From 869a082f5c87915854da5f7025f9df8f293990e4 Mon Sep 17 00:00:00 2001
From: Cris Di Sclafani 
Date: Thu, 27 Aug 2020 17:22:42 +0200
Subject: [PATCH] Built motion from commit (unavailable).|2.5.0
---
 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 +-
 .../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 +-
 .../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 +-
 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/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/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/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 +-
 1137 files changed, 1137 insertions(+), 1137 deletions(-)
diff --git a/apidoc/api_project.js b/apidoc/api_project.js
index 2d10e0f..904f0e4 100644
--- a/apidoc/api_project.js
+++ b/apidoc/api_project.js
@@ -1 +1 @@
-define({
  "name": "xCALLY Motion API",
  "version": "2.5.0",
  "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-08-27T15:05:14.218Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
});
+define({
  "name": "xCALLY Motion API",
  "version": "2.5.0",
  "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-08-27T15:15:45.817Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
});
diff --git a/apidoc/api_project.json b/apidoc/api_project.json
index f3cfe04..59b04bf 100644
--- a/apidoc/api_project.json
+++ b/apidoc/api_project.json
@@ -1 +1 @@
-{
  "name": "xCALLY Motion API",
  "version": "2.5.0",
  "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-08-27T15:05:14.218Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
}
+{
  "name": "xCALLY Motion API",
  "version": "2.5.0",
  "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-08-27T15:15:45.817Z",
    "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 f1a0020..4cd28b3 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 _0x7ecb=['TEXT','exports','VIRTUAL','getDataValue','action','motionbar','jscripty','urlForward','browser','bot','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','STRING','contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','motionbar[NULL,NULL,WinAppArguments]'];(function(_0x545337,_0x503910){var _0x49ad82=function(_0x521829){while(--_0x521829){_0x545337['push'](_0x545337['shift']());}};_0x49ad82(++_0x503910);}(_0x7ecb,0x161));var _0xb7ec=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x7ecb[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require('sequelize');module[_0xb7ec('0x0')]={'name':{'type':Sequelize[_0xb7ec('0x1')],'get':function(_0x353415){return this[_0xb7ec('0x2')](_0xb7ec('0x3'));}},'action':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'isIn':{'args':[['contactManager','integration',_0xb7ec('0x4'),_0xb7ec('0x5'),_0xb7ec('0x6'),_0xb7ec('0x7'),_0xb7ec('0x8'),_0xb7ec('0x9')]],'msg':_0xb7ec('0xa')}},'comment':_0xb7ec('0xa')},'data1':{'type':Sequelize[_0xb7ec('0xb')](0x1000),'comment':_0xb7ec('0xc')},'data2':{'type':Sequelize[_0xb7ec('0xb')](0x1000),'comment':_0xb7ec('0xd')},'data3':{'type':Sequelize['STRING'](0x1000),'comment':_0xb7ec('0xe')},'data4':{'type':Sequelize[_0xb7ec('0xb')](0x1000)},'data5':{'type':Sequelize[_0xb7ec('0xb')](0x1000)},'data6':{'type':Sequelize[_0xb7ec('0xb')]},'data7':{'type':Sequelize[_0xb7ec('0xf')]}};
\ No newline at end of file
+var _0x326b=['TEXT','sequelize','exports','VIRTUAL','getDataValue','STRING','contactManager','integration','motionbar','urlForward','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)]','motionbar[NULL,NULL,WinAppArguments]'];(function(_0x5acfc8,_0x518c17){var _0x238cf5=function(_0x1f3b17){while(--_0x1f3b17){_0x5acfc8['push'](_0x5acfc8['shift']());}};_0x238cf5(++_0x518c17);}(_0x326b,0x1a1));var _0xb326=function(_0x4254e7,_0x4fc342){_0x4254e7=_0x4254e7-0x0;var _0x5e0844=_0x326b[_0x4254e7];return _0x5e0844;};'use strict';var Sequelize=require(_0xb326('0x0'));module[_0xb326('0x1')]={'name':{'type':Sequelize[_0xb326('0x2')],'get':function(_0x7322b5){return this[_0xb326('0x3')]('action');}},'action':{'type':Sequelize[_0xb326('0x4')],'allowNull':![],'validate':{'isIn':{'args':[[_0xb326('0x5'),_0xb326('0x6'),_0xb326('0x7'),'jscripty',_0xb326('0x8'),_0xb326('0x9'),_0xb326('0xa'),_0xb326('0xb')]],'msg':_0xb326('0xc')}},'comment':'Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script'},'data1':{'type':Sequelize[_0xb326('0x4')](0x1000),'comment':_0xb326('0xd')},'data2':{'type':Sequelize[_0xb326('0x4')](0x1000),'comment':'integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]'},'data3':{'type':Sequelize['STRING'](0x1000),'comment':_0xb326('0xe')},'data4':{'type':Sequelize[_0xb326('0x4')](0x1000)},'data5':{'type':Sequelize[_0xb326('0x4')](0x1000)},'data6':{'type':Sequelize[_0xb326('0x4')]},'data7':{'type':Sequelize[_0xb326('0xf')]}};
\ No newline at end of file
diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js
index d5e0453..161a9aa 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 _0x0203=['api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','apply','reject','save','update','then','destroy','error','stack','name','send','body','Action','find','params','catch','rimraf','moment','bluebird','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger'];(function(_0x50ea52,_0x49021a){var _0x13e634=function(_0x2ad7a6){while(--_0x2ad7a6){_0x50ea52['push'](_0x50ea52['shift']());}};_0x13e634(++_0x49021a);}(_0x0203,0x74));var _0x3020=function(_0x3d2efc,_0x490dfd){_0x3d2efc=_0x3d2efc-0x0;var _0x5b2191=_0x0203[_0x3d2efc];return _0x5b2191;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x3020('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x3020('0x1'));var BPromise=require(_0x3020('0x2'));var Mustache=require('mustache');var util=require(_0x3020('0x3'));var path=require(_0x3020('0x4'));var sox=require('sox');var csv=require(_0x3020('0x5'));var ejs=require(_0x3020('0x6'));var fs=require('fs');var _=require(_0x3020('0x7'));var squel=require('squel');var crypto=require(_0x3020('0x8'));var jsforce=require(_0x3020('0x9'));var deskjs=require(_0x3020('0xa'));var toCsv=require(_0x3020('0x5'));var querystring=require(_0x3020('0xb'));var Papa=require(_0x3020('0xc'));var Redis=require(_0x3020('0xd'));var authService=require(_0x3020('0xe'));var qs=require(_0x3020('0xf'));var as=require(_0x3020('0x10'));var hardwareService=require(_0x3020('0x11'));var logger=require(_0x3020('0x12'))(_0x3020('0x13'));var utils=require(_0x3020('0x14'));var config=require(_0x3020('0x15'));var db=require(_0x3020('0x16'))['db'];function respondWithStatusCode(_0x1413d0,_0x1350d5){_0x1350d5=_0x1350d5||0xcc;return function(_0x49c7c4){if(_0x49c7c4){return _0x1413d0[_0x3020('0x17')](_0x1350d5);}return _0x1413d0[_0x3020('0x18')](_0x1350d5)['end']();};}function respondWithResult(_0x270b37,_0xd9f7ce){_0xd9f7ce=_0xd9f7ce||0xc8;return function(_0xd2ab2b){if(_0xd2ab2b){return _0x270b37[_0x3020('0x18')](_0xd9f7ce)[_0x3020('0x19')](_0xd2ab2b);}};}function respondWithFilteredResult(_0x4b402f,_0x48ed6b){return function(_0x179c88){if(_0x179c88){var _0x132b45=_0x179c88[_0x3020('0x1a')],_0x445c43=_0x48ed6b[_0x3020('0x1b')],_0x3a693d=_0x48ed6b[_0x3020('0x1b')]+_0x48ed6b[_0x3020('0x1c')],_0x2231ab;if(_0x3a693d>=_0x132b45){_0x3a693d=_0x132b45;_0x2231ab=0xc8;}else{_0x2231ab=0xce;}_0x4b402f[_0x3020('0x18')](_0x2231ab);return _0x4b402f[_0x3020('0x1d')]('Content-Range',_0x445c43+'-'+_0x3a693d+'/'+_0x132b45)[_0x3020('0x19')](_0x179c88);}return null;};}function patchUpdates(_0x17c0d9){return function(_0x316778){try{jsonpatch[_0x3020('0x1e')](_0x316778,_0x17c0d9,!![]);}catch(_0x72932c){return BPromise[_0x3020('0x1f')](_0x72932c);}return _0x316778[_0x3020('0x20')]();};}function saveUpdates(_0x3cc1a7,_0x4767d5){return function(_0x3d571a){if(_0x3d571a){return _0x3d571a[_0x3020('0x21')](_0x3cc1a7)[_0x3020('0x22')](function(_0x153c30){return _0x153c30;});}return null;};}function removeEntity(_0x56d8ef,_0x558be7){return function(_0xe0167b){if(_0xe0167b){return _0xe0167b[_0x3020('0x23')]()[_0x3020('0x22')](function(){_0x56d8ef[_0x3020('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4ea465,_0x4ef238){return function(_0x43e1b1){if(!_0x43e1b1){_0x4ea465[_0x3020('0x17')](0x194);}return _0x43e1b1;};}function handleError(_0x49921c,_0x32b340){_0x32b340=_0x32b340||0x1f4;return function(_0x991699){logger[_0x3020('0x24')](_0x991699[_0x3020('0x25')]);if(_0x991699[_0x3020('0x26')]){delete _0x991699['name'];}_0x49921c[_0x3020('0x18')](_0x32b340)[_0x3020('0x27')](_0x991699);};}exports[_0x3020('0x21')]=function(_0x262d2f,_0xaf90e8){if(_0x262d2f[_0x3020('0x28')]['id']){delete _0x262d2f['body']['id'];}return db[_0x3020('0x29')][_0x3020('0x2a')]({'where':{'id':_0x262d2f[_0x3020('0x2b')]['id']}})[_0x3020('0x22')](handleEntityNotFound(_0xaf90e8,null))[_0x3020('0x22')](saveUpdates(_0x262d2f[_0x3020('0x28')],null))['then'](respondWithResult(_0xaf90e8,null))[_0x3020('0x2c')](handleError(_0xaf90e8,null));};exports[_0x3020('0x23')]=function(_0x421aec,_0x417adc){return db[_0x3020('0x29')][_0x3020('0x2a')]({'where':{'id':_0x421aec[_0x3020('0x2b')]['id']}})[_0x3020('0x22')](handleEntityNotFound(_0x417adc,null))['then'](removeEntity(_0x417adc,null))['catch'](handleError(_0x417adc,null));};
\ No newline at end of file
+var _0x0481=['error','stack','name','send','body','find','params','catch','Action','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','json','offset','Content-Range','apply','reject','save','update','then','destroy'];(function(_0x115b24,_0x238e3c){var _0x24de90=function(_0x2d3338){while(--_0x2d3338){_0x115b24['push'](_0x115b24['shift']());}};_0x24de90(++_0x238e3c);}(_0x0481,0xc5));var _0x1048=function(_0x7f287d,_0xe3b36e){_0x7f287d=_0x7f287d-0x0;var _0x21514f=_0x0481[_0x7f287d];return _0x21514f;};'use strict';var pdf=require(_0x1048('0x0'));var emlformat=require(_0x1048('0x1'));var rimraf=require(_0x1048('0x2'));var zipdir=require(_0x1048('0x3'));var jsonpatch=require(_0x1048('0x4'));var rp=require(_0x1048('0x5'));var moment=require(_0x1048('0x6'));var BPromise=require(_0x1048('0x7'));var Mustache=require(_0x1048('0x8'));var util=require(_0x1048('0x9'));var path=require(_0x1048('0xa'));var sox=require(_0x1048('0xb'));var csv=require('to-csv');var ejs=require(_0x1048('0xc'));var fs=require('fs');var _=require(_0x1048('0xd'));var squel=require(_0x1048('0xe'));var crypto=require('crypto');var jsforce=require(_0x1048('0xf'));var deskjs=require(_0x1048('0x10'));var toCsv=require(_0x1048('0x11'));var querystring=require(_0x1048('0x12'));var Papa=require(_0x1048('0x13'));var Redis=require('ioredis');var authService=require(_0x1048('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x1048('0x15'));var hardwareService=require(_0x1048('0x16'));var logger=require(_0x1048('0x17'))(_0x1048('0x18'));var utils=require('../../config/utils');var config=require(_0x1048('0x19'));var db=require(_0x1048('0x1a'))['db'];function respondWithStatusCode(_0x1e606c,_0x4d0eb2){_0x4d0eb2=_0x4d0eb2||0xcc;return function(_0x5a8330){if(_0x5a8330){return _0x1e606c[_0x1048('0x1b')](_0x4d0eb2);}return _0x1e606c[_0x1048('0x1c')](_0x4d0eb2)['end']();};}function respondWithResult(_0x30f660,_0x15075c){_0x15075c=_0x15075c||0xc8;return function(_0x3c5b6e){if(_0x3c5b6e){return _0x30f660[_0x1048('0x1c')](_0x15075c)[_0x1048('0x1d')](_0x3c5b6e);}};}function respondWithFilteredResult(_0x3ed1a3,_0x80107d){return function(_0x2eca45){if(_0x2eca45){var _0x2acf7d=_0x2eca45['count'],_0x42fb56=_0x80107d[_0x1048('0x1e')],_0x3e9d6f=_0x80107d[_0x1048('0x1e')]+_0x80107d['limit'],_0x1068af;if(_0x3e9d6f>=_0x2acf7d){_0x3e9d6f=_0x2acf7d;_0x1068af=0xc8;}else{_0x1068af=0xce;}_0x3ed1a3[_0x1048('0x1c')](_0x1068af);return _0x3ed1a3['set'](_0x1048('0x1f'),_0x42fb56+'-'+_0x3e9d6f+'/'+_0x2acf7d)[_0x1048('0x1d')](_0x2eca45);}return null;};}function patchUpdates(_0x43f9d6){return function(_0x28bc6c){try{jsonpatch[_0x1048('0x20')](_0x28bc6c,_0x43f9d6,!![]);}catch(_0x1dd56f){return BPromise[_0x1048('0x21')](_0x1dd56f);}return _0x28bc6c[_0x1048('0x22')]();};}function saveUpdates(_0x20318c,_0x1524db){return function(_0x47c051){if(_0x47c051){return _0x47c051[_0x1048('0x23')](_0x20318c)[_0x1048('0x24')](function(_0x1979d4){return _0x1979d4;});}return null;};}function removeEntity(_0x3e25ec,_0x692484){return function(_0x36fdfc){if(_0x36fdfc){return _0x36fdfc[_0x1048('0x25')]()['then'](function(){_0x3e25ec[_0x1048('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x9ed67a,_0x1bee2e){return function(_0x3b0168){if(!_0x3b0168){_0x9ed67a[_0x1048('0x1b')](0x194);}return _0x3b0168;};}function handleError(_0x15eb72,_0x301445){_0x301445=_0x301445||0x1f4;return function(_0x216150){logger[_0x1048('0x26')](_0x216150[_0x1048('0x27')]);if(_0x216150[_0x1048('0x28')]){delete _0x216150[_0x1048('0x28')];}_0x15eb72['status'](_0x301445)[_0x1048('0x29')](_0x216150);};}exports[_0x1048('0x23')]=function(_0x53b975,_0x17c199){if(_0x53b975[_0x1048('0x2a')]['id']){delete _0x53b975[_0x1048('0x2a')]['id'];}return db['Action'][_0x1048('0x2b')]({'where':{'id':_0x53b975[_0x1048('0x2c')]['id']}})[_0x1048('0x24')](handleEntityNotFound(_0x17c199,null))[_0x1048('0x24')](saveUpdates(_0x53b975[_0x1048('0x2a')],null))[_0x1048('0x24')](respondWithResult(_0x17c199,null))[_0x1048('0x2d')](handleError(_0x17c199,null));};exports['destroy']=function(_0x26cbbd,_0x5b28d7){return db[_0x1048('0x2e')][_0x1048('0x2b')]({'where':{'id':_0x26cbbd[_0x1048('0x2c')]['id']}})[_0x1048('0x24')](handleEntityNotFound(_0x5b28d7,null))[_0x1048('0x24')](removeEntity(_0x5b28d7,null))[_0x1048('0x2d')](handleError(_0x5b28d7,null));};
\ No newline at end of file
diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js
index 3cbbe64..e8c2248 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 _0x7b97=['rimraf','../../config/environment','./action.attributes','exports','define','Action','tools_actions','lodash','../../config/logger','moment','bluebird','request-promise','path'];(function(_0x1b0c8c,_0x486222){var _0x2e67c9=function(_0x4f27c6){while(--_0x4f27c6){_0x1b0c8c['push'](_0x1b0c8c['shift']());}};_0x2e67c9(++_0x486222);}(_0x7b97,0x10b));var _0x77b9=function(_0x3340c8,_0x3d67d7){_0x3340c8=_0x3340c8-0x0;var _0x30ca8a=_0x7b97[_0x3340c8];return _0x30ca8a;};'use strict';var _=require(_0x77b9('0x0'));var util=require('util');var logger=require(_0x77b9('0x1'))('api');var moment=require(_0x77b9('0x2'));var BPromise=require(_0x77b9('0x3'));var rp=require(_0x77b9('0x4'));var fs=require('fs');var path=require(_0x77b9('0x5'));var rimraf=require(_0x77b9('0x6'));var config=require(_0x77b9('0x7'));var attributes=require(_0x77b9('0x8'));module[_0x77b9('0x9')]=function(_0x1646e8,_0x24aa79){return _0x1646e8[_0x77b9('0xa')](_0x77b9('0xb'),attributes,{'tableName':_0x77b9('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd16e=['tools_actions','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','exports','define'];(function(_0x24875d,_0x4fb24d){var _0x181471=function(_0x4ecd6d){while(--_0x4ecd6d){_0x24875d['push'](_0x24875d['shift']());}};_0x181471(++_0x4fb24d);}(_0xd16e,0x151));var _0xed16=function(_0x40edb8,_0x142b1e){_0x40edb8=_0x40edb8-0x0;var _0x376675=_0xd16e[_0x40edb8];return _0x376675;};'use strict';var _=require(_0xed16('0x0'));var util=require(_0xed16('0x1'));var logger=require(_0xed16('0x2'))(_0xed16('0x3'));var moment=require(_0xed16('0x4'));var BPromise=require(_0xed16('0x5'));var rp=require(_0xed16('0x6'));var fs=require('fs');var path=require(_0xed16('0x7'));var rimraf=require('rimraf');var config=require(_0xed16('0x8'));var attributes=require('./action.attributes');module[_0xed16('0x9')]=function(_0x191f6b,_0x40571b){return _0x191f6b[_0xed16('0xa')]('Action',attributes,{'tableName':_0xed16('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 6c1c00c..3c8b6af 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 _0x70e0=['code','Action,\x20%s,\x20%s','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','request','then','info','debug','Action,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x3b862c,_0x4be6f3){var _0x44b9ba=function(_0x538704){while(--_0x538704){_0x3b862c['push'](_0x3b862c['shift']());}};_0x44b9ba(++_0x4be6f3);}(_0x70e0,0x17b));var _0x070e=function(_0x109049,_0xec8462){_0x109049=_0x109049-0x0;var _0xd36a47=_0x70e0[_0x109049];return _0xd36a47;};'use strict';var _=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var moment=require(_0x070e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x070e('0x3'));var db=require(_0x070e('0x4'))['db'];var utils=require(_0x070e('0x5'));var logger=require(_0x070e('0x6'))('rpc');var config=require(_0x070e('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x070e('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x56e420,_0x5032e5,_0x35ab0c){return new BPromise(function(_0x1e11f0,_0x604664){return client[_0x070e('0x9')](_0x56e420,_0x35ab0c)[_0x070e('0xa')](function(_0x68a09e){logger[_0x070e('0xb')]('Action,\x20%s,\x20%s',_0x5032e5,'request\x20sent');logger[_0x070e('0xc')](_0x070e('0xd'),_0x5032e5,_0x070e('0xe'),JSON[_0x070e('0xf')](_0x68a09e));if(_0x68a09e[_0x070e('0x10')]){if(_0x68a09e[_0x070e('0x10')][_0x070e('0x11')]===0x1f4){logger[_0x070e('0x10')](_0x070e('0x12'),_0x5032e5,_0x68a09e[_0x070e('0x10')][_0x070e('0x13')]);return _0x604664(_0x68a09e['error']['message']);}logger[_0x070e('0x10')]('Action,\x20%s,\x20%s',_0x5032e5,_0x68a09e['error']['message']);return _0x1e11f0(_0x68a09e[_0x070e('0x10')][_0x070e('0x13')]);}else{logger['info']('Action,\x20%s,\x20%s',_0x5032e5,_0x070e('0xe'));_0x1e11f0(_0x68a09e[_0x070e('0x14')][_0x070e('0x13')]);}})[_0x070e('0x15')](function(_0x5bc71e){logger['error'](_0x070e('0x12'),_0x5032e5,_0x5bc71e);_0x604664(_0x5bc71e);});});}
\ No newline at end of file
+var _0xe706=['http','request','then','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x23c72e,_0x36f5bc){var _0x2e0cab=function(_0xd8f49){while(--_0xd8f49){_0x23c72e['push'](_0x23c72e['shift']());}};_0x2e0cab(++_0x36f5bc);}(_0xe706,0xa3));var _0x6e70=function(_0x150961,_0x211501){_0x150961=_0x150961-0x0;var _0x5e210c=_0xe706[_0x150961];return _0x5e210c;};'use strict';var _=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var moment=require(_0x6e70('0x2'));var BPromise=require('bluebird');var rs=require(_0x6e70('0x3'));var fs=require('fs');var Redis=require(_0x6e70('0x4'));var db=require(_0x6e70('0x5'))['db'];var utils=require(_0x6e70('0x6'));var logger=require(_0x6e70('0x7'))(_0x6e70('0x8'));var config=require(_0x6e70('0x9'));var jayson=require(_0x6e70('0xa'));var client=jayson[_0x6e70('0xb')][_0x6e70('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x36357b,_0x293ce7,_0x45a2d4){return new BPromise(function(_0x188ed3,_0x3c4843){return client[_0x6e70('0xd')](_0x36357b,_0x45a2d4)[_0x6e70('0xe')](function(_0x25e61c){logger[_0x6e70('0xf')](_0x6e70('0x10'),_0x293ce7,_0x6e70('0x11'));logger[_0x6e70('0x12')](_0x6e70('0x13'),_0x293ce7,_0x6e70('0x11'),JSON['stringify'](_0x25e61c));if(_0x25e61c['error']){if(_0x25e61c[_0x6e70('0x14')][_0x6e70('0x15')]===0x1f4){logger[_0x6e70('0x14')](_0x6e70('0x10'),_0x293ce7,_0x25e61c[_0x6e70('0x14')][_0x6e70('0x16')]);return _0x3c4843(_0x25e61c[_0x6e70('0x14')][_0x6e70('0x16')]);}logger['error']('Action,\x20%s,\x20%s',_0x293ce7,_0x25e61c['error'][_0x6e70('0x16')]);return _0x188ed3(_0x25e61c['error']['message']);}else{logger[_0x6e70('0xf')](_0x6e70('0x10'),_0x293ce7,'request\x20sent');_0x188ed3(_0x25e61c[_0x6e70('0x17')]['message']);}})[_0x6e70('0x18')](function(_0x161f23){logger['error']('Action,\x20%s,\x20%s',_0x293ce7,_0x161f23);_0x3c4843(_0x161f23);});});}
\ No newline at end of file
diff --git a/server/api/action/index.js b/server/api/action/index.js
index a4c7248..348b0f5 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 _0x3f4d=['delete','destroy','exports','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./action.controller','put','/:id','isAuthenticated'];(function(_0x47e549,_0x2e53d6){var _0x251374=function(_0x400458){while(--_0x400458){_0x47e549['push'](_0x47e549['shift']());}};_0x251374(++_0x2e53d6);}(_0x3f4d,0x1f1));var _0xd3f4=function(_0x51786e,_0x5ee24e){_0x51786e=_0x51786e-0x0;var _0x25b5e2=_0x3f4d[_0x51786e];return _0x25b5e2;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0xd3f4('0x0'));var express=require(_0xd3f4('0x1'));var router=express[_0xd3f4('0x2')]();var auth=require(_0xd3f4('0x3'));var interaction=require(_0xd3f4('0x4'));var config=require(_0xd3f4('0x5'));var controller=require(_0xd3f4('0x6'));router[_0xd3f4('0x7')](_0xd3f4('0x8'),auth[_0xd3f4('0x9')](),controller['update']);router[_0xd3f4('0xa')](_0xd3f4('0x8'),auth[_0xd3f4('0x9')](),controller[_0xd3f4('0xb')]);module[_0xd3f4('0xc')]=router;
\ No newline at end of file
+var _0x26a0=['../../config/environment','./action.controller','put','/:id','isAuthenticated','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x3d8685,_0x2d049e){var _0x33ab81=function(_0x167fd6){while(--_0x167fd6){_0x3d8685['push'](_0x3d8685['shift']());}};_0x33ab81(++_0x2d049e);}(_0x26a0,0x1ab));var _0x026a=function(_0x44d40e,_0x385d76){_0x44d40e=_0x44d40e-0x0;var _0x49fa79=_0x26a0[_0x44d40e];return _0x49fa79;};'use strict';var multer=require(_0x026a('0x0'));var util=require('util');var path=require(_0x026a('0x1'));var timeout=require(_0x026a('0x2'));var express=require(_0x026a('0x3'));var router=express[_0x026a('0x4')]();var auth=require(_0x026a('0x5'));var interaction=require(_0x026a('0x6'));var config=require(_0x026a('0x7'));var controller=require(_0x026a('0x8'));router[_0x026a('0x9')](_0x026a('0xa'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x026a('0xa'),auth[_0x026a('0xb')](),controller[_0x026a('0xc')]);module[_0x026a('0xd')]=router;
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.attributes.js b/server/api/analyticCustomReport/analyticCustomReport.attributes.js
index b7c81bf..500cf4d 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 _0x7a58=['STRING','TEXT','sequelize'];(function(_0x10042b,_0x39757b){var _0x55a7e4=function(_0x442995){while(--_0x442995){_0x10042b['push'](_0x10042b['shift']());}};_0x55a7e4(++_0x39757b);}(_0x7a58,0x149));var _0x87a5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7a58[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x87a5('0x0'));module['exports']={'name':{'type':Sequelize[_0x87a5('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x87a5('0x1')]},'parent':{'type':Sequelize[_0x87a5('0x1')]},'table':{'type':Sequelize[_0x87a5('0x1')]},'conditions':{'type':Sequelize[_0x87a5('0x2')]},'joins':{'type':Sequelize[_0x87a5('0x2')]}};
\ No newline at end of file
+var _0x3970=['TEXT','sequelize','exports','STRING'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x3970,0xcd));var _0x0397=function(_0x3e6d5d,_0x264c7a){_0x3e6d5d=_0x3e6d5d-0x0;var _0x238923=_0x3970[_0x3e6d5d];return _0x238923;};'use strict';var Sequelize=require(_0x0397('0x0'));module[_0x0397('0x1')]={'name':{'type':Sequelize[_0x0397('0x2')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize[_0x0397('0x2')]},'table':{'type':Sequelize[_0x0397('0x2')]},'conditions':{'type':Sequelize[_0x0397('0x3')]},'joins':{'type':Sequelize[_0x0397('0x3')]}};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.controller.js b/server/api/analyticCustomReport/analyticCustomReport.controller.js
index 4a65c4f..f51cc50 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 _0xc70a=['rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','length','hasOwnProperty','nolimit','sort','pick','filter','merge','where','options','include','findAll','rows','catch','show','params','attributes','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','join','SUM(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','HOUR(%s)','ROUND(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','group','field','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','from','table','MetricId','metric','replace','function','format','groupBy','orderBy','order','DESC','alias','joins','parse','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','clone','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','left_join','COUNT(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','SEC_TO_TIME(%s)','operator','condition','keyBy','select','debug','No\x20available\x20data','output','web','fullPath','%s-%s.%s','randomstring','generate','csv','custom','AnalyticExtractedReport','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','child_process','../../components/export/','../../files/reports','savename','countTable','run','runReport','right_join','UNIX_TIMESTAMP(%s)','html-pdf','eml-format','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','CustomReports','UserProfileResource','error','stack','name','index','map','AnalyticCustomReport'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0xc70a,0x78));var _0xac70=function(_0x2a84b3,_0x5d9e86){_0x2a84b3=_0x2a84b3-0x0;var _0x31c578=_0xc70a[_0x2a84b3];return _0x31c578;};'use strict';var pdf=require(_0xac70('0x0'));var emlformat=require(_0xac70('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xac70('0x2'));var rp=require(_0xac70('0x3'));var moment=require(_0xac70('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xac70('0x5'));var util=require(_0xac70('0x6'));var path=require(_0xac70('0x7'));var sox=require(_0xac70('0x8'));var csv=require(_0xac70('0x9'));var ejs=require(_0xac70('0xa'));var fs=require('fs');var _=require(_0xac70('0xb'));var squel=require(_0xac70('0xc'));var crypto=require(_0xac70('0xd'));var jsforce=require(_0xac70('0xe'));var deskjs=require(_0xac70('0xf'));var toCsv=require(_0xac70('0x9'));var querystring=require(_0xac70('0x10'));var Papa=require(_0xac70('0x11'));var Redis=require(_0xac70('0x12'));var authService=require(_0xac70('0x13'));var qs=require(_0xac70('0x14'));var as=require(_0xac70('0x15'));var hardwareService=require(_0xac70('0x16'));var logger=require('../../config/logger')(_0xac70('0x17'));var utils=require(_0xac70('0x18'));var config=require(_0xac70('0x19'));var db=require(_0xac70('0x1a'))['db'];function respondWithStatusCode(_0x2aad90,_0x101628){_0x101628=_0x101628||0xcc;return function(_0x4223cf){if(_0x4223cf){return _0x2aad90[_0xac70('0x1b')](_0x101628);}return _0x2aad90[_0xac70('0x1c')](_0x101628)[_0xac70('0x1d')]();};}function respondWithResult(_0x3a40d7,_0x44a782){_0x44a782=_0x44a782||0xc8;return function(_0x558445){if(_0x558445){return _0x3a40d7[_0xac70('0x1c')](_0x44a782)[_0xac70('0x1e')](_0x558445);}};}function respondWithFilteredResult(_0x2f714f,_0x55ace2){return function(_0x33147a){if(_0x33147a){var _0x184f76=_0x33147a[_0xac70('0x1f')],_0x38336a=_0x55ace2[_0xac70('0x20')],_0x229d26=_0x55ace2[_0xac70('0x20')]+_0x55ace2[_0xac70('0x21')],_0x4ac46a;if(_0x229d26>=_0x184f76){_0x229d26=_0x184f76;_0x4ac46a=0xc8;}else{_0x4ac46a=0xce;}_0x2f714f[_0xac70('0x1c')](_0x4ac46a);return _0x2f714f[_0xac70('0x22')](_0xac70('0x23'),_0x38336a+'-'+_0x229d26+'/'+_0x184f76)[_0xac70('0x1e')](_0x33147a);}return null;};}function patchUpdates(_0x26924f){return function(_0x4a8bd2){try{jsonpatch['apply'](_0x4a8bd2,_0x26924f,!![]);}catch(_0x1d988c){return BPromise[_0xac70('0x24')](_0x1d988c);}return _0x4a8bd2[_0xac70('0x25')]();};}function saveUpdates(_0x5c04e3,_0x1aed38){return function(_0x420ed4){if(_0x420ed4){return _0x420ed4[_0xac70('0x26')](_0x5c04e3)[_0xac70('0x27')](function(_0x56b186){return _0x56b186;});}return null;};}function removeEntity(_0x4338de,_0x3a8df6){return function(_0x4591d7){if(_0x4591d7){return _0x4591d7[_0xac70('0x28')]()[_0xac70('0x27')](function(){var _0x16aa1d=_0x4591d7['get']({'plain':!![]});var _0x577c65=_0xac70('0x29');return db[_0xac70('0x2a')]['destroy']({'where':{'type':_0x577c65,'resourceId':_0x16aa1d['id']}})[_0xac70('0x27')](function(){return _0x4591d7;});})[_0xac70('0x27')](function(){_0x4338de[_0xac70('0x1c')](0xcc)[_0xac70('0x1d')]();});}};}function handleEntityNotFound(_0x2be991,_0x567906){return function(_0x18044b){if(!_0x18044b){_0x2be991[_0xac70('0x1b')](0x194);}return _0x18044b;};}function handleError(_0x456ed0,_0x3c95fc){_0x3c95fc=_0x3c95fc||0x1f4;return function(_0x6d4a92){logger[_0xac70('0x2b')](_0x6d4a92[_0xac70('0x2c')]);if(_0x6d4a92[_0xac70('0x2d')]){delete _0x6d4a92['name'];}_0x456ed0[_0xac70('0x1c')](_0x3c95fc)['send'](_0x6d4a92);};}exports[_0xac70('0x2e')]=function(_0x2ada49,_0x2036d5){var _0x14f1fd={},_0xfb33b2={},_0x22684c={'count':0x0,'rows':[]};var _0x166106=_[_0xac70('0x2f')](db[_0xac70('0x30')][_0xac70('0x31')],function(_0x23df5e){return{'name':_0x23df5e[_0xac70('0x32')],'type':_0x23df5e[_0xac70('0x33')][_0xac70('0x34')]};});_0xfb33b2[_0xac70('0x35')]=_[_0xac70('0x2f')](_0x166106,_0xac70('0x2d'));_0xfb33b2[_0xac70('0x36')]=_['keys'](_0x2ada49[_0xac70('0x36')]);_0xfb33b2[_0xac70('0x37')]=_[_0xac70('0x38')](_0xfb33b2[_0xac70('0x35')],_0xfb33b2[_0xac70('0x36')]);_0x14f1fd['attributes']=_[_0xac70('0x38')](_0xfb33b2[_0xac70('0x35')],qs['fields'](_0x2ada49[_0xac70('0x36')][_0xac70('0x39')]));_0x14f1fd['attributes']=_0x14f1fd['attributes'][_0xac70('0x3a')]?_0x14f1fd['attributes']:_0xfb33b2[_0xac70('0x35')];if(!_0x2ada49['query'][_0xac70('0x3b')](_0xac70('0x3c'))){_0x14f1fd[_0xac70('0x21')]=qs[_0xac70('0x21')](_0x2ada49['query']['limit']);_0x14f1fd[_0xac70('0x20')]=qs['offset'](_0x2ada49[_0xac70('0x36')][_0xac70('0x20')]);}_0x14f1fd['order']=qs[_0xac70('0x3d')](_0x2ada49[_0xac70('0x36')][_0xac70('0x3d')]);_0x14f1fd['where']=qs['filters'](_[_0xac70('0x3e')](_0x2ada49['query'],_0xfb33b2[_0xac70('0x37')]));if(_0x2ada49[_0xac70('0x36')][_0xac70('0x3f')]){_0x14f1fd['where']=_[_0xac70('0x40')](_0x14f1fd[_0xac70('0x41')],{'$or':_['map'](_0x166106,function(_0x1e20b0){if(_0x1e20b0[_0xac70('0x33')]!=='VIRTUAL'){var _0x3f7e29={};_0x3f7e29[_0x1e20b0['name']]={'$like':'%'+_0x2ada49[_0xac70('0x36')]['filter']+'%'};return _0x3f7e29;}})});}_0x14f1fd=_[_0xac70('0x40')]({},_0x14f1fd,_0x2ada49[_0xac70('0x42')]);var _0x5dce7b={'where':_0x14f1fd['where']};return db[_0xac70('0x30')][_0xac70('0x1f')](_0x5dce7b)[_0xac70('0x27')](function(_0x2d99dc){_0x22684c[_0xac70('0x1f')]=_0x2d99dc;if(_0x2ada49[_0xac70('0x36')]['includeAll']){_0x14f1fd[_0xac70('0x43')]=[{'all':!![]}];}return db[_0xac70('0x30')][_0xac70('0x44')](_0x14f1fd);})[_0xac70('0x27')](function(_0xa4b11f){_0x22684c[_0xac70('0x45')]=_0xa4b11f;return _0x22684c;})[_0xac70('0x27')](respondWithFilteredResult(_0x2036d5,_0x14f1fd))[_0xac70('0x46')](handleError(_0x2036d5,null));};exports[_0xac70('0x47')]=function(_0x24052f,_0x1e92c5){var _0x2e1e7b={'raw':![],'where':{'id':_0x24052f[_0xac70('0x48')]['id']}},_0x2c6db7={};_0x2c6db7[_0xac70('0x35')]=_['keys'](db[_0xac70('0x30')][_0xac70('0x31')]);_0x2c6db7[_0xac70('0x36')]=_['keys'](_0x24052f[_0xac70('0x36')]);_0x2c6db7[_0xac70('0x37')]=_['intersection'](_0x2c6db7[_0xac70('0x35')],_0x2c6db7[_0xac70('0x36')]);_0x2e1e7b[_0xac70('0x49')]=_[_0xac70('0x38')](_0x2c6db7['model'],qs[_0xac70('0x39')](_0x24052f[_0xac70('0x36')][_0xac70('0x39')]));_0x2e1e7b['attributes']=_0x2e1e7b[_0xac70('0x49')][_0xac70('0x3a')]?_0x2e1e7b[_0xac70('0x49')]:_0x2c6db7[_0xac70('0x35')];if(_0x24052f[_0xac70('0x36')][_0xac70('0x4a')]){_0x2e1e7b[_0xac70('0x43')]=[{'all':!![]}];}_0x2e1e7b=_['merge']({},_0x2e1e7b,_0x24052f[_0xac70('0x42')]);return db[_0xac70('0x30')][_0xac70('0x4b')](_0x2e1e7b)[_0xac70('0x27')](handleEntityNotFound(_0x1e92c5,null))[_0xac70('0x27')](respondWithResult(_0x1e92c5,null))[_0xac70('0x46')](handleError(_0x1e92c5,null));};exports[_0xac70('0x4c')]=function(_0x314138,_0x3a14c1){return db[_0xac70('0x30')][_0xac70('0x4c')](_0x314138[_0xac70('0x4d')],{})[_0xac70('0x27')](function(_0x359d4d){var _0x3ca267=_0x314138[_0xac70('0x4e')]['get']({'plain':!![]});if(!_0x3ca267)throw new Error(_0xac70('0x4f'));if(_0x3ca267[_0xac70('0x50')]===_0xac70('0x4e')){var _0x5cdc68=_0x359d4d['get']({'plain':!![]});var _0x2bf011=_0xac70('0x51');return db[_0xac70('0x52')][_0xac70('0x4b')]({'where':{'name':_0x2bf011,'userProfileId':_0x3ca267[_0xac70('0x53')]},'raw':!![]})[_0xac70('0x27')](function(_0x156837){if(_0x156837&&_0x156837[_0xac70('0x54')]===0x0){return db['UserProfileResource'][_0xac70('0x4c')]({'name':_0x5cdc68[_0xac70('0x2d')],'resourceId':_0x5cdc68['id'],'type':_0xac70('0x29'),'sectionId':_0x156837['id']},{})[_0xac70('0x27')](function(){return _0x359d4d;});}else{return _0x359d4d;}})[_0xac70('0x46')](function(_0x442d79){logger[_0xac70('0x2b')](_0xac70('0x55'),_0x442d79);throw _0x442d79;});}return _0x359d4d;})[_0xac70('0x27')](respondWithResult(_0x3a14c1,0xc9))[_0xac70('0x46')](handleError(_0x3a14c1,null));};exports[_0xac70('0x26')]=function(_0x18e5f0,_0x173e72){if(_0x18e5f0[_0xac70('0x4d')]['id']){delete _0x18e5f0['body']['id'];}return db[_0xac70('0x30')][_0xac70('0x4b')]({'where':{'id':_0x18e5f0[_0xac70('0x48')]['id']}})['then'](handleEntityNotFound(_0x173e72,null))[_0xac70('0x27')](saveUpdates(_0x18e5f0[_0xac70('0x4d')],null))[_0xac70('0x27')](respondWithResult(_0x173e72,null))['catch'](handleError(_0x173e72,null));};exports['destroy']=function(_0x246571,_0x42c641){return db[_0xac70('0x30')]['find']({'where':{'id':_0x246571[_0xac70('0x48')]['id']}})['then'](handleEntityNotFound(_0x42c641,null))[_0xac70('0x27')](removeEntity(_0x42c641,null))[_0xac70('0x46')](handleError(_0x42c641,null));};exports['preview']=function(_0x1ac7fd,_0x376c6f){var _0x57d034=0xa;var _0x35da1a=[_0xac70('0x56'),'left_join','right_join','cross_join'];var _0x456053={'SUM':_0xac70('0x57'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xac70('0x58'),'MAX':_0xac70('0x59'),'MIN':_0xac70('0x5a'),'AVG':_0xac70('0x5b'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xac70('0x5c')};var _0x20c48c={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xac70('0x5d'),'HOUR':_0xac70('0x5e'),'ROUND':_0xac70('0x5f'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x175a3a=function(_0xf28bba){return!_[_0xac70('0x60')]([_0xac70('0x61'),_0xac70('0x62'),_0xac70('0x63'),_0xac70('0x64')],_0xf28bba);};var _0x2f9cec=function(_0x48e6c6){if(!_0x48e6c6||!_0x48e6c6[_0xac70('0x65')][_0xac70('0x3a')]){return'';}for(var _0x5dd88b='(',_0x1ada2d=0x0;_0x1ada2d<_0x48e6c6['rules'][_0xac70('0x3a')];_0x1ada2d+=0x1){_0x1ada2d>0x0&&(_0x5dd88b+='\x20'+_0x48e6c6['operator']+'\x20');_0x5dd88b+=_0x48e6c6[_0xac70('0x65')][_0x1ada2d][_0xac70('0x66')]?_0x2f9cec(_0x48e6c6['rules'][_0x1ada2d][_0xac70('0x66')]):_0x48e6c6['rules'][_0x1ada2d][_0xac70('0x67')]+'\x20'+_0x48e6c6[_0xac70('0x65')][_0x1ada2d]['condition']+(_0x175a3a(_0x48e6c6[_0xac70('0x65')][_0x1ada2d]['condition'])?'\x20'+_0x48e6c6[_0xac70('0x65')][_0x1ada2d][_0xac70('0x68')]:'');}return _0x5dd88b+')';};var _0x1253ce={'where':{'id':_0x1ac7fd['params']['id']}},_0x470a6e,_0x2d4ef7,_0x4b2d96,_0x50eae6,_0x161ca3;_0x1253ce=_['merge']({},_0x1253ce,_0x1ac7fd[_0xac70('0x42')]);return db[_0xac70('0x30')][_0xac70('0x4b')](_0x1253ce)[_0xac70('0x27')](function(_0xd3cc5f){if(_0xd3cc5f){_0x470a6e=_0xd3cc5f;return _0xd3cc5f[_0xac70('0x69')]();}return null;})['then'](function(_0x4ce87e){if(_0x4ce87e){if(!_0x4ce87e['length']){throw new db[(_0xac70('0x6a'))][(_0xac70('0x6b'))](_0xac70('0x6c'),0x193);}_0x2d4ef7=_0x4ce87e;return db[_0xac70('0x6d')]['findAll']({'raw':!![]});}return null;})[_0xac70('0x27')](function(_0x24403c){if(_0x24403c){_0x4b2d96=_['keyBy'](_0x24403c,'id');var _0x46a564;var _0x23690c=squel['select']();_0x23690c[_0xac70('0x6e')](_0x470a6e[_0xac70('0x6f')]);for(var _0x254c0e=0x0;_0x254c0e<_0x2d4ef7[_0xac70('0x3a')];_0x254c0e+=0x1){_0x46a564=_0x2d4ef7[_0x254c0e][_0xac70('0x70')]?_0x4b2d96[_0x2d4ef7[_0x254c0e][_0xac70('0x70')]][_0xac70('0x71')]:_0x2d4ef7[_0x254c0e]['field'];_0x46a564=_0x2d4ef7[_0x254c0e]['function']?_[_0xac70('0x72')](_0x456053[_0x2d4ef7[_0x254c0e][_0xac70('0x73')]],'%s',_0x46a564):_0x46a564;_0x46a564=_0x2d4ef7[_0x254c0e][_0xac70('0x74')]?_[_0xac70('0x72')](_0x20c48c[_0x2d4ef7[_0x254c0e]['format']],'%s',_0x46a564):_0x46a564;if(_0x2d4ef7[_0x254c0e][_0xac70('0x75')]){_0x23690c['group'](_0x46a564);}_0x2d4ef7[_0x254c0e][_0xac70('0x76')]&&_0x23690c[_0xac70('0x77')](_0x46a564,_0x2d4ef7[_0x254c0e][_0xac70('0x76')]===_0xac70('0x78')?![]:!![]);_0x23690c['field'](_0x46a564,_0x2d4ef7[_0x254c0e][_0xac70('0x79')]||_0x46a564);}if(_0x470a6e[_0xac70('0x7a')]){_0x470a6e[_0xac70('0x7a')]=JSON[_0xac70('0x7b')](_0x470a6e[_0xac70('0x7a')]);for(var _0x5520ce=0x0;_0x5520ce<_0x470a6e[_0xac70('0x7a')][_0xac70('0x3a')];_0x5520ce+=0x1){if(_0x470a6e[_0xac70('0x7a')][_0x5520ce]['type']&&_[_0xac70('0x60')](_0x35da1a,_0x470a6e['joins'][_0x5520ce]['type'])&&_0x470a6e[_0xac70('0x7a')][_0x5520ce][_0xac70('0x7c')]&&_0x470a6e[_0xac70('0x7a')][_0x5520ce][_0xac70('0x7d')]&&_0x470a6e['joins'][_0x5520ce][_0xac70('0x7e')]){_0x23690c[_0x470a6e['joins'][_0x5520ce][_0xac70('0x33')]](_0x470a6e[_0xac70('0x7a')][_0x5520ce][_0xac70('0x7d')],null,util[_0xac70('0x74')](_0xac70('0x7f'),_0x470a6e[_0xac70('0x6f')],_0x470a6e[_0xac70('0x7a')][_0x5520ce][_0xac70('0x7c')],_0x470a6e[_0xac70('0x7a')][_0x5520ce]['foreignTable'],_0x470a6e[_0xac70('0x7a')][_0x5520ce][_0xac70('0x7e')]));}}}if(_0x470a6e[_0xac70('0x80')]){_0x470a6e[_0xac70('0x80')]=JSON[_0xac70('0x7b')](_0x470a6e[_0xac70('0x80')]);_0x23690c['where'](_0x2f9cec(_0x470a6e[_0xac70('0x80')][_0xac70('0x66')]));}_0x161ca3=_0x23690c[_0xac70('0x81')]();_0x23690c[_0xac70('0x21')](_0x57d034);_0x23690c[_0xac70('0x20')](0x0);logger['debug'](_0xac70('0x82'),_0x23690c[_0xac70('0x83')]());return db['sequelize'][_0xac70('0x36')](_0x23690c[_0xac70('0x83')](),{'type':db[_0xac70('0x84')][_0xac70('0x85')][_0xac70('0x86')]});}})['then'](respondWithResult(_0x376c6f,null))[_0xac70('0x46')](handleError(_0x376c6f,null));};function runReport(_0x2461ca,_0x9fa968,_0x18c947){var _0x3ebf49=_0x9fa968[_0xac70('0x2d')];var _0x543c21=0xa;var _0x5d931c=[_0xac70('0x56'),_0xac70('0x87'),'right_join','cross_join'];var _0x2dad0a={'SUM':_0xac70('0x57'),'COUNT':_0xac70('0x88'),'COUNT DISTINCT':_0xac70('0x58'),'MAX':_0xac70('0x59'),'MIN':_0xac70('0x5a'),'AVG':_0xac70('0x5b'),'GROUP_CONCAT':_0xac70('0x89'),'GROUP_CONCAT ASC':_0xac70('0x8a'),'GROUP_CONCAT DESC':_0xac70('0x5c')};var _0x596c31={'SEC_TO_TIME':_0xac70('0x8b'),'DATE':_0xac70('0x5d'),'HOUR':_0xac70('0x5e'),'ROUND':_0xac70('0x5f'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x5e122=function(_0x2a70dc){return!_[_0xac70('0x60')](['IS\x20NULL',_0xac70('0x62'),'IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0x2a70dc);};var _0x21ec54=function(_0x1cbab6){if(!_0x1cbab6||!_0x1cbab6[_0xac70('0x65')]['length']){return'';}for(var _0x2f9b87='(',_0x2a1fc0=0x0;_0x2a1fc0<_0x1cbab6[_0xac70('0x65')][_0xac70('0x3a')];_0x2a1fc0+=0x1){_0x2a1fc0>0x0&&(_0x2f9b87+='\x20'+_0x1cbab6[_0xac70('0x8c')]+'\x20');_0x2f9b87+=_0x1cbab6[_0xac70('0x65')][_0x2a1fc0][_0xac70('0x66')]?_0x21ec54(_0x1cbab6[_0xac70('0x65')][_0x2a1fc0][_0xac70('0x66')]):_0x1cbab6['rules'][_0x2a1fc0]['field']+'\x20'+_0x1cbab6[_0xac70('0x65')][_0x2a1fc0][_0xac70('0x8d')]+(_0x5e122(_0x1cbab6[_0xac70('0x65')][_0x2a1fc0]['condition'])?'\x20'+_0x1cbab6[_0xac70('0x65')][_0x2a1fc0]['value']:'');}return _0x2f9b87+')';};var _0x67f5d0={'where':{'id':_0x2461ca['id']}},_0x2b808f,_0x54761a,_0x1883fb,_0x1c564f,_0x199cdd;_0x67f5d0=_[_0xac70('0x40')]({},_0x67f5d0,_0x18c947);return db[_0xac70('0x30')][_0xac70('0x4b')](_0x67f5d0)[_0xac70('0x27')](function(_0x24098c){if(_0x24098c){_0x2b808f=_0x24098c;return _0x24098c[_0xac70('0x69')]();}return null;})['then'](function(_0x5aded1){if(_0x5aded1){if(!_0x5aded1['length']){throw new db[(_0xac70('0x6a'))][(_0xac70('0x6b'))](_0xac70('0x6c'),0x193);}_0x54761a=_0x5aded1;return db[_0xac70('0x6d')]['findAll']({'raw':!![]});}return null;})[_0xac70('0x27')](function(_0x3c1a64){if(_0x3c1a64){_0x1883fb=_[_0xac70('0x8e')](_0x3c1a64,'id');var _0x5da7e8;var _0x4a0ebf=squel[_0xac70('0x8f')]();_0x4a0ebf[_0xac70('0x6e')](_0x2b808f['table']);for(var _0x513190=0x0;_0x513190<_0x54761a[_0xac70('0x3a')];_0x513190+=0x1){_0x5da7e8=_0x54761a[_0x513190][_0xac70('0x70')]?_0x1883fb[_0x54761a[_0x513190][_0xac70('0x70')]][_0xac70('0x71')]:_0x54761a[_0x513190][_0xac70('0x67')];_0x5da7e8=_0x54761a[_0x513190][_0xac70('0x73')]?_['replace'](_0x2dad0a[_0x54761a[_0x513190][_0xac70('0x73')]],'%s',_0x5da7e8):_0x5da7e8;_0x5da7e8=_0x54761a[_0x513190][_0xac70('0x74')]?_[_0xac70('0x72')](_0x596c31[_0x54761a[_0x513190][_0xac70('0x74')]],'%s',_0x5da7e8):_0x5da7e8;if(_0x54761a[_0x513190][_0xac70('0x75')]){_0x4a0ebf[_0xac70('0x66')](_0x5da7e8);}_0x54761a[_0x513190]['orderBy']&&_0x4a0ebf[_0xac70('0x77')](_0x5da7e8,_0x54761a[_0x513190][_0xac70('0x76')]===_0xac70('0x78')?![]:!![]);_0x4a0ebf[_0xac70('0x67')](_0x5da7e8,_0x54761a[_0x513190][_0xac70('0x79')]||_0x5da7e8);}if(_0x2b808f[_0xac70('0x7a')]){_0x2b808f[_0xac70('0x7a')]=JSON[_0xac70('0x7b')](_0x2b808f[_0xac70('0x7a')]);for(var _0x4e120b=0x0;_0x4e120b<_0x2b808f[_0xac70('0x7a')][_0xac70('0x3a')];_0x4e120b+=0x1){if(_0x2b808f[_0xac70('0x7a')][_0x4e120b]['type']&&_[_0xac70('0x60')](_0x5d931c,_0x2b808f['joins'][_0x4e120b][_0xac70('0x33')])&&_0x2b808f['joins'][_0x4e120b][_0xac70('0x7c')]&&_0x2b808f['joins'][_0x4e120b][_0xac70('0x7d')]&&_0x2b808f[_0xac70('0x7a')][_0x4e120b][_0xac70('0x7e')]){_0x4a0ebf[_0x2b808f['joins'][_0x4e120b][_0xac70('0x33')]](_0x2b808f[_0xac70('0x7a')][_0x4e120b][_0xac70('0x7d')],null,util[_0xac70('0x74')](_0xac70('0x7f'),_0x2b808f[_0xac70('0x6f')],_0x2b808f[_0xac70('0x7a')][_0x4e120b]['parentKey'],_0x2b808f[_0xac70('0x7a')][_0x4e120b][_0xac70('0x7d')],_0x2b808f[_0xac70('0x7a')][_0x4e120b][_0xac70('0x7e')]));}}}if(_0x2b808f[_0xac70('0x80')]){_0x2b808f[_0xac70('0x80')]=JSON[_0xac70('0x7b')](_0x2b808f[_0xac70('0x80')]);_0x4a0ebf[_0xac70('0x41')](_0x21ec54(_0x2b808f[_0xac70('0x80')]['group']));}_0x199cdd=_0x4a0ebf['clone']();_0x4a0ebf[_0xac70('0x21')](_0x543c21);_0x4a0ebf[_0xac70('0x20')](0x0);logger[_0xac70('0x90')](_0xac70('0x82'),_0x4a0ebf[_0xac70('0x83')]());return db['sequelize'][_0xac70('0x36')](_0x4a0ebf[_0xac70('0x83')](),{'type':db[_0xac70('0x84')][_0xac70('0x85')][_0xac70('0x86')]});}})[_0xac70('0x27')](function(_0x2e6bb1){if(!_0x2e6bb1[_0xac70('0x3a')]){throw new db[(_0xac70('0x6a'))]['ValidationErrorItem'](_0xac70('0x91'),0xcc);}if(_0x9fa968[_0xac70('0x92')]===_0xac70('0x93')){return null;}var _0x4754f7=_[_0xac70('0x40')](_0x9fa968,{'name':_0x9fa968[_0xac70('0x94')]||_0x9fa968['name']||_0x2b808f[_0xac70('0x2d')],'basename':_0x3ebf49,'savename':util[_0xac70('0x74')](_0xac70('0x95'),_0x9fa968[_0xac70('0x2d')]||_0x2b808f[_0xac70('0x2d')],require(_0xac70('0x96'))[_0xac70('0x97')](0x4),_0x9fa968[_0xac70('0x92')]||_0xac70('0x98')),'reportId':_0x2b808f['id'],'reportType':_0xac70('0x99')});return db[_0xac70('0x9a')][_0xac70('0x4c')](_0x4754f7,{'raw':!![]});})[_0xac70('0x27')](function(_0x1b600f){if(_0x2b808f[_0xac70('0x6f')]==='cdr'){_0x199cdd[_0xac70('0x41')](_0x2b808f[_0xac70('0x6f')]+_0xac70('0x9b'),_0x9fa968[_0xac70('0x9c')],_0x9fa968['endDate']);}else{_0x199cdd[_0xac70('0x41')](_0x2b808f[_0xac70('0x6f')]+_0xac70('0x9d'),_0x9fa968[_0xac70('0x9c')],_0x9fa968['endDate']);}if(_0x1b600f){logger[_0xac70('0x9e')](_0xac70('0x9f'),_0x199cdd[_0xac70('0x83')]());require(_0xac70('0xa0'))['fork'](path[_0xac70('0x56')](__dirname,_0xac70('0xa1'),_0x1b600f['output']),[_0x1b600f['id'],_0x199cdd['toString'](),path[_0xac70('0x56')](__dirname,_0xac70('0xa2'),_0x1b600f[_0xac70('0xa3')]),_0x3ebf49]);return _0x1b600f;}else{var _0x4a39ff=squel[_0xac70('0x8f')]();_0x4a39ff[_0xac70('0x6e')]('('+_0x199cdd[_0xac70('0x83')]()+')',_0xac70('0xa4'));_0x4a39ff[_0xac70('0x67')]('COUNT(*)',_0xac70('0x1f'));_0x199cdd[_0xac70('0x21')](_0x9fa968[_0xac70('0x21')]||_0x543c21);_0x199cdd[_0xac70('0x20')](_0x9fa968['offset']||0x0);return db[_0xac70('0x84')]['query'](_0x4a39ff[_0xac70('0x83')](),{'type':db[_0xac70('0x84')][_0xac70('0x85')][_0xac70('0x86')]})['then'](function(_0xe31029){if(!_0xe31029[_0xac70('0x3a')]){_0x1c564f=0x0;}else{_0x1c564f=_0xe31029[0x0][_0xac70('0x1f')]||0x0;}return db['sequelize'][_0xac70('0x36')](_0x199cdd[_0xac70('0x83')](),{'type':db['sequelize']['QueryTypes'][_0xac70('0x86')]});})[_0xac70('0x27')](function(_0x430f47){return{'rows':_0x430f47||[],'count':_0x1c564f};});}});}exports[_0xac70('0xa5')]=function(_0x3db92d,_0x18559e){return runReport(_0x3db92d[_0xac70('0x48')],_0x3db92d[_0xac70('0x36')],_0x3db92d[_0xac70('0x42')])[_0xac70('0x27')](respondWithResult(_0x18559e,null))[_0xac70('0x46')](handleError(_0x18559e,null));};exports[_0xac70('0xa6')]=runReport;exports[_0xac70('0x36')]=function(_0x50d96a,_0x2ce938){var _0xeec31=0xa;var _0x14d223=[_0xac70('0x56'),_0xac70('0x87'),_0xac70('0xa7'),'cross_join'];var _0xd64c5={'SUM':'SUM(%s)','COUNT':_0xac70('0x88'),'COUNT DISTINCT':_0xac70('0x58'),'MAX':_0xac70('0x59'),'MIN':'MIN(%s)','AVG':'AVG(%s)','GROUP_CONCAT':_0xac70('0x89'),'GROUP_CONCAT ASC':_0xac70('0x8a'),'GROUP_CONCAT DESC':_0xac70('0x5c')};var _0x1a928e={'SEC_TO_TIME':_0xac70('0x8b'),'DATE':_0xac70('0x5d'),'HOUR':_0xac70('0x5e'),'ROUND':_0xac70('0x5f'),'UNIX_TIMESTAMP':_0xac70('0xa8')};var _0x536d12=function(_0x1e0baa){return!_[_0xac70('0x60')]([_0xac70('0x61'),'IS\x20NOT\x20NULL',_0xac70('0x63'),_0xac70('0x64')],_0x1e0baa);};var _0x348138=function(_0x15419a){if(!_0x15419a||!_0x15419a['rules']['length']){return'';}for(var _0x432548='(',_0x6bd7ac=0x0;_0x6bd7ac<_0x15419a[_0xac70('0x65')][_0xac70('0x3a')];_0x6bd7ac+=0x1){_0x6bd7ac>0x0&&(_0x432548+='\x20'+_0x15419a[_0xac70('0x8c')]+'\x20');_0x432548+=_0x15419a[_0xac70('0x65')][_0x6bd7ac][_0xac70('0x66')]?_0x348138(_0x15419a[_0xac70('0x65')][_0x6bd7ac][_0xac70('0x66')]):_0x15419a[_0xac70('0x65')][_0x6bd7ac][_0xac70('0x67')]+'\x20'+_0x15419a[_0xac70('0x65')][_0x6bd7ac][_0xac70('0x8d')]+(_0x536d12(_0x15419a['rules'][_0x6bd7ac][_0xac70('0x8d')])?'\x20'+_0x15419a[_0xac70('0x65')][_0x6bd7ac]['value']:'');}return _0x432548+')';};var _0x5a132e={'where':{'id':_0x50d96a[_0xac70('0x48')]['id']}},_0x30516d,_0x33fe99,_0x4012a0,_0x3a40b1,_0x5ca3f5;_0x5a132e=_[_0xac70('0x40')]({},_0x5a132e,_0x50d96a['options']);return db[_0xac70('0x30')][_0xac70('0x4b')](_0x5a132e)[_0xac70('0x27')](function(_0x7c81a8){if(_0x7c81a8){_0x30516d=_0x7c81a8;return _0x7c81a8['getFields']();}return null;})['then'](function(_0x1eec0f){if(_0x1eec0f){if(!_0x1eec0f['length']){throw new db[(_0xac70('0x6a'))][(_0xac70('0x6b'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x33fe99=_0x1eec0f;return db['AnalyticMetric']['findAll']({'raw':!![]});}return null;})[_0xac70('0x27')](function(_0x1496df){if(_0x1496df){_0x4012a0=_['keyBy'](_0x1496df,'id');var _0x750364;var _0x281fdc=squel[_0xac70('0x8f')]();_0x281fdc[_0xac70('0x6e')](_0x30516d['table']);for(var _0x264c6f=0x0;_0x264c6f<_0x33fe99[_0xac70('0x3a')];_0x264c6f+=0x1){_0x750364=_0x33fe99[_0x264c6f][_0xac70('0x70')]?_0x4012a0[_0x33fe99[_0x264c6f][_0xac70('0x70')]][_0xac70('0x71')]:_0x33fe99[_0x264c6f][_0xac70('0x67')];_0x750364=_0x33fe99[_0x264c6f][_0xac70('0x73')]?_[_0xac70('0x72')](_0xd64c5[_0x33fe99[_0x264c6f]['function']],'%s',_0x750364):_0x750364;_0x750364=_0x33fe99[_0x264c6f][_0xac70('0x74')]?_[_0xac70('0x72')](_0x1a928e[_0x33fe99[_0x264c6f]['format']],'%s',_0x750364):_0x750364;if(_0x33fe99[_0x264c6f][_0xac70('0x75')]){_0x281fdc[_0xac70('0x66')](_0x750364);}_0x33fe99[_0x264c6f][_0xac70('0x76')]&&_0x281fdc['order'](_0x750364,_0x33fe99[_0x264c6f][_0xac70('0x76')]==='DESC'?![]:!![]);_0x281fdc['field'](_0x750364,_0x33fe99[_0x264c6f][_0xac70('0x79')]||_0x750364);}if(_0x30516d[_0xac70('0x7a')]){_0x30516d[_0xac70('0x7a')]=JSON[_0xac70('0x7b')](_0x30516d[_0xac70('0x7a')]);for(var _0x5d5a0d=0x0;_0x5d5a0d<_0x30516d[_0xac70('0x7a')][_0xac70('0x3a')];_0x5d5a0d+=0x1){if(_0x30516d[_0xac70('0x7a')][_0x5d5a0d][_0xac70('0x33')]&&_['includes'](_0x14d223,_0x30516d[_0xac70('0x7a')][_0x5d5a0d][_0xac70('0x33')])&&_0x30516d[_0xac70('0x7a')][_0x5d5a0d][_0xac70('0x7c')]&&_0x30516d[_0xac70('0x7a')][_0x5d5a0d][_0xac70('0x7d')]&&_0x30516d[_0xac70('0x7a')][_0x5d5a0d][_0xac70('0x7e')]){_0x281fdc[_0x30516d[_0xac70('0x7a')][_0x5d5a0d]['type']](_0x30516d[_0xac70('0x7a')][_0x5d5a0d][_0xac70('0x7d')],null,util[_0xac70('0x74')](_0xac70('0x7f'),_0x30516d[_0xac70('0x6f')],_0x30516d[_0xac70('0x7a')][_0x5d5a0d]['parentKey'],_0x30516d['joins'][_0x5d5a0d][_0xac70('0x7d')],_0x30516d[_0xac70('0x7a')][_0x5d5a0d][_0xac70('0x7e')]));}}}if(_0x30516d['conditions']){_0x30516d[_0xac70('0x80')]=JSON[_0xac70('0x7b')](_0x30516d['conditions']);_0x281fdc[_0xac70('0x41')](_0x348138(_0x30516d[_0xac70('0x80')][_0xac70('0x66')]));}_0x5ca3f5=_0x281fdc[_0xac70('0x81')]();_0x281fdc[_0xac70('0x21')](_0xeec31);_0x281fdc[_0xac70('0x20')](0x0);logger[_0xac70('0x90')]('Limited\x20Query:',_0x281fdc[_0xac70('0x83')]());return db[_0xac70('0x84')][_0xac70('0x36')](_0x281fdc[_0xac70('0x83')](),{'type':db[_0xac70('0x84')][_0xac70('0x85')][_0xac70('0x86')]});}})['then'](function(){return{'sql':_0x5ca3f5[_0xac70('0x83')]()};})['then'](respondWithResult(_0x2ce938,null))[_0xac70('0x46')](handleError(_0x2ce938,null));};
\ No newline at end of file
+var _0x4404=['moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','set','apply','reject','update','then','destroy','get','CustomReports','UserProfileResource','error','name','send','index','map','AnalyticCustomReport','rawAttributes','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','VIRTUAL','merge','options','includeAll','include','rows','catch','keys','find','create','body','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','preview','join','left_join','right_join','cross_join','SUM(%s)','COUNT(%s)','MAX(%s)','MIN(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20NOT\x20EMPTY','rules','operator','group','condition','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','findAll','keyBy','select','from','MetricId','metric','field','replace','format','groupBy','orderBy','DESC','alias','joins','parse','parentKey','foreignKey','foreignTable','%s.%s\x20=\x20%s.%s','conditions','debug','toString','sequelize','QueryTypes','SELECT','COUNT(DISTINCT\x20%s)','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','IS\x20EMPTY','value','AnalyticMetric','table','function','clone','No\x20available\x20data','web','fullPath','%s-%s.%s','randomstring','csv','custom','cdr','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','fork','../../components/export/','output','../../files/reports','savename','countTable','COUNT(*)','run','runReport','Limited\x20Query:','html-pdf','rimraf','request-promise'];(function(_0x3729c8,_0x3bc53c){var _0x40eef8=function(_0x60c2e9){while(--_0x60c2e9){_0x3729c8['push'](_0x3729c8['shift']());}};_0x40eef8(++_0x3bc53c);}(_0x4404,0x1ef));var _0x4440=function(_0x398efc,_0x43b5e7){_0x398efc=_0x398efc-0x0;var _0x557ecc=_0x4404[_0x398efc];return _0x557ecc;};'use strict';var pdf=require(_0x4440('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4440('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x4440('0x2'));var moment=require(_0x4440('0x3'));var BPromise=require(_0x4440('0x4'));var Mustache=require(_0x4440('0x5'));var util=require(_0x4440('0x6'));var path=require(_0x4440('0x7'));var sox=require(_0x4440('0x8'));var csv=require(_0x4440('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x4440('0xa'));var squel=require(_0x4440('0xb'));var crypto=require(_0x4440('0xc'));var jsforce=require(_0x4440('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x4440('0x9'));var querystring=require('querystring');var Papa=require(_0x4440('0xe'));var Redis=require(_0x4440('0xf'));var authService=require(_0x4440('0x10'));var qs=require(_0x4440('0x11'));var as=require(_0x4440('0x12'));var hardwareService=require(_0x4440('0x13'));var logger=require(_0x4440('0x14'))(_0x4440('0x15'));var utils=require(_0x4440('0x16'));var config=require(_0x4440('0x17'));var db=require(_0x4440('0x18'))['db'];function respondWithStatusCode(_0x1edcc8,_0x3f0444){_0x3f0444=_0x3f0444||0xcc;return function(_0x138013){if(_0x138013){return _0x1edcc8[_0x4440('0x19')](_0x3f0444);}return _0x1edcc8['status'](_0x3f0444)[_0x4440('0x1a')]();};}function respondWithResult(_0x505ef2,_0x939212){_0x939212=_0x939212||0xc8;return function(_0x2a48d7){if(_0x2a48d7){return _0x505ef2[_0x4440('0x1b')](_0x939212)[_0x4440('0x1c')](_0x2a48d7);}};}function respondWithFilteredResult(_0x2fbf73,_0x4a37e4){return function(_0x1f3481){if(_0x1f3481){var _0x1cfa62=_0x1f3481[_0x4440('0x1d')],_0xc976fe=_0x4a37e4[_0x4440('0x1e')],_0x1b8e02=_0x4a37e4[_0x4440('0x1e')]+_0x4a37e4['limit'],_0x53a244;if(_0x1b8e02>=_0x1cfa62){_0x1b8e02=_0x1cfa62;_0x53a244=0xc8;}else{_0x53a244=0xce;}_0x2fbf73[_0x4440('0x1b')](_0x53a244);return _0x2fbf73[_0x4440('0x1f')]('Content-Range',_0xc976fe+'-'+_0x1b8e02+'/'+_0x1cfa62)[_0x4440('0x1c')](_0x1f3481);}return null;};}function patchUpdates(_0x4ed2b2){return function(_0x3d5792){try{jsonpatch[_0x4440('0x20')](_0x3d5792,_0x4ed2b2,!![]);}catch(_0x26d404){return BPromise[_0x4440('0x21')](_0x26d404);}return _0x3d5792['save']();};}function saveUpdates(_0x18e769,_0x2fe7d8){return function(_0x26908b){if(_0x26908b){return _0x26908b[_0x4440('0x22')](_0x18e769)[_0x4440('0x23')](function(_0x4171c2){return _0x4171c2;});}return null;};}function removeEntity(_0x27620b,_0x4f0af2){return function(_0x384809){if(_0x384809){return _0x384809[_0x4440('0x24')]()[_0x4440('0x23')](function(){var _0x51aa5f=_0x384809[_0x4440('0x25')]({'plain':!![]});var _0x352809=_0x4440('0x26');return db[_0x4440('0x27')][_0x4440('0x24')]({'where':{'type':_0x352809,'resourceId':_0x51aa5f['id']}})[_0x4440('0x23')](function(){return _0x384809;});})[_0x4440('0x23')](function(){_0x27620b[_0x4440('0x1b')](0xcc)[_0x4440('0x1a')]();});}};}function handleEntityNotFound(_0x3ab89d,_0x21fc39){return function(_0x5d6b24){if(!_0x5d6b24){_0x3ab89d[_0x4440('0x19')](0x194);}return _0x5d6b24;};}function handleError(_0x4a1876,_0x412530){_0x412530=_0x412530||0x1f4;return function(_0x33ce61){logger[_0x4440('0x28')](_0x33ce61['stack']);if(_0x33ce61[_0x4440('0x29')]){delete _0x33ce61['name'];}_0x4a1876['status'](_0x412530)[_0x4440('0x2a')](_0x33ce61);};}exports[_0x4440('0x2b')]=function(_0x4657a6,_0x47660a){var _0x2c0dac={},_0x5e883e={},_0x32657f={'count':0x0,'rows':[]};var _0x5dce82=_[_0x4440('0x2c')](db[_0x4440('0x2d')][_0x4440('0x2e')],function(_0x970495){return{'name':_0x970495['fieldName'],'type':_0x970495[_0x4440('0x2f')]['key']};});_0x5e883e[_0x4440('0x30')]=_[_0x4440('0x2c')](_0x5dce82,'name');_0x5e883e[_0x4440('0x31')]=_['keys'](_0x4657a6[_0x4440('0x31')]);_0x5e883e[_0x4440('0x32')]=_[_0x4440('0x33')](_0x5e883e[_0x4440('0x30')],_0x5e883e[_0x4440('0x31')]);_0x2c0dac[_0x4440('0x34')]=_['intersection'](_0x5e883e[_0x4440('0x30')],qs[_0x4440('0x35')](_0x4657a6[_0x4440('0x31')][_0x4440('0x35')]));_0x2c0dac[_0x4440('0x34')]=_0x2c0dac['attributes'][_0x4440('0x36')]?_0x2c0dac[_0x4440('0x34')]:_0x5e883e[_0x4440('0x30')];if(!_0x4657a6[_0x4440('0x31')][_0x4440('0x37')](_0x4440('0x38'))){_0x2c0dac[_0x4440('0x39')]=qs[_0x4440('0x39')](_0x4657a6[_0x4440('0x31')][_0x4440('0x39')]);_0x2c0dac[_0x4440('0x1e')]=qs['offset'](_0x4657a6['query'][_0x4440('0x1e')]);}_0x2c0dac[_0x4440('0x3a')]=qs[_0x4440('0x3b')](_0x4657a6['query']['sort']);_0x2c0dac['where']=qs[_0x4440('0x32')](_[_0x4440('0x3c')](_0x4657a6[_0x4440('0x31')],_0x5e883e[_0x4440('0x32')]));if(_0x4657a6[_0x4440('0x31')][_0x4440('0x3d')]){_0x2c0dac['where']=_['merge'](_0x2c0dac[_0x4440('0x3e')],{'$or':_['map'](_0x5dce82,function(_0x216b10){if(_0x216b10[_0x4440('0x2f')]!==_0x4440('0x3f')){var _0x4fda5f={};_0x4fda5f[_0x216b10[_0x4440('0x29')]]={'$like':'%'+_0x4657a6[_0x4440('0x31')]['filter']+'%'};return _0x4fda5f;}})});}_0x2c0dac=_[_0x4440('0x40')]({},_0x2c0dac,_0x4657a6[_0x4440('0x41')]);var _0x9257bb={'where':_0x2c0dac[_0x4440('0x3e')]};return db['AnalyticCustomReport']['count'](_0x9257bb)[_0x4440('0x23')](function(_0x493251){_0x32657f[_0x4440('0x1d')]=_0x493251;if(_0x4657a6[_0x4440('0x31')][_0x4440('0x42')]){_0x2c0dac[_0x4440('0x43')]=[{'all':!![]}];}return db[_0x4440('0x2d')]['findAll'](_0x2c0dac);})['then'](function(_0x2779a3){_0x32657f[_0x4440('0x44')]=_0x2779a3;return _0x32657f;})[_0x4440('0x23')](respondWithFilteredResult(_0x47660a,_0x2c0dac))[_0x4440('0x45')](handleError(_0x47660a,null));};exports['show']=function(_0x499a7e,_0x3df8e9){var _0x47ada7={'raw':![],'where':{'id':_0x499a7e['params']['id']}},_0x5d4e67={};_0x5d4e67['model']=_[_0x4440('0x46')](db['AnalyticCustomReport'][_0x4440('0x2e')]);_0x5d4e67['query']=_[_0x4440('0x46')](_0x499a7e[_0x4440('0x31')]);_0x5d4e67[_0x4440('0x32')]=_[_0x4440('0x33')](_0x5d4e67[_0x4440('0x30')],_0x5d4e67[_0x4440('0x31')]);_0x47ada7[_0x4440('0x34')]=_[_0x4440('0x33')](_0x5d4e67[_0x4440('0x30')],qs[_0x4440('0x35')](_0x499a7e['query'][_0x4440('0x35')]));_0x47ada7[_0x4440('0x34')]=_0x47ada7['attributes'][_0x4440('0x36')]?_0x47ada7[_0x4440('0x34')]:_0x5d4e67['model'];if(_0x499a7e[_0x4440('0x31')][_0x4440('0x42')]){_0x47ada7[_0x4440('0x43')]=[{'all':!![]}];}_0x47ada7=_[_0x4440('0x40')]({},_0x47ada7,_0x499a7e[_0x4440('0x41')]);return db['AnalyticCustomReport'][_0x4440('0x47')](_0x47ada7)[_0x4440('0x23')](handleEntityNotFound(_0x3df8e9,null))[_0x4440('0x23')](respondWithResult(_0x3df8e9,null))[_0x4440('0x45')](handleError(_0x3df8e9,null));};exports[_0x4440('0x48')]=function(_0x4974fc,_0x5ecee2){return db[_0x4440('0x2d')][_0x4440('0x48')](_0x4974fc[_0x4440('0x49')],{})[_0x4440('0x23')](function(_0x520df9){var _0xf15ea1=_0x4974fc['user'][_0x4440('0x25')]({'plain':!![]});if(!_0xf15ea1)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xf15ea1[_0x4440('0x4a')]===_0x4440('0x4b')){var _0x464b0e=_0x520df9['get']({'plain':!![]});var _0x2adbbf='Reports';return db[_0x4440('0x4c')][_0x4440('0x47')]({'where':{'name':_0x2adbbf,'userProfileId':_0xf15ea1[_0x4440('0x4d')]},'raw':!![]})[_0x4440('0x23')](function(_0x24737d){if(_0x24737d&&_0x24737d[_0x4440('0x4e')]===0x0){return db[_0x4440('0x27')][_0x4440('0x48')]({'name':_0x464b0e[_0x4440('0x29')],'resourceId':_0x464b0e['id'],'type':_0x4440('0x26'),'sectionId':_0x24737d['id']},{})[_0x4440('0x23')](function(){return _0x520df9;});}else{return _0x520df9;}})[_0x4440('0x45')](function(_0x1052c7){logger[_0x4440('0x28')](_0x4440('0x4f'),_0x1052c7);throw _0x1052c7;});}return _0x520df9;})['then'](respondWithResult(_0x5ecee2,0xc9))['catch'](handleError(_0x5ecee2,null));};exports[_0x4440('0x22')]=function(_0x17171d,_0x724bba){if(_0x17171d[_0x4440('0x49')]['id']){delete _0x17171d[_0x4440('0x49')]['id'];}return db[_0x4440('0x2d')][_0x4440('0x47')]({'where':{'id':_0x17171d[_0x4440('0x50')]['id']}})[_0x4440('0x23')](handleEntityNotFound(_0x724bba,null))[_0x4440('0x23')](saveUpdates(_0x17171d[_0x4440('0x49')],null))[_0x4440('0x23')](respondWithResult(_0x724bba,null))[_0x4440('0x45')](handleError(_0x724bba,null));};exports[_0x4440('0x24')]=function(_0x2a2f7f,_0x54f203){return db[_0x4440('0x2d')][_0x4440('0x47')]({'where':{'id':_0x2a2f7f[_0x4440('0x50')]['id']}})[_0x4440('0x23')](handleEntityNotFound(_0x54f203,null))[_0x4440('0x23')](removeEntity(_0x54f203,null))[_0x4440('0x45')](handleError(_0x54f203,null));};exports[_0x4440('0x51')]=function(_0x1e362a,_0x306bda){var _0x260b99=0xa;var _0x2baa3f=[_0x4440('0x52'),_0x4440('0x53'),_0x4440('0x54'),_0x4440('0x55')];var _0x476336={'SUM':_0x4440('0x56'),'COUNT':_0x4440('0x57'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x4440('0x58'),'MIN':_0x4440('0x59'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x4440('0x5a'),'GROUP_CONCAT ASC':_0x4440('0x5b'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x2d6da4={'SEC_TO_TIME':_0x4440('0x5c'),'DATE':_0x4440('0x5d'),'HOUR':_0x4440('0x5e'),'ROUND':_0x4440('0x5f'),'UNIX_TIMESTAMP':_0x4440('0x60')};var _0x176ec0=function(_0x2b7c80){return!_[_0x4440('0x61')]([_0x4440('0x62'),_0x4440('0x63'),'IS\x20EMPTY',_0x4440('0x64')],_0x2b7c80);};var _0x1a98e8=function(_0x535f61){if(!_0x535f61||!_0x535f61[_0x4440('0x65')][_0x4440('0x36')]){return'';}for(var _0x201c7e='(',_0x3adec5=0x0;_0x3adec5<_0x535f61[_0x4440('0x65')][_0x4440('0x36')];_0x3adec5+=0x1){_0x3adec5>0x0&&(_0x201c7e+='\x20'+_0x535f61[_0x4440('0x66')]+'\x20');_0x201c7e+=_0x535f61['rules'][_0x3adec5]['group']?_0x1a98e8(_0x535f61[_0x4440('0x65')][_0x3adec5][_0x4440('0x67')]):_0x535f61['rules'][_0x3adec5]['field']+'\x20'+_0x535f61[_0x4440('0x65')][_0x3adec5][_0x4440('0x68')]+(_0x176ec0(_0x535f61['rules'][_0x3adec5][_0x4440('0x68')])?'\x20'+_0x535f61[_0x4440('0x65')][_0x3adec5]['value']:'');}return _0x201c7e+')';};var _0x1c92d5={'where':{'id':_0x1e362a[_0x4440('0x50')]['id']}},_0x36c8bf,_0x1a1cf9,_0x1be079,_0x1ba60c,_0x453b30;_0x1c92d5=_[_0x4440('0x40')]({},_0x1c92d5,_0x1e362a[_0x4440('0x41')]);return db[_0x4440('0x2d')][_0x4440('0x47')](_0x1c92d5)['then'](function(_0x43d0cd){if(_0x43d0cd){_0x36c8bf=_0x43d0cd;return _0x43d0cd[_0x4440('0x69')]();}return null;})[_0x4440('0x23')](function(_0x720031){if(_0x720031){if(!_0x720031[_0x4440('0x36')]){throw new db[(_0x4440('0x6a'))][(_0x4440('0x6b'))](_0x4440('0x6c'),0x193);}_0x1a1cf9=_0x720031;return db['AnalyticMetric'][_0x4440('0x6d')]({'raw':!![]});}return null;})[_0x4440('0x23')](function(_0x2cded5){if(_0x2cded5){_0x1be079=_[_0x4440('0x6e')](_0x2cded5,'id');var _0x1b7ae3;var _0x6499e8=squel[_0x4440('0x6f')]();_0x6499e8[_0x4440('0x70')](_0x36c8bf['table']);for(var _0x3252e7=0x0;_0x3252e7<_0x1a1cf9[_0x4440('0x36')];_0x3252e7+=0x1){_0x1b7ae3=_0x1a1cf9[_0x3252e7]['MetricId']?_0x1be079[_0x1a1cf9[_0x3252e7][_0x4440('0x71')]][_0x4440('0x72')]:_0x1a1cf9[_0x3252e7][_0x4440('0x73')];_0x1b7ae3=_0x1a1cf9[_0x3252e7]['function']?_[_0x4440('0x74')](_0x476336[_0x1a1cf9[_0x3252e7]['function']],'%s',_0x1b7ae3):_0x1b7ae3;_0x1b7ae3=_0x1a1cf9[_0x3252e7][_0x4440('0x75')]?_[_0x4440('0x74')](_0x2d6da4[_0x1a1cf9[_0x3252e7]['format']],'%s',_0x1b7ae3):_0x1b7ae3;if(_0x1a1cf9[_0x3252e7][_0x4440('0x76')]){_0x6499e8['group'](_0x1b7ae3);}_0x1a1cf9[_0x3252e7][_0x4440('0x77')]&&_0x6499e8['order'](_0x1b7ae3,_0x1a1cf9[_0x3252e7]['orderBy']===_0x4440('0x78')?![]:!![]);_0x6499e8[_0x4440('0x73')](_0x1b7ae3,_0x1a1cf9[_0x3252e7][_0x4440('0x79')]||_0x1b7ae3);}if(_0x36c8bf['joins']){_0x36c8bf[_0x4440('0x7a')]=JSON[_0x4440('0x7b')](_0x36c8bf[_0x4440('0x7a')]);for(var _0x3a6658=0x0;_0x3a6658<_0x36c8bf[_0x4440('0x7a')]['length'];_0x3a6658+=0x1){if(_0x36c8bf[_0x4440('0x7a')][_0x3a6658]['type']&&_[_0x4440('0x61')](_0x2baa3f,_0x36c8bf[_0x4440('0x7a')][_0x3a6658][_0x4440('0x2f')])&&_0x36c8bf[_0x4440('0x7a')][_0x3a6658][_0x4440('0x7c')]&&_0x36c8bf[_0x4440('0x7a')][_0x3a6658]['foreignTable']&&_0x36c8bf[_0x4440('0x7a')][_0x3a6658][_0x4440('0x7d')]){_0x6499e8[_0x36c8bf[_0x4440('0x7a')][_0x3a6658]['type']](_0x36c8bf[_0x4440('0x7a')][_0x3a6658][_0x4440('0x7e')],null,util[_0x4440('0x75')](_0x4440('0x7f'),_0x36c8bf['table'],_0x36c8bf[_0x4440('0x7a')][_0x3a6658][_0x4440('0x7c')],_0x36c8bf[_0x4440('0x7a')][_0x3a6658]['foreignTable'],_0x36c8bf[_0x4440('0x7a')][_0x3a6658]['foreignKey']));}}}if(_0x36c8bf[_0x4440('0x80')]){_0x36c8bf[_0x4440('0x80')]=JSON[_0x4440('0x7b')](_0x36c8bf[_0x4440('0x80')]);_0x6499e8[_0x4440('0x3e')](_0x1a98e8(_0x36c8bf['conditions'][_0x4440('0x67')]));}_0x453b30=_0x6499e8['clone']();_0x6499e8[_0x4440('0x39')](_0x260b99);_0x6499e8[_0x4440('0x1e')](0x0);logger[_0x4440('0x81')]('Limited\x20Query:',_0x6499e8[_0x4440('0x82')]());return db[_0x4440('0x83')][_0x4440('0x31')](_0x6499e8[_0x4440('0x82')](),{'type':db['sequelize'][_0x4440('0x84')][_0x4440('0x85')]});}})[_0x4440('0x23')](respondWithResult(_0x306bda,null))[_0x4440('0x45')](handleError(_0x306bda,null));};function runReport(_0x55ad82,_0x22e0da,_0x5b19ac){var _0xc89b22=_0x22e0da['name'];var _0x519788=0xa;var _0xc226d8=[_0x4440('0x52'),'left_join',_0x4440('0x54'),_0x4440('0x55')];var _0x2e1c38={'SUM':_0x4440('0x56'),'COUNT':_0x4440('0x57'),'COUNT DISTINCT':_0x4440('0x86'),'MAX':_0x4440('0x58'),'MIN':_0x4440('0x59'),'AVG':_0x4440('0x87'),'GROUP_CONCAT':_0x4440('0x5a'),'GROUP_CONCAT ASC':_0x4440('0x5b'),'GROUP_CONCAT DESC':_0x4440('0x88')};var _0x57130e={'SEC_TO_TIME':_0x4440('0x5c'),'DATE':_0x4440('0x5d'),'HOUR':_0x4440('0x5e'),'ROUND':_0x4440('0x5f'),'UNIX_TIMESTAMP':_0x4440('0x60')};var _0x51609b=function(_0xd41e75){return!_[_0x4440('0x61')](['IS\x20NULL',_0x4440('0x63'),_0x4440('0x89'),_0x4440('0x64')],_0xd41e75);};var _0x6d68f6=function(_0x4164fc){if(!_0x4164fc||!_0x4164fc[_0x4440('0x65')]['length']){return'';}for(var _0x167479='(',_0x47c8e4=0x0;_0x47c8e4<_0x4164fc[_0x4440('0x65')][_0x4440('0x36')];_0x47c8e4+=0x1){_0x47c8e4>0x0&&(_0x167479+='\x20'+_0x4164fc[_0x4440('0x66')]+'\x20');_0x167479+=_0x4164fc[_0x4440('0x65')][_0x47c8e4][_0x4440('0x67')]?_0x6d68f6(_0x4164fc[_0x4440('0x65')][_0x47c8e4][_0x4440('0x67')]):_0x4164fc[_0x4440('0x65')][_0x47c8e4][_0x4440('0x73')]+'\x20'+_0x4164fc[_0x4440('0x65')][_0x47c8e4]['condition']+(_0x51609b(_0x4164fc['rules'][_0x47c8e4][_0x4440('0x68')])?'\x20'+_0x4164fc[_0x4440('0x65')][_0x47c8e4][_0x4440('0x8a')]:'');}return _0x167479+')';};var _0x2cc956={'where':{'id':_0x55ad82['id']}},_0x451274,_0x5b33c7,_0x618e65,_0x29581b,_0x21b632;_0x2cc956=_['merge']({},_0x2cc956,_0x5b19ac);return db[_0x4440('0x2d')][_0x4440('0x47')](_0x2cc956)[_0x4440('0x23')](function(_0xe36e0e){if(_0xe36e0e){_0x451274=_0xe36e0e;return _0xe36e0e['getFields']();}return null;})[_0x4440('0x23')](function(_0x3cea99){if(_0x3cea99){if(!_0x3cea99['length']){throw new db['Sequelize'][(_0x4440('0x6b'))](_0x4440('0x6c'),0x193);}_0x5b33c7=_0x3cea99;return db[_0x4440('0x8b')][_0x4440('0x6d')]({'raw':!![]});}return null;})[_0x4440('0x23')](function(_0x551337){if(_0x551337){_0x618e65=_[_0x4440('0x6e')](_0x551337,'id');var _0x4c39c4;var _0x17dc75=squel[_0x4440('0x6f')]();_0x17dc75[_0x4440('0x70')](_0x451274[_0x4440('0x8c')]);for(var _0x3d8825=0x0;_0x3d8825<_0x5b33c7[_0x4440('0x36')];_0x3d8825+=0x1){_0x4c39c4=_0x5b33c7[_0x3d8825][_0x4440('0x71')]?_0x618e65[_0x5b33c7[_0x3d8825][_0x4440('0x71')]]['metric']:_0x5b33c7[_0x3d8825][_0x4440('0x73')];_0x4c39c4=_0x5b33c7[_0x3d8825][_0x4440('0x8d')]?_['replace'](_0x2e1c38[_0x5b33c7[_0x3d8825][_0x4440('0x8d')]],'%s',_0x4c39c4):_0x4c39c4;_0x4c39c4=_0x5b33c7[_0x3d8825][_0x4440('0x75')]?_[_0x4440('0x74')](_0x57130e[_0x5b33c7[_0x3d8825]['format']],'%s',_0x4c39c4):_0x4c39c4;if(_0x5b33c7[_0x3d8825][_0x4440('0x76')]){_0x17dc75['group'](_0x4c39c4);}_0x5b33c7[_0x3d8825][_0x4440('0x77')]&&_0x17dc75[_0x4440('0x3a')](_0x4c39c4,_0x5b33c7[_0x3d8825][_0x4440('0x77')]===_0x4440('0x78')?![]:!![]);_0x17dc75[_0x4440('0x73')](_0x4c39c4,_0x5b33c7[_0x3d8825]['alias']||_0x4c39c4);}if(_0x451274['joins']){_0x451274[_0x4440('0x7a')]=JSON[_0x4440('0x7b')](_0x451274[_0x4440('0x7a')]);for(var _0x30ac9e=0x0;_0x30ac9e<_0x451274[_0x4440('0x7a')]['length'];_0x30ac9e+=0x1){if(_0x451274['joins'][_0x30ac9e][_0x4440('0x2f')]&&_[_0x4440('0x61')](_0xc226d8,_0x451274['joins'][_0x30ac9e][_0x4440('0x2f')])&&_0x451274[_0x4440('0x7a')][_0x30ac9e][_0x4440('0x7c')]&&_0x451274[_0x4440('0x7a')][_0x30ac9e][_0x4440('0x7e')]&&_0x451274[_0x4440('0x7a')][_0x30ac9e]['foreignKey']){_0x17dc75[_0x451274[_0x4440('0x7a')][_0x30ac9e][_0x4440('0x2f')]](_0x451274[_0x4440('0x7a')][_0x30ac9e][_0x4440('0x7e')],null,util[_0x4440('0x75')]('%s.%s\x20=\x20%s.%s',_0x451274[_0x4440('0x8c')],_0x451274[_0x4440('0x7a')][_0x30ac9e][_0x4440('0x7c')],_0x451274[_0x4440('0x7a')][_0x30ac9e][_0x4440('0x7e')],_0x451274['joins'][_0x30ac9e][_0x4440('0x7d')]));}}}if(_0x451274[_0x4440('0x80')]){_0x451274[_0x4440('0x80')]=JSON[_0x4440('0x7b')](_0x451274['conditions']);_0x17dc75[_0x4440('0x3e')](_0x6d68f6(_0x451274[_0x4440('0x80')]['group']));}_0x21b632=_0x17dc75[_0x4440('0x8e')]();_0x17dc75[_0x4440('0x39')](_0x519788);_0x17dc75[_0x4440('0x1e')](0x0);logger['debug']('Limited\x20Query:',_0x17dc75[_0x4440('0x82')]());return db['sequelize'][_0x4440('0x31')](_0x17dc75[_0x4440('0x82')](),{'type':db[_0x4440('0x83')][_0x4440('0x84')][_0x4440('0x85')]});}})[_0x4440('0x23')](function(_0x5fd872){if(!_0x5fd872[_0x4440('0x36')]){throw new db['Sequelize'][(_0x4440('0x6b'))](_0x4440('0x8f'),0xcc);}if(_0x22e0da['output']===_0x4440('0x90')){return null;}var _0x1cfd4c=_[_0x4440('0x40')](_0x22e0da,{'name':_0x22e0da[_0x4440('0x91')]||_0x22e0da['name']||_0x451274[_0x4440('0x29')],'basename':_0xc89b22,'savename':util[_0x4440('0x75')](_0x4440('0x92'),_0x22e0da[_0x4440('0x29')]||_0x451274[_0x4440('0x29')],require(_0x4440('0x93'))['generate'](0x4),_0x22e0da['output']||_0x4440('0x94')),'reportId':_0x451274['id'],'reportType':_0x4440('0x95')});return db['AnalyticExtractedReport'][_0x4440('0x48')](_0x1cfd4c,{'raw':!![]});})[_0x4440('0x23')](function(_0x42fd6e){if(_0x451274[_0x4440('0x8c')]===_0x4440('0x96')){_0x21b632[_0x4440('0x3e')](_0x451274[_0x4440('0x8c')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x22e0da[_0x4440('0x97')],_0x22e0da[_0x4440('0x98')]);}else{_0x21b632[_0x4440('0x3e')](_0x451274[_0x4440('0x8c')]+_0x4440('0x99'),_0x22e0da[_0x4440('0x97')],_0x22e0da[_0x4440('0x98')]);}if(_0x42fd6e){logger[_0x4440('0x9a')](_0x4440('0x9b'),_0x21b632['toString']());require('child_process')[_0x4440('0x9c')](path['join'](__dirname,_0x4440('0x9d'),_0x42fd6e[_0x4440('0x9e')]),[_0x42fd6e['id'],_0x21b632[_0x4440('0x82')](),path[_0x4440('0x52')](__dirname,_0x4440('0x9f'),_0x42fd6e[_0x4440('0xa0')]),_0xc89b22]);return _0x42fd6e;}else{var _0x258b46=squel['select']();_0x258b46['from']('('+_0x21b632[_0x4440('0x82')]()+')',_0x4440('0xa1'));_0x258b46['field'](_0x4440('0xa2'),_0x4440('0x1d'));_0x21b632[_0x4440('0x39')](_0x22e0da[_0x4440('0x39')]||_0x519788);_0x21b632[_0x4440('0x1e')](_0x22e0da['offset']||0x0);return db[_0x4440('0x83')][_0x4440('0x31')](_0x258b46[_0x4440('0x82')](),{'type':db['sequelize'][_0x4440('0x84')][_0x4440('0x85')]})['then'](function(_0x4b9d6c){if(!_0x4b9d6c[_0x4440('0x36')]){_0x29581b=0x0;}else{_0x29581b=_0x4b9d6c[0x0][_0x4440('0x1d')]||0x0;}return db[_0x4440('0x83')][_0x4440('0x31')](_0x21b632['toString'](),{'type':db[_0x4440('0x83')][_0x4440('0x84')][_0x4440('0x85')]});})[_0x4440('0x23')](function(_0x3b2fde){return{'rows':_0x3b2fde||[],'count':_0x29581b};});}});}exports[_0x4440('0xa3')]=function(_0x501ad3,_0x2e79eb){return runReport(_0x501ad3[_0x4440('0x50')],_0x501ad3[_0x4440('0x31')],_0x501ad3[_0x4440('0x41')])[_0x4440('0x23')](respondWithResult(_0x2e79eb,null))[_0x4440('0x45')](handleError(_0x2e79eb,null));};exports[_0x4440('0xa4')]=runReport;exports['query']=function(_0x3797b1,_0x8e2b3e){var _0x1c40d4=0xa;var _0x336144=[_0x4440('0x52'),_0x4440('0x53'),_0x4440('0x54'),_0x4440('0x55')];var _0x4cca02={'SUM':_0x4440('0x56'),'COUNT':_0x4440('0x57'),'COUNT DISTINCT':_0x4440('0x86'),'MAX':_0x4440('0x58'),'MIN':_0x4440('0x59'),'AVG':_0x4440('0x87'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x4440('0x5b'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x251a1a={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':_0x4440('0x5e'),'ROUND':_0x4440('0x5f'),'UNIX_TIMESTAMP':_0x4440('0x60')};var _0x252c69=function(_0x3b962b){return!_[_0x4440('0x61')](['IS\x20NULL','IS\x20NOT\x20NULL',_0x4440('0x89'),'IS\x20NOT\x20EMPTY'],_0x3b962b);};var _0x373d3c=function(_0x37eeb4){if(!_0x37eeb4||!_0x37eeb4[_0x4440('0x65')][_0x4440('0x36')]){return'';}for(var _0xe5b2d='(',_0x3ddaad=0x0;_0x3ddaad<_0x37eeb4[_0x4440('0x65')][_0x4440('0x36')];_0x3ddaad+=0x1){_0x3ddaad>0x0&&(_0xe5b2d+='\x20'+_0x37eeb4[_0x4440('0x66')]+'\x20');_0xe5b2d+=_0x37eeb4[_0x4440('0x65')][_0x3ddaad][_0x4440('0x67')]?_0x373d3c(_0x37eeb4[_0x4440('0x65')][_0x3ddaad][_0x4440('0x67')]):_0x37eeb4[_0x4440('0x65')][_0x3ddaad]['field']+'\x20'+_0x37eeb4[_0x4440('0x65')][_0x3ddaad][_0x4440('0x68')]+(_0x252c69(_0x37eeb4[_0x4440('0x65')][_0x3ddaad][_0x4440('0x68')])?'\x20'+_0x37eeb4[_0x4440('0x65')][_0x3ddaad][_0x4440('0x8a')]:'');}return _0xe5b2d+')';};var _0x55ec04={'where':{'id':_0x3797b1['params']['id']}},_0x6addfd,_0x3649b7,_0x374119,_0x44a57f,_0x3c30a9;_0x55ec04=_[_0x4440('0x40')]({},_0x55ec04,_0x3797b1[_0x4440('0x41')]);return db[_0x4440('0x2d')]['find'](_0x55ec04)[_0x4440('0x23')](function(_0x553c79){if(_0x553c79){_0x6addfd=_0x553c79;return _0x553c79[_0x4440('0x69')]();}return null;})[_0x4440('0x23')](function(_0x3dc428){if(_0x3dc428){if(!_0x3dc428[_0x4440('0x36')]){throw new db[(_0x4440('0x6a'))][(_0x4440('0x6b'))](_0x4440('0x6c'),0x193);}_0x3649b7=_0x3dc428;return db[_0x4440('0x8b')][_0x4440('0x6d')]({'raw':!![]});}return null;})[_0x4440('0x23')](function(_0x4e1c65){if(_0x4e1c65){_0x374119=_['keyBy'](_0x4e1c65,'id');var _0x33ff2d;var _0x229ac9=squel[_0x4440('0x6f')]();_0x229ac9[_0x4440('0x70')](_0x6addfd[_0x4440('0x8c')]);for(var _0x41c363=0x0;_0x41c363<_0x3649b7[_0x4440('0x36')];_0x41c363+=0x1){_0x33ff2d=_0x3649b7[_0x41c363][_0x4440('0x71')]?_0x374119[_0x3649b7[_0x41c363][_0x4440('0x71')]][_0x4440('0x72')]:_0x3649b7[_0x41c363]['field'];_0x33ff2d=_0x3649b7[_0x41c363]['function']?_['replace'](_0x4cca02[_0x3649b7[_0x41c363][_0x4440('0x8d')]],'%s',_0x33ff2d):_0x33ff2d;_0x33ff2d=_0x3649b7[_0x41c363][_0x4440('0x75')]?_[_0x4440('0x74')](_0x251a1a[_0x3649b7[_0x41c363]['format']],'%s',_0x33ff2d):_0x33ff2d;if(_0x3649b7[_0x41c363][_0x4440('0x76')]){_0x229ac9[_0x4440('0x67')](_0x33ff2d);}_0x3649b7[_0x41c363][_0x4440('0x77')]&&_0x229ac9['order'](_0x33ff2d,_0x3649b7[_0x41c363]['orderBy']===_0x4440('0x78')?![]:!![]);_0x229ac9['field'](_0x33ff2d,_0x3649b7[_0x41c363][_0x4440('0x79')]||_0x33ff2d);}if(_0x6addfd[_0x4440('0x7a')]){_0x6addfd[_0x4440('0x7a')]=JSON[_0x4440('0x7b')](_0x6addfd[_0x4440('0x7a')]);for(var _0x1751d2=0x0;_0x1751d2<_0x6addfd[_0x4440('0x7a')]['length'];_0x1751d2+=0x1){if(_0x6addfd['joins'][_0x1751d2][_0x4440('0x2f')]&&_[_0x4440('0x61')](_0x336144,_0x6addfd['joins'][_0x1751d2][_0x4440('0x2f')])&&_0x6addfd['joins'][_0x1751d2][_0x4440('0x7c')]&&_0x6addfd[_0x4440('0x7a')][_0x1751d2]['foreignTable']&&_0x6addfd[_0x4440('0x7a')][_0x1751d2][_0x4440('0x7d')]){_0x229ac9[_0x6addfd[_0x4440('0x7a')][_0x1751d2]['type']](_0x6addfd[_0x4440('0x7a')][_0x1751d2][_0x4440('0x7e')],null,util[_0x4440('0x75')]('%s.%s\x20=\x20%s.%s',_0x6addfd['table'],_0x6addfd[_0x4440('0x7a')][_0x1751d2][_0x4440('0x7c')],_0x6addfd[_0x4440('0x7a')][_0x1751d2][_0x4440('0x7e')],_0x6addfd[_0x4440('0x7a')][_0x1751d2][_0x4440('0x7d')]));}}}if(_0x6addfd[_0x4440('0x80')]){_0x6addfd['conditions']=JSON[_0x4440('0x7b')](_0x6addfd[_0x4440('0x80')]);_0x229ac9[_0x4440('0x3e')](_0x373d3c(_0x6addfd['conditions']['group']));}_0x3c30a9=_0x229ac9['clone']();_0x229ac9['limit'](_0x1c40d4);_0x229ac9[_0x4440('0x1e')](0x0);logger['debug'](_0x4440('0xa5'),_0x229ac9['toString']());return db['sequelize']['query'](_0x229ac9['toString'](),{'type':db['sequelize'][_0x4440('0x84')][_0x4440('0x85')]});}})[_0x4440('0x23')](function(){return{'sql':_0x3c30a9[_0x4440('0x82')]()};})[_0x4440('0x23')](respondWithResult(_0x8e2b3e,null))[_0x4440('0x45')](handleError(_0x8e2b3e,null));};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js
index 27fcd1b..f712865 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 _0x769e=['lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','./analyticCustomReport.attributes','define','analytics_custom_reports'];(function(_0x5b36bd,_0x4dfb36){var _0x1614fe=function(_0x559b7c){while(--_0x559b7c){_0x5b36bd['push'](_0x5b36bd['shift']());}};_0x1614fe(++_0x4dfb36);}(_0x769e,0x1ce));var _0xe769=function(_0x44e5d5,_0x4ea86b){_0x44e5d5=_0x44e5d5-0x0;var _0x78e719=_0x769e[_0x44e5d5];return _0x78e719;};'use strict';var _=require(_0xe769('0x0'));var util=require(_0xe769('0x1'));var logger=require(_0xe769('0x2'))('api');var moment=require(_0xe769('0x3'));var BPromise=require(_0xe769('0x4'));var rp=require(_0xe769('0x5'));var fs=require('fs');var path=require(_0xe769('0x6'));var rimraf=require(_0xe769('0x7'));var config=require('../../config/environment');var attributes=require(_0xe769('0x8'));module['exports']=function(_0x129eca,_0x170879){return _0x129eca[_0xe769('0x9')]('AnalyticCustomReport',attributes,{'tableName':_0xe769('0xa'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd566=['AnalyticCustomReport','analytics_custom_reports','../../config/logger','api','rimraf','../../config/environment','./analyticCustomReport.attributes','exports'];(function(_0x46406c,_0x2fc238){var _0x42d0ca=function(_0x88ad0a){while(--_0x88ad0a){_0x46406c['push'](_0x46406c['shift']());}};_0x42d0ca(++_0x2fc238);}(_0xd566,0x18a));var _0x6d56=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0xd566[_0x3ab51d];return _0x29a04e;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x6d56('0x0'))(_0x6d56('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x6d56('0x2'));var config=require(_0x6d56('0x3'));var attributes=require(_0x6d56('0x4'));module[_0x6d56('0x5')]=function(_0x4183c9,_0x28c320){return _0x4183c9['define'](_0x6d56('0x6'),attributes,{'tableName':_0x6d56('0x7'),'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 69983d9..e342bfb 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 _0xf37d=['error','code','message','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xf37d,0x123));var _0xdf37=function(_0x2cacef,_0xba1573){_0x2cacef=_0x2cacef-0x0;var _0x289ba6=_0xf37d[_0x2cacef];return _0x289ba6;};'use strict';var _=require(_0xdf37('0x0'));var util=require(_0xdf37('0x1'));var moment=require(_0xdf37('0x2'));var BPromise=require(_0xdf37('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xdf37('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xdf37('0x5'))('rpc');var config=require(_0xdf37('0x6'));var jayson=require(_0xdf37('0x7'));var client=jayson[_0xdf37('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x15883a,_0xd45787,_0x2fc252){return new BPromise(function(_0x4f306f,_0x4081cc){return client[_0xdf37('0x9')](_0x15883a,_0x2fc252)[_0xdf37('0xa')](function(_0x3e0b1f){logger[_0xdf37('0xb')](_0xdf37('0xc'),_0xd45787,_0xdf37('0xd'));logger[_0xdf37('0xe')](_0xdf37('0xf'),_0xd45787,_0xdf37('0xd'),JSON[_0xdf37('0x10')](_0x3e0b1f));if(_0x3e0b1f[_0xdf37('0x11')]){if(_0x3e0b1f[_0xdf37('0x11')][_0xdf37('0x12')]===0x1f4){logger[_0xdf37('0x11')](_0xdf37('0xc'),_0xd45787,_0x3e0b1f[_0xdf37('0x11')][_0xdf37('0x13')]);return _0x4081cc(_0x3e0b1f['error'][_0xdf37('0x13')]);}logger['error'](_0xdf37('0xc'),_0xd45787,_0x3e0b1f[_0xdf37('0x11')]['message']);return _0x4f306f(_0x3e0b1f['error']['message']);}else{logger['info'](_0xdf37('0xc'),_0xd45787,_0xdf37('0xd'));_0x4f306f(_0x3e0b1f[_0xdf37('0x14')][_0xdf37('0x13')]);}})[_0xdf37('0x15')](function(_0x644f93){logger[_0xdf37('0x11')](_0xdf37('0xc'),_0xd45787,_0x644f93);_0x4081cc(_0x644f93);});});}
\ No newline at end of file
+var _0xaf24=['AnalyticCustomReport,\x20%s,\x20%s','message','result','catch','lodash','util','moment','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','debug','request\x20sent','error'];(function(_0x4706a6,_0x5a1c63){var _0x1bb705=function(_0x484ebb){while(--_0x484ebb){_0x4706a6['push'](_0x4706a6['shift']());}};_0x1bb705(++_0x5a1c63);}(_0xaf24,0xe0));var _0x4af2=function(_0x4be277,_0x1d5d6c){_0x4be277=_0x4be277-0x0;var _0x35c8d8=_0xaf24[_0x4be277];return _0x35c8d8;};'use strict';var _=require(_0x4af2('0x0'));var util=require(_0x4af2('0x1'));var moment=require(_0x4af2('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4af2('0x3'))['db'];var utils=require(_0x4af2('0x4'));var logger=require(_0x4af2('0x5'))(_0x4af2('0x6'));var config=require(_0x4af2('0x7'));var jayson=require(_0x4af2('0x8'));var client=jayson[_0x4af2('0x9')][_0x4af2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5c4d45,_0x27ae03,_0x304475){return new BPromise(function(_0x55dcd9,_0x25cdb2){return client[_0x4af2('0xb')](_0x5c4d45,_0x304475)[_0x4af2('0xc')](function(_0xbff5b0){logger['info']('AnalyticCustomReport,\x20%s,\x20%s',_0x27ae03,'request\x20sent');logger[_0x4af2('0xd')]('AnalyticCustomReport,\x20%s,\x20%s,\x20%s',_0x27ae03,_0x4af2('0xe'),JSON['stringify'](_0xbff5b0));if(_0xbff5b0[_0x4af2('0xf')]){if(_0xbff5b0['error']['code']===0x1f4){logger[_0x4af2('0xf')](_0x4af2('0x10'),_0x27ae03,_0xbff5b0[_0x4af2('0xf')]['message']);return _0x25cdb2(_0xbff5b0[_0x4af2('0xf')]['message']);}logger[_0x4af2('0xf')](_0x4af2('0x10'),_0x27ae03,_0xbff5b0[_0x4af2('0xf')][_0x4af2('0x11')]);return _0x55dcd9(_0xbff5b0[_0x4af2('0xf')]['message']);}else{logger['info'](_0x4af2('0x10'),_0x27ae03,_0x4af2('0xe'));_0x55dcd9(_0xbff5b0[_0x4af2('0x12')][_0x4af2('0x11')]);}})[_0x4af2('0x13')](function(_0x26484b){logger['error'](_0x4af2('0x10'),_0x27ae03,_0x26484b);_0x25cdb2(_0x26484b);});});}
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js
index 863419c..fb3c967 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 _0x9899=['/:id/query','query','post','create','put','delete','destroy','multer','util','connect-timeout','express','Router','../../config/environment','./analyticCustomReport.controller','get','isAuthenticated','index','/:id','show','/:id/preview','preview'];(function(_0x1b6aec,_0x5b9987){var _0x3270fc=function(_0x3e2e6e){while(--_0x3e2e6e){_0x1b6aec['push'](_0x1b6aec['shift']());}};_0x3270fc(++_0x5b9987);}(_0x9899,0x70));var _0x9989=function(_0x168055,_0x59a112){_0x168055=_0x168055-0x0;var _0x55808f=_0x9899[_0x168055];return _0x55808f;};'use strict';var multer=require(_0x9989('0x0'));var util=require(_0x9989('0x1'));var path=require('path');var timeout=require(_0x9989('0x2'));var express=require(_0x9989('0x3'));var router=express[_0x9989('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x9989('0x5'));var controller=require(_0x9989('0x6'));router[_0x9989('0x7')]('/',auth[_0x9989('0x8')](),controller[_0x9989('0x9')]);router['get'](_0x9989('0xa'),auth[_0x9989('0x8')](),controller[_0x9989('0xb')]);router[_0x9989('0x7')](_0x9989('0xc'),auth[_0x9989('0x8')](),controller[_0x9989('0xd')]);router[_0x9989('0x7')]('/:id/run',auth[_0x9989('0x8')](),controller['run']);router[_0x9989('0x7')](_0x9989('0xe'),auth[_0x9989('0x8')](),controller[_0x9989('0xf')]);router[_0x9989('0x10')]('/',auth[_0x9989('0x8')](),controller[_0x9989('0x11')]);router[_0x9989('0x12')](_0x9989('0xa'),auth[_0x9989('0x8')](),controller['update']);router[_0x9989('0x13')](_0x9989('0xa'),auth['isAuthenticated'](),controller[_0x9989('0x14')]);module['exports']=router;
\ No newline at end of file
+var _0x5a15=['get','/:id','preview','/:id/run','query','create','put','update','delete','destroy','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./analyticCustomReport.controller','isAuthenticated','index'];(function(_0x5303eb,_0x5cf32e){var _0x4c2614=function(_0x21da58){while(--_0x21da58){_0x5303eb['push'](_0x5303eb['shift']());}};_0x4c2614(++_0x5cf32e);}(_0x5a15,0x1ea));var _0x55a1=function(_0x379473,_0x48fdda){_0x379473=_0x379473-0x0;var _0x146d35=_0x5a15[_0x379473];return _0x146d35;};'use strict';var multer=require(_0x55a1('0x0'));var util=require('util');var path=require(_0x55a1('0x1'));var timeout=require(_0x55a1('0x2'));var express=require(_0x55a1('0x3'));var router=express[_0x55a1('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x55a1('0x5'));var config=require(_0x55a1('0x6'));var controller=require(_0x55a1('0x7'));router['get']('/',auth[_0x55a1('0x8')](),controller[_0x55a1('0x9')]);router[_0x55a1('0xa')](_0x55a1('0xb'),auth[_0x55a1('0x8')](),controller['show']);router['get']('/:id/preview',auth['isAuthenticated'](),controller[_0x55a1('0xc')]);router[_0x55a1('0xa')](_0x55a1('0xd'),auth[_0x55a1('0x8')](),controller['run']);router['get']('/:id/query',auth[_0x55a1('0x8')](),controller[_0x55a1('0xe')]);router['post']('/',auth[_0x55a1('0x8')](),controller[_0x55a1('0xf')]);router[_0x55a1('0x10')]('/:id',auth[_0x55a1('0x8')](),controller[_0x55a1('0x11')]);router[_0x55a1('0x12')](_0x55a1('0xb'),auth[_0x55a1('0x8')](),controller[_0x55a1('0x13')]);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 24ecf99..c640c6f 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 _0xad18=['TEXT','sequelize','exports','STRING'];(function(_0x499f93,_0x189132){var _0x2decf4=function(_0xa53e62){while(--_0xa53e62){_0x499f93['push'](_0x499f93['shift']());}};_0x2decf4(++_0x189132);}(_0xad18,0x99));var _0x8ad1=function(_0xf734c7,_0x2dc079){_0xf734c7=_0xf734c7-0x0;var _0xea90c6=_0xad18[_0xf734c7];return _0xea90c6;};'use strict';var Sequelize=require(_0x8ad1('0x0'));module[_0x8ad1('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x8ad1('0x2')]},'parent':{'type':Sequelize[_0x8ad1('0x2')]},'table':{'type':Sequelize[_0x8ad1('0x2')]},'conditions':{'type':Sequelize[_0x8ad1('0x3')]},'joins':{'type':Sequelize[_0x8ad1('0x3')]}};
\ No newline at end of file
+var _0xa5e3=['STRING','TEXT','exports'];(function(_0x3de7e0,_0x28cbff){var _0x11d0b3=function(_0xd95412){while(--_0xd95412){_0x3de7e0['push'](_0x3de7e0['shift']());}};_0x11d0b3(++_0x28cbff);}(_0xa5e3,0x1a9));var _0x3a5e=function(_0x2b0666,_0x56f400){_0x2b0666=_0x2b0666-0x0;var _0x60349a=_0xa5e3[_0x2b0666];return _0x60349a;};'use strict';var Sequelize=require('sequelize');module[_0x3a5e('0x0')]={'name':{'type':Sequelize[_0x3a5e('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x3a5e('0x1')]},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize[_0x3a5e('0x1')]},'conditions':{'type':Sequelize[_0x3a5e('0x2')]},'joins':{'type':Sequelize[_0x3a5e('0x2')]}};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js
index e7101e6..6114124 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 _0xe988=['MetricId','replace','format','groupBy','orderBy','DESC','joins','parse','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','parentKey','conditions','Limited\x20Query:','toString','QueryTypes','SELECT','left_join','right_join','cross_join','COUNT(%s)','COUNT(DISTINCT\x20%s)','HOUR(%s)','Sequelize','select','from','function','clone','debug','sequelize','ValidationErrorItem','No\x20available\x20data','output','web','fullPath','%s-%s.%s','randomstring','generate','csv','default','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','info','Run\x20Query:','child_process','../../files/reports','savename','COUNT(*)','SEC_TO_TIME(%s)','IS\x20EMPTY','IS\x20NOT\x20EMPTY','metric','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','ejs','squel','jsforce','desk.js','to-csv','querystring','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','update','then','destroy','get','UserProfileResource','end','error','name','index','map','AnalyticDefaultReport','fieldName','key','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filter','type','merge','options','includeAll','include','findAll','rows','catch','params','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','DefaultReports','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','preview','join','SUM(%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','rules','operator','group','field','condition','value','getFields','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','table'];(function(_0x266c6f,_0x1edfcb){var _0x1384ae=function(_0x16eb3f){while(--_0x16eb3f){_0x266c6f['push'](_0x266c6f['shift']());}};_0x1384ae(++_0x1edfcb);}(_0xe988,0x17b));var _0x8e98=function(_0x46aff0,_0x122890){_0x46aff0=_0x46aff0-0x0;var _0x9d78cf=_0xe988[_0x46aff0];return _0x9d78cf;};'use strict';var pdf=require(_0x8e98('0x0'));var emlformat=require(_0x8e98('0x1'));var rimraf=require(_0x8e98('0x2'));var zipdir=require(_0x8e98('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8e98('0x4'));var moment=require(_0x8e98('0x5'));var BPromise=require(_0x8e98('0x6'));var Mustache=require(_0x8e98('0x7'));var util=require(_0x8e98('0x8'));var path=require(_0x8e98('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x8e98('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x8e98('0xb'));var crypto=require('crypto');var jsforce=require(_0x8e98('0xc'));var deskjs=require(_0x8e98('0xd'));var toCsv=require(_0x8e98('0xe'));var querystring=require(_0x8e98('0xf'));var Papa=require(_0x8e98('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x8e98('0x11'));var hardwareService=require(_0x8e98('0x12'));var logger=require(_0x8e98('0x13'))(_0x8e98('0x14'));var utils=require(_0x8e98('0x15'));var config=require(_0x8e98('0x16'));var db=require(_0x8e98('0x17'))['db'];function respondWithStatusCode(_0x58dd31,_0x262ca7){_0x262ca7=_0x262ca7||0xcc;return function(_0x4ce4de){if(_0x4ce4de){return _0x58dd31[_0x8e98('0x18')](_0x262ca7);}return _0x58dd31[_0x8e98('0x19')](_0x262ca7)['end']();};}function respondWithResult(_0x54b434,_0x32a512){_0x32a512=_0x32a512||0xc8;return function(_0x447147){if(_0x447147){return _0x54b434[_0x8e98('0x19')](_0x32a512)[_0x8e98('0x1a')](_0x447147);}};}function respondWithFilteredResult(_0x21da7e,_0x5c5c36){return function(_0x33fa6f){if(_0x33fa6f){var _0xbd6142=_0x33fa6f[_0x8e98('0x1b')],_0x555572=_0x5c5c36[_0x8e98('0x1c')],_0x10ad90=_0x5c5c36[_0x8e98('0x1c')]+_0x5c5c36['limit'],_0x16fd1;if(_0x10ad90>=_0xbd6142){_0x10ad90=_0xbd6142;_0x16fd1=0xc8;}else{_0x16fd1=0xce;}_0x21da7e[_0x8e98('0x19')](_0x16fd1);return _0x21da7e[_0x8e98('0x1d')](_0x8e98('0x1e'),_0x555572+'-'+_0x10ad90+'/'+_0xbd6142)['json'](_0x33fa6f);}return null;};}function patchUpdates(_0x2e5d7e){return function(_0x3d8c89){try{jsonpatch[_0x8e98('0x1f')](_0x3d8c89,_0x2e5d7e,!![]);}catch(_0x25ab4d){return BPromise[_0x8e98('0x20')](_0x25ab4d);}return _0x3d8c89['save']();};}function saveUpdates(_0x2e0a38,_0x2d5d14){return function(_0x1c5fc4){if(_0x1c5fc4){return _0x1c5fc4[_0x8e98('0x21')](_0x2e0a38)[_0x8e98('0x22')](function(_0x4a2361){return _0x4a2361;});}return null;};}function removeEntity(_0x193725,_0x4236e0){return function(_0x41257e){if(_0x41257e){return _0x41257e[_0x8e98('0x23')]()[_0x8e98('0x22')](function(){var _0x5204b1=_0x41257e[_0x8e98('0x24')]({'plain':!![]});var _0x55b6fe='DefaultReports';return db[_0x8e98('0x25')][_0x8e98('0x23')]({'where':{'type':_0x55b6fe,'resourceId':_0x5204b1['id']}})[_0x8e98('0x22')](function(){return _0x41257e;});})[_0x8e98('0x22')](function(){_0x193725[_0x8e98('0x19')](0xcc)[_0x8e98('0x26')]();});}};}function handleEntityNotFound(_0x343e0f,_0x13d8ab){return function(_0x467d5e){if(!_0x467d5e){_0x343e0f['sendStatus'](0x194);}return _0x467d5e;};}function handleError(_0x4afc4a,_0xfb54c2){_0xfb54c2=_0xfb54c2||0x1f4;return function(_0x6d38b6){logger[_0x8e98('0x27')](_0x6d38b6['stack']);if(_0x6d38b6[_0x8e98('0x28')]){delete _0x6d38b6['name'];}_0x4afc4a[_0x8e98('0x19')](_0xfb54c2)['send'](_0x6d38b6);};}exports[_0x8e98('0x29')]=function(_0x158106,_0x170d7d){var _0x21e416={},_0x5b8521={},_0x5da141={'count':0x0,'rows':[]};var _0xc2504c=_[_0x8e98('0x2a')](db[_0x8e98('0x2b')]['rawAttributes'],function(_0x592997){return{'name':_0x592997[_0x8e98('0x2c')],'type':_0x592997['type'][_0x8e98('0x2d')]};});_0x5b8521['model']=_[_0x8e98('0x2a')](_0xc2504c,_0x8e98('0x28'));_0x5b8521[_0x8e98('0x2e')]=_[_0x8e98('0x2f')](_0x158106[_0x8e98('0x2e')]);_0x5b8521[_0x8e98('0x30')]=_[_0x8e98('0x31')](_0x5b8521['model'],_0x5b8521[_0x8e98('0x2e')]);_0x21e416[_0x8e98('0x32')]=_['intersection'](_0x5b8521[_0x8e98('0x33')],qs[_0x8e98('0x34')](_0x158106[_0x8e98('0x2e')][_0x8e98('0x34')]));_0x21e416[_0x8e98('0x32')]=_0x21e416[_0x8e98('0x32')][_0x8e98('0x35')]?_0x21e416[_0x8e98('0x32')]:_0x5b8521['model'];if(!_0x158106[_0x8e98('0x2e')][_0x8e98('0x36')](_0x8e98('0x37'))){_0x21e416['limit']=qs[_0x8e98('0x38')](_0x158106[_0x8e98('0x2e')][_0x8e98('0x38')]);_0x21e416[_0x8e98('0x1c')]=qs[_0x8e98('0x1c')](_0x158106[_0x8e98('0x2e')][_0x8e98('0x1c')]);}_0x21e416[_0x8e98('0x39')]=qs[_0x8e98('0x3a')](_0x158106['query'][_0x8e98('0x3a')]);_0x21e416[_0x8e98('0x3b')]=qs[_0x8e98('0x30')](_['pick'](_0x158106['query'],_0x5b8521[_0x8e98('0x30')]));if(_0x158106[_0x8e98('0x2e')][_0x8e98('0x3c')]){_0x21e416[_0x8e98('0x3b')]=_['merge'](_0x21e416[_0x8e98('0x3b')],{'$or':_[_0x8e98('0x2a')](_0xc2504c,function(_0x43caaa){if(_0x43caaa[_0x8e98('0x3d')]!=='VIRTUAL'){var _0x17ffd3={};_0x17ffd3[_0x43caaa[_0x8e98('0x28')]]={'$like':'%'+_0x158106[_0x8e98('0x2e')][_0x8e98('0x3c')]+'%'};return _0x17ffd3;}})});}_0x21e416=_[_0x8e98('0x3e')]({},_0x21e416,_0x158106[_0x8e98('0x3f')]);var _0x5514c3={'where':_0x21e416[_0x8e98('0x3b')]};return db[_0x8e98('0x2b')][_0x8e98('0x1b')](_0x5514c3)[_0x8e98('0x22')](function(_0x25b78b){_0x5da141[_0x8e98('0x1b')]=_0x25b78b;if(_0x158106[_0x8e98('0x2e')][_0x8e98('0x40')]){_0x21e416[_0x8e98('0x41')]=[{'all':!![]}];}return db[_0x8e98('0x2b')][_0x8e98('0x42')](_0x21e416);})[_0x8e98('0x22')](function(_0x7d0354){_0x5da141[_0x8e98('0x43')]=_0x7d0354;return _0x5da141;})['then'](respondWithFilteredResult(_0x170d7d,_0x21e416))[_0x8e98('0x44')](handleError(_0x170d7d,null));};exports['show']=function(_0x481ba5,_0x593f5a){var _0x33093e={'raw':!![],'where':{'id':_0x481ba5[_0x8e98('0x45')]['id']}},_0x29ced6={};_0x29ced6[_0x8e98('0x33')]=_[_0x8e98('0x2f')](db[_0x8e98('0x2b')][_0x8e98('0x46')]);_0x29ced6[_0x8e98('0x2e')]=_[_0x8e98('0x2f')](_0x481ba5[_0x8e98('0x2e')]);_0x29ced6[_0x8e98('0x30')]=_['intersection'](_0x29ced6[_0x8e98('0x33')],_0x29ced6[_0x8e98('0x2e')]);_0x33093e[_0x8e98('0x32')]=_[_0x8e98('0x31')](_0x29ced6['model'],qs[_0x8e98('0x34')](_0x481ba5[_0x8e98('0x2e')]['fields']));_0x33093e[_0x8e98('0x32')]=_0x33093e[_0x8e98('0x32')][_0x8e98('0x35')]?_0x33093e[_0x8e98('0x32')]:_0x29ced6[_0x8e98('0x33')];if(_0x481ba5[_0x8e98('0x2e')][_0x8e98('0x40')]){_0x33093e[_0x8e98('0x41')]=[{'all':!![]}];}_0x33093e=_[_0x8e98('0x3e')]({},_0x33093e,_0x481ba5[_0x8e98('0x3f')]);return db[_0x8e98('0x2b')][_0x8e98('0x47')](_0x33093e)[_0x8e98('0x22')](handleEntityNotFound(_0x593f5a,null))[_0x8e98('0x22')](respondWithResult(_0x593f5a,null))[_0x8e98('0x44')](handleError(_0x593f5a,null));};exports[_0x8e98('0x48')]=function(_0x56ea7c,_0x5d2bdc){return db[_0x8e98('0x2b')]['create'](_0x56ea7c[_0x8e98('0x49')],{})[_0x8e98('0x22')](function(_0xddb244){var _0x58674d=_0x56ea7c[_0x8e98('0x4a')][_0x8e98('0x24')]({'plain':!![]});if(!_0x58674d)throw new Error(_0x8e98('0x4b'));if(_0x58674d['role']===_0x8e98('0x4a')){var _0x3d49c2=_0xddb244[_0x8e98('0x24')]({'plain':!![]});var _0x3b9404='Reports';return db[_0x8e98('0x4c')][_0x8e98('0x47')]({'where':{'name':_0x3b9404,'userProfileId':_0x58674d[_0x8e98('0x4d')]},'raw':!![]})[_0x8e98('0x22')](function(_0x35332e){if(_0x35332e&&_0x35332e[_0x8e98('0x4e')]===0x0){return db[_0x8e98('0x25')][_0x8e98('0x48')]({'name':_0x3d49c2['name'],'resourceId':_0x3d49c2['id'],'type':_0x8e98('0x4f'),'sectionId':_0x35332e['id']},{})[_0x8e98('0x22')](function(){return _0xddb244;});}else{return _0xddb244;}})['catch'](function(_0x2c5344){logger[_0x8e98('0x27')](_0x8e98('0x50'),_0x2c5344);throw _0x2c5344;});}return _0xddb244;})[_0x8e98('0x22')](respondWithResult(_0x5d2bdc,0xc9))['catch'](handleError(_0x5d2bdc,null));};exports[_0x8e98('0x21')]=function(_0x4c1c8a,_0x56473a){if(_0x4c1c8a['body']['id']){delete _0x4c1c8a[_0x8e98('0x49')]['id'];}return db['AnalyticDefaultReport'][_0x8e98('0x47')]({'where':{'id':_0x4c1c8a[_0x8e98('0x45')]['id']}})['then'](handleEntityNotFound(_0x56473a,null))[_0x8e98('0x22')](saveUpdates(_0x4c1c8a[_0x8e98('0x49')],null))[_0x8e98('0x22')](respondWithResult(_0x56473a,null))[_0x8e98('0x44')](handleError(_0x56473a,null));};exports[_0x8e98('0x23')]=function(_0x542174,_0xc9668c){return db['AnalyticDefaultReport'][_0x8e98('0x47')]({'where':{'id':_0x542174['params']['id']}})[_0x8e98('0x22')](handleEntityNotFound(_0xc9668c,null))['then'](removeEntity(_0xc9668c,null))[_0x8e98('0x44')](handleError(_0xc9668c,null));};exports[_0x8e98('0x51')]=function(_0x3a83db,_0x4c4175){var _0x238a08=0xa;var _0x27bff8=[_0x8e98('0x52'),'left_join','right_join','cross_join'];var _0x2c293d={'SUM':_0x8e98('0x53'),'COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x8e98('0x54'),'MIN':_0x8e98('0x55'),'AVG':_0x8e98('0x56'),'GROUP_CONCAT':_0x8e98('0x57'),'GROUP_CONCAT ASC':_0x8e98('0x58'),'GROUP_CONCAT DESC':_0x8e98('0x59')};var _0x5b8586={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x8e98('0x5a'),'HOUR':'HOUR(%s)','ROUND':_0x8e98('0x5b'),'UNIX_TIMESTAMP':_0x8e98('0x5c')};var _0x16258d=function(_0xd81b0e){return!_[_0x8e98('0x5d')]([_0x8e98('0x5e'),_0x8e98('0x5f'),'IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0xd81b0e);};var _0x23e96c=function(_0x3d6b33){if(!_0x3d6b33||!_0x3d6b33[_0x8e98('0x60')][_0x8e98('0x35')]){return'';}for(var _0x225d90='(',_0x27f1cf=0x0;_0x27f1cf<_0x3d6b33[_0x8e98('0x60')][_0x8e98('0x35')];_0x27f1cf+=0x1){_0x27f1cf>0x0&&(_0x225d90+='\x20'+_0x3d6b33[_0x8e98('0x61')]+'\x20');_0x225d90+=_0x3d6b33['rules'][_0x27f1cf]['group']?_0x23e96c(_0x3d6b33[_0x8e98('0x60')][_0x27f1cf][_0x8e98('0x62')]):_0x3d6b33[_0x8e98('0x60')][_0x27f1cf][_0x8e98('0x63')]+'\x20'+_0x3d6b33[_0x8e98('0x60')][_0x27f1cf][_0x8e98('0x64')]+(_0x16258d(_0x3d6b33[_0x8e98('0x60')][_0x27f1cf][_0x8e98('0x64')])?'\x20'+_0x3d6b33['rules'][_0x27f1cf][_0x8e98('0x65')]:'');}return _0x225d90+')';};var _0x2c2b2c={'where':{'id':_0x3a83db[_0x8e98('0x45')]['id']}},_0x55a483,_0x5ab728,_0x2acdfa,_0x4e861a,_0x192ae3;_0x2c2b2c=_[_0x8e98('0x3e')]({},_0x2c2b2c,_0x3a83db[_0x8e98('0x3f')]);return db[_0x8e98('0x2b')][_0x8e98('0x47')](_0x2c2b2c)[_0x8e98('0x22')](function(_0x194254){if(_0x194254){_0x55a483=_0x194254;return _0x194254[_0x8e98('0x66')]();}return null;})[_0x8e98('0x22')](function(_0x378e07){if(_0x378e07){if(!_0x378e07[_0x8e98('0x35')]){throw new db['Sequelize']['ValidationErrorItem'](_0x8e98('0x67'),0x193);}_0x5ab728=_0x378e07;return db[_0x8e98('0x68')][_0x8e98('0x42')]({'raw':!![]});}return null;})[_0x8e98('0x22')](function(_0x3fa013){if(_0x3fa013){_0x2acdfa=_[_0x8e98('0x69')](_0x3fa013,'id');var _0x5b9c61;var _0x3095d8=squel['select']();_0x3095d8['from'](_0x55a483[_0x8e98('0x6a')]);for(var _0x5bb053=0x0;_0x5bb053<_0x5ab728['length'];_0x5bb053+=0x1){_0x5b9c61=_0x5ab728[_0x5bb053][_0x8e98('0x6b')]?_0x2acdfa[_0x5ab728[_0x5bb053][_0x8e98('0x6b')]]['metric']:_0x5ab728[_0x5bb053]['field'];_0x5b9c61=_0x5ab728[_0x5bb053]['function']?_[_0x8e98('0x6c')](_0x2c293d[_0x5ab728[_0x5bb053]['function']],'%s',_0x5b9c61):_0x5b9c61;_0x5b9c61=_0x5ab728[_0x5bb053][_0x8e98('0x6d')]?_[_0x8e98('0x6c')](_0x5b8586[_0x5ab728[_0x5bb053]['format']],'%s',_0x5b9c61):_0x5b9c61;if(_0x5ab728[_0x5bb053][_0x8e98('0x6e')]){_0x3095d8[_0x8e98('0x62')](_0x5b9c61);}_0x5ab728[_0x5bb053][_0x8e98('0x6f')]&&_0x3095d8['order'](_0x5b9c61,_0x5ab728[_0x5bb053][_0x8e98('0x6f')]===_0x8e98('0x70')?![]:!![]);_0x3095d8[_0x8e98('0x63')](_0x5b9c61,_0x5ab728[_0x5bb053]['alias']||_0x5b9c61);}if(_0x55a483['joins']){_0x55a483[_0x8e98('0x71')]=JSON[_0x8e98('0x72')](_0x55a483['joins']);for(var _0x177767=0x0;_0x177767<_0x55a483[_0x8e98('0x71')]['length'];_0x177767+=0x1){if(_0x55a483[_0x8e98('0x71')][_0x177767]['type']&&_[_0x8e98('0x5d')](_0x27bff8,_0x55a483[_0x8e98('0x71')][_0x177767][_0x8e98('0x3d')])&&_0x55a483['joins'][_0x177767]['parentKey']&&_0x55a483[_0x8e98('0x71')][_0x177767][_0x8e98('0x73')]&&_0x55a483['joins'][_0x177767][_0x8e98('0x74')]){_0x3095d8[_0x55a483['joins'][_0x177767]['type']](_0x55a483['joins'][_0x177767][_0x8e98('0x73')],null,util['format'](_0x8e98('0x75'),_0x55a483['table'],_0x55a483[_0x8e98('0x71')][_0x177767][_0x8e98('0x76')],_0x55a483[_0x8e98('0x71')][_0x177767][_0x8e98('0x73')],_0x55a483['joins'][_0x177767][_0x8e98('0x74')]));}}}if(_0x55a483[_0x8e98('0x77')]){_0x55a483[_0x8e98('0x77')]=JSON['parse'](_0x55a483[_0x8e98('0x77')]);_0x3095d8[_0x8e98('0x3b')](_0x23e96c(_0x55a483[_0x8e98('0x77')][_0x8e98('0x62')]));}_0x192ae3=_0x3095d8['clone']();_0x3095d8[_0x8e98('0x38')](_0x238a08);_0x3095d8[_0x8e98('0x1c')](0x0);logger['debug'](_0x8e98('0x78'),_0x3095d8[_0x8e98('0x79')]());return db['sequelize'][_0x8e98('0x2e')](_0x3095d8[_0x8e98('0x79')](),{'type':db['sequelize'][_0x8e98('0x7a')][_0x8e98('0x7b')]});}})[_0x8e98('0x22')](respondWithResult(_0x4c4175,null))[_0x8e98('0x44')](handleError(_0x4c4175,null));};function runReport(_0x5175b7,_0x165d89,_0x11ee36){var _0x3a1eaf=_0x165d89[_0x8e98('0x28')];var _0xdc8176=0xa;var _0x58d403=['join',_0x8e98('0x7c'),_0x8e98('0x7d'),_0x8e98('0x7e')];var _0xa190f7={'SUM':'SUM(%s)','COUNT':_0x8e98('0x7f'),'COUNT DISTINCT':_0x8e98('0x80'),'MAX':_0x8e98('0x54'),'MIN':'MIN(%s)','AVG':_0x8e98('0x56'),'GROUP_CONCAT':_0x8e98('0x57'),'GROUP_CONCAT ASC':_0x8e98('0x58'),'GROUP_CONCAT DESC':_0x8e98('0x59')};var _0x3f3162={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x8e98('0x5a'),'HOUR':_0x8e98('0x81'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x8e98('0x5c')};var _0x3ad340=function(_0x5288da){return!_[_0x8e98('0x5d')]([_0x8e98('0x5e'),_0x8e98('0x5f'),'IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0x5288da);};var _0x3b71a6=function(_0x107d94){if(!_0x107d94||!_0x107d94[_0x8e98('0x60')]['length']){return'';}for(var _0x1caaa6='(',_0x78bcc0=0x0;_0x78bcc0<_0x107d94[_0x8e98('0x60')]['length'];_0x78bcc0+=0x1){_0x78bcc0>0x0&&(_0x1caaa6+='\x20'+_0x107d94['operator']+'\x20');_0x1caaa6+=_0x107d94[_0x8e98('0x60')][_0x78bcc0][_0x8e98('0x62')]?_0x3b71a6(_0x107d94[_0x8e98('0x60')][_0x78bcc0]['group']):_0x107d94[_0x8e98('0x60')][_0x78bcc0][_0x8e98('0x63')]+'\x20'+_0x107d94[_0x8e98('0x60')][_0x78bcc0][_0x8e98('0x64')]+(_0x3ad340(_0x107d94[_0x8e98('0x60')][_0x78bcc0][_0x8e98('0x64')])?'\x20'+_0x107d94[_0x8e98('0x60')][_0x78bcc0]['value']:'');}return _0x1caaa6+')';};var _0x1e3c7a={'where':{'id':_0x5175b7['id']}},_0x24530,_0x1cfdd7,_0x3d54d8,_0x5d9031,_0xc95c55;_0x1e3c7a=_[_0x8e98('0x3e')]({},_0x1e3c7a,_0x11ee36);return db[_0x8e98('0x2b')]['find'](_0x1e3c7a)[_0x8e98('0x22')](function(_0x3cf3e9){if(_0x3cf3e9){_0x24530=_0x3cf3e9;return _0x3cf3e9[_0x8e98('0x66')]();}return null;})[_0x8e98('0x22')](function(_0x4669e0){if(_0x4669e0){if(!_0x4669e0[_0x8e98('0x35')]){throw new db[(_0x8e98('0x82'))]['ValidationErrorItem'](_0x8e98('0x67'),0x193);}_0x1cfdd7=_0x4669e0;return db[_0x8e98('0x68')][_0x8e98('0x42')]({'raw':!![]});}return null;})[_0x8e98('0x22')](function(_0x1d9c2b){if(_0x1d9c2b){_0x3d54d8=_[_0x8e98('0x69')](_0x1d9c2b,'id');var _0x31a98a;var _0x4a5b6a=squel[_0x8e98('0x83')]();_0x4a5b6a[_0x8e98('0x84')](_0x24530[_0x8e98('0x6a')]);for(var _0x2103e4=0x0;_0x2103e4<_0x1cfdd7[_0x8e98('0x35')];_0x2103e4+=0x1){_0x31a98a=_0x1cfdd7[_0x2103e4][_0x8e98('0x6b')]?_0x3d54d8[_0x1cfdd7[_0x2103e4][_0x8e98('0x6b')]]['metric']:_0x1cfdd7[_0x2103e4][_0x8e98('0x63')];_0x31a98a=_0x1cfdd7[_0x2103e4][_0x8e98('0x85')]?_['replace'](_0xa190f7[_0x1cfdd7[_0x2103e4][_0x8e98('0x85')]],'%s',_0x31a98a):_0x31a98a;_0x31a98a=_0x1cfdd7[_0x2103e4]['format']?_['replace'](_0x3f3162[_0x1cfdd7[_0x2103e4][_0x8e98('0x6d')]],'%s',_0x31a98a):_0x31a98a;if(_0x1cfdd7[_0x2103e4][_0x8e98('0x6e')]){_0x4a5b6a['group'](_0x31a98a);}_0x1cfdd7[_0x2103e4][_0x8e98('0x6f')]&&_0x4a5b6a[_0x8e98('0x39')](_0x31a98a,_0x1cfdd7[_0x2103e4][_0x8e98('0x6f')]==='DESC'?![]:!![]);_0x4a5b6a['field'](_0x31a98a,_0x1cfdd7[_0x2103e4]['alias']||_0x31a98a);}if(_0x24530['joins']){_0x24530[_0x8e98('0x71')]=JSON['parse'](_0x24530[_0x8e98('0x71')]);for(var _0x291f57=0x0;_0x291f57<_0x24530[_0x8e98('0x71')]['length'];_0x291f57+=0x1){if(_0x24530[_0x8e98('0x71')][_0x291f57][_0x8e98('0x3d')]&&_['includes'](_0x58d403,_0x24530[_0x8e98('0x71')][_0x291f57]['type'])&&_0x24530[_0x8e98('0x71')][_0x291f57][_0x8e98('0x76')]&&_0x24530[_0x8e98('0x71')][_0x291f57][_0x8e98('0x73')]&&_0x24530['joins'][_0x291f57][_0x8e98('0x74')]){_0x4a5b6a[_0x24530[_0x8e98('0x71')][_0x291f57]['type']](_0x24530[_0x8e98('0x71')][_0x291f57][_0x8e98('0x73')],null,util[_0x8e98('0x6d')]('%s.%s\x20=\x20%s.%s',_0x24530[_0x8e98('0x6a')],_0x24530['joins'][_0x291f57][_0x8e98('0x76')],_0x24530['joins'][_0x291f57][_0x8e98('0x73')],_0x24530[_0x8e98('0x71')][_0x291f57]['foreignKey']));}}}if(_0x24530[_0x8e98('0x77')]){_0x24530[_0x8e98('0x77')]=JSON['parse'](_0x24530[_0x8e98('0x77')]);_0x4a5b6a[_0x8e98('0x3b')](_0x3b71a6(_0x24530['conditions']['group']));}_0xc95c55=_0x4a5b6a[_0x8e98('0x86')]();_0x4a5b6a['limit'](_0xdc8176);_0x4a5b6a['offset'](0x0);logger[_0x8e98('0x87')]('Limited\x20Query:',_0x4a5b6a[_0x8e98('0x79')]());return db[_0x8e98('0x88')][_0x8e98('0x2e')](_0x4a5b6a[_0x8e98('0x79')](),{'type':db[_0x8e98('0x88')][_0x8e98('0x7a')][_0x8e98('0x7b')]});}})[_0x8e98('0x22')](function(_0x1e044){if(!_0x1e044[_0x8e98('0x35')]){throw new db[(_0x8e98('0x82'))][(_0x8e98('0x89'))](_0x8e98('0x8a'),0xcc);}if(_0x165d89[_0x8e98('0x8b')]===_0x8e98('0x8c')){return null;}var _0xe2c4bb=_[_0x8e98('0x3e')](_0x165d89,{'name':_0x165d89[_0x8e98('0x8d')]||_0x165d89[_0x8e98('0x28')]||_0x24530['name'],'basename':_0x3a1eaf,'savename':util[_0x8e98('0x6d')](_0x8e98('0x8e'),_0x165d89[_0x8e98('0x28')]||_0x24530[_0x8e98('0x28')],require(_0x8e98('0x8f'))[_0x8e98('0x90')](0x4),_0x165d89[_0x8e98('0x8b')]||_0x8e98('0x91')),'reportId':_0x24530['id'],'reportType':_0x8e98('0x92')});return db[_0x8e98('0x93')][_0x8e98('0x48')](_0xe2c4bb,{'raw':!![]});})['then'](function(_0x5ca1b4){if(_0x24530[_0x8e98('0x6a')]===_0x8e98('0x94')){_0xc95c55[_0x8e98('0x3b')](_0x24530[_0x8e98('0x6a')]+_0x8e98('0x95'),_0x165d89[_0x8e98('0x96')],_0x165d89[_0x8e98('0x97')]);}else{_0xc95c55[_0x8e98('0x3b')](_0x24530[_0x8e98('0x6a')]+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x165d89[_0x8e98('0x96')],_0x165d89[_0x8e98('0x97')]);}if(_0x5ca1b4){logger[_0x8e98('0x98')](_0x8e98('0x99'),_0xc95c55[_0x8e98('0x79')]());require(_0x8e98('0x9a'))['fork'](path[_0x8e98('0x52')](__dirname,'../../components/export/',_0x5ca1b4[_0x8e98('0x8b')]),[_0x5ca1b4['id'],_0xc95c55[_0x8e98('0x79')](),path[_0x8e98('0x52')](__dirname,_0x8e98('0x9b'),_0x5ca1b4[_0x8e98('0x9c')]),_0x3a1eaf]);return _0x5ca1b4;}else{var _0xf7eee7=squel[_0x8e98('0x83')]();_0xf7eee7[_0x8e98('0x84')]('('+_0xc95c55[_0x8e98('0x79')]()+')','countTable');_0xf7eee7['field'](_0x8e98('0x9d'),_0x8e98('0x1b'));_0xc95c55[_0x8e98('0x38')](_0x165d89['limit']||_0xdc8176);_0xc95c55[_0x8e98('0x1c')](_0x165d89[_0x8e98('0x1c')]||0x0);return db['sequelize'][_0x8e98('0x2e')](_0xf7eee7['toString'](),{'type':db[_0x8e98('0x88')]['QueryTypes']['SELECT']})['then'](function(_0xe03198){if(!_0xe03198[_0x8e98('0x35')]){_0x5d9031=0x0;}else{_0x5d9031=_0xe03198[0x0]['count']||0x0;}return db[_0x8e98('0x88')][_0x8e98('0x2e')](_0xc95c55[_0x8e98('0x79')](),{'type':db[_0x8e98('0x88')]['QueryTypes']['SELECT']});})['then'](function(_0xeab4b0){return{'rows':_0xeab4b0||[],'count':_0x5d9031};});}});}exports['run']=function(_0x2a9a8a,_0x2a9dc5){return runReport(_0x2a9a8a[_0x8e98('0x45')],_0x2a9a8a[_0x8e98('0x2e')],_0x2a9a8a[_0x8e98('0x3f')])[_0x8e98('0x22')](respondWithResult(_0x2a9dc5,null))[_0x8e98('0x44')](handleError(_0x2a9dc5,null));};exports['runReport']=runReport;exports[_0x8e98('0x2e')]=function(_0x29f29e,_0x2270bf){var _0x1fa3e5=0xa;var _0x4854ae=[_0x8e98('0x52'),_0x8e98('0x7c'),_0x8e98('0x7d'),'cross_join'];var _0x12e655={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':_0x8e98('0x80'),'MAX':_0x8e98('0x54'),'MIN':_0x8e98('0x55'),'AVG':_0x8e98('0x56'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x8e98('0x59')};var _0x387e15={'SEC_TO_TIME':_0x8e98('0x9e'),'DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0x8e98('0x5b'),'UNIX_TIMESTAMP':_0x8e98('0x5c')};var _0x37c5e6=function(_0x140b7c){return!_['includes']([_0x8e98('0x5e'),'IS\x20NOT\x20NULL',_0x8e98('0x9f'),_0x8e98('0xa0')],_0x140b7c);};var _0x27ce65=function(_0x56b903){if(!_0x56b903||!_0x56b903[_0x8e98('0x60')]['length']){return'';}for(var _0x171559='(',_0x57e84e=0x0;_0x57e84e<_0x56b903['rules'][_0x8e98('0x35')];_0x57e84e+=0x1){_0x57e84e>0x0&&(_0x171559+='\x20'+_0x56b903[_0x8e98('0x61')]+'\x20');_0x171559+=_0x56b903[_0x8e98('0x60')][_0x57e84e][_0x8e98('0x62')]?_0x27ce65(_0x56b903['rules'][_0x57e84e][_0x8e98('0x62')]):_0x56b903[_0x8e98('0x60')][_0x57e84e][_0x8e98('0x63')]+'\x20'+_0x56b903[_0x8e98('0x60')][_0x57e84e][_0x8e98('0x64')]+(_0x37c5e6(_0x56b903[_0x8e98('0x60')][_0x57e84e][_0x8e98('0x64')])?'\x20'+_0x56b903[_0x8e98('0x60')][_0x57e84e]['value']:'');}return _0x171559+')';};var _0x3ace97={'where':{'id':_0x29f29e[_0x8e98('0x45')]['id']}},_0x5258ca,_0x346e92,_0x2d6ec6,_0x13f50d,_0x874f7c;_0x3ace97=_[_0x8e98('0x3e')]({},_0x3ace97,_0x29f29e[_0x8e98('0x3f')]);return db['AnalyticDefaultReport']['find'](_0x3ace97)[_0x8e98('0x22')](function(_0x43cf18){if(_0x43cf18){_0x5258ca=_0x43cf18;return _0x43cf18['getFields']();}return null;})['then'](function(_0x3c98ae){if(_0x3c98ae){if(!_0x3c98ae[_0x8e98('0x35')]){throw new db['Sequelize'][(_0x8e98('0x89'))](_0x8e98('0x67'),0x193);}_0x346e92=_0x3c98ae;return db[_0x8e98('0x68')][_0x8e98('0x42')]({'raw':!![]});}return null;})['then'](function(_0x3c6d80){if(_0x3c6d80){_0x2d6ec6=_[_0x8e98('0x69')](_0x3c6d80,'id');var _0x142147;var _0x2e5773=squel['select']();_0x2e5773[_0x8e98('0x84')](_0x5258ca['table']);for(var _0x3c6761=0x0;_0x3c6761<_0x346e92[_0x8e98('0x35')];_0x3c6761+=0x1){_0x142147=_0x346e92[_0x3c6761][_0x8e98('0x6b')]?_0x2d6ec6[_0x346e92[_0x3c6761][_0x8e98('0x6b')]][_0x8e98('0xa1')]:_0x346e92[_0x3c6761][_0x8e98('0x63')];_0x142147=_0x346e92[_0x3c6761][_0x8e98('0x85')]?_[_0x8e98('0x6c')](_0x12e655[_0x346e92[_0x3c6761][_0x8e98('0x85')]],'%s',_0x142147):_0x142147;_0x142147=_0x346e92[_0x3c6761][_0x8e98('0x6d')]?_['replace'](_0x387e15[_0x346e92[_0x3c6761]['format']],'%s',_0x142147):_0x142147;if(_0x346e92[_0x3c6761]['groupBy']){_0x2e5773[_0x8e98('0x62')](_0x142147);}_0x346e92[_0x3c6761][_0x8e98('0x6f')]&&_0x2e5773[_0x8e98('0x39')](_0x142147,_0x346e92[_0x3c6761][_0x8e98('0x6f')]===_0x8e98('0x70')?![]:!![]);_0x2e5773[_0x8e98('0x63')](_0x142147,_0x346e92[_0x3c6761]['alias']||_0x142147);}if(_0x5258ca[_0x8e98('0x71')]){_0x5258ca[_0x8e98('0x71')]=JSON['parse'](_0x5258ca['joins']);for(var _0xae3e61=0x0;_0xae3e61<_0x5258ca[_0x8e98('0x71')][_0x8e98('0x35')];_0xae3e61+=0x1){if(_0x5258ca['joins'][_0xae3e61]['type']&&_[_0x8e98('0x5d')](_0x4854ae,_0x5258ca[_0x8e98('0x71')][_0xae3e61]['type'])&&_0x5258ca[_0x8e98('0x71')][_0xae3e61][_0x8e98('0x76')]&&_0x5258ca[_0x8e98('0x71')][_0xae3e61][_0x8e98('0x73')]&&_0x5258ca[_0x8e98('0x71')][_0xae3e61][_0x8e98('0x74')]){_0x2e5773[_0x5258ca[_0x8e98('0x71')][_0xae3e61]['type']](_0x5258ca[_0x8e98('0x71')][_0xae3e61][_0x8e98('0x73')],null,util['format'](_0x8e98('0x75'),_0x5258ca['table'],_0x5258ca[_0x8e98('0x71')][_0xae3e61][_0x8e98('0x76')],_0x5258ca[_0x8e98('0x71')][_0xae3e61]['foreignTable'],_0x5258ca[_0x8e98('0x71')][_0xae3e61][_0x8e98('0x74')]));}}}if(_0x5258ca[_0x8e98('0x77')]){_0x5258ca[_0x8e98('0x77')]=JSON[_0x8e98('0x72')](_0x5258ca[_0x8e98('0x77')]);_0x2e5773[_0x8e98('0x3b')](_0x27ce65(_0x5258ca[_0x8e98('0x77')][_0x8e98('0x62')]));}_0x874f7c=_0x2e5773[_0x8e98('0x86')]();_0x2e5773[_0x8e98('0x38')](_0x1fa3e5);_0x2e5773[_0x8e98('0x1c')](0x0);logger[_0x8e98('0x87')]('Limited\x20Query:',_0x2e5773[_0x8e98('0x79')]());return db[_0x8e98('0x88')]['query'](_0x2e5773[_0x8e98('0x79')](),{'type':db['sequelize']['QueryTypes'][_0x8e98('0x7b')]});}})[_0x8e98('0x22')](function(){return{'sql':_0x874f7c[_0x8e98('0x79')]()};})['then'](respondWithResult(_0x2270bf,null))[_0x8e98('0x44')](handleError(_0x2270bf,null));};
\ No newline at end of file
+var _0x0578=['name','index','map','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','findAll','rows','show','params','AnalyticDefaultReport','rawAttributes','include','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','preview','cross_join','SUM(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','operator','rules','group','field','condition','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','keyBy','select','from','table','MetricId','metric','function','replace','format','DESC','alias','joins','parse','includes','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','join','left_join','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','AnalyticMetric','groupBy','orderBy','No\x20available\x20data','web','fullPath','%s-%s.%s','randomstring','AnalyticExtractedReport','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','fork','../../components/export/','output','../../files/reports','savename','countTable','COUNT(*)','run','runReport','right_join','DATE(%s)','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','to-csv','lodash','squel','jsforce','querystring','papaparse','ioredis','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','get','DefaultReports','UserProfileResource','sendStatus','error'];(function(_0x12223b,_0x4aacbc){var _0x330caf=function(_0x1783ff){while(--_0x1783ff){_0x12223b['push'](_0x12223b['shift']());}};_0x330caf(++_0x4aacbc);}(_0x0578,0x1b8));var _0x8057=function(_0x44930f,_0x342804){_0x44930f=_0x44930f-0x0;var _0x364357=_0x0578[_0x44930f];return _0x364357;};'use strict';var pdf=require(_0x8057('0x0'));var emlformat=require(_0x8057('0x1'));var rimraf=require(_0x8057('0x2'));var zipdir=require(_0x8057('0x3'));var jsonpatch=require(_0x8057('0x4'));var rp=require('request-promise');var moment=require(_0x8057('0x5'));var BPromise=require(_0x8057('0x6'));var Mustache=require('mustache');var util=require(_0x8057('0x7'));var path=require(_0x8057('0x8'));var sox=require('sox');var csv=require(_0x8057('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x8057('0xa'));var squel=require(_0x8057('0xb'));var crypto=require('crypto');var jsforce=require(_0x8057('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x8057('0x9'));var querystring=require(_0x8057('0xd'));var Papa=require(_0x8057('0xe'));var Redis=require(_0x8057('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8057('0x10'));var logger=require(_0x8057('0x11'))(_0x8057('0x12'));var utils=require(_0x8057('0x13'));var config=require(_0x8057('0x14'));var db=require(_0x8057('0x15'))['db'];function respondWithStatusCode(_0x53dfbc,_0x47337f){_0x47337f=_0x47337f||0xcc;return function(_0x27635d){if(_0x27635d){return _0x53dfbc['sendStatus'](_0x47337f);}return _0x53dfbc[_0x8057('0x16')](_0x47337f)[_0x8057('0x17')]();};}function respondWithResult(_0x4d961a,_0x1915c6){_0x1915c6=_0x1915c6||0xc8;return function(_0x826189){if(_0x826189){return _0x4d961a['status'](_0x1915c6)[_0x8057('0x18')](_0x826189);}};}function respondWithFilteredResult(_0x37f26d,_0x70a8a7){return function(_0x582fd5){if(_0x582fd5){var _0x3b9dbf=_0x582fd5[_0x8057('0x19')],_0x44a708=_0x70a8a7[_0x8057('0x1a')],_0x372433=_0x70a8a7[_0x8057('0x1a')]+_0x70a8a7[_0x8057('0x1b')],_0x15e05f;if(_0x372433>=_0x3b9dbf){_0x372433=_0x3b9dbf;_0x15e05f=0xc8;}else{_0x15e05f=0xce;}_0x37f26d[_0x8057('0x16')](_0x15e05f);return _0x37f26d[_0x8057('0x1c')]('Content-Range',_0x44a708+'-'+_0x372433+'/'+_0x3b9dbf)[_0x8057('0x18')](_0x582fd5);}return null;};}function patchUpdates(_0xcae021){return function(_0xabe28a){try{jsonpatch[_0x8057('0x1d')](_0xabe28a,_0xcae021,!![]);}catch(_0x5c3a96){return BPromise[_0x8057('0x1e')](_0x5c3a96);}return _0xabe28a[_0x8057('0x1f')]();};}function saveUpdates(_0xb59edf,_0x3e2230){return function(_0x3f3d36){if(_0x3f3d36){return _0x3f3d36[_0x8057('0x20')](_0xb59edf)[_0x8057('0x21')](function(_0x88dd51){return _0x88dd51;});}return null;};}function removeEntity(_0xf34935,_0x6e8b75){return function(_0x3d6d9d){if(_0x3d6d9d){return _0x3d6d9d[_0x8057('0x22')]()['then'](function(){var _0x2df71f=_0x3d6d9d[_0x8057('0x23')]({'plain':!![]});var _0x597341=_0x8057('0x24');return db[_0x8057('0x25')]['destroy']({'where':{'type':_0x597341,'resourceId':_0x2df71f['id']}})[_0x8057('0x21')](function(){return _0x3d6d9d;});})[_0x8057('0x21')](function(){_0xf34935['status'](0xcc)[_0x8057('0x17')]();});}};}function handleEntityNotFound(_0xb5462,_0x4ed0a0){return function(_0x383a6b){if(!_0x383a6b){_0xb5462[_0x8057('0x26')](0x194);}return _0x383a6b;};}function handleError(_0x5e5f74,_0x29699b){_0x29699b=_0x29699b||0x1f4;return function(_0x376623){logger[_0x8057('0x27')](_0x376623['stack']);if(_0x376623[_0x8057('0x28')]){delete _0x376623[_0x8057('0x28')];}_0x5e5f74[_0x8057('0x16')](_0x29699b)['send'](_0x376623);};}exports[_0x8057('0x29')]=function(_0x34e319,_0x255a8c){var _0x4c1c14={},_0x640284={},_0x497bd7={'count':0x0,'rows':[]};var _0x5d1def=_[_0x8057('0x2a')](db['AnalyticDefaultReport']['rawAttributes'],function(_0x242d87){return{'name':_0x242d87['fieldName'],'type':_0x242d87[_0x8057('0x2b')]['key']};});_0x640284[_0x8057('0x2c')]=_['map'](_0x5d1def,_0x8057('0x28'));_0x640284[_0x8057('0x2d')]=_[_0x8057('0x2e')](_0x34e319[_0x8057('0x2d')]);_0x640284[_0x8057('0x2f')]=_[_0x8057('0x30')](_0x640284['model'],_0x640284[_0x8057('0x2d')]);_0x4c1c14[_0x8057('0x31')]=_[_0x8057('0x30')](_0x640284['model'],qs[_0x8057('0x32')](_0x34e319[_0x8057('0x2d')][_0x8057('0x32')]));_0x4c1c14['attributes']=_0x4c1c14[_0x8057('0x31')][_0x8057('0x33')]?_0x4c1c14['attributes']:_0x640284['model'];if(!_0x34e319[_0x8057('0x2d')][_0x8057('0x34')](_0x8057('0x35'))){_0x4c1c14[_0x8057('0x1b')]=qs[_0x8057('0x1b')](_0x34e319[_0x8057('0x2d')][_0x8057('0x1b')]);_0x4c1c14[_0x8057('0x1a')]=qs[_0x8057('0x1a')](_0x34e319[_0x8057('0x2d')][_0x8057('0x1a')]);}_0x4c1c14[_0x8057('0x36')]=qs['sort'](_0x34e319[_0x8057('0x2d')][_0x8057('0x37')]);_0x4c1c14[_0x8057('0x38')]=qs[_0x8057('0x2f')](_[_0x8057('0x39')](_0x34e319[_0x8057('0x2d')],_0x640284[_0x8057('0x2f')]));if(_0x34e319[_0x8057('0x2d')][_0x8057('0x3a')]){_0x4c1c14[_0x8057('0x38')]=_[_0x8057('0x3b')](_0x4c1c14['where'],{'$or':_[_0x8057('0x2a')](_0x5d1def,function(_0xdb4afb){if(_0xdb4afb['type']!==_0x8057('0x3c')){var _0x61a5bd={};_0x61a5bd[_0xdb4afb[_0x8057('0x28')]]={'$like':'%'+_0x34e319[_0x8057('0x2d')][_0x8057('0x3a')]+'%'};return _0x61a5bd;}})});}_0x4c1c14=_['merge']({},_0x4c1c14,_0x34e319[_0x8057('0x3d')]);var _0x5429b6={'where':_0x4c1c14['where']};return db['AnalyticDefaultReport']['count'](_0x5429b6)[_0x8057('0x21')](function(_0x1ca53b){_0x497bd7[_0x8057('0x19')]=_0x1ca53b;if(_0x34e319[_0x8057('0x2d')]['includeAll']){_0x4c1c14['include']=[{'all':!![]}];}return db['AnalyticDefaultReport'][_0x8057('0x3e')](_0x4c1c14);})[_0x8057('0x21')](function(_0x2a6fa8){_0x497bd7[_0x8057('0x3f')]=_0x2a6fa8;return _0x497bd7;})[_0x8057('0x21')](respondWithFilteredResult(_0x255a8c,_0x4c1c14))['catch'](handleError(_0x255a8c,null));};exports[_0x8057('0x40')]=function(_0x22ae42,_0x485277){var _0x58c157={'raw':!![],'where':{'id':_0x22ae42[_0x8057('0x41')]['id']}},_0x216650={};_0x216650[_0x8057('0x2c')]=_[_0x8057('0x2e')](db[_0x8057('0x42')][_0x8057('0x43')]);_0x216650[_0x8057('0x2d')]=_[_0x8057('0x2e')](_0x22ae42[_0x8057('0x2d')]);_0x216650[_0x8057('0x2f')]=_[_0x8057('0x30')](_0x216650[_0x8057('0x2c')],_0x216650[_0x8057('0x2d')]);_0x58c157['attributes']=_[_0x8057('0x30')](_0x216650[_0x8057('0x2c')],qs[_0x8057('0x32')](_0x22ae42[_0x8057('0x2d')]['fields']));_0x58c157['attributes']=_0x58c157['attributes'][_0x8057('0x33')]?_0x58c157['attributes']:_0x216650[_0x8057('0x2c')];if(_0x22ae42['query']['includeAll']){_0x58c157[_0x8057('0x44')]=[{'all':!![]}];}_0x58c157=_[_0x8057('0x3b')]({},_0x58c157,_0x22ae42['options']);return db['AnalyticDefaultReport'][_0x8057('0x45')](_0x58c157)['then'](handleEntityNotFound(_0x485277,null))['then'](respondWithResult(_0x485277,null))[_0x8057('0x46')](handleError(_0x485277,null));};exports[_0x8057('0x47')]=function(_0x4daad4,_0x98d88){return db[_0x8057('0x42')][_0x8057('0x47')](_0x4daad4[_0x8057('0x48')],{})[_0x8057('0x21')](function(_0x35bf3b){var _0x15ea8c=_0x4daad4[_0x8057('0x49')][_0x8057('0x23')]({'plain':!![]});if(!_0x15ea8c)throw new Error(_0x8057('0x4a'));if(_0x15ea8c[_0x8057('0x4b')]===_0x8057('0x49')){var _0x44eea9=_0x35bf3b[_0x8057('0x23')]({'plain':!![]});var _0x1f0228=_0x8057('0x4c');return db[_0x8057('0x4d')][_0x8057('0x45')]({'where':{'name':_0x1f0228,'userProfileId':_0x15ea8c['userProfileId']},'raw':!![]})[_0x8057('0x21')](function(_0x3c5cda){if(_0x3c5cda&&_0x3c5cda['autoAssociation']===0x0){return db[_0x8057('0x25')][_0x8057('0x47')]({'name':_0x44eea9[_0x8057('0x28')],'resourceId':_0x44eea9['id'],'type':_0x8057('0x24'),'sectionId':_0x3c5cda['id']},{})['then'](function(){return _0x35bf3b;});}else{return _0x35bf3b;}})[_0x8057('0x46')](function(_0x44662b){logger['error'](_0x8057('0x4e'),_0x44662b);throw _0x44662b;});}return _0x35bf3b;})['then'](respondWithResult(_0x98d88,0xc9))['catch'](handleError(_0x98d88,null));};exports[_0x8057('0x20')]=function(_0x4af2c7,_0x3b87fd){if(_0x4af2c7['body']['id']){delete _0x4af2c7['body']['id'];}return db[_0x8057('0x42')]['find']({'where':{'id':_0x4af2c7[_0x8057('0x41')]['id']}})[_0x8057('0x21')](handleEntityNotFound(_0x3b87fd,null))[_0x8057('0x21')](saveUpdates(_0x4af2c7[_0x8057('0x48')],null))[_0x8057('0x21')](respondWithResult(_0x3b87fd,null))[_0x8057('0x46')](handleError(_0x3b87fd,null));};exports[_0x8057('0x22')]=function(_0x3d2d9f,_0x591241){return db[_0x8057('0x42')][_0x8057('0x45')]({'where':{'id':_0x3d2d9f['params']['id']}})[_0x8057('0x21')](handleEntityNotFound(_0x591241,null))[_0x8057('0x21')](removeEntity(_0x591241,null))[_0x8057('0x46')](handleError(_0x591241,null));};exports[_0x8057('0x4f')]=function(_0x14539a,_0x25d123){var _0x4940ae=0xa;var _0x27ba23=['join','left_join','right_join',_0x8057('0x50')];var _0x2428db={'SUM':_0x8057('0x51'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x8057('0x52'),'MAX':_0x8057('0x53'),'MIN':_0x8057('0x54'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x8057('0x55'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x8057('0x56')};var _0x8f0979={'SEC_TO_TIME':_0x8057('0x57'),'DATE':'DATE(%s)','HOUR':_0x8057('0x58'),'ROUND':_0x8057('0x59'),'UNIX_TIMESTAMP':_0x8057('0x5a')};var _0x3ca821=function(_0xd806bf){return!_['includes']([_0x8057('0x5b'),_0x8057('0x5c'),_0x8057('0x5d'),_0x8057('0x5e')],_0xd806bf);};var _0x2aad78=function(_0x145d97){if(!_0x145d97||!_0x145d97['rules']['length']){return'';}for(var _0x2b51d4='(',_0x36ece9=0x0;_0x36ece9<_0x145d97['rules'][_0x8057('0x33')];_0x36ece9+=0x1){_0x36ece9>0x0&&(_0x2b51d4+='\x20'+_0x145d97[_0x8057('0x5f')]+'\x20');_0x2b51d4+=_0x145d97[_0x8057('0x60')][_0x36ece9][_0x8057('0x61')]?_0x2aad78(_0x145d97[_0x8057('0x60')][_0x36ece9][_0x8057('0x61')]):_0x145d97[_0x8057('0x60')][_0x36ece9][_0x8057('0x62')]+'\x20'+_0x145d97[_0x8057('0x60')][_0x36ece9][_0x8057('0x63')]+(_0x3ca821(_0x145d97[_0x8057('0x60')][_0x36ece9][_0x8057('0x63')])?'\x20'+_0x145d97[_0x8057('0x60')][_0x36ece9][_0x8057('0x64')]:'');}return _0x2b51d4+')';};var _0x3232e0={'where':{'id':_0x14539a[_0x8057('0x41')]['id']}},_0x2453fc,_0x1f1036,_0x55fab0,_0x4e505e,_0x509f80;_0x3232e0=_[_0x8057('0x3b')]({},_0x3232e0,_0x14539a[_0x8057('0x3d')]);return db['AnalyticDefaultReport'][_0x8057('0x45')](_0x3232e0)['then'](function(_0x39c65a){if(_0x39c65a){_0x2453fc=_0x39c65a;return _0x39c65a[_0x8057('0x65')]();}return null;})['then'](function(_0x554e76){if(_0x554e76){if(!_0x554e76['length']){throw new db[(_0x8057('0x66'))][(_0x8057('0x67'))](_0x8057('0x68'),0x193);}_0x1f1036=_0x554e76;return db['AnalyticMetric'][_0x8057('0x3e')]({'raw':!![]});}return null;})[_0x8057('0x21')](function(_0x362c8b){if(_0x362c8b){_0x55fab0=_[_0x8057('0x69')](_0x362c8b,'id');var _0x16fd4d;var _0x48af23=squel[_0x8057('0x6a')]();_0x48af23[_0x8057('0x6b')](_0x2453fc[_0x8057('0x6c')]);for(var _0x4426b7=0x0;_0x4426b7<_0x1f1036[_0x8057('0x33')];_0x4426b7+=0x1){_0x16fd4d=_0x1f1036[_0x4426b7][_0x8057('0x6d')]?_0x55fab0[_0x1f1036[_0x4426b7][_0x8057('0x6d')]][_0x8057('0x6e')]:_0x1f1036[_0x4426b7][_0x8057('0x62')];_0x16fd4d=_0x1f1036[_0x4426b7][_0x8057('0x6f')]?_[_0x8057('0x70')](_0x2428db[_0x1f1036[_0x4426b7][_0x8057('0x6f')]],'%s',_0x16fd4d):_0x16fd4d;_0x16fd4d=_0x1f1036[_0x4426b7]['format']?_[_0x8057('0x70')](_0x8f0979[_0x1f1036[_0x4426b7][_0x8057('0x71')]],'%s',_0x16fd4d):_0x16fd4d;if(_0x1f1036[_0x4426b7]['groupBy']){_0x48af23[_0x8057('0x61')](_0x16fd4d);}_0x1f1036[_0x4426b7]['orderBy']&&_0x48af23[_0x8057('0x36')](_0x16fd4d,_0x1f1036[_0x4426b7]['orderBy']===_0x8057('0x72')?![]:!![]);_0x48af23[_0x8057('0x62')](_0x16fd4d,_0x1f1036[_0x4426b7][_0x8057('0x73')]||_0x16fd4d);}if(_0x2453fc[_0x8057('0x74')]){_0x2453fc['joins']=JSON[_0x8057('0x75')](_0x2453fc[_0x8057('0x74')]);for(var _0x4af5bc=0x0;_0x4af5bc<_0x2453fc[_0x8057('0x74')][_0x8057('0x33')];_0x4af5bc+=0x1){if(_0x2453fc[_0x8057('0x74')][_0x4af5bc][_0x8057('0x2b')]&&_[_0x8057('0x76')](_0x27ba23,_0x2453fc[_0x8057('0x74')][_0x4af5bc][_0x8057('0x2b')])&&_0x2453fc[_0x8057('0x74')][_0x4af5bc][_0x8057('0x77')]&&_0x2453fc['joins'][_0x4af5bc][_0x8057('0x78')]&&_0x2453fc[_0x8057('0x74')][_0x4af5bc][_0x8057('0x79')]){_0x48af23[_0x2453fc[_0x8057('0x74')][_0x4af5bc][_0x8057('0x2b')]](_0x2453fc[_0x8057('0x74')][_0x4af5bc][_0x8057('0x78')],null,util[_0x8057('0x71')](_0x8057('0x7a'),_0x2453fc[_0x8057('0x6c')],_0x2453fc[_0x8057('0x74')][_0x4af5bc]['parentKey'],_0x2453fc[_0x8057('0x74')][_0x4af5bc][_0x8057('0x78')],_0x2453fc['joins'][_0x4af5bc]['foreignKey']));}}}if(_0x2453fc['conditions']){_0x2453fc['conditions']=JSON[_0x8057('0x75')](_0x2453fc[_0x8057('0x7b')]);_0x48af23[_0x8057('0x38')](_0x2aad78(_0x2453fc[_0x8057('0x7b')][_0x8057('0x61')]));}_0x509f80=_0x48af23[_0x8057('0x7c')]();_0x48af23[_0x8057('0x1b')](_0x4940ae);_0x48af23[_0x8057('0x1a')](0x0);logger[_0x8057('0x7d')](_0x8057('0x7e'),_0x48af23[_0x8057('0x7f')]());return db[_0x8057('0x80')][_0x8057('0x2d')](_0x48af23[_0x8057('0x7f')](),{'type':db[_0x8057('0x80')][_0x8057('0x81')][_0x8057('0x82')]});}})['then'](respondWithResult(_0x25d123,null))[_0x8057('0x46')](handleError(_0x25d123,null));};function runReport(_0x225f49,_0x555f5d,_0x3a7a2c){var _0x30771a=_0x555f5d[_0x8057('0x28')];var _0x5f424c=0xa;var _0x5c5fc7=[_0x8057('0x83'),_0x8057('0x84'),'right_join',_0x8057('0x50')];var _0xe11cbb={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':_0x8057('0x52'),'MAX':_0x8057('0x53'),'MIN':_0x8057('0x54'),'AVG':_0x8057('0x85'),'GROUP_CONCAT':_0x8057('0x55'),'GROUP_CONCAT ASC':_0x8057('0x86'),'GROUP_CONCAT DESC':_0x8057('0x56')};var _0x320b74={'SEC_TO_TIME':_0x8057('0x57'),'DATE':'DATE(%s)','HOUR':_0x8057('0x58'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x4430bf=function(_0x394d61){return!_[_0x8057('0x76')]([_0x8057('0x5b'),_0x8057('0x5c'),'IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0x394d61);};var _0x1359a9=function(_0x4fd116){if(!_0x4fd116||!_0x4fd116['rules'][_0x8057('0x33')]){return'';}for(var _0x287954='(',_0x28a15b=0x0;_0x28a15b<_0x4fd116[_0x8057('0x60')][_0x8057('0x33')];_0x28a15b+=0x1){_0x28a15b>0x0&&(_0x287954+='\x20'+_0x4fd116[_0x8057('0x5f')]+'\x20');_0x287954+=_0x4fd116[_0x8057('0x60')][_0x28a15b]['group']?_0x1359a9(_0x4fd116[_0x8057('0x60')][_0x28a15b]['group']):_0x4fd116['rules'][_0x28a15b][_0x8057('0x62')]+'\x20'+_0x4fd116[_0x8057('0x60')][_0x28a15b]['condition']+(_0x4430bf(_0x4fd116[_0x8057('0x60')][_0x28a15b][_0x8057('0x63')])?'\x20'+_0x4fd116[_0x8057('0x60')][_0x28a15b][_0x8057('0x64')]:'');}return _0x287954+')';};var _0xc326bb={'where':{'id':_0x225f49['id']}},_0x3495b2,_0x3b0f89,_0x1d3910,_0x5ad810,_0xd9c0e7;_0xc326bb=_[_0x8057('0x3b')]({},_0xc326bb,_0x3a7a2c);return db['AnalyticDefaultReport'][_0x8057('0x45')](_0xc326bb)[_0x8057('0x21')](function(_0x143b1f){if(_0x143b1f){_0x3495b2=_0x143b1f;return _0x143b1f[_0x8057('0x65')]();}return null;})[_0x8057('0x21')](function(_0xa61eaf){if(_0xa61eaf){if(!_0xa61eaf[_0x8057('0x33')]){throw new db[(_0x8057('0x66'))]['ValidationErrorItem'](_0x8057('0x68'),0x193);}_0x3b0f89=_0xa61eaf;return db[_0x8057('0x87')][_0x8057('0x3e')]({'raw':!![]});}return null;})[_0x8057('0x21')](function(_0x901552){if(_0x901552){_0x1d3910=_['keyBy'](_0x901552,'id');var _0xd040b7;var _0x398378=squel[_0x8057('0x6a')]();_0x398378['from'](_0x3495b2[_0x8057('0x6c')]);for(var _0xe2e060=0x0;_0xe2e060<_0x3b0f89[_0x8057('0x33')];_0xe2e060+=0x1){_0xd040b7=_0x3b0f89[_0xe2e060][_0x8057('0x6d')]?_0x1d3910[_0x3b0f89[_0xe2e060]['MetricId']][_0x8057('0x6e')]:_0x3b0f89[_0xe2e060][_0x8057('0x62')];_0xd040b7=_0x3b0f89[_0xe2e060]['function']?_[_0x8057('0x70')](_0xe11cbb[_0x3b0f89[_0xe2e060][_0x8057('0x6f')]],'%s',_0xd040b7):_0xd040b7;_0xd040b7=_0x3b0f89[_0xe2e060][_0x8057('0x71')]?_[_0x8057('0x70')](_0x320b74[_0x3b0f89[_0xe2e060][_0x8057('0x71')]],'%s',_0xd040b7):_0xd040b7;if(_0x3b0f89[_0xe2e060][_0x8057('0x88')]){_0x398378[_0x8057('0x61')](_0xd040b7);}_0x3b0f89[_0xe2e060][_0x8057('0x89')]&&_0x398378[_0x8057('0x36')](_0xd040b7,_0x3b0f89[_0xe2e060]['orderBy']===_0x8057('0x72')?![]:!![]);_0x398378[_0x8057('0x62')](_0xd040b7,_0x3b0f89[_0xe2e060]['alias']||_0xd040b7);}if(_0x3495b2[_0x8057('0x74')]){_0x3495b2[_0x8057('0x74')]=JSON[_0x8057('0x75')](_0x3495b2['joins']);for(var _0x3a4200=0x0;_0x3a4200<_0x3495b2['joins'][_0x8057('0x33')];_0x3a4200+=0x1){if(_0x3495b2[_0x8057('0x74')][_0x3a4200]['type']&&_[_0x8057('0x76')](_0x5c5fc7,_0x3495b2['joins'][_0x3a4200][_0x8057('0x2b')])&&_0x3495b2['joins'][_0x3a4200][_0x8057('0x77')]&&_0x3495b2[_0x8057('0x74')][_0x3a4200][_0x8057('0x78')]&&_0x3495b2[_0x8057('0x74')][_0x3a4200][_0x8057('0x79')]){_0x398378[_0x3495b2[_0x8057('0x74')][_0x3a4200][_0x8057('0x2b')]](_0x3495b2[_0x8057('0x74')][_0x3a4200][_0x8057('0x78')],null,util[_0x8057('0x71')](_0x8057('0x7a'),_0x3495b2[_0x8057('0x6c')],_0x3495b2[_0x8057('0x74')][_0x3a4200][_0x8057('0x77')],_0x3495b2[_0x8057('0x74')][_0x3a4200][_0x8057('0x78')],_0x3495b2['joins'][_0x3a4200]['foreignKey']));}}}if(_0x3495b2['conditions']){_0x3495b2[_0x8057('0x7b')]=JSON[_0x8057('0x75')](_0x3495b2[_0x8057('0x7b')]);_0x398378[_0x8057('0x38')](_0x1359a9(_0x3495b2[_0x8057('0x7b')][_0x8057('0x61')]));}_0xd9c0e7=_0x398378['clone']();_0x398378[_0x8057('0x1b')](_0x5f424c);_0x398378[_0x8057('0x1a')](0x0);logger['debug']('Limited\x20Query:',_0x398378[_0x8057('0x7f')]());return db[_0x8057('0x80')]['query'](_0x398378[_0x8057('0x7f')](),{'type':db[_0x8057('0x80')][_0x8057('0x81')][_0x8057('0x82')]});}})[_0x8057('0x21')](function(_0x5acddb){if(!_0x5acddb[_0x8057('0x33')]){throw new db[(_0x8057('0x66'))][(_0x8057('0x67'))](_0x8057('0x8a'),0xcc);}if(_0x555f5d['output']===_0x8057('0x8b')){return null;}var _0x317562=_[_0x8057('0x3b')](_0x555f5d,{'name':_0x555f5d[_0x8057('0x8c')]||_0x555f5d['name']||_0x3495b2[_0x8057('0x28')],'basename':_0x30771a,'savename':util[_0x8057('0x71')](_0x8057('0x8d'),_0x555f5d['name']||_0x3495b2[_0x8057('0x28')],require(_0x8057('0x8e'))['generate'](0x4),_0x555f5d['output']||'csv'),'reportId':_0x3495b2['id'],'reportType':'default'});return db[_0x8057('0x8f')][_0x8057('0x47')](_0x317562,{'raw':!![]});})[_0x8057('0x21')](function(_0x38d291){if(_0x3495b2[_0x8057('0x6c')]==='cdr'){_0xd9c0e7['where'](_0x3495b2[_0x8057('0x6c')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x555f5d[_0x8057('0x90')],_0x555f5d[_0x8057('0x91')]);}else{_0xd9c0e7['where'](_0x3495b2['table']+_0x8057('0x92'),_0x555f5d[_0x8057('0x90')],_0x555f5d['endDate']);}if(_0x38d291){logger[_0x8057('0x93')](_0x8057('0x94'),_0xd9c0e7[_0x8057('0x7f')]());require('child_process')[_0x8057('0x95')](path['join'](__dirname,_0x8057('0x96'),_0x38d291[_0x8057('0x97')]),[_0x38d291['id'],_0xd9c0e7['toString'](),path['join'](__dirname,_0x8057('0x98'),_0x38d291[_0x8057('0x99')]),_0x30771a]);return _0x38d291;}else{var _0x2ecf70=squel['select']();_0x2ecf70['from']('('+_0xd9c0e7[_0x8057('0x7f')]()+')',_0x8057('0x9a'));_0x2ecf70[_0x8057('0x62')](_0x8057('0x9b'),'count');_0xd9c0e7['limit'](_0x555f5d[_0x8057('0x1b')]||_0x5f424c);_0xd9c0e7['offset'](_0x555f5d[_0x8057('0x1a')]||0x0);return db['sequelize'][_0x8057('0x2d')](_0x2ecf70[_0x8057('0x7f')](),{'type':db[_0x8057('0x80')]['QueryTypes'][_0x8057('0x82')]})[_0x8057('0x21')](function(_0x256764){if(!_0x256764[_0x8057('0x33')]){_0x5ad810=0x0;}else{_0x5ad810=_0x256764[0x0][_0x8057('0x19')]||0x0;}return db[_0x8057('0x80')][_0x8057('0x2d')](_0xd9c0e7[_0x8057('0x7f')](),{'type':db['sequelize'][_0x8057('0x81')]['SELECT']});})[_0x8057('0x21')](function(_0x510364){return{'rows':_0x510364||[],'count':_0x5ad810};});}});}exports[_0x8057('0x9c')]=function(_0x445aab,_0xd34082){return runReport(_0x445aab[_0x8057('0x41')],_0x445aab[_0x8057('0x2d')],_0x445aab[_0x8057('0x3d')])[_0x8057('0x21')](respondWithResult(_0xd34082,null))['catch'](handleError(_0xd34082,null));};exports[_0x8057('0x9d')]=runReport;exports[_0x8057('0x2d')]=function(_0x15c20f,_0x3bbb0d){var _0x19b3a6=0xa;var _0x4a6203=['join',_0x8057('0x84'),_0x8057('0x9e'),'cross_join'];var _0x4f0408={'SUM':_0x8057('0x51'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x8057('0x52'),'MAX':_0x8057('0x53'),'MIN':'MIN(%s)','AVG':_0x8057('0x85'),'GROUP_CONCAT':_0x8057('0x55'),'GROUP_CONCAT ASC':_0x8057('0x86'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x7994a0={'SEC_TO_TIME':_0x8057('0x57'),'DATE':_0x8057('0x9f'),'HOUR':_0x8057('0x58'),'ROUND':_0x8057('0x59'),'UNIX_TIMESTAMP':_0x8057('0x5a')};var _0xde063f=function(_0x49db46){return!_[_0x8057('0x76')]([_0x8057('0x5b'),_0x8057('0x5c'),_0x8057('0x5d'),'IS\x20NOT\x20EMPTY'],_0x49db46);};var _0x12f011=function(_0x178bca){if(!_0x178bca||!_0x178bca[_0x8057('0x60')][_0x8057('0x33')]){return'';}for(var _0x2b9f1b='(',_0x3e6693=0x0;_0x3e6693<_0x178bca[_0x8057('0x60')]['length'];_0x3e6693+=0x1){_0x3e6693>0x0&&(_0x2b9f1b+='\x20'+_0x178bca[_0x8057('0x5f')]+'\x20');_0x2b9f1b+=_0x178bca[_0x8057('0x60')][_0x3e6693][_0x8057('0x61')]?_0x12f011(_0x178bca[_0x8057('0x60')][_0x3e6693]['group']):_0x178bca['rules'][_0x3e6693][_0x8057('0x62')]+'\x20'+_0x178bca[_0x8057('0x60')][_0x3e6693][_0x8057('0x63')]+(_0xde063f(_0x178bca[_0x8057('0x60')][_0x3e6693][_0x8057('0x63')])?'\x20'+_0x178bca['rules'][_0x3e6693][_0x8057('0x64')]:'');}return _0x2b9f1b+')';};var _0x13f35f={'where':{'id':_0x15c20f[_0x8057('0x41')]['id']}},_0x2e5aeb,_0x31d178,_0x3c6e4e,_0x27225f,_0x1a6f0e;_0x13f35f=_[_0x8057('0x3b')]({},_0x13f35f,_0x15c20f[_0x8057('0x3d')]);return db['AnalyticDefaultReport'][_0x8057('0x45')](_0x13f35f)[_0x8057('0x21')](function(_0xde1614){if(_0xde1614){_0x2e5aeb=_0xde1614;return _0xde1614[_0x8057('0x65')]();}return null;})['then'](function(_0x5047b8){if(_0x5047b8){if(!_0x5047b8[_0x8057('0x33')]){throw new db['Sequelize'][(_0x8057('0x67'))](_0x8057('0x68'),0x193);}_0x31d178=_0x5047b8;return db[_0x8057('0x87')]['findAll']({'raw':!![]});}return null;})[_0x8057('0x21')](function(_0x11fa07){if(_0x11fa07){_0x3c6e4e=_['keyBy'](_0x11fa07,'id');var _0x1b0807;var _0x9ae579=squel[_0x8057('0x6a')]();_0x9ae579[_0x8057('0x6b')](_0x2e5aeb[_0x8057('0x6c')]);for(var _0x2c6434=0x0;_0x2c6434<_0x31d178[_0x8057('0x33')];_0x2c6434+=0x1){_0x1b0807=_0x31d178[_0x2c6434][_0x8057('0x6d')]?_0x3c6e4e[_0x31d178[_0x2c6434][_0x8057('0x6d')]][_0x8057('0x6e')]:_0x31d178[_0x2c6434][_0x8057('0x62')];_0x1b0807=_0x31d178[_0x2c6434]['function']?_[_0x8057('0x70')](_0x4f0408[_0x31d178[_0x2c6434][_0x8057('0x6f')]],'%s',_0x1b0807):_0x1b0807;_0x1b0807=_0x31d178[_0x2c6434][_0x8057('0x71')]?_['replace'](_0x7994a0[_0x31d178[_0x2c6434][_0x8057('0x71')]],'%s',_0x1b0807):_0x1b0807;if(_0x31d178[_0x2c6434][_0x8057('0x88')]){_0x9ae579[_0x8057('0x61')](_0x1b0807);}_0x31d178[_0x2c6434][_0x8057('0x89')]&&_0x9ae579['order'](_0x1b0807,_0x31d178[_0x2c6434]['orderBy']===_0x8057('0x72')?![]:!![]);_0x9ae579[_0x8057('0x62')](_0x1b0807,_0x31d178[_0x2c6434][_0x8057('0x73')]||_0x1b0807);}if(_0x2e5aeb[_0x8057('0x74')]){_0x2e5aeb[_0x8057('0x74')]=JSON[_0x8057('0x75')](_0x2e5aeb[_0x8057('0x74')]);for(var _0x330b7b=0x0;_0x330b7b<_0x2e5aeb[_0x8057('0x74')][_0x8057('0x33')];_0x330b7b+=0x1){if(_0x2e5aeb[_0x8057('0x74')][_0x330b7b][_0x8057('0x2b')]&&_[_0x8057('0x76')](_0x4a6203,_0x2e5aeb[_0x8057('0x74')][_0x330b7b][_0x8057('0x2b')])&&_0x2e5aeb[_0x8057('0x74')][_0x330b7b][_0x8057('0x77')]&&_0x2e5aeb[_0x8057('0x74')][_0x330b7b][_0x8057('0x78')]&&_0x2e5aeb[_0x8057('0x74')][_0x330b7b][_0x8057('0x79')]){_0x9ae579[_0x2e5aeb['joins'][_0x330b7b][_0x8057('0x2b')]](_0x2e5aeb[_0x8057('0x74')][_0x330b7b][_0x8057('0x78')],null,util[_0x8057('0x71')]('%s.%s\x20=\x20%s.%s',_0x2e5aeb[_0x8057('0x6c')],_0x2e5aeb[_0x8057('0x74')][_0x330b7b][_0x8057('0x77')],_0x2e5aeb['joins'][_0x330b7b]['foreignTable'],_0x2e5aeb[_0x8057('0x74')][_0x330b7b][_0x8057('0x79')]));}}}if(_0x2e5aeb[_0x8057('0x7b')]){_0x2e5aeb[_0x8057('0x7b')]=JSON['parse'](_0x2e5aeb['conditions']);_0x9ae579[_0x8057('0x38')](_0x12f011(_0x2e5aeb[_0x8057('0x7b')][_0x8057('0x61')]));}_0x1a6f0e=_0x9ae579['clone']();_0x9ae579[_0x8057('0x1b')](_0x19b3a6);_0x9ae579[_0x8057('0x1a')](0x0);logger[_0x8057('0x7d')](_0x8057('0x7e'),_0x9ae579[_0x8057('0x7f')]());return db['sequelize'][_0x8057('0x2d')](_0x9ae579[_0x8057('0x7f')](),{'type':db['sequelize'][_0x8057('0x81')][_0x8057('0x82')]});}})[_0x8057('0x21')](function(){return{'sql':_0x1a6f0e[_0x8057('0x7f')]()};})[_0x8057('0x21')](respondWithResult(_0x3bbb0d,null))[_0x8057('0x46')](handleError(_0x3bbb0d,null));};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js
index 0e8e551..42b77ec 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 _0x2fb5=['AnalyticDefaultReport','analytics_default_reports','lodash','api','moment','bluebird','path','rimraf','../../config/environment','./analyticDefaultReport.attributes','define'];(function(_0x1fd7d5,_0x31ac26){var _0x419de5=function(_0x49fdc8){while(--_0x49fdc8){_0x1fd7d5['push'](_0x1fd7d5['shift']());}};_0x419de5(++_0x31ac26);}(_0x2fb5,0xff));var _0x52fb=function(_0x2cfb58,_0x3d9412){_0x2cfb58=_0x2cfb58-0x0;var _0xd99951=_0x2fb5[_0x2cfb58];return _0xd99951;};'use strict';var _=require(_0x52fb('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x52fb('0x1'));var moment=require(_0x52fb('0x2'));var BPromise=require(_0x52fb('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x52fb('0x4'));var rimraf=require(_0x52fb('0x5'));var config=require(_0x52fb('0x6'));var attributes=require(_0x52fb('0x7'));module['exports']=function(_0x148eab,_0x520f30){return _0x148eab[_0x52fb('0x8')](_0x52fb('0x9'),attributes,{'tableName':_0x52fb('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x8734=['./analyticDefaultReport.attributes','analytics_default_reports','lodash','../../config/logger','api','moment','bluebird','path','../../config/environment'];(function(_0x651aaf,_0x35f9a4){var _0x5efa91=function(_0x36fb6f){while(--_0x36fb6f){_0x651aaf['push'](_0x651aaf['shift']());}};_0x5efa91(++_0x35f9a4);}(_0x8734,0x134));var _0x4873=function(_0x233d57,_0x284678){_0x233d57=_0x233d57-0x0;var _0x3eec8c=_0x8734[_0x233d57];return _0x3eec8c;};'use strict';var _=require(_0x4873('0x0'));var util=require('util');var logger=require(_0x4873('0x1'))(_0x4873('0x2'));var moment=require(_0x4873('0x3'));var BPromise=require(_0x4873('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4873('0x5'));var rimraf=require('rimraf');var config=require(_0x4873('0x6'));var attributes=require(_0x4873('0x7'));module['exports']=function(_0xb44024,_0x4b5d88){return _0xb44024['define']('AnalyticDefaultReport',attributes,{'tableName':_0x4873('0x8'),'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 2bc9aaa..0bff3c4 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 _0x5c00=['request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','then','info','AnalyticDefaultReport,\x20%s,\x20%s'];(function(_0x13e741,_0x5d3c24){var _0x3f8bb3=function(_0x4440a0){while(--_0x4440a0){_0x13e741['push'](_0x13e741['shift']());}};_0x3f8bb3(++_0x5d3c24);}(_0x5c00,0x17e));var _0x05c0=function(_0x47d12e,_0x2d0ada){_0x47d12e=_0x47d12e-0x0;var _0x1250dc=_0x5c00[_0x47d12e];return _0x1250dc;};'use strict';var _=require(_0x05c0('0x0'));var util=require(_0x05c0('0x1'));var moment=require(_0x05c0('0x2'));var BPromise=require('bluebird');var rs=require(_0x05c0('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x05c0('0x4'))['db'];var utils=require(_0x05c0('0x5'));var logger=require(_0x05c0('0x6'))(_0x05c0('0x7'));var config=require('../../config/environment');var jayson=require(_0x05c0('0x8'));var client=jayson[_0x05c0('0x9')][_0x05c0('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x27dc10,_0x5b9f09,_0x3a3b1b){return new BPromise(function(_0x34eb5f,_0x3ad5b7){return client['request'](_0x27dc10,_0x3a3b1b)[_0x05c0('0xb')](function(_0x32cdfa){logger[_0x05c0('0xc')](_0x05c0('0xd'),_0x5b9f09,_0x05c0('0xe'));logger[_0x05c0('0xf')]('AnalyticDefaultReport,\x20%s,\x20%s,\x20%s',_0x5b9f09,'request\x20sent',JSON[_0x05c0('0x10')](_0x32cdfa));if(_0x32cdfa['error']){if(_0x32cdfa[_0x05c0('0x11')][_0x05c0('0x12')]===0x1f4){logger[_0x05c0('0x11')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x5b9f09,_0x32cdfa[_0x05c0('0x11')]['message']);return _0x3ad5b7(_0x32cdfa[_0x05c0('0x11')][_0x05c0('0x13')]);}logger[_0x05c0('0x11')](_0x05c0('0xd'),_0x5b9f09,_0x32cdfa[_0x05c0('0x11')][_0x05c0('0x13')]);return _0x34eb5f(_0x32cdfa[_0x05c0('0x11')][_0x05c0('0x13')]);}else{logger['info'](_0x05c0('0xd'),_0x5b9f09,_0x05c0('0xe'));_0x34eb5f(_0x32cdfa[_0x05c0('0x14')][_0x05c0('0x13')]);}})[_0x05c0('0x15')](function(_0x40153e){logger[_0x05c0('0x11')](_0x05c0('0xd'),_0x5b9f09,_0x40153e);_0x3ad5b7(_0x40153e);});});}
\ No newline at end of file
+var _0xa3b9=['then','info','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xa3b9,0x112));var _0x9a3b=function(_0x57f9d3,_0x38f29c){_0x57f9d3=_0x57f9d3-0x0;var _0x5f5b0a=_0xa3b9[_0x57f9d3];return _0x5f5b0a;};'use strict';var _=require(_0x9a3b('0x0'));var util=require(_0x9a3b('0x1'));var moment=require(_0x9a3b('0x2'));var BPromise=require(_0x9a3b('0x3'));var rs=require(_0x9a3b('0x4'));var fs=require('fs');var Redis=require(_0x9a3b('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x9a3b('0x6'));var logger=require(_0x9a3b('0x7'))(_0x9a3b('0x8'));var config=require(_0x9a3b('0x9'));var jayson=require(_0x9a3b('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x3a6a0d,_0x2357b8,_0x242fbe){return new BPromise(function(_0x2da1e2,_0x204d1f){return client[_0x9a3b('0xb')](_0x3a6a0d,_0x242fbe)[_0x9a3b('0xc')](function(_0x593fef){logger[_0x9a3b('0xd')](_0x9a3b('0xe'),_0x2357b8,_0x9a3b('0xf'));logger[_0x9a3b('0x10')]('AnalyticDefaultReport,\x20%s,\x20%s,\x20%s',_0x2357b8,_0x9a3b('0xf'),JSON[_0x9a3b('0x11')](_0x593fef));if(_0x593fef[_0x9a3b('0x12')]){if(_0x593fef['error']['code']===0x1f4){logger[_0x9a3b('0x12')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x2357b8,_0x593fef['error'][_0x9a3b('0x13')]);return _0x204d1f(_0x593fef[_0x9a3b('0x12')]['message']);}logger[_0x9a3b('0x12')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x2357b8,_0x593fef[_0x9a3b('0x12')][_0x9a3b('0x13')]);return _0x2da1e2(_0x593fef[_0x9a3b('0x12')]['message']);}else{logger['info'](_0x9a3b('0xe'),_0x2357b8,'request\x20sent');_0x2da1e2(_0x593fef[_0x9a3b('0x14')][_0x9a3b('0x13')]);}})[_0x9a3b('0x15')](function(_0x43126b){logger[_0x9a3b('0x12')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x2357b8,_0x43126b);_0x204d1f(_0x43126b);});});}
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js
index c77fa94..8ff1aea 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 _0xce5f=['/:id/preview','preview','/:id/run','/:id/query','query','post','create','/:id','update','destroy','multer','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./analyticDefaultReport.controller','isAuthenticated','get','show'];(function(_0x332d05,_0x3f1e9f){var _0x1f58ae=function(_0x298929){while(--_0x298929){_0x332d05['push'](_0x332d05['shift']());}};_0x1f58ae(++_0x3f1e9f);}(_0xce5f,0xfa));var _0xfce5=function(_0x393884,_0x259c7a){_0x393884=_0x393884-0x0;var _0x261be5=_0xce5f[_0x393884];return _0x261be5;};'use strict';var multer=require(_0xfce5('0x0'));var util=require(_0xfce5('0x1'));var path=require('path');var timeout=require(_0xfce5('0x2'));var express=require('express');var router=express[_0xfce5('0x3')]();var auth=require(_0xfce5('0x4'));var interaction=require(_0xfce5('0x5'));var config=require('../../config/environment');var controller=require(_0xfce5('0x6'));router['get']('/',auth[_0xfce5('0x7')](),controller['index']);router[_0xfce5('0x8')]('/:id',auth['isAuthenticated'](),controller[_0xfce5('0x9')]);router[_0xfce5('0x8')](_0xfce5('0xa'),auth[_0xfce5('0x7')](),controller[_0xfce5('0xb')]);router[_0xfce5('0x8')](_0xfce5('0xc'),auth[_0xfce5('0x7')](),controller['run']);router['get'](_0xfce5('0xd'),auth[_0xfce5('0x7')](),controller[_0xfce5('0xe')]);router[_0xfce5('0xf')]('/',auth[_0xfce5('0x7')](),controller[_0xfce5('0x10')]);router['put'](_0xfce5('0x11'),auth[_0xfce5('0x7')](),controller[_0xfce5('0x12')]);router['delete'](_0xfce5('0x11'),auth[_0xfce5('0x7')](),controller[_0xfce5('0x13')]);module['exports']=router;
\ No newline at end of file
+var _0xbd13=['isAuthenticated','show','/:id/preview','preview','run','query','create','update','destroy','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./analyticDefaultReport.controller','get','index','/:id'];(function(_0x19d466,_0x378aff){var _0x11cf12=function(_0x151bba){while(--_0x151bba){_0x19d466['push'](_0x19d466['shift']());}};_0x11cf12(++_0x378aff);}(_0xbd13,0x185));var _0x3bd1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xbd13[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0x3bd1('0x0'));var path=require('path');var timeout=require(_0x3bd1('0x1'));var express=require(_0x3bd1('0x2'));var router=express[_0x3bd1('0x3')]();var auth=require(_0x3bd1('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x3bd1('0x5'));var controller=require(_0x3bd1('0x6'));router[_0x3bd1('0x7')]('/',auth['isAuthenticated'](),controller[_0x3bd1('0x8')]);router['get'](_0x3bd1('0x9'),auth[_0x3bd1('0xa')](),controller[_0x3bd1('0xb')]);router[_0x3bd1('0x7')](_0x3bd1('0xc'),auth[_0x3bd1('0xa')](),controller[_0x3bd1('0xd')]);router['get']('/:id/run',auth[_0x3bd1('0xa')](),controller[_0x3bd1('0xe')]);router[_0x3bd1('0x7')]('/:id/query',auth[_0x3bd1('0xa')](),controller[_0x3bd1('0xf')]);router['post']('/',auth[_0x3bd1('0xa')](),controller[_0x3bd1('0x10')]);router['put'](_0x3bd1('0x9'),auth[_0x3bd1('0xa')](),controller[_0x3bd1('0x11')]);router['delete'](_0x3bd1('0x9'),auth[_0x3bd1('0xa')](),controller[_0x3bd1('0x12')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js
index 212163f..e50e14d 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 _0xde8a=['Loading','manual','INTEGER','sequelize','exports','STRING','ENUM','csv','pdf','xlsx','DATE'];(function(_0x143f9b,_0x3a95fb){var _0x4f453f=function(_0x385072){while(--_0x385072){_0x143f9b['push'](_0x143f9b['shift']());}};_0x4f453f(++_0x3a95fb);}(_0xde8a,0x71));var _0xade8=function(_0xc66173,_0x354878){_0xc66173=_0xc66173-0x0;var _0x424b76=_0xde8a[_0xc66173];return _0x424b76;};'use strict';var Sequelize=require(_0xade8('0x0'));var moment=require('moment');module[_0xade8('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'basename':{'type':Sequelize[_0xade8('0x2')],'allowNull':![]},'output':{'type':Sequelize[_0xade8('0x3')](_0xade8('0x4'),_0xade8('0x5'),_0xade8('0x6')),'allowNull':![],'defaultValue':_0xade8('0x4')},'savename':{'type':Sequelize[_0xade8('0x2')],'allowNull':![]},'startDate':{'type':Sequelize[_0xade8('0x7')]},'endDate':{'type':Sequelize['DATE']},'status':{'type':Sequelize[_0xade8('0x2')],'defaultValue':_0xade8('0x8')},'type':{'type':Sequelize[_0xade8('0x3')](_0xade8('0x9'),'scheduled'),'allowNull':![],'defaultValue':_0xade8('0x9')},'reportId':{'type':Sequelize[_0xade8('0xa')](0xb)['UNSIGNED']},'reportType':{'type':Sequelize[_0xade8('0x2')]}};
\ No newline at end of file
+var _0xb2c8=['INTEGER','UNSIGNED','moment','exports','STRING','ENUM','pdf','xlsx','csv','DATE','Loading','manual'];(function(_0x27e166,_0x1fd889){var _0x41a676=function(_0x2d59ec){while(--_0x2d59ec){_0x27e166['push'](_0x27e166['shift']());}};_0x41a676(++_0x1fd889);}(_0xb2c8,0x122));var _0x8b2c=function(_0x36e846,_0x39ab37){_0x36e846=_0x36e846-0x0;var _0x201dce=_0xb2c8[_0x36e846];return _0x201dce;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x8b2c('0x0'));module[_0x8b2c('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'basename':{'type':Sequelize[_0x8b2c('0x2')],'allowNull':![]},'output':{'type':Sequelize[_0x8b2c('0x3')]('csv',_0x8b2c('0x4'),_0x8b2c('0x5')),'allowNull':![],'defaultValue':_0x8b2c('0x6')},'savename':{'type':Sequelize[_0x8b2c('0x2')],'allowNull':![]},'startDate':{'type':Sequelize[_0x8b2c('0x7')]},'endDate':{'type':Sequelize['DATE']},'status':{'type':Sequelize[_0x8b2c('0x2')],'defaultValue':_0x8b2c('0x8')},'type':{'type':Sequelize[_0x8b2c('0x3')]('manual','scheduled'),'allowNull':![],'defaultValue':_0x8b2c('0x9')},'reportId':{'type':Sequelize[_0x8b2c('0xa')](0xb)[_0x8b2c('0xb')]},'reportType':{'type':Sequelize[_0x8b2c('0x2')]}};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js
index 837e64c..b2a6465 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 _0x9361=['status','json','count','offset','limit','set','Content-Range','reject','then','destroy','get','ExtractedReports','UserProfileResource','error','stack','send','index','AnalyticExtractedReport','rawAttributes','fieldName','key','model','map','name','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','options','includeAll','include','rows','show','params','keys','length','find','catch','body','user','UserProfileSection','userProfileId','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','download','basename','savename','output','existsSync','root','server/files/reports','Report\x20not\x20found\x20or\x20empty','exists','join','format','toLowerCase','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','end'];(function(_0x30f897,_0x37455e){var _0x40bfff=function(_0x5530bf){while(--_0x5530bf){_0x30f897['push'](_0x30f897['shift']());}};_0x40bfff(++_0x37455e);}(_0x9361,0x15c));var _0x1936=function(_0x13feec,_0x503b3f){_0x13feec=_0x13feec-0x0;var _0x3d4661=_0x9361[_0x13feec];return _0x3d4661;};'use strict';var pdf=require(_0x1936('0x0'));var emlformat=require(_0x1936('0x1'));var rimraf=require(_0x1936('0x2'));var zipdir=require(_0x1936('0x3'));var jsonpatch=require(_0x1936('0x4'));var rp=require('request-promise');var moment=require(_0x1936('0x5'));var BPromise=require(_0x1936('0x6'));var Mustache=require(_0x1936('0x7'));var util=require(_0x1936('0x8'));var path=require(_0x1936('0x9'));var sox=require(_0x1936('0xa'));var csv=require(_0x1936('0xb'));var ejs=require(_0x1936('0xc'));var fs=require('fs');var _=require(_0x1936('0xd'));var squel=require(_0x1936('0xe'));var crypto=require(_0x1936('0xf'));var jsforce=require(_0x1936('0x10'));var deskjs=require('desk.js');var toCsv=require(_0x1936('0xb'));var querystring=require(_0x1936('0x11'));var Papa=require('papaparse');var Redis=require(_0x1936('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x1936('0x13'));var as=require(_0x1936('0x14'));var hardwareService=require(_0x1936('0x15'));var logger=require(_0x1936('0x16'))(_0x1936('0x17'));var utils=require(_0x1936('0x18'));var config=require(_0x1936('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x441991,_0x531549){_0x531549=_0x531549||0xcc;return function(_0x1526b6){if(_0x1526b6){return _0x441991[_0x1936('0x1a')](_0x531549);}return _0x441991['status'](_0x531549)[_0x1936('0x1b')]();};}function respondWithResult(_0x46047c,_0x232dc8){_0x232dc8=_0x232dc8||0xc8;return function(_0xb7cd77){if(_0xb7cd77){return _0x46047c[_0x1936('0x1c')](_0x232dc8)[_0x1936('0x1d')](_0xb7cd77);}};}function respondWithFilteredResult(_0x269c62,_0x5347bc){return function(_0x571368){if(_0x571368){var _0x4032fa=_0x571368[_0x1936('0x1e')],_0x130bd3=_0x5347bc['offset'],_0x5c4f40=_0x5347bc[_0x1936('0x1f')]+_0x5347bc[_0x1936('0x20')],_0x4cc2c7;if(_0x5c4f40>=_0x4032fa){_0x5c4f40=_0x4032fa;_0x4cc2c7=0xc8;}else{_0x4cc2c7=0xce;}_0x269c62[_0x1936('0x1c')](_0x4cc2c7);return _0x269c62[_0x1936('0x21')](_0x1936('0x22'),_0x130bd3+'-'+_0x5c4f40+'/'+_0x4032fa)['json'](_0x571368);}return null;};}function patchUpdates(_0x341941){return function(_0x4b8143){try{jsonpatch['apply'](_0x4b8143,_0x341941,!![]);}catch(_0x5d9818){return BPromise[_0x1936('0x23')](_0x5d9818);}return _0x4b8143['save']();};}function saveUpdates(_0x564ad1,_0x5405f4){return function(_0x1fe113){if(_0x1fe113){return _0x1fe113['update'](_0x564ad1)[_0x1936('0x24')](function(_0xe75ed9){return _0xe75ed9;});}return null;};}function removeEntity(_0xcbc948,_0x44e845){return function(_0x248f0b){if(_0x248f0b){return _0x248f0b[_0x1936('0x25')]()['then'](function(){var _0x41d940=_0x248f0b[_0x1936('0x26')]({'plain':!![]});var _0x3d4f33=_0x1936('0x27');return db[_0x1936('0x28')]['destroy']({'where':{'type':_0x3d4f33,'resourceId':_0x41d940['id']}})['then'](function(){return _0x248f0b;});})[_0x1936('0x24')](function(){_0xcbc948[_0x1936('0x1c')](0xcc)[_0x1936('0x1b')]();});}};}function handleEntityNotFound(_0x384f29,_0x4ebf4d){return function(_0x27a398){if(!_0x27a398){_0x384f29[_0x1936('0x1a')](0x194);}return _0x27a398;};}function handleError(_0xa505a2,_0x198c6a){_0x198c6a=_0x198c6a||0x1f4;return function(_0x56bdde){logger[_0x1936('0x29')](_0x56bdde[_0x1936('0x2a')]);if(_0x56bdde['name']){delete _0x56bdde['name'];}_0xa505a2['status'](_0x198c6a)[_0x1936('0x2b')](_0x56bdde);};}exports[_0x1936('0x2c')]=function(_0x3a51db,_0x44cdf2){var _0x41607f={},_0x3ce0d1={},_0x269b28={'count':0x0,'rows':[]};var _0x507f1c=_['map'](db[_0x1936('0x2d')][_0x1936('0x2e')],function(_0x46a8ba){return{'name':_0x46a8ba[_0x1936('0x2f')],'type':_0x46a8ba['type'][_0x1936('0x30')]};});_0x3ce0d1[_0x1936('0x31')]=_[_0x1936('0x32')](_0x507f1c,_0x1936('0x33'));_0x3ce0d1['query']=_['keys'](_0x3a51db[_0x1936('0x34')]);_0x3ce0d1[_0x1936('0x35')]=_[_0x1936('0x36')](_0x3ce0d1[_0x1936('0x31')],_0x3ce0d1['query']);_0x41607f['attributes']=_['intersection'](_0x3ce0d1[_0x1936('0x31')],qs[_0x1936('0x37')](_0x3a51db[_0x1936('0x34')][_0x1936('0x37')]));_0x41607f[_0x1936('0x38')]=_0x41607f['attributes']['length']?_0x41607f['attributes']:_0x3ce0d1['model'];if(!_0x3a51db[_0x1936('0x34')][_0x1936('0x39')](_0x1936('0x3a'))){_0x41607f['limit']=qs[_0x1936('0x20')](_0x3a51db[_0x1936('0x34')][_0x1936('0x20')]);_0x41607f[_0x1936('0x1f')]=qs[_0x1936('0x1f')](_0x3a51db['query']['offset']);}_0x41607f[_0x1936('0x3b')]=qs[_0x1936('0x3c')](_0x3a51db[_0x1936('0x34')]['sort']);_0x41607f[_0x1936('0x3d')]=qs[_0x1936('0x35')](_[_0x1936('0x3e')](_0x3a51db[_0x1936('0x34')],_0x3ce0d1[_0x1936('0x35')]));if(_0x3a51db[_0x1936('0x34')][_0x1936('0x3f')]){_0x41607f[_0x1936('0x3d')]=_[_0x1936('0x40')](_0x41607f[_0x1936('0x3d')],{'$or':_[_0x1936('0x32')](_0x507f1c,function(_0x267335){if(_0x267335[_0x1936('0x41')]!=='VIRTUAL'){var _0x296c76={};_0x296c76[_0x267335['name']]={'$like':'%'+_0x3a51db['query'][_0x1936('0x3f')]+'%'};return _0x296c76;}})});}_0x41607f=_[_0x1936('0x40')]({},_0x41607f,_0x3a51db[_0x1936('0x42')]);var _0x240ca4={'where':_0x41607f['where']};return db[_0x1936('0x2d')][_0x1936('0x1e')](_0x240ca4)['then'](function(_0x241e21){_0x269b28[_0x1936('0x1e')]=_0x241e21;if(_0x3a51db[_0x1936('0x34')][_0x1936('0x43')]){_0x41607f[_0x1936('0x44')]=[{'all':!![]}];}return db[_0x1936('0x2d')]['findAll'](_0x41607f);})[_0x1936('0x24')](function(_0x18140f){_0x269b28[_0x1936('0x45')]=_0x18140f;return _0x269b28;})[_0x1936('0x24')](respondWithFilteredResult(_0x44cdf2,_0x41607f))['catch'](handleError(_0x44cdf2,null));};exports[_0x1936('0x46')]=function(_0x3760fd,_0x54170f){var _0x32991d={'raw':!![],'where':{'id':_0x3760fd[_0x1936('0x47')]['id']}},_0x129de0={};_0x129de0[_0x1936('0x31')]=_['keys'](db['AnalyticExtractedReport'][_0x1936('0x2e')]);_0x129de0[_0x1936('0x34')]=_[_0x1936('0x48')](_0x3760fd[_0x1936('0x34')]);_0x129de0[_0x1936('0x35')]=_['intersection'](_0x129de0[_0x1936('0x31')],_0x129de0[_0x1936('0x34')]);_0x32991d['attributes']=_[_0x1936('0x36')](_0x129de0[_0x1936('0x31')],qs[_0x1936('0x37')](_0x3760fd[_0x1936('0x34')][_0x1936('0x37')]));_0x32991d[_0x1936('0x38')]=_0x32991d['attributes'][_0x1936('0x49')]?_0x32991d[_0x1936('0x38')]:_0x129de0['model'];if(_0x3760fd['query'][_0x1936('0x43')]){_0x32991d[_0x1936('0x44')]=[{'all':!![]}];}_0x32991d=_[_0x1936('0x40')]({},_0x32991d,_0x3760fd[_0x1936('0x42')]);return db['AnalyticExtractedReport'][_0x1936('0x4a')](_0x32991d)[_0x1936('0x24')](handleEntityNotFound(_0x54170f,null))['then'](respondWithResult(_0x54170f,null))[_0x1936('0x4b')](handleError(_0x54170f,null));};exports['create']=function(_0xcf8c8c,_0x19973d){return db[_0x1936('0x2d')]['create'](_0xcf8c8c[_0x1936('0x4c')],{})[_0x1936('0x24')](function(_0x28a460){var _0x5f5d9f=_0xcf8c8c[_0x1936('0x4d')][_0x1936('0x26')]({'plain':!![]});if(!_0x5f5d9f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5f5d9f['role']===_0x1936('0x4d')){var _0x1cb3f5=_0x28a460[_0x1936('0x26')]({'plain':!![]});var _0xec559e=_0x1936('0x27');return db[_0x1936('0x4e')][_0x1936('0x4a')]({'where':{'name':_0xec559e,'userProfileId':_0x5f5d9f[_0x1936('0x4f')]},'raw':!![]})['then'](function(_0x1dc969){if(_0x1dc969&&_0x1dc969['autoAssociation']===0x0){return db[_0x1936('0x28')][_0x1936('0x50')]({'name':_0x1cb3f5[_0x1936('0x33')],'resourceId':_0x1cb3f5['id'],'type':_0x1dc969[_0x1936('0x33')],'sectionId':_0x1dc969['id']},{})[_0x1936('0x24')](function(){return _0x28a460;});}else{return _0x28a460;}})[_0x1936('0x4b')](function(_0x454b67){logger[_0x1936('0x29')](_0x1936('0x51'),_0x454b67);throw _0x454b67;});}return _0x28a460;})['then'](respondWithResult(_0x19973d,0xc9))[_0x1936('0x4b')](handleError(_0x19973d,null));};exports['update']=function(_0x680f51,_0x38a27b){if(_0x680f51[_0x1936('0x4c')]['id']){delete _0x680f51['body']['id'];}return db['AnalyticExtractedReport']['find']({'where':{'id':_0x680f51[_0x1936('0x47')]['id']}})[_0x1936('0x24')](handleEntityNotFound(_0x38a27b,null))[_0x1936('0x24')](saveUpdates(_0x680f51[_0x1936('0x4c')],null))[_0x1936('0x24')](respondWithResult(_0x38a27b,null))[_0x1936('0x4b')](handleError(_0x38a27b,null));};exports[_0x1936('0x25')]=function(_0x60fd1e,_0x5a38c4){return db[_0x1936('0x2d')][_0x1936('0x4a')]({'where':{'id':_0x60fd1e[_0x1936('0x47')]['id']}})[_0x1936('0x24')](handleEntityNotFound(_0x5a38c4,null))[_0x1936('0x24')](removeEntity(_0x5a38c4,null))[_0x1936('0x4b')](handleError(_0x5a38c4,null));};exports[_0x1936('0x52')]=function(_0x27980a,_0x386ade,_0x510e7b){return db['AnalyticExtractedReport'][_0x1936('0x4a')]({'where':{'id':_0x27980a[_0x1936('0x47')]['id']},'attributes':[_0x1936('0x33'),_0x1936('0x53'),_0x1936('0x54'),_0x1936('0x55')],'raw':!![]})['then'](handleEntityNotFound(_0x386ade,null))[_0x1936('0x24')](function(_0x4f1bf8){if(_0x4f1bf8){if(!fs[_0x1936('0x56')](path['join'](config[_0x1936('0x57')],_0x1936('0x58'),_0x4f1bf8[_0x1936('0x54')]))){throw new db['Sequelize']['ValidationError'](_0x1936('0x59'));}if(_0x27980a[_0x1936('0x34')][_0x1936('0x5a')]){return _0x386ade[_0x1936('0x1a')](0xc8);}return _0x386ade[_0x1936('0x52')](path[_0x1936('0x5b')](config[_0x1936('0x57')],_0x1936('0x58'),_0x4f1bf8['savename']),util[_0x1936('0x5c')]('%s.%s',_0x4f1bf8[_0x1936('0x53')]||_0x4f1bf8[_0x1936('0x33')],_0x4f1bf8[_0x1936('0x55')][_0x1936('0x5d')]()));}})[_0x1936('0x4b')](handleError(_0x386ade,null));};
\ No newline at end of file
+var _0xa06c=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','apply','reject','save','then','destroy','get','ExtractedReports','UserProfileResource','error','name','send','index','map','AnalyticExtractedReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','nolimit','sort','where','filters','pick','filter','merge','options','count','include','findAll','rows','catch','show','includeAll','create','role','user','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','params','basename','output','existsSync','savename','Report\x20not\x20found\x20or\x20empty','download','join','root','format','%s.%s','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x4e707e,_0x208eb5){var _0x3d346e=function(_0xd1f767){while(--_0xd1f767){_0x4e707e['push'](_0x4e707e['shift']());}};_0x3d346e(++_0x208eb5);}(_0xa06c,0x102));var _0xca06=function(_0x2263ef,_0x1e26e6){_0x2263ef=_0x2263ef-0x0;var _0x1ff649=_0xa06c[_0x2263ef];return _0x1ff649;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xca06('0x0'));var zipdir=require(_0xca06('0x1'));var jsonpatch=require(_0xca06('0x2'));var rp=require(_0xca06('0x3'));var moment=require(_0xca06('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xca06('0x5'));var util=require(_0xca06('0x6'));var path=require(_0xca06('0x7'));var sox=require('sox');var csv=require(_0xca06('0x8'));var ejs=require(_0xca06('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xca06('0xa'));var crypto=require(_0xca06('0xb'));var jsforce=require(_0xca06('0xc'));var deskjs=require(_0xca06('0xd'));var toCsv=require(_0xca06('0x8'));var querystring=require(_0xca06('0xe'));var Papa=require('papaparse');var Redis=require(_0xca06('0xf'));var authService=require(_0xca06('0x10'));var qs=require(_0xca06('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xca06('0x12'));var logger=require(_0xca06('0x13'))(_0xca06('0x14'));var utils=require(_0xca06('0x15'));var config=require(_0xca06('0x16'));var db=require(_0xca06('0x17'))['db'];function respondWithStatusCode(_0x5b5602,_0x1689bc){_0x1689bc=_0x1689bc||0xcc;return function(_0x2496e4){if(_0x2496e4){return _0x5b5602[_0xca06('0x18')](_0x1689bc);}return _0x5b5602[_0xca06('0x19')](_0x1689bc)[_0xca06('0x1a')]();};}function respondWithResult(_0x194fd3,_0x22c673){_0x22c673=_0x22c673||0xc8;return function(_0x84da6e){if(_0x84da6e){return _0x194fd3[_0xca06('0x19')](_0x22c673)[_0xca06('0x1b')](_0x84da6e);}};}function respondWithFilteredResult(_0x355b17,_0x5b3d8e){return function(_0x33da6c){if(_0x33da6c){var _0x44c04f=_0x33da6c['count'],_0x35a03f=_0x5b3d8e[_0xca06('0x1c')],_0x26955c=_0x5b3d8e['offset']+_0x5b3d8e[_0xca06('0x1d')],_0x152013;if(_0x26955c>=_0x44c04f){_0x26955c=_0x44c04f;_0x152013=0xc8;}else{_0x152013=0xce;}_0x355b17[_0xca06('0x19')](_0x152013);return _0x355b17[_0xca06('0x1e')]('Content-Range',_0x35a03f+'-'+_0x26955c+'/'+_0x44c04f)[_0xca06('0x1b')](_0x33da6c);}return null;};}function patchUpdates(_0x310f9d){return function(_0x264d80){try{jsonpatch[_0xca06('0x1f')](_0x264d80,_0x310f9d,!![]);}catch(_0x2a6941){return BPromise[_0xca06('0x20')](_0x2a6941);}return _0x264d80[_0xca06('0x21')]();};}function saveUpdates(_0x51c8f7,_0x97cb8c){return function(_0x21afcf){if(_0x21afcf){return _0x21afcf['update'](_0x51c8f7)[_0xca06('0x22')](function(_0x46c0a7){return _0x46c0a7;});}return null;};}function removeEntity(_0x5ac1cf,_0x6b223f){return function(_0x2f8716){if(_0x2f8716){return _0x2f8716[_0xca06('0x23')]()['then'](function(){var _0x10ed33=_0x2f8716[_0xca06('0x24')]({'plain':!![]});var _0x289f15=_0xca06('0x25');return db[_0xca06('0x26')][_0xca06('0x23')]({'where':{'type':_0x289f15,'resourceId':_0x10ed33['id']}})[_0xca06('0x22')](function(){return _0x2f8716;});})[_0xca06('0x22')](function(){_0x5ac1cf[_0xca06('0x19')](0xcc)[_0xca06('0x1a')]();});}};}function handleEntityNotFound(_0x111265,_0x5beee4){return function(_0x2381c1){if(!_0x2381c1){_0x111265['sendStatus'](0x194);}return _0x2381c1;};}function handleError(_0x208f44,_0x192e74){_0x192e74=_0x192e74||0x1f4;return function(_0x454d1f){logger[_0xca06('0x27')](_0x454d1f['stack']);if(_0x454d1f[_0xca06('0x28')]){delete _0x454d1f[_0xca06('0x28')];}_0x208f44[_0xca06('0x19')](_0x192e74)[_0xca06('0x29')](_0x454d1f);};}exports[_0xca06('0x2a')]=function(_0x59aea5,_0x19db98){var _0x1922b6={},_0x1443dc={},_0x3cbce3={'count':0x0,'rows':[]};var _0x3b83fa=_[_0xca06('0x2b')](db[_0xca06('0x2c')][_0xca06('0x2d')],function(_0x18468e){return{'name':_0x18468e[_0xca06('0x2e')],'type':_0x18468e[_0xca06('0x2f')][_0xca06('0x30')]};});_0x1443dc[_0xca06('0x31')]=_['map'](_0x3b83fa,_0xca06('0x28'));_0x1443dc[_0xca06('0x32')]=_[_0xca06('0x33')](_0x59aea5[_0xca06('0x32')]);_0x1443dc['filters']=_[_0xca06('0x34')](_0x1443dc[_0xca06('0x31')],_0x1443dc['query']);_0x1922b6[_0xca06('0x35')]=_['intersection'](_0x1443dc[_0xca06('0x31')],qs[_0xca06('0x36')](_0x59aea5[_0xca06('0x32')][_0xca06('0x36')]));_0x1922b6[_0xca06('0x35')]=_0x1922b6[_0xca06('0x35')][_0xca06('0x37')]?_0x1922b6['attributes']:_0x1443dc[_0xca06('0x31')];if(!_0x59aea5['query']['hasOwnProperty'](_0xca06('0x38'))){_0x1922b6[_0xca06('0x1d')]=qs[_0xca06('0x1d')](_0x59aea5['query'][_0xca06('0x1d')]);_0x1922b6['offset']=qs[_0xca06('0x1c')](_0x59aea5[_0xca06('0x32')][_0xca06('0x1c')]);}_0x1922b6['order']=qs[_0xca06('0x39')](_0x59aea5[_0xca06('0x32')]['sort']);_0x1922b6[_0xca06('0x3a')]=qs[_0xca06('0x3b')](_[_0xca06('0x3c')](_0x59aea5['query'],_0x1443dc[_0xca06('0x3b')]));if(_0x59aea5[_0xca06('0x32')][_0xca06('0x3d')]){_0x1922b6[_0xca06('0x3a')]=_[_0xca06('0x3e')](_0x1922b6[_0xca06('0x3a')],{'$or':_[_0xca06('0x2b')](_0x3b83fa,function(_0x5869a5){if(_0x5869a5[_0xca06('0x2f')]!=='VIRTUAL'){var _0x524068={};_0x524068[_0x5869a5[_0xca06('0x28')]]={'$like':'%'+_0x59aea5['query'][_0xca06('0x3d')]+'%'};return _0x524068;}})});}_0x1922b6=_[_0xca06('0x3e')]({},_0x1922b6,_0x59aea5[_0xca06('0x3f')]);var _0x2d2820={'where':_0x1922b6[_0xca06('0x3a')]};return db['AnalyticExtractedReport'][_0xca06('0x40')](_0x2d2820)[_0xca06('0x22')](function(_0x33b1bf){_0x3cbce3[_0xca06('0x40')]=_0x33b1bf;if(_0x59aea5[_0xca06('0x32')]['includeAll']){_0x1922b6[_0xca06('0x41')]=[{'all':!![]}];}return db['AnalyticExtractedReport'][_0xca06('0x42')](_0x1922b6);})['then'](function(_0x436e6a){_0x3cbce3[_0xca06('0x43')]=_0x436e6a;return _0x3cbce3;})[_0xca06('0x22')](respondWithFilteredResult(_0x19db98,_0x1922b6))[_0xca06('0x44')](handleError(_0x19db98,null));};exports[_0xca06('0x45')]=function(_0x23087c,_0x5cd93d){var _0x12f782={'raw':!![],'where':{'id':_0x23087c['params']['id']}},_0x5704a3={};_0x5704a3[_0xca06('0x31')]=_[_0xca06('0x33')](db[_0xca06('0x2c')][_0xca06('0x2d')]);_0x5704a3[_0xca06('0x32')]=_[_0xca06('0x33')](_0x23087c['query']);_0x5704a3['filters']=_[_0xca06('0x34')](_0x5704a3[_0xca06('0x31')],_0x5704a3[_0xca06('0x32')]);_0x12f782[_0xca06('0x35')]=_[_0xca06('0x34')](_0x5704a3[_0xca06('0x31')],qs[_0xca06('0x36')](_0x23087c[_0xca06('0x32')][_0xca06('0x36')]));_0x12f782[_0xca06('0x35')]=_0x12f782[_0xca06('0x35')][_0xca06('0x37')]?_0x12f782[_0xca06('0x35')]:_0x5704a3[_0xca06('0x31')];if(_0x23087c[_0xca06('0x32')][_0xca06('0x46')]){_0x12f782[_0xca06('0x41')]=[{'all':!![]}];}_0x12f782=_[_0xca06('0x3e')]({},_0x12f782,_0x23087c['options']);return db[_0xca06('0x2c')]['find'](_0x12f782)[_0xca06('0x22')](handleEntityNotFound(_0x5cd93d,null))[_0xca06('0x22')](respondWithResult(_0x5cd93d,null))['catch'](handleError(_0x5cd93d,null));};exports[_0xca06('0x47')]=function(_0x41451f,_0x252f61){return db[_0xca06('0x2c')][_0xca06('0x47')](_0x41451f['body'],{})['then'](function(_0x47c857){var _0x4f72ac=_0x41451f['user'][_0xca06('0x24')]({'plain':!![]});if(!_0x4f72ac)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4f72ac[_0xca06('0x48')]===_0xca06('0x49')){var _0xe2d123=_0x47c857[_0xca06('0x24')]({'plain':!![]});var _0x1763c1=_0xca06('0x25');return db[_0xca06('0x4a')][_0xca06('0x4b')]({'where':{'name':_0x1763c1,'userProfileId':_0x4f72ac[_0xca06('0x4c')]},'raw':!![]})['then'](function(_0x534330){if(_0x534330&&_0x534330[_0xca06('0x4d')]===0x0){return db[_0xca06('0x26')][_0xca06('0x47')]({'name':_0xe2d123[_0xca06('0x28')],'resourceId':_0xe2d123['id'],'type':_0x534330['name'],'sectionId':_0x534330['id']},{})[_0xca06('0x22')](function(){return _0x47c857;});}else{return _0x47c857;}})[_0xca06('0x44')](function(_0x1b47e8){logger[_0xca06('0x27')](_0xca06('0x4e'),_0x1b47e8);throw _0x1b47e8;});}return _0x47c857;})[_0xca06('0x22')](respondWithResult(_0x252f61,0xc9))[_0xca06('0x44')](handleError(_0x252f61,null));};exports[_0xca06('0x4f')]=function(_0x1743b1,_0x5b349a){if(_0x1743b1[_0xca06('0x50')]['id']){delete _0x1743b1[_0xca06('0x50')]['id'];}return db[_0xca06('0x2c')][_0xca06('0x4b')]({'where':{'id':_0x1743b1[_0xca06('0x51')]['id']}})[_0xca06('0x22')](handleEntityNotFound(_0x5b349a,null))[_0xca06('0x22')](saveUpdates(_0x1743b1['body'],null))[_0xca06('0x22')](respondWithResult(_0x5b349a,null))[_0xca06('0x44')](handleError(_0x5b349a,null));};exports[_0xca06('0x23')]=function(_0x24e2ce,_0x33944e){return db['AnalyticExtractedReport'][_0xca06('0x4b')]({'where':{'id':_0x24e2ce[_0xca06('0x51')]['id']}})['then'](handleEntityNotFound(_0x33944e,null))['then'](removeEntity(_0x33944e,null))['catch'](handleError(_0x33944e,null));};exports['download']=function(_0x195681,_0x5928e5,_0x38b1be){return db[_0xca06('0x2c')][_0xca06('0x4b')]({'where':{'id':_0x195681[_0xca06('0x51')]['id']},'attributes':[_0xca06('0x28'),_0xca06('0x52'),'savename',_0xca06('0x53')],'raw':!![]})['then'](handleEntityNotFound(_0x5928e5,null))[_0xca06('0x22')](function(_0x11624d){if(_0x11624d){if(!fs[_0xca06('0x54')](path['join'](config['root'],'server/files/reports',_0x11624d[_0xca06('0x55')]))){throw new db['Sequelize']['ValidationError'](_0xca06('0x56'));}if(_0x195681['query']['exists']){return _0x5928e5[_0xca06('0x18')](0xc8);}return _0x5928e5[_0xca06('0x57')](path[_0xca06('0x58')](config[_0xca06('0x59')],'server/files/reports',_0x11624d['savename']),util[_0xca06('0x5a')](_0xca06('0x5b'),_0x11624d[_0xca06('0x52')]||_0x11624d[_0xca06('0x28')],_0x11624d[_0xca06('0x53')]['toLowerCase']()));}})[_0xca06('0x44')](handleError(_0x5928e5,null));};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js
index d175c49..282e22f 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 _0xb3aa=['../../config/environment','./analyticExtractedReport.attributes','exports','define','AnalyticExtractedReport','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf'];(function(_0x3d6459,_0x4c72bb){var _0x389455=function(_0x401ee4){while(--_0x401ee4){_0x3d6459['push'](_0x3d6459['shift']());}};_0x389455(++_0x4c72bb);}(_0xb3aa,0x1f3));var _0xab3a=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xb3aa[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xab3a('0x0'));var util=require(_0xab3a('0x1'));var logger=require(_0xab3a('0x2'))(_0xab3a('0x3'));var moment=require('moment');var BPromise=require(_0xab3a('0x4'));var rp=require(_0xab3a('0x5'));var fs=require('fs');var path=require(_0xab3a('0x6'));var rimraf=require(_0xab3a('0x7'));var config=require(_0xab3a('0x8'));var attributes=require(_0xab3a('0x9'));module[_0xab3a('0xa')]=function(_0x4a77c3,_0xa209a0){return _0x4a77c3[_0xab3a('0xb')](_0xab3a('0xc'),attributes,{'tableName':'analytics_extracted_reports','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb43d=['util','../../config/logger','api','bluebird','../../config/environment','./analyticExtractedReport.attributes','exports','define','AnalyticExtractedReport','lodash'];(function(_0xcc470b,_0x668b1){var _0x1707aa=function(_0x3e0255){while(--_0x3e0255){_0xcc470b['push'](_0xcc470b['shift']());}};_0x1707aa(++_0x668b1);}(_0xb43d,0xf9));var _0xdb43=function(_0x218bc6,_0x168dc2){_0x218bc6=_0x218bc6-0x0;var _0x143d9b=_0xb43d[_0x218bc6];return _0x143d9b;};'use strict';var _=require(_0xdb43('0x0'));var util=require(_0xdb43('0x1'));var logger=require(_0xdb43('0x2'))(_0xdb43('0x3'));var moment=require('moment');var BPromise=require(_0xdb43('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xdb43('0x5'));var attributes=require(_0xdb43('0x6'));module[_0xdb43('0x7')]=function(_0x494f92,_0x2c7d24){return _0x494f92[_0xdb43('0x8')](_0xdb43('0x9'),attributes,{'tableName':'analytics_extracted_reports','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 1105c63..bb6e2d3 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 _0xeb28=['then','info','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','error','code','message','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client'];(function(_0x55a066,_0x8e9bd3){var _0x13288f=function(_0x295f89){while(--_0x295f89){_0x55a066['push'](_0x55a066['shift']());}};_0x13288f(++_0x8e9bd3);}(_0xeb28,0xa9));var _0x8eb2=function(_0x3d70a5,_0x33b93c){_0x3d70a5=_0x3d70a5-0x0;var _0x9c306c=_0xeb28[_0x3d70a5];return _0x9c306c;};'use strict';var _=require(_0x8eb2('0x0'));var util=require(_0x8eb2('0x1'));var moment=require(_0x8eb2('0x2'));var BPromise=require(_0x8eb2('0x3'));var rs=require(_0x8eb2('0x4'));var fs=require('fs');var Redis=require(_0x8eb2('0x5'));var db=require(_0x8eb2('0x6'))['db'];var utils=require(_0x8eb2('0x7'));var logger=require(_0x8eb2('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0x8eb2('0x9'));var client=jayson[_0x8eb2('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x590a82,_0x5141ee,_0x305376){return new BPromise(function(_0x41e71e,_0x4013f9){return client['request'](_0x590a82,_0x305376)[_0x8eb2('0xb')](function(_0xdd55af){logger[_0x8eb2('0xc')](_0x8eb2('0xd'),_0x5141ee,_0x8eb2('0xe'));logger['debug']('AnalyticExtractedReport,\x20%s,\x20%s,\x20%s',_0x5141ee,_0x8eb2('0xe'),JSON['stringify'](_0xdd55af));if(_0xdd55af['error']){if(_0xdd55af[_0x8eb2('0xf')][_0x8eb2('0x10')]===0x1f4){logger[_0x8eb2('0xf')](_0x8eb2('0xd'),_0x5141ee,_0xdd55af[_0x8eb2('0xf')][_0x8eb2('0x11')]);return _0x4013f9(_0xdd55af[_0x8eb2('0xf')][_0x8eb2('0x11')]);}logger[_0x8eb2('0xf')](_0x8eb2('0xd'),_0x5141ee,_0xdd55af[_0x8eb2('0xf')][_0x8eb2('0x11')]);return _0x41e71e(_0xdd55af[_0x8eb2('0xf')][_0x8eb2('0x11')]);}else{logger[_0x8eb2('0xc')](_0x8eb2('0xd'),_0x5141ee,'request\x20sent');_0x41e71e(_0xdd55af['result']['message']);}})['catch'](function(_0x57cec4){logger[_0x8eb2('0xf')](_0x8eb2('0xd'),_0x5141ee,_0x57cec4);_0x4013f9(_0x57cec4);});});}
\ No newline at end of file
+var _0xe798=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','info','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','lodash','util','moment','bluebird'];(function(_0x1d9708,_0x1979cf){var _0x32a52e=function(_0x2b7c8c){while(--_0x2b7c8c){_0x1d9708['push'](_0x1d9708['shift']());}};_0x32a52e(++_0x1979cf);}(_0xe798,0x155));var _0x8e79=function(_0x511068,_0x521a6c){_0x511068=_0x511068-0x0;var _0xb73342=_0xe798[_0x511068];return _0xb73342;};'use strict';var _=require(_0x8e79('0x0'));var util=require(_0x8e79('0x1'));var moment=require(_0x8e79('0x2'));var BPromise=require(_0x8e79('0x3'));var rs=require(_0x8e79('0x4'));var fs=require('fs');var Redis=require(_0x8e79('0x5'));var db=require(_0x8e79('0x6'))['db'];var utils=require(_0x8e79('0x7'));var logger=require(_0x8e79('0x8'))(_0x8e79('0x9'));var config=require(_0x8e79('0xa'));var jayson=require('jayson/promise');var client=jayson[_0x8e79('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x44ba34,_0x4b881f,_0x380c23){return new BPromise(function(_0x19315e,_0x2b0d85){return client[_0x8e79('0xc')](_0x44ba34,_0x380c23)[_0x8e79('0xd')](function(_0x4125eb){logger[_0x8e79('0xe')](_0x8e79('0xf'),_0x4b881f,_0x8e79('0x10'));logger[_0x8e79('0x11')]('AnalyticExtractedReport,\x20%s,\x20%s,\x20%s',_0x4b881f,_0x8e79('0x10'),JSON['stringify'](_0x4125eb));if(_0x4125eb['error']){if(_0x4125eb[_0x8e79('0x12')][_0x8e79('0x13')]===0x1f4){logger['error']('AnalyticExtractedReport,\x20%s,\x20%s',_0x4b881f,_0x4125eb[_0x8e79('0x12')][_0x8e79('0x14')]);return _0x2b0d85(_0x4125eb[_0x8e79('0x12')][_0x8e79('0x14')]);}logger[_0x8e79('0x12')](_0x8e79('0xf'),_0x4b881f,_0x4125eb[_0x8e79('0x12')][_0x8e79('0x14')]);return _0x19315e(_0x4125eb[_0x8e79('0x12')]['message']);}else{logger[_0x8e79('0xe')](_0x8e79('0xf'),_0x4b881f,_0x8e79('0x10'));_0x19315e(_0x4125eb[_0x8e79('0x15')][_0x8e79('0x14')]);}})[_0x8e79('0x16')](function(_0x1cbf0c){logger[_0x8e79('0x12')](_0x8e79('0xf'),_0x4b881f,_0x1cbf0c);_0x2b0d85(_0x1cbf0c);});});}
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js
index 3051e7f..eda92b1 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 _0xf6ed=['connect-timeout','express','../../components/interaction/service','get','index','/:id','isAuthenticated','show','download','post','create','update','destroy','exports','multer','path'];(function(_0x54d4a8,_0x585a59){var _0x3b321b=function(_0x245c6a){while(--_0x245c6a){_0x54d4a8['push'](_0x54d4a8['shift']());}};_0x3b321b(++_0x585a59);}(_0xf6ed,0x1ce));var _0xdf6e=function(_0x39dd89,_0x5e054a){_0x39dd89=_0x39dd89-0x0;var _0x4dcbc4=_0xf6ed[_0x39dd89];return _0x4dcbc4;};'use strict';var multer=require(_0xdf6e('0x0'));var util=require('util');var path=require(_0xdf6e('0x1'));var timeout=require(_0xdf6e('0x2'));var express=require(_0xdf6e('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xdf6e('0x4'));var config=require('../../config/environment');var controller=require('./analyticExtractedReport.controller');router[_0xdf6e('0x5')]('/',auth['isAuthenticated'](),controller[_0xdf6e('0x6')]);router['get'](_0xdf6e('0x7'),auth[_0xdf6e('0x8')](),controller[_0xdf6e('0x9')]);router[_0xdf6e('0x5')]('/:id/download',auth[_0xdf6e('0x8')](),controller[_0xdf6e('0xa')]);router[_0xdf6e('0xb')]('/',auth[_0xdf6e('0x8')](),controller[_0xdf6e('0xc')]);router['put'](_0xdf6e('0x7'),auth['isAuthenticated'](),controller[_0xdf6e('0xd')]);router['delete'](_0xdf6e('0x7'),auth['isAuthenticated'](),controller[_0xdf6e('0xe')]);module[_0xdf6e('0xf')]=router;
\ No newline at end of file
+var _0x74cc=['util','express','Router','../../components/interaction/service','./analyticExtractedReport.controller','isAuthenticated','/:id','show','get','/:id/download','download','create','put','update','delete','destroy','exports','multer'];(function(_0x5632af,_0x92259b){var _0x5d349c=function(_0x1527fe){while(--_0x1527fe){_0x5632af['push'](_0x5632af['shift']());}};_0x5d349c(++_0x92259b);}(_0x74cc,0x19d));var _0xc74c=function(_0x13ea00,_0x12f610){_0x13ea00=_0x13ea00-0x0;var _0x1f7347=_0x74cc[_0x13ea00];return _0x1f7347;};'use strict';var multer=require(_0xc74c('0x0'));var util=require(_0xc74c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xc74c('0x2'));var router=express[_0xc74c('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xc74c('0x4'));var config=require('../../config/environment');var controller=require(_0xc74c('0x5'));router['get']('/',auth[_0xc74c('0x6')](),controller['index']);router['get'](_0xc74c('0x7'),auth[_0xc74c('0x6')](),controller[_0xc74c('0x8')]);router[_0xc74c('0x9')](_0xc74c('0xa'),auth['isAuthenticated'](),controller[_0xc74c('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0xc74c('0xc')]);router[_0xc74c('0xd')]('/:id',auth[_0xc74c('0x6')](),controller[_0xc74c('0xe')]);router[_0xc74c('0xf')]('/:id',auth[_0xc74c('0x6')](),controller[_0xc74c('0x10')]);module[_0xc74c('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js
index 42a2bbd..fd087de 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 _0x814b=['TEXT','STRING','BOOLEAN','sequelize','exports'];(function(_0x41dfac,_0x278319){var _0x12900b=function(_0x3324cd){while(--_0x3324cd){_0x41dfac['push'](_0x41dfac['shift']());}};_0x12900b(++_0x278319);}(_0x814b,0x1a2));var _0xb814=function(_0x2b55b5,_0x78505e){_0x2b55b5=_0x2b55b5-0x0;var _0x103d28=_0x814b[_0x2b55b5];return _0x103d28;};'use strict';var Sequelize=require(_0xb814('0x0'));module[_0xb814('0x1')]={'field':{'type':Sequelize[_0xb814('0x2')]},'alias':{'type':Sequelize[_0xb814('0x3')]},'function':{'type':Sequelize[_0xb814('0x3')]},'format':{'type':Sequelize[_0xb814('0x3')]},'groupBy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'orderBy':{'type':Sequelize[_0xb814('0x3')]},'custom':{'type':Sequelize[_0xb814('0x4')],'defaultValue':![]}};
\ No newline at end of file
+var _0x326f=['STRING','BOOLEAN','sequelize'];(function(_0x52e0da,_0x46546d){var _0x3490ec=function(_0x426afd){while(--_0x426afd){_0x52e0da['push'](_0x52e0da['shift']());}};_0x3490ec(++_0x46546d);}(_0x326f,0xd1));var _0xf326=function(_0x1a0811,_0x556ce9){_0x1a0811=_0x1a0811-0x0;var _0x2ac1c6=_0x326f[_0x1a0811];return _0x2ac1c6;};'use strict';var Sequelize=require(_0xf326('0x0'));module['exports']={'field':{'type':Sequelize['TEXT']},'alias':{'type':Sequelize[_0xf326('0x1')]},'function':{'type':Sequelize[_0xf326('0x1')]},'format':{'type':Sequelize[_0xf326('0x1')]},'groupBy':{'type':Sequelize[_0xf326('0x2')],'defaultValue':![]},'orderBy':{'type':Sequelize[_0xf326('0x1')]},'custom':{'type':Sequelize[_0xf326('0x2')],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js
index 731e7d2..e978f60 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 _0xa6b0=['filter','merge','VIRTUAL','options','includeAll','include','findAll','params','keys','find','catch','create','body','bulkCreate','ids','AnalyticCustomReport','transaction','html-pdf','eml-format','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../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','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','index','map','AnalyticFieldReport','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick'];(function(_0x1cc961,_0x2c42ee){var _0x471d86=function(_0x44e422){while(--_0x44e422){_0x1cc961['push'](_0x1cc961['shift']());}};_0x471d86(++_0x2c42ee);}(_0xa6b0,0xaf));var _0x0a6b=function(_0x267ca2,_0xe2a4fd){_0x267ca2=_0x267ca2-0x0;var _0x3fd412=_0xa6b0[_0x267ca2];return _0x3fd412;};'use strict';var pdf=require(_0x0a6b('0x0'));var emlformat=require(_0x0a6b('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x0a6b('0x2'));var rp=require(_0x0a6b('0x3'));var moment=require(_0x0a6b('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x0a6b('0x5'));var util=require(_0x0a6b('0x6'));var path=require(_0x0a6b('0x7'));var sox=require(_0x0a6b('0x8'));var csv=require(_0x0a6b('0x9'));var ejs=require(_0x0a6b('0xa'));var fs=require('fs');var _=require(_0x0a6b('0xb'));var squel=require(_0x0a6b('0xc'));var crypto=require(_0x0a6b('0xd'));var jsforce=require(_0x0a6b('0xe'));var deskjs=require(_0x0a6b('0xf'));var toCsv=require(_0x0a6b('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x0a6b('0x10'));var authService=require(_0x0a6b('0x11'));var qs=require(_0x0a6b('0x12'));var as=require(_0x0a6b('0x13'));var hardwareService=require(_0x0a6b('0x14'));var logger=require(_0x0a6b('0x15'))(_0x0a6b('0x16'));var utils=require(_0x0a6b('0x17'));var config=require(_0x0a6b('0x18'));var db=require(_0x0a6b('0x19'))['db'];function respondWithStatusCode(_0x391fe6,_0x890493){_0x890493=_0x890493||0xcc;return function(_0x244a7d){if(_0x244a7d){return _0x391fe6[_0x0a6b('0x1a')](_0x890493);}return _0x391fe6['status'](_0x890493)['end']();};}function respondWithResult(_0x9afc84,_0x2f27d6){_0x2f27d6=_0x2f27d6||0xc8;return function(_0x2abc4e){if(_0x2abc4e){return _0x9afc84[_0x0a6b('0x1b')](_0x2f27d6)[_0x0a6b('0x1c')](_0x2abc4e);}};}function respondWithFilteredResult(_0x45fc9f,_0x9bb98e){return function(_0x19e84c){if(_0x19e84c){var _0x1205a3=_0x19e84c[_0x0a6b('0x1d')],_0x9d7aba=_0x9bb98e['offset'],_0x4797d1=_0x9bb98e[_0x0a6b('0x1e')]+_0x9bb98e['limit'],_0xa36d75;if(_0x4797d1>=_0x1205a3){_0x4797d1=_0x1205a3;_0xa36d75=0xc8;}else{_0xa36d75=0xce;}_0x45fc9f[_0x0a6b('0x1b')](_0xa36d75);return _0x45fc9f[_0x0a6b('0x1f')](_0x0a6b('0x20'),_0x9d7aba+'-'+_0x4797d1+'/'+_0x1205a3)[_0x0a6b('0x1c')](_0x19e84c);}return null;};}function patchUpdates(_0x5c512a){return function(_0x33c278){try{jsonpatch[_0x0a6b('0x21')](_0x33c278,_0x5c512a,!![]);}catch(_0x4aadfe){return BPromise[_0x0a6b('0x22')](_0x4aadfe);}return _0x33c278[_0x0a6b('0x23')]();};}function saveUpdates(_0x1feb47,_0x491936){return function(_0x3ae3f4){if(_0x3ae3f4){return _0x3ae3f4[_0x0a6b('0x24')](_0x1feb47)[_0x0a6b('0x25')](function(_0x48681f){return _0x48681f;});}return null;};}function removeEntity(_0x220d3e,_0x531e4c){return function(_0xe4c2b9){if(_0xe4c2b9){return _0xe4c2b9[_0x0a6b('0x26')]()[_0x0a6b('0x25')](function(){_0x220d3e['status'](0xcc)[_0x0a6b('0x27')]();});}};}function handleEntityNotFound(_0xdda188,_0x3d153f){return function(_0x5c77fb){if(!_0x5c77fb){_0xdda188[_0x0a6b('0x1a')](0x194);}return _0x5c77fb;};}function handleError(_0x2e58fd,_0x1bbb0f){_0x1bbb0f=_0x1bbb0f||0x1f4;return function(_0x1b8b78){logger[_0x0a6b('0x28')](_0x1b8b78['stack']);if(_0x1b8b78[_0x0a6b('0x29')]){delete _0x1b8b78[_0x0a6b('0x29')];}_0x2e58fd[_0x0a6b('0x1b')](_0x1bbb0f)['send'](_0x1b8b78);};}exports[_0x0a6b('0x2a')]=function(_0x51e760,_0xecbf0c){var _0x2ef965={},_0x45ae97={},_0x4884a1={'count':0x0,'rows':[]};var _0x526fdc=_[_0x0a6b('0x2b')](db[_0x0a6b('0x2c')][_0x0a6b('0x2d')],function(_0x3d649e){return{'name':_0x3d649e[_0x0a6b('0x2e')],'type':_0x3d649e[_0x0a6b('0x2f')]['key']};});_0x45ae97[_0x0a6b('0x30')]=_[_0x0a6b('0x2b')](_0x526fdc,'name');_0x45ae97[_0x0a6b('0x31')]=_['keys'](_0x51e760['query']);_0x45ae97[_0x0a6b('0x32')]=_[_0x0a6b('0x33')](_0x45ae97[_0x0a6b('0x30')],_0x45ae97[_0x0a6b('0x31')]);_0x2ef965[_0x0a6b('0x34')]=_['intersection'](_0x45ae97['model'],qs[_0x0a6b('0x35')](_0x51e760[_0x0a6b('0x31')][_0x0a6b('0x35')]));_0x2ef965[_0x0a6b('0x34')]=_0x2ef965['attributes'][_0x0a6b('0x36')]?_0x2ef965[_0x0a6b('0x34')]:_0x45ae97['model'];if(!_0x51e760['query'][_0x0a6b('0x37')](_0x0a6b('0x38'))){_0x2ef965['limit']=qs[_0x0a6b('0x39')](_0x51e760[_0x0a6b('0x31')][_0x0a6b('0x39')]);_0x2ef965[_0x0a6b('0x1e')]=qs[_0x0a6b('0x1e')](_0x51e760[_0x0a6b('0x31')][_0x0a6b('0x1e')]);}_0x2ef965[_0x0a6b('0x3a')]=qs[_0x0a6b('0x3b')](_0x51e760[_0x0a6b('0x31')][_0x0a6b('0x3b')]);_0x2ef965[_0x0a6b('0x3c')]=qs['filters'](_[_0x0a6b('0x3d')](_0x51e760[_0x0a6b('0x31')],_0x45ae97['filters']));if(_0x51e760[_0x0a6b('0x31')][_0x0a6b('0x3e')]){_0x2ef965[_0x0a6b('0x3c')]=_[_0x0a6b('0x3f')](_0x2ef965[_0x0a6b('0x3c')],{'$or':_[_0x0a6b('0x2b')](_0x526fdc,function(_0x28bc13){if(_0x28bc13[_0x0a6b('0x2f')]!==_0x0a6b('0x40')){var _0x5d0a6a={};_0x5d0a6a[_0x28bc13[_0x0a6b('0x29')]]={'$like':'%'+_0x51e760[_0x0a6b('0x31')][_0x0a6b('0x3e')]+'%'};return _0x5d0a6a;}})});}_0x2ef965=_[_0x0a6b('0x3f')]({},_0x2ef965,_0x51e760[_0x0a6b('0x41')]);var _0x3f2449={'where':_0x2ef965[_0x0a6b('0x3c')]};return db[_0x0a6b('0x2c')][_0x0a6b('0x1d')](_0x3f2449)['then'](function(_0x1ee446){_0x4884a1[_0x0a6b('0x1d')]=_0x1ee446;if(_0x51e760[_0x0a6b('0x31')][_0x0a6b('0x42')]){_0x2ef965[_0x0a6b('0x43')]=[{'all':!![]}];}return db[_0x0a6b('0x2c')][_0x0a6b('0x44')](_0x2ef965);})[_0x0a6b('0x25')](function(_0xd1474b){_0x4884a1['rows']=_0xd1474b;return _0x4884a1;})[_0x0a6b('0x25')](respondWithFilteredResult(_0xecbf0c,_0x2ef965))['catch'](handleError(_0xecbf0c,null));};exports['show']=function(_0xb7a7d8,_0x4ea499){var _0x556a28={'raw':![],'where':{'id':_0xb7a7d8[_0x0a6b('0x45')]['id']}},_0x2f1221={};_0x2f1221[_0x0a6b('0x30')]=_['keys'](db[_0x0a6b('0x2c')]['rawAttributes']);_0x2f1221['query']=_[_0x0a6b('0x46')](_0xb7a7d8['query']);_0x2f1221[_0x0a6b('0x32')]=_['intersection'](_0x2f1221[_0x0a6b('0x30')],_0x2f1221['query']);_0x556a28['attributes']=_[_0x0a6b('0x33')](_0x2f1221[_0x0a6b('0x30')],qs[_0x0a6b('0x35')](_0xb7a7d8[_0x0a6b('0x31')]['fields']));_0x556a28[_0x0a6b('0x34')]=_0x556a28[_0x0a6b('0x34')][_0x0a6b('0x36')]?_0x556a28[_0x0a6b('0x34')]:_0x2f1221[_0x0a6b('0x30')];if(_0xb7a7d8[_0x0a6b('0x31')][_0x0a6b('0x42')]){_0x556a28['include']=[{'all':!![]}];}_0x556a28=_[_0x0a6b('0x3f')]({},_0x556a28,_0xb7a7d8[_0x0a6b('0x41')]);return db[_0x0a6b('0x2c')][_0x0a6b('0x47')](_0x556a28)[_0x0a6b('0x25')](handleEntityNotFound(_0x4ea499,null))[_0x0a6b('0x25')](respondWithResult(_0x4ea499,null))[_0x0a6b('0x48')](handleError(_0x4ea499,null));};exports[_0x0a6b('0x49')]=function(_0xa20567,_0x5ab75f){return db[_0x0a6b('0x2c')][_0x0a6b('0x49')](_0xa20567[_0x0a6b('0x4a')],{})[_0x0a6b('0x25')](respondWithResult(_0x5ab75f,0xc9))[_0x0a6b('0x48')](handleError(_0x5ab75f,null));};exports[_0x0a6b('0x4b')]=function(_0x8f1372,_0x5d2631){return db['AnalyticFieldReport'][_0x0a6b('0x4b')](_0x8f1372[_0x0a6b('0x4a')],{'raw':![],'individualHooks':!![]})[_0x0a6b('0x25')](respondWithResult(_0x5d2631,0xc9))[_0x0a6b('0x48')](handleError(_0x5d2631,null));};exports[_0x0a6b('0x24')]=function(_0x446187,_0x10fb77){if(_0x446187[_0x0a6b('0x4a')]['id']){delete _0x446187[_0x0a6b('0x4a')]['id'];}return db['AnalyticFieldReport'][_0x0a6b('0x47')]({'where':{'id':_0x446187[_0x0a6b('0x45')]['id']}})[_0x0a6b('0x25')](handleEntityNotFound(_0x10fb77,null))[_0x0a6b('0x25')](saveUpdates(_0x446187[_0x0a6b('0x4a')],null))['then'](respondWithResult(_0x10fb77,null))[_0x0a6b('0x48')](handleError(_0x10fb77,null));};exports[_0x0a6b('0x26')]=function(_0x3aa85f,_0x5fb0c3){return db[_0x0a6b('0x2c')][_0x0a6b('0x47')]({'where':{'id':_0x3aa85f[_0x0a6b('0x45')]['id']}})[_0x0a6b('0x25')](handleEntityNotFound(_0x5fb0c3,null))[_0x0a6b('0x25')](removeEntity(_0x5fb0c3,null))[_0x0a6b('0x48')](handleError(_0x5fb0c3,null));};exports['bulkDestroy']=function(_0x4c81a7,_0x488195){return db['AnalyticFieldReport'][_0x0a6b('0x26')]({'where':{'id':_0x4c81a7['query'][_0x0a6b('0x4c')]||[]},'raw':![],'individualHooks':!![]})[_0x0a6b('0x25')](respondWithResult(_0x488195,0xcc))[_0x0a6b('0x48')](handleError(_0x488195,null));};exports['addFields']=function(_0x4473de,_0x2a0e28,_0x5e5fd8){return db[_0x0a6b('0x4d')]['findOne']({'where':{'id':_0x4473de[_0x0a6b('0x45')]['id']}})[_0x0a6b('0x25')](handleEntityNotFound(_0x2a0e28,null))['then'](function(_0x37bc1a){if(_0x37bc1a){return db['sequelize'][_0x0a6b('0x4e')](function(_0x37957a){return db[_0x0a6b('0x2c')]['destroy']({'where':{'CustomReportId':_0x4473de[_0x0a6b('0x45')]['id']},'transaction':_0x37957a})[_0x0a6b('0x25')](function(_0x18927f){var _0x167c08=_[_0x0a6b('0x2b')](_0x4473de[_0x0a6b('0x4a')],function(_0x479777){delete _0x479777['id'];_0x479777['CustomReportId']=_0x4473de['params']['id'];return _0x479777;});return db[_0x0a6b('0x2c')]['bulkCreate'](_0x167c08,{'transaction':_0x37957a});});})[_0x0a6b('0x25')](function(){return db[_0x0a6b('0x2c')]['findAll']({'where':{'CustomReportId':_0x4473de['params']['id']}});});}})['then'](respondWithResult(_0x2a0e28,null))[_0x0a6b('0x48')](handleError(_0x2a0e28,null));};
\ No newline at end of file
+var _0x9582=['mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','count','offset','set','Content-Range','json','apply','reject','destroy','then','name','send','map','AnalyticFieldReport','rawAttributes','fieldName','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','include','rows','catch','show','params','fields','find','create','bulkCreate','body','update','bulkDestroy','addFields','AnalyticCustomReport','findOne','sequelize','findAll','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9582,0x95));var _0x2958=function(_0x377545,_0x26f85c){_0x377545=_0x377545-0x0;var _0x18d0c6=_0x9582[_0x377545];return _0x18d0c6;};'use strict';var pdf=require(_0x2958('0x0'));var emlformat=require(_0x2958('0x1'));var rimraf=require(_0x2958('0x2'));var zipdir=require(_0x2958('0x3'));var jsonpatch=require(_0x2958('0x4'));var rp=require(_0x2958('0x5'));var moment=require('moment');var BPromise=require(_0x2958('0x6'));var Mustache=require(_0x2958('0x7'));var util=require(_0x2958('0x8'));var path=require(_0x2958('0x9'));var sox=require(_0x2958('0xa'));var csv=require(_0x2958('0xb'));var ejs=require(_0x2958('0xc'));var fs=require('fs');var _=require(_0x2958('0xd'));var squel=require(_0x2958('0xe'));var crypto=require(_0x2958('0xf'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x2958('0xb'));var querystring=require('querystring');var Papa=require(_0x2958('0x10'));var Redis=require('ioredis');var authService=require(_0x2958('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x2958('0x12'));var hardwareService=require(_0x2958('0x13'));var logger=require(_0x2958('0x14'))(_0x2958('0x15'));var utils=require(_0x2958('0x16'));var config=require('../../config/environment');var db=require(_0x2958('0x17'))['db'];function respondWithStatusCode(_0x4255ee,_0x33a13a){_0x33a13a=_0x33a13a||0xcc;return function(_0x20e06a){if(_0x20e06a){return _0x4255ee[_0x2958('0x18')](_0x33a13a);}return _0x4255ee[_0x2958('0x19')](_0x33a13a)[_0x2958('0x1a')]();};}function respondWithResult(_0x250d47,_0x5bd520){_0x5bd520=_0x5bd520||0xc8;return function(_0x42e976){if(_0x42e976){return _0x250d47[_0x2958('0x19')](_0x5bd520)['json'](_0x42e976);}};}function respondWithFilteredResult(_0x4c762e,_0x21ed6c){return function(_0x38e724){if(_0x38e724){var _0x5f06b1=_0x38e724[_0x2958('0x1b')],_0x3bef50=_0x21ed6c[_0x2958('0x1c')],_0x544563=_0x21ed6c['offset']+_0x21ed6c['limit'],_0x5c3ac3;if(_0x544563>=_0x5f06b1){_0x544563=_0x5f06b1;_0x5c3ac3=0xc8;}else{_0x5c3ac3=0xce;}_0x4c762e[_0x2958('0x19')](_0x5c3ac3);return _0x4c762e[_0x2958('0x1d')](_0x2958('0x1e'),_0x3bef50+'-'+_0x544563+'/'+_0x5f06b1)[_0x2958('0x1f')](_0x38e724);}return null;};}function patchUpdates(_0x27599c){return function(_0x47c8f5){try{jsonpatch[_0x2958('0x20')](_0x47c8f5,_0x27599c,!![]);}catch(_0x378a9f){return BPromise[_0x2958('0x21')](_0x378a9f);}return _0x47c8f5['save']();};}function saveUpdates(_0x1e77eb,_0x53b100){return function(_0x1da684){if(_0x1da684){return _0x1da684['update'](_0x1e77eb)['then'](function(_0x431b41){return _0x431b41;});}return null;};}function removeEntity(_0x39945c,_0x2a02a4){return function(_0x26c5a5){if(_0x26c5a5){return _0x26c5a5[_0x2958('0x22')]()[_0x2958('0x23')](function(){_0x39945c[_0x2958('0x19')](0xcc)[_0x2958('0x1a')]();});}};}function handleEntityNotFound(_0x330763,_0x2aa514){return function(_0xaf5547){if(!_0xaf5547){_0x330763[_0x2958('0x18')](0x194);}return _0xaf5547;};}function handleError(_0x119242,_0x1943af){_0x1943af=_0x1943af||0x1f4;return function(_0x1e08b6){logger['error'](_0x1e08b6['stack']);if(_0x1e08b6[_0x2958('0x24')]){delete _0x1e08b6[_0x2958('0x24')];}_0x119242[_0x2958('0x19')](_0x1943af)[_0x2958('0x25')](_0x1e08b6);};}exports['index']=function(_0x2bd1ac,_0x57ae96){var _0x402d97={},_0x40adce={},_0x30a137={'count':0x0,'rows':[]};var _0x4581d3=_[_0x2958('0x26')](db[_0x2958('0x27')][_0x2958('0x28')],function(_0x5d1dfc){return{'name':_0x5d1dfc[_0x2958('0x29')],'type':_0x5d1dfc['type']['key']};});_0x40adce[_0x2958('0x2a')]=_[_0x2958('0x26')](_0x4581d3,_0x2958('0x24'));_0x40adce[_0x2958('0x2b')]=_[_0x2958('0x2c')](_0x2bd1ac[_0x2958('0x2b')]);_0x40adce[_0x2958('0x2d')]=_[_0x2958('0x2e')](_0x40adce['model'],_0x40adce[_0x2958('0x2b')]);_0x402d97[_0x2958('0x2f')]=_['intersection'](_0x40adce[_0x2958('0x2a')],qs['fields'](_0x2bd1ac[_0x2958('0x2b')]['fields']));_0x402d97[_0x2958('0x2f')]=_0x402d97['attributes'][_0x2958('0x30')]?_0x402d97[_0x2958('0x2f')]:_0x40adce[_0x2958('0x2a')];if(!_0x2bd1ac[_0x2958('0x2b')][_0x2958('0x31')](_0x2958('0x32'))){_0x402d97[_0x2958('0x33')]=qs[_0x2958('0x33')](_0x2bd1ac[_0x2958('0x2b')]['limit']);_0x402d97[_0x2958('0x1c')]=qs['offset'](_0x2bd1ac[_0x2958('0x2b')]['offset']);}_0x402d97[_0x2958('0x34')]=qs[_0x2958('0x35')](_0x2bd1ac[_0x2958('0x2b')][_0x2958('0x35')]);_0x402d97[_0x2958('0x36')]=qs[_0x2958('0x2d')](_[_0x2958('0x37')](_0x2bd1ac[_0x2958('0x2b')],_0x40adce[_0x2958('0x2d')]));if(_0x2bd1ac[_0x2958('0x2b')][_0x2958('0x38')]){_0x402d97[_0x2958('0x36')]=_[_0x2958('0x39')](_0x402d97['where'],{'$or':_[_0x2958('0x26')](_0x4581d3,function(_0xcdaa70){if(_0xcdaa70[_0x2958('0x3a')]!==_0x2958('0x3b')){var _0x4e0db4={};_0x4e0db4[_0xcdaa70[_0x2958('0x24')]]={'$like':'%'+_0x2bd1ac[_0x2958('0x2b')][_0x2958('0x38')]+'%'};return _0x4e0db4;}})});}_0x402d97=_[_0x2958('0x39')]({},_0x402d97,_0x2bd1ac[_0x2958('0x3c')]);var _0x273339={'where':_0x402d97[_0x2958('0x36')]};return db[_0x2958('0x27')][_0x2958('0x1b')](_0x273339)[_0x2958('0x23')](function(_0x41f5a6){_0x30a137[_0x2958('0x1b')]=_0x41f5a6;if(_0x2bd1ac[_0x2958('0x2b')]['includeAll']){_0x402d97[_0x2958('0x3d')]=[{'all':!![]}];}return db[_0x2958('0x27')]['findAll'](_0x402d97);})['then'](function(_0x1394ed){_0x30a137[_0x2958('0x3e')]=_0x1394ed;return _0x30a137;})[_0x2958('0x23')](respondWithFilteredResult(_0x57ae96,_0x402d97))[_0x2958('0x3f')](handleError(_0x57ae96,null));};exports[_0x2958('0x40')]=function(_0x817a84,_0x1435f8){var _0x13be6d={'raw':![],'where':{'id':_0x817a84[_0x2958('0x41')]['id']}},_0x43f917={};_0x43f917[_0x2958('0x2a')]=_[_0x2958('0x2c')](db[_0x2958('0x27')]['rawAttributes']);_0x43f917[_0x2958('0x2b')]=_[_0x2958('0x2c')](_0x817a84[_0x2958('0x2b')]);_0x43f917[_0x2958('0x2d')]=_['intersection'](_0x43f917[_0x2958('0x2a')],_0x43f917['query']);_0x13be6d['attributes']=_[_0x2958('0x2e')](_0x43f917[_0x2958('0x2a')],qs[_0x2958('0x42')](_0x817a84[_0x2958('0x2b')][_0x2958('0x42')]));_0x13be6d[_0x2958('0x2f')]=_0x13be6d['attributes'][_0x2958('0x30')]?_0x13be6d['attributes']:_0x43f917['model'];if(_0x817a84[_0x2958('0x2b')]['includeAll']){_0x13be6d[_0x2958('0x3d')]=[{'all':!![]}];}_0x13be6d=_[_0x2958('0x39')]({},_0x13be6d,_0x817a84[_0x2958('0x3c')]);return db[_0x2958('0x27')][_0x2958('0x43')](_0x13be6d)[_0x2958('0x23')](handleEntityNotFound(_0x1435f8,null))[_0x2958('0x23')](respondWithResult(_0x1435f8,null))[_0x2958('0x3f')](handleError(_0x1435f8,null));};exports['create']=function(_0x1c1597,_0x1012c5){return db[_0x2958('0x27')][_0x2958('0x44')](_0x1c1597['body'],{})[_0x2958('0x23')](respondWithResult(_0x1012c5,0xc9))[_0x2958('0x3f')](handleError(_0x1012c5,null));};exports['bulkCreate']=function(_0x1b6829,_0x682c14){return db[_0x2958('0x27')][_0x2958('0x45')](_0x1b6829[_0x2958('0x46')],{'raw':![],'individualHooks':!![]})[_0x2958('0x23')](respondWithResult(_0x682c14,0xc9))['catch'](handleError(_0x682c14,null));};exports[_0x2958('0x47')]=function(_0x38b551,_0x26cc7f){if(_0x38b551[_0x2958('0x46')]['id']){delete _0x38b551[_0x2958('0x46')]['id'];}return db[_0x2958('0x27')][_0x2958('0x43')]({'where':{'id':_0x38b551[_0x2958('0x41')]['id']}})[_0x2958('0x23')](handleEntityNotFound(_0x26cc7f,null))[_0x2958('0x23')](saveUpdates(_0x38b551[_0x2958('0x46')],null))[_0x2958('0x23')](respondWithResult(_0x26cc7f,null))[_0x2958('0x3f')](handleError(_0x26cc7f,null));};exports[_0x2958('0x22')]=function(_0x1bb780,_0xfce675){return db[_0x2958('0x27')]['find']({'where':{'id':_0x1bb780[_0x2958('0x41')]['id']}})['then'](handleEntityNotFound(_0xfce675,null))[_0x2958('0x23')](removeEntity(_0xfce675,null))[_0x2958('0x3f')](handleError(_0xfce675,null));};exports[_0x2958('0x48')]=function(_0x534677,_0x497a30){return db[_0x2958('0x27')][_0x2958('0x22')]({'where':{'id':_0x534677[_0x2958('0x2b')]['ids']||[]},'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x497a30,0xcc))[_0x2958('0x3f')](handleError(_0x497a30,null));};exports[_0x2958('0x49')]=function(_0x99cda3,_0x366428,_0x4347c0){return db[_0x2958('0x4a')][_0x2958('0x4b')]({'where':{'id':_0x99cda3[_0x2958('0x41')]['id']}})[_0x2958('0x23')](handleEntityNotFound(_0x366428,null))['then'](function(_0x30c739){if(_0x30c739){return db[_0x2958('0x4c')]['transaction'](function(_0x14726e){return db[_0x2958('0x27')][_0x2958('0x22')]({'where':{'CustomReportId':_0x99cda3[_0x2958('0x41')]['id']},'transaction':_0x14726e})[_0x2958('0x23')](function(_0x16d927){var _0x542df8=_[_0x2958('0x26')](_0x99cda3[_0x2958('0x46')],function(_0xe1bf71){delete _0xe1bf71['id'];_0xe1bf71['CustomReportId']=_0x99cda3['params']['id'];return _0xe1bf71;});return db[_0x2958('0x27')]['bulkCreate'](_0x542df8,{'transaction':_0x14726e});});})[_0x2958('0x23')](function(){return db['AnalyticFieldReport'][_0x2958('0x4d')]({'where':{'CustomReportId':_0x99cda3[_0x2958('0x41')]['id']}});});}})[_0x2958('0x23')](respondWithResult(_0x366428,null))[_0x2958('0x3f')](handleError(_0x366428,null));};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js
index 76bd248..a80c690 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 _0xdde8=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticFieldReport.attributes','AnalyticFieldReport','analytics_report_fields','lodash'];(function(_0x15289d,_0x278888){var _0x3c0f26=function(_0x1de498){while(--_0x1de498){_0x15289d['push'](_0x15289d['shift']());}};_0x3c0f26(++_0x278888);}(_0xdde8,0x1ed));var _0x8dde=function(_0x5fd016,_0x2d9cf4){_0x5fd016=_0x5fd016-0x0;var _0x92e1be=_0xdde8[_0x5fd016];return _0x92e1be;};'use strict';var _=require(_0x8dde('0x0'));var util=require(_0x8dde('0x1'));var logger=require(_0x8dde('0x2'))(_0x8dde('0x3'));var moment=require(_0x8dde('0x4'));var BPromise=require(_0x8dde('0x5'));var rp=require(_0x8dde('0x6'));var fs=require('fs');var path=require(_0x8dde('0x7'));var rimraf=require(_0x8dde('0x8'));var config=require(_0x8dde('0x9'));var attributes=require(_0x8dde('0xa'));module['exports']=function(_0x14a9d8,_0x4910ca){return _0x14a9d8['define'](_0x8dde('0xb'),attributes,{'tableName':_0x8dde('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xda70=['lodash','util','api','moment','path','../../config/environment','./analyticFieldReport.attributes','exports','define','AnalyticFieldReport'];(function(_0x4bfbd2,_0x6e38a3){var _0x8591d7=function(_0x45bc6e){while(--_0x45bc6e){_0x4bfbd2['push'](_0x4bfbd2['shift']());}};_0x8591d7(++_0x6e38a3);}(_0xda70,0xa0));var _0x0da7=function(_0x32e6b9,_0x1ba001){_0x32e6b9=_0x32e6b9-0x0;var _0xd18132=_0xda70[_0x32e6b9];return _0xd18132;};'use strict';var _=require(_0x0da7('0x0'));var util=require(_0x0da7('0x1'));var logger=require('../../config/logger')(_0x0da7('0x2'));var moment=require(_0x0da7('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x0da7('0x4'));var rimraf=require('rimraf');var config=require(_0x0da7('0x5'));var attributes=require(_0x0da7('0x6'));module[_0x0da7('0x7')]=function(_0x2cb20d,_0x28c6f6){return _0x2cb20d[_0x0da7('0x8')](_0x0da7('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 3b5adc6..76ff2a9 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 _0x4887=['message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x4887,0x1cb));var _0x7488=function(_0x4d5111,_0x3b55bf){_0x4d5111=_0x4d5111-0x0;var _0x3003cb=_0x4887[_0x4d5111];return _0x3003cb;};'use strict';var _=require(_0x7488('0x0'));var util=require(_0x7488('0x1'));var moment=require(_0x7488('0x2'));var BPromise=require(_0x7488('0x3'));var rs=require(_0x7488('0x4'));var fs=require('fs');var Redis=require(_0x7488('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x7488('0x6'));var logger=require(_0x7488('0x7'))(_0x7488('0x8'));var config=require(_0x7488('0x9'));var jayson=require(_0x7488('0xa'));var client=jayson[_0x7488('0xb')][_0x7488('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x51919f,_0x269844,_0x2913d8){return new BPromise(function(_0x301073,_0x5b5891){return client[_0x7488('0xd')](_0x51919f,_0x2913d8)[_0x7488('0xe')](function(_0x4d4503){logger[_0x7488('0xf')](_0x7488('0x10'),_0x269844,_0x7488('0x11'));logger['debug'](_0x7488('0x12'),_0x269844,_0x7488('0x11'),JSON[_0x7488('0x13')](_0x4d4503));if(_0x4d4503[_0x7488('0x14')]){if(_0x4d4503['error']['code']===0x1f4){logger[_0x7488('0x14')]('AnalyticFieldReport,\x20%s,\x20%s',_0x269844,_0x4d4503[_0x7488('0x14')][_0x7488('0x15')]);return _0x5b5891(_0x4d4503[_0x7488('0x14')][_0x7488('0x15')]);}logger[_0x7488('0x14')](_0x7488('0x10'),_0x269844,_0x4d4503['error']['message']);return _0x301073(_0x4d4503[_0x7488('0x14')]['message']);}else{logger[_0x7488('0xf')]('AnalyticFieldReport,\x20%s,\x20%s',_0x269844,_0x7488('0x11'));_0x301073(_0x4d4503[_0x7488('0x16')][_0x7488('0x15')]);}})[_0x7488('0x17')](function(_0x4200a7){logger[_0x7488('0x14')](_0x7488('0x10'),_0x269844,_0x4200a7);_0x5b5891(_0x4200a7);});});}
\ No newline at end of file
+var _0x7418=['code','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7418,0x1d0));var _0x8741=function(_0xb971c1,_0x45b7f7){_0xb971c1=_0xb971c1-0x0;var _0x632f83=_0x7418[_0xb971c1];return _0x632f83;};'use strict';var _=require(_0x8741('0x0'));var util=require(_0x8741('0x1'));var moment=require('moment');var BPromise=require(_0x8741('0x2'));var rs=require(_0x8741('0x3'));var fs=require('fs');var Redis=require(_0x8741('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x8741('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x8741('0x6'));var jayson=require(_0x8741('0x7'));var client=jayson[_0x8741('0x8')][_0x8741('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4234b5,_0x88c0a3,_0x3de895){return new BPromise(function(_0x4c36fc,_0x3663ee){return client[_0x8741('0xa')](_0x4234b5,_0x3de895)[_0x8741('0xb')](function(_0x914c74){logger[_0x8741('0xc')](_0x8741('0xd'),_0x88c0a3,_0x8741('0xe'));logger[_0x8741('0xf')](_0x8741('0x10'),_0x88c0a3,_0x8741('0xe'),JSON[_0x8741('0x11')](_0x914c74));if(_0x914c74[_0x8741('0x12')]){if(_0x914c74[_0x8741('0x12')][_0x8741('0x13')]===0x1f4){logger[_0x8741('0x12')]('AnalyticFieldReport,\x20%s,\x20%s',_0x88c0a3,_0x914c74[_0x8741('0x12')]['message']);return _0x3663ee(_0x914c74[_0x8741('0x12')]['message']);}logger[_0x8741('0x12')](_0x8741('0xd'),_0x88c0a3,_0x914c74[_0x8741('0x12')][_0x8741('0x14')]);return _0x4c36fc(_0x914c74[_0x8741('0x12')]['message']);}else{logger[_0x8741('0xc')]('AnalyticFieldReport,\x20%s,\x20%s',_0x88c0a3,'request\x20sent');_0x4c36fc(_0x914c74[_0x8741('0x15')]['message']);}})[_0x8741('0x16')](function(_0x1c8347){logger['error']('AnalyticFieldReport,\x20%s,\x20%s',_0x88c0a3,_0x1c8347);_0x3663ee(_0x1c8347);});});}
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js
index ca3e562..fd4d42d 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 _0x814b=['../../config/environment','./analyticFieldReport.controller','get','isAuthenticated','index','/:id','post','create','/create_many','bulkCreate','/:id/create_many','addFields','update','delete','/destroy_many','bulkDestroy','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service'];(function(_0x3ff058,_0x3c8653){var _0x5ed2e7=function(_0x25abd8){while(--_0x25abd8){_0x3ff058['push'](_0x3ff058['shift']());}};_0x5ed2e7(++_0x3c8653);}(_0x814b,0x1a2));var _0xb814=function(_0x53fe97,_0x544271){_0x53fe97=_0x53fe97-0x0;var _0x5c49a2=_0x814b[_0x53fe97];return _0x5c49a2;};'use strict';var multer=require(_0xb814('0x0'));var util=require(_0xb814('0x1'));var path=require(_0xb814('0x2'));var timeout=require(_0xb814('0x3'));var express=require(_0xb814('0x4'));var router=express[_0xb814('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xb814('0x6'));var config=require(_0xb814('0x7'));var controller=require(_0xb814('0x8'));router[_0xb814('0x9')]('/',auth[_0xb814('0xa')](),controller[_0xb814('0xb')]);router['get'](_0xb814('0xc'),auth[_0xb814('0xa')](),controller['show']);router[_0xb814('0xd')]('/',auth[_0xb814('0xa')](),controller[_0xb814('0xe')]);router[_0xb814('0xd')](_0xb814('0xf'),auth[_0xb814('0xa')](),controller[_0xb814('0x10')]);router[_0xb814('0xd')](_0xb814('0x11'),auth[_0xb814('0xa')](),controller[_0xb814('0x12')]);router['put'](_0xb814('0xc'),auth['isAuthenticated'](),controller[_0xb814('0x13')]);router[_0xb814('0x14')](_0xb814('0x15'),auth[_0xb814('0xa')](),controller[_0xb814('0x16')]);router[_0xb814('0x14')](_0xb814('0xc'),auth[_0xb814('0xa')](),controller[_0xb814('0x17')]);module[_0xb814('0x18')]=router;
\ No newline at end of file
+var _0x7217=['put','update','delete','bulkDestroy','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','./analyticFieldReport.controller','get','isAuthenticated','index','/:id','show','post','create','/create_many','bulkCreate','/:id/create_many','addFields'];(function(_0x18bbfb,_0x49a75b){var _0x2ecb96=function(_0x196c50){while(--_0x196c50){_0x18bbfb['push'](_0x18bbfb['shift']());}};_0x2ecb96(++_0x49a75b);}(_0x7217,0x19e));var _0x7721=function(_0x28947d,_0x4cc9c6){_0x28947d=_0x28947d-0x0;var _0x12d2ee=_0x7217[_0x28947d];return _0x12d2ee;};'use strict';var multer=require(_0x7721('0x0'));var util=require('util');var path=require(_0x7721('0x1'));var timeout=require(_0x7721('0x2'));var express=require(_0x7721('0x3'));var router=express[_0x7721('0x4')]();var auth=require(_0x7721('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x7721('0x6'));router[_0x7721('0x7')]('/',auth[_0x7721('0x8')](),controller[_0x7721('0x9')]);router[_0x7721('0x7')](_0x7721('0xa'),auth[_0x7721('0x8')](),controller[_0x7721('0xb')]);router[_0x7721('0xc')]('/',auth[_0x7721('0x8')](),controller[_0x7721('0xd')]);router[_0x7721('0xc')](_0x7721('0xe'),auth[_0x7721('0x8')](),controller[_0x7721('0xf')]);router['post'](_0x7721('0x10'),auth[_0x7721('0x8')](),controller[_0x7721('0x11')]);router[_0x7721('0x12')](_0x7721('0xa'),auth[_0x7721('0x8')](),controller[_0x7721('0x13')]);router[_0x7721('0x14')]('/destroy_many',auth[_0x7721('0x8')](),controller[_0x7721('0x15')]);router['delete'](_0x7721('0xa'),auth[_0x7721('0x8')](),controller[_0x7721('0x16')]);module[_0x7721('0x17')]=router;
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.attributes.js b/server/api/analyticMetric/analyticMetric.attributes.js
index c083c9a..32767e1 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 _0xf603=['exports','STRING','TEXT','sequelize'];(function(_0x144883,_0x10c865){var _0x199b14=function(_0x2dd2aa){while(--_0x2dd2aa){_0x144883['push'](_0x144883['shift']());}};_0x199b14(++_0x10c865);}(_0xf603,0xeb));var _0x3f60=function(_0x22269b,_0x319b56){_0x22269b=_0x22269b-0x0;var _0x5039dd=_0xf603[_0x22269b];return _0x5039dd;};'use strict';var Sequelize=require(_0x3f60('0x0'));module[_0x3f60('0x1')]={'name':{'type':Sequelize[_0x3f60('0x2')],'allowNull':![],'unique':'name'},'table':{'type':Sequelize[_0x3f60('0x2')]},'metric':{'type':Sequelize[_0x3f60('0x3')]},'description':{'type':Sequelize[_0x3f60('0x2')]}};
\ No newline at end of file
+var _0xf9b6=['exports','STRING'];(function(_0x1c9bbb,_0x216840){var _0x756a92=function(_0x478f5d){while(--_0x478f5d){_0x1c9bbb['push'](_0x1c9bbb['shift']());}};_0x756a92(++_0x216840);}(_0xf9b6,0x114));var _0x6f9b=function(_0x558eb1,_0x502908){_0x558eb1=_0x558eb1-0x0;var _0x2f0b9e=_0xf9b6[_0x558eb1];return _0x2f0b9e;};'use strict';var Sequelize=require('sequelize');module[_0x6f9b('0x0')]={'name':{'type':Sequelize[_0x6f9b('0x1')],'allowNull':![],'unique':'name'},'table':{'type':Sequelize[_0x6f9b('0x1')]},'metric':{'type':Sequelize['TEXT']},'description':{'type':Sequelize[_0x6f9b('0x1')]}};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js
index 27fec6e..1523957 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 _0xb731=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','get','Metrics','error','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','pick','where','options','AnalyticMetric','include','rows','catch','show','merge','find','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x479143,_0x4e798d){var _0x3a47f5=function(_0x27c154){while(--_0x27c154){_0x479143['push'](_0x479143['shift']());}};_0x3a47f5(++_0x4e798d);}(_0xb731,0xea));var _0x1b73=function(_0x250bbc,_0x3297f3){_0x250bbc=_0x250bbc-0x0;var _0x489e34=_0xb731[_0x250bbc];return _0x489e34;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1b73('0x0'));var rimraf=require(_0x1b73('0x1'));var zipdir=require(_0x1b73('0x2'));var jsonpatch=require(_0x1b73('0x3'));var rp=require(_0x1b73('0x4'));var moment=require(_0x1b73('0x5'));var BPromise=require(_0x1b73('0x6'));var Mustache=require(_0x1b73('0x7'));var util=require('util');var path=require(_0x1b73('0x8'));var sox=require('sox');var csv=require(_0x1b73('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x1b73('0xa'));var squel=require(_0x1b73('0xb'));var crypto=require(_0x1b73('0xc'));var jsforce=require(_0x1b73('0xd'));var deskjs=require(_0x1b73('0xe'));var toCsv=require('to-csv');var querystring=require(_0x1b73('0xf'));var Papa=require(_0x1b73('0x10'));var Redis=require(_0x1b73('0x11'));var authService=require(_0x1b73('0x12'));var qs=require(_0x1b73('0x13'));var as=require(_0x1b73('0x14'));var hardwareService=require(_0x1b73('0x15'));var logger=require(_0x1b73('0x16'))(_0x1b73('0x17'));var utils=require(_0x1b73('0x18'));var config=require(_0x1b73('0x19'));var db=require(_0x1b73('0x1a'))['db'];function respondWithStatusCode(_0x2d9d96,_0x512a37){_0x512a37=_0x512a37||0xcc;return function(_0x66aec){if(_0x66aec){return _0x2d9d96[_0x1b73('0x1b')](_0x512a37);}return _0x2d9d96[_0x1b73('0x1c')](_0x512a37)[_0x1b73('0x1d')]();};}function respondWithResult(_0x55d4b7,_0x5ea054){_0x5ea054=_0x5ea054||0xc8;return function(_0x28adc6){if(_0x28adc6){return _0x55d4b7[_0x1b73('0x1c')](_0x5ea054)['json'](_0x28adc6);}};}function respondWithFilteredResult(_0x43a2ed,_0x2cab7c){return function(_0x475187){if(_0x475187){var _0x5fa490=_0x475187[_0x1b73('0x1e')],_0x21f6fa=_0x2cab7c[_0x1b73('0x1f')],_0x474a57=_0x2cab7c['offset']+_0x2cab7c[_0x1b73('0x20')],_0x596f9e;if(_0x474a57>=_0x5fa490){_0x474a57=_0x5fa490;_0x596f9e=0xc8;}else{_0x596f9e=0xce;}_0x43a2ed[_0x1b73('0x1c')](_0x596f9e);return _0x43a2ed[_0x1b73('0x21')](_0x1b73('0x22'),_0x21f6fa+'-'+_0x474a57+'/'+_0x5fa490)[_0x1b73('0x23')](_0x475187);}return null;};}function patchUpdates(_0x3f52f0){return function(_0x455b00){try{jsonpatch[_0x1b73('0x24')](_0x455b00,_0x3f52f0,!![]);}catch(_0x5988cb){return BPromise[_0x1b73('0x25')](_0x5988cb);}return _0x455b00[_0x1b73('0x26')]();};}function saveUpdates(_0x3e6f09,_0x423b80){return function(_0x50e655){if(_0x50e655){return _0x50e655[_0x1b73('0x27')](_0x3e6f09)[_0x1b73('0x28')](function(_0x2599f8){return _0x2599f8;});}return null;};}function removeEntity(_0x1a8d82,_0x540138){return function(_0x18a1f1){if(_0x18a1f1){return _0x18a1f1[_0x1b73('0x29')]()['then'](function(){var _0x4a72da=_0x18a1f1[_0x1b73('0x2a')]({'plain':!![]});var _0xea2b96=_0x1b73('0x2b');return db['UserProfileResource']['destroy']({'where':{'type':_0xea2b96,'resourceId':_0x4a72da['id']}})[_0x1b73('0x28')](function(){return _0x18a1f1;});})[_0x1b73('0x28')](function(){_0x1a8d82[_0x1b73('0x1c')](0xcc)[_0x1b73('0x1d')]();});}};}function handleEntityNotFound(_0x1602fb,_0x504b65){return function(_0x17fc48){if(!_0x17fc48){_0x1602fb[_0x1b73('0x1b')](0x194);}return _0x17fc48;};}function handleError(_0x43a10c,_0x1f7ae8){_0x1f7ae8=_0x1f7ae8||0x1f4;return function(_0x94538a){logger[_0x1b73('0x2c')](_0x94538a['stack']);if(_0x94538a[_0x1b73('0x2d')]){delete _0x94538a[_0x1b73('0x2d')];}_0x43a10c[_0x1b73('0x1c')](_0x1f7ae8)[_0x1b73('0x2e')](_0x94538a);};}exports[_0x1b73('0x2f')]=function(_0x1000b8,_0x1fadcc){var _0x3ea5c2={},_0x170fd1={},_0x9c2c4f={'count':0x0,'rows':[]};var _0xb458=_[_0x1b73('0x30')](db['AnalyticMetric'][_0x1b73('0x31')],function(_0x1288f6){return{'name':_0x1288f6[_0x1b73('0x32')],'type':_0x1288f6[_0x1b73('0x33')][_0x1b73('0x34')]};});_0x170fd1[_0x1b73('0x35')]=_['map'](_0xb458,_0x1b73('0x2d'));_0x170fd1[_0x1b73('0x36')]=_[_0x1b73('0x37')](_0x1000b8[_0x1b73('0x36')]);_0x170fd1[_0x1b73('0x38')]=_[_0x1b73('0x39')](_0x170fd1[_0x1b73('0x35')],_0x170fd1[_0x1b73('0x36')]);_0x3ea5c2[_0x1b73('0x3a')]=_[_0x1b73('0x39')](_0x170fd1[_0x1b73('0x35')],qs[_0x1b73('0x3b')](_0x1000b8['query'][_0x1b73('0x3b')]));_0x3ea5c2[_0x1b73('0x3a')]=_0x3ea5c2[_0x1b73('0x3a')][_0x1b73('0x3c')]?_0x3ea5c2[_0x1b73('0x3a')]:_0x170fd1['model'];if(!_0x1000b8['query']['hasOwnProperty'](_0x1b73('0x3d'))){_0x3ea5c2['limit']=qs['limit'](_0x1000b8[_0x1b73('0x36')][_0x1b73('0x20')]);_0x3ea5c2[_0x1b73('0x1f')]=qs[_0x1b73('0x1f')](_0x1000b8['query']['offset']);}_0x3ea5c2[_0x1b73('0x3e')]=qs[_0x1b73('0x3f')](_0x1000b8[_0x1b73('0x36')][_0x1b73('0x3f')]);_0x3ea5c2['where']=qs[_0x1b73('0x38')](_[_0x1b73('0x40')](_0x1000b8[_0x1b73('0x36')],_0x170fd1[_0x1b73('0x38')]));if(_0x1000b8[_0x1b73('0x36')]['filter']){_0x3ea5c2['where']=_['merge'](_0x3ea5c2[_0x1b73('0x41')],{'$or':_[_0x1b73('0x30')](_0xb458,function(_0x44ae1f){if(_0x44ae1f['type']!=='VIRTUAL'){var _0x48fa62={};_0x48fa62[_0x44ae1f[_0x1b73('0x2d')]]={'$like':'%'+_0x1000b8['query']['filter']+'%'};return _0x48fa62;}})});}_0x3ea5c2=_['merge']({},_0x3ea5c2,_0x1000b8[_0x1b73('0x42')]);var _0x4ef64e={'where':_0x3ea5c2[_0x1b73('0x41')]};return db[_0x1b73('0x43')]['count'](_0x4ef64e)[_0x1b73('0x28')](function(_0x341124){_0x9c2c4f[_0x1b73('0x1e')]=_0x341124;if(_0x1000b8[_0x1b73('0x36')]['includeAll']){_0x3ea5c2[_0x1b73('0x44')]=[{'all':!![]}];}return db[_0x1b73('0x43')]['findAll'](_0x3ea5c2);})[_0x1b73('0x28')](function(_0x5b54d0){_0x9c2c4f[_0x1b73('0x45')]=_0x5b54d0;return _0x9c2c4f;})[_0x1b73('0x28')](respondWithFilteredResult(_0x1fadcc,_0x3ea5c2))[_0x1b73('0x46')](handleError(_0x1fadcc,null));};exports[_0x1b73('0x47')]=function(_0x42a707,_0x4a68bd){var _0x4b4b22={'raw':!![],'where':{'id':_0x42a707['params']['id']}},_0x4f258f={};_0x4f258f[_0x1b73('0x35')]=_['keys'](db[_0x1b73('0x43')]['rawAttributes']);_0x4f258f['query']=_['keys'](_0x42a707[_0x1b73('0x36')]);_0x4f258f[_0x1b73('0x38')]=_[_0x1b73('0x39')](_0x4f258f[_0x1b73('0x35')],_0x4f258f[_0x1b73('0x36')]);_0x4b4b22[_0x1b73('0x3a')]=_[_0x1b73('0x39')](_0x4f258f[_0x1b73('0x35')],qs[_0x1b73('0x3b')](_0x42a707[_0x1b73('0x36')][_0x1b73('0x3b')]));_0x4b4b22[_0x1b73('0x3a')]=_0x4b4b22[_0x1b73('0x3a')][_0x1b73('0x3c')]?_0x4b4b22['attributes']:_0x4f258f['model'];if(_0x42a707[_0x1b73('0x36')]['includeAll']){_0x4b4b22[_0x1b73('0x44')]=[{'all':!![]}];}_0x4b4b22=_[_0x1b73('0x48')]({},_0x4b4b22,_0x42a707[_0x1b73('0x42')]);return db[_0x1b73('0x43')][_0x1b73('0x49')](_0x4b4b22)[_0x1b73('0x28')](handleEntityNotFound(_0x4a68bd,null))[_0x1b73('0x28')](respondWithResult(_0x4a68bd,null))[_0x1b73('0x46')](handleError(_0x4a68bd,null));};exports['create']=function(_0x25eeb8,_0x2135b2){return db['AnalyticMetric']['create'](_0x25eeb8['body'],{})[_0x1b73('0x28')](function(_0x95eb12){var _0x19cde8=_0x25eeb8[_0x1b73('0x4a')][_0x1b73('0x2a')]({'plain':!![]});if(!_0x19cde8)throw new Error(_0x1b73('0x4b'));if(_0x19cde8[_0x1b73('0x4c')]==='user'){var _0x12fd69=_0x95eb12[_0x1b73('0x2a')]({'plain':!![]});var _0x1b1c18=_0x1b73('0x2b');return db[_0x1b73('0x4d')][_0x1b73('0x49')]({'where':{'name':_0x1b1c18,'userProfileId':_0x19cde8[_0x1b73('0x4e')]},'raw':!![]})[_0x1b73('0x28')](function(_0x1e1333){if(_0x1e1333&&_0x1e1333[_0x1b73('0x4f')]===0x0){return db[_0x1b73('0x50')][_0x1b73('0x51')]({'name':_0x12fd69[_0x1b73('0x2d')],'resourceId':_0x12fd69['id'],'type':_0x1e1333[_0x1b73('0x2d')],'sectionId':_0x1e1333['id']},{})[_0x1b73('0x28')](function(){return _0x95eb12;});}else{return _0x95eb12;}})['catch'](function(_0x10baec){logger[_0x1b73('0x2c')](_0x1b73('0x52'),_0x10baec);throw _0x10baec;});}return _0x95eb12;})[_0x1b73('0x28')](respondWithResult(_0x2135b2,0xc9))[_0x1b73('0x46')](handleError(_0x2135b2,null));};exports[_0x1b73('0x27')]=function(_0x3e67a9,_0x4aba16){if(_0x3e67a9[_0x1b73('0x53')]['id']){delete _0x3e67a9[_0x1b73('0x53')]['id'];}return db[_0x1b73('0x43')][_0x1b73('0x49')]({'where':{'id':_0x3e67a9[_0x1b73('0x54')]['id']}})['then'](handleEntityNotFound(_0x4aba16,null))[_0x1b73('0x28')](saveUpdates(_0x3e67a9[_0x1b73('0x53')],null))[_0x1b73('0x28')](respondWithResult(_0x4aba16,null))[_0x1b73('0x46')](handleError(_0x4aba16,null));};exports['destroy']=function(_0x4c686b,_0x421e8){return db[_0x1b73('0x43')][_0x1b73('0x49')]({'where':{'id':_0x4c686b[_0x1b73('0x54')]['id']}})[_0x1b73('0x28')](handleEntityNotFound(_0x421e8,null))[_0x1b73('0x28')](removeEntity(_0x421e8,null))['catch'](handleError(_0x421e8,null));};
\ No newline at end of file
+var _0x3b74=['reject','save','update','then','get','Metrics','UserProfileResource','destroy','stack','name','send','index','map','AnalyticMetric','fieldName','type','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','filters','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','params','rawAttributes','length','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','ejs','crypto','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','set','Content-Range','apply'];(function(_0x59180a,_0x2ea113){var _0x5e99f6=function(_0x2682dc){while(--_0x2682dc){_0x59180a['push'](_0x59180a['shift']());}};_0x5e99f6(++_0x2ea113);}(_0x3b74,0x138));var _0x43b7=function(_0x43cd8c,_0x53b715){_0x43cd8c=_0x43cd8c-0x0;var _0x4f879e=_0x3b74[_0x43cd8c];return _0x4f879e;};'use strict';var pdf=require(_0x43b7('0x0'));var emlformat=require(_0x43b7('0x1'));var rimraf=require(_0x43b7('0x2'));var zipdir=require(_0x43b7('0x3'));var jsonpatch=require(_0x43b7('0x4'));var rp=require(_0x43b7('0x5'));var moment=require(_0x43b7('0x6'));var BPromise=require(_0x43b7('0x7'));var Mustache=require('mustache');var util=require('util');var path=require(_0x43b7('0x8'));var sox=require(_0x43b7('0x9'));var csv=require('to-csv');var ejs=require(_0x43b7('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x43b7('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x43b7('0xc'));var toCsv=require(_0x43b7('0xd'));var querystring=require(_0x43b7('0xe'));var Papa=require('papaparse');var Redis=require(_0x43b7('0xf'));var authService=require(_0x43b7('0x10'));var qs=require(_0x43b7('0x11'));var as=require(_0x43b7('0x12'));var hardwareService=require(_0x43b7('0x13'));var logger=require(_0x43b7('0x14'))('api');var utils=require(_0x43b7('0x15'));var config=require(_0x43b7('0x16'));var db=require(_0x43b7('0x17'))['db'];function respondWithStatusCode(_0xab7b15,_0x38dbc6){_0x38dbc6=_0x38dbc6||0xcc;return function(_0x42988d){if(_0x42988d){return _0xab7b15[_0x43b7('0x18')](_0x38dbc6);}return _0xab7b15[_0x43b7('0x19')](_0x38dbc6)[_0x43b7('0x1a')]();};}function respondWithResult(_0x490afc,_0x3c3775){_0x3c3775=_0x3c3775||0xc8;return function(_0x3cdf3c){if(_0x3cdf3c){return _0x490afc[_0x43b7('0x19')](_0x3c3775)[_0x43b7('0x1b')](_0x3cdf3c);}};}function respondWithFilteredResult(_0x2ca631,_0x38e034){return function(_0xcd2c88){if(_0xcd2c88){var _0x1261d6=_0xcd2c88['count'],_0x939c47=_0x38e034['offset'],_0x267f7c=_0x38e034[_0x43b7('0x1c')]+_0x38e034['limit'],_0xf24f92;if(_0x267f7c>=_0x1261d6){_0x267f7c=_0x1261d6;_0xf24f92=0xc8;}else{_0xf24f92=0xce;}_0x2ca631[_0x43b7('0x19')](_0xf24f92);return _0x2ca631[_0x43b7('0x1d')](_0x43b7('0x1e'),_0x939c47+'-'+_0x267f7c+'/'+_0x1261d6)['json'](_0xcd2c88);}return null;};}function patchUpdates(_0x5b21bf){return function(_0x224fbd){try{jsonpatch[_0x43b7('0x1f')](_0x224fbd,_0x5b21bf,!![]);}catch(_0x504d79){return BPromise[_0x43b7('0x20')](_0x504d79);}return _0x224fbd[_0x43b7('0x21')]();};}function saveUpdates(_0x472b95,_0x192f2b){return function(_0x28b31d){if(_0x28b31d){return _0x28b31d[_0x43b7('0x22')](_0x472b95)['then'](function(_0x51f06e){return _0x51f06e;});}return null;};}function removeEntity(_0x36aaff,_0x2dea87){return function(_0x322315){if(_0x322315){return _0x322315['destroy']()[_0x43b7('0x23')](function(){var _0x3fe5cf=_0x322315[_0x43b7('0x24')]({'plain':!![]});var _0x281af2=_0x43b7('0x25');return db[_0x43b7('0x26')][_0x43b7('0x27')]({'where':{'type':_0x281af2,'resourceId':_0x3fe5cf['id']}})[_0x43b7('0x23')](function(){return _0x322315;});})[_0x43b7('0x23')](function(){_0x36aaff[_0x43b7('0x19')](0xcc)[_0x43b7('0x1a')]();});}};}function handleEntityNotFound(_0x2cfeca,_0x51b4b4){return function(_0x13bf4b){if(!_0x13bf4b){_0x2cfeca[_0x43b7('0x18')](0x194);}return _0x13bf4b;};}function handleError(_0x4156df,_0xdcb5a5){_0xdcb5a5=_0xdcb5a5||0x1f4;return function(_0x5af624){logger['error'](_0x5af624[_0x43b7('0x28')]);if(_0x5af624[_0x43b7('0x29')]){delete _0x5af624['name'];}_0x4156df[_0x43b7('0x19')](_0xdcb5a5)[_0x43b7('0x2a')](_0x5af624);};}exports[_0x43b7('0x2b')]=function(_0x218075,_0x38dcfd){var _0x1d8458={},_0x50d9f2={},_0x79d073={'count':0x0,'rows':[]};var _0x82bfe1=_[_0x43b7('0x2c')](db[_0x43b7('0x2d')]['rawAttributes'],function(_0x587dba){return{'name':_0x587dba[_0x43b7('0x2e')],'type':_0x587dba[_0x43b7('0x2f')][_0x43b7('0x30')]};});_0x50d9f2[_0x43b7('0x31')]=_[_0x43b7('0x2c')](_0x82bfe1,_0x43b7('0x29'));_0x50d9f2[_0x43b7('0x32')]=_[_0x43b7('0x33')](_0x218075[_0x43b7('0x32')]);_0x50d9f2['filters']=_[_0x43b7('0x34')](_0x50d9f2[_0x43b7('0x31')],_0x50d9f2[_0x43b7('0x32')]);_0x1d8458[_0x43b7('0x35')]=_['intersection'](_0x50d9f2['model'],qs[_0x43b7('0x36')](_0x218075[_0x43b7('0x32')][_0x43b7('0x36')]));_0x1d8458[_0x43b7('0x35')]=_0x1d8458[_0x43b7('0x35')]['length']?_0x1d8458[_0x43b7('0x35')]:_0x50d9f2[_0x43b7('0x31')];if(!_0x218075['query'][_0x43b7('0x37')](_0x43b7('0x38'))){_0x1d8458[_0x43b7('0x39')]=qs[_0x43b7('0x39')](_0x218075[_0x43b7('0x32')]['limit']);_0x1d8458[_0x43b7('0x1c')]=qs[_0x43b7('0x1c')](_0x218075['query'][_0x43b7('0x1c')]);}_0x1d8458[_0x43b7('0x3a')]=qs[_0x43b7('0x3b')](_0x218075[_0x43b7('0x32')][_0x43b7('0x3b')]);_0x1d8458[_0x43b7('0x3c')]=qs['filters'](_['pick'](_0x218075[_0x43b7('0x32')],_0x50d9f2[_0x43b7('0x3d')]));if(_0x218075[_0x43b7('0x32')][_0x43b7('0x3e')]){_0x1d8458[_0x43b7('0x3c')]=_[_0x43b7('0x3f')](_0x1d8458[_0x43b7('0x3c')],{'$or':_[_0x43b7('0x2c')](_0x82bfe1,function(_0x342b4){if(_0x342b4[_0x43b7('0x2f')]!==_0x43b7('0x40')){var _0xef44c8={};_0xef44c8[_0x342b4[_0x43b7('0x29')]]={'$like':'%'+_0x218075[_0x43b7('0x32')][_0x43b7('0x3e')]+'%'};return _0xef44c8;}})});}_0x1d8458=_[_0x43b7('0x3f')]({},_0x1d8458,_0x218075[_0x43b7('0x41')]);var _0x154d6e={'where':_0x1d8458[_0x43b7('0x3c')]};return db[_0x43b7('0x2d')][_0x43b7('0x42')](_0x154d6e)[_0x43b7('0x23')](function(_0x1e96a0){_0x79d073[_0x43b7('0x42')]=_0x1e96a0;if(_0x218075[_0x43b7('0x32')][_0x43b7('0x43')]){_0x1d8458[_0x43b7('0x44')]=[{'all':!![]}];}return db[_0x43b7('0x2d')][_0x43b7('0x45')](_0x1d8458);})['then'](function(_0x458806){_0x79d073[_0x43b7('0x46')]=_0x458806;return _0x79d073;})[_0x43b7('0x23')](respondWithFilteredResult(_0x38dcfd,_0x1d8458))[_0x43b7('0x47')](handleError(_0x38dcfd,null));};exports['show']=function(_0x4f35e8,_0x5ef1ab){var _0x12f419={'raw':!![],'where':{'id':_0x4f35e8[_0x43b7('0x48')]['id']}},_0x52d655={};_0x52d655[_0x43b7('0x31')]=_[_0x43b7('0x33')](db[_0x43b7('0x2d')][_0x43b7('0x49')]);_0x52d655['query']=_['keys'](_0x4f35e8[_0x43b7('0x32')]);_0x52d655[_0x43b7('0x3d')]=_[_0x43b7('0x34')](_0x52d655[_0x43b7('0x31')],_0x52d655['query']);_0x12f419[_0x43b7('0x35')]=_[_0x43b7('0x34')](_0x52d655[_0x43b7('0x31')],qs['fields'](_0x4f35e8['query']['fields']));_0x12f419[_0x43b7('0x35')]=_0x12f419[_0x43b7('0x35')][_0x43b7('0x4a')]?_0x12f419['attributes']:_0x52d655['model'];if(_0x4f35e8[_0x43b7('0x32')][_0x43b7('0x43')]){_0x12f419[_0x43b7('0x44')]=[{'all':!![]}];}_0x12f419=_[_0x43b7('0x3f')]({},_0x12f419,_0x4f35e8[_0x43b7('0x41')]);return db[_0x43b7('0x2d')]['find'](_0x12f419)['then'](handleEntityNotFound(_0x5ef1ab,null))['then'](respondWithResult(_0x5ef1ab,null))['catch'](handleError(_0x5ef1ab,null));};exports[_0x43b7('0x4b')]=function(_0x3d8279,_0x44abf3){return db[_0x43b7('0x2d')][_0x43b7('0x4b')](_0x3d8279[_0x43b7('0x4c')],{})[_0x43b7('0x23')](function(_0x190ac9){var _0xd857d2=_0x3d8279[_0x43b7('0x4d')][_0x43b7('0x24')]({'plain':!![]});if(!_0xd857d2)throw new Error(_0x43b7('0x4e'));if(_0xd857d2[_0x43b7('0x4f')]==='user'){var _0x476108=_0x190ac9[_0x43b7('0x24')]({'plain':!![]});var _0x132b64='Metrics';return db[_0x43b7('0x50')][_0x43b7('0x51')]({'where':{'name':_0x132b64,'userProfileId':_0xd857d2[_0x43b7('0x52')]},'raw':!![]})[_0x43b7('0x23')](function(_0x5e3304){if(_0x5e3304&&_0x5e3304[_0x43b7('0x53')]===0x0){return db[_0x43b7('0x26')][_0x43b7('0x4b')]({'name':_0x476108[_0x43b7('0x29')],'resourceId':_0x476108['id'],'type':_0x5e3304[_0x43b7('0x29')],'sectionId':_0x5e3304['id']},{})[_0x43b7('0x23')](function(){return _0x190ac9;});}else{return _0x190ac9;}})[_0x43b7('0x47')](function(_0x4acf65){logger[_0x43b7('0x54')](_0x43b7('0x55'),_0x4acf65);throw _0x4acf65;});}return _0x190ac9;})['then'](respondWithResult(_0x44abf3,0xc9))[_0x43b7('0x47')](handleError(_0x44abf3,null));};exports['update']=function(_0x57d4cc,_0x571582){if(_0x57d4cc['body']['id']){delete _0x57d4cc[_0x43b7('0x4c')]['id'];}return db[_0x43b7('0x2d')]['find']({'where':{'id':_0x57d4cc[_0x43b7('0x48')]['id']}})['then'](handleEntityNotFound(_0x571582,null))[_0x43b7('0x23')](saveUpdates(_0x57d4cc[_0x43b7('0x4c')],null))[_0x43b7('0x23')](respondWithResult(_0x571582,null))[_0x43b7('0x47')](handleError(_0x571582,null));};exports[_0x43b7('0x27')]=function(_0xc2638f,_0x486191){return db[_0x43b7('0x2d')][_0x43b7('0x51')]({'where':{'id':_0xc2638f['params']['id']}})[_0x43b7('0x23')](handleEntityNotFound(_0x486191,null))[_0x43b7('0x23')](removeEntity(_0x486191,null))[_0x43b7('0x47')](handleError(_0x486191,null));};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js
index 360a1bb..78daee3 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 _0x98e4=['../../config/logger','api','request-promise','rimraf','../../config/environment','./analyticMetric.attributes','exports','define','AnalyticMetric','analytics_metrics','lodash','util'];(function(_0x29f505,_0xcb61f7){var _0xc28f12=function(_0xfe8878){while(--_0xfe8878){_0x29f505['push'](_0x29f505['shift']());}};_0xc28f12(++_0xcb61f7);}(_0x98e4,0xee));var _0x498e=function(_0xbb091,_0x3fe7ee){_0xbb091=_0xbb091-0x0;var _0x467a04=_0x98e4[_0xbb091];return _0x467a04;};'use strict';var _=require(_0x498e('0x0'));var util=require(_0x498e('0x1'));var logger=require(_0x498e('0x2'))(_0x498e('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x498e('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x498e('0x5'));var config=require(_0x498e('0x6'));var attributes=require(_0x498e('0x7'));module[_0x498e('0x8')]=function(_0x4ec1aa,_0x27c2f1){return _0x4ec1aa[_0x498e('0x9')](_0x498e('0xa'),attributes,{'tableName':_0x498e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x4412=['AnalyticMetric','analytics_metrics','lodash','util','api','moment','bluebird','rimraf','../../config/environment','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4412,0x12e));var _0x2441=function(_0xeceeea,_0x3761b1){_0xeceeea=_0xeceeea-0x0;var _0x38b57d=_0x4412[_0xeceeea];return _0x38b57d;};'use strict';var _=require(_0x2441('0x0'));var util=require(_0x2441('0x1'));var logger=require('../../config/logger')(_0x2441('0x2'));var moment=require(_0x2441('0x3'));var BPromise=require(_0x2441('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x2441('0x5'));var config=require(_0x2441('0x6'));var attributes=require('./analyticMetric.attributes');module[_0x2441('0x7')]=function(_0xddc185,_0x5f1016){return _0xddc185['define'](_0x2441('0x8'),attributes,{'tableName':_0x2441('0x9'),'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 1154c55..6484534 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 _0xac91=['AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','lodash','util','moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','AnalyticMetric,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x14dfe0,_0x2e6727){var _0x8fe235=function(_0x353d96){while(--_0x353d96){_0x14dfe0['push'](_0x14dfe0['shift']());}};_0x8fe235(++_0x2e6727);}(_0xac91,0x104));var _0x1ac9=function(_0x48e86c,_0x9f034d){_0x48e86c=_0x48e86c-0x0;var _0x54fa11=_0xac91[_0x48e86c];return _0x54fa11;};'use strict';var _=require(_0x1ac9('0x0'));var util=require(_0x1ac9('0x1'));var moment=require(_0x1ac9('0x2'));var BPromise=require(_0x1ac9('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1ac9('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x1ac9('0x5'))(_0x1ac9('0x6'));var config=require(_0x1ac9('0x7'));var jayson=require(_0x1ac9('0x8'));var client=jayson[_0x1ac9('0x9')][_0x1ac9('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x13d2b0,_0x37941b,_0x3d38d5){return new BPromise(function(_0x20e4af,_0x5ba6e1){return client[_0x1ac9('0xb')](_0x13d2b0,_0x3d38d5)[_0x1ac9('0xc')](function(_0x1916ec){logger['info'](_0x1ac9('0xd'),_0x37941b,_0x1ac9('0xe'));logger[_0x1ac9('0xf')](_0x1ac9('0x10'),_0x37941b,_0x1ac9('0xe'),JSON[_0x1ac9('0x11')](_0x1916ec));if(_0x1916ec['error']){if(_0x1916ec[_0x1ac9('0x12')][_0x1ac9('0x13')]===0x1f4){logger['error'](_0x1ac9('0xd'),_0x37941b,_0x1916ec[_0x1ac9('0x12')][_0x1ac9('0x14')]);return _0x5ba6e1(_0x1916ec['error']['message']);}logger[_0x1ac9('0x12')]('AnalyticMetric,\x20%s,\x20%s',_0x37941b,_0x1916ec[_0x1ac9('0x12')]['message']);return _0x20e4af(_0x1916ec['error'][_0x1ac9('0x14')]);}else{logger[_0x1ac9('0x15')](_0x1ac9('0xd'),_0x37941b,_0x1ac9('0xe'));_0x20e4af(_0x1916ec[_0x1ac9('0x16')][_0x1ac9('0x14')]);}})['catch'](function(_0x556cdd){logger['error'](_0x1ac9('0xd'),_0x37941b,_0x556cdd);_0x5ba6e1(_0x556cdd);});});}
\ No newline at end of file
+var _0x2051=['../../config/environment','jayson/promise','client','then','info','request\x20sent','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','code','AnalyticMetric,\x20%s,\x20%s','message','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x941b21,_0x4446b5){var _0x39d21f=function(_0x58ccac){while(--_0x58ccac){_0x941b21['push'](_0x941b21['shift']());}};_0x39d21f(++_0x4446b5);}(_0x2051,0x198));var _0x1205=function(_0x7ef0da,_0x3778f6){_0x7ef0da=_0x7ef0da-0x0;var _0x2706c7=_0x2051[_0x7ef0da];return _0x2706c7;};'use strict';var _=require('lodash');var util=require(_0x1205('0x0'));var moment=require('moment');var BPromise=require(_0x1205('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1205('0x2'));var db=require(_0x1205('0x3'))['db'];var utils=require(_0x1205('0x4'));var logger=require(_0x1205('0x5'))('rpc');var config=require(_0x1205('0x6'));var jayson=require(_0x1205('0x7'));var client=jayson[_0x1205('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x47a359,_0x1ef04f,_0xff216b){return new BPromise(function(_0x12bc93,_0x3c7d1f){return client['request'](_0x47a359,_0xff216b)[_0x1205('0x9')](function(_0x59bfee){logger[_0x1205('0xa')]('AnalyticMetric,\x20%s,\x20%s',_0x1ef04f,_0x1205('0xb'));logger['debug'](_0x1205('0xc'),_0x1ef04f,'request\x20sent',JSON[_0x1205('0xd')](_0x59bfee));if(_0x59bfee[_0x1205('0xe')]){if(_0x59bfee[_0x1205('0xe')][_0x1205('0xf')]===0x1f4){logger['error'](_0x1205('0x10'),_0x1ef04f,_0x59bfee['error'][_0x1205('0x11')]);return _0x3c7d1f(_0x59bfee[_0x1205('0xe')][_0x1205('0x11')]);}logger['error'](_0x1205('0x10'),_0x1ef04f,_0x59bfee[_0x1205('0xe')][_0x1205('0x11')]);return _0x12bc93(_0x59bfee[_0x1205('0xe')]['message']);}else{logger[_0x1205('0xa')](_0x1205('0x10'),_0x1ef04f,'request\x20sent');_0x12bc93(_0x59bfee['result'][_0x1205('0x11')]);}})['catch'](function(_0x3b2f9f){logger[_0x1205('0xe')](_0x1205('0x10'),_0x1ef04f,_0x3b2f9f);_0x3c7d1f(_0x3b2f9f);});});}
\ No newline at end of file
diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js
index 5e412f3..c70d1d1 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 _0x687b=['post','put','update','delete','destroy','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','get','isAuthenticated','index','/:id'];(function(_0x15bbf1,_0x40ef96){var _0x5c4b47=function(_0x303b4f){while(--_0x303b4f){_0x15bbf1['push'](_0x15bbf1['shift']());}};_0x5c4b47(++_0x40ef96);}(_0x687b,0x14a));var _0xb687=function(_0x53bde7,_0xe2ca44){_0x53bde7=_0x53bde7-0x0;var _0x52d7f1=_0x687b[_0x53bde7];return _0x52d7f1;};'use strict';var multer=require(_0xb687('0x0'));var util=require(_0xb687('0x1'));var path=require(_0xb687('0x2'));var timeout=require(_0xb687('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xb687('0x4'));var interaction=require(_0xb687('0x5'));var config=require(_0xb687('0x6'));var controller=require(_0xb687('0x7'));router[_0xb687('0x8')]('/',auth[_0xb687('0x9')](),controller[_0xb687('0xa')]);router[_0xb687('0x8')](_0xb687('0xb'),auth[_0xb687('0x9')](),controller['show']);router[_0xb687('0xc')]('/',auth[_0xb687('0x9')](),controller['create']);router[_0xb687('0xd')](_0xb687('0xb'),auth[_0xb687('0x9')](),controller[_0xb687('0xe')]);router[_0xb687('0xf')](_0xb687('0xb'),auth[_0xb687('0x9')](),controller[_0xb687('0x10')]);module[_0xb687('0x11')]=router;
\ No newline at end of file
+var _0xba34=['get','isAuthenticated','index','/:id','show','post','create','put','update','delete','exports','multer','util','path','connect-timeout','express','../../config/environment','./analyticMetric.controller'];(function(_0x50a993,_0x273bf0){var _0x57c27b=function(_0x8f125b){while(--_0x8f125b){_0x50a993['push'](_0x50a993['shift']());}};_0x57c27b(++_0x273bf0);}(_0xba34,0x119));var _0x4ba3=function(_0xc3a8a6,_0x4d0351){_0xc3a8a6=_0xc3a8a6-0x0;var _0x452ad0=_0xba34[_0xc3a8a6];return _0x452ad0;};'use strict';var multer=require(_0x4ba3('0x0'));var util=require(_0x4ba3('0x1'));var path=require(_0x4ba3('0x2'));var timeout=require(_0x4ba3('0x3'));var express=require(_0x4ba3('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x4ba3('0x5'));var controller=require(_0x4ba3('0x6'));router[_0x4ba3('0x7')]('/',auth[_0x4ba3('0x8')](),controller[_0x4ba3('0x9')]);router[_0x4ba3('0x7')](_0x4ba3('0xa'),auth['isAuthenticated'](),controller[_0x4ba3('0xb')]);router[_0x4ba3('0xc')]('/',auth[_0x4ba3('0x8')](),controller[_0x4ba3('0xd')]);router[_0x4ba3('0xe')](_0x4ba3('0xa'),auth[_0x4ba3('0x8')](),controller[_0x4ba3('0xf')]);router[_0x4ba3('0x10')](_0x4ba3('0xa'),auth[_0x4ba3('0x8')](),controller['destroy']);module[_0x4ba3('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 27d035f..d1a5360 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 _0x4787=['exports','TEXT','sequelize'];(function(_0x105697,_0x4c16c1){var _0x32bf68=function(_0x2aecf4){while(--_0x2aecf4){_0x105697['push'](_0x105697['shift']());}};_0x32bf68(++_0x4c16c1);}(_0x4787,0x1c7));var _0x7478=function(_0x59c301,_0x359c50){_0x59c301=_0x59c301-0x0;var _0x3866b9=_0x4787[_0x59c301];return _0x3866b9;};'use strict';var Sequelize=require(_0x7478('0x0'));module[_0x7478('0x1')]={'tree':{'type':Sequelize[_0x7478('0x2')],'allowNull':![]}};
\ No newline at end of file
+var _0xac88=['sequelize','exports','TEXT'];(function(_0x2ae444,_0x5e9881){var _0x4d8790=function(_0x568cbb){while(--_0x568cbb){_0x2ae444['push'](_0x2ae444['shift']());}};_0x4d8790(++_0x5e9881);}(_0xac88,0x6f));var _0x8ac8=function(_0x23e2ea,_0x37f93a){_0x23e2ea=_0x23e2ea-0x0;var _0x1dde0e=_0xac88[_0x23e2ea];return _0x1dde0e;};'use strict';var Sequelize=require(_0x8ac8('0x0'));module[_0x8ac8('0x1')]={'tree':{'type':Sequelize[_0x8ac8('0x2')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.controller.js b/server/api/analyticTreeReport/analyticTreeReport.controller.js
index 69334fc..daf3151 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 _0xda3f=['pick','filter','merge','map','VIRTUAL','options','include','findAll','rows','catch','show','keys','includeAll','find','create','body','params','eml-format','rimraf','moment','mustache','util','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','stack','name','send','index','AnalyticTreeReport','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where'];(function(_0x2d0e53,_0x540dd4){var _0x18fdcb=function(_0x12113f){while(--_0x12113f){_0x2d0e53['push'](_0x2d0e53['shift']());}};_0x18fdcb(++_0x540dd4);}(_0xda3f,0xec));var _0xfda3=function(_0x53b217,_0x5cb12b){_0x53b217=_0x53b217-0x0;var _0x51f895=_0xda3f[_0x53b217];return _0x51f895;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xfda3('0x0'));var rimraf=require(_0xfda3('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xfda3('0x2'));var BPromise=require('bluebird');var Mustache=require(_0xfda3('0x3'));var util=require(_0xfda3('0x4'));var path=require('path');var sox=require(_0xfda3('0x5'));var csv=require(_0xfda3('0x6'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xfda3('0x7'));var crypto=require(_0xfda3('0x8'));var jsforce=require(_0xfda3('0x9'));var deskjs=require(_0xfda3('0xa'));var toCsv=require(_0xfda3('0x6'));var querystring=require(_0xfda3('0xb'));var Papa=require(_0xfda3('0xc'));var Redis=require(_0xfda3('0xd'));var authService=require(_0xfda3('0xe'));var qs=require(_0xfda3('0xf'));var as=require(_0xfda3('0x10'));var hardwareService=require(_0xfda3('0x11'));var logger=require('../../config/logger')(_0xfda3('0x12'));var utils=require(_0xfda3('0x13'));var config=require(_0xfda3('0x14'));var db=require(_0xfda3('0x15'))['db'];function respondWithStatusCode(_0x1443f4,_0x4b77ea){_0x4b77ea=_0x4b77ea||0xcc;return function(_0x583125){if(_0x583125){return _0x1443f4['sendStatus'](_0x4b77ea);}return _0x1443f4[_0xfda3('0x16')](_0x4b77ea)[_0xfda3('0x17')]();};}function respondWithResult(_0x4929fa,_0x501588){_0x501588=_0x501588||0xc8;return function(_0x587e9b){if(_0x587e9b){return _0x4929fa[_0xfda3('0x16')](_0x501588)[_0xfda3('0x18')](_0x587e9b);}};}function respondWithFilteredResult(_0x5ea793,_0x57a229){return function(_0x533365){if(_0x533365){var _0x80ea80=_0x533365[_0xfda3('0x19')],_0x474707=_0x57a229[_0xfda3('0x1a')],_0x249dc6=_0x57a229[_0xfda3('0x1a')]+_0x57a229[_0xfda3('0x1b')],_0x3d8bcd;if(_0x249dc6>=_0x80ea80){_0x249dc6=_0x80ea80;_0x3d8bcd=0xc8;}else{_0x3d8bcd=0xce;}_0x5ea793[_0xfda3('0x16')](_0x3d8bcd);return _0x5ea793[_0xfda3('0x1c')]('Content-Range',_0x474707+'-'+_0x249dc6+'/'+_0x80ea80)[_0xfda3('0x18')](_0x533365);}return null;};}function patchUpdates(_0x1bbdda){return function(_0x12d568){try{jsonpatch[_0xfda3('0x1d')](_0x12d568,_0x1bbdda,!![]);}catch(_0x59a887){return BPromise[_0xfda3('0x1e')](_0x59a887);}return _0x12d568[_0xfda3('0x1f')]();};}function saveUpdates(_0x2ee74c,_0x51e731){return function(_0x5ad52a){if(_0x5ad52a){return _0x5ad52a[_0xfda3('0x20')](_0x2ee74c)[_0xfda3('0x21')](function(_0x4ea9f5){return _0x4ea9f5;});}return null;};}function removeEntity(_0x545320,_0x3cf5a9){return function(_0xef2535){if(_0xef2535){return _0xef2535[_0xfda3('0x22')]()[_0xfda3('0x21')](function(){_0x545320[_0xfda3('0x16')](0xcc)[_0xfda3('0x17')]();});}};}function handleEntityNotFound(_0x2677f6,_0xc6fb9a){return function(_0x16eaa6){if(!_0x16eaa6){_0x2677f6['sendStatus'](0x194);}return _0x16eaa6;};}function handleError(_0x82341b,_0x2d5b44){_0x2d5b44=_0x2d5b44||0x1f4;return function(_0x2e8bf8){logger['error'](_0x2e8bf8[_0xfda3('0x23')]);if(_0x2e8bf8[_0xfda3('0x24')]){delete _0x2e8bf8[_0xfda3('0x24')];}_0x82341b[_0xfda3('0x16')](_0x2d5b44)[_0xfda3('0x25')](_0x2e8bf8);};}exports[_0xfda3('0x26')]=function(_0x514d2a,_0x3c6d7d){var _0x1e87fe={},_0x2bef2b={},_0x1f2884={'count':0x0,'rows':[]};var _0x33ffd4=_['map'](db[_0xfda3('0x27')][_0xfda3('0x28')],function(_0x301509){return{'name':_0x301509[_0xfda3('0x29')],'type':_0x301509[_0xfda3('0x2a')][_0xfda3('0x2b')]};});_0x2bef2b[_0xfda3('0x2c')]=_['map'](_0x33ffd4,'name');_0x2bef2b[_0xfda3('0x2d')]=_['keys'](_0x514d2a['query']);_0x2bef2b[_0xfda3('0x2e')]=_[_0xfda3('0x2f')](_0x2bef2b[_0xfda3('0x2c')],_0x2bef2b[_0xfda3('0x2d')]);_0x1e87fe[_0xfda3('0x30')]=_[_0xfda3('0x2f')](_0x2bef2b[_0xfda3('0x2c')],qs[_0xfda3('0x31')](_0x514d2a[_0xfda3('0x2d')]['fields']));_0x1e87fe[_0xfda3('0x30')]=_0x1e87fe[_0xfda3('0x30')][_0xfda3('0x32')]?_0x1e87fe[_0xfda3('0x30')]:_0x2bef2b[_0xfda3('0x2c')];if(!_0x514d2a[_0xfda3('0x2d')][_0xfda3('0x33')](_0xfda3('0x34'))){_0x1e87fe[_0xfda3('0x1b')]=qs['limit'](_0x514d2a['query'][_0xfda3('0x1b')]);_0x1e87fe[_0xfda3('0x1a')]=qs['offset'](_0x514d2a[_0xfda3('0x2d')][_0xfda3('0x1a')]);}_0x1e87fe[_0xfda3('0x35')]=qs['sort'](_0x514d2a[_0xfda3('0x2d')][_0xfda3('0x36')]);_0x1e87fe[_0xfda3('0x37')]=qs[_0xfda3('0x2e')](_[_0xfda3('0x38')](_0x514d2a['query'],_0x2bef2b[_0xfda3('0x2e')]));if(_0x514d2a[_0xfda3('0x2d')][_0xfda3('0x39')]){_0x1e87fe['where']=_[_0xfda3('0x3a')](_0x1e87fe['where'],{'$or':_[_0xfda3('0x3b')](_0x33ffd4,function(_0x5469df){if(_0x5469df[_0xfda3('0x2a')]!==_0xfda3('0x3c')){var _0x21c5cc={};_0x21c5cc[_0x5469df[_0xfda3('0x24')]]={'$like':'%'+_0x514d2a[_0xfda3('0x2d')][_0xfda3('0x39')]+'%'};return _0x21c5cc;}})});}_0x1e87fe=_['merge']({},_0x1e87fe,_0x514d2a[_0xfda3('0x3d')]);var _0xbfbc01={'where':_0x1e87fe[_0xfda3('0x37')]};return db[_0xfda3('0x27')]['count'](_0xbfbc01)[_0xfda3('0x21')](function(_0xf0a183){_0x1f2884[_0xfda3('0x19')]=_0xf0a183;if(_0x514d2a['query']['includeAll']){_0x1e87fe[_0xfda3('0x3e')]=[{'all':!![]}];}return db[_0xfda3('0x27')][_0xfda3('0x3f')](_0x1e87fe);})[_0xfda3('0x21')](function(_0x2b415d){_0x1f2884[_0xfda3('0x40')]=_0x2b415d;return _0x1f2884;})[_0xfda3('0x21')](respondWithFilteredResult(_0x3c6d7d,_0x1e87fe))[_0xfda3('0x41')](handleError(_0x3c6d7d,null));};exports[_0xfda3('0x42')]=function(_0x272d65,_0x4d3b1c){var _0x27200f={'raw':!![],'where':{'id':_0x272d65['params']['id']}},_0x22b848={};_0x22b848[_0xfda3('0x2c')]=_['keys'](db['AnalyticTreeReport']['rawAttributes']);_0x22b848[_0xfda3('0x2d')]=_[_0xfda3('0x43')](_0x272d65[_0xfda3('0x2d')]);_0x22b848[_0xfda3('0x2e')]=_['intersection'](_0x22b848[_0xfda3('0x2c')],_0x22b848[_0xfda3('0x2d')]);_0x27200f[_0xfda3('0x30')]=_[_0xfda3('0x2f')](_0x22b848['model'],qs[_0xfda3('0x31')](_0x272d65[_0xfda3('0x2d')][_0xfda3('0x31')]));_0x27200f['attributes']=_0x27200f['attributes'][_0xfda3('0x32')]?_0x27200f[_0xfda3('0x30')]:_0x22b848[_0xfda3('0x2c')];if(_0x272d65[_0xfda3('0x2d')][_0xfda3('0x44')]){_0x27200f[_0xfda3('0x3e')]=[{'all':!![]}];}_0x27200f=_[_0xfda3('0x3a')]({},_0x27200f,_0x272d65[_0xfda3('0x3d')]);return db[_0xfda3('0x27')][_0xfda3('0x45')](_0x27200f)[_0xfda3('0x21')](handleEntityNotFound(_0x4d3b1c,null))[_0xfda3('0x21')](respondWithResult(_0x4d3b1c,null))[_0xfda3('0x41')](handleError(_0x4d3b1c,null));};exports[_0xfda3('0x46')]=function(_0x57013b,_0x4a0cbd){return db[_0xfda3('0x27')][_0xfda3('0x46')](_0x57013b[_0xfda3('0x47')],{})[_0xfda3('0x21')](respondWithResult(_0x4a0cbd,0xc9))[_0xfda3('0x41')](handleError(_0x4a0cbd,null));};exports[_0xfda3('0x20')]=function(_0x192133,_0x125f5a){if(_0x192133[_0xfda3('0x47')]['id']){delete _0x192133[_0xfda3('0x47')]['id'];}return db['AnalyticTreeReport'][_0xfda3('0x45')]({'where':{'id':_0x192133[_0xfda3('0x48')]['id']}})[_0xfda3('0x21')](handleEntityNotFound(_0x125f5a,null))[_0xfda3('0x21')](saveUpdates(_0x192133[_0xfda3('0x47')],null))['then'](respondWithResult(_0x125f5a,null))[_0xfda3('0x41')](handleError(_0x125f5a,null));};exports[_0xfda3('0x22')]=function(_0x15eb87,_0x4bcd2b){return db[_0xfda3('0x27')][_0xfda3('0x45')]({'where':{'id':_0x15eb87[_0xfda3('0x48')]['id']}})['then'](handleEntityNotFound(_0x4bcd2b,null))[_0xfda3('0x21')](removeEntity(_0x4bcd2b,null))[_0xfda3('0x41')](handleError(_0x4bcd2b,null));};
\ No newline at end of file
+var _0xdd4f=['intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','count','includeAll','include','findAll','rows','catch','show','params','length','create','body','find','html-pdf','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','offset','limit','set','Content-Range','json','reject','save','update','then','destroy','error','stack','name','send','index','AnalyticTreeReport','rawAttributes','fieldName','type','model','map','query','keys','filters'];(function(_0x423b7c,_0x5e2be9){var _0x5dc248=function(_0x57df45){while(--_0x57df45){_0x423b7c['push'](_0x423b7c['shift']());}};_0x5dc248(++_0x5e2be9);}(_0xdd4f,0x1ce));var _0xfdd4=function(_0x67675b,_0x3769cf){_0x67675b=_0x67675b-0x0;var _0x47c0c4=_0xdd4f[_0x67675b];return _0x47c0c4;};'use strict';var pdf=require(_0xfdd4('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xfdd4('0x1'));var rp=require(_0xfdd4('0x2'));var moment=require('moment');var BPromise=require(_0xfdd4('0x3'));var Mustache=require(_0xfdd4('0x4'));var util=require(_0xfdd4('0x5'));var path=require('path');var sox=require(_0xfdd4('0x6'));var csv=require(_0xfdd4('0x7'));var ejs=require(_0xfdd4('0x8'));var fs=require('fs');var _=require(_0xfdd4('0x9'));var squel=require(_0xfdd4('0xa'));var crypto=require('crypto');var jsforce=require(_0xfdd4('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xfdd4('0x7'));var querystring=require(_0xfdd4('0xc'));var Papa=require(_0xfdd4('0xd'));var Redis=require('ioredis');var authService=require(_0xfdd4('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xfdd4('0xf'));var hardwareService=require(_0xfdd4('0x10'));var logger=require(_0xfdd4('0x11'))(_0xfdd4('0x12'));var utils=require(_0xfdd4('0x13'));var config=require(_0xfdd4('0x14'));var db=require(_0xfdd4('0x15'))['db'];function respondWithStatusCode(_0x1c71c4,_0x3f07f1){_0x3f07f1=_0x3f07f1||0xcc;return function(_0x4565e6){if(_0x4565e6){return _0x1c71c4[_0xfdd4('0x16')](_0x3f07f1);}return _0x1c71c4['status'](_0x3f07f1)[_0xfdd4('0x17')]();};}function respondWithResult(_0xd7dbf,_0x227099){_0x227099=_0x227099||0xc8;return function(_0x57b21f){if(_0x57b21f){return _0xd7dbf[_0xfdd4('0x18')](_0x227099)['json'](_0x57b21f);}};}function respondWithFilteredResult(_0x467824,_0x42c3a8){return function(_0x2f34ec){if(_0x2f34ec){var _0x431255=_0x2f34ec['count'],_0x37b05f=_0x42c3a8[_0xfdd4('0x19')],_0x52cf2c=_0x42c3a8[_0xfdd4('0x19')]+_0x42c3a8[_0xfdd4('0x1a')],_0x47ed1d;if(_0x52cf2c>=_0x431255){_0x52cf2c=_0x431255;_0x47ed1d=0xc8;}else{_0x47ed1d=0xce;}_0x467824[_0xfdd4('0x18')](_0x47ed1d);return _0x467824[_0xfdd4('0x1b')](_0xfdd4('0x1c'),_0x37b05f+'-'+_0x52cf2c+'/'+_0x431255)[_0xfdd4('0x1d')](_0x2f34ec);}return null;};}function patchUpdates(_0x2ffd5f){return function(_0x32e00d){try{jsonpatch['apply'](_0x32e00d,_0x2ffd5f,!![]);}catch(_0x1e5d91){return BPromise[_0xfdd4('0x1e')](_0x1e5d91);}return _0x32e00d[_0xfdd4('0x1f')]();};}function saveUpdates(_0x36e611,_0x1454f1){return function(_0x29cc8d){if(_0x29cc8d){return _0x29cc8d[_0xfdd4('0x20')](_0x36e611)[_0xfdd4('0x21')](function(_0x523a7d){return _0x523a7d;});}return null;};}function removeEntity(_0x2147e6,_0x17302b){return function(_0x2a24e8){if(_0x2a24e8){return _0x2a24e8[_0xfdd4('0x22')]()[_0xfdd4('0x21')](function(){_0x2147e6[_0xfdd4('0x18')](0xcc)[_0xfdd4('0x17')]();});}};}function handleEntityNotFound(_0x277ec1,_0x538b00){return function(_0x1e14da){if(!_0x1e14da){_0x277ec1[_0xfdd4('0x16')](0x194);}return _0x1e14da;};}function handleError(_0x4397a3,_0x53d35a){_0x53d35a=_0x53d35a||0x1f4;return function(_0x58fe0d){logger[_0xfdd4('0x23')](_0x58fe0d[_0xfdd4('0x24')]);if(_0x58fe0d[_0xfdd4('0x25')]){delete _0x58fe0d[_0xfdd4('0x25')];}_0x4397a3['status'](_0x53d35a)[_0xfdd4('0x26')](_0x58fe0d);};}exports[_0xfdd4('0x27')]=function(_0x3cd2c9,_0x31e053){var _0x3c6728={},_0x192471={},_0x453a48={'count':0x0,'rows':[]};var _0x37b7a2=_['map'](db[_0xfdd4('0x28')][_0xfdd4('0x29')],function(_0x385a68){return{'name':_0x385a68[_0xfdd4('0x2a')],'type':_0x385a68[_0xfdd4('0x2b')]['key']};});_0x192471[_0xfdd4('0x2c')]=_[_0xfdd4('0x2d')](_0x37b7a2,_0xfdd4('0x25'));_0x192471[_0xfdd4('0x2e')]=_[_0xfdd4('0x2f')](_0x3cd2c9['query']);_0x192471[_0xfdd4('0x30')]=_[_0xfdd4('0x31')](_0x192471[_0xfdd4('0x2c')],_0x192471['query']);_0x3c6728[_0xfdd4('0x32')]=_['intersection'](_0x192471[_0xfdd4('0x2c')],qs[_0xfdd4('0x33')](_0x3cd2c9['query']['fields']));_0x3c6728[_0xfdd4('0x32')]=_0x3c6728[_0xfdd4('0x32')]['length']?_0x3c6728['attributes']:_0x192471[_0xfdd4('0x2c')];if(!_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x34')](_0xfdd4('0x35'))){_0x3c6728[_0xfdd4('0x1a')]=qs[_0xfdd4('0x1a')](_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x1a')]);_0x3c6728[_0xfdd4('0x19')]=qs[_0xfdd4('0x19')](_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x19')]);}_0x3c6728[_0xfdd4('0x36')]=qs[_0xfdd4('0x37')](_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x37')]);_0x3c6728[_0xfdd4('0x38')]=qs[_0xfdd4('0x30')](_[_0xfdd4('0x39')](_0x3cd2c9[_0xfdd4('0x2e')],_0x192471[_0xfdd4('0x30')]));if(_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x3a')]){_0x3c6728[_0xfdd4('0x38')]=_[_0xfdd4('0x3b')](_0x3c6728[_0xfdd4('0x38')],{'$or':_['map'](_0x37b7a2,function(_0x2b6c87){if(_0x2b6c87[_0xfdd4('0x2b')]!==_0xfdd4('0x3c')){var _0x439389={};_0x439389[_0x2b6c87[_0xfdd4('0x25')]]={'$like':'%'+_0x3cd2c9[_0xfdd4('0x2e')]['filter']+'%'};return _0x439389;}})});}_0x3c6728=_[_0xfdd4('0x3b')]({},_0x3c6728,_0x3cd2c9['options']);var _0xeca9d={'where':_0x3c6728[_0xfdd4('0x38')]};return db[_0xfdd4('0x28')][_0xfdd4('0x3d')](_0xeca9d)['then'](function(_0x1c6f43){_0x453a48[_0xfdd4('0x3d')]=_0x1c6f43;if(_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x3e')]){_0x3c6728[_0xfdd4('0x3f')]=[{'all':!![]}];}return db[_0xfdd4('0x28')][_0xfdd4('0x40')](_0x3c6728);})[_0xfdd4('0x21')](function(_0xe65944){_0x453a48[_0xfdd4('0x41')]=_0xe65944;return _0x453a48;})['then'](respondWithFilteredResult(_0x31e053,_0x3c6728))[_0xfdd4('0x42')](handleError(_0x31e053,null));};exports[_0xfdd4('0x43')]=function(_0x210a15,_0x67a1e3){var _0x5173db={'raw':!![],'where':{'id':_0x210a15[_0xfdd4('0x44')]['id']}},_0x3e2bda={};_0x3e2bda[_0xfdd4('0x2c')]=_[_0xfdd4('0x2f')](db[_0xfdd4('0x28')]['rawAttributes']);_0x3e2bda[_0xfdd4('0x2e')]=_[_0xfdd4('0x2f')](_0x210a15[_0xfdd4('0x2e')]);_0x3e2bda[_0xfdd4('0x30')]=_[_0xfdd4('0x31')](_0x3e2bda[_0xfdd4('0x2c')],_0x3e2bda[_0xfdd4('0x2e')]);_0x5173db['attributes']=_[_0xfdd4('0x31')](_0x3e2bda['model'],qs[_0xfdd4('0x33')](_0x210a15[_0xfdd4('0x2e')][_0xfdd4('0x33')]));_0x5173db[_0xfdd4('0x32')]=_0x5173db['attributes'][_0xfdd4('0x45')]?_0x5173db[_0xfdd4('0x32')]:_0x3e2bda['model'];if(_0x210a15[_0xfdd4('0x2e')][_0xfdd4('0x3e')]){_0x5173db['include']=[{'all':!![]}];}_0x5173db=_[_0xfdd4('0x3b')]({},_0x5173db,_0x210a15['options']);return db['AnalyticTreeReport']['find'](_0x5173db)[_0xfdd4('0x21')](handleEntityNotFound(_0x67a1e3,null))[_0xfdd4('0x21')](respondWithResult(_0x67a1e3,null))[_0xfdd4('0x42')](handleError(_0x67a1e3,null));};exports['create']=function(_0x393029,_0x169d72){return db['AnalyticTreeReport'][_0xfdd4('0x46')](_0x393029[_0xfdd4('0x47')],{})[_0xfdd4('0x21')](respondWithResult(_0x169d72,0xc9))[_0xfdd4('0x42')](handleError(_0x169d72,null));};exports[_0xfdd4('0x20')]=function(_0x3817fe,_0x2578eb){if(_0x3817fe[_0xfdd4('0x47')]['id']){delete _0x3817fe[_0xfdd4('0x47')]['id'];}return db[_0xfdd4('0x28')][_0xfdd4('0x48')]({'where':{'id':_0x3817fe[_0xfdd4('0x44')]['id']}})[_0xfdd4('0x21')](handleEntityNotFound(_0x2578eb,null))[_0xfdd4('0x21')](saveUpdates(_0x3817fe['body'],null))['then'](respondWithResult(_0x2578eb,null))[_0xfdd4('0x42')](handleError(_0x2578eb,null));};exports[_0xfdd4('0x22')]=function(_0x1296e6,_0x1932ef){return db['AnalyticTreeReport'][_0xfdd4('0x48')]({'where':{'id':_0x1296e6[_0xfdd4('0x44')]['id']}})['then'](handleEntityNotFound(_0x1932ef,null))['then'](removeEntity(_0x1932ef,null))['catch'](handleError(_0x1932ef,null));};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js
index 8d6e7e8..7c08433 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 _0x82d8=['define','AnalyticTreeReport','analytics_report_trees','lodash','../../config/logger','bluebird','path','./analyticTreeReport.attributes','exports'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x82d8,0xff));var _0x882d=function(_0x3af669,_0x56fc4a){_0x3af669=_0x3af669-0x0;var _0x30ebcb=_0x82d8[_0x3af669];return _0x30ebcb;};'use strict';var _=require(_0x882d('0x0'));var util=require('util');var logger=require(_0x882d('0x1'))('api');var moment=require('moment');var BPromise=require(_0x882d('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x882d('0x3'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x882d('0x4'));module[_0x882d('0x5')]=function(_0x19f644,_0xa928f7){return _0x19f644[_0x882d('0x6')](_0x882d('0x7'),attributes,{'tableName':_0x882d('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x2015=['api','moment','bluebird','request-promise','path','../../config/environment','./analyticTreeReport.attributes','exports','define','AnalyticTreeReport','analytics_report_trees','lodash','util','../../config/logger'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x2015,0x193));var _0x5201=function(_0x7d5ebe,_0x46208b){_0x7d5ebe=_0x7d5ebe-0x0;var _0x477787=_0x2015[_0x7d5ebe];return _0x477787;};'use strict';var _=require(_0x5201('0x0'));var util=require(_0x5201('0x1'));var logger=require(_0x5201('0x2'))(_0x5201('0x3'));var moment=require(_0x5201('0x4'));var BPromise=require(_0x5201('0x5'));var rp=require(_0x5201('0x6'));var fs=require('fs');var path=require(_0x5201('0x7'));var rimraf=require('rimraf');var config=require(_0x5201('0x8'));var attributes=require(_0x5201('0x9'));module[_0x5201('0xa')]=function(_0x10e33b,_0xf013a){return _0x10e33b[_0x5201('0xb')](_0x5201('0xc'),attributes,{'tableName':_0x5201('0xd'),'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 2e02e8c..4ea0699 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 _0x74bc=['request\x20sent','stringify','error','code','message','info','result','catch','lodash','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','AnalyticTreeReport,\x20%s,\x20%s','debug','AnalyticTreeReport,\x20%s,\x20%s,\x20%s'];(function(_0x342baa,_0x4a110f){var _0x1208f3=function(_0x56a645){while(--_0x56a645){_0x342baa['push'](_0x342baa['shift']());}};_0x1208f3(++_0x4a110f);}(_0x74bc,0x119));var _0xc74b=function(_0x2550f2,_0x4cf9ec){_0x2550f2=_0x2550f2-0x0;var _0xf3341c=_0x74bc[_0x2550f2];return _0xf3341c;};'use strict';var _=require(_0xc74b('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xc74b('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc74b('0x2'));var db=require(_0xc74b('0x3'))['db'];var utils=require(_0xc74b('0x4'));var logger=require(_0xc74b('0x5'))(_0xc74b('0x6'));var config=require(_0xc74b('0x7'));var jayson=require(_0xc74b('0x8'));var client=jayson['client'][_0xc74b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x21b61a,_0x22d9b1,_0x117643){return new BPromise(function(_0x18ba7b,_0x1aca3f){return client['request'](_0x21b61a,_0x117643)['then'](function(_0x53fdc4){logger['info'](_0xc74b('0xa'),_0x22d9b1,'request\x20sent');logger[_0xc74b('0xb')](_0xc74b('0xc'),_0x22d9b1,_0xc74b('0xd'),JSON[_0xc74b('0xe')](_0x53fdc4));if(_0x53fdc4[_0xc74b('0xf')]){if(_0x53fdc4[_0xc74b('0xf')][_0xc74b('0x10')]===0x1f4){logger[_0xc74b('0xf')](_0xc74b('0xa'),_0x22d9b1,_0x53fdc4['error'][_0xc74b('0x11')]);return _0x1aca3f(_0x53fdc4[_0xc74b('0xf')]['message']);}logger[_0xc74b('0xf')](_0xc74b('0xa'),_0x22d9b1,_0x53fdc4[_0xc74b('0xf')][_0xc74b('0x11')]);return _0x18ba7b(_0x53fdc4['error'][_0xc74b('0x11')]);}else{logger[_0xc74b('0x12')](_0xc74b('0xa'),_0x22d9b1,_0xc74b('0xd'));_0x18ba7b(_0x53fdc4[_0xc74b('0x13')][_0xc74b('0x11')]);}})[_0xc74b('0x14')](function(_0x5479a8){logger['error'](_0xc74b('0xa'),_0x22d9b1,_0x5479a8);_0x1aca3f(_0x5479a8);});});}
\ No newline at end of file
+var _0x49ad=['info','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then'];(function(_0x4095db,_0x287ac6){var _0xc97464=function(_0x2b33c2){while(--_0x2b33c2){_0x4095db['push'](_0x4095db['shift']());}};_0xc97464(++_0x287ac6);}(_0x49ad,0x13e));var _0xd49a=function(_0x586c70,_0x4a8cb3){_0x586c70=_0x586c70-0x0;var _0x26db79=_0x49ad[_0x586c70];return _0x26db79;};'use strict';var _=require(_0xd49a('0x0'));var util=require(_0xd49a('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xd49a('0x2'));var fs=require('fs');var Redis=require(_0xd49a('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xd49a('0x4'));var logger=require(_0xd49a('0x5'))(_0xd49a('0x6'));var config=require(_0xd49a('0x7'));var jayson=require(_0xd49a('0x8'));var client=jayson['client'][_0xd49a('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x253c39,_0x20f775,_0x3aca69){return new BPromise(function(_0x2a5020,_0x5f04c2){return client[_0xd49a('0xa')](_0x253c39,_0x3aca69)[_0xd49a('0xb')](function(_0x461a38){logger[_0xd49a('0xc')](_0xd49a('0xd'),_0x20f775,_0xd49a('0xe'));logger[_0xd49a('0xf')](_0xd49a('0x10'),_0x20f775,_0xd49a('0xe'),JSON[_0xd49a('0x11')](_0x461a38));if(_0x461a38[_0xd49a('0x12')]){if(_0x461a38[_0xd49a('0x12')][_0xd49a('0x13')]===0x1f4){logger[_0xd49a('0x12')](_0xd49a('0xd'),_0x20f775,_0x461a38[_0xd49a('0x12')][_0xd49a('0x14')]);return _0x5f04c2(_0x461a38[_0xd49a('0x12')]['message']);}logger['error'](_0xd49a('0xd'),_0x20f775,_0x461a38[_0xd49a('0x12')]['message']);return _0x2a5020(_0x461a38['error']['message']);}else{logger[_0xd49a('0xc')](_0xd49a('0xd'),_0x20f775,_0xd49a('0xe'));_0x2a5020(_0x461a38['result']['message']);}})[_0xd49a('0x15')](function(_0x343d9d){logger[_0xd49a('0x12')](_0xd49a('0xd'),_0x20f775,_0x343d9d);_0x5f04c2(_0x343d9d);});});}
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js
index 9a4d0e9..173a1ea 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 _0x2185=['put','/:id','multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./analyticTreeReport.controller','get','isAuthenticated','index','post','create'];(function(_0x159caa,_0x26cc40){var _0x19385b=function(_0x11be05){while(--_0x11be05){_0x159caa['push'](_0x159caa['shift']());}};_0x19385b(++_0x26cc40);}(_0x2185,0x1a6));var _0x5218=function(_0x316139,_0x32882a){_0x316139=_0x316139-0x0;var _0x2ff6c9=_0x2185[_0x316139];return _0x2ff6c9;};'use strict';var multer=require(_0x5218('0x0'));var util=require(_0x5218('0x1'));var path=require('path');var timeout=require(_0x5218('0x2'));var express=require(_0x5218('0x3'));var router=express[_0x5218('0x4')]();var auth=require(_0x5218('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x5218('0x6'));var controller=require(_0x5218('0x7'));router[_0x5218('0x8')]('/',auth[_0x5218('0x9')](),controller[_0x5218('0xa')]);router[_0x5218('0x8')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x5218('0xb')]('/',auth['isAuthenticated'](),controller[_0x5218('0xc')]);router[_0x5218('0xd')](_0x5218('0xe'),auth[_0x5218('0x9')](),controller['update']);router['delete'](_0x5218('0xe'),auth[_0x5218('0x9')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x55cd=['exports','multer','util','path','connect-timeout','Router','../../components/interaction/service','./analyticTreeReport.controller','isAuthenticated','index','get','show','post','create','put','/:id','delete'];(function(_0x431111,_0x45b645){var _0x1bdcc7=function(_0x2e1fde){while(--_0x2e1fde){_0x431111['push'](_0x431111['shift']());}};_0x1bdcc7(++_0x45b645);}(_0x55cd,0x166));var _0xd55c=function(_0x11b3a6,_0xeb8983){_0x11b3a6=_0x11b3a6-0x0;var _0x322c1d=_0x55cd[_0x11b3a6];return _0x322c1d;};'use strict';var multer=require(_0xd55c('0x0'));var util=require(_0xd55c('0x1'));var path=require(_0xd55c('0x2'));var timeout=require(_0xd55c('0x3'));var express=require('express');var router=express[_0xd55c('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xd55c('0x5'));var config=require('../../config/environment');var controller=require(_0xd55c('0x6'));router['get']('/',auth[_0xd55c('0x7')](),controller[_0xd55c('0x8')]);router[_0xd55c('0x9')]('/:id',auth['isAuthenticated'](),controller[_0xd55c('0xa')]);router[_0xd55c('0xb')]('/',auth[_0xd55c('0x7')](),controller[_0xd55c('0xc')]);router[_0xd55c('0xd')](_0xd55c('0xe'),auth[_0xd55c('0x7')](),controller['update']);router[_0xd55c('0xf')](_0xd55c('0xe'),auth[_0xd55c('0x7')](),controller['destroy']);module[_0xd55c('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 b2ced20..82a8728 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 _0xc4cf=['sequelize','STRING'];(function(_0x5c6022,_0x5cd10b){var _0x4ab5af=function(_0x988aff){while(--_0x988aff){_0x5c6022['push'](_0x5c6022['shift']());}};_0x4ab5af(++_0x5cd10b);}(_0xc4cf,0x1d6));var _0xfc4c=function(_0x29d915,_0x54a040){_0x29d915=_0x29d915-0x0;var _0x160f86=_0xc4cf[_0x29d915];return _0x160f86;};'use strict';var Sequelize=require(_0xfc4c('0x0'));module['exports']={'name':{'type':Sequelize[_0xfc4c('0x1')]},'basename':{'type':Sequelize[_0xfc4c('0x1')]},'type':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x5789=['STRING','sequelize','exports'];(function(_0x263783,_0x5ec8f3){var _0x379c79=function(_0x31aa52){while(--_0x31aa52){_0x263783['push'](_0x263783['shift']());}};_0x379c79(++_0x5ec8f3);}(_0x5789,0x17e));var _0x9578=function(_0x2a7ab5,_0x4fbbc7){_0x2a7ab5=_0x2a7ab5-0x0;var _0x491da7=_0x5789[_0x2a7ab5];return _0x491da7;};'use strict';var Sequelize=require(_0x9578('0x0'));module[_0x9578('0x1')]={'name':{'type':Sequelize[_0x9578('0x2')]},'basename':{'type':Sequelize[_0x9578('0x2')]},'type':{'type':Sequelize[_0x9578('0x2')]}};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js
index b112cc7..b593d1d 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 _0x1d26=['Attachment','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','nolimit','limit','order','sort','pick','filter','where','merge','VIRTUAL','include','findAll','rows','catch','show','params','find','clone','length','includeAll','get','omit','createdAt','updatedAt','create','body','destroy','originalname','file','filename','download','findOne','join','root','server/files/attachments/','basename','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','Content-Range','apply','reject','save','update','then','error','name','send','index','map'];(function(_0x9d139f,_0x1d6ed5){var _0x48c321=function(_0x8ffb35){while(--_0x8ffb35){_0x9d139f['push'](_0x9d139f['shift']());}};_0x48c321(++_0x1d6ed5);}(_0x1d26,0xd7));var _0x61d2=function(_0x4b1b3a,_0x239438){_0x4b1b3a=_0x4b1b3a-0x0;var _0x203002=_0x1d26[_0x4b1b3a];return _0x203002;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x61d2('0x0'));var rimraf=require(_0x61d2('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x61d2('0x2'));var rp=require(_0x61d2('0x3'));var moment=require(_0x61d2('0x4'));var BPromise=require(_0x61d2('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x61d2('0x6'));var sox=require(_0x61d2('0x7'));var csv=require(_0x61d2('0x8'));var ejs=require(_0x61d2('0x9'));var fs=require('fs');var _=require(_0x61d2('0xa'));var squel=require(_0x61d2('0xb'));var crypto=require('crypto');var jsforce=require(_0x61d2('0xc'));var deskjs=require(_0x61d2('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x61d2('0xe'));var Redis=require(_0x61d2('0xf'));var authService=require(_0x61d2('0x10'));var qs=require(_0x61d2('0x11'));var as=require(_0x61d2('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x61d2('0x13'))(_0x61d2('0x14'));var utils=require(_0x61d2('0x15'));var config=require(_0x61d2('0x16'));var db=require(_0x61d2('0x17'))['db'];function respondWithStatusCode(_0x423494,_0x249aa3){_0x249aa3=_0x249aa3||0xcc;return function(_0x4ab583){if(_0x4ab583){return _0x423494[_0x61d2('0x18')](_0x249aa3);}return _0x423494[_0x61d2('0x19')](_0x249aa3)['end']();};}function respondWithResult(_0x568166,_0x1e7d03){_0x1e7d03=_0x1e7d03||0xc8;return function(_0x2da054){if(_0x2da054){return _0x568166[_0x61d2('0x19')](_0x1e7d03)[_0x61d2('0x1a')](_0x2da054);}};}function respondWithFilteredResult(_0x2cfbba,_0x2a24cc){return function(_0xfe168e){if(_0xfe168e){var _0x1cabf7=_0xfe168e[_0x61d2('0x1b')],_0x22eb3d=_0x2a24cc[_0x61d2('0x1c')],_0x2d58a1=_0x2a24cc['offset']+_0x2a24cc['limit'],_0x99e69f;if(_0x2d58a1>=_0x1cabf7){_0x2d58a1=_0x1cabf7;_0x99e69f=0xc8;}else{_0x99e69f=0xce;}_0x2cfbba[_0x61d2('0x19')](_0x99e69f);return _0x2cfbba['set'](_0x61d2('0x1d'),_0x22eb3d+'-'+_0x2d58a1+'/'+_0x1cabf7)[_0x61d2('0x1a')](_0xfe168e);}return null;};}function patchUpdates(_0xf2089e){return function(_0x16f863){try{jsonpatch[_0x61d2('0x1e')](_0x16f863,_0xf2089e,!![]);}catch(_0x44f8f3){return BPromise[_0x61d2('0x1f')](_0x44f8f3);}return _0x16f863[_0x61d2('0x20')]();};}function saveUpdates(_0x2c8f88,_0x518b32){return function(_0x3e927a){if(_0x3e927a){return _0x3e927a[_0x61d2('0x21')](_0x2c8f88)[_0x61d2('0x22')](function(_0x27ca1a){return _0x27ca1a;});}return null;};}function removeEntity(_0x4a5a34,_0x5158b7){return function(_0x5e3449){if(_0x5e3449){return _0x5e3449['destroy']()[_0x61d2('0x22')](function(){_0x4a5a34['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x4da4fd,_0x321c93){return function(_0x428b64){if(!_0x428b64){_0x4da4fd[_0x61d2('0x18')](0x194);}return _0x428b64;};}function handleError(_0xa653ae,_0x2ec5be){_0x2ec5be=_0x2ec5be||0x1f4;return function(_0x433963){logger[_0x61d2('0x23')](_0x433963['stack']);if(_0x433963['name']){delete _0x433963[_0x61d2('0x24')];}_0xa653ae[_0x61d2('0x19')](_0x2ec5be)[_0x61d2('0x25')](_0x433963);};}exports[_0x61d2('0x26')]=function(_0x41df18,_0x382471){var _0x2a2d4a={},_0x3e08c7={},_0x5599e0={'count':0x0,'rows':[]};var _0x4fbb6c=_[_0x61d2('0x27')](db[_0x61d2('0x28')][_0x61d2('0x29')],function(_0x3223e2){return{'name':_0x3223e2['fieldName'],'type':_0x3223e2[_0x61d2('0x2a')]['key']};});_0x3e08c7[_0x61d2('0x2b')]=_[_0x61d2('0x27')](_0x4fbb6c,_0x61d2('0x24'));_0x3e08c7[_0x61d2('0x2c')]=_[_0x61d2('0x2d')](_0x41df18[_0x61d2('0x2c')]);_0x3e08c7[_0x61d2('0x2e')]=_[_0x61d2('0x2f')](_0x3e08c7[_0x61d2('0x2b')],_0x3e08c7[_0x61d2('0x2c')]);_0x2a2d4a[_0x61d2('0x30')]=_[_0x61d2('0x2f')](_0x3e08c7[_0x61d2('0x2b')],qs[_0x61d2('0x31')](_0x41df18[_0x61d2('0x2c')][_0x61d2('0x31')]));_0x2a2d4a[_0x61d2('0x30')]=_0x2a2d4a['attributes']['length']?_0x2a2d4a[_0x61d2('0x30')]:_0x3e08c7[_0x61d2('0x2b')];if(!_0x41df18['query']['hasOwnProperty'](_0x61d2('0x32'))){_0x2a2d4a[_0x61d2('0x33')]=qs[_0x61d2('0x33')](_0x41df18[_0x61d2('0x2c')]['limit']);_0x2a2d4a[_0x61d2('0x1c')]=qs[_0x61d2('0x1c')](_0x41df18['query'][_0x61d2('0x1c')]);}_0x2a2d4a[_0x61d2('0x34')]=qs[_0x61d2('0x35')](_0x41df18[_0x61d2('0x2c')][_0x61d2('0x35')]);_0x2a2d4a['where']=qs[_0x61d2('0x2e')](_[_0x61d2('0x36')](_0x41df18[_0x61d2('0x2c')],_0x3e08c7[_0x61d2('0x2e')]));if(_0x41df18[_0x61d2('0x2c')][_0x61d2('0x37')]){_0x2a2d4a[_0x61d2('0x38')]=_[_0x61d2('0x39')](_0x2a2d4a[_0x61d2('0x38')],{'$or':_[_0x61d2('0x27')](_0x4fbb6c,function(_0x54feae){if(_0x54feae[_0x61d2('0x2a')]!==_0x61d2('0x3a')){var _0x754575={};_0x754575[_0x54feae['name']]={'$like':'%'+_0x41df18[_0x61d2('0x2c')][_0x61d2('0x37')]+'%'};return _0x754575;}})});}_0x2a2d4a=_['merge']({},_0x2a2d4a,_0x41df18['options']);var _0x2b88db={'where':_0x2a2d4a['where']};return db['Attachment'][_0x61d2('0x1b')](_0x2b88db)[_0x61d2('0x22')](function(_0x194f05){_0x5599e0[_0x61d2('0x1b')]=_0x194f05;if(_0x41df18[_0x61d2('0x2c')]['includeAll']){_0x2a2d4a[_0x61d2('0x3b')]=[{'all':!![]}];}return db[_0x61d2('0x28')][_0x61d2('0x3c')](_0x2a2d4a);})[_0x61d2('0x22')](function(_0x2f98ef){_0x5599e0[_0x61d2('0x3d')]=_0x2f98ef;return _0x5599e0;})[_0x61d2('0x22')](respondWithFilteredResult(_0x382471,_0x2a2d4a))[_0x61d2('0x3e')](handleError(_0x382471,null));};exports[_0x61d2('0x3f')]=function(_0x11ff05,_0x4f5dc7){var _0x52468a={'raw':!![],'where':{'id':_0x11ff05[_0x61d2('0x40')]['id']}},_0x16aef9={};_0x16aef9[_0x61d2('0x2b')]=_['keys'](db[_0x61d2('0x28')]['rawAttributes']);_0x16aef9[_0x61d2('0x2c')]=_[_0x61d2('0x2d')](_0x11ff05['query']);_0x16aef9['filters']=_[_0x61d2('0x2f')](_0x16aef9[_0x61d2('0x2b')],_0x16aef9[_0x61d2('0x2c')]);_0x52468a[_0x61d2('0x30')]=_['intersection'](_0x16aef9['model'],qs['fields'](_0x11ff05[_0x61d2('0x2c')]['fields']));_0x52468a[_0x61d2('0x30')]=_0x52468a[_0x61d2('0x30')]['length']?_0x52468a['attributes']:_0x16aef9['model'];if(_0x11ff05['query']['includeAll']){_0x52468a[_0x61d2('0x3b')]=[{'all':!![]}];}_0x52468a=_[_0x61d2('0x39')]({},_0x52468a,_0x11ff05['options']);return db[_0x61d2('0x28')][_0x61d2('0x41')](_0x52468a)[_0x61d2('0x22')](handleEntityNotFound(_0x4f5dc7,null))['then'](respondWithResult(_0x4f5dc7,null))[_0x61d2('0x3e')](handleError(_0x4f5dc7,null));};exports[_0x61d2('0x42')]=function(_0x5d3839,_0x2283a9){var _0x4d1a26={'where':{'id':_0x5d3839['params']['id']}},_0x64798c={};_0x64798c[_0x61d2('0x2b')]=_[_0x61d2('0x2d')](db[_0x61d2('0x28')][_0x61d2('0x29')]);_0x4d1a26['attributes']=_[_0x61d2('0x2f')](_0x64798c[_0x61d2('0x2b')],qs['fields'](_0x5d3839['query'][_0x61d2('0x31')]));_0x4d1a26[_0x61d2('0x30')]=_0x4d1a26[_0x61d2('0x30')][_0x61d2('0x43')]?_0x4d1a26[_0x61d2('0x30')]:_0x64798c[_0x61d2('0x2b')];if(_0x5d3839[_0x61d2('0x2c')][_0x61d2('0x44')]){_0x4d1a26[_0x61d2('0x3b')]=[{'all':!![]}];}_0x4d1a26=_['merge']({},_0x4d1a26,_0x5d3839['options']);return db[_0x61d2('0x28')][_0x61d2('0x41')](_0x4d1a26)['then'](handleEntityNotFound(_0x2283a9,null))['then'](function(_0x2d07cc){if(_0x2d07cc){var _0x3f8cd0=_0x2d07cc[_0x61d2('0x45')]({'plain':!![]});_0x3f8cd0=qs[_0x61d2('0x46')](_0x3f8cd0,['id',_0x61d2('0x47'),_0x61d2('0x48')]);_0x5d3839['body']=_['omit'](_0x5d3839['body'],['id',_0x61d2('0x47'),'updatedAt']);return db['Attachment'][_0x61d2('0x49')](_[_0x61d2('0x39')](_0x3f8cd0,_0x5d3839[_0x61d2('0x4a')]),{'include':_0x5d3839[_0x61d2('0x2c')][_0x61d2('0x44')]?[{'all':!![]}]:undefined});}})['then'](respondWithResult(_0x2283a9,0xc9))[_0x61d2('0x3e')](handleError(_0x2283a9,null));};exports[_0x61d2('0x21')]=function(_0x54757b,_0x239d8){if(_0x54757b[_0x61d2('0x4a')]['id']){delete _0x54757b[_0x61d2('0x4a')]['id'];}return db[_0x61d2('0x28')][_0x61d2('0x41')]({'where':{'id':_0x54757b[_0x61d2('0x40')]['id']}})['then'](handleEntityNotFound(_0x239d8,null))[_0x61d2('0x22')](saveUpdates(_0x54757b[_0x61d2('0x4a')],null))[_0x61d2('0x22')](respondWithResult(_0x239d8,null))[_0x61d2('0x3e')](handleError(_0x239d8,null));};exports[_0x61d2('0x4b')]=function(_0x2cf478,_0x16514e){return db[_0x61d2('0x28')][_0x61d2('0x41')]({'where':{'id':_0x2cf478['params']['id']}})['then'](handleEntityNotFound(_0x16514e,null))[_0x61d2('0x22')](removeEntity(_0x16514e,null))[_0x61d2('0x3e')](handleError(_0x16514e,null));};exports[_0x61d2('0x49')]=function(_0x9c6aba,_0x1f0936,_0x4f89de){_0x9c6aba['body'][_0x61d2('0x24')]=_0x9c6aba['file'][_0x61d2('0x4c')];_0x9c6aba[_0x61d2('0x4a')]['basename']=_0x9c6aba[_0x61d2('0x4d')][_0x61d2('0x4e')];_0x9c6aba[_0x61d2('0x4a')][_0x61d2('0x2a')]=_0x9c6aba[_0x61d2('0x4d')]['mimetype'];return db[_0x61d2('0x28')][_0x61d2('0x49')](_0x9c6aba['body'])[_0x61d2('0x22')](respondWithResult(_0x1f0936,0xc9))[_0x61d2('0x3e')](handleError(_0x1f0936,null));};exports[_0x61d2('0x4f')]=function(_0x5ed774,_0x5f0c81,_0x3c3ced){return db[_0x61d2('0x28')][_0x61d2('0x50')]({'where':{'id':_0x5ed774['params']['id']},'raw':!![]})['then'](handleEntityNotFound(_0x5f0c81,null))['then'](function(_0x1a11f0){if(_0x1a11f0){return _0x5f0c81[_0x61d2('0x4f')](path[_0x61d2('0x51')](config[_0x61d2('0x52')],_0x61d2('0x53'),_0x1a11f0[_0x61d2('0x54')]));}})[_0x61d2('0x3e')](handleError(_0x5f0c81,null));};
\ No newline at end of file
+var _0x6424=['limit','Content-Range','apply','save','update','then','destroy','sendStatus','stack','name','send','index','map','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','Attachment','includeAll','include','rows','params','options','find','catch','clone','omit','createdAt','updatedAt','body','create','file','originalname','filename','mimetype','findOne','download','join','server/files/attachments/','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','lodash','crypto','desk.js','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','status','end','json','count','offset'];(function(_0xd81cb0,_0x1bf19f){var _0x4d0885=function(_0x294f6b){while(--_0x294f6b){_0xd81cb0['push'](_0xd81cb0['shift']());}};_0x4d0885(++_0x1bf19f);}(_0x6424,0x84));var _0x4642=function(_0x343289,_0x3d00c1){_0x343289=_0x343289-0x0;var _0x3001d9=_0x6424[_0x343289];return _0x3001d9;};'use strict';var pdf=require(_0x4642('0x0'));var emlformat=require(_0x4642('0x1'));var rimraf=require(_0x4642('0x2'));var zipdir=require(_0x4642('0x3'));var jsonpatch=require(_0x4642('0x4'));var rp=require(_0x4642('0x5'));var moment=require(_0x4642('0x6'));var BPromise=require(_0x4642('0x7'));var Mustache=require('mustache');var util=require(_0x4642('0x8'));var path=require('path');var sox=require(_0x4642('0x9'));var csv=require(_0x4642('0xa'));var ejs=require(_0x4642('0xb'));var fs=require('fs');var _=require(_0x4642('0xc'));var squel=require('squel');var crypto=require(_0x4642('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x4642('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x4642('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x4642('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4642('0x11'))(_0x4642('0x12'));var utils=require('../../config/utils');var config=require(_0x4642('0x13'));var db=require(_0x4642('0x14'))['db'];function respondWithStatusCode(_0xb27bfe,_0x202bf8){_0x202bf8=_0x202bf8||0xcc;return function(_0x5f26e8){if(_0x5f26e8){return _0xb27bfe['sendStatus'](_0x202bf8);}return _0xb27bfe[_0x4642('0x15')](_0x202bf8)[_0x4642('0x16')]();};}function respondWithResult(_0x3818c2,_0x5c46e9){_0x5c46e9=_0x5c46e9||0xc8;return function(_0x21c818){if(_0x21c818){return _0x3818c2[_0x4642('0x15')](_0x5c46e9)[_0x4642('0x17')](_0x21c818);}};}function respondWithFilteredResult(_0x139a2a,_0x4406bf){return function(_0x21057e){if(_0x21057e){var _0x4f58f9=_0x21057e[_0x4642('0x18')],_0x2b44b4=_0x4406bf[_0x4642('0x19')],_0x5129b0=_0x4406bf[_0x4642('0x19')]+_0x4406bf[_0x4642('0x1a')],_0x4498ff;if(_0x5129b0>=_0x4f58f9){_0x5129b0=_0x4f58f9;_0x4498ff=0xc8;}else{_0x4498ff=0xce;}_0x139a2a[_0x4642('0x15')](_0x4498ff);return _0x139a2a['set'](_0x4642('0x1b'),_0x2b44b4+'-'+_0x5129b0+'/'+_0x4f58f9)[_0x4642('0x17')](_0x21057e);}return null;};}function patchUpdates(_0x4956cc){return function(_0x1b2414){try{jsonpatch[_0x4642('0x1c')](_0x1b2414,_0x4956cc,!![]);}catch(_0x1083d8){return BPromise['reject'](_0x1083d8);}return _0x1b2414[_0x4642('0x1d')]();};}function saveUpdates(_0x44ecad,_0x663936){return function(_0x4e0e21){if(_0x4e0e21){return _0x4e0e21[_0x4642('0x1e')](_0x44ecad)[_0x4642('0x1f')](function(_0x47e4ce){return _0x47e4ce;});}return null;};}function removeEntity(_0x257b3b,_0x35a8e6){return function(_0xf785a5){if(_0xf785a5){return _0xf785a5[_0x4642('0x20')]()[_0x4642('0x1f')](function(){_0x257b3b['status'](0xcc)[_0x4642('0x16')]();});}};}function handleEntityNotFound(_0x9f76b3,_0x10a541){return function(_0x5434f0){if(!_0x5434f0){_0x9f76b3[_0x4642('0x21')](0x194);}return _0x5434f0;};}function handleError(_0x157d96,_0xd372bd){_0xd372bd=_0xd372bd||0x1f4;return function(_0x1bf54c){logger['error'](_0x1bf54c[_0x4642('0x22')]);if(_0x1bf54c[_0x4642('0x23')]){delete _0x1bf54c[_0x4642('0x23')];}_0x157d96[_0x4642('0x15')](_0xd372bd)[_0x4642('0x24')](_0x1bf54c);};}exports[_0x4642('0x25')]=function(_0x2f2f29,_0x108dd0){var _0x25b127={},_0x7d3cb8={},_0x3b60ae={'count':0x0,'rows':[]};var _0x244f33=_[_0x4642('0x26')](db['Attachment'][_0x4642('0x27')],function(_0x280033){return{'name':_0x280033['fieldName'],'type':_0x280033[_0x4642('0x28')][_0x4642('0x29')]};});_0x7d3cb8[_0x4642('0x2a')]=_[_0x4642('0x26')](_0x244f33,_0x4642('0x23'));_0x7d3cb8[_0x4642('0x2b')]=_[_0x4642('0x2c')](_0x2f2f29[_0x4642('0x2b')]);_0x7d3cb8[_0x4642('0x2d')]=_[_0x4642('0x2e')](_0x7d3cb8[_0x4642('0x2a')],_0x7d3cb8[_0x4642('0x2b')]);_0x25b127[_0x4642('0x2f')]=_['intersection'](_0x7d3cb8['model'],qs[_0x4642('0x30')](_0x2f2f29[_0x4642('0x2b')][_0x4642('0x30')]));_0x25b127['attributes']=_0x25b127[_0x4642('0x2f')][_0x4642('0x31')]?_0x25b127[_0x4642('0x2f')]:_0x7d3cb8['model'];if(!_0x2f2f29[_0x4642('0x2b')][_0x4642('0x32')](_0x4642('0x33'))){_0x25b127[_0x4642('0x1a')]=qs['limit'](_0x2f2f29[_0x4642('0x2b')][_0x4642('0x1a')]);_0x25b127[_0x4642('0x19')]=qs[_0x4642('0x19')](_0x2f2f29['query'][_0x4642('0x19')]);}_0x25b127['order']=qs[_0x4642('0x34')](_0x2f2f29['query'][_0x4642('0x34')]);_0x25b127[_0x4642('0x35')]=qs[_0x4642('0x2d')](_['pick'](_0x2f2f29[_0x4642('0x2b')],_0x7d3cb8[_0x4642('0x2d')]));if(_0x2f2f29[_0x4642('0x2b')][_0x4642('0x36')]){_0x25b127[_0x4642('0x35')]=_[_0x4642('0x37')](_0x25b127['where'],{'$or':_[_0x4642('0x26')](_0x244f33,function(_0x3ca366){if(_0x3ca366[_0x4642('0x28')]!==_0x4642('0x38')){var _0x4909de={};_0x4909de[_0x3ca366[_0x4642('0x23')]]={'$like':'%'+_0x2f2f29[_0x4642('0x2b')][_0x4642('0x36')]+'%'};return _0x4909de;}})});}_0x25b127=_['merge']({},_0x25b127,_0x2f2f29['options']);var _0x5af5e9={'where':_0x25b127[_0x4642('0x35')]};return db[_0x4642('0x39')]['count'](_0x5af5e9)[_0x4642('0x1f')](function(_0x4d65cf){_0x3b60ae[_0x4642('0x18')]=_0x4d65cf;if(_0x2f2f29[_0x4642('0x2b')][_0x4642('0x3a')]){_0x25b127[_0x4642('0x3b')]=[{'all':!![]}];}return db[_0x4642('0x39')]['findAll'](_0x25b127);})['then'](function(_0x5c7628){_0x3b60ae[_0x4642('0x3c')]=_0x5c7628;return _0x3b60ae;})[_0x4642('0x1f')](respondWithFilteredResult(_0x108dd0,_0x25b127))['catch'](handleError(_0x108dd0,null));};exports['show']=function(_0x515961,_0x1ff820){var _0x13b413={'raw':!![],'where':{'id':_0x515961[_0x4642('0x3d')]['id']}},_0x46b2ed={};_0x46b2ed['model']=_[_0x4642('0x2c')](db[_0x4642('0x39')][_0x4642('0x27')]);_0x46b2ed['query']=_[_0x4642('0x2c')](_0x515961[_0x4642('0x2b')]);_0x46b2ed['filters']=_['intersection'](_0x46b2ed[_0x4642('0x2a')],_0x46b2ed[_0x4642('0x2b')]);_0x13b413[_0x4642('0x2f')]=_[_0x4642('0x2e')](_0x46b2ed['model'],qs['fields'](_0x515961[_0x4642('0x2b')]['fields']));_0x13b413[_0x4642('0x2f')]=_0x13b413[_0x4642('0x2f')][_0x4642('0x31')]?_0x13b413[_0x4642('0x2f')]:_0x46b2ed[_0x4642('0x2a')];if(_0x515961['query'][_0x4642('0x3a')]){_0x13b413['include']=[{'all':!![]}];}_0x13b413=_[_0x4642('0x37')]({},_0x13b413,_0x515961[_0x4642('0x3e')]);return db[_0x4642('0x39')][_0x4642('0x3f')](_0x13b413)['then'](handleEntityNotFound(_0x1ff820,null))[_0x4642('0x1f')](respondWithResult(_0x1ff820,null))[_0x4642('0x40')](handleError(_0x1ff820,null));};exports[_0x4642('0x41')]=function(_0x92624e,_0x1ef432){var _0x23f365={'where':{'id':_0x92624e[_0x4642('0x3d')]['id']}},_0x57a5ba={};_0x57a5ba[_0x4642('0x2a')]=_[_0x4642('0x2c')](db[_0x4642('0x39')][_0x4642('0x27')]);_0x23f365[_0x4642('0x2f')]=_[_0x4642('0x2e')](_0x57a5ba[_0x4642('0x2a')],qs[_0x4642('0x30')](_0x92624e[_0x4642('0x2b')][_0x4642('0x30')]));_0x23f365[_0x4642('0x2f')]=_0x23f365['attributes'][_0x4642('0x31')]?_0x23f365['attributes']:_0x57a5ba[_0x4642('0x2a')];if(_0x92624e['query'][_0x4642('0x3a')]){_0x23f365['include']=[{'all':!![]}];}_0x23f365=_[_0x4642('0x37')]({},_0x23f365,_0x92624e['options']);return db[_0x4642('0x39')][_0x4642('0x3f')](_0x23f365)[_0x4642('0x1f')](handleEntityNotFound(_0x1ef432,null))[_0x4642('0x1f')](function(_0x33dcb5){if(_0x33dcb5){var _0x183141=_0x33dcb5['get']({'plain':!![]});_0x183141=qs[_0x4642('0x42')](_0x183141,['id',_0x4642('0x43'),_0x4642('0x44')]);_0x92624e[_0x4642('0x45')]=_[_0x4642('0x42')](_0x92624e[_0x4642('0x45')],['id',_0x4642('0x43'),'updatedAt']);return db['Attachment']['create'](_[_0x4642('0x37')](_0x183141,_0x92624e[_0x4642('0x45')]),{'include':_0x92624e[_0x4642('0x2b')]['includeAll']?[{'all':!![]}]:undefined});}})[_0x4642('0x1f')](respondWithResult(_0x1ef432,0xc9))[_0x4642('0x40')](handleError(_0x1ef432,null));};exports[_0x4642('0x1e')]=function(_0x3b249a,_0x36fdd4){if(_0x3b249a[_0x4642('0x45')]['id']){delete _0x3b249a[_0x4642('0x45')]['id'];}return db[_0x4642('0x39')][_0x4642('0x3f')]({'where':{'id':_0x3b249a[_0x4642('0x3d')]['id']}})[_0x4642('0x1f')](handleEntityNotFound(_0x36fdd4,null))['then'](saveUpdates(_0x3b249a[_0x4642('0x45')],null))[_0x4642('0x1f')](respondWithResult(_0x36fdd4,null))[_0x4642('0x40')](handleError(_0x36fdd4,null));};exports[_0x4642('0x20')]=function(_0x3edc2f,_0x3c390b){return db[_0x4642('0x39')][_0x4642('0x3f')]({'where':{'id':_0x3edc2f[_0x4642('0x3d')]['id']}})['then'](handleEntityNotFound(_0x3c390b,null))[_0x4642('0x1f')](removeEntity(_0x3c390b,null))[_0x4642('0x40')](handleError(_0x3c390b,null));};exports[_0x4642('0x46')]=function(_0x4b1e26,_0x827dc2,_0x53c4cd){_0x4b1e26[_0x4642('0x45')][_0x4642('0x23')]=_0x4b1e26[_0x4642('0x47')][_0x4642('0x48')];_0x4b1e26[_0x4642('0x45')]['basename']=_0x4b1e26['file'][_0x4642('0x49')];_0x4b1e26['body']['type']=_0x4b1e26['file'][_0x4642('0x4a')];return db[_0x4642('0x39')][_0x4642('0x46')](_0x4b1e26[_0x4642('0x45')])['then'](respondWithResult(_0x827dc2,0xc9))['catch'](handleError(_0x827dc2,null));};exports['download']=function(_0x4712db,_0x521f62,_0x1b7e2d){return db['Attachment'][_0x4642('0x4b')]({'where':{'id':_0x4712db[_0x4642('0x3d')]['id']},'raw':!![]})[_0x4642('0x1f')](handleEntityNotFound(_0x521f62,null))[_0x4642('0x1f')](function(_0x42a0b2){if(_0x42a0b2){return _0x521f62[_0x4642('0x4c')](path[_0x4642('0x4d')](config['root'],_0x4642('0x4e'),_0x42a0b2['basename']));}})[_0x4642('0x40')](handleError(_0x521f62,null));};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js
index c895080..9b24e54 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 _0x288a=['define','Attachment','util','../../config/logger','api','moment','path','../../config/environment','./attachment.attributes','exports'];(function(_0x10b48a,_0x1a0a3f){var _0x2c4533=function(_0x5e4be6){while(--_0x5e4be6){_0x10b48a['push'](_0x10b48a['shift']());}};_0x2c4533(++_0x1a0a3f);}(_0x288a,0x188));var _0xa288=function(_0x403e7c,_0x350084){_0x403e7c=_0x403e7c-0x0;var _0x1c054b=_0x288a[_0x403e7c];return _0x1c054b;};'use strict';var _=require('lodash');var util=require(_0xa288('0x0'));var logger=require(_0xa288('0x1'))(_0xa288('0x2'));var moment=require(_0xa288('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xa288('0x4'));var rimraf=require('rimraf');var config=require(_0xa288('0x5'));var attributes=require(_0xa288('0x6'));module[_0xa288('0x7')]=function(_0x4ad8fb,_0x1e2c4b){return _0x4ad8fb[_0xa288('0x8')](_0xa288('0x9'),attributes,{'tableName':'attachments','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xfcbb=['rimraf','../../config/environment','define','Attachment','attachments','lodash','util','../../config/logger','bluebird','request-promise','path'];(function(_0x1adc24,_0x3f9658){var _0x5a2958=function(_0x1ff758){while(--_0x1ff758){_0x1adc24['push'](_0x1adc24['shift']());}};_0x5a2958(++_0x3f9658);}(_0xfcbb,0x10d));var _0xbfcb=function(_0x1974f1,_0x43d148){_0x1974f1=_0x1974f1-0x0;var _0x4ca088=_0xfcbb[_0x1974f1];return _0x4ca088;};'use strict';var _=require(_0xbfcb('0x0'));var util=require(_0xbfcb('0x1'));var logger=require(_0xbfcb('0x2'))('api');var moment=require('moment');var BPromise=require(_0xbfcb('0x3'));var rp=require(_0xbfcb('0x4'));var fs=require('fs');var path=require(_0xbfcb('0x5'));var rimraf=require(_0xbfcb('0x6'));var config=require(_0xbfcb('0x7'));var attributes=require('./attachment.attributes');module['exports']=function(_0x32c2aa,_0x4990c){return _0x32c2aa[_0xbfcb('0x8')](_0xbfcb('0x9'),attributes,{'tableName':_0xbfcb('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 421dabd..ce2888b 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 _0xcb77=['then','CreateAttachment','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','Attachment,\x20%s,\x20%s','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','Attachment','create','body','options','raw'];(function(_0x500419,_0x549162){var _0x241c1a=function(_0x3bea1a){while(--_0x3bea1a){_0x500419['push'](_0x500419['shift']());}};_0x241c1a(++_0x549162);}(_0xcb77,0x122));var _0x7cb7=function(_0x919445,_0x5467dc){_0x919445=_0x919445-0x0;var _0x511b3e=_0xcb77[_0x919445];return _0x511b3e;};'use strict';var _=require(_0x7cb7('0x0'));var util=require(_0x7cb7('0x1'));var moment=require(_0x7cb7('0x2'));var BPromise=require('bluebird');var rs=require(_0x7cb7('0x3'));var fs=require('fs');var Redis=require(_0x7cb7('0x4'));var db=require(_0x7cb7('0x5'))['db'];var utils=require(_0x7cb7('0x6'));var logger=require(_0x7cb7('0x7'))(_0x7cb7('0x8'));var config=require(_0x7cb7('0x9'));var jayson=require(_0x7cb7('0xa'));var client=jayson[_0x7cb7('0xb')][_0x7cb7('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2a8c88,_0x1ca945,_0x88df78){return new BPromise(function(_0x45c202,_0x46f83d){return client[_0x7cb7('0xd')](_0x2a8c88,_0x88df78)['then'](function(_0x471d2a){logger[_0x7cb7('0xe')](_0x7cb7('0xf'),_0x1ca945,_0x7cb7('0x10'));logger[_0x7cb7('0x11')](_0x7cb7('0x12'),_0x1ca945,_0x7cb7('0x10'),JSON[_0x7cb7('0x13')](_0x471d2a));if(_0x471d2a[_0x7cb7('0x14')]){if(_0x471d2a['error'][_0x7cb7('0x15')]===0x1f4){logger[_0x7cb7('0x14')](_0x7cb7('0xf'),_0x1ca945,_0x471d2a[_0x7cb7('0x14')][_0x7cb7('0x16')]);return _0x46f83d(_0x471d2a[_0x7cb7('0x14')][_0x7cb7('0x16')]);}logger[_0x7cb7('0x14')](_0x7cb7('0xf'),_0x1ca945,_0x471d2a[_0x7cb7('0x14')][_0x7cb7('0x16')]);return _0x45c202(_0x471d2a[_0x7cb7('0x14')][_0x7cb7('0x16')]);}else{logger['info'](_0x7cb7('0xf'),_0x1ca945,_0x7cb7('0x10'));_0x45c202(_0x471d2a[_0x7cb7('0x17')][_0x7cb7('0x16')]);}})[_0x7cb7('0x18')](function(_0x4bc5b2){logger['error'](_0x7cb7('0xf'),_0x1ca945,_0x4bc5b2);_0x46f83d(_0x4bc5b2);});});}exports['CreateAttachment']=function(_0x1971b6){var _0x41301c=this;return new Promise(function(_0x18e087,_0x148807){return db[_0x7cb7('0x19')][_0x7cb7('0x1a')](_0x1971b6[_0x7cb7('0x1b')],{'raw':_0x1971b6[_0x7cb7('0x1c')]?_0x1971b6[_0x7cb7('0x1c')][_0x7cb7('0x1d')]===undefined?!![]:![]:!![]})[_0x7cb7('0x1e')](function(_0x41fa36){logger[_0x7cb7('0xe')](_0x7cb7('0x1f'),_0x1971b6);logger[_0x7cb7('0x11')](_0x7cb7('0x1f'),_0x1971b6,JSON[_0x7cb7('0x13')](_0x41fa36));_0x18e087(_0x41fa36);})[_0x7cb7('0x18')](function(_0x15737b){logger['error'](_0x7cb7('0x1f'),_0x15737b[_0x7cb7('0x16')],_0x1971b6);_0x148807(_0x41301c[_0x7cb7('0x14')](0x1f4,_0x15737b[_0x7cb7('0x16')]));});});};
\ No newline at end of file
+var _0x5fbc=['body','options','raw','lodash','util','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','Attachment,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','CreateAttachment','Attachment'];(function(_0xd1d19a,_0x1933f0){var _0x52a79d=function(_0x5199e2){while(--_0x5199e2){_0xd1d19a['push'](_0xd1d19a['shift']());}};_0x52a79d(++_0x1933f0);}(_0x5fbc,0x85));var _0xc5fb=function(_0xeb8a5,_0x1b0181){_0xeb8a5=_0xeb8a5-0x0;var _0x97059c=_0x5fbc[_0xeb8a5];return _0x97059c;};'use strict';var _=require(_0xc5fb('0x0'));var util=require(_0xc5fb('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc5fb('0x2'));var db=require(_0xc5fb('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xc5fb('0x4'))(_0xc5fb('0x5'));var config=require(_0xc5fb('0x6'));var jayson=require(_0xc5fb('0x7'));var client=jayson['client'][_0xc5fb('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x25b4cb,_0x4e3182,_0xfc7125){return new BPromise(function(_0xb309c4,_0x2caf88){return client[_0xc5fb('0x9')](_0x25b4cb,_0xfc7125)[_0xc5fb('0xa')](function(_0x49cfc9){logger[_0xc5fb('0xb')](_0xc5fb('0xc'),_0x4e3182,_0xc5fb('0xd'));logger[_0xc5fb('0xe')]('Attachment,\x20%s,\x20%s,\x20%s',_0x4e3182,_0xc5fb('0xd'),JSON[_0xc5fb('0xf')](_0x49cfc9));if(_0x49cfc9[_0xc5fb('0x10')]){if(_0x49cfc9[_0xc5fb('0x10')][_0xc5fb('0x11')]===0x1f4){logger[_0xc5fb('0x10')](_0xc5fb('0xc'),_0x4e3182,_0x49cfc9[_0xc5fb('0x10')]['message']);return _0x2caf88(_0x49cfc9[_0xc5fb('0x10')][_0xc5fb('0x12')]);}logger['error'](_0xc5fb('0xc'),_0x4e3182,_0x49cfc9['error'][_0xc5fb('0x12')]);return _0xb309c4(_0x49cfc9[_0xc5fb('0x10')][_0xc5fb('0x12')]);}else{logger[_0xc5fb('0xb')]('Attachment,\x20%s,\x20%s',_0x4e3182,_0xc5fb('0xd'));_0xb309c4(_0x49cfc9[_0xc5fb('0x13')][_0xc5fb('0x12')]);}})[_0xc5fb('0x14')](function(_0x2b7086){logger['error']('Attachment,\x20%s,\x20%s',_0x4e3182,_0x2b7086);_0x2caf88(_0x2b7086);});});}exports[_0xc5fb('0x15')]=function(_0x8415c1){var _0x1b7e18=this;return new Promise(function(_0x55c952,_0x4be12a){return db[_0xc5fb('0x16')]['create'](_0x8415c1[_0xc5fb('0x17')],{'raw':_0x8415c1[_0xc5fb('0x18')]?_0x8415c1['options'][_0xc5fb('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x45de4a){logger['info']('CreateAttachment',_0x8415c1);logger[_0xc5fb('0xe')](_0xc5fb('0x15'),_0x8415c1,JSON[_0xc5fb('0xf')](_0x45de4a));_0x55c952(_0x45de4a);})[_0xc5fb('0x14')](function(_0x13b6ea){logger[_0xc5fb('0x10')]('CreateAttachment',_0x13b6ea[_0xc5fb('0x12')],_0x8415c1);_0x4be12a(_0x1b7e18[_0xc5fb('0x10')](0x1f4,_0x13b6ea[_0xc5fb('0x12')]));});});};
\ No newline at end of file
diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js
index aa266d9..3b97a2b 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 _0xc97a=['../../config/environment','get','isAuthenticated','index','/:id','show','/:id/download','download','post','clone','diskStorage','join','root','server/files/attachments/','format','%s-%s','originalname','replace','single','create','update','delete','destroy','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x931081,_0x351467){var _0x5bf54d=function(_0x2bf2ca){while(--_0x2bf2ca){_0x931081['push'](_0x931081['shift']());}};_0x5bf54d(++_0x351467);}(_0xc97a,0x1d9));var _0xac97=function(_0x162bc1,_0x5cd1c6){_0x162bc1=_0x162bc1-0x0;var _0x2dc459=_0xc97a[_0x162bc1];return _0x2dc459;};'use strict';var multer=require(_0xac97('0x0'));var util=require(_0xac97('0x1'));var path=require(_0xac97('0x2'));var timeout=require('connect-timeout');var express=require(_0xac97('0x3'));var router=express[_0xac97('0x4')]();var auth=require(_0xac97('0x5'));var interaction=require(_0xac97('0x6'));var config=require(_0xac97('0x7'));var controller=require('./attachment.controller');router[_0xac97('0x8')]('/',auth[_0xac97('0x9')](),controller[_0xac97('0xa')]);router[_0xac97('0x8')](_0xac97('0xb'),auth['isAuthenticated'](),controller[_0xac97('0xc')]);router[_0xac97('0x8')](_0xac97('0xd'),auth[_0xac97('0x9')](),controller[_0xac97('0xe')]);router[_0xac97('0xf')]('/:id/clone',auth[_0xac97('0x9')](),controller[_0xac97('0x10')]);var upload=multer({'storage':multer[_0xac97('0x11')]({'destination':function(_0x31df17,_0x30b0fe,_0xf2a3ed){_0xf2a3ed(null,path[_0xac97('0x12')](config[_0xac97('0x13')],_0xac97('0x14')));},'filename':function(_0x32ec1b,_0x56845e,_0x4659b7){_0x4659b7(null,util[_0xac97('0x15')](_0xac97('0x16'),Date['now'](),_0x56845e[_0xac97('0x17')][_0xac97('0x18')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router['post']('/',upload[_0xac97('0x19')]('file'),controller[_0xac97('0x1a')]);router['put']('/:id',auth[_0xac97('0x9')](),controller[_0xac97('0x1b')]);router[_0xac97('0x1c')](_0xac97('0xb'),auth[_0xac97('0x9')](),controller[_0xac97('0x1d')]);module['exports']=router;
\ No newline at end of file
+var _0x7f7e=['/:id/download','post','/:id/clone','clone','diskStorage','join','root','%s-%s','now','originalname','replace','single','file','create','put','update','destroy','exports','multer','path','connect-timeout','express','../../components/auth/service','../../config/environment','./attachment.controller','index','get','/:id','isAuthenticated','show'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x7f7e,0xc6));var _0xe7f7=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x7f7e[_0x122ef9];return _0x42fba0;};'use strict';var multer=require(_0xe7f7('0x0'));var util=require('util');var path=require(_0xe7f7('0x1'));var timeout=require(_0xe7f7('0x2'));var express=require(_0xe7f7('0x3'));var router=express['Router']();var auth=require(_0xe7f7('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xe7f7('0x5'));var controller=require(_0xe7f7('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0xe7f7('0x7')]);router[_0xe7f7('0x8')](_0xe7f7('0x9'),auth[_0xe7f7('0xa')](),controller[_0xe7f7('0xb')]);router['get'](_0xe7f7('0xc'),auth[_0xe7f7('0xa')](),controller['download']);router[_0xe7f7('0xd')](_0xe7f7('0xe'),auth[_0xe7f7('0xa')](),controller[_0xe7f7('0xf')]);var upload=multer({'storage':multer[_0xe7f7('0x10')]({'destination':function(_0x5abafb,_0x44670a,_0x5af23a){_0x5af23a(null,path[_0xe7f7('0x11')](config[_0xe7f7('0x12')],'server/files/attachments/'));},'filename':function(_0x4c9f1e,_0x10bdf5,_0x500f57){_0x500f57(null,util['format'](_0xe7f7('0x13'),Date[_0xe7f7('0x14')](),_0x10bdf5[_0xe7f7('0x15')][_0xe7f7('0x16')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router['post']('/',upload[_0xe7f7('0x17')](_0xe7f7('0x18')),controller[_0xe7f7('0x19')]);router[_0xe7f7('0x1a')](_0xe7f7('0x9'),auth[_0xe7f7('0xa')](),controller[_0xe7f7('0x1b')]);router['delete'](_0xe7f7('0x9'),auth[_0xe7f7('0xa')](),controller[_0xe7f7('0x1c')]);module[_0xe7f7('0x1d')]=router;
\ No newline at end of file
diff --git a/server/api/authGoogle/authGoogle.controller.js b/server/api/authGoogle/authGoogle.controller.js
index 8b03b6f..237f410 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 _0x90bb=['lodash','passport','passport-google-oauth20','moment','../../mysqldb','../../config/environment','../../components/auth/service','signToken','../../config/utils','google','/login','profile','email','callback','authenticate','use','clientID','clientSecret','secret','callbackURL','Setting','findOne','allowedLoginAttempts','then','User','find','value','admin','user','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockDuration','blocked','add','clearBlockUser','getLicense'];(function(_0x251912,_0x6e0bde){var _0xa5729c=function(_0x4c56fe){while(--_0x4c56fe){_0x251912['push'](_0x251912['shift']());}};_0xa5729c(++_0x6e0bde);}(_0x90bb,0x168));var _0xb90b=function(_0x375b6d,_0x52a457){_0x375b6d=_0x375b6d-0x0;var _0x509e2a=_0x90bb[_0x375b6d];return _0x509e2a;};'use strict';var _=require(_0xb90b('0x0'));var passport=require(_0xb90b('0x1'));var GoogleStrategy=require(_0xb90b('0x2'))['Strategy'];var moment=require(_0xb90b('0x3'));var db=require(_0xb90b('0x4'))['db'];var config=require(_0xb90b('0x5'));var signToken=require(_0xb90b('0x6'))[_0xb90b('0x7')];var utils=require(_0xb90b('0x8'));exports['login']=passport['authenticate'](_0xb90b('0x9'),{'failureRedirect':_0xb90b('0xa'),'scope':[_0xb90b('0xb'),_0xb90b('0xc')],'session':![]});exports[_0xb90b('0xd')]=passport[_0xb90b('0xe')](_0xb90b('0x9'),{'failureRedirect':_0xb90b('0xa'),'session':![]});passport[_0xb90b('0xf')](new GoogleStrategy({'clientID':config[_0xb90b('0x9')]?config[_0xb90b('0x9')][_0xb90b('0x10')]:'id','clientSecret':config[_0xb90b('0x9')]?config[_0xb90b('0x9')][_0xb90b('0x11')]:_0xb90b('0x12'),'callbackURL':config['google']?config['google'][_0xb90b('0x13')]:''},function(_0x18b350,_0x2872e4,_0x1647d1,_0x45eb6c){var _0x583155,_0xb1b045;return db[_0xb90b('0x14')][_0xb90b('0x15')]({'where':{'id':0x1},'attributes':[_0xb90b('0x16'),'blockDuration'],'raw':!![]})[_0xb90b('0x17')](function(_0x203005){_0x583155=_0x203005;return db[_0xb90b('0x18')][_0xb90b('0x19')]({'where':{'email':_['map'](_0x1647d1['emails'],_0xb90b('0x1a')),'role':{'$or':[_0xb90b('0x1b'),_0xb90b('0x1c'),'agent']}}});})[_0xb90b('0x17')](function(_0x38cb7d){_0xb1b045=_0x38cb7d;if(_0xb1b045){if(_0xb1b045[_0xb90b('0x1d')]){return _0x45eb6c(_0xb90b('0x1e'));}else if(_0x583155[_0xb90b('0x1f')]>0x0){if(_0xb1b045[_0xb90b('0x20')]){if(moment(_0xb1b045['blockedAt'])[_0xb90b('0x21')](_0x583155[_0xb90b('0x1f')],'minutes')>moment()){return _0x45eb6c(_0xb90b('0x1e'));}else{return utils[_0xb90b('0x22')](_0xb1b045,0x0,![],null)[_0xb90b('0x17')](function(){return utils[_0xb90b('0x23')](_0xb1b045);})[_0xb90b('0x17')](function(){return _0x45eb6c(null,_0xb1b045);});}}else{return utils['getLicense'](_0xb1b045)['then'](function(){return _0x45eb6c(null,_0xb1b045);});}}else{return utils[_0xb90b('0x23')](_0xb1b045)[_0xb90b('0x17')](function(){return _0x45eb6c(null,_0xb1b045);});}}return _0x45eb6c(_0xb90b('0x1e'));})['catch'](function(_0x4e68bd){_0x45eb6c(_0x4e68bd);});}));
\ No newline at end of file
+var _0x9e42=['agent','then','disabled','blocked','blockedAt','blockDuration','minutes','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','clearBlockUser','getLicense','passport','passport-google-oauth20','Strategy','../../mysqldb','../../components/auth/service','signToken','login','authenticate','/login','profile','email','callback','google','use','secret','Setting','findOne','User','map','user'];(function(_0x2b6600,_0x24c497){var _0x912ee2=function(_0x5d6484){while(--_0x5d6484){_0x2b6600['push'](_0x2b6600['shift']());}};_0x912ee2(++_0x24c497);}(_0x9e42,0xdc));var _0x29e4=function(_0x38b2d9,_0x19fd42){_0x38b2d9=_0x38b2d9-0x0;var _0x23a3e1=_0x9e42[_0x38b2d9];return _0x23a3e1;};'use strict';var _=require('lodash');var passport=require(_0x29e4('0x0'));var GoogleStrategy=require(_0x29e4('0x1'))[_0x29e4('0x2')];var moment=require('moment');var db=require(_0x29e4('0x3'))['db'];var config=require('../../config/environment');var signToken=require(_0x29e4('0x4'))[_0x29e4('0x5')];var utils=require('../../config/utils');exports[_0x29e4('0x6')]=passport[_0x29e4('0x7')]('google',{'failureRedirect':_0x29e4('0x8'),'scope':[_0x29e4('0x9'),_0x29e4('0xa')],'session':![]});exports[_0x29e4('0xb')]=passport[_0x29e4('0x7')](_0x29e4('0xc'),{'failureRedirect':'/login','session':![]});passport[_0x29e4('0xd')](new GoogleStrategy({'clientID':config[_0x29e4('0xc')]?config[_0x29e4('0xc')]['clientID']:'id','clientSecret':config[_0x29e4('0xc')]?config[_0x29e4('0xc')]['clientSecret']:_0x29e4('0xe'),'callbackURL':config[_0x29e4('0xc')]?config[_0x29e4('0xc')]['callbackURL']:''},function(_0x36d477,_0x316834,_0x2f7b11,_0x276f0b){var _0x576c21,_0x45f494;return db[_0x29e4('0xf')][_0x29e4('0x10')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts','blockDuration'],'raw':!![]})['then'](function(_0x3a90ab){_0x576c21=_0x3a90ab;return db[_0x29e4('0x11')]['find']({'where':{'email':_[_0x29e4('0x12')](_0x2f7b11['emails'],'value'),'role':{'$or':['admin',_0x29e4('0x13'),_0x29e4('0x14')]}}});})[_0x29e4('0x15')](function(_0x4b2403){_0x45f494=_0x4b2403;if(_0x45f494){if(_0x45f494[_0x29e4('0x16')]){return _0x276f0b('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else if(_0x576c21['blockDuration']>0x0){if(_0x45f494[_0x29e4('0x17')]){if(moment(_0x45f494[_0x29e4('0x18')])['add'](_0x576c21[_0x29e4('0x19')],_0x29e4('0x1a'))>moment()){return _0x276f0b(_0x29e4('0x1b'));}else{return utils[_0x29e4('0x1c')](_0x45f494,0x0,![],null)[_0x29e4('0x15')](function(){return utils['getLicense'](_0x45f494);})['then'](function(){return _0x276f0b(null,_0x45f494);});}}else{return utils[_0x29e4('0x1d')](_0x45f494)[_0x29e4('0x15')](function(){return _0x276f0b(null,_0x45f494);});}}else{return utils[_0x29e4('0x1d')](_0x45f494)['then'](function(){return _0x276f0b(null,_0x45f494);});}}return _0x276f0b(_0x29e4('0x1b'));})['catch'](function(_0x3d5384){_0x276f0b(_0x3d5384);});}));
\ No newline at end of file
diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js
index 9eb3117..1c61a47 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 _0x6b19=['express','passport','./authGoogle.controller','get','login','/callback','callback','exports'];(function(_0x16a223,_0x31b6e8){var _0x5ded66=function(_0x25eb5f){while(--_0x25eb5f){_0x16a223['push'](_0x16a223['shift']());}};_0x5ded66(++_0x31b6e8);}(_0x6b19,0xe8));var _0x96b1=function(_0x1fac87,_0x526e4d){_0x1fac87=_0x1fac87-0x0;var _0x10177f=_0x6b19[_0x1fac87];return _0x10177f;};'use strict';var express=require(_0x96b1('0x0'));var passport=require(_0x96b1('0x1'));var router=express['Router']();var controller=require(_0x96b1('0x2'));var userController=require('../user/user.controller.js');var authService=require('../../components/auth/service');router[_0x96b1('0x3')]('/',controller[_0x96b1('0x4')]);router[_0x96b1('0x3')](_0x96b1('0x5'),controller[_0x96b1('0x6')],authService['isMiddleware'],userController[_0x96b1('0x4')],authService['setTokenCookie']);module[_0x96b1('0x7')]=router;
\ No newline at end of file
+var _0x073e=['Router','./authGoogle.controller','login','get','/callback','setTokenCookie','exports','express','passport'];(function(_0x52a980,_0x1eb237){var _0x9b52b6=function(_0x2a36e4){while(--_0x2a36e4){_0x52a980['push'](_0x52a980['shift']());}};_0x9b52b6(++_0x1eb237);}(_0x073e,0x181));var _0xe073=function(_0x970a57,_0x469d3c){_0x970a57=_0x970a57-0x0;var _0x42be6a=_0x073e[_0x970a57];return _0x42be6a;};'use strict';var express=require(_0xe073('0x0'));var passport=require(_0xe073('0x1'));var router=express[_0xe073('0x2')]();var controller=require(_0xe073('0x3'));var userController=require('../user/user.controller.js');var authService=require('../../components/auth/service');router['get']('/',controller[_0xe073('0x4')]);router[_0xe073('0x5')](_0xe073('0x6'),controller['callback'],authService['isMiddleware'],userController['login'],authService[_0xe073('0x7')]);module[_0xe073('0x8')]=router;
\ No newline at end of file
diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js
index 6e3db09..4eea7d4 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 _0x2635=['../../mysqldb','../../components/auth/service','../../config/utils','client','http','Setting','allowedLoginAttempts','blockDuration','then','name','password','salt','role','disabled','blocked','loginAttempts','user','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','blockedAt','add','minutes','clearBlockUser','getLicense','catch','MailAccount','find','email','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','secure','authentication','auth','pass','merge','\x22%s\x22\x20<%s>','request','SendMail','error','format','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','status','send','test','login','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','json','forgot','body','Email\x20parameter\x20is\x20missing','generate','trim','toLowerCase','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires','now','save','xCally\x20Motion\x20Password\x20Reset','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','http://','headers','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','Reset\x20Email\x20sent!','reset','User','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','findOne','securePassword','Password\x20reset!','use','util','passport','passport-local','Strategy','jayson/promise','lodash','randomstring','moment'];(function(_0x5f3f88,_0x562baf){var _0xd08119=function(_0x42dbf7){while(--_0x42dbf7){_0x5f3f88['push'](_0x5f3f88['shift']());}};_0xd08119(++_0x562baf);}(_0x2635,0x148));var _0x5263=function(_0x1bb88,_0x2512bc){_0x1bb88=_0x1bb88-0x0;var _0x260c20=_0x2635[_0x1bb88];return _0x260c20;};'use strict';var util=require(_0x5263('0x0'));var passport=require(_0x5263('0x1'));var LocalStrategy=require(_0x5263('0x2'))[_0x5263('0x3')];var jayson=require(_0x5263('0x4'));var _=require(_0x5263('0x5'));var rs=require(_0x5263('0x6'));var moment=require(_0x5263('0x7'));var db=require(_0x5263('0x8'))['db'];var authService=require(_0x5263('0x9'));var utils=require(_0x5263('0xa'));var client=jayson[_0x5263('0xb')][_0x5263('0xc')]({'port':0x232b});function localAuthenticate(_0x2edd24,_0x789367,_0x2870b1,_0x223325){var _0x264c23,_0x3335db;return db[_0x5263('0xd')]['findOne']({'where':{'id':0x1},'attributes':[_0x5263('0xe'),_0x5263('0xf')],'raw':!![]})[_0x5263('0x10')](function(_0x353b84){_0x264c23=_0x353b84;return _0x2edd24['findOne']({'attributes':['id',_0x5263('0x11'),_0x5263('0x12'),_0x5263('0x13'),_0x5263('0x14'),_0x5263('0x15'),_0x5263('0x16'),'blockedAt',_0x5263('0x17')],'where':{'name':_0x789367,'role':{'$or':['admin',_0x5263('0x18'),'agent']}}});})['then'](function(_0x5df9bc){if(!_0x5df9bc||_0x5df9bc&&_0x5df9bc[_0x5263('0x11')]!==_0x789367){throw new Error(_0x5263('0x19'));}else{_0x3335db=_0x5df9bc;return _0x3335db;}})[_0x5263('0x10')](function(){_0x3335db[_0x5263('0x1a')](_0x2870b1,function(_0x1090f8,_0x3f2e33){var _0x15d7aa=_0x3335db[_0x5263('0x17')]+0x1;if(_0x1090f8){return _0x223325(_0x1090f8);}else if(!_0x3f2e33){if(_0x3335db[_0x5263('0x15')]){return _0x223325(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x264c23['allowedLoginAttempts']>0x0){if(_0x3335db[_0x5263('0x16')]){if(_0x264c23[_0x5263('0xf')]>0x0){if(moment(_0x3335db[_0x5263('0x1b')])[_0x5263('0x1c')](_0x264c23[_0x5263('0xf')],_0x5263('0x1d'))>moment()){return _0x223325(null,![],{'message':_0x5263('0x19')});}else{return utils['clearBlockUser'](_0x3335db,_0x15d7aa,![],null)[_0x5263('0x10')](function(){return _0x223325(null,![],{'message':_0x5263('0x19')});});}}else{return _0x223325(null,![],{'message':_0x5263('0x19')});}}else{if(_0x15d7aa>=_0x264c23[_0x5263('0xe')]){return utils[_0x5263('0x1e')](_0x3335db,0x0,!![],moment())['then'](function(){return _0x223325(null,![],{'message':_0x5263('0x19')});});}else{return utils[_0x5263('0x1e')](_0x3335db,_0x15d7aa,![],null)['then'](function(){return _0x223325(null,![],{'message':_0x5263('0x19')});});}}}else{return _0x223325(null,![],{'message':_0x5263('0x19')});}}else{if(_0x3335db['disabled']){return _0x223325(null,![],{'message':_0x5263('0x19')});}else if(_0x264c23['allowedLoginAttempts']>0x0){if(_0x3335db[_0x5263('0x16')]){if(_0x264c23[_0x5263('0xf')]>0x0){if(moment(_0x3335db['blockedAt'])[_0x5263('0x1c')](_0x264c23[_0x5263('0xf')],'minutes')>moment()){return _0x223325(null,![],{'message':_0x5263('0x19')});}else{return utils[_0x5263('0x1e')](_0x3335db,0x0,![],null)[_0x5263('0x10')](function(){return utils[_0x5263('0x1f')](_0x3335db);})['then'](function(){return _0x223325(null,_0x3335db);});}}else{return _0x223325(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{return utils[_0x5263('0x1e')](_0x3335db,0x0,![],null)[_0x5263('0x10')](function(){return utils['getLicense'](_0x3335db);})[_0x5263('0x10')](function(){return _0x223325(null,_0x3335db);})['catch'](function(_0x48aaf0){return _0x223325(null,![],_0x48aaf0);});}}else{if(_0x3335db['blocked']){return _0x223325(null,![],{'message':_0x5263('0x19')});}else{return utils[_0x5263('0x1f')](_0x3335db)[_0x5263('0x10')](function(){return _0x223325(null,_0x3335db);});}}}});})[_0x5263('0x20')](function(_0x4fdd9e){return _0x223325(null,![],_0x4fdd9e);});}function sendServiceMail(_0x4bfd22){return db[_0x5263('0x21')][_0x5263('0x22')]({'where':{'service':!![]},'attributes':['id','name',_0x5263('0x23')],'include':[{'model':db['MailServerOut'],'as':_0x5263('0x24')}]})[_0x5263('0x10')](function(_0x1e8322){if(!_0x1e8322){throw new Error(_0x5263('0x25'));}var _0xb4e455={'tls':{'rejectUnauthorized':![]}};if(_0x1e8322['Smtp']['service']){_0xb4e455[_0x5263('0x26')]=_0x1e8322[_0x5263('0x24')]['service'];}else{_0xb4e455[_0x5263('0x27')]=_0x1e8322[_0x5263('0x24')]['host'];_0xb4e455[_0x5263('0x28')]=_0x1e8322[_0x5263('0x24')][_0x5263('0x28')];_0xb4e455[_0x5263('0x29')]=_0x1e8322[_0x5263('0x24')]['secure'];}if(_0x1e8322[_0x5263('0x24')][_0x5263('0x2a')]){_0xb4e455[_0x5263('0x2b')]={'user':_0x1e8322[_0x5263('0x24')][_0x5263('0x18')],'pass':_0x1e8322[_0x5263('0x24')][_0x5263('0x2c')]};}var _0x15460c={'account':_0xb4e455,'message':_[_0x5263('0x2d')]({'from':util['format'](_0x5263('0x2e'),_0x1e8322['name'],_0x1e8322['email']||_0x1e8322[_0x5263('0x24')][_0x5263('0x18')])},_0x4bfd22)};return client[_0x5263('0x2f')](_0x5263('0x30'),_0x15460c);})['then'](function(_0x57a473){if(_0x57a473[_0x5263('0x31')]){throw new Error(util[_0x5263('0x32')](_0x5263('0x33'),_0x57a473['error'][_0x5263('0x34')]||JSON['stringify'](_0x57a473['error'])));}return!![];});}function handleError(_0x552671,_0x4139b1,_0x3599d6){return _0x552671[_0x5263('0x35')](_0x4139b1||0x1f4)[_0x5263('0x36')]({'message':_0x3599d6?_0x3599d6[_0x5263('0x34')]||_0x3599d6:''});}function checkPasswordPattern(_0x203c99,_0x716548,_0x590ab8){if(_0x590ab8){var _0x4f7270=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4f7270[_0x5263('0x37')](_0x716548)){return _0x203c99;}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 _0x203c99;}}exports[_0x5263('0x38')]=function(_0x50d4c5,_0x39dc2f,_0x1bb9a5){passport[_0x5263('0x1a')](_0x5263('0x39'),function(_0x16437e,_0x4b7632,_0x30bb49){var _0x3941f9=_0x16437e||_0x30bb49;if(_0x3941f9){return handleError(_0x39dc2f,0x191,_0x3941f9);}if(!_0x4b7632){return handleError(_0x39dc2f,0x194,{'message':_0x5263('0x3a')});}else{var _0x227022={'payload':{'id':_0x4b7632['id'],'role':_0x4b7632[_0x5263('0x14')]},'options':{'expiresIn':0x15180}};return authService['signToken'](_0x227022)[_0x5263('0x10')](function(_0x5b4b1f){_0x39dc2f[_0x5263('0x3b')]({'id':_0x4b7632['id'],'token':_0x5b4b1f,'statusCall':'','isAlreadyLogged':_0x4b7632['online']});});}})(_0x50d4c5,_0x39dc2f,_0x1bb9a5);};exports[_0x5263('0x3c')]=function(_0x435b1f,_0x483dec,_0x51943a){if(!_0x435b1f[_0x5263('0x3d')][_0x5263('0x23')]){return handleError(_0x483dec,0x1f4,{'message':_0x5263('0x3e')});}var _0x522278=rs[_0x5263('0x3f')]();_0x435b1f[_0x5263('0x3d')][_0x5263('0x23')]=_0x435b1f[_0x5263('0x3d')][_0x5263('0x23')][_0x5263('0x40')]()[_0x5263('0x41')]();var _0x24c7e2;return db[_0x5263('0xd')]['findOne']({'where':{'id':0x1},'attributes':[_0x5263('0xe'),_0x5263('0xf')],'raw':!![]})[_0x5263('0x10')](function(_0x58db13){_0x24c7e2=_0x58db13;return db['User'][_0x5263('0x22')]({'where':{'email':_0x435b1f['body']['email']}});})[_0x5263('0x10')](function(_0x3d8668){if(!_0x3d8668){throw new Error('This\x20email\x20is\x20not\x20registered.');}if(_0x3d8668[_0x5263('0x15')]){throw new Error('The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.');}if(_0x3d8668[_0x5263('0x16')]){if(moment(_0x3d8668[_0x5263('0x1b')])['add'](_0x24c7e2[_0x5263('0xf')],_0x5263('0x1d'))>moment()){throw new Error(_0x5263('0x42'));}else{_0x3d8668[_0x5263('0x16')]=![];_0x3d8668[_0x5263('0x1b')]=null;}}_0x3d8668[_0x5263('0x43')]=_0x522278;_0x3d8668[_0x5263('0x44')]=Date[_0x5263('0x45')]()+0x36ee80;return _0x3d8668[_0x5263('0x46')]();})[_0x5263('0x10')](function(){return sendServiceMail({'to':_0x435b1f[_0x5263('0x3d')][_0x5263('0x23')],'subject':_0x5263('0x47'),'text':'You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a'+_0x5263('0x48')+_0x5263('0x49')+_0x435b1f[_0x5263('0x4a')][_0x5263('0x27')]+'/reset/'+_0x522278+'\x0a\x0a'+_0x5263('0x4b')});})['then'](function(){_0x483dec[_0x5263('0x35')](0xc8)['send']({'message':_0x5263('0x4c')});})[_0x5263('0x20')](function(_0x29a44a){return handleError(_0x483dec,0x1f4,_0x29a44a);});};exports[_0x5263('0x4d')]=function(_0xe91acd,_0xbeda73,_0x44078b){var _0x4f716a;return db[_0x5263('0x4e')][_0x5263('0x22')]({'where':{'resetPasswordToken':_0xe91acd['params']['token'],'resetPasswordExpires':{'$gt':Date[_0x5263('0x45')]()}}})[_0x5263('0x10')](function(_0x3a7df4){_0x4f716a=_0x3a7df4;if(!_0x4f716a){throw new Error(_0x5263('0x4f'));}return db['Setting'][_0x5263('0x50')]({'attributes':['id',_0x5263('0x51')]});})[_0x5263('0x10')](function(_0x5ad074){return checkPasswordPattern(_0x5ad074,_0xe91acd['body'][_0x5263('0x12')],_0x5ad074[_0x5263('0x51')]);})['then'](function(){_0x4f716a['password']=_0xe91acd[_0x5263('0x3d')]['password'];_0x4f716a[_0x5263('0x43')]=null;_0x4f716a[_0x5263('0x44')]=null;return _0x4f716a[_0x5263('0x46')]();})['then'](function(){_0xbeda73['status'](0xc8)['send']({'message':_0x5263('0x52')});})[_0x5263('0x20')](function(_0x2f7504){return handleError(_0xbeda73,0x1f4,_0x2f7504);});};passport[_0x5263('0x53')](new LocalStrategy({'usernameField':_0x5263('0x11'),'passwordField':_0x5263('0x12')},function(_0x152e87,_0x7e3aae,_0x32eca8){return localAuthenticate(db[_0x5263('0x4e')],_0x152e87,_0x7e3aae,_0x32eca8);}));
\ No newline at end of file
+var _0x8bf8=['message','stringify','status','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','login','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','json','online','forgot','Email\x20parameter\x20is\x20missing','generate','body','trim','toLowerCase','User','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordExpires','now','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','/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.','Setting','securePassword','Password\x20reset!','use','util','passport','passport-local','Strategy','jayson/promise','lodash','randomstring','moment','../../mysqldb','../../components/auth/service','../../config/utils','client','findOne','allowedLoginAttempts','blockDuration','name','password','salt','role','blocked','blockedAt','admin','user','agent','then','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','loginAttempts','disabled','add','minutes','clearBlockUser','getLicense','catch','find','email','Smtp','service','host','port','secure','authentication','auth','pass','merge','format','\x22%s\x22\x20<%s>','request','SendMail','error'];(function(_0x2283dc,_0x2fcfc5){var _0x16db90=function(_0x376c35){while(--_0x376c35){_0x2283dc['push'](_0x2283dc['shift']());}};_0x16db90(++_0x2fcfc5);}(_0x8bf8,0x126));var _0x88bf=function(_0x598cf7,_0xe52881){_0x598cf7=_0x598cf7-0x0;var _0x4508d2=_0x8bf8[_0x598cf7];return _0x4508d2;};'use strict';var util=require(_0x88bf('0x0'));var passport=require(_0x88bf('0x1'));var LocalStrategy=require(_0x88bf('0x2'))[_0x88bf('0x3')];var jayson=require(_0x88bf('0x4'));var _=require(_0x88bf('0x5'));var rs=require(_0x88bf('0x6'));var moment=require(_0x88bf('0x7'));var db=require(_0x88bf('0x8'))['db'];var authService=require(_0x88bf('0x9'));var utils=require(_0x88bf('0xa'));var client=jayson[_0x88bf('0xb')]['http']({'port':0x232b});function localAuthenticate(_0x454378,_0x1e5fab,_0x32206a,_0x7ff438){var _0x290779,_0x329195;return db['Setting'][_0x88bf('0xc')]({'where':{'id':0x1},'attributes':[_0x88bf('0xd'),_0x88bf('0xe')],'raw':!![]})['then'](function(_0x2137d5){_0x290779=_0x2137d5;return _0x454378[_0x88bf('0xc')]({'attributes':['id',_0x88bf('0xf'),_0x88bf('0x10'),_0x88bf('0x11'),_0x88bf('0x12'),'disabled',_0x88bf('0x13'),_0x88bf('0x14'),'loginAttempts'],'where':{'name':_0x1e5fab,'role':{'$or':[_0x88bf('0x15'),_0x88bf('0x16'),_0x88bf('0x17')]}}});})[_0x88bf('0x18')](function(_0x20abda){if(!_0x20abda||_0x20abda&&_0x20abda['name']!==_0x1e5fab){throw new Error(_0x88bf('0x19'));}else{_0x329195=_0x20abda;return _0x329195;}})[_0x88bf('0x18')](function(){_0x329195[_0x88bf('0x1a')](_0x32206a,function(_0x5e4c31,_0x38b75c){var _0x52f4f1=_0x329195[_0x88bf('0x1b')]+0x1;if(_0x5e4c31){return _0x7ff438(_0x5e4c31);}else if(!_0x38b75c){if(_0x329195[_0x88bf('0x1c')]){return _0x7ff438(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x290779[_0x88bf('0xd')]>0x0){if(_0x329195[_0x88bf('0x13')]){if(_0x290779[_0x88bf('0xe')]>0x0){if(moment(_0x329195['blockedAt'])[_0x88bf('0x1d')](_0x290779[_0x88bf('0xe')],_0x88bf('0x1e'))>moment()){return _0x7ff438(null,![],{'message':_0x88bf('0x19')});}else{return utils[_0x88bf('0x1f')](_0x329195,_0x52f4f1,![],null)['then'](function(){return _0x7ff438(null,![],{'message':_0x88bf('0x19')});});}}else{return _0x7ff438(null,![],{'message':_0x88bf('0x19')});}}else{if(_0x52f4f1>=_0x290779[_0x88bf('0xd')]){return utils[_0x88bf('0x1f')](_0x329195,0x0,!![],moment())[_0x88bf('0x18')](function(){return _0x7ff438(null,![],{'message':_0x88bf('0x19')});});}else{return utils[_0x88bf('0x1f')](_0x329195,_0x52f4f1,![],null)[_0x88bf('0x18')](function(){return _0x7ff438(null,![],{'message':_0x88bf('0x19')});});}}}else{return _0x7ff438(null,![],{'message':_0x88bf('0x19')});}}else{if(_0x329195[_0x88bf('0x1c')]){return _0x7ff438(null,![],{'message':_0x88bf('0x19')});}else if(_0x290779[_0x88bf('0xd')]>0x0){if(_0x329195['blocked']){if(_0x290779[_0x88bf('0xe')]>0x0){if(moment(_0x329195[_0x88bf('0x14')])[_0x88bf('0x1d')](_0x290779['blockDuration'],_0x88bf('0x1e'))>moment()){return _0x7ff438(null,![],{'message':_0x88bf('0x19')});}else{return utils[_0x88bf('0x1f')](_0x329195,0x0,![],null)[_0x88bf('0x18')](function(){return utils['getLicense'](_0x329195);})[_0x88bf('0x18')](function(){return _0x7ff438(null,_0x329195);});}}else{return _0x7ff438(null,![],{'message':_0x88bf('0x19')});}}else{return utils[_0x88bf('0x1f')](_0x329195,0x0,![],null)[_0x88bf('0x18')](function(){return utils[_0x88bf('0x20')](_0x329195);})[_0x88bf('0x18')](function(){return _0x7ff438(null,_0x329195);})['catch'](function(_0x800cd3){return _0x7ff438(null,![],_0x800cd3);});}}else{if(_0x329195[_0x88bf('0x13')]){return _0x7ff438(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0x88bf('0x20')](_0x329195)['then'](function(){return _0x7ff438(null,_0x329195);});}}}});})[_0x88bf('0x21')](function(_0x513a28){return _0x7ff438(null,![],_0x513a28);});}function sendServiceMail(_0x22ae86){return db['MailAccount'][_0x88bf('0x22')]({'where':{'service':!![]},'attributes':['id','name',_0x88bf('0x23')],'include':[{'model':db['MailServerOut'],'as':_0x88bf('0x24')}]})[_0x88bf('0x18')](function(_0x5ee6e6){if(!_0x5ee6e6){throw new Error('Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!');}var _0x2622b4={'tls':{'rejectUnauthorized':![]}};if(_0x5ee6e6[_0x88bf('0x24')][_0x88bf('0x25')]){_0x2622b4[_0x88bf('0x25')]=_0x5ee6e6[_0x88bf('0x24')][_0x88bf('0x25')];}else{_0x2622b4[_0x88bf('0x26')]=_0x5ee6e6[_0x88bf('0x24')][_0x88bf('0x26')];_0x2622b4['port']=_0x5ee6e6[_0x88bf('0x24')][_0x88bf('0x27')];_0x2622b4[_0x88bf('0x28')]=_0x5ee6e6['Smtp']['secure'];}if(_0x5ee6e6[_0x88bf('0x24')][_0x88bf('0x29')]){_0x2622b4[_0x88bf('0x2a')]={'user':_0x5ee6e6['Smtp']['user'],'pass':_0x5ee6e6[_0x88bf('0x24')][_0x88bf('0x2b')]};}var _0x1c4cdb={'account':_0x2622b4,'message':_[_0x88bf('0x2c')]({'from':util[_0x88bf('0x2d')](_0x88bf('0x2e'),_0x5ee6e6[_0x88bf('0xf')],_0x5ee6e6[_0x88bf('0x23')]||_0x5ee6e6['Smtp'][_0x88bf('0x16')])},_0x22ae86)};return client[_0x88bf('0x2f')](_0x88bf('0x30'),_0x1c4cdb);})[_0x88bf('0x18')](function(_0x37e291){if(_0x37e291[_0x88bf('0x31')]){throw new Error(util[_0x88bf('0x2d')]('SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!',_0x37e291[_0x88bf('0x31')][_0x88bf('0x32')]||JSON[_0x88bf('0x33')](_0x37e291[_0x88bf('0x31')])));}return!![];});}function handleError(_0x1e8f43,_0x4ee265,_0x49129e){return _0x1e8f43[_0x88bf('0x34')](_0x4ee265||0x1f4)['send']({'message':_0x49129e?_0x49129e[_0x88bf('0x32')]||_0x49129e:''});}function checkPasswordPattern(_0x3c52f6,_0x4eeca8,_0x4c0d8c){if(_0x4c0d8c){var _0x40a245=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x40a245[_0x88bf('0x35')](_0x4eeca8)){return _0x3c52f6;}else{throw new Error(_0x88bf('0x36'));}}else{return _0x3c52f6;}}exports[_0x88bf('0x37')]=function(_0x3e0106,_0x8183c6,_0x2f76f2){passport[_0x88bf('0x1a')](_0x88bf('0x38'),function(_0x3cd466,_0x1a89d1,_0x32f0d5){var _0x226e68=_0x3cd466||_0x32f0d5;if(_0x226e68){return handleError(_0x8183c6,0x191,_0x226e68);}if(!_0x1a89d1){return handleError(_0x8183c6,0x194,{'message':_0x88bf('0x39')});}else{var _0x5dd9d5={'payload':{'id':_0x1a89d1['id'],'role':_0x1a89d1[_0x88bf('0x12')]},'options':{'expiresIn':0x15180}};return authService['signToken'](_0x5dd9d5)[_0x88bf('0x18')](function(_0xf76478){_0x8183c6[_0x88bf('0x3a')]({'id':_0x1a89d1['id'],'token':_0xf76478,'statusCall':'','isAlreadyLogged':_0x1a89d1[_0x88bf('0x3b')]});});}})(_0x3e0106,_0x8183c6,_0x2f76f2);};exports[_0x88bf('0x3c')]=function(_0x501b29,_0x3d0aef,_0x3bf2f8){if(!_0x501b29['body'][_0x88bf('0x23')]){return handleError(_0x3d0aef,0x1f4,{'message':_0x88bf('0x3d')});}var _0x3283c1=rs[_0x88bf('0x3e')]();_0x501b29['body'][_0x88bf('0x23')]=_0x501b29[_0x88bf('0x3f')][_0x88bf('0x23')][_0x88bf('0x40')]()[_0x88bf('0x41')]();var _0x46e548;return db['Setting'][_0x88bf('0xc')]({'where':{'id':0x1},'attributes':[_0x88bf('0xd'),_0x88bf('0xe')],'raw':!![]})['then'](function(_0x6fe146){_0x46e548=_0x6fe146;return db[_0x88bf('0x42')][_0x88bf('0x22')]({'where':{'email':_0x501b29[_0x88bf('0x3f')][_0x88bf('0x23')]}});})[_0x88bf('0x18')](function(_0x2d77bb){if(!_0x2d77bb){throw new Error(_0x88bf('0x43'));}if(_0x2d77bb['disabled']){throw new Error(_0x88bf('0x44'));}if(_0x2d77bb[_0x88bf('0x13')]){if(moment(_0x2d77bb[_0x88bf('0x14')])[_0x88bf('0x1d')](_0x46e548[_0x88bf('0xe')],'minutes')>moment()){throw new Error(_0x88bf('0x45'));}else{_0x2d77bb[_0x88bf('0x13')]=![];_0x2d77bb[_0x88bf('0x14')]=null;}}_0x2d77bb['resetPasswordToken']=_0x3283c1;_0x2d77bb[_0x88bf('0x46')]=Date[_0x88bf('0x47')]()+0x36ee80;return _0x2d77bb['save']();})[_0x88bf('0x18')](function(){return sendServiceMail({'to':_0x501b29['body'][_0x88bf('0x23')],'subject':'xCally\x20Motion\x20Password\x20Reset','text':_0x88bf('0x48')+_0x88bf('0x49')+'http://'+_0x501b29['headers']['host']+_0x88bf('0x4a')+_0x3283c1+'\x0a\x0a'+_0x88bf('0x4b')});})['then'](function(){_0x3d0aef['status'](0xc8)[_0x88bf('0x4c')]({'message':_0x88bf('0x4d')});})[_0x88bf('0x21')](function(_0x237e18){return handleError(_0x3d0aef,0x1f4,_0x237e18);});};exports[_0x88bf('0x4e')]=function(_0x3c9116,_0x38642f,_0x1e8aad){var _0x12be11;return db[_0x88bf('0x42')][_0x88bf('0x22')]({'where':{'resetPasswordToken':_0x3c9116[_0x88bf('0x4f')][_0x88bf('0x50')],'resetPasswordExpires':{'$gt':Date[_0x88bf('0x47')]()}}})['then'](function(_0xa7a27e){_0x12be11=_0xa7a27e;if(!_0x12be11){throw new Error(_0x88bf('0x51'));}return db[_0x88bf('0x52')][_0x88bf('0xc')]({'attributes':['id',_0x88bf('0x53')]});})['then'](function(_0x25f567){return checkPasswordPattern(_0x25f567,_0x3c9116[_0x88bf('0x3f')][_0x88bf('0x10')],_0x25f567[_0x88bf('0x53')]);})[_0x88bf('0x18')](function(){_0x12be11[_0x88bf('0x10')]=_0x3c9116['body']['password'];_0x12be11['resetPasswordToken']=null;_0x12be11[_0x88bf('0x46')]=null;return _0x12be11['save']();})[_0x88bf('0x18')](function(){_0x38642f['status'](0xc8)[_0x88bf('0x4c')]({'message':_0x88bf('0x54')});})[_0x88bf('0x21')](function(_0x5f36e9){return handleError(_0x38642f,0x1f4,_0x5f36e9);});};passport[_0x88bf('0x55')](new LocalStrategy({'usernameField':'name','passwordField':_0x88bf('0x10')},function(_0x4cd9bd,_0x58a0e3,_0x17c2e2){return localAuthenticate(db['User'],_0x4cd9bd,_0x58a0e3,_0x17c2e2);}));
\ No newline at end of file
diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js
index 66a8196..15613dd 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 _0xf0f7=['express','Router','post','/forgot','forgot','/reset/:token','exports'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xf0f7,0xb6));var _0x7f0f=function(_0x5dc789,_0x16991b){_0x5dc789=_0x5dc789-0x0;var _0x4ea114=_0xf0f7[_0x5dc789];return _0x4ea114;};'use strict';var express=require(_0x7f0f('0x0'));var router=express[_0x7f0f('0x1')]();var controller=require('./authLocal.controller');router[_0x7f0f('0x2')]('/',controller['login']);router[_0x7f0f('0x2')](_0x7f0f('0x3'),controller[_0x7f0f('0x4')]);router[_0x7f0f('0x2')](_0x7f0f('0x5'),controller['reset']);module[_0x7f0f('0x6')]=router;
\ No newline at end of file
+var _0x75de=['forgot','/reset/:token','./authLocal.controller','post','/forgot'];(function(_0x12ca6a,_0x58daa5){var _0x434c47=function(_0x597aa0){while(--_0x597aa0){_0x12ca6a['push'](_0x12ca6a['shift']());}};_0x434c47(++_0x58daa5);}(_0x75de,0x17e));var _0xe75d=function(_0x5abc90,_0x171010){_0x5abc90=_0x5abc90-0x0;var _0x5aa845=_0x75de[_0x5abc90];return _0x5aa845;};'use strict';var express=require('express');var router=express['Router']();var controller=require(_0xe75d('0x0'));router['post']('/',controller['login']);router[_0xe75d('0x1')](_0xe75d('0x2'),controller[_0xe75d('0x3')]);router[_0xe75d('0x1')](_0xe75d('0x4'),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 da656ea..4b73f7d 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 _0x0c78=['STRING','BOOLEAN','INTEGER','sequelize','exports'];(function(_0x3a6670,_0x7dcb45){var _0x1811a5=function(_0x487dfa){while(--_0x487dfa){_0x3a6670['push'](_0x3a6670['shift']());}};_0x1811a5(++_0x7dcb45);}(_0x0c78,0x1ac));var _0x80c7=function(_0x49ca18,_0x5e6d05){_0x49ca18=_0x49ca18-0x0;var _0x145d54=_0x0c78[_0x49ca18];return _0x145d54;};'use strict';var Sequelize=require(_0x80c7('0x0'));module[_0x80c7('0x1')]={'name':{'type':Sequelize[_0x80c7('0x2')],'allowNull':![]},'channel':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x80c7('0x2')]},'status':{'type':Sequelize[_0x80c7('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x80c7('0x4')],'defaultValue':0xa}};
\ No newline at end of file
+var _0x0e58=['sequelize','STRING','BOOLEAN','INTEGER'];(function(_0x471f28,_0x3aedbf){var _0x3ca8f5=function(_0x20f612){while(--_0x20f612){_0x471f28['push'](_0x471f28['shift']());}};_0x3ca8f5(++_0x3aedbf);}(_0x0e58,0xbc));var _0x80e5=function(_0x881128,_0x4e73b9){_0x881128=_0x881128-0x0;var _0x53f69f=_0x0e58[_0x881128];return _0x53f69f;};'use strict';var Sequelize=require(_0x80e5('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'channel':{'type':Sequelize[_0x80e5('0x1')]},'description':{'type':Sequelize['STRING']},'status':{'type':Sequelize[_0x80e5('0x2')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x80e5('0x3')],'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 6f98f05..5050531 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 _0x0642=['addConditions','Condition','ids','findOne','getConditions','addActions','Action','omit','getActions','html-pdf','rimraf','request-promise','moment','bluebird','mustache','util','sox','to-csv','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','end','error','stack','name','map','rawAttributes','fieldName','type','key','model','query','keys','filters','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','Automation','includeAll','findAll','rows','catch','params','intersection','include','find','body'];(function(_0x4ec7a7,_0x3ea80d){var _0x121228=function(_0x264332){while(--_0x264332){_0x4ec7a7['push'](_0x4ec7a7['shift']());}};_0x121228(++_0x3ea80d);}(_0x0642,0x18f));var _0x2064=function(_0x4dcc2d,_0x422839){_0x4dcc2d=_0x4dcc2d-0x0;var _0x1bbd79=_0x0642[_0x4dcc2d];return _0x1bbd79;};'use strict';var pdf=require(_0x2064('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x2064('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x2064('0x2'));var moment=require(_0x2064('0x3'));var BPromise=require(_0x2064('0x4'));var Mustache=require(_0x2064('0x5'));var util=require(_0x2064('0x6'));var path=require('path');var sox=require(_0x2064('0x7'));var csv=require(_0x2064('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x2064('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x2064('0xa'));var toCsv=require(_0x2064('0x8'));var querystring=require(_0x2064('0xb'));var Papa=require('papaparse');var Redis=require(_0x2064('0xc'));var authService=require(_0x2064('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0x2064('0xe'));var hardwareService=require(_0x2064('0xf'));var logger=require(_0x2064('0x10'))(_0x2064('0x11'));var utils=require(_0x2064('0x12'));var config=require(_0x2064('0x13'));var db=require(_0x2064('0x14'))['db'];function respondWithStatusCode(_0x70d176,_0x5a7553){_0x5a7553=_0x5a7553||0xcc;return function(_0x2d7bec){if(_0x2d7bec){return _0x70d176[_0x2064('0x15')](_0x5a7553);}return _0x70d176[_0x2064('0x16')](_0x5a7553)['end']();};}function respondWithResult(_0x5e3822,_0x2e141f){_0x2e141f=_0x2e141f||0xc8;return function(_0x577483){if(_0x577483){return _0x5e3822[_0x2064('0x16')](_0x2e141f)['json'](_0x577483);}};}function respondWithFilteredResult(_0x7a1cf8,_0x2b8f36){return function(_0x36d37b){if(_0x36d37b){var _0x106323=_0x36d37b[_0x2064('0x17')],_0x15c91e=_0x2b8f36[_0x2064('0x18')],_0x598155=_0x2b8f36[_0x2064('0x18')]+_0x2b8f36[_0x2064('0x19')],_0x20ddad;if(_0x598155>=_0x106323){_0x598155=_0x106323;_0x20ddad=0xc8;}else{_0x20ddad=0xce;}_0x7a1cf8[_0x2064('0x16')](_0x20ddad);return _0x7a1cf8[_0x2064('0x1a')](_0x2064('0x1b'),_0x15c91e+'-'+_0x598155+'/'+_0x106323)['json'](_0x36d37b);}return null;};}function patchUpdates(_0x4cb23e){return function(_0x28d042){try{jsonpatch[_0x2064('0x1c')](_0x28d042,_0x4cb23e,!![]);}catch(_0x183465){return BPromise[_0x2064('0x1d')](_0x183465);}return _0x28d042['save']();};}function saveUpdates(_0x1eb5fa,_0x4e3674){return function(_0x4aa8da){if(_0x4aa8da){return _0x4aa8da[_0x2064('0x1e')](_0x1eb5fa)[_0x2064('0x1f')](function(_0x13ceb6){return _0x13ceb6;});}return null;};}function removeEntity(_0x29bd55,_0xe54d19){return function(_0x33a7fb){if(_0x33a7fb){return _0x33a7fb[_0x2064('0x20')]()['then'](function(){_0x29bd55[_0x2064('0x16')](0xcc)[_0x2064('0x21')]();});}};}function handleEntityNotFound(_0x474398,_0x1e33b7){return function(_0x4c4a56){if(!_0x4c4a56){_0x474398[_0x2064('0x15')](0x194);}return _0x4c4a56;};}function handleError(_0x2a183c,_0x3bed15){_0x3bed15=_0x3bed15||0x1f4;return function(_0x4e8439){logger[_0x2064('0x22')](_0x4e8439[_0x2064('0x23')]);if(_0x4e8439[_0x2064('0x24')]){delete _0x4e8439[_0x2064('0x24')];}_0x2a183c[_0x2064('0x16')](_0x3bed15)['send'](_0x4e8439);};}exports['index']=function(_0x258de4,_0x4af214){var _0x29712d={},_0x59b08c={},_0x4d333d={'count':0x0,'rows':[]};var _0x57bd12=_[_0x2064('0x25')](db['Automation'][_0x2064('0x26')],function(_0x269cf9){return{'name':_0x269cf9[_0x2064('0x27')],'type':_0x269cf9[_0x2064('0x28')][_0x2064('0x29')]};});_0x59b08c[_0x2064('0x2a')]=_[_0x2064('0x25')](_0x57bd12,_0x2064('0x24'));_0x59b08c[_0x2064('0x2b')]=_[_0x2064('0x2c')](_0x258de4['query']);_0x59b08c[_0x2064('0x2d')]=_['intersection'](_0x59b08c['model'],_0x59b08c[_0x2064('0x2b')]);_0x29712d['attributes']=_['intersection'](_0x59b08c[_0x2064('0x2a')],qs[_0x2064('0x2e')](_0x258de4[_0x2064('0x2b')][_0x2064('0x2e')]));_0x29712d['attributes']=_0x29712d[_0x2064('0x2f')][_0x2064('0x30')]?_0x29712d[_0x2064('0x2f')]:_0x59b08c[_0x2064('0x2a')];if(!_0x258de4[_0x2064('0x2b')][_0x2064('0x31')](_0x2064('0x32'))){_0x29712d['limit']=qs[_0x2064('0x19')](_0x258de4['query'][_0x2064('0x19')]);_0x29712d[_0x2064('0x18')]=qs['offset'](_0x258de4[_0x2064('0x2b')]['offset']);}_0x29712d[_0x2064('0x33')]=qs[_0x2064('0x34')](_0x258de4[_0x2064('0x2b')][_0x2064('0x34')]);_0x29712d[_0x2064('0x35')]=qs[_0x2064('0x2d')](_[_0x2064('0x36')](_0x258de4[_0x2064('0x2b')],_0x59b08c[_0x2064('0x2d')]));if(_0x258de4[_0x2064('0x2b')][_0x2064('0x37')]){_0x29712d[_0x2064('0x35')]=_[_0x2064('0x38')](_0x29712d[_0x2064('0x35')],{'$or':_[_0x2064('0x25')](_0x57bd12,function(_0x3ac751){if(_0x3ac751[_0x2064('0x28')]!==_0x2064('0x39')){var _0x454b07={};_0x454b07[_0x3ac751[_0x2064('0x24')]]={'$like':'%'+_0x258de4[_0x2064('0x2b')][_0x2064('0x37')]+'%'};return _0x454b07;}})});}_0x29712d=_[_0x2064('0x38')]({},_0x29712d,_0x258de4[_0x2064('0x3a')]);var _0x2022c2={'where':_0x29712d['where']};return db[_0x2064('0x3b')][_0x2064('0x17')](_0x2022c2)[_0x2064('0x1f')](function(_0xdd670e){_0x4d333d[_0x2064('0x17')]=_0xdd670e;if(_0x258de4[_0x2064('0x2b')][_0x2064('0x3c')]){_0x29712d['include']=[{'all':!![]}];}return db['Automation'][_0x2064('0x3d')](_0x29712d);})[_0x2064('0x1f')](function(_0x5abc2b){_0x4d333d[_0x2064('0x3e')]=_0x5abc2b;return _0x4d333d;})[_0x2064('0x1f')](respondWithFilteredResult(_0x4af214,_0x29712d))[_0x2064('0x3f')](handleError(_0x4af214,null));};exports['show']=function(_0x37a461,_0x21d4d3){var _0x48609b={'raw':![],'where':{'id':_0x37a461[_0x2064('0x40')]['id']}},_0x2bc209={};_0x2bc209[_0x2064('0x2a')]=_['keys'](db[_0x2064('0x3b')]['rawAttributes']);_0x2bc209[_0x2064('0x2b')]=_['keys'](_0x37a461[_0x2064('0x2b')]);_0x2bc209['filters']=_['intersection'](_0x2bc209['model'],_0x2bc209[_0x2064('0x2b')]);_0x48609b['attributes']=_[_0x2064('0x41')](_0x2bc209['model'],qs[_0x2064('0x2e')](_0x37a461[_0x2064('0x2b')][_0x2064('0x2e')]));_0x48609b[_0x2064('0x2f')]=_0x48609b[_0x2064('0x2f')][_0x2064('0x30')]?_0x48609b[_0x2064('0x2f')]:_0x2bc209[_0x2064('0x2a')];if(_0x37a461[_0x2064('0x2b')][_0x2064('0x3c')]){_0x48609b[_0x2064('0x42')]=[{'all':!![]}];}_0x48609b=_[_0x2064('0x38')]({},_0x48609b,_0x37a461[_0x2064('0x3a')]);return db[_0x2064('0x3b')][_0x2064('0x43')](_0x48609b)[_0x2064('0x1f')](handleEntityNotFound(_0x21d4d3,null))['then'](respondWithResult(_0x21d4d3,null))[_0x2064('0x3f')](handleError(_0x21d4d3,null));};exports['create']=function(_0x316c60,_0x5af5d7){return db['Automation']['create'](_0x316c60[_0x2064('0x44')],{})[_0x2064('0x1f')](respondWithResult(_0x5af5d7,0xc9))[_0x2064('0x3f')](handleError(_0x5af5d7,null));};exports[_0x2064('0x1e')]=function(_0x347c19,_0x4b698c){if(_0x347c19[_0x2064('0x44')]['id']){delete _0x347c19[_0x2064('0x44')]['id'];}return db[_0x2064('0x3b')][_0x2064('0x43')]({'where':{'id':_0x347c19[_0x2064('0x40')]['id']}})[_0x2064('0x1f')](handleEntityNotFound(_0x4b698c,null))[_0x2064('0x1f')](saveUpdates(_0x347c19[_0x2064('0x44')],null))[_0x2064('0x1f')](respondWithResult(_0x4b698c,null))[_0x2064('0x3f')](handleError(_0x4b698c,null));};exports['destroy']=function(_0x44b263,_0xfebdf2){return db[_0x2064('0x3b')]['find']({'where':{'id':_0x44b263[_0x2064('0x40')]['id']}})[_0x2064('0x1f')](handleEntityNotFound(_0xfebdf2,null))[_0x2064('0x1f')](removeEntity(_0xfebdf2,null))[_0x2064('0x3f')](handleError(_0xfebdf2,null));};exports[_0x2064('0x45')]=function(_0x3badd3,_0x5bb84a,_0x332f73){return db[_0x2064('0x46')][_0x2064('0x43')]({'where':{'id':_0x3badd3[_0x2064('0x40')]['id']}})[_0x2064('0x1f')](handleEntityNotFound(_0x5bb84a,null))[_0x2064('0x1f')](function(_0x38131a){if(_0x38131a){return _0x38131a[_0x2064('0x45')](_0x3badd3[_0x2064('0x44')][_0x2064('0x47')],_['omit'](_0x3badd3[_0x2064('0x44')],[_0x2064('0x47'),'id'])||{});}})[_0x2064('0x1f')](respondWithResult(_0x5bb84a,null))[_0x2064('0x3f')](handleError(_0x5bb84a,null));};exports['getConditions']=function(_0x4d5fdb,_0x59efb3,_0x332c2f){var _0x4e116b={};var _0x1c5cdd={};var _0x58f1d1;var _0x200b9a;return db[_0x2064('0x3b')][_0x2064('0x48')]({'where':{'id':_0x4d5fdb[_0x2064('0x40')]['id']}})['then'](handleEntityNotFound(_0x59efb3,null))['then'](function(_0x3e6419){if(_0x3e6419){_0x58f1d1=_0x3e6419;_0x1c5cdd[_0x2064('0x2a')]=_[_0x2064('0x2c')](db[_0x2064('0x46')]['rawAttributes']);_0x1c5cdd[_0x2064('0x2b')]=_[_0x2064('0x2c')](_0x4d5fdb['query']);_0x1c5cdd['filters']=_[_0x2064('0x41')](_0x1c5cdd['model'],_0x1c5cdd['query']);_0x4e116b['attributes']=_['intersection'](_0x1c5cdd[_0x2064('0x2a')],qs['fields'](_0x4d5fdb[_0x2064('0x2b')][_0x2064('0x2e')]));_0x4e116b[_0x2064('0x2f')]=_0x4e116b[_0x2064('0x2f')]['length']?_0x4e116b['attributes']:_0x1c5cdd[_0x2064('0x2a')];_0x4e116b[_0x2064('0x33')]=qs[_0x2064('0x34')](_0x4d5fdb[_0x2064('0x2b')][_0x2064('0x34')]);_0x4e116b[_0x2064('0x35')]=qs['filters'](_['pick'](_0x4d5fdb['query'],_0x1c5cdd[_0x2064('0x2d')]));if(_0x4d5fdb[_0x2064('0x2b')][_0x2064('0x37')]){_0x4e116b[_0x2064('0x35')]=_[_0x2064('0x38')](_0x4e116b[_0x2064('0x35')],{'$or':_[_0x2064('0x25')](_0x4e116b['attributes'],function(_0x2b5b0a){var _0x36799f={};_0x36799f[_0x2b5b0a]={'$like':'%'+_0x4d5fdb['query'][_0x2064('0x37')]+'%'};return _0x36799f;})});}_0x4e116b=_['merge']({},_0x4e116b,_0x4d5fdb['options']);return _0x58f1d1[_0x2064('0x49')](_0x4e116b);}})['then'](function(_0x265a1e){if(_0x265a1e){_0x200b9a=_0x265a1e[_0x2064('0x30')];if(!_0x4d5fdb[_0x2064('0x2b')][_0x2064('0x31')](_0x2064('0x32'))){_0x4e116b[_0x2064('0x19')]=qs['limit'](_0x4d5fdb['query'][_0x2064('0x19')]);_0x4e116b[_0x2064('0x18')]=qs['offset'](_0x4d5fdb[_0x2064('0x2b')][_0x2064('0x18')]);}return _0x58f1d1[_0x2064('0x49')](_0x4e116b);}})[_0x2064('0x1f')](function(_0x766f18){if(_0x766f18){return _0x766f18?{'count':_0x200b9a,'rows':_0x766f18}:null;}})[_0x2064('0x1f')](respondWithResult(_0x59efb3,null))[_0x2064('0x3f')](handleError(_0x59efb3,null));};exports[_0x2064('0x4a')]=function(_0x353fe4,_0x442cf5,_0xfac9e1){return db[_0x2064('0x4b')][_0x2064('0x43')]({'where':{'id':_0x353fe4[_0x2064('0x40')]['id']}})[_0x2064('0x1f')](handleEntityNotFound(_0x442cf5,null))[_0x2064('0x1f')](function(_0x171264){if(_0x171264){return _0x171264[_0x2064('0x4a')](_0x353fe4[_0x2064('0x44')]['ids'],_[_0x2064('0x4c')](_0x353fe4[_0x2064('0x44')],[_0x2064('0x47'),'id'])||{});}})['then'](respondWithResult(_0x442cf5,null))[_0x2064('0x3f')](handleError(_0x442cf5,null));};exports[_0x2064('0x4d')]=function(_0xe58d6d,_0x2d2195,_0x44e89f){var _0x46529c={};var _0x4a1ef9={};var _0xdedb8;var _0x2c8a28;return db[_0x2064('0x3b')][_0x2064('0x48')]({'where':{'id':_0xe58d6d[_0x2064('0x40')]['id']}})[_0x2064('0x1f')](handleEntityNotFound(_0x2d2195,null))[_0x2064('0x1f')](function(_0x46824c){if(_0x46824c){_0xdedb8=_0x46824c;_0x4a1ef9[_0x2064('0x2a')]=_[_0x2064('0x2c')](db[_0x2064('0x4b')]['rawAttributes']);_0x4a1ef9[_0x2064('0x2b')]=_[_0x2064('0x2c')](_0xe58d6d[_0x2064('0x2b')]);_0x4a1ef9['filters']=_['intersection'](_0x4a1ef9[_0x2064('0x2a')],_0x4a1ef9[_0x2064('0x2b')]);_0x46529c[_0x2064('0x2f')]=_[_0x2064('0x41')](_0x4a1ef9[_0x2064('0x2a')],qs[_0x2064('0x2e')](_0xe58d6d[_0x2064('0x2b')][_0x2064('0x2e')]));_0x46529c['attributes']=_0x46529c[_0x2064('0x2f')][_0x2064('0x30')]?_0x46529c[_0x2064('0x2f')]:_0x4a1ef9[_0x2064('0x2a')];_0x46529c[_0x2064('0x33')]=qs[_0x2064('0x34')](_0xe58d6d[_0x2064('0x2b')]['sort']);_0x46529c[_0x2064('0x35')]=qs[_0x2064('0x2d')](_[_0x2064('0x36')](_0xe58d6d['query'],_0x4a1ef9[_0x2064('0x2d')]));if(_0xe58d6d[_0x2064('0x2b')][_0x2064('0x37')]){_0x46529c[_0x2064('0x35')]=_[_0x2064('0x38')](_0x46529c[_0x2064('0x35')],{'$or':_['map'](_0x46529c[_0x2064('0x2f')],function(_0x181add){var _0x48e3e6={};_0x48e3e6[_0x181add]={'$like':'%'+_0xe58d6d['query'][_0x2064('0x37')]+'%'};return _0x48e3e6;})});}_0x46529c=_['merge']({},_0x46529c,_0xe58d6d[_0x2064('0x3a')]);return _0xdedb8[_0x2064('0x4d')](_0x46529c);}})[_0x2064('0x1f')](function(_0x21bd27){if(_0x21bd27){_0x2c8a28=_0x21bd27[_0x2064('0x30')];if(!_0xe58d6d[_0x2064('0x2b')]['hasOwnProperty'](_0x2064('0x32'))){_0x46529c[_0x2064('0x19')]=qs[_0x2064('0x19')](_0xe58d6d[_0x2064('0x2b')][_0x2064('0x19')]);_0x46529c[_0x2064('0x18')]=qs[_0x2064('0x18')](_0xe58d6d['query']['offset']);}return _0xdedb8['getActions'](_0x46529c);}})['then'](function(_0x31bf49){if(_0x31bf49){return _0x31bf49?{'count':_0x2c8a28,'rows':_0x31bf49}:null;}})['then'](respondWithResult(_0x2d2195,null))[_0x2064('0x3f')](handleError(_0x2d2195,null));};
\ No newline at end of file
+var _0x768b=['findAll','show','params','keys','fields','find','catch','create','body','update','destroy','addConditions','Condition','ids','omit','getConditions','findOne','order','merge','addActions','Action','getActions','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../config/license/hardware','../../config/logger','api','../../config/environment','status','json','count','limit','Content-Range','apply','reject','save','then','end','sendStatus','error','name','send','index','map','Automation','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','length','hasOwnProperty','nolimit','offset','sort','where','pick','VIRTUAL','filter','options','includeAll'];(function(_0x51ce09,_0x3bb7b7){var _0xd884f=function(_0x3e4168){while(--_0x3e4168){_0x51ce09['push'](_0x51ce09['shift']());}};_0xd884f(++_0x3bb7b7);}(_0x768b,0x68));var _0xb768=function(_0x214fce,_0x276eda){_0x214fce=_0x214fce-0x0;var _0x5e7c73=_0x768b[_0x214fce];return _0x5e7c73;};'use strict';var pdf=require(_0xb768('0x0'));var emlformat=require(_0xb768('0x1'));var rimraf=require(_0xb768('0x2'));var zipdir=require(_0xb768('0x3'));var jsonpatch=require(_0xb768('0x4'));var rp=require(_0xb768('0x5'));var moment=require(_0xb768('0x6'));var BPromise=require(_0xb768('0x7'));var Mustache=require(_0xb768('0x8'));var util=require(_0xb768('0x9'));var path=require('path');var sox=require(_0xb768('0xa'));var csv=require(_0xb768('0xb'));var ejs=require(_0xb768('0xc'));var fs=require('fs');var _=require(_0xb768('0xd'));var squel=require('squel');var crypto=require(_0xb768('0xe'));var jsforce=require(_0xb768('0xf'));var deskjs=require(_0xb768('0x10'));var toCsv=require(_0xb768('0xb'));var querystring=require(_0xb768('0x11'));var Papa=require('papaparse');var Redis=require(_0xb768('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb768('0x13'));var logger=require(_0xb768('0x14'))(_0xb768('0x15'));var utils=require('../../config/utils');var config=require(_0xb768('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x6823c5,_0x2b4fe2){_0x2b4fe2=_0x2b4fe2||0xcc;return function(_0x5aa4e4){if(_0x5aa4e4){return _0x6823c5['sendStatus'](_0x2b4fe2);}return _0x6823c5[_0xb768('0x17')](_0x2b4fe2)['end']();};}function respondWithResult(_0xef5cfc,_0x3a9277){_0x3a9277=_0x3a9277||0xc8;return function(_0x442944){if(_0x442944){return _0xef5cfc[_0xb768('0x17')](_0x3a9277)[_0xb768('0x18')](_0x442944);}};}function respondWithFilteredResult(_0x5751fe,_0x2194b4){return function(_0x2accaf){if(_0x2accaf){var _0x2be8c5=_0x2accaf[_0xb768('0x19')],_0x5d2b3e=_0x2194b4['offset'],_0x34c288=_0x2194b4['offset']+_0x2194b4[_0xb768('0x1a')],_0x251e0f;if(_0x34c288>=_0x2be8c5){_0x34c288=_0x2be8c5;_0x251e0f=0xc8;}else{_0x251e0f=0xce;}_0x5751fe[_0xb768('0x17')](_0x251e0f);return _0x5751fe['set'](_0xb768('0x1b'),_0x5d2b3e+'-'+_0x34c288+'/'+_0x2be8c5)[_0xb768('0x18')](_0x2accaf);}return null;};}function patchUpdates(_0x4d119a){return function(_0x4d6977){try{jsonpatch[_0xb768('0x1c')](_0x4d6977,_0x4d119a,!![]);}catch(_0x3e6a0f){return BPromise[_0xb768('0x1d')](_0x3e6a0f);}return _0x4d6977[_0xb768('0x1e')]();};}function saveUpdates(_0x27af26,_0x5cce75){return function(_0x60768e){if(_0x60768e){return _0x60768e['update'](_0x27af26)[_0xb768('0x1f')](function(_0x1dc9da){return _0x1dc9da;});}return null;};}function removeEntity(_0x23c624,_0x3f7b94){return function(_0x44e2fe){if(_0x44e2fe){return _0x44e2fe['destroy']()[_0xb768('0x1f')](function(){_0x23c624[_0xb768('0x17')](0xcc)[_0xb768('0x20')]();});}};}function handleEntityNotFound(_0x1caf2c,_0x41112e){return function(_0x32b8f0){if(!_0x32b8f0){_0x1caf2c[_0xb768('0x21')](0x194);}return _0x32b8f0;};}function handleError(_0x16404f,_0x376319){_0x376319=_0x376319||0x1f4;return function(_0x2361cc){logger[_0xb768('0x22')](_0x2361cc['stack']);if(_0x2361cc['name']){delete _0x2361cc[_0xb768('0x23')];}_0x16404f[_0xb768('0x17')](_0x376319)[_0xb768('0x24')](_0x2361cc);};}exports[_0xb768('0x25')]=function(_0x5e168c,_0x5c5056){var _0x49292b={},_0x323c73={},_0x450721={'count':0x0,'rows':[]};var _0x20438a=_[_0xb768('0x26')](db[_0xb768('0x27')][_0xb768('0x28')],function(_0x505bd4){return{'name':_0x505bd4[_0xb768('0x29')],'type':_0x505bd4[_0xb768('0x2a')][_0xb768('0x2b')]};});_0x323c73[_0xb768('0x2c')]=_[_0xb768('0x26')](_0x20438a,'name');_0x323c73[_0xb768('0x2d')]=_['keys'](_0x5e168c[_0xb768('0x2d')]);_0x323c73[_0xb768('0x2e')]=_[_0xb768('0x2f')](_0x323c73[_0xb768('0x2c')],_0x323c73[_0xb768('0x2d')]);_0x49292b[_0xb768('0x30')]=_['intersection'](_0x323c73[_0xb768('0x2c')],qs['fields'](_0x5e168c['query']['fields']));_0x49292b[_0xb768('0x30')]=_0x49292b['attributes'][_0xb768('0x31')]?_0x49292b['attributes']:_0x323c73[_0xb768('0x2c')];if(!_0x5e168c[_0xb768('0x2d')][_0xb768('0x32')](_0xb768('0x33'))){_0x49292b[_0xb768('0x1a')]=qs[_0xb768('0x1a')](_0x5e168c[_0xb768('0x2d')][_0xb768('0x1a')]);_0x49292b[_0xb768('0x34')]=qs[_0xb768('0x34')](_0x5e168c['query'][_0xb768('0x34')]);}_0x49292b['order']=qs[_0xb768('0x35')](_0x5e168c[_0xb768('0x2d')][_0xb768('0x35')]);_0x49292b[_0xb768('0x36')]=qs['filters'](_[_0xb768('0x37')](_0x5e168c[_0xb768('0x2d')],_0x323c73[_0xb768('0x2e')]));if(_0x5e168c['query']['filter']){_0x49292b[_0xb768('0x36')]=_['merge'](_0x49292b[_0xb768('0x36')],{'$or':_['map'](_0x20438a,function(_0x337b48){if(_0x337b48[_0xb768('0x2a')]!==_0xb768('0x38')){var _0x4ad825={};_0x4ad825[_0x337b48[_0xb768('0x23')]]={'$like':'%'+_0x5e168c[_0xb768('0x2d')][_0xb768('0x39')]+'%'};return _0x4ad825;}})});}_0x49292b=_['merge']({},_0x49292b,_0x5e168c[_0xb768('0x3a')]);var _0x37da35={'where':_0x49292b[_0xb768('0x36')]};return db[_0xb768('0x27')][_0xb768('0x19')](_0x37da35)['then'](function(_0x4f757c){_0x450721[_0xb768('0x19')]=_0x4f757c;if(_0x5e168c[_0xb768('0x2d')][_0xb768('0x3b')]){_0x49292b['include']=[{'all':!![]}];}return db[_0xb768('0x27')][_0xb768('0x3c')](_0x49292b);})[_0xb768('0x1f')](function(_0x3e8aec){_0x450721['rows']=_0x3e8aec;return _0x450721;})[_0xb768('0x1f')](respondWithFilteredResult(_0x5c5056,_0x49292b))['catch'](handleError(_0x5c5056,null));};exports[_0xb768('0x3d')]=function(_0x2ecfa9,_0x5e003a){var _0x4ce95d={'raw':![],'where':{'id':_0x2ecfa9[_0xb768('0x3e')]['id']}},_0x5c6d51={};_0x5c6d51[_0xb768('0x2c')]=_['keys'](db[_0xb768('0x27')][_0xb768('0x28')]);_0x5c6d51[_0xb768('0x2d')]=_[_0xb768('0x3f')](_0x2ecfa9[_0xb768('0x2d')]);_0x5c6d51[_0xb768('0x2e')]=_[_0xb768('0x2f')](_0x5c6d51[_0xb768('0x2c')],_0x5c6d51[_0xb768('0x2d')]);_0x4ce95d[_0xb768('0x30')]=_['intersection'](_0x5c6d51['model'],qs[_0xb768('0x40')](_0x2ecfa9['query'][_0xb768('0x40')]));_0x4ce95d[_0xb768('0x30')]=_0x4ce95d[_0xb768('0x30')][_0xb768('0x31')]?_0x4ce95d[_0xb768('0x30')]:_0x5c6d51['model'];if(_0x2ecfa9[_0xb768('0x2d')][_0xb768('0x3b')]){_0x4ce95d['include']=[{'all':!![]}];}_0x4ce95d=_['merge']({},_0x4ce95d,_0x2ecfa9[_0xb768('0x3a')]);return db[_0xb768('0x27')][_0xb768('0x41')](_0x4ce95d)[_0xb768('0x1f')](handleEntityNotFound(_0x5e003a,null))[_0xb768('0x1f')](respondWithResult(_0x5e003a,null))[_0xb768('0x42')](handleError(_0x5e003a,null));};exports['create']=function(_0x52ad33,_0x25f105){return db[_0xb768('0x27')][_0xb768('0x43')](_0x52ad33[_0xb768('0x44')],{})[_0xb768('0x1f')](respondWithResult(_0x25f105,0xc9))[_0xb768('0x42')](handleError(_0x25f105,null));};exports[_0xb768('0x45')]=function(_0x243f94,_0x135359){if(_0x243f94[_0xb768('0x44')]['id']){delete _0x243f94[_0xb768('0x44')]['id'];}return db['Automation'][_0xb768('0x41')]({'where':{'id':_0x243f94[_0xb768('0x3e')]['id']}})[_0xb768('0x1f')](handleEntityNotFound(_0x135359,null))['then'](saveUpdates(_0x243f94[_0xb768('0x44')],null))['then'](respondWithResult(_0x135359,null))['catch'](handleError(_0x135359,null));};exports[_0xb768('0x46')]=function(_0x126d3c,_0x560e6a){return db[_0xb768('0x27')][_0xb768('0x41')]({'where':{'id':_0x126d3c[_0xb768('0x3e')]['id']}})[_0xb768('0x1f')](handleEntityNotFound(_0x560e6a,null))[_0xb768('0x1f')](removeEntity(_0x560e6a,null))[_0xb768('0x42')](handleError(_0x560e6a,null));};exports[_0xb768('0x47')]=function(_0x2328b3,_0x1d3b07,_0x559f8a){return db[_0xb768('0x48')][_0xb768('0x41')]({'where':{'id':_0x2328b3[_0xb768('0x3e')]['id']}})['then'](handleEntityNotFound(_0x1d3b07,null))[_0xb768('0x1f')](function(_0x2b34b5){if(_0x2b34b5){return _0x2b34b5['addConditions'](_0x2328b3['body'][_0xb768('0x49')],_[_0xb768('0x4a')](_0x2328b3[_0xb768('0x44')],[_0xb768('0x49'),'id'])||{});}})[_0xb768('0x1f')](respondWithResult(_0x1d3b07,null))[_0xb768('0x42')](handleError(_0x1d3b07,null));};exports[_0xb768('0x4b')]=function(_0x3f7bda,_0x40173a,_0x1a2340){var _0x52ee1e={};var _0x434124={};var _0x1d8e13;var _0xc9f7c7;return db[_0xb768('0x27')][_0xb768('0x4c')]({'where':{'id':_0x3f7bda[_0xb768('0x3e')]['id']}})[_0xb768('0x1f')](handleEntityNotFound(_0x40173a,null))[_0xb768('0x1f')](function(_0x4e733d){if(_0x4e733d){_0x1d8e13=_0x4e733d;_0x434124['model']=_[_0xb768('0x3f')](db[_0xb768('0x48')][_0xb768('0x28')]);_0x434124[_0xb768('0x2d')]=_['keys'](_0x3f7bda[_0xb768('0x2d')]);_0x434124[_0xb768('0x2e')]=_[_0xb768('0x2f')](_0x434124[_0xb768('0x2c')],_0x434124[_0xb768('0x2d')]);_0x52ee1e[_0xb768('0x30')]=_[_0xb768('0x2f')](_0x434124['model'],qs[_0xb768('0x40')](_0x3f7bda[_0xb768('0x2d')]['fields']));_0x52ee1e[_0xb768('0x30')]=_0x52ee1e[_0xb768('0x30')][_0xb768('0x31')]?_0x52ee1e[_0xb768('0x30')]:_0x434124[_0xb768('0x2c')];_0x52ee1e[_0xb768('0x4d')]=qs[_0xb768('0x35')](_0x3f7bda[_0xb768('0x2d')]['sort']);_0x52ee1e[_0xb768('0x36')]=qs['filters'](_[_0xb768('0x37')](_0x3f7bda[_0xb768('0x2d')],_0x434124['filters']));if(_0x3f7bda['query']['filter']){_0x52ee1e[_0xb768('0x36')]=_[_0xb768('0x4e')](_0x52ee1e[_0xb768('0x36')],{'$or':_['map'](_0x52ee1e['attributes'],function(_0x208ff9){var _0x22e432={};_0x22e432[_0x208ff9]={'$like':'%'+_0x3f7bda[_0xb768('0x2d')][_0xb768('0x39')]+'%'};return _0x22e432;})});}_0x52ee1e=_[_0xb768('0x4e')]({},_0x52ee1e,_0x3f7bda[_0xb768('0x3a')]);return _0x1d8e13[_0xb768('0x4b')](_0x52ee1e);}})[_0xb768('0x1f')](function(_0x5a2932){if(_0x5a2932){_0xc9f7c7=_0x5a2932[_0xb768('0x31')];if(!_0x3f7bda['query'][_0xb768('0x32')]('nolimit')){_0x52ee1e[_0xb768('0x1a')]=qs[_0xb768('0x1a')](_0x3f7bda[_0xb768('0x2d')][_0xb768('0x1a')]);_0x52ee1e[_0xb768('0x34')]=qs['offset'](_0x3f7bda[_0xb768('0x2d')][_0xb768('0x34')]);}return _0x1d8e13[_0xb768('0x4b')](_0x52ee1e);}})['then'](function(_0xf0fbdc){if(_0xf0fbdc){return _0xf0fbdc?{'count':_0xc9f7c7,'rows':_0xf0fbdc}:null;}})[_0xb768('0x1f')](respondWithResult(_0x40173a,null))[_0xb768('0x42')](handleError(_0x40173a,null));};exports[_0xb768('0x4f')]=function(_0x2519e7,_0x5e66e6,_0x14991c){return db[_0xb768('0x50')][_0xb768('0x41')]({'where':{'id':_0x2519e7[_0xb768('0x3e')]['id']}})[_0xb768('0x1f')](handleEntityNotFound(_0x5e66e6,null))['then'](function(_0x5c7a3d){if(_0x5c7a3d){return _0x5c7a3d[_0xb768('0x4f')](_0x2519e7[_0xb768('0x44')][_0xb768('0x49')],_[_0xb768('0x4a')](_0x2519e7['body'],['ids','id'])||{});}})[_0xb768('0x1f')](respondWithResult(_0x5e66e6,null))[_0xb768('0x42')](handleError(_0x5e66e6,null));};exports[_0xb768('0x51')]=function(_0x72bf46,_0x2b4bbe,_0x1fdf13){var _0x43e202={};var _0x4eaae9={};var _0x27e0e8;var _0x5a050e;return db[_0xb768('0x27')][_0xb768('0x4c')]({'where':{'id':_0x72bf46[_0xb768('0x3e')]['id']}})[_0xb768('0x1f')](handleEntityNotFound(_0x2b4bbe,null))[_0xb768('0x1f')](function(_0x38c2fd){if(_0x38c2fd){_0x27e0e8=_0x38c2fd;_0x4eaae9[_0xb768('0x2c')]=_[_0xb768('0x3f')](db[_0xb768('0x50')][_0xb768('0x28')]);_0x4eaae9[_0xb768('0x2d')]=_[_0xb768('0x3f')](_0x72bf46[_0xb768('0x2d')]);_0x4eaae9[_0xb768('0x2e')]=_[_0xb768('0x2f')](_0x4eaae9[_0xb768('0x2c')],_0x4eaae9['query']);_0x43e202[_0xb768('0x30')]=_[_0xb768('0x2f')](_0x4eaae9[_0xb768('0x2c')],qs[_0xb768('0x40')](_0x72bf46[_0xb768('0x2d')][_0xb768('0x40')]));_0x43e202['attributes']=_0x43e202['attributes'][_0xb768('0x31')]?_0x43e202[_0xb768('0x30')]:_0x4eaae9[_0xb768('0x2c')];_0x43e202[_0xb768('0x4d')]=qs[_0xb768('0x35')](_0x72bf46[_0xb768('0x2d')][_0xb768('0x35')]);_0x43e202[_0xb768('0x36')]=qs[_0xb768('0x2e')](_['pick'](_0x72bf46[_0xb768('0x2d')],_0x4eaae9[_0xb768('0x2e')]));if(_0x72bf46[_0xb768('0x2d')][_0xb768('0x39')]){_0x43e202['where']=_[_0xb768('0x4e')](_0x43e202[_0xb768('0x36')],{'$or':_[_0xb768('0x26')](_0x43e202[_0xb768('0x30')],function(_0x21402a){var _0x13867f={};_0x13867f[_0x21402a]={'$like':'%'+_0x72bf46[_0xb768('0x2d')][_0xb768('0x39')]+'%'};return _0x13867f;})});}_0x43e202=_[_0xb768('0x4e')]({},_0x43e202,_0x72bf46[_0xb768('0x3a')]);return _0x27e0e8[_0xb768('0x51')](_0x43e202);}})['then'](function(_0x28e55a){if(_0x28e55a){_0x5a050e=_0x28e55a[_0xb768('0x31')];if(!_0x72bf46['query'][_0xb768('0x32')]('nolimit')){_0x43e202['limit']=qs[_0xb768('0x1a')](_0x72bf46['query'][_0xb768('0x1a')]);_0x43e202[_0xb768('0x34')]=qs[_0xb768('0x34')](_0x72bf46[_0xb768('0x2d')][_0xb768('0x34')]);}return _0x27e0e8['getActions'](_0x43e202);}})[_0xb768('0x1f')](function(_0x297110){if(_0x297110){return _0x297110?{'count':_0x5a050e,'rows':_0x297110}:null;}})[_0xb768('0x1f')](respondWithResult(_0x2b4bbe,null))[_0xb768('0x42')](handleError(_0x2b4bbe,null));};
\ No newline at end of file
diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js
index 446685f..2ab42e9 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 _0xe451=['exports','Automation','tools_automations','lodash','../../config/logger','bluebird','path','rimraf','../../config/environment','./automation.attributes'];(function(_0x4c10dd,_0x255657){var _0x3236bc=function(_0x3e888c){while(--_0x3e888c){_0x4c10dd['push'](_0x4c10dd['shift']());}};_0x3236bc(++_0x255657);}(_0xe451,0x143));var _0x1e45=function(_0x4eb908,_0x264f97){_0x4eb908=_0x4eb908-0x0;var _0x1aa572=_0xe451[_0x4eb908];return _0x1aa572;};'use strict';var _=require(_0x1e45('0x0'));var util=require('util');var logger=require(_0x1e45('0x1'))('api');var moment=require('moment');var BPromise=require(_0x1e45('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1e45('0x3'));var rimraf=require(_0x1e45('0x4'));var config=require(_0x1e45('0x5'));var attributes=require(_0x1e45('0x6'));module[_0x1e45('0x7')]=function(_0x2ba97b,_0xda70d0){return _0x2ba97b['define'](_0x1e45('0x8'),attributes,{'tableName':_0x1e45('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x4784=['lodash','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./automation.attributes','exports','define','Automation','tools_automations'];(function(_0x1fb85a,_0x424cca){var _0x292ac3=function(_0x4a9c5b){while(--_0x4a9c5b){_0x1fb85a['push'](_0x1fb85a['shift']());}};_0x292ac3(++_0x424cca);}(_0x4784,0x1ee));var _0x4478=function(_0x5ab2dc,_0x5ed057){_0x5ab2dc=_0x5ab2dc-0x0;var _0x278342=_0x4784[_0x5ab2dc];return _0x278342;};'use strict';var _=require(_0x4478('0x0'));var util=require(_0x4478('0x1'));var logger=require(_0x4478('0x2'))(_0x4478('0x3'));var moment=require('moment');var BPromise=require(_0x4478('0x4'));var rp=require(_0x4478('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4478('0x6'));var config=require(_0x4478('0x7'));var attributes=require(_0x4478('0x8'));module[_0x4478('0x9')]=function(_0x29fe81,_0x1b194c){return _0x29fe81[_0x4478('0xa')](_0x4478('0xb'),attributes,{'tableName':_0x4478('0xc'),'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 ccf6101..bce584a 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 _0xd12f=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info','Automation,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','lodash','util'];(function(_0x1ce8f5,_0x5b1472){var _0x3347c4=function(_0x56cf37){while(--_0x56cf37){_0x1ce8f5['push'](_0x1ce8f5['shift']());}};_0x3347c4(++_0x5b1472);}(_0xd12f,0x15e));var _0xfd12=function(_0x1b42cd,_0x4483b5){_0x1b42cd=_0x1b42cd-0x0;var _0x41e9df=_0xd12f[_0x1b42cd];return _0x41e9df;};'use strict';var _=require(_0xfd12('0x0'));var util=require(_0xfd12('0x1'));var moment=require(_0xfd12('0x2'));var BPromise=require(_0xfd12('0x3'));var rs=require(_0xfd12('0x4'));var fs=require('fs');var Redis=require(_0xfd12('0x5'));var db=require(_0xfd12('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xfd12('0x7'))(_0xfd12('0x8'));var config=require(_0xfd12('0x9'));var jayson=require(_0xfd12('0xa'));var client=jayson[_0xfd12('0xb')][_0xfd12('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x129571,_0x3e2a26,_0x49c645){return new BPromise(function(_0x296384,_0x5927c3){return client['request'](_0x129571,_0x49c645)['then'](function(_0x37d8fb){logger[_0xfd12('0xd')](_0xfd12('0xe'),_0x3e2a26,'request\x20sent');logger[_0xfd12('0xf')]('Automation,\x20%s,\x20%s,\x20%s',_0x3e2a26,_0xfd12('0x10'),JSON[_0xfd12('0x11')](_0x37d8fb));if(_0x37d8fb[_0xfd12('0x12')]){if(_0x37d8fb[_0xfd12('0x12')][_0xfd12('0x13')]===0x1f4){logger['error'](_0xfd12('0xe'),_0x3e2a26,_0x37d8fb[_0xfd12('0x12')][_0xfd12('0x14')]);return _0x5927c3(_0x37d8fb['error']['message']);}logger[_0xfd12('0x12')](_0xfd12('0xe'),_0x3e2a26,_0x37d8fb[_0xfd12('0x12')][_0xfd12('0x14')]);return _0x296384(_0x37d8fb[_0xfd12('0x12')][_0xfd12('0x14')]);}else{logger[_0xfd12('0xd')](_0xfd12('0xe'),_0x3e2a26,_0xfd12('0x10'));_0x296384(_0x37d8fb[_0xfd12('0x15')][_0xfd12('0x14')]);}})['catch'](function(_0x1900df){logger[_0xfd12('0x12')]('Automation,\x20%s,\x20%s',_0x3e2a26,_0x1900df);_0x5927c3(_0x1900df);});});}
\ No newline at end of file
+var _0x19da=['error','message','info','result','catch','util','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','request','then','Automation,\x20%s,\x20%s','request\x20sent','debug','Automation,\x20%s,\x20%s,\x20%s','stringify','code'];(function(_0x5cc8,_0x1faa02){var _0x450661=function(_0x237b05){while(--_0x237b05){_0x5cc8['push'](_0x5cc8['shift']());}};_0x450661(++_0x1faa02);}(_0x19da,0x9f));var _0xa19d=function(_0x313df3,_0x4fca45){_0x313df3=_0x313df3-0x0;var _0x241d59=_0x19da[_0x313df3];return _0x241d59;};'use strict';var _=require('lodash');var util=require(_0xa19d('0x0'));var moment=require('moment');var BPromise=require(_0xa19d('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa19d('0x2'));var db=require(_0xa19d('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xa19d('0x4'))(_0xa19d('0x5'));var config=require('../../config/environment');var jayson=require(_0xa19d('0x6'));var client=jayson[_0xa19d('0x7')][_0xa19d('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x14dc68,_0x32da37,_0x4b4627){return new BPromise(function(_0x197c4e,_0x4e6638){return client[_0xa19d('0x9')](_0x14dc68,_0x4b4627)[_0xa19d('0xa')](function(_0x538dea){logger['info'](_0xa19d('0xb'),_0x32da37,_0xa19d('0xc'));logger[_0xa19d('0xd')](_0xa19d('0xe'),_0x32da37,_0xa19d('0xc'),JSON[_0xa19d('0xf')](_0x538dea));if(_0x538dea['error']){if(_0x538dea['error'][_0xa19d('0x10')]===0x1f4){logger[_0xa19d('0x11')]('Automation,\x20%s,\x20%s',_0x32da37,_0x538dea['error'][_0xa19d('0x12')]);return _0x4e6638(_0x538dea[_0xa19d('0x11')]['message']);}logger[_0xa19d('0x11')](_0xa19d('0xb'),_0x32da37,_0x538dea[_0xa19d('0x11')]['message']);return _0x197c4e(_0x538dea[_0xa19d('0x11')]['message']);}else{logger[_0xa19d('0x13')](_0xa19d('0xb'),_0x32da37,_0xa19d('0xc'));_0x197c4e(_0x538dea[_0xa19d('0x14')][_0xa19d('0x12')]);}})[_0xa19d('0x15')](function(_0x2f2774){logger[_0xa19d('0x11')]('Automation,\x20%s,\x20%s',_0x32da37,_0x2f2774);_0x4e6638(_0x2f2774);});});}
\ No newline at end of file
diff --git a/server/api/automation/index.js b/server/api/automation/index.js
index cd3e7eb..984a39e 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 _0x5a1a=['getConditions','/:id/actions','getActions','post','create','/:id/conditions','put','update','/:id','exports','multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./automation.controller','isAuthenticated','index','get','show'];(function(_0x62d20d,_0x329013){var _0x4ab84b=function(_0x4f39cb){while(--_0x4f39cb){_0x62d20d['push'](_0x62d20d['shift']());}};_0x4ab84b(++_0x329013);}(_0x5a1a,0xa4));var _0xa5a1=function(_0x5406ab,_0x10ddda){_0x5406ab=_0x5406ab-0x0;var _0x47e633=_0x5a1a[_0x5406ab];return _0x47e633;};'use strict';var multer=require(_0xa5a1('0x0'));var util=require(_0xa5a1('0x1'));var path=require(_0xa5a1('0x2'));var timeout=require(_0xa5a1('0x3'));var express=require(_0xa5a1('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xa5a1('0x5'));var config=require(_0xa5a1('0x6'));var controller=require(_0xa5a1('0x7'));router['get']('/',auth[_0xa5a1('0x8')](),controller[_0xa5a1('0x9')]);router[_0xa5a1('0xa')]('/:id',auth[_0xa5a1('0x8')](),controller[_0xa5a1('0xb')]);router[_0xa5a1('0xa')]('/:id/conditions',auth['isAuthenticated'](),controller[_0xa5a1('0xc')]);router[_0xa5a1('0xa')](_0xa5a1('0xd'),auth[_0xa5a1('0x8')](),controller[_0xa5a1('0xe')]);router[_0xa5a1('0xf')]('/',auth['isAuthenticated'](),controller[_0xa5a1('0x10')]);router[_0xa5a1('0xf')](_0xa5a1('0x11'),auth[_0xa5a1('0x8')](),controller['addConditions']);router['post'](_0xa5a1('0xd'),auth[_0xa5a1('0x8')](),controller['addActions']);router[_0xa5a1('0x12')]('/:id',auth[_0xa5a1('0x8')](),controller[_0xa5a1('0x13')]);router['delete'](_0xa5a1('0x14'),auth[_0xa5a1('0x8')](),controller['destroy']);module[_0xa5a1('0x15')]=router;
\ No newline at end of file
+var _0x2dcf=['./automation.controller','get','isAuthenticated','index','/:id','show','/:id/actions','post','create','/:id/conditions','addConditions','addActions','put','update','delete','destroy','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x1bc9d4,_0x3a3acf){var _0x12fb55=function(_0x209126){while(--_0x209126){_0x1bc9d4['push'](_0x1bc9d4['shift']());}};_0x12fb55(++_0x3a3acf);}(_0x2dcf,0x1c5));var _0xf2dc=function(_0x363411,_0x3a06a9){_0x363411=_0x363411-0x0;var _0x4b6f9b=_0x2dcf[_0x363411];return _0x4b6f9b;};'use strict';var multer=require(_0xf2dc('0x0'));var util=require(_0xf2dc('0x1'));var path=require(_0xf2dc('0x2'));var timeout=require(_0xf2dc('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xf2dc('0x4'));var interaction=require(_0xf2dc('0x5'));var config=require(_0xf2dc('0x6'));var controller=require(_0xf2dc('0x7'));router[_0xf2dc('0x8')]('/',auth[_0xf2dc('0x9')](),controller[_0xf2dc('0xa')]);router[_0xf2dc('0x8')](_0xf2dc('0xb'),auth[_0xf2dc('0x9')](),controller[_0xf2dc('0xc')]);router[_0xf2dc('0x8')]('/:id/conditions',auth[_0xf2dc('0x9')](),controller['getConditions']);router[_0xf2dc('0x8')](_0xf2dc('0xd'),auth['isAuthenticated'](),controller['getActions']);router[_0xf2dc('0xe')]('/',auth[_0xf2dc('0x9')](),controller[_0xf2dc('0xf')]);router[_0xf2dc('0xe')](_0xf2dc('0x10'),auth[_0xf2dc('0x9')](),controller[_0xf2dc('0x11')]);router[_0xf2dc('0xe')]('/:id/actions',auth['isAuthenticated'](),controller[_0xf2dc('0x12')]);router[_0xf2dc('0x13')]('/:id',auth['isAuthenticated'](),controller[_0xf2dc('0x14')]);router[_0xf2dc('0x15')]('/:id',auth[_0xf2dc('0x9')](),controller[_0xf2dc('0x16')]);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 6724ff3..b1a040b 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 _0x198c=['#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','sequelize','exports','STRING','name','ivr','BOOLEAN','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','Max\x20200\x20calls.','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','ENUM','always','never','onlyIfOpen','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','DESC','ASC','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(_0x303875,_0x29fc7f){var _0x507814=function(_0x23baf2){while(--_0x23baf2){_0x303875['push'](_0x303875['shift']());}};_0x507814(++_0x29fc7f);}(_0x198c,0x1f1));var _0xc198=function(_0x56ad94,_0x9982e3){_0x56ad94=_0x56ad94-0x0;var _0x49d187=_0x198c[_0x56ad94];return _0x49d187;};'use strict';var Sequelize=require(_0xc198('0x0'));module[_0xc198('0x1')]={'name':{'type':Sequelize[_0xc198('0x2')],'unique':_0xc198('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize['ENUM'](_0xc198('0x4')),'allowNull':![],'defaultValue':_0xc198('0x4')},'description':{'type':Sequelize[_0xc198('0x2')]},'active':{'type':Sequelize[_0xc198('0x5')],'defaultValue':0x0,'comment':_0xc198('0x6')},'limitCalls':{'type':Sequelize[_0xc198('0x7')](0x4)[_0xc198('0x8')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0xc198('0x9')},'dialOriginateCallerIdName':{'type':Sequelize[_0xc198('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xc198('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0xc198('0x7')](0x3)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xc198('0xa')},'dialCongestionMaxRetry':{'type':Sequelize[_0xc198('0x7')](0x3)[_0xc198('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xc198('0xb')},'dialCongestionRetryFrequency':{'type':Sequelize[_0xc198('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xc198('0xc')},'dialBusyMaxRetry':{'type':Sequelize[_0xc198('0x7')](0x3)[_0xc198('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Busy\x20Retry\x20(min:1,\x20max:999)'},'dialBusyRetryFrequency':{'type':Sequelize[_0xc198('0x7')](0x5)[_0xc198('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize[_0xc198('0x7')](0x3)['UNSIGNED'],'defaultValue':0x3,'comment':'#NoAnswer\x20Retry\x20(min:1,\x20max:999)'},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0xc198('0x7')](0x5)[_0xc198('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xc198('0xd')},'dialGlobalMaxRetry':{'type':Sequelize[_0xc198('0x7')](0x3)['UNSIGNED'],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xc198('0xe')},'dialTimezone':{'type':Sequelize[_0xc198('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xc198('0x2')],'defaultValue':_0xc198('0xf')},'dialCheckDuplicateType':{'type':Sequelize[_0xc198('0x10')](_0xc198('0x11'),_0xc198('0x12'),_0xc198('0x13')),'defaultValue':_0xc198('0x11')},'dialAMDActive':{'type':Sequelize[_0xc198('0x5')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0xc198('0x7')](0x9)[_0xc198('0x8')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0xc198('0x14')},'dialAMDGreeting':{'type':Sequelize[_0xc198('0x7')](0x9)[_0xc198('0x8')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xc198('0x15')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xc198('0x7')](0x9)[_0xc198('0x8')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0xc198('0x16')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0xc198('0x7')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Total\x20Analysis\x20Time'},'dialAMDMinWordLength':{'type':Sequelize[_0xc198('0x7')](0x9)['UNSIGNED'],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0xc198('0x17')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xc198('0x7')](0x9)[_0xc198('0x8')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0xc198('0x18')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0xc198('0x7')](0x9)[_0xc198('0x8')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0xc198('0x19')},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)[_0xc198('0x8')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0xc198('0x1a')},'dialAMDMaximumWordLength':{'type':Sequelize['INTEGER'](0x9)[_0xc198('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Word\x20Length'},'dialOrderByScheduledAt':{'type':Sequelize[_0xc198('0x10')](_0xc198('0x1b'),_0xc198('0x1c')),'defaultValue':_0xc198('0x1b')},'dialPrefix':{'type':Sequelize[_0xc198('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Random\x20Last\x20Digit\x20(min:1,\x20max:15)'},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0xc198('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xc198('0x1d')},'dialNoSuchNumberMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xc198('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xc198('0x1e')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xc198('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xc198('0x1f')},'dialDropMaxRetry':{'type':Sequelize[_0xc198('0x7')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xc198('0x20')},'dialDropRetryFrequency':{'type':Sequelize[_0xc198('0x7')](0x5)[_0xc198('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xc198('0x21')},'dialAbandonedMaxRetry':{'type':Sequelize[_0xc198('0x7')](0x3)[_0xc198('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xc198('0x22')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xc198('0x7')](0x5)[_0xc198('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize[_0xc198('0x7')](0x3)[_0xc198('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xc198('0x23')},'dialMachineRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xc198('0x24')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xc198('0x7')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xc198('0x25')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0xc198('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
+var _0xe480=['AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','exports','name','ENUM','ivr','BOOLEAN','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','Max\x20200\x20calls.','STRING','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)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','always','onlyIfOpen','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Maximum\x20Word\x20Length','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)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'];(function(_0x1f8c1a,_0xc7d79b){var _0x2e30d6=function(_0x3281b7){while(--_0x3281b7){_0x1f8c1a['push'](_0x1f8c1a['shift']());}};_0x2e30d6(++_0xc7d79b);}(_0xe480,0x99));var _0x0e48=function(_0x425945,_0x1d40f4){_0x425945=_0x425945-0x0;var _0x2d861b=_0xe480[_0x425945];return _0x2d861b;};'use strict';var Sequelize=require('sequelize');module[_0x0e48('0x0')]={'name':{'type':Sequelize['STRING'],'unique':_0x0e48('0x1'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0x0e48('0x2')](_0x0e48('0x3')),'allowNull':![],'defaultValue':_0x0e48('0x3')},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize[_0x0e48('0x4')],'defaultValue':0x0,'comment':_0x0e48('0x5')},'limitCalls':{'type':Sequelize[_0x0e48('0x6')](0x4)[_0x0e48('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0x0e48('0x8')},'dialOriginateCallerIdName':{'type':Sequelize['STRING']},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x0e48('0x9')]},'dialOriginateTimeout':{'type':Sequelize[_0x0e48('0x6')](0x3)[_0x0e48('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0e48('0xa')},'dialCongestionMaxRetry':{'type':Sequelize[_0x0e48('0x6')](0x3)[_0x0e48('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize[_0x0e48('0x6')](0x5)[_0x0e48('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0e48('0xb')},'dialBusyMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0e48('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0e48('0xc')},'dialBusyRetryFrequency':{'type':Sequelize[_0x0e48('0x6')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0e48('0xd')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x0e48('0x6')](0x3)[_0x0e48('0x7')],'defaultValue':0x3,'comment':_0x0e48('0xe')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x0e48('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)[_0x0e48('0x7')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':'#Global\x20Max\x20Retry\x20(min:1,\x20max:999)'},'dialTimezone':{'type':Sequelize[_0x0e48('0x9')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x0e48('0x9')],'defaultValue':_0x0e48('0xf')},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0x0e48('0x10'),'never',_0x0e48('0x11')),'defaultValue':_0x0e48('0x10')},'dialAMDActive':{'type':Sequelize[_0x0e48('0x4')],'defaultValue':0x0,'comment':_0x0e48('0x12')},'dialAMDInitialSilence':{'type':Sequelize[_0x0e48('0x6')](0x9)['UNSIGNED'],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x0e48('0x13')},'dialAMDGreeting':{'type':Sequelize[_0x0e48('0x6')](0x9)[_0x0e48('0x7')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x0e48('0x14')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x0e48('0x6')](0x9)[_0x0e48('0x7')],'defaultValue':0x320,'validate':{'min':0x0},'comment':'#AMD\x20After\x20Greeting\x20Silence'},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x0e48('0x6')](0x9)[_0x0e48('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0e48('0x15')},'dialAMDMinWordLength':{'type':Sequelize[_0x0e48('0x6')](0x9)[_0x0e48('0x7')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x0e48('0x16')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x0e48('0x6')](0x9)[_0x0e48('0x7')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x0e48('0x17')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x0e48('0x6')](0x9)[_0x0e48('0x7')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x0e48('0x18')},'dialAMDSilenceThreshold':{'type':Sequelize[_0x0e48('0x6')](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':'#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)'},'dialAMDMaximumWordLength':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0e48('0x19')},'dialOrderByScheduledAt':{'type':Sequelize[_0x0e48('0x2')](_0x0e48('0x1a'),_0x0e48('0x1b')),'defaultValue':_0x0e48('0x1a')},'dialPrefix':{'type':Sequelize[_0x0e48('0x9')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x0e48('0x6')](0x3)[_0x0e48('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0e48('0x1c')},'dialCutDigit':{'type':Sequelize[_0x0e48('0x6')](0x3)[_0x0e48('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0e48('0x1d')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x0e48('0x6')](0x3)[_0x0e48('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0e48('0x1e')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0e48('0x1f')},'dialDropMaxRetry':{'type':Sequelize[_0x0e48('0x6')](0x3)[_0x0e48('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0e48('0x20')},'dialDropRetryFrequency':{'type':Sequelize[_0x0e48('0x6')](0x5)[_0x0e48('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0e48('0x21')},'dialAbandonedMaxRetry':{'type':Sequelize[_0x0e48('0x6')](0x3)[_0x0e48('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0e48('0x22')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x0e48('0x6')](0x5)[_0x0e48('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize[_0x0e48('0x6')](0x3)[_0x0e48('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0e48('0x23')},'dialMachineRetryFrequency':{'type':Sequelize[_0x0e48('0x6')](0x5)[_0x0e48('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0e48('0x24')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x0e48('0x6')](0x3)[_0x0e48('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#AgentReject\x20Retry\x20(min:1,\x20max:999)'},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x0e48('0x6')](0x5)[_0x0e48('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0e48('0x25')}};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js
index bf7d72b..284d92b 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 _0x668b=['CmHopper','order','pick','CampaignId','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','field','NOW()','toString','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','CmListId','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','select','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','COALESCE(phone,\x27\x27)','CampaignId\x20=\x20?','onlyIfOpen','all','removeLists','getBlackLists','addBlackLists','cm_hopper_black','push','sequelize','removeBlackLists','html-pdf','eml-format','zip-dir','fast-json-patch','moment','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','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','offset','limit','Content-Range','reject','save','update','then','get','IvrCampaigns','UserProfileResource','destroy','error','name','map','Campaign','fieldName','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','filter','where','type','VIRTUAL','merge','options','count','includeAll','include','findAll','rows','catch','show','rawAttributes','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','params','createdAt','updatedAt','omit','create','getHoppers','findOne'];(function(_0x1deee5,_0x1d4485){var _0x1d6c3a=function(_0x433abf){while(--_0x433abf){_0x1deee5['push'](_0x1deee5['shift']());}};_0x1d6c3a(++_0x1d4485);}(_0x668b,0x140));var _0xb668=function(_0x2f227c,_0x360c3a){_0x2f227c=_0x2f227c-0x0;var _0x5032bc=_0x668b[_0x2f227c];return _0x5032bc;};'use strict';var pdf=require(_0xb668('0x0'));var emlformat=require(_0xb668('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xb668('0x2'));var jsonpatch=require(_0xb668('0x3'));var rp=require('request-promise');var moment=require(_0xb668('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xb668('0x5'));var util=require(_0xb668('0x6'));var path=require(_0xb668('0x7'));var sox=require('sox');var csv=require(_0xb668('0x8'));var ejs=require(_0xb668('0x9'));var fs=require('fs');var _=require(_0xb668('0xa'));var squel=require(_0xb668('0xb'));var crypto=require(_0xb668('0xc'));var jsforce=require(_0xb668('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xb668('0x8'));var querystring=require(_0xb668('0xe'));var Papa=require(_0xb668('0xf'));var Redis=require(_0xb668('0x10'));var authService=require(_0xb668('0x11'));var qs=require(_0xb668('0x12'));var as=require(_0xb668('0x13'));var hardwareService=require(_0xb668('0x14'));var logger=require('../../config/logger')(_0xb668('0x15'));var utils=require(_0xb668('0x16'));var config=require(_0xb668('0x17'));var db=require(_0xb668('0x18'))['db'];function respondWithStatusCode(_0x16ca75,_0x167057){_0x167057=_0x167057||0xcc;return function(_0x1d111a){if(_0x1d111a){return _0x16ca75[_0xb668('0x19')](_0x167057);}return _0x16ca75[_0xb668('0x1a')](_0x167057)[_0xb668('0x1b')]();};}function respondWithResult(_0x1af935,_0x3b7556){_0x3b7556=_0x3b7556||0xc8;return function(_0x3aed25){if(_0x3aed25){return _0x1af935[_0xb668('0x1a')](_0x3b7556)[_0xb668('0x1c')](_0x3aed25);}};}function respondWithFilteredResult(_0x3b0c84,_0x1ca6e7){return function(_0x222cad){if(_0x222cad){var _0x4fa32a=_0x222cad['count'],_0x4a755b=_0x1ca6e7[_0xb668('0x1d')],_0xd3e39f=_0x1ca6e7['offset']+_0x1ca6e7[_0xb668('0x1e')],_0x27bbfa;if(_0xd3e39f>=_0x4fa32a){_0xd3e39f=_0x4fa32a;_0x27bbfa=0xc8;}else{_0x27bbfa=0xce;}_0x3b0c84[_0xb668('0x1a')](_0x27bbfa);return _0x3b0c84['set'](_0xb668('0x1f'),_0x4a755b+'-'+_0xd3e39f+'/'+_0x4fa32a)[_0xb668('0x1c')](_0x222cad);}return null;};}function patchUpdates(_0x53ff78){return function(_0x458c6a){try{jsonpatch['apply'](_0x458c6a,_0x53ff78,!![]);}catch(_0x12fb3f){return BPromise[_0xb668('0x20')](_0x12fb3f);}return _0x458c6a[_0xb668('0x21')]();};}function saveUpdates(_0x12805a,_0x5d33ae){return function(_0x2b7f96){if(_0x2b7f96){return _0x2b7f96[_0xb668('0x22')](_0x12805a)[_0xb668('0x23')](function(_0x52de83){return _0x52de83;});}return null;};}function removeEntity(_0x5a2f74,_0x43a70b){return function(_0x1e5620){if(_0x1e5620){return _0x1e5620['destroy']()[_0xb668('0x23')](function(){var _0x4bf863=_0x1e5620[_0xb668('0x24')]({'plain':!![]});var _0x4bd365=_0xb668('0x25');return db[_0xb668('0x26')][_0xb668('0x27')]({'where':{'type':_0x4bd365,'resourceId':_0x4bf863['id']}})[_0xb668('0x23')](function(){return _0x1e5620;});})[_0xb668('0x23')](function(){_0x5a2f74[_0xb668('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x23084d,_0x10d767){return function(_0x2ab8c2){if(!_0x2ab8c2){_0x23084d['sendStatus'](0x194);}return _0x2ab8c2;};}function handleError(_0x5e0cee,_0xe62fce){_0xe62fce=_0xe62fce||0x1f4;return function(_0x2a826d){logger[_0xb668('0x28')](_0x2a826d['stack']);if(_0x2a826d[_0xb668('0x29')]){delete _0x2a826d[_0xb668('0x29')];}_0x5e0cee[_0xb668('0x1a')](_0xe62fce)['send'](_0x2a826d);};}exports['index']=function(_0x12919c,_0x2619a4){var _0x589c58={},_0x2e5857={},_0x1791ff={'count':0x0,'rows':[]};var _0x26918a=_[_0xb668('0x2a')](db[_0xb668('0x2b')]['rawAttributes'],function(_0x138ee5){return{'name':_0x138ee5[_0xb668('0x2c')],'type':_0x138ee5['type'][_0xb668('0x2d')]};});_0x2e5857['model']=_[_0xb668('0x2a')](_0x26918a,_0xb668('0x29'));_0x2e5857[_0xb668('0x2e')]=_[_0xb668('0x2f')](_0x12919c[_0xb668('0x2e')]);_0x2e5857[_0xb668('0x30')]=_[_0xb668('0x31')](_0x2e5857[_0xb668('0x32')],_0x2e5857[_0xb668('0x2e')]);_0x589c58['attributes']=_[_0xb668('0x31')](_0x2e5857[_0xb668('0x32')],qs[_0xb668('0x33')](_0x12919c['query'][_0xb668('0x33')]));_0x589c58[_0xb668('0x34')]=_0x589c58[_0xb668('0x34')][_0xb668('0x35')]?_0x589c58['attributes']:_0x2e5857[_0xb668('0x32')];if(!_0x12919c[_0xb668('0x2e')][_0xb668('0x36')](_0xb668('0x37'))){_0x589c58[_0xb668('0x1e')]=qs[_0xb668('0x1e')](_0x12919c[_0xb668('0x2e')]['limit']);_0x589c58[_0xb668('0x1d')]=qs[_0xb668('0x1d')](_0x12919c['query'][_0xb668('0x1d')]);}_0x589c58['order']=qs['sort'](_0x12919c[_0xb668('0x2e')][_0xb668('0x38')]);_0x589c58['where']=qs[_0xb668('0x30')](_['pick'](_0x12919c[_0xb668('0x2e')],_0x2e5857['filters']));if(_0x12919c['query'][_0xb668('0x39')]){_0x589c58[_0xb668('0x3a')]=_['merge'](_0x589c58['where'],{'$or':_[_0xb668('0x2a')](_0x26918a,function(_0x32bc61){if(_0x32bc61[_0xb668('0x3b')]!==_0xb668('0x3c')){var _0xdd79f5={};_0xdd79f5[_0x32bc61['name']]={'$like':'%'+_0x12919c['query'][_0xb668('0x39')]+'%'};return _0xdd79f5;}})});}_0x589c58=_[_0xb668('0x3d')]({},_0x589c58,_0x12919c[_0xb668('0x3e')]);var _0x38d9c9={'where':_0x589c58[_0xb668('0x3a')]};return db[_0xb668('0x2b')]['count'](_0x38d9c9)['then'](function(_0x2715a4){_0x1791ff[_0xb668('0x3f')]=_0x2715a4;if(_0x12919c[_0xb668('0x2e')][_0xb668('0x40')]){_0x589c58[_0xb668('0x41')]=[{'all':!![]}];}return db['Campaign'][_0xb668('0x42')](_0x589c58);})[_0xb668('0x23')](function(_0x503b33){_0x1791ff[_0xb668('0x43')]=_0x503b33;return _0x1791ff;})[_0xb668('0x23')](respondWithFilteredResult(_0x2619a4,_0x589c58))[_0xb668('0x44')](handleError(_0x2619a4,null));};exports[_0xb668('0x45')]=function(_0x5273e8,_0x583a61){var _0x4b7192={'raw':![],'where':{'id':_0x5273e8['params']['id']}},_0x311c59={};_0x311c59['model']=_['keys'](db['Campaign'][_0xb668('0x46')]);_0x311c59['query']=_[_0xb668('0x2f')](_0x5273e8[_0xb668('0x2e')]);_0x311c59[_0xb668('0x30')]=_[_0xb668('0x31')](_0x311c59[_0xb668('0x32')],_0x311c59['query']);_0x4b7192[_0xb668('0x34')]=_[_0xb668('0x31')](_0x311c59[_0xb668('0x32')],qs[_0xb668('0x33')](_0x5273e8[_0xb668('0x2e')][_0xb668('0x33')]));_0x4b7192[_0xb668('0x34')]=_0x4b7192[_0xb668('0x34')][_0xb668('0x35')]?_0x4b7192[_0xb668('0x34')]:_0x311c59[_0xb668('0x32')];if(_0x5273e8['query'][_0xb668('0x40')]){_0x4b7192[_0xb668('0x41')]=[{'all':!![]}];}_0x4b7192=_[_0xb668('0x3d')]({},_0x4b7192,_0x5273e8['options']);return db['Campaign'][_0xb668('0x47')](_0x4b7192)['then'](handleEntityNotFound(_0x583a61,null))[_0xb668('0x23')](respondWithResult(_0x583a61,null))['catch'](handleError(_0x583a61,null));};exports['create']=function(_0x4e2853,_0x470415){return db[_0xb668('0x2b')]['create'](_0x4e2853[_0xb668('0x48')],{})[_0xb668('0x23')](function(_0x1a7936){var _0x1b649f=_0x4e2853[_0xb668('0x49')][_0xb668('0x24')]({'plain':!![]});if(!_0x1b649f)throw new Error(_0xb668('0x4a'));if(_0x1b649f[_0xb668('0x4b')]===_0xb668('0x49')){var _0x4065f7=_0x1a7936['get']({'plain':!![]});var _0x3c6c8a=_0xb668('0x25');return db[_0xb668('0x4c')][_0xb668('0x47')]({'where':{'name':_0x3c6c8a,'userProfileId':_0x1b649f[_0xb668('0x4d')]},'raw':!![]})[_0xb668('0x23')](function(_0x381694){if(_0x381694&&_0x381694[_0xb668('0x4e')]===0x0){return db[_0xb668('0x26')]['create']({'name':_0x4065f7[_0xb668('0x29')],'resourceId':_0x4065f7['id'],'type':_0x381694[_0xb668('0x29')],'sectionId':_0x381694['id']},{})[_0xb668('0x23')](function(){return _0x1a7936;});}else{return _0x1a7936;}})['catch'](function(_0x5c4e1a){logger[_0xb668('0x28')](_0xb668('0x4f'),_0x5c4e1a);throw _0x5c4e1a;});}return _0x1a7936;})[_0xb668('0x23')](respondWithResult(_0x470415,0xc9))['catch'](handleError(_0x470415,null));};exports[_0xb668('0x50')]=function(_0x5ad4cd,_0x51a5d3){var _0x36667a={'where':{'id':_0x5ad4cd[_0xb668('0x51')]['id']}},_0x100fcf={};_0x100fcf[_0xb668('0x32')]=_[_0xb668('0x2f')](db[_0xb668('0x2b')][_0xb668('0x46')]);_0x36667a[_0xb668('0x34')]=_[_0xb668('0x31')](_0x100fcf[_0xb668('0x32')],qs[_0xb668('0x33')](_0x5ad4cd[_0xb668('0x2e')][_0xb668('0x33')]));_0x36667a[_0xb668('0x34')]=_0x36667a[_0xb668('0x34')][_0xb668('0x35')]?_0x36667a[_0xb668('0x34')]:_0x100fcf[_0xb668('0x32')];if(_0x5ad4cd[_0xb668('0x2e')][_0xb668('0x40')]){_0x36667a[_0xb668('0x41')]=[{'all':!![]}];}_0x36667a=_[_0xb668('0x3d')]({},_0x36667a,_0x5ad4cd[_0xb668('0x3e')]);return db[_0xb668('0x2b')][_0xb668('0x47')](_0x36667a)[_0xb668('0x23')](handleEntityNotFound(_0x51a5d3,null))[_0xb668('0x23')](function(_0x46abfb){if(_0x46abfb){var _0x3368a6=_0x46abfb[_0xb668('0x24')]({'plain':!![]});_0x3368a6=qs['omit'](_0x3368a6,['id',_0xb668('0x52'),_0xb668('0x53')]);_0x5ad4cd[_0xb668('0x48')]=_[_0xb668('0x54')](_0x5ad4cd[_0xb668('0x48')],['id',_0xb668('0x52'),_0xb668('0x53')]);return db[_0xb668('0x2b')][_0xb668('0x55')](_[_0xb668('0x3d')](_0x3368a6,_0x5ad4cd[_0xb668('0x48')]),{'include':_0x5ad4cd[_0xb668('0x2e')][_0xb668('0x40')]?[{'all':!![]}]:undefined})['then'](function(_0x263040){var _0x4632ec=_0x5ad4cd['user'][_0xb668('0x24')]({'plain':!![]});if(!_0x4632ec)throw new Error(_0xb668('0x4a'));if(_0x4632ec['role']===_0xb668('0x49')){var _0xd9be5b=_0x263040['get']({'plain':!![]});var _0x2ea7b8='IvrCampaigns';return db[_0xb668('0x4c')][_0xb668('0x47')]({'where':{'name':_0x2ea7b8,'userProfileId':_0x4632ec['userProfileId']},'raw':!![]})[_0xb668('0x23')](function(_0x3f4433){if(_0x3f4433&&_0x3f4433[_0xb668('0x4e')]===0x0){return db[_0xb668('0x26')][_0xb668('0x55')]({'name':_0xd9be5b[_0xb668('0x29')],'resourceId':_0xd9be5b['id'],'type':_0x3f4433[_0xb668('0x29')],'sectionId':_0x3f4433['id']},{})[_0xb668('0x23')](function(){return _0x263040;});}else{return _0x263040;}})[_0xb668('0x44')](function(_0x58385f){logger[_0xb668('0x28')](_0xb668('0x4f'),_0x58385f);throw _0x58385f;});}return _0x263040;});}})[_0xb668('0x23')](respondWithResult(_0x51a5d3,0xc9))[_0xb668('0x44')](handleError(_0x51a5d3,null));};exports[_0xb668('0x22')]=function(_0x51fcc6,_0x30d6d4){if(_0x51fcc6[_0xb668('0x48')]['id']){delete _0x51fcc6[_0xb668('0x48')]['id'];}return db['Campaign'][_0xb668('0x47')]({'where':{'id':_0x51fcc6[_0xb668('0x51')]['id']}})[_0xb668('0x23')](handleEntityNotFound(_0x30d6d4,null))[_0xb668('0x23')](saveUpdates(_0x51fcc6['body'],null))[_0xb668('0x23')](respondWithResult(_0x30d6d4,null))[_0xb668('0x44')](handleError(_0x30d6d4,null));};exports[_0xb668('0x27')]=function(_0x4b5f9d,_0xfaafb5){return db[_0xb668('0x2b')][_0xb668('0x47')]({'where':{'id':_0x4b5f9d[_0xb668('0x51')]['id']}})[_0xb668('0x23')](handleEntityNotFound(_0xfaafb5,null))[_0xb668('0x23')](removeEntity(_0xfaafb5,null))[_0xb668('0x44')](handleError(_0xfaafb5,null));};exports[_0xb668('0x56')]=function(_0x2e97b9,_0x53937a,_0x16ff0f){var _0x5a9c76={'raw':!![],'where':{}};var _0x16db8f={};var _0x5db6ac={'count':0x0,'rows':[]};return db[_0xb668('0x2b')][_0xb668('0x57')]({'where':{'id':_0x2e97b9[_0xb668('0x51')]['id']}})['then'](handleEntityNotFound(_0x53937a,null))[_0xb668('0x23')](function(_0x3749fa){if(_0x3749fa){_0x16db8f[_0xb668('0x32')]=_[_0xb668('0x2f')](db[_0xb668('0x58')][_0xb668('0x46')]);_0x16db8f[_0xb668('0x2e')]=_[_0xb668('0x2f')](_0x2e97b9[_0xb668('0x2e')]);_0x16db8f[_0xb668('0x30')]=_[_0xb668('0x31')](_0x16db8f[_0xb668('0x32')],_0x16db8f[_0xb668('0x2e')]);_0x5a9c76[_0xb668('0x34')]=_[_0xb668('0x31')](_0x16db8f[_0xb668('0x32')],qs[_0xb668('0x33')](_0x2e97b9[_0xb668('0x2e')][_0xb668('0x33')]));_0x5a9c76[_0xb668('0x34')]=_0x5a9c76['attributes'][_0xb668('0x35')]?_0x5a9c76[_0xb668('0x34')]:_0x16db8f['model'];if(!_0x2e97b9[_0xb668('0x2e')]['hasOwnProperty'](_0xb668('0x37'))){_0x5a9c76[_0xb668('0x1e')]=qs['limit'](_0x2e97b9['query'][_0xb668('0x1e')]);_0x5a9c76[_0xb668('0x1d')]=qs[_0xb668('0x1d')](_0x2e97b9['query'][_0xb668('0x1d')]);}_0x5a9c76[_0xb668('0x59')]=qs[_0xb668('0x38')](_0x2e97b9['query'][_0xb668('0x38')]);_0x5a9c76[_0xb668('0x3a')]=qs[_0xb668('0x30')](_[_0xb668('0x5a')](_0x2e97b9[_0xb668('0x2e')],_0x16db8f[_0xb668('0x30')]));_0x5a9c76[_0xb668('0x3a')][_0xb668('0x5b')]=_0x3749fa['id'];if(_0x2e97b9[_0xb668('0x2e')][_0xb668('0x39')]){_0x5a9c76[_0xb668('0x3a')]=_['merge'](_0x5a9c76[_0xb668('0x3a')],{'$or':_['map'](_0x5a9c76['attributes'],function(_0x1e1fe2){var _0x72c926={};_0x72c926[_0x1e1fe2]={'$like':'%'+_0x2e97b9[_0xb668('0x2e')][_0xb668('0x39')]+'%'};return _0x72c926;})});}_0x5a9c76=_['merge']({},_0x5a9c76,_0x2e97b9[_0xb668('0x3e')]);return db['CmHopper'][_0xb668('0x3f')]({'where':_0x5a9c76[_0xb668('0x3a')]})[_0xb668('0x23')](function(_0x488e93){_0x5db6ac[_0xb668('0x3f')]=_0x488e93;if(_0x2e97b9[_0xb668('0x2e')][_0xb668('0x40')]){_0x5a9c76['include']=[{'all':!![]}];}return db[_0xb668('0x58')][_0xb668('0x42')](_0x5a9c76);})[_0xb668('0x23')](function(_0x13709b){_0x5db6ac['rows']=_0x13709b;return _0x5db6ac;});}})[_0xb668('0x23')](respondWithFilteredResult(_0x53937a,_0x5a9c76))[_0xb668('0x44')](handleError(_0x53937a,null));};exports['getHopperHistories']=function(_0x4433c6,_0x5cfaa0,_0xc4cea7){var _0x35648d={'raw':!![],'where':{}};var _0x8dfda5={};var _0x28f58b={'count':0x0,'rows':[]};return db[_0xb668('0x2b')]['findOne']({'where':{'id':_0x4433c6['params']['id']}})[_0xb668('0x23')](handleEntityNotFound(_0x5cfaa0,null))[_0xb668('0x23')](function(_0x392d0e){if(_0x392d0e){_0x8dfda5[_0xb668('0x32')]=_[_0xb668('0x2f')](db[_0xb668('0x5c')][_0xb668('0x46')]);_0x8dfda5[_0xb668('0x2e')]=_[_0xb668('0x2f')](_0x4433c6[_0xb668('0x2e')]);_0x8dfda5[_0xb668('0x30')]=_['intersection'](_0x8dfda5[_0xb668('0x32')],_0x8dfda5[_0xb668('0x2e')]);_0x35648d['attributes']=_[_0xb668('0x31')](_0x8dfda5[_0xb668('0x32')],qs[_0xb668('0x33')](_0x4433c6[_0xb668('0x2e')][_0xb668('0x33')]));_0x35648d[_0xb668('0x34')]=_0x35648d[_0xb668('0x34')]['length']?_0x35648d[_0xb668('0x34')]:_0x8dfda5['model'];if(!_0x4433c6[_0xb668('0x2e')][_0xb668('0x36')](_0xb668('0x37'))){_0x35648d[_0xb668('0x1e')]=qs[_0xb668('0x1e')](_0x4433c6['query'][_0xb668('0x1e')]);_0x35648d[_0xb668('0x1d')]=qs[_0xb668('0x1d')](_0x4433c6[_0xb668('0x2e')][_0xb668('0x1d')]);}_0x35648d[_0xb668('0x59')]=qs['sort'](_0x4433c6[_0xb668('0x2e')][_0xb668('0x38')]);_0x35648d[_0xb668('0x3a')]=qs[_0xb668('0x30')](_[_0xb668('0x5a')](_0x4433c6[_0xb668('0x2e')],_0x8dfda5[_0xb668('0x30')]));_0x35648d[_0xb668('0x3a')]['CampaignId']=_0x392d0e['id'];if(_0x4433c6[_0xb668('0x2e')][_0xb668('0x39')]){_0x35648d[_0xb668('0x3a')]=_['merge'](_0x35648d[_0xb668('0x3a')],{'$or':_['map'](_0x35648d[_0xb668('0x34')],function(_0x487c1f){var _0x3d4c8f={};_0x3d4c8f[_0x487c1f]={'$like':'%'+_0x4433c6[_0xb668('0x2e')][_0xb668('0x39')]+'%'};return _0x3d4c8f;})});}_0x35648d=_[_0xb668('0x3d')]({},_0x35648d,_0x4433c6[_0xb668('0x3e')]);return db['CmHopperHistory']['count']({'where':_0x35648d[_0xb668('0x3a')]})[_0xb668('0x23')](function(_0x6ba35f){_0x28f58b[_0xb668('0x3f')]=_0x6ba35f;if(_0x4433c6[_0xb668('0x2e')][_0xb668('0x40')]){_0x35648d[_0xb668('0x41')]=[{'all':!![]}];}return db[_0xb668('0x5c')][_0xb668('0x42')](_0x35648d);})[_0xb668('0x23')](function(_0x32ec00){_0x28f58b[_0xb668('0x43')]=_0x32ec00;return _0x28f58b;});}})[_0xb668('0x23')](respondWithFilteredResult(_0x5cfaa0,_0x35648d))['catch'](handleError(_0x5cfaa0,null));};exports[_0xb668('0x5d')]=function(_0x157258,_0x318c4e,_0xf3e51b){var _0x1bd67b={'raw':!![],'where':{}};var _0xa3bdc3={};var _0x26d3b9={'count':0x0,'rows':[]};return db[_0xb668('0x2b')]['findOne']({'where':{'id':_0x157258[_0xb668('0x51')]['id']}})['then'](handleEntityNotFound(_0x318c4e,null))['then'](function(_0x980229){if(_0x980229){_0xa3bdc3[_0xb668('0x32')]=_['keys'](db[_0xb668('0x5e')]['rawAttributes']);_0xa3bdc3[_0xb668('0x2e')]=_[_0xb668('0x2f')](_0x157258[_0xb668('0x2e')]);_0xa3bdc3['filters']=_[_0xb668('0x31')](_0xa3bdc3[_0xb668('0x32')],_0xa3bdc3[_0xb668('0x2e')]);_0x1bd67b[_0xb668('0x34')]=_['intersection'](_0xa3bdc3['model'],qs[_0xb668('0x33')](_0x157258[_0xb668('0x2e')]['fields']));_0x1bd67b[_0xb668('0x34')]=_0x1bd67b['attributes'][_0xb668('0x35')]?_0x1bd67b[_0xb668('0x34')]:_0xa3bdc3[_0xb668('0x32')];if(!_0x157258[_0xb668('0x2e')]['hasOwnProperty']('nolimit')){_0x1bd67b[_0xb668('0x1e')]=qs[_0xb668('0x1e')](_0x157258[_0xb668('0x2e')]['limit']);_0x1bd67b[_0xb668('0x1d')]=qs[_0xb668('0x1d')](_0x157258[_0xb668('0x2e')]['offset']);}_0x1bd67b[_0xb668('0x59')]=qs['sort'](_0x157258[_0xb668('0x2e')][_0xb668('0x38')]);_0x1bd67b[_0xb668('0x3a')]=qs[_0xb668('0x30')](_[_0xb668('0x5a')](_0x157258['query'],_0xa3bdc3['filters']));_0x1bd67b[_0xb668('0x3a')][_0xb668('0x5b')]=_0x980229['id'];if(_0x157258[_0xb668('0x2e')][_0xb668('0x39')]){_0x1bd67b['where']=_['merge'](_0x1bd67b[_0xb668('0x3a')],{'$or':_[_0xb668('0x2a')](_0x1bd67b['attributes'],function(_0x229583){var _0x35c6a9={};_0x35c6a9[_0x229583]={'$like':'%'+_0x157258[_0xb668('0x2e')][_0xb668('0x39')]+'%'};return _0x35c6a9;})});}_0x1bd67b=_[_0xb668('0x3d')]({},_0x1bd67b,_0x157258[_0xb668('0x3e')]);return db[_0xb668('0x5e')][_0xb668('0x3f')]({'where':_0x1bd67b[_0xb668('0x3a')]})[_0xb668('0x23')](function(_0x4b9faa){_0x26d3b9[_0xb668('0x3f')]=_0x4b9faa;if(_0x157258[_0xb668('0x2e')][_0xb668('0x40')]){_0x1bd67b[_0xb668('0x41')]=[{'all':!![]}];}return db[_0xb668('0x5e')][_0xb668('0x42')](_0x1bd67b);})[_0xb668('0x23')](function(_0x40ec49){_0x26d3b9[_0xb668('0x43')]=_0x40ec49;return _0x26d3b9;});}})[_0xb668('0x23')](respondWithFilteredResult(_0x318c4e,_0x1bd67b))['catch'](handleError(_0x318c4e,null));};exports[_0xb668('0x5f')]=function(_0x111501,_0x4ef43e,_0x13d434){var _0x3488b0={'raw':!![],'where':{}};var _0x10d45d={};var _0x4c599d={'count':0x0,'rows':[]};return db[_0xb668('0x2b')][_0xb668('0x57')]({'where':{'id':_0x111501['params']['id']}})['then'](handleEntityNotFound(_0x4ef43e,null))[_0xb668('0x23')](function(_0x3cb765){if(_0x3cb765){_0x10d45d['model']=_[_0xb668('0x2f')](db['CmHopperBlack'][_0xb668('0x46')]);_0x10d45d['query']=_[_0xb668('0x2f')](_0x111501[_0xb668('0x2e')]);_0x10d45d[_0xb668('0x30')]=_[_0xb668('0x31')](_0x10d45d['model'],_0x10d45d[_0xb668('0x2e')]);_0x3488b0[_0xb668('0x34')]=_[_0xb668('0x31')](_0x10d45d['model'],qs['fields'](_0x111501[_0xb668('0x2e')][_0xb668('0x33')]));_0x3488b0[_0xb668('0x34')]=_0x3488b0[_0xb668('0x34')]['length']?_0x3488b0[_0xb668('0x34')]:_0x10d45d[_0xb668('0x32')];if(!_0x111501[_0xb668('0x2e')]['hasOwnProperty'](_0xb668('0x37'))){_0x3488b0[_0xb668('0x1e')]=qs[_0xb668('0x1e')](_0x111501['query'][_0xb668('0x1e')]);_0x3488b0[_0xb668('0x1d')]=qs[_0xb668('0x1d')](_0x111501[_0xb668('0x2e')][_0xb668('0x1d')]);}_0x3488b0[_0xb668('0x59')]=qs[_0xb668('0x38')](_0x111501[_0xb668('0x2e')][_0xb668('0x38')]);_0x3488b0['where']=qs[_0xb668('0x30')](_['pick'](_0x111501[_0xb668('0x2e')],_0x10d45d['filters']));_0x3488b0[_0xb668('0x3a')][_0xb668('0x5b')]=_0x3cb765['id'];if(_0x111501[_0xb668('0x2e')][_0xb668('0x39')]){_0x3488b0[_0xb668('0x3a')]=_[_0xb668('0x3d')](_0x3488b0[_0xb668('0x3a')],{'$or':_[_0xb668('0x2a')](_0x3488b0[_0xb668('0x34')],function(_0x534662){var _0x245b6a={};_0x245b6a[_0x534662]={'$like':'%'+_0x111501[_0xb668('0x2e')]['filter']+'%'};return _0x245b6a;})});}_0x3488b0=_[_0xb668('0x3d')]({},_0x3488b0,_0x111501['options']);return db[_0xb668('0x60')][_0xb668('0x3f')]({'where':_0x3488b0[_0xb668('0x3a')]})['then'](function(_0x214a4b){_0x4c599d[_0xb668('0x3f')]=_0x214a4b;if(_0x111501[_0xb668('0x2e')]['includeAll']){_0x3488b0['include']=[{'all':!![]}];}return db[_0xb668('0x60')][_0xb668('0x42')](_0x3488b0);})[_0xb668('0x23')](function(_0x17d9d3){_0x4c599d[_0xb668('0x43')]=_0x17d9d3;return _0x4c599d;});}})[_0xb668('0x23')](respondWithFilteredResult(_0x4ef43e,_0x3488b0))[_0xb668('0x44')](handleError(_0x4ef43e,null));};exports[_0xb668('0x61')]=function(_0x53e5a3,_0x3082f8,_0x302e68){var _0x47785f={};var _0x46ff02={};var _0x526fbc;var _0x4d71f1;return db[_0xb668('0x2b')][_0xb668('0x57')]({'where':{'id':_0x53e5a3[_0xb668('0x51')]['id']}})['then'](handleEntityNotFound(_0x3082f8,null))[_0xb668('0x23')](function(_0x177909){if(_0x177909){_0x526fbc=_0x177909;_0x46ff02[_0xb668('0x32')]=_['keys'](db[_0xb668('0x62')][_0xb668('0x46')]);_0x46ff02[_0xb668('0x2e')]=_[_0xb668('0x2f')](_0x53e5a3[_0xb668('0x2e')]);_0x46ff02[_0xb668('0x30')]=_[_0xb668('0x31')](_0x46ff02[_0xb668('0x32')],_0x46ff02[_0xb668('0x2e')]);_0x47785f[_0xb668('0x34')]=_[_0xb668('0x31')](_0x46ff02[_0xb668('0x32')],qs[_0xb668('0x33')](_0x53e5a3[_0xb668('0x2e')][_0xb668('0x33')]));_0x47785f[_0xb668('0x34')]=_0x47785f[_0xb668('0x34')][_0xb668('0x35')]?_0x47785f[_0xb668('0x34')]:_0x46ff02[_0xb668('0x32')];_0x47785f[_0xb668('0x59')]=qs['sort'](_0x53e5a3['query']['sort']);_0x47785f[_0xb668('0x3a')]=qs[_0xb668('0x30')](_[_0xb668('0x5a')](_0x53e5a3[_0xb668('0x2e')],_0x46ff02[_0xb668('0x30')]));if(_0x53e5a3['query'][_0xb668('0x39')]){_0x47785f[_0xb668('0x3a')]=_[_0xb668('0x3d')](_0x47785f[_0xb668('0x3a')],{'$or':_[_0xb668('0x2a')](_0x47785f[_0xb668('0x34')],function(_0x36bd15){var _0xdbcdbb={};_0xdbcdbb[_0x36bd15]={'$like':'%'+_0x53e5a3[_0xb668('0x2e')][_0xb668('0x39')]+'%'};return _0xdbcdbb;})});}_0x47785f=_[_0xb668('0x3d')]({},_0x47785f,_0x53e5a3[_0xb668('0x3e')]);return _0x526fbc[_0xb668('0x61')](_0x47785f);}})[_0xb668('0x23')](function(_0x524534){if(_0x524534){_0x4d71f1=_0x524534[_0xb668('0x35')];if(!_0x53e5a3[_0xb668('0x2e')]['hasOwnProperty'](_0xb668('0x37'))){_0x47785f['limit']=qs[_0xb668('0x1e')](_0x53e5a3['query'][_0xb668('0x1e')]);_0x47785f[_0xb668('0x1d')]=qs[_0xb668('0x1d')](_0x53e5a3[_0xb668('0x2e')][_0xb668('0x1d')]);}return _0x526fbc[_0xb668('0x61')](_0x47785f);}})[_0xb668('0x23')](function(_0x304e6c){if(_0x304e6c){return _0x304e6c?{'count':_0x4d71f1,'rows':_0x304e6c}:null;}})['then'](respondWithResult(_0x3082f8,null))[_0xb668('0x44')](handleError(_0x3082f8,null));};exports['addLists']=function(_0x3c57d1,_0x2b3cca,_0x11795c){var _0x3aaff9,_0x42a8c7;return db[_0xb668('0x2b')]['find']({'where':{'id':_0x3c57d1[_0xb668('0x51')]['id']}})['then'](handleEntityNotFound(_0x2b3cca,null))[_0xb668('0x23')](function(_0x1f7ce1){if(_0x1f7ce1){_0x42a8c7=_0x1f7ce1;return _0x1f7ce1[_0xb668('0x63')](_0x3c57d1[_0xb668('0x48')][_0xb668('0x64')],_[_0xb668('0x54')](_0x3c57d1['body'],[_0xb668('0x64'),'id'])||{});}return null;})[_0xb668('0x65')](function(_0xba1137){var _0x43b986;_0x3aaff9=_0xba1137||[];var _0x205e7b=[];if(_0xba1137){for(var _0x4e6ce1=0x0;_0x4e6ce1<_0xba1137[_0xb668('0x35')];_0x4e6ce1+=0x1){var _0x412c0d=_0xba1137[_0x4e6ce1]['get']({'plain':!![]});_0x42a8c7[_0xb668('0x66')]=_0x3c57d1[_0xb668('0x48')][_0xb668('0x66')]?_0x3c57d1[_0xb668('0x48')][_0xb668('0x66')]:_0x42a8c7[_0xb668('0x66')];switch(_0x42a8c7[_0xb668('0x66')]){case _0xb668('0x67'):_0x43b986=squel[_0xb668('0x68')]()[_0xb668('0x69')](_0xb668('0x6a'))[_0xb668('0x6b')]([_0xb668('0x6c'),_0xb668('0x6d'),_0xb668('0x6e'),_0xb668('0x6f'),_0xb668('0x5b'),_0xb668('0x52'),_0xb668('0x53')],squel['select']()[_0xb668('0x70')](_0xb668('0x6c'),_0xb668('0x6c'))['field'](_0xb668('0x71'),_0xb668('0x6d'))['field']('id','ContactId')[_0xb668('0x70')](_0x412c0d['CmListId']['toString'](),_0xb668('0x6f'))[_0xb668('0x70')](_0x3c57d1[_0xb668('0x51')]['id'][_0xb668('0x72')](),_0xb668('0x5b'))[_0xb668('0x70')](_0xb668('0x71'),_0xb668('0x52'))[_0xb668('0x70')](_0xb668('0x71'),_0xb668('0x53'))[_0xb668('0x73')](_0xb668('0x74'))[_0xb668('0x3a')](_0xb668('0x75'))[_0xb668('0x3a')](_0xb668('0x76'),_0x412c0d[_0xb668('0x77')][_0xb668('0x72')]())['where'](_0xb668('0x78'))['where'](_0xb668('0x79'),squel[_0xb668('0x7a')]()[_0xb668('0x70')](_0xb668('0x7b'))[_0xb668('0x73')](_0xb668('0x7c'))[_0xb668('0x3a')]('CampaignId\x20=\x20?',_0x3c57d1['params']['id'][_0xb668('0x72')]()))['where'](_0xb668('0x79'),squel['select']()[_0xb668('0x70')](_0xb668('0x7d'))['from'](_0xb668('0x6a'))[_0xb668('0x3a')](_0xb668('0x7e'),_0x3c57d1[_0xb668('0x51')]['id'][_0xb668('0x72')]())))[_0xb668('0x72')]();break;case _0xb668('0x7f'):_0x43b986=squel[_0xb668('0x68')]()[_0xb668('0x69')](_0xb668('0x6a'))[_0xb668('0x6b')]([_0xb668('0x6c'),_0xb668('0x6d'),'ContactId',_0xb668('0x6f'),_0xb668('0x5b'),'createdAt','updatedAt'],squel[_0xb668('0x7a')]()[_0xb668('0x70')](_0xb668('0x6c'),_0xb668('0x6c'))[_0xb668('0x70')](_0xb668('0x71'),_0xb668('0x6d'))['field']('id',_0xb668('0x6e'))[_0xb668('0x70')](_0x412c0d[_0xb668('0x77')][_0xb668('0x72')](),'ListId')[_0xb668('0x70')](_0x3c57d1[_0xb668('0x51')]['id'][_0xb668('0x72')](),_0xb668('0x5b'))[_0xb668('0x70')](_0xb668('0x71'),_0xb668('0x52'))['field'](_0xb668('0x71'),_0xb668('0x53'))[_0xb668('0x73')](_0xb668('0x74'))[_0xb668('0x3a')](_0xb668('0x75'))[_0xb668('0x3a')](_0xb668('0x76'),_0x412c0d[_0xb668('0x77')][_0xb668('0x72')]())[_0xb668('0x3a')]('phone\x20IS\x20NOT\x20NULL')['where'](_0xb668('0x79'),squel[_0xb668('0x7a')]()[_0xb668('0x70')](_0xb668('0x7d'))[_0xb668('0x73')](_0xb668('0x6a'))['where'](_0xb668('0x7e'),_0x3c57d1[_0xb668('0x51')]['id'][_0xb668('0x72')]())))[_0xb668('0x72')]();break;default:_0x43b986=squel[_0xb668('0x68')]()['into'](_0xb668('0x6a'))[_0xb668('0x6b')]([_0xb668('0x6c'),_0xb668('0x6d'),_0xb668('0x6e'),_0xb668('0x6f'),_0xb668('0x5b'),_0xb668('0x52'),'updatedAt'],squel[_0xb668('0x7a')]()['field'](_0xb668('0x6c'),_0xb668('0x6c'))[_0xb668('0x70')](_0xb668('0x71'),_0xb668('0x6d'))[_0xb668('0x70')]('id',_0xb668('0x6e'))[_0xb668('0x70')](_0x412c0d[_0xb668('0x77')]['toString'](),'ListId')[_0xb668('0x70')](_0x3c57d1[_0xb668('0x51')]['id'][_0xb668('0x72')](),_0xb668('0x5b'))[_0xb668('0x70')]('NOW()',_0xb668('0x52'))[_0xb668('0x70')](_0xb668('0x71'),_0xb668('0x53'))[_0xb668('0x73')]('cm_contacts')[_0xb668('0x3a')]('deletedAt\x20IS\x20NULL')[_0xb668('0x3a')](_0xb668('0x76'),_0x412c0d[_0xb668('0x77')]['toString']())[_0xb668('0x3a')](_0xb668('0x78')))[_0xb668('0x72')]();}_0x205e7b['push'](db['sequelize'][_0xb668('0x2e')](_0x43b986));}return BPromise[_0xb668('0x80')](_0x205e7b);}})[_0xb668('0x23')](function(){return _0x3aaff9;})['then'](respondWithResult(_0x2b3cca,null))['catch'](handleError(_0x2b3cca,null));};exports['removeLists']=function(_0x1b8db5,_0x487b12,_0x57b1e8){return db['Campaign'][_0xb668('0x47')]({'where':{'id':_0x1b8db5['params']['id']}})[_0xb668('0x23')](handleEntityNotFound(_0x487b12,null))['then'](function(_0x5b170a){if(_0x5b170a){return _0x5b170a[_0xb668('0x81')](_0x1b8db5[_0xb668('0x2e')][_0xb668('0x64')]);}})['then'](function(_0x24b99d){if(_0x24b99d){return db['CmHopper']['destroy']({'where':{'ListId':_0x1b8db5[_0xb668('0x2e')][_0xb668('0x64')],'CampaignId':_0x1b8db5[_0xb668('0x51')]['id']}})[_0xb668('0x23')](function(){return _0x24b99d;});}})[_0xb668('0x23')](respondWithStatusCode(_0x487b12,null))['catch'](handleError(_0x487b12,null));};exports[_0xb668('0x82')]=function(_0x407639,_0x71eae5,_0x9000a){var _0x19efaf={'raw':!![],'where':{}};var _0x52336a={};var _0x5156cb={'count':0x0,'rows':[]};return db['Campaign'][_0xb668('0x57')]({'where':{'id':_0x407639['params']['id']}})[_0xb668('0x23')](handleEntityNotFound(_0x71eae5,null))[_0xb668('0x23')](function(_0x245f62){if(_0x245f62){_0x52336a['model']=_[_0xb668('0x2f')](db['CmList'][_0xb668('0x46')]);_0x52336a['query']=_[_0xb668('0x2f')](_0x407639[_0xb668('0x2e')]);_0x52336a[_0xb668('0x30')]=_[_0xb668('0x31')](_0x52336a['model'],_0x52336a[_0xb668('0x2e')]);_0x19efaf[_0xb668('0x34')]=_['intersection'](_0x52336a[_0xb668('0x32')],qs[_0xb668('0x33')](_0x407639['query']['fields']));_0x19efaf[_0xb668('0x34')]=_0x19efaf[_0xb668('0x34')][_0xb668('0x35')]?_0x19efaf[_0xb668('0x34')]:_0x52336a[_0xb668('0x32')];if(!_0x407639['query'][_0xb668('0x36')](_0xb668('0x37'))){_0x19efaf[_0xb668('0x1e')]=qs['limit'](_0x407639[_0xb668('0x2e')]['limit']);_0x19efaf['offset']=qs['offset'](_0x407639[_0xb668('0x2e')][_0xb668('0x1d')]);}_0x19efaf[_0xb668('0x59')]=qs['sort'](_0x407639['query']['sort']);_0x19efaf[_0xb668('0x3a')]=qs[_0xb668('0x30')](_['pick'](_0x407639[_0xb668('0x2e')],_0x52336a[_0xb668('0x30')]));_0x19efaf['where'][_0xb668('0x5b')]=_0x245f62['id'];if(_0x407639[_0xb668('0x2e')]['filter']){_0x19efaf[_0xb668('0x3a')]=_[_0xb668('0x3d')](_0x19efaf[_0xb668('0x3a')],{'$or':_[_0xb668('0x2a')](_0x19efaf[_0xb668('0x34')],function(_0xeee7fd){var _0x221b38={};_0x221b38[_0xeee7fd]={'$like':'%'+_0x407639['query'][_0xb668('0x39')]+'%'};return _0x221b38;})});}_0x19efaf=_[_0xb668('0x3d')]({},_0x19efaf,_0x407639[_0xb668('0x3e')]);return db[_0xb668('0x62')][_0xb668('0x3f')]({'where':_0x19efaf[_0xb668('0x3a')]})[_0xb668('0x23')](function(_0x304058){_0x5156cb[_0xb668('0x3f')]=_0x304058;if(_0x407639[_0xb668('0x2e')]['includeAll']){_0x19efaf[_0xb668('0x41')]=[{'all':!![]}];}return db[_0xb668('0x62')][_0xb668('0x42')](_0x19efaf);})[_0xb668('0x23')](function(_0xf5ca6d){_0x5156cb[_0xb668('0x43')]=_0xf5ca6d;return _0x5156cb;});}})[_0xb668('0x23')](respondWithFilteredResult(_0x71eae5,_0x19efaf))['catch'](handleError(_0x71eae5,null));};exports[_0xb668('0x83')]=function(_0xc5b56c,_0x2ab6ed,_0x2fe0a5){var _0x12668b,_0x2fb042;return db[_0xb668('0x2b')]['find']({'where':{'id':_0xc5b56c[_0xb668('0x51')]['id']}})[_0xb668('0x23')](handleEntityNotFound(_0x2ab6ed,null))[_0xb668('0x23')](function(_0x56f90e){if(_0x56f90e){_0x2fb042=_0x56f90e;return _0x56f90e[_0xb668('0x83')](_0xc5b56c[_0xb668('0x48')][_0xb668('0x64')],_[_0xb668('0x54')](_0xc5b56c['body'],[_0xb668('0x64'),'id'])||{});}return null;})[_0xb668('0x65')](function(_0x1897b6){var _0x2a3568;_0x12668b=_0x1897b6||[];var _0x5320bb=[];if(_0x1897b6){for(var _0x3e4756=0x0;_0x3e4756<_0x1897b6['length'];_0x3e4756+=0x1){var _0x17b6f9=_0x1897b6[_0x3e4756][_0xb668('0x24')]({'plain':!![]});_0x2a3568=squel[_0xb668('0x68')]()['into'](_0xb668('0x84'))['fromQuery']([_0xb668('0x6c'),_0xb668('0x6e'),_0xb668('0x6f'),'CampaignId',_0xb668('0x52'),_0xb668('0x53')],squel['select']()[_0xb668('0x70')]('phone',_0xb668('0x6c'))[_0xb668('0x70')]('id','ContactId')[_0xb668('0x70')](_0x17b6f9[_0xb668('0x77')][_0xb668('0x72')](),_0xb668('0x6f'))[_0xb668('0x70')](_0xc5b56c[_0xb668('0x51')]['id'][_0xb668('0x72')](),_0xb668('0x5b'))['field']('NOW()','createdAt')[_0xb668('0x70')](_0xb668('0x71'),_0xb668('0x53'))[_0xb668('0x73')]('cm_contacts')[_0xb668('0x3a')](_0xb668('0x75'))[_0xb668('0x3a')](_0xb668('0x76'),_0x17b6f9['CmListId']['toString']())[_0xb668('0x3a')](_0xb668('0x78')))[_0xb668('0x72')]();_0x5320bb[_0xb668('0x85')](db[_0xb668('0x86')][_0xb668('0x2e')](_0x2a3568));}return BPromise[_0xb668('0x80')](_0x5320bb);}})[_0xb668('0x23')](function(){return _0x12668b;})['then'](respondWithResult(_0x2ab6ed,null))[_0xb668('0x44')](handleError(_0x2ab6ed,null));};exports[_0xb668('0x87')]=function(_0x5f5911,_0x42bba2,_0x3b9df5){return db[_0xb668('0x2b')][_0xb668('0x47')]({'where':{'id':_0x5f5911[_0xb668('0x51')]['id']}})[_0xb668('0x23')](handleEntityNotFound(_0x42bba2,null))['then'](function(_0x54ffa6){if(_0x54ffa6){return _0x54ffa6[_0xb668('0x87')](_0x5f5911[_0xb668('0x2e')][_0xb668('0x64')]);}})[_0xb668('0x23')](function(_0x276e92){if(_0x276e92){return db[_0xb668('0x60')][_0xb668('0x27')]({'where':{'ListId':_0x5f5911[_0xb668('0x2e')][_0xb668('0x64')],'CampaignId':_0x5f5911[_0xb668('0x51')]['id']}})[_0xb668('0x23')](function(){return _0x276e92;});}})[_0xb668('0x23')](respondWithStatusCode(_0x42bba2,null))[_0xb668('0x44')](handleError(_0x42bba2,null));};
\ No newline at end of file
+var _0x9a19=['cm_contacts','ListId\x20=\x20?','push','all','CmList','addBlackLists','spread','cm_hopper_black','sequelize','removeBlackLists','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','limit','set','Content-Range','apply','reject','save','then','destroy','get','IvrCampaigns','error','stack','name','index','map','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','filters','pick','filter','where','merge','VIRTUAL','options','includeAll','include','Campaign','rows','catch','show','keys','find','create','user','role','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','params','omit','updatedAt','body','createdAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','update','getHoppers','CampaignId','CmHopper','findAll','getHopperHistories','CmHopperHistory','findOne','CmHopperFinal','getHopperBlacks','CmHopperBlack','addLists','ids','dialCheckDuplicateType','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','select','field','NOW()','toString','deletedAt\x20IS\x20NULL','CmListId','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','from','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','onlyIfOpen','insert','into'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9a19,0x114));var _0x99a1=function(_0x207811,_0x3420a6){_0x207811=_0x207811-0x0;var _0x170d56=_0x9a19[_0x207811];return _0x170d56;};'use strict';var pdf=require(_0x99a1('0x0'));var emlformat=require(_0x99a1('0x1'));var rimraf=require(_0x99a1('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x99a1('0x3'));var rp=require(_0x99a1('0x4'));var moment=require(_0x99a1('0x5'));var BPromise=require(_0x99a1('0x6'));var Mustache=require(_0x99a1('0x7'));var util=require(_0x99a1('0x8'));var path=require(_0x99a1('0x9'));var sox=require(_0x99a1('0xa'));var csv=require(_0x99a1('0xb'));var ejs=require(_0x99a1('0xc'));var fs=require('fs');var _=require(_0x99a1('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x99a1('0xe'));var toCsv=require(_0x99a1('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x99a1('0xf'));var authService=require(_0x99a1('0x10'));var qs=require(_0x99a1('0x11'));var as=require(_0x99a1('0x12'));var hardwareService=require(_0x99a1('0x13'));var logger=require('../../config/logger')(_0x99a1('0x14'));var utils=require(_0x99a1('0x15'));var config=require(_0x99a1('0x16'));var db=require(_0x99a1('0x17'))['db'];function respondWithStatusCode(_0x2c68dd,_0x1bc7aa){_0x1bc7aa=_0x1bc7aa||0xcc;return function(_0x2ff655){if(_0x2ff655){return _0x2c68dd[_0x99a1('0x18')](_0x1bc7aa);}return _0x2c68dd[_0x99a1('0x19')](_0x1bc7aa)[_0x99a1('0x1a')]();};}function respondWithResult(_0x3a865c,_0x47815e){_0x47815e=_0x47815e||0xc8;return function(_0xe1a1f){if(_0xe1a1f){return _0x3a865c[_0x99a1('0x19')](_0x47815e)[_0x99a1('0x1b')](_0xe1a1f);}};}function respondWithFilteredResult(_0x4d73de,_0x2d81ed){return function(_0x3e45d4){if(_0x3e45d4){var _0x1bb464=_0x3e45d4[_0x99a1('0x1c')],_0x3d40cc=_0x2d81ed['offset'],_0x384f05=_0x2d81ed['offset']+_0x2d81ed[_0x99a1('0x1d')],_0x33e2c1;if(_0x384f05>=_0x1bb464){_0x384f05=_0x1bb464;_0x33e2c1=0xc8;}else{_0x33e2c1=0xce;}_0x4d73de[_0x99a1('0x19')](_0x33e2c1);return _0x4d73de[_0x99a1('0x1e')](_0x99a1('0x1f'),_0x3d40cc+'-'+_0x384f05+'/'+_0x1bb464)[_0x99a1('0x1b')](_0x3e45d4);}return null;};}function patchUpdates(_0x209021){return function(_0x228442){try{jsonpatch[_0x99a1('0x20')](_0x228442,_0x209021,!![]);}catch(_0x13389d){return BPromise[_0x99a1('0x21')](_0x13389d);}return _0x228442[_0x99a1('0x22')]();};}function saveUpdates(_0x5eabcb,_0x3023a1){return function(_0x20007e){if(_0x20007e){return _0x20007e['update'](_0x5eabcb)[_0x99a1('0x23')](function(_0x53093d){return _0x53093d;});}return null;};}function removeEntity(_0x458ed3,_0x2927b0){return function(_0x2d6f20){if(_0x2d6f20){return _0x2d6f20[_0x99a1('0x24')]()['then'](function(){var _0x3eab51=_0x2d6f20[_0x99a1('0x25')]({'plain':!![]});var _0x483c17=_0x99a1('0x26');return db['UserProfileResource'][_0x99a1('0x24')]({'where':{'type':_0x483c17,'resourceId':_0x3eab51['id']}})[_0x99a1('0x23')](function(){return _0x2d6f20;});})[_0x99a1('0x23')](function(){_0x458ed3[_0x99a1('0x19')](0xcc)[_0x99a1('0x1a')]();});}};}function handleEntityNotFound(_0x491341,_0x4fe7f7){return function(_0x114b38){if(!_0x114b38){_0x491341['sendStatus'](0x194);}return _0x114b38;};}function handleError(_0x5dc733,_0xafea84){_0xafea84=_0xafea84||0x1f4;return function(_0x440879){logger[_0x99a1('0x27')](_0x440879[_0x99a1('0x28')]);if(_0x440879[_0x99a1('0x29')]){delete _0x440879[_0x99a1('0x29')];}_0x5dc733[_0x99a1('0x19')](_0xafea84)['send'](_0x440879);};}exports[_0x99a1('0x2a')]=function(_0x499eef,_0x255197){var _0x1137f2={},_0x26fbae={},_0x523668={'count':0x0,'rows':[]};var _0x371edf=_[_0x99a1('0x2b')](db['Campaign'][_0x99a1('0x2c')],function(_0x1434a0){return{'name':_0x1434a0[_0x99a1('0x2d')],'type':_0x1434a0[_0x99a1('0x2e')][_0x99a1('0x2f')]};});_0x26fbae[_0x99a1('0x30')]=_[_0x99a1('0x2b')](_0x371edf,_0x99a1('0x29'));_0x26fbae['query']=_['keys'](_0x499eef[_0x99a1('0x31')]);_0x26fbae['filters']=_[_0x99a1('0x32')](_0x26fbae[_0x99a1('0x30')],_0x26fbae['query']);_0x1137f2[_0x99a1('0x33')]=_[_0x99a1('0x32')](_0x26fbae[_0x99a1('0x30')],qs[_0x99a1('0x34')](_0x499eef[_0x99a1('0x31')][_0x99a1('0x34')]));_0x1137f2[_0x99a1('0x33')]=_0x1137f2[_0x99a1('0x33')][_0x99a1('0x35')]?_0x1137f2[_0x99a1('0x33')]:_0x26fbae[_0x99a1('0x30')];if(!_0x499eef[_0x99a1('0x31')][_0x99a1('0x36')](_0x99a1('0x37'))){_0x1137f2['limit']=qs['limit'](_0x499eef[_0x99a1('0x31')][_0x99a1('0x1d')]);_0x1137f2[_0x99a1('0x38')]=qs[_0x99a1('0x38')](_0x499eef[_0x99a1('0x31')][_0x99a1('0x38')]);}_0x1137f2[_0x99a1('0x39')]=qs['sort'](_0x499eef[_0x99a1('0x31')][_0x99a1('0x3a')]);_0x1137f2['where']=qs[_0x99a1('0x3b')](_[_0x99a1('0x3c')](_0x499eef[_0x99a1('0x31')],_0x26fbae[_0x99a1('0x3b')]));if(_0x499eef[_0x99a1('0x31')][_0x99a1('0x3d')]){_0x1137f2[_0x99a1('0x3e')]=_[_0x99a1('0x3f')](_0x1137f2[_0x99a1('0x3e')],{'$or':_[_0x99a1('0x2b')](_0x371edf,function(_0x1da3e7){if(_0x1da3e7[_0x99a1('0x2e')]!==_0x99a1('0x40')){var _0x5018e9={};_0x5018e9[_0x1da3e7['name']]={'$like':'%'+_0x499eef['query'][_0x99a1('0x3d')]+'%'};return _0x5018e9;}})});}_0x1137f2=_[_0x99a1('0x3f')]({},_0x1137f2,_0x499eef[_0x99a1('0x41')]);var _0x279662={'where':_0x1137f2[_0x99a1('0x3e')]};return db['Campaign'][_0x99a1('0x1c')](_0x279662)[_0x99a1('0x23')](function(_0x32ee4c){_0x523668['count']=_0x32ee4c;if(_0x499eef['query'][_0x99a1('0x42')]){_0x1137f2[_0x99a1('0x43')]=[{'all':!![]}];}return db[_0x99a1('0x44')]['findAll'](_0x1137f2);})[_0x99a1('0x23')](function(_0xa028d){_0x523668[_0x99a1('0x45')]=_0xa028d;return _0x523668;})[_0x99a1('0x23')](respondWithFilteredResult(_0x255197,_0x1137f2))[_0x99a1('0x46')](handleError(_0x255197,null));};exports[_0x99a1('0x47')]=function(_0x8b49a6,_0x29d0a0){var _0x1c4ce4={'raw':![],'where':{'id':_0x8b49a6['params']['id']}},_0x2be9e3={};_0x2be9e3[_0x99a1('0x30')]=_[_0x99a1('0x48')](db[_0x99a1('0x44')]['rawAttributes']);_0x2be9e3[_0x99a1('0x31')]=_['keys'](_0x8b49a6[_0x99a1('0x31')]);_0x2be9e3[_0x99a1('0x3b')]=_[_0x99a1('0x32')](_0x2be9e3[_0x99a1('0x30')],_0x2be9e3[_0x99a1('0x31')]);_0x1c4ce4[_0x99a1('0x33')]=_['intersection'](_0x2be9e3[_0x99a1('0x30')],qs['fields'](_0x8b49a6[_0x99a1('0x31')][_0x99a1('0x34')]));_0x1c4ce4[_0x99a1('0x33')]=_0x1c4ce4[_0x99a1('0x33')][_0x99a1('0x35')]?_0x1c4ce4[_0x99a1('0x33')]:_0x2be9e3[_0x99a1('0x30')];if(_0x8b49a6[_0x99a1('0x31')][_0x99a1('0x42')]){_0x1c4ce4[_0x99a1('0x43')]=[{'all':!![]}];}_0x1c4ce4=_[_0x99a1('0x3f')]({},_0x1c4ce4,_0x8b49a6['options']);return db[_0x99a1('0x44')][_0x99a1('0x49')](_0x1c4ce4)['then'](handleEntityNotFound(_0x29d0a0,null))[_0x99a1('0x23')](respondWithResult(_0x29d0a0,null))[_0x99a1('0x46')](handleError(_0x29d0a0,null));};exports[_0x99a1('0x4a')]=function(_0x2e377b,_0x113dd9){return db[_0x99a1('0x44')][_0x99a1('0x4a')](_0x2e377b['body'],{})[_0x99a1('0x23')](function(_0x573bcb){var _0x1d4d3f=_0x2e377b[_0x99a1('0x4b')]['get']({'plain':!![]});if(!_0x1d4d3f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1d4d3f[_0x99a1('0x4c')]===_0x99a1('0x4b')){var _0x462c15=_0x573bcb[_0x99a1('0x25')]({'plain':!![]});var _0xee2b1b='IvrCampaigns';return db['UserProfileSection']['find']({'where':{'name':_0xee2b1b,'userProfileId':_0x1d4d3f[_0x99a1('0x4d')]},'raw':!![]})[_0x99a1('0x23')](function(_0x463e49){if(_0x463e49&&_0x463e49[_0x99a1('0x4e')]===0x0){return db[_0x99a1('0x4f')][_0x99a1('0x4a')]({'name':_0x462c15[_0x99a1('0x29')],'resourceId':_0x462c15['id'],'type':_0x463e49['name'],'sectionId':_0x463e49['id']},{})[_0x99a1('0x23')](function(){return _0x573bcb;});}else{return _0x573bcb;}})[_0x99a1('0x46')](function(_0x451824){logger['error'](_0x99a1('0x50'),_0x451824);throw _0x451824;});}return _0x573bcb;})['then'](respondWithResult(_0x113dd9,0xc9))['catch'](handleError(_0x113dd9,null));};exports[_0x99a1('0x51')]=function(_0x1af90b,_0x1dd17b){var _0x175f6d={'where':{'id':_0x1af90b[_0x99a1('0x52')]['id']}},_0x11632d={};_0x11632d[_0x99a1('0x30')]=_[_0x99a1('0x48')](db[_0x99a1('0x44')]['rawAttributes']);_0x175f6d[_0x99a1('0x33')]=_['intersection'](_0x11632d[_0x99a1('0x30')],qs[_0x99a1('0x34')](_0x1af90b['query'][_0x99a1('0x34')]));_0x175f6d[_0x99a1('0x33')]=_0x175f6d[_0x99a1('0x33')][_0x99a1('0x35')]?_0x175f6d[_0x99a1('0x33')]:_0x11632d[_0x99a1('0x30')];if(_0x1af90b[_0x99a1('0x31')][_0x99a1('0x42')]){_0x175f6d[_0x99a1('0x43')]=[{'all':!![]}];}_0x175f6d=_[_0x99a1('0x3f')]({},_0x175f6d,_0x1af90b[_0x99a1('0x41')]);return db[_0x99a1('0x44')]['find'](_0x175f6d)['then'](handleEntityNotFound(_0x1dd17b,null))[_0x99a1('0x23')](function(_0x14bc9b){if(_0x14bc9b){var _0x28caeb=_0x14bc9b[_0x99a1('0x25')]({'plain':!![]});_0x28caeb=qs[_0x99a1('0x53')](_0x28caeb,['id','createdAt',_0x99a1('0x54')]);_0x1af90b[_0x99a1('0x55')]=_['omit'](_0x1af90b[_0x99a1('0x55')],['id',_0x99a1('0x56'),_0x99a1('0x54')]);return db[_0x99a1('0x44')][_0x99a1('0x4a')](_['merge'](_0x28caeb,_0x1af90b[_0x99a1('0x55')]),{'include':_0x1af90b[_0x99a1('0x31')][_0x99a1('0x42')]?[{'all':!![]}]:undefined})[_0x99a1('0x23')](function(_0x341d68){var _0x10289c=_0x1af90b['user'][_0x99a1('0x25')]({'plain':!![]});if(!_0x10289c)throw new Error(_0x99a1('0x57'));if(_0x10289c['role']===_0x99a1('0x4b')){var _0x2b228e=_0x341d68[_0x99a1('0x25')]({'plain':!![]});var _0xb126dd=_0x99a1('0x26');return db['UserProfileSection'][_0x99a1('0x49')]({'where':{'name':_0xb126dd,'userProfileId':_0x10289c['userProfileId']},'raw':!![]})['then'](function(_0x5cbf98){if(_0x5cbf98&&_0x5cbf98[_0x99a1('0x4e')]===0x0){return db[_0x99a1('0x4f')]['create']({'name':_0x2b228e['name'],'resourceId':_0x2b228e['id'],'type':_0x5cbf98[_0x99a1('0x29')],'sectionId':_0x5cbf98['id']},{})['then'](function(){return _0x341d68;});}else{return _0x341d68;}})[_0x99a1('0x46')](function(_0x263db3){logger[_0x99a1('0x27')](_0x99a1('0x50'),_0x263db3);throw _0x263db3;});}return _0x341d68;});}})['then'](respondWithResult(_0x1dd17b,0xc9))[_0x99a1('0x46')](handleError(_0x1dd17b,null));};exports[_0x99a1('0x58')]=function(_0x11b1c1,_0x4fbfb3){if(_0x11b1c1[_0x99a1('0x55')]['id']){delete _0x11b1c1['body']['id'];}return db[_0x99a1('0x44')][_0x99a1('0x49')]({'where':{'id':_0x11b1c1[_0x99a1('0x52')]['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x4fbfb3,null))[_0x99a1('0x23')](saveUpdates(_0x11b1c1['body'],null))['then'](respondWithResult(_0x4fbfb3,null))['catch'](handleError(_0x4fbfb3,null));};exports[_0x99a1('0x24')]=function(_0x35e38a,_0x4ad713){return db['Campaign'][_0x99a1('0x49')]({'where':{'id':_0x35e38a[_0x99a1('0x52')]['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x4ad713,null))['then'](removeEntity(_0x4ad713,null))['catch'](handleError(_0x4ad713,null));};exports[_0x99a1('0x59')]=function(_0x5409b9,_0x2770fd,_0x129690){var _0x32373b={'raw':!![],'where':{}};var _0x4b946b={};var _0x447e7d={'count':0x0,'rows':[]};return db[_0x99a1('0x44')]['findOne']({'where':{'id':_0x5409b9['params']['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x2770fd,null))['then'](function(_0x4262a9){if(_0x4262a9){_0x4b946b[_0x99a1('0x30')]=_[_0x99a1('0x48')](db['CmHopper'][_0x99a1('0x2c')]);_0x4b946b[_0x99a1('0x31')]=_[_0x99a1('0x48')](_0x5409b9[_0x99a1('0x31')]);_0x4b946b[_0x99a1('0x3b')]=_['intersection'](_0x4b946b['model'],_0x4b946b[_0x99a1('0x31')]);_0x32373b[_0x99a1('0x33')]=_[_0x99a1('0x32')](_0x4b946b[_0x99a1('0x30')],qs['fields'](_0x5409b9[_0x99a1('0x31')]['fields']));_0x32373b['attributes']=_0x32373b[_0x99a1('0x33')][_0x99a1('0x35')]?_0x32373b[_0x99a1('0x33')]:_0x4b946b['model'];if(!_0x5409b9[_0x99a1('0x31')][_0x99a1('0x36')](_0x99a1('0x37'))){_0x32373b[_0x99a1('0x1d')]=qs[_0x99a1('0x1d')](_0x5409b9['query'][_0x99a1('0x1d')]);_0x32373b[_0x99a1('0x38')]=qs[_0x99a1('0x38')](_0x5409b9[_0x99a1('0x31')][_0x99a1('0x38')]);}_0x32373b[_0x99a1('0x39')]=qs['sort'](_0x5409b9[_0x99a1('0x31')][_0x99a1('0x3a')]);_0x32373b[_0x99a1('0x3e')]=qs[_0x99a1('0x3b')](_[_0x99a1('0x3c')](_0x5409b9['query'],_0x4b946b[_0x99a1('0x3b')]));_0x32373b[_0x99a1('0x3e')][_0x99a1('0x5a')]=_0x4262a9['id'];if(_0x5409b9[_0x99a1('0x31')][_0x99a1('0x3d')]){_0x32373b[_0x99a1('0x3e')]=_['merge'](_0x32373b[_0x99a1('0x3e')],{'$or':_[_0x99a1('0x2b')](_0x32373b['attributes'],function(_0x56716a){var _0x2af5cc={};_0x2af5cc[_0x56716a]={'$like':'%'+_0x5409b9[_0x99a1('0x31')]['filter']+'%'};return _0x2af5cc;})});}_0x32373b=_[_0x99a1('0x3f')]({},_0x32373b,_0x5409b9[_0x99a1('0x41')]);return db[_0x99a1('0x5b')][_0x99a1('0x1c')]({'where':_0x32373b[_0x99a1('0x3e')]})[_0x99a1('0x23')](function(_0x2e5a54){_0x447e7d[_0x99a1('0x1c')]=_0x2e5a54;if(_0x5409b9[_0x99a1('0x31')][_0x99a1('0x42')]){_0x32373b[_0x99a1('0x43')]=[{'all':!![]}];}return db[_0x99a1('0x5b')][_0x99a1('0x5c')](_0x32373b);})['then'](function(_0x285897){_0x447e7d['rows']=_0x285897;return _0x447e7d;});}})['then'](respondWithFilteredResult(_0x2770fd,_0x32373b))[_0x99a1('0x46')](handleError(_0x2770fd,null));};exports[_0x99a1('0x5d')]=function(_0x188f81,_0x3676eb,_0xbbbe26){var _0x470514={'raw':!![],'where':{}};var _0xe937e0={};var _0x471c8f={'count':0x0,'rows':[]};return db[_0x99a1('0x44')]['findOne']({'where':{'id':_0x188f81[_0x99a1('0x52')]['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x3676eb,null))[_0x99a1('0x23')](function(_0x1f1b7a){if(_0x1f1b7a){_0xe937e0[_0x99a1('0x30')]=_[_0x99a1('0x48')](db[_0x99a1('0x5e')][_0x99a1('0x2c')]);_0xe937e0['query']=_['keys'](_0x188f81['query']);_0xe937e0[_0x99a1('0x3b')]=_[_0x99a1('0x32')](_0xe937e0['model'],_0xe937e0[_0x99a1('0x31')]);_0x470514[_0x99a1('0x33')]=_[_0x99a1('0x32')](_0xe937e0[_0x99a1('0x30')],qs['fields'](_0x188f81[_0x99a1('0x31')][_0x99a1('0x34')]));_0x470514[_0x99a1('0x33')]=_0x470514[_0x99a1('0x33')]['length']?_0x470514[_0x99a1('0x33')]:_0xe937e0['model'];if(!_0x188f81['query']['hasOwnProperty'](_0x99a1('0x37'))){_0x470514['limit']=qs[_0x99a1('0x1d')](_0x188f81[_0x99a1('0x31')][_0x99a1('0x1d')]);_0x470514[_0x99a1('0x38')]=qs[_0x99a1('0x38')](_0x188f81[_0x99a1('0x31')][_0x99a1('0x38')]);}_0x470514['order']=qs['sort'](_0x188f81[_0x99a1('0x31')][_0x99a1('0x3a')]);_0x470514[_0x99a1('0x3e')]=qs['filters'](_[_0x99a1('0x3c')](_0x188f81[_0x99a1('0x31')],_0xe937e0[_0x99a1('0x3b')]));_0x470514['where'][_0x99a1('0x5a')]=_0x1f1b7a['id'];if(_0x188f81[_0x99a1('0x31')][_0x99a1('0x3d')]){_0x470514['where']=_['merge'](_0x470514[_0x99a1('0x3e')],{'$or':_[_0x99a1('0x2b')](_0x470514[_0x99a1('0x33')],function(_0xa3b801){var _0x3fe8bd={};_0x3fe8bd[_0xa3b801]={'$like':'%'+_0x188f81['query'][_0x99a1('0x3d')]+'%'};return _0x3fe8bd;})});}_0x470514=_['merge']({},_0x470514,_0x188f81[_0x99a1('0x41')]);return db[_0x99a1('0x5e')][_0x99a1('0x1c')]({'where':_0x470514[_0x99a1('0x3e')]})[_0x99a1('0x23')](function(_0x23e463){_0x471c8f['count']=_0x23e463;if(_0x188f81[_0x99a1('0x31')][_0x99a1('0x42')]){_0x470514[_0x99a1('0x43')]=[{'all':!![]}];}return db[_0x99a1('0x5e')][_0x99a1('0x5c')](_0x470514);})['then'](function(_0x354a8e){_0x471c8f['rows']=_0x354a8e;return _0x471c8f;});}})[_0x99a1('0x23')](respondWithFilteredResult(_0x3676eb,_0x470514))[_0x99a1('0x46')](handleError(_0x3676eb,null));};exports['getHopperFinals']=function(_0x38538e,_0x576856,_0x3ae04e){var _0x4778ba={'raw':!![],'where':{}};var _0x104e0e={};var _0x10a95a={'count':0x0,'rows':[]};return db[_0x99a1('0x44')][_0x99a1('0x5f')]({'where':{'id':_0x38538e['params']['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x576856,null))[_0x99a1('0x23')](function(_0x529913){if(_0x529913){_0x104e0e[_0x99a1('0x30')]=_[_0x99a1('0x48')](db[_0x99a1('0x60')]['rawAttributes']);_0x104e0e[_0x99a1('0x31')]=_['keys'](_0x38538e[_0x99a1('0x31')]);_0x104e0e[_0x99a1('0x3b')]=_[_0x99a1('0x32')](_0x104e0e[_0x99a1('0x30')],_0x104e0e[_0x99a1('0x31')]);_0x4778ba['attributes']=_[_0x99a1('0x32')](_0x104e0e['model'],qs['fields'](_0x38538e[_0x99a1('0x31')][_0x99a1('0x34')]));_0x4778ba['attributes']=_0x4778ba[_0x99a1('0x33')][_0x99a1('0x35')]?_0x4778ba[_0x99a1('0x33')]:_0x104e0e['model'];if(!_0x38538e[_0x99a1('0x31')][_0x99a1('0x36')](_0x99a1('0x37'))){_0x4778ba['limit']=qs[_0x99a1('0x1d')](_0x38538e[_0x99a1('0x31')]['limit']);_0x4778ba[_0x99a1('0x38')]=qs[_0x99a1('0x38')](_0x38538e['query']['offset']);}_0x4778ba[_0x99a1('0x39')]=qs[_0x99a1('0x3a')](_0x38538e[_0x99a1('0x31')]['sort']);_0x4778ba[_0x99a1('0x3e')]=qs[_0x99a1('0x3b')](_[_0x99a1('0x3c')](_0x38538e[_0x99a1('0x31')],_0x104e0e[_0x99a1('0x3b')]));_0x4778ba[_0x99a1('0x3e')]['CampaignId']=_0x529913['id'];if(_0x38538e['query']['filter']){_0x4778ba[_0x99a1('0x3e')]=_[_0x99a1('0x3f')](_0x4778ba[_0x99a1('0x3e')],{'$or':_[_0x99a1('0x2b')](_0x4778ba[_0x99a1('0x33')],function(_0x498d38){var _0x44a637={};_0x44a637[_0x498d38]={'$like':'%'+_0x38538e[_0x99a1('0x31')]['filter']+'%'};return _0x44a637;})});}_0x4778ba=_['merge']({},_0x4778ba,_0x38538e[_0x99a1('0x41')]);return db[_0x99a1('0x60')][_0x99a1('0x1c')]({'where':_0x4778ba['where']})[_0x99a1('0x23')](function(_0x596ebf){_0x10a95a[_0x99a1('0x1c')]=_0x596ebf;if(_0x38538e['query'][_0x99a1('0x42')]){_0x4778ba[_0x99a1('0x43')]=[{'all':!![]}];}return db['CmHopperFinal'][_0x99a1('0x5c')](_0x4778ba);})[_0x99a1('0x23')](function(_0x4f597c){_0x10a95a[_0x99a1('0x45')]=_0x4f597c;return _0x10a95a;});}})[_0x99a1('0x23')](respondWithFilteredResult(_0x576856,_0x4778ba))[_0x99a1('0x46')](handleError(_0x576856,null));};exports[_0x99a1('0x61')]=function(_0x212c39,_0x29f275,_0x44bd17){var _0x5880a9={'raw':!![],'where':{}};var _0x5bc396={};var _0x366bbb={'count':0x0,'rows':[]};return db[_0x99a1('0x44')]['findOne']({'where':{'id':_0x212c39['params']['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x29f275,null))['then'](function(_0x4e26b6){if(_0x4e26b6){_0x5bc396['model']=_[_0x99a1('0x48')](db['CmHopperBlack'][_0x99a1('0x2c')]);_0x5bc396[_0x99a1('0x31')]=_[_0x99a1('0x48')](_0x212c39[_0x99a1('0x31')]);_0x5bc396[_0x99a1('0x3b')]=_[_0x99a1('0x32')](_0x5bc396['model'],_0x5bc396[_0x99a1('0x31')]);_0x5880a9[_0x99a1('0x33')]=_[_0x99a1('0x32')](_0x5bc396[_0x99a1('0x30')],qs[_0x99a1('0x34')](_0x212c39['query'][_0x99a1('0x34')]));_0x5880a9[_0x99a1('0x33')]=_0x5880a9[_0x99a1('0x33')][_0x99a1('0x35')]?_0x5880a9[_0x99a1('0x33')]:_0x5bc396[_0x99a1('0x30')];if(!_0x212c39[_0x99a1('0x31')][_0x99a1('0x36')]('nolimit')){_0x5880a9[_0x99a1('0x1d')]=qs[_0x99a1('0x1d')](_0x212c39[_0x99a1('0x31')][_0x99a1('0x1d')]);_0x5880a9[_0x99a1('0x38')]=qs['offset'](_0x212c39[_0x99a1('0x31')]['offset']);}_0x5880a9[_0x99a1('0x39')]=qs[_0x99a1('0x3a')](_0x212c39[_0x99a1('0x31')][_0x99a1('0x3a')]);_0x5880a9['where']=qs[_0x99a1('0x3b')](_[_0x99a1('0x3c')](_0x212c39[_0x99a1('0x31')],_0x5bc396['filters']));_0x5880a9[_0x99a1('0x3e')][_0x99a1('0x5a')]=_0x4e26b6['id'];if(_0x212c39[_0x99a1('0x31')][_0x99a1('0x3d')]){_0x5880a9[_0x99a1('0x3e')]=_[_0x99a1('0x3f')](_0x5880a9[_0x99a1('0x3e')],{'$or':_[_0x99a1('0x2b')](_0x5880a9[_0x99a1('0x33')],function(_0x22a4e6){var _0xef45de={};_0xef45de[_0x22a4e6]={'$like':'%'+_0x212c39['query'][_0x99a1('0x3d')]+'%'};return _0xef45de;})});}_0x5880a9=_['merge']({},_0x5880a9,_0x212c39[_0x99a1('0x41')]);return db[_0x99a1('0x62')][_0x99a1('0x1c')]({'where':_0x5880a9['where']})[_0x99a1('0x23')](function(_0x60c710){_0x366bbb['count']=_0x60c710;if(_0x212c39[_0x99a1('0x31')]['includeAll']){_0x5880a9[_0x99a1('0x43')]=[{'all':!![]}];}return db[_0x99a1('0x62')][_0x99a1('0x5c')](_0x5880a9);})[_0x99a1('0x23')](function(_0x61013d){_0x366bbb['rows']=_0x61013d;return _0x366bbb;});}})[_0x99a1('0x23')](respondWithFilteredResult(_0x29f275,_0x5880a9))[_0x99a1('0x46')](handleError(_0x29f275,null));};exports['getLists']=function(_0x225911,_0x583a86,_0x4d0c1f){var _0x7e84d6={};var _0x109a1b={};var _0x45b3c9;var _0x2ed167;return db[_0x99a1('0x44')][_0x99a1('0x5f')]({'where':{'id':_0x225911[_0x99a1('0x52')]['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x583a86,null))[_0x99a1('0x23')](function(_0x42b7b3){if(_0x42b7b3){_0x45b3c9=_0x42b7b3;_0x109a1b[_0x99a1('0x30')]=_[_0x99a1('0x48')](db['CmList'][_0x99a1('0x2c')]);_0x109a1b[_0x99a1('0x31')]=_[_0x99a1('0x48')](_0x225911[_0x99a1('0x31')]);_0x109a1b[_0x99a1('0x3b')]=_[_0x99a1('0x32')](_0x109a1b['model'],_0x109a1b[_0x99a1('0x31')]);_0x7e84d6[_0x99a1('0x33')]=_[_0x99a1('0x32')](_0x109a1b[_0x99a1('0x30')],qs['fields'](_0x225911['query'][_0x99a1('0x34')]));_0x7e84d6[_0x99a1('0x33')]=_0x7e84d6[_0x99a1('0x33')][_0x99a1('0x35')]?_0x7e84d6[_0x99a1('0x33')]:_0x109a1b[_0x99a1('0x30')];_0x7e84d6[_0x99a1('0x39')]=qs[_0x99a1('0x3a')](_0x225911[_0x99a1('0x31')][_0x99a1('0x3a')]);_0x7e84d6[_0x99a1('0x3e')]=qs[_0x99a1('0x3b')](_[_0x99a1('0x3c')](_0x225911[_0x99a1('0x31')],_0x109a1b[_0x99a1('0x3b')]));if(_0x225911[_0x99a1('0x31')]['filter']){_0x7e84d6[_0x99a1('0x3e')]=_['merge'](_0x7e84d6[_0x99a1('0x3e')],{'$or':_[_0x99a1('0x2b')](_0x7e84d6['attributes'],function(_0x5e7b99){var _0x4dec67={};_0x4dec67[_0x5e7b99]={'$like':'%'+_0x225911[_0x99a1('0x31')]['filter']+'%'};return _0x4dec67;})});}_0x7e84d6=_[_0x99a1('0x3f')]({},_0x7e84d6,_0x225911['options']);return _0x45b3c9['getLists'](_0x7e84d6);}})[_0x99a1('0x23')](function(_0x4dda38){if(_0x4dda38){_0x2ed167=_0x4dda38[_0x99a1('0x35')];if(!_0x225911['query']['hasOwnProperty'](_0x99a1('0x37'))){_0x7e84d6[_0x99a1('0x1d')]=qs['limit'](_0x225911[_0x99a1('0x31')][_0x99a1('0x1d')]);_0x7e84d6[_0x99a1('0x38')]=qs[_0x99a1('0x38')](_0x225911[_0x99a1('0x31')]['offset']);}return _0x45b3c9['getLists'](_0x7e84d6);}})[_0x99a1('0x23')](function(_0x323d73){if(_0x323d73){return _0x323d73?{'count':_0x2ed167,'rows':_0x323d73}:null;}})[_0x99a1('0x23')](respondWithResult(_0x583a86,null))[_0x99a1('0x46')](handleError(_0x583a86,null));};exports[_0x99a1('0x63')]=function(_0x47be3e,_0x557d9c,_0x46d0d3){var _0x2d44a9,_0x3efc27;return db[_0x99a1('0x44')][_0x99a1('0x49')]({'where':{'id':_0x47be3e[_0x99a1('0x52')]['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x557d9c,null))[_0x99a1('0x23')](function(_0x33e24c){if(_0x33e24c){_0x3efc27=_0x33e24c;return _0x33e24c[_0x99a1('0x63')](_0x47be3e[_0x99a1('0x55')][_0x99a1('0x64')],_[_0x99a1('0x53')](_0x47be3e[_0x99a1('0x55')],[_0x99a1('0x64'),'id'])||{});}return null;})['spread'](function(_0x402afa){var _0x1bc01c;_0x2d44a9=_0x402afa||[];var _0x36bdb5=[];if(_0x402afa){for(var _0x1c69e6=0x0;_0x1c69e6<_0x402afa[_0x99a1('0x35')];_0x1c69e6+=0x1){var _0x36785c=_0x402afa[_0x1c69e6][_0x99a1('0x25')]({'plain':!![]});_0x3efc27[_0x99a1('0x65')]=_0x47be3e[_0x99a1('0x55')][_0x99a1('0x65')]?_0x47be3e[_0x99a1('0x55')]['dialCheckDuplicateType']:_0x3efc27['dialCheckDuplicateType'];switch(_0x3efc27[_0x99a1('0x65')]){case'always':_0x1bc01c=squel['insert']()['into'](_0x99a1('0x66'))[_0x99a1('0x67')]([_0x99a1('0x68'),_0x99a1('0x69'),_0x99a1('0x6a'),_0x99a1('0x6b'),_0x99a1('0x5a'),_0x99a1('0x56'),_0x99a1('0x54')],squel[_0x99a1('0x6c')]()[_0x99a1('0x6d')](_0x99a1('0x68'),_0x99a1('0x68'))[_0x99a1('0x6d')](_0x99a1('0x6e'),_0x99a1('0x69'))['field']('id',_0x99a1('0x6a'))[_0x99a1('0x6d')](_0x36785c['CmListId'][_0x99a1('0x6f')](),_0x99a1('0x6b'))[_0x99a1('0x6d')](_0x47be3e[_0x99a1('0x52')]['id']['toString'](),_0x99a1('0x5a'))['field']('NOW()','createdAt')['field'](_0x99a1('0x6e'),_0x99a1('0x54'))['from']('cm_contacts')['where'](_0x99a1('0x70'))['where']('ListId\x20=\x20?',_0x36785c[_0x99a1('0x71')][_0x99a1('0x6f')]())[_0x99a1('0x3e')](_0x99a1('0x72'))[_0x99a1('0x3e')](_0x99a1('0x73'),squel[_0x99a1('0x6c')]()[_0x99a1('0x6d')](_0x99a1('0x74'))[_0x99a1('0x75')]('cm_hopper_final')[_0x99a1('0x3e')](_0x99a1('0x76'),_0x47be3e['params']['id'][_0x99a1('0x6f')]()))[_0x99a1('0x3e')](_0x99a1('0x73'),squel[_0x99a1('0x6c')]()[_0x99a1('0x6d')](_0x99a1('0x77'))[_0x99a1('0x75')]('cm_hopper')[_0x99a1('0x3e')](_0x99a1('0x76'),_0x47be3e['params']['id'][_0x99a1('0x6f')]())))['toString']();break;case _0x99a1('0x78'):_0x1bc01c=squel[_0x99a1('0x79')]()[_0x99a1('0x7a')](_0x99a1('0x66'))[_0x99a1('0x67')]([_0x99a1('0x68'),_0x99a1('0x69'),'ContactId',_0x99a1('0x6b'),'CampaignId',_0x99a1('0x56'),_0x99a1('0x54')],squel['select']()[_0x99a1('0x6d')](_0x99a1('0x68'),_0x99a1('0x68'))['field']('NOW()',_0x99a1('0x69'))['field']('id',_0x99a1('0x6a'))[_0x99a1('0x6d')](_0x36785c[_0x99a1('0x71')][_0x99a1('0x6f')](),_0x99a1('0x6b'))[_0x99a1('0x6d')](_0x47be3e[_0x99a1('0x52')]['id'][_0x99a1('0x6f')](),_0x99a1('0x5a'))['field']('NOW()','createdAt')[_0x99a1('0x6d')](_0x99a1('0x6e'),_0x99a1('0x54'))[_0x99a1('0x75')](_0x99a1('0x7b'))[_0x99a1('0x3e')](_0x99a1('0x70'))[_0x99a1('0x3e')](_0x99a1('0x7c'),_0x36785c['CmListId'][_0x99a1('0x6f')]())[_0x99a1('0x3e')]('phone\x20IS\x20NOT\x20NULL')[_0x99a1('0x3e')](_0x99a1('0x73'),squel[_0x99a1('0x6c')]()[_0x99a1('0x6d')](_0x99a1('0x77'))['from'](_0x99a1('0x66'))[_0x99a1('0x3e')](_0x99a1('0x76'),_0x47be3e[_0x99a1('0x52')]['id'][_0x99a1('0x6f')]())))[_0x99a1('0x6f')]();break;default:_0x1bc01c=squel[_0x99a1('0x79')]()[_0x99a1('0x7a')](_0x99a1('0x66'))[_0x99a1('0x67')](['phone',_0x99a1('0x69'),_0x99a1('0x6a'),_0x99a1('0x6b'),_0x99a1('0x5a'),_0x99a1('0x56'),_0x99a1('0x54')],squel[_0x99a1('0x6c')]()[_0x99a1('0x6d')]('phone',_0x99a1('0x68'))['field'](_0x99a1('0x6e'),'scheduledAt')[_0x99a1('0x6d')]('id',_0x99a1('0x6a'))['field'](_0x36785c[_0x99a1('0x71')][_0x99a1('0x6f')](),_0x99a1('0x6b'))[_0x99a1('0x6d')](_0x47be3e[_0x99a1('0x52')]['id'][_0x99a1('0x6f')](),'CampaignId')[_0x99a1('0x6d')](_0x99a1('0x6e'),_0x99a1('0x56'))['field'](_0x99a1('0x6e'),_0x99a1('0x54'))['from'](_0x99a1('0x7b'))[_0x99a1('0x3e')]('deletedAt\x20IS\x20NULL')['where'](_0x99a1('0x7c'),_0x36785c[_0x99a1('0x71')][_0x99a1('0x6f')]())[_0x99a1('0x3e')](_0x99a1('0x72')))[_0x99a1('0x6f')]();}_0x36bdb5[_0x99a1('0x7d')](db['sequelize'][_0x99a1('0x31')](_0x1bc01c));}return BPromise[_0x99a1('0x7e')](_0x36bdb5);}})[_0x99a1('0x23')](function(){return _0x2d44a9;})['then'](respondWithResult(_0x557d9c,null))[_0x99a1('0x46')](handleError(_0x557d9c,null));};exports['removeLists']=function(_0x4fb877,_0x41996d,_0x54c283){return db['Campaign'][_0x99a1('0x49')]({'where':{'id':_0x4fb877['params']['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x41996d,null))['then'](function(_0x4c191a){if(_0x4c191a){return _0x4c191a['removeLists'](_0x4fb877['query'][_0x99a1('0x64')]);}})[_0x99a1('0x23')](function(_0x577d7c){if(_0x577d7c){return db['CmHopper'][_0x99a1('0x24')]({'where':{'ListId':_0x4fb877['query'][_0x99a1('0x64')],'CampaignId':_0x4fb877[_0x99a1('0x52')]['id']}})[_0x99a1('0x23')](function(){return _0x577d7c;});}})['then'](respondWithStatusCode(_0x41996d,null))['catch'](handleError(_0x41996d,null));};exports['getBlackLists']=function(_0x231f2f,_0x3f064d,_0x168684){var _0x184fbf={'raw':!![],'where':{}};var _0x251847={};var _0x182baf={'count':0x0,'rows':[]};return db[_0x99a1('0x44')][_0x99a1('0x5f')]({'where':{'id':_0x231f2f[_0x99a1('0x52')]['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x3f064d,null))[_0x99a1('0x23')](function(_0x50961b){if(_0x50961b){_0x251847[_0x99a1('0x30')]=_['keys'](db[_0x99a1('0x7f')][_0x99a1('0x2c')]);_0x251847['query']=_['keys'](_0x231f2f['query']);_0x251847[_0x99a1('0x3b')]=_[_0x99a1('0x32')](_0x251847['model'],_0x251847['query']);_0x184fbf['attributes']=_[_0x99a1('0x32')](_0x251847[_0x99a1('0x30')],qs['fields'](_0x231f2f[_0x99a1('0x31')][_0x99a1('0x34')]));_0x184fbf[_0x99a1('0x33')]=_0x184fbf[_0x99a1('0x33')][_0x99a1('0x35')]?_0x184fbf[_0x99a1('0x33')]:_0x251847[_0x99a1('0x30')];if(!_0x231f2f[_0x99a1('0x31')][_0x99a1('0x36')]('nolimit')){_0x184fbf[_0x99a1('0x1d')]=qs[_0x99a1('0x1d')](_0x231f2f[_0x99a1('0x31')][_0x99a1('0x1d')]);_0x184fbf[_0x99a1('0x38')]=qs[_0x99a1('0x38')](_0x231f2f[_0x99a1('0x31')][_0x99a1('0x38')]);}_0x184fbf[_0x99a1('0x39')]=qs[_0x99a1('0x3a')](_0x231f2f['query'][_0x99a1('0x3a')]);_0x184fbf['where']=qs[_0x99a1('0x3b')](_[_0x99a1('0x3c')](_0x231f2f[_0x99a1('0x31')],_0x251847[_0x99a1('0x3b')]));_0x184fbf[_0x99a1('0x3e')][_0x99a1('0x5a')]=_0x50961b['id'];if(_0x231f2f['query'][_0x99a1('0x3d')]){_0x184fbf['where']=_[_0x99a1('0x3f')](_0x184fbf[_0x99a1('0x3e')],{'$or':_[_0x99a1('0x2b')](_0x184fbf[_0x99a1('0x33')],function(_0x2a5883){var _0x779c66={};_0x779c66[_0x2a5883]={'$like':'%'+_0x231f2f['query'][_0x99a1('0x3d')]+'%'};return _0x779c66;})});}_0x184fbf=_[_0x99a1('0x3f')]({},_0x184fbf,_0x231f2f[_0x99a1('0x41')]);return db[_0x99a1('0x7f')][_0x99a1('0x1c')]({'where':_0x184fbf[_0x99a1('0x3e')]})[_0x99a1('0x23')](function(_0x540022){_0x182baf[_0x99a1('0x1c')]=_0x540022;if(_0x231f2f['query'][_0x99a1('0x42')]){_0x184fbf[_0x99a1('0x43')]=[{'all':!![]}];}return db[_0x99a1('0x7f')][_0x99a1('0x5c')](_0x184fbf);})['then'](function(_0x3a3beb){_0x182baf['rows']=_0x3a3beb;return _0x182baf;});}})[_0x99a1('0x23')](respondWithFilteredResult(_0x3f064d,_0x184fbf))[_0x99a1('0x46')](handleError(_0x3f064d,null));};exports['addBlackLists']=function(_0x12b95b,_0x722681,_0x274d6d){var _0x2fc34a,_0x29597d;return db[_0x99a1('0x44')][_0x99a1('0x49')]({'where':{'id':_0x12b95b[_0x99a1('0x52')]['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x722681,null))[_0x99a1('0x23')](function(_0x1bb886){if(_0x1bb886){_0x29597d=_0x1bb886;return _0x1bb886[_0x99a1('0x80')](_0x12b95b['body']['ids'],_[_0x99a1('0x53')](_0x12b95b[_0x99a1('0x55')],['ids','id'])||{});}return null;})[_0x99a1('0x81')](function(_0x394e13){var _0x15ef51;_0x2fc34a=_0x394e13||[];var _0x325ed1=[];if(_0x394e13){for(var _0x53ccd5=0x0;_0x53ccd5<_0x394e13[_0x99a1('0x35')];_0x53ccd5+=0x1){var _0x4b66fc=_0x394e13[_0x53ccd5][_0x99a1('0x25')]({'plain':!![]});_0x15ef51=squel[_0x99a1('0x79')]()[_0x99a1('0x7a')](_0x99a1('0x82'))[_0x99a1('0x67')](['phone',_0x99a1('0x6a'),_0x99a1('0x6b'),_0x99a1('0x5a'),_0x99a1('0x56'),_0x99a1('0x54')],squel['select']()[_0x99a1('0x6d')](_0x99a1('0x68'),_0x99a1('0x68'))[_0x99a1('0x6d')]('id','ContactId')['field'](_0x4b66fc[_0x99a1('0x71')][_0x99a1('0x6f')](),_0x99a1('0x6b'))[_0x99a1('0x6d')](_0x12b95b[_0x99a1('0x52')]['id'][_0x99a1('0x6f')](),_0x99a1('0x5a'))[_0x99a1('0x6d')]('NOW()',_0x99a1('0x56'))[_0x99a1('0x6d')](_0x99a1('0x6e'),_0x99a1('0x54'))[_0x99a1('0x75')](_0x99a1('0x7b'))[_0x99a1('0x3e')]('deletedAt\x20IS\x20NULL')[_0x99a1('0x3e')](_0x99a1('0x7c'),_0x4b66fc[_0x99a1('0x71')]['toString']())[_0x99a1('0x3e')](_0x99a1('0x72')))['toString']();_0x325ed1[_0x99a1('0x7d')](db[_0x99a1('0x83')]['query'](_0x15ef51));}return BPromise[_0x99a1('0x7e')](_0x325ed1);}})['then'](function(){return _0x2fc34a;})[_0x99a1('0x23')](respondWithResult(_0x722681,null))[_0x99a1('0x46')](handleError(_0x722681,null));};exports[_0x99a1('0x84')]=function(_0x532062,_0x5ec9d7,_0x1bd514){return db[_0x99a1('0x44')][_0x99a1('0x49')]({'where':{'id':_0x532062[_0x99a1('0x52')]['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x5ec9d7,null))['then'](function(_0x4f8040){if(_0x4f8040){return _0x4f8040[_0x99a1('0x84')](_0x532062[_0x99a1('0x31')][_0x99a1('0x64')]);}})[_0x99a1('0x23')](function(_0x38003e){if(_0x38003e){return db['CmHopperBlack']['destroy']({'where':{'ListId':_0x532062[_0x99a1('0x31')][_0x99a1('0x64')],'CampaignId':_0x532062[_0x99a1('0x52')]['id']}})[_0x99a1('0x23')](function(){return _0x38003e;});}})['then'](respondWithStatusCode(_0x5ec9d7,null))[_0x99a1('0x46')](handleError(_0x5ec9d7,null));};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js
index d0e76b9..ba7635a 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 _0x877e=['campaigns','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./campaign.attributes','define'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0x877e,0x1a3));var _0xe877=function(_0x34ce38,_0xd033ac){_0x34ce38=_0x34ce38-0x0;var _0xfd08fb=_0x877e[_0x34ce38];return _0xfd08fb;};'use strict';var _=require('lodash');var util=require(_0xe877('0x0'));var logger=require(_0xe877('0x1'))(_0xe877('0x2'));var moment=require(_0xe877('0x3'));var BPromise=require(_0xe877('0x4'));var rp=require(_0xe877('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe877('0x6'));var config=require(_0xe877('0x7'));var attributes=require(_0xe877('0x8'));module['exports']=function(_0x142e79,_0x1baf7){return _0x142e79[_0xe877('0x9')]('Campaign',attributes,{'tableName':_0xe877('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x40cd=['../../config/environment','./campaign.attributes','exports','define','Campaign','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf'];(function(_0x274e02,_0x50ef10){var _0x1ce25f=function(_0x24af67){while(--_0x24af67){_0x274e02['push'](_0x274e02['shift']());}};_0x1ce25f(++_0x50ef10);}(_0x40cd,0x13d));var _0xd40c=function(_0x8fcb6,_0x336388){_0x8fcb6=_0x8fcb6-0x0;var _0x171002=_0x40cd[_0x8fcb6];return _0x171002;};'use strict';var _=require(_0xd40c('0x0'));var util=require(_0xd40c('0x1'));var logger=require(_0xd40c('0x2'))(_0xd40c('0x3'));var moment=require(_0xd40c('0x4'));var BPromise=require(_0xd40c('0x5'));var rp=require(_0xd40c('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xd40c('0x7'));var config=require(_0xd40c('0x8'));var attributes=require(_0xd40c('0x9'));module[_0xd40c('0xa')]=function(_0x5874b5,_0x503829){return _0x5874b5[_0xd40c('0xb')](_0xd40c('0xc'),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 a039f3b..2422309 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(_0x574548,_0x5a9399){var _0x31b678=function(_0x253212){while(--_0x253212){_0x574548['push'](_0x574548['shift']());}};_0x31b678(++_0x5a9399);}(_0x9957,0x93));var _0x7995=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x9957[_0x1ac595];return _0x455fff;};'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(_0x17b0bf,_0x36e400){var _0x2ace2a=function(_0x52662f){while(--_0x52662f){_0x17b0bf['push'](_0x17b0bf['shift']());}};_0x2ace2a(++_0x36e400);}(_0x9957,0x93));var _0x7995=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x9957[_0x5ddb1c];return _0x354adc;};'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 627d542..df5f6da 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 _0xb3e6=['path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','isAuthenticated','index','show','get','/:id/hoppers','/:id/hopper_histories','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/lists','/:id/blacklists','getBlackLists','post','create','clone','addLists','/:id','destroy','delete','removeLists','removeBlackLists','exports','util'];(function(_0x557d94,_0x101666){var _0x246b21=function(_0x39b582){while(--_0x39b582){_0x557d94['push'](_0x557d94['shift']());}};_0x246b21(++_0x101666);}(_0xb3e6,0x73));var _0x6b3e=function(_0xa148b7,_0x2f3eb2){_0xa148b7=_0xa148b7-0x0;var _0x51efd3=_0xb3e6[_0xa148b7];return _0x51efd3;};'use strict';var multer=require('multer');var util=require(_0x6b3e('0x0'));var path=require(_0x6b3e('0x1'));var timeout=require(_0x6b3e('0x2'));var express=require(_0x6b3e('0x3'));var router=express[_0x6b3e('0x4')]();var auth=require(_0x6b3e('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x6b3e('0x6'));var controller=require('./campaign.controller');router['get']('/',auth[_0x6b3e('0x7')](),controller[_0x6b3e('0x8')]);router['get']('/:id',auth[_0x6b3e('0x7')](),controller[_0x6b3e('0x9')]);router[_0x6b3e('0xa')](_0x6b3e('0xb'),auth[_0x6b3e('0x7')](),controller['getHoppers']);router[_0x6b3e('0xa')](_0x6b3e('0xc'),auth[_0x6b3e('0x7')](),controller['getHopperHistories']);router['get']('/:id/hopper_finals',auth[_0x6b3e('0x7')](),controller[_0x6b3e('0xd')]);router[_0x6b3e('0xa')](_0x6b3e('0xe'),auth[_0x6b3e('0x7')](),controller[_0x6b3e('0xf')]);router[_0x6b3e('0xa')](_0x6b3e('0x10'),auth['isAuthenticated'](),controller['getLists']);router[_0x6b3e('0xa')](_0x6b3e('0x11'),auth[_0x6b3e('0x7')](),controller[_0x6b3e('0x12')]);router[_0x6b3e('0x13')]('/',auth[_0x6b3e('0x7')](),controller[_0x6b3e('0x14')]);router[_0x6b3e('0x13')]('/:id/clone',auth[_0x6b3e('0x7')](),controller[_0x6b3e('0x15')]);router[_0x6b3e('0x13')](_0x6b3e('0x10'),auth[_0x6b3e('0x7')](),controller[_0x6b3e('0x16')]);router[_0x6b3e('0x13')](_0x6b3e('0x11'),auth['isAuthenticated'](),controller['addBlackLists']);router['put'](_0x6b3e('0x17'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x6b3e('0x17'),auth['isAuthenticated'](),controller[_0x6b3e('0x18')]);router[_0x6b3e('0x19')](_0x6b3e('0x10'),auth[_0x6b3e('0x7')](),controller[_0x6b3e('0x1a')]);router[_0x6b3e('0x19')](_0x6b3e('0x11'),auth[_0x6b3e('0x7')](),controller[_0x6b3e('0x1b')]);module[_0x6b3e('0x1c')]=router;
\ No newline at end of file
+var _0x8db5=['getHopperHistories','/:id/hopper_finals','getHopperFinals','getHopperBlacks','/:id/blacklists','post','/:id/clone','clone','/:id/lists','addBlackLists','put','update','delete','destroy','removeBlackLists','multer','util','../../components/auth/service','../../components/interaction/service','../../config/environment','./campaign.controller','get','isAuthenticated','index','/:id','show','getHoppers'];(function(_0x4a29a9,_0x58cd04){var _0x386570=function(_0x1d2d09){while(--_0x1d2d09){_0x4a29a9['push'](_0x4a29a9['shift']());}};_0x386570(++_0x58cd04);}(_0x8db5,0x1bf));var _0x58db=function(_0x11a5a2,_0x1411fb){_0x11a5a2=_0x11a5a2-0x0;var _0xaf1ed0=_0x8db5[_0x11a5a2];return _0xaf1ed0;};'use strict';var multer=require(_0x58db('0x0'));var util=require(_0x58db('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x58db('0x2'));var interaction=require(_0x58db('0x3'));var config=require(_0x58db('0x4'));var controller=require(_0x58db('0x5'));router[_0x58db('0x6')]('/',auth[_0x58db('0x7')](),controller[_0x58db('0x8')]);router['get'](_0x58db('0x9'),auth['isAuthenticated'](),controller[_0x58db('0xa')]);router[_0x58db('0x6')]('/:id/hoppers',auth[_0x58db('0x7')](),controller[_0x58db('0xb')]);router['get']('/:id/hopper_histories',auth[_0x58db('0x7')](),controller[_0x58db('0xc')]);router[_0x58db('0x6')](_0x58db('0xd'),auth[_0x58db('0x7')](),controller[_0x58db('0xe')]);router[_0x58db('0x6')]('/:id/hopper_black',auth['isAuthenticated'](),controller[_0x58db('0xf')]);router['get']('/:id/lists',auth[_0x58db('0x7')](),controller['getLists']);router[_0x58db('0x6')](_0x58db('0x10'),auth['isAuthenticated'](),controller['getBlackLists']);router['post']('/',auth[_0x58db('0x7')](),controller['create']);router[_0x58db('0x11')](_0x58db('0x12'),auth[_0x58db('0x7')](),controller[_0x58db('0x13')]);router[_0x58db('0x11')](_0x58db('0x14'),auth['isAuthenticated'](),controller['addLists']);router['post']('/:id/blacklists',auth['isAuthenticated'](),controller[_0x58db('0x15')]);router[_0x58db('0x16')](_0x58db('0x9'),auth['isAuthenticated'](),controller[_0x58db('0x17')]);router[_0x58db('0x18')](_0x58db('0x9'),auth[_0x58db('0x7')](),controller[_0x58db('0x19')]);router['delete']('/:id/lists',auth[_0x58db('0x7')](),controller['removeLists']);router[_0x58db('0x18')]('/:id/blacklists',auth['isAuthenticated'](),controller[_0x58db('0x1a')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js
index d110c08..8d0d63c 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 _0xdb72=['STRING','TEXT','getDataValue','exports'];(function(_0x9d7e1b,_0x16020f){var _0x542f59=function(_0x32dbc3){while(--_0x32dbc3){_0x9d7e1b['push'](_0x9d7e1b['shift']());}};_0x542f59(++_0x16020f);}(_0xdb72,0xb7));var _0x2db7=function(_0x4bedce,_0x265ebf){_0x4bedce=_0x4bedce-0x0;var _0x4fd2fb=_0xdb72[_0x4bedce];return _0x4fd2fb;};'use strict';var Sequelize=require('sequelize');module[_0x2db7('0x0')]={'key':{'type':Sequelize[_0x2db7('0x1')],'allowNull':![]},'value':{'type':Sequelize[_0x2db7('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x2db7('0x1')]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x2db7('0x3')]('key');}}};
\ No newline at end of file
+var _0xbb77=['getDataValue','key','exports','STRING','VIRTUAL'];(function(_0x56f6f4,_0x219fcf){var _0x4dbbcc=function(_0x1fee29){while(--_0x1fee29){_0x56f6f4['push'](_0x56f6f4['shift']());}};_0x4dbbcc(++_0x219fcf);}(_0xbb77,0x14c));var _0x7bb7=function(_0x29ef33,_0xc19753){_0x29ef33=_0x29ef33-0x0;var _0x252b73=_0xbb77[_0x29ef33];return _0x252b73;};'use strict';var Sequelize=require('sequelize');module[_0x7bb7('0x0')]={'key':{'type':Sequelize[_0x7bb7('0x1')],'allowNull':![]},'value':{'type':Sequelize['TEXT'],'allowNull':![]},'description':{'type':Sequelize['STRING']},'name':{'type':Sequelize[_0x7bb7('0x2')],'get':function(){return this[_0x7bb7('0x3')](_0x7bb7('0x4'));}}};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js
index 5b18cbd..98186ad 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 _0xa9e0=['filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','VIRTUAL','merge','options','includeAll','findAll','rows','catch','show','params','include','find','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','Sequelize','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','CannedAnswers','UserProfileResource','end','error','name','send','index','map','CannedAnswer','rawAttributes','type','key','model','query','keys'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2d8fc2,_0x1c461d){_0x2d8fc2=_0x2d8fc2-0x0;var _0x3a9e53=_0xa9e0[_0x2d8fc2];return _0x3a9e53;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var 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(){var _0x38e7c4=_0x588269[_0x0a9e('0x21')]({'plain':!![]});var _0x4abc77=_0x0a9e('0x22');return db[_0x0a9e('0x23')][_0x0a9e('0x20')]({'where':{'type':_0x4abc77,'resourceId':_0x38e7c4['id']}})[_0x0a9e('0x1f')](function(){return _0x588269;});})[_0x0a9e('0x1f')](function(){_0x20f109[_0x0a9e('0x15')](0xcc)[_0x0a9e('0x24')]();});}};}function handleEntityNotFound(_0x5ea472,_0x59181e){return function(_0x197ec0){if(!_0x197ec0){_0x5ea472[_0x0a9e('0x14')](0x194);}return _0x197ec0;};}function handleError(_0x40c424,_0x33161b){_0x33161b=_0x33161b||0x1f4;return function(_0x526cf3){logger[_0x0a9e('0x25')](_0x526cf3['stack']);if(_0x526cf3[_0x0a9e('0x26')]){delete _0x526cf3['name'];}_0x40c424[_0x0a9e('0x15')](_0x33161b)[_0x0a9e('0x27')](_0x526cf3);};}exports[_0x0a9e('0x28')]=function(_0x14433c,_0x140511){var _0x1538a4={},_0x11c3b6={},_0x14de77={'count':0x0,'rows':[]};var _0x5a101a=_[_0x0a9e('0x29')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')],function(_0x2ec755){return{'name':_0x2ec755['fieldName'],'type':_0x2ec755[_0x0a9e('0x2c')][_0x0a9e('0x2d')]};});_0x11c3b6[_0x0a9e('0x2e')]=_[_0x0a9e('0x29')](_0x5a101a,_0x0a9e('0x26'));_0x11c3b6[_0x0a9e('0x2f')]=_[_0x0a9e('0x30')](_0x14433c[_0x0a9e('0x2f')]);_0x11c3b6[_0x0a9e('0x31')]=_['intersection'](_0x11c3b6[_0x0a9e('0x2e')],_0x11c3b6['query']);_0x1538a4[_0x0a9e('0x32')]=_[_0x0a9e('0x33')](_0x11c3b6[_0x0a9e('0x2e')],qs[_0x0a9e('0x34')](_0x14433c[_0x0a9e('0x2f')]['fields']));_0x1538a4[_0x0a9e('0x32')]=_0x1538a4[_0x0a9e('0x32')][_0x0a9e('0x35')]?_0x1538a4[_0x0a9e('0x32')]:_0x11c3b6[_0x0a9e('0x2e')];if(!_0x14433c[_0x0a9e('0x2f')][_0x0a9e('0x36')](_0x0a9e('0x37'))){_0x1538a4['limit']=qs[_0x0a9e('0x38')](_0x14433c['query'][_0x0a9e('0x38')]);_0x1538a4[_0x0a9e('0x18')]=qs[_0x0a9e('0x18')](_0x14433c[_0x0a9e('0x2f')]['offset']);}_0x1538a4[_0x0a9e('0x39')]=qs[_0x0a9e('0x3a')](_0x14433c[_0x0a9e('0x2f')][_0x0a9e('0x3a')]);_0x1538a4['where']=qs['filters'](_[_0x0a9e('0x3b')](_0x14433c['query'],_0x11c3b6[_0x0a9e('0x31')]));if(_0x14433c[_0x0a9e('0x2f')][_0x0a9e('0x3c')]){_0x1538a4[_0x0a9e('0x3d')]=_['merge'](_0x1538a4[_0x0a9e('0x3d')],{'$or':_[_0x0a9e('0x29')](_0x5a101a,function(_0x3cae){if(_0x3cae['type']!==_0x0a9e('0x3e')){var _0x1a180b={};_0x1a180b[_0x3cae[_0x0a9e('0x26')]]={'$like':'%'+_0x14433c['query']['filter']+'%'};return _0x1a180b;}})});}_0x1538a4=_[_0x0a9e('0x3f')]({},_0x1538a4,_0x14433c[_0x0a9e('0x40')]);var _0x5adda1={'where':_0x1538a4[_0x0a9e('0x3d')]};return db[_0x0a9e('0x2a')][_0x0a9e('0x17')](_0x5adda1)[_0x0a9e('0x1f')](function(_0x4b38d9){_0x14de77['count']=_0x4b38d9;if(_0x14433c[_0x0a9e('0x2f')][_0x0a9e('0x41')]){_0x1538a4['include']=[{'all':!![]}];}return db[_0x0a9e('0x2a')][_0x0a9e('0x42')](_0x1538a4);})[_0x0a9e('0x1f')](function(_0x5b4f5e){_0x14de77[_0x0a9e('0x43')]=_0x5b4f5e;return _0x14de77;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x140511,_0x1538a4))[_0x0a9e('0x44')](handleError(_0x140511,null));};exports[_0x0a9e('0x45')]=function(_0x13cb1f,_0xeaa5e5){var _0x2881b3={'raw':!![],'where':{'id':_0x13cb1f[_0x0a9e('0x46')]['id']}},_0x45a9b8={};_0x45a9b8[_0x0a9e('0x2e')]=_[_0x0a9e('0x30')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')]);_0x45a9b8[_0x0a9e('0x2f')]=_[_0x0a9e('0x30')](_0x13cb1f['query']);_0x45a9b8['filters']=_[_0x0a9e('0x33')](_0x45a9b8[_0x0a9e('0x2e')],_0x45a9b8[_0x0a9e('0x2f')]);_0x2881b3[_0x0a9e('0x32')]=_[_0x0a9e('0x33')](_0x45a9b8[_0x0a9e('0x2e')],qs[_0x0a9e('0x34')](_0x13cb1f[_0x0a9e('0x2f')][_0x0a9e('0x34')]));_0x2881b3[_0x0a9e('0x32')]=_0x2881b3[_0x0a9e('0x32')][_0x0a9e('0x35')]?_0x2881b3['attributes']:_0x45a9b8[_0x0a9e('0x2e')];if(_0x13cb1f[_0x0a9e('0x2f')][_0x0a9e('0x41')]){_0x2881b3[_0x0a9e('0x47')]=[{'all':!![]}];}_0x2881b3=_[_0x0a9e('0x3f')]({},_0x2881b3,_0x13cb1f[_0x0a9e('0x40')]);return db[_0x0a9e('0x2a')][_0x0a9e('0x48')](_0x2881b3)['then'](handleEntityNotFound(_0xeaa5e5,null))[_0x0a9e('0x1f')](respondWithResult(_0xeaa5e5,null))['catch'](handleError(_0xeaa5e5,null));};exports[_0x0a9e('0x1e')]=function(_0x476688,_0x8d6dd1){if(_0x476688['body']['id']){delete _0x476688[_0x0a9e('0x49')]['id'];}return db[_0x0a9e('0x2a')][_0x0a9e('0x48')]({'where':{'id':_0x476688[_0x0a9e('0x46')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x8d6dd1,null))[_0x0a9e('0x1f')](saveUpdates(_0x476688[_0x0a9e('0x49')],null))['then'](respondWithResult(_0x8d6dd1,null))[_0x0a9e('0x44')](handleError(_0x8d6dd1,null));};exports[_0x0a9e('0x20')]=function(_0x1b5e80,_0x16f976){return db[_0x0a9e('0x2a')][_0x0a9e('0x48')]({'where':{'id':_0x1b5e80[_0x0a9e('0x46')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x16f976,null))[_0x0a9e('0x1f')](removeEntity(_0x16f976,null))['catch'](handleError(_0x16f976,null));};exports[_0x0a9e('0x4a')]=function(_0x3fe430,_0x4f7240){var _0x4ae14b={'key':_0x3fe430['body'][_0x0a9e('0x2d')]};if(_0x3fe430[_0x0a9e('0x49')][_0x0a9e('0x4b')]){_0x4ae14b[_0x0a9e('0x4b')]=_0x3fe430[_0x0a9e('0x49')][_0x0a9e('0x4b')];}else if(_0x3fe430[_0x0a9e('0x49')][_0x0a9e('0x4c')]){_0x4ae14b['SmsAccountId']=_0x3fe430['body']['SmsAccountId'];}else if(_0x3fe430[_0x0a9e('0x49')][_0x0a9e('0x4d')]){_0x4ae14b[_0x0a9e('0x4d')]=_0x3fe430['body'][_0x0a9e('0x4d')];}else if(_0x3fe430[_0x0a9e('0x49')]['ChatWebsiteId']){_0x4ae14b['ChatWebsiteId']=_0x3fe430[_0x0a9e('0x49')]['ChatWebsiteId'];}return db[_0x0a9e('0x2a')]['find']({'where':_0x4ae14b})[_0x0a9e('0x1f')](function(_0x3c20b2){if(_0x3c20b2){throw new db[(_0x0a9e('0x4e'))]['ValidationError'](_0x0a9e('0x4f'));}return db[_0x0a9e('0x2a')]['create'](_0x3fe430['body']);})[_0x0a9e('0x1f')](function(_0x3aedd0){var _0x49c095=_0x3fe430[_0x0a9e('0x50')]['get']({'plain':!![]});if(!_0x49c095)throw new Error(_0x0a9e('0x51'));if(_0x49c095['role']===_0x0a9e('0x50')){var _0x4a6deb=_0x3aedd0['get']({'plain':!![]});return db['UserProfileSection'][_0x0a9e('0x48')]({'where':{'name':'CannedAnswers','userProfileId':_0x49c095[_0x0a9e('0x52')]},'raw':!![]})[_0x0a9e('0x1f')](function(_0x3cfd00){if(_0x3cfd00&&_0x3cfd00[_0x0a9e('0x53')]===0x0){return db[_0x0a9e('0x23')][_0x0a9e('0x4a')]({'name':_0x4a6deb[_0x0a9e('0x26')],'resourceId':_0x4a6deb['id'],'type':_0x3cfd00[_0x0a9e('0x26')],'sectionId':_0x3cfd00['id']},{})['then'](function(){return _0x3aedd0;});}else{return _0x3aedd0;}})[_0x0a9e('0x44')](function(_0x121cef){logger[_0x0a9e('0x25')](_0x0a9e('0x54'),_0x121cef);throw _0x121cef;});}return _0x3aedd0;})[_0x0a9e('0x1f')](respondWithResult(_0x4f7240,0xc9))[_0x0a9e('0x44')](handleError(_0x4f7240,null));};
\ No newline at end of file
+var _0x34e8=['filters','intersection','attributes','fields','length','order','sort','pick','filter','where','merge','options','include','findAll','catch','show','includeAll','find','body','params','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','The\x20inserted\x20key\x20already\x20exists.','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','CannedAnswers','destroy','sendStatus','error','stack','name','map','CannedAnswer','rawAttributes','fieldName','type','key','model','keys','query'];(function(_0x22d85d,_0xe3923){var _0x4cb536=function(_0x10303e){while(--_0x10303e){_0x22d85d['push'](_0x22d85d['shift']());}};_0x4cb536(++_0xe3923);}(_0x34e8,0x12c));var _0x834e=function(_0x45cefa,_0x413e5d){_0x45cefa=_0x45cefa-0x0;var _0xf7f16d=_0x34e8[_0x45cefa];return _0xf7f16d;};'use strict';var pdf=require(_0x834e('0x0'));var emlformat=require(_0x834e('0x1'));var rimraf=require(_0x834e('0x2'));var zipdir=require(_0x834e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x834e('0x4'));var moment=require(_0x834e('0x5'));var BPromise=require(_0x834e('0x6'));var Mustache=require(_0x834e('0x7'));var util=require(_0x834e('0x8'));var path=require(_0x834e('0x9'));var sox=require(_0x834e('0xa'));var csv=require('to-csv');var ejs=require(_0x834e('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x834e('0xc'));var crypto=require(_0x834e('0xd'));var jsforce=require(_0x834e('0xe'));var deskjs=require(_0x834e('0xf'));var toCsv=require(_0x834e('0x10'));var querystring=require(_0x834e('0x11'));var Papa=require(_0x834e('0x12'));var Redis=require(_0x834e('0x13'));var authService=require(_0x834e('0x14'));var qs=require(_0x834e('0x15'));var as=require(_0x834e('0x16'));var hardwareService=require(_0x834e('0x17'));var logger=require(_0x834e('0x18'))(_0x834e('0x19'));var utils=require(_0x834e('0x1a'));var config=require(_0x834e('0x1b'));var db=require(_0x834e('0x1c'))['db'];function respondWithStatusCode(_0x538bb3,_0x5e5b6d){_0x5e5b6d=_0x5e5b6d||0xcc;return function(_0x6cd9b9){if(_0x6cd9b9){return _0x538bb3['sendStatus'](_0x5e5b6d);}return _0x538bb3[_0x834e('0x1d')](_0x5e5b6d)[_0x834e('0x1e')]();};}function respondWithResult(_0x28e659,_0x21cc0a){_0x21cc0a=_0x21cc0a||0xc8;return function(_0x50e860){if(_0x50e860){return _0x28e659[_0x834e('0x1d')](_0x21cc0a)[_0x834e('0x1f')](_0x50e860);}};}function respondWithFilteredResult(_0x57274a,_0x316205){return function(_0x4a9cdc){if(_0x4a9cdc){var _0x38a8cd=_0x4a9cdc[_0x834e('0x20')],_0x36d443=_0x316205[_0x834e('0x21')],_0x478afe=_0x316205['offset']+_0x316205[_0x834e('0x22')],_0x43ac41;if(_0x478afe>=_0x38a8cd){_0x478afe=_0x38a8cd;_0x43ac41=0xc8;}else{_0x43ac41=0xce;}_0x57274a[_0x834e('0x1d')](_0x43ac41);return _0x57274a[_0x834e('0x23')](_0x834e('0x24'),_0x36d443+'-'+_0x478afe+'/'+_0x38a8cd)[_0x834e('0x1f')](_0x4a9cdc);}return null;};}function patchUpdates(_0x254677){return function(_0x1dd214){try{jsonpatch['apply'](_0x1dd214,_0x254677,!![]);}catch(_0x2545b4){return BPromise[_0x834e('0x25')](_0x2545b4);}return _0x1dd214[_0x834e('0x26')]();};}function saveUpdates(_0x325a99,_0x4ab05d){return function(_0x45a630){if(_0x45a630){return _0x45a630[_0x834e('0x27')](_0x325a99)['then'](function(_0x1b4bdf){return _0x1b4bdf;});}return null;};}function removeEntity(_0x28d687,_0x8d406e){return function(_0x5c55ca){if(_0x5c55ca){return _0x5c55ca['destroy']()[_0x834e('0x28')](function(){var _0x34563b=_0x5c55ca['get']({'plain':!![]});var _0x25ee1d=_0x834e('0x29');return db['UserProfileResource'][_0x834e('0x2a')]({'where':{'type':_0x25ee1d,'resourceId':_0x34563b['id']}})[_0x834e('0x28')](function(){return _0x5c55ca;});})[_0x834e('0x28')](function(){_0x28d687['status'](0xcc)[_0x834e('0x1e')]();});}};}function handleEntityNotFound(_0x3e310f,_0x5e1cc5){return function(_0x5bef62){if(!_0x5bef62){_0x3e310f[_0x834e('0x2b')](0x194);}return _0x5bef62;};}function handleError(_0x508a1d,_0x2826ec){_0x2826ec=_0x2826ec||0x1f4;return function(_0x3f1b0b){logger[_0x834e('0x2c')](_0x3f1b0b[_0x834e('0x2d')]);if(_0x3f1b0b[_0x834e('0x2e')]){delete _0x3f1b0b[_0x834e('0x2e')];}_0x508a1d['status'](_0x2826ec)['send'](_0x3f1b0b);};}exports['index']=function(_0x58c1d7,_0x2c7a8d){var _0x567cea={},_0x106d6a={},_0x5dacc1={'count':0x0,'rows':[]};var _0xb5bc06=_[_0x834e('0x2f')](db[_0x834e('0x30')][_0x834e('0x31')],function(_0x4551f5){return{'name':_0x4551f5[_0x834e('0x32')],'type':_0x4551f5[_0x834e('0x33')][_0x834e('0x34')]};});_0x106d6a[_0x834e('0x35')]=_['map'](_0xb5bc06,_0x834e('0x2e'));_0x106d6a['query']=_[_0x834e('0x36')](_0x58c1d7[_0x834e('0x37')]);_0x106d6a[_0x834e('0x38')]=_[_0x834e('0x39')](_0x106d6a[_0x834e('0x35')],_0x106d6a[_0x834e('0x37')]);_0x567cea[_0x834e('0x3a')]=_[_0x834e('0x39')](_0x106d6a[_0x834e('0x35')],qs[_0x834e('0x3b')](_0x58c1d7['query'][_0x834e('0x3b')]));_0x567cea[_0x834e('0x3a')]=_0x567cea[_0x834e('0x3a')][_0x834e('0x3c')]?_0x567cea['attributes']:_0x106d6a[_0x834e('0x35')];if(!_0x58c1d7[_0x834e('0x37')]['hasOwnProperty']('nolimit')){_0x567cea['limit']=qs[_0x834e('0x22')](_0x58c1d7[_0x834e('0x37')][_0x834e('0x22')]);_0x567cea[_0x834e('0x21')]=qs[_0x834e('0x21')](_0x58c1d7[_0x834e('0x37')]['offset']);}_0x567cea[_0x834e('0x3d')]=qs['sort'](_0x58c1d7[_0x834e('0x37')][_0x834e('0x3e')]);_0x567cea['where']=qs[_0x834e('0x38')](_[_0x834e('0x3f')](_0x58c1d7['query'],_0x106d6a['filters']));if(_0x58c1d7[_0x834e('0x37')][_0x834e('0x40')]){_0x567cea[_0x834e('0x41')]=_[_0x834e('0x42')](_0x567cea[_0x834e('0x41')],{'$or':_['map'](_0xb5bc06,function(_0x1c5ed6){if(_0x1c5ed6['type']!=='VIRTUAL'){var _0x1b2edf={};_0x1b2edf[_0x1c5ed6['name']]={'$like':'%'+_0x58c1d7[_0x834e('0x37')][_0x834e('0x40')]+'%'};return _0x1b2edf;}})});}_0x567cea=_[_0x834e('0x42')]({},_0x567cea,_0x58c1d7[_0x834e('0x43')]);var _0x2b7933={'where':_0x567cea['where']};return db[_0x834e('0x30')][_0x834e('0x20')](_0x2b7933)[_0x834e('0x28')](function(_0x58c5fb){_0x5dacc1[_0x834e('0x20')]=_0x58c5fb;if(_0x58c1d7[_0x834e('0x37')]['includeAll']){_0x567cea[_0x834e('0x44')]=[{'all':!![]}];}return db['CannedAnswer'][_0x834e('0x45')](_0x567cea);})[_0x834e('0x28')](function(_0x4a18bb){_0x5dacc1['rows']=_0x4a18bb;return _0x5dacc1;})[_0x834e('0x28')](respondWithFilteredResult(_0x2c7a8d,_0x567cea))[_0x834e('0x46')](handleError(_0x2c7a8d,null));};exports[_0x834e('0x47')]=function(_0xbc1571,_0x8ad264){var _0x23feea={'raw':!![],'where':{'id':_0xbc1571['params']['id']}},_0x195204={};_0x195204[_0x834e('0x35')]=_['keys'](db[_0x834e('0x30')]['rawAttributes']);_0x195204[_0x834e('0x37')]=_['keys'](_0xbc1571[_0x834e('0x37')]);_0x195204[_0x834e('0x38')]=_['intersection'](_0x195204[_0x834e('0x35')],_0x195204[_0x834e('0x37')]);_0x23feea[_0x834e('0x3a')]=_[_0x834e('0x39')](_0x195204[_0x834e('0x35')],qs[_0x834e('0x3b')](_0xbc1571[_0x834e('0x37')][_0x834e('0x3b')]));_0x23feea[_0x834e('0x3a')]=_0x23feea[_0x834e('0x3a')]['length']?_0x23feea[_0x834e('0x3a')]:_0x195204[_0x834e('0x35')];if(_0xbc1571['query'][_0x834e('0x48')]){_0x23feea[_0x834e('0x44')]=[{'all':!![]}];}_0x23feea=_[_0x834e('0x42')]({},_0x23feea,_0xbc1571[_0x834e('0x43')]);return db[_0x834e('0x30')][_0x834e('0x49')](_0x23feea)['then'](handleEntityNotFound(_0x8ad264,null))['then'](respondWithResult(_0x8ad264,null))[_0x834e('0x46')](handleError(_0x8ad264,null));};exports[_0x834e('0x27')]=function(_0x30568e,_0x40ff5a){if(_0x30568e[_0x834e('0x4a')]['id']){delete _0x30568e[_0x834e('0x4a')]['id'];}return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x30568e[_0x834e('0x4b')]['id']}})[_0x834e('0x28')](handleEntityNotFound(_0x40ff5a,null))[_0x834e('0x28')](saveUpdates(_0x30568e[_0x834e('0x4a')],null))[_0x834e('0x28')](respondWithResult(_0x40ff5a,null))[_0x834e('0x46')](handleError(_0x40ff5a,null));};exports[_0x834e('0x2a')]=function(_0x1a3855,_0x3df078){return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x1a3855[_0x834e('0x4b')]['id']}})['then'](handleEntityNotFound(_0x3df078,null))[_0x834e('0x28')](removeEntity(_0x3df078,null))[_0x834e('0x46')](handleError(_0x3df078,null));};exports['create']=function(_0x3c00a3,_0x3b0988){var _0x55d491={'key':_0x3c00a3[_0x834e('0x4a')][_0x834e('0x34')]};if(_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4c')]){_0x55d491[_0x834e('0x4c')]=_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4c')];}else if(_0x3c00a3['body'][_0x834e('0x4d')]){_0x55d491[_0x834e('0x4d')]=_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4d')];}else if(_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4e')]){_0x55d491[_0x834e('0x4e')]=_0x3c00a3[_0x834e('0x4a')]['OpenchannelAccountId'];}else if(_0x3c00a3[_0x834e('0x4a')]['ChatWebsiteId']){_0x55d491[_0x834e('0x4f')]=_0x3c00a3['body'][_0x834e('0x4f')];}return db['CannedAnswer']['find']({'where':_0x55d491})[_0x834e('0x28')](function(_0x3e1bee){if(_0x3e1bee){throw new db['Sequelize']['ValidationError'](_0x834e('0x50'));}return db[_0x834e('0x30')][_0x834e('0x51')](_0x3c00a3[_0x834e('0x4a')]);})[_0x834e('0x28')](function(_0x315858){var _0x3d3f2b=_0x3c00a3[_0x834e('0x52')]['get']({'plain':!![]});if(!_0x3d3f2b)throw new Error(_0x834e('0x53'));if(_0x3d3f2b[_0x834e('0x54')]==='user'){var _0x281342=_0x315858['get']({'plain':!![]});return db[_0x834e('0x55')][_0x834e('0x49')]({'where':{'name':'CannedAnswers','userProfileId':_0x3d3f2b[_0x834e('0x56')]},'raw':!![]})[_0x834e('0x28')](function(_0x2de29a){if(_0x2de29a&&_0x2de29a[_0x834e('0x57')]===0x0){return db['UserProfileResource'][_0x834e('0x51')]({'name':_0x281342[_0x834e('0x2e')],'resourceId':_0x281342['id'],'type':_0x2de29a[_0x834e('0x2e')],'sectionId':_0x2de29a['id']},{})['then'](function(){return _0x315858;});}else{return _0x315858;}})[_0x834e('0x46')](function(_0x1fcae9){logger[_0x834e('0x2c')](_0x834e('0x58'),_0x1fcae9);throw _0x1fcae9;});}return _0x315858;})[_0x834e('0x28')](respondWithResult(_0x3b0988,0xc9))[_0x834e('0x46')](handleError(_0x3b0988,null));};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js
index ae2c5be..4cc630f 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 _0x0194=['utf8mb4_unicode_ci','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./cannedAnswer.attributes','define','CannedAnswer','utf8mb4'];(function(_0x129ef1,_0x45995a){var _0x56b549=function(_0x50d5b4){while(--_0x50d5b4){_0x129ef1['push'](_0x129ef1['shift']());}};_0x56b549(++_0x45995a);}(_0x0194,0xf1));var _0x4019=function(_0x182d9d,_0xd18418){_0x182d9d=_0x182d9d-0x0;var _0xe1fe3b=_0x0194[_0x182d9d];return _0xe1fe3b;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x4019('0x0'))(_0x4019('0x1'));var moment=require(_0x4019('0x2'));var BPromise=require('bluebird');var rp=require(_0x4019('0x3'));var fs=require('fs');var path=require(_0x4019('0x4'));var rimraf=require(_0x4019('0x5'));var config=require(_0x4019('0x6'));var attributes=require(_0x4019('0x7'));module['exports']=function(_0x17ab91,_0x2803a5){return _0x17ab91[_0x4019('0x8')](_0x4019('0x9'),attributes,{'tableName':'tools_canned_answers','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x4019('0xa'),'collate':_0x4019('0xb')});};
\ No newline at end of file
+var _0x1df5=['utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./cannedAnswer.attributes','exports','CannedAnswer','utf8mb4'];(function(_0x2afb60,_0x3e61cf){var _0x398c7f=function(_0x4e1b2a){while(--_0x4e1b2a){_0x2afb60['push'](_0x2afb60['shift']());}};_0x398c7f(++_0x3e61cf);}(_0x1df5,0xfd));var _0x51df=function(_0x200232,_0x1fa297){_0x200232=_0x200232-0x0;var _0x464dfa=_0x1df5[_0x200232];return _0x464dfa;};'use strict';var _=require(_0x51df('0x0'));var util=require(_0x51df('0x1'));var logger=require(_0x51df('0x2'))(_0x51df('0x3'));var moment=require(_0x51df('0x4'));var BPromise=require('bluebird');var rp=require(_0x51df('0x5'));var fs=require('fs');var path=require(_0x51df('0x6'));var rimraf=require(_0x51df('0x7'));var config=require(_0x51df('0x8'));var attributes=require(_0x51df('0x9'));module[_0x51df('0xa')]=function(_0x15de76,_0x239dbb){return _0x15de76['define'](_0x51df('0xb'),attributes,{'tableName':'tools_canned_answers','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x51df('0xc'),'collate':_0x51df('0xd')});};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js
index bb329c5..8ad7a14 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 _0x0c80=['request\x20sent','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','stringify','error','code','message','lodash','util','moment','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','then','info','CannedAnswer,\x20%s,\x20%s'];(function(_0x2a2afa,_0x3b91e3){var _0x4fd359=function(_0x1dcc23){while(--_0x1dcc23){_0x2a2afa['push'](_0x2a2afa['shift']());}};_0x4fd359(++_0x3b91e3);}(_0x0c80,0x7f));var _0x00c8=function(_0xa148b7,_0x2f3eb2){_0xa148b7=_0xa148b7-0x0;var _0x51efd3=_0x0c80[_0xa148b7];return _0x51efd3;};'use strict';var _=require(_0x00c8('0x0'));var util=require(_0x00c8('0x1'));var moment=require(_0x00c8('0x2'));var BPromise=require('bluebird');var rs=require(_0x00c8('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x00c8('0x4'));var logger=require('../../config/logger')(_0x00c8('0x5'));var config=require(_0x00c8('0x6'));var jayson=require(_0x00c8('0x7'));var client=jayson['client'][_0x00c8('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x29d444,_0x5cc66b,_0x3fb387){return new BPromise(function(_0x3bb1e9,_0x3e6cb7){return client[_0x00c8('0x9')](_0x29d444,_0x3fb387)[_0x00c8('0xa')](function(_0x144070){logger[_0x00c8('0xb')](_0x00c8('0xc'),_0x5cc66b,_0x00c8('0xd'));logger[_0x00c8('0xe')](_0x00c8('0xf'),_0x5cc66b,'request\x20sent',JSON[_0x00c8('0x10')](_0x144070));if(_0x144070[_0x00c8('0x11')]){if(_0x144070[_0x00c8('0x11')][_0x00c8('0x12')]===0x1f4){logger[_0x00c8('0x11')](_0x00c8('0xc'),_0x5cc66b,_0x144070[_0x00c8('0x11')][_0x00c8('0x13')]);return _0x3e6cb7(_0x144070[_0x00c8('0x11')][_0x00c8('0x13')]);}logger['error'](_0x00c8('0xc'),_0x5cc66b,_0x144070['error'][_0x00c8('0x13')]);return _0x3bb1e9(_0x144070[_0x00c8('0x11')][_0x00c8('0x13')]);}else{logger[_0x00c8('0xb')](_0x00c8('0xc'),_0x5cc66b,'request\x20sent');_0x3bb1e9(_0x144070['result'][_0x00c8('0x13')]);}})['catch'](function(_0xbad783){logger[_0x00c8('0x11')](_0x00c8('0xc'),_0x5cc66b,_0xbad783);_0x3e6cb7(_0xbad783);});});}
\ No newline at end of file
+var _0xfe99=['../../config/environment','jayson/promise','client','request','info','request\x20sent','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','stringify','error','CannedAnswer,\x20%s,\x20%s','message','result','catch','lodash','util','randomstring','ioredis','../../config/utils','../../config/logger'];(function(_0x53dc0c,_0x2fc7c9){var _0x1ee17a=function(_0x56b36b){while(--_0x56b36b){_0x53dc0c['push'](_0x53dc0c['shift']());}};_0x1ee17a(++_0x2fc7c9);}(_0xfe99,0xd6));var _0x9fe9=function(_0x2a27a9,_0x13d9a2){_0x2a27a9=_0x2a27a9-0x0;var _0x39e145=_0xfe99[_0x2a27a9];return _0x39e145;};'use strict';var _=require(_0x9fe9('0x0'));var util=require(_0x9fe9('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x9fe9('0x2'));var fs=require('fs');var Redis=require(_0x9fe9('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x9fe9('0x4'));var logger=require(_0x9fe9('0x5'))('rpc');var config=require(_0x9fe9('0x6'));var jayson=require(_0x9fe9('0x7'));var client=jayson[_0x9fe9('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x42c126,_0x52d4b9,_0x394dc0){return new BPromise(function(_0x1dd0fd,_0x982c35){return client[_0x9fe9('0x9')](_0x42c126,_0x394dc0)['then'](function(_0x20f7c9){logger[_0x9fe9('0xa')]('CannedAnswer,\x20%s,\x20%s',_0x52d4b9,_0x9fe9('0xb'));logger[_0x9fe9('0xc')](_0x9fe9('0xd'),_0x52d4b9,'request\x20sent',JSON[_0x9fe9('0xe')](_0x20f7c9));if(_0x20f7c9['error']){if(_0x20f7c9[_0x9fe9('0xf')]['code']===0x1f4){logger[_0x9fe9('0xf')](_0x9fe9('0x10'),_0x52d4b9,_0x20f7c9[_0x9fe9('0xf')]['message']);return _0x982c35(_0x20f7c9[_0x9fe9('0xf')]['message']);}logger[_0x9fe9('0xf')]('CannedAnswer,\x20%s,\x20%s',_0x52d4b9,_0x20f7c9[_0x9fe9('0xf')][_0x9fe9('0x11')]);return _0x1dd0fd(_0x20f7c9[_0x9fe9('0xf')][_0x9fe9('0x11')]);}else{logger[_0x9fe9('0xa')](_0x9fe9('0x10'),_0x52d4b9,'request\x20sent');_0x1dd0fd(_0x20f7c9[_0x9fe9('0x12')][_0x9fe9('0x11')]);}})[_0x9fe9('0x13')](function(_0x476d02){logger[_0x9fe9('0xf')]('CannedAnswer,\x20%s,\x20%s',_0x52d4b9,_0x476d02);_0x982c35(_0x476d02);});});}
\ No newline at end of file
diff --git a/server/api/cannedAnswer/index.js b/server/api/cannedAnswer/index.js
index 1b15c9f..80cde86 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 _0x9c03=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cannedAnswer.controller','get','index','/:id','create','put','isAuthenticated','delete','destroy','multer','util','path','connect-timeout'];(function(_0xb9c1fd,_0x3858f2){var _0x2ba9b6=function(_0x3ed308){while(--_0x3ed308){_0xb9c1fd['push'](_0xb9c1fd['shift']());}};_0x2ba9b6(++_0x3858f2);}(_0x9c03,0x1d8));var _0x39c0=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x9c03[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0x39c0('0x0'));var util=require(_0x39c0('0x1'));var path=require(_0x39c0('0x2'));var timeout=require(_0x39c0('0x3'));var express=require('express');var router=express[_0x39c0('0x4')]();var auth=require(_0x39c0('0x5'));var interaction=require(_0x39c0('0x6'));var config=require(_0x39c0('0x7'));var controller=require(_0x39c0('0x8'));router[_0x39c0('0x9')]('/',auth['isAuthenticated'](),controller[_0x39c0('0xa')]);router[_0x39c0('0x9')](_0x39c0('0xb'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0x39c0('0xc')]);router[_0x39c0('0xd')](_0x39c0('0xb'),auth[_0x39c0('0xe')](),controller['update']);router[_0x39c0('0xf')](_0x39c0('0xb'),auth[_0x39c0('0xe')](),controller[_0x39c0('0x10')]);module['exports']=router;
\ No newline at end of file
+var _0x089f=['../../components/interaction/service','../../config/environment','./cannedAnswer.controller','isAuthenticated','index','get','show','post','create','put','/:id','update','delete','destroy','exports','util','path','connect-timeout','express','Router'];(function(_0x380c9c,_0x18ba52){var _0x431eae=function(_0x2c591d){while(--_0x2c591d){_0x380c9c['push'](_0x380c9c['shift']());}};_0x431eae(++_0x18ba52);}(_0x089f,0x1c7));var _0xf089=function(_0x15844c,_0x482fff){_0x15844c=_0x15844c-0x0;var _0x40ff01=_0x089f[_0x15844c];return _0x40ff01;};'use strict';var multer=require('multer');var util=require(_0xf089('0x0'));var path=require(_0xf089('0x1'));var timeout=require(_0xf089('0x2'));var express=require(_0xf089('0x3'));var router=express[_0xf089('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xf089('0x5'));var config=require(_0xf089('0x6'));var controller=require(_0xf089('0x7'));router['get']('/',auth[_0xf089('0x8')](),controller[_0xf089('0x9')]);router[_0xf089('0xa')]('/:id',auth[_0xf089('0x8')](),controller[_0xf089('0xb')]);router[_0xf089('0xc')]('/',auth['isAuthenticated'](),controller[_0xf089('0xd')]);router[_0xf089('0xe')](_0xf089('0xf'),auth[_0xf089('0x8')](),controller[_0xf089('0x10')]);router[_0xf089('0x11')]('/:id',auth[_0xf089('0x8')](),controller[_0xf089('0x12')]);module[_0xf089('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js
index f0b44ae..daa8ddd 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 _0x5123=['INTEGER','sequelize','exports','1970-01-01\x2000:00:01','STRING'];(function(_0x476bf4,_0x2a3755){var _0x788ffe=function(_0x13fa11){while(--_0x13fa11){_0x476bf4['push'](_0x476bf4['shift']());}};_0x788ffe(++_0x2a3755);}(_0x5123,0x191));var _0x3512=function(_0x1df8e0,_0xcb306e){_0x1df8e0=_0x1df8e0-0x0;var _0x153d7c=_0x5123[_0x1df8e0];return _0x153d7c;};'use strict';var Sequelize=require(_0x3512('0x0'));module[_0x3512('0x1')]={'calldate':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':_0x3512('0x2')},'clid':{'type':Sequelize['STRING']},'src':{'type':Sequelize[_0x3512('0x3')]},'dst':{'type':Sequelize[_0x3512('0x3')]},'dcontext':{'type':Sequelize[_0x3512('0x3')]},'channel':{'type':Sequelize[_0x3512('0x3')]},'dstchannel':{'type':Sequelize[_0x3512('0x3')]},'lastapp':{'type':Sequelize[_0x3512('0x3')]},'lastdata':{'type':Sequelize[_0x3512('0x3')]},'duration':{'type':Sequelize[_0x3512('0x4')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x3512('0x4')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize[_0x3512('0x4')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x3512('0x3')]},'userfield':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0x3512('0x3')]},'sequence':{'type':Sequelize[_0x3512('0x3')]},'peeraccount':{'type':Sequelize[_0x3512('0x3')]},'type':{'type':Sequelize[_0x3512('0x3')]},'tag':{'type':Sequelize[_0x3512('0x3')]}};
\ No newline at end of file
+var _0x5afc=['1970-01-01\x2000:00:01','STRING','INTEGER','sequelize','exports'];(function(_0x18d690,_0x41d8ad){var _0x2e43cc=function(_0x6af17a){while(--_0x6af17a){_0x18d690['push'](_0x18d690['shift']());}};_0x2e43cc(++_0x41d8ad);}(_0x5afc,0x175));var _0xc5af=function(_0x158cba,_0x284af0){_0x158cba=_0x158cba-0x0;var _0x70b870=_0x5afc[_0x158cba];return _0x70b870;};'use strict';var Sequelize=require(_0xc5af('0x0'));module[_0xc5af('0x1')]={'calldate':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':_0xc5af('0x2')},'clid':{'type':Sequelize[_0xc5af('0x3')]},'src':{'type':Sequelize[_0xc5af('0x3')]},'dst':{'type':Sequelize[_0xc5af('0x3')]},'dcontext':{'type':Sequelize[_0xc5af('0x3')]},'channel':{'type':Sequelize['STRING']},'dstchannel':{'type':Sequelize[_0xc5af('0x3')]},'lastapp':{'type':Sequelize[_0xc5af('0x3')]},'lastdata':{'type':Sequelize['STRING']},'duration':{'type':Sequelize[_0xc5af('0x4')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0xc5af('0x4')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0xc5af('0x3')]},'amaflags':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0xc5af('0x3')]},'userfield':{'type':Sequelize[_0xc5af('0x3')]},'uniqueid':{'type':Sequelize[_0xc5af('0x3')]},'linkedid':{'type':Sequelize[_0xc5af('0x3')]},'sequence':{'type':Sequelize[_0xc5af('0x3')]},'peeraccount':{'type':Sequelize[_0xc5af('0x3')]},'type':{'type':Sequelize[_0xc5af('0x3')]},'tag':{'type':Sequelize[_0xc5af('0x3')]}};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js
index 7d09bc9..6d4b203 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 _0x38c7=['then','destroy','error','stack','name','send','index','fieldName','type','key','model','map','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','options','Cdr','includeAll','include','params','keys','rawAttributes','merge','find','catch','create','body','update','describe','eml-format','rimraf','zip-dir','request-promise','moment','mustache','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','set','json','apply','reject','save'];(function(_0x2e4ac3,_0x148fd8){var _0x454914=function(_0x2bf591){while(--_0x2bf591){_0x2e4ac3['push'](_0x2e4ac3['shift']());}};_0x454914(++_0x148fd8);}(_0x38c7,0x106));var _0x738c=function(_0x2a4dad,_0xde224d){_0x2a4dad=_0x2a4dad-0x0;var _0x406010=_0x38c7[_0x2a4dad];return _0x406010;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x738c('0x0'));var rimraf=require(_0x738c('0x1'));var zipdir=require(_0x738c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x738c('0x3'));var moment=require(_0x738c('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x738c('0x5'));var util=require('util');var path=require(_0x738c('0x6'));var sox=require(_0x738c('0x7'));var csv=require(_0x738c('0x8'));var ejs=require(_0x738c('0x9'));var fs=require('fs');var _=require(_0x738c('0xa'));var squel=require('squel');var crypto=require(_0x738c('0xb'));var jsforce=require(_0x738c('0xc'));var deskjs=require(_0x738c('0xd'));var toCsv=require(_0x738c('0x8'));var querystring=require('querystring');var Papa=require(_0x738c('0xe'));var Redis=require(_0x738c('0xf'));var authService=require(_0x738c('0x10'));var qs=require(_0x738c('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x738c('0x12'));var logger=require(_0x738c('0x13'))(_0x738c('0x14'));var utils=require(_0x738c('0x15'));var config=require(_0x738c('0x16'));var db=require(_0x738c('0x17'))['db'];function respondWithStatusCode(_0x27c36d,_0x22d712){_0x22d712=_0x22d712||0xcc;return function(_0x271c7a){if(_0x271c7a){return _0x27c36d[_0x738c('0x18')](_0x22d712);}return _0x27c36d[_0x738c('0x19')](_0x22d712)['end']();};}function respondWithResult(_0x140001,_0x4ce8de){_0x4ce8de=_0x4ce8de||0xc8;return function(_0x213642){if(_0x213642){return _0x140001[_0x738c('0x19')](_0x4ce8de)['json'](_0x213642);}};}function respondWithFilteredResult(_0x485aa1,_0x5cdf24){return function(_0x34af2e){if(_0x34af2e){var _0x564ab3=_0x34af2e[_0x738c('0x1a')],_0xcc465d=_0x5cdf24['offset'],_0x710635=_0x5cdf24[_0x738c('0x1b')]+_0x5cdf24[_0x738c('0x1c')],_0x2069ba;if(_0x710635>=_0x564ab3){_0x710635=_0x564ab3;_0x2069ba=0xc8;}else{_0x2069ba=0xce;}_0x485aa1[_0x738c('0x19')](_0x2069ba);return _0x485aa1[_0x738c('0x1d')]('Content-Range',_0xcc465d+'-'+_0x710635+'/'+_0x564ab3)[_0x738c('0x1e')](_0x34af2e);}return null;};}function patchUpdates(_0x153103){return function(_0x2b5406){try{jsonpatch[_0x738c('0x1f')](_0x2b5406,_0x153103,!![]);}catch(_0x3934e6){return BPromise[_0x738c('0x20')](_0x3934e6);}return _0x2b5406[_0x738c('0x21')]();};}function saveUpdates(_0x46c43b,_0x25585b){return function(_0x240eba){if(_0x240eba){return _0x240eba['update'](_0x46c43b)[_0x738c('0x22')](function(_0x588cda){return _0x588cda;});}return null;};}function removeEntity(_0x3e7ce8,_0x468c1f){return function(_0xd7799a){if(_0xd7799a){return _0xd7799a[_0x738c('0x23')]()[_0x738c('0x22')](function(){_0x3e7ce8[_0x738c('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1e7cac,_0x4f4176){return function(_0x367cf1){if(!_0x367cf1){_0x1e7cac[_0x738c('0x18')](0x194);}return _0x367cf1;};}function handleError(_0x1722de,_0x3512ab){_0x3512ab=_0x3512ab||0x1f4;return function(_0x8503c2){logger[_0x738c('0x24')](_0x8503c2[_0x738c('0x25')]);if(_0x8503c2[_0x738c('0x26')]){delete _0x8503c2[_0x738c('0x26')];}_0x1722de[_0x738c('0x19')](_0x3512ab)[_0x738c('0x27')](_0x8503c2);};}exports[_0x738c('0x28')]=function(_0x48f2cd,_0x46fd7a){var _0x3e0ad4={},_0x104689={},_0x27d9f7={'count':0x0,'rows':[]};var _0x29455b=_['map'](db['Cdr']['rawAttributes'],function(_0x3e6604){return{'name':_0x3e6604[_0x738c('0x29')],'type':_0x3e6604[_0x738c('0x2a')][_0x738c('0x2b')]};});_0x104689[_0x738c('0x2c')]=_[_0x738c('0x2d')](_0x29455b,_0x738c('0x26'));_0x104689[_0x738c('0x2e')]=_['keys'](_0x48f2cd[_0x738c('0x2e')]);_0x104689[_0x738c('0x2f')]=_['intersection'](_0x104689[_0x738c('0x2c')],_0x104689[_0x738c('0x2e')]);_0x3e0ad4['attributes']=_[_0x738c('0x30')](_0x104689[_0x738c('0x2c')],qs[_0x738c('0x31')](_0x48f2cd[_0x738c('0x2e')]['fields']));_0x3e0ad4[_0x738c('0x32')]=_0x3e0ad4[_0x738c('0x32')][_0x738c('0x33')]?_0x3e0ad4[_0x738c('0x32')]:_0x104689[_0x738c('0x2c')];if(!_0x48f2cd['query'][_0x738c('0x34')](_0x738c('0x35'))){_0x3e0ad4[_0x738c('0x1c')]=qs[_0x738c('0x1c')](_0x48f2cd[_0x738c('0x2e')][_0x738c('0x1c')]);_0x3e0ad4[_0x738c('0x1b')]=qs[_0x738c('0x1b')](_0x48f2cd['query'][_0x738c('0x1b')]);}_0x3e0ad4[_0x738c('0x36')]=qs['sort'](_0x48f2cd[_0x738c('0x2e')][_0x738c('0x37')]);_0x3e0ad4[_0x738c('0x38')]=qs['filters'](_[_0x738c('0x39')](_0x48f2cd['query'],_0x104689[_0x738c('0x2f')]));if(_0x48f2cd['query'][_0x738c('0x3a')]){_0x3e0ad4[_0x738c('0x38')]=_['merge'](_0x3e0ad4['where'],{'$or':_['map'](_0x29455b,function(_0x461d1e){if(_0x461d1e[_0x738c('0x2a')]!==_0x738c('0x3b')){var _0x4c7fe1={};_0x4c7fe1[_0x461d1e['name']]={'$like':'%'+_0x48f2cd[_0x738c('0x2e')][_0x738c('0x3a')]+'%'};return _0x4c7fe1;}})});}_0x3e0ad4=_['merge']({},_0x3e0ad4,_0x48f2cd[_0x738c('0x3c')]);var _0x28cd26={'where':_0x3e0ad4[_0x738c('0x38')]};return db[_0x738c('0x3d')][_0x738c('0x1a')](_0x28cd26)[_0x738c('0x22')](function(_0x2f9c21){_0x27d9f7[_0x738c('0x1a')]=_0x2f9c21;if(_0x48f2cd[_0x738c('0x2e')][_0x738c('0x3e')]){_0x3e0ad4[_0x738c('0x3f')]=[{'all':!![]}];}return db[_0x738c('0x3d')]['findAll'](_0x3e0ad4);})[_0x738c('0x22')](function(_0x3e6236){_0x27d9f7['rows']=_0x3e6236;return _0x27d9f7;})[_0x738c('0x22')](respondWithFilteredResult(_0x46fd7a,_0x3e0ad4))['catch'](handleError(_0x46fd7a,null));};exports['show']=function(_0x58a2a5,_0x235d0e){var _0x41d265={'raw':!![],'where':{'id':_0x58a2a5[_0x738c('0x40')]['id']}},_0x44188a={};_0x44188a[_0x738c('0x2c')]=_[_0x738c('0x41')](db[_0x738c('0x3d')][_0x738c('0x42')]);_0x44188a['query']=_['keys'](_0x58a2a5[_0x738c('0x2e')]);_0x44188a[_0x738c('0x2f')]=_[_0x738c('0x30')](_0x44188a[_0x738c('0x2c')],_0x44188a[_0x738c('0x2e')]);_0x41d265['attributes']=_[_0x738c('0x30')](_0x44188a[_0x738c('0x2c')],qs['fields'](_0x58a2a5[_0x738c('0x2e')][_0x738c('0x31')]));_0x41d265[_0x738c('0x32')]=_0x41d265[_0x738c('0x32')][_0x738c('0x33')]?_0x41d265[_0x738c('0x32')]:_0x44188a[_0x738c('0x2c')];if(_0x58a2a5[_0x738c('0x2e')][_0x738c('0x3e')]){_0x41d265['include']=[{'all':!![]}];}_0x41d265=_[_0x738c('0x43')]({},_0x41d265,_0x58a2a5[_0x738c('0x3c')]);return db['Cdr'][_0x738c('0x44')](_0x41d265)[_0x738c('0x22')](handleEntityNotFound(_0x235d0e,null))[_0x738c('0x22')](respondWithResult(_0x235d0e,null))[_0x738c('0x45')](handleError(_0x235d0e,null));};exports['create']=function(_0x5e7727,_0x11c195){return db['Cdr'][_0x738c('0x46')](_0x5e7727[_0x738c('0x47')],{})['then'](respondWithResult(_0x11c195,0xc9))[_0x738c('0x45')](handleError(_0x11c195,null));};exports[_0x738c('0x48')]=function(_0xeb72d0,_0x3190fa){if(_0xeb72d0['body']['id']){delete _0xeb72d0[_0x738c('0x47')]['id'];}return db[_0x738c('0x3d')][_0x738c('0x44')]({'where':{'id':_0xeb72d0[_0x738c('0x40')]['id']}})[_0x738c('0x22')](handleEntityNotFound(_0x3190fa,null))[_0x738c('0x22')](saveUpdates(_0xeb72d0[_0x738c('0x47')],null))[_0x738c('0x22')](respondWithResult(_0x3190fa,null))[_0x738c('0x45')](handleError(_0x3190fa,null));};exports[_0x738c('0x23')]=function(_0x98297a,_0x4fa976){return db[_0x738c('0x3d')][_0x738c('0x44')]({'where':{'id':_0x98297a[_0x738c('0x40')]['id']}})[_0x738c('0x22')](handleEntityNotFound(_0x4fa976,null))[_0x738c('0x22')](removeEntity(_0x4fa976,null))[_0x738c('0x45')](handleError(_0x4fa976,null));};exports[_0x738c('0x49')]=function(_0xbbee9e,_0x36b607){return db[_0x738c('0x3d')]['describe']()[_0x738c('0x22')](respondWithResult(_0x36b607,null))[_0x738c('0x45')](handleError(_0x36b607,null));};
\ No newline at end of file
+var _0x4786=['stack','name','send','index','map','Cdr','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','destroy','describe','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','error'];(function(_0x306544,_0x3572b9){var _0x49a8b4=function(_0x39b76e){while(--_0x39b76e){_0x306544['push'](_0x306544['shift']());}};_0x49a8b4(++_0x3572b9);}(_0x4786,0x74));var _0x6478=function(_0x1205b6,_0x4198df){_0x1205b6=_0x1205b6-0x0;var _0x3584f2=_0x4786[_0x1205b6];return _0x3584f2;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x6478('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x6478('0x1'));var jsonpatch=require(_0x6478('0x2'));var rp=require('request-promise');var moment=require(_0x6478('0x3'));var BPromise=require(_0x6478('0x4'));var Mustache=require(_0x6478('0x5'));var util=require(_0x6478('0x6'));var path=require(_0x6478('0x7'));var sox=require(_0x6478('0x8'));var csv=require(_0x6478('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x6478('0xa'));var squel=require(_0x6478('0xb'));var crypto=require(_0x6478('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x6478('0x9'));var querystring=require('querystring');var Papa=require(_0x6478('0xd'));var Redis=require(_0x6478('0xe'));var authService=require(_0x6478('0xf'));var qs=require(_0x6478('0x10'));var as=require(_0x6478('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6478('0x12'))(_0x6478('0x13'));var utils=require(_0x6478('0x14'));var config=require('../../config/environment');var db=require(_0x6478('0x15'))['db'];function respondWithStatusCode(_0x28e424,_0x18931f){_0x18931f=_0x18931f||0xcc;return function(_0x4f2265){if(_0x4f2265){return _0x28e424[_0x6478('0x16')](_0x18931f);}return _0x28e424[_0x6478('0x17')](_0x18931f)[_0x6478('0x18')]();};}function respondWithResult(_0x4ba972,_0xcf4721){_0xcf4721=_0xcf4721||0xc8;return function(_0x164b74){if(_0x164b74){return _0x4ba972['status'](_0xcf4721)[_0x6478('0x19')](_0x164b74);}};}function respondWithFilteredResult(_0x503b4a,_0x48ac02){return function(_0x1651e7){if(_0x1651e7){var _0x15ed16=_0x1651e7[_0x6478('0x1a')],_0x7c6cc9=_0x48ac02[_0x6478('0x1b')],_0x1f54b1=_0x48ac02[_0x6478('0x1b')]+_0x48ac02[_0x6478('0x1c')],_0x4e487b;if(_0x1f54b1>=_0x15ed16){_0x1f54b1=_0x15ed16;_0x4e487b=0xc8;}else{_0x4e487b=0xce;}_0x503b4a[_0x6478('0x17')](_0x4e487b);return _0x503b4a['set'](_0x6478('0x1d'),_0x7c6cc9+'-'+_0x1f54b1+'/'+_0x15ed16)[_0x6478('0x19')](_0x1651e7);}return null;};}function patchUpdates(_0x3b3420){return function(_0x2981a3){try{jsonpatch[_0x6478('0x1e')](_0x2981a3,_0x3b3420,!![]);}catch(_0x3d9307){return BPromise[_0x6478('0x1f')](_0x3d9307);}return _0x2981a3[_0x6478('0x20')]();};}function saveUpdates(_0x1cedd1,_0x836430){return function(_0x145258){if(_0x145258){return _0x145258[_0x6478('0x21')](_0x1cedd1)[_0x6478('0x22')](function(_0x3ac663){return _0x3ac663;});}return null;};}function removeEntity(_0xc179cd,_0x1f8985){return function(_0x370a04){if(_0x370a04){return _0x370a04['destroy']()[_0x6478('0x22')](function(){_0xc179cd[_0x6478('0x17')](0xcc)[_0x6478('0x18')]();});}};}function handleEntityNotFound(_0x57e1d9,_0x3e2c73){return function(_0x4c659f){if(!_0x4c659f){_0x57e1d9[_0x6478('0x16')](0x194);}return _0x4c659f;};}function handleError(_0x405c19,_0x5d75bc){_0x5d75bc=_0x5d75bc||0x1f4;return function(_0x48e33e){logger[_0x6478('0x23')](_0x48e33e[_0x6478('0x24')]);if(_0x48e33e[_0x6478('0x25')]){delete _0x48e33e[_0x6478('0x25')];}_0x405c19[_0x6478('0x17')](_0x5d75bc)[_0x6478('0x26')](_0x48e33e);};}exports[_0x6478('0x27')]=function(_0x19e927,_0x261145){var _0x17e509={},_0x49336c={},_0x372050={'count':0x0,'rows':[]};var _0x48eb7d=_[_0x6478('0x28')](db[_0x6478('0x29')][_0x6478('0x2a')],function(_0xb2ed04){return{'name':_0xb2ed04[_0x6478('0x2b')],'type':_0xb2ed04[_0x6478('0x2c')][_0x6478('0x2d')]};});_0x49336c[_0x6478('0x2e')]=_[_0x6478('0x28')](_0x48eb7d,'name');_0x49336c['query']=_[_0x6478('0x2f')](_0x19e927[_0x6478('0x30')]);_0x49336c[_0x6478('0x31')]=_[_0x6478('0x32')](_0x49336c['model'],_0x49336c[_0x6478('0x30')]);_0x17e509['attributes']=_[_0x6478('0x32')](_0x49336c[_0x6478('0x2e')],qs[_0x6478('0x33')](_0x19e927['query']['fields']));_0x17e509[_0x6478('0x34')]=_0x17e509[_0x6478('0x34')][_0x6478('0x35')]?_0x17e509[_0x6478('0x34')]:_0x49336c[_0x6478('0x2e')];if(!_0x19e927[_0x6478('0x30')][_0x6478('0x36')](_0x6478('0x37'))){_0x17e509[_0x6478('0x1c')]=qs[_0x6478('0x1c')](_0x19e927[_0x6478('0x30')]['limit']);_0x17e509[_0x6478('0x1b')]=qs['offset'](_0x19e927[_0x6478('0x30')][_0x6478('0x1b')]);}_0x17e509[_0x6478('0x38')]=qs[_0x6478('0x39')](_0x19e927[_0x6478('0x30')]['sort']);_0x17e509[_0x6478('0x3a')]=qs['filters'](_[_0x6478('0x3b')](_0x19e927[_0x6478('0x30')],_0x49336c[_0x6478('0x31')]));if(_0x19e927[_0x6478('0x30')][_0x6478('0x3c')]){_0x17e509[_0x6478('0x3a')]=_[_0x6478('0x3d')](_0x17e509[_0x6478('0x3a')],{'$or':_[_0x6478('0x28')](_0x48eb7d,function(_0x3d6497){if(_0x3d6497[_0x6478('0x2c')]!==_0x6478('0x3e')){var _0x309e78={};_0x309e78[_0x3d6497[_0x6478('0x25')]]={'$like':'%'+_0x19e927[_0x6478('0x30')][_0x6478('0x3c')]+'%'};return _0x309e78;}})});}_0x17e509=_[_0x6478('0x3d')]({},_0x17e509,_0x19e927[_0x6478('0x3f')]);var _0x564ce6={'where':_0x17e509['where']};return db[_0x6478('0x29')][_0x6478('0x1a')](_0x564ce6)['then'](function(_0x25b1c7){_0x372050['count']=_0x25b1c7;if(_0x19e927[_0x6478('0x30')][_0x6478('0x40')]){_0x17e509[_0x6478('0x41')]=[{'all':!![]}];}return db['Cdr'][_0x6478('0x42')](_0x17e509);})[_0x6478('0x22')](function(_0x27a372){_0x372050[_0x6478('0x43')]=_0x27a372;return _0x372050;})[_0x6478('0x22')](respondWithFilteredResult(_0x261145,_0x17e509))[_0x6478('0x44')](handleError(_0x261145,null));};exports[_0x6478('0x45')]=function(_0x1705b4,_0x3c7d23){var _0xbd3df2={'raw':!![],'where':{'id':_0x1705b4[_0x6478('0x46')]['id']}},_0x5ae8a6={};_0x5ae8a6[_0x6478('0x2e')]=_[_0x6478('0x2f')](db[_0x6478('0x29')][_0x6478('0x2a')]);_0x5ae8a6['query']=_['keys'](_0x1705b4[_0x6478('0x30')]);_0x5ae8a6[_0x6478('0x31')]=_[_0x6478('0x32')](_0x5ae8a6[_0x6478('0x2e')],_0x5ae8a6[_0x6478('0x30')]);_0xbd3df2[_0x6478('0x34')]=_[_0x6478('0x32')](_0x5ae8a6[_0x6478('0x2e')],qs[_0x6478('0x33')](_0x1705b4['query']['fields']));_0xbd3df2[_0x6478('0x34')]=_0xbd3df2[_0x6478('0x34')][_0x6478('0x35')]?_0xbd3df2['attributes']:_0x5ae8a6[_0x6478('0x2e')];if(_0x1705b4['query'][_0x6478('0x40')]){_0xbd3df2['include']=[{'all':!![]}];}_0xbd3df2=_[_0x6478('0x3d')]({},_0xbd3df2,_0x1705b4[_0x6478('0x3f')]);return db[_0x6478('0x29')][_0x6478('0x47')](_0xbd3df2)[_0x6478('0x22')](handleEntityNotFound(_0x3c7d23,null))[_0x6478('0x22')](respondWithResult(_0x3c7d23,null))[_0x6478('0x44')](handleError(_0x3c7d23,null));};exports['create']=function(_0x25796b,_0x4358d8){return db['Cdr'][_0x6478('0x48')](_0x25796b['body'],{})[_0x6478('0x22')](respondWithResult(_0x4358d8,0xc9))['catch'](handleError(_0x4358d8,null));};exports[_0x6478('0x21')]=function(_0x25d186,_0x1fbeb8){if(_0x25d186[_0x6478('0x49')]['id']){delete _0x25d186['body']['id'];}return db['Cdr'][_0x6478('0x47')]({'where':{'id':_0x25d186['params']['id']}})[_0x6478('0x22')](handleEntityNotFound(_0x1fbeb8,null))[_0x6478('0x22')](saveUpdates(_0x25d186[_0x6478('0x49')],null))[_0x6478('0x22')](respondWithResult(_0x1fbeb8,null))[_0x6478('0x44')](handleError(_0x1fbeb8,null));};exports[_0x6478('0x4a')]=function(_0x196ed0,_0x30f3a8){return db[_0x6478('0x29')]['find']({'where':{'id':_0x196ed0[_0x6478('0x46')]['id']}})[_0x6478('0x22')](handleEntityNotFound(_0x30f3a8,null))[_0x6478('0x22')](removeEntity(_0x30f3a8,null))[_0x6478('0x44')](handleError(_0x30f3a8,null));};exports[_0x6478('0x4b')]=function(_0x47191c,_0x247479){return db[_0x6478('0x29')][_0x6478('0x4b')]()[_0x6478('0x22')](respondWithResult(_0x247479,null))[_0x6478('0x44')](handleError(_0x247479,null));};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js
index befb029..a661a90 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 _0xeda8=['exports','define','cdr','accountcode','calldate','dst','src','uniqueid','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cdr.attributes'];(function(_0x4c1ae8,_0x1a3775){var _0x27dd31=function(_0xdf364a){while(--_0xdf364a){_0x4c1ae8['push'](_0x4c1ae8['shift']());}};_0x27dd31(++_0x1a3775);}(_0xeda8,0x104));var _0x8eda=function(_0x2f15ab,_0x2f1dd4){_0x2f15ab=_0x2f15ab-0x0;var _0x433b6b=_0xeda8[_0x2f15ab];return _0x433b6b;};'use strict';var _=require(_0x8eda('0x0'));var util=require(_0x8eda('0x1'));var logger=require('../../config/logger')(_0x8eda('0x2'));var moment=require(_0x8eda('0x3'));var BPromise=require(_0x8eda('0x4'));var rp=require(_0x8eda('0x5'));var fs=require('fs');var path=require(_0x8eda('0x6'));var rimraf=require(_0x8eda('0x7'));var config=require(_0x8eda('0x8'));var attributes=require(_0x8eda('0x9'));module[_0x8eda('0xa')]=function(_0x1f3556,_0x349361){return _0x1f3556[_0x8eda('0xb')]('Cdr',attributes,{'tableName':_0x8eda('0xc'),'paranoid':![],'indexes':[{'name':_0x8eda('0xd'),'fields':[_0x8eda('0xd')]},{'name':_0x8eda('0xe'),'fields':['calldate']},{'name':'disposition','fields':['disposition']},{'name':'dst','fields':[_0x8eda('0xf')]},{'name':_0x8eda('0x10'),'fields':[_0x8eda('0x10')]},{'name':'uniqueid','fields':[_0x8eda('0x11')]}],'timestamps':![]});};
\ No newline at end of file
+var _0x5fab=['request-promise','path','rimraf','../../config/environment','./cdr.attributes','exports','Cdr','cdr','accountcode','calldate','disposition','dst','src','uniqueid','lodash','util','api','moment','bluebird'];(function(_0x2795ae,_0x434120){var _0x552d63=function(_0x3acc7a){while(--_0x3acc7a){_0x2795ae['push'](_0x2795ae['shift']());}};_0x552d63(++_0x434120);}(_0x5fab,0x177));var _0xb5fa=function(_0x7f3667,_0x30c3f1){_0x7f3667=_0x7f3667-0x0;var _0x2c4c24=_0x5fab[_0x7f3667];return _0x2c4c24;};'use strict';var _=require(_0xb5fa('0x0'));var util=require(_0xb5fa('0x1'));var logger=require('../../config/logger')(_0xb5fa('0x2'));var moment=require(_0xb5fa('0x3'));var BPromise=require(_0xb5fa('0x4'));var rp=require(_0xb5fa('0x5'));var fs=require('fs');var path=require(_0xb5fa('0x6'));var rimraf=require(_0xb5fa('0x7'));var config=require(_0xb5fa('0x8'));var attributes=require(_0xb5fa('0x9'));module[_0xb5fa('0xa')]=function(_0x44df89,_0x4a0249){return _0x44df89['define'](_0xb5fa('0xb'),attributes,{'tableName':_0xb5fa('0xc'),'paranoid':![],'indexes':[{'name':_0xb5fa('0xd'),'fields':['accountcode']},{'name':_0xb5fa('0xe'),'fields':[_0xb5fa('0xe')]},{'name':_0xb5fa('0xf'),'fields':['disposition']},{'name':'dst','fields':[_0xb5fa('0x10')]},{'name':_0xb5fa('0x11'),'fields':[_0xb5fa('0x11')]},{'name':_0xb5fa('0x12'),'fields':[_0xb5fa('0x12')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js
index a01e792..10db564 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 _0x2c25=['Cdr,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info'];(function(_0x59b6dc,_0x43a1d4){var _0x3a6955=function(_0x8c5a01){while(--_0x8c5a01){_0x59b6dc['push'](_0x59b6dc['shift']());}};_0x3a6955(++_0x43a1d4);}(_0x2c25,0x7c));var _0x52c2=function(_0x5ca72f,_0xccbe4e){_0x5ca72f=_0x5ca72f-0x0;var _0x406089=_0x2c25[_0x5ca72f];return _0x406089;};'use strict';var _=require(_0x52c2('0x0'));var util=require(_0x52c2('0x1'));var moment=require('moment');var BPromise=require(_0x52c2('0x2'));var rs=require(_0x52c2('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x52c2('0x4'))['db'];var utils=require(_0x52c2('0x5'));var logger=require(_0x52c2('0x6'))(_0x52c2('0x7'));var config=require(_0x52c2('0x8'));var jayson=require(_0x52c2('0x9'));var client=jayson[_0x52c2('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x436ea2,_0x27babb,_0xf233bf){return new BPromise(function(_0x2e215d,_0xf20420){return client[_0x52c2('0xb')](_0x436ea2,_0xf233bf)[_0x52c2('0xc')](function(_0x36571c){logger[_0x52c2('0xd')](_0x52c2('0xe'),_0x27babb,_0x52c2('0xf'));logger[_0x52c2('0x10')]('Cdr,\x20%s,\x20%s,\x20%s',_0x27babb,_0x52c2('0xf'),JSON[_0x52c2('0x11')](_0x36571c));if(_0x36571c[_0x52c2('0x12')]){if(_0x36571c[_0x52c2('0x12')][_0x52c2('0x13')]===0x1f4){logger[_0x52c2('0x12')](_0x52c2('0xe'),_0x27babb,_0x36571c[_0x52c2('0x12')]['message']);return _0xf20420(_0x36571c[_0x52c2('0x12')][_0x52c2('0x14')]);}logger['error'](_0x52c2('0xe'),_0x27babb,_0x36571c[_0x52c2('0x12')][_0x52c2('0x14')]);return _0x2e215d(_0x36571c[_0x52c2('0x12')][_0x52c2('0x14')]);}else{logger[_0x52c2('0xd')](_0x52c2('0xe'),_0x27babb,_0x52c2('0xf'));_0x2e215d(_0x36571c[_0x52c2('0x15')][_0x52c2('0x14')]);}})[_0x52c2('0x16')](function(_0x3207e2){logger['error']('Cdr,\x20%s,\x20%s',_0x27babb,_0x3207e2);_0xf20420(_0x3207e2);});});}
\ No newline at end of file
+var _0xf625=['debug','stringify','error','code','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','Cdr,\x20%s,\x20%s','request\x20sent'];(function(_0x47e7cb,_0x4c1b8d){var _0x2a8874=function(_0x36498f){while(--_0x36498f){_0x47e7cb['push'](_0x47e7cb['shift']());}};_0x2a8874(++_0x4c1b8d);}(_0xf625,0x1ab));var _0x5f62=function(_0x301ea6,_0x202cf3){_0x301ea6=_0x301ea6-0x0;var _0x3bd1ae=_0xf625[_0x301ea6];return _0x3bd1ae;};'use strict';var _=require(_0x5f62('0x0'));var util=require(_0x5f62('0x1'));var moment=require(_0x5f62('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5f62('0x3'));var db=require(_0x5f62('0x4'))['db'];var utils=require(_0x5f62('0x5'));var logger=require(_0x5f62('0x6'))(_0x5f62('0x7'));var config=require(_0x5f62('0x8'));var jayson=require(_0x5f62('0x9'));var client=jayson['client'][_0x5f62('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4ca55d,_0x438333,_0x60a02d){return new BPromise(function(_0x180f68,_0x2a1099){return client['request'](_0x4ca55d,_0x60a02d)[_0x5f62('0xb')](function(_0x2183c7){logger['info'](_0x5f62('0xc'),_0x438333,_0x5f62('0xd'));logger[_0x5f62('0xe')]('Cdr,\x20%s,\x20%s,\x20%s',_0x438333,_0x5f62('0xd'),JSON[_0x5f62('0xf')](_0x2183c7));if(_0x2183c7[_0x5f62('0x10')]){if(_0x2183c7[_0x5f62('0x10')][_0x5f62('0x11')]===0x1f4){logger[_0x5f62('0x10')](_0x5f62('0xc'),_0x438333,_0x2183c7[_0x5f62('0x10')][_0x5f62('0x12')]);return _0x2a1099(_0x2183c7[_0x5f62('0x10')][_0x5f62('0x12')]);}logger[_0x5f62('0x10')](_0x5f62('0xc'),_0x438333,_0x2183c7['error']['message']);return _0x180f68(_0x2183c7[_0x5f62('0x10')][_0x5f62('0x12')]);}else{logger['info'](_0x5f62('0xc'),_0x438333,'request\x20sent');_0x180f68(_0x2183c7[_0x5f62('0x13')]['message']);}})[_0x5f62('0x14')](function(_0x331bde){logger[_0x5f62('0x10')](_0x5f62('0xc'),_0x438333,_0x331bde);_0x2a1099(_0x331bde);});});}
\ No newline at end of file
diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js
index cf28181..5a45787 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 _0x428e=['post','create','/:id','update','destroy','exports','multer','express','Router','./cdr.controller','get','isAuthenticated','index','/describe'];(function(_0x4c445a,_0x4ee80f){var _0x2f611c=function(_0x4f3699){while(--_0x4f3699){_0x4c445a['push'](_0x4c445a['shift']());}};_0x2f611c(++_0x4ee80f);}(_0x428e,0x156));var _0xe428=function(_0x225f50,_0x48a77d){_0x225f50=_0x225f50-0x0;var _0x19d003=_0x428e[_0x225f50];return _0x19d003;};'use strict';var multer=require(_0xe428('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xe428('0x1'));var router=express[_0xe428('0x2')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xe428('0x3'));router[_0xe428('0x4')]('/',auth[_0xe428('0x5')](),controller[_0xe428('0x6')]);router[_0xe428('0x4')](_0xe428('0x7'),auth['isAuthenticated'](),controller['describe']);router[_0xe428('0x4')]('/:id',auth[_0xe428('0x5')](),controller['show']);router[_0xe428('0x8')]('/',auth[_0xe428('0x5')](),controller[_0xe428('0x9')]);router['put'](_0xe428('0xa'),auth['isAuthenticated'](),controller[_0xe428('0xb')]);router['delete']('/:id',auth[_0xe428('0x5')](),controller[_0xe428('0xc')]);module[_0xe428('0xd')]=router;
\ No newline at end of file
+var _0x2293=['delete','destroy','exports','multer','path','express','Router','../../components/interaction/service','../../config/environment','./cdr.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','update'];(function(_0x3de4cb,_0x2d7b12){var _0x29f83a=function(_0x2371f3){while(--_0x2371f3){_0x3de4cb['push'](_0x3de4cb['shift']());}};_0x29f83a(++_0x2d7b12);}(_0x2293,0x81));var _0x3229=function(_0x4ed858,_0x3d7c51){_0x4ed858=_0x4ed858-0x0;var _0x15d269=_0x2293[_0x4ed858];return _0x15d269;};'use strict';var multer=require(_0x3229('0x0'));var util=require('util');var path=require(_0x3229('0x1'));var timeout=require('connect-timeout');var express=require(_0x3229('0x2'));var router=express[_0x3229('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x3229('0x4'));var config=require(_0x3229('0x5'));var controller=require(_0x3229('0x6'));router[_0x3229('0x7')]('/',auth[_0x3229('0x8')](),controller[_0x3229('0x9')]);router[_0x3229('0x7')](_0x3229('0xa'),auth[_0x3229('0x8')](),controller[_0x3229('0xb')]);router['get'](_0x3229('0xc'),auth[_0x3229('0x8')](),controller[_0x3229('0xd')]);router[_0x3229('0xe')]('/',auth[_0x3229('0x8')](),controller[_0x3229('0xf')]);router[_0x3229('0x10')](_0x3229('0xc'),auth['isAuthenticated'](),controller[_0x3229('0x11')]);router[_0x3229('0x12')](_0x3229('0xc'),auth[_0x3229('0x8')](),controller[_0x3229('0x13')]);module[_0x3229('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.attributes.js b/server/api/chatApplication/chatApplication.attributes.js
index a039787..5ac9633 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 _0x438c=['sequelize','exports','INTEGER','STRING','TEXT','*,*,*,*'];(function(_0x31ced5,_0x5d5415){var _0x10d9e5=function(_0x2e51a5){while(--_0x2e51a5){_0x31ced5['push'](_0x31ced5['shift']());}};_0x10d9e5(++_0x5d5415);}(_0x438c,0xc0));var _0xc438=function(_0x424d45,_0x1412db){_0x424d45=_0x424d45-0x0;var _0x25a22d=_0x438c[_0x424d45];return _0x25a22d;};'use strict';var Sequelize=require(_0xc438('0x0'));module[_0xc438('0x1')]={'priority':{'type':Sequelize[_0xc438('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xc438('0x3')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0xc438('0x4')]()},'description':{'type':Sequelize[_0xc438('0x3')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0xc438('0x5')}};
\ No newline at end of file
+var _0xcad8=['exports','STRING','noop','TEXT','*,*,*,*'];(function(_0x3d0f11,_0x519a66){var _0x26acc8=function(_0x97712f){while(--_0x97712f){_0x3d0f11['push'](_0x3d0f11['shift']());}};_0x26acc8(++_0x519a66);}(_0xcad8,0x11d));var _0x8cad=function(_0x11d945,_0x25b2a7){_0x11d945=_0x11d945-0x0;var _0x3566a7=_0xcad8[_0x11d945];return _0x3566a7;};'use strict';var Sequelize=require('sequelize');module[_0x8cad('0x0')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x8cad('0x1')],'allowNull':![],'defaultValue':_0x8cad('0x2')},'appdata':{'type':Sequelize[_0x8cad('0x3')]()},'description':{'type':Sequelize[_0x8cad('0x1')]},'interval':{'type':Sequelize[_0x8cad('0x1')],'defaultValue':_0x8cad('0x4')}};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js
index 60a1efe..f69710d 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 _0x512c=['bluebird','mustache','util','path','sox','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','model','keys','ChatApplication','rawAttributes','query','filters','intersection','attributes','fields','length','includeAll','include','find','catch','body','params','html-pdf','rimraf','zip-dir','request-promise','moment'];(function(_0x45bdcf,_0x46fb13){var _0x4debed=function(_0x4f9103){while(--_0x4f9103){_0x45bdcf['push'](_0x45bdcf['shift']());}};_0x4debed(++_0x46fb13);}(_0x512c,0xa3));var _0xc512=function(_0x519ce9,_0x20073d){_0x519ce9=_0x519ce9-0x0;var _0x486fc2=_0x512c[_0x519ce9];return _0x486fc2;};'use strict';var pdf=require(_0xc512('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xc512('0x1'));var zipdir=require(_0xc512('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc512('0x3'));var moment=require(_0xc512('0x4'));var BPromise=require(_0xc512('0x5'));var Mustache=require(_0xc512('0x6'));var util=require(_0xc512('0x7'));var path=require(_0xc512('0x8'));var sox=require(_0xc512('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xc512('0xa'));var crypto=require(_0xc512('0xb'));var jsforce=require(_0xc512('0xc'));var deskjs=require(_0xc512('0xd'));var toCsv=require(_0xc512('0xe'));var querystring=require('querystring');var Papa=require(_0xc512('0xf'));var Redis=require(_0xc512('0x10'));var authService=require(_0xc512('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xc512('0x12'));var hardwareService=require(_0xc512('0x13'));var logger=require('../../config/logger')(_0xc512('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xc512('0x15'))['db'];function respondWithStatusCode(_0x311318,_0x53c449){_0x53c449=_0x53c449||0xcc;return function(_0x32c93c){if(_0x32c93c){return _0x311318[_0xc512('0x16')](_0x53c449);}return _0x311318[_0xc512('0x17')](_0x53c449)[_0xc512('0x18')]();};}function respondWithResult(_0x36ae25,_0x25eb1b){_0x25eb1b=_0x25eb1b||0xc8;return function(_0x55c0b3){if(_0x55c0b3){return _0x36ae25[_0xc512('0x17')](_0x25eb1b)[_0xc512('0x19')](_0x55c0b3);}};}function respondWithFilteredResult(_0x4bfb35,_0x1a039e){return function(_0x4e35d5){if(_0x4e35d5){var _0x47c787=_0x4e35d5[_0xc512('0x1a')],_0x1df8ec=_0x1a039e[_0xc512('0x1b')],_0x22c0d9=_0x1a039e['offset']+_0x1a039e[_0xc512('0x1c')],_0x25fdd4;if(_0x22c0d9>=_0x47c787){_0x22c0d9=_0x47c787;_0x25fdd4=0xc8;}else{_0x25fdd4=0xce;}_0x4bfb35['status'](_0x25fdd4);return _0x4bfb35['set'](_0xc512('0x1d'),_0x1df8ec+'-'+_0x22c0d9+'/'+_0x47c787)[_0xc512('0x19')](_0x4e35d5);}return null;};}function patchUpdates(_0x381d99){return function(_0x5b496a){try{jsonpatch[_0xc512('0x1e')](_0x5b496a,_0x381d99,!![]);}catch(_0x5ba563){return BPromise[_0xc512('0x1f')](_0x5ba563);}return _0x5b496a[_0xc512('0x20')]();};}function saveUpdates(_0x348c01,_0x475618){return function(_0x23d267){if(_0x23d267){return _0x23d267[_0xc512('0x21')](_0x348c01)[_0xc512('0x22')](function(_0x14460a){return _0x14460a;});}return null;};}function removeEntity(_0xa90224,_0xf61120){return function(_0x3ad98a){if(_0x3ad98a){return _0x3ad98a[_0xc512('0x23')]()['then'](function(){_0xa90224['status'](0xcc)[_0xc512('0x18')]();});}};}function handleEntityNotFound(_0x2a6274,_0x1e1a69){return function(_0xf74dba){if(!_0xf74dba){_0x2a6274['sendStatus'](0x194);}return _0xf74dba;};}function handleError(_0x190175,_0x12cbf3){_0x12cbf3=_0x12cbf3||0x1f4;return function(_0x4175b1){logger[_0xc512('0x24')](_0x4175b1[_0xc512('0x25')]);if(_0x4175b1[_0xc512('0x26')]){delete _0x4175b1['name'];}_0x190175[_0xc512('0x17')](_0x12cbf3)[_0xc512('0x27')](_0x4175b1);};}exports['show']=function(_0x4d1df5,_0x21e7db){var _0x95eec2={'raw':!![],'where':{'id':_0x4d1df5['params']['id']}},_0x311544={};_0x311544[_0xc512('0x28')]=_[_0xc512('0x29')](db[_0xc512('0x2a')][_0xc512('0x2b')]);_0x311544['query']=_[_0xc512('0x29')](_0x4d1df5[_0xc512('0x2c')]);_0x311544[_0xc512('0x2d')]=_[_0xc512('0x2e')](_0x311544[_0xc512('0x28')],_0x311544[_0xc512('0x2c')]);_0x95eec2[_0xc512('0x2f')]=_[_0xc512('0x2e')](_0x311544[_0xc512('0x28')],qs['fields'](_0x4d1df5[_0xc512('0x2c')][_0xc512('0x30')]));_0x95eec2[_0xc512('0x2f')]=_0x95eec2['attributes'][_0xc512('0x31')]?_0x95eec2[_0xc512('0x2f')]:_0x311544[_0xc512('0x28')];if(_0x4d1df5[_0xc512('0x2c')][_0xc512('0x32')]){_0x95eec2[_0xc512('0x33')]=[{'all':!![]}];}_0x95eec2=_['merge']({},_0x95eec2,_0x4d1df5['options']);return db[_0xc512('0x2a')][_0xc512('0x34')](_0x95eec2)[_0xc512('0x22')](handleEntityNotFound(_0x21e7db,null))[_0xc512('0x22')](respondWithResult(_0x21e7db,null))[_0xc512('0x35')](handleError(_0x21e7db,null));};exports['update']=function(_0x2a6e3b,_0x1f3091){if(_0x2a6e3b[_0xc512('0x36')]['id']){delete _0x2a6e3b['body']['id'];}return db[_0xc512('0x2a')]['find']({'where':{'id':_0x2a6e3b[_0xc512('0x37')]['id']}})['then'](handleEntityNotFound(_0x1f3091,null))[_0xc512('0x22')](saveUpdates(_0x2a6e3b['body'],null))['then'](respondWithResult(_0x1f3091,null))['catch'](handleError(_0x1f3091,null));};exports[_0xc512('0x23')]=function(_0x1e1789,_0x259220){return db[_0xc512('0x2a')][_0xc512('0x34')]({'where':{'id':_0x1e1789[_0xc512('0x37')]['id']}})[_0xc512('0x22')](handleEntityNotFound(_0x259220,null))['then'](removeEntity(_0x259220,null))['catch'](handleError(_0x259220,null));};
\ No newline at end of file
+var _0xf256=['json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','stack','name','send','show','params','model','keys','rawAttributes','query','filters','intersection','attributes','fields','include','options','find','catch','body','ChatApplication','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','ejs','squel','crypto','jsforce','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status'];(function(_0x39fdda,_0x1994e1){var _0x5c9d2f=function(_0x141709){while(--_0x141709){_0x39fdda['push'](_0x39fdda['shift']());}};_0x5c9d2f(++_0x1994e1);}(_0xf256,0xc9));var _0x6f25=function(_0x4b87bf,_0x59faa9){_0x4b87bf=_0x4b87bf-0x0;var _0x765a28=_0xf256[_0x4b87bf];return _0x765a28;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x6f25('0x0'));var rimraf=require(_0x6f25('0x1'));var zipdir=require(_0x6f25('0x2'));var jsonpatch=require(_0x6f25('0x3'));var rp=require(_0x6f25('0x4'));var moment=require('moment');var BPromise=require(_0x6f25('0x5'));var Mustache=require(_0x6f25('0x6'));var util=require('util');var path=require(_0x6f25('0x7'));var sox=require(_0x6f25('0x8'));var csv=require('to-csv');var ejs=require(_0x6f25('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x6f25('0xa'));var crypto=require(_0x6f25('0xb'));var jsforce=require(_0x6f25('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x6f25('0xd'));var querystring=require(_0x6f25('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x6f25('0xf'));var qs=require(_0x6f25('0x10'));var as=require(_0x6f25('0x11'));var hardwareService=require(_0x6f25('0x12'));var logger=require(_0x6f25('0x13'))(_0x6f25('0x14'));var utils=require(_0x6f25('0x15'));var config=require(_0x6f25('0x16'));var db=require(_0x6f25('0x17'))['db'];function respondWithStatusCode(_0x14014e,_0x33782b){_0x33782b=_0x33782b||0xcc;return function(_0x1f0073){if(_0x1f0073){return _0x14014e[_0x6f25('0x18')](_0x33782b);}return _0x14014e['status'](_0x33782b)[_0x6f25('0x19')]();};}function respondWithResult(_0x4668d3,_0x1ec8cd){_0x1ec8cd=_0x1ec8cd||0xc8;return function(_0x5df2f2){if(_0x5df2f2){return _0x4668d3[_0x6f25('0x1a')](_0x1ec8cd)[_0x6f25('0x1b')](_0x5df2f2);}};}function respondWithFilteredResult(_0x23a9a2,_0x53b33e){return function(_0x235e8e){if(_0x235e8e){var _0x71616a=_0x235e8e[_0x6f25('0x1c')],_0x4782f8=_0x53b33e[_0x6f25('0x1d')],_0x5387d4=_0x53b33e[_0x6f25('0x1d')]+_0x53b33e[_0x6f25('0x1e')],_0x4cc0ca;if(_0x5387d4>=_0x71616a){_0x5387d4=_0x71616a;_0x4cc0ca=0xc8;}else{_0x4cc0ca=0xce;}_0x23a9a2[_0x6f25('0x1a')](_0x4cc0ca);return _0x23a9a2[_0x6f25('0x1f')](_0x6f25('0x20'),_0x4782f8+'-'+_0x5387d4+'/'+_0x71616a)['json'](_0x235e8e);}return null;};}function patchUpdates(_0x2326ef){return function(_0x54bac2){try{jsonpatch[_0x6f25('0x21')](_0x54bac2,_0x2326ef,!![]);}catch(_0x272cb5){return BPromise[_0x6f25('0x22')](_0x272cb5);}return _0x54bac2['save']();};}function saveUpdates(_0x32aa7f,_0x81f6bf){return function(_0x3b99d5){if(_0x3b99d5){return _0x3b99d5[_0x6f25('0x23')](_0x32aa7f)[_0x6f25('0x24')](function(_0x125e86){return _0x125e86;});}return null;};}function removeEntity(_0x1e3f11,_0x5d4252){return function(_0x515878){if(_0x515878){return _0x515878[_0x6f25('0x25')]()['then'](function(){_0x1e3f11[_0x6f25('0x1a')](0xcc)[_0x6f25('0x19')]();});}};}function handleEntityNotFound(_0x1fd0c5,_0x4f0d39){return function(_0x3ba19f){if(!_0x3ba19f){_0x1fd0c5[_0x6f25('0x18')](0x194);}return _0x3ba19f;};}function handleError(_0xdcd4b8,_0x5af723){_0x5af723=_0x5af723||0x1f4;return function(_0x39947e){logger['error'](_0x39947e[_0x6f25('0x26')]);if(_0x39947e[_0x6f25('0x27')]){delete _0x39947e[_0x6f25('0x27')];}_0xdcd4b8['status'](_0x5af723)[_0x6f25('0x28')](_0x39947e);};}exports[_0x6f25('0x29')]=function(_0x40b06a,_0x20f1f4){var _0x3f6c49={'raw':!![],'where':{'id':_0x40b06a[_0x6f25('0x2a')]['id']}},_0x39e1df={};_0x39e1df[_0x6f25('0x2b')]=_[_0x6f25('0x2c')](db['ChatApplication'][_0x6f25('0x2d')]);_0x39e1df[_0x6f25('0x2e')]=_[_0x6f25('0x2c')](_0x40b06a[_0x6f25('0x2e')]);_0x39e1df[_0x6f25('0x2f')]=_[_0x6f25('0x30')](_0x39e1df['model'],_0x39e1df[_0x6f25('0x2e')]);_0x3f6c49[_0x6f25('0x31')]=_[_0x6f25('0x30')](_0x39e1df[_0x6f25('0x2b')],qs[_0x6f25('0x32')](_0x40b06a[_0x6f25('0x2e')][_0x6f25('0x32')]));_0x3f6c49[_0x6f25('0x31')]=_0x3f6c49[_0x6f25('0x31')]['length']?_0x3f6c49[_0x6f25('0x31')]:_0x39e1df[_0x6f25('0x2b')];if(_0x40b06a[_0x6f25('0x2e')]['includeAll']){_0x3f6c49[_0x6f25('0x33')]=[{'all':!![]}];}_0x3f6c49=_['merge']({},_0x3f6c49,_0x40b06a[_0x6f25('0x34')]);return db['ChatApplication'][_0x6f25('0x35')](_0x3f6c49)['then'](handleEntityNotFound(_0x20f1f4,null))[_0x6f25('0x24')](respondWithResult(_0x20f1f4,null))[_0x6f25('0x36')](handleError(_0x20f1f4,null));};exports['update']=function(_0x273924,_0x487b47){if(_0x273924[_0x6f25('0x37')]['id']){delete _0x273924[_0x6f25('0x37')]['id'];}return db[_0x6f25('0x38')]['find']({'where':{'id':_0x273924['params']['id']}})[_0x6f25('0x24')](handleEntityNotFound(_0x487b47,null))[_0x6f25('0x24')](saveUpdates(_0x273924['body'],null))[_0x6f25('0x24')](respondWithResult(_0x487b47,null))['catch'](handleError(_0x487b47,null));};exports[_0x6f25('0x25')]=function(_0x1bec82,_0x3dc59c){return db[_0x6f25('0x38')][_0x6f25('0x35')]({'where':{'id':_0x1bec82[_0x6f25('0x2a')]['id']}})[_0x6f25('0x24')](handleEntityNotFound(_0x3dc59c,null))['then'](removeEntity(_0x3dc59c,null))[_0x6f25('0x36')](handleError(_0x3dc59c,null));};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js
index 2315b33..b4bcac7 100644
--- a/server/api/chatApplication/chatApplication.model.js
+++ b/server/api/chatApplication/chatApplication.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['define','ChatApplication','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./chatApplication.attributes','exports'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x34bf97,_0xc60f9d){_0x34bf97=_0x34bf97-0x0;var _0x292719=_0xa9e0[_0x34bf97];return _0x292719;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'chat_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x0a9e('0xb')});};
\ No newline at end of file
+var _0xa9e0=['define','ChatApplication','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./chatApplication.attributes','exports'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x139a3c,_0x4fc883){_0x139a3c=_0x139a3c-0x0;var _0x2b375b=_0xa9e0[_0x139a3c];return _0x2b375b;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'chat_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x0a9e('0xb')});};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.rpc.js b/server/api/chatApplication/chatApplication.rpc.js
index 9e22c97..ac297cc 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 _0xaa06=['catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','http','request','info','request\x20sent','stringify','error','message','ChatApplication,\x20%s,\x20%s','result'];(function(_0x4dfa20,_0x35afb5){var _0x146afc=function(_0x5a4344){while(--_0x5a4344){_0x4dfa20['push'](_0x4dfa20['shift']());}};_0x146afc(++_0x35afb5);}(_0xaa06,0x78));var _0x6aa0=function(_0x9f1bf5,_0x3cff60){_0x9f1bf5=_0x9f1bf5-0x0;var _0x295b5f=_0xaa06[_0x9f1bf5];return _0x295b5f;};'use strict';var _=require('lodash');var util=require(_0x6aa0('0x0'));var moment=require(_0x6aa0('0x1'));var BPromise=require('bluebird');var rs=require(_0x6aa0('0x2'));var fs=require('fs');var Redis=require(_0x6aa0('0x3'));var db=require(_0x6aa0('0x4'))['db'];var utils=require(_0x6aa0('0x5'));var logger=require('../../config/logger')(_0x6aa0('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x6aa0('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x49fca9,_0x20b12c,_0x2df97a){return new BPromise(function(_0x361e01,_0xc37fd7){return client[_0x6aa0('0x8')](_0x49fca9,_0x2df97a)['then'](function(_0x291280){logger[_0x6aa0('0x9')]('ChatApplication,\x20%s,\x20%s',_0x20b12c,_0x6aa0('0xa'));logger['debug']('ChatApplication,\x20%s,\x20%s,\x20%s',_0x20b12c,_0x6aa0('0xa'),JSON[_0x6aa0('0xb')](_0x291280));if(_0x291280['error']){if(_0x291280[_0x6aa0('0xc')]['code']===0x1f4){logger['error']('ChatApplication,\x20%s,\x20%s',_0x20b12c,_0x291280[_0x6aa0('0xc')][_0x6aa0('0xd')]);return _0xc37fd7(_0x291280[_0x6aa0('0xc')][_0x6aa0('0xd')]);}logger[_0x6aa0('0xc')]('ChatApplication,\x20%s,\x20%s',_0x20b12c,_0x291280[_0x6aa0('0xc')]['message']);return _0x361e01(_0x291280['error'][_0x6aa0('0xd')]);}else{logger[_0x6aa0('0x9')](_0x6aa0('0xe'),_0x20b12c,_0x6aa0('0xa'));_0x361e01(_0x291280[_0x6aa0('0xf')][_0x6aa0('0xd')]);}})[_0x6aa0('0x10')](function(_0x4a0874){logger[_0x6aa0('0xc')](_0x6aa0('0xe'),_0x20b12c,_0x4a0874);_0xc37fd7(_0x4a0874);});});}
\ No newline at end of file
+var _0xe499=['result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','code','ChatApplication,\x20%s,\x20%s','message'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xe499,0x1c4));var _0x9e49=function(_0x50e0b4,_0x1057f7){_0x50e0b4=_0x50e0b4-0x0;var _0x2fa8b0=_0xe499[_0x50e0b4];return _0x2fa8b0;};'use strict';var _=require(_0x9e49('0x0'));var util=require(_0x9e49('0x1'));var moment=require('moment');var BPromise=require(_0x9e49('0x2'));var rs=require(_0x9e49('0x3'));var fs=require('fs');var Redis=require(_0x9e49('0x4'));var db=require(_0x9e49('0x5'))['db'];var utils=require(_0x9e49('0x6'));var logger=require(_0x9e49('0x7'))(_0x9e49('0x8'));var config=require(_0x9e49('0x9'));var jayson=require(_0x9e49('0xa'));var client=jayson[_0x9e49('0xb')][_0x9e49('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4cdc89,_0x4e8fca,_0x186828){return new BPromise(function(_0x22a34c,_0x3e6dc9){return client[_0x9e49('0xd')](_0x4cdc89,_0x186828)[_0x9e49('0xe')](function(_0x43372d){logger[_0x9e49('0xf')]('ChatApplication,\x20%s,\x20%s',_0x4e8fca,_0x9e49('0x10'));logger[_0x9e49('0x11')]('ChatApplication,\x20%s,\x20%s,\x20%s',_0x4e8fca,_0x9e49('0x10'),JSON[_0x9e49('0x12')](_0x43372d));if(_0x43372d[_0x9e49('0x13')]){if(_0x43372d[_0x9e49('0x13')][_0x9e49('0x14')]===0x1f4){logger['error'](_0x9e49('0x15'),_0x4e8fca,_0x43372d[_0x9e49('0x13')][_0x9e49('0x16')]);return _0x3e6dc9(_0x43372d[_0x9e49('0x13')][_0x9e49('0x16')]);}logger[_0x9e49('0x13')](_0x9e49('0x15'),_0x4e8fca,_0x43372d[_0x9e49('0x13')][_0x9e49('0x16')]);return _0x22a34c(_0x43372d[_0x9e49('0x13')][_0x9e49('0x16')]);}else{logger['info'](_0x9e49('0x15'),_0x4e8fca,_0x9e49('0x10'));_0x22a34c(_0x43372d[_0x9e49('0x17')][_0x9e49('0x16')]);}})[_0x9e49('0x18')](function(_0x5a97c0){logger[_0x9e49('0x13')](_0x9e49('0x15'),_0x4e8fca,_0x5a97c0);_0x3e6dc9(_0x5a97c0);});});}
\ No newline at end of file
diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js
index 4d1a232..b3e51b5 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 _0x71aa=['delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','/:id','isAuthenticated','show','put','update'];(function(_0x280c30,_0x4e9b6c){var _0x1acafb=function(_0x43b502){while(--_0x43b502){_0x280c30['push'](_0x280c30['shift']());}};_0x1acafb(++_0x4e9b6c);}(_0x71aa,0xe0));var _0xa71a=function(_0x4d6e55,_0x59afcc){_0x4d6e55=_0x4d6e55-0x0;var _0x2184c6=_0x71aa[_0x4d6e55];return _0x2184c6;};'use strict';var multer=require(_0xa71a('0x0'));var util=require(_0xa71a('0x1'));var path=require(_0xa71a('0x2'));var timeout=require(_0xa71a('0x3'));var express=require('express');var router=express[_0xa71a('0x4')]();var auth=require(_0xa71a('0x5'));var interaction=require(_0xa71a('0x6'));var config=require(_0xa71a('0x7'));var controller=require('./chatApplication.controller');router[_0xa71a('0x8')](_0xa71a('0x9'),auth[_0xa71a('0xa')](),controller[_0xa71a('0xb')]);router[_0xa71a('0xc')](_0xa71a('0x9'),auth[_0xa71a('0xa')](),controller[_0xa71a('0xd')]);router[_0xa71a('0xe')]('/:id',auth['isAuthenticated'](),controller[_0xa71a('0xf')]);module[_0xa71a('0x10')]=router;
\ No newline at end of file
+var _0xa3e3=['update','delete','destroy','multer','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatApplication.controller','get','/:id','isAuthenticated','show','put'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xa3e3,0x163));var _0x3a3e=function(_0x3639a1,_0x20cca8){_0x3639a1=_0x3639a1-0x0;var _0x113193=_0xa3e3[_0x3639a1];return _0x113193;};'use strict';var multer=require(_0x3a3e('0x0'));var util=require(_0x3a3e('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x3a3e('0x2'));var router=express[_0x3a3e('0x3')]();var auth=require(_0x3a3e('0x4'));var interaction=require(_0x3a3e('0x5'));var config=require(_0x3a3e('0x6'));var controller=require(_0x3a3e('0x7'));router[_0x3a3e('0x8')](_0x3a3e('0x9'),auth[_0x3a3e('0xa')](),controller[_0x3a3e('0xb')]);router[_0x3a3e('0xc')](_0x3a3e('0x9'),auth[_0x3a3e('0xa')](),controller[_0x3a3e('0xd')]);router[_0x3a3e('0xe')]('/:id',auth[_0x3a3e('0xa')](),controller[_0x3a3e('0xf')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js
index add9be1..52c4411 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 _0x94a0=['exports','STRING'];(function(_0xee405c,_0x135503){var _0x12a589=function(_0x48bffa){while(--_0x48bffa){_0xee405c['push'](_0xee405c['shift']());}};_0x12a589(++_0x135503);}(_0x94a0,0x128));var _0x094a=function(_0xe9fdc4,_0x1cc454){_0xe9fdc4=_0xe9fdc4-0x0;var _0x529cdd=_0x94a0[_0xe9fdc4];return _0x529cdd;};'use strict';var Sequelize=require('sequelize');module[_0x094a('0x0')]={'name':{'type':Sequelize[_0x094a('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x094a('0x1')]},'write':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}};
\ No newline at end of file
+var _0x6241=['BOOLEAN','exports','STRING'];(function(_0x4b780b,_0x47d9f4){var _0x294477=function(_0x372c34){while(--_0x372c34){_0x4b780b['push'](_0x4b780b['shift']());}};_0x294477(++_0x47d9f4);}(_0x6241,0x166));var _0x1624=function(_0x8c43de,_0x90ff31){_0x8c43de=_0x8c43de-0x0;var _0xa6591b=_0x6241[_0x8c43de];return _0xa6591b;};'use strict';var Sequelize=require('sequelize');module[_0x1624('0x0')]={'name':{'type':Sequelize[_0x1624('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x1624('0x1')]},'write':{'type':Sequelize[_0x1624('0x2')],'defaultValue':!![]}};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.controller.js b/server/api/chatGroup/chatGroup.controller.js
index 4519e54..ff4a66b 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 _0x1dd6=['reject','save','update','then','destroy','end','stack','name','send','map','ChatGroup','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','sort','filters','pick','filter','where','VIRTUAL','merge','options','count','include','rows','show','params','includeAll','create','body','find','describe','getUnread','user','toInteger','addMembers','ids','omit','getMembers','findOne','User','order','removeMembers','ChatGroupId','ChatInternalMessage','getMessages','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','nolimit','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','util','to-csv','ejs','lodash','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','register','jayson/promise','http','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','info','ChatGroup,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','sendStatus','status','offset','limit','set','Content-Range','json','apply'];(function(_0x2435b0,_0x5d0196){var _0x4090c9=function(_0x2952a8){while(--_0x2952a8){_0x2435b0['push'](_0x2435b0['shift']());}};_0x4090c9(++_0x5d0196);}(_0x1dd6,0x116));var _0x61dd=function(_0x1dce4a,_0x45dc6d){_0x1dce4a=_0x1dce4a-0x0;var _0x1231eb=_0x1dd6[_0x1dce4a];return _0x1231eb;};'use strict';var pdf=require(_0x61dd('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x61dd('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x61dd('0x2'));var rp=require(_0x61dd('0x3'));var moment=require(_0x61dd('0x4'));var BPromise=require(_0x61dd('0x5'));var Mustache=require('mustache');var util=require(_0x61dd('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x61dd('0x7'));var ejs=require(_0x61dd('0x8'));var fs=require('fs');var _=require(_0x61dd('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x61dd('0xa'));var deskjs=require(_0x61dd('0xb'));var toCsv=require(_0x61dd('0x7'));var querystring=require('querystring');var Papa=require(_0x61dd('0xc'));var Redis=require(_0x61dd('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x61dd('0xe'));var as=require(_0x61dd('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x61dd('0x10'))('api');var utils=require(_0x61dd('0x11'));var config=require('../../config/environment');var db=require(_0x61dd('0x12'))['db'];config[_0x61dd('0x13')]=_[_0x61dd('0x14')](config['redis'],{'host':_0x61dd('0x15'),'port':0x18eb});var socket=require(_0x61dd('0x16'))(new Redis(config[_0x61dd('0x13')]));require(_0x61dd('0x17'))[_0x61dd('0x18')](socket);var jayson=require(_0x61dd('0x19'));var client=jayson['client'][_0x61dd('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x90d93f,_0x31c718,_0x656347){if(_0x656347){var _0x257f88=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x257f88[_0x61dd('0x1b')](_0x31c718)){return _0x90d93f;}else{throw new db[(_0x61dd('0x1c'))][(_0x61dd('0x1d'))](_0x61dd('0x1e'));}}else{return _0x90d93f;}}function respondWithRpcPromise(_0x48c109,_0x4abd47,_0x552ca5,_0x535486){return new BPromise(function(_0x207f95,_0xeeabc6){var _0x303669=_0x535486||client;return _0x303669[_0x61dd('0x1f')](_0x48c109,_0x552ca5)['then'](function(_0x2a388d){logger[_0x61dd('0x20')](_0x61dd('0x21'),_0x4abd47,'request\x20sent');logger['debug']('ChatGroup,\x20%s,\x20%s,\x20%s',_0x4abd47,'request\x20sent',JSON[_0x61dd('0x22')](_0x2a388d));if(_0x2a388d[_0x61dd('0x23')]){if(_0x2a388d[_0x61dd('0x23')][_0x61dd('0x24')]===0x1f4){logger[_0x61dd('0x23')]('ChatGroup,\x20%s,\x20%s',_0x4abd47,_0x2a388d[_0x61dd('0x23')][_0x61dd('0x25')]);return _0xeeabc6(_0x2a388d[_0x61dd('0x23')][_0x61dd('0x25')]);}logger[_0x61dd('0x23')](_0x61dd('0x21'),_0x4abd47,_0x2a388d[_0x61dd('0x23')]['message']);return _0x207f95(_0x2a388d[_0x61dd('0x23')][_0x61dd('0x25')]);}else{logger['info']('ChatGroup,\x20%s,\x20%s',_0x4abd47,_0x61dd('0x26'));_0x207f95(_0x2a388d[_0x61dd('0x27')][_0x61dd('0x25')]);}})[_0x61dd('0x28')](function(_0x370d5e){logger[_0x61dd('0x23')](_0x61dd('0x21'),_0x4abd47,_0x370d5e);_0xeeabc6(_0x370d5e);});});}function respondWithStatusCode(_0x572954,_0x43c56c){_0x43c56c=_0x43c56c||0xcc;return function(_0x5121f5){if(_0x5121f5){return _0x572954[_0x61dd('0x29')](_0x43c56c);}return _0x572954[_0x61dd('0x2a')](_0x43c56c)['end']();};}function respondWithResult(_0x2d5d5c,_0x577550){_0x577550=_0x577550||0xc8;return function(_0x32fa0c){if(_0x32fa0c){return _0x2d5d5c[_0x61dd('0x2a')](_0x577550)['json'](_0x32fa0c);}};}function respondWithFilteredResult(_0x38ec8c,_0x2dbcac){return function(_0x2aeb67){if(_0x2aeb67){var _0x14dfce=_0x2aeb67['count'],_0x1eb475=_0x2dbcac[_0x61dd('0x2b')],_0x490335=_0x2dbcac[_0x61dd('0x2b')]+_0x2dbcac[_0x61dd('0x2c')],_0x55112d;if(_0x490335>=_0x14dfce){_0x490335=_0x14dfce;_0x55112d=0xc8;}else{_0x55112d=0xce;}_0x38ec8c[_0x61dd('0x2a')](_0x55112d);return _0x38ec8c[_0x61dd('0x2d')](_0x61dd('0x2e'),_0x1eb475+'-'+_0x490335+'/'+_0x14dfce)[_0x61dd('0x2f')](_0x2aeb67);}return null;};}function patchUpdates(_0x428b8f){return function(_0x93c62e){try{jsonpatch[_0x61dd('0x30')](_0x93c62e,_0x428b8f,!![]);}catch(_0x2bc4cd){return BPromise[_0x61dd('0x31')](_0x2bc4cd);}return _0x93c62e[_0x61dd('0x32')]();};}function saveUpdates(_0x88df41,_0x5b43ba){return function(_0x15abf6){if(_0x15abf6){return _0x15abf6[_0x61dd('0x33')](_0x88df41)[_0x61dd('0x34')](function(_0x592dd7){return _0x592dd7;});}return null;};}function removeEntity(_0x2b8f50,_0x521f49){return function(_0x2aaab3){if(_0x2aaab3){return _0x2aaab3[_0x61dd('0x35')]()[_0x61dd('0x34')](function(){_0x2b8f50[_0x61dd('0x2a')](0xcc)[_0x61dd('0x36')]();});}};}function handleEntityNotFound(_0x1afe40,_0x2a9267){return function(_0x29989a){if(!_0x29989a){_0x1afe40[_0x61dd('0x29')](0x194);}return _0x29989a;};}function handleError(_0x4fe512,_0x8392f1){_0x8392f1=_0x8392f1||0x1f4;return function(_0x12f2b5){logger['error'](_0x12f2b5[_0x61dd('0x37')]);if(_0x12f2b5[_0x61dd('0x38')]){delete _0x12f2b5['name'];}_0x4fe512[_0x61dd('0x2a')](_0x8392f1)[_0x61dd('0x39')](_0x12f2b5);};}exports['index']=function(_0x22947b,_0x39412d){var _0x3650c5={},_0x310aec={},_0x572420={'count':0x0,'rows':[]};var _0x4242ab=_[_0x61dd('0x3a')](db[_0x61dd('0x3b')][_0x61dd('0x3c')],function(_0x57a1a4){return{'name':_0x57a1a4[_0x61dd('0x3d')],'type':_0x57a1a4[_0x61dd('0x3e')][_0x61dd('0x3f')]};});_0x310aec[_0x61dd('0x40')]=_['map'](_0x4242ab,_0x61dd('0x38'));_0x310aec[_0x61dd('0x41')]=_[_0x61dd('0x42')](_0x22947b[_0x61dd('0x41')]);_0x310aec['filters']=_[_0x61dd('0x43')](_0x310aec[_0x61dd('0x40')],_0x310aec[_0x61dd('0x41')]);_0x3650c5['attributes']=_[_0x61dd('0x43')](_0x310aec[_0x61dd('0x40')],qs['fields'](_0x22947b['query'][_0x61dd('0x44')]));_0x3650c5[_0x61dd('0x45')]=_0x3650c5[_0x61dd('0x45')][_0x61dd('0x46')]?_0x3650c5[_0x61dd('0x45')]:_0x310aec['model'];if(!_0x22947b[_0x61dd('0x41')][_0x61dd('0x47')]('nolimit')){_0x3650c5[_0x61dd('0x2c')]=qs[_0x61dd('0x2c')](_0x22947b[_0x61dd('0x41')]['limit']);_0x3650c5[_0x61dd('0x2b')]=qs[_0x61dd('0x2b')](_0x22947b[_0x61dd('0x41')][_0x61dd('0x2b')]);}_0x3650c5['order']=qs[_0x61dd('0x48')](_0x22947b['query'][_0x61dd('0x48')]);_0x3650c5['where']=qs[_0x61dd('0x49')](_[_0x61dd('0x4a')](_0x22947b[_0x61dd('0x41')],_0x310aec[_0x61dd('0x49')]));if(_0x22947b[_0x61dd('0x41')][_0x61dd('0x4b')]){_0x3650c5[_0x61dd('0x4c')]=_['merge'](_0x3650c5[_0x61dd('0x4c')],{'$or':_[_0x61dd('0x3a')](_0x4242ab,function(_0x139a67){if(_0x139a67[_0x61dd('0x3e')]!==_0x61dd('0x4d')){var _0x165700={};_0x165700[_0x139a67[_0x61dd('0x38')]]={'$like':'%'+_0x22947b[_0x61dd('0x41')][_0x61dd('0x4b')]+'%'};return _0x165700;}})});}_0x3650c5=_[_0x61dd('0x4e')]({},_0x3650c5,_0x22947b[_0x61dd('0x4f')]);var _0x4fa317={'where':_0x3650c5[_0x61dd('0x4c')]};return db[_0x61dd('0x3b')]['count'](_0x4fa317)[_0x61dd('0x34')](function(_0x5e950e){_0x572420[_0x61dd('0x50')]=_0x5e950e;if(_0x22947b[_0x61dd('0x41')]['includeAll']){_0x3650c5[_0x61dd('0x51')]=[{'all':!![]}];}return db['ChatGroup']['findAll'](_0x3650c5);})[_0x61dd('0x34')](function(_0x432109){_0x572420[_0x61dd('0x52')]=_0x432109;return _0x572420;})['then'](respondWithFilteredResult(_0x39412d,_0x3650c5))[_0x61dd('0x28')](handleError(_0x39412d,null));};exports[_0x61dd('0x53')]=function(_0xd902df,_0x325885){var _0x20ccb3={'raw':!![],'where':{'id':_0xd902df[_0x61dd('0x54')]['id']}},_0x4d60a8={};_0x4d60a8[_0x61dd('0x40')]=_[_0x61dd('0x42')](db[_0x61dd('0x3b')][_0x61dd('0x3c')]);_0x4d60a8[_0x61dd('0x41')]=_['keys'](_0xd902df['query']);_0x4d60a8[_0x61dd('0x49')]=_['intersection'](_0x4d60a8['model'],_0x4d60a8[_0x61dd('0x41')]);_0x20ccb3['attributes']=_[_0x61dd('0x43')](_0x4d60a8[_0x61dd('0x40')],qs['fields'](_0xd902df[_0x61dd('0x41')][_0x61dd('0x44')]));_0x20ccb3[_0x61dd('0x45')]=_0x20ccb3[_0x61dd('0x45')]['length']?_0x20ccb3[_0x61dd('0x45')]:_0x4d60a8['model'];if(_0xd902df['query'][_0x61dd('0x55')]){_0x20ccb3[_0x61dd('0x51')]=[{'all':!![]}];}_0x20ccb3=_[_0x61dd('0x4e')]({},_0x20ccb3,_0xd902df[_0x61dd('0x4f')]);return db[_0x61dd('0x3b')]['find'](_0x20ccb3)[_0x61dd('0x34')](handleEntityNotFound(_0x325885,null))[_0x61dd('0x34')](respondWithResult(_0x325885,null))['catch'](handleError(_0x325885,null));};exports[_0x61dd('0x56')]=function(_0x2b2680,_0x26d6be){return db[_0x61dd('0x3b')][_0x61dd('0x56')](_0x2b2680['body'],{})['then'](respondWithResult(_0x26d6be,0xc9))[_0x61dd('0x28')](handleError(_0x26d6be,null));};exports[_0x61dd('0x33')]=function(_0x8a9a00,_0x4b712d){if(_0x8a9a00['body']['id']){delete _0x8a9a00[_0x61dd('0x57')]['id'];}return db[_0x61dd('0x3b')][_0x61dd('0x58')]({'where':{'id':_0x8a9a00['params']['id']}})[_0x61dd('0x34')](handleEntityNotFound(_0x4b712d,null))[_0x61dd('0x34')](saveUpdates(_0x8a9a00['body'],null))[_0x61dd('0x34')](respondWithResult(_0x4b712d,null))['catch'](handleError(_0x4b712d,null));};exports[_0x61dd('0x35')]=function(_0x499275,_0x466795){return db[_0x61dd('0x3b')]['find']({'where':{'id':_0x499275[_0x61dd('0x54')]['id']}})['then'](handleEntityNotFound(_0x466795,null))['then'](removeEntity(_0x466795,null))['catch'](handleError(_0x466795,null));};exports[_0x61dd('0x59')]=function(_0x423e95,_0x4c2a22){return db[_0x61dd('0x3b')][_0x61dd('0x59')]()[_0x61dd('0x34')](respondWithResult(_0x4c2a22,null))[_0x61dd('0x28')](handleError(_0x4c2a22,null));};exports[_0x61dd('0x5a')]=function(_0x14a25e,_0x3eb216,_0xf31b19){return db['ChatInternalMessage'][_0x61dd('0x50')]({'where':{'ChatGroupId':_0x14a25e['params']['id'],'ToId':_0x14a25e[_0x61dd('0x5b')]['id'],'read':![]}})[_0x61dd('0x34')](function(_0x205c5e){return{'id':_[_0x61dd('0x5c')](_0x14a25e['params']['id']),'count':_0x205c5e};})[_0x61dd('0x34')](respondWithResult(_0x3eb216,null))['catch'](handleError(_0x3eb216,null));};exports[_0x61dd('0x5d')]=function(_0x40ba6d,_0x4276d4,_0x66c2cd){return db[_0x61dd('0x3b')][_0x61dd('0x58')]({'where':{'id':_0x40ba6d[_0x61dd('0x54')]['id']}})[_0x61dd('0x34')](handleEntityNotFound(_0x4276d4,null))[_0x61dd('0x34')](function(_0x12dc25){if(_0x12dc25){return _0x12dc25[_0x61dd('0x5d')](_0x40ba6d[_0x61dd('0x57')][_0x61dd('0x5e')],_[_0x61dd('0x5f')](_0x40ba6d[_0x61dd('0x57')],['ids','id'])||{});}})[_0x61dd('0x34')](respondWithResult(_0x4276d4,null))[_0x61dd('0x28')](handleError(_0x4276d4,null));};exports[_0x61dd('0x60')]=function(_0x58f307,_0x495bbe,_0x1643e1){var _0x7bf749={};var _0x4936e1={};var _0x321e79;var _0x5c4c2f;return db[_0x61dd('0x3b')][_0x61dd('0x61')]({'where':{'id':_0x58f307['params']['id']}})[_0x61dd('0x34')](handleEntityNotFound(_0x495bbe,null))[_0x61dd('0x34')](function(_0x59bd5b){if(_0x59bd5b){_0x321e79=_0x59bd5b;_0x4936e1['model']=_[_0x61dd('0x42')](db[_0x61dd('0x62')]['rawAttributes']);_0x4936e1[_0x61dd('0x41')]=_[_0x61dd('0x42')](_0x58f307['query']);_0x4936e1[_0x61dd('0x49')]=_[_0x61dd('0x43')](_0x4936e1[_0x61dd('0x40')],_0x4936e1[_0x61dd('0x41')]);_0x7bf749[_0x61dd('0x45')]=_[_0x61dd('0x43')](_0x4936e1['model'],qs[_0x61dd('0x44')](_0x58f307['query'][_0x61dd('0x44')]));_0x7bf749[_0x61dd('0x45')]=_0x7bf749[_0x61dd('0x45')][_0x61dd('0x46')]?_0x7bf749['attributes']:_0x4936e1[_0x61dd('0x40')];_0x7bf749[_0x61dd('0x63')]=qs['sort'](_0x58f307[_0x61dd('0x41')][_0x61dd('0x48')]);_0x7bf749[_0x61dd('0x4c')]=qs[_0x61dd('0x49')](_[_0x61dd('0x4a')](_0x58f307[_0x61dd('0x41')],_0x4936e1[_0x61dd('0x49')]));if(_0x58f307['query'][_0x61dd('0x4b')]){_0x7bf749[_0x61dd('0x4c')]=_[_0x61dd('0x4e')](_0x7bf749[_0x61dd('0x4c')],{'$or':_['map'](_0x7bf749[_0x61dd('0x45')],function(_0x1b4495){var _0x49b6d8={};_0x49b6d8[_0x1b4495]={'$like':'%'+_0x58f307['query']['filter']+'%'};return _0x49b6d8;})});}_0x7bf749=_['merge']({},_0x7bf749,_0x58f307[_0x61dd('0x4f')]);return _0x321e79[_0x61dd('0x60')](_0x7bf749);}})[_0x61dd('0x34')](function(_0x597297){if(_0x597297){_0x5c4c2f=_0x597297[_0x61dd('0x46')];if(!_0x58f307[_0x61dd('0x41')][_0x61dd('0x47')]('nolimit')){_0x7bf749[_0x61dd('0x2c')]=qs[_0x61dd('0x2c')](_0x58f307[_0x61dd('0x41')][_0x61dd('0x2c')]);_0x7bf749['offset']=qs[_0x61dd('0x2b')](_0x58f307[_0x61dd('0x41')][_0x61dd('0x2b')]);}return _0x321e79[_0x61dd('0x60')](_0x7bf749);}})[_0x61dd('0x34')](function(_0x4ec0fe){if(_0x4ec0fe){return _0x4ec0fe?{'count':_0x5c4c2f,'rows':_0x4ec0fe}:null;}})[_0x61dd('0x34')](respondWithResult(_0x495bbe,null))['catch'](handleError(_0x495bbe,null));};exports[_0x61dd('0x64')]=function(_0x32b364,_0x1ad6f2,_0x1f5bb7){return db[_0x61dd('0x3b')]['find']({'where':{'id':_0x32b364['params']['id']}})['then'](handleEntityNotFound(_0x1ad6f2,null))[_0x61dd('0x34')](function(_0xa1950b){if(_0xa1950b){return _0xa1950b[_0x61dd('0x64')](_0x32b364[_0x61dd('0x41')][_0x61dd('0x5e')]);}})[_0x61dd('0x34')](respondWithStatusCode(_0x1ad6f2,null))[_0x61dd('0x28')](handleError(_0x1ad6f2,null));};exports['addMessage']=function(_0x58c7fe,_0xca5b61,_0x35a5a4){if(_0x58c7fe[_0x61dd('0x57')]['id']){delete _0x58c7fe[_0x61dd('0x57')]['id'];}return db[_0x61dd('0x3b')]['find']({'where':{'id':_0x58c7fe['params']['id']}})[_0x61dd('0x34')](handleEntityNotFound(_0xca5b61,null))[_0x61dd('0x34')](function(_0x3f75c3){if(_0x3f75c3){_0x58c7fe[_0x61dd('0x57')][_0x61dd('0x65')]=_0x3f75c3['id'];return db[_0x61dd('0x66')]['create'](_0x58c7fe['body']);}})[_0x61dd('0x34')](respondWithResult(_0xca5b61,null))[_0x61dd('0x28')](handleError(_0xca5b61,null));};exports[_0x61dd('0x67')]=function(_0x2614e1,_0x4c8a14,_0x542ed7){var _0x1297cf={};var _0x34c5eb={};var _0x43e09e;var _0x388530;return db[_0x61dd('0x3b')][_0x61dd('0x61')]({'where':{'id':_0x2614e1[_0x61dd('0x54')]['id']}})[_0x61dd('0x34')](handleEntityNotFound(_0x4c8a14,null))[_0x61dd('0x34')](function(_0x55cd9a){if(_0x55cd9a){_0x43e09e=_0x55cd9a;_0x34c5eb[_0x61dd('0x40')]=_[_0x61dd('0x42')](db[_0x61dd('0x66')][_0x61dd('0x3c')]);_0x34c5eb[_0x61dd('0x41')]=_[_0x61dd('0x42')](_0x2614e1[_0x61dd('0x41')]);_0x34c5eb[_0x61dd('0x49')]=_[_0x61dd('0x43')](_0x34c5eb['model'],_0x34c5eb[_0x61dd('0x41')]);_0x1297cf[_0x61dd('0x45')]=_[_0x61dd('0x43')](_0x34c5eb[_0x61dd('0x40')],qs['fields'](_0x2614e1[_0x61dd('0x41')][_0x61dd('0x44')]));_0x1297cf[_0x61dd('0x45')]=_0x1297cf[_0x61dd('0x45')][_0x61dd('0x46')]?_0x1297cf[_0x61dd('0x45')]:_0x34c5eb['model'];_0x1297cf[_0x61dd('0x63')]=qs[_0x61dd('0x48')](_0x2614e1[_0x61dd('0x41')][_0x61dd('0x48')]);_0x1297cf[_0x61dd('0x4c')]=qs[_0x61dd('0x49')](_[_0x61dd('0x4a')](_0x2614e1[_0x61dd('0x41')],_0x34c5eb[_0x61dd('0x49')]));if(_0x2614e1[_0x61dd('0x41')][_0x61dd('0x4b')]){_0x1297cf[_0x61dd('0x4c')]=_['merge'](_0x1297cf[_0x61dd('0x4c')],{'$or':_['map'](_0x1297cf[_0x61dd('0x45')],function(_0x336fad){var _0x27342b={};_0x27342b[_0x336fad]={'$like':'%'+_0x2614e1[_0x61dd('0x41')]['filter']+'%'};return _0x27342b;})});}if(_0x2614e1[_0x61dd('0x41')]['$gte']){var _0xfb4b42=_0x2614e1['query'][_0x61dd('0x68')][_0x61dd('0x69')](',');var _0x5eb8d1={};_0x5eb8d1[_0xfb4b42[0x0]]={'$gte':moment(_0xfb4b42[0x1])[_0x61dd('0x6a')](_0x61dd('0x6b'))};_0x1297cf['where']=_['merge'](_0x1297cf[_0x61dd('0x4c')],_0x5eb8d1);}_0x1297cf=_[_0x61dd('0x4e')]({},_0x1297cf,_0x2614e1['options']);return _0x43e09e['getMessages'](_0x1297cf);}})[_0x61dd('0x34')](function(_0x35cbbc){if(_0x35cbbc){_0x388530=_0x35cbbc[_0x61dd('0x46')];if(!_0x2614e1[_0x61dd('0x41')]['hasOwnProperty'](_0x61dd('0x6c'))){_0x1297cf[_0x61dd('0x2c')]=qs[_0x61dd('0x2c')](_0x2614e1[_0x61dd('0x41')][_0x61dd('0x2c')]);_0x1297cf[_0x61dd('0x2b')]=qs[_0x61dd('0x2b')](_0x2614e1[_0x61dd('0x41')][_0x61dd('0x2b')]);}return _0x43e09e[_0x61dd('0x67')](_0x1297cf);}})[_0x61dd('0x34')](function(_0x313eb5){if(_0x313eb5){return _0x313eb5?{'count':_0x388530,'rows':_0x313eb5}:null;}})['then'](respondWithResult(_0x4c8a14,null))[_0x61dd('0x28')](handleError(_0x4c8a14,null));};
\ No newline at end of file
+var _0xa567=['socket.io-emitter','./chatGroup.socket','register','client','http','test','Sequelize','ValidationError','request','then','info','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','error','code','message','catch','sendStatus','status','end','json','count','offset','limit','Content-Range','reject','save','stack','name','send','index','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','ChatGroup','findAll','rows','params','create','body','update','find','destroy','describe','getUnread','user','toInteger','addMembers','ids','getMembers','findOne','User','removeMembers','addMessage','ChatGroupId','ChatInternalMessage','getMessages','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','html-pdf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost'];(function(_0x353d05,_0x2e3889){var _0x58e9c5=function(_0x4c6ac5){while(--_0x4c6ac5){_0x353d05['push'](_0x353d05['shift']());}};_0x58e9c5(++_0x2e3889);}(_0xa567,0xc1));var _0x7a56=function(_0x4f2373,_0x3e7a82){_0x4f2373=_0x4f2373-0x0;var _0x5d4374=_0xa567[_0x4f2373];return _0x5d4374;};'use strict';var pdf=require(_0x7a56('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x7a56('0x1'));var jsonpatch=require(_0x7a56('0x2'));var rp=require('request-promise');var moment=require(_0x7a56('0x3'));var BPromise=require(_0x7a56('0x4'));var Mustache=require('mustache');var util=require(_0x7a56('0x5'));var path=require(_0x7a56('0x6'));var sox=require(_0x7a56('0x7'));var csv=require(_0x7a56('0x8'));var ejs=require(_0x7a56('0x9'));var fs=require('fs');var _=require(_0x7a56('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x7a56('0xb'));var deskjs=require(_0x7a56('0xc'));var toCsv=require(_0x7a56('0x8'));var querystring=require(_0x7a56('0xd'));var Papa=require(_0x7a56('0xe'));var Redis=require(_0x7a56('0xf'));var authService=require(_0x7a56('0x10'));var qs=require(_0x7a56('0x11'));var as=require(_0x7a56('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7a56('0x13'))(_0x7a56('0x14'));var utils=require(_0x7a56('0x15'));var config=require(_0x7a56('0x16'));var db=require(_0x7a56('0x17'))['db'];config[_0x7a56('0x18')]=_[_0x7a56('0x19')](config[_0x7a56('0x18')],{'host':_0x7a56('0x1a'),'port':0x18eb});var socket=require(_0x7a56('0x1b'))(new Redis(config['redis']));require(_0x7a56('0x1c'))[_0x7a56('0x1d')](socket);var jayson=require('jayson/promise');var client=jayson[_0x7a56('0x1e')][_0x7a56('0x1f')]({'port':0x232a});function checkPasswordPattern(_0x386617,_0x5486d4,_0x2753ad){if(_0x2753ad){var _0xc65c1b=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xc65c1b[_0x7a56('0x20')](_0x5486d4)){return _0x386617;}else{throw new db[(_0x7a56('0x21'))][(_0x7a56('0x22'))]('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 _0x386617;}}function respondWithRpcPromise(_0x40cc61,_0x2224ed,_0x2362ef,_0x4538c7){return new BPromise(function(_0xee3d57,_0x63e1a3){var _0x2b5eb3=_0x4538c7||client;return _0x2b5eb3[_0x7a56('0x23')](_0x40cc61,_0x2362ef)[_0x7a56('0x24')](function(_0x95de96){logger[_0x7a56('0x25')](_0x7a56('0x26'),_0x2224ed,_0x7a56('0x27'));logger[_0x7a56('0x28')](_0x7a56('0x29'),_0x2224ed,_0x7a56('0x27'),JSON['stringify'](_0x95de96));if(_0x95de96[_0x7a56('0x2a')]){if(_0x95de96[_0x7a56('0x2a')][_0x7a56('0x2b')]===0x1f4){logger[_0x7a56('0x2a')](_0x7a56('0x26'),_0x2224ed,_0x95de96[_0x7a56('0x2a')]['message']);return _0x63e1a3(_0x95de96[_0x7a56('0x2a')]['message']);}logger['error'](_0x7a56('0x26'),_0x2224ed,_0x95de96[_0x7a56('0x2a')][_0x7a56('0x2c')]);return _0xee3d57(_0x95de96['error'][_0x7a56('0x2c')]);}else{logger[_0x7a56('0x25')](_0x7a56('0x26'),_0x2224ed,_0x7a56('0x27'));_0xee3d57(_0x95de96['result'][_0x7a56('0x2c')]);}})[_0x7a56('0x2d')](function(_0x256d31){logger[_0x7a56('0x2a')](_0x7a56('0x26'),_0x2224ed,_0x256d31);_0x63e1a3(_0x256d31);});});}function respondWithStatusCode(_0xb5c769,_0x489085){_0x489085=_0x489085||0xcc;return function(_0x4982bd){if(_0x4982bd){return _0xb5c769[_0x7a56('0x2e')](_0x489085);}return _0xb5c769[_0x7a56('0x2f')](_0x489085)[_0x7a56('0x30')]();};}function respondWithResult(_0x4eb3a2,_0x27cf77){_0x27cf77=_0x27cf77||0xc8;return function(_0x21aeed){if(_0x21aeed){return _0x4eb3a2[_0x7a56('0x2f')](_0x27cf77)[_0x7a56('0x31')](_0x21aeed);}};}function respondWithFilteredResult(_0x362f8b,_0x4840bc){return function(_0x1b24b5){if(_0x1b24b5){var _0x442dfc=_0x1b24b5[_0x7a56('0x32')],_0x964d40=_0x4840bc[_0x7a56('0x33')],_0x86e97a=_0x4840bc[_0x7a56('0x33')]+_0x4840bc[_0x7a56('0x34')],_0x4d32ca;if(_0x86e97a>=_0x442dfc){_0x86e97a=_0x442dfc;_0x4d32ca=0xc8;}else{_0x4d32ca=0xce;}_0x362f8b[_0x7a56('0x2f')](_0x4d32ca);return _0x362f8b['set'](_0x7a56('0x35'),_0x964d40+'-'+_0x86e97a+'/'+_0x442dfc)['json'](_0x1b24b5);}return null;};}function patchUpdates(_0x40369f){return function(_0x374fb9){try{jsonpatch['apply'](_0x374fb9,_0x40369f,!![]);}catch(_0x27fb18){return BPromise[_0x7a56('0x36')](_0x27fb18);}return _0x374fb9[_0x7a56('0x37')]();};}function saveUpdates(_0x40c7b7,_0x3bab4b){return function(_0x7028ef){if(_0x7028ef){return _0x7028ef['update'](_0x40c7b7)[_0x7a56('0x24')](function(_0x289a65){return _0x289a65;});}return null;};}function removeEntity(_0x4c8b3a,_0xdb0f5e){return function(_0x34d581){if(_0x34d581){return _0x34d581['destroy']()[_0x7a56('0x24')](function(){_0x4c8b3a[_0x7a56('0x2f')](0xcc)[_0x7a56('0x30')]();});}};}function handleEntityNotFound(_0x4d92c9,_0x3b9140){return function(_0x379c63){if(!_0x379c63){_0x4d92c9[_0x7a56('0x2e')](0x194);}return _0x379c63;};}function handleError(_0x414a42,_0x6b64fe){_0x6b64fe=_0x6b64fe||0x1f4;return function(_0x2064b4){logger[_0x7a56('0x2a')](_0x2064b4[_0x7a56('0x38')]);if(_0x2064b4[_0x7a56('0x39')]){delete _0x2064b4['name'];}_0x414a42[_0x7a56('0x2f')](_0x6b64fe)[_0x7a56('0x3a')](_0x2064b4);};}exports[_0x7a56('0x3b')]=function(_0x36fd42,_0x50e39f){var _0xdcc0ec={},_0x49c652={},_0x30b9c5={'count':0x0,'rows':[]};var _0xa55cae=_['map'](db['ChatGroup'][_0x7a56('0x3c')],function(_0x58dd57){return{'name':_0x58dd57[_0x7a56('0x3d')],'type':_0x58dd57['type'][_0x7a56('0x3e')]};});_0x49c652[_0x7a56('0x3f')]=_[_0x7a56('0x40')](_0xa55cae,_0x7a56('0x39'));_0x49c652[_0x7a56('0x41')]=_[_0x7a56('0x42')](_0x36fd42[_0x7a56('0x41')]);_0x49c652[_0x7a56('0x43')]=_[_0x7a56('0x44')](_0x49c652[_0x7a56('0x3f')],_0x49c652['query']);_0xdcc0ec['attributes']=_[_0x7a56('0x44')](_0x49c652['model'],qs[_0x7a56('0x45')](_0x36fd42[_0x7a56('0x41')][_0x7a56('0x45')]));_0xdcc0ec[_0x7a56('0x46')]=_0xdcc0ec[_0x7a56('0x46')][_0x7a56('0x47')]?_0xdcc0ec[_0x7a56('0x46')]:_0x49c652[_0x7a56('0x3f')];if(!_0x36fd42[_0x7a56('0x41')][_0x7a56('0x48')](_0x7a56('0x49'))){_0xdcc0ec[_0x7a56('0x34')]=qs[_0x7a56('0x34')](_0x36fd42[_0x7a56('0x41')][_0x7a56('0x34')]);_0xdcc0ec[_0x7a56('0x33')]=qs[_0x7a56('0x33')](_0x36fd42[_0x7a56('0x41')]['offset']);}_0xdcc0ec[_0x7a56('0x4a')]=qs[_0x7a56('0x4b')](_0x36fd42[_0x7a56('0x41')][_0x7a56('0x4b')]);_0xdcc0ec[_0x7a56('0x4c')]=qs['filters'](_[_0x7a56('0x4d')](_0x36fd42[_0x7a56('0x41')],_0x49c652['filters']));if(_0x36fd42[_0x7a56('0x41')][_0x7a56('0x4e')]){_0xdcc0ec[_0x7a56('0x4c')]=_[_0x7a56('0x4f')](_0xdcc0ec[_0x7a56('0x4c')],{'$or':_['map'](_0xa55cae,function(_0x45a83b){if(_0x45a83b[_0x7a56('0x50')]!==_0x7a56('0x51')){var _0x53b70c={};_0x53b70c[_0x45a83b[_0x7a56('0x39')]]={'$like':'%'+_0x36fd42[_0x7a56('0x41')]['filter']+'%'};return _0x53b70c;}})});}_0xdcc0ec=_[_0x7a56('0x4f')]({},_0xdcc0ec,_0x36fd42[_0x7a56('0x52')]);var _0x1a1998={'where':_0xdcc0ec[_0x7a56('0x4c')]};return db['ChatGroup'][_0x7a56('0x32')](_0x1a1998)[_0x7a56('0x24')](function(_0x325225){_0x30b9c5['count']=_0x325225;if(_0x36fd42[_0x7a56('0x41')]['includeAll']){_0xdcc0ec['include']=[{'all':!![]}];}return db[_0x7a56('0x53')][_0x7a56('0x54')](_0xdcc0ec);})[_0x7a56('0x24')](function(_0x1e2d9a){_0x30b9c5[_0x7a56('0x55')]=_0x1e2d9a;return _0x30b9c5;})[_0x7a56('0x24')](respondWithFilteredResult(_0x50e39f,_0xdcc0ec))['catch'](handleError(_0x50e39f,null));};exports['show']=function(_0x3b5404,_0x614ae3){var _0x497ff5={'raw':!![],'where':{'id':_0x3b5404[_0x7a56('0x56')]['id']}},_0x25964a={};_0x25964a[_0x7a56('0x3f')]=_[_0x7a56('0x42')](db[_0x7a56('0x53')][_0x7a56('0x3c')]);_0x25964a[_0x7a56('0x41')]=_['keys'](_0x3b5404[_0x7a56('0x41')]);_0x25964a[_0x7a56('0x43')]=_[_0x7a56('0x44')](_0x25964a[_0x7a56('0x3f')],_0x25964a[_0x7a56('0x41')]);_0x497ff5['attributes']=_[_0x7a56('0x44')](_0x25964a[_0x7a56('0x3f')],qs[_0x7a56('0x45')](_0x3b5404[_0x7a56('0x41')]['fields']));_0x497ff5[_0x7a56('0x46')]=_0x497ff5['attributes']['length']?_0x497ff5[_0x7a56('0x46')]:_0x25964a[_0x7a56('0x3f')];if(_0x3b5404[_0x7a56('0x41')]['includeAll']){_0x497ff5['include']=[{'all':!![]}];}_0x497ff5=_['merge']({},_0x497ff5,_0x3b5404['options']);return db[_0x7a56('0x53')]['find'](_0x497ff5)[_0x7a56('0x24')](handleEntityNotFound(_0x614ae3,null))[_0x7a56('0x24')](respondWithResult(_0x614ae3,null))[_0x7a56('0x2d')](handleError(_0x614ae3,null));};exports[_0x7a56('0x57')]=function(_0x44dfb6,_0x45d105){return db[_0x7a56('0x53')][_0x7a56('0x57')](_0x44dfb6[_0x7a56('0x58')],{})['then'](respondWithResult(_0x45d105,0xc9))[_0x7a56('0x2d')](handleError(_0x45d105,null));};exports[_0x7a56('0x59')]=function(_0x4da0ca,_0x589dd7){if(_0x4da0ca[_0x7a56('0x58')]['id']){delete _0x4da0ca[_0x7a56('0x58')]['id'];}return db[_0x7a56('0x53')][_0x7a56('0x5a')]({'where':{'id':_0x4da0ca['params']['id']}})[_0x7a56('0x24')](handleEntityNotFound(_0x589dd7,null))[_0x7a56('0x24')](saveUpdates(_0x4da0ca[_0x7a56('0x58')],null))['then'](respondWithResult(_0x589dd7,null))[_0x7a56('0x2d')](handleError(_0x589dd7,null));};exports[_0x7a56('0x5b')]=function(_0x9e7a71,_0x51b6a2){return db[_0x7a56('0x53')][_0x7a56('0x5a')]({'where':{'id':_0x9e7a71[_0x7a56('0x56')]['id']}})[_0x7a56('0x24')](handleEntityNotFound(_0x51b6a2,null))[_0x7a56('0x24')](removeEntity(_0x51b6a2,null))[_0x7a56('0x2d')](handleError(_0x51b6a2,null));};exports[_0x7a56('0x5c')]=function(_0x4451df,_0x59d0e0){return db[_0x7a56('0x53')][_0x7a56('0x5c')]()[_0x7a56('0x24')](respondWithResult(_0x59d0e0,null))[_0x7a56('0x2d')](handleError(_0x59d0e0,null));};exports[_0x7a56('0x5d')]=function(_0x34295c,_0x372265,_0x2d1aa6){return db['ChatInternalMessage'][_0x7a56('0x32')]({'where':{'ChatGroupId':_0x34295c[_0x7a56('0x56')]['id'],'ToId':_0x34295c[_0x7a56('0x5e')]['id'],'read':![]}})[_0x7a56('0x24')](function(_0x19dcc1){return{'id':_[_0x7a56('0x5f')](_0x34295c[_0x7a56('0x56')]['id']),'count':_0x19dcc1};})[_0x7a56('0x24')](respondWithResult(_0x372265,null))['catch'](handleError(_0x372265,null));};exports[_0x7a56('0x60')]=function(_0x25b05e,_0x43b061,_0x5d11fa){return db[_0x7a56('0x53')][_0x7a56('0x5a')]({'where':{'id':_0x25b05e['params']['id']}})[_0x7a56('0x24')](handleEntityNotFound(_0x43b061,null))[_0x7a56('0x24')](function(_0x59f242){if(_0x59f242){return _0x59f242['addMembers'](_0x25b05e[_0x7a56('0x58')][_0x7a56('0x61')],_['omit'](_0x25b05e['body'],['ids','id'])||{});}})[_0x7a56('0x24')](respondWithResult(_0x43b061,null))['catch'](handleError(_0x43b061,null));};exports[_0x7a56('0x62')]=function(_0x48f92b,_0x220055,_0x27f8a9){var _0x501f7a={};var _0x15daaa={};var _0xab13d;var _0x24667b;return db[_0x7a56('0x53')][_0x7a56('0x63')]({'where':{'id':_0x48f92b[_0x7a56('0x56')]['id']}})[_0x7a56('0x24')](handleEntityNotFound(_0x220055,null))[_0x7a56('0x24')](function(_0x166858){if(_0x166858){_0xab13d=_0x166858;_0x15daaa[_0x7a56('0x3f')]=_[_0x7a56('0x42')](db[_0x7a56('0x64')][_0x7a56('0x3c')]);_0x15daaa[_0x7a56('0x41')]=_[_0x7a56('0x42')](_0x48f92b[_0x7a56('0x41')]);_0x15daaa[_0x7a56('0x43')]=_['intersection'](_0x15daaa[_0x7a56('0x3f')],_0x15daaa['query']);_0x501f7a['attributes']=_['intersection'](_0x15daaa[_0x7a56('0x3f')],qs[_0x7a56('0x45')](_0x48f92b['query'][_0x7a56('0x45')]));_0x501f7a[_0x7a56('0x46')]=_0x501f7a[_0x7a56('0x46')][_0x7a56('0x47')]?_0x501f7a['attributes']:_0x15daaa[_0x7a56('0x3f')];_0x501f7a['order']=qs[_0x7a56('0x4b')](_0x48f92b[_0x7a56('0x41')][_0x7a56('0x4b')]);_0x501f7a['where']=qs[_0x7a56('0x43')](_['pick'](_0x48f92b[_0x7a56('0x41')],_0x15daaa[_0x7a56('0x43')]));if(_0x48f92b[_0x7a56('0x41')][_0x7a56('0x4e')]){_0x501f7a[_0x7a56('0x4c')]=_['merge'](_0x501f7a[_0x7a56('0x4c')],{'$or':_['map'](_0x501f7a['attributes'],function(_0x31b0cd){var _0xdcd12b={};_0xdcd12b[_0x31b0cd]={'$like':'%'+_0x48f92b[_0x7a56('0x41')][_0x7a56('0x4e')]+'%'};return _0xdcd12b;})});}_0x501f7a=_[_0x7a56('0x4f')]({},_0x501f7a,_0x48f92b['options']);return _0xab13d[_0x7a56('0x62')](_0x501f7a);}})[_0x7a56('0x24')](function(_0x3c754f){if(_0x3c754f){_0x24667b=_0x3c754f[_0x7a56('0x47')];if(!_0x48f92b[_0x7a56('0x41')][_0x7a56('0x48')](_0x7a56('0x49'))){_0x501f7a['limit']=qs['limit'](_0x48f92b[_0x7a56('0x41')]['limit']);_0x501f7a[_0x7a56('0x33')]=qs[_0x7a56('0x33')](_0x48f92b[_0x7a56('0x41')][_0x7a56('0x33')]);}return _0xab13d[_0x7a56('0x62')](_0x501f7a);}})[_0x7a56('0x24')](function(_0x2343de){if(_0x2343de){return _0x2343de?{'count':_0x24667b,'rows':_0x2343de}:null;}})[_0x7a56('0x24')](respondWithResult(_0x220055,null))[_0x7a56('0x2d')](handleError(_0x220055,null));};exports[_0x7a56('0x65')]=function(_0x21f280,_0x11177c,_0x3b9d0b){return db[_0x7a56('0x53')][_0x7a56('0x5a')]({'where':{'id':_0x21f280[_0x7a56('0x56')]['id']}})[_0x7a56('0x24')](handleEntityNotFound(_0x11177c,null))[_0x7a56('0x24')](function(_0x33093d){if(_0x33093d){return _0x33093d[_0x7a56('0x65')](_0x21f280[_0x7a56('0x41')]['ids']);}})[_0x7a56('0x24')](respondWithStatusCode(_0x11177c,null))[_0x7a56('0x2d')](handleError(_0x11177c,null));};exports[_0x7a56('0x66')]=function(_0x144e99,_0x20075f,_0x361c5d){if(_0x144e99['body']['id']){delete _0x144e99['body']['id'];}return db[_0x7a56('0x53')][_0x7a56('0x5a')]({'where':{'id':_0x144e99['params']['id']}})[_0x7a56('0x24')](handleEntityNotFound(_0x20075f,null))[_0x7a56('0x24')](function(_0x569920){if(_0x569920){_0x144e99[_0x7a56('0x58')][_0x7a56('0x67')]=_0x569920['id'];return db[_0x7a56('0x68')][_0x7a56('0x57')](_0x144e99[_0x7a56('0x58')]);}})[_0x7a56('0x24')](respondWithResult(_0x20075f,null))[_0x7a56('0x2d')](handleError(_0x20075f,null));};exports[_0x7a56('0x69')]=function(_0x4e8271,_0x1bf9f0,_0x29d2ce){var _0x400d13={};var _0x3fe5d5={};var _0x1e87c6;var _0x3dda75;return db[_0x7a56('0x53')][_0x7a56('0x63')]({'where':{'id':_0x4e8271[_0x7a56('0x56')]['id']}})[_0x7a56('0x24')](handleEntityNotFound(_0x1bf9f0,null))[_0x7a56('0x24')](function(_0x11e33b){if(_0x11e33b){_0x1e87c6=_0x11e33b;_0x3fe5d5[_0x7a56('0x3f')]=_[_0x7a56('0x42')](db[_0x7a56('0x68')][_0x7a56('0x3c')]);_0x3fe5d5[_0x7a56('0x41')]=_[_0x7a56('0x42')](_0x4e8271[_0x7a56('0x41')]);_0x3fe5d5[_0x7a56('0x43')]=_[_0x7a56('0x44')](_0x3fe5d5[_0x7a56('0x3f')],_0x3fe5d5['query']);_0x400d13[_0x7a56('0x46')]=_[_0x7a56('0x44')](_0x3fe5d5['model'],qs[_0x7a56('0x45')](_0x4e8271['query'][_0x7a56('0x45')]));_0x400d13['attributes']=_0x400d13[_0x7a56('0x46')]['length']?_0x400d13[_0x7a56('0x46')]:_0x3fe5d5[_0x7a56('0x3f')];_0x400d13[_0x7a56('0x4a')]=qs['sort'](_0x4e8271[_0x7a56('0x41')][_0x7a56('0x4b')]);_0x400d13['where']=qs['filters'](_[_0x7a56('0x4d')](_0x4e8271[_0x7a56('0x41')],_0x3fe5d5[_0x7a56('0x43')]));if(_0x4e8271[_0x7a56('0x41')][_0x7a56('0x4e')]){_0x400d13[_0x7a56('0x4c')]=_[_0x7a56('0x4f')](_0x400d13[_0x7a56('0x4c')],{'$or':_['map'](_0x400d13[_0x7a56('0x46')],function(_0x23ce28){var _0x45859b={};_0x45859b[_0x23ce28]={'$like':'%'+_0x4e8271[_0x7a56('0x41')][_0x7a56('0x4e')]+'%'};return _0x45859b;})});}if(_0x4e8271[_0x7a56('0x41')][_0x7a56('0x6a')]){var _0x2ace1e=_0x4e8271['query'][_0x7a56('0x6a')][_0x7a56('0x6b')](',');var _0x40969e={};_0x40969e[_0x2ace1e[0x0]]={'$gte':moment(_0x2ace1e[0x1])[_0x7a56('0x6c')](_0x7a56('0x6d'))};_0x400d13[_0x7a56('0x4c')]=_[_0x7a56('0x4f')](_0x400d13['where'],_0x40969e);}_0x400d13=_['merge']({},_0x400d13,_0x4e8271[_0x7a56('0x52')]);return _0x1e87c6[_0x7a56('0x69')](_0x400d13);}})[_0x7a56('0x24')](function(_0x18e6a7){if(_0x18e6a7){_0x3dda75=_0x18e6a7[_0x7a56('0x47')];if(!_0x4e8271[_0x7a56('0x41')][_0x7a56('0x48')](_0x7a56('0x49'))){_0x400d13['limit']=qs[_0x7a56('0x34')](_0x4e8271[_0x7a56('0x41')][_0x7a56('0x34')]);_0x400d13['offset']=qs[_0x7a56('0x33')](_0x4e8271[_0x7a56('0x41')]['offset']);}return _0x1e87c6[_0x7a56('0x69')](_0x400d13);}})[_0x7a56('0x24')](function(_0x23b0a9){if(_0x23b0a9){return _0x23b0a9?{'count':_0x3dda75,'rows':_0x23b0a9}:null;}})[_0x7a56('0x24')](respondWithResult(_0x1bf9f0,null))['catch'](handleError(_0x1bf9f0,null));};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js
index 108c4e6..4183a83 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 _0x5f66=['remove','emit','exports','../../mysqldb','setMaxListeners','save','update'];(function(_0x5bcc04,_0x46a7cc){var _0x2ff09a=function(_0x3a1c65){while(--_0x3a1c65){_0x5bcc04['push'](_0x5bcc04['shift']());}};_0x2ff09a(++_0x46a7cc);}(_0x5f66,0x1a0));var _0x65f6=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0x5f66[_0x2b4411];return _0x8e41ef;};'use strict';var EventEmitter=require('events');var ChatGroup=require(_0x65f6('0x0'))['db']['ChatGroup'];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x65f6('0x1')](0x0);var events={'afterCreate':_0x65f6('0x2'),'afterUpdate':_0x65f6('0x3'),'afterDestroy':_0x65f6('0x4')};function emitEvent(_0x1a330c){return function(_0x5eb9ad,_0x3c5029,_0x5150c8){ChatGroupEvents[_0x65f6('0x5')](_0x1a330c+':'+_0x5eb9ad['id'],_0x5eb9ad);ChatGroupEvents[_0x65f6('0x5')](_0x1a330c,_0x5eb9ad);_0x5150c8(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatGroup['hook'](e,emitEvent(event));}}module[_0x65f6('0x6')]=ChatGroupEvents;
\ No newline at end of file
+var _0x5f2f=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatGroup','setMaxListeners','save','update'];(function(_0x14f330,_0x10b752){var _0x5d0058=function(_0x40da81){while(--_0x40da81){_0x14f330['push'](_0x14f330['shift']());}};_0x5d0058(++_0x10b752);}(_0x5f2f,0x73));var _0xf5f2=function(_0x72c71e,_0x3ef857){_0x72c71e=_0x72c71e-0x0;var _0x92512e=_0x5f2f[_0x72c71e];return _0x92512e;};'use strict';var EventEmitter=require(_0xf5f2('0x0'));var ChatGroup=require(_0xf5f2('0x1'))['db'][_0xf5f2('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0xf5f2('0x3')](0x0);var events={'afterCreate':_0xf5f2('0x4'),'afterUpdate':_0xf5f2('0x5'),'afterDestroy':_0xf5f2('0x6')};function emitEvent(_0x107cf){return function(_0x501fbd,_0x4854b6,_0x1665c7){ChatGroupEvents[_0xf5f2('0x7')](_0x107cf+':'+_0x501fbd['id'],_0x501fbd);ChatGroupEvents[_0xf5f2('0x7')](_0x107cf,_0x501fbd);_0x1665c7(null);};}for(var e in events){if(events[_0xf5f2('0x8')](e)){var event=events[e];ChatGroup[_0xf5f2('0x9')](e,emitEvent(event));}}module[_0xf5f2('0xa')]=ChatGroupEvents;
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.model.js b/server/api/chatGroup/chatGroup.model.js
index e7168f0..e79ab28 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 _0x1738=['exports','define','ChatGroup','chat_groups','lodash','util','moment','bluebird','request-promise','../../config/environment','./chatGroup.attributes'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1738,0x1bc));var _0x8173=function(_0x16f4b6,_0x555536){_0x16f4b6=_0x16f4b6-0x0;var _0xd0b6b0=_0x1738[_0x16f4b6];return _0xd0b6b0;};'use strict';var _=require(_0x8173('0x0'));var util=require(_0x8173('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x8173('0x2'));var BPromise=require(_0x8173('0x3'));var rp=require(_0x8173('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x8173('0x5'));var attributes=require(_0x8173('0x6'));module[_0x8173('0x7')]=function(_0x3cf9ac,_0x2220fd){return _0x3cf9ac[_0x8173('0x8')](_0x8173('0x9'),attributes,{'tableName':_0x8173('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1782=['util','../../config/logger','bluebird','path','rimraf','./chatGroup.attributes','define'];(function(_0x258b04,_0x4bc597){var _0x3338b6=function(_0x69421f){while(--_0x69421f){_0x258b04['push'](_0x258b04['shift']());}};_0x3338b6(++_0x4bc597);}(_0x1782,0x188));var _0x2178=function(_0x5a1f58,_0xec180a){_0x5a1f58=_0x5a1f58-0x0;var _0x14d0fd=_0x1782[_0x5a1f58];return _0x14d0fd;};'use strict';var _=require('lodash');var util=require(_0x2178('0x0'));var logger=require(_0x2178('0x1'))('api');var moment=require('moment');var BPromise=require(_0x2178('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2178('0x3'));var rimraf=require(_0x2178('0x4'));var config=require('../../config/environment');var attributes=require(_0x2178('0x5'));module['exports']=function(_0x18664c,_0x38aa85){return _0x18664c[_0x2178('0x6')]('ChatGroup',attributes,{'tableName':'chat_groups','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 f24f407..13fb70d 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 _0x327f=['./chatGroup.socket','register','request','then','info','ChatGroup,\x20%s,\x20%s','debug','ChatGroup,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','moment','bluebird','../../mysqldb','../../config/logger','../../config/environment','redis','localhost','socket.io-emitter'];(function(_0x40576b,_0x280b79){var _0x39d545=function(_0x3d6c28){while(--_0x3d6c28){_0x40576b['push'](_0x40576b['shift']());}};_0x39d545(++_0x280b79);}(_0x327f,0x15d));var _0xf327=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x327f[_0x4b369d];return _0x571a98;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xf327('0x0'));var BPromise=require(_0xf327('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf327('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0xf327('0x3'))('rpc');var config=require(_0xf327('0x4'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});config[_0xf327('0x5')]=_['defaults'](config[_0xf327('0x5')],{'host':_0xf327('0x6'),'port':0x18eb});var socket=require(_0xf327('0x7'))(new Redis(config['redis']));require(_0xf327('0x8'))[_0xf327('0x9')](socket);function respondWithRpcPromise(_0x42d6e2,_0x2d1e17,_0x20c02a){return new BPromise(function(_0x36e530,_0x27566c){return client[_0xf327('0xa')](_0x42d6e2,_0x20c02a)[_0xf327('0xb')](function(_0x418393){logger[_0xf327('0xc')](_0xf327('0xd'),_0x2d1e17,'request\x20sent');logger[_0xf327('0xe')](_0xf327('0xf'),_0x2d1e17,_0xf327('0x10'),JSON[_0xf327('0x11')](_0x418393));if(_0x418393['error']){if(_0x418393[_0xf327('0x12')][_0xf327('0x13')]===0x1f4){logger[_0xf327('0x12')](_0xf327('0xd'),_0x2d1e17,_0x418393[_0xf327('0x12')][_0xf327('0x14')]);return _0x27566c(_0x418393['error'][_0xf327('0x14')]);}logger['error'](_0xf327('0xd'),_0x2d1e17,_0x418393[_0xf327('0x12')][_0xf327('0x14')]);return _0x36e530(_0x418393[_0xf327('0x12')][_0xf327('0x14')]);}else{logger[_0xf327('0xc')]('ChatGroup,\x20%s,\x20%s',_0x2d1e17,'request\x20sent');_0x36e530(_0x418393['result'][_0xf327('0x14')]);}})['catch'](function(_0x54db0b){logger[_0xf327('0x12')](_0xf327('0xd'),_0x2d1e17,_0x54db0b);_0x27566c(_0x54db0b);});});}
\ No newline at end of file
+var _0x0f29=['../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','./chatGroup.socket','request','then','info','ChatGroup,\x20%s,\x20%s','debug','ChatGroup,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','util','moment','randomstring','../../mysqldb','../../config/utils'];(function(_0x3c462c,_0x37c21f){var _0x6fe9a8=function(_0x2b0c49){while(--_0x2b0c49){_0x3c462c['push'](_0x3c462c['shift']());}};_0x6fe9a8(++_0x37c21f);}(_0x0f29,0xb8));var _0x90f2=function(_0x4e0670,_0x4caef8){_0x4e0670=_0x4e0670-0x0;var _0x449e3c=_0x0f29[_0x4e0670];return _0x449e3c;};'use strict';var _=require('lodash');var util=require(_0x90f2('0x0'));var moment=require(_0x90f2('0x1'));var BPromise=require('bluebird');var rs=require(_0x90f2('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x90f2('0x3'))['db'];var utils=require(_0x90f2('0x4'));var logger=require(_0x90f2('0x5'))(_0x90f2('0x6'));var config=require('../../config/environment');var jayson=require(_0x90f2('0x7'));var client=jayson[_0x90f2('0x8')][_0x90f2('0x9')]({'port':0x232a});config[_0x90f2('0xa')]=_[_0x90f2('0xb')](config['redis'],{'host':_0x90f2('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x90f2('0xa')]));require(_0x90f2('0xd'))['register'](socket);function respondWithRpcPromise(_0x1a644b,_0x208283,_0x54bcb0){return new BPromise(function(_0x126d15,_0x2970c5){return client[_0x90f2('0xe')](_0x1a644b,_0x54bcb0)[_0x90f2('0xf')](function(_0x13ff28){logger[_0x90f2('0x10')](_0x90f2('0x11'),_0x208283,'request\x20sent');logger[_0x90f2('0x12')](_0x90f2('0x13'),_0x208283,_0x90f2('0x14'),JSON[_0x90f2('0x15')](_0x13ff28));if(_0x13ff28[_0x90f2('0x16')]){if(_0x13ff28[_0x90f2('0x16')][_0x90f2('0x17')]===0x1f4){logger[_0x90f2('0x16')](_0x90f2('0x11'),_0x208283,_0x13ff28[_0x90f2('0x16')][_0x90f2('0x18')]);return _0x2970c5(_0x13ff28[_0x90f2('0x16')][_0x90f2('0x18')]);}logger[_0x90f2('0x16')]('ChatGroup,\x20%s,\x20%s',_0x208283,_0x13ff28['error']['message']);return _0x126d15(_0x13ff28[_0x90f2('0x16')][_0x90f2('0x18')]);}else{logger[_0x90f2('0x10')](_0x90f2('0x11'),_0x208283,_0x90f2('0x14'));_0x126d15(_0x13ff28[_0x90f2('0x19')]['message']);}})[_0x90f2('0x1a')](function(_0x1914c0){logger[_0x90f2('0x16')](_0x90f2('0x11'),_0x208283,_0x1914c0);_0x2970c5(_0x1914c0);});});}
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js
index 29a89c5..f276918 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 _0x2722=['length','chatGroup:','save','remove','update','removeListener','register'];(function(_0xda53b6,_0x9f12cd){var _0xf867b8=function(_0x4498db){while(--_0x4498db){_0xda53b6['push'](_0xda53b6['shift']());}};_0xf867b8(++_0x9f12cd);}(_0x2722,0xfe));var _0x2272=function(_0x2b1480,_0x234e3a){_0x2b1480=_0x2b1480-0x0;var _0x2d8304=_0x2722[_0x2b1480];return _0x2d8304;};'use strict';var ChatGroupEvents=require('./chatGroup.events');var events=[_0x2272('0x0'),_0x2272('0x1'),_0x2272('0x2')];function createListener(_0x5eb6b0,_0x2c5fdb){return function(_0x475750){_0x2c5fdb['emit'](_0x5eb6b0,_0x475750);};}function removeListener(_0x31f97b,_0x3e110e){return function(){ChatGroupEvents[_0x2272('0x3')](_0x31f97b,_0x3e110e);};}exports[_0x2272('0x4')]=function(_0x118fec){for(var _0x468bc6=0x0,_0x536c07=events[_0x2272('0x5')];_0x468bc6<_0x536c07;_0x468bc6++){var _0x1dcc98=events[_0x468bc6];var _0x4bb56a=createListener(_0x2272('0x6')+_0x1dcc98,_0x118fec);ChatGroupEvents['on'](_0x1dcc98,_0x4bb56a);}};
\ No newline at end of file
+var _0x5259=['register','length','chatGroup:','./chatGroup.events','save','remove','removeListener'];(function(_0x40d285,_0x36b6ea){var _0x14fed8=function(_0x26ee8f){while(--_0x26ee8f){_0x40d285['push'](_0x40d285['shift']());}};_0x14fed8(++_0x36b6ea);}(_0x5259,0x1b5));var _0x9525=function(_0x1ebe08,_0x133161){_0x1ebe08=_0x1ebe08-0x0;var _0x243464=_0x5259[_0x1ebe08];return _0x243464;};'use strict';var ChatGroupEvents=require(_0x9525('0x0'));var events=[_0x9525('0x1'),_0x9525('0x2'),'update'];function createListener(_0xb67642,_0x41a023){return function(_0x2c823a){_0x41a023['emit'](_0xb67642,_0x2c823a);};}function removeListener(_0x12f328,_0x85474a){return function(){ChatGroupEvents[_0x9525('0x3')](_0x12f328,_0x85474a);};}exports[_0x9525('0x4')]=function(_0x25e7d1){for(var _0x1a0fbd=0x0,_0x2200e0=events[_0x9525('0x5')];_0x1a0fbd<_0x2200e0;_0x1a0fbd++){var _0xbb2b84=events[_0x1a0fbd];var _0x49572f=createListener(_0x9525('0x6')+_0xbb2b84,_0x25e7d1);ChatGroupEvents['on'](_0xbb2b84,_0x49572f);}};
\ No newline at end of file
diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js
index 3d63580..bc29855 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 _0xdc13=['getMembers','post','create','addMembers','addMessage','/:id','update','delete','destroy','removeMembers','exports','multer','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./chatGroup.controller','isAuthenticated','index','get','/describe','describe','show','/:id/unread','getUnread','/:id/members'];(function(_0x1ad7a6,_0x11de9c){var _0x434762=function(_0x2559ad){while(--_0x2559ad){_0x1ad7a6['push'](_0x1ad7a6['shift']());}};_0x434762(++_0x11de9c);}(_0xdc13,0x185));var _0x3dc1=function(_0x2ca515,_0x2f0654){_0x2ca515=_0x2ca515-0x0;var _0x2f7701=_0xdc13[_0x2ca515];return _0x2f7701;};'use strict';var multer=require(_0x3dc1('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x3dc1('0x1'));var express=require(_0x3dc1('0x2'));var router=express[_0x3dc1('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x3dc1('0x4'));var config=require(_0x3dc1('0x5'));var controller=require(_0x3dc1('0x6'));router['get']('/',auth[_0x3dc1('0x7')](),controller[_0x3dc1('0x8')]);router[_0x3dc1('0x9')](_0x3dc1('0xa'),auth[_0x3dc1('0x7')](),controller[_0x3dc1('0xb')]);router[_0x3dc1('0x9')]('/:id',auth[_0x3dc1('0x7')](),controller[_0x3dc1('0xc')]);router[_0x3dc1('0x9')](_0x3dc1('0xd'),auth['isAuthenticated'](),controller[_0x3dc1('0xe')]);router[_0x3dc1('0x9')](_0x3dc1('0xf'),auth[_0x3dc1('0x7')](),controller[_0x3dc1('0x10')]);router[_0x3dc1('0x9')]('/:id/messages',auth[_0x3dc1('0x7')](),controller['getMessages']);router[_0x3dc1('0x11')]('/',auth[_0x3dc1('0x7')](),controller[_0x3dc1('0x12')]);router[_0x3dc1('0x11')](_0x3dc1('0xf'),auth['isAuthenticated'](),controller[_0x3dc1('0x13')]);router[_0x3dc1('0x11')]('/:id/messages',auth[_0x3dc1('0x7')](),controller[_0x3dc1('0x14')]);router['put'](_0x3dc1('0x15'),auth['isAuthenticated'](),controller[_0x3dc1('0x16')]);router[_0x3dc1('0x17')](_0x3dc1('0x15'),auth['isAuthenticated'](),controller[_0x3dc1('0x18')]);router[_0x3dc1('0x17')](_0x3dc1('0xf'),auth[_0x3dc1('0x7')](),controller[_0x3dc1('0x19')]);module[_0x3dc1('0x1a')]=router;
\ No newline at end of file
+var _0xa29b=['path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatGroup.controller','get','/describe','isAuthenticated','describe','/:id','show','/:id/unread','getUnread','/:id/members','getMembers','/:id/messages','getMessages','create','post','addMembers','addMessage','update','destroy','delete','removeMembers','exports','multer','util'];(function(_0x4c6fb5,_0x50c495){var _0x5c30fd=function(_0xe18228){while(--_0xe18228){_0x4c6fb5['push'](_0x4c6fb5['shift']());}};_0x5c30fd(++_0x50c495);}(_0xa29b,0x15a));var _0xba29=function(_0x39914e,_0x1ec745){_0x39914e=_0x39914e-0x0;var _0x56350b=_0xa29b[_0x39914e];return _0x56350b;};'use strict';var multer=require(_0xba29('0x0'));var util=require(_0xba29('0x1'));var path=require(_0xba29('0x2'));var timeout=require(_0xba29('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xba29('0x4'));var interaction=require(_0xba29('0x5'));var config=require(_0xba29('0x6'));var controller=require(_0xba29('0x7'));router[_0xba29('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0xba29('0x8')](_0xba29('0x9'),auth[_0xba29('0xa')](),controller[_0xba29('0xb')]);router[_0xba29('0x8')](_0xba29('0xc'),auth[_0xba29('0xa')](),controller[_0xba29('0xd')]);router['get'](_0xba29('0xe'),auth['isAuthenticated'](),controller[_0xba29('0xf')]);router[_0xba29('0x8')](_0xba29('0x10'),auth[_0xba29('0xa')](),controller[_0xba29('0x11')]);router['get'](_0xba29('0x12'),auth[_0xba29('0xa')](),controller[_0xba29('0x13')]);router['post']('/',auth[_0xba29('0xa')](),controller[_0xba29('0x14')]);router[_0xba29('0x15')](_0xba29('0x10'),auth[_0xba29('0xa')](),controller[_0xba29('0x16')]);router[_0xba29('0x15')]('/:id/messages',auth[_0xba29('0xa')](),controller[_0xba29('0x17')]);router['put'](_0xba29('0xc'),auth['isAuthenticated'](),controller[_0xba29('0x18')]);router['delete'](_0xba29('0xc'),auth['isAuthenticated'](),controller[_0xba29('0x19')]);router[_0xba29('0x1a')](_0xba29('0x10'),auth[_0xba29('0xa')](),controller[_0xba29('0x1b')]);module[_0xba29('0x1c')]=router;
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js
index a07328e..4d98f2d 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 _0x6f6c=['out','sequelize','exports','BOOLEAN','star','thumb','TEXT','STRING','DATE','ENUM'];(function(_0x439316,_0x33a806){var _0xe9f2f2=function(_0x57ecc6){while(--_0x57ecc6){_0x439316['push'](_0x439316['shift']());}};_0xe9f2f2(++_0x33a806);}(_0x6f6c,0x19b));var _0xc6f6=function(_0x107b57,_0x5d1691){_0x107b57=_0x107b57-0x0;var _0x56ad6c=_0x6f6c[_0x107b57];return _0x56ad6c;};'use strict';var Sequelize=require(_0xc6f6('0x0'));module[_0xc6f6('0x1')]={'closed':{'type':Sequelize[_0xc6f6('0x2')],'defaultValue':![]},'ratingValue':{'type':Sequelize['INTEGER']},'ratingType':{'type':Sequelize['ENUM'](_0xc6f6('0x3'),_0xc6f6('0x4')),'defaultValue':'star'},'ratingMessage':{'type':Sequelize[_0xc6f6('0x5')]},'pathTranscript':{'type':Sequelize[_0xc6f6('0x5')]},'mailTranscript':{'type':Sequelize[_0xc6f6('0x6')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0xc6f6('0x7')]},'disposition':{'type':Sequelize[_0xc6f6('0x6')]},'note':{'type':Sequelize[_0xc6f6('0x6')]},'browserName':{'type':Sequelize[_0xc6f6('0x6')]},'browserVersion':{'type':Sequelize[_0xc6f6('0x6')]},'osName':{'type':Sequelize[_0xc6f6('0x6')]},'osVersion':{'type':Sequelize['STRING']},'deviceModel':{'type':Sequelize['STRING']},'deviceVendor':{'type':Sequelize[_0xc6f6('0x6')]},'deviceType':{'type':Sequelize[_0xc6f6('0x6')]},'referer':{'type':Sequelize[_0xc6f6('0x5')]},'customerIp':{'type':Sequelize['STRING']},'formData':{'type':Sequelize[_0xc6f6('0x5')]('long')},'read1stAt':{'type':Sequelize[_0xc6f6('0x7')]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0xc6f6('0x8')]('in',_0xc6f6('0x9')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0xc6f6('0x6')]},'customerPort':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x61d3=['INTEGER','star','thumb','TEXT','STRING','DATE','long','ENUM','out','sequelize','exports','BOOLEAN'];(function(_0x293178,_0x582a3b){var _0x4acca8=function(_0x293e45){while(--_0x293e45){_0x293178['push'](_0x293178['shift']());}};_0x4acca8(++_0x582a3b);}(_0x61d3,0x1e9));var _0x361d=function(_0x1a8132,_0x1d4978){_0x1a8132=_0x1a8132-0x0;var _0x5b9329=_0x61d3[_0x1a8132];return _0x5b9329;};'use strict';var Sequelize=require(_0x361d('0x0'));module[_0x361d('0x1')]={'closed':{'type':Sequelize[_0x361d('0x2')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x361d('0x3')]},'ratingType':{'type':Sequelize['ENUM'](_0x361d('0x4'),_0x361d('0x5')),'defaultValue':_0x361d('0x4')},'ratingMessage':{'type':Sequelize[_0x361d('0x6')]},'pathTranscript':{'type':Sequelize[_0x361d('0x6')]},'mailTranscript':{'type':Sequelize[_0x361d('0x7')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x361d('0x8')]},'disposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x361d('0x7')]},'browserName':{'type':Sequelize[_0x361d('0x7')]},'browserVersion':{'type':Sequelize['STRING']},'osName':{'type':Sequelize[_0x361d('0x7')]},'osVersion':{'type':Sequelize[_0x361d('0x7')]},'deviceModel':{'type':Sequelize[_0x361d('0x7')]},'deviceVendor':{'type':Sequelize[_0x361d('0x7')]},'deviceType':{'type':Sequelize[_0x361d('0x7')]},'referer':{'type':Sequelize[_0x361d('0x6')]},'customerIp':{'type':Sequelize[_0x361d('0x7')]},'formData':{'type':Sequelize[_0x361d('0x6')](_0x361d('0x9'))},'read1stAt':{'type':Sequelize[_0x361d('0x8')]},'lastMsgAt':{'type':Sequelize[_0x361d('0x8')]},'lastMsgDirection':{'type':Sequelize[_0x361d('0xa')]('in',_0x361d('0xb')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize['STRING']},'customerPort':{'type':Sequelize[_0x361d('0x7')]}};
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js
index 093d866..5e7881e 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 _0x55ca=['downloadInteraction.html','toFile','transcript-','.pdf','log','err','html-pdf','eml-format','request-promise','moment','mustache','util','path','sox','to-csv','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','redis','localhost','register','jayson/promise','client','http','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','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','destroy','end','name','send','map','forEach','Tags','push','TagIds','index','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','select','field','color','tools_tags','u.id','from','user_has_chat_interactions','left_join','users','u.id\x20=\x20ui.UserId','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','chat_websites','a.id\x20=\x20i.ChatWebsiteId','me.ChatInteractionId\x20=\x20i.id','chat_interaction_has_tags','it.ChatInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','length','find','unreadMessages','value','having','`\x20>\x200','operator','split','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','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','some','compact','ChatWebsiteId','i.ChatWebsiteId\x20IN\x20?','concat','createdAt','$gte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20>\x200','tag','filter','replace','isNumeric','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','isEmpty','t.id\x20IN\x20?','resolve','journey','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','i.ChatWebsiteId\x20IS\x20NULL','toString','sequelize','keyBy','merge','a.key','a.mandatoryDisposition','c.firstName','Contact.firstName','c.lastName','c.email','Contact.email','c.phone','Contact.phone','c.fax','o.fullname','Owner.fullname','o.internal','ui.ChatInteractionId\x20IN\x20?','groupBy','all','show','params','options','create','ChatInteraction','update','describe','customUpdate','abandon','abandonInteraction,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','Interaction\x20already\x20assigned','closed','disposition','AbandonInteraction','file','originalname','mimetype','Attachment','attachmentDownload','findOne','attachId','download','join','root','server/files/attachments/','basename','close','server/files/chat/upload/','transcript-%s.txt','now','ChatWebsite','Messages','%s%d','System','format','Visitor','agentIdentifier','website_alias','agent_alias','alias','fullname','[%s]\x20%s:\x20%s\x0a','direction','secret','MailAccount','MailServerOut','Smtp','service','host','port','secure','pass','SendMail','sendMail','\x22%s\x22\x20<%s>','email','mailTranscript','addMessage','ChatMessage','ids','omit','getMessages','pick','ChatInteractionId','include','findAll','getMyMessages','includeAgent','includeAll','rows','setTags','spread','emit','chatInteractionTags:save','removeTags','server','files','tmp','Contact','firstName','attachments','Account','Owner','get','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','Chat','YYYY-MM-DD','N.A.','YYYY-MM-DD\x20HH:mm:ss','closedAt','browserName','osName','customerIp','customerPort','tail','createReadStream','pipe','createWriteStream','out','lastName','renderFile'];(function(_0x25d386,_0x108d0d){var _0x857f4a=function(_0x3eb98d){while(--_0x3eb98d){_0x25d386['push'](_0x25d386['shift']());}};_0x857f4a(++_0x108d0d);}(_0x55ca,0x126));var _0xa55c=function(_0x339eaa,_0xbc2f72){_0x339eaa=_0x339eaa-0x0;var _0x4985b6=_0x55ca[_0x339eaa];return _0x4985b6;};'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'];config[_0xa55c('0x17')]=_['defaults'](config['redis'],{'host':_0xa55c('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./chatInteraction.socket')[_0xa55c('0x19')](socket);var jayson=require(_0xa55c('0x1a'));var client=jayson[_0xa55c('0x1b')][_0xa55c('0x1c')]({'port':0x232b});var client9004=jayson[_0xa55c('0x1b')][_0xa55c('0x1c')]({'port':0x232c});function checkPasswordPattern(_0x4e0b2f,_0x3ccf65,_0x3dcf4f){if(_0x3dcf4f){var _0x25934f=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x25934f[_0xa55c('0x1d')](_0x3ccf65)){return _0x4e0b2f;}else{throw new db[(_0xa55c('0x1e'))][(_0xa55c('0x1f'))](_0xa55c('0x20'));}}else{return _0x4e0b2f;}}function respondWithRpcPromise(_0x2d09d8,_0x24783b,_0x4cee3c,_0x3d4c9e){return new BPromise(function(_0x104a99,_0x461284){var _0x358b61=_0x3d4c9e||client;return _0x358b61[_0xa55c('0x21')](_0x2d09d8,_0x4cee3c)[_0xa55c('0x22')](function(_0x4c0daf){logger['info'](_0xa55c('0x23'),_0x24783b,_0xa55c('0x24'));logger[_0xa55c('0x25')]('ChatInteraction,\x20%s,\x20%s,\x20%s',_0x24783b,_0xa55c('0x24'),JSON[_0xa55c('0x26')](_0x4c0daf));if(_0x4c0daf['error']){if(_0x4c0daf[_0xa55c('0x27')][_0xa55c('0x28')]===0x1f4){logger[_0xa55c('0x27')](_0xa55c('0x23'),_0x24783b,_0x4c0daf[_0xa55c('0x27')]['message']);return _0x461284(_0x4c0daf[_0xa55c('0x27')]['message']);}logger['error']('ChatInteraction,\x20%s,\x20%s',_0x24783b,_0x4c0daf[_0xa55c('0x27')]['message']);return _0x104a99(_0x4c0daf[_0xa55c('0x27')][_0xa55c('0x29')]);}else{logger[_0xa55c('0x2a')](_0xa55c('0x23'),_0x24783b,_0xa55c('0x24'));_0x104a99(_0x4c0daf[_0xa55c('0x2b')][_0xa55c('0x29')]);}})[_0xa55c('0x2c')](function(_0x192df2){logger[_0xa55c('0x27')](_0xa55c('0x23'),_0x24783b,_0x192df2);_0x461284(_0x192df2);});});}function respondWithStatusCode(_0x57f271,_0x430d55){_0x430d55=_0x430d55||0xcc;return function(_0x28814f){if(_0x28814f){return _0x57f271[_0xa55c('0x2d')](_0x430d55);}return _0x57f271[_0xa55c('0x2e')](_0x430d55)['end']();};}function respondWithResult(_0x1377b0,_0x22f6b6){_0x22f6b6=_0x22f6b6||0xc8;return function(_0x1b8388){if(_0x1b8388){return _0x1377b0[_0xa55c('0x2e')](_0x22f6b6)[_0xa55c('0x2f')](_0x1b8388);}};}function respondWithFilteredResult(_0x3c3cb5,_0x52d37f){return function(_0x23e698){if(_0x23e698){var _0x490b7d=_0x23e698[_0xa55c('0x30')],_0x35c9c2=_0x52d37f['offset'],_0x1d730b=_0x52d37f[_0xa55c('0x31')]+_0x52d37f[_0xa55c('0x32')],_0x1cc53e;if(_0x1d730b>=_0x490b7d){_0x1d730b=_0x490b7d;_0x1cc53e=0xc8;}else{_0x1cc53e=0xce;}_0x3c3cb5[_0xa55c('0x2e')](_0x1cc53e);return _0x3c3cb5[_0xa55c('0x33')](_0xa55c('0x34'),_0x35c9c2+'-'+_0x1d730b+'/'+_0x490b7d)[_0xa55c('0x2f')](_0x23e698);}return null;};}function patchUpdates(_0x29748a){return function(_0x24d44d){try{jsonpatch[_0xa55c('0x35')](_0x24d44d,_0x29748a,!![]);}catch(_0xcbaf2e){return BPromise[_0xa55c('0x36')](_0xcbaf2e);}return _0x24d44d['save']();};}function saveUpdates(_0x54ca97,_0x4146f3){return function(_0x19733e){if(_0x19733e){return _0x19733e['update'](_0x54ca97)[_0xa55c('0x22')](function(_0x2f0110){return _0x2f0110;});}return null;};}function removeEntity(_0x2e9623,_0x1839ac){return function(_0x30d4f8){if(_0x30d4f8){return _0x30d4f8[_0xa55c('0x37')]()[_0xa55c('0x22')](function(){_0x2e9623[_0xa55c('0x2e')](0xcc)[_0xa55c('0x38')]();});}};}function handleEntityNotFound(_0x53590c,_0x5f3e99){return function(_0x4b23d3){if(!_0x4b23d3){_0x53590c[_0xa55c('0x2d')](0x194);}return _0x4b23d3;};}function handleError(_0x18e00e,_0x2bb4f0){_0x2bb4f0=_0x2bb4f0||0x1f4;return function(_0x5802e4){logger[_0xa55c('0x27')](_0x5802e4['stack']);if(_0x5802e4[_0xa55c('0x39')]){delete _0x5802e4['name'];}_0x18e00e[_0xa55c('0x2e')](_0x2bb4f0)[_0xa55c('0x3a')](_0x5802e4);};}function getInteractionUsers(_0x3c0ec1,_0x4d3eb5){return new BPromise(function(_0x7c4a47,_0x30f23b){try{if(_0x4d3eb5[_0x3c0ec1['id']]){_0x3c0ec1['Users']=_[_0xa55c('0x3b')](_0x4d3eb5[_0x3c0ec1['id']],function(_0x194e78){return{'id':_0x194e78['id'],'fullname':_0x194e78['fullname']};});}}catch(_0x529ff8){_0x30f23b(_0x529ff8);}_0x7c4a47(_0x3c0ec1);});}function getInteractionTags(_0x235f6b,_0x5d3960){return new BPromise(function(_0x1e75dc,_0x284bcf){try{if(_0x235f6b['TagIds']){_0x235f6b['Tags']=[];_0x235f6b['TagIds']['split'](',')[_0xa55c('0x3c')](function(_0x45bd15){_0x235f6b[_0xa55c('0x3d')][_0xa55c('0x3e')](_0x5d3960[_0x45bd15]);});}delete _0x235f6b[_0xa55c('0x3f')];}catch(_0x56d17c){_0x284bcf(_0x56d17c);}_0x1e75dc(_0x235f6b);});}function updateChatInteraction(_0x3d52d8,_0x7cc363,_0x77d623){return new BPromise(function(_0x317f6b,_0x43bac0){return getInteractionUsers(_0x3d52d8,_0x77d623)[_0xa55c('0x22')](function(_0x554620){return getInteractionTags(_0x554620,_0x7cc363);})[_0xa55c('0x22')](function(_0x5ee63d){_0x317f6b(_0x5ee63d);})['catch'](function(_0x404e7f){_0x43bac0(_0x404e7f);});});}exports[_0xa55c('0x40')]=function(_0x496920,_0x2bd98b){var _0x508bd3={},_0x5f25f7={},_0x2f8449={'count':0x0,'rows':[]};var _0x3fea03=_[_0xa55c('0x3b')](db['ChatInteraction'][_0xa55c('0x41')],function(_0xd5a006){return{'name':_0xd5a006['fieldName'],'type':_0xd5a006[_0xa55c('0x42')]['key']};});_0x5f25f7[_0xa55c('0x43')]=_[_0xa55c('0x3b')](_0x3fea03,'name');_0x5f25f7[_0xa55c('0x44')]=_[_0xa55c('0x45')](_0x496920['query']);_0x5f25f7[_0xa55c('0x46')]=_[_0xa55c('0x47')](_0x5f25f7[_0xa55c('0x43')],_0x5f25f7['query']);_0x508bd3[_0xa55c('0x48')]=_['intersection'](_0x5f25f7[_0xa55c('0x43')],qs[_0xa55c('0x49')](_0x496920[_0xa55c('0x44')]['fields']));_0x508bd3[_0xa55c('0x48')]=_0x508bd3[_0xa55c('0x48')]['length']?_0x508bd3[_0xa55c('0x48')]:_0x5f25f7[_0xa55c('0x43')];if(!_0x496920['query'][_0xa55c('0x4a')](_0xa55c('0x4b'))){_0x508bd3['limit']=qs[_0xa55c('0x32')](_0x496920[_0xa55c('0x44')][_0xa55c('0x32')]);_0x508bd3[_0xa55c('0x31')]=qs['offset'](_0x496920[_0xa55c('0x44')]['offset']);}_0x508bd3[_0xa55c('0x4c')]=qs[_0xa55c('0x4d')](_0x496920[_0xa55c('0x44')]['sort']);_0x508bd3[_0xa55c('0x4e')]=qs[_0xa55c('0x46')](_['pick'](_0x496920[_0xa55c('0x44')],_0x5f25f7[_0xa55c('0x46')]));var _0x3822b7=[];var _0xcd78c5=squel[_0xa55c('0x4f')]()[_0xa55c('0x50')]('id')[_0xa55c('0x50')](_0xa55c('0x39'))[_0xa55c('0x50')](_0xa55c('0x51'))['from'](_0xa55c('0x52'));var _0x46e27d=squel[_0xa55c('0x4f')]()['field'](_0xa55c('0x53'))[_0xa55c('0x50')]('u.fullname')[_0xa55c('0x50')]('ui.ChatInteractionId')[_0xa55c('0x54')](_0xa55c('0x55'),'ui')[_0xa55c('0x56')](_0xa55c('0x57'),'u',_0xa55c('0x58'));var _0x5b1cf3=squel[_0xa55c('0x4f')]()[_0xa55c('0x54')]('chat_interactions','i')[_0xa55c('0x56')](_0xa55c('0x59'),'c',_0xa55c('0x5a'))[_0xa55c('0x56')]('users','o','o.id\x20=\x20i.UserId')[_0xa55c('0x56')](_0xa55c('0x5b'),'a',_0xa55c('0x5c'))[_0xa55c('0x56')]('chat_messages','me',_0xa55c('0x5d'))['left_join'](_0xa55c('0x5e'),'it',_0xa55c('0x5f'))[_0xa55c('0x56')](_0xa55c('0x52'),'t',_0xa55c('0x60'));var _0x53b2f7=squel[_0xa55c('0x61')]();var _0x54f776=[];var _0x23f67f=squel[_0xa55c('0x61')]();var _0x2cfe08;if(_0x496920[_0xa55c('0x44')][_0xa55c('0x62')]){_0x2cfe08=as[_0xa55c('0x63')](_0x496920[_0xa55c('0x44')]['search']);var _0x450567=_0x2cfe08[_0xa55c('0x64')];for(var _0x2f2d21=0x0;_0x2f2d21<_0x2cfe08[_0xa55c('0x65')][_0xa55c('0x66')];_0x2f2d21++){var _0x5ba2b0=_0x2cfe08[_0xa55c('0x65')][_0x2f2d21];var _0x3cd40d='i';var _0x28bac4=_[_0xa55c('0x67')](_0x3fea03,[_0xa55c('0x39'),_0x5ba2b0['field']]);if(!_0x28bac4){switch(_0x5ba2b0[_0xa55c('0x50')]){case _0xa55c('0x68'):if(_0x5ba2b0[_0xa55c('0x69')]==0x1){_0x5b1cf3[_0xa55c('0x6a')]('`'+_0x5ba2b0[_0xa55c('0x50')]+'`\x20=\x200');}else{_0x5b1cf3[_0xa55c('0x6a')]('`'+_0x5ba2b0['field']+_0xa55c('0x6b'));}break;case'Contact':if(_0x5ba2b0[_0xa55c('0x6c')]==='$substring'){if(_0x5ba2b0[_0xa55c('0x69')][_0xa55c('0x6d')]('\x20')[_0xa55c('0x66')]>0x1){_0x53b2f7[_0x450567](_0xa55c('0x6e'),qs[_0xa55c('0x6f')](_0x5ba2b0[_0xa55c('0x69')]),null);}else{var _0xafaf8c='%'+_0x5ba2b0[_0xa55c('0x69')]+'%';_0x53b2f7[_0x450567](_0xa55c('0x70'),_0xafaf8c,_0xafaf8c,_0xafaf8c);}}else{_0x28bac4=_[_0xa55c('0x67')](_0x3fea03,['name',_0xa55c('0x71')]);_0x5ba2b0[_0xa55c('0x50')]='ContactId';_0x42529f=as[_0xa55c('0x72')](_0x3cd40d,_0x28bac4[_0xa55c('0x42')],_0x5ba2b0);_0x53b2f7[_0x450567](_0x42529f[_0xa55c('0x73')],_0x42529f[_0xa55c('0x69')][_0xa55c('0x74')],_0x42529f[_0xa55c('0x69')][_0xa55c('0x38')]);}break;case _0xa55c('0x75'):var _0x47de0a=_0x5ba2b0[_0xa55c('0x69')][_0xa55c('0x6d')](',')[_0xa55c('0x3b')](function(_0xd309a9){return Number(_0xd309a9);});_0x47de0a[_0xa55c('0x3c')](function(_0x1bcb40){_0x23f67f['or'](_0xa55c('0x76'),'%,'+_0x1bcb40+',%');});_0x54f776=_[_0xa55c('0x77')](_0x54f776,_0x47de0a);break;case _0xa55c('0x78'):if(_0x5ba2b0['operator']===_0xa55c('0x79')){_0x53b2f7[_0x450567](_0xa55c('0x7a'),'%'+_0x5ba2b0[_0xa55c('0x69')]+'%',null);}else{_0x28bac4=_[_0xa55c('0x67')](_0x3fea03,[_0xa55c('0x39'),_0xa55c('0x7b')]);_0x5ba2b0[_0xa55c('0x50')]=_0xa55c('0x7b');_0x42529f=as[_0xa55c('0x72')](_0x3cd40d,_0x28bac4[_0xa55c('0x42')],_0x5ba2b0);_0x53b2f7[_0x450567](_0x42529f[_0xa55c('0x73')],_0x42529f['value'][_0xa55c('0x74')],_0x42529f['value'][_0xa55c('0x38')]);}break;case _0xa55c('0x7c'):_0x42529f=as[_0xa55c('0x72')]('me',null,_0x5ba2b0);_0x53b2f7[_0x450567](_0x42529f['text'],_0x42529f['value'][_0xa55c('0x74')],_0x42529f[_0xa55c('0x69')][_0xa55c('0x38')]);break;}}else{var _0x42529f=as['buildExpression'](_0x3cd40d,_0x28bac4[_0xa55c('0x42')],_0x5ba2b0);_0x53b2f7[_0x450567](_0x42529f[_0xa55c('0x73')],_0x42529f[_0xa55c('0x69')][_0xa55c('0x74')],_0x42529f[_0xa55c('0x69')]['end']);}}}else{var _0x4b090c=_(_0x496920[_0xa55c('0x44')])[_0xa55c('0x45')]()[_0xa55c('0x3b')](function(_0x36ee32){return _[_0xa55c('0x7d')](_0x3fea03,['name',_0x36ee32])?_0x36ee32:undefined;})[_0xa55c('0x7e')]()[_0xa55c('0x69')]();if(!_['isEmpty'](_0x4b090c)){_0x4b090c[_0xa55c('0x3c')](function(_0x1ab28b){if(_0x1ab28b===_0xa55c('0x7f')){_0x5b1cf3['where'](_0xa55c('0x80'),[][_0xa55c('0x81')](_0x496920[_0xa55c('0x44')][_0x1ab28b]));}else if(_0x1ab28b===_0xa55c('0x82')){var _0x232143=JSON['parse'](_0x496920[_0xa55c('0x44')][_0x1ab28b])[_0xa55c('0x83')];var _0x4bf233=JSON['parse'](_0x496920[_0xa55c('0x44')][_0x1ab28b])['$lte'];_0x5b1cf3[_0xa55c('0x4e')](_0xa55c('0x84'),_0x232143,_0x4bf233);}else{if(_0x496920[_0xa55c('0x44')][_0x1ab28b]===_0xa55c('0x85')){_0x5b1cf3[_0xa55c('0x4e')]('i.'+_0x1ab28b+_0xa55c('0x86'));}else{_0x5b1cf3[_0xa55c('0x4e')]('i.'+_0x1ab28b+_0xa55c('0x87'),_0x496920[_0xa55c('0x44')][_0x1ab28b]);}}});}if(_0x496920['query'][_0xa55c('0x88')]){if(_0x496920[_0xa55c('0x44')][_0xa55c('0x88')]==0x1){_0x5b1cf3[_0xa55c('0x6a')]('`unreadMessages`\x20=\x200');}else{_0x5b1cf3[_0xa55c('0x6a')](_0xa55c('0x89'));}}if(_0x496920[_0xa55c('0x44')][_0xa55c('0x8a')]){_0x54f776=_['isArray'](_0x496920['query'][_0xa55c('0x8a')])?_0x496920[_0xa55c('0x44')][_0xa55c('0x8a')]:new Array(_0x496920[_0xa55c('0x44')]['tag']);_0x54f776['forEach'](function(_0x40663){_0x23f67f['or'](_0xa55c('0x76'),'%,'+_0x40663+',%');});}if(_0x496920[_0xa55c('0x44')][_0xa55c('0x8b')]){var _0x2e90a6=_0x496920[_0xa55c('0x44')][_0xa55c('0x8b')]['replace']('\x5c','\x5c\x5c')[_0xa55c('0x8c')]('\x27\x27','\x27\x27\x27\x27');if(qs[_0xa55c('0x8d')](_0x2e90a6)){_0x53b2f7['or']('i.id\x20LIKE\x20?',_0x2e90a6+'%');}else{_0x53b2f7['or'](_0xa55c('0x8e'),qs[_0xa55c('0x6f')](_0x2e90a6))['or'](_0xa55c('0x8f'),_0x2e90a6+'%');}}}_0x5b1cf3[_0xa55c('0x4e')](_0x53b2f7);_0x5b1cf3[_0xa55c('0x90')](_0xa55c('0x91'));var _0x1ea5b6={'type':db[_0xa55c('0x1e')]['QueryTypes']['SELECT'],'raw':!![]};var _0x14cb74=_0x5b1cf3[_0xa55c('0x92')]();_0x14cb74[_0xa55c('0x50')](_0xa55c('0x91'));_0x14cb74[_0xa55c('0x50')](_0xa55c('0x93'),'unreadMessages');if(_0x508bd3[_0xa55c('0x4c')]){_0x508bd3[_0xa55c('0x4c')][_0xa55c('0x3c')](function(_0x3b117e){_0x5b1cf3[_0xa55c('0x4c')]('i.'+_0x3b117e[0x0],_0x3b117e[0x1]===_0xa55c('0x94')?![]:!![]);});}if(!_[_0xa55c('0x95')](_0x54f776)){_0x5b1cf3[_0xa55c('0x6a')](_0x23f67f);_0x14cb74['where'](_0xa55c('0x96'),_0x54f776);}BPromise[_0xa55c('0x97')]()[_0xa55c('0x22')](function(){if(!_0x2cfe08){if(_0x496920[_0xa55c('0x44')][_0xa55c('0x7f')]||_0x496920['query'][_0xa55c('0x98')])return;_0x14cb74[_0xa55c('0x4e')]('i.ChatWebsiteId\x20IS\x20NOT\x20NULL');_0x5b1cf3['where'](_0xa55c('0x99'));return;}return _0x496920[_0xa55c('0x9a')]['getChatWebsites']({'attributes':['id'],'raw':!![]})['then'](function(_0x579726){if(_['isEmpty'](_0x579726)){_0x14cb74[_0xa55c('0x4e')](_0xa55c('0x9b'));_0x5b1cf3[_0xa55c('0x4e')](_0xa55c('0x9b'));}else{_0x14cb74[_0xa55c('0x4e')](_0xa55c('0x80'),_['map'](_0x579726,'id'));_0x5b1cf3[_0xa55c('0x4e')](_0xa55c('0x80'),_[_0xa55c('0x3b')](_0x579726,'id'));}});})[_0xa55c('0x22')](function(){db['sequelize'][_0xa55c('0x44')](_0x14cb74[_0xa55c('0x9c')](),_0x1ea5b6)[_0xa55c('0x22')](function(_0x4cc104){_0x2f8449[_0xa55c('0x30')]=_0x4cc104['length'];if(_0x2f8449['count']===0x0)return[];return db[_0xa55c('0x9d')][_0xa55c('0x44')](_0xcd78c5[_0xa55c('0x9c')](),_0x1ea5b6)[_0xa55c('0x22')](function(_0x2544c1){_0x3822b7=_[_0xa55c('0x9e')](_0x2544c1,'id');_0x1ea5b6=_[_0xa55c('0x9f')](_0x1ea5b6,{'model':db['ChatInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x496920['query'][_0xa55c('0x49')]){_0x508bd3[_0xa55c('0x48')][_0xa55c('0x3c')](function(_0x1f4bc8){_0x5b1cf3[_0xa55c('0x50')]('i.'+_0x1f4bc8);});}else{_0x5b1cf3[_0xa55c('0x50')](_0xa55c('0x93'),_0xa55c('0x68'));_0x5b1cf3[_0xa55c('0x50')](_0xa55c('0xa0'),'Account.key');_0x5b1cf3[_0xa55c('0x50')](_0xa55c('0xa1'),'Account.mandatoryDisposition');_0x5b1cf3[_0xa55c('0x50')]('i.*');_0x5b1cf3[_0xa55c('0x50')](_0xa55c('0xa2'),_0xa55c('0xa3'));_0x5b1cf3[_0xa55c('0x50')](_0xa55c('0xa4'),'Contact.lastName');_0x5b1cf3[_0xa55c('0x50')](_0xa55c('0xa5'),_0xa55c('0xa6'));_0x5b1cf3[_0xa55c('0x50')](_0xa55c('0xa7'),_0xa55c('0xa8'));_0x5b1cf3[_0xa55c('0x50')]('c.mobile','Contact.mobile');_0x5b1cf3['field'](_0xa55c('0xa9'),'Contact.fax');_0x5b1cf3[_0xa55c('0x50')](_0xa55c('0xaa'),_0xa55c('0xab'));_0x5b1cf3[_0xa55c('0x50')](_0xa55c('0xac'),'Owner.internal');_0x5b1cf3[_0xa55c('0x50')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0xa55c('0x3f'));}_0x5b1cf3[_0xa55c('0x32')](_0x508bd3[_0xa55c('0x32')]);_0x5b1cf3[_0xa55c('0x31')](_0x508bd3['offset']);return db[_0xa55c('0x9d')][_0xa55c('0x44')](_0x5b1cf3[_0xa55c('0x9c')](),_0x1ea5b6);})[_0xa55c('0x22')](function(_0xc58a3){_0x46e27d[_0xa55c('0x4e')](_0xa55c('0xad'),_[_0xa55c('0x3b')](_0xc58a3,'id'));return db['sequelize'][_0xa55c('0x44')](_0x46e27d[_0xa55c('0x9c')](),_0x1ea5b6)[_0xa55c('0x22')](function(_0x3135e0){var _0x15561b=_[_0xa55c('0xae')](_0x3135e0,'ChatInteractionId');var _0x46124b=[];_0xc58a3['forEach'](function(_0x3b9712){_0x46124b['push'](updateChatInteraction(_0x3b9712,_0x3822b7,_0x15561b));});return BPromise[_0xa55c('0xaf')](_0x46124b);});});})[_0xa55c('0x22')](function(_0x17312b){_0x2f8449['rows']=_0x17312b;return _0x2f8449;})[_0xa55c('0x22')](respondWithFilteredResult(_0x2bd98b,_0x508bd3));})[_0xa55c('0x2c')](handleError(_0x2bd98b,null));};exports[_0xa55c('0xb0')]=function(_0x5133bd,_0x230614){var _0x4c0c82={'raw':![],'where':{'id':_0x5133bd[_0xa55c('0xb1')]['id']}},_0x777c32={};_0x777c32['model']=_[_0xa55c('0x45')](db['ChatInteraction'][_0xa55c('0x41')]);_0x777c32[_0xa55c('0x44')]=_['keys'](_0x5133bd[_0xa55c('0x44')]);_0x777c32[_0xa55c('0x46')]=_['intersection'](_0x777c32[_0xa55c('0x43')],_0x777c32[_0xa55c('0x44')]);_0x4c0c82['attributes']=_[_0xa55c('0x47')](_0x777c32['model'],qs['fields'](_0x5133bd[_0xa55c('0x44')][_0xa55c('0x49')]));_0x4c0c82[_0xa55c('0x48')]=_0x4c0c82[_0xa55c('0x48')]['length']?_0x4c0c82[_0xa55c('0x48')]:_0x777c32['model'];if(_0x5133bd[_0xa55c('0x44')]['includeAll']){_0x4c0c82['include']=[{'all':!![]}];}_0x4c0c82=_['merge']({},_0x4c0c82,_0x5133bd[_0xa55c('0xb2')]);return db['ChatInteraction']['find'](_0x4c0c82)[_0xa55c('0x22')](handleEntityNotFound(_0x230614,null))[_0xa55c('0x22')](respondWithResult(_0x230614,null))[_0xa55c('0x2c')](handleError(_0x230614,null));};exports[_0xa55c('0xb3')]=function(_0x1c50a1,_0x106a58){return db[_0xa55c('0xb4')][_0xa55c('0xb3')](_0x1c50a1[_0xa55c('0x7c')],{})[_0xa55c('0x22')](respondWithResult(_0x106a58,0xc9))[_0xa55c('0x2c')](handleError(_0x106a58,null));};exports[_0xa55c('0xb5')]=function(_0x2175df,_0x5d9504){if(_0x2175df[_0xa55c('0x7c')]['id']){delete _0x2175df['body']['id'];}return db['ChatInteraction']['find']({'where':{'id':_0x2175df[_0xa55c('0xb1')]['id']}})['then'](handleEntityNotFound(_0x5d9504,null))[_0xa55c('0x22')](saveUpdates(_0x2175df['body'],null))[_0xa55c('0x22')](respondWithResult(_0x5d9504,null))['catch'](handleError(_0x5d9504,null));};exports['destroy']=function(_0xfb1954,_0x4e7680){return db['ChatInteraction'][_0xa55c('0x67')]({'where':{'id':_0xfb1954[_0xa55c('0xb1')]['id']}})['then'](handleEntityNotFound(_0x4e7680,null))[_0xa55c('0x22')](removeEntity(_0x4e7680,null))['catch'](handleError(_0x4e7680,null));};exports[_0xa55c('0xb6')]=function(_0x403dff,_0x1dcd8a){return db['ChatInteraction']['describe']()[_0xa55c('0x22')](respondWithResult(_0x1dcd8a,null))[_0xa55c('0x2c')](handleError(_0x1dcd8a,null));};exports[_0xa55c('0xb7')]=function(_0xfda07f,_0x4297bf){if(_0xfda07f[_0xa55c('0x7c')]['id']){delete _0xfda07f[_0xa55c('0x7c')]['id'];}return db[_0xa55c('0xb4')]['find']({'where':{'id':_0xfda07f[_0xa55c('0xb1')]['id']}})[_0xa55c('0x22')](handleEntityNotFound(_0x4297bf,null))[_0xa55c('0x22')](saveUpdates(_0xfda07f[_0xa55c('0x7c')],null))[_0xa55c('0x22')](respondWithResult(_0x4297bf,null))[_0xa55c('0x2c')](handleError(_0x4297bf,null));};exports[_0xa55c('0xb8')]=function(_0x129a4d,_0x3e67b4,_0x54db98){if(_0x129a4d[_0xa55c('0x7c')]['id']){delete _0x129a4d[_0xa55c('0x7c')]['id'];}return db[_0xa55c('0xb4')]['find']({'where':{'id':_0x129a4d['params']['id']}})['then'](function(_0x33ceaf){if(!_0x33ceaf){logger['error'](_0xa55c('0xb9'),_0xa55c('0xb8'),0x194,_0xa55c('0xba'));_0x3e67b4[_0xa55c('0x2d')](0x194);}else{if(_0x33ceaf[_0xa55c('0x7b')]){throw new db[(_0xa55c('0x1e'))][(_0xa55c('0x1f'))](_0xa55c('0xbb'));}}return _0x33ceaf;})[_0xa55c('0x22')](function(_0x3890d3){if(_0x3890d3){return _0x3890d3[_0xa55c('0xb5')]({'closed':_0x129a4d[_0xa55c('0x7c')][_0xa55c('0xbc')],'disposition':_0x129a4d[_0xa55c('0x7c')][_0xa55c('0xbd')]})[_0xa55c('0x22')](function(_0xf0bcac){return _0xf0bcac;});}})[_0xa55c('0x22')](function(_0x20a7fc){return respondWithRpcPromise(_0xa55c('0xbe'),_0xa55c('0xb8'),_0x129a4d[_0xa55c('0x7c')],client9004);})[_0xa55c('0x22')](respondWithResult(_0x3e67b4,null))[_0xa55c('0x2c')](handleError(_0x3e67b4,null));};exports['attachmentUpload']=function(_0x423095,_0xda6e68,_0x49e8f2){_0x423095[_0xa55c('0x7c')][_0xa55c('0x39')]=_0x423095[_0xa55c('0xbf')][_0xa55c('0xc0')];_0x423095[_0xa55c('0x7c')]['basename']=_0x423095[_0xa55c('0xbf')]['filename'];_0x423095['body'][_0xa55c('0x42')]=_0x423095[_0xa55c('0xbf')][_0xa55c('0xc1')];return db[_0xa55c('0xc2')][_0xa55c('0xb3')](_0x423095[_0xa55c('0x7c')])[_0xa55c('0x22')](respondWithResult(_0xda6e68,0xc9))[_0xa55c('0x2c')](handleError(_0xda6e68,null));};exports[_0xa55c('0xc3')]=function(_0xf1d118,_0x1036b3,_0x2e72c2){return db[_0xa55c('0xb4')][_0xa55c('0xc4')]({'where':{'id':_0xf1d118[_0xa55c('0xb1')]['id']},'raw':!![]})[_0xa55c('0x22')](handleEntityNotFound(_0x1036b3,null))[_0xa55c('0x22')](function(_0x222fd9){if(_0x222fd9){if(_0x222fd9[_0xa55c('0xbc')]){return _0x1036b3['status'](0x193)['json']({'status':0x193,'message':'Unauthorized'});}return db[_0xa55c('0xc2')][_0xa55c('0xc4')]({'where':{'id':_0xf1d118['query'][_0xa55c('0xc5')]},'raw':!![]})['then'](handleEntityNotFound(_0x1036b3,null));}})[_0xa55c('0x22')](function(_0x49e02c){if(_0x49e02c){return _0x1036b3[_0xa55c('0xc6')](path[_0xa55c('0xc7')](config[_0xa55c('0xc8')],_0xa55c('0xc9'),_0x49e02c[_0xa55c('0xca')]));}})[_0xa55c('0x2c')](handleError(_0x1036b3,null));};exports[_0xa55c('0xcb')]=function(_0x41aa56,_0x120615){var _0x665054=null;var _0x13c5ac=null;var _0x53f209=null;var _0x59f3a4=null;if(_0x41aa56[_0xa55c('0x7c')]['id']){delete _0x41aa56['body']['id'];}if(_0x41aa56[_0xa55c('0x7c')]['mailTranscript']){_0x59f3a4=path[_0xa55c('0xc7')](config[_0xa55c('0xc8')],_0xa55c('0xcc'),util['format'](_0xa55c('0xcd'),Date[_0xa55c('0xce')]()));_0x41aa56[_0xa55c('0x7c')]['pathTranscript']=_0x59f3a4;}return db[_0xa55c('0xb4')]['find']({'where':{'id':_0x41aa56[_0xa55c('0xb1')]['id']},'include':[{'model':db['ChatMessage'],'as':'Messages','include':[{'model':db[_0xa55c('0x78')],'as':_0xa55c('0x78')}]}]})[_0xa55c('0x22')](handleEntityNotFound(_0x120615,null))['then'](saveUpdates(_0x41aa56[_0xa55c('0x7c')],null))[_0xa55c('0x22')](function(_0x40d3bd){if(_0x40d3bd){_0x665054=_0x40d3bd;return db[_0xa55c('0xcf')][_0xa55c('0x67')]({'where':{'id':_0x665054[_0xa55c('0x7f')]}});}})[_0xa55c('0x22')](function(_0x24db74){if(_0x24db74){_0x53f209=_0x24db74;return db['CmContact'][_0xa55c('0x67')]({'where':{'id':_0x665054[_0xa55c('0x71')]}});}})[_0xa55c('0x22')](function(_0x151533){if(_0x151533){_0x13c5ac=_0x151533;if(_0x59f3a4){var _0x2f09d0=null;for(var _0x104be8=0x1;_0x104be8<_0x665054[_0xa55c('0xd0')][_0xa55c('0x66')];++_0x104be8){_0x2f09d0=_0x665054[_0xa55c('0xd0')][_0x104be8];var _0x261087=_0x2f09d0[_0xa55c('0x7b')]?util['format'](_0xa55c('0xd1'),_0x53f209['agentAlias'],_0x2f09d0['UserId']):_0xa55c('0xd2');var _0x5ebb00=_0x41aa56[_0xa55c('0x7c')]['customer']||util[_0xa55c('0xd3')](_0xa55c('0xd1'),_0xa55c('0xd4'),_0x2f09d0[_0xa55c('0x71')]);switch(_0x53f209[_0xa55c('0xd5')]){case _0xa55c('0xd6'):_0x261087=_0x2f09d0[_0xa55c('0x7b')]?util['format'](_0xa55c('0xd1'),_0x53f209['agentAlias'],_0x2f09d0['UserId']):_0xa55c('0xd2');break;case _0xa55c('0xd7'):_0x261087=_0x2f09d0['UserId']?_0x2f09d0[_0xa55c('0x78')][_0xa55c('0xd8')]||_0x2f09d0[_0xa55c('0x78')]['fullname']:'System';break;case'agent_fullname':_0x261087=_0x2f09d0['UserId']?_0x2f09d0[_0xa55c('0x78')][_0xa55c('0xd9')]:'System';break;default:_0x261087=_0x2f09d0[_0xa55c('0x7b')]?util[_0xa55c('0xd3')](_0xa55c('0xd1'),_0x53f209['agentAlias'],_0x2f09d0[_0xa55c('0x7b')]):'System';}var _0x4d870c=util['format'](_0xa55c('0xda'),moment(_0x2f09d0['createdAt'])[_0xa55c('0xd3')]('MM/DD/YYYY\x20HH:mm:ss'),_0x2f09d0[_0xa55c('0xdb')]==='in'?_0x5ebb00:_0x261087,_0x2f09d0[_0xa55c('0x7c')]);if(!_0x2f09d0[_0xa55c('0xdc')]){fs['appendFileSync'](_0x59f3a4,_0x4d870c);}}return db[_0xa55c('0xdd')][_0xa55c('0xc4')]({'where':{'service':!![]},'include':[{'model':db[_0xa55c('0xde')],'as':_0xa55c('0xdf'),'raw':!![]}]});}}})[_0xa55c('0x22')](function(_0x44190a){if(_0x44190a&&_0x44190a[_0xa55c('0xdf')]&&_0x41aa56[_0xa55c('0x7c')]){var _0xfb7289={'tls':{'rejectUnauthorized':![]}};if(_0x44190a['Smtp'][_0xa55c('0xe0')]){_0xfb7289[_0xa55c('0xe0')]=_0x44190a[_0xa55c('0xdf')][_0xa55c('0xe0')];}else{_0xfb7289[_0xa55c('0xe1')]=_0x44190a[_0xa55c('0xdf')]['host'];_0xfb7289[_0xa55c('0xe2')]=_0x44190a['Smtp'][_0xa55c('0xe2')];_0xfb7289[_0xa55c('0xe3')]=_0x44190a['Smtp'][_0xa55c('0xe3')];}if(_0x44190a[_0xa55c('0xdf')]['authentication']){_0xfb7289['auth']={'user':_0x44190a[_0xa55c('0xdf')][_0xa55c('0x9a')],'pass':_0x44190a[_0xa55c('0xdf')][_0xa55c('0xe4')]};}return respondWithRpcPromise(_0xa55c('0xe5'),_0xa55c('0xe6'),{'account':_0xfb7289,'message':{'from':util[_0xa55c('0xd3')](_0xa55c('0xe7'),_0x44190a['name'],_0x44190a[_0xa55c('0xe8')]||_0x44190a[_0xa55c('0xdf')][_0xa55c('0x9a')]),'to':_0x41aa56[_0xa55c('0x7c')][_0xa55c('0xe9')],'subject':'Mail\x20Transcript','text':util[_0xa55c('0xd3')]('Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a',_0x41aa56['body'][_0xa55c('0xe9')]),'attachments':[{'path':_0x59f3a4}]}})[_0xa55c('0x22')](function(){return _0x665054;})[_0xa55c('0x2c')](function(_0x2631b7){console['error'](_0x2631b7);});}else{return _0x665054;}})[_0xa55c('0x22')](respondWithStatusCode(_0x120615,0xc8))[_0xa55c('0x2c')](handleError(_0x120615,null));};exports[_0xa55c('0xea')]=function(_0x1c7506,_0x3b76df,_0x4295c1){return db[_0xa55c('0xeb')][_0xa55c('0x67')]({'where':{'id':_0x1c7506['params']['id']}})[_0xa55c('0x22')](handleEntityNotFound(_0x3b76df,null))[_0xa55c('0x22')](function(_0x2639cc){if(_0x2639cc){return _0x2639cc[_0xa55c('0xea')](_0x1c7506['body'][_0xa55c('0xec')],_[_0xa55c('0xed')](_0x1c7506[_0xa55c('0x7c')],['ids','id'])||{});}})[_0xa55c('0x22')](respondWithResult(_0x3b76df,null))[_0xa55c('0x2c')](handleError(_0x3b76df,null));};exports[_0xa55c('0xee')]=function(_0xf6fdf5,_0x19e506,_0x125352){var _0x127c2f={'raw':![],'where':{}};var _0x492144={};var _0xcd4f3a={'count':0x0,'rows':[]};return db[_0xa55c('0xb4')]['findOne']({'where':{'id':_0xf6fdf5[_0xa55c('0xb1')]['id']}})[_0xa55c('0x22')](handleEntityNotFound(_0x19e506,null))[_0xa55c('0x22')](function(_0x4f32d1){if(_0x4f32d1){_0x492144['model']=_['keys'](db[_0xa55c('0xeb')][_0xa55c('0x41')]);_0x492144['query']=_['keys'](_0xf6fdf5[_0xa55c('0x44')]);_0x492144[_0xa55c('0x46')]=_['intersection'](_0x492144['model'],_0x492144[_0xa55c('0x44')]);_0x127c2f[_0xa55c('0x48')]=_[_0xa55c('0x47')](_0x492144['model'],qs['fields'](_0xf6fdf5[_0xa55c('0x44')]['fields']));_0x127c2f[_0xa55c('0x48')]=_0x127c2f[_0xa55c('0x48')]['length']?_0x127c2f[_0xa55c('0x48')]:_0x492144['model'];if(!_0xf6fdf5['query']['hasOwnProperty']('nolimit')){_0x127c2f['limit']=qs[_0xa55c('0x32')](_0xf6fdf5['query'][_0xa55c('0x32')]);_0x127c2f[_0xa55c('0x31')]=qs[_0xa55c('0x31')](_0xf6fdf5['query'][_0xa55c('0x31')]);}_0x127c2f[_0xa55c('0x4c')]=qs[_0xa55c('0x4d')](_0xf6fdf5[_0xa55c('0x44')][_0xa55c('0x4d')]);_0x127c2f[_0xa55c('0x4e')]=qs[_0xa55c('0x46')](_[_0xa55c('0xef')](_0xf6fdf5[_0xa55c('0x44')],_0x492144[_0xa55c('0x46')]));_0x127c2f['where'][_0xa55c('0xf0')]=_0x4f32d1['id'];if(_0xf6fdf5[_0xa55c('0x44')]['filter']){_0x127c2f[_0xa55c('0x4e')]=_[_0xa55c('0x9f')](_0x127c2f[_0xa55c('0x4e')],{'$or':_[_0xa55c('0x3b')](_0x127c2f[_0xa55c('0x48')],function(_0x12430e){var _0x1d5978={};_0x1d5978[_0x12430e]={'$like':'%'+_0xf6fdf5[_0xa55c('0x44')][_0xa55c('0x8b')]+'%'};return _0x1d5978;})});}if(_0xf6fdf5[_0xa55c('0x44')][_0xa55c('0x83')]){var _0x197953=_0xf6fdf5[_0xa55c('0x44')][_0xa55c('0x83')][_0xa55c('0x6d')](',');var _0x5c8713={};_0x5c8713[_0x197953[0x0]]={'$gte':moment(_0x197953[0x1])[_0xa55c('0xd3')]('YYYY-MM-DD\x20HH:mm:ss')};_0x127c2f[_0xa55c('0x4e')]=_[_0xa55c('0x9f')](_0x127c2f[_0xa55c('0x4e')],_0x5c8713);}_0x127c2f=_[_0xa55c('0x9f')]({},_0x127c2f,_0xf6fdf5['options']);return db[_0xa55c('0xeb')][_0xa55c('0x30')]({'where':_0x127c2f[_0xa55c('0x4e')]})['then'](function(_0x2774f9){_0xcd4f3a[_0xa55c('0x30')]=_0x2774f9;if(_0xf6fdf5[_0xa55c('0x44')]['includeAll']){_0x127c2f[_0xa55c('0xf1')]=[{'all':!![]}];}return db[_0xa55c('0xeb')][_0xa55c('0xf2')](_0x127c2f);})['then'](function(_0x9181c6){_0xcd4f3a['rows']=_0x9181c6;return _0xcd4f3a;});}})[_0xa55c('0x22')](respondWithFilteredResult(_0x19e506,_0x127c2f))[_0xa55c('0x2c')](handleError(_0x19e506,null));};exports[_0xa55c('0xf3')]=function(_0x1fe072,_0x9654ac,_0x528955){var _0x46c0ac={'where':{}},_0x2a890b={},_0x451609={'count':0x0,'rows':[]};return db['ChatInteraction'][_0xa55c('0xc4')]({'where':{'id':_0x1fe072[_0xa55c('0xb1')]['id']}})[_0xa55c('0x22')](handleEntityNotFound(_0x9654ac,null))['then'](function(_0xc2e255){if(_0xc2e255){_0x2a890b[_0xa55c('0x43')]=_[_0xa55c('0x45')](db[_0xa55c('0xeb')][_0xa55c('0x41')]);_0x2a890b[_0xa55c('0x44')]=_[_0xa55c('0x45')](_0x1fe072['query']);_0x2a890b[_0xa55c('0x46')]=_[_0xa55c('0x47')](_0x2a890b[_0xa55c('0x43')],_0x2a890b[_0xa55c('0x44')]);_0x46c0ac['attributes']=_[_0xa55c('0x47')](_0x2a890b[_0xa55c('0x43')],qs[_0xa55c('0x49')](_0x1fe072[_0xa55c('0x44')][_0xa55c('0x49')]));_0x46c0ac[_0xa55c('0x48')]=_0x46c0ac[_0xa55c('0x48')]['length']?_0x46c0ac[_0xa55c('0x48')]:_0x2a890b[_0xa55c('0x43')];if(!_0x1fe072[_0xa55c('0x44')][_0xa55c('0x4a')](_0xa55c('0x4b'))){_0x46c0ac['limit']=qs['limit'](_0x1fe072['query'][_0xa55c('0x32')]);_0x46c0ac[_0xa55c('0x31')]=qs[_0xa55c('0x31')](_0x1fe072[_0xa55c('0x44')][_0xa55c('0x31')]);}_0x46c0ac[_0xa55c('0x4c')]=qs[_0xa55c('0x4d')](_0x1fe072[_0xa55c('0x44')]['sort']);_0x46c0ac[_0xa55c('0x4e')]=qs[_0xa55c('0x46')](_[_0xa55c('0xef')](_0x1fe072[_0xa55c('0x44')],_0x2a890b[_0xa55c('0x46')]));_0x46c0ac[_0xa55c('0x4e')]['ChatInteractionId']=_0xc2e255['id'];if(_0x1fe072[_0xa55c('0x44')]['filter']){_0x46c0ac['where']=_['merge'](_0x46c0ac['where'],{'$or':_[_0xa55c('0x3b')](_0x46c0ac[_0xa55c('0x48')],function(_0x4732b4){var _0x317157={};_0x317157[_0x4732b4]={'$like':'%'+_0x1fe072[_0xa55c('0x44')][_0xa55c('0x8b')]+'%'};return _0x317157;})});}_0x46c0ac[_0xa55c('0x4e')][_0xa55c('0xdc')]=![];if(_0x1fe072[_0xa55c('0x44')]['id']){_0x46c0ac[_0xa55c('0x4e')]['id']={'$gt':_0x1fe072[_0xa55c('0x44')]['id']};}_0x46c0ac=_['merge']({},_0x46c0ac,_0x1fe072['options']);return db[_0xa55c('0xeb')]['count']({'where':_0x46c0ac[_0xa55c('0x4e')]})[_0xa55c('0x22')](function(_0x2ef7de){_0x451609[_0xa55c('0x30')]=_0x2ef7de;_0x46c0ac[_0xa55c('0xf1')]=[];if(_0x1fe072[_0xa55c('0x44')][_0xa55c('0xf4')]){_0x46c0ac[_0xa55c('0xf1')][_0xa55c('0x3e')]({'model':db['User'],'as':_0xa55c('0x78'),'attributes':['id',_0xa55c('0xd9'),'alias']});}if(_0x1fe072['query'][_0xa55c('0xf5')]){_0x46c0ac[_0xa55c('0xf1')]=[{'all':!![]}];}return db[_0xa55c('0xeb')]['findAll'](_0x46c0ac);})[_0xa55c('0x22')](function(_0x3622dd){_0x451609[_0xa55c('0xf6')]=_0x3622dd;return _0x451609;});}})[_0xa55c('0x22')](respondWithFilteredResult(_0x9654ac,_0x46c0ac))['catch'](handleError(_0x9654ac,null));};exports['addTags']=function(_0x33d58c,_0x540825,_0x4c560f){return db[_0xa55c('0xb4')][_0xa55c('0x67')]({'where':{'id':_0x33d58c[_0xa55c('0xb1')]['id']}})[_0xa55c('0x22')](handleEntityNotFound(_0x540825,null))['then'](function(_0x19d2aa){if(_0x19d2aa){return _0x19d2aa[_0xa55c('0xf7')](_0x33d58c[_0xa55c('0x7c')][_0xa55c('0xec')],_[_0xa55c('0xed')](_0x33d58c['body'],[_0xa55c('0xec'),'id'])||{})[_0xa55c('0xf8')](function(){return db[_0xa55c('0x75')][_0xa55c('0xf2')]({'attributes':['id',_0xa55c('0x39'),_0xa55c('0x51')],'where':{'id':_0x33d58c[_0xa55c('0x7c')]['ids']}});})[_0xa55c('0x22')](function(_0x58b366){socket[_0xa55c('0xf9')](_0xa55c('0xfa'),{'id':Number(_0x33d58c[_0xa55c('0xb1')]['id']),'tags':_0x58b366||[]});return{'id':Number(_0x33d58c['params']['id']),'tags':_0x58b366||[]};});}})['then'](respondWithResult(_0x540825,null))[_0xa55c('0x2c')](handleError(_0x540825,null));};exports[_0xa55c('0xfb')]=function(_0x536e1d,_0x49b283,_0x62f09){return db[_0xa55c('0xb4')]['find']({'where':{'id':_0x536e1d[_0xa55c('0xb1')]['id']}})['then'](handleEntityNotFound(_0x49b283,null))[_0xa55c('0x22')](function(_0x260349){if(_0x260349){return _0x260349[_0xa55c('0xfb')](_0x536e1d[_0xa55c('0x44')]['ids']);}})[_0xa55c('0x22')](respondWithStatusCode(_0x49b283,null))[_0xa55c('0x2c')](handleError(_0x49b283,null));};exports[_0xa55c('0xc6')]=function(_0x4f7e05,_0x4986fa){var _0x1f0527=moment()['unix']()['toString']();var _0x2b89f4=path[_0xa55c('0xc7')](config[_0xa55c('0xc8')],_0xa55c('0xfc'),_0xa55c('0xfd'),_0xa55c('0xfe'));var _0x450be7=path[_0xa55c('0xc7')](config[_0xa55c('0xc8')],_0xa55c('0xfc'),'files','attachments');var _0x2b6738=path[_0xa55c('0xc7')](_0x2b89f4,_0x1f0527);var _0x2fa997=util[_0xa55c('0xd3')]('transcript-%d-%s.zip',_0x4f7e05[_0xa55c('0xb1')]['id'],_0x1f0527);var _0x3249f8=path[_0xa55c('0xc7')](_0x2b89f4,_0x2fa997);var _0x269e3b=[];_0x269e3b['push']({'model':db[_0xa55c('0x78')],'as':'User','attributes':['id','fullname'],'raw':!![]});_0x269e3b['push']({'model':db['CmContact'],'as':_0xa55c('0xff'),'attributes':['id',_0xa55c('0x100'),'lastName'],'raw':!![]});if(_0x4f7e05[_0xa55c('0x44')][_0xa55c('0x101')]){_0x269e3b[_0xa55c('0x3e')]({'model':db[_0xa55c('0xc2')],'as':_0xa55c('0xc2'),'raw':!![]});}var _0x38a5c3=[{'model':db['ChatMessage'],'as':_0xa55c('0xd0'),'attributes':['id',_0xa55c('0x7c'),_0xa55c('0x82'),_0xa55c('0xdb'),'secret','read'],'include':_0x269e3b}];_0x38a5c3['push']({'model':db[_0xa55c('0xcf')],'as':_0xa55c('0x102'),'attributes':['id',_0xa55c('0x39')]});_0x38a5c3[_0xa55c('0x3e')]({'model':db[_0xa55c('0x78')],'as':_0xa55c('0x103'),'attributes':['id',_0xa55c('0xd9')]});return db[_0xa55c('0xb4')]['find']({'where':{'id':_0x4f7e05['params']['id']},'include':_0x38a5c3})[_0xa55c('0x22')](handleEntityNotFound(_0x4986fa,null))[_0xa55c('0x22')](function(_0x5d70de){if(_0x5d70de){var _0x1e19d6=_0x5d70de[_0xa55c('0x104')]({'plain':!![]});fs['mkdirSync'](_0x2b6738);var _0x4e6d28={'format':'A4','border':_0xa55c('0x105'),'header':{'height':_0xa55c('0x106'),'contents':{'first':_0xa55c('0x107')}},'footer':{'height':_0xa55c('0x108'),'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','\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){_0x23fe20['or']('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x29561a),null);}else{if(qs['isNumeric'](_0x29561a)){_0x23fe20['or'](_0x081b('0x70'),_0x29561a+'%');_0x23fe20['or'](_0x081b('0x71'),_0x29561a+'%');_0x23fe20['or'](_0x081b('0x72'),_0x29561a+'%');_0x23fe20['or'](_0x081b('0x73'),_0x29561a+'%');}else if(qs[_0x081b('0x74')](_0x29561a)){_0x23fe20['or'](_0x081b('0x75'),_0x29561a+'%');}else{_0x23fe20['or'](_0x081b('0x76'),'%'+_0x29561a+'%');_0x23fe20['or'](_0x081b('0x77'),'%'+_0x29561a+'%');_0x23fe20['or'](_0x081b('0x75'),'%'+_0x29561a+'%');}}}}_0x30be7a['where'](_0x23fe20);_0x30be7a[_0x081b('0x78')](_0x081b('0x79'));var _0x2d19b8={'type':db[_0x081b('0x7a')]['QueryTypes'][_0x081b('0x7b')],'raw':!![]};var _0xba0235=_0x30be7a[_0x081b('0x7c')]()['field'](_0x081b('0x79'));if(_0xdf56df[_0x081b('0x41')]){_0xdf56df['order'][_0x081b('0x58')](function(_0xf8c053){_0x30be7a['order']('c.'+_0xf8c053[0x0],_0xf8c053[0x1]==='DESC'?![]:!![]);});}if(!_[_0x081b('0x7d')](_0x10adf3)){_0x30be7a['having'](_0x1a6fae);_0xba0235[_0x081b('0x43')](_0x081b('0x7e'),_0x10adf3);}BPromise[_0x081b('0x7f')]()[_0x081b('0x29')](function(){if(_0x435e4f&&!_['some'](_0x435e4f[_0x081b('0x53')],[_0x081b('0x46'),_0x081b('0x80')])){return _0x5295a6[_0x081b('0x81')][_0x081b('0x82')]({'attributes':['id'],'raw':!![]})[_0x081b('0x29')](function(_0x590458){if(_[_0x081b('0x7d')](_0x590458)){_0xba0235['where'](_0x081b('0x83'));_0x30be7a['where'](_0x081b('0x83'));}else{_0xba0235[_0x081b('0x43')](_0x081b('0x84'),_[_0x081b('0x63')](_0x590458,'id'));_0x30be7a['where'](_0x081b('0x84'),_[_0x081b('0x63')](_0x590458,'id'));}});}else{return;}})[_0x081b('0x29')](function(){db['sequelize'][_0x081b('0x3c')](_0xba0235[_0x081b('0x85')](),_0x2d19b8)[_0x081b('0x29')](function(_0x588498){_0x18155a[_0x081b('0x20')]=_0x588498[_0x081b('0x38')];if(_0x18155a[_0x081b('0x20')]===0x0)return[];return db[_0x081b('0x86')][_0x081b('0x3c')](_0x449fc3[_0x081b('0x85')](),_0x2d19b8);})[_0x081b('0x29')](function(_0x4b5924){_0x5976f2=_['keyBy'](_0x4b5924,'id');_0x2d19b8=_['merge'](_0x2d19b8,{'model':db[_0x081b('0x30')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x5295a6['query'][_0x081b('0x3e')]){_0xdf56df[_0x081b('0x3d')]['forEach'](function(_0x6f1169){_0x30be7a['field']('c.'+_0x6f1169);});}else{_0x30be7a[_0x081b('0x46')](_0x081b('0x79'));_0x30be7a['field'](_0x081b('0x87'));_0x30be7a['field'](_0x081b('0x88'));_0x30be7a[_0x081b('0x46')](_0x081b('0x89'));_0x30be7a[_0x081b('0x46')]('c.mobile');_0x30be7a[_0x081b('0x46')](_0x081b('0x8a'));_0x30be7a[_0x081b('0x46')]('c.email');_0x30be7a[_0x081b('0x46')](_0x081b('0x8b'));_0x30be7a[_0x081b('0x46')](_0x081b('0x8c'));_0x30be7a[_0x081b('0x46')](_0x081b('0x8d'),'TagIds');}if(_0xdf56df[_0x081b('0x22')])_0x30be7a['limit'](_0xdf56df[_0x081b('0x22')]);if(_0xdf56df['offset'])_0x30be7a['offset'](_0xdf56df[_0x081b('0x21')]);return db['sequelize'][_0x081b('0x3c')](_0x30be7a[_0x081b('0x85')](),_0x2d19b8);})['then'](function(_0x5d92c4){_0x5d92c4[_0x081b('0x58')](function(_0x2c71ea){if(_0x2c71ea['TagIds']){_0x2c71ea[_0x081b('0x8e')]=[];_0x2c71ea[_0x081b('0x8f')][_0x081b('0x57')](',')['forEach'](function(_0xc3eef2){_0x2c71ea['Tags'][_0x081b('0x67')](_0x5976f2[_0xc3eef2]);});}delete _0x2c71ea[_0x081b('0x8f')];});_0x18155a[_0x081b('0x90')]=_0x5d92c4;return _0x18155a;})[_0x081b('0x29')](respondWithFilteredResult(_0x4bbc17,_0xdf56df));});})['catch'](handleError(_0x4bbc17,null));};exports['destroy']=function(_0x3f7aeb,_0xaf8924){return db[_0x081b('0x30')][_0x081b('0x54')]({'where':{'id':_0x3f7aeb[_0x081b('0x91')]['id']}})['then'](handleEntityNotFound(_0xaf8924,null))[_0x081b('0x29')](removeEntity(_0xaf8924,null))[_0x081b('0x92')](handleError(_0xaf8924,null));};exports[_0x081b('0x31')]=function(_0x2d9f50,_0x191aa1){return db[_0x081b('0x30')][_0x081b('0x31')]()['then'](function(_0x19245b){delete _0x19245b[_0x081b('0x93')];for(var _0x3b1761=0x0;_0x3b1761=_0x52da73){_0x4e1cc6=_0x52da73;_0x2cf918=0xc8;}else{_0x2cf918=0xce;}_0x55b7a4[_0xf3fc('0x21')](_0x2cf918);return _0x55b7a4['set']('Content-Range',_0x2d75fb+'-'+_0x4e1cc6+'/'+_0x52da73)[_0xf3fc('0x23')](_0xb870f6);}return null;};}function patchUpdates(_0x53aa0a){return function(_0x3c51bf){try{jsonpatch[_0xf3fc('0x26')](_0x3c51bf,_0x53aa0a,!![]);}catch(_0x3b87c3){return BPromise[_0xf3fc('0x27')](_0x3b87c3);}return _0x3c51bf[_0xf3fc('0x28')]();};}function saveUpdates(_0x3d9af7,_0x399161){return function(_0x29cc42){if(_0x29cc42){return _0x29cc42['update'](_0x3d9af7)[_0xf3fc('0x29')](function(_0x5cffaa){return _0x5cffaa;});}return null;};}function removeEntity(_0x53c392,_0x4f154a){return function(_0x3504b6){if(_0x3504b6){return _0x3504b6[_0xf3fc('0x2a')]()[_0xf3fc('0x29')](function(){_0x53c392['status'](0xcc)[_0xf3fc('0x22')]();});}};}function handleEntityNotFound(_0x1ac4ea,_0x500bfc){return function(_0x1c5c48){if(!_0x1c5c48){_0x1ac4ea['sendStatus'](0x194);}return _0x1c5c48;};}function handleError(_0x1ac515,_0x29fe2b){_0x29fe2b=_0x29fe2b||0x1f4;return function(_0x15c148){logger[_0xf3fc('0x2b')](_0x15c148['stack']);if(_0x15c148[_0xf3fc('0x2c')]){delete _0x15c148[_0xf3fc('0x2c')];}_0x1ac515[_0xf3fc('0x21')](_0x29fe2b)[_0xf3fc('0x2d')](_0x15c148);};}exports['index']=function(_0x4ff37f,_0x42a21d){var _0x1917f9={},_0x5d61f0={},_0x49ce59={'count':0x0,'rows':[]};return db[_0xf3fc('0x2e')][_0xf3fc('0x2f')]()[_0xf3fc('0x29')](function(_0x284b27){var _0x4446b9=[];for(var _0x7f436e=0x0;_0x7f436e0x1){_0x59bc28['or']('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xf3fc('0x6e')](_0x3585da),null);}else{if(qs[_0xf3fc('0x6f')](_0x3585da)){_0x59bc28['or'](_0xf3fc('0x70'),_0x3585da+'%');_0x59bc28['or'](_0xf3fc('0x71'),_0x3585da+'%');_0x59bc28['or'](_0xf3fc('0x72'),_0x3585da+'%');_0x59bc28['or']('c.fax\x20LIKE\x20?',_0x3585da+'%');}else if(qs[_0xf3fc('0x73')](_0x3585da)){_0x59bc28['or'](_0xf3fc('0x74'),_0x3585da+'%');}else{_0x59bc28['or'](_0xf3fc('0x75'),'%'+_0x3585da+'%');_0x59bc28['or']('c.lastName\x20LIKE\x20?','%'+_0x3585da+'%');_0x59bc28['or'](_0xf3fc('0x74'),'%'+_0x3585da+'%');}}}}_0x523834['where'](_0x59bc28);_0x523834[_0xf3fc('0x76')](_0xf3fc('0x77'));var _0x4ab93e={'type':db[_0xf3fc('0x78')]['QueryTypes'][_0xf3fc('0x79')],'raw':!![]};var _0x220fb1=_0x523834[_0xf3fc('0x7a')]()['field'](_0xf3fc('0x77'));if(_0x1917f9[_0xf3fc('0x43')]){_0x1917f9['order']['forEach'](function(_0x532674){_0x523834[_0xf3fc('0x43')]('c.'+_0x532674[0x0],_0x532674[0x1]==='DESC'?![]:!![]);});}if(!_['isEmpty'](_0x16c829)){_0x523834['having'](_0x1e4879);_0x220fb1[_0xf3fc('0x50')]('t.id\x20IN\x20?',_0x16c829);}BPromise[_0xf3fc('0x7b')]()[_0xf3fc('0x29')](function(){if(_0x472898&&!_['some'](_0x472898[_0xf3fc('0x55')],[_0xf3fc('0x47'),_0xf3fc('0x5c')])){return _0x4ff37f[_0xf3fc('0x7c')]['getLists']({'attributes':['id'],'raw':!![]})['then'](function(_0x3d355b){if(_['isEmpty'](_0x3d355b)){_0x220fb1[_0xf3fc('0x50')](_0xf3fc('0x7d'));_0x523834[_0xf3fc('0x50')](_0xf3fc('0x7d'));}else{_0x220fb1[_0xf3fc('0x50')](_0xf3fc('0x7e'),_['map'](_0x3d355b,'id'));_0x523834[_0xf3fc('0x50')](_0xf3fc('0x7e'),_[_0xf3fc('0x62')](_0x3d355b,'id'));}});}else{return;}})[_0xf3fc('0x29')](function(){db[_0xf3fc('0x7f')][_0xf3fc('0x3c')](_0x220fb1[_0xf3fc('0x80')](),_0x4ab93e)[_0xf3fc('0x29')](function(_0x333d2e){_0x49ce59[_0xf3fc('0x24')]=_0x333d2e[_0xf3fc('0x31')];if(_0x49ce59[_0xf3fc('0x24')]===0x0)return[];return db[_0xf3fc('0x7f')]['query'](_0x48faa3[_0xf3fc('0x80')](),_0x4ab93e);})[_0xf3fc('0x29')](function(_0x32a49b){_0x17eee3=_[_0xf3fc('0x81')](_0x32a49b,'id');_0x4ab93e=_[_0xf3fc('0x82')](_0x4ab93e,{'model':db['CmContact'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x4ff37f[_0xf3fc('0x3c')][_0xf3fc('0x3f')]){_0x1917f9[_0xf3fc('0x3e')][_0xf3fc('0x59')](function(_0x1565d3){_0x523834[_0xf3fc('0x47')]('c.'+_0x1565d3);});}else{_0x523834['field'](_0xf3fc('0x77'));_0x523834[_0xf3fc('0x47')]('c.firstName');_0x523834[_0xf3fc('0x47')](_0xf3fc('0x83'));_0x523834[_0xf3fc('0x47')](_0xf3fc('0x84'));_0x523834['field'](_0xf3fc('0x85'));_0x523834[_0xf3fc('0x47')](_0xf3fc('0x86'));_0x523834[_0xf3fc('0x47')](_0xf3fc('0x87'));_0x523834['field'](_0xf3fc('0x88'));_0x523834[_0xf3fc('0x47')](_0xf3fc('0x89'));_0x523834[_0xf3fc('0x47')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0xf3fc('0x8a'));}if(_0x1917f9[_0xf3fc('0x42')])_0x523834[_0xf3fc('0x42')](_0x1917f9[_0xf3fc('0x42')]);if(_0x1917f9['offset'])_0x523834[_0xf3fc('0x25')](_0x1917f9[_0xf3fc('0x25')]);return db['sequelize'][_0xf3fc('0x3c')](_0x523834[_0xf3fc('0x80')](),_0x4ab93e);})['then'](function(_0x226404){_0x226404[_0xf3fc('0x59')](function(_0x203418){if(_0x203418[_0xf3fc('0x8a')]){_0x203418[_0xf3fc('0x8b')]=[];_0x203418[_0xf3fc('0x8a')][_0xf3fc('0x58')](',')[_0xf3fc('0x59')](function(_0x2c293c){_0x203418[_0xf3fc('0x8b')][_0xf3fc('0x34')](_0x17eee3[_0x2c293c]);});}delete _0x203418[_0xf3fc('0x8a')];});_0x49ce59[_0xf3fc('0x8c')]=_0x226404;return _0x49ce59;})[_0xf3fc('0x29')](respondWithFilteredResult(_0x42a21d,_0x1917f9));});})[_0xf3fc('0x8d')](handleError(_0x42a21d,null));};exports[_0xf3fc('0x2a')]=function(_0x186ca6,_0x559b39){return db[_0xf3fc('0x2e')][_0xf3fc('0x8e')]({'where':{'id':_0x186ca6[_0xf3fc('0x8f')]['id']}})[_0xf3fc('0x29')](handleEntityNotFound(_0x559b39,null))[_0xf3fc('0x29')](removeEntity(_0x559b39,null))[_0xf3fc('0x8d')](handleError(_0x559b39,null));};exports['describe']=function(_0x345ab8,_0x18ef41){return db[_0xf3fc('0x2e')][_0xf3fc('0x2f')]()[_0xf3fc('0x29')](function(_0x354719){delete _0x354719['tags'];for(var _0x5861b7=0x0;_0x5861b7{}\s\\|]/g,'-');_0x506424(null,util[_0xa24c('0x23')](_0xa24c('0x24'),path['basename'](_0x48a768[_0xa24c('0x21')],path['extname'](_0x48a768[_0xa24c('0x21')])),Date[_0xa24c('0x25')](),path['extname'](_0x48a768[_0xa24c('0x21')])));}})});router[_0xa24c('0x18')](_0xa24c('0x26'),upload[_0xa24c('0x27')](_0xa24c('0x28')),controller['uploadCsv']);var upload=multer({'storage':multer[_0xa24c('0x1d')]({'destination':function(_0x5cc9cb,_0x2365f9,_0x3951ae){_0x3951ae(null,path[_0xa24c('0x1e')](config['root'],_0xa24c('0x20')));},'filename':function(_0x31c4d9,_0x14fd5a,_0x314121){_0x14fd5a[_0xa24c('0x21')]=_0x14fd5a[_0xa24c('0x21')][_0xa24c('0x22')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x314121(null,util['format'](_0xa24c('0x24'),path[_0xa24c('0x29')](_0x14fd5a[_0xa24c('0x21')],path[_0xa24c('0x2a')](_0x14fd5a['originalname'])),Date[_0xa24c('0x25')](),path[_0xa24c('0x2a')](_0x14fd5a[_0xa24c('0x21')])));}})});router['post'](_0xa24c('0x2b'),upload[_0xa24c('0x27')](_0xa24c('0x28')),controller['upload']);router[_0xa24c('0x18')]('/upload/:id',auth[_0xa24c('0x9')](),controller[_0xa24c('0x2c')]);router[_0xa24c('0x2d')]('/:id',auth[_0xa24c('0x9')](),controller[_0xa24c('0x2e')]);router[_0xa24c('0x2f')]('/:id',auth[_0xa24c('0x9')](),controller['destroy']);module[_0xa24c('0x30')]=router;
\ No newline at end of file
+var _0xf494=['getTags','/:id/hoppers','getHopperHistories','getHopperFinals','/:id/jscripty_sessions','getJscriptySessions','post','merge','/create_many','join','root','server/files/tmp','originalname','replace','%s-%s%s','basename','now','extname','/csv','uploadCsv','diskStorage','/upload','single','file','/upload/:id','import','put','update','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmContact.controller','get','isAuthenticated','index','/describe','/:id','show','/:id/tags'];(function(_0x41e7ac,_0x231449){var _0x5eb92c=function(_0x120474){while(--_0x120474){_0x41e7ac['push'](_0x41e7ac['shift']());}};_0x5eb92c(++_0x231449);}(_0xf494,0x1c6));var _0x4f49=function(_0x4e9c78,_0x4d150a){_0x4e9c78=_0x4e9c78-0x0;var _0x580ba9=_0xf494[_0x4e9c78];return _0x580ba9;};'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['get'](_0x4f49('0x11'),auth[_0x4f49('0xa')](),controller['getHoppers']);router[_0x4f49('0x9')]('/:id/hopper_histories',auth['isAuthenticated'](),controller[_0x4f49('0x12')]);router[_0x4f49('0x9')]('/:id/hopper_finals',auth[_0x4f49('0xa')](),controller[_0x4f49('0x13')]);router[_0x4f49('0x9')](_0x4f49('0x14'),auth[_0x4f49('0xa')](),controller[_0x4f49('0x15')]);router[_0x4f49('0x16')]('/merge',auth[_0x4f49('0xa')](),controller[_0x4f49('0x17')]);router[_0x4f49('0x16')]('/',auth['isAuthenticated'](),controller['create']);router[_0x4f49('0x16')](_0x4f49('0x18'),auth[_0x4f49('0xa')](),controller['bulkCreate']);router[_0x4f49('0x16')](_0x4f49('0xf'),auth[_0x4f49('0xa')](),controller['setTags']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x560592,_0x47f1e8,_0xb2081a){_0xb2081a(null,path[_0x4f49('0x19')](config[_0x4f49('0x1a')],_0x4f49('0x1b')));},'filename':function(_0x5793ac,_0x416893,_0x2aed27){_0x416893[_0x4f49('0x1c')]=_0x416893[_0x4f49('0x1c')][_0x4f49('0x1d')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x2aed27(null,util['format'](_0x4f49('0x1e'),path[_0x4f49('0x1f')](_0x416893[_0x4f49('0x1c')],path['extname'](_0x416893[_0x4f49('0x1c')])),Date[_0x4f49('0x20')](),path[_0x4f49('0x21')](_0x416893[_0x4f49('0x1c')])));}})});router[_0x4f49('0x16')](_0x4f49('0x22'),upload['single']('file'),controller[_0x4f49('0x23')]);var upload=multer({'storage':multer[_0x4f49('0x24')]({'destination':function(_0x4fedbb,_0x408552,_0x2c1519){_0x2c1519(null,path[_0x4f49('0x19')](config['root'],_0x4f49('0x1b')));},'filename':function(_0x2eed1c,_0x298785,_0x148153){_0x298785[_0x4f49('0x1c')]=_0x298785[_0x4f49('0x1c')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x148153(null,util['format'](_0x4f49('0x1e'),path[_0x4f49('0x1f')](_0x298785[_0x4f49('0x1c')],path['extname'](_0x298785[_0x4f49('0x1c')])),Date[_0x4f49('0x20')](),path[_0x4f49('0x21')](_0x298785['originalname'])));}})});router['post'](_0x4f49('0x25'),upload[_0x4f49('0x26')](_0x4f49('0x27')),controller['upload']);router[_0x4f49('0x16')](_0x4f49('0x28'),auth[_0x4f49('0xa')](),controller[_0x4f49('0x29')]);router[_0x4f49('0x2a')](_0x4f49('0xd'),auth[_0x4f49('0xa')](),controller[_0x4f49('0x2b')]);router[_0x4f49('0x2c')](_0x4f49('0xd'),auth[_0x4f49('0xa')](),controller[_0x4f49('0x2d')]);module[_0x4f49('0x2e')]=router;
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js
index 3a3d8a8..83b39b3 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 _0x06b1=['type','parse','values','isArray','stringify','BOOLEAN','sequelize','lodash','exports','getDataValue','alias','setDataValue','name','TEXT','long'];(function(_0x44b7b7,_0x4d15dc){var _0x5c2cfa=function(_0x3d1d3e){while(--_0x3d1d3e){_0x44b7b7['push'](_0x44b7b7['shift']());}};_0x5c2cfa(++_0x4d15dc);}(_0x06b1,0x1b9));var _0x106b=function(_0x2402a2,_0xcfa397){_0x2402a2=_0x2402a2-0x0;var _0x3002fc=_0x06b1[_0x2402a2];return _0x3002fc;};'use strict';var Sequelize=require(_0x106b('0x0'));var _=require(_0x106b('0x1'));module[_0x106b('0x2')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x653830){return this[_0x106b('0x3')](_0x106b('0x4'));}},'alias':{'type':Sequelize['STRING'],'allowNull':![],'set':function(_0x52e328){this[_0x106b('0x5')]('alias',_0x52e328?_0x52e328:this[_0x106b('0x3')](_0x106b('0x6')));}},'type':{'type':Sequelize['STRING'],'allowNull':![]},'values':{'type':Sequelize[_0x106b('0x7')](_0x106b('0x8')),'get':function(){if(this[_0x106b('0x3')](_0x106b('0x9'))==='select'){return JSON[_0x106b('0xa')](this[_0x106b('0x3')](_0x106b('0xb')));}else{return this[_0x106b('0x3')]('values');}},'set':function(_0x46ef3a){if(Array[_0x106b('0xc')](_0x46ef3a)){this[_0x106b('0x5')](_0x106b('0xb'),JSON[_0x106b('0xd')](_0x46ef3a));}else{this['setDataValue']('values',_0x46ef3a);}}},'required':{'type':Sequelize[_0x106b('0xe')],'defaultValue':![]}};
\ No newline at end of file
+var _0x111e=['setDataValue','BOOLEAN','sequelize','lodash','exports','VIRTUAL','alias','getDataValue','name','STRING','TEXT','type','select','parse','isArray','values','stringify'];(function(_0x14bfbf,_0x552595){var _0x3a29d4=function(_0x1fae62){while(--_0x1fae62){_0x14bfbf['push'](_0x14bfbf['shift']());}};_0x3a29d4(++_0x552595);}(_0x111e,0x167));var _0xe111=function(_0x592a29,_0x4f8a19){_0x592a29=_0x592a29-0x0;var _0x32e476=_0x111e[_0x592a29];return _0x32e476;};'use strict';var Sequelize=require(_0xe111('0x0'));var _=require(_0xe111('0x1'));module[_0xe111('0x2')]={'name':{'type':Sequelize[_0xe111('0x3')],'get':function(_0x224150){return this['getDataValue'](_0xe111('0x4'));}},'alias':{'type':Sequelize['STRING'],'allowNull':![],'set':function(_0x14d213){this['setDataValue'](_0xe111('0x4'),_0x14d213?_0x14d213:this[_0xe111('0x5')](_0xe111('0x6')));}},'type':{'type':Sequelize[_0xe111('0x7')],'allowNull':![]},'values':{'type':Sequelize[_0xe111('0x8')]('long'),'get':function(){if(this[_0xe111('0x5')](_0xe111('0x9'))===_0xe111('0xa')){return JSON[_0xe111('0xb')](this[_0xe111('0x5')]('values'));}else{return this[_0xe111('0x5')]('values');}},'set':function(_0x2c6bb1){if(Array[_0xe111('0xc')](_0x2c6bb1)){this['setDataValue'](_0xe111('0xd'),JSON[_0xe111('0xe')](_0x2c6bb1));}else{this[_0xe111('0xf')](_0xe111('0xd'),_0x2c6bb1);}}},'required':{'type':Sequelize[_0xe111('0x10')],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js
index 86dff2d..62dc6b6 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 _0xa250=['sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','map','CmCustomField','rawAttributes','fieldName','key','model','differenceBy','keys','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','filter','type','options','includeAll','include','findAll','rows','catch','show','params','length','merge','body','find','create','sequelize','transaction','Sequelize','TEXT','number','INTEGER','BOOLEAN','defaultValue','queryInterface','cm_contacts','format','cf_%d','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb'];(function(_0x4c153f,_0xf272e6){var _0x1f6c07=function(_0x48284c){while(--_0x48284c){_0x4c153f['push'](_0x4c153f['shift']());}};_0x1f6c07(++_0xf272e6);}(_0xa250,0x1b3));var _0x0a25=function(_0xc971a4,_0x5b381c){_0xc971a4=_0xc971a4-0x0;var _0x4ebd6b=_0xa250[_0xc971a4];return _0x4ebd6b;};'use strict';var pdf=require(_0x0a25('0x0'));var emlformat=require(_0x0a25('0x1'));var rimraf=require(_0x0a25('0x2'));var zipdir=require(_0x0a25('0x3'));var jsonpatch=require(_0x0a25('0x4'));var rp=require(_0x0a25('0x5'));var moment=require(_0x0a25('0x6'));var BPromise=require(_0x0a25('0x7'));var Mustache=require(_0x0a25('0x8'));var util=require(_0x0a25('0x9'));var path=require(_0x0a25('0xa'));var sox=require(_0x0a25('0xb'));var csv=require(_0x0a25('0xc'));var ejs=require(_0x0a25('0xd'));var fs=require('fs');var _=require(_0x0a25('0xe'));var squel=require(_0x0a25('0xf'));var crypto=require(_0x0a25('0x10'));var jsforce=require(_0x0a25('0x11'));var deskjs=require(_0x0a25('0x12'));var toCsv=require(_0x0a25('0xc'));var querystring=require(_0x0a25('0x13'));var Papa=require(_0x0a25('0x14'));var Redis=require(_0x0a25('0x15'));var authService=require(_0x0a25('0x16'));var qs=require(_0x0a25('0x17'));var as=require(_0x0a25('0x18'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0a25('0x19'))(_0x0a25('0x1a'));var utils=require(_0x0a25('0x1b'));var config=require(_0x0a25('0x1c'));var db=require(_0x0a25('0x1d'))['db'];function respondWithStatusCode(_0x431c15,_0xf7e86a){_0xf7e86a=_0xf7e86a||0xcc;return function(_0x2bda66){if(_0x2bda66){return _0x431c15[_0x0a25('0x1e')](_0xf7e86a);}return _0x431c15['status'](_0xf7e86a)[_0x0a25('0x1f')]();};}function respondWithResult(_0x3d0001,_0x4d5c56){_0x4d5c56=_0x4d5c56||0xc8;return function(_0x40e6d5){if(_0x40e6d5){return _0x3d0001[_0x0a25('0x20')](_0x4d5c56)[_0x0a25('0x21')](_0x40e6d5);}};}function respondWithFilteredResult(_0x1f7f01,_0x141999){return function(_0x4df19c){if(_0x4df19c){var _0x5c0e5d=_0x4df19c[_0x0a25('0x22')],_0x1adfb5=_0x141999[_0x0a25('0x23')],_0x39a6b8=_0x141999['offset']+_0x141999[_0x0a25('0x24')],_0x4ed5cf;if(_0x39a6b8>=_0x5c0e5d){_0x39a6b8=_0x5c0e5d;_0x4ed5cf=0xc8;}else{_0x4ed5cf=0xce;}_0x1f7f01[_0x0a25('0x20')](_0x4ed5cf);return _0x1f7f01[_0x0a25('0x25')](_0x0a25('0x26'),_0x1adfb5+'-'+_0x39a6b8+'/'+_0x5c0e5d)[_0x0a25('0x21')](_0x4df19c);}return null;};}function patchUpdates(_0x1c1ff9){return function(_0x3b5514){try{jsonpatch[_0x0a25('0x27')](_0x3b5514,_0x1c1ff9,!![]);}catch(_0x1dcc6c){return BPromise[_0x0a25('0x28')](_0x1dcc6c);}return _0x3b5514[_0x0a25('0x29')]();};}function saveUpdates(_0x159de0,_0x24bd4d){return function(_0xdd296b){if(_0xdd296b){return _0xdd296b[_0x0a25('0x2a')](_0x159de0)[_0x0a25('0x2b')](function(_0x2c260f){return _0x2c260f;});}return null;};}function removeEntity(_0x2a3865,_0x3dee71){return function(_0x313a53){if(_0x313a53){return _0x313a53[_0x0a25('0x2c')]()[_0x0a25('0x2b')](function(){_0x2a3865['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x55fd10,_0x37924a){return function(_0x1e6b45){if(!_0x1e6b45){_0x55fd10[_0x0a25('0x1e')](0x194);}return _0x1e6b45;};}function handleError(_0x362373,_0x5c2c3a){_0x5c2c3a=_0x5c2c3a||0x1f4;return function(_0x30ceff){logger[_0x0a25('0x2d')](_0x30ceff[_0x0a25('0x2e')]);if(_0x30ceff[_0x0a25('0x2f')]){delete _0x30ceff[_0x0a25('0x2f')];}_0x362373[_0x0a25('0x20')](_0x5c2c3a)[_0x0a25('0x30')](_0x30ceff);};}exports['index']=function(_0x5c9fd8,_0x31f4da){var _0x32c150={},_0x23c9c5={},_0x4d0971={'count':0x0,'rows':[]};var _0x3f8687=_[_0x0a25('0x31')](db[_0x0a25('0x32')][_0x0a25('0x33')],function(_0x13eb67){return{'name':_0x13eb67[_0x0a25('0x34')],'type':_0x13eb67['type'][_0x0a25('0x35')]};});_0x23c9c5[_0x0a25('0x36')]=_[_0x0a25('0x37')](_[_0x0a25('0x31')](_0x3f8687,_0x0a25('0x2f')),[_0x0a25('0x2f')]);_0x23c9c5['query']=_[_0x0a25('0x38')](_0x5c9fd8[_0x0a25('0x39')]);_0x23c9c5[_0x0a25('0x3a')]=_[_0x0a25('0x3b')](_0x23c9c5['model'],_0x23c9c5[_0x0a25('0x39')]);_0x32c150[_0x0a25('0x3c')]=_[_0x0a25('0x3b')](_0x23c9c5['model'],qs['fields'](_0x5c9fd8[_0x0a25('0x39')][_0x0a25('0x3d')]));_0x32c150[_0x0a25('0x3c')]=_0x32c150[_0x0a25('0x3c')]['length']?_0x32c150['attributes']:_0x23c9c5[_0x0a25('0x36')];if(!_0x5c9fd8[_0x0a25('0x39')][_0x0a25('0x3e')]('nolimit')){_0x32c150[_0x0a25('0x24')]=qs[_0x0a25('0x24')](_0x5c9fd8[_0x0a25('0x39')][_0x0a25('0x24')]);_0x32c150[_0x0a25('0x23')]=qs[_0x0a25('0x23')](_0x5c9fd8[_0x0a25('0x39')][_0x0a25('0x23')]);}_0x32c150[_0x0a25('0x3f')]=qs[_0x0a25('0x40')](_0x5c9fd8[_0x0a25('0x39')]['sort']);_0x32c150[_0x0a25('0x41')]=qs[_0x0a25('0x3a')](_['pick'](_0x5c9fd8[_0x0a25('0x39')],_0x23c9c5[_0x0a25('0x3a')]));if(_0x5c9fd8[_0x0a25('0x39')][_0x0a25('0x42')]){_0x32c150[_0x0a25('0x41')]=_['merge'](_0x32c150[_0x0a25('0x41')],{'$or':_[_0x0a25('0x31')](_0x3f8687,function(_0x1bcc9b){if(_0x1bcc9b[_0x0a25('0x43')]!=='VIRTUAL'){var _0x4f49ec={};_0x4f49ec[_0x1bcc9b[_0x0a25('0x2f')]]={'$like':'%'+_0x5c9fd8[_0x0a25('0x39')]['filter']+'%'};return _0x4f49ec;}})});}_0x32c150=_['merge']({},_0x32c150,_0x5c9fd8[_0x0a25('0x44')]);var _0x968126={'where':_0x32c150[_0x0a25('0x41')]};return db[_0x0a25('0x32')][_0x0a25('0x22')](_0x968126)['then'](function(_0x295c06){_0x4d0971['count']=_0x295c06;if(_0x5c9fd8[_0x0a25('0x39')][_0x0a25('0x45')]){_0x32c150[_0x0a25('0x46')]=[{'all':!![]}];}return db[_0x0a25('0x32')][_0x0a25('0x47')](_0x32c150);})[_0x0a25('0x2b')](function(_0x5b6c88){_0x4d0971[_0x0a25('0x48')]=_0x5b6c88;return _0x4d0971;})[_0x0a25('0x2b')](respondWithFilteredResult(_0x31f4da,_0x32c150))[_0x0a25('0x49')](handleError(_0x31f4da,null));};exports[_0x0a25('0x4a')]=function(_0x2c32e3,_0x5e3949){var _0x1fb4d3={'raw':!![],'where':{'id':_0x2c32e3[_0x0a25('0x4b')]['id']}},_0x56fab1={};_0x56fab1[_0x0a25('0x36')]=_[_0x0a25('0x38')](db[_0x0a25('0x32')]['rawAttributes']);_0x56fab1['query']=_['keys'](_0x2c32e3[_0x0a25('0x39')]);_0x56fab1[_0x0a25('0x3a')]=_[_0x0a25('0x3b')](_0x56fab1[_0x0a25('0x36')],_0x56fab1['query']);_0x1fb4d3[_0x0a25('0x3c')]=_[_0x0a25('0x3b')](_0x56fab1[_0x0a25('0x36')],qs[_0x0a25('0x3d')](_0x2c32e3[_0x0a25('0x39')][_0x0a25('0x3d')]));_0x1fb4d3['attributes']=_0x1fb4d3[_0x0a25('0x3c')][_0x0a25('0x4c')]?_0x1fb4d3['attributes']:_0x56fab1[_0x0a25('0x36')];if(_0x2c32e3[_0x0a25('0x39')][_0x0a25('0x45')]){_0x1fb4d3[_0x0a25('0x46')]=[{'all':!![]}];}_0x1fb4d3=_[_0x0a25('0x4d')]({},_0x1fb4d3,_0x2c32e3[_0x0a25('0x44')]);return db['CmCustomField']['find'](_0x1fb4d3)[_0x0a25('0x2b')](handleEntityNotFound(_0x5e3949,null))['then'](respondWithResult(_0x5e3949,null))[_0x0a25('0x49')](handleError(_0x5e3949,null));};exports[_0x0a25('0x2a')]=function(_0xf9bd98,_0x367197){if(_0xf9bd98[_0x0a25('0x4e')]['id']){delete _0xf9bd98[_0x0a25('0x4e')]['id'];}return db[_0x0a25('0x32')][_0x0a25('0x4f')]({'where':{'id':_0xf9bd98['params']['id']}})[_0x0a25('0x2b')](handleEntityNotFound(_0x367197,null))[_0x0a25('0x2b')](saveUpdates(_0xf9bd98[_0x0a25('0x4e')],null))[_0x0a25('0x2b')](respondWithResult(_0x367197,null))[_0x0a25('0x49')](handleError(_0x367197,null));};exports[_0x0a25('0x2c')]=function(_0x3552d1,_0x3e52ea){return db['CmCustomField']['find']({'where':{'id':_0x3552d1[_0x0a25('0x4b')]['id']}})['then'](handleEntityNotFound(_0x3e52ea,null))['then'](removeEntity(_0x3e52ea,null))[_0x0a25('0x49')](handleError(_0x3e52ea,null));};exports[_0x0a25('0x50')]=function(_0x1a3e1d,_0x39ab18){var _0x1fe5e9;return db[_0x0a25('0x51')][_0x0a25('0x52')](function(_0x10fb40){return db[_0x0a25('0x32')][_0x0a25('0x50')](_0x1a3e1d['body'],{'transaction':_0x10fb40})[_0x0a25('0x2b')](function(_0x3f776a){_0x1fe5e9=_0x3f776a;var _0x13f33b={'type':db[_0x0a25('0x53')]['TEXT'],'transaction':_0x10fb40};switch(_0x1a3e1d['body'][_0x0a25('0x43')]){case'text':_0x13f33b['type']=db['Sequelize'][_0x0a25('0x54')];break;case _0x0a25('0x55'):_0x13f33b[_0x0a25('0x43')]=db['Sequelize'][_0x0a25('0x56')];break;case'switch':_0x13f33b[_0x0a25('0x43')]=db[_0x0a25('0x53')][_0x0a25('0x57')];_0x13f33b[_0x0a25('0x58')]=![];break;default:}return db['sequelize'][_0x0a25('0x59')]['addColumn'](_0x0a25('0x5a'),util[_0x0a25('0x5b')](_0x0a25('0x5c'),_0x1fe5e9['id']),_0x13f33b);})[_0x0a25('0x2b')](function(){return _0x1fe5e9;});})[_0x0a25('0x2b')](respondWithResult(_0x39ab18,0xc9))[_0x0a25('0x49')](handleError(_0x39ab18,null));};
\ No newline at end of file
+var _0x902e=['sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../mysqldb','status','count','offset','limit','Content-Range','json','reject','save','update','then','sendStatus','stack','send','index','map','CmCustomField','fieldName','type','key','model','name','keys','query','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','includeAll','include','catch','show','rawAttributes','options','find','body','params','destroy','create','transaction','TEXT','Sequelize','number','switch','defaultValue','sequelize','queryInterface','addColumn','cm_contacts','cf_%d','html-pdf','eml-format','zip-dir','request-promise','bluebird','mustache','util','path'];(function(_0x119b3e,_0x588d50){var _0x1169ae=function(_0x377422){while(--_0x377422){_0x119b3e['push'](_0x119b3e['shift']());}};_0x1169ae(++_0x588d50);}(_0x902e,0x188));var _0xe902=function(_0x4ac0c8,_0x2a7a6b){_0x4ac0c8=_0x4ac0c8-0x0;var _0x5cd97e=_0x902e[_0x4ac0c8];return _0x5cd97e;};'use strict';var pdf=require(_0xe902('0x0'));var emlformat=require(_0xe902('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xe902('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe902('0x3'));var moment=require('moment');var BPromise=require(_0xe902('0x4'));var Mustache=require(_0xe902('0x5'));var util=require(_0xe902('0x6'));var path=require(_0xe902('0x7'));var sox=require(_0xe902('0x8'));var csv=require(_0xe902('0x9'));var ejs=require(_0xe902('0xa'));var fs=require('fs');var _=require(_0xe902('0xb'));var squel=require(_0xe902('0xc'));var crypto=require(_0xe902('0xd'));var jsforce=require(_0xe902('0xe'));var deskjs=require(_0xe902('0xf'));var toCsv=require('to-csv');var querystring=require(_0xe902('0x10'));var Papa=require('papaparse');var Redis=require(_0xe902('0x11'));var authService=require(_0xe902('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xe902('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xe902('0x14'));var utils=require(_0xe902('0x15'));var config=require('../../config/environment');var db=require(_0xe902('0x16'))['db'];function respondWithStatusCode(_0x4bb78e,_0x1f2c61){_0x1f2c61=_0x1f2c61||0xcc;return function(_0x3598b8){if(_0x3598b8){return _0x4bb78e['sendStatus'](_0x1f2c61);}return _0x4bb78e[_0xe902('0x17')](_0x1f2c61)['end']();};}function respondWithResult(_0x5f4746,_0x145a4b){_0x145a4b=_0x145a4b||0xc8;return function(_0x483efa){if(_0x483efa){return _0x5f4746[_0xe902('0x17')](_0x145a4b)['json'](_0x483efa);}};}function respondWithFilteredResult(_0x54d47c,_0x51245a){return function(_0x5d82c0){if(_0x5d82c0){var _0xa6342d=_0x5d82c0[_0xe902('0x18')],_0x190163=_0x51245a[_0xe902('0x19')],_0x4eb5cb=_0x51245a[_0xe902('0x19')]+_0x51245a[_0xe902('0x1a')],_0x3e728e;if(_0x4eb5cb>=_0xa6342d){_0x4eb5cb=_0xa6342d;_0x3e728e=0xc8;}else{_0x3e728e=0xce;}_0x54d47c[_0xe902('0x17')](_0x3e728e);return _0x54d47c['set'](_0xe902('0x1b'),_0x190163+'-'+_0x4eb5cb+'/'+_0xa6342d)[_0xe902('0x1c')](_0x5d82c0);}return null;};}function patchUpdates(_0x4ffa3f){return function(_0x297662){try{jsonpatch['apply'](_0x297662,_0x4ffa3f,!![]);}catch(_0xc903fa){return BPromise[_0xe902('0x1d')](_0xc903fa);}return _0x297662[_0xe902('0x1e')]();};}function saveUpdates(_0xe6221e,_0x2f81ca){return function(_0x261f32){if(_0x261f32){return _0x261f32[_0xe902('0x1f')](_0xe6221e)['then'](function(_0x392e53){return _0x392e53;});}return null;};}function removeEntity(_0x3b263d,_0x48e0a5){return function(_0x52f8ff){if(_0x52f8ff){return _0x52f8ff['destroy']()[_0xe902('0x20')](function(){_0x3b263d[_0xe902('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1f0c0f,_0x2f8641){return function(_0x2aaf72){if(!_0x2aaf72){_0x1f0c0f[_0xe902('0x21')](0x194);}return _0x2aaf72;};}function handleError(_0x3d7214,_0x1ee335){_0x1ee335=_0x1ee335||0x1f4;return function(_0x5eb726){logger['error'](_0x5eb726[_0xe902('0x22')]);if(_0x5eb726['name']){delete _0x5eb726['name'];}_0x3d7214[_0xe902('0x17')](_0x1ee335)[_0xe902('0x23')](_0x5eb726);};}exports[_0xe902('0x24')]=function(_0x4b41d8,_0x5af0fd){var _0x2b1d96={},_0x311344={},_0x1ddf2e={'count':0x0,'rows':[]};var _0x498aac=_[_0xe902('0x25')](db[_0xe902('0x26')]['rawAttributes'],function(_0x2db2bd){return{'name':_0x2db2bd[_0xe902('0x27')],'type':_0x2db2bd[_0xe902('0x28')][_0xe902('0x29')]};});_0x311344[_0xe902('0x2a')]=_['differenceBy'](_[_0xe902('0x25')](_0x498aac,_0xe902('0x2b')),['name']);_0x311344['query']=_[_0xe902('0x2c')](_0x4b41d8[_0xe902('0x2d')]);_0x311344['filters']=_[_0xe902('0x2e')](_0x311344[_0xe902('0x2a')],_0x311344[_0xe902('0x2d')]);_0x2b1d96['attributes']=_['intersection'](_0x311344[_0xe902('0x2a')],qs[_0xe902('0x2f')](_0x4b41d8[_0xe902('0x2d')][_0xe902('0x2f')]));_0x2b1d96[_0xe902('0x30')]=_0x2b1d96[_0xe902('0x30')]['length']?_0x2b1d96[_0xe902('0x30')]:_0x311344['model'];if(!_0x4b41d8['query'][_0xe902('0x31')](_0xe902('0x32'))){_0x2b1d96[_0xe902('0x1a')]=qs['limit'](_0x4b41d8['query'][_0xe902('0x1a')]);_0x2b1d96[_0xe902('0x19')]=qs['offset'](_0x4b41d8[_0xe902('0x2d')][_0xe902('0x19')]);}_0x2b1d96[_0xe902('0x33')]=qs[_0xe902('0x34')](_0x4b41d8[_0xe902('0x2d')][_0xe902('0x34')]);_0x2b1d96[_0xe902('0x35')]=qs[_0xe902('0x36')](_[_0xe902('0x37')](_0x4b41d8[_0xe902('0x2d')],_0x311344[_0xe902('0x36')]));if(_0x4b41d8[_0xe902('0x2d')][_0xe902('0x38')]){_0x2b1d96[_0xe902('0x35')]=_[_0xe902('0x39')](_0x2b1d96[_0xe902('0x35')],{'$or':_[_0xe902('0x25')](_0x498aac,function(_0x4f133f){if(_0x4f133f[_0xe902('0x28')]!=='VIRTUAL'){var _0x24671d={};_0x24671d[_0x4f133f['name']]={'$like':'%'+_0x4b41d8['query'][_0xe902('0x38')]+'%'};return _0x24671d;}})});}_0x2b1d96=_['merge']({},_0x2b1d96,_0x4b41d8['options']);var _0x13ca44={'where':_0x2b1d96[_0xe902('0x35')]};return db['CmCustomField']['count'](_0x13ca44)[_0xe902('0x20')](function(_0xb1d60b){_0x1ddf2e[_0xe902('0x18')]=_0xb1d60b;if(_0x4b41d8['query'][_0xe902('0x3a')]){_0x2b1d96[_0xe902('0x3b')]=[{'all':!![]}];}return db[_0xe902('0x26')]['findAll'](_0x2b1d96);})[_0xe902('0x20')](function(_0x9295c6){_0x1ddf2e['rows']=_0x9295c6;return _0x1ddf2e;})['then'](respondWithFilteredResult(_0x5af0fd,_0x2b1d96))[_0xe902('0x3c')](handleError(_0x5af0fd,null));};exports[_0xe902('0x3d')]=function(_0x52e94e,_0x2c1cf6){var _0x2e4ff3={'raw':!![],'where':{'id':_0x52e94e['params']['id']}},_0x31dbb0={};_0x31dbb0['model']=_[_0xe902('0x2c')](db[_0xe902('0x26')][_0xe902('0x3e')]);_0x31dbb0[_0xe902('0x2d')]=_['keys'](_0x52e94e[_0xe902('0x2d')]);_0x31dbb0[_0xe902('0x36')]=_['intersection'](_0x31dbb0[_0xe902('0x2a')],_0x31dbb0['query']);_0x2e4ff3['attributes']=_['intersection'](_0x31dbb0[_0xe902('0x2a')],qs['fields'](_0x52e94e[_0xe902('0x2d')]['fields']));_0x2e4ff3['attributes']=_0x2e4ff3[_0xe902('0x30')]['length']?_0x2e4ff3[_0xe902('0x30')]:_0x31dbb0[_0xe902('0x2a')];if(_0x52e94e[_0xe902('0x2d')][_0xe902('0x3a')]){_0x2e4ff3[_0xe902('0x3b')]=[{'all':!![]}];}_0x2e4ff3=_[_0xe902('0x39')]({},_0x2e4ff3,_0x52e94e[_0xe902('0x3f')]);return db['CmCustomField'][_0xe902('0x40')](_0x2e4ff3)[_0xe902('0x20')](handleEntityNotFound(_0x2c1cf6,null))['then'](respondWithResult(_0x2c1cf6,null))[_0xe902('0x3c')](handleError(_0x2c1cf6,null));};exports[_0xe902('0x1f')]=function(_0x476282,_0x3a4497){if(_0x476282[_0xe902('0x41')]['id']){delete _0x476282[_0xe902('0x41')]['id'];}return db[_0xe902('0x26')][_0xe902('0x40')]({'where':{'id':_0x476282[_0xe902('0x42')]['id']}})[_0xe902('0x20')](handleEntityNotFound(_0x3a4497,null))[_0xe902('0x20')](saveUpdates(_0x476282['body'],null))[_0xe902('0x20')](respondWithResult(_0x3a4497,null))[_0xe902('0x3c')](handleError(_0x3a4497,null));};exports[_0xe902('0x43')]=function(_0x51d2fe,_0x31aba0){return db['CmCustomField']['find']({'where':{'id':_0x51d2fe[_0xe902('0x42')]['id']}})['then'](handleEntityNotFound(_0x31aba0,null))['then'](removeEntity(_0x31aba0,null))[_0xe902('0x3c')](handleError(_0x31aba0,null));};exports[_0xe902('0x44')]=function(_0x661a87,_0x279c08){var _0x3649f7;return db['sequelize'][_0xe902('0x45')](function(_0x110af0){return db[_0xe902('0x26')][_0xe902('0x44')](_0x661a87[_0xe902('0x41')],{'transaction':_0x110af0})[_0xe902('0x20')](function(_0x29f74c){_0x3649f7=_0x29f74c;var _0x322bd8={'type':db['Sequelize'][_0xe902('0x46')],'transaction':_0x110af0};switch(_0x661a87['body'][_0xe902('0x28')]){case'text':_0x322bd8[_0xe902('0x28')]=db[_0xe902('0x47')][_0xe902('0x46')];break;case _0xe902('0x48'):_0x322bd8[_0xe902('0x28')]=db[_0xe902('0x47')]['INTEGER'];break;case _0xe902('0x49'):_0x322bd8[_0xe902('0x28')]=db[_0xe902('0x47')]['BOOLEAN'];_0x322bd8[_0xe902('0x4a')]=![];break;default:}return db[_0xe902('0x4b')][_0xe902('0x4c')][_0xe902('0x4d')](_0xe902('0x4e'),util['format'](_0xe902('0x4f'),_0x3649f7['id']),_0x322bd8);})['then'](function(){return _0x3649f7;});})[_0xe902('0x20')](respondWithResult(_0x279c08,0xc9))[_0xe902('0x3c')](handleError(_0x279c08,null));};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js
index e1f5a1d..310ca8d 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 _0x85a6=['CmCustomField','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./cmCustomField.attributes','exports','define'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x85a6,0x1cd));var _0x685a=function(_0x1da43c,_0x4a1061){_0x1da43c=_0x1da43c-0x0;var _0x4c1f41=_0x85a6[_0x1da43c];return _0x4c1f41;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x685a('0x0'))('api');var moment=require('moment');var BPromise=require(_0x685a('0x1'));var rp=require(_0x685a('0x2'));var fs=require('fs');var path=require(_0x685a('0x3'));var rimraf=require(_0x685a('0x4'));var config=require(_0x685a('0x5'));var attributes=require(_0x685a('0x6'));module[_0x685a('0x7')]=function(_0x31ff90,_0x4b784f){return _0x31ff90[_0x685a('0x8')](_0x685a('0x9'),attributes,{'tableName':'cm_custom_fields','paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1fd4=['exports','CmCustomField','cm_custom_fields','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./cmCustomField.attributes'];(function(_0x56f105,_0x2ce6ea){var _0x15eae2=function(_0x1a64d1){while(--_0x1a64d1){_0x56f105['push'](_0x56f105['shift']());}};_0x15eae2(++_0x2ce6ea);}(_0x1fd4,0x153));var _0x41fd=function(_0x18e875,_0x54fff7){_0x18e875=_0x18e875-0x0;var _0x1643c6=_0x1fd4[_0x18e875];return _0x1643c6;};'use strict';var _=require(_0x41fd('0x0'));var util=require(_0x41fd('0x1'));var logger=require(_0x41fd('0x2'))('api');var moment=require(_0x41fd('0x3'));var BPromise=require(_0x41fd('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x41fd('0x5'));var rimraf=require(_0x41fd('0x6'));var config=require(_0x41fd('0x7'));var attributes=require(_0x41fd('0x8'));module[_0x41fd('0x9')]=function(_0x1f38bc,_0xd740e5){return _0x1f38bc['define'](_0x41fd('0xa'),attributes,{'tableName':_0x41fd('0xb'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.rpc.js b/server/api/cmCustomField/cmCustomField.rpc.js
index 7416b85..463e445 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 _0x2750=['jayson/promise','http','request','then','CmCustomField,\x20%s,\x20%s','debug','CmCustomField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x226a89,_0x55c004){var _0x2c58ed=function(_0x1226ee){while(--_0x1226ee){_0x226a89['push'](_0x226a89['shift']());}};_0x2c58ed(++_0x55c004);}(_0x2750,0x13b));var _0x0275=function(_0x9a8af2,_0x1ea185){_0x9a8af2=_0x9a8af2-0x0;var _0x304c12=_0x2750[_0x9a8af2];return _0x304c12;};'use strict';var _=require(_0x0275('0x0'));var util=require('util');var moment=require(_0x0275('0x1'));var BPromise=require(_0x0275('0x2'));var rs=require(_0x0275('0x3'));var fs=require('fs');var Redis=require(_0x0275('0x4'));var db=require(_0x0275('0x5'))['db'];var utils=require(_0x0275('0x6'));var logger=require(_0x0275('0x7'))(_0x0275('0x8'));var config=require(_0x0275('0x9'));var jayson=require(_0x0275('0xa'));var client=jayson['client'][_0x0275('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2421fd,_0x2fa0eb,_0x2e4b5c){return new BPromise(function(_0x4dffd1,_0x1f7c4a){return client[_0x0275('0xc')](_0x2421fd,_0x2e4b5c)[_0x0275('0xd')](function(_0x5e0e4a){logger['info'](_0x0275('0xe'),_0x2fa0eb,'request\x20sent');logger[_0x0275('0xf')](_0x0275('0x10'),_0x2fa0eb,_0x0275('0x11'),JSON[_0x0275('0x12')](_0x5e0e4a));if(_0x5e0e4a[_0x0275('0x13')]){if(_0x5e0e4a['error'][_0x0275('0x14')]===0x1f4){logger[_0x0275('0x13')](_0x0275('0xe'),_0x2fa0eb,_0x5e0e4a['error']['message']);return _0x1f7c4a(_0x5e0e4a[_0x0275('0x13')][_0x0275('0x15')]);}logger[_0x0275('0x13')](_0x0275('0xe'),_0x2fa0eb,_0x5e0e4a[_0x0275('0x13')][_0x0275('0x15')]);return _0x4dffd1(_0x5e0e4a['error'][_0x0275('0x15')]);}else{logger[_0x0275('0x16')]('CmCustomField,\x20%s,\x20%s',_0x2fa0eb,_0x0275('0x11'));_0x4dffd1(_0x5e0e4a[_0x0275('0x17')]['message']);}})[_0x0275('0x18')](function(_0x31c76b){logger['error']('CmCustomField,\x20%s,\x20%s',_0x2fa0eb,_0x31c76b);_0x1f7c4a(_0x31c76b);});});}
\ No newline at end of file
+var _0x9bde=['code','message','CmCustomField,\x20%s,\x20%s','result','catch','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','debug','CmCustomField,\x20%s,\x20%s,\x20%s','request\x20sent','error'];(function(_0x31f395,_0x48a010){var _0x18f5ba=function(_0x45264f){while(--_0x45264f){_0x31f395['push'](_0x31f395['shift']());}};_0x18f5ba(++_0x48a010);}(_0x9bde,0xe1));var _0xe9bd=function(_0x20eb33,_0x40aa62){_0x20eb33=_0x20eb33-0x0;var _0x44b2b1=_0x9bde[_0x20eb33];return _0x44b2b1;};'use strict';var _=require('lodash');var util=require(_0xe9bd('0x0'));var moment=require('moment');var BPromise=require(_0xe9bd('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe9bd('0x2'));var db=require(_0xe9bd('0x3'))['db'];var utils=require(_0xe9bd('0x4'));var logger=require(_0xe9bd('0x5'))(_0xe9bd('0x6'));var config=require(_0xe9bd('0x7'));var jayson=require(_0xe9bd('0x8'));var client=jayson['client'][_0xe9bd('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5f18fe,_0x22a438,_0xa66ae2){return new BPromise(function(_0x2d5c75,_0x3ef9e3){return client[_0xe9bd('0xa')](_0x5f18fe,_0xa66ae2)[_0xe9bd('0xb')](function(_0x439abc){logger[_0xe9bd('0xc')]('CmCustomField,\x20%s,\x20%s',_0x22a438,'request\x20sent');logger[_0xe9bd('0xd')](_0xe9bd('0xe'),_0x22a438,_0xe9bd('0xf'),JSON['stringify'](_0x439abc));if(_0x439abc[_0xe9bd('0x10')]){if(_0x439abc[_0xe9bd('0x10')][_0xe9bd('0x11')]===0x1f4){logger[_0xe9bd('0x10')]('CmCustomField,\x20%s,\x20%s',_0x22a438,_0x439abc[_0xe9bd('0x10')]['message']);return _0x3ef9e3(_0x439abc[_0xe9bd('0x10')][_0xe9bd('0x12')]);}logger[_0xe9bd('0x10')]('CmCustomField,\x20%s,\x20%s',_0x22a438,_0x439abc['error'][_0xe9bd('0x12')]);return _0x2d5c75(_0x439abc[_0xe9bd('0x10')][_0xe9bd('0x12')]);}else{logger[_0xe9bd('0xc')](_0xe9bd('0x13'),_0x22a438,_0xe9bd('0xf'));_0x2d5c75(_0x439abc[_0xe9bd('0x14')]['message']);}})[_0xe9bd('0x15')](function(_0x464a1b){logger[_0xe9bd('0x10')]('CmCustomField,\x20%s,\x20%s',_0x22a438,_0x464a1b);_0x3ef9e3(_0x464a1b);});});}
\ No newline at end of file
diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js
index b0d18e2..a676353 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 _0x9a6b=['../../components/auth/service','../../components/interaction/service','../../config/environment','./cmCustomField.controller','get','isAuthenticated','show','post','put','/:id','update','delete','destroy','exports','express','Router'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9a6b,0x13e));var _0xb9a6=function(_0x576abb,_0xf86689){_0x576abb=_0x576abb-0x0;var _0xa4b48d=_0x9a6b[_0x576abb];return _0xa4b48d;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xb9a6('0x0'));var router=express[_0xb9a6('0x1')]();var auth=require(_0xb9a6('0x2'));var interaction=require(_0xb9a6('0x3'));var config=require(_0xb9a6('0x4'));var controller=require(_0xb9a6('0x5'));router[_0xb9a6('0x6')]('/',auth[_0xb9a6('0x7')](),controller['index']);router['get']('/:id',auth[_0xb9a6('0x7')](),controller[_0xb9a6('0x8')]);router[_0xb9a6('0x9')]('/',auth[_0xb9a6('0x7')](),controller['create']);router[_0xb9a6('0xa')](_0xb9a6('0xb'),auth['isAuthenticated'](),controller[_0xb9a6('0xc')]);router[_0xb9a6('0xd')](_0xb9a6('0xb'),auth[_0xb9a6('0x7')](),controller[_0xb9a6('0xe')]);module[_0xb9a6('0xf')]=router;
\ No newline at end of file
+var _0x0c1c=['index','/:id','show','post','create','put','delete','destroy','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0c1c,0xd5));var _0xc0c1=function(_0x21c6b8,_0x16d6f6){_0x21c6b8=_0x21c6b8-0x0;var _0x39d474=_0x0c1c[_0x21c6b8];return _0x39d474;};'use strict';var multer=require(_0xc0c1('0x0'));var util=require('util');var path=require(_0xc0c1('0x1'));var timeout=require(_0xc0c1('0x2'));var express=require('express');var router=express[_0xc0c1('0x3')]();var auth=require(_0xc0c1('0x4'));var interaction=require(_0xc0c1('0x5'));var config=require('../../config/environment');var controller=require('./cmCustomField.controller');router[_0xc0c1('0x6')]('/',auth[_0xc0c1('0x7')](),controller[_0xc0c1('0x8')]);router[_0xc0c1('0x6')](_0xc0c1('0x9'),auth[_0xc0c1('0x7')](),controller[_0xc0c1('0xa')]);router[_0xc0c1('0xb')]('/',auth[_0xc0c1('0x7')](),controller[_0xc0c1('0xc')]);router[_0xc0c1('0xd')](_0xc0c1('0x9'),auth[_0xc0c1('0x7')](),controller['update']);router[_0xc0c1('0xe')](_0xc0c1('0x9'),auth[_0xc0c1('0x7')](),controller[_0xc0c1('0xf')]);module[_0xc0c1('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 8101d93..9d89c84 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 _0xe0ae=['contactListQueue','exports','STRING','DATE','YYYY-MM-DD\x20HH:mm:ss','INTEGER','UNSIGNED','BOOLEAN'];(function(_0x42bafd,_0x3f0fe3){var _0x2ed705=function(_0x4311ea){while(--_0x4311ea){_0x42bafd['push'](_0x42bafd['shift']());}};_0x2ed705(++_0x3f0fe3);}(_0xe0ae,0xa1));var _0xee0a=function(_0x54f3e8,_0x3ed493){_0x54f3e8=_0x54f3e8-0x0;var _0x267b37=_0xe0ae[_0x54f3e8];return _0x267b37;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0xee0a('0x0')]={'phone':{'type':Sequelize[_0xee0a('0x1')],'allowNull':![]},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0xee0a('0x2')],'defaultValue':moment()['format'](_0xee0a('0x3'))},'countbusyretry':{'type':Sequelize[_0xee0a('0x4')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xee0a('0x4')],'defaultValue':0x0},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0xee0a('0x2')]},'priority':{'type':Sequelize[_0xee0a('0x4')](0x2)[_0xee0a('0x5')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0xee0a('0x6')],'defaultValue':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0xee0a('0x7')},'ListId':{'type':Sequelize['INTEGER'],'unique':'contactListQueue'},'UserId':{'type':Sequelize[_0xee0a('0x4')]},'VoiceQueueId':{'type':Sequelize[_0xee0a('0x4')],'unique':_0xee0a('0x7')},'CampaignId':{'type':Sequelize['INTEGER']},'countnosuchnumberretry':{'type':Sequelize[_0xee0a('0x4')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xee0a('0x4')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xee0a('0x4')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0x3435=['moment','sequelize','exports','STRING','BOOLEAN','DATE','YYYY-MM-DD\x20HH:mm:ss','INTEGER','UNSIGNED','contactListQueue'];(function(_0x28b891,_0x17ef30){var _0xa8a388=function(_0x306710){while(--_0x306710){_0x28b891['push'](_0x28b891['shift']());}};_0xa8a388(++_0x17ef30);}(_0x3435,0xfa));var _0x5343=function(_0x22b68a,_0x2bffc3){_0x22b68a=_0x22b68a-0x0;var _0x1ac67a=_0x3435[_0x22b68a];return _0x1ac67a;};'use strict';var moment=require(_0x5343('0x0'));var Sequelize=require(_0x5343('0x1'));module[_0x5343('0x2')]={'phone':{'type':Sequelize[_0x5343('0x3')],'allowNull':![]},'active':{'type':Sequelize[_0x5343('0x4')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x5343('0x5')],'defaultValue':moment()['format'](_0x5343('0x6'))},'countbusyretry':{'type':Sequelize[_0x5343('0x7')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'callback':{'type':Sequelize[_0x5343('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x5343('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'priority':{'type':Sequelize['INTEGER'](0x2)[_0x5343('0x8')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x5343('0x4')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x5343('0x7')],'unique':_0x5343('0x9')},'ListId':{'type':Sequelize[_0x5343('0x7')],'unique':'contactListQueue'},'UserId':{'type':Sequelize[_0x5343('0x7')]},'VoiceQueueId':{'type':Sequelize['INTEGER'],'unique':_0x5343('0x9')},'CampaignId':{'type':Sequelize[_0x5343('0x7')]},'countnosuchnumberretry':{'type':Sequelize[_0x5343('0x7')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x5343('0x7')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x5343('0x7')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x5343('0x7')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.controller.js b/server/api/cmHopper/cmHopper.controller.js
index fb58052..0e3ac35 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 _0xb8f4=['describe','VoiceQueueId','VoiceQueue','Campaign','CampaignId','createdAt','updatedAt','statedesc','deleted','campaign','user','deletedat','format','phone','queue','ivr','CmContact','ContactId','firstName','lastName','isNil','finally','CmHopperFinal','create','getPreview','getVoiceQueues','outbound','preview','dialOrderByScheduledAt','sequelize','YYYY-MM-DD\x20HH:mm:ss','prev','isEmpty','hopperIds','priority','ASC','scheduledAt','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','DESC','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','LOCK','UPDATE','Contact','CmCompany','Company','CmList','Queue','dialActive','getOpenContacts','CmHopper,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','set','Content-Range','apply','reject','save','then','destroy','error','name','index','map','rawAttributes','fieldName','type','key','model','query','filters','intersection','concat','$and','$or','$gt','$lt','$ne','$eq','$not','$between','$notBetween','$in','$notIn','$like','$notLike','$contains','$contained','$any','attributes','fields','length','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','CmHopper','count','includeAll','include','findAll','rows','catch','show','params','keys','body','find'];(function(_0x1a769c,_0x1551bc){var _0x1d792a=function(_0x593989){while(--_0x593989){_0x1a769c['push'](_0x1a769c['shift']());}};_0x1d792a(++_0x1551bc);}(_0xb8f4,0x15c));var _0x4b8f=function(_0x4560c3,_0xdd187f){_0x4560c3=_0x4560c3-0x0;var _0x5400a1=_0xb8f4[_0x4560c3];return _0x5400a1;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x4b8f('0x0'));var rimraf=require(_0x4b8f('0x1'));var zipdir=require(_0x4b8f('0x2'));var jsonpatch=require(_0x4b8f('0x3'));var rp=require('request-promise');var moment=require(_0x4b8f('0x4'));var BPromise=require(_0x4b8f('0x5'));var Mustache=require(_0x4b8f('0x6'));var util=require(_0x4b8f('0x7'));var path=require(_0x4b8f('0x8'));var sox=require(_0x4b8f('0x9'));var csv=require('to-csv');var ejs=require(_0x4b8f('0xa'));var fs=require('fs');var _=require(_0x4b8f('0xb'));var squel=require(_0x4b8f('0xc'));var crypto=require(_0x4b8f('0xd'));var jsforce=require(_0x4b8f('0xe'));var deskjs=require(_0x4b8f('0xf'));var toCsv=require(_0x4b8f('0x10'));var querystring=require(_0x4b8f('0x11'));var Papa=require('papaparse');var Redis=require(_0x4b8f('0x12'));var authService=require(_0x4b8f('0x13'));var qs=require(_0x4b8f('0x14'));var as=require(_0x4b8f('0x15'));var hardwareService=require(_0x4b8f('0x16'));var logger=require(_0x4b8f('0x17'))(_0x4b8f('0x18'));var utils=require('../../config/utils');var config=require(_0x4b8f('0x19'));var db=require(_0x4b8f('0x1a'))['db'];function respondWithStatusCode(_0x343a31,_0x49a924){_0x49a924=_0x49a924||0xcc;return function(_0x52875e){if(_0x52875e){return _0x343a31[_0x4b8f('0x1b')](_0x49a924);}return _0x343a31[_0x4b8f('0x1c')](_0x49a924)[_0x4b8f('0x1d')]();};}function respondWithResult(_0x47992c,_0x4115d8){_0x4115d8=_0x4115d8||0xc8;return function(_0x5c24dc){if(_0x5c24dc){return _0x47992c[_0x4b8f('0x1c')](_0x4115d8)[_0x4b8f('0x1e')](_0x5c24dc);}};}function respondWithFilteredResult(_0x5325fb,_0x2c9330){return function(_0x454f6b){if(_0x454f6b){var _0x3323c0=_0x454f6b['count'],_0x4c6296=_0x2c9330[_0x4b8f('0x1f')],_0x3e9027=_0x2c9330['offset']+_0x2c9330['limit'],_0x21de97;if(_0x3e9027>=_0x3323c0){_0x3e9027=_0x3323c0;_0x21de97=0xc8;}else{_0x21de97=0xce;}_0x5325fb[_0x4b8f('0x1c')](_0x21de97);return _0x5325fb[_0x4b8f('0x20')](_0x4b8f('0x21'),_0x4c6296+'-'+_0x3e9027+'/'+_0x3323c0)[_0x4b8f('0x1e')](_0x454f6b);}return null;};}function patchUpdates(_0x4f6366){return function(_0x2a7e5b){try{jsonpatch[_0x4b8f('0x22')](_0x2a7e5b,_0x4f6366,!![]);}catch(_0x312be5){return BPromise[_0x4b8f('0x23')](_0x312be5);}return _0x2a7e5b[_0x4b8f('0x24')]();};}function saveUpdates(_0x3b6599,_0x5c9805){return function(_0x11f6b3){if(_0x11f6b3){return _0x11f6b3['update'](_0x3b6599)[_0x4b8f('0x25')](function(_0x5351c4){return _0x5351c4;});}return null;};}function removeEntity(_0x2b2d08,_0x46ee21){return function(_0x13154a){if(_0x13154a){return _0x13154a[_0x4b8f('0x26')]()[_0x4b8f('0x25')](function(){_0x2b2d08[_0x4b8f('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5a7ad7,_0x5628b3){return function(_0x480239){if(!_0x480239){_0x5a7ad7[_0x4b8f('0x1b')](0x194);}return _0x480239;};}function handleError(_0x2a6c63,_0x50dde5){_0x50dde5=_0x50dde5||0x1f4;return function(_0x16dbb9){logger[_0x4b8f('0x27')](_0x16dbb9['stack']);if(_0x16dbb9['name']){delete _0x16dbb9[_0x4b8f('0x28')];}_0x2a6c63[_0x4b8f('0x1c')](_0x50dde5)['send'](_0x16dbb9);};}exports[_0x4b8f('0x29')]=function(_0x3caf29,_0x4b27f4){var _0x381afa={},_0x116b0d={},_0x292bc1={'count':0x0,'rows':[]};var _0x2af9aa=_[_0x4b8f('0x2a')](db['CmHopper'][_0x4b8f('0x2b')],function(_0x3fd792){return{'name':_0x3fd792[_0x4b8f('0x2c')],'type':_0x3fd792[_0x4b8f('0x2d')][_0x4b8f('0x2e')]};});_0x116b0d[_0x4b8f('0x2f')]=_['map'](_0x2af9aa,_0x4b8f('0x28'));_0x116b0d[_0x4b8f('0x30')]=_['keys'](_0x3caf29[_0x4b8f('0x30')]);_0x116b0d[_0x4b8f('0x31')]=_[_0x4b8f('0x32')](_0x116b0d['model'],_0x116b0d[_0x4b8f('0x30')]);_0x116b0d['filters']=_[_0x4b8f('0x33')](_0x116b0d[_0x4b8f('0x31')],[_0x4b8f('0x34'),_0x4b8f('0x35'),_0x4b8f('0x36'),'$gte',_0x4b8f('0x37'),'$lte',_0x4b8f('0x38'),_0x4b8f('0x39'),_0x4b8f('0x3a'),_0x4b8f('0x3b'),_0x4b8f('0x3c'),_0x4b8f('0x3d'),_0x4b8f('0x3e'),_0x4b8f('0x3f'),_0x4b8f('0x40'),'$iLike','$notILike',_0x4b8f('0x3f'),'$overlap',_0x4b8f('0x41'),_0x4b8f('0x42'),_0x4b8f('0x43')]);_0x381afa[_0x4b8f('0x44')]=_[_0x4b8f('0x32')](_0x116b0d['model'],qs['fields'](_0x3caf29[_0x4b8f('0x30')][_0x4b8f('0x45')]));_0x381afa['attributes']=_0x381afa[_0x4b8f('0x44')][_0x4b8f('0x46')]?_0x381afa[_0x4b8f('0x44')]:_0x116b0d[_0x4b8f('0x2f')];if(!_0x3caf29[_0x4b8f('0x30')]['hasOwnProperty'](_0x4b8f('0x47'))){_0x381afa[_0x4b8f('0x48')]=qs[_0x4b8f('0x48')](_0x3caf29[_0x4b8f('0x30')][_0x4b8f('0x48')]);_0x381afa[_0x4b8f('0x1f')]=qs[_0x4b8f('0x1f')](_0x3caf29['query']['offset']);}_0x381afa[_0x4b8f('0x49')]=qs[_0x4b8f('0x4a')](_0x3caf29[_0x4b8f('0x30')][_0x4b8f('0x4a')]);_0x381afa[_0x4b8f('0x4b')]=qs[_0x4b8f('0x31')](_[_0x4b8f('0x4c')](_0x3caf29[_0x4b8f('0x30')],_0x116b0d['filters']));if(_0x3caf29['query'][_0x4b8f('0x4d')]){_0x381afa[_0x4b8f('0x4b')]=_[_0x4b8f('0x4e')](_0x381afa[_0x4b8f('0x4b')],{'$or':_[_0x4b8f('0x2a')](_0x2af9aa,function(_0x3007b3){if(_0x3007b3['type']!==_0x4b8f('0x4f')){var _0x12da50={};_0x12da50[_0x3007b3[_0x4b8f('0x28')]]={'$like':'%'+_0x3caf29[_0x4b8f('0x30')][_0x4b8f('0x4d')]+'%'};return _0x12da50;}})});}_0x381afa=_[_0x4b8f('0x4e')]({},_0x381afa,_0x3caf29[_0x4b8f('0x50')]);var _0x4f2eba={'where':_0x381afa[_0x4b8f('0x4b')]};return db[_0x4b8f('0x51')][_0x4b8f('0x52')](_0x4f2eba)[_0x4b8f('0x25')](function(_0x431fbb){_0x292bc1[_0x4b8f('0x52')]=_0x431fbb;if(_0x3caf29[_0x4b8f('0x30')][_0x4b8f('0x53')]){_0x381afa[_0x4b8f('0x54')]=[{'all':!![]}];}return db['CmHopper'][_0x4b8f('0x55')](_0x381afa);})[_0x4b8f('0x25')](function(_0x10a7ad){_0x292bc1[_0x4b8f('0x56')]=_0x10a7ad;return _0x292bc1;})[_0x4b8f('0x25')](respondWithFilteredResult(_0x4b27f4,_0x381afa))[_0x4b8f('0x57')](handleError(_0x4b27f4,null));};exports[_0x4b8f('0x58')]=function(_0x3ed8fe,_0x51a135){var _0x5e275d={'raw':!![],'where':{'id':_0x3ed8fe[_0x4b8f('0x59')]['id']}},_0x456d1c={};_0x456d1c[_0x4b8f('0x2f')]=_['keys'](db['CmHopper'][_0x4b8f('0x2b')]);_0x456d1c[_0x4b8f('0x30')]=_[_0x4b8f('0x5a')](_0x3ed8fe[_0x4b8f('0x30')]);_0x456d1c[_0x4b8f('0x31')]=_[_0x4b8f('0x32')](_0x456d1c[_0x4b8f('0x2f')],_0x456d1c[_0x4b8f('0x30')]);_0x5e275d[_0x4b8f('0x44')]=_[_0x4b8f('0x32')](_0x456d1c[_0x4b8f('0x2f')],qs[_0x4b8f('0x45')](_0x3ed8fe[_0x4b8f('0x30')]['fields']));_0x5e275d['attributes']=_0x5e275d['attributes'][_0x4b8f('0x46')]?_0x5e275d[_0x4b8f('0x44')]:_0x456d1c['model'];if(_0x3ed8fe[_0x4b8f('0x30')][_0x4b8f('0x53')]){_0x5e275d[_0x4b8f('0x54')]=[{'all':!![]}];}_0x5e275d=_[_0x4b8f('0x4e')]({},_0x5e275d,_0x3ed8fe[_0x4b8f('0x50')]);return db[_0x4b8f('0x51')]['find'](_0x5e275d)[_0x4b8f('0x25')](handleEntityNotFound(_0x51a135,null))[_0x4b8f('0x25')](respondWithResult(_0x51a135,null))[_0x4b8f('0x57')](handleError(_0x51a135,null));};exports['create']=function(_0x284d79,_0x421942){return db['CmHopper']['create'](_0x284d79[_0x4b8f('0x5b')],{})[_0x4b8f('0x25')](respondWithResult(_0x421942,0xc9))[_0x4b8f('0x57')](handleError(_0x421942,null));};exports['update']=function(_0x405e92,_0x169982){if(_0x405e92[_0x4b8f('0x5b')]['id']){delete _0x405e92[_0x4b8f('0x5b')]['id'];}return db[_0x4b8f('0x51')][_0x4b8f('0x5c')]({'where':{'id':_0x405e92[_0x4b8f('0x59')]['id']}})[_0x4b8f('0x25')](handleEntityNotFound(_0x169982,null))[_0x4b8f('0x25')](saveUpdates(_0x405e92[_0x4b8f('0x5b')],null))[_0x4b8f('0x25')](respondWithResult(_0x169982,null))[_0x4b8f('0x57')](handleError(_0x169982,null));};exports[_0x4b8f('0x5d')]=function(_0x235426,_0x1fc97b){return db[_0x4b8f('0x51')][_0x4b8f('0x5d')]()[_0x4b8f('0x25')](respondWithResult(_0x1fc97b,null))['catch'](handleError(_0x1fc97b,null));};exports[_0x4b8f('0x26')]=function(_0x126b30,_0x462998){var _0x201fd2;return db[_0x4b8f('0x51')][_0x4b8f('0x5c')]({'where':{'id':_0x126b30[_0x4b8f('0x59')]['id']}})['then'](handleEntityNotFound(_0x462998,null))[_0x4b8f('0x25')](function(_0x57259c){if(_0x57259c){return _0x57259c['destroy']()[_0x4b8f('0x25')](function(_0x57bb2e){return _0x57bb2e;});}})['then'](function(_0x147a96){_0x201fd2=_0x147a96;if(_0x147a96){if(_0x147a96[_0x4b8f('0x5e')]||_0x147a96['CampaignId']){return db[_0x147a96[_0x4b8f('0x5e')]?_0x4b8f('0x5f'):_0x4b8f('0x60')][_0x4b8f('0x5c')]({'where':{'id':_0x147a96[_0x4b8f('0x5e')]?_0x147a96[_0x4b8f('0x5e')]:_0x147a96[_0x4b8f('0x61')]},'attributes':['id',_0x4b8f('0x28')],'raw':!![]});}}})[_0x4b8f('0x25')](function(_0x370ed9){var _0x4ef0ad={};if(_0x370ed9){_[_0x4b8f('0x4e')](_0x4ef0ad,_['omit'](_0x201fd2['dataValues'],[_0x4b8f('0x62'),_0x4b8f('0x63'),'id']));_0x4ef0ad['state']=0x15;_0x4ef0ad[_0x4b8f('0x64')]=_0x4b8f('0x65');_0x4ef0ad[_0x4b8f('0x66')]=_0x370ed9[_0x4b8f('0x28')];_0x4ef0ad['membername']=_0x126b30[_0x4b8f('0x67')][_0x4b8f('0x28')];_0x4ef0ad['UserId']=_0x126b30[_0x4b8f('0x67')]['id'];_0x4ef0ad[_0x4b8f('0x65')]=!![];_0x4ef0ad[_0x4b8f('0x68')]=moment()[_0x4b8f('0x69')]('YYYY-MM-DD\x20HH:mm:ss');_0x4ef0ad['calleridnum']=_0x201fd2[_0x4b8f('0x6a')];_0x4ef0ad['campaigntype']=_0x201fd2[_0x4b8f('0x5e')]?_0x4b8f('0x6b'):_0x4b8f('0x6c');return db[_0x4b8f('0x6d')][_0x4b8f('0x5c')]({'where':{'id':_0x4ef0ad[_0x4b8f('0x6e')]},'attributes':[_0x4b8f('0x6f'),_0x4b8f('0x70')]})[_0x4b8f('0x25')](function(_0x4a44a5){if(!_[_0x4b8f('0x71')](_0x462998)&&!_[_0x4b8f('0x71')](_0x4a44a5[_0x4b8f('0x6f')])){_0x4ef0ad['calleridname']=_0x4a44a5[_0x4b8f('0x6f')];if(!_[_0x4b8f('0x71')](_0x4a44a5[_0x4b8f('0x70')])){_0x4ef0ad['calleridname']+='\x20'+_0x4a44a5[_0x4b8f('0x70')];}}})[_0x4b8f('0x72')](function(){return db[_0x4b8f('0x73')][_0x4b8f('0x74')](_0x4ef0ad);});}})[_0x4b8f('0x25')](function(){return _0x462998[_0x4b8f('0x1c')](0xcc)[_0x4b8f('0x1d')]();})[_0x4b8f('0x57')](handleError(_0x462998,null));};exports[_0x4b8f('0x75')]=function(_0x44edad,_0x3fa8d4,_0xea33cb){var _0x53cb94=[];return db[_0x4b8f('0x6d')][_0x4b8f('0x5d')]()[_0x4b8f('0x25')](function(_0x17e00b){_0x53cb94=_['keys'](_0x17e00b);return _0x44edad[_0x4b8f('0x67')][_0x4b8f('0x76')]({'where':{'type':_0x4b8f('0x77'),'dialActive':!![],'dialMethod':_0x4b8f('0x78')},'attributes':['id',_0x4b8f('0x79')],'raw':!![]});})['then'](function(_0xf04896){if(_0xf04896&&_0xf04896['length']){return db[_0x4b8f('0x7a')]['transaction'](function(_0x5752c9){var _0x3b50ee={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x4b8f('0x69')](_0x4b8f('0x7b'))},'VoiceQueueId':{'$in':_[_0x4b8f('0x2a')](_0xf04896,'id')},'$or':[{'UserId':null},{'UserId':_0x44edad[_0x4b8f('0x67')]['id']}]};var _0x8ee740=[];if(_0x44edad[_0x4b8f('0x5b')]['direction']&&_0x44edad[_0x4b8f('0x5b')]['direction']===_0x4b8f('0x7c')){if(!_[_0x4b8f('0x7d')](_0x44edad[_0x4b8f('0x5b')]['hopperIds'])){_0x3b50ee['id']={'$in':_0x44edad['body'][_0x4b8f('0x7e')]};}_0x8ee740=[[_0x4b8f('0x7f'),_0x4b8f('0x80')],[_0x4b8f('0x81'),_0xf04896[0x0][_0x4b8f('0x79')]===_0x4b8f('0x80')?'DESC':_0x4b8f('0x80')],db['sequelize'][_0x4b8f('0x82')](_0x4b8f('0x83')),['id',_0x4b8f('0x84')]];}else{if(!_['isEmpty'](_0x44edad[_0x4b8f('0x5b')][_0x4b8f('0x7e')])){_0x3b50ee['id']={'$notIn':_0x44edad[_0x4b8f('0x5b')][_0x4b8f('0x7e')]};}_0x8ee740=[['priority',_0x4b8f('0x84')],[_0x4b8f('0x81'),_0xf04896[0x0][_0x4b8f('0x79')]],db[_0x4b8f('0x7a')][_0x4b8f('0x82')](_0x4b8f('0x85')),['id','ASC']];}return db[_0x4b8f('0x51')][_0x4b8f('0x86')]({'attributes':['id',_0x4b8f('0x87')],'where':_0x3b50ee,'order':_0x8ee740,'transaction':_0x5752c9,'lock':_0x5752c9[_0x4b8f('0x88')][_0x4b8f('0x89')],'include':[{'model':db[_0x4b8f('0x6d')],'as':_0x4b8f('0x8a'),'attributes':_0x53cb94,'include':[{'model':db[_0x4b8f('0x8b')],'as':_0x4b8f('0x8c'),'attributes':['id',_0x4b8f('0x28')]}]},{'model':db[_0x4b8f('0x8d')],'as':'List','attributes':['id',_0x4b8f('0x28')]},{'model':db[_0x4b8f('0x5f')],'as':_0x4b8f('0x8e'),'attributes':['id','name',_0x4b8f('0x8f')]}]})['then'](function(_0x25b5f3){if(_0x25b5f3){return _0x25b5f3['update']({'UserId':_0x44edad['user']['id']},{'transaction':_0x5752c9});}});});}})[_0x4b8f('0x25')](handleEntityNotFound(_0x3fa8d4,null))[_0x4b8f('0x25')](respondWithResult(_0x3fa8d4,null))[_0x4b8f('0x57')](handleError(_0x3fa8d4,null));};exports[_0x4b8f('0x90')]=function(_0x52f00f,_0x44abef,_0x50b305){return _0x52f00f[_0x4b8f('0x67')][_0x4b8f('0x76')]({'where':{'type':_0x4b8f('0x77'),'dialActive':!![],'dialMethod':_0x4b8f('0x78')},'attributes':['id'],'raw':!![]})[_0x4b8f('0x25')](function(_0x4c7f68){if(_0x4c7f68&&_0x4c7f68[_0x4b8f('0x46')]){return db[_0x4b8f('0x51')][_0x4b8f('0x52')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format'](_0x4b8f('0x7b'))},'VoiceQueueId':{'$in':_['map'](_0x4c7f68,'id')},'$or':[{'UserId':null},{'UserId':_0x52f00f[_0x4b8f('0x67')]['id']}]}});}return 0x0;})[_0x4b8f('0x25')](function(_0xe21e70){if(!_[_0x4b8f('0x71')](_0xe21e70)&&_['isNumber'](_0xe21e70)){return _0x44abef[_0x4b8f('0x1c')](0xc8)[_0x4b8f('0x1e')]({'contacts':_0xe21e70});}else{logger[_0x4b8f('0x27')](_0x4b8f('0x91'),_0x4b8f('0x90'),0x194,_0x4b8f('0x92'));_0x44abef[_0x4b8f('0x1b')](0x194);}})[_0x4b8f('0x57')](handleError(_0x44abef,null));};
\ No newline at end of file
+var _0x66e4=['$and','$or','$gt','$gte','$lte','$ne','$eq','$not','$between','$notBetween','$in','$like','$notLike','$notILike','$overlap','$contains','$contained','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','options','include','findAll','catch','params','keys','includeAll','find','create','body','describe','VoiceQueueId','Campaign','merge','omit','createdAt','updatedAt','state','statedesc','membername','user','UserId','deleted','deletedat','format','YYYY-MM-DD\x20HH:mm:ss','calleridnum','phone','queue','ivr','CmContact','firstName','lastName','isNil','calleridname','finally','getVoiceQueues','outbound','dialOrderByScheduledAt','transaction','direction','prev','isEmpty','hopperIds','ASC','scheduledAt','DESC','sequelize','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','priority','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','LOCK','UPDATE','CmCompany','Company','CmList','List','Queue','preview','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','getOpenContacts','entity\x20not\x20found','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','CmHopper','rawAttributes','fieldName','key','query','filters','intersection','model','concat'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x66e4,0x181));var _0x466e=function(_0x3c8018,_0x51b384){_0x3c8018=_0x3c8018-0x0;var _0x2f76f4=_0x66e4[_0x3c8018];return _0x2f76f4;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x466e('0x0'));var rimraf=require(_0x466e('0x1'));var zipdir=require(_0x466e('0x2'));var jsonpatch=require(_0x466e('0x3'));var rp=require(_0x466e('0x4'));var moment=require(_0x466e('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x466e('0x6'));var sox=require(_0x466e('0x7'));var csv=require(_0x466e('0x8'));var ejs=require(_0x466e('0x9'));var fs=require('fs');var _=require(_0x466e('0xa'));var squel=require(_0x466e('0xb'));var crypto=require(_0x466e('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x466e('0xd'));var toCsv=require(_0x466e('0x8'));var querystring=require(_0x466e('0xe'));var Papa=require(_0x466e('0xf'));var Redis=require(_0x466e('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x466e('0x11'));var as=require(_0x466e('0x12'));var hardwareService=require(_0x466e('0x13'));var logger=require(_0x466e('0x14'))(_0x466e('0x15'));var utils=require(_0x466e('0x16'));var config=require('../../config/environment');var db=require(_0x466e('0x17'))['db'];function respondWithStatusCode(_0x1af80b,_0x5b5269){_0x5b5269=_0x5b5269||0xcc;return function(_0x1a135a){if(_0x1a135a){return _0x1af80b['sendStatus'](_0x5b5269);}return _0x1af80b[_0x466e('0x18')](_0x5b5269)[_0x466e('0x19')]();};}function respondWithResult(_0x44cf5c,_0x5a286d){_0x5a286d=_0x5a286d||0xc8;return function(_0x29e4d3){if(_0x29e4d3){return _0x44cf5c[_0x466e('0x18')](_0x5a286d)[_0x466e('0x1a')](_0x29e4d3);}};}function respondWithFilteredResult(_0x472254,_0x323925){return function(_0x38d24c){if(_0x38d24c){var _0xa4859=_0x38d24c[_0x466e('0x1b')],_0x581c10=_0x323925[_0x466e('0x1c')],_0x28c383=_0x323925[_0x466e('0x1c')]+_0x323925[_0x466e('0x1d')],_0x4ce423;if(_0x28c383>=_0xa4859){_0x28c383=_0xa4859;_0x4ce423=0xc8;}else{_0x4ce423=0xce;}_0x472254[_0x466e('0x18')](_0x4ce423);return _0x472254[_0x466e('0x1e')](_0x466e('0x1f'),_0x581c10+'-'+_0x28c383+'/'+_0xa4859)[_0x466e('0x1a')](_0x38d24c);}return null;};}function patchUpdates(_0x4c5d57){return function(_0x27bcb4){try{jsonpatch['apply'](_0x27bcb4,_0x4c5d57,!![]);}catch(_0xf41a50){return BPromise[_0x466e('0x20')](_0xf41a50);}return _0x27bcb4[_0x466e('0x21')]();};}function saveUpdates(_0x2f77d4,_0x28d1c6){return function(_0x26eb93){if(_0x26eb93){return _0x26eb93[_0x466e('0x22')](_0x2f77d4)[_0x466e('0x23')](function(_0x4e968b){return _0x4e968b;});}return null;};}function removeEntity(_0x39425e,_0x3461b2){return function(_0x86489d){if(_0x86489d){return _0x86489d[_0x466e('0x24')]()['then'](function(){_0x39425e['status'](0xcc)[_0x466e('0x19')]();});}};}function handleEntityNotFound(_0x4ed1a6,_0x20ae66){return function(_0x2ccfd8){if(!_0x2ccfd8){_0x4ed1a6[_0x466e('0x25')](0x194);}return _0x2ccfd8;};}function handleError(_0x5eabd8,_0x2a48ad){_0x2a48ad=_0x2a48ad||0x1f4;return function(_0x2ffca7){logger[_0x466e('0x26')](_0x2ffca7[_0x466e('0x27')]);if(_0x2ffca7[_0x466e('0x28')]){delete _0x2ffca7[_0x466e('0x28')];}_0x5eabd8[_0x466e('0x18')](_0x2a48ad)[_0x466e('0x29')](_0x2ffca7);};}exports[_0x466e('0x2a')]=function(_0x38b407,_0x5f336e){var _0x58cb61={},_0x2d1b56={},_0x3d4e08={'count':0x0,'rows':[]};var _0x13123e=_[_0x466e('0x2b')](db[_0x466e('0x2c')][_0x466e('0x2d')],function(_0x1eaa3f){return{'name':_0x1eaa3f[_0x466e('0x2e')],'type':_0x1eaa3f['type'][_0x466e('0x2f')]};});_0x2d1b56['model']=_[_0x466e('0x2b')](_0x13123e,_0x466e('0x28'));_0x2d1b56[_0x466e('0x30')]=_['keys'](_0x38b407['query']);_0x2d1b56[_0x466e('0x31')]=_[_0x466e('0x32')](_0x2d1b56[_0x466e('0x33')],_0x2d1b56['query']);_0x2d1b56[_0x466e('0x31')]=_[_0x466e('0x34')](_0x2d1b56[_0x466e('0x31')],[_0x466e('0x35'),_0x466e('0x36'),_0x466e('0x37'),_0x466e('0x38'),'$lt',_0x466e('0x39'),_0x466e('0x3a'),_0x466e('0x3b'),_0x466e('0x3c'),_0x466e('0x3d'),_0x466e('0x3e'),_0x466e('0x3f'),'$notIn',_0x466e('0x40'),_0x466e('0x41'),'$iLike',_0x466e('0x42'),'$like',_0x466e('0x43'),_0x466e('0x44'),_0x466e('0x45'),'$any']);_0x58cb61[_0x466e('0x46')]=_[_0x466e('0x32')](_0x2d1b56[_0x466e('0x33')],qs[_0x466e('0x47')](_0x38b407[_0x466e('0x30')][_0x466e('0x47')]));_0x58cb61[_0x466e('0x46')]=_0x58cb61['attributes'][_0x466e('0x48')]?_0x58cb61['attributes']:_0x2d1b56[_0x466e('0x33')];if(!_0x38b407[_0x466e('0x30')][_0x466e('0x49')](_0x466e('0x4a'))){_0x58cb61[_0x466e('0x1d')]=qs[_0x466e('0x1d')](_0x38b407[_0x466e('0x30')]['limit']);_0x58cb61[_0x466e('0x1c')]=qs[_0x466e('0x1c')](_0x38b407[_0x466e('0x30')]['offset']);}_0x58cb61[_0x466e('0x4b')]=qs['sort'](_0x38b407[_0x466e('0x30')][_0x466e('0x4c')]);_0x58cb61[_0x466e('0x4d')]=qs[_0x466e('0x31')](_[_0x466e('0x4e')](_0x38b407[_0x466e('0x30')],_0x2d1b56[_0x466e('0x31')]));if(_0x38b407['query'][_0x466e('0x4f')]){_0x58cb61['where']=_['merge'](_0x58cb61[_0x466e('0x4d')],{'$or':_[_0x466e('0x2b')](_0x13123e,function(_0x56afcf){if(_0x56afcf['type']!==_0x466e('0x50')){var _0x503e70={};_0x503e70[_0x56afcf[_0x466e('0x28')]]={'$like':'%'+_0x38b407['query'][_0x466e('0x4f')]+'%'};return _0x503e70;}})});}_0x58cb61=_['merge']({},_0x58cb61,_0x38b407[_0x466e('0x51')]);var _0x4eaee2={'where':_0x58cb61[_0x466e('0x4d')]};return db[_0x466e('0x2c')][_0x466e('0x1b')](_0x4eaee2)[_0x466e('0x23')](function(_0x54bd10){_0x3d4e08[_0x466e('0x1b')]=_0x54bd10;if(_0x38b407[_0x466e('0x30')]['includeAll']){_0x58cb61[_0x466e('0x52')]=[{'all':!![]}];}return db['CmHopper'][_0x466e('0x53')](_0x58cb61);})[_0x466e('0x23')](function(_0x1d006f){_0x3d4e08['rows']=_0x1d006f;return _0x3d4e08;})[_0x466e('0x23')](respondWithFilteredResult(_0x5f336e,_0x58cb61))[_0x466e('0x54')](handleError(_0x5f336e,null));};exports['show']=function(_0x396057,_0x3d0bc7){var _0x3ead6f={'raw':!![],'where':{'id':_0x396057[_0x466e('0x55')]['id']}},_0x35ab5b={};_0x35ab5b[_0x466e('0x33')]=_[_0x466e('0x56')](db[_0x466e('0x2c')][_0x466e('0x2d')]);_0x35ab5b['query']=_[_0x466e('0x56')](_0x396057[_0x466e('0x30')]);_0x35ab5b[_0x466e('0x31')]=_[_0x466e('0x32')](_0x35ab5b[_0x466e('0x33')],_0x35ab5b[_0x466e('0x30')]);_0x3ead6f[_0x466e('0x46')]=_[_0x466e('0x32')](_0x35ab5b[_0x466e('0x33')],qs['fields'](_0x396057[_0x466e('0x30')][_0x466e('0x47')]));_0x3ead6f['attributes']=_0x3ead6f[_0x466e('0x46')][_0x466e('0x48')]?_0x3ead6f['attributes']:_0x35ab5b[_0x466e('0x33')];if(_0x396057['query'][_0x466e('0x57')]){_0x3ead6f['include']=[{'all':!![]}];}_0x3ead6f=_['merge']({},_0x3ead6f,_0x396057['options']);return db[_0x466e('0x2c')][_0x466e('0x58')](_0x3ead6f)['then'](handleEntityNotFound(_0x3d0bc7,null))[_0x466e('0x23')](respondWithResult(_0x3d0bc7,null))[_0x466e('0x54')](handleError(_0x3d0bc7,null));};exports['create']=function(_0x5ad685,_0x3f0bec){return db[_0x466e('0x2c')][_0x466e('0x59')](_0x5ad685[_0x466e('0x5a')],{})[_0x466e('0x23')](respondWithResult(_0x3f0bec,0xc9))['catch'](handleError(_0x3f0bec,null));};exports[_0x466e('0x22')]=function(_0x3a665b,_0x258dca){if(_0x3a665b['body']['id']){delete _0x3a665b[_0x466e('0x5a')]['id'];}return db['CmHopper']['find']({'where':{'id':_0x3a665b[_0x466e('0x55')]['id']}})['then'](handleEntityNotFound(_0x258dca,null))[_0x466e('0x23')](saveUpdates(_0x3a665b[_0x466e('0x5a')],null))[_0x466e('0x23')](respondWithResult(_0x258dca,null))['catch'](handleError(_0x258dca,null));};exports[_0x466e('0x5b')]=function(_0x5000c8,_0x38a57b){return db[_0x466e('0x2c')]['describe']()[_0x466e('0x23')](respondWithResult(_0x38a57b,null))['catch'](handleError(_0x38a57b,null));};exports['destroy']=function(_0x43964f,_0x45fa11){var _0x477d43;return db[_0x466e('0x2c')][_0x466e('0x58')]({'where':{'id':_0x43964f[_0x466e('0x55')]['id']}})[_0x466e('0x23')](handleEntityNotFound(_0x45fa11,null))[_0x466e('0x23')](function(_0x4d8ea7){if(_0x4d8ea7){return _0x4d8ea7[_0x466e('0x24')]()['then'](function(_0x4ac562){return _0x4ac562;});}})['then'](function(_0x12277b){_0x477d43=_0x12277b;if(_0x12277b){if(_0x12277b[_0x466e('0x5c')]||_0x12277b['CampaignId']){return db[_0x12277b['VoiceQueueId']?'VoiceQueue':_0x466e('0x5d')][_0x466e('0x58')]({'where':{'id':_0x12277b[_0x466e('0x5c')]?_0x12277b[_0x466e('0x5c')]:_0x12277b['CampaignId']},'attributes':['id',_0x466e('0x28')],'raw':!![]});}}})['then'](function(_0x351eb5){var _0x4b4ad8={};if(_0x351eb5){_[_0x466e('0x5e')](_0x4b4ad8,_[_0x466e('0x5f')](_0x477d43['dataValues'],[_0x466e('0x60'),_0x466e('0x61'),'id']));_0x4b4ad8[_0x466e('0x62')]=0x15;_0x4b4ad8[_0x466e('0x63')]='deleted';_0x4b4ad8['campaign']=_0x351eb5['name'];_0x4b4ad8[_0x466e('0x64')]=_0x43964f[_0x466e('0x65')][_0x466e('0x28')];_0x4b4ad8[_0x466e('0x66')]=_0x43964f[_0x466e('0x65')]['id'];_0x4b4ad8[_0x466e('0x67')]=!![];_0x4b4ad8[_0x466e('0x68')]=moment()[_0x466e('0x69')](_0x466e('0x6a'));_0x4b4ad8[_0x466e('0x6b')]=_0x477d43[_0x466e('0x6c')];_0x4b4ad8['campaigntype']=_0x477d43['VoiceQueueId']?_0x466e('0x6d'):_0x466e('0x6e');return db[_0x466e('0x6f')][_0x466e('0x58')]({'where':{'id':_0x4b4ad8['ContactId']},'attributes':[_0x466e('0x70'),_0x466e('0x71')]})[_0x466e('0x23')](function(_0x44b332){if(!_[_0x466e('0x72')](_0x45fa11)&&!_[_0x466e('0x72')](_0x44b332['firstName'])){_0x4b4ad8[_0x466e('0x73')]=_0x44b332['firstName'];if(!_[_0x466e('0x72')](_0x44b332[_0x466e('0x71')])){_0x4b4ad8[_0x466e('0x73')]+='\x20'+_0x44b332[_0x466e('0x71')];}}})[_0x466e('0x74')](function(){return db['CmHopperFinal'][_0x466e('0x59')](_0x4b4ad8);});}})[_0x466e('0x23')](function(){return _0x45fa11[_0x466e('0x18')](0xcc)[_0x466e('0x19')]();})[_0x466e('0x54')](handleError(_0x45fa11,null));};exports['getPreview']=function(_0x29e5dd,_0x51ce3b,_0x532284){var _0x5363a4=[];return db[_0x466e('0x6f')][_0x466e('0x5b')]()['then'](function(_0x24b991){_0x5363a4=_[_0x466e('0x56')](_0x24b991);return _0x29e5dd['user'][_0x466e('0x75')]({'where':{'type':_0x466e('0x76'),'dialActive':!![],'dialMethod':'preview'},'attributes':['id',_0x466e('0x77')],'raw':!![]});})[_0x466e('0x23')](function(_0x5f42f2){if(_0x5f42f2&&_0x5f42f2[_0x466e('0x48')]){return db['sequelize'][_0x466e('0x78')](function(_0x4635a3){var _0x28aba8={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format'](_0x466e('0x6a'))},'VoiceQueueId':{'$in':_[_0x466e('0x2b')](_0x5f42f2,'id')},'$or':[{'UserId':null},{'UserId':_0x29e5dd[_0x466e('0x65')]['id']}]};var _0x320f39=[];if(_0x29e5dd[_0x466e('0x5a')][_0x466e('0x79')]&&_0x29e5dd[_0x466e('0x5a')]['direction']===_0x466e('0x7a')){if(!_[_0x466e('0x7b')](_0x29e5dd[_0x466e('0x5a')][_0x466e('0x7c')])){_0x28aba8['id']={'$in':_0x29e5dd[_0x466e('0x5a')][_0x466e('0x7c')]};}_0x320f39=[['priority',_0x466e('0x7d')],[_0x466e('0x7e'),_0x5f42f2[0x0]['dialOrderByScheduledAt']===_0x466e('0x7d')?_0x466e('0x7f'):_0x466e('0x7d')],db[_0x466e('0x80')][_0x466e('0x81')](_0x466e('0x82')),['id',_0x466e('0x7f')]];}else{if(!_[_0x466e('0x7b')](_0x29e5dd[_0x466e('0x5a')]['hopperIds'])){_0x28aba8['id']={'$notIn':_0x29e5dd[_0x466e('0x5a')][_0x466e('0x7c')]};}_0x320f39=[[_0x466e('0x83'),'DESC'],[_0x466e('0x7e'),_0x5f42f2[0x0][_0x466e('0x77')]],db[_0x466e('0x80')][_0x466e('0x81')](_0x466e('0x84')),['id',_0x466e('0x7d')]];}return db['CmHopper'][_0x466e('0x85')]({'attributes':['id','scheduledat'],'where':_0x28aba8,'order':_0x320f39,'transaction':_0x4635a3,'lock':_0x4635a3[_0x466e('0x86')][_0x466e('0x87')],'include':[{'model':db[_0x466e('0x6f')],'as':'Contact','attributes':_0x5363a4,'include':[{'model':db[_0x466e('0x88')],'as':_0x466e('0x89'),'attributes':['id',_0x466e('0x28')]}]},{'model':db[_0x466e('0x8a')],'as':_0x466e('0x8b'),'attributes':['id','name']},{'model':db['VoiceQueue'],'as':_0x466e('0x8c'),'attributes':['id',_0x466e('0x28'),'dialActive']}]})['then'](function(_0x565603){if(_0x565603){return _0x565603['update']({'UserId':_0x29e5dd[_0x466e('0x65')]['id']},{'transaction':_0x4635a3});}});});}})[_0x466e('0x23')](handleEntityNotFound(_0x51ce3b,null))[_0x466e('0x23')](respondWithResult(_0x51ce3b,null))['catch'](handleError(_0x51ce3b,null));};exports['getOpenContacts']=function(_0x484fbb,_0x26c313,_0x1d9e3a){return _0x484fbb[_0x466e('0x65')][_0x466e('0x75')]({'where':{'type':_0x466e('0x76'),'dialActive':!![],'dialMethod':_0x466e('0x8d')},'attributes':['id'],'raw':!![]})[_0x466e('0x23')](function(_0x1e7339){if(_0x1e7339&&_0x1e7339[_0x466e('0x48')]){return db[_0x466e('0x2c')][_0x466e('0x1b')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x466e('0x69')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0x466e('0x2b')](_0x1e7339,'id')},'$or':[{'UserId':null},{'UserId':_0x484fbb['user']['id']}]}});}return 0x0;})[_0x466e('0x23')](function(_0x267225){if(!_['isNil'](_0x267225)&&_[_0x466e('0x8e')](_0x267225)){return _0x26c313[_0x466e('0x18')](0xc8)['json']({'contacts':_0x267225});}else{logger[_0x466e('0x26')](_0x466e('0x8f'),_0x466e('0x90'),0x194,_0x466e('0x91'));_0x26c313[_0x466e('0x25')](0x194);}})[_0x466e('0x54')](handleError(_0x26c313,null));};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js
index 044f431..f40663b 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 _0x6c52=['rimraf','../../config/environment','./cmHopper.attributes','exports','define','CmHopper','cm_hopper','scheduledat','phone','priority','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x6c52,0x163));var _0x26c5=function(_0xa547d2,_0x49810e){_0xa547d2=_0xa547d2-0x0;var _0x4c61eb=_0x6c52[_0xa547d2];return _0x4c61eb;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x26c5('0x0'))(_0x26c5('0x1'));var moment=require(_0x26c5('0x2'));var BPromise=require(_0x26c5('0x3'));var rp=require(_0x26c5('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x26c5('0x5'));var config=require(_0x26c5('0x6'));var attributes=require(_0x26c5('0x7'));module[_0x26c5('0x8')]=function(_0x7aeaab,_0x1862c4){return _0x7aeaab[_0x26c5('0x9')](_0x26c5('0xa'),attributes,{'tableName':_0x26c5('0xb'),'paranoid':![],'indexes':[{'name':_0x26c5('0xc'),'fields':['scheduledat']},{'name':_0x26c5('0xd'),'fields':[_0x26c5('0xd')]},{'name':_0x26c5('0xe'),'fields':[_0x26c5('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x099b=['scheduledat','phone','priority','util','../../config/logger','api','bluebird','request-promise','path','../../config/environment','./cmHopper.attributes','exports','CmHopper','cm_hopper'];(function(_0x152e24,_0x1b80ed){var _0x3308c6=function(_0x2b5678){while(--_0x2b5678){_0x152e24['push'](_0x152e24['shift']());}};_0x3308c6(++_0x1b80ed);}(_0x099b,0xff));var _0xb099=function(_0x5d0bf3,_0x57bc2d){_0x5d0bf3=_0x5d0bf3-0x0;var _0xf06898=_0x099b[_0x5d0bf3];return _0xf06898;};'use strict';var _=require('lodash');var util=require(_0xb099('0x0'));var logger=require(_0xb099('0x1'))(_0xb099('0x2'));var moment=require('moment');var BPromise=require(_0xb099('0x3'));var rp=require(_0xb099('0x4'));var fs=require('fs');var path=require(_0xb099('0x5'));var rimraf=require('rimraf');var config=require(_0xb099('0x6'));var attributes=require(_0xb099('0x7'));module[_0xb099('0x8')]=function(_0x3a8111,_0x453fe9){return _0x3a8111['define'](_0xb099('0x9'),attributes,{'tableName':_0xb099('0xa'),'paranoid':![],'indexes':[{'name':_0xb099('0xb'),'fields':['scheduledat']},{'name':_0xb099('0xc'),'fields':[_0xb099('0xc')]},{'name':_0xb099('0xd'),'fields':[_0xb099('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 f96090a..7da8026 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 _0xb10b=['order','LOCK','UPDATE','Contact','keys','User','Agent','name','voicePause','length','push','CmHopperFinal','MoveContactManagedDialer','CountReScheduled','COUNT','`scheduledat`\x20>=\x20','format','\x22%s\x22','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','all','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','CmHopper,\x20%s,\x20%s','CmHopper,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','GetCmHopper','CmHopper','findAll','options','raw','where','attributes','include','map','model','debug','catch','ShowCmHopper','CreateCmHopper','create','body','update','limit','UpdateCmHopper','destroy','DestroyCmHopper','GetContactDialer','CmContact','describe','sequelize','transaction'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0xb10b,0x12a));var _0xbb10=function(_0x3f8ca7,_0x1cfd75){_0x3f8ca7=_0x3f8ca7-0x0;var _0x2ef97e=_0xb10b[_0x3f8ca7];return _0x2ef97e;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var moment=require(_0xbb10('0x1'));var BPromise=require(_0xbb10('0x2'));var rs=require(_0xbb10('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbb10('0x4'))['db'];var utils=require(_0xbb10('0x5'));var logger=require(_0xbb10('0x6'))(_0xbb10('0x7'));var config=require(_0xbb10('0x8'));var jayson=require(_0xbb10('0x9'));var client=jayson['client'][_0xbb10('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3cdd53,_0x513741,_0x1b9e94){return new BPromise(function(_0x3fb675,_0x21370f){return client[_0xbb10('0xb')](_0x3cdd53,_0x1b9e94)[_0xbb10('0xc')](function(_0x1ce33e){logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,'request\x20sent');logger['debug'](_0xbb10('0xf'),_0x513741,_0xbb10('0x10'),JSON[_0xbb10('0x11')](_0x1ce33e));if(_0x1ce33e['error']){if(_0x1ce33e[_0xbb10('0x12')]['code']===0x1f4){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x21370f(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}logger['error'](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x3fb675(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}else{logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,_0xbb10('0x10'));_0x3fb675(_0x1ce33e[_0xbb10('0x14')][_0xbb10('0x13')]);}})['catch'](function(_0x2eca0f){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x2eca0f);_0x21370f(_0x2eca0f);});});}exports[_0xbb10('0x15')]=function(_0x378da8){var _0x1682a4=this;return new Promise(function(_0x575cca,_0x30efc6){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'raw':_0x378da8['options']?_0x378da8[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x378da8[_0xbb10('0x18')]?_0x378da8['options'][_0xbb10('0x1b')]||null:null,'limit':_0x378da8[_0xbb10('0x18')]?_0x378da8['options']['limit']||null:null,'include':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x378da8[_0xbb10('0x18')][_0xbb10('0x1c')],function(_0x407cb4){return{'model':db[_0x407cb4[_0xbb10('0x1e')]],'as':_0x407cb4['as'],'attributes':_0x407cb4[_0xbb10('0x1b')],'include':_0x407cb4[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x407cb4[_0xbb10('0x1c')],function(_0x537898){return{'model':db[_0x537898['model']],'as':_0x537898['as'],'attributes':_0x537898['attributes'],'include':_0x537898[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x537898[_0xbb10('0x1c')],function(_0x4e25ff){return{'model':db[_0x4e25ff[_0xbb10('0x1e')]],'as':_0x4e25ff['as'],'attributes':_0x4e25ff[_0xbb10('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xbb10('0xc')](function(_0x1d5e95){logger[_0xbb10('0xd')](_0xbb10('0x15'),_0x378da8);logger[_0xbb10('0x1f')]('GetCmHopper',_0x378da8,JSON[_0xbb10('0x11')](_0x1d5e95));_0x575cca(_0x1d5e95);})[_0xbb10('0x20')](function(_0xfc3595){logger[_0xbb10('0x12')](_0xbb10('0x15'),_0xfc3595[_0xbb10('0x13')],_0x378da8);_0x30efc6(_0x1682a4['error'](0x1f4,_0xfc3595[_0xbb10('0x13')]));});});};exports['ShowCmHopper']=function(_0x448d5c){var _0x56f2da=this;return new Promise(function(_0x16ad2a,_0x1dcc9c){return db[_0xbb10('0x16')]['find']({'raw':_0x448d5c['options']?_0x448d5c[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x448d5c['options']?_0x448d5c[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x448d5c[_0xbb10('0x18')]?_0x448d5c[_0xbb10('0x18')][_0xbb10('0x1b')]||null:null,'include':_0x448d5c[_0xbb10('0x18')]?_0x448d5c[_0xbb10('0x18')]['include']?_[_0xbb10('0x1d')](_0x448d5c[_0xbb10('0x18')][_0xbb10('0x1c')],function(_0x8c1ce6){return{'model':db[_0x8c1ce6[_0xbb10('0x1e')]],'as':_0x8c1ce6['as'],'attributes':_0x8c1ce6[_0xbb10('0x1b')],'include':_0x8c1ce6[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x8c1ce6[_0xbb10('0x1c')],function(_0x56943c){return{'model':db[_0x56943c[_0xbb10('0x1e')]],'as':_0x56943c['as'],'attributes':_0x56943c[_0xbb10('0x1b')],'include':_0x56943c[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x56943c['include'],function(_0x111762){return{'model':db[_0x111762['model']],'as':_0x111762['as'],'attributes':_0x111762['attributes']};}):[]};}):[]};}):[]:[]})[_0xbb10('0xc')](function(_0x40c164){logger[_0xbb10('0xd')](_0xbb10('0x21'),_0x448d5c);logger[_0xbb10('0x1f')](_0xbb10('0x21'),_0x448d5c,JSON['stringify'](_0x40c164));_0x16ad2a(_0x40c164);})[_0xbb10('0x20')](function(_0x25d72f){logger['error']('ShowCmHopper',_0x25d72f['message'],_0x448d5c);_0x1dcc9c(_0x56f2da[_0xbb10('0x12')](0x1f4,_0x25d72f[_0xbb10('0x13')]));});});};exports[_0xbb10('0x22')]=function(_0x4d5a9b){var _0x3c0cd7=this;return new Promise(function(_0x3e8538,_0x4345f3){return db['CmHopper'][_0xbb10('0x23')](_0x4d5a9b[_0xbb10('0x24')],{'raw':_0x4d5a9b[_0xbb10('0x18')]?_0x4d5a9b[_0xbb10('0x18')]['raw']===undefined?!![]:![]:!![]})[_0xbb10('0xc')](function(_0x110eb5){logger['info'](_0xbb10('0x22'),_0x4d5a9b);logger[_0xbb10('0x1f')](_0xbb10('0x22'),_0x4d5a9b,JSON[_0xbb10('0x11')](_0x110eb5));_0x3e8538(_0x110eb5);})[_0xbb10('0x20')](function(_0x185a52){logger['error'](_0xbb10('0x22'),_0x185a52[_0xbb10('0x13')],_0x4d5a9b);_0x4345f3(_0x3c0cd7[_0xbb10('0x12')](0x1f4,_0x185a52[_0xbb10('0x13')]));});});};exports['UpdateCmHopper']=function(_0x3fff6c){var _0x331751=this;return new Promise(function(_0x23dc18,_0x403beb){return db['CmHopper'][_0xbb10('0x25')](_0x3fff6c[_0xbb10('0x24')],{'raw':_0x3fff6c['options']?_0x3fff6c['options'][_0xbb10('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3fff6c['options']?_0x3fff6c[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x3fff6c['options']?_0x3fff6c[_0xbb10('0x18')][_0xbb10('0x1b')]||null:null,'limit':_0x3fff6c[_0xbb10('0x18')]?_0x3fff6c['options'][_0xbb10('0x26')]||null:null})[_0xbb10('0xc')](function(_0x3b9fdf){logger[_0xbb10('0xd')](_0xbb10('0x27'),_0x3fff6c);logger[_0xbb10('0x1f')](_0xbb10('0x27'),_0x3fff6c,JSON[_0xbb10('0x11')](_0x3b9fdf));_0x23dc18(_0x3b9fdf);})[_0xbb10('0x20')](function(_0x43b948){logger[_0xbb10('0x12')](_0xbb10('0x27'),_0x43b948['message'],_0x3fff6c);_0x403beb(_0x331751[_0xbb10('0x12')](0x1f4,_0x43b948[_0xbb10('0x13')]));});});};exports['DestroyCmHopper']=function(_0x14e1cb){var _0x2f5027=this;return new Promise(function(_0x1a7df6,_0x5a5226){return db[_0xbb10('0x16')][_0xbb10('0x28')]({'where':_0x14e1cb[_0xbb10('0x18')]?_0x14e1cb['options']['where']||null:null})[_0xbb10('0xc')](function(_0x76a208){logger[_0xbb10('0xd')]('DestroyCmHopper',_0x14e1cb);logger['debug'](_0xbb10('0x29'),_0x14e1cb,JSON[_0xbb10('0x11')](_0x76a208));_0x1a7df6(_0x76a208);})[_0xbb10('0x20')](function(_0xf820fe){logger[_0xbb10('0x12')](_0xbb10('0x29'),_0xf820fe[_0xbb10('0x13')],_0x14e1cb);_0x5a5226(_0x2f5027[_0xbb10('0x12')](0x1f4,_0xf820fe[_0xbb10('0x13')]));});});};exports[_0xbb10('0x2a')]=function(_0x550111){var _0x5eafac=this;return new Promise(function(_0x412e13,_0x467dba){return db[_0xbb10('0x2b')][_0xbb10('0x2c')]()[_0xbb10('0xc')](function(_0x440f9e){return db[_0xbb10('0x2d')][_0xbb10('0x2e')](function(_0x1c0d8f){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'where':_0x550111[_0xbb10('0x18')]?_0x550111[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x550111[_0xbb10('0x18')]?_0x550111['options'][_0xbb10('0x1b')]||null:null,'limit':_0x550111['options']?_0x550111[_0xbb10('0x18')][_0xbb10('0x26')]||null:null,'order':_0x550111[_0xbb10('0x18')]?_0x550111[_0xbb10('0x18')][_0xbb10('0x2f')]||null:null,'transaction':_0x1c0d8f,'lock':_0x1c0d8f[_0xbb10('0x30')][_0xbb10('0x31')],'include':[{'model':db[_0xbb10('0x2b')],'as':_0xbb10('0x32'),'attributes':_[_0xbb10('0x33')](_0x440f9e)},{'model':db[_0xbb10('0x34')],'as':_0xbb10('0x35'),'attributes':['id',_0xbb10('0x36'),_0xbb10('0x37')]}]})[_0xbb10('0xc')](function(_0x5de0cc){var _0x4571b6=[];for(var _0x466eb7=0x0;_0x466eb7<_0x5de0cc[_0xbb10('0x38')];_0x466eb7+=0x1){_0x4571b6[_0xbb10('0x39')](_0x5de0cc[_0x466eb7][_0xbb10('0x25')](_0x550111[_0xbb10('0x24')],{'transaction':_0x1c0d8f}));}return BPromise['all'](_0x4571b6);});})[_0xbb10('0xc')](function(_0x4731ce){logger[_0xbb10('0xd')](_0xbb10('0x2a'),_0x550111);logger[_0xbb10('0x1f')](_0xbb10('0x2a'),_0x550111,JSON[_0xbb10('0x11')](_0x4731ce));_0x412e13(_0x4731ce);})[_0xbb10('0x20')](function(_0x205e01){logger[_0xbb10('0x12')](_0xbb10('0x2a'),_0x205e01[_0xbb10('0x13')],_0x550111);_0x467dba(_0x5eafac[_0xbb10('0x12')](0x1f4,_0x205e01['message']));});});});};exports['MoveContactManagedDialer']=function(_0x16272d){var _0x3e6338=this;return new Promise(function(_0x3d0cb7,_0x8b0a7d){return db['sequelize']['transaction'](function(_0x79411e){return db[_0xbb10('0x3a')][_0xbb10('0x23')](_0x16272d[_0xbb10('0x24')],{'raw':_0x16272d[_0xbb10('0x18')]?_0x16272d[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'transaction':_0x79411e})['then'](function(){return db[_0xbb10('0x16')][_0xbb10('0x28')]({'where':_0x16272d['options']?_0x16272d['options']['where']||null:null,'transaction':_0x79411e});});})[_0xbb10('0xc')](function(_0x31c727){logger[_0xbb10('0xd')]('MoveContactManagedDialer',_0x16272d);logger['debug']('MoveContactManagedDialer',_0x16272d,JSON[_0xbb10('0x11')](_0x31c727));_0x3d0cb7(_0x31c727);})[_0xbb10('0x20')](function(_0x45167a){logger['error'](_0xbb10('0x3b'),_0x45167a[_0xbb10('0x13')],_0x16272d);_0x8b0a7d(_0x3e6338['error'](0x1f4,_0x45167a['message']));});});};exports[_0xbb10('0x3c')]=function(_0x308896){var _0xd77753=this;return new Promise(function(_0x237246,_0x54b7c5){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'raw':_0x308896[_0xbb10('0x18')]?_0x308896['options'][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x308896[_0xbb10('0x18')]?_0x308896[_0xbb10('0x18')]['where']||null:null,'attributes':[[db[_0xbb10('0x2d')]['fn'](_0xbb10('0x3d'),db[_0xbb10('0x2d')]['fn']('IF',db[_0xbb10('0x2d')]['literal'](_0xbb10('0x3e')+util[_0xbb10('0x3f')](_0xbb10('0x40'),moment()[_0xbb10('0x3f')]('YYYY-MM-DD\x20HH:mm:ss'))+_0xbb10('0x41')))),_0xbb10('0x42')]]})[_0xbb10('0xc')](function(_0x2ceb3e){logger[_0xbb10('0xd')](_0xbb10('0x3c'),_0x308896);logger[_0xbb10('0x1f')]('CountReScheduled',_0x308896,JSON['stringify'](_0x2ceb3e));_0x237246(_0x2ceb3e);})['catch'](function(_0xdfbc0b){logger[_0xbb10('0x12')](_0xbb10('0x3c'),_0xdfbc0b['message'],_0x308896);_0x54b7c5(_0xd77753['error'](0x1f4,_0xdfbc0b[_0xbb10('0x13')]));});});};exports[_0xbb10('0x43')]=function(_0xd9e743){var _0x3a9677=this;return new Promise(function(_0x260e06,_0x1ad2ed){return db['CmContact'][_0xbb10('0x2c')]()[_0xbb10('0xc')](function(_0x270fdb){return db[_0xbb10('0x2d')][_0xbb10('0x2e')](function(_0x5bfc68){return db['CmHopper']['findAll']({'where':_0xd9e743[_0xbb10('0x18')]?_0xd9e743[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0xd9e743[_0xbb10('0x18')]?_0xd9e743[_0xbb10('0x18')][_0xbb10('0x1b')]||null:null,'limit':0x1,'order':_0xd9e743['options']?_0xd9e743[_0xbb10('0x18')]['order']||null:null,'group':db['CmHopper']['UserId'],'transaction':_0x5bfc68,'lock':_0x5bfc68[_0xbb10('0x30')][_0xbb10('0x31')],'include':_0xd9e743[_0xbb10('0x18')]?_0xd9e743[_0xbb10('0x18')]['include']?_[_0xbb10('0x1d')](_0xd9e743['options']['include'],function(_0x165fe9){return{'model':db[_0x165fe9[_0xbb10('0x1e')]],'as':_0x165fe9['as'],'attributes':_0x165fe9[_0xbb10('0x1b')],'include':_0x165fe9[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x165fe9['include'],function(_0x2d52ea){return{'model':db[_0x2d52ea[_0xbb10('0x1e')]],'as':_0x2d52ea['as'],'attributes':_0x2d52ea[_0xbb10('0x1b')],'include':_0x2d52ea[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x2d52ea[_0xbb10('0x1c')],function(_0x174395){return{'model':db[_0x174395['model']],'as':_0x174395['as'],'attributes':_0x174395[_0xbb10('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xbb10('0xc')](function(_0x30f3ea){var _0x322b41=[];for(var _0x37b20e=0x0;_0x37b20e<_0x30f3ea[_0xbb10('0x38')];_0x37b20e+=0x1){_0x322b41[_0xbb10('0x39')](_0x30f3ea[_0x37b20e][_0xbb10('0x25')](_0xd9e743['body'],{'transaction':_0x5bfc68}));}return BPromise[_0xbb10('0x44')](_0x322b41);});})[_0xbb10('0xc')](function(_0x145baf){logger['info']('GetContactRecallMe',_0xd9e743);logger['debug'](_0xbb10('0x43'),_0xd9e743,JSON['stringify'](_0x145baf));_0x260e06(_0x145baf);})['catch'](function(_0x1701c5){logger[_0xbb10('0x12')](_0xbb10('0x43'),_0x1701c5[_0xbb10('0x13')],_0xd9e743);_0x1ad2ed(_0x3a9677[_0xbb10('0x12')](0x1f4,_0x1701c5[_0xbb10('0x13')]));});});});};
\ No newline at end of file
+var _0x7a54=['stringify','error','code','message','request\x20sent','result','catch','CmHopper','findAll','options','raw','where','attributes','include','map','model','then','GetCmHopper','ShowCmHopper','find','CreateCmHopper','create','update','UpdateCmHopper','DestroyCmHopper','destroy','GetContactDialer','CmContact','describe','sequelize','limit','order','LOCK','UPDATE','keys','User','Agent','name','voicePause','length','body','all','MoveContactManagedDialer','transaction','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','UserId','push','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','CmHopper,\x20%s,\x20%s','debug'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x7a54,0x106));var _0x47a5=function(_0x4a41f8,_0x3a3953){_0x4a41f8=_0x4a41f8-0x0;var _0xa81a98=_0x7a54[_0x4a41f8];return _0xa81a98;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('CmHopper,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});}exports['GetCmHopper']=function(_0x5247fd){var _0x423a81=this;return new Promise(function(_0xaf70a6,_0x2ce454){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'raw':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')][_0x47a5('0x18')]===undefined?!![]:![]:!![],'where':_0x5247fd[_0x47a5('0x17')]?_0x5247fd['options'][_0x47a5('0x19')]||null:null,'attributes':_0x5247fd[_0x47a5('0x17')]?_0x5247fd['options'][_0x47a5('0x1a')]||null:null,'limit':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')]['limit']||null:null,'include':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')][_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x5247fd['options'][_0x47a5('0x1b')],function(_0x385687){return{'model':db[_0x385687['model']],'as':_0x385687['as'],'attributes':_0x385687[_0x47a5('0x1a')],'include':_0x385687[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x385687[_0x47a5('0x1b')],function(_0x3abd6a){return{'model':db[_0x3abd6a['model']],'as':_0x3abd6a['as'],'attributes':_0x3abd6a['attributes'],'include':_0x3abd6a[_0x47a5('0x1b')]?_['map'](_0x3abd6a[_0x47a5('0x1b')],function(_0x5b6c4e){return{'model':db[_0x5b6c4e[_0x47a5('0x1d')]],'as':_0x5b6c4e['as'],'attributes':_0x5b6c4e[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x47a5('0x1e')](function(_0x1dac65){logger[_0x47a5('0xb')](_0x47a5('0x1f'),_0x5247fd);logger[_0x47a5('0xd')](_0x47a5('0x1f'),_0x5247fd,JSON[_0x47a5('0xe')](_0x1dac65));_0xaf70a6(_0x1dac65);})[_0x47a5('0x14')](function(_0x1127f8){logger[_0x47a5('0xf')](_0x47a5('0x1f'),_0x1127f8['message'],_0x5247fd);_0x2ce454(_0x423a81[_0x47a5('0xf')](0x1f4,_0x1127f8['message']));});});};exports[_0x47a5('0x20')]=function(_0x9ac908){var _0x16901f=this;return new Promise(function(_0x4d6b57,_0x256650){return db[_0x47a5('0x15')][_0x47a5('0x21')]({'raw':_0x9ac908[_0x47a5('0x17')]?_0x9ac908['options']['raw']===undefined?!![]:![]:!![],'where':_0x9ac908[_0x47a5('0x17')]?_0x9ac908[_0x47a5('0x17')]['where']||null:null,'attributes':_0x9ac908['options']?_0x9ac908[_0x47a5('0x17')][_0x47a5('0x1a')]||null:null,'include':_0x9ac908['options']?_0x9ac908[_0x47a5('0x17')]['include']?_[_0x47a5('0x1c')](_0x9ac908[_0x47a5('0x17')]['include'],function(_0x4843c0){return{'model':db[_0x4843c0[_0x47a5('0x1d')]],'as':_0x4843c0['as'],'attributes':_0x4843c0['attributes'],'include':_0x4843c0[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x4843c0[_0x47a5('0x1b')],function(_0x52749b){return{'model':db[_0x52749b[_0x47a5('0x1d')]],'as':_0x52749b['as'],'attributes':_0x52749b['attributes'],'include':_0x52749b['include']?_[_0x47a5('0x1c')](_0x52749b['include'],function(_0x25cce0){return{'model':db[_0x25cce0['model']],'as':_0x25cce0['as'],'attributes':_0x25cce0[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x47a5('0x1e')](function(_0x38c8d4){logger[_0x47a5('0xb')](_0x47a5('0x20'),_0x9ac908);logger[_0x47a5('0xd')](_0x47a5('0x20'),_0x9ac908,JSON[_0x47a5('0xe')](_0x38c8d4));_0x4d6b57(_0x38c8d4);})[_0x47a5('0x14')](function(_0x4caed5){logger[_0x47a5('0xf')](_0x47a5('0x20'),_0x4caed5['message'],_0x9ac908);_0x256650(_0x16901f[_0x47a5('0xf')](0x1f4,_0x4caed5[_0x47a5('0x11')]));});});};exports[_0x47a5('0x22')]=function(_0x49c4b5){var _0x101f70=this;return new Promise(function(_0x10f660,_0x596097){return db[_0x47a5('0x15')][_0x47a5('0x23')](_0x49c4b5['body'],{'raw':_0x49c4b5['options']?_0x49c4b5['options'][_0x47a5('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x9b5eaf){logger[_0x47a5('0xb')](_0x47a5('0x22'),_0x49c4b5);logger[_0x47a5('0xd')](_0x47a5('0x22'),_0x49c4b5,JSON[_0x47a5('0xe')](_0x9b5eaf));_0x10f660(_0x9b5eaf);})[_0x47a5('0x14')](function(_0x1f3d01){logger[_0x47a5('0xf')](_0x47a5('0x22'),_0x1f3d01[_0x47a5('0x11')],_0x49c4b5);_0x596097(_0x101f70[_0x47a5('0xf')](0x1f4,_0x1f3d01[_0x47a5('0x11')]));});});};exports['UpdateCmHopper']=function(_0x1fbece){var _0x1c36fa=this;return new Promise(function(_0x331474,_0x23bd8d){return db['CmHopper'][_0x47a5('0x24')](_0x1fbece['body'],{'raw':_0x1fbece['options']?_0x1fbece['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1fbece[_0x47a5('0x17')]?_0x1fbece['options'][_0x47a5('0x19')]||null:null,'attributes':_0x1fbece[_0x47a5('0x17')]?_0x1fbece[_0x47a5('0x17')]['attributes']||null:null,'limit':_0x1fbece[_0x47a5('0x17')]?_0x1fbece[_0x47a5('0x17')]['limit']||null:null})['then'](function(_0xbe21d9){logger['info'](_0x47a5('0x25'),_0x1fbece);logger[_0x47a5('0xd')](_0x47a5('0x25'),_0x1fbece,JSON[_0x47a5('0xe')](_0xbe21d9));_0x331474(_0xbe21d9);})[_0x47a5('0x14')](function(_0xf0edbb){logger[_0x47a5('0xf')](_0x47a5('0x25'),_0xf0edbb[_0x47a5('0x11')],_0x1fbece);_0x23bd8d(_0x1c36fa[_0x47a5('0xf')](0x1f4,_0xf0edbb[_0x47a5('0x11')]));});});};exports[_0x47a5('0x26')]=function(_0xe28d76){var _0x3574d4=this;return new Promise(function(_0x4e5e7,_0x3a2b38){return db['CmHopper'][_0x47a5('0x27')]({'where':_0xe28d76[_0x47a5('0x17')]?_0xe28d76['options']['where']||null:null})[_0x47a5('0x1e')](function(_0x560e4e){logger[_0x47a5('0xb')](_0x47a5('0x26'),_0xe28d76);logger['debug']('DestroyCmHopper',_0xe28d76,JSON[_0x47a5('0xe')](_0x560e4e));_0x4e5e7(_0x560e4e);})['catch'](function(_0x2d147c){logger[_0x47a5('0xf')](_0x47a5('0x26'),_0x2d147c[_0x47a5('0x11')],_0xe28d76);_0x3a2b38(_0x3574d4[_0x47a5('0xf')](0x1f4,_0x2d147c[_0x47a5('0x11')]));});});};exports[_0x47a5('0x28')]=function(_0x53e994){var _0x48a0ef=this;return new Promise(function(_0x2dd1db,_0x411230){return db[_0x47a5('0x29')][_0x47a5('0x2a')]()[_0x47a5('0x1e')](function(_0x2c0c86){return db[_0x47a5('0x2b')]['transaction'](function(_0x45cca5){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'where':_0x53e994['options']?_0x53e994[_0x47a5('0x17')]['where']||null:null,'attributes':_0x53e994[_0x47a5('0x17')]?_0x53e994[_0x47a5('0x17')][_0x47a5('0x1a')]||null:null,'limit':_0x53e994[_0x47a5('0x17')]?_0x53e994['options'][_0x47a5('0x2c')]||null:null,'order':_0x53e994[_0x47a5('0x17')]?_0x53e994[_0x47a5('0x17')][_0x47a5('0x2d')]||null:null,'transaction':_0x45cca5,'lock':_0x45cca5[_0x47a5('0x2e')][_0x47a5('0x2f')],'include':[{'model':db[_0x47a5('0x29')],'as':'Contact','attributes':_[_0x47a5('0x30')](_0x2c0c86)},{'model':db[_0x47a5('0x31')],'as':_0x47a5('0x32'),'attributes':['id',_0x47a5('0x33'),_0x47a5('0x34')]}]})[_0x47a5('0x1e')](function(_0x572233){var _0x1ad6a9=[];for(var _0x245a15=0x0;_0x245a15<_0x572233[_0x47a5('0x35')];_0x245a15+=0x1){_0x1ad6a9['push'](_0x572233[_0x245a15][_0x47a5('0x24')](_0x53e994[_0x47a5('0x36')],{'transaction':_0x45cca5}));}return BPromise[_0x47a5('0x37')](_0x1ad6a9);});})['then'](function(_0x57641e){logger[_0x47a5('0xb')](_0x47a5('0x28'),_0x53e994);logger['debug']('GetContactDialer',_0x53e994,JSON[_0x47a5('0xe')](_0x57641e));_0x2dd1db(_0x57641e);})['catch'](function(_0x16bb8a){logger['error']('GetContactDialer',_0x16bb8a[_0x47a5('0x11')],_0x53e994);_0x411230(_0x48a0ef[_0x47a5('0xf')](0x1f4,_0x16bb8a['message']));});});});};exports[_0x47a5('0x38')]=function(_0x72fe){var _0x4b706a=this;return new Promise(function(_0x5b6127,_0x16b4fd){return db[_0x47a5('0x2b')][_0x47a5('0x39')](function(_0x2931e4){return db['CmHopperFinal'][_0x47a5('0x23')](_0x72fe[_0x47a5('0x36')],{'raw':_0x72fe[_0x47a5('0x17')]?_0x72fe['options'][_0x47a5('0x18')]===undefined?!![]:![]:!![],'transaction':_0x2931e4})['then'](function(){return db[_0x47a5('0x15')][_0x47a5('0x27')]({'where':_0x72fe[_0x47a5('0x17')]?_0x72fe[_0x47a5('0x17')][_0x47a5('0x19')]||null:null,'transaction':_0x2931e4});});})['then'](function(_0x144af9){logger['info']('MoveContactManagedDialer',_0x72fe);logger['debug']('MoveContactManagedDialer',_0x72fe,JSON[_0x47a5('0xe')](_0x144af9));_0x5b6127(_0x144af9);})[_0x47a5('0x14')](function(_0x1e2bb4){logger['error']('MoveContactManagedDialer',_0x1e2bb4[_0x47a5('0x11')],_0x72fe);_0x16b4fd(_0x4b706a[_0x47a5('0xf')](0x1f4,_0x1e2bb4[_0x47a5('0x11')]));});});};exports[_0x47a5('0x3a')]=function(_0xc45e25){var _0x4b5d0c=this;return new Promise(function(_0x3474b7,_0x519e9e){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'raw':_0xc45e25['options']?_0xc45e25[_0x47a5('0x17')][_0x47a5('0x18')]===undefined?!![]:![]:!![],'where':_0xc45e25[_0x47a5('0x17')]?_0xc45e25[_0x47a5('0x17')][_0x47a5('0x19')]||null:null,'attributes':[[db[_0x47a5('0x2b')]['fn'](_0x47a5('0x3b'),db[_0x47a5('0x2b')]['fn']('IF',db['sequelize'][_0x47a5('0x3c')](_0x47a5('0x3d')+util[_0x47a5('0x3e')](_0x47a5('0x3f'),moment()[_0x47a5('0x3e')]('YYYY-MM-DD\x20HH:mm:ss'))+_0x47a5('0x40')))),_0x47a5('0x41')]]})[_0x47a5('0x1e')](function(_0x144aaa){logger[_0x47a5('0xb')](_0x47a5('0x3a'),_0xc45e25);logger[_0x47a5('0xd')](_0x47a5('0x3a'),_0xc45e25,JSON[_0x47a5('0xe')](_0x144aaa));_0x3474b7(_0x144aaa);})[_0x47a5('0x14')](function(_0x1d56f3){logger[_0x47a5('0xf')](_0x47a5('0x3a'),_0x1d56f3[_0x47a5('0x11')],_0xc45e25);_0x519e9e(_0x4b5d0c[_0x47a5('0xf')](0x1f4,_0x1d56f3['message']));});});};exports[_0x47a5('0x42')]=function(_0x284fb8){var _0x30504e=this;return new Promise(function(_0x4b42f3,_0x37ac59){return db[_0x47a5('0x29')][_0x47a5('0x2a')]()[_0x47a5('0x1e')](function(_0x5d9822){return db[_0x47a5('0x2b')]['transaction'](function(_0x2d5ee6){return db['CmHopper'][_0x47a5('0x16')]({'where':_0x284fb8['options']?_0x284fb8[_0x47a5('0x17')][_0x47a5('0x19')]||null:null,'attributes':_0x284fb8[_0x47a5('0x17')]?_0x284fb8['options']['attributes']||null:null,'limit':0x1,'order':_0x284fb8['options']?_0x284fb8[_0x47a5('0x17')][_0x47a5('0x2d')]||null:null,'group':db[_0x47a5('0x15')][_0x47a5('0x43')],'transaction':_0x2d5ee6,'lock':_0x2d5ee6['LOCK'][_0x47a5('0x2f')],'include':_0x284fb8[_0x47a5('0x17')]?_0x284fb8[_0x47a5('0x17')][_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x284fb8[_0x47a5('0x17')][_0x47a5('0x1b')],function(_0x39939a){return{'model':db[_0x39939a[_0x47a5('0x1d')]],'as':_0x39939a['as'],'attributes':_0x39939a[_0x47a5('0x1a')],'include':_0x39939a[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x39939a['include'],function(_0x1e3212){return{'model':db[_0x1e3212['model']],'as':_0x1e3212['as'],'attributes':_0x1e3212[_0x47a5('0x1a')],'include':_0x1e3212[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x1e3212[_0x47a5('0x1b')],function(_0x40e584){return{'model':db[_0x40e584[_0x47a5('0x1d')]],'as':_0x40e584['as'],'attributes':_0x40e584[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x47a5('0x1e')](function(_0x11c1db){var _0x254049=[];for(var _0x1cfb37=0x0;_0x1cfb37<_0x11c1db[_0x47a5('0x35')];_0x1cfb37+=0x1){_0x254049[_0x47a5('0x44')](_0x11c1db[_0x1cfb37][_0x47a5('0x24')](_0x284fb8[_0x47a5('0x36')],{'transaction':_0x2d5ee6}));}return BPromise['all'](_0x254049);});})['then'](function(_0x5ccc89){logger['info'](_0x47a5('0x42'),_0x284fb8);logger[_0x47a5('0xd')]('GetContactRecallMe',_0x284fb8,JSON[_0x47a5('0xe')](_0x5ccc89));_0x4b42f3(_0x5ccc89);})[_0x47a5('0x14')](function(_0x1baa5a){logger[_0x47a5('0xf')](_0x47a5('0x42'),_0x1baa5a[_0x47a5('0x11')],_0x284fb8);_0x37ac59(_0x30504e[_0x47a5('0xf')](0x1f4,_0x1baa5a[_0x47a5('0x11')]));});});});};
\ No newline at end of file
diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js
index 2e0ced3..7ced3c5 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 _0x76d2=['Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/describe','describe','/opencontacts','/:id','show','post','/preview','getPreview','put','destroy','exports','multer','util','path','express'];(function(_0x495551,_0x960ada){var _0xc87698=function(_0x31c370){while(--_0x31c370){_0x495551['push'](_0x495551['shift']());}};_0xc87698(++_0x960ada);}(_0x76d2,0xf8));var _0x276d=function(_0x5d758e,_0x31e319){_0x5d758e=_0x5d758e-0x0;var _0x227809=_0x76d2[_0x5d758e];return _0x227809;};'use strict';var multer=require(_0x276d('0x0'));var util=require(_0x276d('0x1'));var path=require(_0x276d('0x2'));var timeout=require('connect-timeout');var express=require(_0x276d('0x3'));var router=express[_0x276d('0x4')]();var auth=require(_0x276d('0x5'));var interaction=require(_0x276d('0x6'));var config=require('../../config/environment');var controller=require('./cmHopper.controller');router[_0x276d('0x7')]('/',auth[_0x276d('0x8')](),controller[_0x276d('0x9')]);router[_0x276d('0x7')](_0x276d('0xa'),auth[_0x276d('0x8')](),controller[_0x276d('0xb')]);router[_0x276d('0x7')](_0x276d('0xc'),auth['isAuthenticated'](),controller['getOpenContacts']);router[_0x276d('0x7')](_0x276d('0xd'),auth[_0x276d('0x8')](),controller[_0x276d('0xe')]);router[_0x276d('0xf')]('/',auth[_0x276d('0x8')](),controller['create']);router['post'](_0x276d('0x10'),auth[_0x276d('0x8')](),controller[_0x276d('0x11')]);router[_0x276d('0x12')](_0x276d('0xd'),auth[_0x276d('0x8')](),controller['update']);router['delete'](_0x276d('0xd'),auth[_0x276d('0x8')](),controller[_0x276d('0x13')]);module[_0x276d('0x14')]=router;
\ No newline at end of file
+var _0x8d62=['/:id','show','post','/preview','getPreview','put','update','destroy','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopper.controller','get','isAuthenticated','index','/describe','describe','/opencontacts','getOpenContacts'];(function(_0x4909de,_0x1357ce){var _0x4fc71a=function(_0xd1bb6b){while(--_0xd1bb6b){_0x4909de['push'](_0x4909de['shift']());}};_0x4fc71a(++_0x1357ce);}(_0x8d62,0xf8));var _0x28d6=function(_0x22455b,_0x2c45b6){_0x22455b=_0x22455b-0x0;var _0x568152=_0x8d62[_0x22455b];return _0x568152;};'use strict';var multer=require('multer');var util=require(_0x28d6('0x0'));var path=require(_0x28d6('0x1'));var timeout=require(_0x28d6('0x2'));var express=require(_0x28d6('0x3'));var router=express[_0x28d6('0x4')]();var auth=require(_0x28d6('0x5'));var interaction=require(_0x28d6('0x6'));var config=require(_0x28d6('0x7'));var controller=require(_0x28d6('0x8'));router[_0x28d6('0x9')]('/',auth[_0x28d6('0xa')](),controller[_0x28d6('0xb')]);router[_0x28d6('0x9')](_0x28d6('0xc'),auth['isAuthenticated'](),controller[_0x28d6('0xd')]);router[_0x28d6('0x9')](_0x28d6('0xe'),auth['isAuthenticated'](),controller[_0x28d6('0xf')]);router['get'](_0x28d6('0x10'),auth[_0x28d6('0xa')](),controller[_0x28d6('0x11')]);router[_0x28d6('0x12')]('/',auth[_0x28d6('0xa')](),controller['create']);router[_0x28d6('0x12')](_0x28d6('0x13'),auth[_0x28d6('0xa')](),controller[_0x28d6('0x14')]);router[_0x28d6('0x15')](_0x28d6('0x10'),auth[_0x28d6('0xa')](),controller[_0x28d6('0x16')]);router['delete'](_0x28d6('0x10'),auth[_0x28d6('0xa')](),controller[_0x28d6('0x17')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.attributes.js b/server/api/cmHopperBlack/cmHopperBlack.attributes.js
index fc27a1c..47f399c 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 _0xc7f6=['contactListQueue','moment','STRING','INTEGER'];(function(_0x41d954,_0x5b1e28){var _0x13be64=function(_0x500b01){while(--_0x500b01){_0x41d954['push'](_0x41d954['shift']());}};_0x13be64(++_0x5b1e28);}(_0xc7f6,0x161));var _0x6c7f=function(_0x41af5f,_0x501090){_0x41af5f=_0x41af5f-0x0;var _0x192035=_0xc7f6[_0x41af5f];return _0x192035;};'use strict';var moment=require(_0x6c7f('0x0'));var Sequelize=require('sequelize');module['exports']={'phone':{'type':Sequelize[_0x6c7f('0x1')],'allowNull':![]},'ContactId':{'type':Sequelize[_0x6c7f('0x2')],'unique':_0x6c7f('0x3')},'ListId':{'type':Sequelize[_0x6c7f('0x2')],'unique':'contactListQueue'},'VoiceQueueId':{'type':Sequelize['INTEGER'],'unique':_0x6c7f('0x3')}};
\ No newline at end of file
+var _0xe18b=['sequelize','STRING','INTEGER','contactListQueue','moment'];(function(_0x9eee5f,_0x149090){var _0x976fe5=function(_0x4bbbd1){while(--_0x4bbbd1){_0x9eee5f['push'](_0x9eee5f['shift']());}};_0x976fe5(++_0x149090);}(_0xe18b,0x18f));var _0xbe18=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe18b[_0x3dd15e];return _0x231fd0;};'use strict';var moment=require(_0xbe18('0x0'));var Sequelize=require(_0xbe18('0x1'));module['exports']={'phone':{'type':Sequelize[_0xbe18('0x2')],'allowNull':![]},'ContactId':{'type':Sequelize[_0xbe18('0x3')],'unique':'contactListQueue'},'ListId':{'type':Sequelize[_0xbe18('0x3')],'unique':'contactListQueue'},'VoiceQueueId':{'type':Sequelize['INTEGER'],'unique':_0xbe18('0x4')}};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js
index 0847d70..a96098a 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 _0x583c=['merge','VIRTUAL','filter','options','includeAll','CmHopperBlack','findAll','rows','catch','show','params','include','find','body','describe','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','util','path','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','nolimit','sort','where','pick'];(function(_0x965d58,_0x29d76d){var _0x735e15=function(_0x5072f1){while(--_0x5072f1){_0x965d58['push'](_0x965d58['shift']());}};_0x735e15(++_0x29d76d);}(_0x583c,0x12b));var _0xc583=function(_0x187718,_0x427383){_0x187718=_0x187718-0x0;var _0x29ddf4=_0x583c[_0x187718];return _0x29ddf4;};'use strict';var pdf=require(_0xc583('0x0'));var emlformat=require(_0xc583('0x1'));var rimraf=require(_0xc583('0x2'));var zipdir=require(_0xc583('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc583('0x4'));var moment=require(_0xc583('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xc583('0x6'));var path=require(_0xc583('0x7'));var sox=require('sox');var csv=require(_0xc583('0x8'));var ejs=require(_0xc583('0x9'));var fs=require('fs');var _=require(_0xc583('0xa'));var squel=require(_0xc583('0xb'));var crypto=require('crypto');var jsforce=require(_0xc583('0xc'));var deskjs=require(_0xc583('0xd'));var toCsv=require('to-csv');var querystring=require(_0xc583('0xe'));var Papa=require(_0xc583('0xf'));var Redis=require(_0xc583('0x10'));var authService=require(_0xc583('0x11'));var qs=require(_0xc583('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc583('0x13'));var logger=require(_0xc583('0x14'))('api');var utils=require(_0xc583('0x15'));var config=require(_0xc583('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2c2424,_0x87632d){_0x87632d=_0x87632d||0xcc;return function(_0x24343b){if(_0x24343b){return _0x2c2424[_0xc583('0x17')](_0x87632d);}return _0x2c2424[_0xc583('0x18')](_0x87632d)[_0xc583('0x19')]();};}function respondWithResult(_0x183cca,_0xf81809){_0xf81809=_0xf81809||0xc8;return function(_0x1c6b79){if(_0x1c6b79){return _0x183cca['status'](_0xf81809)[_0xc583('0x1a')](_0x1c6b79);}};}function respondWithFilteredResult(_0x51ecd7,_0x19f46a){return function(_0x299fa1){if(_0x299fa1){var _0x510090=_0x299fa1[_0xc583('0x1b')],_0x263552=_0x19f46a[_0xc583('0x1c')],_0x311ad5=_0x19f46a['offset']+_0x19f46a[_0xc583('0x1d')],_0x5b1871;if(_0x311ad5>=_0x510090){_0x311ad5=_0x510090;_0x5b1871=0xc8;}else{_0x5b1871=0xce;}_0x51ecd7[_0xc583('0x18')](_0x5b1871);return _0x51ecd7[_0xc583('0x1e')](_0xc583('0x1f'),_0x263552+'-'+_0x311ad5+'/'+_0x510090)['json'](_0x299fa1);}return null;};}function patchUpdates(_0x3dd3cc){return function(_0x48a65a){try{jsonpatch[_0xc583('0x20')](_0x48a65a,_0x3dd3cc,!![]);}catch(_0x471db2){return BPromise[_0xc583('0x21')](_0x471db2);}return _0x48a65a[_0xc583('0x22')]();};}function saveUpdates(_0x1052b5,_0x12b910){return function(_0x3ce81b){if(_0x3ce81b){return _0x3ce81b[_0xc583('0x23')](_0x1052b5)[_0xc583('0x24')](function(_0x197b0a){return _0x197b0a;});}return null;};}function removeEntity(_0x29a9be,_0x3b31bc){return function(_0x21466f){if(_0x21466f){return _0x21466f['destroy']()['then'](function(){_0x29a9be[_0xc583('0x18')](0xcc)[_0xc583('0x19')]();});}};}function handleEntityNotFound(_0x8443dc,_0x5ceef1){return function(_0x1521e2){if(!_0x1521e2){_0x8443dc[_0xc583('0x17')](0x194);}return _0x1521e2;};}function handleError(_0x37f156,_0x4688bd){_0x4688bd=_0x4688bd||0x1f4;return function(_0x25c5af){logger['error'](_0x25c5af['stack']);if(_0x25c5af[_0xc583('0x25')]){delete _0x25c5af['name'];}_0x37f156[_0xc583('0x18')](_0x4688bd)[_0xc583('0x26')](_0x25c5af);};}exports[_0xc583('0x27')]=function(_0x1e7809,_0x24aab5){var _0x4b1c18={},_0x2dafb4={},_0x44f76a={'count':0x0,'rows':[]};var _0x4adde3=_[_0xc583('0x28')](db['CmHopperBlack'][_0xc583('0x29')],function(_0x8d4ecb){return{'name':_0x8d4ecb[_0xc583('0x2a')],'type':_0x8d4ecb[_0xc583('0x2b')][_0xc583('0x2c')]};});_0x2dafb4[_0xc583('0x2d')]=_[_0xc583('0x28')](_0x4adde3,'name');_0x2dafb4[_0xc583('0x2e')]=_[_0xc583('0x2f')](_0x1e7809[_0xc583('0x2e')]);_0x2dafb4[_0xc583('0x30')]=_[_0xc583('0x31')](_0x2dafb4[_0xc583('0x2d')],_0x2dafb4['query']);_0x4b1c18[_0xc583('0x32')]=_['intersection'](_0x2dafb4['model'],qs[_0xc583('0x33')](_0x1e7809[_0xc583('0x2e')][_0xc583('0x33')]));_0x4b1c18[_0xc583('0x32')]=_0x4b1c18[_0xc583('0x32')]['length']?_0x4b1c18[_0xc583('0x32')]:_0x2dafb4[_0xc583('0x2d')];if(!_0x1e7809[_0xc583('0x2e')]['hasOwnProperty'](_0xc583('0x34'))){_0x4b1c18['limit']=qs[_0xc583('0x1d')](_0x1e7809[_0xc583('0x2e')][_0xc583('0x1d')]);_0x4b1c18[_0xc583('0x1c')]=qs[_0xc583('0x1c')](_0x1e7809['query'][_0xc583('0x1c')]);}_0x4b1c18['order']=qs[_0xc583('0x35')](_0x1e7809['query'][_0xc583('0x35')]);_0x4b1c18[_0xc583('0x36')]=qs[_0xc583('0x30')](_[_0xc583('0x37')](_0x1e7809[_0xc583('0x2e')],_0x2dafb4[_0xc583('0x30')]));if(_0x1e7809['query']['filter']){_0x4b1c18[_0xc583('0x36')]=_[_0xc583('0x38')](_0x4b1c18['where'],{'$or':_[_0xc583('0x28')](_0x4adde3,function(_0x16efcc){if(_0x16efcc[_0xc583('0x2b')]!==_0xc583('0x39')){var _0x37b8c7={};_0x37b8c7[_0x16efcc[_0xc583('0x25')]]={'$like':'%'+_0x1e7809['query'][_0xc583('0x3a')]+'%'};return _0x37b8c7;}})});}_0x4b1c18=_['merge']({},_0x4b1c18,_0x1e7809[_0xc583('0x3b')]);var _0x22cc57={'where':_0x4b1c18[_0xc583('0x36')]};return db['CmHopperBlack']['count'](_0x22cc57)['then'](function(_0x26a348){_0x44f76a[_0xc583('0x1b')]=_0x26a348;if(_0x1e7809[_0xc583('0x2e')][_0xc583('0x3c')]){_0x4b1c18['include']=[{'all':!![]}];}return db[_0xc583('0x3d')][_0xc583('0x3e')](_0x4b1c18);})['then'](function(_0x48930a){_0x44f76a[_0xc583('0x3f')]=_0x48930a;return _0x44f76a;})['then'](respondWithFilteredResult(_0x24aab5,_0x4b1c18))[_0xc583('0x40')](handleError(_0x24aab5,null));};exports[_0xc583('0x41')]=function(_0xe73752,_0x40b888){var _0x58553e={'raw':!![],'where':{'id':_0xe73752[_0xc583('0x42')]['id']}},_0x44c22f={};_0x44c22f[_0xc583('0x2d')]=_[_0xc583('0x2f')](db[_0xc583('0x3d')]['rawAttributes']);_0x44c22f[_0xc583('0x2e')]=_['keys'](_0xe73752['query']);_0x44c22f[_0xc583('0x30')]=_[_0xc583('0x31')](_0x44c22f['model'],_0x44c22f['query']);_0x58553e[_0xc583('0x32')]=_[_0xc583('0x31')](_0x44c22f[_0xc583('0x2d')],qs[_0xc583('0x33')](_0xe73752['query'][_0xc583('0x33')]));_0x58553e['attributes']=_0x58553e[_0xc583('0x32')]['length']?_0x58553e[_0xc583('0x32')]:_0x44c22f[_0xc583('0x2d')];if(_0xe73752[_0xc583('0x2e')][_0xc583('0x3c')]){_0x58553e[_0xc583('0x43')]=[{'all':!![]}];}_0x58553e=_['merge']({},_0x58553e,_0xe73752[_0xc583('0x3b')]);return db[_0xc583('0x3d')][_0xc583('0x44')](_0x58553e)['then'](handleEntityNotFound(_0x40b888,null))['then'](respondWithResult(_0x40b888,null))['catch'](handleError(_0x40b888,null));};exports[_0xc583('0x23')]=function(_0x571ddf,_0x27a7c2){if(_0x571ddf[_0xc583('0x45')]['id']){delete _0x571ddf[_0xc583('0x45')]['id'];}return db[_0xc583('0x3d')][_0xc583('0x44')]({'where':{'id':_0x571ddf[_0xc583('0x42')]['id']}})[_0xc583('0x24')](handleEntityNotFound(_0x27a7c2,null))[_0xc583('0x24')](saveUpdates(_0x571ddf[_0xc583('0x45')],null))[_0xc583('0x24')](respondWithResult(_0x27a7c2,null))[_0xc583('0x40')](handleError(_0x27a7c2,null));};exports['destroy']=function(_0x37e7f7,_0x121262){return db[_0xc583('0x3d')][_0xc583('0x44')]({'where':{'id':_0x37e7f7['params']['id']}})[_0xc583('0x24')](handleEntityNotFound(_0x121262,null))[_0xc583('0x24')](removeEntity(_0x121262,null))[_0xc583('0x40')](handleError(_0x121262,null));};exports[_0xc583('0x46')]=function(_0x35ff5e,_0x22da88){return db[_0xc583('0x3d')][_0xc583('0x46')]()[_0xc583('0x24')](respondWithResult(_0x22da88,null))['catch'](handleError(_0x22da88,null));};
\ No newline at end of file
+var _0xe458=['sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','name','send','index','CmHopperBlack','rawAttributes','fieldName','type','key','model','map','keys','query','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','params','intersection','includeAll','find','body','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb'];(function(_0x57f100,_0xa53aca){var _0x4cac01=function(_0x447061){while(--_0x447061){_0x57f100['push'](_0x57f100['shift']());}};_0x4cac01(++_0xa53aca);}(_0xe458,0x160));var _0x8e45=function(_0x457254,_0xc5468){_0x457254=_0x457254-0x0;var _0x436d8a=_0xe458[_0x457254];return _0x436d8a;};'use strict';var pdf=require(_0x8e45('0x0'));var emlformat=require(_0x8e45('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x8e45('0x2'));var jsonpatch=require(_0x8e45('0x3'));var rp=require(_0x8e45('0x4'));var moment=require(_0x8e45('0x5'));var BPromise=require(_0x8e45('0x6'));var Mustache=require(_0x8e45('0x7'));var util=require(_0x8e45('0x8'));var path=require(_0x8e45('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x8e45('0xa'));var fs=require('fs');var _=require(_0x8e45('0xb'));var squel=require(_0x8e45('0xc'));var crypto=require(_0x8e45('0xd'));var jsforce=require(_0x8e45('0xe'));var deskjs=require(_0x8e45('0xf'));var toCsv=require(_0x8e45('0x10'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x8e45('0x11'));var as=require(_0x8e45('0x12'));var hardwareService=require(_0x8e45('0x13'));var logger=require('../../config/logger')(_0x8e45('0x14'));var utils=require(_0x8e45('0x15'));var config=require('../../config/environment');var db=require(_0x8e45('0x16'))['db'];function respondWithStatusCode(_0x390e90,_0x49e36b){_0x49e36b=_0x49e36b||0xcc;return function(_0x23a741){if(_0x23a741){return _0x390e90[_0x8e45('0x17')](_0x49e36b);}return _0x390e90['status'](_0x49e36b)[_0x8e45('0x18')]();};}function respondWithResult(_0x3f4446,_0xde8a63){_0xde8a63=_0xde8a63||0xc8;return function(_0x49c652){if(_0x49c652){return _0x3f4446[_0x8e45('0x19')](_0xde8a63)[_0x8e45('0x1a')](_0x49c652);}};}function respondWithFilteredResult(_0x2be2a9,_0x4310ed){return function(_0x11d4bf){if(_0x11d4bf){var _0x368526=_0x11d4bf[_0x8e45('0x1b')],_0x46a39b=_0x4310ed[_0x8e45('0x1c')],_0x2e1eeb=_0x4310ed[_0x8e45('0x1c')]+_0x4310ed[_0x8e45('0x1d')],_0x1cc1d8;if(_0x2e1eeb>=_0x368526){_0x2e1eeb=_0x368526;_0x1cc1d8=0xc8;}else{_0x1cc1d8=0xce;}_0x2be2a9[_0x8e45('0x19')](_0x1cc1d8);return _0x2be2a9[_0x8e45('0x1e')](_0x8e45('0x1f'),_0x46a39b+'-'+_0x2e1eeb+'/'+_0x368526)[_0x8e45('0x1a')](_0x11d4bf);}return null;};}function patchUpdates(_0x4902dc){return function(_0xdd2b81){try{jsonpatch[_0x8e45('0x20')](_0xdd2b81,_0x4902dc,!![]);}catch(_0x2eac50){return BPromise[_0x8e45('0x21')](_0x2eac50);}return _0xdd2b81[_0x8e45('0x22')]();};}function saveUpdates(_0x4c3f52,_0x162856){return function(_0x258fe4){if(_0x258fe4){return _0x258fe4[_0x8e45('0x23')](_0x4c3f52)[_0x8e45('0x24')](function(_0x481a51){return _0x481a51;});}return null;};}function removeEntity(_0x2ee2aa,_0x5aea58){return function(_0x540345){if(_0x540345){return _0x540345[_0x8e45('0x25')]()[_0x8e45('0x24')](function(){_0x2ee2aa[_0x8e45('0x19')](0xcc)[_0x8e45('0x18')]();});}};}function handleEntityNotFound(_0xc93214,_0x135b8d){return function(_0xf8370c){if(!_0xf8370c){_0xc93214[_0x8e45('0x17')](0x194);}return _0xf8370c;};}function handleError(_0x10098a,_0x46d0f0){_0x46d0f0=_0x46d0f0||0x1f4;return function(_0x21f6bc){logger[_0x8e45('0x26')](_0x21f6bc['stack']);if(_0x21f6bc[_0x8e45('0x27')]){delete _0x21f6bc[_0x8e45('0x27')];}_0x10098a[_0x8e45('0x19')](_0x46d0f0)[_0x8e45('0x28')](_0x21f6bc);};}exports[_0x8e45('0x29')]=function(_0x1ff7f5,_0x20827b){var _0x236834={},_0x3be24d={},_0x581892={'count':0x0,'rows':[]};var _0x4306cc=_['map'](db[_0x8e45('0x2a')][_0x8e45('0x2b')],function(_0x4e9f5c){return{'name':_0x4e9f5c[_0x8e45('0x2c')],'type':_0x4e9f5c[_0x8e45('0x2d')][_0x8e45('0x2e')]};});_0x3be24d[_0x8e45('0x2f')]=_[_0x8e45('0x30')](_0x4306cc,_0x8e45('0x27'));_0x3be24d['query']=_[_0x8e45('0x31')](_0x1ff7f5[_0x8e45('0x32')]);_0x3be24d['filters']=_['intersection'](_0x3be24d[_0x8e45('0x2f')],_0x3be24d['query']);_0x236834['attributes']=_['intersection'](_0x3be24d['model'],qs[_0x8e45('0x33')](_0x1ff7f5['query'][_0x8e45('0x33')]));_0x236834[_0x8e45('0x34')]=_0x236834[_0x8e45('0x34')][_0x8e45('0x35')]?_0x236834[_0x8e45('0x34')]:_0x3be24d[_0x8e45('0x2f')];if(!_0x1ff7f5[_0x8e45('0x32')][_0x8e45('0x36')](_0x8e45('0x37'))){_0x236834[_0x8e45('0x1d')]=qs[_0x8e45('0x1d')](_0x1ff7f5['query'][_0x8e45('0x1d')]);_0x236834[_0x8e45('0x1c')]=qs[_0x8e45('0x1c')](_0x1ff7f5['query'][_0x8e45('0x1c')]);}_0x236834[_0x8e45('0x38')]=qs[_0x8e45('0x39')](_0x1ff7f5[_0x8e45('0x32')][_0x8e45('0x39')]);_0x236834[_0x8e45('0x3a')]=qs[_0x8e45('0x3b')](_[_0x8e45('0x3c')](_0x1ff7f5[_0x8e45('0x32')],_0x3be24d['filters']));if(_0x1ff7f5['query'][_0x8e45('0x3d')]){_0x236834[_0x8e45('0x3a')]=_[_0x8e45('0x3e')](_0x236834['where'],{'$or':_['map'](_0x4306cc,function(_0x20c248){if(_0x20c248[_0x8e45('0x2d')]!==_0x8e45('0x3f')){var _0x2ea817={};_0x2ea817[_0x20c248[_0x8e45('0x27')]]={'$like':'%'+_0x1ff7f5[_0x8e45('0x32')][_0x8e45('0x3d')]+'%'};return _0x2ea817;}})});}_0x236834=_[_0x8e45('0x3e')]({},_0x236834,_0x1ff7f5[_0x8e45('0x40')]);var _0x218166={'where':_0x236834[_0x8e45('0x3a')]};return db[_0x8e45('0x2a')][_0x8e45('0x1b')](_0x218166)[_0x8e45('0x24')](function(_0xc4e9dc){_0x581892[_0x8e45('0x1b')]=_0xc4e9dc;if(_0x1ff7f5[_0x8e45('0x32')]['includeAll']){_0x236834[_0x8e45('0x41')]=[{'all':!![]}];}return db['CmHopperBlack'][_0x8e45('0x42')](_0x236834);})[_0x8e45('0x24')](function(_0x45e377){_0x581892[_0x8e45('0x43')]=_0x45e377;return _0x581892;})[_0x8e45('0x24')](respondWithFilteredResult(_0x20827b,_0x236834))[_0x8e45('0x44')](handleError(_0x20827b,null));};exports['show']=function(_0x2f220e,_0x44d0c9){var _0x4fa23d={'raw':!![],'where':{'id':_0x2f220e[_0x8e45('0x45')]['id']}},_0x3161e0={};_0x3161e0[_0x8e45('0x2f')]=_[_0x8e45('0x31')](db[_0x8e45('0x2a')][_0x8e45('0x2b')]);_0x3161e0['query']=_[_0x8e45('0x31')](_0x2f220e[_0x8e45('0x32')]);_0x3161e0[_0x8e45('0x3b')]=_[_0x8e45('0x46')](_0x3161e0[_0x8e45('0x2f')],_0x3161e0[_0x8e45('0x32')]);_0x4fa23d['attributes']=_[_0x8e45('0x46')](_0x3161e0[_0x8e45('0x2f')],qs[_0x8e45('0x33')](_0x2f220e[_0x8e45('0x32')][_0x8e45('0x33')]));_0x4fa23d[_0x8e45('0x34')]=_0x4fa23d[_0x8e45('0x34')][_0x8e45('0x35')]?_0x4fa23d[_0x8e45('0x34')]:_0x3161e0[_0x8e45('0x2f')];if(_0x2f220e[_0x8e45('0x32')][_0x8e45('0x47')]){_0x4fa23d[_0x8e45('0x41')]=[{'all':!![]}];}_0x4fa23d=_[_0x8e45('0x3e')]({},_0x4fa23d,_0x2f220e[_0x8e45('0x40')]);return db[_0x8e45('0x2a')][_0x8e45('0x48')](_0x4fa23d)[_0x8e45('0x24')](handleEntityNotFound(_0x44d0c9,null))[_0x8e45('0x24')](respondWithResult(_0x44d0c9,null))[_0x8e45('0x44')](handleError(_0x44d0c9,null));};exports[_0x8e45('0x23')]=function(_0x5f59e7,_0x33c84e){if(_0x5f59e7['body']['id']){delete _0x5f59e7[_0x8e45('0x49')]['id'];}return db['CmHopperBlack'][_0x8e45('0x48')]({'where':{'id':_0x5f59e7[_0x8e45('0x45')]['id']}})[_0x8e45('0x24')](handleEntityNotFound(_0x33c84e,null))[_0x8e45('0x24')](saveUpdates(_0x5f59e7[_0x8e45('0x49')],null))[_0x8e45('0x24')](respondWithResult(_0x33c84e,null))[_0x8e45('0x44')](handleError(_0x33c84e,null));};exports[_0x8e45('0x25')]=function(_0x456607,_0x26ddf1){return db[_0x8e45('0x2a')][_0x8e45('0x48')]({'where':{'id':_0x456607[_0x8e45('0x45')]['id']}})['then'](handleEntityNotFound(_0x26ddf1,null))[_0x8e45('0x24')](removeEntity(_0x26ddf1,null))[_0x8e45('0x44')](handleError(_0x26ddf1,null));};exports['describe']=function(_0x3248a3,_0x514aed){return db['CmHopperBlack'][_0x8e45('0x4a')]()[_0x8e45('0x24')](respondWithResult(_0x514aed,null))[_0x8e45('0x44')](handleError(_0x514aed,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js
index bb56f45..3932e25 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 _0x7683=['./cmHopperBlack.attributes','exports','define','CmHopperBlack','cm_hopper_black','../../config/logger','api','bluebird','request-promise','path'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7683,0x1b3));var _0x3768=function(_0x1a72b8,_0x1e4f4b){_0x1a72b8=_0x1a72b8-0x0;var _0x39f72d=_0x7683[_0x1a72b8];return _0x39f72d;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3768('0x0'))(_0x3768('0x1'));var moment=require('moment');var BPromise=require(_0x3768('0x2'));var rp=require(_0x3768('0x3'));var fs=require('fs');var path=require(_0x3768('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x3768('0x5'));module[_0x3768('0x6')]=function(_0x1a60ce,_0x1a4ecf){return _0x1a60ce[_0x3768('0x7')](_0x3768('0x8'),attributes,{'tableName':_0x3768('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x608c=['util','api','moment','request-promise','rimraf','./cmHopperBlack.attributes','exports','define','CmHopperBlack','cm_hopper_black','lodash'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x608c,0x1ee));var _0xc608=function(_0x44bca0,_0x219367){_0x44bca0=_0x44bca0-0x0;var _0x372db4=_0x608c[_0x44bca0];return _0x372db4;};'use strict';var _=require(_0xc608('0x0'));var util=require(_0xc608('0x1'));var logger=require('../../config/logger')(_0xc608('0x2'));var moment=require(_0xc608('0x3'));var BPromise=require('bluebird');var rp=require(_0xc608('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc608('0x5'));var config=require('../../config/environment');var attributes=require(_0xc608('0x6'));module[_0xc608('0x7')]=function(_0x52e15f,_0x130b95){return _0x52e15f[_0xc608('0x8')](_0xc608('0x9'),attributes,{'tableName':_0xc608('0xa'),'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 21821d0..a836a5c 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 _0x9fba=['info','CmHopperBlack,\x20%s,\x20%s','request\x20sent','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','error','code','message','result','CmHopperBlack','findAll','options','raw','where','attributes','include','map','model','GetCmHopperBlack','stringify','UpdateCmHopperBlack','body','catch','DestroyCmHopperBlack','destroy','lodash','bluebird','ioredis','../../mysqldb','../../config/utils','jayson/promise','client','http','request','then'];(function(_0x5eda66,_0x5d360d){var _0x443ecc=function(_0x229934){while(--_0x229934){_0x5eda66['push'](_0x5eda66['shift']());}};_0x443ecc(++_0x5d360d);}(_0x9fba,0x19a));var _0xa9fb=function(_0x2283dc,_0x2fcfc5){_0x2283dc=_0x2283dc-0x0;var _0x16db90=_0x9fba[_0x2283dc];return _0x16db90;};'use strict';var _=require(_0xa9fb('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xa9fb('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa9fb('0x2'));var db=require(_0xa9fb('0x3'))['db'];var utils=require(_0xa9fb('0x4'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xa9fb('0x5'));var client=jayson[_0xa9fb('0x6')][_0xa9fb('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x519a45,_0x4802ee,_0x34fb8b){return new BPromise(function(_0x162dab,_0x2bfcd0){return client[_0xa9fb('0x8')](_0x519a45,_0x34fb8b)[_0xa9fb('0x9')](function(_0x42eb75){logger[_0xa9fb('0xa')](_0xa9fb('0xb'),_0x4802ee,_0xa9fb('0xc'));logger[_0xa9fb('0xd')](_0xa9fb('0xe'),_0x4802ee,_0xa9fb('0xc'),JSON['stringify'](_0x42eb75));if(_0x42eb75[_0xa9fb('0xf')]){if(_0x42eb75[_0xa9fb('0xf')][_0xa9fb('0x10')]===0x1f4){logger['error'](_0xa9fb('0xb'),_0x4802ee,_0x42eb75[_0xa9fb('0xf')][_0xa9fb('0x11')]);return _0x2bfcd0(_0x42eb75[_0xa9fb('0xf')][_0xa9fb('0x11')]);}logger[_0xa9fb('0xf')]('CmHopperBlack,\x20%s,\x20%s',_0x4802ee,_0x42eb75['error']['message']);return _0x162dab(_0x42eb75[_0xa9fb('0xf')][_0xa9fb('0x11')]);}else{logger[_0xa9fb('0xa')](_0xa9fb('0xb'),_0x4802ee,_0xa9fb('0xc'));_0x162dab(_0x42eb75[_0xa9fb('0x12')]['message']);}})['catch'](function(_0x9e1eab){logger[_0xa9fb('0xf')]('CmHopperBlack,\x20%s,\x20%s',_0x4802ee,_0x9e1eab);_0x2bfcd0(_0x9e1eab);});});}exports['GetCmHopperBlack']=function(_0x4a4cb3){var _0x502244=this;return new Promise(function(_0x4e6f9,_0x243bbd){return db[_0xa9fb('0x13')][_0xa9fb('0x14')]({'raw':_0x4a4cb3['options']?_0x4a4cb3[_0xa9fb('0x15')][_0xa9fb('0x16')]===undefined?!![]:![]:!![],'where':_0x4a4cb3[_0xa9fb('0x15')]?_0x4a4cb3[_0xa9fb('0x15')][_0xa9fb('0x17')]||null:null,'attributes':_0x4a4cb3[_0xa9fb('0x15')]?_0x4a4cb3[_0xa9fb('0x15')][_0xa9fb('0x18')]||null:null,'limit':_0x4a4cb3[_0xa9fb('0x15')]?_0x4a4cb3['options']['limit']||null:null,'include':_0x4a4cb3[_0xa9fb('0x15')]?_0x4a4cb3[_0xa9fb('0x15')][_0xa9fb('0x19')]?_[_0xa9fb('0x1a')](_0x4a4cb3[_0xa9fb('0x15')][_0xa9fb('0x19')],function(_0x336f6e){return{'model':db[_0x336f6e[_0xa9fb('0x1b')]],'as':_0x336f6e['as'],'attributes':_0x336f6e[_0xa9fb('0x18')],'include':_0x336f6e[_0xa9fb('0x19')]?_[_0xa9fb('0x1a')](_0x336f6e[_0xa9fb('0x19')],function(_0x23dad1){return{'model':db[_0x23dad1[_0xa9fb('0x1b')]],'as':_0x23dad1['as'],'attributes':_0x23dad1[_0xa9fb('0x18')],'include':_0x23dad1[_0xa9fb('0x19')]?_[_0xa9fb('0x1a')](_0x23dad1[_0xa9fb('0x19')],function(_0x52c354){return{'model':db[_0x52c354['model']],'as':_0x52c354['as'],'attributes':_0x52c354[_0xa9fb('0x18')]};}):[]};}):[]};}):[]:[]})[_0xa9fb('0x9')](function(_0x2b483f){logger[_0xa9fb('0xa')]('GetCmHopperBlack',_0x4a4cb3);logger[_0xa9fb('0xd')](_0xa9fb('0x1c'),_0x4a4cb3,JSON[_0xa9fb('0x1d')](_0x2b483f));_0x4e6f9(_0x2b483f);})['catch'](function(_0x120551){logger[_0xa9fb('0xf')](_0xa9fb('0x1c'),_0x120551[_0xa9fb('0x11')],_0x4a4cb3);_0x243bbd(_0x502244[_0xa9fb('0xf')](0x1f4,_0x120551[_0xa9fb('0x11')]));});});};exports[_0xa9fb('0x1e')]=function(_0x4c314e){var _0x2d156a=this;return new Promise(function(_0x4ba4f0,_0x15d79f){return db[_0xa9fb('0x13')]['update'](_0x4c314e[_0xa9fb('0x1f')],{'raw':_0x4c314e['options']?_0x4c314e[_0xa9fb('0x15')][_0xa9fb('0x16')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4c314e[_0xa9fb('0x15')]?_0x4c314e[_0xa9fb('0x15')]['where']||null:null,'attributes':_0x4c314e[_0xa9fb('0x15')]?_0x4c314e[_0xa9fb('0x15')][_0xa9fb('0x18')]||null:null,'limit':_0x4c314e[_0xa9fb('0x15')]?_0x4c314e[_0xa9fb('0x15')]['limit']||null:null})[_0xa9fb('0x9')](function(_0x1d3a06){logger['info'](_0xa9fb('0x1e'),_0x4c314e);logger['debug'](_0xa9fb('0x1e'),_0x4c314e,JSON[_0xa9fb('0x1d')](_0x1d3a06));_0x4ba4f0(_0x1d3a06);})[_0xa9fb('0x20')](function(_0x3347d2){logger['error'](_0xa9fb('0x1e'),_0x3347d2[_0xa9fb('0x11')],_0x4c314e);_0x15d79f(_0x2d156a[_0xa9fb('0xf')](0x1f4,_0x3347d2[_0xa9fb('0x11')]));});});};exports[_0xa9fb('0x21')]=function(_0x154cb8){var _0x2cf87e=this;return new Promise(function(_0x2f9587,_0x2a03c6){return db['CmHopperBlack'][_0xa9fb('0x22')]({'where':_0x154cb8[_0xa9fb('0x15')]?_0x154cb8[_0xa9fb('0x15')][_0xa9fb('0x17')]||null:null})[_0xa9fb('0x9')](function(_0x248af6){logger['info']('DestroyCmHopperBlack',_0x154cb8);logger[_0xa9fb('0xd')]('DestroyCmHopperBlack',_0x154cb8,JSON['stringify'](_0x248af6));_0x2f9587(_0x248af6);})[_0xa9fb('0x20')](function(_0x183ea0){logger[_0xa9fb('0xf')](_0xa9fb('0x21'),_0x183ea0[_0xa9fb('0x11')],_0x154cb8);_0x2a03c6(_0x2cf87e[_0xa9fb('0xf')](0x1f4,_0x183ea0[_0xa9fb('0x11')]));});});};
\ No newline at end of file
+var _0xacec=['catch','GetCmHopperBlack','CmHopperBlack','findAll','options','raw','where','attributes','limit','include','map','model','UpdateCmHopperBlack','body','DestroyCmHopperBlack','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','then','info','CmHopperBlack,\x20%s,\x20%s','request\x20sent','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','stringify','error','message','result'];(function(_0x1b714f,_0x2a8fce){var _0x46df2a=function(_0x57e774){while(--_0x57e774){_0x1b714f['push'](_0x1b714f['shift']());}};_0x46df2a(++_0x2a8fce);}(_0xacec,0x153));var _0xcace=function(_0x3c6835,_0x952d5c){_0x3c6835=_0x3c6835-0x0;var _0x1adeb9=_0xacec[_0x3c6835];return _0x1adeb9;};'use strict';var _=require('lodash');var util=require(_0xcace('0x0'));var moment=require(_0xcace('0x1'));var BPromise=require(_0xcace('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xcace('0x3'));var db=require(_0xcace('0x4'))['db'];var utils=require(_0xcace('0x5'));var logger=require(_0xcace('0x6'))(_0xcace('0x7'));var config=require('../../config/environment');var jayson=require(_0xcace('0x8'));var client=jayson[_0xcace('0x9')][_0xcace('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x39cdd3,_0x17173c,_0x4e57b3){return new BPromise(function(_0x3182f5,_0x11a8d2){return client['request'](_0x39cdd3,_0x4e57b3)[_0xcace('0xb')](function(_0x2f39e3){logger[_0xcace('0xc')](_0xcace('0xd'),_0x17173c,_0xcace('0xe'));logger[_0xcace('0xf')](_0xcace('0x10'),_0x17173c,_0xcace('0xe'),JSON[_0xcace('0x11')](_0x2f39e3));if(_0x2f39e3[_0xcace('0x12')]){if(_0x2f39e3[_0xcace('0x12')]['code']===0x1f4){logger[_0xcace('0x12')]('CmHopperBlack,\x20%s,\x20%s',_0x17173c,_0x2f39e3['error'][_0xcace('0x13')]);return _0x11a8d2(_0x2f39e3['error']['message']);}logger[_0xcace('0x12')](_0xcace('0xd'),_0x17173c,_0x2f39e3[_0xcace('0x12')]['message']);return _0x3182f5(_0x2f39e3[_0xcace('0x12')][_0xcace('0x13')]);}else{logger[_0xcace('0xc')](_0xcace('0xd'),_0x17173c,_0xcace('0xe'));_0x3182f5(_0x2f39e3[_0xcace('0x14')]['message']);}})[_0xcace('0x15')](function(_0x16105d){logger[_0xcace('0x12')]('CmHopperBlack,\x20%s,\x20%s',_0x17173c,_0x16105d);_0x11a8d2(_0x16105d);});});}exports[_0xcace('0x16')]=function(_0x54bdd1){var _0x56ef47=this;return new Promise(function(_0x3ac27f,_0x8e62b5){return db[_0xcace('0x17')][_0xcace('0x18')]({'raw':_0x54bdd1[_0xcace('0x19')]?_0x54bdd1[_0xcace('0x19')][_0xcace('0x1a')]===undefined?!![]:![]:!![],'where':_0x54bdd1['options']?_0x54bdd1['options'][_0xcace('0x1b')]||null:null,'attributes':_0x54bdd1[_0xcace('0x19')]?_0x54bdd1[_0xcace('0x19')][_0xcace('0x1c')]||null:null,'limit':_0x54bdd1[_0xcace('0x19')]?_0x54bdd1['options'][_0xcace('0x1d')]||null:null,'include':_0x54bdd1[_0xcace('0x19')]?_0x54bdd1[_0xcace('0x19')][_0xcace('0x1e')]?_[_0xcace('0x1f')](_0x54bdd1[_0xcace('0x19')][_0xcace('0x1e')],function(_0x3620b4){return{'model':db[_0x3620b4[_0xcace('0x20')]],'as':_0x3620b4['as'],'attributes':_0x3620b4[_0xcace('0x1c')],'include':_0x3620b4[_0xcace('0x1e')]?_['map'](_0x3620b4['include'],function(_0x26e5d5){return{'model':db[_0x26e5d5[_0xcace('0x20')]],'as':_0x26e5d5['as'],'attributes':_0x26e5d5['attributes'],'include':_0x26e5d5[_0xcace('0x1e')]?_['map'](_0x26e5d5[_0xcace('0x1e')],function(_0x4a45d4){return{'model':db[_0x4a45d4[_0xcace('0x20')]],'as':_0x4a45d4['as'],'attributes':_0x4a45d4['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x184de){logger[_0xcace('0xc')](_0xcace('0x16'),_0x54bdd1);logger[_0xcace('0xf')](_0xcace('0x16'),_0x54bdd1,JSON[_0xcace('0x11')](_0x184de));_0x3ac27f(_0x184de);})[_0xcace('0x15')](function(_0x16b0cd){logger[_0xcace('0x12')](_0xcace('0x16'),_0x16b0cd[_0xcace('0x13')],_0x54bdd1);_0x8e62b5(_0x56ef47[_0xcace('0x12')](0x1f4,_0x16b0cd['message']));});});};exports[_0xcace('0x21')]=function(_0x506ec0){var _0x539816=this;return new Promise(function(_0x126b42,_0x3b5ab4){return db[_0xcace('0x17')]['update'](_0x506ec0[_0xcace('0x22')],{'raw':_0x506ec0[_0xcace('0x19')]?_0x506ec0[_0xcace('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x506ec0[_0xcace('0x19')]?_0x506ec0[_0xcace('0x19')]['where']||null:null,'attributes':_0x506ec0[_0xcace('0x19')]?_0x506ec0[_0xcace('0x19')][_0xcace('0x1c')]||null:null,'limit':_0x506ec0[_0xcace('0x19')]?_0x506ec0[_0xcace('0x19')][_0xcace('0x1d')]||null:null})[_0xcace('0xb')](function(_0xe2d49a){logger['info']('UpdateCmHopperBlack',_0x506ec0);logger['debug'](_0xcace('0x21'),_0x506ec0,JSON[_0xcace('0x11')](_0xe2d49a));_0x126b42(_0xe2d49a);})['catch'](function(_0x16fb7d){logger[_0xcace('0x12')](_0xcace('0x21'),_0x16fb7d[_0xcace('0x13')],_0x506ec0);_0x3b5ab4(_0x539816[_0xcace('0x12')](0x1f4,_0x16fb7d[_0xcace('0x13')]));});});};exports[_0xcace('0x23')]=function(_0x701351){var _0x1cfe1=this;return new Promise(function(_0x27fdd8,_0x34d1f0){return db['CmHopperBlack']['destroy']({'where':_0x701351[_0xcace('0x19')]?_0x701351['options'][_0xcace('0x1b')]||null:null})['then'](function(_0x28636e){logger[_0xcace('0xc')](_0xcace('0x23'),_0x701351);logger[_0xcace('0xf')](_0xcace('0x23'),_0x701351,JSON[_0xcace('0x11')](_0x28636e));_0x27fdd8(_0x28636e);})[_0xcace('0x15')](function(_0x3704b4){logger[_0xcace('0x12')](_0xcace('0x23'),_0x3704b4[_0xcace('0x13')],_0x701351);_0x34d1f0(_0x1cfe1[_0xcace('0x12')](0x1f4,_0x3704b4[_0xcace('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js
index e2e94be..c9456d6 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 _0xa41a=['../../config/environment','./cmHopperBlack.controller','get','index','describe','isAuthenticated','show','put','/:id','update','delete','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x2c2af2,_0x5f2c06){var _0x4d760d=function(_0x1f2374){while(--_0x1f2374){_0x2c2af2['push'](_0x2c2af2['shift']());}};_0x4d760d(++_0x5f2c06);}(_0xa41a,0x6b));var _0xaa41=function(_0x852e38,_0x5e74a5){_0x852e38=_0x852e38-0x0;var _0x75db94=_0xa41a[_0x852e38];return _0x75db94;};'use strict';var multer=require(_0xaa41('0x0'));var util=require(_0xaa41('0x1'));var path=require('path');var timeout=require(_0xaa41('0x2'));var express=require(_0xaa41('0x3'));var router=express[_0xaa41('0x4')]();var auth=require(_0xaa41('0x5'));var interaction=require(_0xaa41('0x6'));var config=require(_0xaa41('0x7'));var controller=require(_0xaa41('0x8'));router[_0xaa41('0x9')]('/',auth['isAuthenticated'](),controller[_0xaa41('0xa')]);router[_0xaa41('0x9')]('/describe',auth['isAuthenticated'](),controller[_0xaa41('0xb')]);router[_0xaa41('0x9')]('/:id',auth[_0xaa41('0xc')](),controller[_0xaa41('0xd')]);router[_0xaa41('0xe')](_0xaa41('0xf'),auth[_0xaa41('0xc')](),controller[_0xaa41('0x10')]);router[_0xaa41('0x11')](_0xaa41('0xf'),auth[_0xaa41('0xc')](),controller['destroy']);module[_0xaa41('0x12')]=router;
\ No newline at end of file
+var _0x3e74=['connect-timeout','express','../../components/interaction/service','./cmHopperBlack.controller','get','isAuthenticated','index','describe','/:id','put','update','delete','exports','multer','path'];(function(_0xc0a626,_0x3f3d91){var _0x2717b6=function(_0x3fb8a7){while(--_0x3fb8a7){_0xc0a626['push'](_0xc0a626['shift']());}};_0x2717b6(++_0x3f3d91);}(_0x3e74,0x175));var _0x43e7=function(_0x171835,_0x19fa27){_0x171835=_0x171835-0x0;var _0x4945c1=_0x3e74[_0x171835];return _0x4945c1;};'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['show']);router[_0x43e7('0xb')]('/:id',auth['isAuthenticated'](),controller[_0x43e7('0xc')]);router[_0x43e7('0xd')]('/:id',auth[_0x43e7('0x7')](),controller['destroy']);module[_0x43e7('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.attributes.js b/server/api/cmHopperFinal/cmHopperFinal.attributes.js
index 8538874..455b95f 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 _0x9103=['DATE','endtime','followuptime','setDataValue','dispositionat','BOOLEAN','sequelize','exports','INTEGER','STRING'];(function(_0x1caf6a,_0x26a5bf){var _0x1bf493=function(_0x3982f5){while(--_0x3982f5){_0x1caf6a['push'](_0x1caf6a['shift']());}};_0x1bf493(++_0x26a5bf);}(_0x9103,0x178));var _0x3910=function(_0x3a2118,_0x31fc3c){_0x3a2118=_0x3a2118-0x0;var _0x1d181d=_0x9103[_0x3a2118];return _0x1d181d;};'use strict';var Sequelize=require(_0x3910('0x0'));var moment=require('moment');module[_0x3910('0x1')]={'state':{'type':Sequelize[_0x3910('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x3910('0x3')]},'scheduledat':{'type':Sequelize[_0x3910('0x4')]},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x3910('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x3910('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x3910('0x3')]},'originatecalleridnum':{'type':Sequelize[_0x3910('0x3')]},'originatecalleridname':{'type':Sequelize[_0x3910('0x3')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x3910('0x3')]},'starttime':{'type':Sequelize[_0x3910('0x4')]},'responsetime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0x3910('0x4')]},'droptime':{'type':Sequelize[_0x3910('0x4')]},'endtime':{'type':Sequelize[_0x3910('0x4')]},'ringtime':{'type':Sequelize[_0x3910('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x3910('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x3910('0x3')]},'campaign':{'type':Sequelize[_0x3910('0x3')]},'campaigntype':{'type':Sequelize[_0x3910('0x3')]},'membername':{'type':Sequelize[_0x3910('0x3')]},'reason':{'type':Sequelize['STRING']},'disposition':{'type':Sequelize['STRING']},'dispositionat':{'type':Sequelize[_0x3910('0x4')],'set':function(_0x2e4112){var _0x467ce6=this['getDataValue'](_0x3910('0x5'));if(_0x467ce6&&_0x2e4112){this['setDataValue'](_0x3910('0x6'),moment(_0x2e4112)['diff'](moment(_0x467ce6),'seconds'));}return this[_0x3910('0x7')](_0x3910('0x8'),_0x2e4112);}},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize[_0x3910('0x9')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x3910('0x9')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x3910('0x9')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x3910('0x4')]},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x3910('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x3910('0x4')]},'deleted':{'type':Sequelize[_0x3910('0x3')],'defaultValue':null},'deletedat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize[_0x3910('0x9')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x3910('0x4')]},'countnosuchnumberretry':{'type':Sequelize[_0x3910('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x3910('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x3910('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0x870e=['INTEGER','STRING','DATE','getDataValue','followuptime','diff','setDataValue','dispositionat','BOOLEAN','sequelize'];(function(_0x554e81,_0x466468){var _0x2cfe1f=function(_0x314918){while(--_0x314918){_0x554e81['push'](_0x554e81['shift']());}};_0x2cfe1f(++_0x466468);}(_0x870e,0x199));var _0xe870=function(_0x2725fe,_0x2f78c0){_0x2725fe=_0x2725fe-0x0;var _0x1cc7d8=_0x870e[_0x2725fe];return _0x1cc7d8;};'use strict';var Sequelize=require(_0xe870('0x0'));var moment=require('moment');module['exports']={'state':{'type':Sequelize[_0xe870('0x1')](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize[_0xe870('0x1')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xe870('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xe870('0x1')],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xe870('0x2')]},'originatecalleridnum':{'type':Sequelize[_0xe870('0x2')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0xe870('0x3')]},'responsetime':{'type':Sequelize[_0xe870('0x3')]},'answertime':{'type':Sequelize[_0xe870('0x3')]},'droptime':{'type':Sequelize[_0xe870('0x3')]},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0xe870('0x1')],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xe870('0x2')]},'campaign':{'type':Sequelize[_0xe870('0x2')]},'campaigntype':{'type':Sequelize[_0xe870('0x2')]},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize[_0xe870('0x2')]},'disposition':{'type':Sequelize[_0xe870('0x2')]},'dispositionat':{'type':Sequelize[_0xe870('0x3')],'set':function(_0x5158c0){var _0x347540=this[_0xe870('0x4')]('endtime');if(_0x347540&&_0x5158c0){this['setDataValue'](_0xe870('0x5'),moment(_0x5158c0)[_0xe870('0x6')](moment(_0x347540),'seconds'));}return this[_0xe870('0x7')](_0xe870('0x8'),_0x5158c0);}},'amd':{'type':Sequelize[_0xe870('0x9')],'defaultValue':![]},'fax':{'type':Sequelize[_0xe870('0x9')],'defaultValue':![]},'blacklist':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0xe870('0x3')]},'callback':{'type':Sequelize[_0xe870('0x9')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xe870('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'deleted':{'type':Sequelize['STRING'],'defaultValue':null},'deletedat':{'type':Sequelize[_0xe870('0x3')]},'recallme':{'type':Sequelize[_0xe870('0x9')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0xe870('0x3')]},'countnosuchnumberretry':{'type':Sequelize[_0xe870('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xe870('0x1')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xe870('0x1')],'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 a92668a..c54fb7f 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 _0x4ac1=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','apply','reject','save','update','then','end','name','index','CmHopperFinal','fieldName','type','key','query','keys','intersection','model','attributes','fields','length','nolimit','order','sort','where','filters','pick','filter','merge','map','includeAll','include','findAll','rows','catch','show','params','rawAttributes','options','find','describe','body','uniqueid','countContactsQueueCampaignHopperFinal','sequelize','COUNT','literal','`state`\x20=\x200,\x201,\x20null','noSuchContacts','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','busyContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','`state`\x20=\x2011\x20,\x201,\x20null','`state`\x20=\x2019,\x201,\x20null','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','phone','scheduledAt','ContactId','VoiceQueueId','select','field','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ListId','ANY_VALUE(VoiceQueueId)','createdAt','NOW()','updatedAt','from','cm_hopper_final','toString','state\x20=\x20?','calleridnum\x20IS\x20NOT\x20NULL','cm_hopper','calleridnum\x20NOT\x20IN\x20(?)','calleridnum','VoiceQueueId\x20=\x20?','state\x20=\x204','group','fromQuery','CampaignId','ANY_VALUE(calleridnum)','CampaignId\x20=\x20?','state','CmHopper','findOne','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service'];(function(_0x1d168c,_0x5d3407){var _0x4d489b=function(_0xf0c86a){while(--_0xf0c86a){_0x1d168c['push'](_0x1d168c['shift']());}};_0x4d489b(++_0x5d3407);}(_0x4ac1,0x1ea));var _0x14ac=function(_0xb21042,_0x5c5366){_0xb21042=_0xb21042-0x0;var _0x2d7e97=_0x4ac1[_0xb21042];return _0x2d7e97;};'use strict';var pdf=require(_0x14ac('0x0'));var emlformat=require(_0x14ac('0x1'));var rimraf=require(_0x14ac('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x14ac('0x3'));var rp=require(_0x14ac('0x4'));var moment=require('moment');var BPromise=require(_0x14ac('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x14ac('0x6'));var sox=require(_0x14ac('0x7'));var csv=require('to-csv');var ejs=require(_0x14ac('0x8'));var fs=require('fs');var _=require(_0x14ac('0x9'));var squel=require('squel');var crypto=require(_0x14ac('0xa'));var jsforce=require(_0x14ac('0xb'));var deskjs=require(_0x14ac('0xc'));var toCsv=require(_0x14ac('0xd'));var querystring=require(_0x14ac('0xe'));var Papa=require(_0x14ac('0xf'));var Redis=require(_0x14ac('0x10'));var authService=require(_0x14ac('0x11'));var qs=require(_0x14ac('0x12'));var as=require(_0x14ac('0x13'));var hardwareService=require(_0x14ac('0x14'));var logger=require(_0x14ac('0x15'))(_0x14ac('0x16'));var utils=require(_0x14ac('0x17'));var config=require('../../config/environment');var db=require(_0x14ac('0x18'))['db'];function respondWithStatusCode(_0x4e114f,_0x2de15b){_0x2de15b=_0x2de15b||0xcc;return function(_0x3a4007){if(_0x3a4007){return _0x4e114f[_0x14ac('0x19')](_0x2de15b);}return _0x4e114f[_0x14ac('0x1a')](_0x2de15b)['end']();};}function respondWithResult(_0x57ff0f,_0x149df7){_0x149df7=_0x149df7||0xc8;return function(_0x4c21dc){if(_0x4c21dc){return _0x57ff0f[_0x14ac('0x1a')](_0x149df7)[_0x14ac('0x1b')](_0x4c21dc);}};}function respondWithFilteredResult(_0x4d514e,_0x32e08d){return function(_0x31ef83){if(_0x31ef83){var _0x18c775=_0x31ef83[_0x14ac('0x1c')],_0x591091=_0x32e08d[_0x14ac('0x1d')],_0x5f4686=_0x32e08d[_0x14ac('0x1d')]+_0x32e08d[_0x14ac('0x1e')],_0x33e0e0;if(_0x5f4686>=_0x18c775){_0x5f4686=_0x18c775;_0x33e0e0=0xc8;}else{_0x33e0e0=0xce;}_0x4d514e[_0x14ac('0x1a')](_0x33e0e0);return _0x4d514e['set']('Content-Range',_0x591091+'-'+_0x5f4686+'/'+_0x18c775)[_0x14ac('0x1b')](_0x31ef83);}return null;};}function patchUpdates(_0x1217f4){return function(_0x2085a7){try{jsonpatch[_0x14ac('0x1f')](_0x2085a7,_0x1217f4,!![]);}catch(_0x41cff7){return BPromise[_0x14ac('0x20')](_0x41cff7);}return _0x2085a7[_0x14ac('0x21')]();};}function saveUpdates(_0x4c8f78,_0xa7539){return function(_0x294848){if(_0x294848){return _0x294848[_0x14ac('0x22')](_0x4c8f78)[_0x14ac('0x23')](function(_0x1d4c62){return _0x1d4c62;});}return null;};}function removeEntity(_0x215b95,_0x3e2dda){return function(_0x4ff410){if(_0x4ff410){return _0x4ff410['destroy']()[_0x14ac('0x23')](function(){_0x215b95[_0x14ac('0x1a')](0xcc)[_0x14ac('0x24')]();});}};}function handleEntityNotFound(_0x5a69bb,_0x2cef92){return function(_0x1aa1cb){if(!_0x1aa1cb){_0x5a69bb[_0x14ac('0x19')](0x194);}return _0x1aa1cb;};}function handleError(_0x5267ff,_0x45b6d2){_0x45b6d2=_0x45b6d2||0x1f4;return function(_0x6043f5){logger['error'](_0x6043f5['stack']);if(_0x6043f5[_0x14ac('0x25')]){delete _0x6043f5[_0x14ac('0x25')];}_0x5267ff[_0x14ac('0x1a')](_0x45b6d2)['send'](_0x6043f5);};}exports[_0x14ac('0x26')]=function(_0x5f4406,_0x4f9447){var _0x145853={},_0x37dce8={},_0x1ebe6f={'count':0x0,'rows':[]};var _0x5efe76=_['map'](db[_0x14ac('0x27')]['rawAttributes'],function(_0x8e8a36){return{'name':_0x8e8a36[_0x14ac('0x28')],'type':_0x8e8a36[_0x14ac('0x29')][_0x14ac('0x2a')]};});_0x37dce8['model']=_['map'](_0x5efe76,_0x14ac('0x25'));_0x37dce8[_0x14ac('0x2b')]=_[_0x14ac('0x2c')](_0x5f4406[_0x14ac('0x2b')]);_0x37dce8['filters']=_[_0x14ac('0x2d')](_0x37dce8[_0x14ac('0x2e')],_0x37dce8[_0x14ac('0x2b')]);_0x145853[_0x14ac('0x2f')]=_[_0x14ac('0x2d')](_0x37dce8[_0x14ac('0x2e')],qs[_0x14ac('0x30')](_0x5f4406[_0x14ac('0x2b')][_0x14ac('0x30')]));_0x145853[_0x14ac('0x2f')]=_0x145853[_0x14ac('0x2f')][_0x14ac('0x31')]?_0x145853[_0x14ac('0x2f')]:_0x37dce8['model'];if(!_0x5f4406[_0x14ac('0x2b')]['hasOwnProperty'](_0x14ac('0x32'))){_0x145853[_0x14ac('0x1e')]=qs[_0x14ac('0x1e')](_0x5f4406['query'][_0x14ac('0x1e')]);_0x145853[_0x14ac('0x1d')]=qs['offset'](_0x5f4406[_0x14ac('0x2b')][_0x14ac('0x1d')]);}_0x145853[_0x14ac('0x33')]=qs[_0x14ac('0x34')](_0x5f4406[_0x14ac('0x2b')][_0x14ac('0x34')]);_0x145853[_0x14ac('0x35')]=qs[_0x14ac('0x36')](_[_0x14ac('0x37')](_0x5f4406[_0x14ac('0x2b')],_0x37dce8[_0x14ac('0x36')]));if(_0x5f4406[_0x14ac('0x2b')][_0x14ac('0x38')]){_0x145853['where']=_[_0x14ac('0x39')](_0x145853[_0x14ac('0x35')],{'$or':_[_0x14ac('0x3a')](_0x5efe76,function(_0x2360c1){if(_0x2360c1[_0x14ac('0x29')]!=='VIRTUAL'){var _0x4ec7a5={};_0x4ec7a5[_0x2360c1[_0x14ac('0x25')]]={'$like':'%'+_0x5f4406[_0x14ac('0x2b')][_0x14ac('0x38')]+'%'};return _0x4ec7a5;}})});}_0x145853=_[_0x14ac('0x39')]({},_0x145853,_0x5f4406['options']);var _0x5e2f18={'where':_0x145853[_0x14ac('0x35')]};return db[_0x14ac('0x27')]['count'](_0x5e2f18)[_0x14ac('0x23')](function(_0x58e6c3){_0x1ebe6f[_0x14ac('0x1c')]=_0x58e6c3;if(_0x5f4406[_0x14ac('0x2b')][_0x14ac('0x3b')]){_0x145853[_0x14ac('0x3c')]=[{'all':!![]}];}return db[_0x14ac('0x27')][_0x14ac('0x3d')](_0x145853);})[_0x14ac('0x23')](function(_0x5636c6){_0x1ebe6f[_0x14ac('0x3e')]=_0x5636c6;return _0x1ebe6f;})[_0x14ac('0x23')](respondWithFilteredResult(_0x4f9447,_0x145853))[_0x14ac('0x3f')](handleError(_0x4f9447,null));};exports[_0x14ac('0x40')]=function(_0x9ed5e,_0x1d625f){var _0x5bd4af={'raw':!![],'where':{'id':_0x9ed5e[_0x14ac('0x41')]['id']}},_0xa58ce5={};_0xa58ce5[_0x14ac('0x2e')]=_[_0x14ac('0x2c')](db[_0x14ac('0x27')][_0x14ac('0x42')]);_0xa58ce5[_0x14ac('0x2b')]=_[_0x14ac('0x2c')](_0x9ed5e[_0x14ac('0x2b')]);_0xa58ce5[_0x14ac('0x36')]=_[_0x14ac('0x2d')](_0xa58ce5['model'],_0xa58ce5[_0x14ac('0x2b')]);_0x5bd4af[_0x14ac('0x2f')]=_['intersection'](_0xa58ce5[_0x14ac('0x2e')],qs[_0x14ac('0x30')](_0x9ed5e[_0x14ac('0x2b')]['fields']));_0x5bd4af[_0x14ac('0x2f')]=_0x5bd4af[_0x14ac('0x2f')]['length']?_0x5bd4af[_0x14ac('0x2f')]:_0xa58ce5['model'];if(_0x9ed5e[_0x14ac('0x2b')][_0x14ac('0x3b')]){_0x5bd4af[_0x14ac('0x3c')]=[{'all':!![]}];}_0x5bd4af=_[_0x14ac('0x39')]({},_0x5bd4af,_0x9ed5e[_0x14ac('0x43')]);return db['CmHopperFinal'][_0x14ac('0x44')](_0x5bd4af)[_0x14ac('0x23')](handleEntityNotFound(_0x1d625f,null))[_0x14ac('0x23')](respondWithResult(_0x1d625f,null))[_0x14ac('0x3f')](handleError(_0x1d625f,null));};exports['describe']=function(_0x3dafff,_0x14a9cb){return db[_0x14ac('0x27')][_0x14ac('0x45')]()[_0x14ac('0x23')](respondWithResult(_0x14a9cb,null))[_0x14ac('0x3f')](handleError(_0x14a9cb,null));};exports[_0x14ac('0x22')]=function(_0x14a457,_0x3d8ac7){if(_0x14a457[_0x14ac('0x46')][_0x14ac('0x47')]){delete _0x14a457[_0x14ac('0x46')]['uniqueid'];}return db[_0x14ac('0x27')][_0x14ac('0x44')]({'where':{'uniqueid':_0x14a457[_0x14ac('0x41')]['id']}})['then'](handleEntityNotFound(_0x3d8ac7,null))['then'](saveUpdates(_0x14a457[_0x14ac('0x46')],null))[_0x14ac('0x23')](respondWithResult(_0x3d8ac7,null))['catch'](handleError(_0x3d8ac7,null));};exports[_0x14ac('0x48')]=function(_0x418f2d,_0x4ab731,_0xd4c76d){return db['CmHopperFinal'][_0x14ac('0x3d')]({'raw':![],'where':{'VoiceQueueId':_0x418f2d[_0x14ac('0x41')]['id']},'attributes':[[db[_0x14ac('0x49')]['fn'](_0x14ac('0x4a'),db[_0x14ac('0x49')]['fn']('IF',db['sequelize'][_0x14ac('0x4b')](_0x14ac('0x4c')))),_0x14ac('0x4d')],[db[_0x14ac('0x49')]['fn'](_0x14ac('0x4a'),db[_0x14ac('0x49')]['fn']('IF',db[_0x14ac('0x49')][_0x14ac('0x4b')](_0x14ac('0x4e')))),_0x14ac('0x4f')],[db[_0x14ac('0x49')]['fn'](_0x14ac('0x4a'),db[_0x14ac('0x49')]['fn']('IF',db['sequelize'][_0x14ac('0x4b')](_0x14ac('0x50')))),_0x14ac('0x51')],[db['sequelize']['fn'](_0x14ac('0x4a'),db['sequelize']['fn']('IF',db['sequelize'][_0x14ac('0x4b')](_0x14ac('0x52')))),_0x14ac('0x53')],[db[_0x14ac('0x49')]['fn'](_0x14ac('0x4a'),db[_0x14ac('0x49')]['fn']('IF',db['sequelize'][_0x14ac('0x4b')](_0x14ac('0x54')))),_0x14ac('0x55')],[db[_0x14ac('0x49')]['fn'](_0x14ac('0x4a'),db[_0x14ac('0x49')]['fn']('IF',db[_0x14ac('0x49')][_0x14ac('0x4b')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x14ac('0x56')],[db[_0x14ac('0x49')]['fn']('COUNT',db[_0x14ac('0x49')]['fn']('IF',db[_0x14ac('0x49')]['literal'](_0x14ac('0x57')))),'reCallContacts'],[db['sequelize']['fn'](_0x14ac('0x4a'),db['sequelize']['fn']('IF',db[_0x14ac('0x49')][_0x14ac('0x4b')]('`state`\x20=\x2019,\x201,\x20null'))),_0x14ac('0x58')]]})['then'](handleEntityNotFound(_0x4ab731,null))[_0x14ac('0x23')](respondWithResult(_0x4ab731,null))['catch'](handleError(_0x4ab731,null));};exports[_0x14ac('0x59')]=function(_0x5b82e3,_0x469729,_0x14971c){return db[_0x14ac('0x27')][_0x14ac('0x3d')]({'raw':![],'where':{'CampaignId':_0x5b82e3['params']['id']},'attributes':[[db[_0x14ac('0x49')]['fn']('COUNT',db[_0x14ac('0x49')]['fn']('IF',db[_0x14ac('0x49')][_0x14ac('0x4b')](_0x14ac('0x4c')))),_0x14ac('0x4d')],[db[_0x14ac('0x49')]['fn']('COUNT',db[_0x14ac('0x49')]['fn']('IF',db['sequelize']['literal']('`state`\x20=\x203,\x201,\x20null'))),_0x14ac('0x4f')],[db[_0x14ac('0x49')]['fn'](_0x14ac('0x4a'),db[_0x14ac('0x49')]['fn']('IF',db[_0x14ac('0x49')]['literal'](_0x14ac('0x50')))),_0x14ac('0x51')],[db['sequelize']['fn'](_0x14ac('0x4a'),db[_0x14ac('0x49')]['fn']('IF',db[_0x14ac('0x49')]['literal'](_0x14ac('0x52')))),_0x14ac('0x53')],[db['sequelize']['fn'](_0x14ac('0x4a'),db['sequelize']['fn']('IF',db[_0x14ac('0x49')][_0x14ac('0x4b')](_0x14ac('0x54')))),_0x14ac('0x55')],[db[_0x14ac('0x49')]['fn'](_0x14ac('0x4a'),db[_0x14ac('0x49')]['fn']('IF',db[_0x14ac('0x49')][_0x14ac('0x4b')](_0x14ac('0x5a')))),_0x14ac('0x56')],[db[_0x14ac('0x49')]['fn'](_0x14ac('0x4a'),db[_0x14ac('0x49')]['fn']('IF',db[_0x14ac('0x49')][_0x14ac('0x4b')](_0x14ac('0x57')))),'reCallContacts'],[db[_0x14ac('0x49')]['fn']('COUNT',db[_0x14ac('0x49')]['fn']('IF',db[_0x14ac('0x49')][_0x14ac('0x4b')](_0x14ac('0x5b')))),_0x14ac('0x58')]]})[_0x14ac('0x23')](handleEntityNotFound(_0x469729,null))[_0x14ac('0x23')](respondWithResult(_0x469729,null))['catch'](handleError(_0x469729,null));};exports[_0x14ac('0x5c')]=function(_0x4ee5d6,_0x5be710,_0xad0f8){return db[_0x14ac('0x5d')][_0x14ac('0x44')]({'where':{'id':_0x4ee5d6[_0x14ac('0x41')]['id']}})['then'](handleEntityNotFound(_0x5be710,null))[_0x14ac('0x23')](function(_0x434b86){var _0x13418f;if(_0x434b86){_0x13418f=squel[_0x14ac('0x5e')]()[_0x14ac('0x5f')]('cm_hopper')['fromQuery']([_0x14ac('0x60'),_0x14ac('0x61'),_0x14ac('0x62'),'ListId',_0x14ac('0x63'),'createdAt','updatedAt'],squel[_0x14ac('0x64')]()[_0x14ac('0x65')]('ANY_VALUE(calleridnum)',_0x14ac('0x60'))[_0x14ac('0x65')]('NOW()',_0x14ac('0x61'))[_0x14ac('0x65')](_0x14ac('0x66'),_0x14ac('0x62'))[_0x14ac('0x65')](_0x14ac('0x67'),_0x14ac('0x68'))[_0x14ac('0x65')](_0x14ac('0x69'),'VoiceQueueId')['field']('NOW()',_0x14ac('0x6a'))['field'](_0x14ac('0x6b'),_0x14ac('0x6c'))[_0x14ac('0x6d')](_0x14ac('0x6e'))[_0x14ac('0x35')]('VoiceQueueId\x20=\x20?',_0x4ee5d6['params']['id'][_0x14ac('0x6f')]())[_0x14ac('0x35')](_0x14ac('0x70'),_0x4ee5d6[_0x14ac('0x46')]['state'][_0x14ac('0x6f')]())['where'](_0x14ac('0x71'))['where']('calleridnum\x20NOT\x20IN\x20(?)',squel[_0x14ac('0x64')]()['field'](_0x14ac('0x60'))[_0x14ac('0x6d')](_0x14ac('0x72'))[_0x14ac('0x35')]('VoiceQueueId\x20=\x20?',_0x4ee5d6['params']['id'][_0x14ac('0x6f')]()))[_0x14ac('0x35')](_0x14ac('0x73'),squel['select']()[_0x14ac('0x65')](_0x14ac('0x74'))[_0x14ac('0x6d')](_0x14ac('0x6e'))['where'](_0x14ac('0x75'),_0x4ee5d6[_0x14ac('0x41')]['id'][_0x14ac('0x6f')]())[_0x14ac('0x35')](_0x14ac('0x76')))[_0x14ac('0x77')](_0x14ac('0x62')))[_0x14ac('0x6f')]();return db['sequelize'][_0x14ac('0x2b')](_0x13418f);}return[];})[_0x14ac('0x23')](respondWithResult(_0x5be710,null))[_0x14ac('0x3f')](handleError(_0x5be710,null));};exports['moveContactsIvrCampaignHopperFinal']=function(_0x568194,_0x129a99,_0x29fa2f){return db['Campaign'][_0x14ac('0x44')]({'where':{'id':_0x568194[_0x14ac('0x41')]['id']}})[_0x14ac('0x23')](handleEntityNotFound(_0x129a99,null))[_0x14ac('0x23')](function(_0x364cb8){var _0x6696c0;if(_0x364cb8){_0x6696c0=squel[_0x14ac('0x5e')]()['into'](_0x14ac('0x72'))[_0x14ac('0x78')](['phone','scheduledAt','ContactId',_0x14ac('0x68'),_0x14ac('0x79'),_0x14ac('0x6a'),_0x14ac('0x6c')],squel[_0x14ac('0x64')]()[_0x14ac('0x65')](_0x14ac('0x7a'),'phone')[_0x14ac('0x65')](_0x14ac('0x6b'),_0x14ac('0x61'))[_0x14ac('0x65')]('ANY_VALUE(ContactId)','ContactId')[_0x14ac('0x65')](_0x14ac('0x67'),_0x14ac('0x68'))[_0x14ac('0x65')]('ANY_VALUE(CampaignId)',_0x14ac('0x79'))[_0x14ac('0x65')]('NOW()',_0x14ac('0x6a'))[_0x14ac('0x65')](_0x14ac('0x6b'),'updatedAt')[_0x14ac('0x6d')](_0x14ac('0x6e'))['where'](_0x14ac('0x7b'),_0x568194[_0x14ac('0x41')]['id']['toString']())[_0x14ac('0x35')](_0x14ac('0x70'),_0x568194[_0x14ac('0x46')][_0x14ac('0x7c')][_0x14ac('0x6f')]())['where'](_0x14ac('0x71'))[_0x14ac('0x35')](_0x14ac('0x73'),squel[_0x14ac('0x64')]()[_0x14ac('0x65')]('phone')[_0x14ac('0x6d')]('cm_hopper')['where'](_0x14ac('0x7b'),_0x568194['params']['id'][_0x14ac('0x6f')]()))[_0x14ac('0x35')](_0x14ac('0x73'),squel[_0x14ac('0x64')]()[_0x14ac('0x65')](_0x14ac('0x74'))['from']('cm_hopper_final')['where'](_0x14ac('0x7b'),_0x568194[_0x14ac('0x41')]['id'][_0x14ac('0x6f')]())[_0x14ac('0x35')](_0x14ac('0x76')))[_0x14ac('0x77')]('ContactId'))[_0x14ac('0x6f')]();return db[_0x14ac('0x49')][_0x14ac('0x2b')](_0x6696c0);}return[];})[_0x14ac('0x23')](respondWithResult(_0x129a99,null))[_0x14ac('0x3f')](handleError(_0x129a99,null));};exports['checkContactHopper']=function(_0x395b57,_0x4231b8,_0x5f157d){return db[_0x14ac('0x7d')][_0x14ac('0x7e')]({'where':{'VoiceQueueId':_0x395b57['body']['VoiceQueueId'],'CampaignId':_0x395b57['body'][_0x14ac('0x79')],'ContactId':_0x395b57[_0x14ac('0x46')][_0x14ac('0x62')]}})[_0x14ac('0x23')](handleEntityNotFound(_0x4231b8,null))[_0x14ac('0x23')](function(_0x5bb56d){if(_0x5bb56d){return _0x5bb56d;}return null;})['then'](respondWithResult(_0x4231b8,null))[_0x14ac('0x3f')](handleError(_0x4231b8,null));};
\ No newline at end of file
+var _0x781e=['from','cm_hopper_final','toString','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','VoiceQueueId\x20=\x20?','calleridnum','state\x20=\x204','Campaign','CampaignId','ANY_VALUE(calleridnum)','ANY_VALUE(CampaignId)','state','CampaignId\x20=\x20?','group','checkContactHopper','CmHopper','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','save','update','then','destroy','error','stack','name','send','CmHopperFinal','rawAttributes','fieldName','model','map','query','filters','attributes','fields','hasOwnProperty','limit','order','sort','pick','where','merge','type','VIRTUAL','filter','includeAll','include','findAll','catch','params','keys','intersection','length','options','find','uniqueid','body','COUNT','sequelize','literal','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','busyContacts','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','countContactsIvrCampaignHopperFinal','`state`\x20=\x208,\x201,\x20null','reCallContacts','answeringMachine','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','createdAt','updatedAt','select','field','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','VoiceQueueId'];(function(_0x31c5fd,_0x33131f){var _0x3799ab=function(_0x1538bf){while(--_0x1538bf){_0x31c5fd['push'](_0x31c5fd['shift']());}};_0x3799ab(++_0x33131f);}(_0x781e,0x18b));var _0xe781=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x781e[_0x502c7d];return _0x30b7ed;};'use strict';var pdf=require(_0xe781('0x0'));var emlformat=require(_0xe781('0x1'));var rimraf=require(_0xe781('0x2'));var zipdir=require(_0xe781('0x3'));var jsonpatch=require(_0xe781('0x4'));var rp=require(_0xe781('0x5'));var moment=require(_0xe781('0x6'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xe781('0x7'));var path=require(_0xe781('0x8'));var sox=require(_0xe781('0x9'));var csv=require(_0xe781('0xa'));var ejs=require(_0xe781('0xb'));var fs=require('fs');var _=require(_0xe781('0xc'));var squel=require(_0xe781('0xd'));var crypto=require(_0xe781('0xe'));var jsforce=require(_0xe781('0xf'));var deskjs=require(_0xe781('0x10'));var toCsv=require(_0xe781('0xa'));var querystring=require('querystring');var Papa=require(_0xe781('0x11'));var Redis=require('ioredis');var authService=require(_0xe781('0x12'));var qs=require(_0xe781('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe781('0x14'));var logger=require(_0xe781('0x15'))(_0xe781('0x16'));var utils=require(_0xe781('0x17'));var config=require('../../config/environment');var db=require(_0xe781('0x18'))['db'];function respondWithStatusCode(_0x4b5998,_0x3b02d8){_0x3b02d8=_0x3b02d8||0xcc;return function(_0x2c1d4c){if(_0x2c1d4c){return _0x4b5998[_0xe781('0x19')](_0x3b02d8);}return _0x4b5998[_0xe781('0x1a')](_0x3b02d8)[_0xe781('0x1b')]();};}function respondWithResult(_0x3d145b,_0x589941){_0x589941=_0x589941||0xc8;return function(_0x3f0e25){if(_0x3f0e25){return _0x3d145b['status'](_0x589941)[_0xe781('0x1c')](_0x3f0e25);}};}function respondWithFilteredResult(_0x4733a3,_0x22661c){return function(_0x3b5402){if(_0x3b5402){var _0x52ac2a=_0x3b5402[_0xe781('0x1d')],_0x5db493=_0x22661c[_0xe781('0x1e')],_0x51706f=_0x22661c['offset']+_0x22661c['limit'],_0x3f3694;if(_0x51706f>=_0x52ac2a){_0x51706f=_0x52ac2a;_0x3f3694=0xc8;}else{_0x3f3694=0xce;}_0x4733a3[_0xe781('0x1a')](_0x3f3694);return _0x4733a3[_0xe781('0x1f')](_0xe781('0x20'),_0x5db493+'-'+_0x51706f+'/'+_0x52ac2a)[_0xe781('0x1c')](_0x3b5402);}return null;};}function patchUpdates(_0x1add5f){return function(_0x201211){try{jsonpatch[_0xe781('0x21')](_0x201211,_0x1add5f,!![]);}catch(_0x3e95a2){return BPromise['reject'](_0x3e95a2);}return _0x201211[_0xe781('0x22')]();};}function saveUpdates(_0x3b8803,_0x2d5c5d){return function(_0x2fa625){if(_0x2fa625){return _0x2fa625[_0xe781('0x23')](_0x3b8803)[_0xe781('0x24')](function(_0x15805c){return _0x15805c;});}return null;};}function removeEntity(_0x13b48c,_0x3e021d){return function(_0x40d5bd){if(_0x40d5bd){return _0x40d5bd[_0xe781('0x25')]()[_0xe781('0x24')](function(){_0x13b48c[_0xe781('0x1a')](0xcc)[_0xe781('0x1b')]();});}};}function handleEntityNotFound(_0x21c953,_0x2a5061){return function(_0x526d74){if(!_0x526d74){_0x21c953[_0xe781('0x19')](0x194);}return _0x526d74;};}function handleError(_0x1ea9d9,_0x448f3d){_0x448f3d=_0x448f3d||0x1f4;return function(_0x283e99){logger[_0xe781('0x26')](_0x283e99[_0xe781('0x27')]);if(_0x283e99[_0xe781('0x28')]){delete _0x283e99[_0xe781('0x28')];}_0x1ea9d9[_0xe781('0x1a')](_0x448f3d)[_0xe781('0x29')](_0x283e99);};}exports['index']=function(_0x172eb2,_0x4715e0){var _0x573fb8={},_0x1f9f13={},_0x43f146={'count':0x0,'rows':[]};var _0x20b499=_['map'](db[_0xe781('0x2a')][_0xe781('0x2b')],function(_0x2ca223){return{'name':_0x2ca223[_0xe781('0x2c')],'type':_0x2ca223['type']['key']};});_0x1f9f13[_0xe781('0x2d')]=_[_0xe781('0x2e')](_0x20b499,_0xe781('0x28'));_0x1f9f13[_0xe781('0x2f')]=_['keys'](_0x172eb2[_0xe781('0x2f')]);_0x1f9f13[_0xe781('0x30')]=_['intersection'](_0x1f9f13[_0xe781('0x2d')],_0x1f9f13['query']);_0x573fb8[_0xe781('0x31')]=_['intersection'](_0x1f9f13[_0xe781('0x2d')],qs[_0xe781('0x32')](_0x172eb2[_0xe781('0x2f')][_0xe781('0x32')]));_0x573fb8['attributes']=_0x573fb8[_0xe781('0x31')]['length']?_0x573fb8[_0xe781('0x31')]:_0x1f9f13['model'];if(!_0x172eb2[_0xe781('0x2f')][_0xe781('0x33')]('nolimit')){_0x573fb8[_0xe781('0x34')]=qs[_0xe781('0x34')](_0x172eb2[_0xe781('0x2f')][_0xe781('0x34')]);_0x573fb8[_0xe781('0x1e')]=qs[_0xe781('0x1e')](_0x172eb2['query']['offset']);}_0x573fb8[_0xe781('0x35')]=qs[_0xe781('0x36')](_0x172eb2[_0xe781('0x2f')][_0xe781('0x36')]);_0x573fb8['where']=qs['filters'](_[_0xe781('0x37')](_0x172eb2['query'],_0x1f9f13[_0xe781('0x30')]));if(_0x172eb2['query']['filter']){_0x573fb8[_0xe781('0x38')]=_[_0xe781('0x39')](_0x573fb8[_0xe781('0x38')],{'$or':_[_0xe781('0x2e')](_0x20b499,function(_0x27e9cb){if(_0x27e9cb[_0xe781('0x3a')]!==_0xe781('0x3b')){var _0x217980={};_0x217980[_0x27e9cb[_0xe781('0x28')]]={'$like':'%'+_0x172eb2[_0xe781('0x2f')][_0xe781('0x3c')]+'%'};return _0x217980;}})});}_0x573fb8=_[_0xe781('0x39')]({},_0x573fb8,_0x172eb2['options']);var _0x36bac7={'where':_0x573fb8['where']};return db[_0xe781('0x2a')]['count'](_0x36bac7)[_0xe781('0x24')](function(_0xf10ef8){_0x43f146['count']=_0xf10ef8;if(_0x172eb2['query'][_0xe781('0x3d')]){_0x573fb8[_0xe781('0x3e')]=[{'all':!![]}];}return db['CmHopperFinal'][_0xe781('0x3f')](_0x573fb8);})['then'](function(_0xc201f0){_0x43f146['rows']=_0xc201f0;return _0x43f146;})[_0xe781('0x24')](respondWithFilteredResult(_0x4715e0,_0x573fb8))[_0xe781('0x40')](handleError(_0x4715e0,null));};exports['show']=function(_0x30a952,_0x453641){var _0x41ec97={'raw':!![],'where':{'id':_0x30a952[_0xe781('0x41')]['id']}},_0x478d71={};_0x478d71['model']=_[_0xe781('0x42')](db[_0xe781('0x2a')][_0xe781('0x2b')]);_0x478d71[_0xe781('0x2f')]=_[_0xe781('0x42')](_0x30a952[_0xe781('0x2f')]);_0x478d71[_0xe781('0x30')]=_['intersection'](_0x478d71[_0xe781('0x2d')],_0x478d71[_0xe781('0x2f')]);_0x41ec97[_0xe781('0x31')]=_[_0xe781('0x43')](_0x478d71[_0xe781('0x2d')],qs['fields'](_0x30a952[_0xe781('0x2f')][_0xe781('0x32')]));_0x41ec97[_0xe781('0x31')]=_0x41ec97[_0xe781('0x31')][_0xe781('0x44')]?_0x41ec97[_0xe781('0x31')]:_0x478d71[_0xe781('0x2d')];if(_0x30a952['query']['includeAll']){_0x41ec97[_0xe781('0x3e')]=[{'all':!![]}];}_0x41ec97=_['merge']({},_0x41ec97,_0x30a952[_0xe781('0x45')]);return db[_0xe781('0x2a')][_0xe781('0x46')](_0x41ec97)['then'](handleEntityNotFound(_0x453641,null))[_0xe781('0x24')](respondWithResult(_0x453641,null))[_0xe781('0x40')](handleError(_0x453641,null));};exports['describe']=function(_0x3f8f33,_0x9c1836){return db['CmHopperFinal']['describe']()[_0xe781('0x24')](respondWithResult(_0x9c1836,null))[_0xe781('0x40')](handleError(_0x9c1836,null));};exports[_0xe781('0x23')]=function(_0x4ad5c6,_0x59b821){if(_0x4ad5c6['body'][_0xe781('0x47')]){delete _0x4ad5c6[_0xe781('0x48')][_0xe781('0x47')];}return db[_0xe781('0x2a')]['find']({'where':{'uniqueid':_0x4ad5c6['params']['id']}})[_0xe781('0x24')](handleEntityNotFound(_0x59b821,null))[_0xe781('0x24')](saveUpdates(_0x4ad5c6[_0xe781('0x48')],null))['then'](respondWithResult(_0x59b821,null))[_0xe781('0x40')](handleError(_0x59b821,null));};exports['countContactsQueueCampaignHopperFinal']=function(_0x59b3c2,_0x45d6bc,_0x3da4f3){return db[_0xe781('0x2a')][_0xe781('0x3f')]({'raw':![],'where':{'VoiceQueueId':_0x59b3c2[_0xe781('0x41')]['id']},'attributes':[[db['sequelize']['fn'](_0xe781('0x49'),db[_0xe781('0x4a')]['fn']('IF',db[_0xe781('0x4a')][_0xe781('0x4b')]('`state`\x20=\x200,\x201,\x20null'))),'noSuchContacts'],[db[_0xe781('0x4a')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xe781('0x4a')]['literal'](_0xe781('0x4c')))),_0xe781('0x4d')],[db[_0xe781('0x4a')]['fn']('COUNT',db[_0xe781('0x4a')]['fn']('IF',db[_0xe781('0x4a')][_0xe781('0x4b')](_0xe781('0x4e')))),_0xe781('0x4f')],[db[_0xe781('0x4a')]['fn'](_0xe781('0x49'),db[_0xe781('0x4a')]['fn']('IF',db['sequelize'][_0xe781('0x4b')]('`state`\x20=\x208,\x201,\x20null'))),_0xe781('0x50')],[db[_0xe781('0x4a')]['fn'](_0xe781('0x49'),db[_0xe781('0x4a')]['fn']('IF',db['sequelize'][_0xe781('0x4b')](_0xe781('0x51')))),_0xe781('0x52')],[db[_0xe781('0x4a')]['fn']('COUNT',db[_0xe781('0x4a')]['fn']('IF',db['sequelize']['literal'](_0xe781('0x53')))),_0xe781('0x54')],[db[_0xe781('0x4a')]['fn'](_0xe781('0x49'),db[_0xe781('0x4a')]['fn']('IF',db['sequelize']['literal'](_0xe781('0x55')))),'reCallContacts'],[db['sequelize']['fn']('COUNT',db[_0xe781('0x4a')]['fn']('IF',db['sequelize'][_0xe781('0x4b')]('`state`\x20=\x2019,\x201,\x20null'))),'answeringMachine']]})[_0xe781('0x24')](handleEntityNotFound(_0x45d6bc,null))[_0xe781('0x24')](respondWithResult(_0x45d6bc,null))[_0xe781('0x40')](handleError(_0x45d6bc,null));};exports[_0xe781('0x56')]=function(_0x41e5ae,_0x522715,_0x40be67){return db[_0xe781('0x2a')]['findAll']({'raw':![],'where':{'CampaignId':_0x41e5ae[_0xe781('0x41')]['id']},'attributes':[[db[_0xe781('0x4a')]['fn'](_0xe781('0x49'),db[_0xe781('0x4a')]['fn']('IF',db[_0xe781('0x4a')][_0xe781('0x4b')]('`state`\x20=\x200,\x201,\x20null'))),'noSuchContacts'],[db[_0xe781('0x4a')]['fn'](_0xe781('0x49'),db[_0xe781('0x4a')]['fn']('IF',db[_0xe781('0x4a')]['literal']('`state`\x20=\x203,\x201,\x20null'))),'noAnswerContacts'],[db['sequelize']['fn'](_0xe781('0x49'),db[_0xe781('0x4a')]['fn']('IF',db[_0xe781('0x4a')]['literal'](_0xe781('0x4e')))),'busyContacts'],[db[_0xe781('0x4a')]['fn'](_0xe781('0x49'),db['sequelize']['fn']('IF',db[_0xe781('0x4a')][_0xe781('0x4b')](_0xe781('0x57')))),_0xe781('0x50')],[db[_0xe781('0x4a')]['fn']('COUNT',db[_0xe781('0x4a')]['fn']('IF',db[_0xe781('0x4a')][_0xe781('0x4b')](_0xe781('0x51')))),'dropContacts'],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xe781('0x4a')]['literal'](_0xe781('0x53')))),'abandonedContacts'],[db['sequelize']['fn'](_0xe781('0x49'),db[_0xe781('0x4a')]['fn']('IF',db['sequelize']['literal']('`state`\x20=\x2022,\x201,\x20null'))),_0xe781('0x58')],[db[_0xe781('0x4a')]['fn'](_0xe781('0x49'),db[_0xe781('0x4a')]['fn']('IF',db[_0xe781('0x4a')][_0xe781('0x4b')]('`state`\x20=\x2019,\x201,\x20null'))),_0xe781('0x59')]]})[_0xe781('0x24')](handleEntityNotFound(_0x522715,null))['then'](respondWithResult(_0x522715,null))['catch'](handleError(_0x522715,null));};exports[_0xe781('0x5a')]=function(_0x1fc310,_0x4a222d,_0x33ef9d){return db[_0xe781('0x5b')][_0xe781('0x46')]({'where':{'id':_0x1fc310[_0xe781('0x41')]['id']}})[_0xe781('0x24')](handleEntityNotFound(_0x4a222d,null))['then'](function(_0x6f05b1){var _0x255b52;if(_0x6f05b1){_0x255b52=squel[_0xe781('0x5c')]()[_0xe781('0x5d')](_0xe781('0x5e'))[_0xe781('0x5f')]([_0xe781('0x60'),_0xe781('0x61'),_0xe781('0x62'),_0xe781('0x63'),'VoiceQueueId',_0xe781('0x64'),_0xe781('0x65')],squel[_0xe781('0x66')]()[_0xe781('0x67')]('ANY_VALUE(calleridnum)',_0xe781('0x60'))[_0xe781('0x67')](_0xe781('0x68'),'scheduledAt')['field'](_0xe781('0x69'),_0xe781('0x62'))[_0xe781('0x67')](_0xe781('0x6a'),_0xe781('0x63'))[_0xe781('0x67')](_0xe781('0x6b'),_0xe781('0x6c'))[_0xe781('0x67')](_0xe781('0x68'),'createdAt')[_0xe781('0x67')](_0xe781('0x68'),_0xe781('0x65'))[_0xe781('0x6d')](_0xe781('0x6e'))['where']('VoiceQueueId\x20=\x20?',_0x1fc310[_0xe781('0x41')]['id'][_0xe781('0x6f')]())[_0xe781('0x38')]('state\x20=\x20?',_0x1fc310['body']['state'][_0xe781('0x6f')]())[_0xe781('0x38')](_0xe781('0x70'))[_0xe781('0x38')](_0xe781('0x71'),squel[_0xe781('0x66')]()[_0xe781('0x67')](_0xe781('0x60'))['from'](_0xe781('0x5e'))[_0xe781('0x38')](_0xe781('0x72'),_0x1fc310[_0xe781('0x41')]['id'][_0xe781('0x6f')]()))['where'](_0xe781('0x71'),squel[_0xe781('0x66')]()['field'](_0xe781('0x73'))[_0xe781('0x6d')](_0xe781('0x6e'))['where'](_0xe781('0x72'),_0x1fc310['params']['id'][_0xe781('0x6f')]())[_0xe781('0x38')](_0xe781('0x74')))['group'](_0xe781('0x62')))['toString']();return db[_0xe781('0x4a')][_0xe781('0x2f')](_0x255b52);}return[];})[_0xe781('0x24')](respondWithResult(_0x4a222d,null))['catch'](handleError(_0x4a222d,null));};exports['moveContactsIvrCampaignHopperFinal']=function(_0x5334a6,_0x5197db,_0x35c248){return db[_0xe781('0x75')][_0xe781('0x46')]({'where':{'id':_0x5334a6[_0xe781('0x41')]['id']}})[_0xe781('0x24')](handleEntityNotFound(_0x5197db,null))['then'](function(_0x49ae4a){var _0x1eec9c;if(_0x49ae4a){_0x1eec9c=squel[_0xe781('0x5c')]()[_0xe781('0x5d')](_0xe781('0x5e'))[_0xe781('0x5f')]([_0xe781('0x60'),_0xe781('0x61'),_0xe781('0x62'),_0xe781('0x63'),_0xe781('0x76'),_0xe781('0x64'),'updatedAt'],squel[_0xe781('0x66')]()[_0xe781('0x67')](_0xe781('0x77'),_0xe781('0x60'))[_0xe781('0x67')](_0xe781('0x68'),_0xe781('0x61'))[_0xe781('0x67')](_0xe781('0x69'),_0xe781('0x62'))['field'](_0xe781('0x6a'),_0xe781('0x63'))[_0xe781('0x67')](_0xe781('0x78'),'CampaignId')['field']('NOW()',_0xe781('0x64'))[_0xe781('0x67')](_0xe781('0x68'),_0xe781('0x65'))[_0xe781('0x6d')]('cm_hopper_final')[_0xe781('0x38')]('CampaignId\x20=\x20?',_0x5334a6['params']['id'][_0xe781('0x6f')]())[_0xe781('0x38')]('state\x20=\x20?',_0x5334a6[_0xe781('0x48')][_0xe781('0x79')]['toString']())['where']('calleridnum\x20IS\x20NOT\x20NULL')[_0xe781('0x38')](_0xe781('0x71'),squel[_0xe781('0x66')]()[_0xe781('0x67')](_0xe781('0x60'))[_0xe781('0x6d')](_0xe781('0x5e'))[_0xe781('0x38')](_0xe781('0x7a'),_0x5334a6[_0xe781('0x41')]['id'][_0xe781('0x6f')]()))[_0xe781('0x38')](_0xe781('0x71'),squel[_0xe781('0x66')]()['field'](_0xe781('0x73'))[_0xe781('0x6d')](_0xe781('0x6e'))['where'](_0xe781('0x7a'),_0x5334a6[_0xe781('0x41')]['id'][_0xe781('0x6f')]())[_0xe781('0x38')](_0xe781('0x74')))[_0xe781('0x7b')](_0xe781('0x62')))[_0xe781('0x6f')]();return db[_0xe781('0x4a')]['query'](_0x1eec9c);}return[];})['then'](respondWithResult(_0x5197db,null))[_0xe781('0x40')](handleError(_0x5197db,null));};exports[_0xe781('0x7c')]=function(_0x2725b2,_0x10e4d3,_0x4dd2eb){return db[_0xe781('0x7d')]['findOne']({'where':{'VoiceQueueId':_0x2725b2[_0xe781('0x48')][_0xe781('0x6c')],'CampaignId':_0x2725b2['body'][_0xe781('0x76')],'ContactId':_0x2725b2[_0xe781('0x48')][_0xe781('0x62')]}})['then'](handleEntityNotFound(_0x10e4d3,null))[_0xe781('0x24')](function(_0x32a3b1){if(_0x32a3b1){return _0x32a3b1;}return null;})['then'](respondWithResult(_0x10e4d3,null))['catch'](handleError(_0x10e4d3,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js
index bcc8487..2298d86 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 _0x57f8=['util','../../config/logger','api','moment','request-promise','../../config/environment','./cmHopperFinal.attributes','exports','define','CmHopperFinal','calleridnum','uniqueid','lodash'];(function(_0x2b34ef,_0x3a2858){var _0x147008=function(_0xd72872){while(--_0xd72872){_0x2b34ef['push'](_0x2b34ef['shift']());}};_0x147008(++_0x3a2858);}(_0x57f8,0x103));var _0x857f=function(_0x3f94f9,_0x42774b){_0x3f94f9=_0x3f94f9-0x0;var _0x46f84f=_0x57f8[_0x3f94f9];return _0x46f84f;};'use strict';var _=require(_0x857f('0x0'));var util=require(_0x857f('0x1'));var logger=require(_0x857f('0x2'))(_0x857f('0x3'));var moment=require(_0x857f('0x4'));var BPromise=require('bluebird');var rp=require(_0x857f('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x857f('0x6'));var attributes=require(_0x857f('0x7'));module[_0x857f('0x8')]=function(_0x3bdb25,_0x4c7b7b){return _0x3bdb25[_0x857f('0x9')](_0x857f('0xa'),attributes,{'tableName':'cm_hopper_final','paranoid':![],'indexes':[{'name':'calleridnum','fields':[_0x857f('0xb')]},{'name':_0x857f('0xc'),'fields':[_0x857f('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x09f5=['../../config/environment','exports','define','cm_hopper_final','calleridnum','uniqueid','lodash','util','api','moment','bluebird','request-promise','rimraf'];(function(_0x26031a,_0x9955b4){var _0x1c9a3f=function(_0x1156da){while(--_0x1156da){_0x26031a['push'](_0x26031a['shift']());}};_0x1c9a3f(++_0x9955b4);}(_0x09f5,0x88));var _0x509f=function(_0x5862e4,_0xec1470){_0x5862e4=_0x5862e4-0x0;var _0x2567af=_0x09f5[_0x5862e4];return _0x2567af;};'use strict';var _=require(_0x509f('0x0'));var util=require(_0x509f('0x1'));var logger=require('../../config/logger')(_0x509f('0x2'));var moment=require(_0x509f('0x3'));var BPromise=require(_0x509f('0x4'));var rp=require(_0x509f('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x509f('0x6'));var config=require(_0x509f('0x7'));var attributes=require('./cmHopperFinal.attributes');module[_0x509f('0x8')]=function(_0x135a4e,_0x5c0339){return _0x135a4e[_0x509f('0x9')]('CmHopperFinal',attributes,{'tableName':_0x509f('0xa'),'paranoid':![],'indexes':[{'name':'calleridnum','fields':[_0x509f('0xb')]},{'name':_0x509f('0xc'),'fields':[_0x509f('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js
index db41052..7ee4f40 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 _0xee64=['moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','CmHopperFinal,\x20%s,\x20%s','request\x20sent','debug','CmHopperFinal,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','CreateCmHopperFinal','create','body','options','raw','lodash'];(function(_0x1aba25,_0x1faed1){var _0x47d997=function(_0x4f9e11){while(--_0x4f9e11){_0x1aba25['push'](_0x1aba25['shift']());}};_0x47d997(++_0x1faed1);}(_0xee64,0xa7));var _0x4ee6=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0xee64[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0x4ee6('0x0'));var util=require('util');var moment=require(_0x4ee6('0x1'));var BPromise=require(_0x4ee6('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4ee6('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x4ee6('0x4'));var logger=require(_0x4ee6('0x5'))(_0x4ee6('0x6'));var config=require(_0x4ee6('0x7'));var jayson=require(_0x4ee6('0x8'));var client=jayson[_0x4ee6('0x9')][_0x4ee6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x57dc32,_0x256781,_0x1c05fc){return new BPromise(function(_0x402436,_0x12fbfe){return client[_0x4ee6('0xb')](_0x57dc32,_0x1c05fc)[_0x4ee6('0xc')](function(_0x3cf697){logger[_0x4ee6('0xd')](_0x4ee6('0xe'),_0x256781,_0x4ee6('0xf'));logger[_0x4ee6('0x10')](_0x4ee6('0x11'),_0x256781,_0x4ee6('0xf'),JSON[_0x4ee6('0x12')](_0x3cf697));if(_0x3cf697['error']){if(_0x3cf697[_0x4ee6('0x13')][_0x4ee6('0x14')]===0x1f4){logger['error']('CmHopperFinal,\x20%s,\x20%s',_0x256781,_0x3cf697['error'][_0x4ee6('0x15')]);return _0x12fbfe(_0x3cf697[_0x4ee6('0x13')][_0x4ee6('0x15')]);}logger[_0x4ee6('0x13')]('CmHopperFinal,\x20%s,\x20%s',_0x256781,_0x3cf697[_0x4ee6('0x13')][_0x4ee6('0x15')]);return _0x402436(_0x3cf697['error'][_0x4ee6('0x15')]);}else{logger[_0x4ee6('0xd')]('CmHopperFinal,\x20%s,\x20%s',_0x256781,_0x4ee6('0xf'));_0x402436(_0x3cf697[_0x4ee6('0x16')][_0x4ee6('0x15')]);}})['catch'](function(_0x3196c2){logger['error'](_0x4ee6('0xe'),_0x256781,_0x3196c2);_0x12fbfe(_0x3196c2);});});}exports[_0x4ee6('0x17')]=function(_0xac51f3){var _0x48ada4=this;return new Promise(function(_0x13320c,_0x58701d){return db['CmHopperFinal'][_0x4ee6('0x18')](_0xac51f3[_0x4ee6('0x19')],{'raw':_0xac51f3[_0x4ee6('0x1a')]?_0xac51f3['options'][_0x4ee6('0x1b')]===undefined?!![]:![]:!![]})[_0x4ee6('0xc')](function(_0x4c9595){logger[_0x4ee6('0xd')](_0x4ee6('0x17'),_0xac51f3);logger[_0x4ee6('0x10')](_0x4ee6('0x17'),_0xac51f3,JSON[_0x4ee6('0x12')](_0x4c9595));_0x13320c(_0x4c9595);})['catch'](function(_0x204191){logger[_0x4ee6('0x13')](_0x4ee6('0x17'),_0x204191['message'],_0xac51f3);_0x58701d(_0x48ada4[_0x4ee6('0x13')](0x1f4,_0x204191[_0x4ee6('0x15')]));});});};
\ No newline at end of file
+var _0xa535=['code','CmHopperFinal,\x20%s,\x20%s','message','info','result','catch','CmHopperFinal','create','body','options','raw','debug','CreateCmHopperFinal','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','CmHopperFinal,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0xa95561,_0x3a7f96){var _0x1541d4=function(_0x2047a0){while(--_0x2047a0){_0xa95561['push'](_0xa95561['shift']());}};_0x1541d4(++_0x3a7f96);}(_0xa535,0x1ad));var _0x5a53=function(_0x8c7cee,_0x215fbc){_0x8c7cee=_0x8c7cee-0x0;var _0x1e94bf=_0xa535[_0x8c7cee];return _0x1e94bf;};'use strict';var _=require(_0x5a53('0x0'));var util=require(_0x5a53('0x1'));var moment=require(_0x5a53('0x2'));var BPromise=require(_0x5a53('0x3'));var rs=require(_0x5a53('0x4'));var fs=require('fs');var Redis=require(_0x5a53('0x5'));var db=require(_0x5a53('0x6'))['db'];var utils=require(_0x5a53('0x7'));var logger=require(_0x5a53('0x8'))(_0x5a53('0x9'));var config=require('../../config/environment');var jayson=require(_0x5a53('0xa'));var client=jayson[_0x5a53('0xb')][_0x5a53('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x148c7a,_0x9489ed,_0x5e4162){return new BPromise(function(_0x4ece41,_0x56f01a){return client[_0x5a53('0xd')](_0x148c7a,_0x5e4162)[_0x5a53('0xe')](function(_0x1e06fc){logger['info']('CmHopperFinal,\x20%s,\x20%s',_0x9489ed,'request\x20sent');logger['debug'](_0x5a53('0xf'),_0x9489ed,_0x5a53('0x10'),JSON[_0x5a53('0x11')](_0x1e06fc));if(_0x1e06fc[_0x5a53('0x12')]){if(_0x1e06fc[_0x5a53('0x12')][_0x5a53('0x13')]===0x1f4){logger[_0x5a53('0x12')](_0x5a53('0x14'),_0x9489ed,_0x1e06fc[_0x5a53('0x12')][_0x5a53('0x15')]);return _0x56f01a(_0x1e06fc['error'][_0x5a53('0x15')]);}logger[_0x5a53('0x12')](_0x5a53('0x14'),_0x9489ed,_0x1e06fc[_0x5a53('0x12')][_0x5a53('0x15')]);return _0x4ece41(_0x1e06fc[_0x5a53('0x12')][_0x5a53('0x15')]);}else{logger[_0x5a53('0x16')]('CmHopperFinal,\x20%s,\x20%s',_0x9489ed,_0x5a53('0x10'));_0x4ece41(_0x1e06fc[_0x5a53('0x17')]['message']);}})[_0x5a53('0x18')](function(_0x32742b){logger[_0x5a53('0x12')](_0x5a53('0x14'),_0x9489ed,_0x32742b);_0x56f01a(_0x32742b);});});}exports['CreateCmHopperFinal']=function(_0x155e55){var _0x45e496=this;return new Promise(function(_0x5e215f,_0x391b33){return db[_0x5a53('0x19')][_0x5a53('0x1a')](_0x155e55[_0x5a53('0x1b')],{'raw':_0x155e55[_0x5a53('0x1c')]?_0x155e55[_0x5a53('0x1c')][_0x5a53('0x1d')]===undefined?!![]:![]:!![]})[_0x5a53('0xe')](function(_0x2893d3){logger[_0x5a53('0x16')]('CreateCmHopperFinal',_0x155e55);logger[_0x5a53('0x1e')]('CreateCmHopperFinal',_0x155e55,JSON[_0x5a53('0x11')](_0x2893d3));_0x5e215f(_0x2893d3);})[_0x5a53('0x18')](function(_0x5eb1db){logger[_0x5a53('0x12')](_0x5a53('0x1f'),_0x5eb1db['message'],_0x155e55);_0x391b33(_0x45e496[_0x5a53('0x12')](0x1f4,_0x5eb1db[_0x5a53('0x15')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js
index 457939f..bedf380 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 _0xce01=['update','multer','util','path','connect-timeout','Router','../../config/environment','get','isAuthenticated','/describe','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'];(function(_0x2f8804,_0x5cb555){var _0x50eb9e=function(_0x373ad4){while(--_0x373ad4){_0x2f8804['push'](_0x2f8804['shift']());}};_0x50eb9e(++_0x5cb555);}(_0xce01,0xf1));var _0x1ce0=function(_0x53cc69,_0x3d89e2){_0x53cc69=_0x53cc69-0x0;var _0x367151=_0xce01[_0x53cc69];return _0x367151;};'use strict';var multer=require(_0x1ce0('0x0'));var util=require(_0x1ce0('0x1'));var path=require(_0x1ce0('0x2'));var timeout=require(_0x1ce0('0x3'));var express=require('express');var router=express[_0x1ce0('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x1ce0('0x5'));var controller=require('./cmHopperFinal.controller');router[_0x1ce0('0x6')]('/',auth[_0x1ce0('0x7')](),controller['index']);router[_0x1ce0('0x6')](_0x1ce0('0x8'),auth['isAuthenticated'](),controller[_0x1ce0('0x9')]);router[_0x1ce0('0x6')](_0x1ce0('0xa'),auth[_0x1ce0('0x7')](),controller['show']);router[_0x1ce0('0x6')](_0x1ce0('0xb'),auth[_0x1ce0('0x7')](),controller[_0x1ce0('0xc')]);router[_0x1ce0('0x6')](_0x1ce0('0xd'),auth[_0x1ce0('0x7')](),controller[_0x1ce0('0xe')]);router[_0x1ce0('0xf')](_0x1ce0('0x10'),auth['isAuthenticated'](),controller[_0x1ce0('0x11')]);router[_0x1ce0('0xf')](_0x1ce0('0x12'),auth['isAuthenticated'](),controller[_0x1ce0('0x13')]);router[_0x1ce0('0xf')](_0x1ce0('0x14'),auth['isAuthenticated'](),controller[_0x1ce0('0x15')]);router[_0x1ce0('0x16')]('/:id',auth[_0x1ce0('0x7')](),controller[_0x1ce0('0x17')]);module['exports']=router;
\ No newline at end of file
+var _0x6996=['countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','post','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','/checkContactHopper','checkContactHopper','update','exports','multer','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/:id','/voice/queue/countAttributes/:id'];(function(_0x334688,_0xf68c2c){var _0x42dc15=function(_0x17f90a){while(--_0x17f90a){_0x334688['push'](_0x334688['shift']());}};_0x42dc15(++_0xf68c2c);}(_0x6996,0x184));var _0x6699=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x6996[_0x3bf83f];return _0x22c4a9;};'use strict';var multer=require(_0x6699('0x0'));var util=require('util');var path=require(_0x6699('0x1'));var timeout=require(_0x6699('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x6699('0x3'));var interaction=require(_0x6699('0x4'));var config=require(_0x6699('0x5'));var controller=require('./cmHopperFinal.controller');router['get']('/',auth[_0x6699('0x6')](),controller[_0x6699('0x7')]);router[_0x6699('0x8')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0x6699('0x8')](_0x6699('0x9'),auth[_0x6699('0x6')](),controller['show']);router[_0x6699('0x8')](_0x6699('0xa'),auth['isAuthenticated'](),controller[_0x6699('0xb')]);router[_0x6699('0x8')](_0x6699('0xc'),auth[_0x6699('0x6')](),controller[_0x6699('0xd')]);router[_0x6699('0xe')](_0x6699('0xf'),auth['isAuthenticated'](),controller[_0x6699('0x10')]);router[_0x6699('0xe')]('/voice/campaign/moveContacts/:id',auth[_0x6699('0x6')](),controller['moveContactsIvrCampaignHopperFinal']);router[_0x6699('0xe')](_0x6699('0x11'),auth[_0x6699('0x6')](),controller[_0x6699('0x12')]);router['put']('/:id',auth[_0x6699('0x6')](),controller[_0x6699('0x13')]);module[_0x6699('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.attributes.js b/server/api/cmHopperHistory/cmHopperHistory.attributes.js
index fe5d1f1..008da6f 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 _0x0c32=['INTEGER','DATE','STRING','BOOLEAN','sequelize'];(function(_0x3e682b,_0x49d6ca){var _0x3afd6f=function(_0x4d7bf8){while(--_0x4d7bf8){_0x3e682b['push'](_0x3e682b['shift']());}};_0x3afd6f(++_0x49d6ca);}(_0x0c32,0x81));var _0x20c3=function(_0x2a4b57,_0x824793){_0x2a4b57=_0x2a4b57-0x0;var _0x46ac99=_0x0c32[_0x2a4b57];return _0x46ac99;};'use strict';var Sequelize=require(_0x20c3('0x0'));module['exports']={'state':{'type':Sequelize[_0x20c3('0x1')](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize[_0x20c3('0x2')]},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x20c3('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x20c3('0x1')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x20c3('0x3')]},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize[_0x20c3('0x3')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x20c3('0x2')]},'responsetime':{'type':Sequelize[_0x20c3('0x2')]},'answertime':{'type':Sequelize[_0x20c3('0x2')]},'droptime':{'type':Sequelize[_0x20c3('0x2')]},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0x20c3('0x1')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x20c3('0x1')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x20c3('0x1')],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x20c3('0x3')]},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0x20c3('0x3')]},'membername':{'type':Sequelize[_0x20c3('0x3')]},'reason':{'type':Sequelize[_0x20c3('0x3')]},'amd':{'type':Sequelize[_0x20c3('0x4')],'defaultValue':![]},'fax':{'type':Sequelize[_0x20c3('0x4')],'defaultValue':![]},'callback':{'type':Sequelize[_0x20c3('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x20c3('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x20c3('0x2')]},'recallme':{'type':Sequelize[_0x20c3('0x4')],'defaultValue':![]},'editedat':{'type':Sequelize['DATE']},'edited':{'type':Sequelize[_0x20c3('0x4')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x20c3('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x20c3('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x20c3('0x1')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x20c3('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x20c3('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x07d0=['BOOLEAN','exports','INTEGER','STRING','DATE'];(function(_0x2cc711,_0x300328){var _0x31a52e=function(_0x588378){while(--_0x588378){_0x2cc711['push'](_0x2cc711['shift']());}};_0x31a52e(++_0x300328);}(_0x07d0,0x1a5));var _0x007d=function(_0xbf8ebe,_0x3b69a5){_0xbf8ebe=_0xbf8ebe-0x0;var _0x1e25e8=_0x07d0[_0xbf8ebe];return _0x1e25e8;};'use strict';var Sequelize=require('sequelize');module[_0x007d('0x0')]={'state':{'type':Sequelize[_0x007d('0x1')](0x2)},'statedesc':{'type':Sequelize[_0x007d('0x2')]},'scheduledat':{'type':Sequelize[_0x007d('0x3')]},'countbusyretry':{'type':Sequelize[_0x007d('0x1')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x007d('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x007d('0x2')]},'originatecalleridnum':{'type':Sequelize[_0x007d('0x2')]},'originatecalleridname':{'type':Sequelize[_0x007d('0x2')]},'calleridnum':{'type':Sequelize[_0x007d('0x2')]},'calleridname':{'type':Sequelize[_0x007d('0x2')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0x007d('0x3')]},'answertime':{'type':Sequelize[_0x007d('0x3')]},'droptime':{'type':Sequelize[_0x007d('0x3')]},'endtime':{'type':Sequelize[_0x007d('0x3')]},'ringtime':{'type':Sequelize[_0x007d('0x1')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x007d('0x1')],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x007d('0x1')],'defaultValue':0x0},'dropreason':{'type':Sequelize['STRING']},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0x007d('0x2')]},'membername':{'type':Sequelize[_0x007d('0x2')]},'reason':{'type':Sequelize[_0x007d('0x2')]},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize[_0x007d('0x4')],'defaultValue':![]},'callback':{'type':Sequelize[_0x007d('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x007d('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x007d('0x3')]},'recallme':{'type':Sequelize[_0x007d('0x4')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x007d('0x3')]},'edited':{'type':Sequelize[_0x007d('0x4')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x007d('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x007d('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x007d('0x1')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x007d('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x007d('0x1')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.controller.js b/server/api/cmHopperHistory/cmHopperHistory.controller.js
index 37d227d..2120f17 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 _0x50c4=['CmHopperHistory','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','find','create','catch','describe','uniqueid','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','path','sox','lodash','squel','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map'];(function(_0x59fffa,_0x5a61db){var _0x281d4e=function(_0x5327ca){while(--_0x5327ca){_0x59fffa['push'](_0x59fffa['shift']());}};_0x281d4e(++_0x5a61db);}(_0x50c4,0x100));var _0x450c=function(_0x4a3bd9,_0x4c6ea8){_0x4a3bd9=_0x4a3bd9-0x0;var _0x45b132=_0x50c4[_0x4a3bd9];return _0x45b132;};'use strict';var pdf=require(_0x450c('0x0'));var emlformat=require(_0x450c('0x1'));var rimraf=require(_0x450c('0x2'));var zipdir=require(_0x450c('0x3'));var jsonpatch=require(_0x450c('0x4'));var rp=require(_0x450c('0x5'));var moment=require('moment');var BPromise=require(_0x450c('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x450c('0x7'));var sox=require(_0x450c('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x450c('0x9'));var squel=require(_0x450c('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x450c('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x450c('0xc'));var authService=require(_0x450c('0xd'));var qs=require(_0x450c('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x450c('0xf'))(_0x450c('0x10'));var utils=require('../../config/utils');var config=require(_0x450c('0x11'));var db=require(_0x450c('0x12'))['db'];function respondWithStatusCode(_0x58b8f5,_0x355d64){_0x355d64=_0x355d64||0xcc;return function(_0x477861){if(_0x477861){return _0x58b8f5[_0x450c('0x13')](_0x355d64);}return _0x58b8f5[_0x450c('0x14')](_0x355d64)[_0x450c('0x15')]();};}function respondWithResult(_0x2b7a7d,_0xf3bb45){_0xf3bb45=_0xf3bb45||0xc8;return function(_0x347636){if(_0x347636){return _0x2b7a7d[_0x450c('0x14')](_0xf3bb45)[_0x450c('0x16')](_0x347636);}};}function respondWithFilteredResult(_0x417cef,_0x5c95d5){return function(_0x4c61fb){if(_0x4c61fb){var _0x15fdb4=_0x4c61fb[_0x450c('0x17')],_0x4e7d5b=_0x5c95d5['offset'],_0x2f068e=_0x5c95d5[_0x450c('0x18')]+_0x5c95d5[_0x450c('0x19')],_0x4637e4;if(_0x2f068e>=_0x15fdb4){_0x2f068e=_0x15fdb4;_0x4637e4=0xc8;}else{_0x4637e4=0xce;}_0x417cef[_0x450c('0x14')](_0x4637e4);return _0x417cef[_0x450c('0x1a')](_0x450c('0x1b'),_0x4e7d5b+'-'+_0x2f068e+'/'+_0x15fdb4)[_0x450c('0x16')](_0x4c61fb);}return null;};}function patchUpdates(_0x125fcf){return function(_0x3f8cb4){try{jsonpatch[_0x450c('0x1c')](_0x3f8cb4,_0x125fcf,!![]);}catch(_0x3fa444){return BPromise[_0x450c('0x1d')](_0x3fa444);}return _0x3f8cb4[_0x450c('0x1e')]();};}function saveUpdates(_0x47cae0,_0x33cdb3){return function(_0x6a50f5){if(_0x6a50f5){return _0x6a50f5[_0x450c('0x1f')](_0x47cae0)[_0x450c('0x20')](function(_0x4e5b36){return _0x4e5b36;});}return null;};}function removeEntity(_0x1eb2a3,_0x4ddd57){return function(_0x3d0d22){if(_0x3d0d22){return _0x3d0d22[_0x450c('0x21')]()[_0x450c('0x20')](function(){_0x1eb2a3[_0x450c('0x14')](0xcc)[_0x450c('0x15')]();});}};}function handleEntityNotFound(_0x556285,_0x4d1b49){return function(_0x435656){if(!_0x435656){_0x556285[_0x450c('0x13')](0x194);}return _0x435656;};}function handleError(_0x4d94b4,_0x2034f0){_0x2034f0=_0x2034f0||0x1f4;return function(_0x4922cd){logger[_0x450c('0x22')](_0x4922cd[_0x450c('0x23')]);if(_0x4922cd[_0x450c('0x24')]){delete _0x4922cd[_0x450c('0x24')];}_0x4d94b4['status'](_0x2034f0)[_0x450c('0x25')](_0x4922cd);};}exports[_0x450c('0x26')]=function(_0x59e8fd,_0x307479){var _0x1f8cfc={},_0x21805a={},_0x828a52={'count':0x0,'rows':[]};var _0x7027e1=_[_0x450c('0x27')](db[_0x450c('0x28')][_0x450c('0x29')],function(_0x242f75){return{'name':_0x242f75[_0x450c('0x2a')],'type':_0x242f75[_0x450c('0x2b')][_0x450c('0x2c')]};});_0x21805a[_0x450c('0x2d')]=_['map'](_0x7027e1,_0x450c('0x24'));_0x21805a[_0x450c('0x2e')]=_[_0x450c('0x2f')](_0x59e8fd['query']);_0x21805a[_0x450c('0x30')]=_[_0x450c('0x31')](_0x21805a[_0x450c('0x2d')],_0x21805a[_0x450c('0x2e')]);_0x1f8cfc[_0x450c('0x32')]=_[_0x450c('0x31')](_0x21805a[_0x450c('0x2d')],qs[_0x450c('0x33')](_0x59e8fd[_0x450c('0x2e')][_0x450c('0x33')]));_0x1f8cfc[_0x450c('0x32')]=_0x1f8cfc['attributes'][_0x450c('0x34')]?_0x1f8cfc[_0x450c('0x32')]:_0x21805a[_0x450c('0x2d')];if(!_0x59e8fd['query'][_0x450c('0x35')](_0x450c('0x36'))){_0x1f8cfc['limit']=qs['limit'](_0x59e8fd[_0x450c('0x2e')][_0x450c('0x19')]);_0x1f8cfc[_0x450c('0x18')]=qs[_0x450c('0x18')](_0x59e8fd[_0x450c('0x2e')][_0x450c('0x18')]);}_0x1f8cfc['order']=qs['sort'](_0x59e8fd[_0x450c('0x2e')][_0x450c('0x37')]);_0x1f8cfc['where']=qs['filters'](_[_0x450c('0x38')](_0x59e8fd[_0x450c('0x2e')],_0x21805a[_0x450c('0x30')]));if(_0x59e8fd[_0x450c('0x2e')][_0x450c('0x39')]){_0x1f8cfc[_0x450c('0x3a')]=_[_0x450c('0x3b')](_0x1f8cfc[_0x450c('0x3a')],{'$or':_[_0x450c('0x27')](_0x7027e1,function(_0x21b616){if(_0x21b616[_0x450c('0x2b')]!==_0x450c('0x3c')){var _0x12ac0b={};_0x12ac0b[_0x21b616['name']]={'$like':'%'+_0x59e8fd[_0x450c('0x2e')][_0x450c('0x39')]+'%'};return _0x12ac0b;}})});}_0x1f8cfc=_['merge']({},_0x1f8cfc,_0x59e8fd[_0x450c('0x3d')]);var _0x51c0de={'where':_0x1f8cfc[_0x450c('0x3a')]};return db[_0x450c('0x28')]['count'](_0x51c0de)[_0x450c('0x20')](function(_0x5855ca){_0x828a52['count']=_0x5855ca;if(_0x59e8fd[_0x450c('0x2e')][_0x450c('0x3e')]){_0x1f8cfc[_0x450c('0x3f')]=[{'all':!![]}];}return db[_0x450c('0x28')][_0x450c('0x40')](_0x1f8cfc);})['then'](function(_0x274eb6){_0x828a52[_0x450c('0x41')]=_0x274eb6;return _0x828a52;})['then'](respondWithFilteredResult(_0x307479,_0x1f8cfc))['catch'](handleError(_0x307479,null));};exports[_0x450c('0x42')]=function(_0x1f15ad,_0x39e941){var _0x1ee776={'raw':!![],'where':{'id':_0x1f15ad[_0x450c('0x43')]['id']}},_0x2459a3={};_0x2459a3[_0x450c('0x2d')]=_['keys'](db[_0x450c('0x28')][_0x450c('0x29')]);_0x2459a3['query']=_[_0x450c('0x2f')](_0x1f15ad[_0x450c('0x2e')]);_0x2459a3[_0x450c('0x30')]=_['intersection'](_0x2459a3[_0x450c('0x2d')],_0x2459a3[_0x450c('0x2e')]);_0x1ee776['attributes']=_[_0x450c('0x31')](_0x2459a3[_0x450c('0x2d')],qs[_0x450c('0x33')](_0x1f15ad[_0x450c('0x2e')]['fields']));_0x1ee776[_0x450c('0x32')]=_0x1ee776['attributes'][_0x450c('0x34')]?_0x1ee776[_0x450c('0x32')]:_0x2459a3['model'];if(_0x1f15ad[_0x450c('0x2e')]['includeAll']){_0x1ee776[_0x450c('0x3f')]=[{'all':!![]}];}_0x1ee776=_[_0x450c('0x3b')]({},_0x1ee776,_0x1f15ad[_0x450c('0x3d')]);return db[_0x450c('0x28')][_0x450c('0x44')](_0x1ee776)[_0x450c('0x20')](handleEntityNotFound(_0x39e941,null))['then'](respondWithResult(_0x39e941,null))['catch'](handleError(_0x39e941,null));};exports[_0x450c('0x45')]=function(_0x1d2641,_0x4bd4c6){return db[_0x450c('0x28')][_0x450c('0x45')](_0x1d2641['body'],{})[_0x450c('0x20')](respondWithResult(_0x4bd4c6,0xc9))[_0x450c('0x46')](handleError(_0x4bd4c6,null));};exports[_0x450c('0x47')]=function(_0x55e65c,_0x293ab3){return db[_0x450c('0x28')]['describe']()[_0x450c('0x20')](respondWithResult(_0x293ab3,null))[_0x450c('0x46')](handleError(_0x293ab3,null));};exports[_0x450c('0x1f')]=function(_0x4c4330,_0x34a91f){if(_0x4c4330['body'][_0x450c('0x48')]){delete _0x4c4330[_0x450c('0x49')]['uniqueid'];}return db['CmHopperHistory'][_0x450c('0x44')]({'where':{'uniqueid':_0x4c4330[_0x450c('0x43')]['id']}})[_0x450c('0x20')](handleEntityNotFound(_0x34a91f,null))[_0x450c('0x20')](saveUpdates(_0x4c4330[_0x450c('0x49')],null))[_0x450c('0x20')](respondWithResult(_0x34a91f,null))[_0x450c('0x46')](handleError(_0x34a91f,null));};
\ No newline at end of file
+var _0x7255=['../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','set','Content-Range','apply','reject','save','then','destroy','sendStatus','name','index','map','CmHopperHistory','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','options','includeAll','rows','show','params','include','find','create','catch','describe','update','body','uniqueid','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service'];(function(_0x7b5cdd,_0x8c88d8){var _0x3a29ae=function(_0x17859a){while(--_0x17859a){_0x7b5cdd['push'](_0x7b5cdd['shift']());}};_0x3a29ae(++_0x8c88d8);}(_0x7255,0x16c));var _0x5725=function(_0x21092d,_0x18d5fc){_0x21092d=_0x21092d-0x0;var _0xa60587=_0x7255[_0x21092d];return _0xa60587;};'use strict';var pdf=require(_0x5725('0x0'));var emlformat=require(_0x5725('0x1'));var rimraf=require(_0x5725('0x2'));var zipdir=require(_0x5725('0x3'));var jsonpatch=require(_0x5725('0x4'));var rp=require(_0x5725('0x5'));var moment=require(_0x5725('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x5725('0x7'));var util=require(_0x5725('0x8'));var path=require(_0x5725('0x9'));var sox=require(_0x5725('0xa'));var csv=require(_0x5725('0xb'));var ejs=require(_0x5725('0xc'));var fs=require('fs');var _=require(_0x5725('0xd'));var squel=require(_0x5725('0xe'));var crypto=require(_0x5725('0xf'));var jsforce=require(_0x5725('0x10'));var deskjs=require(_0x5725('0x11'));var toCsv=require(_0x5725('0xb'));var querystring=require(_0x5725('0x12'));var Papa=require(_0x5725('0x13'));var Redis=require('ioredis');var authService=require(_0x5725('0x14'));var qs=require(_0x5725('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5725('0x16'));var logger=require('../../config/logger')(_0x5725('0x17'));var utils=require(_0x5725('0x18'));var config=require(_0x5725('0x19'));var db=require(_0x5725('0x1a'))['db'];function respondWithStatusCode(_0x5784ba,_0x2160dd){_0x2160dd=_0x2160dd||0xcc;return function(_0x3189e7){if(_0x3189e7){return _0x5784ba['sendStatus'](_0x2160dd);}return _0x5784ba[_0x5725('0x1b')](_0x2160dd)[_0x5725('0x1c')]();};}function respondWithResult(_0x3ee12a,_0x2076c8){_0x2076c8=_0x2076c8||0xc8;return function(_0x14d32c){if(_0x14d32c){return _0x3ee12a['status'](_0x2076c8)[_0x5725('0x1d')](_0x14d32c);}};}function respondWithFilteredResult(_0x55e70e,_0x5ed8e6){return function(_0x283d4d){if(_0x283d4d){var _0x60f0f7=_0x283d4d[_0x5725('0x1e')],_0x5c50ed=_0x5ed8e6['offset'],_0x3f85c8=_0x5ed8e6[_0x5725('0x1f')]+_0x5ed8e6['limit'],_0x5f5a97;if(_0x3f85c8>=_0x60f0f7){_0x3f85c8=_0x60f0f7;_0x5f5a97=0xc8;}else{_0x5f5a97=0xce;}_0x55e70e['status'](_0x5f5a97);return _0x55e70e[_0x5725('0x20')](_0x5725('0x21'),_0x5c50ed+'-'+_0x3f85c8+'/'+_0x60f0f7)[_0x5725('0x1d')](_0x283d4d);}return null;};}function patchUpdates(_0xade16b){return function(_0xdb9cdd){try{jsonpatch[_0x5725('0x22')](_0xdb9cdd,_0xade16b,!![]);}catch(_0x2d9dcb){return BPromise[_0x5725('0x23')](_0x2d9dcb);}return _0xdb9cdd[_0x5725('0x24')]();};}function saveUpdates(_0x474209,_0x4e4659){return function(_0xf0edf){if(_0xf0edf){return _0xf0edf['update'](_0x474209)[_0x5725('0x25')](function(_0x548229){return _0x548229;});}return null;};}function removeEntity(_0x44dba2,_0x2142ab){return function(_0x143abe){if(_0x143abe){return _0x143abe[_0x5725('0x26')]()[_0x5725('0x25')](function(){_0x44dba2['status'](0xcc)[_0x5725('0x1c')]();});}};}function handleEntityNotFound(_0x6d17cb,_0x19b5a4){return function(_0x519277){if(!_0x519277){_0x6d17cb[_0x5725('0x27')](0x194);}return _0x519277;};}function handleError(_0x5c4e24,_0x4f8ac7){_0x4f8ac7=_0x4f8ac7||0x1f4;return function(_0xc6bc5){logger['error'](_0xc6bc5['stack']);if(_0xc6bc5[_0x5725('0x28')]){delete _0xc6bc5['name'];}_0x5c4e24[_0x5725('0x1b')](_0x4f8ac7)['send'](_0xc6bc5);};}exports[_0x5725('0x29')]=function(_0x164678,_0x156a67){var _0x53bce0={},_0x21fe8f={},_0x3143f3={'count':0x0,'rows':[]};var _0x404787=_[_0x5725('0x2a')](db[_0x5725('0x2b')][_0x5725('0x2c')],function(_0x2515f0){return{'name':_0x2515f0[_0x5725('0x2d')],'type':_0x2515f0[_0x5725('0x2e')]['key']};});_0x21fe8f[_0x5725('0x2f')]=_[_0x5725('0x2a')](_0x404787,_0x5725('0x28'));_0x21fe8f[_0x5725('0x30')]=_[_0x5725('0x31')](_0x164678[_0x5725('0x30')]);_0x21fe8f[_0x5725('0x32')]=_[_0x5725('0x33')](_0x21fe8f[_0x5725('0x2f')],_0x21fe8f['query']);_0x53bce0[_0x5725('0x34')]=_[_0x5725('0x33')](_0x21fe8f[_0x5725('0x2f')],qs[_0x5725('0x35')](_0x164678[_0x5725('0x30')][_0x5725('0x35')]));_0x53bce0['attributes']=_0x53bce0[_0x5725('0x34')][_0x5725('0x36')]?_0x53bce0[_0x5725('0x34')]:_0x21fe8f[_0x5725('0x2f')];if(!_0x164678[_0x5725('0x30')][_0x5725('0x37')](_0x5725('0x38'))){_0x53bce0[_0x5725('0x39')]=qs[_0x5725('0x39')](_0x164678[_0x5725('0x30')][_0x5725('0x39')]);_0x53bce0['offset']=qs['offset'](_0x164678[_0x5725('0x30')]['offset']);}_0x53bce0[_0x5725('0x3a')]=qs[_0x5725('0x3b')](_0x164678[_0x5725('0x30')]['sort']);_0x53bce0[_0x5725('0x3c')]=qs[_0x5725('0x32')](_[_0x5725('0x3d')](_0x164678[_0x5725('0x30')],_0x21fe8f[_0x5725('0x32')]));if(_0x164678[_0x5725('0x30')]['filter']){_0x53bce0[_0x5725('0x3c')]=_['merge'](_0x53bce0[_0x5725('0x3c')],{'$or':_[_0x5725('0x2a')](_0x404787,function(_0x382510){if(_0x382510[_0x5725('0x2e')]!=='VIRTUAL'){var _0x3115f4={};_0x3115f4[_0x382510[_0x5725('0x28')]]={'$like':'%'+_0x164678[_0x5725('0x30')][_0x5725('0x3e')]+'%'};return _0x3115f4;}})});}_0x53bce0=_[_0x5725('0x3f')]({},_0x53bce0,_0x164678[_0x5725('0x40')]);var _0x1170bc={'where':_0x53bce0[_0x5725('0x3c')]};return db[_0x5725('0x2b')][_0x5725('0x1e')](_0x1170bc)[_0x5725('0x25')](function(_0x2ef435){_0x3143f3[_0x5725('0x1e')]=_0x2ef435;if(_0x164678[_0x5725('0x30')][_0x5725('0x41')]){_0x53bce0['include']=[{'all':!![]}];}return db[_0x5725('0x2b')]['findAll'](_0x53bce0);})[_0x5725('0x25')](function(_0x5af508){_0x3143f3[_0x5725('0x42')]=_0x5af508;return _0x3143f3;})[_0x5725('0x25')](respondWithFilteredResult(_0x156a67,_0x53bce0))['catch'](handleError(_0x156a67,null));};exports[_0x5725('0x43')]=function(_0x4ecf60,_0x26476b){var _0x55a740={'raw':!![],'where':{'id':_0x4ecf60[_0x5725('0x44')]['id']}},_0x2f1988={};_0x2f1988[_0x5725('0x2f')]=_[_0x5725('0x31')](db['CmHopperHistory']['rawAttributes']);_0x2f1988[_0x5725('0x30')]=_[_0x5725('0x31')](_0x4ecf60[_0x5725('0x30')]);_0x2f1988[_0x5725('0x32')]=_['intersection'](_0x2f1988['model'],_0x2f1988[_0x5725('0x30')]);_0x55a740['attributes']=_['intersection'](_0x2f1988[_0x5725('0x2f')],qs[_0x5725('0x35')](_0x4ecf60[_0x5725('0x30')]['fields']));_0x55a740[_0x5725('0x34')]=_0x55a740['attributes']['length']?_0x55a740[_0x5725('0x34')]:_0x2f1988[_0x5725('0x2f')];if(_0x4ecf60['query']['includeAll']){_0x55a740[_0x5725('0x45')]=[{'all':!![]}];}_0x55a740=_[_0x5725('0x3f')]({},_0x55a740,_0x4ecf60['options']);return db['CmHopperHistory'][_0x5725('0x46')](_0x55a740)['then'](handleEntityNotFound(_0x26476b,null))[_0x5725('0x25')](respondWithResult(_0x26476b,null))['catch'](handleError(_0x26476b,null));};exports[_0x5725('0x47')]=function(_0x2b7e0d,_0x403125){return db[_0x5725('0x2b')]['create'](_0x2b7e0d['body'],{})[_0x5725('0x25')](respondWithResult(_0x403125,0xc9))[_0x5725('0x48')](handleError(_0x403125,null));};exports[_0x5725('0x49')]=function(_0x11e50b,_0x6d9e87){return db[_0x5725('0x2b')][_0x5725('0x49')]()['then'](respondWithResult(_0x6d9e87,null))[_0x5725('0x48')](handleError(_0x6d9e87,null));};exports[_0x5725('0x4a')]=function(_0x571dcd,_0xe3fff2){if(_0x571dcd[_0x5725('0x4b')][_0x5725('0x4c')]){delete _0x571dcd[_0x5725('0x4b')][_0x5725('0x4c')];}return db[_0x5725('0x2b')][_0x5725('0x46')]({'where':{'uniqueid':_0x571dcd['params']['id']}})[_0x5725('0x25')](handleEntityNotFound(_0xe3fff2,null))[_0x5725('0x25')](saveUpdates(_0x571dcd[_0x5725('0x4b')],null))[_0x5725('0x25')](respondWithResult(_0xe3fff2,null))[_0x5725('0x48')](handleError(_0xe3fff2,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js
index 20d66bb..8ce940a 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 _0x4e9f=['path','rimraf','../../config/environment','./cmHopperHistory.attributes','define','CmHopperHistory','cm_hopper_history','endtime','uniqueid','lodash','util','api','request-promise'];(function(_0x4ef1e6,_0x1a2f35){var _0x51c7fc=function(_0x854fef){while(--_0x854fef){_0x4ef1e6['push'](_0x4ef1e6['shift']());}};_0x51c7fc(++_0x1a2f35);}(_0x4e9f,0x18f));var _0xf4e9=function(_0x4810ea,_0x1a0950){_0x4810ea=_0x4810ea-0x0;var _0xd9b571=_0x4e9f[_0x4810ea];return _0xd9b571;};'use strict';var _=require(_0xf4e9('0x0'));var util=require(_0xf4e9('0x1'));var logger=require('../../config/logger')(_0xf4e9('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xf4e9('0x3'));var fs=require('fs');var path=require(_0xf4e9('0x4'));var rimraf=require(_0xf4e9('0x5'));var config=require(_0xf4e9('0x6'));var attributes=require(_0xf4e9('0x7'));module['exports']=function(_0x3a15e6,_0x5eb6b3){return _0x3a15e6[_0xf4e9('0x8')](_0xf4e9('0x9'),attributes,{'tableName':_0xf4e9('0xa'),'paranoid':![],'indexes':[{'name':_0xf4e9('0xb'),'fields':[_0xf4e9('0xb')]},{'name':_0xf4e9('0xc'),'fields':[_0xf4e9('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xa7eb=['cm_hopper_history','endtime','uniqueid','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports','define','CmHopperHistory'];(function(_0x948065,_0x402299){var _0x8bacf4=function(_0x4c6ff1){while(--_0x4c6ff1){_0x948065['push'](_0x948065['shift']());}};_0x8bacf4(++_0x402299);}(_0xa7eb,0x8f));var _0xba7e=function(_0xe2749e,_0x38966b){_0xe2749e=_0xe2749e-0x0;var _0x3d5252=_0xa7eb[_0xe2749e];return _0x3d5252;};'use strict';var _=require('lodash');var util=require(_0xba7e('0x0'));var logger=require(_0xba7e('0x1'))(_0xba7e('0x2'));var moment=require(_0xba7e('0x3'));var BPromise=require('bluebird');var rp=require(_0xba7e('0x4'));var fs=require('fs');var path=require(_0xba7e('0x5'));var rimraf=require(_0xba7e('0x6'));var config=require(_0xba7e('0x7'));var attributes=require('./cmHopperHistory.attributes');module[_0xba7e('0x8')]=function(_0x41e26b,_0x5ac136){return _0x41e26b[_0xba7e('0x9')](_0xba7e('0xa'),attributes,{'tableName':_0xba7e('0xb'),'paranoid':![],'indexes':[{'name':_0xba7e('0xc'),'fields':[_0xba7e('0xc')]},{'name':_0xba7e('0xd'),'fields':[_0xba7e('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.rpc.js b/server/api/cmHopperHistory/cmHopperHistory.rpc.js
index e6d4405..a11b607 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 _0xa74f=['GetVoiceQueueHopperHistory','findAll','raw','campaign','name','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','`state`\x20=\x204,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundDropCallsDayTimeout','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','outboundBlacklistCallsDay','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','outboundReCallsDay','ivrTotalCallsDays','ivrAnswerCallsDay','GetCampaignHopperHistory','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','then','info','CmHopperHistory,\x20%s,\x20%s','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','CreateCmHopperHistory','CmHopperHistory','body','options','where','sequelize','col','predictiveIntervalTotalCalls','literal','COUNT','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','`state`\x20=\x204,\x20`talktime`,\x20null','AvgHandleTime'];(function(_0x1565bd,_0x4cce21){var _0x4b1fee=function(_0x38530d){while(--_0x38530d){_0x1565bd['push'](_0x1565bd['shift']());}};_0x4b1fee(++_0x4cce21);}(_0xa74f,0x9a));var _0xfa74=function(_0x599e60,_0x5b6519){_0x599e60=_0x599e60-0x0;var _0x468e19=_0xa74f[_0x599e60];return _0x468e19;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xfa74('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfa74('0x1'));var db=require(_0xfa74('0x2'))['db'];var utils=require(_0xfa74('0x3'));var logger=require(_0xfa74('0x4'))('rpc');var config=require(_0xfa74('0x5'));var jayson=require('jayson/promise');var client=jayson['client'][_0xfa74('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x9ddbd2,_0x3ac32e,_0x2d9fa9){return new BPromise(function(_0x287921,_0x344e04){return client['request'](_0x9ddbd2,_0x2d9fa9)[_0xfa74('0x7')](function(_0x37d4d8){logger[_0xfa74('0x8')](_0xfa74('0x9'),_0x3ac32e,'request\x20sent');logger[_0xfa74('0xa')](_0xfa74('0xb'),_0x3ac32e,'request\x20sent',JSON[_0xfa74('0xc')](_0x37d4d8));if(_0x37d4d8[_0xfa74('0xd')]){if(_0x37d4d8[_0xfa74('0xd')][_0xfa74('0xe')]===0x1f4){logger['error'](_0xfa74('0x9'),_0x3ac32e,_0x37d4d8[_0xfa74('0xd')][_0xfa74('0xf')]);return _0x344e04(_0x37d4d8[_0xfa74('0xd')]['message']);}logger[_0xfa74('0xd')](_0xfa74('0x9'),_0x3ac32e,_0x37d4d8[_0xfa74('0xd')][_0xfa74('0xf')]);return _0x287921(_0x37d4d8[_0xfa74('0xd')]['message']);}else{logger[_0xfa74('0x8')](_0xfa74('0x9'),_0x3ac32e,_0xfa74('0x10'));_0x287921(_0x37d4d8[_0xfa74('0x11')][_0xfa74('0xf')]);}})[_0xfa74('0x12')](function(_0x3b9e32){logger['error'](_0xfa74('0x9'),_0x3ac32e,_0x3b9e32);_0x344e04(_0x3b9e32);});});}exports[_0xfa74('0x13')]=function(_0x51dda1){var _0x4928b6=this;return new Promise(function(_0x31d3c1,_0x25a36b){return db[_0xfa74('0x14')]['create'](_0x51dda1[_0xfa74('0x15')],{'raw':_0x51dda1[_0xfa74('0x16')]?_0x51dda1[_0xfa74('0x16')]['raw']===undefined?!![]:![]:!![]})[_0xfa74('0x7')](function(_0x302eb4){logger[_0xfa74('0x8')]('CreateCmHopperHistory',_0x51dda1);logger['debug'](_0xfa74('0x13'),_0x51dda1,JSON[_0xfa74('0xc')](_0x302eb4));_0x31d3c1(_0x302eb4);})[_0xfa74('0x12')](function(_0xeaaa19){logger[_0xfa74('0xd')]('CreateCmHopperHistory',_0xeaaa19['message'],_0x51dda1);_0x25a36b(_0x4928b6[_0xfa74('0xd')](0x1f4,_0xeaaa19['message']));});});};exports['AvgHandleTime']=function(_0x529810){var _0x42c439=this;return new Promise(function(_0x286d6a,_0x42d9bf){return db['CmHopperHistory']['findAll']({'raw':_0x529810[_0xfa74('0x16')]?_0x529810[_0xfa74('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x529810[_0xfa74('0x16')]?_0x529810['options'][_0xfa74('0x17')]||null:null,'attributes':[[db[_0xfa74('0x18')]['fn']('COUNT',db[_0xfa74('0x18')][_0xfa74('0x19')]('id')),_0xfa74('0x1a')],[db[_0xfa74('0x18')]['fn']('COUNT',db[_0xfa74('0x18')]['fn']('IF',db[_0xfa74('0x18')][_0xfa74('0x1b')]('`state`\x20=\x204,\x201,\x20null'))),'predictiveIntervalAnsweredCalls'],[db[_0xfa74('0x18')]['fn'](_0xfa74('0x1c'),db['sequelize']['fn']('IF',db['sequelize'][_0xfa74('0x1b')]('`state`\x20=\x2010,\x201,\x20null'))),_0xfa74('0x1d')],[db['sequelize']['fn'](_0xfa74('0x1c'),db[_0xfa74('0x18')]['fn']('IF',db[_0xfa74('0x18')][_0xfa74('0x1b')]('`state`\x20=\x2011,\x201,\x20null'))),_0xfa74('0x1e')],[db[_0xfa74('0x18')]['fn'](_0xfa74('0x1f'),db[_0xfa74('0x18')]['fn']('IF',db[_0xfa74('0x18')][_0xfa74('0x1b')](_0xfa74('0x20')))),'predictiveIntervalAvgHoldtime'],[db[_0xfa74('0x18')]['fn']('AVG',db[_0xfa74('0x18')]['fn']('IF',db[_0xfa74('0x18')][_0xfa74('0x1b')](_0xfa74('0x21')))),'predictiveIntervalAvgTalktime']]})['then'](function(_0x390ed4){logger[_0xfa74('0x8')](_0xfa74('0x22'),_0x529810);logger[_0xfa74('0xa')]('AvgHandleTime',_0x529810,JSON[_0xfa74('0xc')](_0x390ed4));_0x286d6a(_0x390ed4);})[_0xfa74('0x12')](function(_0x501a70){logger['error']('AvgHandleTime',_0x501a70['message'],_0x529810);_0x42d9bf(_0x42c439['error'](0x1f4,_0x501a70[_0xfa74('0xf')]));});});};exports[_0xfa74('0x23')]=function(_0x3dcda3){var _0x235607=this;return new Promise(function(_0x2ab5a9,_0x304f6e){return db[_0xfa74('0x14')][_0xfa74('0x24')]({'raw':_0x3dcda3[_0xfa74('0x16')]?_0x3dcda3['options'][_0xfa74('0x25')]===undefined?!![]:![]:!![],'where':_0x3dcda3[_0xfa74('0x16')]?_0x3dcda3[_0xfa74('0x16')][_0xfa74('0x17')]||null:null,'attributes':[[_0xfa74('0x26'),_0xfa74('0x27')],[db['sequelize']['fn'](_0xfa74('0x1c'),db[_0xfa74('0x18')]['fn']('IF',db[_0xfa74('0x18')][_0xfa74('0x1b')]('`state`\x20=\x200,\x201,\x20null'))),_0xfa74('0x28')],[db[_0xfa74('0x18')]['fn'](_0xfa74('0x1c'),db[_0xfa74('0x18')]['fn']('IF',db['sequelize'][_0xfa74('0x1b')](_0xfa74('0x29')))),_0xfa74('0x2a')],[db['sequelize']['fn']('COUNT',db[_0xfa74('0x18')]['fn']('IF',db[_0xfa74('0x18')][_0xfa74('0x1b')](_0xfa74('0x2b')))),'outboundAnswerCallsDay'],[db[_0xfa74('0x18')]['fn'](_0xfa74('0x1c'),db['sequelize']['fn']('IF',db['sequelize']['literal']('`state`\x20=\x205,\x201,\x20null'))),_0xfa74('0x2c')],[db[_0xfa74('0x18')]['fn'](_0xfa74('0x1c'),db[_0xfa74('0x18')]['fn']('IF',db[_0xfa74('0x18')][_0xfa74('0x1b')](_0xfa74('0x2d')))),'outboundCongestionCallsDay'],[db[_0xfa74('0x18')]['fn'](_0xfa74('0x1c'),db[_0xfa74('0x18')]['fn']('IF',db[_0xfa74('0x18')][_0xfa74('0x1b')]('`state`\x20=\x2010\x20,\x201,\x20null'))),_0xfa74('0x2e')],[db[_0xfa74('0x18')]['fn'](_0xfa74('0x1c'),db[_0xfa74('0x18')]['fn']('IF',db[_0xfa74('0x18')][_0xfa74('0x1b')](_0xfa74('0x2f')))),_0xfa74('0x30')],[db[_0xfa74('0x18')]['fn'](_0xfa74('0x1c'),db['sequelize']['fn']('IF',db[_0xfa74('0x18')]['literal'](_0xfa74('0x31')))),_0xfa74('0x32')],[db[_0xfa74('0x18')]['fn'](_0xfa74('0x1c'),db['sequelize']['fn']('IF',db[_0xfa74('0x18')][_0xfa74('0x1b')]('`state`\x20=\x2013,\x201,\x20null'))),_0xfa74('0x33')],[db[_0xfa74('0x18')]['fn']('COUNT',db[_0xfa74('0x18')]['fn']('IF',db[_0xfa74('0x18')][_0xfa74('0x1b')](_0xfa74('0x34')))),_0xfa74('0x35')],[db['sequelize']['fn']('COUNT',db[_0xfa74('0x18')]['fn']('IF',db[_0xfa74('0x18')]['literal'](_0xfa74('0x36')))),_0xfa74('0x37')],[db[_0xfa74('0x18')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xfa74('0x18')][_0xfa74('0x1b')](_0xfa74('0x38')))),_0xfa74('0x39')],[db[_0xfa74('0x18')]['fn'](_0xfa74('0x1c'),db[_0xfa74('0x18')]['fn']('IF',db[_0xfa74('0x18')]['literal'](_0xfa74('0x3a')))),_0xfa74('0x37')],[db[_0xfa74('0x18')]['fn'](_0xfa74('0x1c'),db['sequelize']['fn']('IF',db['sequelize'][_0xfa74('0x1b')]('`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null'))),_0xfa74('0x3b')]],'group':[_0xfa74('0x26')]})[_0xfa74('0x7')](function(_0x33e31e){logger[_0xfa74('0x8')](_0xfa74('0x23'),_0x3dcda3);logger[_0xfa74('0xa')]('GetVoiceQueueHopperHistory',_0x3dcda3,JSON[_0xfa74('0xc')](_0x33e31e));_0x2ab5a9(_0x33e31e);})['catch'](function(_0x21d7c5){logger['error']('GetVoiceQueueHopperHistory',_0x21d7c5[_0xfa74('0xf')],_0x3dcda3);_0x304f6e(_0x235607[_0xfa74('0xd')](0x1f4,_0x21d7c5['message']));});});};exports['GetCampaignHopperHistory']=function(_0x6e588d){var _0x1ab715=this;return new Promise(function(_0x8afe72,_0x234899){return db[_0xfa74('0x14')][_0xfa74('0x24')]({'raw':_0x6e588d[_0xfa74('0x16')]?_0x6e588d[_0xfa74('0x16')][_0xfa74('0x25')]===undefined?!![]:![]:!![],'where':_0x6e588d[_0xfa74('0x16')]?_0x6e588d['options'][_0xfa74('0x17')]||null:null,'attributes':[[_0xfa74('0x26'),'name'],[db['sequelize']['fn'](_0xfa74('0x1c'),db[_0xfa74('0x18')][_0xfa74('0x19')]('id')),_0xfa74('0x3c')],[db[_0xfa74('0x18')]['fn']('COUNT',db[_0xfa74('0x18')]['fn']('IF',db['sequelize'][_0xfa74('0x1b')](_0xfa74('0x2b')))),_0xfa74('0x3d')]],'group':['campaign']})['then'](function(_0x2d300a){logger[_0xfa74('0x8')](_0xfa74('0x3e'),_0x6e588d);logger[_0xfa74('0xa')]('GetCampaignHopperHistory',_0x6e588d,JSON[_0xfa74('0xc')](_0x2d300a));_0x8afe72(_0x2d300a);})[_0xfa74('0x12')](function(_0x5a2494){logger[_0xfa74('0xd')](_0xfa74('0x3e'),_0x5a2494[_0xfa74('0xf')],_0x6e588d);_0x234899(_0x1ab715[_0xfa74('0xd')](0x1f4,_0x5a2494['message']));});});};
\ 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(_0x3037cd,_0xc3cfa0){var _0x35a762=function(_0x37ccc8){while(--_0x37ccc8){_0x3037cd['push'](_0x3037cd['shift']());}};_0x35a762(++_0xc3cfa0);}(_0xe5b5,0x12b));var _0x5e5b=function(_0x5e77db,_0x356d1c){_0x5e77db=_0x5e77db-0x0;var _0x34b675=_0xe5b5[_0x5e77db];return _0x34b675;};'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 82a1640..c07880d 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 _0x9ed7=['express','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','get','isAuthenticated','index','/describe','describe','/:id','show','update','exports','multer','util','path'];(function(_0x55d829,_0x43f06c){var _0x52163b=function(_0x493cd8){while(--_0x493cd8){_0x55d829['push'](_0x55d829['shift']());}};_0x52163b(++_0x43f06c);}(_0x9ed7,0x1a6));var _0x79ed=function(_0x2da357,_0x1f9b2f){_0x2da357=_0x2da357-0x0;var _0x138fdd=_0x9ed7[_0x2da357];return _0x138fdd;};'use strict';var multer=require(_0x79ed('0x0'));var util=require(_0x79ed('0x1'));var path=require(_0x79ed('0x2'));var timeout=require('connect-timeout');var express=require(_0x79ed('0x3'));var router=express['Router']();var auth=require(_0x79ed('0x4'));var interaction=require(_0x79ed('0x5'));var config=require(_0x79ed('0x6'));var controller=require(_0x79ed('0x7'));router[_0x79ed('0x8')]('/',auth[_0x79ed('0x9')](),controller[_0x79ed('0xa')]);router['get'](_0x79ed('0xb'),auth[_0x79ed('0x9')](),controller[_0x79ed('0xc')]);router[_0x79ed('0x8')](_0x79ed('0xd'),auth[_0x79ed('0x9')](),controller[_0x79ed('0xe')]);router['post']('/',auth[_0x79ed('0x9')](),controller['create']);router['put']('/:id',auth[_0x79ed('0x9')](),controller[_0x79ed('0xf')]);module[_0x79ed('0x10')]=router;
\ No newline at end of file
+var _0x3a1a=['../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','post','create','/:id','update','exports','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x58aedb,_0x4cc145){var _0x38a64a=function(_0xbe97e0){while(--_0xbe97e0){_0x58aedb['push'](_0x58aedb['shift']());}};_0x38a64a(++_0x4cc145);}(_0x3a1a,0x15f));var _0xa3a1=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x3a1a[_0x122ef9];return _0x42fba0;};'use strict';var multer=require('multer');var util=require(_0xa3a1('0x0'));var path=require(_0xa3a1('0x1'));var timeout=require(_0xa3a1('0x2'));var express=require(_0xa3a1('0x3'));var router=express[_0xa3a1('0x4')]();var auth=require(_0xa3a1('0x5'));var interaction=require(_0xa3a1('0x6'));var config=require(_0xa3a1('0x7'));var controller=require('./cmHopperHistory.controller');router[_0xa3a1('0x8')]('/',auth[_0xa3a1('0x9')](),controller[_0xa3a1('0xa')]);router['get'](_0xa3a1('0xb'),auth[_0xa3a1('0x9')](),controller['describe']);router[_0xa3a1('0x8')]('/:id',auth[_0xa3a1('0x9')](),controller['show']);router[_0xa3a1('0xc')]('/',auth['isAuthenticated'](),controller[_0xa3a1('0xd')]);router['put'](_0xa3a1('0xe'),auth[_0xa3a1('0x9')](),controller[_0xa3a1('0xf')]);module[_0xa3a1('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js
index d0338b4..3f5fac7 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 _0xf9d7=['exports','STRING','name'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0xf9d7,0x84));var _0x7f9d=function(_0x7abcd6,_0x36548c){_0x7abcd6=_0x7abcd6-0x0;var _0x329aea=_0xf9d7[_0x7abcd6];return _0x329aea;};'use strict';var Sequelize=require('sequelize');module[_0x7f9d('0x0')]={'name':{'type':Sequelize[_0x7f9d('0x1')],'unique':_0x7f9d('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x7f9d('0x1')]},'dialPrefix':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x1a9d=['STRING','name','sequelize','exports'];(function(_0x373ce2,_0x43f238){var _0x37d37f=function(_0x56b718){while(--_0x56b718){_0x373ce2['push'](_0x373ce2['shift']());}};_0x37d37f(++_0x43f238);}(_0x1a9d,0x12a));var _0xd1a9=function(_0x5df1cd,_0x9e0386){_0x5df1cd=_0x5df1cd-0x0;var _0x321221=_0x1a9d[_0x5df1cd];return _0x321221;};'use strict';var Sequelize=require(_0xd1a9('0x0'));module[_0xd1a9('0x1')]={'name':{'type':Sequelize[_0xd1a9('0x2')],'unique':_0xd1a9('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xd1a9('0x2')]},'dialPrefix':{'type':Sequelize[_0xd1a9('0x2')]}};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js
index 97b8f95..76e62f2 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 _0xa9e0=['addAgents','spread','removeAgents','emit','userCmList:remove','getAgents','User','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','redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','get','UserProfileResource','error','stack','name','send','index','map','CmList','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','order','sort','pick','filter','where','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','length','merge','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','addDisposition','ListId','findOne','Disposition','removeDispositions','ids','addContacts','CmContact','tags','isArray','join','push','each','omit','success','errors','message','CmCustomField','CustomFields','concat','format','cf_%d','nolimit','raw','getContacts','isEmpty','now','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','Content-type','text/csv','addCustomField','sequelize','transaction','addCustomFields','TEXT','text','Sequelize','number','INTEGER','switch','defaultValue','queryInterface','cm_contacts','cf_%s','getCustomFields','findAndCountAll'];(function(_0x2c6053,_0x1a5641){var _0x5a7823=function(_0x50ea01){while(--_0x50ea01){_0x2c6053['push'](_0x2c6053['shift']());}};_0x5a7823(++_0x1a5641);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2160a9,_0x3cbd9e){_0x2160a9=_0x2160a9-0x0;var _0xa88cf7=_0xa9e0[_0x2160a9];return _0xa88cf7;};'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'];config[_0x0a9e('0x14')]=_[_0x0a9e('0x15')](config[_0x0a9e('0x14')],{'host':_0x0a9e('0x16'),'port':0x18eb});var socket=require(_0x0a9e('0x17'))(new Redis(config['redis']));require(_0x0a9e('0x18'))[_0x0a9e('0x19')](socket);function respondWithStatusCode(_0x2b4227,_0x281129){_0x281129=_0x281129||0xcc;return function(_0x44dcfd){if(_0x44dcfd){return _0x2b4227[_0x0a9e('0x1a')](_0x281129);}return _0x2b4227['status'](_0x281129)[_0x0a9e('0x1b')]();};}function respondWithResult(_0x5d0880,_0x1985b6){_0x1985b6=_0x1985b6||0xc8;return function(_0x519dfd){if(_0x519dfd){return _0x5d0880[_0x0a9e('0x1c')](_0x1985b6)[_0x0a9e('0x1d')](_0x519dfd);}};}function respondWithFilteredResult(_0x48f32d,_0x225616){return function(_0x5a0a06){if(_0x5a0a06){var _0x459eb1=_0x5a0a06[_0x0a9e('0x1e')],_0x478723=_0x225616[_0x0a9e('0x1f')],_0x106033=_0x225616[_0x0a9e('0x1f')]+_0x225616[_0x0a9e('0x20')],_0x205fd6;if(_0x106033>=_0x459eb1){_0x106033=_0x459eb1;_0x205fd6=0xc8;}else{_0x205fd6=0xce;}_0x48f32d[_0x0a9e('0x1c')](_0x205fd6);return _0x48f32d[_0x0a9e('0x21')](_0x0a9e('0x22'),_0x478723+'-'+_0x106033+'/'+_0x459eb1)[_0x0a9e('0x1d')](_0x5a0a06);}return null;};}function patchUpdates(_0x4bb1e3){return function(_0x2c3407){try{jsonpatch[_0x0a9e('0x23')](_0x2c3407,_0x4bb1e3,!![]);}catch(_0x53682f){return BPromise[_0x0a9e('0x24')](_0x53682f);}return _0x2c3407['save']();};}function saveUpdates(_0x588269,_0x3a02e1){return function(_0x432e56){if(_0x432e56){return _0x432e56[_0x0a9e('0x25')](_0x588269)[_0x0a9e('0x26')](function(_0x4abc77){return _0x4abc77;});}return null;};}function removeEntity(_0xfb6e48,_0x2fb0e4){return function(_0x3b45bc){if(_0x3b45bc){return _0x3b45bc[_0x0a9e('0x27')]()[_0x0a9e('0x26')](function(){var _0x42ac8f=_0x3b45bc[_0x0a9e('0x28')]({'plain':!![]});var _0x5ea472='Lists';return db[_0x0a9e('0x29')][_0x0a9e('0x27')]({'where':{'type':_0x5ea472,'resourceId':_0x42ac8f['id']}})[_0x0a9e('0x26')](function(){return _0x3b45bc;});})[_0x0a9e('0x26')](function(){_0xfb6e48['status'](0xcc)[_0x0a9e('0x1b')]();});}};}function handleEntityNotFound(_0x479bc4,_0x45a1e7){return function(_0x5bfb33){if(!_0x5bfb33){_0x479bc4[_0x0a9e('0x1a')](0x194);}return _0x5bfb33;};}function handleError(_0x34dc65,_0x25fba9){_0x25fba9=_0x25fba9||0x1f4;return function(_0x14433c){logger[_0x0a9e('0x2a')](_0x14433c[_0x0a9e('0x2b')]);if(_0x14433c[_0x0a9e('0x2c')]){delete _0x14433c[_0x0a9e('0x2c')];}_0x34dc65['status'](_0x25fba9)[_0x0a9e('0x2d')](_0x14433c);};}exports[_0x0a9e('0x2e')]=function(_0x2b1f27,_0x2ec755){var _0x5c877d={},_0x15b200={},_0x40e7a3={'count':0x0,'rows':[]};var _0x1843b2=_[_0x0a9e('0x2f')](db[_0x0a9e('0x30')][_0x0a9e('0x31')],function(_0x296f41){return{'name':_0x296f41[_0x0a9e('0x32')],'type':_0x296f41[_0x0a9e('0x33')]['key']};});_0x15b200[_0x0a9e('0x34')]=_['map'](_0x1843b2,_0x0a9e('0x2c'));_0x15b200[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x2b1f27[_0x0a9e('0x35')]);_0x15b200[_0x0a9e('0x37')]=_['intersection'](_0x15b200[_0x0a9e('0x34')],_0x15b200[_0x0a9e('0x35')]);_0x5c877d[_0x0a9e('0x38')]=_[_0x0a9e('0x39')](_0x15b200[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x5c877d['attributes']=_0x5c877d[_0x0a9e('0x38')]['length']?_0x5c877d[_0x0a9e('0x38')]:_0x15b200[_0x0a9e('0x34')];if(!_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x3b')]('nolimit')){_0x5c877d[_0x0a9e('0x20')]=qs[_0x0a9e('0x20')](_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x20')]);_0x5c877d['offset']=qs['offset'](_0x2b1f27[_0x0a9e('0x35')]['offset']);}_0x5c877d[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x3d')]);_0x5c877d['where']=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x2b1f27[_0x0a9e('0x35')],_0x15b200['filters']));if(_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x5c877d[_0x0a9e('0x40')]=_['merge'](_0x5c877d['where'],{'$or':_[_0x0a9e('0x2f')](_0x1843b2,function(_0x40d766){if(_0x40d766['type']!==_0x0a9e('0x41')){var _0x419125={};_0x419125[_0x40d766[_0x0a9e('0x2c')]]={'$like':'%'+_0x2b1f27[_0x0a9e('0x35')]['filter']+'%'};return _0x419125;}})});}_0x5c877d=_['merge']({},_0x5c877d,_0x2b1f27[_0x0a9e('0x42')]);var _0x45b3d0={'where':_0x5c877d['where']};return db[_0x0a9e('0x30')][_0x0a9e('0x1e')](_0x45b3d0)[_0x0a9e('0x26')](function(_0x5b4f5e){_0x40e7a3[_0x0a9e('0x1e')]=_0x5b4f5e;if(_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x43')]){_0x5c877d[_0x0a9e('0x44')]=[{'all':!![]}];}return db[_0x0a9e('0x30')][_0x0a9e('0x45')](_0x5c877d);})[_0x0a9e('0x26')](function(_0x45a9b8){_0x40e7a3[_0x0a9e('0x46')]=_0x45a9b8;return _0x40e7a3;})[_0x0a9e('0x26')](respondWithFilteredResult(_0x2ec755,_0x5c877d))[_0x0a9e('0x47')](handleError(_0x2ec755,null));};exports[_0x0a9e('0x48')]=function(_0x1a7bce,_0x11ca30){var _0x37f6cc={'raw':![],'where':{'id':_0x1a7bce['params']['id']}},_0x4d04c8={};_0x4d04c8[_0x0a9e('0x34')]=_[_0x0a9e('0x36')](db[_0x0a9e('0x30')][_0x0a9e('0x31')]);_0x4d04c8[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x1a7bce[_0x0a9e('0x35')]);_0x4d04c8[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x4d04c8[_0x0a9e('0x34')],_0x4d04c8[_0x0a9e('0x35')]);_0x37f6cc[_0x0a9e('0x38')]=_['intersection'](_0x4d04c8[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x1a7bce[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x37f6cc[_0x0a9e('0x38')]=_0x37f6cc[_0x0a9e('0x38')][_0x0a9e('0x49')]?_0x37f6cc[_0x0a9e('0x38')]:_0x4d04c8['model'];if(_0x1a7bce[_0x0a9e('0x35')]['includeAll']){_0x37f6cc[_0x0a9e('0x44')]=[{'all':!![]}];}_0x37f6cc=_[_0x0a9e('0x4a')]({},_0x37f6cc,_0x1a7bce[_0x0a9e('0x42')]);return db['CmList'][_0x0a9e('0x4b')](_0x37f6cc)[_0x0a9e('0x26')](handleEntityNotFound(_0x11ca30,null))[_0x0a9e('0x26')](respondWithResult(_0x11ca30,null))[_0x0a9e('0x47')](handleError(_0x11ca30,null));};exports[_0x0a9e('0x4c')]=function(_0x37be73,_0x45bf7f){return db['CmList'][_0x0a9e('0x4c')](_0x37be73[_0x0a9e('0x4d')],{})[_0x0a9e('0x26')](function(_0x16f976){var _0x409789=_0x37be73[_0x0a9e('0x4e')][_0x0a9e('0x28')]({'plain':!![]});if(!_0x409789)throw new Error(_0x0a9e('0x4f'));if(_0x409789[_0x0a9e('0x50')]==='user'){var _0xe401a=_0x16f976[_0x0a9e('0x28')]({'plain':!![]});var _0x4f7240='Lists';return db['UserProfileSection'][_0x0a9e('0x4b')]({'where':{'name':_0x4f7240,'userProfileId':_0x409789[_0x0a9e('0x51')]},'raw':!![]})[_0x0a9e('0x26')](function(_0x11545a){if(_0x11545a&&_0x11545a[_0x0a9e('0x52')]===0x0){return db[_0x0a9e('0x29')][_0x0a9e('0x4c')]({'name':_0xe401a[_0x0a9e('0x2c')],'resourceId':_0xe401a['id'],'type':_0x11545a['name'],'sectionId':_0x11545a['id']},{})['then'](function(){return _0x16f976;});}else{return _0x16f976;}})['catch'](function(_0x39d77d){logger[_0x0a9e('0x2a')](_0x0a9e('0x53'),_0x39d77d);throw _0x39d77d;});}return _0x16f976;})['then'](respondWithResult(_0x45bf7f,0xc9))[_0x0a9e('0x47')](handleError(_0x45bf7f,null));};exports[_0x0a9e('0x25')]=function(_0x53d113,_0x5a88da){if(_0x53d113[_0x0a9e('0x4d')]['id']){delete _0x53d113['body']['id'];}return db[_0x0a9e('0x30')]['find']({'where':{'id':_0x53d113[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x5a88da,null))[_0x0a9e('0x26')](saveUpdates(_0x53d113['body'],null))[_0x0a9e('0x26')](respondWithResult(_0x5a88da,null))[_0x0a9e('0x47')](handleError(_0x5a88da,null));};exports['destroy']=function(_0x50f687,_0x128aa6){return db[_0x0a9e('0x30')]['find']({'where':{'id':_0x50f687[_0x0a9e('0x54')]['id']}})['then'](handleEntityNotFound(_0x128aa6,null))[_0x0a9e('0x26')](removeEntity(_0x128aa6,null))['catch'](handleError(_0x128aa6,null));};exports[_0x0a9e('0x55')]=function(_0x4a6deb,_0x5da27d){return db['CmList'][_0x0a9e('0x55')]()['then'](respondWithResult(_0x5da27d,null))[_0x0a9e('0x47')](handleError(_0x5da27d,null));};exports[_0x0a9e('0x56')]=function(_0x3cfd00,_0x19b4df,_0x232830){if(_0x3cfd00[_0x0a9e('0x4d')]['id']){delete _0x3cfd00[_0x0a9e('0x4d')]['id'];}return db[_0x0a9e('0x30')]['find']({'where':{'id':_0x3cfd00[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x19b4df,null))[_0x0a9e('0x26')](function(_0x30c491){if(_0x30c491){_0x3cfd00[_0x0a9e('0x4d')][_0x0a9e('0x57')]=_0x30c491['id'];return db['Disposition'][_0x0a9e('0x4c')](_0x3cfd00[_0x0a9e('0x4d')]);}})['then'](respondWithResult(_0x19b4df,null))[_0x0a9e('0x47')](handleError(_0x19b4df,null));};exports['getDispositions']=function(_0x20c668,_0x5ba1f9,_0x4b3c1a){var _0x5674ee={'raw':![],'where':{}};var _0x273cb5={};var _0x49d231={'count':0x0,'rows':[]};return db[_0x0a9e('0x30')][_0x0a9e('0x58')]({'where':{'id':_0x20c668[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x5ba1f9,null))[_0x0a9e('0x26')](function(_0x26d7db){if(_0x26d7db){_0x273cb5['model']=_[_0x0a9e('0x36')](db['Disposition'][_0x0a9e('0x31')]);_0x273cb5[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x20c668['query']);_0x273cb5[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x273cb5[_0x0a9e('0x34')],_0x273cb5[_0x0a9e('0x35')]);_0x5674ee['attributes']=_[_0x0a9e('0x39')](_0x273cb5[_0x0a9e('0x34')],qs['fields'](_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x5674ee[_0x0a9e('0x38')]=_0x5674ee[_0x0a9e('0x38')][_0x0a9e('0x49')]?_0x5674ee['attributes']:_0x273cb5[_0x0a9e('0x34')];if(!_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x3b')]('nolimit')){_0x5674ee[_0x0a9e('0x20')]=qs['limit'](_0x20c668['query'][_0x0a9e('0x20')]);_0x5674ee[_0x0a9e('0x1f')]=qs[_0x0a9e('0x1f')](_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x1f')]);}_0x5674ee[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x3d')]);_0x5674ee[_0x0a9e('0x40')]=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x20c668[_0x0a9e('0x35')],_0x273cb5[_0x0a9e('0x37')]));_0x5674ee[_0x0a9e('0x40')][_0x0a9e('0x57')]=_0x26d7db['id'];if(_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x5674ee['where']=_[_0x0a9e('0x4a')](_0x5674ee[_0x0a9e('0x40')],{'$or':_[_0x0a9e('0x2f')](_0x5674ee['attributes'],function(_0x1148a1){var _0x30944e={};_0x30944e[_0x1148a1]={'$like':'%'+_0x20c668['query'][_0x0a9e('0x3f')]+'%'};return _0x30944e;})});}_0x5674ee=_[_0x0a9e('0x4a')]({},_0x5674ee,_0x20c668[_0x0a9e('0x42')]);return db[_0x0a9e('0x59')][_0x0a9e('0x1e')]({'where':_0x5674ee['where']})['then'](function(_0x4a2438){_0x49d231[_0x0a9e('0x1e')]=_0x4a2438;if(_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x43')]){_0x5674ee[_0x0a9e('0x44')]=[{'all':!![]}];}return db[_0x0a9e('0x59')][_0x0a9e('0x45')](_0x5674ee);})[_0x0a9e('0x26')](function(_0x1a0677){_0x49d231['rows']=_0x1a0677;return _0x49d231;});}})[_0x0a9e('0x26')](respondWithFilteredResult(_0x5ba1f9,_0x5674ee))[_0x0a9e('0x47')](handleError(_0x5ba1f9,null));};exports[_0x0a9e('0x5a')]=function(_0x4a4fc7,_0x2bdc44,_0x583b2e){return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x4a4fc7['params']['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x2bdc44,null))[_0x0a9e('0x26')](function(_0x2cc7a7){if(_0x2cc7a7){return _0x2cc7a7[_0x0a9e('0x5a')](_0x4a4fc7['query'][_0x0a9e('0x5b')]);}})[_0x0a9e('0x26')](respondWithStatusCode(_0x2bdc44,null))[_0x0a9e('0x47')](handleError(_0x2bdc44,null));};exports[_0x0a9e('0x5c')]=function(_0x5b7fc3,_0x109ccb,_0x3d91db){return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x5b7fc3['params']['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x109ccb,null))[_0x0a9e('0x26')](function(_0x30a4c7){if(_0x30a4c7){var _0xf410e5=[];var _0x332367={'success':[],'errors':[]};return db[_0x0a9e('0x5d')][_0x0a9e('0x55')]()[_0x0a9e('0x26')](function(_0x1a7b03){if(_0x5b7fc3[_0x0a9e('0x4d')][_0x0a9e('0x5e')]&&_[_0x0a9e('0x5f')](_0x5b7fc3[_0x0a9e('0x4d')][_0x0a9e('0x5e')])){if(_0x5b7fc3['body'][_0x0a9e('0x5e')][_0x0a9e('0x49')]){_0x5b7fc3[_0x0a9e('0x4d')]['tags']=_0x5b7fc3[_0x0a9e('0x4d')][_0x0a9e('0x5e')][_0x0a9e('0x60')](';')+';';}else{_0x5b7fc3[_0x0a9e('0x4d')]['tags']=null;}}else{_0x5b7fc3['body'][_0x0a9e('0x5e')]=null;}if(_0x5b7fc3[_0x0a9e('0x4d')]&&_['isArray'](_0x5b7fc3[_0x0a9e('0x4d')])){for(var _0x53a6a1=0x0;_0x53a6a1<_0x5b7fc3[_0x0a9e('0x4d')][_0x0a9e('0x49')];_0x53a6a1+=0x1){_0x5b7fc3['body'][_0x53a6a1][_0x0a9e('0x57')]=_0x5b7fc3[_0x0a9e('0x54')]['id'];_0xf410e5[_0x0a9e('0x61')](_0x5b7fc3[_0x0a9e('0x4d')][_0x53a6a1]);}return BPromise[_0x0a9e('0x62')](_0xf410e5,function(_0x1f42a0){return db[_0x0a9e('0x5d')]['create'](_[_0x0a9e('0x63')](_0x1f42a0,[_0x0a9e('0x5b'),'id'])||{},{'fields':_[_0x0a9e('0x36')](_0x1a7b03),'raw':!![]})[_0x0a9e('0x26')](function(_0x492543){_0x332367[_0x0a9e('0x64')][_0x0a9e('0x61')](_0x492543['dataValues']);})[_0x0a9e('0x47')](function(_0x5b7940){_0x332367[_0x0a9e('0x65')][_0x0a9e('0x61')]({'data':_0x1f42a0,'error':_0x5b7940[_0x0a9e('0x66')]});});})[_0x0a9e('0x26')](function(_0x5af453){return _0x332367;})['catch'](function(_0x353384){return _0x353384;});}else{_0x109ccb[_0x0a9e('0x1c')](0x190)[_0x0a9e('0x1d')]({'message':'Malformed\x20request\x20syntax'});}});}})[_0x0a9e('0x26')](respondWithResult(_0x109ccb,null))[_0x0a9e('0x47')](handleError(_0x109ccb,null));};exports['getContacts']=function(_0x4e46b2,_0xf0a802,_0x56acca){var _0x5ea541;return db['CmList'][_0x0a9e('0x4b')]({'where':{'id':_0x4e46b2[_0x0a9e('0x54')]['id']},'include':[{'model':db[_0x0a9e('0x67')],'as':_0x0a9e('0x68')}]})[_0x0a9e('0x26')](handleEntityNotFound(_0xf0a802,null))[_0x0a9e('0x26')](function(_0x5a8854){if(_0x5a8854){_0x5ea541=_0x5a8854;return db[_0x0a9e('0x5d')]['rawAttributes'];}})[_0x0a9e('0x26')](function(_0x2aabab){if(_0x2aabab){var _0x18ad56={};var _0x4566b0={};_0x4566b0['model']=_[_0x0a9e('0x69')](_[_0x0a9e('0x36')](_0x2aabab),_[_0x0a9e('0x2f')](_0x5ea541['CustomFields'],function(_0xb6e411){return util[_0x0a9e('0x6a')](_0x0a9e('0x6b'),_0xb6e411['id']);}));_0x4566b0[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x4e46b2[_0x0a9e('0x35')]);_0x4566b0[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x4566b0['model'],_0x4566b0[_0x0a9e('0x35')]);_0x18ad56[_0x0a9e('0x38')]=_['intersection'](_0x4566b0[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x4e46b2[_0x0a9e('0x35')]['fields']));_0x18ad56[_0x0a9e('0x38')]=_0x18ad56['attributes'][_0x0a9e('0x49')]?_0x18ad56[_0x0a9e('0x38')]:_0x4566b0[_0x0a9e('0x34')];if(!_0x4e46b2[_0x0a9e('0x35')][_0x0a9e('0x3b')](_0x0a9e('0x6c'))){_0x18ad56[_0x0a9e('0x20')]=qs[_0x0a9e('0x20')](_0x4e46b2['query'][_0x0a9e('0x20')]);_0x18ad56[_0x0a9e('0x1f')]=qs[_0x0a9e('0x1f')](_0x4e46b2[_0x0a9e('0x35')][_0x0a9e('0x1f')]);}_0x18ad56[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x4e46b2[_0x0a9e('0x35')][_0x0a9e('0x3d')]);_0x18ad56[_0x0a9e('0x40')]=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x4e46b2[_0x0a9e('0x35')],_0x4566b0['filters']));_0x18ad56[_0x0a9e('0x6d')]=!![];if(_0x4e46b2[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x18ad56[_0x0a9e('0x40')]=_[_0x0a9e('0x4a')](_0x18ad56['where'],{'$or':_[_0x0a9e('0x2f')](_0x18ad56[_0x0a9e('0x38')],function(_0x5ce99d){var _0x23b447={};_0x23b447[_0x5ce99d]={'$like':'%'+_0x4e46b2['query'][_0x0a9e('0x3f')]+'%'};return _0x23b447;})});}_0x18ad56=_[_0x0a9e('0x4a')]({},_0x18ad56,_0x4e46b2[_0x0a9e('0x42')]);return _0x5ea541[_0x0a9e('0x6e')](_0x18ad56);}})['then'](respondWithResult(_0xf0a802,null))[_0x0a9e('0x47')](handleError(_0xf0a802,null));};exports['getContactsCsv']=function(_0x2ec396,_0x3d0a77,_0x5e5b89){var _0x231c6a;return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x2ec396['params']['id']},'include':[{'model':db['CmCustomField'],'as':_0x0a9e('0x68')}]})[_0x0a9e('0x26')](handleEntityNotFound(_0x3d0a77,null))[_0x0a9e('0x26')](function(_0x413190){if(_0x413190){_0x231c6a=_0x413190;return db[_0x0a9e('0x5d')][_0x0a9e('0x31')];}})[_0x0a9e('0x26')](function(_0x3c75b9){if(_0x3c75b9){var _0x3f8124={};var _0x586510={};_0x586510[_0x0a9e('0x34')]=_['concat'](_[_0x0a9e('0x36')](_0x3c75b9),_[_0x0a9e('0x2f')](_0x231c6a[_0x0a9e('0x68')],function(_0x28ce92){return util[_0x0a9e('0x6a')]('cf_%d',_0x28ce92['id']);}));_0x586510[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x2ec396[_0x0a9e('0x35')]);_0x586510[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x586510['model'],_0x586510['query']);_0x3f8124[_0x0a9e('0x38')]=_['intersection'](_0x586510[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x2ec396[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x3f8124[_0x0a9e('0x38')]=_0x3f8124[_0x0a9e('0x38')]['length']?_0x3f8124['attributes']:_0x586510[_0x0a9e('0x34')];if(!_0x2ec396['query'][_0x0a9e('0x3b')]('nolimit')){_0x3f8124[_0x0a9e('0x20')]=qs['limit'](_0x2ec396['query'][_0x0a9e('0x20')]);_0x3f8124[_0x0a9e('0x1f')]=qs['offset'](_0x2ec396[_0x0a9e('0x35')][_0x0a9e('0x1f')]);}_0x3f8124[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x2ec396[_0x0a9e('0x35')]['sort']);_0x3f8124['where']=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x2ec396[_0x0a9e('0x35')],_0x586510[_0x0a9e('0x37')]));_0x3f8124[_0x0a9e('0x6d')]=!![];if(_0x2ec396['query'][_0x0a9e('0x3f')]){_0x3f8124[_0x0a9e('0x40')]=_['merge'](_0x3f8124[_0x0a9e('0x40')],{'$or':_[_0x0a9e('0x2f')](_0x3f8124[_0x0a9e('0x38')],function(_0x2427d5){var _0x23b25b={};_0x23b25b[_0x2427d5]={'$like':'%'+_0x2ec396[_0x0a9e('0x35')][_0x0a9e('0x3f')]+'%'};return _0x23b25b;})});}_0x3f8124=_[_0x0a9e('0x4a')]({},_0x3f8124,_0x2ec396[_0x0a9e('0x42')]);return _0x231c6a[_0x0a9e('0x6e')](_0x3f8124);}})['then'](function(_0x1065a7){if(!_[_0x0a9e('0x6f')](_0x1065a7)){var _0x2ada60=toCsv(_0x1065a7);var _0x1c4232=Date[_0x0a9e('0x70')]();fs['writeFileSync'](util['format'](_0x0a9e('0x71'),_0x231c6a['id'],_0x1c4232),_0x2ada60);_0x3d0a77[_0x0a9e('0x72')](_0x0a9e('0x73'),_0x0a9e('0x74')+util[_0x0a9e('0x6a')]('list_%d_%s.csv',_0x231c6a['id'],_0x1c4232));_0x3d0a77[_0x0a9e('0x72')](_0x0a9e('0x75'),_0x0a9e('0x76'));return _0x3d0a77['download'](util[_0x0a9e('0x6a')]('/tmp/list_%d_%s.csv',_0x231c6a['id'],_0x1c4232));}else{return _0x3d0a77[_0x0a9e('0x1a')](0xcc);}})['catch'](handleError(_0x3d0a77,null));};exports[_0x0a9e('0x77')]=function(_0x42b833,_0xe339b1,_0x5c500c){var _0xc9529d;delete _0x42b833['body']['id'];return db[_0x0a9e('0x30')][_0x0a9e('0x58')]({'where':{'id':_0x42b833[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0xe339b1,null))[_0x0a9e('0x26')](function(_0x1bee04){if(_0x1bee04){return db[_0x0a9e('0x78')][_0x0a9e('0x79')](function(_0x2aaf07){return db[_0x0a9e('0x67')][_0x0a9e('0x4c')](_0x42b833[_0x0a9e('0x4d')],{'transaction':_0x2aaf07})[_0x0a9e('0x26')](function(_0x399def){_0xc9529d=_0x399def;return _0x1bee04[_0x0a9e('0x7a')](_0x399def,{'transaction':_0x2aaf07});})[_0x0a9e('0x26')](function(){var _0x5b93dd={'type':db['Sequelize'][_0x0a9e('0x7b')],'transaction':_0x2aaf07};switch(_0x42b833['body'][_0x0a9e('0x33')]){case _0x0a9e('0x7c'):_0x5b93dd['type']=db[_0x0a9e('0x7d')][_0x0a9e('0x7b')];break;case _0x0a9e('0x7e'):_0x5b93dd[_0x0a9e('0x33')]=db['Sequelize'][_0x0a9e('0x7f')];break;case _0x0a9e('0x80'):_0x5b93dd[_0x0a9e('0x33')]=db[_0x0a9e('0x7d')]['BOOLEAN'];_0x5b93dd[_0x0a9e('0x81')]=![];break;default:}return db[_0x0a9e('0x78')][_0x0a9e('0x82')]['addColumn'](_0x0a9e('0x83'),util[_0x0a9e('0x6a')](_0x0a9e('0x84'),_0xc9529d['id']),_0x5b93dd);})['then'](function(){return _0xc9529d;});});}})[_0x0a9e('0x26')](respondWithResult(_0xe339b1,null))[_0x0a9e('0x47')](handleError(_0xe339b1,null));};exports[_0x0a9e('0x85')]=function(_0x1a7f58,_0x2394d3,_0x555780){var _0x3211d2={};var _0x289e65={};var _0x4795ae;var _0x3bab3e;return db[_0x0a9e('0x30')][_0x0a9e('0x58')]({'where':{'id':_0x1a7f58['params']['id']}})['then'](handleEntityNotFound(_0x2394d3,null))['then'](function(_0x1015aa){if(_0x1015aa){_0x4795ae=_0x1015aa;_0x289e65[_0x0a9e('0x34')]=_['keys'](db[_0x0a9e('0x67')][_0x0a9e('0x31')]);_0x289e65[_0x0a9e('0x35')]=_['keys'](_0x1a7f58[_0x0a9e('0x35')]);_0x289e65[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x289e65[_0x0a9e('0x34')],_0x289e65[_0x0a9e('0x35')]);_0x3211d2[_0x0a9e('0x38')]=_[_0x0a9e('0x39')](_0x289e65[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x1a7f58['query'][_0x0a9e('0x3a')]));_0x3211d2['attributes']=_0x3211d2[_0x0a9e('0x38')][_0x0a9e('0x49')]?_0x3211d2[_0x0a9e('0x38')]:_0x289e65[_0x0a9e('0x34')];_0x3211d2[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x1a7f58['query'][_0x0a9e('0x3d')]);_0x3211d2[_0x0a9e('0x40')]=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x1a7f58['query'],_0x289e65[_0x0a9e('0x37')]));_0x3211d2[_0x0a9e('0x40')]=_[_0x0a9e('0x4a')](_0x3211d2[_0x0a9e('0x40')],{'$or':[{'ListId':_0x1015aa['id']},{'ListId':null}]});if(_0x1a7f58[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x3211d2[_0x0a9e('0x40')]=_[_0x0a9e('0x4a')](_0x3211d2[_0x0a9e('0x40')],{'$or':_[_0x0a9e('0x2f')](_0x3211d2['attributes'],function(_0x2272bc){var _0x88b25f={};_0x88b25f[_0x2272bc]={'$like':'%'+_0x1a7f58[_0x0a9e('0x35')][_0x0a9e('0x3f')]+'%'};return _0x88b25f;})});}_0x3211d2=_[_0x0a9e('0x4a')]({},_0x3211d2,_0x1a7f58[_0x0a9e('0x42')]);return db[_0x0a9e('0x67')][_0x0a9e('0x86')](_0x3211d2);}})['then'](respondWithResult(_0x2394d3,null))[_0x0a9e('0x47')](handleError(_0x2394d3,null));};exports[_0x0a9e('0x87')]=function(_0x1a9ef1,_0x5c65fc,_0x1402c7){return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x1a9ef1[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x5c65fc,null))[_0x0a9e('0x26')](function(_0x424f1b){if(_0x424f1b){return _0x424f1b[_0x0a9e('0x87')](_0x1a9ef1[_0x0a9e('0x4d')][_0x0a9e('0x5b')],_['omit'](_0x1a9ef1[_0x0a9e('0x4d')],[_0x0a9e('0x5b'),'id'])||{})[_0x0a9e('0x88')](function(_0x3db98f){for(var _0x2b624e=0x0;_0x2b624e<_0x1a9ef1[_0x0a9e('0x4d')]['ids'][_0x0a9e('0x49')];_0x2b624e+=0x1){socket['emit']('userCmList:save',{'UserId':_0x1a9ef1['body'][_0x0a9e('0x5b')][_0x2b624e],'CmListId':_0x1a9ef1[_0x0a9e('0x54')]['id']});}return _0x3db98f;});}})[_0x0a9e('0x26')](respondWithResult(_0x5c65fc,null))[_0x0a9e('0x47')](handleError(_0x5c65fc,null));};exports['removeAgents']=function(_0x4156a5,_0x309fa9,_0x3ddbc7){return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x4156a5['params']['id']}})['then'](handleEntityNotFound(_0x309fa9,null))[_0x0a9e('0x26')](function(_0x33bcb2){if(_0x33bcb2){return _0x33bcb2[_0x0a9e('0x89')](_0x4156a5['query'][_0x0a9e('0x5b')])[_0x0a9e('0x26')](function(){if(_[_0x0a9e('0x5f')](_0x4156a5['query'][_0x0a9e('0x5b')])){for(var _0x2bf85d=0x0;_0x2bf85d<_0x4156a5[_0x0a9e('0x35')]['ids'][_0x0a9e('0x49')];_0x2bf85d+=0x1){socket[_0x0a9e('0x8a')](_0x0a9e('0x8b'),{'UserId':Number(_0x4156a5['query']['ids'][_0x2bf85d]),'CmListId':Number(_0x4156a5['params']['id'])});}}else{socket[_0x0a9e('0x8a')](_0x0a9e('0x8b'),{'UserId':Number(_0x4156a5[_0x0a9e('0x35')][_0x0a9e('0x5b')]),'CmListId':Number(_0x4156a5['params']['id'])});}});}})[_0x0a9e('0x26')](respondWithStatusCode(_0x309fa9,null))['catch'](handleError(_0x309fa9,null));};exports[_0x0a9e('0x8c')]=function(_0x2ff2ab,_0x242f23,_0x57f673){var _0x33b4b3={};var _0x33a26c={};var _0xb8a476;var _0x580dd6;return db[_0x0a9e('0x30')]['findOne']({'where':{'id':_0x2ff2ab[_0x0a9e('0x54')]['id']}})['then'](handleEntityNotFound(_0x242f23,null))[_0x0a9e('0x26')](function(_0x57b7d4){if(_0x57b7d4){_0xb8a476=_0x57b7d4;_0x33a26c[_0x0a9e('0x34')]=_[_0x0a9e('0x36')](db[_0x0a9e('0x8d')][_0x0a9e('0x31')]);_0x33a26c[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x2ff2ab[_0x0a9e('0x35')]);_0x33a26c['filters']=_[_0x0a9e('0x39')](_0x33a26c[_0x0a9e('0x34')],_0x33a26c['query']);_0x33b4b3[_0x0a9e('0x38')]=_[_0x0a9e('0x39')](_0x33a26c['model'],qs[_0x0a9e('0x3a')](_0x2ff2ab[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x33b4b3['attributes']=_0x33b4b3[_0x0a9e('0x38')][_0x0a9e('0x49')]?_0x33b4b3[_0x0a9e('0x38')]:_0x33a26c[_0x0a9e('0x34')];_0x33b4b3[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x2ff2ab[_0x0a9e('0x35')][_0x0a9e('0x3d')]);_0x33b4b3[_0x0a9e('0x40')]=qs[_0x0a9e('0x37')](_['pick'](_0x2ff2ab[_0x0a9e('0x35')],_0x33a26c['filters']));if(_0x2ff2ab[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x33b4b3[_0x0a9e('0x40')]=_[_0x0a9e('0x4a')](_0x33b4b3[_0x0a9e('0x40')],{'$or':_[_0x0a9e('0x2f')](_0x33b4b3['attributes'],function(_0x119708){var _0x469035={};_0x469035[_0x119708]={'$like':'%'+_0x2ff2ab[_0x0a9e('0x35')]['filter']+'%'};return _0x469035;})});}_0x33b4b3=_[_0x0a9e('0x4a')]({},_0x33b4b3,_0x2ff2ab[_0x0a9e('0x42')]);return _0xb8a476[_0x0a9e('0x8c')](_0x33b4b3);}})[_0x0a9e('0x26')](function(_0x31e1e0){if(_0x31e1e0){_0x580dd6=_0x31e1e0[_0x0a9e('0x49')];if(!_0x2ff2ab[_0x0a9e('0x35')]['hasOwnProperty'](_0x0a9e('0x6c'))){_0x33b4b3[_0x0a9e('0x20')]=qs[_0x0a9e('0x20')](_0x2ff2ab[_0x0a9e('0x35')][_0x0a9e('0x20')]);_0x33b4b3[_0x0a9e('0x1f')]=qs[_0x0a9e('0x1f')](_0x2ff2ab['query']['offset']);}return _0xb8a476[_0x0a9e('0x8c')](_0x33b4b3);}})[_0x0a9e('0x26')](function(_0x1f4929){if(_0x1f4929){return _0x1f4929?{'count':_0x580dd6,'rows':_0x1f4929}:null;}})[_0x0a9e('0x26')](respondWithResult(_0x242f23,null))[_0x0a9e('0x47')](handleError(_0x242f23,null));};
\ No newline at end of file
+var _0xedd9=['end','json','count','offset','Content-Range','apply','save','update','then','destroy','get','error','stack','name','send','index','map','CmList','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','options','include','rows','catch','show','params','length','includeAll','find','create','body','user','role','Lists','UserProfileSection','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','getDispositions','Disposition','findAll','removeDispositions','addContacts','CmContact','tags','isArray','join','push','omit','ids','success','dataValues','errors','message','Malformed\x20request\x20syntax','getContacts','CmCustomField','concat','cf_%d','raw','getContactsCsv','CustomFields','format','isEmpty','now','writeFileSync','setHeader','Content-disposition','list_%d_%s.csv','Content-type','download','/tmp/list_%d_%s.csv','addCustomField','addCustomFields','Sequelize','TEXT','text','number','INTEGER','BOOLEAN','defaultValue','sequelize','queryInterface','addColumn','findOne','findAndCountAll','addAgents','spread','userCmList:save','removeAgents','emit','userCmList:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status'];(function(_0x5213d2,_0x34fcbb){var _0x49cd42=function(_0x3741cc){while(--_0x3741cc){_0x5213d2['push'](_0x5213d2['shift']());}};_0x49cd42(++_0x34fcbb);}(_0xedd9,0xfc));var _0x9edd=function(_0x4db341,_0xb12794){_0x4db341=_0x4db341-0x0;var _0x193cb0=_0xedd9[_0x4db341];return _0x193cb0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9edd('0x0'));var rimraf=require(_0x9edd('0x1'));var zipdir=require(_0x9edd('0x2'));var jsonpatch=require(_0x9edd('0x3'));var rp=require(_0x9edd('0x4'));var moment=require(_0x9edd('0x5'));var BPromise=require(_0x9edd('0x6'));var Mustache=require(_0x9edd('0x7'));var util=require('util');var path=require(_0x9edd('0x8'));var sox=require(_0x9edd('0x9'));var csv=require(_0x9edd('0xa'));var ejs=require(_0x9edd('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x9edd('0xc'));var crypto=require('crypto');var jsforce=require(_0x9edd('0xd'));var deskjs=require(_0x9edd('0xe'));var toCsv=require(_0x9edd('0xa'));var querystring=require(_0x9edd('0xf'));var Papa=require('papaparse');var Redis=require(_0x9edd('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x9edd('0x11'));var as=require(_0x9edd('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9edd('0x13'))(_0x9edd('0x14'));var utils=require('../../config/utils');var config=require(_0x9edd('0x15'));var db=require(_0x9edd('0x16'))['db'];config[_0x9edd('0x17')]=_[_0x9edd('0x18')](config[_0x9edd('0x17')],{'host':_0x9edd('0x19'),'port':0x18eb});var socket=require(_0x9edd('0x1a'))(new Redis(config[_0x9edd('0x17')]));require('./cmList.socket')[_0x9edd('0x1b')](socket);function respondWithStatusCode(_0x44fc7c,_0x891832){_0x891832=_0x891832||0xcc;return function(_0x4d9a7){if(_0x4d9a7){return _0x44fc7c[_0x9edd('0x1c')](_0x891832);}return _0x44fc7c[_0x9edd('0x1d')](_0x891832)[_0x9edd('0x1e')]();};}function respondWithResult(_0x75a4ab,_0x4ea60f){_0x4ea60f=_0x4ea60f||0xc8;return function(_0x5f5bf4){if(_0x5f5bf4){return _0x75a4ab[_0x9edd('0x1d')](_0x4ea60f)[_0x9edd('0x1f')](_0x5f5bf4);}};}function respondWithFilteredResult(_0x5acf65,_0x1b54c0){return function(_0x35f454){if(_0x35f454){var _0x40ba32=_0x35f454[_0x9edd('0x20')],_0x4d8f33=_0x1b54c0[_0x9edd('0x21')],_0x43dc70=_0x1b54c0['offset']+_0x1b54c0['limit'],_0x5d879c;if(_0x43dc70>=_0x40ba32){_0x43dc70=_0x40ba32;_0x5d879c=0xc8;}else{_0x5d879c=0xce;}_0x5acf65[_0x9edd('0x1d')](_0x5d879c);return _0x5acf65['set'](_0x9edd('0x22'),_0x4d8f33+'-'+_0x43dc70+'/'+_0x40ba32)['json'](_0x35f454);}return null;};}function patchUpdates(_0x535f37){return function(_0x356751){try{jsonpatch[_0x9edd('0x23')](_0x356751,_0x535f37,!![]);}catch(_0x4fb7bf){return BPromise['reject'](_0x4fb7bf);}return _0x356751[_0x9edd('0x24')]();};}function saveUpdates(_0x186186,_0x477878){return function(_0x542172){if(_0x542172){return _0x542172[_0x9edd('0x25')](_0x186186)[_0x9edd('0x26')](function(_0x44a6c1){return _0x44a6c1;});}return null;};}function removeEntity(_0x2ca65f,_0x339a0d){return function(_0x4c75d2){if(_0x4c75d2){return _0x4c75d2[_0x9edd('0x27')]()[_0x9edd('0x26')](function(){var _0x3a1ea5=_0x4c75d2[_0x9edd('0x28')]({'plain':!![]});var _0x310a4d='Lists';return db['UserProfileResource'][_0x9edd('0x27')]({'where':{'type':_0x310a4d,'resourceId':_0x3a1ea5['id']}})[_0x9edd('0x26')](function(){return _0x4c75d2;});})[_0x9edd('0x26')](function(){_0x2ca65f[_0x9edd('0x1d')](0xcc)[_0x9edd('0x1e')]();});}};}function handleEntityNotFound(_0x4fe471,_0x57a2cc){return function(_0x214d0a){if(!_0x214d0a){_0x4fe471[_0x9edd('0x1c')](0x194);}return _0x214d0a;};}function handleError(_0x1c762c,_0x52746a){_0x52746a=_0x52746a||0x1f4;return function(_0x238b22){logger[_0x9edd('0x29')](_0x238b22[_0x9edd('0x2a')]);if(_0x238b22[_0x9edd('0x2b')]){delete _0x238b22['name'];}_0x1c762c[_0x9edd('0x1d')](_0x52746a)[_0x9edd('0x2c')](_0x238b22);};}exports[_0x9edd('0x2d')]=function(_0x12c1bc,_0xbbf08f){var _0x42e664={},_0x209aba={},_0x1fba7b={'count':0x0,'rows':[]};var _0x19b6c1=_[_0x9edd('0x2e')](db[_0x9edd('0x2f')][_0x9edd('0x30')],function(_0x6907a5){return{'name':_0x6907a5[_0x9edd('0x31')],'type':_0x6907a5[_0x9edd('0x32')]['key']};});_0x209aba[_0x9edd('0x33')]=_[_0x9edd('0x2e')](_0x19b6c1,_0x9edd('0x2b'));_0x209aba['query']=_[_0x9edd('0x34')](_0x12c1bc[_0x9edd('0x35')]);_0x209aba[_0x9edd('0x36')]=_[_0x9edd('0x37')](_0x209aba[_0x9edd('0x33')],_0x209aba[_0x9edd('0x35')]);_0x42e664[_0x9edd('0x38')]=_[_0x9edd('0x37')](_0x209aba[_0x9edd('0x33')],qs[_0x9edd('0x39')](_0x12c1bc[_0x9edd('0x35')][_0x9edd('0x39')]));_0x42e664[_0x9edd('0x38')]=_0x42e664[_0x9edd('0x38')]['length']?_0x42e664[_0x9edd('0x38')]:_0x209aba['model'];if(!_0x12c1bc[_0x9edd('0x35')][_0x9edd('0x3a')](_0x9edd('0x3b'))){_0x42e664[_0x9edd('0x3c')]=qs[_0x9edd('0x3c')](_0x12c1bc['query'][_0x9edd('0x3c')]);_0x42e664[_0x9edd('0x21')]=qs[_0x9edd('0x21')](_0x12c1bc[_0x9edd('0x35')][_0x9edd('0x21')]);}_0x42e664[_0x9edd('0x3d')]=qs[_0x9edd('0x3e')](_0x12c1bc[_0x9edd('0x35')][_0x9edd('0x3e')]);_0x42e664[_0x9edd('0x3f')]=qs['filters'](_[_0x9edd('0x40')](_0x12c1bc['query'],_0x209aba[_0x9edd('0x36')]));if(_0x12c1bc['query'][_0x9edd('0x41')]){_0x42e664[_0x9edd('0x3f')]=_[_0x9edd('0x42')](_0x42e664['where'],{'$or':_[_0x9edd('0x2e')](_0x19b6c1,function(_0xcbd0ef){if(_0xcbd0ef[_0x9edd('0x32')]!=='VIRTUAL'){var _0x1b5a43={};_0x1b5a43[_0xcbd0ef['name']]={'$like':'%'+_0x12c1bc[_0x9edd('0x35')][_0x9edd('0x41')]+'%'};return _0x1b5a43;}})});}_0x42e664=_['merge']({},_0x42e664,_0x12c1bc[_0x9edd('0x43')]);var _0x40fdfb={'where':_0x42e664[_0x9edd('0x3f')]};return db[_0x9edd('0x2f')]['count'](_0x40fdfb)[_0x9edd('0x26')](function(_0x5bbdf8){_0x1fba7b[_0x9edd('0x20')]=_0x5bbdf8;if(_0x12c1bc[_0x9edd('0x35')]['includeAll']){_0x42e664[_0x9edd('0x44')]=[{'all':!![]}];}return db['CmList']['findAll'](_0x42e664);})[_0x9edd('0x26')](function(_0x9cab86){_0x1fba7b[_0x9edd('0x45')]=_0x9cab86;return _0x1fba7b;})[_0x9edd('0x26')](respondWithFilteredResult(_0xbbf08f,_0x42e664))[_0x9edd('0x46')](handleError(_0xbbf08f,null));};exports[_0x9edd('0x47')]=function(_0x3ff512,_0x75efbe){var _0x18c149={'raw':![],'where':{'id':_0x3ff512[_0x9edd('0x48')]['id']}},_0x2b081a={};_0x2b081a[_0x9edd('0x33')]=_[_0x9edd('0x34')](db[_0x9edd('0x2f')][_0x9edd('0x30')]);_0x2b081a['query']=_[_0x9edd('0x34')](_0x3ff512[_0x9edd('0x35')]);_0x2b081a[_0x9edd('0x36')]=_[_0x9edd('0x37')](_0x2b081a[_0x9edd('0x33')],_0x2b081a[_0x9edd('0x35')]);_0x18c149[_0x9edd('0x38')]=_['intersection'](_0x2b081a['model'],qs['fields'](_0x3ff512[_0x9edd('0x35')]['fields']));_0x18c149[_0x9edd('0x38')]=_0x18c149[_0x9edd('0x38')][_0x9edd('0x49')]?_0x18c149[_0x9edd('0x38')]:_0x2b081a[_0x9edd('0x33')];if(_0x3ff512['query'][_0x9edd('0x4a')]){_0x18c149[_0x9edd('0x44')]=[{'all':!![]}];}_0x18c149=_[_0x9edd('0x42')]({},_0x18c149,_0x3ff512['options']);return db[_0x9edd('0x2f')][_0x9edd('0x4b')](_0x18c149)[_0x9edd('0x26')](handleEntityNotFound(_0x75efbe,null))[_0x9edd('0x26')](respondWithResult(_0x75efbe,null))[_0x9edd('0x46')](handleError(_0x75efbe,null));};exports[_0x9edd('0x4c')]=function(_0x4d4f33,_0x441e4a){return db[_0x9edd('0x2f')]['create'](_0x4d4f33[_0x9edd('0x4d')],{})[_0x9edd('0x26')](function(_0x4bb324){var _0x2bd089=_0x4d4f33[_0x9edd('0x4e')][_0x9edd('0x28')]({'plain':!![]});if(!_0x2bd089)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2bd089[_0x9edd('0x4f')]===_0x9edd('0x4e')){var _0x317a60=_0x4bb324[_0x9edd('0x28')]({'plain':!![]});var _0x53f6e3=_0x9edd('0x50');return db[_0x9edd('0x51')][_0x9edd('0x4b')]({'where':{'name':_0x53f6e3,'userProfileId':_0x2bd089['userProfileId']},'raw':!![]})[_0x9edd('0x26')](function(_0x21f6ce){if(_0x21f6ce&&_0x21f6ce['autoAssociation']===0x0){return db[_0x9edd('0x52')]['create']({'name':_0x317a60[_0x9edd('0x2b')],'resourceId':_0x317a60['id'],'type':_0x21f6ce[_0x9edd('0x2b')],'sectionId':_0x21f6ce['id']},{})[_0x9edd('0x26')](function(){return _0x4bb324;});}else{return _0x4bb324;}})[_0x9edd('0x46')](function(_0x1e3c19){logger[_0x9edd('0x29')](_0x9edd('0x53'),_0x1e3c19);throw _0x1e3c19;});}return _0x4bb324;})[_0x9edd('0x26')](respondWithResult(_0x441e4a,0xc9))[_0x9edd('0x46')](handleError(_0x441e4a,null));};exports[_0x9edd('0x25')]=function(_0x31272d,_0x5a3b1d){if(_0x31272d[_0x9edd('0x4d')]['id']){delete _0x31272d[_0x9edd('0x4d')]['id'];}return db[_0x9edd('0x2f')]['find']({'where':{'id':_0x31272d[_0x9edd('0x48')]['id']}})['then'](handleEntityNotFound(_0x5a3b1d,null))['then'](saveUpdates(_0x31272d['body'],null))[_0x9edd('0x26')](respondWithResult(_0x5a3b1d,null))[_0x9edd('0x46')](handleError(_0x5a3b1d,null));};exports[_0x9edd('0x27')]=function(_0x35ddb3,_0x48a900){return db['CmList']['find']({'where':{'id':_0x35ddb3[_0x9edd('0x48')]['id']}})[_0x9edd('0x26')](handleEntityNotFound(_0x48a900,null))[_0x9edd('0x26')](removeEntity(_0x48a900,null))[_0x9edd('0x46')](handleError(_0x48a900,null));};exports[_0x9edd('0x54')]=function(_0x41ec97,_0x25906c){return db[_0x9edd('0x2f')]['describe']()[_0x9edd('0x26')](respondWithResult(_0x25906c,null))['catch'](handleError(_0x25906c,null));};exports[_0x9edd('0x55')]=function(_0x6a1cfc,_0x4b7e68,_0x22b91a){if(_0x6a1cfc[_0x9edd('0x4d')]['id']){delete _0x6a1cfc[_0x9edd('0x4d')]['id'];}return db['CmList'][_0x9edd('0x4b')]({'where':{'id':_0x6a1cfc[_0x9edd('0x48')]['id']}})[_0x9edd('0x26')](handleEntityNotFound(_0x4b7e68,null))[_0x9edd('0x26')](function(_0x1720b1){if(_0x1720b1){_0x6a1cfc[_0x9edd('0x4d')]['ListId']=_0x1720b1['id'];return db['Disposition'][_0x9edd('0x4c')](_0x6a1cfc['body']);}})[_0x9edd('0x26')](respondWithResult(_0x4b7e68,null))[_0x9edd('0x46')](handleError(_0x4b7e68,null));};exports[_0x9edd('0x56')]=function(_0x17d2f2,_0x5df1d7,_0x21ead2){var _0x507cce={'raw':![],'where':{}};var _0x3e5dca={};var _0x344692={'count':0x0,'rows':[]};return db[_0x9edd('0x2f')]['findOne']({'where':{'id':_0x17d2f2[_0x9edd('0x48')]['id']}})['then'](handleEntityNotFound(_0x5df1d7,null))[_0x9edd('0x26')](function(_0x4e1eda){if(_0x4e1eda){_0x3e5dca['model']=_[_0x9edd('0x34')](db['Disposition'][_0x9edd('0x30')]);_0x3e5dca[_0x9edd('0x35')]=_[_0x9edd('0x34')](_0x17d2f2['query']);_0x3e5dca[_0x9edd('0x36')]=_[_0x9edd('0x37')](_0x3e5dca[_0x9edd('0x33')],_0x3e5dca[_0x9edd('0x35')]);_0x507cce[_0x9edd('0x38')]=_['intersection'](_0x3e5dca['model'],qs[_0x9edd('0x39')](_0x17d2f2[_0x9edd('0x35')]['fields']));_0x507cce['attributes']=_0x507cce['attributes'][_0x9edd('0x49')]?_0x507cce['attributes']:_0x3e5dca['model'];if(!_0x17d2f2[_0x9edd('0x35')][_0x9edd('0x3a')]('nolimit')){_0x507cce[_0x9edd('0x3c')]=qs[_0x9edd('0x3c')](_0x17d2f2[_0x9edd('0x35')]['limit']);_0x507cce[_0x9edd('0x21')]=qs['offset'](_0x17d2f2[_0x9edd('0x35')][_0x9edd('0x21')]);}_0x507cce['order']=qs[_0x9edd('0x3e')](_0x17d2f2[_0x9edd('0x35')]['sort']);_0x507cce[_0x9edd('0x3f')]=qs[_0x9edd('0x36')](_[_0x9edd('0x40')](_0x17d2f2[_0x9edd('0x35')],_0x3e5dca['filters']));_0x507cce[_0x9edd('0x3f')]['ListId']=_0x4e1eda['id'];if(_0x17d2f2[_0x9edd('0x35')][_0x9edd('0x41')]){_0x507cce[_0x9edd('0x3f')]=_['merge'](_0x507cce[_0x9edd('0x3f')],{'$or':_[_0x9edd('0x2e')](_0x507cce[_0x9edd('0x38')],function(_0x383cb9){var _0x25626a={};_0x25626a[_0x383cb9]={'$like':'%'+_0x17d2f2[_0x9edd('0x35')][_0x9edd('0x41')]+'%'};return _0x25626a;})});}_0x507cce=_['merge']({},_0x507cce,_0x17d2f2['options']);return db[_0x9edd('0x57')][_0x9edd('0x20')]({'where':_0x507cce[_0x9edd('0x3f')]})[_0x9edd('0x26')](function(_0x1e2126){_0x344692['count']=_0x1e2126;if(_0x17d2f2[_0x9edd('0x35')][_0x9edd('0x4a')]){_0x507cce[_0x9edd('0x44')]=[{'all':!![]}];}return db['Disposition'][_0x9edd('0x58')](_0x507cce);})[_0x9edd('0x26')](function(_0x4b1c12){_0x344692[_0x9edd('0x45')]=_0x4b1c12;return _0x344692;});}})[_0x9edd('0x26')](respondWithFilteredResult(_0x5df1d7,_0x507cce))['catch'](handleError(_0x5df1d7,null));};exports[_0x9edd('0x59')]=function(_0x1e2de6,_0x566be7,_0x3f08ac){return db['CmList']['find']({'where':{'id':_0x1e2de6[_0x9edd('0x48')]['id']}})[_0x9edd('0x26')](handleEntityNotFound(_0x566be7,null))[_0x9edd('0x26')](function(_0x5b56c7){if(_0x5b56c7){return _0x5b56c7[_0x9edd('0x59')](_0x1e2de6[_0x9edd('0x35')]['ids']);}})[_0x9edd('0x26')](respondWithStatusCode(_0x566be7,null))[_0x9edd('0x46')](handleError(_0x566be7,null));};exports[_0x9edd('0x5a')]=function(_0x1ad198,_0x54ac71,_0x5e68db){return db[_0x9edd('0x2f')]['find']({'where':{'id':_0x1ad198[_0x9edd('0x48')]['id']}})[_0x9edd('0x26')](handleEntityNotFound(_0x54ac71,null))[_0x9edd('0x26')](function(_0x3cfd35){if(_0x3cfd35){var _0x195921=[];var _0x4786f8={'success':[],'errors':[]};return db[_0x9edd('0x5b')][_0x9edd('0x54')]()[_0x9edd('0x26')](function(_0x554241){if(_0x1ad198[_0x9edd('0x4d')][_0x9edd('0x5c')]&&_[_0x9edd('0x5d')](_0x1ad198[_0x9edd('0x4d')][_0x9edd('0x5c')])){if(_0x1ad198[_0x9edd('0x4d')][_0x9edd('0x5c')]['length']){_0x1ad198[_0x9edd('0x4d')][_0x9edd('0x5c')]=_0x1ad198['body'][_0x9edd('0x5c')][_0x9edd('0x5e')](';')+';';}else{_0x1ad198['body'][_0x9edd('0x5c')]=null;}}else{_0x1ad198[_0x9edd('0x4d')][_0x9edd('0x5c')]=null;}if(_0x1ad198['body']&&_[_0x9edd('0x5d')](_0x1ad198[_0x9edd('0x4d')])){for(var _0x3f04d3=0x0;_0x3f04d3<_0x1ad198['body']['length'];_0x3f04d3+=0x1){_0x1ad198['body'][_0x3f04d3]['ListId']=_0x1ad198[_0x9edd('0x48')]['id'];_0x195921[_0x9edd('0x5f')](_0x1ad198[_0x9edd('0x4d')][_0x3f04d3]);}return BPromise['each'](_0x195921,function(_0x53e141){return db['CmContact'][_0x9edd('0x4c')](_[_0x9edd('0x60')](_0x53e141,[_0x9edd('0x61'),'id'])||{},{'fields':_[_0x9edd('0x34')](_0x554241),'raw':!![]})[_0x9edd('0x26')](function(_0x18b25e){_0x4786f8[_0x9edd('0x62')][_0x9edd('0x5f')](_0x18b25e[_0x9edd('0x63')]);})[_0x9edd('0x46')](function(_0x2523b5){_0x4786f8[_0x9edd('0x64')]['push']({'data':_0x53e141,'error':_0x2523b5[_0x9edd('0x65')]});});})[_0x9edd('0x26')](function(_0x33b5dc){return _0x4786f8;})[_0x9edd('0x46')](function(_0x104afc){return _0x104afc;});}else{_0x54ac71[_0x9edd('0x1d')](0x190)[_0x9edd('0x1f')]({'message':_0x9edd('0x66')});}});}})['then'](respondWithResult(_0x54ac71,null))['catch'](handleError(_0x54ac71,null));};exports[_0x9edd('0x67')]=function(_0x4ec836,_0x35950b,_0x4a685e){var _0x21c35f;return db[_0x9edd('0x2f')]['find']({'where':{'id':_0x4ec836[_0x9edd('0x48')]['id']},'include':[{'model':db[_0x9edd('0x68')],'as':'CustomFields'}]})[_0x9edd('0x26')](handleEntityNotFound(_0x35950b,null))[_0x9edd('0x26')](function(_0x42d546){if(_0x42d546){_0x21c35f=_0x42d546;return db[_0x9edd('0x5b')][_0x9edd('0x30')];}})['then'](function(_0x33a077){if(_0x33a077){var _0x3ff07e={};var _0x3ec531={};_0x3ec531[_0x9edd('0x33')]=_[_0x9edd('0x69')](_['keys'](_0x33a077),_['map'](_0x21c35f['CustomFields'],function(_0x50316a){return util['format'](_0x9edd('0x6a'),_0x50316a['id']);}));_0x3ec531['query']=_['keys'](_0x4ec836[_0x9edd('0x35')]);_0x3ec531[_0x9edd('0x36')]=_[_0x9edd('0x37')](_0x3ec531[_0x9edd('0x33')],_0x3ec531[_0x9edd('0x35')]);_0x3ff07e[_0x9edd('0x38')]=_[_0x9edd('0x37')](_0x3ec531[_0x9edd('0x33')],qs[_0x9edd('0x39')](_0x4ec836[_0x9edd('0x35')]['fields']));_0x3ff07e[_0x9edd('0x38')]=_0x3ff07e[_0x9edd('0x38')][_0x9edd('0x49')]?_0x3ff07e[_0x9edd('0x38')]:_0x3ec531[_0x9edd('0x33')];if(!_0x4ec836[_0x9edd('0x35')][_0x9edd('0x3a')](_0x9edd('0x3b'))){_0x3ff07e['limit']=qs['limit'](_0x4ec836[_0x9edd('0x35')][_0x9edd('0x3c')]);_0x3ff07e[_0x9edd('0x21')]=qs[_0x9edd('0x21')](_0x4ec836[_0x9edd('0x35')][_0x9edd('0x21')]);}_0x3ff07e[_0x9edd('0x3d')]=qs[_0x9edd('0x3e')](_0x4ec836[_0x9edd('0x35')][_0x9edd('0x3e')]);_0x3ff07e[_0x9edd('0x3f')]=qs[_0x9edd('0x36')](_[_0x9edd('0x40')](_0x4ec836[_0x9edd('0x35')],_0x3ec531['filters']));_0x3ff07e[_0x9edd('0x6b')]=!![];if(_0x4ec836[_0x9edd('0x35')]['filter']){_0x3ff07e[_0x9edd('0x3f')]=_[_0x9edd('0x42')](_0x3ff07e[_0x9edd('0x3f')],{'$or':_[_0x9edd('0x2e')](_0x3ff07e['attributes'],function(_0x3429b6){var _0x398c34={};_0x398c34[_0x3429b6]={'$like':'%'+_0x4ec836[_0x9edd('0x35')][_0x9edd('0x41')]+'%'};return _0x398c34;})});}_0x3ff07e=_[_0x9edd('0x42')]({},_0x3ff07e,_0x4ec836['options']);return _0x21c35f[_0x9edd('0x67')](_0x3ff07e);}})[_0x9edd('0x26')](respondWithResult(_0x35950b,null))[_0x9edd('0x46')](handleError(_0x35950b,null));};exports[_0x9edd('0x6c')]=function(_0xa8d944,_0x59927d,_0x4d0734){var _0x2f8ce1;return db['CmList'][_0x9edd('0x4b')]({'where':{'id':_0xa8d944['params']['id']},'include':[{'model':db[_0x9edd('0x68')],'as':_0x9edd('0x6d')}]})[_0x9edd('0x26')](handleEntityNotFound(_0x59927d,null))[_0x9edd('0x26')](function(_0x2c7245){if(_0x2c7245){_0x2f8ce1=_0x2c7245;return db[_0x9edd('0x5b')]['rawAttributes'];}})[_0x9edd('0x26')](function(_0x33beb7){if(_0x33beb7){var _0x3aae72={};var _0x39d6dd={};_0x39d6dd[_0x9edd('0x33')]=_[_0x9edd('0x69')](_[_0x9edd('0x34')](_0x33beb7),_[_0x9edd('0x2e')](_0x2f8ce1['CustomFields'],function(_0x195088){return util[_0x9edd('0x6e')](_0x9edd('0x6a'),_0x195088['id']);}));_0x39d6dd[_0x9edd('0x35')]=_[_0x9edd('0x34')](_0xa8d944[_0x9edd('0x35')]);_0x39d6dd[_0x9edd('0x36')]=_[_0x9edd('0x37')](_0x39d6dd[_0x9edd('0x33')],_0x39d6dd[_0x9edd('0x35')]);_0x3aae72[_0x9edd('0x38')]=_[_0x9edd('0x37')](_0x39d6dd[_0x9edd('0x33')],qs[_0x9edd('0x39')](_0xa8d944[_0x9edd('0x35')][_0x9edd('0x39')]));_0x3aae72[_0x9edd('0x38')]=_0x3aae72[_0x9edd('0x38')][_0x9edd('0x49')]?_0x3aae72[_0x9edd('0x38')]:_0x39d6dd[_0x9edd('0x33')];if(!_0xa8d944['query'][_0x9edd('0x3a')]('nolimit')){_0x3aae72['limit']=qs[_0x9edd('0x3c')](_0xa8d944[_0x9edd('0x35')][_0x9edd('0x3c')]);_0x3aae72[_0x9edd('0x21')]=qs[_0x9edd('0x21')](_0xa8d944[_0x9edd('0x35')][_0x9edd('0x21')]);}_0x3aae72[_0x9edd('0x3d')]=qs[_0x9edd('0x3e')](_0xa8d944[_0x9edd('0x35')]['sort']);_0x3aae72[_0x9edd('0x3f')]=qs[_0x9edd('0x36')](_['pick'](_0xa8d944['query'],_0x39d6dd[_0x9edd('0x36')]));_0x3aae72[_0x9edd('0x6b')]=!![];if(_0xa8d944[_0x9edd('0x35')][_0x9edd('0x41')]){_0x3aae72['where']=_['merge'](_0x3aae72[_0x9edd('0x3f')],{'$or':_['map'](_0x3aae72[_0x9edd('0x38')],function(_0x24a9d1){var _0x3e2404={};_0x3e2404[_0x24a9d1]={'$like':'%'+_0xa8d944['query']['filter']+'%'};return _0x3e2404;})});}_0x3aae72=_['merge']({},_0x3aae72,_0xa8d944[_0x9edd('0x43')]);return _0x2f8ce1[_0x9edd('0x67')](_0x3aae72);}})[_0x9edd('0x26')](function(_0x5bfbfd){if(!_[_0x9edd('0x6f')](_0x5bfbfd)){var _0x402574=toCsv(_0x5bfbfd);var _0x4f12b9=Date[_0x9edd('0x70')]();fs[_0x9edd('0x71')](util['format']('/tmp/list_%d_%s.csv',_0x2f8ce1['id'],_0x4f12b9),_0x402574);_0x59927d[_0x9edd('0x72')](_0x9edd('0x73'),'attachment;\x20filename='+util[_0x9edd('0x6e')](_0x9edd('0x74'),_0x2f8ce1['id'],_0x4f12b9));_0x59927d['setHeader'](_0x9edd('0x75'),'text/csv');return _0x59927d[_0x9edd('0x76')](util[_0x9edd('0x6e')](_0x9edd('0x77'),_0x2f8ce1['id'],_0x4f12b9));}else{return _0x59927d[_0x9edd('0x1c')](0xcc);}})[_0x9edd('0x46')](handleError(_0x59927d,null));};exports[_0x9edd('0x78')]=function(_0x58bc3c,_0x2fe810,_0x22aa2b){var _0x68047e;delete _0x58bc3c['body']['id'];return db[_0x9edd('0x2f')]['findOne']({'where':{'id':_0x58bc3c[_0x9edd('0x48')]['id']}})[_0x9edd('0x26')](handleEntityNotFound(_0x2fe810,null))[_0x9edd('0x26')](function(_0x41b0ea){if(_0x41b0ea){return db['sequelize']['transaction'](function(_0x4e9242){return db[_0x9edd('0x68')][_0x9edd('0x4c')](_0x58bc3c[_0x9edd('0x4d')],{'transaction':_0x4e9242})['then'](function(_0x41a761){_0x68047e=_0x41a761;return _0x41b0ea[_0x9edd('0x79')](_0x41a761,{'transaction':_0x4e9242});})[_0x9edd('0x26')](function(){var _0xb66eaf={'type':db[_0x9edd('0x7a')][_0x9edd('0x7b')],'transaction':_0x4e9242};switch(_0x58bc3c['body']['type']){case _0x9edd('0x7c'):_0xb66eaf[_0x9edd('0x32')]=db[_0x9edd('0x7a')]['TEXT'];break;case _0x9edd('0x7d'):_0xb66eaf[_0x9edd('0x32')]=db[_0x9edd('0x7a')][_0x9edd('0x7e')];break;case'switch':_0xb66eaf[_0x9edd('0x32')]=db['Sequelize'][_0x9edd('0x7f')];_0xb66eaf[_0x9edd('0x80')]=![];break;default:}return db[_0x9edd('0x81')][_0x9edd('0x82')][_0x9edd('0x83')]('cm_contacts',util[_0x9edd('0x6e')]('cf_%s',_0x68047e['id']),_0xb66eaf);})[_0x9edd('0x26')](function(){return _0x68047e;});});}})['then'](respondWithResult(_0x2fe810,null))[_0x9edd('0x46')](handleError(_0x2fe810,null));};exports['getCustomFields']=function(_0x363c5c,_0x96e3d7,_0x3bc495){var _0x575377={};var _0x244dce={};var _0x7512ea;var _0x1c5038;return db[_0x9edd('0x2f')][_0x9edd('0x84')]({'where':{'id':_0x363c5c[_0x9edd('0x48')]['id']}})[_0x9edd('0x26')](handleEntityNotFound(_0x96e3d7,null))[_0x9edd('0x26')](function(_0x365b27){if(_0x365b27){_0x7512ea=_0x365b27;_0x244dce[_0x9edd('0x33')]=_[_0x9edd('0x34')](db[_0x9edd('0x68')][_0x9edd('0x30')]);_0x244dce[_0x9edd('0x35')]=_[_0x9edd('0x34')](_0x363c5c[_0x9edd('0x35')]);_0x244dce[_0x9edd('0x36')]=_[_0x9edd('0x37')](_0x244dce[_0x9edd('0x33')],_0x244dce[_0x9edd('0x35')]);_0x575377[_0x9edd('0x38')]=_[_0x9edd('0x37')](_0x244dce['model'],qs[_0x9edd('0x39')](_0x363c5c['query'][_0x9edd('0x39')]));_0x575377[_0x9edd('0x38')]=_0x575377[_0x9edd('0x38')][_0x9edd('0x49')]?_0x575377[_0x9edd('0x38')]:_0x244dce['model'];_0x575377[_0x9edd('0x3d')]=qs['sort'](_0x363c5c[_0x9edd('0x35')][_0x9edd('0x3e')]);_0x575377[_0x9edd('0x3f')]=qs[_0x9edd('0x36')](_[_0x9edd('0x40')](_0x363c5c[_0x9edd('0x35')],_0x244dce['filters']));_0x575377[_0x9edd('0x3f')]=_[_0x9edd('0x42')](_0x575377['where'],{'$or':[{'ListId':_0x365b27['id']},{'ListId':null}]});if(_0x363c5c['query']['filter']){_0x575377['where']=_[_0x9edd('0x42')](_0x575377[_0x9edd('0x3f')],{'$or':_[_0x9edd('0x2e')](_0x575377[_0x9edd('0x38')],function(_0x239774){var _0x229a92={};_0x229a92[_0x239774]={'$like':'%'+_0x363c5c[_0x9edd('0x35')][_0x9edd('0x41')]+'%'};return _0x229a92;})});}_0x575377=_[_0x9edd('0x42')]({},_0x575377,_0x363c5c[_0x9edd('0x43')]);return db['CmCustomField'][_0x9edd('0x85')](_0x575377);}})['then'](respondWithResult(_0x96e3d7,null))['catch'](handleError(_0x96e3d7,null));};exports[_0x9edd('0x86')]=function(_0x2dafd2,_0x35e9b9,_0x42a142){return db[_0x9edd('0x2f')]['find']({'where':{'id':_0x2dafd2[_0x9edd('0x48')]['id']}})[_0x9edd('0x26')](handleEntityNotFound(_0x35e9b9,null))[_0x9edd('0x26')](function(_0x181469){if(_0x181469){return _0x181469['addAgents'](_0x2dafd2[_0x9edd('0x4d')][_0x9edd('0x61')],_[_0x9edd('0x60')](_0x2dafd2[_0x9edd('0x4d')],[_0x9edd('0x61'),'id'])||{})[_0x9edd('0x87')](function(_0x55052b){for(var _0x9ff2d3=0x0;_0x9ff2d3<_0x2dafd2[_0x9edd('0x4d')][_0x9edd('0x61')][_0x9edd('0x49')];_0x9ff2d3+=0x1){socket['emit'](_0x9edd('0x88'),{'UserId':_0x2dafd2[_0x9edd('0x4d')][_0x9edd('0x61')][_0x9ff2d3],'CmListId':_0x2dafd2[_0x9edd('0x48')]['id']});}return _0x55052b;});}})[_0x9edd('0x26')](respondWithResult(_0x35e9b9,null))[_0x9edd('0x46')](handleError(_0x35e9b9,null));};exports[_0x9edd('0x89')]=function(_0x39e3b3,_0x4a3955,_0x4a19a0){return db['CmList'][_0x9edd('0x4b')]({'where':{'id':_0x39e3b3[_0x9edd('0x48')]['id']}})[_0x9edd('0x26')](handleEntityNotFound(_0x4a3955,null))[_0x9edd('0x26')](function(_0x223c42){if(_0x223c42){return _0x223c42[_0x9edd('0x89')](_0x39e3b3[_0x9edd('0x35')][_0x9edd('0x61')])[_0x9edd('0x26')](function(){if(_[_0x9edd('0x5d')](_0x39e3b3['query'][_0x9edd('0x61')])){for(var _0x56dc7e=0x0;_0x56dc7e<_0x39e3b3['query'][_0x9edd('0x61')][_0x9edd('0x49')];_0x56dc7e+=0x1){socket[_0x9edd('0x8a')]('userCmList:remove',{'UserId':Number(_0x39e3b3['query']['ids'][_0x56dc7e]),'CmListId':Number(_0x39e3b3['params']['id'])});}}else{socket['emit'](_0x9edd('0x8b'),{'UserId':Number(_0x39e3b3[_0x9edd('0x35')][_0x9edd('0x61')]),'CmListId':Number(_0x39e3b3['params']['id'])});}});}})[_0x9edd('0x26')](respondWithStatusCode(_0x4a3955,null))[_0x9edd('0x46')](handleError(_0x4a3955,null));};exports[_0x9edd('0x8c')]=function(_0x557156,_0x2c2f00,_0x4afe0b){var _0x16a1c8={};var _0x1a2376={};var _0xc84fb7;var _0x259d33;return db['CmList'][_0x9edd('0x84')]({'where':{'id':_0x557156[_0x9edd('0x48')]['id']}})['then'](handleEntityNotFound(_0x2c2f00,null))[_0x9edd('0x26')](function(_0x36e825){if(_0x36e825){_0xc84fb7=_0x36e825;_0x1a2376[_0x9edd('0x33')]=_[_0x9edd('0x34')](db['User'][_0x9edd('0x30')]);_0x1a2376[_0x9edd('0x35')]=_[_0x9edd('0x34')](_0x557156[_0x9edd('0x35')]);_0x1a2376[_0x9edd('0x36')]=_[_0x9edd('0x37')](_0x1a2376[_0x9edd('0x33')],_0x1a2376['query']);_0x16a1c8[_0x9edd('0x38')]=_['intersection'](_0x1a2376[_0x9edd('0x33')],qs[_0x9edd('0x39')](_0x557156['query'][_0x9edd('0x39')]));_0x16a1c8[_0x9edd('0x38')]=_0x16a1c8[_0x9edd('0x38')]['length']?_0x16a1c8[_0x9edd('0x38')]:_0x1a2376[_0x9edd('0x33')];_0x16a1c8[_0x9edd('0x3d')]=qs['sort'](_0x557156[_0x9edd('0x35')]['sort']);_0x16a1c8[_0x9edd('0x3f')]=qs[_0x9edd('0x36')](_[_0x9edd('0x40')](_0x557156[_0x9edd('0x35')],_0x1a2376['filters']));if(_0x557156['query'][_0x9edd('0x41')]){_0x16a1c8[_0x9edd('0x3f')]=_[_0x9edd('0x42')](_0x16a1c8[_0x9edd('0x3f')],{'$or':_[_0x9edd('0x2e')](_0x16a1c8['attributes'],function(_0x1a1938){var _0x235762={};_0x235762[_0x1a1938]={'$like':'%'+_0x557156[_0x9edd('0x35')][_0x9edd('0x41')]+'%'};return _0x235762;})});}_0x16a1c8=_[_0x9edd('0x42')]({},_0x16a1c8,_0x557156[_0x9edd('0x43')]);return _0xc84fb7[_0x9edd('0x8c')](_0x16a1c8);}})[_0x9edd('0x26')](function(_0x3173fa){if(_0x3173fa){_0x259d33=_0x3173fa[_0x9edd('0x49')];if(!_0x557156[_0x9edd('0x35')][_0x9edd('0x3a')](_0x9edd('0x3b'))){_0x16a1c8['limit']=qs[_0x9edd('0x3c')](_0x557156[_0x9edd('0x35')][_0x9edd('0x3c')]);_0x16a1c8[_0x9edd('0x21')]=qs['offset'](_0x557156[_0x9edd('0x35')][_0x9edd('0x21')]);}return _0xc84fb7[_0x9edd('0x8c')](_0x16a1c8);}})['then'](function(_0x910adf){if(_0x910adf){return _0x910adf?{'count':_0x259d33,'rows':_0x910adf}:null;}})['then'](respondWithResult(_0x2c2f00,null))['catch'](handleError(_0x2c2f00,null));};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js
index 8964808..a01e0c5 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 _0x48d6=['CmList','setMaxListeners','update','remove','emit','hook','exports','events','../../mysqldb'];(function(_0x12fc8d,_0x19ee33){var _0x3f9d04=function(_0x52e51c){while(--_0x52e51c){_0x12fc8d['push'](_0x12fc8d['shift']());}};_0x3f9d04(++_0x19ee33);}(_0x48d6,0x1d2));var _0x648d=function(_0x4a4219,_0x55d299){_0x4a4219=_0x4a4219-0x0;var _0x1bb2a7=_0x48d6[_0x4a4219];return _0x1bb2a7;};'use strict';var EventEmitter=require(_0x648d('0x0'));var CmList=require(_0x648d('0x1'))['db'][_0x648d('0x2')];var CmListEvents=new EventEmitter();CmListEvents[_0x648d('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x648d('0x4'),'afterDestroy':_0x648d('0x5')};function emitEvent(_0x3eff59){return function(_0x577662,_0xea4b98,_0x5d77e0){CmListEvents[_0x648d('0x6')](_0x3eff59+':'+_0x577662['id'],_0x577662);CmListEvents[_0x648d('0x6')](_0x3eff59,_0x577662);_0x5d77e0(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];CmList[_0x648d('0x7')](e,emitEvent(event));}}module[_0x648d('0x8')]=CmListEvents;
\ No newline at end of file
+var _0xa391=['../../mysqldb','setMaxListeners','update','remove','emit','hasOwnProperty','events'];(function(_0x1460f6,_0x59051a){var _0x46ce94=function(_0x1c3ddf){while(--_0x1c3ddf){_0x1460f6['push'](_0x1460f6['shift']());}};_0x46ce94(++_0x59051a);}(_0xa391,0x110));var _0x1a39=function(_0x1969a7,_0x5a133a){_0x1969a7=_0x1969a7-0x0;var _0x3d665f=_0xa391[_0x1969a7];return _0x3d665f;};'use strict';var EventEmitter=require(_0x1a39('0x0'));var CmList=require(_0x1a39('0x1'))['db']['CmList'];var CmListEvents=new EventEmitter();CmListEvents[_0x1a39('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x1a39('0x3'),'afterDestroy':_0x1a39('0x4')};function emitEvent(_0x568721){return function(_0x2b4a2b,_0x1c4a6b,_0x359b29){CmListEvents[_0x1a39('0x5')](_0x568721+':'+_0x2b4a2b['id'],_0x2b4a2b);CmListEvents[_0x1a39('0x5')](_0x568721,_0x2b4a2b);_0x359b29(null);};}for(var e in events){if(events[_0x1a39('0x6')](e)){var event=events[e];CmList['hook'](e,emitEvent(event));}}module['exports']=CmListEvents;
\ No newline at end of file
diff --git a/server/api/cmList/cmList.model.js b/server/api/cmList/cmList.model.js
index f0bc582..c0eaacc 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 _0x30ca=['moment','bluebird','request-promise','path','rimraf','./cmList.attributes','define','CmList','cm_lists','lodash','util','api'];(function(_0x28111f,_0x254934){var _0x5203e6=function(_0x2c639a){while(--_0x2c639a){_0x28111f['push'](_0x28111f['shift']());}};_0x5203e6(++_0x254934);}(_0x30ca,0x165));var _0xa30c=function(_0x39e1ac,_0x13af0a){_0x39e1ac=_0x39e1ac-0x0;var _0x333734=_0x30ca[_0x39e1ac];return _0x333734;};'use strict';var _=require(_0xa30c('0x0'));var util=require(_0xa30c('0x1'));var logger=require('../../config/logger')(_0xa30c('0x2'));var moment=require(_0xa30c('0x3'));var BPromise=require(_0xa30c('0x4'));var rp=require(_0xa30c('0x5'));var fs=require('fs');var path=require(_0xa30c('0x6'));var rimraf=require(_0xa30c('0x7'));var config=require('../../config/environment');var attributes=require(_0xa30c('0x8'));module['exports']=function(_0x51c721,_0x2690df){return _0x51c721[_0xa30c('0x9')](_0xa30c('0xa'),attributes,{'tableName':_0xa30c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xcc7c=['request-promise','rimraf','../../config/environment','./cmList.attributes','exports','define','CmList','cm_lists','util','../../config/logger','api','moment'];(function(_0x1d0948,_0x29a5ad){var _0x405614=function(_0x1ac2af){while(--_0x1ac2af){_0x1d0948['push'](_0x1d0948['shift']());}};_0x405614(++_0x29a5ad);}(_0xcc7c,0x134));var _0xccc7=function(_0x162dea,_0x418e88){_0x162dea=_0x162dea-0x0;var _0x418872=_0xcc7c[_0x162dea];return _0x418872;};'use strict';var _=require('lodash');var util=require(_0xccc7('0x0'));var logger=require(_0xccc7('0x1'))(_0xccc7('0x2'));var moment=require(_0xccc7('0x3'));var BPromise=require('bluebird');var rp=require(_0xccc7('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xccc7('0x5'));var config=require(_0xccc7('0x6'));var attributes=require(_0xccc7('0x7'));module[_0xccc7('0x8')]=function(_0x435d53,_0x55bb06){return _0x435d53[_0xccc7('0x9')](_0xccc7('0xa'),attributes,{'tableName':_0xccc7('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 12c1828..ab41d71 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 _0x538e=['localhost','socket.io-emitter','register','request','then','info','CmList,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis'];(function(_0x3bb830,_0xa498c1){var _0x309778=function(_0x3e22b1){while(--_0x3e22b1){_0x3bb830['push'](_0x3bb830['shift']());}};_0x309778(++_0xa498c1);}(_0x538e,0x138));var _0xe538=function(_0x56c9ef,_0x398bd2){_0x56c9ef=_0x56c9ef-0x0;var _0x10a3d2=_0x538e[_0x56c9ef];return _0x10a3d2;};'use strict';var _=require('lodash');var util=require(_0xe538('0x0'));var moment=require(_0xe538('0x1'));var BPromise=require(_0xe538('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe538('0x3'));var db=require(_0xe538('0x4'))['db'];var utils=require(_0xe538('0x5'));var logger=require(_0xe538('0x6'))(_0xe538('0x7'));var config=require('../../config/environment');var jayson=require(_0xe538('0x8'));var client=jayson[_0xe538('0x9')][_0xe538('0xa')]({'port':0x232a});config[_0xe538('0xb')]=_['defaults'](config[_0xe538('0xb')],{'host':_0xe538('0xc'),'port':0x18eb});var socket=require(_0xe538('0xd'))(new Redis(config['redis']));require('./cmList.socket')[_0xe538('0xe')](socket);function respondWithRpcPromise(_0x3a9aa8,_0x110a1b,_0x2ea119){return new BPromise(function(_0x616ea0,_0x325704){return client[_0xe538('0xf')](_0x3a9aa8,_0x2ea119)[_0xe538('0x10')](function(_0x5e9dea){logger[_0xe538('0x11')](_0xe538('0x12'),_0x110a1b,_0xe538('0x13'));logger[_0xe538('0x14')]('CmList,\x20%s,\x20%s,\x20%s',_0x110a1b,_0xe538('0x13'),JSON[_0xe538('0x15')](_0x5e9dea));if(_0x5e9dea['error']){if(_0x5e9dea['error'][_0xe538('0x16')]===0x1f4){logger[_0xe538('0x17')](_0xe538('0x12'),_0x110a1b,_0x5e9dea[_0xe538('0x17')][_0xe538('0x18')]);return _0x325704(_0x5e9dea[_0xe538('0x17')]['message']);}logger['error'](_0xe538('0x12'),_0x110a1b,_0x5e9dea[_0xe538('0x17')][_0xe538('0x18')]);return _0x616ea0(_0x5e9dea[_0xe538('0x17')][_0xe538('0x18')]);}else{logger[_0xe538('0x11')](_0xe538('0x12'),_0x110a1b,'request\x20sent');_0x616ea0(_0x5e9dea[_0xe538('0x19')]['message']);}})[_0xe538('0x1a')](function(_0x1f2a73){logger['error'](_0xe538('0x12'),_0x110a1b,_0x1f2a73);_0x325704(_0x1f2a73);});});}
\ No newline at end of file
+var _0x5c2e=['info','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','redis','localhost','socket.io-emitter','./cmList.socket','then','CmList,\x20%s,\x20%s','CmList,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x5c2e,0x161));var _0xe5c2=function(_0x44268d,_0xad8443){_0x44268d=_0x44268d-0x0;var _0x4be92d=_0x5c2e[_0x44268d];return _0x4be92d;};'use strict';var _=require(_0xe5c2('0x0'));var util=require(_0xe5c2('0x1'));var moment=require(_0xe5c2('0x2'));var BPromise=require('bluebird');var rs=require(_0xe5c2('0x3'));var fs=require('fs');var Redis=require(_0xe5c2('0x4'));var db=require(_0xe5c2('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xe5c2('0x6'))(_0xe5c2('0x7'));var config=require(_0xe5c2('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xe5c2('0x9')]['http']({'port':0x232a});config[_0xe5c2('0xa')]=_['defaults'](config[_0xe5c2('0xa')],{'host':_0xe5c2('0xb'),'port':0x18eb});var socket=require(_0xe5c2('0xc'))(new Redis(config['redis']));require(_0xe5c2('0xd'))['register'](socket);function respondWithRpcPromise(_0x2c9a19,_0xa5c759,_0x357818){return new BPromise(function(_0x5bad59,_0x3980e9){return client['request'](_0x2c9a19,_0x357818)[_0xe5c2('0xe')](function(_0xe9710e){logger['info'](_0xe5c2('0xf'),_0xa5c759,'request\x20sent');logger['debug'](_0xe5c2('0x10'),_0xa5c759,_0xe5c2('0x11'),JSON[_0xe5c2('0x12')](_0xe9710e));if(_0xe9710e[_0xe5c2('0x13')]){if(_0xe9710e[_0xe5c2('0x13')][_0xe5c2('0x14')]===0x1f4){logger[_0xe5c2('0x13')](_0xe5c2('0xf'),_0xa5c759,_0xe9710e[_0xe5c2('0x13')][_0xe5c2('0x15')]);return _0x3980e9(_0xe9710e[_0xe5c2('0x13')]['message']);}logger['error'](_0xe5c2('0xf'),_0xa5c759,_0xe9710e['error'][_0xe5c2('0x15')]);return _0x5bad59(_0xe9710e['error']['message']);}else{logger[_0xe5c2('0x16')](_0xe5c2('0xf'),_0xa5c759,_0xe5c2('0x11'));_0x5bad59(_0xe9710e[_0xe5c2('0x17')][_0xe5c2('0x15')]);}})[_0xe5c2('0x18')](function(_0x381cec){logger[_0xe5c2('0x13')](_0xe5c2('0xf'),_0xa5c759,_0x381cec);_0x3980e9(_0x381cec);});});}
\ No newline at end of file
diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js
index f200005..d51d690 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 _0x4074=['./cmList.events','save','remove','emit','removeListener','register','length','cmList:'];(function(_0x5608a3,_0x5b33c5){var _0x1ed50a=function(_0x959171){while(--_0x959171){_0x5608a3['push'](_0x5608a3['shift']());}};_0x1ed50a(++_0x5b33c5);}(_0x4074,0xf0));var _0x4407=function(_0x5bf2b5,_0xc2f22f){_0x5bf2b5=_0x5bf2b5-0x0;var _0x3f5839=_0x4074[_0x5bf2b5];return _0x3f5839;};'use strict';var CmListEvents=require(_0x4407('0x0'));var events=[_0x4407('0x1'),_0x4407('0x2'),'update'];function createListener(_0x1021e6,_0x2a756){return function(_0x14c0bc){_0x2a756[_0x4407('0x3')](_0x1021e6,_0x14c0bc);};}function removeListener(_0x188494,_0x3c9f5c){return function(){CmListEvents[_0x4407('0x4')](_0x188494,_0x3c9f5c);};}exports[_0x4407('0x5')]=function(_0x3f085d){for(var _0x35899d=0x0,_0x4933cf=events[_0x4407('0x6')];_0x35899d<_0x4933cf;_0x35899d++){var _0x5f0699=events[_0x35899d];var _0x414f0a=createListener(_0x4407('0x7')+_0x5f0699,_0x3f085d);CmListEvents['on'](_0x5f0699,_0x414f0a);}};
\ No newline at end of file
+var _0xce22=['removeListener','register','cmList:','./cmList.events','save','remove','update'];(function(_0x3ed075,_0xe81caf){var _0x268c87=function(_0xf584aa){while(--_0xf584aa){_0x3ed075['push'](_0x3ed075['shift']());}};_0x268c87(++_0xe81caf);}(_0xce22,0xea));var _0x2ce2=function(_0x492750,_0x1f9353){_0x492750=_0x492750-0x0;var _0x1f50bd=_0xce22[_0x492750];return _0x1f50bd;};'use strict';var CmListEvents=require(_0x2ce2('0x0'));var events=[_0x2ce2('0x1'),_0x2ce2('0x2'),_0x2ce2('0x3')];function createListener(_0x3a106f,_0x47de4a){return function(_0xd7b953){_0x47de4a['emit'](_0x3a106f,_0xd7b953);};}function removeListener(_0x26b273,_0x1801be){return function(){CmListEvents[_0x2ce2('0x4')](_0x26b273,_0x1801be);};}exports[_0x2ce2('0x5')]=function(_0x25110e){for(var _0x29f060=0x0,_0x6515b5=events['length'];_0x29f060<_0x6515b5;_0x29f060++){var _0x225737=events[_0x29f060];var _0x111f56=createListener(_0x2ce2('0x6')+_0x225737,_0x25110e);CmListEvents['on'](_0x225737,_0x111f56);}};
\ No newline at end of file
diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js
index e71b066..0618aa2 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 _0xa048=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmList.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/contacts','/:id/fields','getCustomFields','getAgents','create','post','addCustomField','/:id/users','addAgents','put','update','delete','destroy','removeDispositions','removeAgents','exports'];(function(_0xb3b452,_0x582e8e){var _0x238983=function(_0x3bc866){while(--_0x3bc866){_0xb3b452['push'](_0xb3b452['shift']());}};_0x238983(++_0x582e8e);}(_0xa048,0x176));var _0x8a04=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xa048[_0x122ef9];return _0x42fba0;};'use strict';var multer=require('multer');var util=require(_0x8a04('0x0'));var path=require(_0x8a04('0x1'));var timeout=require(_0x8a04('0x2'));var express=require(_0x8a04('0x3'));var router=express[_0x8a04('0x4')]();var auth=require(_0x8a04('0x5'));var interaction=require(_0x8a04('0x6'));var config=require(_0x8a04('0x7'));var controller=require(_0x8a04('0x8'));router[_0x8a04('0x9')]('/',auth[_0x8a04('0xa')](),controller[_0x8a04('0xb')]);router[_0x8a04('0x9')](_0x8a04('0xc'),auth['isAuthenticated'](),controller[_0x8a04('0xd')]);router[_0x8a04('0x9')](_0x8a04('0xe'),auth[_0x8a04('0xa')](),controller[_0x8a04('0xf')]);router[_0x8a04('0x9')](_0x8a04('0x10'),auth[_0x8a04('0xa')](),controller[_0x8a04('0x11')]);router[_0x8a04('0x9')](_0x8a04('0x12'),auth[_0x8a04('0xa')](),controller['getContacts']);router['get']('/:id/contacts/csv',auth[_0x8a04('0xa')](),controller['getContactsCsv']);router[_0x8a04('0x9')](_0x8a04('0x13'),auth[_0x8a04('0xa')](),controller[_0x8a04('0x14')]);router['get']('/:id/users',auth['isAuthenticated'](),controller[_0x8a04('0x15')]);router['post']('/',auth['isAuthenticated'](),controller[_0x8a04('0x16')]);router['post'](_0x8a04('0x10'),auth[_0x8a04('0xa')](),controller['addDisposition']);router[_0x8a04('0x17')](_0x8a04('0x12'),auth[_0x8a04('0xa')](),controller['addContacts']);router[_0x8a04('0x17')](_0x8a04('0x13'),auth[_0x8a04('0xa')](),controller[_0x8a04('0x18')]);router[_0x8a04('0x17')](_0x8a04('0x19'),auth['isAuthenticated'](),controller[_0x8a04('0x1a')]);router[_0x8a04('0x1b')](_0x8a04('0xe'),auth['isAuthenticated'](),controller[_0x8a04('0x1c')]);router[_0x8a04('0x1d')]('/:id',auth[_0x8a04('0xa')](),controller[_0x8a04('0x1e')]);router[_0x8a04('0x1d')](_0x8a04('0x10'),auth['isAuthenticated'](),controller[_0x8a04('0x1f')]);router[_0x8a04('0x1d')](_0x8a04('0x19'),auth['isAuthenticated'](),controller[_0x8a04('0x20')]);module[_0x8a04('0x21')]=router;
\ No newline at end of file
+var _0xf340=['put','update','delete','exports','multer','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmList.controller','get','isAuthenticated','/describe','describe','/:id','show','getDispositions','/:id/contacts','getContacts','getContactsCsv','getCustomFields','getAgents','post','create','/:id/dispositions','addContacts','addCustomField','/:id/users','addAgents'];(function(_0x101e7b,_0x4ef05b){var _0x4995c0=function(_0x1a6488){while(--_0x1a6488){_0x101e7b['push'](_0x101e7b['shift']());}};_0x4995c0(++_0x4ef05b);}(_0xf340,0x1e4));var _0x0f34=function(_0x3e5d81,_0x3499e5){_0x3e5d81=_0x3e5d81-0x0;var _0xeb9f10=_0xf340[_0x3e5d81];return _0xeb9f10;};'use strict';var multer=require(_0x0f34('0x0'));var util=require('util');var path=require(_0x0f34('0x1'));var timeout=require(_0x0f34('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x0f34('0x3'));var interaction=require(_0x0f34('0x4'));var config=require(_0x0f34('0x5'));var controller=require(_0x0f34('0x6'));router[_0x0f34('0x7')]('/',auth[_0x0f34('0x8')](),controller['index']);router['get'](_0x0f34('0x9'),auth[_0x0f34('0x8')](),controller[_0x0f34('0xa')]);router[_0x0f34('0x7')](_0x0f34('0xb'),auth['isAuthenticated'](),controller[_0x0f34('0xc')]);router[_0x0f34('0x7')]('/:id/dispositions',auth[_0x0f34('0x8')](),controller[_0x0f34('0xd')]);router['get'](_0x0f34('0xe'),auth[_0x0f34('0x8')](),controller[_0x0f34('0xf')]);router[_0x0f34('0x7')]('/:id/contacts/csv',auth[_0x0f34('0x8')](),controller[_0x0f34('0x10')]);router['get']('/:id/fields',auth[_0x0f34('0x8')](),controller[_0x0f34('0x11')]);router['get']('/:id/users',auth[_0x0f34('0x8')](),controller[_0x0f34('0x12')]);router[_0x0f34('0x13')]('/',auth['isAuthenticated'](),controller[_0x0f34('0x14')]);router[_0x0f34('0x13')](_0x0f34('0x15'),auth[_0x0f34('0x8')](),controller['addDisposition']);router[_0x0f34('0x13')](_0x0f34('0xe'),auth[_0x0f34('0x8')](),controller[_0x0f34('0x16')]);router[_0x0f34('0x13')]('/:id/fields',auth[_0x0f34('0x8')](),controller[_0x0f34('0x17')]);router[_0x0f34('0x13')](_0x0f34('0x18'),auth[_0x0f34('0x8')](),controller[_0x0f34('0x19')]);router[_0x0f34('0x1a')](_0x0f34('0xb'),auth[_0x0f34('0x8')](),controller[_0x0f34('0x1b')]);router[_0x0f34('0x1c')](_0x0f34('0xb'),auth[_0x0f34('0x8')](),controller['destroy']);router[_0x0f34('0x1c')]('/:id/dispositions',auth[_0x0f34('0x8')](),controller['removeDispositions']);router['delete'](_0x0f34('0x18'),auth[_0x0f34('0x8')](),controller['removeAgents']);module[_0x0f34('0x1d')]=router;
\ No newline at end of file
diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js
index 62e9e09..ee64a4d 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(_0x251a53,_0x447e37){var _0x580d17=function(_0x3ff1b2){while(--_0x3ff1b2){_0x251a53['push'](_0x251a53['shift']());}};_0x580d17(++_0x447e37);}(_0xa9e0,0x123));var _0x0a9e=function(_0xf0bcac,_0x531755){_0xf0bcac=_0xf0bcac-0x0;var _0x4e4c65=_0xa9e0[_0xf0bcac];return _0x4e4c65;};'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 _0x9957=['field','STRING','sequelize','exports','VIRTUAL'];(function(_0x4f263a,_0x33fe29){var _0x1d0179=function(_0x5b45f5){while(--_0x5b45f5){_0x4f263a['push'](_0x4f263a['shift']());}};_0x1d0179(++_0x33fe29);}(_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')]={'name':{'type':Sequelize[_0x7995('0x2')],'get':function(_0x10a05d){return this['getDataValue'](_0x7995('0x3'));}},'field':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]},'operator':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/condition/condition.controller.js b/server/api/condition/condition.controller.js
index d5ff4da..42ccbe4 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 _0x5100=['to-csv','ejs','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','end','json','count','offset','limit','Content-Range','apply','reject','update','then','destroy','stack','name','body','Condition','find','params','catch','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path'];(function(_0x1a4b2b,_0x185fbb){var _0x5dd2d0=function(_0x247b0f){while(--_0x247b0f){_0x1a4b2b['push'](_0x1a4b2b['shift']());}};_0x5dd2d0(++_0x185fbb);}(_0x5100,0x132));var _0x0510=function(_0x1a15cf,_0x420419){_0x1a15cf=_0x1a15cf-0x0;var _0x20a110=_0x5100[_0x1a15cf];return _0x20a110;};'use strict';var pdf=require(_0x0510('0x0'));var emlformat=require(_0x0510('0x1'));var rimraf=require(_0x0510('0x2'));var zipdir=require(_0x0510('0x3'));var jsonpatch=require(_0x0510('0x4'));var rp=require(_0x0510('0x5'));var moment=require('moment');var BPromise=require(_0x0510('0x6'));var Mustache=require('mustache');var util=require(_0x0510('0x7'));var path=require(_0x0510('0x8'));var sox=require('sox');var csv=require(_0x0510('0x9'));var ejs=require(_0x0510('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x0510('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x0510('0xc'));var toCsv=require(_0x0510('0x9'));var querystring=require(_0x0510('0xd'));var Papa=require(_0x0510('0xe'));var Redis=require(_0x0510('0xf'));var authService=require(_0x0510('0x10'));var qs=require(_0x0510('0x11'));var as=require(_0x0510('0x12'));var hardwareService=require(_0x0510('0x13'));var logger=require(_0x0510('0x14'))(_0x0510('0x15'));var utils=require(_0x0510('0x16'));var config=require(_0x0510('0x17'));var db=require(_0x0510('0x18'))['db'];function respondWithStatusCode(_0x302e15,_0x4045a0){_0x4045a0=_0x4045a0||0xcc;return function(_0xa48528){if(_0xa48528){return _0x302e15[_0x0510('0x19')](_0x4045a0);}return _0x302e15[_0x0510('0x1a')](_0x4045a0)[_0x0510('0x1b')]();};}function respondWithResult(_0x46391b,_0x5910c7){_0x5910c7=_0x5910c7||0xc8;return function(_0x350743){if(_0x350743){return _0x46391b['status'](_0x5910c7)[_0x0510('0x1c')](_0x350743);}};}function respondWithFilteredResult(_0x1ba2b2,_0x1a1b6e){return function(_0x4629d4){if(_0x4629d4){var _0x40d162=_0x4629d4[_0x0510('0x1d')],_0x5a2952=_0x1a1b6e['offset'],_0x1e5406=_0x1a1b6e[_0x0510('0x1e')]+_0x1a1b6e[_0x0510('0x1f')],_0x4f6a4d;if(_0x1e5406>=_0x40d162){_0x1e5406=_0x40d162;_0x4f6a4d=0xc8;}else{_0x4f6a4d=0xce;}_0x1ba2b2[_0x0510('0x1a')](_0x4f6a4d);return _0x1ba2b2['set'](_0x0510('0x20'),_0x5a2952+'-'+_0x1e5406+'/'+_0x40d162)[_0x0510('0x1c')](_0x4629d4);}return null;};}function patchUpdates(_0x423c89){return function(_0x52fe86){try{jsonpatch[_0x0510('0x21')](_0x52fe86,_0x423c89,!![]);}catch(_0x3573dd){return BPromise[_0x0510('0x22')](_0x3573dd);}return _0x52fe86['save']();};}function saveUpdates(_0x2b40fc,_0xedea16){return function(_0x16de01){if(_0x16de01){return _0x16de01[_0x0510('0x23')](_0x2b40fc)[_0x0510('0x24')](function(_0x4c67fa){return _0x4c67fa;});}return null;};}function removeEntity(_0x1262e0,_0x335877){return function(_0x2e1436){if(_0x2e1436){return _0x2e1436[_0x0510('0x25')]()[_0x0510('0x24')](function(){_0x1262e0['status'](0xcc)[_0x0510('0x1b')]();});}};}function handleEntityNotFound(_0x258924,_0x4e8487){return function(_0x263984){if(!_0x263984){_0x258924[_0x0510('0x19')](0x194);}return _0x263984;};}function handleError(_0x253834,_0x277b1d){_0x277b1d=_0x277b1d||0x1f4;return function(_0x2ab8f0){logger['error'](_0x2ab8f0[_0x0510('0x26')]);if(_0x2ab8f0[_0x0510('0x27')]){delete _0x2ab8f0[_0x0510('0x27')];}_0x253834[_0x0510('0x1a')](_0x277b1d)['send'](_0x2ab8f0);};}exports[_0x0510('0x23')]=function(_0x2509bc,_0x2f6816){if(_0x2509bc[_0x0510('0x28')]['id']){delete _0x2509bc[_0x0510('0x28')]['id'];}return db[_0x0510('0x29')][_0x0510('0x2a')]({'where':{'id':_0x2509bc[_0x0510('0x2b')]['id']}})[_0x0510('0x24')](handleEntityNotFound(_0x2f6816,null))[_0x0510('0x24')](saveUpdates(_0x2509bc[_0x0510('0x28')],null))['then'](respondWithResult(_0x2f6816,null))[_0x0510('0x2c')](handleError(_0x2f6816,null));};exports[_0x0510('0x25')]=function(_0x172c94,_0x2efcd1){return db[_0x0510('0x29')][_0x0510('0x2a')]({'where':{'id':_0x172c94['params']['id']}})['then'](handleEntityNotFound(_0x2efcd1,null))['then'](removeEntity(_0x2efcd1,null))[_0x0510('0x2c')](handleError(_0x2efcd1,null));};
\ No newline at end of file
+var _0xcdd6=['json','offset','limit','Content-Range','reject','update','then','destroy','error','stack','name','send','body','Condition','find','params','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status'];(function(_0x548707,_0x46409c){var _0x4666e2=function(_0x3fc3e5){while(--_0x3fc3e5){_0x548707['push'](_0x548707['shift']());}};_0x4666e2(++_0x46409c);}(_0xcdd6,0x1be));var _0x6cdd=function(_0x2a3a9e,_0x4db25c){_0x2a3a9e=_0x2a3a9e-0x0;var _0x31d900=_0xcdd6[_0x2a3a9e];return _0x31d900;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x6cdd('0x0'));var rimraf=require(_0x6cdd('0x1'));var zipdir=require(_0x6cdd('0x2'));var jsonpatch=require(_0x6cdd('0x3'));var rp=require('request-promise');var moment=require(_0x6cdd('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x6cdd('0x5'));var util=require(_0x6cdd('0x6'));var path=require(_0x6cdd('0x7'));var sox=require(_0x6cdd('0x8'));var csv=require(_0x6cdd('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x6cdd('0xa'));var squel=require('squel');var crypto=require(_0x6cdd('0xb'));var jsforce=require(_0x6cdd('0xc'));var deskjs=require(_0x6cdd('0xd'));var toCsv=require(_0x6cdd('0x9'));var querystring=require(_0x6cdd('0xe'));var Papa=require(_0x6cdd('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x6cdd('0x10'));var as=require(_0x6cdd('0x11'));var hardwareService=require(_0x6cdd('0x12'));var logger=require(_0x6cdd('0x13'))(_0x6cdd('0x14'));var utils=require(_0x6cdd('0x15'));var config=require(_0x6cdd('0x16'));var db=require(_0x6cdd('0x17'))['db'];function respondWithStatusCode(_0x5844ca,_0x5a68e1){_0x5a68e1=_0x5a68e1||0xcc;return function(_0x35a784){if(_0x35a784){return _0x5844ca[_0x6cdd('0x18')](_0x5a68e1);}return _0x5844ca['status'](_0x5a68e1)[_0x6cdd('0x19')]();};}function respondWithResult(_0x189989,_0x328e7a){_0x328e7a=_0x328e7a||0xc8;return function(_0x264748){if(_0x264748){return _0x189989[_0x6cdd('0x1a')](_0x328e7a)[_0x6cdd('0x1b')](_0x264748);}};}function respondWithFilteredResult(_0x212b9d,_0x10ab7c){return function(_0x104306){if(_0x104306){var _0x2b95d8=_0x104306['count'],_0x494280=_0x10ab7c[_0x6cdd('0x1c')],_0x33bb11=_0x10ab7c[_0x6cdd('0x1c')]+_0x10ab7c[_0x6cdd('0x1d')],_0x5a70c9;if(_0x33bb11>=_0x2b95d8){_0x33bb11=_0x2b95d8;_0x5a70c9=0xc8;}else{_0x5a70c9=0xce;}_0x212b9d[_0x6cdd('0x1a')](_0x5a70c9);return _0x212b9d['set'](_0x6cdd('0x1e'),_0x494280+'-'+_0x33bb11+'/'+_0x2b95d8)[_0x6cdd('0x1b')](_0x104306);}return null;};}function patchUpdates(_0xd349f0){return function(_0x3c6781){try{jsonpatch['apply'](_0x3c6781,_0xd349f0,!![]);}catch(_0x3617d5){return BPromise[_0x6cdd('0x1f')](_0x3617d5);}return _0x3c6781['save']();};}function saveUpdates(_0x49fd5a,_0x2efb7d){return function(_0x904758){if(_0x904758){return _0x904758[_0x6cdd('0x20')](_0x49fd5a)[_0x6cdd('0x21')](function(_0x2fb894){return _0x2fb894;});}return null;};}function removeEntity(_0x105fc6,_0x1fc6ee){return function(_0x100b82){if(_0x100b82){return _0x100b82[_0x6cdd('0x22')]()[_0x6cdd('0x21')](function(){_0x105fc6[_0x6cdd('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2707d8,_0x2a7e08){return function(_0x42c682){if(!_0x42c682){_0x2707d8[_0x6cdd('0x18')](0x194);}return _0x42c682;};}function handleError(_0x3fd9b8,_0xbe1d4b){_0xbe1d4b=_0xbe1d4b||0x1f4;return function(_0x52c533){logger[_0x6cdd('0x23')](_0x52c533[_0x6cdd('0x24')]);if(_0x52c533['name']){delete _0x52c533[_0x6cdd('0x25')];}_0x3fd9b8[_0x6cdd('0x1a')](_0xbe1d4b)[_0x6cdd('0x26')](_0x52c533);};}exports[_0x6cdd('0x20')]=function(_0x61b323,_0x5be983){if(_0x61b323[_0x6cdd('0x27')]['id']){delete _0x61b323[_0x6cdd('0x27')]['id'];}return db[_0x6cdd('0x28')][_0x6cdd('0x29')]({'where':{'id':_0x61b323[_0x6cdd('0x2a')]['id']}})[_0x6cdd('0x21')](handleEntityNotFound(_0x5be983,null))[_0x6cdd('0x21')](saveUpdates(_0x61b323[_0x6cdd('0x27')],null))['then'](respondWithResult(_0x5be983,null))['catch'](handleError(_0x5be983,null));};exports['destroy']=function(_0x20802c,_0x1b8c58){return db[_0x6cdd('0x28')][_0x6cdd('0x29')]({'where':{'id':_0x20802c['params']['id']}})[_0x6cdd('0x21')](handleEntityNotFound(_0x1b8c58,null))['then'](removeEntity(_0x1b8c58,null))['catch'](handleError(_0x1b8c58,null));};
\ No newline at end of file
diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js
index 8a8d9e5..425343d 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 _0x3f56=['define','tools_conditions','lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./condition.attributes','exports'];(function(_0x5d911c,_0x4a0713){var _0x5bf841=function(_0x2de0b7){while(--_0x2de0b7){_0x5d911c['push'](_0x5d911c['shift']());}};_0x5bf841(++_0x4a0713);}(_0x3f56,0x176));var _0x63f5=function(_0x104f12,_0x3aba7a){_0x104f12=_0x104f12-0x0;var _0x4183be=_0x3f56[_0x104f12];return _0x4183be;};'use strict';var _=require(_0x63f5('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x63f5('0x1'));var moment=require(_0x63f5('0x2'));var BPromise=require(_0x63f5('0x3'));var rp=require(_0x63f5('0x4'));var fs=require('fs');var path=require(_0x63f5('0x5'));var rimraf=require(_0x63f5('0x6'));var config=require(_0x63f5('0x7'));var attributes=require(_0x63f5('0x8'));module[_0x63f5('0x9')]=function(_0x34db4a,_0x21809a){return _0x34db4a[_0x63f5('0xa')]('Condition',attributes,{'tableName':_0x63f5('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x61cd=['bluebird','request-promise','path','rimraf','./condition.attributes','exports','Condition','tools_conditions','util','../../config/logger','moment'];(function(_0x52ca4a,_0x2d2793){var _0x3d317d=function(_0x2febb2){while(--_0x2febb2){_0x52ca4a['push'](_0x52ca4a['shift']());}};_0x3d317d(++_0x2d2793);}(_0x61cd,0x1ec));var _0xd61c=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x61cd[_0x21a9d9];return _0x46adce;};'use strict';var _=require('lodash');var util=require(_0xd61c('0x0'));var logger=require(_0xd61c('0x1'))('api');var moment=require(_0xd61c('0x2'));var BPromise=require(_0xd61c('0x3'));var rp=require(_0xd61c('0x4'));var fs=require('fs');var path=require(_0xd61c('0x5'));var rimraf=require(_0xd61c('0x6'));var config=require('../../config/environment');var attributes=require(_0xd61c('0x7'));module[_0xd61c('0x8')]=function(_0x3184f4,_0x4e78d6){return _0x3184f4['define'](_0xd61c('0x9'),attributes,{'tableName':_0xd61c('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 feb1da9..07fd980 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 _0x3beb=['request','then','info','Condition,\x20%s,\x20%s','Condition,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','util','moment','randomstring','../../config/utils','rpc','../../config/environment','client','http'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3beb,0xd3));var _0xb3be=function(_0xe770f7,_0x421cbd){_0xe770f7=_0xe770f7-0x0;var _0xcc0ae6=_0x3beb[_0xe770f7];return _0xcc0ae6;};'use strict';var _=require(_0xb3be('0x0'));var util=require(_0xb3be('0x1'));var moment=require(_0xb3be('0x2'));var BPromise=require('bluebird');var rs=require(_0xb3be('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xb3be('0x4'));var logger=require('../../config/logger')(_0xb3be('0x5'));var config=require(_0xb3be('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xb3be('0x7')][_0xb3be('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x402971,_0x39b927,_0x59a5fa){return new BPromise(function(_0x31327d,_0x144118){return client[_0xb3be('0x9')](_0x402971,_0x59a5fa)[_0xb3be('0xa')](function(_0x2d4aaf){logger[_0xb3be('0xb')](_0xb3be('0xc'),_0x39b927,'request\x20sent');logger['debug'](_0xb3be('0xd'),_0x39b927,_0xb3be('0xe'),JSON['stringify'](_0x2d4aaf));if(_0x2d4aaf[_0xb3be('0xf')]){if(_0x2d4aaf[_0xb3be('0xf')][_0xb3be('0x10')]===0x1f4){logger[_0xb3be('0xf')](_0xb3be('0xc'),_0x39b927,_0x2d4aaf['error']['message']);return _0x144118(_0x2d4aaf[_0xb3be('0xf')][_0xb3be('0x11')]);}logger[_0xb3be('0xf')](_0xb3be('0xc'),_0x39b927,_0x2d4aaf[_0xb3be('0xf')][_0xb3be('0x11')]);return _0x31327d(_0x2d4aaf[_0xb3be('0xf')][_0xb3be('0x11')]);}else{logger['info'](_0xb3be('0xc'),_0x39b927,_0xb3be('0xe'));_0x31327d(_0x2d4aaf[_0xb3be('0x12')]['message']);}})[_0xb3be('0x13')](function(_0x2cb655){logger[_0xb3be('0xf')](_0xb3be('0xc'),_0x39b927,_0x2cb655);_0x144118(_0x2cb655);});});}
\ No newline at end of file
+var _0xc5c6=['../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','request\x20sent','debug','error','code','message','Condition,\x20%s,\x20%s','result','catch','lodash','bluebird','randomstring','ioredis'];(function(_0x3fd0f3,_0x5763c6){var _0x4df1e9=function(_0x50b4ad){while(--_0x50b4ad){_0x3fd0f3['push'](_0x3fd0f3['shift']());}};_0x4df1e9(++_0x5763c6);}(_0xc5c6,0x161));var _0x6c5c=function(_0x1a7846,_0x59723e){_0x1a7846=_0x1a7846-0x0;var _0x48049=_0xc5c6[_0x1a7846];return _0x48049;};'use strict';var _=require(_0x6c5c('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x6c5c('0x1'));var rs=require(_0x6c5c('0x2'));var fs=require('fs');var Redis=require(_0x6c5c('0x3'));var db=require(_0x6c5c('0x4'))['db'];var utils=require(_0x6c5c('0x5'));var logger=require(_0x6c5c('0x6'))(_0x6c5c('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x6c5c('0x8')][_0x6c5c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3f4123,_0x5d742e,_0x1b4cc6){return new BPromise(function(_0x10dc2d,_0x50b6ef){return client[_0x6c5c('0xa')](_0x3f4123,_0x1b4cc6)[_0x6c5c('0xb')](function(_0x4a4b5e){logger[_0x6c5c('0xc')]('Condition,\x20%s,\x20%s',_0x5d742e,_0x6c5c('0xd'));logger[_0x6c5c('0xe')]('Condition,\x20%s,\x20%s,\x20%s',_0x5d742e,_0x6c5c('0xd'),JSON['stringify'](_0x4a4b5e));if(_0x4a4b5e[_0x6c5c('0xf')]){if(_0x4a4b5e[_0x6c5c('0xf')][_0x6c5c('0x10')]===0x1f4){logger[_0x6c5c('0xf')]('Condition,\x20%s,\x20%s',_0x5d742e,_0x4a4b5e['error'][_0x6c5c('0x11')]);return _0x50b6ef(_0x4a4b5e[_0x6c5c('0xf')][_0x6c5c('0x11')]);}logger[_0x6c5c('0xf')](_0x6c5c('0x12'),_0x5d742e,_0x4a4b5e[_0x6c5c('0xf')][_0x6c5c('0x11')]);return _0x10dc2d(_0x4a4b5e['error']['message']);}else{logger[_0x6c5c('0xc')](_0x6c5c('0x12'),_0x5d742e,_0x6c5c('0xd'));_0x10dc2d(_0x4a4b5e[_0x6c5c('0x13')][_0x6c5c('0x11')]);}})[_0x6c5c('0x14')](function(_0x1fd013){logger['error'](_0x6c5c('0x12'),_0x5d742e,_0x1fd013);_0x50b6ef(_0x1fd013);});});}
\ No newline at end of file
diff --git a/server/api/condition/index.js b/server/api/condition/index.js
index 045e681..f6e6796 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 _0xe53a=['update','delete','/:id','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./condition.controller','put','isAuthenticated'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe53a,0x1a3));var _0xae53=function(_0x25b4f4,_0x381360){_0x25b4f4=_0x25b4f4-0x0;var _0x508585=_0xe53a[_0x25b4f4];return _0x508585;};'use strict';var multer=require('multer');var util=require(_0xae53('0x0'));var path=require(_0xae53('0x1'));var timeout=require(_0xae53('0x2'));var express=require(_0xae53('0x3'));var router=express[_0xae53('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xae53('0x5'));var config=require(_0xae53('0x6'));var controller=require(_0xae53('0x7'));router[_0xae53('0x8')]('/:id',auth[_0xae53('0x9')](),controller[_0xae53('0xa')]);router[_0xae53('0xb')](_0xae53('0xc'),auth[_0xae53('0x9')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x6145=['destroy','exports','multer','util','path','connect-timeout','express','Router','./condition.controller','put','/:id','isAuthenticated','update','delete'];(function(_0x2b1909,_0x314992){var _0x463c97=function(_0x5682f6){while(--_0x5682f6){_0x2b1909['push'](_0x2b1909['shift']());}};_0x463c97(++_0x314992);}(_0x6145,0x11a));var _0x5614=function(_0x1ed09d,_0x537888){_0x1ed09d=_0x1ed09d-0x0;var _0x517973=_0x6145[_0x1ed09d];return _0x517973;};'use strict';var multer=require(_0x5614('0x0'));var util=require(_0x5614('0x1'));var path=require(_0x5614('0x2'));var timeout=require(_0x5614('0x3'));var express=require(_0x5614('0x4'));var router=express[_0x5614('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x5614('0x6'));router[_0x5614('0x7')](_0x5614('0x8'),auth[_0x5614('0x9')](),controller[_0x5614('0xa')]);router[_0x5614('0xb')]('/:id',auth[_0x5614('0x9')](),controller[_0x5614('0xc')]);module[_0x5614('0xd')]=router;
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.attributes.js b/server/api/dashboard/dashboard.attributes.js
index b18d618..7a9743f 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 _0x580b=['sequelize','STRING'];(function(_0x2aad0d,_0x16215e){var _0x926e3a=function(_0x556798){while(--_0x556798){_0x2aad0d['push'](_0x2aad0d['shift']());}};_0x926e3a(++_0x16215e);}(_0x580b,0xf0));var _0xb580=function(_0x5a70e8,_0x43a45a){_0x5a70e8=_0x5a70e8-0x0;var _0x5351a8=_0x580b[_0x5a70e8];return _0x5351a8;};'use strict';var Sequelize=require(_0xb580('0x0'));module['exports']={'name':{'type':Sequelize[_0xb580('0x1')],'allowNull':![],'unique':'name'},'description':{'type':Sequelize[_0xb580('0x1')]}};
\ No newline at end of file
+var _0xaccc=['STRING','name','sequelize','exports'];(function(_0xb454ce,_0x5e6ef5){var _0x35881c=function(_0x92de44){while(--_0x92de44){_0xb454ce['push'](_0xb454ce['shift']());}};_0x35881c(++_0x5e6ef5);}(_0xaccc,0xda));var _0xcacc=function(_0x2601b4,_0x315e78){_0x2601b4=_0x2601b4-0x0;var _0x3e3661=_0xaccc[_0x2601b4];return _0x3e3661;};'use strict';var Sequelize=require(_0xcacc('0x0'));module[_0xcacc('0x1')]={'name':{'type':Sequelize[_0xcacc('0x2')],'allowNull':![],'unique':_0xcacc('0x3')},'description':{'type':Sequelize[_0xcacc('0x2')]}};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js
index b8fb6e9..634f5af 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 _0x0b8f=['attrs','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardId','DashboardItem','getItems','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./dashboard.socket','register','status','json','count','offset','limit','set','Content-Range','apply','save','update','destroy','get','CustomDashboards','UserProfileResource','then','sendStatus','error','name','send','map','Dashboard','type','key','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','findAll','catch','params','includeAll','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','rawAttributes','updatedAt','body','omit','createdAt','iframe','attrUrl','value','https://','attrPath'];(function(_0x2935b2,_0x2aa718){var _0x58e217=function(_0x330c42){while(--_0x330c42){_0x2935b2['push'](_0x2935b2['shift']());}};_0x58e217(++_0x2aa718);}(_0x0b8f,0x174));var _0xf0b8=function(_0x39da61,_0x564f62){_0x39da61=_0x39da61-0x0;var _0x443d10=_0x0b8f[_0x39da61];return _0x443d10;};'use strict';var pdf=require(_0xf0b8('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xf0b8('0x1'));var zipdir=require(_0xf0b8('0x2'));var jsonpatch=require(_0xf0b8('0x3'));var rp=require(_0xf0b8('0x4'));var moment=require(_0xf0b8('0x5'));var BPromise=require(_0xf0b8('0x6'));var Mustache=require(_0xf0b8('0x7'));var util=require(_0xf0b8('0x8'));var path=require(_0xf0b8('0x9'));var sox=require(_0xf0b8('0xa'));var csv=require(_0xf0b8('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xf0b8('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xf0b8('0xd'));var Papa=require(_0xf0b8('0xe'));var Redis=require(_0xf0b8('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xf0b8('0x10'));var as=require(_0xf0b8('0x11'));var hardwareService=require(_0xf0b8('0x12'));var logger=require('../../config/logger')(_0xf0b8('0x13'));var utils=require('../../config/utils');var config=require(_0xf0b8('0x14'));var db=require(_0xf0b8('0x15'))['db'];config[_0xf0b8('0x16')]=_[_0xf0b8('0x17')](config[_0xf0b8('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0xf0b8('0x18'))(new Redis(config['redis']));require(_0xf0b8('0x19'))[_0xf0b8('0x1a')](socket);function respondWithStatusCode(_0x40f1fb,_0xa504d6){_0xa504d6=_0xa504d6||0xcc;return function(_0x57b58a){if(_0x57b58a){return _0x40f1fb['sendStatus'](_0xa504d6);}return _0x40f1fb[_0xf0b8('0x1b')](_0xa504d6)['end']();};}function respondWithResult(_0x3c86dd,_0x26d0e2){_0x26d0e2=_0x26d0e2||0xc8;return function(_0x43947f){if(_0x43947f){return _0x3c86dd[_0xf0b8('0x1b')](_0x26d0e2)[_0xf0b8('0x1c')](_0x43947f);}};}function respondWithFilteredResult(_0x3647d2,_0x50adbe){return function(_0x1d0f32){if(_0x1d0f32){var _0x15ccff=_0x1d0f32[_0xf0b8('0x1d')],_0x1f7e4c=_0x50adbe[_0xf0b8('0x1e')],_0x2b1bd9=_0x50adbe[_0xf0b8('0x1e')]+_0x50adbe[_0xf0b8('0x1f')],_0x558638;if(_0x2b1bd9>=_0x15ccff){_0x2b1bd9=_0x15ccff;_0x558638=0xc8;}else{_0x558638=0xce;}_0x3647d2[_0xf0b8('0x1b')](_0x558638);return _0x3647d2[_0xf0b8('0x20')](_0xf0b8('0x21'),_0x1f7e4c+'-'+_0x2b1bd9+'/'+_0x15ccff)['json'](_0x1d0f32);}return null;};}function patchUpdates(_0x576d69){return function(_0x3c73db){try{jsonpatch[_0xf0b8('0x22')](_0x3c73db,_0x576d69,!![]);}catch(_0x25f8ea){return BPromise['reject'](_0x25f8ea);}return _0x3c73db[_0xf0b8('0x23')]();};}function saveUpdates(_0x273376,_0x34f3e1){return function(_0x2ed94a){if(_0x2ed94a){return _0x2ed94a[_0xf0b8('0x24')](_0x273376)['then'](function(_0x4c5ed0){return _0x4c5ed0;});}return null;};}function removeEntity(_0x1fde31,_0x1a8a71){return function(_0xfe40cc){if(_0xfe40cc){return _0xfe40cc[_0xf0b8('0x25')]()['then'](function(){var _0x17c805=_0xfe40cc[_0xf0b8('0x26')]({'plain':!![]});var _0x1ad930=_0xf0b8('0x27');return db[_0xf0b8('0x28')]['destroy']({'where':{'type':_0x1ad930,'resourceId':_0x17c805['id']}})[_0xf0b8('0x29')](function(){return _0xfe40cc;});})[_0xf0b8('0x29')](function(){_0x1fde31[_0xf0b8('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x13457b,_0x548aa5){return function(_0x45f09f){if(!_0x45f09f){_0x13457b[_0xf0b8('0x2a')](0x194);}return _0x45f09f;};}function handleError(_0xa6c188,_0x37b8ec){_0x37b8ec=_0x37b8ec||0x1f4;return function(_0x403de1){logger[_0xf0b8('0x2b')](_0x403de1['stack']);if(_0x403de1[_0xf0b8('0x2c')]){delete _0x403de1[_0xf0b8('0x2c')];}_0xa6c188[_0xf0b8('0x1b')](_0x37b8ec)[_0xf0b8('0x2d')](_0x403de1);};}exports['index']=function(_0x3d3b78,_0x3c8e12){var _0x87b77={},_0x517f34={},_0x48f1a1={'count':0x0,'rows':[]};var _0x40d721=_[_0xf0b8('0x2e')](db[_0xf0b8('0x2f')]['rawAttributes'],function(_0x25fe06){return{'name':_0x25fe06['fieldName'],'type':_0x25fe06[_0xf0b8('0x30')][_0xf0b8('0x31')]};});_0x517f34['model']=_[_0xf0b8('0x2e')](_0x40d721,'name');_0x517f34[_0xf0b8('0x32')]=_[_0xf0b8('0x33')](_0x3d3b78[_0xf0b8('0x32')]);_0x517f34['filters']=_[_0xf0b8('0x34')](_0x517f34[_0xf0b8('0x35')],_0x517f34['query']);_0x87b77[_0xf0b8('0x36')]=_[_0xf0b8('0x34')](_0x517f34[_0xf0b8('0x35')],qs[_0xf0b8('0x37')](_0x3d3b78[_0xf0b8('0x32')][_0xf0b8('0x37')]));_0x87b77[_0xf0b8('0x36')]=_0x87b77[_0xf0b8('0x36')][_0xf0b8('0x38')]?_0x87b77['attributes']:_0x517f34[_0xf0b8('0x35')];if(!_0x3d3b78[_0xf0b8('0x32')][_0xf0b8('0x39')](_0xf0b8('0x3a'))){_0x87b77[_0xf0b8('0x1f')]=qs[_0xf0b8('0x1f')](_0x3d3b78['query'][_0xf0b8('0x1f')]);_0x87b77[_0xf0b8('0x1e')]=qs['offset'](_0x3d3b78['query'][_0xf0b8('0x1e')]);}_0x87b77[_0xf0b8('0x3b')]=qs[_0xf0b8('0x3c')](_0x3d3b78['query'][_0xf0b8('0x3c')]);_0x87b77[_0xf0b8('0x3d')]=qs[_0xf0b8('0x3e')](_[_0xf0b8('0x3f')](_0x3d3b78[_0xf0b8('0x32')],_0x517f34[_0xf0b8('0x3e')]));if(_0x3d3b78[_0xf0b8('0x32')]['filter']){_0x87b77[_0xf0b8('0x3d')]=_[_0xf0b8('0x40')](_0x87b77[_0xf0b8('0x3d')],{'$or':_['map'](_0x40d721,function(_0x319998){if(_0x319998[_0xf0b8('0x30')]!==_0xf0b8('0x41')){var _0x2be5eb={};_0x2be5eb[_0x319998['name']]={'$like':'%'+_0x3d3b78['query'][_0xf0b8('0x42')]+'%'};return _0x2be5eb;}})});}_0x87b77=_[_0xf0b8('0x40')]({},_0x87b77,_0x3d3b78[_0xf0b8('0x43')]);var _0x253ed1={'where':_0x87b77['where']};return db[_0xf0b8('0x2f')]['count'](_0x253ed1)['then'](function(_0x1e3e04){_0x48f1a1[_0xf0b8('0x1d')]=_0x1e3e04;if(_0x3d3b78[_0xf0b8('0x32')]['includeAll']){_0x87b77['include']=[{'all':!![]}];}return db[_0xf0b8('0x2f')][_0xf0b8('0x44')](_0x87b77);})[_0xf0b8('0x29')](function(_0x36cfe1){_0x48f1a1['rows']=_0x36cfe1;return _0x48f1a1;})[_0xf0b8('0x29')](respondWithFilteredResult(_0x3c8e12,_0x87b77))[_0xf0b8('0x45')](handleError(_0x3c8e12,null));};exports['show']=function(_0x3eeffb,_0xa06872){var _0x5c31a0={'raw':![],'where':{'id':_0x3eeffb[_0xf0b8('0x46')]['id']}},_0x407386={};_0x407386[_0xf0b8('0x35')]=_['keys'](db['Dashboard']['rawAttributes']);_0x407386['query']=_[_0xf0b8('0x33')](_0x3eeffb[_0xf0b8('0x32')]);_0x407386[_0xf0b8('0x3e')]=_['intersection'](_0x407386[_0xf0b8('0x35')],_0x407386['query']);_0x5c31a0['attributes']=_[_0xf0b8('0x34')](_0x407386[_0xf0b8('0x35')],qs['fields'](_0x3eeffb[_0xf0b8('0x32')][_0xf0b8('0x37')]));_0x5c31a0[_0xf0b8('0x36')]=_0x5c31a0[_0xf0b8('0x36')][_0xf0b8('0x38')]?_0x5c31a0['attributes']:_0x407386['model'];if(_0x3eeffb['query'][_0xf0b8('0x47')]){_0x5c31a0['include']=[{'all':!![]}];}_0x5c31a0=_[_0xf0b8('0x40')]({},_0x5c31a0,_0x3eeffb[_0xf0b8('0x43')]);return db['Dashboard'][_0xf0b8('0x48')](_0x5c31a0)['then'](handleEntityNotFound(_0xa06872,null))[_0xf0b8('0x29')](respondWithResult(_0xa06872,null))[_0xf0b8('0x45')](handleError(_0xa06872,null));};exports[_0xf0b8('0x49')]=function(_0x329e36,_0x24e41e){return db['Dashboard'][_0xf0b8('0x49')](_0x329e36['body'],{})['then'](function(_0x379040){var _0x39bf48=_0x329e36['user'][_0xf0b8('0x26')]({'plain':!![]});if(!_0x39bf48)throw new Error(_0xf0b8('0x4a'));if(_0x39bf48[_0xf0b8('0x4b')]===_0xf0b8('0x4c')){var _0x122685=_0x379040[_0xf0b8('0x26')]({'plain':!![]});var _0x13a9a5='CustomDashboards';return db[_0xf0b8('0x4d')]['find']({'where':{'name':_0x13a9a5,'userProfileId':_0x39bf48[_0xf0b8('0x4e')]},'raw':!![]})[_0xf0b8('0x29')](function(_0x23a712){if(_0x23a712&&_0x23a712[_0xf0b8('0x4f')]===0x0){return db[_0xf0b8('0x28')][_0xf0b8('0x49')]({'name':_0x122685[_0xf0b8('0x2c')],'resourceId':_0x122685['id'],'type':_0x23a712[_0xf0b8('0x2c')],'sectionId':_0x23a712['id']},{})[_0xf0b8('0x29')](function(){return _0x379040;});}else{return _0x379040;}})[_0xf0b8('0x45')](function(_0x1f90d2){logger['error'](_0xf0b8('0x50'),_0x1f90d2);throw _0x1f90d2;});}return _0x379040;})[_0xf0b8('0x29')](respondWithResult(_0x24e41e,0xc9))[_0xf0b8('0x45')](handleError(_0x24e41e,null));};exports[_0xf0b8('0x51')]=function(_0x35f973,_0x54d953){var _0x375494={'where':{'id':_0x35f973[_0xf0b8('0x46')]['id']}},_0x23b4ab={};_0x23b4ab[_0xf0b8('0x35')]=_[_0xf0b8('0x33')](db['Dashboard'][_0xf0b8('0x52')]);_0x375494[_0xf0b8('0x36')]=_['intersection'](_0x23b4ab[_0xf0b8('0x35')],qs[_0xf0b8('0x37')](_0x35f973['query']['fields']));_0x375494[_0xf0b8('0x36')]=_0x375494[_0xf0b8('0x36')][_0xf0b8('0x38')]?_0x375494[_0xf0b8('0x36')]:_0x23b4ab[_0xf0b8('0x35')];if(_0x35f973[_0xf0b8('0x32')]['includeAll']){_0x375494['include']=[{'all':!![]}];}_0x375494=_['merge']({},_0x375494,_0x35f973[_0xf0b8('0x43')]);return db['Dashboard'][_0xf0b8('0x48')](_0x375494)['then'](handleEntityNotFound(_0x54d953,null))[_0xf0b8('0x29')](function(_0x2b2735){if(_0x2b2735){var _0x5c125f=_0x2b2735['get']({'plain':!![]});_0x5c125f=qs['omit'](_0x5c125f,['id','createdAt',_0xf0b8('0x53')]);_0x35f973[_0xf0b8('0x54')]=_[_0xf0b8('0x55')](_0x35f973[_0xf0b8('0x54')],['id',_0xf0b8('0x56'),_0xf0b8('0x53')]);return db[_0xf0b8('0x2f')][_0xf0b8('0x49')](_['merge'](_0x5c125f,_0x35f973[_0xf0b8('0x54')]),{'include':_0x35f973[_0xf0b8('0x32')]['includeAll']?[{'all':!![]}]:undefined})[_0xf0b8('0x29')](function(_0x378cc4){var _0x4568b6=_0x35f973[_0xf0b8('0x4c')][_0xf0b8('0x26')]({'plain':!![]});if(!_0x4568b6)throw new Error(_0xf0b8('0x4a'));if(_0x4568b6[_0xf0b8('0x4b')]==='user'){var _0x9cdcb0=_0x378cc4[_0xf0b8('0x26')]({'plain':!![]});var _0x3b6849=_0xf0b8('0x27');return db[_0xf0b8('0x4d')]['find']({'where':{'name':_0x3b6849,'userProfileId':_0x4568b6['userProfileId']},'raw':!![]})[_0xf0b8('0x29')](function(_0x54e377){if(_0x54e377&&_0x54e377[_0xf0b8('0x4f')]===0x0){return db[_0xf0b8('0x28')][_0xf0b8('0x49')]({'name':_0x9cdcb0['name'],'resourceId':_0x9cdcb0['id'],'type':_0x54e377['name'],'sectionId':_0x54e377['id']},{})['then'](function(){return _0x378cc4;});}else{return _0x378cc4;}})[_0xf0b8('0x45')](function(_0x4f3456){logger[_0xf0b8('0x2b')](_0xf0b8('0x50'),_0x4f3456);throw _0x4f3456;});}return _0x378cc4;});}})[_0xf0b8('0x29')](respondWithResult(_0x54d953,0xc9))[_0xf0b8('0x45')](handleError(_0x54d953,null));};exports[_0xf0b8('0x24')]=function(_0x5b5c89,_0xc21645){if(_0x5b5c89[_0xf0b8('0x54')]['id']){delete _0x5b5c89[_0xf0b8('0x54')]['id'];}return db[_0xf0b8('0x2f')]['find']({'where':{'id':_0x5b5c89['params']['id']}})[_0xf0b8('0x29')](handleEntityNotFound(_0xc21645,null))[_0xf0b8('0x29')](saveUpdates(_0x5b5c89['body'],null))[_0xf0b8('0x29')](respondWithResult(_0xc21645,null))[_0xf0b8('0x45')](handleError(_0xc21645,null));};exports[_0xf0b8('0x25')]=function(_0x18558e,_0xaf7938){return db['Dashboard'][_0xf0b8('0x48')]({'where':{'id':_0x18558e['params']['id']}})['then'](handleEntityNotFound(_0xaf7938,null))[_0xf0b8('0x29')](removeEntity(_0xaf7938,null))[_0xf0b8('0x45')](handleError(_0xaf7938,null));};function widgetAttributes(_0x5d11fc){try{switch(_0x5d11fc['type']){case _0xf0b8('0x57'):return[{'name':_0xf0b8('0x58'),'value':_0x5d11fc[_0xf0b8('0x58')]||(_0x5d11fc['attrs']&&_0x5d11fc['attrs'][0x0]?_0x5d11fc['attrs'][0x0][_0xf0b8('0x59')]:undefined)||_0xf0b8('0x5a')}];case'custom':return[{'name':_0xf0b8('0x5b'),'value':_0x5d11fc['attrPath']||(_0x5d11fc[_0xf0b8('0x5c')]&&_0x5d11fc['attrs'][0x0]?_0x5d11fc['attrs'][0x0][_0xf0b8('0x59')]:undefined)||''}];case _0xf0b8('0x5d'):return[{'name':_0xf0b8('0x5e'),'value':_0x5d11fc[_0xf0b8('0x5e')]||(_0x5d11fc[_0xf0b8('0x5c')]&&_0x5d11fc['attrs'][0x0]?_0x5d11fc[_0xf0b8('0x5c')][0x0][_0xf0b8('0x59')]:undefined)||_0xf0b8('0x5f')},{'name':'attrTimezone','value':_0x5d11fc[_0xf0b8('0x60')]||(_0x5d11fc[_0xf0b8('0x5c')]&&_0x5d11fc[_0xf0b8('0x5c')][0x1]?_0x5d11fc[_0xf0b8('0x5c')][0x1][_0xf0b8('0x59')]:undefined)||_0xf0b8('0x61')},{'name':'attrFontSize','value':_0x5d11fc[_0xf0b8('0x62')]||(_0x5d11fc[_0xf0b8('0x5c')]&&_0x5d11fc[_0xf0b8('0x5c')][0x2]?_0x5d11fc['attrs'][0x2][_0xf0b8('0x59')]:undefined)||0xc}];case _0xf0b8('0x63'):return[{'name':_0xf0b8('0x64'),'value':_0x5d11fc[_0xf0b8('0x64')]||(_0x5d11fc[_0xf0b8('0x5c')]&&_0x5d11fc['attrs'][0x0]?_0x5d11fc[_0xf0b8('0x5c')][0x0][_0xf0b8('0x59')]:undefined)||_0xf0b8('0x65')},{'name':_0xf0b8('0x66'),'value':_0x5d11fc[_0xf0b8('0x66')]||(_0x5d11fc[_0xf0b8('0x5c')]&&_0x5d11fc[_0xf0b8('0x5c')][0x1]?_0x5d11fc[_0xf0b8('0x5c')][0x1][_0xf0b8('0x59')]:undefined)||[]},{'name':_0xf0b8('0x62'),'value':_0x5d11fc[_0xf0b8('0x62')]||(_0x5d11fc['attrs']&&_0x5d11fc['attrs'][0x2]?_0x5d11fc['attrs'][0x2][_0xf0b8('0x59')]:undefined)||0x14}];case _0xf0b8('0x67'):case _0xf0b8('0x68'):return[{'name':'attrSerie1','value':_0x5d11fc[_0xf0b8('0x69')]||(_0x5d11fc['attrs']&&_0x5d11fc[_0xf0b8('0x5c')][0x0]?_0x5d11fc[_0xf0b8('0x5c')][0x0][_0xf0b8('0x59')]:undefined)||_0xf0b8('0x65')},{'name':_0xf0b8('0x6a'),'value':_0x5d11fc[_0xf0b8('0x6a')]||(_0x5d11fc['attrs']&&_0x5d11fc[_0xf0b8('0x5c')][0x1]?_0x5d11fc[_0xf0b8('0x5c')][0x1]['value']:undefined)||null},{'name':_0xf0b8('0x6b'),'value':_0x5d11fc[_0xf0b8('0x6b')]||(_0x5d11fc['attrs']&&_0x5d11fc[_0xf0b8('0x5c')][0x2]?_0x5d11fc['attrs'][0x2]['value']:undefined)||null},{'name':_0xf0b8('0x66'),'value':_0x5d11fc[_0xf0b8('0x66')]||(_0x5d11fc[_0xf0b8('0x5c')]&&_0x5d11fc['attrs'][0x3]?_0x5d11fc[_0xf0b8('0x5c')][0x3]['value']:undefined)||[]}];case'web-report':return[{'name':_0xf0b8('0x6c'),'type':_0x5d11fc['reportType']||(_0x5d11fc[_0xf0b8('0x5c')]&&_0x5d11fc[_0xf0b8('0x5c')][0x0]?_0x5d11fc[_0xf0b8('0x5c')][0x0][_0xf0b8('0x30')]:undefined)||null,'value':_0x5d11fc['attrReport']||(_0x5d11fc[_0xf0b8('0x5c')]&&_0x5d11fc[_0xf0b8('0x5c')][0x0]?_0x5d11fc['attrs'][0x0][_0xf0b8('0x59')]:undefined)||null},{'name':_0xf0b8('0x6d'),'value':_0x5d11fc['attrRefresh']||(_0x5d11fc[_0xf0b8('0x5c')]&&_0x5d11fc[_0xf0b8('0x5c')][0x1]?_0x5d11fc[_0xf0b8('0x5c')][0x1][_0xf0b8('0x59')]:undefined)||0x0}];default:return[];}}catch(_0x24b49e){logger[_0xf0b8('0x2b')](_0xf0b8('0x6e'),JSON[_0xf0b8('0x6f')](_0x24b49e));return[];}}exports[_0xf0b8('0x70')]=function(_0x5cad6b,_0x56aac5,_0x104e19){if(_0x5cad6b[_0xf0b8('0x54')]['id']){delete _0x5cad6b[_0xf0b8('0x54')]['id'];}return db[_0xf0b8('0x2f')][_0xf0b8('0x48')]({'where':{'id':_0x5cad6b['params']['id']}})[_0xf0b8('0x29')](handleEntityNotFound(_0x56aac5,null))[_0xf0b8('0x29')](function(_0x5c1c89){if(_0x5c1c89){_0x5cad6b[_0xf0b8('0x54')][_0xf0b8('0x71')]=_0x5c1c89['id'];_0x5cad6b[_0xf0b8('0x54')][_0xf0b8('0x5c')]=widgetAttributes(_0x5cad6b[_0xf0b8('0x54')]);return db[_0xf0b8('0x72')]['create'](_0x5cad6b[_0xf0b8('0x54')]);}})[_0xf0b8('0x29')](respondWithResult(_0x56aac5,null))[_0xf0b8('0x45')](handleError(_0x56aac5,null));};exports[_0xf0b8('0x73')]=function(_0x3d9645,_0x2f68e2,_0x1a4ed5){var _0xe1e510={};var _0xe9b95a={};var _0x355cd2;var _0x2449e0;return db[_0xf0b8('0x2f')]['findOne']({'where':{'id':_0x3d9645['params']['id']}})[_0xf0b8('0x29')](handleEntityNotFound(_0x2f68e2,null))[_0xf0b8('0x29')](function(_0x47fe5c){if(_0x47fe5c){_0x355cd2=_0x47fe5c;_0xe9b95a[_0xf0b8('0x35')]=_['keys'](db[_0xf0b8('0x72')]['rawAttributes']);_0xe9b95a[_0xf0b8('0x32')]=_[_0xf0b8('0x33')](_0x3d9645['query']);_0xe9b95a[_0xf0b8('0x3e')]=_['intersection'](_0xe9b95a[_0xf0b8('0x35')],_0xe9b95a[_0xf0b8('0x32')]);_0xe1e510['attributes']=_[_0xf0b8('0x34')](_0xe9b95a['model'],qs['fields'](_0x3d9645[_0xf0b8('0x32')][_0xf0b8('0x37')]));_0xe1e510['attributes']=_0xe1e510[_0xf0b8('0x36')][_0xf0b8('0x38')]?_0xe1e510[_0xf0b8('0x36')]:_0xe9b95a[_0xf0b8('0x35')];_0xe1e510['order']=qs[_0xf0b8('0x3c')](_0x3d9645[_0xf0b8('0x32')]['sort']);_0xe1e510['where']=qs[_0xf0b8('0x3e')](_[_0xf0b8('0x3f')](_0x3d9645[_0xf0b8('0x32')],_0xe9b95a[_0xf0b8('0x3e')]));if(_0x3d9645[_0xf0b8('0x32')][_0xf0b8('0x42')]){_0xe1e510[_0xf0b8('0x3d')]=_[_0xf0b8('0x40')](_0xe1e510[_0xf0b8('0x3d')],{'$or':_[_0xf0b8('0x2e')](_0xe1e510[_0xf0b8('0x36')],function(_0x59c291){var _0x57c9a2={};_0x57c9a2[_0x59c291]={'$like':'%'+_0x3d9645[_0xf0b8('0x32')][_0xf0b8('0x42')]+'%'};return _0x57c9a2;})});}_0xe1e510=_[_0xf0b8('0x40')]({},_0xe1e510,_0x3d9645[_0xf0b8('0x43')]);return _0x355cd2['getItems'](_0xe1e510);}})[_0xf0b8('0x29')](function(_0x4aa3e6){if(_0x4aa3e6){_0x2449e0=_0x4aa3e6['length'];if(!_0x3d9645[_0xf0b8('0x32')]['hasOwnProperty'](_0xf0b8('0x3a'))){_0xe1e510[_0xf0b8('0x1f')]=qs['limit'](_0x3d9645[_0xf0b8('0x32')][_0xf0b8('0x1f')]);_0xe1e510[_0xf0b8('0x1e')]=qs[_0xf0b8('0x1e')](_0x3d9645['query']['offset']);}return _0x355cd2[_0xf0b8('0x73')](_0xe1e510);}})[_0xf0b8('0x29')](function(_0x2b8f34){if(_0x2b8f34){return _0x2b8f34?{'count':_0x2449e0,'rows':_0x2b8f34}:null;}})[_0xf0b8('0x29')](respondWithResult(_0x2f68e2,null))[_0xf0b8('0x45')](handleError(_0x2f68e2,null));};
\ No newline at end of file
+var _0x422f=['jsforce','desk.js','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','localhost','socket.io-emitter','./dashboard.socket','register','status','offset','limit','set','json','reject','then','destroy','get','UserProfileResource','end','error','stack','name','send','Dashboard','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','where','VIRTUAL','filter','merge','count','includeAll','findAll','rows','catch','show','params','include','options','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','clone','omit','createdAt','updatedAt','body','CustomDashboards','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','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','attrVoiceQueues','web-report','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardId','DashboardItem','getItems','sort','map','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto'];(function(_0x1bdc70,_0x5141b2){var _0x5069cf=function(_0x41a902){while(--_0x41a902){_0x1bdc70['push'](_0x1bdc70['shift']());}};_0x5069cf(++_0x5141b2);}(_0x422f,0x1c7));var _0xf422=function(_0x896786,_0x11995d){_0x896786=_0x896786-0x0;var _0x41b274=_0x422f[_0x896786];return _0x41b274;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf422('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xf422('0x1'));var jsonpatch=require(_0xf422('0x2'));var rp=require('request-promise');var moment=require(_0xf422('0x3'));var BPromise=require(_0xf422('0x4'));var Mustache=require(_0xf422('0x5'));var util=require(_0xf422('0x6'));var path=require(_0xf422('0x7'));var sox=require(_0xf422('0x8'));var csv=require(_0xf422('0x9'));var ejs=require(_0xf422('0xa'));var fs=require('fs');var _=require(_0xf422('0xb'));var squel=require('squel');var crypto=require(_0xf422('0xc'));var jsforce=require(_0xf422('0xd'));var deskjs=require(_0xf422('0xe'));var toCsv=require(_0xf422('0x9'));var querystring=require(_0xf422('0xf'));var Papa=require('papaparse');var Redis=require(_0xf422('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xf422('0x11'));var hardwareService=require(_0xf422('0x12'));var logger=require(_0xf422('0x13'))(_0xf422('0x14'));var utils=require(_0xf422('0x15'));var config=require('../../config/environment');var db=require(_0xf422('0x16'))['db'];config[_0xf422('0x17')]=_['defaults'](config[_0xf422('0x17')],{'host':_0xf422('0x18'),'port':0x18eb});var socket=require(_0xf422('0x19'))(new Redis(config[_0xf422('0x17')]));require(_0xf422('0x1a'))[_0xf422('0x1b')](socket);function respondWithStatusCode(_0x223b21,_0x272430){_0x272430=_0x272430||0xcc;return function(_0x2e6d81){if(_0x2e6d81){return _0x223b21['sendStatus'](_0x272430);}return _0x223b21['status'](_0x272430)['end']();};}function respondWithResult(_0x1c81e1,_0x30b70a){_0x30b70a=_0x30b70a||0xc8;return function(_0x21a35d){if(_0x21a35d){return _0x1c81e1[_0xf422('0x1c')](_0x30b70a)['json'](_0x21a35d);}};}function respondWithFilteredResult(_0x4134ee,_0x264964){return function(_0x76e4b1){if(_0x76e4b1){var _0x2ae133=_0x76e4b1['count'],_0x43de64=_0x264964[_0xf422('0x1d')],_0x29b0b1=_0x264964[_0xf422('0x1d')]+_0x264964[_0xf422('0x1e')],_0x4fefd0;if(_0x29b0b1>=_0x2ae133){_0x29b0b1=_0x2ae133;_0x4fefd0=0xc8;}else{_0x4fefd0=0xce;}_0x4134ee['status'](_0x4fefd0);return _0x4134ee[_0xf422('0x1f')]('Content-Range',_0x43de64+'-'+_0x29b0b1+'/'+_0x2ae133)[_0xf422('0x20')](_0x76e4b1);}return null;};}function patchUpdates(_0x15833b){return function(_0x36b7e7){try{jsonpatch['apply'](_0x36b7e7,_0x15833b,!![]);}catch(_0xf2d06b){return BPromise[_0xf422('0x21')](_0xf2d06b);}return _0x36b7e7['save']();};}function saveUpdates(_0x4b80a0,_0x268575){return function(_0x3cb26b){if(_0x3cb26b){return _0x3cb26b['update'](_0x4b80a0)[_0xf422('0x22')](function(_0x570ea2){return _0x570ea2;});}return null;};}function removeEntity(_0x3b21a5,_0x32ceee){return function(_0x31a518){if(_0x31a518){return _0x31a518[_0xf422('0x23')]()[_0xf422('0x22')](function(){var _0x1a0c6b=_0x31a518[_0xf422('0x24')]({'plain':!![]});var _0x11d10b='CustomDashboards';return db[_0xf422('0x25')]['destroy']({'where':{'type':_0x11d10b,'resourceId':_0x1a0c6b['id']}})[_0xf422('0x22')](function(){return _0x31a518;});})[_0xf422('0x22')](function(){_0x3b21a5[_0xf422('0x1c')](0xcc)[_0xf422('0x26')]();});}};}function handleEntityNotFound(_0xaa3e7e,_0x31f439){return function(_0x2d0053){if(!_0x2d0053){_0xaa3e7e['sendStatus'](0x194);}return _0x2d0053;};}function handleError(_0x4eed61,_0x35d1fa){_0x35d1fa=_0x35d1fa||0x1f4;return function(_0x10d51b){logger[_0xf422('0x27')](_0x10d51b[_0xf422('0x28')]);if(_0x10d51b[_0xf422('0x29')]){delete _0x10d51b['name'];}_0x4eed61[_0xf422('0x1c')](_0x35d1fa)[_0xf422('0x2a')](_0x10d51b);};}exports['index']=function(_0x5f0186,_0x3f86fc){var _0x579e8d={},_0x5592af={},_0x25a43c={'count':0x0,'rows':[]};var _0x27a5c1=_['map'](db[_0xf422('0x2b')][_0xf422('0x2c')],function(_0x11000e){return{'name':_0x11000e[_0xf422('0x2d')],'type':_0x11000e[_0xf422('0x2e')]['key']};});_0x5592af[_0xf422('0x2f')]=_['map'](_0x27a5c1,_0xf422('0x29'));_0x5592af[_0xf422('0x30')]=_[_0xf422('0x31')](_0x5f0186[_0xf422('0x30')]);_0x5592af[_0xf422('0x32')]=_[_0xf422('0x33')](_0x5592af[_0xf422('0x2f')],_0x5592af['query']);_0x579e8d['attributes']=_[_0xf422('0x33')](_0x5592af[_0xf422('0x2f')],qs['fields'](_0x5f0186[_0xf422('0x30')][_0xf422('0x34')]));_0x579e8d[_0xf422('0x35')]=_0x579e8d[_0xf422('0x35')][_0xf422('0x36')]?_0x579e8d[_0xf422('0x35')]:_0x5592af[_0xf422('0x2f')];if(!_0x5f0186[_0xf422('0x30')][_0xf422('0x37')](_0xf422('0x38'))){_0x579e8d[_0xf422('0x1e')]=qs[_0xf422('0x1e')](_0x5f0186[_0xf422('0x30')][_0xf422('0x1e')]);_0x579e8d['offset']=qs['offset'](_0x5f0186['query'][_0xf422('0x1d')]);}_0x579e8d[_0xf422('0x39')]=qs['sort'](_0x5f0186[_0xf422('0x30')]['sort']);_0x579e8d[_0xf422('0x3a')]=qs[_0xf422('0x32')](_['pick'](_0x5f0186[_0xf422('0x30')],_0x5592af[_0xf422('0x32')]));if(_0x5f0186[_0xf422('0x30')]['filter']){_0x579e8d[_0xf422('0x3a')]=_['merge'](_0x579e8d['where'],{'$or':_['map'](_0x27a5c1,function(_0x112bce){if(_0x112bce[_0xf422('0x2e')]!==_0xf422('0x3b')){var _0x3f874f={};_0x3f874f[_0x112bce[_0xf422('0x29')]]={'$like':'%'+_0x5f0186[_0xf422('0x30')][_0xf422('0x3c')]+'%'};return _0x3f874f;}})});}_0x579e8d=_[_0xf422('0x3d')]({},_0x579e8d,_0x5f0186['options']);var _0x4d312a={'where':_0x579e8d[_0xf422('0x3a')]};return db[_0xf422('0x2b')][_0xf422('0x3e')](_0x4d312a)[_0xf422('0x22')](function(_0xc7423f){_0x25a43c[_0xf422('0x3e')]=_0xc7423f;if(_0x5f0186['query'][_0xf422('0x3f')]){_0x579e8d['include']=[{'all':!![]}];}return db[_0xf422('0x2b')][_0xf422('0x40')](_0x579e8d);})['then'](function(_0x3c9b0d){_0x25a43c[_0xf422('0x41')]=_0x3c9b0d;return _0x25a43c;})[_0xf422('0x22')](respondWithFilteredResult(_0x3f86fc,_0x579e8d))[_0xf422('0x42')](handleError(_0x3f86fc,null));};exports[_0xf422('0x43')]=function(_0x49686b,_0x852a5f){var _0x1e20a2={'raw':![],'where':{'id':_0x49686b[_0xf422('0x44')]['id']}},_0x1b5371={};_0x1b5371[_0xf422('0x2f')]=_['keys'](db[_0xf422('0x2b')][_0xf422('0x2c')]);_0x1b5371['query']=_[_0xf422('0x31')](_0x49686b['query']);_0x1b5371[_0xf422('0x32')]=_[_0xf422('0x33')](_0x1b5371[_0xf422('0x2f')],_0x1b5371[_0xf422('0x30')]);_0x1e20a2[_0xf422('0x35')]=_[_0xf422('0x33')](_0x1b5371[_0xf422('0x2f')],qs[_0xf422('0x34')](_0x49686b[_0xf422('0x30')][_0xf422('0x34')]));_0x1e20a2[_0xf422('0x35')]=_0x1e20a2[_0xf422('0x35')][_0xf422('0x36')]?_0x1e20a2[_0xf422('0x35')]:_0x1b5371[_0xf422('0x2f')];if(_0x49686b['query']['includeAll']){_0x1e20a2[_0xf422('0x45')]=[{'all':!![]}];}_0x1e20a2=_[_0xf422('0x3d')]({},_0x1e20a2,_0x49686b[_0xf422('0x46')]);return db['Dashboard'][_0xf422('0x47')](_0x1e20a2)[_0xf422('0x22')](handleEntityNotFound(_0x852a5f,null))[_0xf422('0x22')](respondWithResult(_0x852a5f,null))[_0xf422('0x42')](handleError(_0x852a5f,null));};exports[_0xf422('0x48')]=function(_0x259e24,_0x3dffe0){return db['Dashboard'][_0xf422('0x48')](_0x259e24['body'],{})[_0xf422('0x22')](function(_0x2fe641){var _0x5b3ece=_0x259e24[_0xf422('0x49')][_0xf422('0x24')]({'plain':!![]});if(!_0x5b3ece)throw new Error(_0xf422('0x4a'));if(_0x5b3ece[_0xf422('0x4b')]===_0xf422('0x49')){var _0x5c3cb8=_0x2fe641['get']({'plain':!![]});var _0x2d26f7='CustomDashboards';return db[_0xf422('0x4c')][_0xf422('0x47')]({'where':{'name':_0x2d26f7,'userProfileId':_0x5b3ece[_0xf422('0x4d')]},'raw':!![]})[_0xf422('0x22')](function(_0x4b4de4){if(_0x4b4de4&&_0x4b4de4['autoAssociation']===0x0){return db[_0xf422('0x25')][_0xf422('0x48')]({'name':_0x5c3cb8[_0xf422('0x29')],'resourceId':_0x5c3cb8['id'],'type':_0x4b4de4[_0xf422('0x29')],'sectionId':_0x4b4de4['id']},{})[_0xf422('0x22')](function(){return _0x2fe641;});}else{return _0x2fe641;}})[_0xf422('0x42')](function(_0x538446){logger[_0xf422('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x538446);throw _0x538446;});}return _0x2fe641;})[_0xf422('0x22')](respondWithResult(_0x3dffe0,0xc9))[_0xf422('0x42')](handleError(_0x3dffe0,null));};exports[_0xf422('0x4e')]=function(_0x405b9c,_0x492972){var _0x48e491={'where':{'id':_0x405b9c[_0xf422('0x44')]['id']}},_0x183593={};_0x183593[_0xf422('0x2f')]=_[_0xf422('0x31')](db[_0xf422('0x2b')][_0xf422('0x2c')]);_0x48e491[_0xf422('0x35')]=_['intersection'](_0x183593[_0xf422('0x2f')],qs[_0xf422('0x34')](_0x405b9c[_0xf422('0x30')][_0xf422('0x34')]));_0x48e491[_0xf422('0x35')]=_0x48e491[_0xf422('0x35')][_0xf422('0x36')]?_0x48e491[_0xf422('0x35')]:_0x183593[_0xf422('0x2f')];if(_0x405b9c[_0xf422('0x30')]['includeAll']){_0x48e491[_0xf422('0x45')]=[{'all':!![]}];}_0x48e491=_[_0xf422('0x3d')]({},_0x48e491,_0x405b9c[_0xf422('0x46')]);return db[_0xf422('0x2b')][_0xf422('0x47')](_0x48e491)['then'](handleEntityNotFound(_0x492972,null))[_0xf422('0x22')](function(_0x2b6a57){if(_0x2b6a57){var _0x4fa193=_0x2b6a57[_0xf422('0x24')]({'plain':!![]});_0x4fa193=qs[_0xf422('0x4f')](_0x4fa193,['id',_0xf422('0x50'),_0xf422('0x51')]);_0x405b9c[_0xf422('0x52')]=_[_0xf422('0x4f')](_0x405b9c[_0xf422('0x52')],['id','createdAt',_0xf422('0x51')]);return db[_0xf422('0x2b')][_0xf422('0x48')](_['merge'](_0x4fa193,_0x405b9c[_0xf422('0x52')]),{'include':_0x405b9c[_0xf422('0x30')][_0xf422('0x3f')]?[{'all':!![]}]:undefined})[_0xf422('0x22')](function(_0x41f60e){var _0x702d0b=_0x405b9c[_0xf422('0x49')][_0xf422('0x24')]({'plain':!![]});if(!_0x702d0b)throw new Error(_0xf422('0x4a'));if(_0x702d0b[_0xf422('0x4b')]===_0xf422('0x49')){var _0x44c46d=_0x41f60e[_0xf422('0x24')]({'plain':!![]});var _0x36608e=_0xf422('0x53');return db[_0xf422('0x4c')][_0xf422('0x47')]({'where':{'name':_0x36608e,'userProfileId':_0x702d0b[_0xf422('0x4d')]},'raw':!![]})[_0xf422('0x22')](function(_0x548a96){if(_0x548a96&&_0x548a96['autoAssociation']===0x0){return db[_0xf422('0x25')]['create']({'name':_0x44c46d[_0xf422('0x29')],'resourceId':_0x44c46d['id'],'type':_0x548a96[_0xf422('0x29')],'sectionId':_0x548a96['id']},{})[_0xf422('0x22')](function(){return _0x41f60e;});}else{return _0x41f60e;}})[_0xf422('0x42')](function(_0x59efc6){logger[_0xf422('0x27')](_0xf422('0x54'),_0x59efc6);throw _0x59efc6;});}return _0x41f60e;});}})[_0xf422('0x22')](respondWithResult(_0x492972,0xc9))['catch'](handleError(_0x492972,null));};exports['update']=function(_0x31012e,_0x3b2475){if(_0x31012e[_0xf422('0x52')]['id']){delete _0x31012e[_0xf422('0x52')]['id'];}return db['Dashboard']['find']({'where':{'id':_0x31012e['params']['id']}})[_0xf422('0x22')](handleEntityNotFound(_0x3b2475,null))[_0xf422('0x22')](saveUpdates(_0x31012e[_0xf422('0x52')],null))[_0xf422('0x22')](respondWithResult(_0x3b2475,null))[_0xf422('0x42')](handleError(_0x3b2475,null));};exports[_0xf422('0x23')]=function(_0x3f165d,_0x51285c){return db['Dashboard']['find']({'where':{'id':_0x3f165d[_0xf422('0x44')]['id']}})['then'](handleEntityNotFound(_0x51285c,null))[_0xf422('0x22')](removeEntity(_0x51285c,null))[_0xf422('0x42')](handleError(_0x51285c,null));};function widgetAttributes(_0x5d7291){try{switch(_0x5d7291[_0xf422('0x2e')]){case _0xf422('0x55'):return[{'name':_0xf422('0x56'),'value':_0x5d7291['attrUrl']||(_0x5d7291[_0xf422('0x57')]&&_0x5d7291[_0xf422('0x57')][0x0]?_0x5d7291['attrs'][0x0][_0xf422('0x58')]:undefined)||_0xf422('0x59')}];case _0xf422('0x5a'):return[{'name':_0xf422('0x5b'),'value':_0x5d7291[_0xf422('0x5b')]||(_0x5d7291[_0xf422('0x57')]&&_0x5d7291[_0xf422('0x57')][0x0]?_0x5d7291['attrs'][0x0][_0xf422('0x58')]:undefined)||''}];case _0xf422('0x5c'):return[{'name':_0xf422('0x5d'),'value':_0x5d7291['attrHourFormat']||(_0x5d7291['attrs']&&_0x5d7291[_0xf422('0x57')][0x0]?_0x5d7291[_0xf422('0x57')][0x0][_0xf422('0x58')]:undefined)||_0xf422('0x5e')},{'name':_0xf422('0x5f'),'value':_0x5d7291[_0xf422('0x5f')]||(_0x5d7291['attrs']&&_0x5d7291[_0xf422('0x57')][0x1]?_0x5d7291[_0xf422('0x57')][0x1][_0xf422('0x58')]:undefined)||'0.00'},{'name':_0xf422('0x60'),'value':_0x5d7291['attrFontSize']||(_0x5d7291['attrs']&&_0x5d7291[_0xf422('0x57')][0x2]?_0x5d7291['attrs'][0x2][_0xf422('0x58')]:undefined)||0xc}];case _0xf422('0x61'):return[{'name':_0xf422('0x62'),'value':_0x5d7291[_0xf422('0x62')]||(_0x5d7291[_0xf422('0x57')]&&_0x5d7291['attrs'][0x0]?_0x5d7291[_0xf422('0x57')][0x0][_0xf422('0x58')]:undefined)||_0xf422('0x63')},{'name':'attrVoiceQueues','value':_0x5d7291['attrVoiceQueues']||(_0x5d7291[_0xf422('0x57')]&&_0x5d7291['attrs'][0x1]?_0x5d7291[_0xf422('0x57')][0x1]['value']:undefined)||[]},{'name':_0xf422('0x60'),'value':_0x5d7291[_0xf422('0x60')]||(_0x5d7291['attrs']&&_0x5d7291[_0xf422('0x57')][0x2]?_0x5d7291[_0xf422('0x57')][0x2]['value']:undefined)||0x14}];case _0xf422('0x64'):case _0xf422('0x65'):return[{'name':_0xf422('0x66'),'value':_0x5d7291[_0xf422('0x66')]||(_0x5d7291['attrs']&&_0x5d7291[_0xf422('0x57')][0x0]?_0x5d7291['attrs'][0x0][_0xf422('0x58')]:undefined)||_0xf422('0x63')},{'name':_0xf422('0x67'),'value':_0x5d7291['attrSerie2']||(_0x5d7291['attrs']&&_0x5d7291[_0xf422('0x57')][0x1]?_0x5d7291[_0xf422('0x57')][0x1]['value']:undefined)||null},{'name':_0xf422('0x68'),'value':_0x5d7291['attrSerie3']||(_0x5d7291[_0xf422('0x57')]&&_0x5d7291['attrs'][0x2]?_0x5d7291['attrs'][0x2][_0xf422('0x58')]:undefined)||null},{'name':_0xf422('0x69'),'value':_0x5d7291[_0xf422('0x69')]||(_0x5d7291[_0xf422('0x57')]&&_0x5d7291[_0xf422('0x57')][0x3]?_0x5d7291[_0xf422('0x57')][0x3][_0xf422('0x58')]:undefined)||[]}];case _0xf422('0x6a'):return[{'name':'attrReport','type':_0x5d7291[_0xf422('0x6b')]||(_0x5d7291[_0xf422('0x57')]&&_0x5d7291[_0xf422('0x57')][0x0]?_0x5d7291[_0xf422('0x57')][0x0][_0xf422('0x2e')]:undefined)||null,'value':_0x5d7291['attrReport']||(_0x5d7291[_0xf422('0x57')]&&_0x5d7291[_0xf422('0x57')][0x0]?_0x5d7291[_0xf422('0x57')][0x0][_0xf422('0x58')]:undefined)||null},{'name':_0xf422('0x6c'),'value':_0x5d7291['attrRefresh']||(_0x5d7291[_0xf422('0x57')]&&_0x5d7291['attrs'][0x1]?_0x5d7291[_0xf422('0x57')][0x1][_0xf422('0x58')]:undefined)||0x0}];default:return[];}}catch(_0x773f79){logger['error'](_0xf422('0x6d'),JSON[_0xf422('0x6e')](_0x773f79));return[];}}exports[_0xf422('0x6f')]=function(_0x86f960,_0x5a3ef7,_0x48d91e){if(_0x86f960['body']['id']){delete _0x86f960['body']['id'];}return db[_0xf422('0x2b')][_0xf422('0x47')]({'where':{'id':_0x86f960['params']['id']}})[_0xf422('0x22')](handleEntityNotFound(_0x5a3ef7,null))[_0xf422('0x22')](function(_0x260b86){if(_0x260b86){_0x86f960[_0xf422('0x52')][_0xf422('0x70')]=_0x260b86['id'];_0x86f960[_0xf422('0x52')]['attrs']=widgetAttributes(_0x86f960[_0xf422('0x52')]);return db[_0xf422('0x71')]['create'](_0x86f960[_0xf422('0x52')]);}})[_0xf422('0x22')](respondWithResult(_0x5a3ef7,null))[_0xf422('0x42')](handleError(_0x5a3ef7,null));};exports[_0xf422('0x72')]=function(_0x4832ab,_0xd16456,_0x2abf64){var _0x49713d={};var _0x169fc2={};var _0x483ba3;var _0x90b42;return db[_0xf422('0x2b')]['findOne']({'where':{'id':_0x4832ab[_0xf422('0x44')]['id']}})[_0xf422('0x22')](handleEntityNotFound(_0xd16456,null))[_0xf422('0x22')](function(_0x4027bc){if(_0x4027bc){_0x483ba3=_0x4027bc;_0x169fc2[_0xf422('0x2f')]=_[_0xf422('0x31')](db[_0xf422('0x71')][_0xf422('0x2c')]);_0x169fc2[_0xf422('0x30')]=_[_0xf422('0x31')](_0x4832ab[_0xf422('0x30')]);_0x169fc2[_0xf422('0x32')]=_[_0xf422('0x33')](_0x169fc2[_0xf422('0x2f')],_0x169fc2[_0xf422('0x30')]);_0x49713d[_0xf422('0x35')]=_['intersection'](_0x169fc2[_0xf422('0x2f')],qs[_0xf422('0x34')](_0x4832ab[_0xf422('0x30')][_0xf422('0x34')]));_0x49713d[_0xf422('0x35')]=_0x49713d[_0xf422('0x35')][_0xf422('0x36')]?_0x49713d[_0xf422('0x35')]:_0x169fc2['model'];_0x49713d[_0xf422('0x39')]=qs['sort'](_0x4832ab['query'][_0xf422('0x73')]);_0x49713d[_0xf422('0x3a')]=qs['filters'](_['pick'](_0x4832ab[_0xf422('0x30')],_0x169fc2[_0xf422('0x32')]));if(_0x4832ab[_0xf422('0x30')]['filter']){_0x49713d[_0xf422('0x3a')]=_[_0xf422('0x3d')](_0x49713d[_0xf422('0x3a')],{'$or':_[_0xf422('0x74')](_0x49713d['attributes'],function(_0x967d28){var _0x38c5b6={};_0x38c5b6[_0x967d28]={'$like':'%'+_0x4832ab[_0xf422('0x30')][_0xf422('0x3c')]+'%'};return _0x38c5b6;})});}_0x49713d=_[_0xf422('0x3d')]({},_0x49713d,_0x4832ab[_0xf422('0x46')]);return _0x483ba3['getItems'](_0x49713d);}})[_0xf422('0x22')](function(_0x55ab44){if(_0x55ab44){_0x90b42=_0x55ab44[_0xf422('0x36')];if(!_0x4832ab[_0xf422('0x30')][_0xf422('0x37')](_0xf422('0x38'))){_0x49713d[_0xf422('0x1e')]=qs['limit'](_0x4832ab[_0xf422('0x30')]['limit']);_0x49713d['offset']=qs[_0xf422('0x1d')](_0x4832ab[_0xf422('0x30')][_0xf422('0x1d')]);}return _0x483ba3[_0xf422('0x72')](_0x49713d);}})[_0xf422('0x22')](function(_0xaacdf3){if(_0xaacdf3){return _0xaacdf3?{'count':_0x90b42,'rows':_0xaacdf3}:null;}})[_0xf422('0x22')](respondWithResult(_0xd16456,null))[_0xf422('0x42')](handleError(_0xd16456,null));};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js
index ee1d0dd..d2d92bc 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 _0xc934=['remove','hasOwnProperty','exports','../../mysqldb','Dashboard','update'];(function(_0x2094eb,_0x234a56){var _0x36e9af=function(_0x2e6285){while(--_0x2e6285){_0x2094eb['push'](_0x2094eb['shift']());}};_0x36e9af(++_0x234a56);}(_0xc934,0x1a7));var _0x4c93=function(_0x218c5a,_0x1e71b4){_0x218c5a=_0x218c5a-0x0;var _0x2bde6b=_0xc934[_0x218c5a];return _0x2bde6b;};'use strict';var EventEmitter=require('events');var Dashboard=require(_0x4c93('0x0'))['db'][_0x4c93('0x1')];var DashboardEvents=new EventEmitter();DashboardEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x4c93('0x2'),'afterDestroy':_0x4c93('0x3')};function emitEvent(_0xda05e0){return function(_0x2f77d2,_0x1e1383,_0x1ab427){DashboardEvents['emit'](_0xda05e0+':'+_0x2f77d2['id'],_0x2f77d2);DashboardEvents['emit'](_0xda05e0,_0x2f77d2);_0x1ab427(null);};}for(var e in events){if(events[_0x4c93('0x4')](e)){var event=events[e];Dashboard['hook'](e,emitEvent(event));}}module[_0x4c93('0x5')]=DashboardEvents;
\ No newline at end of file
+var _0x4a3a=['emit','hasOwnProperty','hook','../../mysqldb','Dashboard','setMaxListeners','save','update','remove'];(function(_0x329aaa,_0x38ab7e){var _0x33c3bc=function(_0x17c0d8){while(--_0x17c0d8){_0x329aaa['push'](_0x329aaa['shift']());}};_0x33c3bc(++_0x38ab7e);}(_0x4a3a,0x18f));var _0xa4a3=function(_0xb5394,_0x54c4fe){_0xb5394=_0xb5394-0x0;var _0x4e60f0=_0x4a3a[_0xb5394];return _0x4e60f0;};'use strict';var EventEmitter=require('events');var Dashboard=require(_0xa4a3('0x0'))['db'][_0xa4a3('0x1')];var DashboardEvents=new EventEmitter();DashboardEvents[_0xa4a3('0x2')](0x0);var events={'afterCreate':_0xa4a3('0x3'),'afterUpdate':_0xa4a3('0x4'),'afterDestroy':_0xa4a3('0x5')};function emitEvent(_0x5290a8){return function(_0x129714,_0x2c5644,_0x2e8615){DashboardEvents['emit'](_0x5290a8+':'+_0x129714['id'],_0x129714);DashboardEvents[_0xa4a3('0x6')](_0x5290a8,_0x129714);_0x2e8615(null);};}for(var e in events){if(events[_0xa4a3('0x7')](e)){var event=events[e];Dashboard[_0xa4a3('0x8')](e,emitEvent(event));}}module['exports']=DashboardEvents;
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.model.js b/server/api/dashboard/dashboard.model.js
index efc7ff5..215372c 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 _0xb20d=['exports','define','Dashboard','dashboards','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./dashboard.attributes'];(function(_0x3e9672,_0x439af9){var _0xfa2aac=function(_0x62cc79){while(--_0x62cc79){_0x3e9672['push'](_0x3e9672['shift']());}};_0xfa2aac(++_0x439af9);}(_0xb20d,0x17d));var _0xdb20=function(_0x39ce5a,_0x260622){_0x39ce5a=_0x39ce5a-0x0;var _0x46cd9a=_0xb20d[_0x39ce5a];return _0x46cd9a;};'use strict';var _=require('lodash');var util=require(_0xdb20('0x0'));var logger=require(_0xdb20('0x1'))(_0xdb20('0x2'));var moment=require(_0xdb20('0x3'));var BPromise=require(_0xdb20('0x4'));var rp=require(_0xdb20('0x5'));var fs=require('fs');var path=require(_0xdb20('0x6'));var rimraf=require('rimraf');var config=require(_0xdb20('0x7'));var attributes=require(_0xdb20('0x8'));module[_0xdb20('0x9')]=function(_0x386ec3,_0x3920f0){return _0x386ec3[_0xdb20('0xa')](_0xdb20('0xb'),attributes,{'tableName':_0xdb20('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x4c83=['../../config/environment','exports','define','Dashboard','lodash','moment','bluebird','request-promise','path','rimraf'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x4c83,0x90));var _0x34c8=function(_0x4e1964,_0x4a62cc){_0x4e1964=_0x4e1964-0x0;var _0x2c6881=_0x4c83[_0x4e1964];return _0x2c6881;};'use strict';var _=require(_0x34c8('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x34c8('0x1'));var BPromise=require(_0x34c8('0x2'));var rp=require(_0x34c8('0x3'));var fs=require('fs');var path=require(_0x34c8('0x4'));var rimraf=require(_0x34c8('0x5'));var config=require(_0x34c8('0x6'));var attributes=require('./dashboard.attributes');module[_0x34c8('0x7')]=function(_0x509e3f,_0x12ca30){return _0x509e3f[_0x34c8('0x8')](_0x34c8('0x9'),attributes,{'tableName':'dashboards','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 755e267..a74cbc4 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 _0xa5f8=['debug','stringify','code','error','message','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','socket.io-emitter','./dashboard.socket','register','request','then','info','Dashboard,\x20%s,\x20%s','request\x20sent'];(function(_0x243cca,_0x514c2d){var _0xf94771=function(_0x42d3de){while(--_0x42d3de){_0x243cca['push'](_0x243cca['shift']());}};_0xf94771(++_0x514c2d);}(_0xa5f8,0x1d1));var _0x8a5f=function(_0x58eb07,_0x3296bd){_0x58eb07=_0x58eb07-0x0;var _0x55d693=_0xa5f8[_0x58eb07];return _0x55d693;};'use strict';var _=require(_0x8a5f('0x0'));var util=require(_0x8a5f('0x1'));var moment=require(_0x8a5f('0x2'));var BPromise=require(_0x8a5f('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8a5f('0x4'));var db=require(_0x8a5f('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x8a5f('0x6'))(_0x8a5f('0x7'));var config=require(_0x8a5f('0x8'));var jayson=require(_0x8a5f('0x9'));var client=jayson[_0x8a5f('0xa')][_0x8a5f('0xb')]({'port':0x232a});config['redis']=_['defaults'](config[_0x8a5f('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x8a5f('0xd'))(new Redis(config[_0x8a5f('0xc')]));require(_0x8a5f('0xe'))[_0x8a5f('0xf')](socket);function respondWithRpcPromise(_0x2a94ed,_0x39df98,_0x22f206){return new BPromise(function(_0x209fc5,_0x440401){return client[_0x8a5f('0x10')](_0x2a94ed,_0x22f206)[_0x8a5f('0x11')](function(_0x49bb0b){logger[_0x8a5f('0x12')](_0x8a5f('0x13'),_0x39df98,_0x8a5f('0x14'));logger[_0x8a5f('0x15')]('Dashboard,\x20%s,\x20%s,\x20%s',_0x39df98,_0x8a5f('0x14'),JSON[_0x8a5f('0x16')](_0x49bb0b));if(_0x49bb0b['error']){if(_0x49bb0b['error'][_0x8a5f('0x17')]===0x1f4){logger[_0x8a5f('0x18')](_0x8a5f('0x13'),_0x39df98,_0x49bb0b[_0x8a5f('0x18')]['message']);return _0x440401(_0x49bb0b[_0x8a5f('0x18')][_0x8a5f('0x19')]);}logger[_0x8a5f('0x18')](_0x8a5f('0x13'),_0x39df98,_0x49bb0b[_0x8a5f('0x18')][_0x8a5f('0x19')]);return _0x209fc5(_0x49bb0b[_0x8a5f('0x18')][_0x8a5f('0x19')]);}else{logger['info'](_0x8a5f('0x13'),_0x39df98,_0x8a5f('0x14'));_0x209fc5(_0x49bb0b['result'][_0x8a5f('0x19')]);}})[_0x8a5f('0x1a')](function(_0x3e876b){logger[_0x8a5f('0x18')]('Dashboard,\x20%s,\x20%s',_0x39df98,_0x3e876b);_0x440401(_0x3e876b);});});}
\ No newline at end of file
+var _0xdf77=['message','info','result','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','redis','defaults','socket.io-emitter','./dashboard.socket','register','request','then','Dashboard,\x20%s,\x20%s','request\x20sent','debug','Dashboard,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x5a1b57,_0x2563ea){var _0x4bdcf0=function(_0x14bc15){while(--_0x14bc15){_0x5a1b57['push'](_0x5a1b57['shift']());}};_0x4bdcf0(++_0x2563ea);}(_0xdf77,0x138));var _0x7df7=function(_0x322ecc,_0x497794){_0x322ecc=_0x322ecc-0x0;var _0x3071b3=_0xdf77[_0x322ecc];return _0x3071b3;};'use strict';var _=require(_0x7df7('0x0'));var util=require(_0x7df7('0x1'));var moment=require('moment');var BPromise=require(_0x7df7('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7df7('0x3'));var db=require(_0x7df7('0x4'))['db'];var utils=require(_0x7df7('0x5'));var logger=require(_0x7df7('0x6'))(_0x7df7('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x7df7('0x8')][_0x7df7('0x9')]({'port':0x232a});config[_0x7df7('0xa')]=_[_0x7df7('0xb')](config[_0x7df7('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x7df7('0xc'))(new Redis(config[_0x7df7('0xa')]));require(_0x7df7('0xd'))[_0x7df7('0xe')](socket);function respondWithRpcPromise(_0x4f5de1,_0x24158a,_0xe9b81c){return new BPromise(function(_0x56bde3,_0x43c4dd){return client[_0x7df7('0xf')](_0x4f5de1,_0xe9b81c)[_0x7df7('0x10')](function(_0x571548){logger['info'](_0x7df7('0x11'),_0x24158a,_0x7df7('0x12'));logger[_0x7df7('0x13')](_0x7df7('0x14'),_0x24158a,_0x7df7('0x12'),JSON[_0x7df7('0x15')](_0x571548));if(_0x571548['error']){if(_0x571548[_0x7df7('0x16')][_0x7df7('0x17')]===0x1f4){logger['error']('Dashboard,\x20%s,\x20%s',_0x24158a,_0x571548[_0x7df7('0x16')][_0x7df7('0x18')]);return _0x43c4dd(_0x571548[_0x7df7('0x16')][_0x7df7('0x18')]);}logger[_0x7df7('0x16')](_0x7df7('0x11'),_0x24158a,_0x571548[_0x7df7('0x16')][_0x7df7('0x18')]);return _0x56bde3(_0x571548[_0x7df7('0x16')][_0x7df7('0x18')]);}else{logger[_0x7df7('0x19')](_0x7df7('0x11'),_0x24158a,_0x7df7('0x12'));_0x56bde3(_0x571548[_0x7df7('0x1a')][_0x7df7('0x18')]);}})[_0x7df7('0x1b')](function(_0x55b208){logger[_0x7df7('0x16')](_0x7df7('0x11'),_0x24158a,_0x55b208);_0x43c4dd(_0x55b208);});});}
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js
index 0863c6e..dd28a21 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 _0xe57c=['update','removeListener','register','./dashboard.events'];(function(_0x3ecc86,_0x4df963){var _0x2d3d31=function(_0x1e34c0){while(--_0x1e34c0){_0x3ecc86['push'](_0x3ecc86['shift']());}};_0x2d3d31(++_0x4df963);}(_0xe57c,0x1c3));var _0xce57=function(_0x426bb9,_0x2bea77){_0x426bb9=_0x426bb9-0x0;var _0x500938=_0xe57c[_0x426bb9];return _0x500938;};'use strict';var DashboardEvents=require(_0xce57('0x0'));var events=['save','remove',_0xce57('0x1')];function createListener(_0x43827c,_0x22025c){return function(_0x599fc8){_0x22025c['emit'](_0x43827c,_0x599fc8);};}function removeListener(_0x500707,_0x53ba09){return function(){DashboardEvents[_0xce57('0x2')](_0x500707,_0x53ba09);};}exports[_0xce57('0x3')]=function(_0x3377e4){for(var _0x49933b=0x0,_0x19c8bc=events['length'];_0x49933b<_0x19c8bc;_0x49933b++){var _0x267327=events[_0x49933b];var _0x141615=createListener('dashboard:'+_0x267327,_0x3377e4);DashboardEvents['on'](_0x267327,_0x141615);}};
\ No newline at end of file
+var _0xa2c6=['remove','update','emit','register','dashboard:','./dashboard.events','save'];(function(_0x7b5cee,_0x165c1b){var _0x5b1278=function(_0x34ffc5){while(--_0x34ffc5){_0x7b5cee['push'](_0x7b5cee['shift']());}};_0x5b1278(++_0x165c1b);}(_0xa2c6,0xd0));var _0x6a2c=function(_0x18cac4,_0x57a4d5){_0x18cac4=_0x18cac4-0x0;var _0x2227c6=_0xa2c6[_0x18cac4];return _0x2227c6;};'use strict';var DashboardEvents=require(_0x6a2c('0x0'));var events=[_0x6a2c('0x1'),_0x6a2c('0x2'),_0x6a2c('0x3')];function createListener(_0x83dbc4,_0x2b94b6){return function(_0x364d75){_0x2b94b6[_0x6a2c('0x4')](_0x83dbc4,_0x364d75);};}function removeListener(_0x4ee38e,_0x28b402){return function(){DashboardEvents['removeListener'](_0x4ee38e,_0x28b402);};}exports[_0x6a2c('0x5')]=function(_0x4c6981){for(var _0x63385f=0x0,_0x18d30d=events['length'];_0x63385f<_0x18d30d;_0x63385f++){var _0x12447d=events[_0x63385f];var _0x317dd7=createListener(_0x6a2c('0x6')+_0x12447d,_0x4c6981);DashboardEvents['on'](_0x12447d,_0x317dd7);}};
\ No newline at end of file
diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js
index 1c8a241..592a11a 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 _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(_0x474078,_0x2c68b3){var _0x57ea5b=function(_0x53ab86){while(--_0x53ab86){_0x474078['push'](_0x474078['shift']());}};_0x57ea5b(++_0x2c68b3);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4fc9e6,_0xc51915){_0x4fc9e6=_0x4fc9e6-0x0;var _0x551d28=_0xa9e0[_0x4fc9e6];return _0x551d28;};'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
+var _0x0713=['exports','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./dashboard.controller','get','isAuthenticated','index','/:id','show','/:id/items','getItems','create','post','/:id/clone','addItem','put','update'];(function(_0x5cd3fa,_0x1637fc){var _0x1bb81f=function(_0x57edf8){while(--_0x57edf8){_0x5cd3fa['push'](_0x5cd3fa['shift']());}};_0x1bb81f(++_0x1637fc);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var auth=require(_0x3071('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x3071('0x5'));var controller=require(_0x3071('0x6'));router[_0x3071('0x7')]('/',auth[_0x3071('0x8')](),controller[_0x3071('0x9')]);router[_0x3071('0x7')](_0x3071('0xa'),auth[_0x3071('0x8')](),controller[_0x3071('0xb')]);router[_0x3071('0x7')](_0x3071('0xc'),auth[_0x3071('0x8')](),controller[_0x3071('0xd')]);router['post']('/',auth[_0x3071('0x8')](),controller[_0x3071('0xe')]);router[_0x3071('0xf')](_0x3071('0x10'),auth[_0x3071('0x8')](),controller['clone']);router[_0x3071('0xf')](_0x3071('0xc'),auth[_0x3071('0x8')](),controller[_0x3071('0x11')]);router[_0x3071('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x3071('0x13')]);router['delete'](_0x3071('0xa'),auth[_0x3071('0x8')](),controller['destroy']);module[_0x3071('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js
index 3da591c..01f2be9 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 _0x5a27=['attrs','stringify','setDataValue','INTEGER','#2196f3','squel','lodash','exports','STRING','TEXT','long','getDataValue'];(function(_0x3cec8c,_0x3f6c1d){var _0x38032e=function(_0x4ef75b){while(--_0x4ef75b){_0x3cec8c['push'](_0x3cec8c['shift']());}};_0x38032e(++_0x3f6c1d);}(_0x5a27,0x13d));var _0x75a2=function(_0x45cfbb,_0x412893){_0x45cfbb=_0x45cfbb-0x0;var _0x29b7fd=_0x5a27[_0x45cfbb];return _0x29b7fd;};'use strict';var Sequelize=require('sequelize');var squel=require(_0x75a2('0x0'));var _=require(_0x75a2('0x1'));module[_0x75a2('0x2')]={'title':{'type':Sequelize[_0x75a2('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x75a2('0x3')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x75a2('0x4')](_0x75a2('0x5')),'get':function(){try{return JSON['parse'](this[_0x75a2('0x6')](_0x75a2('0x7')));}catch(_0x4a17ad){return[];}},'set':function(_0x1fdb39){try{this['setDataValue'](_0x75a2('0x7'),JSON[_0x75a2('0x8')](_0x1fdb39));}catch(_0x55e361){this[_0x75a2('0x9')](_0x75a2('0x7'),JSON[_0x75a2('0x8')]([]));}}},'sizeX':{'type':Sequelize[_0x75a2('0xa')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x75a2('0xa')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x75a2('0xa')]},'col':{'type':Sequelize['INTEGER']},'background':{'type':Sequelize[_0x75a2('0x3')],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x75a2('0x3')],'allowNull':![],'defaultValue':_0x75a2('0xb'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x75a2('0x3')]}};
\ No newline at end of file
+var _0x8fc3=['attrs','setDataValue','stringify','INTEGER','#ffffff','#2196f3','sequelize','lodash','exports','STRING','TEXT','long','parse','getDataValue'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x8fc3,0xae));var _0x38fc=function(_0x514260,_0x1891e1){_0x514260=_0x514260-0x0;var _0x4ac81b=_0x8fc3[_0x514260];return _0x4ac81b;};'use strict';var Sequelize=require(_0x38fc('0x0'));var squel=require('squel');var _=require(_0x38fc('0x1'));module[_0x38fc('0x2')]={'title':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x38fc('0x3')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x38fc('0x4')](_0x38fc('0x5')),'get':function(){try{return JSON[_0x38fc('0x6')](this[_0x38fc('0x7')](_0x38fc('0x8')));}catch(_0x306610){return[];}},'set':function(_0x490cf6){try{this[_0x38fc('0x9')]('attrs',JSON[_0x38fc('0xa')](_0x490cf6));}catch(_0x3eba74){this[_0x38fc('0x9')](_0x38fc('0x8'),JSON[_0x38fc('0xa')]([]));}}},'sizeX':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x38fc('0xb')]},'col':{'type':Sequelize[_0x38fc('0xb')]},'background':{'type':Sequelize[_0x38fc('0x3')],'allowNull':![],'defaultValue':_0x38fc('0xc'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x38fc('0x3')],'allowNull':![],'defaultValue':_0x38fc('0xd'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x38fc('0x3')]}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.controller.js b/server/api/dashboardItem/dashboardItem.controller.js
index 91eda19..c86ba63 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 _0xb066=['../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./dashboardItem.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','show','params','model','DashboardItem','rawAttributes','query','keys','filters','intersection','attributes','fields','length','includeAll','merge','options','catch','find','type','attrUrl','attrs','value','https://','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','total','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api'];(function(_0x139dfd,_0x23a3b9){var _0x31d100=function(_0xeeaba8){while(--_0xeeaba8){_0x139dfd['push'](_0x139dfd['shift']());}};_0x31d100(++_0x23a3b9);}(_0xb066,0x1c0));var _0x6b06=function(_0x266b5d,_0x1d65ac){_0x266b5d=_0x266b5d-0x0;var _0x4f0766=_0xb066[_0x266b5d];return _0x4f0766;};'use strict';var pdf=require(_0x6b06('0x0'));var emlformat=require(_0x6b06('0x1'));var rimraf=require(_0x6b06('0x2'));var zipdir=require(_0x6b06('0x3'));var jsonpatch=require(_0x6b06('0x4'));var rp=require(_0x6b06('0x5'));var moment=require('moment');var BPromise=require(_0x6b06('0x6'));var Mustache=require(_0x6b06('0x7'));var util=require('util');var path=require(_0x6b06('0x8'));var sox=require(_0x6b06('0x9'));var csv=require(_0x6b06('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x6b06('0xb'));var squel=require(_0x6b06('0xc'));var crypto=require('crypto');var jsforce=require(_0x6b06('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x6b06('0xa'));var querystring=require(_0x6b06('0xe'));var Papa=require(_0x6b06('0xf'));var Redis=require(_0x6b06('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x6b06('0x11'));var as=require(_0x6b06('0x12'));var hardwareService=require(_0x6b06('0x13'));var logger=require(_0x6b06('0x14'))(_0x6b06('0x15'));var utils=require(_0x6b06('0x16'));var config=require('../../config/environment');var db=require(_0x6b06('0x17'))['db'];config[_0x6b06('0x18')]=_[_0x6b06('0x19')](config[_0x6b06('0x18')],{'host':_0x6b06('0x1a'),'port':0x18eb});var socket=require(_0x6b06('0x1b'))(new Redis(config[_0x6b06('0x18')]));require(_0x6b06('0x1c'))[_0x6b06('0x1d')](socket);function respondWithStatusCode(_0x3e658b,_0x2e4c78){_0x2e4c78=_0x2e4c78||0xcc;return function(_0x152e59){if(_0x152e59){return _0x3e658b[_0x6b06('0x1e')](_0x2e4c78);}return _0x3e658b[_0x6b06('0x1f')](_0x2e4c78)[_0x6b06('0x20')]();};}function respondWithResult(_0x3a42ad,_0x5d96b6){_0x5d96b6=_0x5d96b6||0xc8;return function(_0x4e36d6){if(_0x4e36d6){return _0x3a42ad[_0x6b06('0x1f')](_0x5d96b6)[_0x6b06('0x21')](_0x4e36d6);}};}function respondWithFilteredResult(_0x42b149,_0x2ae19c){return function(_0x2ef077){if(_0x2ef077){var _0x49b7dd=_0x2ef077[_0x6b06('0x22')],_0x2884c5=_0x2ae19c[_0x6b06('0x23')],_0x24c043=_0x2ae19c[_0x6b06('0x23')]+_0x2ae19c[_0x6b06('0x24')],_0x4d8ff7;if(_0x24c043>=_0x49b7dd){_0x24c043=_0x49b7dd;_0x4d8ff7=0xc8;}else{_0x4d8ff7=0xce;}_0x42b149[_0x6b06('0x1f')](_0x4d8ff7);return _0x42b149[_0x6b06('0x25')](_0x6b06('0x26'),_0x2884c5+'-'+_0x24c043+'/'+_0x49b7dd)[_0x6b06('0x21')](_0x2ef077);}return null;};}function patchUpdates(_0x232bb5){return function(_0xb3b144){try{jsonpatch[_0x6b06('0x27')](_0xb3b144,_0x232bb5,!![]);}catch(_0x470da9){return BPromise[_0x6b06('0x28')](_0x470da9);}return _0xb3b144[_0x6b06('0x29')]();};}function saveUpdates(_0x1804f8,_0x3e0b2e){return function(_0x3e77b0){if(_0x3e77b0){return _0x3e77b0[_0x6b06('0x2a')](_0x1804f8)[_0x6b06('0x2b')](function(_0x166234){return _0x166234;});}return null;};}function removeEntity(_0x13f6fc,_0x57eba0){return function(_0x4fd6cb){if(_0x4fd6cb){return _0x4fd6cb[_0x6b06('0x2c')]()[_0x6b06('0x2b')](function(){_0x13f6fc[_0x6b06('0x1f')](0xcc)[_0x6b06('0x20')]();});}};}function handleEntityNotFound(_0x3ee22a,_0x5050f0){return function(_0x3004d4){if(!_0x3004d4){_0x3ee22a[_0x6b06('0x1e')](0x194);}return _0x3004d4;};}function handleError(_0x178a69,_0x513a23){_0x513a23=_0x513a23||0x1f4;return function(_0x318729){logger[_0x6b06('0x2d')](_0x318729[_0x6b06('0x2e')]);if(_0x318729[_0x6b06('0x2f')]){delete _0x318729[_0x6b06('0x2f')];}_0x178a69[_0x6b06('0x1f')](_0x513a23)[_0x6b06('0x30')](_0x318729);};}exports[_0x6b06('0x31')]=function(_0xf59a2,_0x324961){var _0xf2ca21={'raw':![],'where':{'id':_0xf59a2[_0x6b06('0x32')]['id']}},_0x1c5dca={};_0x1c5dca[_0x6b06('0x33')]=_['keys'](db[_0x6b06('0x34')][_0x6b06('0x35')]);_0x1c5dca[_0x6b06('0x36')]=_[_0x6b06('0x37')](_0xf59a2[_0x6b06('0x36')]);_0x1c5dca[_0x6b06('0x38')]=_[_0x6b06('0x39')](_0x1c5dca[_0x6b06('0x33')],_0x1c5dca['query']);_0xf2ca21[_0x6b06('0x3a')]=_[_0x6b06('0x39')](_0x1c5dca[_0x6b06('0x33')],qs['fields'](_0xf59a2[_0x6b06('0x36')][_0x6b06('0x3b')]));_0xf2ca21[_0x6b06('0x3a')]=_0xf2ca21[_0x6b06('0x3a')][_0x6b06('0x3c')]?_0xf2ca21['attributes']:_0x1c5dca[_0x6b06('0x33')];if(_0xf59a2[_0x6b06('0x36')][_0x6b06('0x3d')]){_0xf2ca21['include']=[{'all':!![]}];}_0xf2ca21=_[_0x6b06('0x3e')]({},_0xf2ca21,_0xf59a2[_0x6b06('0x3f')]);return db[_0x6b06('0x34')]['find'](_0xf2ca21)[_0x6b06('0x2b')](handleEntityNotFound(_0x324961,null))[_0x6b06('0x2b')](respondWithResult(_0x324961,null))[_0x6b06('0x40')](handleError(_0x324961,null));};exports[_0x6b06('0x2c')]=function(_0x39d713,_0x333cb1){return db[_0x6b06('0x34')][_0x6b06('0x41')]({'where':{'id':_0x39d713['params']['id']}})[_0x6b06('0x2b')](handleEntityNotFound(_0x333cb1,null))[_0x6b06('0x2b')](removeEntity(_0x333cb1,null))[_0x6b06('0x40')](handleError(_0x333cb1,null));};function widgetAttributes(_0x4bee60){try{switch(_0x4bee60[_0x6b06('0x42')]){case'iframe':return[{'name':_0x6b06('0x43'),'value':_0x4bee60[_0x6b06('0x43')]||(_0x4bee60[_0x6b06('0x44')]&&_0x4bee60[_0x6b06('0x44')][0x0]?_0x4bee60[_0x6b06('0x44')][0x0][_0x6b06('0x45')]:undefined)||_0x6b06('0x46')}];case'custom':return[{'name':_0x6b06('0x47'),'value':_0x4bee60['attrPath']||(_0x4bee60['attrs']&&_0x4bee60[_0x6b06('0x44')][0x0]?_0x4bee60[_0x6b06('0x44')][0x0][_0x6b06('0x45')]:undefined)||''}];case _0x6b06('0x48'):return[{'name':'attrHourFormat','value':_0x4bee60[_0x6b06('0x49')]||(_0x4bee60[_0x6b06('0x44')]&&_0x4bee60['attrs'][0x0]?_0x4bee60[_0x6b06('0x44')][0x0][_0x6b06('0x45')]:undefined)||_0x6b06('0x4a')},{'name':_0x6b06('0x4b'),'value':_0x4bee60[_0x6b06('0x4b')]||(_0x4bee60[_0x6b06('0x44')]&&_0x4bee60['attrs'][0x1]?_0x4bee60[_0x6b06('0x44')][0x1]['value']:undefined)||_0x6b06('0x4c')},{'name':_0x6b06('0x4d'),'value':_0x4bee60[_0x6b06('0x4d')]||(_0x4bee60[_0x6b06('0x44')]&&_0x4bee60[_0x6b06('0x44')][0x2]?_0x4bee60[_0x6b06('0x44')][0x2][_0x6b06('0x45')]:undefined)||0xc}];case _0x6b06('0x4e'):return[{'name':_0x6b06('0x4f'),'value':_0x4bee60[_0x6b06('0x4f')]||(_0x4bee60[_0x6b06('0x44')]&&_0x4bee60['attrs'][0x0]?_0x4bee60[_0x6b06('0x44')][0x0][_0x6b06('0x45')]:undefined)||'total'},{'name':_0x6b06('0x50'),'value':_0x4bee60[_0x6b06('0x50')]||(_0x4bee60['attrs']&&_0x4bee60[_0x6b06('0x44')][0x1]?_0x4bee60[_0x6b06('0x44')][0x1][_0x6b06('0x45')]:undefined)||[]},{'name':_0x6b06('0x4d'),'value':_0x4bee60['attrFontSize']||(_0x4bee60['attrs']&&_0x4bee60[_0x6b06('0x44')][0x2]?_0x4bee60['attrs'][0x2][_0x6b06('0x45')]:undefined)||0x14}];case _0x6b06('0x51'):case _0x6b06('0x52'):return[{'name':_0x6b06('0x53'),'value':_0x4bee60[_0x6b06('0x53')]||(_0x4bee60[_0x6b06('0x44')]&&_0x4bee60['attrs'][0x0]?_0x4bee60['attrs'][0x0]['value']:undefined)||_0x6b06('0x54')},{'name':_0x6b06('0x55'),'value':_0x4bee60[_0x6b06('0x55')]||(_0x4bee60['attrs']&&_0x4bee60[_0x6b06('0x44')][0x1]?_0x4bee60[_0x6b06('0x44')][0x1][_0x6b06('0x45')]:undefined)||null},{'name':_0x6b06('0x56'),'value':_0x4bee60['attrSerie3']||(_0x4bee60[_0x6b06('0x44')]&&_0x4bee60[_0x6b06('0x44')][0x2]?_0x4bee60[_0x6b06('0x44')][0x2][_0x6b06('0x45')]:undefined)||null},{'name':_0x6b06('0x50'),'value':_0x4bee60[_0x6b06('0x50')]||(_0x4bee60[_0x6b06('0x44')]&&_0x4bee60[_0x6b06('0x44')][0x3]?_0x4bee60['attrs'][0x3][_0x6b06('0x45')]:undefined)||[]}];case _0x6b06('0x57'):return[{'name':_0x6b06('0x58'),'type':_0x4bee60[_0x6b06('0x59')]||(_0x4bee60[_0x6b06('0x44')]&&_0x4bee60[_0x6b06('0x44')][0x0]?_0x4bee60['attrs'][0x0][_0x6b06('0x42')]:undefined)||null,'value':_0x4bee60[_0x6b06('0x58')]||(_0x4bee60[_0x6b06('0x44')]&&_0x4bee60[_0x6b06('0x44')][0x0]?_0x4bee60[_0x6b06('0x44')][0x0][_0x6b06('0x45')]:undefined)||null},{'name':'attrRefresh','value':_0x4bee60[_0x6b06('0x5a')]||(_0x4bee60[_0x6b06('0x44')]&&_0x4bee60[_0x6b06('0x44')][0x1]?_0x4bee60['attrs'][0x1][_0x6b06('0x45')]:undefined)||0x0}];default:return[];}}catch(_0xcf8b6){logger[_0x6b06('0x2d')](_0x6b06('0x5b'),JSON['stringify'](_0xcf8b6));return[];}}exports[_0x6b06('0x5c')]=function(_0x1562a9,_0x221921){if(_0x1562a9[_0x6b06('0x5d')]){_0x1562a9[_0x6b06('0x5d')][_0x6b06('0x44')]=widgetAttributes(_0x1562a9[_0x6b06('0x5d')]);}return db[_0x6b06('0x34')][_0x6b06('0x5c')](_0x1562a9[_0x6b06('0x5d')],{})[_0x6b06('0x2b')](respondWithResult(_0x221921,0xc9))['catch'](handleError(_0x221921,null));};exports[_0x6b06('0x2a')]=function(_0x3800cc,_0x584908){if(_0x3800cc['body']['id']){delete _0x3800cc[_0x6b06('0x5d')]['id'];}_0x3800cc['body']['attrs']=widgetAttributes(_0x3800cc[_0x6b06('0x5d')]);return db['DashboardItem'][_0x6b06('0x41')]({'where':{'id':_0x3800cc['params']['id']}})[_0x6b06('0x2b')](handleEntityNotFound(_0x584908,null))[_0x6b06('0x2b')](saveUpdates(_0x3800cc[_0x6b06('0x5d')],null))[_0x6b06('0x2b')](respondWithResult(_0x584908,null))[_0x6b06('0x40')](handleError(_0x584908,null));};
\ No newline at end of file
+var _0x552c=['rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','./dashboardItem.socket','status','end','count','offset','limit','set','Content-Range','apply','save','update','then','sendStatus','name','send','show','params','model','keys','DashboardItem','rawAttributes','query','filters','intersection','fields','attributes','length','includeAll','merge','options','find','catch','destroy','type','iframe','attrUrl','attrs','https://','custom','attrPath','attrHourFormat','value','HH:mm:ss','attrTimezone','attrFontSize','attrMetric','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','total','attrSerie3','web-report','attrReport','reportType','attrRefresh','error','widgetAttributes:\x20%s','stringify','create','body','html-pdf','eml-format'];(function(_0x315002,_0x4ee032){var _0x54e480=function(_0x4683bc){while(--_0x4683bc){_0x315002['push'](_0x315002['shift']());}};_0x54e480(++_0x4ee032);}(_0x552c,0xb2));var _0xc552=function(_0x2869f8,_0x9756fb){_0x2869f8=_0x2869f8-0x0;var _0x2a9fe6=_0x552c[_0x2869f8];return _0x2a9fe6;};'use strict';var pdf=require(_0xc552('0x0'));var emlformat=require(_0xc552('0x1'));var rimraf=require(_0xc552('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc552('0x3'));var rp=require(_0xc552('0x4'));var moment=require(_0xc552('0x5'));var BPromise=require(_0xc552('0x6'));var Mustache=require(_0xc552('0x7'));var util=require(_0xc552('0x8'));var path=require(_0xc552('0x9'));var sox=require(_0xc552('0xa'));var csv=require(_0xc552('0xb'));var ejs=require(_0xc552('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc552('0xd'));var crypto=require(_0xc552('0xe'));var jsforce=require(_0xc552('0xf'));var deskjs=require(_0xc552('0x10'));var toCsv=require('to-csv');var querystring=require(_0xc552('0x11'));var Papa=require(_0xc552('0x12'));var Redis=require(_0xc552('0x13'));var authService=require(_0xc552('0x14'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc552('0x15'));var logger=require(_0xc552('0x16'))(_0xc552('0x17'));var utils=require(_0xc552('0x18'));var config=require(_0xc552('0x19'));var db=require(_0xc552('0x1a'))['db'];config['redis']=_['defaults'](config[_0xc552('0x1b')],{'host':_0xc552('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc552('0x1b')]));require(_0xc552('0x1d'))['register'](socket);function respondWithStatusCode(_0x1bbd27,_0x3eadbb){_0x3eadbb=_0x3eadbb||0xcc;return function(_0x23f6e5){if(_0x23f6e5){return _0x1bbd27['sendStatus'](_0x3eadbb);}return _0x1bbd27[_0xc552('0x1e')](_0x3eadbb)[_0xc552('0x1f')]();};}function respondWithResult(_0x230de0,_0x4aa587){_0x4aa587=_0x4aa587||0xc8;return function(_0x2b50f5){if(_0x2b50f5){return _0x230de0[_0xc552('0x1e')](_0x4aa587)['json'](_0x2b50f5);}};}function respondWithFilteredResult(_0x4bab0d,_0xf393d3){return function(_0x1002ce){if(_0x1002ce){var _0x5e1a0d=_0x1002ce[_0xc552('0x20')],_0x5c4eaa=_0xf393d3[_0xc552('0x21')],_0xfff49c=_0xf393d3[_0xc552('0x21')]+_0xf393d3[_0xc552('0x22')],_0x39c0be;if(_0xfff49c>=_0x5e1a0d){_0xfff49c=_0x5e1a0d;_0x39c0be=0xc8;}else{_0x39c0be=0xce;}_0x4bab0d[_0xc552('0x1e')](_0x39c0be);return _0x4bab0d[_0xc552('0x23')](_0xc552('0x24'),_0x5c4eaa+'-'+_0xfff49c+'/'+_0x5e1a0d)['json'](_0x1002ce);}return null;};}function patchUpdates(_0x3a2ead){return function(_0x476313){try{jsonpatch[_0xc552('0x25')](_0x476313,_0x3a2ead,!![]);}catch(_0x4bf01a){return BPromise['reject'](_0x4bf01a);}return _0x476313[_0xc552('0x26')]();};}function saveUpdates(_0x1e6f08,_0x2b918f){return function(_0x331fa6){if(_0x331fa6){return _0x331fa6[_0xc552('0x27')](_0x1e6f08)[_0xc552('0x28')](function(_0x17e12f){return _0x17e12f;});}return null;};}function removeEntity(_0x289b7d,_0x2e49cd){return function(_0x141cb2){if(_0x141cb2){return _0x141cb2['destroy']()['then'](function(){_0x289b7d[_0xc552('0x1e')](0xcc)[_0xc552('0x1f')]();});}};}function handleEntityNotFound(_0x5524b5,_0x1493b4){return function(_0x4e493c){if(!_0x4e493c){_0x5524b5[_0xc552('0x29')](0x194);}return _0x4e493c;};}function handleError(_0x23a457,_0x47cc30){_0x47cc30=_0x47cc30||0x1f4;return function(_0x7909e0){logger['error'](_0x7909e0['stack']);if(_0x7909e0[_0xc552('0x2a')]){delete _0x7909e0[_0xc552('0x2a')];}_0x23a457[_0xc552('0x1e')](_0x47cc30)[_0xc552('0x2b')](_0x7909e0);};}exports[_0xc552('0x2c')]=function(_0x1e1d44,_0x3dd9a6){var _0x4e23d6={'raw':![],'where':{'id':_0x1e1d44[_0xc552('0x2d')]['id']}},_0x309e77={};_0x309e77[_0xc552('0x2e')]=_[_0xc552('0x2f')](db[_0xc552('0x30')][_0xc552('0x31')]);_0x309e77[_0xc552('0x32')]=_[_0xc552('0x2f')](_0x1e1d44[_0xc552('0x32')]);_0x309e77[_0xc552('0x33')]=_[_0xc552('0x34')](_0x309e77[_0xc552('0x2e')],_0x309e77['query']);_0x4e23d6['attributes']=_[_0xc552('0x34')](_0x309e77[_0xc552('0x2e')],qs[_0xc552('0x35')](_0x1e1d44[_0xc552('0x32')][_0xc552('0x35')]));_0x4e23d6[_0xc552('0x36')]=_0x4e23d6[_0xc552('0x36')][_0xc552('0x37')]?_0x4e23d6[_0xc552('0x36')]:_0x309e77['model'];if(_0x1e1d44['query'][_0xc552('0x38')]){_0x4e23d6['include']=[{'all':!![]}];}_0x4e23d6=_[_0xc552('0x39')]({},_0x4e23d6,_0x1e1d44[_0xc552('0x3a')]);return db['DashboardItem'][_0xc552('0x3b')](_0x4e23d6)['then'](handleEntityNotFound(_0x3dd9a6,null))['then'](respondWithResult(_0x3dd9a6,null))[_0xc552('0x3c')](handleError(_0x3dd9a6,null));};exports[_0xc552('0x3d')]=function(_0x12be3b,_0x2ddf99){return db[_0xc552('0x30')][_0xc552('0x3b')]({'where':{'id':_0x12be3b['params']['id']}})[_0xc552('0x28')](handleEntityNotFound(_0x2ddf99,null))['then'](removeEntity(_0x2ddf99,null))['catch'](handleError(_0x2ddf99,null));};function widgetAttributes(_0x31552d){try{switch(_0x31552d[_0xc552('0x3e')]){case _0xc552('0x3f'):return[{'name':_0xc552('0x40'),'value':_0x31552d[_0xc552('0x40')]||(_0x31552d[_0xc552('0x41')]&&_0x31552d[_0xc552('0x41')][0x0]?_0x31552d[_0xc552('0x41')][0x0]['value']:undefined)||_0xc552('0x42')}];case _0xc552('0x43'):return[{'name':_0xc552('0x44'),'value':_0x31552d[_0xc552('0x44')]||(_0x31552d[_0xc552('0x41')]&&_0x31552d['attrs'][0x0]?_0x31552d['attrs'][0x0]['value']:undefined)||''}];case'clock':return[{'name':_0xc552('0x45'),'value':_0x31552d['attrHourFormat']||(_0x31552d[_0xc552('0x41')]&&_0x31552d[_0xc552('0x41')][0x0]?_0x31552d[_0xc552('0x41')][0x0][_0xc552('0x46')]:undefined)||_0xc552('0x47')},{'name':_0xc552('0x48'),'value':_0x31552d[_0xc552('0x48')]||(_0x31552d['attrs']&&_0x31552d[_0xc552('0x41')][0x1]?_0x31552d['attrs'][0x1][_0xc552('0x46')]:undefined)||'0.00'},{'name':_0xc552('0x49'),'value':_0x31552d['attrFontSize']||(_0x31552d[_0xc552('0x41')]&&_0x31552d[_0xc552('0x41')][0x2]?_0x31552d[_0xc552('0x41')][0x2]['value']:undefined)||0xc}];case'counter':return[{'name':_0xc552('0x4a'),'value':_0x31552d[_0xc552('0x4a')]||(_0x31552d['attrs']&&_0x31552d[_0xc552('0x41')][0x0]?_0x31552d[_0xc552('0x41')][0x0][_0xc552('0x46')]:undefined)||'total'},{'name':_0xc552('0x4b'),'value':_0x31552d[_0xc552('0x4b')]||(_0x31552d[_0xc552('0x41')]&&_0x31552d[_0xc552('0x41')][0x1]?_0x31552d[_0xc552('0x41')][0x1]['value']:undefined)||[]},{'name':'attrFontSize','value':_0x31552d[_0xc552('0x49')]||(_0x31552d['attrs']&&_0x31552d[_0xc552('0x41')][0x2]?_0x31552d[_0xc552('0x41')][0x2][_0xc552('0x46')]:undefined)||0x14}];case _0xc552('0x4c'):case _0xc552('0x4d'):return[{'name':_0xc552('0x4e'),'value':_0x31552d[_0xc552('0x4e')]||(_0x31552d[_0xc552('0x41')]&&_0x31552d[_0xc552('0x41')][0x0]?_0x31552d[_0xc552('0x41')][0x0]['value']:undefined)||_0xc552('0x4f')},{'name':'attrSerie2','value':_0x31552d['attrSerie2']||(_0x31552d[_0xc552('0x41')]&&_0x31552d[_0xc552('0x41')][0x1]?_0x31552d['attrs'][0x1][_0xc552('0x46')]:undefined)||null},{'name':_0xc552('0x50'),'value':_0x31552d[_0xc552('0x50')]||(_0x31552d['attrs']&&_0x31552d[_0xc552('0x41')][0x2]?_0x31552d['attrs'][0x2]['value']:undefined)||null},{'name':'attrVoiceQueues','value':_0x31552d[_0xc552('0x4b')]||(_0x31552d['attrs']&&_0x31552d[_0xc552('0x41')][0x3]?_0x31552d[_0xc552('0x41')][0x3][_0xc552('0x46')]:undefined)||[]}];case _0xc552('0x51'):return[{'name':_0xc552('0x52'),'type':_0x31552d[_0xc552('0x53')]||(_0x31552d[_0xc552('0x41')]&&_0x31552d[_0xc552('0x41')][0x0]?_0x31552d[_0xc552('0x41')][0x0][_0xc552('0x3e')]:undefined)||null,'value':_0x31552d[_0xc552('0x52')]||(_0x31552d[_0xc552('0x41')]&&_0x31552d[_0xc552('0x41')][0x0]?_0x31552d[_0xc552('0x41')][0x0][_0xc552('0x46')]:undefined)||null},{'name':_0xc552('0x54'),'value':_0x31552d['attrRefresh']||(_0x31552d['attrs']&&_0x31552d[_0xc552('0x41')][0x1]?_0x31552d['attrs'][0x1][_0xc552('0x46')]:undefined)||0x0}];default:return[];}}catch(_0x48ca01){logger[_0xc552('0x55')](_0xc552('0x56'),JSON[_0xc552('0x57')](_0x48ca01));return[];}}exports[_0xc552('0x58')]=function(_0x506632,_0x106234){if(_0x506632['body']){_0x506632[_0xc552('0x59')][_0xc552('0x41')]=widgetAttributes(_0x506632[_0xc552('0x59')]);}return db[_0xc552('0x30')][_0xc552('0x58')](_0x506632[_0xc552('0x59')],{})[_0xc552('0x28')](respondWithResult(_0x106234,0xc9))['catch'](handleError(_0x106234,null));};exports[_0xc552('0x27')]=function(_0x3bebf2,_0x221bd3){if(_0x3bebf2[_0xc552('0x59')]['id']){delete _0x3bebf2[_0xc552('0x59')]['id'];}_0x3bebf2[_0xc552('0x59')][_0xc552('0x41')]=widgetAttributes(_0x3bebf2['body']);return db[_0xc552('0x30')][_0xc552('0x3b')]({'where':{'id':_0x3bebf2[_0xc552('0x2d')]['id']}})[_0xc552('0x28')](handleEntityNotFound(_0x221bd3,null))[_0xc552('0x28')](saveUpdates(_0x3bebf2[_0xc552('0x59')],null))['then'](respondWithResult(_0x221bd3,null))[_0xc552('0x3c')](handleError(_0x221bd3,null));};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js
index 9bdc56b..1d64b79 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 _0xefbd=['hasOwnProperty','exports','events','../../mysqldb','setMaxListeners','update','remove','emit'];(function(_0x8af54b,_0x280be5){var _0x27d8f0=function(_0x559734){while(--_0x559734){_0x8af54b['push'](_0x8af54b['shift']());}};_0x27d8f0(++_0x280be5);}(_0xefbd,0x15a));var _0xdefb=function(_0xcc0caa,_0xafadcd){_0xcc0caa=_0xcc0caa-0x0;var _0x590789=_0xefbd[_0xcc0caa];return _0x590789;};'use strict';var EventEmitter=require(_0xdefb('0x0'));var DashboardItem=require(_0xdefb('0x1'))['db']['DashboardItem'];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0xdefb('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0xdefb('0x3'),'afterDestroy':_0xdefb('0x4')};function emitEvent(_0x1062d1){return function(_0x7c5dbd,_0x163ca1,_0x8eb1cd){DashboardItemEvents['emit'](_0x1062d1+':'+_0x7c5dbd['id'],_0x7c5dbd);DashboardItemEvents[_0xdefb('0x5')](_0x1062d1,_0x7c5dbd);_0x8eb1cd(null);};}for(var e in events){if(events[_0xdefb('0x6')](e)){var event=events[e];DashboardItem['hook'](e,emitEvent(event));}}module[_0xdefb('0x7')]=DashboardItemEvents;
\ No newline at end of file
+var _0x35d7=['save','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','DashboardItem','setMaxListeners'];(function(_0x383298,_0x26ca70){var _0x4d8c4c=function(_0x13fd18){while(--_0x13fd18){_0x383298['push'](_0x383298['shift']());}};_0x4d8c4c(++_0x26ca70);}(_0x35d7,0x1a9));var _0x735d=function(_0x285f1e,_0x67e693){_0x285f1e=_0x285f1e-0x0;var _0x24e4fe=_0x35d7[_0x285f1e];return _0x24e4fe;};'use strict';var EventEmitter=require(_0x735d('0x0'));var DashboardItem=require(_0x735d('0x1'))['db'][_0x735d('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x735d('0x3')](0x0);var events={'afterCreate':_0x735d('0x4'),'afterUpdate':_0x735d('0x5'),'afterDestroy':_0x735d('0x6')};function emitEvent(_0x22f1f8){return function(_0x3e5a93,_0x2c9d02,_0x31f6fb){DashboardItemEvents[_0x735d('0x7')](_0x22f1f8+':'+_0x3e5a93['id'],_0x3e5a93);DashboardItemEvents[_0x735d('0x7')](_0x22f1f8,_0x3e5a93);_0x31f6fb(null);};}for(var e in events){if(events[_0x735d('0x8')](e)){var event=events[e];DashboardItem[_0x735d('0x9')](e,emitEvent(event));}}module[_0x735d('0xa')]=DashboardItemEvents;
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.model.js b/server/api/dashboardItem/dashboardItem.model.js
index d68e69a..e099d2a 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 _0x4b35=['rimraf','../../config/environment','./dashboardItem.attributes','define','DashboardItem','lodash','../../config/logger','request-promise','path'];(function(_0x3f5443,_0xbc24c){var _0x5e5153=function(_0x155fde){while(--_0x155fde){_0x3f5443['push'](_0x3f5443['shift']());}};_0x5e5153(++_0xbc24c);}(_0x4b35,0x95));var _0x54b3=function(_0x4226d6,_0x3864ca){_0x4226d6=_0x4226d6-0x0;var _0x19655b=_0x4b35[_0x4226d6];return _0x19655b;};'use strict';var _=require(_0x54b3('0x0'));var util=require('util');var logger=require(_0x54b3('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x54b3('0x2'));var fs=require('fs');var path=require(_0x54b3('0x3'));var rimraf=require(_0x54b3('0x4'));var config=require(_0x54b3('0x5'));var attributes=require(_0x54b3('0x6'));module['exports']=function(_0xf31749,_0x9d2785){return _0xf31749[_0x54b3('0x7')](_0x54b3('0x8'),attributes,{'tableName':'dashboard_items','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc422=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./dashboardItem.attributes','exports','define','DashboardItem','lodash','util'];(function(_0xbfcd0c,_0x9a83a5){var _0x4c239c=function(_0x445f41){while(--_0x445f41){_0xbfcd0c['push'](_0xbfcd0c['shift']());}};_0x4c239c(++_0x9a83a5);}(_0xc422,0x124));var _0x2c42=function(_0x5c3faf,_0x48b8f3){_0x5c3faf=_0x5c3faf-0x0;var _0xf0b719=_0xc422[_0x5c3faf];return _0xf0b719;};'use strict';var _=require(_0x2c42('0x0'));var util=require(_0x2c42('0x1'));var logger=require(_0x2c42('0x2'))(_0x2c42('0x3'));var moment=require(_0x2c42('0x4'));var BPromise=require(_0x2c42('0x5'));var rp=require(_0x2c42('0x6'));var fs=require('fs');var path=require(_0x2c42('0x7'));var rimraf=require(_0x2c42('0x8'));var config=require(_0x2c42('0x9'));var attributes=require(_0x2c42('0xa'));module[_0x2c42('0xb')]=function(_0x57d2cc,_0x260a04){return _0x57d2cc[_0x2c42('0xc')](_0x2c42('0xd'),attributes,{'tableName':'dashboard_items','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.rpc.js b/server/api/dashboardItem/dashboardItem.rpc.js
index 535b227..8e6a4b1 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 _0x2c65=['http','redis','defaults','localhost','socket.io-emitter','register','info','DashboardItem,\x20%s,\x20%s','request\x20sent','debug','DashboardItem,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','moment','randomstring','ioredis','../../mysqldb','../../config/utils','client'];(function(_0x3a94e1,_0x22e4fd){var _0x6a09d5=function(_0x2d6d1c){while(--_0x2d6d1c){_0x3a94e1['push'](_0x3a94e1['shift']());}};_0x6a09d5(++_0x22e4fd);}(_0x2c65,0x13c));var _0x52c6=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2c65[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x52c6('0x0'));var BPromise=require('bluebird');var rs=require(_0x52c6('0x1'));var fs=require('fs');var Redis=require(_0x52c6('0x2'));var db=require(_0x52c6('0x3'))['db'];var utils=require(_0x52c6('0x4'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x52c6('0x5')][_0x52c6('0x6')]({'port':0x232a});config[_0x52c6('0x7')]=_[_0x52c6('0x8')](config['redis'],{'host':_0x52c6('0x9'),'port':0x18eb});var socket=require(_0x52c6('0xa'))(new Redis(config['redis']));require('./dashboardItem.socket')[_0x52c6('0xb')](socket);function respondWithRpcPromise(_0x2c6fe7,_0x52ccca,_0x35055f){return new BPromise(function(_0x2c567c,_0x572211){return client['request'](_0x2c6fe7,_0x35055f)['then'](function(_0x593c84){logger[_0x52c6('0xc')](_0x52c6('0xd'),_0x52ccca,_0x52c6('0xe'));logger[_0x52c6('0xf')](_0x52c6('0x10'),_0x52ccca,'request\x20sent',JSON[_0x52c6('0x11')](_0x593c84));if(_0x593c84[_0x52c6('0x12')]){if(_0x593c84['error'][_0x52c6('0x13')]===0x1f4){logger['error'](_0x52c6('0xd'),_0x52ccca,_0x593c84[_0x52c6('0x12')]['message']);return _0x572211(_0x593c84[_0x52c6('0x12')]['message']);}logger[_0x52c6('0x12')]('DashboardItem,\x20%s,\x20%s',_0x52ccca,_0x593c84[_0x52c6('0x12')][_0x52c6('0x14')]);return _0x2c567c(_0x593c84['error'][_0x52c6('0x14')]);}else{logger[_0x52c6('0xc')](_0x52c6('0xd'),_0x52ccca,_0x52c6('0xe'));_0x2c567c(_0x593c84[_0x52c6('0x15')][_0x52c6('0x14')]);}})[_0x52c6('0x16')](function(_0x55755b){logger['error'](_0x52c6('0xd'),_0x52ccca,_0x55755b);_0x572211(_0x55755b);});});}
\ No newline at end of file
+var _0x4bb8=['result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','redis','localhost','socket.io-emitter','./dashboardItem.socket','request','then','info','DashboardItem,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0xcf300b,_0x8a75ad){var _0xc290d=function(_0x140e49){while(--_0x140e49){_0xcf300b['push'](_0xcf300b['shift']());}};_0xc290d(++_0x8a75ad);}(_0x4bb8,0x160));var _0x84bb=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x4bb8[_0x501510];return _0x1e6ee5;};'use strict';var _=require(_0x84bb('0x0'));var util=require(_0x84bb('0x1'));var moment=require(_0x84bb('0x2'));var BPromise=require(_0x84bb('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x84bb('0x4'));var db=require(_0x84bb('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x84bb('0x6'))(_0x84bb('0x7'));var config=require('../../config/environment');var jayson=require(_0x84bb('0x8'));var client=jayson[_0x84bb('0x9')]['http']({'port':0x232a});config['redis']=_['defaults'](config[_0x84bb('0xa')],{'host':_0x84bb('0xb'),'port':0x18eb});var socket=require(_0x84bb('0xc'))(new Redis(config['redis']));require(_0x84bb('0xd'))['register'](socket);function respondWithRpcPromise(_0x5c2a2b,_0x153f60,_0xb11786){return new BPromise(function(_0x80dc7b,_0x513708){return client[_0x84bb('0xe')](_0x5c2a2b,_0xb11786)[_0x84bb('0xf')](function(_0x5f29c0){logger[_0x84bb('0x10')](_0x84bb('0x11'),_0x153f60,_0x84bb('0x12'));logger['debug']('DashboardItem,\x20%s,\x20%s,\x20%s',_0x153f60,_0x84bb('0x12'),JSON[_0x84bb('0x13')](_0x5f29c0));if(_0x5f29c0[_0x84bb('0x14')]){if(_0x5f29c0['error'][_0x84bb('0x15')]===0x1f4){logger[_0x84bb('0x14')](_0x84bb('0x11'),_0x153f60,_0x5f29c0['error'][_0x84bb('0x16')]);return _0x513708(_0x5f29c0['error'][_0x84bb('0x16')]);}logger[_0x84bb('0x14')](_0x84bb('0x11'),_0x153f60,_0x5f29c0[_0x84bb('0x14')][_0x84bb('0x16')]);return _0x80dc7b(_0x5f29c0['error'][_0x84bb('0x16')]);}else{logger[_0x84bb('0x10')](_0x84bb('0x11'),_0x153f60,'request\x20sent');_0x80dc7b(_0x5f29c0[_0x84bb('0x17')][_0x84bb('0x16')]);}})[_0x84bb('0x18')](function(_0x5664ae){logger['error'](_0x84bb('0x11'),_0x153f60,_0x5664ae);_0x513708(_0x5664ae);});});}
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js
index efe3c36..4154628 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 _0xdb34=['removeListener','length','dashboardItem:','./dashboardItem.events','save','remove'];(function(_0x56b8eb,_0x1b90ab){var _0x31494f=function(_0x865155){while(--_0x865155){_0x56b8eb['push'](_0x56b8eb['shift']());}};_0x31494f(++_0x1b90ab);}(_0xdb34,0x189));var _0x4db3=function(_0x20ae84,_0x34848c){_0x20ae84=_0x20ae84-0x0;var _0x33bece=_0xdb34[_0x20ae84];return _0x33bece;};'use strict';var DashboardItemEvents=require(_0x4db3('0x0'));var events=[_0x4db3('0x1'),_0x4db3('0x2'),'update'];function createListener(_0x17584f,_0x18995b){return function(_0x56c4b9){_0x18995b['emit'](_0x17584f,_0x56c4b9);};}function removeListener(_0x4a7d20,_0x5a0c65){return function(){DashboardItemEvents[_0x4db3('0x3')](_0x4a7d20,_0x5a0c65);};}exports['register']=function(_0x12d78c){for(var _0x270e4f=0x0,_0x4172dd=events[_0x4db3('0x4')];_0x270e4f<_0x4172dd;_0x270e4f++){var _0x3f761d=events[_0x270e4f];var _0x282300=createListener(_0x4db3('0x5')+_0x3f761d,_0x12d78c);DashboardItemEvents['on'](_0x3f761d,_0x282300);}};
\ No newline at end of file
+var _0xe2dc=['register','dashboardItem:','./dashboardItem.events','update'];(function(_0x1b5aea,_0x3f04b7){var _0x15cfc6=function(_0x204e92){while(--_0x204e92){_0x1b5aea['push'](_0x1b5aea['shift']());}};_0x15cfc6(++_0x3f04b7);}(_0xe2dc,0xde));var _0xce2d=function(_0x31e1d9,_0x4b5151){_0x31e1d9=_0x31e1d9-0x0;var _0x5ab50f=_0xe2dc[_0x31e1d9];return _0x5ab50f;};'use strict';var DashboardItemEvents=require(_0xce2d('0x0'));var events=['save','remove',_0xce2d('0x1')];function createListener(_0x157595,_0x68f4fc){return function(_0x19a3f9){_0x68f4fc['emit'](_0x157595,_0x19a3f9);};}function removeListener(_0x1761e4,_0x58ae63){return function(){DashboardItemEvents['removeListener'](_0x1761e4,_0x58ae63);};}exports[_0xce2d('0x2')]=function(_0x394865){for(var _0x4b014a=0x0,_0x5ed552=events['length'];_0x4b014a<_0x5ed552;_0x4b014a++){var _0xf4225e=events[_0x4b014a];var _0x572837=createListener(_0xce2d('0x3')+_0xf4225e,_0x394865);DashboardItemEvents['on'](_0xf4225e,_0x572837);}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js
index cb52c0e..47563d0 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 _0xdbf5=['../../components/interaction/service','../../config/environment','./dashboardItem.controller','get','/:id','isAuthenticated','show','post','create','update','delete','exports','util','express','Router','../../components/auth/service'];(function(_0x376fcc,_0x3ca948){var _0xcc075b=function(_0x3d60c3){while(--_0x3d60c3){_0x376fcc['push'](_0x376fcc['shift']());}};_0xcc075b(++_0x3ca948);}(_0xdbf5,0x18c));var _0x5dbf=function(_0x2525ae,_0x1df311){_0x2525ae=_0x2525ae-0x0;var _0x1e3a84=_0xdbf5[_0x2525ae];return _0x1e3a84;};'use strict';var multer=require('multer');var util=require(_0x5dbf('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x5dbf('0x1'));var router=express[_0x5dbf('0x2')]();var auth=require(_0x5dbf('0x3'));var interaction=require(_0x5dbf('0x4'));var config=require(_0x5dbf('0x5'));var controller=require(_0x5dbf('0x6'));router[_0x5dbf('0x7')](_0x5dbf('0x8'),auth[_0x5dbf('0x9')](),controller[_0x5dbf('0xa')]);router[_0x5dbf('0xb')]('/',auth[_0x5dbf('0x9')](),controller[_0x5dbf('0xc')]);router['put'](_0x5dbf('0x8'),auth['isAuthenticated'](),controller[_0x5dbf('0xd')]);router[_0x5dbf('0xe')](_0x5dbf('0x8'),auth[_0x5dbf('0x9')](),controller['destroy']);module[_0x5dbf('0xf')]=router;
\ No newline at end of file
+var _0x53ec=['../../components/interaction/service','./dashboardItem.controller','get','isAuthenticated','post','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x4accef,_0x1ae48f){var _0x2b91ef=function(_0x1a192b){while(--_0x1a192b){_0x4accef['push'](_0x4accef['shift']());}};_0x2b91ef(++_0x1ae48f);}(_0x53ec,0x192));var _0xc53e=function(_0x9ccc17,_0x1d087c){_0x9ccc17=_0x9ccc17-0x0;var _0x46e989=_0x53ec[_0x9ccc17];return _0x46e989;};'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')]('/:id',auth[_0xc53e('0x9')](),controller['show']);router[_0xc53e('0xa')]('/',auth[_0xc53e('0x9')](),controller['create']);router[_0xc53e('0xb')](_0xc53e('0xc'),auth[_0xc53e('0x9')](),controller[_0xc53e('0xd')]);router[_0xc53e('0xe')](_0xc53e('0xc'),auth[_0xc53e('0x9')](),controller[_0xc53e('0xf')]);module[_0xc53e('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/disposition/disposition.attributes.js b/server/api/disposition/disposition.attributes.js
index d0de7c6..a127655 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 _0xded0=['exports','STRING','sequelize'];(function(_0x42db70,_0x3ee52c){var _0xfe722d=function(_0x120b86){while(--_0x120b86){_0x42db70['push'](_0x42db70['shift']());}};_0xfe722d(++_0x3ee52c);}(_0xded0,0x131));var _0x0ded=function(_0x503534,_0x4193f1){_0x503534=_0x503534-0x0;var _0x4cc1ea=_0xded0[_0x503534];return _0x4cc1ea;};'use strict';var Sequelize=require(_0x0ded('0x0'));module[_0x0ded('0x1')]={'name':{'type':Sequelize[_0x0ded('0x2')],'allowNull':![]}};
\ No newline at end of file
+var _0xc1fe=['sequelize','exports','STRING'];(function(_0x16b22e,_0x294b0c){var _0x1a9d2c=function(_0x10b775){while(--_0x10b775){_0x16b22e['push'](_0x16b22e['shift']());}};_0x1a9d2c(++_0x294b0c);}(_0xc1fe,0x69));var _0xec1f=function(_0x16796d,_0x4c6305){_0x16796d=_0x16796d-0x0;var _0x35c52c=_0xc1fe[_0x16796d];return _0x35c52c;};'use strict';var Sequelize=require(_0xec1f('0x0'));module[_0xec1f('0x1')]={'name':{'type':Sequelize[_0xec1f('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 d34ce30..f70b265 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 _0x5ad3=['request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','end','status','json','offset','limit','set','Content-Range','reject','save','then','destroy','get','UserProfileResource','sendStatus','error','stack','name','send','index','Disposition','key','keys','filters','model','attributes','intersection','query','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','map','type','VIRTUAL','count','includeAll','include','findAll','rows','catch','params','rawAttributes','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','html-pdf','eml-format','rimraf','zip-dir'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x5ad3,0x1e2));var _0x35ad=function(_0x4f2c3a,_0x6bde90){_0x4f2c3a=_0x4f2c3a-0x0;var _0x17d91c=_0x5ad3[_0x4f2c3a];return _0x17d91c;};'use strict';var pdf=require(_0x35ad('0x0'));var emlformat=require(_0x35ad('0x1'));var rimraf=require(_0x35ad('0x2'));var zipdir=require(_0x35ad('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x35ad('0x4'));var moment=require(_0x35ad('0x5'));var BPromise=require(_0x35ad('0x6'));var Mustache=require(_0x35ad('0x7'));var util=require(_0x35ad('0x8'));var path=require(_0x35ad('0x9'));var sox=require(_0x35ad('0xa'));var csv=require(_0x35ad('0xb'));var ejs=require(_0x35ad('0xc'));var fs=require('fs');var _=require(_0x35ad('0xd'));var squel=require('squel');var crypto=require(_0x35ad('0xe'));var jsforce=require(_0x35ad('0xf'));var deskjs=require(_0x35ad('0x10'));var toCsv=require('to-csv');var querystring=require(_0x35ad('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x35ad('0x12'));var qs=require(_0x35ad('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x35ad('0x14'));var logger=require(_0x35ad('0x15'))('api');var utils=require('../../config/utils');var config=require(_0x35ad('0x16'));var db=require(_0x35ad('0x17'))['db'];function respondWithStatusCode(_0x4cf6bd,_0x3c4dd5){_0x3c4dd5=_0x3c4dd5||0xcc;return function(_0x33e2ec){if(_0x33e2ec){return _0x4cf6bd['sendStatus'](_0x3c4dd5);}return _0x4cf6bd['status'](_0x3c4dd5)[_0x35ad('0x18')]();};}function respondWithResult(_0x2e81c8,_0x3cda5e){_0x3cda5e=_0x3cda5e||0xc8;return function(_0x4b7ad9){if(_0x4b7ad9){return _0x2e81c8[_0x35ad('0x19')](_0x3cda5e)[_0x35ad('0x1a')](_0x4b7ad9);}};}function respondWithFilteredResult(_0x591917,_0x1494be){return function(_0x4d5185){if(_0x4d5185){var _0x4e3cd8=_0x4d5185['count'],_0x3a981a=_0x1494be[_0x35ad('0x1b')],_0x3ff2f0=_0x1494be[_0x35ad('0x1b')]+_0x1494be[_0x35ad('0x1c')],_0x27efeb;if(_0x3ff2f0>=_0x4e3cd8){_0x3ff2f0=_0x4e3cd8;_0x27efeb=0xc8;}else{_0x27efeb=0xce;}_0x591917[_0x35ad('0x19')](_0x27efeb);return _0x591917[_0x35ad('0x1d')](_0x35ad('0x1e'),_0x3a981a+'-'+_0x3ff2f0+'/'+_0x4e3cd8)['json'](_0x4d5185);}return null;};}function patchUpdates(_0xd32a43){return function(_0x2876ad){try{jsonpatch['apply'](_0x2876ad,_0xd32a43,!![]);}catch(_0x53b8e3){return BPromise[_0x35ad('0x1f')](_0x53b8e3);}return _0x2876ad[_0x35ad('0x20')]();};}function saveUpdates(_0x578b1b,_0x21f611){return function(_0x32735e){if(_0x32735e){return _0x32735e['update'](_0x578b1b)[_0x35ad('0x21')](function(_0x40e5e8){return _0x40e5e8;});}return null;};}function removeEntity(_0x504cbc,_0x30542c){return function(_0x1be6d2){if(_0x1be6d2){return _0x1be6d2[_0x35ad('0x22')]()[_0x35ad('0x21')](function(){var _0x1e0527=_0x1be6d2[_0x35ad('0x23')]({'plain':!![]});var _0xebc6c5='Dispositions';return db[_0x35ad('0x24')][_0x35ad('0x22')]({'where':{'type':_0xebc6c5,'resourceId':_0x1e0527['id']}})['then'](function(){return _0x1be6d2;});})[_0x35ad('0x21')](function(){_0x504cbc[_0x35ad('0x19')](0xcc)[_0x35ad('0x18')]();});}};}function handleEntityNotFound(_0xfc80ac,_0x368468){return function(_0x561cae){if(!_0x561cae){_0xfc80ac[_0x35ad('0x25')](0x194);}return _0x561cae;};}function handleError(_0x226167,_0x3dc3c4){_0x3dc3c4=_0x3dc3c4||0x1f4;return function(_0x1ca61d){logger[_0x35ad('0x26')](_0x1ca61d[_0x35ad('0x27')]);if(_0x1ca61d[_0x35ad('0x28')]){delete _0x1ca61d[_0x35ad('0x28')];}_0x226167['status'](_0x3dc3c4)[_0x35ad('0x29')](_0x1ca61d);};}exports[_0x35ad('0x2a')]=function(_0x2f8b3,_0x34b8b9){var _0x2c82f1={},_0x481803={},_0x571ad6={'count':0x0,'rows':[]};var _0x131d65=_['map'](db[_0x35ad('0x2b')]['rawAttributes'],function(_0x53603f){return{'name':_0x53603f['fieldName'],'type':_0x53603f['type'][_0x35ad('0x2c')]};});_0x481803['model']=_['map'](_0x131d65,_0x35ad('0x28'));_0x481803['query']=_[_0x35ad('0x2d')](_0x2f8b3['query']);_0x481803[_0x35ad('0x2e')]=_['intersection'](_0x481803[_0x35ad('0x2f')],_0x481803['query']);_0x2c82f1[_0x35ad('0x30')]=_[_0x35ad('0x31')](_0x481803[_0x35ad('0x2f')],qs['fields'](_0x2f8b3[_0x35ad('0x32')][_0x35ad('0x33')]));_0x2c82f1[_0x35ad('0x30')]=_0x2c82f1[_0x35ad('0x30')][_0x35ad('0x34')]?_0x2c82f1['attributes']:_0x481803['model'];if(!_0x2f8b3[_0x35ad('0x32')][_0x35ad('0x35')](_0x35ad('0x36'))){_0x2c82f1[_0x35ad('0x1c')]=qs['limit'](_0x2f8b3[_0x35ad('0x32')][_0x35ad('0x1c')]);_0x2c82f1[_0x35ad('0x1b')]=qs[_0x35ad('0x1b')](_0x2f8b3[_0x35ad('0x32')][_0x35ad('0x1b')]);}_0x2c82f1['order']=qs['sort'](_0x2f8b3[_0x35ad('0x32')][_0x35ad('0x37')]);_0x2c82f1[_0x35ad('0x38')]=qs[_0x35ad('0x2e')](_[_0x35ad('0x39')](_0x2f8b3[_0x35ad('0x32')],_0x481803[_0x35ad('0x2e')]));if(_0x2f8b3[_0x35ad('0x32')][_0x35ad('0x3a')]){_0x2c82f1['where']=_[_0x35ad('0x3b')](_0x2c82f1['where'],{'$or':_[_0x35ad('0x3c')](_0x131d65,function(_0x18e3a5){if(_0x18e3a5[_0x35ad('0x3d')]!==_0x35ad('0x3e')){var _0x1ad7e6={};_0x1ad7e6[_0x18e3a5[_0x35ad('0x28')]]={'$like':'%'+_0x2f8b3[_0x35ad('0x32')][_0x35ad('0x3a')]+'%'};return _0x1ad7e6;}})});}_0x2c82f1=_[_0x35ad('0x3b')]({},_0x2c82f1,_0x2f8b3['options']);var _0x200e4d={'where':_0x2c82f1[_0x35ad('0x38')]};return db[_0x35ad('0x2b')]['count'](_0x200e4d)[_0x35ad('0x21')](function(_0x3c7cb7){_0x571ad6[_0x35ad('0x3f')]=_0x3c7cb7;if(_0x2f8b3[_0x35ad('0x32')][_0x35ad('0x40')]){_0x2c82f1[_0x35ad('0x41')]=[{'all':!![]}];}return db[_0x35ad('0x2b')][_0x35ad('0x42')](_0x2c82f1);})[_0x35ad('0x21')](function(_0x429470){_0x571ad6[_0x35ad('0x43')]=_0x429470;return _0x571ad6;})['then'](respondWithFilteredResult(_0x34b8b9,_0x2c82f1))[_0x35ad('0x44')](handleError(_0x34b8b9,null));};exports['show']=function(_0x3de722,_0x3b80c0){var _0x3df623={'raw':!![],'where':{'id':_0x3de722[_0x35ad('0x45')]['id']}},_0x2dfee9={};_0x2dfee9[_0x35ad('0x2f')]=_[_0x35ad('0x2d')](db[_0x35ad('0x2b')][_0x35ad('0x46')]);_0x2dfee9['query']=_[_0x35ad('0x2d')](_0x3de722[_0x35ad('0x32')]);_0x2dfee9[_0x35ad('0x2e')]=_[_0x35ad('0x31')](_0x2dfee9[_0x35ad('0x2f')],_0x2dfee9['query']);_0x3df623[_0x35ad('0x30')]=_[_0x35ad('0x31')](_0x2dfee9['model'],qs['fields'](_0x3de722[_0x35ad('0x32')][_0x35ad('0x33')]));_0x3df623[_0x35ad('0x30')]=_0x3df623[_0x35ad('0x30')]['length']?_0x3df623[_0x35ad('0x30')]:_0x2dfee9[_0x35ad('0x2f')];if(_0x3de722[_0x35ad('0x32')][_0x35ad('0x40')]){_0x3df623[_0x35ad('0x41')]=[{'all':!![]}];}_0x3df623=_[_0x35ad('0x3b')]({},_0x3df623,_0x3de722[_0x35ad('0x47')]);return db['Disposition'][_0x35ad('0x48')](_0x3df623)[_0x35ad('0x21')](handleEntityNotFound(_0x3b80c0,null))[_0x35ad('0x21')](respondWithResult(_0x3b80c0,null))['catch'](handleError(_0x3b80c0,null));};exports['create']=function(_0x5644c4,_0x3eb46b){return db[_0x35ad('0x2b')][_0x35ad('0x49')](_0x5644c4[_0x35ad('0x4a')],{})['then'](function(_0x29e4c7){var _0x46c462=_0x5644c4[_0x35ad('0x4b')][_0x35ad('0x23')]({'plain':!![]});if(!_0x46c462)throw new Error(_0x35ad('0x4c'));if(_0x46c462[_0x35ad('0x4d')]==='user'){var _0x4f432a=_0x29e4c7[_0x35ad('0x23')]({'plain':!![]});var _0x3e5d31='Dispositions';return db['UserProfileSection'][_0x35ad('0x48')]({'where':{'name':_0x3e5d31,'userProfileId':_0x46c462[_0x35ad('0x4e')]},'raw':!![]})[_0x35ad('0x21')](function(_0x5c7dbd){if(_0x5c7dbd&&_0x5c7dbd['autoAssociation']===0x0){return db[_0x35ad('0x24')][_0x35ad('0x49')]({'name':_0x4f432a[_0x35ad('0x28')],'resourceId':_0x4f432a['id'],'type':_0x5c7dbd['name'],'sectionId':_0x5c7dbd['id']},{})[_0x35ad('0x21')](function(){return _0x29e4c7;});}else{return _0x29e4c7;}})[_0x35ad('0x44')](function(_0x34061c){logger[_0x35ad('0x26')](_0x35ad('0x4f'),_0x34061c);throw _0x34061c;});}return _0x29e4c7;})[_0x35ad('0x21')](respondWithResult(_0x3eb46b,0xc9))['catch'](handleError(_0x3eb46b,null));};exports[_0x35ad('0x50')]=function(_0x22415d,_0x32f453){if(_0x22415d['body']['id']){delete _0x22415d[_0x35ad('0x4a')]['id'];}return db[_0x35ad('0x2b')][_0x35ad('0x48')]({'where':{'id':_0x22415d[_0x35ad('0x45')]['id']}})['then'](handleEntityNotFound(_0x32f453,null))['then'](saveUpdates(_0x22415d[_0x35ad('0x4a')],null))[_0x35ad('0x21')](respondWithResult(_0x32f453,null))[_0x35ad('0x44')](handleError(_0x32f453,null));};exports[_0x35ad('0x22')]=function(_0x28fd5d,_0x519e45){return db[_0x35ad('0x2b')][_0x35ad('0x48')]({'where':{'id':_0x28fd5d[_0x35ad('0x45')]['id']}})[_0x35ad('0x21')](handleEntityNotFound(_0x519e45,null))[_0x35ad('0x21')](removeEntity(_0x519e45,null))[_0x35ad('0x44')](handleError(_0x519e45,null));};
\ No newline at end of file
+var _0xe015=['mustache','util','path','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','Content-Range','json','apply','reject','save','then','destroy','get','Dispositions','UserProfileResource','stack','name','send','index','map','Disposition','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','VIRTUAL','filter','options','count','rows','show','params','includeAll','merge','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','html-pdf','eml-format','rimraf','request-promise','bluebird'];(function(_0x324f7f,_0x34504f){var _0x56e96d=function(_0x37d6bb){while(--_0x37d6bb){_0x324f7f['push'](_0x324f7f['shift']());}};_0x56e96d(++_0x34504f);}(_0xe015,0x13b));var _0x5e01=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0xe015[_0x13d07a];return _0x5ee0ee;};'use strict';var pdf=require(_0x5e01('0x0'));var emlformat=require(_0x5e01('0x1'));var rimraf=require(_0x5e01('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x5e01('0x3'));var moment=require('moment');var BPromise=require(_0x5e01('0x4'));var Mustache=require(_0x5e01('0x5'));var util=require(_0x5e01('0x6'));var path=require(_0x5e01('0x7'));var sox=require('sox');var csv=require(_0x5e01('0x8'));var ejs=require(_0x5e01('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x5e01('0xa'));var jsforce=require(_0x5e01('0xb'));var deskjs=require(_0x5e01('0xc'));var toCsv=require(_0x5e01('0x8'));var querystring=require(_0x5e01('0xd'));var Papa=require(_0x5e01('0xe'));var Redis=require('ioredis');var authService=require(_0x5e01('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x5e01('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5e01('0x11'))(_0x5e01('0x12'));var utils=require('../../config/utils');var config=require(_0x5e01('0x13'));var db=require(_0x5e01('0x14'))['db'];function respondWithStatusCode(_0x4a4f01,_0x560ae2){_0x560ae2=_0x560ae2||0xcc;return function(_0x3d0b04){if(_0x3d0b04){return _0x4a4f01[_0x5e01('0x15')](_0x560ae2);}return _0x4a4f01[_0x5e01('0x16')](_0x560ae2)[_0x5e01('0x17')]();};}function respondWithResult(_0x3ecf64,_0x16bc8f){_0x16bc8f=_0x16bc8f||0xc8;return function(_0x4bd426){if(_0x4bd426){return _0x3ecf64[_0x5e01('0x16')](_0x16bc8f)['json'](_0x4bd426);}};}function respondWithFilteredResult(_0x4ab9b2,_0x1df2e0){return function(_0x2dd70c){if(_0x2dd70c){var _0x494b8a=_0x2dd70c['count'],_0x27c6e7=_0x1df2e0[_0x5e01('0x18')],_0x5a532d=_0x1df2e0['offset']+_0x1df2e0[_0x5e01('0x19')],_0x4fb33e;if(_0x5a532d>=_0x494b8a){_0x5a532d=_0x494b8a;_0x4fb33e=0xc8;}else{_0x4fb33e=0xce;}_0x4ab9b2['status'](_0x4fb33e);return _0x4ab9b2['set'](_0x5e01('0x1a'),_0x27c6e7+'-'+_0x5a532d+'/'+_0x494b8a)[_0x5e01('0x1b')](_0x2dd70c);}return null;};}function patchUpdates(_0x4fa1c7){return function(_0xce3f3f){try{jsonpatch[_0x5e01('0x1c')](_0xce3f3f,_0x4fa1c7,!![]);}catch(_0x36b4a7){return BPromise[_0x5e01('0x1d')](_0x36b4a7);}return _0xce3f3f[_0x5e01('0x1e')]();};}function saveUpdates(_0x35eb4e,_0x173410){return function(_0x153eb1){if(_0x153eb1){return _0x153eb1['update'](_0x35eb4e)[_0x5e01('0x1f')](function(_0x208586){return _0x208586;});}return null;};}function removeEntity(_0x4b28ca,_0xf6fe3f){return function(_0x306cff){if(_0x306cff){return _0x306cff[_0x5e01('0x20')]()[_0x5e01('0x1f')](function(){var _0x1d99fd=_0x306cff[_0x5e01('0x21')]({'plain':!![]});var _0x5efff9=_0x5e01('0x22');return db[_0x5e01('0x23')][_0x5e01('0x20')]({'where':{'type':_0x5efff9,'resourceId':_0x1d99fd['id']}})[_0x5e01('0x1f')](function(){return _0x306cff;});})['then'](function(){_0x4b28ca[_0x5e01('0x16')](0xcc)[_0x5e01('0x17')]();});}};}function handleEntityNotFound(_0x31eb7f,_0x4f94d0){return function(_0x3df641){if(!_0x3df641){_0x31eb7f[_0x5e01('0x15')](0x194);}return _0x3df641;};}function handleError(_0x12a19a,_0x28344a){_0x28344a=_0x28344a||0x1f4;return function(_0x58dc6f){logger['error'](_0x58dc6f[_0x5e01('0x24')]);if(_0x58dc6f['name']){delete _0x58dc6f[_0x5e01('0x25')];}_0x12a19a[_0x5e01('0x16')](_0x28344a)[_0x5e01('0x26')](_0x58dc6f);};}exports[_0x5e01('0x27')]=function(_0x592a61,_0x531f0a){var _0x4a4a9f={},_0x51a98d={},_0x350ab4={'count':0x0,'rows':[]};var _0x5cd28e=_[_0x5e01('0x28')](db[_0x5e01('0x29')][_0x5e01('0x2a')],function(_0x494da9){return{'name':_0x494da9[_0x5e01('0x2b')],'type':_0x494da9[_0x5e01('0x2c')][_0x5e01('0x2d')]};});_0x51a98d[_0x5e01('0x2e')]=_['map'](_0x5cd28e,'name');_0x51a98d[_0x5e01('0x2f')]=_[_0x5e01('0x30')](_0x592a61[_0x5e01('0x2f')]);_0x51a98d[_0x5e01('0x31')]=_[_0x5e01('0x32')](_0x51a98d[_0x5e01('0x2e')],_0x51a98d[_0x5e01('0x2f')]);_0x4a4a9f[_0x5e01('0x33')]=_[_0x5e01('0x32')](_0x51a98d[_0x5e01('0x2e')],qs[_0x5e01('0x34')](_0x592a61[_0x5e01('0x2f')]['fields']));_0x4a4a9f[_0x5e01('0x33')]=_0x4a4a9f[_0x5e01('0x33')][_0x5e01('0x35')]?_0x4a4a9f['attributes']:_0x51a98d[_0x5e01('0x2e')];if(!_0x592a61[_0x5e01('0x2f')]['hasOwnProperty'](_0x5e01('0x36'))){_0x4a4a9f[_0x5e01('0x19')]=qs[_0x5e01('0x19')](_0x592a61['query'][_0x5e01('0x19')]);_0x4a4a9f[_0x5e01('0x18')]=qs[_0x5e01('0x18')](_0x592a61[_0x5e01('0x2f')][_0x5e01('0x18')]);}_0x4a4a9f[_0x5e01('0x37')]=qs[_0x5e01('0x38')](_0x592a61[_0x5e01('0x2f')][_0x5e01('0x38')]);_0x4a4a9f[_0x5e01('0x39')]=qs[_0x5e01('0x31')](_[_0x5e01('0x3a')](_0x592a61[_0x5e01('0x2f')],_0x51a98d[_0x5e01('0x31')]));if(_0x592a61[_0x5e01('0x2f')]['filter']){_0x4a4a9f[_0x5e01('0x39')]=_['merge'](_0x4a4a9f['where'],{'$or':_[_0x5e01('0x28')](_0x5cd28e,function(_0x2a62af){if(_0x2a62af[_0x5e01('0x2c')]!==_0x5e01('0x3b')){var _0x1003cd={};_0x1003cd[_0x2a62af['name']]={'$like':'%'+_0x592a61[_0x5e01('0x2f')][_0x5e01('0x3c')]+'%'};return _0x1003cd;}})});}_0x4a4a9f=_['merge']({},_0x4a4a9f,_0x592a61[_0x5e01('0x3d')]);var _0x28b0fd={'where':_0x4a4a9f[_0x5e01('0x39')]};return db['Disposition'][_0x5e01('0x3e')](_0x28b0fd)[_0x5e01('0x1f')](function(_0x503c8c){_0x350ab4[_0x5e01('0x3e')]=_0x503c8c;if(_0x592a61[_0x5e01('0x2f')]['includeAll']){_0x4a4a9f['include']=[{'all':!![]}];}return db[_0x5e01('0x29')]['findAll'](_0x4a4a9f);})[_0x5e01('0x1f')](function(_0x1b1d35){_0x350ab4[_0x5e01('0x3f')]=_0x1b1d35;return _0x350ab4;})[_0x5e01('0x1f')](respondWithFilteredResult(_0x531f0a,_0x4a4a9f))['catch'](handleError(_0x531f0a,null));};exports[_0x5e01('0x40')]=function(_0xb93846,_0x23275f){var _0x44a5e4={'raw':!![],'where':{'id':_0xb93846[_0x5e01('0x41')]['id']}},_0x3791e8={};_0x3791e8[_0x5e01('0x2e')]=_['keys'](db[_0x5e01('0x29')][_0x5e01('0x2a')]);_0x3791e8[_0x5e01('0x2f')]=_[_0x5e01('0x30')](_0xb93846[_0x5e01('0x2f')]);_0x3791e8['filters']=_[_0x5e01('0x32')](_0x3791e8[_0x5e01('0x2e')],_0x3791e8[_0x5e01('0x2f')]);_0x44a5e4[_0x5e01('0x33')]=_[_0x5e01('0x32')](_0x3791e8[_0x5e01('0x2e')],qs[_0x5e01('0x34')](_0xb93846['query'][_0x5e01('0x34')]));_0x44a5e4['attributes']=_0x44a5e4[_0x5e01('0x33')][_0x5e01('0x35')]?_0x44a5e4[_0x5e01('0x33')]:_0x3791e8[_0x5e01('0x2e')];if(_0xb93846[_0x5e01('0x2f')][_0x5e01('0x42')]){_0x44a5e4['include']=[{'all':!![]}];}_0x44a5e4=_[_0x5e01('0x43')]({},_0x44a5e4,_0xb93846['options']);return db[_0x5e01('0x29')][_0x5e01('0x44')](_0x44a5e4)[_0x5e01('0x1f')](handleEntityNotFound(_0x23275f,null))[_0x5e01('0x1f')](respondWithResult(_0x23275f,null))[_0x5e01('0x45')](handleError(_0x23275f,null));};exports[_0x5e01('0x46')]=function(_0x555204,_0x5cf1e4){return db[_0x5e01('0x29')][_0x5e01('0x46')](_0x555204[_0x5e01('0x47')],{})[_0x5e01('0x1f')](function(_0x3d5bfb){var _0x389520=_0x555204[_0x5e01('0x48')][_0x5e01('0x21')]({'plain':!![]});if(!_0x389520)throw new Error(_0x5e01('0x49'));if(_0x389520[_0x5e01('0x4a')]===_0x5e01('0x48')){var _0x5cd7ec=_0x3d5bfb[_0x5e01('0x21')]({'plain':!![]});var _0x426ab8=_0x5e01('0x22');return db['UserProfileSection'][_0x5e01('0x44')]({'where':{'name':_0x426ab8,'userProfileId':_0x389520[_0x5e01('0x4b')]},'raw':!![]})[_0x5e01('0x1f')](function(_0xa8ff1b){if(_0xa8ff1b&&_0xa8ff1b[_0x5e01('0x4c')]===0x0){return db['UserProfileResource'][_0x5e01('0x46')]({'name':_0x5cd7ec['name'],'resourceId':_0x5cd7ec['id'],'type':_0xa8ff1b[_0x5e01('0x25')],'sectionId':_0xa8ff1b['id']},{})[_0x5e01('0x1f')](function(){return _0x3d5bfb;});}else{return _0x3d5bfb;}})[_0x5e01('0x45')](function(_0x4c368c){logger[_0x5e01('0x4d')](_0x5e01('0x4e'),_0x4c368c);throw _0x4c368c;});}return _0x3d5bfb;})[_0x5e01('0x1f')](respondWithResult(_0x5cf1e4,0xc9))[_0x5e01('0x45')](handleError(_0x5cf1e4,null));};exports[_0x5e01('0x4f')]=function(_0x4f7784,_0x2b4ba9){if(_0x4f7784[_0x5e01('0x47')]['id']){delete _0x4f7784[_0x5e01('0x47')]['id'];}return db[_0x5e01('0x29')][_0x5e01('0x44')]({'where':{'id':_0x4f7784[_0x5e01('0x41')]['id']}})['then'](handleEntityNotFound(_0x2b4ba9,null))[_0x5e01('0x1f')](saveUpdates(_0x4f7784['body'],null))[_0x5e01('0x1f')](respondWithResult(_0x2b4ba9,null))[_0x5e01('0x45')](handleError(_0x2b4ba9,null));};exports[_0x5e01('0x20')]=function(_0x5012cb,_0x222a13){return db[_0x5e01('0x29')]['find']({'where':{'id':_0x5012cb[_0x5e01('0x41')]['id']}})['then'](handleEntityNotFound(_0x222a13,null))[_0x5e01('0x1f')](removeEntity(_0x222a13,null))[_0x5e01('0x45')](handleError(_0x222a13,null));};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js
index 09b74b3..fa1af60 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 _0xd780=['exports','Disposition','name','ChatWebsiteId','MailAccountId','name_sms','name_fax','name_openchannel','OpenchannelAccountId','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf','./disposition.attributes'];(function(_0x1023e0,_0x1447f7){var _0x49abf0=function(_0x2e55cf){while(--_0x2e55cf){_0x1023e0['push'](_0x1023e0['shift']());}};_0x49abf0(++_0x1447f7);}(_0xd780,0xd5));var _0x0d78=function(_0x1d0e62,_0x24f31b){_0x1d0e62=_0x1d0e62-0x0;var _0x157ed5=_0xd780[_0x1d0e62];return _0x157ed5;};'use strict';var _=require(_0x0d78('0x0'));var util=require('util');var logger=require(_0x0d78('0x1'))(_0x0d78('0x2'));var moment=require('moment');var BPromise=require(_0x0d78('0x3'));var rp=require(_0x0d78('0x4'));var fs=require('fs');var path=require(_0x0d78('0x5'));var rimraf=require(_0x0d78('0x6'));var config=require('../../config/environment');var attributes=require(_0x0d78('0x7'));module[_0x0d78('0x8')]=function(_0x1fef6f,_0x3aacf6){return _0x1fef6f['define'](_0x0d78('0x9'),attributes,{'tableName':'tools_dispositions','paranoid':![],'indexes':[{'unique':!![],'name':'name_voice','fields':[_0x0d78('0xa'),'ListId']},{'unique':!![],'name':'name_chat','fields':[_0x0d78('0xa'),_0x0d78('0xb')]},{'unique':!![],'name':'name_mail','fields':[_0x0d78('0xa'),_0x0d78('0xc')]},{'unique':!![],'name':_0x0d78('0xd'),'fields':[_0x0d78('0xa'),'SmsAccountId']},{'unique':!![],'name':_0x0d78('0xe'),'fields':[_0x0d78('0xa'),'FaxAccountId']},{'unique':!![],'name':_0x0d78('0xf'),'fields':[_0x0d78('0xa'),_0x0d78('0x10')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x182f=['rimraf','../../config/environment','define','Disposition','tools_dispositions','name','ListId','name_chat','ChatWebsiteId','name_mail','MailAccountId','name_sms','SmsAccountId','name_fax','name_openchannel','OpenchannelAccountId','lodash','util','api','moment','request-promise','path'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x182f,0xaa));var _0xf182=function(_0xe0095e,_0x56eb1f){_0xe0095e=_0xe0095e-0x0;var _0x29e5e9=_0x182f[_0xe0095e];return _0x29e5e9;};'use strict';var _=require(_0xf182('0x0'));var util=require(_0xf182('0x1'));var logger=require('../../config/logger')(_0xf182('0x2'));var moment=require(_0xf182('0x3'));var BPromise=require('bluebird');var rp=require(_0xf182('0x4'));var fs=require('fs');var path=require(_0xf182('0x5'));var rimraf=require(_0xf182('0x6'));var config=require(_0xf182('0x7'));var attributes=require('./disposition.attributes');module['exports']=function(_0x1b7401,_0x23beb7){return _0x1b7401[_0xf182('0x8')](_0xf182('0x9'),attributes,{'tableName':_0xf182('0xa'),'paranoid':![],'indexes':[{'unique':!![],'name':'name_voice','fields':[_0xf182('0xb'),_0xf182('0xc')]},{'unique':!![],'name':_0xf182('0xd'),'fields':['name',_0xf182('0xe')]},{'unique':!![],'name':_0xf182('0xf'),'fields':[_0xf182('0xb'),_0xf182('0x10')]},{'unique':!![],'name':_0xf182('0x11'),'fields':[_0xf182('0xb'),_0xf182('0x12')]},{'unique':!![],'name':_0xf182('0x13'),'fields':[_0xf182('0xb'),'FaxAccountId']},{'unique':!![],'name':_0xf182('0x14'),'fields':[_0xf182('0xb'),_0xf182('0x15')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js
index 9aea2e0..95daa1d 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 _0xfc21=['Disposition,\x20%s,\x20%s','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','request\x20sent','debug','Disposition,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0xa99dac,_0x15f73c){var _0x1f836b=function(_0x2044a9){while(--_0x2044a9){_0xa99dac['push'](_0xa99dac['shift']());}};_0x1f836b(++_0x15f73c);}(_0xfc21,0x154));var _0x1fc2=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xfc21[_0x501510];return _0x1e6ee5;};'use strict';var _=require('lodash');var util=require(_0x1fc2('0x0'));var moment=require(_0x1fc2('0x1'));var BPromise=require(_0x1fc2('0x2'));var rs=require(_0x1fc2('0x3'));var fs=require('fs');var Redis=require(_0x1fc2('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x1fc2('0x5'));var logger=require(_0x1fc2('0x6'))(_0x1fc2('0x7'));var config=require(_0x1fc2('0x8'));var jayson=require(_0x1fc2('0x9'));var client=jayson[_0x1fc2('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x13b9b8,_0x20c784,_0xa41b21){return new BPromise(function(_0x9fc5a6,_0x4fa2f3){return client[_0x1fc2('0xb')](_0x13b9b8,_0xa41b21)[_0x1fc2('0xc')](function(_0x38b887){logger[_0x1fc2('0xd')]('Disposition,\x20%s,\x20%s',_0x20c784,_0x1fc2('0xe'));logger[_0x1fc2('0xf')](_0x1fc2('0x10'),_0x20c784,'request\x20sent',JSON[_0x1fc2('0x11')](_0x38b887));if(_0x38b887[_0x1fc2('0x12')]){if(_0x38b887['error'][_0x1fc2('0x13')]===0x1f4){logger['error'](_0x1fc2('0x14'),_0x20c784,_0x38b887['error'][_0x1fc2('0x15')]);return _0x4fa2f3(_0x38b887[_0x1fc2('0x12')][_0x1fc2('0x15')]);}logger[_0x1fc2('0x12')](_0x1fc2('0x14'),_0x20c784,_0x38b887[_0x1fc2('0x12')][_0x1fc2('0x15')]);return _0x9fc5a6(_0x38b887[_0x1fc2('0x12')][_0x1fc2('0x15')]);}else{logger[_0x1fc2('0xd')]('Disposition,\x20%s,\x20%s',_0x20c784,_0x1fc2('0xe'));_0x9fc5a6(_0x38b887[_0x1fc2('0x16')]['message']);}})[_0x1fc2('0x17')](function(_0x5559df){logger['error'](_0x1fc2('0x14'),_0x20c784,_0x5559df);_0x4fa2f3(_0x5559df);});});}
\ No newline at end of file
+var _0x61e5=['info','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','Disposition,\x20%s,\x20%s','debug','Disposition,\x20%s,\x20%s,\x20%s','request\x20sent','error','message'];(function(_0x54f3e8,_0x3ed493){var _0x267b37=function(_0x58247e){while(--_0x58247e){_0x54f3e8['push'](_0x54f3e8['shift']());}};_0x267b37(++_0x3ed493);}(_0x61e5,0x152));var _0x561e=function(_0x46209c,_0x11925e){_0x46209c=_0x46209c-0x0;var _0xa1261c=_0x61e5[_0x46209c];return _0xa1261c;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x561e('0x0'));var BPromise=require(_0x561e('0x1'));var rs=require(_0x561e('0x2'));var fs=require('fs');var Redis=require(_0x561e('0x3'));var db=require(_0x561e('0x4'))['db'];var utils=require(_0x561e('0x5'));var logger=require(_0x561e('0x6'))(_0x561e('0x7'));var config=require('../../config/environment');var jayson=require(_0x561e('0x8'));var client=jayson[_0x561e('0x9')][_0x561e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x10423d,_0xcadcf,_0x15b857){return new BPromise(function(_0x723b6b,_0x79914c){return client[_0x561e('0xb')](_0x10423d,_0x15b857)[_0x561e('0xc')](function(_0x257eaf){logger['info'](_0x561e('0xd'),_0xcadcf,'request\x20sent');logger[_0x561e('0xe')](_0x561e('0xf'),_0xcadcf,_0x561e('0x10'),JSON['stringify'](_0x257eaf));if(_0x257eaf[_0x561e('0x11')]){if(_0x257eaf[_0x561e('0x11')]['code']===0x1f4){logger[_0x561e('0x11')](_0x561e('0xd'),_0xcadcf,_0x257eaf[_0x561e('0x11')][_0x561e('0x12')]);return _0x79914c(_0x257eaf[_0x561e('0x11')][_0x561e('0x12')]);}logger[_0x561e('0x11')](_0x561e('0xd'),_0xcadcf,_0x257eaf[_0x561e('0x11')][_0x561e('0x12')]);return _0x723b6b(_0x257eaf[_0x561e('0x11')]['message']);}else{logger[_0x561e('0x13')](_0x561e('0xd'),_0xcadcf,_0x561e('0x10'));_0x723b6b(_0x257eaf['result'][_0x561e('0x12')]);}})[_0x561e('0x14')](function(_0x28e519){logger[_0x561e('0x11')](_0x561e('0xd'),_0xcadcf,_0x28e519);_0x79914c(_0x28e519);});});}
\ No newline at end of file
diff --git a/server/api/disposition/index.js b/server/api/disposition/index.js
index d39624d..4c7ecbb 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 _0xb8a0=['update','delete','destroy','exports','path','connect-timeout','Router','get','isAuthenticated','index','/:id','show','post','create','put'];(function(_0x59bce0,_0x494519){var _0x549663=function(_0x2ae41f){while(--_0x2ae41f){_0x59bce0['push'](_0x59bce0['shift']());}};_0x549663(++_0x494519);}(_0xb8a0,0x1d5));var _0x0b8a=function(_0xed71da,_0x2a8cdd){_0xed71da=_0xed71da-0x0;var _0x572815=_0xb8a0[_0xed71da];return _0x572815;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x0b8a('0x0'));var timeout=require(_0x0b8a('0x1'));var express=require('express');var router=express[_0x0b8a('0x2')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./disposition.controller');router[_0x0b8a('0x3')]('/',auth[_0x0b8a('0x4')](),controller[_0x0b8a('0x5')]);router[_0x0b8a('0x3')](_0x0b8a('0x6'),auth[_0x0b8a('0x4')](),controller[_0x0b8a('0x7')]);router[_0x0b8a('0x8')]('/',auth[_0x0b8a('0x4')](),controller[_0x0b8a('0x9')]);router[_0x0b8a('0xa')](_0x0b8a('0x6'),auth[_0x0b8a('0x4')](),controller[_0x0b8a('0xb')]);router[_0x0b8a('0xc')](_0x0b8a('0x6'),auth[_0x0b8a('0x4')](),controller[_0x0b8a('0xd')]);module[_0x0b8a('0xe')]=router;
\ No newline at end of file
+var _0x288a=['delete','exports','util','path','connect-timeout','express','../../components/interaction/service','./disposition.controller','get','isAuthenticated','/:id','post','create','put','update'];(function(_0x13f2ec,_0x407206){var _0x389ca9=function(_0x43d7d6){while(--_0x43d7d6){_0x13f2ec['push'](_0x13f2ec['shift']());}};_0x389ca9(++_0x407206);}(_0x288a,0x188));var _0xa288=function(_0x1551fb,_0x2552dc){_0x1551fb=_0x1551fb-0x0;var _0x32c5e4=_0x288a[_0x1551fb];return _0x32c5e4;};'use strict';var multer=require('multer');var util=require(_0xa288('0x0'));var path=require(_0xa288('0x1'));var timeout=require(_0xa288('0x2'));var express=require(_0xa288('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xa288('0x4'));var config=require('../../config/environment');var controller=require(_0xa288('0x5'));router[_0xa288('0x6')]('/',auth[_0xa288('0x7')](),controller['index']);router[_0xa288('0x6')](_0xa288('0x8'),auth[_0xa288('0x7')](),controller['show']);router[_0xa288('0x9')]('/',auth[_0xa288('0x7')](),controller[_0xa288('0xa')]);router[_0xa288('0xb')](_0xa288('0x8'),auth[_0xa288('0x7')](),controller[_0xa288('0xc')]);router[_0xa288('0xd')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0xa288('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/faxAccount/faxAccount.attributes.js b/server/api/faxAccount/faxAccount.attributes.js
index 03c376e..5a789a6 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 _0xef6e=['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
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.','YYYY-MM-DD\x20HH:mm:ss','closed','closedAt','disposition','Public','Private','Messages','existsSync','pipe','createWriteStream','basename'];(function(_0x4cef68,_0x56e87f){var _0x28f79d=function(_0x4a7f07){while(--_0x4a7f07){_0x4cef68['push'](_0x4cef68['shift']());}};_0x28f79d(++_0x56e87f);}(_0xb770,0x1e2));var _0x0b77=function(_0x86adab,_0x54554e){_0x86adab=_0x86adab-0x0;var _0x28fb45=_0xb770[_0x86adab];return _0x28fb45;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0b77('0x0'));var rimraf=require(_0x0b77('0x1'));var zipdir=require(_0x0b77('0x2'));var jsonpatch=require(_0x0b77('0x3'));var rp=require(_0x0b77('0x4'));var moment=require(_0x0b77('0x5'));var BPromise=require(_0x0b77('0x6'));var Mustache=require(_0x0b77('0x7'));var util=require(_0x0b77('0x8'));var path=require(_0x0b77('0x9'));var sox=require(_0x0b77('0xa'));var csv=require(_0x0b77('0xb'));var ejs=require(_0x0b77('0xc'));var fs=require('fs');var _=require(_0x0b77('0xd'));var squel=require(_0x0b77('0xe'));var crypto=require('crypto');var jsforce=require(_0x0b77('0xf'));var deskjs=require(_0x0b77('0x10'));var toCsv=require(_0x0b77('0xb'));var querystring=require(_0x0b77('0x11'));var Papa=require(_0x0b77('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x0b77('0x13'));var as=require(_0x0b77('0x14'));var hardwareService=require(_0x0b77('0x15'));var logger=require(_0x0b77('0x16'))('api');var utils=require('../../config/utils');var config=require(_0x0b77('0x17'));var db=require('../../mysqldb')['db'];config[_0x0b77('0x18')]=_[_0x0b77('0x19')](config[_0x0b77('0x18')],{'host':_0x0b77('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0b77('0x18')]));require(_0x0b77('0x1b'))[_0x0b77('0x1c')](socket);function respondWithStatusCode(_0x228e03,_0x57012e){_0x57012e=_0x57012e||0xcc;return function(_0x55c6a5){if(_0x55c6a5){return _0x228e03['sendStatus'](_0x57012e);}return _0x228e03[_0x0b77('0x1d')](_0x57012e)['end']();};}function respondWithResult(_0x19242b,_0x319b04){_0x319b04=_0x319b04||0xc8;return function(_0x29699b){if(_0x29699b){return _0x19242b['status'](_0x319b04)[_0x0b77('0x1e')](_0x29699b);}};}function respondWithFilteredResult(_0x2e7b6a,_0x3807cc){return function(_0x2a920b){if(_0x2a920b){var _0xec6733=_0x2a920b['count'],_0x54f177=_0x3807cc['offset'],_0x17e1e0=_0x3807cc[_0x0b77('0x1f')]+_0x3807cc[_0x0b77('0x20')],_0x1fbda8;if(_0x17e1e0>=_0xec6733){_0x17e1e0=_0xec6733;_0x1fbda8=0xc8;}else{_0x1fbda8=0xce;}_0x2e7b6a[_0x0b77('0x1d')](_0x1fbda8);return _0x2e7b6a[_0x0b77('0x21')](_0x0b77('0x22'),_0x54f177+'-'+_0x17e1e0+'/'+_0xec6733)['json'](_0x2a920b);}return null;};}function patchUpdates(_0x9384fb){return function(_0x5030bd){try{jsonpatch[_0x0b77('0x23')](_0x5030bd,_0x9384fb,!![]);}catch(_0x5abdc7){return BPromise[_0x0b77('0x24')](_0x5abdc7);}return _0x5030bd[_0x0b77('0x25')]();};}function saveUpdates(_0x3430ee,_0xccf557){return function(_0x3f02f7){if(_0x3f02f7){return _0x3f02f7[_0x0b77('0x26')](_0x3430ee)[_0x0b77('0x27')](function(_0x177f94){return _0x177f94;});}return null;};}function removeEntity(_0x4664bb,_0x218b68){return function(_0x19620f){if(_0x19620f){return _0x19620f['destroy']()[_0x0b77('0x27')](function(){_0x4664bb['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5d1450,_0x2f9084){return function(_0xeca5d7){if(!_0xeca5d7){_0x5d1450[_0x0b77('0x28')](0x194);}return _0xeca5d7;};}function handleError(_0x1c326d,_0x7f5234){_0x7f5234=_0x7f5234||0x1f4;return function(_0x2ec8d7){logger['error'](_0x2ec8d7[_0x0b77('0x29')]);if(_0x2ec8d7[_0x0b77('0x2a')]){delete _0x2ec8d7[_0x0b77('0x2a')];}_0x1c326d['status'](_0x7f5234)[_0x0b77('0x2b')](_0x2ec8d7);};}function getInteractionUsers(_0x31ae45,_0x578aaa){return new BPromise(function(_0x4d08a1,_0x58215d){try{if(_0x578aaa[_0x31ae45['id']]){_0x31ae45[_0x0b77('0x2c')]=_[_0x0b77('0x2d')](_0x578aaa[_0x31ae45['id']],function(_0x5e855d){return{'id':_0x5e855d['id'],'fullname':_0x5e855d[_0x0b77('0x2e')]};});}}catch(_0x1e7192){_0x58215d(_0x1e7192);}_0x4d08a1(_0x31ae45);});}function getInteractionTags(_0x10eddd,_0x29a49c){return new BPromise(function(_0x1bcb5a,_0x5ac7c7){try{if(_0x10eddd[_0x0b77('0x2f')]){_0x10eddd[_0x0b77('0x30')]=[];_0x10eddd['TagIds'][_0x0b77('0x31')](',')['forEach'](function(_0x39f7d7){_0x10eddd[_0x0b77('0x30')][_0x0b77('0x32')](_0x29a49c[_0x39f7d7]);});}delete _0x10eddd['TagIds'];}catch(_0x3676b0){_0x5ac7c7(_0x3676b0);}_0x1bcb5a(_0x10eddd);});}function updateOpenchannelInteraction(_0x168f0d,_0x3280bd,_0x422014){return new BPromise(function(_0x1a9f63,_0x387d6e){return getInteractionUsers(_0x168f0d,_0x422014)[_0x0b77('0x27')](function(_0x3b3da2){return getInteractionTags(_0x3b3da2,_0x3280bd);})['then'](function(_0x20e651){_0x1a9f63(_0x20e651);})[_0x0b77('0x33')](function(_0x3fcb3d){_0x387d6e(_0x3fcb3d);});});}exports['index']=function(_0x2933b4,_0x308917){var _0x54988f={},_0xc07407={},_0x18f2a3={'count':0x0,'rows':[]};var _0xc20de6=_[_0x0b77('0x2d')](db[_0x0b77('0x34')][_0x0b77('0x35')],function(_0x3374cf){return{'name':_0x3374cf['fieldName'],'type':_0x3374cf['type'][_0x0b77('0x36')]};});_0xc07407[_0x0b77('0x37')]=_[_0x0b77('0x2d')](_0xc20de6,_0x0b77('0x2a'));_0xc07407[_0x0b77('0x38')]=_[_0x0b77('0x39')](_0x2933b4['query']);_0xc07407['filters']=_['intersection'](_0xc07407['model'],_0xc07407['query']);_0x54988f[_0x0b77('0x3a')]=_['intersection'](_0xc07407['model'],qs[_0x0b77('0x3b')](_0x2933b4[_0x0b77('0x38')]['fields']));_0x54988f[_0x0b77('0x3a')]=_0x54988f['attributes'][_0x0b77('0x3c')]?_0x54988f[_0x0b77('0x3a')]:_0xc07407[_0x0b77('0x37')];if(!_0x2933b4[_0x0b77('0x38')][_0x0b77('0x3d')](_0x0b77('0x3e'))){_0x54988f['limit']=qs[_0x0b77('0x20')](_0x2933b4['query'][_0x0b77('0x20')]);_0x54988f[_0x0b77('0x1f')]=qs['offset'](_0x2933b4[_0x0b77('0x38')]['offset']);}_0x54988f[_0x0b77('0x3f')]=qs[_0x0b77('0x40')](_0x2933b4['query']['sort']);_0x54988f[_0x0b77('0x41')]=qs['filters'](_[_0x0b77('0x42')](_0x2933b4[_0x0b77('0x38')],_0xc07407[_0x0b77('0x43')]));var _0x4b78e4=[];var _0x44948d=squel[_0x0b77('0x44')]()[_0x0b77('0x45')]('id')[_0x0b77('0x45')](_0x0b77('0x2a'))[_0x0b77('0x45')](_0x0b77('0x46'))[_0x0b77('0x47')](_0x0b77('0x48'));var _0x2e4664=squel[_0x0b77('0x44')]()['field'](_0x0b77('0x49'))[_0x0b77('0x45')](_0x0b77('0x4a'))[_0x0b77('0x45')](_0x0b77('0x4b'))['from'](_0x0b77('0x4c'),'ui')[_0x0b77('0x4d')](_0x0b77('0x4e'),'u',_0x0b77('0x4f'));var _0x4f4dce=squel[_0x0b77('0x44')]()[_0x0b77('0x47')](_0x0b77('0x50'),'i')[_0x0b77('0x4d')]('cm_contacts','c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x0b77('0x4d')](_0x0b77('0x4e'),'o',_0x0b77('0x51'))[_0x0b77('0x4d')](_0x0b77('0x52'),'a','a.id\x20=\x20i.OpenchannelAccountId')[_0x0b77('0x4d')](_0x0b77('0x53'),'me',_0x0b77('0x54'))[_0x0b77('0x4d')](_0x0b77('0x55'),'it','it.OpenchannelInteractionId\x20=\x20i.id')['left_join'](_0x0b77('0x48'),'t',_0x0b77('0x56'));var _0x3df436=squel['expr']();var _0x45e3f5=[];var _0x599e9d=squel[_0x0b77('0x57')]();var _0x5bfe8c;if(_0x2933b4[_0x0b77('0x38')][_0x0b77('0x58')]){_0x5bfe8c=as['parseSearch'](_0x2933b4[_0x0b77('0x38')][_0x0b77('0x58')]);var _0x1f1b85=_0x5bfe8c[_0x0b77('0x59')];for(var _0x2b57fa=0x0;_0x2b57fa<_0x5bfe8c[_0x0b77('0x5a')][_0x0b77('0x3c')];_0x2b57fa++){var _0x239680=_0x5bfe8c[_0x0b77('0x5a')][_0x2b57fa];var _0x4cc927='i';var _0xd848a8=_[_0x0b77('0x5b')](_0xc20de6,[_0x0b77('0x2a'),_0x239680[_0x0b77('0x45')]]);if(!_0xd848a8){switch(_0x239680['field']){case _0x0b77('0x5c'):if(_0x239680[_0x0b77('0x5d')]==0x1){_0x4f4dce[_0x0b77('0x5e')]('`'+_0x239680[_0x0b77('0x45')]+_0x0b77('0x5f'));}else{_0x4f4dce[_0x0b77('0x5e')]('`'+_0x239680[_0x0b77('0x45')]+'`\x20>\x200');}break;case _0x0b77('0x60'):if(_0x239680[_0x0b77('0x61')]===_0x0b77('0x62')){if(_0x239680['value'][_0x0b77('0x31')]('\x20')['length']>0x1){_0x3df436[_0x1f1b85](_0x0b77('0x63'),qs['getFullTextValue'](_0x239680['value']),null);}else{var _0x55b946='%'+_0x239680[_0x0b77('0x5d')]+'%';_0x3df436[_0x1f1b85](_0x0b77('0x64'),_0x55b946,_0x55b946,_0x55b946);}}else{_0xd848a8=_[_0x0b77('0x5b')](_0xc20de6,['name',_0x0b77('0x65')]);_0x239680[_0x0b77('0x45')]=_0x0b77('0x65');_0xae02e=as['buildExpression'](_0x4cc927,_0xd848a8['type'],_0x239680);_0x3df436[_0x1f1b85](_0xae02e[_0x0b77('0x66')],_0xae02e[_0x0b77('0x5d')][_0x0b77('0x67')],_0xae02e[_0x0b77('0x5d')][_0x0b77('0x68')]);}break;case'Tag':var _0x30ecb2=_0x239680['value'][_0x0b77('0x31')](',')[_0x0b77('0x2d')](function(_0x2f5061){return Number(_0x2f5061);});_0x30ecb2[_0x0b77('0x69')](function(_0x4e3057){_0x599e9d['or'](_0x0b77('0x6a'),'%,'+_0x4e3057+',%');});_0x45e3f5=_[_0x0b77('0x6b')](_0x45e3f5,_0x30ecb2);break;case _0x0b77('0x6c'):if(_0x239680[_0x0b77('0x61')]===_0x0b77('0x62')){_0x3df436[_0x1f1b85]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x239680['value']+'%',null);}else{_0xd848a8=_['find'](_0xc20de6,[_0x0b77('0x2a'),'UserId']);_0x239680[_0x0b77('0x45')]=_0x0b77('0x6d');_0xae02e=as[_0x0b77('0x6e')](_0x4cc927,_0xd848a8['type'],_0x239680);_0x3df436[_0x1f1b85](_0xae02e['text'],_0xae02e['value'][_0x0b77('0x67')],_0xae02e['value'][_0x0b77('0x68')]);}break;case _0x0b77('0x6f'):_0xae02e=as[_0x0b77('0x6e')]('me',null,_0x239680);_0x3df436[_0x1f1b85](_0xae02e['text'],_0xae02e[_0x0b77('0x5d')]['start'],_0xae02e['value']['end']);break;}}else{var _0xae02e=as[_0x0b77('0x6e')](_0x4cc927,_0xd848a8[_0x0b77('0x70')],_0x239680);_0x3df436[_0x1f1b85](_0xae02e[_0x0b77('0x66')],_0xae02e['value']['start'],_0xae02e[_0x0b77('0x5d')]['end']);}}}else{var _0x521bb4=_(_0x2933b4['query'])[_0x0b77('0x39')]()[_0x0b77('0x2d')](function(_0x35ea79){return _[_0x0b77('0x71')](_0xc20de6,[_0x0b77('0x2a'),_0x35ea79])?_0x35ea79:undefined;})[_0x0b77('0x72')]()[_0x0b77('0x5d')]();if(!_[_0x0b77('0x73')](_0x521bb4)){_0x521bb4[_0x0b77('0x69')](function(_0x449bef){if(_0x449bef==='OpenchannelAccountId'){_0x4f4dce[_0x0b77('0x41')](_0x0b77('0x74'),[]['concat'](_0x2933b4[_0x0b77('0x38')][_0x449bef]));}else if(_0x449bef===_0x0b77('0x75')){var _0xde5eb2=JSON[_0x0b77('0x76')](_0x2933b4[_0x0b77('0x38')][_0x449bef])['$gte'];var _0x188704=JSON[_0x0b77('0x76')](_0x2933b4[_0x0b77('0x38')][_0x449bef])[_0x0b77('0x77')];_0x4f4dce[_0x0b77('0x41')](_0x0b77('0x78'),_0xde5eb2,_0x188704);}else{if(_0x2933b4[_0x0b77('0x38')][_0x449bef]===_0x0b77('0x79')){_0x4f4dce[_0x0b77('0x41')]('i.'+_0x449bef+_0x0b77('0x7a'));}else{_0x4f4dce[_0x0b77('0x41')]('i.'+_0x449bef+_0x0b77('0x7b'),_0x2933b4[_0x0b77('0x38')][_0x449bef]);}}});}if(_0x2933b4['query'][_0x0b77('0x7c')]){if(_0x2933b4[_0x0b77('0x38')][_0x0b77('0x7c')]==0x1){_0x4f4dce[_0x0b77('0x5e')](_0x0b77('0x7d'));}else{_0x4f4dce['having'](_0x0b77('0x7e'));}}if(_0x2933b4[_0x0b77('0x38')][_0x0b77('0x7f')]){_0x45e3f5=_['isArray'](_0x2933b4['query'][_0x0b77('0x7f')])?_0x2933b4['query']['tag']:new Array(_0x2933b4['query'][_0x0b77('0x7f')]);_0x45e3f5[_0x0b77('0x69')](function(_0x22938e){_0x599e9d['or'](_0x0b77('0x6a'),'%,'+_0x22938e+',%');});}if(_0x2933b4[_0x0b77('0x38')][_0x0b77('0x80')]){var _0x173c20=_0x2933b4[_0x0b77('0x38')]['filter'][_0x0b77('0x81')]('\x5c','\x5c\x5c')[_0x0b77('0x81')]('\x27\x27',_0x0b77('0x82'));if(qs[_0x0b77('0x83')](_0x173c20)){_0x3df436['or']('i.id\x20LIKE\x20?',_0x173c20+'%');}else{_0x3df436['or'](_0x0b77('0x84'),qs['getFullTextValue'](_0x173c20))['or']('i.from\x20LIKE\x20?',_0x173c20+'%')['or'](_0x0b77('0x85'),_0x173c20+'%');}}}_0x4f4dce[_0x0b77('0x41')](_0x3df436);_0x4f4dce[_0x0b77('0x86')]('i.id');var _0x504b36={'type':db[_0x0b77('0x87')][_0x0b77('0x88')][_0x0b77('0x89')],'raw':!![]};var _0x16ef3c=_0x4f4dce[_0x0b77('0x8a')]();_0x16ef3c[_0x0b77('0x45')]('i.id');_0x16ef3c['field'](_0x0b77('0x8b'),_0x0b77('0x5c'));if(_0x54988f[_0x0b77('0x3f')]){_0x54988f[_0x0b77('0x3f')][_0x0b77('0x69')](function(_0x322c42){_0x4f4dce[_0x0b77('0x3f')]('i.'+_0x322c42[0x0],_0x322c42[0x1]===_0x0b77('0x8c')?![]:!![]);});}if(!_[_0x0b77('0x73')](_0x45e3f5)){_0x4f4dce[_0x0b77('0x5e')](_0x599e9d);_0x16ef3c[_0x0b77('0x41')](_0x0b77('0x8d'),_0x45e3f5);}BPromise[_0x0b77('0x8e')]()[_0x0b77('0x27')](function(){if(!_0x5bfe8c){if(_0x2933b4[_0x0b77('0x38')]['OpenchannelAccountId']||_0x2933b4['query']['journey'])return;_0x16ef3c[_0x0b77('0x41')](_0x0b77('0x8f'));_0x4f4dce[_0x0b77('0x41')](_0x0b77('0x8f'));return;}return _0x2933b4[_0x0b77('0x90')][_0x0b77('0x91')]({'attributes':['id'],'raw':!![]})['then'](function(_0x54520f){if(_[_0x0b77('0x73')](_0x54520f)){_0x16ef3c[_0x0b77('0x41')]('i.OpenchannelAccountId\x20IS\x20NULL');_0x4f4dce[_0x0b77('0x41')]('i.OpenchannelAccountId\x20IS\x20NULL');}else{_0x16ef3c[_0x0b77('0x41')](_0x0b77('0x74'),_['map'](_0x54520f,'id'));_0x4f4dce[_0x0b77('0x41')](_0x0b77('0x74'),_[_0x0b77('0x2d')](_0x54520f,'id'));}});})['then'](function(){db[_0x0b77('0x92')]['query'](_0x16ef3c['toString'](),_0x504b36)[_0x0b77('0x27')](function(_0xb51617){_0x18f2a3[_0x0b77('0x93')]=_0xb51617[_0x0b77('0x3c')];if(_0x18f2a3[_0x0b77('0x93')]===0x0)return[];return db[_0x0b77('0x92')][_0x0b77('0x38')](_0x44948d[_0x0b77('0x94')](),_0x504b36)['then'](function(_0x3281e6){_0x4b78e4=_[_0x0b77('0x95')](_0x3281e6,'id');_0x504b36=_[_0x0b77('0x96')](_0x504b36,{'model':db[_0x0b77('0x34')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2933b4['query'][_0x0b77('0x3b')]){_0x54988f[_0x0b77('0x3a')]['forEach'](function(_0x5dde25){_0x4f4dce['field']('i.'+_0x5dde25);});}else{_0x4f4dce['field'](_0x0b77('0x8b'),'unreadMessages');_0x4f4dce[_0x0b77('0x45')](_0x0b77('0x97'),'Account.key');_0x4f4dce['field'](_0x0b77('0x98'),_0x0b77('0x99'));_0x4f4dce['field']('i.*');_0x4f4dce[_0x0b77('0x45')]('c.firstName','Contact.firstName');_0x4f4dce[_0x0b77('0x45')](_0x0b77('0x9a'),_0x0b77('0x9b'));_0x4f4dce[_0x0b77('0x45')](_0x0b77('0x9c'),'Contact.email');_0x4f4dce[_0x0b77('0x45')]('c.phone','Contact.phone');_0x4f4dce[_0x0b77('0x45')](_0x0b77('0x9d'),_0x0b77('0x9e'));_0x4f4dce[_0x0b77('0x45')]('c.fax',_0x0b77('0x9f'));_0x4f4dce[_0x0b77('0x45')]('o.fullname',_0x0b77('0xa0'));_0x4f4dce[_0x0b77('0x45')](_0x0b77('0xa1'),_0x0b77('0xa2'));_0x4f4dce['field'](_0x0b77('0xa3'),'TagIds');}_0x4f4dce[_0x0b77('0x20')](_0x54988f[_0x0b77('0x20')]);_0x4f4dce['offset'](_0x54988f[_0x0b77('0x1f')]);return db['sequelize'][_0x0b77('0x38')](_0x4f4dce[_0x0b77('0x94')](),_0x504b36);})[_0x0b77('0x27')](function(_0x44ae55){_0x2e4664[_0x0b77('0x41')](_0x0b77('0xa4'),_[_0x0b77('0x2d')](_0x44ae55,'id'));return db['sequelize'][_0x0b77('0x38')](_0x2e4664[_0x0b77('0x94')](),_0x504b36)[_0x0b77('0x27')](function(_0x1ea98a){var _0x2d79ad=_[_0x0b77('0xa5')](_0x1ea98a,_0x0b77('0xa6'));var _0x13eb19=[];_0x44ae55['forEach'](function(_0x2afed7){_0x13eb19[_0x0b77('0x32')](updateOpenchannelInteraction(_0x2afed7,_0x4b78e4,_0x2d79ad));});return BPromise[_0x0b77('0xa7')](_0x13eb19);});});})[_0x0b77('0x27')](function(_0x21350a){_0x18f2a3['rows']=_0x21350a;return _0x18f2a3;})[_0x0b77('0x27')](respondWithFilteredResult(_0x308917,_0x54988f));})[_0x0b77('0x33')](handleError(_0x308917,null));};exports['show']=function(_0x2e6b29,_0x25519f){var _0x182e6c={'raw':![],'where':{'id':_0x2e6b29[_0x0b77('0xa8')]['id']}},_0x64e439={};_0x64e439[_0x0b77('0x37')]=_['keys'](db['OpenchannelInteraction'][_0x0b77('0x35')]);_0x64e439[_0x0b77('0x38')]=_[_0x0b77('0x39')](_0x2e6b29[_0x0b77('0x38')]);_0x64e439['filters']=_[_0x0b77('0xa9')](_0x64e439[_0x0b77('0x37')],_0x64e439[_0x0b77('0x38')]);_0x182e6c['attributes']=_[_0x0b77('0xa9')](_0x64e439[_0x0b77('0x37')],qs[_0x0b77('0x3b')](_0x2e6b29['query'][_0x0b77('0x3b')]));_0x182e6c['attributes']=_0x182e6c[_0x0b77('0x3a')][_0x0b77('0x3c')]?_0x182e6c['attributes']:_0x64e439[_0x0b77('0x37')];if(_0x2e6b29[_0x0b77('0x38')]['includeAll']){_0x182e6c['include']=[{'all':!![]}];}_0x182e6c=_[_0x0b77('0x96')]({},_0x182e6c,_0x2e6b29['options']);return db[_0x0b77('0x34')][_0x0b77('0x5b')](_0x182e6c)[_0x0b77('0x27')](handleEntityNotFound(_0x25519f,null))[_0x0b77('0x27')](respondWithResult(_0x25519f,null))[_0x0b77('0x33')](handleError(_0x25519f,null));};exports[_0x0b77('0xaa')]=function(_0x51febe,_0x5b4732){return db['OpenchannelInteraction']['create'](_0x51febe[_0x0b77('0x6f')],{})['then'](respondWithResult(_0x5b4732,0xc9))[_0x0b77('0x33')](handleError(_0x5b4732,null));};exports[_0x0b77('0x26')]=function(_0x594e7a,_0xdb6974){if(_0x594e7a[_0x0b77('0x6f')]['id']){delete _0x594e7a[_0x0b77('0x6f')]['id'];}return db[_0x0b77('0x34')][_0x0b77('0x5b')]({'where':{'id':_0x594e7a['params']['id']}})[_0x0b77('0x27')](handleEntityNotFound(_0xdb6974,null))[_0x0b77('0x27')](saveUpdates(_0x594e7a[_0x0b77('0x6f')],null))[_0x0b77('0x27')](respondWithResult(_0xdb6974,null))['catch'](handleError(_0xdb6974,null));};exports[_0x0b77('0xab')]=function(_0xc87fd9,_0x468c33){return db[_0x0b77('0x34')]['find']({'where':{'id':_0xc87fd9[_0x0b77('0xa8')]['id']}})[_0x0b77('0x27')](handleEntityNotFound(_0x468c33,null))[_0x0b77('0x27')](removeEntity(_0x468c33,null))[_0x0b77('0x33')](handleError(_0x468c33,null));};exports[_0x0b77('0xac')]=function(_0x5054df,_0x511291){return db['OpenchannelInteraction'][_0x0b77('0xac')]()[_0x0b77('0x27')](respondWithResult(_0x511291,null))['catch'](handleError(_0x511291,null));};exports[_0x0b77('0xad')]=function(_0x2b82ea,_0x868ee4,_0x3cd5b6){return db[_0x0b77('0xae')]['find']({'where':{'id':_0x2b82ea['params']['id']}})[_0x0b77('0x27')](handleEntityNotFound(_0x868ee4,null))['then'](function(_0x4cdf7d){if(_0x4cdf7d){return _0x4cdf7d[_0x0b77('0xad')](_0x2b82ea[_0x0b77('0x6f')][_0x0b77('0xaf')],_[_0x0b77('0xb0')](_0x2b82ea['body'],[_0x0b77('0xaf'),'id'])||{});}})['then'](respondWithResult(_0x868ee4,null))[_0x0b77('0x33')](handleError(_0x868ee4,null));};exports[_0x0b77('0xb1')]=function(_0x40443c,_0x4ce138,_0x3a2a08){var _0x24c15c={'raw':![],'where':{}};var _0x3ac499={};var _0x56f2d6={'count':0x0,'rows':[]};return db[_0x0b77('0x34')]['findOne']({'where':{'id':_0x40443c[_0x0b77('0xa8')]['id']}})[_0x0b77('0x27')](handleEntityNotFound(_0x4ce138,null))[_0x0b77('0x27')](function(_0x57b821){if(_0x57b821){_0x3ac499[_0x0b77('0x37')]=_[_0x0b77('0x39')](db['OpenchannelMessage'][_0x0b77('0x35')]);_0x3ac499[_0x0b77('0x38')]=_['keys'](_0x40443c['query']);_0x3ac499[_0x0b77('0x43')]=_[_0x0b77('0xa9')](_0x3ac499[_0x0b77('0x37')],_0x3ac499['query']);_0x24c15c[_0x0b77('0x3a')]=_[_0x0b77('0xa9')](_0x3ac499[_0x0b77('0x37')],qs[_0x0b77('0x3b')](_0x40443c[_0x0b77('0x38')][_0x0b77('0x3b')]));_0x24c15c[_0x0b77('0x3a')]=_0x24c15c[_0x0b77('0x3a')][_0x0b77('0x3c')]?_0x24c15c[_0x0b77('0x3a')]:_0x3ac499[_0x0b77('0x37')];if(!_0x40443c['query'][_0x0b77('0x3d')]('nolimit')){_0x24c15c[_0x0b77('0x20')]=qs['limit'](_0x40443c[_0x0b77('0x38')][_0x0b77('0x20')]);_0x24c15c[_0x0b77('0x1f')]=qs[_0x0b77('0x1f')](_0x40443c['query']['offset']);}_0x24c15c[_0x0b77('0x3f')]=qs['sort'](_0x40443c[_0x0b77('0x38')]['sort']);_0x24c15c[_0x0b77('0x41')]=qs[_0x0b77('0x43')](_[_0x0b77('0x42')](_0x40443c[_0x0b77('0x38')],_0x3ac499[_0x0b77('0x43')]));_0x24c15c[_0x0b77('0x41')][_0x0b77('0xa6')]=_0x57b821['id'];if(_0x40443c[_0x0b77('0x38')][_0x0b77('0x80')]){_0x24c15c[_0x0b77('0x41')]=_[_0x0b77('0x96')](_0x24c15c[_0x0b77('0x41')],{'$or':_['map'](_0x24c15c[_0x0b77('0x3a')],function(_0x146a37){var _0x97cd47={};_0x97cd47[_0x146a37]={'$like':'%'+_0x40443c[_0x0b77('0x38')]['filter']+'%'};return _0x97cd47;})});}if(_0x40443c[_0x0b77('0x38')][_0x0b77('0xb2')]){var _0x1d9810=_0x40443c[_0x0b77('0x38')][_0x0b77('0xb2')]['split'](',');var _0x4ec9bb={};_0x4ec9bb[_0x1d9810[0x0]]={'$gte':moment(_0x1d9810[0x1])[_0x0b77('0xb3')]('YYYY-MM-DD\x20HH:mm:ss')};_0x24c15c[_0x0b77('0x41')]=_[_0x0b77('0x96')](_0x24c15c[_0x0b77('0x41')],_0x4ec9bb);}_0x24c15c=_[_0x0b77('0x96')]({},_0x24c15c,_0x40443c['options']);return db[_0x0b77('0xae')]['count']({'where':_0x24c15c[_0x0b77('0x41')]})[_0x0b77('0x27')](function(_0x45cee){_0x56f2d6['count']=_0x45cee;if(_0x40443c['query'][_0x0b77('0xb4')]){_0x24c15c['include']=[{'all':!![]}];}return db['OpenchannelMessage'][_0x0b77('0xb5')](_0x24c15c);})[_0x0b77('0x27')](function(_0x5eceed){_0x56f2d6[_0x0b77('0xb6')]=_0x5eceed;return _0x56f2d6;});}})[_0x0b77('0x27')](respondWithFilteredResult(_0x4ce138,_0x24c15c))['catch'](handleError(_0x4ce138,null));};exports[_0x0b77('0xb7')]=function(_0x2e8797,_0x1f139c,_0x30bb98){return db['OpenchannelInteraction'][_0x0b77('0x5b')]({'where':{'id':_0x2e8797[_0x0b77('0xa8')]['id']}})[_0x0b77('0x27')](handleEntityNotFound(_0x1f139c,null))[_0x0b77('0x27')](function(_0x3e2667){if(_0x3e2667){return _0x3e2667[_0x0b77('0xb8')](_0x2e8797[_0x0b77('0x6f')][_0x0b77('0xaf')],_[_0x0b77('0xb0')](_0x2e8797[_0x0b77('0x6f')],[_0x0b77('0xaf'),'id'])||{})[_0x0b77('0xb9')](function(){return db[_0x0b77('0xba')]['findAll']({'attributes':['id',_0x0b77('0x2a'),_0x0b77('0x46')],'where':{'id':_0x2e8797[_0x0b77('0x6f')]['ids']}});})[_0x0b77('0x27')](function(_0x3eadda){socket[_0x0b77('0xbb')](_0x0b77('0xbc'),{'id':Number(_0x2e8797[_0x0b77('0xa8')]['id']),'tags':_0x3eadda||[]});return{'id':Number(_0x2e8797[_0x0b77('0xa8')]['id']),'tags':_0x3eadda||[]};});}})[_0x0b77('0x27')](respondWithResult(_0x1f139c,null))[_0x0b77('0x33')](handleError(_0x1f139c,null));};exports['removeTags']=function(_0x47d6e4,_0x867d46,_0x5cfa08){return db[_0x0b77('0x34')][_0x0b77('0x5b')]({'where':{'id':_0x47d6e4[_0x0b77('0xa8')]['id']}})[_0x0b77('0x27')](handleEntityNotFound(_0x867d46,null))['then'](function(_0x3081cf){if(_0x3081cf){return _0x3081cf['removeTags'](_0x47d6e4[_0x0b77('0x38')]['ids']);}})[_0x0b77('0x27')](respondWithStatusCode(_0x867d46,null))[_0x0b77('0x33')](handleError(_0x867d46,null));};exports[_0x0b77('0xbd')]=function(_0x5ea3d0,_0x16cd70){var _0x1424b7=moment()[_0x0b77('0xbe')]()[_0x0b77('0x94')]();var _0x352016=path[_0x0b77('0xbf')](config[_0x0b77('0xc0')],_0x0b77('0xc1'),_0x0b77('0xc2'),_0x0b77('0xc3'));var _0x39684e=path[_0x0b77('0xbf')](config[_0x0b77('0xc0')],_0x0b77('0xc1'),'files',_0x0b77('0xc4'));var _0x3eb4e9=path[_0x0b77('0xbf')](_0x352016,_0x1424b7);var _0xbbae1=util[_0x0b77('0xb3')]('transcript-%d-%s.zip',_0x5ea3d0['params']['id'],_0x1424b7);var _0x1048a8=path[_0x0b77('0xbf')](_0x352016,_0xbbae1);var _0x2561f3=[];_0x2561f3[_0x0b77('0x32')]({'model':db['User'],'as':_0x0b77('0x6c'),'attributes':['id',_0x0b77('0x2e')],'raw':!![]});_0x2561f3[_0x0b77('0x32')]({'model':db[_0x0b77('0xc5')],'as':_0x0b77('0x60'),'attributes':['id','firstName',_0x0b77('0xc6')],'raw':!![]});if(_0x5ea3d0['query'][_0x0b77('0xc4')]){_0x2561f3['push']({'model':db[_0x0b77('0xc7')],'as':_0x0b77('0xc7'),'raw':!![]});}var _0x57aa7b=[{'model':db[_0x0b77('0xae')],'as':'Messages','attributes':['id',_0x0b77('0x6f'),_0x0b77('0x75'),_0x0b77('0xc8'),_0x0b77('0xc9'),_0x0b77('0x7c')],'include':_0x2561f3}];_0x57aa7b[_0x0b77('0x32')]({'model':db[_0x0b77('0xca')],'as':_0x0b77('0xcb'),'attributes':['id',_0x0b77('0x2a')]});_0x57aa7b['push']({'model':db[_0x0b77('0x6c')],'as':_0x0b77('0xcc'),'attributes':['id',_0x0b77('0x2e')]});return db[_0x0b77('0x34')][_0x0b77('0x5b')]({'where':{'id':_0x5ea3d0[_0x0b77('0xa8')]['id']},'include':_0x57aa7b})[_0x0b77('0x27')](handleEntityNotFound(_0x16cd70,null))[_0x0b77('0x27')](function(_0x13a827){if(_0x13a827){var _0x1ff942=_0x13a827[_0x0b77('0xcd')]({'plain':!![]});fs[_0x0b77('0xce')](_0x3eb4e9);var _0x461a67={'format':'A4','border':_0x0b77('0xcf'),'header':{'height':_0x0b77('0xd0'),'contents':{'first':_0x0b77('0xd1')}},'footer':{'height':_0x0b77('0xd2'),'contents':{'default':util[_0x0b77('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','\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
\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','Sms','YYYY-MM-DD','N.A.','closed','YYYY-MM-DD\x20HH:mm:ss','direction','out','renderFile','downloadInteraction.html','toFile','transcript-','.pdf','err','unlinkSync','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','defaults','redis','localhost','socket.io-emitter','sendStatus','status','end','json','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','name','Users','map','TagIds','split','Tags','push','catch','index','SmsInteraction','rawAttributes','fieldName','type','key','model','keys','filters','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','select','field','tools_tags','u.id','ui.SmsInteractionId','from','left_join','users','u.id\x20=\x20ui.UserId','sms_interactions','cm_contacts','o.id\x20=\x20i.UserId','a.id\x20=\x20i.SmsAccountId','sms_messages','me.SmsInteractionId\x20=\x20i.id','sms_interaction_has_tags','it.SmsInteractionId\x20=\x20i.id','search','sqlOperator','conditions','find','unreadMessages','value','`\x20=\x200','`\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','ContactId','buildExpression','start','forEach','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','text','some','compact','isEmpty','SmsAccountId','i.SmsAccountId\x20IN\x20?','concat','createdAt','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','having','`unreadMessages`\x20>\x200','isArray','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','t.id\x20IN\x20?','journey','i.SmsAccountId\x20IS\x20NOT\x20NULL','getSmsAccounts','i.SmsAccountId\x20IS\x20NULL','sequelize','toString','count','merge','a.key','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','c.fax','o.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.SmsInteractionId\x20IN\x20?','groupBy','SmsInteractionId','all','params','includeAll','include','options','create','body','describe','addMessage','ids','getMessages','findOne','SmsMessage','format','findAll','rows','addTags','setTags','omit','Tag','color','emit','smsInteractionTags:save','removeTags','download','unix','join','root','server','files','tmp','attachments','transcript-%d-%s.zip','fullname','firstName','lastName','Messages','secret','Account'];(function(_0x5bf35e,_0x24dd1b){var _0x533fa1=function(_0x30b4b5){while(--_0x30b4b5){_0x5bf35e['push'](_0x5bf35e['shift']());}};_0x533fa1(++_0x24dd1b);}(_0x4991,0xf7));var _0x1499=function(_0xb3e52b,_0x48cc1a){_0xb3e52b=_0xb3e52b-0x0;var _0x6e4daa=_0x4991[_0xb3e52b];return _0x6e4daa;};'use strict';var pdf=require(_0x1499('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x1499('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1499('0x2'));var rp=require(_0x1499('0x3'));var moment=require(_0x1499('0x4'));var BPromise=require(_0x1499('0x5'));var Mustache=require(_0x1499('0x6'));var util=require(_0x1499('0x7'));var path=require(_0x1499('0x8'));var sox=require(_0x1499('0x9'));var csv=require('to-csv');var ejs=require(_0x1499('0xa'));var fs=require('fs');var _=require(_0x1499('0xb'));var squel=require(_0x1499('0xc'));var crypto=require(_0x1499('0xd'));var jsforce=require(_0x1499('0xe'));var deskjs=require(_0x1499('0xf'));var toCsv=require(_0x1499('0x10'));var querystring=require(_0x1499('0x11'));var Papa=require('papaparse');var Redis=require(_0x1499('0x12'));var authService=require(_0x1499('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x1499('0x14'));var hardwareService=require(_0x1499('0x15'));var logger=require('../../config/logger')(_0x1499('0x16'));var utils=require(_0x1499('0x17'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config['redis']=_[_0x1499('0x18')](config[_0x1499('0x19')],{'host':_0x1499('0x1a'),'port':0x18eb});var socket=require(_0x1499('0x1b'))(new Redis(config[_0x1499('0x19')]));require('./smsInteraction.socket')['register'](socket);function respondWithStatusCode(_0x308177,_0x4e5195){_0x4e5195=_0x4e5195||0xcc;return function(_0x37d99e){if(_0x37d99e){return _0x308177[_0x1499('0x1c')](_0x4e5195);}return _0x308177[_0x1499('0x1d')](_0x4e5195)[_0x1499('0x1e')]();};}function respondWithResult(_0x48f654,_0x1ed43b){_0x1ed43b=_0x1ed43b||0xc8;return function(_0x373f57){if(_0x373f57){return _0x48f654['status'](_0x1ed43b)[_0x1499('0x1f')](_0x373f57);}};}function respondWithFilteredResult(_0x2d405f,_0x46b364){return function(_0xc92272){if(_0xc92272){var _0x1e45a9=_0xc92272['count'],_0x27e533=_0x46b364[_0x1499('0x20')],_0x5b9859=_0x46b364[_0x1499('0x20')]+_0x46b364['limit'],_0x541477;if(_0x5b9859>=_0x1e45a9){_0x5b9859=_0x1e45a9;_0x541477=0xc8;}else{_0x541477=0xce;}_0x2d405f[_0x1499('0x1d')](_0x541477);return _0x2d405f[_0x1499('0x21')](_0x1499('0x22'),_0x27e533+'-'+_0x5b9859+'/'+_0x1e45a9)[_0x1499('0x1f')](_0xc92272);}return null;};}function patchUpdates(_0x21e887){return function(_0x2911ab){try{jsonpatch[_0x1499('0x23')](_0x2911ab,_0x21e887,!![]);}catch(_0x253439){return BPromise[_0x1499('0x24')](_0x253439);}return _0x2911ab[_0x1499('0x25')]();};}function saveUpdates(_0x2bb71f,_0x836081){return function(_0x223f4c){if(_0x223f4c){return _0x223f4c[_0x1499('0x26')](_0x2bb71f)[_0x1499('0x27')](function(_0x1e2c51){return _0x1e2c51;});}return null;};}function removeEntity(_0x2c7f57,_0x5615b4){return function(_0x258e9c){if(_0x258e9c){return _0x258e9c[_0x1499('0x28')]()[_0x1499('0x27')](function(){_0x2c7f57[_0x1499('0x1d')](0xcc)[_0x1499('0x1e')]();});}};}function handleEntityNotFound(_0x16d036,_0x54f3c2){return function(_0x501c0d){if(!_0x501c0d){_0x16d036[_0x1499('0x1c')](0x194);}return _0x501c0d;};}function handleError(_0x3c9aca,_0x3b9259){_0x3b9259=_0x3b9259||0x1f4;return function(_0x50f0cc){logger[_0x1499('0x29')](_0x50f0cc['stack']);if(_0x50f0cc[_0x1499('0x2a')]){delete _0x50f0cc['name'];}_0x3c9aca['status'](_0x3b9259)['send'](_0x50f0cc);};}function getInteractionUsers(_0x21d204,_0x103efa){return new BPromise(function(_0x40932a,_0x1b460b){try{if(_0x103efa[_0x21d204['id']]){_0x21d204[_0x1499('0x2b')]=_[_0x1499('0x2c')](_0x103efa[_0x21d204['id']],function(_0x3dd534){return{'id':_0x3dd534['id'],'fullname':_0x3dd534['fullname']};});}}catch(_0x180171){_0x1b460b(_0x180171);}_0x40932a(_0x21d204);});}function getInteractionTags(_0x1a2c99,_0x39995b){return new BPromise(function(_0x5b59ea,_0x2dae84){try{if(_0x1a2c99[_0x1499('0x2d')]){_0x1a2c99['Tags']=[];_0x1a2c99[_0x1499('0x2d')][_0x1499('0x2e')](',')['forEach'](function(_0x464c5a){_0x1a2c99[_0x1499('0x2f')][_0x1499('0x30')](_0x39995b[_0x464c5a]);});}delete _0x1a2c99[_0x1499('0x2d')];}catch(_0x225f91){_0x2dae84(_0x225f91);}_0x5b59ea(_0x1a2c99);});}function updateSmsInteraction(_0x339052,_0x7b4d75,_0x18b662){return new BPromise(function(_0x11767f,_0x441d43){return getInteractionUsers(_0x339052,_0x18b662)[_0x1499('0x27')](function(_0x3614af){return getInteractionTags(_0x3614af,_0x7b4d75);})[_0x1499('0x27')](function(_0x3f4c1a){_0x11767f(_0x3f4c1a);})[_0x1499('0x31')](function(_0x197afc){_0x441d43(_0x197afc);});});}exports[_0x1499('0x32')]=function(_0x32cd10,_0xeb06bc){var _0x29e89e={},_0x49518c={},_0x3348bc={'count':0x0,'rows':[]};var _0x121e2f=_[_0x1499('0x2c')](db[_0x1499('0x33')][_0x1499('0x34')],function(_0x136002){return{'name':_0x136002[_0x1499('0x35')],'type':_0x136002[_0x1499('0x36')][_0x1499('0x37')]};});_0x49518c[_0x1499('0x38')]=_[_0x1499('0x2c')](_0x121e2f,'name');_0x49518c['query']=_[_0x1499('0x39')](_0x32cd10['query']);_0x49518c[_0x1499('0x3a')]=_['intersection'](_0x49518c[_0x1499('0x38')],_0x49518c[_0x1499('0x3b')]);_0x29e89e[_0x1499('0x3c')]=_[_0x1499('0x3d')](_0x49518c['model'],qs[_0x1499('0x3e')](_0x32cd10['query'][_0x1499('0x3e')]));_0x29e89e[_0x1499('0x3c')]=_0x29e89e[_0x1499('0x3c')][_0x1499('0x3f')]?_0x29e89e['attributes']:_0x49518c[_0x1499('0x38')];if(!_0x32cd10[_0x1499('0x3b')][_0x1499('0x40')](_0x1499('0x41'))){_0x29e89e['limit']=qs[_0x1499('0x42')](_0x32cd10['query'][_0x1499('0x42')]);_0x29e89e[_0x1499('0x20')]=qs[_0x1499('0x20')](_0x32cd10[_0x1499('0x3b')][_0x1499('0x20')]);}_0x29e89e[_0x1499('0x43')]=qs[_0x1499('0x44')](_0x32cd10[_0x1499('0x3b')][_0x1499('0x44')]);_0x29e89e[_0x1499('0x45')]=qs['filters'](_[_0x1499('0x46')](_0x32cd10['query'],_0x49518c[_0x1499('0x3a')]));var _0x1af1a1=[];var _0x5646cf=squel[_0x1499('0x47')]()[_0x1499('0x48')]('id')[_0x1499('0x48')](_0x1499('0x2a'))[_0x1499('0x48')]('color')['from'](_0x1499('0x49'));var _0x2e5dc6=squel['select']()[_0x1499('0x48')](_0x1499('0x4a'))['field']('u.fullname')[_0x1499('0x48')](_0x1499('0x4b'))[_0x1499('0x4c')]('user_has_sms_interactions','ui')[_0x1499('0x4d')](_0x1499('0x4e'),'u',_0x1499('0x4f'));var _0x360394=squel['select']()[_0x1499('0x4c')](_0x1499('0x50'),'i')[_0x1499('0x4d')](_0x1499('0x51'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x1499('0x4d')](_0x1499('0x4e'),'o',_0x1499('0x52'))['left_join']('sms_accounts','a',_0x1499('0x53'))['left_join'](_0x1499('0x54'),'me',_0x1499('0x55'))[_0x1499('0x4d')](_0x1499('0x56'),'it',_0x1499('0x57'))[_0x1499('0x4d')](_0x1499('0x49'),'t','t.id\x20=\x20it.TagId');var _0x420d16=squel['expr']();var _0x2ff0db=[];var _0x39be0d=squel['expr']();var _0x23fb7f;if(_0x32cd10[_0x1499('0x3b')][_0x1499('0x58')]){_0x23fb7f=as['parseSearch'](_0x32cd10[_0x1499('0x3b')][_0x1499('0x58')]);var _0x10b9a1=_0x23fb7f[_0x1499('0x59')];for(var _0x305599=0x0;_0x305599<_0x23fb7f[_0x1499('0x5a')][_0x1499('0x3f')];_0x305599++){var _0x3b7a6b=_0x23fb7f[_0x1499('0x5a')][_0x305599];var _0x3c85a6='i';var _0x4fae8b=_[_0x1499('0x5b')](_0x121e2f,[_0x1499('0x2a'),_0x3b7a6b[_0x1499('0x48')]]);if(!_0x4fae8b){switch(_0x3b7a6b['field']){case _0x1499('0x5c'):if(_0x3b7a6b[_0x1499('0x5d')]==0x1){_0x360394['having']('`'+_0x3b7a6b[_0x1499('0x48')]+_0x1499('0x5e'));}else{_0x360394['having']('`'+_0x3b7a6b[_0x1499('0x48')]+_0x1499('0x5f'));}break;case _0x1499('0x60'):if(_0x3b7a6b[_0x1499('0x61')]===_0x1499('0x62')){if(_0x3b7a6b[_0x1499('0x5d')][_0x1499('0x2e')]('\x20')['length']>0x1){_0x420d16[_0x10b9a1](_0x1499('0x63'),qs[_0x1499('0x64')](_0x3b7a6b[_0x1499('0x5d')]),null);}else{var _0x175b8d='%'+_0x3b7a6b['value']+'%';_0x420d16[_0x10b9a1]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x175b8d,_0x175b8d,_0x175b8d);}}else{_0x4fae8b=_[_0x1499('0x5b')](_0x121e2f,[_0x1499('0x2a'),'ContactId']);_0x3b7a6b[_0x1499('0x48')]=_0x1499('0x65');_0x217399=as[_0x1499('0x66')](_0x3c85a6,_0x4fae8b['type'],_0x3b7a6b);_0x420d16[_0x10b9a1](_0x217399['text'],_0x217399['value'][_0x1499('0x67')],_0x217399[_0x1499('0x5d')][_0x1499('0x1e')]);}break;case'Tag':var _0x19bc50=_0x3b7a6b['value'][_0x1499('0x2e')](',')[_0x1499('0x2c')](function(_0x2fc6f9){return Number(_0x2fc6f9);});_0x19bc50[_0x1499('0x68')](function(_0x573552){_0x39be0d['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x573552+',%');});_0x2ff0db=_['union'](_0x2ff0db,_0x19bc50);break;case _0x1499('0x69'):if(_0x3b7a6b[_0x1499('0x61')]===_0x1499('0x62')){_0x420d16[_0x10b9a1](_0x1499('0x6a'),'%'+_0x3b7a6b['value']+'%',null);}else{_0x4fae8b=_[_0x1499('0x5b')](_0x121e2f,[_0x1499('0x2a'),'UserId']);_0x3b7a6b[_0x1499('0x48')]='UserId';_0x217399=as[_0x1499('0x66')](_0x3c85a6,_0x4fae8b[_0x1499('0x36')],_0x3b7a6b);_0x420d16[_0x10b9a1](_0x217399[_0x1499('0x6b')],_0x217399['value'][_0x1499('0x67')],_0x217399[_0x1499('0x5d')][_0x1499('0x1e')]);}break;case'body':_0x217399=as[_0x1499('0x66')]('me',null,_0x3b7a6b);_0x420d16[_0x10b9a1](_0x217399[_0x1499('0x6b')],_0x217399[_0x1499('0x5d')]['start'],_0x217399[_0x1499('0x5d')][_0x1499('0x1e')]);break;}}else{var _0x217399=as[_0x1499('0x66')](_0x3c85a6,_0x4fae8b[_0x1499('0x36')],_0x3b7a6b);_0x420d16[_0x10b9a1](_0x217399[_0x1499('0x6b')],_0x217399['value'][_0x1499('0x67')],_0x217399[_0x1499('0x5d')]['end']);}}}else{var _0x3839da=_(_0x32cd10[_0x1499('0x3b')])[_0x1499('0x39')]()[_0x1499('0x2c')](function(_0x46b626){return _[_0x1499('0x6c')](_0x121e2f,['name',_0x46b626])?_0x46b626:undefined;})[_0x1499('0x6d')]()[_0x1499('0x5d')]();if(!_[_0x1499('0x6e')](_0x3839da)){_0x3839da['forEach'](function(_0x1ff29d){if(_0x1ff29d===_0x1499('0x6f')){_0x360394['where'](_0x1499('0x70'),[][_0x1499('0x71')](_0x32cd10[_0x1499('0x3b')][_0x1ff29d]));}else if(_0x1ff29d===_0x1499('0x72')){var _0x2daf06=JSON['parse'](_0x32cd10['query'][_0x1ff29d])[_0x1499('0x73')];var _0x4a6f0d=JSON['parse'](_0x32cd10[_0x1499('0x3b')][_0x1ff29d])[_0x1499('0x74')];_0x360394['where'](_0x1499('0x75'),_0x2daf06,_0x4a6f0d);}else{if(_0x32cd10[_0x1499('0x3b')][_0x1ff29d]===_0x1499('0x76')){_0x360394['where']('i.'+_0x1ff29d+'\x20IS\x20NULL');}else{_0x360394[_0x1499('0x45')]('i.'+_0x1ff29d+_0x1499('0x77'),_0x32cd10[_0x1499('0x3b')][_0x1ff29d]);}}});}if(_0x32cd10[_0x1499('0x3b')][_0x1499('0x78')]){if(_0x32cd10['query'][_0x1499('0x78')]==0x1){_0x360394[_0x1499('0x79')]('`unreadMessages`\x20=\x200');}else{_0x360394[_0x1499('0x79')](_0x1499('0x7a'));}}if(_0x32cd10[_0x1499('0x3b')]['tag']){_0x2ff0db=_[_0x1499('0x7b')](_0x32cd10[_0x1499('0x3b')][_0x1499('0x7c')])?_0x32cd10[_0x1499('0x3b')]['tag']:new Array(_0x32cd10[_0x1499('0x3b')][_0x1499('0x7c')]);_0x2ff0db[_0x1499('0x68')](function(_0x507654){_0x39be0d['or'](_0x1499('0x7d'),'%,'+_0x507654+',%');});}if(_0x32cd10[_0x1499('0x3b')][_0x1499('0x7e')]){var _0x1f9d15=_0x32cd10[_0x1499('0x3b')][_0x1499('0x7e')]['replace']('\x5c','\x5c\x5c')[_0x1499('0x7f')]('\x27\x27','\x27\x27\x27\x27');if(qs['isNumeric'](_0x1f9d15)){_0x420d16['or'](_0x1499('0x80'),_0x1f9d15+'%')['or'](_0x1499('0x81'),_0x1f9d15+'%');}else{_0x420d16['or'](_0x1499('0x82'),qs['getFullTextValue'](_0x1f9d15))['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x1f9d15+'%');}}}_0x360394[_0x1499('0x45')](_0x420d16);_0x360394[_0x1499('0x83')]('i.id');var _0x1f1764={'type':db[_0x1499('0x84')][_0x1499('0x85')][_0x1499('0x86')],'raw':!![]};var _0x2a44b3=_0x360394[_0x1499('0x87')]();_0x2a44b3[_0x1499('0x48')]('i.id');_0x2a44b3[_0x1499('0x48')](_0x1499('0x88'),'unreadMessages');if(_0x29e89e[_0x1499('0x43')]){_0x29e89e['order'][_0x1499('0x68')](function(_0x375576){_0x360394[_0x1499('0x43')]('i.'+_0x375576[0x0],_0x375576[0x1]===_0x1499('0x89')?![]:!![]);});}if(!_['isEmpty'](_0x2ff0db)){_0x360394[_0x1499('0x79')](_0x39be0d);_0x2a44b3['where'](_0x1499('0x8a'),_0x2ff0db);}BPromise['resolve']()[_0x1499('0x27')](function(){if(!_0x23fb7f){if(_0x32cd10[_0x1499('0x3b')][_0x1499('0x6f')]||_0x32cd10['query'][_0x1499('0x8b')])return;_0x2a44b3[_0x1499('0x45')]('i.SmsAccountId\x20IS\x20NOT\x20NULL');_0x360394['where'](_0x1499('0x8c'));return;}return _0x32cd10['user'][_0x1499('0x8d')]({'attributes':['id'],'raw':!![]})['then'](function(_0x917508){if(_['isEmpty'](_0x917508)){_0x2a44b3[_0x1499('0x45')](_0x1499('0x8e'));_0x360394[_0x1499('0x45')](_0x1499('0x8e'));}else{_0x2a44b3[_0x1499('0x45')](_0x1499('0x70'),_[_0x1499('0x2c')](_0x917508,'id'));_0x360394[_0x1499('0x45')]('i.SmsAccountId\x20IN\x20?',_[_0x1499('0x2c')](_0x917508,'id'));}});})[_0x1499('0x27')](function(){db[_0x1499('0x8f')]['query'](_0x2a44b3[_0x1499('0x90')](),_0x1f1764)[_0x1499('0x27')](function(_0x50162c){_0x3348bc[_0x1499('0x91')]=_0x50162c[_0x1499('0x3f')];if(_0x3348bc[_0x1499('0x91')]===0x0)return[];return db[_0x1499('0x8f')][_0x1499('0x3b')](_0x5646cf['toString'](),_0x1f1764)[_0x1499('0x27')](function(_0x53700c){_0x1af1a1=_['keyBy'](_0x53700c,'id');_0x1f1764=_[_0x1499('0x92')](_0x1f1764,{'model':db[_0x1499('0x33')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x32cd10[_0x1499('0x3b')][_0x1499('0x3e')]){_0x29e89e[_0x1499('0x3c')][_0x1499('0x68')](function(_0x101abb){_0x360394['field']('i.'+_0x101abb);});}else{_0x360394['field'](_0x1499('0x88'),_0x1499('0x5c'));_0x360394['field'](_0x1499('0x93'),'Account.key');_0x360394[_0x1499('0x48')]('a.mandatoryDisposition',_0x1499('0x94'));_0x360394['field'](_0x1499('0x95'));_0x360394['field'](_0x1499('0x96'),_0x1499('0x97'));_0x360394['field'](_0x1499('0x98'),_0x1499('0x99'));_0x360394['field'](_0x1499('0x9a'),_0x1499('0x9b'));_0x360394[_0x1499('0x48')](_0x1499('0x9c'),_0x1499('0x9d'));_0x360394[_0x1499('0x48')](_0x1499('0x9e'),'Contact.mobile');_0x360394[_0x1499('0x48')](_0x1499('0x9f'),'Contact.fax');_0x360394[_0x1499('0x48')](_0x1499('0xa0'),'Owner.fullname');_0x360394[_0x1499('0x48')](_0x1499('0xa1'),'Owner.internal');_0x360394[_0x1499('0x48')](_0x1499('0xa2'),_0x1499('0x2d'));}_0x360394[_0x1499('0x42')](_0x29e89e[_0x1499('0x42')]);_0x360394[_0x1499('0x20')](_0x29e89e[_0x1499('0x20')]);return db[_0x1499('0x8f')]['query'](_0x360394[_0x1499('0x90')](),_0x1f1764);})[_0x1499('0x27')](function(_0x189c46){_0x2e5dc6[_0x1499('0x45')](_0x1499('0xa3'),_[_0x1499('0x2c')](_0x189c46,'id'));return db['sequelize']['query'](_0x2e5dc6['toString'](),_0x1f1764)[_0x1499('0x27')](function(_0x274bc8){var _0x2965ae=_[_0x1499('0xa4')](_0x274bc8,_0x1499('0xa5'));var _0x421213=[];_0x189c46[_0x1499('0x68')](function(_0x101d82){_0x421213['push'](updateSmsInteraction(_0x101d82,_0x1af1a1,_0x2965ae));});return BPromise[_0x1499('0xa6')](_0x421213);});});})[_0x1499('0x27')](function(_0x59a12f){_0x3348bc['rows']=_0x59a12f;return _0x3348bc;})[_0x1499('0x27')](respondWithFilteredResult(_0xeb06bc,_0x29e89e));})['catch'](handleError(_0xeb06bc,null));};exports['show']=function(_0x5666f5,_0x63c7b3){var _0x118d7a={'raw':![],'where':{'id':_0x5666f5[_0x1499('0xa7')]['id']}},_0x23fd46={};_0x23fd46[_0x1499('0x38')]=_['keys'](db['SmsInteraction'][_0x1499('0x34')]);_0x23fd46[_0x1499('0x3b')]=_[_0x1499('0x39')](_0x5666f5['query']);_0x23fd46[_0x1499('0x3a')]=_['intersection'](_0x23fd46['model'],_0x23fd46[_0x1499('0x3b')]);_0x118d7a['attributes']=_[_0x1499('0x3d')](_0x23fd46['model'],qs[_0x1499('0x3e')](_0x5666f5['query'][_0x1499('0x3e')]));_0x118d7a[_0x1499('0x3c')]=_0x118d7a['attributes'][_0x1499('0x3f')]?_0x118d7a['attributes']:_0x23fd46[_0x1499('0x38')];if(_0x5666f5[_0x1499('0x3b')][_0x1499('0xa8')]){_0x118d7a[_0x1499('0xa9')]=[{'all':!![]}];}_0x118d7a=_[_0x1499('0x92')]({},_0x118d7a,_0x5666f5[_0x1499('0xaa')]);return db[_0x1499('0x33')][_0x1499('0x5b')](_0x118d7a)[_0x1499('0x27')](handleEntityNotFound(_0x63c7b3,null))[_0x1499('0x27')](respondWithResult(_0x63c7b3,null))[_0x1499('0x31')](handleError(_0x63c7b3,null));};exports[_0x1499('0xab')]=function(_0x2949af,_0x545879){return db[_0x1499('0x33')][_0x1499('0xab')](_0x2949af[_0x1499('0xac')],{})[_0x1499('0x27')](respondWithResult(_0x545879,0xc9))['catch'](handleError(_0x545879,null));};exports[_0x1499('0x26')]=function(_0x24112c,_0x4bd566){if(_0x24112c['body']['id']){delete _0x24112c[_0x1499('0xac')]['id'];}return db[_0x1499('0x33')][_0x1499('0x5b')]({'where':{'id':_0x24112c[_0x1499('0xa7')]['id']}})[_0x1499('0x27')](handleEntityNotFound(_0x4bd566,null))[_0x1499('0x27')](saveUpdates(_0x24112c[_0x1499('0xac')],null))[_0x1499('0x27')](respondWithResult(_0x4bd566,null))[_0x1499('0x31')](handleError(_0x4bd566,null));};exports[_0x1499('0x28')]=function(_0x52eb3d,_0x4dea23){return db['SmsInteraction'][_0x1499('0x5b')]({'where':{'id':_0x52eb3d[_0x1499('0xa7')]['id']}})[_0x1499('0x27')](handleEntityNotFound(_0x4dea23,null))[_0x1499('0x27')](removeEntity(_0x4dea23,null))[_0x1499('0x31')](handleError(_0x4dea23,null));};exports[_0x1499('0xad')]=function(_0x4ab0e8,_0x2852b5){return db[_0x1499('0x33')][_0x1499('0xad')]()['then'](respondWithResult(_0x2852b5,null))['catch'](handleError(_0x2852b5,null));};exports[_0x1499('0xae')]=function(_0x411e11,_0x556e97,_0x47f7e8){return db['SmsMessage'][_0x1499('0x5b')]({'where':{'id':_0x411e11[_0x1499('0xa7')]['id']}})['then'](handleEntityNotFound(_0x556e97,null))[_0x1499('0x27')](function(_0x7dd273){if(_0x7dd273){return _0x7dd273[_0x1499('0xae')](_0x411e11[_0x1499('0xac')][_0x1499('0xaf')],_['omit'](_0x411e11['body'],['ids','id'])||{});}})['then'](respondWithResult(_0x556e97,null))[_0x1499('0x31')](handleError(_0x556e97,null));};exports[_0x1499('0xb0')]=function(_0x14e4e8,_0x5a675b,_0x50b927){var _0x479936={'raw':![],'where':{}};var _0x2add75={};var _0x359b60={'count':0x0,'rows':[]};return db[_0x1499('0x33')][_0x1499('0xb1')]({'where':{'id':_0x14e4e8[_0x1499('0xa7')]['id']}})[_0x1499('0x27')](handleEntityNotFound(_0x5a675b,null))[_0x1499('0x27')](function(_0x420576){if(_0x420576){_0x2add75[_0x1499('0x38')]=_['keys'](db[_0x1499('0xb2')]['rawAttributes']);_0x2add75[_0x1499('0x3b')]=_[_0x1499('0x39')](_0x14e4e8[_0x1499('0x3b')]);_0x2add75[_0x1499('0x3a')]=_[_0x1499('0x3d')](_0x2add75[_0x1499('0x38')],_0x2add75[_0x1499('0x3b')]);_0x479936['attributes']=_['intersection'](_0x2add75[_0x1499('0x38')],qs[_0x1499('0x3e')](_0x14e4e8['query'][_0x1499('0x3e')]));_0x479936[_0x1499('0x3c')]=_0x479936[_0x1499('0x3c')]['length']?_0x479936['attributes']:_0x2add75[_0x1499('0x38')];if(!_0x14e4e8['query'][_0x1499('0x40')](_0x1499('0x41'))){_0x479936[_0x1499('0x42')]=qs['limit'](_0x14e4e8['query']['limit']);_0x479936[_0x1499('0x20')]=qs[_0x1499('0x20')](_0x14e4e8['query'][_0x1499('0x20')]);}_0x479936['order']=qs['sort'](_0x14e4e8[_0x1499('0x3b')]['sort']);_0x479936['where']=qs['filters'](_[_0x1499('0x46')](_0x14e4e8['query'],_0x2add75[_0x1499('0x3a')]));_0x479936[_0x1499('0x45')][_0x1499('0xa5')]=_0x420576['id'];if(_0x14e4e8[_0x1499('0x3b')][_0x1499('0x7e')]){_0x479936['where']=_[_0x1499('0x92')](_0x479936[_0x1499('0x45')],{'$or':_[_0x1499('0x2c')](_0x479936['attributes'],function(_0x3d91e1){var _0x772b0c={};_0x772b0c[_0x3d91e1]={'$like':'%'+_0x14e4e8[_0x1499('0x3b')][_0x1499('0x7e')]+'%'};return _0x772b0c;})});}if(_0x14e4e8[_0x1499('0x3b')][_0x1499('0x73')]){var _0x42b61c=_0x14e4e8[_0x1499('0x3b')]['$gte'][_0x1499('0x2e')](',');var _0x12cdd2={};_0x12cdd2[_0x42b61c[0x0]]={'$gte':moment(_0x42b61c[0x1])[_0x1499('0xb3')]('YYYY-MM-DD\x20HH:mm:ss')};_0x479936[_0x1499('0x45')]=_[_0x1499('0x92')](_0x479936[_0x1499('0x45')],_0x12cdd2);}_0x479936=_[_0x1499('0x92')]({},_0x479936,_0x14e4e8[_0x1499('0xaa')]);return db[_0x1499('0xb2')]['count']({'where':_0x479936[_0x1499('0x45')]})[_0x1499('0x27')](function(_0x596c17){_0x359b60[_0x1499('0x91')]=_0x596c17;if(_0x14e4e8[_0x1499('0x3b')][_0x1499('0xa8')]){_0x479936['include']=[{'all':!![]}];}return db['SmsMessage'][_0x1499('0xb4')](_0x479936);})[_0x1499('0x27')](function(_0xc6923f){_0x359b60[_0x1499('0xb5')]=_0xc6923f;return _0x359b60;});}})[_0x1499('0x27')](respondWithFilteredResult(_0x5a675b,_0x479936))[_0x1499('0x31')](handleError(_0x5a675b,null));};exports[_0x1499('0xb6')]=function(_0x1553bf,_0x4fefef,_0x5065f0){return db['SmsInteraction'][_0x1499('0x5b')]({'where':{'id':_0x1553bf[_0x1499('0xa7')]['id']}})['then'](handleEntityNotFound(_0x4fefef,null))[_0x1499('0x27')](function(_0x5d8495){if(_0x5d8495){return _0x5d8495[_0x1499('0xb7')](_0x1553bf[_0x1499('0xac')]['ids'],_[_0x1499('0xb8')](_0x1553bf[_0x1499('0xac')],[_0x1499('0xaf'),'id'])||{})['spread'](function(){return db[_0x1499('0xb9')][_0x1499('0xb4')]({'attributes':['id',_0x1499('0x2a'),_0x1499('0xba')],'where':{'id':_0x1553bf[_0x1499('0xac')][_0x1499('0xaf')]}});})[_0x1499('0x27')](function(_0x2c32f6){socket[_0x1499('0xbb')](_0x1499('0xbc'),{'id':Number(_0x1553bf[_0x1499('0xa7')]['id']),'tags':_0x2c32f6||[]});return{'id':Number(_0x1553bf[_0x1499('0xa7')]['id']),'tags':_0x2c32f6||[]};});}})[_0x1499('0x27')](respondWithResult(_0x4fefef,null))[_0x1499('0x31')](handleError(_0x4fefef,null));};exports[_0x1499('0xbd')]=function(_0x4114cb,_0x4b7f90,_0x351d27){return db[_0x1499('0x33')][_0x1499('0x5b')]({'where':{'id':_0x4114cb[_0x1499('0xa7')]['id']}})[_0x1499('0x27')](handleEntityNotFound(_0x4b7f90,null))[_0x1499('0x27')](function(_0xe9d739){if(_0xe9d739){return _0xe9d739[_0x1499('0xbd')](_0x4114cb[_0x1499('0x3b')][_0x1499('0xaf')]);}})[_0x1499('0x27')](respondWithStatusCode(_0x4b7f90,null))[_0x1499('0x31')](handleError(_0x4b7f90,null));};exports[_0x1499('0xbe')]=function(_0x5f4d80,_0x3d9a07){var _0x339d18=moment()[_0x1499('0xbf')]()['toString']();var _0x3ad0bf=path[_0x1499('0xc0')](config[_0x1499('0xc1')],_0x1499('0xc2'),_0x1499('0xc3'),_0x1499('0xc4'));var _0x753435=path[_0x1499('0xc0')](config['root'],_0x1499('0xc2'),'files',_0x1499('0xc5'));var _0x1519df=path[_0x1499('0xc0')](_0x3ad0bf,_0x339d18);var _0x154d73=util['format'](_0x1499('0xc6'),_0x5f4d80[_0x1499('0xa7')]['id'],_0x339d18);var _0x4cb9c9=path[_0x1499('0xc0')](_0x3ad0bf,_0x154d73);var _0x542490=[];_0x542490[_0x1499('0x30')]({'model':db[_0x1499('0x69')],'as':_0x1499('0x69'),'attributes':['id',_0x1499('0xc7')],'raw':!![]});_0x542490[_0x1499('0x30')]({'model':db['CmContact'],'as':_0x1499('0x60'),'attributes':['id',_0x1499('0xc8'),_0x1499('0xc9')],'raw':!![]});var _0x821029=[{'model':db[_0x1499('0xb2')],'as':_0x1499('0xca'),'attributes':['id',_0x1499('0xac'),_0x1499('0x72'),'direction',_0x1499('0xcb'),_0x1499('0x78')],'include':_0x542490}];_0x821029['push']({'model':db['SmsAccount'],'as':_0x1499('0xcc'),'attributes':['id',_0x1499('0x2a')]});_0x821029[_0x1499('0x30')]({'model':db[_0x1499('0x69')],'as':_0x1499('0xcd'),'attributes':['id',_0x1499('0xc7')]});return db[_0x1499('0x33')][_0x1499('0x5b')]({'where':{'id':_0x5f4d80[_0x1499('0xa7')]['id']},'include':_0x821029})[_0x1499('0x27')](handleEntityNotFound(_0x3d9a07,null))[_0x1499('0x27')](function(_0x3aa408){if(_0x3aa408){var _0x313ce7=_0x3aa408[_0x1499('0xce')]({'plain':!![]});fs[_0x1499('0xcf')](_0x1519df);var _0x5c4e09={'format':'A4','border':_0x1499('0xd0'),'header':{'height':_0x1499('0xd1'),'contents':{'first':_0x1499('0xd2')}},'footer':{'height':_0x1499('0xd3'),'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
=_0x5f5b0f){_0x4f7377=_0x5f5b0f;_0x1e976d=0xc8;}else{_0x1e976d=0xce;}_0x37e2f1['status'](_0x1e976d);return _0x37e2f1[_0x8267('0x2f')](_0x8267('0x30'),_0x32323b+'-'+_0x4f7377+'/'+_0x5f5b0f)['json'](_0x18cd66);}return null;};}function patchUpdates(_0x1ebb57){return function(_0x257787){try{jsonpatch['apply'](_0x257787,_0x1ebb57,!![]);}catch(_0xbac7eb){return BPromise[_0x8267('0x31')](_0xbac7eb);}return _0x257787[_0x8267('0x32')]();};}function saveUpdates(_0x5cc8ba,_0x4efc8e){return function(_0x116440){if(_0x116440){return _0x116440[_0x8267('0x33')](_0x5cc8ba)[_0x8267('0x21')](function(_0x54dabe){return _0x54dabe;});}return null;};}function removeEntity(_0x1bf027,_0x253ff6){return function(_0x3a6935){if(_0x3a6935){return _0x3a6935[_0x8267('0x34')]()[_0x8267('0x21')](function(){var _0x26955b=_0x3a6935['get']({'plain':!![]});var _0x3bc705=[{'name':_0x8267('0x35'),'value':_0x8267('0x36'),'ignore':!![]},{'name':_0x8267('0x37'),'value':'agent','ignore':![]},{'name':_0x8267('0x38'),'value':_0x8267('0x39'),'ignore':![]}];var _0x3f8db6=_(_0x3bc705)[_0x8267('0x3a')](_0x8267('0x3b'))[_0x8267('0x3c')](_0x8267('0x3d'))['value']();if(_[_0x8267('0x3e')](_0x3f8db6,_0x26955b[_0x8267('0x3f')])){return;}var _0xa87476=_['find'](_0x3bc705,[_0x8267('0x3d'),_0x26955b[_0x8267('0x3f')]])[_0x8267('0x40')];return db[_0x8267('0x41')][_0x8267('0x34')]({'where':{'type':_0xa87476,'resourceId':_0x26955b['id']}})[_0x8267('0x21')](function(){return _0x3a6935;});})['then'](function(){_0x1bf027[_0x8267('0x2c')](0xcc)[_0x8267('0x2d')]();});}};}function handleEntityNotFound(_0x478136,_0x36f71e){return function(_0x377ee5){if(!_0x377ee5){_0x478136['sendStatus'](0x194);}return _0x377ee5;};}function handleError(_0x11a485,_0x3ce168){_0x3ce168=_0x3ce168||0x1f4;return function(_0x19c384){logger[_0x8267('0x27')](_0x19c384[_0x8267('0x42')]);if(_0x19c384[_0x8267('0x40')]){delete _0x19c384[_0x8267('0x40')];}_0x11a485[_0x8267('0x2c')](_0x3ce168)[_0x8267('0x43')](_0x19c384);};}exports[_0x8267('0x44')]=function(_0x52d6ed,_0x45fb82){var _0x6944d9={},_0x153587={},_0x55d600={'count':0x0,'rows':[]};var _0x3cd2dc=_[_0x8267('0x3c')](db[_0x8267('0x45')][_0x8267('0x46')],function(_0x40aa77){return{'name':_0x40aa77[_0x8267('0x47')],'type':_0x40aa77[_0x8267('0x48')][_0x8267('0x49')]};});_0x153587[_0x8267('0x4a')]=_[_0x8267('0x4b')](_['map'](_0x3cd2dc,_0x8267('0x40')),[_0x8267('0x4c'),_0x8267('0x4d')]);_0x153587[_0x8267('0x4e')]=_['keys'](_0x52d6ed[_0x8267('0x4e')]);_0x153587[_0x8267('0x4f')]=_[_0x8267('0x50')](_0x153587[_0x8267('0x4a')],_0x153587[_0x8267('0x4e')]);_0x6944d9[_0x8267('0x51')]=_[_0x8267('0x50')](_0x153587[_0x8267('0x4a')],qs[_0x8267('0x52')](_0x52d6ed[_0x8267('0x4e')][_0x8267('0x52')]));_0x6944d9[_0x8267('0x51')]=_0x6944d9['attributes']['length']?_0x6944d9[_0x8267('0x51')]:_0x153587['model'];if(!_0x52d6ed['query'][_0x8267('0x53')](_0x8267('0x54'))){_0x6944d9[_0x8267('0x55')]=qs[_0x8267('0x55')](_0x52d6ed[_0x8267('0x4e')][_0x8267('0x55')]);_0x6944d9[_0x8267('0x56')]=qs[_0x8267('0x56')](_0x52d6ed[_0x8267('0x4e')][_0x8267('0x56')]);}_0x6944d9['order']=qs['sort'](_0x52d6ed[_0x8267('0x4e')]['sort']);_0x6944d9[_0x8267('0x57')]=qs[_0x8267('0x4f')](_[_0x8267('0x58')](_0x52d6ed[_0x8267('0x4e')],_0x153587['filters']));if(_0x52d6ed[_0x8267('0x4e')][_0x8267('0x3a')]){_0x6944d9[_0x8267('0x57')]=_[_0x8267('0x59')](_0x6944d9[_0x8267('0x57')],{'$or':_[_0x8267('0x3c')](_0x3cd2dc,function(_0x3be4ed){if(_0x3be4ed[_0x8267('0x48')]!==_0x8267('0x5a')){return db[_0x8267('0x5b')][_0x8267('0x57')](db[_0x8267('0x5b')]['fn'](_0x8267('0x5c'),db[_0x8267('0x5b')][_0x8267('0x5d')](_0x3be4ed['name'])),{'$like':db[_0x8267('0x5b')]['fn'](_0x8267('0x5c'),'%'+_0x52d6ed[_0x8267('0x4e')][_0x8267('0x3a')]+'%')});}})});}_0x6944d9=_[_0x8267('0x59')]({},_0x6944d9,_0x52d6ed['options']);var _0x30e2a9={'where':_0x6944d9['where']};return db[_0x8267('0x45')][_0x8267('0x5e')](_0x30e2a9)[_0x8267('0x21')](function(_0x5d9157){_0x55d600[_0x8267('0x5e')]=_0x5d9157;if(_0x52d6ed[_0x8267('0x4e')][_0x8267('0x5f')]){_0x6944d9[_0x8267('0x60')]=[{'all':!![]}];}return db[_0x8267('0x45')]['findAll'](_0x6944d9);})['then'](function(_0x30be29){_0x55d600[_0x8267('0x61')]=_0x30be29;return _0x55d600;})['then'](respondWithFilteredResult(_0x45fb82,_0x6944d9))[_0x8267('0x2a')](handleError(_0x45fb82,null));};exports['show']=function(_0x379987,_0x32f913){var _0x30bd74={'raw':![],'where':{'id':_0x379987[_0x8267('0x62')]['id']}},_0x200272={};_0x200272[_0x8267('0x4a')]=_[_0x8267('0x4b')](_[_0x8267('0x63')](db[_0x8267('0x45')][_0x8267('0x46')]),[_0x8267('0x4c'),_0x8267('0x4d')]);_0x200272[_0x8267('0x4e')]=_[_0x8267('0x63')](_0x379987[_0x8267('0x4e')]);_0x200272[_0x8267('0x4f')]=_['intersection'](_0x200272[_0x8267('0x4a')],_0x200272[_0x8267('0x4e')]);_0x30bd74[_0x8267('0x51')]=_['intersection'](_0x200272[_0x8267('0x4a')],qs[_0x8267('0x52')](_0x379987['query'][_0x8267('0x52')]));_0x30bd74['attributes']=_0x30bd74[_0x8267('0x51')][_0x8267('0x64')]?_0x30bd74['attributes']:_0x200272[_0x8267('0x4a')];if(_0x379987[_0x8267('0x4e')][_0x8267('0x5f')]){_0x30bd74[_0x8267('0x60')]=[{'all':!![]}];}_0x30bd74=_[_0x8267('0x59')]({},_0x30bd74,_0x379987[_0x8267('0x65')]);return db[_0x8267('0x45')]['find'](_0x30bd74)[_0x8267('0x21')](handleEntityNotFound(_0x32f913,null))[_0x8267('0x21')](respondWithResult(_0x32f913,null))[_0x8267('0x2a')](handleError(_0x32f913,null));};exports[_0x8267('0x66')]=function(_0x44bdae,_0x3ed226){return db[_0x8267('0x45')][_0x8267('0x66')](_0x44bdae[_0x8267('0x67')],{'raw':![],'individualHooks':!![]})[_0x8267('0x21')](respondWithResult(_0x3ed226,0xc9))['catch'](handleError(_0x3ed226,null));};exports[_0x8267('0x33')]=function(_0x1f2d94,_0x348382){if(_0x1f2d94[_0x8267('0x67')]['id']){delete _0x1f2d94[_0x8267('0x67')]['id'];}delete _0x1f2d94[_0x8267('0x67')][_0x8267('0x3f')];return db[_0x8267('0x45')][_0x8267('0x68')]({'where':{'id':_0x1f2d94[_0x8267('0x62')]['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x348382,null))['then'](saveUpdates(_0x1f2d94[_0x8267('0x67')],null))[_0x8267('0x21')](respondWithResult(_0x348382,null))['catch'](handleError(_0x348382,null));};exports[_0x8267('0x69')]=function(_0xf1a268,_0x343a4f){return db['User'][_0x8267('0x69')]()[_0x8267('0x21')](respondWithResult(_0x343a4f,null))[_0x8267('0x2a')](handleError(_0x343a4f,null));};exports[_0x8267('0x6a')]=function(_0x9a810a,_0x290a6a,_0x5dcf67){return db[_0x8267('0x45')][_0x8267('0x68')]({'where':{'id':_0x9a810a[_0x8267('0x62')]['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x290a6a,null))[_0x8267('0x21')](function(_0x5b9231){if(_0x5b9231){return _0x5b9231[_0x8267('0x6a')](_0x9a810a['body'][_0x8267('0x6b')],_[_0x8267('0x6c')](_0x9a810a[_0x8267('0x67')],[_0x8267('0x6b'),'id'])||{});}})[_0x8267('0x21')](respondWithResult(_0x290a6a,null))[_0x8267('0x2a')](handleError(_0x290a6a,null));};var getLicense=function(_0x533fb6){return new BPromise(function(_0x31a3ff,_0x3bb56f){var _0x4ef54a=0x0;_0x533fb6['body'][_0x8267('0x3f')]==='agent'&&_0x31a3ff('agent\x20role');return db[_0x8267('0x45')][_0x8267('0x5e')]({'where':{'$or':[{'role':_0x533fb6[_0x8267('0x67')][_0x8267('0x3f')]===_0x8267('0x39')?'telephone':[_0x8267('0x6d'),_0x8267('0x36')]}]}})[_0x8267('0x21')](function(_0x5e8bb4){_0x4ef54a=_0x5e8bb4;return require(_0x8267('0x6e'))[_0x8267('0x6f')]();})['then'](function(_0x41e625){var _0x98a299=_0x533fb6[_0x8267('0x67')][_0x8267('0x3f')]==='telephone'?_0x8267('0x70'):_0x8267('0x71');if(!_[_0x8267('0x72')](_0x41e625[_0x98a299])&&_0x4ef54a>=_0x41e625[_0x98a299]){return _0x3bb56f({'message':_0x8267('0x73')});}return _0x31a3ff(util['format'](_0x8267('0x74'),_0x98a299,_0x4ef54a));})[_0x8267('0x2a')](function(_0x35214f){return _0x3bb56f(_0x35214f);});});};exports[_0x8267('0x75')]=function(_0x37bb7a,_0x2b2de3){return getLicense(_0x37bb7a)[_0x8267('0x21')](function(_0x5187cf){if(!_0x37bb7a[_0x8267('0x67')][_0x8267('0x76')]){var _0x3a376a;return db[_0x8267('0x77')][_0x8267('0x78')](0x1)['then'](function(_0x3e8342){return checkPasswordPattern(_0x3e8342,_0x37bb7a[_0x8267('0x67')][_0x8267('0x4c')],_0x3e8342[_0x8267('0x79')]);})[_0x8267('0x21')](function(_0x3bf6df){_0x3a376a=_0x3bf6df[_0x8267('0x7a')];return db['User'][_0x8267('0x7b')](_0x8267('0x76'));})[_0x8267('0x21')](function(_0x4e820f){if(_['isNil'](_0x4e820f)){if(_0x3a376a){_0x37bb7a[_0x8267('0x67')]['internal']=_0x3a376a;}else{_0x37bb7a[_0x8267('0x67')][_0x8267('0x76')]=0x1;}}else{if(_[_0x8267('0x72')](_0x3a376a)||_0x3a376a==_0x4e820f){_0x37bb7a[_0x8267('0x67')][_0x8267('0x76')]=_0x4e820f+0x1;}else if(_0x3a376a>_0x4e820f){_0x37bb7a[_0x8267('0x67')]['internal']=_0x3a376a;}else{return db[_0x8267('0x5b')][_0x8267('0x4e')](_0x8267('0x7c'),{'type':db[_0x8267('0x5b')]['QueryTypes'][_0x8267('0x7d')]})[_0x8267('0x21')](function(_0x157ee4){if(_0x157ee4&&_0x157ee4[_0x8267('0x64')]){for(var _0x3e3145=0x0,_0x51d294=_0x157ee4[_0x8267('0x64')];_0x3e3145<_0x51d294&&_[_0x8267('0x72')](_0x37bb7a[_0x8267('0x67')][_0x8267('0x76')]);_0x3e3145++){if(_0x3a376a<=_0x157ee4[_0x3e3145][_0x8267('0x7e')]){_0x37bb7a[_0x8267('0x67')]['internal']=_0x157ee4[_0x3e3145][_0x8267('0x7e')];}else if(_0x3a376a>_0x157ee4[_0x3e3145][_0x8267('0x7e')]&&_0x3a376a<=_0x157ee4[_0x3e3145]['to']){_0x37bb7a[_0x8267('0x67')][_0x8267('0x76')]=_0x3a376a;}}}if(_[_0x8267('0x72')](_0x37bb7a[_0x8267('0x67')]['internal'])){_0x37bb7a[_0x8267('0x67')]['internal']=_0x4e820f+0x1;}});}}});}})[_0x8267('0x21')](function(){if(_0x37bb7a[_0x8267('0x67')][_0x8267('0x7f')]){_0x37bb7a['body'][_0x8267('0x80')]=_0x37bb7a[_0x8267('0x67')][_0x8267('0x76')];_0x37bb7a['body'][_0x8267('0x81')]={'mailbox':_0x37bb7a[_0x8267('0x67')][_0x8267('0x76')],'password':_0x37bb7a[_0x8267('0x67')]['password'],'fullname':_0x37bb7a[_0x8267('0x67')][_0x8267('0x82')],'email':_0x37bb7a['body'][_0x8267('0x83')]};}if(_0x37bb7a[_0x8267('0x67')]&&_0x37bb7a[_0x8267('0x67')][_0x8267('0x3f')]===_0x8267('0x84')){_0x37bb7a[_0x8267('0x67')][_0x8267('0x85')]=['101',_0x8267('0x86'),_0x8267('0x87'),_0x8267('0x88'),'104',_0x8267('0x89'),_0x8267('0x8a'),_0x8267('0x8b'),'108',_0x8267('0x8c'),_0x8267('0x8d'),'111'];}return db[_0x8267('0x45')][_0x8267('0x75')](_0x37bb7a[_0x8267('0x67')],{'include':[{'model':db[_0x8267('0x81')],'as':_0x8267('0x81')}]});})[_0x8267('0x21')](function(_0x1801f5){if(_0x37bb7a[_0x8267('0x67')]['role']==='user')return _0x1801f5;var _0x3f444f=_0x37bb7a[_0x8267('0x36')][_0x8267('0x8e')]({'plain':!![]});if(!_0x3f444f)throw new Error(_0x8267('0x8f'));if(_0x3f444f['role']===_0x8267('0x36')){var _0x1cf033=_0x1801f5[_0x8267('0x8e')]({'plain':!![]});var _0x3a08d0=[{'name':_0x8267('0x37'),'value':_0x8267('0x84')},{'name':_0x8267('0x38'),'value':_0x8267('0x39')}];var _0x4de0f2=_[_0x8267('0x68')](_0x3a08d0,[_0x8267('0x3d'),_0x1cf033[_0x8267('0x3f')]])['name'];return db[_0x8267('0x90')][_0x8267('0x68')]({'where':{'name':_0x4de0f2,'userProfileId':_0x3f444f[_0x8267('0x91')]},'raw':!![]})[_0x8267('0x21')](function(_0x34323d){if(_0x34323d&&_0x34323d[_0x8267('0x92')]===0x0){return db[_0x8267('0x41')][_0x8267('0x75')]({'name':_0x1cf033[_0x8267('0x40')],'resourceId':_0x1cf033['id'],'type':_0x34323d[_0x8267('0x40')],'sectionId':_0x34323d['id']},{})[_0x8267('0x21')](function(){return _0x1801f5;});}else{return _0x1801f5;}})[_0x8267('0x2a')](function(_0x44c5cf){logger[_0x8267('0x27')](_0x8267('0x93'),_0x44c5cf);throw _0x44c5cf;});}return _0x1801f5;})[_0x8267('0x21')](respondWithResult(_0x2b2de3,0xc9))[_0x8267('0x2a')](handleError(_0x2b2de3,null));};exports[_0x8267('0x94')]=function(_0x49011e,_0x3f2baa,_0x12249f){var _0x5b82e9=![];if(_0x49011e[_0x8267('0x67')]['id']){delete _0x49011e[_0x8267('0x67')]['id'];}return db['Setting'][_0x8267('0x95')]({'attributes':['id',_0x8267('0x79')]})[_0x8267('0x21')](function(_0x4c3e5a){_0x5b82e9=_0x4c3e5a[_0x8267('0x79')];return db['User'][_0x8267('0x68')]({'where':{'id':_0x49011e[_0x8267('0x62')]['id']}});})['then'](function(_0x14df7a){if(_0x14df7a){if(_0x14df7a['id']==_0x49011e[_0x8267('0x36')]['id']){if(!_0x49011e['body'][_0x8267('0x96')]||!_0x49011e[_0x8267('0x67')][_0x8267('0x97')]){throw new db[(_0x8267('0x1f'))][(_0x8267('0x98'))](_0x8267('0x99'));}if(!_0x14df7a[_0x8267('0x9a')](_0x49011e[_0x8267('0x67')][_0x8267('0x96')])){throw new db[(_0x8267('0x1f'))]['ValidationError'](_0x8267('0x9b'));}if(_0x49011e[_0x8267('0x67')][_0x8267('0x96')]==_0x49011e['body'][_0x8267('0x97')]){throw new db[(_0x8267('0x1f'))]['ValidationError'](_0x8267('0x9c'));}return _0x14df7a;}else if(_0x49011e[_0x8267('0x36')][_0x8267('0x3f')]==_0x8267('0x6d')){if(!_0x49011e[_0x8267('0x67')][_0x8267('0x97')]){throw new db[(_0x8267('0x1f'))]['ValidationError'](_0x8267('0x9d'));}return _0x14df7a;}else if(_0x49011e[_0x8267('0x36')][_0x8267('0x3f')]=='user'){if(!_0x49011e[_0x8267('0x67')]['newPassword']){throw new db[(_0x8267('0x1f'))][(_0x8267('0x98'))](_0x8267('0x9d'));}if(_0x14df7a[_0x8267('0x3f')]!=_0x8267('0x84')){throw new db['Sequelize'][(_0x8267('0x98'))](_0x8267('0x9e'));}return _0x14df7a;}else{throw new db[(_0x8267('0x1f'))][(_0x8267('0x98'))](_0x8267('0x9e'));}}return null;})[_0x8267('0x21')](handleEntityNotFound(_0x3f2baa,null))[_0x8267('0x21')](function(_0x210901){return checkPasswordPattern(_0x210901,_0x49011e[_0x8267('0x67')][_0x8267('0x97')],_0x5b82e9);})[_0x8267('0x21')](saveUpdates({'password':_0x49011e['body'][_0x8267('0x97')],'passwordResetAt':_0x49011e[_0x8267('0x36')]['id']==_0x49011e[_0x8267('0x62')]['id']?moment():null},null))[_0x8267('0x21')](respondWithResult(_0x3f2baa,null))[_0x8267('0x2a')](handleError(_0x3f2baa,null));};exports[_0x8267('0x9f')]=function(_0x475dda,_0x873601,_0x422382){var _0x3274f4=_0x475dda[_0x8267('0x67')][_0x8267('0xa0')];return db[_0x8267('0x45')][_0x8267('0x68')]({'where':{'id':_0x475dda[_0x8267('0x62')]['id']},'attributes':['id',_0x8267('0x40'),_0x8267('0x3f'),_0x8267('0xa1'),_0x8267('0xa2'),_0x8267('0xa3'),_0x8267('0xa4')]})[_0x8267('0x21')](handleEntityNotFound(_0x873601,null))[_0x8267('0x21')](function(_0x572424){if(_0x572424){if(!utils['isValidChannel'](_0x3274f4)){throw new db[(_0x8267('0x1f'))]['ValidationError']('Unknown\x20channel');}return _0x572424[_0x8267('0xa5')+_[_0x8267('0xa6')](_0x3274f4[_0x8267('0xa7')]())+_0x8267('0xa8')](_0x475dda[_0x8267('0x67')][_0x8267('0x6b')],{'penalty':_0x475dda[_0x8267('0x67')][_0x8267('0xa9')]||0x0})[_0x8267('0xaa')](function(_0x375f98){for(var _0x25b966=0x0;_0x25b966<_0x475dda[_0x8267('0x67')][_0x8267('0x6b')][_0x8267('0x64')];_0x25b966+=0x1){var _0xaa320b={'UserId':_0x475dda[_0x8267('0x62')]['id']};_0xaa320b[_[_0x8267('0xa6')](_0x3274f4['toLowerCase']())+_0x8267('0xab')]=_0x475dda[_0x8267('0x67')][_0x8267('0x6b')][_0x25b966];socket[_0x8267('0xac')]('user'+_[_0x8267('0xa6')](_0x3274f4[_0x8267('0xa7')]())+_0x8267('0xad'),_0xaa320b);}return _0x375f98;})[_0x8267('0x21')](function(){if(_0x3274f4===_0x8267('0xae')){return db[_0x8267('0xaf')]['findAll']({'where':{'id':_0x475dda[_0x8267('0x67')][_0x8267('0x6b')]||[]},'raw':!![],'attributes':['id',_0x8267('0x40')]});}})['then'](function(_0x41f5d7){var _0x1a68ad=_0x572424[_0x8267('0x8e')]({'plain':!![]});var _0x108931=[];if(_0x3274f4===_0x8267('0xae')&&_0x1a68ad[_0x8267('0x3f')]===_0x8267('0x84')&&_0x1a68ad[_0x8267('0xa1')]){for(var _0x26aecb=0x0;_0x26aecb<_0x41f5d7['length'];_0x26aecb+=0x1){_0x108931[_0x8267('0xb0')]({'membername':_0x1a68ad[_0x8267('0x40')],'UserId':_0x1a68ad['id'],'queue_name':_0x41f5d7[_0x26aecb][_0x8267('0x40')],'VoiceQueueId':_0x41f5d7[_0x26aecb]['id'],'interface':_['isNil'](_0x1a68ad[_0x8267('0xa4')])?util[_0x8267('0xb1')](_0x8267('0xb2'),_0x1a68ad['name']):_0x1a68ad[_0x8267('0xa4')],'paused':_0x1a68ad[_0x8267('0xa3')]||![],'penalty':_0x475dda[_0x8267('0x67')][_0x8267('0xa9')]||0x0});}return BPromise[_0x8267('0xb3')](_0x108931,function(_0x2d49e2){return db[_0x8267('0xb4')]['upsert'](_0x2d49e2);});}return _0x572424;});}})[_0x8267('0x21')](respondWithStatusCode(_0x873601,null))[_0x8267('0x2a')](handleError(_0x873601,null));};exports[_0x8267('0xb5')]=function(_0x32fea4,_0x1b99db,_0x5061c3){var _0x4e29ca;return db[_0x8267('0x45')][_0x8267('0x68')]({'where':{'id':_0x32fea4[_0x8267('0x62')]['id']},'attributes':['id',_0x8267('0x40'),_0x8267('0x3f')]})[_0x8267('0x21')](handleEntityNotFound(_0x1b99db,null))[_0x8267('0x21')](function(_0x3cb790){if(_0x3cb790){_0x4e29ca=_0x3cb790;if(!_0x32fea4[_0x8267('0x4e')]['channel']||!utils[_0x8267('0xb6')](_0x32fea4[_0x8267('0x4e')][_0x8267('0xa0')])){throw new db[(_0x8267('0x1f'))]['ValidationError'](_0x8267('0xb7'));}return _0x3cb790[_0x8267('0xb8')+_['capitalize'](_0x32fea4[_0x8267('0x4e')]['channel'][_0x8267('0xa7')]())+_0x8267('0xa8')](_0x32fea4[_0x8267('0x4e')][_0x8267('0x6b')]);}})[_0x8267('0x21')](function(_0x384487){for(var _0x47bf37=0x0;_0x47bf37<_0x32fea4[_0x8267('0x4e')]['ids'][_0x8267('0x64')];_0x47bf37+=0x1){var _0x222da4={'UserId':_0x32fea4[_0x8267('0x62')]['id']};_0x222da4[_[_0x8267('0xa6')](_0x32fea4['query'][_0x8267('0xa0')][_0x8267('0xa7')]())+'QueueId']=_0x32fea4['query']['ids'][_0x47bf37];socket[_0x8267('0xac')]('user'+_[_0x8267('0xa6')](_0x32fea4['query'][_0x8267('0xa0')][_0x8267('0xa7')]())+'Queue:remove',_0x222da4);}return _0x384487;})[_0x8267('0x21')](function(){if(_0x32fea4['query'][_0x8267('0xa0')]===_0x8267('0xae')){return db[_0x8267('0xb4')][_0x8267('0x34')]({'where':{'UserId':_0x32fea4[_0x8267('0x62')]['id'],'VoiceQueueId':_0x32fea4[_0x8267('0x4e')]['ids']},'individualHooks':!![]})[_0x8267('0x21')](function(){return _0x4e29ca;});}return _0x4e29ca;})[_0x8267('0x21')](respondWithStatusCode(_0x1b99db,null))[_0x8267('0x2a')](handleError(_0x1b99db,null));};exports[_0x8267('0xb9')]=function(_0x2d1f5f,_0x558304,_0x4ab5cf){_0x2d1f5f[_0x8267('0x67')][_0x8267('0xba')]=_0x2d1f5f[_0x8267('0xbb')][_0x8267('0xbc')];return db[_0x8267('0x45')][_0x8267('0x68')]({'where':{'id':_0x2d1f5f['params']['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x558304,null))[_0x8267('0x21')](saveUpdates(_0x2d1f5f[_0x8267('0x67')],null))[_0x8267('0x21')](respondWithResult(_0x558304,null))['catch'](handleError(_0x558304,null));};exports[_0x8267('0xbd')]=function(_0x33744c,_0x174e0f,_0x381e59){var _0x5b04d7=path[_0x8267('0xbe')](config['root'],'server/files/images/logos/default_profile.png');return db[_0x8267('0x45')][_0x8267('0x68')]({'where':{'id':_0x33744c['params']['id']},'attributes':['id','userpic'],'raw':!![]})[_0x8267('0x21')](handleEntityNotFound(_0x174e0f,null))[_0x8267('0x21')](function(_0x5f1f40){if(_0x5f1f40){if(_['isNil'](_0x5f1f40[_0x8267('0xba')])){return _0x174e0f[_0x8267('0xbf')](_0x5b04d7);}else{if(!fs[_0x8267('0xc0')](path[_0x8267('0xbe')](config[_0x8267('0xc1')],_0x8267('0xc2'),_0x5f1f40[_0x8267('0xba')]))){return _0x174e0f[_0x8267('0xbf')](_0x5b04d7);}return _0x174e0f[_0x8267('0xbf')](path[_0x8267('0xbe')](config[_0x8267('0xc1')],'server/files/images/',_0x5f1f40[_0x8267('0xba')]));}}})['catch'](handleError(_0x174e0f,null));};exports['getContacts']=function(_0x431dad,_0x17f518,_0xc1d60){var _0x1704a4={};var _0x209bcc={};var _0x3bfae9;var _0x31a1e1;return db['User'][_0x8267('0x95')]({'where':{'id':_0x431dad[_0x8267('0x62')]['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x17f518,null))[_0x8267('0x21')](function(_0x48abbe){if(_0x48abbe){_0x3bfae9=_0x48abbe;_0x209bcc['model']=_[_0x8267('0x63')](db[_0x8267('0xc3')][_0x8267('0x46')]);_0x209bcc['query']=_[_0x8267('0x63')](_0x431dad[_0x8267('0x4e')]);_0x209bcc['filters']=_[_0x8267('0x50')](_0x209bcc[_0x8267('0x4a')],_0x209bcc[_0x8267('0x4e')]);_0x1704a4[_0x8267('0x51')]=_['intersection'](_0x209bcc['model'],qs['fields'](_0x431dad[_0x8267('0x4e')][_0x8267('0x52')]));_0x1704a4[_0x8267('0x51')]=_0x1704a4[_0x8267('0x51')][_0x8267('0x64')]?_0x1704a4[_0x8267('0x51')]:_0x209bcc['model'];_0x1704a4[_0x8267('0xc4')]=qs[_0x8267('0xc5')](_0x431dad['query'][_0x8267('0xc5')]);_0x1704a4[_0x8267('0x57')]=qs[_0x8267('0x4f')](_[_0x8267('0x58')](_0x431dad['query'],_0x209bcc[_0x8267('0x4f')]));if(_0x431dad[_0x8267('0x4e')][_0x8267('0x3a')]){_0x1704a4[_0x8267('0x57')]=_['merge'](_0x1704a4['where'],{'$or':_[_0x8267('0x3c')](_0x1704a4['attributes'],function(_0x274eec){var _0xee5fb={};_0xee5fb[_0x274eec]={'$like':'%'+_0x431dad['query'][_0x8267('0x3a')]+'%'};return _0xee5fb;})});}_0x1704a4=_[_0x8267('0x59')]({},_0x1704a4,_0x431dad['options']);return _0x3bfae9['getContacts'](_0x1704a4);}})[_0x8267('0x21')](function(_0x28feac){if(_0x28feac){_0x31a1e1=_0x28feac['length'];if(_0x431dad[_0x8267('0x4e')][_0x8267('0x53')](_0x8267('0x5f'))){_0x1704a4[_0x8267('0x60')]=[{'model':db[_0x8267('0xc6')],'as':_0x8267('0xc7'),'required':![]},{'model':db['Tag'],'as':_0x8267('0xc8'),'attributes':['id',_0x8267('0x40'),_0x8267('0xc9')],'where':_0x431dad[_0x8267('0x4e')][_0x8267('0xca')]?{'id':_0x431dad[_0x8267('0x4e')][_0x8267('0xca')]}:undefined,'required':_0x431dad[_0x8267('0x4e')]['tag']?!![]:![]}];}if(!_0x431dad[_0x8267('0x4e')]['hasOwnProperty']('nolimit')){_0x1704a4[_0x8267('0x55')]=qs[_0x8267('0x55')](_0x431dad['query'][_0x8267('0x55')]);_0x1704a4[_0x8267('0x56')]=qs[_0x8267('0x56')](_0x431dad[_0x8267('0x4e')][_0x8267('0x56')]);}return _0x3bfae9[_0x8267('0xcb')](_0x1704a4);}})[_0x8267('0x21')](function(_0x388d6c){if(_0x388d6c){return _0x388d6c?{'count':_0x31a1e1,'rows':_0x388d6c}:null;}})['then'](respondWithResult(_0x17f518,null))['catch'](handleError(_0x17f518,null));};exports[_0x8267('0xcc')]=function(_0x46dcce,_0x4803ba,_0x35e1cd){var _0x50bdf8;var _0x1905fe;var _0x23c873={};var _0x58dc28;return db[_0x8267('0x45')][_0x8267('0x95')]({'where':{'id':_0x46dcce['params']['id']},'attributes':['id',_0x8267('0x40'),_0x8267('0x3f')]})[_0x8267('0x21')](handleEntityNotFound(_0x4803ba,null))[_0x8267('0x21')](function(_0x427185){if(!utils[_0x8267('0xb6')](_0x46dcce[_0x8267('0x4e')][_0x8267('0xa0')])){throw new db[(_0x8267('0x1f'))][(_0x8267('0x98'))](_0x8267('0xb7'));}_0x50bdf8=_0x427185;var _0x585d24={};_0x585d24[_0x8267('0x4a')]=_[_0x8267('0x63')](db[_['capitalize'](_0x46dcce[_0x8267('0x4e')][_0x8267('0xa0')])+'Queue']['rawAttributes']);_0x585d24[_0x8267('0x4e')]=_[_0x8267('0x63')](_0x46dcce[_0x8267('0x4e')]);_0x585d24[_0x8267('0x4f')]=_[_0x8267('0x50')](_0x585d24[_0x8267('0x4a')],_0x585d24[_0x8267('0x4e')]);_0x23c873['attributes']=_[_0x8267('0x50')](_0x585d24['model'],qs['fields'](_0x46dcce[_0x8267('0x4e')][_0x8267('0x52')]));_0x23c873[_0x8267('0x51')]=_0x23c873[_0x8267('0x51')][_0x8267('0x64')]?_0x23c873['attributes']:_0x585d24['model'];_0x23c873[_0x8267('0xc4')]=qs[_0x8267('0xc5')](_0x46dcce['query']['sort']);_0x23c873[_0x8267('0x57')]=qs[_0x8267('0x4f')](_[_0x8267('0x58')](_0x46dcce[_0x8267('0x4e')],_0x585d24['filters']));if(_0x46dcce['query'][_0x8267('0x3a')]){_0x23c873['where']=_[_0x8267('0x59')](_0x23c873['where'],{'$or':_[_0x8267('0x3c')](_0x23c873['attributes'],function(_0xf40d9){var _0x2ad3cd={};_0x2ad3cd[_0xf40d9]={'$like':'%'+_0x46dcce[_0x8267('0x4e')][_0x8267('0x3a')]+'%'};return _0x2ad3cd;})});}_0x23c873=_[_0x8267('0x59')]({},_0x23c873,_0x46dcce[_0x8267('0x65')]);switch(_0x50bdf8[_0x8267('0x3f')]){case _0x8267('0x6d'):return db[_[_0x8267('0xa6')](_0x46dcce[_0x8267('0x4e')]['channel'])+'Queue'][_0x8267('0xcd')](_0x23c873);case'user':case _0x8267('0x84'):return _0x50bdf8[_0x8267('0x8e')+_[_0x8267('0xa6')](_0x46dcce[_0x8267('0x4e')][_0x8267('0xa0')])+'Queues'](_0x23c873);default:throw new db['Sequelize'][(_0x8267('0x98'))]('Unknown\x20role');}})[_0x8267('0x21')](function(_0x12946f){_0x58dc28=_0x12946f[_0x8267('0x64')];if(!_0x46dcce['query']['hasOwnProperty']('nolimit')){_0x23c873['limit']=qs[_0x8267('0x55')](_0x46dcce[_0x8267('0x4e')][_0x8267('0x55')]);_0x23c873[_0x8267('0x56')]=qs[_0x8267('0x56')](_0x46dcce[_0x8267('0x4e')][_0x8267('0x56')]);}switch(_0x50bdf8[_0x8267('0x3f')]){case _0x8267('0x6d'):return db[_['capitalize'](_0x46dcce[_0x8267('0x4e')][_0x8267('0xa0')])+_0x8267('0xce')]['findAll'](_0x23c873);case _0x8267('0x36'):case _0x8267('0x84'):return _0x50bdf8['get'+_[_0x8267('0xa6')](_0x46dcce[_0x8267('0x4e')][_0x8267('0xa0')])+_0x8267('0xa8')](_0x23c873);}})['then'](function(_0x1f4720){return{'count':_0x58dc28,'rows':_0x1f4720};})[_0x8267('0x21')](respondWithResult(_0x4803ba,null))[_0x8267('0x2a')](handleError(_0x4803ba,null));};exports[_0x8267('0xcf')]=function(_0x316af6,_0x38c4b0,_0x21e419){var _0x5e44c8={};var _0x3d13d0={};var _0x4c6a3e;var _0x34a0d4;return db['User'][_0x8267('0x95')]({'where':{'id':_0x316af6[_0x8267('0x62')]['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x38c4b0,null))[_0x8267('0x21')](function(_0x58db1a){if(_0x58db1a){_0x4c6a3e=_0x58db1a;_0x3d13d0['model']=_[_0x8267('0x63')](db[_0x8267('0xb4')][_0x8267('0x46')]);_0x3d13d0[_0x8267('0x4e')]=_[_0x8267('0x63')](_0x316af6['query']);_0x3d13d0[_0x8267('0x4f')]=_['intersection'](_0x3d13d0[_0x8267('0x4a')],_0x3d13d0[_0x8267('0x4e')]);_0x5e44c8[_0x8267('0x51')]=_[_0x8267('0x50')](_0x3d13d0['model'],qs[_0x8267('0x52')](_0x316af6[_0x8267('0x4e')][_0x8267('0x52')]));_0x5e44c8[_0x8267('0x51')]=_0x5e44c8[_0x8267('0x51')][_0x8267('0x64')]?_0x5e44c8[_0x8267('0x51')]:_0x3d13d0[_0x8267('0x4a')];_0x5e44c8['order']=qs[_0x8267('0xc5')](_0x316af6[_0x8267('0x4e')][_0x8267('0xc5')]);_0x5e44c8[_0x8267('0x57')]=qs[_0x8267('0x4f')](_[_0x8267('0x58')](_0x316af6[_0x8267('0x4e')],_0x3d13d0[_0x8267('0x4f')]));if(_0x316af6[_0x8267('0x4e')]['filter']){_0x5e44c8[_0x8267('0x57')]=_[_0x8267('0x59')](_0x5e44c8['where'],{'$or':_['map'](_0x5e44c8[_0x8267('0x51')],function(_0x322bff){var _0x15eda2={};_0x15eda2[_0x322bff]={'$like':'%'+_0x316af6[_0x8267('0x4e')][_0x8267('0x3a')]+'%'};return _0x15eda2;})});}_0x5e44c8=_['merge']({},_0x5e44c8,_0x316af6[_0x8267('0x65')]);return _0x4c6a3e[_0x8267('0xcf')](_0x5e44c8);}})[_0x8267('0x21')](function(_0x1ce50f){if(_0x1ce50f){_0x34a0d4=_0x1ce50f[_0x8267('0x64')];if(!_0x316af6[_0x8267('0x4e')][_0x8267('0x53')](_0x8267('0x54'))){_0x5e44c8[_0x8267('0x55')]=qs['limit'](_0x316af6[_0x8267('0x4e')][_0x8267('0x55')]);_0x5e44c8[_0x8267('0x56')]=qs[_0x8267('0x56')](_0x316af6[_0x8267('0x4e')][_0x8267('0x56')]);}return _0x4c6a3e[_0x8267('0xcf')](_0x5e44c8);}})[_0x8267('0x21')](function(_0x2e2232){if(_0x2e2232){return _0x2e2232?{'count':_0x34a0d4,'rows':_0x2e2232}:null;}})['then'](respondWithResult(_0x38c4b0,null))[_0x8267('0x2a')](handleError(_0x38c4b0,null));};exports[_0x8267('0xd0')]=function(_0x1872ca,_0x117750,_0x2f14ab){var _0x389298={};var _0x326578={};var _0x3edaa8;var _0xa59b75;return db[_0x8267('0x45')][_0x8267('0x95')]({'where':{'id':_0x1872ca[_0x8267('0x62')]['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x117750,null))[_0x8267('0x21')](function(_0x1f02b1){if(_0x1f02b1){_0x3edaa8=_0x1f02b1;_0x326578[_0x8267('0x4a')]=_['keys'](db[_0x8267('0xd1')][_0x8267('0x46')]);_0x326578[_0x8267('0x4e')]=_[_0x8267('0x63')](_0x1872ca[_0x8267('0x4e')]);_0x326578[_0x8267('0x4f')]=_[_0x8267('0x50')](_0x326578[_0x8267('0x4a')],_0x326578['query']);_0x389298[_0x8267('0x51')]=_[_0x8267('0x50')](_0x326578[_0x8267('0x4a')],qs['fields'](_0x1872ca['query'][_0x8267('0x52')]));_0x389298[_0x8267('0x51')]=_0x389298['attributes']['length']?_0x389298[_0x8267('0x51')]:_0x326578['model'];_0x389298['order']=qs[_0x8267('0xc5')](_0x1872ca[_0x8267('0x4e')]['sort']);_0x389298[_0x8267('0x57')]=qs[_0x8267('0x4f')](_[_0x8267('0x58')](_0x1872ca[_0x8267('0x4e')],_0x326578[_0x8267('0x4f')]));if(_0x1872ca[_0x8267('0x4e')][_0x8267('0x3a')]){_0x389298[_0x8267('0x57')]=_[_0x8267('0x59')](_0x389298['where'],{'$or':_['map'](_0x389298[_0x8267('0x51')],function(_0x318da9){var _0x4982c3={};_0x4982c3[_0x318da9]={'$like':'%'+_0x1872ca[_0x8267('0x4e')][_0x8267('0x3a')]+'%'};return _0x4982c3;})});}_0x389298=_[_0x8267('0x59')]({},_0x389298,_0x1872ca[_0x8267('0x65')]);return _0x3edaa8[_0x8267('0xd0')](_0x389298);}})[_0x8267('0x21')](function(_0x55e5c3){if(_0x55e5c3){_0xa59b75=_0x55e5c3['length'];if(!_0x1872ca[_0x8267('0x4e')][_0x8267('0x53')](_0x8267('0x54'))){_0x389298['limit']=qs[_0x8267('0x55')](_0x1872ca['query'][_0x8267('0x55')]);_0x389298['offset']=qs[_0x8267('0x56')](_0x1872ca[_0x8267('0x4e')][_0x8267('0x56')]);}return _0x3edaa8[_0x8267('0xd0')](_0x389298);}})[_0x8267('0x21')](function(_0x53a79d){if(_0x53a79d){return _0x53a79d?{'count':_0xa59b75,'rows':_0x53a79d}:null;}})['then'](respondWithResult(_0x117750,null))[_0x8267('0x2a')](handleError(_0x117750,null));};exports[_0x8267('0xd2')]=function(_0x3eaea1,_0x83b184,_0x3a65f7){var _0x3c642a={'raw':!![],'where':{}};var _0x43d3bb={};var _0x1cd326={'count':0x0,'rows':[]};return db[_0x8267('0x45')]['findOne']({'where':{'id':_0x3eaea1['params']['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x83b184,null))[_0x8267('0x21')](function(_0xf0a330){if(_0xf0a330){_0x43d3bb[_0x8267('0x4a')]=_['keys'](db[_0x8267('0xd3')][_0x8267('0x46')]);_0x43d3bb[_0x8267('0x4e')]=_[_0x8267('0x63')](_0x3eaea1[_0x8267('0x4e')]);_0x43d3bb[_0x8267('0x4f')]=_[_0x8267('0x50')](_0x43d3bb[_0x8267('0x4a')],_0x43d3bb[_0x8267('0x4e')]);_0x3c642a[_0x8267('0x51')]=_[_0x8267('0x50')](_0x43d3bb[_0x8267('0x4a')],qs[_0x8267('0x52')](_0x3eaea1[_0x8267('0x4e')][_0x8267('0x52')]));_0x3c642a[_0x8267('0x51')]=_0x3c642a[_0x8267('0x51')][_0x8267('0x64')]?_0x3c642a[_0x8267('0x51')]:_0x43d3bb['model'];if(!_0x3eaea1['query'][_0x8267('0x53')](_0x8267('0x54'))){_0x3c642a[_0x8267('0x55')]=qs[_0x8267('0x55')](_0x3eaea1[_0x8267('0x4e')][_0x8267('0x55')]);_0x3c642a[_0x8267('0x56')]=qs['offset'](_0x3eaea1[_0x8267('0x4e')][_0x8267('0x56')]);}_0x3c642a['order']=qs[_0x8267('0xc5')](_0x3eaea1['query'][_0x8267('0xc5')]);_0x3c642a[_0x8267('0x57')]=qs[_0x8267('0x4f')](_[_0x8267('0x58')](_0x3eaea1[_0x8267('0x4e')],_0x43d3bb[_0x8267('0x4f')]));_0x3c642a[_0x8267('0x57')][_0x8267('0xd4')]=_0xf0a330['id'];if(_0x3eaea1[_0x8267('0x4e')][_0x8267('0x3a')]){_0x3c642a[_0x8267('0x57')]=_[_0x8267('0x59')](_0x3c642a[_0x8267('0x57')],{'$or':_['map'](_0x3c642a[_0x8267('0x51')],function(_0x3dc34a){var _0x1df2ec={};_0x1df2ec[_0x3dc34a]={'$like':'%'+_0x3eaea1[_0x8267('0x4e')][_0x8267('0x3a')]+'%'};return _0x1df2ec;})});}_0x3c642a=_['merge']({},_0x3c642a,_0x3eaea1[_0x8267('0x65')]);return db['VoiceRecording']['count']({'where':_0x3c642a[_0x8267('0x57')]})['then'](function(_0x21fbf9){_0x1cd326[_0x8267('0x5e')]=_0x21fbf9;if(_0x3eaea1[_0x8267('0x4e')][_0x8267('0x5f')]){_0x3c642a[_0x8267('0x60')]=[{'all':!![]}];}return db['VoiceRecording'][_0x8267('0xcd')](_0x3c642a);})[_0x8267('0x21')](function(_0x1093a0){_0x1cd326['rows']=_0x1093a0;return _0x1cd326;});}})[_0x8267('0x21')](respondWithFilteredResult(_0x83b184,_0x3c642a))[_0x8267('0x2a')](handleError(_0x83b184,null));};exports[_0x8267('0xd5')]=function(_0x39d9fc,_0x8a90cc,_0x55d545){var _0x245f50={'raw':!![],'where':{}};var _0x2185b9={};var _0x156fad={'count':0x0,'rows':[]};return db[_0x8267('0x45')][_0x8267('0x95')]({'where':{'id':_0x39d9fc[_0x8267('0x62')]['id']}})['then'](handleEntityNotFound(_0x8a90cc,null))['then'](function(_0x198bf5){if(_0x198bf5){_0x2185b9['model']=_['keys'](db[_0x8267('0xd6')][_0x8267('0x46')]);_0x2185b9[_0x8267('0x4e')]=_[_0x8267('0x63')](_0x39d9fc[_0x8267('0x4e')]);_0x2185b9[_0x8267('0x4f')]=_['intersection'](_0x2185b9[_0x8267('0x4a')],_0x2185b9[_0x8267('0x4e')]);_0x245f50['attributes']=_[_0x8267('0x50')](_0x2185b9[_0x8267('0x4a')],qs[_0x8267('0x52')](_0x39d9fc[_0x8267('0x4e')][_0x8267('0x52')]));_0x245f50[_0x8267('0x51')]=_0x245f50[_0x8267('0x51')][_0x8267('0x64')]?_0x245f50[_0x8267('0x51')]:_0x2185b9[_0x8267('0x4a')];if(!_0x39d9fc[_0x8267('0x4e')][_0x8267('0x53')](_0x8267('0x54'))){_0x245f50['limit']=qs[_0x8267('0x55')](_0x39d9fc['query']['limit']);_0x245f50['offset']=qs[_0x8267('0x56')](_0x39d9fc['query']['offset']);}_0x245f50[_0x8267('0xc4')]=qs['sort'](_0x39d9fc['query']['sort']);_0x245f50[_0x8267('0x57')]=qs[_0x8267('0x4f')](_['pick'](_0x39d9fc[_0x8267('0x4e')],_0x2185b9['filters']));_0x245f50[_0x8267('0x57')][_0x8267('0xd4')]=_0x198bf5['id'];if(_0x39d9fc[_0x8267('0x4e')]['filter']){_0x245f50[_0x8267('0x57')]=_[_0x8267('0x59')](_0x245f50[_0x8267('0x57')],{'$or':_[_0x8267('0x3c')](_0x245f50[_0x8267('0x51')],function(_0x44c35a){var _0x5d61f8={};_0x5d61f8[_0x44c35a]={'$like':'%'+_0x39d9fc[_0x8267('0x4e')]['filter']+'%'};return _0x5d61f8;})});}_0x245f50=_[_0x8267('0x59')]({},_0x245f50,_0x39d9fc[_0x8267('0x65')]);return db['ScreenRecording'][_0x8267('0x5e')]({'where':_0x245f50[_0x8267('0x57')]})[_0x8267('0x21')](function(_0x1999fb){_0x156fad[_0x8267('0x5e')]=_0x1999fb;if(_0x39d9fc[_0x8267('0x4e')]['includeAll']){_0x245f50['include']=[{'all':!![]}];}return db['ScreenRecording'][_0x8267('0xcd')](_0x245f50);})[_0x8267('0x21')](function(_0x3281ea){_0x156fad[_0x8267('0x61')]=_0x3281ea;return _0x156fad;});}})[_0x8267('0x21')](respondWithFilteredResult(_0x8a90cc,_0x245f50))[_0x8267('0x2a')](handleError(_0x8a90cc,null));};exports[_0x8267('0xd7')]=function(_0x183bbb,_0x452c2a,_0x388d5c){var _0x1dd72d={};var _0x44eb58={};var _0x5bd698;var _0x5ca11d;return db[_0x8267('0x45')][_0x8267('0x95')]({'where':{'id':_0x183bbb[_0x8267('0x62')]['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x452c2a,null))[_0x8267('0x21')](function(_0x55c9dc){if(_0x55c9dc){_0x5bd698=_0x55c9dc;_0x44eb58[_0x8267('0x4a')]=_['keys'](db[_0x8267('0xd8')][_0x8267('0x46')]);_0x44eb58[_0x8267('0x4e')]=_[_0x8267('0x63')](_0x183bbb[_0x8267('0x4e')]);_0x44eb58[_0x8267('0x4f')]=_[_0x8267('0x50')](_0x44eb58[_0x8267('0x4a')],_0x44eb58['query']);_0x1dd72d[_0x8267('0x51')]=_[_0x8267('0x50')](_0x44eb58['model'],qs[_0x8267('0x52')](_0x183bbb['query'][_0x8267('0x52')]));_0x1dd72d['attributes']=_0x1dd72d['attributes'][_0x8267('0x64')]?_0x1dd72d[_0x8267('0x51')]:_0x44eb58['model'];_0x1dd72d[_0x8267('0xc4')]=qs[_0x8267('0xc5')](_0x183bbb['query'][_0x8267('0xc5')]);_0x1dd72d[_0x8267('0x57')]=qs[_0x8267('0x4f')](_['pick'](_0x183bbb[_0x8267('0x4e')],_0x44eb58[_0x8267('0x4f')]));if(_0x183bbb[_0x8267('0x4e')][_0x8267('0x3a')]){_0x1dd72d[_0x8267('0x57')]=_['merge'](_0x1dd72d[_0x8267('0x57')],{'$or':_[_0x8267('0x3c')](_0x1dd72d[_0x8267('0x51')],function(_0x408538){var _0x4d4f34={};_0x4d4f34[_0x408538]={'$like':'%'+_0x183bbb[_0x8267('0x4e')][_0x8267('0x3a')]+'%'};return _0x4d4f34;})});}_0x1dd72d=_['merge']({},_0x1dd72d,_0x183bbb[_0x8267('0x65')]);return _0x5bd698[_0x8267('0xd7')](_0x1dd72d);}})[_0x8267('0x21')](function(_0x1480b9){if(_0x1480b9){_0x5ca11d=_0x1480b9[_0x8267('0x64')];if(!_0x183bbb[_0x8267('0x4e')][_0x8267('0x53')](_0x8267('0x54'))){_0x1dd72d[_0x8267('0x55')]=qs[_0x8267('0x55')](_0x183bbb['query']['limit']);_0x1dd72d[_0x8267('0x56')]=qs[_0x8267('0x56')](_0x183bbb[_0x8267('0x4e')][_0x8267('0x56')]);}return _0x5bd698[_0x8267('0xd7')](_0x1dd72d);}})['then'](function(_0x42e093){if(_0x42e093){return _0x42e093?{'count':_0x5ca11d,'rows':_0x42e093}:null;}})['then'](respondWithResult(_0x452c2a,null))[_0x8267('0x2a')](handleError(_0x452c2a,null));};exports['getOpenchannelInteractions']=function(_0x212a74,_0x6317a,_0x18b0fa){var _0x3189b7={};var _0x1d6f66={};var _0x42a386;var _0x49b0d5;return db['User'][_0x8267('0x95')]({'where':{'id':_0x212a74[_0x8267('0x62')]['id']}})['then'](handleEntityNotFound(_0x6317a,null))['then'](function(_0x32f875){if(_0x32f875){_0x42a386=_0x32f875;_0x1d6f66[_0x8267('0x4a')]=_['keys'](db[_0x8267('0xd9')][_0x8267('0x46')]);_0x1d6f66[_0x8267('0x4e')]=_['keys'](_0x212a74[_0x8267('0x4e')]);_0x1d6f66[_0x8267('0x4f')]=_['intersection'](_0x1d6f66[_0x8267('0x4a')],_0x1d6f66[_0x8267('0x4e')]);_0x3189b7[_0x8267('0x51')]=_[_0x8267('0x50')](_0x1d6f66[_0x8267('0x4a')],qs['fields'](_0x212a74[_0x8267('0x4e')][_0x8267('0x52')]));_0x3189b7['attributes']=_0x3189b7[_0x8267('0x51')]['length']?_0x3189b7[_0x8267('0x51')]:_0x1d6f66['model'];_0x3189b7[_0x8267('0xc4')]=qs[_0x8267('0xc5')](_0x212a74['query']['sort']);_0x3189b7[_0x8267('0x57')]=qs['filters'](_['pick'](_0x212a74[_0x8267('0x4e')],_0x1d6f66[_0x8267('0x4f')]));if(_0x212a74[_0x8267('0x4e')][_0x8267('0x3a')]){_0x3189b7[_0x8267('0x57')]=_['merge'](_0x3189b7['where'],{'$or':_[_0x8267('0x3c')](_0x3189b7['attributes'],function(_0x23d247){var _0x55d59f={};_0x55d59f[_0x23d247]={'$like':'%'+_0x212a74[_0x8267('0x4e')][_0x8267('0x3a')]+'%'};return _0x55d59f;})});}_0x3189b7=_[_0x8267('0x59')]({},_0x3189b7,_0x212a74['options']);return _0x42a386[_0x8267('0xda')](_0x3189b7);}})[_0x8267('0x21')](function(_0x5705bf){if(_0x5705bf){_0x49b0d5=_0x5705bf[_0x8267('0x64')];if(!_0x212a74['query'][_0x8267('0x53')](_0x8267('0x54'))){_0x3189b7[_0x8267('0x55')]=qs[_0x8267('0x55')](_0x212a74[_0x8267('0x4e')]['limit']);_0x3189b7[_0x8267('0x56')]=qs[_0x8267('0x56')](_0x212a74[_0x8267('0x4e')][_0x8267('0x56')]);}return _0x42a386[_0x8267('0xda')](_0x3189b7);}})[_0x8267('0x21')](function(_0x3cd9f4){if(_0x3cd9f4){return _0x3cd9f4?{'count':_0x49b0d5,'rows':_0x3cd9f4}:null;}})[_0x8267('0x21')](respondWithResult(_0x6317a,null))[_0x8267('0x2a')](handleError(_0x6317a,null));};exports[_0x8267('0xdb')]=function(_0x18ef0e,_0x495538,_0xd10ac0){var _0x454f16={'raw':!![],'where':{}};var _0x20f661={};var _0x240f30={'count':0x0,'rows':[]};return db[_0x8267('0x45')][_0x8267('0x95')]({'where':{'id':_0x18ef0e['params']['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x495538,null))[_0x8267('0x21')](function(_0x49ce13){if(_0x49ce13){_0x20f661['model']=_[_0x8267('0x63')](db[_0x8267('0xdc')][_0x8267('0x46')]);_0x20f661['query']=_['keys'](_0x18ef0e['query']);_0x20f661[_0x8267('0x4f')]=_[_0x8267('0x50')](_0x20f661[_0x8267('0x4a')],_0x20f661[_0x8267('0x4e')]);_0x454f16[_0x8267('0x51')]=_[_0x8267('0x50')](_0x20f661[_0x8267('0x4a')],qs[_0x8267('0x52')](_0x18ef0e['query'][_0x8267('0x52')]));_0x454f16['attributes']=_0x454f16[_0x8267('0x51')]['length']?_0x454f16[_0x8267('0x51')]:_0x20f661[_0x8267('0x4a')];if(!_0x18ef0e[_0x8267('0x4e')]['hasOwnProperty'](_0x8267('0x54'))){_0x454f16[_0x8267('0x55')]=qs[_0x8267('0x55')](_0x18ef0e[_0x8267('0x4e')][_0x8267('0x55')]);_0x454f16[_0x8267('0x56')]=qs[_0x8267('0x56')](_0x18ef0e['query'][_0x8267('0x56')]);}_0x454f16[_0x8267('0xc4')]=qs[_0x8267('0xc5')](_0x18ef0e[_0x8267('0x4e')]['sort']);_0x454f16[_0x8267('0x57')]=qs['filters'](_['pick'](_0x18ef0e[_0x8267('0x4e')],_0x20f661[_0x8267('0x4f')]));_0x454f16[_0x8267('0x57')]['UserId']=_0x49ce13['id'];if(_0x18ef0e['query'][_0x8267('0x3a')]){_0x454f16[_0x8267('0x57')]=_['merge'](_0x454f16[_0x8267('0x57')],{'$or':_[_0x8267('0x3c')](_0x454f16[_0x8267('0x51')],function(_0x20b87b){var _0x23197b={};_0x23197b[_0x20b87b]={'$like':'%'+_0x18ef0e[_0x8267('0x4e')][_0x8267('0x3a')]+'%'};return _0x23197b;})});}_0x454f16=_['merge']({},_0x454f16,_0x18ef0e['options']);return db[_0x8267('0xdc')]['count']({'where':_0x454f16[_0x8267('0x57')]})[_0x8267('0x21')](function(_0x1da0f0){_0x240f30['count']=_0x1da0f0;if(_0x18ef0e['query'][_0x8267('0x5f')]){_0x454f16[_0x8267('0x60')]=[{'all':!![]}];}return db[_0x8267('0xdc')][_0x8267('0xcd')](_0x454f16);})['then'](function(_0x51f4ef){_0x240f30[_0x8267('0x61')]=_0x51f4ef;return _0x240f30;});}})[_0x8267('0x21')](respondWithFilteredResult(_0x495538,_0x454f16))['catch'](handleError(_0x495538,null));};exports[_0x8267('0xdd')]=function(_0xe85177,_0x4f41b1,_0x2eb2e0){var _0x2b6372={};var _0xf76e7d={};var _0x180400;var _0x185574;return db[_0x8267('0x45')]['findOne']({'where':{'id':_0xe85177[_0x8267('0x62')]['id']}})['then'](handleEntityNotFound(_0x4f41b1,null))[_0x8267('0x21')](function(_0x5d1c71){if(_0x5d1c71){_0x180400=_0x5d1c71;_0xf76e7d[_0x8267('0x4a')]=_[_0x8267('0x63')](db[_0x8267('0xde')][_0x8267('0x46')]);_0xf76e7d['query']=_[_0x8267('0x63')](_0xe85177[_0x8267('0x4e')]);_0xf76e7d[_0x8267('0x4f')]=_[_0x8267('0x50')](_0xf76e7d['model'],_0xf76e7d[_0x8267('0x4e')]);_0x2b6372['attributes']=_[_0x8267('0x50')](_0xf76e7d[_0x8267('0x4a')],qs['fields'](_0xe85177[_0x8267('0x4e')]['fields']));_0x2b6372['attributes']=_0x2b6372[_0x8267('0x51')]['length']?_0x2b6372['attributes']:_0xf76e7d[_0x8267('0x4a')];_0x2b6372[_0x8267('0xc4')]=qs[_0x8267('0xc5')](_0xe85177['query'][_0x8267('0xc5')]);_0x2b6372[_0x8267('0x57')]=qs[_0x8267('0x4f')](_[_0x8267('0x58')](_0xe85177[_0x8267('0x4e')],_0xf76e7d[_0x8267('0x4f')]));if(_0xe85177[_0x8267('0x4e')][_0x8267('0x3a')]){_0x2b6372[_0x8267('0x57')]=_[_0x8267('0x59')](_0x2b6372['where'],{'$or':_[_0x8267('0x3c')](_0x2b6372[_0x8267('0x51')],function(_0x379324){var _0x3875ef={};_0x3875ef[_0x379324]={'$like':'%'+_0xe85177[_0x8267('0x4e')]['filter']+'%'};return _0x3875ef;})});}_0x2b6372=_['merge']({},_0x2b6372,_0xe85177['options']);return _0x180400[_0x8267('0xdd')](_0x2b6372);}})[_0x8267('0x21')](function(_0x2be522){if(_0x2be522){_0x185574=_0x2be522[_0x8267('0x64')];if(!_0xe85177['query'][_0x8267('0x53')](_0x8267('0x54'))){_0x2b6372[_0x8267('0x55')]=qs['limit'](_0xe85177[_0x8267('0x4e')][_0x8267('0x55')]);_0x2b6372[_0x8267('0x56')]=qs['offset'](_0xe85177[_0x8267('0x4e')][_0x8267('0x56')]);}return _0x180400['getSmsInteractions'](_0x2b6372);}})[_0x8267('0x21')](function(_0x439338){if(_0x439338){return _0x439338?{'count':_0x185574,'rows':_0x439338}:null;}})['then'](respondWithResult(_0x4f41b1,null))[_0x8267('0x2a')](handleError(_0x4f41b1,null));};exports[_0x8267('0xdf')]=function(_0x3a9136,_0x4fc11a,_0x43009d){var _0x255d9d={};var _0x56712f={};var _0x398e85;var _0x21e4f2;return db['User']['findOne']({'where':{'id':_0x3a9136[_0x8267('0x62')]['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x4fc11a,null))['then'](function(_0xbb96a0){if(_0xbb96a0){_0x398e85=_0xbb96a0;_0x56712f[_0x8267('0x4a')]=_[_0x8267('0x63')](db[_0x8267('0xe0')]['rawAttributes']);_0x56712f['query']=_[_0x8267('0x63')](_0x3a9136[_0x8267('0x4e')]);_0x56712f[_0x8267('0x4f')]=_[_0x8267('0x50')](_0x56712f[_0x8267('0x4a')],_0x56712f[_0x8267('0x4e')]);_0x255d9d[_0x8267('0x51')]=_[_0x8267('0x50')](_0x56712f[_0x8267('0x4a')],qs[_0x8267('0x52')](_0x3a9136[_0x8267('0x4e')][_0x8267('0x52')]));_0x255d9d['attributes']=_0x255d9d['attributes']['length']?_0x255d9d[_0x8267('0x51')]:_0x56712f[_0x8267('0x4a')];_0x255d9d[_0x8267('0xc4')]=qs['sort'](_0x3a9136[_0x8267('0x4e')][_0x8267('0xc5')]);_0x255d9d['where']=qs[_0x8267('0x4f')](_[_0x8267('0x58')](_0x3a9136[_0x8267('0x4e')],_0x56712f[_0x8267('0x4f')]));if(_0x3a9136[_0x8267('0x4e')][_0x8267('0x3a')]){_0x255d9d[_0x8267('0x57')]=_[_0x8267('0x59')](_0x255d9d[_0x8267('0x57')],{'$or':_[_0x8267('0x3c')](_0x255d9d[_0x8267('0x51')],function(_0x340283){var _0x5829b5={};_0x5829b5[_0x340283]={'$like':'%'+_0x3a9136[_0x8267('0x4e')][_0x8267('0x3a')]+'%'};return _0x5829b5;})});}_0x255d9d=_[_0x8267('0x59')]({},_0x255d9d,_0x3a9136[_0x8267('0x65')]);return _0x398e85[_0x8267('0xdf')](_0x255d9d);}})['then'](function(_0x40cca2){if(_0x40cca2){_0x21e4f2=_0x40cca2[_0x8267('0x64')];if(!_0x3a9136[_0x8267('0x4e')][_0x8267('0x53')](_0x8267('0x54'))){_0x255d9d['limit']=qs['limit'](_0x3a9136['query'][_0x8267('0x55')]);_0x255d9d[_0x8267('0x56')]=qs[_0x8267('0x56')](_0x3a9136[_0x8267('0x4e')][_0x8267('0x56')]);}return _0x398e85[_0x8267('0xdf')](_0x255d9d);}})[_0x8267('0x21')](function(_0x41d576){if(_0x41d576){return _0x41d576?{'count':_0x21e4f2,'rows':_0x41d576}:null;}})[_0x8267('0x21')](respondWithResult(_0x4fc11a,null))[_0x8267('0x2a')](handleError(_0x4fc11a,null));};exports[_0x8267('0xe1')]=function(_0x734b1b,_0x5adc1f,_0x4ab69f){var _0x2cee53;var _0x1d3153;var _0x511a71;var _0x50f635=!_[_0x8267('0x72')](_0x734b1b[_0x8267('0x62')]['id'])?_0x734b1b[_0x8267('0x62')]['id']:!_[_0x8267('0x72')](_0x734b1b[_0x8267('0x36')]['id'])?_0x734b1b[_0x8267('0x36')]['id']:null;return db[_0x8267('0x45')][_0x8267('0x68')]({'where':{'id':_0x50f635,'role':{'$or':['admin',_0x8267('0x36'),_0x8267('0x84')]}},'attributes':['id',_0x8267('0x40'),_0x8267('0xe2'),_0x8267('0xe3'),_0x8267('0x3f'),_0x8267('0x76'),_0x8267('0xa2')]})[_0x8267('0x21')](function(_0x34ada1){if(_0x34ada1){if(_0x34ada1['role']===_0x8267('0x84')){_0x2cee53=_0x34ada1;if(_0x734b1b[_0x8267('0x67')][_0x8267('0xa4')]){_0x511a71=util[_0x8267('0xb1')](_0x8267('0xe4'),_0x2cee53[_0x734b1b['body'][_0x8267('0xa4')]]);}else if(_0x734b1b[_0x8267('0x67')][_0x8267('0xe5')]){_0x511a71=util['format'](_0x8267('0xb2'),_0x734b1b[_0x8267('0x67')]['intrf']);}else{_0x511a71=util[_0x8267('0xb1')](_0x8267('0xb2'),_0x2cee53[_0x8267('0x40')]);}socket['to'](util[_0x8267('0xb1')](_0x8267('0xe6'),_0x2cee53[_0x8267('0x40')]))['emit']('user:forcelogout',{'ip':_0x734b1b[_0x8267('0xe7')][_0x8267('0xe8')]||_0x734b1b[_0x8267('0xe9')]['remoteAddress']||_0x734b1b['socket'][_0x8267('0xea')]||_0x734b1b['connection']['socket'][_0x8267('0xea')]});return db[_0x8267('0xb4')][_0x8267('0x34')]({'where':{'membername':_0x2cee53[_0x8267('0x40')]},'individualHooks':!![]});}}else{throw new db[(_0x8267('0x1f'))]['ValidationError'](_0x8267('0xeb'));}})[_0x8267('0x21')](function(){if(_0x2cee53){return _0x2cee53[_0x8267('0xec')]({'raw':!![]});}})[_0x8267('0x21')](function(_0x103ff3){if(_0x2cee53){var _0x72e4d3=[];if(_0x103ff3){_0x1d3153=_0x103ff3;if(_0x1d3153[_0x8267('0x64')]){for(var _0x2560a5=0x0;_0x2560a5<_0x1d3153[_0x8267('0x64')];_0x2560a5++){_0x72e4d3[_0x8267('0xb0')]({'membername':_0x2cee53['name'],'UserId':_0x2cee53['id'],'queue_name':_0x1d3153[_0x2560a5][_0x8267('0x40')],'VoiceQueueId':_0x1d3153[_0x2560a5]['id'],'interface':_0x511a71,'paused':_0x2cee53[_0x8267('0xa2')]||![],'penalty':_0x1d3153[_0x2560a5][_0x8267('0xed')]||0x0});}return BPromise[_0x8267('0xb3')](_0x72e4d3,function(_0x429ac3){return db[_0x8267('0xb4')]['upsert'](_0x429ac3);});}}}})[_0x8267('0x21')](function(){if(_0x2cee53){return db[_0x8267('0xee')][_0x8267('0xcd')]({'where':{'membername':_0x2cee53[_0x8267('0x40')],'exitAt':null}});}})[_0x8267('0x21')](function(_0x4923b4){if(_0x2cee53){var _0x4a9e96=[];_0x4923b4[_0x8267('0xef')](function(_0x51b93b){_0x4a9e96[_0x8267('0xb0')](_0x51b93b[_0x8267('0x33')]({'exitAt':moment()[_0x8267('0xb1')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x8267('0xf0')](_0x4a9e96);}})[_0x8267('0x21')](function(){if(_0x2cee53){var _0xa7b235=[];var _0xd39c4e=[];var _0x173f7=utils['getChannels']();var _0x4c49ae={'membername':_0x2cee53[_0x8267('0x40')],'interface':_0x511a71,'enterAt':moment()[_0x8267('0xb1')](_0x8267('0xf1')),'role':_0x2cee53[_0x8267('0x3f')],'internal':_0x2cee53[_0x8267('0x76')]};_0x173f7[_0x8267('0xef')](function(_0x1ebcef){_0xa7b235[_0x8267('0xb0')](_[_0x8267('0x59')]({'channel':_0x1ebcef,'type':_0x8267('0xf2'),'data1':_0x734b1b[_0x8267('0x67')]['device'],'data2':_0x511a71},_0x4c49ae));if(_0x2cee53[_0x8267('0xa2')]){_0xd39c4e[_0x8267('0xb0')](_[_0x8267('0x59')]({'channel':_0x1ebcef,'type':_0x8267('0xf3'),'data1':'LOGININPAUSE'},_0x4c49ae));}});return db[_0x8267('0xee')]['bulkCreate'](_0xa7b235[_0x8267('0xf4')](_0xd39c4e),{'individualHooks':!![]});}})['then'](function(){if(_0x2cee53){return _0x2cee53[_0x8267('0x33')]({'online':!![],'lastLoginAt':moment()[_0x8267('0xb1')](_0x8267('0xf1')),'voicePause':_0x2cee53['loginInPause']||![],'mailPause':_0x2cee53['loginInPause']||![],'chatPause':_0x2cee53['loginInPause']||![],'faxPause':_0x2cee53['loginInPause']||![],'smsPause':_0x2cee53[_0x8267('0xa2')]||![],'openchannelPause':_0x2cee53[_0x8267('0xa2')]||![],'pauseType':_0x2cee53[_0x8267('0xa2')]?_0x8267('0xf5'):null,'interface':_0x511a71,'lastPauseAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')});}})[_0x8267('0x21')](function(_0x2e5cf1){if(_0x734b1b['isMiddleware']){return _0x4ab69f();}else{return BPromise['resolve'](_0x2e5cf1)[_0x8267('0x21')](respondWithResult(_0x5adc1f,null));}})['catch'](handleError(_0x5adc1f,null));};exports[_0x8267('0xf6')]=function(_0x4f9899,_0x545a8f,_0x39aeef){var _0x10aca8;return db[_0x8267('0x45')][_0x8267('0x68')]({'where':{'id':_0x4f9899['params']['id'],'role':_0x8267('0x84')},'attributes':['id',_0x8267('0x40'),'role']})[_0x8267('0x21')](handleEntityNotFound(_0x545a8f,null))[_0x8267('0x21')](function(_0x51aebf){if(_0x51aebf){_0x10aca8=_0x51aebf;return db[_0x8267('0xb4')][_0x8267('0x34')]({'where':{'membername':_0x10aca8['name']},'individualHooks':!![]});}})['then'](function(){return db['MemberReport'][_0x8267('0xcd')]({'where':{'membername':_0x10aca8[_0x8267('0x40')],'exitAt':null}});})[_0x8267('0x21')](function(_0x2d2f1f){var _0x1ec6e3=[];_0x2d2f1f[_0x8267('0xef')](function(_0x55e9ba){_0x1ec6e3[_0x8267('0xb0')](_0x55e9ba[_0x8267('0x33')]({'exitAt':moment()[_0x8267('0xb1')](_0x8267('0xf1'))}));});return BPromise[_0x8267('0xf0')](_0x1ec6e3);})[_0x8267('0x21')](function(){return _0x10aca8[_0x8267('0x33')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'interface':null});})[_0x8267('0x21')](respondWithResult(_0x545a8f,null))[_0x8267('0x2a')](handleError(_0x545a8f,null));};exports[_0x8267('0xf7')]=function(_0x2219dc,_0x2e80e6,_0x50a770){var _0x2520c4;return db[_0x8267('0xb4')][_0x8267('0x33')]({'paused':0x1},{'where':{'UserId':_0x2219dc[_0x8267('0x62')]['id']},'individualHooks':!![]})[_0x8267('0x21')](function(){return db[_0x8267('0x45')]['find']({'where':{'id':_0x2219dc[_0x8267('0x62')]['id'],'role':'agent'},'attributes':['id',_0x8267('0x40'),'role',_0x8267('0x76'),'interface']});})[_0x8267('0x21')](handleEntityNotFound(_0x2e80e6,null))[_0x8267('0x21')](function(_0x1c4f94){if(_0x1c4f94){_0x2520c4=_0x1c4f94;return respondWithRpcPromise(_0x8267('0xf8'),'pause',{'id':_0x2520c4['id'],'name':_0x2520c4[_0x8267('0x40')],'pause':!![]});}})[_0x8267('0x21')](function(){if(_0x2520c4){return db['MemberReport'][_0x8267('0xcd')]({'where':{'membername':_0x2520c4[_0x8267('0x40')],'type':_0x8267('0xf3'),'exitAt':null}});}})[_0x8267('0x21')](function(_0x146974){if(_0x146974[_0x8267('0x64')]){var _0x262f54=moment()['format'](_0x8267('0xf1'));for(var _0x392e99=0x0,_0x1575a4=_0x146974[_0x8267('0x64')];_0x392e99<_0x1575a4;_0x392e99++){_0x146974[_0x392e99]['updateAttributes']({'exitAt':_0x262f54});}}})['then'](function(){var _0x3e9d28=[];var _0x2ca32b=utils[_0x8267('0xf9')]();_0x2ca32b['forEach'](function(_0x28eff9){_0x3e9d28['push']({'channel':_0x28eff9,'membername':_0x2520c4[_0x8267('0x40')],'interface':_[_0x8267('0x72')](_0x2520c4['interface'])?util[_0x8267('0xb1')](_0x8267('0xb2'),_0x2520c4[_0x8267('0x40')]):_0x2520c4['interface'],'type':_0x8267('0xf3'),'enterAt':moment()['format'](_0x8267('0xf1')),'data1':_0x2219dc[_0x8267('0x67')]['type']||_0x8267('0xfa'),'role':_0x2520c4['role'],'internal':_0x2520c4[_0x8267('0x76')]});});return db[_0x8267('0xee')][_0x8267('0x66')](_0x3e9d28,{'individualHooks':!![]});})[_0x8267('0x21')](function(){return _0x2520c4[_0x8267('0x33')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x2219dc[_0x8267('0x67')][_0x8267('0x48')]||'DEFAULT\x20PAUSE','lastPauseAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')});})[_0x8267('0x21')](respondWithResult(_0x2e80e6,null))[_0x8267('0x2a')](handleError(_0x2e80e6,null));};exports[_0x8267('0xfb')]=function(_0x134cca,_0x51165b,_0x5089b8){var _0x752ca6;return db[_0x8267('0x45')]['find']({'where':{'id':_0x134cca['params']['id']},'attributes':['id',_0x8267('0x40'),_0x8267('0x3f'),'voicePause','mailPause',_0x8267('0xfc'),_0x8267('0xfd'),_0x8267('0xfe'),_0x8267('0xff'),_0x8267('0x100'),_0x8267('0x101')]})[_0x8267('0x21')](handleEntityNotFound(_0x51165b,null))['then'](function(_0x4e2ee8){if(_0x4e2ee8){_0x752ca6=_0x4e2ee8;if(_0x134cca['body'][_0x8267('0xa0')]&&!utils[_0x8267('0xb6')](_0x134cca['body'][_0x8267('0xa0')])){throw new db[(_0x8267('0x1f'))]['ValidationError']('Unknown\x20channel');}switch(_0x134cca[_0x8267('0x67')][_0x8267('0xa0')]){case _0x8267('0xae'):return respondWithRpcPromise(_0x8267('0xf8'),_0x8267('0xfb'),{'id':_0x752ca6['id'],'name':_0x752ca6[_0x8267('0x40')],'pause':![]})[_0x8267('0x21')](function(){return db['UserVoiceQueueRt'][_0x8267('0x33')]({'paused':0x0},{'where':{'UserId':_0x752ca6['id']},'individualHooks':!![]});})['then'](function(){return db[_0x8267('0xee')][_0x8267('0x68')]({'where':{'channel':_0x134cca[_0x8267('0x67')][_0x8267('0xa0')],'membername':_0x752ca6[_0x8267('0x40')],'type':_0x8267('0xf3'),'exitAt':null}});})[_0x8267('0x21')](function(_0x49ad23){if(_0x49ad23){return _0x49ad23[_0x8267('0x33')]({'exitAt':moment()[_0x8267('0xb1')](_0x8267('0xf1')),'data2':_0x8267('0x102')},{'individualHooks':!![]});}return null;})[_0x8267('0x21')](function(){return _0x752ca6['update']({'voicePause':![]});});case _0x8267('0x103'):case'chat':case _0x8267('0x104'):case'sms':case'openchannel':return db[_0x8267('0xee')][_0x8267('0x68')]({'where':{'channel':_0x134cca['body']['channel'],'membername':_0x752ca6[_0x8267('0x40')],'type':_0x8267('0xf3'),'exitAt':null}})['then'](function(_0x2c9fd4){if(_0x2c9fd4){return _0x2c9fd4[_0x8267('0x33')]({'exitAt':moment()[_0x8267('0xb1')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0x8267('0x102')},{'individualHooks':!![]});}return null;})[_0x8267('0x21')](function(){var _0x860119={};_[_0x8267('0x2f')](_0x860119,util[_0x8267('0xb1')]('%s%s',_0x134cca[_0x8267('0x67')][_0x8267('0xa0')],_0x8267('0x105')),![]);return _0x752ca6['update'](_0x860119);});default:return respondWithRpcPromise('QueuePause',_0x8267('0xfb'),{'id':_0x752ca6['id'],'name':_0x752ca6[_0x8267('0x40')],'pause':![]})[_0x8267('0x21')](function(){return db['UserVoiceQueueRt'][_0x8267('0x33')]({'paused':0x0},{'where':{'UserId':_0x752ca6['id']}});})[_0x8267('0x21')](function(){return db[_0x8267('0xee')][_0x8267('0xcd')]({'where':{'membername':_0x752ca6[_0x8267('0x40')],'type':_0x8267('0xf3'),'exitAt':null}});})[_0x8267('0x21')](function(_0x54b62c){var _0x42d0f7=[];_0x54b62c[_0x8267('0xef')](function(_0x51ea8c){_0x42d0f7[_0x8267('0xb0')](_0x51ea8c[_0x8267('0x33')]({'exitAt':moment()[_0x8267('0xb1')](_0x8267('0xf1')),'data2':_0x8267('0x102')}));});return BPromise[_0x8267('0xf0')](_0x42d0f7);})[_0x8267('0x21')](function(){return _0x752ca6[_0x8267('0x33')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})['then'](respondWithResult(_0x51165b,null))['catch'](handleError(_0x51165b,null));};exports['getTeams']=function(_0x191a14,_0x2c65c4,_0x239d56){var _0x2d766a={};var _0x54f6bf={};var _0x29d9ea;var _0x4ad4ca;return db[_0x8267('0x45')][_0x8267('0x95')]({'where':{'id':_0x191a14['params']['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x2c65c4,null))[_0x8267('0x21')](function(_0x2f5756){if(_0x2f5756){_0x29d9ea=_0x2f5756;_0x54f6bf[_0x8267('0x4a')]=_[_0x8267('0x63')](db[_0x8267('0x106')]['rawAttributes']);_0x54f6bf[_0x8267('0x4e')]=_[_0x8267('0x63')](_0x191a14[_0x8267('0x4e')]);_0x54f6bf[_0x8267('0x4f')]=_[_0x8267('0x50')](_0x54f6bf['model'],_0x54f6bf['query']);_0x2d766a[_0x8267('0x51')]=_['intersection'](_0x54f6bf[_0x8267('0x4a')],qs[_0x8267('0x52')](_0x191a14[_0x8267('0x4e')][_0x8267('0x52')]));_0x2d766a['attributes']=_0x2d766a[_0x8267('0x51')][_0x8267('0x64')]?_0x2d766a[_0x8267('0x51')]:_0x54f6bf[_0x8267('0x4a')];_0x2d766a[_0x8267('0xc4')]=qs[_0x8267('0xc5')](_0x191a14['query'][_0x8267('0xc5')]);_0x2d766a[_0x8267('0x57')]=qs[_0x8267('0x4f')](_[_0x8267('0x58')](_0x191a14[_0x8267('0x4e')],_0x54f6bf['filters']));if(_0x191a14['query'][_0x8267('0x3a')]){_0x2d766a[_0x8267('0x57')]=_['merge'](_0x2d766a[_0x8267('0x57')],{'$or':_[_0x8267('0x3c')](_0x2d766a[_0x8267('0x51')],function(_0x464806){var _0x182f91={};_0x182f91[_0x464806]={'$like':'%'+_0x191a14[_0x8267('0x4e')][_0x8267('0x3a')]+'%'};return _0x182f91;})});}_0x2d766a=_[_0x8267('0x59')]({},_0x2d766a,_0x191a14[_0x8267('0x65')]);return _0x29d9ea[_0x8267('0x107')](_0x2d766a);}})[_0x8267('0x21')](function(_0x3b2f6f){if(_0x3b2f6f){_0x4ad4ca=_0x3b2f6f[_0x8267('0x64')];if(!_0x191a14[_0x8267('0x4e')][_0x8267('0x53')](_0x8267('0x54'))){_0x2d766a[_0x8267('0x55')]=qs[_0x8267('0x55')](_0x191a14['query'][_0x8267('0x55')]);_0x2d766a[_0x8267('0x56')]=qs[_0x8267('0x56')](_0x191a14['query']['offset']);}return _0x29d9ea['getTeams'](_0x2d766a);}})[_0x8267('0x21')](function(_0x195021){if(_0x195021){return _0x195021?{'count':_0x4ad4ca,'rows':_0x195021}:null;}})['then'](respondWithResult(_0x2c65c4,null))[_0x8267('0x2a')](handleError(_0x2c65c4,null));};exports['addTeams']=function(_0x52a093,_0x477ecf){return db['User']['find']({'where':{'id':_0x52a093[_0x8267('0x62')]['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x477ecf,null))[_0x8267('0x21')](function(_0x59a855){if(_0x59a855){var _0x318fa3=_0x59a855[_0x8267('0x8e')]({'plain':!![]});return _0x59a855[_0x8267('0x108')](_0x52a093[_0x8267('0x67')][_0x8267('0x6b')],_[_0x8267('0x6c')](_0x52a093['body'],[_0x8267('0x6b'),'id'])||{})[_0x8267('0x21')](function(){for(var _0x282017=0x0;_0x282017<_0x52a093[_0x8267('0x67')][_0x8267('0x6b')][_0x8267('0x64')];_0x282017++){var _0x11dc64=[];db[_0x8267('0x106')][_0x8267('0x95')]({'where':{'id':_0x52a093[_0x8267('0x67')][_0x8267('0x6b')][_0x282017]}})[_0x8267('0x21')](function(_0x2228d9){_0x11dc64[_0x8267('0xb0')](_0x2228d9[_0x8267('0xec')]()[_0x8267('0x21')](function(_0x13a217){for(var _0x37babe=0x0;_0x37babe<_0x13a217['length'];_0x37babe++){_0x13a217[_0x37babe][_0x8267('0x109')](_0x8267('0xa0'),_0x8267('0x10a'));}return _0x13a217;}));_0x11dc64[_0x8267('0xb0')](_0x2228d9[_0x8267('0x10b')]()[_0x8267('0x21')](function(_0x3d51e8){for(var _0xbefa4d=0x0;_0xbefa4d<_0x3d51e8[_0x8267('0x64')];_0xbefa4d++){_0x3d51e8[_0xbefa4d]['setDataValue'](_0x8267('0xa0'),_0x8267('0x10c'));}return _0x3d51e8;}));_0x11dc64[_0x8267('0xb0')](_0x2228d9['getMailQueues']()[_0x8267('0x21')](function(_0x1063ba){for(var _0x470ae4=0x0;_0x470ae4<_0x1063ba['length'];_0x470ae4++){_0x1063ba[_0x470ae4][_0x8267('0x109')](_0x8267('0xa0'),_0x8267('0x10d'));}return _0x1063ba;}));_0x11dc64['push'](_0x2228d9[_0x8267('0x10e')]()[_0x8267('0x21')](function(_0x32ef80){for(var _0x45890e=0x0;_0x45890e<_0x32ef80[_0x8267('0x64')];_0x45890e++){_0x32ef80[_0x45890e][_0x8267('0x109')](_0x8267('0xa0'),_0x8267('0x10f'));}return _0x32ef80;}));_0x11dc64[_0x8267('0xb0')](_0x2228d9['getFaxQueues']()[_0x8267('0x21')](function(_0x2f26da){for(var _0x148ad7=0x0;_0x148ad7<_0x2f26da[_0x8267('0x64')];_0x148ad7++){_0x2f26da[_0x148ad7][_0x8267('0x109')]('channel',_0x8267('0x110'));}return _0x2f26da;}));_0x11dc64['push'](_0x2228d9[_0x8267('0x111')]()[_0x8267('0x21')](function(_0x1084fa){for(var _0xb77d93=0x0;_0xb77d93<_0x1084fa[_0x8267('0x64')];_0xb77d93++){_0x1084fa[_0xb77d93][_0x8267('0x109')]('channel','Openchannel');}return _0x1084fa;}));return BPromise[_0x8267('0xf0')](_0x11dc64);})[_0x8267('0x21')](function(_0x4b2af0){var _0x213496=_[_0x8267('0x112')](_0x4b2af0);_0x11dc64=[];return db[_0x8267('0x5b')]['transaction'](function(_0x5cd848){for(var _0x134d4d=0x0;_0x134d4d<_0x213496['length'];_0x134d4d++){_0x11dc64[_0x8267('0xb0')](_0x213496[_0x134d4d][_0x8267('0x113')](_0x318fa3['id']),{'transaction':_0x5cd848});}return BPromise[_0x8267('0xf0')](_0x11dc64)['then'](function(){if(_0x318fa3[_0x8267('0xa1')]){return BPromise[_0x8267('0xb3')](_['filter'](_0x213496,function(_0x122809){return _0x122809[_0x8267('0x114')](_0x8267('0xa0'))===_0x8267('0x10a');}),function(_0x2e98d4){return db[_0x8267('0xb4')][_0x8267('0x115')]({'membername':_0x318fa3['name'],'UserId':_0x318fa3['id'],'queue_name':_0x2e98d4[_0x8267('0x40')],'VoiceQueueId':_0x2e98d4['id'],'interface':_[_0x8267('0x72')](_0x318fa3[_0x8267('0xa4')])?util[_0x8267('0xb1')](_0x8267('0xb2'),_0x318fa3['name']):_0x318fa3[_0x8267('0xa4')],'paused':_0x318fa3[_0x8267('0xa3')]||![],'penalty':_0x318fa3[_0x8267('0xa9')]},{'transaction':_0x5cd848});});}else{return;}})[_0x8267('0x21')](function(){for(var _0x28707d=0x0;_0x28707d<_0x213496[_0x8267('0x64')];_0x28707d++){var _0x48cdb2=_0x213496[_0x28707d]['getDataValue'](_0x8267('0xa0'));var _0x41074d=_0x48cdb2+_0x8267('0xab');socket[_0x8267('0xac')](_0x8267('0x36')+_0x48cdb2+'Queue:save',{'UserId':_0x318fa3['id'],['queueField']:_0x213496[_0x28707d]['id']});}});});});}});}})['then'](respondWithStatusCode(_0x477ecf,null))[_0x8267('0x2a')](handleError(_0x477ecf,null));};exports[_0x8267('0x116')]=function(_0x252bdc,_0x105194){return db['User'][_0x8267('0x95')]({'where':{'id':_0x252bdc[_0x8267('0x62')]['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x105194,null))[_0x8267('0x21')](function(_0x36e60f){if(_0x36e60f){var _0x11bca5=_0x36e60f[_0x8267('0x8e')]({'plain':!![]});var _0x5c40b3=_0x252bdc[_0x8267('0x4e')][_0x8267('0x6b')];return _0x36e60f[_0x8267('0x116')](_0x5c40b3)['then'](function(){for(var _0x287719=0x0;_0x287719<_0x5c40b3['length'];_0x287719++){var _0x148b5a=[];db[_0x8267('0x106')]['findOne']({'where':{'id':_0x5c40b3[_0x287719]}})[_0x8267('0x21')](function(_0x41b8af){_0x148b5a['push'](_0x41b8af['getVoiceQueues']()[_0x8267('0x21')](function(_0x323b61){for(var _0x4eb476=0x0;_0x4eb476<_0x323b61[_0x8267('0x64')];_0x4eb476++){_0x323b61[_0x4eb476]['setDataValue'](_0x8267('0xa0'),_0x8267('0x10a'));}return _0x323b61;}));_0x148b5a['push'](_0x41b8af[_0x8267('0x10b')]()[_0x8267('0x21')](function(_0x441be3){for(var _0x3e6d59=0x0;_0x3e6d59<_0x441be3['length'];_0x3e6d59++){_0x441be3[_0x3e6d59]['setDataValue']('channel',_0x8267('0x10c'));}return _0x441be3;}));_0x148b5a['push'](_0x41b8af[_0x8267('0x117')]()[_0x8267('0x21')](function(_0x4ae4e6){for(var _0x13e7e1=0x0;_0x13e7e1<_0x4ae4e6[_0x8267('0x64')];_0x13e7e1++){_0x4ae4e6[_0x13e7e1]['setDataValue'](_0x8267('0xa0'),_0x8267('0x10d'));}return _0x4ae4e6;}));_0x148b5a[_0x8267('0xb0')](_0x41b8af[_0x8267('0x10e')]()[_0x8267('0x21')](function(_0x5b7b6f){for(var _0x48afb9=0x0;_0x48afb9<_0x5b7b6f[_0x8267('0x64')];_0x48afb9++){_0x5b7b6f[_0x48afb9]['setDataValue'](_0x8267('0xa0'),_0x8267('0x10f'));}return _0x5b7b6f;}));_0x148b5a[_0x8267('0xb0')](_0x41b8af[_0x8267('0x118')]()['then'](function(_0xb5c082){for(var _0x434015=0x0;_0x434015<_0xb5c082[_0x8267('0x64')];_0x434015++){_0xb5c082[_0x434015][_0x8267('0x109')]('channel',_0x8267('0x110'));}return _0xb5c082;}));_0x148b5a['push'](_0x41b8af[_0x8267('0x111')]()[_0x8267('0x21')](function(_0x110f43){for(var _0x7daec1=0x0;_0x7daec1<_0x110f43['length'];_0x7daec1++){_0x110f43[_0x7daec1]['setDataValue']('channel','Openchannel');}return _0x110f43;}));return BPromise[_0x8267('0xf0')](_0x148b5a);})[_0x8267('0x21')](function(_0x251639){var _0x3a8d7a=_[_0x8267('0x112')](_0x251639);_0x148b5a=[];return db[_0x8267('0x5b')][_0x8267('0x119')](function(_0x51dd63){for(var _0x474eae=0x0;_0x474eae<_0x3a8d7a['length'];_0x474eae++){_0x148b5a[_0x8267('0xb0')](_0x3a8d7a[_0x474eae][_0x8267('0x11a')](_0x11bca5['id']),{'transaction':_0x51dd63});}return BPromise[_0x8267('0xf0')](_0x148b5a)[_0x8267('0x21')](function(){if(_0x11bca5[_0x8267('0xa1')]){return BPromise[_0x8267('0xb3')](_[_0x8267('0x3a')](_0x3a8d7a,function(_0xadac33){return _0xadac33[_0x8267('0x114')](_0x8267('0xa0'))===_0x8267('0x10a');}),function(_0x90897a){return db['UserVoiceQueueRt']['destroy']({'where':{'VoiceQueueId':_0x90897a['id'],'UserId':_0x11bca5['id']},'transaction':_0x51dd63});});}else{return;}})[_0x8267('0x21')](function(){for(var _0x38ce43=0x0;_0x38ce43<_0x3a8d7a[_0x8267('0x64')];_0x38ce43++){var _0x1ecf86=_0x3a8d7a[_0x38ce43][_0x8267('0x114')](_0x8267('0xa0'));var _0x1a50e0=_0x1ecf86+_0x8267('0xab');socket[_0x8267('0xac')]('user'+_0x1ecf86+_0x8267('0x11b'),{'UserId':_0x11bca5['id'],['queueField']:_0x3a8d7a[_0x38ce43]['id']});}});});});}});}})['then'](respondWithStatusCode(_0x105194,null))[_0x8267('0x2a')](handleError(_0x105194,null));};exports[_0x8267('0x11c')]=function(_0x327b4c,_0x45ab4a,_0x325b8e){var _0xa85d7e={};var _0x65059f={};var _0xe86588;var _0x50f547;return db[_0x8267('0x45')][_0x8267('0x95')]({'where':{'id':_0x327b4c[_0x8267('0x62')]['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x45ab4a,null))[_0x8267('0x21')](function(_0x281c82){if(_0x281c82){_0xe86588=_0x281c82;_0x65059f[_0x8267('0x4a')]=_[_0x8267('0x63')](db[_0x8267('0xc6')]['rawAttributes']);_0x65059f[_0x8267('0x4e')]=_['keys'](_0x327b4c[_0x8267('0x4e')]);_0x65059f[_0x8267('0x4f')]=_[_0x8267('0x50')](_0x65059f[_0x8267('0x4a')],_0x65059f[_0x8267('0x4e')]);_0xa85d7e[_0x8267('0x51')]=_[_0x8267('0x50')](_0x65059f[_0x8267('0x4a')],qs['fields'](_0x327b4c['query'][_0x8267('0x52')]));_0xa85d7e[_0x8267('0x51')]=_0xa85d7e[_0x8267('0x51')][_0x8267('0x64')]?_0xa85d7e[_0x8267('0x51')]:_0x65059f[_0x8267('0x4a')];_0xa85d7e[_0x8267('0xc4')]=qs[_0x8267('0xc5')](_0x327b4c['query'][_0x8267('0xc5')]);_0xa85d7e['where']=qs[_0x8267('0x4f')](_[_0x8267('0x58')](_0x327b4c[_0x8267('0x4e')],_0x65059f['filters']));if(_0x327b4c[_0x8267('0x4e')]['filter']){_0xa85d7e[_0x8267('0x57')]=_[_0x8267('0x59')](_0xa85d7e[_0x8267('0x57')],{'$or':_[_0x8267('0x3c')](_0xa85d7e[_0x8267('0x51')],function(_0x42da60){var _0x1ef512={};_0x1ef512[_0x42da60]={'$like':'%'+_0x327b4c[_0x8267('0x4e')][_0x8267('0x3a')]+'%'};return _0x1ef512;})});}_0xa85d7e=_[_0x8267('0x59')]({},_0xa85d7e,_0x327b4c[_0x8267('0x65')]);return _0xe86588[_0x8267('0x11c')](_0xa85d7e);}})['then'](function(_0x295c9e){if(_0x295c9e){_0x50f547=_0x295c9e[_0x8267('0x64')];if(!_0x327b4c[_0x8267('0x4e')][_0x8267('0x53')](_0x8267('0x54'))){_0xa85d7e[_0x8267('0x55')]=qs[_0x8267('0x55')](_0x327b4c[_0x8267('0x4e')]['limit']);_0xa85d7e[_0x8267('0x56')]=qs['offset'](_0x327b4c[_0x8267('0x4e')][_0x8267('0x56')]);}return _0xe86588['getLists'](_0xa85d7e);}})[_0x8267('0x21')](function(_0x5345f0){if(_0x5345f0){return _0x5345f0?{'count':_0x50f547,'rows':_0x5345f0}:null;}})['then'](respondWithResult(_0x45ab4a,null))[_0x8267('0x2a')](handleError(_0x45ab4a,null));};exports[_0x8267('0x11d')]=function(_0x38c014,_0x28bd9b,_0x203603){var _0x20cd27={};var _0x300b57={};var _0x1fbff8;var _0x386e1a;return db['User']['findOne']({'where':{'id':_0x38c014['params']['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x28bd9b,null))[_0x8267('0x21')](function(_0x1e6cdc){if(_0x1e6cdc){_0x1fbff8=_0x1e6cdc;_0x300b57[_0x8267('0x4a')]=_[_0x8267('0x63')](db[_0x8267('0x45')][_0x8267('0x46')]);_0x300b57[_0x8267('0x4e')]=_[_0x8267('0x63')](_0x38c014[_0x8267('0x4e')]);_0x300b57['filters']=_[_0x8267('0x50')](_0x300b57[_0x8267('0x4a')],_0x300b57[_0x8267('0x4e')]);_0x20cd27[_0x8267('0x51')]=_[_0x8267('0x50')](_0x300b57[_0x8267('0x4a')],qs['fields'](_0x38c014[_0x8267('0x4e')][_0x8267('0x52')]));_0x20cd27[_0x8267('0x51')]=_0x20cd27['attributes'][_0x8267('0x64')]?_0x20cd27['attributes']:_0x300b57[_0x8267('0x4a')];_0x20cd27[_0x8267('0xc4')]=qs[_0x8267('0xc5')](_0x38c014['query']['sort']);_0x20cd27['where']=qs[_0x8267('0x4f')](_[_0x8267('0x58')](_0x38c014[_0x8267('0x4e')],_0x300b57[_0x8267('0x4f')]));if(_0x38c014[_0x8267('0x4e')][_0x8267('0x3a')]){_0x20cd27['where']=_['merge'](_0x20cd27[_0x8267('0x57')],{'$or':_[_0x8267('0x3c')](_0x20cd27['attributes'],function(_0x308165){var _0x32d916={};_0x32d916[_0x308165]={'$like':'%'+_0x38c014['query'][_0x8267('0x3a')]+'%'};return _0x32d916;})});}_0x20cd27['model']=db['User'];_0x20cd27['as']=_0x8267('0x37');_0x20cd27=_[_0x8267('0x59')]({},_0x20cd27,_0x38c014[_0x8267('0x65')]);return _0x1fbff8[_0x8267('0xec')]({'include':[_0x20cd27]});}})['then'](function(_0x21222c){if(_0x21222c){var _0x4b09fa={},_0x21795f=[],_0xaa1ac1=0x0;for(var _0x24a7c1=0x0;_0x24a7c1<_0x21222c[_0x8267('0x64')];_0x24a7c1+=0x1){for(var _0x5386c7=0x0,_0x21058b;_0x5386c7<_0x21222c[_0x24a7c1][_0x8267('0x37')][_0x8267('0x64')];_0x5386c7+=0x1){_0x21058b=_0x21222c[_0x24a7c1][_0x8267('0x37')][_0x5386c7][_0x8267('0x8e')]({'plain':!![]});_0x4b09fa[_0x21058b['id']]=_0x21058b;}}_0x4b09fa=_[_0x8267('0x11e')](_0x4b09fa);for(var _0x2b6e60=qs[_0x8267('0x56')](_0x38c014['query'][_0x8267('0x56')]);_0x2b6e60<_0x4b09fa['length']&&_0x21795f['length']=_0x3682a8[_0xea74('0x50')]){throw new Error(_0xea74('0x51'));}})[_0xea74('0x22')](function(){if(_0x44a972){return db[_0xea74('0x27')]['destroy']({'where':{'membername':_0x44a972[_0xea74('0x2a')]},'individualHooks':!![]});}})['then'](function(){if(_0x44a972){return _0x44a972[_0xea74('0x52')]({'raw':!![]});}})[_0xea74('0x22')](function(_0x3a6bec){if(_0x44a972){if(_0x3a6bec){var _0x172514=[];_0x52a06d=_0x3a6bec;if(_0x52a06d[_0xea74('0x2c')]){for(var _0x161344=0x0;_0x161344<_0x52a06d[_0xea74('0x2c')];_0x161344++){_0x172514[_0xea74('0x2f')](db[_0xea74('0x27')][_0xea74('0x53')]({'membername':_0x44a972[_0xea74('0x2a')],'UserId':_0x44a972['id'],'queue_name':_0x52a06d[_0x161344]['name'],'VoiceQueueId':_0x52a06d[_0x161344]['id'],'interface':_0x59baf2,'paused':_0x44a972['loginInPause']||![],'penalty':_0x52a06d[_0x161344]['UserVoiceQueue.penalty']||0x0}));}return BPromise[_0xea74('0x46')](_0x172514);}}}})[_0xea74('0x22')](function(){if(_0x44a972){return db[_0xea74('0x29')]['findAll']({'where':{'membername':_0x44a972[_0xea74('0x2a')],'exitAt':null}});}})[_0xea74('0x22')](function(_0x32eeb7){if(_0x44a972){if(_0x32eeb7&&_0x32eeb7[_0xea74('0x2c')]){var _0x2628f1=[];_0x32eeb7[_0xea74('0x2e')](function(_0x49e7e0){_0x2628f1[_0xea74('0x2f')](_0x49e7e0[_0xea74('0x28')]({'exitAt':moment()[_0xea74('0x2d')](_0xea74('0x32'))}));});return BPromise['all'](_0x2628f1);}}})[_0xea74('0x22')](function(_0x45b56a){if(_0x44a972){var _0x45b72e=[];var _0x3db7bc=[];var _0xa98a53=utils[_0xea74('0x54')]();var _0x183017={'membername':_0x44a972[_0xea74('0x2a')],'interface':_0x59baf2,'enterAt':moment()[_0xea74('0x2d')](_0xea74('0x32')),'role':_0x44a972['role'],'internal':_0x44a972[_0xea74('0x37')]};_0xa98a53[_0xea74('0x2e')](function(_0x28732e){_0x45b72e[_0xea74('0x2f')](_[_0xea74('0x55')]({'channel':_0x28732e,'type':_0xea74('0x56'),'data1':_0xea74('0x57'),'data2':_0x59baf2},_0x183017));if(_0x44a972[_0xea74('0x4b')]){_0x3db7bc[_0xea74('0x2f')](_['merge']({'channel':_0x28732e,'type':'PAUSE','data1':_0xea74('0x58')},_0x183017));}});return db[_0xea74('0x29')][_0xea74('0x38')](_0x45b72e[_0xea74('0x59')](_0x3db7bc),{'individualHooks':!![]});}})['then'](function(){if(_0x44a972){return _0x44a972['update']({'online':!![],'lastLoginAt':moment()['format'](_0xea74('0x32')),'voicePause':_0x44a972['loginInPause']||![],'mailPause':_0x44a972[_0xea74('0x4b')]||![],'chatPause':_0x44a972[_0xea74('0x4b')]||![],'faxPause':_0x44a972['loginInPause']||![],'smsPause':_0x44a972[_0xea74('0x4b')]||![],'openchannelPause':_0x44a972['loginInPause']||![],'pauseType':_0x44a972[_0xea74('0x4b')]?'LOGININPAUSE':null,'lastPauseAt':moment()[_0xea74('0x2d')](_0xea74('0x32')),'interface':_0x59baf2});}})['then'](function(_0x188078){_0x555eb1(_0x188078);})[_0xea74('0x17')](function(_0x4adbdb){_0x4f5ced(_0x748885['error'](0x1f4,_0x4adbdb[_0xea74('0x16')]));});});};
\ No newline at end of file
+var _0xa44e=['uniqueid','bulkCreate','body','DEFAULT\x20PAUSE','findOne','channel','isValidChannel','Unknown\x20channel','voice','UserVoiceQueueRt','update','system','mail','chat','fax','sms','set','%s%s','LogoutUser','destroy','LoginUser','mobile','phone','loginInPause','count','../../config/license/util','getLicense','agents','getVoiceQueues','upsert','UserVoiceQueue.penalty','all','getChannels','merge','LOGININPAUSE','concat','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./user.socket','register','request','then','info','User,\x20%s,\x20%s','debug','User,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','User','findAll','options','where','attributes','limit','include','map','model','catch','GetUser','find','ShowUser','PauseUser','name','role','internal','interface','MemberReport','PAUSE','format','length','updateAttributes','forEach','push','isNil','SIP/%s','YYYY-MM-DD\x20HH:mm:ss','type'];(function(_0x21ca62,_0x25df97){var _0xaede3c=function(_0x459818){while(--_0x459818){_0x21ca62['push'](_0x21ca62['shift']());}};_0xaede3c(++_0x25df97);}(_0xa44e,0x1e6));var _0xea44=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa44e[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xea44('0x0'));var BPromise=require('bluebird');var rs=require(_0xea44('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xea44('0x2'))['db'];var utils=require(_0xea44('0x3'));var logger=require(_0xea44('0x4'))(_0xea44('0x5'));var config=require('../../config/environment');var jayson=require(_0xea44('0x6'));var client=jayson[_0xea44('0x7')][_0xea44('0x8')]({'port':0x232a});config['redis']=_[_0xea44('0x9')](config[_0xea44('0xa')],{'host':_0xea44('0xb'),'port':0x18eb});var socket=require(_0xea44('0xc'))(new Redis(config[_0xea44('0xa')]));require(_0xea44('0xd'))[_0xea44('0xe')](socket);function respondWithRpcPromise(_0x1afaff,_0x31f0bd,_0x3d6b62){return new BPromise(function(_0x347135,_0x1f0479){return client[_0xea44('0xf')](_0x1afaff,_0x3d6b62)[_0xea44('0x10')](function(_0x4a5e22){logger[_0xea44('0x11')](_0xea44('0x12'),_0x31f0bd,'request\x20sent');logger[_0xea44('0x13')](_0xea44('0x14'),_0x31f0bd,_0xea44('0x15'),JSON[_0xea44('0x16')](_0x4a5e22));if(_0x4a5e22[_0xea44('0x17')]){if(_0x4a5e22['error']['code']===0x1f4){logger[_0xea44('0x17')](_0xea44('0x12'),_0x31f0bd,_0x4a5e22[_0xea44('0x17')][_0xea44('0x18')]);return _0x1f0479(_0x4a5e22[_0xea44('0x17')][_0xea44('0x18')]);}logger['error'](_0xea44('0x12'),_0x31f0bd,_0x4a5e22['error'][_0xea44('0x18')]);return _0x347135(_0x4a5e22['error'][_0xea44('0x18')]);}else{logger[_0xea44('0x11')](_0xea44('0x12'),_0x31f0bd,_0xea44('0x15'));_0x347135(_0x4a5e22['result'][_0xea44('0x18')]);}})['catch'](function(_0x505737){logger[_0xea44('0x17')](_0xea44('0x12'),_0x31f0bd,_0x505737);_0x1f0479(_0x505737);});});}exports['GetUser']=function(_0x16ebe6){var _0x4d6673=this;return new Promise(function(_0xba7418,_0x302cb7){return db[_0xea44('0x19')][_0xea44('0x1a')]({'raw':_0x16ebe6['options']?_0x16ebe6[_0xea44('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x16ebe6[_0xea44('0x1b')]?_0x16ebe6[_0xea44('0x1b')][_0xea44('0x1c')]||null:null,'attributes':_0x16ebe6[_0xea44('0x1b')]?_0x16ebe6['options'][_0xea44('0x1d')]||null:null,'limit':_0x16ebe6[_0xea44('0x1b')]?_0x16ebe6[_0xea44('0x1b')][_0xea44('0x1e')]||null:null,'include':_0x16ebe6['options']?_0x16ebe6[_0xea44('0x1b')][_0xea44('0x1f')]?_[_0xea44('0x20')](_0x16ebe6[_0xea44('0x1b')][_0xea44('0x1f')],function(_0x314873){return{'model':db[_0x314873[_0xea44('0x21')]],'as':_0x314873['as'],'attributes':_0x314873[_0xea44('0x1d')],'include':_0x314873[_0xea44('0x1f')]?_[_0xea44('0x20')](_0x314873[_0xea44('0x1f')],function(_0x3568b3){return{'model':db[_0x3568b3[_0xea44('0x21')]],'as':_0x3568b3['as'],'attributes':_0x3568b3[_0xea44('0x1d')],'include':_0x3568b3['include']?_['map'](_0x3568b3[_0xea44('0x1f')],function(_0x43ce31){return{'model':db[_0x43ce31['model']],'as':_0x43ce31['as'],'attributes':_0x43ce31[_0xea44('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xea44('0x10')](function(_0x2a2cc5){logger['info']('GetUser',_0x16ebe6);logger[_0xea44('0x13')]('GetUser',_0x16ebe6,JSON[_0xea44('0x16')](_0x2a2cc5));_0xba7418(_0x2a2cc5);})[_0xea44('0x22')](function(_0x476b3f){logger[_0xea44('0x17')](_0xea44('0x23'),_0x476b3f['message'],_0x16ebe6);_0x302cb7(_0x4d6673['error'](0x1f4,_0x476b3f[_0xea44('0x18')]));});});};exports['ShowUser']=function(_0x2d2194){var _0x478f77=this;return new Promise(function(_0x55005e,_0xf1ee45){return db[_0xea44('0x19')][_0xea44('0x24')]({'raw':_0x2d2194[_0xea44('0x1b')]?_0x2d2194['options']['raw']===undefined?!![]:![]:!![],'where':_0x2d2194['options']?_0x2d2194[_0xea44('0x1b')][_0xea44('0x1c')]||null:null,'attributes':_0x2d2194[_0xea44('0x1b')]?_0x2d2194[_0xea44('0x1b')][_0xea44('0x1d')]||null:null,'include':_0x2d2194[_0xea44('0x1b')]?_0x2d2194[_0xea44('0x1b')][_0xea44('0x1f')]?_[_0xea44('0x20')](_0x2d2194[_0xea44('0x1b')][_0xea44('0x1f')],function(_0x2d3d94){return{'model':db[_0x2d3d94[_0xea44('0x21')]],'as':_0x2d3d94['as'],'attributes':_0x2d3d94['attributes'],'include':_0x2d3d94[_0xea44('0x1f')]?_[_0xea44('0x20')](_0x2d3d94[_0xea44('0x1f')],function(_0x559fd1){return{'model':db[_0x559fd1[_0xea44('0x21')]],'as':_0x559fd1['as'],'attributes':_0x559fd1[_0xea44('0x1d')],'include':_0x559fd1[_0xea44('0x1f')]?_['map'](_0x559fd1['include'],function(_0x50472b){return{'model':db[_0x50472b[_0xea44('0x21')]],'as':_0x50472b['as'],'attributes':_0x50472b['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x35ff92){logger[_0xea44('0x11')](_0xea44('0x25'),_0x2d2194);logger['debug'](_0xea44('0x25'),_0x2d2194,JSON[_0xea44('0x16')](_0x35ff92));_0x55005e(_0x35ff92);})[_0xea44('0x22')](function(_0x471037){logger['error']('ShowUser',_0x471037[_0xea44('0x18')],_0x2d2194);_0xf1ee45(_0x478f77[_0xea44('0x17')](0x1f4,_0x471037['message']));});});};exports[_0xea44('0x26')]=function(_0x488345){var _0x567cf6=this;return new Promise(function(_0x543e26,_0x4339a5){var _0x4c04ee;return db[_0xea44('0x19')]['find']({'where':_0x488345[_0xea44('0x1b')][_0xea44('0x1c')]||{},'attributes':['id',_0xea44('0x27'),_0xea44('0x28'),_0xea44('0x29'),_0xea44('0x2a')]})[_0xea44('0x10')](function(_0x10d576){if(_0x10d576){_0x4c04ee=_0x10d576;return db['UserVoiceQueueRt']['update']({'paused':0x1},{'where':{'UserId':_0x4c04ee['id']},'individualHooks':!![]});}})[_0xea44('0x10')](function(){if(_0x4c04ee){return db[_0xea44('0x2b')][_0xea44('0x1a')]({'where':{'membername':_0x4c04ee[_0xea44('0x27')],'type':_0xea44('0x2c'),'exitAt':null}});}})[_0xea44('0x10')](function(_0x186767){if(_0x4c04ee){if(_0x186767&&_0x186767['length']){var _0x157116=moment()[_0xea44('0x2d')]('YYYY-MM-DD\x20HH:mm:ss');for(var _0x134537=0x0,_0x1e00e0=_0x186767[_0xea44('0x2e')];_0x134537<_0x1e00e0;_0x134537++){_0x186767[_0x134537][_0xea44('0x2f')]({'exitAt':_0x157116});}}}})[_0xea44('0x10')](function(){if(_0x4c04ee){var _0x4511a6=[];var _0x6190ca=utils['getChannels']();_0x6190ca[_0xea44('0x30')](function(_0x592c7f){_0x4511a6[_0xea44('0x31')]({'channel':_0x592c7f,'membername':_0x4c04ee[_0xea44('0x27')],'interface':_[_0xea44('0x32')](_0x4c04ee[_0xea44('0x2a')])?util[_0xea44('0x2d')](_0xea44('0x33'),_0x4c04ee[_0xea44('0x27')]):_0x4c04ee[_0xea44('0x2a')],'type':_0xea44('0x2c'),'enterAt':moment()[_0xea44('0x2d')](_0xea44('0x34')),'data1':_0x488345['body'][_0xea44('0x35')]||'DEFAULT\x20PAUSE','role':_0x4c04ee[_0xea44('0x28')],'internal':_0x4c04ee[_0xea44('0x29')],'uniqueid':_0x488345['body'][_0xea44('0x36')]||null});});return db[_0xea44('0x2b')][_0xea44('0x37')](_0x4511a6,{'individualHooks':!![]});}})[_0xea44('0x10')](function(){if(_0x4c04ee){return _0x4c04ee['update']({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x488345[_0xea44('0x38')][_0xea44('0x35')]||_0xea44('0x39'),'lastPauseAt':moment()['format'](_0xea44('0x34'))});}})[_0xea44('0x10')](function(_0x22999d){_0x543e26(_0x22999d);})[_0xea44('0x22')](function(_0x3be715){_0x4339a5(_0x567cf6['error'](0x1f4,_0x3be715[_0xea44('0x18')]));});});};exports['UnpauseUser']=function(_0x5b0877){var _0x3b66cf=this;return new Promise(function(_0x8f8b93,_0x4a4087){var _0x10053d;return db['User'][_0xea44('0x3a')]({'where':_0x5b0877[_0xea44('0x1b')][_0xea44('0x1c')]||{},'attributes':['id',_0xea44('0x27')]})[_0xea44('0x10')](function(_0x40717f){if(_0x40717f){_0x10053d=_0x40717f;if(_0x5b0877[_0xea44('0x38')][_0xea44('0x3b')]&&!utils[_0xea44('0x3c')](_0x5b0877[_0xea44('0x38')][_0xea44('0x3b')])){throw new Error(_0xea44('0x3d'));}switch(_0x5b0877[_0xea44('0x38')][_0xea44('0x3b')]){case _0xea44('0x3e'):return db[_0xea44('0x3f')]['update']({'paused':0x0},{'where':{'UserId':_0x10053d['id']}})[_0xea44('0x10')](function(){return db['MemberReport']['find']({'where':{'channel':_0x5b0877[_0xea44('0x38')]['channel'],'membername':_0x10053d['name'],'type':_0xea44('0x2c'),'exitAt':null}});})[_0xea44('0x10')](function(_0x55bb7d){if(_0x55bb7d){return _0x55bb7d[_0xea44('0x40')]({'exitAt':moment()[_0xea44('0x2d')](_0xea44('0x34')),'data2':_0xea44('0x41')},{'individualHooks':!![]});}return null;})[_0xea44('0x10')](function(){return _0x10053d[_0xea44('0x40')]({'voicePause':![]});});case _0xea44('0x42'):case _0xea44('0x43'):case _0xea44('0x44'):case _0xea44('0x45'):case'openchannel':return db[_0xea44('0x2b')][_0xea44('0x24')]({'where':{'channel':_0x5b0877[_0xea44('0x38')][_0xea44('0x3b')],'membername':_0x10053d[_0xea44('0x27')],'type':_0xea44('0x2c'),'exitAt':null}})[_0xea44('0x10')](function(_0x54ecc9){return _0x54ecc9[_0xea44('0x40')]({'exitAt':moment()[_0xea44('0x2d')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0xea44('0x41')},{'individualHooks':!![]});})[_0xea44('0x10')](function(){var _0x29bb0e={};_[_0xea44('0x46')](_0x29bb0e,util[_0xea44('0x2d')](_0xea44('0x47'),_0x5b0877[_0xea44('0x38')][_0xea44('0x3b')],'Pause'),![]);return _0x10053d[_0xea44('0x40')](_0x29bb0e);});default:return db[_0xea44('0x3f')][_0xea44('0x40')]({'paused':0x0},{'where':{'UserId':_0x10053d['id']}})['then'](function(){return db[_0xea44('0x2b')]['findAll']({'where':{'membername':_0x10053d['name'],'type':'PAUSE','exitAt':null}});})[_0xea44('0x10')](function(_0x1bd101){var _0xed3f53=[];_0x1bd101[_0xea44('0x30')](function(_0x3e6694){_0xed3f53['push'](_0x3e6694[_0xea44('0x40')]({'exitAt':moment()['format'](_0xea44('0x34')),'data2':_0xea44('0x41')}));});return BPromise['all'](_0xed3f53);})[_0xea44('0x10')](function(){return _0x10053d[_0xea44('0x40')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0xea44('0x10')](function(_0x37f01a){_0x8f8b93(_0x37f01a);})[_0xea44('0x22')](function(_0x262ea0){_0x4a4087(_0x3b66cf['error'](0x1f4,_0x262ea0[_0xea44('0x18')]));});});};exports[_0xea44('0x48')]=function(_0x50252e){var _0x4c0683=this;return new Promise(function(_0xff4da9,_0x23d35a){var _0x43c85e;return db[_0xea44('0x19')][_0xea44('0x3a')]({'where':_0x50252e[_0xea44('0x1b')]['where']||{},'attributes':['id',_0xea44('0x27')]})[_0xea44('0x10')](function(_0x358ac0){if(_0x358ac0){_0x43c85e=_0x358ac0;return db['UserVoiceQueueRt'][_0xea44('0x49')]({'where':{'membername':_0x43c85e['name']},'individualHooks':!![]});}})[_0xea44('0x10')](function(){if(_0x43c85e){return db[_0xea44('0x2b')][_0xea44('0x1a')]({'where':{'membername':_0x43c85e['name'],'exitAt':null}});}})[_0xea44('0x10')](function(_0x533d58){if(_0x43c85e){if(_0x533d58&&_0x533d58[_0xea44('0x2e')]){var _0x482931=[];_0x533d58[_0xea44('0x30')](function(_0x149ba2){_0x482931[_0xea44('0x31')](_0x149ba2[_0xea44('0x40')]({'exitAt':moment()[_0xea44('0x2d')](_0xea44('0x34'))}));});return BPromise['all'](_0x482931);}}})[_0xea44('0x10')](function(){if(_0x43c85e){return _0x43c85e[_0xea44('0x40')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})[_0xea44('0x10')](function(_0xe29d0a){_0xff4da9(_0xe29d0a);})[_0xea44('0x22')](function(_0xc77bff){_0x23d35a(_0x4c0683[_0xea44('0x17')](0x1f4,_0xc77bff[_0xea44('0x18')]));});});};exports[_0xea44('0x4a')]=function(_0x534f9f){var _0x3f5899=this;return new Promise(function(_0x3c3ef6,_0xcdb483){var _0x2d7d99;var _0x2cbcf7;var _0x44990f;var _0x40d0e9;return db[_0xea44('0x19')][_0xea44('0x3a')]({'where':_0x534f9f[_0xea44('0x1b')][_0xea44('0x1c')]||{},'attributes':['id','name','role',_0xea44('0x4b'),_0xea44('0x4c'),_0xea44('0x29'),_0xea44('0x4d'),_0xea44('0x2a')]})[_0xea44('0x10')](function(_0xb342dd){if(_0xb342dd){_0x2d7d99=_0xb342dd;_0x40d0e9=_0x534f9f[_0xea44('0x38')][_0xea44('0x2a')]?_0x534f9f[_0xea44('0x38')][_0xea44('0x2a')]:util[_0xea44('0x2d')](_0xea44('0x33'),_0x2d7d99[_0xea44('0x27')]);return db['User'][_0xea44('0x4e')]({'where':{'role':'agent','online':!![],'id':{'$ne':_0x2d7d99['id']}}});}})[_0xea44('0x10')](function(_0x28dd26){if(_0x28dd26){_0x44990f=_0x28dd26;return require(_0xea44('0x4f'))[_0xea44('0x50')]();}})[_0xea44('0x10')](function(_0xc65ce3){if(_0xc65ce3&&_0xc65ce3[_0xea44('0x51')]&&_0x44990f>=_0xc65ce3[_0xea44('0x51')]){throw new Error('Maximum\x20login\x20has\x20been\x20reached');}})[_0xea44('0x10')](function(){if(_0x2d7d99){return db[_0xea44('0x3f')][_0xea44('0x49')]({'where':{'membername':_0x2d7d99[_0xea44('0x27')]},'individualHooks':!![]});}})['then'](function(){if(_0x2d7d99){return _0x2d7d99[_0xea44('0x52')]({'raw':!![]});}})['then'](function(_0x38b7bc){if(_0x2d7d99){if(_0x38b7bc){var _0x3b423a=[];_0x2cbcf7=_0x38b7bc;if(_0x2cbcf7[_0xea44('0x2e')]){for(var _0x3cb22e=0x0;_0x3cb22e<_0x2cbcf7[_0xea44('0x2e')];_0x3cb22e++){_0x3b423a['push'](db[_0xea44('0x3f')][_0xea44('0x53')]({'membername':_0x2d7d99[_0xea44('0x27')],'UserId':_0x2d7d99['id'],'queue_name':_0x2cbcf7[_0x3cb22e][_0xea44('0x27')],'VoiceQueueId':_0x2cbcf7[_0x3cb22e]['id'],'interface':_0x40d0e9,'paused':_0x2d7d99[_0xea44('0x4d')]||![],'penalty':_0x2cbcf7[_0x3cb22e][_0xea44('0x54')]||0x0}));}return BPromise[_0xea44('0x55')](_0x3b423a);}}}})[_0xea44('0x10')](function(){if(_0x2d7d99){return db['MemberReport'][_0xea44('0x1a')]({'where':{'membername':_0x2d7d99[_0xea44('0x27')],'exitAt':null}});}})[_0xea44('0x10')](function(_0x223cef){if(_0x2d7d99){if(_0x223cef&&_0x223cef[_0xea44('0x2e')]){var _0x4f92fd=[];_0x223cef[_0xea44('0x30')](function(_0x91a24d){_0x4f92fd['push'](_0x91a24d['update']({'exitAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0xea44('0x55')](_0x4f92fd);}}})['then'](function(_0x23d2fc){if(_0x2d7d99){var _0x1f7307=[];var _0x5ded4f=[];var _0x3db41e=utils[_0xea44('0x56')]();var _0x103212={'membername':_0x2d7d99[_0xea44('0x27')],'interface':_0x40d0e9,'enterAt':moment()['format'](_0xea44('0x34')),'role':_0x2d7d99['role'],'internal':_0x2d7d99[_0xea44('0x29')]};_0x3db41e[_0xea44('0x30')](function(_0x4138e4){_0x1f7307[_0xea44('0x31')](_[_0xea44('0x57')]({'channel':_0x4138e4,'type':'LOGIN','data1':'callysquare','data2':_0x40d0e9},_0x103212));if(_0x2d7d99[_0xea44('0x4d')]){_0x5ded4f[_0xea44('0x31')](_[_0xea44('0x57')]({'channel':_0x4138e4,'type':'PAUSE','data1':_0xea44('0x58')},_0x103212));}});return db[_0xea44('0x2b')][_0xea44('0x37')](_0x1f7307[_0xea44('0x59')](_0x5ded4f),{'individualHooks':!![]});}})[_0xea44('0x10')](function(){if(_0x2d7d99){return _0x2d7d99[_0xea44('0x40')]({'online':!![],'lastLoginAt':moment()[_0xea44('0x2d')](_0xea44('0x34')),'voicePause':_0x2d7d99[_0xea44('0x4d')]||![],'mailPause':_0x2d7d99[_0xea44('0x4d')]||![],'chatPause':_0x2d7d99[_0xea44('0x4d')]||![],'faxPause':_0x2d7d99[_0xea44('0x4d')]||![],'smsPause':_0x2d7d99['loginInPause']||![],'openchannelPause':_0x2d7d99[_0xea44('0x4d')]||![],'pauseType':_0x2d7d99[_0xea44('0x4d')]?_0xea44('0x58'):null,'lastPauseAt':moment()[_0xea44('0x2d')]('YYYY-MM-DD\x20HH:mm:ss'),'interface':_0x40d0e9});}})[_0xea44('0x10')](function(_0x13938f){_0x3c3ef6(_0x13938f);})[_0xea44('0x22')](function(_0x393c57){_0xcdb483(_0x3f5899['error'](0x1f4,_0x393c57['message']));});});};
\ No newline at end of file
diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js
index f6279c8..643bd26 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 _0xf0f3=['./user.events','save','remove','update','emit','removeListener','register','length','user:'];(function(_0x29dda1,_0x508e13){var _0x21b0ef=function(_0x118906){while(--_0x118906){_0x29dda1['push'](_0x29dda1['shift']());}};_0x21b0ef(++_0x508e13);}(_0xf0f3,0xea));var _0x3f0f=function(_0x146cb6,_0x3ee1bc){_0x146cb6=_0x146cb6-0x0;var _0x69472=_0xf0f3[_0x146cb6];return _0x69472;};'use strict';var UserEvents=require(_0x3f0f('0x0'));var events=[_0x3f0f('0x1'),_0x3f0f('0x2'),_0x3f0f('0x3')];function createListener(_0x3cdfc7,_0x216a08){return function(_0x29b5ec){_0x216a08[_0x3f0f('0x4')](_0x3cdfc7,_0x29b5ec);};}function removeListener(_0x3f4c49,_0x484899){return function(){UserEvents[_0x3f0f('0x5')](_0x3f4c49,_0x484899);};}exports[_0x3f0f('0x6')]=function(_0x5e1f89){for(var _0xfdf297=0x0,_0x4c4885=events[_0x3f0f('0x7')];_0xfdf297<_0x4c4885;_0xfdf297++){var _0x4a5089=events[_0xfdf297];var _0x5a5539=createListener(_0x3f0f('0x8')+_0x4a5089,_0x5e1f89);UserEvents['on'](_0x4a5089,_0x5a5539);}};
\ No newline at end of file
+var _0xf45c=['remove','update','register','length','user:','save'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf45c,0xbf));var _0xcf45=function(_0x205907,_0x3a6a95){_0x205907=_0x205907-0x0;var _0x2b6c5e=_0xf45c[_0x205907];return _0x2b6c5e;};'use strict';var UserEvents=require('./user.events');var events=[_0xcf45('0x0'),_0xcf45('0x1'),_0xcf45('0x2')];function createListener(_0x1910ed,_0x4d9a54){return function(_0x79723b){_0x4d9a54['emit'](_0x1910ed,_0x79723b);};}function removeListener(_0x41c072,_0x29b9f5){return function(){UserEvents['removeListener'](_0x41c072,_0x29b9f5);};}exports[_0xcf45('0x3')]=function(_0x16d468){for(var _0x4dff8b=0x0,_0x315aaa=events[_0xcf45('0x4')];_0x4dff8b<_0x315aaa;_0x4dff8b++){var _0x49da34=events[_0x4dff8b];var _0x28c7ca=createListener(_0xcf45('0x5')+_0x49da34,_0x16d468);UserEvents['on'](_0x49da34,_0x28c7ca);}};
\ No newline at end of file
diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js
index 01681fe..b69cd60 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 _0x2df4=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','express','Router'];(function(_0x239b31,_0x44a64d){var _0x41c8be=function(_0x27f031){while(--_0x27f031){_0x239b31['push'](_0x239b31['shift']());}};_0x41c8be(++_0x44a64d);}(_0x2df4,0x1b3));var _0x42df=function(_0xaf025d,_0x586d7a){_0xaf025d=_0xaf025d-0x0;var _0x1c77cb=_0x2df4[_0xaf025d];return _0x1c77cb;};'use strict';var multer=require(_0x42df('0x0'));var util=require(_0x42df('0x1'));var path=require(_0x42df('0x2'));var timeout=require('connect-timeout');var express=require(_0x42df('0x3'));var router=express[_0x42df('0x4')]();var auth=require(_0x42df('0x5'));var interaction=require(_0x42df('0x6'));var config=require('../../config/environment');module[_0x42df('0x7')]=router;
\ No newline at end of file
+var _0x6940=['exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x6940,0xbe));var _0x0694=function(_0x4349ef,_0x7f68e5){_0x4349ef=_0x4349ef-0x0;var _0x2e1477=_0x6940[_0x4349ef];return _0x2e1477;};'use strict';var multer=require(_0x0694('0x0'));var util=require(_0x0694('0x1'));var path=require(_0x0694('0x2'));var timeout=require(_0x0694('0x3'));var express=require(_0x0694('0x4'));var router=express[_0x0694('0x5')]();var auth=require(_0x0694('0x6'));var interaction=require(_0x0694('0x7'));var config=require('../../config/environment');module[_0x0694('0x8')]=router;
\ No newline at end of file
diff --git a/server/api/userChatQueue/userChatQueue.attributes.js b/server/api/userChatQueue/userChatQueue.attributes.js
index 32ba65a..2c444fc 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 _0xbaf0=['exports','INTEGER'];(function(_0x13639d,_0x3c996b){var _0x52ef14=function(_0x3faf51){while(--_0x3faf51){_0x13639d['push'](_0x13639d['shift']());}};_0x52ef14(++_0x3c996b);}(_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 _0xa9e0=['sequelize','exports','INTEGER'];(function(_0x47a2f8,_0x2ff801){var _0x56fd7f=function(_0x2050fd){while(--_0x2050fd){_0x47a2f8['push'](_0x47a2f8['shift']());}};_0x56fd7f(++_0x2ff801);}(_0xa9e0,0x123));var _0x0a9e=function(_0x102e37,_0x14a181){_0x102e37=_0x102e37-0x0;var _0x35a07c=_0xa9e0[_0x102e37];return _0x35a07c;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'penalty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userChatQueue/userChatQueue.model.js b/server/api/userChatQueue/userChatQueue.model.js
index 90a971c..8bcf3f9 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 _0xb35e=['rimraf','../../config/environment','./userChatQueue.attributes','exports','define','UserChatQueue','user_has_chat_queues','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x475421,_0x49f93b){var _0xc17842=function(_0x4e6c75){while(--_0x4e6c75){_0x475421['push'](_0x475421['shift']());}};_0xc17842(++_0x49f93b);}(_0xb35e,0x96));var _0xeb35=function(_0x3445fa,_0x4deceb){_0x3445fa=_0x3445fa-0x0;var _0x1dd4a4=_0xb35e[_0x3445fa];return _0x1dd4a4;};'use strict';var _=require('lodash');var util=require(_0xeb35('0x0'));var logger=require(_0xeb35('0x1'))(_0xeb35('0x2'));var moment=require(_0xeb35('0x3'));var BPromise=require(_0xeb35('0x4'));var rp=require(_0xeb35('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xeb35('0x6'));var config=require(_0xeb35('0x7'));var attributes=require(_0xeb35('0x8'));module[_0xeb35('0x9')]=function(_0x49e097,_0x147eeb){return _0x49e097[_0xeb35('0xa')](_0xeb35('0xb'),attributes,{'tableName':_0xeb35('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5e17=['moment','request-promise','../../config/environment','exports','define','UserChatQueue','lodash','util','../../config/logger','api'];(function(_0x37ace5,_0x5546de){var _0x235299=function(_0x149321){while(--_0x149321){_0x37ace5['push'](_0x37ace5['shift']());}};_0x235299(++_0x5546de);}(_0x5e17,0x1a0));var _0x75e1=function(_0x3fd7a6,_0xf0644c){_0x3fd7a6=_0x3fd7a6-0x0;var _0x4d689d=_0x5e17[_0x3fd7a6];return _0x4d689d;};'use strict';var _=require(_0x75e1('0x0'));var util=require(_0x75e1('0x1'));var logger=require(_0x75e1('0x2'))(_0x75e1('0x3'));var moment=require(_0x75e1('0x4'));var BPromise=require('bluebird');var rp=require(_0x75e1('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x75e1('0x6'));var attributes=require('./userChatQueue.attributes');module[_0x75e1('0x7')]=function(_0x25864f,_0x415af3){return _0x25864f[_0x75e1('0x8')](_0x75e1('0x9'),attributes,{'tableName':'user_has_chat_queues','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 133a683..83b9a14 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 _0xb961=['http','request','then','UserChatQueue,\x20%s,\x20%s','request\x20sent','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment'];(function(_0x240cdb,_0x2474a1){var _0x223938=function(_0x3ad79f){while(--_0x3ad79f){_0x240cdb['push'](_0x240cdb['shift']());}};_0x223938(++_0x2474a1);}(_0xb961,0x150));var _0x1b96=function(_0x4be9cc,_0x13cf88){_0x4be9cc=_0x4be9cc-0x0;var _0x24b3b6=_0xb961[_0x4be9cc];return _0x24b3b6;};'use strict';var _=require(_0x1b96('0x0'));var util=require(_0x1b96('0x1'));var moment=require(_0x1b96('0x2'));var BPromise=require(_0x1b96('0x3'));var rs=require(_0x1b96('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1b96('0x5'))['db'];var utils=require(_0x1b96('0x6'));var logger=require('../../config/logger')(_0x1b96('0x7'));var config=require(_0x1b96('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x1b96('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x580030,_0x5c04e2,_0x34ab00){return new BPromise(function(_0x4aabb7,_0x1ab5c5){return client[_0x1b96('0xa')](_0x580030,_0x34ab00)[_0x1b96('0xb')](function(_0x316f9d){logger['info'](_0x1b96('0xc'),_0x5c04e2,_0x1b96('0xd'));logger[_0x1b96('0xe')](_0x1b96('0xf'),_0x5c04e2,_0x1b96('0xd'),JSON[_0x1b96('0x10')](_0x316f9d));if(_0x316f9d['error']){if(_0x316f9d[_0x1b96('0x11')][_0x1b96('0x12')]===0x1f4){logger['error'](_0x1b96('0xc'),_0x5c04e2,_0x316f9d[_0x1b96('0x11')][_0x1b96('0x13')]);return _0x1ab5c5(_0x316f9d['error'][_0x1b96('0x13')]);}logger[_0x1b96('0x11')](_0x1b96('0xc'),_0x5c04e2,_0x316f9d['error'][_0x1b96('0x13')]);return _0x4aabb7(_0x316f9d[_0x1b96('0x11')][_0x1b96('0x13')]);}else{logger[_0x1b96('0x14')](_0x1b96('0xc'),_0x5c04e2,_0x1b96('0xd'));_0x4aabb7(_0x316f9d[_0x1b96('0x15')][_0x1b96('0x13')]);}})[_0x1b96('0x16')](function(_0x36977d){logger['error'](_0x1b96('0xc'),_0x5c04e2,_0x36977d);_0x1ab5c5(_0x36977d);});});}
\ No newline at end of file
+var _0xd5b9=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','UserChatQueue,\x20%s,\x20%s','debug','stringify','error','message','request\x20sent','result','catch'];(function(_0x1ad585,_0x2b92b3){var _0x3c0732=function(_0x424334){while(--_0x424334){_0x1ad585['push'](_0x1ad585['shift']());}};_0x3c0732(++_0x2b92b3);}(_0xd5b9,0xa8));var _0x9d5b=function(_0x3717f2,_0x52e8d3){_0x3717f2=_0x3717f2-0x0;var _0x4efb04=_0xd5b9[_0x3717f2];return _0x4efb04;};'use strict';var _=require(_0x9d5b('0x0'));var util=require(_0x9d5b('0x1'));var moment=require(_0x9d5b('0x2'));var BPromise=require(_0x9d5b('0x3'));var rs=require(_0x9d5b('0x4'));var fs=require('fs');var Redis=require(_0x9d5b('0x5'));var db=require(_0x9d5b('0x6'))['db'];var utils=require(_0x9d5b('0x7'));var logger=require(_0x9d5b('0x8'))(_0x9d5b('0x9'));var config=require(_0x9d5b('0xa'));var jayson=require(_0x9d5b('0xb'));var client=jayson[_0x9d5b('0xc')][_0x9d5b('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x3eaef4,_0x57455b,_0x1910a4){return new BPromise(function(_0x668a3d,_0x3c2184){return client[_0x9d5b('0xe')](_0x3eaef4,_0x1910a4)['then'](function(_0x538ec0){logger[_0x9d5b('0xf')](_0x9d5b('0x10'),_0x57455b,'request\x20sent');logger[_0x9d5b('0x11')]('UserChatQueue,\x20%s,\x20%s,\x20%s',_0x57455b,'request\x20sent',JSON[_0x9d5b('0x12')](_0x538ec0));if(_0x538ec0[_0x9d5b('0x13')]){if(_0x538ec0['error']['code']===0x1f4){logger[_0x9d5b('0x13')](_0x9d5b('0x10'),_0x57455b,_0x538ec0[_0x9d5b('0x13')][_0x9d5b('0x14')]);return _0x3c2184(_0x538ec0['error']['message']);}logger[_0x9d5b('0x13')](_0x9d5b('0x10'),_0x57455b,_0x538ec0[_0x9d5b('0x13')][_0x9d5b('0x14')]);return _0x668a3d(_0x538ec0[_0x9d5b('0x13')]['message']);}else{logger['info'](_0x9d5b('0x10'),_0x57455b,_0x9d5b('0x15'));_0x668a3d(_0x538ec0[_0x9d5b('0x16')]['message']);}})[_0x9d5b('0x17')](function(_0x9ff40){logger[_0x9d5b('0x13')](_0x9d5b('0x10'),_0x57455b,_0x9ff40);_0x3c2184(_0x9ff40);});});}
\ No newline at end of file
diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js
index 3d4f93f..d48a2e2 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 _0x78fc=['exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x27d402,_0x26a705){var _0x383012=function(_0x3b406f){while(--_0x3b406f){_0x27d402['push'](_0x27d402['shift']());}};_0x383012(++_0x26a705);}(_0x78fc,0x19f));var _0xc78f=function(_0x3d9b04,_0x1e851a){_0x3d9b04=_0x3d9b04-0x0;var _0x557936=_0x78fc[_0x3d9b04];return _0x557936;};'use strict';var multer=require('multer');var util=require(_0xc78f('0x0'));var path=require(_0xc78f('0x1'));var timeout=require(_0xc78f('0x2'));var express=require(_0xc78f('0x3'));var router=express[_0xc78f('0x4')]();var auth=require(_0xc78f('0x5'));var interaction=require(_0xc78f('0x6'));var config=require(_0xc78f('0x7'));module[_0xc78f('0x8')]=router;
\ No newline at end of file
+var _0xd273=['exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x4e1205,_0xb52446){var _0x180e0b=function(_0x3f175e){while(--_0x3f175e){_0x4e1205['push'](_0x4e1205['shift']());}};_0x180e0b(++_0xb52446);}(_0xd273,0xe2));var _0x3d27=function(_0x5060f1,_0x5705cd){_0x5060f1=_0x5060f1-0x0;var _0x483a73=_0xd273[_0x5060f1];return _0x483a73;};'use strict';var multer=require(_0x3d27('0x0'));var util=require(_0x3d27('0x1'));var path=require(_0x3d27('0x2'));var timeout=require(_0x3d27('0x3'));var express=require(_0x3d27('0x4'));var router=express['Router']();var auth=require(_0x3d27('0x5'));var interaction=require(_0x3d27('0x6'));var config=require(_0x3d27('0x7'));module[_0x3d27('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 c9bd96e..fbd5e47 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 _0x7916=['sequelize','INTEGER'];(function(_0x3f6565,_0x12a8bb){var _0x4abd23=function(_0x56dce7){while(--_0x56dce7){_0x3f6565['push'](_0x3f6565['shift']());}};_0x4abd23(++_0x12a8bb);}(_0x7916,0x128));var _0x6791=function(_0xa76900,_0x505859){_0xa76900=_0xa76900-0x0;var _0x32e47a=_0x7916[_0xa76900];return _0x32e47a;};'use strict';var Sequelize=require(_0x6791('0x0'));module['exports']={'penalty':{'type':Sequelize[_0x6791('0x1')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x6791('0x1')],'defaultValue':0x0},'queue':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0xd7d1=['exports','INTEGER','STRING','sequelize'];(function(_0x2998ef,_0x42bb6c){var _0x194a75=function(_0x52424e){while(--_0x52424e){_0x2998ef['push'](_0x2998ef['shift']());}};_0x194a75(++_0x42bb6c);}(_0xd7d1,0x1b3));var _0x1d7d=function(_0x2c32b4,_0x4d7b78){_0x2c32b4=_0x2c32b4-0x0;var _0x42c9dc=_0xd7d1[_0x2c32b4];return _0x42c9dc;};'use strict';var Sequelize=require(_0x1d7d('0x0'));module[_0x1d7d('0x1')]={'penalty':{'type':Sequelize[_0x1d7d('0x2')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x1d7d('0x2')],'defaultValue':0x0},'queue':{'type':Sequelize[_0x1d7d('0x3')]}};
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js
index 63a85d7..242bb53 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 _0x7ef2=['api','bluebird','request-promise','../../config/environment','./userFaxQueue.attributes','define','user_has_fax_queues','lodash','../../config/logger'];(function(_0x2e58a5,_0x5d77ec){var _0x452d1b=function(_0x346d44){while(--_0x346d44){_0x2e58a5['push'](_0x2e58a5['shift']());}};_0x452d1b(++_0x5d77ec);}(_0x7ef2,0x15d));var _0x27ef=function(_0x25857d,_0x10e441){_0x25857d=_0x25857d-0x0;var _0x149bbc=_0x7ef2[_0x25857d];return _0x149bbc;};'use strict';var _=require(_0x27ef('0x0'));var util=require('util');var logger=require(_0x27ef('0x1'))(_0x27ef('0x2'));var moment=require('moment');var BPromise=require(_0x27ef('0x3'));var rp=require(_0x27ef('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x27ef('0x5'));var attributes=require(_0x27ef('0x6'));module['exports']=function(_0x2416e9,_0x294340){return _0x2416e9[_0x27ef('0x7')]('UserFaxQueue',attributes,{'tableName':_0x27ef('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa004=['./userFaxQueue.attributes','exports','define','user_has_fax_queues','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x140812,_0x4da0cd){var _0x73ceac=function(_0x52a391){while(--_0x52a391){_0x140812['push'](_0x140812['shift']());}};_0x73ceac(++_0x4da0cd);}(_0xa004,0x143));var _0x4a00=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa004[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x4a00('0x0'))('api');var moment=require(_0x4a00('0x1'));var BPromise=require(_0x4a00('0x2'));var rp=require(_0x4a00('0x3'));var fs=require('fs');var path=require(_0x4a00('0x4'));var rimraf=require(_0x4a00('0x5'));var config=require(_0x4a00('0x6'));var attributes=require(_0x4a00('0x7'));module[_0x4a00('0x8')]=function(_0x1261ae,_0x573dda){return _0x1261ae[_0x4a00('0x9')]('UserFaxQueue',attributes,{'tableName':_0x4a00('0xa'),'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 5659f96..2a4fabe 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 _0x22ea=['request','then','info','request\x20sent','debug','stringify','error','UserFaxQueue,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x2f0c0a,_0x28851b){var _0x13d13e=function(_0x486d0b){while(--_0x486d0b){_0x2f0c0a['push'](_0x2f0c0a['shift']());}};_0x13d13e(++_0x28851b);}(_0x22ea,0xb3));var _0xa22e=function(_0xba2236,_0x56bf52){_0xba2236=_0xba2236-0x0;var _0x4c951e=_0x22ea[_0xba2236];return _0x4c951e;};'use strict';var _=require(_0xa22e('0x0'));var util=require(_0xa22e('0x1'));var moment=require(_0xa22e('0x2'));var BPromise=require(_0xa22e('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa22e('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xa22e('0x5'));var logger=require(_0xa22e('0x6'))(_0xa22e('0x7'));var config=require(_0xa22e('0x8'));var jayson=require(_0xa22e('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x172a46,_0x2088bc,_0x35d380){return new BPromise(function(_0x8bb3e3,_0x326dfb){return client[_0xa22e('0xa')](_0x172a46,_0x35d380)[_0xa22e('0xb')](function(_0xd970e6){logger[_0xa22e('0xc')]('UserFaxQueue,\x20%s,\x20%s',_0x2088bc,_0xa22e('0xd'));logger[_0xa22e('0xe')]('UserFaxQueue,\x20%s,\x20%s,\x20%s',_0x2088bc,_0xa22e('0xd'),JSON[_0xa22e('0xf')](_0xd970e6));if(_0xd970e6[_0xa22e('0x10')]){if(_0xd970e6[_0xa22e('0x10')]['code']===0x1f4){logger['error'](_0xa22e('0x11'),_0x2088bc,_0xd970e6[_0xa22e('0x10')][_0xa22e('0x12')]);return _0x326dfb(_0xd970e6[_0xa22e('0x10')][_0xa22e('0x12')]);}logger[_0xa22e('0x10')](_0xa22e('0x11'),_0x2088bc,_0xd970e6[_0xa22e('0x10')][_0xa22e('0x12')]);return _0x8bb3e3(_0xd970e6[_0xa22e('0x10')][_0xa22e('0x12')]);}else{logger[_0xa22e('0xc')](_0xa22e('0x11'),_0x2088bc,_0xa22e('0xd'));_0x8bb3e3(_0xd970e6[_0xa22e('0x13')][_0xa22e('0x12')]);}})[_0xa22e('0x14')](function(_0x1c72d5){logger[_0xa22e('0x10')](_0xa22e('0x11'),_0x2088bc,_0x1c72d5);_0x326dfb(_0x1c72d5);});});}
\ No newline at end of file
+var _0x8cb6=['../../mysqldb','../../config/utils','jayson/promise','client','http','request','then','info','UserFaxQueue,\x20%s,\x20%s','request\x20sent','UserFaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','lodash','util','moment','randomstring','ioredis'];(function(_0x43dcd9,_0x46c400){var _0x385d33=function(_0x3c9949){while(--_0x3c9949){_0x43dcd9['push'](_0x43dcd9['shift']());}};_0x385d33(++_0x46c400);}(_0x8cb6,0x1b3));var _0x68cb=function(_0x34361b,_0x9642d4){_0x34361b=_0x34361b-0x0;var _0x1de9c5=_0x8cb6[_0x34361b];return _0x1de9c5;};'use strict';var _=require(_0x68cb('0x0'));var util=require(_0x68cb('0x1'));var moment=require(_0x68cb('0x2'));var BPromise=require('bluebird');var rs=require(_0x68cb('0x3'));var fs=require('fs');var Redis=require(_0x68cb('0x4'));var db=require(_0x68cb('0x5'))['db'];var utils=require(_0x68cb('0x6'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x68cb('0x7'));var client=jayson[_0x68cb('0x8')][_0x68cb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xbc321c,_0x30a196,_0x212ca1){return new BPromise(function(_0x5aac76,_0x5c7e0d){return client[_0x68cb('0xa')](_0xbc321c,_0x212ca1)[_0x68cb('0xb')](function(_0x529247){logger[_0x68cb('0xc')](_0x68cb('0xd'),_0x30a196,_0x68cb('0xe'));logger['debug'](_0x68cb('0xf'),_0x30a196,_0x68cb('0xe'),JSON[_0x68cb('0x10')](_0x529247));if(_0x529247[_0x68cb('0x11')]){if(_0x529247['error']['code']===0x1f4){logger[_0x68cb('0x11')](_0x68cb('0xd'),_0x30a196,_0x529247[_0x68cb('0x11')]['message']);return _0x5c7e0d(_0x529247['error']['message']);}logger[_0x68cb('0x11')](_0x68cb('0xd'),_0x30a196,_0x529247[_0x68cb('0x11')][_0x68cb('0x12')]);return _0x5aac76(_0x529247[_0x68cb('0x11')][_0x68cb('0x12')]);}else{logger[_0x68cb('0xc')]('UserFaxQueue,\x20%s,\x20%s',_0x30a196,'request\x20sent');_0x5aac76(_0x529247['result'][_0x68cb('0x12')]);}})[_0x68cb('0x13')](function(_0x3fb4e4){logger[_0x68cb('0x11')](_0x68cb('0xd'),_0x30a196,_0x3fb4e4);_0x5c7e0d(_0x3fb4e4);});});}
\ No newline at end of file
diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js
index 149a1db..6957ef2 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 _0xf02d=['../../config/environment','exports','multer','util','express','../../components/auth/service','../../components/interaction/service'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xf02d,0x1c2));var _0xdf02=function(_0x1eee23,_0x33da43){_0x1eee23=_0x1eee23-0x0;var _0x3a601b=_0xf02d[_0x1eee23];return _0x3a601b;};'use strict';var multer=require(_0xdf02('0x0'));var util=require(_0xdf02('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xdf02('0x2'));var router=express['Router']();var auth=require(_0xdf02('0x3'));var interaction=require(_0xdf02('0x4'));var config=require(_0xdf02('0x5'));module[_0xdf02('0x6')]=router;
\ No newline at end of file
+var _0x830a=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','connect-timeout'];(function(_0x2b4411,_0x2625ed){var _0x8e41ef=function(_0x2aa8c1){while(--_0x2aa8c1){_0x2b4411['push'](_0x2b4411['shift']());}};_0x8e41ef(++_0x2625ed);}(_0x830a,0x1df));var _0xa830=function(_0x3617f9,_0x3ca449){_0x3617f9=_0x3617f9-0x0;var _0x1a3af3=_0x830a[_0x3617f9];return _0x1a3af3;};'use strict';var multer=require(_0xa830('0x0'));var util=require(_0xa830('0x1'));var path=require(_0xa830('0x2'));var timeout=require(_0xa830('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xa830('0x4'));var interaction=require(_0xa830('0x5'));var config=require('../../config/environment');module[_0xa830('0x6')]=router;
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js
index 9690910..a6dabc4 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 _0xd8b0=['exports','sequelize'];(function(_0x469665,_0x394876){var _0x291ab5=function(_0x55c1c7){while(--_0x55c1c7){_0x469665['push'](_0x469665['shift']());}};_0x291ab5(++_0x394876);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'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(_0x313820,_0xb7fc83){var _0x31fbd4=function(_0x1eb1ba){while(--_0x1eb1ba){_0x313820['push'](_0x313820['shift']());}};_0x31fbd4(++_0xb7fc83);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'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/userMailQueue/userMailQueue.model.js b/server/api/userMailQueue/userMailQueue.model.js
index 5536bb3..dabf920 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 _0x757a=['define','user_has_mail_queues','util','../../config/logger','request-promise','path','rimraf','../../config/environment','./userMailQueue.attributes','exports'];(function(_0x2f8000,_0x37c02b){var _0x25cfee=function(_0x56aca2){while(--_0x56aca2){_0x2f8000['push'](_0x2f8000['shift']());}};_0x25cfee(++_0x37c02b);}(_0x757a,0xde));var _0xa757=function(_0x47fc88,_0x38e22b){_0x47fc88=_0x47fc88-0x0;var _0x3c62b8=_0x757a[_0x47fc88];return _0x3c62b8;};'use strict';var _=require('lodash');var util=require(_0xa757('0x0'));var logger=require(_0xa757('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa757('0x2'));var fs=require('fs');var path=require(_0xa757('0x3'));var rimraf=require(_0xa757('0x4'));var config=require(_0xa757('0x5'));var attributes=require(_0xa757('0x6'));module[_0xa757('0x7')]=function(_0x5edca8,_0xae0e7c){return _0x5edca8[_0xa757('0x8')]('UserMailQueue',attributes,{'tableName':_0xa757('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb7e7=['UserMailQueue','lodash','../../config/logger','moment','request-promise','rimraf','../../config/environment','./userMailQueue.attributes','define'];(function(_0x21003c,_0x29d061){var _0x372234=function(_0x1789bc){while(--_0x1789bc){_0x21003c['push'](_0x21003c['shift']());}};_0x372234(++_0x29d061);}(_0xb7e7,0x121));var _0x7b7e=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xb7e7[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x7b7e('0x0'));var util=require('util');var logger=require(_0x7b7e('0x1'))('api');var moment=require(_0x7b7e('0x2'));var BPromise=require('bluebird');var rp=require(_0x7b7e('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7b7e('0x4'));var config=require(_0x7b7e('0x5'));var attributes=require(_0x7b7e('0x6'));module['exports']=function(_0x53ed64,_0x333fa4){return _0x53ed64[_0x7b7e('0x7')](_0x7b7e('0x8'),attributes,{'tableName':'user_has_mail_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.rpc.js b/server/api/userMailQueue/userMailQueue.rpc.js
index 03e0cae..423ec75 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 _0x0c85=['error','code','UserMailQueue,\x20%s,\x20%s','message','result','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','request\x20sent','debug','UserMailQueue,\x20%s,\x20%s,\x20%s'];(function(_0x5bb068,_0x38b1fc){var _0x494663=function(_0x24d8cc){while(--_0x24d8cc){_0x5bb068['push'](_0x5bb068['shift']());}};_0x494663(++_0x38b1fc);}(_0x0c85,0x14f));var _0x50c8=function(_0x57f5dd,_0x588c9c){_0x57f5dd=_0x57f5dd-0x0;var _0x223485=_0x0c85[_0x57f5dd];return _0x223485;};'use strict';var _=require(_0x50c8('0x0'));var util=require(_0x50c8('0x1'));var moment=require(_0x50c8('0x2'));var BPromise=require('bluebird');var rs=require(_0x50c8('0x3'));var fs=require('fs');var Redis=require(_0x50c8('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x50c8('0x5'));var logger=require(_0x50c8('0x6'))(_0x50c8('0x7'));var config=require(_0x50c8('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x50c8('0x9')][_0x50c8('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5ee0f3,_0x3f7d4d,_0x4ae724){return new BPromise(function(_0x515cdb,_0x51d8e4){return client[_0x50c8('0xb')](_0x5ee0f3,_0x4ae724)[_0x50c8('0xc')](function(_0x5df8d6){logger[_0x50c8('0xd')]('UserMailQueue,\x20%s,\x20%s',_0x3f7d4d,_0x50c8('0xe'));logger[_0x50c8('0xf')](_0x50c8('0x10'),_0x3f7d4d,_0x50c8('0xe'),JSON['stringify'](_0x5df8d6));if(_0x5df8d6['error']){if(_0x5df8d6[_0x50c8('0x11')][_0x50c8('0x12')]===0x1f4){logger['error'](_0x50c8('0x13'),_0x3f7d4d,_0x5df8d6[_0x50c8('0x11')][_0x50c8('0x14')]);return _0x51d8e4(_0x5df8d6['error'][_0x50c8('0x14')]);}logger[_0x50c8('0x11')](_0x50c8('0x13'),_0x3f7d4d,_0x5df8d6[_0x50c8('0x11')][_0x50c8('0x14')]);return _0x515cdb(_0x5df8d6[_0x50c8('0x11')]['message']);}else{logger[_0x50c8('0xd')]('UserMailQueue,\x20%s,\x20%s',_0x3f7d4d,'request\x20sent');_0x515cdb(_0x5df8d6[_0x50c8('0x15')]['message']);}})['catch'](function(_0x5a5167){logger['error'](_0x50c8('0x13'),_0x3f7d4d,_0x5a5167);_0x51d8e4(_0x5a5167);});});}
\ No newline at end of file
+var _0x3cd8=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserMailQueue,\x20%s,\x20%s','request\x20sent','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util'];(function(_0x468404,_0x185337){var _0xde6354=function(_0x5a60a2){while(--_0x5a60a2){_0x468404['push'](_0x468404['shift']());}};_0xde6354(++_0x185337);}(_0x3cd8,0x150));var _0x83cd=function(_0x3e961c,_0x5747e7){_0x3e961c=_0x3e961c-0x0;var _0x474f9c=_0x3cd8[_0x3e961c];return _0x474f9c;};'use strict';var _=require(_0x83cd('0x0'));var util=require(_0x83cd('0x1'));var moment=require(_0x83cd('0x2'));var BPromise=require(_0x83cd('0x3'));var rs=require(_0x83cd('0x4'));var fs=require('fs');var Redis=require(_0x83cd('0x5'));var db=require(_0x83cd('0x6'))['db'];var utils=require(_0x83cd('0x7'));var logger=require('../../config/logger')(_0x83cd('0x8'));var config=require(_0x83cd('0x9'));var jayson=require(_0x83cd('0xa'));var client=jayson[_0x83cd('0xb')][_0x83cd('0xc')]({'port':0x232a});function respondWithRpcPromise(_0xb6ca3a,_0x69187a,_0x309a7a){return new BPromise(function(_0x1bd528,_0x3e7b0c){return client[_0x83cd('0xd')](_0xb6ca3a,_0x309a7a)[_0x83cd('0xe')](function(_0x43b349){logger[_0x83cd('0xf')](_0x83cd('0x10'),_0x69187a,_0x83cd('0x11'));logger[_0x83cd('0x12')](_0x83cd('0x13'),_0x69187a,_0x83cd('0x11'),JSON[_0x83cd('0x14')](_0x43b349));if(_0x43b349['error']){if(_0x43b349[_0x83cd('0x15')][_0x83cd('0x16')]===0x1f4){logger[_0x83cd('0x15')](_0x83cd('0x10'),_0x69187a,_0x43b349[_0x83cd('0x15')][_0x83cd('0x17')]);return _0x3e7b0c(_0x43b349[_0x83cd('0x15')][_0x83cd('0x17')]);}logger['error'](_0x83cd('0x10'),_0x69187a,_0x43b349[_0x83cd('0x15')][_0x83cd('0x17')]);return _0x1bd528(_0x43b349[_0x83cd('0x15')][_0x83cd('0x17')]);}else{logger[_0x83cd('0xf')]('UserMailQueue,\x20%s,\x20%s',_0x69187a,'request\x20sent');_0x1bd528(_0x43b349[_0x83cd('0x18')][_0x83cd('0x17')]);}})[_0x83cd('0x19')](function(_0x28d4c8){logger[_0x83cd('0x15')](_0x83cd('0x10'),_0x69187a,_0x28d4c8);_0x3e7b0c(_0x28d4c8);});});}
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js
index aa0c2be..41affda 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 _0x5874=['path','express','Router','../../components/auth/service','../../config/environment','exports','multer'];(function(_0x562638,_0x52c539){var _0x275811=function(_0x48e209){while(--_0x48e209){_0x562638['push'](_0x562638['shift']());}};_0x275811(++_0x52c539);}(_0x5874,0x11e));var _0x4587=function(_0x3ba835,_0x4102d7){_0x3ba835=_0x3ba835-0x0;var _0x4aa500=_0x5874[_0x3ba835];return _0x4aa500;};'use strict';var multer=require(_0x4587('0x0'));var util=require('util');var path=require(_0x4587('0x1'));var timeout=require('connect-timeout');var express=require(_0x4587('0x2'));var router=express[_0x4587('0x3')]();var auth=require(_0x4587('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x4587('0x5'));module[_0x4587('0x6')]=router;
\ No newline at end of file
+var _0x4bc9=['../../components/interaction/service','../../config/environment','exports','util','path','connect-timeout','express','Router'];(function(_0x204097,_0x2bd426){var _0x3fb8c4=function(_0x5eacd2){while(--_0x5eacd2){_0x204097['push'](_0x204097['shift']());}};_0x3fb8c4(++_0x2bd426);}(_0x4bc9,0x83));var _0x94bc=function(_0x140faf,_0x31811c){_0x140faf=_0x140faf-0x0;var _0x13d960=_0x4bc9[_0x140faf];return _0x13d960;};'use strict';var multer=require('multer');var util=require(_0x94bc('0x0'));var path=require(_0x94bc('0x1'));var timeout=require(_0x94bc('0x2'));var express=require(_0x94bc('0x3'));var router=express[_0x94bc('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x94bc('0x5'));var config=require(_0x94bc('0x6'));module[_0x94bc('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js
index 0203f6e..9261113 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 _0xbaf0=['exports','INTEGER'];(function(_0x5ec365,_0x49930c){var _0xab187d=function(_0x4d4bbd){while(--_0x4d4bbd){_0x5ec365['push'](_0x5ec365['shift']());}};_0xab187d(++_0x49930c);}(_0xbaf0,0x12a));var _0x0baf=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0xbaf0[_0x465028];return _0xb783d4;};'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(_0xa2a82d,_0x5f293b){var _0x157cf4=function(_0x26ffcc){while(--_0x26ffcc){_0xa2a82d['push'](_0xa2a82d['shift']());}};_0x157cf4(++_0x5f293b);}(_0xe706,0xa3));var _0x6e70=function(_0x495c53,_0x5dd58b){_0x495c53=_0x495c53-0x0;var _0x20abe0=_0xe706[_0x495c53];return _0x20abe0;};'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/userOpenchannelQueue/userOpenchannelQueue.model.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js
index 35f967d..7db35f2 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 _0x0d21=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./userOpenchannelQueue.attributes','exports','define','UserOpenchannelQueue','user_has_openchannel_queues','util','../../config/logger'];(function(_0x2c5a16,_0x1c7d1d){var _0x40cd8e=function(_0x26a6e1){while(--_0x26a6e1){_0x2c5a16['push'](_0x2c5a16['shift']());}};_0x40cd8e(++_0x1c7d1d);}(_0x0d21,0x9a));var _0x10d2=function(_0x54d4fe,_0x55e869){_0x54d4fe=_0x54d4fe-0x0;var _0x1ab5bb=_0x0d21[_0x54d4fe];return _0x1ab5bb;};'use strict';var _=require('lodash');var util=require(_0x10d2('0x0'));var logger=require(_0x10d2('0x1'))('api');var moment=require(_0x10d2('0x2'));var BPromise=require(_0x10d2('0x3'));var rp=require(_0x10d2('0x4'));var fs=require('fs');var path=require(_0x10d2('0x5'));var rimraf=require(_0x10d2('0x6'));var config=require(_0x10d2('0x7'));var attributes=require(_0x10d2('0x8'));module[_0x10d2('0x9')]=function(_0x464b8d,_0x3a00f0){return _0x464b8d[_0x10d2('0xa')](_0x10d2('0xb'),attributes,{'tableName':_0x10d2('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x8f0d=['util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./userOpenchannelQueue.attributes','exports','UserOpenchannelQueue','user_has_openchannel_queues','lodash'];(function(_0x53c208,_0x2e925c){var _0x4426b1=function(_0x545355){while(--_0x545355){_0x53c208['push'](_0x53c208['shift']());}};_0x4426b1(++_0x2e925c);}(_0x8f0d,0x1c6));var _0xd8f0=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0x8f0d[_0x2b10c6];return _0x3789d2;};'use strict';var _=require(_0xd8f0('0x0'));var util=require(_0xd8f0('0x1'));var logger=require(_0xd8f0('0x2'))(_0xd8f0('0x3'));var moment=require(_0xd8f0('0x4'));var BPromise=require('bluebird');var rp=require(_0xd8f0('0x5'));var fs=require('fs');var path=require(_0xd8f0('0x6'));var rimraf=require(_0xd8f0('0x7'));var config=require(_0xd8f0('0x8'));var attributes=require(_0xd8f0('0x9'));module[_0xd8f0('0xa')]=function(_0x5b0ef5,_0x12e3e2){return _0x5b0ef5['define'](_0xd8f0('0xb'),attributes,{'tableName':_0xd8f0('0xc'),'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 6e21d9b..912a158 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 _0x29ed=['request\x20sent','debug','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','UserOpenchannelQueue,\x20%s,\x20%s','message','info','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x1754e3,_0x19fad9){var _0x42f5c0=function(_0x2214bb){while(--_0x2214bb){_0x1754e3['push'](_0x1754e3['shift']());}};_0x42f5c0(++_0x19fad9);}(_0x29ed,0xb9));var _0xd29e=function(_0x1bfb97,_0x33280e){_0x1bfb97=_0x1bfb97-0x0;var _0x2b6881=_0x29ed[_0x1bfb97];return _0x2b6881;};'use strict';var _=require(_0xd29e('0x0'));var util=require(_0xd29e('0x1'));var moment=require(_0xd29e('0x2'));var BPromise=require(_0xd29e('0x3'));var rs=require(_0xd29e('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd29e('0x5'))['db'];var utils=require(_0xd29e('0x6'));var logger=require(_0xd29e('0x7'))(_0xd29e('0x8'));var config=require(_0xd29e('0x9'));var jayson=require(_0xd29e('0xa'));var client=jayson[_0xd29e('0xb')][_0xd29e('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x42e24d,_0x4df1ad,_0x4e8ae6){return new BPromise(function(_0x14c0fa,_0x48d9c2){return client[_0xd29e('0xd')](_0x42e24d,_0x4e8ae6)[_0xd29e('0xe')](function(_0x636b5c){logger['info']('UserOpenchannelQueue,\x20%s,\x20%s',_0x4df1ad,_0xd29e('0xf'));logger[_0xd29e('0x10')](_0xd29e('0x11'),_0x4df1ad,_0xd29e('0xf'),JSON[_0xd29e('0x12')](_0x636b5c));if(_0x636b5c[_0xd29e('0x13')]){if(_0x636b5c[_0xd29e('0x13')]['code']===0x1f4){logger[_0xd29e('0x13')](_0xd29e('0x14'),_0x4df1ad,_0x636b5c[_0xd29e('0x13')][_0xd29e('0x15')]);return _0x48d9c2(_0x636b5c[_0xd29e('0x13')][_0xd29e('0x15')]);}logger[_0xd29e('0x13')](_0xd29e('0x14'),_0x4df1ad,_0x636b5c['error'][_0xd29e('0x15')]);return _0x14c0fa(_0x636b5c['error'][_0xd29e('0x15')]);}else{logger[_0xd29e('0x16')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x4df1ad,_0xd29e('0xf'));_0x14c0fa(_0x636b5c[_0xd29e('0x17')]['message']);}})[_0xd29e('0x18')](function(_0x38ade7){logger[_0xd29e('0x13')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x4df1ad,_0x38ade7);_0x48d9c2(_0x38ade7);});});}
\ No newline at end of file
+var _0xbbcc=['request\x20sent','debug','stringify','error','code','UserOpenchannelQueue,\x20%s,\x20%s','message','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','then','info'];(function(_0x219d9d,_0x27a6e8){var _0x3d68aa=function(_0x4f7128){while(--_0x4f7128){_0x219d9d['push'](_0x219d9d['shift']());}};_0x3d68aa(++_0x27a6e8);}(_0xbbcc,0x11f));var _0xcbbc=function(_0x3718b7,_0x2da677){_0x3718b7=_0x3718b7-0x0;var _0xf8c91e=_0xbbcc[_0x3718b7];return _0xf8c91e;};'use strict';var _=require(_0xcbbc('0x0'));var util=require(_0xcbbc('0x1'));var moment=require('moment');var BPromise=require(_0xcbbc('0x2'));var rs=require(_0xcbbc('0x3'));var fs=require('fs');var Redis=require(_0xcbbc('0x4'));var db=require(_0xcbbc('0x5'))['db'];var utils=require(_0xcbbc('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xcbbc('0x7'));var jayson=require(_0xcbbc('0x8'));var client=jayson[_0xcbbc('0x9')][_0xcbbc('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x396f0d,_0x1a3ecf,_0x3299ba){return new BPromise(function(_0x20a48c,_0xb5098f){return client['request'](_0x396f0d,_0x3299ba)[_0xcbbc('0xb')](function(_0x36920f){logger[_0xcbbc('0xc')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x1a3ecf,_0xcbbc('0xd'));logger[_0xcbbc('0xe')]('UserOpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x1a3ecf,_0xcbbc('0xd'),JSON[_0xcbbc('0xf')](_0x36920f));if(_0x36920f[_0xcbbc('0x10')]){if(_0x36920f[_0xcbbc('0x10')][_0xcbbc('0x11')]===0x1f4){logger['error'](_0xcbbc('0x12'),_0x1a3ecf,_0x36920f['error'][_0xcbbc('0x13')]);return _0xb5098f(_0x36920f[_0xcbbc('0x10')][_0xcbbc('0x13')]);}logger[_0xcbbc('0x10')](_0xcbbc('0x12'),_0x1a3ecf,_0x36920f['error']['message']);return _0x20a48c(_0x36920f['error'][_0xcbbc('0x13')]);}else{logger[_0xcbbc('0xc')](_0xcbbc('0x12'),_0x1a3ecf,_0xcbbc('0xd'));_0x20a48c(_0x36920f['result'][_0xcbbc('0x13')]);}})['catch'](function(_0xf615f8){logger[_0xcbbc('0x10')](_0xcbbc('0x12'),_0x1a3ecf,_0xf615f8);_0xb5098f(_0xf615f8);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js
index 2c4f7fe..1dd2939 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 _0x4c13=['../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','getSections','getResources','post','create','/:id/clone','clone','/:id/sections','addSections','/:id/resources','addResources','put','destroy','delete','removeResources','exports','multer','path','connect-timeout','express','../../components/auth/service'];(function(_0x5dd7e2,_0x47fb52){var _0x37ae17=function(_0x3c11ab){while(--_0x3c11ab){_0x5dd7e2['push'](_0x5dd7e2['shift']());}};_0x37ae17(++_0x47fb52);}(_0x4c13,0x167));var _0x34c1=function(_0x16cb9f,_0x5f467a){_0x16cb9f=_0x16cb9f-0x0;var _0x2063a3=_0x4c13[_0x16cb9f];return _0x2063a3;};'use strict';var multer=require(_0x34c1('0x0'));var util=require('util');var path=require(_0x34c1('0x1'));var timeout=require(_0x34c1('0x2'));var express=require(_0x34c1('0x3'));var router=express['Router']();var auth=require(_0x34c1('0x4'));var interaction=require(_0x34c1('0x5'));var config=require(_0x34c1('0x6'));var controller=require('./userProfile.controller');router[_0x34c1('0x7')]('/',auth[_0x34c1('0x8')](),controller[_0x34c1('0x9')]);router[_0x34c1('0x7')](_0x34c1('0xa'),auth[_0x34c1('0x8')](),controller[_0x34c1('0xb')]);router['get'](_0x34c1('0xc'),auth['isAuthenticated'](),controller['show']);router[_0x34c1('0x7')]('/:id/sections',auth[_0x34c1('0x8')](),controller[_0x34c1('0xd')]);router[_0x34c1('0x7')]('/:id/resources',auth[_0x34c1('0x8')](),controller[_0x34c1('0xe')]);router[_0x34c1('0xf')]('/',auth['isAuthenticated'](),controller[_0x34c1('0x10')]);router[_0x34c1('0xf')](_0x34c1('0x11'),auth[_0x34c1('0x8')](),controller[_0x34c1('0x12')]);router['post'](_0x34c1('0x13'),auth[_0x34c1('0x8')](),controller[_0x34c1('0x14')]);router[_0x34c1('0xf')](_0x34c1('0x15'),auth[_0x34c1('0x8')](),controller[_0x34c1('0x16')]);router[_0x34c1('0x17')](_0x34c1('0xc'),auth[_0x34c1('0x8')](),controller['update']);router['delete']('/:id',auth[_0x34c1('0x8')](),controller[_0x34c1('0x18')]);router[_0x34c1('0x19')]('/:id/sections',auth[_0x34c1('0x8')](),controller['removeSections']);router['delete'](_0x34c1('0x15'),auth[_0x34c1('0x8')](),controller[_0x34c1('0x1a')]);module[_0x34c1('0x1b')]=router;
\ No newline at end of file
+var _0xe2f2=['update','delete','destroy','removeSections','removeResources','exports','util','path','Router','../../components/interaction/service','../../config/environment','./userProfile.controller','get','isAuthenticated','/describe','describe','show','/:id/sections','getSections','getResources','post','create','addSections','/:id/resources','/:id'];(function(_0x38ffde,_0x11f23a){var _0x5e3137=function(_0x16898f){while(--_0x16898f){_0x38ffde['push'](_0x38ffde['shift']());}};_0x5e3137(++_0x11f23a);}(_0xe2f2,0x9c));var _0x2e2f=function(_0x59053,_0x271c38){_0x59053=_0x59053-0x0;var _0x390021=_0xe2f2[_0x59053];return _0x390021;};'use strict';var multer=require('multer');var util=require(_0x2e2f('0x0'));var path=require(_0x2e2f('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x2e2f('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0x2e2f('0x3'));var config=require(_0x2e2f('0x4'));var controller=require(_0x2e2f('0x5'));router[_0x2e2f('0x6')]('/',auth[_0x2e2f('0x7')](),controller['index']);router[_0x2e2f('0x6')](_0x2e2f('0x8'),auth['isAuthenticated'](),controller[_0x2e2f('0x9')]);router['get']('/:id',auth[_0x2e2f('0x7')](),controller[_0x2e2f('0xa')]);router[_0x2e2f('0x6')](_0x2e2f('0xb'),auth['isAuthenticated'](),controller[_0x2e2f('0xc')]);router[_0x2e2f('0x6')]('/:id/resources',auth['isAuthenticated'](),controller[_0x2e2f('0xd')]);router[_0x2e2f('0xe')]('/',auth[_0x2e2f('0x7')](),controller[_0x2e2f('0xf')]);router[_0x2e2f('0xe')]('/:id/clone',auth[_0x2e2f('0x7')](),controller['clone']);router[_0x2e2f('0xe')](_0x2e2f('0xb'),auth[_0x2e2f('0x7')](),controller[_0x2e2f('0x10')]);router['post'](_0x2e2f('0x11'),auth[_0x2e2f('0x7')](),controller['addResources']);router['put'](_0x2e2f('0x12'),auth[_0x2e2f('0x7')](),controller[_0x2e2f('0x13')]);router[_0x2e2f('0x14')](_0x2e2f('0x12'),auth['isAuthenticated'](),controller[_0x2e2f('0x15')]);router[_0x2e2f('0x14')]('/:id/sections',auth[_0x2e2f('0x7')](),controller[_0x2e2f('0x16')]);router[_0x2e2f('0x14')]('/:id/resources',auth[_0x2e2f('0x7')](),controller[_0x2e2f('0x17')]);module[_0x2e2f('0x18')]=router;
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js
index 12bc996..6b62723 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 _0xbaca=['setDataValue','join','getDataValue','crudPermissions','sequelize','exports','name','STRING'];(function(_0x1e7b16,_0x4607a1){var _0x37fadc=function(_0x1fc9ce){while(--_0x1fc9ce){_0x1e7b16['push'](_0x1e7b16['shift']());}};_0x37fadc(++_0x4607a1);}(_0xbaca,0xfc));var _0xabac=function(_0x43f881,_0xd6e5a2){_0x43f881=_0x43f881-0x0;var _0x365c14=_0xbaca[_0x43f881];return _0x365c14;};'use strict';var Sequelize=require(_0xabac('0x0'));module[_0xabac('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xabac('0x2')},'crudPermissions':{'type':Sequelize[_0xabac('0x3')],'set':function(_0x599bac){this[_0xabac('0x4')]('crudPermissions',_0x599bac?_0x599bac[_0xabac('0x5')](''):[]);},'get':function(){return this[_0xabac('0x6')](_0xabac('0x7'))?this[_0xabac('0x6')](_0xabac('0x7'))['split'](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize['STRING'],'allowNull':!![]}};
\ No newline at end of file
+var _0xb9fc=['setDataValue','crudPermissions','join','getDataValue','split','STRING','name'];(function(_0x51639a,_0x35f006){var _0x3abae4=function(_0x89b35e){while(--_0x89b35e){_0x51639a['push'](_0x51639a['shift']());}};_0x3abae4(++_0x35f006);}(_0xb9fc,0x6e));var _0xcb9f=function(_0x5019fe,_0x47729c){_0x5019fe=_0x5019fe-0x0;var _0x279ac8=_0xb9fc[_0x5019fe];return _0x279ac8;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xcb9f('0x0')],'allowNull':![],'unique':_0xcb9f('0x1')},'crudPermissions':{'type':Sequelize[_0xcb9f('0x0')],'set':function(_0x38cd94){this[_0xcb9f('0x2')](_0xcb9f('0x3'),_0x38cd94?_0x38cd94[_0xcb9f('0x4')](''):[]);},'get':function(){return this[_0xcb9f('0x5')]('crudPermissions')?this[_0xcb9f('0x5')]('crudPermissions')[_0xcb9f('0x6')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0xcb9f('0x0')],'allowNull':!![]}};
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js
index 843b255..47ed654 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 _0x3b32=['sounds','Sound','tags','templates','triggers','trunks','Trunk','variables','extractedreports','Reports','metrics','AnalyticMetric','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','squel','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','sendStatus','status','end','json','offset','limit','Content-Range','apply','reject','save','update','then','destroy','error','name','send','index','map','type','key','query','intersection','model','attributes','fields','hasOwnProperty','order','sort','where','filters','filter','merge','VIRTUAL','options','UserProfile','count','include','findAll','rows','catch','show','keys','length','find','create','clone','params','rawAttributes','includeAll','get','crudPermissions','omit','body','createdAt','sequelize','UserProfileSection','each','autoAssociation','UserProfileResource','userProfileId','Resources','describe','transaction','sectionId','push','removeSections','getSections','enabled','includes','isEmpty','subsections','Dashboard','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','ids','getResources','undefined','Sequelize','ValidationError','Unknown\x20section','mergeResources','childModel','parentSections','findOne','union','ignore','all','nolimit','pick','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','default','reportId','DefaultReports','custom','CmContact','Tags','color','tag','Tag','value','toLowerCase','SquareProject','odbc','SquareOdbc','squarerecordings','SquareRecording','SquareProjects','projectName','projects','contacts','Lists','ListId','lists','CmList','companies','CmCompany','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','FaxQueue','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','VoiceMail','voicerecordings','Agents','membername','User','Telephones','role','telephone','VoiceQueues','queue','VoiceQueue','inbound','QueueCampaigns','outbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','mailqueues','MailQueue','mailaccounts','mailsubstatuses','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','SmsQueue','SmsAccount','teams','Team','voicequeues','queuecampaigns','agents','telephones','Users','user','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','SugarcrmAccount','deskaccounts','DeskAccount','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','Disposition','customdashboards','Interval','pauses','scheduler'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x3b32,0x1e2));var _0x23b3=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x3b32[_0x21a9d9];return _0x46adce;};'use strict';var pdf=require(_0x23b3('0x0'));var emlformat=require(_0x23b3('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x23b3('0x2'));var jsonpatch=require(_0x23b3('0x3'));var rp=require('request-promise');var moment=require(_0x23b3('0x4'));var BPromise=require(_0x23b3('0x5'));var Mustache=require(_0x23b3('0x6'));var util=require(_0x23b3('0x7'));var path=require(_0x23b3('0x8'));var sox=require(_0x23b3('0x9'));var csv=require(_0x23b3('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x23b3('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x23b3('0xc'));var toCsv=require(_0x23b3('0xa'));var querystring=require('querystring');var Papa=require(_0x23b3('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x23b3('0xe'));var as=require(_0x23b3('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x23b3('0x10'))(_0x23b3('0x11'));var utils=require(_0x23b3('0x12'));var config=require(_0x23b3('0x13'));var db=require(_0x23b3('0x14'))['db'];config[_0x23b3('0x15')]=_[_0x23b3('0x16')](config[_0x23b3('0x15')],{'host':_0x23b3('0x17'),'port':0x18eb});var socket=require(_0x23b3('0x18'))(new Redis(config[_0x23b3('0x15')]));require(_0x23b3('0x19'))['register'](socket);function respondWithStatusCode(_0x184df5,_0x320557){_0x320557=_0x320557||0xcc;return function(_0x475636){if(_0x475636){return _0x184df5[_0x23b3('0x1a')](_0x320557);}return _0x184df5[_0x23b3('0x1b')](_0x320557)[_0x23b3('0x1c')]();};}function respondWithResult(_0x252ec8,_0x189371){_0x189371=_0x189371||0xc8;return function(_0x12350e){if(_0x12350e){return _0x252ec8[_0x23b3('0x1b')](_0x189371)[_0x23b3('0x1d')](_0x12350e);}};}function respondWithFilteredResult(_0x4c6415,_0x1a045d){return function(_0x395c0b){if(_0x395c0b){var _0x422901=_0x395c0b['count'],_0x4fe92f=_0x1a045d[_0x23b3('0x1e')],_0x51fe5d=_0x1a045d['offset']+_0x1a045d[_0x23b3('0x1f')],_0x1c684e;if(_0x51fe5d>=_0x422901){_0x51fe5d=_0x422901;_0x1c684e=0xc8;}else{_0x1c684e=0xce;}_0x4c6415[_0x23b3('0x1b')](_0x1c684e);return _0x4c6415['set'](_0x23b3('0x20'),_0x4fe92f+'-'+_0x51fe5d+'/'+_0x422901)['json'](_0x395c0b);}return null;};}function patchUpdates(_0x5ece26){return function(_0x6c3306){try{jsonpatch[_0x23b3('0x21')](_0x6c3306,_0x5ece26,!![]);}catch(_0x44aa7f){return BPromise[_0x23b3('0x22')](_0x44aa7f);}return _0x6c3306[_0x23b3('0x23')]();};}function saveUpdates(_0x2aa2b4,_0x420965){return function(_0x9a30d7){if(_0x9a30d7){return _0x9a30d7[_0x23b3('0x24')](_0x2aa2b4)[_0x23b3('0x25')](function(_0x110459){return _0x110459;});}return null;};}function removeEntity(_0x33cc45,_0x1d9ed4){return function(_0x199fa6){if(_0x199fa6){return _0x199fa6[_0x23b3('0x26')]()[_0x23b3('0x25')](function(){_0x33cc45[_0x23b3('0x1b')](0xcc)[_0x23b3('0x1c')]();});}};}function handleEntityNotFound(_0x4c9bf4,_0x58bc74){return function(_0x55670d){if(!_0x55670d){_0x4c9bf4[_0x23b3('0x1a')](0x194);}return _0x55670d;};}function handleError(_0x38a884,_0x1920ca){_0x1920ca=_0x1920ca||0x1f4;return function(_0xa2266e){logger[_0x23b3('0x27')](_0xa2266e['stack']);if(_0xa2266e[_0x23b3('0x28')]){delete _0xa2266e['name'];}_0x38a884[_0x23b3('0x1b')](_0x1920ca)[_0x23b3('0x29')](_0xa2266e);};}exports[_0x23b3('0x2a')]=function(_0x364b91,_0x4a062d){var _0x760bdc={},_0x1625a4={},_0x3bd969={'count':0x0,'rows':[]};var _0x1dbc20=_[_0x23b3('0x2b')](db['UserProfile']['rawAttributes'],function(_0x52c206){return{'name':_0x52c206['fieldName'],'type':_0x52c206[_0x23b3('0x2c')][_0x23b3('0x2d')]};});_0x1625a4['model']=_[_0x23b3('0x2b')](_0x1dbc20,'name');_0x1625a4[_0x23b3('0x2e')]=_['keys'](_0x364b91['query']);_0x1625a4['filters']=_[_0x23b3('0x2f')](_0x1625a4[_0x23b3('0x30')],_0x1625a4[_0x23b3('0x2e')]);_0x760bdc[_0x23b3('0x31')]=_['intersection'](_0x1625a4[_0x23b3('0x30')],qs[_0x23b3('0x32')](_0x364b91[_0x23b3('0x2e')][_0x23b3('0x32')]));_0x760bdc['attributes']=_0x760bdc[_0x23b3('0x31')]['length']?_0x760bdc['attributes']:_0x1625a4[_0x23b3('0x30')];if(!_0x364b91[_0x23b3('0x2e')][_0x23b3('0x33')]('nolimit')){_0x760bdc[_0x23b3('0x1f')]=qs[_0x23b3('0x1f')](_0x364b91[_0x23b3('0x2e')][_0x23b3('0x1f')]);_0x760bdc[_0x23b3('0x1e')]=qs[_0x23b3('0x1e')](_0x364b91['query']['offset']);}_0x760bdc[_0x23b3('0x34')]=qs[_0x23b3('0x35')](_0x364b91[_0x23b3('0x2e')][_0x23b3('0x35')]);_0x760bdc[_0x23b3('0x36')]=qs[_0x23b3('0x37')](_['pick'](_0x364b91[_0x23b3('0x2e')],_0x1625a4[_0x23b3('0x37')]));if(_0x364b91[_0x23b3('0x2e')][_0x23b3('0x38')]){_0x760bdc[_0x23b3('0x36')]=_[_0x23b3('0x39')](_0x760bdc[_0x23b3('0x36')],{'$or':_[_0x23b3('0x2b')](_0x1dbc20,function(_0x4f579e){if(_0x4f579e[_0x23b3('0x2c')]!==_0x23b3('0x3a')){var _0x4dd55b={};_0x4dd55b[_0x4f579e[_0x23b3('0x28')]]={'$like':'%'+_0x364b91['query']['filter']+'%'};return _0x4dd55b;}})});}_0x760bdc=_[_0x23b3('0x39')]({},_0x760bdc,_0x364b91[_0x23b3('0x3b')]);var _0xc155dc={'where':_0x760bdc[_0x23b3('0x36')]};return db[_0x23b3('0x3c')][_0x23b3('0x3d')](_0xc155dc)[_0x23b3('0x25')](function(_0x341682){_0x3bd969[_0x23b3('0x3d')]=_0x341682;if(_0x364b91['query']['includeAll']){_0x760bdc[_0x23b3('0x3e')]=[{'all':!![]}];}return db[_0x23b3('0x3c')][_0x23b3('0x3f')](_0x760bdc);})[_0x23b3('0x25')](function(_0x456539){_0x3bd969[_0x23b3('0x40')]=_0x456539;return _0x3bd969;})['then'](respondWithFilteredResult(_0x4a062d,_0x760bdc))[_0x23b3('0x41')](handleError(_0x4a062d,null));};exports[_0x23b3('0x42')]=function(_0x315d86,_0x4c28ac){var _0x4161e2={'raw':![],'where':{'id':_0x315d86['params']['id']}},_0x287f36={};_0x287f36[_0x23b3('0x30')]=_[_0x23b3('0x43')](db[_0x23b3('0x3c')]['rawAttributes']);_0x287f36[_0x23b3('0x2e')]=_[_0x23b3('0x43')](_0x315d86['query']);_0x287f36[_0x23b3('0x37')]=_[_0x23b3('0x2f')](_0x287f36[_0x23b3('0x30')],_0x287f36[_0x23b3('0x2e')]);_0x4161e2['attributes']=_[_0x23b3('0x2f')](_0x287f36[_0x23b3('0x30')],qs[_0x23b3('0x32')](_0x315d86[_0x23b3('0x2e')][_0x23b3('0x32')]));_0x4161e2[_0x23b3('0x31')]=_0x4161e2[_0x23b3('0x31')][_0x23b3('0x44')]?_0x4161e2[_0x23b3('0x31')]:_0x287f36[_0x23b3('0x30')];if(_0x315d86['query']['includeAll']){_0x4161e2[_0x23b3('0x3e')]=[{'all':!![]}];}_0x4161e2=_['merge']({},_0x4161e2,_0x315d86[_0x23b3('0x3b')]);return db[_0x23b3('0x3c')][_0x23b3('0x45')](_0x4161e2)[_0x23b3('0x25')](handleEntityNotFound(_0x4c28ac,null))[_0x23b3('0x25')](respondWithResult(_0x4c28ac,null))[_0x23b3('0x41')](handleError(_0x4c28ac,null));};exports[_0x23b3('0x46')]=function(_0x1a229c,_0x2312b4){return db[_0x23b3('0x3c')][_0x23b3('0x46')](_0x1a229c['body'],{})[_0x23b3('0x25')](respondWithResult(_0x2312b4,0xc9))[_0x23b3('0x41')](handleError(_0x2312b4,null));};exports[_0x23b3('0x47')]=function(_0x5513ed,_0x273ecb){var _0x5f2a06={'where':{'id':_0x5513ed[_0x23b3('0x48')]['id']}},_0x5f3514={};_0x5f3514[_0x23b3('0x30')]=_[_0x23b3('0x43')](db[_0x23b3('0x3c')][_0x23b3('0x49')]);_0x5f2a06[_0x23b3('0x31')]=_[_0x23b3('0x2f')](_0x5f3514[_0x23b3('0x30')],qs[_0x23b3('0x32')](_0x5513ed[_0x23b3('0x2e')][_0x23b3('0x32')]));_0x5f2a06[_0x23b3('0x31')]=_0x5f2a06['attributes'][_0x23b3('0x44')]?_0x5f2a06[_0x23b3('0x31')]:_0x5f3514['model'];if(_0x5513ed['query'][_0x23b3('0x4a')]){_0x5f2a06[_0x23b3('0x3e')]=[{'all':!![]}];}_0x5f2a06=_[_0x23b3('0x39')]({},_0x5f2a06,_0x5513ed[_0x23b3('0x3b')]);return db[_0x23b3('0x3c')][_0x23b3('0x45')](_0x5f2a06)[_0x23b3('0x25')](handleEntityNotFound(_0x273ecb,null))[_0x23b3('0x25')](function(_0x3de4cd){if(_0x3de4cd){var _0x3f8494=_0x3de4cd[_0x23b3('0x4b')]({'plain':!![]});_0x3f8494=qs['omit'](_0x3f8494,['id','createdAt','updatedAt',_0x23b3('0x4c')]);_0x5513ed['body']=_[_0x23b3('0x4d')](_0x5513ed[_0x23b3('0x4e')],['id',_0x23b3('0x4f'),'updatedAt']);return db[_0x23b3('0x50')]['transaction'](function(_0x4b30b4){return db[_0x23b3('0x3c')]['create'](_[_0x23b3('0x39')](_0x3f8494,_0x5513ed[_0x23b3('0x4e')]),{'include':_0x5513ed[_0x23b3('0x2e')][_0x23b3('0x4a')]?[{'all':!![]}]:undefined,'transaction':_0x4b30b4})[_0x23b3('0x25')](function(_0x2eba32){var _0x1cbafc=_0x2eba32[_0x23b3('0x4b')]({'plain':!![]});return db[_0x23b3('0x51')][_0x23b3('0x3f')]({'where':{'userProfileId':_0x5513ed[_0x23b3('0x48')]['id']},'raw':!![]})[_0x23b3('0x25')](function(_0x18d013){if(_0x18d013){return BPromise[_0x23b3('0x52')](_0x18d013,function(_0xe2bef1){return new BPromise(function(_0x40fb5a,_0x56c217){if(_0xe2bef1[_0x23b3('0x53')]===null||_0xe2bef1[_0x23b3('0x53')]===0x1)_0x40fb5a(null);return db[_0x23b3('0x54')]['findAll']({'where':{'sectionId':_0xe2bef1['id']},'raw':!![]})['then'](function(_0x5be1d0){var _0x5ddb11=_[_0x23b3('0x2b')](_0x5be1d0,function(_0x54a830){return qs[_0x23b3('0x4d')](_0x54a830,['id',_0x23b3('0x4f'),'updatedAt','sectionId']);});_0x40fb5a(_0x5ddb11);})[_0x23b3('0x41')](function(_0x35b459){_0x56c217(_0x35b459);});})[_0x23b3('0x25')](function(_0x341ca0){var _0x1f9512=qs[_0x23b3('0x4d')](_0xe2bef1,['id',_0x23b3('0x4f'),'updatedAt']);_0x1f9512[_0x23b3('0x55')]=_0x1cbafc['id'];if(_0x341ca0)_0x1f9512[_0x23b3('0x56')]=_0x341ca0;return _0x1f9512;})[_0x23b3('0x25')](function(_0x49c3af){return db['UserProfileSection'][_0x23b3('0x46')](_0x49c3af,{'include':[{'model':db[_0x23b3('0x54')],'as':_0x23b3('0x56')}],'raw':!![],'transaction':_0x4b30b4});});})[_0x23b3('0x25')](function(){return _0x1cbafc;});}});});});}})[_0x23b3('0x25')](respondWithResult(_0x273ecb,0xc9))[_0x23b3('0x41')](handleError(_0x273ecb,null));};exports['update']=function(_0x1cf528,_0x45857e){if(_0x1cf528[_0x23b3('0x4e')]['id']){delete _0x1cf528['body']['id'];}return db['UserProfile']['find']({'where':{'id':_0x1cf528[_0x23b3('0x48')]['id']}})[_0x23b3('0x25')](handleEntityNotFound(_0x45857e,null))[_0x23b3('0x25')](saveUpdates(_0x1cf528[_0x23b3('0x4e')],null))[_0x23b3('0x25')](respondWithResult(_0x45857e,null))[_0x23b3('0x41')](handleError(_0x45857e,null));};exports['destroy']=function(_0xc83a62,_0x1cdb06){return db[_0x23b3('0x3c')][_0x23b3('0x45')]({'where':{'id':_0xc83a62[_0x23b3('0x48')]['id']}})[_0x23b3('0x25')](handleEntityNotFound(_0x1cdb06,null))[_0x23b3('0x25')](removeEntity(_0x1cdb06,null))['catch'](handleError(_0x1cdb06,null));};exports[_0x23b3('0x57')]=function(_0x2d45be,_0x23032e){return db[_0x23b3('0x3c')][_0x23b3('0x57')]()[_0x23b3('0x25')](respondWithResult(_0x23032e,null))[_0x23b3('0x41')](handleError(_0x23032e,null));};exports['addSections']=function(_0x3adfe9,_0x4a694){var _0x223c64=_0x3adfe9[_0x23b3('0x4e')];return db[_0x23b3('0x3c')][_0x23b3('0x45')]({'where':{'id':_0x3adfe9['params']['id']}})['then'](handleEntityNotFound(_0x4a694,null))[_0x23b3('0x25')](function(_0x2c2731){if(_0x2c2731){return db[_0x23b3('0x50')][_0x23b3('0x58')](function(_0xb43972){return db[_0x23b3('0x51')][_0x23b3('0x26')]({'where':{'userProfileId':_0x3adfe9[_0x23b3('0x48')]['id'],'sectionId':_[_0x23b3('0x2b')](_0x223c64,function(_0x2bbb5e){return _0x2bbb5e[_0x23b3('0x59')];})},'transaction':_0xb43972})[_0x23b3('0x25')](function(){var _0x529347=_['map'](_0x223c64,function(_0x1f22c2){_0x1f22c2['userProfileId']=_0x3adfe9['params']['id'];return _0x1f22c2;});var _0x1e5e0e=[];return BPromise['each'](_0x529347,function(_0x211e00){return db[_0x23b3('0x51')][_0x23b3('0x46')](_0x211e00,{'include':[{'model':db[_0x23b3('0x54')],'as':_0x23b3('0x56')}],'raw':!![],'transaction':_0xb43972})['then'](function(_0x36261a){_0x1e5e0e[_0x23b3('0x5a')](_0x36261a[_0x23b3('0x4b')]({'plain':!![]}));});})[_0x23b3('0x25')](function(){return _0x1e5e0e;});});});}})[_0x23b3('0x25')](function(_0x1baf39){return _0x1baf39;})[_0x23b3('0x25')](respondWithResult(_0x4a694,null))[_0x23b3('0x41')](handleError(_0x4a694,null));};exports[_0x23b3('0x5b')]=function(_0x374931,_0x720748){var _0x44c772;return db['UserProfile'][_0x23b3('0x45')]({'where':{'id':_0x374931[_0x23b3('0x48')]['id']},'attributes':['id',_0x23b3('0x28')]})[_0x23b3('0x25')](handleEntityNotFound(_0x720748,null))[_0x23b3('0x25')](function(_0x2e35df){if(_0x2e35df){_0x44c772=_0x2e35df;return db[_0x23b3('0x51')][_0x23b3('0x26')]({'where':{'userProfileId':_0x374931[_0x23b3('0x48')]['id'],'sectionId':_0x374931[_0x23b3('0x2e')]['ids']}});}})['then'](function(){return _0x44c772;})[_0x23b3('0x25')](respondWithStatusCode(_0x720748,null))[_0x23b3('0x41')](handleError(_0x720748,null));};exports[_0x23b3('0x5c')]=function(_0x140a15,_0x18863d){var _0x5418dc=[];var _0x548ad0=[];return db[_0x23b3('0x51')][_0x23b3('0x3f')]({'where':{'userProfileId':_0x140a15[_0x23b3('0x48')]['id']},'raw':!![]})[_0x23b3('0x25')](function(_0x140267){_0x5418dc=_[_0x23b3('0x38')](_0x140267,function(_0x2c9a30){return _0x2c9a30[_0x23b3('0x5d')]===0x1||_[_0x23b3('0x5e')]([0x3eb,0x709],_0x2c9a30[_0x23b3('0x59')]);});if(!_[_0x23b3('0x5f')](_0x5418dc)){return _['map'](_0x5418dc,function(_0x12463d){return _0x12463d[_0x23b3('0x59')];});}else{return;}})[_0x23b3('0x25')](function(_0x3931e4){if(_0x3931e4)_0x548ad0=_0x3931e4;if(_[_0x23b3('0x5e')](_0x548ad0,0x64)){var _0x1c1f90=_[_0x23b3('0x45')](_0x5418dc,{'sectionId':0x64});return hasDefaultDashboard(_0x1c1f90)[_0x23b3('0x25')](function(_0x370ff5){return _['map'](_0x5418dc,function(_0x590fa0){if(_0x590fa0[_0x23b3('0x59')]===0x64){_0x590fa0[_0x23b3('0x60')]=_0x370ff5;}return _0x590fa0;});});}else{return;}})[_0x23b3('0x25')](function(_0x3ebabb){if(_0x3ebabb)_0x5418dc=_0x3ebabb;if(_['includes'](_0x548ad0,0x3eb)){var _0x5dd6f0=_[_0x23b3('0x45')](_0x5418dc,{'sectionId':0x3eb});return getCustomDashboards(_0x5dd6f0)['then'](function(_0x2ec4b1){return _['map'](_0x5418dc,function(_0x524ba1){if(_0x5dd6f0[_0x23b3('0x5d')]){if(_0x524ba1[_0x23b3('0x59')]===0x3eb){_0x524ba1[_0x23b3('0x60')]=_0x2ec4b1;}}else{if(_0x524ba1[_0x23b3('0x59')]===0x64){_0x524ba1[_0x23b3('0x60')]=_0x2ec4b1;}}return _0x524ba1;});});}else{return;}})[_0x23b3('0x25')](function(_0x3ec99a){if(_0x3ec99a)_0x5418dc=_0x3ec99a;if(_[_0x23b3('0x5e')](_0x548ad0,0x709)){var _0x4cf8f2=_[_0x23b3('0x45')](_0x5418dc,{'sectionId':0x709});return getPlugins(_0x4cf8f2)[_0x23b3('0x25')](function(_0x138915){if(_0x4cf8f2[_0x23b3('0x5d')]){return _[_0x23b3('0x2b')](_0x5418dc,function(_0x206326){if(_0x206326[_0x23b3('0x59')]===0x709){_0x206326[_0x23b3('0x60')]=_0x138915;}return _0x206326;});}else{var _0x57670b={'sectionId':0x76c,'enabled':0x1,'subsections':_0x138915};var _0x43550d=_[_0x23b3('0x2b')](_0x5418dc);_0x43550d[_0x23b3('0x5a')](_0x57670b);return _0x43550d;}});}else{return;}})[_0x23b3('0x25')](function(_0x498706){if(_0x498706)_0x5418dc=_0x498706;return _[_0x23b3('0x38')](_0x5418dc,['enabled',0x1]);})[_0x23b3('0x25')](respondWithResult(_0x18863d,null))[_0x23b3('0x41')](handleError(_0x18863d,null));};function hasDefaultDashboard(_0x463d78){var _0x3bee75=[0x65];return new BPromise(function(_0x271390,_0x123a18){try{if(_0x463d78['autoAssociation']){_0x271390(_0x3bee75);}else{return db[_0x23b3('0x54')]['findOne']({'where':{'sectionId':_0x463d78['id']},'raw':!![]})[_0x23b3('0x25')](function(_0x39e891){_0x39e891?_0x271390(_0x3bee75):_0x271390();});}}catch(_0x19b70c){_0x123a18(_0x19b70c);}});}function getCustomDashboards(_0x1afd81){var _0x307933=[];return new BPromise(function(_0x290d2f,_0x542d25){try{if(_0x1afd81[_0x23b3('0x53')]){return db[_0x23b3('0x61')][_0x23b3('0x3f')]({'raw':!![]})[_0x23b3('0x25')](function(_0x4c5825){_0x4c5825[_0x23b3('0x62')](function(_0x111661){_0x307933[_0x23b3('0x5a')](_0x111661['id']+0x1869f);});_0x290d2f(_0x307933);});}else{return db[_0x23b3('0x54')][_0x23b3('0x3f')]({'where':{'sectionId':_0x1afd81['id']},'raw':!![]})[_0x23b3('0x25')](function(_0x3f3d84){_0x3f3d84[_0x23b3('0x62')](function(_0x357945){_0x307933[_0x23b3('0x5a')](_0x357945[_0x23b3('0x63')]+0x1869f);});_0x290d2f(_0x307933);});}}catch(_0x3c1958){_0x542d25(_0x3c1958);}});}function getPlugins(_0x2b6c60){var _0x481228=[];return new BPromise(function(_0x18c4ba,_0x1878dc){try{if(_0x2b6c60[_0x23b3('0x53')]){return db[_0x23b3('0x64')][_0x23b3('0x3f')]({'raw':!![]})[_0x23b3('0x25')](function(_0x46e934){_0x46e934[_0x23b3('0x62')](function(_0x8c42cb){_0x481228[_0x23b3('0x5a')](_0x8c42cb['id']+0x15b38);});_0x18c4ba(_0x481228);});}else{return db[_0x23b3('0x54')]['findAll']({'where':{'sectionId':_0x2b6c60['id']},'raw':!![]})['then'](function(_0x40a633){_0x40a633[_0x23b3('0x62')](function(_0x263194){_0x481228[_0x23b3('0x5a')](_0x263194[_0x23b3('0x63')]+0x15b38);});_0x18c4ba(_0x481228);});}}catch(_0x491388){_0x1878dc(_0x491388);}});}exports[_0x23b3('0x65')]=function(_0x6b8b42,_0x33e4d3){return db[_0x23b3('0x3c')][_0x23b3('0x45')]({'where':{'id':_0x6b8b42[_0x23b3('0x48')]['id']}})[_0x23b3('0x25')](handleEntityNotFound(_0x33e4d3,null))[_0x23b3('0x25')](function(_0x4d7172){if(_0x4d7172){return db['sequelize'][_0x23b3('0x58')](function(_0x342c82){return db['UserProfileSection'][_0x23b3('0x3f')]({'where':{'userProfileId':_0x6b8b42[_0x23b3('0x48')]['id']},'attributes':['id'],'raw':!![]})[_0x23b3('0x25')](function(_0x167946){if(_0x167946){return db['UserProfileSection'][_0x23b3('0x26')]({'where':{'userProfileId':_0x6b8b42[_0x23b3('0x48')]['id'],'id':_[_0x23b3('0x2b')](_0x167946,function(_0xd06612){return _0xd06612['id'];})},'transaction':_0x342c82});}})[_0x23b3('0x25')](function(_0x47b773){var _0x255593=_[_0x23b3('0x2b')](_0x6b8b42[_0x23b3('0x4e')],function(_0x4bb758){_0x4bb758[_0x23b3('0x55')]=_0x6b8b42[_0x23b3('0x48')]['id'];return _0x4bb758;});return db[_0x23b3('0x51')][_0x23b3('0x66')](_0x255593,{'raw':!![],'transaction':_0x342c82});})[_0x23b3('0x25')](function(_0x5bb96a){var _0x4e915a=_[_0x23b3('0x38')](_[_0x23b3('0x2b')](_0x5bb96a,function(_0x43f937){return _0x43f937[_0x23b3('0x4b')]({'plain':!![]});}),{'includeAll':![]});if(_0x4e915a){return db['UserProfileSection']['findAll']({'where':{'userProfileId':_0x6b8b42[_0x23b3('0x48')]['id'],'sectionId':_[_0x23b3('0x2b')](_0x4e915a,function(_0x217113){return _0x217113['sectionId'];})},'attributes':['id',_0x23b3('0x59')],'raw':!![]})[_0x23b3('0x25')](function(_0x3028eb){var _0x1a5d7d=_[_0x23b3('0x2b')](_0x6b8b42[_0x23b3('0x4e')],function(_0x441015){_0x441015['userProfileId']=_0x6b8b42[_0x23b3('0x48')]['id'];return _0x441015;});return db['UserProfileResource'][_0x23b3('0x66')](_0x1a5d7d,{'raw':!![],'transaction':_0x342c82});});}})['catch'](handleError(_0x33e4d3,null));});}})[_0x23b3('0x25')](function(_0x382bf6){var _0x129e7e=_[_0x23b3('0x2b')](_0x382bf6,function(_0x149e94){return _0x149e94[_0x23b3('0x4b')]({'plain':!![]});});})['then'](respondWithResult(_0x33e4d3,null))['catch'](handleError(_0x33e4d3,null));};exports[_0x23b3('0x67')]=function(_0x236a0d,_0x42d173,_0x4f1dc6){return db[_0x23b3('0x3c')]['find']({'where':{'id':_0x236a0d[_0x23b3('0x48')]['id']}})[_0x23b3('0x25')](handleEntityNotFound(_0x42d173,null))['then'](function(_0x5202e7){if(_0x5202e7){return _0x5202e7['removeResources'](_0x236a0d['query'][_0x23b3('0x68')]);}})[_0x23b3('0x25')](respondWithStatusCode(_0x42d173,null))[_0x23b3('0x41')](handleError(_0x42d173,null));};exports[_0x23b3('0x69')]=function(_0x3342ad,_0x36f166){var _0x2eabd5={'raw':![],'where':{}};var _0x463415={};var _0x5a772f={'count':0x0,'rows':[]};var _0x172c9c=_0x3342ad[_0x23b3('0x2e')]['section'];if(typeof _0x172c9c===_0x23b3('0x6a')){throw new db[(_0x23b3('0x6b'))][(_0x23b3('0x6c'))](_0x23b3('0x6d'));}var _0x5035ac=_0x3342ad[_0x23b3('0x2e')][_0x23b3('0x6e')]||![];var _0x903952=getQueryModels(_0x172c9c,_0x5035ac);if(typeof _0x903952[_0x23b3('0x6f')]==='undefined'){throw new db[(_0x23b3('0x6b'))][(_0x23b3('0x6c'))]('Invalid\x20section\x20\x27'+_0x172c9c+'\x27');}var _0x3abbb6=[];if(!_[_0x23b3('0x5f')](_0x903952[_0x23b3('0x70')])){_0x3abbb6=_0x903952['parentSections'];}else{_0x3abbb6=[{'name':_0x172c9c}];}return db[_0x23b3('0x3c')][_0x23b3('0x71')]({'where':{'id':_0x3342ad['params']['id']}})['then'](handleEntityNotFound(_0x36f166,null))[_0x23b3('0x25')](function(_0x3b8e71){if(_0x3b8e71){var _0x4ff3a3=[];for(var _0x27f851=0x0;_0x27f851<_0x3abbb6[_0x23b3('0x44')];_0x27f851++){_0x4ff3a3[_0x23b3('0x5a')](db[_0x23b3('0x51')][_0x23b3('0x71')]({'where':{'userProfileId':_0x3b8e71['id'],'name':_0x3abbb6[_0x27f851][_0x23b3('0x28')]},'raw':!![]}));}return BPromise['all'](_0x4ff3a3);}})[_0x23b3('0x25')](function(_0x4fadd3){var _0x4bd9c3=_['filter'](_0x4fadd3,function(_0x1714a9){return _0x1714a9?_0x1714a9:undefined;});var _0x182b6f=_[_0x23b3('0x38')](_0x3abbb6,['ignore',!![]]);var _0x1f2e9c=_[_0x23b3('0x5f')](_0x4bd9c3)&&_[_0x23b3('0x5f')](_0x182b6f)?null:_[_0x23b3('0x72')](_0x182b6f,_0x4bd9c3);if(_0x1f2e9c){var _0x1fb939=[];for(var _0x35deab=0x0;_0x35deab<_0x1f2e9c[_0x23b3('0x44')];_0x35deab++){var _0x144484=_[_0x23b3('0x45')](_0x3abbb6,function(_0x4571a9){return _0x1f2e9c[_0x35deab]?_0x4571a9[_0x23b3('0x28')]===_0x1f2e9c[_0x35deab][_0x23b3('0x28')]:null;});if(_0x144484){if(_0x1f2e9c[_0x35deab][_0x23b3('0x73')]){_0x1fb939[_0x23b3('0x5a')](getAllResources(_0x903952['childModel'],_0x1f2e9c[_0x35deab]));}else{if(!_0x1f2e9c[_0x35deab]['autoAssociation']){_0x1fb939[_0x23b3('0x5a')](getAllowedResources(_0x144484,_0x1f2e9c[_0x35deab],_0x903952[_0x23b3('0x6f')]));}else{if(_0x144484['model']){_0x1fb939[_0x23b3('0x5a')](getAllFilteredResources(_0x144484,_0x1f2e9c[_0x35deab]));}}}}}return BPromise[_0x23b3('0x74')](_0x1fb939);}else{return null;}})[_0x23b3('0x25')](function(_0x490ddd){var _0x5b2b80=_0x490ddd;var _0x4fc403=null;if(_0x5b2b80){_0x4fc403=_0x5b2b80[_0x23b3('0x44')]===0x1?_0x5b2b80[0x0]:null;}if(_0x4fc403||_0x5b2b80){var _0x1cc599=db[_0x903952['childModel']][_0x23b3('0x49')];_0x463415[_0x23b3('0x30')]=_[_0x23b3('0x43')](_0x1cc599);_0x463415['query']=_[_0x23b3('0x43')](_0x3342ad[_0x23b3('0x2e')]);_0x463415[_0x23b3('0x37')]=_[_0x23b3('0x2f')](_0x463415[_0x23b3('0x30')],_0x463415[_0x23b3('0x2e')]);_0x2eabd5['attributes']=_[_0x23b3('0x2f')](_0x463415[_0x23b3('0x30')],qs[_0x23b3('0x32')](_0x3342ad[_0x23b3('0x2e')][_0x23b3('0x32')]));_0x2eabd5['attributes']=_0x2eabd5[_0x23b3('0x31')][_0x23b3('0x44')]?_0x2eabd5[_0x23b3('0x31')]:_0x463415['model'];if(!_0x3342ad['query'][_0x23b3('0x33')](_0x23b3('0x75'))){_0x2eabd5[_0x23b3('0x1f')]=qs[_0x23b3('0x1f')](_0x3342ad[_0x23b3('0x2e')][_0x23b3('0x1f')]);_0x2eabd5[_0x23b3('0x1e')]=qs[_0x23b3('0x1e')](_0x3342ad[_0x23b3('0x2e')]['offset']);}_0x2eabd5[_0x23b3('0x34')]=qs[_0x23b3('0x35')](_0x3342ad[_0x23b3('0x2e')][_0x23b3('0x35')]);_0x2eabd5[_0x23b3('0x36')]=qs[_0x23b3('0x37')](_[_0x23b3('0x76')](_0x3342ad['query'],_0x463415['filters']));if(_0x3342ad[_0x23b3('0x2e')][_0x23b3('0x38')]){_0x2eabd5[_0x23b3('0x36')]=_[_0x23b3('0x39')](_0x2eabd5['where'],{'$or':_[_0x23b3('0x2b')](_0x1cc599,function(_0x379723){if(_0x379723[_0x23b3('0x2c')][_0x23b3('0x2d')]!==_0x23b3('0x3a')){var _0x3a3515={};_0x3a3515[_0x379723[_0x23b3('0x77')]]={'$like':'%'+_0x3342ad[_0x23b3('0x2e')]['filter']+'%'};return _0x3a3515;}})});}var _0x4ead9d=[];if(_0x4fc403){var _0x539064=_[_0x23b3('0x45')](_0x3abbb6,[_0x23b3('0x28'),_0x4fc403[_0x23b3('0x28')]]);if(_0x539064[_0x23b3('0x77')]){var _0x2a6c08={};if(_0x903952[_0x23b3('0x6f')]===_0x23b3('0x78')){_0x2a6c08[_0x539064[_0x23b3('0x79')]]=_[_0x23b3('0x2b')](_0x4fc403['associatedResources'],'id');}else{_0x2a6c08[_0x539064[_0x23b3('0x79')]]=_0x4fc403['associatedResources'];}_0x4ead9d[_0x23b3('0x5a')](_0x2a6c08);}else{_0x2eabd5[_0x23b3('0x36')]['id']=_0x4fc403[_0x23b3('0x7a')];}}else{for(var _0x4f2bfb=0x0;_0x4f2bfb<_0x5b2b80[_0x23b3('0x44')];_0x4f2bfb++){var _0x539064=_['find'](_0x3abbb6,['name',_0x5b2b80[_0x4f2bfb]['name']]);if(_0x539064[_0x23b3('0x77')]){var _0x2a6c08={};_0x2a6c08[_0x539064[_0x23b3('0x79')]]=_0x5b2b80[_0x4f2bfb][_0x23b3('0x7a')];_0x4ead9d['push'](_0x2a6c08);}else{if(!_0x2eabd5[_0x23b3('0x36')]['id'])_0x2eabd5['where']['id']=[];_0x5b2b80[_0x4f2bfb][_0x23b3('0x7a')]['forEach'](function(_0xe44cec){_0x2eabd5[_0x23b3('0x36')]['id'][_0x23b3('0x5a')](_0xe44cec);});}}}if(!_['isEmpty'](_0x4ead9d)){_0x2eabd5['where']=_[_0x23b3('0x39')](_0x2eabd5['where'],{'$and':{'$or':_0x4ead9d}});}_0x2eabd5=_[_0x23b3('0x39')]({},_0x2eabd5,_0x3342ad[_0x23b3('0x3b')]);if(_0x4fc403&&!_0x4fc403[_0x23b3('0x53')]&&_0x903952['childModel']===_0x23b3('0x78')){if(_0x3342ad['query']['includeAll']){_0x2eabd5[_0x23b3('0x3e')]=[{'all':!![]}];}return db[_0x903952['childModel']]['findAll'](_0x2eabd5)[_0x23b3('0x25')](function(_0x465c41){var _0x21ef1e=[];_0x465c41[_0x23b3('0x62')](function(_0x493ffc){var _0x4ec210;switch(_0x493ffc[_0x23b3('0x7b')]){case _0x23b3('0x7c'):_0x4ec210=_[_0x23b3('0x45')](_0x4fc403[_0x23b3('0x7a')],function(_0x56703f){return _0x56703f['id']===_0x493ffc[_0x23b3('0x7d')]&&_0x56703f[_0x23b3('0x2c')]===_0x23b3('0x7e');});break;case _0x23b3('0x7f'):_0x4ec210=_[_0x23b3('0x45')](_0x4fc403['associatedResources'],function(_0x3fad5f){return _0x3fad5f['id']===_0x493ffc[_0x23b3('0x7d')]&&_0x3fad5f[_0x23b3('0x2c')]==='CustomReports';});break;}if(_0x4ec210)_0x21ef1e[_0x23b3('0x5a')](_0x493ffc);});_0x5a772f[_0x23b3('0x3d')]=_0x21ef1e[_0x23b3('0x44')];_0x5a772f['rows']=_0x21ef1e;return _0x5a772f;});}else{return db[_0x903952[_0x23b3('0x6f')]]['count']({'where':_0x2eabd5[_0x23b3('0x36')]})[_0x23b3('0x25')](function(_0x151c40){_0x5a772f[_0x23b3('0x3d')]=_0x151c40;if(_0x3342ad['query']['includeAll']){if(_0x903952[_0x23b3('0x6f')]===_0x23b3('0x80')){_0x2eabd5['include']=[{'model':db['Tag'],'as':_0x23b3('0x81'),'attributes':['id','name',_0x23b3('0x82')],'required':_0x3342ad[_0x23b3('0x2e')][_0x23b3('0x83')]?!![]:![]},{'model':db[_0x23b3('0x84')],'as':'ThroughTags','attributes':['id',_0x23b3('0x28'),_0x23b3('0x82')],'through':_0x3342ad[_0x23b3('0x2e')][_0x23b3('0x83')]?{'attributes':[],'where':{'TagId':_0x3342ad[_0x23b3('0x2e')][_0x23b3('0x83')]||undefined}}:{},'required':_0x3342ad[_0x23b3('0x2e')][_0x23b3('0x83')]?!![]:![]}];}else{_0x2eabd5[_0x23b3('0x3e')]=[{'all':!![]}];}}return db[_0x903952[_0x23b3('0x6f')]]['findAll'](_0x2eabd5);})['then'](function(_0x764955){_0x5a772f['rows']=_0x764955;return _0x5a772f;});}}else{return _0x5a772f;}})[_0x23b3('0x25')](respondWithFilteredResult(_0x36f166,_0x2eabd5))[_0x23b3('0x41')](handleError(_0x36f166,null));};function getAllResources(_0x405de5,_0x35c068){return new BPromise(function(_0x1de6d6,_0x5c54f1){if(_0x35c068){var _0x34fa25=_0x35c068[_0x23b3('0x38')]?{[_0x35c068[_0x23b3('0x38')][_0x23b3('0x77')]]:_0x35c068[_0x23b3('0x38')][_0x23b3('0x85')]}:undefined;return db[_0x405de5][_0x23b3('0x3f')]({'where':_0x34fa25,'raw':!![]})[_0x23b3('0x25')](function(_0x531b24){_0x35c068[_0x23b3('0x7a')]=_[_0x23b3('0x2b')](_0x531b24,'id');_0x1de6d6(_0x35c068);})[_0x23b3('0x41')](function(_0x32ad29){_0x5c54f1(_0x32ad29);});}else{_0x1de6d6(null);}});}function getAllFilteredResources(_0x1d69f7,_0x1b0fde){return new BPromise(function(_0x2559a0,_0x4e0855){var _0x121009=_0x1d69f7[_0x23b3('0x38')]?{[_0x1d69f7['filter'][_0x23b3('0x77')]]:_0x1d69f7['filter']['value']}:undefined;return db[_0x1d69f7['model']]['findAll']({'where':_0x121009,'raw':!![]})[_0x23b3('0x25')](function(_0x393028){_0x1b0fde['associatedResources']=_[_0x23b3('0x2b')](_0x393028,function(_0x457936){return _0x457936[_0x23b3('0x28')];});_0x2559a0(_0x1b0fde);})[_0x23b3('0x41')](function(_0x459c25){_0x4e0855(_0x459c25);});});}function getAllowedResources(_0x44872a,_0x3b8cb4,_0x1fccfa){return new BPromise(function(_0x5285fe,_0xc3fb8a){if(_0x3b8cb4){return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x3b8cb4['id']},'raw':!![]})[_0x23b3('0x25')](function(_0x18c020){if(_0x44872a['field']&&_0x44872a['field']!=='id'){_0x3b8cb4['associatedResources']=_[_0x23b3('0x2b')](_0x18c020,function(_0x25f8c2){return _0x25f8c2[_0x44872a[_0x23b3('0x77')]];});}else{if(_0x1fccfa===_0x23b3('0x78')){_0x3b8cb4[_0x23b3('0x7a')]=_[_0x23b3('0x2b')](_0x18c020,function(_0x356362){return{'id':_0x356362[_0x23b3('0x63')],'type':_0x356362['type']};});}else{_0x3b8cb4[_0x23b3('0x7a')]=_[_0x23b3('0x2b')](_0x18c020,function(_0x5b94fd){return _0x5b94fd[_0x23b3('0x63')];});}}_0x5285fe(_0x3b8cb4);})[_0x23b3('0x41')](function(_0x4a1db4){_0xc3fb8a(_0x4a1db4);});}else{_0x5285fe(null);}});}function getQueryModels(_0x4ed238,_0x5ece4c){var _0x55d337=_0x4ed238[_0x23b3('0x86')]();var _0x81a515={'childModel':undefined,'parentSections':[]};switch(_0x55d337){case'squareprojects':_0x81a515[_0x23b3('0x6f')]=_0x23b3('0x87');break;case _0x23b3('0x88'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0x89');break;case _0x23b3('0x8a'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0x8b');_0x81a515[_0x23b3('0x70')]=[{'name':_0x23b3('0x8c'),'field':'name','foreignKey':_0x23b3('0x8d')}];break;case _0x23b3('0x8e'):_0x81a515[_0x23b3('0x6f')]='JscriptyProject';break;case _0x23b3('0x8f'):_0x81a515['childModel']='CmContact';_0x81a515[_0x23b3('0x70')]=[{'name':_0x23b3('0x90'),'field':'id','foreignKey':_0x23b3('0x91')}];break;case _0x23b3('0x92'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0x93');break;case _0x23b3('0x94'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0x95');break;case _0x23b3('0x96'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0x97');break;case _0x23b3('0x98'):_0x81a515['childModel']=_0x23b3('0x99');break;case _0x23b3('0x9a'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0x9b');break;case _0x23b3('0x9c'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0x9d');break;case'faxaccounts':_0x81a515[_0x23b3('0x6f')]='FaxAccount';break;case _0x23b3('0x9e'):case _0x23b3('0x9f'):case _0x23b3('0xa0'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xa1');break;case _0x23b3('0xa2'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xa3');break;case _0x23b3('0xa4'):_0x81a515['childModel']=_0x23b3('0xa5');break;case _0x23b3('0xa6'):_0x81a515[_0x23b3('0x6f')]='VoiceRecording';_0x81a515[_0x23b3('0x70')]=[{'name':_0x23b3('0xa7'),'field':_0x23b3('0x28'),'foreignKey':_0x23b3('0xa8'),'model':_0x23b3('0xa9'),'filter':{'field':'role','value':['agent']}},{'name':_0x23b3('0xaa'),'field':_0x23b3('0x28'),'foreignKey':_0x23b3('0xa8'),'model':'User','filter':{'field':_0x23b3('0xab'),'value':[_0x23b3('0xac')]}},{'name':_0x23b3('0xad'),'field':_0x23b3('0x28'),'foreignKey':_0x23b3('0xae'),'model':_0x23b3('0xaf'),'filter':{'field':_0x23b3('0x2c'),'value':[_0x23b3('0xb0')]}},{'name':_0x23b3('0xb1'),'field':_0x23b3('0x28'),'foreignKey':_0x23b3('0xae'),'model':_0x23b3('0xaf'),'filter':{'field':'type','value':[_0x23b3('0xb2')]}}];break;case _0x23b3('0xb3'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xb4');break;case _0x23b3('0xb5'):_0x81a515['childModel']=_0x23b3('0xb6');break;case _0x23b3('0xb7'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xb8');break;case _0x23b3('0xb9'):_0x81a515[_0x23b3('0x6f')]='Campaign';break;case _0x23b3('0xba'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xbb');break;case _0x23b3('0xbc'):_0x81a515[_0x23b3('0x6f')]='MailAccount';break;case _0x23b3('0xbd'):_0x81a515[_0x23b3('0x6f')]='MailSubstatus';break;case'openchannelqueues':_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xbe');break;case _0x23b3('0xbf'):_0x81a515['childModel']=_0x23b3('0xc0');break;case'smsqueues':_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xc1');break;case'smsaccounts':_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xc2');break;case _0x23b3('0xc3'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xc4');break;case _0x23b3('0xc5'):case _0x23b3('0xc6'):_0x81a515['childModel']=_0x23b3('0xaf');if(_0x5ece4c){_0x81a515[_0x23b3('0x70')]=[{'name':_0x23b3('0xad')},{'name':_0x23b3('0xb1')}];}break;case'users':case _0x23b3('0xc7'):case _0x23b3('0xc8'):_0x81a515['childModel']=_0x23b3('0xa9');if(_0x5ece4c){_0x81a515[_0x23b3('0x70')]=[{'name':_0x23b3('0xc9'),'filter':{'field':_0x23b3('0xab'),'value':['admin',_0x23b3('0xca')]},'ignore':!![]},{'name':_0x23b3('0xa7')},{'name':'Telephones'}];}break;case _0x23b3('0xcb'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xcc');break;case _0x23b3('0xcd'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xce');break;case _0x23b3('0xcf'):_0x81a515['childModel']=_0x23b3('0xd0');break;case'sugarcrmaccounts':_0x81a515['childModel']=_0x23b3('0xd1');break;case _0x23b3('0xd2'):_0x81a515['childModel']=_0x23b3('0xd3');break;case _0x23b3('0xd4'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xd5');break;case _0x23b3('0xd6'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xa9');break;case _0x23b3('0xd7'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xd8');break;case _0x23b3('0xd9'):_0x81a515['childModel']=_0x23b3('0xda');break;case _0x23b3('0xdb'):_0x81a515[_0x23b3('0x6f')]='Dashboard';break;case'intervals':_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xdc');break;case _0x23b3('0xdd'):_0x81a515[_0x23b3('0x6f')]='Pause';break;case _0x23b3('0xde'):_0x81a515[_0x23b3('0x6f')]='Schedule';break;case _0x23b3('0xdf'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xe0');break;case _0x23b3('0xe1'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0x84');break;case _0x23b3('0xe2'):_0x81a515[_0x23b3('0x6f')]='Template';break;case _0x23b3('0xe3'):_0x81a515['childModel']='Trigger';break;case _0x23b3('0xe4'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xe5');break;case _0x23b3('0xe6'):_0x81a515[_0x23b3('0x6f')]='Variable';break;case'plugins':_0x81a515[_0x23b3('0x6f')]=_0x23b3('0x64');break;case _0x23b3('0xe7'):_0x81a515['childModel']=_0x23b3('0x78');_0x81a515[_0x23b3('0x70')]=[{'name':_0x23b3('0xe8'),'field':'id','foreignKey':_0x23b3('0x7d')}];break;case _0x23b3('0xe9'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xea');break;default:return _0x81a515;}return _0x81a515;}
\ No newline at end of file
+var _0xf3c4=['./userProfile.socket','register','sendStatus','status','end','count','offset','limit','Content-Range','json','apply','save','then','destroy','error','name','send','map','UserProfile','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','include','find','create','body','clone','get','omit','createdAt','updatedAt','crudPermissions','sequelize','UserProfileSection','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','update','params','describe','addSections','transaction','each','push','removeSections','ids','getSections','includes','subsections','enabled','findOne','Dashboard','forEach','resourceId','addResources','bulkCreate','removeResources','getResources','undefined','Sequelize','Unknown\x20section','mergeResources','childModel','ValidationError','parentSections','all','isEmpty','union','ignore','nolimit','field','AnalyticExtractedReport','foreignKey','associatedResources','default','reportId','DefaultReports','custom','CustomReports','CmContact','Tag','Tags','color','tag','ThroughTags','value','squareprojects','SquareProject','odbc','SquareOdbc','squarerecordings','SquareRecording','SquareProjects','JscriptyProject','contacts','Lists','ListId','lists','CmList','companies','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','FaxQueue','faxaccounts','inboundroutes','internalroutes','outboundroutes','contexts','VoiceContext','voicemails','Agents','membername','User','agent','Telephones','role','telephone','VoiceQueues','QueueCampaigns','queue','outbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','ivrcampaigns','Campaign','mailaccounts','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','teams','Team','voicequeues','queuecampaigns','VoiceQueue','users','agents','telephones','Users','admin','user','zendeskaccounts','ZendeskAccount','salesforceaccounts','FreshdeskAccount','SugarcrmAccount','deskaccounts','DeskAccount','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','customdashboards','intervals','pauses','scheduler','Schedule','sounds','tags','templates','triggers','trunks','Trunk','Variable','plugins','Plugin','extractedreports','Reports','metrics','AnalyticMetric','html-pdf','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','lodash','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter'];(function(_0x4206f5,_0x21f338){var _0xa29cf3=function(_0x2d35d7){while(--_0x2d35d7){_0x4206f5['push'](_0x4206f5['shift']());}};_0xa29cf3(++_0x21f338);}(_0xf3c4,0x1b3));var _0x4f3c=function(_0x108cd1,_0x57fc20){_0x108cd1=_0x108cd1-0x0;var _0x4bd1ee=_0xf3c4[_0x108cd1];return _0x4bd1ee;};'use strict';var pdf=require(_0x4f3c('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x4f3c('0x1'));var rp=require(_0x4f3c('0x2'));var moment=require('moment');var BPromise=require(_0x4f3c('0x3'));var Mustache=require(_0x4f3c('0x4'));var util=require('util');var path=require(_0x4f3c('0x5'));var sox=require(_0x4f3c('0x6'));var csv=require(_0x4f3c('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x4f3c('0x8'));var squel=require('squel');var crypto=require(_0x4f3c('0x9'));var jsforce=require(_0x4f3c('0xa'));var deskjs=require(_0x4f3c('0xb'));var toCsv=require(_0x4f3c('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x4f3c('0xc'));var authService=require(_0x4f3c('0xd'));var qs=require(_0x4f3c('0xe'));var as=require(_0x4f3c('0xf'));var hardwareService=require(_0x4f3c('0x10'));var logger=require(_0x4f3c('0x11'))(_0x4f3c('0x12'));var utils=require(_0x4f3c('0x13'));var config=require(_0x4f3c('0x14'));var db=require(_0x4f3c('0x15'))['db'];config[_0x4f3c('0x16')]=_[_0x4f3c('0x17')](config[_0x4f3c('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0x4f3c('0x18'))(new Redis(config[_0x4f3c('0x16')]));require(_0x4f3c('0x19'))[_0x4f3c('0x1a')](socket);function respondWithStatusCode(_0x1aa0a9,_0x1d5d79){_0x1d5d79=_0x1d5d79||0xcc;return function(_0x416f24){if(_0x416f24){return _0x1aa0a9[_0x4f3c('0x1b')](_0x1d5d79);}return _0x1aa0a9[_0x4f3c('0x1c')](_0x1d5d79)[_0x4f3c('0x1d')]();};}function respondWithResult(_0x9dc9e6,_0x316cc5){_0x316cc5=_0x316cc5||0xc8;return function(_0x3cf4ad){if(_0x3cf4ad){return _0x9dc9e6[_0x4f3c('0x1c')](_0x316cc5)['json'](_0x3cf4ad);}};}function respondWithFilteredResult(_0x572ef4,_0x25c02e){return function(_0x3ed6e0){if(_0x3ed6e0){var _0x2fe5bb=_0x3ed6e0[_0x4f3c('0x1e')],_0x3ef78b=_0x25c02e['offset'],_0xf0bc59=_0x25c02e[_0x4f3c('0x1f')]+_0x25c02e[_0x4f3c('0x20')],_0x579587;if(_0xf0bc59>=_0x2fe5bb){_0xf0bc59=_0x2fe5bb;_0x579587=0xc8;}else{_0x579587=0xce;}_0x572ef4[_0x4f3c('0x1c')](_0x579587);return _0x572ef4['set'](_0x4f3c('0x21'),_0x3ef78b+'-'+_0xf0bc59+'/'+_0x2fe5bb)[_0x4f3c('0x22')](_0x3ed6e0);}return null;};}function patchUpdates(_0x596bac){return function(_0x3e8832){try{jsonpatch[_0x4f3c('0x23')](_0x3e8832,_0x596bac,!![]);}catch(_0x38c02e){return BPromise['reject'](_0x38c02e);}return _0x3e8832[_0x4f3c('0x24')]();};}function saveUpdates(_0x2894f2,_0x14ae9b){return function(_0x8a83b3){if(_0x8a83b3){return _0x8a83b3['update'](_0x2894f2)[_0x4f3c('0x25')](function(_0x13c556){return _0x13c556;});}return null;};}function removeEntity(_0x494e4f,_0x57e62f){return function(_0x1d2a26){if(_0x1d2a26){return _0x1d2a26[_0x4f3c('0x26')]()['then'](function(){_0x494e4f[_0x4f3c('0x1c')](0xcc)[_0x4f3c('0x1d')]();});}};}function handleEntityNotFound(_0x42ed3c,_0x59aadc){return function(_0x209c58){if(!_0x209c58){_0x42ed3c['sendStatus'](0x194);}return _0x209c58;};}function handleError(_0x3366ac,_0x4a16f2){_0x4a16f2=_0x4a16f2||0x1f4;return function(_0x1c33bf){logger[_0x4f3c('0x27')](_0x1c33bf['stack']);if(_0x1c33bf[_0x4f3c('0x28')]){delete _0x1c33bf[_0x4f3c('0x28')];}_0x3366ac[_0x4f3c('0x1c')](_0x4a16f2)[_0x4f3c('0x29')](_0x1c33bf);};}exports['index']=function(_0x53216c,_0x491ca1){var _0x3aa969={},_0x468a3e={},_0x58b3d9={'count':0x0,'rows':[]};var _0x313c56=_[_0x4f3c('0x2a')](db[_0x4f3c('0x2b')][_0x4f3c('0x2c')],function(_0x1d666f){return{'name':_0x1d666f[_0x4f3c('0x2d')],'type':_0x1d666f[_0x4f3c('0x2e')][_0x4f3c('0x2f')]};});_0x468a3e[_0x4f3c('0x30')]=_['map'](_0x313c56,_0x4f3c('0x28'));_0x468a3e[_0x4f3c('0x31')]=_[_0x4f3c('0x32')](_0x53216c['query']);_0x468a3e[_0x4f3c('0x33')]=_[_0x4f3c('0x34')](_0x468a3e[_0x4f3c('0x30')],_0x468a3e[_0x4f3c('0x31')]);_0x3aa969['attributes']=_[_0x4f3c('0x34')](_0x468a3e[_0x4f3c('0x30')],qs[_0x4f3c('0x35')](_0x53216c['query']['fields']));_0x3aa969[_0x4f3c('0x36')]=_0x3aa969[_0x4f3c('0x36')][_0x4f3c('0x37')]?_0x3aa969[_0x4f3c('0x36')]:_0x468a3e[_0x4f3c('0x30')];if(!_0x53216c[_0x4f3c('0x31')][_0x4f3c('0x38')]('nolimit')){_0x3aa969['limit']=qs['limit'](_0x53216c['query'][_0x4f3c('0x20')]);_0x3aa969[_0x4f3c('0x1f')]=qs[_0x4f3c('0x1f')](_0x53216c[_0x4f3c('0x31')][_0x4f3c('0x1f')]);}_0x3aa969[_0x4f3c('0x39')]=qs['sort'](_0x53216c[_0x4f3c('0x31')][_0x4f3c('0x3a')]);_0x3aa969[_0x4f3c('0x3b')]=qs[_0x4f3c('0x33')](_[_0x4f3c('0x3c')](_0x53216c[_0x4f3c('0x31')],_0x468a3e[_0x4f3c('0x33')]));if(_0x53216c[_0x4f3c('0x31')][_0x4f3c('0x3d')]){_0x3aa969[_0x4f3c('0x3b')]=_[_0x4f3c('0x3e')](_0x3aa969[_0x4f3c('0x3b')],{'$or':_['map'](_0x313c56,function(_0x4aa7ba){if(_0x4aa7ba['type']!==_0x4f3c('0x3f')){var _0x44e08e={};_0x44e08e[_0x4aa7ba[_0x4f3c('0x28')]]={'$like':'%'+_0x53216c[_0x4f3c('0x31')]['filter']+'%'};return _0x44e08e;}})});}_0x3aa969=_['merge']({},_0x3aa969,_0x53216c[_0x4f3c('0x40')]);var _0x5de9d5={'where':_0x3aa969[_0x4f3c('0x3b')]};return db[_0x4f3c('0x2b')]['count'](_0x5de9d5)[_0x4f3c('0x25')](function(_0x14d560){_0x58b3d9['count']=_0x14d560;if(_0x53216c['query'][_0x4f3c('0x41')]){_0x3aa969['include']=[{'all':!![]}];}return db[_0x4f3c('0x2b')][_0x4f3c('0x42')](_0x3aa969);})[_0x4f3c('0x25')](function(_0x494289){_0x58b3d9[_0x4f3c('0x43')]=_0x494289;return _0x58b3d9;})[_0x4f3c('0x25')](respondWithFilteredResult(_0x491ca1,_0x3aa969))[_0x4f3c('0x44')](handleError(_0x491ca1,null));};exports['show']=function(_0x3ea725,_0x1b71a7){var _0x483ea4={'raw':![],'where':{'id':_0x3ea725['params']['id']}},_0x16ee79={};_0x16ee79[_0x4f3c('0x30')]=_[_0x4f3c('0x32')](db[_0x4f3c('0x2b')]['rawAttributes']);_0x16ee79[_0x4f3c('0x31')]=_['keys'](_0x3ea725['query']);_0x16ee79[_0x4f3c('0x33')]=_['intersection'](_0x16ee79['model'],_0x16ee79[_0x4f3c('0x31')]);_0x483ea4[_0x4f3c('0x36')]=_[_0x4f3c('0x34')](_0x16ee79['model'],qs[_0x4f3c('0x35')](_0x3ea725[_0x4f3c('0x31')]['fields']));_0x483ea4['attributes']=_0x483ea4['attributes'][_0x4f3c('0x37')]?_0x483ea4['attributes']:_0x16ee79[_0x4f3c('0x30')];if(_0x3ea725[_0x4f3c('0x31')][_0x4f3c('0x41')]){_0x483ea4[_0x4f3c('0x45')]=[{'all':!![]}];}_0x483ea4=_[_0x4f3c('0x3e')]({},_0x483ea4,_0x3ea725[_0x4f3c('0x40')]);return db[_0x4f3c('0x2b')][_0x4f3c('0x46')](_0x483ea4)[_0x4f3c('0x25')](handleEntityNotFound(_0x1b71a7,null))['then'](respondWithResult(_0x1b71a7,null))['catch'](handleError(_0x1b71a7,null));};exports[_0x4f3c('0x47')]=function(_0x271e44,_0x3d30ef){return db[_0x4f3c('0x2b')][_0x4f3c('0x47')](_0x271e44[_0x4f3c('0x48')],{})[_0x4f3c('0x25')](respondWithResult(_0x3d30ef,0xc9))[_0x4f3c('0x44')](handleError(_0x3d30ef,null));};exports[_0x4f3c('0x49')]=function(_0x1641f2,_0x349344){var _0x4a2af2={'where':{'id':_0x1641f2['params']['id']}},_0x169c27={};_0x169c27['model']=_[_0x4f3c('0x32')](db[_0x4f3c('0x2b')][_0x4f3c('0x2c')]);_0x4a2af2[_0x4f3c('0x36')]=_['intersection'](_0x169c27['model'],qs['fields'](_0x1641f2[_0x4f3c('0x31')][_0x4f3c('0x35')]));_0x4a2af2[_0x4f3c('0x36')]=_0x4a2af2[_0x4f3c('0x36')][_0x4f3c('0x37')]?_0x4a2af2[_0x4f3c('0x36')]:_0x169c27[_0x4f3c('0x30')];if(_0x1641f2['query'][_0x4f3c('0x41')]){_0x4a2af2[_0x4f3c('0x45')]=[{'all':!![]}];}_0x4a2af2=_[_0x4f3c('0x3e')]({},_0x4a2af2,_0x1641f2[_0x4f3c('0x40')]);return db[_0x4f3c('0x2b')][_0x4f3c('0x46')](_0x4a2af2)[_0x4f3c('0x25')](handleEntityNotFound(_0x349344,null))[_0x4f3c('0x25')](function(_0x44994b){if(_0x44994b){var _0x1b2e69=_0x44994b[_0x4f3c('0x4a')]({'plain':!![]});_0x1b2e69=qs[_0x4f3c('0x4b')](_0x1b2e69,['id',_0x4f3c('0x4c'),_0x4f3c('0x4d'),_0x4f3c('0x4e')]);_0x1641f2[_0x4f3c('0x48')]=_[_0x4f3c('0x4b')](_0x1641f2[_0x4f3c('0x48')],['id',_0x4f3c('0x4c'),_0x4f3c('0x4d')]);return db[_0x4f3c('0x4f')]['transaction'](function(_0x19aac8){return db[_0x4f3c('0x2b')][_0x4f3c('0x47')](_[_0x4f3c('0x3e')](_0x1b2e69,_0x1641f2[_0x4f3c('0x48')]),{'include':_0x1641f2[_0x4f3c('0x31')][_0x4f3c('0x41')]?[{'all':!![]}]:undefined,'transaction':_0x19aac8})[_0x4f3c('0x25')](function(_0x169d13){var _0x42c89b=_0x169d13['get']({'plain':!![]});return db[_0x4f3c('0x50')][_0x4f3c('0x42')]({'where':{'userProfileId':_0x1641f2['params']['id']},'raw':!![]})[_0x4f3c('0x25')](function(_0x124ab6){if(_0x124ab6){return BPromise['each'](_0x124ab6,function(_0x78fc15){return new BPromise(function(_0x2b7e66,_0x378a8d){if(_0x78fc15[_0x4f3c('0x51')]===null||_0x78fc15[_0x4f3c('0x51')]===0x1)_0x2b7e66(null);return db[_0x4f3c('0x52')][_0x4f3c('0x42')]({'where':{'sectionId':_0x78fc15['id']},'raw':!![]})[_0x4f3c('0x25')](function(_0x441dbf){var _0x124ab7=_[_0x4f3c('0x2a')](_0x441dbf,function(_0x2d88f3){return qs[_0x4f3c('0x4b')](_0x2d88f3,['id','createdAt',_0x4f3c('0x4d'),_0x4f3c('0x53')]);});_0x2b7e66(_0x124ab7);})[_0x4f3c('0x44')](function(_0x18bee2){_0x378a8d(_0x18bee2);});})[_0x4f3c('0x25')](function(_0x566df3){var _0x3bbea0=qs[_0x4f3c('0x4b')](_0x78fc15,['id',_0x4f3c('0x4c'),_0x4f3c('0x4d')]);_0x3bbea0[_0x4f3c('0x54')]=_0x42c89b['id'];if(_0x566df3)_0x3bbea0[_0x4f3c('0x55')]=_0x566df3;return _0x3bbea0;})[_0x4f3c('0x25')](function(_0x37c20c){return db[_0x4f3c('0x50')]['create'](_0x37c20c,{'include':[{'model':db[_0x4f3c('0x52')],'as':_0x4f3c('0x55')}],'raw':!![],'transaction':_0x19aac8});});})[_0x4f3c('0x25')](function(){return _0x42c89b;});}});});});}})['then'](respondWithResult(_0x349344,0xc9))['catch'](handleError(_0x349344,null));};exports[_0x4f3c('0x56')]=function(_0x21361a,_0x559294){if(_0x21361a['body']['id']){delete _0x21361a[_0x4f3c('0x48')]['id'];}return db[_0x4f3c('0x2b')][_0x4f3c('0x46')]({'where':{'id':_0x21361a['params']['id']}})[_0x4f3c('0x25')](handleEntityNotFound(_0x559294,null))[_0x4f3c('0x25')](saveUpdates(_0x21361a[_0x4f3c('0x48')],null))[_0x4f3c('0x25')](respondWithResult(_0x559294,null))[_0x4f3c('0x44')](handleError(_0x559294,null));};exports[_0x4f3c('0x26')]=function(_0xe551ac,_0x2884d7){return db['UserProfile'][_0x4f3c('0x46')]({'where':{'id':_0xe551ac[_0x4f3c('0x57')]['id']}})[_0x4f3c('0x25')](handleEntityNotFound(_0x2884d7,null))[_0x4f3c('0x25')](removeEntity(_0x2884d7,null))[_0x4f3c('0x44')](handleError(_0x2884d7,null));};exports[_0x4f3c('0x58')]=function(_0x4f4e63,_0x443f9e){return db[_0x4f3c('0x2b')][_0x4f3c('0x58')]()['then'](respondWithResult(_0x443f9e,null))[_0x4f3c('0x44')](handleError(_0x443f9e,null));};exports[_0x4f3c('0x59')]=function(_0x27e184,_0x2875b2){var _0x3072cf=_0x27e184['body'];return db[_0x4f3c('0x2b')]['find']({'where':{'id':_0x27e184[_0x4f3c('0x57')]['id']}})[_0x4f3c('0x25')](handleEntityNotFound(_0x2875b2,null))[_0x4f3c('0x25')](function(_0x7135a0){if(_0x7135a0){return db[_0x4f3c('0x4f')][_0x4f3c('0x5a')](function(_0x4b4998){return db[_0x4f3c('0x50')][_0x4f3c('0x26')]({'where':{'userProfileId':_0x27e184[_0x4f3c('0x57')]['id'],'sectionId':_['map'](_0x3072cf,function(_0x4f483a){return _0x4f483a[_0x4f3c('0x53')];})},'transaction':_0x4b4998})['then'](function(){var _0x3fd2ff=_[_0x4f3c('0x2a')](_0x3072cf,function(_0x266021){_0x266021[_0x4f3c('0x54')]=_0x27e184[_0x4f3c('0x57')]['id'];return _0x266021;});var _0xa6692=[];return BPromise[_0x4f3c('0x5b')](_0x3fd2ff,function(_0x599557){return db[_0x4f3c('0x50')]['create'](_0x599557,{'include':[{'model':db['UserProfileResource'],'as':_0x4f3c('0x55')}],'raw':!![],'transaction':_0x4b4998})[_0x4f3c('0x25')](function(_0x4f56a1){_0xa6692[_0x4f3c('0x5c')](_0x4f56a1[_0x4f3c('0x4a')]({'plain':!![]}));});})[_0x4f3c('0x25')](function(){return _0xa6692;});});});}})[_0x4f3c('0x25')](function(_0x3e0640){return _0x3e0640;})[_0x4f3c('0x25')](respondWithResult(_0x2875b2,null))[_0x4f3c('0x44')](handleError(_0x2875b2,null));};exports[_0x4f3c('0x5d')]=function(_0x470781,_0x80e614){var _0x2319c9;return db[_0x4f3c('0x2b')][_0x4f3c('0x46')]({'where':{'id':_0x470781['params']['id']},'attributes':['id',_0x4f3c('0x28')]})[_0x4f3c('0x25')](handleEntityNotFound(_0x80e614,null))[_0x4f3c('0x25')](function(_0x150842){if(_0x150842){_0x2319c9=_0x150842;return db['UserProfileSection'][_0x4f3c('0x26')]({'where':{'userProfileId':_0x470781['params']['id'],'sectionId':_0x470781[_0x4f3c('0x31')][_0x4f3c('0x5e')]}});}})['then'](function(){return _0x2319c9;})['then'](respondWithStatusCode(_0x80e614,null))[_0x4f3c('0x44')](handleError(_0x80e614,null));};exports[_0x4f3c('0x5f')]=function(_0x1e2ec5,_0x46356b){var _0x39482f=[];var _0x4d8efb=[];return db[_0x4f3c('0x50')][_0x4f3c('0x42')]({'where':{'userProfileId':_0x1e2ec5[_0x4f3c('0x57')]['id']},'raw':!![]})[_0x4f3c('0x25')](function(_0x13fbba){_0x39482f=_[_0x4f3c('0x3d')](_0x13fbba,function(_0x226858){return _0x226858['enabled']===0x1||_[_0x4f3c('0x60')]([0x3eb,0x709],_0x226858[_0x4f3c('0x53')]);});if(!_['isEmpty'](_0x39482f)){return _[_0x4f3c('0x2a')](_0x39482f,function(_0x5d2779){return _0x5d2779['sectionId'];});}else{return;}})[_0x4f3c('0x25')](function(_0x5137a3){if(_0x5137a3)_0x4d8efb=_0x5137a3;if(_[_0x4f3c('0x60')](_0x4d8efb,0x64)){var _0x34e5d3=_[_0x4f3c('0x46')](_0x39482f,{'sectionId':0x64});return hasDefaultDashboard(_0x34e5d3)[_0x4f3c('0x25')](function(_0x42be86){return _[_0x4f3c('0x2a')](_0x39482f,function(_0x3f8c80){if(_0x3f8c80[_0x4f3c('0x53')]===0x64){_0x3f8c80['subsections']=_0x42be86;}return _0x3f8c80;});});}else{return;}})['then'](function(_0x179261){if(_0x179261)_0x39482f=_0x179261;if(_['includes'](_0x4d8efb,0x3eb)){var _0x56c039=_[_0x4f3c('0x46')](_0x39482f,{'sectionId':0x3eb});return getCustomDashboards(_0x56c039)['then'](function(_0x5456a0){return _[_0x4f3c('0x2a')](_0x39482f,function(_0xffa6b9){if(_0x56c039['enabled']){if(_0xffa6b9[_0x4f3c('0x53')]===0x3eb){_0xffa6b9['subsections']=_0x5456a0;}}else{if(_0xffa6b9['sectionId']===0x64){_0xffa6b9[_0x4f3c('0x61')]=_0x5456a0;}}return _0xffa6b9;});});}else{return;}})[_0x4f3c('0x25')](function(_0x546187){if(_0x546187)_0x39482f=_0x546187;if(_[_0x4f3c('0x60')](_0x4d8efb,0x709)){var _0x1d2f9a=_['find'](_0x39482f,{'sectionId':0x709});return getPlugins(_0x1d2f9a)[_0x4f3c('0x25')](function(_0x122778){if(_0x1d2f9a[_0x4f3c('0x62')]){return _[_0x4f3c('0x2a')](_0x39482f,function(_0x5e36b5){if(_0x5e36b5[_0x4f3c('0x53')]===0x709){_0x5e36b5[_0x4f3c('0x61')]=_0x122778;}return _0x5e36b5;});}else{var _0x70474b={'sectionId':0x76c,'enabled':0x1,'subsections':_0x122778};var _0x44442e=_[_0x4f3c('0x2a')](_0x39482f);_0x44442e[_0x4f3c('0x5c')](_0x70474b);return _0x44442e;}});}else{return;}})[_0x4f3c('0x25')](function(_0x39801f){if(_0x39801f)_0x39482f=_0x39801f;return _['filter'](_0x39482f,['enabled',0x1]);})[_0x4f3c('0x25')](respondWithResult(_0x46356b,null))['catch'](handleError(_0x46356b,null));};function hasDefaultDashboard(_0x45b002){var _0x478d89=[0x65];return new BPromise(function(_0x4a88c1,_0x15f1fc){try{if(_0x45b002[_0x4f3c('0x51')]){_0x4a88c1(_0x478d89);}else{return db['UserProfileResource'][_0x4f3c('0x63')]({'where':{'sectionId':_0x45b002['id']},'raw':!![]})[_0x4f3c('0x25')](function(_0x409f66){_0x409f66?_0x4a88c1(_0x478d89):_0x4a88c1();});}}catch(_0x599b34){_0x15f1fc(_0x599b34);}});}function getCustomDashboards(_0x12dfe5){var _0xae9ffa=[];return new BPromise(function(_0x15fe68,_0x308b30){try{if(_0x12dfe5[_0x4f3c('0x51')]){return db[_0x4f3c('0x64')]['findAll']({'raw':!![]})[_0x4f3c('0x25')](function(_0xac9ed0){_0xac9ed0['forEach'](function(_0x41a2ca){_0xae9ffa[_0x4f3c('0x5c')](_0x41a2ca['id']+0x1869f);});_0x15fe68(_0xae9ffa);});}else{return db[_0x4f3c('0x52')][_0x4f3c('0x42')]({'where':{'sectionId':_0x12dfe5['id']},'raw':!![]})[_0x4f3c('0x25')](function(_0x104c62){_0x104c62[_0x4f3c('0x65')](function(_0x17ed6e){_0xae9ffa[_0x4f3c('0x5c')](_0x17ed6e[_0x4f3c('0x66')]+0x1869f);});_0x15fe68(_0xae9ffa);});}}catch(_0x2b6eb1){_0x308b30(_0x2b6eb1);}});}function getPlugins(_0x14622d){var _0xa93dae=[];return new BPromise(function(_0x4e9419,_0x3079d0){try{if(_0x14622d[_0x4f3c('0x51')]){return db['Plugin'][_0x4f3c('0x42')]({'raw':!![]})['then'](function(_0xc15209){_0xc15209[_0x4f3c('0x65')](function(_0x11e069){_0xa93dae[_0x4f3c('0x5c')](_0x11e069['id']+0x15b38);});_0x4e9419(_0xa93dae);});}else{return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x14622d['id']},'raw':!![]})[_0x4f3c('0x25')](function(_0x50c8a8){_0x50c8a8['forEach'](function(_0x131559){_0xa93dae['push'](_0x131559[_0x4f3c('0x66')]+0x15b38);});_0x4e9419(_0xa93dae);});}}catch(_0x41daf1){_0x3079d0(_0x41daf1);}});}exports[_0x4f3c('0x67')]=function(_0x57580e,_0x243e7b){return db[_0x4f3c('0x2b')][_0x4f3c('0x46')]({'where':{'id':_0x57580e[_0x4f3c('0x57')]['id']}})[_0x4f3c('0x25')](handleEntityNotFound(_0x243e7b,null))[_0x4f3c('0x25')](function(_0x3e9577){if(_0x3e9577){return db[_0x4f3c('0x4f')][_0x4f3c('0x5a')](function(_0x1a6424){return db[_0x4f3c('0x50')][_0x4f3c('0x42')]({'where':{'userProfileId':_0x57580e[_0x4f3c('0x57')]['id']},'attributes':['id'],'raw':!![]})[_0x4f3c('0x25')](function(_0x2d8aea){if(_0x2d8aea){return db[_0x4f3c('0x50')][_0x4f3c('0x26')]({'where':{'userProfileId':_0x57580e[_0x4f3c('0x57')]['id'],'id':_[_0x4f3c('0x2a')](_0x2d8aea,function(_0x1d46b2){return _0x1d46b2['id'];})},'transaction':_0x1a6424});}})['then'](function(_0x21494d){var _0x23cbda=_['map'](_0x57580e[_0x4f3c('0x48')],function(_0x1c52b1){_0x1c52b1['userProfileId']=_0x57580e[_0x4f3c('0x57')]['id'];return _0x1c52b1;});return db[_0x4f3c('0x50')][_0x4f3c('0x68')](_0x23cbda,{'raw':!![],'transaction':_0x1a6424});})[_0x4f3c('0x25')](function(_0x4e6604){var _0x38c49f=_['filter'](_[_0x4f3c('0x2a')](_0x4e6604,function(_0x554faa){return _0x554faa[_0x4f3c('0x4a')]({'plain':!![]});}),{'includeAll':![]});if(_0x38c49f){return db[_0x4f3c('0x50')][_0x4f3c('0x42')]({'where':{'userProfileId':_0x57580e[_0x4f3c('0x57')]['id'],'sectionId':_[_0x4f3c('0x2a')](_0x38c49f,function(_0x1c8f6a){return _0x1c8f6a['sectionId'];})},'attributes':['id','sectionId'],'raw':!![]})[_0x4f3c('0x25')](function(_0x463200){var _0x55d6b1=_[_0x4f3c('0x2a')](_0x57580e[_0x4f3c('0x48')],function(_0x31d805){_0x31d805['userProfileId']=_0x57580e['params']['id'];return _0x31d805;});return db[_0x4f3c('0x52')][_0x4f3c('0x68')](_0x55d6b1,{'raw':!![],'transaction':_0x1a6424});});}})[_0x4f3c('0x44')](handleError(_0x243e7b,null));});}})[_0x4f3c('0x25')](function(_0x131f26){var _0x24710f=_[_0x4f3c('0x2a')](_0x131f26,function(_0x2c9738){return _0x2c9738[_0x4f3c('0x4a')]({'plain':!![]});});})[_0x4f3c('0x25')](respondWithResult(_0x243e7b,null))[_0x4f3c('0x44')](handleError(_0x243e7b,null));};exports[_0x4f3c('0x69')]=function(_0x86f0ee,_0x175f73,_0x855714){return db[_0x4f3c('0x2b')][_0x4f3c('0x46')]({'where':{'id':_0x86f0ee[_0x4f3c('0x57')]['id']}})[_0x4f3c('0x25')](handleEntityNotFound(_0x175f73,null))[_0x4f3c('0x25')](function(_0x17cb0f){if(_0x17cb0f){return _0x17cb0f[_0x4f3c('0x69')](_0x86f0ee[_0x4f3c('0x31')][_0x4f3c('0x5e')]);}})[_0x4f3c('0x25')](respondWithStatusCode(_0x175f73,null))[_0x4f3c('0x44')](handleError(_0x175f73,null));};exports[_0x4f3c('0x6a')]=function(_0x2a356c,_0x2ebdd6){var _0xde71be={'raw':![],'where':{}};var _0x33306b={};var _0x7a42d2={'count':0x0,'rows':[]};var _0x3ea234=_0x2a356c[_0x4f3c('0x31')]['section'];if(typeof _0x3ea234===_0x4f3c('0x6b')){throw new db[(_0x4f3c('0x6c'))]['ValidationError'](_0x4f3c('0x6d'));}var _0xb204a3=_0x2a356c[_0x4f3c('0x31')][_0x4f3c('0x6e')]||![];var _0x4324e7=getQueryModels(_0x3ea234,_0xb204a3);if(typeof _0x4324e7[_0x4f3c('0x6f')]===_0x4f3c('0x6b')){throw new db[(_0x4f3c('0x6c'))][(_0x4f3c('0x70'))]('Invalid\x20section\x20\x27'+_0x3ea234+'\x27');}var _0x4d01ee=[];if(!_['isEmpty'](_0x4324e7[_0x4f3c('0x71')])){_0x4d01ee=_0x4324e7[_0x4f3c('0x71')];}else{_0x4d01ee=[{'name':_0x3ea234}];}return db['UserProfile'][_0x4f3c('0x63')]({'where':{'id':_0x2a356c[_0x4f3c('0x57')]['id']}})['then'](handleEntityNotFound(_0x2ebdd6,null))['then'](function(_0x5737a2){if(_0x5737a2){var _0x5c00ae=[];for(var _0x1a0a50=0x0;_0x1a0a50<_0x4d01ee['length'];_0x1a0a50++){_0x5c00ae[_0x4f3c('0x5c')](db[_0x4f3c('0x50')][_0x4f3c('0x63')]({'where':{'userProfileId':_0x5737a2['id'],'name':_0x4d01ee[_0x1a0a50][_0x4f3c('0x28')]},'raw':!![]}));}return BPromise[_0x4f3c('0x72')](_0x5c00ae);}})[_0x4f3c('0x25')](function(_0x9c81aa){var _0x409e31=_['filter'](_0x9c81aa,function(_0x2e29e1){return _0x2e29e1?_0x2e29e1:undefined;});var _0x1de5cc=_[_0x4f3c('0x3d')](_0x4d01ee,['ignore',!![]]);var _0x385c4c=_[_0x4f3c('0x73')](_0x409e31)&&_[_0x4f3c('0x73')](_0x1de5cc)?null:_[_0x4f3c('0x74')](_0x1de5cc,_0x409e31);if(_0x385c4c){var _0xb615cc=[];for(var _0x51ec22=0x0;_0x51ec22<_0x385c4c[_0x4f3c('0x37')];_0x51ec22++){var _0x13f0e5=_[_0x4f3c('0x46')](_0x4d01ee,function(_0x1b88b6){return _0x385c4c[_0x51ec22]?_0x1b88b6[_0x4f3c('0x28')]===_0x385c4c[_0x51ec22][_0x4f3c('0x28')]:null;});if(_0x13f0e5){if(_0x385c4c[_0x51ec22][_0x4f3c('0x75')]){_0xb615cc['push'](getAllResources(_0x4324e7['childModel'],_0x385c4c[_0x51ec22]));}else{if(!_0x385c4c[_0x51ec22][_0x4f3c('0x51')]){_0xb615cc[_0x4f3c('0x5c')](getAllowedResources(_0x13f0e5,_0x385c4c[_0x51ec22],_0x4324e7[_0x4f3c('0x6f')]));}else{if(_0x13f0e5['model']){_0xb615cc['push'](getAllFilteredResources(_0x13f0e5,_0x385c4c[_0x51ec22]));}}}}}return BPromise[_0x4f3c('0x72')](_0xb615cc);}else{return null;}})[_0x4f3c('0x25')](function(_0x4fc2ad){var _0x4bb9e3=_0x4fc2ad;var _0x16b261=null;if(_0x4bb9e3){_0x16b261=_0x4bb9e3[_0x4f3c('0x37')]===0x1?_0x4bb9e3[0x0]:null;}if(_0x16b261||_0x4bb9e3){var _0x51839f=db[_0x4324e7[_0x4f3c('0x6f')]][_0x4f3c('0x2c')];_0x33306b[_0x4f3c('0x30')]=_['keys'](_0x51839f);_0x33306b[_0x4f3c('0x31')]=_[_0x4f3c('0x32')](_0x2a356c[_0x4f3c('0x31')]);_0x33306b[_0x4f3c('0x33')]=_[_0x4f3c('0x34')](_0x33306b[_0x4f3c('0x30')],_0x33306b[_0x4f3c('0x31')]);_0xde71be[_0x4f3c('0x36')]=_[_0x4f3c('0x34')](_0x33306b[_0x4f3c('0x30')],qs[_0x4f3c('0x35')](_0x2a356c[_0x4f3c('0x31')][_0x4f3c('0x35')]));_0xde71be[_0x4f3c('0x36')]=_0xde71be[_0x4f3c('0x36')]['length']?_0xde71be['attributes']:_0x33306b[_0x4f3c('0x30')];if(!_0x2a356c['query'][_0x4f3c('0x38')](_0x4f3c('0x76'))){_0xde71be['limit']=qs[_0x4f3c('0x20')](_0x2a356c[_0x4f3c('0x31')]['limit']);_0xde71be['offset']=qs[_0x4f3c('0x1f')](_0x2a356c['query'][_0x4f3c('0x1f')]);}_0xde71be[_0x4f3c('0x39')]=qs[_0x4f3c('0x3a')](_0x2a356c[_0x4f3c('0x31')][_0x4f3c('0x3a')]);_0xde71be[_0x4f3c('0x3b')]=qs['filters'](_['pick'](_0x2a356c[_0x4f3c('0x31')],_0x33306b['filters']));if(_0x2a356c[_0x4f3c('0x31')][_0x4f3c('0x3d')]){_0xde71be[_0x4f3c('0x3b')]=_[_0x4f3c('0x3e')](_0xde71be[_0x4f3c('0x3b')],{'$or':_['map'](_0x51839f,function(_0x4ac37d){if(_0x4ac37d[_0x4f3c('0x2e')][_0x4f3c('0x2f')]!=='VIRTUAL'){var _0x1f3a2f={};_0x1f3a2f[_0x4ac37d[_0x4f3c('0x77')]]={'$like':'%'+_0x2a356c[_0x4f3c('0x31')]['filter']+'%'};return _0x1f3a2f;}})});}var _0x79a7cc=[];if(_0x16b261){var _0x28a827=_[_0x4f3c('0x46')](_0x4d01ee,[_0x4f3c('0x28'),_0x16b261['name']]);if(_0x28a827['field']){var _0x2ee25f={};if(_0x4324e7[_0x4f3c('0x6f')]===_0x4f3c('0x78')){_0x2ee25f[_0x28a827[_0x4f3c('0x79')]]=_[_0x4f3c('0x2a')](_0x16b261[_0x4f3c('0x7a')],'id');}else{_0x2ee25f[_0x28a827[_0x4f3c('0x79')]]=_0x16b261[_0x4f3c('0x7a')];}_0x79a7cc[_0x4f3c('0x5c')](_0x2ee25f);}else{_0xde71be[_0x4f3c('0x3b')]['id']=_0x16b261[_0x4f3c('0x7a')];}}else{for(var _0x902838=0x0;_0x902838<_0x4bb9e3[_0x4f3c('0x37')];_0x902838++){var _0x28a827=_[_0x4f3c('0x46')](_0x4d01ee,[_0x4f3c('0x28'),_0x4bb9e3[_0x902838]['name']]);if(_0x28a827[_0x4f3c('0x77')]){var _0x2ee25f={};_0x2ee25f[_0x28a827['foreignKey']]=_0x4bb9e3[_0x902838][_0x4f3c('0x7a')];_0x79a7cc[_0x4f3c('0x5c')](_0x2ee25f);}else{if(!_0xde71be[_0x4f3c('0x3b')]['id'])_0xde71be[_0x4f3c('0x3b')]['id']=[];_0x4bb9e3[_0x902838]['associatedResources'][_0x4f3c('0x65')](function(_0x78ce5d){_0xde71be[_0x4f3c('0x3b')]['id']['push'](_0x78ce5d);});}}}if(!_[_0x4f3c('0x73')](_0x79a7cc)){_0xde71be['where']=_[_0x4f3c('0x3e')](_0xde71be[_0x4f3c('0x3b')],{'$and':{'$or':_0x79a7cc}});}_0xde71be=_[_0x4f3c('0x3e')]({},_0xde71be,_0x2a356c[_0x4f3c('0x40')]);if(_0x16b261&&!_0x16b261[_0x4f3c('0x51')]&&_0x4324e7[_0x4f3c('0x6f')]==='AnalyticExtractedReport'){if(_0x2a356c['query'][_0x4f3c('0x41')]){_0xde71be[_0x4f3c('0x45')]=[{'all':!![]}];}return db[_0x4324e7['childModel']][_0x4f3c('0x42')](_0xde71be)[_0x4f3c('0x25')](function(_0x3c6044){var _0x323cb9=[];_0x3c6044[_0x4f3c('0x65')](function(_0x2ea99e){var _0x93823a;switch(_0x2ea99e['reportType']){case _0x4f3c('0x7b'):_0x93823a=_['find'](_0x16b261['associatedResources'],function(_0x18037e){return _0x18037e['id']===_0x2ea99e[_0x4f3c('0x7c')]&&_0x18037e[_0x4f3c('0x2e')]===_0x4f3c('0x7d');});break;case _0x4f3c('0x7e'):_0x93823a=_[_0x4f3c('0x46')](_0x16b261['associatedResources'],function(_0x582844){return _0x582844['id']===_0x2ea99e[_0x4f3c('0x7c')]&&_0x582844[_0x4f3c('0x2e')]===_0x4f3c('0x7f');});break;}if(_0x93823a)_0x323cb9['push'](_0x2ea99e);});_0x7a42d2[_0x4f3c('0x1e')]=_0x323cb9[_0x4f3c('0x37')];_0x7a42d2['rows']=_0x323cb9;return _0x7a42d2;});}else{return db[_0x4324e7['childModel']][_0x4f3c('0x1e')]({'where':_0xde71be[_0x4f3c('0x3b')]})[_0x4f3c('0x25')](function(_0x3dee33){_0x7a42d2[_0x4f3c('0x1e')]=_0x3dee33;if(_0x2a356c[_0x4f3c('0x31')]['includeAll']){if(_0x4324e7['childModel']===_0x4f3c('0x80')){_0xde71be['include']=[{'model':db[_0x4f3c('0x81')],'as':_0x4f3c('0x82'),'attributes':['id',_0x4f3c('0x28'),_0x4f3c('0x83')],'required':_0x2a356c[_0x4f3c('0x31')][_0x4f3c('0x84')]?!![]:![]},{'model':db[_0x4f3c('0x81')],'as':_0x4f3c('0x85'),'attributes':['id','name',_0x4f3c('0x83')],'through':_0x2a356c['query'][_0x4f3c('0x84')]?{'attributes':[],'where':{'TagId':_0x2a356c['query']['tag']||undefined}}:{},'required':_0x2a356c[_0x4f3c('0x31')]['tag']?!![]:![]}];}else{_0xde71be[_0x4f3c('0x45')]=[{'all':!![]}];}}return db[_0x4324e7[_0x4f3c('0x6f')]][_0x4f3c('0x42')](_0xde71be);})['then'](function(_0x10b203){_0x7a42d2[_0x4f3c('0x43')]=_0x10b203;return _0x7a42d2;});}}else{return _0x7a42d2;}})[_0x4f3c('0x25')](respondWithFilteredResult(_0x2ebdd6,_0xde71be))[_0x4f3c('0x44')](handleError(_0x2ebdd6,null));};function getAllResources(_0x57b198,_0x545148){return new BPromise(function(_0xf74837,_0x1ad98a){if(_0x545148){var _0x2b2a36=_0x545148['filter']?{[_0x545148['filter'][_0x4f3c('0x77')]]:_0x545148[_0x4f3c('0x3d')][_0x4f3c('0x86')]}:undefined;return db[_0x57b198][_0x4f3c('0x42')]({'where':_0x2b2a36,'raw':!![]})[_0x4f3c('0x25')](function(_0x3b2ff1){_0x545148[_0x4f3c('0x7a')]=_[_0x4f3c('0x2a')](_0x3b2ff1,'id');_0xf74837(_0x545148);})[_0x4f3c('0x44')](function(_0xe2b4){_0x1ad98a(_0xe2b4);});}else{_0xf74837(null);}});}function getAllFilteredResources(_0x3a32df,_0x58a0f9){return new BPromise(function(_0x482096,_0x4761f6){var _0x45e278=_0x3a32df[_0x4f3c('0x3d')]?{[_0x3a32df['filter'][_0x4f3c('0x77')]]:_0x3a32df[_0x4f3c('0x3d')]['value']}:undefined;return db[_0x3a32df[_0x4f3c('0x30')]][_0x4f3c('0x42')]({'where':_0x45e278,'raw':!![]})[_0x4f3c('0x25')](function(_0x5e0a5e){_0x58a0f9[_0x4f3c('0x7a')]=_[_0x4f3c('0x2a')](_0x5e0a5e,function(_0x3f5762){return _0x3f5762[_0x4f3c('0x28')];});_0x482096(_0x58a0f9);})['catch'](function(_0x3ee42e){_0x4761f6(_0x3ee42e);});});}function getAllowedResources(_0x14da4a,_0x5bf0ed,_0x240afa){return new BPromise(function(_0x2efbb7,_0x4e6dc3){if(_0x5bf0ed){return db[_0x4f3c('0x52')]['findAll']({'where':{'sectionId':_0x5bf0ed['id']},'raw':!![]})[_0x4f3c('0x25')](function(_0x917dc5){if(_0x14da4a[_0x4f3c('0x77')]&&_0x14da4a[_0x4f3c('0x77')]!=='id'){_0x5bf0ed[_0x4f3c('0x7a')]=_[_0x4f3c('0x2a')](_0x917dc5,function(_0x52bedf){return _0x52bedf[_0x14da4a[_0x4f3c('0x77')]];});}else{if(_0x240afa===_0x4f3c('0x78')){_0x5bf0ed[_0x4f3c('0x7a')]=_[_0x4f3c('0x2a')](_0x917dc5,function(_0x3704bd){return{'id':_0x3704bd[_0x4f3c('0x66')],'type':_0x3704bd[_0x4f3c('0x2e')]};});}else{_0x5bf0ed[_0x4f3c('0x7a')]=_[_0x4f3c('0x2a')](_0x917dc5,function(_0x4ba30a){return _0x4ba30a[_0x4f3c('0x66')];});}}_0x2efbb7(_0x5bf0ed);})[_0x4f3c('0x44')](function(_0x1ebbbe){_0x4e6dc3(_0x1ebbbe);});}else{_0x2efbb7(null);}});}function getQueryModels(_0x3a57ca,_0x5849e2){var _0x32afc9=_0x3a57ca['toLowerCase']();var _0x50a5a2={'childModel':undefined,'parentSections':[]};switch(_0x32afc9){case _0x4f3c('0x87'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0x88');break;case _0x4f3c('0x89'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0x8a');break;case _0x4f3c('0x8b'):_0x50a5a2['childModel']=_0x4f3c('0x8c');_0x50a5a2[_0x4f3c('0x71')]=[{'name':_0x4f3c('0x8d'),'field':'name','foreignKey':'projectName'}];break;case'projects':_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0x8e');break;case _0x4f3c('0x8f'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0x80');_0x50a5a2[_0x4f3c('0x71')]=[{'name':_0x4f3c('0x90'),'field':'id','foreignKey':_0x4f3c('0x91')}];break;case _0x4f3c('0x92'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0x93');break;case _0x4f3c('0x94'):_0x50a5a2[_0x4f3c('0x6f')]='CmCompany';break;case _0x4f3c('0x95'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0x96');break;case _0x4f3c('0x97'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0x98');break;case _0x4f3c('0x99'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0x9a');break;case'faxqueues':_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0x9b');break;case _0x4f3c('0x9c'):_0x50a5a2[_0x4f3c('0x6f')]='FaxAccount';break;case _0x4f3c('0x9d'):case _0x4f3c('0x9e'):case _0x4f3c('0x9f'):_0x50a5a2[_0x4f3c('0x6f')]='VoiceExtension';break;case _0x4f3c('0xa0'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xa1');break;case _0x4f3c('0xa2'):_0x50a5a2[_0x4f3c('0x6f')]='VoiceMail';break;case'voicerecordings':_0x50a5a2['childModel']='VoiceRecording';_0x50a5a2[_0x4f3c('0x71')]=[{'name':_0x4f3c('0xa3'),'field':_0x4f3c('0x28'),'foreignKey':_0x4f3c('0xa4'),'model':_0x4f3c('0xa5'),'filter':{'field':'role','value':[_0x4f3c('0xa6')]}},{'name':_0x4f3c('0xa7'),'field':_0x4f3c('0x28'),'foreignKey':_0x4f3c('0xa4'),'model':_0x4f3c('0xa5'),'filter':{'field':_0x4f3c('0xa8'),'value':[_0x4f3c('0xa9')]}},{'name':_0x4f3c('0xaa'),'field':_0x4f3c('0x28'),'foreignKey':'queue','model':'VoiceQueue','filter':{'field':_0x4f3c('0x2e'),'value':['inbound']}},{'name':_0x4f3c('0xab'),'field':_0x4f3c('0x28'),'foreignKey':_0x4f3c('0xac'),'model':'VoiceQueue','filter':{'field':_0x4f3c('0x2e'),'value':[_0x4f3c('0xad')]}}];break;case _0x4f3c('0xae'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xaf');break;case _0x4f3c('0xb0'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xb1');break;case _0x4f3c('0xb2'):_0x50a5a2['childModel']='VoicePrefix';break;case _0x4f3c('0xb3'):_0x50a5a2['childModel']=_0x4f3c('0xb4');break;case'mailqueues':_0x50a5a2[_0x4f3c('0x6f')]='MailQueue';break;case _0x4f3c('0xb5'):_0x50a5a2[_0x4f3c('0x6f')]='MailAccount';break;case'mailsubstatuses':_0x50a5a2[_0x4f3c('0x6f')]='MailSubstatus';break;case _0x4f3c('0xb6'):_0x50a5a2['childModel']=_0x4f3c('0xb7');break;case _0x4f3c('0xb8'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xb9');break;case _0x4f3c('0xba'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xbb');break;case _0x4f3c('0xbc'):_0x50a5a2[_0x4f3c('0x6f')]='SmsAccount';break;case _0x4f3c('0xbd'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xbe');break;case _0x4f3c('0xbf'):case _0x4f3c('0xc0'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xc1');if(_0x5849e2){_0x50a5a2['parentSections']=[{'name':_0x4f3c('0xaa')},{'name':_0x4f3c('0xab')}];}break;case _0x4f3c('0xc2'):case _0x4f3c('0xc3'):case _0x4f3c('0xc4'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xa5');if(_0x5849e2){_0x50a5a2[_0x4f3c('0x71')]=[{'name':_0x4f3c('0xc5'),'filter':{'field':_0x4f3c('0xa8'),'value':[_0x4f3c('0xc6'),_0x4f3c('0xc7')]},'ignore':!![]},{'name':_0x4f3c('0xa3')},{'name':_0x4f3c('0xa7')}];}break;case _0x4f3c('0xc8'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xc9');break;case _0x4f3c('0xca'):_0x50a5a2[_0x4f3c('0x6f')]='SalesforceAccount';break;case'freshdeskaccounts':_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xcb');break;case'sugarcrmaccounts':_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xcc');break;case _0x4f3c('0xcd'):_0x50a5a2['childModel']=_0x4f3c('0xce');break;case _0x4f3c('0xcf'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xd0');break;case _0x4f3c('0xd1'):_0x50a5a2['childModel']=_0x4f3c('0xa5');break;case _0x4f3c('0xd2'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xd3');break;case'dispositions':_0x50a5a2[_0x4f3c('0x6f')]='Disposition';break;case _0x4f3c('0xd4'):_0x50a5a2[_0x4f3c('0x6f')]='Dashboard';break;case _0x4f3c('0xd5'):_0x50a5a2[_0x4f3c('0x6f')]='Interval';break;case _0x4f3c('0xd6'):_0x50a5a2['childModel']='Pause';break;case _0x4f3c('0xd7'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xd8');break;case _0x4f3c('0xd9'):_0x50a5a2[_0x4f3c('0x6f')]='Sound';break;case _0x4f3c('0xda'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0x81');break;case _0x4f3c('0xdb'):_0x50a5a2[_0x4f3c('0x6f')]='Template';break;case _0x4f3c('0xdc'):_0x50a5a2['childModel']='Trigger';break;case _0x4f3c('0xdd'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xde');break;case'variables':_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xdf');break;case _0x4f3c('0xe0'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xe1');break;case _0x4f3c('0xe2'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0x78');_0x50a5a2['parentSections']=[{'name':_0x4f3c('0xe3'),'field':'id','foreignKey':_0x4f3c('0x7c')}];break;case _0x4f3c('0xe4'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xe5');break;default:return _0x50a5a2;}return _0x50a5a2;}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js
index 8f6861f..212717a 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 _0x6ca4=['emit','exports','../../mysqldb','UserProfile','setMaxListeners','save','remove'];(function(_0x2a276d,_0x482b0c){var _0x2914cd=function(_0x452b8b){while(--_0x452b8b){_0x2a276d['push'](_0x2a276d['shift']());}};_0x2914cd(++_0x482b0c);}(_0x6ca4,0xbf));var _0x46ca=function(_0x3bc030,_0x272450){_0x3bc030=_0x3bc030-0x0;var _0x5a14df=_0x6ca4[_0x3bc030];return _0x5a14df;};'use strict';var EventEmitter=require('events');var UserProfile=require(_0x46ca('0x0'))['db'][_0x46ca('0x1')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0x46ca('0x2')](0x0);var events={'afterCreate':_0x46ca('0x3'),'afterUpdate':'update','afterDestroy':_0x46ca('0x4')};function emitEvent(_0x9d816d){return function(_0x4d13fe,_0x3c835e,_0x20e08f){UserProfileEvents['emit'](_0x9d816d+':'+_0x4d13fe['id'],_0x4d13fe);UserProfileEvents[_0x46ca('0x5')](_0x9d816d,_0x4d13fe);_0x20e08f(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserProfile['hook'](e,emitEvent(event));}}module[_0x46ca('0x6')]=UserProfileEvents;
\ No newline at end of file
+var _0x79dd=['update','emit','hook','exports','UserProfile','setMaxListeners'];(function(_0x5284b4,_0x2b4ed8){var _0x28807e=function(_0x5d106d){while(--_0x5d106d){_0x5284b4['push'](_0x5284b4['shift']());}};_0x28807e(++_0x2b4ed8);}(_0x79dd,0x1b4));var _0xd79d=function(_0x494368,_0x56d9a3){_0x494368=_0x494368-0x0;var _0x1491a3=_0x79dd[_0x494368];return _0x1491a3;};'use strict';var EventEmitter=require('events');var UserProfile=require('../../mysqldb')['db'][_0xd79d('0x0')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0xd79d('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':_0xd79d('0x2'),'afterDestroy':'remove'};function emitEvent(_0x2652bf){return function(_0x298604,_0xc8c43e,_0x13730f){UserProfileEvents[_0xd79d('0x3')](_0x2652bf+':'+_0x298604['id'],_0x298604);UserProfileEvents['emit'](_0x2652bf,_0x298604);_0x13730f(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserProfile[_0xd79d('0x4')](e,emitEvent(event));}}module[_0xd79d('0x5')]=UserProfileEvents;
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js
index d2fc154..de27098 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 _0x829b=['request-promise','rimraf','exports','UserProfile','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x545ced,_0x2eb3d3){var _0x40da32=function(_0x2eb6ef){while(--_0x2eb6ef){_0x545ced['push'](_0x545ced['shift']());}};_0x40da32(++_0x2eb3d3);}(_0x829b,0x176));var _0xb829=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x829b[_0x4b369d];return _0x571a98;};'use strict';var _=require(_0xb829('0x0'));var util=require(_0xb829('0x1'));var logger=require(_0xb829('0x2'))(_0xb829('0x3'));var moment=require(_0xb829('0x4'));var BPromise=require(_0xb829('0x5'));var rp=require(_0xb829('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb829('0x7'));var config=require('../../config/environment');var attributes=require('./userProfile.attributes');module[_0xb829('0x8')]=function(_0x3275db,_0x7fb08b){return _0x3275db['define'](_0xb829('0x9'),attributes,{'tableName':'user_profiles','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc7e1=['moment','request-promise','rimraf','../../config/environment','./userProfile.attributes','exports','define','UserProfile','user_profiles','../../config/logger'];(function(_0x169098,_0x55fa34){var _0x43d9b2=function(_0x54ffc7){while(--_0x54ffc7){_0x169098['push'](_0x169098['shift']());}};_0x43d9b2(++_0x55fa34);}(_0xc7e1,0x1cb));var _0x1c7e=function(_0x395696,_0xc7ebf){_0x395696=_0x395696-0x0;var _0x15b00e=_0xc7e1[_0x395696];return _0x15b00e;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x1c7e('0x0'))('api');var moment=require(_0x1c7e('0x1'));var BPromise=require('bluebird');var rp=require(_0x1c7e('0x2'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1c7e('0x3'));var config=require(_0x1c7e('0x4'));var attributes=require(_0x1c7e('0x5'));module[_0x1c7e('0x6')]=function(_0x138918,_0x47f3cf){return _0x138918[_0x1c7e('0x7')](_0x1c7e('0x8'),attributes,{'tableName':_0x1c7e('0x9'),'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 116ff97..2fbe482 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 _0xabce=['util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','client','redis','localhost','socket.io-emitter','./userProfile.socket','register','request','then','info','UserProfile,\x20%s,\x20%s','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash'];(function(_0x4d8a8f,_0x2afd4c){var _0xfc4adc=function(_0xb89886){while(--_0xb89886){_0x4d8a8f['push'](_0x4d8a8f['shift']());}};_0xfc4adc(++_0x2afd4c);}(_0xabce,0x103));var _0xeabc=function(_0xdc37a1,_0x53ebb9){_0xdc37a1=_0xdc37a1-0x0;var _0x99b4fe=_0xabce[_0xdc37a1];return _0x99b4fe;};'use strict';var _=require(_0xeabc('0x0'));var util=require(_0xeabc('0x1'));var moment=require(_0xeabc('0x2'));var BPromise=require(_0xeabc('0x3'));var rs=require(_0xeabc('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xeabc('0x5'));var logger=require(_0xeabc('0x6'))(_0xeabc('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xeabc('0x8')]['http']({'port':0x232a});config[_0xeabc('0x9')]=_['defaults'](config[_0xeabc('0x9')],{'host':_0xeabc('0xa'),'port':0x18eb});var socket=require(_0xeabc('0xb'))(new Redis(config['redis']));require(_0xeabc('0xc'))[_0xeabc('0xd')](socket);function respondWithRpcPromise(_0x2f73e9,_0x1b4d1b,_0x4301e4){return new BPromise(function(_0x283cdf,_0x111aaf){return client[_0xeabc('0xe')](_0x2f73e9,_0x4301e4)[_0xeabc('0xf')](function(_0xf0d9c0){logger[_0xeabc('0x10')](_0xeabc('0x11'),_0x1b4d1b,_0xeabc('0x12'));logger[_0xeabc('0x13')](_0xeabc('0x14'),_0x1b4d1b,_0xeabc('0x12'),JSON['stringify'](_0xf0d9c0));if(_0xf0d9c0[_0xeabc('0x15')]){if(_0xf0d9c0[_0xeabc('0x15')][_0xeabc('0x16')]===0x1f4){logger['error']('UserProfile,\x20%s,\x20%s',_0x1b4d1b,_0xf0d9c0[_0xeabc('0x15')][_0xeabc('0x17')]);return _0x111aaf(_0xf0d9c0[_0xeabc('0x15')]['message']);}logger[_0xeabc('0x15')](_0xeabc('0x11'),_0x1b4d1b,_0xf0d9c0['error']['message']);return _0x283cdf(_0xf0d9c0[_0xeabc('0x15')]['message']);}else{logger[_0xeabc('0x10')](_0xeabc('0x11'),_0x1b4d1b,_0xeabc('0x12'));_0x283cdf(_0xf0d9c0[_0xeabc('0x18')][_0xeabc('0x17')]);}})[_0xeabc('0x19')](function(_0x384be5){logger[_0xeabc('0x15')]('UserProfile,\x20%s,\x20%s',_0x1b4d1b,_0x384be5);_0x111aaf(_0x384be5);});});}
\ No newline at end of file
+var _0xee14=['message','result','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','redis','defaults','localhost','socket.io-emitter','register','request','info','UserProfile,\x20%s,\x20%s','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x46bac8,_0x33ca8c){var _0x3b196c=function(_0x31f2b6){while(--_0x31f2b6){_0x46bac8['push'](_0x46bac8['shift']());}};_0x3b196c(++_0x33ca8c);}(_0xee14,0x13a));var _0x4ee1=function(_0x4aaf0c,_0x247fed){_0x4aaf0c=_0x4aaf0c-0x0;var _0x19e1da=_0xee14[_0x4aaf0c];return _0x19e1da;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x4ee1('0x0'));var BPromise=require(_0x4ee1('0x1'));var rs=require(_0x4ee1('0x2'));var fs=require('fs');var Redis=require(_0x4ee1('0x3'));var db=require(_0x4ee1('0x4'))['db'];var utils=require(_0x4ee1('0x5'));var logger=require(_0x4ee1('0x6'))(_0x4ee1('0x7'));var config=require(_0x4ee1('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x4ee1('0x9')]['http']({'port':0x232a});config[_0x4ee1('0xa')]=_[_0x4ee1('0xb')](config[_0x4ee1('0xa')],{'host':_0x4ee1('0xc'),'port':0x18eb});var socket=require(_0x4ee1('0xd'))(new Redis(config[_0x4ee1('0xa')]));require('./userProfile.socket')[_0x4ee1('0xe')](socket);function respondWithRpcPromise(_0x38be25,_0x4e88e8,_0x3fa61b){return new BPromise(function(_0x252021,_0x1844c1){return client[_0x4ee1('0xf')](_0x38be25,_0x3fa61b)['then'](function(_0x1b3737){logger[_0x4ee1('0x10')](_0x4ee1('0x11'),_0x4e88e8,_0x4ee1('0x12'));logger[_0x4ee1('0x13')](_0x4ee1('0x14'),_0x4e88e8,'request\x20sent',JSON[_0x4ee1('0x15')](_0x1b3737));if(_0x1b3737[_0x4ee1('0x16')]){if(_0x1b3737[_0x4ee1('0x16')][_0x4ee1('0x17')]===0x1f4){logger[_0x4ee1('0x16')](_0x4ee1('0x11'),_0x4e88e8,_0x1b3737[_0x4ee1('0x16')][_0x4ee1('0x18')]);return _0x1844c1(_0x1b3737[_0x4ee1('0x16')]['message']);}logger[_0x4ee1('0x16')](_0x4ee1('0x11'),_0x4e88e8,_0x1b3737[_0x4ee1('0x16')][_0x4ee1('0x18')]);return _0x252021(_0x1b3737[_0x4ee1('0x16')][_0x4ee1('0x18')]);}else{logger[_0x4ee1('0x10')](_0x4ee1('0x11'),_0x4e88e8,_0x4ee1('0x12'));_0x252021(_0x1b3737[_0x4ee1('0x19')][_0x4ee1('0x18')]);}})['catch'](function(_0x236215){logger[_0x4ee1('0x16')](_0x4ee1('0x11'),_0x4e88e8,_0x236215);_0x1844c1(_0x236215);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js
index 936dea6..1e2fdb6 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 _0x5d9c=['remove','update','emit','register','length','userProfile:','./userProfile.events','save'];(function(_0xf74ddb,_0x8383bd){var _0x44e4cd=function(_0x20be15){while(--_0x20be15){_0xf74ddb['push'](_0xf74ddb['shift']());}};_0x44e4cd(++_0x8383bd);}(_0x5d9c,0xe6));var _0xc5d9=function(_0x4036da,_0x5c9b61){_0x4036da=_0x4036da-0x0;var _0x3d4d84=_0x5d9c[_0x4036da];return _0x3d4d84;};'use strict';var UserProfileEvents=require(_0xc5d9('0x0'));var events=[_0xc5d9('0x1'),_0xc5d9('0x2'),_0xc5d9('0x3')];function createListener(_0x2a746a,_0x4fc036){return function(_0x3336d8){_0x4fc036[_0xc5d9('0x4')](_0x2a746a,_0x3336d8);};}function removeListener(_0x9140f3,_0x223473){return function(){UserProfileEvents['removeListener'](_0x9140f3,_0x223473);};}exports[_0xc5d9('0x5')]=function(_0x431828){for(var _0xd5e941=0x0,_0x2cd4a6=events[_0xc5d9('0x6')];_0xd5e941<_0x2cd4a6;_0xd5e941++){var _0x19ba1b=events[_0xd5e941];var _0x275f9a=createListener(_0xc5d9('0x7')+_0x19ba1b,_0x431828);UserProfileEvents['on'](_0x19ba1b,_0x275f9a);}};
\ No newline at end of file
+var _0x7f41=['./userProfile.events','save','remove','removeListener','register','userProfile:'];(function(_0x52d736,_0x28afcf){var _0x558661=function(_0x5d0c63){while(--_0x5d0c63){_0x52d736['push'](_0x52d736['shift']());}};_0x558661(++_0x28afcf);}(_0x7f41,0x186));var _0x17f4=function(_0x2b4374,_0x11cc96){_0x2b4374=_0x2b4374-0x0;var _0xf1e925=_0x7f41[_0x2b4374];return _0xf1e925;};'use strict';var UserProfileEvents=require(_0x17f4('0x0'));var events=[_0x17f4('0x1'),_0x17f4('0x2'),'update'];function createListener(_0x51e175,_0x31e593){return function(_0x19e4b6){_0x31e593['emit'](_0x51e175,_0x19e4b6);};}function removeListener(_0x20e57c,_0x42e356){return function(){UserProfileEvents[_0x17f4('0x3')](_0x20e57c,_0x42e356);};}exports[_0x17f4('0x4')]=function(_0x389764){for(var _0x243630=0x0,_0x8273e5=events['length'];_0x243630<_0x8273e5;_0x243630++){var _0x17dbd6=events[_0x243630];var _0x401e7a=createListener(_0x17f4('0x5')+_0x17dbd6,_0x389764);UserProfileEvents['on'](_0x17dbd6,_0x401e7a);}};
\ No newline at end of file
diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js
index 11ee38a..b4b2f63 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 _0xe5ae=['update','delete','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','isAuthenticated','describe','/:id','post','create','put'];(function(_0x5bbb42,_0xdfb244){var _0x1ef8d4=function(_0x2d29ee){while(--_0x2d29ee){_0x5bbb42['push'](_0x5bbb42['shift']());}};_0x1ef8d4(++_0xdfb244);}(_0xe5ae,0x120));var _0xee5a=function(_0x152136,_0x4f14f1){_0x152136=_0x152136-0x0;var _0x20df44=_0xe5ae[_0x152136];return _0x20df44;};'use strict';var multer=require(_0xee5a('0x0'));var util=require(_0xee5a('0x1'));var path=require(_0xee5a('0x2'));var timeout=require(_0xee5a('0x3'));var express=require(_0xee5a('0x4'));var router=express['Router']();var auth=require(_0xee5a('0x5'));var interaction=require(_0xee5a('0x6'));var config=require(_0xee5a('0x7'));var controller=require('./userProfileResource.controller');router[_0xee5a('0x8')]('/',auth['isAuthenticated'](),controller[_0xee5a('0x9')]);router[_0xee5a('0x8')]('/describe',auth[_0xee5a('0xa')](),controller[_0xee5a('0xb')]);router[_0xee5a('0x8')](_0xee5a('0xc'),auth[_0xee5a('0xa')](),controller['show']);router[_0xee5a('0xd')]('/',auth[_0xee5a('0xa')](),controller[_0xee5a('0xe')]);router[_0xee5a('0xf')](_0xee5a('0xc'),auth[_0xee5a('0xa')](),controller[_0xee5a('0x10')]);router[_0xee5a('0x11')](_0xee5a('0xc'),auth[_0xee5a('0xa')](),controller['destroy']);module[_0xee5a('0x12')]=router;
\ No newline at end of file
+var _0x43dd=['multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./userProfileResource.controller','get','isAuthenticated','index','/describe','show','post','create','put','/:id','update','delete','exports'];(function(_0x3d5f3a,_0x27c239){var _0x368a63=function(_0x28bc40){while(--_0x28bc40){_0x3d5f3a['push'](_0x3d5f3a['shift']());}};_0x368a63(++_0x27c239);}(_0x43dd,0x78));var _0xd43d=function(_0x1fdcd9,_0xb7370d){_0x1fdcd9=_0x1fdcd9-0x0;var _0x1f1858=_0x43dd[_0x1fdcd9];return _0x1f1858;};'use strict';var multer=require(_0xd43d('0x0'));var util=require('util');var path=require(_0xd43d('0x1'));var timeout=require(_0xd43d('0x2'));var express=require(_0xd43d('0x3'));var router=express[_0xd43d('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xd43d('0x5'));var config=require(_0xd43d('0x6'));var controller=require(_0xd43d('0x7'));router[_0xd43d('0x8')]('/',auth[_0xd43d('0x9')](),controller[_0xd43d('0xa')]);router[_0xd43d('0x8')](_0xd43d('0xb'),auth[_0xd43d('0x9')](),controller['describe']);router[_0xd43d('0x8')]('/:id',auth['isAuthenticated'](),controller[_0xd43d('0xc')]);router[_0xd43d('0xd')]('/',auth[_0xd43d('0x9')](),controller[_0xd43d('0xe')]);router[_0xd43d('0xf')](_0xd43d('0x10'),auth[_0xd43d('0x9')](),controller[_0xd43d('0x11')]);router[_0xd43d('0x12')](_0xd43d('0x10'),auth[_0xd43d('0x9')](),controller['destroy']);module[_0xd43d('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.attributes.js b/server/api/userProfileResource/userProfileResource.attributes.js
index 83d1e92..06ab81d 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 _0x7156=['STRING'];(function(_0x19ff50,_0x4ec334){var _0x33b996=function(_0x203a79){while(--_0x203a79){_0x19ff50['push'](_0x19ff50['shift']());}};_0x33b996(++_0x4ec334);}(_0x7156,0x109));var _0x6715=function(_0x22601b,_0x1fe519){_0x22601b=_0x22601b-0x0;var _0x565d2e=_0x7156[_0x22601b];return _0x565d2e;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x6715('0x0')],'allowNull':![]},'resourceId':{'type':Sequelize['INTEGER'],'allowNull':![]},'type':{'type':Sequelize[_0x6715('0x0')],'allowNull':![]}};
\ No newline at end of file
+var _0xdbc5=['sequelize','exports','STRING','INTEGER'];(function(_0x3aa949,_0x3b8ade){var _0x4a1294=function(_0x231b9c){while(--_0x231b9c){_0x3aa949['push'](_0x3aa949['shift']());}};_0x4a1294(++_0x3b8ade);}(_0xdbc5,0x154));var _0x5dbc=function(_0x1e1a40,_0x120381){_0x1e1a40=_0x1e1a40-0x0;var _0x233c8e=_0xdbc5[_0x1e1a40];return _0x233c8e;};'use strict';var Sequelize=require(_0x5dbc('0x0'));module[_0x5dbc('0x1')]={'name':{'type':Sequelize[_0x5dbc('0x2')],'allowNull':![]},'resourceId':{'type':Sequelize[_0x5dbc('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x5dbc('0x2')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.controller.js b/server/api/userProfileResource/userProfileResource.controller.js
index 58ad3d3..7b022fd 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 _0x0c8f=['status','end','json','count','offset','limit','set','apply','save','update','then','destroy','error','name','send','index','map','UserProfileResource','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','where','merge','VIRTUAL','filter','options','include','rows','catch','show','params','keys','includeAll','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb'];(function(_0x310b92,_0x5b90bc){var _0x304a8f=function(_0x39a3ff){while(--_0x39a3ff){_0x310b92['push'](_0x310b92['shift']());}};_0x304a8f(++_0x5b90bc);}(_0x0c8f,0x1a5));var _0xf0c8=function(_0x2ca2bf,_0x342dea){_0x2ca2bf=_0x2ca2bf-0x0;var _0x3b9019=_0x0c8f[_0x2ca2bf];return _0x3b9019;};'use strict';var pdf=require(_0xf0c8('0x0'));var emlformat=require(_0xf0c8('0x1'));var rimraf=require(_0xf0c8('0x2'));var zipdir=require(_0xf0c8('0x3'));var jsonpatch=require(_0xf0c8('0x4'));var rp=require(_0xf0c8('0x5'));var moment=require(_0xf0c8('0x6'));var BPromise=require(_0xf0c8('0x7'));var Mustache=require(_0xf0c8('0x8'));var util=require(_0xf0c8('0x9'));var path=require(_0xf0c8('0xa'));var sox=require(_0xf0c8('0xb'));var csv=require(_0xf0c8('0xc'));var ejs=require(_0xf0c8('0xd'));var fs=require('fs');var _=require(_0xf0c8('0xe'));var squel=require(_0xf0c8('0xf'));var crypto=require(_0xf0c8('0x10'));var jsforce=require(_0xf0c8('0x11'));var deskjs=require(_0xf0c8('0x12'));var toCsv=require('to-csv');var querystring=require(_0xf0c8('0x13'));var Papa=require(_0xf0c8('0x14'));var Redis=require(_0xf0c8('0x15'));var authService=require(_0xf0c8('0x16'));var qs=require(_0xf0c8('0x17'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf0c8('0x18'));var logger=require(_0xf0c8('0x19'))(_0xf0c8('0x1a'));var utils=require(_0xf0c8('0x1b'));var config=require('../../config/environment');var db=require(_0xf0c8('0x1c'))['db'];function respondWithStatusCode(_0x3271b8,_0x4e6ab3){_0x4e6ab3=_0x4e6ab3||0xcc;return function(_0x2a7763){if(_0x2a7763){return _0x3271b8['sendStatus'](_0x4e6ab3);}return _0x3271b8[_0xf0c8('0x1d')](_0x4e6ab3)[_0xf0c8('0x1e')]();};}function respondWithResult(_0x6ab72a,_0x2a0ced){_0x2a0ced=_0x2a0ced||0xc8;return function(_0xfa68f2){if(_0xfa68f2){return _0x6ab72a[_0xf0c8('0x1d')](_0x2a0ced)[_0xf0c8('0x1f')](_0xfa68f2);}};}function respondWithFilteredResult(_0xeb9ba0,_0x25cfce){return function(_0x5e3ff6){if(_0x5e3ff6){var _0x47da8b=_0x5e3ff6[_0xf0c8('0x20')],_0x5b149b=_0x25cfce[_0xf0c8('0x21')],_0x4d0657=_0x25cfce[_0xf0c8('0x21')]+_0x25cfce[_0xf0c8('0x22')],_0x5f0502;if(_0x4d0657>=_0x47da8b){_0x4d0657=_0x47da8b;_0x5f0502=0xc8;}else{_0x5f0502=0xce;}_0xeb9ba0['status'](_0x5f0502);return _0xeb9ba0[_0xf0c8('0x23')]('Content-Range',_0x5b149b+'-'+_0x4d0657+'/'+_0x47da8b)[_0xf0c8('0x1f')](_0x5e3ff6);}return null;};}function patchUpdates(_0xdb9187){return function(_0x271133){try{jsonpatch[_0xf0c8('0x24')](_0x271133,_0xdb9187,!![]);}catch(_0x2eb970){return BPromise['reject'](_0x2eb970);}return _0x271133[_0xf0c8('0x25')]();};}function saveUpdates(_0x2f9095,_0xd40247){return function(_0xa48484){if(_0xa48484){return _0xa48484[_0xf0c8('0x26')](_0x2f9095)[_0xf0c8('0x27')](function(_0x223566){return _0x223566;});}return null;};}function removeEntity(_0x40b40b,_0x244a96){return function(_0x223f1c){if(_0x223f1c){return _0x223f1c[_0xf0c8('0x28')]()[_0xf0c8('0x27')](function(){_0x40b40b[_0xf0c8('0x1d')](0xcc)[_0xf0c8('0x1e')]();});}};}function handleEntityNotFound(_0x348141,_0x4ba7fd){return function(_0x5c60f1){if(!_0x5c60f1){_0x348141['sendStatus'](0x194);}return _0x5c60f1;};}function handleError(_0x472685,_0x3e7718){_0x3e7718=_0x3e7718||0x1f4;return function(_0x3856ba){logger[_0xf0c8('0x29')](_0x3856ba['stack']);if(_0x3856ba[_0xf0c8('0x2a')]){delete _0x3856ba[_0xf0c8('0x2a')];}_0x472685['status'](_0x3e7718)[_0xf0c8('0x2b')](_0x3856ba);};}exports[_0xf0c8('0x2c')]=function(_0xe163a4,_0xf92fa6){var _0x2424a2={},_0x4f0658={},_0x5cae07={'count':0x0,'rows':[]};var _0x10f491=_[_0xf0c8('0x2d')](db[_0xf0c8('0x2e')][_0xf0c8('0x2f')],function(_0x41a44d){return{'name':_0x41a44d['fieldName'],'type':_0x41a44d[_0xf0c8('0x30')][_0xf0c8('0x31')]};});_0x4f0658[_0xf0c8('0x32')]=_[_0xf0c8('0x2d')](_0x10f491,_0xf0c8('0x2a'));_0x4f0658[_0xf0c8('0x33')]=_['keys'](_0xe163a4[_0xf0c8('0x33')]);_0x4f0658[_0xf0c8('0x34')]=_[_0xf0c8('0x35')](_0x4f0658[_0xf0c8('0x32')],_0x4f0658[_0xf0c8('0x33')]);_0x2424a2[_0xf0c8('0x36')]=_[_0xf0c8('0x35')](_0x4f0658['model'],qs[_0xf0c8('0x37')](_0xe163a4[_0xf0c8('0x33')]['fields']));_0x2424a2[_0xf0c8('0x36')]=_0x2424a2[_0xf0c8('0x36')][_0xf0c8('0x38')]?_0x2424a2[_0xf0c8('0x36')]:_0x4f0658[_0xf0c8('0x32')];if(!_0xe163a4[_0xf0c8('0x33')][_0xf0c8('0x39')]('nolimit')){_0x2424a2['limit']=qs[_0xf0c8('0x22')](_0xe163a4['query'][_0xf0c8('0x22')]);_0x2424a2[_0xf0c8('0x21')]=qs[_0xf0c8('0x21')](_0xe163a4['query']['offset']);}_0x2424a2[_0xf0c8('0x3a')]=qs['sort'](_0xe163a4[_0xf0c8('0x33')]['sort']);_0x2424a2['where']=qs[_0xf0c8('0x34')](_['pick'](_0xe163a4[_0xf0c8('0x33')],_0x4f0658[_0xf0c8('0x34')]));if(_0xe163a4[_0xf0c8('0x33')]['filter']){_0x2424a2[_0xf0c8('0x3b')]=_[_0xf0c8('0x3c')](_0x2424a2[_0xf0c8('0x3b')],{'$or':_[_0xf0c8('0x2d')](_0x10f491,function(_0x5de96a){if(_0x5de96a[_0xf0c8('0x30')]!==_0xf0c8('0x3d')){var _0x30e12a={};_0x30e12a[_0x5de96a[_0xf0c8('0x2a')]]={'$like':'%'+_0xe163a4['query'][_0xf0c8('0x3e')]+'%'};return _0x30e12a;}})});}_0x2424a2=_[_0xf0c8('0x3c')]({},_0x2424a2,_0xe163a4[_0xf0c8('0x3f')]);var _0x4976f5={'where':_0x2424a2[_0xf0c8('0x3b')]};return db[_0xf0c8('0x2e')]['count'](_0x4976f5)[_0xf0c8('0x27')](function(_0x3fcd1a){_0x5cae07[_0xf0c8('0x20')]=_0x3fcd1a;if(_0xe163a4[_0xf0c8('0x33')]['includeAll']){_0x2424a2[_0xf0c8('0x40')]=[{'all':!![]}];}return db['UserProfileResource']['findAll'](_0x2424a2);})[_0xf0c8('0x27')](function(_0x7aa67a){_0x5cae07[_0xf0c8('0x41')]=_0x7aa67a;return _0x5cae07;})[_0xf0c8('0x27')](respondWithFilteredResult(_0xf92fa6,_0x2424a2))[_0xf0c8('0x42')](handleError(_0xf92fa6,null));};exports[_0xf0c8('0x43')]=function(_0x14d724,_0x3d2fef){var _0x5454ee={'raw':![],'where':{'id':_0x14d724[_0xf0c8('0x44')]['id']}},_0x31cd47={};_0x31cd47[_0xf0c8('0x32')]=_['keys'](db[_0xf0c8('0x2e')][_0xf0c8('0x2f')]);_0x31cd47[_0xf0c8('0x33')]=_[_0xf0c8('0x45')](_0x14d724['query']);_0x31cd47[_0xf0c8('0x34')]=_[_0xf0c8('0x35')](_0x31cd47['model'],_0x31cd47['query']);_0x5454ee[_0xf0c8('0x36')]=_['intersection'](_0x31cd47['model'],qs[_0xf0c8('0x37')](_0x14d724[_0xf0c8('0x33')][_0xf0c8('0x37')]));_0x5454ee[_0xf0c8('0x36')]=_0x5454ee[_0xf0c8('0x36')][_0xf0c8('0x38')]?_0x5454ee['attributes']:_0x31cd47[_0xf0c8('0x32')];if(_0x14d724[_0xf0c8('0x33')][_0xf0c8('0x46')]){_0x5454ee['include']=[{'all':!![]}];}_0x5454ee=_['merge']({},_0x5454ee,_0x14d724[_0xf0c8('0x3f')]);return db[_0xf0c8('0x2e')][_0xf0c8('0x47')](_0x5454ee)[_0xf0c8('0x27')](handleEntityNotFound(_0x3d2fef,null))['then'](respondWithResult(_0x3d2fef,null))[_0xf0c8('0x42')](handleError(_0x3d2fef,null));};exports[_0xf0c8('0x48')]=function(_0x335819,_0x5809aa){return db[_0xf0c8('0x2e')]['create'](_0x335819['body'],{})[_0xf0c8('0x27')](respondWithResult(_0x5809aa,0xc9))[_0xf0c8('0x42')](handleError(_0x5809aa,null));};exports[_0xf0c8('0x26')]=function(_0x2f6185,_0x6a4901){if(_0x2f6185[_0xf0c8('0x49')]['id']){delete _0x2f6185[_0xf0c8('0x49')]['id'];}return db[_0xf0c8('0x2e')][_0xf0c8('0x47')]({'where':{'id':_0x2f6185[_0xf0c8('0x44')]['id']}})[_0xf0c8('0x27')](handleEntityNotFound(_0x6a4901,null))['then'](saveUpdates(_0x2f6185[_0xf0c8('0x49')],null))[_0xf0c8('0x27')](respondWithResult(_0x6a4901,null))[_0xf0c8('0x42')](handleError(_0x6a4901,null));};exports[_0xf0c8('0x28')]=function(_0x34a39c,_0x475655){return db[_0xf0c8('0x2e')][_0xf0c8('0x47')]({'where':{'id':_0x34a39c[_0xf0c8('0x44')]['id']}})[_0xf0c8('0x27')](handleEntityNotFound(_0x475655,null))['then'](removeEntity(_0x475655,null))[_0xf0c8('0x42')](handleError(_0x475655,null));};exports[_0xf0c8('0x4a')]=function(_0x1cefb0,_0x535cd5){return db['UserProfileResource'][_0xf0c8('0x4a')]()['then'](respondWithResult(_0x535cd5,null))[_0xf0c8('0x42')](handleError(_0x535cd5,null));};
\ No newline at end of file
+var _0x3dae=['params','keys','intersection','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','mustache','to-csv','ejs','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','../../mysqldb','sendStatus','status','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','end','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','filters','fields','attributes','length','hasOwnProperty','sort','where','pick','filter','VIRTUAL','merge','options','UserProfileResource','include','findAll','catch'];(function(_0x3c3d5f,_0x21e0ad){var _0x13cd14=function(_0x5a6256){while(--_0x5a6256){_0x3c3d5f['push'](_0x3c3d5f['shift']());}};_0x13cd14(++_0x21e0ad);}(_0x3dae,0x1ab));var _0xe3da=function(_0x20f03a,_0x443da3){_0x20f03a=_0x20f03a-0x0;var _0x1eae2b=_0x3dae[_0x20f03a];return _0x1eae2b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xe3da('0x0'));var rimraf=require(_0xe3da('0x1'));var zipdir=require(_0xe3da('0x2'));var jsonpatch=require(_0xe3da('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xe3da('0x4'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xe3da('0x5'));var ejs=require(_0xe3da('0x6'));var fs=require('fs');var _=require(_0xe3da('0x7'));var squel=require(_0xe3da('0x8'));var crypto=require(_0xe3da('0x9'));var jsforce=require('jsforce');var deskjs=require(_0xe3da('0xa'));var toCsv=require(_0xe3da('0x5'));var querystring=require(_0xe3da('0xb'));var Papa=require('papaparse');var Redis=require(_0xe3da('0xc'));var authService=require(_0xe3da('0xd'));var qs=require(_0xe3da('0xe'));var as=require(_0xe3da('0xf'));var hardwareService=require(_0xe3da('0x10'));var logger=require(_0xe3da('0x11'))(_0xe3da('0x12'));var utils=require(_0xe3da('0x13'));var config=require(_0xe3da('0x14'));var db=require(_0xe3da('0x15'))['db'];function respondWithStatusCode(_0x97716e,_0x149363){_0x149363=_0x149363||0xcc;return function(_0x4943ff){if(_0x4943ff){return _0x97716e[_0xe3da('0x16')](_0x149363);}return _0x97716e[_0xe3da('0x17')](_0x149363)['end']();};}function respondWithResult(_0x123e3e,_0x245a95){_0x245a95=_0x245a95||0xc8;return function(_0x34d711){if(_0x34d711){return _0x123e3e[_0xe3da('0x17')](_0x245a95)['json'](_0x34d711);}};}function respondWithFilteredResult(_0x1cd68b,_0x352eb8){return function(_0x18181c){if(_0x18181c){var _0x138e66=_0x18181c[_0xe3da('0x18')],_0x198861=_0x352eb8[_0xe3da('0x19')],_0x202b4c=_0x352eb8[_0xe3da('0x19')]+_0x352eb8[_0xe3da('0x1a')],_0x1c2ef4;if(_0x202b4c>=_0x138e66){_0x202b4c=_0x138e66;_0x1c2ef4=0xc8;}else{_0x1c2ef4=0xce;}_0x1cd68b[_0xe3da('0x17')](_0x1c2ef4);return _0x1cd68b[_0xe3da('0x1b')](_0xe3da('0x1c'),_0x198861+'-'+_0x202b4c+'/'+_0x138e66)[_0xe3da('0x1d')](_0x18181c);}return null;};}function patchUpdates(_0x4d60b9){return function(_0x2b9a52){try{jsonpatch[_0xe3da('0x1e')](_0x2b9a52,_0x4d60b9,!![]);}catch(_0x4345e2){return BPromise[_0xe3da('0x1f')](_0x4345e2);}return _0x2b9a52[_0xe3da('0x20')]();};}function saveUpdates(_0x498dde,_0x4b0d38){return function(_0x3cb3af){if(_0x3cb3af){return _0x3cb3af[_0xe3da('0x21')](_0x498dde)[_0xe3da('0x22')](function(_0x21042e){return _0x21042e;});}return null;};}function removeEntity(_0x3ee96a,_0x96e320){return function(_0x2fb1f2){if(_0x2fb1f2){return _0x2fb1f2['destroy']()[_0xe3da('0x22')](function(){_0x3ee96a[_0xe3da('0x17')](0xcc)[_0xe3da('0x23')]();});}};}function handleEntityNotFound(_0x3fec2f,_0x542fb6){return function(_0x199c63){if(!_0x199c63){_0x3fec2f[_0xe3da('0x16')](0x194);}return _0x199c63;};}function handleError(_0x13dee4,_0x4ad61a){_0x4ad61a=_0x4ad61a||0x1f4;return function(_0x610232){logger['error'](_0x610232[_0xe3da('0x24')]);if(_0x610232[_0xe3da('0x25')]){delete _0x610232[_0xe3da('0x25')];}_0x13dee4[_0xe3da('0x17')](_0x4ad61a)[_0xe3da('0x26')](_0x610232);};}exports[_0xe3da('0x27')]=function(_0x58327f,_0x51e7e5){var _0x43ece0={},_0x298211={},_0x1084ad={'count':0x0,'rows':[]};var _0x50b34a=_[_0xe3da('0x28')](db['UserProfileResource'][_0xe3da('0x29')],function(_0x145e70){return{'name':_0x145e70[_0xe3da('0x2a')],'type':_0x145e70[_0xe3da('0x2b')][_0xe3da('0x2c')]};});_0x298211[_0xe3da('0x2d')]=_[_0xe3da('0x28')](_0x50b34a,_0xe3da('0x25'));_0x298211[_0xe3da('0x2e')]=_['keys'](_0x58327f[_0xe3da('0x2e')]);_0x298211[_0xe3da('0x2f')]=_['intersection'](_0x298211[_0xe3da('0x2d')],_0x298211[_0xe3da('0x2e')]);_0x43ece0['attributes']=_['intersection'](_0x298211['model'],qs[_0xe3da('0x30')](_0x58327f['query']['fields']));_0x43ece0[_0xe3da('0x31')]=_0x43ece0[_0xe3da('0x31')][_0xe3da('0x32')]?_0x43ece0['attributes']:_0x298211['model'];if(!_0x58327f[_0xe3da('0x2e')][_0xe3da('0x33')]('nolimit')){_0x43ece0['limit']=qs[_0xe3da('0x1a')](_0x58327f[_0xe3da('0x2e')]['limit']);_0x43ece0[_0xe3da('0x19')]=qs[_0xe3da('0x19')](_0x58327f[_0xe3da('0x2e')][_0xe3da('0x19')]);}_0x43ece0['order']=qs['sort'](_0x58327f[_0xe3da('0x2e')][_0xe3da('0x34')]);_0x43ece0[_0xe3da('0x35')]=qs[_0xe3da('0x2f')](_[_0xe3da('0x36')](_0x58327f[_0xe3da('0x2e')],_0x298211[_0xe3da('0x2f')]));if(_0x58327f[_0xe3da('0x2e')][_0xe3da('0x37')]){_0x43ece0[_0xe3da('0x35')]=_['merge'](_0x43ece0[_0xe3da('0x35')],{'$or':_['map'](_0x50b34a,function(_0x2134d1){if(_0x2134d1[_0xe3da('0x2b')]!==_0xe3da('0x38')){var _0x4c9033={};_0x4c9033[_0x2134d1[_0xe3da('0x25')]]={'$like':'%'+_0x58327f['query'][_0xe3da('0x37')]+'%'};return _0x4c9033;}})});}_0x43ece0=_[_0xe3da('0x39')]({},_0x43ece0,_0x58327f[_0xe3da('0x3a')]);var _0x19a049={'where':_0x43ece0['where']};return db[_0xe3da('0x3b')][_0xe3da('0x18')](_0x19a049)['then'](function(_0x560010){_0x1084ad[_0xe3da('0x18')]=_0x560010;if(_0x58327f['query']['includeAll']){_0x43ece0[_0xe3da('0x3c')]=[{'all':!![]}];}return db['UserProfileResource'][_0xe3da('0x3d')](_0x43ece0);})[_0xe3da('0x22')](function(_0x22c993){_0x1084ad['rows']=_0x22c993;return _0x1084ad;})[_0xe3da('0x22')](respondWithFilteredResult(_0x51e7e5,_0x43ece0))[_0xe3da('0x3e')](handleError(_0x51e7e5,null));};exports['show']=function(_0xc7d46a,_0x1bf8cd){var _0x5bbd7a={'raw':![],'where':{'id':_0xc7d46a[_0xe3da('0x3f')]['id']}},_0x299ea7={};_0x299ea7[_0xe3da('0x2d')]=_[_0xe3da('0x40')](db[_0xe3da('0x3b')]['rawAttributes']);_0x299ea7['query']=_[_0xe3da('0x40')](_0xc7d46a[_0xe3da('0x2e')]);_0x299ea7[_0xe3da('0x2f')]=_[_0xe3da('0x41')](_0x299ea7[_0xe3da('0x2d')],_0x299ea7[_0xe3da('0x2e')]);_0x5bbd7a[_0xe3da('0x31')]=_[_0xe3da('0x41')](_0x299ea7[_0xe3da('0x2d')],qs[_0xe3da('0x30')](_0xc7d46a[_0xe3da('0x2e')][_0xe3da('0x30')]));_0x5bbd7a[_0xe3da('0x31')]=_0x5bbd7a[_0xe3da('0x31')]['length']?_0x5bbd7a[_0xe3da('0x31')]:_0x299ea7[_0xe3da('0x2d')];if(_0xc7d46a['query']['includeAll']){_0x5bbd7a[_0xe3da('0x3c')]=[{'all':!![]}];}_0x5bbd7a=_[_0xe3da('0x39')]({},_0x5bbd7a,_0xc7d46a[_0xe3da('0x3a')]);return db[_0xe3da('0x3b')][_0xe3da('0x42')](_0x5bbd7a)[_0xe3da('0x22')](handleEntityNotFound(_0x1bf8cd,null))[_0xe3da('0x22')](respondWithResult(_0x1bf8cd,null))[_0xe3da('0x3e')](handleError(_0x1bf8cd,null));};exports[_0xe3da('0x43')]=function(_0x522db6,_0x4de375){return db[_0xe3da('0x3b')][_0xe3da('0x43')](_0x522db6[_0xe3da('0x44')],{})[_0xe3da('0x22')](respondWithResult(_0x4de375,0xc9))[_0xe3da('0x3e')](handleError(_0x4de375,null));};exports[_0xe3da('0x21')]=function(_0x35f6ee,_0x52db88){if(_0x35f6ee['body']['id']){delete _0x35f6ee['body']['id'];}return db[_0xe3da('0x3b')][_0xe3da('0x42')]({'where':{'id':_0x35f6ee[_0xe3da('0x3f')]['id']}})[_0xe3da('0x22')](handleEntityNotFound(_0x52db88,null))[_0xe3da('0x22')](saveUpdates(_0x35f6ee[_0xe3da('0x44')],null))[_0xe3da('0x22')](respondWithResult(_0x52db88,null))['catch'](handleError(_0x52db88,null));};exports['destroy']=function(_0x2f4dbf,_0x290e48){return db[_0xe3da('0x3b')][_0xe3da('0x42')]({'where':{'id':_0x2f4dbf[_0xe3da('0x3f')]['id']}})[_0xe3da('0x22')](handleEntityNotFound(_0x290e48,null))[_0xe3da('0x22')](removeEntity(_0x290e48,null))[_0xe3da('0x3e')](handleError(_0x290e48,null));};exports[_0xe3da('0x45')]=function(_0x2b749b,_0x4724c3){return db[_0xe3da('0x3b')][_0xe3da('0x45')]()['then'](respondWithResult(_0x4724c3,null))[_0xe3da('0x3e')](handleError(_0x4724c3,null));};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js
index 0ab6546..c942e2a 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 _0xd8e6=['user_profile_has_resources','compositeIndex','resourceId','lodash','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','define','UserProfileResource'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd8e6,0x12e));var _0x6d8e=function(_0x50b6d0,_0x43f018){_0x50b6d0=_0x50b6d0-0x0;var _0x5ed418=_0xd8e6[_0x50b6d0];return _0x5ed418;};'use strict';var _=require(_0x6d8e('0x0'));var util=require(_0x6d8e('0x1'));var logger=require(_0x6d8e('0x2'))(_0x6d8e('0x3'));var moment=require('moment');var BPromise=require(_0x6d8e('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6d8e('0x5'));var rimraf=require(_0x6d8e('0x6'));var config=require(_0x6d8e('0x7'));var attributes=require('./userProfileResource.attributes');module['exports']=function(_0x58f578,_0x443c97){return _0x58f578[_0x6d8e('0x8')](_0x6d8e('0x9'),attributes,{'tableName':_0x6d8e('0xa'),'paranoid':![],'indexes':[{'name':_0x6d8e('0xb'),'fields':[_0x6d8e('0xc'),'sectionId']}],'timestamps':!![]});};
\ No newline at end of file
+var _0xb98a=['path','rimraf','../../config/environment','./userProfileResource.attributes','UserProfileResource','user_profile_has_resources','compositeIndex','resourceId','sectionId','../../config/logger','api','moment','bluebird'];(function(_0x1e2184,_0x12335a){var _0x3281e5=function(_0x575991){while(--_0x575991){_0x1e2184['push'](_0x1e2184['shift']());}};_0x3281e5(++_0x12335a);}(_0xb98a,0x14e));var _0xab98=function(_0x4dda69,_0x2a0fe4){_0x4dda69=_0x4dda69-0x0;var _0x9014a9=_0xb98a[_0x4dda69];return _0x9014a9;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xab98('0x0'))(_0xab98('0x1'));var moment=require(_0xab98('0x2'));var BPromise=require(_0xab98('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xab98('0x4'));var rimraf=require(_0xab98('0x5'));var config=require(_0xab98('0x6'));var attributes=require(_0xab98('0x7'));module['exports']=function(_0x4a2e91,_0x40b3cc){return _0x4a2e91['define'](_0xab98('0x8'),attributes,{'tableName':_0xab98('0x9'),'paranoid':![],'indexes':[{'name':_0xab98('0xa'),'fields':[_0xab98('0xb'),_0xab98('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js
index 8dc4cac..c56246c 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 _0x4908=['jayson/promise','client','http','request','info','UserProfileResource,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','UserProfileResource,\x20%s,\x20%s','message','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment'];(function(_0x4d216c,_0x363a80){var _0x36fe74=function(_0x460e09){while(--_0x460e09){_0x4d216c['push'](_0x4d216c['shift']());}};_0x36fe74(++_0x363a80);}(_0x4908,0x1c5));var _0x8490=function(_0x5d4607,_0x6b5e7b){_0x5d4607=_0x5d4607-0x0;var _0x5e4a86=_0x4908[_0x5d4607];return _0x5e4a86;};'use strict';var _=require(_0x8490('0x0'));var util=require(_0x8490('0x1'));var moment=require(_0x8490('0x2'));var BPromise=require(_0x8490('0x3'));var rs=require(_0x8490('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8490('0x5'))['db'];var utils=require(_0x8490('0x6'));var logger=require('../../config/logger')(_0x8490('0x7'));var config=require(_0x8490('0x8'));var jayson=require(_0x8490('0x9'));var client=jayson[_0x8490('0xa')][_0x8490('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3cc85e,_0x37b3c4,_0x545651){return new BPromise(function(_0x43b11d,_0x19cc71){return client[_0x8490('0xc')](_0x3cc85e,_0x545651)['then'](function(_0x419703){logger[_0x8490('0xd')]('UserProfileResource,\x20%s,\x20%s',_0x37b3c4,'request\x20sent');logger['debug'](_0x8490('0xe'),_0x37b3c4,_0x8490('0xf'),JSON['stringify'](_0x419703));if(_0x419703[_0x8490('0x10')]){if(_0x419703[_0x8490('0x10')][_0x8490('0x11')]===0x1f4){logger[_0x8490('0x10')](_0x8490('0x12'),_0x37b3c4,_0x419703[_0x8490('0x10')][_0x8490('0x13')]);return _0x19cc71(_0x419703[_0x8490('0x10')]['message']);}logger[_0x8490('0x10')](_0x8490('0x12'),_0x37b3c4,_0x419703[_0x8490('0x10')]['message']);return _0x43b11d(_0x419703[_0x8490('0x10')][_0x8490('0x13')]);}else{logger[_0x8490('0xd')](_0x8490('0x12'),_0x37b3c4,'request\x20sent');_0x43b11d(_0x419703['result'][_0x8490('0x13')]);}})[_0x8490('0x14')](function(_0x34ca43){logger[_0x8490('0x10')]('UserProfileResource,\x20%s,\x20%s',_0x37b3c4,_0x34ca43);_0x19cc71(_0x34ca43);});});}
\ No newline at end of file
+var _0x81df=['../../config/environment','client','http','request','info','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x5a49cf,_0x1ae155){var _0xc74b13=function(_0x16d754){while(--_0x16d754){_0x5a49cf['push'](_0x5a49cf['shift']());}};_0xc74b13(++_0x1ae155);}(_0x81df,0xc6));var _0xf81d=function(_0x1de689,_0x4bf750){_0x1de689=_0x1de689-0x0;var _0x12d70a=_0x81df[_0x1de689];return _0x12d70a;};'use strict';var _=require(_0xf81d('0x0'));var util=require(_0xf81d('0x1'));var moment=require(_0xf81d('0x2'));var BPromise=require(_0xf81d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf81d('0x4'));var db=require(_0xf81d('0x5'))['db'];var utils=require(_0xf81d('0x6'));var logger=require(_0xf81d('0x7'))(_0xf81d('0x8'));var config=require(_0xf81d('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xf81d('0xa')][_0xf81d('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x32ab65,_0x19a54d,_0xf15ebe){return new BPromise(function(_0xe9231c,_0x777d1e){return client[_0xf81d('0xc')](_0x32ab65,_0xf15ebe)['then'](function(_0x45904f){logger[_0xf81d('0xd')](_0xf81d('0xe'),_0x19a54d,_0xf81d('0xf'));logger[_0xf81d('0x10')]('UserProfileResource,\x20%s,\x20%s,\x20%s',_0x19a54d,_0xf81d('0xf'),JSON[_0xf81d('0x11')](_0x45904f));if(_0x45904f[_0xf81d('0x12')]){if(_0x45904f[_0xf81d('0x12')][_0xf81d('0x13')]===0x1f4){logger[_0xf81d('0x12')](_0xf81d('0xe'),_0x19a54d,_0x45904f[_0xf81d('0x12')][_0xf81d('0x14')]);return _0x777d1e(_0x45904f[_0xf81d('0x12')]['message']);}logger[_0xf81d('0x12')](_0xf81d('0xe'),_0x19a54d,_0x45904f[_0xf81d('0x12')][_0xf81d('0x14')]);return _0xe9231c(_0x45904f['error'][_0xf81d('0x14')]);}else{logger['info'](_0xf81d('0xe'),_0x19a54d,'request\x20sent');_0xe9231c(_0x45904f[_0xf81d('0x15')][_0xf81d('0x14')]);}})[_0xf81d('0x16')](function(_0x2c4c41){logger[_0xf81d('0x12')](_0xf81d('0xe'),_0x19a54d,_0x2c4c41);_0x777d1e(_0x2c4c41);});});}
\ No newline at end of file
diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js
index 91cd41f..6ffdc04 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 _0xf908=['get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','update','destroy','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./userProfileSection.controller'];(function(_0x10d427,_0x39eb62){var _0x4ff197=function(_0x59eddd){while(--_0x59eddd){_0x10d427['push'](_0x10d427['shift']());}};_0x4ff197(++_0x39eb62);}(_0xf908,0x1b0));var _0x8f90=function(_0x3ba262,_0x311fed){_0x3ba262=_0x3ba262-0x0;var _0xbf36ff=_0xf908[_0x3ba262];return _0xbf36ff;};'use strict';var multer=require(_0x8f90('0x0'));var util=require(_0x8f90('0x1'));var path=require(_0x8f90('0x2'));var timeout=require(_0x8f90('0x3'));var express=require(_0x8f90('0x4'));var router=express[_0x8f90('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x8f90('0x6'));var config=require(_0x8f90('0x7'));var controller=require(_0x8f90('0x8'));router[_0x8f90('0x9')]('/',auth[_0x8f90('0xa')](),controller[_0x8f90('0xb')]);router[_0x8f90('0x9')](_0x8f90('0xc'),auth[_0x8f90('0xa')](),controller[_0x8f90('0xd')]);router[_0x8f90('0x9')](_0x8f90('0xe'),auth[_0x8f90('0xa')](),controller[_0x8f90('0xf')]);router[_0x8f90('0x10')]('/',auth['isAuthenticated'](),controller[_0x8f90('0x11')]);router[_0x8f90('0x12')](_0x8f90('0xe'),auth[_0x8f90('0xa')](),controller[_0x8f90('0x13')]);router['delete'](_0x8f90('0xe'),auth[_0x8f90('0xa')](),controller[_0x8f90('0x14')]);module['exports']=router;
\ No newline at end of file
+var _0xac65=['util','path','express','Router','../../components/auth/service','../../config/environment','./userProfileSection.controller','get','index','/describe','isAuthenticated','describe','/:id','show','post','create','put','update','delete','destroy','exports','multer'];(function(_0x969ba4,_0x3d80f9){var _0xebf7bd=function(_0x3d891d){while(--_0x3d891d){_0x969ba4['push'](_0x969ba4['shift']());}};_0xebf7bd(++_0x3d80f9);}(_0xac65,0x11d));var _0x5ac6=function(_0x1b4391,_0x3a8b16){_0x1b4391=_0x1b4391-0x0;var _0x1db303=_0xac65[_0x1b4391];return _0x1db303;};'use strict';var multer=require(_0x5ac6('0x0'));var util=require(_0x5ac6('0x1'));var path=require(_0x5ac6('0x2'));var timeout=require('connect-timeout');var express=require(_0x5ac6('0x3'));var router=express[_0x5ac6('0x4')]();var auth=require(_0x5ac6('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x5ac6('0x6'));var controller=require(_0x5ac6('0x7'));router[_0x5ac6('0x8')]('/',auth['isAuthenticated'](),controller[_0x5ac6('0x9')]);router[_0x5ac6('0x8')](_0x5ac6('0xa'),auth[_0x5ac6('0xb')](),controller[_0x5ac6('0xc')]);router[_0x5ac6('0x8')](_0x5ac6('0xd'),auth[_0x5ac6('0xb')](),controller[_0x5ac6('0xe')]);router[_0x5ac6('0xf')]('/',auth[_0x5ac6('0xb')](),controller[_0x5ac6('0x10')]);router[_0x5ac6('0x11')](_0x5ac6('0xd'),auth[_0x5ac6('0xb')](),controller[_0x5ac6('0x12')]);router[_0x5ac6('0x13')](_0x5ac6('0xd'),auth[_0x5ac6('0xb')](),controller[_0x5ac6('0x14')]);module[_0x5ac6('0x15')]=router;
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js
index 60106a7..db2b142 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 _0xb205=['sequelize','exports','STRING','INTEGER','setDataValue','crudPermissions','getDataValue','split'];(function(_0x39fa69,_0x4994b9){var _0x3460ce=function(_0x160686){while(--_0x160686){_0x39fa69['push'](_0x39fa69['shift']());}};_0x3460ce(++_0x4994b9);}(_0xb205,0xf0));var _0x5b20=function(_0x51b9ff,_0x3bac01){_0x51b9ff=_0x51b9ff-0x0;var _0x41581c=_0xb205[_0x51b9ff];return _0x41581c;};'use strict';var Sequelize=require(_0x5b20('0x0'));module[_0x5b20('0x1')]={'name':{'type':Sequelize[_0x5b20('0x2')],'allowNull':![]},'category':{'type':Sequelize[_0x5b20('0x2')],'allowNull':![]},'sectionId':{'type':Sequelize[_0x5b20('0x3')],'allowNull':![]},'enabled':{'type':Sequelize['BOOLEAN'],'defaultValue':null},'autoAssociation':{'type':Sequelize['BOOLEAN'],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0x5b20('0x2')],'set':function(_0x573200){this[_0x5b20('0x4')](_0x5b20('0x5'),_0x573200?_0x573200['join'](''):[]);},'get':function(){return this[_0x5b20('0x6')](_0x5b20('0x5'))?this[_0x5b20('0x6')]('crudPermissions')[_0x5b20('0x7')](''):[];}}};
\ No newline at end of file
+var _0x6921=['join','getDataValue','split','exports','STRING','BOOLEAN','crudPermissions'];(function(_0x2b7f77,_0x20ca11){var _0x433e8b=function(_0x559425){while(--_0x559425){_0x2b7f77['push'](_0x2b7f77['shift']());}};_0x433e8b(++_0x20ca11);}(_0x6921,0x1d1));var _0x1692=function(_0x35e3de,_0x2a7fc6){_0x35e3de=_0x35e3de-0x0;var _0x2eb981=_0x6921[_0x35e3de];return _0x2eb981;};'use strict';var Sequelize=require('sequelize');module[_0x1692('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'category':{'type':Sequelize[_0x1692('0x1')],'allowNull':![]},'sectionId':{'type':Sequelize['INTEGER'],'allowNull':![]},'enabled':{'type':Sequelize[_0x1692('0x2')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x1692('0x2')],'defaultValue':null},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x3995b3){this['setDataValue'](_0x1692('0x3'),_0x3995b3?_0x3995b3[_0x1692('0x4')](''):[]);},'get':function(){return this[_0x1692('0x5')](_0x1692('0x3'))?this[_0x1692('0x5')](_0x1692('0x3'))[_0x1692('0x6')](''):[];}}};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js
index 9bfc465..c59f8f2 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 _0x4913=['ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','error','name','send','index','map','UserProfileSection','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','order','sort','where','filter','merge','options','include','rows','show','params','includeAll','catch','create','body','find','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse'];(function(_0x4cb54f,_0x1f48e3){var _0x5b7a30=function(_0x30b77e){while(--_0x30b77e){_0x4cb54f['push'](_0x4cb54f['shift']());}};_0x5b7a30(++_0x1f48e3);}(_0x4913,0x1d2));var _0x3491=function(_0x3ed38f,_0x507e86){_0x3ed38f=_0x3ed38f-0x0;var _0xc69794=_0x4913[_0x3ed38f];return _0xc69794;};'use strict';var pdf=require(_0x3491('0x0'));var emlformat=require(_0x3491('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x3491('0x2'));var jsonpatch=require(_0x3491('0x3'));var rp=require(_0x3491('0x4'));var moment=require('moment');var BPromise=require(_0x3491('0x5'));var Mustache=require(_0x3491('0x6'));var util=require(_0x3491('0x7'));var path=require(_0x3491('0x8'));var sox=require(_0x3491('0x9'));var csv=require(_0x3491('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x3491('0xb'));var squel=require(_0x3491('0xc'));var crypto=require(_0x3491('0xd'));var jsforce=require(_0x3491('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x3491('0xa'));var querystring=require(_0x3491('0xf'));var Papa=require(_0x3491('0x10'));var Redis=require(_0x3491('0x11'));var authService=require(_0x3491('0x12'));var qs=require(_0x3491('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3491('0x14'));var logger=require('../../config/logger')(_0x3491('0x15'));var utils=require(_0x3491('0x16'));var config=require(_0x3491('0x17'));var db=require(_0x3491('0x18'))['db'];function respondWithStatusCode(_0x10f813,_0x275f52){_0x275f52=_0x275f52||0xcc;return function(_0x350e02){if(_0x350e02){return _0x10f813['sendStatus'](_0x275f52);}return _0x10f813[_0x3491('0x19')](_0x275f52)[_0x3491('0x1a')]();};}function respondWithResult(_0x153b44,_0x5e7638){_0x5e7638=_0x5e7638||0xc8;return function(_0x454417){if(_0x454417){return _0x153b44[_0x3491('0x19')](_0x5e7638)[_0x3491('0x1b')](_0x454417);}};}function respondWithFilteredResult(_0x4cf85f,_0x29295d){return function(_0x5c3b00){if(_0x5c3b00){var _0x45b81a=_0x5c3b00[_0x3491('0x1c')],_0x5eac49=_0x29295d[_0x3491('0x1d')],_0x5eb57c=_0x29295d[_0x3491('0x1d')]+_0x29295d[_0x3491('0x1e')],_0x5bd34d;if(_0x5eb57c>=_0x45b81a){_0x5eb57c=_0x45b81a;_0x5bd34d=0xc8;}else{_0x5bd34d=0xce;}_0x4cf85f[_0x3491('0x19')](_0x5bd34d);return _0x4cf85f[_0x3491('0x1f')](_0x3491('0x20'),_0x5eac49+'-'+_0x5eb57c+'/'+_0x45b81a)[_0x3491('0x1b')](_0x5c3b00);}return null;};}function patchUpdates(_0x55d812){return function(_0x354221){try{jsonpatch[_0x3491('0x21')](_0x354221,_0x55d812,!![]);}catch(_0xf029d8){return BPromise['reject'](_0xf029d8);}return _0x354221[_0x3491('0x22')]();};}function saveUpdates(_0x40d350,_0x4532c1){return function(_0x20d570){if(_0x20d570){return _0x20d570[_0x3491('0x23')](_0x40d350)[_0x3491('0x24')](function(_0x128ab1){return _0x128ab1;});}return null;};}function removeEntity(_0x561024,_0x122545){return function(_0x5a04f7){if(_0x5a04f7){return _0x5a04f7[_0x3491('0x25')]()['then'](function(){_0x561024[_0x3491('0x19')](0xcc)[_0x3491('0x1a')]();});}};}function handleEntityNotFound(_0x40d986,_0x579cc3){return function(_0x311369){if(!_0x311369){_0x40d986['sendStatus'](0x194);}return _0x311369;};}function handleError(_0x5f5932,_0x1f3b37){_0x1f3b37=_0x1f3b37||0x1f4;return function(_0x21c442){logger[_0x3491('0x26')](_0x21c442['stack']);if(_0x21c442[_0x3491('0x27')]){delete _0x21c442[_0x3491('0x27')];}_0x5f5932['status'](_0x1f3b37)[_0x3491('0x28')](_0x21c442);};}exports[_0x3491('0x29')]=function(_0x3f816c,_0x4350f4){var _0x1dd5e1={},_0x148872={},_0x27f34a={'count':0x0,'rows':[]};var _0x28456a=_[_0x3491('0x2a')](db[_0x3491('0x2b')][_0x3491('0x2c')],function(_0x4e89d4){return{'name':_0x4e89d4['fieldName'],'type':_0x4e89d4[_0x3491('0x2d')]['key']};});_0x148872[_0x3491('0x2e')]=_[_0x3491('0x2a')](_0x28456a,'name');_0x148872[_0x3491('0x2f')]=_[_0x3491('0x30')](_0x3f816c['query']);_0x148872[_0x3491('0x31')]=_[_0x3491('0x32')](_0x148872[_0x3491('0x2e')],_0x148872[_0x3491('0x2f')]);_0x1dd5e1[_0x3491('0x33')]=_['intersection'](_0x148872[_0x3491('0x2e')],qs['fields'](_0x3f816c['query'][_0x3491('0x34')]));_0x1dd5e1['attributes']=_0x1dd5e1[_0x3491('0x33')]['length']?_0x1dd5e1[_0x3491('0x33')]:_0x148872[_0x3491('0x2e')];if(!_0x3f816c['query']['hasOwnProperty']('nolimit')){_0x1dd5e1['limit']=qs[_0x3491('0x1e')](_0x3f816c[_0x3491('0x2f')][_0x3491('0x1e')]);_0x1dd5e1[_0x3491('0x1d')]=qs[_0x3491('0x1d')](_0x3f816c[_0x3491('0x2f')]['offset']);}_0x1dd5e1[_0x3491('0x35')]=qs[_0x3491('0x36')](_0x3f816c[_0x3491('0x2f')][_0x3491('0x36')]);_0x1dd5e1[_0x3491('0x37')]=qs[_0x3491('0x31')](_['pick'](_0x3f816c[_0x3491('0x2f')],_0x148872[_0x3491('0x31')]));if(_0x3f816c['query'][_0x3491('0x38')]){_0x1dd5e1['where']=_[_0x3491('0x39')](_0x1dd5e1[_0x3491('0x37')],{'$or':_[_0x3491('0x2a')](_0x28456a,function(_0x4b36de){if(_0x4b36de[_0x3491('0x2d')]!=='VIRTUAL'){var _0x33a94a={};_0x33a94a[_0x4b36de[_0x3491('0x27')]]={'$like':'%'+_0x3f816c[_0x3491('0x2f')]['filter']+'%'};return _0x33a94a;}})});}_0x1dd5e1=_['merge']({},_0x1dd5e1,_0x3f816c[_0x3491('0x3a')]);var _0xddc3a4={'where':_0x1dd5e1[_0x3491('0x37')]};return db[_0x3491('0x2b')][_0x3491('0x1c')](_0xddc3a4)[_0x3491('0x24')](function(_0x107d67){_0x27f34a[_0x3491('0x1c')]=_0x107d67;if(_0x3f816c[_0x3491('0x2f')]['includeAll']){_0x1dd5e1[_0x3491('0x3b')]=[{'all':!![]}];}return db[_0x3491('0x2b')]['findAll'](_0x1dd5e1);})[_0x3491('0x24')](function(_0x19aa69){_0x27f34a[_0x3491('0x3c')]=_0x19aa69;return _0x27f34a;})['then'](respondWithFilteredResult(_0x4350f4,_0x1dd5e1))['catch'](handleError(_0x4350f4,null));};exports[_0x3491('0x3d')]=function(_0x2174f8,_0x2267fa){var _0x116cad={'raw':![],'where':{'id':_0x2174f8[_0x3491('0x3e')]['id']}},_0x4b91d={};_0x4b91d[_0x3491('0x2e')]=_[_0x3491('0x30')](db[_0x3491('0x2b')]['rawAttributes']);_0x4b91d['query']=_[_0x3491('0x30')](_0x2174f8['query']);_0x4b91d[_0x3491('0x31')]=_[_0x3491('0x32')](_0x4b91d[_0x3491('0x2e')],_0x4b91d[_0x3491('0x2f')]);_0x116cad['attributes']=_[_0x3491('0x32')](_0x4b91d['model'],qs['fields'](_0x2174f8[_0x3491('0x2f')][_0x3491('0x34')]));_0x116cad['attributes']=_0x116cad[_0x3491('0x33')]['length']?_0x116cad[_0x3491('0x33')]:_0x4b91d[_0x3491('0x2e')];if(_0x2174f8[_0x3491('0x2f')][_0x3491('0x3f')]){_0x116cad['include']=[{'all':!![]}];}_0x116cad=_[_0x3491('0x39')]({},_0x116cad,_0x2174f8[_0x3491('0x3a')]);return db['UserProfileSection']['find'](_0x116cad)['then'](handleEntityNotFound(_0x2267fa,null))[_0x3491('0x24')](respondWithResult(_0x2267fa,null))[_0x3491('0x40')](handleError(_0x2267fa,null));};exports[_0x3491('0x41')]=function(_0x45e8d1,_0x39289d){return db[_0x3491('0x2b')][_0x3491('0x41')](_0x45e8d1['body'],{})[_0x3491('0x24')](respondWithResult(_0x39289d,0xc9))[_0x3491('0x40')](handleError(_0x39289d,null));};exports[_0x3491('0x23')]=function(_0x313a69,_0x240973){if(_0x313a69['body']['id']){delete _0x313a69[_0x3491('0x42')]['id'];}return db[_0x3491('0x2b')][_0x3491('0x43')]({'where':{'id':_0x313a69[_0x3491('0x3e')]['id']}})[_0x3491('0x24')](handleEntityNotFound(_0x240973,null))[_0x3491('0x24')](saveUpdates(_0x313a69['body'],null))['then'](respondWithResult(_0x240973,null))[_0x3491('0x40')](handleError(_0x240973,null));};exports[_0x3491('0x25')]=function(_0x542e29,_0xb70d07){return db[_0x3491('0x2b')][_0x3491('0x43')]({'where':{'id':_0x542e29[_0x3491('0x3e')]['id']}})['then'](handleEntityNotFound(_0xb70d07,null))['then'](removeEntity(_0xb70d07,null))[_0x3491('0x40')](handleError(_0xb70d07,null));};exports[_0x3491('0x44')]=function(_0x399252,_0xaa8c66){return db['UserProfileSection'][_0x3491('0x44')]()[_0x3491('0x24')](respondWithResult(_0xaa8c66,null))[_0x3491('0x40')](handleError(_0xaa8c66,null));};
\ No newline at end of file
+var _0xe9ce=['UserProfileSection','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','count','includeAll','findAll','rows','show','params','include','find','create','body','catch','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','json','apply','reject','save','update','then','destroy','error','stack','name','send','index','map'];(function(_0x34ace0,_0x3abc6b){var _0x24c6de=function(_0x1c4d72){while(--_0x1c4d72){_0x34ace0['push'](_0x34ace0['shift']());}};_0x24c6de(++_0x3abc6b);}(_0xe9ce,0x15b));var _0xee9c=function(_0x466984,_0x2d2452){_0x466984=_0x466984-0x0;var _0x4c0e4c=_0xe9ce[_0x466984];return _0x4c0e4c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xee9c('0x0'));var rimraf=require(_0xee9c('0x1'));var zipdir=require(_0xee9c('0x2'));var jsonpatch=require(_0xee9c('0x3'));var rp=require(_0xee9c('0x4'));var moment=require('moment');var BPromise=require(_0xee9c('0x5'));var Mustache=require('mustache');var util=require(_0xee9c('0x6'));var path=require(_0xee9c('0x7'));var sox=require('sox');var csv=require(_0xee9c('0x8'));var ejs=require(_0xee9c('0x9'));var fs=require('fs');var _=require(_0xee9c('0xa'));var squel=require(_0xee9c('0xb'));var crypto=require(_0xee9c('0xc'));var jsforce=require(_0xee9c('0xd'));var deskjs=require(_0xee9c('0xe'));var toCsv=require(_0xee9c('0x8'));var querystring=require('querystring');var Papa=require(_0xee9c('0xf'));var Redis=require('ioredis');var authService=require(_0xee9c('0x10'));var qs=require(_0xee9c('0x11'));var as=require(_0xee9c('0x12'));var hardwareService=require(_0xee9c('0x13'));var logger=require(_0xee9c('0x14'))(_0xee9c('0x15'));var utils=require(_0xee9c('0x16'));var config=require(_0xee9c('0x17'));var db=require(_0xee9c('0x18'))['db'];function respondWithStatusCode(_0x4740ef,_0x3f1ad7){_0x3f1ad7=_0x3f1ad7||0xcc;return function(_0x26057b){if(_0x26057b){return _0x4740ef[_0xee9c('0x19')](_0x3f1ad7);}return _0x4740ef[_0xee9c('0x1a')](_0x3f1ad7)[_0xee9c('0x1b')]();};}function respondWithResult(_0x220790,_0x4d5aed){_0x4d5aed=_0x4d5aed||0xc8;return function(_0x403acf){if(_0x403acf){return _0x220790['status'](_0x4d5aed)['json'](_0x403acf);}};}function respondWithFilteredResult(_0xcc31a4,_0x59f0f0){return function(_0x5da639){if(_0x5da639){var _0x53a666=_0x5da639['count'],_0x3c200f=_0x59f0f0[_0xee9c('0x1c')],_0x149f49=_0x59f0f0['offset']+_0x59f0f0[_0xee9c('0x1d')],_0x6b8b8f;if(_0x149f49>=_0x53a666){_0x149f49=_0x53a666;_0x6b8b8f=0xc8;}else{_0x6b8b8f=0xce;}_0xcc31a4['status'](_0x6b8b8f);return _0xcc31a4['set']('Content-Range',_0x3c200f+'-'+_0x149f49+'/'+_0x53a666)[_0xee9c('0x1e')](_0x5da639);}return null;};}function patchUpdates(_0x4dd78c){return function(_0x1857a3){try{jsonpatch[_0xee9c('0x1f')](_0x1857a3,_0x4dd78c,!![]);}catch(_0x553f7b){return BPromise[_0xee9c('0x20')](_0x553f7b);}return _0x1857a3[_0xee9c('0x21')]();};}function saveUpdates(_0x3874f6,_0x5c4f0c){return function(_0x39c03f){if(_0x39c03f){return _0x39c03f[_0xee9c('0x22')](_0x3874f6)[_0xee9c('0x23')](function(_0x5c499a){return _0x5c499a;});}return null;};}function removeEntity(_0x345f6e,_0x3e67fb){return function(_0x37a6fc){if(_0x37a6fc){return _0x37a6fc[_0xee9c('0x24')]()[_0xee9c('0x23')](function(){_0x345f6e['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x441769,_0x2d3953){return function(_0x50ab73){if(!_0x50ab73){_0x441769[_0xee9c('0x19')](0x194);}return _0x50ab73;};}function handleError(_0xcdc62b,_0x5c5064){_0x5c5064=_0x5c5064||0x1f4;return function(_0x3947b5){logger[_0xee9c('0x25')](_0x3947b5[_0xee9c('0x26')]);if(_0x3947b5[_0xee9c('0x27')]){delete _0x3947b5[_0xee9c('0x27')];}_0xcdc62b[_0xee9c('0x1a')](_0x5c5064)[_0xee9c('0x28')](_0x3947b5);};}exports[_0xee9c('0x29')]=function(_0x5dde99,_0x343bed){var _0x4004a3={},_0x417eef={},_0x15bad8={'count':0x0,'rows':[]};var _0x58fa5c=_[_0xee9c('0x2a')](db[_0xee9c('0x2b')][_0xee9c('0x2c')],function(_0x5bb49a){return{'name':_0x5bb49a[_0xee9c('0x2d')],'type':_0x5bb49a[_0xee9c('0x2e')][_0xee9c('0x2f')]};});_0x417eef[_0xee9c('0x30')]=_[_0xee9c('0x2a')](_0x58fa5c,_0xee9c('0x27'));_0x417eef[_0xee9c('0x31')]=_[_0xee9c('0x32')](_0x5dde99[_0xee9c('0x31')]);_0x417eef[_0xee9c('0x33')]=_[_0xee9c('0x34')](_0x417eef[_0xee9c('0x30')],_0x417eef[_0xee9c('0x31')]);_0x4004a3[_0xee9c('0x35')]=_[_0xee9c('0x34')](_0x417eef[_0xee9c('0x30')],qs['fields'](_0x5dde99['query'][_0xee9c('0x36')]));_0x4004a3['attributes']=_0x4004a3['attributes'][_0xee9c('0x37')]?_0x4004a3[_0xee9c('0x35')]:_0x417eef['model'];if(!_0x5dde99[_0xee9c('0x31')][_0xee9c('0x38')](_0xee9c('0x39'))){_0x4004a3[_0xee9c('0x1d')]=qs[_0xee9c('0x1d')](_0x5dde99[_0xee9c('0x31')][_0xee9c('0x1d')]);_0x4004a3[_0xee9c('0x1c')]=qs[_0xee9c('0x1c')](_0x5dde99[_0xee9c('0x31')]['offset']);}_0x4004a3[_0xee9c('0x3a')]=qs['sort'](_0x5dde99[_0xee9c('0x31')][_0xee9c('0x3b')]);_0x4004a3['where']=qs[_0xee9c('0x33')](_[_0xee9c('0x3c')](_0x5dde99['query'],_0x417eef[_0xee9c('0x33')]));if(_0x5dde99['query'][_0xee9c('0x3d')]){_0x4004a3[_0xee9c('0x3e')]=_[_0xee9c('0x3f')](_0x4004a3[_0xee9c('0x3e')],{'$or':_[_0xee9c('0x2a')](_0x58fa5c,function(_0x49beaa){if(_0x49beaa[_0xee9c('0x2e')]!==_0xee9c('0x40')){var _0x59f68f={};_0x59f68f[_0x49beaa[_0xee9c('0x27')]]={'$like':'%'+_0x5dde99[_0xee9c('0x31')]['filter']+'%'};return _0x59f68f;}})});}_0x4004a3=_[_0xee9c('0x3f')]({},_0x4004a3,_0x5dde99[_0xee9c('0x41')]);var _0x5e2d10={'where':_0x4004a3[_0xee9c('0x3e')]};return db[_0xee9c('0x2b')][_0xee9c('0x42')](_0x5e2d10)['then'](function(_0x45d147){_0x15bad8[_0xee9c('0x42')]=_0x45d147;if(_0x5dde99[_0xee9c('0x31')][_0xee9c('0x43')]){_0x4004a3['include']=[{'all':!![]}];}return db[_0xee9c('0x2b')][_0xee9c('0x44')](_0x4004a3);})[_0xee9c('0x23')](function(_0x482528){_0x15bad8[_0xee9c('0x45')]=_0x482528;return _0x15bad8;})[_0xee9c('0x23')](respondWithFilteredResult(_0x343bed,_0x4004a3))['catch'](handleError(_0x343bed,null));};exports[_0xee9c('0x46')]=function(_0x480fa1,_0x460b17){var _0x2d4bff={'raw':![],'where':{'id':_0x480fa1[_0xee9c('0x47')]['id']}},_0x3f83eb={};_0x3f83eb[_0xee9c('0x30')]=_[_0xee9c('0x32')](db[_0xee9c('0x2b')][_0xee9c('0x2c')]);_0x3f83eb[_0xee9c('0x31')]=_[_0xee9c('0x32')](_0x480fa1['query']);_0x3f83eb[_0xee9c('0x33')]=_[_0xee9c('0x34')](_0x3f83eb[_0xee9c('0x30')],_0x3f83eb[_0xee9c('0x31')]);_0x2d4bff[_0xee9c('0x35')]=_[_0xee9c('0x34')](_0x3f83eb[_0xee9c('0x30')],qs[_0xee9c('0x36')](_0x480fa1[_0xee9c('0x31')][_0xee9c('0x36')]));_0x2d4bff['attributes']=_0x2d4bff['attributes'][_0xee9c('0x37')]?_0x2d4bff[_0xee9c('0x35')]:_0x3f83eb[_0xee9c('0x30')];if(_0x480fa1[_0xee9c('0x31')]['includeAll']){_0x2d4bff[_0xee9c('0x48')]=[{'all':!![]}];}_0x2d4bff=_[_0xee9c('0x3f')]({},_0x2d4bff,_0x480fa1['options']);return db['UserProfileSection'][_0xee9c('0x49')](_0x2d4bff)[_0xee9c('0x23')](handleEntityNotFound(_0x460b17,null))[_0xee9c('0x23')](respondWithResult(_0x460b17,null))['catch'](handleError(_0x460b17,null));};exports[_0xee9c('0x4a')]=function(_0x336d25,_0x1ef8d5){return db[_0xee9c('0x2b')][_0xee9c('0x4a')](_0x336d25[_0xee9c('0x4b')],{})[_0xee9c('0x23')](respondWithResult(_0x1ef8d5,0xc9))[_0xee9c('0x4c')](handleError(_0x1ef8d5,null));};exports[_0xee9c('0x22')]=function(_0x49e893,_0x36ae46){if(_0x49e893[_0xee9c('0x4b')]['id']){delete _0x49e893['body']['id'];}return db['UserProfileSection'][_0xee9c('0x49')]({'where':{'id':_0x49e893[_0xee9c('0x47')]['id']}})['then'](handleEntityNotFound(_0x36ae46,null))[_0xee9c('0x23')](saveUpdates(_0x49e893[_0xee9c('0x4b')],null))[_0xee9c('0x23')](respondWithResult(_0x36ae46,null))['catch'](handleError(_0x36ae46,null));};exports[_0xee9c('0x24')]=function(_0x2e0bba,_0x17d635){return db[_0xee9c('0x2b')][_0xee9c('0x49')]({'where':{'id':_0x2e0bba[_0xee9c('0x47')]['id']}})[_0xee9c('0x23')](handleEntityNotFound(_0x17d635,null))['then'](removeEntity(_0x17d635,null))[_0xee9c('0x4c')](handleError(_0x17d635,null));};exports[_0xee9c('0x4d')]=function(_0x35cef7,_0x5ccf66){return db[_0xee9c('0x2b')][_0xee9c('0x4d')]()[_0xee9c('0x23')](respondWithResult(_0x5ccf66,null))[_0xee9c('0x4c')](handleError(_0x5ccf66,null));};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js
index 425ce33..48fbdce 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 _0xc3a6=['define','UserProfileSection','user_profile_has_sections','compositeIndex','sectionId','userProfileId','lodash','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./userProfileSection.attributes','exports'];(function(_0x322a06,_0x1b38eb){var _0x109686=function(_0x304bc5){while(--_0x304bc5){_0x322a06['push'](_0x322a06['shift']());}};_0x109686(++_0x1b38eb);}(_0xc3a6,0x116));var _0x6c3a=function(_0x20f60b,_0x3d4649){_0x20f60b=_0x20f60b-0x0;var _0x42c65c=_0xc3a6[_0x20f60b];return _0x42c65c;};'use strict';var _=require(_0x6c3a('0x0'));var util=require('util');var logger=require(_0x6c3a('0x1'))(_0x6c3a('0x2'));var moment=require(_0x6c3a('0x3'));var BPromise=require(_0x6c3a('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6c3a('0x5'));var rimraf=require(_0x6c3a('0x6'));var config=require(_0x6c3a('0x7'));var attributes=require(_0x6c3a('0x8'));module[_0x6c3a('0x9')]=function(_0x65b400,_0x543cc9){return _0x65b400[_0x6c3a('0xa')](_0x6c3a('0xb'),attributes,{'tableName':_0x6c3a('0xc'),'paranoid':![],'indexes':[{'name':_0x6c3a('0xd'),'fields':[_0x6c3a('0xe'),_0x6c3a('0xf')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x6d4a=['path','rimraf','../../config/environment','./userProfileSection.attributes','exports','define','UserProfileSection','compositeIndex','sectionId','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x2b3016,_0x59ef83){var _0x5eedad=function(_0x5ed032){while(--_0x5ed032){_0x2b3016['push'](_0x2b3016['shift']());}};_0x5eedad(++_0x59ef83);}(_0x6d4a,0x117));var _0xa6d4=function(_0x1692b1,_0x18636c){_0x1692b1=_0x1692b1-0x0;var _0x282fea=_0x6d4a[_0x1692b1];return _0x282fea;};'use strict';var _=require(_0xa6d4('0x0'));var util=require('util');var logger=require(_0xa6d4('0x1'))(_0xa6d4('0x2'));var moment=require(_0xa6d4('0x3'));var BPromise=require(_0xa6d4('0x4'));var rp=require(_0xa6d4('0x5'));var fs=require('fs');var path=require(_0xa6d4('0x6'));var rimraf=require(_0xa6d4('0x7'));var config=require(_0xa6d4('0x8'));var attributes=require(_0xa6d4('0x9'));module[_0xa6d4('0xa')]=function(_0x25a720,_0xe6dda6){return _0x25a720[_0xa6d4('0xb')](_0xa6d4('0xc'),attributes,{'tableName':'user_profile_has_sections','paranoid':![],'indexes':[{'name':_0xa6d4('0xd'),'fields':[_0xa6d4('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 3ef2aec..5e2efd8 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 _0x86ce=['http','request','then','info','UserProfileSection,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client'];(function(_0x2493f7,_0x49c670){var _0x594ab2=function(_0x344ec2){while(--_0x344ec2){_0x2493f7['push'](_0x2493f7['shift']());}};_0x594ab2(++_0x49c670);}(_0x86ce,0xbc));var _0xe86c=function(_0x521929,_0x479be5){_0x521929=_0x521929-0x0;var _0x632436=_0x86ce[_0x521929];return _0x632436;};'use strict';var _=require(_0xe86c('0x0'));var util=require(_0xe86c('0x1'));var moment=require(_0xe86c('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe86c('0x3'));var db=require(_0xe86c('0x4'))['db'];var utils=require(_0xe86c('0x5'));var logger=require('../../config/logger')(_0xe86c('0x6'));var config=require(_0xe86c('0x7'));var jayson=require(_0xe86c('0x8'));var client=jayson[_0xe86c('0x9')][_0xe86c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x563ecf,_0x4dd34f,_0x5566ec){return new BPromise(function(_0x534f58,_0x4b9e75){return client[_0xe86c('0xb')](_0x563ecf,_0x5566ec)[_0xe86c('0xc')](function(_0x55be4b){logger[_0xe86c('0xd')](_0xe86c('0xe'),_0x4dd34f,_0xe86c('0xf'));logger[_0xe86c('0x10')]('UserProfileSection,\x20%s,\x20%s,\x20%s',_0x4dd34f,_0xe86c('0xf'),JSON[_0xe86c('0x11')](_0x55be4b));if(_0x55be4b[_0xe86c('0x12')]){if(_0x55be4b[_0xe86c('0x12')]['code']===0x1f4){logger['error'](_0xe86c('0xe'),_0x4dd34f,_0x55be4b[_0xe86c('0x12')][_0xe86c('0x13')]);return _0x4b9e75(_0x55be4b[_0xe86c('0x12')]['message']);}logger[_0xe86c('0x12')](_0xe86c('0xe'),_0x4dd34f,_0x55be4b[_0xe86c('0x12')][_0xe86c('0x13')]);return _0x534f58(_0x55be4b[_0xe86c('0x12')][_0xe86c('0x13')]);}else{logger[_0xe86c('0xd')](_0xe86c('0xe'),_0x4dd34f,'request\x20sent');_0x534f58(_0x55be4b[_0xe86c('0x14')][_0xe86c('0x13')]);}})[_0xe86c('0x15')](function(_0x3c3498){logger[_0xe86c('0x12')](_0xe86c('0xe'),_0x4dd34f,_0x3c3498);_0x4b9e75(_0x3c3498);});});}
\ No newline at end of file
+var _0x808b=['jayson/promise','request','info','request\x20sent','debug','UserProfileSection,\x20%s,\x20%s,\x20%s','error','code','UserProfileSection,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','rpc','../../config/environment'];(function(_0x519209,_0x4e722a){var _0x52865d=function(_0x1cdd41){while(--_0x1cdd41){_0x519209['push'](_0x519209['shift']());}};_0x52865d(++_0x4e722a);}(_0x808b,0x124));var _0xb808=function(_0x21e847,_0x507259){_0x21e847=_0x21e847-0x0;var _0x3354dc=_0x808b[_0x21e847];return _0x3354dc;};'use strict';var _=require(_0xb808('0x0'));var util=require(_0xb808('0x1'));var moment=require(_0xb808('0x2'));var BPromise=require(_0xb808('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb808('0x4'));var db=require(_0xb808('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xb808('0x6'));var config=require(_0xb808('0x7'));var jayson=require(_0xb808('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x33fe48,_0x13be00,_0x270fd8){return new BPromise(function(_0x3773e2,_0x5e8047){return client[_0xb808('0x9')](_0x33fe48,_0x270fd8)['then'](function(_0x3e86e0){logger[_0xb808('0xa')]('UserProfileSection,\x20%s,\x20%s',_0x13be00,_0xb808('0xb'));logger[_0xb808('0xc')](_0xb808('0xd'),_0x13be00,_0xb808('0xb'),JSON['stringify'](_0x3e86e0));if(_0x3e86e0[_0xb808('0xe')]){if(_0x3e86e0['error'][_0xb808('0xf')]===0x1f4){logger[_0xb808('0xe')](_0xb808('0x10'),_0x13be00,_0x3e86e0[_0xb808('0xe')]['message']);return _0x5e8047(_0x3e86e0['error'][_0xb808('0x11')]);}logger['error']('UserProfileSection,\x20%s,\x20%s',_0x13be00,_0x3e86e0[_0xb808('0xe')][_0xb808('0x11')]);return _0x3773e2(_0x3e86e0[_0xb808('0xe')][_0xb808('0x11')]);}else{logger[_0xb808('0xa')](_0xb808('0x10'),_0x13be00,_0xb808('0xb'));_0x3773e2(_0x3e86e0[_0xb808('0x12')][_0xb808('0x11')]);}})[_0xb808('0x13')](function(_0x2ab6c0){logger[_0xb808('0xe')](_0xb808('0x10'),_0x13be00,_0x2ab6c0);_0x5e8047(_0x2ab6c0);});});}
\ No newline at end of file
diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js
index 2204a3b..c4779dd 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 _0x3630=['../../components/interaction/service','../../config/environment','exports','multer','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x57c4ff,_0x102e4e){var _0x21649c=function(_0x5a4fa9){while(--_0x5a4fa9){_0x57c4ff['push'](_0x57c4ff['shift']());}};_0x21649c(++_0x102e4e);}(_0x3630,0x66));var _0x0363=function(_0x303ef7,_0x3a976a){_0x303ef7=_0x303ef7-0x0;var _0x538606=_0x3630[_0x303ef7];return _0x538606;};'use strict';var multer=require(_0x0363('0x0'));var util=require('util');var path=require(_0x0363('0x1'));var timeout=require(_0x0363('0x2'));var express=require(_0x0363('0x3'));var router=express[_0x0363('0x4')]();var auth=require(_0x0363('0x5'));var interaction=require(_0x0363('0x6'));var config=require(_0x0363('0x7'));module[_0x0363('0x8')]=router;
\ No newline at end of file
+var _0x0abc=['multer','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x412d31,_0x168c1d){var _0x543cfd=function(_0x2bdd5c){while(--_0x2bdd5c){_0x412d31['push'](_0x412d31['shift']());}};_0x543cfd(++_0x168c1d);}(_0x0abc,0x72));var _0xc0ab=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0abc[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xc0ab('0x0'));var util=require('util');var path=require(_0xc0ab('0x1'));var timeout=require(_0xc0ab('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xc0ab('0x3'));var interaction=require(_0xc0ab('0x4'));var config=require(_0xc0ab('0x5'));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 003f49e..e264da9 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 _0xe706=['INTEGER','sequelize','exports'];(function(_0x22f286,_0x53b3c5){var _0x41b9aa=function(_0x2b0553){while(--_0x2b0553){_0x22f286['push'](_0x22f286['shift']());}};_0x41b9aa(++_0x53b3c5);}(_0xe706,0xa3));var _0x6e70=function(_0x836465,_0x5442ae){_0x836465=_0x836465-0x0;var _0x2150ea=_0xe706[_0x836465];return _0x2150ea;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xb10b=['sequelize','INTEGER'];(function(_0x20fe8b,_0x3b5181){var _0x3f52a1=function(_0x583b08){while(--_0x583b08){_0x20fe8b['push'](_0x20fe8b['shift']());}};_0x3f52a1(++_0x3b5181);}(_0xb10b,0x12a));var _0xbb10=function(_0x4cd00b,_0x483633){_0x4cd00b=_0x4cd00b-0x0;var _0x488623=_0xb10b[_0x4cd00b];return _0x488623;};'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/userSmsQueue/userSmsQueue.model.js b/server/api/userSmsQueue/userSmsQueue.model.js
index 7ce81fd..a9140b4 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 _0xfa98=['request-promise','path','rimraf','./userSmsQueue.attributes','exports','define','user_has_sms_queues','lodash','util','../../config/logger','api'];(function(_0x33032e,_0x31411a){var _0x13316b=function(_0x2fb049){while(--_0x2fb049){_0x33032e['push'](_0x33032e['shift']());}};_0x13316b(++_0x31411a);}(_0xfa98,0x104));var _0x8fa9=function(_0x1a9d04,_0x2cc514){_0x1a9d04=_0x1a9d04-0x0;var _0x21b065=_0xfa98[_0x1a9d04];return _0x21b065;};'use strict';var _=require(_0x8fa9('0x0'));var util=require(_0x8fa9('0x1'));var logger=require(_0x8fa9('0x2'))(_0x8fa9('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x8fa9('0x4'));var fs=require('fs');var path=require(_0x8fa9('0x5'));var rimraf=require(_0x8fa9('0x6'));var config=require('../../config/environment');var attributes=require(_0x8fa9('0x7'));module[_0x8fa9('0x8')]=function(_0x4d9703,_0xba973d){return _0x4d9703[_0x8fa9('0x9')]('UserSmsQueue',attributes,{'tableName':_0x8fa9('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xf370=['user_has_sms_queues','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./userSmsQueue.attributes','define','UserSmsQueue'];(function(_0xa1e3e3,_0x29fe0e){var _0xc980e9=function(_0x1f5adc){while(--_0x1f5adc){_0xa1e3e3['push'](_0xa1e3e3['shift']());}};_0xc980e9(++_0x29fe0e);}(_0xf370,0x1a5));var _0x0f37=function(_0x514451,_0x350f4e){_0x514451=_0x514451-0x0;var _0x588103=_0xf370[_0x514451];return _0x588103;};'use strict';var _=require('lodash');var util=require(_0x0f37('0x0'));var logger=require(_0x0f37('0x1'))(_0x0f37('0x2'));var moment=require(_0x0f37('0x3'));var BPromise=require(_0x0f37('0x4'));var rp=require(_0x0f37('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0f37('0x6'));var config=require(_0x0f37('0x7'));var attributes=require(_0x0f37('0x8'));module['exports']=function(_0x5ac527,_0x938997){return _0x5ac527[_0x0f37('0x9')](_0x0f37('0xa'),attributes,{'tableName':_0x0f37('0xb'),'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 8938965..3a74b50 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 _0x505c=['jayson/promise','client','http','request','then','info','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','UserSmsQueue,\x20%s,\x20%s','request\x20sent','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment'];(function(_0x2ba425,_0x58d262){var _0x5dee4f=function(_0x4f74a6){while(--_0x4f74a6){_0x2ba425['push'](_0x2ba425['shift']());}};_0x5dee4f(++_0x58d262);}(_0x505c,0x1be));var _0xc505=function(_0x15411f,_0x42bef8){_0x15411f=_0x15411f-0x0;var _0x555650=_0x505c[_0x15411f];return _0x555650;};'use strict';var _=require(_0xc505('0x0'));var util=require(_0xc505('0x1'));var moment=require(_0xc505('0x2'));var BPromise=require(_0xc505('0x3'));var rs=require(_0xc505('0x4'));var fs=require('fs');var Redis=require(_0xc505('0x5'));var db=require(_0xc505('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xc505('0x7'))(_0xc505('0x8'));var config=require(_0xc505('0x9'));var jayson=require(_0xc505('0xa'));var client=jayson[_0xc505('0xb')][_0xc505('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3063c2,_0x20576a,_0x136150){return new BPromise(function(_0x433581,_0x23206f){return client[_0xc505('0xd')](_0x3063c2,_0x136150)[_0xc505('0xe')](function(_0x5eb268){logger[_0xc505('0xf')]('UserSmsQueue,\x20%s,\x20%s',_0x20576a,'request\x20sent');logger['debug'](_0xc505('0x10'),_0x20576a,'request\x20sent',JSON[_0xc505('0x11')](_0x5eb268));if(_0x5eb268[_0xc505('0x12')]){if(_0x5eb268[_0xc505('0x12')][_0xc505('0x13')]===0x1f4){logger['error']('UserSmsQueue,\x20%s,\x20%s',_0x20576a,_0x5eb268[_0xc505('0x12')][_0xc505('0x14')]);return _0x23206f(_0x5eb268[_0xc505('0x12')][_0xc505('0x14')]);}logger[_0xc505('0x12')](_0xc505('0x15'),_0x20576a,_0x5eb268[_0xc505('0x12')][_0xc505('0x14')]);return _0x433581(_0x5eb268['error'][_0xc505('0x14')]);}else{logger[_0xc505('0xf')]('UserSmsQueue,\x20%s,\x20%s',_0x20576a,_0xc505('0x16'));_0x433581(_0x5eb268[_0xc505('0x17')][_0xc505('0x14')]);}})['catch'](function(_0x4b50ec){logger[_0xc505('0x12')](_0xc505('0x15'),_0x20576a,_0x4b50ec);_0x23206f(_0x4b50ec);});});}
\ No newline at end of file
+var _0x81ba=['UserSmsQueue,\x20%s,\x20%s','request\x20sent','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','info'];(function(_0x484bb6,_0x4b3093){var _0xd02c95=function(_0x12ee0d){while(--_0x12ee0d){_0x484bb6['push'](_0x484bb6['shift']());}};_0xd02c95(++_0x4b3093);}(_0x81ba,0x1d8));var _0xa81b=function(_0x62f87f,_0x193c6c){_0x62f87f=_0x62f87f-0x0;var _0x393c56=_0x81ba[_0x62f87f];return _0x393c56;};'use strict';var _=require(_0xa81b('0x0'));var util=require('util');var moment=require(_0xa81b('0x1'));var BPromise=require('bluebird');var rs=require(_0xa81b('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa81b('0x3'))['db'];var utils=require(_0xa81b('0x4'));var logger=require(_0xa81b('0x5'))(_0xa81b('0x6'));var config=require('../../config/environment');var jayson=require(_0xa81b('0x7'));var client=jayson[_0xa81b('0x8')][_0xa81b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x187d39,_0x1a642d,_0x3e6f42){return new BPromise(function(_0x596bd2,_0x48b800){return client['request'](_0x187d39,_0x3e6f42)['then'](function(_0x5916c6){logger[_0xa81b('0xa')](_0xa81b('0xb'),_0x1a642d,_0xa81b('0xc'));logger[_0xa81b('0xd')](_0xa81b('0xe'),_0x1a642d,_0xa81b('0xc'),JSON[_0xa81b('0xf')](_0x5916c6));if(_0x5916c6[_0xa81b('0x10')]){if(_0x5916c6['error'][_0xa81b('0x11')]===0x1f4){logger[_0xa81b('0x10')](_0xa81b('0xb'),_0x1a642d,_0x5916c6[_0xa81b('0x10')]['message']);return _0x48b800(_0x5916c6[_0xa81b('0x10')][_0xa81b('0x12')]);}logger['error'](_0xa81b('0xb'),_0x1a642d,_0x5916c6[_0xa81b('0x10')][_0xa81b('0x12')]);return _0x596bd2(_0x5916c6[_0xa81b('0x10')][_0xa81b('0x12')]);}else{logger[_0xa81b('0xa')]('UserSmsQueue,\x20%s,\x20%s',_0x1a642d,_0xa81b('0xc'));_0x596bd2(_0x5916c6[_0xa81b('0x13')]['message']);}})[_0xa81b('0x14')](function(_0x361195){logger['error'](_0xa81b('0xb'),_0x1a642d,_0x361195);_0x48b800(_0x361195);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js
index e811661..bff4b02 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 _0xfb80=['../../components/interaction/service','../../config/environment','multer','util','path','connect-timeout','express','Router'];(function(_0x3520ab,_0x4910f5){var _0x19fd8f=function(_0x4fb71b){while(--_0x4fb71b){_0x3520ab['push'](_0x3520ab['shift']());}};_0x19fd8f(++_0x4910f5);}(_0xfb80,0x1f2));var _0x0fb8=function(_0x23546c,_0x298e5e){_0x23546c=_0x23546c-0x0;var _0x534c79=_0xfb80[_0x23546c];return _0x534c79;};'use strict';var multer=require(_0x0fb8('0x0'));var util=require(_0x0fb8('0x1'));var path=require(_0x0fb8('0x2'));var timeout=require(_0x0fb8('0x3'));var express=require(_0x0fb8('0x4'));var router=express[_0x0fb8('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x0fb8('0x6'));var config=require(_0x0fb8('0x7'));module['exports']=router;
\ No newline at end of file
+var _0x4957=['path','Router','../../components/auth/service','../../config/environment','multer','util'];(function(_0x14d382,_0x54b6bd){var _0x31c6a7=function(_0xc9bb74){while(--_0xc9bb74){_0x14d382['push'](_0x14d382['shift']());}};_0x31c6a7(++_0x54b6bd);}(_0x4957,0x178));var _0x7495=function(_0x2341c6,_0x3af092){_0x2341c6=_0x2341c6-0x0;var _0x54c34d=_0x4957[_0x2341c6];return _0x54c34d;};'use strict';var multer=require(_0x7495('0x0'));var util=require(_0x7495('0x1'));var path=require(_0x7495('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x7495('0x3')]();var auth=require(_0x7495('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x7495('0x5'));module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/userVoiceQueue.attributes.js b/server/api/userVoiceQueue/userVoiceQueue.attributes.js
index 5cd3065..545496c 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 _0xd8b0=['exports','sequelize'];(function(_0x258196,_0x235f4e){var _0x3df790=function(_0x344d50){while(--_0x344d50){_0x258196['push'](_0x258196['shift']());}};_0x3df790(++_0x235f4e);}(_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
+var _0xe706=['INTEGER','sequelize','exports'];(function(_0x488b3,_0x3252c3){var _0x402874=function(_0x248cac){while(--_0x248cac){_0x488b3['push'](_0x488b3['shift']());}};_0x402874(++_0x3252c3);}(_0xe706,0xa3));var _0x6e70=function(_0x5d8076,_0x2b476a){_0x5d8076=_0x5d8076-0x0;var _0x26811a=_0xe706[_0x5d8076];return _0x26811a;};'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/userVoiceQueue/userVoiceQueue.model.js b/server/api/userVoiceQueue/userVoiceQueue.model.js
index e2b745c..b9059f7 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 _0xda55=['util','moment','bluebird','request-promise','path','rimraf','./userVoiceQueue.attributes','define','UserVoiceQueue','user_has_voice_queues','lodash'];(function(_0x54b643,_0x10f0d9){var _0x595525=function(_0x1a6162){while(--_0x1a6162){_0x54b643['push'](_0x54b643['shift']());}};_0x595525(++_0x10f0d9);}(_0xda55,0x6d));var _0x5da5=function(_0x5bb85c,_0x2a41da){_0x5bb85c=_0x5bb85c-0x0;var _0x180e0b=_0xda55[_0x5bb85c];return _0x180e0b;};'use strict';var _=require(_0x5da5('0x0'));var util=require(_0x5da5('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x5da5('0x2'));var BPromise=require(_0x5da5('0x3'));var rp=require(_0x5da5('0x4'));var fs=require('fs');var path=require(_0x5da5('0x5'));var rimraf=require(_0x5da5('0x6'));var config=require('../../config/environment');var attributes=require(_0x5da5('0x7'));module['exports']=function(_0x356a37,_0x58e7b3){return _0x356a37[_0x5da5('0x8')](_0x5da5('0x9'),attributes,{'tableName':_0x5da5('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x6334=['rimraf','../../config/environment','./userVoiceQueue.attributes','exports','UserVoiceQueue','lodash','util','../../config/logger','api','moment','bluebird','path'];(function(_0x2dd569,_0x4205c4){var _0x9fd232=function(_0x3b6b5c){while(--_0x3b6b5c){_0x2dd569['push'](_0x2dd569['shift']());}};_0x9fd232(++_0x4205c4);}(_0x6334,0x119));var _0x4633=function(_0x49c699,_0x314403){_0x49c699=_0x49c699-0x0;var _0x2853ea=_0x6334[_0x49c699];return _0x2853ea;};'use strict';var _=require(_0x4633('0x0'));var util=require(_0x4633('0x1'));var logger=require(_0x4633('0x2'))(_0x4633('0x3'));var moment=require(_0x4633('0x4'));var BPromise=require(_0x4633('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4633('0x6'));var rimraf=require(_0x4633('0x7'));var config=require(_0x4633('0x8'));var attributes=require(_0x4633('0x9'));module[_0x4633('0xa')]=function(_0x6493dc,_0x175e14){return _0x6493dc['define'](_0x4633('0xb'),attributes,{'tableName':'user_has_voice_queues','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 13466a8..0cc844f 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 _0xad50=['lodash','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch'];(function(_0x119b3e,_0x588d50){var _0x1169ae=function(_0x377422){while(--_0x377422){_0x119b3e['push'](_0x119b3e['shift']());}};_0x1169ae(++_0x588d50);}(_0xad50,0x1e3));var _0x0ad5=function(_0x38eb23,_0x196e8b){_0x38eb23=_0x38eb23-0x0;var _0x48506a=_0xad50[_0x38eb23];return _0x48506a;};'use strict';var _=require(_0x0ad5('0x0'));var util=require('util');var moment=require(_0x0ad5('0x1'));var BPromise=require(_0x0ad5('0x2'));var rs=require(_0x0ad5('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0ad5('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x0ad5('0x5'))(_0x0ad5('0x6'));var config=require(_0x0ad5('0x7'));var jayson=require(_0x0ad5('0x8'));var client=jayson[_0x0ad5('0x9')][_0x0ad5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x16ae3b,_0x40e7d2,_0x25a9a6){return new BPromise(function(_0x1c5de0,_0x1207a6){return client[_0x0ad5('0xb')](_0x16ae3b,_0x25a9a6)[_0x0ad5('0xc')](function(_0x3dd40f){logger[_0x0ad5('0xd')](_0x0ad5('0xe'),_0x40e7d2,_0x0ad5('0xf'));logger['debug']('UserVoiceQueue,\x20%s,\x20%s,\x20%s',_0x40e7d2,'request\x20sent',JSON[_0x0ad5('0x10')](_0x3dd40f));if(_0x3dd40f[_0x0ad5('0x11')]){if(_0x3dd40f[_0x0ad5('0x11')][_0x0ad5('0x12')]===0x1f4){logger[_0x0ad5('0x11')](_0x0ad5('0xe'),_0x40e7d2,_0x3dd40f[_0x0ad5('0x11')]['message']);return _0x1207a6(_0x3dd40f['error'][_0x0ad5('0x13')]);}logger[_0x0ad5('0x11')]('UserVoiceQueue,\x20%s,\x20%s',_0x40e7d2,_0x3dd40f[_0x0ad5('0x11')][_0x0ad5('0x13')]);return _0x1c5de0(_0x3dd40f[_0x0ad5('0x11')]['message']);}else{logger['info'](_0x0ad5('0xe'),_0x40e7d2,_0x0ad5('0xf'));_0x1c5de0(_0x3dd40f['result'][_0x0ad5('0x13')]);}})[_0x0ad5('0x14')](function(_0x3f9e19){logger[_0x0ad5('0x11')](_0x0ad5('0xe'),_0x40e7d2,_0x3f9e19);_0x1207a6(_0x3f9e19);});});}
\ No newline at end of file
+var _0x2d4c=['moment','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','request','then','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util'];(function(_0x2c9b79,_0x7cf58b){var _0x265032=function(_0x188a92){while(--_0x188a92){_0x2c9b79['push'](_0x2c9b79['shift']());}};_0x265032(++_0x7cf58b);}(_0x2d4c,0xfa));var _0xc2d4=function(_0x336acc,_0x441068){_0x336acc=_0x336acc-0x0;var _0x4f6263=_0x2d4c[_0x336acc];return _0x4f6263;};'use strict';var _=require(_0xc2d4('0x0'));var util=require(_0xc2d4('0x1'));var moment=require(_0xc2d4('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc2d4('0x3'));var db=require(_0xc2d4('0x4'))['db'];var utils=require(_0xc2d4('0x5'));var logger=require('../../config/logger')(_0xc2d4('0x6'));var config=require(_0xc2d4('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xc2d4('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5533c,_0x3b6743,_0x3a3d11){return new BPromise(function(_0x4a8801,_0x14e7a7){return client[_0xc2d4('0x9')](_0x5533c,_0x3a3d11)[_0xc2d4('0xa')](function(_0x218dcf){logger[_0xc2d4('0xb')](_0xc2d4('0xc'),_0x3b6743,_0xc2d4('0xd'));logger[_0xc2d4('0xe')](_0xc2d4('0xf'),_0x3b6743,_0xc2d4('0xd'),JSON[_0xc2d4('0x10')](_0x218dcf));if(_0x218dcf[_0xc2d4('0x11')]){if(_0x218dcf['error'][_0xc2d4('0x12')]===0x1f4){logger[_0xc2d4('0x11')](_0xc2d4('0xc'),_0x3b6743,_0x218dcf[_0xc2d4('0x11')][_0xc2d4('0x13')]);return _0x14e7a7(_0x218dcf['error'][_0xc2d4('0x13')]);}logger[_0xc2d4('0x11')](_0xc2d4('0xc'),_0x3b6743,_0x218dcf['error'][_0xc2d4('0x13')]);return _0x4a8801(_0x218dcf[_0xc2d4('0x11')]['message']);}else{logger['info'](_0xc2d4('0xc'),_0x3b6743,_0xc2d4('0xd'));_0x4a8801(_0x218dcf['result']['message']);}})[_0xc2d4('0x14')](function(_0x5583c2){logger[_0xc2d4('0x11')](_0xc2d4('0xc'),_0x3b6743,_0x5583c2);_0x14e7a7(_0x5583c2);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js
index 01903ed..ce3fe0c 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 _0x96fa=['path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','util'];(function(_0xa148b7,_0x2f3eb2){var _0x51efd3=function(_0x34bcec){while(--_0x34bcec){_0xa148b7['push'](_0xa148b7['shift']());}};_0x51efd3(++_0x2f3eb2);}(_0x96fa,0x167));var _0xa96f=function(_0xfa436f,_0x5a2e94){_0xfa436f=_0xfa436f-0x0;var _0x5f07d0=_0x96fa[_0xfa436f];return _0x5f07d0;};'use strict';var multer=require('multer');var util=require(_0xa96f('0x0'));var path=require(_0xa96f('0x1'));var timeout=require(_0xa96f('0x2'));var express=require(_0xa96f('0x3'));var router=express[_0xa96f('0x4')]();var auth=require(_0xa96f('0x5'));var interaction=require(_0xa96f('0x6'));var config=require(_0xa96f('0x7'));module[_0xa96f('0x8')]=router;
\ No newline at end of file
+var _0xab49=['express','Router','../../components/auth/service','../../config/environment','exports','multer','util','connect-timeout'];(function(_0x13563b,_0x29fbaa){var _0x4669ce=function(_0x8ccc72){while(--_0x8ccc72){_0x13563b['push'](_0x13563b['shift']());}};_0x4669ce(++_0x29fbaa);}(_0xab49,0xdd));var _0x9ab4=function(_0x3d2d6f,_0x368872){_0x3d2d6f=_0x3d2d6f-0x0;var _0x5c0022=_0xab49[_0x3d2d6f];return _0x5c0022;};'use strict';var multer=require(_0x9ab4('0x0'));var util=require(_0x9ab4('0x1'));var path=require('path');var timeout=require(_0x9ab4('0x2'));var express=require(_0x9ab4('0x3'));var router=express[_0x9ab4('0x4')]();var auth=require(_0x9ab4('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x9ab4('0x6'));module[_0x9ab4('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js
index 76b6834..82f0f6e 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 _0xfbcb=['Required\x20by\x20Asterisk','STRING','queue_interface','sequelize','exports','INTEGER'];(function(_0x4fd701,_0x4dd637){var _0xb61e42=function(_0x56eff4){while(--_0x56eff4){_0x4fd701['push'](_0x4fd701['shift']());}};_0xb61e42(++_0x4dd637);}(_0xfbcb,0x135));var _0xbfbc=function(_0x2be760,_0x5251d8){_0x2be760=_0x2be760-0x0;var _0x210a66=_0xfbcb[_0x2be760];return _0x210a66;};'use strict';var Sequelize=require(_0xbfbc('0x0'));module[_0xbfbc('0x1')]={'uniqueid':{'type':Sequelize[_0xbfbc('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':_0xbfbc('0x3')},'membername':{'type':Sequelize[_0xbfbc('0x4')],'allowNull':![],'comment':_0xbfbc('0x3')},'UserId':{'type':Sequelize['INTEGER'],'allowNull':![]},'queue_name':{'type':Sequelize[_0xbfbc('0x4')],'allowNull':![],'unique':_0xbfbc('0x5'),'comment':'Required\x20by\x20Asterisk'},'VoiceQueueId':{'type':Sequelize[_0xbfbc('0x2')],'allowNull':![]},'interface':{'type':Sequelize[_0xbfbc('0x4')],'allowNull':![],'unique':_0xbfbc('0x5'),'comment':'Required\x20by\x20Asterisk'},'penalty':{'type':Sequelize[_0xbfbc('0x2')](0xb),'defaultValue':0x0,'comment':_0xbfbc('0x3')},'paused':{'type':Sequelize[_0xbfbc('0x2')](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'}};
\ No newline at end of file
+var _0x320c=['queue_interface','sequelize','exports','INTEGER','Required\x20by\x20Asterisk','STRING'];(function(_0xbd1fac,_0x38149e){var _0x47b668=function(_0x47e1e4){while(--_0x47e1e4){_0xbd1fac['push'](_0xbd1fac['shift']());}};_0x47b668(++_0x38149e);}(_0x320c,0x1ab));var _0xc320=function(_0x3d0b49,_0x5d5e7b){_0x3d0b49=_0x3d0b49-0x0;var _0x3926d0=_0x320c[_0x3d0b49];return _0x3926d0;};'use strict';var Sequelize=require(_0xc320('0x0'));module[_0xc320('0x1')]={'uniqueid':{'type':Sequelize[_0xc320('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':_0xc320('0x3')},'membername':{'type':Sequelize[_0xc320('0x4')],'allowNull':![],'comment':_0xc320('0x3')},'UserId':{'type':Sequelize[_0xc320('0x2')],'allowNull':![]},'queue_name':{'type':Sequelize[_0xc320('0x4')],'allowNull':![],'unique':_0xc320('0x5'),'comment':_0xc320('0x3')},'VoiceQueueId':{'type':Sequelize[_0xc320('0x2')],'allowNull':![]},'interface':{'type':Sequelize[_0xc320('0x4')],'allowNull':![],'unique':_0xc320('0x5'),'comment':'Required\x20by\x20Asterisk'},'penalty':{'type':Sequelize[_0xc320('0x2')](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'},'paused':{'type':Sequelize[_0xc320('0x2')](0xb),'defaultValue':0x0,'comment':_0xc320('0x3')}};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js
index 2027dfd..1ef3ab8 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 _0x7cf3=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','UserVoiceQueueRt','setMaxListeners','save'];(function(_0x1be53d,_0x24a10b){var _0x4212d6=function(_0x3ab8c1){while(--_0x3ab8c1){_0x1be53d['push'](_0x1be53d['shift']());}};_0x4212d6(++_0x24a10b);}(_0x7cf3,0x13f));var _0x37cf=function(_0x29e2af,_0x15e2b1){_0x29e2af=_0x29e2af-0x0;var _0x1ea06a=_0x7cf3[_0x29e2af];return _0x1ea06a;};'use strict';var EventEmitter=require(_0x37cf('0x0'));var UserVoiceQueueRt=require(_0x37cf('0x1'))['db'][_0x37cf('0x2')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0x37cf('0x3')](0x0);var events={'afterCreate':_0x37cf('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x1d3902){return function(_0x1dae0c,_0x5a82d0,_0x340679){UserVoiceQueueRtEvents[_0x37cf('0x5')](_0x1d3902+':'+_0x1dae0c['id'],_0x1dae0c);UserVoiceQueueRtEvents['emit'](_0x1d3902,_0x1dae0c);_0x340679(null);};}for(var e in events){if(events[_0x37cf('0x6')](e)){var event=events[e];UserVoiceQueueRt[_0x37cf('0x7')](e,emitEvent(event));}}module[_0x37cf('0x8')]=UserVoiceQueueRtEvents;
\ No newline at end of file
+var _0xa53c=['../../mysqldb','UserVoiceQueueRt','setMaxListeners','update','remove','emit','exports'];(function(_0x57db3a,_0x32dc3f){var _0x18dc71=function(_0x426649){while(--_0x426649){_0x57db3a['push'](_0x57db3a['shift']());}};_0x18dc71(++_0x32dc3f);}(_0xa53c,0x9a));var _0xca53=function(_0x4eb47a,_0x451105){_0x4eb47a=_0x4eb47a-0x0;var _0x5f4337=_0xa53c[_0x4eb47a];return _0x5f4337;};'use strict';var EventEmitter=require('events');var UserVoiceQueueRt=require(_0xca53('0x0'))['db'][_0xca53('0x1')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0xca53('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0xca53('0x3'),'afterDestroy':_0xca53('0x4')};function emitEvent(_0x145c33){return function(_0x54471e,_0x14da99,_0x1e1b46){UserVoiceQueueRtEvents[_0xca53('0x5')](_0x145c33+':'+_0x54471e['id'],_0x54471e);UserVoiceQueueRtEvents[_0xca53('0x5')](_0x145c33,_0x54471e);_0x1e1b46(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserVoiceQueueRt['hook'](e,emitEvent(event));}}module[_0xca53('0x6')]=UserVoiceQueueRtEvents;
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js
index 951eef5..52bcfe7 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 _0x1190=['define','UserVoiceQueueRt','user_has_voice_queues_rt','util','../../config/logger','api','bluebird','request-promise','rimraf','./userVoiceQueueRt.attributes','exports'];(function(_0x5e06c3,_0x154aa1){var _0xd287dd=function(_0x337b3e){while(--_0x337b3e){_0x5e06c3['push'](_0x5e06c3['shift']());}};_0xd287dd(++_0x154aa1);}(_0x1190,0xea));var _0x0119=function(_0x4c49ef,_0x23c9f3){_0x4c49ef=_0x4c49ef-0x0;var _0x3387fd=_0x1190[_0x4c49ef];return _0x3387fd;};'use strict';var _=require('lodash');var util=require(_0x0119('0x0'));var logger=require(_0x0119('0x1'))(_0x0119('0x2'));var moment=require('moment');var BPromise=require(_0x0119('0x3'));var rp=require(_0x0119('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0119('0x5'));var config=require('../../config/environment');var attributes=require(_0x0119('0x6'));module[_0x0119('0x7')]=function(_0x53f922,_0x579cb4){return _0x53f922[_0x0119('0x8')](_0x0119('0x9'),attributes,{'tableName':_0x0119('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1dfd=['moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','user_has_voice_queues_rt','lodash','../../config/logger','api'];(function(_0x459588,_0x1fff76){var _0x64ff55=function(_0x5a8817){while(--_0x5a8817){_0x459588['push'](_0x459588['shift']());}};_0x64ff55(++_0x1fff76);}(_0x1dfd,0xe1));var _0xd1df=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x1dfd[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require(_0xd1df('0x0'));var util=require('util');var logger=require(_0xd1df('0x1'))(_0xd1df('0x2'));var moment=require(_0xd1df('0x3'));var BPromise=require(_0xd1df('0x4'));var rp=require(_0xd1df('0x5'));var fs=require('fs');var path=require(_0xd1df('0x6'));var rimraf=require(_0xd1df('0x7'));var config=require(_0xd1df('0x8'));var attributes=require('./userVoiceQueueRt.attributes');module[_0xd1df('0x9')]=function(_0x458a1c,_0x45f106){return _0x458a1c[_0xd1df('0xa')]('UserVoiceQueueRt',attributes,{'tableName':_0xd1df('0xb'),'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 079e1c4..e8a8616 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 _0xf00b=['GetVoiceQueueRtPauses','stringify','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','localhost','socket.io-emitter','./userVoiceQueueRt.socket','register','request','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','error','code','message','info','catch','UserVoiceQueueRt','findAll','options','raw','where','COUNT','sequelize','literal','`paused`\x20=\x201,\x201,\x20null','then'];(function(_0x43e918,_0x363513){var _0x1694fd=function(_0x5805e8){while(--_0x5805e8){_0x43e918['push'](_0x43e918['shift']());}};_0x1694fd(++_0x363513);}(_0xf00b,0x174));var _0xbf00=function(_0x29c402,_0x20980b){_0x29c402=_0x29c402-0x0;var _0x16aa04=_0xf00b[_0x29c402];return _0x16aa04;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xbf00('0x0'));var BPromise=require(_0xbf00('0x1'));var rs=require(_0xbf00('0x2'));var fs=require('fs');var Redis=require(_0xbf00('0x3'));var db=require(_0xbf00('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xbf00('0x5'))(_0xbf00('0x6'));var config=require(_0xbf00('0x7'));var jayson=require(_0xbf00('0x8'));var client=jayson['client'][_0xbf00('0x9')]({'port':0x232a});config[_0xbf00('0xa')]=_['defaults'](config[_0xbf00('0xa')],{'host':_0xbf00('0xb'),'port':0x18eb});var socket=require(_0xbf00('0xc'))(new Redis(config[_0xbf00('0xa')]));require(_0xbf00('0xd'))[_0xbf00('0xe')](socket);function respondWithRpcPromise(_0x430a84,_0x5bd911,_0x3fe103){return new BPromise(function(_0x339228,_0x226dc6){return client[_0xbf00('0xf')](_0x430a84,_0x3fe103)['then'](function(_0x610ae0){logger['info'](_0xbf00('0x10'),_0x5bd911,_0xbf00('0x11'));logger[_0xbf00('0x12')](_0xbf00('0x13'),_0x5bd911,'request\x20sent',JSON['stringify'](_0x610ae0));if(_0x610ae0[_0xbf00('0x14')]){if(_0x610ae0[_0xbf00('0x14')][_0xbf00('0x15')]===0x1f4){logger['error'](_0xbf00('0x10'),_0x5bd911,_0x610ae0['error']['message']);return _0x226dc6(_0x610ae0[_0xbf00('0x14')][_0xbf00('0x16')]);}logger[_0xbf00('0x14')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x5bd911,_0x610ae0[_0xbf00('0x14')][_0xbf00('0x16')]);return _0x339228(_0x610ae0[_0xbf00('0x14')][_0xbf00('0x16')]);}else{logger[_0xbf00('0x17')](_0xbf00('0x10'),_0x5bd911,_0xbf00('0x11'));_0x339228(_0x610ae0['result'][_0xbf00('0x16')]);}})[_0xbf00('0x18')](function(_0x455bf2){logger['error'](_0xbf00('0x10'),_0x5bd911,_0x455bf2);_0x226dc6(_0x455bf2);});});}exports['GetVoiceQueueRtPauses']=function(_0x4d4bfd){var _0x53071a=this;return new Promise(function(_0x351dbb,_0x52d431){return db[_0xbf00('0x19')][_0xbf00('0x1a')]({'raw':_0x4d4bfd[_0xbf00('0x1b')]?_0x4d4bfd[_0xbf00('0x1b')][_0xbf00('0x1c')]===undefined?!![]:![]:!![],'where':_0x4d4bfd['options']?_0x4d4bfd[_0xbf00('0x1b')][_0xbf00('0x1d')]||null:null,'attributes':[[db['sequelize']['fn'](_0xbf00('0x1e'),db[_0xbf00('0x1f')]['fn']('IF',db[_0xbf00('0x1f')][_0xbf00('0x20')](_0xbf00('0x21')))),'outboundQueuePauses']]})[_0xbf00('0x22')](function(_0xea179c){logger[_0xbf00('0x17')]('GetVoiceQueueRtPauses',_0x4d4bfd);logger['debug'](_0xbf00('0x23'),_0x4d4bfd,JSON[_0xbf00('0x24')](_0xea179c));_0x351dbb(_0xea179c);})[_0xbf00('0x18')](function(_0x41e2e0){logger[_0xbf00('0x14')](_0xbf00('0x23'),_0x41e2e0[_0xbf00('0x16')],_0x4d4bfd);_0x52d431(_0x53071a[_0xbf00('0x14')](0x1f4,_0x41e2e0['message']));});});};
\ No newline at end of file
+var _0x0889=['request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll','options','raw','COUNT','sequelize','literal','lodash','util','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','redis','defaults','localhost','socket.io-emitter','./userVoiceQueueRt.socket','then','UserVoiceQueueRt,\x20%s,\x20%s'];(function(_0x2faddb,_0xc18b78){var _0x273c05=function(_0x1a3785){while(--_0x1a3785){_0x2faddb['push'](_0x2faddb['shift']());}};_0x273c05(++_0xc18b78);}(_0x0889,0xe9));var _0x9088=function(_0x2d1bc0,_0x3f26c1){_0x2d1bc0=_0x2d1bc0-0x0;var _0x42472c=_0x0889[_0x2d1bc0];return _0x42472c;};'use strict';var _=require(_0x9088('0x0'));var util=require(_0x9088('0x1'));var moment=require('moment');var BPromise=require(_0x9088('0x2'));var rs=require(_0x9088('0x3'));var fs=require('fs');var Redis=require(_0x9088('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x9088('0x5'));var logger=require('../../config/logger')(_0x9088('0x6'));var config=require(_0x9088('0x7'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});config[_0x9088('0x8')]=_[_0x9088('0x9')](config[_0x9088('0x8')],{'host':_0x9088('0xa'),'port':0x18eb});var socket=require(_0x9088('0xb'))(new Redis(config[_0x9088('0x8')]));require(_0x9088('0xc'))['register'](socket);function respondWithRpcPromise(_0x2b9511,_0x5788a1,_0x5cfe60){return new BPromise(function(_0x25a099,_0x4891eb){return client['request'](_0x2b9511,_0x5cfe60)[_0x9088('0xd')](function(_0x3e9390){logger['info'](_0x9088('0xe'),_0x5788a1,_0x9088('0xf'));logger[_0x9088('0x10')](_0x9088('0x11'),_0x5788a1,_0x9088('0xf'),JSON[_0x9088('0x12')](_0x3e9390));if(_0x3e9390[_0x9088('0x13')]){if(_0x3e9390[_0x9088('0x13')]['code']===0x1f4){logger[_0x9088('0x13')](_0x9088('0xe'),_0x5788a1,_0x3e9390[_0x9088('0x13')]['message']);return _0x4891eb(_0x3e9390['error'][_0x9088('0x14')]);}logger[_0x9088('0x13')](_0x9088('0xe'),_0x5788a1,_0x3e9390['error'][_0x9088('0x14')]);return _0x25a099(_0x3e9390[_0x9088('0x13')][_0x9088('0x14')]);}else{logger[_0x9088('0x15')](_0x9088('0xe'),_0x5788a1,_0x9088('0xf'));_0x25a099(_0x3e9390['result'][_0x9088('0x14')]);}})[_0x9088('0x16')](function(_0x469f8a){logger['error'](_0x9088('0xe'),_0x5788a1,_0x469f8a);_0x4891eb(_0x469f8a);});});}exports[_0x9088('0x17')]=function(_0x3c11b7){var _0x26792d=this;return new Promise(function(_0x4491dd,_0x28d5db){return db[_0x9088('0x18')][_0x9088('0x19')]({'raw':_0x3c11b7[_0x9088('0x1a')]?_0x3c11b7['options'][_0x9088('0x1b')]===undefined?!![]:![]:!![],'where':_0x3c11b7[_0x9088('0x1a')]?_0x3c11b7[_0x9088('0x1a')]['where']||null:null,'attributes':[[db['sequelize']['fn'](_0x9088('0x1c'),db[_0x9088('0x1d')]['fn']('IF',db[_0x9088('0x1d')][_0x9088('0x1e')]('`paused`\x20=\x201,\x201,\x20null'))),'outboundQueuePauses']]})[_0x9088('0xd')](function(_0x4e67b9){logger[_0x9088('0x15')](_0x9088('0x17'),_0x3c11b7);logger[_0x9088('0x10')]('GetVoiceQueueRtPauses',_0x3c11b7,JSON[_0x9088('0x12')](_0x4e67b9));_0x4491dd(_0x4e67b9);})['catch'](function(_0x3d9b71){logger[_0x9088('0x13')]('GetVoiceQueueRtPauses',_0x3d9b71['message'],_0x3c11b7);_0x28d5db(_0x26792d['error'](0x1f4,_0x3d9b71[_0x9088('0x14')]));});});};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js
index 3cd9fea..f8f897a 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 _0xb692=['save','update','removeListener','register','length','userVoiceQueueRt:','./userVoiceQueueRt.events'];(function(_0x392ec8,_0x3ff697){var _0x2e480d=function(_0x108439){while(--_0x108439){_0x392ec8['push'](_0x392ec8['shift']());}};_0x2e480d(++_0x3ff697);}(_0xb692,0xdf));var _0x2b69=function(_0xd6df5e,_0x4a4e46){_0xd6df5e=_0xd6df5e-0x0;var _0x155b12=_0xb692[_0xd6df5e];return _0x155b12;};'use strict';var UserVoiceQueueRtEvents=require(_0x2b69('0x0'));var events=[_0x2b69('0x1'),'remove',_0x2b69('0x2')];function createListener(_0x4f337e,_0x10df1d){return function(_0x2c81b9){_0x10df1d['emit'](_0x4f337e,_0x2c81b9);};}function removeListener(_0x41da73,_0x44309f){return function(){UserVoiceQueueRtEvents[_0x2b69('0x3')](_0x41da73,_0x44309f);};}exports[_0x2b69('0x4')]=function(_0x589e4a){for(var _0x1509d6=0x0,_0x5df637=events[_0x2b69('0x5')];_0x1509d6<_0x5df637;_0x1509d6++){var _0x38b6a0=events[_0x1509d6];var _0xc3e612=createListener(_0x2b69('0x6')+_0x38b6a0,_0x589e4a);UserVoiceQueueRtEvents['on'](_0x38b6a0,_0xc3e612);}};
\ No newline at end of file
+var _0x16d3=['length','userVoiceQueueRt:','./userVoiceQueueRt.events','save','remove','update','emit','removeListener','register'];(function(_0xbe2c53,_0x57c17d){var _0x13efd6=function(_0xe4bacd){while(--_0xe4bacd){_0xbe2c53['push'](_0xbe2c53['shift']());}};_0x13efd6(++_0x57c17d);}(_0x16d3,0x1a9));var _0x316d=function(_0x289874,_0x1b6752){_0x289874=_0x289874-0x0;var _0x2f8bbb=_0x16d3[_0x289874];return _0x2f8bbb;};'use strict';var UserVoiceQueueRtEvents=require(_0x316d('0x0'));var events=[_0x316d('0x1'),_0x316d('0x2'),_0x316d('0x3')];function createListener(_0x5d9d63,_0x502bc6){return function(_0x421a9f){_0x502bc6[_0x316d('0x4')](_0x5d9d63,_0x421a9f);};}function removeListener(_0x3f1c88,_0x5cdc1d){return function(){UserVoiceQueueRtEvents[_0x316d('0x5')](_0x3f1c88,_0x5cdc1d);};}exports[_0x316d('0x6')]=function(_0x32d6f4){for(var _0x5f5af5=0x0,_0x583f4b=events[_0x316d('0x7')];_0x5f5af5<_0x583f4b;_0x5f5af5++){var _0x45cd78=events[_0x5f5af5];var _0x1ac428=createListener(_0x316d('0x8')+_0x45cd78,_0x32d6f4);UserVoiceQueueRtEvents['on'](_0x45cd78,_0x1ac428);}};
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/index.js b/server/api/userWhatsappQueue/index.js
index 592f78a..06701fa 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 _0xf17e=['Router','../../components/interaction/service','../../config/environment','exports','multer','util','path','connect-timeout','express'];(function(_0x1ff2ec,_0x386e86){var _0x405683=function(_0x22f921){while(--_0x22f921){_0x1ff2ec['push'](_0x1ff2ec['shift']());}};_0x405683(++_0x386e86);}(_0xf17e,0x1c6));var _0xef17=function(_0x2442d0,_0x3fc8bb){_0x2442d0=_0x2442d0-0x0;var _0x478544=_0xf17e[_0x2442d0];return _0x478544;};'use strict';var multer=require(_0xef17('0x0'));var util=require(_0xef17('0x1'));var path=require(_0xef17('0x2'));var timeout=require(_0xef17('0x3'));var express=require(_0xef17('0x4'));var router=express[_0xef17('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xef17('0x6'));var config=require(_0xef17('0x7'));module[_0xef17('0x8')]=router;
\ No newline at end of file
+var _0x1da3=['multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','exports'];(function(_0x18ce59,_0x124e24){var _0x1e0e29=function(_0x22b821){while(--_0x22b821){_0x18ce59['push'](_0x18ce59['shift']());}};_0x1e0e29(++_0x124e24);}(_0x1da3,0xa8));var _0x31da=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x1da3[_0x4565bf];return _0x5610ba;};'use strict';var multer=require(_0x31da('0x0'));var util=require('util');var path=require(_0x31da('0x1'));var timeout=require(_0x31da('0x2'));var express=require(_0x31da('0x3'));var router=express[_0x31da('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x31da('0x5'));var config=require(_0x31da('0x6'));module[_0x31da('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js
index 192d240..b7982a8 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(_0x4ceb13,_0x5e70f7){var _0x11f6e7=function(_0x1ffe46){while(--_0x1ffe46){_0x4ceb13['push'](_0x4ceb13['shift']());}};_0x11f6e7(++_0x5e70f7);}(_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(_0x3b2526,_0x278079){var _0x5e40bf=function(_0x548616){while(--_0x548616){_0x3b2526['push'](_0x3b2526['shift']());}};_0x5e40bf(++_0x278079);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.model.js b/server/api/userWhatsappQueue/userWhatsappQueue.model.js
index 050e2b9..5133c66 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 _0x8e3f=['request-promise','rimraf','../../config/environment','exports','define','user_has_whatsapp_queues','lodash','util','../../config/logger','moment','bluebird'];(function(_0x44d60e,_0x41752a){var _0x547a3c=function(_0x35f1d8){while(--_0x35f1d8){_0x44d60e['push'](_0x44d60e['shift']());}};_0x547a3c(++_0x41752a);}(_0x8e3f,0xc1));var _0xf8e3=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x8e3f[_0x4a9fb1];return _0x348672;};'use strict';var _=require(_0xf8e3('0x0'));var util=require(_0xf8e3('0x1'));var logger=require(_0xf8e3('0x2'))('api');var moment=require(_0xf8e3('0x3'));var BPromise=require(_0xf8e3('0x4'));var rp=require(_0xf8e3('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf8e3('0x6'));var config=require(_0xf8e3('0x7'));var attributes=require('./userWhatsappQueue.attributes');module[_0xf8e3('0x8')]=function(_0xb21f8d,_0x2621c5){return _0xb21f8d[_0xf8e3('0x9')]('UserWhatsappQueue',attributes,{'tableName':_0xf8e3('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5204=['request-promise','path','../../config/environment','exports','define','UserWhatsappQueue','user_has_whatsapp_queues','lodash','util','api','moment','bluebird'];(function(_0x4fca8e,_0x4c2162){var _0x23f51d=function(_0x4e42ae){while(--_0x4e42ae){_0x4fca8e['push'](_0x4fca8e['shift']());}};_0x23f51d(++_0x4c2162);}(_0x5204,0xdf));var _0x4520=function(_0x217ff6,_0x36f75d){_0x217ff6=_0x217ff6-0x0;var _0x417c93=_0x5204[_0x217ff6];return _0x417c93;};'use strict';var _=require(_0x4520('0x0'));var util=require(_0x4520('0x1'));var logger=require('../../config/logger')(_0x4520('0x2'));var moment=require(_0x4520('0x3'));var BPromise=require(_0x4520('0x4'));var rp=require(_0x4520('0x5'));var fs=require('fs');var path=require(_0x4520('0x6'));var rimraf=require('rimraf');var config=require(_0x4520('0x7'));var attributes=require('./userWhatsappQueue.attributes');module[_0x4520('0x8')]=function(_0x209381,_0xe0a256){return _0x209381[_0x4520('0x9')](_0x4520('0xa'),attributes,{'tableName':_0x4520('0xb'),'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 7a8a027..f55d2ac 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(_0x28f706,_0x2b9afc){var _0x2b742e=function(_0x26ab7e){while(--_0x26ab7e){_0x28f706['push'](_0x28f706['shift']());}};_0x2b742e(++_0x2b9afc);}(_0xa9e0,0x123));var _0x0a9e=function(_0xae7c2f,_0xf31e04){_0xae7c2f=_0xae7c2f-0x0;var _0x5d7001=_0xa9e0[_0xae7c2f];return _0x5d7001;};'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(_0x12faa4,_0x5ee419){var _0x4f336b=function(_0x42144a){while(--_0x42144a){_0x12faa4['push'](_0x12faa4['shift']());}};_0x4f336b(++_0x5ee419);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1b349a,_0x22222c){_0x1b349a=_0x1b349a-0x0;var _0x5d1f7c=_0xa9e0[_0x1b349a];return _0x5d1f7c;};'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 2927461..7b23c5e 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 _0x591e=['create','put','update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./variable.controller','get','isAuthenticated','index','/:id','show'];(function(_0x498334,_0x27b6fe){var _0x13bb70=function(_0x4087b1){while(--_0x4087b1){_0x498334['push'](_0x498334['shift']());}};_0x13bb70(++_0x27b6fe);}(_0x591e,0x9d));var _0xe591=function(_0x168c10,_0x68033f){_0x168c10=_0x168c10-0x0;var _0x3a426c=_0x591e[_0x168c10];return _0x3a426c;};'use strict';var multer=require(_0xe591('0x0'));var util=require(_0xe591('0x1'));var path=require(_0xe591('0x2'));var timeout=require(_0xe591('0x3'));var express=require(_0xe591('0x4'));var router=express[_0xe591('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xe591('0x6'));var config=require(_0xe591('0x7'));var controller=require(_0xe591('0x8'));router[_0xe591('0x9')]('/',auth[_0xe591('0xa')](),controller[_0xe591('0xb')]);router[_0xe591('0x9')](_0xe591('0xc'),auth[_0xe591('0xa')](),controller[_0xe591('0xd')]);router['post']('/',auth['isAuthenticated'](),controller[_0xe591('0xe')]);router[_0xe591('0xf')](_0xe591('0xc'),auth[_0xe591('0xa')](),controller[_0xe591('0x10')]);router['delete'](_0xe591('0xc'),auth[_0xe591('0xa')](),controller[_0xe591('0x11')]);module[_0xe591('0x12')]=router;
\ No newline at end of file
+var _0x3636=['../../components/auth/service','../../components/interaction/service','./variable.controller','get','index','/:id','isAuthenticated','show','create','delete','multer','util','path','connect-timeout','express','Router'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0x3636,0x1da));var _0x6363=function(_0x117648,_0x49d223){_0x117648=_0x117648-0x0;var _0x42b466=_0x3636[_0x117648];return _0x42b466;};'use strict';var multer=require(_0x6363('0x0'));var util=require(_0x6363('0x1'));var path=require(_0x6363('0x2'));var timeout=require(_0x6363('0x3'));var express=require(_0x6363('0x4'));var router=express[_0x6363('0x5')]();var auth=require(_0x6363('0x6'));var interaction=require(_0x6363('0x7'));var config=require('../../config/environment');var controller=require(_0x6363('0x8'));router[_0x6363('0x9')]('/',auth['isAuthenticated'](),controller[_0x6363('0xa')]);router[_0x6363('0x9')](_0x6363('0xb'),auth[_0x6363('0xc')](),controller[_0x6363('0xd')]);router['post']('/',auth['isAuthenticated'](),controller[_0x6363('0xe')]);router['put']('/:id',auth[_0x6363('0xc')](),controller['update']);router[_0x6363('0xf')](_0x6363('0xb'),auth[_0x6363('0xc')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js
index 670d330..5a93eca 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 _0xde62=['name','STRING','sequelize','exports'];(function(_0xed18d0,_0x50b1aa){var _0x247685=function(_0x133c0d){while(--_0x133c0d){_0xed18d0['push'](_0xed18d0['shift']());}};_0x247685(++_0x50b1aa);}(_0xde62,0x10e));var _0x2de6=function(_0x670162,_0x3f1ebd){_0x670162=_0x670162-0x0;var _0x40d868=_0xde62[_0x670162];return _0x40d868;};'use strict';var Sequelize=require(_0x2de6('0x0'));module[_0x2de6('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x2de6('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x2de6('0x3')]}};
\ No newline at end of file
+var _0xe85a=['exports','STRING','sequelize'];(function(_0x52dfa9,_0x306d3f){var _0xdfaa57=function(_0x9991c6){while(--_0x9991c6){_0x52dfa9['push'](_0x52dfa9['shift']());}};_0xdfaa57(++_0x306d3f);}(_0xe85a,0x1ac));var _0xae85=function(_0x12921b,_0x5be801){_0x12921b=_0x12921b-0x0;var _0x35b18c=_0xe85a[_0x12921b];return _0x35b18c;};'use strict';var Sequelize=require(_0xae85('0x0'));module[_0xae85('0x1')]={'name':{'type':Sequelize[_0xae85('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xae85('0x2')]}};
\ No newline at end of file
diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js
index 43e71d4..c0d27ae 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 _0xbb97=['VIRTUAL','options','includeAll','include','rows','catch','show','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','autoAssociation','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','get','Variables','UserProfileResource','name','index','map','Variable','rawAttributes','fieldName','type','query','keys','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xbb97,0xa8));var _0x7bb9=function(_0x31bf4a,_0x52760c){_0x31bf4a=_0x31bf4a-0x0;var _0x55285b=_0xbb97[_0x31bf4a];return _0x55285b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7bb9('0x0'));var rimraf=require(_0x7bb9('0x1'));var zipdir=require(_0x7bb9('0x2'));var jsonpatch=require(_0x7bb9('0x3'));var rp=require(_0x7bb9('0x4'));var moment=require(_0x7bb9('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x7bb9('0x6'));var path=require(_0x7bb9('0x7'));var sox=require(_0x7bb9('0x8'));var csv=require(_0x7bb9('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x7bb9('0xa'));var squel=require(_0x7bb9('0xb'));var crypto=require('crypto');var jsforce=require(_0x7bb9('0xc'));var deskjs=require(_0x7bb9('0xd'));var toCsv=require(_0x7bb9('0x9'));var querystring=require(_0x7bb9('0xe'));var Papa=require(_0x7bb9('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x7bb9('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7bb9('0x11'));var logger=require('../../config/logger')(_0x7bb9('0x12'));var utils=require(_0x7bb9('0x13'));var config=require('../../config/environment');var db=require(_0x7bb9('0x14'))['db'];function respondWithStatusCode(_0x362ff2,_0xd3bec8){_0xd3bec8=_0xd3bec8||0xcc;return function(_0x46bd47){if(_0x46bd47){return _0x362ff2[_0x7bb9('0x15')](_0xd3bec8);}return _0x362ff2[_0x7bb9('0x16')](_0xd3bec8)[_0x7bb9('0x17')]();};}function respondWithResult(_0x42abbc,_0x3ef13b){_0x3ef13b=_0x3ef13b||0xc8;return function(_0x568dc0){if(_0x568dc0){return _0x42abbc[_0x7bb9('0x16')](_0x3ef13b)[_0x7bb9('0x18')](_0x568dc0);}};}function respondWithFilteredResult(_0x1f7a3e,_0x350eb0){return function(_0x4c7cd7){if(_0x4c7cd7){var _0x414c6f=_0x4c7cd7[_0x7bb9('0x19')],_0x46c220=_0x350eb0['offset'],_0x289093=_0x350eb0[_0x7bb9('0x1a')]+_0x350eb0[_0x7bb9('0x1b')],_0x23d609;if(_0x289093>=_0x414c6f){_0x289093=_0x414c6f;_0x23d609=0xc8;}else{_0x23d609=0xce;}_0x1f7a3e['status'](_0x23d609);return _0x1f7a3e[_0x7bb9('0x1c')]('Content-Range',_0x46c220+'-'+_0x289093+'/'+_0x414c6f)[_0x7bb9('0x18')](_0x4c7cd7);}return null;};}function patchUpdates(_0x3ce018){return function(_0x1f32e3){try{jsonpatch[_0x7bb9('0x1d')](_0x1f32e3,_0x3ce018,!![]);}catch(_0x164639){return BPromise[_0x7bb9('0x1e')](_0x164639);}return _0x1f32e3[_0x7bb9('0x1f')]();};}function saveUpdates(_0x27c8b3,_0x43e7c6){return function(_0x2d3c92){if(_0x2d3c92){return _0x2d3c92[_0x7bb9('0x20')](_0x27c8b3)[_0x7bb9('0x21')](function(_0x65e109){return _0x65e109;});}return null;};}function removeEntity(_0x2e19ef,_0x5d5057){return function(_0x299eb3){if(_0x299eb3){return _0x299eb3[_0x7bb9('0x22')]()[_0x7bb9('0x21')](function(){var _0x4ec451=_0x299eb3[_0x7bb9('0x23')]({'plain':!![]});var _0x205fb3=_0x7bb9('0x24');return db[_0x7bb9('0x25')][_0x7bb9('0x22')]({'where':{'type':_0x205fb3,'resourceId':_0x4ec451['id']}})[_0x7bb9('0x21')](function(){return _0x299eb3;});})[_0x7bb9('0x21')](function(){_0x2e19ef[_0x7bb9('0x16')](0xcc)[_0x7bb9('0x17')]();});}};}function handleEntityNotFound(_0x3a5309,_0x476e94){return function(_0x11b479){if(!_0x11b479){_0x3a5309[_0x7bb9('0x15')](0x194);}return _0x11b479;};}function handleError(_0x211cd5,_0xf90dcc){_0xf90dcc=_0xf90dcc||0x1f4;return function(_0x1e02ff){logger['error'](_0x1e02ff['stack']);if(_0x1e02ff[_0x7bb9('0x26')]){delete _0x1e02ff[_0x7bb9('0x26')];}_0x211cd5[_0x7bb9('0x16')](_0xf90dcc)['send'](_0x1e02ff);};}exports[_0x7bb9('0x27')]=function(_0x3b777f,_0x55b922){var _0x350166={},_0x1226a2={},_0x6611bb={'count':0x0,'rows':[]};var _0x5ca786=_[_0x7bb9('0x28')](db[_0x7bb9('0x29')][_0x7bb9('0x2a')],function(_0x197a76){return{'name':_0x197a76[_0x7bb9('0x2b')],'type':_0x197a76[_0x7bb9('0x2c')]['key']};});_0x1226a2['model']=_[_0x7bb9('0x28')](_0x5ca786,_0x7bb9('0x26'));_0x1226a2[_0x7bb9('0x2d')]=_[_0x7bb9('0x2e')](_0x3b777f[_0x7bb9('0x2d')]);_0x1226a2['filters']=_[_0x7bb9('0x2f')](_0x1226a2['model'],_0x1226a2[_0x7bb9('0x2d')]);_0x350166[_0x7bb9('0x30')]=_['intersection'](_0x1226a2[_0x7bb9('0x31')],qs[_0x7bb9('0x32')](_0x3b777f['query'][_0x7bb9('0x32')]));_0x350166[_0x7bb9('0x30')]=_0x350166[_0x7bb9('0x30')][_0x7bb9('0x33')]?_0x350166[_0x7bb9('0x30')]:_0x1226a2['model'];if(!_0x3b777f[_0x7bb9('0x2d')][_0x7bb9('0x34')](_0x7bb9('0x35'))){_0x350166[_0x7bb9('0x1b')]=qs[_0x7bb9('0x1b')](_0x3b777f['query'][_0x7bb9('0x1b')]);_0x350166[_0x7bb9('0x1a')]=qs['offset'](_0x3b777f[_0x7bb9('0x2d')][_0x7bb9('0x1a')]);}_0x350166[_0x7bb9('0x36')]=qs[_0x7bb9('0x37')](_0x3b777f['query'][_0x7bb9('0x37')]);_0x350166[_0x7bb9('0x38')]=qs[_0x7bb9('0x39')](_['pick'](_0x3b777f[_0x7bb9('0x2d')],_0x1226a2['filters']));if(_0x3b777f['query'][_0x7bb9('0x3a')]){_0x350166[_0x7bb9('0x38')]=_[_0x7bb9('0x3b')](_0x350166[_0x7bb9('0x38')],{'$or':_[_0x7bb9('0x28')](_0x5ca786,function(_0xf78608){if(_0xf78608[_0x7bb9('0x2c')]!==_0x7bb9('0x3c')){var _0x563223={};_0x563223[_0xf78608[_0x7bb9('0x26')]]={'$like':'%'+_0x3b777f[_0x7bb9('0x2d')]['filter']+'%'};return _0x563223;}})});}_0x350166=_[_0x7bb9('0x3b')]({},_0x350166,_0x3b777f[_0x7bb9('0x3d')]);var _0x4048d4={'where':_0x350166['where']};return db['Variable'][_0x7bb9('0x19')](_0x4048d4)[_0x7bb9('0x21')](function(_0x2f2850){_0x6611bb[_0x7bb9('0x19')]=_0x2f2850;if(_0x3b777f[_0x7bb9('0x2d')][_0x7bb9('0x3e')]){_0x350166[_0x7bb9('0x3f')]=[{'all':!![]}];}return db[_0x7bb9('0x29')]['findAll'](_0x350166);})[_0x7bb9('0x21')](function(_0xb03df0){_0x6611bb[_0x7bb9('0x40')]=_0xb03df0;return _0x6611bb;})[_0x7bb9('0x21')](respondWithFilteredResult(_0x55b922,_0x350166))[_0x7bb9('0x41')](handleError(_0x55b922,null));};exports[_0x7bb9('0x42')]=function(_0x54e6c8,_0x41f6eb){var _0x5de7cb={'raw':!![],'where':{'id':_0x54e6c8['params']['id']}},_0x3cb488={};_0x3cb488['model']=_[_0x7bb9('0x2e')](db['Variable'][_0x7bb9('0x2a')]);_0x3cb488['query']=_[_0x7bb9('0x2e')](_0x54e6c8[_0x7bb9('0x2d')]);_0x3cb488[_0x7bb9('0x39')]=_[_0x7bb9('0x2f')](_0x3cb488['model'],_0x3cb488['query']);_0x5de7cb[_0x7bb9('0x30')]=_[_0x7bb9('0x2f')](_0x3cb488[_0x7bb9('0x31')],qs['fields'](_0x54e6c8[_0x7bb9('0x2d')][_0x7bb9('0x32')]));_0x5de7cb[_0x7bb9('0x30')]=_0x5de7cb[_0x7bb9('0x30')][_0x7bb9('0x33')]?_0x5de7cb[_0x7bb9('0x30')]:_0x3cb488[_0x7bb9('0x31')];if(_0x54e6c8['query'][_0x7bb9('0x3e')]){_0x5de7cb['include']=[{'all':!![]}];}_0x5de7cb=_[_0x7bb9('0x3b')]({},_0x5de7cb,_0x54e6c8[_0x7bb9('0x3d')]);return db[_0x7bb9('0x29')][_0x7bb9('0x43')](_0x5de7cb)[_0x7bb9('0x21')](handleEntityNotFound(_0x41f6eb,null))[_0x7bb9('0x21')](respondWithResult(_0x41f6eb,null))['catch'](handleError(_0x41f6eb,null));};exports[_0x7bb9('0x44')]=function(_0x435a12,_0x32676a){return db[_0x7bb9('0x29')]['create'](_0x435a12[_0x7bb9('0x45')],{})[_0x7bb9('0x21')](function(_0x2821ef){var _0x159404=_0x435a12['user']['get']({'plain':!![]});if(!_0x159404)throw new Error(_0x7bb9('0x46'));if(_0x159404[_0x7bb9('0x47')]===_0x7bb9('0x48')){var _0x137361=_0x2821ef[_0x7bb9('0x23')]({'plain':!![]});var _0x163659=_0x7bb9('0x24');return db[_0x7bb9('0x49')][_0x7bb9('0x43')]({'where':{'name':_0x163659,'userProfileId':_0x159404['userProfileId']},'raw':!![]})[_0x7bb9('0x21')](function(_0x52ca29){if(_0x52ca29&&_0x52ca29[_0x7bb9('0x4a')]===0x0){return db[_0x7bb9('0x25')][_0x7bb9('0x44')]({'name':_0x137361[_0x7bb9('0x26')],'resourceId':_0x137361['id'],'type':_0x52ca29['name'],'sectionId':_0x52ca29['id']},{})[_0x7bb9('0x21')](function(){return _0x2821ef;});}else{return _0x2821ef;}})[_0x7bb9('0x41')](function(_0x35cd7b){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x35cd7b);throw _0x35cd7b;});}return _0x2821ef;})[_0x7bb9('0x21')](respondWithResult(_0x32676a,0xc9))[_0x7bb9('0x41')](handleError(_0x32676a,null));};exports[_0x7bb9('0x20')]=function(_0x3f1d1f,_0x49e58c){if(_0x3f1d1f[_0x7bb9('0x45')]['id']){delete _0x3f1d1f[_0x7bb9('0x45')]['id'];}return db['Variable']['find']({'where':{'id':_0x3f1d1f[_0x7bb9('0x4b')]['id']}})[_0x7bb9('0x21')](handleEntityNotFound(_0x49e58c,null))[_0x7bb9('0x21')](saveUpdates(_0x3f1d1f[_0x7bb9('0x45')],null))[_0x7bb9('0x21')](respondWithResult(_0x49e58c,null))['catch'](handleError(_0x49e58c,null));};exports[_0x7bb9('0x22')]=function(_0x98156e,_0x1c0ec1){return db[_0x7bb9('0x29')][_0x7bb9('0x43')]({'where':{'id':_0x98156e[_0x7bb9('0x4b')]['id']}})[_0x7bb9('0x21')](handleEntityNotFound(_0x1c0ec1,null))[_0x7bb9('0x21')](removeEntity(_0x1c0ec1,null))['catch'](handleError(_0x1c0ec1,null));};
\ No newline at end of file
+var _0x5a9a=['UserProfileResource','sendStatus','error','name','send','map','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','VIRTUAL','merge','options','count','includeAll','include','Variable','findAll','rows','catch','show','rawAttributes','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','params','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','status','end','json','offset','set','apply','reject','save','destroy','then','get','Variables'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0x5a9a,0x85));var _0xa5a9=function(_0x363022,_0x2d4561){_0x363022=_0x363022-0x0;var _0x421a89=_0x5a9a[_0x363022];return _0x421a89;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xa5a9('0x0'));var rimraf=require(_0xa5a9('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa5a9('0x2'));var rp=require(_0xa5a9('0x3'));var moment=require(_0xa5a9('0x4'));var BPromise=require(_0xa5a9('0x5'));var Mustache=require('mustache');var util=require(_0xa5a9('0x6'));var path=require(_0xa5a9('0x7'));var sox=require(_0xa5a9('0x8'));var csv=require('to-csv');var ejs=require(_0xa5a9('0x9'));var fs=require('fs');var _=require(_0xa5a9('0xa'));var squel=require('squel');var crypto=require(_0xa5a9('0xb'));var jsforce=require(_0xa5a9('0xc'));var deskjs=require(_0xa5a9('0xd'));var toCsv=require(_0xa5a9('0xe'));var querystring=require(_0xa5a9('0xf'));var Papa=require(_0xa5a9('0x10'));var Redis=require(_0xa5a9('0x11'));var authService=require(_0xa5a9('0x12'));var qs=require(_0xa5a9('0x13'));var as=require(_0xa5a9('0x14'));var hardwareService=require(_0xa5a9('0x15'));var logger=require('../../config/logger')(_0xa5a9('0x16'));var utils=require(_0xa5a9('0x17'));var config=require(_0xa5a9('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x51d813,_0x4939da){_0x4939da=_0x4939da||0xcc;return function(_0x37bc2b){if(_0x37bc2b){return _0x51d813['sendStatus'](_0x4939da);}return _0x51d813[_0xa5a9('0x19')](_0x4939da)[_0xa5a9('0x1a')]();};}function respondWithResult(_0x4bc160,_0x2b2167){_0x2b2167=_0x2b2167||0xc8;return function(_0x46b367){if(_0x46b367){return _0x4bc160[_0xa5a9('0x19')](_0x2b2167)[_0xa5a9('0x1b')](_0x46b367);}};}function respondWithFilteredResult(_0x1f32aa,_0x4098f9){return function(_0x3cf61f){if(_0x3cf61f){var _0x32e1b0=_0x3cf61f['count'],_0x4896d3=_0x4098f9[_0xa5a9('0x1c')],_0x444afd=_0x4098f9['offset']+_0x4098f9['limit'],_0x132cf2;if(_0x444afd>=_0x32e1b0){_0x444afd=_0x32e1b0;_0x132cf2=0xc8;}else{_0x132cf2=0xce;}_0x1f32aa[_0xa5a9('0x19')](_0x132cf2);return _0x1f32aa[_0xa5a9('0x1d')]('Content-Range',_0x4896d3+'-'+_0x444afd+'/'+_0x32e1b0)[_0xa5a9('0x1b')](_0x3cf61f);}return null;};}function patchUpdates(_0xb5289c){return function(_0x4c123c){try{jsonpatch[_0xa5a9('0x1e')](_0x4c123c,_0xb5289c,!![]);}catch(_0x437ec7){return BPromise[_0xa5a9('0x1f')](_0x437ec7);}return _0x4c123c[_0xa5a9('0x20')]();};}function saveUpdates(_0x6faf83,_0x42aaa8){return function(_0xdcfa71){if(_0xdcfa71){return _0xdcfa71['update'](_0x6faf83)['then'](function(_0x285915){return _0x285915;});}return null;};}function removeEntity(_0x3422ce,_0x3c6ef8){return function(_0x3c3cac){if(_0x3c3cac){return _0x3c3cac[_0xa5a9('0x21')]()[_0xa5a9('0x22')](function(){var _0x4ed06e=_0x3c3cac[_0xa5a9('0x23')]({'plain':!![]});var _0x59aaf6=_0xa5a9('0x24');return db[_0xa5a9('0x25')]['destroy']({'where':{'type':_0x59aaf6,'resourceId':_0x4ed06e['id']}})[_0xa5a9('0x22')](function(){return _0x3c3cac;});})[_0xa5a9('0x22')](function(){_0x3422ce[_0xa5a9('0x19')](0xcc)[_0xa5a9('0x1a')]();});}};}function handleEntityNotFound(_0x4a794d,_0x19eb25){return function(_0x9387d2){if(!_0x9387d2){_0x4a794d[_0xa5a9('0x26')](0x194);}return _0x9387d2;};}function handleError(_0xf0ebaf,_0xa64c74){_0xa64c74=_0xa64c74||0x1f4;return function(_0x1d4933){logger[_0xa5a9('0x27')](_0x1d4933['stack']);if(_0x1d4933[_0xa5a9('0x28')]){delete _0x1d4933[_0xa5a9('0x28')];}_0xf0ebaf[_0xa5a9('0x19')](_0xa64c74)[_0xa5a9('0x29')](_0x1d4933);};}exports['index']=function(_0x15afcb,_0xed5721){var _0x11f7b0={},_0x653d5b={},_0x268f3b={'count':0x0,'rows':[]};var _0x55b476=_[_0xa5a9('0x2a')](db['Variable']['rawAttributes'],function(_0x3c8435){return{'name':_0x3c8435[_0xa5a9('0x2b')],'type':_0x3c8435[_0xa5a9('0x2c')][_0xa5a9('0x2d')]};});_0x653d5b[_0xa5a9('0x2e')]=_['map'](_0x55b476,_0xa5a9('0x28'));_0x653d5b[_0xa5a9('0x2f')]=_[_0xa5a9('0x30')](_0x15afcb['query']);_0x653d5b[_0xa5a9('0x31')]=_[_0xa5a9('0x32')](_0x653d5b['model'],_0x653d5b[_0xa5a9('0x2f')]);_0x11f7b0[_0xa5a9('0x33')]=_[_0xa5a9('0x32')](_0x653d5b[_0xa5a9('0x2e')],qs[_0xa5a9('0x34')](_0x15afcb[_0xa5a9('0x2f')][_0xa5a9('0x34')]));_0x11f7b0[_0xa5a9('0x33')]=_0x11f7b0[_0xa5a9('0x33')][_0xa5a9('0x35')]?_0x11f7b0[_0xa5a9('0x33')]:_0x653d5b[_0xa5a9('0x2e')];if(!_0x15afcb[_0xa5a9('0x2f')][_0xa5a9('0x36')](_0xa5a9('0x37'))){_0x11f7b0[_0xa5a9('0x38')]=qs[_0xa5a9('0x38')](_0x15afcb[_0xa5a9('0x2f')][_0xa5a9('0x38')]);_0x11f7b0[_0xa5a9('0x1c')]=qs[_0xa5a9('0x1c')](_0x15afcb[_0xa5a9('0x2f')][_0xa5a9('0x1c')]);}_0x11f7b0[_0xa5a9('0x39')]=qs[_0xa5a9('0x3a')](_0x15afcb[_0xa5a9('0x2f')][_0xa5a9('0x3a')]);_0x11f7b0[_0xa5a9('0x3b')]=qs[_0xa5a9('0x31')](_[_0xa5a9('0x3c')](_0x15afcb[_0xa5a9('0x2f')],_0x653d5b[_0xa5a9('0x31')]));if(_0x15afcb[_0xa5a9('0x2f')]['filter']){_0x11f7b0['where']=_['merge'](_0x11f7b0[_0xa5a9('0x3b')],{'$or':_['map'](_0x55b476,function(_0x2c098f){if(_0x2c098f[_0xa5a9('0x2c')]!==_0xa5a9('0x3d')){var _0x24e791={};_0x24e791[_0x2c098f[_0xa5a9('0x28')]]={'$like':'%'+_0x15afcb[_0xa5a9('0x2f')]['filter']+'%'};return _0x24e791;}})});}_0x11f7b0=_[_0xa5a9('0x3e')]({},_0x11f7b0,_0x15afcb[_0xa5a9('0x3f')]);var _0x1f681d={'where':_0x11f7b0['where']};return db['Variable'][_0xa5a9('0x40')](_0x1f681d)['then'](function(_0x1fe7ec){_0x268f3b[_0xa5a9('0x40')]=_0x1fe7ec;if(_0x15afcb[_0xa5a9('0x2f')][_0xa5a9('0x41')]){_0x11f7b0[_0xa5a9('0x42')]=[{'all':!![]}];}return db[_0xa5a9('0x43')][_0xa5a9('0x44')](_0x11f7b0);})[_0xa5a9('0x22')](function(_0x277bee){_0x268f3b[_0xa5a9('0x45')]=_0x277bee;return _0x268f3b;})['then'](respondWithFilteredResult(_0xed5721,_0x11f7b0))[_0xa5a9('0x46')](handleError(_0xed5721,null));};exports[_0xa5a9('0x47')]=function(_0xee57f6,_0xdf330){var _0x2da0fe={'raw':!![],'where':{'id':_0xee57f6['params']['id']}},_0x919cfe={};_0x919cfe[_0xa5a9('0x2e')]=_[_0xa5a9('0x30')](db['Variable'][_0xa5a9('0x48')]);_0x919cfe[_0xa5a9('0x2f')]=_['keys'](_0xee57f6[_0xa5a9('0x2f')]);_0x919cfe['filters']=_[_0xa5a9('0x32')](_0x919cfe[_0xa5a9('0x2e')],_0x919cfe[_0xa5a9('0x2f')]);_0x2da0fe['attributes']=_[_0xa5a9('0x32')](_0x919cfe[_0xa5a9('0x2e')],qs['fields'](_0xee57f6[_0xa5a9('0x2f')][_0xa5a9('0x34')]));_0x2da0fe[_0xa5a9('0x33')]=_0x2da0fe[_0xa5a9('0x33')]['length']?_0x2da0fe[_0xa5a9('0x33')]:_0x919cfe['model'];if(_0xee57f6[_0xa5a9('0x2f')][_0xa5a9('0x41')]){_0x2da0fe[_0xa5a9('0x42')]=[{'all':!![]}];}_0x2da0fe=_[_0xa5a9('0x3e')]({},_0x2da0fe,_0xee57f6[_0xa5a9('0x3f')]);return db['Variable'][_0xa5a9('0x49')](_0x2da0fe)[_0xa5a9('0x22')](handleEntityNotFound(_0xdf330,null))[_0xa5a9('0x22')](respondWithResult(_0xdf330,null))[_0xa5a9('0x46')](handleError(_0xdf330,null));};exports['create']=function(_0x39b494,_0xaeabf5){return db[_0xa5a9('0x43')][_0xa5a9('0x4a')](_0x39b494['body'],{})['then'](function(_0x115920){var _0x1cc29f=_0x39b494[_0xa5a9('0x4b')][_0xa5a9('0x23')]({'plain':!![]});if(!_0x1cc29f)throw new Error(_0xa5a9('0x4c'));if(_0x1cc29f[_0xa5a9('0x4d')]===_0xa5a9('0x4b')){var _0x4c8c1b=_0x115920['get']({'plain':!![]});var _0x215b3d=_0xa5a9('0x24');return db[_0xa5a9('0x4e')][_0xa5a9('0x49')]({'where':{'name':_0x215b3d,'userProfileId':_0x1cc29f[_0xa5a9('0x4f')]},'raw':!![]})[_0xa5a9('0x22')](function(_0x55f462){if(_0x55f462&&_0x55f462[_0xa5a9('0x50')]===0x0){return db[_0xa5a9('0x25')][_0xa5a9('0x4a')]({'name':_0x4c8c1b[_0xa5a9('0x28')],'resourceId':_0x4c8c1b['id'],'type':_0x55f462[_0xa5a9('0x28')],'sectionId':_0x55f462['id']},{})[_0xa5a9('0x22')](function(){return _0x115920;});}else{return _0x115920;}})[_0xa5a9('0x46')](function(_0x4ed9c1){logger[_0xa5a9('0x27')](_0xa5a9('0x51'),_0x4ed9c1);throw _0x4ed9c1;});}return _0x115920;})[_0xa5a9('0x22')](respondWithResult(_0xaeabf5,0xc9))[_0xa5a9('0x46')](handleError(_0xaeabf5,null));};exports[_0xa5a9('0x52')]=function(_0x32c848,_0x32b8d6){if(_0x32c848[_0xa5a9('0x53')]['id']){delete _0x32c848['body']['id'];}return db[_0xa5a9('0x43')][_0xa5a9('0x49')]({'where':{'id':_0x32c848['params']['id']}})[_0xa5a9('0x22')](handleEntityNotFound(_0x32b8d6,null))[_0xa5a9('0x22')](saveUpdates(_0x32c848[_0xa5a9('0x53')],null))[_0xa5a9('0x22')](respondWithResult(_0x32b8d6,null))['catch'](handleError(_0x32b8d6,null));};exports['destroy']=function(_0x1f4c94,_0x3cb910){return db[_0xa5a9('0x43')][_0xa5a9('0x49')]({'where':{'id':_0x1f4c94[_0xa5a9('0x54')]['id']}})[_0xa5a9('0x22')](handleEntityNotFound(_0x3cb910,null))[_0xa5a9('0x22')](removeEntity(_0x3cb910,null))['catch'](handleError(_0x3cb910,null));};
\ No newline at end of file
diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js
index ebbdc3d..8a6396e 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 _0x915a=['moment','request-promise','../../config/environment','./variable.attributes','exports','define','lodash','util','../../config/logger','api'];(function(_0xa6adf5,_0x37a5bf){var _0x96981f=function(_0x47d9c7){while(--_0x47d9c7){_0xa6adf5['push'](_0xa6adf5['shift']());}};_0x96981f(++_0x37a5bf);}(_0x915a,0x1d2));var _0xa915=function(_0x4e652b,_0x40dc3f){_0x4e652b=_0x4e652b-0x0;var _0x2ccafe=_0x915a[_0x4e652b];return _0x2ccafe;};'use strict';var _=require(_0xa915('0x0'));var util=require(_0xa915('0x1'));var logger=require(_0xa915('0x2'))(_0xa915('0x3'));var moment=require(_0xa915('0x4'));var BPromise=require('bluebird');var rp=require(_0xa915('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xa915('0x6'));var attributes=require(_0xa915('0x7'));module[_0xa915('0x8')]=function(_0xb6900c,_0x1ed01d){return _0xb6900c[_0xa915('0x9')]('Variable',attributes,{'tableName':'tools_variables','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc181=['request-promise','path','../../config/environment','./variable.attributes','exports','define','Variable','tools_variables','lodash','util','api','moment','bluebird'];(function(_0x27568b,_0x2640cb){var _0x1ea24b=function(_0x292c27){while(--_0x292c27){_0x27568b['push'](_0x27568b['shift']());}};_0x1ea24b(++_0x2640cb);}(_0xc181,0x126));var _0x1c18=function(_0x286bfb,_0x46ac3c){_0x286bfb=_0x286bfb-0x0;var _0x52b683=_0xc181[_0x286bfb];return _0x52b683;};'use strict';var _=require(_0x1c18('0x0'));var util=require(_0x1c18('0x1'));var logger=require('../../config/logger')(_0x1c18('0x2'));var moment=require(_0x1c18('0x3'));var BPromise=require(_0x1c18('0x4'));var rp=require(_0x1c18('0x5'));var fs=require('fs');var path=require(_0x1c18('0x6'));var rimraf=require('rimraf');var config=require(_0x1c18('0x7'));var attributes=require(_0x1c18('0x8'));module[_0x1c18('0x9')]=function(_0x1af123,_0x2f3f3a){return _0x1af123[_0x1c18('0xa')](_0x1c18('0xb'),attributes,{'tableName':_0x1c18('0xc'),'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 64c3b7c..1acad07 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 _0xc541=['Variable,\x20%s,\x20%s','message','result','catch','Variable','find','options','raw','where','attributes','include','model','map','ShowVariable','debug','stringify','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request','then','info','Variable,\x20%s,\x20%s,\x20%s','request\x20sent','error','code'];(function(_0x4004ff,_0x199dde){var _0x1e23fb=function(_0x3e552a){while(--_0x3e552a){_0x4004ff['push'](_0x4004ff['shift']());}};_0x1e23fb(++_0x199dde);}(_0xc541,0x1ec));var _0x1c54=function(_0x510c60,_0x50247e){_0x510c60=_0x510c60-0x0;var _0x49c4aa=_0xc541[_0x510c60];return _0x49c4aa;};'use strict';var _=require(_0x1c54('0x0'));var util=require(_0x1c54('0x1'));var moment=require(_0x1c54('0x2'));var BPromise=require(_0x1c54('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1c54('0x4'));var db=require(_0x1c54('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x1c54('0x6'))(_0x1c54('0x7'));var config=require(_0x1c54('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x1c54('0x9')][_0x1c54('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x138408,_0x2a7ea1,_0x427be2){return new BPromise(function(_0x144a80,_0x1af595){return client[_0x1c54('0xb')](_0x138408,_0x427be2)[_0x1c54('0xc')](function(_0x1cbecc){logger[_0x1c54('0xd')]('Variable,\x20%s,\x20%s',_0x2a7ea1,'request\x20sent');logger['debug'](_0x1c54('0xe'),_0x2a7ea1,_0x1c54('0xf'),JSON['stringify'](_0x1cbecc));if(_0x1cbecc[_0x1c54('0x10')]){if(_0x1cbecc['error'][_0x1c54('0x11')]===0x1f4){logger[_0x1c54('0x10')](_0x1c54('0x12'),_0x2a7ea1,_0x1cbecc[_0x1c54('0x10')][_0x1c54('0x13')]);return _0x1af595(_0x1cbecc[_0x1c54('0x10')][_0x1c54('0x13')]);}logger['error']('Variable,\x20%s,\x20%s',_0x2a7ea1,_0x1cbecc['error'][_0x1c54('0x13')]);return _0x144a80(_0x1cbecc[_0x1c54('0x10')][_0x1c54('0x13')]);}else{logger[_0x1c54('0xd')](_0x1c54('0x12'),_0x2a7ea1,_0x1c54('0xf'));_0x144a80(_0x1cbecc[_0x1c54('0x14')]['message']);}})[_0x1c54('0x15')](function(_0x3508eb){logger[_0x1c54('0x10')]('Variable,\x20%s,\x20%s',_0x2a7ea1,_0x3508eb);_0x1af595(_0x3508eb);});});}exports['ShowVariable']=function(_0x1577a8){var _0x28dcf9=this;return new Promise(function(_0x59c07a,_0x19b1dd){return db[_0x1c54('0x16')][_0x1c54('0x17')]({'raw':_0x1577a8[_0x1c54('0x18')]?_0x1577a8[_0x1c54('0x18')][_0x1c54('0x19')]===undefined?!![]:![]:!![],'where':_0x1577a8[_0x1c54('0x18')]?_0x1577a8[_0x1c54('0x18')][_0x1c54('0x1a')]||null:null,'attributes':_0x1577a8[_0x1c54('0x18')]?_0x1577a8['options'][_0x1c54('0x1b')]||null:null,'include':_0x1577a8['options']?_0x1577a8[_0x1c54('0x18')]['include']?_['map'](_0x1577a8[_0x1c54('0x18')][_0x1c54('0x1c')],function(_0x49e0f5){return{'model':db[_0x49e0f5[_0x1c54('0x1d')]],'as':_0x49e0f5['as'],'attributes':_0x49e0f5['attributes'],'include':_0x49e0f5['include']?_['map'](_0x49e0f5['include'],function(_0x10b842){return{'model':db[_0x10b842[_0x1c54('0x1d')]],'as':_0x10b842['as'],'attributes':_0x10b842[_0x1c54('0x1b')],'include':_0x10b842[_0x1c54('0x1c')]?_[_0x1c54('0x1e')](_0x10b842['include'],function(_0x1e861e){return{'model':db[_0x1e861e[_0x1c54('0x1d')]],'as':_0x1e861e['as'],'attributes':_0x1e861e[_0x1c54('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x1c54('0xc')](function(_0x26f11b){logger['info'](_0x1c54('0x1f'),_0x1577a8);logger[_0x1c54('0x20')](_0x1c54('0x1f'),_0x1577a8,JSON[_0x1c54('0x21')](_0x26f11b));_0x59c07a(_0x26f11b);})['catch'](function(_0x21e8a7){logger[_0x1c54('0x10')]('ShowVariable',_0x21e8a7['message'],_0x1577a8);_0x19b1dd(_0x28dcf9[_0x1c54('0x10')](0x1f4,_0x21e8a7[_0x1c54('0x13')]));});});};
\ No newline at end of file
+var _0xa87d=['../../config/utils','../../config/environment','jayson/promise','http','request','then','Variable,\x20%s,\x20%s','debug','Variable,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','Variable','options','raw','include','map','model','attributes','ShowVariable','moment','bluebird','ioredis'];(function(_0x1d9aa0,_0x272488){var _0x226868=function(_0x17127c){while(--_0x17127c){_0x1d9aa0['push'](_0x1d9aa0['shift']());}};_0x226868(++_0x272488);}(_0xa87d,0xdd));var _0xda87=function(_0x5aa335,_0x99780b){_0x5aa335=_0x5aa335-0x0;var _0x70dfb5=_0xa87d[_0x5aa335];return _0x70dfb5;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xda87('0x0'));var BPromise=require(_0xda87('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xda87('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xda87('0x3'));var logger=require('../../config/logger')('rpc');var config=require(_0xda87('0x4'));var jayson=require(_0xda87('0x5'));var client=jayson['client'][_0xda87('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x4f51fc,_0x187d92,_0x5ec009){return new BPromise(function(_0x1c1129,_0x39fb8c){return client[_0xda87('0x7')](_0x4f51fc,_0x5ec009)[_0xda87('0x8')](function(_0x5832c5){logger['info'](_0xda87('0x9'),_0x187d92,'request\x20sent');logger[_0xda87('0xa')](_0xda87('0xb'),_0x187d92,_0xda87('0xc'),JSON[_0xda87('0xd')](_0x5832c5));if(_0x5832c5[_0xda87('0xe')]){if(_0x5832c5[_0xda87('0xe')][_0xda87('0xf')]===0x1f4){logger[_0xda87('0xe')](_0xda87('0x9'),_0x187d92,_0x5832c5[_0xda87('0xe')][_0xda87('0x10')]);return _0x39fb8c(_0x5832c5[_0xda87('0xe')][_0xda87('0x10')]);}logger['error'](_0xda87('0x9'),_0x187d92,_0x5832c5[_0xda87('0xe')][_0xda87('0x10')]);return _0x1c1129(_0x5832c5[_0xda87('0xe')][_0xda87('0x10')]);}else{logger[_0xda87('0x11')]('Variable,\x20%s,\x20%s',_0x187d92,_0xda87('0xc'));_0x1c1129(_0x5832c5[_0xda87('0x12')][_0xda87('0x10')]);}})[_0xda87('0x13')](function(_0x22000b){logger[_0xda87('0xe')](_0xda87('0x9'),_0x187d92,_0x22000b);_0x39fb8c(_0x22000b);});});}exports['ShowVariable']=function(_0x2c24a3){var _0x589ec6=this;return new Promise(function(_0x78eca3,_0x397f98){return db[_0xda87('0x14')]['find']({'raw':_0x2c24a3[_0xda87('0x15')]?_0x2c24a3[_0xda87('0x15')][_0xda87('0x16')]===undefined?!![]:![]:!![],'where':_0x2c24a3[_0xda87('0x15')]?_0x2c24a3[_0xda87('0x15')]['where']||null:null,'attributes':_0x2c24a3[_0xda87('0x15')]?_0x2c24a3[_0xda87('0x15')]['attributes']||null:null,'include':_0x2c24a3['options']?_0x2c24a3[_0xda87('0x15')][_0xda87('0x17')]?_[_0xda87('0x18')](_0x2c24a3[_0xda87('0x15')][_0xda87('0x17')],function(_0x19585c){return{'model':db[_0x19585c[_0xda87('0x19')]],'as':_0x19585c['as'],'attributes':_0x19585c[_0xda87('0x1a')],'include':_0x19585c['include']?_[_0xda87('0x18')](_0x19585c[_0xda87('0x17')],function(_0x741089){return{'model':db[_0x741089[_0xda87('0x19')]],'as':_0x741089['as'],'attributes':_0x741089[_0xda87('0x1a')],'include':_0x741089[_0xda87('0x17')]?_[_0xda87('0x18')](_0x741089['include'],function(_0x3ff679){return{'model':db[_0x3ff679[_0xda87('0x19')]],'as':_0x3ff679['as'],'attributes':_0x3ff679[_0xda87('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xda87('0x8')](function(_0x595fef){logger[_0xda87('0x11')](_0xda87('0x1b'),_0x2c24a3);logger[_0xda87('0xa')](_0xda87('0x1b'),_0x2c24a3,JSON['stringify'](_0x595fef));_0x78eca3(_0x595fef);})[_0xda87('0x13')](function(_0x468684){logger[_0xda87('0xe')](_0xda87('0x1b'),_0x468684[_0xda87('0x10')],_0x2c24a3);_0x397f98(_0x589ec6[_0xda87('0xe')](0x1f4,_0x468684['message']));});});};
\ No newline at end of file
diff --git a/server/api/version/index.js b/server/api/version/index.js
index 5e83fdb..9a9741d 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 _0xd2ce=['./version.controller','get','index','/fetch','fetch','isAuthenticated','canUpdate','reset','/pull','/restart','restart','/migrations','migrations','exports','express','Router','../../components/auth/service'];(function(_0x50a964,_0x57e2f9){var _0x5e2b8b=function(_0x3216e3){while(--_0x3216e3){_0x50a964['push'](_0x50a964['shift']());}};_0x5e2b8b(++_0x57e2f9);}(_0xd2ce,0x151));var _0xed2c=function(_0x1b349a,_0x22222c){_0x1b349a=_0x1b349a-0x0;var _0x5d1f7c=_0xd2ce[_0x1b349a];return _0x5d1f7c;};'use strict';var express=require(_0xed2c('0x0'));var router=express[_0xed2c('0x1')]();var auth=require(_0xed2c('0x2'));var controller=require(_0xed2c('0x3'));router[_0xed2c('0x4')]('/',controller[_0xed2c('0x5')]);router['get'](_0xed2c('0x6'),auth['isAuthenticated'](),auth['canUpdate'](),controller[_0xed2c('0x7')]);router['get']('/reset',auth[_0xed2c('0x8')](),auth[_0xed2c('0x9')](),controller[_0xed2c('0xa')]);router['get'](_0xed2c('0xb'),auth[_0xed2c('0x8')](),auth['canUpdate'](),controller['pull']);router[_0xed2c('0x4')](_0xed2c('0xc'),auth[_0xed2c('0x8')](),controller[_0xed2c('0xd')]);router[_0xed2c('0x4')](_0xed2c('0xe'),controller[_0xed2c('0xf')]);module[_0xed2c('0x10')]=router;
\ No newline at end of file
+var _0x7dac=['/pull','restart','/migrations','exports','express','../../components/auth/service','get','/fetch','isAuthenticated','fetch','/reset','canUpdate','reset'];(function(_0x47ae41,_0x1e7ca9){var _0x31c710=function(_0x52d2df){while(--_0x52d2df){_0x47ae41['push'](_0x47ae41['shift']());}};_0x31c710(++_0x1e7ca9);}(_0x7dac,0x12f));var _0xc7da=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x7dac[_0x59ee6f];return _0x4c0979;};'use strict';var express=require(_0xc7da('0x0'));var router=express['Router']();var auth=require(_0xc7da('0x1'));var controller=require('./version.controller');router[_0xc7da('0x2')]('/',controller['index']);router[_0xc7da('0x2')](_0xc7da('0x3'),auth[_0xc7da('0x4')](),auth['canUpdate'](),controller[_0xc7da('0x5')]);router[_0xc7da('0x2')](_0xc7da('0x6'),auth[_0xc7da('0x4')](),auth[_0xc7da('0x7')](),controller[_0xc7da('0x8')]);router[_0xc7da('0x2')](_0xc7da('0x9'),auth[_0xc7da('0x4')](),auth[_0xc7da('0x7')](),controller['pull']);router[_0xc7da('0x2')]('/restart',auth[_0xc7da('0x4')](),controller[_0xc7da('0xa')]);router['get'](_0xc7da('0xb'),controller['migrations']);module[_0xc7da('0xc')]=router;
\ No newline at end of file
diff --git a/server/api/version/version.controller.js b/server/api/version/version.controller.js
index 2fd23f4..9006147 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 _0xeda7=['Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','server','map','then','last','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','path','lodash','pkginfo','version','compare-versions','child_process','exec','../../mysqldb','../../config/environment','../../config/pm2','../../config/logger','update','simple-git','root','index','exports','query','fetch','tags','latest','2.0.0','status','origin','master','error','git\x20fetch','git\x20fetch\x20origin\x20master','reset','json','info','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','restart','motion2','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','join','length','replace','.js','push','sort','sequelize','Migration','getQueryInterface','constructor'];(function(_0x55a48d,_0x5a5ed5){var _0x5bc872=function(_0x487b26){while(--_0x487b26){_0x55a48d['push'](_0x55a48d['shift']());}};_0x5bc872(++_0x5a5ed5);}(_0xeda7,0x196));var _0x7eda=function(_0x5f1391,_0x19c132){_0x5f1391=_0x5f1391-0x0;var _0x50ebe3=_0xeda7[_0x5f1391];return _0x50ebe3;};'use strict';var Umzug=require(_0x7eda('0x0'));var path=require(_0x7eda('0x1'));var fs=require('fs');var _=require(_0x7eda('0x2'));var pkginfo=require(_0x7eda('0x3'))(module,_0x7eda('0x4'));var compareVersions=require(_0x7eda('0x5'));var exec=require(_0x7eda('0x6'))[_0x7eda('0x7')];var db=require(_0x7eda('0x8'))['db'];var config=require(_0x7eda('0x9'));var pm2=require(_0x7eda('0xa'));var logger=require(_0x7eda('0xb'))(_0x7eda('0xc'));var git=require(_0x7eda('0xd'))(config[_0x7eda('0xe')]);exports[_0x7eda('0xf')]=function(_0x163427,_0x2bc200){var _0x11576a={'current':module[_0x7eda('0x10')]['version'],'phonebar':0x2};if(_0x163427[_0x7eda('0x11')]&&_0x163427['query']['latest']){return git[_0x7eda('0x12')]()[_0x7eda('0x13')](function(_0x3dfcdb,_0x17b2a9){_0x11576a['latest']=(_0x3dfcdb?module['exports'][_0x7eda('0x4')]:_0x17b2a9[_0x7eda('0x14')])||_0x7eda('0x15');return _0x2bc200[_0x7eda('0x16')](0xc8)['json'](_0x11576a);});}else{return _0x2bc200[_0x7eda('0x16')](0xc8)['json'](_0x11576a);}};exports[_0x7eda('0x12')]=function(_0x406ee0,_0x1353e7){return git[_0x7eda('0x12')]([_0x7eda('0x17'),_0x7eda('0x18')],function(_0x951dfa){if(_0x951dfa){logger[_0x7eda('0x19')](_0x951dfa);return _0x1353e7[_0x7eda('0x16')](0x1f4)['json'](_0x951dfa);}logger['info'](_0x7eda('0x1a'));return _0x1353e7['status'](0xc8)['json']({'output':_0x7eda('0x1b')});});};exports[_0x7eda('0x1c')]=function(_0x97792c,_0x8a1a07){return git[_0x7eda('0x1c')](['--hard','FETCH_HEAD'],function(_0x5dc833){if(_0x5dc833){logger[_0x7eda('0x19')](_0x5dc833);return _0x8a1a07['status'](0x1f4)[_0x7eda('0x1d')](_0x5dc833);}logger[_0x7eda('0x1e')](_0x7eda('0x1f'));return _0x8a1a07[_0x7eda('0x16')](0xc8)['json']({'output':_0x7eda('0x20')});});};exports[_0x7eda('0x21')]=function(_0x3d73ce,_0x35be2c){exec('npm\x20install\x20--production',function(_0x5f0965,_0x1dddc1,_0x58c409){logger[_0x7eda('0x1e')](_0x1dddc1);logger[_0x7eda('0x1e')](_0x58c409);if(_0x5f0965){logger[_0x7eda('0x19')](_0x5f0965);return _0x35be2c[_0x7eda('0x16')](0x1f4)[_0x7eda('0x1d')](_0x5f0965);}return _0x35be2c[_0x7eda('0x16')](0xc8)[_0x7eda('0x1d')]({'output':_0x1dddc1});});};exports[_0x7eda('0x22')]=function(_0x58869c,_0x16cda7){return pm2[_0x7eda('0x22')](_0x7eda('0x23'))['then'](function(_0x30fc8e){logger[_0x7eda('0x1e')](_0x7eda('0x24'),_0x30fc8e);return _0x16cda7[_0x7eda('0x16')](0xc8)[_0x7eda('0x1d')]({'output':_0x7eda('0x25')});})[_0x7eda('0x26')](function(_0x241b6f){logger[_0x7eda('0x19')](_0x241b6f);return _0x16cda7[_0x7eda('0x16')](0x1f4)['json'](_0x241b6f);});};exports[_0x7eda('0x27')]=function(_0x3e1a08,_0x300e20){var _0x2c5af0=fs['readdirSync'](path[_0x7eda('0x28')](config[_0x7eda('0xe')],'server',_0x7eda('0x27')));var _0x4655a9=[];for(var _0x4adb03=0x0;_0x4adb03<_0x2c5af0[_0x7eda('0x29')];_0x4adb03++){var _0x24db5a=_0x2c5af0[_0x4adb03][_0x7eda('0x2a')](_0x7eda('0x2b'),'');if(compareVersions(module[_0x7eda('0x10')][_0x7eda('0x4')],_0x24db5a)===-0x1){_0x4655a9[_0x7eda('0x2c')](_0x24db5a);}}if(_0x4655a9[_0x7eda('0x29')]){var _0xac4dc7=_0x4655a9[_0x7eda('0x2d')](compareVersions);var _0x516b44=new Umzug({'storage':_0x7eda('0x2e'),'storageOptions':{'model':db['Migration'],'modelName':_0x7eda('0x2f'),'columnName':_0x7eda('0x4')},'migrations':{'params':[db[_0x7eda('0x2e')][_0x7eda('0x30')](),db['sequelize'][_0x7eda('0x31')],function(){throw new Error(_0x7eda('0x32'));}],'path':path[_0x7eda('0x28')](config['root'],_0x7eda('0x33'),_0x7eda('0x27')),'pattern':/\.js$/}});_0x516b44['up']({'migrations':_[_0x7eda('0x34')](_0xac4dc7,function(_0x5e050f){return _0x5e050f+_0x7eda('0x2b');})})[_0x7eda('0x35')](function(){return _0x300e20[_0x7eda('0x16')](0xc8)[_0x7eda('0x1d')]({'output':'Database\x20migrated\x20successfully\x20from\x20version\x20'+module[_0x7eda('0x10')][_0x7eda('0x4')]+'\x20to\x20'+_[_0x7eda('0x36')](_0xac4dc7),'migrations':_[_0x7eda('0x28')](_0xac4dc7)});})[_0x7eda('0x26')](function(_0x138644){if(_0x138644 instanceof db['sequelize'][_0x7eda('0x37')]){return _0x300e20[_0x7eda('0x16')](0xc8)['json']({'output':'Database\x20already\x20up-to-date'});}else{return _0x300e20[_0x7eda('0x16')](0x1f4)[_0x7eda('0x1d')](_0x138644);}});}else{return _0x300e20['status'](0xc8)[_0x7eda('0x1d')]({'output':_0x7eda('0x38')});}};
\ No newline at end of file
+var _0x1fa9=['../../config/logger','update','root','index','exports','query','latest','fetch','2.0.0','status','origin','master','error','json','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','FETCH_HEAD','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','npm\x20install\x20--production','restart','motion2','then','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','readdirSync','join','server','length','replace','push','sort','Migration','sequelize','getQueryInterface','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','Database\x20already\x20up-to-date','umzug','lodash','version','compare-versions','child_process','../../mysqldb','../../config/environment','../../config/pm2'];(function(_0x4c988f,_0x39737f){var _0x9c81b5=function(_0x1d094e){while(--_0x1d094e){_0x4c988f['push'](_0x4c988f['shift']());}};_0x9c81b5(++_0x39737f);}(_0x1fa9,0x136));var _0x91fa=function(_0x1ac0e9,_0xfde438){_0x1ac0e9=_0x1ac0e9-0x0;var _0x179163=_0x1fa9[_0x1ac0e9];return _0x179163;};'use strict';var Umzug=require(_0x91fa('0x0'));var path=require('path');var fs=require('fs');var _=require(_0x91fa('0x1'));var pkginfo=require('pkginfo')(module,_0x91fa('0x2'));var compareVersions=require(_0x91fa('0x3'));var exec=require(_0x91fa('0x4'))['exec'];var db=require(_0x91fa('0x5'))['db'];var config=require(_0x91fa('0x6'));var pm2=require(_0x91fa('0x7'));var logger=require(_0x91fa('0x8'))(_0x91fa('0x9'));var git=require('simple-git')(config[_0x91fa('0xa')]);exports[_0x91fa('0xb')]=function(_0x483dde,_0x5e30a6){var _0xb4a51f={'current':module[_0x91fa('0xc')][_0x91fa('0x2')],'phonebar':0x2};if(_0x483dde[_0x91fa('0xd')]&&_0x483dde[_0x91fa('0xd')][_0x91fa('0xe')]){return git[_0x91fa('0xf')]()['tags'](function(_0x544f1c,_0xfda31c){_0xb4a51f[_0x91fa('0xe')]=(_0x544f1c?module[_0x91fa('0xc')][_0x91fa('0x2')]:_0xfda31c[_0x91fa('0xe')])||_0x91fa('0x10');return _0x5e30a6[_0x91fa('0x11')](0xc8)['json'](_0xb4a51f);});}else{return _0x5e30a6['status'](0xc8)['json'](_0xb4a51f);}};exports[_0x91fa('0xf')]=function(_0x4ebf24,_0x5f215d){return git[_0x91fa('0xf')]([_0x91fa('0x12'),_0x91fa('0x13')],function(_0x5449a7){if(_0x5449a7){logger[_0x91fa('0x14')](_0x5449a7);return _0x5f215d[_0x91fa('0x11')](0x1f4)[_0x91fa('0x15')](_0x5449a7);}logger[_0x91fa('0x16')](_0x91fa('0x17'));return _0x5f215d[_0x91fa('0x11')](0xc8)['json']({'output':_0x91fa('0x18')});});};exports[_0x91fa('0x19')]=function(_0x2efa2a,_0x3916cc){return git[_0x91fa('0x19')](['--hard',_0x91fa('0x1a')],function(_0x433cf5){if(_0x433cf5){logger[_0x91fa('0x14')](_0x433cf5);return _0x3916cc[_0x91fa('0x11')](0x1f4)[_0x91fa('0x15')](_0x433cf5);}logger[_0x91fa('0x16')](_0x91fa('0x1b'));return _0x3916cc[_0x91fa('0x11')](0xc8)[_0x91fa('0x15')]({'output':_0x91fa('0x1c')});});};exports[_0x91fa('0x1d')]=function(_0x4a8f08,_0x46433d){exec(_0x91fa('0x1e'),function(_0x4ac68d,_0x1a6480,_0x50596c){logger[_0x91fa('0x16')](_0x1a6480);logger['info'](_0x50596c);if(_0x4ac68d){logger['error'](_0x4ac68d);return _0x46433d['status'](0x1f4)[_0x91fa('0x15')](_0x4ac68d);}return _0x46433d[_0x91fa('0x11')](0xc8)[_0x91fa('0x15')]({'output':_0x1a6480});});};exports[_0x91fa('0x1f')]=function(_0x1fd482,_0x5df647){return pm2[_0x91fa('0x1f')](_0x91fa('0x20'))[_0x91fa('0x21')](function(_0x1d2019){logger['info']('pm2\x20restart\x20motion\x20%s',_0x1d2019);return _0x5df647[_0x91fa('0x11')](0xc8)[_0x91fa('0x15')]({'output':_0x91fa('0x22')});})[_0x91fa('0x23')](function(_0x1224ef){logger['error'](_0x1224ef);return _0x5df647[_0x91fa('0x11')](0x1f4)[_0x91fa('0x15')](_0x1224ef);});};exports[_0x91fa('0x24')]=function(_0x5601c4,_0x518cae){var _0x342670=fs[_0x91fa('0x25')](path[_0x91fa('0x26')](config[_0x91fa('0xa')],_0x91fa('0x27'),_0x91fa('0x24')));var _0x27ed0e=[];for(var _0x33198a=0x0;_0x33198a<_0x342670[_0x91fa('0x28')];_0x33198a++){var _0x1ebc7c=_0x342670[_0x33198a][_0x91fa('0x29')]('.js','');if(compareVersions(module['exports'][_0x91fa('0x2')],_0x1ebc7c)===-0x1){_0x27ed0e[_0x91fa('0x2a')](_0x1ebc7c);}}if(_0x27ed0e[_0x91fa('0x28')]){var _0x432fd1=_0x27ed0e[_0x91fa('0x2b')](compareVersions);var _0x35a704=new Umzug({'storage':'sequelize','storageOptions':{'model':db[_0x91fa('0x2c')],'modelName':_0x91fa('0x2c'),'columnName':_0x91fa('0x2')},'migrations':{'params':[db[_0x91fa('0x2d')][_0x91fa('0x2e')](),db[_0x91fa('0x2d')][_0x91fa('0x2f')],function(){throw new Error(_0x91fa('0x30'));}],'path':path['join'](config['root'],_0x91fa('0x27'),_0x91fa('0x24')),'pattern':/\.js$/}});_0x35a704['up']({'migrations':_['map'](_0x432fd1,function(_0x5057c9){return _0x5057c9+'.js';})})['then'](function(){return _0x518cae[_0x91fa('0x11')](0xc8)[_0x91fa('0x15')]({'output':_0x91fa('0x31')+module['exports'][_0x91fa('0x2')]+_0x91fa('0x32')+_[_0x91fa('0x33')](_0x432fd1),'migrations':_[_0x91fa('0x26')](_0x432fd1)});})[_0x91fa('0x23')](function(_0x421aaf){if(_0x421aaf instanceof db[_0x91fa('0x2d')]['UniqueConstraintError']){return _0x518cae[_0x91fa('0x11')](0xc8)[_0x91fa('0x15')]({'output':'Database\x20already\x20up-to-date'});}else{return _0x518cae['status'](0x1f4)[_0x91fa('0x15')](_0x421aaf);}});}else{return _0x518cae[_0x91fa('0x11')](0xc8)['json']({'output':_0x91fa('0x34')});}};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js
index 915018f..5acd1b9 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 _0xe1ab=['../../components/interaction/service','../../config/environment','./voiceAgentReport.controller','isAuthenticated','index','get','/describe','describe','show','create','put','/:id','update','delete','destroy','exports','multer','util','express','Router','../../components/auth/service'];(function(_0x186226,_0x1327d7){var _0x4ece60=function(_0x4505f0){while(--_0x4505f0){_0x186226['push'](_0x186226['shift']());}};_0x4ece60(++_0x1327d7);}(_0xe1ab,0x79));var _0xbe1a=function(_0x170772,_0x1f1ee7){_0x170772=_0x170772-0x0;var _0x3ef69c=_0xe1ab[_0x170772];return _0x3ef69c;};'use strict';var multer=require(_0xbe1a('0x0'));var util=require(_0xbe1a('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xbe1a('0x2'));var router=express[_0xbe1a('0x3')]();var auth=require(_0xbe1a('0x4'));var interaction=require(_0xbe1a('0x5'));var config=require(_0xbe1a('0x6'));var controller=require(_0xbe1a('0x7'));router['get']('/',auth[_0xbe1a('0x8')](),controller[_0xbe1a('0x9')]);router[_0xbe1a('0xa')](_0xbe1a('0xb'),auth['isAuthenticated'](),controller[_0xbe1a('0xc')]);router[_0xbe1a('0xa')]('/:id',auth[_0xbe1a('0x8')](),controller[_0xbe1a('0xd')]);router['post']('/',auth[_0xbe1a('0x8')](),controller[_0xbe1a('0xe')]);router[_0xbe1a('0xf')](_0xbe1a('0x10'),auth[_0xbe1a('0x8')](),controller[_0xbe1a('0x11')]);router[_0xbe1a('0x12')](_0xbe1a('0x10'),auth[_0xbe1a('0x8')](),controller[_0xbe1a('0x13')]);module[_0xbe1a('0x14')]=router;
\ No newline at end of file
+var _0x07a6=['/:id','post','create','update','destroy','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./voiceAgentReport.controller','get','isAuthenticated','index','/describe','describe'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x07a6,0x1ec));var _0x607a=function(_0x1f5baf,_0x782936){_0x1f5baf=_0x1f5baf-0x0;var _0x32301c=_0x07a6[_0x1f5baf];return _0x32301c;};'use strict';var multer=require(_0x607a('0x0'));var util=require('util');var path=require(_0x607a('0x1'));var timeout=require(_0x607a('0x2'));var express=require(_0x607a('0x3'));var router=express['Router']();var auth=require(_0x607a('0x4'));var interaction=require(_0x607a('0x5'));var config=require('../../config/environment');var controller=require(_0x607a('0x6'));router[_0x607a('0x7')]('/',auth[_0x607a('0x8')](),controller[_0x607a('0x9')]);router['get'](_0x607a('0xa'),auth[_0x607a('0x8')](),controller[_0x607a('0xb')]);router[_0x607a('0x7')](_0x607a('0xc'),auth['isAuthenticated'](),controller['show']);router[_0x607a('0xd')]('/',auth[_0x607a('0x8')](),controller[_0x607a('0xe')]);router['put'](_0x607a('0xc'),auth[_0x607a('0x8')](),controller[_0x607a('0xf')]);router['delete'](_0x607a('0xc'),auth['isAuthenticated'](),controller[_0x607a('0x10')]);module[_0x607a('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.attributes.js b/server/api/voiceAgentReport/voiceAgentReport.attributes.js
index dd0a7c6..64bc6bd 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 _0x31f0=['INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','STRING','DATE'];(function(_0x819464,_0x46fc91){var _0x49dcc0=function(_0x36b2b2){while(--_0x36b2b2){_0x819464['push'](_0x819464['shift']());}};_0x49dcc0(++_0x46fc91);}(_0x31f0,0xb7));var _0x031f=function(_0x190a4e,_0x1999ae){_0x190a4e=_0x190a4e-0x0;var _0x2b5bbc=_0x31f0[_0x190a4e];return _0x2b5bbc;};'use strict';var Sequelize=require(_0x031f('0x0'));module['exports']={'type':{'type':Sequelize[_0x031f('0x1')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x031f('0x1')]},'calleridname':{'type':Sequelize[_0x031f('0x1')]},'queue':{'type':Sequelize[_0x031f('0x1')]},'interface':{'type':Sequelize[_0x031f('0x1')]},'membername':{'type':Sequelize['STRING']},'agentcalledAt':{'type':Sequelize[_0x031f('0x2')]},'agentconnectAt':{'type':Sequelize[_0x031f('0x2')]},'agentcompleteAt':{'type':Sequelize['DATE']},'agentringnoanswerAt':{'type':Sequelize['DATE']},'agentdumpAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize[_0x031f('0x3')]},'agentcomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0x031f('0x4')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x031f('0x4')],'defaultValue':![]},'talktime':{'type':Sequelize[_0x031f('0x3')]},'agentacw':{'type':Sequelize[_0x031f('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize[_0x031f('0x1')]},'lastevent':{'type':Sequelize[_0x031f('0x1')]},'channel':{'type':Sequelize[_0x031f('0x1')]},'channelstate':{'type':Sequelize[_0x031f('0x3')]},'channelstatedesc':{'type':Sequelize[_0x031f('0x1')]},'connectedlinenum':{'type':Sequelize[_0x031f('0x1')]},'connectedlinename':{'type':Sequelize[_0x031f('0x1')]},'language':{'type':Sequelize[_0x031f('0x1')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x031f('0x1')]},'exten':{'type':Sequelize[_0x031f('0x1')]},'priority':{'type':Sequelize[_0x031f('0x1')]},'destchannel':{'type':Sequelize[_0x031f('0x1')]},'destchannelstate':{'type':Sequelize[_0x031f('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x031f('0x1')]},'destcalleridnum':{'type':Sequelize[_0x031f('0x1')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0x031f('0x1')]},'destconnectedlinename':{'type':Sequelize[_0x031f('0x1')]},'destlanguage':{'type':Sequelize[_0x031f('0x1')]},'destaccountcode':{'type':Sequelize[_0x031f('0x1')]},'destcontext':{'type':Sequelize[_0x031f('0x1')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize['STRING']},'destuniqueid':{'type':Sequelize[_0x031f('0x1')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x031f('0x1')]},'answeredelsewheremembername':{'type':Sequelize[_0x031f('0x1')]},'transfer':{'type':Sequelize[_0x031f('0x4')],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':_0x031f('0x5')},'transferexten':{'type':Sequelize[_0x031f('0x1')]},'transferuniqueid':{'type':Sequelize['STRING']},'agententerreason':{'type':Sequelize[_0x031f('0x3')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x1cb9=['DATE','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','STRING'];(function(_0x3d6a35,_0x3cdbde){var _0x5082fd=function(_0x8023fe){while(--_0x8023fe){_0x3d6a35['push'](_0x3d6a35['shift']());}};_0x5082fd(++_0x3cdbde);}(_0x1cb9,0x14e));var _0x91cb=function(_0x2d69ac,_0x5c4cc6){_0x2d69ac=_0x2d69ac-0x0;var _0x4898c7=_0x1cb9[_0x2d69ac];return _0x4898c7;};'use strict';var Sequelize=require(_0x91cb('0x0'));module['exports']={'type':{'type':Sequelize[_0x91cb('0x1')]},'uniqueid':{'type':Sequelize[_0x91cb('0x1')]},'calleridnum':{'type':Sequelize[_0x91cb('0x1')]},'calleridname':{'type':Sequelize[_0x91cb('0x1')]},'queue':{'type':Sequelize['STRING']},'interface':{'type':Sequelize[_0x91cb('0x1')]},'membername':{'type':Sequelize[_0x91cb('0x1')]},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize[_0x91cb('0x2')]},'agentcompleteAt':{'type':Sequelize[_0x91cb('0x2')]},'agentringnoanswerAt':{'type':Sequelize[_0x91cb('0x2')]},'agentdumpAt':{'type':Sequelize[_0x91cb('0x2')]},'holdtime':{'type':Sequelize[_0x91cb('0x3')]},'agentcomplete':{'type':Sequelize[_0x91cb('0x4')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x91cb('0x4')],'defaultValue':![]},'talktime':{'type':Sequelize['INTEGER']},'agentacw':{'type':Sequelize[_0x91cb('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize[_0x91cb('0x1')]},'lastevent':{'type':Sequelize[_0x91cb('0x1')]},'channel':{'type':Sequelize[_0x91cb('0x1')]},'channelstate':{'type':Sequelize[_0x91cb('0x3')]},'channelstatedesc':{'type':Sequelize[_0x91cb('0x1')]},'connectedlinenum':{'type':Sequelize[_0x91cb('0x1')]},'connectedlinename':{'type':Sequelize[_0x91cb('0x1')]},'language':{'type':Sequelize[_0x91cb('0x1')]},'accountcode':{'type':Sequelize[_0x91cb('0x1')]},'context':{'type':Sequelize[_0x91cb('0x1')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x91cb('0x1')]},'destchannel':{'type':Sequelize[_0x91cb('0x1')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize[_0x91cb('0x1')]},'destcalleridnum':{'type':Sequelize[_0x91cb('0x1')]},'destcalleridname':{'type':Sequelize[_0x91cb('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0x91cb('0x1')]},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize[_0x91cb('0x1')]},'destcontext':{'type':Sequelize[_0x91cb('0x1')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize['STRING']},'destuniqueid':{'type':Sequelize[_0x91cb('0x1')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x91cb('0x1')]},'answeredelsewheremembername':{'type':Sequelize[_0x91cb('0x1')]},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x91cb('0x1')],'comment':_0x91cb('0x5')},'transferexten':{'type':Sequelize['STRING']},'transferuniqueid':{'type':Sequelize[_0x91cb('0x1')]},'agententerreason':{'type':Sequelize[_0x91cb('0x3')],'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 532215c..c226953 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 _0x2b55=['hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','find','create','body','update','destroy','describe','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','then','error','stack','name','send','index','VoiceAgentReport','rawAttributes','fieldName','type','key','keys','query','intersection','model','attributes','fields','length'];(function(_0xd065d0,_0x407664){var _0x5e1b10=function(_0x14889d){while(--_0x14889d){_0xd065d0['push'](_0xd065d0['shift']());}};_0x5e1b10(++_0x407664);}(_0x2b55,0x1f0));var _0x52b5=function(_0x5ab335,_0x2c0183){_0x5ab335=_0x5ab335-0x0;var _0x2471c6=_0x2b55[_0x5ab335];return _0x2471c6;};'use strict';var pdf=require(_0x52b5('0x0'));var emlformat=require(_0x52b5('0x1'));var rimraf=require(_0x52b5('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x52b5('0x3'));var rp=require(_0x52b5('0x4'));var moment=require('moment');var BPromise=require(_0x52b5('0x5'));var Mustache=require(_0x52b5('0x6'));var util=require(_0x52b5('0x7'));var path=require(_0x52b5('0x8'));var sox=require(_0x52b5('0x9'));var csv=require('to-csv');var ejs=require(_0x52b5('0xa'));var fs=require('fs');var _=require(_0x52b5('0xb'));var squel=require(_0x52b5('0xc'));var crypto=require(_0x52b5('0xd'));var jsforce=require(_0x52b5('0xe'));var deskjs=require(_0x52b5('0xf'));var toCsv=require(_0x52b5('0x10'));var querystring=require(_0x52b5('0x11'));var Papa=require(_0x52b5('0x12'));var Redis=require(_0x52b5('0x13'));var authService=require(_0x52b5('0x14'));var qs=require(_0x52b5('0x15'));var as=require(_0x52b5('0x16'));var hardwareService=require(_0x52b5('0x17'));var logger=require(_0x52b5('0x18'))('api');var utils=require(_0x52b5('0x19'));var config=require(_0x52b5('0x1a'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1ec257,_0x29680c){_0x29680c=_0x29680c||0xcc;return function(_0x23cf09){if(_0x23cf09){return _0x1ec257[_0x52b5('0x1b')](_0x29680c);}return _0x1ec257[_0x52b5('0x1c')](_0x29680c)[_0x52b5('0x1d')]();};}function respondWithResult(_0x152f71,_0x5dbe66){_0x5dbe66=_0x5dbe66||0xc8;return function(_0x20f22e){if(_0x20f22e){return _0x152f71[_0x52b5('0x1c')](_0x5dbe66)[_0x52b5('0x1e')](_0x20f22e);}};}function respondWithFilteredResult(_0x1aa68f,_0x4bc5e2){return function(_0x48efe3){if(_0x48efe3){var _0x35d016=_0x48efe3[_0x52b5('0x1f')],_0x46fe96=_0x4bc5e2[_0x52b5('0x20')],_0x1cf6e9=_0x4bc5e2['offset']+_0x4bc5e2[_0x52b5('0x21')],_0x544355;if(_0x1cf6e9>=_0x35d016){_0x1cf6e9=_0x35d016;_0x544355=0xc8;}else{_0x544355=0xce;}_0x1aa68f[_0x52b5('0x1c')](_0x544355);return _0x1aa68f[_0x52b5('0x22')](_0x52b5('0x23'),_0x46fe96+'-'+_0x1cf6e9+'/'+_0x35d016)[_0x52b5('0x1e')](_0x48efe3);}return null;};}function patchUpdates(_0x238da6){return function(_0x53c58e){try{jsonpatch[_0x52b5('0x24')](_0x53c58e,_0x238da6,!![]);}catch(_0x1cb2b3){return BPromise[_0x52b5('0x25')](_0x1cb2b3);}return _0x53c58e[_0x52b5('0x26')]();};}function saveUpdates(_0x2132ee,_0x1e4bad){return function(_0x57a730){if(_0x57a730){return _0x57a730['update'](_0x2132ee)[_0x52b5('0x27')](function(_0x1f71f5){return _0x1f71f5;});}return null;};}function removeEntity(_0x11ee39,_0x26afa5){return function(_0x168273){if(_0x168273){return _0x168273['destroy']()[_0x52b5('0x27')](function(){_0x11ee39[_0x52b5('0x1c')](0xcc)[_0x52b5('0x1d')]();});}};}function handleEntityNotFound(_0x451c5b,_0x39d109){return function(_0x1b6254){if(!_0x1b6254){_0x451c5b['sendStatus'](0x194);}return _0x1b6254;};}function handleError(_0x38411f,_0x528539){_0x528539=_0x528539||0x1f4;return function(_0x13ce54){logger[_0x52b5('0x28')](_0x13ce54[_0x52b5('0x29')]);if(_0x13ce54[_0x52b5('0x2a')]){delete _0x13ce54[_0x52b5('0x2a')];}_0x38411f[_0x52b5('0x1c')](_0x528539)[_0x52b5('0x2b')](_0x13ce54);};}exports[_0x52b5('0x2c')]=function(_0x34e12f,_0x483bad){var _0xcbe829={},_0x3a6b82={},_0x4a4f53={'count':0x0,'rows':[]};var _0x203dca=_['map'](db[_0x52b5('0x2d')][_0x52b5('0x2e')],function(_0xa594be){return{'name':_0xa594be[_0x52b5('0x2f')],'type':_0xa594be[_0x52b5('0x30')][_0x52b5('0x31')]};});_0x3a6b82['model']=_['map'](_0x203dca,_0x52b5('0x2a'));_0x3a6b82['query']=_[_0x52b5('0x32')](_0x34e12f[_0x52b5('0x33')]);_0x3a6b82['filters']=_[_0x52b5('0x34')](_0x3a6b82[_0x52b5('0x35')],_0x3a6b82[_0x52b5('0x33')]);_0xcbe829[_0x52b5('0x36')]=_[_0x52b5('0x34')](_0x3a6b82[_0x52b5('0x35')],qs[_0x52b5('0x37')](_0x34e12f[_0x52b5('0x33')][_0x52b5('0x37')]));_0xcbe829[_0x52b5('0x36')]=_0xcbe829[_0x52b5('0x36')][_0x52b5('0x38')]?_0xcbe829['attributes']:_0x3a6b82[_0x52b5('0x35')];if(!_0x34e12f['query'][_0x52b5('0x39')](_0x52b5('0x3a'))){_0xcbe829['limit']=qs[_0x52b5('0x21')](_0x34e12f[_0x52b5('0x33')][_0x52b5('0x21')]);_0xcbe829['offset']=qs['offset'](_0x34e12f['query'][_0x52b5('0x20')]);}_0xcbe829[_0x52b5('0x3b')]=qs['sort'](_0x34e12f[_0x52b5('0x33')][_0x52b5('0x3c')]);_0xcbe829['where']=qs[_0x52b5('0x3d')](_[_0x52b5('0x3e')](_0x34e12f[_0x52b5('0x33')],_0x3a6b82[_0x52b5('0x3d')]));if(_0x34e12f[_0x52b5('0x33')][_0x52b5('0x3f')]){_0xcbe829[_0x52b5('0x40')]=_[_0x52b5('0x41')](_0xcbe829[_0x52b5('0x40')],{'$or':_['map'](_0x203dca,function(_0x244cce){if(_0x244cce['type']!==_0x52b5('0x42')){var _0x438d44={};_0x438d44[_0x244cce[_0x52b5('0x2a')]]={'$like':'%'+_0x34e12f[_0x52b5('0x33')][_0x52b5('0x3f')]+'%'};return _0x438d44;}})});}_0xcbe829=_[_0x52b5('0x41')]({},_0xcbe829,_0x34e12f[_0x52b5('0x43')]);var _0x24e157={'where':_0xcbe829[_0x52b5('0x40')]};return db['VoiceAgentReport']['count'](_0x24e157)[_0x52b5('0x27')](function(_0x5d4761){_0x4a4f53[_0x52b5('0x1f')]=_0x5d4761;if(_0x34e12f['query'][_0x52b5('0x44')]){_0xcbe829[_0x52b5('0x45')]=[{'all':!![]}];}return db[_0x52b5('0x2d')][_0x52b5('0x46')](_0xcbe829);})[_0x52b5('0x27')](function(_0x9420f9){_0x4a4f53['rows']=_0x9420f9;return _0x4a4f53;})[_0x52b5('0x27')](respondWithFilteredResult(_0x483bad,_0xcbe829))[_0x52b5('0x47')](handleError(_0x483bad,null));};exports[_0x52b5('0x48')]=function(_0x494aa3,_0x502095){var _0x3dbf26={'raw':![],'where':{'id':_0x494aa3['params']['id']}},_0x1fb5dd={};_0x1fb5dd[_0x52b5('0x35')]=_[_0x52b5('0x32')](db[_0x52b5('0x2d')][_0x52b5('0x2e')]);_0x1fb5dd['query']=_[_0x52b5('0x32')](_0x494aa3['query']);_0x1fb5dd[_0x52b5('0x3d')]=_['intersection'](_0x1fb5dd[_0x52b5('0x35')],_0x1fb5dd[_0x52b5('0x33')]);_0x3dbf26['attributes']=_[_0x52b5('0x34')](_0x1fb5dd[_0x52b5('0x35')],qs[_0x52b5('0x37')](_0x494aa3[_0x52b5('0x33')][_0x52b5('0x37')]));_0x3dbf26[_0x52b5('0x36')]=_0x3dbf26[_0x52b5('0x36')][_0x52b5('0x38')]?_0x3dbf26[_0x52b5('0x36')]:_0x1fb5dd['model'];if(_0x494aa3['query'][_0x52b5('0x44')]){_0x3dbf26[_0x52b5('0x45')]=[{'all':!![]}];}_0x3dbf26=_['merge']({},_0x3dbf26,_0x494aa3[_0x52b5('0x43')]);return db['VoiceAgentReport'][_0x52b5('0x49')](_0x3dbf26)[_0x52b5('0x27')](handleEntityNotFound(_0x502095,null))[_0x52b5('0x27')](respondWithResult(_0x502095,null))[_0x52b5('0x47')](handleError(_0x502095,null));};exports[_0x52b5('0x4a')]=function(_0x23dcb6,_0x1e0681){return db[_0x52b5('0x2d')][_0x52b5('0x4a')](_0x23dcb6[_0x52b5('0x4b')],{})[_0x52b5('0x27')](respondWithResult(_0x1e0681,0xc9))[_0x52b5('0x47')](handleError(_0x1e0681,null));};exports[_0x52b5('0x4c')]=function(_0x228893,_0x2eb478){if(_0x228893[_0x52b5('0x4b')]['id']){delete _0x228893[_0x52b5('0x4b')]['id'];}return db[_0x52b5('0x2d')][_0x52b5('0x49')]({'where':{'id':_0x228893['params']['id']}})['then'](handleEntityNotFound(_0x2eb478,null))[_0x52b5('0x27')](saveUpdates(_0x228893[_0x52b5('0x4b')],null))[_0x52b5('0x27')](respondWithResult(_0x2eb478,null))[_0x52b5('0x47')](handleError(_0x2eb478,null));};exports[_0x52b5('0x4d')]=function(_0x15ee6e,_0x304e43){return db[_0x52b5('0x2d')][_0x52b5('0x49')]({'where':{'id':_0x15ee6e['params']['id']}})[_0x52b5('0x27')](handleEntityNotFound(_0x304e43,null))[_0x52b5('0x27')](removeEntity(_0x304e43,null))['catch'](handleError(_0x304e43,null));};exports[_0x52b5('0x4e')]=function(_0x37487e,_0x12b3df){return db[_0x52b5('0x2d')][_0x52b5('0x4e')]()['then'](respondWithResult(_0x12b3df,null))['catch'](handleError(_0x12b3df,null));};
\ No newline at end of file
+var _0x8282=['update','then','destroy','sendStatus','error','stack','name','send','index','VoiceAgentReport','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','body','find','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','reject','save'];(function(_0x561ca2,_0x419c01){var _0x263960=function(_0x5d4dc3){while(--_0x5d4dc3){_0x561ca2['push'](_0x561ca2['shift']());}};_0x263960(++_0x419c01);}(_0x8282,0xbe));var _0x2828=function(_0x433201,_0x200912){_0x433201=_0x433201-0x0;var _0x13fa14=_0x8282[_0x433201];return _0x13fa14;};'use strict';var pdf=require(_0x2828('0x0'));var emlformat=require(_0x2828('0x1'));var rimraf=require(_0x2828('0x2'));var zipdir=require(_0x2828('0x3'));var jsonpatch=require(_0x2828('0x4'));var rp=require(_0x2828('0x5'));var moment=require(_0x2828('0x6'));var BPromise=require(_0x2828('0x7'));var Mustache=require(_0x2828('0x8'));var util=require(_0x2828('0x9'));var path=require(_0x2828('0xa'));var sox=require(_0x2828('0xb'));var csv=require(_0x2828('0xc'));var ejs=require(_0x2828('0xd'));var fs=require('fs');var _=require(_0x2828('0xe'));var squel=require(_0x2828('0xf'));var crypto=require(_0x2828('0x10'));var jsforce=require('jsforce');var deskjs=require(_0x2828('0x11'));var toCsv=require(_0x2828('0xc'));var querystring=require('querystring');var Papa=require(_0x2828('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x2828('0x13'));var hardwareService=require(_0x2828('0x14'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x2828('0x15'));var db=require(_0x2828('0x16'))['db'];function respondWithStatusCode(_0x24c50a,_0x47543a){_0x47543a=_0x47543a||0xcc;return function(_0x37c444){if(_0x37c444){return _0x24c50a['sendStatus'](_0x47543a);}return _0x24c50a[_0x2828('0x17')](_0x47543a)[_0x2828('0x18')]();};}function respondWithResult(_0x5118b5,_0x3ad27f){_0x3ad27f=_0x3ad27f||0xc8;return function(_0x218f7c){if(_0x218f7c){return _0x5118b5[_0x2828('0x17')](_0x3ad27f)[_0x2828('0x19')](_0x218f7c);}};}function respondWithFilteredResult(_0x5b3d09,_0x495e91){return function(_0x5c2ee1){if(_0x5c2ee1){var _0x4faf4a=_0x5c2ee1[_0x2828('0x1a')],_0xf3b9ae=_0x495e91['offset'],_0x2d37e6=_0x495e91[_0x2828('0x1b')]+_0x495e91[_0x2828('0x1c')],_0x1621b8;if(_0x2d37e6>=_0x4faf4a){_0x2d37e6=_0x4faf4a;_0x1621b8=0xc8;}else{_0x1621b8=0xce;}_0x5b3d09[_0x2828('0x17')](_0x1621b8);return _0x5b3d09[_0x2828('0x1d')]('Content-Range',_0xf3b9ae+'-'+_0x2d37e6+'/'+_0x4faf4a)[_0x2828('0x19')](_0x5c2ee1);}return null;};}function patchUpdates(_0x348d5c){return function(_0x2f4cbb){try{jsonpatch['apply'](_0x2f4cbb,_0x348d5c,!![]);}catch(_0x1b3791){return BPromise[_0x2828('0x1e')](_0x1b3791);}return _0x2f4cbb[_0x2828('0x1f')]();};}function saveUpdates(_0x2c837d,_0x1e64cb){return function(_0x4a97af){if(_0x4a97af){return _0x4a97af[_0x2828('0x20')](_0x2c837d)[_0x2828('0x21')](function(_0x38862c){return _0x38862c;});}return null;};}function removeEntity(_0x3e7b75,_0x16486e){return function(_0x4a4953){if(_0x4a4953){return _0x4a4953[_0x2828('0x22')]()[_0x2828('0x21')](function(){_0x3e7b75[_0x2828('0x17')](0xcc)[_0x2828('0x18')]();});}};}function handleEntityNotFound(_0x4b7f7e,_0x1d3810){return function(_0x427b84){if(!_0x427b84){_0x4b7f7e[_0x2828('0x23')](0x194);}return _0x427b84;};}function handleError(_0x5ae5d3,_0x589eb2){_0x589eb2=_0x589eb2||0x1f4;return function(_0x27bb68){logger[_0x2828('0x24')](_0x27bb68[_0x2828('0x25')]);if(_0x27bb68[_0x2828('0x26')]){delete _0x27bb68['name'];}_0x5ae5d3[_0x2828('0x17')](_0x589eb2)[_0x2828('0x27')](_0x27bb68);};}exports[_0x2828('0x28')]=function(_0x398e79,_0x468930){var _0x48772c={},_0x905702={},_0x2f74a3={'count':0x0,'rows':[]};var _0x47ed8b=_['map'](db[_0x2828('0x29')][_0x2828('0x2a')],function(_0x7574e7){return{'name':_0x7574e7[_0x2828('0x2b')],'type':_0x7574e7['type'][_0x2828('0x2c')]};});_0x905702[_0x2828('0x2d')]=_[_0x2828('0x2e')](_0x47ed8b,_0x2828('0x26'));_0x905702[_0x2828('0x2f')]=_[_0x2828('0x30')](_0x398e79[_0x2828('0x2f')]);_0x905702[_0x2828('0x31')]=_[_0x2828('0x32')](_0x905702[_0x2828('0x2d')],_0x905702[_0x2828('0x2f')]);_0x48772c[_0x2828('0x33')]=_['intersection'](_0x905702[_0x2828('0x2d')],qs['fields'](_0x398e79[_0x2828('0x2f')][_0x2828('0x34')]));_0x48772c['attributes']=_0x48772c[_0x2828('0x33')][_0x2828('0x35')]?_0x48772c['attributes']:_0x905702[_0x2828('0x2d')];if(!_0x398e79[_0x2828('0x2f')][_0x2828('0x36')](_0x2828('0x37'))){_0x48772c[_0x2828('0x1c')]=qs[_0x2828('0x1c')](_0x398e79['query'][_0x2828('0x1c')]);_0x48772c[_0x2828('0x1b')]=qs['offset'](_0x398e79[_0x2828('0x2f')][_0x2828('0x1b')]);}_0x48772c[_0x2828('0x38')]=qs[_0x2828('0x39')](_0x398e79[_0x2828('0x2f')]['sort']);_0x48772c[_0x2828('0x3a')]=qs['filters'](_['pick'](_0x398e79[_0x2828('0x2f')],_0x905702[_0x2828('0x31')]));if(_0x398e79[_0x2828('0x2f')][_0x2828('0x3b')]){_0x48772c[_0x2828('0x3a')]=_[_0x2828('0x3c')](_0x48772c['where'],{'$or':_[_0x2828('0x2e')](_0x47ed8b,function(_0x12ef78){if(_0x12ef78[_0x2828('0x3d')]!==_0x2828('0x3e')){var _0x2b508c={};_0x2b508c[_0x12ef78['name']]={'$like':'%'+_0x398e79['query']['filter']+'%'};return _0x2b508c;}})});}_0x48772c=_[_0x2828('0x3c')]({},_0x48772c,_0x398e79[_0x2828('0x3f')]);var _0x1bab91={'where':_0x48772c[_0x2828('0x3a')]};return db[_0x2828('0x29')][_0x2828('0x1a')](_0x1bab91)[_0x2828('0x21')](function(_0x569b59){_0x2f74a3[_0x2828('0x1a')]=_0x569b59;if(_0x398e79[_0x2828('0x2f')][_0x2828('0x40')]){_0x48772c[_0x2828('0x41')]=[{'all':!![]}];}return db[_0x2828('0x29')][_0x2828('0x42')](_0x48772c);})[_0x2828('0x21')](function(_0x255309){_0x2f74a3[_0x2828('0x43')]=_0x255309;return _0x2f74a3;})[_0x2828('0x21')](respondWithFilteredResult(_0x468930,_0x48772c))[_0x2828('0x44')](handleError(_0x468930,null));};exports[_0x2828('0x45')]=function(_0xf2bf8c,_0x171313){var _0x4f5b63={'raw':![],'where':{'id':_0xf2bf8c[_0x2828('0x46')]['id']}},_0x2048df={};_0x2048df[_0x2828('0x2d')]=_[_0x2828('0x30')](db[_0x2828('0x29')][_0x2828('0x2a')]);_0x2048df[_0x2828('0x2f')]=_['keys'](_0xf2bf8c[_0x2828('0x2f')]);_0x2048df['filters']=_[_0x2828('0x32')](_0x2048df['model'],_0x2048df[_0x2828('0x2f')]);_0x4f5b63[_0x2828('0x33')]=_[_0x2828('0x32')](_0x2048df['model'],qs['fields'](_0xf2bf8c[_0x2828('0x2f')][_0x2828('0x34')]));_0x4f5b63['attributes']=_0x4f5b63[_0x2828('0x33')][_0x2828('0x35')]?_0x4f5b63[_0x2828('0x33')]:_0x2048df[_0x2828('0x2d')];if(_0xf2bf8c['query']['includeAll']){_0x4f5b63['include']=[{'all':!![]}];}_0x4f5b63=_[_0x2828('0x3c')]({},_0x4f5b63,_0xf2bf8c[_0x2828('0x3f')]);return db[_0x2828('0x29')]['find'](_0x4f5b63)[_0x2828('0x21')](handleEntityNotFound(_0x171313,null))[_0x2828('0x21')](respondWithResult(_0x171313,null))[_0x2828('0x44')](handleError(_0x171313,null));};exports['create']=function(_0x3f4939,_0x5181c6){return db[_0x2828('0x29')]['create'](_0x3f4939['body'],{})['then'](respondWithResult(_0x5181c6,0xc9))['catch'](handleError(_0x5181c6,null));};exports['update']=function(_0x4d0f17,_0x5566cd){if(_0x4d0f17[_0x2828('0x47')]['id']){delete _0x4d0f17[_0x2828('0x47')]['id'];}return db[_0x2828('0x29')]['find']({'where':{'id':_0x4d0f17['params']['id']}})[_0x2828('0x21')](handleEntityNotFound(_0x5566cd,null))[_0x2828('0x21')](saveUpdates(_0x4d0f17[_0x2828('0x47')],null))[_0x2828('0x21')](respondWithResult(_0x5566cd,null))[_0x2828('0x44')](handleError(_0x5566cd,null));};exports[_0x2828('0x22')]=function(_0xb11a0e,_0x56a780){return db[_0x2828('0x29')][_0x2828('0x48')]({'where':{'id':_0xb11a0e[_0x2828('0x46')]['id']}})[_0x2828('0x21')](handleEntityNotFound(_0x56a780,null))[_0x2828('0x21')](removeEntity(_0x56a780,null))[_0x2828('0x44')](handleError(_0x56a780,null));};exports[_0x2828('0x49')]=function(_0x356b89,_0x405c80){return db[_0x2828('0x29')][_0x2828('0x49')]()['then'](respondWithResult(_0x405c80,null))[_0x2828('0x44')](handleError(_0x405c80,null));};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js
index 537d24b..2b1d8f6 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 _0x8c97=['request-promise','path','rimraf','../../config/environment','define','VoiceAgentReport','uniqueid','destuniqueid','util','../../config/logger','api','moment'];(function(_0x4c9afd,_0x21af7a){var _0x4ecefe=function(_0x4d67a1){while(--_0x4d67a1){_0x4c9afd['push'](_0x4c9afd['shift']());}};_0x4ecefe(++_0x21af7a);}(_0x8c97,0x158));var _0x78c9=function(_0x230e3e,_0x403251){_0x230e3e=_0x230e3e-0x0;var _0xb94d32=_0x8c97[_0x230e3e];return _0xb94d32;};'use strict';var _=require('lodash');var util=require(_0x78c9('0x0'));var logger=require(_0x78c9('0x1'))(_0x78c9('0x2'));var moment=require(_0x78c9('0x3'));var BPromise=require('bluebird');var rp=require(_0x78c9('0x4'));var fs=require('fs');var path=require(_0x78c9('0x5'));var rimraf=require(_0x78c9('0x6'));var config=require(_0x78c9('0x7'));var attributes=require('./voiceAgentReport.attributes');module['exports']=function(_0x36a59c,_0x145e59){return _0x36a59c[_0x78c9('0x8')](_0x78c9('0x9'),attributes,{'tableName':'report_agent','paranoid':![],'indexes':[{'fields':[_0x78c9('0xa'),_0x78c9('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x9b8e=['exports','define','VoiceAgentReport','report_agent','lodash','../../config/logger','api','request-promise','rimraf','../../config/environment'];(function(_0x2a1eb9,_0x2c6329){var _0x4b5310=function(_0x393652){while(--_0x393652){_0x2a1eb9['push'](_0x2a1eb9['shift']());}};_0x4b5310(++_0x2c6329);}(_0x9b8e,0x158));var _0xe9b8=function(_0x5d8370,_0x39c922){_0x5d8370=_0x5d8370-0x0;var _0x110786=_0x9b8e[_0x5d8370];return _0x110786;};'use strict';var _=require(_0xe9b8('0x0'));var util=require('util');var logger=require(_0xe9b8('0x1'))(_0xe9b8('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xe9b8('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe9b8('0x4'));var config=require(_0xe9b8('0x5'));var attributes=require('./voiceAgentReport.attributes');module[_0xe9b8('0x6')]=function(_0x3d24e3,_0x3f6b50){return _0x3d24e3[_0xe9b8('0x7')](_0xe9b8('0x8'),attributes,{'tableName':_0xe9b8('0x9'),'paranoid':![],'indexes':[{'fields':['uniqueid','destuniqueid']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.rpc.js b/server/api/voiceAgentReport/voiceAgentReport.rpc.js
index b067a5e..2ebda1c 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 _0xf522=['request\x20sent','error','message','result','catch','create','body','options','raw','CreateVoiceAgentReport','UpdateVoiceAgentReport','where','limit','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','then','info','VoiceAgentReport,\x20%s,\x20%s','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s'];(function(_0x2a0ca3,_0x1ddad3){var _0x11b2e8=function(_0x10c246){while(--_0x10c246){_0x2a0ca3['push'](_0x2a0ca3['shift']());}};_0x11b2e8(++_0x1ddad3);}(_0xf522,0x15d));var _0x2f52=function(_0x48b484,_0x5dff13){_0x48b484=_0x48b484-0x0;var _0x1cfee1=_0xf522[_0x48b484];return _0x1cfee1;};'use strict';var _=require(_0x2f52('0x0'));var util=require(_0x2f52('0x1'));var moment=require(_0x2f52('0x2'));var BPromise=require('bluebird');var rs=require(_0x2f52('0x3'));var fs=require('fs');var Redis=require(_0x2f52('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x2f52('0x5'));var logger=require(_0x2f52('0x6'))('rpc');var config=require(_0x2f52('0x7'));var jayson=require(_0x2f52('0x8'));var client=jayson['client'][_0x2f52('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x30f134,_0x15338d,_0xe25f6){return new BPromise(function(_0x1e36bc,_0xd1c069){return client['request'](_0x30f134,_0xe25f6)[_0x2f52('0xa')](function(_0x39ed78){logger[_0x2f52('0xb')](_0x2f52('0xc'),_0x15338d,'request\x20sent');logger[_0x2f52('0xd')](_0x2f52('0xe'),_0x15338d,_0x2f52('0xf'),JSON['stringify'](_0x39ed78));if(_0x39ed78[_0x2f52('0x10')]){if(_0x39ed78['error']['code']===0x1f4){logger[_0x2f52('0x10')]('VoiceAgentReport,\x20%s,\x20%s',_0x15338d,_0x39ed78[_0x2f52('0x10')][_0x2f52('0x11')]);return _0xd1c069(_0x39ed78['error']['message']);}logger[_0x2f52('0x10')](_0x2f52('0xc'),_0x15338d,_0x39ed78[_0x2f52('0x10')][_0x2f52('0x11')]);return _0x1e36bc(_0x39ed78[_0x2f52('0x10')][_0x2f52('0x11')]);}else{logger['info'](_0x2f52('0xc'),_0x15338d,_0x2f52('0xf'));_0x1e36bc(_0x39ed78[_0x2f52('0x12')]['message']);}})[_0x2f52('0x13')](function(_0x596124){logger[_0x2f52('0x10')](_0x2f52('0xc'),_0x15338d,_0x596124);_0xd1c069(_0x596124);});});}exports['CreateVoiceAgentReport']=function(_0x24263b){var _0x4d781c=this;return new Promise(function(_0x25d9a4,_0x475aec){return db['VoiceAgentReport'][_0x2f52('0x14')](_0x24263b[_0x2f52('0x15')],{'raw':_0x24263b[_0x2f52('0x16')]?_0x24263b[_0x2f52('0x16')][_0x2f52('0x17')]===undefined?!![]:![]:!![]})[_0x2f52('0xa')](function(_0x4e7ca5){logger[_0x2f52('0xb')](_0x2f52('0x18'),_0x24263b);logger[_0x2f52('0xd')](_0x2f52('0x18'),_0x24263b,JSON['stringify'](_0x4e7ca5));_0x25d9a4(_0x4e7ca5);})[_0x2f52('0x13')](function(_0x6ab590){logger[_0x2f52('0x10')]('CreateVoiceAgentReport',_0x6ab590[_0x2f52('0x11')],_0x24263b);_0x475aec(_0x4d781c[_0x2f52('0x10')](0x1f4,_0x6ab590['message']));});});};exports[_0x2f52('0x19')]=function(_0x5eab1d){var _0x104b24=this;return new Promise(function(_0x2215ca,_0x2b1062){return db['VoiceAgentReport']['update'](_0x5eab1d[_0x2f52('0x15')],{'raw':_0x5eab1d['options']?_0x5eab1d[_0x2f52('0x16')][_0x2f52('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5eab1d[_0x2f52('0x16')]?_0x5eab1d[_0x2f52('0x16')][_0x2f52('0x1a')]||null:null,'attributes':_0x5eab1d['options']?_0x5eab1d[_0x2f52('0x16')]['attributes']||null:null,'limit':_0x5eab1d['options']?_0x5eab1d[_0x2f52('0x16')][_0x2f52('0x1b')]||null:null})[_0x2f52('0xa')](function(_0x54af64){logger[_0x2f52('0xb')]('UpdateVoiceAgentReport',_0x5eab1d);logger[_0x2f52('0xd')](_0x2f52('0x19'),_0x5eab1d,JSON['stringify'](_0x54af64));_0x2215ca(_0x54af64);})[_0x2f52('0x13')](function(_0x4158f3){logger[_0x2f52('0x10')](_0x2f52('0x19'),_0x4158f3[_0x2f52('0x11')],_0x5eab1d);_0x2b1062(_0x104b24[_0x2f52('0x10')](0x1f4,_0x4158f3['message']));});});};
\ No newline at end of file
+var _0x5da0=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','debug','error','code','message','catch','VoiceAgentReport','create','options','then','CreateVoiceAgentReport','stringify','update','body','raw','where','limit','UpdateVoiceAgentReport','util','moment'];(function(_0x99868f,_0xbdb8e7){var _0x27a71b=function(_0x41feca){while(--_0x41feca){_0x99868f['push'](_0x99868f['shift']());}};_0x27a71b(++_0xbdb8e7);}(_0x5da0,0x166));var _0x05da=function(_0x234c72,_0xe870ca){_0x234c72=_0x234c72-0x0;var _0x12605f=_0x5da0[_0x234c72];return _0x12605f;};'use strict';var _=require('lodash');var util=require(_0x05da('0x0'));var moment=require(_0x05da('0x1'));var BPromise=require('bluebird');var rs=require(_0x05da('0x2'));var fs=require('fs');var Redis=require(_0x05da('0x3'));var db=require(_0x05da('0x4'))['db'];var utils=require(_0x05da('0x5'));var logger=require(_0x05da('0x6'))(_0x05da('0x7'));var config=require('../../config/environment');var jayson=require(_0x05da('0x8'));var client=jayson['client'][_0x05da('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2b0b7e,_0x10c67f,_0x1268e4){return new BPromise(function(_0x4978a3,_0x3eedcd){return client['request'](_0x2b0b7e,_0x1268e4)['then'](function(_0x24121f){logger[_0x05da('0xa')](_0x05da('0xb'),_0x10c67f,_0x05da('0xc'));logger[_0x05da('0xd')]('VoiceAgentReport,\x20%s,\x20%s,\x20%s',_0x10c67f,_0x05da('0xc'),JSON['stringify'](_0x24121f));if(_0x24121f[_0x05da('0xe')]){if(_0x24121f[_0x05da('0xe')][_0x05da('0xf')]===0x1f4){logger[_0x05da('0xe')]('VoiceAgentReport,\x20%s,\x20%s',_0x10c67f,_0x24121f[_0x05da('0xe')][_0x05da('0x10')]);return _0x3eedcd(_0x24121f[_0x05da('0xe')]['message']);}logger[_0x05da('0xe')](_0x05da('0xb'),_0x10c67f,_0x24121f[_0x05da('0xe')][_0x05da('0x10')]);return _0x4978a3(_0x24121f[_0x05da('0xe')][_0x05da('0x10')]);}else{logger[_0x05da('0xa')](_0x05da('0xb'),_0x10c67f,_0x05da('0xc'));_0x4978a3(_0x24121f['result']['message']);}})[_0x05da('0x11')](function(_0x38eb3e){logger['error'](_0x05da('0xb'),_0x10c67f,_0x38eb3e);_0x3eedcd(_0x38eb3e);});});}exports['CreateVoiceAgentReport']=function(_0x293d01){var _0x1ddacb=this;return new Promise(function(_0x5adb9b,_0xb0baf){return db[_0x05da('0x12')][_0x05da('0x13')](_0x293d01['body'],{'raw':_0x293d01[_0x05da('0x14')]?_0x293d01[_0x05da('0x14')]['raw']===undefined?!![]:![]:!![]})[_0x05da('0x15')](function(_0x4d561a){logger['info'](_0x05da('0x16'),_0x293d01);logger[_0x05da('0xd')](_0x05da('0x16'),_0x293d01,JSON[_0x05da('0x17')](_0x4d561a));_0x5adb9b(_0x4d561a);})[_0x05da('0x11')](function(_0x9d7ec1){logger['error'](_0x05da('0x16'),_0x9d7ec1[_0x05da('0x10')],_0x293d01);_0xb0baf(_0x1ddacb[_0x05da('0xe')](0x1f4,_0x9d7ec1[_0x05da('0x10')]));});});};exports['UpdateVoiceAgentReport']=function(_0x1953d1){var _0xfdc661=this;return new Promise(function(_0x9a2fb5,_0x1d04e6){return db['VoiceAgentReport'][_0x05da('0x18')](_0x1953d1[_0x05da('0x19')],{'raw':_0x1953d1[_0x05da('0x14')]?_0x1953d1[_0x05da('0x14')][_0x05da('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1953d1['options']?_0x1953d1[_0x05da('0x14')][_0x05da('0x1b')]||null:null,'attributes':_0x1953d1[_0x05da('0x14')]?_0x1953d1[_0x05da('0x14')]['attributes']||null:null,'limit':_0x1953d1[_0x05da('0x14')]?_0x1953d1[_0x05da('0x14')][_0x05da('0x1c')]||null:null})[_0x05da('0x15')](function(_0x103772){logger[_0x05da('0xa')](_0x05da('0x1d'),_0x1953d1);logger[_0x05da('0xd')](_0x05da('0x1d'),_0x1953d1,JSON['stringify'](_0x103772));_0x9a2fb5(_0x103772);})['catch'](function(_0x3ee337){logger['error']('UpdateVoiceAgentReport',_0x3ee337[_0x05da('0x10')],_0x1953d1);_0x1d04e6(_0xfdc661[_0x05da('0xe')](0x1f4,_0x3ee337[_0x05da('0x10')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js
index bf3fc9c..40bc489 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 _0x1048=['exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','isAuthenticated','index','get','describe','/:id','show','create','update','delete','destroy'];(function(_0x5d6456,_0x58ecc7){var _0x4d66c1=function(_0x4335e3){while(--_0x4335e3){_0x5d6456['push'](_0x5d6456['shift']());}};_0x4d66c1(++_0x58ecc7);}(_0x1048,0xa1));var _0x8104=function(_0x1d510f,_0x458041){_0x1d510f=_0x1d510f-0x0;var _0x3ecc91=_0x1048[_0x1d510f];return _0x3ecc91;};'use strict';var multer=require(_0x8104('0x0'));var util=require('util');var path=require(_0x8104('0x1'));var timeout=require(_0x8104('0x2'));var express=require(_0x8104('0x3'));var router=express[_0x8104('0x4')]();var auth=require(_0x8104('0x5'));var interaction=require(_0x8104('0x6'));var config=require(_0x8104('0x7'));var controller=require(_0x8104('0x8'));router['get']('/',auth[_0x8104('0x9')](),controller[_0x8104('0xa')]);router[_0x8104('0xb')]('/describe',auth[_0x8104('0x9')](),controller[_0x8104('0xc')]);router[_0x8104('0xb')](_0x8104('0xd'),auth[_0x8104('0x9')](),controller[_0x8104('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0x8104('0xf')]);router['put'](_0x8104('0xd'),auth['isAuthenticated'](),controller[_0x8104('0x10')]);router[_0x8104('0x11')](_0x8104('0xd'),auth[_0x8104('0x9')](),controller[_0x8104('0x12')]);module[_0x8104('0x13')]=router;
\ No newline at end of file
+var _0x9183=['../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','isAuthenticated','index','/describe','describe','show','post','put','/:id','update','destroy','exports','multer','path','connect-timeout','express','Router'];(function(_0x298b05,_0x243be8){var _0x5679f6=function(_0x219f9a){while(--_0x219f9a){_0x298b05['push'](_0x298b05['shift']());}};_0x5679f6(++_0x243be8);}(_0x9183,0xcd));var _0x3918=function(_0x1f26b5,_0x1321f9){_0x1f26b5=_0x1f26b5-0x0;var _0x1c838e=_0x9183[_0x1f26b5];return _0x1c838e;};'use strict';var multer=require(_0x3918('0x0'));var util=require('util');var path=require(_0x3918('0x1'));var timeout=require(_0x3918('0x2'));var express=require(_0x3918('0x3'));var router=express[_0x3918('0x4')]();var auth=require(_0x3918('0x5'));var interaction=require(_0x3918('0x6'));var config=require(_0x3918('0x7'));var controller=require(_0x3918('0x8'));router[_0x3918('0x9')]('/',auth[_0x3918('0xa')](),controller[_0x3918('0xb')]);router[_0x3918('0x9')](_0x3918('0xc'),auth[_0x3918('0xa')](),controller[_0x3918('0xd')]);router[_0x3918('0x9')]('/:id',auth[_0x3918('0xa')](),controller[_0x3918('0xe')]);router[_0x3918('0xf')]('/',auth[_0x3918('0xa')](),controller['create']);router[_0x3918('0x10')](_0x3918('0x11'),auth[_0x3918('0xa')](),controller[_0x3918('0x12')]);router['delete'](_0x3918('0x11'),auth[_0x3918('0xa')](),controller[_0x3918('0x13')]);module[_0x3918('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js
index 2e434ce..85117a2 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 _0xa9e0=['dialer','DATE','INTEGER','sequelize','exports','STRING','internal','inbound-fax','outbound-fax'];(function(_0x25c9ce,_0x10152a){var _0xcc7ac0=function(_0x363263){while(--_0x363263){_0x25c9ce['push'](_0x25c9ce['shift']());}};_0xcc7ac0(++_0x10152a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x43d11d,_0xccff91){_0x43d11d=_0x43d11d-0x0;var _0x38cd08=_0xa9e0[_0x43d11d];return _0x38cd08;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'uniqueid':{'type':Sequelize[_0x0a9e('0x2')]},'type':{'type':Sequelize['ENUM']('inbound',_0x0a9e('0x3'),'outbound',_0x0a9e('0x4'),_0x0a9e('0x5'),_0x0a9e('0x6'))},'tag':{'type':Sequelize[_0x0a9e('0x2')]},'accountcode':{'type':Sequelize[_0x0a9e('0x2')]},'source':{'type':Sequelize['STRING']},'destination':{'type':Sequelize[_0x0a9e('0x2')]},'destinationcontext':{'type':Sequelize[_0x0a9e('0x2')]},'callerid':{'type':Sequelize[_0x0a9e('0x2')]},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize['STRING']},'lastapplication':{'type':Sequelize[_0x0a9e('0x2')]},'lastdata':{'type':Sequelize['TEXT']},'starttime':{'type':Sequelize['DATE']},'systemanswertime':{'type':Sequelize[_0x0a9e('0x7')]},'answertime':{'type':Sequelize[_0x0a9e('0x7')]},'endtime':{'type':Sequelize[_0x0a9e('0x7')]},'duration':{'type':Sequelize[_0x0a9e('0x8')]},'billableseconds':{'type':Sequelize[_0x0a9e('0x8')]},'mohtime':{'type':Sequelize[_0x0a9e('0x8')],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x0a9e('0x2')]},'prefix':{'type':Sequelize[_0x0a9e('0x2')]},'routeid':{'type':Sequelize[_0x0a9e('0x8')]},'sipcallid':{'type':Sequelize[_0x0a9e('0x2')]}};
\ No newline at end of file
+var _0x9957=['ENUM','internal','outbound','inbound-fax','outbound-fax','DATE','INTEGER','sequelize','exports','STRING'];(function(_0x3e81fa,_0x410756){var _0x59a5ce=function(_0xd59e0b){while(--_0xd59e0b){_0x3e81fa['push'](_0x3e81fa['shift']());}};_0x59a5ce(++_0x410756);}(_0x9957,0x93));var _0x7995=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x9957[_0x2dafbe];return _0x58a45a;};'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 c45bb08..b741dfa 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 _0xd139=['VIRTUAL','merge','options','count','includeAll','fullname','User','findAll','rows','show','params','include','find','create','catch','body','uniqueid','user','html-pdf','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','end','status','offset','limit','set','json','apply','reject','save','update','then','destroy','stack','name','index','map','VoiceCallReport','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields','length','sort','where','pick','filter'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd139,0x1d4));var _0x9d13=function(_0xff4aca,_0x1363c9){_0xff4aca=_0xff4aca-0x0;var _0x2c2580=_0xd139[_0xff4aca];return _0x2c2580;};'use strict';var pdf=require(_0x9d13('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9d13('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x9d13('0x2'));var moment=require(_0x9d13('0x3'));var BPromise=require(_0x9d13('0x4'));var Mustache=require(_0x9d13('0x5'));var util=require(_0x9d13('0x6'));var path=require(_0x9d13('0x7'));var sox=require(_0x9d13('0x8'));var csv=require(_0x9d13('0x9'));var ejs=require(_0x9d13('0xa'));var fs=require('fs');var _=require(_0x9d13('0xb'));var squel=require(_0x9d13('0xc'));var crypto=require(_0x9d13('0xd'));var jsforce=require(_0x9d13('0xe'));var deskjs=require(_0x9d13('0xf'));var toCsv=require(_0x9d13('0x9'));var querystring=require(_0x9d13('0x10'));var Papa=require(_0x9d13('0x11'));var Redis=require(_0x9d13('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x9d13('0x13'));var hardwareService=require(_0x9d13('0x14'));var logger=require(_0x9d13('0x15'))(_0x9d13('0x16'));var utils=require('../../config/utils');var config=require(_0x9d13('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x28502e,_0x479ce3){_0x479ce3=_0x479ce3||0xcc;return function(_0x54e814){if(_0x54e814){return _0x28502e[_0x9d13('0x18')](_0x479ce3);}return _0x28502e['status'](_0x479ce3)[_0x9d13('0x19')]();};}function respondWithResult(_0xab2ea1,_0x2aeebc){_0x2aeebc=_0x2aeebc||0xc8;return function(_0x6a58b4){if(_0x6a58b4){return _0xab2ea1[_0x9d13('0x1a')](_0x2aeebc)['json'](_0x6a58b4);}};}function respondWithFilteredResult(_0x4e3dcf,_0x4bcbc1){return function(_0x1eff65){if(_0x1eff65){var _0x4b2727=_0x1eff65['count'],_0x1e3a2b=_0x4bcbc1[_0x9d13('0x1b')],_0x5bd207=_0x4bcbc1[_0x9d13('0x1b')]+_0x4bcbc1[_0x9d13('0x1c')],_0x56e20b;if(_0x5bd207>=_0x4b2727){_0x5bd207=_0x4b2727;_0x56e20b=0xc8;}else{_0x56e20b=0xce;}_0x4e3dcf[_0x9d13('0x1a')](_0x56e20b);return _0x4e3dcf[_0x9d13('0x1d')]('Content-Range',_0x1e3a2b+'-'+_0x5bd207+'/'+_0x4b2727)[_0x9d13('0x1e')](_0x1eff65);}return null;};}function patchUpdates(_0x1ff7f2){return function(_0x3fc5d0){try{jsonpatch[_0x9d13('0x1f')](_0x3fc5d0,_0x1ff7f2,!![]);}catch(_0xfcd95f){return BPromise[_0x9d13('0x20')](_0xfcd95f);}return _0x3fc5d0[_0x9d13('0x21')]();};}function saveUpdates(_0x26d534,_0x508166){return function(_0xa225a3){if(_0xa225a3){return _0xa225a3[_0x9d13('0x22')](_0x26d534)[_0x9d13('0x23')](function(_0x3d2618){return _0x3d2618;});}return null;};}function removeEntity(_0x59f5b9,_0x139086){return function(_0x143c56){if(_0x143c56){return _0x143c56[_0x9d13('0x24')]()['then'](function(){_0x59f5b9['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x4c9858,_0x2d6ab7){return function(_0x57b0d4){if(!_0x57b0d4){_0x4c9858[_0x9d13('0x18')](0x194);}return _0x57b0d4;};}function handleError(_0x3768be,_0x392a12){_0x392a12=_0x392a12||0x1f4;return function(_0x48b3ee){logger['error'](_0x48b3ee[_0x9d13('0x25')]);if(_0x48b3ee[_0x9d13('0x26')]){delete _0x48b3ee[_0x9d13('0x26')];}_0x3768be[_0x9d13('0x1a')](_0x392a12)['send'](_0x48b3ee);};}exports[_0x9d13('0x27')]=function(_0x125874,_0x5c6fd5){var _0x410ee5={},_0xa0f2d9={},_0x57f2ac={'count':0x0,'rows':[]};var _0x8f093=_[_0x9d13('0x28')](db[_0x9d13('0x29')][_0x9d13('0x2a')],function(_0x565617){return{'name':_0x565617[_0x9d13('0x2b')],'type':_0x565617[_0x9d13('0x2c')]['key']};});_0xa0f2d9[_0x9d13('0x2d')]=_[_0x9d13('0x28')](_0x8f093,_0x9d13('0x26'));_0xa0f2d9['query']=_[_0x9d13('0x2e')](_0x125874[_0x9d13('0x2f')]);_0xa0f2d9[_0x9d13('0x30')]=_[_0x9d13('0x31')](_0xa0f2d9[_0x9d13('0x2d')],_0xa0f2d9[_0x9d13('0x2f')]);_0x410ee5[_0x9d13('0x32')]=_[_0x9d13('0x31')](_0xa0f2d9['model'],qs[_0x9d13('0x33')](_0x125874[_0x9d13('0x2f')][_0x9d13('0x33')]));_0x410ee5[_0x9d13('0x32')]=_0x410ee5[_0x9d13('0x32')][_0x9d13('0x34')]?_0x410ee5[_0x9d13('0x32')]:_0xa0f2d9[_0x9d13('0x2d')];if(!_0x125874['query']['hasOwnProperty']('nolimit')){_0x410ee5[_0x9d13('0x1c')]=qs[_0x9d13('0x1c')](_0x125874[_0x9d13('0x2f')][_0x9d13('0x1c')]);_0x410ee5[_0x9d13('0x1b')]=qs[_0x9d13('0x1b')](_0x125874['query']['offset']);}_0x410ee5['order']=qs[_0x9d13('0x35')](_0x125874[_0x9d13('0x2f')]['sort']);_0x410ee5[_0x9d13('0x36')]=qs[_0x9d13('0x30')](_[_0x9d13('0x37')](_0x125874[_0x9d13('0x2f')],_0xa0f2d9[_0x9d13('0x30')]));if(_0x125874[_0x9d13('0x2f')][_0x9d13('0x38')]){_0x410ee5['where']=_['merge'](_0x410ee5['where'],{'$or':_['map'](_0x8f093,function(_0x30ae43){if(_0x30ae43['type']!==_0x9d13('0x39')){var _0xff8011={};_0xff8011[_0x30ae43[_0x9d13('0x26')]]={'$like':'%'+_0x125874[_0x9d13('0x2f')]['filter']+'%'};return _0xff8011;}})});}_0x410ee5=_[_0x9d13('0x3a')]({},_0x410ee5,_0x125874[_0x9d13('0x3b')]);var _0x52df0a={'where':_0x410ee5[_0x9d13('0x36')]};return db[_0x9d13('0x29')][_0x9d13('0x3c')](_0x52df0a)[_0x9d13('0x23')](function(_0x4e0bdb){_0x57f2ac[_0x9d13('0x3c')]=_0x4e0bdb;if(_0x125874[_0x9d13('0x2f')][_0x9d13('0x3d')]){_0x410ee5['include']=[{'attributes':['id',_0x9d13('0x26'),_0x9d13('0x3e'),'alias'],'model':db[_0x9d13('0x3f')],'as':'User'}];}return db[_0x9d13('0x29')][_0x9d13('0x40')](_0x410ee5);})['then'](function(_0x30c5eb){_0x57f2ac[_0x9d13('0x41')]=_0x30c5eb;return _0x57f2ac;})[_0x9d13('0x23')](respondWithFilteredResult(_0x5c6fd5,_0x410ee5))['catch'](handleError(_0x5c6fd5,null));};exports[_0x9d13('0x42')]=function(_0x274d1c,_0x2fdbfd){var _0x1648dd={'raw':!![],'where':{'id':_0x274d1c[_0x9d13('0x43')]['id']}},_0x309440={};_0x309440[_0x9d13('0x2d')]=_['keys'](db[_0x9d13('0x29')][_0x9d13('0x2a')]);_0x309440[_0x9d13('0x2f')]=_[_0x9d13('0x2e')](_0x274d1c[_0x9d13('0x2f')]);_0x309440[_0x9d13('0x30')]=_[_0x9d13('0x31')](_0x309440[_0x9d13('0x2d')],_0x309440[_0x9d13('0x2f')]);_0x1648dd[_0x9d13('0x32')]=_[_0x9d13('0x31')](_0x309440['model'],qs['fields'](_0x274d1c[_0x9d13('0x2f')][_0x9d13('0x33')]));_0x1648dd['attributes']=_0x1648dd[_0x9d13('0x32')][_0x9d13('0x34')]?_0x1648dd[_0x9d13('0x32')]:_0x309440[_0x9d13('0x2d')];if(_0x274d1c[_0x9d13('0x2f')][_0x9d13('0x3d')]){_0x1648dd[_0x9d13('0x44')]=[{'all':!![]}];}_0x1648dd=_[_0x9d13('0x3a')]({},_0x1648dd,_0x274d1c[_0x9d13('0x3b')]);return db[_0x9d13('0x29')][_0x9d13('0x45')](_0x1648dd)[_0x9d13('0x23')](handleEntityNotFound(_0x2fdbfd,null))['then'](respondWithResult(_0x2fdbfd,null))['catch'](handleError(_0x2fdbfd,null));};exports[_0x9d13('0x46')]=function(_0x4024d8,_0x430eb2){return db[_0x9d13('0x29')][_0x9d13('0x46')](_0x4024d8['body'],{})[_0x9d13('0x23')](respondWithResult(_0x430eb2,0xc9))[_0x9d13('0x47')](handleError(_0x430eb2,null));};exports['destroy']=function(_0x48c3a2,_0x42065c){return db['VoiceCallReport'][_0x9d13('0x45')]({'where':{'id':_0x48c3a2[_0x9d13('0x43')]['id']}})['then'](handleEntityNotFound(_0x42065c,null))[_0x9d13('0x23')](removeEntity(_0x42065c,null))[_0x9d13('0x47')](handleError(_0x42065c,null));};exports['describe']=function(_0x55f757,_0x23f30e){return db[_0x9d13('0x29')]['describe']()['then'](respondWithResult(_0x23f30e,null))[_0x9d13('0x47')](handleError(_0x23f30e,null));};exports[_0x9d13('0x22')]=function(_0x3072b6,_0x261664){if(_0x3072b6[_0x9d13('0x48')][_0x9d13('0x49')]){delete _0x3072b6[_0x9d13('0x48')]['uniqueid'];}return db[_0x9d13('0x29')]['find']({'where':{'uniqueid':_0x3072b6[_0x9d13('0x43')]['id'],'UserId':{'$or':[null,_0x3072b6[_0x9d13('0x4a')]['id']]}}})[_0x9d13('0x23')](handleEntityNotFound(_0x261664,null))[_0x9d13('0x23')](saveUpdates(_0x3072b6['body'],null))[_0x9d13('0x23')](respondWithResult(_0x261664,null))[_0x9d13('0x47')](handleError(_0x261664,null));};
\ No newline at end of file
+var _0xa4c7=['fieldName','type','key','model','map','keys','query','filters','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','options','VoiceCallReport','includeAll','fullname','alias','User','findAll','catch','show','params','include','create','body','destroy','find','describe','uniqueid','user','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','set','reject','save','update','then','error','stack','name','send','index','rawAttributes'];(function(_0xcd49bd,_0x2a12a3){var _0xb6ee44=function(_0x1f77bb){while(--_0x1f77bb){_0xcd49bd['push'](_0xcd49bd['shift']());}};_0xb6ee44(++_0x2a12a3);}(_0xa4c7,0x73));var _0x7a4c=function(_0x53cbad,_0x3f4111){_0x53cbad=_0x53cbad-0x0;var _0x2a7801=_0xa4c7[_0x53cbad];return _0x2a7801;};'use strict';var pdf=require(_0x7a4c('0x0'));var emlformat=require(_0x7a4c('0x1'));var rimraf=require(_0x7a4c('0x2'));var zipdir=require(_0x7a4c('0x3'));var jsonpatch=require(_0x7a4c('0x4'));var rp=require(_0x7a4c('0x5'));var moment=require(_0x7a4c('0x6'));var BPromise=require(_0x7a4c('0x7'));var Mustache=require('mustache');var util=require(_0x7a4c('0x8'));var path=require(_0x7a4c('0x9'));var sox=require(_0x7a4c('0xa'));var csv=require(_0x7a4c('0xb'));var ejs=require(_0x7a4c('0xc'));var fs=require('fs');var _=require(_0x7a4c('0xd'));var squel=require(_0x7a4c('0xe'));var crypto=require(_0x7a4c('0xf'));var jsforce=require(_0x7a4c('0x10'));var deskjs=require(_0x7a4c('0x11'));var toCsv=require('to-csv');var querystring=require(_0x7a4c('0x12'));var Papa=require('papaparse');var Redis=require(_0x7a4c('0x13'));var authService=require(_0x7a4c('0x14'));var qs=require(_0x7a4c('0x15'));var as=require(_0x7a4c('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x7a4c('0x17'));var utils=require(_0x7a4c('0x18'));var config=require('../../config/environment');var db=require(_0x7a4c('0x19'))['db'];function respondWithStatusCode(_0x2a4ee8,_0x5a0632){_0x5a0632=_0x5a0632||0xcc;return function(_0x336a34){if(_0x336a34){return _0x2a4ee8[_0x7a4c('0x1a')](_0x5a0632);}return _0x2a4ee8[_0x7a4c('0x1b')](_0x5a0632)['end']();};}function respondWithResult(_0x431344,_0xf69919){_0xf69919=_0xf69919||0xc8;return function(_0x1fa69c){if(_0x1fa69c){return _0x431344[_0x7a4c('0x1b')](_0xf69919)[_0x7a4c('0x1c')](_0x1fa69c);}};}function respondWithFilteredResult(_0x1572ff,_0x6fa9e5){return function(_0x2a8a8a){if(_0x2a8a8a){var _0x107d14=_0x2a8a8a[_0x7a4c('0x1d')],_0x4b3603=_0x6fa9e5[_0x7a4c('0x1e')],_0x12341e=_0x6fa9e5['offset']+_0x6fa9e5[_0x7a4c('0x1f')],_0x51c011;if(_0x12341e>=_0x107d14){_0x12341e=_0x107d14;_0x51c011=0xc8;}else{_0x51c011=0xce;}_0x1572ff['status'](_0x51c011);return _0x1572ff[_0x7a4c('0x20')]('Content-Range',_0x4b3603+'-'+_0x12341e+'/'+_0x107d14)[_0x7a4c('0x1c')](_0x2a8a8a);}return null;};}function patchUpdates(_0x325ada){return function(_0x16d68d){try{jsonpatch['apply'](_0x16d68d,_0x325ada,!![]);}catch(_0x7812b){return BPromise[_0x7a4c('0x21')](_0x7812b);}return _0x16d68d[_0x7a4c('0x22')]();};}function saveUpdates(_0x5d6fa0,_0x38aeff){return function(_0x3e16a6){if(_0x3e16a6){return _0x3e16a6[_0x7a4c('0x23')](_0x5d6fa0)[_0x7a4c('0x24')](function(_0x4d1a02){return _0x4d1a02;});}return null;};}function removeEntity(_0x37b4f3,_0x5e5ad4){return function(_0x597f29){if(_0x597f29){return _0x597f29['destroy']()[_0x7a4c('0x24')](function(){_0x37b4f3[_0x7a4c('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2bd6f9,_0x291cb5){return function(_0x3cb1fb){if(!_0x3cb1fb){_0x2bd6f9[_0x7a4c('0x1a')](0x194);}return _0x3cb1fb;};}function handleError(_0x4210aa,_0xf2f446){_0xf2f446=_0xf2f446||0x1f4;return function(_0x54f660){logger[_0x7a4c('0x25')](_0x54f660[_0x7a4c('0x26')]);if(_0x54f660[_0x7a4c('0x27')]){delete _0x54f660[_0x7a4c('0x27')];}_0x4210aa[_0x7a4c('0x1b')](_0xf2f446)[_0x7a4c('0x28')](_0x54f660);};}exports[_0x7a4c('0x29')]=function(_0x294b30,_0x346317){var _0x150f83={},_0x37ca3d={},_0x4e66bb={'count':0x0,'rows':[]};var _0x576178=_['map'](db['VoiceCallReport'][_0x7a4c('0x2a')],function(_0x4a6ee2){return{'name':_0x4a6ee2[_0x7a4c('0x2b')],'type':_0x4a6ee2[_0x7a4c('0x2c')][_0x7a4c('0x2d')]};});_0x37ca3d[_0x7a4c('0x2e')]=_[_0x7a4c('0x2f')](_0x576178,_0x7a4c('0x27'));_0x37ca3d['query']=_[_0x7a4c('0x30')](_0x294b30[_0x7a4c('0x31')]);_0x37ca3d[_0x7a4c('0x32')]=_['intersection'](_0x37ca3d[_0x7a4c('0x2e')],_0x37ca3d['query']);_0x150f83[_0x7a4c('0x33')]=_['intersection'](_0x37ca3d[_0x7a4c('0x2e')],qs[_0x7a4c('0x34')](_0x294b30[_0x7a4c('0x31')]['fields']));_0x150f83[_0x7a4c('0x33')]=_0x150f83[_0x7a4c('0x33')]['length']?_0x150f83[_0x7a4c('0x33')]:_0x37ca3d['model'];if(!_0x294b30['query'][_0x7a4c('0x35')](_0x7a4c('0x36'))){_0x150f83[_0x7a4c('0x1f')]=qs['limit'](_0x294b30[_0x7a4c('0x31')][_0x7a4c('0x1f')]);_0x150f83[_0x7a4c('0x1e')]=qs[_0x7a4c('0x1e')](_0x294b30[_0x7a4c('0x31')][_0x7a4c('0x1e')]);}_0x150f83[_0x7a4c('0x37')]=qs[_0x7a4c('0x38')](_0x294b30[_0x7a4c('0x31')][_0x7a4c('0x38')]);_0x150f83['where']=qs[_0x7a4c('0x32')](_[_0x7a4c('0x39')](_0x294b30[_0x7a4c('0x31')],_0x37ca3d['filters']));if(_0x294b30[_0x7a4c('0x31')][_0x7a4c('0x3a')]){_0x150f83[_0x7a4c('0x3b')]=_[_0x7a4c('0x3c')](_0x150f83[_0x7a4c('0x3b')],{'$or':_[_0x7a4c('0x2f')](_0x576178,function(_0x1c6e9d){if(_0x1c6e9d['type']!=='VIRTUAL'){var _0x315422={};_0x315422[_0x1c6e9d[_0x7a4c('0x27')]]={'$like':'%'+_0x294b30[_0x7a4c('0x31')][_0x7a4c('0x3a')]+'%'};return _0x315422;}})});}_0x150f83=_[_0x7a4c('0x3c')]({},_0x150f83,_0x294b30[_0x7a4c('0x3d')]);var _0x5da3b7={'where':_0x150f83['where']};return db[_0x7a4c('0x3e')]['count'](_0x5da3b7)[_0x7a4c('0x24')](function(_0x397a2b){_0x4e66bb[_0x7a4c('0x1d')]=_0x397a2b;if(_0x294b30[_0x7a4c('0x31')][_0x7a4c('0x3f')]){_0x150f83['include']=[{'attributes':['id',_0x7a4c('0x27'),_0x7a4c('0x40'),_0x7a4c('0x41')],'model':db['User'],'as':_0x7a4c('0x42')}];}return db[_0x7a4c('0x3e')][_0x7a4c('0x43')](_0x150f83);})[_0x7a4c('0x24')](function(_0x5205b2){_0x4e66bb['rows']=_0x5205b2;return _0x4e66bb;})[_0x7a4c('0x24')](respondWithFilteredResult(_0x346317,_0x150f83))[_0x7a4c('0x44')](handleError(_0x346317,null));};exports[_0x7a4c('0x45')]=function(_0x4413c1,_0x565caf){var _0x35a792={'raw':!![],'where':{'id':_0x4413c1[_0x7a4c('0x46')]['id']}},_0x21c0b6={};_0x21c0b6[_0x7a4c('0x2e')]=_['keys'](db[_0x7a4c('0x3e')][_0x7a4c('0x2a')]);_0x21c0b6['query']=_[_0x7a4c('0x30')](_0x4413c1['query']);_0x21c0b6[_0x7a4c('0x32')]=_['intersection'](_0x21c0b6[_0x7a4c('0x2e')],_0x21c0b6['query']);_0x35a792[_0x7a4c('0x33')]=_['intersection'](_0x21c0b6[_0x7a4c('0x2e')],qs[_0x7a4c('0x34')](_0x4413c1[_0x7a4c('0x31')][_0x7a4c('0x34')]));_0x35a792[_0x7a4c('0x33')]=_0x35a792[_0x7a4c('0x33')]['length']?_0x35a792[_0x7a4c('0x33')]:_0x21c0b6[_0x7a4c('0x2e')];if(_0x4413c1[_0x7a4c('0x31')][_0x7a4c('0x3f')]){_0x35a792[_0x7a4c('0x47')]=[{'all':!![]}];}_0x35a792=_[_0x7a4c('0x3c')]({},_0x35a792,_0x4413c1['options']);return db[_0x7a4c('0x3e')]['find'](_0x35a792)[_0x7a4c('0x24')](handleEntityNotFound(_0x565caf,null))[_0x7a4c('0x24')](respondWithResult(_0x565caf,null))['catch'](handleError(_0x565caf,null));};exports['create']=function(_0x3bc833,_0x22f225){return db[_0x7a4c('0x3e')][_0x7a4c('0x48')](_0x3bc833[_0x7a4c('0x49')],{})[_0x7a4c('0x24')](respondWithResult(_0x22f225,0xc9))[_0x7a4c('0x44')](handleError(_0x22f225,null));};exports[_0x7a4c('0x4a')]=function(_0xb4c25,_0x459cb1){return db[_0x7a4c('0x3e')][_0x7a4c('0x4b')]({'where':{'id':_0xb4c25['params']['id']}})[_0x7a4c('0x24')](handleEntityNotFound(_0x459cb1,null))['then'](removeEntity(_0x459cb1,null))[_0x7a4c('0x44')](handleError(_0x459cb1,null));};exports[_0x7a4c('0x4c')]=function(_0x3e0cc4,_0x37ee64){return db[_0x7a4c('0x3e')][_0x7a4c('0x4c')]()[_0x7a4c('0x24')](respondWithResult(_0x37ee64,null))[_0x7a4c('0x44')](handleError(_0x37ee64,null));};exports[_0x7a4c('0x23')]=function(_0x281f0e,_0x1382d8){if(_0x281f0e[_0x7a4c('0x49')][_0x7a4c('0x4d')]){delete _0x281f0e[_0x7a4c('0x49')][_0x7a4c('0x4d')];}return db[_0x7a4c('0x3e')][_0x7a4c('0x4b')]({'where':{'uniqueid':_0x281f0e[_0x7a4c('0x46')]['id'],'UserId':{'$or':[null,_0x281f0e[_0x7a4c('0x4e')]['id']]}}})[_0x7a4c('0x24')](handleEntityNotFound(_0x1382d8,null))[_0x7a4c('0x24')](saveUpdates(_0x281f0e[_0x7a4c('0x49')],null))['then'](respondWithResult(_0x1382d8,null))['catch'](handleError(_0x1382d8,null));};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js
index eee9e92..cf90c9a 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 _0x2aa5=['./voiceCallReport.attributes','exports','define','report_call','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2aa5,0x12a));var _0x52aa=function(_0x520fad,_0x2fc7dc){_0x520fad=_0x520fad-0x0;var _0x1e871e=_0x2aa5[_0x520fad];return _0x1e871e;};'use strict';var _=require(_0x52aa('0x0'));var util=require(_0x52aa('0x1'));var logger=require(_0x52aa('0x2'))(_0x52aa('0x3'));var moment=require(_0x52aa('0x4'));var BPromise=require(_0x52aa('0x5'));var rp=require(_0x52aa('0x6'));var fs=require('fs');var path=require(_0x52aa('0x7'));var rimraf=require(_0x52aa('0x8'));var config=require(_0x52aa('0x9'));var attributes=require(_0x52aa('0xa'));module[_0x52aa('0xb')]=function(_0x3dcbe1,_0x3299a7){return _0x3dcbe1[_0x52aa('0xc')]('VoiceCallReport',attributes,{'tableName':_0x52aa('0xd'),'paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0xce54=['util','api','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','VoiceCallReport','report_call','lodash'];(function(_0x382c32,_0x25b179){var _0x32a8a1=function(_0x255ab0){while(--_0x255ab0){_0x382c32['push'](_0x382c32['shift']());}};_0x32a8a1(++_0x25b179);}(_0xce54,0xd7));var _0x4ce5=function(_0x3f8831,_0x320d8c){_0x3f8831=_0x3f8831-0x0;var _0x6c5cfe=_0xce54[_0x3f8831];return _0x6c5cfe;};'use strict';var _=require(_0x4ce5('0x0'));var util=require(_0x4ce5('0x1'));var logger=require('../../config/logger')(_0x4ce5('0x2'));var moment=require('moment');var BPromise=require(_0x4ce5('0x3'));var rp=require(_0x4ce5('0x4'));var fs=require('fs');var path=require(_0x4ce5('0x5'));var rimraf=require(_0x4ce5('0x6'));var config=require(_0x4ce5('0x7'));var attributes=require('./voiceCallReport.attributes');module[_0x4ce5('0x8')]=function(_0x3d939f,_0x1d88e0){return _0x3d939f[_0x4ce5('0x9')](_0x4ce5('0xa'),attributes,{'tableName':_0x4ce5('0xb'),'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 2fc256a..baf5b34 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 _0x8cc1=['attributes','map','GetVoiceCallReport','CreateVoiceCallReport','create','body','raw','update','UpdateVoiceCallReport','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','debug','stringify','error','code','VoiceCallReport,\x20%s,\x20%s','message','catch','VoiceCallReport','findAll','options','where','limit','include','model'];(function(_0x4ce1b9,_0x397a4b){var _0x2bb15d=function(_0x3790ad){while(--_0x3790ad){_0x4ce1b9['push'](_0x4ce1b9['shift']());}};_0x2bb15d(++_0x397a4b);}(_0x8cc1,0x7b));var _0x18cc=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8cc1[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x18cc('0x0'));var util=require('util');var moment=require(_0x18cc('0x1'));var BPromise=require(_0x18cc('0x2'));var rs=require(_0x18cc('0x3'));var fs=require('fs');var Redis=require(_0x18cc('0x4'));var db=require(_0x18cc('0x5'))['db'];var utils=require(_0x18cc('0x6'));var logger=require(_0x18cc('0x7'))('rpc');var config=require(_0x18cc('0x8'));var jayson=require(_0x18cc('0x9'));var client=jayson['client'][_0x18cc('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x34c460,_0x18030e,_0xd7b407){return new BPromise(function(_0x19850d,_0x6c0d72){return client[_0x18cc('0xb')](_0x34c460,_0xd7b407)[_0x18cc('0xc')](function(_0x517678){logger[_0x18cc('0xd')]('VoiceCallReport,\x20%s,\x20%s',_0x18030e,_0x18cc('0xe'));logger[_0x18cc('0xf')]('VoiceCallReport,\x20%s,\x20%s,\x20%s',_0x18030e,_0x18cc('0xe'),JSON[_0x18cc('0x10')](_0x517678));if(_0x517678[_0x18cc('0x11')]){if(_0x517678['error'][_0x18cc('0x12')]===0x1f4){logger[_0x18cc('0x11')](_0x18cc('0x13'),_0x18030e,_0x517678[_0x18cc('0x11')][_0x18cc('0x14')]);return _0x6c0d72(_0x517678[_0x18cc('0x11')][_0x18cc('0x14')]);}logger[_0x18cc('0x11')](_0x18cc('0x13'),_0x18030e,_0x517678[_0x18cc('0x11')][_0x18cc('0x14')]);return _0x19850d(_0x517678[_0x18cc('0x11')]['message']);}else{logger[_0x18cc('0xd')](_0x18cc('0x13'),_0x18030e,_0x18cc('0xe'));_0x19850d(_0x517678['result']['message']);}})[_0x18cc('0x15')](function(_0x3f6ea1){logger[_0x18cc('0x11')](_0x18cc('0x13'),_0x18030e,_0x3f6ea1);_0x6c0d72(_0x3f6ea1);});});}exports['GetVoiceCallReport']=function(_0xd11c12){var _0x5b9a95=this;return new Promise(function(_0x330e73,_0x11bd5d){return db[_0x18cc('0x16')][_0x18cc('0x17')]({'raw':_0xd11c12[_0x18cc('0x18')]?_0xd11c12['options']['raw']===undefined?!![]:![]:!![],'where':_0xd11c12['options']?_0xd11c12[_0x18cc('0x18')][_0x18cc('0x19')]||null:null,'attributes':_0xd11c12[_0x18cc('0x18')]?_0xd11c12[_0x18cc('0x18')]['attributes']||null:null,'limit':_0xd11c12['options']?_0xd11c12[_0x18cc('0x18')][_0x18cc('0x1a')]||null:null,'include':_0xd11c12[_0x18cc('0x18')]?_0xd11c12['options'][_0x18cc('0x1b')]?_['map'](_0xd11c12[_0x18cc('0x18')]['include'],function(_0x309294){return{'model':db[_0x309294[_0x18cc('0x1c')]],'as':_0x309294['as'],'attributes':_0x309294[_0x18cc('0x1d')],'include':_0x309294[_0x18cc('0x1b')]?_[_0x18cc('0x1e')](_0x309294['include'],function(_0x251124){return{'model':db[_0x251124[_0x18cc('0x1c')]],'as':_0x251124['as'],'attributes':_0x251124[_0x18cc('0x1d')],'include':_0x251124[_0x18cc('0x1b')]?_[_0x18cc('0x1e')](_0x251124['include'],function(_0x416f1d){return{'model':db[_0x416f1d[_0x18cc('0x1c')]],'as':_0x416f1d['as'],'attributes':_0x416f1d['attributes']};}):[]};}):[]};}):[]:[]})[_0x18cc('0xc')](function(_0x5c2b39){logger['info']('GetVoiceCallReport',_0xd11c12);logger[_0x18cc('0xf')](_0x18cc('0x1f'),_0xd11c12,JSON['stringify'](_0x5c2b39));_0x330e73(_0x5c2b39);})[_0x18cc('0x15')](function(_0x360b85){logger[_0x18cc('0x11')](_0x18cc('0x1f'),_0x360b85[_0x18cc('0x14')],_0xd11c12);_0x11bd5d(_0x5b9a95['error'](0x1f4,_0x360b85[_0x18cc('0x14')]));});});};exports[_0x18cc('0x20')]=function(_0x41f881){var _0x617760=this;return new Promise(function(_0x290235,_0xe871f){return db[_0x18cc('0x16')][_0x18cc('0x21')](_0x41f881[_0x18cc('0x22')],{'raw':_0x41f881[_0x18cc('0x18')]?_0x41f881[_0x18cc('0x18')][_0x18cc('0x23')]===undefined?!![]:![]:!![]})[_0x18cc('0xc')](function(_0x1cb20a){logger[_0x18cc('0xd')](_0x18cc('0x20'),_0x41f881);logger['debug'](_0x18cc('0x20'),_0x41f881,JSON[_0x18cc('0x10')](_0x1cb20a));_0x290235(_0x1cb20a);})[_0x18cc('0x15')](function(_0x420590){logger['error'](_0x18cc('0x20'),_0x420590[_0x18cc('0x14')],_0x41f881);_0xe871f(_0x617760[_0x18cc('0x11')](0x1f4,_0x420590[_0x18cc('0x14')]));});});};exports['UpdateVoiceCallReport']=function(_0x12d25c){var _0x562c4e=this;return new Promise(function(_0x445dcc,_0x57ff8e){return db[_0x18cc('0x16')][_0x18cc('0x24')](_0x12d25c[_0x18cc('0x22')],{'raw':_0x12d25c[_0x18cc('0x18')]?_0x12d25c[_0x18cc('0x18')][_0x18cc('0x23')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x12d25c[_0x18cc('0x18')]?_0x12d25c[_0x18cc('0x18')][_0x18cc('0x19')]||null:null,'attributes':_0x12d25c['options']?_0x12d25c[_0x18cc('0x18')]['attributes']||null:null,'limit':_0x12d25c['options']?_0x12d25c[_0x18cc('0x18')][_0x18cc('0x1a')]||null:null})['then'](function(_0x3b35a0){logger[_0x18cc('0xd')]('UpdateVoiceCallReport',_0x12d25c);logger[_0x18cc('0xf')](_0x18cc('0x25'),_0x12d25c,JSON[_0x18cc('0x10')](_0x3b35a0));_0x445dcc(_0x3b35a0);})[_0x18cc('0x15')](function(_0x45ca53){logger[_0x18cc('0x11')](_0x18cc('0x25'),_0x45ca53['message'],_0x12d25c);_0x57ff8e(_0x562c4e[_0x18cc('0x11')](0x1f4,_0x45ca53[_0x18cc('0x14')]));});});};
\ No newline at end of file
+var _0x7527=['error','message','result','catch','VoiceCallReport','findAll','options','raw','where','attributes','limit','include','map','model','GetVoiceCallReport','stringify','CreateVoiceCallReport','create','body','UpdateVoiceCallReport','update','lodash','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','http','then','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug','VoiceCallReport,\x20%s,\x20%s,\x20%s'];(function(_0x20fb02,_0x96c029){var _0x24a33e=function(_0x4b5c8a){while(--_0x4b5c8a){_0x20fb02['push'](_0x20fb02['shift']());}};_0x24a33e(++_0x96c029);}(_0x7527,0x173));var _0x7752=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7527[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x7752('0x0'));var util=require('util');var moment=require(_0x7752('0x1'));var BPromise=require('bluebird');var rs=require(_0x7752('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7752('0x3'))['db'];var utils=require(_0x7752('0x4'));var logger=require(_0x7752('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0x7752('0x6'));var client=jayson['client'][_0x7752('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x4befc1,_0x19e4cf,_0xa5fdb){return new BPromise(function(_0x1d0a98,_0x465699){return client['request'](_0x4befc1,_0xa5fdb)[_0x7752('0x8')](function(_0x40dc51){logger[_0x7752('0x9')](_0x7752('0xa'),_0x19e4cf,_0x7752('0xb'));logger[_0x7752('0xc')](_0x7752('0xd'),_0x19e4cf,'request\x20sent',JSON['stringify'](_0x40dc51));if(_0x40dc51['error']){if(_0x40dc51['error']['code']===0x1f4){logger[_0x7752('0xe')](_0x7752('0xa'),_0x19e4cf,_0x40dc51[_0x7752('0xe')][_0x7752('0xf')]);return _0x465699(_0x40dc51[_0x7752('0xe')]['message']);}logger[_0x7752('0xe')](_0x7752('0xa'),_0x19e4cf,_0x40dc51['error'][_0x7752('0xf')]);return _0x1d0a98(_0x40dc51[_0x7752('0xe')][_0x7752('0xf')]);}else{logger[_0x7752('0x9')]('VoiceCallReport,\x20%s,\x20%s',_0x19e4cf,_0x7752('0xb'));_0x1d0a98(_0x40dc51[_0x7752('0x10')][_0x7752('0xf')]);}})[_0x7752('0x11')](function(_0x15f4b7){logger['error'](_0x7752('0xa'),_0x19e4cf,_0x15f4b7);_0x465699(_0x15f4b7);});});}exports['GetVoiceCallReport']=function(_0x393e3d){var _0x227725=this;return new Promise(function(_0x62df5b,_0x302634){return db[_0x7752('0x12')][_0x7752('0x13')]({'raw':_0x393e3d[_0x7752('0x14')]?_0x393e3d[_0x7752('0x14')][_0x7752('0x15')]===undefined?!![]:![]:!![],'where':_0x393e3d[_0x7752('0x14')]?_0x393e3d[_0x7752('0x14')][_0x7752('0x16')]||null:null,'attributes':_0x393e3d[_0x7752('0x14')]?_0x393e3d[_0x7752('0x14')][_0x7752('0x17')]||null:null,'limit':_0x393e3d[_0x7752('0x14')]?_0x393e3d[_0x7752('0x14')][_0x7752('0x18')]||null:null,'include':_0x393e3d[_0x7752('0x14')]?_0x393e3d[_0x7752('0x14')][_0x7752('0x19')]?_[_0x7752('0x1a')](_0x393e3d[_0x7752('0x14')]['include'],function(_0x85c9f4){return{'model':db[_0x85c9f4['model']],'as':_0x85c9f4['as'],'attributes':_0x85c9f4[_0x7752('0x17')],'include':_0x85c9f4[_0x7752('0x19')]?_[_0x7752('0x1a')](_0x85c9f4[_0x7752('0x19')],function(_0x2c8c50){return{'model':db[_0x2c8c50[_0x7752('0x1b')]],'as':_0x2c8c50['as'],'attributes':_0x2c8c50[_0x7752('0x17')],'include':_0x2c8c50[_0x7752('0x19')]?_[_0x7752('0x1a')](_0x2c8c50[_0x7752('0x19')],function(_0xebdf00){return{'model':db[_0xebdf00[_0x7752('0x1b')]],'as':_0xebdf00['as'],'attributes':_0xebdf00[_0x7752('0x17')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x20ee09){logger[_0x7752('0x9')](_0x7752('0x1c'),_0x393e3d);logger[_0x7752('0xc')](_0x7752('0x1c'),_0x393e3d,JSON[_0x7752('0x1d')](_0x20ee09));_0x62df5b(_0x20ee09);})[_0x7752('0x11')](function(_0x579659){logger[_0x7752('0xe')](_0x7752('0x1c'),_0x579659[_0x7752('0xf')],_0x393e3d);_0x302634(_0x227725[_0x7752('0xe')](0x1f4,_0x579659[_0x7752('0xf')]));});});};exports[_0x7752('0x1e')]=function(_0x1d8867){var _0x428ff4=this;return new Promise(function(_0xf32cf6,_0x271abe){return db[_0x7752('0x12')][_0x7752('0x1f')](_0x1d8867[_0x7752('0x20')],{'raw':_0x1d8867[_0x7752('0x14')]?_0x1d8867[_0x7752('0x14')][_0x7752('0x15')]===undefined?!![]:![]:!![]})[_0x7752('0x8')](function(_0x447b23){logger[_0x7752('0x9')](_0x7752('0x1e'),_0x1d8867);logger[_0x7752('0xc')](_0x7752('0x1e'),_0x1d8867,JSON[_0x7752('0x1d')](_0x447b23));_0xf32cf6(_0x447b23);})[_0x7752('0x11')](function(_0x2c327a){logger['error'](_0x7752('0x1e'),_0x2c327a['message'],_0x1d8867);_0x271abe(_0x428ff4[_0x7752('0xe')](0x1f4,_0x2c327a[_0x7752('0xf')]));});});};exports[_0x7752('0x21')]=function(_0x46977b){var _0x396e=this;return new Promise(function(_0x542103,_0x5e64e3){return db['VoiceCallReport'][_0x7752('0x22')](_0x46977b[_0x7752('0x20')],{'raw':_0x46977b['options']?_0x46977b['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x46977b[_0x7752('0x14')]?_0x46977b[_0x7752('0x14')][_0x7752('0x16')]||null:null,'attributes':_0x46977b[_0x7752('0x14')]?_0x46977b[_0x7752('0x14')][_0x7752('0x17')]||null:null,'limit':_0x46977b['options']?_0x46977b[_0x7752('0x14')]['limit']||null:null})[_0x7752('0x8')](function(_0xce0bc0){logger[_0x7752('0x9')](_0x7752('0x21'),_0x46977b);logger['debug']('UpdateVoiceCallReport',_0x46977b,JSON[_0x7752('0x1d')](_0xce0bc0));_0x542103(_0xce0bc0);})[_0x7752('0x11')](function(_0x25364d){logger[_0x7752('0xe')](_0x7752('0x21'),_0x25364d[_0x7752('0xf')],_0x46977b);_0x5e64e3(_0x396e[_0x7752('0xe')](0x1f4,_0x25364d['message']));});});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js
index 16dd9c9..effb8d2 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 _0x5c91=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','isAuthenticated','index','get','/:id','post','create','update','destroy','multer','util','path','express'];(function(_0x1ce030,_0x4d0eda){var _0xdd4bc8=function(_0x1fba01){while(--_0x1fba01){_0x1ce030['push'](_0x1ce030['shift']());}};_0xdd4bc8(++_0x4d0eda);}(_0x5c91,0x1e9));var _0x15c9=function(_0xddb364,_0x43cd01){_0xddb364=_0xddb364-0x0;var _0x41a503=_0x5c91[_0xddb364];return _0x41a503;};'use strict';var multer=require(_0x15c9('0x0'));var util=require(_0x15c9('0x1'));var path=require(_0x15c9('0x2'));var timeout=require('connect-timeout');var express=require(_0x15c9('0x3'));var router=express[_0x15c9('0x4')]();var auth=require(_0x15c9('0x5'));var interaction=require(_0x15c9('0x6'));var config=require(_0x15c9('0x7'));var controller=require(_0x15c9('0x8'));router['get']('/',auth[_0x15c9('0x9')](),controller[_0x15c9('0xa')]);router[_0x15c9('0xb')](_0x15c9('0xc'),auth[_0x15c9('0x9')](),controller['show']);router[_0x15c9('0xd')]('/',auth[_0x15c9('0x9')](),controller[_0x15c9('0xe')]);router['put'](_0x15c9('0xc'),auth[_0x15c9('0x9')](),controller[_0x15c9('0xf')]);router['delete']('/:id',auth[_0x15c9('0x9')](),controller[_0x15c9('0x10')]);module['exports']=router;
\ No newline at end of file
+var _0xaa96=['destroy','exports','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','get','isAuthenticated','index','/:id','create','update','delete'];(function(_0x14a992,_0xadb280){var _0x209c4d=function(_0x34a10c){while(--_0x34a10c){_0x14a992['push'](_0x14a992['shift']());}};_0x209c4d(++_0xadb280);}(_0xaa96,0x145));var _0x6aa9=function(_0x4f4277,_0x3e8666){_0x4f4277=_0x4f4277-0x0;var _0xebc449=_0xaa96[_0x4f4277];return _0xebc449;};'use strict';var multer=require('multer');var util=require(_0x6aa9('0x0'));var path=require(_0x6aa9('0x1'));var timeout=require(_0x6aa9('0x2'));var express=require(_0x6aa9('0x3'));var router=express[_0x6aa9('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x6aa9('0x5'));var config=require(_0x6aa9('0x6'));var controller=require(_0x6aa9('0x7'));router[_0x6aa9('0x8')]('/',auth[_0x6aa9('0x9')](),controller[_0x6aa9('0xa')]);router[_0x6aa9('0x8')](_0x6aa9('0xb'),auth[_0x6aa9('0x9')](),controller['show']);router['post']('/',auth[_0x6aa9('0x9')](),controller[_0x6aa9('0xc')]);router['put'](_0x6aa9('0xb'),auth[_0x6aa9('0x9')](),controller[_0x6aa9('0xd')]);router[_0x6aa9('0xe')](_0x6aa9('0xb'),auth[_0x6aa9('0x9')](),controller[_0x6aa9('0xf')]);module[_0x6aa9('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.attributes.js b/server/api/voiceChanSpy/voiceChanSpy.attributes.js
index 4c52ada..2825003 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 _0x28a6=['join','getDataValue','split','BOOLEAN','sequelize','exports','name','STRING','setDataValue','options'];(function(_0x387e89,_0x5a55e0){var _0x32fb81=function(_0x2f4f22){while(--_0x2f4f22){_0x387e89['push'](_0x387e89['shift']());}};_0x32fb81(++_0x5a55e0);}(_0x28a6,0x1c6));var _0x628a=function(_0x40aaa4,_0x3b22f4){_0x40aaa4=_0x40aaa4-0x0;var _0x4e21e5=_0x28a6[_0x40aaa4];return _0x4e21e5;};'use strict';var Sequelize=require(_0x628a('0x0'));module[_0x628a('0x1')]={'name':{'type':Sequelize['STRING']},'prefix':{'type':Sequelize['STRING'],'unique':_0x628a('0x2'),'allowNull':![]},'options':{'type':Sequelize[_0x628a('0x3')],'set':function(_0x1880cf){this[_0x628a('0x4')](_0x628a('0x5'),_0x1880cf?_0x1880cf[_0x628a('0x6')](''):[]);},'get':function(){return this['getDataValue'](_0x628a('0x5'))?this[_0x628a('0x7')](_0x628a('0x5'))[_0x628a('0x8')](''):[];}},'auth':{'type':Sequelize[_0x628a('0x9')],'defaultValue':![]},'password':{'type':Sequelize[_0x628a('0x3')]},'record':{'type':Sequelize[_0x628a('0x9')],'defaultValue':![]},'recordingFormat':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x628a('0x3')]}};
\ No newline at end of file
+var _0x851c=['STRING','name','options','getDataValue','BOOLEAN'];(function(_0x2555d0,_0x4150a6){var _0x3bb486=function(_0x1eb89f){while(--_0x1eb89f){_0x2555d0['push'](_0x2555d0['shift']());}};_0x3bb486(++_0x4150a6);}(_0x851c,0x177));var _0xc851=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x851c[_0x5b644e];return _0x49c6bf;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xc851('0x0')]},'prefix':{'type':Sequelize[_0xc851('0x0')],'unique':_0xc851('0x1'),'allowNull':![]},'options':{'type':Sequelize[_0xc851('0x0')],'set':function(_0x2ee1b4){this['setDataValue'](_0xc851('0x2'),_0x2ee1b4?_0x2ee1b4['join'](''):[]);},'get':function(){return this[_0xc851('0x3')](_0xc851('0x2'))?this[_0xc851('0x3')](_0xc851('0x2'))['split'](''):[];}},'auth':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'password':{'type':Sequelize['STRING']},'record':{'type':Sequelize[_0xc851('0x4')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0xc851('0x0')]},'description':{'type':Sequelize[_0xc851('0x0')]}};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js
index f519dbc..1a6fe3a 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 _0xba2b=['intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','filters','merge','map','where','VoiceChanSpy','include','findAll','catch','show','params','rawAttributes','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','apply','reject','save','update','then','destroy','get','ChanSpies','end','stack','name','send','index','fieldName','type','model','keys','query'];(function(_0x4ad1f7,_0x19af76){var _0x229f7d=function(_0x2f7bfc){while(--_0x2f7bfc){_0x4ad1f7['push'](_0x4ad1f7['shift']());}};_0x229f7d(++_0x19af76);}(_0xba2b,0x16a));var _0xbba2=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xba2b[_0x321bb2];return _0x9c12ed;};'use strict';var pdf=require(_0xbba2('0x0'));var emlformat=require(_0xbba2('0x1'));var rimraf=require(_0xbba2('0x2'));var zipdir=require(_0xbba2('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xbba2('0x4'));var moment=require('moment');var BPromise=require(_0xbba2('0x5'));var Mustache=require(_0xbba2('0x6'));var util=require(_0xbba2('0x7'));var path=require(_0xbba2('0x8'));var sox=require(_0xbba2('0x9'));var csv=require(_0xbba2('0xa'));var ejs=require(_0xbba2('0xb'));var fs=require('fs');var _=require(_0xbba2('0xc'));var squel=require(_0xbba2('0xd'));var crypto=require(_0xbba2('0xe'));var jsforce=require(_0xbba2('0xf'));var deskjs=require(_0xbba2('0x10'));var toCsv=require(_0xbba2('0xa'));var querystring=require(_0xbba2('0x11'));var Papa=require(_0xbba2('0x12'));var Redis=require(_0xbba2('0x13'));var authService=require(_0xbba2('0x14'));var qs=require(_0xbba2('0x15'));var as=require(_0xbba2('0x16'));var hardwareService=require(_0xbba2('0x17'));var logger=require(_0xbba2('0x18'))(_0xbba2('0x19'));var utils=require('../../config/utils');var config=require(_0xbba2('0x1a'));var db=require(_0xbba2('0x1b'))['db'];function respondWithStatusCode(_0x48a3fa,_0x47286d){_0x47286d=_0x47286d||0xcc;return function(_0x4b438a){if(_0x4b438a){return _0x48a3fa[_0xbba2('0x1c')](_0x47286d);}return _0x48a3fa[_0xbba2('0x1d')](_0x47286d)['end']();};}function respondWithResult(_0x4aedd8,_0x2af180){_0x2af180=_0x2af180||0xc8;return function(_0x371216){if(_0x371216){return _0x4aedd8[_0xbba2('0x1d')](_0x2af180)[_0xbba2('0x1e')](_0x371216);}};}function respondWithFilteredResult(_0x2f9fcb,_0x288b6b){return function(_0x474c0f){if(_0x474c0f){var _0x5c9193=_0x474c0f[_0xbba2('0x1f')],_0x19c80f=_0x288b6b[_0xbba2('0x20')],_0x5e02ef=_0x288b6b[_0xbba2('0x20')]+_0x288b6b[_0xbba2('0x21')],_0x7d3f7e;if(_0x5e02ef>=_0x5c9193){_0x5e02ef=_0x5c9193;_0x7d3f7e=0xc8;}else{_0x7d3f7e=0xce;}_0x2f9fcb[_0xbba2('0x1d')](_0x7d3f7e);return _0x2f9fcb[_0xbba2('0x22')]('Content-Range',_0x19c80f+'-'+_0x5e02ef+'/'+_0x5c9193)[_0xbba2('0x1e')](_0x474c0f);}return null;};}function patchUpdates(_0x423ef2){return function(_0xee07ec){try{jsonpatch[_0xbba2('0x23')](_0xee07ec,_0x423ef2,!![]);}catch(_0x57b277){return BPromise[_0xbba2('0x24')](_0x57b277);}return _0xee07ec[_0xbba2('0x25')]();};}function saveUpdates(_0x226cc2,_0x5fffef){return function(_0xd66cf9){if(_0xd66cf9){return _0xd66cf9[_0xbba2('0x26')](_0x226cc2)[_0xbba2('0x27')](function(_0xaed97b){return _0xaed97b;});}return null;};}function removeEntity(_0x4739fe,_0x40a2b6){return function(_0x1ef14d){if(_0x1ef14d){return _0x1ef14d[_0xbba2('0x28')]()[_0xbba2('0x27')](function(){var _0x70bf86=_0x1ef14d[_0xbba2('0x29')]({'plain':!![]});var _0x2f6c8b=_0xbba2('0x2a');return db['UserProfileResource'][_0xbba2('0x28')]({'where':{'type':_0x2f6c8b,'resourceId':_0x70bf86['id']}})[_0xbba2('0x27')](function(){return _0x1ef14d;});})['then'](function(){_0x4739fe[_0xbba2('0x1d')](0xcc)[_0xbba2('0x2b')]();});}};}function handleEntityNotFound(_0x5654d0,_0x3f29f3){return function(_0x5b11c7){if(!_0x5b11c7){_0x5654d0[_0xbba2('0x1c')](0x194);}return _0x5b11c7;};}function handleError(_0x4474d3,_0x16893b){_0x16893b=_0x16893b||0x1f4;return function(_0x333985){logger['error'](_0x333985[_0xbba2('0x2c')]);if(_0x333985[_0xbba2('0x2d')]){delete _0x333985[_0xbba2('0x2d')];}_0x4474d3[_0xbba2('0x1d')](_0x16893b)[_0xbba2('0x2e')](_0x333985);};}exports[_0xbba2('0x2f')]=function(_0xf0a072,_0xf8f1cd){var _0x2724a7={},_0x4972ab={},_0x548c6={'count':0x0,'rows':[]};var _0x125240=_['map'](db['VoiceChanSpy']['rawAttributes'],function(_0x26ddfb){return{'name':_0x26ddfb[_0xbba2('0x30')],'type':_0x26ddfb[_0xbba2('0x31')]['key']};});_0x4972ab[_0xbba2('0x32')]=_['map'](_0x125240,_0xbba2('0x2d'));_0x4972ab['query']=_[_0xbba2('0x33')](_0xf0a072[_0xbba2('0x34')]);_0x4972ab['filters']=_[_0xbba2('0x35')](_0x4972ab['model'],_0x4972ab[_0xbba2('0x34')]);_0x2724a7[_0xbba2('0x36')]=_[_0xbba2('0x35')](_0x4972ab['model'],qs[_0xbba2('0x37')](_0xf0a072[_0xbba2('0x34')][_0xbba2('0x37')]));_0x2724a7[_0xbba2('0x36')]=_0x2724a7[_0xbba2('0x36')][_0xbba2('0x38')]?_0x2724a7[_0xbba2('0x36')]:_0x4972ab[_0xbba2('0x32')];if(!_0xf0a072[_0xbba2('0x34')][_0xbba2('0x39')]('nolimit')){_0x2724a7[_0xbba2('0x21')]=qs[_0xbba2('0x21')](_0xf0a072[_0xbba2('0x34')][_0xbba2('0x21')]);_0x2724a7[_0xbba2('0x20')]=qs[_0xbba2('0x20')](_0xf0a072[_0xbba2('0x34')][_0xbba2('0x20')]);}_0x2724a7[_0xbba2('0x3a')]=qs[_0xbba2('0x3b')](_0xf0a072['query'][_0xbba2('0x3b')]);_0x2724a7['where']=qs['filters'](_[_0xbba2('0x3c')](_0xf0a072[_0xbba2('0x34')],_0x4972ab[_0xbba2('0x3d')]));if(_0xf0a072['query']['filter']){_0x2724a7['where']=_[_0xbba2('0x3e')](_0x2724a7['where'],{'$or':_[_0xbba2('0x3f')](_0x125240,function(_0x1f988c){if(_0x1f988c[_0xbba2('0x31')]!=='VIRTUAL'){var _0x205a59={};_0x205a59[_0x1f988c[_0xbba2('0x2d')]]={'$like':'%'+_0xf0a072[_0xbba2('0x34')]['filter']+'%'};return _0x205a59;}})});}_0x2724a7=_['merge']({},_0x2724a7,_0xf0a072['options']);var _0x2d4950={'where':_0x2724a7[_0xbba2('0x40')]};return db[_0xbba2('0x41')][_0xbba2('0x1f')](_0x2d4950)['then'](function(_0x24ed77){_0x548c6['count']=_0x24ed77;if(_0xf0a072[_0xbba2('0x34')]['includeAll']){_0x2724a7[_0xbba2('0x42')]=[{'all':!![]}];}return db['VoiceChanSpy'][_0xbba2('0x43')](_0x2724a7);})[_0xbba2('0x27')](function(_0x1761f7){_0x548c6['rows']=_0x1761f7;return _0x548c6;})[_0xbba2('0x27')](respondWithFilteredResult(_0xf8f1cd,_0x2724a7))[_0xbba2('0x44')](handleError(_0xf8f1cd,null));};exports[_0xbba2('0x45')]=function(_0x2312a0,_0x1f0a08){var _0x545a89={'raw':![],'where':{'id':_0x2312a0[_0xbba2('0x46')]['id']}},_0x424fab={};_0x424fab[_0xbba2('0x32')]=_['keys'](db[_0xbba2('0x41')][_0xbba2('0x47')]);_0x424fab['query']=_[_0xbba2('0x33')](_0x2312a0[_0xbba2('0x34')]);_0x424fab[_0xbba2('0x3d')]=_[_0xbba2('0x35')](_0x424fab['model'],_0x424fab[_0xbba2('0x34')]);_0x545a89[_0xbba2('0x36')]=_[_0xbba2('0x35')](_0x424fab['model'],qs[_0xbba2('0x37')](_0x2312a0[_0xbba2('0x34')]['fields']));_0x545a89[_0xbba2('0x36')]=_0x545a89[_0xbba2('0x36')]['length']?_0x545a89['attributes']:_0x424fab[_0xbba2('0x32')];if(_0x2312a0['query']['includeAll']){_0x545a89[_0xbba2('0x42')]=[{'all':!![]}];}_0x545a89=_[_0xbba2('0x3e')]({},_0x545a89,_0x2312a0[_0xbba2('0x48')]);return db['VoiceChanSpy']['find'](_0x545a89)[_0xbba2('0x27')](handleEntityNotFound(_0x1f0a08,null))[_0xbba2('0x27')](respondWithResult(_0x1f0a08,null))[_0xbba2('0x44')](handleError(_0x1f0a08,null));};exports[_0xbba2('0x49')]=function(_0x23af47,_0x3e0561){return db[_0xbba2('0x41')][_0xbba2('0x49')](_0x23af47[_0xbba2('0x4a')],{})[_0xbba2('0x27')](function(_0xa74194){var _0x3c7ee4=_0x23af47[_0xbba2('0x4b')][_0xbba2('0x29')]({'plain':!![]});if(!_0x3c7ee4)throw new Error(_0xbba2('0x4c'));if(_0x3c7ee4[_0xbba2('0x4d')]==='user'){var _0x4c194c=_0xa74194[_0xbba2('0x29')]({'plain':!![]});var _0x444e48=_0xbba2('0x2a');return db[_0xbba2('0x4e')][_0xbba2('0x4f')]({'where':{'name':_0x444e48,'userProfileId':_0x3c7ee4['userProfileId']},'raw':!![]})[_0xbba2('0x27')](function(_0x1aa892){if(_0x1aa892&&_0x1aa892[_0xbba2('0x50')]===0x0){return db[_0xbba2('0x51')]['create']({'name':_0x4c194c['name'],'resourceId':_0x4c194c['id'],'type':_0x1aa892[_0xbba2('0x2d')],'sectionId':_0x1aa892['id']},{})[_0xbba2('0x27')](function(){return _0xa74194;});}else{return _0xa74194;}})[_0xbba2('0x44')](function(_0x37c1b7){logger['error'](_0xbba2('0x52'),_0x37c1b7);throw _0x37c1b7;});}return _0xa74194;})[_0xbba2('0x27')](respondWithResult(_0x3e0561,0xc9))[_0xbba2('0x44')](handleError(_0x3e0561,null));};exports['update']=function(_0x5a5075,_0x5aa35f){if(_0x5a5075[_0xbba2('0x4a')]['id']){delete _0x5a5075['body']['id'];}return db[_0xbba2('0x41')][_0xbba2('0x4f')]({'where':{'id':_0x5a5075[_0xbba2('0x46')]['id']}})['then'](handleEntityNotFound(_0x5aa35f,null))['then'](saveUpdates(_0x5a5075[_0xbba2('0x4a')],null))['then'](respondWithResult(_0x5aa35f,null))[_0xbba2('0x44')](handleError(_0x5aa35f,null));};exports[_0xbba2('0x28')]=function(_0x1ac2ae,_0x3b60d8){return db['VoiceChanSpy'][_0xbba2('0x4f')]({'where':{'id':_0x1ac2ae[_0xbba2('0x46')]['id']}})[_0xbba2('0x27')](handleEntityNotFound(_0x3b60d8,null))[_0xbba2('0x27')](removeEntity(_0x3b60d8,null))[_0xbba2('0x44')](handleError(_0x3b60d8,null));};
\ No newline at end of file
+var _0x3036=['keys','intersection','length','options','find','catch','create','user','role','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','html-pdf','eml-format','zip-dir','moment','bluebird','mustache','util','path','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','sendStatus','status','json','count','offset','set','apply','save','update','then','destroy','get','ChanSpies','error','name','index','VoiceChanSpy','rawAttributes','fieldName','type','key','model','query','filters','attributes','fields','nolimit','limit','order','sort','where','filter','merge','VIRTUAL','includeAll','include','rows','show','params'];(function(_0x4c6d6f,_0x291557){var _0x2d4478=function(_0x106946){while(--_0x106946){_0x4c6d6f['push'](_0x4c6d6f['shift']());}};_0x2d4478(++_0x291557);}(_0x3036,0x13e));var _0x6303=function(_0x343e37,_0x1139df){_0x343e37=_0x343e37-0x0;var _0x4c76a7=_0x3036[_0x343e37];return _0x4c76a7;};'use strict';var pdf=require(_0x6303('0x0'));var emlformat=require(_0x6303('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x6303('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x6303('0x3'));var BPromise=require(_0x6303('0x4'));var Mustache=require(_0x6303('0x5'));var util=require(_0x6303('0x6'));var path=require(_0x6303('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x6303('0x8'));var fs=require('fs');var _=require(_0x6303('0x9'));var squel=require(_0x6303('0xa'));var crypto=require(_0x6303('0xb'));var jsforce=require(_0x6303('0xc'));var deskjs=require(_0x6303('0xd'));var toCsv=require('to-csv');var querystring=require(_0x6303('0xe'));var Papa=require(_0x6303('0xf'));var Redis=require('ioredis');var authService=require(_0x6303('0x10'));var qs=require(_0x6303('0x11'));var as=require(_0x6303('0x12'));var hardwareService=require(_0x6303('0x13'));var logger=require(_0x6303('0x14'))(_0x6303('0x15'));var utils=require(_0x6303('0x16'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x427732,_0x25318a){_0x25318a=_0x25318a||0xcc;return function(_0x70b540){if(_0x70b540){return _0x427732[_0x6303('0x17')](_0x25318a);}return _0x427732[_0x6303('0x18')](_0x25318a)['end']();};}function respondWithResult(_0x453a0e,_0x313064){_0x313064=_0x313064||0xc8;return function(_0x3e7566){if(_0x3e7566){return _0x453a0e[_0x6303('0x18')](_0x313064)[_0x6303('0x19')](_0x3e7566);}};}function respondWithFilteredResult(_0x243b94,_0x250a43){return function(_0x81be4b){if(_0x81be4b){var _0x5b69b5=_0x81be4b[_0x6303('0x1a')],_0x2da700=_0x250a43[_0x6303('0x1b')],_0x24542a=_0x250a43[_0x6303('0x1b')]+_0x250a43['limit'],_0xb12607;if(_0x24542a>=_0x5b69b5){_0x24542a=_0x5b69b5;_0xb12607=0xc8;}else{_0xb12607=0xce;}_0x243b94[_0x6303('0x18')](_0xb12607);return _0x243b94[_0x6303('0x1c')]('Content-Range',_0x2da700+'-'+_0x24542a+'/'+_0x5b69b5)[_0x6303('0x19')](_0x81be4b);}return null;};}function patchUpdates(_0x530926){return function(_0x5851df){try{jsonpatch[_0x6303('0x1d')](_0x5851df,_0x530926,!![]);}catch(_0xe59002){return BPromise['reject'](_0xe59002);}return _0x5851df[_0x6303('0x1e')]();};}function saveUpdates(_0x33fa66,_0x4d9e17){return function(_0x1c2b4){if(_0x1c2b4){return _0x1c2b4[_0x6303('0x1f')](_0x33fa66)[_0x6303('0x20')](function(_0x5e4c0e){return _0x5e4c0e;});}return null;};}function removeEntity(_0xf4e54c,_0x2181f2){return function(_0x17ed09){if(_0x17ed09){return _0x17ed09[_0x6303('0x21')]()[_0x6303('0x20')](function(){var _0xe9f832=_0x17ed09[_0x6303('0x22')]({'plain':!![]});var _0x54a671=_0x6303('0x23');return db['UserProfileResource']['destroy']({'where':{'type':_0x54a671,'resourceId':_0xe9f832['id']}})[_0x6303('0x20')](function(){return _0x17ed09;});})[_0x6303('0x20')](function(){_0xf4e54c[_0x6303('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2e125b,_0x385363){return function(_0xd8eff6){if(!_0xd8eff6){_0x2e125b[_0x6303('0x17')](0x194);}return _0xd8eff6;};}function handleError(_0x4624e6,_0x2bb4ec){_0x2bb4ec=_0x2bb4ec||0x1f4;return function(_0x13f4c5){logger[_0x6303('0x24')](_0x13f4c5['stack']);if(_0x13f4c5['name']){delete _0x13f4c5[_0x6303('0x25')];}_0x4624e6[_0x6303('0x18')](_0x2bb4ec)['send'](_0x13f4c5);};}exports[_0x6303('0x26')]=function(_0x9589ee,_0x579081){var _0x3da2c2={},_0x33bd61={},_0x14c586={'count':0x0,'rows':[]};var _0x506bc9=_['map'](db[_0x6303('0x27')][_0x6303('0x28')],function(_0x51f126){return{'name':_0x51f126[_0x6303('0x29')],'type':_0x51f126[_0x6303('0x2a')][_0x6303('0x2b')]};});_0x33bd61[_0x6303('0x2c')]=_['map'](_0x506bc9,_0x6303('0x25'));_0x33bd61[_0x6303('0x2d')]=_['keys'](_0x9589ee[_0x6303('0x2d')]);_0x33bd61[_0x6303('0x2e')]=_['intersection'](_0x33bd61[_0x6303('0x2c')],_0x33bd61[_0x6303('0x2d')]);_0x3da2c2[_0x6303('0x2f')]=_['intersection'](_0x33bd61['model'],qs[_0x6303('0x30')](_0x9589ee[_0x6303('0x2d')][_0x6303('0x30')]));_0x3da2c2[_0x6303('0x2f')]=_0x3da2c2[_0x6303('0x2f')]['length']?_0x3da2c2['attributes']:_0x33bd61[_0x6303('0x2c')];if(!_0x9589ee[_0x6303('0x2d')]['hasOwnProperty'](_0x6303('0x31'))){_0x3da2c2[_0x6303('0x32')]=qs[_0x6303('0x32')](_0x9589ee['query'][_0x6303('0x32')]);_0x3da2c2['offset']=qs[_0x6303('0x1b')](_0x9589ee[_0x6303('0x2d')][_0x6303('0x1b')]);}_0x3da2c2[_0x6303('0x33')]=qs['sort'](_0x9589ee[_0x6303('0x2d')][_0x6303('0x34')]);_0x3da2c2[_0x6303('0x35')]=qs[_0x6303('0x2e')](_['pick'](_0x9589ee[_0x6303('0x2d')],_0x33bd61['filters']));if(_0x9589ee['query'][_0x6303('0x36')]){_0x3da2c2[_0x6303('0x35')]=_[_0x6303('0x37')](_0x3da2c2['where'],{'$or':_['map'](_0x506bc9,function(_0x6f6903){if(_0x6f6903[_0x6303('0x2a')]!==_0x6303('0x38')){var _0xe91bd9={};_0xe91bd9[_0x6f6903[_0x6303('0x25')]]={'$like':'%'+_0x9589ee['query']['filter']+'%'};return _0xe91bd9;}})});}_0x3da2c2=_[_0x6303('0x37')]({},_0x3da2c2,_0x9589ee['options']);var _0x39dab0={'where':_0x3da2c2['where']};return db[_0x6303('0x27')][_0x6303('0x1a')](_0x39dab0)[_0x6303('0x20')](function(_0x23c6ec){_0x14c586[_0x6303('0x1a')]=_0x23c6ec;if(_0x9589ee[_0x6303('0x2d')][_0x6303('0x39')]){_0x3da2c2[_0x6303('0x3a')]=[{'all':!![]}];}return db[_0x6303('0x27')]['findAll'](_0x3da2c2);})[_0x6303('0x20')](function(_0x34609b){_0x14c586[_0x6303('0x3b')]=_0x34609b;return _0x14c586;})[_0x6303('0x20')](respondWithFilteredResult(_0x579081,_0x3da2c2))['catch'](handleError(_0x579081,null));};exports[_0x6303('0x3c')]=function(_0x399d5b,_0x1f45ad){var _0x224ec4={'raw':![],'where':{'id':_0x399d5b[_0x6303('0x3d')]['id']}},_0x1279ca={};_0x1279ca[_0x6303('0x2c')]=_[_0x6303('0x3e')](db[_0x6303('0x27')][_0x6303('0x28')]);_0x1279ca[_0x6303('0x2d')]=_['keys'](_0x399d5b[_0x6303('0x2d')]);_0x1279ca['filters']=_[_0x6303('0x3f')](_0x1279ca[_0x6303('0x2c')],_0x1279ca['query']);_0x224ec4[_0x6303('0x2f')]=_[_0x6303('0x3f')](_0x1279ca[_0x6303('0x2c')],qs[_0x6303('0x30')](_0x399d5b[_0x6303('0x2d')]['fields']));_0x224ec4[_0x6303('0x2f')]=_0x224ec4[_0x6303('0x2f')][_0x6303('0x40')]?_0x224ec4[_0x6303('0x2f')]:_0x1279ca[_0x6303('0x2c')];if(_0x399d5b[_0x6303('0x2d')]['includeAll']){_0x224ec4[_0x6303('0x3a')]=[{'all':!![]}];}_0x224ec4=_[_0x6303('0x37')]({},_0x224ec4,_0x399d5b[_0x6303('0x41')]);return db[_0x6303('0x27')][_0x6303('0x42')](_0x224ec4)[_0x6303('0x20')](handleEntityNotFound(_0x1f45ad,null))[_0x6303('0x20')](respondWithResult(_0x1f45ad,null))[_0x6303('0x43')](handleError(_0x1f45ad,null));};exports[_0x6303('0x44')]=function(_0x316d38,_0x42f2b8){return db['VoiceChanSpy']['create'](_0x316d38['body'],{})[_0x6303('0x20')](function(_0x4bfba0){var _0x58ee87=_0x316d38[_0x6303('0x45')][_0x6303('0x22')]({'plain':!![]});if(!_0x58ee87)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x58ee87[_0x6303('0x46')]==='user'){var _0xe5ff42=_0x4bfba0[_0x6303('0x22')]({'plain':!![]});var _0x3b6e61=_0x6303('0x23');return db['UserProfileSection']['find']({'where':{'name':_0x3b6e61,'userProfileId':_0x58ee87[_0x6303('0x47')]},'raw':!![]})[_0x6303('0x20')](function(_0x506f6a){if(_0x506f6a&&_0x506f6a[_0x6303('0x48')]===0x0){return db[_0x6303('0x49')][_0x6303('0x44')]({'name':_0xe5ff42[_0x6303('0x25')],'resourceId':_0xe5ff42['id'],'type':_0x506f6a[_0x6303('0x25')],'sectionId':_0x506f6a['id']},{})['then'](function(){return _0x4bfba0;});}else{return _0x4bfba0;}})[_0x6303('0x43')](function(_0x5445d7){logger['error'](_0x6303('0x4a'),_0x5445d7);throw _0x5445d7;});}return _0x4bfba0;})[_0x6303('0x20')](respondWithResult(_0x42f2b8,0xc9))[_0x6303('0x43')](handleError(_0x42f2b8,null));};exports[_0x6303('0x1f')]=function(_0x52f7cb,_0x6adb72){if(_0x52f7cb['body']['id']){delete _0x52f7cb['body']['id'];}return db[_0x6303('0x27')][_0x6303('0x42')]({'where':{'id':_0x52f7cb[_0x6303('0x3d')]['id']}})[_0x6303('0x20')](handleEntityNotFound(_0x6adb72,null))[_0x6303('0x20')](saveUpdates(_0x52f7cb[_0x6303('0x4b')],null))['then'](respondWithResult(_0x6adb72,null))[_0x6303('0x43')](handleError(_0x6adb72,null));};exports[_0x6303('0x21')]=function(_0x403405,_0x52525f){return db[_0x6303('0x27')]['find']({'where':{'id':_0x403405['params']['id']}})[_0x6303('0x20')](handleEntityNotFound(_0x52525f,null))[_0x6303('0x20')](removeEntity(_0x52525f,null))[_0x6303('0x43')](handleError(_0x52525f,null));};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js
index b68a746..f010112 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 _0x2fbc=['util','./voiceChanSpy.attributes','format','%s%s','system','push','merge','Set','CDR(type)=%s','chanspy','record','${UNIQUEID}.%s,ab','recordingFormat','auth','Authenticate','ChanSpy','SIP/%s,%s','name','options','join','StopMixMonitor','length','internal','concat','User','findAll','exports','models','define','VoiceChanSpy','then','VoiceExtension','bulkCreate','catch','lodash'];(function(_0x218972,_0x1f9794){var _0x1bb1a8=function(_0x3fb962){while(--_0x3fb962){_0x218972['push'](_0x218972['shift']());}};_0x1bb1a8(++_0x1f9794);}(_0x2fbc,0x15d));var _0xc2fb=function(_0x5f0f7d,_0x3eb1c8){_0x5f0f7d=_0x5f0f7d-0x0;var _0x16ef23=_0x2fbc[_0x5f0f7d];return _0x16ef23;};'use strict';var _=require(_0xc2fb('0x0'));var util=require(_0xc2fb('0x1'));var BPromise=require('bluebird');var attributes=require(_0xc2fb('0x2'));var getUserApplications=function(_0x2fa1da,_0x12e3f2,_0x27bb95){var _0x30d5ae=0x1;var _0x208d99=[];var _0x5c727c={'context':_0x12e3f2['context']||'from-sip','exten':util[_0xc2fb('0x3')](_0xc2fb('0x4'),_0x2fa1da['prefix'],_0x27bb95),'type':_0xc2fb('0x5'),'isApp':![],'ChanSpyId':_0x2fa1da['id'],'UserId':_0x12e3f2['id']};_0x208d99[_0xc2fb('0x6')](_[_0xc2fb('0x7')]({'app':_0xc2fb('0x8'),'appdata':util[_0xc2fb('0x3')](_0xc2fb('0x9'),_0xc2fb('0xa')),'priority':_0x30d5ae++},_0x5c727c));if(_0x2fa1da[_0xc2fb('0xb')]){_0x208d99['push'](_[_0xc2fb('0x7')]({'app':'MixMonitor','appdata':util['format'](_0xc2fb('0xc'),_0x2fa1da[_0xc2fb('0xd')]),'priority':_0x30d5ae++},_0x5c727c));}if(_0x2fa1da[_0xc2fb('0xe')]){_0x208d99[_0xc2fb('0x6')](_[_0xc2fb('0x7')]({'app':_0xc2fb('0xf'),'appdata':_0x2fa1da['password'],'priority':_0x30d5ae++},_0x5c727c));}_0x208d99[_0xc2fb('0x6')](_[_0xc2fb('0x7')]({'app':_0xc2fb('0x10'),'appdata':util[_0xc2fb('0x3')](_0xc2fb('0x11'),_0x12e3f2[_0xc2fb('0x12')],_0x2fa1da[_0xc2fb('0x13')]?_0x2fa1da[_0xc2fb('0x13')][_0xc2fb('0x14')](''):''),'priority':_0x30d5ae++},_0x5c727c));if(_0x2fa1da[_0xc2fb('0xb')]){_0x208d99[_0xc2fb('0x6')](_[_0xc2fb('0x7')]({'app':_0xc2fb('0x15'),'priority':_0x30d5ae++},_0x5c727c));}return _0x208d99;};var getChanSpyApplications=function(_0x28470a,_0x43ffdc){var _0x150cb3=[];for(var _0x2e4cf9=0x0,_0x4cc3e1=0x1;_0x2e4cf9<_0x43ffdc[_0xc2fb('0x16')];_0x2e4cf9++,_0x4cc3e1=0x1){_0x150cb3=_0x150cb3['concat'](getUserApplications(_0x28470a,_0x43ffdc[_0x2e4cf9],_0x43ffdc[_0x2e4cf9][_0xc2fb('0x17')]));if(_0x43ffdc[_0x2e4cf9]['internal']!=_0x43ffdc[_0x2e4cf9][_0xc2fb('0x12')]){_0x150cb3=_0x150cb3[_0xc2fb('0x18')](getUserApplications(_0x28470a,_0x43ffdc[_0x2e4cf9],_0x43ffdc[_0x2e4cf9]['name']));}}return _0x150cb3;};var getChanSpyPromise=function(_0x1db943,_0x263b4c){return new BPromise(function(_0x27bac6,_0x202a19){return _0x1db943[_0xc2fb('0x19')][_0xc2fb('0x1a')]({'attributes':['id','name',_0xc2fb('0x17')],'where':{'role':'agent','chanspy':!![]},'raw':!![]})['then'](function(_0x1cf413){if(_0x1cf413){return _0x27bac6(getChanSpyApplications(_0x263b4c,_0x1cf413));}return _0x27bac6([]);})['catch'](function(_0x20e778){_0x202a19(_0x20e778);});});};module[_0xc2fb('0x1b')]=function(_0x1434dc,_0x1fa2f2){var _0x324cdc=_0x1434dc[_0xc2fb('0x1c')];return _0x1434dc[_0xc2fb('0x1d')](_0xc2fb('0x1e'),attributes,{'tableName':'voice_chanspy','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x768674,_0x1ef605,_0x53ccfb){return getChanSpyPromise(_0x324cdc,_0x768674)[_0xc2fb('0x1f')](function(_0x1d87e3){if(_0x1d87e3&&_0x1d87e3[_0xc2fb('0x16')]){return _0x324cdc[_0xc2fb('0x20')][_0xc2fb('0x21')](_0x1d87e3);}})['then'](function(){_0x53ccfb();})[_0xc2fb('0x22')](function(_0x1e6751){_0x53ccfb(_0x1e6751);});},'afterUpdate':function(_0x59da78,_0x5017c3,_0x41c234){return _0x324cdc[_0xc2fb('0x20')]['destroy']({'where':{'ChanSpyId':_0x59da78['id']}})['then'](function(){return getChanSpyPromise(_0x324cdc,_0x59da78);})[_0xc2fb('0x1f')](function(_0xb26b2c){if(_0xb26b2c&&_0xb26b2c[_0xc2fb('0x16')]){return _0x324cdc['VoiceExtension'][_0xc2fb('0x21')](_0xb26b2c);}})['then'](function(){_0x41c234();})['catch'](function(_0xb4ad9d){_0x41c234(_0xb4ad9d);});},'afterDestroy':function(_0x25e124,_0x25b924,_0x13af53){return _0x324cdc[_0xc2fb('0x20')]['destroy']({'where':{'ChanSpyId':_0x25e124['id']}})['then'](function(){_0x13af53();})[_0xc2fb('0x22')](function(_0x46c6eb){_0x13af53(_0x46c6eb);});}}});};
\ No newline at end of file
+var _0xf2c5=['then','catch','models','define','voice_chanspy','VoiceExtension','bulkCreate','destroy','lodash','bluebird','./voiceChanSpy.attributes','format','%s%s','system','merge','Set','chanspy','record','MixMonitor','auth','Authenticate','password','push','ChanSpy','SIP/%s,%s','name','options','length','concat','internal','findAll','agent'];(function(_0x58c04c,_0x13fce4){var _0x5d10a7=function(_0x20adec){while(--_0x20adec){_0x58c04c['push'](_0x58c04c['shift']());}};_0x5d10a7(++_0x13fce4);}(_0xf2c5,0x1a8));var _0x5f2c=function(_0x17a13d,_0x475f60){_0x17a13d=_0x17a13d-0x0;var _0x31ac35=_0xf2c5[_0x17a13d];return _0x31ac35;};'use strict';var _=require(_0x5f2c('0x0'));var util=require('util');var BPromise=require(_0x5f2c('0x1'));var attributes=require(_0x5f2c('0x2'));var getUserApplications=function(_0x19f8a0,_0x3103d9,_0x42aa15){var _0x5ed2fe=0x1;var _0x28a10f=[];var _0xcd41f4={'context':_0x3103d9['context']||'from-sip','exten':util[_0x5f2c('0x3')](_0x5f2c('0x4'),_0x19f8a0['prefix'],_0x42aa15),'type':_0x5f2c('0x5'),'isApp':![],'ChanSpyId':_0x19f8a0['id'],'UserId':_0x3103d9['id']};_0x28a10f['push'](_[_0x5f2c('0x6')]({'app':_0x5f2c('0x7'),'appdata':util['format']('CDR(type)=%s',_0x5f2c('0x8')),'priority':_0x5ed2fe++},_0xcd41f4));if(_0x19f8a0[_0x5f2c('0x9')]){_0x28a10f['push'](_['merge']({'app':_0x5f2c('0xa'),'appdata':util[_0x5f2c('0x3')]('${UNIQUEID}.%s,ab',_0x19f8a0['recordingFormat']),'priority':_0x5ed2fe++},_0xcd41f4));}if(_0x19f8a0[_0x5f2c('0xb')]){_0x28a10f['push'](_[_0x5f2c('0x6')]({'app':_0x5f2c('0xc'),'appdata':_0x19f8a0[_0x5f2c('0xd')],'priority':_0x5ed2fe++},_0xcd41f4));}_0x28a10f[_0x5f2c('0xe')](_[_0x5f2c('0x6')]({'app':_0x5f2c('0xf'),'appdata':util[_0x5f2c('0x3')](_0x5f2c('0x10'),_0x3103d9[_0x5f2c('0x11')],_0x19f8a0['options']?_0x19f8a0[_0x5f2c('0x12')]['join'](''):''),'priority':_0x5ed2fe++},_0xcd41f4));if(_0x19f8a0[_0x5f2c('0x9')]){_0x28a10f[_0x5f2c('0xe')](_['merge']({'app':'StopMixMonitor','priority':_0x5ed2fe++},_0xcd41f4));}return _0x28a10f;};var getChanSpyApplications=function(_0x39ac59,_0x1255f7){var _0x43dbb7=[];for(var _0x42ead1=0x0,_0x5756da=0x1;_0x42ead1<_0x1255f7[_0x5f2c('0x13')];_0x42ead1++,_0x5756da=0x1){_0x43dbb7=_0x43dbb7[_0x5f2c('0x14')](getUserApplications(_0x39ac59,_0x1255f7[_0x42ead1],_0x1255f7[_0x42ead1][_0x5f2c('0x15')]));if(_0x1255f7[_0x42ead1]['internal']!=_0x1255f7[_0x42ead1][_0x5f2c('0x11')]){_0x43dbb7=_0x43dbb7[_0x5f2c('0x14')](getUserApplications(_0x39ac59,_0x1255f7[_0x42ead1],_0x1255f7[_0x42ead1][_0x5f2c('0x11')]));}}return _0x43dbb7;};var getChanSpyPromise=function(_0x349b7a,_0x1c2c0a){return new BPromise(function(_0x3a08f5,_0x34c4ea){return _0x349b7a['User'][_0x5f2c('0x16')]({'attributes':['id',_0x5f2c('0x11'),_0x5f2c('0x15')],'where':{'role':_0x5f2c('0x17'),'chanspy':!![]},'raw':!![]})[_0x5f2c('0x18')](function(_0x5b527a){if(_0x5b527a){return _0x3a08f5(getChanSpyApplications(_0x1c2c0a,_0x5b527a));}return _0x3a08f5([]);})[_0x5f2c('0x19')](function(_0x13a240){_0x34c4ea(_0x13a240);});});};module['exports']=function(_0x195aca,_0x1c2707){var _0x300886=_0x195aca[_0x5f2c('0x1a')];return _0x195aca[_0x5f2c('0x1b')]('VoiceChanSpy',attributes,{'tableName':_0x5f2c('0x1c'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x297572,_0x335b2f,_0x18c598){return getChanSpyPromise(_0x300886,_0x297572)[_0x5f2c('0x18')](function(_0x295627){if(_0x295627&&_0x295627[_0x5f2c('0x13')]){return _0x300886[_0x5f2c('0x1d')][_0x5f2c('0x1e')](_0x295627);}})['then'](function(){_0x18c598();})['catch'](function(_0x20cda9){_0x18c598(_0x20cda9);});},'afterUpdate':function(_0xb07938,_0x2265ec,_0x415b38){return _0x300886['VoiceExtension']['destroy']({'where':{'ChanSpyId':_0xb07938['id']}})[_0x5f2c('0x18')](function(){return getChanSpyPromise(_0x300886,_0xb07938);})[_0x5f2c('0x18')](function(_0x28df24){if(_0x28df24&&_0x28df24[_0x5f2c('0x13')]){return _0x300886[_0x5f2c('0x1d')][_0x5f2c('0x1e')](_0x28df24);}})['then'](function(){_0x415b38();})[_0x5f2c('0x19')](function(_0x983691){_0x415b38(_0x983691);});},'afterDestroy':function(_0x532f2e,_0xb4071c,_0x11d295){return _0x300886['VoiceExtension'][_0x5f2c('0x1f')]({'where':{'ChanSpyId':_0x532f2e['id']}})[_0x5f2c('0x18')](function(){_0x11d295();})[_0x5f2c('0x19')](function(_0x218188){_0x11d295(_0x218188);});}}});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js
index bb334d1..00cb4da 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 _0xe222=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','VoiceChanSpy,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0xbb67d1,_0x1e3081){var _0x1627c5=function(_0xc15e8f){while(--_0xc15e8f){_0xbb67d1['push'](_0xbb67d1['shift']());}};_0x1627c5(++_0x1e3081);}(_0xe222,0xdb));var _0x2e22=function(_0x1c7f48,_0x255687){_0x1c7f48=_0x1c7f48-0x0;var _0x274c31=_0xe222[_0x1c7f48];return _0x274c31;};'use strict';var _=require(_0x2e22('0x0'));var util=require(_0x2e22('0x1'));var moment=require(_0x2e22('0x2'));var BPromise=require(_0x2e22('0x3'));var rs=require(_0x2e22('0x4'));var fs=require('fs');var Redis=require(_0x2e22('0x5'));var db=require(_0x2e22('0x6'))['db'];var utils=require(_0x2e22('0x7'));var logger=require(_0x2e22('0x8'))(_0x2e22('0x9'));var config=require(_0x2e22('0xa'));var jayson=require(_0x2e22('0xb'));var client=jayson[_0x2e22('0xc')][_0x2e22('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x1f5af3,_0x3c7676,_0x223d85){return new BPromise(function(_0x4b125f,_0x533741){return client[_0x2e22('0xe')](_0x1f5af3,_0x223d85)['then'](function(_0x5503be){logger['info'](_0x2e22('0xf'),_0x3c7676,_0x2e22('0x10'));logger[_0x2e22('0x11')]('VoiceChanSpy,\x20%s,\x20%s,\x20%s',_0x3c7676,_0x2e22('0x10'),JSON[_0x2e22('0x12')](_0x5503be));if(_0x5503be[_0x2e22('0x13')]){if(_0x5503be['error'][_0x2e22('0x14')]===0x1f4){logger[_0x2e22('0x13')](_0x2e22('0xf'),_0x3c7676,_0x5503be[_0x2e22('0x13')][_0x2e22('0x15')]);return _0x533741(_0x5503be[_0x2e22('0x13')][_0x2e22('0x15')]);}logger[_0x2e22('0x13')](_0x2e22('0xf'),_0x3c7676,_0x5503be[_0x2e22('0x13')][_0x2e22('0x15')]);return _0x4b125f(_0x5503be[_0x2e22('0x13')]['message']);}else{logger[_0x2e22('0x16')](_0x2e22('0xf'),_0x3c7676,_0x2e22('0x10'));_0x4b125f(_0x5503be[_0x2e22('0x17')][_0x2e22('0x15')]);}})[_0x2e22('0x18')](function(_0x236e8e){logger['error'](_0x2e22('0xf'),_0x3c7676,_0x236e8e);_0x533741(_0x236e8e);});});}
\ No newline at end of file
+var _0x3388=['request\x20sent','VoiceChanSpy,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceChanSpy,\x20%s,\x20%s','message','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info'];(function(_0x44ae1e,_0x366674){var _0x3ef63d=function(_0x2535d4){while(--_0x2535d4){_0x44ae1e['push'](_0x44ae1e['shift']());}};_0x3ef63d(++_0x366674);}(_0x3388,0x134));var _0x8338=function(_0x392483,_0x1c1273){_0x392483=_0x392483-0x0;var _0x41b4b4=_0x3388[_0x392483];return _0x41b4b4;};'use strict';var _=require('lodash');var util=require(_0x8338('0x0'));var moment=require(_0x8338('0x1'));var BPromise=require(_0x8338('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8338('0x3'));var db=require(_0x8338('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x8338('0x5'))(_0x8338('0x6'));var config=require(_0x8338('0x7'));var jayson=require(_0x8338('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2054ac,_0x45f115,_0x453700){return new BPromise(function(_0x587e9e,_0x107e20){return client[_0x8338('0x9')](_0x2054ac,_0x453700)[_0x8338('0xa')](function(_0x4a543e){logger[_0x8338('0xb')]('VoiceChanSpy,\x20%s,\x20%s',_0x45f115,_0x8338('0xc'));logger['debug'](_0x8338('0xd'),_0x45f115,_0x8338('0xc'),JSON[_0x8338('0xe')](_0x4a543e));if(_0x4a543e[_0x8338('0xf')]){if(_0x4a543e[_0x8338('0xf')][_0x8338('0x10')]===0x1f4){logger['error'](_0x8338('0x11'),_0x45f115,_0x4a543e[_0x8338('0xf')][_0x8338('0x12')]);return _0x107e20(_0x4a543e[_0x8338('0xf')]['message']);}logger[_0x8338('0xf')](_0x8338('0x11'),_0x45f115,_0x4a543e['error']['message']);return _0x587e9e(_0x4a543e['error'][_0x8338('0x12')]);}else{logger[_0x8338('0xb')]('VoiceChanSpy,\x20%s,\x20%s',_0x45f115,_0x8338('0xc'));_0x587e9e(_0x4a543e['result'][_0x8338('0x12')]);}})[_0x8338('0x13')](function(_0x10c0dc){logger[_0x8338('0xf')]('VoiceChanSpy,\x20%s,\x20%s',_0x45f115,_0x10c0dc);_0x107e20(_0x10c0dc);});});}
\ No newline at end of file
diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js
index e56cf56..ea429ab 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 _0xa895=['exports','multer','util','connect-timeout','Router','../../components/auth/service','../../config/environment','./voiceContext.controller','get','isAuthenticated','index','/:id','show','post','put','update','destroy'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0xa895,0xde));var _0x5a89=function(_0x24e6a1,_0x6fcb9a){_0x24e6a1=_0x24e6a1-0x0;var _0x1e0aef=_0xa895[_0x24e6a1];return _0x1e0aef;};'use strict';var multer=require(_0x5a89('0x0'));var util=require(_0x5a89('0x1'));var path=require('path');var timeout=require(_0x5a89('0x2'));var express=require('express');var router=express[_0x5a89('0x3')]();var auth=require(_0x5a89('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x5a89('0x5'));var controller=require(_0x5a89('0x6'));router[_0x5a89('0x7')]('/',auth[_0x5a89('0x8')](),controller[_0x5a89('0x9')]);router[_0x5a89('0x7')](_0x5a89('0xa'),auth[_0x5a89('0x8')](),controller[_0x5a89('0xb')]);router[_0x5a89('0xc')]('/',auth['isAuthenticated'](),controller['create']);router[_0x5a89('0xd')](_0x5a89('0xa'),auth[_0x5a89('0x8')](),controller[_0x5a89('0xe')]);router['delete']('/:id',auth[_0x5a89('0x8')](),controller[_0x5a89('0xf')]);module[_0x5a89('0x10')]=router;
\ No newline at end of file
+var _0x7f8f=['create','put','update','delete','destroy','exports','multer','path','express','Router','../../components/interaction/service','./voiceContext.controller','get','isAuthenticated','/:id','show','post'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x7f8f,0x15a));var _0xf7f8=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x7f8f[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0xf7f8('0x0'));var util=require('util');var path=require(_0xf7f8('0x1'));var timeout=require('connect-timeout');var express=require(_0xf7f8('0x2'));var router=express[_0xf7f8('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xf7f8('0x4'));var config=require('../../config/environment');var controller=require(_0xf7f8('0x5'));router[_0xf7f8('0x6')]('/',auth[_0xf7f8('0x7')](),controller['index']);router['get'](_0xf7f8('0x8'),auth[_0xf7f8('0x7')](),controller[_0xf7f8('0x9')]);router[_0xf7f8('0xa')]('/',auth[_0xf7f8('0x7')](),controller[_0xf7f8('0xb')]);router[_0xf7f8('0xc')](_0xf7f8('0x8'),auth[_0xf7f8('0x7')](),controller[_0xf7f8('0xd')]);router[_0xf7f8('0xe')](_0xf7f8('0x8'),auth[_0xf7f8('0x7')](),controller[_0xf7f8('0xf')]);module[_0xf7f8('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js
index cda70d9..b50750e 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 _0x3e74=['name','sequelize','STRING'];(function(_0x23603,_0x281eee){var _0x2357a1=function(_0x265b78){while(--_0x265b78){_0x23603['push'](_0x23603['shift']());}};_0x2357a1(++_0x281eee);}(_0x3e74,0x175));var _0x43e7=function(_0x329cdc,_0x6b0bf4){_0x329cdc=_0x329cdc-0x0;var _0x2b9c09=_0x3e74[_0x329cdc];return _0x2b9c09;};'use strict';var Sequelize=require(_0x43e7('0x0'));module['exports']={'name':{'type':Sequelize[_0x43e7('0x1')],'unique':_0x43e7('0x2')},'description':{'type':Sequelize[_0x43e7('0x1')],'allowNull':!![]},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}};
\ No newline at end of file
+var _0x3e74=['name','sequelize','STRING'];(function(_0x16b87c,_0x51c696){var _0x454233=function(_0x14d31e){while(--_0x14d31e){_0x16b87c['push'](_0x16b87c['shift']());}};_0x454233(++_0x51c696);}(_0x3e74,0x175));var _0x43e7=function(_0x5f49fa,_0x290329){_0x5f49fa=_0x5f49fa-0x0;var _0x499f6c=_0x3e74[_0x5f49fa];return _0x499f6c;};'use strict';var Sequelize=require(_0x43e7('0x0'));module['exports']={'name':{'type':Sequelize[_0x43e7('0x1')],'unique':_0x43e7('0x2')},'description':{'type':Sequelize[_0x43e7('0x1')],'allowNull':!![]},'defaultEntry':{'type':Sequelize['BOOLEAN'],'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 15ffb81..c8d557b 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 _0x40df=['keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','VoiceContext','includeAll','findAll','rows','show','params','rawAttributes','length','find','create','body','readFileSync','join','root','server/files/templates/context.ejs','utf8','render','/etc/asterisk/extensions_xcally_contexts.conf','Reload','chan_sip.so','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','writeFileSync','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','client','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','VoiceContext,\x20%s,\x20%s','debug','VoiceContext,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','info','result','catch','sendStatus','end','status','json','count','offset','limit','Content-Range','apply','reject','save','update','destroy','get','Contexts','UserProfileResource','stack','name','send','index','fieldName','type','key','query'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x40df,0x16c));var _0xf40d=function(_0x20185f,_0x21a8b1){_0x20185f=_0x20185f-0x0;var _0x4827a6=_0x40df[_0x20185f];return _0x4827a6;};'use strict';var pdf=require(_0xf40d('0x0'));var emlformat=require(_0xf40d('0x1'));var rimraf=require(_0xf40d('0x2'));var zipdir=require(_0xf40d('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf40d('0x4'));var moment=require(_0xf40d('0x5'));var BPromise=require(_0xf40d('0x6'));var Mustache=require('mustache');var util=require(_0xf40d('0x7'));var path=require(_0xf40d('0x8'));var sox=require(_0xf40d('0x9'));var csv=require(_0xf40d('0xa'));var ejs=require(_0xf40d('0xb'));var fs=require('fs');var _=require(_0xf40d('0xc'));var squel=require(_0xf40d('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xf40d('0xa'));var querystring=require('querystring');var Papa=require(_0xf40d('0xe'));var Redis=require('ioredis');var authService=require(_0xf40d('0xf'));var qs=require(_0xf40d('0x10'));var as=require(_0xf40d('0x11'));var hardwareService=require(_0xf40d('0x12'));var logger=require(_0xf40d('0x13'))(_0xf40d('0x14'));var utils=require(_0xf40d('0x15'));var config=require(_0xf40d('0x16'));var db=require(_0xf40d('0x17'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xf40d('0x18')]['http']({'port':0x232a});function checkPasswordPattern(_0x4f400e,_0x329b28,_0x524553){if(_0x524553){var _0x3d77ce=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3d77ce[_0xf40d('0x19')](_0x329b28)){return _0x4f400e;}else{throw new db[(_0xf40d('0x1a'))][(_0xf40d('0x1b'))](_0xf40d('0x1c'));}}else{return _0x4f400e;}}function respondWithRpcPromise(_0x473bee,_0x369e67,_0x3aa1bb,_0x42a60b){return new BPromise(function(_0x13c587,_0x576c10){var _0x4be1e1=_0x42a60b||client;return _0x4be1e1[_0xf40d('0x1d')](_0x473bee,_0x3aa1bb)[_0xf40d('0x1e')](function(_0xae8aee){logger['info'](_0xf40d('0x1f'),_0x369e67,'request\x20sent');logger[_0xf40d('0x20')](_0xf40d('0x21'),_0x369e67,_0xf40d('0x22'),JSON['stringify'](_0xae8aee));if(_0xae8aee[_0xf40d('0x23')]){if(_0xae8aee[_0xf40d('0x23')]['code']===0x1f4){logger['error']('VoiceContext,\x20%s,\x20%s',_0x369e67,_0xae8aee['error'][_0xf40d('0x24')]);return _0x576c10(_0xae8aee[_0xf40d('0x23')]['message']);}logger['error'](_0xf40d('0x1f'),_0x369e67,_0xae8aee[_0xf40d('0x23')][_0xf40d('0x24')]);return _0x13c587(_0xae8aee[_0xf40d('0x23')]['message']);}else{logger[_0xf40d('0x25')]('VoiceContext,\x20%s,\x20%s',_0x369e67,_0xf40d('0x22'));_0x13c587(_0xae8aee[_0xf40d('0x26')][_0xf40d('0x24')]);}})[_0xf40d('0x27')](function(_0x16ef4f){logger[_0xf40d('0x23')](_0xf40d('0x1f'),_0x369e67,_0x16ef4f);_0x576c10(_0x16ef4f);});});}function respondWithStatusCode(_0x3d7612,_0x201eac){_0x201eac=_0x201eac||0xcc;return function(_0x1147fc){if(_0x1147fc){return _0x3d7612[_0xf40d('0x28')](_0x201eac);}return _0x3d7612['status'](_0x201eac)[_0xf40d('0x29')]();};}function respondWithResult(_0x1e0894,_0x5662b1){_0x5662b1=_0x5662b1||0xc8;return function(_0x2b3c5e){if(_0x2b3c5e){return _0x1e0894[_0xf40d('0x2a')](_0x5662b1)[_0xf40d('0x2b')](_0x2b3c5e);}};}function respondWithFilteredResult(_0x4f2806,_0x9aa6a){return function(_0x5682dc){if(_0x5682dc){var _0x37d128=_0x5682dc[_0xf40d('0x2c')],_0x7ae804=_0x9aa6a[_0xf40d('0x2d')],_0x544c8f=_0x9aa6a[_0xf40d('0x2d')]+_0x9aa6a[_0xf40d('0x2e')],_0x17c640;if(_0x544c8f>=_0x37d128){_0x544c8f=_0x37d128;_0x17c640=0xc8;}else{_0x17c640=0xce;}_0x4f2806[_0xf40d('0x2a')](_0x17c640);return _0x4f2806['set'](_0xf40d('0x2f'),_0x7ae804+'-'+_0x544c8f+'/'+_0x37d128)['json'](_0x5682dc);}return null;};}function patchUpdates(_0x804d61){return function(_0x462509){try{jsonpatch[_0xf40d('0x30')](_0x462509,_0x804d61,!![]);}catch(_0x9a20c6){return BPromise[_0xf40d('0x31')](_0x9a20c6);}return _0x462509[_0xf40d('0x32')]();};}function saveUpdates(_0x1053b4,_0x3da773){return function(_0x499b9c){if(_0x499b9c){return _0x499b9c[_0xf40d('0x33')](_0x1053b4)[_0xf40d('0x1e')](function(_0x46d1bc){return _0x46d1bc;});}return null;};}function removeEntity(_0x428498,_0x4244d0){return function(_0x2fabe1){if(_0x2fabe1){return _0x2fabe1[_0xf40d('0x34')]()[_0xf40d('0x1e')](function(){var _0x19bac6=_0x2fabe1[_0xf40d('0x35')]({'plain':!![]});var _0x535a1d=_0xf40d('0x36');return db[_0xf40d('0x37')][_0xf40d('0x34')]({'where':{'type':_0x535a1d,'resourceId':_0x19bac6['id']}})[_0xf40d('0x1e')](function(){return _0x2fabe1;});})['then'](function(){_0x428498[_0xf40d('0x2a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1b8fc8,_0x1ca6b9){return function(_0x5e0be2){if(!_0x5e0be2){_0x1b8fc8['sendStatus'](0x194);}return _0x5e0be2;};}function handleError(_0x5794df,_0x173c85){_0x173c85=_0x173c85||0x1f4;return function(_0x48ca3a){logger['error'](_0x48ca3a[_0xf40d('0x38')]);if(_0x48ca3a[_0xf40d('0x39')]){delete _0x48ca3a[_0xf40d('0x39')];}_0x5794df[_0xf40d('0x2a')](_0x173c85)[_0xf40d('0x3a')](_0x48ca3a);};}exports[_0xf40d('0x3b')]=function(_0xe1613f,_0x3c9dcd){var _0xe0789d={},_0x4120e9={},_0x335dd7={'count':0x0,'rows':[]};var _0x402073=_['map'](db['VoiceContext']['rawAttributes'],function(_0x3326dd){return{'name':_0x3326dd[_0xf40d('0x3c')],'type':_0x3326dd[_0xf40d('0x3d')][_0xf40d('0x3e')]};});_0x4120e9['model']=_['map'](_0x402073,_0xf40d('0x39'));_0x4120e9[_0xf40d('0x3f')]=_[_0xf40d('0x40')](_0xe1613f[_0xf40d('0x3f')]);_0x4120e9[_0xf40d('0x41')]=_[_0xf40d('0x42')](_0x4120e9[_0xf40d('0x43')],_0x4120e9[_0xf40d('0x3f')]);_0xe0789d[_0xf40d('0x44')]=_['intersection'](_0x4120e9[_0xf40d('0x43')],qs[_0xf40d('0x45')](_0xe1613f[_0xf40d('0x3f')][_0xf40d('0x45')]));_0xe0789d[_0xf40d('0x44')]=_0xe0789d['attributes']['length']?_0xe0789d[_0xf40d('0x44')]:_0x4120e9[_0xf40d('0x43')];if(!_0xe1613f[_0xf40d('0x3f')][_0xf40d('0x46')](_0xf40d('0x47'))){_0xe0789d[_0xf40d('0x2e')]=qs['limit'](_0xe1613f['query'][_0xf40d('0x2e')]);_0xe0789d[_0xf40d('0x2d')]=qs[_0xf40d('0x2d')](_0xe1613f['query'][_0xf40d('0x2d')]);}_0xe0789d[_0xf40d('0x48')]=qs['sort'](_0xe1613f['query'][_0xf40d('0x49')]);_0xe0789d[_0xf40d('0x4a')]=qs[_0xf40d('0x41')](_[_0xf40d('0x4b')](_0xe1613f[_0xf40d('0x3f')],_0x4120e9['filters']));if(_0xe1613f['query'][_0xf40d('0x4c')]){_0xe0789d[_0xf40d('0x4a')]=_[_0xf40d('0x4d')](_0xe0789d['where'],{'$or':_['map'](_0x402073,function(_0x4b2f18){if(_0x4b2f18[_0xf40d('0x3d')]!==_0xf40d('0x4e')){var _0x29fda6={};_0x29fda6[_0x4b2f18[_0xf40d('0x39')]]={'$like':'%'+_0xe1613f[_0xf40d('0x3f')][_0xf40d('0x4c')]+'%'};return _0x29fda6;}})});}_0xe0789d=_[_0xf40d('0x4d')]({},_0xe0789d,_0xe1613f[_0xf40d('0x4f')]);var _0x5e6a48={'where':_0xe0789d[_0xf40d('0x4a')]};return db[_0xf40d('0x50')][_0xf40d('0x2c')](_0x5e6a48)[_0xf40d('0x1e')](function(_0x5b75c5){_0x335dd7[_0xf40d('0x2c')]=_0x5b75c5;if(_0xe1613f[_0xf40d('0x3f')][_0xf40d('0x51')]){_0xe0789d['include']=[{'all':!![]}];}return db['VoiceContext'][_0xf40d('0x52')](_0xe0789d);})[_0xf40d('0x1e')](function(_0xbd8508){_0x335dd7[_0xf40d('0x53')]=_0xbd8508;return _0x335dd7;})[_0xf40d('0x1e')](respondWithFilteredResult(_0x3c9dcd,_0xe0789d))[_0xf40d('0x27')](handleError(_0x3c9dcd,null));};exports[_0xf40d('0x54')]=function(_0x14f083,_0x31f4d5){var _0x5f4edf={'raw':![],'where':{'id':_0x14f083[_0xf40d('0x55')]['id']}},_0x174188={};_0x174188[_0xf40d('0x43')]=_[_0xf40d('0x40')](db['VoiceContext'][_0xf40d('0x56')]);_0x174188[_0xf40d('0x3f')]=_[_0xf40d('0x40')](_0x14f083[_0xf40d('0x3f')]);_0x174188[_0xf40d('0x41')]=_[_0xf40d('0x42')](_0x174188['model'],_0x174188['query']);_0x5f4edf[_0xf40d('0x44')]=_[_0xf40d('0x42')](_0x174188[_0xf40d('0x43')],qs[_0xf40d('0x45')](_0x14f083[_0xf40d('0x3f')][_0xf40d('0x45')]));_0x5f4edf[_0xf40d('0x44')]=_0x5f4edf[_0xf40d('0x44')][_0xf40d('0x57')]?_0x5f4edf[_0xf40d('0x44')]:_0x174188[_0xf40d('0x43')];if(_0x14f083[_0xf40d('0x3f')]['includeAll']){_0x5f4edf['include']=[{'all':!![]}];}_0x5f4edf=_['merge']({},_0x5f4edf,_0x14f083[_0xf40d('0x4f')]);return db[_0xf40d('0x50')][_0xf40d('0x58')](_0x5f4edf)[_0xf40d('0x1e')](handleEntityNotFound(_0x31f4d5,null))[_0xf40d('0x1e')](respondWithResult(_0x31f4d5,null))[_0xf40d('0x27')](handleError(_0x31f4d5,null));};exports[_0xf40d('0x59')]=function(_0x99002f,_0x4505f5,_0x22abef){var _0x562917;return db[_0xf40d('0x50')][_0xf40d('0x59')](_0x99002f[_0xf40d('0x5a')],{'raw':!![]})[_0xf40d('0x1e')](function(_0xa4c3de){_0x562917=_0xa4c3de;return db[_0xf40d('0x50')][_0xf40d('0x52')]({'raw':!![]});})[_0xf40d('0x1e')](function(_0x19412f){var _0xea5624=fs[_0xf40d('0x5b')](path[_0xf40d('0x5c')](config[_0xf40d('0x5d')],_0xf40d('0x5e')),_0xf40d('0x5f'));var _0x3734c4=ejs[_0xf40d('0x60')](_0xea5624,{'contexts':_0x19412f||[]});fs['writeFileSync'](_0xf40d('0x61'),_0x3734c4);})[_0xf40d('0x1e')](function(){return respondWithRpcPromise(_0xf40d('0x62'),_0xf40d('0x59'),{'module':_0xf40d('0x63')});})[_0xf40d('0x1e')](function(){var _0x43e948=_0x99002f[_0xf40d('0x64')]['get']({'plain':!![]});if(!_0x43e948)throw new Error(_0xf40d('0x65'));if(_0x43e948[_0xf40d('0x66')]==='user'){var _0x22bba1=_0x562917[_0xf40d('0x35')]({'plain':!![]});return db[_0xf40d('0x67')][_0xf40d('0x58')]({'where':{'name':_0xf40d('0x36'),'userProfileId':_0x43e948[_0xf40d('0x68')]},'raw':!![]})['then'](function(_0x146573){if(_0x146573&&_0x146573[_0xf40d('0x69')]===0x0){return db[_0xf40d('0x37')][_0xf40d('0x59')]({'name':_0x22bba1[_0xf40d('0x39')],'resourceId':_0x22bba1['id'],'type':_0x146573[_0xf40d('0x39')],'sectionId':_0x146573['id']},{})[_0xf40d('0x1e')](function(){return _0x562917;});}else{return _0x562917;}})[_0xf40d('0x27')](function(_0x56fa47){logger[_0xf40d('0x23')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x56fa47);throw _0x56fa47;});}return _0x562917;})[_0xf40d('0x1e')](respondWithResult(_0x4505f5,0xc9))[_0xf40d('0x27')](handleError(_0x4505f5,null));};exports[_0xf40d('0x33')]=function(_0x2f57b7,_0x2b7f8f,_0x5930c1){var _0x842154;return db[_0xf40d('0x50')]['find']({'where':{'id':_0x2f57b7[_0xf40d('0x55')]['id']}})[_0xf40d('0x1e')](handleEntityNotFound(_0x2b7f8f,null))[_0xf40d('0x1e')](saveUpdates(_0x2f57b7[_0xf40d('0x5a')],null))[_0xf40d('0x1e')](function(_0xb9151e){if(_0xb9151e){_0x842154=_0xb9151e;return db['VoiceContext'][_0xf40d('0x52')]({'raw':!![]});}})[_0xf40d('0x1e')](function(_0x2c1872){var _0x2bf7ba=fs['readFileSync'](path[_0xf40d('0x5c')](config[_0xf40d('0x5d')],_0xf40d('0x5e')),_0xf40d('0x5f'));var _0x1ceb6d=ejs['render'](_0x2bf7ba,{'contexts':_0x2c1872||[]});fs[_0xf40d('0x6a')]('/etc/asterisk/extensions_xcally_contexts.conf',_0x1ceb6d);})[_0xf40d('0x1e')](function(){return respondWithRpcPromise(_0xf40d('0x62'),_0xf40d('0x33'),{'module':_0xf40d('0x63')});})[_0xf40d('0x1e')](function(){return _0x842154;})[_0xf40d('0x1e')](respondWithResult(_0x2b7f8f,null))[_0xf40d('0x27')](handleError(_0x2b7f8f,null));};exports[_0xf40d('0x34')]=function(_0x10e08d,_0x48fb4c,_0x1eabe7){var _0x6e72b8;return db[_0xf40d('0x50')][_0xf40d('0x58')]({'where':{'id':_0x10e08d[_0xf40d('0x55')]['id']}})['then'](handleEntityNotFound(_0x48fb4c,null))[_0xf40d('0x1e')](removeEntity(_0x48fb4c,null))[_0xf40d('0x1e')](function(){return db[_0xf40d('0x50')][_0xf40d('0x52')]({'raw':!![]});})[_0xf40d('0x1e')](function(_0x4361b9){var _0xf6748c=fs[_0xf40d('0x5b')](path[_0xf40d('0x5c')](config[_0xf40d('0x5d')],_0xf40d('0x5e')),'utf8');var _0xef43df=ejs[_0xf40d('0x60')](_0xf6748c,{'contexts':_0x4361b9});fs['writeFileSync']('/etc/asterisk/extensions_xcally_contexts.conf',_0xef43df);return respondWithRpcPromise(_0xf40d('0x62'),_0xf40d('0x34'),{'module':_0xf40d('0x63')});})['catch'](handleError(_0x48fb4c,null));};
\ No newline at end of file
+var _0xfb6e=['client','http','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~!@#$%^&-_=+[{]}.','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','error','message','result','status','json','count','offset','limit','set','apply','save','update','get','Contexts','UserProfileResource','destroy','end','sendStatus','stack','name','send','index','VoiceContext','rawAttributes','fieldName','type','model','map','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','filter','merge','options','where','includeAll','findAll','rows','catch','show','create','readFileSync','join','root','server/files/templates/context.ejs','utf8','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','chan_sip.so','user','role','find','params','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb'];(function(_0x2bf141,_0x31eac7){var _0x48277b=function(_0x9fe560){while(--_0x9fe560){_0x2bf141['push'](_0x2bf141['shift']());}};_0x48277b(++_0x31eac7);}(_0xfb6e,0x177));var _0xefb6=function(_0x4180c3,_0x55d99b){_0x4180c3=_0x4180c3-0x0;var _0x5987a1=_0xfb6e[_0x4180c3];return _0x5987a1;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xefb6('0x0'));var rimraf=require(_0xefb6('0x1'));var zipdir=require(_0xefb6('0x2'));var jsonpatch=require(_0xefb6('0x3'));var rp=require(_0xefb6('0x4'));var moment=require(_0xefb6('0x5'));var BPromise=require(_0xefb6('0x6'));var Mustache=require(_0xefb6('0x7'));var util=require('util');var path=require(_0xefb6('0x8'));var sox=require(_0xefb6('0x9'));var csv=require(_0xefb6('0xa'));var ejs=require(_0xefb6('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xefb6('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xefb6('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xefb6('0xe'));var Redis=require(_0xefb6('0xf'));var authService=require(_0xefb6('0x10'));var qs=require(_0xefb6('0x11'));var as=require(_0xefb6('0x12'));var hardwareService=require(_0xefb6('0x13'));var logger=require(_0xefb6('0x14'))(_0xefb6('0x15'));var utils=require(_0xefb6('0x16'));var config=require(_0xefb6('0x17'));var db=require(_0xefb6('0x18'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xefb6('0x19')][_0xefb6('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x5c5346,_0x18520c,_0x5d095d){if(_0x5d095d){var _0x551e6b=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x551e6b[_0xefb6('0x1b')](_0x18520c)){return _0x5c5346;}else{throw new db['Sequelize'][(_0xefb6('0x1c'))](_0xefb6('0x1d'));}}else{return _0x5c5346;}}function respondWithRpcPromise(_0x33e482,_0x5c2b67,_0x25b108,_0x51e6bf){return new BPromise(function(_0x232375,_0x1057be){var _0x19123c=_0x51e6bf||client;return _0x19123c['request'](_0x33e482,_0x25b108)[_0xefb6('0x1e')](function(_0x59b8cf){logger[_0xefb6('0x1f')](_0xefb6('0x20'),_0x5c2b67,_0xefb6('0x21'));logger[_0xefb6('0x22')](_0xefb6('0x23'),_0x5c2b67,_0xefb6('0x21'),JSON['stringify'](_0x59b8cf));if(_0x59b8cf[_0xefb6('0x24')]){if(_0x59b8cf[_0xefb6('0x24')]['code']===0x1f4){logger[_0xefb6('0x24')]('VoiceContext,\x20%s,\x20%s',_0x5c2b67,_0x59b8cf['error'][_0xefb6('0x25')]);return _0x1057be(_0x59b8cf[_0xefb6('0x24')][_0xefb6('0x25')]);}logger[_0xefb6('0x24')]('VoiceContext,\x20%s,\x20%s',_0x5c2b67,_0x59b8cf[_0xefb6('0x24')][_0xefb6('0x25')]);return _0x232375(_0x59b8cf['error'][_0xefb6('0x25')]);}else{logger['info'](_0xefb6('0x20'),_0x5c2b67,_0xefb6('0x21'));_0x232375(_0x59b8cf[_0xefb6('0x26')][_0xefb6('0x25')]);}})['catch'](function(_0x9c68f){logger[_0xefb6('0x24')](_0xefb6('0x20'),_0x5c2b67,_0x9c68f);_0x1057be(_0x9c68f);});});}function respondWithStatusCode(_0xe339df,_0x57d435){_0x57d435=_0x57d435||0xcc;return function(_0x2b1757){if(_0x2b1757){return _0xe339df['sendStatus'](_0x57d435);}return _0xe339df[_0xefb6('0x27')](_0x57d435)['end']();};}function respondWithResult(_0x9c2753,_0x343c09){_0x343c09=_0x343c09||0xc8;return function(_0x321476){if(_0x321476){return _0x9c2753['status'](_0x343c09)[_0xefb6('0x28')](_0x321476);}};}function respondWithFilteredResult(_0x20e863,_0x501cb7){return function(_0x44f136){if(_0x44f136){var _0x46d474=_0x44f136[_0xefb6('0x29')],_0x3184ac=_0x501cb7[_0xefb6('0x2a')],_0x4ae63c=_0x501cb7[_0xefb6('0x2a')]+_0x501cb7[_0xefb6('0x2b')],_0x194707;if(_0x4ae63c>=_0x46d474){_0x4ae63c=_0x46d474;_0x194707=0xc8;}else{_0x194707=0xce;}_0x20e863['status'](_0x194707);return _0x20e863[_0xefb6('0x2c')]('Content-Range',_0x3184ac+'-'+_0x4ae63c+'/'+_0x46d474)[_0xefb6('0x28')](_0x44f136);}return null;};}function patchUpdates(_0x4f3d86){return function(_0x5d2d45){try{jsonpatch[_0xefb6('0x2d')](_0x5d2d45,_0x4f3d86,!![]);}catch(_0x2e488a){return BPromise['reject'](_0x2e488a);}return _0x5d2d45[_0xefb6('0x2e')]();};}function saveUpdates(_0x1da211,_0x466d80){return function(_0x320247){if(_0x320247){return _0x320247[_0xefb6('0x2f')](_0x1da211)['then'](function(_0x324f24){return _0x324f24;});}return null;};}function removeEntity(_0x5a3c56,_0x4a90e1){return function(_0x1af4f9){if(_0x1af4f9){return _0x1af4f9['destroy']()['then'](function(){var _0x2cf4a8=_0x1af4f9[_0xefb6('0x30')]({'plain':!![]});var _0x185568=_0xefb6('0x31');return db[_0xefb6('0x32')][_0xefb6('0x33')]({'where':{'type':_0x185568,'resourceId':_0x2cf4a8['id']}})[_0xefb6('0x1e')](function(){return _0x1af4f9;});})['then'](function(){_0x5a3c56[_0xefb6('0x27')](0xcc)[_0xefb6('0x34')]();});}};}function handleEntityNotFound(_0x207a8b,_0x495026){return function(_0x2eeae8){if(!_0x2eeae8){_0x207a8b[_0xefb6('0x35')](0x194);}return _0x2eeae8;};}function handleError(_0x1ee211,_0x387fce){_0x387fce=_0x387fce||0x1f4;return function(_0x54ad3d){logger[_0xefb6('0x24')](_0x54ad3d[_0xefb6('0x36')]);if(_0x54ad3d[_0xefb6('0x37')]){delete _0x54ad3d[_0xefb6('0x37')];}_0x1ee211[_0xefb6('0x27')](_0x387fce)[_0xefb6('0x38')](_0x54ad3d);};}exports[_0xefb6('0x39')]=function(_0x2142fe,_0x3ffd45){var _0x37e309={},_0x4cbb84={},_0x2d3c5a={'count':0x0,'rows':[]};var _0x51160b=_['map'](db[_0xefb6('0x3a')][_0xefb6('0x3b')],function(_0x452824){return{'name':_0x452824[_0xefb6('0x3c')],'type':_0x452824[_0xefb6('0x3d')]['key']};});_0x4cbb84[_0xefb6('0x3e')]=_[_0xefb6('0x3f')](_0x51160b,'name');_0x4cbb84['query']=_[_0xefb6('0x40')](_0x2142fe[_0xefb6('0x41')]);_0x4cbb84[_0xefb6('0x42')]=_['intersection'](_0x4cbb84[_0xefb6('0x3e')],_0x4cbb84[_0xefb6('0x41')]);_0x37e309[_0xefb6('0x43')]=_[_0xefb6('0x44')](_0x4cbb84[_0xefb6('0x3e')],qs['fields'](_0x2142fe[_0xefb6('0x41')][_0xefb6('0x45')]));_0x37e309[_0xefb6('0x43')]=_0x37e309[_0xefb6('0x43')][_0xefb6('0x46')]?_0x37e309[_0xefb6('0x43')]:_0x4cbb84['model'];if(!_0x2142fe['query'][_0xefb6('0x47')](_0xefb6('0x48'))){_0x37e309[_0xefb6('0x2b')]=qs[_0xefb6('0x2b')](_0x2142fe['query'][_0xefb6('0x2b')]);_0x37e309['offset']=qs[_0xefb6('0x2a')](_0x2142fe['query'][_0xefb6('0x2a')]);}_0x37e309[_0xefb6('0x49')]=qs['sort'](_0x2142fe[_0xefb6('0x41')][_0xefb6('0x4a')]);_0x37e309['where']=qs['filters'](_['pick'](_0x2142fe[_0xefb6('0x41')],_0x4cbb84[_0xefb6('0x42')]));if(_0x2142fe['query'][_0xefb6('0x4b')]){_0x37e309['where']=_[_0xefb6('0x4c')](_0x37e309['where'],{'$or':_[_0xefb6('0x3f')](_0x51160b,function(_0x29025b){if(_0x29025b[_0xefb6('0x3d')]!=='VIRTUAL'){var _0x3f6d0f={};_0x3f6d0f[_0x29025b[_0xefb6('0x37')]]={'$like':'%'+_0x2142fe[_0xefb6('0x41')]['filter']+'%'};return _0x3f6d0f;}})});}_0x37e309=_[_0xefb6('0x4c')]({},_0x37e309,_0x2142fe[_0xefb6('0x4d')]);var _0x2d702f={'where':_0x37e309[_0xefb6('0x4e')]};return db['VoiceContext']['count'](_0x2d702f)['then'](function(_0x4df6c5){_0x2d3c5a[_0xefb6('0x29')]=_0x4df6c5;if(_0x2142fe[_0xefb6('0x41')][_0xefb6('0x4f')]){_0x37e309['include']=[{'all':!![]}];}return db['VoiceContext'][_0xefb6('0x50')](_0x37e309);})['then'](function(_0x483c79){_0x2d3c5a[_0xefb6('0x51')]=_0x483c79;return _0x2d3c5a;})[_0xefb6('0x1e')](respondWithFilteredResult(_0x3ffd45,_0x37e309))[_0xefb6('0x52')](handleError(_0x3ffd45,null));};exports[_0xefb6('0x53')]=function(_0x2b7e12,_0x1fcc26){var _0x325bc0={'raw':![],'where':{'id':_0x2b7e12['params']['id']}},_0x74220c={};_0x74220c[_0xefb6('0x3e')]=_[_0xefb6('0x40')](db[_0xefb6('0x3a')]['rawAttributes']);_0x74220c[_0xefb6('0x41')]=_[_0xefb6('0x40')](_0x2b7e12[_0xefb6('0x41')]);_0x74220c[_0xefb6('0x42')]=_[_0xefb6('0x44')](_0x74220c[_0xefb6('0x3e')],_0x74220c[_0xefb6('0x41')]);_0x325bc0['attributes']=_[_0xefb6('0x44')](_0x74220c['model'],qs[_0xefb6('0x45')](_0x2b7e12[_0xefb6('0x41')][_0xefb6('0x45')]));_0x325bc0[_0xefb6('0x43')]=_0x325bc0[_0xefb6('0x43')][_0xefb6('0x46')]?_0x325bc0[_0xefb6('0x43')]:_0x74220c[_0xefb6('0x3e')];if(_0x2b7e12[_0xefb6('0x41')][_0xefb6('0x4f')]){_0x325bc0['include']=[{'all':!![]}];}_0x325bc0=_[_0xefb6('0x4c')]({},_0x325bc0,_0x2b7e12[_0xefb6('0x4d')]);return db[_0xefb6('0x3a')]['find'](_0x325bc0)[_0xefb6('0x1e')](handleEntityNotFound(_0x1fcc26,null))['then'](respondWithResult(_0x1fcc26,null))[_0xefb6('0x52')](handleError(_0x1fcc26,null));};exports['create']=function(_0x420803,_0xdcf3f0,_0x25fa7a){var _0x5d2c27;return db['VoiceContext'][_0xefb6('0x54')](_0x420803['body'],{'raw':!![]})[_0xefb6('0x1e')](function(_0x2ad2be){_0x5d2c27=_0x2ad2be;return db[_0xefb6('0x3a')][_0xefb6('0x50')]({'raw':!![]});})[_0xefb6('0x1e')](function(_0x5017b5){var _0x3d33aa=fs[_0xefb6('0x55')](path[_0xefb6('0x56')](config[_0xefb6('0x57')],_0xefb6('0x58')),_0xefb6('0x59'));var _0x5cdd41=ejs[_0xefb6('0x5a')](_0x3d33aa,{'contexts':_0x5017b5||[]});fs[_0xefb6('0x5b')](_0xefb6('0x5c'),_0x5cdd41);})[_0xefb6('0x1e')](function(){return respondWithRpcPromise(_0xefb6('0x5d'),_0xefb6('0x54'),{'module':_0xefb6('0x5e')});})['then'](function(){var _0x11d7cb=_0x420803[_0xefb6('0x5f')][_0xefb6('0x30')]({'plain':!![]});if(!_0x11d7cb)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x11d7cb[_0xefb6('0x60')]===_0xefb6('0x5f')){var _0x509086=_0x5d2c27[_0xefb6('0x30')]({'plain':!![]});return db['UserProfileSection'][_0xefb6('0x61')]({'where':{'name':'Contexts','userProfileId':_0x11d7cb['userProfileId']},'raw':!![]})['then'](function(_0x58e2fc){if(_0x58e2fc&&_0x58e2fc['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x509086[_0xefb6('0x37')],'resourceId':_0x509086['id'],'type':_0x58e2fc[_0xefb6('0x37')],'sectionId':_0x58e2fc['id']},{})[_0xefb6('0x1e')](function(){return _0x5d2c27;});}else{return _0x5d2c27;}})[_0xefb6('0x52')](function(_0x4b4fdb){logger[_0xefb6('0x24')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4b4fdb);throw _0x4b4fdb;});}return _0x5d2c27;})[_0xefb6('0x1e')](respondWithResult(_0xdcf3f0,0xc9))['catch'](handleError(_0xdcf3f0,null));};exports[_0xefb6('0x2f')]=function(_0x160536,_0xf79a86,_0x2521be){var _0x37c089;return db[_0xefb6('0x3a')][_0xefb6('0x61')]({'where':{'id':_0x160536[_0xefb6('0x62')]['id']}})[_0xefb6('0x1e')](handleEntityNotFound(_0xf79a86,null))[_0xefb6('0x1e')](saveUpdates(_0x160536[_0xefb6('0x63')],null))[_0xefb6('0x1e')](function(_0x480f4c){if(_0x480f4c){_0x37c089=_0x480f4c;return db[_0xefb6('0x3a')][_0xefb6('0x50')]({'raw':!![]});}})[_0xefb6('0x1e')](function(_0xd2779b){var _0x13299f=fs[_0xefb6('0x55')](path[_0xefb6('0x56')](config[_0xefb6('0x57')],_0xefb6('0x58')),_0xefb6('0x59'));var _0x36d576=ejs['render'](_0x13299f,{'contexts':_0xd2779b||[]});fs[_0xefb6('0x5b')](_0xefb6('0x5c'),_0x36d576);})['then'](function(){return respondWithRpcPromise(_0xefb6('0x5d'),'update',{'module':_0xefb6('0x5e')});})[_0xefb6('0x1e')](function(){return _0x37c089;})[_0xefb6('0x1e')](respondWithResult(_0xf79a86,null))[_0xefb6('0x52')](handleError(_0xf79a86,null));};exports[_0xefb6('0x33')]=function(_0x5bd9b1,_0x2091dd,_0x427f93){var _0x5e8073;return db[_0xefb6('0x3a')][_0xefb6('0x61')]({'where':{'id':_0x5bd9b1[_0xefb6('0x62')]['id']}})[_0xefb6('0x1e')](handleEntityNotFound(_0x2091dd,null))['then'](removeEntity(_0x2091dd,null))[_0xefb6('0x1e')](function(){return db[_0xefb6('0x3a')]['findAll']({'raw':!![]});})[_0xefb6('0x1e')](function(_0x4c4d23){var _0x359384=fs[_0xefb6('0x55')](path[_0xefb6('0x56')](config[_0xefb6('0x57')],_0xefb6('0x58')),_0xefb6('0x59'));var _0x124d2d=ejs[_0xefb6('0x5a')](_0x359384,{'contexts':_0x4c4d23});fs[_0xefb6('0x5b')](_0xefb6('0x5c'),_0x124d2d);return respondWithRpcPromise(_0xefb6('0x5d'),_0xefb6('0x33'),{'module':_0xefb6('0x5e')});})[_0xefb6('0x52')](handleError(_0x2091dd,null));};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js
index 5f35439..74fa5ab 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 _0x7976=['../../config/environment','exports','define','VoiceContext','util','../../config/logger','bluebird','request-promise','path','rimraf'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7976,0x1ee));var _0x6797=function(_0x2f463b,_0x1d9d89){_0x2f463b=_0x2f463b-0x0;var _0x17cf29=_0x7976[_0x2f463b];return _0x17cf29;};'use strict';var _=require('lodash');var util=require(_0x6797('0x0'));var logger=require(_0x6797('0x1'))('api');var moment=require('moment');var BPromise=require(_0x6797('0x2'));var rp=require(_0x6797('0x3'));var fs=require('fs');var path=require(_0x6797('0x4'));var rimraf=require(_0x6797('0x5'));var config=require(_0x6797('0x6'));var attributes=require('./voiceContext.attributes');module[_0x6797('0x7')]=function(_0x582a53,_0x4f9ce7){return _0x582a53[_0x6797('0x8')](_0x6797('0x9'),attributes,{'tableName':'voice_contexts','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5398=['voice_contexts','util','api','bluebird','request-promise','path','rimraf','../../config/environment','exports','VoiceContext'];(function(_0x55e388,_0x3b2b6c){var _0x419d83=function(_0x48d6de){while(--_0x48d6de){_0x55e388['push'](_0x55e388['shift']());}};_0x419d83(++_0x3b2b6c);}(_0x5398,0x123));var _0x8539=function(_0x1928e2,_0x16f275){_0x1928e2=_0x1928e2-0x0;var _0x550fc7=_0x5398[_0x1928e2];return _0x550fc7;};'use strict';var _=require('lodash');var util=require(_0x8539('0x0'));var logger=require('../../config/logger')(_0x8539('0x1'));var moment=require('moment');var BPromise=require(_0x8539('0x2'));var rp=require(_0x8539('0x3'));var fs=require('fs');var path=require(_0x8539('0x4'));var rimraf=require(_0x8539('0x5'));var config=require(_0x8539('0x6'));var attributes=require('./voiceContext.attributes');module[_0x8539('0x7')]=function(_0x525fa3,_0x230ac2){return _0x525fa3['define'](_0x8539('0x8'),attributes,{'tableName':_0x8539('0x9'),'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 0c6e89f..83e1748 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 _0x1f77=['jayson/promise','http','request','then','info','VoiceContext,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x3c130a,_0x3f7d54){var _0x3d5f7f=function(_0x4a3b3a){while(--_0x4a3b3a){_0x3c130a['push'](_0x3c130a['shift']());}};_0x3d5f7f(++_0x3f7d54);}(_0x1f77,0x7c));var _0x71f7=function(_0xc4725c,_0x42b0db){_0xc4725c=_0xc4725c-0x0;var _0x256497=_0x1f77[_0xc4725c];return _0x256497;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x71f7('0x0'));var BPromise=require(_0x71f7('0x1'));var rs=require(_0x71f7('0x2'));var fs=require('fs');var Redis=require(_0x71f7('0x3'));var db=require(_0x71f7('0x4'))['db'];var utils=require(_0x71f7('0x5'));var logger=require(_0x71f7('0x6'))(_0x71f7('0x7'));var config=require('../../config/environment');var jayson=require(_0x71f7('0x8'));var client=jayson['client'][_0x71f7('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4792fb,_0x20a715,_0x8511fa){return new BPromise(function(_0x3849ed,_0x161149){return client[_0x71f7('0xa')](_0x4792fb,_0x8511fa)[_0x71f7('0xb')](function(_0x27bdd5){logger[_0x71f7('0xc')](_0x71f7('0xd'),_0x20a715,'request\x20sent');logger[_0x71f7('0xe')]('VoiceContext,\x20%s,\x20%s,\x20%s',_0x20a715,_0x71f7('0xf'),JSON[_0x71f7('0x10')](_0x27bdd5));if(_0x27bdd5[_0x71f7('0x11')]){if(_0x27bdd5[_0x71f7('0x11')][_0x71f7('0x12')]===0x1f4){logger[_0x71f7('0x11')](_0x71f7('0xd'),_0x20a715,_0x27bdd5['error'][_0x71f7('0x13')]);return _0x161149(_0x27bdd5['error'][_0x71f7('0x13')]);}logger['error'](_0x71f7('0xd'),_0x20a715,_0x27bdd5[_0x71f7('0x11')][_0x71f7('0x13')]);return _0x3849ed(_0x27bdd5['error'][_0x71f7('0x13')]);}else{logger['info'](_0x71f7('0xd'),_0x20a715,_0x71f7('0xf'));_0x3849ed(_0x27bdd5[_0x71f7('0x14')][_0x71f7('0x13')]);}})[_0x71f7('0x15')](function(_0x3cebed){logger[_0x71f7('0x11')](_0x71f7('0xd'),_0x20a715,_0x3cebed);_0x161149(_0x3cebed);});});}
\ No newline at end of file
+var _0x7da8=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util'];(function(_0x2be053,_0x2967fc){var _0x137fe8=function(_0x21c066){while(--_0x21c066){_0x2be053['push'](_0x2be053['shift']());}};_0x137fe8(++_0x2967fc);}(_0x7da8,0xa6));var _0x87da=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x7da8[_0x2f5ac5];return _0x37c9a8;};'use strict';var _=require(_0x87da('0x0'));var util=require(_0x87da('0x1'));var moment=require(_0x87da('0x2'));var BPromise=require(_0x87da('0x3'));var rs=require(_0x87da('0x4'));var fs=require('fs');var Redis=require(_0x87da('0x5'));var db=require(_0x87da('0x6'))['db'];var utils=require(_0x87da('0x7'));var logger=require('../../config/logger')(_0x87da('0x8'));var config=require(_0x87da('0x9'));var jayson=require(_0x87da('0xa'));var client=jayson[_0x87da('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3ec65c,_0x41d494,_0x47ab57){return new BPromise(function(_0x13df28,_0x114ad3){return client['request'](_0x3ec65c,_0x47ab57)[_0x87da('0xc')](function(_0x4cb8ba){logger[_0x87da('0xd')](_0x87da('0xe'),_0x41d494,_0x87da('0xf'));logger[_0x87da('0x10')](_0x87da('0x11'),_0x41d494,'request\x20sent',JSON[_0x87da('0x12')](_0x4cb8ba));if(_0x4cb8ba['error']){if(_0x4cb8ba[_0x87da('0x13')][_0x87da('0x14')]===0x1f4){logger[_0x87da('0x13')](_0x87da('0xe'),_0x41d494,_0x4cb8ba[_0x87da('0x13')][_0x87da('0x15')]);return _0x114ad3(_0x4cb8ba[_0x87da('0x13')][_0x87da('0x15')]);}logger['error']('VoiceContext,\x20%s,\x20%s',_0x41d494,_0x4cb8ba[_0x87da('0x13')][_0x87da('0x15')]);return _0x13df28(_0x4cb8ba[_0x87da('0x13')]['message']);}else{logger[_0x87da('0xd')](_0x87da('0xe'),_0x41d494,_0x87da('0xf'));_0x13df28(_0x4cb8ba[_0x87da('0x16')][_0x87da('0x15')]);}})[_0x87da('0x17')](function(_0x24a8b6){logger[_0x87da('0x13')](_0x87da('0xe'),_0x41d494,_0x24a8b6);_0x114ad3(_0x24a8b6);});});}
\ No newline at end of file
diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js
index b73691f..348e870 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 _0xfe81=['/:id','delete','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','isAuthenticated','index','/describe','get','show','post','create','put'];(function(_0xf6a0d,_0x5dbbbc){var _0x3c4370=function(_0x4bdc4f){while(--_0x4bdc4f){_0xf6a0d['push'](_0xf6a0d['shift']());}};_0x3c4370(++_0x5dbbbc);}(_0xfe81,0x17f));var _0x1fe8=function(_0x4d8a8f,_0x2afd4c){_0x4d8a8f=_0x4d8a8f-0x0;var _0xfc4adc=_0xfe81[_0x4d8a8f];return _0xfc4adc;};'use strict';var multer=require(_0x1fe8('0x0'));var util=require('util');var path=require(_0x1fe8('0x1'));var timeout=require(_0x1fe8('0x2'));var express=require(_0x1fe8('0x3'));var router=express['Router']();var auth=require(_0x1fe8('0x4'));var interaction=require(_0x1fe8('0x5'));var config=require(_0x1fe8('0x6'));var controller=require(_0x1fe8('0x7'));router['get']('/',auth[_0x1fe8('0x8')](),controller[_0x1fe8('0x9')]);router['get'](_0x1fe8('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x1fe8('0xb')]('/:id',auth[_0x1fe8('0x8')](),controller[_0x1fe8('0xc')]);router[_0x1fe8('0xd')]('/',auth[_0x1fe8('0x8')](),controller[_0x1fe8('0xe')]);router[_0x1fe8('0xf')](_0x1fe8('0x10'),auth['isAuthenticated'](),controller['update']);router[_0x1fe8('0x11')](_0x1fe8('0x10'),auth[_0x1fe8('0x8')](),controller['destroy']);module[_0x1fe8('0x12')]=router;
\ No newline at end of file
+var _0x32d9=['../../components/interaction/service','../../config/environment','isAuthenticated','index','/describe','describe','get','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router'];(function(_0x38fe15,_0x33f8b2){var _0x168c9c=function(_0x31f064){while(--_0x31f064){_0x38fe15['push'](_0x38fe15['shift']());}};_0x168c9c(++_0x33f8b2);}(_0x32d9,0xe2));var _0x932d=function(_0x3248bd,_0x1958d6){_0x3248bd=_0x3248bd-0x0;var _0x4cd15d=_0x32d9[_0x3248bd];return _0x4cd15d;};'use strict';var multer=require(_0x932d('0x0'));var util=require(_0x932d('0x1'));var path=require('path');var timeout=require(_0x932d('0x2'));var express=require(_0x932d('0x3'));var router=express[_0x932d('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x932d('0x5'));var config=require(_0x932d('0x6'));var controller=require('./voiceDialReport.controller');router['get']('/',auth[_0x932d('0x7')](),controller[_0x932d('0x8')]);router['get'](_0x932d('0x9'),auth[_0x932d('0x7')](),controller[_0x932d('0xa')]);router[_0x932d('0xb')](_0x932d('0xc'),auth[_0x932d('0x7')](),controller[_0x932d('0xd')]);router[_0x932d('0xe')]('/',auth['isAuthenticated'](),controller[_0x932d('0xf')]);router[_0x932d('0x10')](_0x932d('0xc'),auth['isAuthenticated'](),controller[_0x932d('0x11')]);router[_0x932d('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x932d('0x13')]);module[_0x932d('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js
index fb0705a..b70fd31 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 _0xb996=['sequelize','exports','STRING','INTEGER','DATE','called,connect,complete'];(function(_0x547160,_0x537a78){var _0x3f7b71=function(_0x58be0c){while(--_0x58be0c){_0x547160['push'](_0x547160['shift']());}};_0x3f7b71(++_0x537a78);}(_0xb996,0x156));var _0x6b99=function(_0x2160a9,_0x3cbd9e){_0x2160a9=_0x2160a9-0x0;var _0xa88cf7=_0xb996[_0x2160a9];return _0xa88cf7;};'use strict';var Sequelize=require(_0x6b99('0x0'));module[_0x6b99('0x1')]={'privilege':{'type':Sequelize[_0x6b99('0x2')]},'channel':{'type':Sequelize[_0x6b99('0x2')]},'channelstate':{'type':Sequelize[_0x6b99('0x3')]},'channelstatedesc':{'type':Sequelize[_0x6b99('0x2')]},'calleridnum':{'type':Sequelize[_0x6b99('0x2')]},'calleridname':{'type':Sequelize[_0x6b99('0x2')]},'connectedlinenum':{'type':Sequelize[_0x6b99('0x2')]},'connectedlinename':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x6b99('0x2')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize['INTEGER']},'uniqueid':{'type':Sequelize[_0x6b99('0x2')]},'linkedid':{'type':Sequelize[_0x6b99('0x2')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0x6b99('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x6b99('0x2')]},'destcalleridnum':{'type':Sequelize[_0x6b99('0x2')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0x6b99('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x6b99('0x2')]},'destlanguage':{'type':Sequelize[_0x6b99('0x2')]},'destaccountcode':{'type':Sequelize[_0x6b99('0x2')]},'destcontext':{'type':Sequelize[_0x6b99('0x2')]},'destexten':{'type':Sequelize[_0x6b99('0x2')]},'destpriority':{'type':Sequelize['INTEGER']},'destuniqueid':{'type':Sequelize[_0x6b99('0x2')]},'destlinkedid':{'type':Sequelize[_0x6b99('0x2')]},'dialstring':{'type':Sequelize[_0x6b99('0x2')]},'dialstatus':{'type':Sequelize[_0x6b99('0x2')]},'starttime':{'type':Sequelize[_0x6b99('0x4')]},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0x6b99('0x4')]},'lastevent':{'type':Sequelize[_0x6b99('0x2')],'comment':_0x6b99('0x5')},'routeId':{'type':Sequelize[_0x6b99('0x3')]},'duration':{'type':Sequelize[_0x6b99('0x3')]},'holdtime':{'type':Sequelize[_0x6b99('0x3')]},'billableseconds':{'type':Sequelize[_0x6b99('0x3')]}};
\ No newline at end of file
+var _0x64b5=['sequelize','exports','STRING','INTEGER','DATE','called,connect,complete'];(function(_0x4d8ed9,_0x2ae284){var _0x1e2140=function(_0x9cca89){while(--_0x9cca89){_0x4d8ed9['push'](_0x4d8ed9['shift']());}};_0x1e2140(++_0x2ae284);}(_0x64b5,0xd2));var _0x564b=function(_0x465042,_0x1b1994){_0x465042=_0x465042-0x0;var _0x7eac4=_0x64b5[_0x465042];return _0x7eac4;};'use strict';var Sequelize=require(_0x564b('0x0'));module[_0x564b('0x1')]={'privilege':{'type':Sequelize[_0x564b('0x2')]},'channel':{'type':Sequelize[_0x564b('0x2')]},'channelstate':{'type':Sequelize[_0x564b('0x3')]},'channelstatedesc':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x564b('0x2')]},'calleridname':{'type':Sequelize[_0x564b('0x2')]},'connectedlinenum':{'type':Sequelize[_0x564b('0x2')]},'connectedlinename':{'type':Sequelize[_0x564b('0x2')]},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x564b('0x2')]},'context':{'type':Sequelize[_0x564b('0x2')]},'exten':{'type':Sequelize[_0x564b('0x2')]},'priority':{'type':Sequelize[_0x564b('0x3')]},'uniqueid':{'type':Sequelize[_0x564b('0x2')]},'linkedid':{'type':Sequelize[_0x564b('0x2')]},'destchannel':{'type':Sequelize[_0x564b('0x2')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize[_0x564b('0x2')]},'destcalleridnum':{'type':Sequelize[_0x564b('0x2')]},'destcalleridname':{'type':Sequelize[_0x564b('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0x564b('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x564b('0x2')]},'destlanguage':{'type':Sequelize[_0x564b('0x2')]},'destaccountcode':{'type':Sequelize[_0x564b('0x2')]},'destcontext':{'type':Sequelize[_0x564b('0x2')]},'destexten':{'type':Sequelize[_0x564b('0x2')]},'destpriority':{'type':Sequelize['INTEGER']},'destuniqueid':{'type':Sequelize[_0x564b('0x2')]},'destlinkedid':{'type':Sequelize['STRING']},'dialstring':{'type':Sequelize[_0x564b('0x2')]},'dialstatus':{'type':Sequelize[_0x564b('0x2')]},'starttime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0x564b('0x4')]},'endtime':{'type':Sequelize[_0x564b('0x4')]},'lastevent':{'type':Sequelize[_0x564b('0x2')],'comment':_0x564b('0x5')},'routeId':{'type':Sequelize[_0x564b('0x3')]},'duration':{'type':Sequelize[_0x564b('0x3')]},'holdtime':{'type':Sequelize[_0x564b('0x3')]},'billableseconds':{'type':Sequelize[_0x564b('0x3')]}};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js
index 3d4999a..34518b3 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 _0xfa35=['intersection','query','attributes','fields','hasOwnProperty','order','sort','pick','filter','where','merge','options','count','then','include','rows','catch','show','params','length','create','body','find','describe','html-pdf','eml-format','rimraf','zip-dir','request-promise','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','limit','Content-Range','apply','reject','update','destroy','error','stack','name','send','map','VoiceDialReport','rawAttributes','fieldName','type','key','model','keys','filters'];(function(_0x28dce4,_0x338301){var _0x2a35fa=function(_0x270224){while(--_0x270224){_0x28dce4['push'](_0x28dce4['shift']());}};_0x2a35fa(++_0x338301);}(_0xfa35,0x1bc));var _0x5fa3=function(_0x70800b,_0x18c90c){_0x70800b=_0x70800b-0x0;var _0x8db856=_0xfa35[_0x70800b];return _0x8db856;};'use strict';var pdf=require(_0x5fa3('0x0'));var emlformat=require(_0x5fa3('0x1'));var rimraf=require(_0x5fa3('0x2'));var zipdir=require(_0x5fa3('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5fa3('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x5fa3('0x5'));var util=require(_0x5fa3('0x6'));var path=require(_0x5fa3('0x7'));var sox=require(_0x5fa3('0x8'));var csv=require(_0x5fa3('0x9'));var ejs=require(_0x5fa3('0xa'));var fs=require('fs');var _=require(_0x5fa3('0xb'));var squel=require(_0x5fa3('0xc'));var crypto=require(_0x5fa3('0xd'));var jsforce=require(_0x5fa3('0xe'));var deskjs=require(_0x5fa3('0xf'));var toCsv=require(_0x5fa3('0x9'));var querystring=require(_0x5fa3('0x10'));var Papa=require('papaparse');var Redis=require(_0x5fa3('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x5fa3('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5fa3('0x13'))('api');var utils=require(_0x5fa3('0x14'));var config=require('../../config/environment');var db=require(_0x5fa3('0x15'))['db'];function respondWithStatusCode(_0x16297f,_0x140410){_0x140410=_0x140410||0xcc;return function(_0x3b4180){if(_0x3b4180){return _0x16297f[_0x5fa3('0x16')](_0x140410);}return _0x16297f[_0x5fa3('0x17')](_0x140410)[_0x5fa3('0x18')]();};}function respondWithResult(_0x4bc9e2,_0x53031d){_0x53031d=_0x53031d||0xc8;return function(_0x422502){if(_0x422502){return _0x4bc9e2[_0x5fa3('0x17')](_0x53031d)[_0x5fa3('0x19')](_0x422502);}};}function respondWithFilteredResult(_0x50abf2,_0xbc94e9){return function(_0x36e2de){if(_0x36e2de){var _0x26d262=_0x36e2de['count'],_0x3beec5=_0xbc94e9[_0x5fa3('0x1a')],_0x49d594=_0xbc94e9[_0x5fa3('0x1a')]+_0xbc94e9[_0x5fa3('0x1b')],_0x54f632;if(_0x49d594>=_0x26d262){_0x49d594=_0x26d262;_0x54f632=0xc8;}else{_0x54f632=0xce;}_0x50abf2['status'](_0x54f632);return _0x50abf2['set'](_0x5fa3('0x1c'),_0x3beec5+'-'+_0x49d594+'/'+_0x26d262)[_0x5fa3('0x19')](_0x36e2de);}return null;};}function patchUpdates(_0x1d6ea0){return function(_0x4f1989){try{jsonpatch[_0x5fa3('0x1d')](_0x4f1989,_0x1d6ea0,!![]);}catch(_0x2b2450){return BPromise[_0x5fa3('0x1e')](_0x2b2450);}return _0x4f1989['save']();};}function saveUpdates(_0x29a738,_0x1ae415){return function(_0x37113a){if(_0x37113a){return _0x37113a[_0x5fa3('0x1f')](_0x29a738)['then'](function(_0x40ec82){return _0x40ec82;});}return null;};}function removeEntity(_0x422657,_0x3f456e){return function(_0x447a9b){if(_0x447a9b){return _0x447a9b[_0x5fa3('0x20')]()['then'](function(){_0x422657[_0x5fa3('0x17')](0xcc)[_0x5fa3('0x18')]();});}};}function handleEntityNotFound(_0xf0189f,_0x14793c){return function(_0x53128d){if(!_0x53128d){_0xf0189f['sendStatus'](0x194);}return _0x53128d;};}function handleError(_0x10e568,_0xdf42de){_0xdf42de=_0xdf42de||0x1f4;return function(_0x196703){logger[_0x5fa3('0x21')](_0x196703[_0x5fa3('0x22')]);if(_0x196703['name']){delete _0x196703[_0x5fa3('0x23')];}_0x10e568[_0x5fa3('0x17')](_0xdf42de)[_0x5fa3('0x24')](_0x196703);};}exports['index']=function(_0x356344,_0x587984){var _0x1d2645={},_0xc9ed71={},_0x26ec6c={'count':0x0,'rows':[]};var _0x21d4a8=_[_0x5fa3('0x25')](db[_0x5fa3('0x26')][_0x5fa3('0x27')],function(_0x4cda76){return{'name':_0x4cda76[_0x5fa3('0x28')],'type':_0x4cda76[_0x5fa3('0x29')][_0x5fa3('0x2a')]};});_0xc9ed71[_0x5fa3('0x2b')]=_[_0x5fa3('0x25')](_0x21d4a8,_0x5fa3('0x23'));_0xc9ed71['query']=_[_0x5fa3('0x2c')](_0x356344['query']);_0xc9ed71[_0x5fa3('0x2d')]=_[_0x5fa3('0x2e')](_0xc9ed71[_0x5fa3('0x2b')],_0xc9ed71[_0x5fa3('0x2f')]);_0x1d2645[_0x5fa3('0x30')]=_[_0x5fa3('0x2e')](_0xc9ed71[_0x5fa3('0x2b')],qs['fields'](_0x356344[_0x5fa3('0x2f')][_0x5fa3('0x31')]));_0x1d2645[_0x5fa3('0x30')]=_0x1d2645[_0x5fa3('0x30')]['length']?_0x1d2645[_0x5fa3('0x30')]:_0xc9ed71[_0x5fa3('0x2b')];if(!_0x356344[_0x5fa3('0x2f')][_0x5fa3('0x32')]('nolimit')){_0x1d2645[_0x5fa3('0x1b')]=qs[_0x5fa3('0x1b')](_0x356344[_0x5fa3('0x2f')]['limit']);_0x1d2645[_0x5fa3('0x1a')]=qs[_0x5fa3('0x1a')](_0x356344[_0x5fa3('0x2f')]['offset']);}_0x1d2645[_0x5fa3('0x33')]=qs[_0x5fa3('0x34')](_0x356344[_0x5fa3('0x2f')]['sort']);_0x1d2645['where']=qs[_0x5fa3('0x2d')](_[_0x5fa3('0x35')](_0x356344[_0x5fa3('0x2f')],_0xc9ed71[_0x5fa3('0x2d')]));if(_0x356344['query'][_0x5fa3('0x36')]){_0x1d2645[_0x5fa3('0x37')]=_['merge'](_0x1d2645[_0x5fa3('0x37')],{'$or':_['map'](_0x21d4a8,function(_0x5533ca){if(_0x5533ca[_0x5fa3('0x29')]!=='VIRTUAL'){var _0xb51909={};_0xb51909[_0x5533ca[_0x5fa3('0x23')]]={'$like':'%'+_0x356344['query'][_0x5fa3('0x36')]+'%'};return _0xb51909;}})});}_0x1d2645=_[_0x5fa3('0x38')]({},_0x1d2645,_0x356344[_0x5fa3('0x39')]);var _0x468b4b={'where':_0x1d2645[_0x5fa3('0x37')]};return db[_0x5fa3('0x26')][_0x5fa3('0x3a')](_0x468b4b)[_0x5fa3('0x3b')](function(_0x4402e7){_0x26ec6c['count']=_0x4402e7;if(_0x356344[_0x5fa3('0x2f')]['includeAll']){_0x1d2645[_0x5fa3('0x3c')]=[{'all':!![]}];}return db['VoiceDialReport']['findAll'](_0x1d2645);})[_0x5fa3('0x3b')](function(_0x52444d){_0x26ec6c[_0x5fa3('0x3d')]=_0x52444d;return _0x26ec6c;})[_0x5fa3('0x3b')](respondWithFilteredResult(_0x587984,_0x1d2645))[_0x5fa3('0x3e')](handleError(_0x587984,null));};exports[_0x5fa3('0x3f')]=function(_0x4ef962,_0x2b4f30){var _0x3e8e12={'raw':!![],'where':{'id':_0x4ef962[_0x5fa3('0x40')]['id']}},_0x598bd0={};_0x598bd0['model']=_[_0x5fa3('0x2c')](db[_0x5fa3('0x26')][_0x5fa3('0x27')]);_0x598bd0[_0x5fa3('0x2f')]=_[_0x5fa3('0x2c')](_0x4ef962[_0x5fa3('0x2f')]);_0x598bd0[_0x5fa3('0x2d')]=_[_0x5fa3('0x2e')](_0x598bd0['model'],_0x598bd0['query']);_0x3e8e12[_0x5fa3('0x30')]=_[_0x5fa3('0x2e')](_0x598bd0[_0x5fa3('0x2b')],qs[_0x5fa3('0x31')](_0x4ef962['query'][_0x5fa3('0x31')]));_0x3e8e12[_0x5fa3('0x30')]=_0x3e8e12[_0x5fa3('0x30')][_0x5fa3('0x41')]?_0x3e8e12[_0x5fa3('0x30')]:_0x598bd0[_0x5fa3('0x2b')];if(_0x4ef962['query']['includeAll']){_0x3e8e12['include']=[{'all':!![]}];}_0x3e8e12=_[_0x5fa3('0x38')]({},_0x3e8e12,_0x4ef962[_0x5fa3('0x39')]);return db['VoiceDialReport']['find'](_0x3e8e12)[_0x5fa3('0x3b')](handleEntityNotFound(_0x2b4f30,null))[_0x5fa3('0x3b')](respondWithResult(_0x2b4f30,null))[_0x5fa3('0x3e')](handleError(_0x2b4f30,null));};exports[_0x5fa3('0x42')]=function(_0x2fb3d1,_0x5900b4){return db[_0x5fa3('0x26')]['create'](_0x2fb3d1['body'],{})[_0x5fa3('0x3b')](respondWithResult(_0x5900b4,0xc9))[_0x5fa3('0x3e')](handleError(_0x5900b4,null));};exports['update']=function(_0x5d42fa,_0x242c6d){if(_0x5d42fa[_0x5fa3('0x43')]['id']){delete _0x5d42fa[_0x5fa3('0x43')]['id'];}return db[_0x5fa3('0x26')][_0x5fa3('0x44')]({'where':{'id':_0x5d42fa[_0x5fa3('0x40')]['id']}})[_0x5fa3('0x3b')](handleEntityNotFound(_0x242c6d,null))['then'](saveUpdates(_0x5d42fa[_0x5fa3('0x43')],null))[_0x5fa3('0x3b')](respondWithResult(_0x242c6d,null))[_0x5fa3('0x3e')](handleError(_0x242c6d,null));};exports[_0x5fa3('0x20')]=function(_0xc4dfac,_0x402f3a){return db[_0x5fa3('0x26')][_0x5fa3('0x44')]({'where':{'id':_0xc4dfac[_0x5fa3('0x40')]['id']}})['then'](handleEntityNotFound(_0x402f3a,null))[_0x5fa3('0x3b')](removeEntity(_0x402f3a,null))[_0x5fa3('0x3e')](handleError(_0x402f3a,null));};exports[_0x5fa3('0x45')]=function(_0x51ca65,_0x136ff7){return db[_0x5fa3('0x26')][_0x5fa3('0x45')]()[_0x5fa3('0x3b')](respondWithResult(_0x136ff7,null))[_0x5fa3('0x3e')](handleError(_0x136ff7,null));};
\ No newline at end of file
+var _0xc257=['includeAll','VoiceDialReport','findAll','rows','catch','show','params','keys','rawAttributes','include','options','find','create','body','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','end','status','json','count','offset','limit','set','apply','reject','update','then','destroy','stack','name','send','map','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL'];(function(_0x302570,_0x34472c){var _0x5af2ea=function(_0x28df97){while(--_0x28df97){_0x302570['push'](_0x302570['shift']());}};_0x5af2ea(++_0x34472c);}(_0xc257,0xa7));var _0x7c25=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xc257[_0x5b644e];return _0x49c6bf;};'use strict';var pdf=require(_0x7c25('0x0'));var emlformat=require(_0x7c25('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x7c25('0x2'));var jsonpatch=require(_0x7c25('0x3'));var rp=require(_0x7c25('0x4'));var moment=require(_0x7c25('0x5'));var BPromise=require(_0x7c25('0x6'));var Mustache=require(_0x7c25('0x7'));var util=require(_0x7c25('0x8'));var path=require('path');var sox=require(_0x7c25('0x9'));var csv=require(_0x7c25('0xa'));var ejs=require(_0x7c25('0xb'));var fs=require('fs');var _=require(_0x7c25('0xc'));var squel=require(_0x7c25('0xd'));var crypto=require(_0x7c25('0xe'));var jsforce=require(_0x7c25('0xf'));var deskjs=require(_0x7c25('0x10'));var toCsv=require(_0x7c25('0xa'));var querystring=require(_0x7c25('0x11'));var Papa=require('papaparse');var Redis=require(_0x7c25('0x12'));var authService=require(_0x7c25('0x13'));var qs=require(_0x7c25('0x14'));var as=require(_0x7c25('0x15'));var hardwareService=require(_0x7c25('0x16'));var logger=require('../../config/logger')(_0x7c25('0x17'));var utils=require(_0x7c25('0x18'));var config=require(_0x7c25('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x209496,_0x24e661){_0x24e661=_0x24e661||0xcc;return function(_0x5c4670){if(_0x5c4670){return _0x209496[_0x7c25('0x1a')](_0x24e661);}return _0x209496['status'](_0x24e661)[_0x7c25('0x1b')]();};}function respondWithResult(_0x28dab9,_0x1113af){_0x1113af=_0x1113af||0xc8;return function(_0x2398a6){if(_0x2398a6){return _0x28dab9[_0x7c25('0x1c')](_0x1113af)[_0x7c25('0x1d')](_0x2398a6);}};}function respondWithFilteredResult(_0x359b0b,_0x6ef3bc){return function(_0x2b39a7){if(_0x2b39a7){var _0x218a4b=_0x2b39a7[_0x7c25('0x1e')],_0x1fbced=_0x6ef3bc[_0x7c25('0x1f')],_0x27e199=_0x6ef3bc[_0x7c25('0x1f')]+_0x6ef3bc[_0x7c25('0x20')],_0x2e7cec;if(_0x27e199>=_0x218a4b){_0x27e199=_0x218a4b;_0x2e7cec=0xc8;}else{_0x2e7cec=0xce;}_0x359b0b[_0x7c25('0x1c')](_0x2e7cec);return _0x359b0b[_0x7c25('0x21')]('Content-Range',_0x1fbced+'-'+_0x27e199+'/'+_0x218a4b)[_0x7c25('0x1d')](_0x2b39a7);}return null;};}function patchUpdates(_0x5e4664){return function(_0xf47c3f){try{jsonpatch[_0x7c25('0x22')](_0xf47c3f,_0x5e4664,!![]);}catch(_0x12cffa){return BPromise[_0x7c25('0x23')](_0x12cffa);}return _0xf47c3f['save']();};}function saveUpdates(_0x24819e,_0xa6f362){return function(_0x51ad0e){if(_0x51ad0e){return _0x51ad0e[_0x7c25('0x24')](_0x24819e)[_0x7c25('0x25')](function(_0x521625){return _0x521625;});}return null;};}function removeEntity(_0x348433,_0x53679e){return function(_0x3eec2a){if(_0x3eec2a){return _0x3eec2a[_0x7c25('0x26')]()['then'](function(){_0x348433[_0x7c25('0x1c')](0xcc)[_0x7c25('0x1b')]();});}};}function handleEntityNotFound(_0x5efb23,_0xb2557a){return function(_0x43ad47){if(!_0x43ad47){_0x5efb23[_0x7c25('0x1a')](0x194);}return _0x43ad47;};}function handleError(_0x35317f,_0x56776e){_0x56776e=_0x56776e||0x1f4;return function(_0x1f43b3){logger['error'](_0x1f43b3[_0x7c25('0x27')]);if(_0x1f43b3[_0x7c25('0x28')]){delete _0x1f43b3[_0x7c25('0x28')];}_0x35317f['status'](_0x56776e)[_0x7c25('0x29')](_0x1f43b3);};}exports['index']=function(_0x2a41a1,_0x3ab746){var _0x5bcf92={},_0x554dfe={},_0x3c173b={'count':0x0,'rows':[]};var _0x2a5863=_[_0x7c25('0x2a')](db['VoiceDialReport']['rawAttributes'],function(_0x23bfcc){return{'name':_0x23bfcc[_0x7c25('0x2b')],'type':_0x23bfcc[_0x7c25('0x2c')][_0x7c25('0x2d')]};});_0x554dfe[_0x7c25('0x2e')]=_[_0x7c25('0x2a')](_0x2a5863,'name');_0x554dfe[_0x7c25('0x2f')]=_['keys'](_0x2a41a1[_0x7c25('0x2f')]);_0x554dfe[_0x7c25('0x30')]=_[_0x7c25('0x31')](_0x554dfe[_0x7c25('0x2e')],_0x554dfe[_0x7c25('0x2f')]);_0x5bcf92[_0x7c25('0x32')]=_[_0x7c25('0x31')](_0x554dfe['model'],qs[_0x7c25('0x33')](_0x2a41a1[_0x7c25('0x2f')]['fields']));_0x5bcf92[_0x7c25('0x32')]=_0x5bcf92['attributes'][_0x7c25('0x34')]?_0x5bcf92[_0x7c25('0x32')]:_0x554dfe[_0x7c25('0x2e')];if(!_0x2a41a1[_0x7c25('0x2f')][_0x7c25('0x35')](_0x7c25('0x36'))){_0x5bcf92[_0x7c25('0x20')]=qs['limit'](_0x2a41a1['query']['limit']);_0x5bcf92[_0x7c25('0x1f')]=qs[_0x7c25('0x1f')](_0x2a41a1[_0x7c25('0x2f')][_0x7c25('0x1f')]);}_0x5bcf92[_0x7c25('0x37')]=qs['sort'](_0x2a41a1[_0x7c25('0x2f')][_0x7c25('0x38')]);_0x5bcf92[_0x7c25('0x39')]=qs['filters'](_['pick'](_0x2a41a1[_0x7c25('0x2f')],_0x554dfe[_0x7c25('0x30')]));if(_0x2a41a1[_0x7c25('0x2f')][_0x7c25('0x3a')]){_0x5bcf92[_0x7c25('0x39')]=_[_0x7c25('0x3b')](_0x5bcf92['where'],{'$or':_[_0x7c25('0x2a')](_0x2a5863,function(_0x23419d){if(_0x23419d[_0x7c25('0x2c')]!==_0x7c25('0x3c')){var _0x13bf3a={};_0x13bf3a[_0x23419d[_0x7c25('0x28')]]={'$like':'%'+_0x2a41a1[_0x7c25('0x2f')][_0x7c25('0x3a')]+'%'};return _0x13bf3a;}})});}_0x5bcf92=_[_0x7c25('0x3b')]({},_0x5bcf92,_0x2a41a1['options']);var _0x20bd10={'where':_0x5bcf92['where']};return db['VoiceDialReport'][_0x7c25('0x1e')](_0x20bd10)[_0x7c25('0x25')](function(_0x1b122e){_0x3c173b[_0x7c25('0x1e')]=_0x1b122e;if(_0x2a41a1[_0x7c25('0x2f')][_0x7c25('0x3d')]){_0x5bcf92['include']=[{'all':!![]}];}return db[_0x7c25('0x3e')][_0x7c25('0x3f')](_0x5bcf92);})[_0x7c25('0x25')](function(_0x4414e0){_0x3c173b[_0x7c25('0x40')]=_0x4414e0;return _0x3c173b;})[_0x7c25('0x25')](respondWithFilteredResult(_0x3ab746,_0x5bcf92))[_0x7c25('0x41')](handleError(_0x3ab746,null));};exports[_0x7c25('0x42')]=function(_0x12324e,_0x317058){var _0x2bf86f={'raw':!![],'where':{'id':_0x12324e[_0x7c25('0x43')]['id']}},_0x902769={};_0x902769[_0x7c25('0x2e')]=_[_0x7c25('0x44')](db[_0x7c25('0x3e')][_0x7c25('0x45')]);_0x902769[_0x7c25('0x2f')]=_[_0x7c25('0x44')](_0x12324e['query']);_0x902769[_0x7c25('0x30')]=_[_0x7c25('0x31')](_0x902769[_0x7c25('0x2e')],_0x902769[_0x7c25('0x2f')]);_0x2bf86f[_0x7c25('0x32')]=_['intersection'](_0x902769['model'],qs['fields'](_0x12324e[_0x7c25('0x2f')][_0x7c25('0x33')]));_0x2bf86f[_0x7c25('0x32')]=_0x2bf86f[_0x7c25('0x32')][_0x7c25('0x34')]?_0x2bf86f[_0x7c25('0x32')]:_0x902769[_0x7c25('0x2e')];if(_0x12324e[_0x7c25('0x2f')][_0x7c25('0x3d')]){_0x2bf86f[_0x7c25('0x46')]=[{'all':!![]}];}_0x2bf86f=_[_0x7c25('0x3b')]({},_0x2bf86f,_0x12324e[_0x7c25('0x47')]);return db[_0x7c25('0x3e')][_0x7c25('0x48')](_0x2bf86f)['then'](handleEntityNotFound(_0x317058,null))[_0x7c25('0x25')](respondWithResult(_0x317058,null))[_0x7c25('0x41')](handleError(_0x317058,null));};exports[_0x7c25('0x49')]=function(_0x14743a,_0x396b26){return db['VoiceDialReport'][_0x7c25('0x49')](_0x14743a['body'],{})[_0x7c25('0x25')](respondWithResult(_0x396b26,0xc9))[_0x7c25('0x41')](handleError(_0x396b26,null));};exports['update']=function(_0x303c13,_0x390e3f){if(_0x303c13[_0x7c25('0x4a')]['id']){delete _0x303c13['body']['id'];}return db[_0x7c25('0x3e')][_0x7c25('0x48')]({'where':{'id':_0x303c13[_0x7c25('0x43')]['id']}})[_0x7c25('0x25')](handleEntityNotFound(_0x390e3f,null))[_0x7c25('0x25')](saveUpdates(_0x303c13[_0x7c25('0x4a')],null))[_0x7c25('0x25')](respondWithResult(_0x390e3f,null))[_0x7c25('0x41')](handleError(_0x390e3f,null));};exports[_0x7c25('0x26')]=function(_0x30dea7,_0x183fd8){return db[_0x7c25('0x3e')][_0x7c25('0x48')]({'where':{'id':_0x30dea7['params']['id']}})[_0x7c25('0x25')](handleEntityNotFound(_0x183fd8,null))['then'](removeEntity(_0x183fd8,null))[_0x7c25('0x41')](handleError(_0x183fd8,null));};exports['describe']=function(_0x4e9106,_0x2fd412){return db[_0x7c25('0x3e')][_0x7c25('0x4b')]()[_0x7c25('0x25')](respondWithResult(_0x2fd412,null))[_0x7c25('0x41')](handleError(_0x2fd412,null));};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js
index 5756bac..8669549 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 _0xcda9=['define','VoiceDialReport','report_dial','uniqueid','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x26a6ce,_0x5e31fe){var _0x4517e7=function(_0x1cb991){while(--_0x1cb991){_0x26a6ce['push'](_0x26a6ce['shift']());}};_0x4517e7(++_0x5e31fe);}(_0xcda9,0xee));var _0x9cda=function(_0x159f86,_0x2a0c48){_0x159f86=_0x159f86-0x0;var _0x134d50=_0xcda9[_0x159f86];return _0x134d50;};'use strict';var _=require(_0x9cda('0x0'));var util=require('util');var logger=require(_0x9cda('0x1'))(_0x9cda('0x2'));var moment=require(_0x9cda('0x3'));var BPromise=require(_0x9cda('0x4'));var rp=require(_0x9cda('0x5'));var fs=require('fs');var path=require(_0x9cda('0x6'));var rimraf=require(_0x9cda('0x7'));var config=require(_0x9cda('0x8'));var attributes=require('./voiceDialReport.attributes');module['exports']=function(_0x4b2f45,_0x13c507){return _0x4b2f45[_0x9cda('0x9')](_0x9cda('0xa'),attributes,{'tableName':_0x9cda('0xb'),'paranoid':![],'indexes':[{'fields':[_0x9cda('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xcfa9=['./voiceDialReport.attributes','exports','define','VoiceDialReport','report_dial','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x2ef1a5,_0x596eb1){var _0x1e1e9d=function(_0x5365e5){while(--_0x5365e5){_0x2ef1a5['push'](_0x2ef1a5['shift']());}};_0x1e1e9d(++_0x596eb1);}(_0xcfa9,0xf6));var _0x9cfa=function(_0x131129,_0x374ca1){_0x131129=_0x131129-0x0;var _0x47364c=_0xcfa9[_0x131129];return _0x47364c;};'use strict';var _=require(_0x9cfa('0x0'));var util=require(_0x9cfa('0x1'));var logger=require(_0x9cfa('0x2'))(_0x9cfa('0x3'));var moment=require(_0x9cfa('0x4'));var BPromise=require(_0x9cfa('0x5'));var rp=require(_0x9cfa('0x6'));var fs=require('fs');var path=require(_0x9cfa('0x7'));var rimraf=require(_0x9cfa('0x8'));var config=require(_0x9cfa('0x9'));var attributes=require(_0x9cfa('0xa'));module[_0x9cfa('0xb')]=function(_0x248ab8,_0x404b73){return _0x248ab8[_0x9cfa('0xc')](_0x9cfa('0xd'),attributes,{'tableName':_0x9cfa('0xe'),'paranoid':![],'indexes':[{'fields':[_0x9cfa('0xf')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.rpc.js b/server/api/voiceDialReport/voiceDialReport.rpc.js
index e45ddc8..ac697b2 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 _0x12cc=['then','info','VoiceDialReport,\x20%s,\x20%s','request\x20sent','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','CreateVoiceDialReport','VoiceDialReport','create','body','options','raw','debug','UpdateVoiceDialReport','update','limit','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','http','request'];(function(_0x3b47a5,_0x224b90){var _0x4413d9=function(_0x48578a){while(--_0x48578a){_0x3b47a5['push'](_0x3b47a5['shift']());}};_0x4413d9(++_0x224b90);}(_0x12cc,0xc2));var _0xc12c=function(_0x49711d,_0x3d9d65){_0x49711d=_0x49711d-0x0;var _0x3b57dd=_0x12cc[_0x49711d];return _0x3b57dd;};'use strict';var _=require('lodash');var util=require(_0xc12c('0x0'));var moment=require(_0xc12c('0x1'));var BPromise=require(_0xc12c('0x2'));var rs=require(_0xc12c('0x3'));var fs=require('fs');var Redis=require(_0xc12c('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xc12c('0x5'))(_0xc12c('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xc12c('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x1c0435,_0xe572e1,_0x52017f){return new BPromise(function(_0x488940,_0x2f11ba){return client[_0xc12c('0x8')](_0x1c0435,_0x52017f)[_0xc12c('0x9')](function(_0x53bde7){logger[_0xc12c('0xa')](_0xc12c('0xb'),_0xe572e1,_0xc12c('0xc'));logger['debug'](_0xc12c('0xd'),_0xe572e1,_0xc12c('0xc'),JSON[_0xc12c('0xe')](_0x53bde7));if(_0x53bde7[_0xc12c('0xf')]){if(_0x53bde7[_0xc12c('0xf')][_0xc12c('0x10')]===0x1f4){logger['error'](_0xc12c('0xb'),_0xe572e1,_0x53bde7[_0xc12c('0xf')][_0xc12c('0x11')]);return _0x2f11ba(_0x53bde7['error']['message']);}logger[_0xc12c('0xf')]('VoiceDialReport,\x20%s,\x20%s',_0xe572e1,_0x53bde7[_0xc12c('0xf')][_0xc12c('0x11')]);return _0x488940(_0x53bde7['error'][_0xc12c('0x11')]);}else{logger['info'](_0xc12c('0xb'),_0xe572e1,_0xc12c('0xc'));_0x488940(_0x53bde7['result']['message']);}})[_0xc12c('0x12')](function(_0x18dca7){logger['error'](_0xc12c('0xb'),_0xe572e1,_0x18dca7);_0x2f11ba(_0x18dca7);});});}exports[_0xc12c('0x13')]=function(_0x5c0c82){var _0x9fba66=this;return new Promise(function(_0x19a59a,_0x5ef398){return db[_0xc12c('0x14')][_0xc12c('0x15')](_0x5c0c82[_0xc12c('0x16')],{'raw':_0x5c0c82['options']?_0x5c0c82[_0xc12c('0x17')][_0xc12c('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x493fe9){logger['info'](_0xc12c('0x13'),_0x5c0c82);logger[_0xc12c('0x19')](_0xc12c('0x13'),_0x5c0c82,JSON[_0xc12c('0xe')](_0x493fe9));_0x19a59a(_0x493fe9);})[_0xc12c('0x12')](function(_0xe56d9){logger[_0xc12c('0xf')]('CreateVoiceDialReport',_0xe56d9[_0xc12c('0x11')],_0x5c0c82);_0x5ef398(_0x9fba66[_0xc12c('0xf')](0x1f4,_0xe56d9[_0xc12c('0x11')]));});});};exports[_0xc12c('0x1a')]=function(_0x41e5f7){var _0x423bbd=this;return new Promise(function(_0x8e4d35,_0x3af86d){return db[_0xc12c('0x14')][_0xc12c('0x1b')](_0x41e5f7[_0xc12c('0x16')],{'raw':_0x41e5f7[_0xc12c('0x17')]?_0x41e5f7[_0xc12c('0x17')][_0xc12c('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x41e5f7[_0xc12c('0x17')]?_0x41e5f7['options']['where']||null:null,'attributes':_0x41e5f7[_0xc12c('0x17')]?_0x41e5f7[_0xc12c('0x17')]['attributes']||null:null,'limit':_0x41e5f7[_0xc12c('0x17')]?_0x41e5f7[_0xc12c('0x17')][_0xc12c('0x1c')]||null:null})[_0xc12c('0x9')](function(_0x4e0c48){logger[_0xc12c('0xa')](_0xc12c('0x1a'),_0x41e5f7);logger[_0xc12c('0x19')](_0xc12c('0x1a'),_0x41e5f7,JSON['stringify'](_0x4e0c48));_0x8e4d35(_0x4e0c48);})['catch'](function(_0x51e763){logger[_0xc12c('0xf')](_0xc12c('0x1a'),_0x51e763[_0xc12c('0x11')],_0x41e5f7);_0x3af86d(_0x423bbd[_0xc12c('0xf')](0x1f4,_0x51e763['message']));});});};
\ No newline at end of file
+var _0xb43b=['error','message','result','catch','CreateVoiceDialReport','create','body','options','info','VoiceDialReport','update','raw','where','attributes','limit','UpdateVoiceDialReport','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','VoiceDialReport,\x20%s,\x20%s','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x3beaaf,_0xc0a0a0){var _0x31595c=function(_0x5a87b7){while(--_0x5a87b7){_0x3beaaf['push'](_0x3beaaf['shift']());}};_0x31595c(++_0xc0a0a0);}(_0xb43b,0xbf));var _0xbb43=function(_0x467e9b,_0x41d455){_0x467e9b=_0x467e9b-0x0;var _0x5f2c7d=_0xb43b[_0x467e9b];return _0x5f2c7d;};'use strict';var _=require(_0xbb43('0x0'));var util=require('util');var moment=require(_0xbb43('0x1'));var BPromise=require(_0xbb43('0x2'));var rs=require(_0xbb43('0x3'));var fs=require('fs');var Redis=require(_0xbb43('0x4'));var db=require(_0xbb43('0x5'))['db'];var utils=require(_0xbb43('0x6'));var logger=require(_0xbb43('0x7'))(_0xbb43('0x8'));var config=require(_0xbb43('0x9'));var jayson=require(_0xbb43('0xa'));var client=jayson[_0xbb43('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x16fc1c,_0x4a070c,_0x54806a){return new BPromise(function(_0x33f9a8,_0x120d67){return client[_0xbb43('0xc')](_0x16fc1c,_0x54806a)[_0xbb43('0xd')](function(_0x117f4d){logger['info'](_0xbb43('0xe'),_0x4a070c,_0xbb43('0xf'));logger[_0xbb43('0x10')](_0xbb43('0x11'),_0x4a070c,'request\x20sent',JSON[_0xbb43('0x12')](_0x117f4d));if(_0x117f4d[_0xbb43('0x13')]){if(_0x117f4d['error']['code']===0x1f4){logger['error'](_0xbb43('0xe'),_0x4a070c,_0x117f4d['error'][_0xbb43('0x14')]);return _0x120d67(_0x117f4d['error'][_0xbb43('0x14')]);}logger[_0xbb43('0x13')](_0xbb43('0xe'),_0x4a070c,_0x117f4d[_0xbb43('0x13')][_0xbb43('0x14')]);return _0x33f9a8(_0x117f4d['error'][_0xbb43('0x14')]);}else{logger['info'](_0xbb43('0xe'),_0x4a070c,_0xbb43('0xf'));_0x33f9a8(_0x117f4d[_0xbb43('0x15')][_0xbb43('0x14')]);}})[_0xbb43('0x16')](function(_0x126f61){logger[_0xbb43('0x13')](_0xbb43('0xe'),_0x4a070c,_0x126f61);_0x120d67(_0x126f61);});});}exports[_0xbb43('0x17')]=function(_0x4c223b){var _0xe15a1b=this;return new Promise(function(_0x4cb0b2,_0x78df91){return db['VoiceDialReport'][_0xbb43('0x18')](_0x4c223b[_0xbb43('0x19')],{'raw':_0x4c223b[_0xbb43('0x1a')]?_0x4c223b[_0xbb43('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0xbb43('0xd')](function(_0x6cdc26){logger[_0xbb43('0x1b')](_0xbb43('0x17'),_0x4c223b);logger[_0xbb43('0x10')](_0xbb43('0x17'),_0x4c223b,JSON[_0xbb43('0x12')](_0x6cdc26));_0x4cb0b2(_0x6cdc26);})[_0xbb43('0x16')](function(_0x3409d0){logger[_0xbb43('0x13')](_0xbb43('0x17'),_0x3409d0[_0xbb43('0x14')],_0x4c223b);_0x78df91(_0xe15a1b[_0xbb43('0x13')](0x1f4,_0x3409d0[_0xbb43('0x14')]));});});};exports['UpdateVoiceDialReport']=function(_0x28b3e4){var _0x326864=this;return new Promise(function(_0x54a9aa,_0x464b4a){return db[_0xbb43('0x1c')][_0xbb43('0x1d')](_0x28b3e4['body'],{'raw':_0x28b3e4['options']?_0x28b3e4[_0xbb43('0x1a')][_0xbb43('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x28b3e4['options']?_0x28b3e4['options'][_0xbb43('0x1f')]||null:null,'attributes':_0x28b3e4[_0xbb43('0x1a')]?_0x28b3e4[_0xbb43('0x1a')][_0xbb43('0x20')]||null:null,'limit':_0x28b3e4[_0xbb43('0x1a')]?_0x28b3e4[_0xbb43('0x1a')][_0xbb43('0x21')]||null:null})[_0xbb43('0xd')](function(_0x5d613c){logger[_0xbb43('0x1b')](_0xbb43('0x22'),_0x28b3e4);logger[_0xbb43('0x10')](_0xbb43('0x22'),_0x28b3e4,JSON[_0xbb43('0x12')](_0x5d613c));_0x54a9aa(_0x5d613c);})[_0xbb43('0x16')](function(_0x2860d8){logger['error'](_0xbb43('0x22'),_0x2860d8[_0xbb43('0x14')],_0x28b3e4);_0x464b4a(_0x326864[_0xbb43('0x13')](0x1f4,_0x2860d8['message']));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js
index 54f687c..1234006 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 _0x2bd2=['../../config/environment','get','isAuthenticated','index','/:id','show','post','create','/:id/applications','addApplications','update','exports','multer','util','connect-timeout','express','../../components/auth/service'];(function(_0x18d104,_0x46c1ab){var _0x5a0f34=function(_0x3b6a3b){while(--_0x3b6a3b){_0x18d104['push'](_0x18d104['shift']());}};_0x5a0f34(++_0x46c1ab);}(_0x2bd2,0xfa));var _0x22bd=function(_0x578ae6,_0x12b233){_0x578ae6=_0x578ae6-0x0;var _0x3e06c0=_0x2bd2[_0x578ae6];return _0x3e06c0;};'use strict';var multer=require(_0x22bd('0x0'));var util=require(_0x22bd('0x1'));var path=require('path');var timeout=require(_0x22bd('0x2'));var express=require(_0x22bd('0x3'));var router=express['Router']();var auth=require(_0x22bd('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x22bd('0x5'));var controller=require('./voiceExtension.controller');router[_0x22bd('0x6')]('/',auth[_0x22bd('0x7')](),controller[_0x22bd('0x8')]);router[_0x22bd('0x6')](_0x22bd('0x9'),auth[_0x22bd('0x7')](),controller[_0x22bd('0xa')]);router[_0x22bd('0xb')]('/',auth[_0x22bd('0x7')](),controller[_0x22bd('0xc')]);router[_0x22bd('0xb')](_0x22bd('0xd'),auth[_0x22bd('0x7')](),controller[_0x22bd('0xe')]);router['put'](_0x22bd('0x9'),auth[_0x22bd('0x7')](),controller[_0x22bd('0xf')]);router['delete'](_0x22bd('0x9'),auth['isAuthenticated'](),controller['destroy']);module[_0x22bd('0x10')]=router;
\ No newline at end of file
+var _0x6992=['update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','create','/:id/applications','put'];(function(_0x16e278,_0x1ead88){var _0x47b16e=function(_0x3ced98){while(--_0x3ced98){_0x16e278['push'](_0x16e278['shift']());}};_0x47b16e(++_0x1ead88);}(_0x6992,0x168));var _0x2699=function(_0x1bc814,_0x14e3cc){_0x1bc814=_0x1bc814-0x0;var _0x11bdd5=_0x6992[_0x1bc814];return _0x11bdd5;};'use strict';var multer=require(_0x2699('0x0'));var util=require(_0x2699('0x1'));var path=require(_0x2699('0x2'));var timeout=require(_0x2699('0x3'));var express=require(_0x2699('0x4'));var router=express[_0x2699('0x5')]();var auth=require(_0x2699('0x6'));var interaction=require(_0x2699('0x7'));var config=require(_0x2699('0x8'));var controller=require('./voiceExtension.controller');router[_0x2699('0x9')]('/',auth[_0x2699('0xa')](),controller[_0x2699('0xb')]);router['get'](_0x2699('0xc'),auth[_0x2699('0xa')](),controller[_0x2699('0xd')]);router[_0x2699('0xe')]('/',auth[_0x2699('0xa')](),controller[_0x2699('0xf')]);router[_0x2699('0xe')](_0x2699('0x10'),auth[_0x2699('0xa')](),controller['addApplications']);router[_0x2699('0x11')](_0x2699('0xc'),auth[_0x2699('0xa')](),controller[_0x2699('0x12')]);router[_0x2699('0x13')](_0x2699('0xc'),auth[_0x2699('0xa')](),controller['destroy']);module[_0x2699('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js
index 90eecec..8ab6a77 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(_0x3ce33a,_0x19e1d0){var _0x5b61f3=function(_0x2db31b){while(--_0x2db31b){_0x3ce33a['push'](_0x3ce33a['shift']());}};_0x5b61f3(++_0x19e1d0);}(_0xa9e0,0x123));var _0x0a9e=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0xa9e0[_0x56482c];return _0x5aae7a;};'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(_0x813cc2,_0x2ef8c2){var _0x5a0552=function(_0x2de57d){while(--_0x2de57d){_0x813cc2['push'](_0x813cc2['shift']());}};_0x5a0552(++_0x2ef8c2);}(_0xa9e0,0x123));var _0x0a9e=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0xa9e0[_0x6131cd];return _0x47e916;};'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 9c6d092..29f73a0 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 _0xeb38=['exten','concat','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','description','recordingFormat','mandatoryDisposition','sequelize','transaction','VoiceExtensionId','bulkCreate','findAndCountAll','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','end','status','json','count','offset','limit','set','apply','reject','save','update','then','destroy','get','InboundRoutes','inbound','OutboundRoutes','outbound','InternalRoutes','internal','filter','ignore','map','value','includes','type','find','name','UserProfileResource','error','send','VoiceExtension','rawAttributes','fieldName','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','options','include','findAll','rows','catch','show','params','length','create','body'];(function(_0x47b58b,_0x41a189){var _0x46bebe=function(_0x22bbfa){while(--_0x22bbfa){_0x47b58b['push'](_0x47b58b['shift']());}};_0x46bebe(++_0x41a189);}(_0xeb38,0x15b));var _0x8eb3=function(_0x26f702,_0x3919bf){_0x26f702=_0x26f702-0x0;var _0x11417d=_0xeb38[_0x26f702];return _0x11417d;};'use strict';var pdf=require(_0x8eb3('0x0'));var emlformat=require(_0x8eb3('0x1'));var rimraf=require(_0x8eb3('0x2'));var zipdir=require(_0x8eb3('0x3'));var jsonpatch=require(_0x8eb3('0x4'));var rp=require(_0x8eb3('0x5'));var moment=require(_0x8eb3('0x6'));var BPromise=require(_0x8eb3('0x7'));var Mustache=require(_0x8eb3('0x8'));var util=require(_0x8eb3('0x9'));var path=require(_0x8eb3('0xa'));var sox=require(_0x8eb3('0xb'));var csv=require(_0x8eb3('0xc'));var ejs=require(_0x8eb3('0xd'));var fs=require('fs');var _=require(_0x8eb3('0xe'));var squel=require('squel');var crypto=require(_0x8eb3('0xf'));var jsforce=require(_0x8eb3('0x10'));var deskjs=require(_0x8eb3('0x11'));var toCsv=require(_0x8eb3('0xc'));var querystring=require(_0x8eb3('0x12'));var Papa=require(_0x8eb3('0x13'));var Redis=require(_0x8eb3('0x14'));var authService=require(_0x8eb3('0x15'));var qs=require(_0x8eb3('0x16'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8eb3('0x17'));var logger=require('../../config/logger')(_0x8eb3('0x18'));var utils=require(_0x8eb3('0x19'));var config=require(_0x8eb3('0x1a'));var db=require(_0x8eb3('0x1b'))['db'];config[_0x8eb3('0x1c')]=_[_0x8eb3('0x1d')](config[_0x8eb3('0x1c')],{'host':_0x8eb3('0x1e'),'port':0x18eb});var socket=require(_0x8eb3('0x1f'))(new Redis(config[_0x8eb3('0x1c')]));require('./voiceExtension.socket')[_0x8eb3('0x20')](socket);function respondWithStatusCode(_0xee19fb,_0x5bf5f7){_0x5bf5f7=_0x5bf5f7||0xcc;return function(_0x35e941){if(_0x35e941){return _0xee19fb[_0x8eb3('0x21')](_0x5bf5f7);}return _0xee19fb['status'](_0x5bf5f7)[_0x8eb3('0x22')]();};}function respondWithResult(_0x27aa4d,_0xdb630e){_0xdb630e=_0xdb630e||0xc8;return function(_0x6140de){if(_0x6140de){return _0x27aa4d[_0x8eb3('0x23')](_0xdb630e)[_0x8eb3('0x24')](_0x6140de);}};}function respondWithFilteredResult(_0x5ed330,_0xa3f853){return function(_0x122c3e){if(_0x122c3e){var _0x5b04af=_0x122c3e[_0x8eb3('0x25')],_0x4f2509=_0xa3f853['offset'],_0x3bbb4c=_0xa3f853[_0x8eb3('0x26')]+_0xa3f853[_0x8eb3('0x27')],_0x54d2c4;if(_0x3bbb4c>=_0x5b04af){_0x3bbb4c=_0x5b04af;_0x54d2c4=0xc8;}else{_0x54d2c4=0xce;}_0x5ed330[_0x8eb3('0x23')](_0x54d2c4);return _0x5ed330[_0x8eb3('0x28')]('Content-Range',_0x4f2509+'-'+_0x3bbb4c+'/'+_0x5b04af)[_0x8eb3('0x24')](_0x122c3e);}return null;};}function patchUpdates(_0xd65370){return function(_0x3c31d5){try{jsonpatch[_0x8eb3('0x29')](_0x3c31d5,_0xd65370,!![]);}catch(_0x3e00e1){return BPromise[_0x8eb3('0x2a')](_0x3e00e1);}return _0x3c31d5[_0x8eb3('0x2b')]();};}function saveUpdates(_0x25a175,_0x31a9d4){return function(_0x27b144){if(_0x27b144){return _0x27b144[_0x8eb3('0x2c')](_0x25a175)[_0x8eb3('0x2d')](function(_0xb8c076){return _0xb8c076;});}return null;};}function removeEntity(_0x30ae7b,_0x1b3273){return function(_0x331be8){if(_0x331be8){return _0x331be8[_0x8eb3('0x2e')]()['then'](function(){var _0x187dbd=_0x331be8[_0x8eb3('0x2f')]({'plain':!![]});var _0x132d49=[{'name':_0x8eb3('0x30'),'value':_0x8eb3('0x31'),'ignore':![]},{'name':_0x8eb3('0x32'),'value':_0x8eb3('0x33'),'ignore':![]},{'name':_0x8eb3('0x34'),'value':_0x8eb3('0x35'),'ignore':![]}];var _0x3acd55=_(_0x132d49)[_0x8eb3('0x36')](_0x8eb3('0x37'))[_0x8eb3('0x38')](_0x8eb3('0x39'))[_0x8eb3('0x39')]();if(_[_0x8eb3('0x3a')](_0x3acd55,_0x187dbd[_0x8eb3('0x3b')])){return;}var _0x178fb6=_[_0x8eb3('0x3c')](_0x132d49,['value',_0x187dbd[_0x8eb3('0x3b')]])[_0x8eb3('0x3d')];return db[_0x8eb3('0x3e')]['destroy']({'where':{'type':_0x178fb6,'resourceId':_0x187dbd['id']}})['then'](function(){return _0x331be8;});})[_0x8eb3('0x2d')](function(){_0x30ae7b['status'](0xcc)[_0x8eb3('0x22')]();});}};}function handleEntityNotFound(_0x425025,_0x228b67){return function(_0x5de70c){if(!_0x5de70c){_0x425025[_0x8eb3('0x21')](0x194);}return _0x5de70c;};}function handleError(_0x10bc88,_0x8e6f83){_0x8e6f83=_0x8e6f83||0x1f4;return function(_0x318ea3){logger[_0x8eb3('0x3f')](_0x318ea3['stack']);if(_0x318ea3[_0x8eb3('0x3d')]){delete _0x318ea3[_0x8eb3('0x3d')];}_0x10bc88[_0x8eb3('0x23')](_0x8e6f83)[_0x8eb3('0x40')](_0x318ea3);};}exports['index']=function(_0x20bcce,_0x44640e){var _0x51a7ac={},_0x2bec21={},_0x40a321={'count':0x0,'rows':[]};var _0x10c721=_['map'](db[_0x8eb3('0x41')][_0x8eb3('0x42')],function(_0x5ef7f0){return{'name':_0x5ef7f0[_0x8eb3('0x43')],'type':_0x5ef7f0[_0x8eb3('0x3b')][_0x8eb3('0x44')]};});_0x2bec21[_0x8eb3('0x45')]=_['map'](_0x10c721,_0x8eb3('0x3d'));_0x2bec21[_0x8eb3('0x46')]=_[_0x8eb3('0x47')](_0x20bcce[_0x8eb3('0x46')]);_0x2bec21['filters']=_[_0x8eb3('0x48')](_0x2bec21['model'],_0x2bec21[_0x8eb3('0x46')]);_0x51a7ac[_0x8eb3('0x49')]=_[_0x8eb3('0x48')](_0x2bec21[_0x8eb3('0x45')],qs[_0x8eb3('0x4a')](_0x20bcce[_0x8eb3('0x46')][_0x8eb3('0x4a')]));_0x51a7ac['attributes']=_0x51a7ac['attributes']['length']?_0x51a7ac[_0x8eb3('0x49')]:_0x2bec21['model'];if(!_0x20bcce['query'][_0x8eb3('0x4b')](_0x8eb3('0x4c'))){_0x51a7ac[_0x8eb3('0x27')]=qs[_0x8eb3('0x27')](_0x20bcce[_0x8eb3('0x46')][_0x8eb3('0x27')]);_0x51a7ac[_0x8eb3('0x26')]=qs[_0x8eb3('0x26')](_0x20bcce[_0x8eb3('0x46')]['offset']);}_0x51a7ac[_0x8eb3('0x4d')]=qs[_0x8eb3('0x4e')](_0x20bcce[_0x8eb3('0x46')][_0x8eb3('0x4e')]);_0x51a7ac[_0x8eb3('0x4f')]=qs[_0x8eb3('0x50')](_[_0x8eb3('0x51')](_0x20bcce[_0x8eb3('0x46')],_0x2bec21[_0x8eb3('0x50')]));if(_0x20bcce[_0x8eb3('0x46')][_0x8eb3('0x36')]){_0x51a7ac[_0x8eb3('0x4f')]=_[_0x8eb3('0x52')](_0x51a7ac[_0x8eb3('0x4f')],{'$or':_[_0x8eb3('0x38')](_0x10c721,function(_0x4ded9b){if(_0x4ded9b[_0x8eb3('0x3b')]!=='VIRTUAL'){var _0x4a27d3={};_0x4a27d3[_0x4ded9b[_0x8eb3('0x3d')]]={'$like':'%'+_0x20bcce[_0x8eb3('0x46')][_0x8eb3('0x36')]+'%'};return _0x4a27d3;}})});}_0x51a7ac=_[_0x8eb3('0x52')]({},_0x51a7ac,_0x20bcce[_0x8eb3('0x53')]);var _0x46e509={'where':_0x51a7ac[_0x8eb3('0x4f')]};return db['VoiceExtension'][_0x8eb3('0x25')](_0x46e509)['then'](function(_0x1203bc){_0x40a321[_0x8eb3('0x25')]=_0x1203bc;if(_0x20bcce[_0x8eb3('0x46')]['includeAll']){_0x51a7ac[_0x8eb3('0x54')]=[{'all':!![]}];}return db[_0x8eb3('0x41')][_0x8eb3('0x55')](_0x51a7ac);})['then'](function(_0xe41392){_0x40a321[_0x8eb3('0x56')]=_0xe41392;return _0x40a321;})[_0x8eb3('0x2d')](respondWithFilteredResult(_0x44640e,_0x51a7ac))[_0x8eb3('0x57')](handleError(_0x44640e,null));};exports[_0x8eb3('0x58')]=function(_0x1a4ec7,_0x3aba57){var _0x428fa6={'raw':![],'where':{'id':_0x1a4ec7[_0x8eb3('0x59')]['id']}},_0x412597={};_0x412597[_0x8eb3('0x45')]=_[_0x8eb3('0x47')](db['VoiceExtension'][_0x8eb3('0x42')]);_0x412597[_0x8eb3('0x46')]=_['keys'](_0x1a4ec7[_0x8eb3('0x46')]);_0x412597[_0x8eb3('0x50')]=_['intersection'](_0x412597[_0x8eb3('0x45')],_0x412597['query']);_0x428fa6[_0x8eb3('0x49')]=_['intersection'](_0x412597[_0x8eb3('0x45')],qs[_0x8eb3('0x4a')](_0x1a4ec7[_0x8eb3('0x46')][_0x8eb3('0x4a')]));_0x428fa6[_0x8eb3('0x49')]=_0x428fa6[_0x8eb3('0x49')][_0x8eb3('0x5a')]?_0x428fa6['attributes']:_0x412597[_0x8eb3('0x45')];if(_0x1a4ec7[_0x8eb3('0x46')]['includeAll']){_0x428fa6[_0x8eb3('0x54')]=[{'all':!![]}];}_0x428fa6=_[_0x8eb3('0x52')]({},_0x428fa6,_0x1a4ec7['options']);return db[_0x8eb3('0x41')][_0x8eb3('0x3c')](_0x428fa6)[_0x8eb3('0x2d')](handleEntityNotFound(_0x3aba57,null))[_0x8eb3('0x2d')](respondWithResult(_0x3aba57,null))['catch'](handleError(_0x3aba57,null));};exports[_0x8eb3('0x2e')]=function(_0x5cad0b,_0x102001){return db['VoiceExtension'][_0x8eb3('0x3c')]({'where':{'id':_0x5cad0b[_0x8eb3('0x59')]['id']}})['then'](handleEntityNotFound(_0x102001,null))[_0x8eb3('0x2d')](removeEntity(_0x102001,null))[_0x8eb3('0x57')](handleError(_0x102001,null));};exports[_0x8eb3('0x5b')]=function(_0x48565a,_0x1d5a23){if(_0x48565a[_0x8eb3('0x5c')][_0x8eb3('0x3b')]===_0x8eb3('0x33')&&!_['startsWith'](_0x48565a[_0x8eb3('0x5c')][_0x8eb3('0x5d')],'_')){_0x48565a[_0x8eb3('0x5c')][_0x8eb3('0x5d')]='_'[_0x8eb3('0x5e')](_0x48565a[_0x8eb3('0x5c')][_0x8eb3('0x5d')]);}return db[_0x8eb3('0x41')]['create'](_0x48565a[_0x8eb3('0x5c')],{'raw':![]})[_0x8eb3('0x2d')](function(_0x2967db){var _0x1d125d=_0x48565a[_0x8eb3('0x5f')][_0x8eb3('0x2f')]({'plain':!![]});if(!_0x1d125d)throw new Error(_0x8eb3('0x60'));if(_0x1d125d[_0x8eb3('0x61')]===_0x8eb3('0x5f')){var _0x1022f7=_0x2967db[_0x8eb3('0x2f')]({'plain':!![]});var _0x491e02=[{'name':'InboundRoutes','value':_0x8eb3('0x31')},{'name':'OutboundRoutes','value':_0x8eb3('0x33')},{'name':_0x8eb3('0x34'),'value':_0x8eb3('0x35')}];var _0x38110d=_['find'](_0x491e02,[_0x8eb3('0x39'),_0x1022f7['type']])[_0x8eb3('0x3d')];return db['UserProfileSection'][_0x8eb3('0x3c')]({'where':{'name':_0x38110d,'userProfileId':_0x1d125d[_0x8eb3('0x62')]},'raw':!![]})[_0x8eb3('0x2d')](function(_0x38aa94){if(_0x38aa94&&_0x38aa94[_0x8eb3('0x63')]===0x0){return db['UserProfileResource'][_0x8eb3('0x5b')]({'name':_0x1022f7[_0x8eb3('0x3d')],'resourceId':_0x1022f7['id'],'type':_0x38aa94[_0x8eb3('0x3d')],'sectionId':_0x38aa94['id']},{})[_0x8eb3('0x2d')](function(){return _0x2967db;});}else{return _0x2967db;}})[_0x8eb3('0x57')](function(_0xc665ce){logger[_0x8eb3('0x3f')](_0x8eb3('0x64'),_0xc665ce);throw _0xc665ce;});}return _0x2967db;})['then'](respondWithResult(_0x1d5a23,0xc9))[_0x8eb3('0x57')](handleError(_0x1d5a23,null));};exports['update']=function(_0xa0b4f6,_0x368f05){if(_0xa0b4f6['body']['id']){delete _0xa0b4f6[_0x8eb3('0x5c')]['id'];}return db[_0x8eb3('0x41')][_0x8eb3('0x3c')]({'where':{'id':_0xa0b4f6[_0x8eb3('0x59')]['id']}})[_0x8eb3('0x2d')](handleEntityNotFound(_0x368f05,null))['then'](function(_0x4b8351){if(_0x4b8351){return db[_0x8eb3('0x41')][_0x8eb3('0x2c')](_[_0x8eb3('0x51')](_0xa0b4f6[_0x8eb3('0x5c')],[_0x8eb3('0x5d'),_0x8eb3('0x65'),_0x8eb3('0x66'),_0x8eb3('0x67'),'cutdigits',_0x8eb3('0x68')]),{'where':{'context':_0x4b8351[_0x8eb3('0x65')],'exten':_0x4b8351[_0x8eb3('0x5d')]},'individualHooks':!![]})[_0x8eb3('0x2d')](function(_0x1a7f5a){return _0x1a7f5a;});}return null;})[_0x8eb3('0x2d')](respondWithStatusCode(_0x368f05,null))['catch'](handleError(_0x368f05,null));};exports['addApplications']=function(_0x279707,_0x404d8f,_0xc9b43b){return db[_0x8eb3('0x41')]['findOne']({'where':{'id':_0x279707['params']['id']}})['then'](handleEntityNotFound(_0x404d8f,null))[_0x8eb3('0x2d')](function(_0x5e4db5){if(_0x5e4db5){return db[_0x8eb3('0x69')][_0x8eb3('0x6a')](function(_0x34ba04){return db[_0x8eb3('0x41')]['destroy']({'where':{'VoiceExtensionId':_0x279707[_0x8eb3('0x59')]['id']},'transaction':_0x34ba04})[_0x8eb3('0x2d')](function(_0x2917e5){var _0x4679d1=_['map'](_0x279707[_0x8eb3('0x5c')],function(_0x15b7a2){_0x15b7a2[_0x8eb3('0x6b')]=_0x279707['params']['id'];return _0x15b7a2;});return db[_0x8eb3('0x41')][_0x8eb3('0x6c')](_0x4679d1,{'transaction':_0x34ba04});});})[_0x8eb3('0x2d')](function(){return db[_0x8eb3('0x41')][_0x8eb3('0x6d')]({'where':{'isApp':!![],'VoiceExtensionId':_0x279707[_0x8eb3('0x59')]['id']},'order':'cast(priority\x20as\x20unsigned)'});});}})['then'](respondWithResult(_0x404d8f,null))['catch'](handleError(_0x404d8f,null));};
\ No newline at end of file
+var _0x6a83=['request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','redis','defaults','socket.io-emitter','register','sendStatus','status','json','count','limit','set','Content-Range','save','destroy','then','InboundRoutes','inbound','OutboundRoutes','outbound','InternalRoutes','filter','ignore','map','value','type','find','name','UserProfileResource','end','error','stack','send','index','VoiceExtension','fieldName','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','create','startsWith','body','exten','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','internal','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','context','description','recordingFormat','cutdigits','mandatoryDisposition','addApplications','findOne','sequelize','transaction','VoiceExtensionId','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','html-pdf','eml-format','zip-dir','fast-json-patch'];(function(_0x5dc86d,_0x3e011a){var _0x2dfceb=function(_0x84312d){while(--_0x84312d){_0x5dc86d['push'](_0x5dc86d['shift']());}};_0x2dfceb(++_0x3e011a);}(_0x6a83,0x1a4));var _0x36a8=function(_0x100b66,_0x3c390c){_0x100b66=_0x100b66-0x0;var _0x19a9ef=_0x6a83[_0x100b66];return _0x19a9ef;};'use strict';var pdf=require(_0x36a8('0x0'));var emlformat=require(_0x36a8('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x36a8('0x2'));var jsonpatch=require(_0x36a8('0x3'));var rp=require(_0x36a8('0x4'));var moment=require('moment');var BPromise=require(_0x36a8('0x5'));var Mustache=require(_0x36a8('0x6'));var util=require(_0x36a8('0x7'));var path=require(_0x36a8('0x8'));var sox=require(_0x36a8('0x9'));var csv=require(_0x36a8('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x36a8('0xb'));var squel=require(_0x36a8('0xc'));var crypto=require(_0x36a8('0xd'));var jsforce=require(_0x36a8('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x36a8('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x36a8('0x10'));var as=require(_0x36a8('0x11'));var hardwareService=require(_0x36a8('0x12'));var logger=require('../../config/logger')(_0x36a8('0x13'));var utils=require(_0x36a8('0x14'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0x36a8('0x15')]=_[_0x36a8('0x16')](config[_0x36a8('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0x36a8('0x17'))(new Redis(config[_0x36a8('0x15')]));require('./voiceExtension.socket')[_0x36a8('0x18')](socket);function respondWithStatusCode(_0x5a003d,_0x51a95e){_0x51a95e=_0x51a95e||0xcc;return function(_0x360429){if(_0x360429){return _0x5a003d[_0x36a8('0x19')](_0x51a95e);}return _0x5a003d[_0x36a8('0x1a')](_0x51a95e)['end']();};}function respondWithResult(_0x2b61d6,_0x225baa){_0x225baa=_0x225baa||0xc8;return function(_0x278b63){if(_0x278b63){return _0x2b61d6[_0x36a8('0x1a')](_0x225baa)[_0x36a8('0x1b')](_0x278b63);}};}function respondWithFilteredResult(_0x2ba42a,_0x9e688b){return function(_0x1e14bd){if(_0x1e14bd){var _0x43a8f3=_0x1e14bd[_0x36a8('0x1c')],_0x21a28b=_0x9e688b['offset'],_0xd14669=_0x9e688b['offset']+_0x9e688b[_0x36a8('0x1d')],_0x5ae6a6;if(_0xd14669>=_0x43a8f3){_0xd14669=_0x43a8f3;_0x5ae6a6=0xc8;}else{_0x5ae6a6=0xce;}_0x2ba42a[_0x36a8('0x1a')](_0x5ae6a6);return _0x2ba42a[_0x36a8('0x1e')](_0x36a8('0x1f'),_0x21a28b+'-'+_0xd14669+'/'+_0x43a8f3)['json'](_0x1e14bd);}return null;};}function patchUpdates(_0x127d31){return function(_0x27428f){try{jsonpatch['apply'](_0x27428f,_0x127d31,!![]);}catch(_0x13be09){return BPromise['reject'](_0x13be09);}return _0x27428f[_0x36a8('0x20')]();};}function saveUpdates(_0x1ae46b,_0x5c874f){return function(_0x49cf18){if(_0x49cf18){return _0x49cf18['update'](_0x1ae46b)['then'](function(_0x94af7a){return _0x94af7a;});}return null;};}function removeEntity(_0x27de79,_0x54cd1d){return function(_0x4df5e1){if(_0x4df5e1){return _0x4df5e1[_0x36a8('0x21')]()[_0x36a8('0x22')](function(){var _0x114bb9=_0x4df5e1['get']({'plain':!![]});var _0x12f62c=[{'name':_0x36a8('0x23'),'value':_0x36a8('0x24'),'ignore':![]},{'name':_0x36a8('0x25'),'value':_0x36a8('0x26'),'ignore':![]},{'name':_0x36a8('0x27'),'value':'internal','ignore':![]}];var _0x39360b=_(_0x12f62c)[_0x36a8('0x28')](_0x36a8('0x29'))[_0x36a8('0x2a')]('value')[_0x36a8('0x2b')]();if(_['includes'](_0x39360b,_0x114bb9[_0x36a8('0x2c')])){return;}var _0x44d1b3=_[_0x36a8('0x2d')](_0x12f62c,[_0x36a8('0x2b'),_0x114bb9[_0x36a8('0x2c')]])[_0x36a8('0x2e')];return db[_0x36a8('0x2f')][_0x36a8('0x21')]({'where':{'type':_0x44d1b3,'resourceId':_0x114bb9['id']}})['then'](function(){return _0x4df5e1;});})[_0x36a8('0x22')](function(){_0x27de79[_0x36a8('0x1a')](0xcc)[_0x36a8('0x30')]();});}};}function handleEntityNotFound(_0x351028,_0x2a8dfa){return function(_0x3daa9a){if(!_0x3daa9a){_0x351028[_0x36a8('0x19')](0x194);}return _0x3daa9a;};}function handleError(_0x721970,_0x10e7a7){_0x10e7a7=_0x10e7a7||0x1f4;return function(_0x17958c){logger[_0x36a8('0x31')](_0x17958c[_0x36a8('0x32')]);if(_0x17958c[_0x36a8('0x2e')]){delete _0x17958c['name'];}_0x721970[_0x36a8('0x1a')](_0x10e7a7)[_0x36a8('0x33')](_0x17958c);};}exports[_0x36a8('0x34')]=function(_0x24d06c,_0x383aa5){var _0x5d92b1={},_0x176f6e={},_0x2741cc={'count':0x0,'rows':[]};var _0x42c6c0=_['map'](db[_0x36a8('0x35')]['rawAttributes'],function(_0x590bd3){return{'name':_0x590bd3[_0x36a8('0x36')],'type':_0x590bd3[_0x36a8('0x2c')][_0x36a8('0x37')]};});_0x176f6e['model']=_[_0x36a8('0x2a')](_0x42c6c0,_0x36a8('0x2e'));_0x176f6e[_0x36a8('0x38')]=_[_0x36a8('0x39')](_0x24d06c[_0x36a8('0x38')]);_0x176f6e[_0x36a8('0x3a')]=_[_0x36a8('0x3b')](_0x176f6e[_0x36a8('0x3c')],_0x176f6e['query']);_0x5d92b1['attributes']=_[_0x36a8('0x3b')](_0x176f6e[_0x36a8('0x3c')],qs[_0x36a8('0x3d')](_0x24d06c[_0x36a8('0x38')][_0x36a8('0x3d')]));_0x5d92b1[_0x36a8('0x3e')]=_0x5d92b1[_0x36a8('0x3e')][_0x36a8('0x3f')]?_0x5d92b1[_0x36a8('0x3e')]:_0x176f6e[_0x36a8('0x3c')];if(!_0x24d06c[_0x36a8('0x38')][_0x36a8('0x40')](_0x36a8('0x41'))){_0x5d92b1[_0x36a8('0x1d')]=qs[_0x36a8('0x1d')](_0x24d06c[_0x36a8('0x38')][_0x36a8('0x1d')]);_0x5d92b1[_0x36a8('0x42')]=qs[_0x36a8('0x42')](_0x24d06c[_0x36a8('0x38')][_0x36a8('0x42')]);}_0x5d92b1[_0x36a8('0x43')]=qs[_0x36a8('0x44')](_0x24d06c[_0x36a8('0x38')][_0x36a8('0x44')]);_0x5d92b1[_0x36a8('0x45')]=qs[_0x36a8('0x3a')](_[_0x36a8('0x46')](_0x24d06c[_0x36a8('0x38')],_0x176f6e[_0x36a8('0x3a')]));if(_0x24d06c[_0x36a8('0x38')][_0x36a8('0x28')]){_0x5d92b1[_0x36a8('0x45')]=_[_0x36a8('0x47')](_0x5d92b1[_0x36a8('0x45')],{'$or':_[_0x36a8('0x2a')](_0x42c6c0,function(_0x1ed9a1){if(_0x1ed9a1[_0x36a8('0x2c')]!==_0x36a8('0x48')){var _0x4ded8c={};_0x4ded8c[_0x1ed9a1['name']]={'$like':'%'+_0x24d06c[_0x36a8('0x38')][_0x36a8('0x28')]+'%'};return _0x4ded8c;}})});}_0x5d92b1=_[_0x36a8('0x47')]({},_0x5d92b1,_0x24d06c[_0x36a8('0x49')]);var _0x4533c3={'where':_0x5d92b1[_0x36a8('0x45')]};return db['VoiceExtension'][_0x36a8('0x1c')](_0x4533c3)[_0x36a8('0x22')](function(_0x2675fd){_0x2741cc[_0x36a8('0x1c')]=_0x2675fd;if(_0x24d06c[_0x36a8('0x38')][_0x36a8('0x4a')]){_0x5d92b1['include']=[{'all':!![]}];}return db[_0x36a8('0x35')][_0x36a8('0x4b')](_0x5d92b1);})['then'](function(_0x631a5){_0x2741cc[_0x36a8('0x4c')]=_0x631a5;return _0x2741cc;})['then'](respondWithFilteredResult(_0x383aa5,_0x5d92b1))[_0x36a8('0x4d')](handleError(_0x383aa5,null));};exports[_0x36a8('0x4e')]=function(_0x1dac96,_0x2000ef){var _0xf31384={'raw':![],'where':{'id':_0x1dac96[_0x36a8('0x4f')]['id']}},_0x241a58={};_0x241a58['model']=_[_0x36a8('0x39')](db[_0x36a8('0x35')]['rawAttributes']);_0x241a58[_0x36a8('0x38')]=_[_0x36a8('0x39')](_0x1dac96['query']);_0x241a58[_0x36a8('0x3a')]=_[_0x36a8('0x3b')](_0x241a58['model'],_0x241a58['query']);_0xf31384[_0x36a8('0x3e')]=_['intersection'](_0x241a58[_0x36a8('0x3c')],qs[_0x36a8('0x3d')](_0x1dac96[_0x36a8('0x38')]['fields']));_0xf31384[_0x36a8('0x3e')]=_0xf31384[_0x36a8('0x3e')][_0x36a8('0x3f')]?_0xf31384[_0x36a8('0x3e')]:_0x241a58[_0x36a8('0x3c')];if(_0x1dac96[_0x36a8('0x38')][_0x36a8('0x4a')]){_0xf31384['include']=[{'all':!![]}];}_0xf31384=_[_0x36a8('0x47')]({},_0xf31384,_0x1dac96[_0x36a8('0x49')]);return db['VoiceExtension']['find'](_0xf31384)[_0x36a8('0x22')](handleEntityNotFound(_0x2000ef,null))['then'](respondWithResult(_0x2000ef,null))['catch'](handleError(_0x2000ef,null));};exports[_0x36a8('0x21')]=function(_0x5be131,_0x19295e){return db['VoiceExtension'][_0x36a8('0x2d')]({'where':{'id':_0x5be131[_0x36a8('0x4f')]['id']}})[_0x36a8('0x22')](handleEntityNotFound(_0x19295e,null))[_0x36a8('0x22')](removeEntity(_0x19295e,null))[_0x36a8('0x4d')](handleError(_0x19295e,null));};exports[_0x36a8('0x50')]=function(_0x2092b7,_0x4a8d86){if(_0x2092b7['body'][_0x36a8('0x2c')]===_0x36a8('0x26')&&!_[_0x36a8('0x51')](_0x2092b7['body']['exten'],'_')){_0x2092b7[_0x36a8('0x52')][_0x36a8('0x53')]='_'['concat'](_0x2092b7[_0x36a8('0x52')][_0x36a8('0x53')]);}return db[_0x36a8('0x35')]['create'](_0x2092b7[_0x36a8('0x52')],{'raw':![]})[_0x36a8('0x22')](function(_0x51323e){var _0x1bbbea=_0x2092b7['user']['get']({'plain':!![]});if(!_0x1bbbea)throw new Error(_0x36a8('0x54'));if(_0x1bbbea[_0x36a8('0x55')]==='user'){var _0x540973=_0x51323e[_0x36a8('0x56')]({'plain':!![]});var _0x2a0510=[{'name':_0x36a8('0x23'),'value':_0x36a8('0x24')},{'name':'OutboundRoutes','value':_0x36a8('0x26')},{'name':_0x36a8('0x27'),'value':_0x36a8('0x57')}];var _0x42cd4d=_[_0x36a8('0x2d')](_0x2a0510,['value',_0x540973[_0x36a8('0x2c')]])[_0x36a8('0x2e')];return db[_0x36a8('0x58')][_0x36a8('0x2d')]({'where':{'name':_0x42cd4d,'userProfileId':_0x1bbbea[_0x36a8('0x59')]},'raw':!![]})[_0x36a8('0x22')](function(_0x149879){if(_0x149879&&_0x149879[_0x36a8('0x5a')]===0x0){return db[_0x36a8('0x2f')]['create']({'name':_0x540973[_0x36a8('0x2e')],'resourceId':_0x540973['id'],'type':_0x149879[_0x36a8('0x2e')],'sectionId':_0x149879['id']},{})[_0x36a8('0x22')](function(){return _0x51323e;});}else{return _0x51323e;}})['catch'](function(_0x41b586){logger[_0x36a8('0x31')](_0x36a8('0x5b'),_0x41b586);throw _0x41b586;});}return _0x51323e;})['then'](respondWithResult(_0x4a8d86,0xc9))['catch'](handleError(_0x4a8d86,null));};exports[_0x36a8('0x5c')]=function(_0x3b9ffc,_0x641c52){if(_0x3b9ffc[_0x36a8('0x52')]['id']){delete _0x3b9ffc[_0x36a8('0x52')]['id'];}return db['VoiceExtension'][_0x36a8('0x2d')]({'where':{'id':_0x3b9ffc[_0x36a8('0x4f')]['id']}})[_0x36a8('0x22')](handleEntityNotFound(_0x641c52,null))['then'](function(_0x4d7786){if(_0x4d7786){return db['VoiceExtension']['update'](_[_0x36a8('0x46')](_0x3b9ffc[_0x36a8('0x52')],['exten',_0x36a8('0x5d'),_0x36a8('0x5e'),_0x36a8('0x5f'),_0x36a8('0x60'),_0x36a8('0x61')]),{'where':{'context':_0x4d7786[_0x36a8('0x5d')],'exten':_0x4d7786[_0x36a8('0x53')]},'individualHooks':!![]})[_0x36a8('0x22')](function(_0x3a7fa8){return _0x3a7fa8;});}return null;})[_0x36a8('0x22')](respondWithStatusCode(_0x641c52,null))[_0x36a8('0x4d')](handleError(_0x641c52,null));};exports[_0x36a8('0x62')]=function(_0x404402,_0x51a63b,_0x573e77){return db[_0x36a8('0x35')][_0x36a8('0x63')]({'where':{'id':_0x404402[_0x36a8('0x4f')]['id']}})[_0x36a8('0x22')](handleEntityNotFound(_0x51a63b,null))[_0x36a8('0x22')](function(_0xb5e10e){if(_0xb5e10e){return db[_0x36a8('0x64')][_0x36a8('0x65')](function(_0x3692cb){return db['VoiceExtension']['destroy']({'where':{'VoiceExtensionId':_0x404402[_0x36a8('0x4f')]['id']},'transaction':_0x3692cb})[_0x36a8('0x22')](function(_0x1248a5){var _0x55b3f3=_[_0x36a8('0x2a')](_0x404402[_0x36a8('0x52')],function(_0x11156e){_0x11156e[_0x36a8('0x66')]=_0x404402[_0x36a8('0x4f')]['id'];return _0x11156e;});return db[_0x36a8('0x35')][_0x36a8('0x67')](_0x55b3f3,{'transaction':_0x3692cb});});})[_0x36a8('0x22')](function(){return db['VoiceExtension'][_0x36a8('0x68')]({'where':{'isApp':!![],'VoiceExtensionId':_0x404402[_0x36a8('0x4f')]['id']},'order':_0x36a8('0x69')});});}})['then'](respondWithResult(_0x51a63b,null))[_0x36a8('0x4d')](handleError(_0x51a63b,null));};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js
index 3d9d30b..7520714 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 _0x8079=['emit','events','../../mysqldb','VoiceExtension','setMaxListeners','update','remove'];(function(_0x8a969d,_0x339d9f){var _0x1d8dc7=function(_0x283ec0){while(--_0x283ec0){_0x8a969d['push'](_0x8a969d['shift']());}};_0x1d8dc7(++_0x339d9f);}(_0x8079,0x1e4));var _0x9807=function(_0x55677b,_0x3e5655){_0x55677b=_0x55677b-0x0;var _0x104b88=_0x8079[_0x55677b];return _0x104b88;};'use strict';var EventEmitter=require(_0x9807('0x0'));var VoiceExtension=require(_0x9807('0x1'))['db'][_0x9807('0x2')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0x9807('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x9807('0x4'),'afterDestroy':_0x9807('0x5')};function emitEvent(_0x44637a){return function(_0x388292,_0x3f405d,_0x1ddd20){VoiceExtensionEvents[_0x9807('0x6')](_0x44637a+':'+_0x388292['id'],_0x388292);VoiceExtensionEvents[_0x9807('0x6')](_0x44637a,_0x388292);_0x1ddd20(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceExtension['hook'](e,emitEvent(event));}}module['exports']=VoiceExtensionEvents;
\ No newline at end of file
+var _0xbcd2=['emit','exports','events','../../mysqldb','save','update','remove'];(function(_0x566414,_0x374fcc){var _0x488866=function(_0x46b6aa){while(--_0x46b6aa){_0x566414['push'](_0x566414['shift']());}};_0x488866(++_0x374fcc);}(_0xbcd2,0xf0));var _0x2bcd=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xbcd2[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0x2bcd('0x0'));var VoiceExtension=require(_0x2bcd('0x1'))['db']['VoiceExtension'];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x2bcd('0x2'),'afterUpdate':_0x2bcd('0x3'),'afterDestroy':_0x2bcd('0x4')};function emitEvent(_0x44ed38){return function(_0x4ff165,_0x2299b8,_0x3c4859){VoiceExtensionEvents[_0x2bcd('0x5')](_0x44ed38+':'+_0x4ff165['id'],_0x4ff165);VoiceExtensionEvents[_0x2bcd('0x5')](_0x44ed38,_0x4ff165);_0x3c4859(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceExtension['hook'](e,emitEvent(event));}}module[_0x2bcd('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 7588a04..8198884 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 _0x959b=['exports','VoiceExtension','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf'];(function(_0x38a7ac,_0x45514b){var _0x53061a=function(_0x1d2469){while(--_0x1d2469){_0x38a7ac['push'](_0x38a7ac['shift']());}};_0x53061a(++_0x45514b);}(_0x959b,0xf2));var _0xb959=function(_0x3a57b3,_0xcc3894){_0x3a57b3=_0x3a57b3-0x0;var _0x19888b=_0x959b[_0x3a57b3];return _0x19888b;};'use strict';var _=require(_0xb959('0x0'));var util=require(_0xb959('0x1'));var logger=require(_0xb959('0x2'))(_0xb959('0x3'));var moment=require(_0xb959('0x4'));var BPromise=require(_0xb959('0x5'));var rp=require(_0xb959('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb959('0x7'));var config=require('../../config/environment');var attributes=require('./voiceExtension.attributes');module[_0xb959('0x8')]=function(_0x30088,_0x121c27){return _0x30088['define'](_0xb959('0x9'),attributes,{'tableName':'voice_extensions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5f09=['define','VoiceExtension','voice_extensions','lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0xcc8532,_0x3062e3){var _0x595d86=function(_0x1a5a3d){while(--_0x1a5a3d){_0xcc8532['push'](_0xcc8532['shift']());}};_0x595d86(++_0x3062e3);}(_0x5f09,0xab));var _0x95f0=function(_0x4e8d99,_0x4bf1fc){_0x4e8d99=_0x4e8d99-0x0;var _0x358a38=_0x5f09[_0x4e8d99];return _0x358a38;};'use strict';var _=require(_0x95f0('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x95f0('0x1'));var moment=require(_0x95f0('0x2'));var BPromise=require(_0x95f0('0x3'));var rp=require(_0x95f0('0x4'));var fs=require('fs');var path=require(_0x95f0('0x5'));var rimraf=require(_0x95f0('0x6'));var config=require(_0x95f0('0x7'));var attributes=require('./voiceExtension.attributes');module[_0x95f0('0x8')]=function(_0x2d4b8d,_0x55cfd7){return _0x2d4b8d[_0x95f0('0x9')](_0x95f0('0xa'),attributes,{'tableName':_0x95f0('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 afba8d3..a4a29f3 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 _0xc684=['moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','register','request','then','info','VoiceExtension,\x20%s,\x20%s','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','GetVoiceExtension','VoiceExtension','findAll','options','raw','where','attributes','include','map','model','catch','lodash','util'];(function(_0x18394a,_0x1c7835){var _0x485d8e=function(_0x3665e3){while(--_0x3665e3){_0x18394a['push'](_0x18394a['shift']());}};_0x485d8e(++_0x1c7835);}(_0xc684,0x10f));var _0x4c68=function(_0x33a260,_0x587075){_0x33a260=_0x33a260-0x0;var _0x1600c8=_0xc684[_0x33a260];return _0x1600c8;};'use strict';var _=require(_0x4c68('0x0'));var util=require(_0x4c68('0x1'));var moment=require(_0x4c68('0x2'));var BPromise=require('bluebird');var rs=require(_0x4c68('0x3'));var fs=require('fs');var Redis=require(_0x4c68('0x4'));var db=require(_0x4c68('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x4c68('0x6'))(_0x4c68('0x7'));var config=require('../../config/environment');var jayson=require(_0x4c68('0x8'));var client=jayson[_0x4c68('0x9')][_0x4c68('0xa')]({'port':0x232a});config[_0x4c68('0xb')]=_[_0x4c68('0xc')](config[_0x4c68('0xb')],{'host':_0x4c68('0xd'),'port':0x18eb});var socket=require(_0x4c68('0xe'))(new Redis(config['redis']));require(_0x4c68('0xf'))[_0x4c68('0x10')](socket);function respondWithRpcPromise(_0x1f3b6d,_0x243a8a,_0x5293e9){return new BPromise(function(_0x1ef439,_0x30659f){return client[_0x4c68('0x11')](_0x1f3b6d,_0x5293e9)[_0x4c68('0x12')](function(_0x190570){logger[_0x4c68('0x13')](_0x4c68('0x14'),_0x243a8a,'request\x20sent');logger[_0x4c68('0x15')](_0x4c68('0x16'),_0x243a8a,_0x4c68('0x17'),JSON[_0x4c68('0x18')](_0x190570));if(_0x190570[_0x4c68('0x19')]){if(_0x190570[_0x4c68('0x19')][_0x4c68('0x1a')]===0x1f4){logger[_0x4c68('0x19')]('VoiceExtension,\x20%s,\x20%s',_0x243a8a,_0x190570[_0x4c68('0x19')][_0x4c68('0x1b')]);return _0x30659f(_0x190570[_0x4c68('0x19')][_0x4c68('0x1b')]);}logger[_0x4c68('0x19')](_0x4c68('0x14'),_0x243a8a,_0x190570['error']['message']);return _0x1ef439(_0x190570['error'][_0x4c68('0x1b')]);}else{logger['info'](_0x4c68('0x14'),_0x243a8a,_0x4c68('0x17'));_0x1ef439(_0x190570['result'][_0x4c68('0x1b')]);}})['catch'](function(_0x3a4efa){logger[_0x4c68('0x19')](_0x4c68('0x14'),_0x243a8a,_0x3a4efa);_0x30659f(_0x3a4efa);});});}exports[_0x4c68('0x1c')]=function(_0x4bb788){var _0x5895f3=this;return new Promise(function(_0x5d0861,_0x249cd8){return db[_0x4c68('0x1d')][_0x4c68('0x1e')]({'raw':_0x4bb788['options']?_0x4bb788[_0x4c68('0x1f')][_0x4c68('0x20')]===undefined?!![]:![]:!![],'where':_0x4bb788[_0x4c68('0x1f')]?_0x4bb788[_0x4c68('0x1f')][_0x4c68('0x21')]||null:null,'attributes':_0x4bb788[_0x4c68('0x1f')]?_0x4bb788[_0x4c68('0x1f')][_0x4c68('0x22')]||null:null,'limit':_0x4bb788[_0x4c68('0x1f')]?_0x4bb788[_0x4c68('0x1f')]['limit']||null:null,'include':_0x4bb788[_0x4c68('0x1f')]?_0x4bb788['options'][_0x4c68('0x23')]?_[_0x4c68('0x24')](_0x4bb788[_0x4c68('0x1f')]['include'],function(_0x568530){return{'model':db[_0x568530[_0x4c68('0x25')]],'as':_0x568530['as'],'attributes':_0x568530[_0x4c68('0x22')],'include':_0x568530['include']?_[_0x4c68('0x24')](_0x568530[_0x4c68('0x23')],function(_0x13ce22){return{'model':db[_0x13ce22['model']],'as':_0x13ce22['as'],'attributes':_0x13ce22[_0x4c68('0x22')],'include':_0x13ce22['include']?_[_0x4c68('0x24')](_0x13ce22[_0x4c68('0x23')],function(_0x4c3d74){return{'model':db[_0x4c3d74[_0x4c68('0x25')]],'as':_0x4c3d74['as'],'attributes':_0x4c3d74[_0x4c68('0x22')]};}):[]};}):[]};}):[]:[]})[_0x4c68('0x12')](function(_0x5a6ca1){logger[_0x4c68('0x13')](_0x4c68('0x1c'),_0x4bb788);logger[_0x4c68('0x15')](_0x4c68('0x1c'),_0x4bb788,JSON[_0x4c68('0x18')](_0x5a6ca1));_0x5d0861(_0x5a6ca1);})[_0x4c68('0x26')](function(_0x318fcf){logger[_0x4c68('0x19')](_0x4c68('0x1c'),_0x318fcf[_0x4c68('0x1b')],_0x4bb788);_0x249cd8(_0x5895f3[_0x4c68('0x19')](0x1f4,_0x318fcf[_0x4c68('0x1b')]));});});};
\ No newline at end of file
+var _0xfdd8=['options','where','limit','include','model','map','attributes','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','redis','localhost','register','request','then','info','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceExtension,\x20%s,\x20%s','message','result','catch','GetVoiceExtension','findAll'];(function(_0x3f46de,_0x3caefb){var _0x52e1d9=function(_0x59c454){while(--_0x59c454){_0x3f46de['push'](_0x3f46de['shift']());}};_0x52e1d9(++_0x3caefb);}(_0xfdd8,0x1c1));var _0x8fdd=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0xfdd8[_0x42cae2];return _0x5f256f;};'use strict';var _=require('lodash');var util=require(_0x8fdd('0x0'));var moment=require('moment');var BPromise=require(_0x8fdd('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8fdd('0x2'));var db=require(_0x8fdd('0x3'))['db'];var utils=require(_0x8fdd('0x4'));var logger=require(_0x8fdd('0x5'))('rpc');var config=require(_0x8fdd('0x6'));var jayson=require(_0x8fdd('0x7'));var client=jayson[_0x8fdd('0x8')]['http']({'port':0x232a});config[_0x8fdd('0x9')]=_['defaults'](config[_0x8fdd('0x9')],{'host':_0x8fdd('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x8fdd('0x9')]));require('./voiceExtension.socket')[_0x8fdd('0xb')](socket);function respondWithRpcPromise(_0xf37e0c,_0x5e2dd2,_0x1617fc){return new BPromise(function(_0x4f2552,_0x7d8a28){return client[_0x8fdd('0xc')](_0xf37e0c,_0x1617fc)[_0x8fdd('0xd')](function(_0x4956ad){logger[_0x8fdd('0xe')]('VoiceExtension,\x20%s,\x20%s',_0x5e2dd2,_0x8fdd('0xf'));logger[_0x8fdd('0x10')](_0x8fdd('0x11'),_0x5e2dd2,'request\x20sent',JSON[_0x8fdd('0x12')](_0x4956ad));if(_0x4956ad[_0x8fdd('0x13')]){if(_0x4956ad[_0x8fdd('0x13')][_0x8fdd('0x14')]===0x1f4){logger[_0x8fdd('0x13')](_0x8fdd('0x15'),_0x5e2dd2,_0x4956ad[_0x8fdd('0x13')]['message']);return _0x7d8a28(_0x4956ad[_0x8fdd('0x13')][_0x8fdd('0x16')]);}logger[_0x8fdd('0x13')](_0x8fdd('0x15'),_0x5e2dd2,_0x4956ad[_0x8fdd('0x13')][_0x8fdd('0x16')]);return _0x4f2552(_0x4956ad[_0x8fdd('0x13')][_0x8fdd('0x16')]);}else{logger[_0x8fdd('0xe')](_0x8fdd('0x15'),_0x5e2dd2,_0x8fdd('0xf'));_0x4f2552(_0x4956ad[_0x8fdd('0x17')]['message']);}})[_0x8fdd('0x18')](function(_0x449209){logger['error'](_0x8fdd('0x15'),_0x5e2dd2,_0x449209);_0x7d8a28(_0x449209);});});}exports[_0x8fdd('0x19')]=function(_0x11ba74){var _0x304289=this;return new Promise(function(_0x498ba1,_0x4b9637){return db['VoiceExtension'][_0x8fdd('0x1a')]({'raw':_0x11ba74[_0x8fdd('0x1b')]?_0x11ba74[_0x8fdd('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x11ba74['options']?_0x11ba74['options'][_0x8fdd('0x1c')]||null:null,'attributes':_0x11ba74['options']?_0x11ba74[_0x8fdd('0x1b')]['attributes']||null:null,'limit':_0x11ba74[_0x8fdd('0x1b')]?_0x11ba74['options'][_0x8fdd('0x1d')]||null:null,'include':_0x11ba74['options']?_0x11ba74[_0x8fdd('0x1b')][_0x8fdd('0x1e')]?_['map'](_0x11ba74[_0x8fdd('0x1b')]['include'],function(_0x553f77){return{'model':db[_0x553f77[_0x8fdd('0x1f')]],'as':_0x553f77['as'],'attributes':_0x553f77['attributes'],'include':_0x553f77[_0x8fdd('0x1e')]?_[_0x8fdd('0x20')](_0x553f77['include'],function(_0x4a916b){return{'model':db[_0x4a916b[_0x8fdd('0x1f')]],'as':_0x4a916b['as'],'attributes':_0x4a916b[_0x8fdd('0x21')],'include':_0x4a916b[_0x8fdd('0x1e')]?_[_0x8fdd('0x20')](_0x4a916b['include'],function(_0x4e81b2){return{'model':db[_0x4e81b2[_0x8fdd('0x1f')]],'as':_0x4e81b2['as'],'attributes':_0x4e81b2['attributes']};}):[]};}):[]};}):[]:[]})[_0x8fdd('0xd')](function(_0x500151){logger['info'](_0x8fdd('0x19'),_0x11ba74);logger[_0x8fdd('0x10')]('GetVoiceExtension',_0x11ba74,JSON['stringify'](_0x500151));_0x498ba1(_0x500151);})['catch'](function(_0x31562d){logger[_0x8fdd('0x13')]('GetVoiceExtension',_0x31562d[_0x8fdd('0x16')],_0x11ba74);_0x4b9637(_0x304289['error'](0x1f4,_0x31562d['message']));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js
index 3543ecf..e51a26d 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 _0x6414=['removeListener','register','length','voiceExtension:','remove','update'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x6414,0x88));var _0x4641=function(_0x4ebc08,_0x21e495){_0x4ebc08=_0x4ebc08-0x0;var _0x1066a1=_0x6414[_0x4ebc08];return _0x1066a1;};'use strict';var VoiceExtensionEvents=require('./voiceExtension.events');var events=['save',_0x4641('0x0'),_0x4641('0x1')];function createListener(_0x40c81f,_0xb6da45){return function(_0x5adbb4){_0xb6da45['emit'](_0x40c81f,_0x5adbb4);};}function removeListener(_0x3d8f6d,_0x4f9d00){return function(){VoiceExtensionEvents[_0x4641('0x2')](_0x3d8f6d,_0x4f9d00);};}exports[_0x4641('0x3')]=function(_0x457406){for(var _0x5cbf6b=0x0,_0x49445d=events[_0x4641('0x4')];_0x5cbf6b<_0x49445d;_0x5cbf6b++){var _0x14ed10=events[_0x5cbf6b];var _0x574bd5=createListener(_0x4641('0x5')+_0x14ed10,_0x457406);VoiceExtensionEvents['on'](_0x14ed10,_0x574bd5);}};
\ No newline at end of file
+var _0x38c1=['removeListener','register','length','./voiceExtension.events','save','remove','update'];(function(_0x57a2d6,_0x479664){var _0x131ed8=function(_0x5b9a0a){while(--_0x5b9a0a){_0x57a2d6['push'](_0x57a2d6['shift']());}};_0x131ed8(++_0x479664);}(_0x38c1,0x8f));var _0x138c=function(_0x2cd8a4,_0x51fb40){_0x2cd8a4=_0x2cd8a4-0x0;var _0x375630=_0x38c1[_0x2cd8a4];return _0x375630;};'use strict';var VoiceExtensionEvents=require(_0x138c('0x0'));var events=[_0x138c('0x1'),_0x138c('0x2'),_0x138c('0x3')];function createListener(_0x4fbdcd,_0x1f7c04){return function(_0x14a974){_0x1f7c04['emit'](_0x4fbdcd,_0x14a974);};}function removeListener(_0x2cded6,_0x47a4de){return function(){VoiceExtensionEvents[_0x138c('0x4')](_0x2cded6,_0x47a4de);};}exports[_0x138c('0x5')]=function(_0xfbbef){for(var _0xdd42dd=0x0,_0x110bbe=events[_0x138c('0x6')];_0xdd42dd<_0x110bbe;_0xdd42dd++){var _0x1a52f4=events[_0xdd42dd];var _0x4bd743=createListener('voiceExtension:'+_0x1a52f4,_0xfbbef);VoiceExtensionEvents['on'](_0x1a52f4,_0x4bd743);}};
\ No newline at end of file
diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js
index e84f8ba..d9dce2e 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 _0xbc79=['../../components/auth/service','../../components/interaction/service','../../config/environment','index','/:id','isAuthenticated','show','get','/:id/messages','getMessages','post','create','put','delete','destroy','multer','util','path','connect-timeout','express','Router'];(function(_0x45228c,_0x3dfc24){var _0x3d6e61=function(_0x2d6998){while(--_0x2d6998){_0x45228c['push'](_0x45228c['shift']());}};_0x3d6e61(++_0x3dfc24);}(_0xbc79,0x1b3));var _0x9bc7=function(_0x598f8e,_0x36fe8f){_0x598f8e=_0x598f8e-0x0;var _0x7a60b4=_0xbc79[_0x598f8e];return _0x7a60b4;};'use strict';var multer=require(_0x9bc7('0x0'));var util=require(_0x9bc7('0x1'));var path=require(_0x9bc7('0x2'));var timeout=require(_0x9bc7('0x3'));var express=require(_0x9bc7('0x4'));var router=express[_0x9bc7('0x5')]();var auth=require(_0x9bc7('0x6'));var interaction=require(_0x9bc7('0x7'));var config=require(_0x9bc7('0x8'));var controller=require('./voiceMail.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x9bc7('0x9')]);router['get'](_0x9bc7('0xa'),auth[_0x9bc7('0xb')](),controller[_0x9bc7('0xc')]);router[_0x9bc7('0xd')](_0x9bc7('0xe'),auth[_0x9bc7('0xb')](),controller[_0x9bc7('0xf')]);router[_0x9bc7('0x10')]('/',auth[_0x9bc7('0xb')](),controller[_0x9bc7('0x11')]);router[_0x9bc7('0x12')](_0x9bc7('0xa'),auth['isAuthenticated'](),controller['update']);router[_0x9bc7('0x13')](_0x9bc7('0xa'),auth['isAuthenticated'](),controller[_0x9bc7('0x14')]);module['exports']=router;
\ No newline at end of file
+var _0x8769=['/:id/messages','getMessages','put','update','delete','destroy','multer','util','path','express','Router','../../components/interaction/service','../../config/environment','./voiceMail.controller','isAuthenticated','index','/:id','show'];(function(_0x122e35,_0x24a3dc){var _0x3584a9=function(_0x4dd8d8){while(--_0x4dd8d8){_0x122e35['push'](_0x122e35['shift']());}};_0x3584a9(++_0x24a3dc);}(_0x8769,0x126));var _0x9876=function(_0x29d94e,_0xf386d6){_0x29d94e=_0x29d94e-0x0;var _0x106237=_0x8769[_0x29d94e];return _0x106237;};'use strict';var multer=require(_0x9876('0x0'));var util=require(_0x9876('0x1'));var path=require(_0x9876('0x2'));var timeout=require('connect-timeout');var express=require(_0x9876('0x3'));var router=express[_0x9876('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x9876('0x5'));var config=require(_0x9876('0x6'));var controller=require(_0x9876('0x7'));router['get']('/',auth[_0x9876('0x8')](),controller[_0x9876('0x9')]);router['get'](_0x9876('0xa'),auth['isAuthenticated'](),controller[_0x9876('0xb')]);router['get'](_0x9876('0xc'),auth[_0x9876('0x8')](),controller[_0x9876('0xd')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x9876('0xe')]('/:id',auth[_0x9876('0x8')](),controller[_0x9876('0xf')]);router[_0x9876('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x9876('0x11')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js
index 3f22f80..8c9cb61 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 _0x6324=['ENUM','yes','TINYINT(4)','INTEGER','VIRTUAL','getDataValue','mailbox','sequelize','exports','STRING','contest_mailbox','setDataValue','email','string','trim'];(function(_0x2112d4,_0x3c863c){var _0x434972=function(_0x477020){while(--_0x477020){_0x2112d4['push'](_0x2112d4['shift']());}};_0x434972(++_0x3c863c);}(_0x6324,0x142));var _0x4632=function(_0x5857a7,_0x3f8601){_0x5857a7=_0x5857a7-0x0;var _0x2c35e4=_0x6324[_0x5857a7];return _0x2c35e4;};'use strict';var Sequelize=require(_0x4632('0x0'));module[_0x4632('0x1')]={'customer_id':{'type':Sequelize[_0x4632('0x2')]},'context':{'type':Sequelize[_0x4632('0x2')],'defaultValue':'from-voicemail','unique':_0x4632('0x3')},'mailbox':{'type':Sequelize['STRING'],'defaultValue':'','allowNull':![],'unique':_0x4632('0x3')},'password':{'type':Sequelize['STRING']},'fullname':{'type':Sequelize[_0x4632('0x2')]},'email':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]},'set':function(_0x140bc7){this[_0x4632('0x4')](_0x4632('0x5'),typeof _0x140bc7===_0x4632('0x6')&&_0x140bc7['trim']()?_0x140bc7[_0x4632('0x7')]():null);}},'pager':{'type':Sequelize[_0x4632('0x2')]},'tz':{'type':Sequelize[_0x4632('0x2')],'defaultValue':'central'},'attach':{'type':Sequelize[_0x4632('0x8')](_0x4632('0x9'),'no'),'defaultValue':'yes','allowNull':![]},'saycid':{'type':Sequelize['ENUM'](_0x4632('0x9'),'no'),'defaultValue':_0x4632('0x9'),'allowNull':![]},'dialout':{'type':Sequelize[_0x4632('0x2')]},'callback':{'type':Sequelize[_0x4632('0x2')]},'review':{'type':Sequelize[_0x4632('0x8')](_0x4632('0x9'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x4632('0x8')](_0x4632('0x9'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize['ENUM'](_0x4632('0x9'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize['ENUM'](_0x4632('0x9'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x4632('0xa'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x4632('0x8')](_0x4632('0x9'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize['ENUM'](_0x4632('0x9'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x4632('0x8')](_0x4632('0x9'),'no'),'defaultValue':_0x4632('0x9'),'allowNull':![]},'forcename':{'type':Sequelize[_0x4632('0x8')]('yes','no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize['ENUM'](_0x4632('0x9'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x4632('0x8')](_0x4632('0x9'),'no'),'defaultValue':_0x4632('0x9'),'allowNull':![]},'stamp':{'type':'TIMESTAMP'},'emailsubject':{'type':Sequelize[_0x4632('0x2')]},'emailbody':{'type':Sequelize[_0x4632('0x2')]},'maxsecs':{'type':Sequelize[_0x4632('0xb')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize['INTEGER'](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x4632('0xc')],'get':function(){return this[_0x4632('0xd')]('fullname')+'\x20-\x20'+this[_0x4632('0xd')](_0x4632('0xe'));}}};
\ No newline at end of file
+var _0x4213=['trim','central','yes','ENUM','TINYINT(4)','INTEGER','VIRTUAL','getDataValue','fullname','\x20-\x20','mailbox','sequelize','exports','STRING','from-voicemail','contest_mailbox','setDataValue','email'];(function(_0x1a0c7f,_0x2137de){var _0x557663=function(_0x4c1fe3){while(--_0x4c1fe3){_0x1a0c7f['push'](_0x1a0c7f['shift']());}};_0x557663(++_0x2137de);}(_0x4213,0x77));var _0x3421=function(_0x3535fb,_0x57467d){_0x3535fb=_0x3535fb-0x0;var _0x346348=_0x4213[_0x3535fb];return _0x346348;};'use strict';var Sequelize=require(_0x3421('0x0'));module[_0x3421('0x1')]={'customer_id':{'type':Sequelize[_0x3421('0x2')]},'context':{'type':Sequelize[_0x3421('0x2')],'defaultValue':_0x3421('0x3'),'unique':_0x3421('0x4')},'mailbox':{'type':Sequelize[_0x3421('0x2')],'defaultValue':'','allowNull':![],'unique':'contest_mailbox'},'password':{'type':Sequelize[_0x3421('0x2')]},'fullname':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0x3421('0x2')],'validate':{'isEmail':!![]},'set':function(_0xfe969c){this[_0x3421('0x5')](_0x3421('0x6'),typeof _0xfe969c==='string'&&_0xfe969c[_0x3421('0x7')]()?_0xfe969c[_0x3421('0x7')]():null);}},'pager':{'type':Sequelize[_0x3421('0x2')]},'tz':{'type':Sequelize[_0x3421('0x2')],'defaultValue':_0x3421('0x8')},'attach':{'type':Sequelize['ENUM'](_0x3421('0x9'),'no'),'defaultValue':'yes','allowNull':![]},'saycid':{'type':Sequelize['ENUM'](_0x3421('0x9'),'no'),'defaultValue':'yes','allowNull':![]},'dialout':{'type':Sequelize[_0x3421('0x2')]},'callback':{'type':Sequelize[_0x3421('0x2')]},'review':{'type':Sequelize[_0x3421('0xa')](_0x3421('0x9'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x3421('0xa')](_0x3421('0x9'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x3421('0xa')]('yes','no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x3421('0xa')](_0x3421('0x9'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x3421('0xb'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x3421('0xa')](_0x3421('0x9'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x3421('0xa')](_0x3421('0x9'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize['ENUM'](_0x3421('0x9'),'no'),'defaultValue':'yes','allowNull':![]},'forcename':{'type':Sequelize[_0x3421('0xa')](_0x3421('0x9'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize['ENUM'](_0x3421('0x9'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize['ENUM'](_0x3421('0x9'),'no'),'defaultValue':_0x3421('0x9'),'allowNull':![]},'stamp':{'type':'TIMESTAMP'},'emailsubject':{'type':Sequelize[_0x3421('0x2')]},'emailbody':{'type':Sequelize[_0x3421('0x2')]},'maxsecs':{'type':Sequelize[_0x3421('0xc')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x3421('0xc')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x3421('0xd')],'get':function(){return this[_0x3421('0xe')](_0x3421('0xf'))+_0x3421('0x10')+this[_0x3421('0xe')](_0x3421('0x11'));}}};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js
index 6dae49a..78efae3 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 _0x6625=['../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','Content-Range','reject','update','then','get','Voicemails','UserProfileResource','destroy','error','stack','name','send','map','VoiceMail','type','key','model','keys','query','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','catch','show','params','length','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','getMessages','findOne','VoiceMailMessage','rawAttributes','mailbox','options','findAndCountAll','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','ejs','squel','crypto','desk.js','to-csv','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/environment'];(function(_0x2bfd41,_0x1d50d9){var _0x34032e=function(_0x516652){while(--_0x516652){_0x2bfd41['push'](_0x2bfd41['shift']());}};_0x34032e(++_0x1d50d9);}(_0x6625,0x191));var _0x5662=function(_0x5f1608,_0x3372a3){_0x5f1608=_0x5f1608-0x0;var _0x295932=_0x6625[_0x5f1608];return _0x295932;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x5662('0x0'));var rimraf=require(_0x5662('0x1'));var zipdir=require(_0x5662('0x2'));var jsonpatch=require(_0x5662('0x3'));var rp=require(_0x5662('0x4'));var moment=require('moment');var BPromise=require(_0x5662('0x5'));var Mustache=require('mustache');var util=require(_0x5662('0x6'));var path=require(_0x5662('0x7'));var sox=require(_0x5662('0x8'));var csv=require('to-csv');var ejs=require(_0x5662('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x5662('0xa'));var crypto=require(_0x5662('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x5662('0xc'));var toCsv=require(_0x5662('0xd'));var querystring=require('querystring');var Papa=require(_0x5662('0xe'));var Redis=require(_0x5662('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x5662('0x10'));var as=require(_0x5662('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x5662('0x12'));var db=require(_0x5662('0x13'))['db'];function respondWithStatusCode(_0x3a79ae,_0x594653){_0x594653=_0x594653||0xcc;return function(_0x308521){if(_0x308521){return _0x3a79ae[_0x5662('0x14')](_0x594653);}return _0x3a79ae['status'](_0x594653)[_0x5662('0x15')]();};}function respondWithResult(_0x32f2cc,_0x409b4c){_0x409b4c=_0x409b4c||0xc8;return function(_0xea35ce){if(_0xea35ce){return _0x32f2cc[_0x5662('0x16')](_0x409b4c)[_0x5662('0x17')](_0xea35ce);}};}function respondWithFilteredResult(_0x549e77,_0x5d67d4){return function(_0x45e7ec){if(_0x45e7ec){var _0x32ffe9=_0x45e7ec[_0x5662('0x18')],_0x50993f=_0x5d67d4['offset'],_0x54c4d8=_0x5d67d4[_0x5662('0x19')]+_0x5d67d4[_0x5662('0x1a')],_0x5ccba4;if(_0x54c4d8>=_0x32ffe9){_0x54c4d8=_0x32ffe9;_0x5ccba4=0xc8;}else{_0x5ccba4=0xce;}_0x549e77[_0x5662('0x16')](_0x5ccba4);return _0x549e77[_0x5662('0x1b')](_0x5662('0x1c'),_0x50993f+'-'+_0x54c4d8+'/'+_0x32ffe9)[_0x5662('0x17')](_0x45e7ec);}return null;};}function patchUpdates(_0x43fbba){return function(_0x4170e3){try{jsonpatch['apply'](_0x4170e3,_0x43fbba,!![]);}catch(_0x3b3f92){return BPromise[_0x5662('0x1d')](_0x3b3f92);}return _0x4170e3['save']();};}function saveUpdates(_0x154bec,_0x4e58a6){return function(_0x39ce59){if(_0x39ce59){return _0x39ce59[_0x5662('0x1e')](_0x154bec)[_0x5662('0x1f')](function(_0x307370){return _0x307370;});}return null;};}function removeEntity(_0x21f052,_0x4c7ddb){return function(_0x60e4d0){if(_0x60e4d0){return _0x60e4d0['destroy']()[_0x5662('0x1f')](function(){var _0x450e8f=_0x60e4d0[_0x5662('0x20')]({'plain':!![]});var _0x5233a3=_0x5662('0x21');return db[_0x5662('0x22')][_0x5662('0x23')]({'where':{'type':_0x5233a3,'resourceId':_0x450e8f['id']}})[_0x5662('0x1f')](function(){return _0x60e4d0;});})[_0x5662('0x1f')](function(){_0x21f052[_0x5662('0x16')](0xcc)[_0x5662('0x15')]();});}};}function handleEntityNotFound(_0x534450,_0x40d639){return function(_0x40d133){if(!_0x40d133){_0x534450[_0x5662('0x14')](0x194);}return _0x40d133;};}function handleError(_0x51f8c5,_0xc06e9a){_0xc06e9a=_0xc06e9a||0x1f4;return function(_0x1108ba){logger[_0x5662('0x24')](_0x1108ba[_0x5662('0x25')]);if(_0x1108ba[_0x5662('0x26')]){delete _0x1108ba['name'];}_0x51f8c5[_0x5662('0x16')](_0xc06e9a)[_0x5662('0x27')](_0x1108ba);};}exports['index']=function(_0x539250,_0x1da0c0){var _0x3c65ea={},_0x577565={},_0xb69aa0={'count':0x0,'rows':[]};var _0x5abc32=_[_0x5662('0x28')](db[_0x5662('0x29')]['rawAttributes'],function(_0x2efc51){return{'name':_0x2efc51['fieldName'],'type':_0x2efc51[_0x5662('0x2a')][_0x5662('0x2b')]};});_0x577565[_0x5662('0x2c')]=_['map'](_0x5abc32,_0x5662('0x26'));_0x577565['query']=_[_0x5662('0x2d')](_0x539250[_0x5662('0x2e')]);_0x577565[_0x5662('0x2f')]=_['intersection'](_0x577565[_0x5662('0x2c')],_0x577565[_0x5662('0x2e')]);_0x3c65ea[_0x5662('0x30')]=_[_0x5662('0x31')](_0x577565[_0x5662('0x2c')],qs['fields'](_0x539250[_0x5662('0x2e')][_0x5662('0x32')]));_0x3c65ea[_0x5662('0x30')]=_0x3c65ea[_0x5662('0x30')]['length']?_0x3c65ea['attributes']:_0x577565['model'];if(!_0x539250[_0x5662('0x2e')][_0x5662('0x33')](_0x5662('0x34'))){_0x3c65ea[_0x5662('0x1a')]=qs[_0x5662('0x1a')](_0x539250[_0x5662('0x2e')][_0x5662('0x1a')]);_0x3c65ea[_0x5662('0x19')]=qs[_0x5662('0x19')](_0x539250[_0x5662('0x2e')][_0x5662('0x19')]);}_0x3c65ea[_0x5662('0x35')]=qs[_0x5662('0x36')](_0x539250[_0x5662('0x2e')]['sort']);_0x3c65ea[_0x5662('0x37')]=qs[_0x5662('0x2f')](_[_0x5662('0x38')](_0x539250[_0x5662('0x2e')],_0x577565[_0x5662('0x2f')]));if(_0x539250[_0x5662('0x2e')][_0x5662('0x39')]){_0x3c65ea[_0x5662('0x37')]=_[_0x5662('0x3a')](_0x3c65ea['where'],{'$or':_['map'](_0x5abc32,function(_0x2e480c){if(_0x2e480c[_0x5662('0x2a')]!==_0x5662('0x3b')){var _0x3119bf={};_0x3119bf[_0x2e480c[_0x5662('0x26')]]={'$like':'%'+_0x539250[_0x5662('0x2e')][_0x5662('0x39')]+'%'};return _0x3119bf;}})});}_0x3c65ea=_[_0x5662('0x3a')]({},_0x3c65ea,_0x539250['options']);var _0x28a0e8={'where':_0x3c65ea[_0x5662('0x37')]};return db[_0x5662('0x29')][_0x5662('0x18')](_0x28a0e8)[_0x5662('0x1f')](function(_0x191ac4){_0xb69aa0[_0x5662('0x18')]=_0x191ac4;if(_0x539250['query'][_0x5662('0x3c')]){_0x3c65ea[_0x5662('0x3d')]=[{'all':!![]}];}return db[_0x5662('0x29')][_0x5662('0x3e')](_0x3c65ea);})[_0x5662('0x1f')](function(_0x4645a8){_0xb69aa0['rows']=_0x4645a8;return _0xb69aa0;})[_0x5662('0x1f')](respondWithFilteredResult(_0x1da0c0,_0x3c65ea))[_0x5662('0x3f')](handleError(_0x1da0c0,null));};exports[_0x5662('0x40')]=function(_0x2646a4,_0xd21ed3){var _0x149082={'raw':!![],'where':{'id':_0x2646a4[_0x5662('0x41')]['id']}},_0x10101c={};_0x10101c[_0x5662('0x2c')]=_[_0x5662('0x2d')](db['VoiceMail']['rawAttributes']);_0x10101c[_0x5662('0x2e')]=_['keys'](_0x2646a4[_0x5662('0x2e')]);_0x10101c[_0x5662('0x2f')]=_[_0x5662('0x31')](_0x10101c[_0x5662('0x2c')],_0x10101c[_0x5662('0x2e')]);_0x149082[_0x5662('0x30')]=_['intersection'](_0x10101c['model'],qs['fields'](_0x2646a4[_0x5662('0x2e')][_0x5662('0x32')]));_0x149082[_0x5662('0x30')]=_0x149082[_0x5662('0x30')][_0x5662('0x42')]?_0x149082[_0x5662('0x30')]:_0x10101c[_0x5662('0x2c')];if(_0x2646a4['query'][_0x5662('0x3c')]){_0x149082[_0x5662('0x3d')]=[{'all':!![]}];}_0x149082=_['merge']({},_0x149082,_0x2646a4['options']);return db[_0x5662('0x29')]['find'](_0x149082)[_0x5662('0x1f')](handleEntityNotFound(_0xd21ed3,null))['then'](respondWithResult(_0xd21ed3,null))['catch'](handleError(_0xd21ed3,null));};exports[_0x5662('0x43')]=function(_0x22458f,_0x543cfa){return db[_0x5662('0x29')][_0x5662('0x43')](_0x22458f[_0x5662('0x44')],{})[_0x5662('0x1f')](function(_0xa98706){var _0x1f9dd7=_0x22458f[_0x5662('0x45')][_0x5662('0x20')]({'plain':!![]});if(!_0x1f9dd7)throw new Error(_0x5662('0x46'));if(_0x1f9dd7[_0x5662('0x47')]===_0x5662('0x45')){var _0x5be829=_0xa98706[_0x5662('0x20')]({'plain':!![]});var _0x37e3ed=_0x5662('0x21');return db[_0x5662('0x48')]['find']({'where':{'name':_0x37e3ed,'userProfileId':_0x1f9dd7[_0x5662('0x49')]},'raw':!![]})[_0x5662('0x1f')](function(_0x4b51a9){if(_0x4b51a9&&_0x4b51a9[_0x5662('0x4a')]===0x0){return db[_0x5662('0x22')][_0x5662('0x43')]({'name':_0x5be829[_0x5662('0x26')],'resourceId':_0x5be829['id'],'type':_0x4b51a9[_0x5662('0x26')],'sectionId':_0x4b51a9['id']},{})[_0x5662('0x1f')](function(){return _0xa98706;});}else{return _0xa98706;}})[_0x5662('0x3f')](function(_0x292fde){logger['error'](_0x5662('0x4b'),_0x292fde);throw _0x292fde;});}return _0xa98706;})[_0x5662('0x1f')](respondWithResult(_0x543cfa,0xc9))[_0x5662('0x3f')](handleError(_0x543cfa,null));};exports['update']=function(_0x46a3f6,_0x206b9a){if(_0x46a3f6[_0x5662('0x44')]['id']){delete _0x46a3f6[_0x5662('0x44')]['id'];}return db[_0x5662('0x29')]['find']({'where':{'id':_0x46a3f6['params']['id']}})[_0x5662('0x1f')](handleEntityNotFound(_0x206b9a,null))[_0x5662('0x1f')](saveUpdates(_0x46a3f6['body'],null))[_0x5662('0x1f')](respondWithResult(_0x206b9a,null))[_0x5662('0x3f')](handleError(_0x206b9a,null));};exports[_0x5662('0x23')]=function(_0x5406e9,_0x329704){return db[_0x5662('0x29')][_0x5662('0x4c')]({'where':{'id':_0x5406e9[_0x5662('0x41')]['id']}})[_0x5662('0x1f')](handleEntityNotFound(_0x329704,null))[_0x5662('0x1f')](removeEntity(_0x329704,null))[_0x5662('0x3f')](handleError(_0x329704,null));};exports[_0x5662('0x4d')]=function(_0x4087bd,_0x138fad,_0x581685){return db[_0x5662('0x29')][_0x5662('0x4e')]({'where':{'id':_0x4087bd[_0x5662('0x41')]['id']}})[_0x5662('0x1f')](handleEntityNotFound(_0x138fad,null))[_0x5662('0x1f')](function(_0x2eac6c){var _0x12f166;var _0x51c40c={},_0x351129={};_0x351129[_0x5662('0x2c')]=_[_0x5662('0x2d')](db[_0x5662('0x4f')][_0x5662('0x50')]);_0x351129[_0x5662('0x2e')]=_[_0x5662('0x2d')](_0x4087bd['query']);_0x351129[_0x5662('0x2f')]=_[_0x5662('0x31')](_0x351129[_0x5662('0x2c')],_0x351129[_0x5662('0x2e')]);_0x51c40c['attributes']=_[_0x5662('0x31')](_0x351129[_0x5662('0x2c')],qs[_0x5662('0x32')](_0x4087bd['query'][_0x5662('0x32')]));_0x51c40c['attributes']=_0x51c40c[_0x5662('0x30')][_0x5662('0x42')]?_0x51c40c[_0x5662('0x30')]:_0x351129[_0x5662('0x2c')];if(!_0x4087bd[_0x5662('0x2e')]['hasOwnProperty'](_0x5662('0x34'))){_0x51c40c[_0x5662('0x1a')]=qs[_0x5662('0x1a')](_0x4087bd[_0x5662('0x2e')][_0x5662('0x1a')]);_0x51c40c['offset']=qs['offset'](_0x4087bd[_0x5662('0x2e')]['offset']);}_0x51c40c['order']=qs[_0x5662('0x36')](_0x4087bd['query'][_0x5662('0x36')]);_0x51c40c[_0x5662('0x37')]=qs['filters'](_[_0x5662('0x38')](_0x4087bd[_0x5662('0x2e')],_0x351129[_0x5662('0x2f')]));if(_0x4087bd[_0x5662('0x2e')]['filter']){_0x51c40c[_0x5662('0x37')]=_[_0x5662('0x3a')](_0x51c40c['where'],{'$or':_[_0x5662('0x28')](_0x51c40c['attributes'],function(_0xe0479c){var _0xb01555={};_0xb01555[_0xe0479c]={'$like':'%'+_0x4087bd['query']['filter']+'%'};return _0xb01555;})});}_0x51c40c['where']=_['merge'](_0x51c40c[_0x5662('0x37')],{'mailboxuser':_0x2eac6c[_0x5662('0x51')]});_0x51c40c=_['merge']({},_0x51c40c,_0x4087bd[_0x5662('0x52')]);return db[_0x5662('0x4f')][_0x5662('0x53')](_0x51c40c)[_0x5662('0x1f')](respondWithFilteredResult(_0x138fad,_0x51c40c));})[_0x5662('0x3f')](handleError(_0x138fad,null));};
\ No newline at end of file
+var _0xaba0=['create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','Voicemails','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','getMessages','findOne','nolimit','mailbox','findAndCountAll','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','status','offset','limit','set','Content-Range','json','apply','reject','save','update','destroy','then','get','UserProfileResource','end','sendStatus','error','stack','name','send','index','map','VoiceMail','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','count','includeAll','rows','catch','show','merge','options','find'];(function(_0x3422bf,_0x21b1da){var _0x4de668=function(_0x271cce){while(--_0x271cce){_0x3422bf['push'](_0x3422bf['shift']());}};_0x4de668(++_0x21b1da);}(_0xaba0,0x64));var _0x0aba=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xaba0[_0x1facfa];return _0x9ec701;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0aba('0x0'));var rimraf=require(_0x0aba('0x1'));var zipdir=require(_0x0aba('0x2'));var jsonpatch=require(_0x0aba('0x3'));var rp=require('request-promise');var moment=require(_0x0aba('0x4'));var BPromise=require(_0x0aba('0x5'));var Mustache=require(_0x0aba('0x6'));var util=require(_0x0aba('0x7'));var path=require(_0x0aba('0x8'));var sox=require(_0x0aba('0x9'));var csv=require('to-csv');var ejs=require(_0x0aba('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x0aba('0xb'));var crypto=require('crypto');var jsforce=require(_0x0aba('0xc'));var deskjs=require(_0x0aba('0xd'));var toCsv=require('to-csv');var querystring=require(_0x0aba('0xe'));var Papa=require(_0x0aba('0xf'));var Redis=require(_0x0aba('0x10'));var authService=require(_0x0aba('0x11'));var qs=require(_0x0aba('0x12'));var as=require(_0x0aba('0x13'));var hardwareService=require(_0x0aba('0x14'));var logger=require(_0x0aba('0x15'))(_0x0aba('0x16'));var utils=require(_0x0aba('0x17'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4f5335,_0x5d9b44){_0x5d9b44=_0x5d9b44||0xcc;return function(_0x489bf1){if(_0x489bf1){return _0x4f5335['sendStatus'](_0x5d9b44);}return _0x4f5335['status'](_0x5d9b44)['end']();};}function respondWithResult(_0x24052d,_0x236cba){_0x236cba=_0x236cba||0xc8;return function(_0x30c9db){if(_0x30c9db){return _0x24052d[_0x0aba('0x18')](_0x236cba)['json'](_0x30c9db);}};}function respondWithFilteredResult(_0x262c93,_0x9bc332){return function(_0x592b2a){if(_0x592b2a){var _0x53d8ce=_0x592b2a['count'],_0xdaff3d=_0x9bc332[_0x0aba('0x19')],_0x17bb7d=_0x9bc332[_0x0aba('0x19')]+_0x9bc332[_0x0aba('0x1a')],_0x16afed;if(_0x17bb7d>=_0x53d8ce){_0x17bb7d=_0x53d8ce;_0x16afed=0xc8;}else{_0x16afed=0xce;}_0x262c93[_0x0aba('0x18')](_0x16afed);return _0x262c93[_0x0aba('0x1b')](_0x0aba('0x1c'),_0xdaff3d+'-'+_0x17bb7d+'/'+_0x53d8ce)[_0x0aba('0x1d')](_0x592b2a);}return null;};}function patchUpdates(_0x3bb61c){return function(_0x22a2c2){try{jsonpatch[_0x0aba('0x1e')](_0x22a2c2,_0x3bb61c,!![]);}catch(_0x22541b){return BPromise[_0x0aba('0x1f')](_0x22541b);}return _0x22a2c2[_0x0aba('0x20')]();};}function saveUpdates(_0x36f1a8,_0x4d21a4){return function(_0x32d591){if(_0x32d591){return _0x32d591[_0x0aba('0x21')](_0x36f1a8)['then'](function(_0x3e41e5){return _0x3e41e5;});}return null;};}function removeEntity(_0x34372b,_0x532955){return function(_0x1d7b1b){if(_0x1d7b1b){return _0x1d7b1b[_0x0aba('0x22')]()[_0x0aba('0x23')](function(){var _0x1a103c=_0x1d7b1b[_0x0aba('0x24')]({'plain':!![]});var _0x10953a='Voicemails';return db[_0x0aba('0x25')][_0x0aba('0x22')]({'where':{'type':_0x10953a,'resourceId':_0x1a103c['id']}})[_0x0aba('0x23')](function(){return _0x1d7b1b;});})[_0x0aba('0x23')](function(){_0x34372b[_0x0aba('0x18')](0xcc)[_0x0aba('0x26')]();});}};}function handleEntityNotFound(_0x32a603,_0x4c6d06){return function(_0x5b298f){if(!_0x5b298f){_0x32a603[_0x0aba('0x27')](0x194);}return _0x5b298f;};}function handleError(_0x209f68,_0x557696){_0x557696=_0x557696||0x1f4;return function(_0x228e4a){logger[_0x0aba('0x28')](_0x228e4a[_0x0aba('0x29')]);if(_0x228e4a[_0x0aba('0x2a')]){delete _0x228e4a[_0x0aba('0x2a')];}_0x209f68[_0x0aba('0x18')](_0x557696)[_0x0aba('0x2b')](_0x228e4a);};}exports[_0x0aba('0x2c')]=function(_0xeaf2df,_0x185655){var _0x246cb4={},_0x3bb2c0={},_0x2384e7={'count':0x0,'rows':[]};var _0x3475c6=_[_0x0aba('0x2d')](db[_0x0aba('0x2e')][_0x0aba('0x2f')],function(_0x3e1010){return{'name':_0x3e1010[_0x0aba('0x30')],'type':_0x3e1010[_0x0aba('0x31')][_0x0aba('0x32')]};});_0x3bb2c0[_0x0aba('0x33')]=_['map'](_0x3475c6,'name');_0x3bb2c0['query']=_[_0x0aba('0x34')](_0xeaf2df['query']);_0x3bb2c0[_0x0aba('0x35')]=_[_0x0aba('0x36')](_0x3bb2c0['model'],_0x3bb2c0[_0x0aba('0x37')]);_0x246cb4[_0x0aba('0x38')]=_['intersection'](_0x3bb2c0[_0x0aba('0x33')],qs[_0x0aba('0x39')](_0xeaf2df[_0x0aba('0x37')][_0x0aba('0x39')]));_0x246cb4[_0x0aba('0x38')]=_0x246cb4[_0x0aba('0x38')][_0x0aba('0x3a')]?_0x246cb4['attributes']:_0x3bb2c0[_0x0aba('0x33')];if(!_0xeaf2df[_0x0aba('0x37')][_0x0aba('0x3b')]('nolimit')){_0x246cb4[_0x0aba('0x1a')]=qs[_0x0aba('0x1a')](_0xeaf2df[_0x0aba('0x37')][_0x0aba('0x1a')]);_0x246cb4['offset']=qs['offset'](_0xeaf2df[_0x0aba('0x37')][_0x0aba('0x19')]);}_0x246cb4[_0x0aba('0x3c')]=qs[_0x0aba('0x3d')](_0xeaf2df[_0x0aba('0x37')][_0x0aba('0x3d')]);_0x246cb4[_0x0aba('0x3e')]=qs[_0x0aba('0x35')](_[_0x0aba('0x3f')](_0xeaf2df[_0x0aba('0x37')],_0x3bb2c0[_0x0aba('0x35')]));if(_0xeaf2df[_0x0aba('0x37')][_0x0aba('0x40')]){_0x246cb4[_0x0aba('0x3e')]=_['merge'](_0x246cb4[_0x0aba('0x3e')],{'$or':_[_0x0aba('0x2d')](_0x3475c6,function(_0x55e894){if(_0x55e894[_0x0aba('0x31')]!==_0x0aba('0x41')){var _0x1ea4c0={};_0x1ea4c0[_0x55e894['name']]={'$like':'%'+_0xeaf2df[_0x0aba('0x37')][_0x0aba('0x40')]+'%'};return _0x1ea4c0;}})});}_0x246cb4=_['merge']({},_0x246cb4,_0xeaf2df['options']);var _0x227312={'where':_0x246cb4[_0x0aba('0x3e')]};return db['VoiceMail']['count'](_0x227312)[_0x0aba('0x23')](function(_0x25bae9){_0x2384e7[_0x0aba('0x42')]=_0x25bae9;if(_0xeaf2df[_0x0aba('0x37')][_0x0aba('0x43')]){_0x246cb4['include']=[{'all':!![]}];}return db[_0x0aba('0x2e')]['findAll'](_0x246cb4);})[_0x0aba('0x23')](function(_0x4ce8ec){_0x2384e7[_0x0aba('0x44')]=_0x4ce8ec;return _0x2384e7;})['then'](respondWithFilteredResult(_0x185655,_0x246cb4))[_0x0aba('0x45')](handleError(_0x185655,null));};exports[_0x0aba('0x46')]=function(_0x5059b2,_0x49ebd9){var _0x1260fb={'raw':!![],'where':{'id':_0x5059b2['params']['id']}},_0xac151c={};_0xac151c[_0x0aba('0x33')]=_[_0x0aba('0x34')](db[_0x0aba('0x2e')][_0x0aba('0x2f')]);_0xac151c[_0x0aba('0x37')]=_[_0x0aba('0x34')](_0x5059b2[_0x0aba('0x37')]);_0xac151c[_0x0aba('0x35')]=_[_0x0aba('0x36')](_0xac151c['model'],_0xac151c[_0x0aba('0x37')]);_0x1260fb['attributes']=_[_0x0aba('0x36')](_0xac151c[_0x0aba('0x33')],qs[_0x0aba('0x39')](_0x5059b2[_0x0aba('0x37')][_0x0aba('0x39')]));_0x1260fb[_0x0aba('0x38')]=_0x1260fb[_0x0aba('0x38')][_0x0aba('0x3a')]?_0x1260fb[_0x0aba('0x38')]:_0xac151c[_0x0aba('0x33')];if(_0x5059b2[_0x0aba('0x37')]['includeAll']){_0x1260fb['include']=[{'all':!![]}];}_0x1260fb=_[_0x0aba('0x47')]({},_0x1260fb,_0x5059b2[_0x0aba('0x48')]);return db[_0x0aba('0x2e')][_0x0aba('0x49')](_0x1260fb)[_0x0aba('0x23')](handleEntityNotFound(_0x49ebd9,null))[_0x0aba('0x23')](respondWithResult(_0x49ebd9,null))[_0x0aba('0x45')](handleError(_0x49ebd9,null));};exports['create']=function(_0x5bb156,_0x2b53e5){return db[_0x0aba('0x2e')][_0x0aba('0x4a')](_0x5bb156[_0x0aba('0x4b')],{})[_0x0aba('0x23')](function(_0x21f144){var _0x3b0c88=_0x5bb156[_0x0aba('0x4c')][_0x0aba('0x24')]({'plain':!![]});if(!_0x3b0c88)throw new Error(_0x0aba('0x4d'));if(_0x3b0c88['role']==='user'){var _0x3b7e07=_0x21f144[_0x0aba('0x24')]({'plain':!![]});var _0x8ca117=_0x0aba('0x4e');return db[_0x0aba('0x4f')]['find']({'where':{'name':_0x8ca117,'userProfileId':_0x3b0c88['userProfileId']},'raw':!![]})['then'](function(_0x1c8344){if(_0x1c8344&&_0x1c8344['autoAssociation']===0x0){return db[_0x0aba('0x25')]['create']({'name':_0x3b7e07[_0x0aba('0x2a')],'resourceId':_0x3b7e07['id'],'type':_0x1c8344[_0x0aba('0x2a')],'sectionId':_0x1c8344['id']},{})[_0x0aba('0x23')](function(){return _0x21f144;});}else{return _0x21f144;}})[_0x0aba('0x45')](function(_0x55de85){logger[_0x0aba('0x28')](_0x0aba('0x50'),_0x55de85);throw _0x55de85;});}return _0x21f144;})[_0x0aba('0x23')](respondWithResult(_0x2b53e5,0xc9))['catch'](handleError(_0x2b53e5,null));};exports['update']=function(_0x209e8f,_0x3a6d87){if(_0x209e8f[_0x0aba('0x4b')]['id']){delete _0x209e8f[_0x0aba('0x4b')]['id'];}return db[_0x0aba('0x2e')][_0x0aba('0x49')]({'where':{'id':_0x209e8f[_0x0aba('0x51')]['id']}})[_0x0aba('0x23')](handleEntityNotFound(_0x3a6d87,null))[_0x0aba('0x23')](saveUpdates(_0x209e8f['body'],null))[_0x0aba('0x23')](respondWithResult(_0x3a6d87,null))['catch'](handleError(_0x3a6d87,null));};exports[_0x0aba('0x22')]=function(_0x4fefa7,_0x24932b){return db[_0x0aba('0x2e')]['find']({'where':{'id':_0x4fefa7[_0x0aba('0x51')]['id']}})['then'](handleEntityNotFound(_0x24932b,null))['then'](removeEntity(_0x24932b,null))['catch'](handleError(_0x24932b,null));};exports[_0x0aba('0x52')]=function(_0x29e88c,_0x38fe53,_0x3ec597){return db[_0x0aba('0x2e')][_0x0aba('0x53')]({'where':{'id':_0x29e88c[_0x0aba('0x51')]['id']}})['then'](handleEntityNotFound(_0x38fe53,null))[_0x0aba('0x23')](function(_0x3e76a0){var _0x4bdbdb;var _0x24b9aa={},_0xe86a65={};_0xe86a65['model']=_['keys'](db['VoiceMailMessage'][_0x0aba('0x2f')]);_0xe86a65[_0x0aba('0x37')]=_[_0x0aba('0x34')](_0x29e88c[_0x0aba('0x37')]);_0xe86a65[_0x0aba('0x35')]=_[_0x0aba('0x36')](_0xe86a65[_0x0aba('0x33')],_0xe86a65[_0x0aba('0x37')]);_0x24b9aa[_0x0aba('0x38')]=_[_0x0aba('0x36')](_0xe86a65[_0x0aba('0x33')],qs[_0x0aba('0x39')](_0x29e88c[_0x0aba('0x37')]['fields']));_0x24b9aa[_0x0aba('0x38')]=_0x24b9aa[_0x0aba('0x38')][_0x0aba('0x3a')]?_0x24b9aa[_0x0aba('0x38')]:_0xe86a65[_0x0aba('0x33')];if(!_0x29e88c[_0x0aba('0x37')]['hasOwnProperty'](_0x0aba('0x54'))){_0x24b9aa[_0x0aba('0x1a')]=qs[_0x0aba('0x1a')](_0x29e88c[_0x0aba('0x37')][_0x0aba('0x1a')]);_0x24b9aa[_0x0aba('0x19')]=qs[_0x0aba('0x19')](_0x29e88c['query']['offset']);}_0x24b9aa[_0x0aba('0x3c')]=qs[_0x0aba('0x3d')](_0x29e88c[_0x0aba('0x37')][_0x0aba('0x3d')]);_0x24b9aa[_0x0aba('0x3e')]=qs[_0x0aba('0x35')](_[_0x0aba('0x3f')](_0x29e88c[_0x0aba('0x37')],_0xe86a65[_0x0aba('0x35')]));if(_0x29e88c[_0x0aba('0x37')][_0x0aba('0x40')]){_0x24b9aa[_0x0aba('0x3e')]=_[_0x0aba('0x47')](_0x24b9aa['where'],{'$or':_[_0x0aba('0x2d')](_0x24b9aa[_0x0aba('0x38')],function(_0xa30a72){var _0x4c6685={};_0x4c6685[_0xa30a72]={'$like':'%'+_0x29e88c[_0x0aba('0x37')][_0x0aba('0x40')]+'%'};return _0x4c6685;})});}_0x24b9aa[_0x0aba('0x3e')]=_['merge'](_0x24b9aa[_0x0aba('0x3e')],{'mailboxuser':_0x3e76a0[_0x0aba('0x55')]});_0x24b9aa=_['merge']({},_0x24b9aa,_0x29e88c['options']);return db['VoiceMailMessage'][_0x0aba('0x56')](_0x24b9aa)[_0x0aba('0x23')](respondWithFilteredResult(_0x38fe53,_0x24b9aa));})[_0x0aba('0x45')](handleError(_0x38fe53,null));};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js
index f0fe48b..27a3a3e 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 _0xc161=['VoiceMail','voice_voicemail','context','lodash','util','../../config/logger','bluebird','request-promise','rimraf','../../config/environment','exports','define'];(function(_0x52999c,_0xb101a2){var _0x2c7ed2=function(_0x367bd6){while(--_0x367bd6){_0x52999c['push'](_0x52999c['shift']());}};_0x2c7ed2(++_0xb101a2);}(_0xc161,0x6f));var _0x1c16=function(_0x1b96c6,_0x45e55a){_0x1b96c6=_0x1b96c6-0x0;var _0x4a20fa=_0xc161[_0x1b96c6];return _0x4a20fa;};'use strict';var _=require(_0x1c16('0x0'));var util=require(_0x1c16('0x1'));var logger=require(_0x1c16('0x2'))('api');var moment=require('moment');var BPromise=require(_0x1c16('0x3'));var rp=require(_0x1c16('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1c16('0x5'));var config=require(_0x1c16('0x6'));var attributes=require('./voiceMail.attributes');module[_0x1c16('0x7')]=function(_0x156b13,_0x373b84){return _0x156b13[_0x1c16('0x8')](_0x1c16('0x9'),attributes,{'tableName':_0x1c16('0xa'),'paranoid':![],'indexes':[{'name':'mailbox_context','fields':['mailbox',_0x1c16('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xcae2=['rimraf','../../config/environment','./voiceMail.attributes','exports','define','VoiceMail','voice_voicemail','mailbox_context','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x425d1a,_0x4ff9c5){var _0x413661=function(_0x4ce6f6){while(--_0x4ce6f6){_0x425d1a['push'](_0x425d1a['shift']());}};_0x413661(++_0x4ff9c5);}(_0xcae2,0x143));var _0x2cae=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcae2[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x2cae('0x0'));var util=require(_0x2cae('0x1'));var logger=require(_0x2cae('0x2'))(_0x2cae('0x3'));var moment=require(_0x2cae('0x4'));var BPromise=require(_0x2cae('0x5'));var rp=require(_0x2cae('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2cae('0x7'));var config=require(_0x2cae('0x8'));var attributes=require(_0x2cae('0x9'));module[_0x2cae('0xa')]=function(_0x57cbf8,_0x3a3e3b){return _0x57cbf8[_0x2cae('0xb')](_0x2cae('0xc'),attributes,{'tableName':_0x2cae('0xd'),'paranoid':![],'indexes':[{'name':_0x2cae('0xe'),'fields':['mailbox','context']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.rpc.js b/server/api/voiceMail/voiceMail.rpc.js
index fe14d6a..8a91620 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 _0xcc9c=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceMail,\x20%s,\x20%s','request\x20sent','debug','VoiceMail,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash','moment'];(function(_0x36f89d,_0x5f1cf9){var _0x5c776d=function(_0x3c5586){while(--_0x3c5586){_0x36f89d['push'](_0x36f89d['shift']());}};_0x5c776d(++_0x5f1cf9);}(_0xcc9c,0xc4));var _0xccc9=function(_0x36f575,_0x5a11a8){_0x36f575=_0x36f575-0x0;var _0x14796e=_0xcc9c[_0x36f575];return _0x14796e;};'use strict';var _=require(_0xccc9('0x0'));var util=require('util');var moment=require(_0xccc9('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xccc9('0x2'));var db=require(_0xccc9('0x3'))['db'];var utils=require(_0xccc9('0x4'));var logger=require(_0xccc9('0x5'))(_0xccc9('0x6'));var config=require(_0xccc9('0x7'));var jayson=require(_0xccc9('0x8'));var client=jayson[_0xccc9('0x9')][_0xccc9('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x23e10c,_0x21137e,_0x5954f3){return new BPromise(function(_0x14599b,_0x1251cc){return client[_0xccc9('0xb')](_0x23e10c,_0x5954f3)[_0xccc9('0xc')](function(_0x4d89a0){logger[_0xccc9('0xd')](_0xccc9('0xe'),_0x21137e,_0xccc9('0xf'));logger[_0xccc9('0x10')](_0xccc9('0x11'),_0x21137e,_0xccc9('0xf'),JSON[_0xccc9('0x12')](_0x4d89a0));if(_0x4d89a0[_0xccc9('0x13')]){if(_0x4d89a0['error']['code']===0x1f4){logger[_0xccc9('0x13')](_0xccc9('0xe'),_0x21137e,_0x4d89a0[_0xccc9('0x13')]['message']);return _0x1251cc(_0x4d89a0[_0xccc9('0x13')][_0xccc9('0x14')]);}logger['error'](_0xccc9('0xe'),_0x21137e,_0x4d89a0['error'][_0xccc9('0x14')]);return _0x14599b(_0x4d89a0[_0xccc9('0x13')][_0xccc9('0x14')]);}else{logger[_0xccc9('0xd')](_0xccc9('0xe'),_0x21137e,'request\x20sent');_0x14599b(_0x4d89a0[_0xccc9('0x15')][_0xccc9('0x14')]);}})['catch'](function(_0x5d029f){logger[_0xccc9('0x13')](_0xccc9('0xe'),_0x21137e,_0x5d029f);_0x1251cc(_0x5d029f);});});}
\ No newline at end of file
+var _0x777a=['VoiceMail,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','then','info'];(function(_0x3c3249,_0x3b2253){var _0x2bb1d6=function(_0x531dd6){while(--_0x531dd6){_0x3c3249['push'](_0x3c3249['shift']());}};_0x2bb1d6(++_0x3b2253);}(_0x777a,0x1d5));var _0xa777=function(_0x276ada,_0x17940d){_0x276ada=_0x276ada-0x0;var _0x45675d=_0x777a[_0x276ada];return _0x45675d;};'use strict';var _=require(_0xa777('0x0'));var util=require(_0xa777('0x1'));var moment=require(_0xa777('0x2'));var BPromise=require('bluebird');var rs=require(_0xa777('0x3'));var fs=require('fs');var Redis=require(_0xa777('0x4'));var db=require(_0xa777('0x5'))['db'];var utils=require(_0xa777('0x6'));var logger=require(_0xa777('0x7'))(_0xa777('0x8'));var config=require(_0xa777('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xa777('0xa')][_0xa777('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xb8d59a,_0x2140c5,_0xfea5a0){return new BPromise(function(_0x10eede,_0x3049bf){return client['request'](_0xb8d59a,_0xfea5a0)[_0xa777('0xc')](function(_0x402841){logger[_0xa777('0xd')](_0xa777('0xe'),_0x2140c5,_0xa777('0xf'));logger[_0xa777('0x10')]('VoiceMail,\x20%s,\x20%s,\x20%s',_0x2140c5,'request\x20sent',JSON[_0xa777('0x11')](_0x402841));if(_0x402841[_0xa777('0x12')]){if(_0x402841[_0xa777('0x12')][_0xa777('0x13')]===0x1f4){logger[_0xa777('0x12')](_0xa777('0xe'),_0x2140c5,_0x402841[_0xa777('0x12')][_0xa777('0x14')]);return _0x3049bf(_0x402841['error'][_0xa777('0x14')]);}logger[_0xa777('0x12')](_0xa777('0xe'),_0x2140c5,_0x402841[_0xa777('0x12')]['message']);return _0x10eede(_0x402841['error'][_0xa777('0x14')]);}else{logger[_0xa777('0xd')](_0xa777('0xe'),_0x2140c5,'request\x20sent');_0x10eede(_0x402841[_0xa777('0x15')][_0xa777('0x14')]);}})[_0xa777('0x16')](function(_0x22aac5){logger['error'](_0xa777('0xe'),_0x2140c5,_0x22aac5);_0x3049bf(_0x22aac5);});});}
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js
index 7cb689c..ec3b655 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 _0x7da7=['get','/:id/download','download','create','put','update','delete','destroy','exports','multer','util','path','Router','../../components/auth/service','../../config/environment','./voiceMailMessage.controller','isAuthenticated','index','/:id','show'];(function(_0x255d5b,_0x4f6f35){var _0x3e141a=function(_0x249ee2){while(--_0x249ee2){_0x255d5b['push'](_0x255d5b['shift']());}};_0x3e141a(++_0x4f6f35);}(_0x7da7,0x10d));var _0x77da=function(_0x3e85a4,_0x18c3a9){_0x3e85a4=_0x3e85a4-0x0;var _0x21e7d1=_0x7da7[_0x3e85a4];return _0x21e7d1;};'use strict';var multer=require(_0x77da('0x0'));var util=require(_0x77da('0x1'));var path=require(_0x77da('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x77da('0x3')]();var auth=require(_0x77da('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x77da('0x5'));var controller=require(_0x77da('0x6'));router['get']('/',auth[_0x77da('0x7')](),controller[_0x77da('0x8')]);router['get'](_0x77da('0x9'),auth['isAuthenticated'](),controller[_0x77da('0xa')]);router[_0x77da('0xb')](_0x77da('0xc'),auth[_0x77da('0x7')](),controller[_0x77da('0xd')]);router['post']('/',auth[_0x77da('0x7')](),controller[_0x77da('0xe')]);router[_0x77da('0xf')]('/:id',auth[_0x77da('0x7')](),controller[_0x77da('0x10')]);router[_0x77da('0x11')](_0x77da('0x9'),auth['isAuthenticated'](),controller[_0x77da('0x12')]);module[_0x77da('0x13')]=router;
\ No newline at end of file
+var _0xdc97=['index','/:id','/:id/download','download','post','create','put','update','delete','multer','util','path','express','../../components/auth/service','../../components/interaction/service','./voiceMailMessage.controller','get','isAuthenticated'];(function(_0x339702,_0x465d98){var _0x55cc03=function(_0x570dad){while(--_0x570dad){_0x339702['push'](_0x339702['shift']());}};_0x55cc03(++_0x465d98);}(_0xdc97,0x13b));var _0x7dc9=function(_0x54c0ea,_0x292691){_0x54c0ea=_0x54c0ea-0x0;var _0x3e277f=_0xdc97[_0x54c0ea];return _0x3e277f;};'use strict';var multer=require(_0x7dc9('0x0'));var util=require(_0x7dc9('0x1'));var path=require(_0x7dc9('0x2'));var timeout=require('connect-timeout');var express=require(_0x7dc9('0x3'));var router=express['Router']();var auth=require(_0x7dc9('0x4'));var interaction=require(_0x7dc9('0x5'));var config=require('../../config/environment');var controller=require(_0x7dc9('0x6'));router[_0x7dc9('0x7')]('/',auth[_0x7dc9('0x8')](),controller[_0x7dc9('0x9')]);router['get'](_0x7dc9('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x7dc9('0x7')](_0x7dc9('0xb'),auth[_0x7dc9('0x8')](),controller[_0x7dc9('0xc')]);router[_0x7dc9('0xd')]('/',auth['isAuthenticated'](),controller[_0x7dc9('0xe')]);router[_0x7dc9('0xf')](_0x7dc9('0xa'),auth[_0x7dc9('0x8')](),controller[_0x7dc9('0x10')]);router[_0x7dc9('0x11')](_0x7dc9('0xa'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js
index 6e98d2c..1155223 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 _0x3b53=['INTEGER','STRING','BLOB','long','TIMESTAMP','sequelize','VIRTUAL','getDataValue'];(function(_0x23beca,_0x160e9a){var _0x51070a=function(_0x2c1b03){while(--_0x2c1b03){_0x23beca['push'](_0x23beca['shift']());}};_0x51070a(++_0x160e9a);}(_0x3b53,0xcd));var _0x33b5=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x3b53[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require(_0x33b5('0x0'));module['exports']={'name':{'type':Sequelize[_0x33b5('0x1')],'get':function(_0x3a8a0c){return this[_0x33b5('0x2')]('id');}},'msgnum':{'type':Sequelize[_0x33b5('0x3')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x33b5('0x4')],'defaultValue':''},'context':{'type':Sequelize[_0x33b5('0x4')],'defaultValue':''},'macrocontext':{'type':Sequelize['STRING'],'defaultValue':''},'callerid':{'type':Sequelize[_0x33b5('0x4')],'defaultValue':''},'origtime':{'type':Sequelize[_0x33b5('0x4')],'defaultValue':''},'duration':{'type':Sequelize[_0x33b5('0x4')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x33b5('0x4')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x33b5('0x4')],'defaultValue':''},'recording':{'type':Sequelize[_0x33b5('0x5')](_0x33b5('0x6')),'defaultValue':null},'flag':{'type':Sequelize[_0x33b5('0x4')],'defaultValue':''},'msg_id':{'type':Sequelize[_0x33b5('0x4')],'defaultValue':''},'stamp':{'type':_0x33b5('0x7'),'allowNull':![]}};
\ No newline at end of file
+var _0x31f4=['STRING','long','TIMESTAMP','sequelize','exports','VIRTUAL','getDataValue','INTEGER'];(function(_0x220777,_0x1980fc){var _0x5b211b=function(_0x2fe4d2){while(--_0x2fe4d2){_0x220777['push'](_0x220777['shift']());}};_0x5b211b(++_0x1980fc);}(_0x31f4,0x133));var _0x431f=function(_0xb3b452,_0x582e8e){_0xb3b452=_0xb3b452-0x0;var _0x238983=_0x31f4[_0xb3b452];return _0x238983;};'use strict';var Sequelize=require(_0x431f('0x0'));module[_0x431f('0x1')]={'name':{'type':Sequelize[_0x431f('0x2')],'get':function(_0x58f323){return this[_0x431f('0x3')]('id');}},'msgnum':{'type':Sequelize[_0x431f('0x4')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x431f('0x5')],'defaultValue':''},'context':{'type':Sequelize[_0x431f('0x5')],'defaultValue':''},'macrocontext':{'type':Sequelize['STRING'],'defaultValue':''},'callerid':{'type':Sequelize[_0x431f('0x5')],'defaultValue':''},'origtime':{'type':Sequelize[_0x431f('0x5')],'defaultValue':''},'duration':{'type':Sequelize[_0x431f('0x5')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x431f('0x5')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x431f('0x5')],'defaultValue':''},'recording':{'type':Sequelize['BLOB'](_0x431f('0x6')),'defaultValue':null},'flag':{'type':Sequelize[_0x431f('0x5')],'defaultValue':''},'msg_id':{'type':Sequelize[_0x431f('0x5')],'defaultValue':''},'stamp':{'type':_0x431f('0x7'),'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js
index cddb3f5..5a2222d 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 _0x72b1=['offset','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','show','params','VoiceMailMessage','find','create','body','update','catch','download','recording','msg_id','Sequelize','audio/wav','attachment','Content-Disposition','attachment;\x20filename=\x22','.wav\x22','send','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','status','json','count','limit','set','Content-Range','apply','reject','save','destroy','then','end','sendStatus','error','stack','name','index','map','rawAttributes','key','model','differenceBy','query','keys','filters','intersection','attributes','fields','length','nolimit'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x72b1,0x16e));var _0x172b=function(_0x1497c4,_0x11b0a7){_0x1497c4=_0x1497c4-0x0;var _0x3b3e13=_0x72b1[_0x1497c4];return _0x3b3e13;};'use strict';var pdf=require(_0x172b('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x172b('0x1'));var zipdir=require(_0x172b('0x2'));var jsonpatch=require(_0x172b('0x3'));var rp=require(_0x172b('0x4'));var moment=require(_0x172b('0x5'));var BPromise=require(_0x172b('0x6'));var Mustache=require(_0x172b('0x7'));var util=require('util');var path=require(_0x172b('0x8'));var sox=require(_0x172b('0x9'));var csv=require(_0x172b('0xa'));var ejs=require(_0x172b('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x172b('0xc'));var crypto=require('crypto');var jsforce=require(_0x172b('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x172b('0xa'));var querystring=require(_0x172b('0xe'));var Papa=require(_0x172b('0xf'));var Redis=require(_0x172b('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x172b('0x11'));var as=require(_0x172b('0x12'));var hardwareService=require(_0x172b('0x13'));var logger=require(_0x172b('0x14'))(_0x172b('0x15'));var utils=require(_0x172b('0x16'));var config=require(_0x172b('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x13d285,_0x82727f){_0x82727f=_0x82727f||0xcc;return function(_0xdf832e){if(_0xdf832e){return _0x13d285['sendStatus'](_0x82727f);}return _0x13d285[_0x172b('0x18')](_0x82727f)['end']();};}function respondWithResult(_0x2611c2,_0x81e11e){_0x81e11e=_0x81e11e||0xc8;return function(_0x5239b9){if(_0x5239b9){return _0x2611c2[_0x172b('0x18')](_0x81e11e)[_0x172b('0x19')](_0x5239b9);}};}function respondWithFilteredResult(_0x2790ed,_0xa28463){return function(_0x5b0ab1){if(_0x5b0ab1){var _0x5293ef=_0x5b0ab1[_0x172b('0x1a')],_0x3625bb=_0xa28463['offset'],_0x34be39=_0xa28463['offset']+_0xa28463[_0x172b('0x1b')],_0x36af74;if(_0x34be39>=_0x5293ef){_0x34be39=_0x5293ef;_0x36af74=0xc8;}else{_0x36af74=0xce;}_0x2790ed[_0x172b('0x18')](_0x36af74);return _0x2790ed[_0x172b('0x1c')](_0x172b('0x1d'),_0x3625bb+'-'+_0x34be39+'/'+_0x5293ef)[_0x172b('0x19')](_0x5b0ab1);}return null;};}function patchUpdates(_0x4e7cb9){return function(_0x304b96){try{jsonpatch[_0x172b('0x1e')](_0x304b96,_0x4e7cb9,!![]);}catch(_0x2bedae){return BPromise[_0x172b('0x1f')](_0x2bedae);}return _0x304b96[_0x172b('0x20')]();};}function saveUpdates(_0x266b13,_0x296aa6){return function(_0x5c7e17){if(_0x5c7e17){return _0x5c7e17['update'](_0x266b13)['then'](function(_0x5abb78){return _0x5abb78;});}return null;};}function removeEntity(_0x13cfc7,_0x4c8090){return function(_0x721d07){if(_0x721d07){return _0x721d07[_0x172b('0x21')]()[_0x172b('0x22')](function(){_0x13cfc7[_0x172b('0x18')](0xcc)[_0x172b('0x23')]();});}};}function handleEntityNotFound(_0x24e4ff,_0x507b99){return function(_0x1cefd1){if(!_0x1cefd1){_0x24e4ff[_0x172b('0x24')](0x194);}return _0x1cefd1;};}function handleError(_0x5ea2b2,_0x3858fc){_0x3858fc=_0x3858fc||0x1f4;return function(_0x3ed885){logger[_0x172b('0x25')](_0x3ed885[_0x172b('0x26')]);if(_0x3ed885[_0x172b('0x27')]){delete _0x3ed885[_0x172b('0x27')];}_0x5ea2b2[_0x172b('0x18')](_0x3858fc)['send'](_0x3ed885);};}exports[_0x172b('0x28')]=function(_0x22827a,_0x5c8603){var _0x4263a1={},_0x320253={},_0x3909b1={'count':0x0,'rows':[]};var _0xa58782=_[_0x172b('0x29')](db['VoiceMailMessage'][_0x172b('0x2a')],function(_0x37acc5){return{'name':_0x37acc5['fieldName'],'type':_0x37acc5['type'][_0x172b('0x2b')]};});_0x320253[_0x172b('0x2c')]=_[_0x172b('0x2d')](_[_0x172b('0x29')](_0xa58782,_0x172b('0x27')),[_0x172b('0x27')]);_0x320253[_0x172b('0x2e')]=_[_0x172b('0x2f')](_0x22827a[_0x172b('0x2e')]);_0x320253[_0x172b('0x30')]=_[_0x172b('0x31')](_0x320253[_0x172b('0x2c')],_0x320253[_0x172b('0x2e')]);_0x4263a1[_0x172b('0x32')]=_[_0x172b('0x31')](_0x320253[_0x172b('0x2c')],qs[_0x172b('0x33')](_0x22827a[_0x172b('0x2e')][_0x172b('0x33')]));_0x4263a1[_0x172b('0x32')]=_0x4263a1[_0x172b('0x32')][_0x172b('0x34')]?_0x4263a1[_0x172b('0x32')]:_0x320253[_0x172b('0x2c')];if(!_0x22827a[_0x172b('0x2e')]['hasOwnProperty'](_0x172b('0x35'))){_0x4263a1[_0x172b('0x1b')]=qs[_0x172b('0x1b')](_0x22827a['query'][_0x172b('0x1b')]);_0x4263a1['offset']=qs['offset'](_0x22827a['query'][_0x172b('0x36')]);}_0x4263a1['order']=qs['sort'](_0x22827a[_0x172b('0x2e')][_0x172b('0x37')]);_0x4263a1[_0x172b('0x38')]=qs['filters'](_[_0x172b('0x39')](_0x22827a[_0x172b('0x2e')],_0x320253[_0x172b('0x30')]));if(_0x22827a[_0x172b('0x2e')][_0x172b('0x3a')]){_0x4263a1[_0x172b('0x38')]=_[_0x172b('0x3b')](_0x4263a1[_0x172b('0x38')],{'$or':_[_0x172b('0x29')](_0xa58782,function(_0xbf287b){if(_0xbf287b[_0x172b('0x3c')]!==_0x172b('0x3d')){var _0x2e45fe={};_0x2e45fe[_0xbf287b[_0x172b('0x27')]]={'$like':'%'+_0x22827a[_0x172b('0x2e')][_0x172b('0x3a')]+'%'};return _0x2e45fe;}})});}_0x4263a1=_[_0x172b('0x3b')]({},_0x4263a1,_0x22827a[_0x172b('0x3e')]);var _0x47821e={'where':_0x4263a1['where']};return db['VoiceMailMessage'][_0x172b('0x1a')](_0x47821e)['then'](function(_0x5e8ff6){_0x3909b1['count']=_0x5e8ff6;if(_0x22827a[_0x172b('0x2e')][_0x172b('0x3f')]){_0x4263a1[_0x172b('0x40')]=[{'all':!![]}];}return db['VoiceMailMessage'][_0x172b('0x41')](_0x4263a1);})[_0x172b('0x22')](function(_0xb5452f){_0x3909b1['rows']=_0xb5452f;return _0x3909b1;})[_0x172b('0x22')](respondWithFilteredResult(_0x5c8603,_0x4263a1))['catch'](handleError(_0x5c8603,null));};exports[_0x172b('0x42')]=function(_0x4a05da,_0x362f83){var _0xc45ecd={'raw':!![],'where':{'id':_0x4a05da[_0x172b('0x43')]['id']}},_0x59bfd1={};_0x59bfd1[_0x172b('0x2c')]=_['keys'](db[_0x172b('0x44')][_0x172b('0x2a')]);_0x59bfd1[_0x172b('0x2e')]=_[_0x172b('0x2f')](_0x4a05da[_0x172b('0x2e')]);_0x59bfd1[_0x172b('0x30')]=_['intersection'](_0x59bfd1['model'],_0x59bfd1[_0x172b('0x2e')]);_0xc45ecd['attributes']=_['intersection'](_0x59bfd1['model'],qs[_0x172b('0x33')](_0x4a05da[_0x172b('0x2e')][_0x172b('0x33')]));_0xc45ecd[_0x172b('0x32')]=_0xc45ecd['attributes'][_0x172b('0x34')]?_0xc45ecd[_0x172b('0x32')]:_0x59bfd1[_0x172b('0x2c')];if(_0x4a05da[_0x172b('0x2e')][_0x172b('0x3f')]){_0xc45ecd[_0x172b('0x40')]=[{'all':!![]}];}_0xc45ecd=_[_0x172b('0x3b')]({},_0xc45ecd,_0x4a05da[_0x172b('0x3e')]);return db[_0x172b('0x44')][_0x172b('0x45')](_0xc45ecd)[_0x172b('0x22')](handleEntityNotFound(_0x362f83,null))[_0x172b('0x22')](respondWithResult(_0x362f83,null))['catch'](handleError(_0x362f83,null));};exports[_0x172b('0x46')]=function(_0x350a8c,_0x56bc8a){return db['VoiceMailMessage'][_0x172b('0x46')](_0x350a8c[_0x172b('0x47')],{})[_0x172b('0x22')](respondWithResult(_0x56bc8a,0xc9))['catch'](handleError(_0x56bc8a,null));};exports[_0x172b('0x48')]=function(_0x5e8e08,_0x52c55c){if(_0x5e8e08[_0x172b('0x47')]['id']){delete _0x5e8e08[_0x172b('0x47')]['id'];}return db[_0x172b('0x44')][_0x172b('0x45')]({'where':{'id':_0x5e8e08[_0x172b('0x43')]['id']}})[_0x172b('0x22')](handleEntityNotFound(_0x52c55c,null))[_0x172b('0x22')](saveUpdates(_0x5e8e08[_0x172b('0x47')],null))[_0x172b('0x22')](respondWithResult(_0x52c55c,null))[_0x172b('0x49')](handleError(_0x52c55c,null));};exports['destroy']=function(_0x4c7470,_0x382075){return db[_0x172b('0x44')]['find']({'where':{'id':_0x4c7470['params']['id']}})[_0x172b('0x22')](handleEntityNotFound(_0x382075,null))[_0x172b('0x22')](removeEntity(_0x382075,null))[_0x172b('0x49')](handleError(_0x382075,null));};exports[_0x172b('0x4a')]=function(_0x3dedd2,_0x1e1793,_0x5c0526){return db[_0x172b('0x44')]['find']({'where':{'id':_0x3dedd2['params']['id']},'attributes':['id',_0x172b('0x4b'),_0x172b('0x4c')]})[_0x172b('0x22')](handleEntityNotFound(_0x1e1793,null))['then'](function(_0x3c2fbd){if(_0x3c2fbd){if(!_0x3c2fbd[_0x172b('0x4b')]){throw new db[(_0x172b('0x4d'))]['ValidationError']('VoiceMailMessage\x20not\x20found');}var _0x2cd795={'Content-Type':_0x172b('0x4e'),'Content-Disposition':_0x172b('0x4f')};if(_0x3c2fbd[_0x172b('0x4c')]){_0x2cd795[_0x172b('0x50')]=_0x172b('0x51')+_0x3c2fbd[_0x172b('0x4c')]+_0x172b('0x52');}_0x1e1793['set'](_0x2cd795);return _0x1e1793[_0x172b('0x53')](new Buffer(_0x3c2fbd['recording']));}})['catch'](handleError(_0x1e1793,null));};
\ No newline at end of file
+var _0x17ba=['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','sendStatus','status','end','json','count','set','apply','reject','save','update','destroy','then','error','stack','name','map','VoiceMailMessage','rawAttributes','fieldName','type','key','model','differenceBy','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','offset','order','sort','where','pick','filter','merge','options','includeAll','findAll','rows','show','include','find','catch','create','body','params','recording','msg_id','Sequelize','VoiceMailMessage\x20not\x20found','audio/wav','attachment','Content-Disposition','attachment;\x20filename=\x22','.wav\x22','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise'];(function(_0x25e7cb,_0x3579b7){var _0x375d92=function(_0xe8cf3b){while(--_0xe8cf3b){_0x25e7cb['push'](_0x25e7cb['shift']());}};_0x375d92(++_0x3579b7);}(_0x17ba,0xab));var _0xa17b=function(_0x54db2c,_0x1e4376){_0x54db2c=_0x54db2c-0x0;var _0x1b9ae5=_0x17ba[_0x54db2c];return _0x1b9ae5;};'use strict';var pdf=require(_0xa17b('0x0'));var emlformat=require(_0xa17b('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xa17b('0x2'));var jsonpatch=require(_0xa17b('0x3'));var rp=require(_0xa17b('0x4'));var moment=require(_0xa17b('0x5'));var BPromise=require(_0xa17b('0x6'));var Mustache=require(_0xa17b('0x7'));var util=require(_0xa17b('0x8'));var path=require(_0xa17b('0x9'));var sox=require(_0xa17b('0xa'));var csv=require(_0xa17b('0xb'));var ejs=require(_0xa17b('0xc'));var fs=require('fs');var _=require(_0xa17b('0xd'));var squel=require(_0xa17b('0xe'));var crypto=require(_0xa17b('0xf'));var jsforce=require(_0xa17b('0x10'));var deskjs=require(_0xa17b('0x11'));var toCsv=require(_0xa17b('0xb'));var querystring=require(_0xa17b('0x12'));var Papa=require(_0xa17b('0x13'));var Redis=require('ioredis');var authService=require(_0xa17b('0x14'));var qs=require(_0xa17b('0x15'));var as=require(_0xa17b('0x16'));var hardwareService=require(_0xa17b('0x17'));var logger=require(_0xa17b('0x18'))(_0xa17b('0x19'));var utils=require(_0xa17b('0x1a'));var config=require('../../config/environment');var db=require(_0xa17b('0x1b'))['db'];function respondWithStatusCode(_0x3e92e4,_0x3c3a8a){_0x3c3a8a=_0x3c3a8a||0xcc;return function(_0x52b7aa){if(_0x52b7aa){return _0x3e92e4[_0xa17b('0x1c')](_0x3c3a8a);}return _0x3e92e4[_0xa17b('0x1d')](_0x3c3a8a)[_0xa17b('0x1e')]();};}function respondWithResult(_0xeeacaa,_0x4a222e){_0x4a222e=_0x4a222e||0xc8;return function(_0x117ad9){if(_0x117ad9){return _0xeeacaa['status'](_0x4a222e)[_0xa17b('0x1f')](_0x117ad9);}};}function respondWithFilteredResult(_0x219385,_0x5de138){return function(_0x112764){if(_0x112764){var _0x3c63e3=_0x112764[_0xa17b('0x20')],_0x1c0578=_0x5de138['offset'],_0x1f8141=_0x5de138['offset']+_0x5de138['limit'],_0x4870fb;if(_0x1f8141>=_0x3c63e3){_0x1f8141=_0x3c63e3;_0x4870fb=0xc8;}else{_0x4870fb=0xce;}_0x219385[_0xa17b('0x1d')](_0x4870fb);return _0x219385[_0xa17b('0x21')]('Content-Range',_0x1c0578+'-'+_0x1f8141+'/'+_0x3c63e3)[_0xa17b('0x1f')](_0x112764);}return null;};}function patchUpdates(_0x166d44){return function(_0x18621f){try{jsonpatch[_0xa17b('0x22')](_0x18621f,_0x166d44,!![]);}catch(_0x2a340d){return BPromise[_0xa17b('0x23')](_0x2a340d);}return _0x18621f[_0xa17b('0x24')]();};}function saveUpdates(_0x584a0a,_0x610c2b){return function(_0x3f409a){if(_0x3f409a){return _0x3f409a[_0xa17b('0x25')](_0x584a0a)['then'](function(_0x44f7bc){return _0x44f7bc;});}return null;};}function removeEntity(_0x1a6471,_0x24d305){return function(_0xbbbb62){if(_0xbbbb62){return _0xbbbb62[_0xa17b('0x26')]()[_0xa17b('0x27')](function(){_0x1a6471['status'](0xcc)[_0xa17b('0x1e')]();});}};}function handleEntityNotFound(_0x4d4a65,_0xa34739){return function(_0x13630d){if(!_0x13630d){_0x4d4a65['sendStatus'](0x194);}return _0x13630d;};}function handleError(_0x491764,_0x2a298c){_0x2a298c=_0x2a298c||0x1f4;return function(_0x29bf68){logger[_0xa17b('0x28')](_0x29bf68[_0xa17b('0x29')]);if(_0x29bf68[_0xa17b('0x2a')]){delete _0x29bf68[_0xa17b('0x2a')];}_0x491764['status'](_0x2a298c)['send'](_0x29bf68);};}exports['index']=function(_0x4aad82,_0x2b1708){var _0x5ef356={},_0x295e67={},_0x4ff3f8={'count':0x0,'rows':[]};var _0x14671b=_[_0xa17b('0x2b')](db[_0xa17b('0x2c')][_0xa17b('0x2d')],function(_0x346cc2){return{'name':_0x346cc2[_0xa17b('0x2e')],'type':_0x346cc2[_0xa17b('0x2f')][_0xa17b('0x30')]};});_0x295e67[_0xa17b('0x31')]=_[_0xa17b('0x32')](_[_0xa17b('0x2b')](_0x14671b,'name'),['name']);_0x295e67['query']=_[_0xa17b('0x33')](_0x4aad82[_0xa17b('0x34')]);_0x295e67[_0xa17b('0x35')]=_[_0xa17b('0x36')](_0x295e67[_0xa17b('0x31')],_0x295e67[_0xa17b('0x34')]);_0x5ef356[_0xa17b('0x37')]=_[_0xa17b('0x36')](_0x295e67['model'],qs[_0xa17b('0x38')](_0x4aad82['query'][_0xa17b('0x38')]));_0x5ef356[_0xa17b('0x37')]=_0x5ef356[_0xa17b('0x37')][_0xa17b('0x39')]?_0x5ef356[_0xa17b('0x37')]:_0x295e67[_0xa17b('0x31')];if(!_0x4aad82['query'][_0xa17b('0x3a')](_0xa17b('0x3b'))){_0x5ef356[_0xa17b('0x3c')]=qs[_0xa17b('0x3c')](_0x4aad82[_0xa17b('0x34')]['limit']);_0x5ef356[_0xa17b('0x3d')]=qs['offset'](_0x4aad82[_0xa17b('0x34')]['offset']);}_0x5ef356[_0xa17b('0x3e')]=qs[_0xa17b('0x3f')](_0x4aad82['query'][_0xa17b('0x3f')]);_0x5ef356[_0xa17b('0x40')]=qs['filters'](_[_0xa17b('0x41')](_0x4aad82[_0xa17b('0x34')],_0x295e67[_0xa17b('0x35')]));if(_0x4aad82[_0xa17b('0x34')][_0xa17b('0x42')]){_0x5ef356['where']=_[_0xa17b('0x43')](_0x5ef356['where'],{'$or':_[_0xa17b('0x2b')](_0x14671b,function(_0x47b994){if(_0x47b994[_0xa17b('0x2f')]!=='VIRTUAL'){var _0x1e457e={};_0x1e457e[_0x47b994['name']]={'$like':'%'+_0x4aad82[_0xa17b('0x34')]['filter']+'%'};return _0x1e457e;}})});}_0x5ef356=_[_0xa17b('0x43')]({},_0x5ef356,_0x4aad82[_0xa17b('0x44')]);var _0x5bfb5={'where':_0x5ef356[_0xa17b('0x40')]};return db[_0xa17b('0x2c')][_0xa17b('0x20')](_0x5bfb5)[_0xa17b('0x27')](function(_0xe57f94){_0x4ff3f8['count']=_0xe57f94;if(_0x4aad82[_0xa17b('0x34')][_0xa17b('0x45')]){_0x5ef356['include']=[{'all':!![]}];}return db[_0xa17b('0x2c')][_0xa17b('0x46')](_0x5ef356);})[_0xa17b('0x27')](function(_0x318b3e){_0x4ff3f8[_0xa17b('0x47')]=_0x318b3e;return _0x4ff3f8;})[_0xa17b('0x27')](respondWithFilteredResult(_0x2b1708,_0x5ef356))['catch'](handleError(_0x2b1708,null));};exports[_0xa17b('0x48')]=function(_0x1521fe,_0x16bac7){var _0x5ec459={'raw':!![],'where':{'id':_0x1521fe['params']['id']}},_0x54b65c={};_0x54b65c[_0xa17b('0x31')]=_[_0xa17b('0x33')](db[_0xa17b('0x2c')][_0xa17b('0x2d')]);_0x54b65c[_0xa17b('0x34')]=_[_0xa17b('0x33')](_0x1521fe[_0xa17b('0x34')]);_0x54b65c[_0xa17b('0x35')]=_[_0xa17b('0x36')](_0x54b65c[_0xa17b('0x31')],_0x54b65c[_0xa17b('0x34')]);_0x5ec459[_0xa17b('0x37')]=_['intersection'](_0x54b65c[_0xa17b('0x31')],qs[_0xa17b('0x38')](_0x1521fe[_0xa17b('0x34')][_0xa17b('0x38')]));_0x5ec459[_0xa17b('0x37')]=_0x5ec459[_0xa17b('0x37')]['length']?_0x5ec459[_0xa17b('0x37')]:_0x54b65c[_0xa17b('0x31')];if(_0x1521fe[_0xa17b('0x34')][_0xa17b('0x45')]){_0x5ec459[_0xa17b('0x49')]=[{'all':!![]}];}_0x5ec459=_['merge']({},_0x5ec459,_0x1521fe[_0xa17b('0x44')]);return db[_0xa17b('0x2c')][_0xa17b('0x4a')](_0x5ec459)[_0xa17b('0x27')](handleEntityNotFound(_0x16bac7,null))['then'](respondWithResult(_0x16bac7,null))[_0xa17b('0x4b')](handleError(_0x16bac7,null));};exports[_0xa17b('0x4c')]=function(_0x421470,_0x2906fd){return db[_0xa17b('0x2c')][_0xa17b('0x4c')](_0x421470[_0xa17b('0x4d')],{})['then'](respondWithResult(_0x2906fd,0xc9))[_0xa17b('0x4b')](handleError(_0x2906fd,null));};exports[_0xa17b('0x25')]=function(_0x4ffe5a,_0xb4b4d){if(_0x4ffe5a[_0xa17b('0x4d')]['id']){delete _0x4ffe5a[_0xa17b('0x4d')]['id'];}return db['VoiceMailMessage'][_0xa17b('0x4a')]({'where':{'id':_0x4ffe5a[_0xa17b('0x4e')]['id']}})['then'](handleEntityNotFound(_0xb4b4d,null))[_0xa17b('0x27')](saveUpdates(_0x4ffe5a[_0xa17b('0x4d')],null))['then'](respondWithResult(_0xb4b4d,null))[_0xa17b('0x4b')](handleError(_0xb4b4d,null));};exports[_0xa17b('0x26')]=function(_0x5cdea9,_0x3eddb7){return db[_0xa17b('0x2c')][_0xa17b('0x4a')]({'where':{'id':_0x5cdea9[_0xa17b('0x4e')]['id']}})[_0xa17b('0x27')](handleEntityNotFound(_0x3eddb7,null))[_0xa17b('0x27')](removeEntity(_0x3eddb7,null))[_0xa17b('0x4b')](handleError(_0x3eddb7,null));};exports['download']=function(_0x420fdc,_0x3ff07a,_0x620a4a){return db[_0xa17b('0x2c')][_0xa17b('0x4a')]({'where':{'id':_0x420fdc[_0xa17b('0x4e')]['id']},'attributes':['id',_0xa17b('0x4f'),_0xa17b('0x50')]})[_0xa17b('0x27')](handleEntityNotFound(_0x3ff07a,null))[_0xa17b('0x27')](function(_0x1e4b67){if(_0x1e4b67){if(!_0x1e4b67[_0xa17b('0x4f')]){throw new db[(_0xa17b('0x51'))]['ValidationError'](_0xa17b('0x52'));}var _0x25fa9b={'Content-Type':_0xa17b('0x53'),'Content-Disposition':_0xa17b('0x54')};if(_0x1e4b67[_0xa17b('0x50')]){_0x25fa9b[_0xa17b('0x55')]=_0xa17b('0x56')+_0x1e4b67[_0xa17b('0x50')]+_0xa17b('0x57');}_0x3ff07a['set'](_0x25fa9b);return _0x3ff07a['send'](new Buffer(_0x1e4b67[_0xa17b('0x4f')]));}})[_0xa17b('0x4b')](handleError(_0x3ff07a,null));};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js
index 6b6bc30..2903de4 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 _0x59ea=['rimraf','../../config/environment','./voiceMailMessage.attributes','exports','VoiceMailMessage','voice_voicemail_messages','dir','lodash','util','../../config/logger','api','bluebird','request-promise','path'];(function(_0x22f81b,_0x52142d){var _0x3785e3=function(_0x18647c){while(--_0x18647c){_0x22f81b['push'](_0x22f81b['shift']());}};_0x3785e3(++_0x52142d);}(_0x59ea,0x181));var _0xa59e=function(_0x143d87,_0x2d0f41){_0x143d87=_0x143d87-0x0;var _0x430673=_0x59ea[_0x143d87];return _0x430673;};'use strict';var _=require(_0xa59e('0x0'));var util=require(_0xa59e('0x1'));var logger=require(_0xa59e('0x2'))(_0xa59e('0x3'));var moment=require('moment');var BPromise=require(_0xa59e('0x4'));var rp=require(_0xa59e('0x5'));var fs=require('fs');var path=require(_0xa59e('0x6'));var rimraf=require(_0xa59e('0x7'));var config=require(_0xa59e('0x8'));var attributes=require(_0xa59e('0x9'));module[_0xa59e('0xa')]=function(_0x2865f4,_0x2cc2d2){return _0x2865f4['define'](_0xa59e('0xb'),attributes,{'tableName':_0xa59e('0xc'),'paranoid':![],'indexes':[{'name':_0xa59e('0xd'),'fields':[_0xa59e('0xd')]}],'timestamps':![]});};
\ No newline at end of file
+var _0xf41f=['path','rimraf','./voiceMailMessage.attributes','exports','VoiceMailMessage','dir','lodash','util','../../config/logger','api','bluebird','request-promise'];(function(_0x5d1044,_0x18f656){var _0x3cd90e=function(_0x3c40be){while(--_0x3c40be){_0x5d1044['push'](_0x5d1044['shift']());}};_0x3cd90e(++_0x18f656);}(_0xf41f,0x1da));var _0xff41=function(_0x6ce35a,_0x55d183){_0x6ce35a=_0x6ce35a-0x0;var _0x5b6d8e=_0xf41f[_0x6ce35a];return _0x5b6d8e;};'use strict';var _=require(_0xff41('0x0'));var util=require(_0xff41('0x1'));var logger=require(_0xff41('0x2'))(_0xff41('0x3'));var moment=require('moment');var BPromise=require(_0xff41('0x4'));var rp=require(_0xff41('0x5'));var fs=require('fs');var path=require(_0xff41('0x6'));var rimraf=require(_0xff41('0x7'));var config=require('../../config/environment');var attributes=require(_0xff41('0x8'));module[_0xff41('0x9')]=function(_0x4b8f04,_0x23ee29){return _0x4b8f04['define'](_0xff41('0xa'),attributes,{'tableName':'voice_voicemail_messages','paranoid':![],'indexes':[{'name':_0xff41('0xb'),'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 ad747f6..b10942c 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 _0xdb28=['moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','VoiceMailMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','catch','lodash','util'];(function(_0x490351,_0x23c22b){var _0x34c944=function(_0x254bec){while(--_0x254bec){_0x490351['push'](_0x490351['shift']());}};_0x34c944(++_0x23c22b);}(_0xdb28,0x106));var _0x8db2=function(_0x206766,_0x26ef2a){_0x206766=_0x206766-0x0;var _0x277483=_0xdb28[_0x206766];return _0x277483;};'use strict';var _=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var moment=require(_0x8db2('0x2'));var BPromise=require(_0x8db2('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8db2('0x4'));var db=require(_0x8db2('0x5'))['db'];var utils=require(_0x8db2('0x6'));var logger=require(_0x8db2('0x7'))(_0x8db2('0x8'));var config=require('../../config/environment');var jayson=require(_0x8db2('0x9'));var client=jayson[_0x8db2('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x494b40,_0x477f50,_0x46932f){return new BPromise(function(_0x131537,_0x29f698){return client[_0x8db2('0xb')](_0x494b40,_0x46932f)[_0x8db2('0xc')](function(_0x126c78){logger['info'](_0x8db2('0xd'),_0x477f50,_0x8db2('0xe'));logger[_0x8db2('0xf')]('VoiceMailMessage,\x20%s,\x20%s,\x20%s',_0x477f50,_0x8db2('0xe'),JSON[_0x8db2('0x10')](_0x126c78));if(_0x126c78['error']){if(_0x126c78[_0x8db2('0x11')][_0x8db2('0x12')]===0x1f4){logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x126c78[_0x8db2('0x11')]['message']);return _0x29f698(_0x126c78['error'][_0x8db2('0x13')]);}logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x126c78[_0x8db2('0x11')][_0x8db2('0x13')]);return _0x131537(_0x126c78[_0x8db2('0x11')][_0x8db2('0x13')]);}else{logger[_0x8db2('0x14')](_0x8db2('0xd'),_0x477f50,_0x8db2('0xe'));_0x131537(_0x126c78['result'][_0x8db2('0x13')]);}})[_0x8db2('0x15')](function(_0x48101e){logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x48101e);_0x29f698(_0x48101e);});});}
\ No newline at end of file
+var _0x7a54=['info','VoiceMailMessage,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x7a54,0x106));var _0x47a5=function(_0x996658,_0x2466e2){_0x996658=_0x996658-0x0;var _0x35013f=_0x7a54[_0x996658];return _0x35013f;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('VoiceMailMessage,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});}
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js
index c7d6feb..87508d5 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 _0xaed9=['get','isAuthenticated','index','/:id','show','/:id/sounds','getSounds','post','create','update','destroy','removeSound','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','./voiceMusicOnHold.controller'];(function(_0x3bc828,_0x292b02){var _0x47feab=function(_0x4f7d24){while(--_0x4f7d24){_0x3bc828['push'](_0x3bc828['shift']());}};_0x47feab(++_0x292b02);}(_0xaed9,0x11e));var _0x9aed=function(_0x23d210,_0x29a5be){_0x23d210=_0x23d210-0x0;var _0x4e2972=_0xaed9[_0x23d210];return _0x4e2972;};'use strict';var multer=require(_0x9aed('0x0'));var util=require(_0x9aed('0x1'));var path=require(_0x9aed('0x2'));var timeout=require(_0x9aed('0x3'));var express=require(_0x9aed('0x4'));var router=express[_0x9aed('0x5')]();var auth=require(_0x9aed('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x9aed('0x7'));router[_0x9aed('0x8')]('/',auth[_0x9aed('0x9')](),controller[_0x9aed('0xa')]);router[_0x9aed('0x8')](_0x9aed('0xb'),auth[_0x9aed('0x9')](),controller[_0x9aed('0xc')]);router[_0x9aed('0x8')](_0x9aed('0xd'),auth[_0x9aed('0x9')](),controller[_0x9aed('0xe')]);router[_0x9aed('0xf')]('/',auth[_0x9aed('0x9')](),controller[_0x9aed('0x10')]);router[_0x9aed('0xf')](_0x9aed('0xd'),auth[_0x9aed('0x9')](),controller['addSound']);router['put'](_0x9aed('0xb'),auth['isAuthenticated'](),controller[_0x9aed('0x11')]);router['delete'](_0x9aed('0xb'),auth['isAuthenticated'](),controller[_0x9aed('0x12')]);router['delete']('/:id/sounds/:id2',auth['isAuthenticated'](),controller[_0x9aed('0x13')]);module[_0x9aed('0x14')]=router;
\ No newline at end of file
+var _0x7b88=['getSounds','post','create','put','update','delete','destroy','/:id/sounds/:id2','removeSound','exports','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMusicOnHold.controller','get','index','/:id','isAuthenticated','show','/:id/sounds'];(function(_0x22705,_0x281a74){var _0x33faab=function(_0x168fbc){while(--_0x168fbc){_0x22705['push'](_0x22705['shift']());}};_0x33faab(++_0x281a74);}(_0x7b88,0x1ea));var _0x87b8=function(_0x565ed7,_0x398228){_0x565ed7=_0x565ed7-0x0;var _0x183ad7=_0x7b88[_0x565ed7];return _0x183ad7;};'use strict';var multer=require('multer');var util=require(_0x87b8('0x0'));var path=require(_0x87b8('0x1'));var timeout=require('connect-timeout');var express=require(_0x87b8('0x2'));var router=express[_0x87b8('0x3')]();var auth=require(_0x87b8('0x4'));var interaction=require(_0x87b8('0x5'));var config=require(_0x87b8('0x6'));var controller=require(_0x87b8('0x7'));router[_0x87b8('0x8')]('/',auth['isAuthenticated'](),controller[_0x87b8('0x9')]);router[_0x87b8('0x8')](_0x87b8('0xa'),auth[_0x87b8('0xb')](),controller[_0x87b8('0xc')]);router[_0x87b8('0x8')](_0x87b8('0xd'),auth[_0x87b8('0xb')](),controller[_0x87b8('0xe')]);router[_0x87b8('0xf')]('/',auth[_0x87b8('0xb')](),controller[_0x87b8('0x10')]);router[_0x87b8('0xf')](_0x87b8('0xd'),auth[_0x87b8('0xb')](),controller['addSound']);router[_0x87b8('0x11')](_0x87b8('0xa'),auth['isAuthenticated'](),controller[_0x87b8('0x12')]);router[_0x87b8('0x13')](_0x87b8('0xa'),auth[_0x87b8('0xb')](),controller[_0x87b8('0x14')]);router[_0x87b8('0x13')](_0x87b8('0x15'),auth[_0x87b8('0xb')](),controller[_0x87b8('0x16')]);module[_0x87b8('0x17')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js
index 303fec9..221be22 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 _0x1b31=['quietmp3nb','quietmp3','mp3','STRING','TIMESTAMP','BOOLEAN','exports','name','custom','files','mp3nb'];(function(_0x1b61fd,_0x1c9cd4){var _0x4eb8c5=function(_0x1f607c){while(--_0x1f607c){_0x1b61fd['push'](_0x1b61fd['shift']());}};_0x4eb8c5(++_0x1c9cd4);}(_0x1b31,0x1a8));var _0x11b3=function(_0x65babf,_0x1fbccd){_0x65babf=_0x65babf-0x0;var _0x312aeb=_0x1b31[_0x65babf];return _0x312aeb;};'use strict';var Sequelize=require('sequelize');module[_0x11b3('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x11b3('0x1')},'mode':{'type':Sequelize['ENUM'](_0x11b3('0x2'),_0x11b3('0x3'),_0x11b3('0x4'),_0x11b3('0x5'),_0x11b3('0x6'),_0x11b3('0x7')),'allowNull':!![],'defaultValue':_0x11b3('0x3')},'directory':{'type':Sequelize['STRING'],'allowNull':!![]},'application':{'type':Sequelize[_0x11b3('0x8')],'allowNull':!![]},'digit':{'type':Sequelize[_0x11b3('0x8')],'allowNull':!![]},'sort':{'type':Sequelize[_0x11b3('0x8')],'allowNull':!![],'defaultValue':'alpha'},'format':{'type':Sequelize[_0x11b3('0x8')],'allowNull':!![]},'stamp':{'type':_0x11b3('0x9')},'defaultEntry':{'type':Sequelize[_0x11b3('0xa')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xe517=['mp3nb','mp3','alpha','TIMESTAMP','BOOLEAN','STRING','name','ENUM','files'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xe517,0xf8));var _0x7e51=function(_0x40dfa6,_0x34621e){_0x40dfa6=_0x40dfa6-0x0;var _0x2cf100=_0xe517[_0x40dfa6];return _0x2cf100;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x7e51('0x0')],'allowNull':![],'unique':_0x7e51('0x1')},'mode':{'type':Sequelize[_0x7e51('0x2')]('custom',_0x7e51('0x3'),_0x7e51('0x4'),'quietmp3nb','quietmp3',_0x7e51('0x5')),'allowNull':!![],'defaultValue':_0x7e51('0x3')},'directory':{'type':Sequelize[_0x7e51('0x0')],'allowNull':!![]},'application':{'type':Sequelize[_0x7e51('0x0')],'allowNull':!![]},'digit':{'type':Sequelize[_0x7e51('0x0')],'allowNull':!![]},'sort':{'type':Sequelize[_0x7e51('0x0')],'allowNull':!![],'defaultValue':_0x7e51('0x6')},'format':{'type':Sequelize['STRING'],'allowNull':!![]},'stamp':{'type':_0x7e51('0x7')},'defaultEntry':{'type':Sequelize[_0x7e51('0x8')],'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 e270f48..406b46c 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 _0x35c5=['querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','get','MusicOnHolds','stack','name','send','index','map','VoiceMusicOnHold','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','includeAll','include','findAll','catch','params','rawAttributes','body','find','create','sequelize','transaction','mode','files','root','server/files/moh','mkdirSync','directory','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','UserProfileResource','readdirSync','forEach','join','rmdirSync','Sequelize','message','addSound','Sound','save_name','createdAt','server/files/sounds/converted','format','basename','extname','converted_format','%s.%s','symlinkSync','ValidationError','removeSound','findOne','id2','getSounds','length','order','filter','options','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js'];(function(_0x330816,_0x1ef406){var _0x5139aa=function(_0x3e15b3){while(--_0x3e15b3){_0x330816['push'](_0x330816['shift']());}};_0x5139aa(++_0x1ef406);}(_0x35c5,0x149));var _0x535c=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x35c5[_0x3947c9];return _0x2e7871;};'use strict';var pdf=require(_0x535c('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x535c('0x1'));var zipdir=require(_0x535c('0x2'));var jsonpatch=require(_0x535c('0x3'));var rp=require(_0x535c('0x4'));var moment=require(_0x535c('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x535c('0x6'));var util=require(_0x535c('0x7'));var path=require(_0x535c('0x8'));var sox=require(_0x535c('0x9'));var csv=require(_0x535c('0xa'));var ejs=require(_0x535c('0xb'));var fs=require('fs');var _=require(_0x535c('0xc'));var squel=require(_0x535c('0xd'));var crypto=require('crypto');var jsforce=require(_0x535c('0xe'));var deskjs=require(_0x535c('0xf'));var toCsv=require('to-csv');var querystring=require(_0x535c('0x10'));var Papa=require(_0x535c('0x11'));var Redis=require('ioredis');var authService=require(_0x535c('0x12'));var qs=require(_0x535c('0x13'));var as=require(_0x535c('0x14'));var hardwareService=require(_0x535c('0x15'));var logger=require(_0x535c('0x16'))('api');var utils=require(_0x535c('0x17'));var config=require(_0x535c('0x18'));var db=require(_0x535c('0x19'))['db'];function respondWithStatusCode(_0x11a8f6,_0x1d64ae){_0x1d64ae=_0x1d64ae||0xcc;return function(_0xf6e24f){if(_0xf6e24f){return _0x11a8f6[_0x535c('0x1a')](_0x1d64ae);}return _0x11a8f6[_0x535c('0x1b')](_0x1d64ae)[_0x535c('0x1c')]();};}function respondWithResult(_0x2bf415,_0x56e608){_0x56e608=_0x56e608||0xc8;return function(_0x3fad46){if(_0x3fad46){return _0x2bf415[_0x535c('0x1b')](_0x56e608)[_0x535c('0x1d')](_0x3fad46);}};}function respondWithFilteredResult(_0x440c74,_0x297619){return function(_0xe27317){if(_0xe27317){var _0x17999c=_0xe27317[_0x535c('0x1e')],_0x3734be=_0x297619[_0x535c('0x1f')],_0x5b63cd=_0x297619[_0x535c('0x1f')]+_0x297619[_0x535c('0x20')],_0x28af8d;if(_0x5b63cd>=_0x17999c){_0x5b63cd=_0x17999c;_0x28af8d=0xc8;}else{_0x28af8d=0xce;}_0x440c74[_0x535c('0x1b')](_0x28af8d);return _0x440c74[_0x535c('0x21')]('Content-Range',_0x3734be+'-'+_0x5b63cd+'/'+_0x17999c)['json'](_0xe27317);}return null;};}function patchUpdates(_0x13de32){return function(_0x9391c7){try{jsonpatch[_0x535c('0x22')](_0x9391c7,_0x13de32,!![]);}catch(_0x4f01f5){return BPromise[_0x535c('0x23')](_0x4f01f5);}return _0x9391c7[_0x535c('0x24')]();};}function saveUpdates(_0x3c988c,_0x6f135){return function(_0x414191){if(_0x414191){return _0x414191[_0x535c('0x25')](_0x3c988c)[_0x535c('0x26')](function(_0x111636){return _0x111636;});}return null;};}function removeEntity(_0x2fccd2,_0x5c9d4a){return function(_0x3afc03){if(_0x3afc03){return _0x3afc03[_0x535c('0x27')]()[_0x535c('0x26')](function(){var _0x4b407b=_0x3afc03[_0x535c('0x28')]({'plain':!![]});var _0x31bdb7=_0x535c('0x29');return db['UserProfileResource']['destroy']({'where':{'type':_0x31bdb7,'resourceId':_0x4b407b['id']}})[_0x535c('0x26')](function(){return _0x3afc03;});})['then'](function(){_0x2fccd2[_0x535c('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3eef97,_0x2f2ed7){return function(_0x5b5394){if(!_0x5b5394){_0x3eef97[_0x535c('0x1a')](0x194);}return _0x5b5394;};}function handleError(_0x1d8596,_0xd11993){_0xd11993=_0xd11993||0x1f4;return function(_0x19f024){logger['error'](_0x19f024[_0x535c('0x2a')]);if(_0x19f024['name']){delete _0x19f024[_0x535c('0x2b')];}_0x1d8596[_0x535c('0x1b')](_0xd11993)[_0x535c('0x2c')](_0x19f024);};}exports[_0x535c('0x2d')]=function(_0x126fa8,_0x350bb7){var _0x5c23a0={},_0x53eea7={},_0x288725={'count':0x0,'rows':[]};var _0x5284ef=_[_0x535c('0x2e')](db[_0x535c('0x2f')]['rawAttributes'],function(_0x5013f6){return{'name':_0x5013f6[_0x535c('0x30')],'type':_0x5013f6[_0x535c('0x31')][_0x535c('0x32')]};});_0x53eea7[_0x535c('0x33')]=_['map'](_0x5284ef,'name');_0x53eea7[_0x535c('0x34')]=_[_0x535c('0x35')](_0x126fa8[_0x535c('0x34')]);_0x53eea7[_0x535c('0x36')]=_[_0x535c('0x37')](_0x53eea7['model'],_0x53eea7['query']);_0x5c23a0[_0x535c('0x38')]=_[_0x535c('0x37')](_0x53eea7[_0x535c('0x33')],qs[_0x535c('0x39')](_0x126fa8[_0x535c('0x34')][_0x535c('0x39')]));_0x5c23a0[_0x535c('0x38')]=_0x5c23a0['attributes']['length']?_0x5c23a0[_0x535c('0x38')]:_0x53eea7[_0x535c('0x33')];if(!_0x126fa8[_0x535c('0x34')][_0x535c('0x3a')](_0x535c('0x3b'))){_0x5c23a0[_0x535c('0x20')]=qs[_0x535c('0x20')](_0x126fa8[_0x535c('0x34')][_0x535c('0x20')]);_0x5c23a0[_0x535c('0x1f')]=qs[_0x535c('0x1f')](_0x126fa8[_0x535c('0x34')]['offset']);}_0x5c23a0['order']=qs[_0x535c('0x3c')](_0x126fa8[_0x535c('0x34')][_0x535c('0x3c')]);_0x5c23a0[_0x535c('0x3d')]=qs[_0x535c('0x36')](_[_0x535c('0x3e')](_0x126fa8[_0x535c('0x34')],_0x53eea7['filters']));if(_0x126fa8[_0x535c('0x34')]['filter']){_0x5c23a0[_0x535c('0x3d')]=_[_0x535c('0x3f')](_0x5c23a0[_0x535c('0x3d')],{'$or':_[_0x535c('0x2e')](_0x5284ef,function(_0x4f4b39){if(_0x4f4b39[_0x535c('0x31')]!==_0x535c('0x40')){var _0x2dfd80={};_0x2dfd80[_0x4f4b39[_0x535c('0x2b')]]={'$like':'%'+_0x126fa8[_0x535c('0x34')]['filter']+'%'};return _0x2dfd80;}})});}_0x5c23a0=_[_0x535c('0x3f')]({},_0x5c23a0,_0x126fa8['options']);var _0x3be34f={'where':_0x5c23a0[_0x535c('0x3d')]};return db[_0x535c('0x2f')][_0x535c('0x1e')](_0x3be34f)[_0x535c('0x26')](function(_0x140905){_0x288725[_0x535c('0x1e')]=_0x140905;if(_0x126fa8['query'][_0x535c('0x41')]){_0x5c23a0[_0x535c('0x42')]=[{'all':!![]}];}return db['VoiceMusicOnHold'][_0x535c('0x43')](_0x5c23a0);})[_0x535c('0x26')](function(_0x3df2f6){_0x288725['rows']=_0x3df2f6;return _0x288725;})[_0x535c('0x26')](respondWithFilteredResult(_0x350bb7,_0x5c23a0))[_0x535c('0x44')](handleError(_0x350bb7,null));};exports['show']=function(_0x44d392,_0x365125){var _0x503842={'raw':![],'where':{'id':_0x44d392[_0x535c('0x45')]['id']}},_0x17ee6e={};_0x17ee6e[_0x535c('0x33')]=_[_0x535c('0x35')](db[_0x535c('0x2f')][_0x535c('0x46')]);_0x17ee6e[_0x535c('0x34')]=_[_0x535c('0x35')](_0x44d392['query']);_0x17ee6e['filters']=_[_0x535c('0x37')](_0x17ee6e[_0x535c('0x33')],_0x17ee6e[_0x535c('0x34')]);_0x503842['attributes']=_[_0x535c('0x37')](_0x17ee6e[_0x535c('0x33')],qs[_0x535c('0x39')](_0x44d392[_0x535c('0x34')][_0x535c('0x39')]));_0x503842['attributes']=_0x503842[_0x535c('0x38')]['length']?_0x503842[_0x535c('0x38')]:_0x17ee6e[_0x535c('0x33')];if(_0x44d392[_0x535c('0x34')]['includeAll']){_0x503842[_0x535c('0x42')]=[{'all':!![]}];}_0x503842=_[_0x535c('0x3f')]({},_0x503842,_0x44d392['options']);return db[_0x535c('0x2f')]['find'](_0x503842)[_0x535c('0x26')](handleEntityNotFound(_0x365125,null))[_0x535c('0x26')](respondWithResult(_0x365125,null))[_0x535c('0x44')](handleError(_0x365125,null));};exports[_0x535c('0x25')]=function(_0x51e9c8,_0x568fc4){if(_0x51e9c8[_0x535c('0x47')]['id']){delete _0x51e9c8[_0x535c('0x47')]['id'];}return db['VoiceMusicOnHold'][_0x535c('0x48')]({'where':{'id':_0x51e9c8[_0x535c('0x45')]['id']}})[_0x535c('0x26')](handleEntityNotFound(_0x568fc4,null))[_0x535c('0x26')](saveUpdates(_0x51e9c8[_0x535c('0x47')],null))[_0x535c('0x26')](respondWithResult(_0x568fc4,null))[_0x535c('0x44')](handleError(_0x568fc4,null));};exports[_0x535c('0x49')]=function(_0x308fbb,_0x38e562,_0x51c607){return db[_0x535c('0x4a')][_0x535c('0x4b')](function(_0x4fa06d){if(_0x308fbb[_0x535c('0x47')][_0x535c('0x4c')]===_0x535c('0x4d')){_0x308fbb[_0x535c('0x47')]['directory']=path['join'](config[_0x535c('0x4e')],_0x535c('0x4f'),_0x308fbb['body'][_0x535c('0x2b')]);}return db[_0x535c('0x2f')][_0x535c('0x49')](_0x308fbb['body'],{'transaction':_0x4fa06d})['then'](function(_0x519708){if(_0x308fbb[_0x535c('0x47')]['mode']===_0x535c('0x4d')){fs[_0x535c('0x50')](_0x519708[_0x535c('0x51')],parseInt(_0x535c('0x52'),0x8));}var _0x429687=_0x308fbb[_0x535c('0x53')]['get']({'plain':!![]});if(!_0x429687)throw new Error(_0x535c('0x54'));if(_0x429687[_0x535c('0x55')]===_0x535c('0x53')){var _0x3fd767=_0x519708['get']({'plain':!![]});return db[_0x535c('0x56')][_0x535c('0x48')]({'where':{'name':_0x535c('0x29'),'userProfileId':_0x429687['userProfileId']},'raw':!![]})[_0x535c('0x26')](function(_0x959c37){if(_0x959c37&&_0x959c37[_0x535c('0x57')]===0x0){return db[_0x535c('0x58')][_0x535c('0x49')]({'name':_0x3fd767['name'],'resourceId':_0x3fd767['id'],'type':_0x959c37[_0x535c('0x2b')],'sectionId':_0x959c37['id']},{})[_0x535c('0x26')](function(){return _0x519708;});}else{return _0x519708;}})[_0x535c('0x44')](function(_0x47de35){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x47de35);});}return _0x519708;});})['then'](respondWithResult(_0x38e562,0xc9))[_0x535c('0x44')](handleError(_0x38e562,null));};exports[_0x535c('0x27')]=function(_0x3adba6,_0x235acc,_0x3dbe14){var _0x535b1a;return db[_0x535c('0x2f')][_0x535c('0x48')]({'where':{'id':_0x3adba6['params']['id']}})[_0x535c('0x26')](function(_0x47d1c7){if(_0x47d1c7){return db[_0x535c('0x4a')][_0x535c('0x4b')](function(_0x3fc519){return _0x47d1c7[_0x535c('0x27')]({'transaction':_0x3fc519,'raw':!![]})[_0x535c('0x26')](function(_0x4c9b09){if(_0x4c9b09[_0x535c('0x51')]){fs[_0x535c('0x59')](_0x4c9b09[_0x535c('0x51')])[_0x535c('0x5a')](function(_0x34d56b){fs['unlinkSync'](path[_0x535c('0x5b')](_0x4c9b09[_0x535c('0x51')],_0x34d56b));});fs[_0x535c('0x5c')](_0x4c9b09[_0x535c('0x51')]);}return _0x4c9b09;});})[_0x535c('0x44')](function(_0x55fb7f){throw new db[(_0x535c('0x5d'))]['ValidationError'](_0x55fb7f[_0x535c('0x5e')]);});}})['then'](handleEntityNotFound(_0x235acc,null))[_0x535c('0x26')](removeEntity(_0x235acc,null))[_0x535c('0x44')](handleError(_0x235acc,null));};exports[_0x535c('0x5f')]=function(_0x28f77e,_0x552a2b,_0x361cb4){return db[_0x535c('0x4a')][_0x535c('0x4b')](function(_0x1b1179){var _0x1fec2b;return db[_0x535c('0x2f')][_0x535c('0x48')]({'where':{'id':_0x28f77e[_0x535c('0x45')]['id']}})[_0x535c('0x26')](function(_0xb0970f){if(_0xb0970f){_0x1fec2b=_0xb0970f;return _0xb0970f[_0x535c('0x5f')](_0x28f77e[_0x535c('0x47')]['id'],{'transaction':_0x1b1179});}})[_0x535c('0x26')](function(_0x39253a){if(_0x39253a){return db[_0x535c('0x60')]['findOne']({'where':{'id':_0x28f77e[_0x535c('0x47')]['id']},'attributes':['id',_0x535c('0x2b'),_0x535c('0x61'),'converted_format',_0x535c('0x62')],'raw':!![]});}})[_0x535c('0x26')](function(_0x2038c8){if(_0x2038c8){var _0x41b86d=path[_0x535c('0x5b')](config[_0x535c('0x4e')],_0x535c('0x63'),util[_0x535c('0x64')]('%s.%s',path[_0x535c('0x65')](_0x2038c8['save_name'],path[_0x535c('0x66')](_0x2038c8[_0x535c('0x61')])),_0x2038c8[_0x535c('0x67')]));var _0x47686d=path[_0x535c('0x5b')](config['root'],_0x535c('0x4f'),_0x1fec2b[_0x535c('0x2b')],util[_0x535c('0x64')](_0x535c('0x68'),_0x2038c8[_0x535c('0x2b')],_0x2038c8['converted_format']));fs[_0x535c('0x69')](_0x41b86d,_0x47686d);return _0x2038c8;}})[_0x535c('0x44')](function(_0x1466ca){throw new db[(_0x535c('0x5d'))][(_0x535c('0x6a'))](_0x1466ca[_0x535c('0x5e')]);});})[_0x535c('0x26')](handleEntityNotFound(_0x552a2b,null))[_0x535c('0x26')](respondWithResult(_0x552a2b,0xc9))['catch'](handleError(_0x552a2b,null));};exports[_0x535c('0x6b')]=function(_0x13fc83,_0x44044a,_0x45140a){return db[_0x535c('0x4a')][_0x535c('0x4b')](function(_0x420b0f){var _0x1e10df;return db[_0x535c('0x2f')][_0x535c('0x6c')]({'where':{'id':_0x13fc83[_0x535c('0x45')]['id']}})[_0x535c('0x26')](handleEntityNotFound(_0x44044a,null))[_0x535c('0x26')](function(_0x53c50d){if(_0x53c50d){_0x1e10df=_0x53c50d;return _0x53c50d['removeSound'](_0x13fc83[_0x535c('0x45')][_0x535c('0x6d')]);}})[_0x535c('0x26')](function(_0x4ea367){if(_0x4ea367){return db[_0x535c('0x60')][_0x535c('0x6c')]({'where':{'id':_0x13fc83[_0x535c('0x45')][_0x535c('0x6d')]},'attributes':['id','name',_0x535c('0x61'),'converted_format',_0x535c('0x62')],'raw':!![]});}})['then'](function(_0xf3c0b9){if(_0xf3c0b9){fs['unlinkSync'](path['join'](_0x1e10df[_0x535c('0x51')],util[_0x535c('0x64')](_0x535c('0x68'),_0xf3c0b9['name'],_0xf3c0b9[_0x535c('0x67')])));return _0xf3c0b9;}})[_0x535c('0x44')](function(_0x282c6d){throw new db[(_0x535c('0x5d'))][(_0x535c('0x6a'))](_0x282c6d[_0x535c('0x5e')]);});})[_0x535c('0x26')](handleEntityNotFound(_0x44044a,null))[_0x535c('0x26')](respondWithStatusCode(_0x44044a,0xcc))[_0x535c('0x44')](handleError(_0x44044a,null));};exports[_0x535c('0x6e')]=function(_0x2f43e3,_0x349510,_0x11fd5a){var _0x142207={};var _0x274238={};var _0x209a59;var _0x1349e6;return db[_0x535c('0x2f')]['findOne']({'where':{'id':_0x2f43e3[_0x535c('0x45')]['id']}})[_0x535c('0x26')](handleEntityNotFound(_0x349510,null))[_0x535c('0x26')](function(_0x6c7504){if(_0x6c7504){_0x209a59=_0x6c7504;_0x274238[_0x535c('0x33')]=_[_0x535c('0x35')](db['Sound'][_0x535c('0x46')]);_0x274238[_0x535c('0x34')]=_['keys'](_0x2f43e3['query']);_0x274238[_0x535c('0x36')]=_['intersection'](_0x274238[_0x535c('0x33')],_0x274238['query']);_0x142207[_0x535c('0x38')]=_[_0x535c('0x37')](_0x274238[_0x535c('0x33')],qs['fields'](_0x2f43e3['query'][_0x535c('0x39')]));_0x142207[_0x535c('0x38')]=_0x142207[_0x535c('0x38')][_0x535c('0x6f')]?_0x142207[_0x535c('0x38')]:_0x274238[_0x535c('0x33')];_0x142207[_0x535c('0x70')]=qs[_0x535c('0x3c')](_0x2f43e3['query'][_0x535c('0x3c')]);_0x142207[_0x535c('0x3d')]=qs[_0x535c('0x36')](_[_0x535c('0x3e')](_0x2f43e3[_0x535c('0x34')],_0x274238['filters']));if(_0x2f43e3[_0x535c('0x34')][_0x535c('0x71')]){_0x142207['where']=_[_0x535c('0x3f')](_0x142207[_0x535c('0x3d')],{'$or':_[_0x535c('0x2e')](_0x142207[_0x535c('0x38')],function(_0x115999){var _0x4cf885={};_0x4cf885[_0x115999]={'$like':'%'+_0x2f43e3[_0x535c('0x34')][_0x535c('0x71')]+'%'};return _0x4cf885;})});}_0x142207=_[_0x535c('0x3f')]({},_0x142207,_0x2f43e3[_0x535c('0x72')]);return _0x209a59[_0x535c('0x6e')](_0x142207);}})[_0x535c('0x26')](function(_0x3060ed){if(_0x3060ed){_0x1349e6=_0x3060ed[_0x535c('0x6f')];if(!_0x2f43e3[_0x535c('0x34')][_0x535c('0x3a')]('nolimit')){_0x142207[_0x535c('0x20')]=qs[_0x535c('0x20')](_0x2f43e3[_0x535c('0x34')][_0x535c('0x20')]);_0x142207[_0x535c('0x1f')]=qs[_0x535c('0x1f')](_0x2f43e3[_0x535c('0x34')][_0x535c('0x1f')]);}return _0x209a59['getSounds'](_0x142207);}})[_0x535c('0x26')](function(_0x35d36){if(_0x35d36){return _0x35d36?{'count':_0x1349e6,'rows':_0x35d36}:null;}})['then'](respondWithResult(_0x349510,null))[_0x535c('0x44')](handleError(_0x349510,null));};
\ No newline at end of file
+var _0x5d5f=['Sequelize','ValidationError','message','addSound','Sound','findOne','save_name','converted_format','server/files/sounds/converted','format','%s.%s','extname','root','symlinkSync','removeSound','id2','getSounds','nolimit','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','end','offset','set','Content-Range','save','then','destroy','get','MusicOnHolds','error','stack','name','send','index','VoiceMusicOnHold','fieldName','type','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','pick','VIRTUAL','filter','merge','options','count','includeAll','include','findAll','rows','show','params','rawAttributes','find','catch','body','sequelize','mode','files','join','server/files/moh','mkdirSync','directory','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','transaction','readdirSync','forEach','unlinkSync','rmdirSync'];(function(_0x5dd77b,_0x1b6df4){var _0x1a0bfb=function(_0xa3164f){while(--_0xa3164f){_0x5dd77b['push'](_0x5dd77b['shift']());}};_0x1a0bfb(++_0x1b6df4);}(_0x5d5f,0x159));var _0xf5d5=function(_0x3bc15e,_0xf4f38b){_0x3bc15e=_0x3bc15e-0x0;var _0x187431=_0x5d5f[_0x3bc15e];return _0x187431;};'use strict';var pdf=require(_0xf5d5('0x0'));var emlformat=require(_0xf5d5('0x1'));var rimraf=require(_0xf5d5('0x2'));var zipdir=require(_0xf5d5('0x3'));var jsonpatch=require(_0xf5d5('0x4'));var rp=require(_0xf5d5('0x5'));var moment=require(_0xf5d5('0x6'));var BPromise=require(_0xf5d5('0x7'));var Mustache=require('mustache');var util=require(_0xf5d5('0x8'));var path=require('path');var sox=require(_0xf5d5('0x9'));var csv=require(_0xf5d5('0xa'));var ejs=require(_0xf5d5('0xb'));var fs=require('fs');var _=require(_0xf5d5('0xc'));var squel=require(_0xf5d5('0xd'));var crypto=require(_0xf5d5('0xe'));var jsforce=require(_0xf5d5('0xf'));var deskjs=require(_0xf5d5('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xf5d5('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xf5d5('0x12'));var as=require(_0xf5d5('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf5d5('0x14'))('api');var utils=require(_0xf5d5('0x15'));var config=require('../../config/environment');var db=require(_0xf5d5('0x16'))['db'];function respondWithStatusCode(_0x54b895,_0x596a64){_0x596a64=_0x596a64||0xcc;return function(_0x19470a){if(_0x19470a){return _0x54b895[_0xf5d5('0x17')](_0x596a64);}return _0x54b895[_0xf5d5('0x18')](_0x596a64)[_0xf5d5('0x19')]();};}function respondWithResult(_0x235941,_0x5e959b){_0x5e959b=_0x5e959b||0xc8;return function(_0x14b1f3){if(_0x14b1f3){return _0x235941[_0xf5d5('0x18')](_0x5e959b)['json'](_0x14b1f3);}};}function respondWithFilteredResult(_0x4b465d,_0x327ede){return function(_0x381a8b){if(_0x381a8b){var _0xbbb698=_0x381a8b['count'],_0x1af913=_0x327ede[_0xf5d5('0x1a')],_0xa4a588=_0x327ede['offset']+_0x327ede['limit'],_0x4742fb;if(_0xa4a588>=_0xbbb698){_0xa4a588=_0xbbb698;_0x4742fb=0xc8;}else{_0x4742fb=0xce;}_0x4b465d[_0xf5d5('0x18')](_0x4742fb);return _0x4b465d[_0xf5d5('0x1b')](_0xf5d5('0x1c'),_0x1af913+'-'+_0xa4a588+'/'+_0xbbb698)['json'](_0x381a8b);}return null;};}function patchUpdates(_0x482890){return function(_0x2f0ea7){try{jsonpatch['apply'](_0x2f0ea7,_0x482890,!![]);}catch(_0x419899){return BPromise['reject'](_0x419899);}return _0x2f0ea7[_0xf5d5('0x1d')]();};}function saveUpdates(_0x3fd21a,_0x588e88){return function(_0x265018){if(_0x265018){return _0x265018['update'](_0x3fd21a)[_0xf5d5('0x1e')](function(_0x4c505e){return _0x4c505e;});}return null;};}function removeEntity(_0x4f6931,_0x13587a){return function(_0x641d77){if(_0x641d77){return _0x641d77[_0xf5d5('0x1f')]()[_0xf5d5('0x1e')](function(){var _0x5ec542=_0x641d77[_0xf5d5('0x20')]({'plain':!![]});var _0x266304=_0xf5d5('0x21');return db['UserProfileResource']['destroy']({'where':{'type':_0x266304,'resourceId':_0x5ec542['id']}})[_0xf5d5('0x1e')](function(){return _0x641d77;});})[_0xf5d5('0x1e')](function(){_0x4f6931[_0xf5d5('0x18')](0xcc)[_0xf5d5('0x19')]();});}};}function handleEntityNotFound(_0x20ba2c,_0x128430){return function(_0x3e3c64){if(!_0x3e3c64){_0x20ba2c[_0xf5d5('0x17')](0x194);}return _0x3e3c64;};}function handleError(_0x580903,_0x28b4cd){_0x28b4cd=_0x28b4cd||0x1f4;return function(_0x58950b){logger[_0xf5d5('0x22')](_0x58950b[_0xf5d5('0x23')]);if(_0x58950b[_0xf5d5('0x24')]){delete _0x58950b[_0xf5d5('0x24')];}_0x580903[_0xf5d5('0x18')](_0x28b4cd)[_0xf5d5('0x25')](_0x58950b);};}exports[_0xf5d5('0x26')]=function(_0x1f4c2a,_0x4afd2b){var _0x6c193c={},_0x4f87e0={},_0x51fc34={'count':0x0,'rows':[]};var _0x4c54ac=_['map'](db[_0xf5d5('0x27')]['rawAttributes'],function(_0x596963){return{'name':_0x596963[_0xf5d5('0x28')],'type':_0x596963[_0xf5d5('0x29')]['key']};});_0x4f87e0[_0xf5d5('0x2a')]=_[_0xf5d5('0x2b')](_0x4c54ac,'name');_0x4f87e0[_0xf5d5('0x2c')]=_[_0xf5d5('0x2d')](_0x1f4c2a[_0xf5d5('0x2c')]);_0x4f87e0[_0xf5d5('0x2e')]=_[_0xf5d5('0x2f')](_0x4f87e0[_0xf5d5('0x2a')],_0x4f87e0[_0xf5d5('0x2c')]);_0x6c193c[_0xf5d5('0x30')]=_['intersection'](_0x4f87e0[_0xf5d5('0x2a')],qs[_0xf5d5('0x31')](_0x1f4c2a[_0xf5d5('0x2c')][_0xf5d5('0x31')]));_0x6c193c['attributes']=_0x6c193c[_0xf5d5('0x30')][_0xf5d5('0x32')]?_0x6c193c[_0xf5d5('0x30')]:_0x4f87e0[_0xf5d5('0x2a')];if(!_0x1f4c2a[_0xf5d5('0x2c')][_0xf5d5('0x33')]('nolimit')){_0x6c193c[_0xf5d5('0x34')]=qs[_0xf5d5('0x34')](_0x1f4c2a[_0xf5d5('0x2c')][_0xf5d5('0x34')]);_0x6c193c[_0xf5d5('0x1a')]=qs['offset'](_0x1f4c2a[_0xf5d5('0x2c')][_0xf5d5('0x1a')]);}_0x6c193c[_0xf5d5('0x35')]=qs[_0xf5d5('0x36')](_0x1f4c2a['query']['sort']);_0x6c193c[_0xf5d5('0x37')]=qs['filters'](_[_0xf5d5('0x38')](_0x1f4c2a[_0xf5d5('0x2c')],_0x4f87e0[_0xf5d5('0x2e')]));if(_0x1f4c2a['query']['filter']){_0x6c193c[_0xf5d5('0x37')]=_['merge'](_0x6c193c[_0xf5d5('0x37')],{'$or':_[_0xf5d5('0x2b')](_0x4c54ac,function(_0x343d39){if(_0x343d39[_0xf5d5('0x29')]!==_0xf5d5('0x39')){var _0x5be580={};_0x5be580[_0x343d39['name']]={'$like':'%'+_0x1f4c2a[_0xf5d5('0x2c')][_0xf5d5('0x3a')]+'%'};return _0x5be580;}})});}_0x6c193c=_[_0xf5d5('0x3b')]({},_0x6c193c,_0x1f4c2a[_0xf5d5('0x3c')]);var _0x1264b9={'where':_0x6c193c['where']};return db[_0xf5d5('0x27')][_0xf5d5('0x3d')](_0x1264b9)[_0xf5d5('0x1e')](function(_0x1b09b6){_0x51fc34[_0xf5d5('0x3d')]=_0x1b09b6;if(_0x1f4c2a[_0xf5d5('0x2c')][_0xf5d5('0x3e')]){_0x6c193c[_0xf5d5('0x3f')]=[{'all':!![]}];}return db[_0xf5d5('0x27')][_0xf5d5('0x40')](_0x6c193c);})[_0xf5d5('0x1e')](function(_0x3cce55){_0x51fc34[_0xf5d5('0x41')]=_0x3cce55;return _0x51fc34;})[_0xf5d5('0x1e')](respondWithFilteredResult(_0x4afd2b,_0x6c193c))['catch'](handleError(_0x4afd2b,null));};exports[_0xf5d5('0x42')]=function(_0x4b8bbf,_0x325748){var _0x16ed96={'raw':![],'where':{'id':_0x4b8bbf[_0xf5d5('0x43')]['id']}},_0x3a428d={};_0x3a428d[_0xf5d5('0x2a')]=_[_0xf5d5('0x2d')](db['VoiceMusicOnHold'][_0xf5d5('0x44')]);_0x3a428d[_0xf5d5('0x2c')]=_['keys'](_0x4b8bbf['query']);_0x3a428d[_0xf5d5('0x2e')]=_['intersection'](_0x3a428d[_0xf5d5('0x2a')],_0x3a428d[_0xf5d5('0x2c')]);_0x16ed96[_0xf5d5('0x30')]=_[_0xf5d5('0x2f')](_0x3a428d[_0xf5d5('0x2a')],qs[_0xf5d5('0x31')](_0x4b8bbf[_0xf5d5('0x2c')][_0xf5d5('0x31')]));_0x16ed96[_0xf5d5('0x30')]=_0x16ed96[_0xf5d5('0x30')][_0xf5d5('0x32')]?_0x16ed96[_0xf5d5('0x30')]:_0x3a428d[_0xf5d5('0x2a')];if(_0x4b8bbf['query'][_0xf5d5('0x3e')]){_0x16ed96['include']=[{'all':!![]}];}_0x16ed96=_[_0xf5d5('0x3b')]({},_0x16ed96,_0x4b8bbf[_0xf5d5('0x3c')]);return db[_0xf5d5('0x27')][_0xf5d5('0x45')](_0x16ed96)[_0xf5d5('0x1e')](handleEntityNotFound(_0x325748,null))[_0xf5d5('0x1e')](respondWithResult(_0x325748,null))[_0xf5d5('0x46')](handleError(_0x325748,null));};exports['update']=function(_0x57c3f2,_0x2fa94e){if(_0x57c3f2['body']['id']){delete _0x57c3f2['body']['id'];}return db[_0xf5d5('0x27')]['find']({'where':{'id':_0x57c3f2[_0xf5d5('0x43')]['id']}})['then'](handleEntityNotFound(_0x2fa94e,null))[_0xf5d5('0x1e')](saveUpdates(_0x57c3f2[_0xf5d5('0x47')],null))[_0xf5d5('0x1e')](respondWithResult(_0x2fa94e,null))[_0xf5d5('0x46')](handleError(_0x2fa94e,null));};exports['create']=function(_0x30714e,_0x3bfc8f,_0xbe4bca){return db[_0xf5d5('0x48')]['transaction'](function(_0x5c6504){if(_0x30714e[_0xf5d5('0x47')][_0xf5d5('0x49')]===_0xf5d5('0x4a')){_0x30714e['body']['directory']=path[_0xf5d5('0x4b')](config['root'],_0xf5d5('0x4c'),_0x30714e[_0xf5d5('0x47')][_0xf5d5('0x24')]);}return db['VoiceMusicOnHold']['create'](_0x30714e['body'],{'transaction':_0x5c6504})[_0xf5d5('0x1e')](function(_0x37e8cc){if(_0x30714e[_0xf5d5('0x47')][_0xf5d5('0x49')]===_0xf5d5('0x4a')){fs[_0xf5d5('0x4d')](_0x37e8cc[_0xf5d5('0x4e')],parseInt(_0xf5d5('0x4f'),0x8));}var _0x1da411=_0x30714e[_0xf5d5('0x50')]['get']({'plain':!![]});if(!_0x1da411)throw new Error(_0xf5d5('0x51'));if(_0x1da411[_0xf5d5('0x52')]==='user'){var _0x36ba51=_0x37e8cc[_0xf5d5('0x20')]({'plain':!![]});return db[_0xf5d5('0x53')][_0xf5d5('0x45')]({'where':{'name':'MusicOnHolds','userProfileId':_0x1da411['userProfileId']},'raw':!![]})[_0xf5d5('0x1e')](function(_0x4a4efd){if(_0x4a4efd&&_0x4a4efd['autoAssociation']===0x0){return db[_0xf5d5('0x54')]['create']({'name':_0x36ba51[_0xf5d5('0x24')],'resourceId':_0x36ba51['id'],'type':_0x4a4efd[_0xf5d5('0x24')],'sectionId':_0x4a4efd['id']},{})['then'](function(){return _0x37e8cc;});}else{return _0x37e8cc;}})['catch'](function(_0x5802c5){logger['error'](_0xf5d5('0x55'),_0x5802c5);});}return _0x37e8cc;});})[_0xf5d5('0x1e')](respondWithResult(_0x3bfc8f,0xc9))['catch'](handleError(_0x3bfc8f,null));};exports[_0xf5d5('0x1f')]=function(_0x3f0ea1,_0x54172c,_0x4e0475){var _0x559f0e;return db[_0xf5d5('0x27')][_0xf5d5('0x45')]({'where':{'id':_0x3f0ea1['params']['id']}})[_0xf5d5('0x1e')](function(_0x592635){if(_0x592635){return db[_0xf5d5('0x48')][_0xf5d5('0x56')](function(_0x10610e){return _0x592635[_0xf5d5('0x1f')]({'transaction':_0x10610e,'raw':!![]})[_0xf5d5('0x1e')](function(_0x537bf8){if(_0x537bf8[_0xf5d5('0x4e')]){fs[_0xf5d5('0x57')](_0x537bf8[_0xf5d5('0x4e')])[_0xf5d5('0x58')](function(_0x54dd57){fs[_0xf5d5('0x59')](path[_0xf5d5('0x4b')](_0x537bf8[_0xf5d5('0x4e')],_0x54dd57));});fs[_0xf5d5('0x5a')](_0x537bf8[_0xf5d5('0x4e')]);}return _0x537bf8;});})[_0xf5d5('0x46')](function(_0x5b821b){throw new db[(_0xf5d5('0x5b'))][(_0xf5d5('0x5c'))](_0x5b821b[_0xf5d5('0x5d')]);});}})[_0xf5d5('0x1e')](handleEntityNotFound(_0x54172c,null))['then'](removeEntity(_0x54172c,null))[_0xf5d5('0x46')](handleError(_0x54172c,null));};exports[_0xf5d5('0x5e')]=function(_0x46206c,_0x57f212,_0x76a01){return db[_0xf5d5('0x48')][_0xf5d5('0x56')](function(_0x1dd173){var _0x409b5e;return db[_0xf5d5('0x27')][_0xf5d5('0x45')]({'where':{'id':_0x46206c['params']['id']}})['then'](function(_0x2ab7da){if(_0x2ab7da){_0x409b5e=_0x2ab7da;return _0x2ab7da[_0xf5d5('0x5e')](_0x46206c[_0xf5d5('0x47')]['id'],{'transaction':_0x1dd173});}})[_0xf5d5('0x1e')](function(_0xc5cc6d){if(_0xc5cc6d){return db[_0xf5d5('0x5f')][_0xf5d5('0x60')]({'where':{'id':_0x46206c[_0xf5d5('0x47')]['id']},'attributes':['id',_0xf5d5('0x24'),_0xf5d5('0x61'),_0xf5d5('0x62'),'createdAt'],'raw':!![]});}})[_0xf5d5('0x1e')](function(_0x4f7dcb){if(_0x4f7dcb){var _0x42022a=path[_0xf5d5('0x4b')](config['root'],_0xf5d5('0x63'),util[_0xf5d5('0x64')](_0xf5d5('0x65'),path['basename'](_0x4f7dcb[_0xf5d5('0x61')],path[_0xf5d5('0x66')](_0x4f7dcb[_0xf5d5('0x61')])),_0x4f7dcb['converted_format']));var _0xaf02a6=path[_0xf5d5('0x4b')](config[_0xf5d5('0x67')],_0xf5d5('0x4c'),_0x409b5e[_0xf5d5('0x24')],util[_0xf5d5('0x64')]('%s.%s',_0x4f7dcb['name'],_0x4f7dcb[_0xf5d5('0x62')]));fs[_0xf5d5('0x68')](_0x42022a,_0xaf02a6);return _0x4f7dcb;}})[_0xf5d5('0x46')](function(_0x3381f4){throw new db[(_0xf5d5('0x5b'))]['ValidationError'](_0x3381f4[_0xf5d5('0x5d')]);});})[_0xf5d5('0x1e')](handleEntityNotFound(_0x57f212,null))['then'](respondWithResult(_0x57f212,0xc9))[_0xf5d5('0x46')](handleError(_0x57f212,null));};exports[_0xf5d5('0x69')]=function(_0x52be08,_0x364e8f,_0x4186be){return db[_0xf5d5('0x48')]['transaction'](function(_0x4ef8c9){var _0x2dc335;return db[_0xf5d5('0x27')][_0xf5d5('0x60')]({'where':{'id':_0x52be08[_0xf5d5('0x43')]['id']}})[_0xf5d5('0x1e')](handleEntityNotFound(_0x364e8f,null))[_0xf5d5('0x1e')](function(_0x44190c){if(_0x44190c){_0x2dc335=_0x44190c;return _0x44190c['removeSound'](_0x52be08['params'][_0xf5d5('0x6a')]);}})[_0xf5d5('0x1e')](function(_0x3b3885){if(_0x3b3885){return db[_0xf5d5('0x5f')][_0xf5d5('0x60')]({'where':{'id':_0x52be08['params']['id2']},'attributes':['id',_0xf5d5('0x24'),_0xf5d5('0x61'),_0xf5d5('0x62'),'createdAt'],'raw':!![]});}})[_0xf5d5('0x1e')](function(_0x5f1d0c){if(_0x5f1d0c){fs[_0xf5d5('0x59')](path[_0xf5d5('0x4b')](_0x2dc335['directory'],util[_0xf5d5('0x64')](_0xf5d5('0x65'),_0x5f1d0c[_0xf5d5('0x24')],_0x5f1d0c['converted_format'])));return _0x5f1d0c;}})[_0xf5d5('0x46')](function(_0x387507){throw new db[(_0xf5d5('0x5b'))]['ValidationError'](_0x387507[_0xf5d5('0x5d')]);});})[_0xf5d5('0x1e')](handleEntityNotFound(_0x364e8f,null))[_0xf5d5('0x1e')](respondWithStatusCode(_0x364e8f,0xcc))['catch'](handleError(_0x364e8f,null));};exports[_0xf5d5('0x6b')]=function(_0x5d9abb,_0x2aad40,_0x5b6b5c){var _0x2d266b={};var _0x3fc3d7={};var _0x3d9e84;var _0x2c9896;return db[_0xf5d5('0x27')][_0xf5d5('0x60')]({'where':{'id':_0x5d9abb[_0xf5d5('0x43')]['id']}})[_0xf5d5('0x1e')](handleEntityNotFound(_0x2aad40,null))[_0xf5d5('0x1e')](function(_0x50bd6b){if(_0x50bd6b){_0x3d9e84=_0x50bd6b;_0x3fc3d7['model']=_['keys'](db['Sound'][_0xf5d5('0x44')]);_0x3fc3d7[_0xf5d5('0x2c')]=_[_0xf5d5('0x2d')](_0x5d9abb[_0xf5d5('0x2c')]);_0x3fc3d7['filters']=_[_0xf5d5('0x2f')](_0x3fc3d7[_0xf5d5('0x2a')],_0x3fc3d7['query']);_0x2d266b[_0xf5d5('0x30')]=_[_0xf5d5('0x2f')](_0x3fc3d7[_0xf5d5('0x2a')],qs[_0xf5d5('0x31')](_0x5d9abb[_0xf5d5('0x2c')][_0xf5d5('0x31')]));_0x2d266b[_0xf5d5('0x30')]=_0x2d266b[_0xf5d5('0x30')][_0xf5d5('0x32')]?_0x2d266b['attributes']:_0x3fc3d7['model'];_0x2d266b[_0xf5d5('0x35')]=qs[_0xf5d5('0x36')](_0x5d9abb[_0xf5d5('0x2c')][_0xf5d5('0x36')]);_0x2d266b[_0xf5d5('0x37')]=qs[_0xf5d5('0x2e')](_[_0xf5d5('0x38')](_0x5d9abb[_0xf5d5('0x2c')],_0x3fc3d7[_0xf5d5('0x2e')]));if(_0x5d9abb[_0xf5d5('0x2c')][_0xf5d5('0x3a')]){_0x2d266b['where']=_['merge'](_0x2d266b['where'],{'$or':_['map'](_0x2d266b[_0xf5d5('0x30')],function(_0x58db73){var _0x147cab={};_0x147cab[_0x58db73]={'$like':'%'+_0x5d9abb[_0xf5d5('0x2c')][_0xf5d5('0x3a')]+'%'};return _0x147cab;})});}_0x2d266b=_[_0xf5d5('0x3b')]({},_0x2d266b,_0x5d9abb[_0xf5d5('0x3c')]);return _0x3d9e84[_0xf5d5('0x6b')](_0x2d266b);}})[_0xf5d5('0x1e')](function(_0x1793b7){if(_0x1793b7){_0x2c9896=_0x1793b7['length'];if(!_0x5d9abb[_0xf5d5('0x2c')][_0xf5d5('0x33')](_0xf5d5('0x6c'))){_0x2d266b[_0xf5d5('0x34')]=qs[_0xf5d5('0x34')](_0x5d9abb[_0xf5d5('0x2c')]['limit']);_0x2d266b['offset']=qs[_0xf5d5('0x1a')](_0x5d9abb[_0xf5d5('0x2c')]['offset']);}return _0x3d9e84['getSounds'](_0x2d266b);}})[_0xf5d5('0x1e')](function(_0x4361de){if(_0x4361de){return _0x4361de?{'count':_0x2c9896,'rows':_0x4361de}:null;}})[_0xf5d5('0x1e')](respondWithResult(_0x2aad40,null))[_0xf5d5('0x46')](handleError(_0x2aad40,null));};
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js
index 7898661..d6df087 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 _0xe6da=['exports','define','VoiceMusicOnHold','../../config/logger','bluebird','rimraf','../../config/environment'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xe6da,0x9d));var _0xae6d=function(_0xa7ac18,_0xa63f02){_0xa7ac18=_0xa7ac18-0x0;var _0x13b90a=_0xe6da[_0xa7ac18];return _0x13b90a;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xae6d('0x0'))('api');var moment=require('moment');var BPromise=require(_0xae6d('0x1'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xae6d('0x2'));var config=require(_0xae6d('0x3'));var attributes=require('./voiceMusicOnHold.attributes');module[_0xae6d('0x4')]=function(_0x362fa8,_0x49cd3f){return _0x362fa8[_0xae6d('0x5')](_0xae6d('0x6'),attributes,{'tableName':'voice_musiconhold','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1e43=['util','../../config/logger','bluebird','request-promise','rimraf','../../config/environment','./voiceMusicOnHold.attributes','exports','VoiceMusicOnHold','voice_musiconhold','lodash'];(function(_0xd8face,_0x4ef518){var _0x38d98d=function(_0x24fd54){while(--_0x24fd54){_0xd8face['push'](_0xd8face['shift']());}};_0x38d98d(++_0x4ef518);}(_0x1e43,0x1e3));var _0x31e4=function(_0x3ff0f0,_0x5523bf){_0x3ff0f0=_0x3ff0f0-0x0;var _0x5dc82a=_0x1e43[_0x3ff0f0];return _0x5dc82a;};'use strict';var _=require(_0x31e4('0x0'));var util=require(_0x31e4('0x1'));var logger=require(_0x31e4('0x2'))('api');var moment=require('moment');var BPromise=require(_0x31e4('0x3'));var rp=require(_0x31e4('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x31e4('0x5'));var config=require(_0x31e4('0x6'));var attributes=require(_0x31e4('0x7'));module[_0x31e4('0x8')]=function(_0x2dfafa,_0x4f7d6b){return _0x2dfafa['define'](_0x31e4('0x9'),attributes,{'tableName':_0x31e4('0xa'),'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 bd53a7f..48233f9 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 _0xe3d2=['result','lodash','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message'];(function(_0x156d39,_0x127e0f){var _0x1f8911=function(_0xc264d7){while(--_0xc264d7){_0x156d39['push'](_0x156d39['shift']());}};_0x1f8911(++_0x127e0f);}(_0xe3d2,0x85));var _0x2e3d=function(_0x1ea1be,_0x3a97b8){_0x1ea1be=_0x1ea1be-0x0;var _0x84f949=_0xe3d2[_0x1ea1be];return _0x84f949;};'use strict';var _=require(_0x2e3d('0x0'));var util=require('util');var moment=require(_0x2e3d('0x1'));var BPromise=require(_0x2e3d('0x2'));var rs=require(_0x2e3d('0x3'));var fs=require('fs');var Redis=require(_0x2e3d('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x2e3d('0x5'))(_0x2e3d('0x6'));var config=require(_0x2e3d('0x7'));var jayson=require(_0x2e3d('0x8'));var client=jayson[_0x2e3d('0x9')][_0x2e3d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x345994,_0x29882e,_0x10f83a){return new BPromise(function(_0x3452a6,_0x553c45){return client[_0x2e3d('0xb')](_0x345994,_0x10f83a)[_0x2e3d('0xc')](function(_0x16757f){logger[_0x2e3d('0xd')](_0x2e3d('0xe'),_0x29882e,_0x2e3d('0xf'));logger[_0x2e3d('0x10')]('VoiceMusicOnHold,\x20%s,\x20%s,\x20%s',_0x29882e,'request\x20sent',JSON[_0x2e3d('0x11')](_0x16757f));if(_0x16757f[_0x2e3d('0x12')]){if(_0x16757f[_0x2e3d('0x12')][_0x2e3d('0x13')]===0x1f4){logger[_0x2e3d('0x12')](_0x2e3d('0xe'),_0x29882e,_0x16757f[_0x2e3d('0x12')][_0x2e3d('0x14')]);return _0x553c45(_0x16757f['error'][_0x2e3d('0x14')]);}logger[_0x2e3d('0x12')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x29882e,_0x16757f[_0x2e3d('0x12')]['message']);return _0x3452a6(_0x16757f[_0x2e3d('0x12')][_0x2e3d('0x14')]);}else{logger['info'](_0x2e3d('0xe'),_0x29882e,_0x2e3d('0xf'));_0x3452a6(_0x16757f[_0x2e3d('0x15')][_0x2e3d('0x14')]);}})['catch'](function(_0x4a64b5){logger[_0x2e3d('0x12')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x29882e,_0x4a64b5);_0x553c45(_0x4a64b5);});});}
\ No newline at end of file
+var _0xfc2c=['message','result','bluebird','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','then','info','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','debug','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x3d8679,_0x2af567){var _0x50870f=function(_0x34fee1){while(--_0x34fee1){_0x3d8679['push'](_0x3d8679['shift']());}};_0x50870f(++_0x2af567);}(_0xfc2c,0x11f));var _0xcfc2=function(_0x3db291,_0x279603){_0x3db291=_0x3db291-0x0;var _0x40ef9c=_0xfc2c[_0x3db291];return _0x40ef9c;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xcfc2('0x0'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xcfc2('0x1'));var db=require('../../mysqldb')['db'];var utils=require(_0xcfc2('0x2'));var logger=require(_0xcfc2('0x3'))('rpc');var config=require(_0xcfc2('0x4'));var jayson=require(_0xcfc2('0x5'));var client=jayson['client'][_0xcfc2('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x12194d,_0x2628a2,_0x444dd4){return new BPromise(function(_0x25465b,_0x27cdbc){return client[_0xcfc2('0x7')](_0x12194d,_0x444dd4)[_0xcfc2('0x8')](function(_0x1f765d){logger[_0xcfc2('0x9')](_0xcfc2('0xa'),_0x2628a2,_0xcfc2('0xb'));logger[_0xcfc2('0xc')](_0xcfc2('0xd'),_0x2628a2,'request\x20sent',JSON[_0xcfc2('0xe')](_0x1f765d));if(_0x1f765d[_0xcfc2('0xf')]){if(_0x1f765d[_0xcfc2('0xf')][_0xcfc2('0x10')]===0x1f4){logger[_0xcfc2('0xf')](_0xcfc2('0xa'),_0x2628a2,_0x1f765d[_0xcfc2('0xf')][_0xcfc2('0x11')]);return _0x27cdbc(_0x1f765d[_0xcfc2('0xf')]['message']);}logger[_0xcfc2('0xf')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x2628a2,_0x1f765d['error'][_0xcfc2('0x11')]);return _0x25465b(_0x1f765d[_0xcfc2('0xf')][_0xcfc2('0x11')]);}else{logger[_0xcfc2('0x9')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x2628a2,_0xcfc2('0xb'));_0x25465b(_0x1f765d[_0xcfc2('0x12')][_0xcfc2('0x11')]);}})['catch'](function(_0x1c6149){logger[_0xcfc2('0xf')](_0xcfc2('0xa'),_0x2628a2,_0x1c6149);_0x27cdbc(_0x1c6149);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js
index 21edde5..c8b9c75 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 _0x16df=['express','Router','../../components/auth/service','../../config/environment','./voicePrefix.controller','get','isAuthenticated','describe','/:id','show','/:id/users','getAgents','post','create','addAgents','update','delete','destroy','removeAgents','exports','util','connect-timeout'];(function(_0x483b7b,_0x103b72){var _0x3592c3=function(_0x13edbd){while(--_0x13edbd){_0x483b7b['push'](_0x483b7b['shift']());}};_0x3592c3(++_0x103b72);}(_0x16df,0x106));var _0xf16d=function(_0x377051,_0x3fa410){_0x377051=_0x377051-0x0;var _0x3d092c=_0x16df[_0x377051];return _0x3d092c;};'use strict';var multer=require('multer');var util=require(_0xf16d('0x0'));var path=require('path');var timeout=require(_0xf16d('0x1'));var express=require(_0xf16d('0x2'));var router=express[_0xf16d('0x3')]();var auth=require(_0xf16d('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xf16d('0x5'));var controller=require(_0xf16d('0x6'));router[_0xf16d('0x7')]('/',auth[_0xf16d('0x8')](),controller['index']);router['get']('/describe',auth[_0xf16d('0x8')](),controller[_0xf16d('0x9')]);router[_0xf16d('0x7')](_0xf16d('0xa'),auth[_0xf16d('0x8')](),controller[_0xf16d('0xb')]);router['get'](_0xf16d('0xc'),auth['isAuthenticated'](),controller[_0xf16d('0xd')]);router[_0xf16d('0xe')]('/',auth[_0xf16d('0x8')](),controller[_0xf16d('0xf')]);router[_0xf16d('0xe')](_0xf16d('0xc'),auth[_0xf16d('0x8')](),controller[_0xf16d('0x10')]);router['put'](_0xf16d('0xa'),auth[_0xf16d('0x8')](),controller[_0xf16d('0x11')]);router[_0xf16d('0x12')](_0xf16d('0xa'),auth[_0xf16d('0x8')](),controller[_0xf16d('0x13')]);router['delete']('/:id/users',auth[_0xf16d('0x8')](),controller[_0xf16d('0x14')]);module[_0xf16d('0x15')]=router;
\ No newline at end of file
+var _0xb4f7=['getAgents','create','post','addAgents','put','/:id','update','delete','destroy','removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/describe','describe','show','/:id/users'];(function(_0x250962,_0x36e196){var _0x255945=function(_0x205b93){while(--_0x205b93){_0x250962['push'](_0x250962['shift']());}};_0x255945(++_0x36e196);}(_0xb4f7,0x1ab));var _0x7b4f=function(_0x128576,_0x12e43b){_0x128576=_0x128576-0x0;var _0x194603=_0xb4f7[_0x128576];return _0x194603;};'use strict';var multer=require(_0x7b4f('0x0'));var util=require(_0x7b4f('0x1'));var path=require(_0x7b4f('0x2'));var timeout=require(_0x7b4f('0x3'));var express=require(_0x7b4f('0x4'));var router=express[_0x7b4f('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x7b4f('0x6'));var config=require(_0x7b4f('0x7'));var controller=require('./voicePrefix.controller');router['get']('/',auth[_0x7b4f('0x8')](),controller[_0x7b4f('0x9')]);router[_0x7b4f('0xa')](_0x7b4f('0xb'),auth[_0x7b4f('0x8')](),controller[_0x7b4f('0xc')]);router['get']('/:id',auth[_0x7b4f('0x8')](),controller[_0x7b4f('0xd')]);router[_0x7b4f('0xa')](_0x7b4f('0xe'),auth[_0x7b4f('0x8')](),controller[_0x7b4f('0xf')]);router['post']('/',auth[_0x7b4f('0x8')](),controller[_0x7b4f('0x10')]);router[_0x7b4f('0x11')](_0x7b4f('0xe'),auth[_0x7b4f('0x8')](),controller[_0x7b4f('0x12')]);router[_0x7b4f('0x13')](_0x7b4f('0x14'),auth['isAuthenticated'](),controller[_0x7b4f('0x15')]);router[_0x7b4f('0x16')]('/:id',auth['isAuthenticated'](),controller[_0x7b4f('0x17')]);router[_0x7b4f('0x16')](_0x7b4f('0xe'),auth[_0x7b4f('0x8')](),controller[_0x7b4f('0x18')]);module[_0x7b4f('0x19')]=router;
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.attributes.js b/server/api/voicePrefix/voicePrefix.attributes.js
index fab9968..9f49f75 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 _0x1354=['INTEGER','sequelize','exports','STRING','name','VIRTUAL','system-'];(function(_0x45801f,_0x36c9a8){var _0x2e0e12=function(_0x17c05d){while(--_0x17c05d){_0x45801f['push'](_0x45801f['shift']());}};_0x2e0e12(++_0x36c9a8);}(_0x1354,0x1a5));var _0x4135=function(_0x3d4876,_0x366386){_0x3d4876=_0x3d4876-0x0;var _0x58ca9d=_0x1354[_0x3d4876];return _0x58ca9d;};'use strict';var Sequelize=require(_0x4135('0x0'));module[_0x4135('0x1')]={'name':{'type':Sequelize[_0x4135('0x2')],'allowNull':![],'unique':_0x4135('0x3')},'prefix':{'type':Sequelize[_0x4135('0x4')],'get':function(_0x45c33f){return _0x4135('0x5')+this['getDataValue']('name')+'-';}},'description':{'type':Sequelize[_0x4135('0x2')]},'callerIdAll':{'type':Sequelize['STRING']},'VoiceExtensionId':{'type':Sequelize[_0x4135('0x6')]}};
\ No newline at end of file
+var _0xbdb5=['STRING','name','VIRTUAL','system-','INTEGER','sequelize','exports'];(function(_0x422a51,_0x1782d8){var _0x250b2a=function(_0x586d4a){while(--_0x586d4a){_0x422a51['push'](_0x422a51['shift']());}};_0x250b2a(++_0x1782d8);}(_0xbdb5,0x132));var _0x5bdb=function(_0x31846b,_0x558363){_0x31846b=_0x31846b-0x0;var _0x2e17f5=_0xbdb5[_0x31846b];return _0x2e17f5;};'use strict';var Sequelize=require(_0x5bdb('0x0'));module[_0x5bdb('0x1')]={'name':{'type':Sequelize[_0x5bdb('0x2')],'allowNull':![],'unique':_0x5bdb('0x3')},'prefix':{'type':Sequelize[_0x5bdb('0x4')],'get':function(_0x2c378d){return _0x5bdb('0x5')+this['getDataValue']('name')+'-';}},'description':{'type':Sequelize[_0x5bdb('0x2')]},'callerIdAll':{'type':Sequelize[_0x5bdb('0x2')]},'VoiceExtensionId':{'type':Sequelize[_0x5bdb('0x6')]}};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js
index 0612a3d..3b50588 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 _0x9e64=['defaults','localhost','socket.io-emitter','./voicePrefix.socket','register','sendStatus','status','offset','limit','set','Content-Range','json','apply','reject','update','destroy','then','get','VoicePrefixes','UserProfileResource','end','stack','name','send','index','map','VoicePrefix','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','hasOwnProperty','nolimit','pick','where','merge','VIRTUAL','filter','options','count','includeAll','include','findAll','rows','catch','show','params','intersection','length','find','create','transaction','body','VoiceExtension','VoiceExtensionId','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','error','context','from-sip','exten','app','system','description','Voice\x20Prefix\x20Extension','priority','appdata','prefix','NoOp','Voice\x20Prefix','VoicePrefixId','Extensions\x20creation\x20failed','push','Set','CDR(prefix)=','callerIdAll','PREFIX-CALLERIDALL=','No\x20callerid\x20available','goto','${EXTEN:','charAt','sequelize','addAgents','ids','omit','spread','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','emit','getAgents','findOne','User','order','sort','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis'];(function(_0x1e4150,_0x55b02a){var _0x1ce3ee=function(_0x59324e){while(--_0x59324e){_0x1e4150['push'](_0x1e4150['shift']());}};_0x1ce3ee(++_0x55b02a);}(_0x9e64,0x69));var _0x49e6=function(_0x5211aa,_0x3a378d){_0x5211aa=_0x5211aa-0x0;var _0x37a773=_0x9e64[_0x5211aa];return _0x37a773;};'use strict';var pdf=require(_0x49e6('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x49e6('0x1'));var jsonpatch=require(_0x49e6('0x2'));var rp=require(_0x49e6('0x3'));var moment=require(_0x49e6('0x4'));var BPromise=require(_0x49e6('0x5'));var Mustache=require('mustache');var util=require(_0x49e6('0x6'));var path=require('path');var sox=require(_0x49e6('0x7'));var csv=require(_0x49e6('0x8'));var ejs=require(_0x49e6('0x9'));var fs=require('fs');var _=require(_0x49e6('0xa'));var squel=require('squel');var crypto=require(_0x49e6('0xb'));var jsforce=require(_0x49e6('0xc'));var deskjs=require(_0x49e6('0xd'));var toCsv=require(_0x49e6('0x8'));var querystring=require(_0x49e6('0xe'));var Papa=require(_0x49e6('0xf'));var Redis=require(_0x49e6('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x49e6('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x49e6('0x12'));var logger=require(_0x49e6('0x13'))(_0x49e6('0x14'));var utils=require(_0x49e6('0x15'));var config=require(_0x49e6('0x16'));var db=require(_0x49e6('0x17'))['db'];config[_0x49e6('0x18')]=_[_0x49e6('0x19')](config[_0x49e6('0x18')],{'host':_0x49e6('0x1a'),'port':0x18eb});var socket=require(_0x49e6('0x1b'))(new Redis(config[_0x49e6('0x18')]));require(_0x49e6('0x1c'))[_0x49e6('0x1d')](socket);function respondWithStatusCode(_0x250849,_0x5e6ba6){_0x5e6ba6=_0x5e6ba6||0xcc;return function(_0x49b269){if(_0x49b269){return _0x250849[_0x49e6('0x1e')](_0x5e6ba6);}return _0x250849[_0x49e6('0x1f')](_0x5e6ba6)['end']();};}function respondWithResult(_0x2e68c5,_0x29185f){_0x29185f=_0x29185f||0xc8;return function(_0x59843b){if(_0x59843b){return _0x2e68c5[_0x49e6('0x1f')](_0x29185f)['json'](_0x59843b);}};}function respondWithFilteredResult(_0x13131b,_0x24fdfd){return function(_0x43b891){if(_0x43b891){var _0x561144=_0x43b891['count'],_0xfffb20=_0x24fdfd[_0x49e6('0x20')],_0x3a1ca3=_0x24fdfd[_0x49e6('0x20')]+_0x24fdfd[_0x49e6('0x21')],_0x1d3f18;if(_0x3a1ca3>=_0x561144){_0x3a1ca3=_0x561144;_0x1d3f18=0xc8;}else{_0x1d3f18=0xce;}_0x13131b[_0x49e6('0x1f')](_0x1d3f18);return _0x13131b[_0x49e6('0x22')](_0x49e6('0x23'),_0xfffb20+'-'+_0x3a1ca3+'/'+_0x561144)[_0x49e6('0x24')](_0x43b891);}return null;};}function patchUpdates(_0x32fd6a){return function(_0x3413d3){try{jsonpatch[_0x49e6('0x25')](_0x3413d3,_0x32fd6a,!![]);}catch(_0x23216d){return BPromise[_0x49e6('0x26')](_0x23216d);}return _0x3413d3['save']();};}function saveUpdates(_0x2cca8d,_0x2d1307){return function(_0x235d2c){if(_0x235d2c){return _0x235d2c[_0x49e6('0x27')](_0x2cca8d)['then'](function(_0x2fbd80){return _0x2fbd80;});}return null;};}function removeEntity(_0x3f6338,_0x1d9a12){return function(_0x13a7d9){if(_0x13a7d9){return _0x13a7d9[_0x49e6('0x28')]()[_0x49e6('0x29')](function(){var _0xdf2b65=_0x13a7d9[_0x49e6('0x2a')]({'plain':!![]});var _0x420763=_0x49e6('0x2b');return db[_0x49e6('0x2c')][_0x49e6('0x28')]({'where':{'type':_0x420763,'resourceId':_0xdf2b65['id']}})['then'](function(){return _0x13a7d9;});})['then'](function(){_0x3f6338[_0x49e6('0x1f')](0xcc)[_0x49e6('0x2d')]();});}};}function handleEntityNotFound(_0x4f009a,_0x4f86d3){return function(_0x226b2f){if(!_0x226b2f){_0x4f009a[_0x49e6('0x1e')](0x194);}return _0x226b2f;};}function handleError(_0x137b04,_0x2b03cc){_0x2b03cc=_0x2b03cc||0x1f4;return function(_0x2f7445){logger['error'](_0x2f7445[_0x49e6('0x2e')]);if(_0x2f7445[_0x49e6('0x2f')]){delete _0x2f7445[_0x49e6('0x2f')];}_0x137b04[_0x49e6('0x1f')](_0x2b03cc)[_0x49e6('0x30')](_0x2f7445);};}exports[_0x49e6('0x31')]=function(_0x3d06f1,_0x5bd1bb){var _0x4d7192={},_0x299f5d={},_0x290a1e={'count':0x0,'rows':[]};var _0x92a9b5=_[_0x49e6('0x32')](db[_0x49e6('0x33')][_0x49e6('0x34')],function(_0x238242){return{'name':_0x238242[_0x49e6('0x35')],'type':_0x238242[_0x49e6('0x36')][_0x49e6('0x37')]};});_0x299f5d[_0x49e6('0x38')]=_[_0x49e6('0x32')](_0x92a9b5,_0x49e6('0x2f'));_0x299f5d[_0x49e6('0x39')]=_[_0x49e6('0x3a')](_0x3d06f1['query']);_0x299f5d[_0x49e6('0x3b')]=_['intersection'](_0x299f5d[_0x49e6('0x38')],_0x299f5d['query']);_0x4d7192[_0x49e6('0x3c')]=_['intersection'](_0x299f5d[_0x49e6('0x38')],qs[_0x49e6('0x3d')](_0x3d06f1[_0x49e6('0x39')][_0x49e6('0x3d')]));_0x4d7192['attributes']=_0x4d7192['attributes']['length']?_0x4d7192[_0x49e6('0x3c')]:_0x299f5d[_0x49e6('0x38')];if(!_0x3d06f1[_0x49e6('0x39')][_0x49e6('0x3e')](_0x49e6('0x3f'))){_0x4d7192[_0x49e6('0x21')]=qs[_0x49e6('0x21')](_0x3d06f1[_0x49e6('0x39')][_0x49e6('0x21')]);_0x4d7192[_0x49e6('0x20')]=qs[_0x49e6('0x20')](_0x3d06f1[_0x49e6('0x39')][_0x49e6('0x20')]);}_0x4d7192['order']=qs['sort'](_0x3d06f1[_0x49e6('0x39')]['sort']);_0x4d7192['where']=qs[_0x49e6('0x3b')](_[_0x49e6('0x40')](_0x3d06f1[_0x49e6('0x39')],_0x299f5d[_0x49e6('0x3b')]));if(_0x3d06f1[_0x49e6('0x39')]['filter']){_0x4d7192[_0x49e6('0x41')]=_[_0x49e6('0x42')](_0x4d7192[_0x49e6('0x41')],{'$or':_[_0x49e6('0x32')](_0x92a9b5,function(_0x4e5d63){if(_0x4e5d63[_0x49e6('0x36')]!==_0x49e6('0x43')){var _0x31b2a2={};_0x31b2a2[_0x4e5d63[_0x49e6('0x2f')]]={'$like':'%'+_0x3d06f1[_0x49e6('0x39')][_0x49e6('0x44')]+'%'};return _0x31b2a2;}})});}_0x4d7192=_[_0x49e6('0x42')]({},_0x4d7192,_0x3d06f1[_0x49e6('0x45')]);var _0x36be01={'where':_0x4d7192[_0x49e6('0x41')]};return db[_0x49e6('0x33')][_0x49e6('0x46')](_0x36be01)[_0x49e6('0x29')](function(_0x14f01f){_0x290a1e[_0x49e6('0x46')]=_0x14f01f;if(_0x3d06f1[_0x49e6('0x39')][_0x49e6('0x47')]){_0x4d7192[_0x49e6('0x48')]=[{'all':!![]}];}return db[_0x49e6('0x33')][_0x49e6('0x49')](_0x4d7192);})[_0x49e6('0x29')](function(_0x183deb){_0x290a1e[_0x49e6('0x4a')]=_0x183deb;return _0x290a1e;})[_0x49e6('0x29')](respondWithFilteredResult(_0x5bd1bb,_0x4d7192))[_0x49e6('0x4b')](handleError(_0x5bd1bb,null));};exports[_0x49e6('0x4c')]=function(_0x2f34bc,_0x2eccae){var _0x5b861b={'raw':![],'where':{'id':_0x2f34bc[_0x49e6('0x4d')]['id']}},_0x151066={};_0x151066['model']=_[_0x49e6('0x3a')](db[_0x49e6('0x33')][_0x49e6('0x34')]);_0x151066[_0x49e6('0x39')]=_[_0x49e6('0x3a')](_0x2f34bc['query']);_0x151066[_0x49e6('0x3b')]=_[_0x49e6('0x4e')](_0x151066[_0x49e6('0x38')],_0x151066[_0x49e6('0x39')]);_0x5b861b[_0x49e6('0x3c')]=_[_0x49e6('0x4e')](_0x151066['model'],qs['fields'](_0x2f34bc[_0x49e6('0x39')][_0x49e6('0x3d')]));_0x5b861b[_0x49e6('0x3c')]=_0x5b861b[_0x49e6('0x3c')][_0x49e6('0x4f')]?_0x5b861b['attributes']:_0x151066[_0x49e6('0x38')];if(_0x2f34bc[_0x49e6('0x39')][_0x49e6('0x47')]){_0x5b861b[_0x49e6('0x48')]=[{'all':!![]}];}_0x5b861b=_[_0x49e6('0x42')]({},_0x5b861b,_0x2f34bc[_0x49e6('0x45')]);return db[_0x49e6('0x33')][_0x49e6('0x50')](_0x5b861b)[_0x49e6('0x29')](handleEntityNotFound(_0x2eccae,null))[_0x49e6('0x29')](respondWithResult(_0x2eccae,null))[_0x49e6('0x4b')](handleError(_0x2eccae,null));};exports[_0x49e6('0x28')]=function(_0x579514,_0x53b3fd){return db['VoicePrefix'][_0x49e6('0x50')]({'where':{'id':_0x579514[_0x49e6('0x4d')]['id']}})[_0x49e6('0x29')](handleEntityNotFound(_0x53b3fd,null))[_0x49e6('0x29')](removeEntity(_0x53b3fd,null))[_0x49e6('0x4b')](handleError(_0x53b3fd,null));};exports['describe']=function(_0x1f0051,_0x497452){return db[_0x49e6('0x33')]['describe']()[_0x49e6('0x29')](respondWithResult(_0x497452,null))[_0x49e6('0x4b')](handleError(_0x497452,null));};exports[_0x49e6('0x51')]=function(_0x486afc,_0x32c1a9){var _0x48509a;return db['sequelize'][_0x49e6('0x52')](function(_0x520df6){return db['VoicePrefix'][_0x49e6('0x51')](_0x486afc[_0x49e6('0x53')],{'transaction':_0x520df6})['then'](function(_0x412084){_0x48509a=_0x412084[_0x49e6('0x2a')]({'plain':!![]});return db[_0x49e6('0x54')][_0x49e6('0x50')]({'where':{'id':_0x48509a[_0x49e6('0x55')]},'raw':!![]})[_0x49e6('0x29')](function(_0x2241a5){return createVoicePrefixExtensions(_0x48509a,_0x2241a5,_0x520df6);});});})[_0x49e6('0x29')](function(){var _0x5a78ff=_0x486afc[_0x49e6('0x56')][_0x49e6('0x2a')]({'plain':!![]});if(!_0x5a78ff)throw new Error(_0x49e6('0x57'));if(_0x5a78ff['role']===_0x49e6('0x56')){var _0x596023=_0x48509a;return db[_0x49e6('0x58')][_0x49e6('0x50')]({'where':{'name':_0x49e6('0x2b'),'userProfileId':_0x5a78ff[_0x49e6('0x59')]},'raw':!![]})['then'](function(_0x477aec){if(_0x477aec&&_0x477aec[_0x49e6('0x5a')]===0x0){return db[_0x49e6('0x2c')]['create']({'name':_0x596023[_0x49e6('0x2f')],'resourceId':_0x596023['id'],'type':_0x477aec[_0x49e6('0x2f')],'sectionId':_0x477aec['id']},{})[_0x49e6('0x29')](function(){return _0x48509a;});}else{return _0x48509a;}})[_0x49e6('0x4b')](function(_0x44467f){logger[_0x49e6('0x5b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x44467f);throw _0x44467f;});}return _0x48509a;})[_0x49e6('0x29')](respondWithResult(_0x32c1a9,null))[_0x49e6('0x4b')](handleError(_0x32c1a9,null));};function Extension(_0x545d74,_0x1ff2e5,_0x4f1c37,_0x44e224){this[_0x49e6('0x5c')]=_0x49e6('0x5d');this[_0x49e6('0x5e')]=_0x545d74;this[_0x49e6('0x5f')]=_0x4f1c37;this['type']=_0x49e6('0x60');this[_0x49e6('0x61')]=_0x49e6('0x62');this[_0x49e6('0x63')]=_0x1ff2e5;this[_0x49e6('0x64')]=_0x44e224;}function createVoicePrefixExtensions(_0x74557f,_0x545d19,_0x59f207){return new BPromise(function(_0x3f1fcb,_0x52d219){var _0x2a2bbe=new Extension(formatPrefixName(_0x74557f[_0x49e6('0x65')]),0x1,_0x49e6('0x66'),_0x49e6('0x67'));_0x2a2bbe['VoicePrefixId']=_0x74557f['id'];return db['VoiceExtension']['create'](_0x2a2bbe,{'transaction':_0x59f207})[_0x49e6('0x29')](function(_0x288db9){var _0x5158c1=_0x288db9['get']({'plain':!![]});var _0x160708=_[_0x49e6('0x32')](addVoicePrefixExtensions(_0x74557f,_0x545d19),function(_0x33f389){_0x33f389['VoiceExtensionId']=_0x5158c1['id'];_0x33f389[_0x49e6('0x68')]=_0x74557f['id'];return _0x33f389;});return db[_0x49e6('0x54')]['bulkCreate'](_0x160708,{'transaction':_0x59f207})[_0x49e6('0x29')](function(_0x15def3){if(!_0x15def3){return _0x52d219(_0x49e6('0x69'));}else{return _0x3f1fcb(_0x15def3);}})[_0x49e6('0x4b')](function(_0x57e368){return _0x52d219(_0x57e368);});});;});};function addVoicePrefixExtensions(_0x5c76bb,_0x5bbc4f){var _0x51d7f6=[];var _0x1d7bbb=formatPrefixName(_0x5c76bb[_0x49e6('0x65')]);_0x51d7f6[_0x49e6('0x6a')](new Extension(_0x1d7bbb,0x2,_0x49e6('0x6b'),_0x49e6('0x6c')+_0x5c76bb[_0x49e6('0x2f')]));if(_0x5c76bb[_0x49e6('0x6d')]){_0x51d7f6[_0x49e6('0x6a')](new Extension(_0x1d7bbb,0x3,_0x49e6('0x6b'),_0x49e6('0x6e')+_0x5c76bb[_0x49e6('0x6d')]));}else{_0x51d7f6[_0x49e6('0x6a')](new Extension(_0x1d7bbb,0x3,_0x49e6('0x66'),_0x49e6('0x6f')));}_0x51d7f6[_0x49e6('0x6a')](new Extension(_0x1d7bbb,0x4,_0x49e6('0x70'),_0x5bbc4f[_0x49e6('0x5c')]+','+_0x49e6('0x71')+(0x8+_0x5c76bb[_0x49e6('0x2f')]['length'])+'}'+','+0x1));return _0x51d7f6;}function formatPrefixName(_0x40a21f){var _0x388774='_';for(var _0x46d93e=0x0;_0x46d93e<_0x40a21f[_0x49e6('0x4f')];_0x46d93e++){if(_0x40a21f[_0x49e6('0x72')](_0x46d93e)=='-'){_0x388774+=_0x40a21f[_0x49e6('0x72')](_0x46d93e);}else{_0x388774+='['+_0x40a21f[_0x49e6('0x72')](_0x46d93e)+']';}}_0x388774+='.';return _0x388774;}exports[_0x49e6('0x27')]=function(_0x5e19c9,_0x876cbd,_0x14fa27){var _0x46c10a=_0x5e19c9[_0x49e6('0x53')];_0x46c10a['prefix']='system-'+_0x46c10a[_0x49e6('0x2f')]+'-';return db[_0x49e6('0x73')][_0x49e6('0x52')](function(_0x93155){return db[_0x49e6('0x33')][_0x49e6('0x27')](_0x46c10a,{'where':{'id':_0x46c10a['id']},'transaction':_0x93155})[_0x49e6('0x29')](function(){return db[_0x49e6('0x54')]['destroy']({'where':{'VoicePrefixId':_0x46c10a['id']},'transaction':_0x93155})[_0x49e6('0x29')](function(){return db[_0x49e6('0x54')][_0x49e6('0x50')]({'where':{'id':_0x46c10a[_0x49e6('0x55')]},'raw':!![]})[_0x49e6('0x29')](function(_0xbd98b6){return createVoicePrefixExtensions(_0x46c10a,_0xbd98b6,_0x93155);});});});})[_0x49e6('0x29')](function(){return db[_0x49e6('0x33')]['findById'](_0x46c10a['id']);})[_0x49e6('0x29')](respondWithResult(_0x876cbd,null))[_0x49e6('0x4b')](handleError(_0x876cbd,null));};exports[_0x49e6('0x74')]=function(_0x53133b,_0x3c00c8,_0x3b5cd6){return db[_0x49e6('0x33')][_0x49e6('0x50')]({'where':{'id':_0x53133b['params']['id']}})[_0x49e6('0x29')](handleEntityNotFound(_0x3c00c8,null))[_0x49e6('0x29')](function(_0x59d8ae){if(_0x59d8ae){return _0x59d8ae['addAgents'](_0x53133b[_0x49e6('0x53')][_0x49e6('0x75')],_[_0x49e6('0x76')](_0x53133b[_0x49e6('0x53')],[_0x49e6('0x75'),'id'])||{})[_0x49e6('0x77')](function(_0x37bb15){for(var _0x2d63ca=0x0;_0x2d63ca<_0x53133b[_0x49e6('0x53')][_0x49e6('0x75')]['length'];_0x2d63ca+=0x1){socket['emit'](_0x49e6('0x78'),{'UserId':_0x53133b['body'][_0x49e6('0x75')][_0x2d63ca],'VoicePrefixId':_0x53133b['params']['id']});}return _0x37bb15;});}})['then'](respondWithResult(_0x3c00c8,null))[_0x49e6('0x4b')](handleError(_0x3c00c8,null));};exports[_0x49e6('0x79')]=function(_0x166f8f,_0x585425,_0x3c9ff6){return db['VoicePrefix'][_0x49e6('0x50')]({'where':{'id':_0x166f8f[_0x49e6('0x4d')]['id']}})[_0x49e6('0x29')](handleEntityNotFound(_0x585425,null))[_0x49e6('0x29')](function(_0x1f6031){if(_0x1f6031){return _0x1f6031[_0x49e6('0x79')](_0x166f8f['query'][_0x49e6('0x75')])[_0x49e6('0x29')](function(){if(_[_0x49e6('0x7a')](_0x166f8f[_0x49e6('0x39')]['ids'])){for(var _0x3848a4=0x0;_0x3848a4<_0x166f8f[_0x49e6('0x39')][_0x49e6('0x75')]['length'];_0x3848a4+=0x1){socket['emit'](_0x49e6('0x7b'),{'UserId':Number(_0x166f8f[_0x49e6('0x39')][_0x49e6('0x75')][_0x3848a4]),'VoicePrefixId':Number(_0x166f8f[_0x49e6('0x4d')]['id'])});}}else{socket[_0x49e6('0x7c')](_0x49e6('0x7b'),{'UserId':Number(_0x166f8f[_0x49e6('0x39')][_0x49e6('0x75')]),'VoicePrefixId':Number(_0x166f8f[_0x49e6('0x4d')]['id'])});}});}})[_0x49e6('0x29')](respondWithStatusCode(_0x585425,null))['catch'](handleError(_0x585425,null));};exports[_0x49e6('0x7d')]=function(_0x240ddf,_0x460e38,_0x281a12){var _0x58e1b3={};var _0x9a6795={};var _0x57092d;var _0x553b14;return db[_0x49e6('0x33')][_0x49e6('0x7e')]({'where':{'id':_0x240ddf[_0x49e6('0x4d')]['id']}})['then'](handleEntityNotFound(_0x460e38,null))[_0x49e6('0x29')](function(_0x27318e){if(_0x27318e){_0x57092d=_0x27318e;_0x9a6795[_0x49e6('0x38')]=_['keys'](db[_0x49e6('0x7f')][_0x49e6('0x34')]);_0x9a6795[_0x49e6('0x39')]=_[_0x49e6('0x3a')](_0x240ddf[_0x49e6('0x39')]);_0x9a6795['filters']=_['intersection'](_0x9a6795[_0x49e6('0x38')],_0x9a6795['query']);_0x58e1b3[_0x49e6('0x3c')]=_['intersection'](_0x9a6795[_0x49e6('0x38')],qs[_0x49e6('0x3d')](_0x240ddf['query'][_0x49e6('0x3d')]));_0x58e1b3['attributes']=_0x58e1b3['attributes'][_0x49e6('0x4f')]?_0x58e1b3[_0x49e6('0x3c')]:_0x9a6795[_0x49e6('0x38')];_0x58e1b3[_0x49e6('0x80')]=qs[_0x49e6('0x81')](_0x240ddf[_0x49e6('0x39')]['sort']);_0x58e1b3[_0x49e6('0x41')]=qs[_0x49e6('0x3b')](_['pick'](_0x240ddf[_0x49e6('0x39')],_0x9a6795[_0x49e6('0x3b')]));if(_0x240ddf['query'][_0x49e6('0x44')]){_0x58e1b3[_0x49e6('0x41')]=_[_0x49e6('0x42')](_0x58e1b3[_0x49e6('0x41')],{'$or':_[_0x49e6('0x32')](_0x58e1b3['attributes'],function(_0x4ff97d){var _0x40689b={};_0x40689b[_0x4ff97d]={'$like':'%'+_0x240ddf[_0x49e6('0x39')][_0x49e6('0x44')]+'%'};return _0x40689b;})});}_0x58e1b3=_[_0x49e6('0x42')]({},_0x58e1b3,_0x240ddf['options']);return _0x57092d[_0x49e6('0x7d')](_0x58e1b3);}})[_0x49e6('0x29')](function(_0x15021c){if(_0x15021c){_0x553b14=_0x15021c['length'];if(!_0x240ddf[_0x49e6('0x39')][_0x49e6('0x3e')](_0x49e6('0x3f'))){_0x58e1b3['limit']=qs[_0x49e6('0x21')](_0x240ddf[_0x49e6('0x39')][_0x49e6('0x21')]);_0x58e1b3[_0x49e6('0x20')]=qs[_0x49e6('0x20')](_0x240ddf[_0x49e6('0x39')][_0x49e6('0x20')]);}return _0x57092d[_0x49e6('0x7d')](_0x58e1b3);}})['then'](function(_0x3af90a){if(_0x3af90a){return _0x3af90a?{'count':_0x553b14,'rows':_0x3af90a}:null;}})[_0x49e6('0x29')](respondWithResult(_0x460e38,null))[_0x49e6('0x4b')](handleError(_0x460e38,null));};
\ No newline at end of file
+var _0x4aa1=['VoicePrefixId','VoiceExtension','VoiceExtensionId','bulkCreate','Extensions\x20creation\x20failed','push','Set','CDR(prefix)=','callerIdAll','NoOp','No\x20callerid\x20available','${EXTEN:','charAt','system-','addAgents','omit','ids','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','findOne','User','getAgents','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','localhost','socket.io-emitter','redis','./voicePrefix.socket','sendStatus','status','end','json','count','offset','Content-Range','apply','reject','save','update','destroy','then','VoicePrefixes','UserProfileResource','error','stack','name','index','map','VoicePrefix','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','limit','order','sort','where','pick','filter','merge','options','includeAll','findAll','rows','catch','show','params','length','include','find','describe','create','sequelize','transaction','body','get','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','system','description','Voice\x20Prefix\x20Extension','appdata','prefix'];(function(_0x34843e,_0x4c4224){var _0x598f7f=function(_0x12a44c){while(--_0x12a44c){_0x34843e['push'](_0x34843e['shift']());}};_0x598f7f(++_0x4c4224);}(_0x4aa1,0x17b));var _0x14aa=function(_0x15ae6c,_0x261025){_0x15ae6c=_0x15ae6c-0x0;var _0x57c357=_0x4aa1[_0x15ae6c];return _0x57c357;};'use strict';var pdf=require(_0x14aa('0x0'));var emlformat=require(_0x14aa('0x1'));var rimraf=require(_0x14aa('0x2'));var zipdir=require(_0x14aa('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x14aa('0x4'));var moment=require(_0x14aa('0x5'));var BPromise=require(_0x14aa('0x6'));var Mustache=require('mustache');var util=require(_0x14aa('0x7'));var path=require(_0x14aa('0x8'));var sox=require('sox');var csv=require(_0x14aa('0x9'));var ejs=require(_0x14aa('0xa'));var fs=require('fs');var _=require(_0x14aa('0xb'));var squel=require(_0x14aa('0xc'));var crypto=require(_0x14aa('0xd'));var jsforce=require(_0x14aa('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x14aa('0xf'));var Papa=require(_0x14aa('0x10'));var Redis=require('ioredis');var authService=require(_0x14aa('0x11'));var qs=require(_0x14aa('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x14aa('0x13'));var logger=require(_0x14aa('0x14'))('api');var utils=require(_0x14aa('0x15'));var config=require('../../config/environment');var db=require(_0x14aa('0x16'))['db'];config['redis']=_['defaults'](config['redis'],{'host':_0x14aa('0x17'),'port':0x18eb});var socket=require(_0x14aa('0x18'))(new Redis(config[_0x14aa('0x19')]));require(_0x14aa('0x1a'))['register'](socket);function respondWithStatusCode(_0x2a342d,_0x2d7402){_0x2d7402=_0x2d7402||0xcc;return function(_0x31380c){if(_0x31380c){return _0x2a342d[_0x14aa('0x1b')](_0x2d7402);}return _0x2a342d[_0x14aa('0x1c')](_0x2d7402)[_0x14aa('0x1d')]();};}function respondWithResult(_0x749cb3,_0x2ff629){_0x2ff629=_0x2ff629||0xc8;return function(_0x29a72f){if(_0x29a72f){return _0x749cb3['status'](_0x2ff629)[_0x14aa('0x1e')](_0x29a72f);}};}function respondWithFilteredResult(_0x3e0099,_0x1f5fab){return function(_0x5a2414){if(_0x5a2414){var _0x5dd180=_0x5a2414[_0x14aa('0x1f')],_0x1c5d51=_0x1f5fab[_0x14aa('0x20')],_0x28a863=_0x1f5fab[_0x14aa('0x20')]+_0x1f5fab['limit'],_0x48c5d4;if(_0x28a863>=_0x5dd180){_0x28a863=_0x5dd180;_0x48c5d4=0xc8;}else{_0x48c5d4=0xce;}_0x3e0099[_0x14aa('0x1c')](_0x48c5d4);return _0x3e0099['set'](_0x14aa('0x21'),_0x1c5d51+'-'+_0x28a863+'/'+_0x5dd180)[_0x14aa('0x1e')](_0x5a2414);}return null;};}function patchUpdates(_0x564342){return function(_0x555725){try{jsonpatch[_0x14aa('0x22')](_0x555725,_0x564342,!![]);}catch(_0x1ec531){return BPromise[_0x14aa('0x23')](_0x1ec531);}return _0x555725[_0x14aa('0x24')]();};}function saveUpdates(_0x19ec63,_0x5863fc){return function(_0x3d2449){if(_0x3d2449){return _0x3d2449[_0x14aa('0x25')](_0x19ec63)['then'](function(_0x394d80){return _0x394d80;});}return null;};}function removeEntity(_0x2c52b3,_0x316106){return function(_0x43dd47){if(_0x43dd47){return _0x43dd47[_0x14aa('0x26')]()[_0x14aa('0x27')](function(){var _0xb39ff7=_0x43dd47['get']({'plain':!![]});var _0x1d0889=_0x14aa('0x28');return db[_0x14aa('0x29')]['destroy']({'where':{'type':_0x1d0889,'resourceId':_0xb39ff7['id']}})[_0x14aa('0x27')](function(){return _0x43dd47;});})[_0x14aa('0x27')](function(){_0x2c52b3[_0x14aa('0x1c')](0xcc)[_0x14aa('0x1d')]();});}};}function handleEntityNotFound(_0x37c6e0,_0x208e7c){return function(_0x14375f){if(!_0x14375f){_0x37c6e0[_0x14aa('0x1b')](0x194);}return _0x14375f;};}function handleError(_0x3a40ed,_0x1aeca9){_0x1aeca9=_0x1aeca9||0x1f4;return function(_0x2a6b3b){logger[_0x14aa('0x2a')](_0x2a6b3b[_0x14aa('0x2b')]);if(_0x2a6b3b[_0x14aa('0x2c')]){delete _0x2a6b3b[_0x14aa('0x2c')];}_0x3a40ed[_0x14aa('0x1c')](_0x1aeca9)['send'](_0x2a6b3b);};}exports[_0x14aa('0x2d')]=function(_0x3c85c5,_0x49708e){var _0x26979b={},_0x2168d7={},_0xe0c534={'count':0x0,'rows':[]};var _0x191f2c=_[_0x14aa('0x2e')](db[_0x14aa('0x2f')][_0x14aa('0x30')],function(_0x1e86e7){return{'name':_0x1e86e7['fieldName'],'type':_0x1e86e7['type'][_0x14aa('0x31')]};});_0x2168d7[_0x14aa('0x32')]=_[_0x14aa('0x2e')](_0x191f2c,'name');_0x2168d7[_0x14aa('0x33')]=_[_0x14aa('0x34')](_0x3c85c5['query']);_0x2168d7[_0x14aa('0x35')]=_[_0x14aa('0x36')](_0x2168d7['model'],_0x2168d7['query']);_0x26979b[_0x14aa('0x37')]=_[_0x14aa('0x36')](_0x2168d7[_0x14aa('0x32')],qs['fields'](_0x3c85c5['query'][_0x14aa('0x38')]));_0x26979b[_0x14aa('0x37')]=_0x26979b[_0x14aa('0x37')]['length']?_0x26979b[_0x14aa('0x37')]:_0x2168d7['model'];if(!_0x3c85c5['query'][_0x14aa('0x39')]('nolimit')){_0x26979b[_0x14aa('0x3a')]=qs[_0x14aa('0x3a')](_0x3c85c5['query'][_0x14aa('0x3a')]);_0x26979b[_0x14aa('0x20')]=qs[_0x14aa('0x20')](_0x3c85c5[_0x14aa('0x33')][_0x14aa('0x20')]);}_0x26979b[_0x14aa('0x3b')]=qs[_0x14aa('0x3c')](_0x3c85c5[_0x14aa('0x33')]['sort']);_0x26979b[_0x14aa('0x3d')]=qs[_0x14aa('0x35')](_[_0x14aa('0x3e')](_0x3c85c5['query'],_0x2168d7['filters']));if(_0x3c85c5[_0x14aa('0x33')]['filter']){_0x26979b['where']=_['merge'](_0x26979b['where'],{'$or':_['map'](_0x191f2c,function(_0x50d3a2){if(_0x50d3a2['type']!=='VIRTUAL'){var _0x48e61d={};_0x48e61d[_0x50d3a2[_0x14aa('0x2c')]]={'$like':'%'+_0x3c85c5[_0x14aa('0x33')][_0x14aa('0x3f')]+'%'};return _0x48e61d;}})});}_0x26979b=_[_0x14aa('0x40')]({},_0x26979b,_0x3c85c5[_0x14aa('0x41')]);var _0x3a01a0={'where':_0x26979b[_0x14aa('0x3d')]};return db[_0x14aa('0x2f')][_0x14aa('0x1f')](_0x3a01a0)[_0x14aa('0x27')](function(_0x207d25){_0xe0c534['count']=_0x207d25;if(_0x3c85c5[_0x14aa('0x33')][_0x14aa('0x42')]){_0x26979b['include']=[{'all':!![]}];}return db[_0x14aa('0x2f')][_0x14aa('0x43')](_0x26979b);})['then'](function(_0x4168b2){_0xe0c534[_0x14aa('0x44')]=_0x4168b2;return _0xe0c534;})[_0x14aa('0x27')](respondWithFilteredResult(_0x49708e,_0x26979b))[_0x14aa('0x45')](handleError(_0x49708e,null));};exports[_0x14aa('0x46')]=function(_0x55dc88,_0x10279a){var _0x5594f9={'raw':![],'where':{'id':_0x55dc88[_0x14aa('0x47')]['id']}},_0x4e496a={};_0x4e496a['model']=_[_0x14aa('0x34')](db[_0x14aa('0x2f')][_0x14aa('0x30')]);_0x4e496a['query']=_['keys'](_0x55dc88[_0x14aa('0x33')]);_0x4e496a[_0x14aa('0x35')]=_['intersection'](_0x4e496a['model'],_0x4e496a['query']);_0x5594f9[_0x14aa('0x37')]=_[_0x14aa('0x36')](_0x4e496a[_0x14aa('0x32')],qs[_0x14aa('0x38')](_0x55dc88[_0x14aa('0x33')][_0x14aa('0x38')]));_0x5594f9[_0x14aa('0x37')]=_0x5594f9['attributes'][_0x14aa('0x48')]?_0x5594f9[_0x14aa('0x37')]:_0x4e496a['model'];if(_0x55dc88[_0x14aa('0x33')][_0x14aa('0x42')]){_0x5594f9[_0x14aa('0x49')]=[{'all':!![]}];}_0x5594f9=_[_0x14aa('0x40')]({},_0x5594f9,_0x55dc88['options']);return db['VoicePrefix'][_0x14aa('0x4a')](_0x5594f9)[_0x14aa('0x27')](handleEntityNotFound(_0x10279a,null))[_0x14aa('0x27')](respondWithResult(_0x10279a,null))[_0x14aa('0x45')](handleError(_0x10279a,null));};exports['destroy']=function(_0x1fd788,_0x582340){return db['VoicePrefix']['find']({'where':{'id':_0x1fd788[_0x14aa('0x47')]['id']}})[_0x14aa('0x27')](handleEntityNotFound(_0x582340,null))['then'](removeEntity(_0x582340,null))[_0x14aa('0x45')](handleError(_0x582340,null));};exports['describe']=function(_0xf6ad90,_0xc40277){return db[_0x14aa('0x2f')][_0x14aa('0x4b')]()['then'](respondWithResult(_0xc40277,null))['catch'](handleError(_0xc40277,null));};exports[_0x14aa('0x4c')]=function(_0x5216a7,_0x7b05cf){var _0x13672b;return db[_0x14aa('0x4d')][_0x14aa('0x4e')](function(_0x3e26f5){return db[_0x14aa('0x2f')][_0x14aa('0x4c')](_0x5216a7[_0x14aa('0x4f')],{'transaction':_0x3e26f5})[_0x14aa('0x27')](function(_0x35d5a3){_0x13672b=_0x35d5a3[_0x14aa('0x50')]({'plain':!![]});return db['VoiceExtension']['find']({'where':{'id':_0x13672b['VoiceExtensionId']},'raw':!![]})[_0x14aa('0x27')](function(_0x506aff){return createVoicePrefixExtensions(_0x13672b,_0x506aff,_0x3e26f5);});});})[_0x14aa('0x27')](function(){var _0x51bf76=_0x5216a7[_0x14aa('0x51')][_0x14aa('0x50')]({'plain':!![]});if(!_0x51bf76)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x51bf76['role']===_0x14aa('0x51')){var _0x5820ab=_0x13672b;return db[_0x14aa('0x52')][_0x14aa('0x4a')]({'where':{'name':_0x14aa('0x28'),'userProfileId':_0x51bf76[_0x14aa('0x53')]},'raw':!![]})['then'](function(_0x211fd7){if(_0x211fd7&&_0x211fd7[_0x14aa('0x54')]===0x0){return db[_0x14aa('0x29')]['create']({'name':_0x5820ab[_0x14aa('0x2c')],'resourceId':_0x5820ab['id'],'type':_0x211fd7[_0x14aa('0x2c')],'sectionId':_0x211fd7['id']},{})[_0x14aa('0x27')](function(){return _0x13672b;});}else{return _0x13672b;}})[_0x14aa('0x45')](function(_0x4fc425){logger['error'](_0x14aa('0x55'),_0x4fc425);throw _0x4fc425;});}return _0x13672b;})[_0x14aa('0x27')](respondWithResult(_0x7b05cf,null))['catch'](handleError(_0x7b05cf,null));};function Extension(_0x15f546,_0xa43596,_0x46f504,_0xa11c17){this[_0x14aa('0x56')]=_0x14aa('0x57');this['exten']=_0x15f546;this['app']=_0x46f504;this['type']=_0x14aa('0x58');this[_0x14aa('0x59')]=_0x14aa('0x5a');this['priority']=_0xa43596;this[_0x14aa('0x5b')]=_0xa11c17;}function createVoicePrefixExtensions(_0x779644,_0x25b79d,_0x36a11e){return new BPromise(function(_0x2e8951,_0x43535c){var _0x5f53f3=new Extension(formatPrefixName(_0x779644[_0x14aa('0x5c')]),0x1,'NoOp','Voice\x20Prefix');_0x5f53f3[_0x14aa('0x5d')]=_0x779644['id'];return db[_0x14aa('0x5e')]['create'](_0x5f53f3,{'transaction':_0x36a11e})['then'](function(_0x2a797e){var _0x7efa5c=_0x2a797e[_0x14aa('0x50')]({'plain':!![]});var _0x27f9b8=_[_0x14aa('0x2e')](addVoicePrefixExtensions(_0x779644,_0x25b79d),function(_0x55c61){_0x55c61[_0x14aa('0x5f')]=_0x7efa5c['id'];_0x55c61[_0x14aa('0x5d')]=_0x779644['id'];return _0x55c61;});return db[_0x14aa('0x5e')][_0x14aa('0x60')](_0x27f9b8,{'transaction':_0x36a11e})[_0x14aa('0x27')](function(_0x5df965){if(!_0x5df965){return _0x43535c(_0x14aa('0x61'));}else{return _0x2e8951(_0x5df965);}})[_0x14aa('0x45')](function(_0x215bc1){return _0x43535c(_0x215bc1);});});;});};function addVoicePrefixExtensions(_0x8117e1,_0xca875e){var _0x2ebf17=[];var _0x5c990a=formatPrefixName(_0x8117e1[_0x14aa('0x5c')]);_0x2ebf17[_0x14aa('0x62')](new Extension(_0x5c990a,0x2,_0x14aa('0x63'),_0x14aa('0x64')+_0x8117e1['name']));if(_0x8117e1['callerIdAll']){_0x2ebf17['push'](new Extension(_0x5c990a,0x3,'Set','PREFIX-CALLERIDALL='+_0x8117e1[_0x14aa('0x65')]));}else{_0x2ebf17['push'](new Extension(_0x5c990a,0x3,_0x14aa('0x66'),_0x14aa('0x67')));}_0x2ebf17[_0x14aa('0x62')](new Extension(_0x5c990a,0x4,'goto',_0xca875e['context']+','+_0x14aa('0x68')+(0x8+_0x8117e1[_0x14aa('0x2c')][_0x14aa('0x48')])+'}'+','+0x1));return _0x2ebf17;}function formatPrefixName(_0x4ffe69){var _0x161ec2='_';for(var _0x3c7255=0x0;_0x3c7255<_0x4ffe69[_0x14aa('0x48')];_0x3c7255++){if(_0x4ffe69[_0x14aa('0x69')](_0x3c7255)=='-'){_0x161ec2+=_0x4ffe69[_0x14aa('0x69')](_0x3c7255);}else{_0x161ec2+='['+_0x4ffe69['charAt'](_0x3c7255)+']';}}_0x161ec2+='.';return _0x161ec2;}exports[_0x14aa('0x25')]=function(_0x2bad53,_0x24297c,_0x5c7ade){var _0x4eb46=_0x2bad53[_0x14aa('0x4f')];_0x4eb46[_0x14aa('0x5c')]=_0x14aa('0x6a')+_0x4eb46['name']+'-';return db[_0x14aa('0x4d')][_0x14aa('0x4e')](function(_0x1ee83b){return db[_0x14aa('0x2f')]['update'](_0x4eb46,{'where':{'id':_0x4eb46['id']},'transaction':_0x1ee83b})[_0x14aa('0x27')](function(){return db[_0x14aa('0x5e')][_0x14aa('0x26')]({'where':{'VoicePrefixId':_0x4eb46['id']},'transaction':_0x1ee83b})['then'](function(){return db[_0x14aa('0x5e')][_0x14aa('0x4a')]({'where':{'id':_0x4eb46[_0x14aa('0x5f')]},'raw':!![]})['then'](function(_0x52a04f){return createVoicePrefixExtensions(_0x4eb46,_0x52a04f,_0x1ee83b);});});});})[_0x14aa('0x27')](function(){return db[_0x14aa('0x2f')]['findById'](_0x4eb46['id']);})['then'](respondWithResult(_0x24297c,null))[_0x14aa('0x45')](handleError(_0x24297c,null));};exports[_0x14aa('0x6b')]=function(_0x310e19,_0x102b2b,_0x2b30e3){return db[_0x14aa('0x2f')]['find']({'where':{'id':_0x310e19[_0x14aa('0x47')]['id']}})['then'](handleEntityNotFound(_0x102b2b,null))[_0x14aa('0x27')](function(_0x219117){if(_0x219117){return _0x219117['addAgents'](_0x310e19[_0x14aa('0x4f')]['ids'],_[_0x14aa('0x6c')](_0x310e19[_0x14aa('0x4f')],[_0x14aa('0x6d'),'id'])||{})['spread'](function(_0x47a982){for(var _0x360734=0x0;_0x360734<_0x310e19[_0x14aa('0x4f')][_0x14aa('0x6d')][_0x14aa('0x48')];_0x360734+=0x1){socket[_0x14aa('0x6e')](_0x14aa('0x6f'),{'UserId':_0x310e19[_0x14aa('0x4f')]['ids'][_0x360734],'VoicePrefixId':_0x310e19['params']['id']});}return _0x47a982;});}})[_0x14aa('0x27')](respondWithResult(_0x102b2b,null))['catch'](handleError(_0x102b2b,null));};exports[_0x14aa('0x70')]=function(_0x549e12,_0x266db8,_0x3b952e){return db[_0x14aa('0x2f')][_0x14aa('0x4a')]({'where':{'id':_0x549e12[_0x14aa('0x47')]['id']}})[_0x14aa('0x27')](handleEntityNotFound(_0x266db8,null))[_0x14aa('0x27')](function(_0x5b626b){if(_0x5b626b){return _0x5b626b['removeAgents'](_0x549e12['query'][_0x14aa('0x6d')])[_0x14aa('0x27')](function(){if(_[_0x14aa('0x71')](_0x549e12[_0x14aa('0x33')]['ids'])){for(var _0x16d848=0x0;_0x16d848<_0x549e12[_0x14aa('0x33')][_0x14aa('0x6d')][_0x14aa('0x48')];_0x16d848+=0x1){socket[_0x14aa('0x6e')](_0x14aa('0x72'),{'UserId':Number(_0x549e12['query'][_0x14aa('0x6d')][_0x16d848]),'VoicePrefixId':Number(_0x549e12['params']['id'])});}}else{socket[_0x14aa('0x6e')](_0x14aa('0x72'),{'UserId':Number(_0x549e12[_0x14aa('0x33')][_0x14aa('0x6d')]),'VoicePrefixId':Number(_0x549e12['params']['id'])});}});}})[_0x14aa('0x27')](respondWithStatusCode(_0x266db8,null))[_0x14aa('0x45')](handleError(_0x266db8,null));};exports['getAgents']=function(_0x4c3845,_0x246a07,_0x2c7cfa){var _0x3bce41={};var _0xfa7d4c={};var _0x453f32;var _0x54b898;return db[_0x14aa('0x2f')][_0x14aa('0x73')]({'where':{'id':_0x4c3845[_0x14aa('0x47')]['id']}})[_0x14aa('0x27')](handleEntityNotFound(_0x246a07,null))['then'](function(_0x3f8b59){if(_0x3f8b59){_0x453f32=_0x3f8b59;_0xfa7d4c[_0x14aa('0x32')]=_['keys'](db[_0x14aa('0x74')]['rawAttributes']);_0xfa7d4c[_0x14aa('0x33')]=_[_0x14aa('0x34')](_0x4c3845[_0x14aa('0x33')]);_0xfa7d4c['filters']=_[_0x14aa('0x36')](_0xfa7d4c[_0x14aa('0x32')],_0xfa7d4c[_0x14aa('0x33')]);_0x3bce41[_0x14aa('0x37')]=_[_0x14aa('0x36')](_0xfa7d4c[_0x14aa('0x32')],qs[_0x14aa('0x38')](_0x4c3845['query'][_0x14aa('0x38')]));_0x3bce41[_0x14aa('0x37')]=_0x3bce41[_0x14aa('0x37')]['length']?_0x3bce41['attributes']:_0xfa7d4c['model'];_0x3bce41['order']=qs[_0x14aa('0x3c')](_0x4c3845[_0x14aa('0x33')][_0x14aa('0x3c')]);_0x3bce41[_0x14aa('0x3d')]=qs['filters'](_['pick'](_0x4c3845[_0x14aa('0x33')],_0xfa7d4c[_0x14aa('0x35')]));if(_0x4c3845[_0x14aa('0x33')][_0x14aa('0x3f')]){_0x3bce41[_0x14aa('0x3d')]=_[_0x14aa('0x40')](_0x3bce41[_0x14aa('0x3d')],{'$or':_[_0x14aa('0x2e')](_0x3bce41[_0x14aa('0x37')],function(_0x158ddd){var _0x46cbf6={};_0x46cbf6[_0x158ddd]={'$like':'%'+_0x4c3845[_0x14aa('0x33')][_0x14aa('0x3f')]+'%'};return _0x46cbf6;})});}_0x3bce41=_[_0x14aa('0x40')]({},_0x3bce41,_0x4c3845[_0x14aa('0x41')]);return _0x453f32[_0x14aa('0x75')](_0x3bce41);}})['then'](function(_0x41a524){if(_0x41a524){_0x54b898=_0x41a524['length'];if(!_0x4c3845[_0x14aa('0x33')][_0x14aa('0x39')]('nolimit')){_0x3bce41[_0x14aa('0x3a')]=qs[_0x14aa('0x3a')](_0x4c3845['query'][_0x14aa('0x3a')]);_0x3bce41[_0x14aa('0x20')]=qs['offset'](_0x4c3845[_0x14aa('0x33')]['offset']);}return _0x453f32[_0x14aa('0x75')](_0x3bce41);}})[_0x14aa('0x27')](function(_0xdb63a8){if(_0xdb63a8){return _0xdb63a8?{'count':_0x54b898,'rows':_0xdb63a8}:null;}})[_0x14aa('0x27')](respondWithResult(_0x246a07,null))[_0x14aa('0x45')](handleError(_0x246a07,null));};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js
index 2a5a086..35af130 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 _0x3e74=['hasOwnProperty','exports','events','VoicePrefix','setMaxListeners','save','emit'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3e74,0x175));var _0x43e7=function(_0x12c9e0,_0x56dc6a){_0x12c9e0=_0x12c9e0-0x0;var _0x1d4990=_0x3e74[_0x12c9e0];return _0x1d4990;};'use strict';var EventEmitter=require(_0x43e7('0x0'));var VoicePrefix=require('../../mysqldb')['db'][_0x43e7('0x1')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x43e7('0x2')](0x0);var events={'afterCreate':_0x43e7('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0xc58479){return function(_0x4f9bbe,_0x128b0f,_0xe838b4){VoicePrefixEvents[_0x43e7('0x4')](_0xc58479+':'+_0x4f9bbe['id'],_0x4f9bbe);VoicePrefixEvents[_0x43e7('0x4')](_0xc58479,_0x4f9bbe);_0xe838b4(null);};}for(var e in events){if(events[_0x43e7('0x5')](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module[_0x43e7('0x6')]=VoicePrefixEvents;
\ No newline at end of file
+var _0xa9e0=['hasOwnProperty','hook','exports','events','../../mysqldb','VoicePrefix','update','emit'];(function(_0x31e5cb,_0x2f5adf){var _0x4170df=function(_0x31c53e){while(--_0x31c53e){_0x31e5cb['push'](_0x31e5cb['shift']());}};_0x4170df(++_0x2f5adf);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5e3b04,_0xbb6795){_0x5e3b04=_0x5e3b04-0x0;var _0x1fc44d=_0xa9e0[_0x5e3b04];return _0x1fc44d;};'use strict';var EventEmitter=require(_0x0a9e('0x0'));var VoicePrefix=require(_0x0a9e('0x1'))['db'][_0x0a9e('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x0a9e('0x3'),'afterDestroy':'remove'};function emitEvent(_0x333808){return function(_0x432180,_0x2ab90b,_0x991246){VoicePrefixEvents[_0x0a9e('0x4')](_0x333808+':'+_0x432180['id'],_0x432180);VoicePrefixEvents['emit'](_0x333808,_0x432180);_0x991246(null);};}for(var e in events){if(events[_0x0a9e('0x5')](e)){var event=events[e];VoicePrefix[_0x0a9e('0x6')](e,emitEvent(event));}}module[_0x0a9e('0x7')]=VoicePrefixEvents;
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js
index 8c99dea..3ea4bd5 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 _0x20a7=['rimraf','../../config/environment','define','VoicePrefix','voice_prefixes','lodash','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x87d94f,_0xd6a960){var _0x23e7b1=function(_0x3ad4ab){while(--_0x3ad4ab){_0x87d94f['push'](_0x87d94f['shift']());}};_0x23e7b1(++_0xd6a960);}(_0x20a7,0xd1));var _0x720a=function(_0x118c86,_0x38e616){_0x118c86=_0x118c86-0x0;var _0x562e30=_0x20a7[_0x118c86];return _0x562e30;};'use strict';var _=require(_0x720a('0x0'));var util=require('util');var logger=require(_0x720a('0x1'))(_0x720a('0x2'));var moment=require(_0x720a('0x3'));var BPromise=require(_0x720a('0x4'));var rp=require(_0x720a('0x5'));var fs=require('fs');var path=require(_0x720a('0x6'));var rimraf=require(_0x720a('0x7'));var config=require(_0x720a('0x8'));var attributes=require('./voicePrefix.attributes');module['exports']=function(_0xad3dd3,_0xaef1c2){return _0xad3dd3[_0x720a('0x9')](_0x720a('0xa'),attributes,{'tableName':_0x720a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xe8c8=['rimraf','../../config/environment','./voicePrefix.attributes','define','VoicePrefix','voice_prefixes','lodash','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x2e25ef,_0xfcbec2){var _0x334958=function(_0x418d36){while(--_0x418d36){_0x2e25ef['push'](_0x2e25ef['shift']());}};_0x334958(++_0xfcbec2);}(_0xe8c8,0x1c0));var _0x8e8c=function(_0x35ae4a,_0x13cd92){_0x35ae4a=_0x35ae4a-0x0;var _0x5e3967=_0xe8c8[_0x35ae4a];return _0x5e3967;};'use strict';var _=require(_0x8e8c('0x0'));var util=require('util');var logger=require(_0x8e8c('0x1'))(_0x8e8c('0x2'));var moment=require(_0x8e8c('0x3'));var BPromise=require(_0x8e8c('0x4'));var rp=require(_0x8e8c('0x5'));var fs=require('fs');var path=require(_0x8e8c('0x6'));var rimraf=require(_0x8e8c('0x7'));var config=require(_0x8e8c('0x8'));var attributes=require(_0x8e8c('0x9'));module['exports']=function(_0x23e2a6,_0x51791e){return _0x23e2a6[_0x8e8c('0xa')](_0x8e8c('0xb'),attributes,{'tableName':_0x8e8c('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 65b2c30..59a88a2 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 _0x9336=['register','request','info','VoicePrefix,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','redis','localhost','socket.io-emitter','./voicePrefix.socket'];(function(_0x2cc37c,_0x201d7a){var _0x2a5110=function(_0x56c409){while(--_0x56c409){_0x2cc37c['push'](_0x2cc37c['shift']());}};_0x2a5110(++_0x201d7a);}(_0x9336,0x112));var _0x6933=function(_0x25dee2,_0x4cc082){_0x25dee2=_0x25dee2-0x0;var _0x49261f=_0x9336[_0x25dee2];return _0x49261f;};'use strict';var _=require(_0x6933('0x0'));var util=require('util');var moment=require(_0x6933('0x1'));var BPromise=require(_0x6933('0x2'));var rs=require(_0x6933('0x3'));var fs=require('fs');var Redis=require(_0x6933('0x4'));var db=require(_0x6933('0x5'))['db'];var utils=require(_0x6933('0x6'));var logger=require(_0x6933('0x7'))('rpc');var config=require(_0x6933('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x6933('0x9')]({'port':0x232a});config[_0x6933('0xa')]=_['defaults'](config[_0x6933('0xa')],{'host':_0x6933('0xb'),'port':0x18eb});var socket=require(_0x6933('0xc'))(new Redis(config[_0x6933('0xa')]));require(_0x6933('0xd'))[_0x6933('0xe')](socket);function respondWithRpcPromise(_0x37be45,_0x423504,_0x215d09){return new BPromise(function(_0x4d0cbd,_0x1cf330){return client[_0x6933('0xf')](_0x37be45,_0x215d09)['then'](function(_0x2b23c4){logger[_0x6933('0x10')](_0x6933('0x11'),_0x423504,'request\x20sent');logger['debug']('VoicePrefix,\x20%s,\x20%s,\x20%s',_0x423504,_0x6933('0x12'),JSON[_0x6933('0x13')](_0x2b23c4));if(_0x2b23c4['error']){if(_0x2b23c4[_0x6933('0x14')]['code']===0x1f4){logger[_0x6933('0x14')]('VoicePrefix,\x20%s,\x20%s',_0x423504,_0x2b23c4[_0x6933('0x14')][_0x6933('0x15')]);return _0x1cf330(_0x2b23c4['error'][_0x6933('0x15')]);}logger[_0x6933('0x14')]('VoicePrefix,\x20%s,\x20%s',_0x423504,_0x2b23c4[_0x6933('0x14')][_0x6933('0x15')]);return _0x4d0cbd(_0x2b23c4[_0x6933('0x14')][_0x6933('0x15')]);}else{logger[_0x6933('0x10')]('VoicePrefix,\x20%s,\x20%s',_0x423504,_0x6933('0x12'));_0x4d0cbd(_0x2b23c4[_0x6933('0x16')]['message']);}})[_0x6933('0x17')](function(_0x49c938){logger[_0x6933('0x14')]('VoicePrefix,\x20%s,\x20%s',_0x423504,_0x49c938);_0x1cf330(_0x49c938);});});}
\ No newline at end of file
+var _0x723f=['randomstring','ioredis','rpc','../../config/environment','client','redis','defaults','localhost','./voicePrefix.socket','register','request','then','info','VoicePrefix,\x20%s,\x20%s','request\x20sent','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','moment','bluebird'];(function(_0x5cef48,_0x4f4b95){var _0x2486c6=function(_0x4acbe3){while(--_0x4acbe3){_0x5cef48['push'](_0x5cef48['shift']());}};_0x2486c6(++_0x4f4b95);}(_0x723f,0x1bf));var _0xf723=function(_0x2091f5,_0x19352e){_0x2091f5=_0x2091f5-0x0;var _0x5af87e=_0x723f[_0x2091f5];return _0x5af87e;};'use strict';var _=require(_0xf723('0x0'));var util=require('util');var moment=require(_0xf723('0x1'));var BPromise=require(_0xf723('0x2'));var rs=require(_0xf723('0x3'));var fs=require('fs');var Redis=require(_0xf723('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xf723('0x5'));var config=require(_0xf723('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xf723('0x7')]['http']({'port':0x232a});config[_0xf723('0x8')]=_[_0xf723('0x9')](config['redis'],{'host':_0xf723('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xf723('0x8')]));require(_0xf723('0xb'))[_0xf723('0xc')](socket);function respondWithRpcPromise(_0x9f09a9,_0x2ba253,_0x29dd68){return new BPromise(function(_0x3e27f1,_0x189636){return client[_0xf723('0xd')](_0x9f09a9,_0x29dd68)[_0xf723('0xe')](function(_0x147365){logger[_0xf723('0xf')](_0xf723('0x10'),_0x2ba253,_0xf723('0x11'));logger[_0xf723('0x12')](_0xf723('0x13'),_0x2ba253,'request\x20sent',JSON[_0xf723('0x14')](_0x147365));if(_0x147365[_0xf723('0x15')]){if(_0x147365[_0xf723('0x15')][_0xf723('0x16')]===0x1f4){logger['error'](_0xf723('0x10'),_0x2ba253,_0x147365[_0xf723('0x15')][_0xf723('0x17')]);return _0x189636(_0x147365[_0xf723('0x15')][_0xf723('0x17')]);}logger[_0xf723('0x15')](_0xf723('0x10'),_0x2ba253,_0x147365['error']['message']);return _0x3e27f1(_0x147365[_0xf723('0x15')]['message']);}else{logger[_0xf723('0xf')](_0xf723('0x10'),_0x2ba253,_0xf723('0x11'));_0x3e27f1(_0x147365[_0xf723('0x18')][_0xf723('0x17')]);}})['catch'](function(_0x422674){logger[_0xf723('0x15')](_0xf723('0x10'),_0x2ba253,_0x422674);_0x189636(_0x422674);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js
index 3ae9ce7..ffcb028 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 _0xcc53=['update','emit','register','length','voicePrefix:','./voicePrefix.events'];(function(_0x101207,_0x56586b){var _0xe9aa3d=function(_0xf9662d){while(--_0xf9662d){_0x101207['push'](_0x101207['shift']());}};_0xe9aa3d(++_0x56586b);}(_0xcc53,0x1eb));var _0x3cc5=function(_0x1300a6,_0x110195){_0x1300a6=_0x1300a6-0x0;var _0x206189=_0xcc53[_0x1300a6];return _0x206189;};'use strict';var VoicePrefixEvents=require(_0x3cc5('0x0'));var events=['save','remove',_0x3cc5('0x1')];function createListener(_0xa113a6,_0x24e1e3){return function(_0x14db6a){_0x24e1e3[_0x3cc5('0x2')](_0xa113a6,_0x14db6a);};}function removeListener(_0x2d00e7,_0x55a249){return function(){VoicePrefixEvents['removeListener'](_0x2d00e7,_0x55a249);};}exports[_0x3cc5('0x3')]=function(_0x351652){for(var _0xced6d2=0x0,_0x451a43=events[_0x3cc5('0x4')];_0xced6d2<_0x451a43;_0xced6d2++){var _0x485261=events[_0xced6d2];var _0x1643ce=createListener(_0x3cc5('0x5')+_0x485261,_0x351652);VoicePrefixEvents['on'](_0x485261,_0x1643ce);}};
\ No newline at end of file
+var _0x1f2b=['remove','emit','removeListener','register','length','voicePrefix:','./voicePrefix.events'];(function(_0x1d1351,_0x3c6c2f){var _0x3859c2=function(_0x1bb0f5){while(--_0x1bb0f5){_0x1d1351['push'](_0x1d1351['shift']());}};_0x3859c2(++_0x3c6c2f);}(_0x1f2b,0xe6));var _0xb1f2=function(_0x1747a1,_0x3dbdb7){_0x1747a1=_0x1747a1-0x0;var _0x405bd2=_0x1f2b[_0x1747a1];return _0x405bd2;};'use strict';var VoicePrefixEvents=require(_0xb1f2('0x0'));var events=['save',_0xb1f2('0x1'),'update'];function createListener(_0x1ec34d,_0x3c6cea){return function(_0x153e1a){_0x3c6cea[_0xb1f2('0x2')](_0x1ec34d,_0x153e1a);};}function removeListener(_0x28c7e1,_0x137c47){return function(){VoicePrefixEvents[_0xb1f2('0x3')](_0x28c7e1,_0x137c47);};}exports[_0xb1f2('0x4')]=function(_0x26bb30){for(var _0x1dff97=0x0,_0x48e1a2=events[_0xb1f2('0x5')];_0x1dff97<_0x48e1a2;_0x1dff97++){var _0x271115=events[_0x1dff97];var _0x466565=createListener(_0xb1f2('0x6')+_0x271115,_0x26bb30);VoicePrefixEvents['on'](_0x271115,_0x466565);}};
\ No newline at end of file
diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js
index 6c8d3ed..ff0543a 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 _0x5bb9=['get','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','getHopperFinals','/:id/hopper_black','/:id/teams','getTeams','getAgents','/:id/members','getMembers','/:id/lists','getBlackLists','post','create','clone','addTeams','/:id/users','addAgents','addLists','/:id/blacklists','addBlackLists','put','/:id','update','delete','destroy','removeTeams','removeAgents','removeBlackLists','exports','multer','util','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','isAuthenticated'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5bb9,0x131));var _0x95bb=function(_0x30abc5,_0x178279){_0x30abc5=_0x30abc5-0x0;var _0x4f12b2=_0x5bb9[_0x30abc5];return _0x4f12b2;};'use strict';var multer=require(_0x95bb('0x0'));var util=require(_0x95bb('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x95bb('0x2'));var interaction=require(_0x95bb('0x3'));var config=require(_0x95bb('0x4'));var controller=require(_0x95bb('0x5'));router['get']('/',auth[_0x95bb('0x6')](),controller['index']);router['get']('/:id',auth[_0x95bb('0x6')](),controller['show']);router[_0x95bb('0x7')](_0x95bb('0x8'),auth[_0x95bb('0x6')](),controller[_0x95bb('0x9')]);router[_0x95bb('0x7')](_0x95bb('0xa'),auth[_0x95bb('0x6')](),controller[_0x95bb('0xb')]);router[_0x95bb('0x7')]('/:id/hopper_finals',auth[_0x95bb('0x6')](),controller[_0x95bb('0xc')]);router[_0x95bb('0x7')](_0x95bb('0xd'),auth['isAuthenticated'](),controller['getHopperBlacks']);router[_0x95bb('0x7')](_0x95bb('0xe'),auth[_0x95bb('0x6')](),controller[_0x95bb('0xf')]);router[_0x95bb('0x7')]('/:id/users',auth['isAuthenticated'](),controller[_0x95bb('0x10')]);router[_0x95bb('0x7')](_0x95bb('0x11'),auth[_0x95bb('0x6')](),controller[_0x95bb('0x12')]);router[_0x95bb('0x7')](_0x95bb('0x13'),auth[_0x95bb('0x6')](),controller['getLists']);router[_0x95bb('0x7')]('/:id/blacklists',auth['isAuthenticated'](),controller[_0x95bb('0x14')]);router[_0x95bb('0x15')]('/',auth['isAuthenticated'](),controller[_0x95bb('0x16')]);router[_0x95bb('0x15')]('/:id/clone',auth[_0x95bb('0x6')](),controller[_0x95bb('0x17')]);router[_0x95bb('0x15')](_0x95bb('0xe'),auth[_0x95bb('0x6')](),controller[_0x95bb('0x18')]);router[_0x95bb('0x15')](_0x95bb('0x19'),auth[_0x95bb('0x6')](),controller[_0x95bb('0x1a')]);router[_0x95bb('0x15')](_0x95bb('0x13'),auth[_0x95bb('0x6')](),controller[_0x95bb('0x1b')]);router[_0x95bb('0x15')](_0x95bb('0x1c'),auth['isAuthenticated'](),controller[_0x95bb('0x1d')]);router[_0x95bb('0x1e')](_0x95bb('0x1f'),auth['isAuthenticated'](),controller[_0x95bb('0x20')]);router[_0x95bb('0x21')](_0x95bb('0x1f'),auth[_0x95bb('0x6')](),controller[_0x95bb('0x22')]);router[_0x95bb('0x21')]('/:id/teams',auth[_0x95bb('0x6')](),controller[_0x95bb('0x23')]);router[_0x95bb('0x21')](_0x95bb('0x19'),auth[_0x95bb('0x6')](),controller[_0x95bb('0x24')]);router[_0x95bb('0x21')](_0x95bb('0x13'),auth[_0x95bb('0x6')](),controller['removeLists']);router['delete'](_0x95bb('0x1c'),auth[_0x95bb('0x6')](),controller[_0x95bb('0x25')]);module[_0x95bb('0x26')]=router;
\ No newline at end of file
+var _0x2684=['../../components/interaction/service','../../config/environment','./voiceQueue.controller','get','isAuthenticated','/:id','show','/:id/hopper_histories','/:id/hopper_finals','getHopperFinals','getHopperBlacks','/:id/teams','getTeams','/:id/users','getAgents','/:id/members','getMembers','/:id/blacklists','getBlackLists','create','post','/:id/clone','clone','addAgents','/:id/lists','addLists','addBlackLists','put','delete','removeAgents','removeLists','removeBlackLists','util','path'];(function(_0x743476,_0x4a6a2a){var _0x4f1a07=function(_0x55a04b){while(--_0x55a04b){_0x743476['push'](_0x743476['shift']());}};_0x4f1a07(++_0x4a6a2a);}(_0x2684,0xa8));var _0x4268=function(_0x396d44,_0x5f52e8){_0x396d44=_0x396d44-0x0;var _0x41b68c=_0x2684[_0x396d44];return _0x41b68c;};'use strict';var multer=require('multer');var util=require(_0x4268('0x0'));var path=require(_0x4268('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x4268('0x2'));var config=require(_0x4268('0x3'));var controller=require(_0x4268('0x4'));router[_0x4268('0x5')]('/',auth[_0x4268('0x6')](),controller['index']);router[_0x4268('0x5')](_0x4268('0x7'),auth[_0x4268('0x6')](),controller[_0x4268('0x8')]);router[_0x4268('0x5')]('/:id/hoppers',auth[_0x4268('0x6')](),controller['getHoppers']);router['get'](_0x4268('0x9'),auth[_0x4268('0x6')](),controller['getHopperHistories']);router[_0x4268('0x5')](_0x4268('0xa'),auth[_0x4268('0x6')](),controller[_0x4268('0xb')]);router[_0x4268('0x5')]('/:id/hopper_black',auth[_0x4268('0x6')](),controller[_0x4268('0xc')]);router[_0x4268('0x5')](_0x4268('0xd'),auth[_0x4268('0x6')](),controller[_0x4268('0xe')]);router[_0x4268('0x5')](_0x4268('0xf'),auth[_0x4268('0x6')](),controller[_0x4268('0x10')]);router[_0x4268('0x5')](_0x4268('0x11'),auth[_0x4268('0x6')](),controller[_0x4268('0x12')]);router[_0x4268('0x5')]('/:id/lists',auth['isAuthenticated'](),controller['getLists']);router['get'](_0x4268('0x13'),auth['isAuthenticated'](),controller[_0x4268('0x14')]);router['post']('/',auth[_0x4268('0x6')](),controller[_0x4268('0x15')]);router[_0x4268('0x16')](_0x4268('0x17'),auth['isAuthenticated'](),controller[_0x4268('0x18')]);router[_0x4268('0x16')]('/:id/teams',auth[_0x4268('0x6')](),controller['addTeams']);router['post'](_0x4268('0xf'),auth[_0x4268('0x6')](),controller[_0x4268('0x19')]);router['post'](_0x4268('0x1a'),auth[_0x4268('0x6')](),controller[_0x4268('0x1b')]);router[_0x4268('0x16')](_0x4268('0x13'),auth[_0x4268('0x6')](),controller[_0x4268('0x1c')]);router[_0x4268('0x1d')](_0x4268('0x7'),auth[_0x4268('0x6')](),controller['update']);router[_0x4268('0x1e')](_0x4268('0x7'),auth[_0x4268('0x6')](),controller['destroy']);router['delete']('/:id/teams',auth['isAuthenticated'](),controller['removeTeams']);router['delete']('/:id/users',auth[_0x4268('0x6')](),controller[_0x4268('0x1f')]);router[_0x4268('0x1e')](_0x4268('0x1a'),auth[_0x4268('0x6')](),controller[_0x4268('0x20')]);router[_0x4268('0x1e')](_0x4268('0x13'),auth[_0x4268('0x6')](),controller[_0x4268('0x21')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js
index db6c04d..0c40103 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(_0x397d31,_0x48c9e9){var _0x256bfc=function(_0x6a7368){while(--_0x6a7368){_0x397d31['push'](_0x397d31['shift']());}};_0x256bfc(++_0x48c9e9);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xa9e0[_0x3947c9];return _0x2e7871;};'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(_0x25b92e,_0x59e7d2){var _0x493b10=function(_0xca2749){while(--_0xca2749){_0x25b92e['push'](_0x25b92e['shift']());}};_0x493b10(++_0x59e7d2);}(_0xa9e0,0x123));var _0x0a9e=function(_0x43d11d,_0xccff91){_0x43d11d=_0x43d11d-0x0;var _0x38cd08=_0xa9e0[_0x43d11d];return _0x38cd08;};'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 ec00d04..f72c1a1 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 _0x3176=['keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','role','VoiceQueues','inbound','UserProfileSection','userProfileId','omit','createdAt','autoAssociation','UserProfileResource','findOne','VoiceQueueId','CmHopper','CmHopperHistory','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','addTeams','teams','User','online','interface','flatMap','Agents','forEach','penalty','sequelize','UserVoiceQueue','findOrCreate','each','UserVoiceQueueRt','upsert','isNil','SIP/%s','emit','removeTeams','ids','tq.TeamId','from','user_has_teams','clone','ut.UserId\x20=\x20?','push','every','all','union','compact','removeAgents','userVoiceQueue:remove','addAgents','spread','userVoiceQueue:save','voicePause','isEmpty','format','isArray','getAgents','getMembers','getLists','addLists','dialCheckDuplicateType','always','insert','into','fromQuery','phone','scheduledAt','ContactId','updatedAt','select','field','NOW()','toString','ListId','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','CmListId','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','cm_hopper_final','VoiceQueueId\x20=\x20?','COALESCE(phone,\x27\x27)','cm_hopper','cm_contacts','CmList','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','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','defaults','redis','socket.io-emitter','register','sendStatus','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','get','QueueCampaigns','outbound','filter','ignore','map','value','includes','type','status','end','error','stack','name','index','VoiceQueue','rawAttributes','key','model','query'];(function(_0x2df507,_0x553862){var _0x1f7167=function(_0x11319e){while(--_0x11319e){_0x2df507['push'](_0x2df507['shift']());}};_0x1f7167(++_0x553862);}(_0x3176,0x1d8));var _0x6317=function(_0x214db4,_0xfc5c8c){_0x214db4=_0x214db4-0x0;var _0x3e6fce=_0x3176[_0x214db4];return _0x3e6fce;};'use strict';var pdf=require(_0x6317('0x0'));var emlformat=require(_0x6317('0x1'));var rimraf=require(_0x6317('0x2'));var zipdir=require(_0x6317('0x3'));var jsonpatch=require(_0x6317('0x4'));var rp=require(_0x6317('0x5'));var moment=require(_0x6317('0x6'));var BPromise=require(_0x6317('0x7'));var Mustache=require(_0x6317('0x8'));var util=require(_0x6317('0x9'));var path=require(_0x6317('0xa'));var sox=require(_0x6317('0xb'));var csv=require(_0x6317('0xc'));var ejs=require(_0x6317('0xd'));var fs=require('fs');var _=require(_0x6317('0xe'));var squel=require(_0x6317('0xf'));var crypto=require('crypto');var jsforce=require(_0x6317('0x10'));var deskjs=require(_0x6317('0x11'));var toCsv=require(_0x6317('0xc'));var querystring=require('querystring');var Papa=require(_0x6317('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x6317('0x13'));var as=require(_0x6317('0x14'));var hardwareService=require(_0x6317('0x15'));var logger=require(_0x6317('0x16'))(_0x6317('0x17'));var utils=require('../../config/utils');var config=require(_0x6317('0x18'));var db=require(_0x6317('0x19'))['db'];config['redis']=_[_0x6317('0x1a')](config[_0x6317('0x1b')],{'host':'localhost','port':0x18eb});var socket=require(_0x6317('0x1c'))(new Redis(config[_0x6317('0x1b')]));require('./voiceQueue.socket')[_0x6317('0x1d')](socket);function respondWithStatusCode(_0x1fba31,_0x32ad4a){_0x32ad4a=_0x32ad4a||0xcc;return function(_0x42f2f8){if(_0x42f2f8){return _0x1fba31[_0x6317('0x1e')](_0x32ad4a);}return _0x1fba31['status'](_0x32ad4a)['end']();};}function respondWithResult(_0x560b77,_0x1b42b3){_0x1b42b3=_0x1b42b3||0xc8;return function(_0x55b86a){if(_0x55b86a){return _0x560b77['status'](_0x1b42b3)[_0x6317('0x1f')](_0x55b86a);}};}function respondWithFilteredResult(_0x48f26e,_0x487bbc){return function(_0x35caff){if(_0x35caff){var _0x1d8497=_0x35caff[_0x6317('0x20')],_0x4ad386=_0x487bbc[_0x6317('0x21')],_0xc90572=_0x487bbc[_0x6317('0x21')]+_0x487bbc[_0x6317('0x22')],_0x519851;if(_0xc90572>=_0x1d8497){_0xc90572=_0x1d8497;_0x519851=0xc8;}else{_0x519851=0xce;}_0x48f26e['status'](_0x519851);return _0x48f26e[_0x6317('0x23')](_0x6317('0x24'),_0x4ad386+'-'+_0xc90572+'/'+_0x1d8497)[_0x6317('0x1f')](_0x35caff);}return null;};}function patchUpdates(_0x3687d1){return function(_0x18e081){try{jsonpatch[_0x6317('0x25')](_0x18e081,_0x3687d1,!![]);}catch(_0x8ba880){return BPromise[_0x6317('0x26')](_0x8ba880);}return _0x18e081[_0x6317('0x27')]();};}function saveUpdates(_0x1e9b7e,_0x4b8b11){return function(_0x2bb861){if(_0x2bb861){return _0x2bb861['update'](_0x1e9b7e)[_0x6317('0x28')](function(_0x4a2e3e){return _0x4a2e3e;});}return null;};}function removeEntity(_0x2b7669,_0x2a36ee){return function(_0x2ef902){if(_0x2ef902){return _0x2ef902[_0x6317('0x29')]()[_0x6317('0x28')](function(){var _0x5a1759=_0x2ef902[_0x6317('0x2a')]({'plain':!![]});var _0x14b136=[{'name':'VoiceQueues','value':'inbound','ignore':![]},{'name':_0x6317('0x2b'),'value':_0x6317('0x2c'),'ignore':![]}];var _0x2ca4e7=_(_0x14b136)[_0x6317('0x2d')](_0x6317('0x2e'))[_0x6317('0x2f')](_0x6317('0x30'))['value']();if(_[_0x6317('0x31')](_0x2ca4e7,_0x5a1759[_0x6317('0x32')])){return;}var _0x23d35b=_['find'](_0x14b136,[_0x6317('0x30'),_0x5a1759[_0x6317('0x32')]])['name'];return db['UserProfileResource'][_0x6317('0x29')]({'where':{'type':_0x23d35b,'resourceId':_0x5a1759['id']}})[_0x6317('0x28')](function(){return _0x2ef902;});})['then'](function(){_0x2b7669[_0x6317('0x33')](0xcc)[_0x6317('0x34')]();});}};}function handleEntityNotFound(_0x203a62,_0x2d21b8){return function(_0x242173){if(!_0x242173){_0x203a62[_0x6317('0x1e')](0x194);}return _0x242173;};}function handleError(_0x58923,_0x3796a4){_0x3796a4=_0x3796a4||0x1f4;return function(_0x18fcf6){logger[_0x6317('0x35')](_0x18fcf6[_0x6317('0x36')]);if(_0x18fcf6[_0x6317('0x37')]){delete _0x18fcf6['name'];}_0x58923[_0x6317('0x33')](_0x3796a4)['send'](_0x18fcf6);};}exports[_0x6317('0x38')]=function(_0x26a64f,_0x37c56a){var _0x1a99e3={},_0x3d2f7f={},_0x1161e1={'count':0x0,'rows':[]};var _0x13b816=_[_0x6317('0x2f')](db[_0x6317('0x39')][_0x6317('0x3a')],function(_0x2a5e60){return{'name':_0x2a5e60['fieldName'],'type':_0x2a5e60[_0x6317('0x32')][_0x6317('0x3b')]};});_0x3d2f7f[_0x6317('0x3c')]=_[_0x6317('0x2f')](_0x13b816,_0x6317('0x37'));_0x3d2f7f[_0x6317('0x3d')]=_[_0x6317('0x3e')](_0x26a64f[_0x6317('0x3d')]);_0x3d2f7f['filters']=_[_0x6317('0x3f')](_0x3d2f7f[_0x6317('0x3c')],_0x3d2f7f['query']);_0x1a99e3[_0x6317('0x40')]=_[_0x6317('0x3f')](_0x3d2f7f[_0x6317('0x3c')],qs[_0x6317('0x41')](_0x26a64f['query'][_0x6317('0x41')]));_0x1a99e3[_0x6317('0x40')]=_0x1a99e3['attributes'][_0x6317('0x42')]?_0x1a99e3[_0x6317('0x40')]:_0x3d2f7f[_0x6317('0x3c')];if(!_0x26a64f[_0x6317('0x3d')][_0x6317('0x43')](_0x6317('0x44'))){_0x1a99e3[_0x6317('0x22')]=qs['limit'](_0x26a64f['query'][_0x6317('0x22')]);_0x1a99e3[_0x6317('0x21')]=qs[_0x6317('0x21')](_0x26a64f[_0x6317('0x3d')]['offset']);}_0x1a99e3[_0x6317('0x45')]=qs[_0x6317('0x46')](_0x26a64f[_0x6317('0x3d')][_0x6317('0x46')]);_0x1a99e3[_0x6317('0x47')]=qs['filters'](_[_0x6317('0x48')](_0x26a64f[_0x6317('0x3d')],_0x3d2f7f[_0x6317('0x49')]));if(_0x26a64f[_0x6317('0x3d')][_0x6317('0x2d')]){_0x1a99e3['where']=_[_0x6317('0x4a')](_0x1a99e3[_0x6317('0x47')],{'$or':_['map'](_0x13b816,function(_0x22e639){if(_0x22e639[_0x6317('0x32')]!==_0x6317('0x4b')){var _0x81bea6={};_0x81bea6[_0x22e639[_0x6317('0x37')]]={'$like':'%'+_0x26a64f[_0x6317('0x3d')][_0x6317('0x2d')]+'%'};return _0x81bea6;}})});}_0x1a99e3=_[_0x6317('0x4a')]({},_0x1a99e3,_0x26a64f[_0x6317('0x4c')]);var _0x30d45b={'where':_0x1a99e3[_0x6317('0x47')]};return db['VoiceQueue'][_0x6317('0x20')](_0x30d45b)['then'](function(_0x3873ae){_0x1161e1[_0x6317('0x20')]=_0x3873ae;if(_0x26a64f[_0x6317('0x3d')][_0x6317('0x4d')]){_0x1a99e3[_0x6317('0x4e')]=[{'all':!![]}];}return db[_0x6317('0x39')][_0x6317('0x4f')](_0x1a99e3);})[_0x6317('0x28')](function(_0x1c1fac){_0x1161e1[_0x6317('0x50')]=_0x1c1fac;return _0x1161e1;})[_0x6317('0x28')](respondWithFilteredResult(_0x37c56a,_0x1a99e3))[_0x6317('0x51')](handleError(_0x37c56a,null));};exports[_0x6317('0x52')]=function(_0x114649,_0x3e82d1){var _0x3003e5={'raw':![],'where':{'id':_0x114649[_0x6317('0x53')]['id']}},_0x5089a0={};_0x5089a0[_0x6317('0x3c')]=_[_0x6317('0x3e')](db['VoiceQueue']['rawAttributes']);_0x5089a0[_0x6317('0x3d')]=_[_0x6317('0x3e')](_0x114649['query']);_0x5089a0[_0x6317('0x49')]=_[_0x6317('0x3f')](_0x5089a0[_0x6317('0x3c')],_0x5089a0['query']);_0x3003e5[_0x6317('0x40')]=_[_0x6317('0x3f')](_0x5089a0[_0x6317('0x3c')],qs[_0x6317('0x41')](_0x114649[_0x6317('0x3d')][_0x6317('0x41')]));_0x3003e5[_0x6317('0x40')]=_0x3003e5[_0x6317('0x40')]['length']?_0x3003e5['attributes']:_0x5089a0[_0x6317('0x3c')];if(_0x114649[_0x6317('0x3d')]['includeAll']){_0x3003e5['include']=[{'all':!![]}];}_0x3003e5=_['merge']({},_0x3003e5,_0x114649[_0x6317('0x4c')]);return db[_0x6317('0x39')][_0x6317('0x54')](_0x3003e5)[_0x6317('0x28')](handleEntityNotFound(_0x3e82d1,null))[_0x6317('0x28')](respondWithResult(_0x3e82d1,null))[_0x6317('0x51')](handleError(_0x3e82d1,null));};exports[_0x6317('0x55')]=function(_0x38560b,_0x2ff70a){return db[_0x6317('0x39')][_0x6317('0x55')](_0x38560b[_0x6317('0x56')],{})[_0x6317('0x28')](function(_0x92e80d){var _0x27db7b=_0x38560b[_0x6317('0x57')][_0x6317('0x2a')]({'plain':!![]});if(!_0x27db7b)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x27db7b[_0x6317('0x58')]===_0x6317('0x57')){var _0x39542d=_0x92e80d[_0x6317('0x2a')]({'plain':!![]});var _0x54a1bf=[{'name':_0x6317('0x59'),'value':_0x6317('0x5a')},{'name':_0x6317('0x2b'),'value':_0x6317('0x2c')}];var _0x4058f9=_[_0x6317('0x54')](_0x54a1bf,['value',_0x39542d['type']])[_0x6317('0x37')];return db[_0x6317('0x5b')][_0x6317('0x54')]({'where':{'name':_0x4058f9,'userProfileId':_0x27db7b[_0x6317('0x5c')]},'raw':!![]})[_0x6317('0x28')](function(_0x19cf02){if(_0x19cf02&&_0x19cf02['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x39542d[_0x6317('0x37')],'resourceId':_0x39542d['id'],'type':_0x19cf02['name'],'sectionId':_0x19cf02['id']},{})[_0x6317('0x28')](function(){return _0x92e80d;});}else{return _0x92e80d;}})['catch'](function(_0x5e3e51){logger[_0x6317('0x35')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5e3e51);throw _0x5e3e51;});}return _0x92e80d;})[_0x6317('0x28')](respondWithResult(_0x2ff70a,0xc9))[_0x6317('0x51')](handleError(_0x2ff70a,null));};exports['clone']=function(_0xb53b0f,_0x37ff5e){var _0x346a70={'where':{'id':_0xb53b0f[_0x6317('0x53')]['id']}},_0x31871d={};_0x31871d[_0x6317('0x3c')]=_[_0x6317('0x3e')](db[_0x6317('0x39')][_0x6317('0x3a')]);_0x346a70['attributes']=_['intersection'](_0x31871d[_0x6317('0x3c')],qs['fields'](_0xb53b0f[_0x6317('0x3d')][_0x6317('0x41')]));_0x346a70[_0x6317('0x40')]=_0x346a70[_0x6317('0x40')][_0x6317('0x42')]?_0x346a70[_0x6317('0x40')]:_0x31871d[_0x6317('0x3c')];if(_0xb53b0f[_0x6317('0x3d')][_0x6317('0x4d')]){_0x346a70[_0x6317('0x4e')]=[{'all':!![]}];}_0x346a70=_[_0x6317('0x4a')]({},_0x346a70,_0xb53b0f[_0x6317('0x4c')]);return db[_0x6317('0x39')][_0x6317('0x54')](_0x346a70)[_0x6317('0x28')](handleEntityNotFound(_0x37ff5e,null))[_0x6317('0x28')](function(_0x2d7905){if(_0x2d7905){var _0xec9aaf=_0x2d7905[_0x6317('0x2a')]({'plain':!![]});_0xec9aaf=qs[_0x6317('0x5d')](_0xec9aaf,['id',_0x6317('0x5e'),'updatedAt']);_0xb53b0f[_0x6317('0x56')]=_[_0x6317('0x5d')](_0xb53b0f[_0x6317('0x56')],['id',_0x6317('0x5e'),'updatedAt']);return db['VoiceQueue']['create'](_[_0x6317('0x4a')](_0xec9aaf,_0xb53b0f['body']),{'include':_0xb53b0f[_0x6317('0x3d')][_0x6317('0x4d')]?[{'all':!![]}]:undefined})['then'](function(_0x1a73da){var _0x2ff429=_0xb53b0f[_0x6317('0x57')][_0x6317('0x2a')]({'plain':!![]});if(!_0x2ff429)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2ff429[_0x6317('0x58')]===_0x6317('0x57')){var _0x398620=_0x1a73da[_0x6317('0x2a')]({'plain':!![]});var _0x22fd0f=[{'name':_0x6317('0x59'),'value':_0x6317('0x5a')},{'name':_0x6317('0x2b'),'value':_0x6317('0x2c')}];var _0x434aa8=_['find'](_0x22fd0f,[_0x6317('0x30'),_0x398620['type']])[_0x6317('0x37')];return db[_0x6317('0x5b')][_0x6317('0x54')]({'where':{'name':_0x434aa8,'userProfileId':_0x2ff429[_0x6317('0x5c')]},'raw':!![]})[_0x6317('0x28')](function(_0xdb36c9){if(_0xdb36c9&&_0xdb36c9[_0x6317('0x5f')]===0x0){return db[_0x6317('0x60')][_0x6317('0x55')]({'name':_0x398620[_0x6317('0x37')],'resourceId':_0x398620['id'],'type':_0xdb36c9[_0x6317('0x37')],'sectionId':_0xdb36c9['id']},{})[_0x6317('0x28')](function(){return _0x1a73da;});}else{return _0x1a73da;}})[_0x6317('0x51')](function(_0x52fada){logger[_0x6317('0x35')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x52fada);throw _0x52fada;});}return _0x1a73da;});}})[_0x6317('0x28')](respondWithResult(_0x37ff5e,0xc9))[_0x6317('0x51')](handleError(_0x37ff5e,null));};exports['update']=function(_0x354066,_0x48ad31){if(_0x354066[_0x6317('0x56')]['id']){delete _0x354066[_0x6317('0x56')]['id'];}return db[_0x6317('0x39')][_0x6317('0x54')]({'where':{'id':_0x354066['params']['id']}})['then'](handleEntityNotFound(_0x48ad31,null))['then'](saveUpdates(_0x354066[_0x6317('0x56')],null))[_0x6317('0x28')](respondWithResult(_0x48ad31,null))[_0x6317('0x51')](handleError(_0x48ad31,null));};exports['destroy']=function(_0x526a73,_0x46cb32){return db[_0x6317('0x39')][_0x6317('0x54')]({'where':{'id':_0x526a73[_0x6317('0x53')]['id']}})[_0x6317('0x28')](handleEntityNotFound(_0x46cb32,null))['then'](removeEntity(_0x46cb32,null))[_0x6317('0x51')](handleError(_0x46cb32,null));};exports['getHoppers']=function(_0x5e32e9,_0x1ea3b0,_0x3bf3c0){var _0x1c5bbe={'raw':![],'where':{}};var _0x371a25={};var _0xa38d56={'count':0x0,'rows':[]};return db[_0x6317('0x39')][_0x6317('0x61')]({'where':{'id':_0x5e32e9[_0x6317('0x53')]['id']}})[_0x6317('0x28')](handleEntityNotFound(_0x1ea3b0,null))[_0x6317('0x28')](function(_0x3dc71c){if(_0x3dc71c){_0x371a25['model']=_[_0x6317('0x3e')](db['CmHopper'][_0x6317('0x3a')]);_0x371a25[_0x6317('0x3d')]=_[_0x6317('0x3e')](_0x5e32e9[_0x6317('0x3d')]);_0x371a25[_0x6317('0x49')]=_['intersection'](_0x371a25[_0x6317('0x3c')],_0x371a25[_0x6317('0x3d')]);_0x1c5bbe[_0x6317('0x40')]=_[_0x6317('0x3f')](_0x371a25[_0x6317('0x3c')],qs['fields'](_0x5e32e9[_0x6317('0x3d')][_0x6317('0x41')]));_0x1c5bbe[_0x6317('0x40')]=_0x1c5bbe[_0x6317('0x40')][_0x6317('0x42')]?_0x1c5bbe[_0x6317('0x40')]:_0x371a25[_0x6317('0x3c')];if(!_0x5e32e9['query'][_0x6317('0x43')](_0x6317('0x44'))){_0x1c5bbe['limit']=qs[_0x6317('0x22')](_0x5e32e9['query']['limit']);_0x1c5bbe[_0x6317('0x21')]=qs[_0x6317('0x21')](_0x5e32e9['query']['offset']);}_0x1c5bbe[_0x6317('0x45')]=qs[_0x6317('0x46')](_0x5e32e9[_0x6317('0x3d')][_0x6317('0x46')]);_0x1c5bbe[_0x6317('0x47')]=qs[_0x6317('0x49')](_[_0x6317('0x48')](_0x5e32e9[_0x6317('0x3d')],_0x371a25[_0x6317('0x49')]));_0x1c5bbe[_0x6317('0x47')][_0x6317('0x62')]=_0x3dc71c['id'];if(_0x5e32e9[_0x6317('0x3d')][_0x6317('0x2d')]){_0x1c5bbe[_0x6317('0x47')]=_['merge'](_0x1c5bbe[_0x6317('0x47')],{'$or':_[_0x6317('0x2f')](_0x1c5bbe[_0x6317('0x40')],function(_0x285d15){var _0x412fea={};_0x412fea[_0x285d15]={'$like':'%'+_0x5e32e9[_0x6317('0x3d')][_0x6317('0x2d')]+'%'};return _0x412fea;})});}_0x1c5bbe=_[_0x6317('0x4a')]({},_0x1c5bbe,_0x5e32e9[_0x6317('0x4c')]);return db[_0x6317('0x63')][_0x6317('0x20')]({'where':_0x1c5bbe[_0x6317('0x47')]})['then'](function(_0xb0eb39){_0xa38d56[_0x6317('0x20')]=_0xb0eb39;if(_0x5e32e9[_0x6317('0x3d')][_0x6317('0x4d')]){_0x1c5bbe[_0x6317('0x4e')]=[{'all':!![]}];}return db[_0x6317('0x63')][_0x6317('0x4f')](_0x1c5bbe);})[_0x6317('0x28')](function(_0x480e09){_0xa38d56['rows']=_0x480e09;return _0xa38d56;});}})[_0x6317('0x28')](respondWithFilteredResult(_0x1ea3b0,_0x1c5bbe))['catch'](handleError(_0x1ea3b0,null));};exports['getHopperHistories']=function(_0x9943cf,_0xb2be70,_0x1f3102){var _0x1c4fcf={'raw':!![],'where':{}};var _0x512995={};var _0x284506={'count':0x0,'rows':[]};return db[_0x6317('0x39')][_0x6317('0x61')]({'where':{'id':_0x9943cf[_0x6317('0x53')]['id']}})[_0x6317('0x28')](handleEntityNotFound(_0xb2be70,null))[_0x6317('0x28')](function(_0x38c52a){if(_0x38c52a){_0x512995[_0x6317('0x3c')]=_[_0x6317('0x3e')](db[_0x6317('0x64')]['rawAttributes']);_0x512995[_0x6317('0x3d')]=_[_0x6317('0x3e')](_0x9943cf[_0x6317('0x3d')]);_0x512995['filters']=_[_0x6317('0x3f')](_0x512995['model'],_0x512995['query']);_0x1c4fcf['attributes']=_['intersection'](_0x512995[_0x6317('0x3c')],qs[_0x6317('0x41')](_0x9943cf[_0x6317('0x3d')][_0x6317('0x41')]));_0x1c4fcf[_0x6317('0x40')]=_0x1c4fcf['attributes'][_0x6317('0x42')]?_0x1c4fcf[_0x6317('0x40')]:_0x512995['model'];if(!_0x9943cf['query'][_0x6317('0x43')](_0x6317('0x44'))){_0x1c4fcf[_0x6317('0x22')]=qs[_0x6317('0x22')](_0x9943cf[_0x6317('0x3d')][_0x6317('0x22')]);_0x1c4fcf['offset']=qs['offset'](_0x9943cf[_0x6317('0x3d')]['offset']);}_0x1c4fcf[_0x6317('0x45')]=qs[_0x6317('0x46')](_0x9943cf['query'][_0x6317('0x46')]);_0x1c4fcf['where']=qs['filters'](_[_0x6317('0x48')](_0x9943cf[_0x6317('0x3d')],_0x512995['filters']));_0x1c4fcf[_0x6317('0x47')][_0x6317('0x62')]=_0x38c52a['id'];if(_0x9943cf[_0x6317('0x3d')]['filter']){_0x1c4fcf[_0x6317('0x47')]=_[_0x6317('0x4a')](_0x1c4fcf[_0x6317('0x47')],{'$or':_[_0x6317('0x2f')](_0x1c4fcf[_0x6317('0x40')],function(_0x1332f6){var _0x2bf7b0={};_0x2bf7b0[_0x1332f6]={'$like':'%'+_0x9943cf[_0x6317('0x3d')]['filter']+'%'};return _0x2bf7b0;})});}_0x1c4fcf=_[_0x6317('0x4a')]({},_0x1c4fcf,_0x9943cf[_0x6317('0x4c')]);return db[_0x6317('0x64')]['count']({'where':_0x1c4fcf[_0x6317('0x47')]})['then'](function(_0x5644c0){_0x284506[_0x6317('0x20')]=_0x5644c0;if(_0x9943cf[_0x6317('0x3d')][_0x6317('0x4d')]){_0x1c4fcf[_0x6317('0x4e')]=[{'all':!![]}];}return db['CmHopperHistory'][_0x6317('0x4f')](_0x1c4fcf);})['then'](function(_0x2aa5af){_0x284506['rows']=_0x2aa5af;return _0x284506;});}})[_0x6317('0x28')](respondWithFilteredResult(_0xb2be70,_0x1c4fcf))[_0x6317('0x51')](handleError(_0xb2be70,null));};exports['getHopperFinals']=function(_0x48f9d8,_0x3e8354,_0x3a95cf){var _0x531177={'raw':!![],'where':{}};var _0x22601a={};var _0x2c7024={'count':0x0,'rows':[]};return db[_0x6317('0x39')]['findOne']({'where':{'id':_0x48f9d8[_0x6317('0x53')]['id']}})[_0x6317('0x28')](handleEntityNotFound(_0x3e8354,null))[_0x6317('0x28')](function(_0x33049e){if(_0x33049e){_0x22601a[_0x6317('0x3c')]=_[_0x6317('0x3e')](db[_0x6317('0x65')]['rawAttributes']);_0x22601a[_0x6317('0x3d')]=_[_0x6317('0x3e')](_0x48f9d8[_0x6317('0x3d')]);_0x22601a[_0x6317('0x49')]=_[_0x6317('0x3f')](_0x22601a[_0x6317('0x3c')],_0x22601a[_0x6317('0x3d')]);_0x531177[_0x6317('0x40')]=_[_0x6317('0x3f')](_0x22601a['model'],qs[_0x6317('0x41')](_0x48f9d8['query']['fields']));_0x531177[_0x6317('0x40')]=_0x531177[_0x6317('0x40')][_0x6317('0x42')]?_0x531177['attributes']:_0x22601a[_0x6317('0x3c')];if(!_0x48f9d8[_0x6317('0x3d')][_0x6317('0x43')](_0x6317('0x44'))){_0x531177['limit']=qs[_0x6317('0x22')](_0x48f9d8[_0x6317('0x3d')][_0x6317('0x22')]);_0x531177['offset']=qs[_0x6317('0x21')](_0x48f9d8[_0x6317('0x3d')]['offset']);}_0x531177[_0x6317('0x45')]=qs[_0x6317('0x46')](_0x48f9d8[_0x6317('0x3d')]['sort']);_0x531177['where']=qs[_0x6317('0x49')](_[_0x6317('0x48')](_0x48f9d8[_0x6317('0x3d')],_0x22601a['filters']));_0x531177['where']['VoiceQueueId']=_0x33049e['id'];if(_0x48f9d8['query'][_0x6317('0x2d')]){_0x531177[_0x6317('0x47')]=_[_0x6317('0x4a')](_0x531177['where'],{'$or':_[_0x6317('0x2f')](_0x531177[_0x6317('0x40')],function(_0x1448d8){var _0x2fd4b5={};_0x2fd4b5[_0x1448d8]={'$like':'%'+_0x48f9d8['query']['filter']+'%'};return _0x2fd4b5;})});}_0x531177=_[_0x6317('0x4a')]({},_0x531177,_0x48f9d8[_0x6317('0x4c')]);return db[_0x6317('0x65')][_0x6317('0x20')]({'where':_0x531177[_0x6317('0x47')]})[_0x6317('0x28')](function(_0x9044cc){_0x2c7024['count']=_0x9044cc;if(_0x48f9d8[_0x6317('0x3d')][_0x6317('0x4d')]){_0x531177[_0x6317('0x4e')]=[{'all':!![]}];}return db[_0x6317('0x65')][_0x6317('0x4f')](_0x531177);})[_0x6317('0x28')](function(_0xf3df25){_0x2c7024[_0x6317('0x50')]=_0xf3df25;return _0x2c7024;});}})['then'](respondWithFilteredResult(_0x3e8354,_0x531177))['catch'](handleError(_0x3e8354,null));};exports[_0x6317('0x66')]=function(_0x5cb173,_0x1344a0,_0x409711){var _0x191f96={'raw':!![],'where':{}};var _0x373c40={};var _0x11d1c6={'count':0x0,'rows':[]};return db[_0x6317('0x39')][_0x6317('0x61')]({'where':{'id':_0x5cb173['params']['id']}})[_0x6317('0x28')](handleEntityNotFound(_0x1344a0,null))[_0x6317('0x28')](function(_0x47ff0a){if(_0x47ff0a){_0x373c40[_0x6317('0x3c')]=_[_0x6317('0x3e')](db[_0x6317('0x67')]['rawAttributes']);_0x373c40[_0x6317('0x3d')]=_[_0x6317('0x3e')](_0x5cb173['query']);_0x373c40['filters']=_[_0x6317('0x3f')](_0x373c40[_0x6317('0x3c')],_0x373c40[_0x6317('0x3d')]);_0x191f96[_0x6317('0x40')]=_['intersection'](_0x373c40[_0x6317('0x3c')],qs[_0x6317('0x41')](_0x5cb173[_0x6317('0x3d')]['fields']));_0x191f96[_0x6317('0x40')]=_0x191f96['attributes'][_0x6317('0x42')]?_0x191f96[_0x6317('0x40')]:_0x373c40['model'];if(!_0x5cb173['query'][_0x6317('0x43')](_0x6317('0x44'))){_0x191f96[_0x6317('0x22')]=qs[_0x6317('0x22')](_0x5cb173['query']['limit']);_0x191f96[_0x6317('0x21')]=qs[_0x6317('0x21')](_0x5cb173[_0x6317('0x3d')][_0x6317('0x21')]);}_0x191f96['order']=qs[_0x6317('0x46')](_0x5cb173['query'][_0x6317('0x46')]);_0x191f96[_0x6317('0x47')]=qs[_0x6317('0x49')](_['pick'](_0x5cb173[_0x6317('0x3d')],_0x373c40[_0x6317('0x49')]));_0x191f96[_0x6317('0x47')]['VoiceQueueId']=_0x47ff0a['id'];if(_0x5cb173[_0x6317('0x3d')][_0x6317('0x2d')]){_0x191f96[_0x6317('0x47')]=_[_0x6317('0x4a')](_0x191f96['where'],{'$or':_[_0x6317('0x2f')](_0x191f96[_0x6317('0x40')],function(_0x4b28ba){var _0x21ce9f={};_0x21ce9f[_0x4b28ba]={'$like':'%'+_0x5cb173[_0x6317('0x3d')][_0x6317('0x2d')]+'%'};return _0x21ce9f;})});}_0x191f96=_[_0x6317('0x4a')]({},_0x191f96,_0x5cb173['options']);return db[_0x6317('0x67')]['count']({'where':_0x191f96[_0x6317('0x47')]})[_0x6317('0x28')](function(_0x1eaa9f){_0x11d1c6[_0x6317('0x20')]=_0x1eaa9f;if(_0x5cb173[_0x6317('0x3d')][_0x6317('0x4d')]){_0x191f96[_0x6317('0x4e')]=[{'all':!![]}];}return db[_0x6317('0x67')][_0x6317('0x4f')](_0x191f96);})[_0x6317('0x28')](function(_0x219967){_0x11d1c6[_0x6317('0x50')]=_0x219967;return _0x11d1c6;});}})[_0x6317('0x28')](respondWithFilteredResult(_0x1344a0,_0x191f96))[_0x6317('0x51')](handleError(_0x1344a0,null));};exports[_0x6317('0x68')]=function(_0x21dbc9,_0x4a50cb,_0x5d41a4){var _0x17f756={};var _0x586f10={};var _0x54c35c;var _0x47f45d;return db[_0x6317('0x39')]['findOne']({'where':{'id':_0x21dbc9['params']['id']}})[_0x6317('0x28')](handleEntityNotFound(_0x4a50cb,null))['then'](function(_0x3edd9e){if(_0x3edd9e){_0x54c35c=_0x3edd9e;_0x586f10[_0x6317('0x3c')]=_[_0x6317('0x3e')](db[_0x6317('0x69')][_0x6317('0x3a')]);_0x586f10[_0x6317('0x3d')]=_['keys'](_0x21dbc9[_0x6317('0x3d')]);_0x586f10[_0x6317('0x49')]=_[_0x6317('0x3f')](_0x586f10[_0x6317('0x3c')],_0x586f10['query']);_0x17f756[_0x6317('0x40')]=_[_0x6317('0x3f')](_0x586f10[_0x6317('0x3c')],qs[_0x6317('0x41')](_0x21dbc9[_0x6317('0x3d')][_0x6317('0x41')]));_0x17f756[_0x6317('0x40')]=_0x17f756[_0x6317('0x40')][_0x6317('0x42')]?_0x17f756[_0x6317('0x40')]:_0x586f10[_0x6317('0x3c')];_0x17f756[_0x6317('0x45')]=qs[_0x6317('0x46')](_0x21dbc9[_0x6317('0x3d')][_0x6317('0x46')]);_0x17f756[_0x6317('0x47')]=qs[_0x6317('0x49')](_[_0x6317('0x48')](_0x21dbc9[_0x6317('0x3d')],_0x586f10[_0x6317('0x49')]));if(_0x21dbc9[_0x6317('0x3d')][_0x6317('0x2d')]){_0x17f756['where']=_[_0x6317('0x4a')](_0x17f756[_0x6317('0x47')],{'$or':_[_0x6317('0x2f')](_0x17f756[_0x6317('0x40')],function(_0x46d9eb){var _0x146a41={};_0x146a41[_0x46d9eb]={'$like':'%'+_0x21dbc9[_0x6317('0x3d')][_0x6317('0x2d')]+'%'};return _0x146a41;})});}_0x17f756=_[_0x6317('0x4a')]({},_0x17f756,_0x21dbc9[_0x6317('0x4c')]);return _0x54c35c[_0x6317('0x68')](_0x17f756);}})[_0x6317('0x28')](function(_0x471ab9){if(_0x471ab9){_0x47f45d=_0x471ab9[_0x6317('0x42')];if(!_0x21dbc9[_0x6317('0x3d')]['hasOwnProperty'](_0x6317('0x44'))){_0x17f756['limit']=qs['limit'](_0x21dbc9[_0x6317('0x3d')]['limit']);_0x17f756[_0x6317('0x21')]=qs[_0x6317('0x21')](_0x21dbc9['query'][_0x6317('0x21')]);}return _0x54c35c[_0x6317('0x68')](_0x17f756);}})[_0x6317('0x28')](function(_0x40090f){if(_0x40090f){return _0x40090f?{'count':_0x47f45d,'rows':_0x40090f}:null;}})[_0x6317('0x28')](respondWithResult(_0x4a50cb,null))[_0x6317('0x51')](handleError(_0x4a50cb,null));};exports[_0x6317('0x6a')]=function(_0x4c9441,_0x163f40,_0x3704b4){var _0xf52839=_0x4c9441[_0x6317('0x56')][_0x6317('0x6b')];var _0x339502=_[_0x6317('0x2f')](_0xf52839,'id');return db[_0x6317('0x69')][_0x6317('0x4f')]({'where':{'id':_0x339502},'attributes':['id'],'include':[{'model':db[_0x6317('0x6c')],'as':'Agents','attributes':['id','name',_0x6317('0x6d'),'voicePause',_0x6317('0x6e')],'raw':!![]}]})['then'](function(_0x3ecc58){if(_0x3ecc58){var _0x2af07f=_[_0x6317('0x6f')](_0x3ecc58,function(_0x14c443){var _0x4ced26=_0x14c443[_0x6317('0x2a')]({'plain':!![]});_0x4ced26[_0x6317('0x70')][_0x6317('0x71')](function(_0x5f111c){_0x5f111c['penalty']=_[_0x6317('0x54')](_0xf52839,{'id':_0x4ced26['id']})[_0x6317('0x72')];});return _0x4ced26['Agents'];});return db[_0x6317('0x39')][_0x6317('0x54')]({'where':{'id':_0x4c9441[_0x6317('0x53')]['id']}})[_0x6317('0x28')](function(_0x39169c){return db[_0x6317('0x73')]['transaction'](function(_0xcb961a){return _0x39169c[_0x6317('0x6a')](_0x339502,{'transaction':_0xcb961a})[_0x6317('0x28')](function(){return BPromise['each'](_0x2af07f,function(_0x123972){return db[_0x6317('0x74')][_0x6317('0x75')]({'where':{'UserId':_0x123972['id'],'VoiceQueueId':_0x4c9441[_0x6317('0x53')]['id']},'defaults':{'penalty':_0x123972['penalty']},'transaction':_0xcb961a});});})[_0x6317('0x28')](function(){return BPromise[_0x6317('0x76')](_[_0x6317('0x2d')](_0x2af07f,{'online':!![]}),function(_0x2d9c97){return db[_0x6317('0x77')][_0x6317('0x78')]({'membername':_0x2d9c97['name'],'UserId':_0x2d9c97['id'],'queue_name':_0x39169c[_0x6317('0x37')],'VoiceQueueId':_0x39169c['id'],'interface':_[_0x6317('0x79')](_0x2d9c97[_0x6317('0x6e')])?util['format'](_0x6317('0x7a'),_0x2d9c97[_0x6317('0x37')]):_0x2d9c97[_0x6317('0x6e')],'paused':_0x2d9c97['voicePause']||![],'penalty':_0x2d9c97['penalty']},{'transaction':_0xcb961a});});})[_0x6317('0x28')](function(){_0x2af07f[_0x6317('0x71')](function(_0x17c3c9){socket[_0x6317('0x7b')]('userVoiceQueue:save',{'UserId':_0x17c3c9['id'],'VoiceQueueId':_0x39169c['id']});});});});});}})[_0x6317('0x28')](respondWithStatusCode(_0x163f40,null))[_0x6317('0x51')](handleError(_0x163f40,null));};exports[_0x6317('0x7c')]=function(_0x30bd7c,_0x67c584,_0x242bc3){return db[_0x6317('0x69')][_0x6317('0x4f')]({'where':{'id':_0x30bd7c[_0x6317('0x3d')][_0x6317('0x7d')]},'attributes':['id'],'include':[{'model':db[_0x6317('0x6c')],'as':_0x6317('0x70'),'attributes':['id'],'raw':!![]}]})[_0x6317('0x28')](handleEntityNotFound(_0x67c584,null))[_0x6317('0x28')](function(_0x4a0a5a){var _0x30e140=_['map'](_0x4a0a5a,'id');var _0xe49bdb=[];var _0x43ab12=[];var _0x462a3a=squel['select']();_0x462a3a['field'](_0x6317('0x7e'))[_0x6317('0x7f')]('team_has_voice_queues','tq')['join'](_0x6317('0x80'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x6317('0x47')]('VoiceQueueId\x20=\x20?',_0x30bd7c['params']['id']);for(var _0x2c56ed=0x0;_0x2c56ed<_0x4a0a5a[_0x6317('0x42')];_0x2c56ed+=0x1){let _0x12405a=_0x4a0a5a[_0x2c56ed];for(var _0x31d5ea=0x0;_0x31d5ea<_0x12405a[_0x6317('0x70')]['length'];_0x31d5ea+=0x1){let _0x65c551=_0x12405a[_0x6317('0x70')][_0x31d5ea];var _0x5a1198=_0x462a3a[_0x6317('0x81')]();_0x5a1198['where'](_0x6317('0x82'),_0x65c551['id']);_0x43ab12[_0x6317('0x83')](db['sequelize'][_0x6317('0x3d')](_0x5a1198['toString'](),{'type':db['sequelize']['QueryTypes']['SELECT']})[_0x6317('0x28')](function(_0x40bc64){if(_0x40bc64['length']===0x1){return _0x65c551['id'];}else{var _0x4510d0=_[_0x6317('0x84')](_[_0x6317('0x2f')](_0x40bc64,'TeamId'),function(_0x449d08){return _[_0x6317('0x31')](_0x30e140,_0x449d08);});if(_0x4510d0){return _0x65c551['id'];}}}));}}return BPromise[_0x6317('0x85')](_0x43ab12)[_0x6317('0x28')](function(_0x38800f){_0xe49bdb=_(_0xe49bdb)[_0x6317('0x86')](_0x38800f)[_0x6317('0x87')]()[_0x6317('0x30')]();return db[_0x6317('0x39')]['find']({'where':{'id':_0x30bd7c[_0x6317('0x53')]['id']}})[_0x6317('0x28')](function(_0x2e2496){return db[_0x6317('0x73')]['transaction'](function(_0x3f28e2){return _0x2e2496[_0x6317('0x7c')](_0x30bd7c[_0x6317('0x3d')][_0x6317('0x7d')],{'transaction':_0x3f28e2})[_0x6317('0x28')](function(){if(!_['isEmpty'](_0xe49bdb)){return _0x2e2496[_0x6317('0x88')](_0xe49bdb,{'transaction':_0x3f28e2})[_0x6317('0x28')](function(){return db['UserVoiceQueueRt'][_0x6317('0x29')]({'where':{'VoiceQueueId':_0x30bd7c['params']['id'],'UserId':_0xe49bdb},'transaction':_0x3f28e2});});}})['then'](function(){_0xe49bdb[_0x6317('0x71')](function(_0x46b084){socket[_0x6317('0x7b')](_0x6317('0x89'),{'UserId':_0x46b084,'VoiceQueueId':_0x2e2496['id']});});});});});});})[_0x6317('0x28')](respondWithStatusCode(_0x67c584,null))[_0x6317('0x51')](handleError(_0x67c584,null));};exports['addAgents']=function(_0x44ed1f,_0x41a444,_0x3249c9){var _0x9557f,_0x345b2f;return db[_0x6317('0x39')][_0x6317('0x54')]({'where':{'id':_0x44ed1f[_0x6317('0x53')]['id']}})['then'](handleEntityNotFound(_0x41a444,null))[_0x6317('0x28')](function(_0xf9e635){if(_0xf9e635){_0x345b2f=_0xf9e635;return _0xf9e635[_0x6317('0x8a')](_0x44ed1f[_0x6317('0x56')]['ids'],_['omit'](_0x44ed1f[_0x6317('0x56')],['ids','id'])||{})[_0x6317('0x8b')](function(_0x4b3f23){for(var _0x25b52a=0x0;_0x25b52a<_0x44ed1f[_0x6317('0x56')][_0x6317('0x7d')][_0x6317('0x42')];_0x25b52a+=0x1){socket[_0x6317('0x7b')](_0x6317('0x8c'),{'UserId':_0x44ed1f['body'][_0x6317('0x7d')][_0x25b52a],'VoiceQueueId':_0x44ed1f[_0x6317('0x53')]['id']});}return _0x4b3f23;});}})[_0x6317('0x28')](function(_0x3581be){_0x9557f=_0x3581be||[];if(_0x345b2f){return db[_0x6317('0x6c')][_0x6317('0x4f')]({'where':{'id':_0x44ed1f[_0x6317('0x56')]['ids']},'attributes':['id',_0x6317('0x37'),'online',_0x6317('0x8d'),_0x6317('0x6e')],'raw':!![]});}})[_0x6317('0x28')](function(_0x109041){if(!_[_0x6317('0x8e')](_0x109041)){var _0x5ef954=[];for(var _0x552a64=0x0;_0x552a64<_0x109041['length'];_0x552a64++){if(_0x109041[_0x552a64][_0x6317('0x6d')]){_0x5ef954[_0x6317('0x83')](db[_0x6317('0x77')][_0x6317('0x78')]({'membername':_0x109041[_0x552a64][_0x6317('0x37')],'UserId':_0x109041[_0x552a64]['id'],'queue_name':_0x345b2f[_0x6317('0x37')],'VoiceQueueId':_0x345b2f['id'],'interface':_['isNil'](_0x109041[_0x552a64][_0x6317('0x6e')])?util[_0x6317('0x8f')](_0x6317('0x7a'),_0x109041[_0x552a64][_0x6317('0x37')]):_0x109041[_0x552a64][_0x6317('0x6e')],'paused':_0x109041[_0x552a64][_0x6317('0x8d')]||![],'penalty':_0x44ed1f[_0x6317('0x56')][_0x6317('0x72')]||0x0}));}}return BPromise['all'](_0x5ef954);}})[_0x6317('0x28')](function(){return _0x9557f;})[_0x6317('0x28')](respondWithResult(_0x41a444,null))[_0x6317('0x51')](handleError(_0x41a444,null));};exports[_0x6317('0x88')]=function(_0x208ff6,_0x50b846,_0x510458){return db[_0x6317('0x39')]['find']({'where':{'id':_0x208ff6[_0x6317('0x53')]['id']}})[_0x6317('0x28')](handleEntityNotFound(_0x50b846,null))[_0x6317('0x28')](function(_0x552d6a){if(_0x552d6a){return _0x552d6a[_0x6317('0x88')](_0x208ff6[_0x6317('0x3d')][_0x6317('0x7d')])[_0x6317('0x28')](function(){if(_[_0x6317('0x90')](_0x208ff6[_0x6317('0x3d')][_0x6317('0x7d')])){for(var _0x1a2a9f=0x0;_0x1a2a9f<_0x208ff6[_0x6317('0x3d')][_0x6317('0x7d')][_0x6317('0x42')];_0x1a2a9f+=0x1){socket[_0x6317('0x7b')](_0x6317('0x89'),{'UserId':Number(_0x208ff6[_0x6317('0x3d')][_0x6317('0x7d')][_0x1a2a9f]),'VoiceQueueId':Number(_0x208ff6['params']['id'])});}}else{socket[_0x6317('0x7b')](_0x6317('0x89'),{'UserId':Number(_0x208ff6[_0x6317('0x3d')][_0x6317('0x7d')]),'VoiceQueueId':Number(_0x208ff6[_0x6317('0x53')]['id'])});}});}})[_0x6317('0x28')](function(_0x1c6430){return db[_0x6317('0x77')]['destroy']({'where':{'VoiceQueueId':_0x208ff6[_0x6317('0x53')]['id'],'UserId':_0x208ff6['query'][_0x6317('0x7d')]}})[_0x6317('0x28')](function(){return _0x1c6430;});})['then'](respondWithStatusCode(_0x50b846,null))['catch'](handleError(_0x50b846,null));};exports[_0x6317('0x91')]=function(_0x283f8d,_0x3b73ed,_0x26d0f7){var _0x8057f4={};var _0xdbb0cc={};var _0x22107e;var _0x4060bd;return db[_0x6317('0x39')][_0x6317('0x61')]({'where':{'id':_0x283f8d[_0x6317('0x53')]['id']}})['then'](handleEntityNotFound(_0x3b73ed,null))[_0x6317('0x28')](function(_0x12c62e){if(_0x12c62e){_0x22107e=_0x12c62e;_0xdbb0cc[_0x6317('0x3c')]=_['keys'](db[_0x6317('0x6c')][_0x6317('0x3a')]);_0xdbb0cc[_0x6317('0x3d')]=_[_0x6317('0x3e')](_0x283f8d[_0x6317('0x3d')]);_0xdbb0cc[_0x6317('0x49')]=_['intersection'](_0xdbb0cc[_0x6317('0x3c')],_0xdbb0cc[_0x6317('0x3d')]);_0x8057f4[_0x6317('0x40')]=_[_0x6317('0x3f')](_0xdbb0cc[_0x6317('0x3c')],qs[_0x6317('0x41')](_0x283f8d[_0x6317('0x3d')][_0x6317('0x41')]));_0x8057f4[_0x6317('0x40')]=_0x8057f4[_0x6317('0x40')][_0x6317('0x42')]?_0x8057f4['attributes']:_0xdbb0cc[_0x6317('0x3c')];_0x8057f4[_0x6317('0x45')]=qs[_0x6317('0x46')](_0x283f8d[_0x6317('0x3d')][_0x6317('0x46')]);_0x8057f4[_0x6317('0x47')]=qs[_0x6317('0x49')](_['pick'](_0x283f8d['query'],_0xdbb0cc['filters']));if(_0x283f8d[_0x6317('0x3d')][_0x6317('0x2d')]){_0x8057f4['where']=_[_0x6317('0x4a')](_0x8057f4[_0x6317('0x47')],{'$or':_[_0x6317('0x2f')](_0x8057f4[_0x6317('0x40')],function(_0x2a0e07){var _0x554198={};_0x554198[_0x2a0e07]={'$like':'%'+_0x283f8d['query']['filter']+'%'};return _0x554198;})});}_0x8057f4=_[_0x6317('0x4a')]({},_0x8057f4,_0x283f8d[_0x6317('0x4c')]);return _0x22107e[_0x6317('0x91')](_0x8057f4);}})[_0x6317('0x28')](function(_0x56fbf1){if(_0x56fbf1){_0x4060bd=_0x56fbf1['length'];if(!_0x283f8d['query']['hasOwnProperty'](_0x6317('0x44'))){_0x8057f4[_0x6317('0x22')]=qs['limit'](_0x283f8d[_0x6317('0x3d')][_0x6317('0x22')]);_0x8057f4[_0x6317('0x21')]=qs[_0x6317('0x21')](_0x283f8d[_0x6317('0x3d')][_0x6317('0x21')]);}return _0x22107e[_0x6317('0x91')](_0x8057f4);}})['then'](function(_0x516aad){if(_0x516aad){return _0x516aad?{'count':_0x4060bd,'rows':_0x516aad}:null;}})['then'](respondWithResult(_0x3b73ed,null))['catch'](handleError(_0x3b73ed,null));};exports[_0x6317('0x92')]=function(_0x2ae2cc,_0xe92946,_0xacd9e9){var _0x51533c={};var _0x574a3c={};var _0x235195;var _0x466625;return db[_0x6317('0x39')][_0x6317('0x61')]({'where':{'id':_0x2ae2cc[_0x6317('0x53')]['id']}})['then'](handleEntityNotFound(_0xe92946,null))['then'](function(_0x130fb4){if(_0x130fb4){_0x235195=_0x130fb4;_0x574a3c[_0x6317('0x3c')]=_[_0x6317('0x3e')](db[_0x6317('0x77')][_0x6317('0x3a')]);_0x574a3c['query']=_[_0x6317('0x3e')](_0x2ae2cc['query']);_0x574a3c[_0x6317('0x49')]=_[_0x6317('0x3f')](_0x574a3c[_0x6317('0x3c')],_0x574a3c['query']);_0x51533c['attributes']=_[_0x6317('0x3f')](_0x574a3c[_0x6317('0x3c')],qs[_0x6317('0x41')](_0x2ae2cc[_0x6317('0x3d')]['fields']));_0x51533c[_0x6317('0x40')]=_0x51533c[_0x6317('0x40')][_0x6317('0x42')]?_0x51533c[_0x6317('0x40')]:_0x574a3c[_0x6317('0x3c')];_0x51533c[_0x6317('0x45')]=qs[_0x6317('0x46')](_0x2ae2cc['query'][_0x6317('0x46')]);_0x51533c[_0x6317('0x47')]=qs[_0x6317('0x49')](_[_0x6317('0x48')](_0x2ae2cc[_0x6317('0x3d')],_0x574a3c[_0x6317('0x49')]));if(_0x2ae2cc[_0x6317('0x3d')][_0x6317('0x2d')]){_0x51533c[_0x6317('0x47')]=_[_0x6317('0x4a')](_0x51533c[_0x6317('0x47')],{'$or':_['map'](_0x51533c[_0x6317('0x40')],function(_0x5dcb65){var _0x400fad={};_0x400fad[_0x5dcb65]={'$like':'%'+_0x2ae2cc[_0x6317('0x3d')][_0x6317('0x2d')]+'%'};return _0x400fad;})});}_0x51533c=_[_0x6317('0x4a')]({},_0x51533c,_0x2ae2cc[_0x6317('0x4c')]);return _0x235195[_0x6317('0x92')](_0x51533c);}})['then'](function(_0x307699){if(_0x307699){_0x466625=_0x307699[_0x6317('0x42')];if(!_0x2ae2cc[_0x6317('0x3d')][_0x6317('0x43')](_0x6317('0x44'))){_0x51533c[_0x6317('0x22')]=qs[_0x6317('0x22')](_0x2ae2cc[_0x6317('0x3d')][_0x6317('0x22')]);_0x51533c['offset']=qs[_0x6317('0x21')](_0x2ae2cc[_0x6317('0x3d')][_0x6317('0x21')]);}return _0x235195[_0x6317('0x92')](_0x51533c);}})[_0x6317('0x28')](function(_0x4d252b){return _0x4d252b?{'count':_0x466625,'rows':_0x4d252b}:null;})['then'](respondWithResult(_0xe92946,null))[_0x6317('0x51')](handleError(_0xe92946,null));};exports['getLists']=function(_0x41bc21,_0x1d3ca4,_0x3c8b10){var _0x410b3c={};var _0x570286={};var _0x31565c;var _0x4eb323;return db[_0x6317('0x39')][_0x6317('0x61')]({'where':{'id':_0x41bc21[_0x6317('0x53')]['id']}})[_0x6317('0x28')](handleEntityNotFound(_0x1d3ca4,null))[_0x6317('0x28')](function(_0xe1926c){if(_0xe1926c){_0x31565c=_0xe1926c;_0x570286[_0x6317('0x3c')]=_[_0x6317('0x3e')](db['CmList'][_0x6317('0x3a')]);_0x570286[_0x6317('0x3d')]=_[_0x6317('0x3e')](_0x41bc21[_0x6317('0x3d')]);_0x570286['filters']=_[_0x6317('0x3f')](_0x570286[_0x6317('0x3c')],_0x570286[_0x6317('0x3d')]);_0x410b3c[_0x6317('0x40')]=_[_0x6317('0x3f')](_0x570286[_0x6317('0x3c')],qs[_0x6317('0x41')](_0x41bc21[_0x6317('0x3d')][_0x6317('0x41')]));_0x410b3c[_0x6317('0x40')]=_0x410b3c['attributes']['length']?_0x410b3c[_0x6317('0x40')]:_0x570286[_0x6317('0x3c')];_0x410b3c[_0x6317('0x45')]=qs['sort'](_0x41bc21[_0x6317('0x3d')]['sort']);_0x410b3c['where']=qs[_0x6317('0x49')](_[_0x6317('0x48')](_0x41bc21[_0x6317('0x3d')],_0x570286[_0x6317('0x49')]));if(_0x41bc21['query'][_0x6317('0x2d')]){_0x410b3c[_0x6317('0x47')]=_[_0x6317('0x4a')](_0x410b3c[_0x6317('0x47')],{'$or':_[_0x6317('0x2f')](_0x410b3c['attributes'],function(_0x39b1c1){var _0x2f8975={};_0x2f8975[_0x39b1c1]={'$like':'%'+_0x41bc21[_0x6317('0x3d')][_0x6317('0x2d')]+'%'};return _0x2f8975;})});}_0x410b3c=_[_0x6317('0x4a')]({},_0x410b3c,_0x41bc21['options']);return _0x31565c['getLists'](_0x410b3c);}})[_0x6317('0x28')](function(_0x240489){if(_0x240489){_0x4eb323=_0x240489[_0x6317('0x42')];if(!_0x41bc21[_0x6317('0x3d')][_0x6317('0x43')](_0x6317('0x44'))){_0x410b3c[_0x6317('0x22')]=qs[_0x6317('0x22')](_0x41bc21[_0x6317('0x3d')][_0x6317('0x22')]);_0x410b3c[_0x6317('0x21')]=qs['offset'](_0x41bc21[_0x6317('0x3d')][_0x6317('0x21')]);}return _0x31565c[_0x6317('0x93')](_0x410b3c);}})[_0x6317('0x28')](function(_0x15688e){if(_0x15688e){return _0x15688e?{'count':_0x4eb323,'rows':_0x15688e}:null;}})[_0x6317('0x28')](respondWithResult(_0x1d3ca4,null))[_0x6317('0x51')](handleError(_0x1d3ca4,null));};exports[_0x6317('0x94')]=function(_0x886ae9,_0xef49bd,_0x456671){var _0x58d521,_0x58c968;return db['VoiceQueue'][_0x6317('0x54')]({'where':{'id':_0x886ae9[_0x6317('0x53')]['id']}})[_0x6317('0x28')](handleEntityNotFound(_0xef49bd,null))['then'](function(_0x3512af){if(_0x3512af){_0x58c968=_0x3512af;return _0x3512af[_0x6317('0x94')](_0x886ae9['body'][_0x6317('0x7d')],_[_0x6317('0x5d')](_0x886ae9[_0x6317('0x56')],[_0x6317('0x7d'),'id'])||{});}return null;})[_0x6317('0x8b')](function(_0x409341){var _0x2dabb7;_0x58d521=_0x409341||[];var _0x4631a0=[];if(_0x409341){for(var _0x79fde9=0x0;_0x79fde9<_0x409341[_0x6317('0x42')];_0x79fde9+=0x1){var _0x4c4b2d=_0x409341[_0x79fde9][_0x6317('0x2a')]({'plain':!![]});_0x58c968[_0x6317('0x95')]=_0x886ae9[_0x6317('0x56')]['dialCheckDuplicateType']?_0x886ae9[_0x6317('0x56')][_0x6317('0x95')]:_0x58c968[_0x6317('0x95')];switch(_0x58c968['dialCheckDuplicateType']){case _0x6317('0x96'):_0x2dabb7=squel[_0x6317('0x97')]()[_0x6317('0x98')]('cm_hopper')[_0x6317('0x99')]([_0x6317('0x9a'),_0x6317('0x9b'),_0x6317('0x9c'),'ListId',_0x6317('0x62'),_0x6317('0x5e'),_0x6317('0x9d')],squel[_0x6317('0x9e')]()['field'](_0x6317('0x9a'),_0x6317('0x9a'))[_0x6317('0x9f')](_0x6317('0xa0'),_0x6317('0x9b'))[_0x6317('0x9f')]('id',_0x6317('0x9c'))[_0x6317('0x9f')](_0x4c4b2d['CmListId'][_0x6317('0xa1')](),_0x6317('0xa2'))[_0x6317('0x9f')](_0x886ae9[_0x6317('0x53')]['id']['toString'](),_0x6317('0x62'))[_0x6317('0x9f')](_0x6317('0xa0'),_0x6317('0x5e'))[_0x6317('0x9f')]('NOW()',_0x6317('0x9d'))['from']('cm_contacts')['where'](_0x6317('0xa3'))['where'](_0x6317('0xa4'),_0x4c4b2d[_0x6317('0xa5')][_0x6317('0xa1')]())['where'](_0x6317('0xa6'))[_0x6317('0x47')](_0x6317('0xa7'),squel[_0x6317('0x9e')]()[_0x6317('0x9f')]('COALESCE(calleridnum,\x27\x27)')[_0x6317('0x7f')](_0x6317('0xa8'))[_0x6317('0x47')](_0x6317('0xa9'),_0x886ae9['params']['id'][_0x6317('0xa1')]()))[_0x6317('0x47')]('phone\x20NOT\x20IN\x20(?)',squel[_0x6317('0x9e')]()[_0x6317('0x9f')](_0x6317('0xaa'))[_0x6317('0x7f')](_0x6317('0xab'))[_0x6317('0x47')]('VoiceQueueId\x20=\x20?',_0x886ae9[_0x6317('0x53')]['id'][_0x6317('0xa1')]())))[_0x6317('0xa1')]();break;case'onlyIfOpen':_0x2dabb7=squel['insert']()['into'](_0x6317('0xab'))['fromQuery']([_0x6317('0x9a'),_0x6317('0x9b'),_0x6317('0x9c'),_0x6317('0xa2'),'VoiceQueueId',_0x6317('0x5e'),'updatedAt'],squel[_0x6317('0x9e')]()[_0x6317('0x9f')](_0x6317('0x9a'),_0x6317('0x9a'))[_0x6317('0x9f')]('NOW()',_0x6317('0x9b'))[_0x6317('0x9f')]('id',_0x6317('0x9c'))[_0x6317('0x9f')](_0x4c4b2d[_0x6317('0xa5')][_0x6317('0xa1')](),'ListId')[_0x6317('0x9f')](_0x886ae9[_0x6317('0x53')]['id']['toString'](),_0x6317('0x62'))[_0x6317('0x9f')](_0x6317('0xa0'),'createdAt')[_0x6317('0x9f')](_0x6317('0xa0'),_0x6317('0x9d'))[_0x6317('0x7f')](_0x6317('0xac'))['where'](_0x6317('0xa3'))[_0x6317('0x47')]('ListId\x20=\x20?',_0x4c4b2d[_0x6317('0xa5')][_0x6317('0xa1')]())[_0x6317('0x47')](_0x6317('0xa6'))[_0x6317('0x47')]('phone\x20NOT\x20IN\x20(?)',squel[_0x6317('0x9e')]()[_0x6317('0x9f')](_0x6317('0xaa'))[_0x6317('0x7f')](_0x6317('0xab'))[_0x6317('0x47')]('VoiceQueueId\x20=\x20?',_0x886ae9[_0x6317('0x53')]['id']['toString']())))[_0x6317('0xa1')]();break;default:_0x2dabb7=squel['insert']()[_0x6317('0x98')](_0x6317('0xab'))[_0x6317('0x99')]([_0x6317('0x9a'),_0x6317('0x9b'),_0x6317('0x9c'),_0x6317('0xa2'),_0x6317('0x62'),'createdAt',_0x6317('0x9d')],squel[_0x6317('0x9e')]()['field']('phone','phone')['field'](_0x6317('0xa0'),_0x6317('0x9b'))[_0x6317('0x9f')]('id',_0x6317('0x9c'))[_0x6317('0x9f')](_0x4c4b2d[_0x6317('0xa5')][_0x6317('0xa1')](),_0x6317('0xa2'))[_0x6317('0x9f')](_0x886ae9['params']['id'][_0x6317('0xa1')](),_0x6317('0x62'))[_0x6317('0x9f')](_0x6317('0xa0'),'createdAt')['field'](_0x6317('0xa0'),_0x6317('0x9d'))[_0x6317('0x7f')](_0x6317('0xac'))[_0x6317('0x47')](_0x6317('0xa3'))[_0x6317('0x47')](_0x6317('0xa4'),_0x4c4b2d[_0x6317('0xa5')][_0x6317('0xa1')]())['where'](_0x6317('0xa6')))[_0x6317('0xa1')]();}_0x4631a0[_0x6317('0x83')](db[_0x6317('0x73')][_0x6317('0x3d')](_0x2dabb7));}return BPromise[_0x6317('0x85')](_0x4631a0);}})['then'](function(){return _0x58d521;})['then'](respondWithResult(_0xef49bd,null))[_0x6317('0x51')](handleError(_0xef49bd,null));};exports['removeLists']=function(_0x4dc5b3,_0x1ebd47,_0x4e61f9){return db[_0x6317('0x39')][_0x6317('0x54')]({'where':{'id':_0x4dc5b3[_0x6317('0x53')]['id']}})[_0x6317('0x28')](handleEntityNotFound(_0x1ebd47,null))['then'](function(_0x966c0){if(_0x966c0){return _0x966c0['removeLists'](_0x4dc5b3[_0x6317('0x3d')][_0x6317('0x7d')]);}})[_0x6317('0x28')](function(_0x55f7e1){if(_0x55f7e1){return db['CmHopper'][_0x6317('0x29')]({'where':{'ListId':_0x4dc5b3['query'][_0x6317('0x7d')],'VoiceQueueId':_0x4dc5b3[_0x6317('0x53')]['id']}})[_0x6317('0x28')](function(){return _0x55f7e1;});}})[_0x6317('0x28')](respondWithStatusCode(_0x1ebd47,null))[_0x6317('0x51')](handleError(_0x1ebd47,null));};exports['getBlackLists']=function(_0x1b961d,_0x234921,_0x419ec3){var _0x1f3f57={};var _0x3ae263={};var _0x67dc59;var _0x3d2256;return db[_0x6317('0x39')][_0x6317('0x61')]({'where':{'id':_0x1b961d[_0x6317('0x53')]['id']}})['then'](handleEntityNotFound(_0x234921,null))[_0x6317('0x28')](function(_0x40d2e6){if(_0x40d2e6){_0x67dc59=_0x40d2e6;_0x3ae263[_0x6317('0x3c')]=_[_0x6317('0x3e')](db[_0x6317('0xad')]['rawAttributes']);_0x3ae263[_0x6317('0x3d')]=_[_0x6317('0x3e')](_0x1b961d[_0x6317('0x3d')]);_0x3ae263[_0x6317('0x49')]=_['intersection'](_0x3ae263[_0x6317('0x3c')],_0x3ae263[_0x6317('0x3d')]);_0x1f3f57['attributes']=_[_0x6317('0x3f')](_0x3ae263[_0x6317('0x3c')],qs[_0x6317('0x41')](_0x1b961d[_0x6317('0x3d')][_0x6317('0x41')]));_0x1f3f57[_0x6317('0x40')]=_0x1f3f57[_0x6317('0x40')][_0x6317('0x42')]?_0x1f3f57[_0x6317('0x40')]:_0x3ae263[_0x6317('0x3c')];_0x1f3f57[_0x6317('0x45')]=qs['sort'](_0x1b961d[_0x6317('0x3d')][_0x6317('0x46')]);_0x1f3f57['where']=qs[_0x6317('0x49')](_['pick'](_0x1b961d[_0x6317('0x3d')],_0x3ae263[_0x6317('0x49')]));if(_0x1b961d[_0x6317('0x3d')]['filter']){_0x1f3f57['where']=_[_0x6317('0x4a')](_0x1f3f57[_0x6317('0x47')],{'$or':_[_0x6317('0x2f')](_0x1f3f57[_0x6317('0x40')],function(_0x577d71){var _0x22c49f={};_0x22c49f[_0x577d71]={'$like':'%'+_0x1b961d[_0x6317('0x3d')]['filter']+'%'};return _0x22c49f;})});}_0x1f3f57=_['merge']({},_0x1f3f57,_0x1b961d['options']);return _0x67dc59['getBlackLists'](_0x1f3f57);}})[_0x6317('0x28')](function(_0x6450a1){if(_0x6450a1){_0x3d2256=_0x6450a1['length'];if(!_0x1b961d['query'][_0x6317('0x43')]('nolimit')){_0x1f3f57[_0x6317('0x22')]=qs[_0x6317('0x22')](_0x1b961d[_0x6317('0x3d')][_0x6317('0x22')]);_0x1f3f57['offset']=qs[_0x6317('0x21')](_0x1b961d[_0x6317('0x3d')][_0x6317('0x21')]);}return _0x67dc59[_0x6317('0xae')](_0x1f3f57);}})[_0x6317('0x28')](function(_0x5f17d7){if(_0x5f17d7){return _0x5f17d7?{'count':_0x3d2256,'rows':_0x5f17d7}:null;}})[_0x6317('0x28')](respondWithResult(_0x234921,null))[_0x6317('0x51')](handleError(_0x234921,null));};exports[_0x6317('0xaf')]=function(_0x2c9fdd,_0x37efcb,_0x1e2b6b){var _0x3e154f,_0x5a3ed0;return db[_0x6317('0x39')]['find']({'where':{'id':_0x2c9fdd['params']['id']}})[_0x6317('0x28')](handleEntityNotFound(_0x37efcb,null))[_0x6317('0x28')](function(_0x3fd54c){if(_0x3fd54c){_0x5a3ed0=_0x3fd54c;return _0x3fd54c[_0x6317('0xaf')](_0x2c9fdd[_0x6317('0x56')][_0x6317('0x7d')],_['omit'](_0x2c9fdd[_0x6317('0x56')],[_0x6317('0x7d'),'id'])||{});}return null;})[_0x6317('0x8b')](function(_0x39a89a){var _0x4b96ea;_0x3e154f=_0x39a89a||[];var _0x4e0f90=[];if(_0x39a89a){for(var _0x410375=0x0;_0x410375<_0x39a89a[_0x6317('0x42')];_0x410375+=0x1){var _0x27f26e=_0x39a89a[_0x410375][_0x6317('0x2a')]({'plain':!![]});_0x4b96ea=squel['insert']()[_0x6317('0x98')](_0x6317('0xb0'))[_0x6317('0x99')]([_0x6317('0x9a'),_0x6317('0x9c'),_0x6317('0xa2'),_0x6317('0x62'),_0x6317('0x5e'),_0x6317('0x9d')],squel[_0x6317('0x9e')]()[_0x6317('0x9f')]('phone',_0x6317('0x9a'))[_0x6317('0x9f')]('id',_0x6317('0x9c'))[_0x6317('0x9f')](_0x27f26e[_0x6317('0xa5')][_0x6317('0xa1')](),_0x6317('0xa2'))[_0x6317('0x9f')](_0x2c9fdd[_0x6317('0x53')]['id']['toString'](),_0x6317('0x62'))['field'](_0x6317('0xa0'),_0x6317('0x5e'))[_0x6317('0x9f')](_0x6317('0xa0'),_0x6317('0x9d'))['from']('cm_contacts')[_0x6317('0x47')](_0x6317('0xa3'))['where']('ListId\x20=\x20?',_0x27f26e['CmListId'][_0x6317('0xa1')]())['where'](_0x6317('0xa6')))[_0x6317('0xa1')]();_0x4e0f90['push'](db[_0x6317('0x73')][_0x6317('0x3d')](_0x4b96ea));}return BPromise[_0x6317('0x85')](_0x4e0f90);}})[_0x6317('0x28')](function(){return _0x3e154f;})[_0x6317('0x28')](respondWithResult(_0x37efcb,null))[_0x6317('0x51')](handleError(_0x37efcb,null));};exports[_0x6317('0xb1')]=function(_0x24fa3c,_0x188ce7,_0x16a504){return db['VoiceQueue'][_0x6317('0x54')]({'where':{'id':_0x24fa3c[_0x6317('0x53')]['id']}})[_0x6317('0x28')](handleEntityNotFound(_0x188ce7,null))['then'](function(_0xb96a38){if(_0xb96a38){return _0xb96a38[_0x6317('0xb1')](_0x24fa3c['query']['ids']);}})[_0x6317('0x28')](function(_0x2a3336){if(_0x2a3336){return db[_0x6317('0x67')][_0x6317('0x29')]({'where':{'ListId':_0x24fa3c[_0x6317('0x3d')][_0x6317('0x7d')],'VoiceQueueId':_0x24fa3c[_0x6317('0x53')]['id']}})[_0x6317('0x28')](function(){return _0x2a3336;});}})['then'](respondWithStatusCode(_0x188ce7,null))[_0x6317('0x51')](handleError(_0x188ce7,null));};
\ No newline at end of file
+var _0x3a79=['phone','NOW()','CmListId','cm_contacts','deletedAt\x20IS\x20NULL','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','COALESCE(phone,\x27\x27)','cm_hopper','onlyIfOpen','ListId\x20=\x20?','removeLists','getBlackLists','addBlackLists','spread','cm_hopper_black','removeBlackLists','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','redis','socket.io-emitter','./voiceQueue.socket','register','status','end','json','count','offset','limit','Content-Range','apply','reject','save','then','destroy','get','inbound','outbound','filter','ignore','value','type','find','UserProfileResource','stack','name','map','VoiceQueue','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','include','findAll','catch','show','params','keys','options','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','QueueCampaigns','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','rawAttributes','omit','createdAt','updatedAt','body','VoiceQueues','update','getHoppers','findOne','VoiceQueueId','CmHopper','getHopperHistories','CmHopperHistory','includeAll','getHopperFinals','CmHopperFinal','rows','CmHopperBlack','Team','getTeams','addTeams','teams','User','Agents','online','interface','flatMap','forEach','penalty','transaction','each','UserVoiceQueue','findOrCreate','UserVoiceQueueRt','upsert','isNil','SIP/%s','userVoiceQueue:save','removeTeams','ids','select','field','tq.TeamId','from','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','sequelize','QueryTypes','SELECT','every','TeamId','includes','all','union','isEmpty','removeAgents','userVoiceQueue:remove','addAgents','emit','voicePause','isArray','getAgents','getMembers','getLists','CmList','addLists','dialCheckDuplicateType','always','insert','into','fromQuery','scheduledAt','ContactId','ListId'];(function(_0x1517dc,_0x1a0592){var _0x194e49=function(_0x22accc){while(--_0x22accc){_0x1517dc['push'](_0x1517dc['shift']());}};_0x194e49(++_0x1a0592);}(_0x3a79,0xca));var _0x93a7=function(_0x2e4115,_0x5a59f4){_0x2e4115=_0x2e4115-0x0;var _0x3fe44a=_0x3a79[_0x2e4115];return _0x3fe44a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x93a7('0x0'));var rimraf=require(_0x93a7('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x93a7('0x2'));var rp=require(_0x93a7('0x3'));var moment=require(_0x93a7('0x4'));var BPromise=require(_0x93a7('0x5'));var Mustache=require(_0x93a7('0x6'));var util=require(_0x93a7('0x7'));var path=require(_0x93a7('0x8'));var sox=require('sox');var csv=require(_0x93a7('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x93a7('0xa'));var squel=require(_0x93a7('0xb'));var crypto=require(_0x93a7('0xc'));var jsforce=require(_0x93a7('0xd'));var deskjs=require(_0x93a7('0xe'));var toCsv=require(_0x93a7('0x9'));var querystring=require('querystring');var Papa=require(_0x93a7('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x93a7('0x10'));var as=require(_0x93a7('0x11'));var hardwareService=require(_0x93a7('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0x93a7('0x13'));var config=require(_0x93a7('0x14'));var db=require(_0x93a7('0x15'))['db'];config['redis']=_['defaults'](config[_0x93a7('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0x93a7('0x17'))(new Redis(config[_0x93a7('0x16')]));require(_0x93a7('0x18'))[_0x93a7('0x19')](socket);function respondWithStatusCode(_0x23380e,_0x423458){_0x423458=_0x423458||0xcc;return function(_0x32653b){if(_0x32653b){return _0x23380e['sendStatus'](_0x423458);}return _0x23380e[_0x93a7('0x1a')](_0x423458)[_0x93a7('0x1b')]();};}function respondWithResult(_0x4aa44e,_0x517a72){_0x517a72=_0x517a72||0xc8;return function(_0x29fae6){if(_0x29fae6){return _0x4aa44e['status'](_0x517a72)[_0x93a7('0x1c')](_0x29fae6);}};}function respondWithFilteredResult(_0x46769f,_0x8c8f3b){return function(_0xc475a3){if(_0xc475a3){var _0x3d1db3=_0xc475a3[_0x93a7('0x1d')],_0x4eb2da=_0x8c8f3b[_0x93a7('0x1e')],_0xfe6814=_0x8c8f3b[_0x93a7('0x1e')]+_0x8c8f3b[_0x93a7('0x1f')],_0x5ba575;if(_0xfe6814>=_0x3d1db3){_0xfe6814=_0x3d1db3;_0x5ba575=0xc8;}else{_0x5ba575=0xce;}_0x46769f[_0x93a7('0x1a')](_0x5ba575);return _0x46769f['set'](_0x93a7('0x20'),_0x4eb2da+'-'+_0xfe6814+'/'+_0x3d1db3)[_0x93a7('0x1c')](_0xc475a3);}return null;};}function patchUpdates(_0xdebaba){return function(_0x1afd1c){try{jsonpatch[_0x93a7('0x21')](_0x1afd1c,_0xdebaba,!![]);}catch(_0x348e2f){return BPromise[_0x93a7('0x22')](_0x348e2f);}return _0x1afd1c[_0x93a7('0x23')]();};}function saveUpdates(_0x50ea8d,_0x29cd68){return function(_0x33eb1c){if(_0x33eb1c){return _0x33eb1c['update'](_0x50ea8d)[_0x93a7('0x24')](function(_0x198b82){return _0x198b82;});}return null;};}function removeEntity(_0x24fa68,_0x461632){return function(_0x4cc05a){if(_0x4cc05a){return _0x4cc05a[_0x93a7('0x25')]()[_0x93a7('0x24')](function(){var _0x4f95d4=_0x4cc05a[_0x93a7('0x26')]({'plain':!![]});var _0x1b64ec=[{'name':'VoiceQueues','value':_0x93a7('0x27'),'ignore':![]},{'name':'QueueCampaigns','value':_0x93a7('0x28'),'ignore':![]}];var _0x14f413=_(_0x1b64ec)[_0x93a7('0x29')](_0x93a7('0x2a'))['map'](_0x93a7('0x2b'))['value']();if(_['includes'](_0x14f413,_0x4f95d4[_0x93a7('0x2c')])){return;}var _0x44c6da=_[_0x93a7('0x2d')](_0x1b64ec,[_0x93a7('0x2b'),_0x4f95d4[_0x93a7('0x2c')]])['name'];return db[_0x93a7('0x2e')][_0x93a7('0x25')]({'where':{'type':_0x44c6da,'resourceId':_0x4f95d4['id']}})[_0x93a7('0x24')](function(){return _0x4cc05a;});})['then'](function(){_0x24fa68['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1ecdd7,_0x19cae4){return function(_0xd5bbf3){if(!_0xd5bbf3){_0x1ecdd7['sendStatus'](0x194);}return _0xd5bbf3;};}function handleError(_0x2842f8,_0x5ca785){_0x5ca785=_0x5ca785||0x1f4;return function(_0x4d1a28){logger['error'](_0x4d1a28[_0x93a7('0x2f')]);if(_0x4d1a28['name']){delete _0x4d1a28[_0x93a7('0x30')];}_0x2842f8[_0x93a7('0x1a')](_0x5ca785)['send'](_0x4d1a28);};}exports['index']=function(_0x53af3a,_0x165303){var _0x422a1d={},_0x1ea17b={},_0xa24248={'count':0x0,'rows':[]};var _0x480166=_[_0x93a7('0x31')](db[_0x93a7('0x32')]['rawAttributes'],function(_0x4d1992){return{'name':_0x4d1992[_0x93a7('0x33')],'type':_0x4d1992[_0x93a7('0x2c')][_0x93a7('0x34')]};});_0x1ea17b[_0x93a7('0x35')]=_[_0x93a7('0x31')](_0x480166,_0x93a7('0x30'));_0x1ea17b[_0x93a7('0x36')]=_['keys'](_0x53af3a[_0x93a7('0x36')]);_0x1ea17b[_0x93a7('0x37')]=_[_0x93a7('0x38')](_0x1ea17b[_0x93a7('0x35')],_0x1ea17b[_0x93a7('0x36')]);_0x422a1d[_0x93a7('0x39')]=_[_0x93a7('0x38')](_0x1ea17b['model'],qs['fields'](_0x53af3a[_0x93a7('0x36')][_0x93a7('0x3a')]));_0x422a1d[_0x93a7('0x39')]=_0x422a1d[_0x93a7('0x39')][_0x93a7('0x3b')]?_0x422a1d['attributes']:_0x1ea17b[_0x93a7('0x35')];if(!_0x53af3a[_0x93a7('0x36')][_0x93a7('0x3c')](_0x93a7('0x3d'))){_0x422a1d[_0x93a7('0x1f')]=qs[_0x93a7('0x1f')](_0x53af3a[_0x93a7('0x36')][_0x93a7('0x1f')]);_0x422a1d[_0x93a7('0x1e')]=qs[_0x93a7('0x1e')](_0x53af3a['query'][_0x93a7('0x1e')]);}_0x422a1d[_0x93a7('0x3e')]=qs['sort'](_0x53af3a[_0x93a7('0x36')][_0x93a7('0x3f')]);_0x422a1d[_0x93a7('0x40')]=qs['filters'](_[_0x93a7('0x41')](_0x53af3a[_0x93a7('0x36')],_0x1ea17b[_0x93a7('0x37')]));if(_0x53af3a[_0x93a7('0x36')][_0x93a7('0x29')]){_0x422a1d[_0x93a7('0x40')]=_['merge'](_0x422a1d[_0x93a7('0x40')],{'$or':_['map'](_0x480166,function(_0x356cda){if(_0x356cda[_0x93a7('0x2c')]!=='VIRTUAL'){var _0x9c1bbd={};_0x9c1bbd[_0x356cda[_0x93a7('0x30')]]={'$like':'%'+_0x53af3a['query']['filter']+'%'};return _0x9c1bbd;}})});}_0x422a1d=_[_0x93a7('0x42')]({},_0x422a1d,_0x53af3a['options']);var _0x543f5d={'where':_0x422a1d[_0x93a7('0x40')]};return db[_0x93a7('0x32')]['count'](_0x543f5d)['then'](function(_0x1845ed){_0xa24248['count']=_0x1845ed;if(_0x53af3a[_0x93a7('0x36')]['includeAll']){_0x422a1d[_0x93a7('0x43')]=[{'all':!![]}];}return db[_0x93a7('0x32')][_0x93a7('0x44')](_0x422a1d);})[_0x93a7('0x24')](function(_0x59a601){_0xa24248['rows']=_0x59a601;return _0xa24248;})['then'](respondWithFilteredResult(_0x165303,_0x422a1d))[_0x93a7('0x45')](handleError(_0x165303,null));};exports[_0x93a7('0x46')]=function(_0x2c98d9,_0x5ef2e5){var _0x7750f0={'raw':![],'where':{'id':_0x2c98d9[_0x93a7('0x47')]['id']}},_0x2b6c4e={};_0x2b6c4e['model']=_[_0x93a7('0x48')](db[_0x93a7('0x32')]['rawAttributes']);_0x2b6c4e[_0x93a7('0x36')]=_[_0x93a7('0x48')](_0x2c98d9['query']);_0x2b6c4e[_0x93a7('0x37')]=_[_0x93a7('0x38')](_0x2b6c4e[_0x93a7('0x35')],_0x2b6c4e[_0x93a7('0x36')]);_0x7750f0['attributes']=_[_0x93a7('0x38')](_0x2b6c4e[_0x93a7('0x35')],qs[_0x93a7('0x3a')](_0x2c98d9['query'][_0x93a7('0x3a')]));_0x7750f0[_0x93a7('0x39')]=_0x7750f0[_0x93a7('0x39')][_0x93a7('0x3b')]?_0x7750f0[_0x93a7('0x39')]:_0x2b6c4e[_0x93a7('0x35')];if(_0x2c98d9['query']['includeAll']){_0x7750f0[_0x93a7('0x43')]=[{'all':!![]}];}_0x7750f0=_[_0x93a7('0x42')]({},_0x7750f0,_0x2c98d9[_0x93a7('0x49')]);return db[_0x93a7('0x32')]['find'](_0x7750f0)[_0x93a7('0x24')](handleEntityNotFound(_0x5ef2e5,null))[_0x93a7('0x24')](respondWithResult(_0x5ef2e5,null))[_0x93a7('0x45')](handleError(_0x5ef2e5,null));};exports[_0x93a7('0x4a')]=function(_0x4e2b9e,_0xef519f){return db[_0x93a7('0x32')][_0x93a7('0x4a')](_0x4e2b9e['body'],{})[_0x93a7('0x24')](function(_0x41ba7b){var _0x4fb3c9=_0x4e2b9e[_0x93a7('0x4b')][_0x93a7('0x26')]({'plain':!![]});if(!_0x4fb3c9)throw new Error(_0x93a7('0x4c'));if(_0x4fb3c9[_0x93a7('0x4d')]===_0x93a7('0x4b')){var _0x101446=_0x41ba7b[_0x93a7('0x26')]({'plain':!![]});var _0x338c57=[{'name':'VoiceQueues','value':'inbound'},{'name':_0x93a7('0x4e'),'value':_0x93a7('0x28')}];var _0x573325=_[_0x93a7('0x2d')](_0x338c57,['value',_0x101446[_0x93a7('0x2c')]])[_0x93a7('0x30')];return db[_0x93a7('0x4f')][_0x93a7('0x2d')]({'where':{'name':_0x573325,'userProfileId':_0x4fb3c9[_0x93a7('0x50')]},'raw':!![]})[_0x93a7('0x24')](function(_0x2b8000){if(_0x2b8000&&_0x2b8000[_0x93a7('0x51')]===0x0){return db[_0x93a7('0x2e')]['create']({'name':_0x101446[_0x93a7('0x30')],'resourceId':_0x101446['id'],'type':_0x2b8000[_0x93a7('0x30')],'sectionId':_0x2b8000['id']},{})[_0x93a7('0x24')](function(){return _0x41ba7b;});}else{return _0x41ba7b;}})[_0x93a7('0x45')](function(_0xca2c45){logger[_0x93a7('0x52')](_0x93a7('0x53'),_0xca2c45);throw _0xca2c45;});}return _0x41ba7b;})[_0x93a7('0x24')](respondWithResult(_0xef519f,0xc9))[_0x93a7('0x45')](handleError(_0xef519f,null));};exports[_0x93a7('0x54')]=function(_0x5d13fb,_0x4a5c82){var _0x33223f={'where':{'id':_0x5d13fb['params']['id']}},_0x5da311={};_0x5da311[_0x93a7('0x35')]=_[_0x93a7('0x48')](db[_0x93a7('0x32')][_0x93a7('0x55')]);_0x33223f[_0x93a7('0x39')]=_[_0x93a7('0x38')](_0x5da311[_0x93a7('0x35')],qs[_0x93a7('0x3a')](_0x5d13fb[_0x93a7('0x36')][_0x93a7('0x3a')]));_0x33223f[_0x93a7('0x39')]=_0x33223f[_0x93a7('0x39')]['length']?_0x33223f['attributes']:_0x5da311[_0x93a7('0x35')];if(_0x5d13fb['query']['includeAll']){_0x33223f['include']=[{'all':!![]}];}_0x33223f=_['merge']({},_0x33223f,_0x5d13fb['options']);return db[_0x93a7('0x32')][_0x93a7('0x2d')](_0x33223f)['then'](handleEntityNotFound(_0x4a5c82,null))[_0x93a7('0x24')](function(_0x9ed72f){if(_0x9ed72f){var _0x2d4ac7=_0x9ed72f[_0x93a7('0x26')]({'plain':!![]});_0x2d4ac7=qs[_0x93a7('0x56')](_0x2d4ac7,['id',_0x93a7('0x57'),_0x93a7('0x58')]);_0x5d13fb[_0x93a7('0x59')]=_[_0x93a7('0x56')](_0x5d13fb[_0x93a7('0x59')],['id',_0x93a7('0x57'),_0x93a7('0x58')]);return db[_0x93a7('0x32')][_0x93a7('0x4a')](_[_0x93a7('0x42')](_0x2d4ac7,_0x5d13fb[_0x93a7('0x59')]),{'include':_0x5d13fb[_0x93a7('0x36')]['includeAll']?[{'all':!![]}]:undefined})[_0x93a7('0x24')](function(_0x334c93){var _0x19779b=_0x5d13fb['user'][_0x93a7('0x26')]({'plain':!![]});if(!_0x19779b)throw new Error(_0x93a7('0x4c'));if(_0x19779b[_0x93a7('0x4d')]==='user'){var _0x5f3b36=_0x334c93[_0x93a7('0x26')]({'plain':!![]});var _0x403bdc=[{'name':_0x93a7('0x5a'),'value':_0x93a7('0x27')},{'name':_0x93a7('0x4e'),'value':_0x93a7('0x28')}];var _0x5aec61=_['find'](_0x403bdc,[_0x93a7('0x2b'),_0x5f3b36[_0x93a7('0x2c')]])[_0x93a7('0x30')];return db[_0x93a7('0x4f')]['find']({'where':{'name':_0x5aec61,'userProfileId':_0x19779b[_0x93a7('0x50')]},'raw':!![]})[_0x93a7('0x24')](function(_0x1f44e7){if(_0x1f44e7&&_0x1f44e7['autoAssociation']===0x0){return db['UserProfileResource'][_0x93a7('0x4a')]({'name':_0x5f3b36[_0x93a7('0x30')],'resourceId':_0x5f3b36['id'],'type':_0x1f44e7[_0x93a7('0x30')],'sectionId':_0x1f44e7['id']},{})[_0x93a7('0x24')](function(){return _0x334c93;});}else{return _0x334c93;}})['catch'](function(_0x87cae4){logger[_0x93a7('0x52')](_0x93a7('0x53'),_0x87cae4);throw _0x87cae4;});}return _0x334c93;});}})['then'](respondWithResult(_0x4a5c82,0xc9))['catch'](handleError(_0x4a5c82,null));};exports[_0x93a7('0x5b')]=function(_0x5d3599,_0x110c79){if(_0x5d3599[_0x93a7('0x59')]['id']){delete _0x5d3599['body']['id'];}return db[_0x93a7('0x32')][_0x93a7('0x2d')]({'where':{'id':_0x5d3599['params']['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0x110c79,null))['then'](saveUpdates(_0x5d3599[_0x93a7('0x59')],null))[_0x93a7('0x24')](respondWithResult(_0x110c79,null))[_0x93a7('0x45')](handleError(_0x110c79,null));};exports[_0x93a7('0x25')]=function(_0x28c4fd,_0x573f8b){return db[_0x93a7('0x32')][_0x93a7('0x2d')]({'where':{'id':_0x28c4fd[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0x573f8b,null))[_0x93a7('0x24')](removeEntity(_0x573f8b,null))['catch'](handleError(_0x573f8b,null));};exports[_0x93a7('0x5c')]=function(_0x11e0cb,_0x108dd6,_0xe20c7){var _0x39bd68={'raw':![],'where':{}};var _0x43e3e2={};var _0x4f0202={'count':0x0,'rows':[]};return db[_0x93a7('0x32')][_0x93a7('0x5d')]({'where':{'id':_0x11e0cb[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0x108dd6,null))[_0x93a7('0x24')](function(_0x36b802){if(_0x36b802){_0x43e3e2[_0x93a7('0x35')]=_[_0x93a7('0x48')](db['CmHopper'][_0x93a7('0x55')]);_0x43e3e2[_0x93a7('0x36')]=_[_0x93a7('0x48')](_0x11e0cb['query']);_0x43e3e2[_0x93a7('0x37')]=_[_0x93a7('0x38')](_0x43e3e2[_0x93a7('0x35')],_0x43e3e2[_0x93a7('0x36')]);_0x39bd68[_0x93a7('0x39')]=_[_0x93a7('0x38')](_0x43e3e2[_0x93a7('0x35')],qs[_0x93a7('0x3a')](_0x11e0cb[_0x93a7('0x36')][_0x93a7('0x3a')]));_0x39bd68[_0x93a7('0x39')]=_0x39bd68['attributes']['length']?_0x39bd68['attributes']:_0x43e3e2['model'];if(!_0x11e0cb[_0x93a7('0x36')][_0x93a7('0x3c')]('nolimit')){_0x39bd68[_0x93a7('0x1f')]=qs['limit'](_0x11e0cb[_0x93a7('0x36')][_0x93a7('0x1f')]);_0x39bd68['offset']=qs[_0x93a7('0x1e')](_0x11e0cb[_0x93a7('0x36')][_0x93a7('0x1e')]);}_0x39bd68[_0x93a7('0x3e')]=qs[_0x93a7('0x3f')](_0x11e0cb[_0x93a7('0x36')][_0x93a7('0x3f')]);_0x39bd68['where']=qs[_0x93a7('0x37')](_[_0x93a7('0x41')](_0x11e0cb[_0x93a7('0x36')],_0x43e3e2[_0x93a7('0x37')]));_0x39bd68[_0x93a7('0x40')][_0x93a7('0x5e')]=_0x36b802['id'];if(_0x11e0cb[_0x93a7('0x36')][_0x93a7('0x29')]){_0x39bd68[_0x93a7('0x40')]=_['merge'](_0x39bd68[_0x93a7('0x40')],{'$or':_['map'](_0x39bd68[_0x93a7('0x39')],function(_0xbd51be){var _0x1bfac2={};_0x1bfac2[_0xbd51be]={'$like':'%'+_0x11e0cb[_0x93a7('0x36')][_0x93a7('0x29')]+'%'};return _0x1bfac2;})});}_0x39bd68=_['merge']({},_0x39bd68,_0x11e0cb[_0x93a7('0x49')]);return db['CmHopper'][_0x93a7('0x1d')]({'where':_0x39bd68[_0x93a7('0x40')]})[_0x93a7('0x24')](function(_0x442b43){_0x4f0202[_0x93a7('0x1d')]=_0x442b43;if(_0x11e0cb[_0x93a7('0x36')]['includeAll']){_0x39bd68['include']=[{'all':!![]}];}return db[_0x93a7('0x5f')][_0x93a7('0x44')](_0x39bd68);})[_0x93a7('0x24')](function(_0x13de02){_0x4f0202['rows']=_0x13de02;return _0x4f0202;});}})[_0x93a7('0x24')](respondWithFilteredResult(_0x108dd6,_0x39bd68))[_0x93a7('0x45')](handleError(_0x108dd6,null));};exports[_0x93a7('0x60')]=function(_0x429c0d,_0x4042ad,_0x17c98c){var _0x2792f0={'raw':!![],'where':{}};var _0x3d9dfa={};var _0x2d329a={'count':0x0,'rows':[]};return db['VoiceQueue'][_0x93a7('0x5d')]({'where':{'id':_0x429c0d[_0x93a7('0x47')]['id']}})['then'](handleEntityNotFound(_0x4042ad,null))[_0x93a7('0x24')](function(_0x2b49ab){if(_0x2b49ab){_0x3d9dfa[_0x93a7('0x35')]=_[_0x93a7('0x48')](db[_0x93a7('0x61')][_0x93a7('0x55')]);_0x3d9dfa[_0x93a7('0x36')]=_[_0x93a7('0x48')](_0x429c0d['query']);_0x3d9dfa[_0x93a7('0x37')]=_[_0x93a7('0x38')](_0x3d9dfa[_0x93a7('0x35')],_0x3d9dfa[_0x93a7('0x36')]);_0x2792f0[_0x93a7('0x39')]=_[_0x93a7('0x38')](_0x3d9dfa[_0x93a7('0x35')],qs[_0x93a7('0x3a')](_0x429c0d['query']['fields']));_0x2792f0['attributes']=_0x2792f0[_0x93a7('0x39')]['length']?_0x2792f0[_0x93a7('0x39')]:_0x3d9dfa['model'];if(!_0x429c0d['query'][_0x93a7('0x3c')]('nolimit')){_0x2792f0['limit']=qs[_0x93a7('0x1f')](_0x429c0d['query']['limit']);_0x2792f0[_0x93a7('0x1e')]=qs['offset'](_0x429c0d[_0x93a7('0x36')][_0x93a7('0x1e')]);}_0x2792f0[_0x93a7('0x3e')]=qs['sort'](_0x429c0d[_0x93a7('0x36')][_0x93a7('0x3f')]);_0x2792f0['where']=qs['filters'](_[_0x93a7('0x41')](_0x429c0d[_0x93a7('0x36')],_0x3d9dfa[_0x93a7('0x37')]));_0x2792f0[_0x93a7('0x40')][_0x93a7('0x5e')]=_0x2b49ab['id'];if(_0x429c0d['query'][_0x93a7('0x29')]){_0x2792f0[_0x93a7('0x40')]=_[_0x93a7('0x42')](_0x2792f0['where'],{'$or':_[_0x93a7('0x31')](_0x2792f0[_0x93a7('0x39')],function(_0x19203b){var _0x41c58f={};_0x41c58f[_0x19203b]={'$like':'%'+_0x429c0d['query']['filter']+'%'};return _0x41c58f;})});}_0x2792f0=_[_0x93a7('0x42')]({},_0x2792f0,_0x429c0d[_0x93a7('0x49')]);return db[_0x93a7('0x61')]['count']({'where':_0x2792f0[_0x93a7('0x40')]})[_0x93a7('0x24')](function(_0x77aff5){_0x2d329a[_0x93a7('0x1d')]=_0x77aff5;if(_0x429c0d[_0x93a7('0x36')][_0x93a7('0x62')]){_0x2792f0[_0x93a7('0x43')]=[{'all':!![]}];}return db['CmHopperHistory'][_0x93a7('0x44')](_0x2792f0);})[_0x93a7('0x24')](function(_0x5cab47){_0x2d329a['rows']=_0x5cab47;return _0x2d329a;});}})[_0x93a7('0x24')](respondWithFilteredResult(_0x4042ad,_0x2792f0))[_0x93a7('0x45')](handleError(_0x4042ad,null));};exports[_0x93a7('0x63')]=function(_0x11ca68,_0x3c60d9,_0x35a743){var _0x283e5e={'raw':!![],'where':{}};var _0x867aaf={};var _0x4d0512={'count':0x0,'rows':[]};return db[_0x93a7('0x32')][_0x93a7('0x5d')]({'where':{'id':_0x11ca68[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0x3c60d9,null))[_0x93a7('0x24')](function(_0x26d1ed){if(_0x26d1ed){_0x867aaf['model']=_[_0x93a7('0x48')](db[_0x93a7('0x64')][_0x93a7('0x55')]);_0x867aaf[_0x93a7('0x36')]=_['keys'](_0x11ca68[_0x93a7('0x36')]);_0x867aaf['filters']=_[_0x93a7('0x38')](_0x867aaf[_0x93a7('0x35')],_0x867aaf[_0x93a7('0x36')]);_0x283e5e[_0x93a7('0x39')]=_[_0x93a7('0x38')](_0x867aaf[_0x93a7('0x35')],qs[_0x93a7('0x3a')](_0x11ca68['query'][_0x93a7('0x3a')]));_0x283e5e[_0x93a7('0x39')]=_0x283e5e[_0x93a7('0x39')]['length']?_0x283e5e[_0x93a7('0x39')]:_0x867aaf[_0x93a7('0x35')];if(!_0x11ca68[_0x93a7('0x36')]['hasOwnProperty'](_0x93a7('0x3d'))){_0x283e5e[_0x93a7('0x1f')]=qs['limit'](_0x11ca68[_0x93a7('0x36')][_0x93a7('0x1f')]);_0x283e5e[_0x93a7('0x1e')]=qs[_0x93a7('0x1e')](_0x11ca68[_0x93a7('0x36')][_0x93a7('0x1e')]);}_0x283e5e[_0x93a7('0x3e')]=qs['sort'](_0x11ca68['query'][_0x93a7('0x3f')]);_0x283e5e['where']=qs[_0x93a7('0x37')](_['pick'](_0x11ca68[_0x93a7('0x36')],_0x867aaf[_0x93a7('0x37')]));_0x283e5e[_0x93a7('0x40')][_0x93a7('0x5e')]=_0x26d1ed['id'];if(_0x11ca68['query'][_0x93a7('0x29')]){_0x283e5e[_0x93a7('0x40')]=_[_0x93a7('0x42')](_0x283e5e['where'],{'$or':_['map'](_0x283e5e[_0x93a7('0x39')],function(_0x254191){var _0x257f24={};_0x257f24[_0x254191]={'$like':'%'+_0x11ca68[_0x93a7('0x36')][_0x93a7('0x29')]+'%'};return _0x257f24;})});}_0x283e5e=_[_0x93a7('0x42')]({},_0x283e5e,_0x11ca68[_0x93a7('0x49')]);return db[_0x93a7('0x64')]['count']({'where':_0x283e5e[_0x93a7('0x40')]})['then'](function(_0x3c8f49){_0x4d0512[_0x93a7('0x1d')]=_0x3c8f49;if(_0x11ca68[_0x93a7('0x36')]['includeAll']){_0x283e5e['include']=[{'all':!![]}];}return db['CmHopperFinal']['findAll'](_0x283e5e);})['then'](function(_0x36e180){_0x4d0512[_0x93a7('0x65')]=_0x36e180;return _0x4d0512;});}})[_0x93a7('0x24')](respondWithFilteredResult(_0x3c60d9,_0x283e5e))[_0x93a7('0x45')](handleError(_0x3c60d9,null));};exports['getHopperBlacks']=function(_0x246150,_0x1b383a,_0x3c923c){var _0xe88ad0={'raw':!![],'where':{}};var _0xe2d94f={};var _0x3ff9af={'count':0x0,'rows':[]};return db[_0x93a7('0x32')][_0x93a7('0x5d')]({'where':{'id':_0x246150[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0x1b383a,null))['then'](function(_0x50157c){if(_0x50157c){_0xe2d94f['model']=_[_0x93a7('0x48')](db[_0x93a7('0x66')]['rawAttributes']);_0xe2d94f[_0x93a7('0x36')]=_[_0x93a7('0x48')](_0x246150[_0x93a7('0x36')]);_0xe2d94f[_0x93a7('0x37')]=_['intersection'](_0xe2d94f[_0x93a7('0x35')],_0xe2d94f[_0x93a7('0x36')]);_0xe88ad0[_0x93a7('0x39')]=_['intersection'](_0xe2d94f[_0x93a7('0x35')],qs[_0x93a7('0x3a')](_0x246150[_0x93a7('0x36')][_0x93a7('0x3a')]));_0xe88ad0[_0x93a7('0x39')]=_0xe88ad0['attributes'][_0x93a7('0x3b')]?_0xe88ad0['attributes']:_0xe2d94f[_0x93a7('0x35')];if(!_0x246150['query'][_0x93a7('0x3c')]('nolimit')){_0xe88ad0[_0x93a7('0x1f')]=qs[_0x93a7('0x1f')](_0x246150['query'][_0x93a7('0x1f')]);_0xe88ad0[_0x93a7('0x1e')]=qs['offset'](_0x246150[_0x93a7('0x36')]['offset']);}_0xe88ad0[_0x93a7('0x3e')]=qs[_0x93a7('0x3f')](_0x246150[_0x93a7('0x36')][_0x93a7('0x3f')]);_0xe88ad0['where']=qs[_0x93a7('0x37')](_['pick'](_0x246150[_0x93a7('0x36')],_0xe2d94f[_0x93a7('0x37')]));_0xe88ad0[_0x93a7('0x40')][_0x93a7('0x5e')]=_0x50157c['id'];if(_0x246150[_0x93a7('0x36')][_0x93a7('0x29')]){_0xe88ad0['where']=_['merge'](_0xe88ad0['where'],{'$or':_[_0x93a7('0x31')](_0xe88ad0['attributes'],function(_0x3d7752){var _0x4515fa={};_0x4515fa[_0x3d7752]={'$like':'%'+_0x246150[_0x93a7('0x36')][_0x93a7('0x29')]+'%'};return _0x4515fa;})});}_0xe88ad0=_[_0x93a7('0x42')]({},_0xe88ad0,_0x246150[_0x93a7('0x49')]);return db[_0x93a7('0x66')][_0x93a7('0x1d')]({'where':_0xe88ad0[_0x93a7('0x40')]})[_0x93a7('0x24')](function(_0x30f7bf){_0x3ff9af[_0x93a7('0x1d')]=_0x30f7bf;if(_0x246150[_0x93a7('0x36')][_0x93a7('0x62')]){_0xe88ad0[_0x93a7('0x43')]=[{'all':!![]}];}return db['CmHopperBlack'][_0x93a7('0x44')](_0xe88ad0);})[_0x93a7('0x24')](function(_0x3463f0){_0x3ff9af[_0x93a7('0x65')]=_0x3463f0;return _0x3ff9af;});}})[_0x93a7('0x24')](respondWithFilteredResult(_0x1b383a,_0xe88ad0))[_0x93a7('0x45')](handleError(_0x1b383a,null));};exports['getTeams']=function(_0x400a93,_0x5e448a,_0x582aa0){var _0x16455e={};var _0x1495c4={};var _0x251d1f;var _0x5e5b0d;return db['VoiceQueue'][_0x93a7('0x5d')]({'where':{'id':_0x400a93[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0x5e448a,null))[_0x93a7('0x24')](function(_0x2e74df){if(_0x2e74df){_0x251d1f=_0x2e74df;_0x1495c4[_0x93a7('0x35')]=_[_0x93a7('0x48')](db[_0x93a7('0x67')][_0x93a7('0x55')]);_0x1495c4[_0x93a7('0x36')]=_[_0x93a7('0x48')](_0x400a93[_0x93a7('0x36')]);_0x1495c4[_0x93a7('0x37')]=_[_0x93a7('0x38')](_0x1495c4[_0x93a7('0x35')],_0x1495c4[_0x93a7('0x36')]);_0x16455e['attributes']=_[_0x93a7('0x38')](_0x1495c4[_0x93a7('0x35')],qs[_0x93a7('0x3a')](_0x400a93['query'][_0x93a7('0x3a')]));_0x16455e['attributes']=_0x16455e[_0x93a7('0x39')][_0x93a7('0x3b')]?_0x16455e[_0x93a7('0x39')]:_0x1495c4['model'];_0x16455e['order']=qs[_0x93a7('0x3f')](_0x400a93['query']['sort']);_0x16455e['where']=qs['filters'](_[_0x93a7('0x41')](_0x400a93[_0x93a7('0x36')],_0x1495c4[_0x93a7('0x37')]));if(_0x400a93['query'][_0x93a7('0x29')]){_0x16455e['where']=_[_0x93a7('0x42')](_0x16455e[_0x93a7('0x40')],{'$or':_['map'](_0x16455e['attributes'],function(_0x4d74e2){var _0x46881c={};_0x46881c[_0x4d74e2]={'$like':'%'+_0x400a93[_0x93a7('0x36')][_0x93a7('0x29')]+'%'};return _0x46881c;})});}_0x16455e=_[_0x93a7('0x42')]({},_0x16455e,_0x400a93[_0x93a7('0x49')]);return _0x251d1f[_0x93a7('0x68')](_0x16455e);}})['then'](function(_0x1015b9){if(_0x1015b9){_0x5e5b0d=_0x1015b9[_0x93a7('0x3b')];if(!_0x400a93['query'][_0x93a7('0x3c')](_0x93a7('0x3d'))){_0x16455e[_0x93a7('0x1f')]=qs[_0x93a7('0x1f')](_0x400a93[_0x93a7('0x36')][_0x93a7('0x1f')]);_0x16455e[_0x93a7('0x1e')]=qs[_0x93a7('0x1e')](_0x400a93[_0x93a7('0x36')][_0x93a7('0x1e')]);}return _0x251d1f[_0x93a7('0x68')](_0x16455e);}})['then'](function(_0xf6581){if(_0xf6581){return _0xf6581?{'count':_0x5e5b0d,'rows':_0xf6581}:null;}})[_0x93a7('0x24')](respondWithResult(_0x5e448a,null))[_0x93a7('0x45')](handleError(_0x5e448a,null));};exports[_0x93a7('0x69')]=function(_0x45f64b,_0x20da62,_0x39d55f){var _0x1f2f1e=_0x45f64b['body'][_0x93a7('0x6a')];var _0x2cb608=_[_0x93a7('0x31')](_0x1f2f1e,'id');return db[_0x93a7('0x67')]['findAll']({'where':{'id':_0x2cb608},'attributes':['id'],'include':[{'model':db[_0x93a7('0x6b')],'as':_0x93a7('0x6c'),'attributes':['id',_0x93a7('0x30'),_0x93a7('0x6d'),'voicePause',_0x93a7('0x6e')],'raw':!![]}]})[_0x93a7('0x24')](function(_0x9affd0){if(_0x9affd0){var _0x21acab=_[_0x93a7('0x6f')](_0x9affd0,function(_0x3d0f02){var _0x180d51=_0x3d0f02[_0x93a7('0x26')]({'plain':!![]});_0x180d51['Agents'][_0x93a7('0x70')](function(_0x33beb2){_0x33beb2['penalty']=_[_0x93a7('0x2d')](_0x1f2f1e,{'id':_0x180d51['id']})[_0x93a7('0x71')];});return _0x180d51[_0x93a7('0x6c')];});return db[_0x93a7('0x32')][_0x93a7('0x2d')]({'where':{'id':_0x45f64b[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](function(_0x327c4a){return db['sequelize'][_0x93a7('0x72')](function(_0x4de9d1){return _0x327c4a['addTeams'](_0x2cb608,{'transaction':_0x4de9d1})[_0x93a7('0x24')](function(){return BPromise[_0x93a7('0x73')](_0x21acab,function(_0x152dbb){return db[_0x93a7('0x74')][_0x93a7('0x75')]({'where':{'UserId':_0x152dbb['id'],'VoiceQueueId':_0x45f64b[_0x93a7('0x47')]['id']},'defaults':{'penalty':_0x152dbb[_0x93a7('0x71')]},'transaction':_0x4de9d1});});})[_0x93a7('0x24')](function(){return BPromise[_0x93a7('0x73')](_[_0x93a7('0x29')](_0x21acab,{'online':!![]}),function(_0x1eab73){return db[_0x93a7('0x76')][_0x93a7('0x77')]({'membername':_0x1eab73[_0x93a7('0x30')],'UserId':_0x1eab73['id'],'queue_name':_0x327c4a[_0x93a7('0x30')],'VoiceQueueId':_0x327c4a['id'],'interface':_[_0x93a7('0x78')](_0x1eab73[_0x93a7('0x6e')])?util['format'](_0x93a7('0x79'),_0x1eab73['name']):_0x1eab73[_0x93a7('0x6e')],'paused':_0x1eab73['voicePause']||![],'penalty':_0x1eab73[_0x93a7('0x71')]},{'transaction':_0x4de9d1});});})[_0x93a7('0x24')](function(){_0x21acab[_0x93a7('0x70')](function(_0x1f042b){socket['emit'](_0x93a7('0x7a'),{'UserId':_0x1f042b['id'],'VoiceQueueId':_0x327c4a['id']});});});});});}})[_0x93a7('0x24')](respondWithStatusCode(_0x20da62,null))[_0x93a7('0x45')](handleError(_0x20da62,null));};exports[_0x93a7('0x7b')]=function(_0x55f1f3,_0x3ec515,_0x373e99){return db[_0x93a7('0x67')][_0x93a7('0x44')]({'where':{'id':_0x55f1f3[_0x93a7('0x36')][_0x93a7('0x7c')]},'attributes':['id'],'include':[{'model':db[_0x93a7('0x6b')],'as':_0x93a7('0x6c'),'attributes':['id'],'raw':!![]}]})[_0x93a7('0x24')](handleEntityNotFound(_0x3ec515,null))[_0x93a7('0x24')](function(_0x426582){var _0x289dc1=_[_0x93a7('0x31')](_0x426582,'id');var _0x4d7be2=[];var _0x1dd2d6=[];var _0xac38f1=squel[_0x93a7('0x7d')]();_0xac38f1[_0x93a7('0x7e')](_0x93a7('0x7f'))[_0x93a7('0x80')]('team_has_voice_queues','tq')[_0x93a7('0x81')](_0x93a7('0x82'),'ut',_0x93a7('0x83'))['where'](_0x93a7('0x84'),_0x55f1f3[_0x93a7('0x47')]['id']);for(var _0x25fde8=0x0;_0x25fde8<_0x426582[_0x93a7('0x3b')];_0x25fde8+=0x1){let _0x3f855b=_0x426582[_0x25fde8];for(var _0x31a70e=0x0;_0x31a70e<_0x3f855b[_0x93a7('0x6c')][_0x93a7('0x3b')];_0x31a70e+=0x1){let _0xe407f9=_0x3f855b[_0x93a7('0x6c')][_0x31a70e];var _0x27bbc6=_0xac38f1[_0x93a7('0x54')]();_0x27bbc6[_0x93a7('0x40')](_0x93a7('0x85'),_0xe407f9['id']);_0x1dd2d6[_0x93a7('0x86')](db['sequelize'][_0x93a7('0x36')](_0x27bbc6[_0x93a7('0x87')](),{'type':db[_0x93a7('0x88')][_0x93a7('0x89')][_0x93a7('0x8a')]})['then'](function(_0x2c59e7){if(_0x2c59e7[_0x93a7('0x3b')]===0x1){return _0xe407f9['id'];}else{var _0x2682e6=_[_0x93a7('0x8b')](_[_0x93a7('0x31')](_0x2c59e7,_0x93a7('0x8c')),function(_0x3eadf8){return _[_0x93a7('0x8d')](_0x289dc1,_0x3eadf8);});if(_0x2682e6){return _0xe407f9['id'];}}}));}}return BPromise[_0x93a7('0x8e')](_0x1dd2d6)[_0x93a7('0x24')](function(_0x10b077){_0x4d7be2=_(_0x4d7be2)[_0x93a7('0x8f')](_0x10b077)['compact']()[_0x93a7('0x2b')]();return db[_0x93a7('0x32')][_0x93a7('0x2d')]({'where':{'id':_0x55f1f3[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](function(_0x2b6063){return db['sequelize'][_0x93a7('0x72')](function(_0x4e851c){return _0x2b6063['removeTeams'](_0x55f1f3[_0x93a7('0x36')]['ids'],{'transaction':_0x4e851c})[_0x93a7('0x24')](function(){if(!_[_0x93a7('0x90')](_0x4d7be2)){return _0x2b6063[_0x93a7('0x91')](_0x4d7be2,{'transaction':_0x4e851c})[_0x93a7('0x24')](function(){return db[_0x93a7('0x76')][_0x93a7('0x25')]({'where':{'VoiceQueueId':_0x55f1f3[_0x93a7('0x47')]['id'],'UserId':_0x4d7be2},'transaction':_0x4e851c});});}})[_0x93a7('0x24')](function(){_0x4d7be2[_0x93a7('0x70')](function(_0x20eaed){socket['emit'](_0x93a7('0x92'),{'UserId':_0x20eaed,'VoiceQueueId':_0x2b6063['id']});});});});});});})[_0x93a7('0x24')](respondWithStatusCode(_0x3ec515,null))[_0x93a7('0x45')](handleError(_0x3ec515,null));};exports[_0x93a7('0x93')]=function(_0x3cd41f,_0x171f27,_0x582e7f){var _0x18bbd2,_0x35ad92;return db[_0x93a7('0x32')][_0x93a7('0x2d')]({'where':{'id':_0x3cd41f[_0x93a7('0x47')]['id']}})['then'](handleEntityNotFound(_0x171f27,null))[_0x93a7('0x24')](function(_0x4d5d7b){if(_0x4d5d7b){_0x35ad92=_0x4d5d7b;return _0x4d5d7b[_0x93a7('0x93')](_0x3cd41f[_0x93a7('0x59')][_0x93a7('0x7c')],_['omit'](_0x3cd41f[_0x93a7('0x59')],[_0x93a7('0x7c'),'id'])||{})['spread'](function(_0x13ba34){for(var _0x2a47e6=0x0;_0x2a47e6<_0x3cd41f[_0x93a7('0x59')][_0x93a7('0x7c')]['length'];_0x2a47e6+=0x1){socket[_0x93a7('0x94')](_0x93a7('0x7a'),{'UserId':_0x3cd41f[_0x93a7('0x59')]['ids'][_0x2a47e6],'VoiceQueueId':_0x3cd41f[_0x93a7('0x47')]['id']});}return _0x13ba34;});}})[_0x93a7('0x24')](function(_0x1674cc){_0x18bbd2=_0x1674cc||[];if(_0x35ad92){return db[_0x93a7('0x6b')]['findAll']({'where':{'id':_0x3cd41f[_0x93a7('0x59')]['ids']},'attributes':['id','name','online',_0x93a7('0x95'),'interface'],'raw':!![]});}})['then'](function(_0x380779){if(!_['isEmpty'](_0x380779)){var _0x4ff912=[];for(var _0x18bc8f=0x0;_0x18bc8f<_0x380779[_0x93a7('0x3b')];_0x18bc8f++){if(_0x380779[_0x18bc8f][_0x93a7('0x6d')]){_0x4ff912[_0x93a7('0x86')](db[_0x93a7('0x76')][_0x93a7('0x77')]({'membername':_0x380779[_0x18bc8f][_0x93a7('0x30')],'UserId':_0x380779[_0x18bc8f]['id'],'queue_name':_0x35ad92[_0x93a7('0x30')],'VoiceQueueId':_0x35ad92['id'],'interface':_[_0x93a7('0x78')](_0x380779[_0x18bc8f][_0x93a7('0x6e')])?util['format'](_0x93a7('0x79'),_0x380779[_0x18bc8f][_0x93a7('0x30')]):_0x380779[_0x18bc8f]['interface'],'paused':_0x380779[_0x18bc8f][_0x93a7('0x95')]||![],'penalty':_0x3cd41f[_0x93a7('0x59')][_0x93a7('0x71')]||0x0}));}}return BPromise['all'](_0x4ff912);}})[_0x93a7('0x24')](function(){return _0x18bbd2;})['then'](respondWithResult(_0x171f27,null))['catch'](handleError(_0x171f27,null));};exports[_0x93a7('0x91')]=function(_0x569747,_0x554372,_0x5ed615){return db[_0x93a7('0x32')][_0x93a7('0x2d')]({'where':{'id':_0x569747[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0x554372,null))[_0x93a7('0x24')](function(_0x10133b){if(_0x10133b){return _0x10133b['removeAgents'](_0x569747[_0x93a7('0x36')][_0x93a7('0x7c')])[_0x93a7('0x24')](function(){if(_[_0x93a7('0x96')](_0x569747['query'][_0x93a7('0x7c')])){for(var _0x47925d=0x0;_0x47925d<_0x569747[_0x93a7('0x36')][_0x93a7('0x7c')][_0x93a7('0x3b')];_0x47925d+=0x1){socket[_0x93a7('0x94')](_0x93a7('0x92'),{'UserId':Number(_0x569747[_0x93a7('0x36')]['ids'][_0x47925d]),'VoiceQueueId':Number(_0x569747['params']['id'])});}}else{socket[_0x93a7('0x94')]('userVoiceQueue:remove',{'UserId':Number(_0x569747[_0x93a7('0x36')][_0x93a7('0x7c')]),'VoiceQueueId':Number(_0x569747[_0x93a7('0x47')]['id'])});}});}})[_0x93a7('0x24')](function(_0x102467){return db['UserVoiceQueueRt']['destroy']({'where':{'VoiceQueueId':_0x569747[_0x93a7('0x47')]['id'],'UserId':_0x569747[_0x93a7('0x36')][_0x93a7('0x7c')]}})[_0x93a7('0x24')](function(){return _0x102467;});})[_0x93a7('0x24')](respondWithStatusCode(_0x554372,null))[_0x93a7('0x45')](handleError(_0x554372,null));};exports[_0x93a7('0x97')]=function(_0x43dfcd,_0x53b3c7,_0x128042){var _0x2728b4={};var _0x372960={};var _0x121f53;var _0xff5131;return db['VoiceQueue'][_0x93a7('0x5d')]({'where':{'id':_0x43dfcd[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0x53b3c7,null))['then'](function(_0x423397){if(_0x423397){_0x121f53=_0x423397;_0x372960[_0x93a7('0x35')]=_['keys'](db[_0x93a7('0x6b')][_0x93a7('0x55')]);_0x372960[_0x93a7('0x36')]=_[_0x93a7('0x48')](_0x43dfcd[_0x93a7('0x36')]);_0x372960['filters']=_[_0x93a7('0x38')](_0x372960['model'],_0x372960['query']);_0x2728b4['attributes']=_['intersection'](_0x372960[_0x93a7('0x35')],qs[_0x93a7('0x3a')](_0x43dfcd[_0x93a7('0x36')][_0x93a7('0x3a')]));_0x2728b4['attributes']=_0x2728b4[_0x93a7('0x39')][_0x93a7('0x3b')]?_0x2728b4[_0x93a7('0x39')]:_0x372960[_0x93a7('0x35')];_0x2728b4[_0x93a7('0x3e')]=qs[_0x93a7('0x3f')](_0x43dfcd[_0x93a7('0x36')][_0x93a7('0x3f')]);_0x2728b4[_0x93a7('0x40')]=qs[_0x93a7('0x37')](_['pick'](_0x43dfcd[_0x93a7('0x36')],_0x372960[_0x93a7('0x37')]));if(_0x43dfcd[_0x93a7('0x36')][_0x93a7('0x29')]){_0x2728b4[_0x93a7('0x40')]=_[_0x93a7('0x42')](_0x2728b4['where'],{'$or':_[_0x93a7('0x31')](_0x2728b4[_0x93a7('0x39')],function(_0x238ad0){var _0x235238={};_0x235238[_0x238ad0]={'$like':'%'+_0x43dfcd[_0x93a7('0x36')][_0x93a7('0x29')]+'%'};return _0x235238;})});}_0x2728b4=_['merge']({},_0x2728b4,_0x43dfcd[_0x93a7('0x49')]);return _0x121f53[_0x93a7('0x97')](_0x2728b4);}})['then'](function(_0x2fb3c3){if(_0x2fb3c3){_0xff5131=_0x2fb3c3[_0x93a7('0x3b')];if(!_0x43dfcd[_0x93a7('0x36')][_0x93a7('0x3c')](_0x93a7('0x3d'))){_0x2728b4['limit']=qs['limit'](_0x43dfcd['query']['limit']);_0x2728b4[_0x93a7('0x1e')]=qs[_0x93a7('0x1e')](_0x43dfcd['query'][_0x93a7('0x1e')]);}return _0x121f53[_0x93a7('0x97')](_0x2728b4);}})[_0x93a7('0x24')](function(_0x2d2af6){if(_0x2d2af6){return _0x2d2af6?{'count':_0xff5131,'rows':_0x2d2af6}:null;}})[_0x93a7('0x24')](respondWithResult(_0x53b3c7,null))[_0x93a7('0x45')](handleError(_0x53b3c7,null));};exports['getMembers']=function(_0x4f4a07,_0x332d3c,_0x3e5a77){var _0x1fb431={};var _0x7e65ef={};var _0x5481c5;var _0xf86cf8;return db[_0x93a7('0x32')]['findOne']({'where':{'id':_0x4f4a07['params']['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0x332d3c,null))[_0x93a7('0x24')](function(_0x158ea6){if(_0x158ea6){_0x5481c5=_0x158ea6;_0x7e65ef[_0x93a7('0x35')]=_[_0x93a7('0x48')](db[_0x93a7('0x76')][_0x93a7('0x55')]);_0x7e65ef['query']=_[_0x93a7('0x48')](_0x4f4a07['query']);_0x7e65ef[_0x93a7('0x37')]=_[_0x93a7('0x38')](_0x7e65ef[_0x93a7('0x35')],_0x7e65ef[_0x93a7('0x36')]);_0x1fb431[_0x93a7('0x39')]=_[_0x93a7('0x38')](_0x7e65ef['model'],qs[_0x93a7('0x3a')](_0x4f4a07[_0x93a7('0x36')][_0x93a7('0x3a')]));_0x1fb431[_0x93a7('0x39')]=_0x1fb431[_0x93a7('0x39')][_0x93a7('0x3b')]?_0x1fb431['attributes']:_0x7e65ef[_0x93a7('0x35')];_0x1fb431['order']=qs['sort'](_0x4f4a07['query'][_0x93a7('0x3f')]);_0x1fb431[_0x93a7('0x40')]=qs[_0x93a7('0x37')](_['pick'](_0x4f4a07['query'],_0x7e65ef['filters']));if(_0x4f4a07[_0x93a7('0x36')][_0x93a7('0x29')]){_0x1fb431[_0x93a7('0x40')]=_[_0x93a7('0x42')](_0x1fb431[_0x93a7('0x40')],{'$or':_[_0x93a7('0x31')](_0x1fb431[_0x93a7('0x39')],function(_0x1b04a3){var _0x5e9a82={};_0x5e9a82[_0x1b04a3]={'$like':'%'+_0x4f4a07['query'][_0x93a7('0x29')]+'%'};return _0x5e9a82;})});}_0x1fb431=_[_0x93a7('0x42')]({},_0x1fb431,_0x4f4a07[_0x93a7('0x49')]);return _0x5481c5[_0x93a7('0x98')](_0x1fb431);}})[_0x93a7('0x24')](function(_0x457cea){if(_0x457cea){_0xf86cf8=_0x457cea[_0x93a7('0x3b')];if(!_0x4f4a07[_0x93a7('0x36')]['hasOwnProperty'](_0x93a7('0x3d'))){_0x1fb431[_0x93a7('0x1f')]=qs[_0x93a7('0x1f')](_0x4f4a07[_0x93a7('0x36')][_0x93a7('0x1f')]);_0x1fb431[_0x93a7('0x1e')]=qs[_0x93a7('0x1e')](_0x4f4a07[_0x93a7('0x36')][_0x93a7('0x1e')]);}return _0x5481c5[_0x93a7('0x98')](_0x1fb431);}})['then'](function(_0x3b5a71){return _0x3b5a71?{'count':_0xf86cf8,'rows':_0x3b5a71}:null;})[_0x93a7('0x24')](respondWithResult(_0x332d3c,null))['catch'](handleError(_0x332d3c,null));};exports[_0x93a7('0x99')]=function(_0x2d638c,_0xcaf5ed,_0x5a4eb8){var _0x55bf6a={};var _0x2205b7={};var _0x2018b7;var _0x2a0664;return db[_0x93a7('0x32')][_0x93a7('0x5d')]({'where':{'id':_0x2d638c[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0xcaf5ed,null))[_0x93a7('0x24')](function(_0x51525b){if(_0x51525b){_0x2018b7=_0x51525b;_0x2205b7[_0x93a7('0x35')]=_[_0x93a7('0x48')](db[_0x93a7('0x9a')][_0x93a7('0x55')]);_0x2205b7[_0x93a7('0x36')]=_[_0x93a7('0x48')](_0x2d638c[_0x93a7('0x36')]);_0x2205b7[_0x93a7('0x37')]=_[_0x93a7('0x38')](_0x2205b7[_0x93a7('0x35')],_0x2205b7['query']);_0x55bf6a[_0x93a7('0x39')]=_[_0x93a7('0x38')](_0x2205b7['model'],qs[_0x93a7('0x3a')](_0x2d638c['query']['fields']));_0x55bf6a[_0x93a7('0x39')]=_0x55bf6a[_0x93a7('0x39')]['length']?_0x55bf6a['attributes']:_0x2205b7[_0x93a7('0x35')];_0x55bf6a[_0x93a7('0x3e')]=qs[_0x93a7('0x3f')](_0x2d638c[_0x93a7('0x36')][_0x93a7('0x3f')]);_0x55bf6a['where']=qs[_0x93a7('0x37')](_['pick'](_0x2d638c[_0x93a7('0x36')],_0x2205b7[_0x93a7('0x37')]));if(_0x2d638c[_0x93a7('0x36')][_0x93a7('0x29')]){_0x55bf6a[_0x93a7('0x40')]=_[_0x93a7('0x42')](_0x55bf6a[_0x93a7('0x40')],{'$or':_[_0x93a7('0x31')](_0x55bf6a[_0x93a7('0x39')],function(_0x52d0b9){var _0x1ea061={};_0x1ea061[_0x52d0b9]={'$like':'%'+_0x2d638c[_0x93a7('0x36')][_0x93a7('0x29')]+'%'};return _0x1ea061;})});}_0x55bf6a=_[_0x93a7('0x42')]({},_0x55bf6a,_0x2d638c[_0x93a7('0x49')]);return _0x2018b7[_0x93a7('0x99')](_0x55bf6a);}})[_0x93a7('0x24')](function(_0x2421cf){if(_0x2421cf){_0x2a0664=_0x2421cf['length'];if(!_0x2d638c['query'][_0x93a7('0x3c')](_0x93a7('0x3d'))){_0x55bf6a[_0x93a7('0x1f')]=qs[_0x93a7('0x1f')](_0x2d638c[_0x93a7('0x36')][_0x93a7('0x1f')]);_0x55bf6a[_0x93a7('0x1e')]=qs['offset'](_0x2d638c[_0x93a7('0x36')]['offset']);}return _0x2018b7['getLists'](_0x55bf6a);}})[_0x93a7('0x24')](function(_0xe566cb){if(_0xe566cb){return _0xe566cb?{'count':_0x2a0664,'rows':_0xe566cb}:null;}})[_0x93a7('0x24')](respondWithResult(_0xcaf5ed,null))[_0x93a7('0x45')](handleError(_0xcaf5ed,null));};exports[_0x93a7('0x9b')]=function(_0x57257f,_0x249696,_0xac4d82){var _0x32455b,_0x2e0d42;return db[_0x93a7('0x32')][_0x93a7('0x2d')]({'where':{'id':_0x57257f[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0x249696,null))[_0x93a7('0x24')](function(_0x3c26be){if(_0x3c26be){_0x2e0d42=_0x3c26be;return _0x3c26be[_0x93a7('0x9b')](_0x57257f[_0x93a7('0x59')]['ids'],_[_0x93a7('0x56')](_0x57257f['body'],[_0x93a7('0x7c'),'id'])||{});}return null;})['spread'](function(_0x3ae7ed){var _0x2d2ea5;_0x32455b=_0x3ae7ed||[];var _0x1b537c=[];if(_0x3ae7ed){for(var _0x29b5e8=0x0;_0x29b5e8<_0x3ae7ed[_0x93a7('0x3b')];_0x29b5e8+=0x1){var _0x42858a=_0x3ae7ed[_0x29b5e8][_0x93a7('0x26')]({'plain':!![]});_0x2e0d42[_0x93a7('0x9c')]=_0x57257f[_0x93a7('0x59')][_0x93a7('0x9c')]?_0x57257f[_0x93a7('0x59')][_0x93a7('0x9c')]:_0x2e0d42[_0x93a7('0x9c')];switch(_0x2e0d42[_0x93a7('0x9c')]){case _0x93a7('0x9d'):_0x2d2ea5=squel[_0x93a7('0x9e')]()[_0x93a7('0x9f')]('cm_hopper')[_0x93a7('0xa0')](['phone',_0x93a7('0xa1'),_0x93a7('0xa2'),_0x93a7('0xa3'),'VoiceQueueId',_0x93a7('0x57'),_0x93a7('0x58')],squel[_0x93a7('0x7d')]()['field'](_0x93a7('0xa4'),_0x93a7('0xa4'))['field'](_0x93a7('0xa5'),_0x93a7('0xa1'))[_0x93a7('0x7e')]('id',_0x93a7('0xa2'))['field'](_0x42858a[_0x93a7('0xa6')][_0x93a7('0x87')](),_0x93a7('0xa3'))[_0x93a7('0x7e')](_0x57257f['params']['id']['toString'](),'VoiceQueueId')[_0x93a7('0x7e')](_0x93a7('0xa5'),_0x93a7('0x57'))[_0x93a7('0x7e')](_0x93a7('0xa5'),_0x93a7('0x58'))['from'](_0x93a7('0xa7'))[_0x93a7('0x40')](_0x93a7('0xa8'))[_0x93a7('0x40')]('ListId\x20=\x20?',_0x42858a[_0x93a7('0xa6')]['toString']())['where'](_0x93a7('0xa9'))[_0x93a7('0x40')](_0x93a7('0xaa'),squel[_0x93a7('0x7d')]()[_0x93a7('0x7e')](_0x93a7('0xab'))['from'](_0x93a7('0xac'))[_0x93a7('0x40')](_0x93a7('0x84'),_0x57257f[_0x93a7('0x47')]['id'][_0x93a7('0x87')]()))[_0x93a7('0x40')](_0x93a7('0xaa'),squel[_0x93a7('0x7d')]()[_0x93a7('0x7e')](_0x93a7('0xad'))[_0x93a7('0x80')](_0x93a7('0xae'))[_0x93a7('0x40')](_0x93a7('0x84'),_0x57257f['params']['id'][_0x93a7('0x87')]())))[_0x93a7('0x87')]();break;case _0x93a7('0xaf'):_0x2d2ea5=squel['insert']()[_0x93a7('0x9f')](_0x93a7('0xae'))[_0x93a7('0xa0')]([_0x93a7('0xa4'),_0x93a7('0xa1'),_0x93a7('0xa2'),_0x93a7('0xa3'),_0x93a7('0x5e'),_0x93a7('0x57'),_0x93a7('0x58')],squel[_0x93a7('0x7d')]()[_0x93a7('0x7e')](_0x93a7('0xa4'),'phone')[_0x93a7('0x7e')](_0x93a7('0xa5'),_0x93a7('0xa1'))[_0x93a7('0x7e')]('id',_0x93a7('0xa2'))[_0x93a7('0x7e')](_0x42858a[_0x93a7('0xa6')][_0x93a7('0x87')](),_0x93a7('0xa3'))[_0x93a7('0x7e')](_0x57257f[_0x93a7('0x47')]['id']['toString'](),_0x93a7('0x5e'))[_0x93a7('0x7e')]('NOW()',_0x93a7('0x57'))[_0x93a7('0x7e')]('NOW()',_0x93a7('0x58'))['from']('cm_contacts')['where']('deletedAt\x20IS\x20NULL')['where'](_0x93a7('0xb0'),_0x42858a[_0x93a7('0xa6')][_0x93a7('0x87')]())[_0x93a7('0x40')](_0x93a7('0xa9'))[_0x93a7('0x40')](_0x93a7('0xaa'),squel['select']()['field']('COALESCE(phone,\x27\x27)')['from'](_0x93a7('0xae'))[_0x93a7('0x40')](_0x93a7('0x84'),_0x57257f['params']['id']['toString']())))[_0x93a7('0x87')]();break;default:_0x2d2ea5=squel[_0x93a7('0x9e')]()['into'](_0x93a7('0xae'))[_0x93a7('0xa0')](['phone',_0x93a7('0xa1'),_0x93a7('0xa2'),_0x93a7('0xa3'),_0x93a7('0x5e'),_0x93a7('0x57'),'updatedAt'],squel[_0x93a7('0x7d')]()[_0x93a7('0x7e')]('phone',_0x93a7('0xa4'))['field'](_0x93a7('0xa5'),_0x93a7('0xa1'))[_0x93a7('0x7e')]('id',_0x93a7('0xa2'))[_0x93a7('0x7e')](_0x42858a['CmListId'][_0x93a7('0x87')](),_0x93a7('0xa3'))['field'](_0x57257f[_0x93a7('0x47')]['id']['toString'](),_0x93a7('0x5e'))['field'](_0x93a7('0xa5'),'createdAt')[_0x93a7('0x7e')](_0x93a7('0xa5'),_0x93a7('0x58'))[_0x93a7('0x80')](_0x93a7('0xa7'))[_0x93a7('0x40')]('deletedAt\x20IS\x20NULL')[_0x93a7('0x40')](_0x93a7('0xb0'),_0x42858a[_0x93a7('0xa6')][_0x93a7('0x87')]())[_0x93a7('0x40')](_0x93a7('0xa9')))[_0x93a7('0x87')]();}_0x1b537c[_0x93a7('0x86')](db[_0x93a7('0x88')][_0x93a7('0x36')](_0x2d2ea5));}return BPromise[_0x93a7('0x8e')](_0x1b537c);}})[_0x93a7('0x24')](function(){return _0x32455b;})[_0x93a7('0x24')](respondWithResult(_0x249696,null))['catch'](handleError(_0x249696,null));};exports[_0x93a7('0xb1')]=function(_0xd9f120,_0x1d1d2f,_0x209280){return db[_0x93a7('0x32')][_0x93a7('0x2d')]({'where':{'id':_0xd9f120[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0x1d1d2f,null))['then'](function(_0xd7e6a4){if(_0xd7e6a4){return _0xd7e6a4['removeLists'](_0xd9f120[_0x93a7('0x36')]['ids']);}})['then'](function(_0x57c20c){if(_0x57c20c){return db['CmHopper'][_0x93a7('0x25')]({'where':{'ListId':_0xd9f120[_0x93a7('0x36')][_0x93a7('0x7c')],'VoiceQueueId':_0xd9f120[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](function(){return _0x57c20c;});}})[_0x93a7('0x24')](respondWithStatusCode(_0x1d1d2f,null))[_0x93a7('0x45')](handleError(_0x1d1d2f,null));};exports[_0x93a7('0xb2')]=function(_0x234a28,_0x70e7ae,_0x12e2da){var _0x1321a5={};var _0x5a5d10={};var _0x42afab;var _0x543dfb;return db[_0x93a7('0x32')]['findOne']({'where':{'id':_0x234a28['params']['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0x70e7ae,null))['then'](function(_0x367e8b){if(_0x367e8b){_0x42afab=_0x367e8b;_0x5a5d10[_0x93a7('0x35')]=_[_0x93a7('0x48')](db[_0x93a7('0x9a')][_0x93a7('0x55')]);_0x5a5d10[_0x93a7('0x36')]=_['keys'](_0x234a28[_0x93a7('0x36')]);_0x5a5d10['filters']=_[_0x93a7('0x38')](_0x5a5d10[_0x93a7('0x35')],_0x5a5d10[_0x93a7('0x36')]);_0x1321a5[_0x93a7('0x39')]=_[_0x93a7('0x38')](_0x5a5d10[_0x93a7('0x35')],qs[_0x93a7('0x3a')](_0x234a28[_0x93a7('0x36')][_0x93a7('0x3a')]));_0x1321a5[_0x93a7('0x39')]=_0x1321a5['attributes'][_0x93a7('0x3b')]?_0x1321a5['attributes']:_0x5a5d10[_0x93a7('0x35')];_0x1321a5['order']=qs['sort'](_0x234a28[_0x93a7('0x36')][_0x93a7('0x3f')]);_0x1321a5[_0x93a7('0x40')]=qs[_0x93a7('0x37')](_['pick'](_0x234a28['query'],_0x5a5d10[_0x93a7('0x37')]));if(_0x234a28[_0x93a7('0x36')][_0x93a7('0x29')]){_0x1321a5[_0x93a7('0x40')]=_[_0x93a7('0x42')](_0x1321a5[_0x93a7('0x40')],{'$or':_[_0x93a7('0x31')](_0x1321a5[_0x93a7('0x39')],function(_0x13f0eb){var _0x4f2c9b={};_0x4f2c9b[_0x13f0eb]={'$like':'%'+_0x234a28[_0x93a7('0x36')][_0x93a7('0x29')]+'%'};return _0x4f2c9b;})});}_0x1321a5=_['merge']({},_0x1321a5,_0x234a28[_0x93a7('0x49')]);return _0x42afab[_0x93a7('0xb2')](_0x1321a5);}})[_0x93a7('0x24')](function(_0x52bb34){if(_0x52bb34){_0x543dfb=_0x52bb34[_0x93a7('0x3b')];if(!_0x234a28['query'][_0x93a7('0x3c')]('nolimit')){_0x1321a5['limit']=qs[_0x93a7('0x1f')](_0x234a28[_0x93a7('0x36')][_0x93a7('0x1f')]);_0x1321a5['offset']=qs[_0x93a7('0x1e')](_0x234a28[_0x93a7('0x36')][_0x93a7('0x1e')]);}return _0x42afab[_0x93a7('0xb2')](_0x1321a5);}})['then'](function(_0x2514a3){if(_0x2514a3){return _0x2514a3?{'count':_0x543dfb,'rows':_0x2514a3}:null;}})['then'](respondWithResult(_0x70e7ae,null))[_0x93a7('0x45')](handleError(_0x70e7ae,null));};exports[_0x93a7('0xb3')]=function(_0x5f11ad,_0x583b25,_0x11ba23){var _0xa13ee0,_0x1bfa72;return db[_0x93a7('0x32')][_0x93a7('0x2d')]({'where':{'id':_0x5f11ad[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0x583b25,null))['then'](function(_0x1ac91a){if(_0x1ac91a){_0x1bfa72=_0x1ac91a;return _0x1ac91a[_0x93a7('0xb3')](_0x5f11ad[_0x93a7('0x59')][_0x93a7('0x7c')],_[_0x93a7('0x56')](_0x5f11ad['body'],[_0x93a7('0x7c'),'id'])||{});}return null;})[_0x93a7('0xb4')](function(_0x4ae865){var _0x1a1653;_0xa13ee0=_0x4ae865||[];var _0x1f6b09=[];if(_0x4ae865){for(var _0x32af62=0x0;_0x32af62<_0x4ae865['length'];_0x32af62+=0x1){var _0x1d6ce4=_0x4ae865[_0x32af62][_0x93a7('0x26')]({'plain':!![]});_0x1a1653=squel[_0x93a7('0x9e')]()['into'](_0x93a7('0xb5'))[_0x93a7('0xa0')]([_0x93a7('0xa4'),_0x93a7('0xa2'),'ListId',_0x93a7('0x5e'),_0x93a7('0x57'),_0x93a7('0x58')],squel['select']()[_0x93a7('0x7e')](_0x93a7('0xa4'),_0x93a7('0xa4'))['field']('id',_0x93a7('0xa2'))['field'](_0x1d6ce4[_0x93a7('0xa6')]['toString'](),_0x93a7('0xa3'))[_0x93a7('0x7e')](_0x5f11ad[_0x93a7('0x47')]['id'][_0x93a7('0x87')](),'VoiceQueueId')[_0x93a7('0x7e')](_0x93a7('0xa5'),_0x93a7('0x57'))[_0x93a7('0x7e')](_0x93a7('0xa5'),_0x93a7('0x58'))[_0x93a7('0x80')]('cm_contacts')[_0x93a7('0x40')](_0x93a7('0xa8'))[_0x93a7('0x40')](_0x93a7('0xb0'),_0x1d6ce4[_0x93a7('0xa6')][_0x93a7('0x87')]())[_0x93a7('0x40')](_0x93a7('0xa9')))[_0x93a7('0x87')]();_0x1f6b09['push'](db[_0x93a7('0x88')]['query'](_0x1a1653));}return BPromise[_0x93a7('0x8e')](_0x1f6b09);}})[_0x93a7('0x24')](function(){return _0xa13ee0;})[_0x93a7('0x24')](respondWithResult(_0x583b25,null))['catch'](handleError(_0x583b25,null));};exports[_0x93a7('0xb6')]=function(_0x4ee5be,_0x45cf67,_0x1f0099){return db[_0x93a7('0x32')][_0x93a7('0x2d')]({'where':{'id':_0x4ee5be[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0x45cf67,null))[_0x93a7('0x24')](function(_0x121667){if(_0x121667){return _0x121667[_0x93a7('0xb6')](_0x4ee5be['query']['ids']);}})[_0x93a7('0x24')](function(_0x120dea){if(_0x120dea){return db['CmHopperBlack']['destroy']({'where':{'ListId':_0x4ee5be['query']['ids'],'VoiceQueueId':_0x4ee5be[_0x93a7('0x47')]['id']}})['then'](function(){return _0x120dea;});}})['then'](respondWithStatusCode(_0x45cf67,null))[_0x93a7('0x45')](handleError(_0x45cf67,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js
index 87c7715..9325c9b 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 _0xde0e=['setMaxListeners','save','hasOwnProperty','hook','exports','events','../../mysqldb','VoiceQueue'];(function(_0x2adc36,_0x5b0adf){var _0x14e8f0=function(_0x120d4b){while(--_0x120d4b){_0x2adc36['push'](_0x2adc36['shift']());}};_0x14e8f0(++_0x5b0adf);}(_0xde0e,0x1d5));var _0xede0=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xde0e[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0xede0('0x0'));var VoiceQueue=require(_0xede0('0x1'))['db'][_0xede0('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0xede0('0x3')](0x0);var events={'afterCreate':_0xede0('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x1dadab){return function(_0x5e4855,_0x19bea3,_0xeca35){VoiceQueueEvents['emit'](_0x1dadab+':'+_0x5e4855['id'],_0x5e4855);VoiceQueueEvents['emit'](_0x1dadab,_0x5e4855);_0xeca35(null);};}for(var e in events){if(events[_0xede0('0x5')](e)){var event=events[e];VoiceQueue[_0xede0('0x6')](e,emitEvent(event));}}module[_0xede0('0x7')]=VoiceQueueEvents;
\ No newline at end of file
+var _0x16cc=['hook','exports','events','VoiceQueue','setMaxListeners','emit','hasOwnProperty'];(function(_0x465f16,_0x597f21){var _0x1264cd=function(_0x1bcab0){while(--_0x1bcab0){_0x465f16['push'](_0x465f16['shift']());}};_0x1264cd(++_0x597f21);}(_0x16cc,0x11a));var _0xc16c=function(_0x40da9a,_0x544791){_0x40da9a=_0x40da9a-0x0;var _0x1ba98c=_0x16cc[_0x40da9a];return _0x1ba98c;};'use strict';var EventEmitter=require(_0xc16c('0x0'));var VoiceQueue=require('../../mysqldb')['db'][_0xc16c('0x1')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0xc16c('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x1ffdbb){return function(_0x298b4f,_0x1f336f,_0x1fa534){VoiceQueueEvents[_0xc16c('0x3')](_0x1ffdbb+':'+_0x298b4f['id'],_0x298b4f);VoiceQueueEvents[_0xc16c('0x3')](_0x1ffdbb,_0x298b4f);_0x1fa534(null);};}for(var e in events){if(events[_0xc16c('0x4')](e)){var event=events[e];VoiceQueue[_0xc16c('0x5')](e,emitEvent(event));}}module[_0xc16c('0x6')]=VoiceQueueEvents;
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.model.js b/server/api/voiceQueue/voiceQueue.model.js
index 2d18389..738c9cf 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 _0x1af6=['api','moment','bluebird','request-promise','rimraf','../../config/environment','./voiceQueue.attributes','VoiceQueue','voice_queues','lodash'];(function(_0x2b5eae,_0x55010d){var _0x5f3ac9=function(_0x397bfc){while(--_0x397bfc){_0x2b5eae['push'](_0x2b5eae['shift']());}};_0x5f3ac9(++_0x55010d);}(_0x1af6,0x95));var _0x61af=function(_0x462e80,_0x11908d){_0x462e80=_0x462e80-0x0;var _0x278a87=_0x1af6[_0x462e80];return _0x278a87;};'use strict';var _=require(_0x61af('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x61af('0x1'));var moment=require(_0x61af('0x2'));var BPromise=require(_0x61af('0x3'));var rp=require(_0x61af('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x61af('0x5'));var config=require(_0x61af('0x6'));var attributes=require(_0x61af('0x7'));module['exports']=function(_0x5638d0,_0x640200){return _0x5638d0['define'](_0x61af('0x8'),attributes,{'tableName':_0x61af('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x2a0a=['VoiceQueue','voice_queues','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./voiceQueue.attributes','exports','define'];(function(_0x297576,_0x162b21){var _0xe72179=function(_0x32857a){while(--_0x32857a){_0x297576['push'](_0x297576['shift']());}};_0xe72179(++_0x162b21);}(_0x2a0a,0x6a));var _0xa2a0=function(_0xfe8834,_0x2002a2){_0xfe8834=_0xfe8834-0x0;var _0x285987=_0x2a0a[_0xfe8834];return _0x285987;};'use strict';var _=require('lodash');var util=require(_0xa2a0('0x0'));var logger=require(_0xa2a0('0x1'))(_0xa2a0('0x2'));var moment=require('moment');var BPromise=require(_0xa2a0('0x3'));var rp=require(_0xa2a0('0x4'));var fs=require('fs');var path=require(_0xa2a0('0x5'));var rimraf=require(_0xa2a0('0x6'));var config=require(_0xa2a0('0x7'));var attributes=require(_0xa2a0('0x8'));module[_0xa2a0('0x9')]=function(_0x1076e1,_0xfb92c8){return _0x1076e1[_0xa2a0('0xa')](_0xa2a0('0xb'),attributes,{'tableName':_0xa2a0('0xc'),'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 009f6fb..54ca34d 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 _0xa60f=['./voiceQueue.socket','register','then','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','GetVoiceQueue','VoiceQueue','findAll','options','raw','where','attributes','limit','include','map','model','catch','ShowVoiceQueue','find','lodash','moment','bluebird','ioredis','../../config/logger','client','http','redis','defaults','localhost','socket.io-emitter'];(function(_0x6863b1,_0x4d9b20){var _0xe7c700=function(_0x83f5d8){while(--_0x83f5d8){_0x6863b1['push'](_0x6863b1['shift']());}};_0xe7c700(++_0x4d9b20);}(_0xa60f,0x1b1));var _0xfa60=function(_0x5051c4,_0xebc58c){_0x5051c4=_0x5051c4-0x0;var _0x5606c2=_0xa60f[_0x5051c4];return _0x5606c2;};'use strict';var _=require(_0xfa60('0x0'));var util=require('util');var moment=require(_0xfa60('0x1'));var BPromise=require(_0xfa60('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfa60('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xfa60('0x4'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xfa60('0x5')][_0xfa60('0x6')]({'port':0x232a});config[_0xfa60('0x7')]=_[_0xfa60('0x8')](config[_0xfa60('0x7')],{'host':_0xfa60('0x9'),'port':0x18eb});var socket=require(_0xfa60('0xa'))(new Redis(config[_0xfa60('0x7')]));require(_0xfa60('0xb'))[_0xfa60('0xc')](socket);function respondWithRpcPromise(_0x1f6ce9,_0x3fa346,_0x48fcf2){return new BPromise(function(_0x140eb8,_0x185bf9){return client['request'](_0x1f6ce9,_0x48fcf2)[_0xfa60('0xd')](function(_0x10db9a){logger[_0xfa60('0xe')](_0xfa60('0xf'),_0x3fa346,_0xfa60('0x10'));logger[_0xfa60('0x11')](_0xfa60('0x12'),_0x3fa346,_0xfa60('0x10'),JSON[_0xfa60('0x13')](_0x10db9a));if(_0x10db9a[_0xfa60('0x14')]){if(_0x10db9a[_0xfa60('0x14')][_0xfa60('0x15')]===0x1f4){logger[_0xfa60('0x14')](_0xfa60('0xf'),_0x3fa346,_0x10db9a[_0xfa60('0x14')][_0xfa60('0x16')]);return _0x185bf9(_0x10db9a[_0xfa60('0x14')]['message']);}logger[_0xfa60('0x14')]('VoiceQueue,\x20%s,\x20%s',_0x3fa346,_0x10db9a[_0xfa60('0x14')][_0xfa60('0x16')]);return _0x140eb8(_0x10db9a[_0xfa60('0x14')][_0xfa60('0x16')]);}else{logger['info'](_0xfa60('0xf'),_0x3fa346,_0xfa60('0x10'));_0x140eb8(_0x10db9a['result']['message']);}})['catch'](function(_0x4e4b11){logger['error'](_0xfa60('0xf'),_0x3fa346,_0x4e4b11);_0x185bf9(_0x4e4b11);});});}exports[_0xfa60('0x17')]=function(_0xa2143e){var _0x46b4ae=this;return new Promise(function(_0x4c5dd7,_0x22105f){return db[_0xfa60('0x18')][_0xfa60('0x19')]({'raw':_0xa2143e[_0xfa60('0x1a')]?_0xa2143e[_0xfa60('0x1a')][_0xfa60('0x1b')]===undefined?!![]:![]:!![],'where':_0xa2143e[_0xfa60('0x1a')]?_0xa2143e['options'][_0xfa60('0x1c')]||null:null,'attributes':_0xa2143e[_0xfa60('0x1a')]?_0xa2143e[_0xfa60('0x1a')][_0xfa60('0x1d')]||null:null,'limit':_0xa2143e['options']?_0xa2143e[_0xfa60('0x1a')][_0xfa60('0x1e')]||null:null,'include':_0xa2143e['options']?_0xa2143e[_0xfa60('0x1a')][_0xfa60('0x1f')]?_[_0xfa60('0x20')](_0xa2143e['options'][_0xfa60('0x1f')],function(_0x29e79e){return{'model':db[_0x29e79e[_0xfa60('0x21')]],'as':_0x29e79e['as'],'attributes':_0x29e79e[_0xfa60('0x1d')],'include':_0x29e79e[_0xfa60('0x1f')]?_[_0xfa60('0x20')](_0x29e79e[_0xfa60('0x1f')],function(_0x1e257e){return{'model':db[_0x1e257e['model']],'as':_0x1e257e['as'],'attributes':_0x1e257e['attributes'],'include':_0x1e257e[_0xfa60('0x1f')]?_[_0xfa60('0x20')](_0x1e257e[_0xfa60('0x1f')],function(_0x3f7560){return{'model':db[_0x3f7560['model']],'as':_0x3f7560['as'],'attributes':_0x3f7560['attributes']};}):[]};}):[]};}):[]:[]})[_0xfa60('0xd')](function(_0x4e2d53){logger[_0xfa60('0xe')](_0xfa60('0x17'),_0xa2143e);logger[_0xfa60('0x11')](_0xfa60('0x17'),_0xa2143e,JSON[_0xfa60('0x13')](_0x4e2d53));_0x4c5dd7(_0x4e2d53);})[_0xfa60('0x22')](function(_0x413e27){logger['error'](_0xfa60('0x17'),_0x413e27[_0xfa60('0x16')],_0xa2143e);_0x22105f(_0x46b4ae[_0xfa60('0x14')](0x1f4,_0x413e27[_0xfa60('0x16')]));});});};exports[_0xfa60('0x23')]=function(_0x33ea79){var _0x31f0be=this;return new Promise(function(_0x111994,_0x50af21){return db[_0xfa60('0x18')][_0xfa60('0x24')]({'raw':_0x33ea79[_0xfa60('0x1a')]?_0x33ea79[_0xfa60('0x1a')][_0xfa60('0x1b')]===undefined?!![]:![]:!![],'where':_0x33ea79[_0xfa60('0x1a')]?_0x33ea79['options']['where']||null:null,'attributes':_0x33ea79['options']?_0x33ea79['options']['attributes']||null:null,'include':_0x33ea79[_0xfa60('0x1a')]?_0x33ea79[_0xfa60('0x1a')]['include']?_[_0xfa60('0x20')](_0x33ea79[_0xfa60('0x1a')][_0xfa60('0x1f')],function(_0x1bcd8b){return{'model':db[_0x1bcd8b[_0xfa60('0x21')]],'as':_0x1bcd8b['as'],'attributes':_0x1bcd8b['attributes'],'include':_0x1bcd8b[_0xfa60('0x1f')]?_[_0xfa60('0x20')](_0x1bcd8b['include'],function(_0x1cebc0){return{'model':db[_0x1cebc0[_0xfa60('0x21')]],'as':_0x1cebc0['as'],'attributes':_0x1cebc0[_0xfa60('0x1d')],'include':_0x1cebc0[_0xfa60('0x1f')]?_[_0xfa60('0x20')](_0x1cebc0[_0xfa60('0x1f')],function(_0x56cac9){return{'model':db[_0x56cac9[_0xfa60('0x21')]],'as':_0x56cac9['as'],'attributes':_0x56cac9['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x12937a){logger[_0xfa60('0xe')](_0xfa60('0x23'),_0x33ea79);logger[_0xfa60('0x11')](_0xfa60('0x23'),_0x33ea79,JSON[_0xfa60('0x13')](_0x12937a));_0x111994(_0x12937a);})[_0xfa60('0x22')](function(_0x1f60d7){logger[_0xfa60('0x14')](_0xfa60('0x23'),_0x1f60d7[_0xfa60('0x16')],_0x33ea79);_0x50af21(_0x31f0be[_0xfa60('0x14')](0x1f4,_0x1f60d7[_0xfa60('0x16')]));});});};
\ No newline at end of file
+var _0xd634=['moment','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','request','info','request\x20sent','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','VoiceQueue,\x20%s,\x20%s','message','GetVoiceQueue','findAll','options','where','attributes','limit','include','map','model','then','catch','ShowVoiceQueue','VoiceQueue','find','raw','util'];(function(_0x12fc8d,_0x19ee33){var _0x3f9d04=function(_0x52e51c){while(--_0x52e51c){_0x12fc8d['push'](_0x12fc8d['shift']());}};_0x3f9d04(++_0x19ee33);}(_0xd634,0xf4));var _0x4d63=function(_0x144b30,_0x77072d){_0x144b30=_0x144b30-0x0;var _0x1bb7bc=_0xd634[_0x144b30];return _0x1bb7bc;};'use strict';var _=require('lodash');var util=require(_0x4d63('0x0'));var moment=require(_0x4d63('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4d63('0x2'));var db=require(_0x4d63('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x4d63('0x4'));var config=require(_0x4d63('0x5'));var jayson=require(_0x4d63('0x6'));var client=jayson[_0x4d63('0x7')][_0x4d63('0x8')]({'port':0x232a});config[_0x4d63('0x9')]=_[_0x4d63('0xa')](config[_0x4d63('0x9')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./voiceQueue.socket')['register'](socket);function respondWithRpcPromise(_0x305d5b,_0x46a91a,_0x20aac2){return new BPromise(function(_0x58e78d,_0x21024c){return client[_0x4d63('0xb')](_0x305d5b,_0x20aac2)['then'](function(_0x5f5707){logger[_0x4d63('0xc')]('VoiceQueue,\x20%s,\x20%s',_0x46a91a,_0x4d63('0xd'));logger[_0x4d63('0xe')](_0x4d63('0xf'),_0x46a91a,_0x4d63('0xd'),JSON[_0x4d63('0x10')](_0x5f5707));if(_0x5f5707[_0x4d63('0x11')]){if(_0x5f5707['error']['code']===0x1f4){logger['error'](_0x4d63('0x12'),_0x46a91a,_0x5f5707[_0x4d63('0x11')][_0x4d63('0x13')]);return _0x21024c(_0x5f5707[_0x4d63('0x11')]['message']);}logger[_0x4d63('0x11')](_0x4d63('0x12'),_0x46a91a,_0x5f5707[_0x4d63('0x11')][_0x4d63('0x13')]);return _0x58e78d(_0x5f5707[_0x4d63('0x11')][_0x4d63('0x13')]);}else{logger[_0x4d63('0xc')](_0x4d63('0x12'),_0x46a91a,'request\x20sent');_0x58e78d(_0x5f5707['result'][_0x4d63('0x13')]);}})['catch'](function(_0x19d26f){logger[_0x4d63('0x11')](_0x4d63('0x12'),_0x46a91a,_0x19d26f);_0x21024c(_0x19d26f);});});}exports[_0x4d63('0x14')]=function(_0x1cf455){var _0x4d68bb=this;return new Promise(function(_0x2feb4d,_0x12ef62){return db['VoiceQueue'][_0x4d63('0x15')]({'raw':_0x1cf455[_0x4d63('0x16')]?_0x1cf455[_0x4d63('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x1cf455[_0x4d63('0x16')]?_0x1cf455[_0x4d63('0x16')][_0x4d63('0x17')]||null:null,'attributes':_0x1cf455[_0x4d63('0x16')]?_0x1cf455['options'][_0x4d63('0x18')]||null:null,'limit':_0x1cf455['options']?_0x1cf455['options'][_0x4d63('0x19')]||null:null,'include':_0x1cf455[_0x4d63('0x16')]?_0x1cf455[_0x4d63('0x16')][_0x4d63('0x1a')]?_[_0x4d63('0x1b')](_0x1cf455[_0x4d63('0x16')][_0x4d63('0x1a')],function(_0x2195a9){return{'model':db[_0x2195a9[_0x4d63('0x1c')]],'as':_0x2195a9['as'],'attributes':_0x2195a9[_0x4d63('0x18')],'include':_0x2195a9['include']?_[_0x4d63('0x1b')](_0x2195a9[_0x4d63('0x1a')],function(_0x475c08){return{'model':db[_0x475c08[_0x4d63('0x1c')]],'as':_0x475c08['as'],'attributes':_0x475c08[_0x4d63('0x18')],'include':_0x475c08[_0x4d63('0x1a')]?_[_0x4d63('0x1b')](_0x475c08[_0x4d63('0x1a')],function(_0xee43e){return{'model':db[_0xee43e[_0x4d63('0x1c')]],'as':_0xee43e['as'],'attributes':_0xee43e[_0x4d63('0x18')]};}):[]};}):[]};}):[]:[]})[_0x4d63('0x1d')](function(_0x1b48bd){logger[_0x4d63('0xc')](_0x4d63('0x14'),_0x1cf455);logger[_0x4d63('0xe')]('GetVoiceQueue',_0x1cf455,JSON[_0x4d63('0x10')](_0x1b48bd));_0x2feb4d(_0x1b48bd);})[_0x4d63('0x1e')](function(_0x27294e){logger[_0x4d63('0x11')](_0x4d63('0x14'),_0x27294e[_0x4d63('0x13')],_0x1cf455);_0x12ef62(_0x4d68bb['error'](0x1f4,_0x27294e[_0x4d63('0x13')]));});});};exports[_0x4d63('0x1f')]=function(_0x3def9c){var _0x21d6cd=this;return new Promise(function(_0x670658,_0x4bd75e){return db[_0x4d63('0x20')][_0x4d63('0x21')]({'raw':_0x3def9c['options']?_0x3def9c[_0x4d63('0x16')][_0x4d63('0x22')]===undefined?!![]:![]:!![],'where':_0x3def9c[_0x4d63('0x16')]?_0x3def9c['options'][_0x4d63('0x17')]||null:null,'attributes':_0x3def9c[_0x4d63('0x16')]?_0x3def9c['options'][_0x4d63('0x18')]||null:null,'include':_0x3def9c['options']?_0x3def9c['options'][_0x4d63('0x1a')]?_[_0x4d63('0x1b')](_0x3def9c[_0x4d63('0x16')][_0x4d63('0x1a')],function(_0xa33aa8){return{'model':db[_0xa33aa8[_0x4d63('0x1c')]],'as':_0xa33aa8['as'],'attributes':_0xa33aa8['attributes'],'include':_0xa33aa8[_0x4d63('0x1a')]?_[_0x4d63('0x1b')](_0xa33aa8[_0x4d63('0x1a')],function(_0x3ddcc0){return{'model':db[_0x3ddcc0['model']],'as':_0x3ddcc0['as'],'attributes':_0x3ddcc0[_0x4d63('0x18')],'include':_0x3ddcc0[_0x4d63('0x1a')]?_[_0x4d63('0x1b')](_0x3ddcc0[_0x4d63('0x1a')],function(_0x154906){return{'model':db[_0x154906['model']],'as':_0x154906['as'],'attributes':_0x154906['attributes']};}):[]};}):[]};}):[]:[]})[_0x4d63('0x1d')](function(_0x4fcb1f){logger['info']('ShowVoiceQueue',_0x3def9c);logger[_0x4d63('0xe')]('ShowVoiceQueue',_0x3def9c,JSON[_0x4d63('0x10')](_0x4fcb1f));_0x670658(_0x4fcb1f);})[_0x4d63('0x1e')](function(_0xce59e3){logger['error'](_0x4d63('0x1f'),_0xce59e3[_0x4d63('0x13')],_0x3def9c);_0x4bd75e(_0x21d6cd['error'](0x1f4,_0xce59e3[_0x4d63('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js
index 8e0f8b5..2da961c 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 _0xa105=['./voiceQueue.events','save','remove','update','emit','removeListener','register','length'];(function(_0x57c1b6,_0x1a2125){var _0x81434c=function(_0x5835de){while(--_0x5835de){_0x57c1b6['push'](_0x57c1b6['shift']());}};_0x81434c(++_0x1a2125);}(_0xa105,0xe8));var _0x5a10=function(_0x4725c3,_0x3c6398){_0x4725c3=_0x4725c3-0x0;var _0x57df90=_0xa105[_0x4725c3];return _0x57df90;};'use strict';var VoiceQueueEvents=require(_0x5a10('0x0'));var events=[_0x5a10('0x1'),_0x5a10('0x2'),_0x5a10('0x3')];function createListener(_0x200508,_0x396eb1){return function(_0x12d159){_0x396eb1[_0x5a10('0x4')](_0x200508,_0x12d159);};}function removeListener(_0x13e3d5,_0x241404){return function(){VoiceQueueEvents[_0x5a10('0x5')](_0x13e3d5,_0x241404);};}exports[_0x5a10('0x6')]=function(_0x5ee360){for(var _0x118cc6=0x0,_0x403466=events[_0x5a10('0x7')];_0x118cc6<_0x403466;_0x118cc6++){var _0x3c0386=events[_0x118cc6];var _0x2beceb=createListener('voiceQueue:'+_0x3c0386,_0x5ee360);VoiceQueueEvents['on'](_0x3c0386,_0x2beceb);}};
\ No newline at end of file
+var _0xe782=['voiceQueue:','save','remove','update','emit','removeListener'];(function(_0x5b5cde,_0x1f7c5f){var _0x364ad2=function(_0x4a1172){while(--_0x4a1172){_0x5b5cde['push'](_0x5b5cde['shift']());}};_0x364ad2(++_0x1f7c5f);}(_0xe782,0x133));var _0x2e78=function(_0x5d66bd,_0x4c6dc6){_0x5d66bd=_0x5d66bd-0x0;var _0x41a11b=_0xe782[_0x5d66bd];return _0x41a11b;};'use strict';var VoiceQueueEvents=require('./voiceQueue.events');var events=[_0x2e78('0x0'),_0x2e78('0x1'),_0x2e78('0x2')];function createListener(_0x4955ba,_0x3411e4){return function(_0x2d3003){_0x3411e4[_0x2e78('0x3')](_0x4955ba,_0x2d3003);};}function removeListener(_0x32df05,_0x259c06){return function(){VoiceQueueEvents[_0x2e78('0x4')](_0x32df05,_0x259c06);};}exports['register']=function(_0x1b8efb){for(var _0x264122=0x0,_0xa89190=events['length'];_0x264122<_0xa89190;_0x264122++){var _0x493a90=events[_0x264122];var _0x5e260f=createListener(_0x2e78('0x5')+_0x493a90,_0x1b8efb);VoiceQueueEvents['on'](_0x493a90,_0x5e260f);}};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js
index 3717d4c..8f7df0d 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 _0x83d0=['update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','get','isAuthenticated','index','/describe','/index','/:id','show','put'];(function(_0x47746e,_0x5e6ee3){var _0x5d0860=function(_0x5bbd83){while(--_0x5bbd83){_0x47746e['push'](_0x47746e['shift']());}};_0x5d0860(++_0x5e6ee3);}(_0x83d0,0xb7));var _0x083d=function(_0x1cde4b,_0x209cd8){_0x1cde4b=_0x1cde4b-0x0;var _0x4a60a8=_0x83d0[_0x1cde4b];return _0x4a60a8;};'use strict';var multer=require(_0x083d('0x0'));var util=require(_0x083d('0x1'));var path=require(_0x083d('0x2'));var timeout=require(_0x083d('0x3'));var express=require(_0x083d('0x4'));var router=express[_0x083d('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x083d('0x6'));var config=require('../../config/environment');var controller=require('./voiceQueueReport.controller');router[_0x083d('0x7')]('/',auth[_0x083d('0x8')](),controller[_0x083d('0x9')]);router[_0x083d('0x7')](_0x083d('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x083d('0x7')](_0x083d('0xb'),auth[_0x083d('0x8')](),controller['getVoiceQueuesReport']);router[_0x083d('0x7')](_0x083d('0xc'),auth[_0x083d('0x8')](),controller[_0x083d('0xd')]);router['post']('/',auth[_0x083d('0x8')](),controller['create']);router[_0x083d('0xe')](_0x083d('0xc'),auth['isAuthenticated'](),controller[_0x083d('0xf')]);router[_0x083d('0x10')](_0x083d('0xc'),auth[_0x083d('0x8')](),controller[_0x083d('0x11')]);module['exports']=router;
\ No newline at end of file
+var _0x41fe=['isAuthenticated','index','/describe','describe','/index','post','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueueReport.controller','get'];(function(_0x30ae5e,_0x391fc4){var _0x1f2e93=function(_0x60307d){while(--_0x60307d){_0x30ae5e['push'](_0x30ae5e['shift']());}};_0x1f2e93(++_0x391fc4);}(_0x41fe,0xd1));var _0xe41f=function(_0x1d24eb,_0x12295b){_0x1d24eb=_0x1d24eb-0x0;var _0x1dc576=_0x41fe[_0x1d24eb];return _0x1dc576;};'use strict';var multer=require(_0xe41f('0x0'));var util=require(_0xe41f('0x1'));var path=require(_0xe41f('0x2'));var timeout=require(_0xe41f('0x3'));var express=require(_0xe41f('0x4'));var router=express[_0xe41f('0x5')]();var auth=require(_0xe41f('0x6'));var interaction=require(_0xe41f('0x7'));var config=require(_0xe41f('0x8'));var controller=require(_0xe41f('0x9'));router[_0xe41f('0xa')]('/',auth[_0xe41f('0xb')](),controller[_0xe41f('0xc')]);router[_0xe41f('0xa')](_0xe41f('0xd'),auth[_0xe41f('0xb')](),controller[_0xe41f('0xe')]);router['get'](_0xe41f('0xf'),auth[_0xe41f('0xb')](),controller['getVoiceQueuesReport']);router[_0xe41f('0xa')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0xe41f('0x10')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0xe41f('0x11'),auth[_0xe41f('0xb')](),controller[_0xe41f('0x12')]);router[_0xe41f('0x13')](_0xe41f('0x11'),auth[_0xe41f('0xb')](),controller[_0xe41f('0x14')]);module[_0xe41f('0x15')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.attributes.js b/server/api/voiceQueueReport/voiceQueueReport.attributes.js
index f286d1b..16ed9ad 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 _0x85a0=['format','YYYY-MM-DD\x20HH:mm:ss','seconds','setDataValue','holdtime','INTEGER','BOOLEAN','sequelize','moment','STRING','DATE','queuecallerjoinAt'];(function(_0xff9362,_0x475eb6){var _0x39ca6b=function(_0x39993e){while(--_0x39993e){_0xff9362['push'](_0xff9362['shift']());}};_0x39ca6b(++_0x475eb6);}(_0x85a0,0xdf));var _0x085a=function(_0x5f24b4,_0x3d512f){_0x5f24b4=_0x5f24b4-0x0;var _0x376b3c=_0x85a0[_0x5f24b4];return _0x376b3c;};'use strict';var Sequelize=require(_0x085a('0x0'));var moment=require(_0x085a('0x1'));module['exports']={'type':{'type':Sequelize[_0x085a('0x2')]},'uniqueid':{'type':Sequelize[_0x085a('0x2')]},'calleridnum':{'type':Sequelize[_0x085a('0x2')]},'calleridname':{'type':Sequelize[_0x085a('0x2')]},'queue':{'type':Sequelize[_0x085a('0x2')]},'queuecallerjoinAt':{'type':Sequelize[_0x085a('0x3')]},'queuecallerleaveAt':{'type':Sequelize['DATE'],'set':function(_0x29fd45){var _0xd2e32d=moment(_0x29fd45);var _0x50d197=moment(this['getDataValue'](_0x085a('0x4')))[_0x085a('0x5')](_0x085a('0x6'));var _0x28a420=_0xd2e32d['diff'](_0x50d197,_0x085a('0x7'));this[_0x085a('0x8')]('queuecallerleaveAt',_0x29fd45);this['setDataValue'](_0x085a('0x9'),_0x28a420||null);}},'position':{'type':Sequelize[_0x085a('0xa')]},'count':{'type':Sequelize['INTEGER']},'queuecallerabandon':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x085a('0x3')]},'queuecallercomplete':{'type':Sequelize[_0x085a('0xb')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x085a('0x3')]},'queuecallerexit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x085a('0x3')]},'queuecallerexitreason':{'type':Sequelize[_0x085a('0x2')],'comment':'COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT'},'originalposition':{'type':Sequelize['INTEGER']},'channel':{'type':Sequelize[_0x085a('0x2')]},'connectedlinenum':{'type':Sequelize[_0x085a('0x2')]},'connectedlinename':{'type':Sequelize[_0x085a('0x2')]},'accountcode':{'type':Sequelize[_0x085a('0x2')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0x085a('0x2')]},'priority':{'type':Sequelize[_0x085a('0x2')]},'holdtime':{'type':Sequelize[_0x085a('0xa')]},'mohtime':{'type':Sequelize[_0x085a('0xa')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x085a('0xb')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x085a('0x2')]},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize['STRING']},'transferuniqueid':{'type':Sequelize['STRING']},'disposition':{'type':Sequelize[_0x085a('0x2')]},'queuecallerenterreason':{'type':Sequelize[_0x085a('0xa')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x844d=['DATE','getDataValue','queuecallerjoinAt','format','YYYY-MM-DD\x20HH:mm:ss','diff','seconds','setDataValue','queuecallerleaveAt','holdtime','INTEGER','BOOLEAN','moment','STRING'];(function(_0x3f1523,_0x4911bb){var _0x3bf69f=function(_0x62fa3f){while(--_0x62fa3f){_0x3f1523['push'](_0x3f1523['shift']());}};_0x3bf69f(++_0x4911bb);}(_0x844d,0xec));var _0xd844=function(_0x239193,_0x1585ef){_0x239193=_0x239193-0x0;var _0x4f51c3=_0x844d[_0x239193];return _0x4f51c3;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xd844('0x0'));module['exports']={'type':{'type':Sequelize[_0xd844('0x1')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xd844('0x1')]},'queue':{'type':Sequelize[_0xd844('0x1')]},'queuecallerjoinAt':{'type':Sequelize[_0xd844('0x2')]},'queuecallerleaveAt':{'type':Sequelize[_0xd844('0x2')],'set':function(_0x3e632a){var _0x2da32f=moment(_0x3e632a);var _0x296298=moment(this[_0xd844('0x3')](_0xd844('0x4')))[_0xd844('0x5')](_0xd844('0x6'));var _0x1186b0=_0x2da32f[_0xd844('0x7')](_0x296298,_0xd844('0x8'));this[_0xd844('0x9')](_0xd844('0xa'),_0x3e632a);this[_0xd844('0x9')](_0xd844('0xb'),_0x1186b0||null);}},'position':{'type':Sequelize[_0xd844('0xc')]},'count':{'type':Sequelize[_0xd844('0xc')]},'queuecallerabandon':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0xd844('0x2')]},'queuecallercomplete':{'type':Sequelize[_0xd844('0xd')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0xd844('0x2')]},'queuecallerexit':{'type':Sequelize[_0xd844('0xd')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0xd844('0x2')]},'queuecallerexitreason':{'type':Sequelize[_0xd844('0x1')],'comment':'COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT'},'originalposition':{'type':Sequelize[_0xd844('0xc')]},'channel':{'type':Sequelize[_0xd844('0x1')]},'connectedlinenum':{'type':Sequelize[_0xd844('0x1')]},'connectedlinename':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0xd844('0x1')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0xd844('0x1')]},'priority':{'type':Sequelize[_0xd844('0x1')]},'holdtime':{'type':Sequelize[_0xd844('0xc')]},'mohtime':{'type':Sequelize[_0xd844('0xc')],'defaultValue':0x0},'assigned':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0xd844('0x1')]},'transfer':{'type':Sequelize[_0xd844('0xd')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xd844('0x1')],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize['STRING']},'transferuniqueid':{'type':Sequelize[_0xd844('0x1')]},'disposition':{'type':Sequelize[_0xd844('0x1')]},'queuecallerenterreason':{'type':Sequelize[_0xd844('0xc')],'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 b42aab4..054a903 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 _0xdb28=['merge','VIRTUAL','filter','options','VoiceQueueReport','count','include','catch','show','rawAttributes','includeAll','find','create','body','params','destroy','describe','getVoiceQueuesReport','rows','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','./voiceQueueReport.socket','register','sendStatus','status','end','offset','limit','Content-Range','json','apply','reject','save','update','then','error','stack','name','send','index','map','fieldName','type','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filters'];(function(_0x1dd208,_0x56ef55){var _0x5cae17=function(_0x34b4ef){while(--_0x34b4ef){_0x1dd208['push'](_0x1dd208['shift']());}};_0x5cae17(++_0x56ef55);}(_0xdb28,0x106));var _0x8db2=function(_0x587d09,_0x404dec){_0x587d09=_0x587d09-0x0;var _0x313a08=_0xdb28[_0x587d09];return _0x313a08;};'use strict';var pdf=require(_0x8db2('0x0'));var emlformat=require(_0x8db2('0x1'));var rimraf=require(_0x8db2('0x2'));var zipdir=require(_0x8db2('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8db2('0x4'));var moment=require(_0x8db2('0x5'));var BPromise=require(_0x8db2('0x6'));var Mustache=require(_0x8db2('0x7'));var util=require(_0x8db2('0x8'));var path=require('path');var sox=require(_0x8db2('0x9'));var csv=require(_0x8db2('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x8db2('0xb'));var crypto=require(_0x8db2('0xc'));var jsforce=require(_0x8db2('0xd'));var deskjs=require(_0x8db2('0xe'));var toCsv=require(_0x8db2('0xa'));var querystring=require(_0x8db2('0xf'));var Papa=require(_0x8db2('0x10'));var Redis=require('ioredis');var authService=require(_0x8db2('0x11'));var qs=require(_0x8db2('0x12'));var as=require(_0x8db2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8db2('0x14'))(_0x8db2('0x15'));var utils=require('../../config/utils');var config=require(_0x8db2('0x16'));var db=require(_0x8db2('0x17'))['db'];config[_0x8db2('0x18')]=_[_0x8db2('0x19')](config[_0x8db2('0x18')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x8db2('0x18')]));require(_0x8db2('0x1a'))[_0x8db2('0x1b')](socket);function respondWithStatusCode(_0x1d6a15,_0x227355){_0x227355=_0x227355||0xcc;return function(_0xfa285b){if(_0xfa285b){return _0x1d6a15[_0x8db2('0x1c')](_0x227355);}return _0x1d6a15[_0x8db2('0x1d')](_0x227355)[_0x8db2('0x1e')]();};}function respondWithResult(_0x16c8c2,_0x5489a9){_0x5489a9=_0x5489a9||0xc8;return function(_0x13b0f5){if(_0x13b0f5){return _0x16c8c2[_0x8db2('0x1d')](_0x5489a9)['json'](_0x13b0f5);}};}function respondWithFilteredResult(_0x2b3f73,_0x44957d){return function(_0x21db8c){if(_0x21db8c){var _0x3fddc2=_0x21db8c['count'],_0x2efd06=_0x44957d[_0x8db2('0x1f')],_0x46ce14=_0x44957d[_0x8db2('0x1f')]+_0x44957d[_0x8db2('0x20')],_0x51d60d;if(_0x46ce14>=_0x3fddc2){_0x46ce14=_0x3fddc2;_0x51d60d=0xc8;}else{_0x51d60d=0xce;}_0x2b3f73[_0x8db2('0x1d')](_0x51d60d);return _0x2b3f73['set'](_0x8db2('0x21'),_0x2efd06+'-'+_0x46ce14+'/'+_0x3fddc2)[_0x8db2('0x22')](_0x21db8c);}return null;};}function patchUpdates(_0x260940){return function(_0x297ba3){try{jsonpatch[_0x8db2('0x23')](_0x297ba3,_0x260940,!![]);}catch(_0x597260){return BPromise[_0x8db2('0x24')](_0x597260);}return _0x297ba3[_0x8db2('0x25')]();};}function saveUpdates(_0x18f69c,_0x125be2){return function(_0x2260d8){if(_0x2260d8){return _0x2260d8[_0x8db2('0x26')](_0x18f69c)[_0x8db2('0x27')](function(_0x5c6614){return _0x5c6614;});}return null;};}function removeEntity(_0x256202,_0x4f6516){return function(_0x5725f0){if(_0x5725f0){return _0x5725f0['destroy']()['then'](function(){_0x256202[_0x8db2('0x1d')](0xcc)[_0x8db2('0x1e')]();});}};}function handleEntityNotFound(_0x3be281,_0x2baed0){return function(_0x145328){if(!_0x145328){_0x3be281[_0x8db2('0x1c')](0x194);}return _0x145328;};}function handleError(_0x58cd9d,_0x3544ba){_0x3544ba=_0x3544ba||0x1f4;return function(_0x372311){logger[_0x8db2('0x28')](_0x372311[_0x8db2('0x29')]);if(_0x372311['name']){delete _0x372311[_0x8db2('0x2a')];}_0x58cd9d[_0x8db2('0x1d')](_0x3544ba)[_0x8db2('0x2b')](_0x372311);};}exports[_0x8db2('0x2c')]=function(_0xbe5ece,_0x21bae5){var _0xa54ea3={},_0x3124d5={},_0xbc5366={'count':0x0,'rows':[]};var _0x493cab=_[_0x8db2('0x2d')](db['VoiceQueueReport']['rawAttributes'],function(_0x302188){return{'name':_0x302188[_0x8db2('0x2e')],'type':_0x302188[_0x8db2('0x2f')]['key']};});_0x3124d5[_0x8db2('0x30')]=_['map'](_0x493cab,_0x8db2('0x2a'));_0x3124d5[_0x8db2('0x31')]=_[_0x8db2('0x32')](_0xbe5ece['query']);_0x3124d5['filters']=_[_0x8db2('0x33')](_0x3124d5[_0x8db2('0x30')],_0x3124d5['query']);_0xa54ea3['attributes']=_[_0x8db2('0x33')](_0x3124d5[_0x8db2('0x30')],qs[_0x8db2('0x34')](_0xbe5ece[_0x8db2('0x31')][_0x8db2('0x34')]));_0xa54ea3[_0x8db2('0x35')]=_0xa54ea3[_0x8db2('0x35')][_0x8db2('0x36')]?_0xa54ea3[_0x8db2('0x35')]:_0x3124d5[_0x8db2('0x30')];if(!_0xbe5ece['query'][_0x8db2('0x37')](_0x8db2('0x38'))){_0xa54ea3['limit']=qs[_0x8db2('0x20')](_0xbe5ece[_0x8db2('0x31')]['limit']);_0xa54ea3['offset']=qs[_0x8db2('0x1f')](_0xbe5ece['query'][_0x8db2('0x1f')]);}_0xa54ea3[_0x8db2('0x39')]=qs[_0x8db2('0x3a')](_0xbe5ece[_0x8db2('0x31')]['sort']);_0xa54ea3[_0x8db2('0x3b')]=qs['filters'](_[_0x8db2('0x3c')](_0xbe5ece[_0x8db2('0x31')],_0x3124d5[_0x8db2('0x3d')]));if(_0xbe5ece[_0x8db2('0x31')]['filter']){_0xa54ea3['where']=_[_0x8db2('0x3e')](_0xa54ea3[_0x8db2('0x3b')],{'$or':_['map'](_0x493cab,function(_0x2bac57){if(_0x2bac57[_0x8db2('0x2f')]!==_0x8db2('0x3f')){var _0x4cb253={};_0x4cb253[_0x2bac57[_0x8db2('0x2a')]]={'$like':'%'+_0xbe5ece[_0x8db2('0x31')][_0x8db2('0x40')]+'%'};return _0x4cb253;}})});}_0xa54ea3=_[_0x8db2('0x3e')]({},_0xa54ea3,_0xbe5ece[_0x8db2('0x41')]);var _0x40d82a={'where':_0xa54ea3[_0x8db2('0x3b')]};return db[_0x8db2('0x42')][_0x8db2('0x43')](_0x40d82a)[_0x8db2('0x27')](function(_0x21cf7c){_0xbc5366[_0x8db2('0x43')]=_0x21cf7c;if(_0xbe5ece[_0x8db2('0x31')]['includeAll']){_0xa54ea3[_0x8db2('0x44')]=[{'all':!![]}];}return db[_0x8db2('0x42')]['findAll'](_0xa54ea3);})['then'](function(_0x249c73){_0xbc5366['rows']=_0x249c73;return _0xbc5366;})[_0x8db2('0x27')](respondWithFilteredResult(_0x21bae5,_0xa54ea3))[_0x8db2('0x45')](handleError(_0x21bae5,null));};exports[_0x8db2('0x46')]=function(_0x307783,_0xb4fe2c){var _0x30d606={'raw':![],'where':{'id':_0x307783['params']['id']}},_0xa53fba={};_0xa53fba[_0x8db2('0x30')]=_[_0x8db2('0x32')](db[_0x8db2('0x42')][_0x8db2('0x47')]);_0xa53fba['query']=_[_0x8db2('0x32')](_0x307783[_0x8db2('0x31')]);_0xa53fba[_0x8db2('0x3d')]=_[_0x8db2('0x33')](_0xa53fba['model'],_0xa53fba[_0x8db2('0x31')]);_0x30d606['attributes']=_[_0x8db2('0x33')](_0xa53fba[_0x8db2('0x30')],qs[_0x8db2('0x34')](_0x307783['query']['fields']));_0x30d606[_0x8db2('0x35')]=_0x30d606['attributes'][_0x8db2('0x36')]?_0x30d606[_0x8db2('0x35')]:_0xa53fba[_0x8db2('0x30')];if(_0x307783[_0x8db2('0x31')][_0x8db2('0x48')]){_0x30d606[_0x8db2('0x44')]=[{'all':!![]}];}_0x30d606=_[_0x8db2('0x3e')]({},_0x30d606,_0x307783[_0x8db2('0x41')]);return db[_0x8db2('0x42')][_0x8db2('0x49')](_0x30d606)[_0x8db2('0x27')](handleEntityNotFound(_0xb4fe2c,null))[_0x8db2('0x27')](respondWithResult(_0xb4fe2c,null))['catch'](handleError(_0xb4fe2c,null));};exports[_0x8db2('0x4a')]=function(_0x2ada52,_0xdbba64){return db[_0x8db2('0x42')]['create'](_0x2ada52['body'],{})[_0x8db2('0x27')](respondWithResult(_0xdbba64,0xc9))[_0x8db2('0x45')](handleError(_0xdbba64,null));};exports[_0x8db2('0x26')]=function(_0x4c66e5,_0x540d90){if(_0x4c66e5['body']['id']){delete _0x4c66e5[_0x8db2('0x4b')]['id'];}return db[_0x8db2('0x42')][_0x8db2('0x49')]({'where':{'id':_0x4c66e5[_0x8db2('0x4c')]['id']}})[_0x8db2('0x27')](handleEntityNotFound(_0x540d90,null))[_0x8db2('0x27')](saveUpdates(_0x4c66e5[_0x8db2('0x4b')],null))['then'](respondWithResult(_0x540d90,null))['catch'](handleError(_0x540d90,null));};exports[_0x8db2('0x4d')]=function(_0x18c6ef,_0x2908e4){return db[_0x8db2('0x42')][_0x8db2('0x49')]({'where':{'id':_0x18c6ef[_0x8db2('0x4c')]['id']}})[_0x8db2('0x27')](handleEntityNotFound(_0x2908e4,null))[_0x8db2('0x27')](removeEntity(_0x2908e4,null))[_0x8db2('0x45')](handleError(_0x2908e4,null));};exports[_0x8db2('0x4e')]=function(_0x3bc632,_0x319273){return db[_0x8db2('0x42')][_0x8db2('0x4e')]()[_0x8db2('0x27')](respondWithResult(_0x319273,null))['catch'](handleError(_0x319273,null));};exports[_0x8db2('0x4f')]=function(_0xb4b0a,_0x579317){var _0x27b644={},_0xd78022={},_0x3af298={'count':0x0,'rows':[]};_0xd78022['model']=_[_0x8db2('0x32')](db[_0x8db2('0x42')][_0x8db2('0x47')]);_0xd78022[_0x8db2('0x31')]=_[_0x8db2('0x32')](_0xb4b0a['query']);_0xd78022[_0x8db2('0x3d')]=_[_0x8db2('0x33')](_0xd78022[_0x8db2('0x30')],_0xd78022['query']);_0x27b644[_0x8db2('0x35')]=_[_0x8db2('0x33')](_0xd78022[_0x8db2('0x30')],qs[_0x8db2('0x34')](_0xb4b0a[_0x8db2('0x31')][_0x8db2('0x34')]));_0x27b644[_0x8db2('0x35')]=_0x27b644['attributes'][_0x8db2('0x36')]?_0x27b644[_0x8db2('0x35')]:_0xd78022['model'];if(!_0xb4b0a[_0x8db2('0x31')][_0x8db2('0x37')]('nolimit')){_0x27b644[_0x8db2('0x20')]=qs[_0x8db2('0x20')](_0xb4b0a[_0x8db2('0x31')][_0x8db2('0x20')]);_0x27b644[_0x8db2('0x1f')]=qs[_0x8db2('0x1f')](_0xb4b0a[_0x8db2('0x31')][_0x8db2('0x1f')]);}_0x27b644[_0x8db2('0x39')]=qs[_0x8db2('0x3a')](_0xb4b0a[_0x8db2('0x31')][_0x8db2('0x3a')]);_0x27b644[_0x8db2('0x3b')]=qs[_0x8db2('0x3d')](_[_0x8db2('0x3c')](_0xb4b0a[_0x8db2('0x31')],_0xd78022['filters']));if(_0xb4b0a[_0x8db2('0x31')][_0x8db2('0x40')]){_0x27b644[_0x8db2('0x3b')]=_[_0x8db2('0x3e')](_0x27b644[_0x8db2('0x3b')],{'$or':_['map'](_0x27b644[_0x8db2('0x35')],function(_0x2c3087){var _0x3ab670={};_0x3ab670[_0x2c3087]={'$like':'%'+_0xb4b0a[_0x8db2('0x31')][_0x8db2('0x40')]+'%'};return _0x3ab670;})});}_0x27b644=_[_0x8db2('0x3e')]({},_0x27b644,_0xb4b0a[_0x8db2('0x41')]);var _0x2c7b04={'where':_0x27b644[_0x8db2('0x3b')]};return db[_0x8db2('0x42')][_0x8db2('0x43')](_0x2c7b04)[_0x8db2('0x27')](function(_0x170a72){_0x3af298[_0x8db2('0x43')]=_0x170a72;if(_0xb4b0a[_0x8db2('0x31')][_0x8db2('0x48')]){_0x27b644[_0x8db2('0x44')]=[{'all':!![]}];}return db[_0x8db2('0x42')]['findAll'](_0x27b644);})[_0x8db2('0x27')](function(_0x536ac1){_0x3af298[_0x8db2('0x50')]=_0x536ac1;return _0x3af298;})['then'](respondWithFilteredResult(_0x579317,_0x27b644,_0x8db2('0x4f')))[_0x8db2('0x45')](handleError(_0x579317,null,_0x8db2('0x4f')));};
\ No newline at end of file
+var _0x1a85=['../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','end','status','json','count','offset','limit','set','Content-Range','save','then','destroy','error','stack','name','send','index','map','VoiceQueueReport','rawAttributes','fieldName','key','query','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','merge','type','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','params','keys','length','find','create','body','update','describe','getVoiceQueuesReport','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','sox','ejs','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api'];(function(_0x38b04c,_0x2079b8){var _0xcbc585=function(_0x29dd99){while(--_0x29dd99){_0x38b04c['push'](_0x38b04c['shift']());}};_0xcbc585(++_0x2079b8);}(_0x1a85,0x178));var _0x51a8=function(_0x4c060b,_0x4c5e75){_0x4c060b=_0x4c060b-0x0;var _0x5b9790=_0x1a85[_0x4c060b];return _0x5b9790;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x51a8('0x0'));var zipdir=require(_0x51a8('0x1'));var jsonpatch=require(_0x51a8('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x51a8('0x3'));var Mustache=require(_0x51a8('0x4'));var util=require(_0x51a8('0x5'));var path=require('path');var sox=require(_0x51a8('0x6'));var csv=require('to-csv');var ejs=require(_0x51a8('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0x51a8('0x8'));var crypto=require(_0x51a8('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x51a8('0xa'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x51a8('0xb'));var Redis=require(_0x51a8('0xc'));var authService=require(_0x51a8('0xd'));var qs=require(_0x51a8('0xe'));var as=require(_0x51a8('0xf'));var hardwareService=require(_0x51a8('0x10'));var logger=require(_0x51a8('0x11'))(_0x51a8('0x12'));var utils=require(_0x51a8('0x13'));var config=require(_0x51a8('0x14'));var db=require(_0x51a8('0x15'))['db'];config[_0x51a8('0x16')]=_[_0x51a8('0x17')](config[_0x51a8('0x16')],{'host':_0x51a8('0x18'),'port':0x18eb});var socket=require(_0x51a8('0x19'))(new Redis(config[_0x51a8('0x16')]));require('./voiceQueueReport.socket')[_0x51a8('0x1a')](socket);function respondWithStatusCode(_0x7a4c36,_0xaec066){_0xaec066=_0xaec066||0xcc;return function(_0x50d992){if(_0x50d992){return _0x7a4c36[_0x51a8('0x1b')](_0xaec066);}return _0x7a4c36['status'](_0xaec066)[_0x51a8('0x1c')]();};}function respondWithResult(_0x2b8d37,_0x39cd45){_0x39cd45=_0x39cd45||0xc8;return function(_0x2b0521){if(_0x2b0521){return _0x2b8d37[_0x51a8('0x1d')](_0x39cd45)[_0x51a8('0x1e')](_0x2b0521);}};}function respondWithFilteredResult(_0x1f49ee,_0x516abc){return function(_0x1c2f25){if(_0x1c2f25){var _0x45a433=_0x1c2f25[_0x51a8('0x1f')],_0xd52230=_0x516abc['offset'],_0x23539e=_0x516abc[_0x51a8('0x20')]+_0x516abc[_0x51a8('0x21')],_0x3bc1a2;if(_0x23539e>=_0x45a433){_0x23539e=_0x45a433;_0x3bc1a2=0xc8;}else{_0x3bc1a2=0xce;}_0x1f49ee[_0x51a8('0x1d')](_0x3bc1a2);return _0x1f49ee[_0x51a8('0x22')](_0x51a8('0x23'),_0xd52230+'-'+_0x23539e+'/'+_0x45a433)[_0x51a8('0x1e')](_0x1c2f25);}return null;};}function patchUpdates(_0x28aea0){return function(_0x3bf5b6){try{jsonpatch['apply'](_0x3bf5b6,_0x28aea0,!![]);}catch(_0xf80fa9){return BPromise['reject'](_0xf80fa9);}return _0x3bf5b6[_0x51a8('0x24')]();};}function saveUpdates(_0x12c029,_0x8bda40){return function(_0x3759d6){if(_0x3759d6){return _0x3759d6['update'](_0x12c029)[_0x51a8('0x25')](function(_0x4b9cdd){return _0x4b9cdd;});}return null;};}function removeEntity(_0x47f063,_0x23d26a){return function(_0x52e503){if(_0x52e503){return _0x52e503[_0x51a8('0x26')]()[_0x51a8('0x25')](function(){_0x47f063[_0x51a8('0x1d')](0xcc)[_0x51a8('0x1c')]();});}};}function handleEntityNotFound(_0x157554,_0x2f2f05){return function(_0x291ed6){if(!_0x291ed6){_0x157554[_0x51a8('0x1b')](0x194);}return _0x291ed6;};}function handleError(_0x5b3f49,_0x273ce2){_0x273ce2=_0x273ce2||0x1f4;return function(_0x1b7577){logger[_0x51a8('0x27')](_0x1b7577[_0x51a8('0x28')]);if(_0x1b7577[_0x51a8('0x29')]){delete _0x1b7577[_0x51a8('0x29')];}_0x5b3f49[_0x51a8('0x1d')](_0x273ce2)[_0x51a8('0x2a')](_0x1b7577);};}exports[_0x51a8('0x2b')]=function(_0x4b5cda,_0x20c6b5){var _0x347a02={},_0x4a1548={},_0x2f9d53={'count':0x0,'rows':[]};var _0x58cba0=_[_0x51a8('0x2c')](db[_0x51a8('0x2d')][_0x51a8('0x2e')],function(_0x41df56){return{'name':_0x41df56[_0x51a8('0x2f')],'type':_0x41df56['type'][_0x51a8('0x30')]};});_0x4a1548['model']=_[_0x51a8('0x2c')](_0x58cba0,_0x51a8('0x29'));_0x4a1548[_0x51a8('0x31')]=_['keys'](_0x4b5cda[_0x51a8('0x31')]);_0x4a1548['filters']=_[_0x51a8('0x32')](_0x4a1548[_0x51a8('0x33')],_0x4a1548[_0x51a8('0x31')]);_0x347a02[_0x51a8('0x34')]=_[_0x51a8('0x32')](_0x4a1548['model'],qs[_0x51a8('0x35')](_0x4b5cda['query'][_0x51a8('0x35')]));_0x347a02[_0x51a8('0x34')]=_0x347a02[_0x51a8('0x34')]['length']?_0x347a02[_0x51a8('0x34')]:_0x4a1548[_0x51a8('0x33')];if(!_0x4b5cda[_0x51a8('0x31')][_0x51a8('0x36')](_0x51a8('0x37'))){_0x347a02['limit']=qs['limit'](_0x4b5cda['query'][_0x51a8('0x21')]);_0x347a02[_0x51a8('0x20')]=qs['offset'](_0x4b5cda[_0x51a8('0x31')]['offset']);}_0x347a02[_0x51a8('0x38')]=qs[_0x51a8('0x39')](_0x4b5cda[_0x51a8('0x31')][_0x51a8('0x39')]);_0x347a02[_0x51a8('0x3a')]=qs[_0x51a8('0x3b')](_['pick'](_0x4b5cda['query'],_0x4a1548[_0x51a8('0x3b')]));if(_0x4b5cda['query']['filter']){_0x347a02['where']=_[_0x51a8('0x3c')](_0x347a02[_0x51a8('0x3a')],{'$or':_[_0x51a8('0x2c')](_0x58cba0,function(_0x5956b8){if(_0x5956b8[_0x51a8('0x3d')]!==_0x51a8('0x3e')){var _0x2e6432={};_0x2e6432[_0x5956b8[_0x51a8('0x29')]]={'$like':'%'+_0x4b5cda['query'][_0x51a8('0x3f')]+'%'};return _0x2e6432;}})});}_0x347a02=_[_0x51a8('0x3c')]({},_0x347a02,_0x4b5cda[_0x51a8('0x40')]);var _0x4dcbfb={'where':_0x347a02[_0x51a8('0x3a')]};return db['VoiceQueueReport'][_0x51a8('0x1f')](_0x4dcbfb)[_0x51a8('0x25')](function(_0x2a98bd){_0x2f9d53[_0x51a8('0x1f')]=_0x2a98bd;if(_0x4b5cda['query'][_0x51a8('0x41')]){_0x347a02[_0x51a8('0x42')]=[{'all':!![]}];}return db[_0x51a8('0x2d')][_0x51a8('0x43')](_0x347a02);})[_0x51a8('0x25')](function(_0x35c1c9){_0x2f9d53[_0x51a8('0x44')]=_0x35c1c9;return _0x2f9d53;})[_0x51a8('0x25')](respondWithFilteredResult(_0x20c6b5,_0x347a02))[_0x51a8('0x45')](handleError(_0x20c6b5,null));};exports['show']=function(_0x22e6e6,_0x2afb74){var _0x4c7c67={'raw':![],'where':{'id':_0x22e6e6[_0x51a8('0x46')]['id']}},_0x53409d={};_0x53409d[_0x51a8('0x33')]=_[_0x51a8('0x47')](db[_0x51a8('0x2d')][_0x51a8('0x2e')]);_0x53409d[_0x51a8('0x31')]=_[_0x51a8('0x47')](_0x22e6e6[_0x51a8('0x31')]);_0x53409d[_0x51a8('0x3b')]=_[_0x51a8('0x32')](_0x53409d['model'],_0x53409d[_0x51a8('0x31')]);_0x4c7c67[_0x51a8('0x34')]=_[_0x51a8('0x32')](_0x53409d[_0x51a8('0x33')],qs[_0x51a8('0x35')](_0x22e6e6[_0x51a8('0x31')]['fields']));_0x4c7c67[_0x51a8('0x34')]=_0x4c7c67['attributes'][_0x51a8('0x48')]?_0x4c7c67[_0x51a8('0x34')]:_0x53409d[_0x51a8('0x33')];if(_0x22e6e6[_0x51a8('0x31')][_0x51a8('0x41')]){_0x4c7c67['include']=[{'all':!![]}];}_0x4c7c67=_['merge']({},_0x4c7c67,_0x22e6e6[_0x51a8('0x40')]);return db[_0x51a8('0x2d')][_0x51a8('0x49')](_0x4c7c67)[_0x51a8('0x25')](handleEntityNotFound(_0x2afb74,null))[_0x51a8('0x25')](respondWithResult(_0x2afb74,null))['catch'](handleError(_0x2afb74,null));};exports['create']=function(_0xcbd998,_0x108131){return db[_0x51a8('0x2d')][_0x51a8('0x4a')](_0xcbd998[_0x51a8('0x4b')],{})[_0x51a8('0x25')](respondWithResult(_0x108131,0xc9))[_0x51a8('0x45')](handleError(_0x108131,null));};exports[_0x51a8('0x4c')]=function(_0x301578,_0x4d29ab){if(_0x301578['body']['id']){delete _0x301578['body']['id'];}return db[_0x51a8('0x2d')][_0x51a8('0x49')]({'where':{'id':_0x301578[_0x51a8('0x46')]['id']}})['then'](handleEntityNotFound(_0x4d29ab,null))[_0x51a8('0x25')](saveUpdates(_0x301578[_0x51a8('0x4b')],null))['then'](respondWithResult(_0x4d29ab,null))[_0x51a8('0x45')](handleError(_0x4d29ab,null));};exports['destroy']=function(_0x50a2f8,_0xbf828b){return db[_0x51a8('0x2d')][_0x51a8('0x49')]({'where':{'id':_0x50a2f8['params']['id']}})['then'](handleEntityNotFound(_0xbf828b,null))[_0x51a8('0x25')](removeEntity(_0xbf828b,null))['catch'](handleError(_0xbf828b,null));};exports[_0x51a8('0x4d')]=function(_0xc89617,_0x3623d4){return db[_0x51a8('0x2d')][_0x51a8('0x4d')]()[_0x51a8('0x25')](respondWithResult(_0x3623d4,null))[_0x51a8('0x45')](handleError(_0x3623d4,null));};exports[_0x51a8('0x4e')]=function(_0x29d31e,_0x530ad0){var _0x2eda9c={},_0xe4518d={},_0x823d14={'count':0x0,'rows':[]};_0xe4518d[_0x51a8('0x33')]=_['keys'](db[_0x51a8('0x2d')]['rawAttributes']);_0xe4518d[_0x51a8('0x31')]=_[_0x51a8('0x47')](_0x29d31e['query']);_0xe4518d['filters']=_[_0x51a8('0x32')](_0xe4518d[_0x51a8('0x33')],_0xe4518d[_0x51a8('0x31')]);_0x2eda9c[_0x51a8('0x34')]=_[_0x51a8('0x32')](_0xe4518d['model'],qs[_0x51a8('0x35')](_0x29d31e[_0x51a8('0x31')][_0x51a8('0x35')]));_0x2eda9c[_0x51a8('0x34')]=_0x2eda9c[_0x51a8('0x34')]['length']?_0x2eda9c[_0x51a8('0x34')]:_0xe4518d[_0x51a8('0x33')];if(!_0x29d31e[_0x51a8('0x31')][_0x51a8('0x36')](_0x51a8('0x37'))){_0x2eda9c[_0x51a8('0x21')]=qs['limit'](_0x29d31e['query']['limit']);_0x2eda9c['offset']=qs[_0x51a8('0x20')](_0x29d31e[_0x51a8('0x31')]['offset']);}_0x2eda9c[_0x51a8('0x38')]=qs['sort'](_0x29d31e[_0x51a8('0x31')]['sort']);_0x2eda9c[_0x51a8('0x3a')]=qs[_0x51a8('0x3b')](_['pick'](_0x29d31e['query'],_0xe4518d['filters']));if(_0x29d31e[_0x51a8('0x31')][_0x51a8('0x3f')]){_0x2eda9c[_0x51a8('0x3a')]=_[_0x51a8('0x3c')](_0x2eda9c[_0x51a8('0x3a')],{'$or':_[_0x51a8('0x2c')](_0x2eda9c[_0x51a8('0x34')],function(_0x259153){var _0x494e11={};_0x494e11[_0x259153]={'$like':'%'+_0x29d31e[_0x51a8('0x31')][_0x51a8('0x3f')]+'%'};return _0x494e11;})});}_0x2eda9c=_['merge']({},_0x2eda9c,_0x29d31e[_0x51a8('0x40')]);var _0x315231={'where':_0x2eda9c[_0x51a8('0x3a')]};return db[_0x51a8('0x2d')][_0x51a8('0x1f')](_0x315231)[_0x51a8('0x25')](function(_0x4f6d5f){_0x823d14['count']=_0x4f6d5f;if(_0x29d31e[_0x51a8('0x31')]['includeAll']){_0x2eda9c['include']=[{'all':!![]}];}return db['VoiceQueueReport']['findAll'](_0x2eda9c);})['then'](function(_0x426aec){_0x823d14['rows']=_0x426aec;return _0x823d14;})[_0x51a8('0x25')](respondWithFilteredResult(_0x530ad0,_0x2eda9c,_0x51a8('0x4e')))[_0x51a8('0x45')](handleError(_0x530ad0,null,_0x51a8('0x4e')));};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js
index 89cd5c7..ca5c76d 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 _0x7f7a=['update','remove','emit','hasOwnProperty','hook','exports','events','VoiceQueueReport','save'];(function(_0x1ae029,_0x15cc90){var _0x21d90a=function(_0x3f77f5){while(--_0x3f77f5){_0x1ae029['push'](_0x1ae029['shift']());}};_0x21d90a(++_0x15cc90);}(_0x7f7a,0x177));var _0xa7f7=function(_0x327d2b,_0x1109dd){_0x327d2b=_0x327d2b-0x0;var _0xaaa158=_0x7f7a[_0x327d2b];return _0xaaa158;};'use strict';var EventEmitter=require(_0xa7f7('0x0'));var VoiceQueueReport=require('../../mysqldb')['db'][_0xa7f7('0x1')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xa7f7('0x2'),'afterUpdate':_0xa7f7('0x3'),'afterDestroy':_0xa7f7('0x4')};function emitEvent(_0x23f8bc){return function(_0x448d8f,_0x385721,_0x31a7fe){VoiceQueueReportEvents[_0xa7f7('0x5')](_0x23f8bc+':'+_0x448d8f['id'],_0x448d8f);VoiceQueueReportEvents[_0xa7f7('0x5')](_0x23f8bc,_0x448d8f);_0x31a7fe(null);};}for(var e in events){if(events[_0xa7f7('0x6')](e)){var event=events[e];VoiceQueueReport[_0xa7f7('0x7')](e,emitEvent(event));}}module[_0xa7f7('0x8')]=VoiceQueueReportEvents;
\ No newline at end of file
+var _0xfb9a=['update','remove','emit','hasOwnProperty','hook','events','../../mysqldb','VoiceQueueReport','setMaxListeners'];(function(_0x31a576,_0x424419){var _0x30b1d3=function(_0x4710e8){while(--_0x4710e8){_0x31a576['push'](_0x31a576['shift']());}};_0x30b1d3(++_0x424419);}(_0xfb9a,0x1f4));var _0xafb9=function(_0x1104b5,_0x2cab74){_0x1104b5=_0x1104b5-0x0;var _0x1ed491=_0xfb9a[_0x1104b5];return _0x1ed491;};'use strict';var EventEmitter=require(_0xafb9('0x0'));var VoiceQueueReport=require(_0xafb9('0x1'))['db'][_0xafb9('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0xafb9('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xafb9('0x4'),'afterDestroy':_0xafb9('0x5')};function emitEvent(_0xd6a89d){return function(_0x2a358e,_0x1c4692,_0x4bc3d3){VoiceQueueReportEvents[_0xafb9('0x6')](_0xd6a89d+':'+_0x2a358e['id'],_0x2a358e);VoiceQueueReportEvents[_0xafb9('0x6')](_0xd6a89d,_0x2a358e);_0x4bc3d3(null);};}for(var e in events){if(events[_0xafb9('0x7')](e)){var event=events[e];VoiceQueueReport[_0xafb9('0x8')](e,emitEvent(event));}}module['exports']=VoiceQueueReportEvents;
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.model.js b/server/api/voiceQueueReport/voiceQueueReport.model.js
index b257538..89fb7ae 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 _0xdb28=['bluebird','request-promise','path','rimraf','../../config/environment','exports','VoiceQueueReport','report_queue','uniqueid','calleridnum','lodash','util','../../config/logger','api'];(function(_0x323fff,_0x38f93e){var _0x326de5=function(_0x5520f9){while(--_0x5520f9){_0x323fff['push'](_0x323fff['shift']());}};_0x326de5(++_0x38f93e);}(_0xdb28,0x106));var _0x8db2=function(_0x20e7d0,_0x20e4ab){_0x20e7d0=_0x20e7d0-0x0;var _0x5052e5=_0xdb28[_0x20e7d0];return _0x5052e5;};'use strict';var _=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var logger=require(_0x8db2('0x2'))(_0x8db2('0x3'));var moment=require('moment');var BPromise=require(_0x8db2('0x4'));var rp=require(_0x8db2('0x5'));var fs=require('fs');var path=require(_0x8db2('0x6'));var rimraf=require(_0x8db2('0x7'));var config=require(_0x8db2('0x8'));var attributes=require('./voiceQueueReport.attributes');module[_0x8db2('0x9')]=function(_0x1d2dd3,_0x5f42ee){return _0x1d2dd3['define'](_0x8db2('0xa'),attributes,{'tableName':_0x8db2('0xb'),'paranoid':![],'indexes':[{'fields':[_0x8db2('0xc')]},{'fields':[_0x8db2('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x5f2f=['VoiceQueueReport','uniqueid','calleridnum','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','./voiceQueueReport.attributes','exports','define'];(function(_0x27bd2c,_0x24bd98){var _0x3784ea=function(_0x4ca802){while(--_0x4ca802){_0x27bd2c['push'](_0x27bd2c['shift']());}};_0x3784ea(++_0x24bd98);}(_0x5f2f,0x73));var _0xf5f2=function(_0x23832b,_0x6a777){_0x23832b=_0x23832b-0x0;var _0x583750=_0x5f2f[_0x23832b];return _0x583750;};'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':'report_queue','paranoid':![],'indexes':[{'fields':[_0xf5f2('0xc')]},{'fields':[_0xf5f2('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js
index 2db2ec9..f6a6770 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 _0x31b6=['include','model','map','create','body','raw','CreateVoiceQueueReport','update','UpdateVoiceQueueReport','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','redis','localhost','socket.io-emitter','./voiceQueueReport.socket','register','request','then','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','debug','VoiceQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','GetVoiceQueueReport','VoiceQueueReport','findAll','options','where','attributes','limit'];(function(_0x4a53d,_0x58a95e){var _0x27410e=function(_0x38fc90){while(--_0x38fc90){_0x4a53d['push'](_0x4a53d['shift']());}};_0x27410e(++_0x58a95e);}(_0x31b6,0xe5));var _0x631b=function(_0x3e079f,_0x189e15){_0x3e079f=_0x3e079f-0x0;var _0x296a34=_0x31b6[_0x3e079f];return _0x296a34;};'use strict';var _=require(_0x631b('0x0'));var util=require(_0x631b('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x631b('0x2'));var fs=require('fs');var Redis=require(_0x631b('0x3'));var db=require(_0x631b('0x4'))['db'];var utils=require(_0x631b('0x5'));var logger=require('../../config/logger')(_0x631b('0x6'));var config=require(_0x631b('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x631b('0x8')][_0x631b('0x9')]({'port':0x232a});config[_0x631b('0xa')]=_['defaults'](config[_0x631b('0xa')],{'host':_0x631b('0xb'),'port':0x18eb});var socket=require(_0x631b('0xc'))(new Redis(config['redis']));require(_0x631b('0xd'))[_0x631b('0xe')](socket);function respondWithRpcPromise(_0x3c29ee,_0x39f290,_0x16fc7b){return new BPromise(function(_0x5554f8,_0x2f9ad2){return client[_0x631b('0xf')](_0x3c29ee,_0x16fc7b)[_0x631b('0x10')](function(_0x600748){logger['info'](_0x631b('0x11'),_0x39f290,_0x631b('0x12'));logger[_0x631b('0x13')](_0x631b('0x14'),_0x39f290,_0x631b('0x12'),JSON[_0x631b('0x15')](_0x600748));if(_0x600748[_0x631b('0x16')]){if(_0x600748[_0x631b('0x16')][_0x631b('0x17')]===0x1f4){logger['error'](_0x631b('0x11'),_0x39f290,_0x600748[_0x631b('0x16')]['message']);return _0x2f9ad2(_0x600748[_0x631b('0x16')][_0x631b('0x18')]);}logger[_0x631b('0x16')](_0x631b('0x11'),_0x39f290,_0x600748['error']['message']);return _0x5554f8(_0x600748[_0x631b('0x16')][_0x631b('0x18')]);}else{logger[_0x631b('0x19')](_0x631b('0x11'),_0x39f290,_0x631b('0x12'));_0x5554f8(_0x600748[_0x631b('0x1a')][_0x631b('0x18')]);}})[_0x631b('0x1b')](function(_0x5c6460){logger[_0x631b('0x16')]('VoiceQueueReport,\x20%s,\x20%s',_0x39f290,_0x5c6460);_0x2f9ad2(_0x5c6460);});});}exports[_0x631b('0x1c')]=function(_0x2414c5){var _0x26a3af=this;return new Promise(function(_0x211e48,_0x5d8042){return db[_0x631b('0x1d')][_0x631b('0x1e')]({'raw':_0x2414c5[_0x631b('0x1f')]?_0x2414c5[_0x631b('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x2414c5[_0x631b('0x1f')]?_0x2414c5[_0x631b('0x1f')][_0x631b('0x20')]||null:null,'attributes':_0x2414c5['options']?_0x2414c5[_0x631b('0x1f')][_0x631b('0x21')]||null:null,'limit':_0x2414c5[_0x631b('0x1f')]?_0x2414c5[_0x631b('0x1f')][_0x631b('0x22')]||null:null,'include':_0x2414c5[_0x631b('0x1f')]?_0x2414c5[_0x631b('0x1f')][_0x631b('0x23')]?_['map'](_0x2414c5[_0x631b('0x1f')][_0x631b('0x23')],function(_0x1509f7){return{'model':db[_0x1509f7[_0x631b('0x24')]],'as':_0x1509f7['as'],'attributes':_0x1509f7[_0x631b('0x21')],'include':_0x1509f7[_0x631b('0x23')]?_[_0x631b('0x25')](_0x1509f7[_0x631b('0x23')],function(_0x4e5ea0){return{'model':db[_0x4e5ea0[_0x631b('0x24')]],'as':_0x4e5ea0['as'],'attributes':_0x4e5ea0[_0x631b('0x21')],'include':_0x4e5ea0[_0x631b('0x23')]?_[_0x631b('0x25')](_0x4e5ea0[_0x631b('0x23')],function(_0x5c29df){return{'model':db[_0x5c29df['model']],'as':_0x5c29df['as'],'attributes':_0x5c29df[_0x631b('0x21')]};}):[]};}):[]};}):[]:[]})[_0x631b('0x10')](function(_0x584144){logger[_0x631b('0x19')](_0x631b('0x1c'),_0x2414c5);logger[_0x631b('0x13')](_0x631b('0x1c'),_0x2414c5,JSON[_0x631b('0x15')](_0x584144));_0x211e48(_0x584144);})['catch'](function(_0x1f9f7b){logger[_0x631b('0x16')](_0x631b('0x1c'),_0x1f9f7b[_0x631b('0x18')],_0x2414c5);_0x5d8042(_0x26a3af[_0x631b('0x16')](0x1f4,_0x1f9f7b[_0x631b('0x18')]));});});};exports['CreateVoiceQueueReport']=function(_0x4c1822){var _0x1b0404=this;return new Promise(function(_0x5e5a31,_0xa30918){return db['VoiceQueueReport'][_0x631b('0x26')](_0x4c1822[_0x631b('0x27')],{'raw':_0x4c1822['options']?_0x4c1822[_0x631b('0x1f')][_0x631b('0x28')]===undefined?!![]:![]:!![]})[_0x631b('0x10')](function(_0x9c4551){logger['info']('CreateVoiceQueueReport',_0x4c1822);logger['debug'](_0x631b('0x29'),_0x4c1822,JSON[_0x631b('0x15')](_0x9c4551));_0x5e5a31(_0x9c4551);})[_0x631b('0x1b')](function(_0xe9f318){logger[_0x631b('0x16')](_0x631b('0x29'),_0xe9f318[_0x631b('0x18')],_0x4c1822);_0xa30918(_0x1b0404[_0x631b('0x16')](0x1f4,_0xe9f318[_0x631b('0x18')]));});});};exports['UpdateVoiceQueueReport']=function(_0x23722a){var _0x42987d=this;return new Promise(function(_0x122c11,_0x241c6b){return db[_0x631b('0x1d')][_0x631b('0x2a')](_0x23722a['body'],{'raw':_0x23722a['options']?_0x23722a[_0x631b('0x1f')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x23722a['options']?_0x23722a[_0x631b('0x1f')][_0x631b('0x20')]||null:null,'attributes':_0x23722a[_0x631b('0x1f')]?_0x23722a[_0x631b('0x1f')][_0x631b('0x21')]||null:null,'limit':_0x23722a['options']?_0x23722a[_0x631b('0x1f')][_0x631b('0x22')]||null:null})[_0x631b('0x10')](function(_0x44f114){logger[_0x631b('0x19')](_0x631b('0x2b'),_0x23722a);logger[_0x631b('0x13')](_0x631b('0x2b'),_0x23722a,JSON['stringify'](_0x44f114));_0x122c11(_0x44f114);})['catch'](function(_0x131be2){logger[_0x631b('0x16')](_0x631b('0x2b'),_0x131be2[_0x631b('0x18')],_0x23722a);_0x241c6b(_0x42987d['error'](0x1f4,_0x131be2[_0x631b('0x18')]));});});};
\ No newline at end of file
+var _0x59c5=['then','info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','debug','error','message','catch','VoiceQueueReport','findAll','options','raw','where','attributes','include','map','model','GetVoiceQueueReport','stringify','CreateVoiceQueueReport','body','update','limit','UpdateVoiceQueueReport','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','register','request'];(function(_0xbc30ba,_0x2c3043){var _0x2a871c=function(_0x556965){while(--_0x556965){_0xbc30ba['push'](_0xbc30ba['shift']());}};_0x2a871c(++_0x2c3043);}(_0x59c5,0x180));var _0x559c=function(_0x2c4a37,_0x46a696){_0x2c4a37=_0x2c4a37-0x0;var _0x418f51=_0x59c5[_0x2c4a37];return _0x418f51;};'use strict';var _=require(_0x559c('0x0'));var util=require(_0x559c('0x1'));var moment=require(_0x559c('0x2'));var BPromise=require('bluebird');var rs=require(_0x559c('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x559c('0x4'))['db'];var utils=require(_0x559c('0x5'));var logger=require(_0x559c('0x6'))('rpc');var config=require(_0x559c('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x559c('0x8')][_0x559c('0x9')]({'port':0x232a});config[_0x559c('0xa')]=_[_0x559c('0xb')](config[_0x559c('0xa')],{'host':_0x559c('0xc'),'port':0x18eb});var socket=require(_0x559c('0xd'))(new Redis(config[_0x559c('0xa')]));require('./voiceQueueReport.socket')[_0x559c('0xe')](socket);function respondWithRpcPromise(_0x260ad9,_0x5b8ad9,_0xdace63){return new BPromise(function(_0x1f43e1,_0x2f3dca){return client[_0x559c('0xf')](_0x260ad9,_0xdace63)[_0x559c('0x10')](function(_0x23e615){logger[_0x559c('0x11')](_0x559c('0x12'),_0x5b8ad9,_0x559c('0x13'));logger[_0x559c('0x14')]('VoiceQueueReport,\x20%s,\x20%s,\x20%s',_0x5b8ad9,_0x559c('0x13'),JSON['stringify'](_0x23e615));if(_0x23e615['error']){if(_0x23e615['error']['code']===0x1f4){logger[_0x559c('0x15')](_0x559c('0x12'),_0x5b8ad9,_0x23e615[_0x559c('0x15')]['message']);return _0x2f3dca(_0x23e615['error'][_0x559c('0x16')]);}logger[_0x559c('0x15')]('VoiceQueueReport,\x20%s,\x20%s',_0x5b8ad9,_0x23e615[_0x559c('0x15')]['message']);return _0x1f43e1(_0x23e615[_0x559c('0x15')][_0x559c('0x16')]);}else{logger[_0x559c('0x11')](_0x559c('0x12'),_0x5b8ad9,_0x559c('0x13'));_0x1f43e1(_0x23e615['result']['message']);}})[_0x559c('0x17')](function(_0x1ecdf1){logger[_0x559c('0x15')](_0x559c('0x12'),_0x5b8ad9,_0x1ecdf1);_0x2f3dca(_0x1ecdf1);});});}exports['GetVoiceQueueReport']=function(_0xd6a5f){var _0x544b02=this;return new Promise(function(_0x5bd0b2,_0x4a5161){return db[_0x559c('0x18')][_0x559c('0x19')]({'raw':_0xd6a5f[_0x559c('0x1a')]?_0xd6a5f[_0x559c('0x1a')][_0x559c('0x1b')]===undefined?!![]:![]:!![],'where':_0xd6a5f[_0x559c('0x1a')]?_0xd6a5f['options'][_0x559c('0x1c')]||null:null,'attributes':_0xd6a5f[_0x559c('0x1a')]?_0xd6a5f[_0x559c('0x1a')][_0x559c('0x1d')]||null:null,'limit':_0xd6a5f[_0x559c('0x1a')]?_0xd6a5f['options']['limit']||null:null,'include':_0xd6a5f['options']?_0xd6a5f[_0x559c('0x1a')][_0x559c('0x1e')]?_[_0x559c('0x1f')](_0xd6a5f[_0x559c('0x1a')][_0x559c('0x1e')],function(_0x39547c){return{'model':db[_0x39547c[_0x559c('0x20')]],'as':_0x39547c['as'],'attributes':_0x39547c['attributes'],'include':_0x39547c[_0x559c('0x1e')]?_[_0x559c('0x1f')](_0x39547c[_0x559c('0x1e')],function(_0x470155){return{'model':db[_0x470155[_0x559c('0x20')]],'as':_0x470155['as'],'attributes':_0x470155['attributes'],'include':_0x470155[_0x559c('0x1e')]?_[_0x559c('0x1f')](_0x470155[_0x559c('0x1e')],function(_0x539c42){return{'model':db[_0x539c42[_0x559c('0x20')]],'as':_0x539c42['as'],'attributes':_0x539c42[_0x559c('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x559c('0x10')](function(_0x455f76){logger[_0x559c('0x11')](_0x559c('0x21'),_0xd6a5f);logger['debug'](_0x559c('0x21'),_0xd6a5f,JSON[_0x559c('0x22')](_0x455f76));_0x5bd0b2(_0x455f76);})[_0x559c('0x17')](function(_0x421528){logger[_0x559c('0x15')]('GetVoiceQueueReport',_0x421528[_0x559c('0x16')],_0xd6a5f);_0x4a5161(_0x544b02['error'](0x1f4,_0x421528[_0x559c('0x16')]));});});};exports[_0x559c('0x23')]=function(_0x57369f){var _0x15f3f0=this;return new Promise(function(_0x55bf4f,_0x3463fd){return db['VoiceQueueReport']['create'](_0x57369f[_0x559c('0x24')],{'raw':_0x57369f['options']?_0x57369f[_0x559c('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0x559c('0x10')](function(_0x2cd1cf){logger[_0x559c('0x11')]('CreateVoiceQueueReport',_0x57369f);logger[_0x559c('0x14')](_0x559c('0x23'),_0x57369f,JSON['stringify'](_0x2cd1cf));_0x55bf4f(_0x2cd1cf);})[_0x559c('0x17')](function(_0x4f1902){logger[_0x559c('0x15')]('CreateVoiceQueueReport',_0x4f1902[_0x559c('0x16')],_0x57369f);_0x3463fd(_0x15f3f0[_0x559c('0x15')](0x1f4,_0x4f1902[_0x559c('0x16')]));});});};exports['UpdateVoiceQueueReport']=function(_0x4891c7){var _0x3ccf33=this;return new Promise(function(_0x18d076,_0x46349f){return db[_0x559c('0x18')][_0x559c('0x25')](_0x4891c7[_0x559c('0x24')],{'raw':_0x4891c7['options']?_0x4891c7[_0x559c('0x1a')][_0x559c('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4891c7[_0x559c('0x1a')]?_0x4891c7['options'][_0x559c('0x1c')]||null:null,'attributes':_0x4891c7['options']?_0x4891c7['options'][_0x559c('0x1d')]||null:null,'limit':_0x4891c7[_0x559c('0x1a')]?_0x4891c7['options'][_0x559c('0x26')]||null:null})['then'](function(_0x3dc261){logger[_0x559c('0x11')]('UpdateVoiceQueueReport',_0x4891c7);logger[_0x559c('0x14')](_0x559c('0x27'),_0x4891c7,JSON[_0x559c('0x22')](_0x3dc261));_0x18d076(_0x3dc261);})[_0x559c('0x17')](function(_0x25d4b8){logger['error'](_0x559c('0x27'),_0x25d4b8[_0x559c('0x16')],_0x4891c7);_0x46349f(_0x3ccf33[_0x559c('0x15')](0x1f4,_0x25d4b8[_0x559c('0x16')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js
index 53cebd7..f943b89 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 _0x3471=['voiceQueueReport:','./voiceQueueReport.events','save','update','emit','removeListener','length'];(function(_0x83b8ee,_0x2e97b0){var _0x26bf01=function(_0x571bbf){while(--_0x571bbf){_0x83b8ee['push'](_0x83b8ee['shift']());}};_0x26bf01(++_0x2e97b0);}(_0x3471,0x143));var _0x1347=function(_0x507661,_0x1564df){_0x507661=_0x507661-0x0;var _0x38fcc3=_0x3471[_0x507661];return _0x38fcc3;};'use strict';var VoiceQueueReportEvents=require(_0x1347('0x0'));var events=[_0x1347('0x1'),'remove',_0x1347('0x2')];function createListener(_0x2899ec,_0x5d7a68){return function(_0x5f3078){_0x5d7a68[_0x1347('0x3')](_0x2899ec,_0x5f3078);};}function removeListener(_0x487587,_0x26097e){return function(){VoiceQueueReportEvents[_0x1347('0x4')](_0x487587,_0x26097e);};}exports['register']=function(_0x1ad7d5){for(var _0x8ed533=0x0,_0x42e4dd=events[_0x1347('0x5')];_0x8ed533<_0x42e4dd;_0x8ed533++){var _0x1d1756=events[_0x8ed533];var _0x4965e1=createListener(_0x1347('0x6')+_0x1d1756,_0x1ad7d5);VoiceQueueReportEvents['on'](_0x1d1756,_0x4965e1);}};
\ No newline at end of file
+var _0x313e=['register','length','voiceQueueReport:','save','update','emit','removeListener'];(function(_0x58a450,_0x55503f){var _0x575bf0=function(_0x27a195){while(--_0x27a195){_0x58a450['push'](_0x58a450['shift']());}};_0x575bf0(++_0x55503f);}(_0x313e,0xf1));var _0xe313=function(_0x543a4e,_0x544f2e){_0x543a4e=_0x543a4e-0x0;var _0x27a3a9=_0x313e[_0x543a4e];return _0x27a3a9;};'use strict';var VoiceQueueReportEvents=require('./voiceQueueReport.events');var events=[_0xe313('0x0'),'remove',_0xe313('0x1')];function createListener(_0x2332f0,_0x115ba5){return function(_0x4fa2d5){_0x115ba5[_0xe313('0x2')](_0x2332f0,_0x4fa2d5);};}function removeListener(_0x5bb278,_0x495963){return function(){VoiceQueueReportEvents[_0xe313('0x3')](_0x5bb278,_0x495963);};}exports[_0xe313('0x4')]=function(_0x574286){for(var _0x4a22d6=0x0,_0x526349=events[_0xe313('0x5')];_0x4a22d6<_0x526349;_0x4a22d6++){var _0x4c5135=events[_0x4a22d6];var _0x27723a=createListener(_0xe313('0x6')+_0x4c5135,_0x574286);VoiceQueueReportEvents['on'](_0x4c5135,_0x27723a);}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js
index 5fa94d6..3e652a2 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 _0x03c6=['post','create','put','update','destroy','exports','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueuesLog.controller','get','isAuthenticated','/:id','show'];(function(_0x5a25f2,_0x4178ef){var _0x5da3dd=function(_0x4012b4){while(--_0x4012b4){_0x5a25f2['push'](_0x5a25f2['shift']());}};_0x5da3dd(++_0x4178ef);}(_0x03c6,0x84));var _0x603c=function(_0x39e85c,_0x1e0894){_0x39e85c=_0x39e85c-0x0;var _0x3f9257=_0x03c6[_0x39e85c];return _0x3f9257;};'use strict';var multer=require('multer');var util=require(_0x603c('0x0'));var path=require(_0x603c('0x1'));var timeout=require(_0x603c('0x2'));var express=require('express');var router=express[_0x603c('0x3')]();var auth=require(_0x603c('0x4'));var interaction=require(_0x603c('0x5'));var config=require(_0x603c('0x6'));var controller=require(_0x603c('0x7'));router[_0x603c('0x8')]('/',auth[_0x603c('0x9')](),controller['index']);router[_0x603c('0x8')](_0x603c('0xa'),auth[_0x603c('0x9')](),controller[_0x603c('0xb')]);router[_0x603c('0xc')]('/',auth[_0x603c('0x9')](),controller[_0x603c('0xd')]);router[_0x603c('0xe')](_0x603c('0xa'),auth[_0x603c('0x9')](),controller[_0x603c('0xf')]);router['delete'](_0x603c('0xa'),auth['isAuthenticated'](),controller[_0x603c('0x10')]);module[_0x603c('0x11')]=router;
\ No newline at end of file
+var _0xf73c=['post','create','put','update','delete','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueuesLog.controller','isAuthenticated','index','get','/:id','show'];(function(_0x160cc0,_0x22f3a0){var _0x1f8dad=function(_0x3ccf62){while(--_0x3ccf62){_0x160cc0['push'](_0x160cc0['shift']());}};_0x1f8dad(++_0x22f3a0);}(_0xf73c,0x1eb));var _0xcf73=function(_0x502485,_0x360a0f){_0x502485=_0x502485-0x0;var _0x299172=_0xf73c[_0x502485];return _0x299172;};'use strict';var multer=require(_0xcf73('0x0'));var util=require('util');var path=require(_0xcf73('0x1'));var timeout=require(_0xcf73('0x2'));var express=require(_0xcf73('0x3'));var router=express['Router']();var auth=require(_0xcf73('0x4'));var interaction=require(_0xcf73('0x5'));var config=require(_0xcf73('0x6'));var controller=require(_0xcf73('0x7'));router['get']('/',auth[_0xcf73('0x8')](),controller[_0xcf73('0x9')]);router[_0xcf73('0xa')](_0xcf73('0xb'),auth[_0xcf73('0x8')](),controller[_0xcf73('0xc')]);router[_0xcf73('0xd')]('/',auth['isAuthenticated'](),controller[_0xcf73('0xe')]);router[_0xcf73('0xf')]('/:id',auth[_0xcf73('0x8')](),controller[_0xcf73('0x10')]);router[_0xcf73('0x11')](_0xcf73('0xb'),auth[_0xcf73('0x8')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js
index ded8bde..5a402ab 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 _0x55f1=['STRING','DATE','format','moment'];(function(_0x502e15,_0x49ff8f){var _0xadd0c4=function(_0xa1776){while(--_0xa1776){_0x502e15['push'](_0x502e15['shift']());}};_0xadd0c4(++_0x49ff8f);}(_0x55f1,0x163));var _0x155f=function(_0x474f67,_0x1580cf){_0x474f67=_0x474f67-0x0;var _0x3f5702=_0x55f1[_0x474f67];return _0x3f5702;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x155f('0x0'));module['exports']={'time':{'type':Sequelize[_0x155f('0x1')]},'callid':{'type':Sequelize[_0x155f('0x1')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x155f('0x1')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x155f('0x1')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x155f('0x1')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x155f('0x1')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0x155f('0x1')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0x155f('0x1')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0x155f('0x1')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x155f('0x2')],'allowNull':![],'defaultValue':moment()[_0x155f('0x3')]('YYYY-MM-DD\x20HH:mm:ss')}};
\ No newline at end of file
+var _0xe107=['DATE','format','YYYY-MM-DD\x20HH:mm:ss','sequelize','moment','STRING'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0xe107,0x135));var _0x7e10=function(_0x4321dc,_0x299cb9){_0x4321dc=_0x4321dc-0x0;var _0x47b458=_0xe107[_0x4321dc];return _0x47b458;};'use strict';var Sequelize=require(_0x7e10('0x0'));var moment=require(_0x7e10('0x1'));module['exports']={'time':{'type':Sequelize['STRING']},'callid':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x7e10('0x2')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x7e10('0x2')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x7e10('0x2')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0x7e10('0x2')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0x7e10('0x2')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0x7e10('0x2')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x7e10('0x3')],'allowNull':![],'defaultValue':moment()[_0x7e10('0x4')](_0x7e10('0x5'))}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js
index a0a7b11..cef6563 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 _0xff10=['findAll','rows','catch','show','params','rawAttributes','options','create','body','destroy','find','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','reject','save','update','then','error','stack','name','index','map','VoiceQueuesLog','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','includeAll','include'];(function(_0x53f04f,_0x419aa8){var _0x16a824=function(_0x5712c9){while(--_0x5712c9){_0x53f04f['push'](_0x53f04f['shift']());}};_0x16a824(++_0x419aa8);}(_0xff10,0xec));var _0x0ff1=function(_0x5045c0,_0x20fd77){_0x5045c0=_0x5045c0-0x0;var _0x4e769d=_0xff10[_0x5045c0];return _0x4e769d;};'use strict';var pdf=require(_0x0ff1('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x0ff1('0x1'));var zipdir=require(_0x0ff1('0x2'));var jsonpatch=require(_0x0ff1('0x3'));var rp=require('request-promise');var moment=require(_0x0ff1('0x4'));var BPromise=require(_0x0ff1('0x5'));var Mustache=require(_0x0ff1('0x6'));var util=require(_0x0ff1('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x0ff1('0x8'));var ejs=require(_0x0ff1('0x9'));var fs=require('fs');var _=require(_0x0ff1('0xa'));var squel=require(_0x0ff1('0xb'));var crypto=require(_0x0ff1('0xc'));var jsforce=require(_0x0ff1('0xd'));var deskjs=require(_0x0ff1('0xe'));var toCsv=require(_0x0ff1('0x8'));var querystring=require(_0x0ff1('0xf'));var Papa=require(_0x0ff1('0x10'));var Redis=require(_0x0ff1('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x0ff1('0x12'));var as=require(_0x0ff1('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0ff1('0x14'))(_0x0ff1('0x15'));var utils=require(_0x0ff1('0x16'));var config=require('../../config/environment');var db=require(_0x0ff1('0x17'))['db'];function respondWithStatusCode(_0x27c1e8,_0x24e7e4){_0x24e7e4=_0x24e7e4||0xcc;return function(_0x4cc2a2){if(_0x4cc2a2){return _0x27c1e8[_0x0ff1('0x18')](_0x24e7e4);}return _0x27c1e8[_0x0ff1('0x19')](_0x24e7e4)[_0x0ff1('0x1a')]();};}function respondWithResult(_0x409c45,_0x24d941){_0x24d941=_0x24d941||0xc8;return function(_0x3b6bb3){if(_0x3b6bb3){return _0x409c45[_0x0ff1('0x19')](_0x24d941)[_0x0ff1('0x1b')](_0x3b6bb3);}};}function respondWithFilteredResult(_0x32c741,_0x360f8c){return function(_0x304c07){if(_0x304c07){var _0x25186e=_0x304c07[_0x0ff1('0x1c')],_0x3ca224=_0x360f8c[_0x0ff1('0x1d')],_0x3bc67e=_0x360f8c[_0x0ff1('0x1d')]+_0x360f8c[_0x0ff1('0x1e')],_0xbeaca1;if(_0x3bc67e>=_0x25186e){_0x3bc67e=_0x25186e;_0xbeaca1=0xc8;}else{_0xbeaca1=0xce;}_0x32c741[_0x0ff1('0x19')](_0xbeaca1);return _0x32c741['set'](_0x0ff1('0x1f'),_0x3ca224+'-'+_0x3bc67e+'/'+_0x25186e)[_0x0ff1('0x1b')](_0x304c07);}return null;};}function patchUpdates(_0xb67dd2){return function(_0x2051a3){try{jsonpatch['apply'](_0x2051a3,_0xb67dd2,!![]);}catch(_0x390c9a){return BPromise[_0x0ff1('0x20')](_0x390c9a);}return _0x2051a3[_0x0ff1('0x21')]();};}function saveUpdates(_0xa0c849,_0x4d8644){return function(_0x4839db){if(_0x4839db){return _0x4839db[_0x0ff1('0x22')](_0xa0c849)[_0x0ff1('0x23')](function(_0x36baae){return _0x36baae;});}return null;};}function removeEntity(_0x4792f0,_0x522f32){return function(_0x30f5f8){if(_0x30f5f8){return _0x30f5f8['destroy']()[_0x0ff1('0x23')](function(){_0x4792f0['status'](0xcc)[_0x0ff1('0x1a')]();});}};}function handleEntityNotFound(_0x5a5831,_0x15b29b){return function(_0xc012ac){if(!_0xc012ac){_0x5a5831[_0x0ff1('0x18')](0x194);}return _0xc012ac;};}function handleError(_0x16ce78,_0x5bceec){_0x5bceec=_0x5bceec||0x1f4;return function(_0x565d0f){logger[_0x0ff1('0x24')](_0x565d0f[_0x0ff1('0x25')]);if(_0x565d0f['name']){delete _0x565d0f[_0x0ff1('0x26')];}_0x16ce78[_0x0ff1('0x19')](_0x5bceec)['send'](_0x565d0f);};}exports[_0x0ff1('0x27')]=function(_0x3c73d7,_0x7d771a){var _0x433d28={},_0x2c9960={},_0x58b5de={'count':0x0,'rows':[]};var _0x5148d4=_[_0x0ff1('0x28')](db[_0x0ff1('0x29')]['rawAttributes'],function(_0x3dcc08){return{'name':_0x3dcc08[_0x0ff1('0x2a')],'type':_0x3dcc08[_0x0ff1('0x2b')][_0x0ff1('0x2c')]};});_0x2c9960[_0x0ff1('0x2d')]=_[_0x0ff1('0x28')](_0x5148d4,'name');_0x2c9960[_0x0ff1('0x2e')]=_[_0x0ff1('0x2f')](_0x3c73d7[_0x0ff1('0x2e')]);_0x2c9960[_0x0ff1('0x30')]=_[_0x0ff1('0x31')](_0x2c9960[_0x0ff1('0x2d')],_0x2c9960[_0x0ff1('0x2e')]);_0x433d28[_0x0ff1('0x32')]=_[_0x0ff1('0x31')](_0x2c9960[_0x0ff1('0x2d')],qs[_0x0ff1('0x33')](_0x3c73d7[_0x0ff1('0x2e')][_0x0ff1('0x33')]));_0x433d28[_0x0ff1('0x32')]=_0x433d28[_0x0ff1('0x32')][_0x0ff1('0x34')]?_0x433d28[_0x0ff1('0x32')]:_0x2c9960[_0x0ff1('0x2d')];if(!_0x3c73d7[_0x0ff1('0x2e')][_0x0ff1('0x35')](_0x0ff1('0x36'))){_0x433d28[_0x0ff1('0x1e')]=qs['limit'](_0x3c73d7[_0x0ff1('0x2e')][_0x0ff1('0x1e')]);_0x433d28['offset']=qs[_0x0ff1('0x1d')](_0x3c73d7[_0x0ff1('0x2e')][_0x0ff1('0x1d')]);}_0x433d28[_0x0ff1('0x37')]=qs[_0x0ff1('0x38')](_0x3c73d7[_0x0ff1('0x2e')][_0x0ff1('0x38')]);_0x433d28['where']=qs[_0x0ff1('0x30')](_[_0x0ff1('0x39')](_0x3c73d7[_0x0ff1('0x2e')],_0x2c9960[_0x0ff1('0x30')]));if(_0x3c73d7[_0x0ff1('0x2e')][_0x0ff1('0x3a')]){_0x433d28[_0x0ff1('0x3b')]=_[_0x0ff1('0x3c')](_0x433d28[_0x0ff1('0x3b')],{'$or':_[_0x0ff1('0x28')](_0x5148d4,function(_0x550514){if(_0x550514[_0x0ff1('0x2b')]!==_0x0ff1('0x3d')){var _0x10fab0={};_0x10fab0[_0x550514[_0x0ff1('0x26')]]={'$like':'%'+_0x3c73d7[_0x0ff1('0x2e')]['filter']+'%'};return _0x10fab0;}})});}_0x433d28=_[_0x0ff1('0x3c')]({},_0x433d28,_0x3c73d7['options']);var _0x129cc5={'where':_0x433d28['where']};return db['VoiceQueuesLog'][_0x0ff1('0x1c')](_0x129cc5)[_0x0ff1('0x23')](function(_0x673738){_0x58b5de[_0x0ff1('0x1c')]=_0x673738;if(_0x3c73d7[_0x0ff1('0x2e')][_0x0ff1('0x3e')]){_0x433d28[_0x0ff1('0x3f')]=[{'all':!![]}];}return db[_0x0ff1('0x29')][_0x0ff1('0x40')](_0x433d28);})[_0x0ff1('0x23')](function(_0x3fabf4){_0x58b5de[_0x0ff1('0x41')]=_0x3fabf4;return _0x58b5de;})[_0x0ff1('0x23')](respondWithFilteredResult(_0x7d771a,_0x433d28))[_0x0ff1('0x42')](handleError(_0x7d771a,null));};exports[_0x0ff1('0x43')]=function(_0x52ff56,_0x2269bf){var _0x4fc430={'raw':!![],'where':{'id':_0x52ff56[_0x0ff1('0x44')]['id']}},_0x5a218b={};_0x5a218b[_0x0ff1('0x2d')]=_[_0x0ff1('0x2f')](db['VoiceQueuesLog'][_0x0ff1('0x45')]);_0x5a218b[_0x0ff1('0x2e')]=_[_0x0ff1('0x2f')](_0x52ff56[_0x0ff1('0x2e')]);_0x5a218b[_0x0ff1('0x30')]=_[_0x0ff1('0x31')](_0x5a218b[_0x0ff1('0x2d')],_0x5a218b['query']);_0x4fc430[_0x0ff1('0x32')]=_[_0x0ff1('0x31')](_0x5a218b[_0x0ff1('0x2d')],qs[_0x0ff1('0x33')](_0x52ff56[_0x0ff1('0x2e')][_0x0ff1('0x33')]));_0x4fc430[_0x0ff1('0x32')]=_0x4fc430[_0x0ff1('0x32')][_0x0ff1('0x34')]?_0x4fc430[_0x0ff1('0x32')]:_0x5a218b[_0x0ff1('0x2d')];if(_0x52ff56[_0x0ff1('0x2e')][_0x0ff1('0x3e')]){_0x4fc430[_0x0ff1('0x3f')]=[{'all':!![]}];}_0x4fc430=_[_0x0ff1('0x3c')]({},_0x4fc430,_0x52ff56[_0x0ff1('0x46')]);return db[_0x0ff1('0x29')]['find'](_0x4fc430)[_0x0ff1('0x23')](handleEntityNotFound(_0x2269bf,null))['then'](respondWithResult(_0x2269bf,null))[_0x0ff1('0x42')](handleError(_0x2269bf,null));};exports[_0x0ff1('0x47')]=function(_0x5570d5,_0x8f0c26){return db[_0x0ff1('0x29')][_0x0ff1('0x47')](_0x5570d5[_0x0ff1('0x48')],{})[_0x0ff1('0x23')](respondWithResult(_0x8f0c26,0xc9))[_0x0ff1('0x42')](handleError(_0x8f0c26,null));};exports[_0x0ff1('0x22')]=function(_0x1e848e,_0x3dd332){if(_0x1e848e[_0x0ff1('0x48')]['id']){delete _0x1e848e[_0x0ff1('0x48')]['id'];}return db['VoiceQueuesLog']['find']({'where':{'id':_0x1e848e[_0x0ff1('0x44')]['id']}})['then'](handleEntityNotFound(_0x3dd332,null))['then'](saveUpdates(_0x1e848e[_0x0ff1('0x48')],null))[_0x0ff1('0x23')](respondWithResult(_0x3dd332,null))['catch'](handleError(_0x3dd332,null));};exports[_0x0ff1('0x49')]=function(_0x4c2729,_0x444901){return db[_0x0ff1('0x29')][_0x0ff1('0x4a')]({'where':{'id':_0x4c2729[_0x0ff1('0x44')]['id']}})[_0x0ff1('0x23')](handleEntityNotFound(_0x444901,null))['then'](removeEntity(_0x444901,null))['catch'](handleError(_0x444901,null));};
\ No newline at end of file
+var _0x8357=['options','count','then','includeAll','include','findAll','rows','show','length','find','create','body','params','catch','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','end','status','offset','set','Content-Range','json','save','update','destroy','error','name','index','VoiceQueuesLog','rawAttributes','fieldName','type','key','model','map','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge'];(function(_0x166daa,_0x1c4a22){var _0x272467=function(_0x445959){while(--_0x445959){_0x166daa['push'](_0x166daa['shift']());}};_0x272467(++_0x1c4a22);}(_0x8357,0x12e));var _0x7835=function(_0x15a0a5,_0x4226d2){_0x15a0a5=_0x15a0a5-0x0;var _0x1b106e=_0x8357[_0x15a0a5];return _0x1b106e;};'use strict';var pdf=require(_0x7835('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x7835('0x1'));var zipdir=require(_0x7835('0x2'));var jsonpatch=require(_0x7835('0x3'));var rp=require(_0x7835('0x4'));var moment=require(_0x7835('0x5'));var BPromise=require(_0x7835('0x6'));var Mustache=require(_0x7835('0x7'));var util=require(_0x7835('0x8'));var path=require(_0x7835('0x9'));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(_0x7835('0xa'));var deskjs=require(_0x7835('0xb'));var toCsv=require(_0x7835('0xc'));var querystring=require(_0x7835('0xd'));var Papa=require(_0x7835('0xe'));var Redis=require(_0x7835('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x7835('0x10'));var as=require(_0x7835('0x11'));var hardwareService=require(_0x7835('0x12'));var logger=require(_0x7835('0x13'))(_0x7835('0x14'));var utils=require('../../config/utils');var config=require(_0x7835('0x15'));var db=require(_0x7835('0x16'))['db'];function respondWithStatusCode(_0x2fb46a,_0x27e06c){_0x27e06c=_0x27e06c||0xcc;return function(_0x17a31a){if(_0x17a31a){return _0x2fb46a[_0x7835('0x17')](_0x27e06c);}return _0x2fb46a['status'](_0x27e06c)[_0x7835('0x18')]();};}function respondWithResult(_0x463f06,_0xc26f32){_0xc26f32=_0xc26f32||0xc8;return function(_0x3f2440){if(_0x3f2440){return _0x463f06[_0x7835('0x19')](_0xc26f32)['json'](_0x3f2440);}};}function respondWithFilteredResult(_0x11d129,_0x3b0fa1){return function(_0x236106){if(_0x236106){var _0x40e063=_0x236106['count'],_0x2acc2a=_0x3b0fa1[_0x7835('0x1a')],_0x4a50bb=_0x3b0fa1[_0x7835('0x1a')]+_0x3b0fa1['limit'],_0x20d453;if(_0x4a50bb>=_0x40e063){_0x4a50bb=_0x40e063;_0x20d453=0xc8;}else{_0x20d453=0xce;}_0x11d129['status'](_0x20d453);return _0x11d129[_0x7835('0x1b')](_0x7835('0x1c'),_0x2acc2a+'-'+_0x4a50bb+'/'+_0x40e063)[_0x7835('0x1d')](_0x236106);}return null;};}function patchUpdates(_0x7cb64f){return function(_0x1b2d9e){try{jsonpatch['apply'](_0x1b2d9e,_0x7cb64f,!![]);}catch(_0x38e986){return BPromise['reject'](_0x38e986);}return _0x1b2d9e[_0x7835('0x1e')]();};}function saveUpdates(_0x5bd4f8,_0x531e1a){return function(_0xa0aa9c){if(_0xa0aa9c){return _0xa0aa9c[_0x7835('0x1f')](_0x5bd4f8)['then'](function(_0x3eb631){return _0x3eb631;});}return null;};}function removeEntity(_0x2988c2,_0xd0ad5c){return function(_0x53b616){if(_0x53b616){return _0x53b616[_0x7835('0x20')]()['then'](function(){_0x2988c2['status'](0xcc)[_0x7835('0x18')]();});}};}function handleEntityNotFound(_0x1aad08,_0x3fd3b0){return function(_0x589e97){if(!_0x589e97){_0x1aad08['sendStatus'](0x194);}return _0x589e97;};}function handleError(_0x351ba8,_0x47bcb8){_0x47bcb8=_0x47bcb8||0x1f4;return function(_0x6cc803){logger[_0x7835('0x21')](_0x6cc803['stack']);if(_0x6cc803[_0x7835('0x22')]){delete _0x6cc803[_0x7835('0x22')];}_0x351ba8['status'](_0x47bcb8)['send'](_0x6cc803);};}exports[_0x7835('0x23')]=function(_0x2adc33,_0x9a9bdc){var _0x12444a={},_0x34e3e3={},_0x129082={'count':0x0,'rows':[]};var _0x553097=_['map'](db[_0x7835('0x24')][_0x7835('0x25')],function(_0x158500){return{'name':_0x158500[_0x7835('0x26')],'type':_0x158500[_0x7835('0x27')][_0x7835('0x28')]};});_0x34e3e3[_0x7835('0x29')]=_[_0x7835('0x2a')](_0x553097,_0x7835('0x22'));_0x34e3e3['query']=_[_0x7835('0x2b')](_0x2adc33[_0x7835('0x2c')]);_0x34e3e3[_0x7835('0x2d')]=_[_0x7835('0x2e')](_0x34e3e3[_0x7835('0x29')],_0x34e3e3[_0x7835('0x2c')]);_0x12444a[_0x7835('0x2f')]=_[_0x7835('0x2e')](_0x34e3e3[_0x7835('0x29')],qs[_0x7835('0x30')](_0x2adc33[_0x7835('0x2c')][_0x7835('0x30')]));_0x12444a['attributes']=_0x12444a[_0x7835('0x2f')]['length']?_0x12444a[_0x7835('0x2f')]:_0x34e3e3['model'];if(!_0x2adc33['query'][_0x7835('0x31')](_0x7835('0x32'))){_0x12444a['limit']=qs[_0x7835('0x33')](_0x2adc33[_0x7835('0x2c')][_0x7835('0x33')]);_0x12444a['offset']=qs['offset'](_0x2adc33[_0x7835('0x2c')][_0x7835('0x1a')]);}_0x12444a[_0x7835('0x34')]=qs[_0x7835('0x35')](_0x2adc33[_0x7835('0x2c')][_0x7835('0x35')]);_0x12444a[_0x7835('0x36')]=qs[_0x7835('0x2d')](_[_0x7835('0x37')](_0x2adc33[_0x7835('0x2c')],_0x34e3e3[_0x7835('0x2d')]));if(_0x2adc33[_0x7835('0x2c')][_0x7835('0x38')]){_0x12444a['where']=_[_0x7835('0x39')](_0x12444a['where'],{'$or':_['map'](_0x553097,function(_0x5a5691){if(_0x5a5691[_0x7835('0x27')]!=='VIRTUAL'){var _0x1f22e3={};_0x1f22e3[_0x5a5691[_0x7835('0x22')]]={'$like':'%'+_0x2adc33[_0x7835('0x2c')][_0x7835('0x38')]+'%'};return _0x1f22e3;}})});}_0x12444a=_[_0x7835('0x39')]({},_0x12444a,_0x2adc33[_0x7835('0x3a')]);var _0x2b6108={'where':_0x12444a[_0x7835('0x36')]};return db[_0x7835('0x24')][_0x7835('0x3b')](_0x2b6108)[_0x7835('0x3c')](function(_0x444ee8){_0x129082[_0x7835('0x3b')]=_0x444ee8;if(_0x2adc33[_0x7835('0x2c')][_0x7835('0x3d')]){_0x12444a[_0x7835('0x3e')]=[{'all':!![]}];}return db[_0x7835('0x24')][_0x7835('0x3f')](_0x12444a);})[_0x7835('0x3c')](function(_0x3a03ca){_0x129082[_0x7835('0x40')]=_0x3a03ca;return _0x129082;})[_0x7835('0x3c')](respondWithFilteredResult(_0x9a9bdc,_0x12444a))['catch'](handleError(_0x9a9bdc,null));};exports[_0x7835('0x41')]=function(_0xdee5bc,_0x1bfd4b){var _0x11ac55={'raw':!![],'where':{'id':_0xdee5bc['params']['id']}},_0x4fadde={};_0x4fadde[_0x7835('0x29')]=_['keys'](db[_0x7835('0x24')][_0x7835('0x25')]);_0x4fadde[_0x7835('0x2c')]=_['keys'](_0xdee5bc['query']);_0x4fadde[_0x7835('0x2d')]=_[_0x7835('0x2e')](_0x4fadde[_0x7835('0x29')],_0x4fadde[_0x7835('0x2c')]);_0x11ac55[_0x7835('0x2f')]=_['intersection'](_0x4fadde['model'],qs['fields'](_0xdee5bc['query'][_0x7835('0x30')]));_0x11ac55[_0x7835('0x2f')]=_0x11ac55[_0x7835('0x2f')][_0x7835('0x42')]?_0x11ac55[_0x7835('0x2f')]:_0x4fadde[_0x7835('0x29')];if(_0xdee5bc[_0x7835('0x2c')][_0x7835('0x3d')]){_0x11ac55[_0x7835('0x3e')]=[{'all':!![]}];}_0x11ac55=_[_0x7835('0x39')]({},_0x11ac55,_0xdee5bc['options']);return db[_0x7835('0x24')][_0x7835('0x43')](_0x11ac55)[_0x7835('0x3c')](handleEntityNotFound(_0x1bfd4b,null))['then'](respondWithResult(_0x1bfd4b,null))['catch'](handleError(_0x1bfd4b,null));};exports[_0x7835('0x44')]=function(_0x11ff69,_0x5909e1){return db[_0x7835('0x24')][_0x7835('0x44')](_0x11ff69[_0x7835('0x45')],{})[_0x7835('0x3c')](respondWithResult(_0x5909e1,0xc9))['catch'](handleError(_0x5909e1,null));};exports[_0x7835('0x1f')]=function(_0x42f6c4,_0x31ece0){if(_0x42f6c4['body']['id']){delete _0x42f6c4[_0x7835('0x45')]['id'];}return db[_0x7835('0x24')]['find']({'where':{'id':_0x42f6c4[_0x7835('0x46')]['id']}})[_0x7835('0x3c')](handleEntityNotFound(_0x31ece0,null))[_0x7835('0x3c')](saveUpdates(_0x42f6c4[_0x7835('0x45')],null))[_0x7835('0x3c')](respondWithResult(_0x31ece0,null))[_0x7835('0x47')](handleError(_0x31ece0,null));};exports[_0x7835('0x20')]=function(_0x3fc467,_0x599786){return db[_0x7835('0x24')][_0x7835('0x43')]({'where':{'id':_0x3fc467[_0x7835('0x46')]['id']}})[_0x7835('0x3c')](handleEntityNotFound(_0x599786,null))['then'](removeEntity(_0x599786,null))['catch'](handleError(_0x599786,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js
index af11814..43d1cdb 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 _0xce54=['api','moment','request-promise','path','rimraf','./voiceQueuesLog.attributes','exports','define','VoiceQueuesLog','event_dtm','event','dtm','lodash','../../config/logger'];(function(_0xe42761,_0x171d63){var _0x3aa1bf=function(_0x38c834){while(--_0x38c834){_0xe42761['push'](_0xe42761['shift']());}};_0x3aa1bf(++_0x171d63);}(_0xce54,0x14e));var _0x4ce5=function(_0x1af41d,_0xfb56ea){_0x1af41d=_0x1af41d-0x0;var _0x4a2229=_0xce54[_0x1af41d];return _0x4a2229;};'use strict';var _=require(_0x4ce5('0x0'));var util=require('util');var logger=require(_0x4ce5('0x1'))(_0x4ce5('0x2'));var moment=require(_0x4ce5('0x3'));var BPromise=require('bluebird');var rp=require(_0x4ce5('0x4'));var fs=require('fs');var path=require(_0x4ce5('0x5'));var rimraf=require(_0x4ce5('0x6'));var config=require('../../config/environment');var attributes=require(_0x4ce5('0x7'));module[_0x4ce5('0x8')]=function(_0x40cd59,_0x11462f){return _0x40cd59[_0x4ce5('0x9')](_0x4ce5('0xa'),attributes,{'tableName':'voice_queues_log','paranoid':![],'indexes':[{'name':_0x4ce5('0xb'),'fields':[_0x4ce5('0xc'),_0x4ce5('0xd')]}],'timestamps':![]});};
\ No newline at end of file
+var _0xc026=['api','moment','bluebird','request-promise','path','../../config/environment','./voiceQueuesLog.attributes','define','voice_queues_log','event_dtm','event','dtm','lodash','../../config/logger'];(function(_0x359f31,_0x392727){var _0x5834df=function(_0x18fc1e){while(--_0x18fc1e){_0x359f31['push'](_0x359f31['shift']());}};_0x5834df(++_0x392727);}(_0xc026,0x1cc));var _0x6c02=function(_0x1814d9,_0x538add){_0x1814d9=_0x1814d9-0x0;var _0x8bfc84=_0xc026[_0x1814d9];return _0x8bfc84;};'use strict';var _=require(_0x6c02('0x0'));var util=require('util');var logger=require(_0x6c02('0x1'))(_0x6c02('0x2'));var moment=require(_0x6c02('0x3'));var BPromise=require(_0x6c02('0x4'));var rp=require(_0x6c02('0x5'));var fs=require('fs');var path=require(_0x6c02('0x6'));var rimraf=require('rimraf');var config=require(_0x6c02('0x7'));var attributes=require(_0x6c02('0x8'));module['exports']=function(_0x5630a4,_0x683a24){return _0x5630a4[_0x6c02('0x9')]('VoiceQueuesLog',attributes,{'tableName':_0x6c02('0xa'),'paranoid':![],'indexes':[{'name':_0x6c02('0xb'),'fields':[_0x6c02('0xc'),_0x6c02('0xd')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js
index 3c2915c..654ffa0 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 _0x7d25=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','client','request','info','VoiceQueuesLog,\x20%s,\x20%s','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','util','moment'];(function(_0x4abd08,_0x1a03d1){var _0xd926e6=function(_0x49ab35){while(--_0x49ab35){_0x4abd08['push'](_0x4abd08['shift']());}};_0xd926e6(++_0x1a03d1);}(_0x7d25,0x8a));var _0x57d2=function(_0x616290,_0x280b7f){_0x616290=_0x616290-0x0;var _0x453879=_0x7d25[_0x616290];return _0x453879;};'use strict';var _=require('lodash');var util=require(_0x57d2('0x0'));var moment=require(_0x57d2('0x1'));var BPromise=require(_0x57d2('0x2'));var rs=require(_0x57d2('0x3'));var fs=require('fs');var Redis=require(_0x57d2('0x4'));var db=require(_0x57d2('0x5'))['db'];var utils=require(_0x57d2('0x6'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x57d2('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1f43b2,_0x263d35,_0x147194){return new BPromise(function(_0x59ae87,_0x49e3e5){return client[_0x57d2('0x8')](_0x1f43b2,_0x147194)['then'](function(_0x3a1ec5){logger[_0x57d2('0x9')](_0x57d2('0xa'),_0x263d35,'request\x20sent');logger[_0x57d2('0xb')](_0x57d2('0xc'),_0x263d35,_0x57d2('0xd'),JSON[_0x57d2('0xe')](_0x3a1ec5));if(_0x3a1ec5[_0x57d2('0xf')]){if(_0x3a1ec5[_0x57d2('0xf')][_0x57d2('0x10')]===0x1f4){logger[_0x57d2('0xf')](_0x57d2('0xa'),_0x263d35,_0x3a1ec5[_0x57d2('0xf')][_0x57d2('0x11')]);return _0x49e3e5(_0x3a1ec5[_0x57d2('0xf')][_0x57d2('0x11')]);}logger[_0x57d2('0xf')](_0x57d2('0xa'),_0x263d35,_0x3a1ec5[_0x57d2('0xf')]['message']);return _0x59ae87(_0x3a1ec5['error'][_0x57d2('0x11')]);}else{logger[_0x57d2('0x9')]('VoiceQueuesLog,\x20%s,\x20%s',_0x263d35,_0x57d2('0xd'));_0x59ae87(_0x3a1ec5[_0x57d2('0x12')]['message']);}})[_0x57d2('0x13')](function(_0x4986ad){logger[_0x57d2('0xf')]('VoiceQueuesLog,\x20%s,\x20%s',_0x263d35,_0x4986ad);_0x49e3e5(_0x4986ad);});});}
\ No newline at end of file
+var _0x9434=['message','info','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','then','VoiceQueuesLog,\x20%s,\x20%s','request\x20sent','debug','stringify','error'];(function(_0x5547e1,_0xa24125){var _0x1ca584=function(_0x1b0d45){while(--_0x1b0d45){_0x5547e1['push'](_0x5547e1['shift']());}};_0x1ca584(++_0xa24125);}(_0x9434,0x168));var _0x4943=function(_0xf50609,_0x27200b){_0xf50609=_0xf50609-0x0;var _0x46e496=_0x9434[_0xf50609];return _0x46e496;};'use strict';var _=require(_0x4943('0x0'));var util=require(_0x4943('0x1'));var moment=require(_0x4943('0x2'));var BPromise=require(_0x4943('0x3'));var rs=require(_0x4943('0x4'));var fs=require('fs');var Redis=require(_0x4943('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x4943('0x6'));var logger=require(_0x4943('0x7'))('rpc');var config=require(_0x4943('0x8'));var jayson=require(_0x4943('0x9'));var client=jayson['client'][_0x4943('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x56a55a,_0x4da494,_0x3ae08d){return new BPromise(function(_0x2f4119,_0x1876eb){return client[_0x4943('0xb')](_0x56a55a,_0x3ae08d)[_0x4943('0xc')](function(_0x553991){logger['info'](_0x4943('0xd'),_0x4da494,_0x4943('0xe'));logger[_0x4943('0xf')]('VoiceQueuesLog,\x20%s,\x20%s,\x20%s',_0x4da494,_0x4943('0xe'),JSON[_0x4943('0x10')](_0x553991));if(_0x553991['error']){if(_0x553991[_0x4943('0x11')]['code']===0x1f4){logger['error'](_0x4943('0xd'),_0x4da494,_0x553991[_0x4943('0x11')][_0x4943('0x12')]);return _0x1876eb(_0x553991[_0x4943('0x11')][_0x4943('0x12')]);}logger[_0x4943('0x11')](_0x4943('0xd'),_0x4da494,_0x553991['error'][_0x4943('0x12')]);return _0x2f4119(_0x553991[_0x4943('0x11')][_0x4943('0x12')]);}else{logger[_0x4943('0x13')](_0x4943('0xd'),_0x4da494,_0x4943('0xe'));_0x2f4119(_0x553991['result'][_0x4943('0x12')]);}})[_0x4943('0x14')](function(_0xb08628){logger['error']('VoiceQueuesLog,\x20%s,\x20%s',_0x4da494,_0xb08628);_0x1876eb(_0xb08628);});});}
\ No newline at end of file
diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js
index 9c08a1c..13cc12f 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 _0x3f58=['/:id/download','download','/:id/downloads','downloads','post','put','update','delete','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceRecording.controller','get','isAuthenticated','index','/describe','describe','/:id','show'];(function(_0x1a409e,_0x20682a){var _0x2b3734=function(_0x2daf69){while(--_0x2daf69){_0x1a409e['push'](_0x1a409e['shift']());}};_0x2b3734(++_0x20682a);}(_0x3f58,0x6e));var _0x83f5=function(_0x335dd2,_0x4ccec0){_0x335dd2=_0x335dd2-0x0;var _0x313ea7=_0x3f58[_0x335dd2];return _0x313ea7;};'use strict';var multer=require(_0x83f5('0x0'));var util=require(_0x83f5('0x1'));var path=require(_0x83f5('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x83f5('0x3')]();var auth=require(_0x83f5('0x4'));var interaction=require(_0x83f5('0x5'));var config=require(_0x83f5('0x6'));var controller=require(_0x83f5('0x7'));router[_0x83f5('0x8')]('/',auth[_0x83f5('0x9')](),controller[_0x83f5('0xa')]);router[_0x83f5('0x8')](_0x83f5('0xb'),auth[_0x83f5('0x9')](),controller[_0x83f5('0xc')]);router[_0x83f5('0x8')](_0x83f5('0xd'),auth[_0x83f5('0x9')](),controller[_0x83f5('0xe')]);router[_0x83f5('0x8')](_0x83f5('0xf'),auth['isAuthenticated'](),controller[_0x83f5('0x10')]);router[_0x83f5('0x8')](_0x83f5('0x11'),controller[_0x83f5('0x12')]);router[_0x83f5('0x13')]('/',auth[_0x83f5('0x9')](),controller['create']);router[_0x83f5('0x14')](_0x83f5('0xd'),auth[_0x83f5('0x9')](),controller[_0x83f5('0x15')]);router[_0x83f5('0x16')](_0x83f5('0xd'),auth[_0x83f5('0x9')](),controller[_0x83f5('0x17')]);module[_0x83f5('0x18')]=router;
\ No newline at end of file
+var _0x420d=['delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/interaction/service','get','index','/describe','isAuthenticated','describe','show','download','/:id/downloads','downloads','post','create','put','/:id'];(function(_0x4c0be6,_0x4b2992){var _0xb29fff=function(_0x37c465){while(--_0x37c465){_0x4c0be6['push'](_0x4c0be6['shift']());}};_0xb29fff(++_0x4b2992);}(_0x420d,0xc9));var _0xd420=function(_0x157e68,_0x34ea6c){_0x157e68=_0x157e68-0x0;var _0x5651d9=_0x420d[_0x157e68];return _0x5651d9;};'use strict';var multer=require(_0xd420('0x0'));var util=require(_0xd420('0x1'));var path=require(_0xd420('0x2'));var timeout=require(_0xd420('0x3'));var express=require('express');var router=express[_0xd420('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xd420('0x5'));var config=require('../../config/environment');var controller=require('./voiceRecording.controller');router[_0xd420('0x6')]('/',auth['isAuthenticated'](),controller[_0xd420('0x7')]);router[_0xd420('0x6')](_0xd420('0x8'),auth[_0xd420('0x9')](),controller[_0xd420('0xa')]);router[_0xd420('0x6')]('/:id',auth[_0xd420('0x9')](),controller[_0xd420('0xb')]);router[_0xd420('0x6')]('/:id/download',auth[_0xd420('0x9')](),controller[_0xd420('0xc')]);router[_0xd420('0x6')](_0xd420('0xd'),controller[_0xd420('0xe')]);router[_0xd420('0xf')]('/',auth[_0xd420('0x9')](),controller[_0xd420('0x10')]);router[_0xd420('0x11')](_0xd420('0x12'),auth[_0xd420('0x9')](),controller['update']);router[_0xd420('0x13')](_0xd420('0x12'),auth['isAuthenticated'](),controller[_0xd420('0x14')]);module[_0xd420('0x15')]=router;
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.attributes.js b/server/api/voiceRecording/voiceRecording.attributes.js
index 04c624e..825fe90 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 _0x14e2=['createdAt','updatedAt','format','toString','sequelize','path','VIRTUAL','getDataValue','value','extname','STRING','channel','setDataValue','membername','split','INTEGER','DATE'];(function(_0x3d2478,_0x107a0a){var _0x1b874f=function(_0x52c5ed){while(--_0x52c5ed){_0x3d2478['push'](_0x3d2478['shift']());}};_0x1b874f(++_0x107a0a);}(_0x14e2,0xe1));var _0x214e=function(_0x2d2e85,_0x22faa9){_0x2d2e85=_0x2d2e85-0x0;var _0x3e9f5e=_0x14e2[_0x2d2e85];return _0x3e9f5e;};'use strict';var Sequelize=require(_0x214e('0x0'));var moment=require('moment');var path=require(_0x214e('0x1'));module['exports']={'format':{'type':Sequelize[_0x214e('0x2')],'get':function(){return this[_0x214e('0x3')](_0x214e('0x4'))?path[_0x214e('0x5')](this[_0x214e('0x3')](_0x214e('0x4'))):undefined;}},'uniqueid':{'type':Sequelize[_0x214e('0x6')]},'channel':{'type':Sequelize['STRING'],'set':function(_0x3cdbff){if(_0x3cdbff){this['setDataValue'](_0x214e('0x7'),_0x3cdbff);this[_0x214e('0x8')](_0x214e('0x9'),_0x3cdbff[_0x214e('0xa')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x214e('0x6')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x214e('0x6')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x214e('0x6')]},'accountcode':{'type':Sequelize[_0x214e('0x6')]},'context':{'type':Sequelize[_0x214e('0x6')]},'exten':{'type':Sequelize['STRING']},'value':{'type':Sequelize[_0x214e('0x6')]},'type':{'type':Sequelize['STRING']},'rating':{'type':Sequelize[_0x214e('0xb')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0x214e('0x6')]},'userDisposition':{'type':Sequelize[_0x214e('0x6')]},'createdAt':{'type':Sequelize[_0x214e('0xc')],'get':function(){return moment(this[_0x214e('0x3')](_0x214e('0xd')))['format']('MM-DD-YYYY\x20HH:mm')['toString']();}},'updatedAt':{'type':Sequelize[_0x214e('0xc')],'get':function(){return moment(this['getDataValue'](_0x214e('0xe')))[_0x214e('0xf')]('MM-DD-YYYY\x20HH:mm')[_0x214e('0x10')]();}}};
\ No newline at end of file
+var _0xb90b=['format','MM-DD-YYYY\x20HH:mm','DATE','moment','exports','VIRTUAL','getDataValue','value','extname','STRING','split','INTEGER','createdAt'];(function(_0x2ea5c1,_0x4a98da){var _0x4a1664=function(_0x472f41){while(--_0x472f41){_0x2ea5c1['push'](_0x2ea5c1['shift']());}};_0x4a1664(++_0x4a98da);}(_0xb90b,0xac));var _0xbb90=function(_0x489c13,_0x5a9499){_0x489c13=_0x489c13-0x0;var _0x42de9c=_0xb90b[_0x489c13];return _0x42de9c;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xbb90('0x0'));var path=require('path');module[_0xbb90('0x1')]={'format':{'type':Sequelize[_0xbb90('0x2')],'get':function(){return this[_0xbb90('0x3')](_0xbb90('0x4'))?path[_0xbb90('0x5')](this[_0xbb90('0x3')]('value')):undefined;}},'uniqueid':{'type':Sequelize[_0xbb90('0x6')]},'channel':{'type':Sequelize[_0xbb90('0x6')],'set':function(_0xabeaed){if(_0xabeaed){this['setDataValue']('channel',_0xabeaed);this['setDataValue']('membername',_0xabeaed[_0xbb90('0x7')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0xbb90('0x6')]},'calleridnum':{'type':Sequelize[_0xbb90('0x6')]},'calleridname':{'type':Sequelize[_0xbb90('0x6')]},'connectedlinenum':{'type':Sequelize[_0xbb90('0x6')]},'connectedlinename':{'type':Sequelize[_0xbb90('0x6')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0xbb90('0x6')]},'exten':{'type':Sequelize[_0xbb90('0x6')]},'value':{'type':Sequelize[_0xbb90('0x6')]},'type':{'type':Sequelize[_0xbb90('0x6')]},'rating':{'type':Sequelize[_0xbb90('0x8')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0xbb90('0x6')]},'userDisposition':{'type':Sequelize[_0xbb90('0x6')]},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0xbb90('0x3')](_0xbb90('0x9')))[_0xbb90('0xa')](_0xbb90('0xb'))['toString']();}},'updatedAt':{'type':Sequelize[_0xbb90('0xc')],'get':function(){return moment(this[_0xbb90('0x3')]('updatedAt'))['format'](_0xbb90('0xb'))['toString']();}}};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js
index e195793..a95da43 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 _0xd4dd=['filter','options','count','includeAll','include','findAll','rows','catch','params','length','merge','find','create','body','describe','download','../../components/encryptor','uniqueid','%s.cypher','existsSync','decryptFile','secrets','recording','value','Sequelize','VoiceRecording\x20not\x20found','filename','unlink','message','Not\x20found','downloads','sequelize','MD5','col','$and','push','ValidationError','extname','Entity\x20not\x20found','cancellazione\x20fisica\x20documento\x20%s','isNil','info','File:\x20\x22','unlinkSync','.cypher','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','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','end','json','limit','set','reject','save','update','then','destroy','error','stack','name','send','index','VoiceRecording','rawAttributes','key','model','differenceBy','map','format','query','keys','filters','intersection','fields','attributes','hasOwnProperty','offset','order','sort','where','type','VIRTUAL'];(function(_0x219d87,_0x1cb6f7){var _0x22823d=function(_0x5357bf){while(--_0x5357bf){_0x219d87['push'](_0x219d87['shift']());}};_0x22823d(++_0x1cb6f7);}(_0xd4dd,0x175));var _0xdd4d=function(_0x27cff7,_0x464e16){_0x27cff7=_0x27cff7-0x0;var _0x375e12=_0xd4dd[_0x27cff7];return _0x375e12;};'use strict';var pdf=require(_0xdd4d('0x0'));var emlformat=require(_0xdd4d('0x1'));var rimraf=require(_0xdd4d('0x2'));var zipdir=require(_0xdd4d('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xdd4d('0x4'));var moment=require(_0xdd4d('0x5'));var BPromise=require(_0xdd4d('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0xdd4d('0x7'));var sox=require(_0xdd4d('0x8'));var csv=require(_0xdd4d('0x9'));var ejs=require(_0xdd4d('0xa'));var fs=require('fs');var _=require(_0xdd4d('0xb'));var squel=require(_0xdd4d('0xc'));var crypto=require(_0xdd4d('0xd'));var jsforce=require(_0xdd4d('0xe'));var deskjs=require(_0xdd4d('0xf'));var toCsv=require(_0xdd4d('0x9'));var querystring=require(_0xdd4d('0x10'));var Papa=require(_0xdd4d('0x11'));var Redis=require(_0xdd4d('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xdd4d('0x13'));var as=require(_0xdd4d('0x14'));var hardwareService=require(_0xdd4d('0x15'));var logger=require(_0xdd4d('0x16'))(_0xdd4d('0x17'));var utils=require(_0xdd4d('0x18'));var config=require(_0xdd4d('0x19'));var db=require(_0xdd4d('0x1a'))['db'];function respondWithStatusCode(_0x52b5e3,_0x550ff0){_0x550ff0=_0x550ff0||0xcc;return function(_0x3b11fc){if(_0x3b11fc){return _0x52b5e3[_0xdd4d('0x1b')](_0x550ff0);}return _0x52b5e3[_0xdd4d('0x1c')](_0x550ff0)[_0xdd4d('0x1d')]();};}function respondWithResult(_0x22b961,_0x305d46){_0x305d46=_0x305d46||0xc8;return function(_0xff1d8f){if(_0xff1d8f){return _0x22b961['status'](_0x305d46)[_0xdd4d('0x1e')](_0xff1d8f);}};}function respondWithFilteredResult(_0x11d3c5,_0x37c40c){return function(_0x5d593f){if(_0x5d593f){var _0x26e899=_0x5d593f['count'],_0x30792d=_0x37c40c['offset'],_0x23a6c5=_0x37c40c['offset']+_0x37c40c[_0xdd4d('0x1f')],_0x481c21;if(_0x23a6c5>=_0x26e899){_0x23a6c5=_0x26e899;_0x481c21=0xc8;}else{_0x481c21=0xce;}_0x11d3c5['status'](_0x481c21);return _0x11d3c5[_0xdd4d('0x20')]('Content-Range',_0x30792d+'-'+_0x23a6c5+'/'+_0x26e899)['json'](_0x5d593f);}return null;};}function patchUpdates(_0xf059b8){return function(_0x293257){try{jsonpatch['apply'](_0x293257,_0xf059b8,!![]);}catch(_0xe665de){return BPromise[_0xdd4d('0x21')](_0xe665de);}return _0x293257[_0xdd4d('0x22')]();};}function saveUpdates(_0x288a9f,_0x25c1e0){return function(_0x269381){if(_0x269381){return _0x269381[_0xdd4d('0x23')](_0x288a9f)[_0xdd4d('0x24')](function(_0x24eceb){return _0x24eceb;});}return null;};}function removeEntity(_0x13b750,_0x4a3bd4){return function(_0x41215b){if(_0x41215b){return _0x41215b[_0xdd4d('0x25')]()['then'](function(){_0x13b750[_0xdd4d('0x1c')](0xcc)[_0xdd4d('0x1d')]();});}};}function handleEntityNotFound(_0x451172,_0x2b62ec){return function(_0x2c6330){if(!_0x2c6330){_0x451172[_0xdd4d('0x1b')](0x194);}return _0x2c6330;};}function handleError(_0x107570,_0x847270){_0x847270=_0x847270||0x1f4;return function(_0x35c084){logger[_0xdd4d('0x26')](_0x35c084[_0xdd4d('0x27')]);if(_0x35c084['name']){delete _0x35c084[_0xdd4d('0x28')];}_0x107570[_0xdd4d('0x1c')](_0x847270)[_0xdd4d('0x29')](_0x35c084);};}exports[_0xdd4d('0x2a')]=function(_0x380009,_0x99606f){var _0x5ba302={},_0x470baa={},_0x1ab0d5={'count':0x0,'rows':[]};var _0x5f362c=_['map'](db[_0xdd4d('0x2b')][_0xdd4d('0x2c')],function(_0x24038c){return{'name':_0x24038c['fieldName'],'type':_0x24038c['type'][_0xdd4d('0x2d')]};});_0x470baa[_0xdd4d('0x2e')]=_[_0xdd4d('0x2f')](_[_0xdd4d('0x30')](_0x5f362c,'name'),[_0xdd4d('0x31')]);_0x470baa[_0xdd4d('0x32')]=_[_0xdd4d('0x33')](_0x380009[_0xdd4d('0x32')]);_0x470baa[_0xdd4d('0x34')]=_[_0xdd4d('0x35')](_0x470baa[_0xdd4d('0x2e')],_0x470baa[_0xdd4d('0x32')]);_0x5ba302['attributes']=_[_0xdd4d('0x35')](_0x470baa[_0xdd4d('0x2e')],qs[_0xdd4d('0x36')](_0x380009[_0xdd4d('0x32')][_0xdd4d('0x36')]));_0x5ba302[_0xdd4d('0x37')]=_0x5ba302[_0xdd4d('0x37')]['length']?_0x5ba302[_0xdd4d('0x37')]:_0x470baa[_0xdd4d('0x2e')];if(!_0x380009[_0xdd4d('0x32')][_0xdd4d('0x38')]('nolimit')){_0x5ba302[_0xdd4d('0x1f')]=qs[_0xdd4d('0x1f')](_0x380009[_0xdd4d('0x32')][_0xdd4d('0x1f')]);_0x5ba302['offset']=qs[_0xdd4d('0x39')](_0x380009[_0xdd4d('0x32')][_0xdd4d('0x39')]);}_0x5ba302[_0xdd4d('0x3a')]=qs[_0xdd4d('0x3b')](_0x380009[_0xdd4d('0x32')][_0xdd4d('0x3b')]);_0x5ba302[_0xdd4d('0x3c')]=qs[_0xdd4d('0x34')](_['pick'](_0x380009[_0xdd4d('0x32')],_0x470baa[_0xdd4d('0x34')]));if(_0x380009['query']['filter']){_0x5ba302[_0xdd4d('0x3c')]=_['merge'](_0x5ba302['where'],{'$or':_['map'](_0x5f362c,function(_0x198bdb){if(_0x198bdb[_0xdd4d('0x3d')]!==_0xdd4d('0x3e')){var _0x37e5c2={};_0x37e5c2[_0x198bdb[_0xdd4d('0x28')]]={'$like':'%'+_0x380009['query'][_0xdd4d('0x3f')]+'%'};return _0x37e5c2;}})});}_0x5ba302=_['merge']({},_0x5ba302,_0x380009[_0xdd4d('0x40')]);var _0x52564b={'where':_0x5ba302[_0xdd4d('0x3c')]};return db[_0xdd4d('0x2b')][_0xdd4d('0x41')](_0x52564b)[_0xdd4d('0x24')](function(_0x5061c5){_0x1ab0d5['count']=_0x5061c5;if(_0x380009[_0xdd4d('0x32')][_0xdd4d('0x42')]){_0x5ba302[_0xdd4d('0x43')]=[{'all':!![]}];}return db[_0xdd4d('0x2b')][_0xdd4d('0x44')](_0x5ba302);})[_0xdd4d('0x24')](function(_0x4913cf){_0x1ab0d5[_0xdd4d('0x45')]=_0x4913cf;return _0x1ab0d5;})[_0xdd4d('0x24')](respondWithFilteredResult(_0x99606f,_0x5ba302))[_0xdd4d('0x46')](handleError(_0x99606f,null));};exports['show']=function(_0x49aea3,_0x5b4cf1){var _0x2e429f={'raw':![],'where':{'id':_0x49aea3[_0xdd4d('0x47')]['id']}},_0xff8225={};_0xff8225[_0xdd4d('0x2e')]=_['keys'](db[_0xdd4d('0x2b')]['rawAttributes']);_0xff8225[_0xdd4d('0x32')]=_[_0xdd4d('0x33')](_0x49aea3['query']);_0xff8225[_0xdd4d('0x34')]=_[_0xdd4d('0x35')](_0xff8225[_0xdd4d('0x2e')],_0xff8225[_0xdd4d('0x32')]);_0x2e429f['attributes']=_[_0xdd4d('0x35')](_0xff8225[_0xdd4d('0x2e')],qs[_0xdd4d('0x36')](_0x49aea3[_0xdd4d('0x32')][_0xdd4d('0x36')]));_0x2e429f[_0xdd4d('0x37')]=_0x2e429f[_0xdd4d('0x37')][_0xdd4d('0x48')]?_0x2e429f[_0xdd4d('0x37')]:_0xff8225[_0xdd4d('0x2e')];if(_0x49aea3[_0xdd4d('0x32')][_0xdd4d('0x42')]){_0x2e429f[_0xdd4d('0x43')]=[{'all':!![]}];}_0x2e429f=_[_0xdd4d('0x49')]({},_0x2e429f,_0x49aea3[_0xdd4d('0x40')]);return db[_0xdd4d('0x2b')][_0xdd4d('0x4a')](_0x2e429f)[_0xdd4d('0x24')](handleEntityNotFound(_0x5b4cf1,null))[_0xdd4d('0x24')](respondWithResult(_0x5b4cf1,null))[_0xdd4d('0x46')](handleError(_0x5b4cf1,null));};exports[_0xdd4d('0x4b')]=function(_0x3ba405,_0x39f377){return db[_0xdd4d('0x2b')]['create'](_0x3ba405[_0xdd4d('0x4c')],{})[_0xdd4d('0x24')](respondWithResult(_0x39f377,0xc9))['catch'](handleError(_0x39f377,null));};exports[_0xdd4d('0x23')]=function(_0x1037be,_0x1b76e9){if(_0x1037be[_0xdd4d('0x4c')]['id']){delete _0x1037be[_0xdd4d('0x4c')]['id'];}return db[_0xdd4d('0x2b')][_0xdd4d('0x4a')]({'where':{'id':_0x1037be[_0xdd4d('0x47')]['id']}})[_0xdd4d('0x24')](handleEntityNotFound(_0x1b76e9,null))[_0xdd4d('0x24')](saveUpdates(_0x1037be['body'],null))[_0xdd4d('0x24')](respondWithResult(_0x1b76e9,null))[_0xdd4d('0x46')](handleError(_0x1b76e9,null));};exports[_0xdd4d('0x4d')]=function(_0x1f0f8c,_0x5f7b40){return db[_0xdd4d('0x2b')][_0xdd4d('0x4d')]()[_0xdd4d('0x24')](respondWithResult(_0x5f7b40,null))[_0xdd4d('0x46')](handleError(_0x5f7b40,null));};exports[_0xdd4d('0x4e')]=function(_0x57508f,_0x53deec,_0x3fbc31){var _0x34fedb=require(_0xdd4d('0x4f'));var _0x3f61b5=![];var _0xa10550={};if(_0x57508f[_0xdd4d('0x32')][_0xdd4d('0x3d')]&&_0x57508f[_0xdd4d('0x32')][_0xdd4d('0x3d')]===_0xdd4d('0x50')){_0xa10550[_0xdd4d('0x50')]=_0x57508f['params']['id'];}else{_0xa10550['id']=_0x57508f[_0xdd4d('0x47')]['id'];}return db[_0xdd4d('0x2b')]['find']({'where':_0xa10550,'attributes':['id','value'],'raw':!![]})[_0xdd4d('0x24')](handleEntityNotFound(_0x53deec,null))[_0xdd4d('0x24')](function(_0x1c325b){if(_0x1c325b){var _0x55dadd=_0x1c325b['value'];var _0x2648a0=util[_0xdd4d('0x31')](_0xdd4d('0x51'),_0x55dadd);if(fs[_0xdd4d('0x52')](_0x2648a0)){_0x3f61b5=!![];return _0x34fedb[_0xdd4d('0x53')](_0x2648a0,_0x55dadd,config[_0xdd4d('0x54')][_0xdd4d('0x55')])['then'](function(){return _0x1c325b;});}return _0x1c325b;}})['then'](function(_0x99118d){if(_0x99118d){var _0x3aa5d9=_0x99118d[_0xdd4d('0x56')];if(!fs['existsSync'](_0x3aa5d9)){throw new db[(_0xdd4d('0x57'))]['ValidationError'](_0xdd4d('0x58'));}if(_0x99118d[_0xdd4d('0x59')]){return _0x53deec[_0xdd4d('0x4e')](_0x3aa5d9,_0x99118d['filename']+path['extname'](_0x3aa5d9),function(){if(_0x3f61b5){fs['unlink'](_0x3aa5d9);}});}else{return _0x53deec['download'](_0x3aa5d9,function(_0x2784ba){if(_0x3f61b5){fs[_0xdd4d('0x5a')](_0x3aa5d9);}});}}})['catch'](function(_0x5dcce4){if(_0x5dcce4[_0xdd4d('0x5b')]===_0xdd4d('0x58')){_0x53deec[_0xdd4d('0x1c')](0x194)[_0xdd4d('0x29')](_0xdd4d('0x5c'));}else{return handleError(_0x53deec,null);}});};exports[_0xdd4d('0x5d')]=function(_0x10bf3e,_0x4df036,_0x473605){var _0x1e4c06=require(_0xdd4d('0x4f'));var _0x11955b=![];var _0x5b1ee2={'$and':[db[_0xdd4d('0x5e')]['where'](db[_0xdd4d('0x5e')]['fn'](_0xdd4d('0x5f'),db['sequelize'][_0xdd4d('0x60')](_0xdd4d('0x50'))),_0x10bf3e['query']['token'])]};if(_0x10bf3e[_0xdd4d('0x32')][_0xdd4d('0x3d')]&&_0x10bf3e['query'][_0xdd4d('0x3d')]===_0xdd4d('0x50')){_0x5b1ee2[_0xdd4d('0x61')][_0xdd4d('0x62')]({'uniqueid':_0x10bf3e[_0xdd4d('0x47')]['id']});}else{_0x5b1ee2[_0xdd4d('0x61')]['push']({'id':_0x10bf3e['params']['id']});}return db[_0xdd4d('0x2b')][_0xdd4d('0x4a')]({'where':_0x5b1ee2,'attributes':['id','value'],'raw':!![]})[_0xdd4d('0x24')](handleEntityNotFound(_0x4df036,null))[_0xdd4d('0x24')](function(_0x43de30){if(_0x43de30){var _0xa69b4c=util[_0xdd4d('0x31')](_0xdd4d('0x51'),_0x43de30[_0xdd4d('0x56')]);if(fs[_0xdd4d('0x52')](_0xa69b4c)){_0x11955b=!![];return _0x1e4c06[_0xdd4d('0x53')](_0xa69b4c,_0x43de30['value'],config[_0xdd4d('0x54')]['recording'])[_0xdd4d('0x24')](function(){return _0x43de30;});}return _0x43de30;}})[_0xdd4d('0x24')](function(_0x4cba96){if(_0x4cba96){if(!fs[_0xdd4d('0x52')](_0x4cba96[_0xdd4d('0x56')])){throw new db[(_0xdd4d('0x57'))][(_0xdd4d('0x63'))](_0xdd4d('0x58'));}if(_0x4cba96[_0xdd4d('0x59')]){return _0x4df036['download'](_0x4cba96[_0xdd4d('0x56')],_0x4cba96[_0xdd4d('0x59')]+path[_0xdd4d('0x64')](_0x4cba96['value']),function(){if(_0x11955b){fs[_0xdd4d('0x5a')](_0x4cba96[_0xdd4d('0x56')]);}});}else{return _0x4df036[_0xdd4d('0x4e')](_0x4cba96[_0xdd4d('0x56')],function(_0x261680){if(_0x11955b){fs[_0xdd4d('0x5a')](_0x4cba96[_0xdd4d('0x56')]);}});}}})[_0xdd4d('0x46')](handleError(_0x4df036,null));};exports[_0xdd4d('0x25')]=function(_0x196c89,_0x1fc871){return db[_0xdd4d('0x2b')]['find']({'where':{'id':_0x196c89[_0xdd4d('0x47')]['id']}})[_0xdd4d('0x24')](function(_0x2032ef){if(!_0x2032ef)throw new ReferenceError(_0xdd4d('0x65'));return _0x2032ef;})[_0xdd4d('0x24')](function(_0x10da34){var _0x92ff54=_0x10da34[_0xdd4d('0x56')];logger['info'](_0xdd4d('0x66'),_0x92ff54);if(!_[_0xdd4d('0x67')](_0x10da34[_0xdd4d('0x56')])&&fs['existsSync'](_0x92ff54)){logger[_0xdd4d('0x68')](_0xdd4d('0x69')+_0x92ff54+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0xdd4d('0x6a')](_0x92ff54);}_0x92ff54=_0x92ff54+_0xdd4d('0x6b');if(!_[_0xdd4d('0x67')](_0x10da34[_0xdd4d('0x56')])&&fs[_0xdd4d('0x52')](_0x92ff54)){logger[_0xdd4d('0x68')]('File:\x20\x22'+_0x92ff54+_0xdd4d('0x6c'));fs['unlinkSync'](_0x92ff54);}return _0x10da34;})[_0xdd4d('0x24')](function(_0x30eaf9){if(!_0x30eaf9)throw new InternalError();return _0x30eaf9['destroy']();})['then'](function(){_0x1fc871['status'](0xcc)[_0xdd4d('0x1d')]();})[_0xdd4d('0x46')](handleError(_0x1fc871,null));};
\ No newline at end of file
+var _0xc942=['html-pdf','rimraf','zip-dir','request-promise','moment','util','path','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','apply','update','then','error','name','send','index','map','VoiceRecording','rawAttributes','key','format','query','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','keys','find','catch','create','body','params','describe','download','../../components/encryptor','uniqueid','value','%s.cypher','decryptFile','recording','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','message','Not\x20found','downloads','sequelize','MD5','col','token','$and','push','secrets','destroy','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','existsSync'];(function(_0xfa8853,_0x402a4a){var _0x1493fb=function(_0x4cf0a3){while(--_0x4cf0a3){_0xfa8853['push'](_0xfa8853['shift']());}};_0x1493fb(++_0x402a4a);}(_0xc942,0xce));var _0x2c94=function(_0xf9c762,_0x2d64d6){_0xf9c762=_0xf9c762-0x0;var _0x826181=_0xc942[_0xf9c762];return _0x826181;};'use strict';var pdf=require(_0x2c94('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x2c94('0x1'));var zipdir=require(_0x2c94('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2c94('0x3'));var moment=require(_0x2c94('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x2c94('0x5'));var path=require(_0x2c94('0x6'));var sox=require('sox');var csv=require(_0x2c94('0x7'));var ejs=require(_0x2c94('0x8'));var fs=require('fs');var _=require(_0x2c94('0x9'));var squel=require(_0x2c94('0xa'));var crypto=require('crypto');var jsforce=require(_0x2c94('0xb'));var deskjs=require(_0x2c94('0xc'));var toCsv=require(_0x2c94('0x7'));var querystring=require('querystring');var Papa=require(_0x2c94('0xd'));var Redis=require(_0x2c94('0xe'));var authService=require(_0x2c94('0xf'));var qs=require(_0x2c94('0x10'));var as=require(_0x2c94('0x11'));var hardwareService=require(_0x2c94('0x12'));var logger=require(_0x2c94('0x13'))(_0x2c94('0x14'));var utils=require('../../config/utils');var config=require(_0x2c94('0x15'));var db=require(_0x2c94('0x16'))['db'];function respondWithStatusCode(_0x7e14f1,_0x575023){_0x575023=_0x575023||0xcc;return function(_0x41ec8f){if(_0x41ec8f){return _0x7e14f1[_0x2c94('0x17')](_0x575023);}return _0x7e14f1['status'](_0x575023)[_0x2c94('0x18')]();};}function respondWithResult(_0x14214a,_0x36e01a){_0x36e01a=_0x36e01a||0xc8;return function(_0x1e62e5){if(_0x1e62e5){return _0x14214a[_0x2c94('0x19')](_0x36e01a)[_0x2c94('0x1a')](_0x1e62e5);}};}function respondWithFilteredResult(_0xa05284,_0x5afc52){return function(_0x54be09){if(_0x54be09){var _0x4f7f26=_0x54be09[_0x2c94('0x1b')],_0x18c63b=_0x5afc52[_0x2c94('0x1c')],_0x1b4bad=_0x5afc52['offset']+_0x5afc52[_0x2c94('0x1d')],_0x1acaea;if(_0x1b4bad>=_0x4f7f26){_0x1b4bad=_0x4f7f26;_0x1acaea=0xc8;}else{_0x1acaea=0xce;}_0xa05284[_0x2c94('0x19')](_0x1acaea);return _0xa05284['set']('Content-Range',_0x18c63b+'-'+_0x1b4bad+'/'+_0x4f7f26)[_0x2c94('0x1a')](_0x54be09);}return null;};}function patchUpdates(_0x486bc6){return function(_0x50c0aa){try{jsonpatch[_0x2c94('0x1e')](_0x50c0aa,_0x486bc6,!![]);}catch(_0x19d3ce){return BPromise['reject'](_0x19d3ce);}return _0x50c0aa['save']();};}function saveUpdates(_0x26d3a3,_0xce202a){return function(_0x3758e2){if(_0x3758e2){return _0x3758e2[_0x2c94('0x1f')](_0x26d3a3)['then'](function(_0x5cc9b8){return _0x5cc9b8;});}return null;};}function removeEntity(_0x54e4e8,_0x88e3b5){return function(_0x478350){if(_0x478350){return _0x478350['destroy']()[_0x2c94('0x20')](function(){_0x54e4e8['status'](0xcc)[_0x2c94('0x18')]();});}};}function handleEntityNotFound(_0x2b687e,_0x4807ba){return function(_0x54f24b){if(!_0x54f24b){_0x2b687e[_0x2c94('0x17')](0x194);}return _0x54f24b;};}function handleError(_0x25b1ca,_0x2cfc60){_0x2cfc60=_0x2cfc60||0x1f4;return function(_0x446f8b){logger[_0x2c94('0x21')](_0x446f8b['stack']);if(_0x446f8b[_0x2c94('0x22')]){delete _0x446f8b[_0x2c94('0x22')];}_0x25b1ca[_0x2c94('0x19')](_0x2cfc60)[_0x2c94('0x23')](_0x446f8b);};}exports[_0x2c94('0x24')]=function(_0x45cea5,_0x30cd06){var _0x4198c4={},_0x41292e={},_0x4a2a12={'count':0x0,'rows':[]};var _0xe3fa81=_[_0x2c94('0x25')](db[_0x2c94('0x26')][_0x2c94('0x27')],function(_0x25c03c){return{'name':_0x25c03c['fieldName'],'type':_0x25c03c['type'][_0x2c94('0x28')]};});_0x41292e['model']=_['differenceBy'](_[_0x2c94('0x25')](_0xe3fa81,'name'),[_0x2c94('0x29')]);_0x41292e[_0x2c94('0x2a')]=_['keys'](_0x45cea5[_0x2c94('0x2a')]);_0x41292e['filters']=_[_0x2c94('0x2b')](_0x41292e[_0x2c94('0x2c')],_0x41292e['query']);_0x4198c4[_0x2c94('0x2d')]=_['intersection'](_0x41292e[_0x2c94('0x2c')],qs[_0x2c94('0x2e')](_0x45cea5['query']['fields']));_0x4198c4[_0x2c94('0x2d')]=_0x4198c4[_0x2c94('0x2d')][_0x2c94('0x2f')]?_0x4198c4[_0x2c94('0x2d')]:_0x41292e['model'];if(!_0x45cea5[_0x2c94('0x2a')][_0x2c94('0x30')]('nolimit')){_0x4198c4[_0x2c94('0x1d')]=qs[_0x2c94('0x1d')](_0x45cea5[_0x2c94('0x2a')][_0x2c94('0x1d')]);_0x4198c4[_0x2c94('0x1c')]=qs[_0x2c94('0x1c')](_0x45cea5[_0x2c94('0x2a')][_0x2c94('0x1c')]);}_0x4198c4[_0x2c94('0x31')]=qs[_0x2c94('0x32')](_0x45cea5[_0x2c94('0x2a')]['sort']);_0x4198c4[_0x2c94('0x33')]=qs[_0x2c94('0x34')](_[_0x2c94('0x35')](_0x45cea5[_0x2c94('0x2a')],_0x41292e['filters']));if(_0x45cea5[_0x2c94('0x2a')][_0x2c94('0x36')]){_0x4198c4[_0x2c94('0x33')]=_[_0x2c94('0x37')](_0x4198c4[_0x2c94('0x33')],{'$or':_['map'](_0xe3fa81,function(_0x457240){if(_0x457240[_0x2c94('0x38')]!==_0x2c94('0x39')){var _0x3bfb05={};_0x3bfb05[_0x457240['name']]={'$like':'%'+_0x45cea5['query'][_0x2c94('0x36')]+'%'};return _0x3bfb05;}})});}_0x4198c4=_[_0x2c94('0x37')]({},_0x4198c4,_0x45cea5[_0x2c94('0x3a')]);var _0x2277bc={'where':_0x4198c4[_0x2c94('0x33')]};return db[_0x2c94('0x26')]['count'](_0x2277bc)[_0x2c94('0x20')](function(_0x3b99c6){_0x4a2a12[_0x2c94('0x1b')]=_0x3b99c6;if(_0x45cea5['query'][_0x2c94('0x3b')]){_0x4198c4[_0x2c94('0x3c')]=[{'all':!![]}];}return db[_0x2c94('0x26')][_0x2c94('0x3d')](_0x4198c4);})[_0x2c94('0x20')](function(_0x5194f3){_0x4a2a12[_0x2c94('0x3e')]=_0x5194f3;return _0x4a2a12;})['then'](respondWithFilteredResult(_0x30cd06,_0x4198c4))['catch'](handleError(_0x30cd06,null));};exports['show']=function(_0x7bc190,_0x4cf08a){var _0x1dac90={'raw':![],'where':{'id':_0x7bc190['params']['id']}},_0x2e2c06={};_0x2e2c06['model']=_['keys'](db[_0x2c94('0x26')][_0x2c94('0x27')]);_0x2e2c06[_0x2c94('0x2a')]=_[_0x2c94('0x3f')](_0x7bc190[_0x2c94('0x2a')]);_0x2e2c06['filters']=_[_0x2c94('0x2b')](_0x2e2c06[_0x2c94('0x2c')],_0x2e2c06[_0x2c94('0x2a')]);_0x1dac90['attributes']=_['intersection'](_0x2e2c06[_0x2c94('0x2c')],qs['fields'](_0x7bc190[_0x2c94('0x2a')]['fields']));_0x1dac90[_0x2c94('0x2d')]=_0x1dac90['attributes'][_0x2c94('0x2f')]?_0x1dac90[_0x2c94('0x2d')]:_0x2e2c06[_0x2c94('0x2c')];if(_0x7bc190['query'][_0x2c94('0x3b')]){_0x1dac90[_0x2c94('0x3c')]=[{'all':!![]}];}_0x1dac90=_['merge']({},_0x1dac90,_0x7bc190[_0x2c94('0x3a')]);return db[_0x2c94('0x26')][_0x2c94('0x40')](_0x1dac90)[_0x2c94('0x20')](handleEntityNotFound(_0x4cf08a,null))['then'](respondWithResult(_0x4cf08a,null))[_0x2c94('0x41')](handleError(_0x4cf08a,null));};exports['create']=function(_0xc351b7,_0x49f126){return db[_0x2c94('0x26')][_0x2c94('0x42')](_0xc351b7[_0x2c94('0x43')],{})[_0x2c94('0x20')](respondWithResult(_0x49f126,0xc9))[_0x2c94('0x41')](handleError(_0x49f126,null));};exports[_0x2c94('0x1f')]=function(_0x2d442a,_0x3650a3){if(_0x2d442a['body']['id']){delete _0x2d442a[_0x2c94('0x43')]['id'];}return db[_0x2c94('0x26')][_0x2c94('0x40')]({'where':{'id':_0x2d442a[_0x2c94('0x44')]['id']}})['then'](handleEntityNotFound(_0x3650a3,null))['then'](saveUpdates(_0x2d442a[_0x2c94('0x43')],null))[_0x2c94('0x20')](respondWithResult(_0x3650a3,null))['catch'](handleError(_0x3650a3,null));};exports['describe']=function(_0x43c3fe,_0xb31b40){return db[_0x2c94('0x26')][_0x2c94('0x45')]()[_0x2c94('0x20')](respondWithResult(_0xb31b40,null))[_0x2c94('0x41')](handleError(_0xb31b40,null));};exports[_0x2c94('0x46')]=function(_0x4c9ca8,_0x4fb164,_0x157720){var _0x3436a6=require(_0x2c94('0x47'));var _0x1afeab=![];var _0x5e8569={};if(_0x4c9ca8[_0x2c94('0x2a')][_0x2c94('0x38')]&&_0x4c9ca8['query']['type']===_0x2c94('0x48')){_0x5e8569[_0x2c94('0x48')]=_0x4c9ca8[_0x2c94('0x44')]['id'];}else{_0x5e8569['id']=_0x4c9ca8['params']['id'];}return db[_0x2c94('0x26')]['find']({'where':_0x5e8569,'attributes':['id',_0x2c94('0x49')],'raw':!![]})['then'](handleEntityNotFound(_0x4fb164,null))[_0x2c94('0x20')](function(_0x2f10cc){if(_0x2f10cc){var _0x49dd41=_0x2f10cc['value'];var _0x37e542=util['format'](_0x2c94('0x4a'),_0x49dd41);if(fs['existsSync'](_0x37e542)){_0x1afeab=!![];return _0x3436a6[_0x2c94('0x4b')](_0x37e542,_0x49dd41,config['secrets'][_0x2c94('0x4c')])[_0x2c94('0x20')](function(){return _0x2f10cc;});}return _0x2f10cc;}})[_0x2c94('0x20')](function(_0x2ed6dc){if(_0x2ed6dc){var _0x925074=_0x2ed6dc[_0x2c94('0x49')];if(!fs['existsSync'](_0x925074)){throw new db[(_0x2c94('0x4d'))][(_0x2c94('0x4e'))](_0x2c94('0x4f'));}if(_0x2ed6dc[_0x2c94('0x50')]){return _0x4fb164[_0x2c94('0x46')](_0x925074,_0x2ed6dc[_0x2c94('0x50')]+path[_0x2c94('0x51')](_0x925074),function(){if(_0x1afeab){fs[_0x2c94('0x52')](_0x925074);}});}else{return _0x4fb164[_0x2c94('0x46')](_0x925074,function(_0x404941){if(_0x1afeab){fs[_0x2c94('0x52')](_0x925074);}});}}})[_0x2c94('0x41')](function(_0x18a809){if(_0x18a809[_0x2c94('0x53')]===_0x2c94('0x4f')){_0x4fb164[_0x2c94('0x19')](0x194)[_0x2c94('0x23')](_0x2c94('0x54'));}else{return handleError(_0x4fb164,null);}});};exports[_0x2c94('0x55')]=function(_0x24ecb9,_0x2d2fb6,_0x378d86){var _0x56a7ba=require(_0x2c94('0x47'));var _0x4220c3=![];var _0x2dcc2b={'$and':[db[_0x2c94('0x56')][_0x2c94('0x33')](db[_0x2c94('0x56')]['fn'](_0x2c94('0x57'),db[_0x2c94('0x56')][_0x2c94('0x58')](_0x2c94('0x48'))),_0x24ecb9[_0x2c94('0x2a')][_0x2c94('0x59')])]};if(_0x24ecb9[_0x2c94('0x2a')]['type']&&_0x24ecb9[_0x2c94('0x2a')][_0x2c94('0x38')]===_0x2c94('0x48')){_0x2dcc2b[_0x2c94('0x5a')][_0x2c94('0x5b')]({'uniqueid':_0x24ecb9[_0x2c94('0x44')]['id']});}else{_0x2dcc2b[_0x2c94('0x5a')]['push']({'id':_0x24ecb9['params']['id']});}return db[_0x2c94('0x26')]['find']({'where':_0x2dcc2b,'attributes':['id','value'],'raw':!![]})[_0x2c94('0x20')](handleEntityNotFound(_0x2d2fb6,null))[_0x2c94('0x20')](function(_0x55c488){if(_0x55c488){var _0x572195=util[_0x2c94('0x29')](_0x2c94('0x4a'),_0x55c488[_0x2c94('0x49')]);if(fs['existsSync'](_0x572195)){_0x4220c3=!![];return _0x56a7ba[_0x2c94('0x4b')](_0x572195,_0x55c488['value'],config[_0x2c94('0x5c')][_0x2c94('0x4c')])['then'](function(){return _0x55c488;});}return _0x55c488;}})['then'](function(_0x43809f){if(_0x43809f){if(!fs['existsSync'](_0x43809f[_0x2c94('0x49')])){throw new db[(_0x2c94('0x4d'))][(_0x2c94('0x4e'))]('VoiceRecording\x20not\x20found');}if(_0x43809f[_0x2c94('0x50')]){return _0x2d2fb6['download'](_0x43809f[_0x2c94('0x49')],_0x43809f[_0x2c94('0x50')]+path[_0x2c94('0x51')](_0x43809f[_0x2c94('0x49')]),function(){if(_0x4220c3){fs[_0x2c94('0x52')](_0x43809f[_0x2c94('0x49')]);}});}else{return _0x2d2fb6[_0x2c94('0x46')](_0x43809f['value'],function(_0x1fc5d7){if(_0x4220c3){fs[_0x2c94('0x52')](_0x43809f['value']);}});}}})['catch'](handleError(_0x2d2fb6,null));};exports[_0x2c94('0x5d')]=function(_0x4dfb9c,_0x40a8e8){return db[_0x2c94('0x26')]['find']({'where':{'id':_0x4dfb9c[_0x2c94('0x44')]['id']}})[_0x2c94('0x20')](function(_0x2b3aec){if(!_0x2b3aec)throw new ReferenceError(_0x2c94('0x5e'));return _0x2b3aec;})['then'](function(_0x1d8df1){var _0x14e3c9=_0x1d8df1[_0x2c94('0x49')];logger[_0x2c94('0x5f')](_0x2c94('0x60'),_0x14e3c9);if(!_[_0x2c94('0x61')](_0x1d8df1['value'])&&fs['existsSync'](_0x14e3c9)){logger[_0x2c94('0x5f')](_0x2c94('0x62')+_0x14e3c9+_0x2c94('0x63'));fs[_0x2c94('0x64')](_0x14e3c9);}_0x14e3c9=_0x14e3c9+_0x2c94('0x65');if(!_[_0x2c94('0x61')](_0x1d8df1[_0x2c94('0x49')])&&fs[_0x2c94('0x66')](_0x14e3c9)){logger[_0x2c94('0x5f')]('File:\x20\x22'+_0x14e3c9+_0x2c94('0x63'));fs[_0x2c94('0x64')](_0x14e3c9);}return _0x1d8df1;})[_0x2c94('0x20')](function(_0x16f0f6){if(!_0x16f0f6)throw new InternalError();return _0x16f0f6[_0x2c94('0x5d')]();})[_0x2c94('0x20')](function(){_0x40a8e8[_0x2c94('0x19')](0xcc)[_0x2c94('0x18')]();})[_0x2c94('0x41')](handleError(_0x40a8e8,null));};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js
index b14cb75..1f2eb3d 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 _0xb815=['api','moment','bluebird','request-promise','rimraf','exports','define','VoiceRecording','voice_recordings','uniqueid','lodash','util','../../config/logger'];(function(_0x563bad,_0x19d7a6){var _0x303852=function(_0x38075f){while(--_0x38075f){_0x563bad['push'](_0x563bad['shift']());}};_0x303852(++_0x19d7a6);}(_0xb815,0x10e));var _0x5b81=function(_0x39a387,_0x496459){_0x39a387=_0x39a387-0x0;var _0x4d9420=_0xb815[_0x39a387];return _0x4d9420;};'use strict';var _=require(_0x5b81('0x0'));var util=require(_0x5b81('0x1'));var logger=require(_0x5b81('0x2'))(_0x5b81('0x3'));var moment=require(_0x5b81('0x4'));var BPromise=require(_0x5b81('0x5'));var rp=require(_0x5b81('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5b81('0x7'));var config=require('../../config/environment');var attributes=require('./voiceRecording.attributes');module[_0x5b81('0x8')]=function(_0x2caac9,_0x278944){return _0x2caac9[_0x5b81('0x9')](_0x5b81('0xa'),attributes,{'tableName':_0x5b81('0xb'),'paranoid':![],'indexes':[{'name':_0x5b81('0xc'),'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0xd6c2=['lodash','../../config/logger','api','moment','bluebird','path','../../config/environment','exports','VoiceRecording','voice_recordings','uniqueid'];(function(_0x2867d8,_0xef3ee0){var _0x3b8176=function(_0x2b9eb8){while(--_0x2b9eb8){_0x2867d8['push'](_0x2867d8['shift']());}};_0x3b8176(++_0xef3ee0);}(_0xd6c2,0x134));var _0x2d6c=function(_0xa0168a,_0x891d52){_0xa0168a=_0xa0168a-0x0;var _0x477dfb=_0xd6c2[_0xa0168a];return _0x477dfb;};'use strict';var _=require(_0x2d6c('0x0'));var util=require('util');var logger=require(_0x2d6c('0x1'))(_0x2d6c('0x2'));var moment=require(_0x2d6c('0x3'));var BPromise=require(_0x2d6c('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2d6c('0x5'));var rimraf=require('rimraf');var config=require(_0x2d6c('0x6'));var attributes=require('./voiceRecording.attributes');module[_0x2d6c('0x7')]=function(_0x1b8628,_0x499988){return _0x1b8628['define'](_0x2d6c('0x8'),attributes,{'tableName':_0x2d6c('0x9'),'paranoid':![],'indexes':[{'name':_0x2d6c('0xa'),'fields':[_0x2d6c('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js
index cdcf04f..af03179 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(_0x2ef16b,_0x4b612a){var _0x53a7eb=function(_0x58d59d){while(--_0x58d59d){_0x2ef16b['push'](_0x2ef16b['shift']());}};_0x53a7eb(++_0x4b612a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xa9e0[_0x19e35c];return _0x3e1fe8;};'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(_0x20713e,_0x44f710){var _0x7d998b=function(_0x5d98ab){while(--_0x5d98ab){_0x20713e['push'](_0x20713e['shift']());}};_0x7d998b(++_0x44f710);}(_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);});});}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 f5bd2e1..e9cd7a1 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 _0xdbf5=['index','/:id','show','put','update','exports','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated'];(function(_0x371f8d,_0x49b418){var _0x137c59=function(_0x51798e){while(--_0x51798e){_0x371f8d['push'](_0x371f8d['shift']());}};_0x137c59(++_0x49b418);}(_0xdbf5,0x18c));var _0x5dbf=function(_0x2235ae,_0x212481){_0x2235ae=_0x2235ae-0x0;var _0x3c02c1=_0xdbf5[_0x2235ae];return _0x3c02c1;};'use strict';var multer=require('multer');var util=require(_0x5dbf('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x5dbf('0x1'));var router=express[_0x5dbf('0x2')]();var auth=require(_0x5dbf('0x3'));var interaction=require(_0x5dbf('0x4'));var config=require(_0x5dbf('0x5'));var controller=require(_0x5dbf('0x6'));router[_0x5dbf('0x7')]('/',auth[_0x5dbf('0x8')](),controller[_0x5dbf('0x9')]);router[_0x5dbf('0x7')](_0x5dbf('0xa'),auth[_0x5dbf('0x8')](),controller[_0x5dbf('0xb')]);router['post']('/',auth[_0x5dbf('0x8')](),controller['create']);router[_0x5dbf('0xc')](_0x5dbf('0xa'),auth[_0x5dbf('0x8')](),controller[_0x5dbf('0xd')]);router['delete'](_0x5dbf('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0x5dbf('0xe')]=router;
\ No newline at end of file
+var _0x5fab=['../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated','index','show','post','create','put','/:id','delete','destroy','exports','multer','util','connect-timeout','express','Router'];(function(_0x34879e,_0x28667d){var _0x591af3=function(_0x17fd77){while(--_0x17fd77){_0x34879e['push'](_0x34879e['shift']());}};_0x591af3(++_0x28667d);}(_0x5fab,0x177));var _0xb5fa=function(_0x14349b,_0x1eb24d){_0x14349b=_0x14349b-0x0;var _0x34f8cb=_0x5fab[_0x14349b];return _0x34f8cb;};'use strict';var multer=require(_0xb5fa('0x0'));var util=require(_0xb5fa('0x1'));var path=require('path');var timeout=require(_0xb5fa('0x2'));var express=require(_0xb5fa('0x3'));var router=express[_0xb5fa('0x4')]();var auth=require(_0xb5fa('0x5'));var interaction=require(_0xb5fa('0x6'));var config=require(_0xb5fa('0x7'));var controller=require(_0xb5fa('0x8'));router[_0xb5fa('0x9')]('/',auth[_0xb5fa('0xa')](),controller[_0xb5fa('0xb')]);router['get']('/:id',auth[_0xb5fa('0xa')](),controller[_0xb5fa('0xc')]);router[_0xb5fa('0xd')]('/',auth['isAuthenticated'](),controller[_0xb5fa('0xe')]);router[_0xb5fa('0xf')](_0xb5fa('0x10'),auth['isAuthenticated'](),controller['update']);router[_0xb5fa('0x11')](_0xb5fa('0x10'),auth[_0xb5fa('0xa')](),controller[_0xb5fa('0x12')]);module[_0xb5fa('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js
index 9c7fa55..72006aa 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 _0x6017=['ENUM','blind','attended','STRING'];(function(_0x2a031d,_0x396202){var _0x510db2=function(_0x18626c){while(--_0x18626c){_0x2a031d['push'](_0x2a031d['shift']());}};_0x510db2(++_0x396202);}(_0x6017,0x7c));var _0x7601=function(_0x4b6805,_0x277f47){_0x4b6805=_0x4b6805-0x0;var _0x16ce97=_0x6017[_0x4b6805];return _0x16ce97;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module['exports']={'type':{'type':Sequelize[_0x7601('0x0')](_0x7601('0x1'),_0x7601('0x2'))},'result':{'type':Sequelize['STRING']},'transfererchannel':{'type':Sequelize[_0x7601('0x3')]},'transferercalleridnum':{'type':Sequelize[_0x7601('0x3')]},'transferercalleridname':{'type':Sequelize[_0x7601('0x3')]},'transfererconnectedlinenum':{'type':Sequelize[_0x7601('0x3')]},'transfererconnectedlinename':{'type':Sequelize[_0x7601('0x3')]},'transfereraccountcode':{'type':Sequelize[_0x7601('0x3')]},'transferercontext':{'type':Sequelize['STRING']},'transfererexten':{'type':Sequelize['STRING']},'transfererlinkedid':{'type':Sequelize[_0x7601('0x3')]},'transfereechannel':{'type':Sequelize[_0x7601('0x3')]},'transfereecalleridnum':{'type':Sequelize[_0x7601('0x3')]},'transfereecalleridname':{'type':Sequelize['STRING']},'transfereeconnectedlinenum':{'type':Sequelize[_0x7601('0x3')]},'transfereeconnectedlinename':{'type':Sequelize[_0x7601('0x3')]},'transfereeaccountcode':{'type':Sequelize['STRING']},'transfereecontext':{'type':Sequelize['STRING']},'transfereeexten':{'type':Sequelize['STRING']},'transfereelinkedid':{'type':Sequelize['STRING']},'isexternal':{'type':Sequelize[_0x7601('0x0')]('Yes','No')},'context':{'type':Sequelize[_0x7601('0x3')]},'extension':{'type':Sequelize[_0x7601('0x3')]}};
\ No newline at end of file
+var _0x49e9=['sequelize','moment','exports','ENUM','blind','STRING','Yes'];(function(_0x5b48b6,_0x289415){var _0x400bb5=function(_0x4d2d45){while(--_0x4d2d45){_0x5b48b6['push'](_0x5b48b6['shift']());}};_0x400bb5(++_0x289415);}(_0x49e9,0x10a));var _0x949e=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x49e9[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x949e('0x0'));var moment=require(_0x949e('0x1'));module[_0x949e('0x2')]={'type':{'type':Sequelize[_0x949e('0x3')](_0x949e('0x4'),'attended')},'result':{'type':Sequelize[_0x949e('0x5')]},'transfererchannel':{'type':Sequelize['STRING']},'transferercalleridnum':{'type':Sequelize[_0x949e('0x5')]},'transferercalleridname':{'type':Sequelize[_0x949e('0x5')]},'transfererconnectedlinenum':{'type':Sequelize[_0x949e('0x5')]},'transfererconnectedlinename':{'type':Sequelize[_0x949e('0x5')]},'transfereraccountcode':{'type':Sequelize['STRING']},'transferercontext':{'type':Sequelize[_0x949e('0x5')]},'transfererexten':{'type':Sequelize[_0x949e('0x5')]},'transfererlinkedid':{'type':Sequelize[_0x949e('0x5')]},'transfereechannel':{'type':Sequelize[_0x949e('0x5')]},'transfereecalleridnum':{'type':Sequelize[_0x949e('0x5')]},'transfereecalleridname':{'type':Sequelize[_0x949e('0x5')]},'transfereeconnectedlinenum':{'type':Sequelize[_0x949e('0x5')]},'transfereeconnectedlinename':{'type':Sequelize[_0x949e('0x5')]},'transfereeaccountcode':{'type':Sequelize[_0x949e('0x5')]},'transfereecontext':{'type':Sequelize['STRING']},'transfereeexten':{'type':Sequelize[_0x949e('0x5')]},'transfereelinkedid':{'type':Sequelize[_0x949e('0x5')]},'isexternal':{'type':Sequelize[_0x949e('0x3')](_0x949e('0x6'),'No')},'context':{'type':Sequelize[_0x949e('0x5')]},'extension':{'type':Sequelize[_0x949e('0x5')]}};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js
index 2933bce..bc0c636 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 _0xda3f=['pick','filter','merge','map','VIRTUAL','options','include','findAll','rows','catch','show','keys','includeAll','find','create','body','params','eml-format','rimraf','moment','mustache','util','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','stack','name','send','index','VoiceTransferReport','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where'];(function(_0x1d3720,_0x1deff3){var _0x8dfb11=function(_0x9c67fa){while(--_0x9c67fa){_0x1d3720['push'](_0x1d3720['shift']());}};_0x8dfb11(++_0x1deff3);}(_0xda3f,0xec));var _0xfda3=function(_0x58374f,_0x138993){_0x58374f=_0x58374f-0x0;var _0x4f0679=_0xda3f[_0x58374f];return _0x4f0679;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xfda3('0x0'));var rimraf=require(_0xfda3('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xfda3('0x2'));var BPromise=require('bluebird');var Mustache=require(_0xfda3('0x3'));var util=require(_0xfda3('0x4'));var path=require('path');var sox=require(_0xfda3('0x5'));var csv=require(_0xfda3('0x6'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xfda3('0x7'));var crypto=require(_0xfda3('0x8'));var jsforce=require(_0xfda3('0x9'));var deskjs=require(_0xfda3('0xa'));var toCsv=require(_0xfda3('0x6'));var querystring=require(_0xfda3('0xb'));var Papa=require(_0xfda3('0xc'));var Redis=require(_0xfda3('0xd'));var authService=require(_0xfda3('0xe'));var qs=require(_0xfda3('0xf'));var as=require(_0xfda3('0x10'));var hardwareService=require(_0xfda3('0x11'));var logger=require('../../config/logger')(_0xfda3('0x12'));var utils=require(_0xfda3('0x13'));var config=require(_0xfda3('0x14'));var db=require(_0xfda3('0x15'))['db'];function respondWithStatusCode(_0x1443f4,_0x4b77ea){_0x4b77ea=_0x4b77ea||0xcc;return function(_0x583125){if(_0x583125){return _0x1443f4['sendStatus'](_0x4b77ea);}return _0x1443f4[_0xfda3('0x16')](_0x4b77ea)[_0xfda3('0x17')]();};}function respondWithResult(_0x4929fa,_0x501588){_0x501588=_0x501588||0xc8;return function(_0x587e9b){if(_0x587e9b){return _0x4929fa[_0xfda3('0x16')](_0x501588)[_0xfda3('0x18')](_0x587e9b);}};}function respondWithFilteredResult(_0x5ea793,_0x57a229){return function(_0x533365){if(_0x533365){var _0x80ea80=_0x533365[_0xfda3('0x19')],_0x474707=_0x57a229[_0xfda3('0x1a')],_0x249dc6=_0x57a229[_0xfda3('0x1a')]+_0x57a229[_0xfda3('0x1b')],_0x3d8bcd;if(_0x249dc6>=_0x80ea80){_0x249dc6=_0x80ea80;_0x3d8bcd=0xc8;}else{_0x3d8bcd=0xce;}_0x5ea793[_0xfda3('0x16')](_0x3d8bcd);return _0x5ea793[_0xfda3('0x1c')]('Content-Range',_0x474707+'-'+_0x249dc6+'/'+_0x80ea80)[_0xfda3('0x18')](_0x533365);}return null;};}function patchUpdates(_0x1bbdda){return function(_0x12d568){try{jsonpatch[_0xfda3('0x1d')](_0x12d568,_0x1bbdda,!![]);}catch(_0x59a887){return BPromise[_0xfda3('0x1e')](_0x59a887);}return _0x12d568[_0xfda3('0x1f')]();};}function saveUpdates(_0x2ee74c,_0x51e731){return function(_0x5ad52a){if(_0x5ad52a){return _0x5ad52a[_0xfda3('0x20')](_0x2ee74c)[_0xfda3('0x21')](function(_0x4ea9f5){return _0x4ea9f5;});}return null;};}function removeEntity(_0x545320,_0x3cf5a9){return function(_0xef2535){if(_0xef2535){return _0xef2535[_0xfda3('0x22')]()[_0xfda3('0x21')](function(){_0x545320[_0xfda3('0x16')](0xcc)[_0xfda3('0x17')]();});}};}function handleEntityNotFound(_0x2677f6,_0xc6fb9a){return function(_0x16eaa6){if(!_0x16eaa6){_0x2677f6['sendStatus'](0x194);}return _0x16eaa6;};}function handleError(_0x82341b,_0x2d5b44){_0x2d5b44=_0x2d5b44||0x1f4;return function(_0x2e8bf8){logger['error'](_0x2e8bf8[_0xfda3('0x23')]);if(_0x2e8bf8[_0xfda3('0x24')]){delete _0x2e8bf8[_0xfda3('0x24')];}_0x82341b[_0xfda3('0x16')](_0x2d5b44)[_0xfda3('0x25')](_0x2e8bf8);};}exports[_0xfda3('0x26')]=function(_0x514d2a,_0x3c6d7d){var _0x1e87fe={},_0x2bef2b={},_0x1f2884={'count':0x0,'rows':[]};var _0x33ffd4=_['map'](db[_0xfda3('0x27')][_0xfda3('0x28')],function(_0x301509){return{'name':_0x301509[_0xfda3('0x29')],'type':_0x301509[_0xfda3('0x2a')][_0xfda3('0x2b')]};});_0x2bef2b[_0xfda3('0x2c')]=_['map'](_0x33ffd4,'name');_0x2bef2b[_0xfda3('0x2d')]=_['keys'](_0x514d2a['query']);_0x2bef2b[_0xfda3('0x2e')]=_[_0xfda3('0x2f')](_0x2bef2b[_0xfda3('0x2c')],_0x2bef2b[_0xfda3('0x2d')]);_0x1e87fe[_0xfda3('0x30')]=_[_0xfda3('0x2f')](_0x2bef2b[_0xfda3('0x2c')],qs[_0xfda3('0x31')](_0x514d2a[_0xfda3('0x2d')]['fields']));_0x1e87fe[_0xfda3('0x30')]=_0x1e87fe[_0xfda3('0x30')][_0xfda3('0x32')]?_0x1e87fe[_0xfda3('0x30')]:_0x2bef2b[_0xfda3('0x2c')];if(!_0x514d2a[_0xfda3('0x2d')][_0xfda3('0x33')](_0xfda3('0x34'))){_0x1e87fe[_0xfda3('0x1b')]=qs['limit'](_0x514d2a['query'][_0xfda3('0x1b')]);_0x1e87fe[_0xfda3('0x1a')]=qs['offset'](_0x514d2a[_0xfda3('0x2d')][_0xfda3('0x1a')]);}_0x1e87fe[_0xfda3('0x35')]=qs['sort'](_0x514d2a[_0xfda3('0x2d')][_0xfda3('0x36')]);_0x1e87fe[_0xfda3('0x37')]=qs[_0xfda3('0x2e')](_[_0xfda3('0x38')](_0x514d2a['query'],_0x2bef2b[_0xfda3('0x2e')]));if(_0x514d2a[_0xfda3('0x2d')][_0xfda3('0x39')]){_0x1e87fe['where']=_[_0xfda3('0x3a')](_0x1e87fe['where'],{'$or':_[_0xfda3('0x3b')](_0x33ffd4,function(_0x5469df){if(_0x5469df[_0xfda3('0x2a')]!==_0xfda3('0x3c')){var _0x21c5cc={};_0x21c5cc[_0x5469df[_0xfda3('0x24')]]={'$like':'%'+_0x514d2a[_0xfda3('0x2d')][_0xfda3('0x39')]+'%'};return _0x21c5cc;}})});}_0x1e87fe=_['merge']({},_0x1e87fe,_0x514d2a[_0xfda3('0x3d')]);var _0xbfbc01={'where':_0x1e87fe[_0xfda3('0x37')]};return db[_0xfda3('0x27')]['count'](_0xbfbc01)[_0xfda3('0x21')](function(_0xf0a183){_0x1f2884[_0xfda3('0x19')]=_0xf0a183;if(_0x514d2a['query']['includeAll']){_0x1e87fe[_0xfda3('0x3e')]=[{'all':!![]}];}return db[_0xfda3('0x27')][_0xfda3('0x3f')](_0x1e87fe);})[_0xfda3('0x21')](function(_0x2b415d){_0x1f2884[_0xfda3('0x40')]=_0x2b415d;return _0x1f2884;})[_0xfda3('0x21')](respondWithFilteredResult(_0x3c6d7d,_0x1e87fe))[_0xfda3('0x41')](handleError(_0x3c6d7d,null));};exports[_0xfda3('0x42')]=function(_0x272d65,_0x4d3b1c){var _0x27200f={'raw':!![],'where':{'id':_0x272d65['params']['id']}},_0x22b848={};_0x22b848[_0xfda3('0x2c')]=_['keys'](db['VoiceTransferReport']['rawAttributes']);_0x22b848[_0xfda3('0x2d')]=_[_0xfda3('0x43')](_0x272d65[_0xfda3('0x2d')]);_0x22b848[_0xfda3('0x2e')]=_['intersection'](_0x22b848[_0xfda3('0x2c')],_0x22b848[_0xfda3('0x2d')]);_0x27200f[_0xfda3('0x30')]=_[_0xfda3('0x2f')](_0x22b848['model'],qs[_0xfda3('0x31')](_0x272d65[_0xfda3('0x2d')][_0xfda3('0x31')]));_0x27200f['attributes']=_0x27200f['attributes'][_0xfda3('0x32')]?_0x27200f[_0xfda3('0x30')]:_0x22b848[_0xfda3('0x2c')];if(_0x272d65[_0xfda3('0x2d')][_0xfda3('0x44')]){_0x27200f[_0xfda3('0x3e')]=[{'all':!![]}];}_0x27200f=_[_0xfda3('0x3a')]({},_0x27200f,_0x272d65[_0xfda3('0x3d')]);return db[_0xfda3('0x27')][_0xfda3('0x45')](_0x27200f)[_0xfda3('0x21')](handleEntityNotFound(_0x4d3b1c,null))[_0xfda3('0x21')](respondWithResult(_0x4d3b1c,null))[_0xfda3('0x41')](handleError(_0x4d3b1c,null));};exports[_0xfda3('0x46')]=function(_0x57013b,_0x4a0cbd){return db[_0xfda3('0x27')][_0xfda3('0x46')](_0x57013b[_0xfda3('0x47')],{})[_0xfda3('0x21')](respondWithResult(_0x4a0cbd,0xc9))[_0xfda3('0x41')](handleError(_0x4a0cbd,null));};exports[_0xfda3('0x20')]=function(_0x192133,_0x125f5a){if(_0x192133[_0xfda3('0x47')]['id']){delete _0x192133[_0xfda3('0x47')]['id'];}return db['VoiceTransferReport'][_0xfda3('0x45')]({'where':{'id':_0x192133[_0xfda3('0x48')]['id']}})[_0xfda3('0x21')](handleEntityNotFound(_0x125f5a,null))[_0xfda3('0x21')](saveUpdates(_0x192133[_0xfda3('0x47')],null))['then'](respondWithResult(_0x125f5a,null))[_0xfda3('0x41')](handleError(_0x125f5a,null));};exports[_0xfda3('0x22')]=function(_0x15eb87,_0x4bcd2b){return db[_0xfda3('0x27')][_0xfda3('0x45')]({'where':{'id':_0x15eb87[_0xfda3('0x48')]['id']}})['then'](handleEntityNotFound(_0x4bcd2b,null))[_0xfda3('0x21')](removeEntity(_0x4bcd2b,null))[_0xfda3('0x41')](handleError(_0x4bcd2b,null));};
\ No newline at end of file
+var _0xf4eb=['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','VoiceTransferReport','rawAttributes','type','model','map','keys','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','includeAll','include','rows','catch','show','options','find','create','body','params','html-pdf','request-promise','mustache','util','path','sox','to-csv','ejs','lodash','crypto','querystring','papaparse'];(function(_0x367108,_0x3e9330){var _0x1a6cda=function(_0x52d794){while(--_0x52d794){_0x367108['push'](_0x367108['shift']());}};_0x1a6cda(++_0x3e9330);}(_0xf4eb,0xec));var _0xbf4e=function(_0x1b9249,_0x8dc6e2){_0x1b9249=_0x1b9249-0x0;var _0x46f4b2=_0xf4eb[_0x1b9249];return _0x46f4b2;};'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')](_0x41f918,_0xbf4e('0x20'));_0x315df3['query']=_[_0xbf4e('0x26')](_0x2bfccf[_0xbf4e('0x27')]);_0x315df3[_0xbf4e('0x28')]=_[_0xbf4e('0x29')](_0x315df3[_0xbf4e('0x24')],_0x315df3[_0xbf4e('0x27')]);_0x38c923['attributes']=_[_0xbf4e('0x29')](_0x315df3[_0xbf4e('0x24')],qs['fields'](_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x2a')]));_0x38c923['attributes']=_0x38c923[_0xbf4e('0x2b')]['length']?_0x38c923[_0xbf4e('0x2b')]:_0x315df3['model'];if(!_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x2c')](_0xbf4e('0x2d'))){_0x38c923['limit']=qs[_0xbf4e('0x17')](_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x17')]);_0x38c923[_0xbf4e('0x16')]=qs[_0xbf4e('0x16')](_0x2bfccf[_0xbf4e('0x27')]['offset']);}_0x38c923[_0xbf4e('0x2e')]=qs[_0xbf4e('0x2f')](_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x2f')]);_0x38c923[_0xbf4e('0x30')]=qs['filters'](_['pick'](_0x2bfccf['query'],_0x315df3['filters']));if(_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x31')]){_0x38c923[_0xbf4e('0x30')]=_[_0xbf4e('0x32')](_0x38c923[_0xbf4e('0x30')],{'$or':_[_0xbf4e('0x25')](_0x41f918,function(_0x355b42){if(_0x355b42[_0xbf4e('0x23')]!==_0xbf4e('0x33')){var _0x54527d={};_0x54527d[_0x355b42['name']]={'$like':'%'+_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x31')]+'%'};return _0x54527d;}})});}_0x38c923=_[_0xbf4e('0x32')]({},_0x38c923,_0x2bfccf['options']);var _0x3f46f1={'where':_0x38c923['where']};return db[_0xbf4e('0x21')][_0xbf4e('0x15')](_0x3f46f1)[_0xbf4e('0x1b')](function(_0xb30f90){_0x4021a9['count']=_0xb30f90;if(_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x34')]){_0x38c923[_0xbf4e('0x35')]=[{'all':!![]}];}return db[_0xbf4e('0x21')]['findAll'](_0x38c923);})[_0xbf4e('0x1b')](function(_0x44e96b){_0x4021a9[_0xbf4e('0x36')]=_0x44e96b;return _0x4021a9;})[_0xbf4e('0x1b')](respondWithFilteredResult(_0x5a0a9b,_0x38c923))[_0xbf4e('0x37')](handleError(_0x5a0a9b,null));};exports[_0xbf4e('0x38')]=function(_0xdb3c1,_0x541576){var _0x176166={'raw':!![],'where':{'id':_0xdb3c1['params']['id']}},_0x7b3a94={};_0x7b3a94['model']=_[_0xbf4e('0x26')](db[_0xbf4e('0x21')]['rawAttributes']);_0x7b3a94['query']=_[_0xbf4e('0x26')](_0xdb3c1[_0xbf4e('0x27')]);_0x7b3a94[_0xbf4e('0x28')]=_[_0xbf4e('0x29')](_0x7b3a94[_0xbf4e('0x24')],_0x7b3a94[_0xbf4e('0x27')]);_0x176166['attributes']=_[_0xbf4e('0x29')](_0x7b3a94[_0xbf4e('0x24')],qs['fields'](_0xdb3c1['query']['fields']));_0x176166['attributes']=_0x176166[_0xbf4e('0x2b')]['length']?_0x176166[_0xbf4e('0x2b')]:_0x7b3a94[_0xbf4e('0x24')];if(_0xdb3c1['query']['includeAll']){_0x176166[_0xbf4e('0x35')]=[{'all':!![]}];}_0x176166=_[_0xbf4e('0x32')]({},_0x176166,_0xdb3c1[_0xbf4e('0x39')]);return db[_0xbf4e('0x21')][_0xbf4e('0x3a')](_0x176166)['then'](handleEntityNotFound(_0x541576,null))[_0xbf4e('0x1b')](respondWithResult(_0x541576,null))[_0xbf4e('0x37')](handleError(_0x541576,null));};exports[_0xbf4e('0x3b')]=function(_0x39843e,_0x1be469){return db[_0xbf4e('0x21')][_0xbf4e('0x3b')](_0x39843e[_0xbf4e('0x3c')],{})['then'](respondWithResult(_0x1be469,0xc9))[_0xbf4e('0x37')](handleError(_0x1be469,null));};exports[_0xbf4e('0x1a')]=function(_0x1833c1,_0x32bed6){if(_0x1833c1[_0xbf4e('0x3c')]['id']){delete _0x1833c1[_0xbf4e('0x3c')]['id'];}return db[_0xbf4e('0x21')][_0xbf4e('0x3a')]({'where':{'id':_0x1833c1[_0xbf4e('0x3d')]['id']}})[_0xbf4e('0x1b')](handleEntityNotFound(_0x32bed6,null))[_0xbf4e('0x1b')](saveUpdates(_0x1833c1[_0xbf4e('0x3c')],null))[_0xbf4e('0x1b')](respondWithResult(_0x32bed6,null))[_0xbf4e('0x37')](handleError(_0x32bed6,null));};exports[_0xbf4e('0x1c')]=function(_0x2892ce,_0x10bc23){return db['VoiceTransferReport'][_0xbf4e('0x3a')]({'where':{'id':_0x2892ce[_0xbf4e('0x3d')]['id']}})[_0xbf4e('0x1b')](handleEntityNotFound(_0x10bc23,null))['then'](removeEntity(_0x10bc23,null))[_0xbf4e('0x37')](handleError(_0x10bc23,null));};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js
index 980b092..3aa10c7 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 _0x927e=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceTransferReport.attributes','exports','define','VoiceTransferReport','report_call_transfer','lodash','util'];(function(_0x599f41,_0x4db732){var _0x2e4d58=function(_0x14c882){while(--_0x14c882){_0x599f41['push'](_0x599f41['shift']());}};_0x2e4d58(++_0x4db732);}(_0x927e,0x1ab));var _0xe927=function(_0x310504,_0x26ad95){_0x310504=_0x310504-0x0;var _0x5b36d0=_0x927e[_0x310504];return _0x5b36d0;};'use strict';var _=require(_0xe927('0x0'));var util=require(_0xe927('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xe927('0x2'));var BPromise=require(_0xe927('0x3'));var rp=require(_0xe927('0x4'));var fs=require('fs');var path=require(_0xe927('0x5'));var rimraf=require(_0xe927('0x6'));var config=require(_0xe927('0x7'));var attributes=require(_0xe927('0x8'));module[_0xe927('0x9')]=function(_0x4681ee,_0x2719a6){return _0x4681ee[_0xe927('0xa')](_0xe927('0xb'),attributes,{'tableName':_0xe927('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xeef7=['../../config/environment','./voiceTransferReport.attributes','define','VoiceTransferReport','report_call_transfer','lodash','util','api','moment','rimraf'];(function(_0x5a5b4a,_0x2b62ae){var _0x503597=function(_0x3fd01e){while(--_0x3fd01e){_0x5a5b4a['push'](_0x5a5b4a['shift']());}};_0x503597(++_0x2b62ae);}(_0xeef7,0x7d));var _0x7eef=function(_0x2b0aab,_0x3e4b03){_0x2b0aab=_0x2b0aab-0x0;var _0x1e07c0=_0xeef7[_0x2b0aab];return _0x1e07c0;};'use strict';var _=require(_0x7eef('0x0'));var util=require(_0x7eef('0x1'));var logger=require('../../config/logger')(_0x7eef('0x2'));var moment=require(_0x7eef('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x7eef('0x4'));var config=require(_0x7eef('0x5'));var attributes=require(_0x7eef('0x6'));module['exports']=function(_0x50a702,_0x57b90c){return _0x50a702[_0x7eef('0x7')](_0x7eef('0x8'),attributes,{'tableName':_0x7eef('0x9'),'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 eb3efc0..9a0c64d 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 _0xcdde=['catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceTransferReport,\x20%s,\x20%s','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify','code','error','message','request\x20sent','result','body','options','raw','CreateVoiceTransferReport'];(function(_0x4b170a,_0x4529d3){var _0x3f759e=function(_0xef9af1){while(--_0xef9af1){_0x4b170a['push'](_0x4b170a['shift']());}};_0x3f759e(++_0x4529d3);}(_0xcdde,0x106));var _0xecdd=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcdde[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xecdd('0x0'));var util=require(_0xecdd('0x1'));var moment=require(_0xecdd('0x2'));var BPromise=require(_0xecdd('0x3'));var rs=require(_0xecdd('0x4'));var fs=require('fs');var Redis=require(_0xecdd('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xecdd('0x6'));var logger=require('../../config/logger')(_0xecdd('0x7'));var config=require(_0xecdd('0x8'));var jayson=require(_0xecdd('0x9'));var client=jayson[_0xecdd('0xa')][_0xecdd('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4f2318,_0x416f33,_0x4c59aa){return new BPromise(function(_0x21ae23,_0x4e9b3e){return client[_0xecdd('0xc')](_0x4f2318,_0x4c59aa)[_0xecdd('0xd')](function(_0x663773){logger[_0xecdd('0xe')](_0xecdd('0xf'),_0x416f33,'request\x20sent');logger[_0xecdd('0x10')](_0xecdd('0x11'),_0x416f33,'request\x20sent',JSON[_0xecdd('0x12')](_0x663773));if(_0x663773['error']){if(_0x663773['error'][_0xecdd('0x13')]===0x1f4){logger[_0xecdd('0x14')](_0xecdd('0xf'),_0x416f33,_0x663773[_0xecdd('0x14')][_0xecdd('0x15')]);return _0x4e9b3e(_0x663773[_0xecdd('0x14')]['message']);}logger[_0xecdd('0x14')](_0xecdd('0xf'),_0x416f33,_0x663773[_0xecdd('0x14')]['message']);return _0x21ae23(_0x663773[_0xecdd('0x14')][_0xecdd('0x15')]);}else{logger['info'](_0xecdd('0xf'),_0x416f33,_0xecdd('0x16'));_0x21ae23(_0x663773[_0xecdd('0x17')][_0xecdd('0x15')]);}})['catch'](function(_0x304bc7){logger[_0xecdd('0x14')](_0xecdd('0xf'),_0x416f33,_0x304bc7);_0x4e9b3e(_0x304bc7);});});}exports['CreateVoiceTransferReport']=function(_0x110ef3){var _0x502709=this;return new Promise(function(_0x163876,_0x75754c){return db['VoiceTransferReport']['create'](_0x110ef3[_0xecdd('0x18')],{'raw':_0x110ef3[_0xecdd('0x19')]?_0x110ef3[_0xecdd('0x19')][_0xecdd('0x1a')]===undefined?!![]:![]:!![]})[_0xecdd('0xd')](function(_0x233ea5){logger[_0xecdd('0xe')](_0xecdd('0x1b'),_0x110ef3);logger[_0xecdd('0x10')](_0xecdd('0x1b'),_0x110ef3,JSON[_0xecdd('0x12')](_0x233ea5));_0x163876(_0x233ea5);})[_0xecdd('0x1c')](function(_0x571434){logger['error'](_0xecdd('0x1b'),_0x571434[_0xecdd('0x15')],_0x110ef3);_0x75754c(_0x502709['error'](0x1f4,_0x571434[_0xecdd('0x15')]));});});};
\ No newline at end of file
+var _0x6fe9=['../../config/logger','rpc','../../config/environment','client','http','request','then','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','CreateVoiceTransferReport','VoiceTransferReport','create','body','options','raw','catch','moment','randomstring','../../config/utils'];(function(_0x3ae900,_0x46e413){var _0x98b448=function(_0xc6a52b){while(--_0xc6a52b){_0x3ae900['push'](_0x3ae900['shift']());}};_0x98b448(++_0x46e413);}(_0x6fe9,0xe7));var _0x96fe=function(_0xb0f7c3,_0x4eae95){_0xb0f7c3=_0xb0f7c3-0x0;var _0x28ea68=_0x6fe9[_0xb0f7c3];return _0x28ea68;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x96fe('0x0'));var BPromise=require('bluebird');var rs=require(_0x96fe('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x96fe('0x2'));var logger=require(_0x96fe('0x3'))(_0x96fe('0x4'));var config=require(_0x96fe('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x96fe('0x6')][_0x96fe('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x1e8abd,_0x14d38e,_0x3dd775){return new BPromise(function(_0x238fa1,_0x119af9){return client[_0x96fe('0x8')](_0x1e8abd,_0x3dd775)[_0x96fe('0x9')](function(_0x4d730e){logger[_0x96fe('0xa')](_0x96fe('0xb'),_0x14d38e,_0x96fe('0xc'));logger[_0x96fe('0xd')]('VoiceTransferReport,\x20%s,\x20%s,\x20%s',_0x14d38e,_0x96fe('0xc'),JSON[_0x96fe('0xe')](_0x4d730e));if(_0x4d730e['error']){if(_0x4d730e[_0x96fe('0xf')][_0x96fe('0x10')]===0x1f4){logger[_0x96fe('0xf')](_0x96fe('0xb'),_0x14d38e,_0x4d730e[_0x96fe('0xf')]['message']);return _0x119af9(_0x4d730e[_0x96fe('0xf')][_0x96fe('0x11')]);}logger[_0x96fe('0xf')](_0x96fe('0xb'),_0x14d38e,_0x4d730e['error'][_0x96fe('0x11')]);return _0x238fa1(_0x4d730e[_0x96fe('0xf')][_0x96fe('0x11')]);}else{logger[_0x96fe('0xa')](_0x96fe('0xb'),_0x14d38e,_0x96fe('0xc'));_0x238fa1(_0x4d730e[_0x96fe('0x12')][_0x96fe('0x11')]);}})['catch'](function(_0xc477e9){logger['error'](_0x96fe('0xb'),_0x14d38e,_0xc477e9);_0x119af9(_0xc477e9);});});}exports[_0x96fe('0x13')]=function(_0x3a7abe){var _0x1a323a=this;return new Promise(function(_0x556f43,_0x2c0a2c){return db[_0x96fe('0x14')][_0x96fe('0x15')](_0x3a7abe[_0x96fe('0x16')],{'raw':_0x3a7abe['options']?_0x3a7abe[_0x96fe('0x17')][_0x96fe('0x18')]===undefined?!![]:![]:!![]})[_0x96fe('0x9')](function(_0x4aeb42){logger[_0x96fe('0xa')](_0x96fe('0x13'),_0x3a7abe);logger['debug'](_0x96fe('0x13'),_0x3a7abe,JSON[_0x96fe('0xe')](_0x4aeb42));_0x556f43(_0x4aeb42);})[_0x96fe('0x19')](function(_0x524f75){logger['error'](_0x96fe('0x13'),_0x524f75[_0x96fe('0x11')],_0x3a7abe);_0x2c0a2c(_0x1a323a[_0x96fe('0xf')](0x1f4,_0x524f75[_0x96fe('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/webbar/index.js b/server/api/webbar/index.js
index 87fc45e..92c4c70 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 _0x80c7=['transfer','express','Router','../../components/auth/service','./webbar.controller','isAuthenticated','originate','post','/hangup','canUpdate','hangup','/answer','answer','/hold','hold','/unhold','unhold','/calls','calls','/transfer'];(function(_0x51065f,_0xd93aa8){var _0x42bed3=function(_0x2063d5){while(--_0x2063d5){_0x51065f['push'](_0x51065f['shift']());}};_0x42bed3(++_0xd93aa8);}(_0x80c7,0x8d));var _0x780c=function(_0x20ab85,_0x1858ff){_0x20ab85=_0x20ab85-0x0;var _0x16e59f=_0x80c7[_0x20ab85];return _0x16e59f;};'use strict';var express=require(_0x780c('0x0'));var router=express[_0x780c('0x1')]();var auth=require(_0x780c('0x2'));var controller=require(_0x780c('0x3'));router['post']('/originate',auth[_0x780c('0x4')](),auth['canUpdate'](),controller[_0x780c('0x5')]);router[_0x780c('0x6')](_0x780c('0x7'),auth[_0x780c('0x4')](),auth[_0x780c('0x8')](),controller[_0x780c('0x9')]);router[_0x780c('0x6')](_0x780c('0xa'),auth[_0x780c('0x4')](),auth[_0x780c('0x8')](),controller[_0x780c('0xb')]);router['post'](_0x780c('0xc'),auth[_0x780c('0x4')](),auth['canUpdate'](),controller[_0x780c('0xd')]);router[_0x780c('0x6')](_0x780c('0xe'),auth['isAuthenticated'](),auth[_0x780c('0x8')](),controller[_0x780c('0xf')]);router[_0x780c('0x6')](_0x780c('0x10'),auth[_0x780c('0x4')](),auth[_0x780c('0x8')](),controller[_0x780c('0x11')]);router[_0x780c('0x6')](_0x780c('0x12'),auth[_0x780c('0x4')](),auth[_0x780c('0x8')](),controller[_0x780c('0x13')]);module['exports']=router;
\ No newline at end of file
+var _0x8e94=['answer','/hold','hold','unhold','/calls','calls','/transfer','exports','express','Router','./webbar.controller','/originate','canUpdate','isAuthenticated','post'];(function(_0x498c78,_0x2eab48){var _0xb7697f=function(_0x1f6da7){while(--_0x1f6da7){_0x498c78['push'](_0x498c78['shift']());}};_0xb7697f(++_0x2eab48);}(_0x8e94,0xf8));var _0x48e9=function(_0x13f2ec,_0x407206){_0x13f2ec=_0x13f2ec-0x0;var _0x389ca9=_0x8e94[_0x13f2ec];return _0x389ca9;};'use strict';var express=require(_0x48e9('0x0'));var router=express[_0x48e9('0x1')]();var auth=require('../../components/auth/service');var controller=require(_0x48e9('0x2'));router['post'](_0x48e9('0x3'),auth['isAuthenticated'](),auth[_0x48e9('0x4')](),controller['originate']);router['post']('/hangup',auth[_0x48e9('0x5')](),auth[_0x48e9('0x4')](),controller['hangup']);router[_0x48e9('0x6')]('/answer',auth[_0x48e9('0x5')](),auth['canUpdate'](),controller[_0x48e9('0x7')]);router[_0x48e9('0x6')](_0x48e9('0x8'),auth[_0x48e9('0x5')](),auth['canUpdate'](),controller[_0x48e9('0x9')]);router[_0x48e9('0x6')]('/unhold',auth[_0x48e9('0x5')](),auth['canUpdate'](),controller[_0x48e9('0xa')]);router[_0x48e9('0x6')](_0x48e9('0xb'),auth[_0x48e9('0x5')](),auth[_0x48e9('0x4')](),controller[_0x48e9('0xc')]);router['post'](_0x48e9('0xd'),auth[_0x48e9('0x5')](),auth[_0x48e9('0x4')](),controller['transfer']);module[_0x48e9('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/webbar/webbar.controller.js b/server/api/webbar/webbar.controller.js
index 7c3ab74..6f260b8 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 _0xad36=['number','userId\x20is\x20required','string','callNumber\x20is\x20required','sessionId\x20is\x20required','transferNumber\x20is\x20required','log','error','stack','name','status','send','NotFound','request','then','message','catch','findOne','agent','VoiceChannels','all','filter','rows','UserId','sessionId','length','\x20not\x20found!','originate','info','originate\x20fired:','body','validate','json','userId','callNumber','callerId','entityFound:','format','user:%s','webbar:originate','originate\x20executed!','hangup','webbar:hangup','hangup\x20executed!','answer','answer\x20fired:','answer\x20executed!','hold','hold\x20fired:','webbar:hold','hold\x20executed!','unhold','unhold\x20fired:','webbar:unhold','calls','calls\x20fired:','conference','conference\x20fired:','conference\x20executed!','transfer','transferNumber','webbar:transfer','lodash','../../mysqldb','../../config/environment','util','bluebird','jayson/promise','client','http','../../config/logger','ioredis','redis','defaults'];(function(_0x1f6e18,_0xc8a42a){var _0x1c60e1=function(_0x16f1d2){while(--_0x16f1d2){_0x1f6e18['push'](_0x1f6e18['shift']());}};_0x1c60e1(++_0xc8a42a);}(_0xad36,0x11c));var _0x6ad3=function(_0x35acd5,_0x532ca6){_0x35acd5=_0x35acd5-0x0;var _0x4dfcab=_0xad36[_0x35acd5];return _0x4dfcab;};'use strict';var path=require('path');var fs=require('fs');var _=require(_0x6ad3('0x0'));var db=require(_0x6ad3('0x1'))['db'];var config=require(_0x6ad3('0x2'));var util=require(_0x6ad3('0x3'));var BPromise=require(_0x6ad3('0x4'));var jayson=require(_0x6ad3('0x5'));var amiClient=jayson[_0x6ad3('0x6')][_0x6ad3('0x7')]({'port':0x232a});var logger=require(_0x6ad3('0x8'))('webbarapi');var Redis=require(_0x6ad3('0x9'));config[_0x6ad3('0xa')]=_[_0x6ad3('0xb')](config[_0x6ad3('0xa')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var Schema=require('validate');var originateValidation=new Schema({'userId':{'type':_0x6ad3('0xc'),'required':[!![],_0x6ad3('0xd')]},'callNumber':{'type':_0x6ad3('0xe'),'required':[!![],_0x6ad3('0xf')]},'callerId':{'type':_0x6ad3('0xe')},'callbackUrl':{'type':_0x6ad3('0xe')}});var hangupValidation=new Schema({'userId':{'type':_0x6ad3('0xc'),'required':[!![],_0x6ad3('0xd')]},'sessionId':{'type':_0x6ad3('0xe'),'required':![]}});var answerValidation=new Schema({'userId':{'type':'number','required':[!![],_0x6ad3('0xd')]},'sessionId':{'type':_0x6ad3('0xe'),'required':![]}});var transferValidation=new Schema({'userId':{'type':_0x6ad3('0xc'),'required':[!![],_0x6ad3('0xd')]},'sessionId':{'type':_0x6ad3('0xe'),'required':[!![],_0x6ad3('0x10')]},'transferNumber':{'type':_0x6ad3('0xe'),'required':[!![],_0x6ad3('0x11')]}});var holdValidation=new Schema({'userId':{'type':'number','required':[!![],_0x6ad3('0xd')]},'sessionId':{'type':'string','required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x6ad3('0xc'),'required':[!![],_0x6ad3('0xd')]},'sessionId':{'type':_0x6ad3('0xe'),'required':![]}});var callsValidation=new Schema({'userId':{'type':_0x6ad3('0xc'),'required':[!![],_0x6ad3('0xd')]}});var conferenceValidation=new Schema({'userId':{'type':'number','required':[!![],_0x6ad3('0xd')]}});function emit(_0x45aa65,_0xf81b3,_0x4c52c2){logger['info'](_0x45aa65,_0xf81b3,JSON['stringify'](_0x4c52c2));io['to'](_0x45aa65)['emit'](_0xf81b3,_0x4c52c2);}function handleError(_0x2c6f96){return function(_0x4d031b){console[_0x6ad3('0x12')]('handleError:',_0x4d031b,_0x4d031b instanceof RangeError);logger[_0x6ad3('0x13')](_0x4d031b[_0x6ad3('0x14')]);if(_0x4d031b instanceof RangeError){if(_0x4d031b[_0x6ad3('0x15')]){delete _0x4d031b[_0x6ad3('0x15')];}_0x2c6f96['status'](0x194)['send'](_0x4d031b);}else{if(_0x4d031b[_0x6ad3('0x15')]){delete _0x4d031b[_0x6ad3('0x15')];}_0x2c6f96[_0x6ad3('0x16')](0x1f4)[_0x6ad3('0x17')](_0x4d031b);}};}function checkError(){return function(_0x3b3f8b){if(!_0x3b3f8b){throw new RangeError(_0x6ad3('0x18'));}return _0x3b3f8b;};}function respondWithRpcPromise(_0x19ff5e,_0x3dbfb6){return new BPromise(function(_0xe5b2ad,_0x4cb79d){var _0x33e11b=amiClient;return _0x33e11b[_0x6ad3('0x19')](_0x19ff5e,_0x3dbfb6)[_0x6ad3('0x1a')](function(_0x1fcdf9){if(_0x1fcdf9[_0x6ad3('0x13')]){if(_0x1fcdf9[_0x6ad3('0x13')]['code']===0x1f4){return _0x4cb79d(_0x1fcdf9[_0x6ad3('0x13')][_0x6ad3('0x1b')]);}return _0xe5b2ad(_0x1fcdf9[_0x6ad3('0x13')]['message']);}else{_0xe5b2ad(_0x1fcdf9['result']);}})[_0x6ad3('0x1c')](function(_0x13bff5){_0x4cb79d(_0x13bff5);});});}function getAgent(_0x508bb1){return db['User'][_0x6ad3('0x1d')]({'where':{'id':_0x508bb1,'role':_0x6ad3('0x1e')}})[_0x6ad3('0x1a')](checkError());}function getAgentCheckSession(_0xf857f4,_0x467512){return new BPromise(function(_0x3a8774,_0x4f692d){var _0x4f40ef=respondWithRpcPromise(_0x6ad3('0x1f'));var _0x3e8d2a=getAgent(_0xf857f4);Promise[_0x6ad3('0x20')]([_0x4f40ef,_0x3e8d2a])[_0x6ad3('0x1a')](function(_0x4ee707){var _0x5ca9a4=_0x4ee707[0x0];var _0x2f1d01=_0x4ee707[0x1];var _0x23a0ad=_[_0x6ad3('0x21')](_0x5ca9a4[_0x6ad3('0x22')],function(_0x1602df){return _0x1602df[_0x6ad3('0x23')]==_0x2f1d01['id']&&_0x1602df[_0x6ad3('0x24')]==_0x467512;});if(_0x23a0ad[_0x6ad3('0x25')]==0x1){_0x3a8774(_0x2f1d01);}else{_0x4f692d(new RangeError('sessionId\x20'+_0x467512+_0x6ad3('0x26')));}});});}exports[_0x6ad3('0x27')]=function(_0x4fe3e9,_0x298476){logger[_0x6ad3('0x28')](_0x6ad3('0x29'),_0x4fe3e9[_0x6ad3('0x2a')]);var _0x4be46c=originateValidation[_0x6ad3('0x2b')](_0x4fe3e9['body']);if(_0x4be46c[_0x6ad3('0x25')]>0x0){return _0x298476[_0x6ad3('0x16')](0x190)[_0x6ad3('0x2c')](_0x4be46c);}var _0x148c69=_0x4fe3e9[_0x6ad3('0x2a')][_0x6ad3('0x2d')];var _0x4e12ef=_0x4fe3e9[_0x6ad3('0x2a')][_0x6ad3('0x2e')];var _0x11c4a8=_0x4fe3e9[_0x6ad3('0x2a')][_0x6ad3('0x2f')];var _0x5f08b5=_0x4fe3e9[_0x6ad3('0x2a')]['callbackUrl'];return getAgent(_0x148c69)[_0x6ad3('0x1a')](function(_0x2bdaeb){logger[_0x6ad3('0x28')](_0x6ad3('0x30'),_0x2bdaeb[_0x6ad3('0x15')]);emit(util[_0x6ad3('0x31')](_0x6ad3('0x32'),_0x2bdaeb[_0x6ad3('0x15')]),_0x6ad3('0x33'),{'callNumber':_0x4e12ef,'callerId':_0x11c4a8,'callbackUrl':_0x5f08b5});return _0x298476['status'](0xc8)[_0x6ad3('0x2c')]({'error':![],'message':_0x6ad3('0x34')});})[_0x6ad3('0x1c')](handleError(_0x298476));};exports[_0x6ad3('0x35')]=function(_0x12c5be,_0x3ed7b9){logger[_0x6ad3('0x28')]('hangup\x20fired:',_0x12c5be['body']);var _0x427af8=hangupValidation[_0x6ad3('0x2b')](_0x12c5be[_0x6ad3('0x2a')]);if(_0x427af8[_0x6ad3('0x25')]>0x0){return _0x3ed7b9[_0x6ad3('0x16')](0x190)[_0x6ad3('0x2c')](_0x427af8);}var _0xf52e=_0x12c5be['body'][_0x6ad3('0x2d')];var _0x3518dd=_0x12c5be[_0x6ad3('0x2a')]['sessionId'];return getAgent(_0xf52e)[_0x6ad3('0x1a')](function(_0x4e4599){logger['info'](_0x6ad3('0x30'),_0x4e4599['name']);emit(util[_0x6ad3('0x31')](_0x6ad3('0x32'),_0x4e4599[_0x6ad3('0x15')]),_0x6ad3('0x36'),{'sessionId':_0x3518dd});return _0x3ed7b9[_0x6ad3('0x16')](0xc8)[_0x6ad3('0x2c')]({'error':![],'message':_0x6ad3('0x37')});})['catch'](handleError(_0x3ed7b9));};exports[_0x6ad3('0x38')]=function(_0x23a7a9,_0x162133){logger[_0x6ad3('0x28')](_0x6ad3('0x39'),_0x23a7a9[_0x6ad3('0x2a')]);var _0x209b11=answerValidation['validate'](_0x23a7a9[_0x6ad3('0x2a')]);if(_0x209b11[_0x6ad3('0x25')]>0x0){return _0x162133[_0x6ad3('0x16')](0x190)[_0x6ad3('0x2c')](_0x209b11);}var _0x1d8630=_0x23a7a9[_0x6ad3('0x2a')][_0x6ad3('0x2d')];var _0x3618c4=_0x23a7a9[_0x6ad3('0x2a')][_0x6ad3('0x24')];return getAgent(_0x1d8630)[_0x6ad3('0x1a')](function(_0x4d0df3){logger[_0x6ad3('0x28')](_0x6ad3('0x30'),_0x4d0df3[_0x6ad3('0x15')]);emit(util[_0x6ad3('0x31')](_0x6ad3('0x32'),_0x4d0df3['name']),'webbar:answer',{'sessionId':_0x3618c4});return _0x162133['status'](0xc8)['json']({'error':![],'message':_0x6ad3('0x3a')});})[_0x6ad3('0x1c')](handleError(_0x162133));};exports[_0x6ad3('0x3b')]=function(_0x29dbb6,_0xee8368){logger[_0x6ad3('0x28')](_0x6ad3('0x3c'),_0x29dbb6[_0x6ad3('0x2a')]);var _0x8ebb90=holdValidation['validate'](_0x29dbb6[_0x6ad3('0x2a')]);if(_0x8ebb90[_0x6ad3('0x25')]>0x0){return _0xee8368['status'](0x190)['json'](_0x8ebb90);}var _0x1439fe=_0x29dbb6[_0x6ad3('0x2a')]['userId'];var _0x2849b0=_0x29dbb6[_0x6ad3('0x2a')][_0x6ad3('0x24')];return getAgent(_0x1439fe)[_0x6ad3('0x1a')](function(_0x3b615d){logger['info'](_0x6ad3('0x30'),_0x3b615d['name']);emit(util[_0x6ad3('0x31')]('user:%s',_0x3b615d[_0x6ad3('0x15')]),_0x6ad3('0x3d'),{'sessionId':_0x2849b0});return _0xee8368['status'](0xc8)['json']({'error':![],'message':_0x6ad3('0x3e')});})[_0x6ad3('0x1c')](handleError(_0xee8368));};exports[_0x6ad3('0x3f')]=function(_0x201ee7,_0x253a96){logger[_0x6ad3('0x28')](_0x6ad3('0x40'),_0x201ee7[_0x6ad3('0x2a')]);var _0x449871=unholdValidation[_0x6ad3('0x2b')](_0x201ee7[_0x6ad3('0x2a')]);if(_0x449871[_0x6ad3('0x25')]>0x0){return _0x253a96['status'](0x190)[_0x6ad3('0x2c')](_0x449871);}var _0x34bd5c=_0x201ee7['body']['userId'];var _0x2f71e4=_0x201ee7[_0x6ad3('0x2a')][_0x6ad3('0x24')];return getAgent(_0x34bd5c)[_0x6ad3('0x1a')](function(_0x5990d8){logger[_0x6ad3('0x28')](_0x6ad3('0x30'),_0x5990d8[_0x6ad3('0x15')]);emit(util[_0x6ad3('0x31')]('user:%s',_0x5990d8['name']),_0x6ad3('0x41'),{'sessionId':_0x2f71e4});return _0x253a96[_0x6ad3('0x16')](0xc8)[_0x6ad3('0x2c')]({'error':![],'message':'unhold\x20executed!'});})[_0x6ad3('0x1c')](handleError(_0x253a96));};exports[_0x6ad3('0x42')]=function(_0x52d790,_0x42a98e){logger[_0x6ad3('0x28')](_0x6ad3('0x43'),_0x42a98e[_0x6ad3('0x2a')]);var _0x9e4a24=callsValidation[_0x6ad3('0x2b')](_0x52d790[_0x6ad3('0x2a')]);if(_0x9e4a24['length']>0x0){return _0x42a98e['status'](0x190)['json'](_0x9e4a24);}var _0x1e14ee=_0x52d790['body'][_0x6ad3('0x2d')];var _0x28078a=respondWithRpcPromise(_0x6ad3('0x1f'));var _0x37bd7b=getAgent(_0x1e14ee);return Promise[_0x6ad3('0x20')]([_0x28078a,_0x37bd7b])[_0x6ad3('0x1a')](function(_0x48e2eb){var _0x4bbb84=_0x48e2eb[0x0];var _0x2ae4de=_0x48e2eb[0x1];var _0x48416a=_[_0x6ad3('0x21')](_0x4bbb84[_0x6ad3('0x22')],function(_0x1d8454){return _0x1d8454[_0x6ad3('0x23')]==_0x2ae4de['id'];});return _0x42a98e[_0x6ad3('0x16')](0xc8)[_0x6ad3('0x2c')]({'count':_0x48416a['length'],'rows':_0x48416a});})['catch'](handleError(_0x42a98e));};exports[_0x6ad3('0x44')]=function(_0x28e190,_0x51f821){logger[_0x6ad3('0x28')](_0x6ad3('0x45'),_0x28e190[_0x6ad3('0x2a')]);var _0x5436a6=conferenceValidation['validate'](_0x28e190[_0x6ad3('0x2a')]);if(_0x5436a6['length']>0x0){return _0x51f821[_0x6ad3('0x16')](0x190)[_0x6ad3('0x2c')](_0x5436a6);}var _0x47017d=_0x28e190[_0x6ad3('0x2a')]['userId'];return getAgent(_0x47017d)[_0x6ad3('0x1a')](function(_0x24cad6){logger['info'](_0x6ad3('0x30'),_0x24cad6[_0x6ad3('0x15')]);emit(util[_0x6ad3('0x31')](_0x6ad3('0x32'),_0x24cad6[_0x6ad3('0x15')]),'webbar:conference');return _0x51f821[_0x6ad3('0x16')](0xc8)['json']({'error':![],'message':_0x6ad3('0x46')});})[_0x6ad3('0x1c')](handleError(_0x51f821));};exports[_0x6ad3('0x47')]=function(_0x2e9204,_0x315064){logger[_0x6ad3('0x28')]('transfer\x20fired:',_0x2e9204['body']);var _0x55ba64=transferValidation['validate'](_0x2e9204[_0x6ad3('0x2a')]);if(_0x55ba64[_0x6ad3('0x25')]>0x0){return _0x315064[_0x6ad3('0x16')](0x190)[_0x6ad3('0x2c')](_0x55ba64);}var _0x516372=_0x2e9204[_0x6ad3('0x2a')]['userId'];var _0x3f9a3a=_0x2e9204[_0x6ad3('0x2a')][_0x6ad3('0x24')];var _0x5b8ac2=_0x2e9204['body'][_0x6ad3('0x48')];return getAgent(_0x516372)[_0x6ad3('0x1a')](function(_0x2ed539){logger[_0x6ad3('0x28')]('entityFound:',_0x2ed539[_0x6ad3('0x15')]);emit(util[_0x6ad3('0x31')](_0x6ad3('0x32'),_0x2ed539[_0x6ad3('0x15')]),_0x6ad3('0x49'),{'sessionId':_0x3f9a3a,'transferNumber':_0x5b8ac2});return _0x315064[_0x6ad3('0x16')](0xc8)[_0x6ad3('0x2c')]({'error':![],'message':'transfer\x20executed!'});})[_0x6ad3('0x1c')](handleError(_0x315064));};
\ No newline at end of file
+var _0xac55=['stack','name','status','send','NotFound','request','then','error','message','catch','User','findOne','agent','VoiceChannels','filter','UserId','sessionId','length','sessionId\x20','originate','originate\x20fired:','body','userId','callNumber','callerId','callbackUrl','entityFound:','webbar:originate','originate\x20executed!','hangup','hangup\x20fired:','json','user:%s','webbar:hangup','answer','answer\x20fired:','webbar:answer','answer\x20executed!','hold','webbar:hold','hold\x20executed!','unhold','unhold\x20fired:','format','webbar:unhold','unhold\x20executed!','calls','conference','conference\x20fired:','webbar:conference','conference\x20executed!','transfer','transfer\x20fired:','transferNumber','webbar:transfer','transfer\x20executed!','path','lodash','../../mysqldb','../../config/environment','bluebird','jayson/promise','client','http','../../config/logger','webbarapi','ioredis','redis','localhost','socket.io-emitter','validate','number','userId\x20is\x20required','string','sessionId\x20is\x20required','transferNumber\x20is\x20required','info','stringify','log','handleError:'];(function(_0x1a4935,_0x5d410f){var _0x207ed3=function(_0x5c9e36){while(--_0x5c9e36){_0x1a4935['push'](_0x1a4935['shift']());}};_0x207ed3(++_0x5d410f);}(_0xac55,0x1c8));var _0x5ac5=function(_0x1fb265,_0x571796){_0x1fb265=_0x1fb265-0x0;var _0x542ec6=_0xac55[_0x1fb265];return _0x542ec6;};'use strict';var path=require(_0x5ac5('0x0'));var fs=require('fs');var _=require(_0x5ac5('0x1'));var db=require(_0x5ac5('0x2'))['db'];var config=require(_0x5ac5('0x3'));var util=require('util');var BPromise=require(_0x5ac5('0x4'));var jayson=require(_0x5ac5('0x5'));var amiClient=jayson[_0x5ac5('0x6')][_0x5ac5('0x7')]({'port':0x232a});var logger=require(_0x5ac5('0x8'))(_0x5ac5('0x9'));var Redis=require(_0x5ac5('0xa'));config['redis']=_['defaults'](config[_0x5ac5('0xb')],{'host':_0x5ac5('0xc'),'port':0x18eb});var io=require(_0x5ac5('0xd'))(new Redis(config[_0x5ac5('0xb')]));var Schema=require(_0x5ac5('0xe'));var originateValidation=new Schema({'userId':{'type':_0x5ac5('0xf'),'required':[!![],_0x5ac5('0x10')]},'callNumber':{'type':'string','required':[!![],'callNumber\x20is\x20required']},'callerId':{'type':_0x5ac5('0x11')},'callbackUrl':{'type':_0x5ac5('0x11')}});var hangupValidation=new Schema({'userId':{'type':'number','required':[!![],_0x5ac5('0x10')]},'sessionId':{'type':_0x5ac5('0x11'),'required':![]}});var answerValidation=new Schema({'userId':{'type':'number','required':[!![],_0x5ac5('0x10')]},'sessionId':{'type':_0x5ac5('0x11'),'required':![]}});var transferValidation=new Schema({'userId':{'type':'number','required':[!![],_0x5ac5('0x10')]},'sessionId':{'type':_0x5ac5('0x11'),'required':[!![],_0x5ac5('0x12')]},'transferNumber':{'type':_0x5ac5('0x11'),'required':[!![],_0x5ac5('0x13')]}});var holdValidation=new Schema({'userId':{'type':'number','required':[!![],_0x5ac5('0x10')]},'sessionId':{'type':'string','required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x5ac5('0xf'),'required':[!![],_0x5ac5('0x10')]},'sessionId':{'type':'string','required':![]}});var callsValidation=new Schema({'userId':{'type':_0x5ac5('0xf'),'required':[!![],'userId\x20is\x20required']}});var conferenceValidation=new Schema({'userId':{'type':_0x5ac5('0xf'),'required':[!![],_0x5ac5('0x10')]}});function emit(_0x30244d,_0x1282be,_0x34a95e){logger[_0x5ac5('0x14')](_0x30244d,_0x1282be,JSON[_0x5ac5('0x15')](_0x34a95e));io['to'](_0x30244d)['emit'](_0x1282be,_0x34a95e);}function handleError(_0x4e186a){return function(_0x5364a6){console[_0x5ac5('0x16')](_0x5ac5('0x17'),_0x5364a6,_0x5364a6 instanceof RangeError);logger['error'](_0x5364a6[_0x5ac5('0x18')]);if(_0x5364a6 instanceof RangeError){if(_0x5364a6['name']){delete _0x5364a6[_0x5ac5('0x19')];}_0x4e186a['status'](0x194)['send'](_0x5364a6);}else{if(_0x5364a6[_0x5ac5('0x19')]){delete _0x5364a6['name'];}_0x4e186a[_0x5ac5('0x1a')](0x1f4)[_0x5ac5('0x1b')](_0x5364a6);}};}function checkError(){return function(_0x5c21d8){if(!_0x5c21d8){throw new RangeError(_0x5ac5('0x1c'));}return _0x5c21d8;};}function respondWithRpcPromise(_0x4ac526,_0x29a44c){return new BPromise(function(_0x40bdbc,_0x47993e){var _0x47a898=amiClient;return _0x47a898[_0x5ac5('0x1d')](_0x4ac526,_0x29a44c)[_0x5ac5('0x1e')](function(_0x400308){if(_0x400308[_0x5ac5('0x1f')]){if(_0x400308[_0x5ac5('0x1f')]['code']===0x1f4){return _0x47993e(_0x400308[_0x5ac5('0x1f')][_0x5ac5('0x20')]);}return _0x40bdbc(_0x400308[_0x5ac5('0x1f')][_0x5ac5('0x20')]);}else{_0x40bdbc(_0x400308['result']);}})[_0x5ac5('0x21')](function(_0x4eda97){_0x47993e(_0x4eda97);});});}function getAgent(_0x17c507){return db[_0x5ac5('0x22')][_0x5ac5('0x23')]({'where':{'id':_0x17c507,'role':_0x5ac5('0x24')}})[_0x5ac5('0x1e')](checkError());}function getAgentCheckSession(_0x3b3ec0,_0x5ce67c){return new BPromise(function(_0x31f9cc,_0x4a5f4d){var _0x24e8c7=respondWithRpcPromise(_0x5ac5('0x25'));var _0x35535f=getAgent(_0x3b3ec0);Promise['all']([_0x24e8c7,_0x35535f])[_0x5ac5('0x1e')](function(_0x229941){var _0x21df31=_0x229941[0x0];var _0x21307c=_0x229941[0x1];var _0x4eafa1=_[_0x5ac5('0x26')](_0x21df31['rows'],function(_0x3414ba){return _0x3414ba[_0x5ac5('0x27')]==_0x21307c['id']&&_0x3414ba[_0x5ac5('0x28')]==_0x5ce67c;});if(_0x4eafa1[_0x5ac5('0x29')]==0x1){_0x31f9cc(_0x21307c);}else{_0x4a5f4d(new RangeError(_0x5ac5('0x2a')+_0x5ce67c+'\x20not\x20found!'));}});});}exports[_0x5ac5('0x2b')]=function(_0x21116,_0x36285d){logger['info'](_0x5ac5('0x2c'),_0x21116['body']);var _0x472782=originateValidation[_0x5ac5('0xe')](_0x21116[_0x5ac5('0x2d')]);if(_0x472782[_0x5ac5('0x29')]>0x0){return _0x36285d[_0x5ac5('0x1a')](0x190)['json'](_0x472782);}var _0x39a895=_0x21116['body'][_0x5ac5('0x2e')];var _0x5ae4af=_0x21116[_0x5ac5('0x2d')][_0x5ac5('0x2f')];var _0x47a5d8=_0x21116[_0x5ac5('0x2d')][_0x5ac5('0x30')];var _0x585e4b=_0x21116['body'][_0x5ac5('0x31')];return getAgent(_0x39a895)[_0x5ac5('0x1e')](function(_0x243204){logger[_0x5ac5('0x14')](_0x5ac5('0x32'),_0x243204[_0x5ac5('0x19')]);emit(util['format']('user:%s',_0x243204['name']),_0x5ac5('0x33'),{'callNumber':_0x5ae4af,'callerId':_0x47a5d8,'callbackUrl':_0x585e4b});return _0x36285d[_0x5ac5('0x1a')](0xc8)['json']({'error':![],'message':_0x5ac5('0x34')});})[_0x5ac5('0x21')](handleError(_0x36285d));};exports[_0x5ac5('0x35')]=function(_0x38667d,_0x46290f){logger[_0x5ac5('0x14')](_0x5ac5('0x36'),_0x38667d[_0x5ac5('0x2d')]);var _0x2d726e=hangupValidation['validate'](_0x38667d[_0x5ac5('0x2d')]);if(_0x2d726e['length']>0x0){return _0x46290f[_0x5ac5('0x1a')](0x190)[_0x5ac5('0x37')](_0x2d726e);}var _0x1ca0f0=_0x38667d[_0x5ac5('0x2d')][_0x5ac5('0x2e')];var _0x1ec79a=_0x38667d[_0x5ac5('0x2d')][_0x5ac5('0x28')];return getAgent(_0x1ca0f0)[_0x5ac5('0x1e')](function(_0x5105fc){logger[_0x5ac5('0x14')](_0x5ac5('0x32'),_0x5105fc['name']);emit(util['format'](_0x5ac5('0x38'),_0x5105fc['name']),_0x5ac5('0x39'),{'sessionId':_0x1ec79a});return _0x46290f[_0x5ac5('0x1a')](0xc8)['json']({'error':![],'message':'hangup\x20executed!'});})[_0x5ac5('0x21')](handleError(_0x46290f));};exports[_0x5ac5('0x3a')]=function(_0x32cc92,_0x1475b0){logger[_0x5ac5('0x14')](_0x5ac5('0x3b'),_0x32cc92[_0x5ac5('0x2d')]);var _0x5a86a0=answerValidation[_0x5ac5('0xe')](_0x32cc92[_0x5ac5('0x2d')]);if(_0x5a86a0[_0x5ac5('0x29')]>0x0){return _0x1475b0[_0x5ac5('0x1a')](0x190)[_0x5ac5('0x37')](_0x5a86a0);}var _0x3abf39=_0x32cc92['body'][_0x5ac5('0x2e')];var _0x24657d=_0x32cc92[_0x5ac5('0x2d')][_0x5ac5('0x28')];return getAgent(_0x3abf39)['then'](function(_0x228179){logger[_0x5ac5('0x14')](_0x5ac5('0x32'),_0x228179['name']);emit(util['format'](_0x5ac5('0x38'),_0x228179[_0x5ac5('0x19')]),_0x5ac5('0x3c'),{'sessionId':_0x24657d});return _0x1475b0[_0x5ac5('0x1a')](0xc8)['json']({'error':![],'message':_0x5ac5('0x3d')});})['catch'](handleError(_0x1475b0));};exports[_0x5ac5('0x3e')]=function(_0x3dfeba,_0x4d90cf){logger[_0x5ac5('0x14')]('hold\x20fired:',_0x3dfeba[_0x5ac5('0x2d')]);var _0x3f26e0=holdValidation[_0x5ac5('0xe')](_0x3dfeba['body']);if(_0x3f26e0['length']>0x0){return _0x4d90cf[_0x5ac5('0x1a')](0x190)[_0x5ac5('0x37')](_0x3f26e0);}var _0xd6ae55=_0x3dfeba[_0x5ac5('0x2d')][_0x5ac5('0x2e')];var _0x3534ce=_0x3dfeba[_0x5ac5('0x2d')][_0x5ac5('0x28')];return getAgent(_0xd6ae55)[_0x5ac5('0x1e')](function(_0x536765){logger[_0x5ac5('0x14')](_0x5ac5('0x32'),_0x536765[_0x5ac5('0x19')]);emit(util['format']('user:%s',_0x536765[_0x5ac5('0x19')]),_0x5ac5('0x3f'),{'sessionId':_0x3534ce});return _0x4d90cf[_0x5ac5('0x1a')](0xc8)['json']({'error':![],'message':_0x5ac5('0x40')});})[_0x5ac5('0x21')](handleError(_0x4d90cf));};exports[_0x5ac5('0x41')]=function(_0x2a3396,_0x326f60){logger[_0x5ac5('0x14')](_0x5ac5('0x42'),_0x2a3396['body']);var _0x5ac4e3=unholdValidation['validate'](_0x2a3396[_0x5ac5('0x2d')]);if(_0x5ac4e3[_0x5ac5('0x29')]>0x0){return _0x326f60[_0x5ac5('0x1a')](0x190)['json'](_0x5ac4e3);}var _0x1973f6=_0x2a3396[_0x5ac5('0x2d')][_0x5ac5('0x2e')];var _0x286304=_0x2a3396[_0x5ac5('0x2d')]['sessionId'];return getAgent(_0x1973f6)['then'](function(_0x516ffd){logger[_0x5ac5('0x14')](_0x5ac5('0x32'),_0x516ffd[_0x5ac5('0x19')]);emit(util[_0x5ac5('0x43')](_0x5ac5('0x38'),_0x516ffd[_0x5ac5('0x19')]),_0x5ac5('0x44'),{'sessionId':_0x286304});return _0x326f60[_0x5ac5('0x1a')](0xc8)[_0x5ac5('0x37')]({'error':![],'message':_0x5ac5('0x45')});})[_0x5ac5('0x21')](handleError(_0x326f60));};exports[_0x5ac5('0x46')]=function(_0x447603,_0x252030){logger[_0x5ac5('0x14')]('calls\x20fired:',_0x252030[_0x5ac5('0x2d')]);var _0x360fb8=callsValidation['validate'](_0x447603[_0x5ac5('0x2d')]);if(_0x360fb8[_0x5ac5('0x29')]>0x0){return _0x252030[_0x5ac5('0x1a')](0x190)[_0x5ac5('0x37')](_0x360fb8);}var _0x316af1=_0x447603[_0x5ac5('0x2d')]['userId'];var _0x2b5329=respondWithRpcPromise(_0x5ac5('0x25'));var _0x424bed=getAgent(_0x316af1);return Promise['all']([_0x2b5329,_0x424bed])[_0x5ac5('0x1e')](function(_0x44e349){var _0x4dd8be=_0x44e349[0x0];var _0x1a6428=_0x44e349[0x1];var _0x3227dc=_['filter'](_0x4dd8be['rows'],function(_0x4d1346){return _0x4d1346[_0x5ac5('0x27')]==_0x1a6428['id'];});return _0x252030[_0x5ac5('0x1a')](0xc8)[_0x5ac5('0x37')]({'count':_0x3227dc[_0x5ac5('0x29')],'rows':_0x3227dc});})[_0x5ac5('0x21')](handleError(_0x252030));};exports[_0x5ac5('0x47')]=function(_0x4ee231,_0x75ca64){logger[_0x5ac5('0x14')](_0x5ac5('0x48'),_0x4ee231[_0x5ac5('0x2d')]);var _0x1f9b9b=conferenceValidation['validate'](_0x4ee231['body']);if(_0x1f9b9b['length']>0x0){return _0x75ca64[_0x5ac5('0x1a')](0x190)[_0x5ac5('0x37')](_0x1f9b9b);}var _0x334a1c=_0x4ee231[_0x5ac5('0x2d')]['userId'];return getAgent(_0x334a1c)[_0x5ac5('0x1e')](function(_0x38b128){logger[_0x5ac5('0x14')]('entityFound:',_0x38b128['name']);emit(util['format'](_0x5ac5('0x38'),_0x38b128[_0x5ac5('0x19')]),_0x5ac5('0x49'));return _0x75ca64[_0x5ac5('0x1a')](0xc8)[_0x5ac5('0x37')]({'error':![],'message':_0x5ac5('0x4a')});})['catch'](handleError(_0x75ca64));};exports[_0x5ac5('0x4b')]=function(_0x5532d6,_0x492179){logger[_0x5ac5('0x14')](_0x5ac5('0x4c'),_0x5532d6[_0x5ac5('0x2d')]);var _0x324ec9=transferValidation[_0x5ac5('0xe')](_0x5532d6[_0x5ac5('0x2d')]);if(_0x324ec9[_0x5ac5('0x29')]>0x0){return _0x492179[_0x5ac5('0x1a')](0x190)[_0x5ac5('0x37')](_0x324ec9);}var _0x130c67=_0x5532d6[_0x5ac5('0x2d')][_0x5ac5('0x2e')];var _0x299b02=_0x5532d6[_0x5ac5('0x2d')][_0x5ac5('0x28')];var _0x46315b=_0x5532d6[_0x5ac5('0x2d')][_0x5ac5('0x4d')];return getAgent(_0x130c67)[_0x5ac5('0x1e')](function(_0xc95ae5){logger[_0x5ac5('0x14')]('entityFound:',_0xc95ae5[_0x5ac5('0x19')]);emit(util['format'](_0x5ac5('0x38'),_0xc95ae5['name']),_0x5ac5('0x4e'),{'sessionId':_0x299b02,'transferNumber':_0x46315b});return _0x492179['status'](0xc8)['json']({'error':![],'message':_0x5ac5('0x4f')});})['catch'](handleError(_0x492179));};
\ No newline at end of file
diff --git a/server/api/whatsappAccount/index.js b/server/api/whatsappAccount/index.js
index 7c91708..e055d5b 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 _0xa7f4=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappAccount.controller','get','isAuthenticated','/describe','describe','/:id','/:id/dispositions','/:id/canned_answers','getAnswers','/:id/users','getAgents','/:id/applications','getApplications','post','create','addAnswer','addAgents','addApplications','/:id/notify','notify','/:id/send','send','update','delete','destroy','removeDispositions','removeAnswers','removeAgents','exports','multer'];(function(_0x13e968,_0x2d702a){var _0x97f2fc=function(_0x2188f2){while(--_0x2188f2){_0x13e968['push'](_0x13e968['shift']());}};_0x97f2fc(++_0x2d702a);}(_0xa7f4,0x1a1));var _0x4a7f=function(_0x3f60ff,_0x359ec1){_0x3f60ff=_0x3f60ff-0x0;var _0x45ac13=_0xa7f4[_0x3f60ff];return _0x45ac13;};'use strict';var multer=require(_0x4a7f('0x0'));var util=require(_0x4a7f('0x1'));var path=require(_0x4a7f('0x2'));var timeout=require(_0x4a7f('0x3'));var express=require(_0x4a7f('0x4'));var router=express[_0x4a7f('0x5')]();var auth=require(_0x4a7f('0x6'));var interaction=require(_0x4a7f('0x7'));var config=require(_0x4a7f('0x8'));var controller=require(_0x4a7f('0x9'));router[_0x4a7f('0xa')]('/',auth[_0x4a7f('0xb')](),controller['index']);router[_0x4a7f('0xa')](_0x4a7f('0xc'),auth['isAuthenticated'](),controller[_0x4a7f('0xd')]);router[_0x4a7f('0xa')](_0x4a7f('0xe'),auth[_0x4a7f('0xb')](),controller['show']);router[_0x4a7f('0xa')](_0x4a7f('0xf'),auth[_0x4a7f('0xb')](),controller['getDispositions']);router[_0x4a7f('0xa')](_0x4a7f('0x10'),auth[_0x4a7f('0xb')](),controller[_0x4a7f('0x11')]);router[_0x4a7f('0xa')](_0x4a7f('0x12'),auth[_0x4a7f('0xb')](),controller[_0x4a7f('0x13')]);router[_0x4a7f('0xa')](_0x4a7f('0x14'),auth['isAuthenticated'](),controller[_0x4a7f('0x15')]);router[_0x4a7f('0x16')]('/',auth[_0x4a7f('0xb')](),controller[_0x4a7f('0x17')]);router[_0x4a7f('0x16')](_0x4a7f('0xf'),auth[_0x4a7f('0xb')](),controller['addDisposition']);router[_0x4a7f('0x16')]('/:id/canned_answers',auth['isAuthenticated'](),controller[_0x4a7f('0x18')]);router[_0x4a7f('0x16')](_0x4a7f('0x12'),auth['isAuthenticated'](),controller[_0x4a7f('0x19')]);router['post']('/:id/applications',auth[_0x4a7f('0xb')](),controller[_0x4a7f('0x1a')]);router[_0x4a7f('0x16')](_0x4a7f('0x1b'),controller[_0x4a7f('0x1c')]);router['post'](_0x4a7f('0x1d'),auth['isAuthenticated'](),controller[_0x4a7f('0x1e')]);router['put'](_0x4a7f('0xe'),auth[_0x4a7f('0xb')](),controller[_0x4a7f('0x1f')]);router[_0x4a7f('0x20')](_0x4a7f('0xe'),auth['isAuthenticated'](),controller[_0x4a7f('0x21')]);router[_0x4a7f('0x20')](_0x4a7f('0xf'),auth[_0x4a7f('0xb')](),controller[_0x4a7f('0x22')]);router[_0x4a7f('0x20')](_0x4a7f('0x10'),auth['isAuthenticated'](),controller[_0x4a7f('0x23')]);router[_0x4a7f('0x20')](_0x4a7f('0x12'),auth['isAuthenticated'](),controller[_0x4a7f('0x24')]);module[_0x4a7f('0x25')]=router;
\ No newline at end of file
+var _0xd38f=['destroy','delete','removeDispositions','removeAnswers','exports','multer','path','connect-timeout','../../components/auth/service','./whatsappAccount.controller','isAuthenticated','get','describe','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/users','getAgents','post','create','addDisposition','addAgents','/:id/applications','/:id/notify','notify','/:id/send','send','put','/:id','update'];(function(_0x2c948a,_0xc4f63f){var _0x15175f=function(_0xaa2674){while(--_0xaa2674){_0x2c948a['push'](_0x2c948a['shift']());}};_0x15175f(++_0xc4f63f);}(_0xd38f,0x165));var _0xfd38=function(_0x4556da,_0x36fd60){_0x4556da=_0x4556da-0x0;var _0x58692e=_0xd38f[_0x4556da];return _0x58692e;};'use strict';var multer=require(_0xfd38('0x0'));var util=require('util');var path=require(_0xfd38('0x1'));var timeout=require(_0xfd38('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xfd38('0x3'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xfd38('0x4'));router['get']('/',auth[_0xfd38('0x5')](),controller['index']);router[_0xfd38('0x6')]('/describe',auth[_0xfd38('0x5')](),controller[_0xfd38('0x7')]);router[_0xfd38('0x6')]('/:id',auth[_0xfd38('0x5')](),controller[_0xfd38('0x8')]);router['get'](_0xfd38('0x9'),auth[_0xfd38('0x5')](),controller[_0xfd38('0xa')]);router[_0xfd38('0x6')](_0xfd38('0xb'),auth[_0xfd38('0x5')](),controller[_0xfd38('0xc')]);router[_0xfd38('0x6')](_0xfd38('0xd'),auth['isAuthenticated'](),controller[_0xfd38('0xe')]);router['get']('/:id/applications',auth[_0xfd38('0x5')](),controller['getApplications']);router[_0xfd38('0xf')]('/',auth[_0xfd38('0x5')](),controller[_0xfd38('0x10')]);router[_0xfd38('0xf')](_0xfd38('0x9'),auth[_0xfd38('0x5')](),controller[_0xfd38('0x11')]);router['post']('/:id/canned_answers',auth[_0xfd38('0x5')](),controller['addAnswer']);router[_0xfd38('0xf')](_0xfd38('0xd'),auth[_0xfd38('0x5')](),controller[_0xfd38('0x12')]);router[_0xfd38('0xf')](_0xfd38('0x13'),auth[_0xfd38('0x5')](),controller['addApplications']);router[_0xfd38('0xf')](_0xfd38('0x14'),controller[_0xfd38('0x15')]);router[_0xfd38('0xf')](_0xfd38('0x16'),auth[_0xfd38('0x5')](),controller[_0xfd38('0x17')]);router[_0xfd38('0x18')](_0xfd38('0x19'),auth[_0xfd38('0x5')](),controller[_0xfd38('0x1a')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xfd38('0x1b')]);router[_0xfd38('0x1c')]('/:id/dispositions',auth[_0xfd38('0x5')](),controller[_0xfd38('0x1d')]);router[_0xfd38('0x1c')](_0xfd38('0xb'),auth[_0xfd38('0x5')](),controller[_0xfd38('0x1e')]);router['delete'](_0xfd38('0xd'),auth[_0xfd38('0x5')](),controller['removeAgents']);module[_0xfd38('0x1f')]=router;
\ No newline at end of file
diff --git a/server/api/whatsappAccount/whatsappAccount.attributes.js b/server/api/whatsappAccount/whatsappAccount.attributes.js
index 2efb936..a873249 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 _0x3b48=['generate','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','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(_0x107e66,_0x4acaa0){var _0x188bb9=function(_0x577e2a){while(--_0x577e2a){_0x107e66['push'](_0x107e66['shift']());}};_0x188bb9(++_0x4acaa0);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x5d6456,_0x58ecc7){_0x5d6456=_0x5d6456-0x0;var _0x4d66c1=_0xc4aa[_0x5d6456];return _0x4d66c1;};'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
\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','Whatsapp','YYYY-MM-DD','closedAt','disposition','existsSync','basename','out','System','renderFile','downloadInteraction.html','toFile','transcript-','.pdf','log','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappInteraction.socket','register','sendStatus','status','end','json','offset','set','Content-Range','reject','save','update','destroy','then','error','stack','name','send','map','TagIds','split','forEach','push','catch'];(function(_0x23851f,_0x30b5b1){var _0x5c3247=function(_0x2396a9){while(--_0x2396a9){_0x23851f['push'](_0x23851f['shift']());}};_0x5c3247(++_0x30b5b1);}(_0x814b,0x1a2));var _0xb814=function(_0x1bc445,_0x2d6fe0){_0x1bc445=_0x1bc445-0x0;var _0x589e6b=_0x814b[_0x1bc445];return _0x589e6b;};'use strict';var pdf=require(_0xb814('0x0'));var emlformat=require(_0xb814('0x1'));var rimraf=require(_0xb814('0x2'));var zipdir=require(_0xb814('0x3'));var jsonpatch=require(_0xb814('0x4'));var rp=require(_0xb814('0x5'));var moment=require('moment');var BPromise=require(_0xb814('0x6'));var Mustache=require(_0xb814('0x7'));var util=require(_0xb814('0x8'));var path=require(_0xb814('0x9'));var sox=require(_0xb814('0xa'));var csv=require(_0xb814('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xb814('0xc'));var squel=require(_0xb814('0xd'));var crypto=require('crypto');var jsforce=require(_0xb814('0xe'));var deskjs=require(_0xb814('0xf'));var toCsv=require(_0xb814('0xb'));var querystring=require(_0xb814('0x10'));var Papa=require(_0xb814('0x11'));var Redis=require(_0xb814('0x12'));var authService=require(_0xb814('0x13'));var qs=require(_0xb814('0x14'));var as=require(_0xb814('0x15'));var hardwareService=require(_0xb814('0x16'));var logger=require(_0xb814('0x17'))('api');var utils=require(_0xb814('0x18'));var config=require('../../config/environment');var db=require(_0xb814('0x19'))['db'];config[_0xb814('0x1a')]=_[_0xb814('0x1b')](config[_0xb814('0x1a')],{'host':_0xb814('0x1c'),'port':0x18eb});var socket=require(_0xb814('0x1d'))(new Redis(config[_0xb814('0x1a')]));require(_0xb814('0x1e'))[_0xb814('0x1f')](socket);function respondWithStatusCode(_0x2ab627,_0x3f4881){_0x3f4881=_0x3f4881||0xcc;return function(_0x44fb96){if(_0x44fb96){return _0x2ab627[_0xb814('0x20')](_0x3f4881);}return _0x2ab627[_0xb814('0x21')](_0x3f4881)[_0xb814('0x22')]();};}function respondWithResult(_0x3a71d6,_0x45e0d0){_0x45e0d0=_0x45e0d0||0xc8;return function(_0x265a83){if(_0x265a83){return _0x3a71d6[_0xb814('0x21')](_0x45e0d0)[_0xb814('0x23')](_0x265a83);}};}function respondWithFilteredResult(_0x7a21ef,_0x48c9df){return function(_0x168a48){if(_0x168a48){var _0x55ba16=_0x168a48['count'],_0x270598=_0x48c9df['offset'],_0xfac75b=_0x48c9df[_0xb814('0x24')]+_0x48c9df['limit'],_0x4c3007;if(_0xfac75b>=_0x55ba16){_0xfac75b=_0x55ba16;_0x4c3007=0xc8;}else{_0x4c3007=0xce;}_0x7a21ef['status'](_0x4c3007);return _0x7a21ef[_0xb814('0x25')](_0xb814('0x26'),_0x270598+'-'+_0xfac75b+'/'+_0x55ba16)[_0xb814('0x23')](_0x168a48);}return null;};}function patchUpdates(_0x4e139e){return function(_0xf5b8aa){try{jsonpatch['apply'](_0xf5b8aa,_0x4e139e,!![]);}catch(_0x1e6393){return BPromise[_0xb814('0x27')](_0x1e6393);}return _0xf5b8aa[_0xb814('0x28')]();};}function saveUpdates(_0x470e81,_0x27352e){return function(_0x2bd039){if(_0x2bd039){return _0x2bd039[_0xb814('0x29')](_0x470e81)['then'](function(_0x2ead86){return _0x2ead86;});}return null;};}function removeEntity(_0x52b7a3,_0x3f81d0){return function(_0x457dac){if(_0x457dac){return _0x457dac[_0xb814('0x2a')]()[_0xb814('0x2b')](function(){_0x52b7a3[_0xb814('0x21')](0xcc)[_0xb814('0x22')]();});}};}function handleEntityNotFound(_0x3d836c,_0x5755ea){return function(_0x392222){if(!_0x392222){_0x3d836c[_0xb814('0x20')](0x194);}return _0x392222;};}function handleError(_0x1c2625,_0x349394){_0x349394=_0x349394||0x1f4;return function(_0x32ed56){logger[_0xb814('0x2c')](_0x32ed56[_0xb814('0x2d')]);if(_0x32ed56[_0xb814('0x2e')]){delete _0x32ed56['name'];}_0x1c2625[_0xb814('0x21')](_0x349394)[_0xb814('0x2f')](_0x32ed56);};}function getInteractionUsers(_0x52ed64,_0x9008b2){return new BPromise(function(_0x37d24d,_0x530744){try{if(_0x9008b2[_0x52ed64['id']]){_0x52ed64['Users']=_[_0xb814('0x30')](_0x9008b2[_0x52ed64['id']],function(_0x2051d0){return{'id':_0x2051d0['id'],'fullname':_0x2051d0['fullname']};});}}catch(_0x338a28){_0x530744(_0x338a28);}_0x37d24d(_0x52ed64);});}function getInteractionTags(_0x526610,_0x6efe9a){return new BPromise(function(_0x5f3e9b,_0x4cfc58){try{if(_0x526610[_0xb814('0x31')]){_0x526610['Tags']=[];_0x526610[_0xb814('0x31')][_0xb814('0x32')](',')[_0xb814('0x33')](function(_0x599f9f){_0x526610['Tags'][_0xb814('0x34')](_0x6efe9a[_0x599f9f]);});}delete _0x526610[_0xb814('0x31')];}catch(_0x523566){_0x4cfc58(_0x523566);}_0x5f3e9b(_0x526610);});}function updateWhatsappInteraction(_0x2c8943,_0xe558d5,_0x692c72){return new BPromise(function(_0x217b7e,_0x1b78de){return getInteractionUsers(_0x2c8943,_0x692c72)[_0xb814('0x2b')](function(_0x3672f3){return getInteractionTags(_0x3672f3,_0xe558d5);})['then'](function(_0x3207ec){_0x217b7e(_0x3207ec);})[_0xb814('0x35')](function(_0x30de5a){_0x1b78de(_0x30de5a);});});}exports[_0xb814('0x36')]=function(_0x14100d,_0x4ff31a){var _0x16ef82={},_0x57e6e6={},_0x43db67={'count':0x0,'rows':[]};var _0x16e21c=_[_0xb814('0x30')](db['WhatsappInteraction'][_0xb814('0x37')],function(_0xbdb3e9){return{'name':_0xbdb3e9['fieldName'],'type':_0xbdb3e9[_0xb814('0x38')][_0xb814('0x39')]};});_0x57e6e6[_0xb814('0x3a')]=_[_0xb814('0x30')](_0x16e21c,_0xb814('0x2e'));_0x57e6e6[_0xb814('0x3b')]=_['keys'](_0x14100d[_0xb814('0x3b')]);_0x57e6e6['filters']=_[_0xb814('0x3c')](_0x57e6e6['model'],_0x57e6e6[_0xb814('0x3b')]);_0x16ef82['attributes']=_[_0xb814('0x3c')](_0x57e6e6[_0xb814('0x3a')],qs['fields'](_0x14100d['query']['fields']));_0x16ef82['attributes']=_0x16ef82[_0xb814('0x3d')][_0xb814('0x3e')]?_0x16ef82[_0xb814('0x3d')]:_0x57e6e6[_0xb814('0x3a')];if(!_0x14100d['query']['hasOwnProperty'](_0xb814('0x3f'))){_0x16ef82['limit']=qs[_0xb814('0x40')](_0x14100d[_0xb814('0x3b')][_0xb814('0x40')]);_0x16ef82[_0xb814('0x24')]=qs[_0xb814('0x24')](_0x14100d[_0xb814('0x3b')][_0xb814('0x24')]);}_0x16ef82[_0xb814('0x41')]=qs[_0xb814('0x42')](_0x14100d['query']['sort']);_0x16ef82['where']=qs[_0xb814('0x43')](_['pick'](_0x14100d[_0xb814('0x3b')],_0x57e6e6['filters']),_0x16e21c);var _0x411723=[];var _0x44ff56=squel[_0xb814('0x44')]()[_0xb814('0x45')]('id')['field'](_0xb814('0x2e'))[_0xb814('0x45')](_0xb814('0x46'))[_0xb814('0x47')](_0xb814('0x48'));var _0x450a08=squel['select']()[_0xb814('0x45')](_0xb814('0x49'))[_0xb814('0x45')](_0xb814('0x4a'))[_0xb814('0x45')](_0xb814('0x4b'))[_0xb814('0x47')]('user_has_whatsapp_interactions','ui')['left_join'](_0xb814('0x4c'),'u',_0xb814('0x4d'));var _0x4c08d6=squel[_0xb814('0x44')]()[_0xb814('0x47')](_0xb814('0x4e'),'i')[_0xb814('0x4f')](_0xb814('0x50'),'c',_0xb814('0x51'))[_0xb814('0x4f')](_0xb814('0x4c'),'o','o.id\x20=\x20i.UserId')[_0xb814('0x4f')](_0xb814('0x52'),'a','a.id\x20=\x20i.WhatsappAccountId')[_0xb814('0x4f')]('whatsapp_messages','me',_0xb814('0x53'))[_0xb814('0x4f')](_0xb814('0x54'),'it',_0xb814('0x55'))[_0xb814('0x4f')](_0xb814('0x48'),'t',_0xb814('0x56'));var _0x45480e=squel[_0xb814('0x57')]();var _0x2a422a=[];var _0x5e6df7=squel['expr']();var _0x32eca6;if(_0x14100d[_0xb814('0x3b')][_0xb814('0x58')]){_0x32eca6=as[_0xb814('0x59')](_0x14100d[_0xb814('0x3b')][_0xb814('0x58')]);var _0x135208=_0x32eca6['sqlOperator'];for(var _0x26fd0b=0x0;_0x26fd0b<_0x32eca6[_0xb814('0x5a')][_0xb814('0x3e')];_0x26fd0b++){var _0x5a916d=_0x32eca6[_0xb814('0x5a')][_0x26fd0b];var _0x4e6f3c='i';var _0x252293=_['find'](_0x16e21c,[_0xb814('0x2e'),_0x5a916d[_0xb814('0x45')]]);if(!_0x252293){switch(_0x5a916d['field']){case _0xb814('0x5b'):if(_0x5a916d[_0xb814('0x5c')]==0x1){_0x4c08d6[_0xb814('0x5d')]('`'+_0x5a916d['field']+_0xb814('0x5e'));}else{_0x4c08d6['having']('`'+_0x5a916d[_0xb814('0x45')]+_0xb814('0x5f'));}break;case'Contact':if(_0x5a916d[_0xb814('0x60')]==='$substring'){if(_0x5a916d['value'][_0xb814('0x32')]('\x20')[_0xb814('0x3e')]>0x1){_0x45480e[_0x135208](_0xb814('0x61'),qs['getFullTextValue'](_0x5a916d[_0xb814('0x5c')]),null);}else{var _0x538b0f='%'+_0x5a916d[_0xb814('0x5c')]+'%';_0x45480e[_0x135208](_0xb814('0x62'),_0x538b0f,_0x538b0f,_0x538b0f);}}else{_0x252293=_['find'](_0x16e21c,[_0xb814('0x2e'),'ContactId']);_0x5a916d[_0xb814('0x45')]=_0xb814('0x63');_0x135e13=as[_0xb814('0x64')](_0x4e6f3c,_0x252293[_0xb814('0x38')],_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')][_0xb814('0x66')],_0x135e13[_0xb814('0x5c')]['end']);}break;case _0xb814('0x67'):var _0x5441c5=_0x5a916d['value'][_0xb814('0x32')](',')[_0xb814('0x30')](function(_0x4d13db){return Number(_0x4d13db);});_0x5441c5[_0xb814('0x33')](function(_0x58b9a6){_0x5e6df7['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x58b9a6+',%');});_0x2a422a=_[_0xb814('0x68')](_0x2a422a,_0x5441c5);break;case'User':if(_0x5a916d[_0xb814('0x60')]===_0xb814('0x69')){_0x45480e[_0x135208](_0xb814('0x6a'),'%'+_0x5a916d['value']+'%',null);}else{_0x252293=_[_0xb814('0x6b')](_0x16e21c,['name',_0xb814('0x6c')]);_0x5a916d[_0xb814('0x45')]=_0xb814('0x6c');_0x135e13=as[_0xb814('0x64')](_0x4e6f3c,_0x252293[_0xb814('0x38')],_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')][_0xb814('0x66')],_0x135e13[_0xb814('0x5c')]['end']);}break;case _0xb814('0x6d'):_0x135e13=as[_0xb814('0x64')]('me',null,_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')][_0xb814('0x66')],_0x135e13[_0xb814('0x5c')]['end']);break;}}else{var _0x135e13=as['buildExpression'](_0x4e6f3c,_0x252293[_0xb814('0x38')],_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')]['start'],_0x135e13[_0xb814('0x5c')]['end']);}}}else{var _0x37e9c5=_(_0x14100d['query'])[_0xb814('0x6e')]()[_0xb814('0x30')](function(_0xa03cd2){return _[_0xb814('0x6f')](_0x16e21c,[_0xb814('0x2e'),_0xa03cd2])?_0xa03cd2:undefined;})[_0xb814('0x70')]()[_0xb814('0x5c')]();if(!_['isEmpty'](_0x37e9c5)){_0x37e9c5[_0xb814('0x33')](function(_0x51ca51){if(_0x51ca51===_0xb814('0x71')){_0x4c08d6[_0xb814('0x72')](_0xb814('0x73'),[][_0xb814('0x74')](_0x14100d[_0xb814('0x3b')][_0x51ca51]));}else if(_0x51ca51===_0xb814('0x75')){var _0x514dab=JSON[_0xb814('0x76')](_0x14100d[_0xb814('0x3b')][_0x51ca51])['$gte'];var _0x3bb2b4=JSON[_0xb814('0x76')](_0x14100d[_0xb814('0x3b')][_0x51ca51])[_0xb814('0x77')];_0x4c08d6[_0xb814('0x72')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x514dab,_0x3bb2b4);}else{if(_0x14100d[_0xb814('0x3b')][_0x51ca51]==='null'){_0x4c08d6[_0xb814('0x72')]('i.'+_0x51ca51+_0xb814('0x78'));}else{_0x4c08d6[_0xb814('0x72')]('i.'+_0x51ca51+_0xb814('0x79'),_0x14100d[_0xb814('0x3b')][_0x51ca51]);}}});}if(_0x14100d[_0xb814('0x3b')]['read']){if(_0x14100d['query']['read']==0x1){_0x4c08d6[_0xb814('0x5d')]('`unreadMessages`\x20=\x200');}else{_0x4c08d6[_0xb814('0x5d')](_0xb814('0x7a'));}}if(_0x14100d[_0xb814('0x3b')]['tag']){_0x2a422a=_[_0xb814('0x7b')](_0x14100d[_0xb814('0x3b')][_0xb814('0x7c')])?_0x14100d['query'][_0xb814('0x7c')]:new Array(_0x14100d[_0xb814('0x3b')][_0xb814('0x7c')]);_0x2a422a[_0xb814('0x33')](function(_0x555be0){_0x5e6df7['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x555be0+',%');});}if(_0x14100d[_0xb814('0x3b')][_0xb814('0x7d')]){var _0x39863d=_0x14100d[_0xb814('0x3b')][_0xb814('0x7d')][_0xb814('0x7e')]('\x5c','\x5c\x5c')[_0xb814('0x7e')]('\x27\x27',_0xb814('0x7f'));if(qs[_0xb814('0x80')](_0x39863d)){_0x45480e['or'](_0xb814('0x81'),_0x39863d+'%')['or'](_0xb814('0x82'),_0x39863d+'%');}else{_0x45480e['or'](_0xb814('0x83'),qs[_0xb814('0x84')](_0x39863d))['or'](_0xb814('0x85'),_0x39863d+'%');}}}_0x4c08d6[_0xb814('0x72')](_0x45480e);_0x4c08d6['group'](_0xb814('0x86'));var _0x33cfc4={'type':db[_0xb814('0x87')][_0xb814('0x88')][_0xb814('0x89')],'raw':!![]};var _0x283b0f=_0x4c08d6['clone']();_0x283b0f[_0xb814('0x45')]('i.id');_0x283b0f[_0xb814('0x45')](_0xb814('0x8a'),_0xb814('0x5b'));if(_0x16ef82[_0xb814('0x41')]){_0x16ef82[_0xb814('0x41')]['forEach'](function(_0x4c44ee){_0x4c08d6[_0xb814('0x41')]('i.'+_0x4c44ee[0x0],_0x4c44ee[0x1]===_0xb814('0x8b')?![]:!![]);});}if(!_[_0xb814('0x8c')](_0x2a422a)){_0x4c08d6[_0xb814('0x5d')](_0x5e6df7);_0x283b0f['where'](_0xb814('0x8d'),_0x2a422a);}BPromise['resolve']()[_0xb814('0x2b')](function(){if(!_0x32eca6){if(_0x14100d[_0xb814('0x3b')]['WhatsappAccountId']||_0x14100d['query'][_0xb814('0x8e')])return;_0x283b0f['where'](_0xb814('0x8f'));_0x4c08d6[_0xb814('0x72')](_0xb814('0x8f'));return;}return _0x14100d[_0xb814('0x90')][_0xb814('0x91')]({'attributes':['id'],'raw':!![]})[_0xb814('0x2b')](function(_0x40fe4a){if(_['isEmpty'](_0x40fe4a)){_0x283b0f[_0xb814('0x72')]('i.WhatsappAccountId\x20IS\x20NULL');_0x4c08d6[_0xb814('0x72')]('i.WhatsappAccountId\x20IS\x20NULL');}else{_0x283b0f[_0xb814('0x72')](_0xb814('0x73'),_['map'](_0x40fe4a,'id'));_0x4c08d6[_0xb814('0x72')]('i.WhatsappAccountId\x20IN\x20?',_[_0xb814('0x30')](_0x40fe4a,'id'));}});})[_0xb814('0x2b')](function(){db['sequelize']['query'](_0x283b0f[_0xb814('0x92')](),_0x33cfc4)[_0xb814('0x2b')](function(_0x3309c5){_0x43db67[_0xb814('0x93')]=_0x3309c5[_0xb814('0x3e')];if(_0x43db67[_0xb814('0x93')]===0x0)return[];return db[_0xb814('0x94')][_0xb814('0x3b')](_0x44ff56[_0xb814('0x92')](),_0x33cfc4)[_0xb814('0x2b')](function(_0x53e705){_0x411723=_['keyBy'](_0x53e705,'id');_0x33cfc4=_['merge'](_0x33cfc4,{'model':db['WhatsappInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x14100d['query'][_0xb814('0x95')]){_0x16ef82[_0xb814('0x3d')][_0xb814('0x33')](function(_0x59f3ff){_0x4c08d6[_0xb814('0x45')]('i.'+_0x59f3ff);});}else{_0x4c08d6[_0xb814('0x45')](_0xb814('0x8a'),_0xb814('0x5b'));_0x4c08d6[_0xb814('0x45')](_0xb814('0x96'),_0xb814('0x97'));_0x4c08d6[_0xb814('0x45')]('a.mandatoryDisposition',_0xb814('0x98'));_0x4c08d6[_0xb814('0x45')](_0xb814('0x99'));_0x4c08d6[_0xb814('0x45')]('c.firstName',_0xb814('0x9a'));_0x4c08d6[_0xb814('0x45')](_0xb814('0x9b'),_0xb814('0x9c'));_0x4c08d6[_0xb814('0x45')]('c.email','Contact.email');_0x4c08d6[_0xb814('0x45')]('c.phone',_0xb814('0x9d'));_0x4c08d6[_0xb814('0x45')]('c.mobile',_0xb814('0x9e'));_0x4c08d6['field'](_0xb814('0x9f'),'Contact.fax');_0x4c08d6[_0xb814('0x45')](_0xb814('0xa0'),_0xb814('0xa1'));_0x4c08d6[_0xb814('0x45')](_0xb814('0xa2'),_0xb814('0xa3'));_0x4c08d6[_0xb814('0x45')]('GROUP_CONCAT(DISTINCT\x20t.id)','TagIds');}if(_0x16ef82[_0xb814('0x40')])_0x4c08d6['limit'](_0x16ef82['limit']);if(_0x16ef82[_0xb814('0x24')])_0x4c08d6[_0xb814('0x24')](_0x16ef82[_0xb814('0x24')]);return db['sequelize'][_0xb814('0x3b')](_0x4c08d6['toString'](),_0x33cfc4);})[_0xb814('0x2b')](function(_0x19d508){_0x450a08[_0xb814('0x72')](_0xb814('0xa4'),_['map'](_0x19d508,'id'));return db[_0xb814('0x94')][_0xb814('0x3b')](_0x450a08[_0xb814('0x92')](),_0x33cfc4)['then'](function(_0x1ebbf6){var _0x3fc77d=_[_0xb814('0xa5')](_0x1ebbf6,'WhatsappInteractionId');var _0x5d8626=[];_0x19d508[_0xb814('0x33')](function(_0x9dc06b){_0x5d8626[_0xb814('0x34')](updateWhatsappInteraction(_0x9dc06b,_0x411723,_0x3fc77d));});return BPromise[_0xb814('0xa6')](_0x5d8626);});});})[_0xb814('0x2b')](function(_0x37a7ab){_0x43db67[_0xb814('0xa7')]=_0x37a7ab;return _0x43db67;})[_0xb814('0x2b')](respondWithFilteredResult(_0x4ff31a,_0x16ef82));})[_0xb814('0x35')](handleError(_0x4ff31a,null));};exports[_0xb814('0xa8')]=function(_0x2569a5,_0x2a13fb){var _0x5b8d2e={'raw':![],'where':{'id':_0x2569a5[_0xb814('0xa9')]['id']}},_0x5416dc={};_0x5416dc['model']=_[_0xb814('0x6e')](db[_0xb814('0xaa')][_0xb814('0x37')]);_0x5416dc[_0xb814('0x3b')]=_[_0xb814('0x6e')](_0x2569a5[_0xb814('0x3b')]);_0x5416dc[_0xb814('0x43')]=_['intersection'](_0x5416dc['model'],_0x5416dc[_0xb814('0x3b')]);_0x5b8d2e['attributes']=_[_0xb814('0x3c')](_0x5416dc[_0xb814('0x3a')],qs[_0xb814('0x95')](_0x2569a5['query'][_0xb814('0x95')]));_0x5b8d2e[_0xb814('0x3d')]=_0x5b8d2e[_0xb814('0x3d')][_0xb814('0x3e')]?_0x5b8d2e[_0xb814('0x3d')]:_0x5416dc['model'];if(_0x2569a5[_0xb814('0x3b')][_0xb814('0xab')]){_0x5b8d2e['include']=[{'all':!![]}];}_0x5b8d2e=_[_0xb814('0xac')]({},_0x5b8d2e,_0x2569a5[_0xb814('0xad')]);return db[_0xb814('0xaa')]['find'](_0x5b8d2e)[_0xb814('0x2b')](handleEntityNotFound(_0x2a13fb,null))[_0xb814('0x2b')](respondWithResult(_0x2a13fb,null))['catch'](handleError(_0x2a13fb,null));};exports[_0xb814('0xae')]=function(_0x171f83,_0x5b5634){return db[_0xb814('0xaa')][_0xb814('0xae')](_0x171f83[_0xb814('0x6d')],{})[_0xb814('0x2b')](respondWithResult(_0x5b5634,0xc9))[_0xb814('0x35')](handleError(_0x5b5634,null));};exports[_0xb814('0x29')]=function(_0x40ae0b,_0x336a8f){if(_0x40ae0b[_0xb814('0x6d')]['id']){delete _0x40ae0b[_0xb814('0x6d')]['id'];}return db[_0xb814('0xaa')][_0xb814('0x6b')]({'where':{'id':_0x40ae0b['params']['id']}})['then'](handleEntityNotFound(_0x336a8f,null))[_0xb814('0x2b')](saveUpdates(_0x40ae0b['body'],null))['then'](respondWithResult(_0x336a8f,null))[_0xb814('0x35')](handleError(_0x336a8f,null));};exports['destroy']=function(_0x4f0427,_0x50cb34){return db[_0xb814('0xaa')][_0xb814('0x6b')]({'where':{'id':_0x4f0427[_0xb814('0xa9')]['id']}})['then'](handleEntityNotFound(_0x50cb34,null))[_0xb814('0x2b')](removeEntity(_0x50cb34,null))['catch'](handleError(_0x50cb34,null));};exports[_0xb814('0xaf')]=function(_0x2e6660,_0x49a8de){return db[_0xb814('0xaa')]['describe']()[_0xb814('0x2b')](respondWithResult(_0x49a8de,null))[_0xb814('0x35')](handleError(_0x49a8de,null));};exports[_0xb814('0xb0')]=function(_0x39ce17,_0x11efb8,_0xaf705d){return db[_0xb814('0xb1')][_0xb814('0x6b')]({'where':{'id':_0x39ce17[_0xb814('0xa9')]['id']}})[_0xb814('0x2b')](handleEntityNotFound(_0x11efb8,null))[_0xb814('0x2b')](function(_0x3e7a9a){if(_0x3e7a9a){return _0x3e7a9a[_0xb814('0xb0')](_0x39ce17[_0xb814('0x6d')][_0xb814('0xb2')],_['omit'](_0x39ce17[_0xb814('0x6d')],[_0xb814('0xb2'),'id'])||{});}})['then'](respondWithResult(_0x11efb8,null))[_0xb814('0x35')](handleError(_0x11efb8,null));};exports[_0xb814('0xb3')]=function(_0x1868d9,_0x570191,_0x56b2aa){var _0x473b30={'raw':![],'where':{}};var _0x4af71e={};var _0x2d40e6={'count':0x0,'rows':[]};return db['WhatsappInteraction'][_0xb814('0xb4')]({'where':{'id':_0x1868d9['params']['id']}})['then'](handleEntityNotFound(_0x570191,null))[_0xb814('0x2b')](function(_0x32c956){if(_0x32c956){_0x4af71e[_0xb814('0x3a')]=_[_0xb814('0x6e')](db[_0xb814('0xb1')][_0xb814('0x37')]);_0x4af71e[_0xb814('0x3b')]=_[_0xb814('0x6e')](_0x1868d9[_0xb814('0x3b')]);_0x4af71e[_0xb814('0x43')]=_[_0xb814('0x3c')](_0x4af71e['model'],_0x4af71e[_0xb814('0x3b')]);_0x473b30['attributes']=_[_0xb814('0x3c')](_0x4af71e[_0xb814('0x3a')],qs[_0xb814('0x95')](_0x1868d9['query'][_0xb814('0x95')]));_0x473b30[_0xb814('0x3d')]=_0x473b30[_0xb814('0x3d')][_0xb814('0x3e')]?_0x473b30[_0xb814('0x3d')]:_0x4af71e[_0xb814('0x3a')];if(!_0x1868d9[_0xb814('0x3b')][_0xb814('0xb5')](_0xb814('0x3f'))){_0x473b30[_0xb814('0x40')]=qs[_0xb814('0x40')](_0x1868d9[_0xb814('0x3b')][_0xb814('0x40')]);_0x473b30[_0xb814('0x24')]=qs[_0xb814('0x24')](_0x1868d9['query'][_0xb814('0x24')]);}_0x473b30[_0xb814('0x41')]=qs[_0xb814('0x42')](_0x1868d9['query']['sort']);_0x473b30[_0xb814('0x72')]=qs['filters'](_['pick'](_0x1868d9['query'],_0x4af71e['filters']));_0x473b30[_0xb814('0x72')][_0xb814('0xb6')]=_0x32c956['id'];if(_0x1868d9['query'][_0xb814('0x7d')]){_0x473b30[_0xb814('0x72')]=_[_0xb814('0xac')](_0x473b30[_0xb814('0x72')],{'$or':_[_0xb814('0x30')](_0x473b30[_0xb814('0x3d')],function(_0x20e608){var _0x7b9948={};_0x7b9948[_0x20e608]={'$like':'%'+_0x1868d9[_0xb814('0x3b')][_0xb814('0x7d')]+'%'};return _0x7b9948;})});}if(_0x1868d9[_0xb814('0x3b')]['$gte']){var _0x2a5dff=_0x1868d9['query'][_0xb814('0xb7')][_0xb814('0x32')](',');var _0x35e8f7={};_0x35e8f7[_0x2a5dff[0x0]]={'$gte':moment(_0x2a5dff[0x1])[_0xb814('0xb8')](_0xb814('0xb9'))};_0x473b30[_0xb814('0x72')]=_[_0xb814('0xac')](_0x473b30[_0xb814('0x72')],_0x35e8f7);}_0x473b30=_['merge']({},_0x473b30,_0x1868d9['options']);return db['WhatsappMessage'][_0xb814('0x93')]({'where':_0x473b30[_0xb814('0x72')]})[_0xb814('0x2b')](function(_0x3b7bee){_0x2d40e6[_0xb814('0x93')]=_0x3b7bee;if(_0x1868d9[_0xb814('0x3b')][_0xb814('0xab')]){_0x473b30[_0xb814('0xba')]=[{'all':!![]}];}return db[_0xb814('0xb1')][_0xb814('0xbb')](_0x473b30);})['then'](function(_0x5c989a){_0x2d40e6[_0xb814('0xa7')]=_0x5c989a;return _0x2d40e6;});}})[_0xb814('0x2b')](respondWithFilteredResult(_0x570191,_0x473b30))[_0xb814('0x35')](handleError(_0x570191,null));};exports[_0xb814('0xbc')]=function(_0x3f0c9c,_0x2642ab,_0x48358c){return db[_0xb814('0xaa')]['find']({'where':{'id':_0x3f0c9c[_0xb814('0xa9')]['id']}})[_0xb814('0x2b')](handleEntityNotFound(_0x2642ab,null))[_0xb814('0x2b')](function(_0x94aa05){if(_0x94aa05){return _0x94aa05[_0xb814('0xbd')](_0x3f0c9c[_0xb814('0x6d')][_0xb814('0xb2')],_['omit'](_0x3f0c9c[_0xb814('0x6d')],[_0xb814('0xb2'),'id'])||{})[_0xb814('0xbe')](function(){return db[_0xb814('0x67')]['findAll']({'attributes':['id',_0xb814('0x2e'),_0xb814('0x46')],'where':{'id':_0x3f0c9c[_0xb814('0x6d')][_0xb814('0xb2')]}});})[_0xb814('0x2b')](function(_0x4a2aa5){socket[_0xb814('0xbf')](_0xb814('0xc0'),{'id':Number(_0x3f0c9c[_0xb814('0xa9')]['id']),'tags':_0x4a2aa5||[]});return{'id':Number(_0x3f0c9c['params']['id']),'tags':_0x4a2aa5||[]};});}})[_0xb814('0x2b')](respondWithResult(_0x2642ab,null))['catch'](handleError(_0x2642ab,null));};exports[_0xb814('0xc1')]=function(_0x5b4315,_0x22f6f1,_0x3467bd){return db[_0xb814('0xaa')][_0xb814('0x6b')]({'where':{'id':_0x5b4315['params']['id']}})[_0xb814('0x2b')](handleEntityNotFound(_0x22f6f1,null))[_0xb814('0x2b')](function(_0x3fda0d){if(_0x3fda0d){return _0x3fda0d[_0xb814('0xc1')](_0x5b4315[_0xb814('0x3b')][_0xb814('0xb2')]);}})[_0xb814('0x2b')](respondWithStatusCode(_0x22f6f1,null))[_0xb814('0x35')](handleError(_0x22f6f1,null));};exports[_0xb814('0xc2')]=function(_0x152260,_0x3bc03a){var _0x368696=moment()[_0xb814('0xc3')]()[_0xb814('0x92')]();var _0x8e882a=path['join'](config[_0xb814('0xc4')],_0xb814('0xc5'),_0xb814('0xc6'),_0xb814('0xc7'));var _0x4017b6=path[_0xb814('0xc8')](config['root'],_0xb814('0xc5'),_0xb814('0xc6'),_0xb814('0xc9'));var _0x31b4f5=path['join'](_0x8e882a,_0x368696);var _0x5b5a26=util[_0xb814('0xb8')](_0xb814('0xca'),_0x152260[_0xb814('0xa9')]['id'],_0x368696);var _0x667ca1=path[_0xb814('0xc8')](_0x8e882a,_0x5b5a26);var _0x2c510a=[];_0x2c510a['push']({'model':db[_0xb814('0xcb')],'as':_0xb814('0xcb'),'attributes':['id',_0xb814('0xcc')],'raw':!![]});_0x2c510a[_0xb814('0x34')]({'model':db['CmContact'],'as':_0xb814('0xcd'),'attributes':['id',_0xb814('0xce'),_0xb814('0xcf')],'raw':!![]});if(_0x152260[_0xb814('0x3b')][_0xb814('0xc9')]){_0x2c510a['push']({'model':db[_0xb814('0xd0')],'as':_0xb814('0xd0'),'raw':!![]});}var _0x371dd7=[{'model':db[_0xb814('0xb1')],'as':_0xb814('0xd1'),'attributes':['id',_0xb814('0x6d'),_0xb814('0x75'),_0xb814('0xd2'),_0xb814('0xd3'),_0xb814('0xd4')],'include':_0x2c510a}];_0x371dd7[_0xb814('0x34')]({'model':db[_0xb814('0xd5')],'as':_0xb814('0xd6'),'attributes':['id','name']});_0x371dd7['push']({'model':db[_0xb814('0xcb')],'as':_0xb814('0xd7'),'attributes':['id',_0xb814('0xcc')]});return db['WhatsappInteraction'][_0xb814('0x6b')]({'where':{'id':_0x152260[_0xb814('0xa9')]['id']},'include':_0x371dd7})[_0xb814('0x2b')](handleEntityNotFound(_0x3bc03a,null))['then'](function(_0x10537d){if(_0x10537d){var _0xa651a=_0x10537d[_0xb814('0xd8')]({'plain':!![]});fs[_0xb814('0xd9')](_0x31b4f5);var _0x6ec0f5={'format':'A4','border':_0xb814('0xda'),'header':{'height':'40px','contents':{'first':_0xb814('0xdb')}},'footer':{'height':'30px','contents':{'default':util[_0xb814('0xb8')]('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x20\x20','existsSync','binding\x20doesn\x27t\x20exists','firstName\x20is\x20mandatory','body\x20id\x20mandatory','map','No\x20agent\x20available','SIGINT','uncaughtException','path','lodash','util','bluebird','ioredis','../../../mysqldb','import','defaults','redis','format','YYYY-MM-DD\x20HH:mm:ss','select','phone','from','join','.id\x20=\x20','where','.dialCheckDuplicateType\x20IN\x20(','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.priority','cm_contacts.UserId','insert','into','cm_hopper','fromQuery','scheduledat','createdAt','priority','UserId','recallme','fields','cm_contacts','.CmListId','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','toString'];(function(_0x4ca252,_0xc7984c){var _0x48639c=function(_0x26808a){while(--_0x26808a){_0x4ca252['push'](_0x4ca252['shift']());}};_0x48639c(++_0xc7984c);}(_0x37a9,0x144));var _0x937a=function(_0x2df11a,_0xfb1a4f){_0x2df11a=_0x2df11a-0x0;var _0x4fefbd=_0x37a9[_0x2df11a];return _0x4fefbd;};'use strict';var fs=require('fs');var path=require(_0x937a('0x0'));var _=require(_0x937a('0x1'));var Papa=require('papaparse');var util=require(_0x937a('0x2'));var BPromise=require(_0x937a('0x3'));var moment=require('moment');var squel=require('squel');var Redis=require(_0x937a('0x4'));var db=require(_0x937a('0x5'))['db'];var config=require('../../../config/environment');var logger=require('../../../config/logger')(_0x937a('0x6'));config['redis']=_[_0x937a('0x7')](config[_0x937a('0x8')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x937a('0x8')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0x937a('0x9')](_0x937a('0xa'));function isEmail(_0x333085){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'](_0x333085);}function selectNotIn(_0x5129f5,_0x4f9f5b,_0x578dbb,_0x1ef308,_0x536d79){return squel[_0x937a('0xb')]()['field'](_0x937a('0xc'))[_0x937a('0xd')](_0x1ef308)[_0x937a('0xe')](_0x4f9f5b,null,_0x4f9f5b+_0x937a('0xf')+_0x1ef308+'.'+_0x578dbb)[_0x937a('0x10')](_0x1ef308+'.'+_0x578dbb+'\x20=\x20'+_0x5129f5+'.'+_0x578dbb)[_0x937a('0x10')](_0x4f9f5b+_0x937a('0x11')+_0x536d79['join']()+')');}function insertCmHopper(_0x188805,_0x54b516,_0x4b8e25,_0x2500fa,_0x2cadc2){var _0x505129=[_0x937a('0x12'),_0x937a('0x13'),_0x937a('0x14'),_0x937a('0x15'),_0x54b516+'.'+_0x2500fa,'cm_contacts.createdAt','cm_contacts.updatedAt',_0x937a('0x16'),_0x937a('0x17'),'\x22'+_0x2cadc2+'\x22'];return squel[_0x937a('0x18')]()[_0x937a('0x19')](_0x937a('0x1a'))[_0x937a('0x1b')](['phone',_0x937a('0x1c'),'ContactId','ListId',_0x2500fa,_0x937a('0x1d'),'updatedAt',_0x937a('0x1e'),_0x937a('0x1f'),_0x937a('0x20')],squel[_0x937a('0xb')]()[_0x937a('0x21')](_0x505129)['from'](_0x54b516)[_0x937a('0xe')](_0x937a('0x22'),null,'cm_contacts.ListId\x20=\x20'+_0x54b516+_0x937a('0x23'))[_0x937a('0xe')](_0x4b8e25,null,_0x4b8e25+'.id\x20=\x20'+_0x54b516+'.'+_0x2500fa)[_0x937a('0x10')](_0x54b516+_0x937a('0x24'),_0x188805)[_0x937a('0x10')](_0x937a('0x25'),NOW)[_0x937a('0x10')](_0x937a('0x26'),selectNotIn(_0x54b516,_0x4b8e25,_0x2500fa,_0x937a('0x1a'),[_0x937a('0x27'),_0x937a('0x28')]))[_0x937a('0x10')](_0x937a('0x26'),selectNotIn(_0x54b516,_0x4b8e25,_0x2500fa,'cm_hopper',[_0x937a('0x27')])))[_0x937a('0x29')]();}function insertCmHopperBlack(_0x5bd1e5,_0x540b6b,_0x160185,_0x20a42){var _0x10673f=['cm_contacts.phone',_0x937a('0x14'),_0x937a('0x15'),_0x540b6b+'.'+_0x20a42,_0x937a('0x2a'),'cm_contacts.updatedAt'];return squel['insert']()[_0x937a('0x19')](_0x937a('0x2b'))['fromQuery']([_0x937a('0xc'),_0x937a('0x2c'),_0x937a('0x2d'),_0x20a42,_0x937a('0x1d'),_0x937a('0x2e')],squel[_0x937a('0xb')]()[_0x937a('0x21')](_0x10673f)[_0x937a('0xd')](_0x540b6b)[_0x937a('0xe')](_0x937a('0x22'),null,_0x937a('0x2f')+_0x540b6b+'.CmListId')[_0x937a('0xe')](_0x160185,null,_0x160185+_0x937a('0xf')+_0x540b6b+'.'+_0x20a42)['where'](_0x540b6b+_0x937a('0x24'),_0x5bd1e5)[_0x937a('0x10')](_0x937a('0x25'),NOW)[_0x937a('0x10')](_0x937a('0x26'),squel['select']()[_0x937a('0x30')]('phone')[_0x937a('0xd')](_0x937a('0x2b'))['where'](_0x937a('0x31'),_0x5bd1e5)[_0x937a('0x10')](_0x20a42+_0x937a('0x32'),_0x540b6b+'.'+_0x20a42)))['toString']();}function insertCmContact(_0x5ad73c,_0xd3cb81,_0x13cf00,_0x3ff606){var _0x5b2f54=_[_0x937a('0x33')](_[_0x937a('0x34')](_0x3ff606),[_0x937a('0x2d'),_0x937a('0x35'),_0x937a('0x1d'),_0x937a('0x2e')]);return squel[_0x937a('0x18')]()[_0x937a('0x19')](_0x937a('0x22'))[_0x937a('0x1b')](_0x5b2f54,squel[_0x937a('0xb')]()[_0x937a('0x21')](_0x5b2f54)['from'](_0xd3cb81)[_0x937a('0x10')]('('+_0x13cf00[_0x937a('0xe')](',')+')\x20NOT\x20IN\x20?',squel[_0x937a('0xb')]()[_0x937a('0x21')](_0x13cf00)[_0x937a('0xd')](_0x937a('0x22'))['where'](_0x937a('0x31'),_0x5ad73c)[_0x937a('0x10')]('deletedAt\x20IS\x20NULL'))[_0x937a('0x10')](_0x937a('0x36'),squel[_0x937a('0xb')]()[_0x937a('0x30')](_0x937a('0x37'),'min_id')[_0x937a('0xd')](_0xd3cb81)['group'](_0x13cf00[_0x937a('0xe')](','))))[_0x937a('0x29')]();}function handleStop(){logger['info'](_0x937a('0x38'));stopped=!![];}function handleUncaughtException(_0x293e30){logger[_0x937a('0x39')](_0x293e30[_0x937a('0x3a')]);process[_0x937a('0x3b')](0x1);}function handleError(_0x3b411e,_0x460516){stats['errors'][_0x937a('0x3c')]({'name':_0x460516['code'],'message':_0x460516[_0x937a('0x3a')],'row':_0x3b411e});}function handleQuery(_0xcfbab2){logger['info'](_0xcfbab2);return db[_0x937a('0x3d')][_0x937a('0x3e')](_0xcfbab2)['spread'](function(_0x1afd56){results[_0x937a('0x3c')](_0x1afd56);})[_0x937a('0x3f')](function(_0x35762b){logger[_0x937a('0x39')](_0x35762b[_0x937a('0x3a')]);});}function main(_0x277f0a,_0x582d80,_0x4dc43,_0x63f6ed){logger[_0x937a('0x40')]('main',_0x277f0a,JSON[_0x937a('0x41')](_0x582d80));process[_0x937a('0x42')]('start');var _0xf97a6c=_0x582d80[_0x937a('0x43')];var _0x39cd76=_0x582d80[_0x937a('0x44')];var _0x28bbd7=path[_0x937a('0xe')](config[_0x937a('0x45')],_0x937a('0x46'),_0x39cd76+_0x937a('0x47'));var _0x14e8c0=_[_0x937a('0x34')](_0xf97a6c)[_0x937a('0xe')]();logger['info'](_0x937a('0x48'),_0x14e8c0);fs['writeFileSync'](_0x28bbd7,_0x14e8c0+'\x0a');Papa[_0x937a('0x49')](fs['createReadStream'](_0x277f0a),{'header':!![],'skipEmptyLines':!![],'step':function(_0x119e55,_0x58853b){try{for(var _0x3f5f66=0x0,_0x1c8ec2=[];_0x3f5f66<_0x119e55[_0x937a('0x4a')][_0x937a('0x4b')];_0x3f5f66++){stats[_0x937a('0x4c')]+=0x1;if(_0x119e55[_0x937a('0x4d')][_0x3f5f66]){handleError(_0x119e55[_0x937a('0x4a')][_0x3f5f66],_0x119e55[_0x937a('0x4d')][_0x3f5f66]);}else{var _0x3707b1=[];for(var _0x5c8f9d in _0xf97a6c){if(_0xf97a6c[_0x937a('0x4e')](_0x5c8f9d)){if(_0x119e55[_0x937a('0x4a')][_0x3f5f66][_0xf97a6c[_0x5c8f9d]]){var _0x4172c2=_[_0x937a('0x4f')](_0x119e55[_0x937a('0x4a')][_0x3f5f66][_0xf97a6c[_0x5c8f9d]][_0x937a('0x50')](/"/g,'\x27'));switch(_0x5c8f9d){case _0x937a('0x1c'):var _0x970256=moment(_0x4172c2,'YYYY-MM-DD\x20HH:mm:ss',!![]);if(_0x970256[_0x937a('0x51')]()){_0x1c8ec2[_0x937a('0x3c')]('\x22'+_0x4172c2+'\x22');}else{_0x3707b1[_0x937a('0x3c')](_0x937a('0x52'));}break;case _0x937a('0x1e'):var _0x160258=parseInt(_0x4172c2);_0x4172c2=_[_0x937a('0x53')](_0x160258)||_0x160258<0x0||_0x160258>0x4?_0x63f6ed?0x3:0x2:_0x160258;_0x1c8ec2[_0x937a('0x3c')]('\x22'+_0x4172c2+'\x22');break;case _0x937a('0x1f'):var _0x2ffc8e=parseInt(_0x4172c2);if(_[_0x937a('0x54')](_0x2ffc8e)&&_[_0x937a('0x55')](_0x4dc43,_0x2ffc8e)){_0x1c8ec2[_0x937a('0x3c')]('\x22'+_0x2ffc8e+'\x22');}else{_0x3707b1['push']('agent\x20not\x20exists');}break;case _0x937a('0x56'):if(isEmail(_0x4172c2)){_0x1c8ec2['push']('\x22'+_0x4172c2+'\x22');}else{_0x3707b1['push'](_0x937a('0x57'));}break;case'dateOfBirth':var _0x44fceb=moment(_0x4172c2,_0x937a('0x58'),!![]);if(_0x44fceb[_0x937a('0x51')]()){_0x1c8ec2[_0x937a('0x3c')]('\x22'+_0x4172c2+'\x22');}else{_0x3707b1['push'](_0x937a('0x59'));}break;default:_0x1c8ec2[_0x937a('0x3c')]('\x22'+_0x4172c2+'\x22');}}else{switch(_0x5c8f9d){case'firstName':case _0x937a('0xc'):_0x3707b1['push'](_0x5c8f9d+'\x20not\x20specified');break;default:_0x1c8ec2[_0x937a('0x3c')]('\x22\x22');}}}}if(_0x3707b1['length']){handleError(_0x119e55[_0x937a('0x4a')][_0x3f5f66],{'code':_0x937a('0x5a'),'message':_0x3707b1['join']()});}else{fs['appendFileSync'](_0x28bbd7,_0x1c8ec2[_0x937a('0xe')]()+'\x0a');}_0x1c8ec2=[];}if(!(stats[_0x937a('0x4c')]%0xc8)){socket[_0x937a('0x5b')](_0x937a('0x5c')+_0x39cd76,stats);stats[_0x937a('0x4d')]=[];}}if(stopped){logger['info'](_0x937a('0x5d'));_0x58853b['abort']();}}catch(_0x121e46){handleError(_0x119e55['data'][_0x3f5f66],{'code':_0x937a('0x5e'),'message':_0x121e46[_0x937a('0x3a')]});logger[_0x937a('0x39')](_0x937a('0x5f'),_0x121e46[_0x937a('0x3a')]);}},'complete':function(){try{var _0x671ac8=[];var _0x5cb517=_0x937a('0x22');if(_0x582d80[_0x937a('0x60')]&&_0x582d80[_0x937a('0x60')][_0x937a('0x4b')]){_0x5cb517=_0x937a('0x61')+_0x39cd76;_0x671ac8['push'](_0x937a('0x62')+_0x5cb517+_0x937a('0x63'));}var _0x55d846=util[_0x937a('0x9')]('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',_0x28bbd7,_0x5cb517,_0x14e8c0,_0x582d80['ListId'],_0x582d80['CompanyId']||null,NOW,NOW);if(_[_0x937a('0x64')](_0xf97a6c[_0x937a('0x1c')])){_0x55d846+=_0x937a('0x65');}_0x671ac8[_0x937a('0x3c')](_0x55d846);if(_0x582d80[_0x937a('0x60')]&&_0x582d80[_0x937a('0x60')][_0x937a('0x4b')]){_0x671ac8[_0x937a('0x3c')](insertCmContact(_0x582d80[_0x937a('0x2d')],_0x5cb517,_0x582d80[_0x937a('0x60')],_0xf97a6c));_0x671ac8['push'](_0x937a('0x66')+_0x5cb517+';');}_0x671ac8['push'](insertCmHopper(_0x582d80[_0x937a('0x2d')],_0x937a('0x67'),_0x937a('0x68'),'VoiceQueueId',_0x63f6ed));_0x671ac8[_0x937a('0x3c')](insertCmHopperBlack(_0x582d80[_0x937a('0x2d')],'voice_queues_has_cm_blacklists',_0x937a('0x68'),'VoiceQueueId'));_0x671ac8['push'](insertCmHopper(_0x582d80[_0x937a('0x2d')],'campaigns_has_cm_lists','campaigns',_0x937a('0x69'),_0x63f6ed));_0x671ac8[_0x937a('0x3c')](insertCmHopperBlack(_0x582d80[_0x937a('0x2d')],_0x937a('0x6a'),'campaigns','CampaignId'));BPromise[_0x937a('0x6b')](_0x671ac8,handleQuery)[_0x937a('0x6c')](function(_0x2c8ac4){stats[_0x937a('0x6d')]=!![];stats['affectedRows']=_0x582d80[_0x937a('0x60')]&&_0x582d80[_0x937a('0x60')][_0x937a('0x4b')]?results[0x2][_0x937a('0x6e')]:results[0x0]['affectedRows'];socket[_0x937a('0x5b')](_0x937a('0x5c')+_0x39cd76,stats);fs['unlink'](_0x277f0a);fs['unlink'](_0x28bbd7);process[_0x937a('0x3b')](0x0);})[_0x937a('0x3f')](function(_0x4df317){logger[_0x937a('0x39')](_0x4df317[_0x937a('0x3a')]);process[_0x937a('0x3b')](0x1);});}catch(_0x213d16){logger['error'](_0x937a('0x6f'),_0x213d16['message']);process[_0x937a('0x3b')](0x1);}},'error':function(_0x2f2838,_0x49607c,_0x34145d,_0x17305d){throw new Error(_0x17305d);}});}function validate(){if(process[_0x937a('0x70')]&&process[_0x937a('0x70')][_0x937a('0x4b')]<0x4){throw new Error(_0x937a('0x71'));}var _0x3eb148=path[_0x937a('0xe')](config[_0x937a('0x45')],_0x937a('0x46'),process['argv'][0x2]);if(!fs[_0x937a('0x72')](_0x3eb148)){throw new Error('file\x20doesn\x27t\x20exists');}var _0x3526bc={};try{_0x3526bc=JSON[_0x937a('0x49')](process[_0x937a('0x70')][0x3]);if(!_0x3526bc[_0x937a('0x43')]){throw new Error(_0x937a('0x73'));}if(!_0x3526bc[_0x937a('0x43')][_0x937a('0xc')]){throw new Error('phone\x20is\x20mandatory');}if(!_0x3526bc[_0x937a('0x43')]['firstName']){throw new Error(_0x937a('0x74'));}var _0x2c7a38=0x0;if(_0x3526bc[_0x937a('0x43')][_0x937a('0x1f')]){_0x2c7a38=0x1;}if(!_0x3526bc[_0x937a('0x2d')]){throw new Error('ListId\x20is\x20mandatory');}}catch(_0x3103ca){throw new Error(_0x937a('0x75'));}var _0x1b441f=[];try{_0x1b441f=_[_0x937a('0x76')](JSON[_0x937a('0x49')](process[_0x937a('0x70')][0x4]),'id');}catch(_0x32ae9e){logger[_0x937a('0x40')](_0x937a('0x77'));}main(_0x3eb148,_0x3526bc,_0x1b441f,_0x2c7a38);}validate();process['on'](_0x937a('0x78'),handleStop);process['on'](_0x937a('0x79'),handleUncaughtException);
\ No newline at end of file
+var _0x8934=['scheduledat','ContactId','ListId','updatedAt','priority','fields','cm_contacts.ListId\x20=\x20','.CmListId','where','.CmListId\x20=\x20?','cm_hopper','\x22always\x22','\x22onlyIfOpen\x22','cm_contacts.phone\x20NOT\x20IN\x20(?)','toString','cm_contacts.updatedAt','cm_hopper_black','createdAt','cm_contacts','cm_contacts.createdAt\x20=\x20?','field','ListId\x20=\x20?','\x20=\x20?','concat','keys',')\x20NOT\x20IN\x20?','deletedAt\x20IS\x20NULL','id\x20IN\x20?','MIN(id)','min_id','group','info','Received\x20SIGINT','exit','errors','push','code','sequelize','query','catch','error','message','main','send','start','socket_timestamp','root','server/files/tmp','header','writeFileSync','parse','createReadStream','data','length','rows','hasOwnProperty','trim','replace','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN','includes','agent\x20not\x20exists','dateOfBirth','YYYY-MM-DD','firstName','appendFileSync','emit','contact:import:','abort','SystemError','duplicates','cm_contacts_','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','format','CompanyId','isNil',',\x20scheduledAt\x20=\x20NOW()','voice_queues','VoiceQueueId','voice_queues_has_cm_blacklists','campaigns','CampaignId','campaigns_has_cm_blacklists','then','affectedRows','unlink','complete','argv','existsSync','binding','binding\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','SIGINT','uncaughtException','papaparse','util','bluebird','moment','squel','ioredis','../../../mysqldb','../../../config/logger','defaults','redis','localhost','socket.io-emitter','YYYY-MM-DD\x20HH:mm:ss','test','select','phone','from','.id\x20=\x20','.dialCheckDuplicateType\x20IN\x20(','join','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.priority','insert','into','fromQuery'];(function(_0x1463fe,_0x471e10){var _0x395273=function(_0x158dbb){while(--_0x158dbb){_0x1463fe['push'](_0x1463fe['shift']());}};_0x395273(++_0x471e10);}(_0x8934,0xe1));var _0x4893=function(_0x5dddd5,_0x9556e0){_0x5dddd5=_0x5dddd5-0x0;var _0x29637f=_0x8934[_0x5dddd5];return _0x29637f;};'use strict';var fs=require('fs');var path=require('path');var _=require('lodash');var Papa=require(_0x4893('0x0'));var util=require(_0x4893('0x1'));var BPromise=require(_0x4893('0x2'));var moment=require(_0x4893('0x3'));var squel=require(_0x4893('0x4'));var Redis=require(_0x4893('0x5'));var db=require(_0x4893('0x6'))['db'];var config=require('../../../config/environment');var logger=require(_0x4893('0x7'))('import');config['redis']=_[_0x4893('0x8')](config[_0x4893('0x9')],{'host':_0x4893('0xa'),'port':0x18eb});var socket=require(_0x4893('0xb'))(new Redis(config[_0x4893('0x9')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()['format'](_0x4893('0xc'));function isEmail(_0x105ee6){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))*$/[_0x4893('0xd')](_0x105ee6);}function selectNotIn(_0x58ea8b,_0x3b612f,_0x5edbf1,_0x4cfd42,_0x4c7c69){return squel[_0x4893('0xe')]()['field'](_0x4893('0xf'))[_0x4893('0x10')](_0x4cfd42)['join'](_0x3b612f,null,_0x3b612f+_0x4893('0x11')+_0x4cfd42+'.'+_0x5edbf1)['where'](_0x4cfd42+'.'+_0x5edbf1+'\x20=\x20'+_0x58ea8b+'.'+_0x5edbf1)['where'](_0x3b612f+_0x4893('0x12')+_0x4c7c69[_0x4893('0x13')]()+')');}function insertCmHopper(_0x411f82,_0x67d612,_0x13f201,_0x492342,_0x3427d6){var _0x69d849=['cm_contacts.phone','cm_contacts.scheduledat',_0x4893('0x14'),_0x4893('0x15'),_0x67d612+'.'+_0x492342,_0x4893('0x16'),'cm_contacts.updatedAt',_0x4893('0x17'),'cm_contacts.UserId','\x22'+_0x3427d6+'\x22'];return squel[_0x4893('0x18')]()[_0x4893('0x19')]('cm_hopper')[_0x4893('0x1a')]([_0x4893('0xf'),_0x4893('0x1b'),_0x4893('0x1c'),_0x4893('0x1d'),_0x492342,'createdAt',_0x4893('0x1e'),_0x4893('0x1f'),'UserId','recallme'],squel['select']()[_0x4893('0x20')](_0x69d849)[_0x4893('0x10')](_0x67d612)[_0x4893('0x13')]('cm_contacts',null,_0x4893('0x21')+_0x67d612+_0x4893('0x22'))[_0x4893('0x13')](_0x13f201,null,_0x13f201+'.id\x20=\x20'+_0x67d612+'.'+_0x492342)[_0x4893('0x23')](_0x67d612+_0x4893('0x24'),_0x411f82)['where']('cm_contacts.createdAt\x20=\x20?',NOW)[_0x4893('0x23')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x67d612,_0x13f201,_0x492342,_0x4893('0x25'),[_0x4893('0x26'),_0x4893('0x27')]))[_0x4893('0x23')](_0x4893('0x28'),selectNotIn(_0x67d612,_0x13f201,_0x492342,'cm_hopper',[_0x4893('0x26')])))[_0x4893('0x29')]();}function insertCmHopperBlack(_0x489ce9,_0x96dc9b,_0x519440,_0x517a9d){var _0xa6c8cd=['cm_contacts.phone',_0x4893('0x14'),_0x4893('0x15'),_0x96dc9b+'.'+_0x517a9d,_0x4893('0x16'),_0x4893('0x2a')];return squel['insert']()[_0x4893('0x19')](_0x4893('0x2b'))[_0x4893('0x1a')]([_0x4893('0xf'),_0x4893('0x1c'),_0x4893('0x1d'),_0x517a9d,_0x4893('0x2c'),'updatedAt'],squel[_0x4893('0xe')]()[_0x4893('0x20')](_0xa6c8cd)[_0x4893('0x10')](_0x96dc9b)[_0x4893('0x13')](_0x4893('0x2d'),null,_0x4893('0x21')+_0x96dc9b+'.CmListId')[_0x4893('0x13')](_0x519440,null,_0x519440+_0x4893('0x11')+_0x96dc9b+'.'+_0x517a9d)['where'](_0x96dc9b+'.CmListId\x20=\x20?',_0x489ce9)[_0x4893('0x23')](_0x4893('0x2e'),NOW)[_0x4893('0x23')](_0x4893('0x28'),squel[_0x4893('0xe')]()[_0x4893('0x2f')](_0x4893('0xf'))[_0x4893('0x10')]('cm_hopper_black')['where'](_0x4893('0x30'),_0x489ce9)['where'](_0x517a9d+_0x4893('0x31'),_0x96dc9b+'.'+_0x517a9d)))[_0x4893('0x29')]();}function insertCmContact(_0x4b2f93,_0x1dcca8,_0x28e674,_0x3b71ce){var _0x19052e=_[_0x4893('0x32')](_[_0x4893('0x33')](_0x3b71ce),[_0x4893('0x1d'),'CompanyId','createdAt',_0x4893('0x1e')]);return squel[_0x4893('0x18')]()[_0x4893('0x19')]('cm_contacts')['fromQuery'](_0x19052e,squel['select']()[_0x4893('0x20')](_0x19052e)[_0x4893('0x10')](_0x1dcca8)['where']('('+_0x28e674[_0x4893('0x13')](',')+_0x4893('0x34'),squel[_0x4893('0xe')]()['fields'](_0x28e674)[_0x4893('0x10')](_0x4893('0x2d'))['where']('ListId\x20=\x20?',_0x4b2f93)['where'](_0x4893('0x35')))['where'](_0x4893('0x36'),squel['select']()['field'](_0x4893('0x37'),_0x4893('0x38'))[_0x4893('0x10')](_0x1dcca8)[_0x4893('0x39')](_0x28e674[_0x4893('0x13')](','))))[_0x4893('0x29')]();}function handleStop(){logger[_0x4893('0x3a')](_0x4893('0x3b'));stopped=!![];}function handleUncaughtException(_0x2bc638){logger['error'](_0x2bc638['message']);process[_0x4893('0x3c')](0x1);}function handleError(_0x1249bf,_0x3a4d60){stats[_0x4893('0x3d')][_0x4893('0x3e')]({'name':_0x3a4d60[_0x4893('0x3f')],'message':_0x3a4d60['message'],'row':_0x1249bf});}function handleQuery(_0xfd1194){logger[_0x4893('0x3a')](_0xfd1194);return db[_0x4893('0x40')][_0x4893('0x41')](_0xfd1194)['spread'](function(_0x13ddbd){results[_0x4893('0x3e')](_0x13ddbd);})[_0x4893('0x42')](function(_0x3b3ccc){logger[_0x4893('0x43')](_0x3b3ccc[_0x4893('0x44')]);});}function main(_0x182058,_0x5b8af0,_0x28aac3,_0x253298){logger[_0x4893('0x3a')](_0x4893('0x45'),_0x182058,JSON['stringify'](_0x5b8af0));process[_0x4893('0x46')](_0x4893('0x47'));var _0x409d62=_0x5b8af0['binding'];var _0x174dc3=_0x5b8af0[_0x4893('0x48')];var _0x3c0f0b=path[_0x4893('0x13')](config[_0x4893('0x49')],_0x4893('0x4a'),_0x174dc3+'.csv');var _0x7de93d=_['keys'](_0x409d62)[_0x4893('0x13')]();logger[_0x4893('0x3a')](_0x4893('0x4b'),_0x7de93d);fs[_0x4893('0x4c')](_0x3c0f0b,_0x7de93d+'\x0a');Papa[_0x4893('0x4d')](fs[_0x4893('0x4e')](_0x182058),{'header':!![],'skipEmptyLines':!![],'step':function(_0x428b4d,_0x146fc6){try{for(var _0x24e614=0x0,_0x1e0d18=[];_0x24e614<_0x428b4d[_0x4893('0x4f')][_0x4893('0x50')];_0x24e614++){stats[_0x4893('0x51')]+=0x1;if(_0x428b4d[_0x4893('0x3d')][_0x24e614]){handleError(_0x428b4d['data'][_0x24e614],_0x428b4d[_0x4893('0x3d')][_0x24e614]);}else{var _0x1022b6=[];for(var _0x26f32e in _0x409d62){if(_0x409d62[_0x4893('0x52')](_0x26f32e)){if(_0x428b4d[_0x4893('0x4f')][_0x24e614][_0x409d62[_0x26f32e]]){var _0x457a5f=_[_0x4893('0x53')](_0x428b4d['data'][_0x24e614][_0x409d62[_0x26f32e]][_0x4893('0x54')](/"/g,'\x27'));switch(_0x26f32e){case _0x4893('0x1b'):var _0x4388f6=moment(_0x457a5f,_0x4893('0xc'),!![]);if(_0x4388f6[_0x4893('0x55')]()){_0x1e0d18[_0x4893('0x3e')]('\x22'+_0x457a5f+'\x22');}else{_0x1022b6[_0x4893('0x3e')](_0x4893('0x56'));}break;case _0x4893('0x1f'):var _0x463463=parseInt(_0x457a5f);_0x457a5f=_[_0x4893('0x57')](_0x463463)||_0x463463<0x0||_0x463463>0x4?_0x253298?0x3:0x2:_0x463463;_0x1e0d18[_0x4893('0x3e')]('\x22'+_0x457a5f+'\x22');break;case'UserId':var _0x1cfcba=parseInt(_0x457a5f);if(_['isNumber'](_0x1cfcba)&&_[_0x4893('0x58')](_0x28aac3,_0x1cfcba)){_0x1e0d18[_0x4893('0x3e')]('\x22'+_0x1cfcba+'\x22');}else{_0x1022b6[_0x4893('0x3e')](_0x4893('0x59'));}break;case'email':if(isEmail(_0x457a5f)){_0x1e0d18[_0x4893('0x3e')]('\x22'+_0x457a5f+'\x22');}else{_0x1022b6[_0x4893('0x3e')]('email\x20wrong\x20format');}break;case _0x4893('0x5a'):var _0x4b15cb=moment(_0x457a5f,_0x4893('0x5b'),!![]);if(_0x4b15cb['isValid']()){_0x1e0d18[_0x4893('0x3e')]('\x22'+_0x457a5f+'\x22');}else{_0x1022b6[_0x4893('0x3e')]('dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)');}break;default:_0x1e0d18[_0x4893('0x3e')]('\x22'+_0x457a5f+'\x22');}}else{switch(_0x26f32e){case _0x4893('0x5c'):case'phone':_0x1022b6[_0x4893('0x3e')](_0x26f32e+'\x20not\x20specified');break;default:_0x1e0d18[_0x4893('0x3e')]('\x22\x22');}}}}if(_0x1022b6['length']){handleError(_0x428b4d[_0x4893('0x4f')][_0x24e614],{'code':'SystemRow','message':_0x1022b6[_0x4893('0x13')]()});}else{fs[_0x4893('0x5d')](_0x3c0f0b,_0x1e0d18[_0x4893('0x13')]()+'\x0a');}_0x1e0d18=[];}if(!(stats[_0x4893('0x51')]%0xc8)){socket[_0x4893('0x5e')](_0x4893('0x5f')+_0x174dc3,stats);stats[_0x4893('0x3d')]=[];}}if(stopped){logger['info']('Abort\x20parser');_0x146fc6[_0x4893('0x60')]();}}catch(_0x8d56d){handleError(_0x428b4d[_0x4893('0x4f')][_0x24e614],{'code':_0x4893('0x61'),'message':_0x8d56d[_0x4893('0x44')]});logger[_0x4893('0x43')]('step',_0x8d56d[_0x4893('0x44')]);}},'complete':function(){try{var _0x516e30=[];var _0x3611a5=_0x4893('0x2d');if(_0x5b8af0[_0x4893('0x62')]&&_0x5b8af0['duplicates'][_0x4893('0x50')]){_0x3611a5=_0x4893('0x63')+_0x174dc3;_0x516e30[_0x4893('0x3e')](_0x4893('0x64')+_0x3611a5+_0x4893('0x65'));}var _0x26b2b8=util[_0x4893('0x66')]('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',_0x3c0f0b,_0x3611a5,_0x7de93d,_0x5b8af0[_0x4893('0x1d')],_0x5b8af0[_0x4893('0x67')]||null,NOW,NOW);if(_[_0x4893('0x68')](_0x409d62['scheduledat'])){_0x26b2b8+=_0x4893('0x69');}_0x516e30['push'](_0x26b2b8);if(_0x5b8af0[_0x4893('0x62')]&&_0x5b8af0[_0x4893('0x62')]['length']){_0x516e30[_0x4893('0x3e')](insertCmContact(_0x5b8af0[_0x4893('0x1d')],_0x3611a5,_0x5b8af0[_0x4893('0x62')],_0x409d62));_0x516e30[_0x4893('0x3e')]('DROP\x20TABLE\x20'+_0x3611a5+';');}_0x516e30[_0x4893('0x3e')](insertCmHopper(_0x5b8af0[_0x4893('0x1d')],'voice_queues_has_cm_lists',_0x4893('0x6a'),_0x4893('0x6b'),_0x253298));_0x516e30[_0x4893('0x3e')](insertCmHopperBlack(_0x5b8af0[_0x4893('0x1d')],_0x4893('0x6c'),_0x4893('0x6a'),_0x4893('0x6b')));_0x516e30[_0x4893('0x3e')](insertCmHopper(_0x5b8af0[_0x4893('0x1d')],'campaigns_has_cm_lists',_0x4893('0x6d'),_0x4893('0x6e'),_0x253298));_0x516e30[_0x4893('0x3e')](insertCmHopperBlack(_0x5b8af0['ListId'],_0x4893('0x6f'),_0x4893('0x6d'),_0x4893('0x6e')));BPromise['each'](_0x516e30,handleQuery)[_0x4893('0x70')](function(_0x176c7c){stats['finish']=!![];stats[_0x4893('0x71')]=_0x5b8af0['duplicates']&&_0x5b8af0['duplicates']['length']?results[0x2]['affectedRows']:results[0x0][_0x4893('0x71')];socket['emit'](_0x4893('0x5f')+_0x174dc3,stats);fs[_0x4893('0x72')](_0x182058);fs[_0x4893('0x72')](_0x3c0f0b);process['exit'](0x0);})[_0x4893('0x42')](function(_0x27b93e){logger[_0x4893('0x43')](_0x27b93e['message']);process[_0x4893('0x3c')](0x1);});}catch(_0x460f55){logger['error'](_0x4893('0x73'),_0x460f55[_0x4893('0x44')]);process[_0x4893('0x3c')](0x1);}},'error':function(_0x5d88ae,_0xa932d4,_0x4518a5,_0x28028a){throw new Error(_0x28028a);}});}function validate(){if(process['argv']&&process[_0x4893('0x74')]['length']<0x4){throw new Error('arguments\x20\x20\x20');}var _0x707315=path[_0x4893('0x13')](config['root'],_0x4893('0x4a'),process[_0x4893('0x74')][0x2]);if(!fs[_0x4893('0x75')](_0x707315)){throw new Error('file\x20doesn\x27t\x20exists');}var _0x5d95f5={};try{_0x5d95f5=JSON[_0x4893('0x4d')](process[_0x4893('0x74')][0x3]);if(!_0x5d95f5[_0x4893('0x76')]){throw new Error(_0x4893('0x77'));}if(!_0x5d95f5[_0x4893('0x76')][_0x4893('0xf')]){throw new Error(_0x4893('0x78'));}if(!_0x5d95f5[_0x4893('0x76')]['firstName']){throw new Error('firstName\x20is\x20mandatory');}var _0x1b2906=0x0;if(_0x5d95f5[_0x4893('0x76')]['UserId']){_0x1b2906=0x1;}if(!_0x5d95f5[_0x4893('0x1d')]){throw new Error(_0x4893('0x79'));}}catch(_0x3ee4d9){throw new Error(_0x4893('0x7a'));}var _0x32f46a=[];try{_0x32f46a=_[_0x4893('0x7b')](JSON[_0x4893('0x4d')](process['argv'][0x4]),'id');}catch(_0x3cdb57){logger[_0x4893('0x3a')]('No\x20agent\x20available');}main(_0x707315,_0x5d95f5,_0x32f46a,_0x1b2906);}validate();process['on'](_0x4893('0x7c'),handleStop);process['on'](_0x4893('0x7d'),handleUncaughtException);
\ No newline at end of file
diff --git a/server/components/integrations/configuration.js b/server/components/integrations/configuration.js
index 6deac72..5749619 100644
--- a/server/components/integrations/configuration.js
+++ b/server/components/integrations/configuration.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x94df=['calleridnum','outbound','Outbound\x20Call','destcalleridnum','getDescriptions','keyValue','Caller\x20Number','Caller\x20Name','calleridname','Call\x20To','destexten','Queue','agentcalledAt','***\x20Agent\x20Info\x20***','Agent\x20Name','destcalleridname','Agent\x20Number','Agent\x20Ring','Agent\x20Connect','agentconnectAt','Hold\x20Time','holdtime','Talk\x20Time','talktime','***\x20Call\x20Info\x20***','Called\x20Number','membername','UniqueId','uniqueid','Date','starttime','endtime','Duration','duration','getSubjects','string','[xCALLY\x20Ticket]','voice','toLowerCase','inbound','push','variable','queue'];(function(_0x5de532,_0x2941c4){var _0x4e9192=function(_0x548a81){while(--_0x548a81){_0x5de532['push'](_0x5de532['shift']());}};_0x4e9192(++_0x2941c4);}(_0x94df,0xa3));var _0xf94d=function(_0x1b9ffa,_0x53a50e){_0x1b9ffa=_0x1b9ffa-0x0;var _0x5dc538=_0x94df[_0x1b9ffa];return _0x5dc538;};'use strict';exports[_0xf94d('0x0')]=function(_0x145115,_0x2f22c8){var _0x2242dd=[{'type':_0xf94d('0x1'),'content':_0xf94d('0x2'),'variableName':null}];switch(_0x145115['toLowerCase']()){case _0xf94d('0x3'):switch(_0x2f22c8[_0xf94d('0x4')]()){case _0xf94d('0x5'):_0x2242dd[_0xf94d('0x6')]({'type':_0xf94d('0x7'),'content':'','variableName':_0xf94d('0x8')});_0x2242dd[_0xf94d('0x6')]({'type':_0xf94d('0x7'),'content':'','variableName':_0xf94d('0x9')});break;case _0xf94d('0xa'):_0x2242dd[_0xf94d('0x6')]({'type':'string','content':_0xf94d('0xb'),'variableName':null});_0x2242dd[_0xf94d('0x6')]({'type':_0xf94d('0x7'),'content':'','variableName':_0xf94d('0xc')});break;}}return _0x2242dd;};exports[_0xf94d('0xd')]=function(_0x45739c,_0x47efc6){var _0x25c68e=[];switch(_0x45739c[_0xf94d('0x4')]()){case _0xf94d('0x3'):switch(_0x47efc6[_0xf94d('0x4')]()){case _0xf94d('0x5'):_0x25c68e=[{'type':'string','content':'***\x20Call\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':_0xf94d('0xe'),'content':'','key':_0xf94d('0xf'),'keyType':_0xf94d('0x7'),'variableName':_0xf94d('0x9')},{'type':_0xf94d('0xe'),'content':'','key':_0xf94d('0x10'),'keyType':'variable','variableName':_0xf94d('0x11')},{'type':_0xf94d('0xe'),'content':'','key':_0xf94d('0x12'),'keyType':_0xf94d('0x7'),'variableName':_0xf94d('0x13')},{'type':_0xf94d('0xe'),'content':'','key':_0xf94d('0x14'),'keyType':_0xf94d('0x7'),'variableName':'queue'},{'type':_0xf94d('0xe'),'content':'','key':'UniqueId','keyType':_0xf94d('0x7'),'variableName':'uniqueid'},{'type':_0xf94d('0xe'),'content':'','key':'Date','keyType':_0xf94d('0x7'),'variableName':_0xf94d('0x15')},{'type':_0xf94d('0x1'),'content':_0xf94d('0x16'),'key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0xf94d('0x17'),'keyType':'variable','variableName':_0xf94d('0x18')},{'type':_0xf94d('0xe'),'content':'','key':_0xf94d('0x19'),'keyType':_0xf94d('0x7'),'variableName':'destcalleridnum'},{'type':_0xf94d('0x1'),'content':'***\x20Time\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':_0xf94d('0xe'),'content':'','key':_0xf94d('0x1a'),'keyType':_0xf94d('0x7'),'variableName':'agentcalledAt'},{'type':_0xf94d('0xe'),'content':'','key':_0xf94d('0x1b'),'keyType':_0xf94d('0x7'),'variableName':_0xf94d('0x1c')},{'type':_0xf94d('0xe'),'content':'','key':'Agent\x20Complete','keyType':_0xf94d('0x7'),'variableName':'agentcompleteAt'},{'type':_0xf94d('0xe'),'content':'','key':_0xf94d('0x1d'),'keyType':_0xf94d('0x7'),'variableName':_0xf94d('0x1e')},{'type':_0xf94d('0xe'),'content':'','key':_0xf94d('0x1f'),'keyType':_0xf94d('0x7'),'variableName':_0xf94d('0x20')}];break;case _0xf94d('0xa'):_0x25c68e=[{'type':_0xf94d('0x1'),'content':_0xf94d('0x21'),'variableName':null},{'type':_0xf94d('0xe'),'content':'','key':_0xf94d('0x22'),'keyType':'variable','keyContent':'','variableName':'destcalleridnum'},{'type':'keyValue','content':'','key':'Member\x20Name','keyType':_0xf94d('0x7'),'keyContent':'','variableName':_0xf94d('0x23')},{'type':'keyValue','content':'','key':_0xf94d('0x24'),'keyType':_0xf94d('0x7'),'keyContent':'','variableName':_0xf94d('0x25')},{'type':'keyValue','content':'','key':_0xf94d('0x26'),'keyType':'variable','keyContent':'','variableName':_0xf94d('0x27')},{'type':_0xf94d('0x1'),'content':'***\x20Time\x20Info\x20***'},{'type':_0xf94d('0xe'),'content':'','key':'Answer\x20Time','keyType':_0xf94d('0x7'),'keyContent':'','variableName':'answertime'},{'type':'keyValue','content':'','key':'Complete\x20Time','keyType':_0xf94d('0x7'),'keyContent':'','variableName':_0xf94d('0x28')},{'type':'keyValue','content':'','key':_0xf94d('0x29'),'keyType':'variable','keyContent':'','variableName':_0xf94d('0x2a')},{'type':_0xf94d('0xe'),'content':'','key':'Billable\x20Time','keyType':_0xf94d('0x7'),'keyContent':'','variableName':'billableseconds'}];break;}}return _0x25c68e;};
\ No newline at end of file
+var _0x4483=['Billable\x20Time','getSubjects','string','[xCALLY\x20Ticket]','toLowerCase','voice','push','variable','queue','calleridnum','outbound','destcalleridnum','getDescriptions','inbound','keyValue','Caller\x20Number','Caller\x20Name','calleridname','destexten','UniqueId','uniqueid','Date','agentcalledAt','Agent\x20Name','destcalleridname','Agent\x20Number','***\x20Time\x20Info\x20***','Agent\x20Connect','Agent\x20Complete','agentcompleteAt','holdtime','Talk\x20Time','Called\x20Number','Member\x20Name','membername','answertime','Complete\x20Time','Duration'];(function(_0x353328,_0x5291a2){var _0x36f447=function(_0x54d4a7){while(--_0x54d4a7){_0x353328['push'](_0x353328['shift']());}};_0x36f447(++_0x5291a2);}(_0x4483,0x1a3));var _0x3448=function(_0x3c8639,_0x8716f){_0x3c8639=_0x3c8639-0x0;var _0x3d65b3=_0x4483[_0x3c8639];return _0x3d65b3;};'use strict';exports[_0x3448('0x0')]=function(_0x1bd034,_0x229c0c){var _0x481d0c=[{'type':_0x3448('0x1'),'content':_0x3448('0x2'),'variableName':null}];switch(_0x1bd034[_0x3448('0x3')]()){case _0x3448('0x4'):switch(_0x229c0c[_0x3448('0x3')]()){case'inbound':_0x481d0c[_0x3448('0x5')]({'type':_0x3448('0x6'),'content':'','variableName':_0x3448('0x7')});_0x481d0c[_0x3448('0x5')]({'type':_0x3448('0x6'),'content':'','variableName':_0x3448('0x8')});break;case _0x3448('0x9'):_0x481d0c[_0x3448('0x5')]({'type':'string','content':'Outbound\x20Call','variableName':null});_0x481d0c[_0x3448('0x5')]({'type':_0x3448('0x6'),'content':'','variableName':_0x3448('0xa')});break;}}return _0x481d0c;};exports[_0x3448('0xb')]=function(_0x3f4364,_0x1e645a){var _0x2bdf02=[];switch(_0x3f4364[_0x3448('0x3')]()){case _0x3448('0x4'):switch(_0x1e645a[_0x3448('0x3')]()){case _0x3448('0xc'):_0x2bdf02=[{'type':'string','content':'***\x20Call\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':_0x3448('0xd'),'content':'','key':_0x3448('0xe'),'keyType':'variable','variableName':_0x3448('0x8')},{'type':_0x3448('0xd'),'content':'','key':_0x3448('0xf'),'keyType':'variable','variableName':_0x3448('0x10')},{'type':_0x3448('0xd'),'content':'','key':'Call\x20To','keyType':_0x3448('0x6'),'variableName':_0x3448('0x11')},{'type':_0x3448('0xd'),'content':'','key':'Queue','keyType':_0x3448('0x6'),'variableName':_0x3448('0x7')},{'type':_0x3448('0xd'),'content':'','key':_0x3448('0x12'),'keyType':_0x3448('0x6'),'variableName':_0x3448('0x13')},{'type':_0x3448('0xd'),'content':'','key':_0x3448('0x14'),'keyType':'variable','variableName':_0x3448('0x15')},{'type':'string','content':'***\x20Agent\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0x3448('0x16'),'keyType':_0x3448('0x6'),'variableName':_0x3448('0x17')},{'type':'keyValue','content':'','key':_0x3448('0x18'),'keyType':_0x3448('0x6'),'variableName':_0x3448('0xa')},{'type':_0x3448('0x1'),'content':_0x3448('0x19'),'key':null,'keyType':null,'variableName':null},{'type':_0x3448('0xd'),'content':'','key':'Agent\x20Ring','keyType':'variable','variableName':'agentcalledAt'},{'type':_0x3448('0xd'),'content':'','key':_0x3448('0x1a'),'keyType':'variable','variableName':'agentconnectAt'},{'type':_0x3448('0xd'),'content':'','key':_0x3448('0x1b'),'keyType':_0x3448('0x6'),'variableName':_0x3448('0x1c')},{'type':_0x3448('0xd'),'content':'','key':'Hold\x20Time','keyType':_0x3448('0x6'),'variableName':_0x3448('0x1d')},{'type':_0x3448('0xd'),'content':'','key':_0x3448('0x1e'),'keyType':_0x3448('0x6'),'variableName':'talktime'}];break;case _0x3448('0x9'):_0x2bdf02=[{'type':_0x3448('0x1'),'content':'***\x20Call\x20Info\x20***','variableName':null},{'type':_0x3448('0xd'),'content':'','key':_0x3448('0x1f'),'keyType':_0x3448('0x6'),'keyContent':'','variableName':_0x3448('0xa')},{'type':_0x3448('0xd'),'content':'','key':_0x3448('0x20'),'keyType':_0x3448('0x6'),'keyContent':'','variableName':_0x3448('0x21')},{'type':'keyValue','content':'','key':_0x3448('0x12'),'keyType':_0x3448('0x6'),'keyContent':'','variableName':_0x3448('0x13')},{'type':'keyValue','content':'','key':_0x3448('0x14'),'keyType':'variable','keyContent':'','variableName':'starttime'},{'type':'string','content':_0x3448('0x19')},{'type':_0x3448('0xd'),'content':'','key':'Answer\x20Time','keyType':'variable','keyContent':'','variableName':_0x3448('0x22')},{'type':_0x3448('0xd'),'content':'','key':_0x3448('0x23'),'keyType':_0x3448('0x6'),'keyContent':'','variableName':'endtime'},{'type':_0x3448('0xd'),'content':'','key':_0x3448('0x24'),'keyType':_0x3448('0x6'),'keyContent':'','variableName':'duration'},{'type':_0x3448('0xd'),'content':'','key':_0x3448('0x25'),'keyType':'variable','keyContent':'','variableName':'billableseconds'}];break;}}return _0x2bdf02;};
\ No newline at end of file
diff --git a/server/components/interaction/service.js b/server/components/interaction/service.js
index bdba990..7edcda4 100644
--- a/server/components/interaction/service.js
+++ b/server/components/interaction/service.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0342=['name','role','stringify','Interaction','findOne','then','update','info','catch','tracked','query','clone','body','omit','phone','mobile','lodash','../../mysqldb','../../config/logger','openchannel-interactions','fax-interactions','sms-interactions','upperFirst','InteractionId','unknown','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s'];(function(_0x63b2c5,_0x47f334){var _0x171f96=function(_0x5dbebe){while(--_0x5dbebe){_0x63b2c5['push'](_0x63b2c5['shift']());}};_0x171f96(++_0x47f334);}(_0x0342,0xac));var _0x2034=function(_0x50e7e0,_0x5affce){_0x50e7e0=_0x50e7e0-0x0;var _0x1a0307=_0x0342[_0x50e7e0];return _0x1a0307;};'use strict';var _=require(_0x2034('0x0'));var db=require(_0x2034('0x1'))['db'];var loggers={'openchannel':require(_0x2034('0x2'))(_0x2034('0x3')),'mail':require(_0x2034('0x2'))('mail-interactions'),'fax':require('../../config/logger')(_0x2034('0x4')),'sms':require(_0x2034('0x2'))(_0x2034('0x5')),'chat':require(_0x2034('0x2'))('chat-interactions')};function getInteractionId(_0x27020c,_0x1b0f33,_0x5e6d31){if(_0x27020c&&_0x27020c[_[_0x2034('0x6')](_0x5e6d31)+_0x2034('0x7')]){return _0x27020c[_[_0x2034('0x6')](_0x5e6d31)+_0x2034('0x7')];}else if(_0x27020c&&_0x27020c['id']){return _0x27020c['id'];}else if(_0x1b0f33&&_0x1b0f33['id']){return _0x1b0f33['id'];}else{return _0x2034('0x8');}}function log(_0x487d6c,_0x1b39ee,_0x13542b,_0x5a3e03,_0xb5e31,_0x293904){loggers[_0xb5e31['toLowerCase']()][_0x487d6c](_0x2034('0x9'),_0x293904['toUpperCase'](),_0x1b39ee?_0x1b39ee['id']:null,_0x1b39ee?_0x1b39ee[_0x2034('0xa')]:null,_0x1b39ee?_0x1b39ee[_0x2034('0xb')]:null,getInteractionId(_0x13542b,_0x5a3e03,_0xb5e31),_0x13542b?JSON[_0x2034('0xc')](_0x13542b):'null');}function updateUser(_0x47141c,_0x17632e,_0x50b5fe,_0x913929,_0x175374){db[_[_0x2034('0x6')](_0x913929)+_0x2034('0xd')][_0x2034('0xe')]({'where':{'id':getInteractionId(_0x17632e,_0x50b5fe,_0x913929)}})[_0x2034('0xf')](function(_0x3c2e1c){if(_0x3c2e1c){return _0x3c2e1c[_0x2034('0x10')]({'UserId':_0x47141c?_0x47141c['id']:null});}})[_0x2034('0xf')](function(_0x3a621f){if(_0x3a621f){log(_0x2034('0x11'),_0x47141c,_0x17632e,_0x50b5fe,_0x913929,_0x175374);}})[_0x2034('0x12')](function(){log('error',_0x47141c,_0x17632e,_0x50b5fe,_0x913929,_0x175374);});}exports[_0x2034('0x13')]=function(_0x38b66a,_0x4f5ecb){return function(_0x26bddf,_0xe271e8,_0x104838){var _0x20d053=_0x26bddf['user'];var _0x3ed31f={};var _0x4a147c=_0x26bddf[_0x2034('0x14')];if(_0x3ed31f){_0x3ed31f=_[_0x2034('0x15')](_0x26bddf[_0x2034('0x16')]);_0x3ed31f=_[_0x2034('0x17')](_0x3ed31f,[_0x2034('0x16'),'html',_0x2034('0x18'),'fax',_0x2034('0x19')]);}updateUser(_0x20d053,_0x3ed31f,_0x4a147c,_0x38b66a,_0x4f5ecb);_0x104838(null);};};
\ No newline at end of file
+var _0xafb6=['tracked','query','clone','body','html','phone','fax','mobile','lodash','../../mysqldb','../../config/logger','openchannel-interactions','mail-interactions','sms-interactions','chat-interactions','InteractionId','upperFirst','toLowerCase','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','toUpperCase','name','stringify','null','Interaction','findOne','update','info','catch','error'];(function(_0xa3498,_0xef37a7){var _0x30c05f=function(_0x3da1e4){while(--_0x3da1e4){_0xa3498['push'](_0xa3498['shift']());}};_0x30c05f(++_0xef37a7);}(_0xafb6,0x164));var _0x6afb=function(_0x4c70c4,_0x963969){_0x4c70c4=_0x4c70c4-0x0;var _0x437865=_0xafb6[_0x4c70c4];return _0x437865;};'use strict';var _=require(_0x6afb('0x0'));var db=require(_0x6afb('0x1'))['db'];var loggers={'openchannel':require(_0x6afb('0x2'))(_0x6afb('0x3')),'mail':require(_0x6afb('0x2'))(_0x6afb('0x4')),'fax':require('../../config/logger')('fax-interactions'),'sms':require(_0x6afb('0x2'))(_0x6afb('0x5')),'chat':require('../../config/logger')(_0x6afb('0x6'))};function getInteractionId(_0x26cf49,_0xdfa3ca,_0x14790){if(_0x26cf49&&_0x26cf49[_['upperFirst'](_0x14790)+_0x6afb('0x7')]){return _0x26cf49[_[_0x6afb('0x8')](_0x14790)+'InteractionId'];}else if(_0x26cf49&&_0x26cf49['id']){return _0x26cf49['id'];}else if(_0xdfa3ca&&_0xdfa3ca['id']){return _0xdfa3ca['id'];}else{return'unknown';}}function log(_0x22abb2,_0x56aab2,_0x3ca013,_0x3ef314,_0x122a70,_0xb083c9){loggers[_0x122a70[_0x6afb('0x9')]()][_0x22abb2](_0x6afb('0xa'),_0xb083c9[_0x6afb('0xb')](),_0x56aab2?_0x56aab2['id']:null,_0x56aab2?_0x56aab2[_0x6afb('0xc')]:null,_0x56aab2?_0x56aab2['role']:null,getInteractionId(_0x3ca013,_0x3ef314,_0x122a70),_0x3ca013?JSON[_0x6afb('0xd')](_0x3ca013):_0x6afb('0xe'));}function updateUser(_0x47eef1,_0x403276,_0x3df8b4,_0x5c1441,_0x5df991){db[_[_0x6afb('0x8')](_0x5c1441)+_0x6afb('0xf')][_0x6afb('0x10')]({'where':{'id':getInteractionId(_0x403276,_0x3df8b4,_0x5c1441)}})['then'](function(_0x540274){if(_0x540274){return _0x540274[_0x6afb('0x11')]({'UserId':_0x47eef1?_0x47eef1['id']:null});}})['then'](function(_0x4b0805){if(_0x4b0805){log(_0x6afb('0x12'),_0x47eef1,_0x403276,_0x3df8b4,_0x5c1441,_0x5df991);}})[_0x6afb('0x13')](function(){log(_0x6afb('0x14'),_0x47eef1,_0x403276,_0x3df8b4,_0x5c1441,_0x5df991);});}exports[_0x6afb('0x15')]=function(_0x37fa36,_0x50a778){return function(_0xe5dd33,_0x22aaea,_0x576546){var _0x4961cc=_0xe5dd33['user'];var _0x5aa692={};var _0x337afc=_0xe5dd33[_0x6afb('0x16')];if(_0x5aa692){_0x5aa692=_[_0x6afb('0x17')](_0xe5dd33[_0x6afb('0x18')]);_0x5aa692=_['omit'](_0x5aa692,[_0x6afb('0x18'),_0x6afb('0x19'),_0x6afb('0x1a'),_0x6afb('0x1b'),_0x6afb('0x1c')]);}updateUser(_0x4961cc,_0x5aa692,_0x337afc,_0x37fa36,_0x50a778);_0x576546(null);};};
\ No newline at end of file
diff --git a/server/components/license/service.js b/server/components/license/service.js
index cc42ddf..090cf32 100644
--- a/server/components/license/service.js
+++ b/server/components/license/service.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xff65=['format','%s:%s:%s','update','base64','utf8','parse','use','License','then','count','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','admin','user','isUserLimit','crypto','util','composable-middleware','../../mysqldb','../../config/environment','data1','license','split','createDecipher'];(function(_0x1da04e,_0x31024b){var _0xdd8c41=function(_0x2036f9){while(--_0x2036f9){_0x1da04e['push'](_0x1da04e['shift']());}};_0xdd8c41(++_0x31024b);}(_0xff65,0xb4));var _0x5ff6=function(_0x2aea9e,_0x1f587f){_0x2aea9e=_0x2aea9e-0x0;var _0x430b92=_0xff65[_0x2aea9e];return _0x430b92;};'use strict';var crypto=require(_0x5ff6('0x0'));var util=require(_0x5ff6('0x1'));var compose=require(_0x5ff6('0x2'));var db=require(_0x5ff6('0x3'))['db'];var config=require(_0x5ff6('0x4'));function getValueFromLicense(_0x234581,_0x2aac1b){if(_0x234581&&_0x2aac1b){if(_0x2aac1b[_0x5ff6('0x5')]&&_0x2aac1b[_0x5ff6('0x6')]){var _0x12ca78=_0x2aac1b[_0x5ff6('0x5')];var _0x32715f=_0x2aac1b[_0x5ff6('0x6')];var _0x448a0a=_0x12ca78[_0x5ff6('0x7')]('-')[0x4];var _0x654dc=_0x12ca78[_0x5ff6('0x7')]('-')[0x0];var _0x2760bf=crypto[_0x5ff6('0x8')]('aes-256-ctr',util[_0x5ff6('0x9')](_0x5ff6('0xa'),_0x448a0a,_0x12ca78,_0x654dc));var _0x291808=_0x2760bf[_0x5ff6('0xb')](_0x32715f,_0x5ff6('0xc'),_0x5ff6('0xd'));_0x291808+=_0x2760bf['final']('utf8');var _0x57ce33=JSON[_0x5ff6('0xe')](_0x291808);return _0x57ce33['hasOwnProperty'](_0x234581)?_0x57ce33[_0x234581]:null;}}return null;}function isLimit(_0x1ad223,_0x12a1cf,_0x417020,_0x4e2928){var _0x4cab11=_0x12a1cf;return compose()[_0x5ff6('0xf')](function(_0x599c55,_0x3b4772,_0x4654fc){return db[_0x5ff6('0x10')]['findOne']({'where':{'id':0x1},'raw':!![]})[_0x5ff6('0x11')](function(_0x47da4c){var _0x38222f=getValueFromLicense(_0x1ad223,_0x47da4c);return _0x38222f?_0x38222f:_0x4cab11;})[_0x5ff6('0x11')](function(_0x225bb5){_0x4cab11=_0x225bb5;return _0x417020[_0x5ff6('0x12')](_0x4e2928);})[_0x5ff6('0x11')](function(_0xf37f29){if(_0xf37f29>=_0x4cab11){return _0x3b4772[_0x5ff6('0x13')](0x193)[_0x5ff6('0x14')]({'message':util['format'](_0x5ff6('0x15'),_0x1ad223)});}_0x4654fc();})[_0x5ff6('0x16')](function(_0x82c188){_0x4654fc(_0x82c188);});});}function isUserLimit(){return isLimit(_0x5ff6('0x17'),0x1,db['User'],{'where':{'$or':[{'role':_0x5ff6('0x18')},{'role':_0x5ff6('0x19')}]}});}exports[_0x5ff6('0x1a')]=isUserLimit;
\ No newline at end of file
+var _0x22ab=['Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','User','admin','composable-middleware','../../mysqldb','license','data1','split','aes-256-ctr','update','base64','utf8','final','parse','hasOwnProperty','use','License','findOne','then','count','status','json'];(function(_0x4a568d,_0x2d5444){var _0x2644cc=function(_0x3062a3){while(--_0x3062a3){_0x4a568d['push'](_0x4a568d['shift']());}};_0x2644cc(++_0x2d5444);}(_0x22ab,0x8e));var _0xb22a=function(_0x47fb54,_0x28698c){_0x47fb54=_0x47fb54-0x0;var _0x1139a7=_0x22ab[_0x47fb54];return _0x1139a7;};'use strict';var crypto=require('crypto');var util=require('util');var compose=require(_0xb22a('0x0'));var db=require(_0xb22a('0x1'))['db'];var config=require('../../config/environment');function getValueFromLicense(_0x99fae9,_0x2ab8c9){if(_0x99fae9&&_0x2ab8c9){if(_0x2ab8c9['data1']&&_0x2ab8c9[_0xb22a('0x2')]){var _0x322120=_0x2ab8c9[_0xb22a('0x3')];var _0x4eb512=_0x2ab8c9[_0xb22a('0x2')];var _0x3f2598=_0x322120[_0xb22a('0x4')]('-')[0x4];var _0x1e24fa=_0x322120[_0xb22a('0x4')]('-')[0x0];var _0x298bc1=crypto['createDecipher'](_0xb22a('0x5'),util['format']('%s:%s:%s',_0x3f2598,_0x322120,_0x1e24fa));var _0x1d4dd7=_0x298bc1[_0xb22a('0x6')](_0x4eb512,_0xb22a('0x7'),_0xb22a('0x8'));_0x1d4dd7+=_0x298bc1[_0xb22a('0x9')](_0xb22a('0x8'));var _0x1fe8fa=JSON[_0xb22a('0xa')](_0x1d4dd7);return _0x1fe8fa[_0xb22a('0xb')](_0x99fae9)?_0x1fe8fa[_0x99fae9]:null;}}return null;}function isLimit(_0x930086,_0x3cf04f,_0x4e0d4f,_0x201955){var _0x2b1298=_0x3cf04f;return compose()[_0xb22a('0xc')](function(_0x38352a,_0x22a25c,_0x123837){return db[_0xb22a('0xd')][_0xb22a('0xe')]({'where':{'id':0x1},'raw':!![]})[_0xb22a('0xf')](function(_0x158974){var _0xdad799=getValueFromLicense(_0x930086,_0x158974);return _0xdad799?_0xdad799:_0x2b1298;})[_0xb22a('0xf')](function(_0x235294){_0x2b1298=_0x235294;return _0x4e0d4f[_0xb22a('0x10')](_0x201955);})[_0xb22a('0xf')](function(_0x571603){if(_0x571603>=_0x2b1298){return _0x22a25c[_0xb22a('0x11')](0x193)[_0xb22a('0x12')]({'message':util['format'](_0xb22a('0x13'),_0x930086)});}_0x123837();})[_0xb22a('0x14')](function(_0x583934){_0x123837(_0x583934);});});}function isUserLimit(){return isLimit('users',0x1,db[_0xb22a('0x15')],{'where':{'$or':[{'role':_0xb22a('0x16')},{'role':'user'}]}});}exports['isUserLimit']=isUserLimit;
\ No newline at end of file
diff --git a/server/components/parsers/advancedSearch.js b/server/components/parsers/advancedSearch.js
index e154943..b7fccc6 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 _0xbb45=['$endsWith','LIKE\x20?','$lt','<\x20?','$gt','>\x20?','$lte','<=\x20?','$gte','>=\x20?','BETWEEN\x20?\x20AND\x20?','start','$between','pop','utcOffset','format','hours','minutes','lodash','moment','parseSearch','sqlOperator','startsWith','[$or]','and','replace','[$and]','split','length','slice','shift','match','indexOf','map','conditions','push','buildExpression','DATE','operator','$eq','includes','value','add','YYYY-MM-DD','castTo','text','CAST(','field','\x20OR\x20','$in','IN\x20?','$notIn','NOT\x20IN\x20?','=\x20?','$substring','$startsWith'];(function(_0xe73080,_0x24c56d){var _0x12cbc4=function(_0x1377e2){while(--_0x1377e2){_0xe73080['push'](_0xe73080['shift']());}};_0x12cbc4(++_0x24c56d);}(_0xbb45,0x1d2));var _0x5bb4=function(_0x296760,_0x53d38c){_0x296760=_0x296760-0x0;var _0x93d7f1=_0xbb45[_0x296760];return _0x93d7f1;};'use strict';var _=require(_0x5bb4('0x0'));var moment=require(_0x5bb4('0x1'));exports[_0x5bb4('0x2')]=function(_0x219c45){var _0x41f45f={'conditions':[]};_0x41f45f[_0x5bb4('0x3')]=_[_0x5bb4('0x4')](_0x219c45,_0x5bb4('0x5'))?'or':_0x5bb4('0x6');var _0x430023=_0x219c45[_0x5bb4('0x7')](_0x5bb4('0x8'),'')[_0x5bb4('0x7')]('[$or]','')[_0x5bb4('0x9')]('||');for(var _0x146f0a=0x0;_0x146f0a<_0x430023[_0x5bb4('0xa')];_0x146f0a++){var _0x586c33=_0x430023[_0x146f0a][_0x5bb4('0x9')](':=');var _0x5491ef=_0x586c33[0x0];var _0x1ab0a3=_0x586c33[_0x5bb4('0xb')](0x1);_0x1ab0a3['forEach'](function(_0x37498b){var _0x3e80fe=_0x37498b[_0x5bb4('0x9')]('[')[_0x5bb4('0xc')]();var _0x550b57=_0x37498b[_0x5bb4('0xd')](/\[(.*?)\]/g);_0x550b57['forEach'](function(_0x535376){var _0x5bc2df=_0x535376['split']('[')['filter'](function(_0x37fc07){return _0x37fc07[_0x5bb4('0xe')](']')>-0x1;})[_0x5bb4('0xf')](function(_0x541c90){return _0x541c90[_0x5bb4('0x9')](']')[0x0];})[0x0];_0x41f45f[_0x5bb4('0x10')][_0x5bb4('0x11')]({'field':_0x5491ef,'operator':_0x3e80fe,'value':_0x5bc2df});});});}return _0x41f45f;};exports[_0x5bb4('0x12')]=function(_0x36f5a4,_0x42cbdf,_0x4dd213){var _0x54d08b={};if(_0x42cbdf===_0x5bb4('0x13')){if(_0x4dd213[_0x5bb4('0x14')]===_0x5bb4('0x15')){_0x4dd213['operator']='$between';_0x4dd213['value']+=','+_0x4dd213['value'];}else if(_[_0x5bb4('0x16')](['$gt','$lte'],_0x4dd213[_0x5bb4('0x14')])){_0x4dd213[_0x5bb4('0x17')]=moment(_0x4dd213[_0x5bb4('0x17')])[_0x5bb4('0x18')](0x1,'days')['format'](_0x5bb4('0x19'));}}if(_0x4dd213[_0x5bb4('0x1a')]){_0x42cbdf=_0x4dd213[_0x5bb4('0x1a')];_0x54d08b[_0x5bb4('0x1b')]=_0x5bb4('0x1c')+_0x36f5a4+'.'+_0x4dd213[_0x5bb4('0x1d')]+'\x20AS\x20'+_0x4dd213[_0x5bb4('0x1a')]+')\x20'+parseOperator(_0x4dd213[_0x5bb4('0x14')]);}else{_0x54d08b[_0x5bb4('0x1b')]=_0x36f5a4+'.'+_0x4dd213[_0x5bb4('0x1d')]+'\x20'+parseOperator(_0x4dd213['operator']);}if(_[_0x5bb4('0x16')](['$ne','$notIn'],_0x4dd213[_0x5bb4('0x14')]))_0x54d08b['text']='('+_0x54d08b[_0x5bb4('0x1b')]+_0x5bb4('0x1e')+_0x36f5a4+'.'+_0x4dd213[_0x5bb4('0x1d')]+'\x20IS\x20NULL)';_0x54d08b[_0x5bb4('0x17')]=parseValue(_0x42cbdf,_0x4dd213[_0x5bb4('0x14')],_0x4dd213['value']);return _0x54d08b;};function parseOperator(_0x316fee){var _0x5b3c5b;switch(_0x316fee){case _0x5bb4('0x1f'):_0x5b3c5b=_0x5bb4('0x20');break;case _0x5bb4('0x21'):_0x5b3c5b=_0x5bb4('0x22');break;case _0x5bb4('0x15'):_0x5b3c5b=_0x5bb4('0x23');break;case'$ne':_0x5b3c5b='<>\x20?';break;case _0x5bb4('0x24'):case _0x5bb4('0x25'):case _0x5bb4('0x26'):_0x5b3c5b=_0x5bb4('0x27');break;case _0x5bb4('0x28'):_0x5b3c5b=_0x5bb4('0x29');break;case _0x5bb4('0x2a'):_0x5b3c5b=_0x5bb4('0x2b');break;case _0x5bb4('0x2c'):_0x5b3c5b=_0x5bb4('0x2d');break;case _0x5bb4('0x2e'):_0x5b3c5b=_0x5bb4('0x2f');break;case'$between':_0x5b3c5b=_0x5bb4('0x30');break;}return _0x5b3c5b;}function parseValue(_0x4e241a,_0x127cb2,_0x49f4de){var _0x2fc1ac={'start':undefined,'end':undefined};switch(_0x127cb2){case _0x5bb4('0x1f'):case _0x5bb4('0x21'):_0x2fc1ac[_0x5bb4('0x31')]=_0x49f4de[_0x5bb4('0x9')](',');break;case _0x5bb4('0x24'):_0x2fc1ac[_0x5bb4('0x31')]='%'+_0x49f4de+'%';break;case _0x5bb4('0x25'):_0x2fc1ac[_0x5bb4('0x31')]=_0x49f4de+'%';break;case _0x5bb4('0x26'):_0x2fc1ac[_0x5bb4('0x31')]='%'+_0x49f4de;break;case _0x5bb4('0x32'):var _0x5dbcbd=_0x49f4de['split'](',');var _0x49f4de=_0x5dbcbd[_0x5bb4('0xc')]();var _0x37b6ba=_0x5dbcbd[_0x5bb4('0x33')]();if(_0x4e241a===_0x5bb4('0x13')){_0x49f4de=moment(_0x49f4de)[_0x5bb4('0x34')](0x0,!![])[_0x5bb4('0x35')]();_0x37b6ba=moment(_0x37b6ba)[_0x5bb4('0x34')](0x0,!![])['add'](0x17,_0x5bb4('0x36'))[_0x5bb4('0x18')](0x3b,_0x5bb4('0x37'))[_0x5bb4('0x18')](0x3b,'seconds')[_0x5bb4('0x35')]();}_0x2fc1ac={'start':_0x49f4de,'end':_0x37b6ba};break;default:_0x2fc1ac[_0x5bb4('0x31')]=_0x49f4de;break;}return _0x2fc1ac;}
\ No newline at end of file
+var _0x65cd=['$eq','$between','$gt','value','days','format','YYYY-MM-DD','castTo','CAST(','field','\x20AS\x20','text','includes','$ne','$notIn','\x20OR\x20','\x20IS\x20NULL)','$in','IN\x20?','NOT\x20IN\x20?','=\x20?','$substring','$startsWith','$endsWith','LIKE\x20?','$lt','<\x20?','>\x20?','$lte','<=\x20?','$gte','>=\x20?','BETWEEN\x20?\x20AND\x20?','start','pop','DATE','utcOffset','add','hours','minutes','seconds','parseSearch','startsWith','[$or]','and','replace','[$and]','length','split','slice','forEach','shift','match','filter','indexOf','conditions','push','buildExpression','operator'];(function(_0x3826ad,_0x49a30d){var _0x17b900=function(_0x38474f){while(--_0x38474f){_0x3826ad['push'](_0x3826ad['shift']());}};_0x17b900(++_0x49a30d);}(_0x65cd,0x64));var _0xd65c=function(_0xd4470d,_0x47318d){_0xd4470d=_0xd4470d-0x0;var _0x5544c5=_0x65cd[_0xd4470d];return _0x5544c5;};'use strict';var _=require('lodash');var moment=require('moment');exports[_0xd65c('0x0')]=function(_0x74c24f){var _0x404efe={'conditions':[]};_0x404efe['sqlOperator']=_[_0xd65c('0x1')](_0x74c24f,_0xd65c('0x2'))?'or':_0xd65c('0x3');var _0x8ff7f6=_0x74c24f[_0xd65c('0x4')](_0xd65c('0x5'),'')[_0xd65c('0x4')](_0xd65c('0x2'),'')['split']('||');for(var _0x3c33d8=0x0;_0x3c33d8<_0x8ff7f6[_0xd65c('0x6')];_0x3c33d8++){var _0x31f417=_0x8ff7f6[_0x3c33d8][_0xd65c('0x7')](':=');var _0x54cfd9=_0x31f417[0x0];var _0x137da5=_0x31f417[_0xd65c('0x8')](0x1);_0x137da5[_0xd65c('0x9')](function(_0x239e1a){var _0x1bc2bf=_0x239e1a[_0xd65c('0x7')]('[')[_0xd65c('0xa')]();var _0xafaedb=_0x239e1a[_0xd65c('0xb')](/\[(.*?)\]/g);_0xafaedb[_0xd65c('0x9')](function(_0x2b534d){var _0x91393=_0x2b534d['split']('[')[_0xd65c('0xc')](function(_0x1b89a4){return _0x1b89a4[_0xd65c('0xd')](']')>-0x1;})['map'](function(_0x36ccc0){return _0x36ccc0[_0xd65c('0x7')](']')[0x0];})[0x0];_0x404efe[_0xd65c('0xe')][_0xd65c('0xf')]({'field':_0x54cfd9,'operator':_0x1bc2bf,'value':_0x91393});});});}return _0x404efe;};exports[_0xd65c('0x10')]=function(_0x1b9c7b,_0x4db6f3,_0x66184b){var _0x54c9e4={};if(_0x4db6f3==='DATE'){if(_0x66184b[_0xd65c('0x11')]===_0xd65c('0x12')){_0x66184b[_0xd65c('0x11')]=_0xd65c('0x13');_0x66184b['value']+=','+_0x66184b['value'];}else if(_['includes']([_0xd65c('0x14'),'$lte'],_0x66184b[_0xd65c('0x11')])){_0x66184b[_0xd65c('0x15')]=moment(_0x66184b[_0xd65c('0x15')])['add'](0x1,_0xd65c('0x16'))[_0xd65c('0x17')](_0xd65c('0x18'));}}if(_0x66184b[_0xd65c('0x19')]){_0x4db6f3=_0x66184b[_0xd65c('0x19')];_0x54c9e4['text']=_0xd65c('0x1a')+_0x1b9c7b+'.'+_0x66184b[_0xd65c('0x1b')]+_0xd65c('0x1c')+_0x66184b[_0xd65c('0x19')]+')\x20'+parseOperator(_0x66184b[_0xd65c('0x11')]);}else{_0x54c9e4[_0xd65c('0x1d')]=_0x1b9c7b+'.'+_0x66184b[_0xd65c('0x1b')]+'\x20'+parseOperator(_0x66184b[_0xd65c('0x11')]);}if(_[_0xd65c('0x1e')]([_0xd65c('0x1f'),_0xd65c('0x20')],_0x66184b[_0xd65c('0x11')]))_0x54c9e4[_0xd65c('0x1d')]='('+_0x54c9e4[_0xd65c('0x1d')]+_0xd65c('0x21')+_0x1b9c7b+'.'+_0x66184b[_0xd65c('0x1b')]+_0xd65c('0x22');_0x54c9e4[_0xd65c('0x15')]=parseValue(_0x4db6f3,_0x66184b['operator'],_0x66184b[_0xd65c('0x15')]);return _0x54c9e4;};function parseOperator(_0x3c4a8a){var _0x36e1ac;switch(_0x3c4a8a){case _0xd65c('0x23'):_0x36e1ac=_0xd65c('0x24');break;case'$notIn':_0x36e1ac=_0xd65c('0x25');break;case _0xd65c('0x12'):_0x36e1ac=_0xd65c('0x26');break;case _0xd65c('0x1f'):_0x36e1ac='<>\x20?';break;case _0xd65c('0x27'):case _0xd65c('0x28'):case _0xd65c('0x29'):_0x36e1ac=_0xd65c('0x2a');break;case _0xd65c('0x2b'):_0x36e1ac=_0xd65c('0x2c');break;case _0xd65c('0x14'):_0x36e1ac=_0xd65c('0x2d');break;case _0xd65c('0x2e'):_0x36e1ac=_0xd65c('0x2f');break;case _0xd65c('0x30'):_0x36e1ac=_0xd65c('0x31');break;case _0xd65c('0x13'):_0x36e1ac=_0xd65c('0x32');break;}return _0x36e1ac;}function parseValue(_0x5a3c0f,_0x978f8a,_0x44b35d){var _0x44e446={'start':undefined,'end':undefined};switch(_0x978f8a){case'$in':case'$notIn':_0x44e446[_0xd65c('0x33')]=_0x44b35d[_0xd65c('0x7')](',');break;case _0xd65c('0x27'):_0x44e446[_0xd65c('0x33')]='%'+_0x44b35d+'%';break;case'$startsWith':_0x44e446[_0xd65c('0x33')]=_0x44b35d+'%';break;case _0xd65c('0x29'):_0x44e446[_0xd65c('0x33')]='%'+_0x44b35d;break;case'$between':var _0x2d1c3c=_0x44b35d[_0xd65c('0x7')](',');var _0x44b35d=_0x2d1c3c[_0xd65c('0xa')]();var _0x51375a=_0x2d1c3c[_0xd65c('0x34')]();if(_0x5a3c0f===_0xd65c('0x35')){_0x44b35d=moment(_0x44b35d)[_0xd65c('0x36')](0x0,!![])[_0xd65c('0x17')]();_0x51375a=moment(_0x51375a)[_0xd65c('0x36')](0x0,!![])[_0xd65c('0x37')](0x17,_0xd65c('0x38'))[_0xd65c('0x37')](0x3b,_0xd65c('0x39'))[_0xd65c('0x37')](0x3b,_0xd65c('0x3a'))[_0xd65c('0x17')]();}_0x44e446={'start':_0x44b35d,'end':_0x51375a};break;default:_0x44e446[_0xd65c('0x33')]=_0x44b35d;break;}return _0x44e446;}
\ No newline at end of file
diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js
index 540c800..c68aad3 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 _0x1d4c=['map','priority','cast','unsigned','substr','col','ASC','omit','length','isString','unset','match','isEmail','getFullTextValue','forEach','push','toString','join','lodash','sequelize','fields','split','filters','isEmpty','forOwn','isArray','offset','sort'];(function(_0x19ebf2,_0x13d766){var _0xf15700=function(_0x1f03d9){while(--_0x1f03d9){_0x19ebf2['push'](_0x19ebf2['shift']());}};_0xf15700(++_0x13d766);}(_0x1d4c,0xf2));var _0xc1d4=function(_0x13da0f,_0x1efd19){_0x13da0f=_0x13da0f-0x0;var _0x1e945c=_0x1d4c[_0x13da0f];return _0x1e945c;};'use strict';var _=require(_0xc1d4('0x0'));var sequelize=require(_0xc1d4('0x1'));var LIMIT_VALUE=0xfa;exports[_0xc1d4('0x2')]=function(_0x3a3c46){var _0x28ad99=null;if(_0x3a3c46){_0x28ad99=_0x3a3c46[_0xc1d4('0x3')](',');}return _0x28ad99;};exports[_0xc1d4('0x4')]=function(_0x17ba4d){var _0x4370ab={};if(!_[_0xc1d4('0x5')](_0x17ba4d)){_0x4370ab={};_[_0xc1d4('0x6')](_0x17ba4d,function(_0xcc8bca,_0xad2e4d){try{_0x4370ab[_0xad2e4d]=_[_0xc1d4('0x7')](_0xcc8bca)?_0xcc8bca:JSON['parse'](_0xcc8bca);}catch(_0x5dfe81){_0x4370ab[_0xad2e4d]=_0xcc8bca['split'](',');}});}return _0x4370ab;};exports['limit']=function(_0x4ed4c7){_0x4ed4c7=parseInt(_0x4ed4c7,0xa);if(!_0x4ed4c7||_0x4ed4c7<0x0){_0x4ed4c7=LIMIT_VALUE;}return _0x4ed4c7;};exports[_0xc1d4('0x8')]=function(_0x43ae89){_0x43ae89=parseInt(_0x43ae89,0xa);if(!_0x43ae89||_0x43ae89<0x0){_0x43ae89=0x0;}return _0x43ae89;};exports[_0xc1d4('0x9')]=function(_0x47a6aa){var _0x4bde0a,_0x1b674f=null;if(_0x47a6aa){_0x4bde0a=_0x47a6aa[_0xc1d4('0x3')](',');_0x1b674f=_[_0xc1d4('0xa')](_0x4bde0a,function(_0x28f828){if(_0x28f828['indexOf']('-')===0x0){return[_0x28f828===_0xc1d4('0xb')?sequelize[_0xc1d4('0xc')](sequelize['col']('priority'),_0xc1d4('0xd')):_0x28f828[_0xc1d4('0xe')](0x1),'DESC'];}else{return[_0x28f828===_0xc1d4('0xb')?sequelize[_0xc1d4('0xc')](sequelize[_0xc1d4('0xf')](_0xc1d4('0xb')),_0xc1d4('0xd')):_0x28f828,_0xc1d4('0x10')];}});}return _0x1b674f;};exports[_0xc1d4('0x11')]=function(_0x4e760d,_0x32a41a){if(_[_0xc1d4('0x5')](_0x4e760d)){return _0x4e760d;}if(_['isArray'](_0x4e760d)){for(var _0x22a986=0x0;_0x22a986<_0x4e760d[_0xc1d4('0x12')];_0x22a986+=0x1){_0x4e760d[_0x22a986]=this[_0xc1d4('0x11')](_0x4e760d[_0x22a986],_0x32a41a);}return _0x4e760d;}if(!_['isObject'](_0x4e760d)){return _0x4e760d;}if(_[_0xc1d4('0x13')](_0x32a41a)){_0x32a41a=[_0x32a41a];}if(!_[_0xc1d4('0x7')](_0x32a41a)){return _0x4e760d;}for(var _0x3ba35a=0x0;_0x3ba35a<_0x32a41a[_0xc1d4('0x12')];_0x3ba35a+=0x1){_[_0xc1d4('0x14')](_0x4e760d,_0x32a41a[_0x3ba35a]);}for(var _0x5925f4 in _0x4e760d){if(_0x4e760d['hasOwnProperty'](_0x5925f4)){_0x4e760d[_0x5925f4]=this[_0xc1d4('0x11')](_0x4e760d[_0x5925f4],_0x32a41a);}}return _0x4e760d;};exports['isNumeric']=function(_0x1c24c3){return _0x1c24c3[_0xc1d4('0x15')](RegExp('^[0-9]*$'))?!![]:![];};exports[_0xc1d4('0x16')]=function(_0x361e9a){return _0x361e9a[_0xc1d4('0x15')](/^\S+@\S+$/)?!![]:![];};exports[_0xc1d4('0x17')]=function(_0x4a911e){var _0x56ce48=[];_0x4a911e[_0xc1d4('0x3')]('\x20')[_0xc1d4('0x18')](function(_0x2fe568){_0x56ce48[_0xc1d4('0x19')]('+'+_0x2fe568[_0xc1d4('0x1a')]()+'*');});return _0x56ce48[_0xc1d4('0x1b')]('\x20');};
\ No newline at end of file
+var _0xc4e2=['parse','split','limit','sort','map','indexOf','priority','cast','col','substr','DESC','unsigned','ASC','omit','length','isString','unset','hasOwnProperty','isNumeric','match','^[0-9]*$','isEmail','getFullTextValue','forEach','push','join','lodash','sequelize','fields','filters','isEmpty','isArray'];(function(_0x382e89,_0x4768c0){var _0x3a1318=function(_0x79e1ce){while(--_0x79e1ce){_0x382e89['push'](_0x382e89['shift']());}};_0x3a1318(++_0x4768c0);}(_0xc4e2,0xfa));var _0x2c4e=function(_0x2a6809,_0x44edde){_0x2a6809=_0x2a6809-0x0;var _0x11c371=_0xc4e2[_0x2a6809];return _0x11c371;};'use strict';var _=require(_0x2c4e('0x0'));var sequelize=require(_0x2c4e('0x1'));var LIMIT_VALUE=0xfa;exports[_0x2c4e('0x2')]=function(_0x4961b7){var _0x283b1a=null;if(_0x4961b7){_0x283b1a=_0x4961b7['split'](',');}return _0x283b1a;};exports[_0x2c4e('0x3')]=function(_0x259926){var _0x5dba7c={};if(!_[_0x2c4e('0x4')](_0x259926)){_0x5dba7c={};_['forOwn'](_0x259926,function(_0x30c4c0,_0x3db320){try{_0x5dba7c[_0x3db320]=_[_0x2c4e('0x5')](_0x30c4c0)?_0x30c4c0:JSON[_0x2c4e('0x6')](_0x30c4c0);}catch(_0x3081bb){_0x5dba7c[_0x3db320]=_0x30c4c0[_0x2c4e('0x7')](',');}});}return _0x5dba7c;};exports[_0x2c4e('0x8')]=function(_0x4a565f){_0x4a565f=parseInt(_0x4a565f,0xa);if(!_0x4a565f||_0x4a565f<0x0){_0x4a565f=LIMIT_VALUE;}return _0x4a565f;};exports['offset']=function(_0xe2220a){_0xe2220a=parseInt(_0xe2220a,0xa);if(!_0xe2220a||_0xe2220a<0x0){_0xe2220a=0x0;}return _0xe2220a;};exports[_0x2c4e('0x9')]=function(_0x3cbf25){var _0x6cae06,_0x4ad4a0=null;if(_0x3cbf25){_0x6cae06=_0x3cbf25[_0x2c4e('0x7')](',');_0x4ad4a0=_[_0x2c4e('0xa')](_0x6cae06,function(_0x2e97b5){if(_0x2e97b5[_0x2c4e('0xb')]('-')===0x0){return[_0x2e97b5===_0x2c4e('0xc')?sequelize[_0x2c4e('0xd')](sequelize[_0x2c4e('0xe')]('priority'),'unsigned'):_0x2e97b5[_0x2c4e('0xf')](0x1),_0x2c4e('0x10')];}else{return[_0x2e97b5===_0x2c4e('0xc')?sequelize[_0x2c4e('0xd')](sequelize[_0x2c4e('0xe')](_0x2c4e('0xc')),_0x2c4e('0x11')):_0x2e97b5,_0x2c4e('0x12')];}});}return _0x4ad4a0;};exports[_0x2c4e('0x13')]=function(_0x37932c,_0x42e399){if(_[_0x2c4e('0x4')](_0x37932c)){return _0x37932c;}if(_[_0x2c4e('0x5')](_0x37932c)){for(var _0x418719=0x0;_0x418719<_0x37932c[_0x2c4e('0x14')];_0x418719+=0x1){_0x37932c[_0x418719]=this['omit'](_0x37932c[_0x418719],_0x42e399);}return _0x37932c;}if(!_['isObject'](_0x37932c)){return _0x37932c;}if(_[_0x2c4e('0x15')](_0x42e399)){_0x42e399=[_0x42e399];}if(!_[_0x2c4e('0x5')](_0x42e399)){return _0x37932c;}for(var _0x487a28=0x0;_0x487a28<_0x42e399['length'];_0x487a28+=0x1){_[_0x2c4e('0x16')](_0x37932c,_0x42e399[_0x487a28]);}for(var _0x2faec5 in _0x37932c){if(_0x37932c[_0x2c4e('0x17')](_0x2faec5)){_0x37932c[_0x2faec5]=this[_0x2c4e('0x13')](_0x37932c[_0x2faec5],_0x42e399);}}return _0x37932c;};exports[_0x2c4e('0x18')]=function(_0x36b7f9){return _0x36b7f9[_0x2c4e('0x19')](RegExp(_0x2c4e('0x1a')))?!![]:![];};exports[_0x2c4e('0x1b')]=function(_0x237ec8){return _0x237ec8[_0x2c4e('0x19')](/^\S+@\S+$/)?!![]:![];};exports[_0x2c4e('0x1c')]=function(_0x19e23f){var _0x967cff=[];_0x19e23f[_0x2c4e('0x7')]('\x20')[_0x2c4e('0x1d')](function(_0x331ec1){_0x967cff[_0x2c4e('0x1e')]('+'+_0x331ec1['toString']()+'*');});return _0x967cff[_0x2c4e('0x1f')]('\x20');};
\ No newline at end of file
diff --git a/server/config/express.js b/server/config/express.js
index 1f64bfe..a7e9a21 100644
--- a/server/config/express.js
+++ b/server/config/express.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xcd35=['passport','cors','moment','./environment','../mysqldb','default','get','env','production','set','join','public','test','root','client','use','json\x20replacer','toISOString','split','static','views','/server/views','html','view\x20engine','urlencoded','50mb','json','initialize','express','method-override','cookie-parser','errorhandler'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xcd35,0x19c));var _0x5cd3=function(_0x5266b8,_0xfb3290){_0x5266b8=_0x5266b8-0x0;var _0x54a15c=_0xcd35[_0x5266b8];return _0x54a15c;};'use strict';var express=require(_0x5cd3('0x0'));var favicon=require('serve-favicon');var bodyParser=require('body-parser');var methodOverride=require(_0x5cd3('0x1'));var cookieParser=require(_0x5cd3('0x2'));var errorHandler=require(_0x5cd3('0x3'));var path=require('path');var passport=require(_0x5cd3('0x4'));var cors=require(_0x5cd3('0x5'));var moment=require(_0x5cd3('0x6'));var config=require(_0x5cd3('0x7'));var db=require(_0x5cd3('0x8'))['db'];exports[_0x5cd3('0x9')]=function(_0x10e902){var _0x7c473f=_0x10e902[_0x5cd3('0xa')](_0x5cd3('0xb'));if(_0x7c473f===_0x5cd3('0xc')){_0x10e902[_0x5cd3('0xd')]('appPath',path[_0x5cd3('0xe')](config['root'],_0x5cd3('0xf')));}if(_0x7c473f==='development'||_0x7c473f===_0x5cd3('0x10')){_0x10e902[_0x5cd3('0xd')]('appPath',path[_0x5cd3('0xe')](config[_0x5cd3('0x11')],_0x5cd3('0x12')));_0x10e902[_0x5cd3('0x13')](errorHandler());}_0x10e902['set'](_0x5cd3('0x14'),function(_0x4319ff,_0x5bbcfc){if(this[_0x4319ff]instanceof Date){_0x5bbcfc=this[_0x4319ff][_0x5cd3('0x15')]()[_0x5cd3('0x16')]('.')[0x0]+'Z';}return _0x5bbcfc;});_0x10e902[_0x5cd3('0x13')](express[_0x5cd3('0x17')](_0x10e902[_0x5cd3('0xa')]('appPath')));_0x10e902[_0x5cd3('0xd')](_0x5cd3('0x18'),config[_0x5cd3('0x11')]+_0x5cd3('0x19'));_0x10e902['engine'](_0x5cd3('0x1a'),require('ejs')['renderFile']);_0x10e902[_0x5cd3('0xd')](_0x5cd3('0x1b'),_0x5cd3('0x1a'));_0x10e902[_0x5cd3('0x13')](bodyParser[_0x5cd3('0x1c')]({'limit':_0x5cd3('0x1d'),'extended':!![]}));_0x10e902[_0x5cd3('0x13')](bodyParser[_0x5cd3('0x1e')]({'limit':_0x5cd3('0x1d')}));_0x10e902[_0x5cd3('0x13')](cors());_0x10e902['use'](methodOverride());_0x10e902[_0x5cd3('0x13')](cookieParser());_0x10e902[_0x5cd3('0x13')](passport[_0x5cd3('0x1f')]());};
\ No newline at end of file
+var _0x4f76=['cookie-parser','errorhandler','path','cors','moment','../mysqldb','get','env','production','set','public','test','appPath','join','root','client','use','json\x20replacer','toISOString','split','static','views','/server/views','engine','ejs','renderFile','view\x20engine','urlencoded','json','50mb','serve-favicon','method-override'];(function(_0x41e8bd,_0x52511c){var _0x5999a7=function(_0x189fec){while(--_0x189fec){_0x41e8bd['push'](_0x41e8bd['shift']());}};_0x5999a7(++_0x52511c);}(_0x4f76,0x11e));var _0x64f7=function(_0x2bfd4f,_0x1bbf2c){_0x2bfd4f=_0x2bfd4f-0x0;var _0x341849=_0x4f76[_0x2bfd4f];return _0x341849;};'use strict';var express=require('express');var favicon=require(_0x64f7('0x0'));var bodyParser=require('body-parser');var methodOverride=require(_0x64f7('0x1'));var cookieParser=require(_0x64f7('0x2'));var errorHandler=require(_0x64f7('0x3'));var path=require(_0x64f7('0x4'));var passport=require('passport');var cors=require(_0x64f7('0x5'));var moment=require(_0x64f7('0x6'));var config=require('./environment');var db=require(_0x64f7('0x7'))['db'];exports['default']=function(_0x1e9a5d){var _0x1c0fc0=_0x1e9a5d[_0x64f7('0x8')](_0x64f7('0x9'));if(_0x1c0fc0===_0x64f7('0xa')){_0x1e9a5d[_0x64f7('0xb')]('appPath',path['join'](config['root'],_0x64f7('0xc')));}if(_0x1c0fc0==='development'||_0x1c0fc0===_0x64f7('0xd')){_0x1e9a5d['set'](_0x64f7('0xe'),path[_0x64f7('0xf')](config[_0x64f7('0x10')],_0x64f7('0x11')));_0x1e9a5d[_0x64f7('0x12')](errorHandler());}_0x1e9a5d[_0x64f7('0xb')](_0x64f7('0x13'),function(_0x31037c,_0xd2bf78){if(this[_0x31037c]instanceof Date){_0xd2bf78=this[_0x31037c][_0x64f7('0x14')]()[_0x64f7('0x15')]('.')[0x0]+'Z';}return _0xd2bf78;});_0x1e9a5d[_0x64f7('0x12')](express[_0x64f7('0x16')](_0x1e9a5d[_0x64f7('0x8')](_0x64f7('0xe'))));_0x1e9a5d[_0x64f7('0xb')](_0x64f7('0x17'),config[_0x64f7('0x10')]+_0x64f7('0x18'));_0x1e9a5d[_0x64f7('0x19')]('html',require(_0x64f7('0x1a'))[_0x64f7('0x1b')]);_0x1e9a5d['set'](_0x64f7('0x1c'),'html');_0x1e9a5d[_0x64f7('0x12')](bodyParser[_0x64f7('0x1d')]({'limit':'50mb','extended':!![]}));_0x1e9a5d[_0x64f7('0x12')](bodyParser[_0x64f7('0x1e')]({'limit':_0x64f7('0x1f')}));_0x1e9a5d[_0x64f7('0x12')](cors());_0x1e9a5d[_0x64f7('0x12')](methodOverride());_0x1e9a5d[_0x64f7('0x12')](cookieParser());_0x1e9a5d[_0x64f7('0x12')](passport['initialize']());};
\ No newline at end of file
diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js
index 7cf6df7..8183408 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 _0xdd0c=['networkInterfaces','orderBy','keys','filter','family','IPv4','concat','mac','00:00:00:00:00:00','address','127.0.0.1','getFirstInterface','cpus','model','join','md5','update','hex','getUuid','platform','win32','dmidecode\x20--string\x20system-uuid','hostname','macAddress','ipAddress','createHash','substring','crypto','bimedia-machine-uuid','child_process'];(function(_0x584308,_0x1379b3){var _0x45865b=function(_0x145a82){while(--_0x145a82){_0x584308['push'](_0x584308['shift']());}};_0x45865b(++_0x1379b3);}(_0xdd0c,0x165));var _0xcdd0=function(_0x92ff4d,_0x1c92d8){_0x92ff4d=_0x92ff4d-0x0;var _0x10cf5d=_0xdd0c[_0x92ff4d];return _0x10cf5d;};'use strict';var _=require('lodash');var os=require('os');var crypto=require(_0xcdd0('0x0'));var machine=require(_0xcdd0('0x1'));var exec=require(_0xcdd0('0x2'))['execSync'];function getInterfaces(){var _0xe8ed9=[];var _0x5b86cb=os[_0xcdd0('0x3')]();var _0x159e38=_[_0xcdd0('0x4')](_[_0xcdd0('0x5')](_0x5b86cb));for(var _0x17ad7d=0x0;_0x17ad7d<_0x159e38['length'];_0x17ad7d++){var _0x2b33fc=_0x5b86cb[_0x159e38[_0x17ad7d]][_0xcdd0('0x6')](function(_0x1fd3f6){return _0x1fd3f6[_0xcdd0('0x7')]===_0xcdd0('0x8')&&_0x1fd3f6['internal']===![];});_0xe8ed9=_0xe8ed9[_0xcdd0('0x9')](_0x2b33fc);}return _0xe8ed9;}function getFirstInterface(){var _0x48db66=_['head'](getInterfaces());return{'macAddress':_0x48db66&&_0x48db66[_0xcdd0('0xa')]?_0x48db66[_0xcdd0('0xa')]:_0xcdd0('0xb'),'ipAddress':_0x48db66&&_0x48db66[_0xcdd0('0xc')]?_0x48db66[_0xcdd0('0xc')]:_0xcdd0('0xd')};}exports[_0xcdd0('0xe')]=getFirstInterface;function getCPUhash(){var _0x83845b=_[_0xcdd0('0x4')](os[_0xcdd0('0xf')]()['map'](function(_0x4a1ff6){return _0x4a1ff6[_0xcdd0('0x10')];}))[_0xcdd0('0x11')](':');return crypto['createHash'](_0xcdd0('0x12'))[_0xcdd0('0x13')](_0x83845b)['digest'](_0xcdd0('0x14'));}exports[_0xcdd0('0x15')]=function(){switch(os[_0xcdd0('0x16')]()){case _0xcdd0('0x17'):return exec(_0xcdd0('0x18'),{'encoding':'utf8'})['replace']('\x0d\x0a','');default:var _0x189f54=getFirstInterface();var _0x1cd478=getCPUhash();var _0xf2ca58=_0x1cd478+'|'+os[_0xcdd0('0x19')]()+'|'+_0x189f54[_0xcdd0('0x1a')]+'|'+_0x189f54[_0xcdd0('0x1b')];var _0xdab70c=crypto[_0xcdd0('0x1c')](_0xcdd0('0x12'))[_0xcdd0('0x13')](_0xf2ca58)['digest'](_0xcdd0('0x14'));return _0xdab70c[_0xcdd0('0x1d')](0x0,0x8)+'-'+_0xdab70c['substring'](0x8,0xc)+'-'+_0xdab70c['substring'](0xc,0x10)+'-'+_0xdab70c[_0xcdd0('0x1d')](0x10,0x14)+'-'+_0xdab70c[_0xcdd0('0x1d')](0x14);}};
\ No newline at end of file
+var _0x5fc3=['head','mac','00:00:00:00:00:00','address','127.0.0.1','getFirstInterface','cpus','model','createHash','md5','update','digest','hex','utf8','replace','hostname','ipAddress','substring','lodash','crypto','child_process','execSync','networkInterfaces','orderBy','keys','filter','family','IPv4','internal','concat'];(function(_0xd02c72,_0x29213f){var _0x2f842a=function(_0x455040){while(--_0x455040){_0xd02c72['push'](_0xd02c72['shift']());}};_0x2f842a(++_0x29213f);}(_0x5fc3,0xa8));var _0x35fc=function(_0x56138f,_0x1e9ebb){_0x56138f=_0x56138f-0x0;var _0x1acaf7=_0x5fc3[_0x56138f];return _0x1acaf7;};'use strict';var _=require(_0x35fc('0x0'));var os=require('os');var crypto=require(_0x35fc('0x1'));var machine=require('bimedia-machine-uuid');var exec=require(_0x35fc('0x2'))[_0x35fc('0x3')];function getInterfaces(){var _0x196bc2=[];var _0x91d024=os[_0x35fc('0x4')]();var _0x5e75e6=_[_0x35fc('0x5')](_[_0x35fc('0x6')](_0x91d024));for(var _0x186a06=0x0;_0x186a06<_0x5e75e6['length'];_0x186a06++){var _0x5754be=_0x91d024[_0x5e75e6[_0x186a06]][_0x35fc('0x7')](function(_0x508b32){return _0x508b32[_0x35fc('0x8')]===_0x35fc('0x9')&&_0x508b32[_0x35fc('0xa')]===![];});_0x196bc2=_0x196bc2[_0x35fc('0xb')](_0x5754be);}return _0x196bc2;}function getFirstInterface(){var _0x34ff19=_[_0x35fc('0xc')](getInterfaces());return{'macAddress':_0x34ff19&&_0x34ff19[_0x35fc('0xd')]?_0x34ff19['mac']:_0x35fc('0xe'),'ipAddress':_0x34ff19&&_0x34ff19[_0x35fc('0xf')]?_0x34ff19['address']:_0x35fc('0x10')};}exports[_0x35fc('0x11')]=getFirstInterface;function getCPUhash(){var _0x5021d4=_[_0x35fc('0x5')](os[_0x35fc('0x12')]()['map'](function(_0x4cbe74){return _0x4cbe74[_0x35fc('0x13')];}))['join'](':');return crypto[_0x35fc('0x14')](_0x35fc('0x15'))[_0x35fc('0x16')](_0x5021d4)[_0x35fc('0x17')](_0x35fc('0x18'));}exports['getUuid']=function(){switch(os['platform']()){case'win32':return exec('dmidecode\x20--string\x20system-uuid',{'encoding':_0x35fc('0x19')})[_0x35fc('0x1a')]('\x0d\x0a','');default:var _0x53b898=getFirstInterface();var _0x154958=getCPUhash();var _0x227a49=_0x154958+'|'+os[_0x35fc('0x1b')]()+'|'+_0x53b898['macAddress']+'|'+_0x53b898[_0x35fc('0x1c')];var _0x45c8b7=crypto['createHash'](_0x35fc('0x15'))[_0x35fc('0x16')](_0x227a49)[_0x35fc('0x17')]('hex');return _0x45c8b7[_0x35fc('0x1d')](0x0,0x8)+'-'+_0x45c8b7[_0x35fc('0x1d')](0x8,0xc)+'-'+_0x45c8b7[_0x35fc('0x1d')](0xc,0x10)+'-'+_0x45c8b7['substring'](0x10,0x14)+'-'+_0x45c8b7[_0x35fc('0x1d')](0x14);}};
\ No newline at end of file
diff --git a/server/config/license/index.js b/server/config/license/index.js
index 625f4f7..da187eb 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 _0xa498=['%s/api/servers/%s/check?version=%s','exports','GET','then','catch','createCipher','aes-256-ctr','secrets','utf8','base64','createDecipher','session','update','final','User','findOne','admin','email','|reason|','|uuid|','|machineUuid|','|name|','|email|','getFirstInterface','openIssue','MOTLICENSE','Motion\x20License\x20Alert','Alert','fullname','active','data2','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','data1','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm','DEMO\x20START\x20AT\x20%s','error','getUuid','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','message','default','crypto','moment','pkginfo','version','../../mysqldb','../environment','./hardware','license','https://www.xcallymotion.com','format'];(function(_0x3e6d5d,_0x264c7a){var _0x238923=function(_0x201b19){while(--_0x201b19){_0x3e6d5d['push'](_0x3e6d5d['shift']());}};_0x238923(++_0x264c7a);}(_0xa498,0x1d6));var _0x8a49=function(_0x2b5513,_0x3fe5cd){_0x2b5513=_0x2b5513-0x0;var _0x578fd2=_0xa498[_0x2b5513];return _0x578fd2;};'use strict';var util=require('util');var crypto=require(_0x8a49('0x0'));var moment=require(_0x8a49('0x1'));var rp=require('request-promise');var BPromise=require('bluebird');var pkginfo=require(_0x8a49('0x2'))(module,_0x8a49('0x3'));var db=require(_0x8a49('0x4'))['db'];var config=require(_0x8a49('0x5'));var hardware=require(_0x8a49('0x6'));var logger=require('../logger')(_0x8a49('0x7'));var jira=require('../../api/jira/jira.controller');var HOST=_0x8a49('0x8');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0xbabb47){return new BPromise(function(_0x354918,_0x5b1c4e){var _0x3048b7=util[_0x8a49('0x9')](_0x8a49('0xa'),HOST,_0xbabb47,module[_0x8a49('0xb')][_0x8a49('0x3')]);if(oldToken){_0x3048b7=util[_0x8a49('0x9')]('%s/api/servers/%s/check?version=%s&oldtoken=%s',HOST,_0xbabb47,module[_0x8a49('0xb')][_0x8a49('0x3')],oldToken);}var _0x41674b={'uri':_0x3048b7,'method':_0x8a49('0xc'),'timeout':0xea60,'json':!![]};return rp(_0x41674b)[_0x8a49('0xd')](function(_0x35f2b0){_0x354918(_0x35f2b0);})[_0x8a49('0xe')](function(_0x378ea4){_0x5b1c4e(_0x378ea4);});});}function encryptDate(_0x31d95a){var _0x5b8111=crypto[_0x8a49('0xf')](_0x8a49('0x10'),config[_0x8a49('0x11')]['session']);var _0xad2c87=_0x5b8111['update'](_0x31d95a,_0x8a49('0x12'),_0x8a49('0x13'));_0xad2c87+=_0x5b8111['final'](_0x8a49('0x13'));return _0xad2c87;}function decryptDate(_0x902ee2){var _0x329a7b=crypto[_0x8a49('0x14')]('aes-256-ctr',config['secrets'][_0x8a49('0x15')]);var _0x1caa4d=_0x329a7b[_0x8a49('0x16')](_0x902ee2,_0x8a49('0x13'),'utf8');_0x1caa4d+=_0x329a7b[_0x8a49('0x17')](_0x8a49('0x12'));return _0x1caa4d;}function sendJiraAlert(_0x47328a,_0x3a97d8,_0x441ab1){var _0x523879='||FIELD||VALUE||\x0a';return db[_0x8a49('0x18')][_0x8a49('0x19')]({'where':{'role':_0x8a49('0x1a')},'attributes':['fullname',_0x8a49('0x1b')],'raw':!![]})[_0x8a49('0xd')](function(_0x11d86b){ADMIN=_0x11d86b;_0x523879+=_0x8a49('0x1c')+_0x441ab1+'|\x0a';_0x523879+=_0x8a49('0x1d')+_0x47328a+'|\x0a';_0x523879+=_0x8a49('0x1e')+_0x3a97d8+'|\x0a';_0x523879+=_0x8a49('0x1f')+ADMIN['fullname']+'|\x0a';_0x523879+=_0x8a49('0x20')+ADMIN[_0x8a49('0x1b')]+'|\x0a';return _0x523879;})['then'](function(_0x3b6220){var _0x479bca=hardware[_0x8a49('0x21')]()['ipAddress'];return jira[_0x8a49('0x22')]({'key':_0x8a49('0x23'),'summary':_0x8a49('0x24'),'description':_0x3b6220,'issuetype':_0x8a49('0x25'),'oldToken':_0x47328a,'newToken':_0x3a97d8,'email':ADMIN[_0x8a49('0x1b')],'name':ADMIN[_0x8a49('0x26')],'reason':GRAY_PERIOD_REASON,'ip':_0x479bca});});}function manageLicense(_0x1b0a01,_0x5c20b6){var _0x2fc60e=_0x5c20b6['get']({'plain':!![]});httpRequest(_0x1b0a01)[_0x8a49('0xd')](function(_0x5c6dd8){if(oldToken){oldToken=undefined;}if(_0x5c6dd8[_0x8a49('0x27')]){if(!_0x2fc60e[_0x8a49('0x7')]&&_0x2fc60e['license']!=_0x5c6dd8['license']||_0x2fc60e[_0x8a49('0x7')]&&_0x2fc60e[_0x8a49('0x28')]){logger[_0x8a49('0x29')](_0x8a49('0x2a'));}if(_0x2fc60e['license']&&!_0x2fc60e[_0x8a49('0x28')]&&_0x2fc60e[_0x8a49('0x7')]!=_0x5c6dd8[_0x8a49('0x7')]){logger[_0x8a49('0x29')](_0x8a49('0x2b'));}if(_0x2fc60e['license']&&!_0x2fc60e[_0x8a49('0x28')]&&_0x2fc60e[_0x8a49('0x7')]==_0x5c6dd8[_0x8a49('0x7')]){return _0x5c20b6;}return _0x5c20b6[_0x8a49('0x16')]({'data1':_0x1b0a01,'data2':null,'license':_0x5c6dd8[_0x8a49('0x7')]});}else{if(_0x5c6dd8[_0x8a49('0x7')]||_0x2fc60e[_0x8a49('0x7')]){if(!_0x2fc60e['data2']){if(_0x2fc60e['data1']==_0x1b0a01){GRAY_PERIOD_REASON=_0x8a49('0x2c');logger[_0x8a49('0x29')](_0x8a49('0x2d'));}else{GRAY_PERIOD_REASON=_0x8a49('0x2e');oldToken=_0x2fc60e['data1'];logger[_0x8a49('0x29')](_0x8a49('0x2f'),_0x2fc60e['data1'],_0x1b0a01);}sendJiraAlert(_0x2fc60e[_0x8a49('0x30')],_0x5c6dd8['uuid'],GRAY_PERIOD_REASON);logger[_0x8a49('0x29')](_0x8a49('0x31'),GRAY_PERIOD_REASON[_0x8a49('0x32')](),moment()[_0x8a49('0x9')]('YYYY-MM-DD\x20HH:mm'));return _0x5c20b6[_0x8a49('0x16')]({'data2':encryptDate(moment()[_0x8a49('0x9')](_0x8a49('0x33')))});}else{if(moment()['diff'](decryptDate(_0x2fc60e[_0x8a49('0x28')]),'days')>DAYS){logger['info'](_0x8a49('0x34'),moment()[_0x8a49('0x9')](_0x8a49('0x33')));return _0x5c20b6[_0x8a49('0x16')]({'data1':_0x1b0a01,'data2':null,'license':null});}}}else{if(_0x2fc60e['data1']!=_0x1b0a01){logger['info'](_0x8a49('0x2f'),_0x2fc60e[_0x8a49('0x30')],_0x1b0a01);return _0x5c20b6[_0x8a49('0x16')]({'data1':_0x1b0a01,'data2':null,'license':null});}}}return _0x5c20b6;})[_0x8a49('0xd')](function(_0x4c6fa4){_0x5c20b6=_0x4c6fa4;})[_0x8a49('0xe')](function(_0x430d1d){logger[_0x8a49('0x35')](_0x430d1d['message']);})['finally'](function(){setTimeout(function(){manageLicense(hardware[_0x8a49('0x36')](),_0x5c20b6);},TIME);});}function defaultLicense(){var _0xb4067=hardware[_0x8a49('0x36')]();if(_0xb4067){return db['License'][_0x8a49('0x37')]({'where':{'id':0x1},'defaults':{'data1':_0xb4067}})[_0x8a49('0x38')](function(_0x1d53cf,_0x7b71bb){logger[_0x8a49('0x29')](_0x8a49('0x39'),_0xb4067);manageLicense(_0xb4067,_0x1d53cf);})['catch'](function(_0x1559aa){logger[_0x8a49('0x35')](_0x1559aa[_0x8a49('0x3a')]);});}}exports[_0x8a49('0x3b')]=defaultLicense;
\ No newline at end of file
+var _0x853e=['YYYY-MM-DD\x20HH:mm','diff','days','DEMO\x20START\x20AT\x20%s','error','getUuid','findOrCreate','SERVICE\x20LICENSE\x20STARTED\x20%s','message','default','crypto','request-promise','pkginfo','../../mysqldb','../environment','./hardware','../logger','license','https://www.xcallymotion.com','format','%s/api/servers/%s/check?version=%s','exports','version','catch','createCipher','aes-256-ctr','secrets','session','update','createDecipher','base64','utf8','final','User','findOne','admin','fullname','email','then','|reason|','|uuid|','|machineUuid|','|name|','|email|','getFirstInterface','ipAddress','openIssue','Motion\x20License\x20Alert','Alert','get','data2','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','data1','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','uuid','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s'];(function(_0x53b55f,_0x7980d0){var _0x71d9fa=function(_0x1c30c2){while(--_0x1c30c2){_0x53b55f['push'](_0x53b55f['shift']());}};_0x71d9fa(++_0x7980d0);}(_0x853e,0x1ea));var _0xe853=function(_0x2220a0,_0x38684f){_0x2220a0=_0x2220a0-0x0;var _0x510bfc=_0x853e[_0x2220a0];return _0x510bfc;};'use strict';var util=require('util');var crypto=require(_0xe853('0x0'));var moment=require('moment');var rp=require(_0xe853('0x1'));var BPromise=require('bluebird');var pkginfo=require(_0xe853('0x2'))(module,'version');var db=require(_0xe853('0x3'))['db'];var config=require(_0xe853('0x4'));var hardware=require(_0xe853('0x5'));var logger=require(_0xe853('0x6'))(_0xe853('0x7'));var jira=require('../../api/jira/jira.controller');var HOST=_0xe853('0x8');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x131614){return new BPromise(function(_0xab8d0d,_0x25e6e1){var _0xe3d468=util[_0xe853('0x9')](_0xe853('0xa'),HOST,_0x131614,module[_0xe853('0xb')][_0xe853('0xc')]);if(oldToken){_0xe3d468=util[_0xe853('0x9')]('%s/api/servers/%s/check?version=%s&oldtoken=%s',HOST,_0x131614,module['exports']['version'],oldToken);}var _0xd985c6={'uri':_0xe3d468,'method':'GET','timeout':0xea60,'json':!![]};return rp(_0xd985c6)['then'](function(_0x1c6224){_0xab8d0d(_0x1c6224);})[_0xe853('0xd')](function(_0x20ec95){_0x25e6e1(_0x20ec95);});});}function encryptDate(_0x5aed92){var _0x88883f=crypto[_0xe853('0xe')](_0xe853('0xf'),config[_0xe853('0x10')][_0xe853('0x11')]);var _0x696c79=_0x88883f[_0xe853('0x12')](_0x5aed92,'utf8','base64');_0x696c79+=_0x88883f['final']('base64');return _0x696c79;}function decryptDate(_0x156940){var _0x3840b5=crypto[_0xe853('0x13')](_0xe853('0xf'),config[_0xe853('0x10')][_0xe853('0x11')]);var _0x335ca3=_0x3840b5[_0xe853('0x12')](_0x156940,_0xe853('0x14'),_0xe853('0x15'));_0x335ca3+=_0x3840b5[_0xe853('0x16')](_0xe853('0x15'));return _0x335ca3;}function sendJiraAlert(_0x459007,_0x3295cc,_0x25a5e2){var _0x1758da='||FIELD||VALUE||\x0a';return db[_0xe853('0x17')][_0xe853('0x18')]({'where':{'role':_0xe853('0x19')},'attributes':[_0xe853('0x1a'),_0xe853('0x1b')],'raw':!![]})[_0xe853('0x1c')](function(_0x3a8065){ADMIN=_0x3a8065;_0x1758da+=_0xe853('0x1d')+_0x25a5e2+'|\x0a';_0x1758da+=_0xe853('0x1e')+_0x459007+'|\x0a';_0x1758da+=_0xe853('0x1f')+_0x3295cc+'|\x0a';_0x1758da+=_0xe853('0x20')+ADMIN['fullname']+'|\x0a';_0x1758da+=_0xe853('0x21')+ADMIN[_0xe853('0x1b')]+'|\x0a';return _0x1758da;})[_0xe853('0x1c')](function(_0x209049){var _0x1af209=hardware[_0xe853('0x22')]()[_0xe853('0x23')];return jira[_0xe853('0x24')]({'key':'MOTLICENSE','summary':_0xe853('0x25'),'description':_0x209049,'issuetype':_0xe853('0x26'),'oldToken':_0x459007,'newToken':_0x3295cc,'email':ADMIN[_0xe853('0x1b')],'name':ADMIN[_0xe853('0x1a')],'reason':GRAY_PERIOD_REASON,'ip':_0x1af209});});}function manageLicense(_0x105ce2,_0x58454e){var _0x1fdaaf=_0x58454e[_0xe853('0x27')]({'plain':!![]});httpRequest(_0x105ce2)['then'](function(_0x176794){if(oldToken){oldToken=undefined;}if(_0x176794['active']){if(!_0x1fdaaf[_0xe853('0x7')]&&_0x1fdaaf['license']!=_0x176794['license']||_0x1fdaaf[_0xe853('0x7')]&&_0x1fdaaf[_0xe853('0x28')]){logger[_0xe853('0x29')](_0xe853('0x2a'));}if(_0x1fdaaf[_0xe853('0x7')]&&!_0x1fdaaf[_0xe853('0x28')]&&_0x1fdaaf[_0xe853('0x7')]!=_0x176794[_0xe853('0x7')]){logger[_0xe853('0x29')](_0xe853('0x2b'));}if(_0x1fdaaf[_0xe853('0x7')]&&!_0x1fdaaf['data2']&&_0x1fdaaf[_0xe853('0x7')]==_0x176794[_0xe853('0x7')]){return _0x58454e;}return _0x58454e['update']({'data1':_0x105ce2,'data2':null,'license':_0x176794[_0xe853('0x7')]});}else{if(_0x176794['license']||_0x1fdaaf[_0xe853('0x7')]){if(!_0x1fdaaf[_0xe853('0x28')]){if(_0x1fdaaf[_0xe853('0x2c')]==_0x105ce2){GRAY_PERIOD_REASON='Disabled';logger[_0xe853('0x29')](_0xe853('0x2d'));}else{GRAY_PERIOD_REASON=_0xe853('0x2e');oldToken=_0x1fdaaf[_0xe853('0x2c')];logger[_0xe853('0x29')](_0xe853('0x2f'),_0x1fdaaf[_0xe853('0x2c')],_0x105ce2);}sendJiraAlert(_0x1fdaaf[_0xe853('0x2c')],_0x176794[_0xe853('0x30')],GRAY_PERIOD_REASON);logger[_0xe853('0x29')](_0xe853('0x31'),GRAY_PERIOD_REASON['toUpperCase'](),moment()[_0xe853('0x9')]('YYYY-MM-DD\x20HH:mm'));return _0x58454e[_0xe853('0x12')]({'data2':encryptDate(moment()[_0xe853('0x9')](_0xe853('0x32')))});}else{if(moment()[_0xe853('0x33')](decryptDate(_0x1fdaaf['data2']),_0xe853('0x34'))>DAYS){logger[_0xe853('0x29')](_0xe853('0x35'),moment()[_0xe853('0x9')](_0xe853('0x32')));return _0x58454e[_0xe853('0x12')]({'data1':_0x105ce2,'data2':null,'license':null});}}}else{if(_0x1fdaaf['data1']!=_0x105ce2){logger[_0xe853('0x29')](_0xe853('0x2f'),_0x1fdaaf[_0xe853('0x2c')],_0x105ce2);return _0x58454e[_0xe853('0x12')]({'data1':_0x105ce2,'data2':null,'license':null});}}}return _0x58454e;})[_0xe853('0x1c')](function(_0x2dbf3b){_0x58454e=_0x2dbf3b;})[_0xe853('0xd')](function(_0x1ef84e){logger[_0xe853('0x36')](_0x1ef84e['message']);})['finally'](function(){setTimeout(function(){manageLicense(hardware[_0xe853('0x37')](),_0x58454e);},TIME);});}function defaultLicense(){var _0x40fe3a=hardware[_0xe853('0x37')]();if(_0x40fe3a){return db['License'][_0xe853('0x38')]({'where':{'id':0x1},'defaults':{'data1':_0x40fe3a}})['spread'](function(_0x52bbaa,_0x4af4fc){logger[_0xe853('0x29')](_0xe853('0x39'),_0x40fe3a);manageLicense(_0x40fe3a,_0x52bbaa);})[_0xe853('0xd')](function(_0x5ac611){logger[_0xe853('0x36')](_0x5ac611[_0xe853('0x3a')]);});}}exports[_0xe853('0x3b')]=defaultLicense;
\ No newline at end of file
diff --git a/server/config/license/util.js b/server/config/license/util.js
index 3c17394..9bd126d 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 _0xd4cd=['add','days','changed','disabled','2027-01-01T00:00:00.000Z','Breaking\x20license','getUuid','message','getLicense','License','find','then','checkLicense','util','lodash','../environment','../../mysqldb','isEmpty','data1','split','aes-256-ctr','format','%s:%s:%s','update','base64','utf8','parse','demo','uuid','machineUuid','createDecipher','secrets','session','gray'];(function(_0x4f2ca4,_0x51169f){var _0x5b31c7=function(_0x298da8){while(--_0x298da8){_0x4f2ca4['push'](_0x4f2ca4['shift']());}};_0x5b31c7(++_0x51169f);}(_0xd4cd,0x161));var _0xdd4c=function(_0x4c260a,_0x148241){_0x4c260a=_0x4c260a-0x0;var _0x17bbdd=_0xd4cd[_0x4c260a];return _0x17bbdd;};'use strict';var crypto=require('crypto');var util=require(_0xdd4c('0x0'));var _=require(_0xdd4c('0x1'));var moment=require('moment');var hardware=require('./hardware');var config=require(_0xdd4c('0x2'));var db=require(_0xdd4c('0x3'))['db'];function checkLicense(_0x2209b0,_0x3f29f4){if(_0x2209b0){try{var _0x4d7823=_0x3f29f4||_0x2209b0['license'];if(_[_0xdd4c('0x4')](_0x4d7823)){throw new Error('License\x20key\x20value\x20not\x20found');}var _0x2e87f3=_0x2209b0[_0xdd4c('0x5')];var _0x3ffef7=_0x2209b0['data2'];var _0x3ded10=_0x2e87f3['split']('-')[0x4];var _0x2a397b=_0x2e87f3[_0xdd4c('0x6')]('-')[0x0];var _0x356eb9=crypto['createDecipher'](_0xdd4c('0x7'),util[_0xdd4c('0x8')](_0xdd4c('0x9'),_0x3ded10,_0x2e87f3,_0x2a397b));var _0x5a4d85=_0x356eb9[_0xdd4c('0xa')](_0x4d7823,_0xdd4c('0xb'),_0xdd4c('0xc'));_0x5a4d85+=_0x356eb9['final'](_0xdd4c('0xc'));var _0x306a1f=JSON[_0xdd4c('0xd')](_0x5a4d85);_0x306a1f[_0xdd4c('0xe')]=![];_0x306a1f[_0xdd4c('0xf')]=_0x2e87f3;_0x306a1f[_0xdd4c('0x10')]=hardware['getUuid']();if(_0x3ffef7){var _0x5ec504=crypto[_0xdd4c('0x11')](_0xdd4c('0x7'),config[_0xdd4c('0x12')][_0xdd4c('0x13')]);var _0x36d33b=_0x5ec504['update'](_0x3ffef7,_0xdd4c('0xb'),_0xdd4c('0xc'));_0x36d33b+=_0x5ec504['final']('utf8');_0x306a1f[_0xdd4c('0x14')]=_0x36d33b;_0x306a1f['deadline']=moment(_0x36d33b)[_0xdd4c('0x15')](0x7,_0xdd4c('0x16'))['format']();_0x306a1f['grayReason']=_0x306a1f[_0xdd4c('0xf')]!=_0x306a1f['machineUuid']?_0xdd4c('0x17'):_0xdd4c('0x18');}return _0x306a1f;}catch(_0x4421b6){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xdd4c('0x19'),'chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0xdd4c('0x1a'),'uuid':_0x2209b0[_0xdd4c('0x5')],'machineUuid':hardware[_0xdd4c('0x1b')](),'message':_0x4421b6[_0xdd4c('0x1c')],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xdd4c('0x19'),'chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':'Demo\x20license','uuid':_0x2209b0[_0xdd4c('0x5')],'machineUuid':hardware['getUuid'](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}exports[_0xdd4c('0x1d')]=function(_0x34bfae){return db[_0xdd4c('0x1e')][_0xdd4c('0x1f')](_['defaults'](_0x34bfae,{'raw':!![],'where':{'id':0x1}}))[_0xdd4c('0x20')](function(_0x3066f2){return checkLicense(_0x3066f2,null);});};exports[_0xdd4c('0x21')]=checkLicense;
\ No newline at end of file
+var _0xd4b0=['split','createDecipher','aes-256-ctr','format','%s:%s:%s','base64','utf8','demo','machineUuid','getUuid','secrets','session','gray','deadline','add','days','grayReason','uuid','changed','disabled','2027-01-01T00:00:00.000Z','Breaking\x20license','message','getLicense','find','defaults','then','checkLicense','util','lodash','moment','./hardware','../environment','license','isEmpty','License\x20key\x20value\x20not\x20found','data1','data2'];(function(_0x3e5a98,_0x3b9d0f){var _0x566319=function(_0x262949){while(--_0x262949){_0x3e5a98['push'](_0x3e5a98['shift']());}};_0x566319(++_0x3b9d0f);}(_0xd4b0,0x198));var _0x0d4b=function(_0x99cb68,_0x512345){_0x99cb68=_0x99cb68-0x0;var _0x39c6eb=_0xd4b0[_0x99cb68];return _0x39c6eb;};'use strict';var crypto=require('crypto');var util=require(_0x0d4b('0x0'));var _=require(_0x0d4b('0x1'));var moment=require(_0x0d4b('0x2'));var hardware=require(_0x0d4b('0x3'));var config=require(_0x0d4b('0x4'));var db=require('../../mysqldb')['db'];function checkLicense(_0x410ad0,_0x985adc){if(_0x410ad0){try{var _0x3d4144=_0x985adc||_0x410ad0[_0x0d4b('0x5')];if(_[_0x0d4b('0x6')](_0x3d4144)){throw new Error(_0x0d4b('0x7'));}var _0x4a3aea=_0x410ad0[_0x0d4b('0x8')];var _0x11edd7=_0x410ad0[_0x0d4b('0x9')];var _0x4f59a8=_0x4a3aea[_0x0d4b('0xa')]('-')[0x4];var _0x2a5c50=_0x4a3aea[_0x0d4b('0xa')]('-')[0x0];var _0x48c62c=crypto[_0x0d4b('0xb')](_0x0d4b('0xc'),util[_0x0d4b('0xd')](_0x0d4b('0xe'),_0x4f59a8,_0x4a3aea,_0x2a5c50));var _0xf988a5=_0x48c62c['update'](_0x3d4144,_0x0d4b('0xf'),_0x0d4b('0x10'));_0xf988a5+=_0x48c62c['final'](_0x0d4b('0x10'));var _0x4f771c=JSON['parse'](_0xf988a5);_0x4f771c[_0x0d4b('0x11')]=![];_0x4f771c['uuid']=_0x4a3aea;_0x4f771c[_0x0d4b('0x12')]=hardware[_0x0d4b('0x13')]();if(_0x11edd7){var _0x52988c=crypto['createDecipher'](_0x0d4b('0xc'),config[_0x0d4b('0x14')][_0x0d4b('0x15')]);var _0x822dc6=_0x52988c['update'](_0x11edd7,'base64','utf8');_0x822dc6+=_0x52988c['final'](_0x0d4b('0x10'));_0x4f771c[_0x0d4b('0x16')]=_0x822dc6;_0x4f771c[_0x0d4b('0x17')]=moment(_0x822dc6)[_0x0d4b('0x18')](0x7,_0x0d4b('0x19'))[_0x0d4b('0xd')]();_0x4f771c[_0x0d4b('0x1a')]=_0x4f771c[_0x0d4b('0x1b')]!=_0x4f771c['machineUuid']?_0x0d4b('0x1c'):_0x0d4b('0x1d');}return _0x4f771c;}catch(_0x43c004){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x0d4b('0x1e'),'chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0x0d4b('0x1f'),'uuid':_0x410ad0['data1'],'machineUuid':hardware[_0x0d4b('0x13')](),'message':_0x43c004[_0x0d4b('0x20')],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x0d4b('0x1e'),'chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':'Demo\x20license','uuid':_0x410ad0[_0x0d4b('0x8')],'machineUuid':hardware[_0x0d4b('0x13')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}exports[_0x0d4b('0x21')]=function(_0x50a7bb){return db['License'][_0x0d4b('0x22')](_[_0x0d4b('0x23')](_0x50a7bb,{'raw':!![],'where':{'id':0x1}}))[_0x0d4b('0x24')](function(_0x2c16db){return checkLicense(_0x2c16db,null);});};exports[_0x0d4b('0x25')]=checkLicense;
\ No newline at end of file
diff --git a/server/config/local.env.js b/server/config/local.env.js
index 53c272c..0427e87 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 _0x87ef=['myappanuglar-secret','app-id','secret','exports'];(function(_0x324418,_0x140a36){var _0x341893=function(_0x3848f0){while(--_0x3848f0){_0x324418['push'](_0x324418['shift']());}};_0x341893(++_0x140a36);}(_0x87ef,0x13f));var _0xf87e=function(_0xdd2bfa,_0x5bd304){_0xdd2bfa=_0xdd2bfa-0x0;var _0x55397e=_0x87ef[_0xdd2bfa];return _0x55397e;};'use strict';module[_0xf87e('0x0')]={'DOMAIN':'http://localhost:9000','SESSION_SECRET':_0xf87e('0x1'),'GOOGLE_ID':_0xf87e('0x2'),'GOOGLE_SECRET':_0xf87e('0x3'),'DEBUG':''};
\ No newline at end of file
+var _0xf59f=['secret','exports','http://localhost:9000','myappanuglar-secret','app-id'];(function(_0x3e49fe,_0x552dba){var _0x150873=function(_0x88c188){while(--_0x88c188){_0x3e49fe['push'](_0x3e49fe['shift']());}};_0x150873(++_0x552dba);}(_0xf59f,0x182));var _0xff59=function(_0x3e919c,_0x4fcf35){_0x3e919c=_0x3e919c-0x0;var _0x313507=_0xf59f[_0x3e919c];return _0x313507;};'use strict';module[_0xff59('0x0')]={'DOMAIN':_0xff59('0x1'),'SESSION_SECRET':_0xff59('0x2'),'GOOGLE_ID':_0xff59('0x3'),'GOOGLE_SECRET':_0xff59('0x4'),'DEBUG':''};
\ No newline at end of file
diff --git a/server/config/logger.js b/server/config/logger.js
index 59409e8..49a7d16 100644
--- a/server/config/logger.js
+++ b/server/config/logger.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfb7a=['moment','util','INFO','join','log','%s-%s.log','format','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','toUpperCase','message','exports','Logger','File','error','transports','%s-%s','info','Console','debugLevel'];(function(_0x4cf98e,_0xba4b79){var _0x1623ac=function(_0x459bc0){while(--_0x459bc0){_0x4cf98e['push'](_0x4cf98e['shift']());}};_0x1623ac(++_0xba4b79);}(_0xfb7a,0xc8));var _0xafb7=function(_0x255cca,_0x121536){_0x255cca=_0x255cca-0x0;var _0x16d8de=_0xfb7a[_0x255cca];return _0x16d8de;};'use strict';var moment=require(_0xafb7('0x0'));var winston=require('winston');var util=require(_0xafb7('0x1'));var path=require('path');var debugLevel=_0xafb7('0x2');function filename(_0x23fa4f,_0x159b9c){return path[_0xafb7('0x3')]('/var',_0xafb7('0x4'),'xcally',util['format'](_0xafb7('0x5'),_0x23fa4f,_0x159b9c));}function formatter(_0x9eabc1,_0xed2fab){return util[_0xafb7('0x6')](_0xafb7('0x7'),moment()['format'](_0xafb7('0x8')),_0xed2fab['level'][_0xafb7('0x9')](),_0x9eabc1,_0xed2fab[_0xafb7('0xa')]);}module[_0xafb7('0xb')]=function(_0x1272c1){return new winston[(_0xafb7('0xc'))]({'transports':[new winston['transports'][(_0xafb7('0xd'))]({'name':util[_0xafb7('0x6')]('%s-%s',_0x1272c1,_0xafb7('0xe')),'filename':filename(_0x1272c1,_0xafb7('0xe')),'level':_0xafb7('0xe'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x189ed5){return formatter(_0x1272c1,_0x189ed5);}}),new winston[(_0xafb7('0xf'))][(_0xafb7('0xd'))]({'name':util[_0xafb7('0x6')](_0xafb7('0x10'),_0x1272c1,'info'),'filename':filename(_0x1272c1,_0xafb7('0x11')),'level':_0xafb7('0x11'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x4b6eb4){return formatter(_0x1272c1,_0x4b6eb4);}}),new winston[(_0xafb7('0xf'))][(_0xafb7('0x12'))]({'level':process['env'][_0xafb7('0x13')]||debugLevel,'json':![],'formatter':function(_0x266504){return formatter(_0x1272c1,_0x266504);}})]});};
\ No newline at end of file
+var _0x028a=['File','%s-%s','error','info','Console','env','debugLevel','moment','winston','util','path','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'];(function(_0x1e1efb,_0x5a19b6){var _0x22fc3e=function(_0x2dde0a){while(--_0x2dde0a){_0x1e1efb['push'](_0x1e1efb['shift']());}};_0x22fc3e(++_0x5a19b6);}(_0x028a,0xdf));var _0xa028=function(_0x28a2a6,_0x1b8c56){_0x28a2a6=_0x28a2a6-0x0;var _0x560b55=_0x028a[_0x28a2a6];return _0x560b55;};'use strict';var moment=require(_0xa028('0x0'));var winston=require(_0xa028('0x1'));var util=require(_0xa028('0x2'));var path=require(_0xa028('0x3'));var debugLevel=_0xa028('0x4');function filename(_0x31b663,_0x214d46){return path[_0xa028('0x5')]('/var',_0xa028('0x6'),_0xa028('0x7'),util[_0xa028('0x8')](_0xa028('0x9'),_0x31b663,_0x214d46));}function formatter(_0xb3cfe,_0x314b61){return util['format'](_0xa028('0xa'),moment()[_0xa028('0x8')](_0xa028('0xb')),_0x314b61[_0xa028('0xc')][_0xa028('0xd')](),_0xb3cfe,_0x314b61['message']);}module[_0xa028('0xe')]=function(_0x3f1c83){return new winston[(_0xa028('0xf'))]({'transports':[new winston[(_0xa028('0x10'))][(_0xa028('0x11'))]({'name':util['format'](_0xa028('0x12'),_0x3f1c83,'error'),'filename':filename(_0x3f1c83,_0xa028('0x13')),'level':_0xa028('0x13'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x506622){return formatter(_0x3f1c83,_0x506622);}}),new winston['transports'][(_0xa028('0x11'))]({'name':util[_0xa028('0x8')](_0xa028('0x12'),_0x3f1c83,_0xa028('0x14')),'filename':filename(_0x3f1c83,_0xa028('0x14')),'level':_0xa028('0x14'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x4928aa){return formatter(_0x3f1c83,_0x4928aa);}}),new winston[(_0xa028('0x10'))][(_0xa028('0x15'))]({'level':process[_0xa028('0x16')][_0xa028('0x17')]||debugLevel,'json':![],'formatter':function(_0x166bb4){return formatter(_0x3f1c83,_0x166bb4);}})]});};
\ No newline at end of file
diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js
index 824cead..52898e6 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 _0xbf9a=['../../services/ami/index.js','agi','../../services/agi/index.js','email','routing','../../services/routing/index.js','path','join','../../services/express/index.js','ami'];(function(_0x2bf258,_0x5e0bb2){var _0x3b43af=function(_0x2c40af){while(--_0x2c40af){_0x2bf258['push'](_0x2bf258['shift']());}};_0x3b43af(++_0x5e0bb2);}(_0xbf9a,0x7e));var _0xabf9=function(_0x2f62aa,_0x108e95){_0x2f62aa=_0x2f62aa-0x0;var _0x1a341f=_0xbf9a[_0x2f62aa];return _0x1a341f;};'use strict';var path=require(_0xabf9('0x0'));var os=require('os');var config={'apps':[{'name':'express','script':path[_0xabf9('0x1')](__dirname,_0xabf9('0x2'))},{'name':_0xabf9('0x3'),'script':path['join'](__dirname,_0xabf9('0x4'))},{'name':_0xabf9('0x5'),'script':path[_0xabf9('0x1')](__dirname,_0xabf9('0x6'))},{'name':_0xabf9('0x7'),'script':path[_0xabf9('0x1')](__dirname,'../../services/email/index.js')},{'name':_0xabf9('0x8'),'script':path[_0xabf9('0x1')](__dirname,_0xabf9('0x9'))},{'name':'xdr','script':path['join'](__dirname,'../../services/xdr/index.js')}]};module['exports']=config;
\ No newline at end of file
+var _0x24d3=['routing','../../services/routing/index.js','../../services/xdr/index.js','path','express','join','../../services/express/index.js','ami','../../services/ami/index.js','agi','../../services/agi/index.js','../../services/email/index.js'];(function(_0x2be0e6,_0x5c666d){var _0x58c903=function(_0x3a5d1c){while(--_0x3a5d1c){_0x2be0e6['push'](_0x2be0e6['shift']());}};_0x58c903(++_0x5c666d);}(_0x24d3,0xcf));var _0x324d=function(_0x5ec548,_0xf21387){_0x5ec548=_0x5ec548-0x0;var _0x4093fb=_0x24d3[_0x5ec548];return _0x4093fb;};'use strict';var path=require(_0x324d('0x0'));var os=require('os');var config={'apps':[{'name':_0x324d('0x1'),'script':path[_0x324d('0x2')](__dirname,_0x324d('0x3'))},{'name':_0x324d('0x4'),'script':path[_0x324d('0x2')](__dirname,_0x324d('0x5'))},{'name':_0x324d('0x6'),'script':path['join'](__dirname,_0x324d('0x7'))},{'name':'email','script':path[_0x324d('0x2')](__dirname,_0x324d('0x8'))},{'name':_0x324d('0x9'),'script':path[_0x324d('0x2')](__dirname,_0x324d('0xa'))},{'name':'xdr','script':path[_0x324d('0x2')](__dirname,_0x324d('0xb'))}]};module['exports']=config;
\ No newline at end of file
diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js
index fabba42..deda6c3 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 _0x4250=['connected','then','start','disconnect','stop','restart','list','describe','delete','dump','saved','pm2','bluebird','./config','connect'];(function(_0x2c25d3,_0x230d8f){var _0x36df3a=function(_0x317914){while(--_0x317914){_0x2c25d3['push'](_0x2c25d3['shift']());}};_0x36df3a(++_0x230d8f);}(_0x4250,0x146));var _0x0425=function(_0xbb091,_0x3fe7ee){_0xbb091=_0xbb091-0x0;var _0x467a04=_0x4250[_0xbb091];return _0x467a04;};'use strict';var pm2=require(_0x0425('0x0'));var BPromise=require(_0x0425('0x1'));var config=require(_0x0425('0x2'));function connect(){return new BPromise(function(_0x330d15,_0x49047f){return pm2[_0x0425('0x3')](function(_0x24b21e){if(_0x24b21e){return _0x49047f(_0x24b21e);}return _0x330d15(_0x0425('0x4'));});});};exports['start']=function(_0x1dd2ed){return connect()[_0x0425('0x5')](function(){return new BPromise(function(_0x3f7355,_0x1e9547){return pm2[_0x0425('0x6')](_0x1dd2ed,function(_0xb08e11,_0x12f19a){if(_0xb08e11){return _0x1e9547(_0xb08e11);}pm2[_0x0425('0x7')]();return _0x3f7355(_0x12f19a);});});});};exports[_0x0425('0x8')]=function(_0x1a70f5){return connect()[_0x0425('0x5')](function(){return new BPromise(function(_0x765182,_0x5b9c2f){return pm2[_0x0425('0x8')](_0x1a70f5,function(_0x308c73,_0x3b9720){if(_0x308c73){return _0x5b9c2f(_0x308c73);}pm2[_0x0425('0x7')]();return _0x765182(_0x3b9720);});});});};exports['restart']=function(_0x56ed86){return connect()[_0x0425('0x5')](function(){return new BPromise(function(_0x5c85cc,_0x3e9a54){return pm2[_0x0425('0x9')](_0x56ed86,function(_0x4cce42,_0x107fe1){if(_0x4cce42){return _0x3e9a54(_0x4cce42);}pm2[_0x0425('0x7')]();return _0x5c85cc(_0x107fe1);});});});};exports[_0x0425('0xa')]=function(){return connect()[_0x0425('0x5')](function(){return new BPromise(function(_0x4c9666,_0x31c83b){return pm2[_0x0425('0xa')](function(_0x5be3af,_0x4c8c50){if(_0x5be3af){return _0x31c83b(_0x5be3af);}pm2['disconnect']();return _0x4c9666(_0x4c8c50);});});});};exports[_0x0425('0xb')]=function(_0x33afcb){return connect()[_0x0425('0x5')](function(){return new BPromise(function(_0x4a6389,_0x4e439a){return pm2[_0x0425('0xb')](_0x33afcb,function(_0x326425,_0x12095a){if(_0x326425){return _0x4e439a(_0x326425);}pm2[_0x0425('0x7')]();return _0x4a6389(_0x12095a);});});});};exports[_0x0425('0xc')]=function(_0x209f13){return connect()[_0x0425('0x5')](function(){return new BPromise(function(_0x32d76a,_0x10f5c7){return pm2[_0x0425('0xc')](_0x209f13,function(_0x494002,_0x33678a){if(_0x494002){return _0x10f5c7(_0x494002);}pm2[_0x0425('0x7')]();return _0x32d76a(_0x33678a);});});});};exports[_0x0425('0xd')]=function(){return connect()[_0x0425('0x5')](function(){return new BPromise(function(_0x3f2d7a,_0x17afee){return pm2[_0x0425('0xd')](function(_0x34765d){if(_0x34765d){return _0x17afee(_0x34765d);}return _0x3f2d7a(_0x0425('0xe'));});});});};
\ No newline at end of file
+var _0x7676=['dump','saved','pm2','bluebird','./config','connected','then','start','stop','disconnect','restart','list','describe','delete'];(function(_0x287059,_0x499940){var _0x225c79=function(_0x3aa36e){while(--_0x3aa36e){_0x287059['push'](_0x287059['shift']());}};_0x225c79(++_0x499940);}(_0x7676,0xb8));var _0x6767=function(_0x27c3ab,_0x19307b){_0x27c3ab=_0x27c3ab-0x0;var _0x3e84fd=_0x7676[_0x27c3ab];return _0x3e84fd;};'use strict';var pm2=require(_0x6767('0x0'));var BPromise=require(_0x6767('0x1'));var config=require(_0x6767('0x2'));function connect(){return new BPromise(function(_0x5550f4,_0x38ffba){return pm2['connect'](function(_0x51f099){if(_0x51f099){return _0x38ffba(_0x51f099);}return _0x5550f4(_0x6767('0x3'));});});};exports['start']=function(_0x4005ff){return connect()[_0x6767('0x4')](function(){return new BPromise(function(_0x3e0c16,_0x4d0c08){return pm2[_0x6767('0x5')](_0x4005ff,function(_0x3f61f5,_0x211a93){if(_0x3f61f5){return _0x4d0c08(_0x3f61f5);}pm2['disconnect']();return _0x3e0c16(_0x211a93);});});});};exports[_0x6767('0x6')]=function(_0x31366b){return connect()[_0x6767('0x4')](function(){return new BPromise(function(_0x343933,_0xbda9c9){return pm2[_0x6767('0x6')](_0x31366b,function(_0x2d5260,_0x94cf0d){if(_0x2d5260){return _0xbda9c9(_0x2d5260);}pm2[_0x6767('0x7')]();return _0x343933(_0x94cf0d);});});});};exports[_0x6767('0x8')]=function(_0x27f0ad){return connect()[_0x6767('0x4')](function(){return new BPromise(function(_0x47b7a4,_0x462927){return pm2[_0x6767('0x8')](_0x27f0ad,function(_0xa6edf,_0x4968aa){if(_0xa6edf){return _0x462927(_0xa6edf);}pm2['disconnect']();return _0x47b7a4(_0x4968aa);});});});};exports[_0x6767('0x9')]=function(){return connect()[_0x6767('0x4')](function(){return new BPromise(function(_0x563654,_0x109507){return pm2[_0x6767('0x9')](function(_0x51f1b0,_0x259320){if(_0x51f1b0){return _0x109507(_0x51f1b0);}pm2[_0x6767('0x7')]();return _0x563654(_0x259320);});});});};exports[_0x6767('0xa')]=function(_0x4079c7){return connect()['then'](function(){return new BPromise(function(_0x428d2c,_0x49b65f){return pm2[_0x6767('0xa')](_0x4079c7,function(_0x1598e8,_0x475194){if(_0x1598e8){return _0x49b65f(_0x1598e8);}pm2['disconnect']();return _0x428d2c(_0x475194);});});});};exports[_0x6767('0xb')]=function(_0x4d3499){return connect()[_0x6767('0x4')](function(){return new BPromise(function(_0x54568f,_0x3c309f){return pm2['delete'](_0x4d3499,function(_0x47e032,_0x9cad4d){if(_0x47e032){return _0x3c309f(_0x47e032);}pm2[_0x6767('0x7')]();return _0x54568f(_0x9cad4d);});});});};exports['dump']=function(){return connect()[_0x6767('0x4')](function(){return new BPromise(function(_0x234676,_0x58a483){return pm2[_0x6767('0xc')](function(_0x4a89c5){if(_0x4a89c5){return _0x58a483(_0x4a89c5);}return _0x234676(_0x6767('0xd'));});});});};
\ No newline at end of file
diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js
index ecf7838..9a839b7 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 _0xd486=['emit','error','start','lodash','moment','ioredis','../../mysqldb','../../config/environment','redis','defaults','localhost','socket.io-emitter','Setting','find','chatTimeout','then','ChatInteraction','findAll','lastMsgAt','minutes','update','system','timeout','map','length'];(function(_0x20568d,_0x13e1dc){var _0x39a641=function(_0x11385f){while(--_0x11385f){_0x20568d['push'](_0x20568d['shift']());}};_0x39a641(++_0x13e1dc);}(_0xd486,0x99));var _0x6d48=function(_0x19dacd,_0x159319){_0x19dacd=_0x19dacd-0x0;var _0x4a4aba=_0xd486[_0x19dacd];return _0x4a4aba;};'use strict';var _=require(_0x6d48('0x0'));var moment=require(_0x6d48('0x1'));var Redis=require(_0x6d48('0x2'));var db=require(_0x6d48('0x3'))['db'];var config=require(_0x6d48('0x4'));config[_0x6d48('0x5')]=_[_0x6d48('0x6')](config['redis'],{'host':_0x6d48('0x7'),'port':0x18eb});var io=require(_0x6d48('0x8'))(new Redis(config[_0x6d48('0x5')]));function closeInteractions(){var _0x48d8fe=0x0;var _0x184474=[];return db[_0x6d48('0x9')][_0x6d48('0xa')]({'raw':!![],'attributes':['id',_0x6d48('0xb')],'where':{'id':0x1}})[_0x6d48('0xc')](function(_0x1cd18b){_0x48d8fe=_0x1cd18b[_0x6d48('0xb')];if(_0x48d8fe){return db[_0x6d48('0xd')][_0x6d48('0xe')]({'raw':!![],'attributes':['id',_0x6d48('0xf')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()['subtract'](_0x1cd18b[_0x6d48('0xb')],_0x6d48('0x10'))}}});}else{return[];}})[_0x6d48('0xc')](function(_0x5680d6){_0x184474=_0x5680d6;if(_0x48d8fe){return db[_0x6d48('0xd')][_0x6d48('0x11')]({'closeReason':_0x6d48('0x12'),'disposition':_0x6d48('0x13'),'closed':!![],'closedAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_[_0x6d48('0x14')](_0x184474||[],'id')}});}})[_0x6d48('0xc')](function(_0x50efea){for(var _0x1e4a4c=0x0;_0x1e4a4c<_0x184474[_0x6d48('0x15')];_0x1e4a4c++){io[_0x6d48('0x16')]('chatInteraction:update',{'id':_0x184474[_0x1e4a4c]['id'],'closed':!![]});}})['catch'](function(_0x37bb69){console[_0x6d48('0x17')](_0x37bb69);});}exports[_0x6d48('0x18')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
+var _0x1a5a=['error','lodash','moment','ioredis','../../mysqldb','../../config/environment','defaults','redis','localhost','socket.io-emitter','Setting','chatTimeout','then','ChatInteraction','findAll','minutes','update','system','timeout','format','YYYY-MM-DD\x20HH:mm:ss','map','length','emit','chatInteraction:update'];(function(_0x29de0f,_0x3b1f9d){var _0x46a9c5=function(_0x24fc1a){while(--_0x24fc1a){_0x29de0f['push'](_0x29de0f['shift']());}};_0x46a9c5(++_0x3b1f9d);}(_0x1a5a,0x7e));var _0xa1a5=function(_0x11a465,_0x4efd98){_0x11a465=_0x11a465-0x0;var _0x36f5b7=_0x1a5a[_0x11a465];return _0x36f5b7;};'use strict';var _=require(_0xa1a5('0x0'));var moment=require(_0xa1a5('0x1'));var Redis=require(_0xa1a5('0x2'));var db=require(_0xa1a5('0x3'))['db'];var config=require(_0xa1a5('0x4'));config['redis']=_[_0xa1a5('0x5')](config[_0xa1a5('0x6')],{'host':_0xa1a5('0x7'),'port':0x18eb});var io=require(_0xa1a5('0x8'))(new Redis(config[_0xa1a5('0x6')]));function closeInteractions(){var _0xd81363=0x0;var _0x1fd95b=[];return db[_0xa1a5('0x9')]['find']({'raw':!![],'attributes':['id',_0xa1a5('0xa')],'where':{'id':0x1}})[_0xa1a5('0xb')](function(_0x2c1ea3){_0xd81363=_0x2c1ea3[_0xa1a5('0xa')];if(_0xd81363){return db[_0xa1a5('0xc')][_0xa1a5('0xd')]({'raw':!![],'attributes':['id','lastMsgAt'],'where':{'closed':![],'lastMsgAt':{'$lt':moment()['subtract'](_0x2c1ea3[_0xa1a5('0xa')],_0xa1a5('0xe'))}}});}else{return[];}})[_0xa1a5('0xb')](function(_0x5816a3){_0x1fd95b=_0x5816a3;if(_0xd81363){return db[_0xa1a5('0xc')][_0xa1a5('0xf')]({'closeReason':_0xa1a5('0x10'),'disposition':_0xa1a5('0x11'),'closed':!![],'closedAt':moment()[_0xa1a5('0x12')](_0xa1a5('0x13'))},{'where':{'id':_[_0xa1a5('0x14')](_0x1fd95b||[],'id')}});}})['then'](function(_0x2d4e5d){for(var _0xe117d8=0x0;_0xe117d8<_0x1fd95b[_0xa1a5('0x15')];_0xe117d8++){io[_0xa1a5('0x16')](_0xa1a5('0x17'),{'id':_0x1fd95b[_0xe117d8]['id'],'closed':!![]});}})['catch'](function(_0x48fe00){console[_0xa1a5('0x18')](_0x48fe00);});}exports['start']=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 3297120..3e46adf 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 _0x2378=['index','my\x20id','resolve','run\x20job','cron','active','isBetween','startAt','endAt','add','start','deleteJob','update','update\x20cron','util','path','moment','cron-job-manager','jayson/promise','bluebird','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','Smtp','service','host','port','secure','authentication','auth','pass','format','\x22%s\x22\x20<%s>','user','bcc','name','subtractNumber','join','../../files/reports','savename','basename','extname','zip','existsSync','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','Sent','text','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','email\x20sent','catch','stringify','data','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','findAll','MailServerOut','keys','jobs','map','toString','keyBy','intersection','length','exists','stop','delete\x20cron','toRun'];(function(_0x3bb156,_0x333fc3){var _0x310d28=function(_0x538545){while(--_0x538545){_0x3bb156['push'](_0x3bb156['shift']());}};_0x310d28(++_0x333fc3);}(_0x2378,0x128));var _0x8237=function(_0x349f69,_0x2138e5){_0x349f69=_0x349f69-0x0;var _0x174511=_0x2378[_0x349f69];return _0x174511;};'use strict';var fs=require('fs');var util=require(_0x8237('0x0'));var path=require(_0x8237('0x1'));var _=require('lodash');var moment=require(_0x8237('0x2'));var CronJobManager=require(_0x8237('0x3'));var jayson=require(_0x8237('0x4'));var BPromise=require(_0x8237('0x5'));var logger=require(_0x8237('0x6'))(_0x8237('0x7'));var db=require(_0x8237('0x8'))['db'];var analyticCustomReportController=require(_0x8237('0x9'));var analyticDefaultReportController=require(_0x8237('0xa'));var client=jayson['client'][_0x8237('0xb')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x252129,_0x3288ad){return function(){logger[_0x8237('0xc')](_0x8237('0xd'),_0x252129[_0x8237('0xe')]);var _0x23b8b9=!![];var _0x23564b={'tls':{'rejectUnauthorized':![]}};if(_0x252129[_0x8237('0xf')][_0x8237('0x10')]['service']){_0x23564b[_0x8237('0x11')]=_0x252129[_0x8237('0xf')]['Smtp']['service'];}else{_0x23564b[_0x8237('0x12')]=_0x252129[_0x8237('0xf')][_0x8237('0x10')]['host'];_0x23564b[_0x8237('0x13')]=_0x252129[_0x8237('0xf')][_0x8237('0x10')][_0x8237('0x13')];_0x23564b['secure']=_0x252129[_0x8237('0xf')][_0x8237('0x10')][_0x8237('0x14')];}if(_0x252129[_0x8237('0xf')][_0x8237('0x10')][_0x8237('0x15')]){_0x23564b[_0x8237('0x16')]={'user':_0x252129['MailAccount'][_0x8237('0x10')]['user'],'pass':_0x252129[_0x8237('0xf')][_0x8237('0x10')][_0x8237('0x17')]};}var _0x274e6d={'account':_0x23564b,'message':{'from':util[_0x8237('0x18')](_0x8237('0x19'),_0x252129[_0x8237('0xf')]['name'],_0x252129[_0x8237('0xf')][_0x8237('0xe')]||_0x252129[_0x8237('0xf')][_0x8237('0x10')][_0x8237('0x1a')]),'to':_0x252129[_0x8237('0xe')],'cc':_0x252129['cc'],'bcc':_0x252129[_0x8237('0x1b')],'subject':util[_0x8237('0x18')]('Report\x20%s\x20last\x20%s\x20%s',_0x3288ad[_0x8237('0x1c')],_0x252129[_0x8237('0x1d')],_0x252129['subtractUnit'])}};var _0x30e08f=path[_0x8237('0x1e')](__dirname,_0x8237('0x1f'));var _0x10a76d=_0x3288ad[_0x8237('0x20')];var _0x32501b=util[_0x8237('0x18')]('%s.%s',path[_0x8237('0x21')](_0x3288ad[_0x8237('0x20')],path[_0x8237('0x22')](_0x3288ad['savename'])),_0x8237('0x23'));var _0x1c4887=path[_0x8237('0x1e')](_0x30e08f,_0x10a76d);var _0x4c27b5=path[_0x8237('0x1e')](_0x30e08f,_0x32501b);if(fs[_0x8237('0x24')](_0x1c4887)){_0x3288ad['status']='Sent';_0x274e6d[_0x8237('0x25')][_0x8237('0x26')]=[{'filename':_0x10a76d,'path':_0x1c4887}];_0x274e6d[_0x8237('0x25')]['text']=util[_0x8237('0x18')](_0x8237('0x27'),JSON['stringify'](_0x3288ad,null,0x2));}else if(fs[_0x8237('0x24')](_0x4c27b5)){_0x3288ad['status']=_0x8237('0x28');_0x274e6d[_0x8237('0x25')][_0x8237('0x26')]=[{'filename':_0x32501b,'path':_0x4c27b5}];}else{_0x274e6d['message'][_0x8237('0x29')]=_0x8237('0x2a');if(!_0x252129[_0x8237('0x2b')]){_0x23b8b9=![];logger[_0x8237('0xc')](_0x8237('0x2c'));}}if(_0x23b8b9){return client[_0x8237('0x2d')](_0x8237('0x2e'),_0x274e6d)[_0x8237('0x2f')](function(_0x14a183){if(_0x14a183[_0x8237('0x30')]){return logger['error']('error\x20mail',JSON['stringify'](_0x14a183));}return logger[_0x8237('0xc')](_0x8237('0x31'));})[_0x8237('0x32')](function(_0x40df5d){return logger[_0x8237('0x30')]('error\x20mail',JSON[_0x8237('0x33')](_0x40df5d));});}};}function handleError(){return function(_0x4c23b1){return logger[_0x8237('0x30')](JSON[_0x8237('0x33')](_0x4c23b1));};}function handleResult(_0x28df53){return function(_0x357438){logger[_0x8237('0xc')](_0x8237('0x34'),JSON['stringify'](_0x357438));if(_0x28df53['MailAccount']&&_0x28df53[_0x8237('0xf')]['Smtp']&&!_['isNil'](_0x28df53[_0x8237('0xe')])){setTimeout(handleSendEmail(_0x28df53,_0x357438),0x3c*0x3e8);}};}function handleJob(_0x22e0c6){return function(){try{if(_[_0x8237('0x35')](_0x22e0c6[_0x8237('0x1d')])){return logger['info'](_0x8237('0x36'));}if(_[_0x8237('0x35')](_0x22e0c6[_0x8237('0x37')])){return logger[_0x8237('0xc')](_0x8237('0x38'));}var _0x1c2d58={'startDate':moment()[_0x8237('0x39')](_0x22e0c6[_0x8237('0x1d')],_0x22e0c6[_0x8237('0x37')])[_0x8237('0x18')](_0x8237('0x3a')),'endDate':moment()['format'](_0x8237('0x3a')),'type':_0x8237('0x3b'),'output':_0x22e0c6[_0x8237('0x3c')],'name':_0x22e0c6[_0x8237('0x1c')]};if(!_[_0x8237('0x35')](_0x22e0c6[_0x8237('0x3d')])){logger[_0x8237('0xc')](_0x8237('0x3e'),_0x22e0c6[_0x8237('0x3d')]);return analyticDefaultReportController[_0x8237('0x3f')]({'id':_0x22e0c6['DefaultReportId']},_0x1c2d58)['then'](handleResult(_0x22e0c6))[_0x8237('0x32')](handleError());}if(!_['isNil'](_0x22e0c6[_0x8237('0x40')])){logger['info'](_0x8237('0x41'),_0x22e0c6[_0x8237('0x40')]);return analyticCustomReportController[_0x8237('0x3f')]({'id':_0x22e0c6['CustomReportId']},_0x1c2d58)[_0x8237('0x2f')](handleResult(_0x22e0c6))['catch'](handleError());}}catch(_0x3f8a02){logger[_0x8237('0x30')](JSON[_0x8237('0x33')](_0x3f8a02));}return logger['info'](_0x8237('0x42'));};}function getJobs(_0x14b02c){var _0x109765={};if(_0x14b02c){_0x109765['id']=_0x14b02c;}return db['Schedule'][_0x8237('0x43')]({'where':_0x109765,'include':[{'model':db[_0x8237('0xf')],'attributes':['id',_0x8237('0x1c'),'email'],'include':[{'model':db[_0x8237('0x44')],'as':'Smtp'}]}]})['then'](function(_0xbb4757){var _0x68dc53=_[_0x8237('0x45')](manager[_0x8237('0x46')]);var _0xf790d4=_[_0x8237('0x47')](_0xbb4757,function(_0x3074ca){return _0x3074ca['id'][_0x8237('0x48')]();});var _0x8102a2=_[_0x8237('0x49')](_0xbb4757,function(_0x4f455b){return _0x4f455b['id'][_0x8237('0x48')]();});var _0x1a826b=_0x14b02c?_0xf790d4:_['difference'](_0xf790d4,_0x68dc53);var _0x2d421e=_[_0x8237('0x4a')](_0xf790d4,_0x68dc53);var _0x2ff023=_['difference'](_0x68dc53,_0xf790d4);var _0x16126f;var _0x5c8130;for(_0x16126f=0x0;_0x16126f<_0x2ff023[_0x8237('0x4b')]&&!_0x14b02c;_0x16126f+=0x1){_0x5c8130=_0x2ff023[_0x16126f][_0x8237('0x48')]();if(manager[_0x8237('0x4c')](_0x5c8130)){manager[_0x8237('0x4d')](_0x5c8130);manager['deleteJob'](_0x5c8130);logger['info'](_0x8237('0x4e'),_0x5c8130);}}logger['info'](_0x8237('0x4f'),JSON[_0x8237('0x33')](_0x1a826b));for(_0x16126f=0x0;_0x16126f<_0x1a826b[_0x8237('0x4b')];_0x16126f+=0x1){_0x5c8130=_0x1a826b[_0x16126f][_0x8237('0x48')]();logger[_0x8237('0xc')](_0x8237('0x50'),_0x5c8130);if(_0x14b02c){logger['info'](_0x8237('0x51'),_0x14b02c);logger['info'](JSON['stringify'](_0x8102a2[_0x5c8130]));BPromise[_0x8237('0x52')]()[_0x8237('0x2f')](handleJob(_0x8102a2[_0x5c8130]));logger[_0x8237('0xc')](_0x8237('0x53'),_0x8102a2[_0x5c8130][_0x8237('0x1c')],_0x8102a2[_0x5c8130][_0x8237('0x54')]);}else if(_0x8102a2[_0x5c8130]['cron']&&_0x8102a2[_0x5c8130][_0x8237('0x55')]&&moment()[_0x8237('0x56')](_0x8102a2[_0x5c8130][_0x8237('0x57')],_0x8102a2[_0x5c8130][_0x8237('0x58')])){manager[_0x8237('0x59')](_0x5c8130,_0x8102a2[_0x5c8130][_0x8237('0x54')],handleJob(_0x8102a2[_0x5c8130]));manager[_0x8237('0x5a')](_0x5c8130);logger[_0x8237('0xc')]('add\x20cron',_0x8102a2[_0x5c8130][_0x8237('0x1c')],_0x8102a2[_0x5c8130][_0x8237('0x54')]);}else if(manager[_0x8237('0x4c')](_0x5c8130)){manager[_0x8237('0x4d')](_0x5c8130);manager[_0x8237('0x5b')](_0x5c8130);logger[_0x8237('0xc')]('stop\x20cron',_0x8102a2[_0x5c8130][_0x8237('0x1c')],_0x8102a2[_0x5c8130][_0x8237('0x54')]);}}for(_0x16126f=0x0,_0x5c8130;_0x16126f<_0x2d421e[_0x8237('0x4b')]&&!_0x14b02c;_0x16126f+=0x1){_0x5c8130=_0x2d421e[_0x16126f][_0x8237('0x48')]();if(manager[_0x8237('0x4c')](_0x5c8130)){if(_0x8102a2[_0x5c8130][_0x8237('0x54')]&&_0x8102a2[_0x5c8130][_0x8237('0x55')]&&moment()[_0x8237('0x56')](_0x8102a2[_0x5c8130][_0x8237('0x57')],_0x8102a2[_0x5c8130][_0x8237('0x58')])){manager[_0x8237('0x5c')](_0x5c8130,_0x8102a2[_0x5c8130][_0x8237('0x54')],handleJob(_0x8102a2[_0x5c8130]));logger[_0x8237('0xc')](_0x8237('0x5d'),_0x8102a2[_0x5c8130]['name'],_0x8102a2[_0x5c8130][_0x8237('0x54')]);}else{manager[_0x8237('0x4d')](_0x5c8130);manager['deleteJob'](_0x5c8130);logger[_0x8237('0xc')]('stop\x20cron',_0x8102a2[_0x5c8130]['name'],_0x8102a2[_0x5c8130][_0x8237('0x54')]);}}}})[_0x8237('0x32')](function(_0x1e38a1){logger[_0x8237('0x30')](JSON[_0x8237('0x33')](_0x1e38a1));});}exports['run']=function(_0x2fead0){return getJobs(_0x2fead0);};exports['start']=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+var _0xe798=['cron-job-manager','jayson/promise','bluebird','../logger','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','info','email','MailAccount','Smtp','service','host','port','auth','user','pass','format','\x22%s\x22\x20<%s>','name','bcc','subtractNumber','subtractUnit','../../files/reports','savename','%s.%s','basename','extname','zip','join','existsSync','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','status','Sent','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','request','then','error','error\x20mail','stringify','email\x20sent','catch','data','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','CustomReportId','no\x20report\x20id','Schedule','keys','toString','keyBy','difference','intersection','length','exists','deleteJob','delete\x20cron','toRun','index','my\x20id','resolve','run\x20job','cron','active','isBetween','startAt','endAt','add','start','stop','stop\x20cron','update\x20cron','run','util','path','lodash','moment'];(function(_0xfd1325,_0x3d389a){var _0x536acf=function(_0x939c44){while(--_0x939c44){_0xfd1325['push'](_0xfd1325['shift']());}};_0x536acf(++_0x3d389a);}(_0xe798,0x158));var _0x8e79=function(_0x57c812,_0x4b5776){_0x57c812=_0x57c812-0x0;var _0x574950=_0xe798[_0x57c812];return _0x574950;};'use strict';var fs=require('fs');var util=require(_0x8e79('0x0'));var path=require(_0x8e79('0x1'));var _=require(_0x8e79('0x2'));var moment=require(_0x8e79('0x3'));var CronJobManager=require(_0x8e79('0x4'));var jayson=require(_0x8e79('0x5'));var BPromise=require(_0x8e79('0x6'));var logger=require(_0x8e79('0x7'))('schedule');var db=require(_0x8e79('0x8'))['db'];var analyticCustomReportController=require(_0x8e79('0x9'));var analyticDefaultReportController=require(_0x8e79('0xa'));var client=jayson['client']['http']({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x55f62d,_0x135bb3){return function(){logger[_0x8e79('0xb')]('Try\x20to\x20send\x20a\x20mail\x20to',_0x55f62d[_0x8e79('0xc')]);var _0x1ba20b=!![];var _0x2a92a1={'tls':{'rejectUnauthorized':![]}};if(_0x55f62d[_0x8e79('0xd')][_0x8e79('0xe')][_0x8e79('0xf')]){_0x2a92a1['service']=_0x55f62d[_0x8e79('0xd')][_0x8e79('0xe')][_0x8e79('0xf')];}else{_0x2a92a1[_0x8e79('0x10')]=_0x55f62d[_0x8e79('0xd')][_0x8e79('0xe')][_0x8e79('0x10')];_0x2a92a1[_0x8e79('0x11')]=_0x55f62d['MailAccount'][_0x8e79('0xe')][_0x8e79('0x11')];_0x2a92a1['secure']=_0x55f62d[_0x8e79('0xd')][_0x8e79('0xe')]['secure'];}if(_0x55f62d['MailAccount']['Smtp']['authentication']){_0x2a92a1[_0x8e79('0x12')]={'user':_0x55f62d['MailAccount'][_0x8e79('0xe')][_0x8e79('0x13')],'pass':_0x55f62d[_0x8e79('0xd')]['Smtp'][_0x8e79('0x14')]};}var _0xc7b60b={'account':_0x2a92a1,'message':{'from':util[_0x8e79('0x15')](_0x8e79('0x16'),_0x55f62d['MailAccount'][_0x8e79('0x17')],_0x55f62d[_0x8e79('0xd')]['email']||_0x55f62d[_0x8e79('0xd')][_0x8e79('0xe')][_0x8e79('0x13')]),'to':_0x55f62d[_0x8e79('0xc')],'cc':_0x55f62d['cc'],'bcc':_0x55f62d[_0x8e79('0x18')],'subject':util[_0x8e79('0x15')]('Report\x20%s\x20last\x20%s\x20%s',_0x135bb3[_0x8e79('0x17')],_0x55f62d[_0x8e79('0x19')],_0x55f62d[_0x8e79('0x1a')])}};var _0x452472=path['join'](__dirname,_0x8e79('0x1b'));var _0x5579c1=_0x135bb3[_0x8e79('0x1c')];var _0x172fa9=util[_0x8e79('0x15')](_0x8e79('0x1d'),path[_0x8e79('0x1e')](_0x135bb3[_0x8e79('0x1c')],path[_0x8e79('0x1f')](_0x135bb3['savename'])),_0x8e79('0x20'));var _0x25b333=path[_0x8e79('0x21')](_0x452472,_0x5579c1);var _0x451b05=path['join'](_0x452472,_0x172fa9);if(fs[_0x8e79('0x22')](_0x25b333)){_0x135bb3['status']='Sent';_0xc7b60b[_0x8e79('0x23')][_0x8e79('0x24')]=[{'filename':_0x5579c1,'path':_0x25b333}];_0xc7b60b[_0x8e79('0x23')][_0x8e79('0x25')]=util[_0x8e79('0x15')](_0x8e79('0x26'),JSON['stringify'](_0x135bb3,null,0x2));}else if(fs['existsSync'](_0x451b05)){_0x135bb3[_0x8e79('0x27')]=_0x8e79('0x28');_0xc7b60b[_0x8e79('0x23')][_0x8e79('0x24')]=[{'filename':_0x172fa9,'path':_0x451b05}];}else{_0xc7b60b[_0x8e79('0x23')][_0x8e79('0x25')]=_0x8e79('0x29');if(!_0x55f62d['sendIfEmpty']){_0x1ba20b=![];logger[_0x8e79('0xb')]('empty\x20file,\x20email\x20not\x20sent');}}if(_0x1ba20b){return client[_0x8e79('0x2a')]('SendMail',_0xc7b60b)[_0x8e79('0x2b')](function(_0x320fa0){if(_0x320fa0[_0x8e79('0x2c')]){return logger[_0x8e79('0x2c')](_0x8e79('0x2d'),JSON[_0x8e79('0x2e')](_0x320fa0));}return logger[_0x8e79('0xb')](_0x8e79('0x2f'));})[_0x8e79('0x30')](function(_0x56a456){return logger['error']('error\x20mail',JSON[_0x8e79('0x2e')](_0x56a456));});}};}function handleError(){return function(_0x5d8bc9){return logger[_0x8e79('0x2c')](JSON[_0x8e79('0x2e')](_0x5d8bc9));};}function handleResult(_0x3bff6a){return function(_0x1fe62c){logger[_0x8e79('0xb')](_0x8e79('0x31'),JSON[_0x8e79('0x2e')](_0x1fe62c));if(_0x3bff6a[_0x8e79('0xd')]&&_0x3bff6a['MailAccount']['Smtp']&&!_[_0x8e79('0x32')](_0x3bff6a[_0x8e79('0xc')])){setTimeout(handleSendEmail(_0x3bff6a,_0x1fe62c),0x3c*0x3e8);}};}function handleJob(_0x11fb33){return function(){try{if(_[_0x8e79('0x32')](_0x11fb33[_0x8e79('0x19')])){return logger[_0x8e79('0xb')](_0x8e79('0x33'));}if(_[_0x8e79('0x32')](_0x11fb33[_0x8e79('0x1a')])){return logger[_0x8e79('0xb')](_0x8e79('0x34'));}var _0x1775db={'startDate':moment()['subtract'](_0x11fb33['subtractNumber'],_0x11fb33[_0x8e79('0x1a')])['format'](_0x8e79('0x35')),'endDate':moment()[_0x8e79('0x15')]('YYYY-MM-DD\x20HH:mm:ss'),'type':_0x8e79('0x36'),'output':_0x11fb33[_0x8e79('0x37')],'name':_0x11fb33[_0x8e79('0x17')]};if(!_[_0x8e79('0x32')](_0x11fb33[_0x8e79('0x38')])){logger['info'](_0x8e79('0x39'),_0x11fb33[_0x8e79('0x38')]);return analyticDefaultReportController[_0x8e79('0x3a')]({'id':_0x11fb33['DefaultReportId']},_0x1775db)['then'](handleResult(_0x11fb33))['catch'](handleError());}if(!_[_0x8e79('0x32')](_0x11fb33[_0x8e79('0x3b')])){logger[_0x8e79('0xb')]('exec\x20custom\x20report\x20id:%s',_0x11fb33[_0x8e79('0x3b')]);return analyticCustomReportController[_0x8e79('0x3a')]({'id':_0x11fb33['CustomReportId']},_0x1775db)[_0x8e79('0x2b')](handleResult(_0x11fb33))[_0x8e79('0x30')](handleError());}}catch(_0x38f84){logger[_0x8e79('0x2c')](JSON['stringify'](_0x38f84));}return logger[_0x8e79('0xb')](_0x8e79('0x3c'));};}function getJobs(_0x2084ca){var _0x5bf976={};if(_0x2084ca){_0x5bf976['id']=_0x2084ca;}return db[_0x8e79('0x3d')]['findAll']({'where':_0x5bf976,'include':[{'model':db[_0x8e79('0xd')],'attributes':['id',_0x8e79('0x17'),_0x8e79('0xc')],'include':[{'model':db['MailServerOut'],'as':_0x8e79('0xe')}]}]})[_0x8e79('0x2b')](function(_0x14f9be){var _0x51d7ee=_[_0x8e79('0x3e')](manager['jobs']);var _0x550092=_['map'](_0x14f9be,function(_0x451e51){return _0x451e51['id'][_0x8e79('0x3f')]();});var _0x1e94ef=_[_0x8e79('0x40')](_0x14f9be,function(_0x3d37a4){return _0x3d37a4['id'][_0x8e79('0x3f')]();});var _0x4c30e4=_0x2084ca?_0x550092:_[_0x8e79('0x41')](_0x550092,_0x51d7ee);var _0x2c3b68=_[_0x8e79('0x42')](_0x550092,_0x51d7ee);var _0x24f2a5=_[_0x8e79('0x41')](_0x51d7ee,_0x550092);var _0x5ea56b;var _0x4cfb8f;for(_0x5ea56b=0x0;_0x5ea56b<_0x24f2a5[_0x8e79('0x43')]&&!_0x2084ca;_0x5ea56b+=0x1){_0x4cfb8f=_0x24f2a5[_0x5ea56b][_0x8e79('0x3f')]();if(manager[_0x8e79('0x44')](_0x4cfb8f)){manager['stop'](_0x4cfb8f);manager[_0x8e79('0x45')](_0x4cfb8f);logger[_0x8e79('0xb')](_0x8e79('0x46'),_0x4cfb8f);}}logger[_0x8e79('0xb')](_0x8e79('0x47'),JSON['stringify'](_0x4c30e4));for(_0x5ea56b=0x0;_0x5ea56b<_0x4c30e4[_0x8e79('0x43')];_0x5ea56b+=0x1){_0x4cfb8f=_0x4c30e4[_0x5ea56b][_0x8e79('0x3f')]();logger[_0x8e79('0xb')](_0x8e79('0x48'),_0x4cfb8f);if(_0x2084ca){logger[_0x8e79('0xb')](_0x8e79('0x49'),_0x2084ca);logger[_0x8e79('0xb')](JSON[_0x8e79('0x2e')](_0x1e94ef[_0x4cfb8f]));BPromise[_0x8e79('0x4a')]()['then'](handleJob(_0x1e94ef[_0x4cfb8f]));logger[_0x8e79('0xb')](_0x8e79('0x4b'),_0x1e94ef[_0x4cfb8f][_0x8e79('0x17')],_0x1e94ef[_0x4cfb8f][_0x8e79('0x4c')]);}else if(_0x1e94ef[_0x4cfb8f][_0x8e79('0x4c')]&&_0x1e94ef[_0x4cfb8f][_0x8e79('0x4d')]&&moment()[_0x8e79('0x4e')](_0x1e94ef[_0x4cfb8f][_0x8e79('0x4f')],_0x1e94ef[_0x4cfb8f][_0x8e79('0x50')])){manager[_0x8e79('0x51')](_0x4cfb8f,_0x1e94ef[_0x4cfb8f][_0x8e79('0x4c')],handleJob(_0x1e94ef[_0x4cfb8f]));manager[_0x8e79('0x52')](_0x4cfb8f);logger[_0x8e79('0xb')]('add\x20cron',_0x1e94ef[_0x4cfb8f][_0x8e79('0x17')],_0x1e94ef[_0x4cfb8f][_0x8e79('0x4c')]);}else if(manager['exists'](_0x4cfb8f)){manager[_0x8e79('0x53')](_0x4cfb8f);manager[_0x8e79('0x45')](_0x4cfb8f);logger[_0x8e79('0xb')](_0x8e79('0x54'),_0x1e94ef[_0x4cfb8f][_0x8e79('0x17')],_0x1e94ef[_0x4cfb8f][_0x8e79('0x4c')]);}}for(_0x5ea56b=0x0,_0x4cfb8f;_0x5ea56b<_0x2c3b68['length']&&!_0x2084ca;_0x5ea56b+=0x1){_0x4cfb8f=_0x2c3b68[_0x5ea56b][_0x8e79('0x3f')]();if(manager[_0x8e79('0x44')](_0x4cfb8f)){if(_0x1e94ef[_0x4cfb8f]['cron']&&_0x1e94ef[_0x4cfb8f][_0x8e79('0x4d')]&&moment()[_0x8e79('0x4e')](_0x1e94ef[_0x4cfb8f][_0x8e79('0x4f')],_0x1e94ef[_0x4cfb8f]['endAt'])){manager['update'](_0x4cfb8f,_0x1e94ef[_0x4cfb8f][_0x8e79('0x4c')],handleJob(_0x1e94ef[_0x4cfb8f]));logger[_0x8e79('0xb')](_0x8e79('0x55'),_0x1e94ef[_0x4cfb8f][_0x8e79('0x17')],_0x1e94ef[_0x4cfb8f][_0x8e79('0x4c')]);}else{manager[_0x8e79('0x53')](_0x4cfb8f);manager['deleteJob'](_0x4cfb8f);logger['info'](_0x8e79('0x54'),_0x1e94ef[_0x4cfb8f][_0x8e79('0x17')],_0x1e94ef[_0x4cfb8f]['cron']);}}}})['catch'](function(_0x210648){logger[_0x8e79('0x2c')](JSON['stringify'](_0x210648));});}exports[_0x8e79('0x56')]=function(_0x17a7ce){return getJobs(_0x17a7ce);};exports[_0x8e79('0x52')]=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 0f60d26..8b85b93 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 _0x529c=['catch','name','SequelizeValidationError','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','IN_PROGRESS','No\x20transcribe\x20job\x20to\x20check','Setting','transcribe','Transcribe\x20not\x20configured','transcribeAccountId','Cloud\x20Provider\x20not\x20available','forEach','push','all','inspect','start','aws-sdk','../../mysqldb','../../config/logger','TranscribeService','Comprehend','detectSentiment','substring','info','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data2','transcribeRegion','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJobStatus','TranscriptionJob','COMPLETED','TranscriptFileUri','Transcript','then','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','fileText','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','Sequelize','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentAccountId','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','CloudProvider','findOne','data1','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','sentimentRegion','Sentiment','SentimentScore','Positive','Negative','Mixed','Neutral','FailureReason','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','tempSentiment','language','bucket','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available'];(function(_0x44eea1,_0x2c0d61){var _0x27efc0=function(_0x19c410){while(--_0x19c410){_0x44eea1['push'](_0x44eea1['shift']());}};_0x27efc0(++_0x2c0d61);}(_0x529c,0x16f));var _0xc529=function(_0x55ed93,_0x21a2f4){_0x55ed93=_0x55ed93-0x0;var _0x471fb1=_0x529c[_0x55ed93];return _0x471fb1;};var _=require('lodash');var AWS=require(_0xc529('0x0'));var rp=require('request-promise');var util=require('util');var BPromise=require('bluebird');var db=require(_0xc529('0x1'))['db'];var logger=require(_0xc529('0x2'))('transcribe');function getTranscriptionJob(_0x3788c2,_0x289000,_0x49b4cb,_0x19980b){return new Promise(function(_0x9459b8,_0x29ea47){var _0x53d0bd=new AWS[(_0xc529('0x3'))]({'accessKeyId':_0x289000,'secretAccessKey':_0x3788c2,'region':_0x49b4cb});_0x53d0bd['getTranscriptionJob']({'TranscriptionJobName':_0x19980b},function(_0x349621,_0x31b9e0){if(_0x349621){return _0x29ea47(_0x349621);}else{return _0x9459b8(_0x31b9e0);}});});}function sentiment(_0x367d68,_0x557f9a,_0x3111c0,_0x423845,_0xad5d25){return new Promise(function(_0x20211e,_0x390344){var _0x50a757=new AWS[(_0xc529('0x4'))]({'accessKeyId':_0x557f9a,'secretAccessKey':_0x367d68,'region':_0x3111c0});_0x50a757[_0xc529('0x5')]({'Text':_0x423845,'LanguageCode':_0xad5d25[_0xc529('0x6')](0x0,0x2)},function(_0x58c635,_0x4d1232){if(_0x58c635){return _0x390344(_0x58c635);}else{return _0x20211e(_0x4d1232);}});});}function checkTranscribeJob(_0x46375d,_0x2f497e,_0x27cb5d){var _0x4bd758;return new BPromise(function(_0x25b8f6,_0x560bc4){logger[_0xc529('0x7')](util[_0xc529('0x8')](_0xc529('0x9'),_0x46375d['id'],_0x46375d[_0xc529('0xa')]));return getTranscriptionJob(_0x27cb5d['data1'],_0x27cb5d[_0xc529('0xb')],_0x2f497e[_0xc529('0xc')],_0x46375d['transcribeName'])['then'](function(_0x4c0012){logger['info'](util[_0xc529('0x8')](_0xc529('0xd'),_0x46375d['id'],_0x46375d['transcribeName'],_0x4c0012['TranscriptionJob'][_0xc529('0xe')]));if(!_0x46375d['fileText']){switch(_0x4c0012[_0xc529('0xf')][_0xc529('0xe')]){case _0xc529('0x10'):var _0x2805d3={'transcribeStatus':_0x4c0012[_0xc529('0xf')][_0xc529('0xe')],'fileUri':_0x4c0012[_0xc529('0xf')]['Transcript'][_0xc529('0x11')]};logger[_0xc529('0x7')](util[_0xc529('0x8')]('[RECORDING:%d]\x20Get\x20transcript',_0x46375d['id']));return rp({'uri':_0x4c0012[_0xc529('0xf')][_0xc529('0x12')]['TranscriptFileUri'],'json':!![]})[_0xc529('0x13')](function(_0x362068){logger[_0xc529('0x7')](util['format'](_0xc529('0x14'),_0x46375d['id']));if(_0x362068&&_0x362068[_0xc529('0x15')]&&_0x362068[_0xc529('0x15')]['transcripts']&&_0x362068[_0xc529('0x15')][_0xc529('0x16')][_0xc529('0x17')]){_0x2805d3['fileText']='';for(var _0x376c80=0x0;_0x376c80<_0x362068[_0xc529('0x15')][_0xc529('0x16')][_0xc529('0x17')];_0x376c80++){_0x2805d3[_0xc529('0x18')]+=_0x362068['results'][_0xc529('0x16')][_0x376c80]['transcript']+'';}}return _0x46375d[_0xc529('0x19')](_0x2805d3);})[_0xc529('0x13')](function(){logger[_0xc529('0x7')](util[_0xc529('0x8')](_0xc529('0x1a'),_0x46375d['id']));if(!_0x46375d['tempSentiment']){throw new db[(_0xc529('0x1b'))][(_0xc529('0x1c'))](_0xc529('0x1d'));}if(!_0x2f497e[_0xc529('0x1e')]||!_0x2f497e[_0xc529('0x1f')]||!_0x2f497e['sentimentRegion']||!_0x2f497e['language']||!_0x2f497e['bucket']){throw new db[(_0xc529('0x1b'))]['ValidationError'](_0xc529('0x20'));}if(!_0x2805d3[_0xc529('0x18')]){throw new Error(_0xc529('0x21'));}if(_0x2f497e[_0xc529('0x1f')]===_0x27cb5d['id']){return _0x27cb5d;}else{return db[_0xc529('0x22')][_0xc529('0x23')]({'where':{'id':_settings[_0xc529('0x1f')]}});}})[_0xc529('0x13')](function(_0x2165d5){if(!_0x2165d5){throw new db[(_0xc529('0x1b'))][(_0xc529('0x1c'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x2165d5[_0xc529('0x24')]||!_0x2165d5[_0xc529('0xb')]){throw new db[(_0xc529('0x1b'))]['ValidationError']('Cloud\x20Provider\x20not\x20configured');}_0x4bd758=_0x2165d5;logger[_0xc529('0x7')](util[_0xc529('0x8')](_0xc529('0x25'),_0x46375d['id']));return sentiment(_0x4bd758[_0xc529('0x24')],_0x4bd758['data2'],_0x2f497e[_0xc529('0x26')],_0x2805d3[_0xc529('0x18')],_0x2f497e['language']);})[_0xc529('0x13')](function(_0x122ae7){logger[_0xc529('0x7')](util['format']('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x46375d['id']));return _0x46375d['update']({'sentiment':_0x122ae7[_0xc529('0x27')],'sPositive':_0x122ae7[_0xc529('0x28')][_0xc529('0x29')],'sNegative':_0x122ae7[_0xc529('0x28')][_0xc529('0x2a')],'sMixed':_0x122ae7[_0xc529('0x28')][_0xc529('0x2b')],'sNeutral':_0x122ae7[_0xc529('0x28')][_0xc529('0x2c')]});})[_0xc529('0x13')](function(){logger[_0xc529('0x7')](util['format']('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x46375d['id']));_0x25b8f6();});case'FAILED':return _0x46375d[_0xc529('0x19')]({'transcribeStatus':'FAILED','failureReason':_0x4c0012[_0xc529('0xf')][_0xc529('0x2d')]})[_0xc529('0x13')](function(){logger['info'](util['format'](_0xc529('0x1a'),_0x46375d['id']));_0x25b8f6();});default:logger['info'](util[_0xc529('0x8')](_0xc529('0x2e'),_0x46375d['id']));break;}}else{return BPromise[_0xc529('0x2f')]()[_0xc529('0x13')](function(){if(!_0x46375d[_0xc529('0x30')]){throw new db['Sequelize'][(_0xc529('0x1c'))](_0xc529('0x1d'));}if(!_0x2f497e['sentiment']||!_0x2f497e['sentimentAccountId']||!_0x2f497e[_0xc529('0x26')]||!_0x2f497e[_0xc529('0x31')]||!_0x2f497e[_0xc529('0x32')]){throw new db[(_0xc529('0x1b'))][(_0xc529('0x1c'))](_0xc529('0x20'));}if(!_0x46375d[_0xc529('0x18')]){throw new Error(_0xc529('0x21'));}if(_0x2f497e[_0xc529('0x1f')]===_0x27cb5d['id']){return _0x27cb5d;}else{return db[_0xc529('0x22')]['findOne']({'where':{'id':_settings[_0xc529('0x1f')]}});}})['then'](function(_0x393c47){if(!_0x393c47){throw new db[(_0xc529('0x1b'))]['ValidationError']('Cloud\x20Provider\x20not\x20available');}if(!_0x393c47[_0xc529('0x24')]||!_0x393c47[_0xc529('0xb')]){throw new db['Sequelize'][(_0xc529('0x1c'))](_0xc529('0x33'));}_0x4bd758=_0x393c47;logger[_0xc529('0x7')](util['format'](_0xc529('0x25'),_0x46375d['id']));return sentiment(_0x4bd758['data1'],_0x4bd758[_0xc529('0xb')],_0x2f497e[_0xc529('0x26')],_0x46375d['fileText'],_0x2f497e[_0xc529('0x31')]);})[_0xc529('0x13')](function(_0x554fb9){logger[_0xc529('0x7')](util['format'](_0xc529('0x34'),_0x46375d['id']));return _0x46375d[_0xc529('0x19')]({'sentiment':_0x554fb9[_0xc529('0x27')],'sPositive':_0x554fb9['SentimentScore'][_0xc529('0x29')],'sNegative':_0x554fb9['SentimentScore']['Negative'],'sMixed':_0x554fb9[_0xc529('0x28')]['Mixed'],'sNeutral':_0x554fb9[_0xc529('0x28')]['Neutral'],'transcribeStatus':_0xc529('0x10')});})[_0xc529('0x13')](function(){logger['info'](util['format'](_0xc529('0x1a'),_0x46375d['id']));_0x25b8f6();});}})[_0xc529('0x35')](function(_0x316f3b){if(_0x316f3b){if(!_0x316f3b[_0xc529('0x36')]||_0x316f3b['name']!==_0xc529('0x37')){logger[_0xc529('0x38')](util[_0xc529('0x8')](_0xc529('0x39'),_0x46375d['id']),util['inspect'](_0x316f3b,{'showHidden':![],'depth':null}));}}_0x25b8f6();});});}function checkTranscribe(){var _0x515202;var _0x422da3;var _0x1b3727;return db['VoiceRecording']['findAll']({'where':{'transcribeStatus':_0xc529('0x3a')}})['then'](function(_0x1d4be4){if(!_0x1d4be4||!_0x1d4be4[_0xc529('0x17')]){throw new db[(_0xc529('0x1b'))]['ValidationError'](_0xc529('0x3b'));}_0x515202=_0x1d4be4;return db[_0xc529('0x3c')][_0xc529('0x23')]({'where':{'id':0x1}});})[_0xc529('0x13')](function(_0x13c6c9){if(!_0x13c6c9){throw new db[(_0xc529('0x1b'))][(_0xc529('0x1c'))]('Settings\x20not\x20available');}_0x422da3=_0x13c6c9;if(!_0x422da3[_0xc529('0x3d')]||!_0x422da3['transcribeAccountId']||!_0x422da3['transcribeRegion']||!_0x422da3['language']||!_0x422da3[_0xc529('0x32')]){throw new db['Sequelize'][(_0xc529('0x1c'))](_0xc529('0x3e'));}return db['CloudProvider']['findOne']({'where':{'id':_0x422da3[_0xc529('0x3f')]}});})[_0xc529('0x13')](function(_0x34a804){if(!_0x34a804){throw new db[(_0xc529('0x1b'))]['ValidationError'](_0xc529('0x40'));}if(!_0x34a804['data1']||!_0x34a804['data2']){throw new db['Sequelize'][(_0xc529('0x1c'))](_0xc529('0x33'));}_0x1b3727=_0x34a804;var _0x4cd976=[];_0x515202[_0xc529('0x41')](function(_0x3de90d){_0x4cd976[_0xc529('0x42')](checkTranscribeJob(_0x3de90d,_0x422da3,_0x1b3727));});return BPromise[_0xc529('0x43')](_0x4cd976);})['catch'](function(_0x224d86){if(_0x224d86){if(!_0x224d86[_0xc529('0x36')]||_0x224d86[_0xc529('0x36')]!==_0xc529('0x37')){logger[_0xc529('0x38')](util[_0xc529('0x44')](_0x224d86,{'showHidden':![],'depth':null}));}}});}exports[_0xc529('0x45')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();};
\ No newline at end of file
+var _0xc149=['substring','format','transcribeName','data1','transcribeRegion','then','info','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJobStatus','COMPLETED','TranscriptionJob','Transcript','TranscriptFileUri','[RECORDING:%d]\x20Get\x20transcript','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','fileText','transcript','update','tempSentiment','Sequelize','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentAccountId','sentimentRegion','language','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','CloudProvider','findOne','data2','Sentiment','SentimentScore','Positive','Negative','Mixed','Neutral','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','FAILED','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','catch','name','SequelizeValidationError','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','inspect','VoiceRecording','findAll','No\x20transcribe\x20job\x20to\x20check','transcribeAccountId','Transcribe\x20not\x20configured','Cloud\x20Provider\x20not\x20available','forEach','push','error','start','lodash','aws-sdk','request-promise','util','bluebird','../../mysqldb','../../config/logger','transcribe','TranscribeService','Comprehend','detectSentiment'];(function(_0x13e741,_0x5d3c24){var _0x3f8bb3=function(_0x4440a0){while(--_0x4440a0){_0x13e741['push'](_0x13e741['shift']());}};_0x3f8bb3(++_0x5d3c24);}(_0xc149,0x87));var _0x9c14=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xc149[_0x19e35c];return _0x3e1fe8;};var _=require(_0x9c14('0x0'));var AWS=require(_0x9c14('0x1'));var rp=require(_0x9c14('0x2'));var util=require(_0x9c14('0x3'));var BPromise=require(_0x9c14('0x4'));var db=require(_0x9c14('0x5'))['db'];var logger=require(_0x9c14('0x6'))(_0x9c14('0x7'));function getTranscriptionJob(_0x373444,_0x53a205,_0x296b03,_0x32904e){return new Promise(function(_0x356bf2,_0x1a12fe){var _0x27720f=new AWS[(_0x9c14('0x8'))]({'accessKeyId':_0x53a205,'secretAccessKey':_0x373444,'region':_0x296b03});_0x27720f['getTranscriptionJob']({'TranscriptionJobName':_0x32904e},function(_0x450512,_0x3768af){if(_0x450512){return _0x1a12fe(_0x450512);}else{return _0x356bf2(_0x3768af);}});});}function sentiment(_0x15a733,_0x100bd6,_0x565b68,_0x2ea680,_0x439880){return new Promise(function(_0x298df7,_0x428f1c){var _0x1d477c=new AWS[(_0x9c14('0x9'))]({'accessKeyId':_0x100bd6,'secretAccessKey':_0x15a733,'region':_0x565b68});_0x1d477c[_0x9c14('0xa')]({'Text':_0x2ea680,'LanguageCode':_0x439880[_0x9c14('0xb')](0x0,0x2)},function(_0x245eb7,_0x2dfff8){if(_0x245eb7){return _0x428f1c(_0x245eb7);}else{return _0x298df7(_0x2dfff8);}});});}function checkTranscribeJob(_0x3d57e3,_0x378c6c,_0x432c4b){var _0x18ce4d;return new BPromise(function(_0x3708fe,_0x912bed){logger['info'](util[_0x9c14('0xc')]('[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)',_0x3d57e3['id'],_0x3d57e3[_0x9c14('0xd')]));return getTranscriptionJob(_0x432c4b[_0x9c14('0xe')],_0x432c4b['data2'],_0x378c6c[_0x9c14('0xf')],_0x3d57e3[_0x9c14('0xd')])[_0x9c14('0x10')](function(_0x358637){logger[_0x9c14('0x11')](util[_0x9c14('0xc')](_0x9c14('0x12'),_0x3d57e3['id'],_0x3d57e3['transcribeName'],_0x358637['TranscriptionJob'][_0x9c14('0x13')]));if(!_0x3d57e3['fileText']){switch(_0x358637['TranscriptionJob'][_0x9c14('0x13')]){case _0x9c14('0x14'):var _0x520189={'transcribeStatus':_0x358637[_0x9c14('0x15')][_0x9c14('0x13')],'fileUri':_0x358637[_0x9c14('0x15')][_0x9c14('0x16')][_0x9c14('0x17')]};logger[_0x9c14('0x11')](util[_0x9c14('0xc')](_0x9c14('0x18'),_0x3d57e3['id']));return rp({'uri':_0x358637[_0x9c14('0x15')]['Transcript'][_0x9c14('0x17')],'json':!![]})[_0x9c14('0x10')](function(_0x564339){logger[_0x9c14('0x11')](util[_0x9c14('0xc')](_0x9c14('0x19'),_0x3d57e3['id']));if(_0x564339&&_0x564339[_0x9c14('0x1a')]&&_0x564339[_0x9c14('0x1a')][_0x9c14('0x1b')]&&_0x564339[_0x9c14('0x1a')][_0x9c14('0x1b')][_0x9c14('0x1c')]){_0x520189[_0x9c14('0x1d')]='';for(var _0x7034a5=0x0;_0x7034a5<_0x564339[_0x9c14('0x1a')][_0x9c14('0x1b')][_0x9c14('0x1c')];_0x7034a5++){_0x520189[_0x9c14('0x1d')]+=_0x564339[_0x9c14('0x1a')][_0x9c14('0x1b')][_0x7034a5][_0x9c14('0x1e')]+'';}}return _0x3d57e3[_0x9c14('0x1f')](_0x520189);})[_0x9c14('0x10')](function(){logger['info'](util[_0x9c14('0xc')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x3d57e3['id']));if(!_0x3d57e3[_0x9c14('0x20')]){throw new db[(_0x9c14('0x21'))][(_0x9c14('0x22'))](_0x9c14('0x23'));}if(!_0x378c6c[_0x9c14('0x24')]||!_0x378c6c[_0x9c14('0x25')]||!_0x378c6c[_0x9c14('0x26')]||!_0x378c6c[_0x9c14('0x27')]||!_0x378c6c['bucket']){throw new db[(_0x9c14('0x21'))]['ValidationError'](_0x9c14('0x28'));}if(!_0x520189['fileText']){throw new Error(_0x9c14('0x29'));}if(_0x378c6c[_0x9c14('0x25')]===_0x432c4b['id']){return _0x432c4b;}else{return db[_0x9c14('0x2a')][_0x9c14('0x2b')]({'where':{'id':_settings[_0x9c14('0x25')]}});}})[_0x9c14('0x10')](function(_0x24065b){if(!_0x24065b){throw new db[(_0x9c14('0x21'))][(_0x9c14('0x22'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x24065b[_0x9c14('0xe')]||!_0x24065b[_0x9c14('0x2c')]){throw new db['Sequelize']['ValidationError']('Cloud\x20Provider\x20not\x20configured');}_0x18ce4d=_0x24065b;logger[_0x9c14('0x11')](util[_0x9c14('0xc')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x3d57e3['id']));return sentiment(_0x18ce4d[_0x9c14('0xe')],_0x18ce4d[_0x9c14('0x2c')],_0x378c6c[_0x9c14('0x26')],_0x520189[_0x9c14('0x1d')],_0x378c6c[_0x9c14('0x27')]);})[_0x9c14('0x10')](function(_0x17191d){logger[_0x9c14('0x11')](util[_0x9c14('0xc')]('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x3d57e3['id']));return _0x3d57e3[_0x9c14('0x1f')]({'sentiment':_0x17191d[_0x9c14('0x2d')],'sPositive':_0x17191d[_0x9c14('0x2e')][_0x9c14('0x2f')],'sNegative':_0x17191d['SentimentScore'][_0x9c14('0x30')],'sMixed':_0x17191d[_0x9c14('0x2e')][_0x9c14('0x31')],'sNeutral':_0x17191d[_0x9c14('0x2e')][_0x9c14('0x32')]});})[_0x9c14('0x10')](function(){logger[_0x9c14('0x11')](util['format'](_0x9c14('0x33'),_0x3d57e3['id']));_0x3708fe();});case _0x9c14('0x34'):return _0x3d57e3['update']({'transcribeStatus':_0x9c14('0x34'),'failureReason':_0x358637[_0x9c14('0x15')]['FailureReason']})[_0x9c14('0x10')](function(){logger[_0x9c14('0x11')](util[_0x9c14('0xc')](_0x9c14('0x33'),_0x3d57e3['id']));_0x3708fe();});default:logger[_0x9c14('0x11')](util['format'](_0x9c14('0x35'),_0x3d57e3['id']));break;}}else{return BPromise[_0x9c14('0x36')]()[_0x9c14('0x10')](function(){if(!_0x3d57e3[_0x9c14('0x20')]){throw new db[(_0x9c14('0x21'))][(_0x9c14('0x22'))](_0x9c14('0x23'));}if(!_0x378c6c[_0x9c14('0x24')]||!_0x378c6c[_0x9c14('0x25')]||!_0x378c6c[_0x9c14('0x26')]||!_0x378c6c[_0x9c14('0x27')]||!_0x378c6c['bucket']){throw new db['Sequelize']['ValidationError'](_0x9c14('0x28'));}if(!_0x3d57e3[_0x9c14('0x1d')]){throw new Error(_0x9c14('0x29'));}if(_0x378c6c[_0x9c14('0x25')]===_0x432c4b['id']){return _0x432c4b;}else{return db[_0x9c14('0x2a')][_0x9c14('0x2b')]({'where':{'id':_settings[_0x9c14('0x25')]}});}})[_0x9c14('0x10')](function(_0x2b044b){if(!_0x2b044b){throw new db[(_0x9c14('0x21'))][(_0x9c14('0x22'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x2b044b['data1']||!_0x2b044b[_0x9c14('0x2c')]){throw new db[(_0x9c14('0x21'))][(_0x9c14('0x22'))](_0x9c14('0x37'));}_0x18ce4d=_0x2b044b;logger['info'](util[_0x9c14('0xc')](_0x9c14('0x38'),_0x3d57e3['id']));return sentiment(_0x18ce4d[_0x9c14('0xe')],_0x18ce4d[_0x9c14('0x2c')],_0x378c6c['sentimentRegion'],_0x3d57e3[_0x9c14('0x1d')],_0x378c6c[_0x9c14('0x27')]);})[_0x9c14('0x10')](function(_0x2f03a6){logger[_0x9c14('0x11')](util['format'](_0x9c14('0x39'),_0x3d57e3['id']));return _0x3d57e3[_0x9c14('0x1f')]({'sentiment':_0x2f03a6[_0x9c14('0x2d')],'sPositive':_0x2f03a6[_0x9c14('0x2e')]['Positive'],'sNegative':_0x2f03a6[_0x9c14('0x2e')][_0x9c14('0x30')],'sMixed':_0x2f03a6[_0x9c14('0x2e')][_0x9c14('0x31')],'sNeutral':_0x2f03a6['SentimentScore'][_0x9c14('0x32')],'transcribeStatus':'COMPLETED'});})[_0x9c14('0x10')](function(){logger[_0x9c14('0x11')](util[_0x9c14('0xc')](_0x9c14('0x33'),_0x3d57e3['id']));_0x3708fe();});}})[_0x9c14('0x3a')](function(_0x183ed8){if(_0x183ed8){if(!_0x183ed8[_0x9c14('0x3b')]||_0x183ed8[_0x9c14('0x3b')]!==_0x9c14('0x3c')){logger['error'](util[_0x9c14('0xc')](_0x9c14('0x3d'),_0x3d57e3['id']),util[_0x9c14('0x3e')](_0x183ed8,{'showHidden':![],'depth':null}));}}_0x3708fe();});});}function checkTranscribe(){var _0x561575;var _0xf9cd50;var _0x5c211c;return db[_0x9c14('0x3f')][_0x9c14('0x40')]({'where':{'transcribeStatus':'IN_PROGRESS'}})['then'](function(_0x47305c){if(!_0x47305c||!_0x47305c[_0x9c14('0x1c')]){throw new db[(_0x9c14('0x21'))][(_0x9c14('0x22'))](_0x9c14('0x41'));}_0x561575=_0x47305c;return db['Setting'][_0x9c14('0x2b')]({'where':{'id':0x1}});})[_0x9c14('0x10')](function(_0x23fb19){if(!_0x23fb19){throw new db[(_0x9c14('0x21'))][(_0x9c14('0x22'))]('Settings\x20not\x20available');}_0xf9cd50=_0x23fb19;if(!_0xf9cd50['transcribe']||!_0xf9cd50[_0x9c14('0x42')]||!_0xf9cd50['transcribeRegion']||!_0xf9cd50[_0x9c14('0x27')]||!_0xf9cd50['bucket']){throw new db[(_0x9c14('0x21'))][(_0x9c14('0x22'))](_0x9c14('0x43'));}return db[_0x9c14('0x2a')][_0x9c14('0x2b')]({'where':{'id':_0xf9cd50[_0x9c14('0x42')]}});})[_0x9c14('0x10')](function(_0x56c1bb){if(!_0x56c1bb){throw new db[(_0x9c14('0x21'))][(_0x9c14('0x22'))](_0x9c14('0x44'));}if(!_0x56c1bb[_0x9c14('0xe')]||!_0x56c1bb[_0x9c14('0x2c')]){throw new db[(_0x9c14('0x21'))][(_0x9c14('0x22'))](_0x9c14('0x37'));}_0x5c211c=_0x56c1bb;var _0x475876=[];_0x561575[_0x9c14('0x45')](function(_0x133a2f){_0x475876[_0x9c14('0x46')](checkTranscribeJob(_0x133a2f,_0xf9cd50,_0x5c211c));});return BPromise['all'](_0x475876);})[_0x9c14('0x3a')](function(_0x52015a){if(_0x52015a){if(!_0x52015a[_0x9c14('0x3b')]||_0x52015a[_0x9c14('0x3b')]!=='SequelizeValidationError'){logger[_0x9c14('0x47')](util[_0x9c14('0x3e')](_0x52015a,{'showHidden':![],'depth':null}));}}});}exports[_0x9c14('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 1d564c5..6456f0c 100644
--- a/server/config/seedContact.js
+++ b/server/config/seedContact.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd43a=['destroy','then','CmContact','log','finished\x20populating','contacts1','CmHopper','bulkCreate','hopper1','contacts2','hopper2','catch','util','../mysqldb','push','innocenzo.biondo','@xcally.com','now','Innocenzo'];(function(_0x351e8e,_0x2fe0af){var _0x641a43=function(_0x1f6529){while(--_0x1f6529){_0x351e8e['push'](_0x351e8e['shift']());}};_0x641a43(++_0x2fe0af);}(_0xd43a,0x19b));var _0xad43=function(_0x112893,_0x247913){_0x112893=_0x112893-0x0;var _0x5ea517=_0xd43a[_0x112893];return _0x5ea517;};'use strict';var util=require(_0xad43('0x0'));var db=require(_0xad43('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0xad43('0x2')]({'id':i,'firstName':'Innocenzo'+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0xad43('0x3')+i+_0xad43('0x4')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0xad43('0x2')]({'id':i,'active':![],'scheduledat':Date[_0xad43('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xad43('0x5')](),'updatedAt':Date[_0xad43('0x5')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0xad43('0x2')]({'id':i,'firstName':_0xad43('0x6')+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0xad43('0x3')+i+_0xad43('0x4')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2['push']({'id':i,'active':![],'scheduledat':Date['now'](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xad43('0x5')](),'updatedAt':Date[_0xad43('0x5')]()});}db['CmContact'][_0xad43('0x7')]({'where':{}})[_0xad43('0x8')](function(){return db[_0xad43('0x9')]['bulkCreate'](contacts);})[_0xad43('0x8')](function(){console[_0xad43('0xa')](_0xad43('0xb'),_0xad43('0xc'));return db[_0xad43('0xd')][_0xad43('0x7')]({'where':{}});})[_0xad43('0x8')](function(){return db['CmHopper'][_0xad43('0xe')](hopper);})[_0xad43('0x8')](function(){console['log'](_0xad43('0xb'),_0xad43('0xf'));return db['CmContact'][_0xad43('0xe')](contacts2);})[_0xad43('0x8')](function(){console['log']('finished\x20populating',_0xad43('0x10'));return db[_0xad43('0xd')]['bulkCreate'](hopper2);})['then'](function(){console[_0xad43('0xa')]('finished\x20populating',_0xad43('0x11'));})[_0xad43('0x12')](function(_0xab97ee){console['log'](_0xab97ee);});
\ No newline at end of file
+var _0x89b7=['util','../mysqldb','push','innocenzo.biondo','@xcally.com','now','Innocenzo','Biondo','CmContact','destroy','bulkCreate','log','finished\x20populating','CmHopper','then','hopper1','contacts2','hopper2','catch'];(function(_0x43f1d1,_0x567996){var _0x44a47d=function(_0x3d2b45){while(--_0x3d2b45){_0x43f1d1['push'](_0x43f1d1['shift']());}};_0x44a47d(++_0x567996);}(_0x89b7,0x156));var _0x789b=function(_0x2d4421,_0x15a84f){_0x2d4421=_0x2d4421-0x0;var _0x2d3b01=_0x89b7[_0x2d4421];return _0x2d3b01;};'use strict';var util=require(_0x789b('0x0'));var db=require(_0x789b('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x789b('0x2')]({'id':i,'firstName':'Innocenzo'+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0x789b('0x3')+i+_0x789b('0x4')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper['push']({'id':i,'active':![],'scheduledat':Date[_0x789b('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x789b('0x5')](),'updatedAt':Date[_0x789b('0x5')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2['push']({'id':i,'firstName':_0x789b('0x6')+i,'lastName':_0x789b('0x7')+i,'phone':0xf879fb460+i,'email':_0x789b('0x3')+i+_0x789b('0x4')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x789b('0x2')]({'id':i,'active':![],'scheduledat':Date[_0x789b('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x789b('0x5')](),'updatedAt':Date[_0x789b('0x5')]()});}db[_0x789b('0x8')][_0x789b('0x9')]({'where':{}})['then'](function(){return db[_0x789b('0x8')][_0x789b('0xa')](contacts);})['then'](function(){console[_0x789b('0xb')](_0x789b('0xc'),'contacts1');return db[_0x789b('0xd')][_0x789b('0x9')]({'where':{}});})[_0x789b('0xe')](function(){return db[_0x789b('0xd')][_0x789b('0xa')](hopper);})[_0x789b('0xe')](function(){console[_0x789b('0xb')](_0x789b('0xc'),_0x789b('0xf'));return db[_0x789b('0x8')][_0x789b('0xa')](contacts2);})[_0x789b('0xe')](function(){console[_0x789b('0xb')](_0x789b('0xc'),_0x789b('0x10'));return db['CmHopper'][_0x789b('0xa')](hopper2);})[_0x789b('0xe')](function(){console[_0x789b('0xb')]('finished\x20populating',_0x789b('0x11'));})[_0x789b('0x12')](function(_0x3746d8){console[_0x789b('0xb')](_0x3746d8);});
\ No newline at end of file
diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js
index b4d69ca..f6dce07 100644
--- a/server/config/seedUsers.js
+++ b/server/config/seedUsers.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x89f3=['log','add\x20user','push','format','agent','%s%s','%s%s@xcally.com','friend','wss','yes','actpass','\x22%s\x22\x20<%s>','User','bulkCreate'];(function(_0xe5742c,_0x11503e){var _0x3db329=function(_0x2afb66){while(--_0x2afb66){_0xe5742c['push'](_0xe5742c['shift']());}};_0x3db329(++_0x11503e);}(_0x89f3,0x160));var _0x389f=function(_0x4442d3,_0x40651a){_0x4442d3=_0x4442d3-0x0;var _0x55ab00=_0x89f3[_0x4442d3];return _0x55ab00;};'use strict';var util=require('util');var db=require('../mysqldb')['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0x389f('0x0')]({'name':util[_0x389f('0x1')]('%s%s',_0x389f('0x2'),i),'fullname':util[_0x389f('0x1')](_0x389f('0x3'),'agent',i),'email':util[_0x389f('0x1')](_0x389f('0x4'),_0x389f('0x2'),i),'role':'agent','password':'password','internal':0xfa0+i,'type':_0x389f('0x5'),'transport':['udp','ws',_0x389f('0x6')],'disallow':['all'],'allow':['ulaw'],'defaultuser':util[_0x389f('0x1')]('%s%s',_0x389f('0x2'),i),'encryption':_0x389f('0x7'),'avpf':_0x389f('0x7'),'force_avp':_0x389f('0x7'),'icesupport':'yes','dtlsenable':_0x389f('0x7'),'dtlsverify':'no','dtlscertfile':'/etc/pki/tls/certs/motion.crt','dtlsprivatekey':'/etc/pki/tls/private/motion.key','dtlssetup':_0x389f('0x8'),'callerid':util[_0x389f('0x1')](_0x389f('0x9'),util['format'](_0x389f('0x3'),_0x389f('0x2'),i),0xfa0+i)});}db[_0x389f('0xa')][_0x389f('0xb')](users)['then'](function(){console[_0x389f('0xc')](_0x389f('0xd'));})['catch'](function(_0x29785c){console[_0x389f('0xc')](_0x29785c);});
\ No newline at end of file
+var _0xa2c3=['yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','actpass','\x22%s\x22\x20<%s>','User','then','add\x20user','util','../mysqldb','%s%s','format','%s%s@xcally.com','agent','password','friend','udp','wss'];(function(_0x1203f,_0x554bbc){var _0x365f0a=function(_0x3531d0){while(--_0x3531d0){_0x1203f['push'](_0x1203f['shift']());}};_0x365f0a(++_0x554bbc);}(_0xa2c3,0x1b8));var _0x3a2c=function(_0x10a938,_0x17db84){_0x10a938=_0x10a938-0x0;var _0x4643b4=_0xa2c3[_0x10a938];return _0x4643b4;};'use strict';var util=require(_0x3a2c('0x0'));var db=require(_0x3a2c('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users['push']({'name':util['format'](_0x3a2c('0x2'),'agent',i),'fullname':util[_0x3a2c('0x3')](_0x3a2c('0x2'),'agent',i),'email':util[_0x3a2c('0x3')](_0x3a2c('0x4'),_0x3a2c('0x5'),i),'role':_0x3a2c('0x5'),'password':_0x3a2c('0x6'),'internal':0xfa0+i,'type':_0x3a2c('0x7'),'transport':[_0x3a2c('0x8'),'ws',_0x3a2c('0x9')],'disallow':['all'],'allow':['ulaw'],'defaultuser':util[_0x3a2c('0x3')](_0x3a2c('0x2'),'agent',i),'encryption':_0x3a2c('0xa'),'avpf':_0x3a2c('0xa'),'force_avp':'yes','icesupport':'yes','dtlsenable':'yes','dtlsverify':'no','dtlscertfile':_0x3a2c('0xb'),'dtlsprivatekey':_0x3a2c('0xc'),'dtlssetup':_0x3a2c('0xd'),'callerid':util[_0x3a2c('0x3')](_0x3a2c('0xe'),util[_0x3a2c('0x3')](_0x3a2c('0x2'),_0x3a2c('0x5'),i),0xfa0+i)});}db[_0x3a2c('0xf')]['bulkCreate'](users)[_0x3a2c('0x10')](function(){console['log'](_0x3a2c('0x11'));})['catch'](function(_0x9e95a8){console['log'](_0x9e95a8);});
\ No newline at end of file
diff --git a/server/config/socketio.js b/server/config/socketio.js
index 754ae2c..0e95219 100644
--- a/server/config/socketio.js
+++ b/server/config/socketio.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc03b=['SmsQueues','Trunks','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','all','voice','chat','fax','sms','openchannel','campaign:%s:%s','user_has_chat_interactions:remove','MailInteractions','removeMailInteractions','emit','user_has_mail_interactions:remove','leave','removeFaxInteractions','removeSmsInteractions','user_has_sms_interactions:remove','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','catch','log','join','setMaxListeners','request','connection','remoteAddress','connectedAt','nsp','address','DISCONNECTED','CONNECTED','lodash','util','bluebird','../mysqldb','./environment','Agents','User','name','agent','telephone','type','ivr','UserProfileSection','findOne','autoAssociation','ChatQueues','FaxQueues','OpenchannelQueues','Telephones','findAll','IvrCampaigns','UserProfileResource','resourceId','then','map','where','role','Campaign','format','%s:queue:%s','length','user:%s','handshake','query','find','userProfileId','ChatInteraction','ChatInteractions','SmsInteraction','SmsInteractions','OpenchannelInteraction','OpenchannelInteractions','voice:inbound','voice:outbound','hasOwnProperty','include','push','ChatQueue','SmsQueue','MailQueue','OpenchannelQueue','Trunk','user','VoiceQueues','VoiceQueue','FaxQueue'];(function(_0x35245d,_0x193583){var _0x184a83=function(_0x2d46bd){while(--_0x2d46bd){_0x35245d['push'](_0x35245d['shift']());}};_0x184a83(++_0x193583);}(_0xc03b,0xdc));var _0xbc03=function(_0x3b2c8e,_0x53910b){_0x3b2c8e=_0x3b2c8e-0x0;var _0x3ebe3d=_0xc03b[_0x3b2c8e];return _0x3ebe3d;};'use strict';var _=require(_0xbc03('0x0'));var util=require(_0xbc03('0x1'));var BPromise=require(_0xbc03('0x2'));var db=require(_0xbc03('0x3'))['db'];var config=require(_0xbc03('0x4'));var queryQueues={'attributes':['id','name'],'include':[{'as':_0xbc03('0x5'),'model':db[_0xbc03('0x6')],'attributes':['id',_0xbc03('0x7'),'role'],'raw':!![],'where':{'role':_0xbc03('0x8')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0xbc03('0x7')],'where':{'role':_0xbc03('0x9')}};var queryTrunks={'raw':!![],'attributes':['id',_0xbc03('0x7')]};var queryAgents={'raw':!![],'attributes':['id',_0xbc03('0x7')],'where':{'role':_0xbc03('0x8')}};var queryCampaigns={'raw':!![],'attributes':['id','name',_0xbc03('0xa')],'where':{'type':_0xbc03('0xb')}};function getAssociatedResources(_0x38e7fa,_0x3ebe92,_0x1076c3){return db[_0xbc03('0xc')][_0xbc03('0xd')]({'where':{'name':_0x38e7fa,'userProfileId':_0x3ebe92},'raw':!![]})['then'](function(_0x2cbc54){if(_0x2cbc54){if(_0x2cbc54[_0xbc03('0xe')]){switch(_0x38e7fa){case'VoiceQueues':case _0xbc03('0xf'):case _0xbc03('0x10'):case'SmsQueues':case'MailQueues':case _0xbc03('0x11'):return db[_0x1076c3]['findAll'](queryQueues);case _0xbc03('0x12'):return db[_0x1076c3][_0xbc03('0x13')](queryTelephones);case'Trunks':return db[_0x1076c3][_0xbc03('0x13')](queryTrunks);case _0xbc03('0x14'):return db[_0x1076c3]['findAll'](queryCampaigns);}}else{return db[_0xbc03('0x15')]['findAll']({'attributes':[_0xbc03('0x16')],'where':{'sectionId':_0x2cbc54['id']},'raw':!![]})[_0xbc03('0x17')](function(_0x14ce96){if(_0x14ce96){var _0x4ea0b1={'where':{'id':_[_0xbc03('0x18')](_0x14ce96,_0xbc03('0x16'))},'raw':!![]};switch(_0x1076c3){case _0xbc03('0x6'):_0x4ea0b1[_0xbc03('0x19')][_0xbc03('0x1a')]=_0xbc03('0x9');break;case _0xbc03('0x1b'):_0x4ea0b1['where']['type']=_0xbc03('0xb');break;}return db[_0x1076c3][_0xbc03('0x13')](_0x4ea0b1);}else{return[];}});}}else{return[];}})[_0xbc03('0x17')](function(_0x5ceef3){return _0x5ceef3;});}function joinOrLeaveQueues(_0x40e0e8,_0x35f6a0,_0x385404,_0xc77590){_0x40e0e8[_0x35f6a0](util[_0xbc03('0x1c')](_0xbc03('0x1d'),_0x385404,_0xc77590[_0xbc03('0x7')]));if(_0xc77590['Agents']){for(var _0x260eb5=0x0;_0x260eb5<_0xc77590['Agents'][_0xbc03('0x1e')];_0x260eb5+=0x1){_0x40e0e8[_0x35f6a0](util[_0xbc03('0x1c')](_0xbc03('0x1f'),_0xc77590[_0xbc03('0x5')][_0x260eb5][_0xbc03('0x7')]));}}}function joinOrLeave(_0x3c21c1,_0x484e77,_0x1067d3){var _0x116942;if(_0x3c21c1[_0xbc03('0x20')][_0xbc03('0x21')]['id']){db['User'][_0xbc03('0x22')]({'attributes':['id',_0xbc03('0x7'),'role',_0xbc03('0x23')],'where':{'id':_0x3c21c1[_0xbc03('0x20')][_0xbc03('0x21')]['id']},'include':[{'model':db[_0xbc03('0x24')],'as':_0xbc03('0x25'),'attributes':['id'],'raw':!![]},{'model':db['MailInteraction'],'as':'MailInteractions','attributes':['id'],'raw':!![]},{'model':db['FaxInteraction'],'as':'FaxInteractions','attributes':['id'],'raw':!![]},{'model':db[_0xbc03('0x26')],'as':_0xbc03('0x27'),'attributes':['id'],'raw':!![]},{'model':db[_0xbc03('0x28')],'as':_0xbc03('0x29'),'attributes':['id'],'raw':!![]}]})[_0xbc03('0x17')](function(_0x25b80f){if(_0x25b80f){_0x116942=_0x25b80f;_0x3c21c1[_0x484e77](util[_0xbc03('0x1c')](_0xbc03('0x1f'),_0x25b80f['name']));var _0x222e84=[];switch(_0x25b80f['role']){case'admin':_0x3c21c1[_0x484e77](_0xbc03('0x2a'));_0x3c21c1[_0x484e77](_0xbc03('0x2b'));if(queryQueues[_0xbc03('0x2c')]('include')){delete queryQueues[_0xbc03('0x2d')];}_0x222e84[_0xbc03('0x2e')](db['VoiceQueue']['findAll'](queryQueues));_0x222e84[_0xbc03('0x2e')](db[_0xbc03('0x2f')][_0xbc03('0x13')](queryQueues));_0x222e84['push'](db['FaxQueue']['findAll'](queryQueues));_0x222e84[_0xbc03('0x2e')](db[_0xbc03('0x30')][_0xbc03('0x13')](queryQueues));_0x222e84[_0xbc03('0x2e')](db[_0xbc03('0x31')][_0xbc03('0x13')](queryQueues));_0x222e84[_0xbc03('0x2e')](db[_0xbc03('0x32')][_0xbc03('0x13')](queryQueues));_0x222e84[_0xbc03('0x2e')](db[_0xbc03('0x6')][_0xbc03('0x13')](queryTelephones));_0x222e84[_0xbc03('0x2e')](db[_0xbc03('0x33')][_0xbc03('0x13')](queryTrunks));_0x222e84[_0xbc03('0x2e')](db['Campaign']['findAll'](queryCampaigns));_0x222e84[_0xbc03('0x2e')](db[_0xbc03('0x6')][_0xbc03('0x13')](queryAgents));break;case _0xbc03('0x34'):_0x3c21c1[_0x484e77](_0xbc03('0x2a'));_0x3c21c1[_0x484e77](_0xbc03('0x2b'));_0x222e84[_0xbc03('0x2e')](getAssociatedResources(_0xbc03('0x35'),_0x25b80f['userProfileId'],_0xbc03('0x36')));_0x222e84['push'](getAssociatedResources(_0xbc03('0xf'),_0x25b80f[_0xbc03('0x23')],_0xbc03('0x2f')));_0x222e84['push'](getAssociatedResources(_0xbc03('0x10'),_0x25b80f[_0xbc03('0x23')],_0xbc03('0x37')));_0x222e84[_0xbc03('0x2e')](getAssociatedResources(_0xbc03('0x38'),_0x25b80f[_0xbc03('0x23')],_0xbc03('0x30')));_0x222e84[_0xbc03('0x2e')](getAssociatedResources('MailQueues',_0x25b80f['userProfileId'],_0xbc03('0x31')));_0x222e84['push'](getAssociatedResources('OpenchannelQueues',_0x25b80f[_0xbc03('0x23')],_0xbc03('0x32')));_0x222e84['push'](getAssociatedResources('Telephones',_0x25b80f['userProfileId'],_0xbc03('0x6')));_0x222e84['push'](getAssociatedResources(_0xbc03('0x39'),_0x25b80f[_0xbc03('0x23')],_0xbc03('0x33')));_0x222e84[_0xbc03('0x2e')](getAssociatedResources(_0xbc03('0x14'),_0x25b80f[_0xbc03('0x23')],_0xbc03('0x1b')));_0x222e84[_0xbc03('0x2e')](db[_0xbc03('0x6')][_0xbc03('0x13')](queryAgents));break;case _0xbc03('0x8'):_0x3c21c1[_0x484e77]('voice:inbound');_0x3c21c1[_0x484e77]('voice:outbound');_0x222e84['push'](_0x25b80f[_0xbc03('0x3a')]({'attributes':['id',_0xbc03('0x7')]}));_0x222e84['push'](_0x25b80f[_0xbc03('0x3b')]({'attributes':['id',_0xbc03('0x7')]}));_0x222e84[_0xbc03('0x2e')](_0x25b80f[_0xbc03('0x3c')]({'attributes':['id',_0xbc03('0x7')]}));_0x222e84['push'](_0x25b80f[_0xbc03('0x3d')]({'attributes':['id',_0xbc03('0x7')]}));_0x222e84['push'](_0x25b80f['getMailQueues']({'attributes':['id',_0xbc03('0x7')]}));_0x222e84[_0xbc03('0x2e')](_0x25b80f['getOpenchannelQueues']({'attributes':['id',_0xbc03('0x7')]}));break;}return BPromise[_0xbc03('0x3e')](_0x222e84);}})['then'](function(_0x1bedc1){if(_0x1bedc1&&_0x1bedc1[_0xbc03('0x1e')]){for(var _0x93c078=0x0;_0x93c078<_0x1bedc1['length'];_0x93c078+=0x1){for(var _0x431f14=0x0;_0x431f14<_0x1bedc1[_0x93c078][_0xbc03('0x1e')];_0x431f14+=0x1){switch(_0x93c078){case 0x0:joinOrLeaveQueues(_0x3c21c1,_0x484e77,_0xbc03('0x3f'),_0x1bedc1[_0x93c078][_0x431f14]);break;case 0x1:joinOrLeaveQueues(_0x3c21c1,_0x484e77,_0xbc03('0x40'),_0x1bedc1[_0x93c078][_0x431f14]);break;case 0x2:joinOrLeaveQueues(_0x3c21c1,_0x484e77,_0xbc03('0x41'),_0x1bedc1[_0x93c078][_0x431f14]);break;case 0x3:joinOrLeaveQueues(_0x3c21c1,_0x484e77,_0xbc03('0x42'),_0x1bedc1[_0x93c078][_0x431f14]);break;case 0x4:joinOrLeaveQueues(_0x3c21c1,_0x484e77,'mail',_0x1bedc1[_0x93c078][_0x431f14]);break;case 0x5:joinOrLeaveQueues(_0x3c21c1,_0x484e77,_0xbc03('0x43'),_0x1bedc1[_0x93c078][_0x431f14]);break;case 0x6:_0x3c21c1[_0x484e77](util[_0xbc03('0x1c')]('telephone:%s',_0x1bedc1[_0x93c078][_0x431f14]['name']));break;case 0x7:_0x3c21c1[_0x484e77](util[_0xbc03('0x1c')]('trunk:%s',_0x1bedc1[_0x93c078][_0x431f14][_0xbc03('0x7')]));break;case 0x8:_0x3c21c1[_0x484e77](util[_0xbc03('0x1c')](_0xbc03('0x44'),_0x1bedc1[_0x93c078][_0x431f14][_0xbc03('0xa')],_0x1bedc1[_0x93c078][_0x431f14][_0xbc03('0x7')]));break;case 0x9:_0x3c21c1[_0x484e77](util[_0xbc03('0x1c')](_0xbc03('0x1f'),_0x1bedc1[_0x93c078][_0x431f14][_0xbc03('0x7')]));break;}}}}})[_0xbc03('0x17')](function(){if(_0x484e77==='leave'){var _0x22af10=_['map'](_0x116942[_0xbc03('0x25')],'id');return _0x116942['removeChatInteractions'](_0x22af10)[_0xbc03('0x17')](function(){for(var _0x16dfb5=0x0;_0x16dfb5<_0x22af10[_0xbc03('0x1e')];_0x16dfb5+=0x1){_0x1067d3['emit'](_0xbc03('0x45'),{'ChatInteractionId':Number(_0x22af10[_0x16dfb5]),'UserId':Number(_0x116942['id'])});}});}})[_0xbc03('0x17')](function(){if(_0x484e77==='leave'){var _0x242f07=_[_0xbc03('0x18')](_0x116942[_0xbc03('0x46')],'id');return _0x116942[_0xbc03('0x47')](_0x242f07)[_0xbc03('0x17')](function(){for(var _0x4aafa9=0x0;_0x4aafa9<_0x242f07[_0xbc03('0x1e')];_0x4aafa9+=0x1){_0x1067d3[_0xbc03('0x48')](_0xbc03('0x49'),{'MailInteractionId':Number(_0x242f07[_0x4aafa9]),'UserId':Number(_0x116942['id'])});}});}})[_0xbc03('0x17')](function(){if(_0x484e77===_0xbc03('0x4a')){var _0x560901=_[_0xbc03('0x18')](_0x116942['FaxInteractions'],'id');return _0x116942[_0xbc03('0x4b')](_0x560901)[_0xbc03('0x17')](function(){for(var _0x15a043=0x0;_0x15a043<_0x560901[_0xbc03('0x1e')];_0x15a043+=0x1){_0x1067d3[_0xbc03('0x48')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x560901[_0x15a043]),'UserId':Number(_0x116942['id'])});}});}})[_0xbc03('0x17')](function(){if(_0x484e77==='leave'){var _0x281da1=_[_0xbc03('0x18')](_0x116942['SmsInteractions'],'id');return _0x116942[_0xbc03('0x4c')](_0x281da1)[_0xbc03('0x17')](function(){for(var _0xbdb8d2=0x0;_0xbdb8d2<_0x281da1[_0xbc03('0x1e')];_0xbdb8d2+=0x1){_0x1067d3[_0xbc03('0x48')](_0xbc03('0x4d'),{'SmsInteractionId':Number(_0x281da1[_0xbdb8d2]),'UserId':Number(_0x116942['id'])});}});}})[_0xbc03('0x17')](function(){if(_0x484e77==='leave'){var _0x2114f6=_[_0xbc03('0x18')](_0x116942['OpenchannelInteractions'],'id');return _0x116942[_0xbc03('0x4e')](_0x2114f6)[_0xbc03('0x17')](function(){for(var _0x132f5a=0x0;_0x132f5a<_0x2114f6['length'];_0x132f5a+=0x1){_0x1067d3[_0xbc03('0x48')](_0xbc03('0x4f'),{'OpenchannelInteractionId':Number(_0x2114f6[_0x132f5a]),'UserId':Number(_0x116942['id'])});}});}})[_0xbc03('0x50')](function(_0x23ee1d){_0x3c21c1[_0xbc03('0x51')](_0x23ee1d);});}}function onDisconnect(_0x32af90,_0x24183c){joinOrLeave(_0x32af90,'leave',_0x24183c);}function onConnect(_0x113e03){joinOrLeave(_0x113e03,_0xbc03('0x52'));}exports['default']=function(_0x43a11a){_0x43a11a['on']('connection',function(_0x40c91a){_0x40c91a[_0xbc03('0x53')](0x0);_0x40c91a['address']=_0x40c91a[_0xbc03('0x54')][_0xbc03('0x55')][_0xbc03('0x56')]+':'+_0x40c91a[_0xbc03('0x54')][_0xbc03('0x55')]['remotePort'];_0x40c91a[_0xbc03('0x57')]=new Date();_0x40c91a[_0xbc03('0x51')]=function(_0x3851f4){console['log']('SocketIO\x20'+_0x40c91a[_0xbc03('0x58')][_0xbc03('0x7')]+'['+_0x40c91a[_0xbc03('0x59')]+']',_0x3851f4);};_0x40c91a['on']('disconnect',function(){onDisconnect(_0x40c91a,_0x43a11a);_0x40c91a[_0xbc03('0x51')](_0xbc03('0x5a'));});onConnect(_0x40c91a);_0x40c91a[_0xbc03('0x51')](_0xbc03('0x5b'));});};
\ No newline at end of file
+var _0x307a=['MailInteractions','FaxInteraction','SmsInteraction','SmsInteractions','OpenchannelInteractions','voice:inbound','voice:outbound','hasOwnProperty','include','push','VoiceQueue','ChatQueue','FaxQueue','SmsQueue','MailQueue','OpenchannelQueue','Trunk','user','IvrCampaigns','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','getOpenchannelQueues','length','voice','chat','fax','sms','openchannel','trunk:%s','campaign:%s:%s','leave','map','emit','user_has_chat_interactions:remove','user_has_mail_interactions:remove','FaxInteractions','removeFaxInteractions','user_has_fax_interactions:remove','removeSmsInteractions','user_has_sms_interactions:remove','removeOpenchannelInteractions','catch','join','default','connection','address','request','remoteAddress','remotePort','connectedAt','log','SocketIO\x20','DISCONNECTED','CONNECTED','util','../mysqldb','name','Agents','User','role','agent','type','ivr','UserProfileSection','findOne','then','autoAssociation','VoiceQueues','ChatQueues','FaxQueues','SmsQueues','MailQueues','OpenchannelQueues','findAll','Telephones','Trunks','UserProfileResource','resourceId','telephone','Campaign','format','user:%s','query','userProfileId','handshake','ChatInteraction','ChatInteractions','MailInteraction'];(function(_0x47f7dd,_0x43c225){var _0x2c3739=function(_0x2cad75){while(--_0x2cad75){_0x47f7dd['push'](_0x47f7dd['shift']());}};_0x2c3739(++_0x43c225);}(_0x307a,0x1a0));var _0xa307=function(_0x5cfd3a,_0x33e2c2){_0x5cfd3a=_0x5cfd3a-0x0;var _0x5a5bfe=_0x307a[_0x5cfd3a];return _0x5a5bfe;};'use strict';var _=require('lodash');var util=require(_0xa307('0x0'));var BPromise=require('bluebird');var db=require(_0xa307('0x1'))['db'];var config=require('./environment');var queryQueues={'attributes':['id',_0xa307('0x2')],'include':[{'as':_0xa307('0x3'),'model':db[_0xa307('0x4')],'attributes':['id','name',_0xa307('0x5')],'raw':!![],'where':{'role':_0xa307('0x6')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0xa307('0x2')],'where':{'role':'telephone'}};var queryTrunks={'raw':!![],'attributes':['id',_0xa307('0x2')]};var queryAgents={'raw':!![],'attributes':['id','name'],'where':{'role':_0xa307('0x6')}};var queryCampaigns={'raw':!![],'attributes':['id','name',_0xa307('0x7')],'where':{'type':_0xa307('0x8')}};function getAssociatedResources(_0x1fef35,_0x3eb9b3,_0xe14ed6){return db[_0xa307('0x9')][_0xa307('0xa')]({'where':{'name':_0x1fef35,'userProfileId':_0x3eb9b3},'raw':!![]})[_0xa307('0xb')](function(_0x302554){if(_0x302554){if(_0x302554[_0xa307('0xc')]){switch(_0x1fef35){case _0xa307('0xd'):case _0xa307('0xe'):case _0xa307('0xf'):case _0xa307('0x10'):case _0xa307('0x11'):case _0xa307('0x12'):return db[_0xe14ed6][_0xa307('0x13')](queryQueues);case _0xa307('0x14'):return db[_0xe14ed6][_0xa307('0x13')](queryTelephones);case _0xa307('0x15'):return db[_0xe14ed6][_0xa307('0x13')](queryTrunks);case'IvrCampaigns':return db[_0xe14ed6][_0xa307('0x13')](queryCampaigns);}}else{return db[_0xa307('0x16')][_0xa307('0x13')]({'attributes':[_0xa307('0x17')],'where':{'sectionId':_0x302554['id']},'raw':!![]})[_0xa307('0xb')](function(_0x220a57){if(_0x220a57){var _0xa82c20={'where':{'id':_['map'](_0x220a57,_0xa307('0x17'))},'raw':!![]};switch(_0xe14ed6){case'User':_0xa82c20['where'][_0xa307('0x5')]=_0xa307('0x18');break;case _0xa307('0x19'):_0xa82c20['where'][_0xa307('0x7')]=_0xa307('0x8');break;}return db[_0xe14ed6][_0xa307('0x13')](_0xa82c20);}else{return[];}});}}else{return[];}})[_0xa307('0xb')](function(_0x157e4b){return _0x157e4b;});}function joinOrLeaveQueues(_0x5f5946,_0x2542ce,_0x56aeb4,_0x17448d){_0x5f5946[_0x2542ce](util[_0xa307('0x1a')]('%s:queue:%s',_0x56aeb4,_0x17448d[_0xa307('0x2')]));if(_0x17448d[_0xa307('0x3')]){for(var _0xfd707f=0x0;_0xfd707f<_0x17448d[_0xa307('0x3')]['length'];_0xfd707f+=0x1){_0x5f5946[_0x2542ce](util[_0xa307('0x1a')](_0xa307('0x1b'),_0x17448d[_0xa307('0x3')][_0xfd707f][_0xa307('0x2')]));}}}function joinOrLeave(_0x38c738,_0x320e16,_0x42d220){var _0x29cca2;if(_0x38c738['handshake'][_0xa307('0x1c')]['id']){db[_0xa307('0x4')]['find']({'attributes':['id',_0xa307('0x2'),_0xa307('0x5'),_0xa307('0x1d')],'where':{'id':_0x38c738[_0xa307('0x1e')]['query']['id']},'include':[{'model':db[_0xa307('0x1f')],'as':_0xa307('0x20'),'attributes':['id'],'raw':!![]},{'model':db[_0xa307('0x21')],'as':_0xa307('0x22'),'attributes':['id'],'raw':!![]},{'model':db[_0xa307('0x23')],'as':'FaxInteractions','attributes':['id'],'raw':!![]},{'model':db[_0xa307('0x24')],'as':_0xa307('0x25'),'attributes':['id'],'raw':!![]},{'model':db['OpenchannelInteraction'],'as':_0xa307('0x26'),'attributes':['id'],'raw':!![]}]})[_0xa307('0xb')](function(_0x4d48ef){if(_0x4d48ef){_0x29cca2=_0x4d48ef;_0x38c738[_0x320e16](util[_0xa307('0x1a')](_0xa307('0x1b'),_0x4d48ef[_0xa307('0x2')]));var _0xa218aa=[];switch(_0x4d48ef[_0xa307('0x5')]){case'admin':_0x38c738[_0x320e16](_0xa307('0x27'));_0x38c738[_0x320e16](_0xa307('0x28'));if(queryQueues[_0xa307('0x29')](_0xa307('0x2a'))){delete queryQueues[_0xa307('0x2a')];}_0xa218aa[_0xa307('0x2b')](db[_0xa307('0x2c')][_0xa307('0x13')](queryQueues));_0xa218aa[_0xa307('0x2b')](db[_0xa307('0x2d')][_0xa307('0x13')](queryQueues));_0xa218aa[_0xa307('0x2b')](db[_0xa307('0x2e')][_0xa307('0x13')](queryQueues));_0xa218aa[_0xa307('0x2b')](db[_0xa307('0x2f')][_0xa307('0x13')](queryQueues));_0xa218aa[_0xa307('0x2b')](db[_0xa307('0x30')]['findAll'](queryQueues));_0xa218aa[_0xa307('0x2b')](db[_0xa307('0x31')]['findAll'](queryQueues));_0xa218aa[_0xa307('0x2b')](db['User']['findAll'](queryTelephones));_0xa218aa['push'](db[_0xa307('0x32')][_0xa307('0x13')](queryTrunks));_0xa218aa[_0xa307('0x2b')](db[_0xa307('0x19')]['findAll'](queryCampaigns));_0xa218aa[_0xa307('0x2b')](db[_0xa307('0x4')][_0xa307('0x13')](queryAgents));break;case _0xa307('0x33'):_0x38c738[_0x320e16]('voice:inbound');_0x38c738[_0x320e16](_0xa307('0x28'));_0xa218aa[_0xa307('0x2b')](getAssociatedResources(_0xa307('0xd'),_0x4d48ef[_0xa307('0x1d')],_0xa307('0x2c')));_0xa218aa[_0xa307('0x2b')](getAssociatedResources('ChatQueues',_0x4d48ef['userProfileId'],'ChatQueue'));_0xa218aa[_0xa307('0x2b')](getAssociatedResources(_0xa307('0xf'),_0x4d48ef[_0xa307('0x1d')],'FaxQueue'));_0xa218aa[_0xa307('0x2b')](getAssociatedResources(_0xa307('0x10'),_0x4d48ef['userProfileId'],_0xa307('0x2f')));_0xa218aa['push'](getAssociatedResources(_0xa307('0x11'),_0x4d48ef[_0xa307('0x1d')],_0xa307('0x30')));_0xa218aa[_0xa307('0x2b')](getAssociatedResources('OpenchannelQueues',_0x4d48ef[_0xa307('0x1d')],_0xa307('0x31')));_0xa218aa[_0xa307('0x2b')](getAssociatedResources(_0xa307('0x14'),_0x4d48ef[_0xa307('0x1d')],_0xa307('0x4')));_0xa218aa[_0xa307('0x2b')](getAssociatedResources(_0xa307('0x15'),_0x4d48ef['userProfileId'],'Trunk'));_0xa218aa['push'](getAssociatedResources(_0xa307('0x34'),_0x4d48ef[_0xa307('0x1d')],_0xa307('0x19')));_0xa218aa['push'](db[_0xa307('0x4')][_0xa307('0x13')](queryAgents));break;case _0xa307('0x6'):_0x38c738[_0x320e16]('voice:inbound');_0x38c738[_0x320e16](_0xa307('0x28'));_0xa218aa[_0xa307('0x2b')](_0x4d48ef[_0xa307('0x35')]({'attributes':['id',_0xa307('0x2')]}));_0xa218aa[_0xa307('0x2b')](_0x4d48ef[_0xa307('0x36')]({'attributes':['id',_0xa307('0x2')]}));_0xa218aa['push'](_0x4d48ef[_0xa307('0x37')]({'attributes':['id',_0xa307('0x2')]}));_0xa218aa['push'](_0x4d48ef[_0xa307('0x38')]({'attributes':['id',_0xa307('0x2')]}));_0xa218aa['push'](_0x4d48ef['getMailQueues']({'attributes':['id',_0xa307('0x2')]}));_0xa218aa['push'](_0x4d48ef[_0xa307('0x39')]({'attributes':['id',_0xa307('0x2')]}));break;}return BPromise['all'](_0xa218aa);}})[_0xa307('0xb')](function(_0x3a9d8d){if(_0x3a9d8d&&_0x3a9d8d[_0xa307('0x3a')]){for(var _0x270e32=0x0;_0x270e32<_0x3a9d8d[_0xa307('0x3a')];_0x270e32+=0x1){for(var _0x52ccc2=0x0;_0x52ccc2<_0x3a9d8d[_0x270e32][_0xa307('0x3a')];_0x52ccc2+=0x1){switch(_0x270e32){case 0x0:joinOrLeaveQueues(_0x38c738,_0x320e16,_0xa307('0x3b'),_0x3a9d8d[_0x270e32][_0x52ccc2]);break;case 0x1:joinOrLeaveQueues(_0x38c738,_0x320e16,_0xa307('0x3c'),_0x3a9d8d[_0x270e32][_0x52ccc2]);break;case 0x2:joinOrLeaveQueues(_0x38c738,_0x320e16,_0xa307('0x3d'),_0x3a9d8d[_0x270e32][_0x52ccc2]);break;case 0x3:joinOrLeaveQueues(_0x38c738,_0x320e16,_0xa307('0x3e'),_0x3a9d8d[_0x270e32][_0x52ccc2]);break;case 0x4:joinOrLeaveQueues(_0x38c738,_0x320e16,'mail',_0x3a9d8d[_0x270e32][_0x52ccc2]);break;case 0x5:joinOrLeaveQueues(_0x38c738,_0x320e16,_0xa307('0x3f'),_0x3a9d8d[_0x270e32][_0x52ccc2]);break;case 0x6:_0x38c738[_0x320e16](util[_0xa307('0x1a')]('telephone:%s',_0x3a9d8d[_0x270e32][_0x52ccc2][_0xa307('0x2')]));break;case 0x7:_0x38c738[_0x320e16](util[_0xa307('0x1a')](_0xa307('0x40'),_0x3a9d8d[_0x270e32][_0x52ccc2][_0xa307('0x2')]));break;case 0x8:_0x38c738[_0x320e16](util['format'](_0xa307('0x41'),_0x3a9d8d[_0x270e32][_0x52ccc2][_0xa307('0x7')],_0x3a9d8d[_0x270e32][_0x52ccc2]['name']));break;case 0x9:_0x38c738[_0x320e16](util[_0xa307('0x1a')](_0xa307('0x1b'),_0x3a9d8d[_0x270e32][_0x52ccc2]['name']));break;}}}}})[_0xa307('0xb')](function(){if(_0x320e16===_0xa307('0x42')){var _0x48149c=_[_0xa307('0x43')](_0x29cca2[_0xa307('0x20')],'id');return _0x29cca2['removeChatInteractions'](_0x48149c)[_0xa307('0xb')](function(){for(var _0x12b5f2=0x0;_0x12b5f2<_0x48149c[_0xa307('0x3a')];_0x12b5f2+=0x1){_0x42d220[_0xa307('0x44')](_0xa307('0x45'),{'ChatInteractionId':Number(_0x48149c[_0x12b5f2]),'UserId':Number(_0x29cca2['id'])});}});}})['then'](function(){if(_0x320e16==='leave'){var _0x2c9bb1=_[_0xa307('0x43')](_0x29cca2[_0xa307('0x22')],'id');return _0x29cca2['removeMailInteractions'](_0x2c9bb1)[_0xa307('0xb')](function(){for(var _0x2f6e0a=0x0;_0x2f6e0a<_0x2c9bb1[_0xa307('0x3a')];_0x2f6e0a+=0x1){_0x42d220['emit'](_0xa307('0x46'),{'MailInteractionId':Number(_0x2c9bb1[_0x2f6e0a]),'UserId':Number(_0x29cca2['id'])});}});}})[_0xa307('0xb')](function(){if(_0x320e16===_0xa307('0x42')){var _0x113797=_[_0xa307('0x43')](_0x29cca2[_0xa307('0x47')],'id');return _0x29cca2[_0xa307('0x48')](_0x113797)['then'](function(){for(var _0x1b0429=0x0;_0x1b0429<_0x113797[_0xa307('0x3a')];_0x1b0429+=0x1){_0x42d220[_0xa307('0x44')](_0xa307('0x49'),{'FaxInteractionId':Number(_0x113797[_0x1b0429]),'UserId':Number(_0x29cca2['id'])});}});}})[_0xa307('0xb')](function(){if(_0x320e16===_0xa307('0x42')){var _0x35967f=_[_0xa307('0x43')](_0x29cca2[_0xa307('0x25')],'id');return _0x29cca2[_0xa307('0x4a')](_0x35967f)[_0xa307('0xb')](function(){for(var _0x3e2ad2=0x0;_0x3e2ad2<_0x35967f['length'];_0x3e2ad2+=0x1){_0x42d220[_0xa307('0x44')](_0xa307('0x4b'),{'SmsInteractionId':Number(_0x35967f[_0x3e2ad2]),'UserId':Number(_0x29cca2['id'])});}});}})[_0xa307('0xb')](function(){if(_0x320e16===_0xa307('0x42')){var _0x290fb0=_[_0xa307('0x43')](_0x29cca2['OpenchannelInteractions'],'id');return _0x29cca2[_0xa307('0x4c')](_0x290fb0)[_0xa307('0xb')](function(){for(var _0x2864b5=0x0;_0x2864b5<_0x290fb0[_0xa307('0x3a')];_0x2864b5+=0x1){_0x42d220['emit']('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x290fb0[_0x2864b5]),'UserId':Number(_0x29cca2['id'])});}});}})[_0xa307('0x4d')](function(_0x4d4f2b){_0x38c738['log'](_0x4d4f2b);});}}function onDisconnect(_0x2ad0d8,_0x5395d8){joinOrLeave(_0x2ad0d8,_0xa307('0x42'),_0x5395d8);}function onConnect(_0x4adbca){joinOrLeave(_0x4adbca,_0xa307('0x4e'));}exports[_0xa307('0x4f')]=function(_0x43a3ec){_0x43a3ec['on'](_0xa307('0x50'),function(_0x218c21){_0x218c21['setMaxListeners'](0x0);_0x218c21[_0xa307('0x51')]=_0x218c21[_0xa307('0x52')]['connection'][_0xa307('0x53')]+':'+_0x218c21['request'][_0xa307('0x50')][_0xa307('0x54')];_0x218c21[_0xa307('0x55')]=new Date();_0x218c21[_0xa307('0x56')]=function(_0x573e38){console['log'](_0xa307('0x57')+_0x218c21['nsp']['name']+'['+_0x218c21[_0xa307('0x51')]+']',_0x573e38);};_0x218c21['on']('disconnect',function(){onDisconnect(_0x218c21,_0x43a3ec);_0x218c21['log'](_0xa307('0x58'));});onConnect(_0x218c21);_0x218c21['log'](_0xa307('0x59'));});};
\ No newline at end of file
diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js
index 4949c3a..96a5cf5 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 _0xfb93=['OpenchannelInteraction','OpenchannelMessage','EventManager','then','info','Trigger,\x20%s','error','code','catch','get','event','UserId','User','find','name','interface','SIP/%s','channel','outgoingmessage','opened','changed','closed','format','length','model','toLowerCase','condition','util','../../mysqldb','jayson/promise','../logger','triggers','client','http','Chat','ChatInteraction','afterUpdate','closedinteraction','ChatMessage','newmessage','Sms','SmsInteraction','afterCreate','SmsMessage','FaxInteraction','newinteraction','Fax','FaxMessage','MailInteraction','Mail','MailMessage','Openchannel'];(function(_0x2642cb,_0x4b917f){var _0xe6e41=function(_0x281676){while(--_0x281676){_0x2642cb['push'](_0x2642cb['shift']());}};_0xe6e41(++_0x4b917f);}(_0xfb93,0x11f));var _0x3fb9=function(_0x6694e5,_0x447705){_0x6694e5=_0x6694e5-0x0;var _0x45c2ab=_0xfb93[_0x6694e5];return _0x45c2ab;};'use strict';var util=require(_0x3fb9('0x0'));var db=require(_0x3fb9('0x1'))['db'];var jayson=require(_0x3fb9('0x2'));var logger=require(_0x3fb9('0x3'))(_0x3fb9('0x4'));var client=jayson[_0x3fb9('0x5')][_0x3fb9('0x6')]({'port':0x232a});var triggers=[{'channel':_0x3fb9('0x7'),'model':'ChatInteraction','event':'afterCreate','condition':'newinteraction','callback':afterCreate},{'channel':'Chat','model':_0x3fb9('0x8'),'event':_0x3fb9('0x9'),'condition':_0x3fb9('0xa'),'callback':afterUpdate},{'channel':_0x3fb9('0x7'),'model':_0x3fb9('0xb'),'event':'afterCreate','condition':_0x3fb9('0xc'),'callback':afterCreateMessage},{'channel':_0x3fb9('0xd'),'model':_0x3fb9('0xe'),'event':_0x3fb9('0xf'),'condition':'newinteraction','callback':afterCreate},{'channel':_0x3fb9('0xd'),'model':_0x3fb9('0xe'),'event':_0x3fb9('0x9'),'condition':'closedinteraction','callback':afterUpdate},{'channel':_0x3fb9('0xd'),'model':_0x3fb9('0x10'),'event':_0x3fb9('0xf'),'condition':_0x3fb9('0xc'),'callback':afterCreateMessage},{'channel':'Fax','model':_0x3fb9('0x11'),'event':_0x3fb9('0xf'),'condition':_0x3fb9('0x12'),'callback':afterCreate},{'channel':'Fax','model':'FaxInteraction','event':_0x3fb9('0x9'),'condition':'closedinteraction','callback':afterUpdate},{'channel':_0x3fb9('0x13'),'model':_0x3fb9('0x14'),'event':_0x3fb9('0xf'),'condition':_0x3fb9('0xc'),'callback':afterCreateMessage},{'channel':'Mail','model':_0x3fb9('0x15'),'event':'afterCreate','condition':_0x3fb9('0x12'),'callback':afterCreate},{'channel':_0x3fb9('0x16'),'model':_0x3fb9('0x15'),'event':'afterUpdate','condition':_0x3fb9('0xa'),'callback':afterUpdate},{'channel':'Mail','model':_0x3fb9('0x17'),'event':_0x3fb9('0xf'),'condition':_0x3fb9('0xc'),'callback':afterCreateMessage},{'channel':_0x3fb9('0x18'),'model':_0x3fb9('0x19'),'event':'afterCreate','condition':_0x3fb9('0x12'),'callback':afterCreate},{'channel':'Openchannel','model':_0x3fb9('0x19'),'event':'afterUpdate','condition':_0x3fb9('0xa'),'callback':afterUpdate},{'channel':'Openchannel','model':_0x3fb9('0x1a'),'event':_0x3fb9('0xf'),'condition':_0x3fb9('0xc'),'callback':afterCreateMessage}];function request(_0xc6fbc){return client['request'](_0x3fb9('0x1b'),_0xc6fbc)[_0x3fb9('0x1c')](function(_0x4843ad){logger[_0x3fb9('0x1d')](_0x3fb9('0x1e'),_0x3fb9('0x1b'),_0x4843ad);if(_0x4843ad[_0x3fb9('0x1f')]){if(_0x4843ad[_0x3fb9('0x1f')][_0x3fb9('0x20')]===0x1f4){logger[_0x3fb9('0x1f')](_0x3fb9('0x1e'),_0x3fb9('0x1b'),_0x4843ad[_0x3fb9('0x1f')]);}}})[_0x3fb9('0x21')](function(_0x6ecf06){logger['error'](_0x3fb9('0x1e'),_0x3fb9('0x1b'),_0x6ecf06);});}function afterCreateMessage(_0x3c0877,_0x11ea0a){return function(_0x4c99a0,_0x7797b0){_0x4c99a0=_0x4c99a0[_0x3fb9('0x22')]({'plain':!![]});_0x4c99a0['channel']=_0x3c0877;_0x4c99a0[_0x3fb9('0x23')]=_0x4c99a0['direction'];if(_0x4c99a0[_0x3fb9('0x24')]){return db[_0x3fb9('0x25')][_0x3fb9('0x26')]({'where':{'id':_0x4c99a0[_0x3fb9('0x24')]},'attributes':['id',_0x3fb9('0x27')],'raw':!![]})[_0x3fb9('0x1c')](function(_0x2598c0){_0x4c99a0[_0x3fb9('0x28')]=util['format'](_0x3fb9('0x29'),_0x2598c0[_0x3fb9('0x27')]);_0x4c99a0[_0x3fb9('0x2a')]=_0x3c0877;return request({'event':'incomingmessage','message':_0x4c99a0});})[_0x3fb9('0x21')](function(_0x2baec9){console[_0x3fb9('0x1f')](_0x2baec9);});}else{return request({'event':_0x3fb9('0x2b'),'message':_0x4c99a0});}};}function afterCreate(_0x4bd288,_0x548cf2){return function(_0x41cd45,_0x731f8a){_0x41cd45=_0x41cd45[_0x3fb9('0x22')]({'plain':!![]});_0x41cd45['channel']=_0x4bd288;_0x41cd45[_0x3fb9('0x23')]=_0x3fb9('0x2c');return request({'event':_0x548cf2,'message':_0x41cd45});};}function afterUpdate(_0x360187,_0x682834){return function(_0x1d722d,_0x182c32){if(_0x1d722d[_0x3fb9('0x2d')](_0x3fb9('0x2e'))&&_0x1d722d[_0x3fb9('0x2e')]){_0x1d722d=_0x1d722d[_0x3fb9('0x22')]({'plain':!![]});_0x1d722d[_0x3fb9('0x2a')]=_0x360187;_0x1d722d['event']='closed';if(_0x1d722d[_0x3fb9('0x24')]){return db['User'][_0x3fb9('0x26')]({'where':{'id':_0x1d722d[_0x3fb9('0x24')]},'attributes':['id','name'],'raw':!![]})['then'](function(_0x4796a3){_0x1d722d[_0x3fb9('0x28')]=util[_0x3fb9('0x2f')](_0x3fb9('0x29'),_0x4796a3['name']);return request({'event':_0x682834,'message':_0x1d722d});})[_0x3fb9('0x21')](function(_0x1d401b){console['error'](_0x1d401b);});}else{return request({'event':_0x682834,'message':_0x1d722d});}}};}exports['default']=function(){for(var _0x1343c9=0x0;_0x1343c9=_0x1bc3f1[_0x220f('0x16')]){throw Error('Maximum\x20login\x20has\x20been\x20reached');}_0x3528ba(_0x38d001);})['catch'](function(_0x387811){_0x6afdeb(_0x387811);});});};
\ No newline at end of file
+var _0x8e66=['catch','bluebird','../mysqldb','voice','chat','sms','isValidChannel','toLowerCase','includes','clearBlockUser','isUndefined','blockedAt','updateAttributes','getLicense','role','agent','then','agents','Maximum\x20login\x20has\x20been\x20reached'];(function(_0x3d78d7,_0x44acea){var _0x4b6784=function(_0x284157){while(--_0x284157){_0x3d78d7['push'](_0x3d78d7['shift']());}};_0x4b6784(++_0x44acea);}(_0x8e66,0x1a3));var _0x68e6=function(_0x3566d0,_0x34a49f){_0x3566d0=_0x3566d0-0x0;var _0x3fd4da=_0x8e66[_0x3566d0];return _0x3fd4da;};'use strict';var _=require('lodash');var BPromise=require(_0x68e6('0x0'));var db=require(_0x68e6('0x1'))['db'];var util=require('./license/util');var channels=[_0x68e6('0x2'),'mail',_0x68e6('0x3'),'fax',_0x68e6('0x4'),'openchannel'];exports['getChannels']=function(){return channels;};exports[_0x68e6('0x5')]=function(_0xa28fea){_0xa28fea=_0xa28fea[_0x68e6('0x6')]();return _[_0x68e6('0x7')](channels,_0xa28fea);};exports[_0x68e6('0x8')]=function(_0x1484a3,_0x338472,_0x4e7bd1,_0x32bc36){var _0x220874={'loginAttempts':_0x338472,'blocked':_0x4e7bd1};if(!_[_0x68e6('0x9')](_0x32bc36)){_0x220874[_0x68e6('0xa')]=_0x32bc36;}return _0x1484a3[_0x68e6('0xb')](_0x220874);};exports[_0x68e6('0xc')]=function(_0x28c80f){return new BPromise(function(_0x2a89af,_0xd61849){var _0x5d323e=0x0;if(_0x28c80f[_0x68e6('0xd')]!==_0x68e6('0xe')){_0x2a89af(_0x28c80f);}db['User']['count']({'where':{'role':_0x68e6('0xe'),'online':!![],'id':{'$ne':_0x28c80f['id']}}})[_0x68e6('0xf')](function(_0x144226){_0x5d323e=_0x144226;return util[_0x68e6('0xc')]();})['then'](function(_0x103730){if(_0x103730&&_0x103730[_0x68e6('0x10')]&&_0x5d323e>=_0x103730['agents']){throw Error(_0x68e6('0x11'));}_0x2a89af(_0x28c80f);})[_0x68e6('0x12')](function(_0x43bb67){_0xd61849(_0x43bb67);});});};
\ No newline at end of file
diff --git a/server/errors/index.js b/server/errors/index.js
index d39cb4e..1818d9f 100644
--- a/server/errors/index.js
+++ b/server/errors/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x046a=['json','exports','404','status'];(function(_0x232c2a,_0x1dca26){var _0x521ba3=function(_0x457966){while(--_0x457966){_0x232c2a['push'](_0x232c2a['shift']());}};_0x521ba3(++_0x1dca26);}(_0x046a,0x1b5));var _0xa046=function(_0x513aa5,_0x1fba79){_0x513aa5=_0x513aa5-0x0;var _0x1a1a7c=_0x046a[_0x513aa5];return _0x1a1a7c;};'use strict';module[_0xa046('0x0')][0x194]=function pageNotFound(_0x3eb10a,_0x3b9e6a){var _0x31464d=_0xa046('0x1');var _0x503625=0x194;var _0x4dce5d={'status':_0x503625};_0x3b9e6a[_0xa046('0x2')](_0x4dce5d[_0xa046('0x2')]);_0x3b9e6a['render'](_0x31464d,{},function(_0x176b6e,_0x1e1cc9){if(_0x176b6e){return _0x3b9e6a[_0xa046('0x2')](_0x4dce5d[_0xa046('0x2')])[_0xa046('0x3')](_0x4dce5d);}_0x3b9e6a['send'](_0x1e1cc9);});};
\ No newline at end of file
+var _0x44b5=['json','send','404','status'];(function(_0x311909,_0x414bf7){var _0x8d3163=function(_0x226f55){while(--_0x226f55){_0x311909['push'](_0x311909['shift']());}};_0x8d3163(++_0x414bf7);}(_0x44b5,0xbe));var _0x544b=function(_0x4749d2,_0x22be1e){_0x4749d2=_0x4749d2-0x0;var _0x5c1340=_0x44b5[_0x4749d2];return _0x5c1340;};'use strict';module['exports'][0x194]=function pageNotFound(_0x433e5b,_0x1d9868){var _0x405c51=_0x544b('0x0');var _0x360eb8=0x194;var _0x5418ef={'status':_0x360eb8};_0x1d9868[_0x544b('0x1')](_0x5418ef[_0x544b('0x1')]);_0x1d9868['render'](_0x405c51,{},function(_0x4b5888,_0x74d468){if(_0x4b5888){return _0x1d9868[_0x544b('0x1')](_0x5418ef[_0x544b('0x1')])[_0x544b('0x2')](_0x5418ef);}_0x1d9868[_0x544b('0x3')](_0x74d468);});};
\ No newline at end of file
diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js
index 52baaac..74fc1d9 100644
--- a/server/mysqldb/index.js
+++ b/server/mysqldb/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa8d8=['xcall','xC@LL1234','127.0.0.1','mysql','utf8mb4','name','utf8','utf8_general_ci','sequelizeHistory','database','username','password','options','User','import','../api/user/user.model','VoiceChanSpy','VoiceContext','VoiceExtension','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/screenRecording/screenRecording.model','VoiceMail','../api/voiceMail/voiceMail.model','../api/voiceMailMessage/voiceMailMessage.model','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','../api/memberReport/memberReport.model','Trunk','../api/trunk/trunk.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','../api/userOpenchannelQueue/userOpenchannelQueue.model','MailServerIn','../api/mailServerIn/mailServerIn.model','../api/mailServerOut/mailServerOut.model','../api/mailAccount/mailAccount.model','MailQueue','MailSubstatus','../api/mailSubstatus/mailSubstatus.model','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','Dashboard','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxAccount','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxApplication/faxApplication.model','FaxInteraction','../api/faxInteraction/faxInteraction.model','FaxMessage','../api/faxMessage/faxMessage.model','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','../api/smsAccount/smsAccount.model','SmsApplication','SmsMessage','../api/smsQueue/smsQueue.model','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','../api/openchannelQueue/openchannelQueue.model','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','../api/chatApplication/chatApplication.model','ChatMessage','../api/chatMessage/chatMessage.model','ChatOfflineMessage','../api/chatQueue/chatQueue.model','ChatGroup','ChatProactiveAction','CmCompany','../api/cmCompany/cmCompany.model','CmContact','../api/cmHopper/cmHopper.model','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','../api/cmCustomField/cmCustomField.model','Action','../api/action/action.model','Automation','../api/automation/automation.model','../api/cannedAnswer/cannedAnswer.model','Disposition','Condition','../api/condition/condition.model','Interval','../api/interval/interval.model','../api/pause/pause.model','Cdr','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','Tag','../api/tag/tag.model','Template','../api/template/template.model','Trigger','../api/trigger/trigger.model','../api/variable/variable.model','../api/integration/integration.model','IntegrationReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','AnalyticMetric','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','../api/intDeskAccount/intDeskAccount.model','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','../api/intDeskField/intDeskField.model','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','../api/intVtigerField/intVtigerField.model','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','Dynamics365Configuration','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','../api/intFreshsalesAccount/intFreshsalesAccount.model','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','Network','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','SmsQueueReport','SquareReport','../api/squareReport/squareReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','Setting','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareProject/squareProject.model','SquareRecording','../api/squareMessage/squareMessage.model','Team','../api/team/team.model','License','../api/license/license.model','../api/campaign/campaign.model','Migration','../api/migration/migration.model','../api/attachment/attachment.model','Plugin','../api/plugin/plugin.model','MailTransferReport','ChatTransferReport','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','CmList','../api/cmList/cmList.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','UserProfileSection','../api/userProfileSection/userProfileSection.model','../api/userProfileResource/userProfileResource.model','hasOne','cascade','UserId','VoiceRecording','Recordings','hasMany','Extensions','HopperHistory','OpenchannelInteractions','ChatInteraction','ChatInteractions','SmsInteraction','SmsInteractions','FaxInteractions','MailInteraction','belongsTo','belongsToMany','Groups','Contacts','cm_user_has_contacts','cm_user_has_lists','user_has_teams','MailInteractions','user_has_chat_interactions','user_has_fax_interactions','MailQueues','ChatQueue','ChatQueues','FaxQueues','OpenchannelQueue','OpenchannelQueues','UserOpenchannelQueue','user_has_voice_prefixes','ChatWebsite','ChatWebsites','user_has_chat_websites','FaxAccounts','MailAccount','user_has_mail_accounts','user_has_openchannel_accounts','SmsAccounts','user_has_sms_accounts','SquareProjects','user_has_square_projects','SpiedAgents','ChanSpyId','moh_has_sounds','CmHopper','Hoppers','VoiceQueueId','HopperFinals','HopperBlacks','JscriptySessionReport','JscriptySessions','TrunkId','TrunkBackupId','IntervalId','mandatoryDispositionPause','mandatoryDispositionPauseId','Lists','Agents','team_has_voice_queues','BlackLists','voice_queues_has_cm_blacklists','VoiceMailMessage','Messages','mailbox','QueueCalls','uniqueid','VoiceCallReport','AgentReports','ContactId','MailAccountId','Imap','MailServerOut','Answers','Interactions','Applications','List','ListId','TemplateId','team_has_mail_queues','Teams','Contact','Owner','mail_interaction_has_tags','Tags','ThroughTags','Users','user_has_mail_interactions','MailInteractionId','Attachment','Attachments','Interaction','Account','MailApplication','restrict','TagId','Items','Dispositions','FaxAccountId','CannedAnswer','Exntensions','Pause','user_has_fax_accounts','FaxQueue','FaxInteractionId','fax_interaction_has_tags','AttachmentId','SmsAccountId','SmsQueue','sms_interaction_has_tags','user_has_sms_interactions','SmsInteractionId','team_has_sms_queues','OpenchannelAccount','OpenchannelAccountId','OpenchannelApplication','OpenchannelQueueId','OpenchannelInteractionId','openchannel_interaction_has_tags','user_has_openchannel_interactions','team_has_openchannel_queues','ChatWebsiteId','ProactiveActions','ChatApplication','Queue','ChatQueueId','Website','ChatInteractionId','chat_interaction_has_tags','UserChatQueue','team_has_chat_queues','ChatGroupId','chat_group_has_users','HopperHistories','CompanyId','cm_contact_has_tags','Campaign','CampaignId','All','OneAll','OneAny','AutomationAnyId','Actions','FaxApplications','SmsApplications','DefaultReportId','CustomReportId','Mohs','AllConditions','AllCondition','TriggerAllId','AnyConditions','AnyCondition','TriggerAnyId','AnalyticCustomReport','Fields','MetricId','Configurations','AccountId','SalesforceField','Subjects','SubjectId','Descriptions','DescriptionId','FieldId','Subject','Description','Field','Variable','VariableId','SugarcrmField','int_desk_configuration_has_tags','ZohoField','int_zendesk_configuration_has_tags','FreshdeskConfiguration','int_freshdesk_configuration_has_tags','ServicenowAccount','Dynamics365Account','FreshsalesAccount','FreshsalesConfiguration','FromId','ToId','SessionId','ProjectId','team_has_fax_queues','SmsQueues','FromMailAccountId','FromAccount','FromUserId','FromAgent','ToUserId','ToAgent','ToMailQueueId','ToQueue','ToMailAccountId','ToAccount','FromChatWebsiteId','ToChatWebsiteId','FaxTransferReport','FromFaxAccountId','ToFaxQueueId','ToFaxAccountId','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','ToSmsQueueId','CustomFields','Queues','voice_queues_has_cm_lists','userProfileId','UserProfileResource','Resources','sectionId','path','sequelize','jstz','determine','motion2'];(function(_0x28eeff,_0x558969){var _0x34368a=function(_0x1bc37f){while(--_0x1bc37f){_0x28eeff['push'](_0x28eeff['shift']());}};_0x34368a(++_0x558969);}(_0xa8d8,0x1c6));var _0x8a8d=function(_0x1cbf12,_0x19e24f){_0x1cbf12=_0x1cbf12-0x0;var _0xd4143a=_0xa8d8[_0x1cbf12];return _0xd4143a;};'use strict';var path=require(_0x8a8d('0x0'));var config=require('../config/environment');var Sequelize=require(_0x8a8d('0x1'));var _=require('lodash');var jstz=require(_0x8a8d('0x2'));var timezone=jstz[_0x8a8d('0x3')]();config[_0x8a8d('0x1')]=_['defaultsDeep'](config[_0x8a8d('0x1')],{'database':_0x8a8d('0x4'),'username':_0x8a8d('0x5'),'password':_0x8a8d('0x6'),'options':{'host':_0x8a8d('0x7'),'port':0xcea,'dialect':_0x8a8d('0x8'),'dialectOptions':{'charset':_0x8a8d('0x9')},'logging':![],'timezone':timezone[_0x8a8d('0xa')](),'define':{'charset':_0x8a8d('0xb'),'collate':_0x8a8d('0xc')}}});config[_0x8a8d('0xd')]=_['defaultsDeep'](config[_0x8a8d('0xd')],{'database':_0x8a8d('0x4'),'username':_0x8a8d('0x5'),'password':_0x8a8d('0x6'),'options':{'host':_0x8a8d('0x7'),'port':0xcea,'dialect':'mysql','dialectOptions':{'charset':_0x8a8d('0x9')},'logging':![],'timezone':timezone[_0x8a8d('0xa')](),'define':{'charset':'utf8','collate':_0x8a8d('0xc')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x8a8d('0x1')][_0x8a8d('0xe')],config['sequelize'][_0x8a8d('0xf')],config[_0x8a8d('0x1')][_0x8a8d('0x10')],config[_0x8a8d('0x1')]['options'])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x8a8d('0xd')]['database'],config[_0x8a8d('0xd')][_0x8a8d('0xf')],config['sequelizeHistory'][_0x8a8d('0x10')],config[_0x8a8d('0xd')][_0x8a8d('0x11')])};db[_0x8a8d('0x12')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x14'));db[_0x8a8d('0x15')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/voiceChanSpy/voiceChanSpy.model');db[_0x8a8d('0x16')]=db['sequelize']['import']('../api/voiceContext/voiceContext.model');db[_0x8a8d('0x17')]=db['sequelize'][_0x8a8d('0x13')]('../api/voiceExtension/voiceExtension.model');db['VoiceMusicOnHold']=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x18'));db[_0x8a8d('0x19')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/voiceQueue/voiceQueue.model');db['VoiceRecording']=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/voiceRecording/voiceRecording.model');db['ScreenRecording']=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x1a'));db[_0x8a8d('0x1b')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x1c'));db['VoiceMailMessage']=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x1d'));db['VoiceCallReport']=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x1e'));db[_0x8a8d('0x1f')]=db['sequelize']['import'](_0x8a8d('0x20'));db['VoiceAgentReport']=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x21'));db[_0x8a8d('0x22')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x23'));db['MemberReport']=db['sequelize']['import'](_0x8a8d('0x24'));db[_0x8a8d('0x25')]=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x26'));db[_0x8a8d('0x27')]=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x28'));db[_0x8a8d('0x29')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x2a'));db[_0x8a8d('0x2b')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x2c'));db['UserChatQueue']=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x2d'));db[_0x8a8d('0x2e')]=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x2f'));db[_0x8a8d('0x30')]=db['sequelize']['import'](_0x8a8d('0x31'));db[_0x8a8d('0x32')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x33'));db['UserOpenchannelQueue']=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x34'));db[_0x8a8d('0x35')]=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x36'));db['MailServerOut']=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x37'));db['MailAccount']=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x38'));db[_0x8a8d('0x39')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/mailQueue/mailQueue.model');db[_0x8a8d('0x3a')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x3b'));db['MailInteraction']=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x3c'));db[_0x8a8d('0x3d')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x3e'));db['MailApplication']=db[_0x8a8d('0x1')]['import']('../api/mailApplication/mailApplication.model');db[_0x8a8d('0x3f')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x40'));db[_0x8a8d('0x41')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x42'));db[_0x8a8d('0x43')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x44'));db[_0x8a8d('0x45')]=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x46'));db[_0x8a8d('0x47')]=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x48'));db[_0x8a8d('0x49')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x4a'));db[_0x8a8d('0x4b')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x4c'));db['FaxQueue']=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x4d'));db[_0x8a8d('0x4e')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x4f'));db[_0x8a8d('0x50')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x51'));db[_0x8a8d('0x52')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/smsApplication/smsApplication.model');db['SmsInteraction']=db['sequelize']['import']('../api/smsInteraction/smsInteraction.model');db[_0x8a8d('0x53')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/smsMessage/smsMessage.model');db['SmsQueue']=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x54'));db['OpenchannelAccount']=db[_0x8a8d('0x1')]['import']('../api/openchannelAccount/openchannelAccount.model');db['OpenchannelApplication']=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x55'));db[_0x8a8d('0x56')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x57'));db[_0x8a8d('0x58')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/openchannelMessage/openchannelMessage.model');db['OpenchannelQueue']=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x59'));db['ChatWebsite']=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x5a'));db[_0x8a8d('0x5b')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x5c'));db['ChatApplication']=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x5d'));db['ChatInteraction']=db['sequelize'][_0x8a8d('0x13')]('../api/chatInteraction/chatInteraction.model');db[_0x8a8d('0x5e')]=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x5f'));db[_0x8a8d('0x60')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/chatOfflineMessage/chatOfflineMessage.model');db['ChatQueue']=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x61'));db[_0x8a8d('0x62')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/chatGroup/chatGroup.model');db[_0x8a8d('0x63')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/chatProactiveAction/chatProactiveAction.model');db[_0x8a8d('0x64')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x65'));db[_0x8a8d('0x66')]=db['sequelize']['import']('../api/cmContact/cmContact.model');db['CmHopper']=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x67'));db[_0x8a8d('0x68')]=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x69'));db[_0x8a8d('0x6a')]=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x6b'));db[_0x8a8d('0x6c')]=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x6d'));db[_0x8a8d('0x6e')]=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x6f'));db['CmCustomField']=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x70'));db[_0x8a8d('0x71')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x72'));db[_0x8a8d('0x73')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x74'));db['CannedAnswer']=db['sequelize']['import'](_0x8a8d('0x75'));db[_0x8a8d('0x76')]=db['sequelize'][_0x8a8d('0x13')]('../api/disposition/disposition.model');db[_0x8a8d('0x77')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x78'));db[_0x8a8d('0x79')]=db['sequelize']['import'](_0x8a8d('0x7a'));db['Pause']=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x7b'));db[_0x8a8d('0x7c')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/cdr/cdr.model');db[_0x8a8d('0x7d')]=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x7e'));db[_0x8a8d('0x7f')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x80'));db[_0x8a8d('0x81')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x82'));db[_0x8a8d('0x83')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x84'));db[_0x8a8d('0x85')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x86'));db[_0x8a8d('0x87')]=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x88'));db['Variable']=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x89'));db['Integration']=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x8a'));db[_0x8a8d('0x8b')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/integrationReport/integrationReport.model');db['AnalyticCustomReport']=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x8c'));db[_0x8a8d('0x8d')]=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x8e'));db[_0x8a8d('0x8f')]=db['sequelize'][_0x8a8d('0x13')]('../api/analyticExtractedReport/analyticExtractedReport.model');db[_0x8a8d('0x90')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x91'));db[_0x8a8d('0x92')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x93'));db[_0x8a8d('0x94')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x95'));db[_0x8a8d('0x96')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/intSalesforceAccount/intSalesforceAccount.model');db[_0x8a8d('0x97')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x98'));db['SalesforceField']=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x99'));db[_0x8a8d('0x9a')]=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x9b'));db[_0x8a8d('0x9c')]=db['sequelize'][_0x8a8d('0x13')]('../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model');db['SugarcrmField']=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x9d'));db[_0x8a8d('0x9e')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x9f'));db[_0x8a8d('0xa0')]=db[_0x8a8d('0x1')]['import'](_0x8a8d('0xa1'));db[_0x8a8d('0xa2')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xa3'));db[_0x8a8d('0xa4')]=db[_0x8a8d('0x1')]['import'](_0x8a8d('0xa5'));db[_0x8a8d('0xa6')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xa7'));db['ZohoField']=db[_0x8a8d('0x1')]['import'](_0x8a8d('0xa8'));db[_0x8a8d('0xa9')]=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0xaa'));db[_0x8a8d('0xab')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xac'));db[_0x8a8d('0xad')]=db[_0x8a8d('0x1')]['import'](_0x8a8d('0xae'));db[_0x8a8d('0xaf')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xb0'));db['FreshdeskConfiguration']=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model');db[_0x8a8d('0xb1')]=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0xb2'));db[_0x8a8d('0xb3')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xb4'));db[_0x8a8d('0xb5')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xb6'));db[_0x8a8d('0xb7')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xb8'));db['ServicenowAccount']=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xb9'));db[_0x8a8d('0xba')]=db['sequelize']['import'](_0x8a8d('0xbb'));db[_0x8a8d('0xbc')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/intServicenowField/intServicenowField.model');db['Dynamics365Account']=db['sequelize'][_0x8a8d('0x13')]('../api/intDynamics365Account/intDynamics365Account.model');db[_0x8a8d('0xbd')]=db[_0x8a8d('0x1')]['import']('../api/intDynamics365Configuration/intDynamics365Configuration.model');db[_0x8a8d('0xbe')]=db[_0x8a8d('0x1')]['import'](_0x8a8d('0xbf'));db['FreshsalesAccount']=db[_0x8a8d('0x1')]['import'](_0x8a8d('0xc0'));db['FreshsalesConfiguration']=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xc1'));db[_0x8a8d('0xc2')]=db['sequelize']['import'](_0x8a8d('0xc3'));db['Integration']=db[_0x8a8d('0x1')]['import']('../api/integration/integration.model');db[_0x8a8d('0xc4')]=db[_0x8a8d('0x1')]['import'](_0x8a8d('0xc5'));db[_0x8a8d('0xc6')]=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0xc7'));db[_0x8a8d('0xc8')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xc9'));db[_0x8a8d('0xca')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xcb'));db[_0x8a8d('0xcc')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xcd'));db['JscriptySessionReport']=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/jscriptySessionReport/jscriptySessionReport.model');db[_0x8a8d('0xce')]=db[_0x8a8d('0x1')]['import']('../api/smsQueueReport/smsQueueReport.model');db[_0x8a8d('0xcf')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xd0'));db[_0x8a8d('0xd1')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xd2'));db[_0x8a8d('0xd3')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xd4'));db[_0x8a8d('0xd5')]=db[_0x8a8d('0x1')]['import']('../api/setting/setting.model');db[_0x8a8d('0xd6')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xd7'));db[_0x8a8d('0xd8')]=db[_0x8a8d('0x1')]['import'](_0x8a8d('0xd9'));db[_0x8a8d('0xda')]=db[_0x8a8d('0x1')]['import']('../api/squareRecording/squareRecording.model');db['SquareMessage']=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xdb'));db[_0x8a8d('0xdc')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xdd'));db[_0x8a8d('0xde')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xdf'));db['Campaign']=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0xe0'));db[_0x8a8d('0xe1')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xe2'));db['Attachment']=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xe3'));db[_0x8a8d('0xe4')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xe5'));db[_0x8a8d('0xe6')]=db['sequelize'][_0x8a8d('0x13')]('../api/mailTransferReport/mailTransferReport.model');db[_0x8a8d('0xe7')]=db['sequelize'][_0x8a8d('0x13')]('../api/chatTransferReport/chatTransferReport.model');db['FaxTransferReport']=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/faxTransferReport/faxTransferReport.model');db[_0x8a8d('0xe8')]=db[_0x8a8d('0x1')]['import'](_0x8a8d('0xe9'));db[_0x8a8d('0xea')]=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0xeb'));db[_0x8a8d('0xec')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xed'));db[_0x8a8d('0xee')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xef'));db[_0x8a8d('0xf0')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/userProfile/userProfile.model');db[_0x8a8d('0xf1')]=db[_0x8a8d('0x1')]['import'](_0x8a8d('0xf2'));db['UserProfileResource']=db[_0x8a8d('0x1')]['import'](_0x8a8d('0xf3'));db['User'][_0x8a8d('0xf4')](db[_0x8a8d('0x1b')],{'as':_0x8a8d('0x1b'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0xf6')});db[_0x8a8d('0x12')]['hasMany'](db[_0x8a8d('0xf7')],{'as':_0x8a8d('0xf8'),'foreignKey':'UserId'});db[_0x8a8d('0x12')][_0x8a8d('0xf9')](db[_0x8a8d('0x29')],{'as':'VoiceQueuesRt','foreignKey':_0x8a8d('0xf6')});db[_0x8a8d('0x12')][_0x8a8d('0xf9')](db[_0x8a8d('0x17')],{'as':_0x8a8d('0xfa'),'onDelete':_0x8a8d('0xf5'),'hooks':!![]});db['User'][_0x8a8d('0xf9')](db[_0x8a8d('0x6a')],{'as':'HopperFinals','foreignKey':_0x8a8d('0xf6')});db[_0x8a8d('0x12')][_0x8a8d('0xf9')](db[_0x8a8d('0x6c')],{'as':_0x8a8d('0xfb'),'foreignKey':_0x8a8d('0xf6')});db['User'][_0x8a8d('0xf9')](db['ReportAgentPreview'],{'as':_0x8a8d('0x6e'),'foreignKey':_0x8a8d('0xf6')});db[_0x8a8d('0x12')][_0x8a8d('0xf9')](db[_0x8a8d('0x56')],{'as':_0x8a8d('0xfc'),'foreignKey':_0x8a8d('0xf6')});db[_0x8a8d('0x12')][_0x8a8d('0xf9')](db[_0x8a8d('0xfd')],{'as':_0x8a8d('0xfe'),'foreignKey':_0x8a8d('0xf6')});db[_0x8a8d('0x12')][_0x8a8d('0xf9')](db[_0x8a8d('0xff')],{'as':_0x8a8d('0x100'),'foreignKey':_0x8a8d('0xf6')});db[_0x8a8d('0x12')][_0x8a8d('0xf9')](db[_0x8a8d('0x49')],{'as':_0x8a8d('0x101'),'foreignKey':_0x8a8d('0xf6')});db['User']['hasMany'](db[_0x8a8d('0x102')],{'as':'MailInteractions','foreignKey':_0x8a8d('0xf6')});db[_0x8a8d('0x12')][_0x8a8d('0x103')](db[_0x8a8d('0xf0')],{'as':_0x8a8d('0xf0'),'foreignKey':'userProfileId'});db['User'][_0x8a8d('0x104')](db['ChatGroup'],{'as':_0x8a8d('0x105'),'through':'chat_group_has_users'});db['User'][_0x8a8d('0x104')](db[_0x8a8d('0x66')],{'as':_0x8a8d('0x106'),'through':_0x8a8d('0x107')});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db[_0x8a8d('0xec')],{'as':'Lists','through':_0x8a8d('0x108')});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db['Team'],{'through':_0x8a8d('0x109')});db['User'][_0x8a8d('0x104')](db[_0x8a8d('0x102')],{'as':_0x8a8d('0x10a'),'through':'user_has_mail_interactions'});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db[_0x8a8d('0xfd')],{'as':_0x8a8d('0xfe'),'through':_0x8a8d('0x10b')});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db[_0x8a8d('0x49')],{'as':_0x8a8d('0x101'),'through':_0x8a8d('0x10c')});db[_0x8a8d('0x12')]['belongsToMany'](db['SmsInteraction'],{'as':_0x8a8d('0x100'),'through':'user_has_sms_interactions'});db['User'][_0x8a8d('0x104')](db[_0x8a8d('0x56')],{'as':'OpenchannelInteractions','through':'user_has_openchannel_interactions'});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db[_0x8a8d('0x19')],{'as':'VoiceQueues','through':_0x8a8d('0x2b'),'required':![]});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db[_0x8a8d('0x39')],{'as':_0x8a8d('0x10d'),'through':_0x8a8d('0x2e'),'required':![]});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db[_0x8a8d('0x10e')],{'as':_0x8a8d('0x10f'),'through':'UserChatQueue','required':![],'hooks':!![]});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db['FaxQueue'],{'as':_0x8a8d('0x110'),'through':_0x8a8d('0x30'),'required':![]});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db['SmsQueue'],{'as':'SmsQueues','through':_0x8a8d('0x32'),'required':![]});db['User'][_0x8a8d('0x104')](db[_0x8a8d('0x111')],{'as':_0x8a8d('0x112'),'through':_0x8a8d('0x113'),'required':![]});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db['CmList'],{'through':_0x8a8d('0x108')});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db[_0x8a8d('0xee')],{'as':'VoicePrefixes','through':_0x8a8d('0x114'),'required':![]});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db[_0x8a8d('0x115')],{'as':_0x8a8d('0x116'),'through':_0x8a8d('0x117')});db[_0x8a8d('0x12')]['belongsToMany'](db[_0x8a8d('0x45')],{'as':_0x8a8d('0x118'),'through':'user_has_fax_accounts'});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db[_0x8a8d('0x119')],{'as':'MailAccounts','through':_0x8a8d('0x11a')});db[_0x8a8d('0x12')]['belongsToMany'](db['OpenchannelAccount'],{'as':'OpenchannelAccounts','through':_0x8a8d('0x11b')});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db[_0x8a8d('0x50')],{'as':_0x8a8d('0x11c'),'through':_0x8a8d('0x11d')});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db[_0x8a8d('0xd8')],{'as':_0x8a8d('0x11e'),'through':_0x8a8d('0x11f')});db['VoiceChanSpy'][_0x8a8d('0xf9')](db[_0x8a8d('0x17')],{'as':_0x8a8d('0x120'),'onDelete':'cascade','foreignKey':_0x8a8d('0x121')});db['VoiceContext'][_0x8a8d('0xf9')](db[_0x8a8d('0x17')],{'onDelete':_0x8a8d('0xf5')});db[_0x8a8d('0x17')][_0x8a8d('0xf9')](db[_0x8a8d('0x17')],{'as':'Applications','onDelete':_0x8a8d('0xf5')});db['VoiceMusicOnHold'][_0x8a8d('0x104')](db['Sound'],{'as':'Sounds','through':_0x8a8d('0x122')});db[_0x8a8d('0x19')][_0x8a8d('0xf9')](db[_0x8a8d('0x29')],{'as':'Members','foreignKey':'VoiceQueueId'});db[_0x8a8d('0x19')][_0x8a8d('0xf9')](db[_0x8a8d('0x123')],{'as':_0x8a8d('0x124'),'foreignKey':_0x8a8d('0x125')});db[_0x8a8d('0x19')][_0x8a8d('0xf9')](db['CmHopperFinal'],{'as':_0x8a8d('0x126'),'foreignKey':_0x8a8d('0x125')});db[_0x8a8d('0x19')][_0x8a8d('0xf9')](db[_0x8a8d('0x6c')],{'as':'HopperHistories','foreignKey':'VoiceQueueId'});db[_0x8a8d('0x19')][_0x8a8d('0xf9')](db[_0x8a8d('0x6e')],{'as':_0x8a8d('0x6e'),'foreignKey':_0x8a8d('0x125')});db['VoiceQueue'][_0x8a8d('0xf9')](db[_0x8a8d('0x68')],{'as':_0x8a8d('0x127'),'foreignKey':_0x8a8d('0x125')});db['VoiceQueue'][_0x8a8d('0xf9')](db[_0x8a8d('0x128')],{'as':_0x8a8d('0x129'),'foreignKey':_0x8a8d('0x125')});db[_0x8a8d('0x19')][_0x8a8d('0x103')](db[_0x8a8d('0x25')],{'as':'Trunk','foreignKey':_0x8a8d('0x12a')});db[_0x8a8d('0x19')][_0x8a8d('0x103')](db[_0x8a8d('0x25')],{'as':'TrunkBackup','foreignKey':_0x8a8d('0x12b')});db[_0x8a8d('0x19')]['belongsTo'](db[_0x8a8d('0x79')],{'as':_0x8a8d('0x79'),'foreignKey':_0x8a8d('0x12c')});db['VoiceQueue']['belongsTo'](db['Pause'],{'as':_0x8a8d('0x12d'),'foreignKey':_0x8a8d('0x12e')});db[_0x8a8d('0x19')][_0x8a8d('0x104')](db[_0x8a8d('0xec')],{'as':_0x8a8d('0x12f'),'through':'voice_queues_has_cm_lists'});db['VoiceQueue']['belongsToMany'](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x130'),'through':_0x8a8d('0x2b')});db[_0x8a8d('0x19')][_0x8a8d('0x104')](db[_0x8a8d('0xdc')],{'as':'Teams','through':_0x8a8d('0x131')});db[_0x8a8d('0x19')][_0x8a8d('0x104')](db[_0x8a8d('0xec')],{'as':_0x8a8d('0x132'),'through':_0x8a8d('0x133')});db[_0x8a8d('0xf7')][_0x8a8d('0x103')](db['User'],{'as':_0x8a8d('0x12'),'foreignKey':_0x8a8d('0xf6')});db['ScreenRecording'][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'as':'User','foreignKey':_0x8a8d('0xf6')});db[_0x8a8d('0x1b')][_0x8a8d('0xf9')](db[_0x8a8d('0x134')],{'as':_0x8a8d('0x135'),'onDelete':_0x8a8d('0xf5'),'foreignKey':'mailboxuser','sourceKey':_0x8a8d('0x136')});db[_0x8a8d('0x134')][_0x8a8d('0x103')](db['VoiceMail'],{'foreignKey':'mailboxuser','targetKey':_0x8a8d('0x136')});db['VoiceCallReport'][_0x8a8d('0xf9')](db[_0x8a8d('0x22')],{'as':_0x8a8d('0x137'),'foreignKey':_0x8a8d('0x138'),'constraints':![]});db[_0x8a8d('0x139')][_0x8a8d('0xf9')](db['VoiceAgentReport'],{'as':_0x8a8d('0x13a'),'foreignKey':_0x8a8d('0x138'),'constraints':![]});db[_0x8a8d('0x139')]['belongsTo'](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x12'),'foreignKey':_0x8a8d('0xf6')});db['VoiceCallReport'][_0x8a8d('0x103')](db['CmContact'],{'as':'Contact','foreignKey':_0x8a8d('0x13b')});db[_0x8a8d('0x35')][_0x8a8d('0x103')](db[_0x8a8d('0x119')],{'as':_0x8a8d('0x119'),'foreignKey':_0x8a8d('0x13c')});db['MailServerOut']['belongsTo'](db[_0x8a8d('0x119')],{'as':_0x8a8d('0x119'),'foreignKey':_0x8a8d('0x13c')});db[_0x8a8d('0x119')][_0x8a8d('0xf4')](db[_0x8a8d('0x35')],{'as':_0x8a8d('0x13d'),'onDelete':_0x8a8d('0xf5')});db[_0x8a8d('0x119')][_0x8a8d('0xf4')](db[_0x8a8d('0x13e')],{'as':'Smtp','onDelete':_0x8a8d('0xf5')});db[_0x8a8d('0x119')]['hasMany'](db[_0x8a8d('0x76')],{'as':'Dispositions','foreignKey':_0x8a8d('0x13c')});db[_0x8a8d('0x119')]['hasMany'](db['CannedAnswer'],{'as':_0x8a8d('0x13f'),'foreignKey':'MailAccountId'});db[_0x8a8d('0x119')]['hasMany'](db[_0x8a8d('0x3d')],{'as':'Messages','foreignKey':'MailAccountId'});db['MailAccount']['hasMany'](db[_0x8a8d('0x102')],{'as':_0x8a8d('0x140')});db[_0x8a8d('0x119')][_0x8a8d('0xf9')](db['MailApplication'],{'as':_0x8a8d('0x141')});db['MailAccount']['belongsTo'](db[_0x8a8d('0xec')],{'as':_0x8a8d('0x142'),'foreignKey':_0x8a8d('0x143')});db[_0x8a8d('0x119')][_0x8a8d('0x103')](db['Template'],{'as':_0x8a8d('0x85'),'foreignKey':_0x8a8d('0x144')});db[_0x8a8d('0x119')][_0x8a8d('0x103')](db['Pause'],{'as':'mandatoryDispositionPause','foreignKey':_0x8a8d('0x12e')});db[_0x8a8d('0x119')]['belongsToMany'](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x130'),'through':'user_has_mail_accounts'});db[_0x8a8d('0x39')][_0x8a8d('0x104')](db['User'],{'as':_0x8a8d('0x130'),'through':_0x8a8d('0x2e')});db['MailQueue']['belongsToMany'](db['Team'],{'through':_0x8a8d('0x145'),'as':_0x8a8d('0x146')});db[_0x8a8d('0x102')][_0x8a8d('0xf9')](db[_0x8a8d('0x3d')],{'as':_0x8a8d('0x135'),'onDelete':_0x8a8d('0xf5'),'foreignKey':'MailInteractionId'});db[_0x8a8d('0x102')][_0x8a8d('0x103')](db[_0x8a8d('0x119')],{'as':'Account','foreignKey':'MailAccountId'});db[_0x8a8d('0x102')][_0x8a8d('0x103')](db[_0x8a8d('0x66')],{'as':_0x8a8d('0x147'),'foreignKey':_0x8a8d('0x13b')});db[_0x8a8d('0x102')]['belongsTo'](db['User'],{'as':_0x8a8d('0x148'),'foreignKey':_0x8a8d('0xf6')});db[_0x8a8d('0x102')][_0x8a8d('0x104')](db['Tag'],{'through':_0x8a8d('0x149'),'as':_0x8a8d('0x14a')});db['MailInteraction']['belongsToMany'](db['Tag'],{'through':_0x8a8d('0x149'),'as':_0x8a8d('0x14b')});db[_0x8a8d('0x102')][_0x8a8d('0x104')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x14c'),'through':_0x8a8d('0x14d'),'foreignKey':_0x8a8d('0x14e')});db[_0x8a8d('0x3d')][_0x8a8d('0xf9')](db[_0x8a8d('0x14f')],{'as':_0x8a8d('0x150'),'onDelete':'cascade'});db[_0x8a8d('0x3d')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x12')});db['MailMessage'][_0x8a8d('0x103')](db[_0x8a8d('0x66')],{'onDelete':_0x8a8d('0xf5'),'as':'Contact'});db['MailMessage'][_0x8a8d('0x103')](db[_0x8a8d('0x102')],{'as':_0x8a8d('0x151'),'foreignKey':_0x8a8d('0x14e')});db[_0x8a8d('0x3d')]['belongsTo'](db[_0x8a8d('0x119')],{'as':_0x8a8d('0x152'),'foreignKey':_0x8a8d('0x13c')});db[_0x8a8d('0x153')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'onDelete':_0x8a8d('0x154')});db[_0x8a8d('0x153')][_0x8a8d('0x103')](db[_0x8a8d('0x39')],{'onDelete':_0x8a8d('0x154')});db['MailApplication']['belongsTo'](db[_0x8a8d('0x119')],{'onDelete':'restrict'});db[_0x8a8d('0x153')][_0x8a8d('0x103')](db[_0x8a8d('0x79')],{'onDelete':'restrict','foreignKey':_0x8a8d('0x12c')});db[_0x8a8d('0x153')][_0x8a8d('0x103')](db[_0x8a8d('0x83')],{'onDelete':_0x8a8d('0x154'),'foreignKey':_0x8a8d('0x155')});db['MailQueueReport'][_0x8a8d('0x103')](db[_0x8a8d('0x119')],{});db['MailQueueReport'][_0x8a8d('0x103')](db[_0x8a8d('0xec')],{'as':_0x8a8d('0x142'),'foreignKey':'ListId'});db['MailQueueReport'][_0x8a8d('0x103')](db[_0x8a8d('0x66')],{'as':_0x8a8d('0x147'),'foreignKey':'ContactId'});db['MailQueueReport'][_0x8a8d('0x103')](db['MailInteraction'],{});db['MailQueueReport']['belongsTo'](db[_0x8a8d('0x3d')],{});db[_0x8a8d('0x3f')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{});db[_0x8a8d('0x3f')][_0x8a8d('0x103')](db[_0x8a8d('0x39')],{});db[_0x8a8d('0x41')][_0x8a8d('0xf9')](db[_0x8a8d('0x43')],{'as':_0x8a8d('0x156'),'onDelete':_0x8a8d('0xf5')});db[_0x8a8d('0x45')]['hasMany'](db[_0x8a8d('0x76')],{'as':_0x8a8d('0x157'),'foreignKey':_0x8a8d('0x158')});db[_0x8a8d('0x45')][_0x8a8d('0xf9')](db[_0x8a8d('0x159')],{'as':_0x8a8d('0x13f'),'foreignKey':_0x8a8d('0x158')});db[_0x8a8d('0x45')][_0x8a8d('0xf9')](db['FaxInteraction'],{'as':_0x8a8d('0x140')});db[_0x8a8d('0x45')][_0x8a8d('0xf9')](db['FaxApplication'],{'as':_0x8a8d('0x141')});db[_0x8a8d('0x45')]['hasMany'](db[_0x8a8d('0x17')],{'as':_0x8a8d('0x15a'),'onDelete':'cascade'});db[_0x8a8d('0x45')][_0x8a8d('0xf9')](db[_0x8a8d('0x4b')],{'as':'Messages'});db['FaxAccount']['belongsTo'](db[_0x8a8d('0x25')],{'as':'Trunk'});db['FaxAccount'][_0x8a8d('0x103')](db[_0x8a8d('0xec')],{'as':_0x8a8d('0x142'),'foreignKey':'ListId'});db[_0x8a8d('0x45')][_0x8a8d('0x103')](db[_0x8a8d('0x15b')],{'as':_0x8a8d('0x12d'),'foreignKey':_0x8a8d('0x12e')});db[_0x8a8d('0x45')]['belongsToMany'](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x130'),'through':_0x8a8d('0x15c')});db[_0x8a8d('0x47')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'onDelete':'restrict'});db['FaxApplication'][_0x8a8d('0x103')](db[_0x8a8d('0x15d')],{'onDelete':'restrict'});db[_0x8a8d('0x47')][_0x8a8d('0x103')](db['FaxAccount'],{'onDelete':'restrict'});db[_0x8a8d('0x47')][_0x8a8d('0x103')](db[_0x8a8d('0x83')],{'onDelete':_0x8a8d('0x154'),'foreignKey':_0x8a8d('0x155')});db['FaxInteraction'][_0x8a8d('0xf9')](db[_0x8a8d('0x4b')],{'as':_0x8a8d('0x135'),'onDelete':'cascade','foreignKey':_0x8a8d('0x15e')});db[_0x8a8d('0x49')][_0x8a8d('0x103')](db['FaxAccount'],{'as':_0x8a8d('0x152'),'foreignKey':_0x8a8d('0x158')});db[_0x8a8d('0x49')][_0x8a8d('0x103')](db['CmContact'],{'as':_0x8a8d('0x147'),'foreignKey':_0x8a8d('0x13b')});db[_0x8a8d('0x49')]['belongsTo'](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x148'),'foreignKey':_0x8a8d('0xf6')});db[_0x8a8d('0x49')][_0x8a8d('0x104')](db[_0x8a8d('0x83')],{'through':_0x8a8d('0x15f'),'as':_0x8a8d('0x14a')});db['FaxInteraction'][_0x8a8d('0x104')](db[_0x8a8d('0x83')],{'through':_0x8a8d('0x15f'),'as':_0x8a8d('0x14b')});db[_0x8a8d('0x49')][_0x8a8d('0x104')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x14c'),'through':_0x8a8d('0x10c'),'foreignKey':_0x8a8d('0x15e')});db[_0x8a8d('0x4b')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'onDelete':'cascade','as':'User'});db[_0x8a8d('0x4b')][_0x8a8d('0x103')](db[_0x8a8d('0x49')],{'as':_0x8a8d('0x151'),'foreignKey':_0x8a8d('0x15e')});db['FaxMessage'][_0x8a8d('0x103')](db[_0x8a8d('0x66')],{'onDelete':_0x8a8d('0xf5'),'as':_0x8a8d('0x147')});db[_0x8a8d('0x4b')]['belongsTo'](db[_0x8a8d('0x14f')],{'as':'Attachment','foreignKey':_0x8a8d('0x160')});db['FaxMessage'][_0x8a8d('0x103')](db[_0x8a8d('0x45')],{'as':_0x8a8d('0x152'),'foreignKey':_0x8a8d('0x158')});db[_0x8a8d('0x15d')][_0x8a8d('0x104')](db[_0x8a8d('0x12')],{'as':'Agents','through':_0x8a8d('0x30')});db['FaxQueue'][_0x8a8d('0x104')](db[_0x8a8d('0xdc')],{'through':'team_has_fax_queues','as':_0x8a8d('0x146')});db[_0x8a8d('0x4e')][_0x8a8d('0x103')](db[_0x8a8d('0x45')],{});db[_0x8a8d('0x4e')][_0x8a8d('0x103')](db[_0x8a8d('0xec')],{'as':'List','foreignKey':_0x8a8d('0x143')});db[_0x8a8d('0x4e')][_0x8a8d('0x103')](db[_0x8a8d('0x66')],{'as':_0x8a8d('0x147'),'foreignKey':'ContactId'});db[_0x8a8d('0x4e')][_0x8a8d('0x103')](db[_0x8a8d('0x49')],{});db[_0x8a8d('0x4e')]['belongsTo'](db['FaxMessage'],{});db['FaxQueueReport'][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{});db[_0x8a8d('0x4e')][_0x8a8d('0x103')](db[_0x8a8d('0x15d')],{});db[_0x8a8d('0x50')][_0x8a8d('0xf9')](db[_0x8a8d('0x76')],{'as':_0x8a8d('0x157'),'foreignKey':'SmsAccountId'});db['SmsAccount'][_0x8a8d('0xf9')](db[_0x8a8d('0x159')],{'as':'Answers','foreignKey':'SmsAccountId'});db[_0x8a8d('0x50')][_0x8a8d('0xf9')](db[_0x8a8d('0x53')],{'as':_0x8a8d('0x135'),'foreignKey':_0x8a8d('0x161')});db[_0x8a8d('0x50')][_0x8a8d('0xf9')](db[_0x8a8d('0xff')],{'as':_0x8a8d('0x140')});db[_0x8a8d('0x50')][_0x8a8d('0xf9')](db[_0x8a8d('0x52')],{'as':_0x8a8d('0x141')});db[_0x8a8d('0x50')][_0x8a8d('0x103')](db[_0x8a8d('0xec')],{'as':_0x8a8d('0x142'),'foreignKey':_0x8a8d('0x143')});db['SmsAccount']['belongsTo'](db[_0x8a8d('0x15b')],{'as':_0x8a8d('0x12d'),'foreignKey':_0x8a8d('0x12e')});db['SmsAccount'][_0x8a8d('0x104')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x130'),'through':_0x8a8d('0x11d')});db[_0x8a8d('0x52')]['belongsTo'](db[_0x8a8d('0x12')],{'onDelete':_0x8a8d('0x154')});db[_0x8a8d('0x52')][_0x8a8d('0x103')](db[_0x8a8d('0x162')],{'onDelete':_0x8a8d('0x154')});db[_0x8a8d('0x52')][_0x8a8d('0x103')](db[_0x8a8d('0x50')],{'onDelete':_0x8a8d('0x154')});db[_0x8a8d('0x52')][_0x8a8d('0x103')](db[_0x8a8d('0x79')],{'onDelete':'restrict','foreignKey':'IntervalId'});db['SmsApplication'][_0x8a8d('0x103')](db[_0x8a8d('0x83')],{'onDelete':_0x8a8d('0x154'),'foreignKey':_0x8a8d('0x155')});db['SmsInteraction'][_0x8a8d('0xf9')](db[_0x8a8d('0x53')],{'as':_0x8a8d('0x135'),'onDelete':_0x8a8d('0xf5'),'foreignKey':'SmsInteractionId'});db[_0x8a8d('0xff')]['belongsTo'](db['SmsAccount'],{'as':'Account','foreignKey':'SmsAccountId'});db[_0x8a8d('0xff')]['belongsTo'](db[_0x8a8d('0x66')],{'as':'Contact','foreignKey':_0x8a8d('0x13b')});db[_0x8a8d('0xff')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x148'),'foreignKey':_0x8a8d('0xf6')});db['SmsInteraction'][_0x8a8d('0x104')](db[_0x8a8d('0x83')],{'through':_0x8a8d('0x163'),'as':_0x8a8d('0x14a')});db[_0x8a8d('0xff')][_0x8a8d('0x104')](db[_0x8a8d('0x83')],{'through':_0x8a8d('0x163'),'as':'ThroughTags'});db[_0x8a8d('0xff')][_0x8a8d('0x104')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x14c'),'through':_0x8a8d('0x164'),'foreignKey':_0x8a8d('0x165')});db[_0x8a8d('0x53')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'as':'User'});db[_0x8a8d('0x53')][_0x8a8d('0x103')](db['CmContact'],{'onDelete':_0x8a8d('0xf5'),'as':_0x8a8d('0x147')});db[_0x8a8d('0x53')][_0x8a8d('0x103')](db[_0x8a8d('0xff')],{'onDelete':_0x8a8d('0xf5'),'as':_0x8a8d('0x151'),'foreignKey':'SmsInteractionId'});db[_0x8a8d('0x53')][_0x8a8d('0x103')](db[_0x8a8d('0x50')],{'as':_0x8a8d('0x152'),'foreignKey':_0x8a8d('0x161')});db[_0x8a8d('0x162')][_0x8a8d('0x104')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x130'),'through':_0x8a8d('0x32'),'foreignKey':'SmsQueueId'});db['SmsQueue']['belongsToMany'](db[_0x8a8d('0xdc')],{'through':_0x8a8d('0x166'),'as':_0x8a8d('0x146')});db[_0x8a8d('0x167')][_0x8a8d('0xf9')](db['Disposition'],{'as':'Dispositions','foreignKey':_0x8a8d('0x168')});db[_0x8a8d('0x167')][_0x8a8d('0xf9')](db[_0x8a8d('0x159')],{'as':_0x8a8d('0x13f'),'foreignKey':'OpenchannelAccountId'});db[_0x8a8d('0x167')][_0x8a8d('0xf9')](db[_0x8a8d('0x56')],{'as':_0x8a8d('0x140'),'foreignKey':_0x8a8d('0x168')});db[_0x8a8d('0x167')][_0x8a8d('0xf9')](db[_0x8a8d('0x58')],{'as':_0x8a8d('0x135'),'foreignKey':_0x8a8d('0x168')});db['OpenchannelAccount'][_0x8a8d('0xf9')](db[_0x8a8d('0x169')],{'as':_0x8a8d('0x141'),'foreignKey':_0x8a8d('0x168')});db[_0x8a8d('0x167')][_0x8a8d('0x103')](db[_0x8a8d('0xec')],{'as':_0x8a8d('0x142'),'foreignKey':'ListId'});db['OpenchannelAccount'][_0x8a8d('0x103')](db[_0x8a8d('0x15b')],{'as':_0x8a8d('0x12d'),'foreignKey':_0x8a8d('0x12e')});db[_0x8a8d('0x167')]['belongsToMany'](db['User'],{'as':_0x8a8d('0x130'),'through':_0x8a8d('0x11b')});db['OpenchannelApplication']['belongsTo'](db[_0x8a8d('0x12')],{'onDelete':_0x8a8d('0x154')});db['OpenchannelApplication'][_0x8a8d('0x103')](db['OpenchannelQueue'],{'onDelete':_0x8a8d('0x154'),'foreignKey':_0x8a8d('0x16a')});db[_0x8a8d('0x169')][_0x8a8d('0x103')](db[_0x8a8d('0x167')],{'onDelete':'restrict','foreignKey':_0x8a8d('0x168')});db['OpenchannelApplication']['belongsTo'](db[_0x8a8d('0x79')],{'onDelete':_0x8a8d('0x154'),'foreignKey':_0x8a8d('0x12c')});db['OpenchannelApplication']['belongsTo'](db[_0x8a8d('0x83')],{'onDelete':_0x8a8d('0x154'),'foreignKey':_0x8a8d('0x155')});db[_0x8a8d('0x56')]['hasMany'](db['OpenchannelMessage'],{'as':_0x8a8d('0x135'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x16b')});db[_0x8a8d('0x56')][_0x8a8d('0x103')](db[_0x8a8d('0x167')],{'as':'Account','foreignKey':_0x8a8d('0x168')});db['OpenchannelInteraction'][_0x8a8d('0x103')](db[_0x8a8d('0x66')],{'as':_0x8a8d('0x147'),'foreignKey':_0x8a8d('0x13b')});db[_0x8a8d('0x56')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x148'),'foreignKey':'UserId'});db['OpenchannelInteraction'][_0x8a8d('0x104')](db[_0x8a8d('0x83')],{'through':'openchannel_interaction_has_tags','as':_0x8a8d('0x14a')});db[_0x8a8d('0x56')][_0x8a8d('0x104')](db[_0x8a8d('0x83')],{'through':_0x8a8d('0x16c'),'as':_0x8a8d('0x14b')});db['OpenchannelInteraction']['belongsToMany'](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x14c'),'through':_0x8a8d('0x16d'),'foreignKey':_0x8a8d('0x16b')});db['OpenchannelMessage'][_0x8a8d('0x103')](db['User'],{'onDelete':'cascade','as':_0x8a8d('0x12')});db[_0x8a8d('0x58')][_0x8a8d('0x103')](db['CmContact'],{'onDelete':_0x8a8d('0xf5'),'as':_0x8a8d('0x147')});db[_0x8a8d('0x58')][_0x8a8d('0x103')](db['OpenchannelInteraction'],{'onDelete':_0x8a8d('0xf5'),'as':_0x8a8d('0x151'),'foreignKey':_0x8a8d('0x16b')});db[_0x8a8d('0x58')][_0x8a8d('0x103')](db[_0x8a8d('0x14f')],{'as':_0x8a8d('0x14f'),'foreignKey':_0x8a8d('0x160')});db[_0x8a8d('0x58')][_0x8a8d('0x103')](db['OpenchannelAccount'],{'as':'Account','foreignKey':_0x8a8d('0x168')});db[_0x8a8d('0x111')][_0x8a8d('0x104')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x130'),'through':_0x8a8d('0x113'),'foreignKey':_0x8a8d('0x16a')});db[_0x8a8d('0x111')][_0x8a8d('0x104')](db[_0x8a8d('0xdc')],{'through':_0x8a8d('0x16e'),'as':_0x8a8d('0x146')});db['ChatWebsite'][_0x8a8d('0xf9')](db[_0x8a8d('0x76')],{'as':_0x8a8d('0x157'),'foreignKey':_0x8a8d('0x16f')});db[_0x8a8d('0x115')][_0x8a8d('0xf9')](db['CannedAnswer'],{'as':_0x8a8d('0x13f'),'foreignKey':_0x8a8d('0x16f')});db['ChatWebsite'][_0x8a8d('0xf9')](db['ChatProactiveAction'],{'as':_0x8a8d('0x170')});db['ChatWebsite'][_0x8a8d('0xf9')](db[_0x8a8d('0xfd')],{'as':_0x8a8d('0x140')});db[_0x8a8d('0x115')][_0x8a8d('0xf9')](db[_0x8a8d('0x171')],{'as':_0x8a8d('0x141')});db[_0x8a8d('0x115')][_0x8a8d('0xf9')](db['ChatMessage'],{'as':'Messages'});db[_0x8a8d('0x115')][_0x8a8d('0x103')](db['CmList'],{'as':'List','foreignKey':_0x8a8d('0x143')});db[_0x8a8d('0x115')][_0x8a8d('0x103')](db['Interval'],{'as':_0x8a8d('0x79'),'foreignKey':_0x8a8d('0x12c')});db['ChatWebsite'][_0x8a8d('0x103')](db[_0x8a8d('0x15b')],{'as':_0x8a8d('0x12d'),'foreignKey':_0x8a8d('0x12e')});db[_0x8a8d('0x115')]['belongsToMany'](db['User'],{'as':_0x8a8d('0x130'),'through':_0x8a8d('0x117')});db['OpenchannelQueueReport'][_0x8a8d('0x103')](db[_0x8a8d('0x167')],{});db[_0x8a8d('0x5b')][_0x8a8d('0x103')](db[_0x8a8d('0xec')],{'as':_0x8a8d('0x142'),'foreignKey':_0x8a8d('0x143')});db[_0x8a8d('0x5b')][_0x8a8d('0x103')](db[_0x8a8d('0x66')],{'as':_0x8a8d('0x147'),'foreignKey':_0x8a8d('0x13b')});db[_0x8a8d('0x5b')][_0x8a8d('0x103')](db['OpenchannelInteraction'],{});db[_0x8a8d('0x5b')]['belongsTo'](db[_0x8a8d('0x58')],{});db[_0x8a8d('0x5b')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{});db[_0x8a8d('0x5b')][_0x8a8d('0x103')](db[_0x8a8d('0x111')],{});db[_0x8a8d('0x171')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'as':'Agent','foreignKey':_0x8a8d('0xf6'),'onDelete':_0x8a8d('0x154')});db[_0x8a8d('0x171')][_0x8a8d('0x103')](db[_0x8a8d('0x10e')],{'as':_0x8a8d('0x172'),'foreignKey':_0x8a8d('0x173'),'onDelete':_0x8a8d('0x154')});db[_0x8a8d('0x171')][_0x8a8d('0x103')](db[_0x8a8d('0x115')],{'as':_0x8a8d('0x174'),'foreignKey':_0x8a8d('0x16f'),'onDelete':_0x8a8d('0x154')});db[_0x8a8d('0x171')][_0x8a8d('0x103')](db[_0x8a8d('0x83')],{'onDelete':_0x8a8d('0x154'),'foreignKey':'TagId'});db[_0x8a8d('0xfd')]['hasMany'](db[_0x8a8d('0x5e')],{'as':_0x8a8d('0x135'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x175')});db[_0x8a8d('0xfd')]['belongsTo'](db[_0x8a8d('0x115')],{'as':_0x8a8d('0x152'),'foreignKey':_0x8a8d('0x16f')});db[_0x8a8d('0xfd')][_0x8a8d('0x103')](db[_0x8a8d('0x66')],{'as':_0x8a8d('0x147'),'foreignKey':_0x8a8d('0x13b')});db[_0x8a8d('0xfd')]['belongsTo'](db['User'],{'as':_0x8a8d('0x148'),'foreignKey':'UserId'});db['ChatInteraction']['belongsToMany'](db[_0x8a8d('0x83')],{'through':_0x8a8d('0x176'),'as':_0x8a8d('0x14a')});db[_0x8a8d('0xfd')][_0x8a8d('0x104')](db[_0x8a8d('0x83')],{'through':_0x8a8d('0x176'),'as':'ThroughTags'});db[_0x8a8d('0xfd')][_0x8a8d('0x104')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x14c'),'through':_0x8a8d('0x10b'),'foreignKey':_0x8a8d('0x175')});db[_0x8a8d('0x5e')][_0x8a8d('0x103')](db['User'],{'onDelete':'cascade','as':_0x8a8d('0x12')});db[_0x8a8d('0x5e')][_0x8a8d('0x103')](db[_0x8a8d('0x66')],{'onDelete':_0x8a8d('0xf5'),'as':'Contact','foreignKey':_0x8a8d('0x13b')});db[_0x8a8d('0x5e')][_0x8a8d('0x103')](db['ChatInteraction'],{'onDelete':_0x8a8d('0xf5'),'as':_0x8a8d('0x151'),'foreignKey':_0x8a8d('0x175')});db[_0x8a8d('0x5e')][_0x8a8d('0x103')](db[_0x8a8d('0x14f')],{'as':_0x8a8d('0x14f'),'foreignKey':_0x8a8d('0x160')});db[_0x8a8d('0x5e')]['belongsTo'](db[_0x8a8d('0x115')],{'as':_0x8a8d('0x152'),'foreignKey':'ChatWebsiteId'});db[_0x8a8d('0x60')]['belongsTo'](db['CmContact'],{'onDelete':_0x8a8d('0xf5'),'as':_0x8a8d('0x147'),'foreignKey':_0x8a8d('0x13b')});db['ChatOfflineMessage']['belongsTo'](db['ChatWebsite'],{'as':_0x8a8d('0x152'),'foreignKey':_0x8a8d('0x16f')});db[_0x8a8d('0x10e')][_0x8a8d('0x104')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x130'),'through':_0x8a8d('0x177'),'hooks':!![]});db[_0x8a8d('0x10e')][_0x8a8d('0x104')](db[_0x8a8d('0xdc')],{'through':_0x8a8d('0x178'),'as':'Teams'});db[_0x8a8d('0x62')]['hasMany'](db['ChatInternalMessage'],{'as':_0x8a8d('0x135'),'foreignKey':_0x8a8d('0x179'),'onDelete':_0x8a8d('0xf5')});db[_0x8a8d('0x62')]['belongsToMany'](db[_0x8a8d('0x12')],{'as':'Members','through':_0x8a8d('0x17a')});db[_0x8a8d('0x63')][_0x8a8d('0x103')](db['ChatWebsite'],{'as':_0x8a8d('0x174'),'foreignKey':_0x8a8d('0x16f')});db[_0x8a8d('0x64')][_0x8a8d('0xf9')](db['CmContact'],{'as':_0x8a8d('0x106'),'foreignKey':'CompanyId'});db['CmContact'][_0x8a8d('0xf9')](db[_0x8a8d('0x123')],{'as':_0x8a8d('0x124'),'foreignKey':'ContactId'});db[_0x8a8d('0x66')][_0x8a8d('0xf9')](db[_0x8a8d('0x6a')],{'as':_0x8a8d('0x126'),'foreignKey':_0x8a8d('0x13b')});db[_0x8a8d('0x66')][_0x8a8d('0xf9')](db[_0x8a8d('0x6c')],{'as':_0x8a8d('0x17b'),'foreignKey':_0x8a8d('0x13b')});db[_0x8a8d('0x66')]['hasMany'](db['ReportAgentPreview'],{'as':_0x8a8d('0x6e'),'foreignKey':_0x8a8d('0x13b')});db[_0x8a8d('0x66')][_0x8a8d('0xf9')](db['JscriptySessionReport'],{'as':_0x8a8d('0x129'),'foreignKey':_0x8a8d('0x13b')});db[_0x8a8d('0x66')]['hasMany'](db[_0x8a8d('0x56')],{'as':_0x8a8d('0xfc'),'foreignKey':'ContactId','onDelete':_0x8a8d('0x154')});db[_0x8a8d('0x66')]['hasMany'](db[_0x8a8d('0xfd')],{'as':_0x8a8d('0xfe'),'foreignKey':_0x8a8d('0x13b'),'onDelete':_0x8a8d('0x154')});db[_0x8a8d('0x66')][_0x8a8d('0xf9')](db[_0x8a8d('0xff')],{'as':_0x8a8d('0x100'),'foreignKey':_0x8a8d('0x13b'),'onDelete':_0x8a8d('0x154')});db[_0x8a8d('0x66')][_0x8a8d('0xf9')](db['FaxInteraction'],{'as':_0x8a8d('0x101'),'foreignKey':_0x8a8d('0x13b'),'onDelete':_0x8a8d('0x154')});db[_0x8a8d('0x66')]['hasMany'](db[_0x8a8d('0x102')],{'as':_0x8a8d('0x10a'),'foreignKey':_0x8a8d('0x13b'),'onDelete':_0x8a8d('0x154')});db['CmContact'][_0x8a8d('0x103')](db['CmCompany'],{'as':'Company','foreignKey':_0x8a8d('0x17c')});db[_0x8a8d('0x66')][_0x8a8d('0x103')](db[_0x8a8d('0xec')],{'as':_0x8a8d('0x142'),'foreignKey':_0x8a8d('0x143'),'onDelete':'cascade'});db['CmContact'][_0x8a8d('0x104')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x14c'),'through':_0x8a8d('0x107')});db['CmContact'][_0x8a8d('0x104')](db['Tag'],{'as':_0x8a8d('0x14a'),'through':_0x8a8d('0x17d')});db['CmContact'][_0x8a8d('0x104')](db[_0x8a8d('0x83')],{'through':_0x8a8d('0x17d'),'as':_0x8a8d('0x14b')});db[_0x8a8d('0x123')]['belongsTo'](db[_0x8a8d('0x66')],{'as':_0x8a8d('0x147'),'foreignKey':_0x8a8d('0x13b'),'onDelete':_0x8a8d('0xf5')});db[_0x8a8d('0x123')][_0x8a8d('0x103')](db[_0x8a8d('0xec')],{'as':_0x8a8d('0x142'),'foreignKey':_0x8a8d('0x143'),'onDelete':_0x8a8d('0xf5')});db['CmHopper']['belongsTo'](db[_0x8a8d('0x12')],{'as':'Agent','foreignKey':_0x8a8d('0xf6')});db[_0x8a8d('0x123')][_0x8a8d('0x103')](db[_0x8a8d('0x19')],{'as':_0x8a8d('0x172'),'foreignKey':'VoiceQueueId','onDelete':_0x8a8d('0xf5')});db[_0x8a8d('0x123')][_0x8a8d('0x103')](db[_0x8a8d('0x17e')],{'as':_0x8a8d('0x17e'),'foreignKey':_0x8a8d('0x17f'),'onDelete':_0x8a8d('0xf5')});db['CmHopper'][_0x8a8d('0x103')](db['User'],{'as':'Owner','foreignKey':'OwnerId'});db['CmHopperBlack'][_0x8a8d('0x103')](db['CmContact'],{'as':_0x8a8d('0x147'),'foreignKey':_0x8a8d('0x13b'),'onDelete':_0x8a8d('0xf5')});db[_0x8a8d('0x68')]['belongsTo'](db['CmList'],{'as':_0x8a8d('0x142'),'foreignKey':_0x8a8d('0x143'),'onDelete':_0x8a8d('0xf5')});db['CmHopperBlack'][_0x8a8d('0x103')](db['VoiceQueue'],{'as':_0x8a8d('0x172'),'foreignKey':'VoiceQueueId','onDelete':'cascade'});db[_0x8a8d('0x68')][_0x8a8d('0x103')](db[_0x8a8d('0x17e')],{'as':_0x8a8d('0x17e'),'foreignKey':_0x8a8d('0x17f'),'onDelete':'cascade'});db[_0x8a8d('0x73')]['hasMany'](db[_0x8a8d('0x77')],{'as':{'plural':_0x8a8d('0x180'),'singular':_0x8a8d('0x181')},'foreignKey':'AutomationAllId','onDelete':_0x8a8d('0xf5'),'hooks':!![]});db[_0x8a8d('0x73')][_0x8a8d('0xf9')](db['Condition'],{'as':{'plural':'Any','singular':_0x8a8d('0x182')},'foreignKey':_0x8a8d('0x183'),'onDelete':'cascade','hooks':!![]});db[_0x8a8d('0x73')][_0x8a8d('0xf9')](db[_0x8a8d('0x71')],{'as':_0x8a8d('0x184'),'foreignKey':'AutomationId','onDelete':_0x8a8d('0xf5'),'hooks':!![]});db[_0x8a8d('0x79')][_0x8a8d('0xf9')](db[_0x8a8d('0x79')],{'as':'Intervals','foreignKey':'IntervalId','onDelete':_0x8a8d('0xf5'),'hooks':!![],'required':![]});db[_0x8a8d('0x79')][_0x8a8d('0xf9')](db[_0x8a8d('0x17')],{'as':_0x8a8d('0xfa'),'foreignKey':_0x8a8d('0x12c'),'onDelete':_0x8a8d('0x154')});db[_0x8a8d('0x79')][_0x8a8d('0xf9')](db[_0x8a8d('0x153')],{'as':'MailApplications','foreignKey':'IntervalId'});db['Interval']['hasMany'](db['ChatApplication'],{'as':'ChatApplications','foreignKey':'IntervalId'});db['Interval']['hasMany'](db[_0x8a8d('0x47')],{'as':_0x8a8d('0x185'),'foreignKey':_0x8a8d('0x12c')});db[_0x8a8d('0x79')][_0x8a8d('0xf9')](db[_0x8a8d('0x52')],{'as':_0x8a8d('0x186'),'foreignKey':_0x8a8d('0x12c')});db[_0x8a8d('0x7f')]['belongsTo'](db[_0x8a8d('0x119')],{});db[_0x8a8d('0x7f')]['belongsTo'](db[_0x8a8d('0x8d')],{'foreignKey':_0x8a8d('0x187')});db[_0x8a8d('0x7f')][_0x8a8d('0x103')](db['AnalyticCustomReport'],{'foreignKey':_0x8a8d('0x188')});db['Sound']['belongsToMany'](db['VoiceMusicOnHold'],{'as':_0x8a8d('0x189'),'through':_0x8a8d('0x122'),'onDelete':_0x8a8d('0x154')});db[_0x8a8d('0x83')]['belongsToMany'](db[_0x8a8d('0x66')],{'through':_0x8a8d('0x17d')});db['Tag'][_0x8a8d('0x104')](db[_0x8a8d('0xfd')],{'through':_0x8a8d('0x176')});db[_0x8a8d('0x83')][_0x8a8d('0x104')](db[_0x8a8d('0x102')],{'through':_0x8a8d('0x149')});db[_0x8a8d('0x83')][_0x8a8d('0x104')](db[_0x8a8d('0xff')],{'through':_0x8a8d('0x163')});db[_0x8a8d('0x83')][_0x8a8d('0x104')](db[_0x8a8d('0x49')],{'through':'fax_interaction_has_tags'});db[_0x8a8d('0x83')][_0x8a8d('0x104')](db[_0x8a8d('0x56')],{'through':_0x8a8d('0x16c')});db['Trigger'][_0x8a8d('0xf9')](db['Condition'],{'as':{'plural':_0x8a8d('0x18a'),'singular':_0x8a8d('0x18b')},'foreignKey':_0x8a8d('0x18c'),'onDelete':'cascade','hooks':!![]});db[_0x8a8d('0x87')][_0x8a8d('0xf9')](db[_0x8a8d('0x77')],{'as':{'plural':_0x8a8d('0x18d'),'singular':_0x8a8d('0x18e')},'foreignKey':_0x8a8d('0x18f'),'onDelete':_0x8a8d('0xf5'),'hooks':!![]});db[_0x8a8d('0x87')][_0x8a8d('0xf9')](db['Action'],{'as':_0x8a8d('0x184'),'foreignKey':'TriggerId','onDelete':'cascade','hooks':!![]});db[_0x8a8d('0x190')][_0x8a8d('0xf9')](db[_0x8a8d('0x92')],{'as':'Fields','onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x188'),'hooks':!![]});db['AnalyticDefaultReport']['hasMany'](db[_0x8a8d('0x92')],{'as':_0x8a8d('0x191'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x187')});db['AnalyticMetric']['hasMany'](db['AnalyticFieldReport'],{'as':_0x8a8d('0x191'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x192')});db['AnalyticFieldReport'][_0x8a8d('0x103')](db[_0x8a8d('0x90')],{'foreignKey':_0x8a8d('0x192')});db[_0x8a8d('0x96')][_0x8a8d('0xf9')](db[_0x8a8d('0x97')],{'as':_0x8a8d('0x193'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x194')});db['SalesforceConfiguration'][_0x8a8d('0xf9')](db[_0x8a8d('0x195')],{'as':_0x8a8d('0x196'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x197')});db['SalesforceConfiguration'][_0x8a8d('0xf9')](db[_0x8a8d('0x195')],{'as':_0x8a8d('0x198'),'onDelete':'cascade','foreignKey':_0x8a8d('0x199')});db['SalesforceConfiguration'][_0x8a8d('0xf9')](db[_0x8a8d('0x195')],{'as':'Fields','onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0x97')][_0x8a8d('0x103')](db[_0x8a8d('0x96')],{'as':'Account','foreignKey':_0x8a8d('0x194')});db['SalesforceField'][_0x8a8d('0xf9')](db[_0x8a8d('0x195')],{'as':_0x8a8d('0x19b'),'foreignKey':_0x8a8d('0x197')});db[_0x8a8d('0x195')]['hasMany'](db[_0x8a8d('0x195')],{'as':_0x8a8d('0x19c'),'foreignKey':_0x8a8d('0x199')});db[_0x8a8d('0x195')]['hasMany'](db['SalesforceField'],{'as':_0x8a8d('0x19d'),'foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0x195')][_0x8a8d('0x103')](db[_0x8a8d('0x19e')],{'as':'Variable','foreignKey':_0x8a8d('0x19f')});db['SugarcrmAccount'][_0x8a8d('0xf9')](db[_0x8a8d('0x9c')],{'as':_0x8a8d('0x193'),'onDelete':'cascade','foreignKey':_0x8a8d('0x194')});db[_0x8a8d('0x9c')][_0x8a8d('0xf9')](db['SugarcrmField'],{'as':'Subjects','onDelete':_0x8a8d('0xf5'),'foreignKey':'SubjectId'});db[_0x8a8d('0x9c')][_0x8a8d('0xf9')](db[_0x8a8d('0x1a0')],{'as':_0x8a8d('0x198'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x199')});db[_0x8a8d('0x9c')]['hasMany'](db[_0x8a8d('0x1a0')],{'as':_0x8a8d('0x191'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0x9c')][_0x8a8d('0x103')](db[_0x8a8d('0x9a')],{'as':'Account','foreignKey':'AccountId'});db['SugarcrmField'][_0x8a8d('0xf9')](db[_0x8a8d('0x1a0')],{'as':_0x8a8d('0x19b'),'foreignKey':_0x8a8d('0x197')});db[_0x8a8d('0x1a0')][_0x8a8d('0xf9')](db[_0x8a8d('0x1a0')],{'as':_0x8a8d('0x19c'),'foreignKey':'DescriptionId'});db['SugarcrmField'][_0x8a8d('0xf9')](db[_0x8a8d('0x1a0')],{'as':_0x8a8d('0x19d'),'foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0x1a0')]['belongsTo'](db['Variable'],{'as':_0x8a8d('0x19e'),'foreignKey':'VariableId'});db[_0x8a8d('0x9e')][_0x8a8d('0xf9')](db[_0x8a8d('0xa0')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0x8a8d('0x194')});db[_0x8a8d('0xa0')]['hasMany'](db['DeskField'],{'as':_0x8a8d('0x196'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x197')});db['DeskConfiguration'][_0x8a8d('0xf9')](db['DeskField'],{'as':_0x8a8d('0x198'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x199')});db['DeskConfiguration'][_0x8a8d('0xf9')](db[_0x8a8d('0xa2')],{'as':_0x8a8d('0x191'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0xa0')]['belongsTo'](db['DeskAccount'],{'as':'Account','foreignKey':'AccountId'});db['DeskConfiguration'][_0x8a8d('0x104')](db['Tag'],{'through':_0x8a8d('0x1a1')});db[_0x8a8d('0xa2')]['hasMany'](db[_0x8a8d('0xa2')],{'as':_0x8a8d('0x19b'),'foreignKey':'SubjectId'});db[_0x8a8d('0xa2')][_0x8a8d('0xf9')](db[_0x8a8d('0xa2')],{'as':_0x8a8d('0x19c'),'foreignKey':_0x8a8d('0x199')});db[_0x8a8d('0xa2')][_0x8a8d('0xf9')](db['DeskField'],{'as':_0x8a8d('0x19d'),'foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0xa2')]['belongsTo'](db[_0x8a8d('0x19e')],{'as':_0x8a8d('0x19e'),'foreignKey':_0x8a8d('0x19f')});db[_0x8a8d('0xa4')]['hasMany'](db[_0x8a8d('0xa6')],{'as':_0x8a8d('0x193'),'onDelete':_0x8a8d('0xf5'),'foreignKey':'AccountId'});db[_0x8a8d('0xa6')]['hasMany'](db['ZohoField'],{'as':_0x8a8d('0x196'),'onDelete':_0x8a8d('0xf5'),'foreignKey':'SubjectId'});db['ZohoConfiguration'][_0x8a8d('0xf9')](db[_0x8a8d('0x1a2')],{'as':'Descriptions','onDelete':_0x8a8d('0xf5'),'foreignKey':'DescriptionId'});db['ZohoConfiguration'][_0x8a8d('0xf9')](db[_0x8a8d('0x1a2')],{'as':_0x8a8d('0x191'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0xa6')][_0x8a8d('0x103')](db[_0x8a8d('0xa4')],{'as':'Account','foreignKey':_0x8a8d('0x194')});db['ZohoField'][_0x8a8d('0xf9')](db[_0x8a8d('0x1a2')],{'as':_0x8a8d('0x19b'),'foreignKey':_0x8a8d('0x197')});db[_0x8a8d('0x1a2')][_0x8a8d('0xf9')](db[_0x8a8d('0x1a2')],{'as':_0x8a8d('0x19c'),'foreignKey':_0x8a8d('0x199')});db['ZohoField'][_0x8a8d('0xf9')](db[_0x8a8d('0x1a2')],{'as':_0x8a8d('0x19d'),'foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0x1a2')][_0x8a8d('0x103')](db['Variable'],{'as':'Variable','foreignKey':'VariableId'});db[_0x8a8d('0xa9')]['hasMany'](db['ZendeskConfiguration'],{'as':_0x8a8d('0x193'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x194')});db[_0x8a8d('0xab')][_0x8a8d('0xf9')](db[_0x8a8d('0xad')],{'as':_0x8a8d('0x196'),'foreignKey':_0x8a8d('0x197')});db[_0x8a8d('0xab')][_0x8a8d('0xf9')](db[_0x8a8d('0xad')],{'as':_0x8a8d('0x198'),'foreignKey':_0x8a8d('0x199')});db[_0x8a8d('0xab')][_0x8a8d('0xf9')](db[_0x8a8d('0xad')],{'as':_0x8a8d('0x191'),'foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0xab')]['belongsTo'](db[_0x8a8d('0xa9')],{'as':_0x8a8d('0x152'),'foreignKey':_0x8a8d('0x194')});db[_0x8a8d('0xab')][_0x8a8d('0x104')](db[_0x8a8d('0x83')],{'through':_0x8a8d('0x1a3')});db[_0x8a8d('0xad')][_0x8a8d('0xf9')](db[_0x8a8d('0xad')],{'as':_0x8a8d('0x19b'),'foreignKey':_0x8a8d('0x197')});db[_0x8a8d('0xad')]['hasMany'](db[_0x8a8d('0xad')],{'as':_0x8a8d('0x19c'),'foreignKey':'DescriptionId'});db[_0x8a8d('0xad')][_0x8a8d('0xf9')](db[_0x8a8d('0xad')],{'as':'Field','foreignKey':'FieldId'});db['ZendeskField'][_0x8a8d('0x103')](db['Variable'],{'as':_0x8a8d('0x19e'),'foreignKey':_0x8a8d('0x19f')});db['FreshdeskAccount'][_0x8a8d('0xf9')](db[_0x8a8d('0x1a4')],{'as':_0x8a8d('0x193'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x194')});db[_0x8a8d('0x1a4')]['hasMany'](db[_0x8a8d('0xb1')],{'as':'Subjects','onDelete':_0x8a8d('0xf5'),'foreignKey':'SubjectId'});db['FreshdeskConfiguration']['hasMany'](db[_0x8a8d('0xb1')],{'as':_0x8a8d('0x198'),'onDelete':_0x8a8d('0xf5'),'foreignKey':'DescriptionId'});db[_0x8a8d('0x1a4')]['hasMany'](db[_0x8a8d('0xb1')],{'as':_0x8a8d('0x191'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0x1a4')][_0x8a8d('0x103')](db[_0x8a8d('0xaf')],{'as':_0x8a8d('0x152'),'foreignKey':_0x8a8d('0x194')});db[_0x8a8d('0x1a4')][_0x8a8d('0x104')](db['Tag'],{'through':_0x8a8d('0x1a5')});db['FreshdeskField']['hasMany'](db[_0x8a8d('0xb1')],{'as':_0x8a8d('0x19b'),'foreignKey':_0x8a8d('0x197')});db[_0x8a8d('0xb1')][_0x8a8d('0xf9')](db[_0x8a8d('0xb1')],{'as':_0x8a8d('0x19c'),'foreignKey':'DescriptionId'});db[_0x8a8d('0xb1')][_0x8a8d('0xf9')](db['FreshdeskField'],{'as':_0x8a8d('0x19d'),'foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0xb1')][_0x8a8d('0x103')](db[_0x8a8d('0x19e')],{'as':_0x8a8d('0x19e'),'foreignKey':_0x8a8d('0x19f')});db[_0x8a8d('0xb3')][_0x8a8d('0xf9')](db[_0x8a8d('0xb5')],{'as':_0x8a8d('0x193'),'onDelete':'cascade','foreignKey':_0x8a8d('0x194')});db['VtigerConfiguration'][_0x8a8d('0xf9')](db['VtigerField'],{'as':'Subjects','foreignKey':_0x8a8d('0x197')});db['VtigerConfiguration'][_0x8a8d('0xf9')](db['VtigerField'],{'as':_0x8a8d('0x198'),'foreignKey':_0x8a8d('0x199')});db[_0x8a8d('0xb5')][_0x8a8d('0xf9')](db[_0x8a8d('0xb7')],{'as':_0x8a8d('0x191'),'foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0xb5')][_0x8a8d('0x103')](db[_0x8a8d('0xb3')],{'as':'Account','foreignKey':_0x8a8d('0x194')});db[_0x8a8d('0xb7')][_0x8a8d('0xf9')](db[_0x8a8d('0xb7')],{'as':_0x8a8d('0x19b'),'foreignKey':_0x8a8d('0x197')});db[_0x8a8d('0xb7')]['hasMany'](db[_0x8a8d('0xb7')],{'as':_0x8a8d('0x19c'),'foreignKey':_0x8a8d('0x199')});db[_0x8a8d('0xb7')][_0x8a8d('0xf9')](db[_0x8a8d('0xb7')],{'as':_0x8a8d('0x19d'),'foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0xb7')][_0x8a8d('0x103')](db[_0x8a8d('0x19e')],{'as':_0x8a8d('0x19e'),'foreignKey':_0x8a8d('0x19f')});db[_0x8a8d('0x1a6')][_0x8a8d('0xf9')](db[_0x8a8d('0xba')],{'as':_0x8a8d('0x193'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x194')});db['ServicenowConfiguration'][_0x8a8d('0xf9')](db[_0x8a8d('0xbc')],{'as':_0x8a8d('0x196'),'foreignKey':_0x8a8d('0x197')});db[_0x8a8d('0xba')]['hasMany'](db[_0x8a8d('0xbc')],{'as':_0x8a8d('0x198'),'foreignKey':'DescriptionId'});db[_0x8a8d('0xba')]['hasMany'](db[_0x8a8d('0xbc')],{'as':'Fields','foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0xba')][_0x8a8d('0x103')](db[_0x8a8d('0x1a6')],{'as':'Account','foreignKey':_0x8a8d('0x194')});db['ServicenowField'][_0x8a8d('0xf9')](db['ServicenowField'],{'as':'Subject','foreignKey':_0x8a8d('0x197')});db['ServicenowField'][_0x8a8d('0xf9')](db[_0x8a8d('0xbc')],{'as':_0x8a8d('0x19c'),'foreignKey':'DescriptionId'});db[_0x8a8d('0xbc')][_0x8a8d('0xf9')](db[_0x8a8d('0xbc')],{'as':'Field','foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0xbc')][_0x8a8d('0x103')](db[_0x8a8d('0x19e')],{'as':_0x8a8d('0x19e'),'foreignKey':_0x8a8d('0x19f')});db['Dynamics365Account'][_0x8a8d('0xf9')](db['Dynamics365Configuration'],{'as':_0x8a8d('0x193'),'onDelete':'cascade','foreignKey':_0x8a8d('0x194')});db[_0x8a8d('0xbd')][_0x8a8d('0xf9')](db[_0x8a8d('0xbe')],{'as':'Subjects','onDelete':'cascade','foreignKey':_0x8a8d('0x197')});db['Dynamics365Configuration']['hasMany'](db[_0x8a8d('0xbe')],{'as':'Descriptions','onDelete':'cascade','foreignKey':_0x8a8d('0x199')});db['Dynamics365Configuration']['hasMany'](db[_0x8a8d('0xbe')],{'as':_0x8a8d('0x191'),'onDelete':'cascade','foreignKey':'FieldId'});db[_0x8a8d('0xbd')]['belongsTo'](db[_0x8a8d('0x1a7')],{'as':_0x8a8d('0x152'),'foreignKey':_0x8a8d('0x194')});db[_0x8a8d('0xbe')][_0x8a8d('0xf9')](db[_0x8a8d('0xbe')],{'as':_0x8a8d('0x19b'),'foreignKey':'SubjectId'});db['Dynamics365Field']['hasMany'](db['Dynamics365Field'],{'as':'Description','foreignKey':_0x8a8d('0x199')});db['Dynamics365Field']['hasMany'](db[_0x8a8d('0xbe')],{'as':'Field','foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0xbe')][_0x8a8d('0x103')](db['Variable'],{'as':'Variable','foreignKey':_0x8a8d('0x19f')});db[_0x8a8d('0x1a8')]['hasMany'](db['FreshsalesConfiguration'],{'as':_0x8a8d('0x193'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x194')});db[_0x8a8d('0x1a9')][_0x8a8d('0xf9')](db[_0x8a8d('0xc2')],{'as':_0x8a8d('0x196'),'foreignKey':_0x8a8d('0x197')});db[_0x8a8d('0x1a9')]['hasMany'](db[_0x8a8d('0xc2')],{'as':_0x8a8d('0x198'),'foreignKey':'DescriptionId'});db['FreshsalesConfiguration'][_0x8a8d('0xf9')](db['FreshsalesField'],{'as':_0x8a8d('0x191'),'foreignKey':'FieldId'});db[_0x8a8d('0x1a9')]['belongsTo'](db[_0x8a8d('0x1a8')],{'as':_0x8a8d('0x152'),'foreignKey':'AccountId'});db[_0x8a8d('0xc2')][_0x8a8d('0xf9')](db[_0x8a8d('0xc2')],{'as':_0x8a8d('0x19b'),'foreignKey':_0x8a8d('0x197')});db[_0x8a8d('0xc2')][_0x8a8d('0xf9')](db[_0x8a8d('0xc2')],{'as':_0x8a8d('0x19c'),'foreignKey':_0x8a8d('0x199')});db[_0x8a8d('0xc2')][_0x8a8d('0xf9')](db['FreshsalesField'],{'as':_0x8a8d('0x19d'),'foreignKey':'FieldId'});db[_0x8a8d('0xc2')]['belongsTo'](db['Variable'],{'as':_0x8a8d('0x19e'),'foreignKey':_0x8a8d('0x19f')});db[_0x8a8d('0xc6')][_0x8a8d('0x103')](db[_0x8a8d('0x115')],{});db[_0x8a8d('0xc6')][_0x8a8d('0x103')](db[_0x8a8d('0xec')],{'as':_0x8a8d('0x142'),'foreignKey':'ListId'});db[_0x8a8d('0xc6')][_0x8a8d('0x103')](db['CmContact'],{'as':_0x8a8d('0x147'),'foreignKey':'ContactId'});db[_0x8a8d('0xc6')]['belongsTo'](db[_0x8a8d('0xfd')],{});db[_0x8a8d('0xc6')][_0x8a8d('0x103')](db[_0x8a8d('0x5e')],{});db['ChatQueueReport'][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{});db['ChatQueueReport']['belongsTo'](db[_0x8a8d('0x10e')],{});db[_0x8a8d('0xc8')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x1aa')});db['ChatInternalMessage'][_0x8a8d('0x103')](db['User'],{'onDelete':'cascade','foreignKey':_0x8a8d('0x1ab')});db[_0x8a8d('0x128')][_0x8a8d('0xf9')](db[_0x8a8d('0xcc')],{'foreignKey':_0x8a8d('0x1ac'),'onDelete':'cascade'});db[_0x8a8d('0x128')][_0x8a8d('0xf9')](db[_0x8a8d('0xca')],{'foreignKey':'SessionId','onDelete':'cascade'});db[_0x8a8d('0xce')][_0x8a8d('0x103')](db[_0x8a8d('0x50')],{});db['SmsQueueReport']['belongsTo'](db[_0x8a8d('0xec')],{'as':_0x8a8d('0x142'),'foreignKey':_0x8a8d('0x143')});db['SmsQueueReport'][_0x8a8d('0x103')](db['CmContact'],{'as':_0x8a8d('0x147'),'foreignKey':_0x8a8d('0x13b')});db[_0x8a8d('0xce')][_0x8a8d('0x103')](db[_0x8a8d('0xff')],{});db['SmsQueueReport'][_0x8a8d('0x103')](db['SmsMessage'],{});db[_0x8a8d('0xce')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{});db['SmsQueueReport'][_0x8a8d('0x103')](db['SmsQueue'],{});db[_0x8a8d('0xd3')][_0x8a8d('0xf9')](db[_0x8a8d('0x128')],{'foreignKey':_0x8a8d('0x1ad')});db[_0x8a8d('0xd3')][_0x8a8d('0xf9')](db[_0x8a8d('0xcc')],{'foreignKey':_0x8a8d('0x1ad')});db['JscriptyProject']['hasMany'](db[_0x8a8d('0xca')],{'foreignKey':_0x8a8d('0x1ad')});db[_0x8a8d('0xd8')][_0x8a8d('0x104')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x14c'),'through':_0x8a8d('0x11f')});db[_0x8a8d('0xdc')][_0x8a8d('0x104')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x130'),'through':'user_has_teams'});db[_0x8a8d('0xdc')]['belongsToMany'](db['VoiceQueue'],{'through':_0x8a8d('0x131'),'as':'VoiceQueues'});db[_0x8a8d('0xdc')][_0x8a8d('0x104')](db['MailQueue'],{'through':_0x8a8d('0x145'),'as':_0x8a8d('0x10d')});db[_0x8a8d('0xdc')]['belongsToMany'](db[_0x8a8d('0x10e')],{'through':_0x8a8d('0x178'),'as':_0x8a8d('0x10f')});db[_0x8a8d('0xdc')][_0x8a8d('0x104')](db['FaxQueue'],{'through':_0x8a8d('0x1ae'),'as':_0x8a8d('0x110')});db[_0x8a8d('0xdc')][_0x8a8d('0x104')](db[_0x8a8d('0x162')],{'through':'team_has_sms_queues','as':_0x8a8d('0x1af')});db[_0x8a8d('0xdc')][_0x8a8d('0x104')](db[_0x8a8d('0x111')],{'through':'team_has_openchannel_queues','as':_0x8a8d('0x112')});db[_0x8a8d('0x17e')]['hasMany'](db[_0x8a8d('0x123')],{'as':'Hoppers','foreignKey':_0x8a8d('0x17f')});db[_0x8a8d('0x17e')]['hasMany'](db['CmHopperFinal'],{'as':_0x8a8d('0x126'),'foreignKey':_0x8a8d('0x17f')});db[_0x8a8d('0x17e')]['hasMany'](db[_0x8a8d('0x6c')],{'as':_0x8a8d('0x17b'),'foreignKey':'CampaignId'});db[_0x8a8d('0x17e')][_0x8a8d('0xf9')](db[_0x8a8d('0x68')],{'as':'HopperBlacks','foreignKey':_0x8a8d('0x17f')});db['Campaign'][_0x8a8d('0x103')](db['Trunk'],{'as':'Trunk','foreignKey':_0x8a8d('0x12a')});db[_0x8a8d('0x17e')][_0x8a8d('0x103')](db[_0x8a8d('0x25')],{'as':'TrunkBackup','foreignKey':_0x8a8d('0x12b')});db['Campaign'][_0x8a8d('0x103')](db['Interval'],{'as':'Interval','foreignKey':_0x8a8d('0x12c')});db[_0x8a8d('0x17e')][_0x8a8d('0x103')](db['SquareProject'],{'as':_0x8a8d('0xd8'),'foreignKey':'SquareProjectId'});db[_0x8a8d('0x17e')][_0x8a8d('0x104')](db[_0x8a8d('0xec')],{'as':_0x8a8d('0x12f'),'through':'campaigns_has_cm_lists'});db[_0x8a8d('0x17e')]['belongsToMany'](db[_0x8a8d('0xec')],{'as':'BlackLists','through':'campaigns_has_cm_blacklists'});db['MailTransferReport'][_0x8a8d('0x103')](db[_0x8a8d('0x3d')],{});db[_0x8a8d('0xe6')][_0x8a8d('0x103')](db[_0x8a8d('0x102')],{});db[_0x8a8d('0xe6')][_0x8a8d('0x103')](db[_0x8a8d('0x119')],{'foreignKey':_0x8a8d('0x1b0'),'as':_0x8a8d('0x1b1')});db[_0x8a8d('0xe6')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'foreignKey':_0x8a8d('0x1b2'),'as':_0x8a8d('0x1b3')});db[_0x8a8d('0xe6')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'foreignKey':_0x8a8d('0x1b4'),'as':_0x8a8d('0x1b5')});db[_0x8a8d('0xe6')]['belongsTo'](db[_0x8a8d('0x39')],{'foreignKey':_0x8a8d('0x1b6'),'as':_0x8a8d('0x1b7')});db[_0x8a8d('0xe6')]['belongsTo'](db[_0x8a8d('0x119')],{'foreignKey':_0x8a8d('0x1b8'),'as':_0x8a8d('0x1b9')});db[_0x8a8d('0xe7')][_0x8a8d('0x103')](db[_0x8a8d('0x5e')],{});db[_0x8a8d('0xe7')]['belongsTo'](db[_0x8a8d('0xfd')],{});db['ChatTransferReport'][_0x8a8d('0x103')](db['ChatWebsite'],{'foreignKey':_0x8a8d('0x1ba'),'as':_0x8a8d('0x1b1')});db[_0x8a8d('0xe7')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'foreignKey':_0x8a8d('0x1b2'),'as':'FromAgent'});db[_0x8a8d('0xe7')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'foreignKey':_0x8a8d('0x1b4'),'as':_0x8a8d('0x1b5')});db[_0x8a8d('0xe7')][_0x8a8d('0x103')](db['ChatQueue'],{'foreignKey':'ToChatQueueId','as':_0x8a8d('0x1b7')});db['ChatTransferReport']['belongsTo'](db[_0x8a8d('0x115')],{'foreignKey':_0x8a8d('0x1bb'),'as':_0x8a8d('0x1b9')});db[_0x8a8d('0x1bc')][_0x8a8d('0x103')](db[_0x8a8d('0x4b')],{});db[_0x8a8d('0x1bc')][_0x8a8d('0x103')](db[_0x8a8d('0x49')],{});db[_0x8a8d('0x1bc')]['belongsTo'](db[_0x8a8d('0x45')],{'foreignKey':_0x8a8d('0x1bd'),'as':_0x8a8d('0x1b1')});db[_0x8a8d('0x1bc')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'foreignKey':_0x8a8d('0x1b2'),'as':_0x8a8d('0x1b3')});db['FaxTransferReport']['belongsTo'](db['User'],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0x8a8d('0x1bc')][_0x8a8d('0x103')](db['FaxQueue'],{'foreignKey':_0x8a8d('0x1be'),'as':'ToQueue'});db[_0x8a8d('0x1bc')]['belongsTo'](db[_0x8a8d('0x45')],{'foreignKey':_0x8a8d('0x1bf'),'as':_0x8a8d('0x1b9')});db[_0x8a8d('0xe8')][_0x8a8d('0x103')](db['OpenchannelMessage'],{});db[_0x8a8d('0xe8')][_0x8a8d('0x103')](db['OpenchannelInteraction'],{});db['OpenchannelTransferReport'][_0x8a8d('0x103')](db[_0x8a8d('0x167')],{'foreignKey':_0x8a8d('0x1c0'),'as':_0x8a8d('0x1b1')});db[_0x8a8d('0xe8')]['belongsTo'](db['User'],{'foreignKey':'FromUserId','as':'FromAgent'});db[_0x8a8d('0xe8')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'foreignKey':_0x8a8d('0x1b4'),'as':'ToAgent'});db[_0x8a8d('0xe8')][_0x8a8d('0x103')](db[_0x8a8d('0x111')],{'foreignKey':_0x8a8d('0x1c1'),'as':_0x8a8d('0x1b7')});db[_0x8a8d('0xe8')][_0x8a8d('0x103')](db['OpenchannelAccount'],{'foreignKey':_0x8a8d('0x1c2'),'as':_0x8a8d('0x1b9')});db[_0x8a8d('0xea')][_0x8a8d('0x103')](db[_0x8a8d('0x53')],{});db[_0x8a8d('0xea')][_0x8a8d('0x103')](db[_0x8a8d('0xff')],{});db[_0x8a8d('0xea')][_0x8a8d('0x103')](db[_0x8a8d('0x50')],{'foreignKey':'FromSmsAccountId','as':_0x8a8d('0x1b1')});db['SmsTransferReport'][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'foreignKey':_0x8a8d('0x1b2'),'as':_0x8a8d('0x1b3')});db[_0x8a8d('0xea')]['belongsTo'](db[_0x8a8d('0x12')],{'foreignKey':_0x8a8d('0x1b4'),'as':_0x8a8d('0x1b5')});db[_0x8a8d('0xea')]['belongsTo'](db[_0x8a8d('0x162')],{'foreignKey':_0x8a8d('0x1c3'),'as':_0x8a8d('0x1b7')});db['SmsTransferReport']['belongsTo'](db['SmsAccount'],{'foreignKey':'ToSmsAccountId','as':_0x8a8d('0x1b9')});db[_0x8a8d('0xec')]['hasMany'](db[_0x8a8d('0x76')],{'as':_0x8a8d('0x157'),'foreignKey':'ListId'});db[_0x8a8d('0xec')][_0x8a8d('0xf9')](db['CmCustomField'],{'as':_0x8a8d('0x1c4'),'foreignKey':_0x8a8d('0x143')});db['CmList']['hasMany'](db['CmContact'],{'as':_0x8a8d('0x106'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x143')});db[_0x8a8d('0xec')][_0x8a8d('0xf9')](db['CmHopperFinal'],{'as':_0x8a8d('0x126'),'foreignKey':_0x8a8d('0x143')});db[_0x8a8d('0xec')][_0x8a8d('0xf9')](db[_0x8a8d('0x6c')],{'as':_0x8a8d('0xfb'),'foreignKey':_0x8a8d('0x143')});db[_0x8a8d('0xec')][_0x8a8d('0xf9')](db[_0x8a8d('0x6e')],{'as':_0x8a8d('0x6e'),'foreignKey':'ListId'});db['CmList'][_0x8a8d('0x104')](db[_0x8a8d('0x19')],{'as':_0x8a8d('0x1c5'),'through':_0x8a8d('0x1c6')});db[_0x8a8d('0xec')]['belongsToMany'](db[_0x8a8d('0x12')],{'as':'Agents','through':_0x8a8d('0x108')});db['VoicePrefix'][_0x8a8d('0xf9')](db[_0x8a8d('0x17')],{'as':'Extensions','onDelete':_0x8a8d('0x154')});db[_0x8a8d('0xee')]['belongsToMany'](db[_0x8a8d('0x12')],{'as':'Agents','through':_0x8a8d('0x114')});db[_0x8a8d('0xf0')][_0x8a8d('0xf9')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x14c'),'foreignKey':_0x8a8d('0x1c7')});db[_0x8a8d('0xf0')][_0x8a8d('0xf9')](db[_0x8a8d('0xf1')],{'as':'UserProfileSections','foreignKey':_0x8a8d('0x1c7'),'onDelete':_0x8a8d('0xf5')});db['UserProfileSection'][_0x8a8d('0xf9')](db[_0x8a8d('0x1c8')],{'as':_0x8a8d('0x1c9'),'foreignKey':_0x8a8d('0x1ca'),'onDelete':_0x8a8d('0xf5')});module['exports']={'db':db,'dbH':dbH};
\ No newline at end of file
+var _0xd8a7=['../api/chatInteraction/chatInteraction.model','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','../api/chatGroup/chatGroup.model','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','../api/cmCompany/cmCompany.model','CmContact','../api/cmContact/cmContact.model','CmHopper','CmHopperBlack','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','../api/reportAgentPreview/reportAgentPreview.model','../api/cmCustomField/cmCustomField.model','Automation','../api/automation/automation.model','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','../api/disposition/disposition.model','Condition','../api/condition/condition.model','Interval','Pause','../api/pause/pause.model','Cdr','../api/cdr/cdr.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','Tag','../api/tag/tag.model','Template','../api/template/template.model','Trigger','../api/trigger/trigger.model','Variable','../api/variable/variable.model','Integration','IntegrationReport','../api/integrationReport/integrationReport.model','../api/analyticCustomReport/analyticCustomReport.model','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','AnalyticMetric','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','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','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','../api/intDeskField/intDeskField.model','ZohoAccount','ZohoConfiguration','ZohoField','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','FreshdeskAccount','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','VtigerAccount','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','../api/intServicenowField/intServicenowField.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','Network','../api/network/network.model','ChatQueueReport','../api/chatInternalMessage/chatInternalMessage.model','JscriptyQuestionReport','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','SquareReport','SquareDetailsReport','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','SquareOdbc','SquareProject','SquareRecording','../api/squareRecording/squareRecording.model','SquareMessage','../api/squareMessage/squareMessage.model','Team','../api/team/team.model','License','Campaign','../api/campaign/campaign.model','../api/migration/migration.model','Attachment','../api/attachment/attachment.model','Plugin','../api/plugin/plugin.model','MailTransferReport','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','../api/faxTransferReport/faxTransferReport.model','../api/openchannelTransferReport/openchannelTransferReport.model','../api/smsTransferReport/smsTransferReport.model','CmList','../api/cmList/cmList.model','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','UserProfileResource','hasOne','cascade','UserId','hasMany','Recordings','VoiceQueuesRt','Extensions','CmHopperFinal','HopperFinals','HopperHistory','OpenchannelInteractions','ChatInteractions','SmsInteraction','SmsInteractions','FaxInteractions','MailInteractions','userProfileId','belongsToMany','Groups','chat_group_has_users','Contacts','cm_user_has_contacts','cm_user_has_lists','user_has_teams','user_has_chat_interactions','user_has_fax_interactions','user_has_sms_interactions','user_has_openchannel_interactions','VoiceQueues','UserVoiceQueue','MailQueues','ChatQueues','FaxQueue','SmsQueues','OpenchannelQueues','VoicePrefix','user_has_voice_prefixes','ChatWebsites','user_has_chat_websites','FaxAccounts','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','OpenchannelAccounts','user_has_openchannel_accounts','user_has_sms_accounts','SquareProjects','user_has_square_projects','ChanSpyId','Applications','Sounds','moh_has_sounds','Members','VoiceQueueId','Hoppers','HopperHistories','HopperBlacks','JscriptySessions','belongsTo','Trunk','TrunkId','TrunkBackup','TrunkBackupId','mandatoryDispositionPauseId','Lists','voice_queues_has_cm_lists','Agents','Teams','BlackLists','voice_queues_has_cm_blacklists','mailboxuser','mailbox','QueueCalls','uniqueid','AgentReports','Contact','ContactId','MailAccountId','MailServerIn','Imap','Smtp','Dispositions','Answers','Interactions','team_has_mail_queues','Messages','MailInteractionId','Owner','mail_interaction_has_tags','Tags','ThroughTags','user_has_mail_interactions','Attachments','Account','restrict','TagId','List','ListId','Items','Disposition','FaxAccountId','FaxApplication','Exntensions','mandatoryDispositionPause','FaxInteractionId','Users','Interaction','AttachmentId','SmsAccountId','IntervalId','SmsInteractionId','sms_interaction_has_tags','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','OpenchannelMessage','OpenchannelInteractionId','openchannel_interaction_has_tags','OpenchannelQueueId','team_has_openchannel_queues','ChatWebsiteId','ProactiveActions','ChatMessage','OpenchannelQueueReport','Agent','ChatApplication','Queue','ChatInteractionId','chat_interaction_has_tags','ChatOfflineMessage','team_has_chat_queues','ChatGroup','ChatGroupId','Website','CmCompany','ReportAgentPreview','Company','cm_contact_has_tags','CampaignId','OwnerId','All','OneAll','AutomationAllId','Any','Action','Actions','Intervals','MailApplications','FaxApplications','DefaultReportId','AnalyticCustomReport','CustomReportId','fax_interaction_has_tags','AllCondition','TriggerAllId','AnyConditions','AnyCondition','Fields','AnalyticDefaultReport','MetricId','Configurations','AccountId','SubjectId','Descriptions','Subject','Description','Field','FieldId','VariableId','Subjects','DescriptionId','DeskField','int_desk_configuration_has_tags','ZendeskConfiguration','int_zendesk_configuration_has_tags','int_freshdesk_configuration_has_tags','ServicenowAccount','ServicenowField','Dynamics365Account','FreshsalesAccount','ChatInternalMessage','ToId','SessionId','ProjectId','JscriptyAnswerReport','campaigns_has_cm_lists','campaigns_has_cm_blacklists','FromMailAccountId','FromAccount','FromUserId','ToAgent','ToAccount','FromChatWebsiteId','ToChatQueueId','FaxTransferReport','FromAgent','ToUserId','ToFaxQueueId','ToQueue','OpenchannelTransferReport','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','SmsTransferReport','FromSmsAccountId','ToSmsQueueId','ToSmsAccountId','CustomFields','Queues','UserProfileSections','UserProfileSection','Resources','exports','path','sequelize','lodash','jstz','determine','defaultsDeep','motion2','mysql','utf8mb4','name','utf8','sequelizeHistory','xC@LL1234','127.0.0.1','utf8_general_ci','database','password','options','username','User','../api/user/user.model','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','import','../api/voiceContext/voiceContext.model','VoiceExtension','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','VoiceMail','../api/voiceMail/voiceMail.model','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','VoiceAgentReport','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','../api/memberReport/memberReport.model','../api/trunk/trunk.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','UserMailQueue','UserFaxQueue','UserSmsQueue','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','../api/mailServerIn/mailServerIn.model','MailAccount','../api/mailAccount/mailAccount.model','MailQueue','../api/mailQueue/mailQueue.model','MailSubstatus','../api/mailSubstatus/mailSubstatus.model','MailInteraction','MailMessage','../api/mailMessage/mailMessage.model','MailApplication','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','Dashboard','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxAccount','../api/faxAccount/faxAccount.model','FaxInteraction','../api/faxInteraction/faxInteraction.model','FaxMessage','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','SmsApplication','../api/smsApplication/smsApplication.model','SmsMessage','../api/smsMessage/smsMessage.model','SmsQueue','../api/smsQueue/smsQueue.model','OpenchannelAccount','OpenchannelApplication','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','../api/openchannelMessage/openchannelMessage.model','OpenchannelQueue','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','../api/chatApplication/chatApplication.model','ChatInteraction'];(function(_0x46066f,_0x23105c){var _0x411977=function(_0x5743ff){while(--_0x5743ff){_0x46066f['push'](_0x46066f['shift']());}};_0x411977(++_0x23105c);}(_0xd8a7,0x15e));var _0x7d8a=function(_0x1bbf30,_0x11d481){_0x1bbf30=_0x1bbf30-0x0;var _0x5da038=_0xd8a7[_0x1bbf30];return _0x5da038;};'use strict';var path=require(_0x7d8a('0x0'));var config=require('../config/environment');var Sequelize=require(_0x7d8a('0x1'));var _=require(_0x7d8a('0x2'));var jstz=require(_0x7d8a('0x3'));var timezone=jstz[_0x7d8a('0x4')]();config[_0x7d8a('0x1')]=_[_0x7d8a('0x5')](config[_0x7d8a('0x1')],{'database':_0x7d8a('0x6'),'username':'xcall','password':'xC@LL1234','options':{'host':'127.0.0.1','port':0xcea,'dialect':_0x7d8a('0x7'),'dialectOptions':{'charset':_0x7d8a('0x8')},'logging':![],'timezone':timezone[_0x7d8a('0x9')](),'define':{'charset':_0x7d8a('0xa'),'collate':'utf8_general_ci'}}});config[_0x7d8a('0xb')]=_[_0x7d8a('0x5')](config[_0x7d8a('0xb')],{'database':'motion2','username':'xcall','password':_0x7d8a('0xc'),'options':{'host':_0x7d8a('0xd'),'port':0xcea,'dialect':'mysql','dialectOptions':{'charset':_0x7d8a('0x8')},'logging':![],'timezone':timezone[_0x7d8a('0x9')](),'define':{'charset':_0x7d8a('0xa'),'collate':_0x7d8a('0xe')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelize'][_0x7d8a('0xf')],config[_0x7d8a('0x1')]['username'],config[_0x7d8a('0x1')][_0x7d8a('0x10')],config[_0x7d8a('0x1')][_0x7d8a('0x11')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x7d8a('0xb')][_0x7d8a('0xf')],config[_0x7d8a('0xb')][_0x7d8a('0x12')],config[_0x7d8a('0xb')][_0x7d8a('0x10')],config[_0x7d8a('0xb')][_0x7d8a('0x11')])};db[_0x7d8a('0x13')]=db['sequelize']['import'](_0x7d8a('0x14'));db[_0x7d8a('0x15')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0x16'));db[_0x7d8a('0x17')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x19'));db[_0x7d8a('0x1a')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x1b'));db[_0x7d8a('0x1c')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x1d'));db[_0x7d8a('0x1e')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x1f'));db[_0x7d8a('0x20')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x21'));db[_0x7d8a('0x22')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/screenRecording/screenRecording.model');db[_0x7d8a('0x23')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x24'));db[_0x7d8a('0x25')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0x26'));db[_0x7d8a('0x27')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x28'));db[_0x7d8a('0x29')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x2a'));db[_0x7d8a('0x2b')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/voiceAgentReport/voiceAgentReport.model');db[_0x7d8a('0x2c')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x2d'));db[_0x7d8a('0x2e')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x2f'));db['Trunk']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x30'));db[_0x7d8a('0x31')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x32'));db[_0x7d8a('0x33')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/userVoiceQueueRt/userVoiceQueueRt.model');db['UserVoiceQueue']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x34'));db[_0x7d8a('0x35')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/userChatQueue/userChatQueue.model');db[_0x7d8a('0x36')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/userMailQueue/userMailQueue.model');db[_0x7d8a('0x37')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/userFaxQueue/userFaxQueue.model');db[_0x7d8a('0x38')]=db[_0x7d8a('0x1')]['import']('../api/userSmsQueue/userSmsQueue.model');db[_0x7d8a('0x39')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x3a'));db['MailServerIn']=db[_0x7d8a('0x1')]['import'](_0x7d8a('0x3b'));db['MailServerOut']=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/mailServerOut/mailServerOut.model');db[_0x7d8a('0x3c')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x3d'));db[_0x7d8a('0x3e')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x3f'));db[_0x7d8a('0x40')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x41'));db[_0x7d8a('0x42')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/mailInteraction/mailInteraction.model');db[_0x7d8a('0x43')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0x44'));db[_0x7d8a('0x45')]=db[_0x7d8a('0x1')]['import']('../api/mailApplication/mailApplication.model');db[_0x7d8a('0x46')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x47'));db[_0x7d8a('0x48')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x49'));db[_0x7d8a('0x4a')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x4b'));db[_0x7d8a('0x4c')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x4d'));db['FaxApplication']=db[_0x7d8a('0x1')]['import']('../api/faxApplication/faxApplication.model');db[_0x7d8a('0x4e')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x4f'));db[_0x7d8a('0x50')]=db['sequelize'][_0x7d8a('0x18')]('../api/faxMessage/faxMessage.model');db['FaxQueue']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x51'));db[_0x7d8a('0x52')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x53'));db[_0x7d8a('0x54')]=db['sequelize'][_0x7d8a('0x18')]('../api/smsAccount/smsAccount.model');db[_0x7d8a('0x55')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0x56'));db['SmsInteraction']=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/smsInteraction/smsInteraction.model');db[_0x7d8a('0x57')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x58'));db[_0x7d8a('0x59')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x5a'));db[_0x7d8a('0x5b')]=db['sequelize']['import']('../api/openchannelAccount/openchannelAccount.model');db[_0x7d8a('0x5c')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/openchannelApplication/openchannelApplication.model');db[_0x7d8a('0x5d')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x5e'));db['OpenchannelMessage']=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x5f'));db[_0x7d8a('0x60')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0x61'));db[_0x7d8a('0x62')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x63'));db['OpenchannelQueueReport']=db[_0x7d8a('0x1')]['import']('../api/openchannelQueueReport/openchannelQueueReport.model');db['ChatApplication']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x64'));db[_0x7d8a('0x65')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0x66'));db['ChatMessage']=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/chatMessage/chatMessage.model');db['ChatOfflineMessage']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x67'));db[_0x7d8a('0x68')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/chatQueue/chatQueue.model');db['ChatGroup']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x69'));db[_0x7d8a('0x6a')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x6b'));db['CmCompany']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x6c'));db[_0x7d8a('0x6d')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x6e'));db[_0x7d8a('0x6f')]=db['sequelize'][_0x7d8a('0x18')]('../api/cmHopper/cmHopper.model');db[_0x7d8a('0x70')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/cmHopperBlack/cmHopperBlack.model');db['CmHopperFinal']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x71'));db[_0x7d8a('0x72')]=db[_0x7d8a('0x1')]['import']('../api/cmHopperHistory/cmHopperHistory.model');db['ReportAgentPreview']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x73'));db['CmCustomField']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x74'));db['Action']=db[_0x7d8a('0x1')]['import']('../api/action/action.model');db[_0x7d8a('0x75')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0x76'));db[_0x7d8a('0x77')]=db['sequelize']['import'](_0x7d8a('0x78'));db['Disposition']=db[_0x7d8a('0x1')]['import'](_0x7d8a('0x79'));db[_0x7d8a('0x7a')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x7b'));db[_0x7d8a('0x7c')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/interval/interval.model');db[_0x7d8a('0x7d')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x7e'));db[_0x7d8a('0x7f')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x80'));db[_0x7d8a('0x81')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x82'));db[_0x7d8a('0x83')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x84'));db[_0x7d8a('0x85')]=db['sequelize']['import'](_0x7d8a('0x86'));db[_0x7d8a('0x87')]=db['sequelize']['import'](_0x7d8a('0x88'));db[_0x7d8a('0x89')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x8a'));db[_0x7d8a('0x8b')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0x8c'));db[_0x7d8a('0x8d')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x8e'));db[_0x7d8a('0x8f')]=db[_0x7d8a('0x1')]['import']('../api/integration/integration.model');db[_0x7d8a('0x90')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x91'));db['AnalyticCustomReport']=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x92'));db['AnalyticDefaultReport']=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x93'));db[_0x7d8a('0x94')]=db[_0x7d8a('0x1')]['import']('../api/analyticExtractedReport/analyticExtractedReport.model');db[_0x7d8a('0x95')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/analyticMetric/analyticMetric.model');db[_0x7d8a('0x96')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x97'));db['AnalyticTreeReport']=db[_0x7d8a('0x1')]['import']('../api/analyticTreeReport/analyticTreeReport.model');db[_0x7d8a('0x98')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x99'));db[_0x7d8a('0x9a')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/intSalesforceConfiguration/intSalesforceConfiguration.model');db[_0x7d8a('0x9b')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x9c'));db[_0x7d8a('0x9d')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x9e'));db[_0x7d8a('0x9f')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0xa0'));db[_0x7d8a('0xa1')]=db['sequelize']['import'](_0x7d8a('0xa2'));db[_0x7d8a('0xa3')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xa4'));db[_0x7d8a('0xa5')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0xa6'));db['DeskField']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xa7'));db[_0x7d8a('0xa8')]=db['sequelize'][_0x7d8a('0x18')]('../api/intZohoAccount/intZohoAccount.model');db[_0x7d8a('0xa9')]=db['sequelize']['import']('../api/intZohoConfiguration/intZohoConfiguration.model');db[_0x7d8a('0xaa')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0xab'));db[_0x7d8a('0xac')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0xad'));db['ZendeskConfiguration']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xae'));db[_0x7d8a('0xaf')]=db['sequelize']['import']('../api/intZendeskField/intZendeskField.model');db[_0x7d8a('0xb0')]=db[_0x7d8a('0x1')]['import']('../api/intFreshdeskAccount/intFreshdeskAccount.model');db[_0x7d8a('0xb1')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xb2'));db[_0x7d8a('0xb3')]=db['sequelize'][_0x7d8a('0x18')]('../api/intFreshdeskField/intFreshdeskField.model');db[_0x7d8a('0xb4')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/intVtigerAccount/intVtigerAccount.model');db[_0x7d8a('0xb5')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xb6'));db[_0x7d8a('0xb7')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0xb8'));db['ServicenowAccount']=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/intServicenowAccount/intServicenowAccount.model');db[_0x7d8a('0xb9')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xba'));db['ServicenowField']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xbb'));db['Dynamics365Account']=db['sequelize'][_0x7d8a('0x18')]('../api/intDynamics365Account/intDynamics365Account.model');db[_0x7d8a('0xbc')]=db['sequelize']['import'](_0x7d8a('0xbd'));db[_0x7d8a('0xbe')]=db['sequelize'][_0x7d8a('0x18')]('../api/intDynamics365Field/intDynamics365Field.model');db['FreshsalesAccount']=db['sequelize']['import'](_0x7d8a('0xbf'));db[_0x7d8a('0xc0')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0xc1'));db[_0x7d8a('0xc2')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xc3'));db[_0x7d8a('0x8f')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/integration/integration.model');db[_0x7d8a('0xc4')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0xc5'));db[_0x7d8a('0xc6')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/chatQueueReport/chatQueueReport.model');db['ChatInternalMessage']=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0xc7'));db['JscriptyAnswerReport']=db[_0x7d8a('0x1')]['import']('../api/jscriptyAnswerReport/jscriptyAnswerReport.model');db[_0x7d8a('0xc8')]=db[_0x7d8a('0x1')]['import']('../api/jscriptyQuestionReport/jscriptyQuestionReport.model');db[_0x7d8a('0xc9')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xca'));db[_0x7d8a('0xcb')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xcc'));db[_0x7d8a('0xcd')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/squareReport/squareReport.model');db[_0x7d8a('0xce')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/squareReportDetail/squareReportDetail.model');db[_0x7d8a('0xcf')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0xd0'));db[_0x7d8a('0xd1')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xd2'));db[_0x7d8a('0xd3')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/squareOdbc/squareOdbc.model');db[_0x7d8a('0xd4')]=db['sequelize'][_0x7d8a('0x18')]('../api/squareProject/squareProject.model');db[_0x7d8a('0xd5')]=db['sequelize']['import'](_0x7d8a('0xd6'));db[_0x7d8a('0xd7')]=db['sequelize']['import'](_0x7d8a('0xd8'));db[_0x7d8a('0xd9')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0xda'));db[_0x7d8a('0xdb')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/license/license.model');db[_0x7d8a('0xdc')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xdd'));db['Migration']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xde'));db[_0x7d8a('0xdf')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0xe0'));db[_0x7d8a('0xe1')]=db['sequelize']['import'](_0x7d8a('0xe2'));db[_0x7d8a('0xe3')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/mailTransferReport/mailTransferReport.model');db[_0x7d8a('0xe4')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0xe5'));db['FaxTransferReport']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xe6'));db['OpenchannelTransferReport']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xe7'));db['SmsTransferReport']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xe8'));db[_0x7d8a('0xe9')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0xea'));db['VoicePrefix']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xeb'));db[_0x7d8a('0xec')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0xed'));db['UserProfileSection']=db['sequelize']['import']('../api/userProfileSection/userProfileSection.model');db[_0x7d8a('0xee')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/userProfileResource/userProfileResource.model');db['User'][_0x7d8a('0xef')](db[_0x7d8a('0x23')],{'as':_0x7d8a('0x23'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0xf1')});db[_0x7d8a('0x13')][_0x7d8a('0xf2')](db['VoiceRecording'],{'as':_0x7d8a('0xf3'),'foreignKey':_0x7d8a('0xf1')});db[_0x7d8a('0x13')][_0x7d8a('0xf2')](db[_0x7d8a('0x33')],{'as':_0x7d8a('0xf4'),'foreignKey':_0x7d8a('0xf1')});db[_0x7d8a('0x13')][_0x7d8a('0xf2')](db[_0x7d8a('0x1a')],{'as':_0x7d8a('0xf5'),'onDelete':'cascade','hooks':!![]});db[_0x7d8a('0x13')][_0x7d8a('0xf2')](db[_0x7d8a('0xf6')],{'as':_0x7d8a('0xf7'),'foreignKey':_0x7d8a('0xf1')});db['User']['hasMany'](db[_0x7d8a('0x72')],{'as':_0x7d8a('0xf8'),'foreignKey':_0x7d8a('0xf1')});db[_0x7d8a('0x13')][_0x7d8a('0xf2')](db['ReportAgentPreview'],{'as':'ReportAgentPreview','foreignKey':'UserId'});db[_0x7d8a('0x13')][_0x7d8a('0xf2')](db['OpenchannelInteraction'],{'as':_0x7d8a('0xf9'),'foreignKey':_0x7d8a('0xf1')});db['User'][_0x7d8a('0xf2')](db['ChatInteraction'],{'as':_0x7d8a('0xfa'),'foreignKey':'UserId'});db[_0x7d8a('0x13')][_0x7d8a('0xf2')](db[_0x7d8a('0xfb')],{'as':_0x7d8a('0xfc'),'foreignKey':_0x7d8a('0xf1')});db['User']['hasMany'](db[_0x7d8a('0x4e')],{'as':_0x7d8a('0xfd'),'foreignKey':_0x7d8a('0xf1')});db[_0x7d8a('0x13')][_0x7d8a('0xf2')](db[_0x7d8a('0x42')],{'as':_0x7d8a('0xfe'),'foreignKey':_0x7d8a('0xf1')});db[_0x7d8a('0x13')]['belongsTo'](db['UserProfile'],{'as':_0x7d8a('0xec'),'foreignKey':_0x7d8a('0xff')});db['User'][_0x7d8a('0x100')](db['ChatGroup'],{'as':_0x7d8a('0x101'),'through':_0x7d8a('0x102')});db[_0x7d8a('0x13')][_0x7d8a('0x100')](db[_0x7d8a('0x6d')],{'as':_0x7d8a('0x103'),'through':_0x7d8a('0x104')});db[_0x7d8a('0x13')][_0x7d8a('0x100')](db[_0x7d8a('0xe9')],{'as':'Lists','through':_0x7d8a('0x105')});db['User'][_0x7d8a('0x100')](db[_0x7d8a('0xd9')],{'through':_0x7d8a('0x106')});db['User']['belongsToMany'](db[_0x7d8a('0x42')],{'as':_0x7d8a('0xfe'),'through':'user_has_mail_interactions'});db['User'][_0x7d8a('0x100')](db[_0x7d8a('0x65')],{'as':_0x7d8a('0xfa'),'through':_0x7d8a('0x107')});db['User'][_0x7d8a('0x100')](db['FaxInteraction'],{'as':_0x7d8a('0xfd'),'through':_0x7d8a('0x108')});db[_0x7d8a('0x13')][_0x7d8a('0x100')](db[_0x7d8a('0xfb')],{'as':'SmsInteractions','through':_0x7d8a('0x109')});db[_0x7d8a('0x13')][_0x7d8a('0x100')](db[_0x7d8a('0x5d')],{'as':'OpenchannelInteractions','through':_0x7d8a('0x10a')});db[_0x7d8a('0x13')][_0x7d8a('0x100')](db[_0x7d8a('0x1e')],{'as':_0x7d8a('0x10b'),'through':_0x7d8a('0x10c'),'required':![]});db[_0x7d8a('0x13')][_0x7d8a('0x100')](db['MailQueue'],{'as':_0x7d8a('0x10d'),'through':_0x7d8a('0x36'),'required':![]});db[_0x7d8a('0x13')][_0x7d8a('0x100')](db[_0x7d8a('0x68')],{'as':_0x7d8a('0x10e'),'through':_0x7d8a('0x35'),'required':![],'hooks':!![]});db['User'][_0x7d8a('0x100')](db[_0x7d8a('0x10f')],{'as':'FaxQueues','through':'UserFaxQueue','required':![]});db['User'][_0x7d8a('0x100')](db[_0x7d8a('0x59')],{'as':_0x7d8a('0x110'),'through':_0x7d8a('0x38'),'required':![]});db['User'][_0x7d8a('0x100')](db[_0x7d8a('0x60')],{'as':_0x7d8a('0x111'),'through':_0x7d8a('0x39'),'required':![]});db['User'][_0x7d8a('0x100')](db['CmList'],{'through':_0x7d8a('0x105')});db[_0x7d8a('0x13')][_0x7d8a('0x100')](db[_0x7d8a('0x112')],{'as':'VoicePrefixes','through':_0x7d8a('0x113'),'required':![]});db['User'][_0x7d8a('0x100')](db[_0x7d8a('0x62')],{'as':_0x7d8a('0x114'),'through':_0x7d8a('0x115')});db['User'][_0x7d8a('0x100')](db[_0x7d8a('0x4c')],{'as':_0x7d8a('0x116'),'through':_0x7d8a('0x117')});db[_0x7d8a('0x13')]['belongsToMany'](db[_0x7d8a('0x3c')],{'as':_0x7d8a('0x118'),'through':_0x7d8a('0x119')});db[_0x7d8a('0x13')][_0x7d8a('0x100')](db[_0x7d8a('0x5b')],{'as':_0x7d8a('0x11a'),'through':_0x7d8a('0x11b')});db['User'][_0x7d8a('0x100')](db[_0x7d8a('0x54')],{'as':'SmsAccounts','through':_0x7d8a('0x11c')});db['User'][_0x7d8a('0x100')](db['SquareProject'],{'as':_0x7d8a('0x11d'),'through':_0x7d8a('0x11e')});db[_0x7d8a('0x15')][_0x7d8a('0xf2')](db[_0x7d8a('0x1a')],{'as':'SpiedAgents','onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x11f')});db[_0x7d8a('0x17')][_0x7d8a('0xf2')](db[_0x7d8a('0x1a')],{'onDelete':_0x7d8a('0xf0')});db[_0x7d8a('0x1a')][_0x7d8a('0xf2')](db[_0x7d8a('0x1a')],{'as':_0x7d8a('0x120'),'onDelete':_0x7d8a('0xf0')});db[_0x7d8a('0x1c')][_0x7d8a('0x100')](db[_0x7d8a('0x85')],{'as':_0x7d8a('0x121'),'through':_0x7d8a('0x122')});db[_0x7d8a('0x1e')][_0x7d8a('0xf2')](db[_0x7d8a('0x33')],{'as':_0x7d8a('0x123'),'foreignKey':_0x7d8a('0x124')});db[_0x7d8a('0x1e')][_0x7d8a('0xf2')](db[_0x7d8a('0x6f')],{'as':_0x7d8a('0x125'),'foreignKey':'VoiceQueueId'});db['VoiceQueue'][_0x7d8a('0xf2')](db[_0x7d8a('0xf6')],{'as':_0x7d8a('0xf7'),'foreignKey':'VoiceQueueId'});db['VoiceQueue'][_0x7d8a('0xf2')](db['CmHopperHistory'],{'as':_0x7d8a('0x126'),'foreignKey':_0x7d8a('0x124')});db[_0x7d8a('0x1e')]['hasMany'](db['ReportAgentPreview'],{'as':'ReportAgentPreview','foreignKey':_0x7d8a('0x124')});db[_0x7d8a('0x1e')][_0x7d8a('0xf2')](db['CmHopperBlack'],{'as':_0x7d8a('0x127'),'foreignKey':_0x7d8a('0x124')});db['VoiceQueue']['hasMany'](db[_0x7d8a('0xc9')],{'as':_0x7d8a('0x128'),'foreignKey':_0x7d8a('0x124')});db[_0x7d8a('0x1e')][_0x7d8a('0x129')](db['Trunk'],{'as':_0x7d8a('0x12a'),'foreignKey':_0x7d8a('0x12b')});db['VoiceQueue'][_0x7d8a('0x129')](db[_0x7d8a('0x12a')],{'as':_0x7d8a('0x12c'),'foreignKey':_0x7d8a('0x12d')});db['VoiceQueue'][_0x7d8a('0x129')](db[_0x7d8a('0x7c')],{'as':'Interval','foreignKey':'IntervalId'});db['VoiceQueue'][_0x7d8a('0x129')](db[_0x7d8a('0x7d')],{'as':'mandatoryDispositionPause','foreignKey':_0x7d8a('0x12e')});db[_0x7d8a('0x1e')][_0x7d8a('0x100')](db['CmList'],{'as':_0x7d8a('0x12f'),'through':_0x7d8a('0x130')});db['VoiceQueue'][_0x7d8a('0x100')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x131'),'through':_0x7d8a('0x10c')});db[_0x7d8a('0x1e')][_0x7d8a('0x100')](db[_0x7d8a('0xd9')],{'as':_0x7d8a('0x132'),'through':'team_has_voice_queues'});db[_0x7d8a('0x1e')][_0x7d8a('0x100')](db[_0x7d8a('0xe9')],{'as':_0x7d8a('0x133'),'through':_0x7d8a('0x134')});db['VoiceRecording'][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x13'),'foreignKey':'UserId'});db[_0x7d8a('0x22')]['belongsTo'](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x13'),'foreignKey':_0x7d8a('0xf1')});db[_0x7d8a('0x23')][_0x7d8a('0xf2')](db[_0x7d8a('0x25')],{'as':'Messages','onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x135'),'sourceKey':'mailbox'});db[_0x7d8a('0x25')][_0x7d8a('0x129')](db['VoiceMail'],{'foreignKey':_0x7d8a('0x135'),'targetKey':_0x7d8a('0x136')});db['VoiceCallReport']['hasMany'](db[_0x7d8a('0x2c')],{'as':_0x7d8a('0x137'),'foreignKey':_0x7d8a('0x138'),'constraints':![]});db[_0x7d8a('0x27')][_0x7d8a('0xf2')](db[_0x7d8a('0x2b')],{'as':_0x7d8a('0x139'),'foreignKey':_0x7d8a('0x138'),'constraints':![]});db[_0x7d8a('0x27')][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x13'),'foreignKey':_0x7d8a('0xf1')});db[_0x7d8a('0x27')][_0x7d8a('0x129')](db[_0x7d8a('0x6d')],{'as':_0x7d8a('0x13a'),'foreignKey':_0x7d8a('0x13b')});db['MailServerIn'][_0x7d8a('0x129')](db['MailAccount'],{'as':'MailAccount','foreignKey':_0x7d8a('0x13c')});db['MailServerOut'][_0x7d8a('0x129')](db[_0x7d8a('0x3c')],{'as':_0x7d8a('0x3c'),'foreignKey':_0x7d8a('0x13c')});db[_0x7d8a('0x3c')][_0x7d8a('0xef')](db[_0x7d8a('0x13d')],{'as':_0x7d8a('0x13e'),'onDelete':_0x7d8a('0xf0')});db['MailAccount'][_0x7d8a('0xef')](db['MailServerOut'],{'as':_0x7d8a('0x13f'),'onDelete':_0x7d8a('0xf0')});db[_0x7d8a('0x3c')][_0x7d8a('0xf2')](db['Disposition'],{'as':_0x7d8a('0x140'),'foreignKey':_0x7d8a('0x13c')});db[_0x7d8a('0x3c')][_0x7d8a('0xf2')](db[_0x7d8a('0x77')],{'as':_0x7d8a('0x141'),'foreignKey':'MailAccountId'});db[_0x7d8a('0x3c')][_0x7d8a('0xf2')](db['MailMessage'],{'as':'Messages','foreignKey':_0x7d8a('0x13c')});db[_0x7d8a('0x3c')][_0x7d8a('0xf2')](db[_0x7d8a('0x42')],{'as':_0x7d8a('0x142')});db['MailAccount'][_0x7d8a('0xf2')](db[_0x7d8a('0x45')],{'as':'Applications'});db[_0x7d8a('0x3c')][_0x7d8a('0x129')](db[_0x7d8a('0xe9')],{'as':'List','foreignKey':'ListId'});db[_0x7d8a('0x3c')][_0x7d8a('0x129')](db[_0x7d8a('0x89')],{'as':_0x7d8a('0x89'),'foreignKey':'TemplateId'});db['MailAccount']['belongsTo'](db[_0x7d8a('0x7d')],{'as':'mandatoryDispositionPause','foreignKey':_0x7d8a('0x12e')});db[_0x7d8a('0x3c')][_0x7d8a('0x100')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x131'),'through':_0x7d8a('0x119')});db[_0x7d8a('0x3e')][_0x7d8a('0x100')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x131'),'through':_0x7d8a('0x36')});db['MailQueue']['belongsToMany'](db[_0x7d8a('0xd9')],{'through':_0x7d8a('0x143'),'as':_0x7d8a('0x132')});db[_0x7d8a('0x42')][_0x7d8a('0xf2')](db[_0x7d8a('0x43')],{'as':_0x7d8a('0x144'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x145')});db[_0x7d8a('0x42')][_0x7d8a('0x129')](db[_0x7d8a('0x3c')],{'as':'Account','foreignKey':_0x7d8a('0x13c')});db[_0x7d8a('0x42')]['belongsTo'](db[_0x7d8a('0x6d')],{'as':_0x7d8a('0x13a'),'foreignKey':_0x7d8a('0x13b')});db[_0x7d8a('0x42')]['belongsTo'](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x146'),'foreignKey':_0x7d8a('0xf1')});db[_0x7d8a('0x42')][_0x7d8a('0x100')](db[_0x7d8a('0x87')],{'through':_0x7d8a('0x147'),'as':_0x7d8a('0x148')});db[_0x7d8a('0x42')][_0x7d8a('0x100')](db['Tag'],{'through':_0x7d8a('0x147'),'as':_0x7d8a('0x149')});db[_0x7d8a('0x42')][_0x7d8a('0x100')](db['User'],{'as':'Users','through':_0x7d8a('0x14a'),'foreignKey':_0x7d8a('0x145')});db[_0x7d8a('0x43')][_0x7d8a('0xf2')](db['Attachment'],{'as':_0x7d8a('0x14b'),'onDelete':_0x7d8a('0xf0')});db['MailMessage']['belongsTo'](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x13')});db[_0x7d8a('0x43')][_0x7d8a('0x129')](db[_0x7d8a('0x6d')],{'onDelete':_0x7d8a('0xf0'),'as':_0x7d8a('0x13a')});db[_0x7d8a('0x43')][_0x7d8a('0x129')](db['MailInteraction'],{'as':'Interaction','foreignKey':_0x7d8a('0x145')});db[_0x7d8a('0x43')][_0x7d8a('0x129')](db[_0x7d8a('0x3c')],{'as':_0x7d8a('0x14c'),'foreignKey':_0x7d8a('0x13c')});db[_0x7d8a('0x45')][_0x7d8a('0x129')](db['User'],{'onDelete':_0x7d8a('0x14d')});db['MailApplication']['belongsTo'](db['MailQueue'],{'onDelete':_0x7d8a('0x14d')});db['MailApplication']['belongsTo'](db[_0x7d8a('0x3c')],{'onDelete':_0x7d8a('0x14d')});db['MailApplication']['belongsTo'](db[_0x7d8a('0x7c')],{'onDelete':_0x7d8a('0x14d'),'foreignKey':'IntervalId'});db['MailApplication'][_0x7d8a('0x129')](db[_0x7d8a('0x87')],{'onDelete':_0x7d8a('0x14d'),'foreignKey':_0x7d8a('0x14e')});db[_0x7d8a('0x46')]['belongsTo'](db['MailAccount'],{});db[_0x7d8a('0x46')]['belongsTo'](db['CmList'],{'as':_0x7d8a('0x14f'),'foreignKey':_0x7d8a('0x150')});db[_0x7d8a('0x46')][_0x7d8a('0x129')](db[_0x7d8a('0x6d')],{'as':_0x7d8a('0x13a'),'foreignKey':_0x7d8a('0x13b')});db[_0x7d8a('0x46')][_0x7d8a('0x129')](db['MailInteraction'],{});db[_0x7d8a('0x46')]['belongsTo'](db[_0x7d8a('0x43')],{});db[_0x7d8a('0x46')][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{});db['MailQueueReport']['belongsTo'](db[_0x7d8a('0x3e')],{});db[_0x7d8a('0x48')][_0x7d8a('0xf2')](db['DashboardItem'],{'as':_0x7d8a('0x151'),'onDelete':_0x7d8a('0xf0')});db[_0x7d8a('0x4c')][_0x7d8a('0xf2')](db[_0x7d8a('0x152')],{'as':'Dispositions','foreignKey':'FaxAccountId'});db[_0x7d8a('0x4c')][_0x7d8a('0xf2')](db[_0x7d8a('0x77')],{'as':_0x7d8a('0x141'),'foreignKey':_0x7d8a('0x153')});db[_0x7d8a('0x4c')][_0x7d8a('0xf2')](db['FaxInteraction'],{'as':'Interactions'});db[_0x7d8a('0x4c')][_0x7d8a('0xf2')](db[_0x7d8a('0x154')],{'as':_0x7d8a('0x120')});db[_0x7d8a('0x4c')][_0x7d8a('0xf2')](db[_0x7d8a('0x1a')],{'as':_0x7d8a('0x155'),'onDelete':_0x7d8a('0xf0')});db[_0x7d8a('0x4c')]['hasMany'](db[_0x7d8a('0x50')],{'as':_0x7d8a('0x144')});db[_0x7d8a('0x4c')][_0x7d8a('0x129')](db['Trunk'],{'as':_0x7d8a('0x12a')});db[_0x7d8a('0x4c')][_0x7d8a('0x129')](db[_0x7d8a('0xe9')],{'as':'List','foreignKey':'ListId'});db['FaxAccount'][_0x7d8a('0x129')](db[_0x7d8a('0x7d')],{'as':_0x7d8a('0x156'),'foreignKey':_0x7d8a('0x12e')});db[_0x7d8a('0x4c')][_0x7d8a('0x100')](db['User'],{'as':'Agents','through':_0x7d8a('0x117')});db[_0x7d8a('0x154')]['belongsTo'](db[_0x7d8a('0x13')],{'onDelete':'restrict'});db['FaxApplication'][_0x7d8a('0x129')](db[_0x7d8a('0x10f')],{'onDelete':_0x7d8a('0x14d')});db[_0x7d8a('0x154')][_0x7d8a('0x129')](db[_0x7d8a('0x4c')],{'onDelete':_0x7d8a('0x14d')});db['FaxApplication'][_0x7d8a('0x129')](db['Tag'],{'onDelete':_0x7d8a('0x14d'),'foreignKey':'TagId'});db[_0x7d8a('0x4e')][_0x7d8a('0xf2')](db[_0x7d8a('0x50')],{'as':_0x7d8a('0x144'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x157')});db['FaxInteraction'][_0x7d8a('0x129')](db[_0x7d8a('0x4c')],{'as':_0x7d8a('0x14c'),'foreignKey':'FaxAccountId'});db[_0x7d8a('0x4e')][_0x7d8a('0x129')](db[_0x7d8a('0x6d')],{'as':_0x7d8a('0x13a'),'foreignKey':_0x7d8a('0x13b')});db[_0x7d8a('0x4e')][_0x7d8a('0x129')](db['User'],{'as':'Owner','foreignKey':_0x7d8a('0xf1')});db['FaxInteraction'][_0x7d8a('0x100')](db['Tag'],{'through':'fax_interaction_has_tags','as':_0x7d8a('0x148')});db[_0x7d8a('0x4e')][_0x7d8a('0x100')](db['Tag'],{'through':'fax_interaction_has_tags','as':'ThroughTags'});db[_0x7d8a('0x4e')]['belongsToMany'](db['User'],{'as':_0x7d8a('0x158'),'through':_0x7d8a('0x108'),'foreignKey':_0x7d8a('0x157')});db['FaxMessage'][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'onDelete':_0x7d8a('0xf0'),'as':_0x7d8a('0x13')});db[_0x7d8a('0x50')][_0x7d8a('0x129')](db['FaxInteraction'],{'as':_0x7d8a('0x159'),'foreignKey':_0x7d8a('0x157')});db['FaxMessage']['belongsTo'](db[_0x7d8a('0x6d')],{'onDelete':_0x7d8a('0xf0'),'as':'Contact'});db[_0x7d8a('0x50')]['belongsTo'](db[_0x7d8a('0xdf')],{'as':_0x7d8a('0xdf'),'foreignKey':_0x7d8a('0x15a')});db['FaxMessage']['belongsTo'](db[_0x7d8a('0x4c')],{'as':_0x7d8a('0x14c'),'foreignKey':'FaxAccountId'});db[_0x7d8a('0x10f')][_0x7d8a('0x100')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x131'),'through':_0x7d8a('0x37')});db[_0x7d8a('0x10f')][_0x7d8a('0x100')](db['Team'],{'through':'team_has_fax_queues','as':_0x7d8a('0x132')});db[_0x7d8a('0x52')]['belongsTo'](db[_0x7d8a('0x4c')],{});db['FaxQueueReport'][_0x7d8a('0x129')](db[_0x7d8a('0xe9')],{'as':_0x7d8a('0x14f'),'foreignKey':_0x7d8a('0x150')});db[_0x7d8a('0x52')][_0x7d8a('0x129')](db[_0x7d8a('0x6d')],{'as':_0x7d8a('0x13a'),'foreignKey':_0x7d8a('0x13b')});db[_0x7d8a('0x52')][_0x7d8a('0x129')](db[_0x7d8a('0x4e')],{});db[_0x7d8a('0x52')][_0x7d8a('0x129')](db[_0x7d8a('0x50')],{});db[_0x7d8a('0x52')][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{});db[_0x7d8a('0x52')][_0x7d8a('0x129')](db[_0x7d8a('0x10f')],{});db[_0x7d8a('0x54')][_0x7d8a('0xf2')](db[_0x7d8a('0x152')],{'as':_0x7d8a('0x140'),'foreignKey':'SmsAccountId'});db[_0x7d8a('0x54')][_0x7d8a('0xf2')](db['CannedAnswer'],{'as':_0x7d8a('0x141'),'foreignKey':_0x7d8a('0x15b')});db[_0x7d8a('0x54')][_0x7d8a('0xf2')](db['SmsMessage'],{'as':_0x7d8a('0x144'),'foreignKey':_0x7d8a('0x15b')});db[_0x7d8a('0x54')][_0x7d8a('0xf2')](db[_0x7d8a('0xfb')],{'as':'Interactions'});db[_0x7d8a('0x54')][_0x7d8a('0xf2')](db[_0x7d8a('0x55')],{'as':_0x7d8a('0x120')});db['SmsAccount'][_0x7d8a('0x129')](db[_0x7d8a('0xe9')],{'as':_0x7d8a('0x14f'),'foreignKey':'ListId'});db[_0x7d8a('0x54')][_0x7d8a('0x129')](db[_0x7d8a('0x7d')],{'as':_0x7d8a('0x156'),'foreignKey':_0x7d8a('0x12e')});db[_0x7d8a('0x54')][_0x7d8a('0x100')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x131'),'through':_0x7d8a('0x11c')});db['SmsApplication'][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'onDelete':_0x7d8a('0x14d')});db[_0x7d8a('0x55')][_0x7d8a('0x129')](db[_0x7d8a('0x59')],{'onDelete':'restrict'});db['SmsApplication'][_0x7d8a('0x129')](db[_0x7d8a('0x54')],{'onDelete':_0x7d8a('0x14d')});db['SmsApplication'][_0x7d8a('0x129')](db['Interval'],{'onDelete':'restrict','foreignKey':_0x7d8a('0x15c')});db[_0x7d8a('0x55')][_0x7d8a('0x129')](db[_0x7d8a('0x87')],{'onDelete':_0x7d8a('0x14d'),'foreignKey':'TagId'});db[_0x7d8a('0xfb')][_0x7d8a('0xf2')](db[_0x7d8a('0x57')],{'as':_0x7d8a('0x144'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x15d')});db[_0x7d8a('0xfb')]['belongsTo'](db[_0x7d8a('0x54')],{'as':'Account','foreignKey':_0x7d8a('0x15b')});db[_0x7d8a('0xfb')][_0x7d8a('0x129')](db[_0x7d8a('0x6d')],{'as':_0x7d8a('0x13a'),'foreignKey':_0x7d8a('0x13b')});db[_0x7d8a('0xfb')][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'as':'Owner','foreignKey':_0x7d8a('0xf1')});db[_0x7d8a('0xfb')][_0x7d8a('0x100')](db['Tag'],{'through':_0x7d8a('0x15e'),'as':_0x7d8a('0x148')});db[_0x7d8a('0xfb')][_0x7d8a('0x100')](db[_0x7d8a('0x87')],{'through':_0x7d8a('0x15e'),'as':_0x7d8a('0x149')});db[_0x7d8a('0xfb')]['belongsToMany'](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x158'),'through':_0x7d8a('0x109'),'foreignKey':_0x7d8a('0x15d')});db['SmsMessage'][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'as':'User'});db[_0x7d8a('0x57')][_0x7d8a('0x129')](db[_0x7d8a('0x6d')],{'onDelete':_0x7d8a('0xf0'),'as':_0x7d8a('0x13a')});db[_0x7d8a('0x57')][_0x7d8a('0x129')](db['SmsInteraction'],{'onDelete':_0x7d8a('0xf0'),'as':_0x7d8a('0x159'),'foreignKey':_0x7d8a('0x15d')});db[_0x7d8a('0x57')]['belongsTo'](db[_0x7d8a('0x54')],{'as':_0x7d8a('0x14c'),'foreignKey':_0x7d8a('0x15b')});db[_0x7d8a('0x59')]['belongsToMany'](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x131'),'through':'UserSmsQueue','foreignKey':_0x7d8a('0x15f')});db[_0x7d8a('0x59')][_0x7d8a('0x100')](db[_0x7d8a('0xd9')],{'through':_0x7d8a('0x160'),'as':_0x7d8a('0x132')});db['OpenchannelAccount'][_0x7d8a('0xf2')](db[_0x7d8a('0x152')],{'as':_0x7d8a('0x140'),'foreignKey':_0x7d8a('0x161')});db[_0x7d8a('0x5b')][_0x7d8a('0xf2')](db[_0x7d8a('0x77')],{'as':_0x7d8a('0x141'),'foreignKey':_0x7d8a('0x161')});db[_0x7d8a('0x5b')][_0x7d8a('0xf2')](db[_0x7d8a('0x5d')],{'as':'Interactions','foreignKey':_0x7d8a('0x161')});db['OpenchannelAccount'][_0x7d8a('0xf2')](db[_0x7d8a('0x162')],{'as':_0x7d8a('0x144'),'foreignKey':_0x7d8a('0x161')});db['OpenchannelAccount'][_0x7d8a('0xf2')](db[_0x7d8a('0x5c')],{'as':_0x7d8a('0x120'),'foreignKey':_0x7d8a('0x161')});db[_0x7d8a('0x5b')][_0x7d8a('0x129')](db[_0x7d8a('0xe9')],{'as':_0x7d8a('0x14f'),'foreignKey':'ListId'});db[_0x7d8a('0x5b')][_0x7d8a('0x129')](db[_0x7d8a('0x7d')],{'as':'mandatoryDispositionPause','foreignKey':_0x7d8a('0x12e')});db[_0x7d8a('0x5b')]['belongsToMany'](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x131'),'through':_0x7d8a('0x11b')});db[_0x7d8a('0x5c')][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'onDelete':_0x7d8a('0x14d')});db['OpenchannelApplication'][_0x7d8a('0x129')](db[_0x7d8a('0x60')],{'onDelete':_0x7d8a('0x14d'),'foreignKey':'OpenchannelQueueId'});db[_0x7d8a('0x5c')][_0x7d8a('0x129')](db[_0x7d8a('0x5b')],{'onDelete':_0x7d8a('0x14d'),'foreignKey':_0x7d8a('0x161')});db[_0x7d8a('0x5c')][_0x7d8a('0x129')](db['Interval'],{'onDelete':_0x7d8a('0x14d'),'foreignKey':_0x7d8a('0x15c')});db[_0x7d8a('0x5c')][_0x7d8a('0x129')](db[_0x7d8a('0x87')],{'onDelete':'restrict','foreignKey':_0x7d8a('0x14e')});db[_0x7d8a('0x5d')][_0x7d8a('0xf2')](db['OpenchannelMessage'],{'as':'Messages','onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x163')});db[_0x7d8a('0x5d')]['belongsTo'](db[_0x7d8a('0x5b')],{'as':_0x7d8a('0x14c'),'foreignKey':_0x7d8a('0x161')});db[_0x7d8a('0x5d')][_0x7d8a('0x129')](db['CmContact'],{'as':_0x7d8a('0x13a'),'foreignKey':_0x7d8a('0x13b')});db[_0x7d8a('0x5d')][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x146'),'foreignKey':_0x7d8a('0xf1')});db[_0x7d8a('0x5d')][_0x7d8a('0x100')](db[_0x7d8a('0x87')],{'through':_0x7d8a('0x164'),'as':_0x7d8a('0x148')});db[_0x7d8a('0x5d')][_0x7d8a('0x100')](db[_0x7d8a('0x87')],{'through':_0x7d8a('0x164'),'as':_0x7d8a('0x149')});db['OpenchannelInteraction'][_0x7d8a('0x100')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x158'),'through':_0x7d8a('0x10a'),'foreignKey':_0x7d8a('0x163')});db['OpenchannelMessage'][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'onDelete':_0x7d8a('0xf0'),'as':_0x7d8a('0x13')});db['OpenchannelMessage'][_0x7d8a('0x129')](db['CmContact'],{'onDelete':_0x7d8a('0xf0'),'as':'Contact'});db[_0x7d8a('0x162')]['belongsTo'](db[_0x7d8a('0x5d')],{'onDelete':_0x7d8a('0xf0'),'as':'Interaction','foreignKey':'OpenchannelInteractionId'});db[_0x7d8a('0x162')]['belongsTo'](db[_0x7d8a('0xdf')],{'as':_0x7d8a('0xdf'),'foreignKey':_0x7d8a('0x15a')});db[_0x7d8a('0x162')][_0x7d8a('0x129')](db[_0x7d8a('0x5b')],{'as':'Account','foreignKey':_0x7d8a('0x161')});db[_0x7d8a('0x60')][_0x7d8a('0x100')](db[_0x7d8a('0x13')],{'as':'Agents','through':_0x7d8a('0x39'),'foreignKey':_0x7d8a('0x165')});db[_0x7d8a('0x60')][_0x7d8a('0x100')](db['Team'],{'through':_0x7d8a('0x166'),'as':_0x7d8a('0x132')});db[_0x7d8a('0x62')][_0x7d8a('0xf2')](db[_0x7d8a('0x152')],{'as':_0x7d8a('0x140'),'foreignKey':_0x7d8a('0x167')});db[_0x7d8a('0x62')][_0x7d8a('0xf2')](db[_0x7d8a('0x77')],{'as':'Answers','foreignKey':_0x7d8a('0x167')});db[_0x7d8a('0x62')]['hasMany'](db['ChatProactiveAction'],{'as':_0x7d8a('0x168')});db[_0x7d8a('0x62')][_0x7d8a('0xf2')](db['ChatInteraction'],{'as':_0x7d8a('0x142')});db[_0x7d8a('0x62')][_0x7d8a('0xf2')](db['ChatApplication'],{'as':_0x7d8a('0x120')});db[_0x7d8a('0x62')][_0x7d8a('0xf2')](db[_0x7d8a('0x169')],{'as':_0x7d8a('0x144')});db[_0x7d8a('0x62')][_0x7d8a('0x129')](db[_0x7d8a('0xe9')],{'as':'List','foreignKey':'ListId'});db[_0x7d8a('0x62')][_0x7d8a('0x129')](db[_0x7d8a('0x7c')],{'as':_0x7d8a('0x7c'),'foreignKey':_0x7d8a('0x15c')});db[_0x7d8a('0x62')]['belongsTo'](db[_0x7d8a('0x7d')],{'as':_0x7d8a('0x156'),'foreignKey':_0x7d8a('0x12e')});db[_0x7d8a('0x62')][_0x7d8a('0x100')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x131'),'through':_0x7d8a('0x115')});db['OpenchannelQueueReport'][_0x7d8a('0x129')](db[_0x7d8a('0x5b')],{});db['OpenchannelQueueReport'][_0x7d8a('0x129')](db[_0x7d8a('0xe9')],{'as':'List','foreignKey':_0x7d8a('0x150')});db['OpenchannelQueueReport'][_0x7d8a('0x129')](db[_0x7d8a('0x6d')],{'as':_0x7d8a('0x13a'),'foreignKey':_0x7d8a('0x13b')});db[_0x7d8a('0x16a')][_0x7d8a('0x129')](db[_0x7d8a('0x5d')],{});db[_0x7d8a('0x16a')][_0x7d8a('0x129')](db[_0x7d8a('0x162')],{});db['OpenchannelQueueReport'][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{});db[_0x7d8a('0x16a')][_0x7d8a('0x129')](db[_0x7d8a('0x60')],{});db['ChatApplication']['belongsTo'](db['User'],{'as':_0x7d8a('0x16b'),'foreignKey':_0x7d8a('0xf1'),'onDelete':_0x7d8a('0x14d')});db[_0x7d8a('0x16c')]['belongsTo'](db[_0x7d8a('0x68')],{'as':_0x7d8a('0x16d'),'foreignKey':'ChatQueueId','onDelete':_0x7d8a('0x14d')});db[_0x7d8a('0x16c')][_0x7d8a('0x129')](db[_0x7d8a('0x62')],{'as':'Website','foreignKey':'ChatWebsiteId','onDelete':'restrict'});db[_0x7d8a('0x16c')][_0x7d8a('0x129')](db[_0x7d8a('0x87')],{'onDelete':_0x7d8a('0x14d'),'foreignKey':_0x7d8a('0x14e')});db[_0x7d8a('0x65')][_0x7d8a('0xf2')](db[_0x7d8a('0x169')],{'as':'Messages','onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x16e')});db[_0x7d8a('0x65')]['belongsTo'](db['ChatWebsite'],{'as':_0x7d8a('0x14c'),'foreignKey':_0x7d8a('0x167')});db['ChatInteraction'][_0x7d8a('0x129')](db[_0x7d8a('0x6d')],{'as':_0x7d8a('0x13a'),'foreignKey':_0x7d8a('0x13b')});db['ChatInteraction'][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x146'),'foreignKey':_0x7d8a('0xf1')});db['ChatInteraction'][_0x7d8a('0x100')](db[_0x7d8a('0x87')],{'through':_0x7d8a('0x16f'),'as':_0x7d8a('0x148')});db[_0x7d8a('0x65')][_0x7d8a('0x100')](db[_0x7d8a('0x87')],{'through':_0x7d8a('0x16f'),'as':_0x7d8a('0x149')});db[_0x7d8a('0x65')]['belongsToMany'](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x158'),'through':_0x7d8a('0x107'),'foreignKey':_0x7d8a('0x16e')});db['ChatMessage'][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'onDelete':_0x7d8a('0xf0'),'as':'User'});db[_0x7d8a('0x169')][_0x7d8a('0x129')](db['CmContact'],{'onDelete':_0x7d8a('0xf0'),'as':'Contact','foreignKey':_0x7d8a('0x13b')});db[_0x7d8a('0x169')][_0x7d8a('0x129')](db[_0x7d8a('0x65')],{'onDelete':_0x7d8a('0xf0'),'as':_0x7d8a('0x159'),'foreignKey':_0x7d8a('0x16e')});db[_0x7d8a('0x169')][_0x7d8a('0x129')](db['Attachment'],{'as':_0x7d8a('0xdf'),'foreignKey':'AttachmentId'});db['ChatMessage'][_0x7d8a('0x129')](db[_0x7d8a('0x62')],{'as':_0x7d8a('0x14c'),'foreignKey':_0x7d8a('0x167')});db['ChatOfflineMessage'][_0x7d8a('0x129')](db[_0x7d8a('0x6d')],{'onDelete':_0x7d8a('0xf0'),'as':'Contact','foreignKey':_0x7d8a('0x13b')});db[_0x7d8a('0x170')]['belongsTo'](db[_0x7d8a('0x62')],{'as':'Account','foreignKey':_0x7d8a('0x167')});db['ChatQueue'][_0x7d8a('0x100')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x131'),'through':'UserChatQueue','hooks':!![]});db[_0x7d8a('0x68')][_0x7d8a('0x100')](db[_0x7d8a('0xd9')],{'through':_0x7d8a('0x171'),'as':'Teams'});db[_0x7d8a('0x172')]['hasMany'](db['ChatInternalMessage'],{'as':_0x7d8a('0x144'),'foreignKey':_0x7d8a('0x173'),'onDelete':'cascade'});db[_0x7d8a('0x172')][_0x7d8a('0x100')](db['User'],{'as':'Members','through':_0x7d8a('0x102')});db['ChatProactiveAction'][_0x7d8a('0x129')](db[_0x7d8a('0x62')],{'as':_0x7d8a('0x174'),'foreignKey':_0x7d8a('0x167')});db[_0x7d8a('0x175')][_0x7d8a('0xf2')](db[_0x7d8a('0x6d')],{'as':_0x7d8a('0x103'),'foreignKey':'CompanyId'});db[_0x7d8a('0x6d')]['hasMany'](db['CmHopper'],{'as':_0x7d8a('0x125'),'foreignKey':'ContactId'});db[_0x7d8a('0x6d')][_0x7d8a('0xf2')](db[_0x7d8a('0xf6')],{'as':_0x7d8a('0xf7'),'foreignKey':_0x7d8a('0x13b')});db[_0x7d8a('0x6d')][_0x7d8a('0xf2')](db[_0x7d8a('0x72')],{'as':_0x7d8a('0x126'),'foreignKey':_0x7d8a('0x13b')});db['CmContact'][_0x7d8a('0xf2')](db[_0x7d8a('0x176')],{'as':'ReportAgentPreview','foreignKey':'ContactId'});db[_0x7d8a('0x6d')][_0x7d8a('0xf2')](db[_0x7d8a('0xc9')],{'as':_0x7d8a('0x128'),'foreignKey':'ContactId'});db[_0x7d8a('0x6d')][_0x7d8a('0xf2')](db['OpenchannelInteraction'],{'as':_0x7d8a('0xf9'),'foreignKey':_0x7d8a('0x13b'),'onDelete':_0x7d8a('0x14d')});db[_0x7d8a('0x6d')][_0x7d8a('0xf2')](db[_0x7d8a('0x65')],{'as':_0x7d8a('0xfa'),'foreignKey':_0x7d8a('0x13b'),'onDelete':'restrict'});db[_0x7d8a('0x6d')][_0x7d8a('0xf2')](db[_0x7d8a('0xfb')],{'as':_0x7d8a('0xfc'),'foreignKey':'ContactId','onDelete':_0x7d8a('0x14d')});db['CmContact']['hasMany'](db[_0x7d8a('0x4e')],{'as':'FaxInteractions','foreignKey':_0x7d8a('0x13b'),'onDelete':'restrict'});db[_0x7d8a('0x6d')][_0x7d8a('0xf2')](db[_0x7d8a('0x42')],{'as':_0x7d8a('0xfe'),'foreignKey':_0x7d8a('0x13b'),'onDelete':_0x7d8a('0x14d')});db[_0x7d8a('0x6d')][_0x7d8a('0x129')](db['CmCompany'],{'as':_0x7d8a('0x177'),'foreignKey':'CompanyId'});db['CmContact']['belongsTo'](db[_0x7d8a('0xe9')],{'as':_0x7d8a('0x14f'),'foreignKey':_0x7d8a('0x150'),'onDelete':_0x7d8a('0xf0')});db[_0x7d8a('0x6d')][_0x7d8a('0x100')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x158'),'through':'cm_user_has_contacts'});db['CmContact'][_0x7d8a('0x100')](db['Tag'],{'as':_0x7d8a('0x148'),'through':_0x7d8a('0x178')});db['CmContact'][_0x7d8a('0x100')](db[_0x7d8a('0x87')],{'through':'cm_contact_has_tags','as':_0x7d8a('0x149')});db[_0x7d8a('0x6f')]['belongsTo'](db['CmContact'],{'as':_0x7d8a('0x13a'),'foreignKey':_0x7d8a('0x13b'),'onDelete':'cascade'});db['CmHopper'][_0x7d8a('0x129')](db[_0x7d8a('0xe9')],{'as':_0x7d8a('0x14f'),'foreignKey':_0x7d8a('0x150'),'onDelete':'cascade'});db[_0x7d8a('0x6f')][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'as':'Agent','foreignKey':_0x7d8a('0xf1')});db[_0x7d8a('0x6f')]['belongsTo'](db[_0x7d8a('0x1e')],{'as':_0x7d8a('0x16d'),'foreignKey':'VoiceQueueId','onDelete':_0x7d8a('0xf0')});db[_0x7d8a('0x6f')]['belongsTo'](db['Campaign'],{'as':'Campaign','foreignKey':_0x7d8a('0x179'),'onDelete':_0x7d8a('0xf0')});db[_0x7d8a('0x6f')][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'as':'Owner','foreignKey':_0x7d8a('0x17a')});db[_0x7d8a('0x70')][_0x7d8a('0x129')](db[_0x7d8a('0x6d')],{'as':_0x7d8a('0x13a'),'foreignKey':_0x7d8a('0x13b'),'onDelete':_0x7d8a('0xf0')});db['CmHopperBlack']['belongsTo'](db['CmList'],{'as':'List','foreignKey':'ListId','onDelete':_0x7d8a('0xf0')});db[_0x7d8a('0x70')][_0x7d8a('0x129')](db[_0x7d8a('0x1e')],{'as':'Queue','foreignKey':'VoiceQueueId','onDelete':_0x7d8a('0xf0')});db[_0x7d8a('0x70')][_0x7d8a('0x129')](db[_0x7d8a('0xdc')],{'as':_0x7d8a('0xdc'),'foreignKey':_0x7d8a('0x179'),'onDelete':_0x7d8a('0xf0')});db[_0x7d8a('0x75')][_0x7d8a('0xf2')](db[_0x7d8a('0x7a')],{'as':{'plural':_0x7d8a('0x17b'),'singular':_0x7d8a('0x17c')},'foreignKey':_0x7d8a('0x17d'),'onDelete':'cascade','hooks':!![]});db[_0x7d8a('0x75')][_0x7d8a('0xf2')](db[_0x7d8a('0x7a')],{'as':{'plural':_0x7d8a('0x17e'),'singular':'OneAny'},'foreignKey':'AutomationAnyId','onDelete':_0x7d8a('0xf0'),'hooks':!![]});db[_0x7d8a('0x75')][_0x7d8a('0xf2')](db[_0x7d8a('0x17f')],{'as':_0x7d8a('0x180'),'foreignKey':'AutomationId','onDelete':_0x7d8a('0xf0'),'hooks':!![]});db['Interval']['hasMany'](db['Interval'],{'as':_0x7d8a('0x181'),'foreignKey':'IntervalId','onDelete':'cascade','hooks':!![],'required':![]});db['Interval'][_0x7d8a('0xf2')](db['VoiceExtension'],{'as':'Extensions','foreignKey':_0x7d8a('0x15c'),'onDelete':_0x7d8a('0x14d')});db['Interval'][_0x7d8a('0xf2')](db[_0x7d8a('0x45')],{'as':_0x7d8a('0x182'),'foreignKey':'IntervalId'});db[_0x7d8a('0x7c')][_0x7d8a('0xf2')](db[_0x7d8a('0x16c')],{'as':'ChatApplications','foreignKey':_0x7d8a('0x15c')});db[_0x7d8a('0x7c')][_0x7d8a('0xf2')](db['FaxApplication'],{'as':_0x7d8a('0x183'),'foreignKey':_0x7d8a('0x15c')});db[_0x7d8a('0x7c')][_0x7d8a('0xf2')](db[_0x7d8a('0x55')],{'as':'SmsApplications','foreignKey':_0x7d8a('0x15c')});db['Schedule']['belongsTo'](db[_0x7d8a('0x3c')],{});db['Schedule'][_0x7d8a('0x129')](db['AnalyticDefaultReport'],{'foreignKey':_0x7d8a('0x184')});db['Schedule'][_0x7d8a('0x129')](db[_0x7d8a('0x185')],{'foreignKey':_0x7d8a('0x186')});db[_0x7d8a('0x85')]['belongsToMany'](db['VoiceMusicOnHold'],{'as':'Mohs','through':_0x7d8a('0x122'),'onDelete':'restrict'});db['Tag'][_0x7d8a('0x100')](db[_0x7d8a('0x6d')],{'through':'cm_contact_has_tags'});db['Tag'][_0x7d8a('0x100')](db[_0x7d8a('0x65')],{'through':_0x7d8a('0x16f')});db['Tag'][_0x7d8a('0x100')](db['MailInteraction'],{'through':'mail_interaction_has_tags'});db[_0x7d8a('0x87')]['belongsToMany'](db['SmsInteraction'],{'through':_0x7d8a('0x15e')});db[_0x7d8a('0x87')][_0x7d8a('0x100')](db['FaxInteraction'],{'through':_0x7d8a('0x187')});db[_0x7d8a('0x87')][_0x7d8a('0x100')](db['OpenchannelInteraction'],{'through':'openchannel_interaction_has_tags'});db['Trigger'][_0x7d8a('0xf2')](db[_0x7d8a('0x7a')],{'as':{'plural':'AllConditions','singular':_0x7d8a('0x188')},'foreignKey':_0x7d8a('0x189'),'onDelete':_0x7d8a('0xf0'),'hooks':!![]});db[_0x7d8a('0x8b')][_0x7d8a('0xf2')](db['Condition'],{'as':{'plural':_0x7d8a('0x18a'),'singular':_0x7d8a('0x18b')},'foreignKey':'TriggerAnyId','onDelete':_0x7d8a('0xf0'),'hooks':!![]});db[_0x7d8a('0x8b')][_0x7d8a('0xf2')](db[_0x7d8a('0x17f')],{'as':_0x7d8a('0x180'),'foreignKey':'TriggerId','onDelete':'cascade','hooks':!![]});db['AnalyticCustomReport'][_0x7d8a('0xf2')](db['AnalyticFieldReport'],{'as':_0x7d8a('0x18c'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x186'),'hooks':!![]});db[_0x7d8a('0x18d')][_0x7d8a('0xf2')](db[_0x7d8a('0x96')],{'as':_0x7d8a('0x18c'),'onDelete':_0x7d8a('0xf0'),'foreignKey':'DefaultReportId'});db[_0x7d8a('0x95')][_0x7d8a('0xf2')](db['AnalyticFieldReport'],{'as':_0x7d8a('0x18c'),'onDelete':'cascade','foreignKey':_0x7d8a('0x18e')});db[_0x7d8a('0x96')][_0x7d8a('0x129')](db['AnalyticMetric'],{'foreignKey':_0x7d8a('0x18e')});db[_0x7d8a('0x98')][_0x7d8a('0xf2')](db[_0x7d8a('0x9a')],{'as':_0x7d8a('0x18f'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x190')});db[_0x7d8a('0x9a')][_0x7d8a('0xf2')](db['SalesforceField'],{'as':'Subjects','onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x191')});db[_0x7d8a('0x9a')]['hasMany'](db[_0x7d8a('0x9b')],{'as':_0x7d8a('0x192'),'onDelete':_0x7d8a('0xf0'),'foreignKey':'DescriptionId'});db['SalesforceConfiguration'][_0x7d8a('0xf2')](db['SalesforceField'],{'as':_0x7d8a('0x18c'),'onDelete':_0x7d8a('0xf0'),'foreignKey':'FieldId'});db['SalesforceConfiguration']['belongsTo'](db[_0x7d8a('0x98')],{'as':'Account','foreignKey':'AccountId'});db[_0x7d8a('0x9b')][_0x7d8a('0xf2')](db[_0x7d8a('0x9b')],{'as':_0x7d8a('0x193'),'foreignKey':_0x7d8a('0x191')});db['SalesforceField']['hasMany'](db[_0x7d8a('0x9b')],{'as':_0x7d8a('0x194'),'foreignKey':'DescriptionId'});db['SalesforceField']['hasMany'](db[_0x7d8a('0x9b')],{'as':_0x7d8a('0x195'),'foreignKey':_0x7d8a('0x196')});db[_0x7d8a('0x9b')][_0x7d8a('0x129')](db['Variable'],{'as':'Variable','foreignKey':_0x7d8a('0x197')});db['SugarcrmAccount'][_0x7d8a('0xf2')](db[_0x7d8a('0x9f')],{'as':_0x7d8a('0x18f'),'onDelete':'cascade','foreignKey':_0x7d8a('0x190')});db[_0x7d8a('0x9f')]['hasMany'](db['SugarcrmField'],{'as':_0x7d8a('0x198'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x191')});db[_0x7d8a('0x9f')][_0x7d8a('0xf2')](db[_0x7d8a('0xa1')],{'as':_0x7d8a('0x192'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x199')});db['SugarcrmConfiguration'][_0x7d8a('0xf2')](db['SugarcrmField'],{'as':_0x7d8a('0x18c'),'onDelete':'cascade','foreignKey':_0x7d8a('0x196')});db[_0x7d8a('0x9f')][_0x7d8a('0x129')](db[_0x7d8a('0x9d')],{'as':_0x7d8a('0x14c'),'foreignKey':'AccountId'});db[_0x7d8a('0xa1')][_0x7d8a('0xf2')](db['SugarcrmField'],{'as':_0x7d8a('0x193'),'foreignKey':_0x7d8a('0x191')});db[_0x7d8a('0xa1')][_0x7d8a('0xf2')](db[_0x7d8a('0xa1')],{'as':'Description','foreignKey':_0x7d8a('0x199')});db[_0x7d8a('0xa1')][_0x7d8a('0xf2')](db[_0x7d8a('0xa1')],{'as':'Field','foreignKey':_0x7d8a('0x196')});db[_0x7d8a('0xa1')]['belongsTo'](db[_0x7d8a('0x8d')],{'as':_0x7d8a('0x8d'),'foreignKey':'VariableId'});db['DeskAccount'][_0x7d8a('0xf2')](db[_0x7d8a('0xa5')],{'as':_0x7d8a('0x18f'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x190')});db['DeskConfiguration'][_0x7d8a('0xf2')](db[_0x7d8a('0x19a')],{'as':_0x7d8a('0x198'),'onDelete':_0x7d8a('0xf0'),'foreignKey':'SubjectId'});db[_0x7d8a('0xa5')][_0x7d8a('0xf2')](db['DeskField'],{'as':_0x7d8a('0x192'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x199')});db[_0x7d8a('0xa5')][_0x7d8a('0xf2')](db['DeskField'],{'as':_0x7d8a('0x18c'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x196')});db[_0x7d8a('0xa5')][_0x7d8a('0x129')](db[_0x7d8a('0xa3')],{'as':_0x7d8a('0x14c'),'foreignKey':_0x7d8a('0x190')});db[_0x7d8a('0xa5')][_0x7d8a('0x100')](db[_0x7d8a('0x87')],{'through':_0x7d8a('0x19b')});db[_0x7d8a('0x19a')]['hasMany'](db[_0x7d8a('0x19a')],{'as':'Subject','foreignKey':'SubjectId'});db['DeskField'][_0x7d8a('0xf2')](db[_0x7d8a('0x19a')],{'as':'Description','foreignKey':_0x7d8a('0x199')});db['DeskField'][_0x7d8a('0xf2')](db[_0x7d8a('0x19a')],{'as':_0x7d8a('0x195'),'foreignKey':'FieldId'});db[_0x7d8a('0x19a')][_0x7d8a('0x129')](db[_0x7d8a('0x8d')],{'as':_0x7d8a('0x8d'),'foreignKey':_0x7d8a('0x197')});db['ZohoAccount']['hasMany'](db[_0x7d8a('0xa9')],{'as':_0x7d8a('0x18f'),'onDelete':'cascade','foreignKey':_0x7d8a('0x190')});db['ZohoConfiguration'][_0x7d8a('0xf2')](db['ZohoField'],{'as':_0x7d8a('0x198'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x191')});db[_0x7d8a('0xa9')][_0x7d8a('0xf2')](db[_0x7d8a('0xaa')],{'as':_0x7d8a('0x192'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x199')});db[_0x7d8a('0xa9')]['hasMany'](db[_0x7d8a('0xaa')],{'as':_0x7d8a('0x18c'),'onDelete':'cascade','foreignKey':_0x7d8a('0x196')});db[_0x7d8a('0xa9')][_0x7d8a('0x129')](db['ZohoAccount'],{'as':_0x7d8a('0x14c'),'foreignKey':_0x7d8a('0x190')});db[_0x7d8a('0xaa')]['hasMany'](db['ZohoField'],{'as':_0x7d8a('0x193'),'foreignKey':_0x7d8a('0x191')});db[_0x7d8a('0xaa')][_0x7d8a('0xf2')](db[_0x7d8a('0xaa')],{'as':_0x7d8a('0x194'),'foreignKey':_0x7d8a('0x199')});db[_0x7d8a('0xaa')][_0x7d8a('0xf2')](db[_0x7d8a('0xaa')],{'as':_0x7d8a('0x195'),'foreignKey':_0x7d8a('0x196')});db['ZohoField']['belongsTo'](db['Variable'],{'as':_0x7d8a('0x8d'),'foreignKey':'VariableId'});db[_0x7d8a('0xac')][_0x7d8a('0xf2')](db['ZendeskConfiguration'],{'as':_0x7d8a('0x18f'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x190')});db[_0x7d8a('0x19c')][_0x7d8a('0xf2')](db['ZendeskField'],{'as':_0x7d8a('0x198'),'foreignKey':_0x7d8a('0x191')});db[_0x7d8a('0x19c')][_0x7d8a('0xf2')](db['ZendeskField'],{'as':_0x7d8a('0x192'),'foreignKey':'DescriptionId'});db['ZendeskConfiguration']['hasMany'](db['ZendeskField'],{'as':_0x7d8a('0x18c'),'foreignKey':_0x7d8a('0x196')});db[_0x7d8a('0x19c')][_0x7d8a('0x129')](db['ZendeskAccount'],{'as':_0x7d8a('0x14c'),'foreignKey':_0x7d8a('0x190')});db[_0x7d8a('0x19c')][_0x7d8a('0x100')](db[_0x7d8a('0x87')],{'through':_0x7d8a('0x19d')});db[_0x7d8a('0xaf')][_0x7d8a('0xf2')](db[_0x7d8a('0xaf')],{'as':_0x7d8a('0x193'),'foreignKey':_0x7d8a('0x191')});db['ZendeskField'][_0x7d8a('0xf2')](db[_0x7d8a('0xaf')],{'as':_0x7d8a('0x194'),'foreignKey':_0x7d8a('0x199')});db[_0x7d8a('0xaf')]['hasMany'](db['ZendeskField'],{'as':_0x7d8a('0x195'),'foreignKey':_0x7d8a('0x196')});db[_0x7d8a('0xaf')][_0x7d8a('0x129')](db[_0x7d8a('0x8d')],{'as':_0x7d8a('0x8d'),'foreignKey':'VariableId'});db[_0x7d8a('0xb0')][_0x7d8a('0xf2')](db[_0x7d8a('0xb1')],{'as':_0x7d8a('0x18f'),'onDelete':'cascade','foreignKey':_0x7d8a('0x190')});db[_0x7d8a('0xb1')][_0x7d8a('0xf2')](db['FreshdeskField'],{'as':'Subjects','onDelete':_0x7d8a('0xf0'),'foreignKey':'SubjectId'});db['FreshdeskConfiguration'][_0x7d8a('0xf2')](db[_0x7d8a('0xb3')],{'as':_0x7d8a('0x192'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x199')});db[_0x7d8a('0xb1')][_0x7d8a('0xf2')](db[_0x7d8a('0xb3')],{'as':_0x7d8a('0x18c'),'onDelete':'cascade','foreignKey':'FieldId'});db[_0x7d8a('0xb1')][_0x7d8a('0x129')](db['FreshdeskAccount'],{'as':_0x7d8a('0x14c'),'foreignKey':'AccountId'});db[_0x7d8a('0xb1')]['belongsToMany'](db[_0x7d8a('0x87')],{'through':_0x7d8a('0x19e')});db['FreshdeskField'][_0x7d8a('0xf2')](db[_0x7d8a('0xb3')],{'as':_0x7d8a('0x193'),'foreignKey':_0x7d8a('0x191')});db[_0x7d8a('0xb3')][_0x7d8a('0xf2')](db[_0x7d8a('0xb3')],{'as':_0x7d8a('0x194'),'foreignKey':_0x7d8a('0x199')});db['FreshdeskField']['hasMany'](db[_0x7d8a('0xb3')],{'as':_0x7d8a('0x195'),'foreignKey':'FieldId'});db['FreshdeskField'][_0x7d8a('0x129')](db[_0x7d8a('0x8d')],{'as':_0x7d8a('0x8d'),'foreignKey':_0x7d8a('0x197')});db[_0x7d8a('0xb4')][_0x7d8a('0xf2')](db[_0x7d8a('0xb5')],{'as':_0x7d8a('0x18f'),'onDelete':_0x7d8a('0xf0'),'foreignKey':'AccountId'});db[_0x7d8a('0xb5')][_0x7d8a('0xf2')](db[_0x7d8a('0xb7')],{'as':_0x7d8a('0x198'),'foreignKey':_0x7d8a('0x191')});db[_0x7d8a('0xb5')]['hasMany'](db[_0x7d8a('0xb7')],{'as':_0x7d8a('0x192'),'foreignKey':'DescriptionId'});db['VtigerConfiguration'][_0x7d8a('0xf2')](db[_0x7d8a('0xb7')],{'as':'Fields','foreignKey':_0x7d8a('0x196')});db[_0x7d8a('0xb5')][_0x7d8a('0x129')](db['VtigerAccount'],{'as':'Account','foreignKey':_0x7d8a('0x190')});db[_0x7d8a('0xb7')][_0x7d8a('0xf2')](db[_0x7d8a('0xb7')],{'as':_0x7d8a('0x193'),'foreignKey':_0x7d8a('0x191')});db[_0x7d8a('0xb7')]['hasMany'](db[_0x7d8a('0xb7')],{'as':_0x7d8a('0x194'),'foreignKey':_0x7d8a('0x199')});db[_0x7d8a('0xb7')][_0x7d8a('0xf2')](db[_0x7d8a('0xb7')],{'as':_0x7d8a('0x195'),'foreignKey':_0x7d8a('0x196')});db[_0x7d8a('0xb7')]['belongsTo'](db[_0x7d8a('0x8d')],{'as':'Variable','foreignKey':_0x7d8a('0x197')});db[_0x7d8a('0x19f')][_0x7d8a('0xf2')](db[_0x7d8a('0xb9')],{'as':'Configurations','onDelete':_0x7d8a('0xf0'),'foreignKey':'AccountId'});db['ServicenowConfiguration'][_0x7d8a('0xf2')](db['ServicenowField'],{'as':_0x7d8a('0x198'),'foreignKey':_0x7d8a('0x191')});db[_0x7d8a('0xb9')][_0x7d8a('0xf2')](db[_0x7d8a('0x1a0')],{'as':_0x7d8a('0x192'),'foreignKey':_0x7d8a('0x199')});db[_0x7d8a('0xb9')][_0x7d8a('0xf2')](db[_0x7d8a('0x1a0')],{'as':_0x7d8a('0x18c'),'foreignKey':_0x7d8a('0x196')});db['ServicenowConfiguration'][_0x7d8a('0x129')](db[_0x7d8a('0x19f')],{'as':'Account','foreignKey':_0x7d8a('0x190')});db[_0x7d8a('0x1a0')][_0x7d8a('0xf2')](db[_0x7d8a('0x1a0')],{'as':_0x7d8a('0x193'),'foreignKey':_0x7d8a('0x191')});db[_0x7d8a('0x1a0')][_0x7d8a('0xf2')](db[_0x7d8a('0x1a0')],{'as':'Description','foreignKey':'DescriptionId'});db['ServicenowField'][_0x7d8a('0xf2')](db[_0x7d8a('0x1a0')],{'as':_0x7d8a('0x195'),'foreignKey':_0x7d8a('0x196')});db['ServicenowField'][_0x7d8a('0x129')](db[_0x7d8a('0x8d')],{'as':_0x7d8a('0x8d'),'foreignKey':_0x7d8a('0x197')});db[_0x7d8a('0x1a1')][_0x7d8a('0xf2')](db['Dynamics365Configuration'],{'as':_0x7d8a('0x18f'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x190')});db['Dynamics365Configuration'][_0x7d8a('0xf2')](db[_0x7d8a('0xbe')],{'as':'Subjects','onDelete':_0x7d8a('0xf0'),'foreignKey':'SubjectId'});db[_0x7d8a('0xbc')]['hasMany'](db[_0x7d8a('0xbe')],{'as':'Descriptions','onDelete':'cascade','foreignKey':_0x7d8a('0x199')});db['Dynamics365Configuration'][_0x7d8a('0xf2')](db[_0x7d8a('0xbe')],{'as':'Fields','onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x196')});db[_0x7d8a('0xbc')][_0x7d8a('0x129')](db[_0x7d8a('0x1a1')],{'as':_0x7d8a('0x14c'),'foreignKey':_0x7d8a('0x190')});db[_0x7d8a('0xbe')][_0x7d8a('0xf2')](db[_0x7d8a('0xbe')],{'as':'Subject','foreignKey':_0x7d8a('0x191')});db['Dynamics365Field'][_0x7d8a('0xf2')](db['Dynamics365Field'],{'as':_0x7d8a('0x194'),'foreignKey':'DescriptionId'});db[_0x7d8a('0xbe')][_0x7d8a('0xf2')](db[_0x7d8a('0xbe')],{'as':_0x7d8a('0x195'),'foreignKey':'FieldId'});db[_0x7d8a('0xbe')][_0x7d8a('0x129')](db['Variable'],{'as':_0x7d8a('0x8d'),'foreignKey':_0x7d8a('0x197')});db[_0x7d8a('0x1a2')]['hasMany'](db[_0x7d8a('0xc0')],{'as':_0x7d8a('0x18f'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x190')});db['FreshsalesConfiguration'][_0x7d8a('0xf2')](db[_0x7d8a('0xc2')],{'as':_0x7d8a('0x198'),'foreignKey':_0x7d8a('0x191')});db[_0x7d8a('0xc0')]['hasMany'](db[_0x7d8a('0xc2')],{'as':_0x7d8a('0x192'),'foreignKey':_0x7d8a('0x199')});db[_0x7d8a('0xc0')][_0x7d8a('0xf2')](db[_0x7d8a('0xc2')],{'as':'Fields','foreignKey':_0x7d8a('0x196')});db[_0x7d8a('0xc0')][_0x7d8a('0x129')](db[_0x7d8a('0x1a2')],{'as':'Account','foreignKey':'AccountId'});db[_0x7d8a('0xc2')][_0x7d8a('0xf2')](db[_0x7d8a('0xc2')],{'as':'Subject','foreignKey':_0x7d8a('0x191')});db[_0x7d8a('0xc2')]['hasMany'](db[_0x7d8a('0xc2')],{'as':_0x7d8a('0x194'),'foreignKey':_0x7d8a('0x199')});db[_0x7d8a('0xc2')]['hasMany'](db[_0x7d8a('0xc2')],{'as':'Field','foreignKey':'FieldId'});db['FreshsalesField'][_0x7d8a('0x129')](db[_0x7d8a('0x8d')],{'as':_0x7d8a('0x8d'),'foreignKey':'VariableId'});db[_0x7d8a('0xc6')][_0x7d8a('0x129')](db[_0x7d8a('0x62')],{});db[_0x7d8a('0xc6')][_0x7d8a('0x129')](db[_0x7d8a('0xe9')],{'as':'List','foreignKey':_0x7d8a('0x150')});db[_0x7d8a('0xc6')][_0x7d8a('0x129')](db['CmContact'],{'as':_0x7d8a('0x13a'),'foreignKey':_0x7d8a('0x13b')});db[_0x7d8a('0xc6')]['belongsTo'](db[_0x7d8a('0x65')],{});db['ChatQueueReport'][_0x7d8a('0x129')](db['ChatMessage'],{});db[_0x7d8a('0xc6')]['belongsTo'](db[_0x7d8a('0x13')],{});db[_0x7d8a('0xc6')][_0x7d8a('0x129')](db[_0x7d8a('0x68')],{});db[_0x7d8a('0x1a3')]['belongsTo'](db['User'],{'onDelete':_0x7d8a('0xf0'),'foreignKey':'FromId'});db[_0x7d8a('0x1a3')][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x1a4')});db[_0x7d8a('0xc9')][_0x7d8a('0xf2')](db[_0x7d8a('0xc8')],{'foreignKey':_0x7d8a('0x1a5'),'onDelete':'cascade'});db['JscriptySessionReport'][_0x7d8a('0xf2')](db['JscriptyAnswerReport'],{'foreignKey':_0x7d8a('0x1a5'),'onDelete':_0x7d8a('0xf0')});db[_0x7d8a('0xcb')]['belongsTo'](db[_0x7d8a('0x54')],{});db[_0x7d8a('0xcb')][_0x7d8a('0x129')](db[_0x7d8a('0xe9')],{'as':_0x7d8a('0x14f'),'foreignKey':'ListId'});db['SmsQueueReport']['belongsTo'](db[_0x7d8a('0x6d')],{'as':'Contact','foreignKey':_0x7d8a('0x13b')});db['SmsQueueReport']['belongsTo'](db[_0x7d8a('0xfb')],{});db['SmsQueueReport'][_0x7d8a('0x129')](db[_0x7d8a('0x57')],{});db['SmsQueueReport']['belongsTo'](db[_0x7d8a('0x13')],{});db[_0x7d8a('0xcb')]['belongsTo'](db[_0x7d8a('0x59')],{});db[_0x7d8a('0xcf')][_0x7d8a('0xf2')](db[_0x7d8a('0xc9')],{'foreignKey':_0x7d8a('0x1a6')});db['JscriptyProject'][_0x7d8a('0xf2')](db[_0x7d8a('0xc8')],{'foreignKey':_0x7d8a('0x1a6')});db[_0x7d8a('0xcf')][_0x7d8a('0xf2')](db[_0x7d8a('0x1a7')],{'foreignKey':_0x7d8a('0x1a6')});db[_0x7d8a('0xd4')][_0x7d8a('0x100')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x158'),'through':_0x7d8a('0x11e')});db[_0x7d8a('0xd9')]['belongsToMany'](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x131'),'through':'user_has_teams'});db['Team'][_0x7d8a('0x100')](db['VoiceQueue'],{'through':'team_has_voice_queues','as':_0x7d8a('0x10b')});db[_0x7d8a('0xd9')][_0x7d8a('0x100')](db[_0x7d8a('0x3e')],{'through':_0x7d8a('0x143'),'as':'MailQueues'});db[_0x7d8a('0xd9')][_0x7d8a('0x100')](db[_0x7d8a('0x68')],{'through':_0x7d8a('0x171'),'as':'ChatQueues'});db[_0x7d8a('0xd9')][_0x7d8a('0x100')](db[_0x7d8a('0x10f')],{'through':'team_has_fax_queues','as':'FaxQueues'});db[_0x7d8a('0xd9')][_0x7d8a('0x100')](db['SmsQueue'],{'through':_0x7d8a('0x160'),'as':_0x7d8a('0x110')});db['Team'][_0x7d8a('0x100')](db[_0x7d8a('0x60')],{'through':_0x7d8a('0x166'),'as':_0x7d8a('0x111')});db['Campaign'][_0x7d8a('0xf2')](db[_0x7d8a('0x6f')],{'as':'Hoppers','foreignKey':_0x7d8a('0x179')});db[_0x7d8a('0xdc')]['hasMany'](db[_0x7d8a('0xf6')],{'as':'HopperFinals','foreignKey':_0x7d8a('0x179')});db[_0x7d8a('0xdc')][_0x7d8a('0xf2')](db[_0x7d8a('0x72')],{'as':_0x7d8a('0x126'),'foreignKey':_0x7d8a('0x179')});db[_0x7d8a('0xdc')][_0x7d8a('0xf2')](db[_0x7d8a('0x70')],{'as':'HopperBlacks','foreignKey':_0x7d8a('0x179')});db[_0x7d8a('0xdc')][_0x7d8a('0x129')](db[_0x7d8a('0x12a')],{'as':_0x7d8a('0x12a'),'foreignKey':_0x7d8a('0x12b')});db[_0x7d8a('0xdc')][_0x7d8a('0x129')](db['Trunk'],{'as':_0x7d8a('0x12c'),'foreignKey':_0x7d8a('0x12d')});db['Campaign'][_0x7d8a('0x129')](db[_0x7d8a('0x7c')],{'as':_0x7d8a('0x7c'),'foreignKey':'IntervalId'});db[_0x7d8a('0xdc')][_0x7d8a('0x129')](db['SquareProject'],{'as':_0x7d8a('0xd4'),'foreignKey':'SquareProjectId'});db[_0x7d8a('0xdc')][_0x7d8a('0x100')](db[_0x7d8a('0xe9')],{'as':'Lists','through':_0x7d8a('0x1a8')});db['Campaign'][_0x7d8a('0x100')](db[_0x7d8a('0xe9')],{'as':_0x7d8a('0x133'),'through':_0x7d8a('0x1a9')});db[_0x7d8a('0xe3')]['belongsTo'](db[_0x7d8a('0x43')],{});db[_0x7d8a('0xe3')][_0x7d8a('0x129')](db[_0x7d8a('0x42')],{});db['MailTransferReport'][_0x7d8a('0x129')](db[_0x7d8a('0x3c')],{'foreignKey':_0x7d8a('0x1aa'),'as':_0x7d8a('0x1ab')});db['MailTransferReport'][_0x7d8a('0x129')](db['User'],{'foreignKey':_0x7d8a('0x1ac'),'as':'FromAgent'});db[_0x7d8a('0xe3')][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'foreignKey':'ToUserId','as':_0x7d8a('0x1ad')});db[_0x7d8a('0xe3')][_0x7d8a('0x129')](db[_0x7d8a('0x3e')],{'foreignKey':'ToMailQueueId','as':'ToQueue'});db[_0x7d8a('0xe3')][_0x7d8a('0x129')](db[_0x7d8a('0x3c')],{'foreignKey':'ToMailAccountId','as':_0x7d8a('0x1ae')});db['ChatTransferReport'][_0x7d8a('0x129')](db[_0x7d8a('0x169')],{});db[_0x7d8a('0xe4')][_0x7d8a('0x129')](db['ChatInteraction'],{});db[_0x7d8a('0xe4')]['belongsTo'](db[_0x7d8a('0x62')],{'foreignKey':_0x7d8a('0x1af'),'as':_0x7d8a('0x1ab')});db[_0x7d8a('0xe4')][_0x7d8a('0x129')](db['User'],{'foreignKey':_0x7d8a('0x1ac'),'as':'FromAgent'});db[_0x7d8a('0xe4')][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0x7d8a('0xe4')][_0x7d8a('0x129')](db[_0x7d8a('0x68')],{'foreignKey':_0x7d8a('0x1b0'),'as':'ToQueue'});db[_0x7d8a('0xe4')][_0x7d8a('0x129')](db[_0x7d8a('0x62')],{'foreignKey':'ToChatWebsiteId','as':_0x7d8a('0x1ae')});db[_0x7d8a('0x1b1')][_0x7d8a('0x129')](db[_0x7d8a('0x50')],{});db[_0x7d8a('0x1b1')][_0x7d8a('0x129')](db[_0x7d8a('0x4e')],{});db[_0x7d8a('0x1b1')][_0x7d8a('0x129')](db['FaxAccount'],{'foreignKey':'FromFaxAccountId','as':'FromAccount'});db[_0x7d8a('0x1b1')][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'foreignKey':_0x7d8a('0x1ac'),'as':_0x7d8a('0x1b2')});db[_0x7d8a('0x1b1')][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'foreignKey':_0x7d8a('0x1b3'),'as':_0x7d8a('0x1ad')});db[_0x7d8a('0x1b1')][_0x7d8a('0x129')](db['FaxQueue'],{'foreignKey':_0x7d8a('0x1b4'),'as':_0x7d8a('0x1b5')});db['FaxTransferReport'][_0x7d8a('0x129')](db[_0x7d8a('0x4c')],{'foreignKey':'ToFaxAccountId','as':'ToAccount'});db['OpenchannelTransferReport'][_0x7d8a('0x129')](db[_0x7d8a('0x162')],{});db[_0x7d8a('0x1b6')][_0x7d8a('0x129')](db['OpenchannelInteraction'],{});db[_0x7d8a('0x1b6')][_0x7d8a('0x129')](db[_0x7d8a('0x5b')],{'foreignKey':_0x7d8a('0x1b7'),'as':_0x7d8a('0x1ab')});db['OpenchannelTransferReport'][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'foreignKey':_0x7d8a('0x1ac'),'as':_0x7d8a('0x1b2')});db[_0x7d8a('0x1b6')]['belongsTo'](db[_0x7d8a('0x13')],{'foreignKey':'ToUserId','as':_0x7d8a('0x1ad')});db['OpenchannelTransferReport']['belongsTo'](db['OpenchannelQueue'],{'foreignKey':_0x7d8a('0x1b8'),'as':_0x7d8a('0x1b5')});db[_0x7d8a('0x1b6')][_0x7d8a('0x129')](db[_0x7d8a('0x5b')],{'foreignKey':_0x7d8a('0x1b9'),'as':'ToAccount'});db['SmsTransferReport']['belongsTo'](db['SmsMessage'],{});db['SmsTransferReport'][_0x7d8a('0x129')](db['SmsInteraction'],{});db[_0x7d8a('0x1ba')]['belongsTo'](db['SmsAccount'],{'foreignKey':_0x7d8a('0x1bb'),'as':'FromAccount'});db['SmsTransferReport'][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'foreignKey':_0x7d8a('0x1ac'),'as':_0x7d8a('0x1b2')});db[_0x7d8a('0x1ba')][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'foreignKey':_0x7d8a('0x1b3'),'as':'ToAgent'});db[_0x7d8a('0x1ba')]['belongsTo'](db[_0x7d8a('0x59')],{'foreignKey':_0x7d8a('0x1bc'),'as':_0x7d8a('0x1b5')});db['SmsTransferReport'][_0x7d8a('0x129')](db[_0x7d8a('0x54')],{'foreignKey':_0x7d8a('0x1bd'),'as':_0x7d8a('0x1ae')});db[_0x7d8a('0xe9')][_0x7d8a('0xf2')](db[_0x7d8a('0x152')],{'as':_0x7d8a('0x140'),'foreignKey':_0x7d8a('0x150')});db['CmList']['hasMany'](db['CmCustomField'],{'as':_0x7d8a('0x1be'),'foreignKey':_0x7d8a('0x150')});db[_0x7d8a('0xe9')]['hasMany'](db[_0x7d8a('0x6d')],{'as':'Contacts','onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x150')});db[_0x7d8a('0xe9')][_0x7d8a('0xf2')](db[_0x7d8a('0xf6')],{'as':_0x7d8a('0xf7'),'foreignKey':'ListId'});db['CmList'][_0x7d8a('0xf2')](db['CmHopperHistory'],{'as':_0x7d8a('0xf8'),'foreignKey':_0x7d8a('0x150')});db['CmList'][_0x7d8a('0xf2')](db[_0x7d8a('0x176')],{'as':_0x7d8a('0x176'),'foreignKey':_0x7d8a('0x150')});db[_0x7d8a('0xe9')]['belongsToMany'](db[_0x7d8a('0x1e')],{'as':_0x7d8a('0x1bf'),'through':_0x7d8a('0x130')});db['CmList']['belongsToMany'](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x131'),'through':_0x7d8a('0x105')});db[_0x7d8a('0x112')]['hasMany'](db[_0x7d8a('0x1a')],{'as':_0x7d8a('0xf5'),'onDelete':_0x7d8a('0x14d')});db[_0x7d8a('0x112')][_0x7d8a('0x100')](db[_0x7d8a('0x13')],{'as':'Agents','through':_0x7d8a('0x113')});db[_0x7d8a('0xec')][_0x7d8a('0xf2')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x158'),'foreignKey':_0x7d8a('0xff')});db[_0x7d8a('0xec')]['hasMany'](db['UserProfileSection'],{'as':_0x7d8a('0x1c0'),'foreignKey':_0x7d8a('0xff'),'onDelete':_0x7d8a('0xf0')});db[_0x7d8a('0x1c1')][_0x7d8a('0xf2')](db['UserProfileResource'],{'as':_0x7d8a('0x1c2'),'foreignKey':'sectionId','onDelete':_0x7d8a('0xf0')});module[_0x7d8a('0x1c3')]={'db':db,'dbH':dbH};
\ No newline at end of file
diff --git a/server/routes.js b/server/routes.js
index 797b5a8..cb6bba0 100644
--- a/server/routes.js
+++ b/server/routes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb574=['/:url(api|auth|components|app|bower_components|assets)/*','get','route','sendFile','resolve','/index.html','path','express','util','./errors','./config/logger','api','auth','default','logger','method','headers','x-forwarded-for','connection','remoteAddress','url','responseTime','user','name','role','use','body','device','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','statusCode','other','agent_id','agent_name','test','./api/user','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/contexts','/api/voice/extensions','/api/voice/mohs','./api/voiceMusicOnHold','/api/voice/queues','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','/api/screen/recordings','/api/voice/mails','/api/voice/mails/messages','./api/voiceMailMessage','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/agents/reports','./api/voiceAgentReport','/api/voice/queues/reports','./api/voiceQueueReport','./api/memberReport','/api/trunks','/api/voice/transfers/reports','/api/mail/out_servers','./api/mailServerOut','/api/mail/accounts','./api/mailAccount','/api/mail/queues','./api/mailQueue','/api/mail/substatuses','./api/mailSubstatus','/api/mail/interactions','/api/mail/messages','./api/mailMessage','./api/mailApplication','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','./api/dashboard','/api/dashboards/items','./api/faxAccount','/api/fax/applications','./api/faxApplication','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','./api/faxMessage','/api/fax/queues','./api/faxQueue','./api/faxQueueReport','/api/sms/accounts','./api/smsApplication','/api/sms/interactions','./api/smsInteraction','/api/sms/messages','./api/smsMessage','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','./api/openchannelAccount','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','/api/openchannel/queues','/api/openchannel/reports/queue','/api/chat/applications','./api/chatApplication','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','./api/chatMessage','/api/chat/offline_messages','./api/chatOfflineMessage','./api/chatQueue','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','/api/cm/contacts','./api/cmContact','./api/cmHopper','/api/cm/hopper_black','/api/cm/hopper_final','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','/api/actions','./api/action','./api/automation','/api/canned_answers','./api/cannedAnswer','./api/disposition','./api/interval','/api/pauses','./api/pause','./api/voiceQueuesLog','./api/schedule','/api/sounds','./api/sound','/api/tags','./api/tag','/api/templates','./api/trigger','./api/variable','/api/integrations','./api/integration','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','/api/analytics/extracted_reports','/api/analytics/field_reports','/api/analytics/tree_reports','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','./api/intSalesforceConfiguration','./api/intSalesforceField','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','./api/intDeskAccount','/api/integrations/desk/fields','./api/intZohoAccount','/api/integrations/zoho/configurations','./api/intZohoField','/api/integrations/zendesk/accounts','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','./api/intZendeskField','./api/intFreshdeskAccount','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','/api/integrations/vtiger/accounts','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/fields','./api/intServicenowField','/api/integrations/dynamics365/accounts','/api/integrations/dynamics365/configurations','/api/integrations/dynamics365/fields','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','/api/integrations/freshsales/fields','./api/intFreshsalesField','./api/network','./api/chatQueueReport','./api/chatInternalMessage','./api/jscriptyAnswerReport','/api/jscripty/questions/reports','/api/jscripty/sessions/reports','./api/jscriptySessionReport','/api/sms/reports/queue','./api/smsQueueReport','./api/squareReport','./api/squareReportDetail','./api/jscriptyProject','/api/settings','./api/setting','/api/square/odbc','./api/squareOdbc','/api/square/projects','./api/squareProject','/api/square/recordings','./api/squareRecording','/api/square/messages','./api/squareMessage','/api/teams','./api/team','/api/license','./api/license','/api/campaigns','./api/campaign','/api/attachments','./api/attachment','/api/plugins','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','./api/chatTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','./api/smsTransferReport','/api/cm/lists','./api/cmList','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','/api/userProfile/sections','./api/userProfileSection','/api/auth/local','/api/auth/google','/api/rpc','./api/rpc','/api/version','/api/system','./api/system','/api/pm2','./api/pm2','static','root','/apidoc','join','/www','/demo','/snippet','snippet','/plugins'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0xb574,0x106));var _0x4b57=function(_0x28f39d,_0x58bb3a){_0x28f39d=_0x28f39d-0x0;var _0x585174=_0xb574[_0x28f39d];return _0x585174;};'use strict';var path=require(_0x4b57('0x0'));var express=require(_0x4b57('0x1'));var ewinston=require('express-winston');var util=require(_0x4b57('0x2'));var errors=require(_0x4b57('0x3'));var config=require('./config/environment');var logger=require(_0x4b57('0x4'))(_0x4b57('0x5'));var authLogger=require(_0x4b57('0x4'))(_0x4b57('0x6'));exports[_0x4b57('0x7')]=function(_0x4a3efa){_0x4a3efa['use'](ewinston[_0x4b57('0x8')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x4a4a0f,_0x585d86){return util['format']('%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s',_0x4a4a0f[_0x4b57('0x9')],_0x4a4a0f[_0x4b57('0xa')][_0x4b57('0xb')]?_0x4a4a0f[_0x4b57('0xa')][_0x4b57('0xb')]:_0x4a4a0f[_0x4b57('0xc')][_0x4b57('0xd')]||_0x4a4a0f['ip'],_0x4a4a0f[_0x4b57('0xe')],_0x585d86['statusCode'],_0x585d86[_0x4b57('0xf')],_0x4a4a0f[_0x4b57('0x10')]?_0x4a4a0f[_0x4b57('0x10')]['id']:null,_0x4a4a0f['user']?_0x4a4a0f['user'][_0x4b57('0x11')]:null,_0x4a4a0f[_0x4b57('0x10')]?_0x4a4a0f[_0x4b57('0x10')][_0x4b57('0x12')]:null);}}));_0x4a3efa[_0x4b57('0x13')](ewinston[_0x4b57('0x8')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x30f685,_0xd5ee6d){var _0x31cced='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s';if(_0x30f685['body']&&_0x30f685[_0x4b57('0x14')][_0x4b57('0x15')]&&_0x30f685[_0x4b57('0x14')]['agent_id']){_0x31cced=_0x4b57('0x16');}return util['format'](_0x31cced,_0x30f685[_0x4b57('0x9')],_0x30f685[_0x4b57('0xa')][_0x4b57('0xb')]?_0x30f685[_0x4b57('0xa')][_0x4b57('0xb')]:_0x30f685[_0x4b57('0xc')]['remoteAddress']||_0x30f685['ip'],_0x30f685[_0x4b57('0xe')],_0xd5ee6d[_0x4b57('0x17')],_0xd5ee6d[_0x4b57('0xf')],_0x30f685[_0x4b57('0x10')]?_0x30f685['user']['id']:null,_0x30f685[_0x4b57('0x10')]?_0x30f685[_0x4b57('0x10')][_0x4b57('0x11')]:null,_0x30f685[_0x4b57('0x10')]?_0x30f685[_0x4b57('0x10')][_0x4b57('0x12')]:null,_0x30f685['body']&&_0x30f685[_0x4b57('0x14')][_0x4b57('0x15')]?_0x30f685[_0x4b57('0x14')]['device']:_0x4b57('0x18'),_0x30f685[_0x4b57('0x14')]&&_0x30f685[_0x4b57('0x14')][_0x4b57('0x19')]?_0x30f685['body'][_0x4b57('0x19')]:'',_0x30f685[_0x4b57('0x14')]&&_0x30f685['body'][_0x4b57('0x1a')]?_0x30f685[_0x4b57('0x14')][_0x4b57('0x1a')]:'');},'ignoreRoute':function(_0x36197e){var _0x540eff=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x540eff[_0x4b57('0x1b')](_0x36197e['url']);}}));_0x4a3efa[_0x4b57('0x13')]('/api/users',require(_0x4b57('0x1c')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x1d'),require(_0x4b57('0x1e')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x1f'),require('./api/voiceContext'));_0x4a3efa['use'](_0x4b57('0x20'),require('./api/voiceExtension'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x21'),require(_0x4b57('0x22')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x23'),require(_0x4b57('0x24')));_0x4a3efa['use'](_0x4b57('0x25'),require(_0x4b57('0x26')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x27'),require('./api/screenRecording'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x28'),require('./api/voiceMail'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x29'),require(_0x4b57('0x2a')));_0x4a3efa[_0x4b57('0x13')]('/api/voice/calls/reports',require('./api/voiceCallReport'));_0x4a3efa['use'](_0x4b57('0x2b'),require(_0x4b57('0x2c')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x2d'),require(_0x4b57('0x2e')));_0x4a3efa['use'](_0x4b57('0x2f'),require(_0x4b57('0x30')));_0x4a3efa[_0x4b57('0x13')]('/api/members/reports',require(_0x4b57('0x31')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x32'),require('./api/trunk'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x33'),require('./api/voiceTransferReport'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x34'),require(_0x4b57('0x35')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x36'),require(_0x4b57('0x37')));_0x4a3efa['use'](_0x4b57('0x38'),require(_0x4b57('0x39')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x3a'),require(_0x4b57('0x3b')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x3c'),require('./api/mailInteraction'));_0x4a3efa['use'](_0x4b57('0x3d'),require(_0x4b57('0x3e')));_0x4a3efa[_0x4b57('0x13')]('/api/mail/applications',require(_0x4b57('0x3f')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x40'),require(_0x4b57('0x41')));_0x4a3efa['use'](_0x4b57('0x42'),require(_0x4b57('0x43')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x44'),require('./api/dashboardItem'));_0x4a3efa['use']('/api/fax/accounts',require(_0x4b57('0x45')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x46'),require(_0x4b57('0x47')));_0x4a3efa['use'](_0x4b57('0x48'),require(_0x4b57('0x49')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x4a'),require(_0x4b57('0x4b')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x4c'),require(_0x4b57('0x4d')));_0x4a3efa[_0x4b57('0x13')]('/api/fax/reports/queue',require(_0x4b57('0x4e')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x4f'),require('./api/smsAccount'));_0x4a3efa[_0x4b57('0x13')]('/api/sms/applications',require(_0x4b57('0x50')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x51'),require(_0x4b57('0x52')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x53'),require(_0x4b57('0x54')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x55'),require(_0x4b57('0x56')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x57'),require(_0x4b57('0x58')));_0x4a3efa['use']('/api/openchannel/applications',require(_0x4b57('0x59')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x5a'),require(_0x4b57('0x5b')));_0x4a3efa['use'](_0x4b57('0x5c'),require(_0x4b57('0x5d')));_0x4a3efa['use'](_0x4b57('0x5e'),require('./api/openchannelQueue'));_0x4a3efa[_0x4b57('0x13')]('/api/chat/websites',require('./api/chatWebsite'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x5f'),require('./api/openchannelQueueReport'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x60'),require(_0x4b57('0x61')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x62'),require(_0x4b57('0x63')));_0x4a3efa['use'](_0x4b57('0x64'),require(_0x4b57('0x65')));_0x4a3efa['use'](_0x4b57('0x66'),require(_0x4b57('0x67')));_0x4a3efa[_0x4b57('0x13')]('/api/chat/queues',require(_0x4b57('0x68')));_0x4a3efa['use'](_0x4b57('0x69'),require(_0x4b57('0x6a')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x6b'),require(_0x4b57('0x6c')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x6d'),require(_0x4b57('0x6e')));_0x4a3efa['use'](_0x4b57('0x6f'),require(_0x4b57('0x70')));_0x4a3efa[_0x4b57('0x13')]('/api/cm/hopper',require(_0x4b57('0x71')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x72'),require('./api/cmHopperBlack'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x73'),require(_0x4b57('0x74')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x75'),require(_0x4b57('0x76')));_0x4a3efa[_0x4b57('0x13')]('/api/cm/custom_fields',require('./api/cmCustomField'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x77'),require(_0x4b57('0x78')));_0x4a3efa[_0x4b57('0x13')]('/api/automations',require(_0x4b57('0x79')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x7a'),require(_0x4b57('0x7b')));_0x4a3efa['use']('/api/dispositions',require(_0x4b57('0x7c')));_0x4a3efa[_0x4b57('0x13')]('/api/conditions',require('./api/condition'));_0x4a3efa[_0x4b57('0x13')]('/api/intervals',require(_0x4b57('0x7d')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x7e'),require(_0x4b57('0x7f')));_0x4a3efa[_0x4b57('0x13')]('/api/cdr',require('./api/cdr'));_0x4a3efa['use']('/api/voiceQueuesLog',require(_0x4b57('0x80')));_0x4a3efa[_0x4b57('0x13')]('/api/schedules',require(_0x4b57('0x81')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x82'),require(_0x4b57('0x83')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x84'),require(_0x4b57('0x85')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x86'),require('./api/template'));_0x4a3efa[_0x4b57('0x13')]('/api/triggers',require(_0x4b57('0x87')));_0x4a3efa[_0x4b57('0x13')]('/api/variables',require(_0x4b57('0x88')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x89'),require(_0x4b57('0x8a')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x8b'),require(_0x4b57('0x8c')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x8d'),require(_0x4b57('0x8e')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x8f'),require('./api/analyticDefaultReport'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x90'),require('./api/analyticExtractedReport'));_0x4a3efa[_0x4b57('0x13')]('/api/analytics/metrics',require('./api/analyticMetric'));_0x4a3efa['use'](_0x4b57('0x91'),require('./api/analyticFieldReport'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x92'),require('./api/analyticTreeReport'));_0x4a3efa['use'](_0x4b57('0x93'),require(_0x4b57('0x94')));_0x4a3efa[_0x4b57('0x13')]('/api/integrations/salesforce/configurations',require(_0x4b57('0x95')));_0x4a3efa[_0x4b57('0x13')]('/api/integrations/salesforce/fields',require(_0x4b57('0x96')));_0x4a3efa[_0x4b57('0x13')]('/api/integrations/sugarcrm/accounts',require(_0x4b57('0x97')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x98'),require(_0x4b57('0x99')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x9a'),require(_0x4b57('0x9b')));_0x4a3efa['use']('/api/integrations/desk/accounts',require(_0x4b57('0x9c')));_0x4a3efa[_0x4b57('0x13')]('/api/integrations/desk/configurations',require('./api/intDeskConfiguration'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x9d'),require('./api/intDeskField'));_0x4a3efa['use']('/api/integrations/zoho/accounts',require(_0x4b57('0x9e')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x9f'),require('./api/intZohoConfiguration'));_0x4a3efa['use']('/api/integrations/zoho/fields',require(_0x4b57('0xa0')));_0x4a3efa['use'](_0x4b57('0xa1'),require('./api/intZendeskAccount'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xa2'),require(_0x4b57('0xa3')));_0x4a3efa[_0x4b57('0x13')]('/api/integrations/zendesk/fields',require(_0x4b57('0xa4')));_0x4a3efa['use']('/api/integrations/freshdesk/accounts',require(_0x4b57('0xa5')));_0x4a3efa[_0x4b57('0x13')]('/api/integrations/freshdesk/configurations',require(_0x4b57('0xa6')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xa7'),require(_0x4b57('0xa8')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xa9'),require('./api/intVtigerAccount'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xaa'),require(_0x4b57('0xab')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xac'),require('./api/intVtigerField'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xad'),require(_0x4b57('0xae')));_0x4a3efa[_0x4b57('0x13')]('/api/integrations/servicenow/configurations',require('./api/intServicenowConfiguration'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xaf'),require(_0x4b57('0xb0')));_0x4a3efa['use'](_0x4b57('0xb1'),require('./api/intDynamics365Account'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xb2'),require('./api/intDynamics365Configuration'));_0x4a3efa['use'](_0x4b57('0xb3'),require('./api/intDynamics365Field'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xb4'),require(_0x4b57('0xb5')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xb6'),require('./api/intFreshsalesConfiguration'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xb7'),require(_0x4b57('0xb8')));_0x4a3efa['use']('/api/networks',require(_0x4b57('0xb9')));_0x4a3efa[_0x4b57('0x13')]('/api/chat/reports/queue',require(_0x4b57('0xba')));_0x4a3efa[_0x4b57('0x13')]('/api/chat/internal/messages',require(_0x4b57('0xbb')));_0x4a3efa[_0x4b57('0x13')]('/api/jscripty/answers/reports',require(_0x4b57('0xbc')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xbd'),require('./api/jscriptyQuestionReport'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xbe'),require(_0x4b57('0xbf')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xc0'),require(_0x4b57('0xc1')));_0x4a3efa[_0x4b57('0x13')]('/api/square/reports',require(_0x4b57('0xc2')));_0x4a3efa[_0x4b57('0x13')]('/api/square/details/reports',require(_0x4b57('0xc3')));_0x4a3efa[_0x4b57('0x13')]('/api/jscripty/projects',require(_0x4b57('0xc4')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xc5'),require(_0x4b57('0xc6')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xc7'),require(_0x4b57('0xc8')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xc9'),require(_0x4b57('0xca')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xcb'),require(_0x4b57('0xcc')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xcd'),require(_0x4b57('0xce')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xcf'),require(_0x4b57('0xd0')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xd1'),require(_0x4b57('0xd2')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xd3'),require(_0x4b57('0xd4')));_0x4a3efa['use']('/api/migrations',require('./api/migration'));_0x4a3efa['use'](_0x4b57('0xd5'),require(_0x4b57('0xd6')));_0x4a3efa['use'](_0x4b57('0xd7'),require(_0x4b57('0xd8')));_0x4a3efa['use'](_0x4b57('0xd9'),require(_0x4b57('0xda')));_0x4a3efa['use']('/api/chat/reports/transfer',require(_0x4b57('0xdb')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xdc'),require(_0x4b57('0xdd')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xde'),require(_0x4b57('0xdf')));_0x4a3efa['use']('/api/sms/reports/transfer',require(_0x4b57('0xe0')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xe1'),require(_0x4b57('0xe2')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xe3'),require(_0x4b57('0xe4')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xe5'),require('./api/userProfile'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xe6'),require(_0x4b57('0xe7')));_0x4a3efa[_0x4b57('0x13')]('/api/userProfile/resources',require('./api/userProfileResource'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xe8'),require('./api/authLocal'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xe9'),require('./api/authGoogle'));_0x4a3efa[_0x4b57('0x13')]('/api/jira',require('./api/jira'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xea'),require(_0x4b57('0xeb')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xec'),require('./api/version'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xed'),require(_0x4b57('0xee')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xef'),require(_0x4b57('0xf0')));_0x4a3efa[_0x4b57('0x13')]('/apidoc',express[_0x4b57('0xf1')](path['join'](config[_0x4b57('0xf2')],_0x4b57('0xf3'))));_0x4a3efa[_0x4b57('0x13')]('/www',express['static'](path[_0x4b57('0xf4')](config[_0x4b57('0xf2')],_0x4b57('0xf5'))));_0x4a3efa['use'](_0x4b57('0xf6'),express[_0x4b57('0xf1')](path['join'](config[_0x4b57('0xf2')],_0x4b57('0xf6'))));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xf7'),express[_0x4b57('0xf1')](path[_0x4b57('0xf4')](config[_0x4b57('0xf2')],_0x4b57('0xf8'),'1.0.16')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xf9'),express[_0x4b57('0xf1')](path['join'](config[_0x4b57('0xf2')],'/server/files/plugins')));_0x4a3efa['route'](_0x4b57('0xfa'))[_0x4b57('0xfb')](errors[0x194]);_0x4a3efa[_0x4b57('0xfc')]('/*')[_0x4b57('0xfb')](function(_0x102bb9,_0x1e5a08){_0x1e5a08[_0x4b57('0xfd')](path[_0x4b57('0xfe')](_0x4a3efa[_0x4b57('0xfb')]('appPath')+_0x4b57('0xff')));});};
\ No newline at end of file
+var _0x0a17=['./api/chatApplication','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','/api/chat/offline_messages','./api/chatOfflineMessage','/api/chat/queues','./api/chatQueue','./api/chatGroup','/api/chat/proactive_actions','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','/api/cm/contacts','./api/cmContact','/api/cm/hopper','./api/cmHopper','/api/cm/hopper_black','./api/cmHopperBlack','/api/cm/hopper_final','/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','/api/actions','./api/action','./api/automation','/api/canned_answers','/api/dispositions','./api/disposition','/api/intervals','./api/interval','/api/pauses','./api/pause','/api/cdr','./api/cdr','./api/voiceQueuesLog','./api/schedule','/api/sounds','/api/tags','/api/templates','./api/template','./api/trigger','/api/variables','/api/integrations','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','/api/analytics/extracted_reports','./api/analyticExtractedReport','/api/analytics/metrics','./api/analyticMetric','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','/api/integrations/desk/accounts','./api/intDeskAccount','/api/integrations/desk/configurations','./api/intDeskConfiguration','/api/integrations/desk/fields','./api/intDeskField','/api/integrations/zoho/accounts','./api/intZohoAccount','./api/intZohoConfiguration','/api/integrations/zoho/fields','./api/intZohoField','./api/intZendeskAccount','/api/integrations/zendesk/configurations','./api/intZendeskField','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','/api/integrations/vtiger/accounts','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','/api/integrations/servicenow/fields','./api/intServicenowField','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/api/integrations/dynamics365/configurations','./api/intDynamics365Field','./api/intFreshsalesAccount','/api/integrations/freshsales/fields','./api/intFreshsalesField','./api/network','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','/api/jscripty/answers/reports','./api/jscriptyAnswerReport','/api/jscripty/sessions/reports','./api/jscriptySessionReport','./api/smsQueueReport','/api/square/reports','./api/squareReport','/api/square/details/reports','./api/squareReportDetail','./api/jscriptyProject','/api/settings','./api/setting','./api/squareOdbc','/api/square/projects','/api/square/recordings','./api/squareRecording','/api/square/messages','./api/squareMessage','./api/team','/api/license','/api/campaigns','/api/migrations','./api/migration','/api/attachments','/api/plugins','./api/plugin','./api/mailTransferReport','/api/chat/reports/transfer','./api/chatTransferReport','/api/fax/reports/transfer','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','./api/userProfile','./api/userProfileSection','/api/userProfile/resources','./api/userProfileResource','/api/auth/local','/api/auth/google','./api/authGoogle','./api/jira','/api/rpc','./api/rpc','./api/version','/api/system','./api/system','./api/pm2','/apidoc','static','/www','root','/demo','/snippet','join','/plugins','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','sendFile','appPath','/index.html','path','express','util','./config/environment','./config/logger','api','auth','default','use','format','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','method','headers','x-forwarded-for','connection','remoteAddress','url','user','name','role','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','body','device','agent_id','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','responseTime','agent_name','test','/api/users','/api/voice/chanspy','/api/voice/contexts','/api/voice/extensions','/api/voice/mohs','/api/voice/recordings','./api/voiceRecording','/api/screen/recordings','./api/screenRecording','/api/voice/mails','./api/voiceMailMessage','/api/voice/calls/reports','./api/voiceCallReport','/api/voice/dials/reports','./api/voiceDialReport','/api/members/reports','./api/memberReport','/api/trunks','./api/trunk','./api/voiceTransferReport','./api/mailServerOut','/api/mail/accounts','./api/mailAccount','/api/mail/queues','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','/api/mail/messages','./api/mailMessage','/api/mail/applications','./api/mailApplication','/api/dashboards','./api/dashboard','/api/dashboards/items','/api/fax/accounts','./api/faxAccount','/api/fax/applications','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','./api/faxMessage','./api/faxQueue','/api/fax/reports/queue','./api/faxQueueReport','./api/smsAccount','./api/smsApplication','./api/smsInteraction','/api/sms/messages','./api/smsMessage','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelApplication','/api/openchannel/interactions','/api/openchannel/messages','./api/openchannelMessage','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','/api/openchannel/reports/queue','./api/openchannelQueueReport','/api/chat/applications'];(function(_0x581af1,_0x4f02c5){var _0x54c22e=function(_0x5a7a5a){while(--_0x5a7a5a){_0x581af1['push'](_0x581af1['shift']());}};_0x54c22e(++_0x4f02c5);}(_0x0a17,0x1bd));var _0x70a1=function(_0x3371c0,_0x47b8c7){_0x3371c0=_0x3371c0-0x0;var _0x572d30=_0x0a17[_0x3371c0];return _0x572d30;};'use strict';var path=require(_0x70a1('0x0'));var express=require(_0x70a1('0x1'));var ewinston=require('express-winston');var util=require(_0x70a1('0x2'));var errors=require('./errors');var config=require(_0x70a1('0x3'));var logger=require(_0x70a1('0x4'))(_0x70a1('0x5'));var authLogger=require(_0x70a1('0x4'))(_0x70a1('0x6'));exports[_0x70a1('0x7')]=function(_0x45666e){_0x45666e[_0x70a1('0x8')](ewinston['logger']({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x28e434,_0x4fb863){return util[_0x70a1('0x9')](_0x70a1('0xa'),_0x28e434[_0x70a1('0xb')],_0x28e434[_0x70a1('0xc')][_0x70a1('0xd')]?_0x28e434[_0x70a1('0xc')][_0x70a1('0xd')]:_0x28e434[_0x70a1('0xe')][_0x70a1('0xf')]||_0x28e434['ip'],_0x28e434[_0x70a1('0x10')],_0x4fb863['statusCode'],_0x4fb863['responseTime'],_0x28e434[_0x70a1('0x11')]?_0x28e434[_0x70a1('0x11')]['id']:null,_0x28e434[_0x70a1('0x11')]?_0x28e434[_0x70a1('0x11')][_0x70a1('0x12')]:null,_0x28e434[_0x70a1('0x11')]?_0x28e434[_0x70a1('0x11')][_0x70a1('0x13')]:null);}}));_0x45666e[_0x70a1('0x8')](ewinston[_0x70a1('0x14')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x3c0de9,_0x50ebaa){var _0x254e40=_0x70a1('0x15');if(_0x3c0de9[_0x70a1('0x16')]&&_0x3c0de9[_0x70a1('0x16')][_0x70a1('0x17')]&&_0x3c0de9[_0x70a1('0x16')][_0x70a1('0x18')]){_0x254e40=_0x70a1('0x19');}return util['format'](_0x254e40,_0x3c0de9[_0x70a1('0xb')],_0x3c0de9[_0x70a1('0xc')][_0x70a1('0xd')]?_0x3c0de9[_0x70a1('0xc')]['x-forwarded-for']:_0x3c0de9[_0x70a1('0xe')][_0x70a1('0xf')]||_0x3c0de9['ip'],_0x3c0de9['url'],_0x50ebaa['statusCode'],_0x50ebaa[_0x70a1('0x1a')],_0x3c0de9[_0x70a1('0x11')]?_0x3c0de9[_0x70a1('0x11')]['id']:null,_0x3c0de9[_0x70a1('0x11')]?_0x3c0de9[_0x70a1('0x11')]['name']:null,_0x3c0de9['user']?_0x3c0de9[_0x70a1('0x11')][_0x70a1('0x13')]:null,_0x3c0de9[_0x70a1('0x16')]&&_0x3c0de9[_0x70a1('0x16')][_0x70a1('0x17')]?_0x3c0de9['body'][_0x70a1('0x17')]:'other',_0x3c0de9[_0x70a1('0x16')]&&_0x3c0de9[_0x70a1('0x16')][_0x70a1('0x18')]?_0x3c0de9[_0x70a1('0x16')][_0x70a1('0x18')]:'',_0x3c0de9[_0x70a1('0x16')]&&_0x3c0de9[_0x70a1('0x16')][_0x70a1('0x1b')]?_0x3c0de9[_0x70a1('0x16')][_0x70a1('0x1b')]:'');},'ignoreRoute':function(_0x28e24c){var _0x59242d=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x59242d[_0x70a1('0x1c')](_0x28e24c[_0x70a1('0x10')]);}}));_0x45666e[_0x70a1('0x8')](_0x70a1('0x1d'),require('./api/user'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x1e'),require('./api/voiceChanSpy'));_0x45666e['use'](_0x70a1('0x1f'),require('./api/voiceContext'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x20'),require('./api/voiceExtension'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x21'),require('./api/voiceMusicOnHold'));_0x45666e[_0x70a1('0x8')]('/api/voice/queues',require('./api/voiceQueue'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x22'),require(_0x70a1('0x23')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x24'),require(_0x70a1('0x25')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x26'),require('./api/voiceMail'));_0x45666e[_0x70a1('0x8')]('/api/voice/mails/messages',require(_0x70a1('0x27')));_0x45666e['use'](_0x70a1('0x28'),require(_0x70a1('0x29')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x2a'),require(_0x70a1('0x2b')));_0x45666e[_0x70a1('0x8')]('/api/voice/agents/reports',require('./api/voiceAgentReport'));_0x45666e[_0x70a1('0x8')]('/api/voice/queues/reports',require('./api/voiceQueueReport'));_0x45666e['use'](_0x70a1('0x2c'),require(_0x70a1('0x2d')));_0x45666e['use'](_0x70a1('0x2e'),require(_0x70a1('0x2f')));_0x45666e[_0x70a1('0x8')]('/api/voice/transfers/reports',require(_0x70a1('0x30')));_0x45666e['use']('/api/mail/out_servers',require(_0x70a1('0x31')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x32'),require(_0x70a1('0x33')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x34'),require('./api/mailQueue'));_0x45666e[_0x70a1('0x8')]('/api/mail/substatuses',require(_0x70a1('0x35')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x36'),require(_0x70a1('0x37')));_0x45666e['use'](_0x70a1('0x38'),require(_0x70a1('0x39')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x3a'),require(_0x70a1('0x3b')));_0x45666e[_0x70a1('0x8')]('/api/mail/reports/queue',require('./api/mailQueueReport'));_0x45666e['use'](_0x70a1('0x3c'),require(_0x70a1('0x3d')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x3e'),require('./api/dashboardItem'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x3f'),require(_0x70a1('0x40')));_0x45666e['use'](_0x70a1('0x41'),require('./api/faxApplication'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x42'),require(_0x70a1('0x43')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x44'),require(_0x70a1('0x45')));_0x45666e[_0x70a1('0x8')]('/api/fax/queues',require(_0x70a1('0x46')));_0x45666e['use'](_0x70a1('0x47'),require(_0x70a1('0x48')));_0x45666e[_0x70a1('0x8')]('/api/sms/accounts',require(_0x70a1('0x49')));_0x45666e['use']('/api/sms/applications',require(_0x70a1('0x4a')));_0x45666e[_0x70a1('0x8')]('/api/sms/interactions',require(_0x70a1('0x4b')));_0x45666e['use'](_0x70a1('0x4c'),require(_0x70a1('0x4d')));_0x45666e['use'](_0x70a1('0x4e'),require(_0x70a1('0x4f')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x50'),require(_0x70a1('0x51')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x52'),require(_0x70a1('0x53')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x54'),require('./api/openchannelInteraction'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x55'),require(_0x70a1('0x56')));_0x45666e[_0x70a1('0x8')]('/api/openchannel/queues',require(_0x70a1('0x57')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x58'),require(_0x70a1('0x59')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x5a'),require(_0x70a1('0x5b')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x5c'),require(_0x70a1('0x5d')));_0x45666e['use'](_0x70a1('0x5e'),require(_0x70a1('0x5f')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x60'),require('./api/chatMessage'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x61'),require(_0x70a1('0x62')));_0x45666e['use'](_0x70a1('0x63'),require(_0x70a1('0x64')));_0x45666e[_0x70a1('0x8')]('/api/chat/groups',require(_0x70a1('0x65')));_0x45666e['use'](_0x70a1('0x66'),require(_0x70a1('0x67')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x68'),require(_0x70a1('0x69')));_0x45666e['use'](_0x70a1('0x6a'),require(_0x70a1('0x6b')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x6c'),require(_0x70a1('0x6d')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x6e'),require(_0x70a1('0x6f')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x70'),require('./api/cmHopperFinal'));_0x45666e['use'](_0x70a1('0x71'),require(_0x70a1('0x72')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x73'),require(_0x70a1('0x74')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x75'),require(_0x70a1('0x76')));_0x45666e['use']('/api/automations',require(_0x70a1('0x77')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x78'),require('./api/cannedAnswer'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x79'),require(_0x70a1('0x7a')));_0x45666e[_0x70a1('0x8')]('/api/conditions',require('./api/condition'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x7b'),require(_0x70a1('0x7c')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x7d'),require(_0x70a1('0x7e')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x7f'),require(_0x70a1('0x80')));_0x45666e[_0x70a1('0x8')]('/api/voiceQueuesLog',require(_0x70a1('0x81')));_0x45666e[_0x70a1('0x8')]('/api/schedules',require(_0x70a1('0x82')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x83'),require('./api/sound'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x84'),require('./api/tag'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x85'),require(_0x70a1('0x86')));_0x45666e[_0x70a1('0x8')]('/api/triggers',require(_0x70a1('0x87')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x88'),require('./api/variable'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x89'),require('./api/integration'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x8a'),require(_0x70a1('0x8b')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x8c'),require(_0x70a1('0x8d')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x8e'),require('./api/analyticDefaultReport'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x8f'),require(_0x70a1('0x90')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x91'),require(_0x70a1('0x92')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x93'),require(_0x70a1('0x94')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x95'),require(_0x70a1('0x96')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x97'),require(_0x70a1('0x98')));_0x45666e['use'](_0x70a1('0x99'),require(_0x70a1('0x9a')));_0x45666e['use']('/api/integrations/salesforce/fields',require(_0x70a1('0x9b')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x9c'),require(_0x70a1('0x9d')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x9e'),require(_0x70a1('0x9f')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xa0'),require(_0x70a1('0xa1')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xa2'),require(_0x70a1('0xa3')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xa4'),require(_0x70a1('0xa5')));_0x45666e['use'](_0x70a1('0xa6'),require(_0x70a1('0xa7')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xa8'),require(_0x70a1('0xa9')));_0x45666e[_0x70a1('0x8')]('/api/integrations/zoho/configurations',require(_0x70a1('0xaa')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xab'),require(_0x70a1('0xac')));_0x45666e[_0x70a1('0x8')]('/api/integrations/zendesk/accounts',require(_0x70a1('0xad')));_0x45666e['use'](_0x70a1('0xae'),require('./api/intZendeskConfiguration'));_0x45666e[_0x70a1('0x8')]('/api/integrations/zendesk/fields',require(_0x70a1('0xaf')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xb0'),require(_0x70a1('0xb1')));_0x45666e['use']('/api/integrations/freshdesk/configurations',require(_0x70a1('0xb2')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xb3'),require(_0x70a1('0xb4')));_0x45666e['use'](_0x70a1('0xb5'),require('./api/intVtigerAccount'));_0x45666e['use'](_0x70a1('0xb6'),require(_0x70a1('0xb7')));_0x45666e['use'](_0x70a1('0xb8'),require(_0x70a1('0xb9')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xba'),require(_0x70a1('0xbb')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xbc'),require('./api/intServicenowConfiguration'));_0x45666e['use'](_0x70a1('0xbd'),require(_0x70a1('0xbe')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xbf'),require(_0x70a1('0xc0')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xc1'),require('./api/intDynamics365Configuration'));_0x45666e[_0x70a1('0x8')]('/api/integrations/dynamics365/fields',require(_0x70a1('0xc2')));_0x45666e[_0x70a1('0x8')]('/api/integrations/freshsales/accounts',require(_0x70a1('0xc3')));_0x45666e[_0x70a1('0x8')]('/api/integrations/freshsales/configurations',require('./api/intFreshsalesConfiguration'));_0x45666e[_0x70a1('0x8')](_0x70a1('0xc4'),require(_0x70a1('0xc5')));_0x45666e[_0x70a1('0x8')]('/api/networks',require(_0x70a1('0xc6')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xc7'),require(_0x70a1('0xc8')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xc9'),require('./api/chatInternalMessage'));_0x45666e[_0x70a1('0x8')](_0x70a1('0xca'),require(_0x70a1('0xcb')));_0x45666e['use']('/api/jscripty/questions/reports',require('./api/jscriptyQuestionReport'));_0x45666e[_0x70a1('0x8')](_0x70a1('0xcc'),require(_0x70a1('0xcd')));_0x45666e[_0x70a1('0x8')]('/api/sms/reports/queue',require(_0x70a1('0xce')));_0x45666e['use'](_0x70a1('0xcf'),require(_0x70a1('0xd0')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xd1'),require(_0x70a1('0xd2')));_0x45666e['use']('/api/jscripty/projects',require(_0x70a1('0xd3')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xd4'),require(_0x70a1('0xd5')));_0x45666e[_0x70a1('0x8')]('/api/square/odbc',require(_0x70a1('0xd6')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xd7'),require('./api/squareProject'));_0x45666e['use'](_0x70a1('0xd8'),require(_0x70a1('0xd9')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xda'),require(_0x70a1('0xdb')));_0x45666e[_0x70a1('0x8')]('/api/teams',require(_0x70a1('0xdc')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xdd'),require('./api/license'));_0x45666e['use'](_0x70a1('0xde'),require('./api/campaign'));_0x45666e['use'](_0x70a1('0xdf'),require(_0x70a1('0xe0')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xe1'),require('./api/attachment'));_0x45666e[_0x70a1('0x8')](_0x70a1('0xe2'),require(_0x70a1('0xe3')));_0x45666e['use']('/api/mail/reports/transfer',require(_0x70a1('0xe4')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xe5'),require(_0x70a1('0xe6')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xe7'),require('./api/faxTransferReport'));_0x45666e[_0x70a1('0x8')](_0x70a1('0xe8'),require(_0x70a1('0xe9')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xea'),require(_0x70a1('0xeb')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xec'),require('./api/cmList'));_0x45666e['use'](_0x70a1('0xed'),require(_0x70a1('0xee')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xef'),require(_0x70a1('0xf0')));_0x45666e[_0x70a1('0x8')]('/api/userProfile/sections',require(_0x70a1('0xf1')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xf2'),require(_0x70a1('0xf3')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xf4'),require('./api/authLocal'));_0x45666e[_0x70a1('0x8')](_0x70a1('0xf5'),require(_0x70a1('0xf6')));_0x45666e[_0x70a1('0x8')]('/api/jira',require(_0x70a1('0xf7')));_0x45666e['use'](_0x70a1('0xf8'),require(_0x70a1('0xf9')));_0x45666e[_0x70a1('0x8')]('/api/version',require(_0x70a1('0xfa')));_0x45666e['use'](_0x70a1('0xfb'),require(_0x70a1('0xfc')));_0x45666e[_0x70a1('0x8')]('/api/pm2',require(_0x70a1('0xfd')));_0x45666e['use'](_0x70a1('0xfe'),express[_0x70a1('0xff')](path['join'](config['root'],'/apidoc')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x100'),express[_0x70a1('0xff')](path['join'](config[_0x70a1('0x101')],_0x70a1('0x100'))));_0x45666e['use'](_0x70a1('0x102'),express[_0x70a1('0xff')](path['join'](config[_0x70a1('0x101')],_0x70a1('0x102'))));_0x45666e[_0x70a1('0x8')](_0x70a1('0x103'),express[_0x70a1('0xff')](path[_0x70a1('0x104')](config[_0x70a1('0x101')],'snippet','1.0.16')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x105'),express[_0x70a1('0xff')](path[_0x70a1('0x104')](config['root'],_0x70a1('0x106'))));_0x45666e[_0x70a1('0x107')](_0x70a1('0x108'))[_0x70a1('0x109')](errors[0x194]);_0x45666e[_0x70a1('0x107')]('/*')[_0x70a1('0x109')](function(_0x3c8648,_0x5affd4){_0x5affd4[_0x70a1('0x10a')](path['resolve'](_0x45666e[_0x70a1('0x109')](_0x70a1('0x10b'))+_0x70a1('0x10c')));});};
\ No newline at end of file
diff --git a/server/rpc/index.js b/server/rpc/index.js
index 00eea38..cbaf9a5 100644
--- a/server/rpc/index.js
+++ b/server/rpc/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7e73=['../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/memberReport/memberReport.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueue/faxQueue.rpc','../api/faxQueueReport/faxQueueReport.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/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/pause/pause.rpc','../api/template/template.rpc','../api/variable/variable.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareProject/squareProject.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','server','rpc','port','localhost','error','log','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','RPC\x20listening\x20on\x20','jayson/promise','bluebird','lodash','../config/environment','listen','merge','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','../api/voiceQueue/voiceQueue.rpc'];(function(_0x87b0ff,_0x314389){var _0x3bc0b2=function(_0x41682b){while(--_0x41682b){_0x87b0ff['push'](_0x87b0ff['shift']());}};_0x3bc0b2(++_0x314389);}(_0x7e73,0x7b));var _0x37e7=function(_0x36860a,_0x5b79cc){_0x36860a=_0x36860a-0x0;var _0x24e357=_0x7e73[_0x36860a];return _0x24e357;};'use strict';var jayson=require(_0x37e7('0x0'));var BPromise=require(_0x37e7('0x1'));var _=require(_0x37e7('0x2'));var config=require(_0x37e7('0x3'));exports[_0x37e7('0x4')]=function(){return new BPromise(function(_0xb75aa4,_0x2eb0c8){var _0x387429={};_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x6')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x7')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x8')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x9')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0xa')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0xb')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0xc')));_0x387429=_[_0x37e7('0x5')](_0x387429,require('../api/voiceQueueReport/voiceQueueReport.rpc'));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0xd')));_0x387429=_['merge'](_0x387429,require('../api/trunk/trunk.rpc'));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0xe')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0xf')));_0x387429=_[_0x37e7('0x5')](_0x387429,require('../api/mailServerIn/mailServerIn.rpc'));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x10')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x11')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x12')));_0x387429=_['merge'](_0x387429,require('../api/mailMessage/mailMessage.rpc'));_0x387429=_[_0x37e7('0x5')](_0x387429,require('../api/mailApplication/mailApplication.rpc'));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x13')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x14')));_0x387429=_['merge'](_0x387429,require(_0x37e7('0x15')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x16')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x17')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x18')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x19')));_0x387429=_['merge'](_0x387429,require('../api/smsAccount/smsAccount.rpc'));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x1a')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x1b')));_0x387429=_['merge'](_0x387429,require(_0x37e7('0x1c')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x1d')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x1e')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x1f')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x20')));_0x387429=_[_0x37e7('0x5')](_0x387429,require('../api/openchannelQueueReport/openchannelQueueReport.rpc'));_0x387429=_['merge'](_0x387429,require('../api/chatInteraction/chatInteraction.rpc'));_0x387429=_['merge'](_0x387429,require(_0x37e7('0x21')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x22')));_0x387429=_[_0x37e7('0x5')](_0x387429,require('../api/cmContact/cmContact.rpc'));_0x387429=_[_0x37e7('0x5')](_0x387429,require('../api/cmHopper/cmHopper.rpc'));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x23')));_0x387429=_['merge'](_0x387429,require('../api/cmHopperFinal/cmHopperFinal.rpc'));_0x387429=_['merge'](_0x387429,require(_0x37e7('0x24')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x25')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x26')));_0x387429=_['merge'](_0x387429,require(_0x37e7('0x27')));_0x387429=_[_0x37e7('0x5')](_0x387429,require('../api/sound/sound.rpc'));_0x387429=_['merge'](_0x387429,require(_0x37e7('0x28')));_0x387429=_['merge'](_0x387429,require('../api/trigger/trigger.rpc'));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x29')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x2a')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x2b')));_0x387429=_[_0x37e7('0x5')](_0x387429,require('../api/intDeskAccount/intDeskAccount.rpc'));_0x387429=_[_0x37e7('0x5')](_0x387429,require('../api/intZohoAccount/intZohoAccount.rpc'));_0x387429=_[_0x37e7('0x5')](_0x387429,require('../api/intZendeskAccount/intZendeskAccount.rpc'));_0x387429=_[_0x37e7('0x5')](_0x387429,require('../api/intFreshdeskAccount/intFreshdeskAccount.rpc'));_0x387429=_['merge'](_0x387429,require(_0x37e7('0x2c')));_0x387429=_[_0x37e7('0x5')](_0x387429,require('../api/intServicenowAccount/intServicenowAccount.rpc'));_0x387429=_['merge'](_0x387429,require(_0x37e7('0x2d')));_0x387429=_['merge'](_0x387429,require(_0x37e7('0x2e')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x2f')));_0x387429=_['merge'](_0x387429,require(_0x37e7('0x30')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x31')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x32')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x33')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x34')));_0x387429=_[_0x37e7('0x5')](_0x387429,require('../api/squareRecording/squareRecording.rpc'));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x35')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x36')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x37')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x38')));var _0x2d2ff1=jayson[_0x37e7('0x39')](_0x387429)['http']();var _0x160f17=config[_0x37e7('0x3a')][_0x37e7('0x3b')]||config[_0x37e7('0x3b')]+0x1;var _0x332136=config[_0x37e7('0x3a')]['ip']||_0x37e7('0x3c');_0x2d2ff1['on'](_0x37e7('0x3d'),function(_0x5d7c9b){return _0x2eb0c8(_0x5d7c9b);});_0x2d2ff1[_0x37e7('0x4')](_0x160f17,_0x332136,function(){console[_0x37e7('0x3e')](_0x37e7('0x3f'),_0x332136,_0x160f17);require(_0x37e7('0x40'))['default']();return _0xb75aa4(_0x37e7('0x41')+_0x332136+':'+_0x160f17);});});};
\ No newline at end of file
+var _0x5d36=['../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/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/variable/variable.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareOdbc/squareOdbc.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','http','rpc','port','error','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','RPC\x20listening\x20on\x20','jayson/promise','bluebird','lodash','../config/environment','listen','merge','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/memberReport/memberReport.rpc','../api/trunk/trunk.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueue/faxQueue.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0x5d36,0x15a));var _0x65d3=function(_0x3adad8,_0x5aef55){_0x3adad8=_0x3adad8-0x0;var _0x177095=_0x5d36[_0x3adad8];return _0x177095;};'use strict';var jayson=require(_0x65d3('0x0'));var BPromise=require(_0x65d3('0x1'));var _=require(_0x65d3('0x2'));var config=require(_0x65d3('0x3'));exports[_0x65d3('0x4')]=function(){return new BPromise(function(_0x34faa9,_0x5cb555){var _0x55acdf={};_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x6')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x7')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/voiceQueue/voiceQueue.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x8')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x9')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/voiceDialReport/voiceDialReport.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0xa')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0xb')));_0x55acdf=_['merge'](_0x55acdf,require(_0x65d3('0xc')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0xd')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0xe')));_0x55acdf=_['merge'](_0x55acdf,require(_0x65d3('0xf')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x10')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x11')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/mailQueue/mailQueue.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x12')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x13')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/mailApplication/mailApplication.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x14')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/faxAccount/faxAccount.rpc'));_0x55acdf=_['merge'](_0x55acdf,require('../api/faxApplication/faxApplication.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x15')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x16')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x17')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/faxQueueReport/faxQueueReport.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x18')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x19')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x1a')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x1b')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x1c')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x1d')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x1e')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x1f')));_0x55acdf=_['merge'](_0x55acdf,require(_0x65d3('0x20')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x21')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x22')));_0x55acdf=_['merge'](_0x55acdf,require(_0x65d3('0x23')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x24')));_0x55acdf=_['merge'](_0x55acdf,require(_0x65d3('0x25')));_0x55acdf=_['merge'](_0x55acdf,require('../api/cmHopperBlack/cmHopperBlack.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/cmHopperFinal/cmHopperFinal.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/cmHopperHistory/cmHopperHistory.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x26')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x27')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/pause/pause.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/sound/sound.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/template/template.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/trigger/trigger.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x28')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x29')));_0x55acdf=_['merge'](_0x55acdf,require('../api/intSugarcrmAccount/intSugarcrmAccount.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x2a')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/intZohoAccount/intZohoAccount.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x2b')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x2c')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x2d')));_0x55acdf=_['merge'](_0x55acdf,require(_0x65d3('0x2e')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/intDynamics365Account/intDynamics365Account.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x2f')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/chatQueueReport/chatQueueReport.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x30')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x31')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x32')));_0x55acdf=_['merge'](_0x55acdf,require(_0x65d3('0x33')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/squareProject/squareProject.rpc'));_0x55acdf=_['merge'](_0x55acdf,require('../api/squareRecording/squareRecording.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/squareMessage/squareMessage.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x34')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x35')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x36')));var _0x50fb60=jayson['server'](_0x55acdf)[_0x65d3('0x37')]();var _0x3ba775=config[_0x65d3('0x38')][_0x65d3('0x39')]||config['port']+0x1;var _0xbd1083=config['rpc']['ip']||'localhost';_0x50fb60['on'](_0x65d3('0x3a'),function(_0x18cd23){return _0x5cb555(_0x18cd23);});_0x50fb60[_0x65d3('0x4')](_0x3ba775,_0xbd1083,function(){console['log'](_0x65d3('0x3b'),_0xbd1083,_0x3ba775);require(_0x65d3('0x3c'))['default']();return _0x34faa9(_0x65d3('0x3d')+_0xbd1083+':'+_0x3ba775);});});};
\ No newline at end of file
diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js
index 6601745..c12e628 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 _0x9c44=['no\x20code','replace','result=','indexOf','substr','startsWith','length','match','error','E_AGI_SOCKET_ERROR','code','E_AGI_SOCKET_CLOSE','timeout','E_AGI_SOCKET_TIMEOUT','destroy','pipe','command','inherits','prototype','sendRequest','sync','ANSWER','getData','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','NO\x20MESSAGE','VERBOSE\x20\x22%s\x22','exec','isArray','EXEC\x20%s\x20%s','setContext','SET\x20CONTEXT\x20%s','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','isNumber','SET\x20VARIABLE\x20%s\x20\x22%s\x22','toString','SAY\x20NUMBER\x20%s\x20%s','sayDigits','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','extension','setExtension','noop','GOTO\x20%s\x20%s\x20%s','getVariable','GET\x20VARIABLE\x20\x22%s\x22','wav','BEEP','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','streamFile','agi','AGI','wait','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','events','EventEmitter','./reply','./error','setEncoding','utf8','setTimeout','emit','ready','toLowerCase','hangup','substring','520\x20End\x20of\x20proper','function'];(function(_0x3511d3,_0x4107ae){var _0x5d6321=function(_0x1a23da){while(--_0x1a23da){_0x3511d3['push'](_0x3511d3['shift']());}};_0x5d6321(++_0x4107ae);}(_0x9c44,0x178));var _0x49c4=function(_0x2dea24,_0x2fc021){_0x2dea24=_0x2dea24-0x0;var _0x309d58=_0x9c44[_0x2dea24];return _0x309d58;};'use strict';var util=require('util');var _=require('lodash');var EventEmitter=require(_0x49c4('0x0'))[_0x49c4('0x1')];var AGIReply=require(_0x49c4('0x2'));var AGIError=require(_0x49c4('0x3'));function AGIChannel(_0x455700){var _0x2ad237=this,_0x4e0313=new AGIReply(),_0x4941f1=![],_0x41a183={};EventEmitter['call'](_0x2ad237);_0x455700[_0x49c4('0x4')](_0x49c4('0x5'));_0x455700[_0x49c4('0x6')](0x8*0x3c*0x3c*0x3e8);_0x4e0313[_0x49c4('0x4')](_0x49c4('0x5'));_0x4e0313['on']('headers',function(_0x11c586){for(var _0x42e4f8 in _0x11c586){_0x2ad237[_0x42e4f8]=_0x11c586[_0x42e4f8];}_0x2ad237[_0x49c4('0x7')](_0x49c4('0x8'));});_0x4e0313['on']('line',function(_0x5ab4a3){if(_0x5ab4a3[_0x49c4('0x9')]()==_0x49c4('0xa')){_0x2ad237['emit'](_0x49c4('0xa'));return;}if(_0x5ab4a3[_0x49c4('0xb')](0x0,0xb)=='520-Invalid'){_0x4941f1=!![];}if(_0x4941f1){_0x41a183['rx']+=_0x5ab4a3+'\x0a';if(_0x5ab4a3['search'](_0x49c4('0xc'))!=-0x1){_0x4941f1=![];}}else{_0x41a183['rx']=_0x5ab4a3;}if(_0x4941f1){return;}if(typeof _0x41a183['cb']==_0x49c4('0xd')){var _0x5487cd=_0x41a183['rx']['substring'](0x0,0x3),_0x7df3a9=null,_0x403bfb=null;_0x5487cd=parseInt(_0x5487cd);if(isNaN(_0x5487cd)){_0x41a183['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x49c4('0xe')});return;}if(_0x5487cd!=0xc8){_0x41a183['cb'](null,{'code':_0x5487cd,'result':-0x1,'extra':'KO'});return;}_0x7df3a9=_0x41a183['rx'][_0x49c4('0xb')](0x4)[_0x49c4('0xf')](_0x49c4('0x10'),'');if(_0x7df3a9[_0x49c4('0x11')]('\x20')!=-0x1){_0x7df3a9=_0x7df3a9[_0x49c4('0x12')](0x0,_0x7df3a9[_0x49c4('0x11')]('\x20'));}if(_[_0x49c4('0x13')](_0x7df3a9,'-1')){_0x7df3a9=parseInt(_0x7df3a9);}_0x403bfb=_0x41a183['rx']['split']('\x20');if(_0x403bfb[_0x49c4('0x14')]==0x3){_0x403bfb=_0x403bfb[0x2][_0x49c4('0xb')](0x1,_0x403bfb[0x2][_0x49c4('0x14')]-0x1);}else if(_0x403bfb[_0x49c4('0x14')]>0x3){var _0x2abc78=/\((.+)\)/;var _0x53e3a2=_0x41a183['rx'][_0x49c4('0x15')](_0x2abc78);if(_0x53e3a2){_0x403bfb=_0x53e3a2[0x1];}else{_0x403bfb=null;}}else{_0x403bfb=null;}_0x41a183['cb'](null,{'code':_0x5487cd,'result':_0x7df3a9,'extra':_0x403bfb});}});_0x455700['on'](_0x49c4('0x16'),function(_0x4c3253){_0x2ad237['emit'](_0x49c4('0x16'),new AGIError(_0x49c4('0x17'),_0x4c3253[_0x49c4('0x18')]));});_0x455700['on']('close',function(){_0x2ad237[_0x49c4('0x7')]('close',new AGIError(_0x49c4('0x19')));});_0x455700['on'](_0x49c4('0x1a'),function(){_0x2ad237[_0x49c4('0x7')](_0x49c4('0x1a'),new AGIError(_0x49c4('0x1b')));_0x455700[_0x49c4('0x1c')]();});_0x455700[_0x49c4('0x1d')](_0x4e0313);this[_0x49c4('0x1e')]=function(_0x2197d2,_0x578447){var _0x2197d2=_0x2197d2||'',_0x578447=typeof _0x578447==_0x49c4('0xd')?_0x578447:new Function();_0x41a183={'tx':_0x2197d2,'rx':'','cb':_0x578447};_0x455700['write'](_0x2197d2+'\x0a');},this['close']=function(){_0x455700[_0x49c4('0x1c')]();};}util[_0x49c4('0x1f')](AGIChannel,EventEmitter);AGIChannel[_0x49c4('0x20')][_0x49c4('0x21')]=function(_0x4811c4){return this['command'][_0x49c4('0x22')](this,_0x4811c4);};AGIChannel[_0x49c4('0x20')]['answer']=function(){return this[_0x49c4('0x21')](_0x49c4('0x23'));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x24')]=function(_0x531d92,_0x543ea2,_0x449960){_0x531d92=_0x531d92===undefined?'beep':_0x531d92;_0x543ea2=_0x543ea2===undefined?'5':_0x543ea2;_0x449960=_0x449960===undefined?'1':_0x449960;return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x26'),_0x531d92,_0x543ea2*0x3e8,_0x449960));};AGIChannel[_0x49c4('0x20')]['noop']=function(_0x889909){_0x889909=_0x889909||_0x49c4('0x27');return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x28'),_0x889909));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x29')]=function(_0x427b26,_0x17b50f){if(_[_0x49c4('0x2a')](_0x17b50f)){return this[_0x49c4('0x21')](util['format']('EXEC\x20%s\x20%s',_0x427b26,_0x17b50f['join'](',')));}return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x2b'),_0x427b26,_0x17b50f));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x2c')]=function(_0x574fd3){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x2d'),_0x574fd3));};AGIChannel[_0x49c4('0x20')]['setExtension']=function(_0x57a29c){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x2e'),_0x57a29c));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x2f')]=function(_0x4a0c7a){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x30'),_0x4a0c7a));};AGIChannel['prototype']['hangup']=function(){return this[_0x49c4('0x21')](_0x49c4('0x31'));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x32')]=function(_0x2b45a1,_0x2cf897){var _0x1d1557=_[_0x49c4('0x33')](_0x2cf897)||_[_0x49c4('0x34')](_0x2cf897)?_0x2cf897['toString']():_0x2cf897;return this[_0x49c4('0x21')](util['format'](_0x49c4('0x35'),_0x2b45a1,_0x1d1557?_0x1d1557[_0x49c4('0x36')]()[_0x49c4('0xf')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x49c4('0x20')]['sayNumber']=function(_0x335f0c,_0x31f3ff){return this[_0x49c4('0x21')](util['format'](_0x49c4('0x37'),_0x335f0c,_0x31f3ff));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x38')]=function(_0x5e5366,_0x1ba7a0){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x39'),_0x5e5366,_0x1ba7a0));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x3a')]=function(_0x1e506a,_0x4e0663){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x3b'),_0x1e506a,_0x4e0663));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x3c')]=function(_0x29dd5d,_0x1be62d,_0xc9722b){_0x1be62d=_0x1be62d||this[_0x49c4('0x3d')];_0xc9722b=_0xc9722b||0x1;this[_0x49c4('0x2c')](_0x29dd5d);this[_0x49c4('0x3e')](_0x1be62d);this[_0x49c4('0x2f')](_0xc9722b);return this[_0x49c4('0x3f')](util['format'](_0x49c4('0x40'),_0x29dd5d,_0x1be62d,_0xc9722b));};AGIChannel['prototype'][_0x49c4('0x41')]=function(_0x4915bc){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x42'),_0x4915bc));};AGIChannel[_0x49c4('0x20')]['recordFile']=function(_0x4d628a,_0x20490b,_0x1e7bdc,_0x38349b,_0x117151,_0x490823){_0x20490b=_0x20490b||_0x49c4('0x43');_0x1e7bdc=_0x1e7bdc||'';_0x38349b=_0x38349b===undefined?-0x1:_0x38349b==='-1'?-0x1:_0x38349b*0x3e8;_0x117151=_0x117151===undefined?'':'s='+_0x117151;_0x490823=_0x490823?_0x49c4('0x44'):'';return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x45'),_0x4d628a,_0x20490b,_0x1e7bdc,_0x38349b,_0x490823,_0x117151));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x46')]=function(_0x3351c1,_0x3c4a1d){_0x3c4a1d=_0x3c4a1d||'';return this['sendRequest'](util[_0x49c4('0x25')]('STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22',_0x3351c1,_0x3c4a1d));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x47')]=function(_0x301def){return this[_0x49c4('0x29')](_0x49c4('0x48'),_0x301def);};AGIChannel['prototype'][_0x49c4('0x49')]=function(_0x15b674){return this[_0x49c4('0x29')](_0x49c4('0x4a'),_0x15b674);};AGIChannel[_0x49c4('0x20')][_0x49c4('0x16')]=function(_0x9779ef,_0x4d89e0){this[_0x49c4('0x3f')](util['format'](_0x49c4('0x4b'),_0x9779ef['id'],_0x9779ef[_0x49c4('0x4c')],_0x4d89e0));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x49c4('0x4d')]=AGIChannel;
\ No newline at end of file
+var _0xedd9=['getVariable','GET\x20VARIABLE\x20\x22%s\x22','recordFile','wav','BEEP','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','streamFile','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','AGI','wait','WAIT','noop','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','lodash','events','EventEmitter','./reply','./error','call','setEncoding','utf8','headers','emit','line','toLowerCase','hangup','substring','search','520\x20End\x20of\x20proper','function','no\x20code','replace','result=','indexOf','substr','startsWith','split','length','match','error','code','close','E_AGI_SOCKET_CLOSE','destroy','pipe','write','inherits','prototype','command','sync','answer','getData','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','NO\x20MESSAGE','sendRequest','exec','isArray','EXEC\x20%s\x20%s','join','setContext','SET\x20CONTEXT\x20%s','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','isNumber','toString','SET\x20VARIABLE\x20%s\x20\x22%s\x22','sayNumber','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','continueAt','extension','GOTO\x20%s\x20%s\x20%s'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xedd9,0xfc));var _0x9edd=function(_0x429649,_0xfe6499){_0x429649=_0x429649-0x0;var _0x55dbcc=_0xedd9[_0x429649];return _0x55dbcc;};'use strict';var util=require('util');var _=require(_0x9edd('0x0'));var EventEmitter=require(_0x9edd('0x1'))[_0x9edd('0x2')];var AGIReply=require(_0x9edd('0x3'));var AGIError=require(_0x9edd('0x4'));function AGIChannel(_0x127cbe){var _0x3e6d3a=this,_0x36b53f=new AGIReply(),_0x5943b3=![],_0x33679f={};EventEmitter[_0x9edd('0x5')](_0x3e6d3a);_0x127cbe[_0x9edd('0x6')](_0x9edd('0x7'));_0x127cbe['setTimeout'](0x8*0x3c*0x3c*0x3e8);_0x36b53f[_0x9edd('0x6')]('utf8');_0x36b53f['on'](_0x9edd('0x8'),function(_0x190185){for(var _0x1355be in _0x190185){_0x3e6d3a[_0x1355be]=_0x190185[_0x1355be];}_0x3e6d3a[_0x9edd('0x9')]('ready');});_0x36b53f['on'](_0x9edd('0xa'),function(_0x5d2f90){if(_0x5d2f90[_0x9edd('0xb')]()==_0x9edd('0xc')){_0x3e6d3a['emit'](_0x9edd('0xc'));return;}if(_0x5d2f90[_0x9edd('0xd')](0x0,0xb)=='520-Invalid'){_0x5943b3=!![];}if(_0x5943b3){_0x33679f['rx']+=_0x5d2f90+'\x0a';if(_0x5d2f90[_0x9edd('0xe')](_0x9edd('0xf'))!=-0x1){_0x5943b3=![];}}else{_0x33679f['rx']=_0x5d2f90;}if(_0x5943b3){return;}if(typeof _0x33679f['cb']==_0x9edd('0x10')){var _0xfd544a=_0x33679f['rx'][_0x9edd('0xd')](0x0,0x3),_0x287ddd=null,_0x3a7b84=null;_0xfd544a=parseInt(_0xfd544a);if(isNaN(_0xfd544a)){_0x33679f['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x9edd('0x11')});return;}if(_0xfd544a!=0xc8){_0x33679f['cb'](null,{'code':_0xfd544a,'result':-0x1,'extra':'KO'});return;}_0x287ddd=_0x33679f['rx']['substring'](0x4)[_0x9edd('0x12')](_0x9edd('0x13'),'');if(_0x287ddd[_0x9edd('0x14')]('\x20')!=-0x1){_0x287ddd=_0x287ddd[_0x9edd('0x15')](0x0,_0x287ddd[_0x9edd('0x14')]('\x20'));}if(_[_0x9edd('0x16')](_0x287ddd,'-1')){_0x287ddd=parseInt(_0x287ddd);}_0x3a7b84=_0x33679f['rx'][_0x9edd('0x17')]('\x20');if(_0x3a7b84[_0x9edd('0x18')]==0x3){_0x3a7b84=_0x3a7b84[0x2]['substring'](0x1,_0x3a7b84[0x2][_0x9edd('0x18')]-0x1);}else if(_0x3a7b84[_0x9edd('0x18')]>0x3){var _0x449cee=/\((.+)\)/;var _0x5acf65=_0x33679f['rx'][_0x9edd('0x19')](_0x449cee);if(_0x5acf65){_0x3a7b84=_0x5acf65[0x1];}else{_0x3a7b84=null;}}else{_0x3a7b84=null;}_0x33679f['cb'](null,{'code':_0xfd544a,'result':_0x287ddd,'extra':_0x3a7b84});}});_0x127cbe['on'](_0x9edd('0x1a'),function(_0x40ba32){_0x3e6d3a['emit'](_0x9edd('0x1a'),new AGIError('E_AGI_SOCKET_ERROR',_0x40ba32[_0x9edd('0x1b')]));});_0x127cbe['on'](_0x9edd('0x1c'),function(){_0x3e6d3a['emit']('close',new AGIError(_0x9edd('0x1d')));});_0x127cbe['on']('timeout',function(){_0x3e6d3a[_0x9edd('0x9')]('timeout',new AGIError('E_AGI_SOCKET_TIMEOUT'));_0x127cbe[_0x9edd('0x1e')]();});_0x127cbe[_0x9edd('0x1f')](_0x36b53f);this['command']=function(_0x5823bc,_0x341d67){var _0x5823bc=_0x5823bc||'',_0x341d67=typeof _0x341d67=='function'?_0x341d67:new Function();_0x33679f={'tx':_0x5823bc,'rx':'','cb':_0x341d67};_0x127cbe[_0x9edd('0x20')](_0x5823bc+'\x0a');},this[_0x9edd('0x1c')]=function(){_0x127cbe[_0x9edd('0x1e')]();};}util[_0x9edd('0x21')](AGIChannel,EventEmitter);AGIChannel[_0x9edd('0x22')]['sendRequest']=function(_0x46c383){return this[_0x9edd('0x23')][_0x9edd('0x24')](this,_0x46c383);};AGIChannel[_0x9edd('0x22')][_0x9edd('0x25')]=function(){return this['sendRequest']('ANSWER');};AGIChannel[_0x9edd('0x22')][_0x9edd('0x26')]=function(_0x8d67aa,_0x25e135,_0x3c2227){_0x8d67aa=_0x8d67aa===undefined?'beep':_0x8d67aa;_0x25e135=_0x25e135===undefined?'5':_0x25e135;_0x3c2227=_0x3c2227===undefined?'1':_0x3c2227;return this['sendRequest'](util[_0x9edd('0x27')](_0x9edd('0x28'),_0x8d67aa,_0x25e135*0x3e8,_0x3c2227));};AGIChannel[_0x9edd('0x22')]['noop']=function(_0x238b22){_0x238b22=_0x238b22||_0x9edd('0x29');return this[_0x9edd('0x2a')](util[_0x9edd('0x27')]('VERBOSE\x20\x22%s\x22',_0x238b22));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x2b')]=function(_0xbe87e1,_0x12c1bc){if(_[_0x9edd('0x2c')](_0x12c1bc)){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x2d'),_0xbe87e1,_0x12c1bc[_0x9edd('0x2e')](',')));}return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x2d'),_0xbe87e1,_0x12c1bc));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x2f')]=function(_0x1a6c23){return this['sendRequest'](util[_0x9edd('0x27')](_0x9edd('0x30'),_0x1a6c23));};AGIChannel[_0x9edd('0x22')]['setExtension']=function(_0x2d2f88){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x31'),_0x2d2f88));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x32')]=function(_0x473068){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x33'),_0x473068));};AGIChannel[_0x9edd('0x22')][_0x9edd('0xc')]=function(){return this[_0x9edd('0x2a')](_0x9edd('0x34'));};AGIChannel['prototype'][_0x9edd('0x35')]=function(_0x5ed62d,_0x968303){var _0x148630=_[_0x9edd('0x36')](_0x968303)||_[_0x9edd('0x37')](_0x968303)?_0x968303[_0x9edd('0x38')]():_0x968303;return this['sendRequest'](util[_0x9edd('0x27')](_0x9edd('0x39'),_0x5ed62d,_0x148630?_0x148630[_0x9edd('0x38')]()[_0x9edd('0x12')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x3a')]=function(_0x5c0627,_0x1cbbac){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')]('SAY\x20NUMBER\x20%s\x20%s',_0x5c0627,_0x1cbbac));};AGIChannel[_0x9edd('0x22')]['sayDigits']=function(_0x3ef1d5,_0x5658d6){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x3b'),_0x3ef1d5,_0x5658d6));};AGIChannel['prototype'][_0x9edd('0x3c')]=function(_0xcbd0ef,_0x2f8f61){return this['sendRequest'](util[_0x9edd('0x27')]('SAY\x20PHONETIC\x20\x22%s\x22\x20%s',_0xcbd0ef,_0x2f8f61));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x3d')]=function(_0x50be2c,_0x315f52,_0x40fdfb){_0x315f52=_0x315f52||this[_0x9edd('0x3e')];_0x40fdfb=_0x40fdfb||0x1;this[_0x9edd('0x2f')](_0x50be2c);this['setExtension'](_0x315f52);this[_0x9edd('0x32')](_0x40fdfb);return this['noop'](util[_0x9edd('0x27')](_0x9edd('0x3f'),_0x50be2c,_0x315f52,_0x40fdfb));};AGIChannel['prototype'][_0x9edd('0x40')]=function(_0x49a128){return this['sendRequest'](util[_0x9edd('0x27')](_0x9edd('0x41'),_0x49a128));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x42')]=function(_0x25e6ec,_0x4737ae,_0x3ff512,_0x75efbe,_0x18c149,_0x2b081a){_0x4737ae=_0x4737ae||_0x9edd('0x43');_0x3ff512=_0x3ff512||'';_0x75efbe=_0x75efbe===undefined?-0x1:_0x75efbe==='-1'?-0x1:_0x75efbe*0x3e8;_0x18c149=_0x18c149===undefined?'':'s='+_0x18c149;_0x2b081a=_0x2b081a?_0x9edd('0x44'):'';return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x45'),_0x25e6ec,_0x4737ae,_0x3ff512,_0x75efbe,_0x2b081a,_0x18c149));};AGIChannel['prototype'][_0x9edd('0x46')]=function(_0x2570e3,_0x2231c1){_0x2231c1=_0x2231c1||'';return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x47'),_0x2570e3,_0x2231c1));};AGIChannel[_0x9edd('0x22')]['agi']=function(_0x4a4656){return this['exec'](_0x9edd('0x48'),_0x4a4656);};AGIChannel['prototype'][_0x9edd('0x49')]=function(_0x19b56b){return this[_0x9edd('0x2b')](_0x9edd('0x4a'),_0x19b56b);};AGIChannel[_0x9edd('0x22')]['error']=function(_0x387fb8,_0x35e63c){this[_0x9edd('0x4b')](util['format'](_0x9edd('0x4c'),_0x387fb8['id'],_0x387fb8[_0x9edd('0x4d')],_0x35e63c));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x9edd('0x4e')]=AGIChannel;
\ No newline at end of file
diff --git a/server/services/agi/error.js b/server/services/agi/error.js
index 14e2455..f33120c 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 _0x1d25=['Socket\x20error.\x20Code:\x20%s.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.','E_AGI_UNDEFINED','format','apply','message','name','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','Server\x20closed.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.'];(function(_0x521929,_0x479be5){var _0x632436=function(_0x288290){while(--_0x288290){_0x521929['push'](_0x521929['shift']());}};_0x632436(++_0x479be5);}(_0x1d25,0xba));var _0x51d2=function(_0x2a5099,_0x329e92){_0x2a5099=_0x2a5099-0x0;var _0x2802f1=_0x1d25[_0x2a5099];return _0x2802f1;};'use strict';var util=require(_0x51d2('0x0'));var error={'E_AGI_UNDEFINED':_0x51d2('0x1'),'E_AGI_ARGUMENT_PORT':_0x51d2('0x2'),'E_AGI_SERVER_ERROR':_0x51d2('0x3'),'E_AGI_SERVER_CLOSE':_0x51d2('0x4'),'E_AGI_SERVER_MAXCONNECTION':'[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','E_AGI_SERVER_VOICE_DISABLED':_0x51d2('0x5'),'E_AGI_SOCKET_ERROR':_0x51d2('0x6'),'E_AGI_SOCKET_CLOSE':'Socket\x20closed.','E_AGI_SOCKET_TIMEOUT':_0x51d2('0x7'),'E_AGI_COMMAND_EMPTY':_0x51d2('0x8'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x51d2('0x9'),'E_AGI_IVR_ENTRY':_0x51d2('0xa')};function AGIError(_0x449fec){var _0x449fec=_0x449fec||null,_0x56edda=_0x56edda||[],_0x18e8a9=0x1,_0x5a6b5f='';if(!error[_0x449fec]){_0x449fec=_0x51d2('0xb');}_0x56edda['push'](error[_0x449fec]);while(arguments[_0x18e8a9]){_0x56edda['push'](arguments[_0x18e8a9]);_0x18e8a9++;}_0x5a6b5f=util[_0x51d2('0xc')][_0x51d2('0xd')](util,_0x56edda);this[_0x51d2('0xe')]=_0x5a6b5f;this[_0x51d2('0xf')]=_0x449fec;}module['exports']=AGIError;
\ No newline at end of file
+var _0x58f4=['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.','E_AGI_UNDEFINED','push','format','apply','message','name','exports','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.'];(function(_0x292380,_0x2c9565){var _0x148f5d=function(_0x1b9a10){while(--_0x1b9a10){_0x292380['push'](_0x292380['shift']());}};_0x148f5d(++_0x2c9565);}(_0x58f4,0x1b2));var _0x458f=function(_0x4ce82f,_0x25f046){_0x4ce82f=_0x4ce82f-0x0;var _0x3407f2=_0x58f4[_0x4ce82f];return _0x3407f2;};'use strict';var util=require('util');var error={'E_AGI_UNDEFINED':_0x458f('0x0'),'E_AGI_ARGUMENT_PORT':_0x458f('0x1'),'E_AGI_SERVER_ERROR':_0x458f('0x2'),'E_AGI_SERVER_CLOSE':_0x458f('0x3'),'E_AGI_SERVER_MAXCONNECTION':_0x458f('0x4'),'E_AGI_SERVER_VOICE_DISABLED':_0x458f('0x5'),'E_AGI_SOCKET_ERROR':_0x458f('0x6'),'E_AGI_SOCKET_CLOSE':_0x458f('0x7'),'E_AGI_SOCKET_TIMEOUT':_0x458f('0x8'),'E_AGI_COMMAND_EMPTY':_0x458f('0x9'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x458f('0xa'),'E_AGI_IVR_ENTRY':_0x458f('0xb')};function AGIError(_0x5a1908){var _0x5a1908=_0x5a1908||null,_0x5ad8b4=_0x5ad8b4||[],_0x4cd15f=0x1,_0x2a5c36='';if(!error[_0x5a1908]){_0x5a1908=_0x458f('0xc');}_0x5ad8b4['push'](error[_0x5a1908]);while(arguments[_0x4cd15f]){_0x5ad8b4[_0x458f('0xd')](arguments[_0x4cd15f]);_0x4cd15f++;}_0x2a5c36=util[_0x458f('0xe')][_0x458f('0xf')](util,_0x5ad8b4);this[_0x458f('0x10')]=_0x2a5c36;this[_0x458f('0x11')]=_0x5a1908;}module[_0x458f('0x12')]=AGIError;
\ No newline at end of file
diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js
index c66a092..6a9f986 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 _0x235a=['condition\x20not\x20found','exports','lodash','../../../config/logger','agi','getdigits','vertices','edges','numberOfEdges','prototype','addVertex','addEdge','push','size','getVertex','info','no\x20vertex\x20found','stop\x20traverse','no\x20edge/s\x20available','condition','length','agicommand','vswitch','target','menu','invalid','traverseBFS','includes','max\x20retry\x20reach'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0x235a,0x1ef));var _0xa235=function(_0x12585b,_0xd5f269){_0x12585b=_0x12585b-0x0;var _0x2fbf56=_0x235a[_0x12585b];return _0x2fbf56;};'use strict';var _=require(_0xa235('0x0'));var logger=require(_0xa235('0x1'))(_0xa235('0x2'));var verticesWithRetry=['menu',_0xa235('0x3'),'getsecretdigits'];var Graph=function(){this[_0xa235('0x4')]={};this[_0xa235('0x5')]={};this[_0xa235('0x6')]=0x0;};Graph[_0xa235('0x7')][_0xa235('0x8')]=function(_0x5e94b0){this[_0xa235('0x4')][_0x5e94b0['id']]=_0x5e94b0;this[_0xa235('0x5')][_0x5e94b0['id']]=[];};Graph['prototype'][_0xa235('0x9')]=function(_0x2dc1ba,_0x450e27,_0x2f3403){this['edges'][_0x2dc1ba][_0xa235('0xa')]({'target':_0x450e27,'condition':_0x2f3403});this['numberOfEdges']+=0x1;};Graph['prototype'][_0xa235('0xb')]=function(){return _['size'](this[_0xa235('0x4')]);};Graph['prototype']['relations']=function(){return this['numberOfEdges'];};Graph[_0xa235('0x7')][_0xa235('0xc')]=function(_0x3e620c){return this[_0xa235('0x4')][_0x3e620c];};Graph['prototype']['traverseBFS']=function(_0x47aad7,_0x3187e4){if(!this[_0xa235('0x4')][_0x47aad7]){return logger[_0xa235('0xd')](_0xa235('0xe'));}var _0x36b4b1=_0x3187e4(this[_0xa235('0x4')][_0x47aad7]);if(!_0x36b4b1){return logger[_0xa235('0xd')](_0xa235('0xf'));}if(this[_0xa235('0x5')][_0x47aad7]['length']===0x0){return logger[_0xa235('0xd')](_0xa235('0x10'));}for(var _0x26fd63=0x0,_0x128244=[],_0x16dbe9=![];_0x26fd63\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','timeout','evtHangup','production','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','start','clear','vertex','agicommand','gotoc','context','extension','priority','response','result','isUndefined','finally','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','toString','agicommand\x20not\x20found','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','close','continueAt','getLicense','voice','callysquare','[LICENSE]','connection','xml2json','lodash','syncho','util','moment','../../config/environment','../../config/logger','agi','../../config/license/util','./mailRpc','./vertices','defaults','127.0.0.1','error','stack','log','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','info','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','name','message','format','[%s]\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','uniqueid','toJson','mxGraphModel','root','hasOwnProperty','retry','addVertex','omit','mxCell','isArray','length','source','target','addEdge','value','getSquareProject','then','catch','createSquareReport','indexOf','agi_'];(function(_0x1a7846,_0x59723e){var _0x48049=function(_0x203ff6){while(--_0x203ff6){_0x1a7846['push'](_0x1a7846['shift']());}};_0x48049(++_0x59723e);}(_0x8664,0x11a));var _0x4866=function(_0x262862,_0x490cb4){_0x262862=_0x262862-0x0;var _0x44007f=_0x8664[_0x262862];return _0x44007f;};'use strict';var parser=require(_0x4866('0x0'));var _=require(_0x4866('0x1'));var syncho=require(_0x4866('0x2'));var util=require(_0x4866('0x3'));var moment=require(_0x4866('0x4'));var config=require(_0x4866('0x5'));var logger=require(_0x4866('0x6'))(_0x4866('0x7'));var utilLicense=require(_0x4866('0x8'));var rpc=require('./rpc');var mailRpc=require(_0x4866('0x9'));var Graph=require('./graph');var Vertices=require(_0x4866('0xa'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0x4866('0x7')]=_[_0x4866('0xb')](config[_0x4866('0x7')],{'ip':_0x4866('0xc'),'port':0x11dd});function connectionHandler(_0x142f18){process['nextTick'](function(){syncho(function(){try{setChannelVariables(_0x142f18);agiHandler(_0x142f18);}catch(_0x4185f2){logger[_0x4866('0xd')](_0x4185f2[_0x4866('0xe')]);}});});}function listeningHandler(){console[_0x4866('0xf')](_0x4866('0x10'),config['agi'][_0x4866('0x11')]);logger[_0x4866('0x12')](util['format'](_0x4866('0x13'),config[_0x4866('0x7')]['ip'],config['agi']['port']));}function errorHandler(_0x47a50e){if(_0x47a50e&&_0x47a50e[_0x4866('0x14')]&&_0x47a50e[_0x4866('0x15')]){logger[_0x4866('0xd')](util[_0x4866('0x16')](_0x4866('0x17'),_0x47a50e[_0x4866('0x14')],_0x47a50e['message']));}else{logger[_0x4866('0xd')](util[_0x4866('0x16')]('[ERROR]\x20%s',_0x47a50e[_0x4866('0xe')]));}}function closeHandler(){logger[_0x4866('0x12')](util[_0x4866('0x16')](_0x4866('0x18'),this[_0x4866('0x19')],this[_0x4866('0x1a')],this[_0x4866('0x1b')],this[_0x4866('0x1c')],this[_0x4866('0x1d')]));try{createSquareReport(this);}catch(_0x56ba1f){logger['error'](_0x56ba1f[_0x4866('0xe')]);}}function timeoutHandler(){logger[_0x4866('0x12')](util[_0x4866('0x16')]('[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this['arg_1'],this[_0x4866('0x1a')],this[_0x4866('0x1b')],this['dnid'],this[_0x4866('0x1d')]));}function hangupHandler(){logger['info'](util[_0x4866('0x16')]('[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this[_0x4866('0x19')],this[_0x4866('0x1a')],this[_0x4866('0x1b')],this[_0x4866('0x1c')],this[_0x4866('0x1d')]));this['evtHangup']=!![];}function getRoot(_0x5d1401){return parser[_0x4866('0x1e')](_0x5d1401,{'object':!![]})[_0x4866('0x1f')][_0x4866('0x20')];}function addVertex(_0x5c583a,_0x43f3a6,_0x4d3da4){_0x43f3a6['agicommand']=_0x4d3da4;if(_0x43f3a6[_0x4866('0x21')](_0x4866('0x22'))){_0x43f3a6['maxRetry']=parseInt(_0x43f3a6[_0x4866('0x22')],0xa);}_0x5c583a[_0x4866('0x23')](_[_0x4866('0x24')](_0x43f3a6,_0x4866('0x25')));}function initGraph(_0x3a5b93,_0x2b5557){var _0x1a1813=new Graph();for(var _0x136b1f in _0x3a5b93){if(_0x3a5b93[_0x4866('0x21')](_0x136b1f)){if(_[_0x4866('0x26')](_0x3a5b93[_0x136b1f])){for(var _0x278471=0x0;_0x278471<_0x3a5b93[_0x136b1f]['length'];_0x278471+=0x1){addVertex(_0x1a1813,_0x3a5b93[_0x136b1f][_0x278471],_0x136b1f);}}else{addVertex(_0x1a1813,_0x3a5b93[_0x136b1f],_0x136b1f);}}}for(var _0xaedc67=0x0;_0xaedc67<_0x2b5557[_0x4866('0x27')];_0xaedc67+=0x1){if(_0x2b5557[_0xaedc67][_0x4866('0x28')]&&_0x2b5557[_0xaedc67][_0x4866('0x29')]){_0x1a1813[_0x4866('0x2a')](_0x2b5557[_0xaedc67][_0x4866('0x28')],_0x2b5557[_0xaedc67][_0x4866('0x29')],_0x2b5557[_0xaedc67][_0x4866('0x2b')]);}}return _0x1a1813;}function getSquareProject(_0x21a7f9,_0x194b87){rpc[_0x4866('0x2c')](_0x21a7f9)[_0x4866('0x2d')](function(_0x2dc47f){_0x194b87(null,_0x2dc47f);})[_0x4866('0x2e')](function(_0x3d1167){_0x194b87(null,_0x3d1167);});}function createSquareReport(_0x156924,_0x2fe73d){rpc[_0x4866('0x2f')](_0x156924)[_0x4866('0x2d')](function(_0x28ad06){if(_0x2fe73d){_0x2fe73d(null,_0x28ad06);}})[_0x4866('0x2e')](function(_0x28d7d7){if(_0x2fe73d){_0x2fe73d(null,_0x28d7d7);}});}function setChannelVariables(_0x5f4236){for(var _0x4e3deb in _0x5f4236){if(_0x5f4236[_0x4866('0x21')](_0x4e3deb)){if(_0x4e3deb[_0x4866('0x30')](_0x4866('0x31'))===0x0){_0x5f4236[_0x4e3deb[_0x4866('0x32')](0x4)]=_0x5f4236[_0x4e3deb];delete _0x5f4236[_0x4e3deb];}}}}function getLogFromObject(_0x367399){return util['inspect'](_0x367399,{'showHidden':![],'depth':null});}function agiHandler(_0x26a5cd){var _0x21ad2b,_0x14962e,_0x46913c,_0x173d14,_0x47cd79;logger[_0x4866('0x33')](_0x4866('0x34'),JSON[_0x4866('0x35')](_0x26a5cd,null,0x2));logger[_0x4866('0x12')](util[_0x4866('0x16')](_0x4866('0x36'),_0x26a5cd[_0x4866('0x19')],_0x26a5cd[_0x4866('0x1a')],_0x26a5cd[_0x4866('0x1b')],_0x26a5cd['dnid'],_0x26a5cd[_0x4866('0x1d')]));_0x26a5cd['on'](_0x4866('0xd'),errorHandler);_0x26a5cd['on']('close',closeHandler);_0x26a5cd['on'](_0x4866('0x37'),timeoutHandler);_0x26a5cd[_0x4866('0x38')]=![];_0x26a5cd['on']('hangup',hangupHandler);var _0x58c49c=getSquareProject['sync'](null,_0x26a5cd['arg_1']);if(_0x58c49c){if(_0x58c49c[_0x4866('0x39')]){_0x21ad2b=getRoot(_0x58c49c[_0x4866('0x39')]);if(_0x21ad2b&&_0x21ad2b['start']){logger['debug']('root',JSON[_0x4866('0x35')](_0x21ad2b,null,0x2));_0x26a5cd['joinAt']=moment()[_0x4866('0x16')]('YYYY-MM-DD\x20HH:mm:ss');_0x14962e=initGraph(_[_0x4866('0x24')](_0x21ad2b,'mxCell'),_0x21ad2b[_0x4866('0x25')]);_0x46913c=new Vertices(_0x26a5cd,rpc,mailRpc);logger[_0x4866('0x12')](util[_0x4866('0x16')](_0x4866('0x3a'),_0x26a5cd[_0x4866('0x19')],_0x26a5cd[_0x4866('0x1a')],_0x26a5cd[_0x4866('0x1b')],_0x26a5cd['dnid'],_0x26a5cd['uniqueid']));_0x14962e[_0x4866('0x3b')](_0x21ad2b[_0x4866('0x3c')]['id'],function(_0x11cb37){try{_0x11cb37=_0x46913c[_0x4866('0x3d')](_0x11cb37);logger[_0x4866('0x33')](_0x4866('0x3e'),JSON['stringify'](_0x11cb37,null,0x2));if(_0x11cb37[_0x4866('0x3f')]===_0x4866('0x40')){logger['info']('gotoc\x20block\x20stop\x20traverse\x20BFS');_0x26a5cd['context']=_0x11cb37['context']||_0x26a5cd[_0x4866('0x41')];_0x26a5cd[_0x4866('0x42')]=_0x11cb37[_0x4866('0x42')];_0x26a5cd[_0x4866('0x43')]=_0x11cb37['priority']?_0x11cb37[_0x4866('0x43')]-0x1:0x1;return null;}else if(_0x11cb37&&_0x46913c[_0x11cb37[_0x4866('0x3f')]]){_0x47cd79=_0x46913c[_0x11cb37[_0x4866('0x3f')]](_0x11cb37);logger[_0x4866('0x12')](_0x4866('0x44'),JSON[_0x4866('0x35')](_0x47cd79,null,0x2));if(_0x47cd79&&_0x47cd79['code']===AGI_CODE_SUCCESS&&_0x47cd79[_0x4866('0x45')]!==AGI_RESULT_ERROR&&!_0x26a5cd[_0x4866('0x38')]){logger[_0x4866('0x33')](_0x4866('0x44'),getLogFromObject(_0x47cd79));return _[_0x4866('0x46')](_0x47cd79[_0x4866('0x45')])?null:_0x47cd79[_0x4866('0x45')]['toString']();}else{logger[_0x4866('0xd')]('response',getLogFromObject(_0x47cd79));return null;}}else{logger[_0x4866('0xd')]('agicommand\x20not\x20found');return null;}}catch(_0x157e5b){logger[_0x4866('0xd')](_0x157e5b[_0x4866('0xe')]);return null;}});if(_0x21ad2b[_0x4866('0x47')]){logger['info'](util[_0x4866('0x16')](_0x4866('0x48'),_0x26a5cd[_0x4866('0x19')],_0x26a5cd['calleridname'],_0x26a5cd[_0x4866('0x1b')],_0x26a5cd[_0x4866('0x1c')],_0x26a5cd[_0x4866('0x1d')]));_0x14962e['traverseBFS'](_0x21ad2b[_0x4866('0x47')]['id'],function(_0x28a8f5){try{_0x28a8f5=_0x46913c[_0x4866('0x3d')](_0x28a8f5);logger['debug'](_0x4866('0x3e'),JSON[_0x4866('0x35')](_0x28a8f5,null,0x2));if(_0x28a8f5&&_0x46913c[_0x28a8f5[_0x4866('0x3f')]]){_0x47cd79=_0x46913c[_0x28a8f5[_0x4866('0x3f')]](_0x28a8f5);if(_0x47cd79){logger[_0x4866('0x33')](_0x4866('0x44'),getLogFromObject(_0x47cd79));return _[_0x4866('0x46')](_0x47cd79[_0x4866('0x45')])?null:_0x47cd79['result'][_0x4866('0x49')]();}else{logger['error']('response',getLogFromObject(_0x47cd79));return null;}}else{logger[_0x4866('0xd')](_0x4866('0x4a'));return null;}}catch(_0x4608d8){logger['error'](_0x4608d8[_0x4866('0xe')]);return null;}});}logger[_0x4866('0x12')](util[_0x4866('0x16')]('[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x26a5cd[_0x4866('0x19')],_0x26a5cd['calleridname'],_0x26a5cd[_0x4866('0x1b')],_0x26a5cd[_0x4866('0x1c')],_0x26a5cd[_0x4866('0x1d')]));logger['info'](util[_0x4866('0x16')](_0x4866('0x4b'),_0x26a5cd[_0x4866('0x41')],_0x26a5cd[_0x4866('0x42')],parseInt(_0x26a5cd[_0x4866('0x43')],0xa)+0x1));_0x26a5cd['continueAt'](_0x26a5cd[_0x4866('0x41')],_0x26a5cd[_0x4866('0x42')],parseInt(_0x26a5cd[_0x4866('0x43')],0xa)+0x1);_0x26a5cd[_0x4866('0x4c')]();}}else{logger[_0x4866('0xd')](util[_0x4866('0x16')]('Project\x20%s\x20not\x20published',_0x26a5cd[_0x4866('0x19')]));_0x26a5cd[_0x4866('0x4d')](_0x26a5cd['context'],_0x26a5cd['extension'],parseInt(_0x26a5cd[_0x4866('0x43')],0xa)+0x1);_0x26a5cd[_0x4866('0x4c')]();}}else{logger['error'](util[_0x4866('0x16')]('Project\x20%s\x20not\x20found',_0x26a5cd['arg_1']));_0x26a5cd[_0x4866('0x4d')](_0x26a5cd[_0x4866('0x41')],_0x26a5cd[_0x4866('0x42')],parseInt(_0x26a5cd[_0x4866('0x43')],0xa)+0x1);_0x26a5cd['close']();}}function main(){var _0x4ab731;return utilLicense[_0x4866('0x4e')]()[_0x4866('0x2d')](function(_0x12a771){if(_0x12a771){if(_0x12a771[_0x4866('0x4f')]){if(_0x12a771[_0x4866('0x50')]&&_0x12a771[_0x4866('0x50')]>0x0){logger[_0x4866('0x12')](util[_0x4866('0x16')]('[LICENSE]\x20CHANNELS:\x20%s',_0x12a771[_0x4866('0x50')]));_0x4ab731=_0x12a771[_0x4866('0x50')];}else{logger[_0x4866('0x12')]('[LICENSE]\x20CHANNELS:\x20UNLIMITED');}}else{logger['info']('[LICENSE]\x20VOICE\x20IS\x20DISABLED');_0x4ab731=-0x1;}}})[_0x4866('0x2e')](function(_0x3b17f2){logger[_0x4866('0xd')](_0x4866('0x51'),_0x3b17f2['stack']);})[_0x4866('0x47')](function(){var _0x4c1964=require('./server')(config[_0x4866('0x7')][_0x4866('0x11')],config[_0x4866('0x7')]['ip'],_0x4ab731);_0x4c1964['on']('error',errorHandler);_0x4c1964['on']('listening',listeningHandler);_0x4c1964['on'](_0x4866('0x52'),connectionHandler);_0x4c1964['on'](_0x4866('0x4c'),closeHandler);});}main();
\ No newline at end of file
+var _0xbeea=['../../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','format','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','name','message','[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','uniqueid','info','[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','mxGraphModel','agicommand','hasOwnProperty','retry','maxRetry','addVertex','omit','mxCell','isArray','length','source','target','addEdge','value','getSquareProject','createSquareReport','agi_','substring','inspect','debug','variables','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','timeout','evtHangup','hangup','production','start','root','joinAt','YYYY-MM-DD\x20HH:mm:ss','traverseBFS','clear','vertex','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','code','response','isUndefined','result','toString','agicommand\x20not\x20found','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','finally','[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','then','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20CHANNELS:\x20UNLIMITED','catch','connection','xml2json','syncho','util','moment','../../config/logger'];(function(_0x42ef7b,_0x47a064){var _0x4b3064=function(_0x4cc748){while(--_0x4cc748){_0x42ef7b['push'](_0x42ef7b['shift']());}};_0x4b3064(++_0x47a064);}(_0xbeea,0xb1));var _0xabee=function(_0xc30635,_0x2273d5){_0xc30635=_0xc30635-0x0;var _0x15a09b=_0xbeea[_0xc30635];return _0x15a09b;};'use strict';var parser=require(_0xabee('0x0'));var _=require('lodash');var syncho=require(_0xabee('0x1'));var util=require(_0xabee('0x2'));var moment=require(_0xabee('0x3'));var config=require('../../config/environment');var logger=require(_0xabee('0x4'))('agi');var utilLicense=require(_0xabee('0x5'));var rpc=require(_0xabee('0x6'));var mailRpc=require(_0xabee('0x7'));var Graph=require(_0xabee('0x8'));var Vertices=require(_0xabee('0x9'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config['agi']=_['defaults'](config[_0xabee('0xa')],{'ip':_0xabee('0xb'),'port':0x11dd});function connectionHandler(_0x4a2999){process[_0xabee('0xc')](function(){syncho(function(){try{setChannelVariables(_0x4a2999);agiHandler(_0x4a2999);}catch(_0x507deb){logger[_0xabee('0xd')](_0x507deb[_0xabee('0xe')]);}});});}function listeningHandler(){console[_0xabee('0xf')](_0xabee('0x10'),config[_0xabee('0xa')][_0xabee('0x11')]);logger['info'](util[_0xabee('0x12')](_0xabee('0x13'),config[_0xabee('0xa')]['ip'],config['agi'][_0xabee('0x11')]));}function errorHandler(_0x168202){if(_0x168202&&_0x168202[_0xabee('0x14')]&&_0x168202['message']){logger['error'](util['format']('[%s]\x20%s',_0x168202['name'],_0x168202[_0xabee('0x15')]));}else{logger[_0xabee('0xd')](util[_0xabee('0x12')](_0xabee('0x16'),_0x168202[_0xabee('0xe')]));}}function closeHandler(){logger['info'](util[_0xabee('0x12')](_0xabee('0x17'),this[_0xabee('0x18')],this[_0xabee('0x19')],this[_0xabee('0x1a')],this[_0xabee('0x1b')],this[_0xabee('0x1c')]));try{createSquareReport(this);}catch(_0x5a9562){logger[_0xabee('0xd')](_0x5a9562[_0xabee('0xe')]);}}function timeoutHandler(){logger[_0xabee('0x1d')](util[_0xabee('0x12')](_0xabee('0x1e'),this[_0xabee('0x18')],this['calleridname'],this['callerid'],this[_0xabee('0x1b')],this['uniqueid']));}function hangupHandler(){logger['info'](util[_0xabee('0x12')](_0xabee('0x1f'),this[_0xabee('0x18')],this[_0xabee('0x19')],this[_0xabee('0x1a')],this['dnid'],this[_0xabee('0x1c')]));this['evtHangup']=!![];}function getRoot(_0x4f5501){return parser['toJson'](_0x4f5501,{'object':!![]})[_0xabee('0x20')]['root'];}function addVertex(_0x870569,_0x2834e3,_0x520bc){_0x2834e3[_0xabee('0x21')]=_0x520bc;if(_0x2834e3[_0xabee('0x22')](_0xabee('0x23'))){_0x2834e3[_0xabee('0x24')]=parseInt(_0x2834e3['retry'],0xa);}_0x870569[_0xabee('0x25')](_[_0xabee('0x26')](_0x2834e3,_0xabee('0x27')));}function initGraph(_0x21e4fd,_0x4ae65e){var _0x2aa470=new Graph();for(var _0x123d58 in _0x21e4fd){if(_0x21e4fd['hasOwnProperty'](_0x123d58)){if(_[_0xabee('0x28')](_0x21e4fd[_0x123d58])){for(var _0x232144=0x0;_0x232144<_0x21e4fd[_0x123d58][_0xabee('0x29')];_0x232144+=0x1){addVertex(_0x2aa470,_0x21e4fd[_0x123d58][_0x232144],_0x123d58);}}else{addVertex(_0x2aa470,_0x21e4fd[_0x123d58],_0x123d58);}}}for(var _0x26a5d1=0x0;_0x26a5d1<_0x4ae65e['length'];_0x26a5d1+=0x1){if(_0x4ae65e[_0x26a5d1][_0xabee('0x2a')]&&_0x4ae65e[_0x26a5d1][_0xabee('0x2b')]){_0x2aa470[_0xabee('0x2c')](_0x4ae65e[_0x26a5d1][_0xabee('0x2a')],_0x4ae65e[_0x26a5d1][_0xabee('0x2b')],_0x4ae65e[_0x26a5d1][_0xabee('0x2d')]);}}return _0x2aa470;}function getSquareProject(_0x3df00d,_0x42368d){rpc[_0xabee('0x2e')](_0x3df00d)['then'](function(_0x2a2441){_0x42368d(null,_0x2a2441);})['catch'](function(_0x1afe17){_0x42368d(null,_0x1afe17);});}function createSquareReport(_0x1ebc01,_0xe0b7bd){rpc[_0xabee('0x2f')](_0x1ebc01)['then'](function(_0x297180){if(_0xe0b7bd){_0xe0b7bd(null,_0x297180);}})['catch'](function(_0x4098ec){if(_0xe0b7bd){_0xe0b7bd(null,_0x4098ec);}});}function setChannelVariables(_0x525e85){for(var _0x123a34 in _0x525e85){if(_0x525e85['hasOwnProperty'](_0x123a34)){if(_0x123a34['indexOf'](_0xabee('0x30'))===0x0){_0x525e85[_0x123a34[_0xabee('0x31')](0x4)]=_0x525e85[_0x123a34];delete _0x525e85[_0x123a34];}}}}function getLogFromObject(_0x3c839e){return util[_0xabee('0x32')](_0x3c839e,{'showHidden':![],'depth':null});}function agiHandler(_0x42e434){var _0xaefbc3,_0x199929,_0x2a67fb,_0x55a27b,_0x261bfb;logger[_0xabee('0x33')](_0xabee('0x34'),JSON[_0xabee('0x35')](_0x42e434,null,0x2));logger[_0xabee('0x1d')](util[_0xabee('0x12')](_0xabee('0x36'),_0x42e434[_0xabee('0x18')],_0x42e434[_0xabee('0x19')],_0x42e434[_0xabee('0x1a')],_0x42e434[_0xabee('0x1b')],_0x42e434[_0xabee('0x1c')]));_0x42e434['on'](_0xabee('0xd'),errorHandler);_0x42e434['on'](_0xabee('0x37'),closeHandler);_0x42e434['on'](_0xabee('0x38'),timeoutHandler);_0x42e434[_0xabee('0x39')]=![];_0x42e434['on'](_0xabee('0x3a'),hangupHandler);var _0x491279=getSquareProject['sync'](null,_0x42e434[_0xabee('0x18')]);if(_0x491279){if(_0x491279[_0xabee('0x3b')]){_0xaefbc3=getRoot(_0x491279[_0xabee('0x3b')]);if(_0xaefbc3&&_0xaefbc3[_0xabee('0x3c')]){logger['debug'](_0xabee('0x3d'),JSON[_0xabee('0x35')](_0xaefbc3,null,0x2));_0x42e434[_0xabee('0x3e')]=moment()['format'](_0xabee('0x3f'));_0x199929=initGraph(_['omit'](_0xaefbc3,_0xabee('0x27')),_0xaefbc3[_0xabee('0x27')]);_0x2a67fb=new Vertices(_0x42e434,rpc,mailRpc);logger[_0xabee('0x1d')](util[_0xabee('0x12')]('[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x42e434['arg_1'],_0x42e434[_0xabee('0x19')],_0x42e434[_0xabee('0x1a')],_0x42e434[_0xabee('0x1b')],_0x42e434[_0xabee('0x1c')]));_0x199929[_0xabee('0x40')](_0xaefbc3['start']['id'],function(_0x229b00){try{_0x229b00=_0x2a67fb[_0xabee('0x41')](_0x229b00);logger['debug'](_0xabee('0x42'),JSON[_0xabee('0x35')](_0x229b00,null,0x2));if(_0x229b00['agicommand']===_0xabee('0x43')){logger[_0xabee('0x1d')](_0xabee('0x44'));_0x42e434[_0xabee('0x45')]=_0x229b00[_0xabee('0x45')]||_0x42e434[_0xabee('0x45')];_0x42e434[_0xabee('0x46')]=_0x229b00['extension'];_0x42e434[_0xabee('0x47')]=_0x229b00[_0xabee('0x47')]?_0x229b00[_0xabee('0x47')]-0x1:0x1;return null;}else if(_0x229b00&&_0x2a67fb[_0x229b00['agicommand']]){_0x261bfb=_0x2a67fb[_0x229b00[_0xabee('0x21')]](_0x229b00);logger[_0xabee('0x1d')]('response',JSON[_0xabee('0x35')](_0x261bfb,null,0x2));if(_0x261bfb&&_0x261bfb[_0xabee('0x48')]===AGI_CODE_SUCCESS&&_0x261bfb['result']!==AGI_RESULT_ERROR&&!_0x42e434[_0xabee('0x39')]){logger[_0xabee('0x33')](_0xabee('0x49'),getLogFromObject(_0x261bfb));return _[_0xabee('0x4a')](_0x261bfb[_0xabee('0x4b')])?null:_0x261bfb[_0xabee('0x4b')][_0xabee('0x4c')]();}else{logger['error'](_0xabee('0x49'),getLogFromObject(_0x261bfb));return null;}}else{logger[_0xabee('0xd')](_0xabee('0x4d'));return null;}}catch(_0x5e1879){logger[_0xabee('0xd')](_0x5e1879[_0xabee('0xe')]);return null;}});if(_0xaefbc3['finally']){logger['info'](util['format'](_0xabee('0x4e'),_0x42e434[_0xabee('0x18')],_0x42e434['calleridname'],_0x42e434['callerid'],_0x42e434[_0xabee('0x1b')],_0x42e434[_0xabee('0x1c')]));_0x199929[_0xabee('0x40')](_0xaefbc3[_0xabee('0x4f')]['id'],function(_0x184058){try{_0x184058=_0x2a67fb[_0xabee('0x41')](_0x184058);logger[_0xabee('0x33')](_0xabee('0x42'),JSON[_0xabee('0x35')](_0x184058,null,0x2));if(_0x184058&&_0x2a67fb[_0x184058[_0xabee('0x21')]]){_0x261bfb=_0x2a67fb[_0x184058[_0xabee('0x21')]](_0x184058);if(_0x261bfb){logger[_0xabee('0x33')](_0xabee('0x49'),getLogFromObject(_0x261bfb));return _[_0xabee('0x4a')](_0x261bfb[_0xabee('0x4b')])?null:_0x261bfb[_0xabee('0x4b')][_0xabee('0x4c')]();}else{logger[_0xabee('0xd')]('response',getLogFromObject(_0x261bfb));return null;}}else{logger[_0xabee('0xd')](_0xabee('0x4d'));return null;}}catch(_0x4bee06){logger['error'](_0x4bee06[_0xabee('0xe')]);return null;}});}logger[_0xabee('0x1d')](util[_0xabee('0x12')](_0xabee('0x50'),_0x42e434[_0xabee('0x18')],_0x42e434[_0xabee('0x19')],_0x42e434[_0xabee('0x1a')],_0x42e434['dnid'],_0x42e434[_0xabee('0x1c')]));logger['info'](util[_0xabee('0x12')](_0xabee('0x51'),_0x42e434['context'],_0x42e434[_0xabee('0x46')],parseInt(_0x42e434[_0xabee('0x47')],0xa)+0x1));_0x42e434[_0xabee('0x52')](_0x42e434['context'],_0x42e434[_0xabee('0x46')],parseInt(_0x42e434['priority'],0xa)+0x1);_0x42e434[_0xabee('0x37')]();}}else{logger[_0xabee('0xd')](util[_0xabee('0x12')]('Project\x20%s\x20not\x20published',_0x42e434[_0xabee('0x18')]));_0x42e434[_0xabee('0x52')](_0x42e434[_0xabee('0x45')],_0x42e434['extension'],parseInt(_0x42e434[_0xabee('0x47')],0xa)+0x1);_0x42e434[_0xabee('0x37')]();}}else{logger[_0xabee('0xd')](util[_0xabee('0x12')]('Project\x20%s\x20not\x20found',_0x42e434[_0xabee('0x18')]));_0x42e434[_0xabee('0x52')](_0x42e434[_0xabee('0x45')],_0x42e434['extension'],parseInt(_0x42e434[_0xabee('0x47')],0xa)+0x1);_0x42e434[_0xabee('0x37')]();}}function main(){var _0x92baa3;return utilLicense[_0xabee('0x53')]()[_0xabee('0x54')](function(_0x105130){if(_0x105130){if(_0x105130[_0xabee('0x55')]){if(_0x105130[_0xabee('0x56')]&&_0x105130[_0xabee('0x56')]>0x0){logger['info'](util['format'](_0xabee('0x57'),_0x105130[_0xabee('0x56')]));_0x92baa3=_0x105130[_0xabee('0x56')];}else{logger[_0xabee('0x1d')](_0xabee('0x58'));}}else{logger[_0xabee('0x1d')]('[LICENSE]\x20VOICE\x20IS\x20DISABLED');_0x92baa3=-0x1;}}})[_0xabee('0x59')](function(_0x269fed){logger[_0xabee('0xd')]('[LICENSE]',_0x269fed['stack']);})[_0xabee('0x4f')](function(){var _0x4b1448=require('./server')(config['agi'][_0xabee('0x11')],config['agi']['ip'],_0x92baa3);_0x4b1448['on'](_0xabee('0xd'),errorHandler);_0x4b1448['on']('listening',listeningHandler);_0x4b1448['on'](_0xabee('0x5a'),connectionHandler);_0x4b1448['on']('close',closeHandler);});}main();
\ No newline at end of file
diff --git a/server/services/agi/mailRpc/index.js b/server/services/agi/mailRpc/index.js
index a3dd09a..0cee66a 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(_0x159e34,_0x533f6a){var _0x2cae47=function(_0x47d232){while(--_0x47d232){_0x159e34['push'](_0x159e34['shift']());}};_0x2cae47(++_0x533f6a);}(_0x814b,0x1a2));var _0xb814=function(_0x59ee41,_0xaf7db8){_0x59ee41=_0x59ee41-0x0;var _0x3ecd3e=_0x814b[_0x59ee41];return _0x3ecd3e;};'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(_0x14e3f1,_0x37786e){var _0x3c100c=function(_0x178da9){while(--_0x178da9){_0x14e3f1['push'](_0x14e3f1['shift']());}};_0x3c100c(++_0x37786e);}(_0x9957,0x93));var _0x7995=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9957[_0x14add3];return _0x4a174f;};'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 f39333c..df2fe38 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 _0xb10b=['call','_inBody','inherits','prototype','_transform','\x0d\x0a\x0d\x0a','_localBuffer','toString','indexOf','substring','split','trim','slice','length','emit','headers','line','exports','util','Transform'];(function(_0x131a70,_0x5f53b2){var _0x212967=function(_0x2a43ac){while(--_0x2a43ac){_0x131a70['push'](_0x131a70['shift']());}};_0x212967(++_0x5f53b2);}(_0xb10b,0x12a));var _0xbb10=function(_0x7d6eca,_0x59d54a){_0x7d6eca=_0x7d6eca-0x0;var _0x128263=_0xb10b[_0x7d6eca];return _0x128263;};'use strict';var util=require(_0xbb10('0x0'));var Transform=require('stream')[_0xbb10('0x1')];function AGIReply(_0x35bc5f){Transform[_0xbb10('0x2')](this,_0x35bc5f);this['_localBuffer']='';this[_0xbb10('0x3')]=![];}util[_0xbb10('0x4')](AGIReply,Transform);AGIReply[_0xbb10('0x5')][_0xbb10('0x6')]=function(_0x49baf4,_0x312b72,_0x481979){var _0x328583='\x0a',_0x3cdd53=['\x0a\x0a',_0xbb10('0x7')],_0x513741=-0x1,_0x1b9e94=-0x1,_0x3fb675='',_0x21370f=0x0,_0x1c3ee5='',_0x2353ef='';this[_0xbb10('0x8')]+=_0x49baf4[_0xbb10('0x9')]();_0x1c3ee5=this['_localBuffer'];if(!this['_inBody']){_0x21370f=0x0;while(_0x3cdd53[_0x21370f]){while((_0x1b9e94=_0x1c3ee5[_0xbb10('0xa')](_0x3cdd53[_0x21370f]))!=-0x1){_0x3fb675=_0x3cdd53[_0x21370f];_0x2353ef=_0x1c3ee5[_0xbb10('0xb')](0x0,_0x1b9e94);_0x1c3ee5=_0x1c3ee5[_0xbb10('0xb')](_0x1b9e94+_0x3fb675['length']);var _0x408248=_0x2353ef[_0xbb10('0xc')](_0x328583),_0x5be7e0=0x0,_0x44fb19={},_0x916a32='',_0x285009='',_0x193a27=-0x1;while(_0x408248[_0x5be7e0]){_0x193a27=_0x408248[_0x5be7e0][_0xbb10('0xa')](':');if(_0x193a27!=-0x1){_0x916a32=_0x408248[_0x5be7e0]['slice'](0x0,_0x193a27)[_0xbb10('0xd')]();_0x285009=_0x408248[_0x5be7e0][_0xbb10('0xe')](_0x193a27+0x1)[_0xbb10('0xd')]();if(_0x916a32[_0xbb10('0xf')]>0x0){_0x44fb19[_0x916a32]=_0x285009;}}else{}_0x5be7e0++;}this[_0xbb10('0x10')](_0xbb10('0x11'),_0x44fb19);this[_0xbb10('0x3')]=!![];}_0x21370f++;}this[_0xbb10('0x8')]=_0x1c3ee5;}else{while((_0x513741=_0x1c3ee5[_0xbb10('0xa')](_0x328583))!=-0x1){_0x2353ef=_0x1c3ee5[_0xbb10('0xb')](0x0,_0x513741);this['emit'](_0xbb10('0x12'),_0x2353ef);_0x1c3ee5=_0x1c3ee5[_0xbb10('0xb')](_0x513741+_0x328583[_0xbb10('0xf')]);}this[_0xbb10('0x8')]=_0x1c3ee5;}_0x481979();};module[_0xbb10('0x13')]=AGIReply;
\ No newline at end of file
+var _0x7a54=['substring','length','split','indexOf','slice','trim','emit','util','stream','Transform','call','_localBuffer','inherits','prototype','_transform','toString','_inBody'];(function(_0x3d73ae,_0x23c679){var _0x1fd52e=function(_0x44d9a6){while(--_0x44d9a6){_0x3d73ae['push'](_0x3d73ae['shift']());}};_0x1fd52e(++_0x23c679);}(_0x7a54,0x106));var _0x47a5=function(_0x3d5ca6,_0x35dc50){_0x3d5ca6=_0x3d5ca6-0x0;var _0x267bd9=_0x7a54[_0x3d5ca6];return _0x267bd9;};'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 d18a403..d048d63 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 _0x4a65=['lodash','util','jayson/promise','client','http','request','then','error','message','result','catch','getSquareProject','production','getMailAccountById','ShowMailAccount','MailServerOut','Smtp','name','email','getSquareProjectById','getVoiceQueueById','ShowSquareOdbc','dsn','ShowTrunk','ShowSound','save_name','ShowInterval','Interval','ShowSmsAccount','createSmsMessage','createSquareReport','merge','arg_1','YYYY-MM-DD\x20HH:mm:ss','CreateSquareMessage','phone','ListId','getPauseById','agentLogin','LoginUser','agentPause','agentUnpause','UnpauseUser','agentLogout','LogoutUser','moment'];(function(_0x1a4e0f,_0x5a6381){var _0x1435d1=function(_0x2dd5f5){while(--_0x2dd5f5){_0x1a4e0f['push'](_0x1a4e0f['shift']());}};_0x1435d1(++_0x5a6381);}(_0x4a65,0x16f));var _0x54a6=function(_0xd051df,_0xbf70d1){_0xd051df=_0xd051df-0x0;var _0x4378d7=_0x4a65[_0xd051df];return _0x4378d7;};'use strict';var BPromise=require('bluebird');var moment=require(_0x54a6('0x0'));var _=require(_0x54a6('0x1'));var util=require(_0x54a6('0x2'));var jayson=require(_0x54a6('0x3'));var client=jayson[_0x54a6('0x4')][_0x54a6('0x5')]({'port':0x2329});function request(_0x4f147a,_0x10aeda){return new BPromise(function(_0x1b9f30,_0x255f7b){return client[_0x54a6('0x6')](_0x4f147a,_0x10aeda)[_0x54a6('0x7')](function(_0xc9e68a){if(_0xc9e68a[_0x54a6('0x8')]){return _0x255f7b(_0xc9e68a[_0x54a6('0x8')][_0x54a6('0x9')]);}else{return _0x1b9f30(_0xc9e68a[_0x54a6('0xa')]);}})[_0x54a6('0xb')](function(_0x560c17){return _0x255f7b(_0x560c17);});});}exports[_0x54a6('0xc')]=function(_0x40a069){return request('ShowSquareProject',{'options':{'raw':![],'where':{'name':_0x40a069},'attributes':[_0x54a6('0xd')]}});};exports[_0x54a6('0xe')]=function(_0x24c1bf){return request(_0x54a6('0xf'),{'options':{'raw':![],'where':{'id':_0x24c1bf},'include':[{'model':_0x54a6('0x10'),'as':_0x54a6('0x11')}],'attributes':['id',_0x54a6('0x12'),_0x54a6('0x13')]}});};exports[_0x54a6('0x14')]=function(_0x4a4df7){return request('ShowSquareProject',{'options':{'where':{'id':_0x4a4df7},'attributes':['name']}});};exports[_0x54a6('0x15')]=function(_0x527de2){return request('ShowVoiceQueue',{'options':{'where':{'id':_0x527de2},'attributes':[_0x54a6('0x12')]}});};exports['getVariableById']=function(_0x350538){return request('ShowVariable',{'options':{'where':{'id':_0x350538},'attributes':[_0x54a6('0x12')]}});};exports['getSquareOdbcById']=function(_0x1020ff){return request(_0x54a6('0x16'),{'options':{'where':{'id':_0x1020ff},'attributes':[_0x54a6('0x17')]}});};exports['getUserById']=function(_0x30c3ad){return request('ShowUser',{'options':{'where':{'id':_0x30c3ad},'attributes':[_0x54a6('0x12')]}});};exports['getTrunkById']=function(_0x27c0e){return request(_0x54a6('0x18'),{'options':{'where':{'id':_0x27c0e},'attributes':[_0x54a6('0x12')]}});};exports['getSoundById']=function(_0x34ef9c){return request(_0x54a6('0x19'),{'options':{'where':{'id':_0x34ef9c},'attributes':[_0x54a6('0x1a')]}});};exports['getIntervalById']=function(_0x4efbc2){return request(_0x54a6('0x1b'),{'options':{'raw':![],'where':{'id':_0x4efbc2},'include':[{'model':_0x54a6('0x1c'),'as':'Intervals'}]}});};exports['getSmsAccountById']=function(_0x430292){return request(_0x54a6('0x1d'),{'options':{'where':{'id':_0x430292},'attributes':['id',_0x54a6('0x12')]}});};exports[_0x54a6('0x1e')]=function(_0x191416){return request('CreateSmsMessage',{'body':_0x191416});};exports['createSquareDetailsReport']=function(_0x4d1067){return request('CreateSquareDetailsReport',{'body':_0x4d1067});};exports[_0x54a6('0x1f')]=function(_0x2292e2){return request('CreateSquareReport',{'body':_[_0x54a6('0x20')](_0x2292e2,{'project_name':_0x2292e2[_0x54a6('0x21')],'prev_project_name':_0x2292e2['arg_2']||'','is_subproject':_0x2292e2['arg_2']?!![]:![],'leaveAt':moment()['format'](_0x54a6('0x22'))})});};exports['createSquareRecording']=function(_0x777a93){return request('CreateSquareRecording',{'body':_0x777a93});};exports['createSquareMessage']=function(_0x558b92){return request(_0x54a6('0x23'),{'body':_0x558b92});};exports['createCmContact']=function(_0x2974d7){return request('ShowCmHopper',{'options':{'raw':![],'where':{'phone':_0x2974d7[_0x54a6('0x24')],'ListId':_0x2974d7[_0x54a6('0x25')]}}})[_0x54a6('0x7')](function(_0x24e914){if(_0x24e914){return _0x24e914;}return request('CreateCmContact',{'body':_0x2974d7});});};exports[_0x54a6('0x26')]=function(_0x34808a){return request('ShowPause',{'options':{'where':{'id':_0x34808a},'attributes':[_0x54a6('0x12')]}});};exports[_0x54a6('0x27')]=function(_0x341793,_0x2a40e3){return request(_0x54a6('0x28'),{'body':{'interface':_0x2a40e3},'options':{'where':_0x341793}});};exports[_0x54a6('0x29')]=function(_0x4fe736,_0x3d40b9,_0x1fcb39){return request('PauseUser',{'body':{'type':_0x3d40b9,'uniqueid':_0x1fcb39},'options':{'where':_0x4fe736}});};exports[_0x54a6('0x2a')]=function(_0x248564){return request(_0x54a6('0x2b'),{'body':{},'options':{'where':_0x248564}});};exports[_0x54a6('0x2c')]=function(_0x39a27f){return request(_0x54a6('0x2d'),{'body':{},'options':{'where':_0x39a27f}});};
\ No newline at end of file
+var _0xf2f3=['CreateSmsMessage','CreateSquareDetailsReport','CreateSquareReport','merge','arg_1','arg_2','format','createSquareRecording','createSquareMessage','CreateSquareMessage','ListId','CreateCmContact','getPauseById','agentLogin','LoginUser','agentPause','agentUnpause','UnpauseUser','LogoutUser','moment','lodash','util','client','http','request','then','error','message','result','catch','getSquareProject','ShowSquareProject','production','getMailAccountById','ShowMailAccount','MailServerOut','Smtp','email','getSquareProjectById','name','ShowVoiceQueue','getVariableById','getSquareOdbcById','ShowSquareOdbc','dsn','getUserById','getTrunkById','ShowTrunk','getSoundById','save_name','getIntervalById','Interval','getSmsAccountById','ShowSmsAccount','createSmsMessage'];(function(_0x3f0b30,_0x159bc8){var _0x2748a5=function(_0x3b42cc){while(--_0x3b42cc){_0x3f0b30['push'](_0x3f0b30['shift']());}};_0x2748a5(++_0x159bc8);}(_0xf2f3,0x15d));var _0x3f2f=function(_0x5130e1,_0x5c9a45){_0x5130e1=_0x5130e1-0x0;var _0x1e9e35=_0xf2f3[_0x5130e1];return _0x1e9e35;};'use strict';var BPromise=require('bluebird');var moment=require(_0x3f2f('0x0'));var _=require(_0x3f2f('0x1'));var util=require(_0x3f2f('0x2'));var jayson=require('jayson/promise');var client=jayson[_0x3f2f('0x3')][_0x3f2f('0x4')]({'port':0x2329});function request(_0x363002,_0x4b0e9e){return new BPromise(function(_0x54ae3d,_0x4749a5){return client[_0x3f2f('0x5')](_0x363002,_0x4b0e9e)[_0x3f2f('0x6')](function(_0x13227a){if(_0x13227a[_0x3f2f('0x7')]){return _0x4749a5(_0x13227a[_0x3f2f('0x7')][_0x3f2f('0x8')]);}else{return _0x54ae3d(_0x13227a[_0x3f2f('0x9')]);}})[_0x3f2f('0xa')](function(_0x2c54f8){return _0x4749a5(_0x2c54f8);});});}exports[_0x3f2f('0xb')]=function(_0x438f59){return request(_0x3f2f('0xc'),{'options':{'raw':![],'where':{'name':_0x438f59},'attributes':[_0x3f2f('0xd')]}});};exports[_0x3f2f('0xe')]=function(_0x5bb9b2){return request(_0x3f2f('0xf'),{'options':{'raw':![],'where':{'id':_0x5bb9b2},'include':[{'model':_0x3f2f('0x10'),'as':_0x3f2f('0x11')}],'attributes':['id','name',_0x3f2f('0x12')]}});};exports[_0x3f2f('0x13')]=function(_0x5e6169){return request('ShowSquareProject',{'options':{'where':{'id':_0x5e6169},'attributes':[_0x3f2f('0x14')]}});};exports['getVoiceQueueById']=function(_0x55a491){return request(_0x3f2f('0x15'),{'options':{'where':{'id':_0x55a491},'attributes':[_0x3f2f('0x14')]}});};exports[_0x3f2f('0x16')]=function(_0x55e319){return request('ShowVariable',{'options':{'where':{'id':_0x55e319},'attributes':[_0x3f2f('0x14')]}});};exports[_0x3f2f('0x17')]=function(_0x1ef904){return request(_0x3f2f('0x18'),{'options':{'where':{'id':_0x1ef904},'attributes':[_0x3f2f('0x19')]}});};exports[_0x3f2f('0x1a')]=function(_0x1d3fb7){return request('ShowUser',{'options':{'where':{'id':_0x1d3fb7},'attributes':[_0x3f2f('0x14')]}});};exports[_0x3f2f('0x1b')]=function(_0x32ac1c){return request(_0x3f2f('0x1c'),{'options':{'where':{'id':_0x32ac1c},'attributes':[_0x3f2f('0x14')]}});};exports[_0x3f2f('0x1d')]=function(_0xb1602f){return request('ShowSound',{'options':{'where':{'id':_0xb1602f},'attributes':[_0x3f2f('0x1e')]}});};exports[_0x3f2f('0x1f')]=function(_0x286d84){return request('ShowInterval',{'options':{'raw':![],'where':{'id':_0x286d84},'include':[{'model':_0x3f2f('0x20'),'as':'Intervals'}]}});};exports[_0x3f2f('0x21')]=function(_0x28a669){return request(_0x3f2f('0x22'),{'options':{'where':{'id':_0x28a669},'attributes':['id',_0x3f2f('0x14')]}});};exports[_0x3f2f('0x23')]=function(_0x3800d6){return request(_0x3f2f('0x24'),{'body':_0x3800d6});};exports['createSquareDetailsReport']=function(_0xa6488d){return request(_0x3f2f('0x25'),{'body':_0xa6488d});};exports['createSquareReport']=function(_0x335c59){return request(_0x3f2f('0x26'),{'body':_[_0x3f2f('0x27')](_0x335c59,{'project_name':_0x335c59[_0x3f2f('0x28')],'prev_project_name':_0x335c59[_0x3f2f('0x29')]||'','is_subproject':_0x335c59[_0x3f2f('0x29')]?!![]:![],'leaveAt':moment()[_0x3f2f('0x2a')]('YYYY-MM-DD\x20HH:mm:ss')})});};exports[_0x3f2f('0x2b')]=function(_0x443024){return request('CreateSquareRecording',{'body':_0x443024});};exports[_0x3f2f('0x2c')]=function(_0x117753){return request(_0x3f2f('0x2d'),{'body':_0x117753});};exports['createCmContact']=function(_0x68bb0d){return request('ShowCmHopper',{'options':{'raw':![],'where':{'phone':_0x68bb0d['phone'],'ListId':_0x68bb0d[_0x3f2f('0x2e')]}}})[_0x3f2f('0x6')](function(_0x422763){if(_0x422763){return _0x422763;}return request(_0x3f2f('0x2f'),{'body':_0x68bb0d});});};exports[_0x3f2f('0x30')]=function(_0x57d989){return request('ShowPause',{'options':{'where':{'id':_0x57d989},'attributes':[_0x3f2f('0x14')]}});};exports[_0x3f2f('0x31')]=function(_0x13195f,_0x449674){return request(_0x3f2f('0x32'),{'body':{'interface':_0x449674},'options':{'where':_0x13195f}});};exports[_0x3f2f('0x33')]=function(_0x2916fa,_0x2fde83,_0x544b4b){return request('PauseUser',{'body':{'type':_0x2fde83,'uniqueid':_0x544b4b},'options':{'where':_0x2916fa}});};exports[_0x3f2f('0x34')]=function(_0x4420c0){return request(_0x3f2f('0x35'),{'body':{},'options':{'where':_0x4420c0}});};exports['agentLogout']=function(_0x3f510c){return request(_0x3f2f('0x36'),{'body':{},'options':{'where':_0x3f510c}});};
\ 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 28cfe96..d764618 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 polly=require('./polly');var lex=require('./lex');module['exports']={'polly':polly,'lex':lex};
\ No newline at end of file
+var _0x4bc3=['./polly','./lex'];(function(_0x1d4c92,_0x1a3da1){var _0x5b7189=function(_0x332d6a){while(--_0x332d6a){_0x1d4c92['push'](_0x1d4c92['shift']());}};_0x5b7189(++_0x1a3da1);}(_0x4bc3,0x16e));var _0x34bc=function(_0x2e4aa2,_0x11956a){_0x2e4aa2=_0x2e4aa2-0x0;var _0x5e6092=_0x4bc3[_0x2e4aa2];return _0x5e6092;};var polly=require(_0x34bc('0x0'));var lex=require(_0x34bc('0x1'));module['exports']={'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 c7f6035..227c330 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 _0x1cc7=['./lib/api','exports'];(function(_0xdeac17,_0x19ad66){var _0x33aabd=function(_0x558a9e){while(--_0x558a9e){_0xdeac17['push'](_0xdeac17['shift']());}};_0x33aabd(++_0x19ad66);}(_0x1cc7,0x15a));var _0x71cc=function(_0x137023,_0x5e369b){_0x137023=_0x137023-0x0;var _0x8b8a3d=_0x1cc7[_0x137023];return _0x8b8a3d;};'use strict';var lex=require(_0x71cc('0x0'));module[_0x71cc('0x1')]=function(_0x7812aa,_0x53efaf,_0x4db9cd,_0x547fe6,_0xe5d54e,_0x1fac93){return lex(_0x7812aa,_0x53efaf,_0x4db9cd,_0x547fe6,_0xe5d54e,_0x1fac93);};
\ No newline at end of file
+var _0x12fd=['exports','./lib/api'];(function(_0x49da41,_0xd030dd){var _0x364522=function(_0x285b7d){while(--_0x285b7d){_0x49da41['push'](_0x49da41['shift']());}};_0x364522(++_0xd030dd);}(_0x12fd,0x199));var _0xd12f=function(_0x5c192f,_0x351235){_0x5c192f=_0x5c192f-0x0;var _0x126f9d=_0x12fd[_0x5c192f];return _0x126f9d;};'use strict';var lex=require(_0xd12f('0x0'));module[_0xd12f('0x1')]=function(_0x718bb5,_0x3e2e32,_0x18abfb,_0x48fb45,_0x1e72a3,_0x37f6b4){return lex(_0x718bb5,_0x3e2e32,_0x18abfb,_0x48fb45,_0x1e72a3,_0x37f6b4);};
\ 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 f23b1d8..bed118f 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 _0xaef4=['hasOwnProperty','exports','LexRuntime','$LATEST','bluebird','aws-sdk','postText','slots'];(function(_0x107f10,_0x5529f2){var _0x811cab=function(_0xc160ea){while(--_0xc160ea){_0x107f10['push'](_0x107f10['shift']());}};_0x811cab(++_0x5529f2);}(_0xaef4,0x17c));var _0x4aef=function(_0xe430a8,_0x2de3a5){_0xe430a8=_0xe430a8-0x0;var _0x245dc3=_0xaef4[_0xe430a8];return _0x245dc3;};'use strict';var BPromise=require(_0x4aef('0x0'));var AWS=require(_0x4aef('0x1'));function lexResult(_0x3b3715,_0x532e41){return new BPromise(function(_0x2e4921,_0x17bc3d){_0x3b3715[_0x4aef('0x2')](_0x532e41,function(_0x3d7dbb,_0x37de32){if(_0x3d7dbb){_0x17bc3d(_0x3d7dbb);}if(_0x37de32[_0x4aef('0x3')]){for(const _0x592d8e in _0x37de32[_0x4aef('0x3')]){if(_0x37de32['slots'][_0x4aef('0x4')](_0x592d8e)){var _0x2b343c=_0x37de32[_0x4aef('0x3')][_0x592d8e];_0x37de32['slot_'+_0x592d8e]=_0x2b343c;}}}_0x2e4921(_0x37de32);});});}module[_0x4aef('0x5')]=function(_0x51819c,_0x5efc31,_0x104a6b,_0xd05153,_0x1a5766,_0x4fa598){var _0xad8397=new AWS[(_0x4aef('0x6'))]({'accessKeyId':_0x5efc31,'secretAccessKey':_0x104a6b,'region':_0xd05153});var _0x1bc500={'botAlias':_0x4aef('0x7'),'botName':_0x4fa598,'inputText':_0x1a5766,'userId':_0x51819c};return lexResult(_0xad8397,_0x1bc500);};
\ No newline at end of file
+var _0x42da=['exports','LexRuntime','$LATEST','bluebird','aws-sdk','postText','slots','hasOwnProperty','slot_'];(function(_0x185a5a,_0x19442b){var _0x39bd2d=function(_0xfe0213){while(--_0xfe0213){_0x185a5a['push'](_0x185a5a['shift']());}};_0x39bd2d(++_0x19442b);}(_0x42da,0x198));var _0xa42d=function(_0x2db67b,_0x399668){_0x2db67b=_0x2db67b-0x0;var _0x2bcea5=_0x42da[_0x2db67b];return _0x2bcea5;};'use strict';var BPromise=require(_0xa42d('0x0'));var AWS=require(_0xa42d('0x1'));function lexResult(_0x54e378,_0x1a1729){return new BPromise(function(_0x4ee1e2,_0x5a37b8){_0x54e378[_0xa42d('0x2')](_0x1a1729,function(_0xf16c1e,_0x16630b){if(_0xf16c1e){_0x5a37b8(_0xf16c1e);}if(_0x16630b['slots']){for(const _0x31a22e in _0x16630b[_0xa42d('0x3')]){if(_0x16630b[_0xa42d('0x3')][_0xa42d('0x4')](_0x31a22e)){var _0x5db0be=_0x16630b[_0xa42d('0x3')][_0x31a22e];_0x16630b[_0xa42d('0x5')+_0x31a22e]=_0x5db0be;}}}_0x4ee1e2(_0x16630b);});});}module[_0xa42d('0x6')]=function(_0x18aba7,_0x42b64b,_0x2d18c1,_0x499f5d,_0x21d0da,_0x3cacae){var _0x2d59a6=new AWS[(_0xa42d('0x7'))]({'accessKeyId':_0x42b64b,'secretAccessKey':_0x2d18c1,'region':_0x499f5d});var _0x46fb4c={'botAlias':_0xa42d('0x8'),'botName':_0x3cacae,'inputText':_0x21d0da,'userId':_0x18aba7};return lexResult(_0x2d59a6,_0x46fb4c);};
\ 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 dc58b92..368dc74 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 _0x31a3=['./lib/api','exports'];(function(_0x38782c,_0x5c9fef){var _0x3708bf=function(_0x595e13){while(--_0x595e13){_0x38782c['push'](_0x38782c['shift']());}};_0x3708bf(++_0x5c9fef);}(_0x31a3,0x174));var _0x331a=function(_0x56de0b,_0x1c39c1){_0x56de0b=_0x56de0b-0x0;var _0x1c05f0=_0x31a3[_0x56de0b];return _0x1c05f0;};'use strict';var polly=require(_0x331a('0x0'));module[_0x331a('0x1')]=function(_0xbbf6e5,_0x428b3e,_0x2ec307,_0x2368af,_0x48d913,_0x544c47,_0x4ee47d){return polly(_0xbbf6e5,_0x428b3e,_0x2ec307,_0x2368af,_0x48d913,_0x544c47,_0x4ee47d);};
\ No newline at end of file
+var _0x778e=['./lib/api','exports'];(function(_0x1d24c0,_0x2179c1){var _0x4e96aa=function(_0xf55fe2){while(--_0xf55fe2){_0x1d24c0['push'](_0x1d24c0['shift']());}};_0x4e96aa(++_0x2179c1);}(_0x778e,0x132));var _0xe778=function(_0xf54af0,_0xea94f5){_0xf54af0=_0xf54af0-0x0;var _0x493195=_0x778e[_0xf54af0];return _0x493195;};'use strict';var polly=require(_0xe778('0x0'));module[_0xe778('0x1')]=function(_0xc7e9ad,_0xefc9cd,_0x3a1243,_0x5e9eec,_0x1d1424,_0x49b579,_0x34c07f){return polly(_0xc7e9ad,_0xefc9cd,_0x3a1243,_0x5e9eec,_0x1d1424,_0x49b579,_0x34c07f);};
\ 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 f337e87..f52d5aa 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 _0x7731=['mp3','path','bluebird','randomstring','aws-sdk','synthesizeSpeech','AudioStream','writeFile','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly'];(function(_0x181e90,_0x32bf58){var _0x216eab=function(_0x278981){while(--_0x278981){_0x181e90['push'](_0x181e90['shift']());}};_0x216eab(++_0x32bf58);}(_0x7731,0x1d5));var _0x1773=function(_0x5e4e73,_0x167264){_0x5e4e73=_0x5e4e73-0x0;var _0x3f95b1=_0x7731[_0x5e4e73];return _0x3f95b1;};'use strict';var fs=require('fs');var path=require(_0x1773('0x0'));var BPromise=require(_0x1773('0x1'));var rs=require(_0x1773('0x2'));var AWS=require(_0x1773('0x3'));function pollyResult(_0x3fc351,_0x2aa37a,_0x1eeecc){return new BPromise(function(_0x47d6fa,_0x13f4a3){_0x3fc351[_0x1773('0x4')](_0x2aa37a,function(_0x3a18d2,_0x3fb8a6){if(_0x3a18d2){_0x13f4a3(_0x3a18d2);}else if(_0x3fb8a6){if(_0x3fb8a6[_0x1773('0x5')]instanceof Buffer){fs[_0x1773('0x6')](_0x1eeecc,_0x3fb8a6[_0x1773('0x5')],function(_0x251f1e){if(_0x251f1e){_0x13f4a3(_0x251f1e);}else{_0x47d6fa();}});}else{_0x13f4a3(new Error(_0x1773('0x7')));}}else{_0x13f4a3(new Error(_0x1773('0x8')));}});});}module[_0x1773('0x9')]=function(_0x20c489,_0x24be72,_0x3d034d,_0x194791,_0x30a236,_0x25f5c4,_0x5bb403){var _0x12bda8=new AWS[(_0x1773('0xa'))]({'accessKeyId':_0x20c489,'secretAccessKey':_0x24be72,'region':_0x3d034d});var _0xc98180={'Text':_0x30a236,'TextType':_0x25f5c4||'text','OutputFormat':_0x1773('0xb'),'VoiceId':_0x194791};return pollyResult(_0x12bda8,_0xc98180,_0x5bb403);};
\ No newline at end of file
+var _0x963c=['AudioStream','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly','mp3','path','randomstring','aws-sdk','synthesizeSpeech','writeFile'];(function(_0x7488c6,_0x1b2889){var _0x50fafa=function(_0x5dbf64){while(--_0x5dbf64){_0x7488c6['push'](_0x7488c6['shift']());}};_0x50fafa(++_0x1b2889);}(_0x963c,0xa0));var _0xc963=function(_0x4bcf49,_0x422ef0){_0x4bcf49=_0x4bcf49-0x0;var _0x3a523e=_0x963c[_0x4bcf49];return _0x3a523e;};'use strict';var fs=require('fs');var path=require(_0xc963('0x0'));var BPromise=require('bluebird');var rs=require(_0xc963('0x1'));var AWS=require(_0xc963('0x2'));function pollyResult(_0x36b5f8,_0x5d3443,_0x4281b0){return new BPromise(function(_0x3cb5a2,_0x14d15c){_0x36b5f8[_0xc963('0x3')](_0x5d3443,function(_0x4fddbf,_0x5bf44e){if(_0x4fddbf){_0x14d15c(_0x4fddbf);}else if(_0x5bf44e){if(_0x5bf44e['AudioStream']instanceof Buffer){fs[_0xc963('0x4')](_0x4281b0,_0x5bf44e[_0xc963('0x5')],function(_0xb42558){if(_0xb42558){_0x14d15c(_0xb42558);}else{_0x3cb5a2();}});}else{_0x14d15c(new Error(_0xc963('0x6')));}}else{_0x14d15c(new Error(_0xc963('0x7')));}});});}module[_0xc963('0x8')]=function(_0x1b519f,_0x512a4b,_0x32e728,_0x818e2a,_0x12882a,_0x10a6d1,_0x5daa4c){var _0x774458=new AWS[(_0xc963('0x9'))]({'accessKeyId':_0x1b519f,'secretAccessKey':_0x512a4b,'region':_0x32e728});var _0x8268af={'Text':_0x12882a,'TextType':_0x10a6d1||'text','OutputFormat':_0xc963('0xa'),'VoiceId':_0x818e2a};return pollyResult(_0x774458,_0x8268af,_0x5daa4c);};
\ 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 f9564ec..2cdf0a6 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 _0x7400=['exports','./lib/api'];(function(_0x398481,_0x3de964){var _0x3a4d22=function(_0x359ad4){while(--_0x359ad4){_0x398481['push'](_0x398481['shift']());}};_0x3a4d22(++_0x3de964);}(_0x7400,0xdd));var _0x0740=function(_0x323021,_0x30f030){_0x323021=_0x323021-0x0;var _0x52cb3e=_0x7400[_0x323021];return _0x52cb3e;};'use strict';var asr=require(_0x0740('0x0'));module[_0x0740('0x1')]=function(_0x552a39,_0x25dcf5,_0x55a016,_0x46d33a){return asr(_0x552a39,_0x25dcf5,_0x55a016);};
\ No newline at end of file
+var _0x8169=['exports','./lib/api'];(function(_0x1a9952,_0x1fe7eb){var _0x45d24c=function(_0x12c3cc){while(--_0x12c3cc){_0x1a9952['push'](_0x1a9952['shift']());}};_0x45d24c(++_0x1fe7eb);}(_0x8169,0x1cf));var _0x9816=function(_0x1041df,_0x103a2e){_0x1041df=_0x1041df-0x0;var _0x2a5b79=_0x8169[_0x1041df];return _0x2a5b79;};'use strict';var asr=require(_0x9816('0x0'));module[_0x9816('0x1')]=function(_0xde75d0,_0x46f35a,_0x30ee02,_0x485f64){return asr(_0xde75d0,_0x46f35a,_0x30ee02);};
\ 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 14f983d..17eb6aa 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 _0xd04c=['length','filepath\x20should\x20be\x20a\x20string','key\x20should\x20be\x20a\x20string','toString','base64','POST','/v1/speech:recognize?key=','LINEAR16','8000','bluebird','string'];(function(_0x22f8ab,_0x15d8ff){var _0x2a70e5=function(_0x5e6895){while(--_0x5e6895){_0x22f8ab['push'](_0x22f8ab['shift']());}};_0x2a70e5(++_0x15d8ff);}(_0xd04c,0xc4));var _0xcd04=function(_0x5a683d,_0x1eecea){_0x5a683d=_0x5a683d-0x0;var _0x4fd94a=_0xd04c[_0x5a683d];return _0x4fd94a;};'use strict';var url=require('url');var BPromise=require(_0xcd04('0x0'));var fs=require('fs');var host='https://speech.googleapis.com';module['exports']=function(_0x3e63dd,_0x21af30,_0x45919b){return new BPromise(function(_0xc93adf,_0x17524f){var _0x583bd1;if(typeof _0x3e63dd!==_0xcd04('0x1')||_0x3e63dd[_0xcd04('0x2')]===0x0){return _0x17524f(_0xcd04('0x3'));}if(typeof _0x21af30!==_0xcd04('0x1')||_0x21af30[_0xcd04('0x2')]===0x0){return _0x17524f(_0xcd04('0x4'));}if(typeof _0x45919b!=='undefined'&&(typeof _0x45919b!=='string'||_0x45919b[_0xcd04('0x2')]===0x0)){return _0x17524f('lang\x20should\x20be\x20a\x20string');}try{_0x583bd1=fs['readFileSync'](_0x3e63dd)[_0xcd04('0x5')](_0xcd04('0x6'));}catch(_0x353bd7){return _0x17524f(_0x353bd7);}return _0xc93adf({'method':_0xcd04('0x7'),'uri':host+_0xcd04('0x8')+_0x21af30,'body':{'config':{'encoding':_0xcd04('0x9'),'sampleRateHertz':_0xcd04('0xa'),'languageCode':_0x45919b},'audio':{'content':_0x583bd1}},'json':!![]});});};
\ No newline at end of file
+var _0x01f5=['LINEAR16','8000','url','https://speech.googleapis.com','exports','string','length','filepath\x20should\x20be\x20a\x20string','key\x20should\x20be\x20a\x20string','undefined','lang\x20should\x20be\x20a\x20string','toString','base64','POST'];(function(_0x2b9061,_0x1af183){var _0x3e661c=function(_0x288e9d){while(--_0x288e9d){_0x2b9061['push'](_0x2b9061['shift']());}};_0x3e661c(++_0x1af183);}(_0x01f5,0x64));var _0x501f=function(_0x31088e,_0x5e7aed){_0x31088e=_0x31088e-0x0;var _0x18486b=_0x01f5[_0x31088e];return _0x18486b;};'use strict';var url=require(_0x501f('0x0'));var BPromise=require('bluebird');var fs=require('fs');var host=_0x501f('0x1');module[_0x501f('0x2')]=function(_0x20c04c,_0x3179b4,_0x2be00b){return new BPromise(function(_0x563f37,_0xd8c776){var _0x24e5d9;if(typeof _0x20c04c!==_0x501f('0x3')||_0x20c04c[_0x501f('0x4')]===0x0){return _0xd8c776(_0x501f('0x5'));}if(typeof _0x3179b4!==_0x501f('0x3')||_0x3179b4['length']===0x0){return _0xd8c776(_0x501f('0x6'));}if(typeof _0x2be00b!==_0x501f('0x7')&&(typeof _0x2be00b!==_0x501f('0x3')||_0x2be00b['length']===0x0)){return _0xd8c776(_0x501f('0x8'));}try{_0x24e5d9=fs['readFileSync'](_0x20c04c)[_0x501f('0x9')](_0x501f('0xa'));}catch(_0x129f41){return _0xd8c776(_0x129f41);}return _0x563f37({'method':_0x501f('0xb'),'uri':host+'/v1/speech:recognize?key='+_0x3179b4,'body':{'config':{'encoding':_0x501f('0xc'),'sampleRateHertz':_0x501f('0xd'),'languageCode':_0x2be00b},'audio':{'content':_0x24e5d9}},'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 d5dd223..f983fad 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 _0x1aab=['./asr','exports'];(function(_0x1575fb,_0x48554c){var _0x1e5f78=function(_0x2d4a0e){while(--_0x2d4a0e){_0x1575fb['push'](_0x1575fb['shift']());}};_0x1e5f78(++_0x48554c);}(_0x1aab,0x122));var _0xb1aa=function(_0x5949c4,_0x4b9c8c){_0x5949c4=_0x5949c4-0x0;var _0x496d0=_0x1aab[_0x5949c4];return _0x496d0;};var asr=require(_0xb1aa('0x0'));module[_0xb1aa('0x1')]={'asr':asr};
\ No newline at end of file
+var _0xb4f8=['exports'];(function(_0x171636,_0x3319eb){var _0x32235a=function(_0xb47eb1){while(--_0xb47eb1){_0x171636['push'](_0x171636['shift']());}};_0x32235a(++_0x3319eb);}(_0xb4f8,0x83));var _0x8b4f=function(_0x19b84f,_0x48765e){_0x19b84f=_0x19b84f-0x0;var _0x18067b=_0xb4f8[_0x19b84f];return _0x18067b;};var asr=require('./asr');module[_0x8b4f('0x0')]={'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 a8d5831..b645f2c 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 _0x3c66=['bluebird','randomstring','sox','request-promise','util','google-tts-api','./google','./aws','./sestek','../../../config/logger','agi','protocol','WHAT_EVER','get','statusCode','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','createWriteStream','finish','info','close','unlink','download\x20error','pipe','end','https:','host','wav','error\x20convert','finish\x20to\x20convert','start','resolve','tmp','.wav','base64','then','chmodSync','777','split','readFileSync','toString','https://texttospeech.googleapis.com/v1/','?key=','input','MP3','text:synthesize','generate','.mp3','from','audioContent','writeFile','googleTTS','goggleTTS\x20path','googleASR','asr','uri','results','map','alternatives','transcript','join','confidence','catch','[%s]\x20%s:%s','message','googleDialogflow','textRequest','stringify','result','source','resolvedQuery','actionIncomplete','fulfillment','speech','score','status','code','metadata','tildeASR','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','polly','ispeechTTS','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','parse','sestekNDA','nda','text','channelData','AudioFromTts','Data','dirName','path','http','https','url'];(function(_0x263bea,_0x50f6b7){var _0x327978=function(_0x5768a3){while(--_0x5768a3){_0x263bea['push'](_0x263bea['shift']());}};_0x327978(++_0x50f6b7);}(_0x3c66,0x131));var _0x63c6=function(_0x33532e,_0x3b7af8){_0x33532e=_0x33532e-0x0;var _0x309d4b=_0x3c66[_0x33532e];return _0x309d4b;};'use strict';var fs=require('fs');var path=require(_0x63c6('0x0'));var http=require(_0x63c6('0x1'));var https=require(_0x63c6('0x2'));var urlParse=require(_0x63c6('0x3'))['parse'];var BPromise=require(_0x63c6('0x4'));var rs=require(_0x63c6('0x5'));var sox=require(_0x63c6('0x6'));var rp=require(_0x63c6('0x7'));var util=require(_0x63c6('0x8'));var querystring=require('querystring');var tts=require(_0x63c6('0x9'));var apiai=require('apiai-promise');var md5=require('md5');var google=require(_0x63c6('0xa'));var aws=require(_0x63c6('0xb'));var tilde=require('./tilde');var sestek=require(_0x63c6('0xc'));var logger=require(_0x63c6('0xd'))(_0x63c6('0xe'));var ISPEECH_API='https://api.ispeech.org/api/rest';function downloadFile(_0x48dde5,_0x4bb094){return new BPromise(function(_0xfa7814,_0x5637fd){var _0x40ccb0=urlParse(_0x48dde5);var _0x2e2b82=_0x40ccb0[_0x63c6('0xf')]==='https:'?https:http;var _0x24bc0e={'host':_0x40ccb0['host'],'path':_0x40ccb0[_0x63c6('0x0')],'headers':{'user-agent':_0x63c6('0x10')}};_0x2e2b82[_0x63c6('0x11')](_0x24bc0e,function(_0x295e7d){if(_0x295e7d[_0x63c6('0x12')]!==0xc8){logger[_0x63c6('0x13')](_0x63c6('0x14')+_0x48dde5+_0x63c6('0x15')+_0x295e7d[_0x63c6('0x12')]+'\x20('+_0x295e7d[_0x63c6('0x16')]+')');_0x5637fd(new Error(_0x63c6('0x14')+_0x48dde5+_0x63c6('0x15')+_0x295e7d[_0x63c6('0x12')]+'\x20('+_0x295e7d['statusMessage']+')'));return;}var _0x45414a=fs[_0x63c6('0x17')](_0x4bb094);_0x45414a['on'](_0x63c6('0x18'),function(){logger[_0x63c6('0x19')]('finish\x20download\x20file');_0x45414a[_0x63c6('0x1a')](_0xfa7814);});_0x45414a['on'](_0x63c6('0x13'),function(_0x2e6279){fs[_0x63c6('0x1b')](_0x4bb094);logger[_0x63c6('0x13')](_0x63c6('0x1c'),_0x2e6279);_0x5637fd(_0x2e6279);});_0x295e7d[_0x63c6('0x1d')](_0x45414a);})['on'](_0x63c6('0x13'),function(_0x4eac4f){logger[_0x63c6('0x13')](_0x4eac4f);_0x5637fd(_0x4eac4f);})[_0x63c6('0x1e')]();});}function uploadFile(_0x39316c){return new BPromise(function(_0x1c8ae2,_0x2272fa){var _0x52f372=urlParse(_0x39316c);var _0x54ae67=_0x52f372[_0x63c6('0xf')]===_0x63c6('0x1f')?https:http;var _0x123e84={'host':_0x52f372[_0x63c6('0x20')],'path':_0x52f372[_0x63c6('0x0')],'headers':{'user-agent':_0x63c6('0x10')}};_0x54ae67['get'](_0x123e84,function(_0x308624){if(_0x308624[_0x63c6('0x12')]!==0xc8){_0x2272fa(new Error('request\x20to\x20'+_0x39316c+'\x20failed,\x20status\x20code\x20=\x20'+_0x308624[_0x63c6('0x12')]+'\x20('+_0x308624[_0x63c6('0x16')]+')'));return;}var _0x5e7699='';_0x308624['on']('data',function(_0x361c58){_0x5e7699+=_0x361c58;});_0x308624['on'](_0x63c6('0x1e'),function(){_0x1c8ae2(_0x5e7699);});})['on'](_0x63c6('0x13'),function(_0x4ced5b){_0x2272fa(_0x4ced5b);})[_0x63c6('0x1e')]();});}function convertFile(_0x1e8683,_0x1cea98){return new BPromise(function(_0x10d429,_0x121471){var _0x4b7759=sox['transcode'](_0x1e8683,_0x1cea98,{'sampleRate':0x1f40,'format':_0x63c6('0x21'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x4b7759['on']('error',function(_0x5ed6f7){logger['error'](_0x63c6('0x22'),_0x5ed6f7);_0x121471(_0x5ed6f7);});_0x4b7759['on'](_0x63c6('0x1e'),function(){logger[_0x63c6('0x19')](_0x63c6('0x23'));_0x10d429();});_0x4b7759[_0x63c6('0x24')]();});}function base64Decode(_0x18e186,_0xd5ff78){var _0x1f791b=path[_0x63c6('0x25')](__dirname,_0x63c6('0x26'),rs['generate'](0x4)+_0x63c6('0x27'));fs['writeFileSync'](_0x1f791b,_0x18e186,_0x63c6('0x28'));return convertFile(_0x1f791b,_0xd5ff78)[_0x63c6('0x29')](function(){try{fs[_0x63c6('0x1b')](_0x1f791b);fs[_0x63c6('0x2a')](_0xd5ff78,_0x63c6('0x2b'));}catch(_0x150b29){logger[_0x63c6('0x13')](_0x150b29);}return _0xd5ff78[_0x63c6('0x2c')]('.')[0x0];});}function base64Encode(_0x41fa9d){var _0x28dda9=fs[_0x63c6('0x2d')](_0x41fa9d);return new Buffer(_0x28dda9)[_0x63c6('0x2e')](_0x63c6('0x28'));}exports['googleCloudTTS']=function(_0x23ab41,_0x122184,_0x21b150,_0x51733f,_0x5bdd05,_0x3f8be0){var _0x3890c1,_0x23bc23;var _0x1899e2=_0x63c6('0x2f');var _0xfc9094=_0x63c6('0x30')+_0x23ab41;var _0x68179f={};if(_0x122184==='ssml'){_0x68179f[_0x63c6('0x31')]={'ssml':_0x21b150};}else{_0x68179f[_0x63c6('0x31')]={'text':_0x21b150};};_0x68179f['voice']={'languageCode':_0x51733f,'ssmlGender':_0x5bdd05};_0x68179f['audioConfig']={'audioEncoding':_0x63c6('0x32'),'sampleRateHertz':0x1f40};var _0x5c50aa={'url':_0x1899e2+_0x63c6('0x33')+_0xfc9094,'method':'POST','json':!![],'body':_0x68179f};return rp(_0x5c50aa)[_0x63c6('0x29')](function(_0xdfcb6d){return new BPromise(function(_0x4ae671,_0x2f502e){_0x3890c1=path['resolve'](__dirname,_0x63c6('0x26'),rs[_0x63c6('0x34')](0x4)+_0x63c6('0x35'));var _0x3fc834=Buffer[_0x63c6('0x36')](_0xdfcb6d[_0x63c6('0x37')],_0x63c6('0x28'));return fs[_0x63c6('0x38')](_0x3890c1,_0x3fc834,function(_0xff386f){_0x2f502e(_0xff386f);},function(_0x5af8f3){fs[_0x63c6('0x2a')](_0x3890c1,_0x63c6('0x2b'));_0x4ae671(_0x5af8f3);});});})[_0x63c6('0x29')](function(_0x50fc29){_0x23bc23=path[_0x63c6('0x25')](__dirname,'tmp',rs[_0x63c6('0x34')](0x4)+_0x63c6('0x27'));return convertFile(_0x3890c1,_0x23bc23);})[_0x63c6('0x29')](function(){try{fs[_0x63c6('0x1b')](_0x3890c1);fs[_0x63c6('0x2a')](_0x23bc23,'777');}catch(_0x4c6ff3){logger['error'](_0x4c6ff3);}logger[_0x63c6('0x19')]('googleCloudTTS\x20path',_0x23bc23[_0x63c6('0x2c')]('.')[0x0]);return _0x23bc23['split']('.')[0x0];});};exports[_0x63c6('0x39')]=function(_0x36a0e1,_0x21a195){var _0x1c39b5,_0x30235d;return tts(_0x36a0e1,_0x21a195||'en',0x1)[_0x63c6('0x29')](function(_0xf01651){logger['info'](_0xf01651);_0x1c39b5=path[_0x63c6('0x25')](__dirname,'tmp',rs[_0x63c6('0x34')](0x4)+_0x63c6('0x35'));return downloadFile(_0xf01651,_0x1c39b5);})[_0x63c6('0x29')](function(){_0x30235d=path[_0x63c6('0x25')](__dirname,'tmp',rs[_0x63c6('0x34')](0x4)+_0x63c6('0x27'));return convertFile(_0x1c39b5,_0x30235d);})['then'](function(){try{fs[_0x63c6('0x1b')](_0x1c39b5);fs['chmodSync'](_0x30235d,_0x63c6('0x2b'));}catch(_0x239f7c){logger[_0x63c6('0x13')](_0x239f7c);}logger['info'](_0x63c6('0x3a'),_0x30235d[_0x63c6('0x2c')]('.')[0x0]);return _0x30235d[_0x63c6('0x2c')]('.')[0x0];});};exports[_0x63c6('0x3b')]=function(_0x44dada,_0x4c5b59,_0x535dc8){return google[_0x63c6('0x3c')](_0x44dada,_0x4c5b59,_0x535dc8)['then'](function(_0xeb9a4){logger[_0x63c6('0x19')](_0xeb9a4[_0x63c6('0x3d')]);return rp(_0xeb9a4);})['then'](function(_0x58a47c){var _0x2de8a5='';var _0xad0a0c=0x0;try{fs[_0x63c6('0x1b')](_0x44dada);}catch(_0x3b017b){logger[_0x63c6('0x13')](_0x3b017b);}if(_0x58a47c&&_0x58a47c[_0x63c6('0x3e')]){_0x2de8a5=_0x58a47c[_0x63c6('0x3e')][_0x63c6('0x3f')](function(_0x229de6){return _0x229de6&&_0x229de6['alternatives'][0x0]&&_0x229de6[_0x63c6('0x40')][0x0][_0x63c6('0x41')]?_0x229de6[_0x63c6('0x40')][0x0]['transcript']:'';})[_0x63c6('0x42')]('\x0a');_0xad0a0c=_0x58a47c[_0x63c6('0x3e')][_0x63c6('0x3f')](function(_0x107a37){return _0x107a37&&_0x107a37[_0x63c6('0x40')][0x0]&&_0x107a37[_0x63c6('0x40')][0x0][_0x63c6('0x43')]?_0x107a37['alternatives'][0x0]['confidence']:0x0;})['join']('\x0a');}logger['info']('googleASR\x20transcription',_0x2de8a5);logger[_0x63c6('0x19')]('googleASR\x20confidence',_0xad0a0c);return{'transcript':_0x2de8a5,'confidence':_0xad0a0c};})[_0x63c6('0x44')](function(_0x44bd2b){logger[_0x63c6('0x13')](_0x63c6('0x45'),_0x44bd2b[_0x63c6('0x12')],_0x44bd2b['name'],_0x44bd2b[_0x63c6('0x46')]);});};exports[_0x63c6('0x47')]=function(_0x4e2c96,_0x472eaf,_0x2f2df6,_0x42f02d){var _0x565b86=apiai(_0x472eaf,{'language':_0x42f02d||'en'});return _0x565b86[_0x63c6('0x48')](_0x2f2df6,{'sessionId':md5(_0x4e2c96)})[_0x63c6('0x29')](function(_0x52effa){logger[_0x63c6('0x19')](JSON[_0x63c6('0x49')](_0x52effa));return{'source':_0x52effa[_0x63c6('0x4a')][_0x63c6('0x4b')],'resolvedQuery':_0x52effa[_0x63c6('0x4a')][_0x63c6('0x4c')],'action':_0x52effa[_0x63c6('0x4a')]['action'],'actionIncomplete':_0x52effa[_0x63c6('0x4a')][_0x63c6('0x4d')],'speech':_0x52effa['result'][_0x63c6('0x4e')][_0x63c6('0x4f')],'score':_0x52effa[_0x63c6('0x4a')][_0x63c6('0x50')],'statusCode':_0x52effa[_0x63c6('0x51')][_0x63c6('0x52')],'endConversation':_0x52effa['result'][_0x63c6('0x53')]['endConversation']||![],'isFallbackIntent':_0x52effa[_0x63c6('0x4a')][_0x63c6('0x53')]['isFallbackIntent']};});};exports[_0x63c6('0x54')]=function(_0x48c5d2,_0x55b758,_0x277cd1,_0x1e1c22){return tilde[_0x63c6('0x3c')](_0x48c5d2,_0x55b758,_0x277cd1,_0x1e1c22)[_0x63c6('0x29')](function(_0x2be4e7){try{fs['unlink'](_0x48c5d2);}catch(_0xa6e77f){logger[_0x63c6('0x13')](_0xa6e77f);}logger[_0x63c6('0x19')](_0x63c6('0x55'),_0x2be4e7['transcript']);logger[_0x63c6('0x19')](_0x63c6('0x56'),_0x2be4e7[_0x63c6('0x43')]);return _0x2be4e7;});};exports[_0x63c6('0x57')]=function(_0x23738d,_0x41b511,_0x5b95d3,_0x1cb5f6,_0x223159,_0xa46e6){var _0x4ee55a=path[_0x63c6('0x25')](__dirname,_0x63c6('0x26'),rs[_0x63c6('0x34')](0x4)+_0x63c6('0x35'));var _0x33fcf8;return aws[_0x63c6('0x58')](_0x23738d,_0x41b511,_0x5b95d3,_0x1cb5f6,_0x223159,_0xa46e6,_0x4ee55a)[_0x63c6('0x29')](function(){_0x33fcf8=path['resolve'](__dirname,'tmp',rs['generate'](0x4)+_0x63c6('0x27'));return convertFile(_0x4ee55a,_0x33fcf8);})[_0x63c6('0x29')](function(){try{fs['unlink'](_0x4ee55a);fs[_0x63c6('0x2a')](_0x33fcf8,_0x63c6('0x2b'));}catch(_0x4f47ec){logger[_0x63c6('0x13')](_0x4f47ec);}return _0x33fcf8[_0x63c6('0x2c')]('.')[0x0];});};exports['awsLex']=function(_0x4e9bd2,_0x1001fb,_0xec6e8b,_0x3f60ec,_0x1ff321,_0xac4a){return aws['lex'](_0x4e9bd2,_0x1001fb,_0xec6e8b,_0x3f60ec,_0x1ff321,_0xac4a)['then'](function(_0x292697){logger[_0x63c6('0x19')](JSON['stringify'](_0x292697));return _0x292697;});};exports[_0x63c6('0x59')]=function(_0x1cb8e5,_0x89205d,_0x2246c4,_0x1646f0){var _0xf4d62e=util[_0x63c6('0x5a')](_0x63c6('0x5b'),ISPEECH_API,_0x1cb8e5,encodeURIComponent(_0x89205d),_0x2246c4,_0x1646f0);var _0x1fc299=path[_0x63c6('0x25')](__dirname,'tmp',rs[_0x63c6('0x34')](0x4)+'.mp3');var _0x404127;return downloadFile(_0xf4d62e,_0x1fc299)[_0x63c6('0x29')](function(){_0x404127=path[_0x63c6('0x25')](__dirname,'tmp',rs[_0x63c6('0x34')](0x4)+_0x63c6('0x27'));return convertFile(_0x1fc299,_0x404127);})['then'](function(){try{fs['unlink'](_0x1fc299);fs[_0x63c6('0x2a')](_0x404127,'777');}catch(_0xb2c886){logger[_0x63c6('0x13')](_0xb2c886);}return _0x404127[_0x63c6('0x2c')]('.')[0x0];});};exports[_0x63c6('0x5c')]=function(_0x3db84f,_0x1eb24d,_0x2fdf57,_0x2b67b9){var _0x209ba6=util[_0x63c6('0x5a')](_0x63c6('0x5d'),ISPEECH_API,_0x1eb24d,_0x2fdf57,base64Encode(_0x3db84f),_0x2b67b9?util['format'](_0x63c6('0x5e'),encodeURIComponent(_0x2b67b9)):'freeform=3');return uploadFile(_0x209ba6)[_0x63c6('0x29')](function(_0x157f6c){return querystring[_0x63c6('0x5f')](_0x157f6c);});};exports[_0x63c6('0x60')]=function(_0x453939,_0x21de50){return sestek[_0x63c6('0x61')](_0x453939,_0x21de50)[_0x63c6('0x29')](function(_0x242e5f){logger[_0x63c6('0x19')](JSON[_0x63c6('0x49')](_0x242e5f));var _0x326424={'speech':_0x242e5f[_0x63c6('0x62')],'action':_0x242e5f[_0x63c6('0x63')]?_0x242e5f['channelData']['CustomAction']:undefined,'actiondata':_0x242e5f[_0x63c6('0x63')]?_0x242e5f[_0x63c6('0x63')]['CustomActionData']:undefined};if(_0x242e5f[_0x63c6('0x63')]&&_0x242e5f[_0x63c6('0x63')]['AudioFromTts']){return base64Decode(_0x242e5f[_0x63c6('0x63')][_0x63c6('0x64')][_0x63c6('0x65')],path['resolve'](__dirname,_0x63c6('0x26'),rs[_0x63c6('0x34')](0x4)+'.wav'))[_0x63c6('0x29')](function(_0x27f017){_0x326424['audiofile']=_0x27f017;return _0x326424;});}return _0x326424;});};exports[_0x63c6('0x66')]=function(){return __dirname;};
\ No newline at end of file
+var _0x46a7=['action','status','code','metadata','tildeASR','Tilde\x20ASR\x20transcription','awsPolly','polly','awsLex','ispeechTTS','format','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','sestekNDA','nda','text','channelData','CustomAction','AudioFromTts','Data','audiofile','dirName','path','http','https','url','parse','bluebird','randomstring','sox','request-promise','util','querystring','apiai-promise','./google','./aws','./tilde','./sestek','../../../config/logger','agi','protocol','host','WHAT_EVER','get','statusCode','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','createWriteStream','info','finish\x20download\x20file','close','unlink','download\x20error','pipe','end','https:','transcode','wav','error\x20convert','finish\x20to\x20convert','start','resolve','tmp','generate','.wav','writeFileSync','base64','then','split','toString','googleCloudTTS','https://texttospeech.googleapis.com/v1/','?key=','input','voice','audioConfig','text:synthesize','POST','.mp3','chmodSync','777','googleCloudTTS\x20path','googleTTS','googleASR','asr','uri','results','map','alternatives','transcript','join','confidence','googleASR\x20transcription','googleASR\x20confidence','name','message','googleDialogflow','textRequest','stringify','result','source','resolvedQuery'];(function(_0x3dcd64,_0x40d910){var _0x38c720=function(_0x1b63a0){while(--_0x1b63a0){_0x3dcd64['push'](_0x3dcd64['shift']());}};_0x38c720(++_0x40d910);}(_0x46a7,0x14e));var _0x746a=function(_0x1d9ec7,_0x11f406){_0x1d9ec7=_0x1d9ec7-0x0;var _0x2d4a79=_0x46a7[_0x1d9ec7];return _0x2d4a79;};'use strict';var fs=require('fs');var path=require(_0x746a('0x0'));var http=require(_0x746a('0x1'));var https=require(_0x746a('0x2'));var urlParse=require(_0x746a('0x3'))[_0x746a('0x4')];var BPromise=require(_0x746a('0x5'));var rs=require(_0x746a('0x6'));var sox=require(_0x746a('0x7'));var rp=require(_0x746a('0x8'));var util=require(_0x746a('0x9'));var querystring=require(_0x746a('0xa'));var tts=require('google-tts-api');var apiai=require(_0x746a('0xb'));var md5=require('md5');var google=require(_0x746a('0xc'));var aws=require(_0x746a('0xd'));var tilde=require(_0x746a('0xe'));var sestek=require(_0x746a('0xf'));var logger=require(_0x746a('0x10'))(_0x746a('0x11'));var ISPEECH_API='https://api.ispeech.org/api/rest';function downloadFile(_0x1dcebf,_0x5bb767){return new BPromise(function(_0x2a0b97,_0x45757e){var _0xedb14=urlParse(_0x1dcebf);var _0x1bc1e0=_0xedb14[_0x746a('0x12')]==='https:'?https:http;var _0x36f6c6={'host':_0xedb14[_0x746a('0x13')],'path':_0xedb14[_0x746a('0x0')],'headers':{'user-agent':_0x746a('0x14')}};_0x1bc1e0[_0x746a('0x15')](_0x36f6c6,function(_0x289992){if(_0x289992[_0x746a('0x16')]!==0xc8){logger[_0x746a('0x17')](_0x746a('0x18')+_0x1dcebf+_0x746a('0x19')+_0x289992[_0x746a('0x16')]+'\x20('+_0x289992[_0x746a('0x1a')]+')');_0x45757e(new Error(_0x746a('0x18')+_0x1dcebf+'\x20failed,\x20status\x20code\x20=\x20'+_0x289992['statusCode']+'\x20('+_0x289992['statusMessage']+')'));return;}var _0x51507f=fs[_0x746a('0x1b')](_0x5bb767);_0x51507f['on']('finish',function(){logger[_0x746a('0x1c')](_0x746a('0x1d'));_0x51507f[_0x746a('0x1e')](_0x2a0b97);});_0x51507f['on']('error',function(_0xccc10e){fs[_0x746a('0x1f')](_0x5bb767);logger[_0x746a('0x17')](_0x746a('0x20'),_0xccc10e);_0x45757e(_0xccc10e);});_0x289992[_0x746a('0x21')](_0x51507f);})['on'](_0x746a('0x17'),function(_0x59f5a8){logger[_0x746a('0x17')](_0x59f5a8);_0x45757e(_0x59f5a8);})[_0x746a('0x22')]();});}function uploadFile(_0x1b8634){return new BPromise(function(_0x289681,_0x3a22dd){var _0x12e87f=urlParse(_0x1b8634);var _0x4ebd18=_0x12e87f[_0x746a('0x12')]===_0x746a('0x23')?https:http;var _0x510753={'host':_0x12e87f[_0x746a('0x13')],'path':_0x12e87f[_0x746a('0x0')],'headers':{'user-agent':_0x746a('0x14')}};_0x4ebd18[_0x746a('0x15')](_0x510753,function(_0x3860f4){if(_0x3860f4['statusCode']!==0xc8){_0x3a22dd(new Error(_0x746a('0x18')+_0x1b8634+_0x746a('0x19')+_0x3860f4[_0x746a('0x16')]+'\x20('+_0x3860f4[_0x746a('0x1a')]+')'));return;}var _0x3ce7e6='';_0x3860f4['on']('data',function(_0x44c3bb){_0x3ce7e6+=_0x44c3bb;});_0x3860f4['on'](_0x746a('0x22'),function(){_0x289681(_0x3ce7e6);});})['on'](_0x746a('0x17'),function(_0x3c74d6){_0x3a22dd(_0x3c74d6);})['end']();});}function convertFile(_0x558eee,_0x4963bd){return new BPromise(function(_0x21710a,_0x573444){var _0x1d82ef=sox[_0x746a('0x24')](_0x558eee,_0x4963bd,{'sampleRate':0x1f40,'format':_0x746a('0x25'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x1d82ef['on'](_0x746a('0x17'),function(_0x4ca4a5){logger[_0x746a('0x17')](_0x746a('0x26'),_0x4ca4a5);_0x573444(_0x4ca4a5);});_0x1d82ef['on']('end',function(){logger[_0x746a('0x1c')](_0x746a('0x27'));_0x21710a();});_0x1d82ef[_0x746a('0x28')]();});}function base64Decode(_0x3376a2,_0x24af9a){var _0x5a8cc5=path[_0x746a('0x29')](__dirname,_0x746a('0x2a'),rs[_0x746a('0x2b')](0x4)+_0x746a('0x2c'));fs[_0x746a('0x2d')](_0x5a8cc5,_0x3376a2,_0x746a('0x2e'));return convertFile(_0x5a8cc5,_0x24af9a)[_0x746a('0x2f')](function(){try{fs[_0x746a('0x1f')](_0x5a8cc5);fs['chmodSync'](_0x24af9a,'777');}catch(_0x2d3486){logger['error'](_0x2d3486);}return _0x24af9a[_0x746a('0x30')]('.')[0x0];});}function base64Encode(_0x2f6147){var _0x1b14b7=fs['readFileSync'](_0x2f6147);return new Buffer(_0x1b14b7)[_0x746a('0x31')](_0x746a('0x2e'));}exports[_0x746a('0x32')]=function(_0x3fe3e0,_0x4bd6ab,_0x4247d4,_0x6b3c8d,_0x5937f2,_0x388f98){var _0x3e41c0,_0xdb6cd1;var _0x2236a2=_0x746a('0x33');var _0x53402e=_0x746a('0x34')+_0x3fe3e0;var _0x50ed0d={};if(_0x4bd6ab==='ssml'){_0x50ed0d[_0x746a('0x35')]={'ssml':_0x4247d4};}else{_0x50ed0d[_0x746a('0x35')]={'text':_0x4247d4};};_0x50ed0d[_0x746a('0x36')]={'languageCode':_0x6b3c8d,'ssmlGender':_0x5937f2};_0x50ed0d[_0x746a('0x37')]={'audioEncoding':'MP3','sampleRateHertz':0x1f40};var _0x29071f={'url':_0x2236a2+_0x746a('0x38')+_0x53402e,'method':_0x746a('0x39'),'json':!![],'body':_0x50ed0d};return rp(_0x29071f)['then'](function(_0x56af07){return new BPromise(function(_0x5ca75b,_0x518cba){_0x3e41c0=path[_0x746a('0x29')](__dirname,_0x746a('0x2a'),rs[_0x746a('0x2b')](0x4)+_0x746a('0x3a'));var _0x5386e4=Buffer['from'](_0x56af07['audioContent'],_0x746a('0x2e'));return fs['writeFile'](_0x3e41c0,_0x5386e4,function(_0x4088c3){_0x518cba(_0x4088c3);},function(_0x20efee){fs[_0x746a('0x3b')](_0x3e41c0,_0x746a('0x3c'));_0x5ca75b(_0x20efee);});});})[_0x746a('0x2f')](function(_0x580599){_0xdb6cd1=path[_0x746a('0x29')](__dirname,_0x746a('0x2a'),rs[_0x746a('0x2b')](0x4)+_0x746a('0x2c'));return convertFile(_0x3e41c0,_0xdb6cd1);})[_0x746a('0x2f')](function(){try{fs[_0x746a('0x1f')](_0x3e41c0);fs[_0x746a('0x3b')](_0xdb6cd1,_0x746a('0x3c'));}catch(_0x49d9d8){logger[_0x746a('0x17')](_0x49d9d8);}logger[_0x746a('0x1c')](_0x746a('0x3d'),_0xdb6cd1[_0x746a('0x30')]('.')[0x0]);return _0xdb6cd1[_0x746a('0x30')]('.')[0x0];});};exports[_0x746a('0x3e')]=function(_0x1b411c,_0x57c306){var _0xa24f2d,_0x585119;return tts(_0x1b411c,_0x57c306||'en',0x1)[_0x746a('0x2f')](function(_0x14ad94){logger[_0x746a('0x1c')](_0x14ad94);_0xa24f2d=path['resolve'](__dirname,_0x746a('0x2a'),rs['generate'](0x4)+_0x746a('0x3a'));return downloadFile(_0x14ad94,_0xa24f2d);})[_0x746a('0x2f')](function(){_0x585119=path['resolve'](__dirname,_0x746a('0x2a'),rs[_0x746a('0x2b')](0x4)+_0x746a('0x2c'));return convertFile(_0xa24f2d,_0x585119);})[_0x746a('0x2f')](function(){try{fs[_0x746a('0x1f')](_0xa24f2d);fs[_0x746a('0x3b')](_0x585119,'777');}catch(_0x23d1b9){logger[_0x746a('0x17')](_0x23d1b9);}logger['info']('goggleTTS\x20path',_0x585119[_0x746a('0x30')]('.')[0x0]);return _0x585119[_0x746a('0x30')]('.')[0x0];});};exports[_0x746a('0x3f')]=function(_0x305256,_0x16eab0,_0x5bdd67){return google[_0x746a('0x40')](_0x305256,_0x16eab0,_0x5bdd67)[_0x746a('0x2f')](function(_0x3abafd){logger[_0x746a('0x1c')](_0x3abafd[_0x746a('0x41')]);return rp(_0x3abafd);})[_0x746a('0x2f')](function(_0x4592e1){var _0x23bf58='';var _0x3bb458=0x0;try{fs[_0x746a('0x1f')](_0x305256);}catch(_0x395b7b){logger[_0x746a('0x17')](_0x395b7b);}if(_0x4592e1&&_0x4592e1[_0x746a('0x42')]){_0x23bf58=_0x4592e1['results'][_0x746a('0x43')](function(_0x3bc4e8){return _0x3bc4e8&&_0x3bc4e8[_0x746a('0x44')][0x0]&&_0x3bc4e8[_0x746a('0x44')][0x0][_0x746a('0x45')]?_0x3bc4e8[_0x746a('0x44')][0x0][_0x746a('0x45')]:'';})[_0x746a('0x46')]('\x0a');_0x3bb458=_0x4592e1[_0x746a('0x42')][_0x746a('0x43')](function(_0x9dc85d){return _0x9dc85d&&_0x9dc85d[_0x746a('0x44')][0x0]&&_0x9dc85d[_0x746a('0x44')][0x0][_0x746a('0x47')]?_0x9dc85d[_0x746a('0x44')][0x0][_0x746a('0x47')]:0x0;})[_0x746a('0x46')]('\x0a');}logger[_0x746a('0x1c')](_0x746a('0x48'),_0x23bf58);logger[_0x746a('0x1c')](_0x746a('0x49'),_0x3bb458);return{'transcript':_0x23bf58,'confidence':_0x3bb458};})['catch'](function(_0x31903f){logger['error']('[%s]\x20%s:%s',_0x31903f[_0x746a('0x16')],_0x31903f[_0x746a('0x4a')],_0x31903f[_0x746a('0x4b')]);});};exports[_0x746a('0x4c')]=function(_0x2701f9,_0x20ae6d,_0x17c6cd,_0x11740d){var _0x1ed10b=apiai(_0x20ae6d,{'language':_0x11740d||'en'});return _0x1ed10b[_0x746a('0x4d')](_0x17c6cd,{'sessionId':md5(_0x2701f9)})[_0x746a('0x2f')](function(_0x8c97c0){logger[_0x746a('0x1c')](JSON[_0x746a('0x4e')](_0x8c97c0));return{'source':_0x8c97c0[_0x746a('0x4f')][_0x746a('0x50')],'resolvedQuery':_0x8c97c0[_0x746a('0x4f')][_0x746a('0x51')],'action':_0x8c97c0[_0x746a('0x4f')][_0x746a('0x52')],'actionIncomplete':_0x8c97c0[_0x746a('0x4f')]['actionIncomplete'],'speech':_0x8c97c0[_0x746a('0x4f')]['fulfillment']['speech'],'score':_0x8c97c0[_0x746a('0x4f')]['score'],'statusCode':_0x8c97c0[_0x746a('0x53')][_0x746a('0x54')],'endConversation':_0x8c97c0[_0x746a('0x4f')]['metadata']['endConversation']||![],'isFallbackIntent':_0x8c97c0[_0x746a('0x4f')][_0x746a('0x55')]['isFallbackIntent']};});};exports[_0x746a('0x56')]=function(_0x309f94,_0x50408e,_0x57601a,_0x15af8d){return tilde[_0x746a('0x40')](_0x309f94,_0x50408e,_0x57601a,_0x15af8d)[_0x746a('0x2f')](function(_0x49d8a2){try{fs['unlink'](_0x309f94);}catch(_0x1ad7e7){logger['error'](_0x1ad7e7);}logger[_0x746a('0x1c')](_0x746a('0x57'),_0x49d8a2['transcript']);logger[_0x746a('0x1c')]('Tilde\x20ASR\x20confidence',_0x49d8a2[_0x746a('0x47')]);return _0x49d8a2;});};exports[_0x746a('0x58')]=function(_0x27ad7f,_0xb45aad,_0x503322,_0x578bc0,_0x4b19c2,_0x2ab318){var _0x44ecd7=path[_0x746a('0x29')](__dirname,'tmp',rs[_0x746a('0x2b')](0x4)+'.mp3');var _0x463d0e;return aws[_0x746a('0x59')](_0x27ad7f,_0xb45aad,_0x503322,_0x578bc0,_0x4b19c2,_0x2ab318,_0x44ecd7)['then'](function(){_0x463d0e=path[_0x746a('0x29')](__dirname,_0x746a('0x2a'),rs['generate'](0x4)+'.wav');return convertFile(_0x44ecd7,_0x463d0e);})['then'](function(){try{fs[_0x746a('0x1f')](_0x44ecd7);fs[_0x746a('0x3b')](_0x463d0e,_0x746a('0x3c'));}catch(_0xc5f5f6){logger['error'](_0xc5f5f6);}return _0x463d0e[_0x746a('0x30')]('.')[0x0];});};exports[_0x746a('0x5a')]=function(_0x55fe9b,_0xf78be2,_0x1eafc9,_0x29e4d4,_0x374f9c,_0xf1e75f){return aws['lex'](_0x55fe9b,_0xf78be2,_0x1eafc9,_0x29e4d4,_0x374f9c,_0xf1e75f)[_0x746a('0x2f')](function(_0x3bdd2a){logger[_0x746a('0x1c')](JSON[_0x746a('0x4e')](_0x3bdd2a));return _0x3bdd2a;});};exports[_0x746a('0x5b')]=function(_0x4cd9ea,_0x575e38,_0x4a47b8,_0x1d2004){var _0x1584e1=util[_0x746a('0x5c')]('%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3',ISPEECH_API,_0x4cd9ea,encodeURIComponent(_0x575e38),_0x4a47b8,_0x1d2004);var _0x158fb6=path[_0x746a('0x29')](__dirname,'tmp',rs[_0x746a('0x2b')](0x4)+_0x746a('0x3a'));var _0x43adbe;return downloadFile(_0x1584e1,_0x158fb6)[_0x746a('0x2f')](function(){_0x43adbe=path['resolve'](__dirname,_0x746a('0x2a'),rs[_0x746a('0x2b')](0x4)+_0x746a('0x2c'));return convertFile(_0x158fb6,_0x43adbe);})[_0x746a('0x2f')](function(){try{fs[_0x746a('0x1f')](_0x158fb6);fs['chmodSync'](_0x43adbe,_0x746a('0x3c'));}catch(_0x46956d){logger[_0x746a('0x17')](_0x46956d);}return _0x43adbe[_0x746a('0x30')]('.')[0x0];});};exports['ispeechASR']=function(_0x30b3ac,_0x391d53,_0x2f2219,_0x3ccd54){var _0x29ab06=util['format'](_0x746a('0x5d'),ISPEECH_API,_0x391d53,_0x2f2219,base64Encode(_0x30b3ac),_0x3ccd54?util[_0x746a('0x5c')](_0x746a('0x5e'),encodeURIComponent(_0x3ccd54)):'freeform=3');return uploadFile(_0x29ab06)[_0x746a('0x2f')](function(_0x17ef95){return querystring[_0x746a('0x4')](_0x17ef95);});};exports[_0x746a('0x5f')]=function(_0x18180e,_0x433ec1){return sestek[_0x746a('0x60')](_0x18180e,_0x433ec1)[_0x746a('0x2f')](function(_0x5f4a88){logger[_0x746a('0x1c')](JSON[_0x746a('0x4e')](_0x5f4a88));var _0x1b6736={'speech':_0x5f4a88[_0x746a('0x61')],'action':_0x5f4a88[_0x746a('0x62')]?_0x5f4a88[_0x746a('0x62')][_0x746a('0x63')]:undefined,'actiondata':_0x5f4a88['channelData']?_0x5f4a88['channelData']['CustomActionData']:undefined};if(_0x5f4a88[_0x746a('0x62')]&&_0x5f4a88[_0x746a('0x62')][_0x746a('0x64')]){return base64Decode(_0x5f4a88[_0x746a('0x62')][_0x746a('0x64')][_0x746a('0x65')],path[_0x746a('0x29')](__dirname,_0x746a('0x2a'),rs['generate'](0x4)+_0x746a('0x2c')))[_0x746a('0x2f')](function(_0x2e695a){_0x1b6736[_0x746a('0x66')]=_0x2e695a;return _0x1b6736;});}return _0x1b6736;});};exports[_0x746a('0x67')]=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 c92e231..0423866 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 _0xda44=['./nda','exports'];(function(_0x12f570,_0x2bdad1){var _0x820efc=function(_0xb209d7){while(--_0xb209d7){_0x12f570['push'](_0x12f570['shift']());}};_0x820efc(++_0x2bdad1);}(_0xda44,0x190));var _0x4da4=function(_0xf50820,_0x56f041){_0xf50820=_0xf50820-0x0;var _0x2a9b10=_0xda44[_0xf50820];return _0x2a9b10;};var nda=require(_0x4da4('0x0'));module[_0x4da4('0x1')]={'nda':nda};
\ No newline at end of file
+var _0x5901=['./nda'];(function(_0x408559,_0x175326){var _0x3dbd3d=function(_0x105bee){while(--_0x105bee){_0x408559['push'](_0x408559['shift']());}};_0x3dbd3d(++_0x175326);}(_0x5901,0x1b3));var _0x1590=function(_0x7c5a3d,_0x26f546){_0x7c5a3d=_0x7c5a3d-0x0;var _0x5df2d6=_0x5901[_0x7c5a3d];return _0x5df2d6;};var nda=require(_0x1590('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 51f3844..86c8618 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 _0x236b=['extension','text','Bearer\x20','access_token','project','ProjectName','ndagenerate_audio','channelData','AudioOutputSettings','audio/wav','body','custom_action','CustomActionData','custom_action_data','stringify','request-promise','url','../../../../../config/logger','agi','POST','resolve','ndauth_url','/token','password','username','then','ndassistant_url','ndaactivity_type','Nda','uniqueid','callerid','calleridname','dnid'];(function(_0x27bbf8,_0x137d54){var _0x49b87d=function(_0x4c4b81){while(--_0x4c4b81){_0x27bbf8['push'](_0x27bbf8['shift']());}};_0x49b87d(++_0x137d54);}(_0x236b,0x93));var _0xb236=function(_0x156492,_0x1a1901){_0x156492=_0x156492-0x0;var _0x3635cb=_0x236b[_0x156492];return _0x3635cb;};'use strict';var rp=require(_0xb236('0x0'));var url=require(_0xb236('0x1'));var logger=require(_0xb236('0x2'))(_0xb236('0x3'));module['exports']=function(_0x321aa9,_0x3ec8e0){var _0x425600={'method':_0xb236('0x4'),'uri':url[_0xb236('0x5')](_0x3ec8e0[_0xb236('0x6')],_0xb236('0x7')),'form':{'grant_type':_0xb236('0x8'),'username':_0x3ec8e0[_0xb236('0x9')],'password':_0x3ec8e0[_0xb236('0x8')]},'json':!![]};return rp(_0x425600)[_0xb236('0xa')](function(_0x257768){var _0x41bca1={'method':_0xb236('0x4'),'uri':url[_0xb236('0x5')](_0x3ec8e0[_0xb236('0xb')],'/api/NaturalDialogAssistant/v1/Run'),'body':{'type':_0x3ec8e0[_0xb236('0xc')]||'message','channelId':_0xb236('0xd'),'conversation':{'id':_0x321aa9[_0xb236('0xe')]},'from':{'id':_0x321aa9[_0xb236('0xf')],'name':_0x321aa9[_0xb236('0x10')]},'recipient':{'id':_0x321aa9[_0xb236('0x11')],'name':_0x321aa9[_0xb236('0x12')]},'text':_0x3ec8e0[_0xb236('0x13')],'channelData':{}},'headers':{'Authorization':_0xb236('0x14')+_0x257768[_0xb236('0x15')]},'json':!![]};if(_0x3ec8e0[_0xb236('0x16')]){_0x41bca1['body']['channelData'][_0xb236('0x17')]=_0x3ec8e0[_0xb236('0x16')];}if(_0x3ec8e0[_0xb236('0x18')]=='1'){_0x41bca1['body'][_0xb236('0x19')][_0xb236('0x1a')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0xb236('0x1b')};}if(_0x3ec8e0['custom_action']){_0x41bca1[_0xb236('0x1c')]['channelData']['CustomAction']=_0x3ec8e0[_0xb236('0x1d')];if(_0x3ec8e0['custom_action_data']){_0x41bca1[_0xb236('0x1c')][_0xb236('0x19')][_0xb236('0x1e')]=_0x3ec8e0[_0xb236('0x1f')];}}logger['info'](JSON[_0xb236('0x20')](_0x41bca1));return rp(_0x41bca1);});};
\ No newline at end of file
+var _0x13d9=['body','channelData','ProjectName','ndagenerate_audio','AudioOutputSettings','custom_action','CustomAction','custom_action_data','CustomActionData','info','stringify','request-promise','url','agi','exports','POST','resolve','/token','password','username','then','ndaactivity_type','calleridname','dnid','text','Bearer\x20','access_token','project'];(function(_0x10c555,_0x12c27b){var _0x2bd097=function(_0x3fba08){while(--_0x3fba08){_0x10c555['push'](_0x10c555['shift']());}};_0x2bd097(++_0x12c27b);}(_0x13d9,0xcf));var _0x913d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x13d9[_0x3dd15e];return _0x231fd0;};'use strict';var rp=require(_0x913d('0x0'));var url=require(_0x913d('0x1'));var logger=require('../../../../../config/logger')(_0x913d('0x2'));module[_0x913d('0x3')]=function(_0x406c5d,_0x53437c){var _0x3fd70e={'method':_0x913d('0x4'),'uri':url[_0x913d('0x5')](_0x53437c['ndauth_url'],_0x913d('0x6')),'form':{'grant_type':_0x913d('0x7'),'username':_0x53437c[_0x913d('0x8')],'password':_0x53437c[_0x913d('0x7')]},'json':!![]};return rp(_0x3fd70e)[_0x913d('0x9')](function(_0x1a4f45){var _0x1ca576={'method':_0x913d('0x4'),'uri':url[_0x913d('0x5')](_0x53437c['ndassistant_url'],'/api/NaturalDialogAssistant/v1/Run'),'body':{'type':_0x53437c[_0x913d('0xa')]||'message','channelId':'Nda','conversation':{'id':_0x406c5d['uniqueid']},'from':{'id':_0x406c5d['callerid'],'name':_0x406c5d[_0x913d('0xb')]},'recipient':{'id':_0x406c5d[_0x913d('0xc')],'name':_0x406c5d['extension']},'text':_0x53437c[_0x913d('0xd')],'channelData':{}},'headers':{'Authorization':_0x913d('0xe')+_0x1a4f45[_0x913d('0xf')]},'json':!![]};if(_0x53437c[_0x913d('0x10')]){_0x1ca576[_0x913d('0x11')][_0x913d('0x12')][_0x913d('0x13')]=_0x53437c[_0x913d('0x10')];}if(_0x53437c[_0x913d('0x14')]=='1'){_0x1ca576[_0x913d('0x11')][_0x913d('0x12')][_0x913d('0x15')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':'audio/wav'};}if(_0x53437c[_0x913d('0x16')]){_0x1ca576['body']['channelData'][_0x913d('0x17')]=_0x53437c[_0x913d('0x16')];if(_0x53437c[_0x913d('0x18')]){_0x1ca576[_0x913d('0x11')]['channelData'][_0x913d('0x19')]=_0x53437c[_0x913d('0x18')];}}logger[_0x913d('0x1a')](JSON[_0x913d('0x1b')](_0x1ca576));return rp(_0x1ca576);});};
\ 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 3027dc2..b7b1573 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 _0x78b3=['exports','./lib/api'];(function(_0x2a1ff7,_0x4b7709){var _0x4559d0=function(_0x304d6b){while(--_0x304d6b){_0x2a1ff7['push'](_0x2a1ff7['shift']());}};_0x4559d0(++_0x4b7709);}(_0x78b3,0x1b3));var _0x378b=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x78b3[_0x321bb2];return _0x9c12ed;};'use strict';var asr=require(_0x378b('0x0'));module[_0x378b('0x1')]=function(_0xa91ae3,_0x541740,_0x101907,_0x216c6c){return asr(_0xa91ae3,_0x541740,_0x101907,_0x216c6c);};
\ No newline at end of file
+var _0x241b=['exports'];(function(_0x5ab910,_0x713866){var _0xff7a7a=function(_0x2222f2){while(--_0x2222f2){_0x5ab910['push'](_0x5ab910['shift']());}};_0xff7a7a(++_0x713866);}(_0x241b,0x13f));var _0xb241=function(_0x53addd,_0x438479){_0x53addd=_0x53addd-0x0;var _0x10df6a=_0x241b[_0x53addd];return _0x10df6a;};'use strict';var asr=require('./lib/api');module[_0xb241('0x0')]=function(_0x2e7bbb,_0x3c3353,_0x363220,_0x3e1e2f){return asr(_0x2e7bbb,_0x3c3353,_0x363220,_0x3e1e2f);};
\ 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 8d086bc..2f91b28 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 _0x4fc3=['bluebird','lodash','moment','crypto','../../../../../../config/logger','agi','exports','info','Tilde\x20URI','createHash','sha1','digest','hex','Open\x20Tilde\x20ASR\x20socket','unix','send','stringify','createReadStream','data','close','EOS','error','Tilde\x20ASR\x20send\x20error','terminate','parse','result','final','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','likelihood','Success.','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','Tilde\x20ASR\x20parse\x20error','Error\x20Tilde\x20ASR\x20socket','isNil','message'];(function(_0x1ebd10,_0x4914b4){var _0x1004d3=function(_0x59e3ba){while(--_0x59e3ba){_0x1ebd10['push'](_0x1ebd10['shift']());}};_0x1004d3(++_0x4914b4);}(_0x4fc3,0xa0));var _0x34fc=function(_0x2808ed,_0x65e79e){_0x2808ed=_0x2808ed-0x0;var _0x292ca0=_0x4fc3[_0x2808ed];return _0x292ca0;};'use strict';var BPromise=require(_0x34fc('0x0'));var _=require(_0x34fc('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x34fc('0x2'));var crypto=require(_0x34fc('0x3'));var logger=require(_0x34fc('0x4'))(_0x34fc('0x5'));module[_0x34fc('0x6')]=function(_0x2930a5,_0x694afd,_0x3f0d88,_0x3274f4){return new BPromise(function(_0x24837d,_0x24e194){logger[_0x34fc('0x7')](_0x34fc('0x8'),_0x3274f4||'wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE');var _0x31b7d7=new WebSocket(_0x3274f4||'wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE',{'perMessageDeflate':![]});var _0x58370a='';var _0xfc4198='0';var _0x5af6cb='1';var _0x418226='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';function _0x282a4e(_0x20c03d){var _0x14de72=crypto[_0x34fc('0x9')](_0x34fc('0xa'));_0x14de72['update'](_0x20c03d);return _0x14de72[_0x34fc('0xb')](_0x34fc('0xc'));}function _0x18f219(){try{logger[_0x34fc('0x7')](_0x34fc('0xd'));var _0x1d7ea0=moment()[_0x34fc('0xe')]();var _0x29e0ce=_0x282a4e(_0x1d7ea0+_0x694afd+_0x3f0d88);_0x31b7d7[_0x34fc('0xf')](JSON[_0x34fc('0x10')]({'appID':_0x694afd,'timestamp':_0x1d7ea0,'appKey':_0x29e0ce}));var _0x9f4ceb=fs[_0x34fc('0x11')](_0x2930a5);_0x9f4ceb['on'](_0x34fc('0x12'),function(_0x4c3fb9){_0x31b7d7[_0x34fc('0xf')](_0x4c3fb9);});_0x9f4ceb['on'](_0x34fc('0x13'),function(){_0x31b7d7[_0x34fc('0xf')](_0x34fc('0x14'));});}catch(_0x238818){logger[_0x34fc('0x15')](_0x34fc('0x16'),JSON[_0x34fc('0x10')](_0x238818));_0x31b7d7[_0x34fc('0x17')]();}}function _0x40b38a(_0x4a82a9){try{if(_0x4a82a9){var _0xa44630=JSON[_0x34fc('0x18')](_0x4a82a9);switch(_0xa44630['status']){case 0x0:if(_0xa44630['result']){if(_0xa44630[_0x34fc('0x19')][_0x34fc('0x1a')]){logger[_0x34fc('0x7')](_0x34fc('0x1b'),JSON[_0x34fc('0x10')](_0xa44630[_0x34fc('0x19')][_0x34fc('0x1c')]));_0x58370a=_0xa44630['result'][_0x34fc('0x1c')][0x0][_0x34fc('0x1d')];_0xfc4198=_0xa44630['result'][_0x34fc('0x1c')][0x0][_0x34fc('0x1e')];_0x5af6cb='0';_0x418226=_0x34fc('0x1f');_0x31b7d7['terminate']();}}break;case 0x1:logger[_0x34fc('0x7')](_0x34fc('0x20'));_0x5af6cb='1';_0x418226=_0x34fc('0x20');break;case 0x2:logger[_0x34fc('0x7')](_0x34fc('0x21'));_0x5af6cb='2';_0x418226=_0x34fc('0x21');break;case 0x9:logger[_0x34fc('0x7')]('Not\x20available.\x20Max\x20load\x20limit\x20reached.');_0x5af6cb='9';_0x418226=_0x34fc('0x22');break;case 0xa:logger[_0x34fc('0x7')](_0x34fc('0x23'));_0x5af6cb='10';_0x418226=_0x34fc('0x23');break;case 0xb:logger[_0x34fc('0x7')]('All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.');_0x5af6cb='11';_0x418226='All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.';}}}catch(_0x569fd4){logger['error'](_0x34fc('0x24'),JSON['stringify'](_0x569fd4));_0x31b7d7['terminate']();}}function _0x1955a7(){logger[_0x34fc('0x7')]('Close\x20Tilde\x20ASR\x20socket');_0x24837d({'transcript':_0x58370a,'confidence':_0xfc4198,'status':_0x5af6cb,'status_message':_0x418226});}function _0x50b055(_0x11a153){logger[_0x34fc('0x15')](_0x34fc('0x25'));if(!_[_0x34fc('0x26')](_0x11a153)){logger[_0x34fc('0x15')](_['isObject'](_0x11a153)?JSON['stringify'](_0x11a153):_0x11a153);}}_0x31b7d7['on']('open',_0x18f219);_0x31b7d7['on'](_0x34fc('0x27'),_0x40b38a);_0x31b7d7['on'](_0x34fc('0x13'),_0x1955a7);_0x31b7d7['on'](_0x34fc('0x15'),_0x50b055);});};
\ No newline at end of file
+var _0xc9ab=['result','final','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','likelihood','Success.','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','isNil','isObject','open','message','close','bluebird','lodash','moment','exports','info','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','createHash','hex','Open\x20Tilde\x20ASR\x20socket','unix','send','stringify','data','EOS','error','Tilde\x20ASR\x20send\x20error','terminate','parse'];(function(_0x3d27ba,_0x2671a3){var _0xf01885=function(_0x311f5c){while(--_0x311f5c){_0x3d27ba['push'](_0x3d27ba['shift']());}};_0xf01885(++_0x2671a3);}(_0xc9ab,0x125));var _0xbc9a=function(_0x54f366,_0x2dea22){_0x54f366=_0x54f366-0x0;var _0x18e790=_0xc9ab[_0x54f366];return _0x18e790;};'use strict';var BPromise=require(_0xbc9a('0x0'));var _=require(_0xbc9a('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0xbc9a('0x2'));var crypto=require('crypto');var logger=require('../../../../../../config/logger')('agi');module[_0xbc9a('0x3')]=function(_0x20e8eb,_0x23d40c,_0x33e557,_0x16f84d){return new BPromise(function(_0x3e54f8,_0x5478ec){logger[_0xbc9a('0x4')](_0xbc9a('0x5'),_0x16f84d||_0xbc9a('0x6'));var _0x26f5f4=new WebSocket(_0x16f84d||_0xbc9a('0x6'),{'perMessageDeflate':![]});var _0x18beac='';var _0x342888='0';var _0x4b08b2='1';var _0x54caf0='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';function _0x2d927f(_0x58f385){var _0x3ba3bc=crypto[_0xbc9a('0x7')]('sha1');_0x3ba3bc['update'](_0x58f385);return _0x3ba3bc['digest'](_0xbc9a('0x8'));}function _0x350e8d(){try{logger['info'](_0xbc9a('0x9'));var _0x29538f=moment()[_0xbc9a('0xa')]();var _0x3f0436=_0x2d927f(_0x29538f+_0x23d40c+_0x33e557);_0x26f5f4[_0xbc9a('0xb')](JSON[_0xbc9a('0xc')]({'appID':_0x23d40c,'timestamp':_0x29538f,'appKey':_0x3f0436}));var _0x4601c9=fs['createReadStream'](_0x20e8eb);_0x4601c9['on'](_0xbc9a('0xd'),function(_0x417527){_0x26f5f4[_0xbc9a('0xb')](_0x417527);});_0x4601c9['on']('close',function(){_0x26f5f4['send'](_0xbc9a('0xe'));});}catch(_0x2026fa){logger[_0xbc9a('0xf')](_0xbc9a('0x10'),JSON[_0xbc9a('0xc')](_0x2026fa));_0x26f5f4[_0xbc9a('0x11')]();}}function _0x585954(_0x4b1f4a){try{if(_0x4b1f4a){var _0x1f11ca=JSON[_0xbc9a('0x12')](_0x4b1f4a);switch(_0x1f11ca['status']){case 0x0:if(_0x1f11ca[_0xbc9a('0x13')]){if(_0x1f11ca[_0xbc9a('0x13')][_0xbc9a('0x14')]){logger['info'](_0xbc9a('0x15'),JSON[_0xbc9a('0xc')](_0x1f11ca[_0xbc9a('0x13')][_0xbc9a('0x16')]));_0x18beac=_0x1f11ca[_0xbc9a('0x13')][_0xbc9a('0x16')][0x0][_0xbc9a('0x17')];_0x342888=_0x1f11ca[_0xbc9a('0x13')][_0xbc9a('0x16')][0x0][_0xbc9a('0x18')];_0x4b08b2='0';_0x54caf0=_0xbc9a('0x19');_0x26f5f4['terminate']();}}break;case 0x1:logger['info'](_0xbc9a('0x1a'));_0x4b08b2='1';_0x54caf0=_0xbc9a('0x1a');break;case 0x2:logger[_0xbc9a('0x4')](_0xbc9a('0x1b'));_0x4b08b2='2';_0x54caf0=_0xbc9a('0x1b');break;case 0x9:logger[_0xbc9a('0x4')](_0xbc9a('0x1c'));_0x4b08b2='9';_0x54caf0=_0xbc9a('0x1c');break;case 0xa:logger[_0xbc9a('0x4')](_0xbc9a('0x1d'));_0x4b08b2='10';_0x54caf0=_0xbc9a('0x1d');break;case 0xb:logger[_0xbc9a('0x4')]('All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.');_0x4b08b2='11';_0x54caf0=_0xbc9a('0x1e');}}}catch(_0x2c2b68){logger[_0xbc9a('0xf')](_0xbc9a('0x1f'),JSON[_0xbc9a('0xc')](_0x2c2b68));_0x26f5f4[_0xbc9a('0x11')]();}}function _0x2ea21b(){logger['info'](_0xbc9a('0x20'));_0x3e54f8({'transcript':_0x18beac,'confidence':_0x342888,'status':_0x4b08b2,'status_message':_0x54caf0});}function _0x176a4f(_0x34a217){logger['error'](_0xbc9a('0x21'));if(!_[_0xbc9a('0x22')](_0x34a217)){logger[_0xbc9a('0xf')](_[_0xbc9a('0x23')](_0x34a217)?JSON[_0xbc9a('0xc')](_0x34a217):_0x34a217);}}_0x26f5f4['on'](_0xbc9a('0x24'),_0x350e8d);_0x26f5f4['on'](_0xbc9a('0x25'),_0x585954);_0x26f5f4['on'](_0xbc9a('0x26'),_0x2ea21b);_0x26f5f4['on'](_0xbc9a('0xf'),_0x176a4f);});};
\ 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 a95a40b..9934f51 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 _0x8cc2=['./asr','exports'];(function(_0x2419b8,_0x22f7e6){var _0x388b04=function(_0x118741){while(--_0x118741){_0x2419b8['push'](_0x2419b8['shift']());}};_0x388b04(++_0x22f7e6);}(_0x8cc2,0x1d8));var _0x28cc=function(_0x52d77b,_0x2b2574){_0x52d77b=_0x52d77b-0x0;var _0x2200cb=_0x8cc2[_0x52d77b];return _0x2200cb;};var asr=require(_0x28cc('0x0'));module[_0x28cc('0x1')]={'asr':asr};
\ No newline at end of file
+var _0x6351=['exports','./asr'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6351,0x12f));var _0x1635=function(_0x1a3a9c,_0x4d1ad7){_0x1a3a9c=_0x1a3a9c-0x0;var _0xe1dd66=_0x6351[_0x1a3a9c];return _0xe1dd66;};var asr=require(_0x1635('0x0'));module[_0x1635('0x1')]={'asr':asr};
\ No newline at end of file
diff --git a/server/services/agi/server.js b/server/services/agi/server.js
index ddb1132..6261c9b 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 _0xc125=['code','close','E_AGI_SERVER_CLOSE','nextTick','inherits','exports','net','EventEmitter','./error','./channel','127.0.0.1','emit','E_AGI_ARGUMENT_PORT','createServer','listen','listening','connection','error','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','E_AGI_SERVER_MAXCONNECTION','ready'];(function(_0x5226c9,_0x3193c8){var _0x491682=function(_0x34677b){while(--_0x34677b){_0x5226c9['push'](_0x5226c9['shift']());}};_0x491682(++_0x3193c8);}(_0xc125,0x150));var _0x5c12=function(_0x57119d,_0xe4d6e){_0x57119d=_0x57119d-0x0;var _0x4e1130=_0xc125[_0x57119d];return _0x4e1130;};'use strict';var util=require('util');var net=require(_0x5c12('0x0'));var EventEmitter=require('events')[_0x5c12('0x1')];var AGIError=require(_0x5c12('0x2'));var AGIChannel=require(_0x5c12('0x3'));var AGIServer=function(_0x2423dc,_0x1c16af,_0x46f293){var _0x31bd53=this,_0x2423dc=_0x2423dc||0x11dd,_0x1c16af=_0x1c16af||_0x5c12('0x4'),_0x3f1c8b=null,_0x1a1608=0x0;EventEmitter['call'](_0x31bd53);function _0x1d0635(){if(!_0x2423dc){_0x31bd53[_0x5c12('0x5')]('error',new AGIError(_0x5c12('0x6')));return![];}_0x3f1c8b=net[_0x5c12('0x7')]();_0x3f1c8b[_0x5c12('0x8')](_0x2423dc,_0x1c16af);_0x3f1c8b['on'](_0x5c12('0x9'),function(){_0x31bd53[_0x5c12('0x5')](_0x5c12('0x9'));});_0x3f1c8b['on'](_0x5c12('0xa'),function(_0x9e0245){_0x3f1c8b['getConnections'](function(_0x1ac250,_0x348029){if(_0x1ac250){_0x31bd53[_0x5c12('0x5')](_0x5c12('0xb'),new AGIError(_0x5c12('0xc'),_0x1ac250));}else if(_0x46f293&&_0x46f293<0x0){_0x31bd53['emit']('error',new AGIError(_0x5c12('0xd')));_0x9e0245['destroy']();}else if(_0x46f293&&_0x46f293>0x0&&_0x46f293<_0x348029){_0x1a1608+=0x1;_0x31bd53[_0x5c12('0x5')](_0x5c12('0xb'),new AGIError(_0x5c12('0xe'),_0x1a1608));_0x9e0245['destroy']();}else{var _0x5676a9=new AGIChannel(_0x9e0245);_0x5676a9['on'](_0x5c12('0xf'),function(){_0x31bd53[_0x5c12('0x5')]('connection',_0x5676a9);});}});});_0x3f1c8b['on'](_0x5c12('0xb'),function(_0xf18ba2){_0x31bd53[_0x5c12('0x5')]('error',new AGIError('E_AGI_SERVER_ERROR',_0xf18ba2[_0x5c12('0x10')]));});_0x3f1c8b['on'](_0x5c12('0x11'),function(){_0x31bd53[_0x5c12('0x5')](_0x5c12('0x11'),new AGIError(_0x5c12('0x12')));});}process[_0x5c12('0x13')](function(){_0x1d0635();});};util[_0x5c12('0x14')](AGIServer,EventEmitter);module[_0x5c12('0x15')]=function(_0x495e08,_0x5bf3c1,_0x2f7d71){return new AGIServer(_0x495e08,_0x5bf3c1,_0x2f7d71);};
\ No newline at end of file
+var _0xa739=['E_AGI_SERVER_MAXCONNECTION','ready','code','close','E_AGI_SERVER_CLOSE','inherits','net','EventEmitter','./error','127.0.0.1','call','emit','E_AGI_ARGUMENT_PORT','listen','listening','connection','E_AGI_SERVER_ERROR','error','destroy'];(function(_0x2751e8,_0x19ee57){var _0x455c9b=function(_0x481a2d){while(--_0x481a2d){_0x2751e8['push'](_0x2751e8['shift']());}};_0x455c9b(++_0x19ee57);}(_0xa739,0x1e1));var _0x9a73=function(_0x2835ca,_0x1be6ae){_0x2835ca=_0x2835ca-0x0;var _0x4f0109=_0xa739[_0x2835ca];return _0x4f0109;};'use strict';var util=require('util');var net=require(_0x9a73('0x0'));var EventEmitter=require('events')[_0x9a73('0x1')];var AGIError=require(_0x9a73('0x2'));var AGIChannel=require('./channel');var AGIServer=function(_0x149e72,_0x352cec,_0x40fb76){var _0x4ffb1a=this,_0x149e72=_0x149e72||0x11dd,_0x352cec=_0x352cec||_0x9a73('0x3'),_0xcb4e9e=null,_0x65115e=0x0;EventEmitter[_0x9a73('0x4')](_0x4ffb1a);function _0x3a6506(){if(!_0x149e72){_0x4ffb1a[_0x9a73('0x5')]('error',new AGIError(_0x9a73('0x6')));return![];}_0xcb4e9e=net['createServer']();_0xcb4e9e[_0x9a73('0x7')](_0x149e72,_0x352cec);_0xcb4e9e['on'](_0x9a73('0x8'),function(){_0x4ffb1a[_0x9a73('0x5')]('listening');});_0xcb4e9e['on'](_0x9a73('0x9'),function(_0x2ef479){_0xcb4e9e['getConnections'](function(_0x58904c,_0x379b0b){if(_0x58904c){_0x4ffb1a[_0x9a73('0x5')]('error',new AGIError(_0x9a73('0xa'),_0x58904c));}else if(_0x40fb76&&_0x40fb76<0x0){_0x4ffb1a[_0x9a73('0x5')](_0x9a73('0xb'),new AGIError('E_AGI_SERVER_VOICE_DISABLED'));_0x2ef479[_0x9a73('0xc')]();}else if(_0x40fb76&&_0x40fb76>0x0&&_0x40fb76<_0x379b0b){_0x65115e+=0x1;_0x4ffb1a[_0x9a73('0x5')]('error',new AGIError(_0x9a73('0xd'),_0x65115e));_0x2ef479[_0x9a73('0xc')]();}else{var _0x57a89a=new AGIChannel(_0x2ef479);_0x57a89a['on'](_0x9a73('0xe'),function(){_0x4ffb1a['emit'](_0x9a73('0x9'),_0x57a89a);});}});});_0xcb4e9e['on']('error',function(_0x174f26){_0x4ffb1a['emit'](_0x9a73('0xb'),new AGIError(_0x9a73('0xa'),_0x174f26[_0x9a73('0xf')]));});_0xcb4e9e['on'](_0x9a73('0x10'),function(){_0x4ffb1a[_0x9a73('0x5')](_0x9a73('0x10'),new AGIError(_0x9a73('0x11')));});}process['nextTick'](function(){_0x3a6506();});};util[_0x9a73('0x12')](AGIServer,EventEmitter);module['exports']=function(_0x9f2893,_0x451637,_0x4203a2){return new AGIServer(_0x9f2893,_0x451637,_0x4203a2);};
\ No newline at end of file
diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js
index 5754f4e..46bd48e 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 _0x4f89=['MP3','google_tts_language','restAPI','url','timeout','POST','PUT','method','body','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','parse','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','statusMessage','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','dialogflow_language','sestekNDA','ispeechTTS','speed','isConfigured','model','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_region','aws_polly_voice','Amy','awsLex','aws_lex_region','googleASR','google_asr_language','tildeASR','appid','appsecret','clear','includes','clone','hasOwnProperty','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','isPlainObject','isArray','length','saveRestApiResult','format','%s.%s','split','replaceAll','extra','getAndSetVariable','result','maxRetry','retry','Enter\x20in\x20AGI\x20(%s)\x20block','command','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','delay','add','minutes','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','exec','application','noop','Executed\x20command\x20%s\x20%s','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','no\x20text\x20configured','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','no\x20grammar\x20configured','grammar','LUMENVOX_ASR_CONFIDENCE','RECOG_INSTANCE()','LUMENVOX_ASR_INSTANCE','sestekasr','MRCPRecog','RECOG_CONFIDENCE()','SESTEK_ASR_CONFIDENCE','RECOG_INPUT()','SESTEK_ASR_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','no\x20database\x20selected','odbc_id','no\x20odbc\x20database\x20found','query:\x20%s','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','no\x20variable\x20found','forEach','setVariable','%s[%s][%s]','%s_ROWS_COUNT','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','getUser','DIAL','SIP/%s','opts','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','speech','Dialogflow\x20Result\x20%s','Dialogflow\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20ndauth\x20url\x20configured','username','no\x20username\x20configured','password','no\x20password\x20configured','ndassistant_url','bot','SESTEK_NDA_%s','toUpperCase','out','audiofile','Sestek\x20NDA\x20%s\x20file\x20created','streamFile','unlink','.wav','SestekNDA\x20Result\x20%s','SestekNDA\x20is\x20unreachable','end','Enter\x20in\x20END\x20(%s)\x20block','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20selected','no\x20trunk\x20found','trunk_name','SIP/%s/%s','Executed\x20command\x20%s','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','file_id','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','getData','response','maxdigit','test','mindigit','hiddendigitsnum','generate','hiddendigitspos','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','GOAL\x20%s','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20is\x20unreachable','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','aws_bot_name','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','message','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','%s/recordings/%s','NOBEEP','recordFile','intKey','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','wav','beep','tilde\x20%s\x20file\x20created','TILDE_ASR_%s','TildeASR\x20Result\x20%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','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20interval\x20configured','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','ispeechasr','ispeech\x20%s\x20file\x20created','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','ispeechtts','Trying\x20ispeech\x20TTS\x20%s','ispeech\x20TTS\x20is\x20unreachable','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','math','Enter\x20in\x20MATH\x20(%s)\x20block','operation','no\x20operation\x20configured','math\x20%s','%s[%s]','variable\x20%s[key]\x20set','Enter\x20in\x20MENU\x20(%s)\x20block','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','pause_id','PLAYBACK','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','no\x20queue\x20selected','queue_id','no\x20queue\x20found','indexOf','XMCS-QUEUE','QUEUE','macro','gosub','position','record','recordingFormat','%s_%s','%s/recordings/%s.%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','Response:','inspect','%s_STATUS_CODE','variable\x20%s\x20set','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','digits','saynumber','sayNumber','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','Smtp','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','email','user','bcc','service','host','port','secure','authentication','pass','template_id','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','Mail\x20message\x20added\x20to\x20outgoing\x20process','Enter\x20in\x20SENDFAX\x20(%s)\x20block','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','no\x20sms\x20account\x20found','sms_text','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','yes','Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20found\x20with\x20id\x20%d','AGI','127.0.0.1','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','google_cloud_tts','no\x20apiKey\x20configured','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','Google\x20Cloud\x20TTS\x20is\x20unreachable','tts','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','googleTTS','Google\x20TTS\x20%s\x20file\x20created','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','join','exports','path','util','shelljs','moment','mustache','request-promise','../../config/logger','agi','../../config/environment','./scripts','/var/opt/motion2/server/files','rawHeaders','rawBody','getdigits','getsecretdigits','rpc','getVariable','getVariableById','then','name','catch','prototype','getVoiceQueue','getSquareProject','getSquareProjectById','getSquareOdbc','getSquareOdbcById','dsn','getTrunk','getTrunkById','getSound','getSoundById','save_name','getMailAccount','getMailAccountById','sendMailMessage','mailRpc','getIntervals','getIntervalById','interval','map','Intervals','getSoundPath','%s/sounds/converted/%s','getQueryOdbc','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','ODBC\x20connection\x20successfully','query','Error\x20executing\x20query\x20%s','info','Query\x20executed\x20correctly\x20%s','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','uniqueid','label','agicommand','channel','callerid','createSquareRecording','context','extension','priority','accountcode','dnid','arg_1','createSquareMessage','createCmContact','isEmpty','isNil','random','lastName','phone','list_id','scheduledAt','callback','Callback\x20scheduled\x20at\x20','toString','callback_priority','getPause','getPauseById','agentPause','agent','agentUnpause','agentLogout','agentLogin','internal','%s/%s@from-sip/n','shellCommand','trim','replace','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','languageCode','en-US','MALE','audioEncoding'];(function(_0x1820b8,_0x252cc6){var _0x4531b4=function(_0x10b2f2){while(--_0x10b2f2){_0x1820b8['push'](_0x1820b8['shift']());}};_0x4531b4(++_0x252cc6);}(_0x4f89,0x15e));var _0x94f8=function(_0xb3f66a,_0x211103){_0xb3f66a=_0xb3f66a-0x0;var _0x1db82a=_0x4f89[_0xb3f66a];return _0x1db82a;};'use strict';var fs=require('fs');var path=require(_0x94f8('0x0'));var util=require(_0x94f8('0x1'));var _=require('lodash');var sh=require(_0x94f8('0x2'));var odbc=require('odbc')();var rs=require('randomstring');var moment=require(_0x94f8('0x3'));var Mustache=require(_0x94f8('0x4'));var rp=require(_0x94f8('0x5'));var logger=require(_0x94f8('0x6'))(_0x94f8('0x7'));var config=require(_0x94f8('0x8'));var scripts=require(_0x94f8('0x9'));var FILES_PATH=_0x94f8('0xa');var recursiveMapAttributes=[_0x94f8('0xb'),_0x94f8('0xc')];var verticesWithRetry=['menu',_0x94f8('0xd'),_0x94f8('0xe')];var AGIVertices=function(_0x2f5cb5,_0x56d529,_0xff629e){this['channel']=_0x2f5cb5;this[_0x94f8('0xf')]=_0x56d529;this['mailRpc']=_0xff629e;};AGIVertices['prototype'][_0x94f8('0x10')]=function(_0x2b353f,_0x58259b){this['rpc'][_0x94f8('0x11')](_0x2b353f)[_0x94f8('0x12')](function(_0x18c1b4){_0x58259b(null,_0x18c1b4?_0x18c1b4[_0x94f8('0x13')]:![]);})[_0x94f8('0x14')](function(_0x211100){_0x58259b(_0x211100);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x16')]=function(_0x390058,_0x2d719a){this[_0x94f8('0xf')]['getVoiceQueueById'](_0x390058)['then'](function(_0x27ae5b){_0x2d719a(null,_0x27ae5b?_0x27ae5b['name']:![]);})['catch'](function(_0x53132e){_0x2d719a(_0x53132e);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x17')]=function(_0x269f9a,_0x108934){this[_0x94f8('0xf')][_0x94f8('0x18')](_0x269f9a)[_0x94f8('0x12')](function(_0x15363e){_0x108934(null,_0x15363e?_0x15363e[_0x94f8('0x13')]:![]);})['catch'](function(_0x1284da){_0x108934(_0x1284da);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x19')]=function(_0x2e8e38,_0x2ac883){this[_0x94f8('0xf')][_0x94f8('0x1a')](_0x2e8e38)['then'](function(_0x1f0808){_0x2ac883(null,_0x1f0808?_0x1f0808[_0x94f8('0x1b')]:![]);})[_0x94f8('0x14')](function(_0x536398){_0x2ac883(_0x536398);});};AGIVertices['prototype']['getUser']=function(_0x3f153e,_0x4708cb){this[_0x94f8('0xf')]['getUserById'](_0x3f153e)[_0x94f8('0x12')](function(_0x56cf22){_0x4708cb(null,_0x56cf22?_0x56cf22[_0x94f8('0x13')]:![]);})[_0x94f8('0x14')](function(_0x3a6a9b){_0x4708cb(_0x3a6a9b);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x1c')]=function(_0x11a148,_0x5831fd){this[_0x94f8('0xf')][_0x94f8('0x1d')](_0x11a148)['then'](function(_0x3e0456){_0x5831fd(null,_0x3e0456?_0x3e0456[_0x94f8('0x13')]:![]);})[_0x94f8('0x14')](function(_0x371ce3){_0x5831fd(_0x371ce3);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x1e')]=function(_0x3aa4ed,_0x4f8eda){var _0x2d0e4a=this;this['rpc'][_0x94f8('0x1f')](_0x3aa4ed)[_0x94f8('0x12')](function(_0xed298d){_0x4f8eda(null,_0xed298d?_0x2d0e4a['getSoundPath'](_0xed298d[_0x94f8('0x20')]):![]);})[_0x94f8('0x14')](function(_0x28f147){_0x4f8eda(_0x28f147);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x21')]=function(_0x3873a5,_0x2958a2){this[_0x94f8('0xf')][_0x94f8('0x22')](_0x3873a5)[_0x94f8('0x12')](function(_0x4bd97d){_0x2958a2(null,_0x4bd97d?_0x4bd97d:![]);})[_0x94f8('0x14')](function(_0x225030){_0x2958a2(_0x225030);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x23')]=function(_0x52df6a,_0x33735b,_0x1212c2){this[_0x94f8('0x24')][_0x94f8('0x23')](_0x52df6a,_0x33735b)[_0x94f8('0x12')](function(){_0x1212c2(null);})['catch'](function(_0x38066e){_0x1212c2(_0x38066e);});};AGIVertices['prototype'][_0x94f8('0x25')]=function(_0x32698b,_0x5026b1){this[_0x94f8('0xf')][_0x94f8('0x26')](_0x32698b)[_0x94f8('0x12')](function(_0xf1bbae){if(_0xf1bbae){if(_0xf1bbae['IntervalId']){_0x5026b1(null,[_0xf1bbae[_0x94f8('0x27')]]);}else{_0x5026b1(null,_[_0x94f8('0x28')](_0xf1bbae[_0x94f8('0x29')],_0x94f8('0x27')));}}else{_0x5026b1(null,![]);}})[_0x94f8('0x14')](function(_0x2a02ba){_0x5026b1(_0x2a02ba);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x2a')]=function(_0x6366c5){return util['format'](_0x94f8('0x2b'),FILES_PATH,_0x6366c5);};AGIVertices[_0x94f8('0x15')][_0x94f8('0x2c')]=function(_0x1d07af,_0x57c010,_0x17bc6c){odbc[_0x94f8('0x2d')](_0x1d07af,function(_0x101302){if(_0x101302){logger[_0x94f8('0x2e')](_0x94f8('0x2f'),_0x101302);_0x17bc6c(_0x101302);}else{logger['info'](_0x94f8('0x30'));odbc[_0x94f8('0x31')](_0x57c010,function(_0x3a4b87,_0x46fd67){if(_0x3a4b87){logger['info'](_0x94f8('0x32'),_0x57c010);_0x17bc6c(_0x3a4b87);}else{logger[_0x94f8('0x33')](_0x94f8('0x34'),_0x57c010);odbc['close'](function(_0x485493){if(_0x485493){logger[_0x94f8('0x2e')](_0x94f8('0x35'),_0x485493);}_0x17bc6c(null,_0x46fd67);});}});}});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x36')]=function(_0x20d2ea,_0x1a9e32){this[_0x94f8('0xf')][_0x94f8('0x37')](_0x20d2ea)['then'](function(_0x15a1ee){_0x1a9e32(null,_0x15a1ee?_0x15a1ee:![]);})[_0x94f8('0x14')](function(_0x2771b1){_0x1a9e32(_0x2771b1);});};AGIVertices['prototype'][_0x94f8('0x38')]=function(_0xed2b27,_0x133ce4){this[_0x94f8('0xf')][_0x94f8('0x38')](_0xed2b27)['then'](function(_0x36a2bb){_0x133ce4(null,_0x36a2bb);})[_0x94f8('0x14')](function(_0x3976ce){_0x133ce4(_0x3976ce);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x39')]=function(_0x1a5329,_0x357053,_0x4e7545){this[_0x94f8('0xf')][_0x94f8('0x39')]({'uniqueid':this['channel'][_0x94f8('0x3a')],'node':_0x1a5329[_0x94f8('0x3b')],'application':_0x1a5329[_0x94f8('0x3c')],'data':_0x357053||null,'project_name':this[_0x94f8('0x3d')]['arg_1'],'callerid':this[_0x94f8('0x3d')][_0x94f8('0x3e')]})[_0x94f8('0x12')](function(_0x6039a2){if(_0x4e7545){_0x4e7545(null,_0x6039a2);}})[_0x94f8('0x14')](function(_0x5e8240){if(_0x4e7545){_0x4e7545(_0x5e8240);}});};AGIVertices['prototype'][_0x94f8('0x3f')]=function(_0x5b8057,_0x2e60eb,_0x2e857b,_0x49f01c){this['rpc'][_0x94f8('0x3f')]({'uniqueid':this[_0x94f8('0x3d')][_0x94f8('0x3a')],'callerid':this[_0x94f8('0x3d')][_0x94f8('0x3e')],'calleridname':this['channel']['calleridname'],'context':this[_0x94f8('0x3d')][_0x94f8('0x40')],'extension':this[_0x94f8('0x3d')][_0x94f8('0x41')],'priority':this[_0x94f8('0x3d')][_0x94f8('0x42')],'accountcode':this[_0x94f8('0x3d')][_0x94f8('0x43')],'dnid':this[_0x94f8('0x3d')][_0x94f8('0x44')],'projectName':this['channel'][_0x94f8('0x45')],'saveName':_0x2e60eb,'filename':_0x5b8057['file']||_0x2e60eb,'savePath':_0x2e857b})['then'](function(_0x48b5de){_0x49f01c(null,_0x48b5de);})[_0x94f8('0x14')](function(_0x34cde7){_0x49f01c(_0x34cde7);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x46')]=function(_0x4b2a05,_0x4a3f65,_0x46bc36){this[_0x94f8('0xf')][_0x94f8('0x46')]({'uniqueid':this[_0x94f8('0x3d')][_0x94f8('0x3a')],'body':_0x4b2a05,'direction':_0x4a3f65})[_0x94f8('0x12')](function(_0x474187){if(_0x46bc36){_0x46bc36(null,_0x474187);}})['catch'](function(_0x901ce7){if(_0x46bc36){_0x46bc36(_0x901ce7);}});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x47')]=function(_0x1b8cf9,_0x477f22){this[_0x94f8('0xf')]['createCmContact']({'firstName':_[_0x94f8('0x48')](_0x1b8cf9['name'])||_[_0x94f8('0x49')](_0x1b8cf9['name'])?'callback_'+Math[_0x94f8('0x4a')]():_0x1b8cf9[_0x94f8('0x13')],'lastName':_[_0x94f8('0x48')](_0x1b8cf9['lastName'])||_[_0x94f8('0x49')](_0x1b8cf9[_0x94f8('0x4b')])?null:_0x1b8cf9[_0x94f8('0x4b')],'phone':_0x1b8cf9[_0x94f8('0x4c')],'ListId':_0x1b8cf9[_0x94f8('0x4d')],'scheduledat':_0x1b8cf9[_0x94f8('0x4e')],'callbackUniqueid':this[_0x94f8('0x3d')]['uniqueid'],'tags':_0x94f8('0x4f'),'description':_0x94f8('0x50')+_0x1b8cf9['scheduledAt'][_0x94f8('0x51')](),'priority':_0x1b8cf9[_0x94f8('0x52')]})[_0x94f8('0x12')](function(_0x4df4d8){_0x477f22(null,_0x4df4d8);})['catch'](function(_0x7ff8d9){_0x477f22(_0x7ff8d9);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x53')]=function(_0x1667a9,_0x290b90){this[_0x94f8('0xf')][_0x94f8('0x54')](_0x1667a9)[_0x94f8('0x12')](function(_0x125c8d){_0x290b90(null,_0x125c8d?_0x125c8d[_0x94f8('0x13')]:![]);})['catch'](function(_0x508d93){_0x290b90(_0x508d93);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x55')]=function(_0x6bf002,_0x1d0fde,_0x1304f8){var _0x5d20aa={'role':_0x94f8('0x56')};_0x5d20aa[_0x6bf002]=this['channel'][_0x94f8('0x3e')];this[_0x94f8('0xf')]['agentPause'](_0x5d20aa,_0x1d0fde,this[_0x94f8('0x3d')]['uniqueid'])[_0x94f8('0x12')](function(_0x54d6e8){_0x1304f8(null,_[_0x94f8('0x49')](_0x54d6e8)?![]:!![]);})[_0x94f8('0x14')](function(_0x271674){logger[_0x94f8('0x2e')](_0x271674);_0x1304f8(null,![]);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x57')]=function(_0x5344ac,_0x52ac04){var _0x114df8={'role':_0x94f8('0x56')};_0x114df8[_0x5344ac]=this[_0x94f8('0x3d')][_0x94f8('0x3e')];this['rpc']['agentUnpause'](_0x114df8)[_0x94f8('0x12')](function(_0x50aab5){_0x52ac04(null,_[_0x94f8('0x49')](_0x50aab5)?![]:!![]);})[_0x94f8('0x14')](function(_0x2e6786){logger[_0x94f8('0x2e')](_0x2e6786);_0x52ac04(null,![]);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x58')]=function(_0x367bd8,_0x498eb2){var _0x2e94c0={'role':'agent'};_0x2e94c0[_0x367bd8]=this[_0x94f8('0x3d')]['callerid'];this[_0x94f8('0xf')]['agentLogout'](_0x2e94c0)['then'](function(_0x1794fd){_0x498eb2(null,_['isNil'](_0x1794fd)?![]:!![]);})[_0x94f8('0x14')](function(_0x12a2a3){logger[_0x94f8('0x2e')](_0x12a2a3);_0x498eb2(null,![]);});};AGIVertices['prototype'][_0x94f8('0x59')]=function(_0x2491ae,_0x2efb92){var _0x14736c={'role':_0x94f8('0x56')};_0x14736c[_0x2491ae]=this[_0x94f8('0x3d')][_0x94f8('0x3e')];var _0x5493de=_0x2491ae!=_0x94f8('0x5a')?util['format'](_0x94f8('0x5b'),'LOCAL',this['channel'][_0x94f8('0x3e')]):undefined;this[_0x94f8('0xf')]['agentLogin'](_0x14736c,_0x5493de)[_0x94f8('0x12')](function(_0x1deb03){_0x2efb92(null,_[_0x94f8('0x49')](_0x1deb03)?![]:!![]);})['catch'](function(_0xa8813e){logger['error'](_0xa8813e);_0x2efb92(null,![]);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x5c')]=function(_0x35c8d4,_0x5d9ef4){sh['exec'](_[_0x94f8('0x5d')](_0x35c8d4),function(_0x53187b,_0x25dbc9){var _0x4edb37=_0x25dbc9[_0x94f8('0x5e')](/(\r\n|\n|\r)/gm,'');_0x5d9ef4(null,_0x4edb37);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x5f')]=function(_0x16d6b3,_0x329eb5){scripts[_0x94f8('0x5f')](_0x16d6b3[_0x94f8('0x60')],_0x16d6b3[_0x94f8('0x61')]||_0x94f8('0x62'),_0x16d6b3[_0x94f8('0x62')],_0x16d6b3[_0x94f8('0x63')]||_0x94f8('0x64'),_0x16d6b3['ssmlGender']||_0x94f8('0x65'),_0x16d6b3[_0x94f8('0x66')]||_0x94f8('0x67'))[_0x94f8('0x12')](function(_0x24a6d7){_0x329eb5(null,_0x24a6d7);})[_0x94f8('0x14')](function(_0x107d76){_0x329eb5(_0x107d76);});};AGIVertices[_0x94f8('0x15')]['googleTTS']=function(_0x5cd83b,_0x3041fb){scripts['googleTTS'](_0x5cd83b[_0x94f8('0x62')],_0x5cd83b[_0x94f8('0x68')]||'en',0x1)[_0x94f8('0x12')](function(_0xf47579){_0x3041fb(null,_0xf47579);})[_0x94f8('0x14')](function(_0x5e0ee8){_0x3041fb(_0x5e0ee8);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x69')]=function(_0x5cefe1,_0x5ee3d4){var _0x267f8b={'uri':_0x5cefe1[_0x94f8('0x6a')],'method':_0x5cefe1['method'],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x5cefe1[_0x94f8('0x6b')])==='number'&&parseInt(_0x5cefe1[_0x94f8('0x6b')])>=0x1?parseInt(_0x5cefe1[_0x94f8('0x6b')])*0x3e8:0x5*0x3e8};if(_['includes']([_0x94f8('0x6c'),_0x94f8('0x6d')],_0x267f8b[_0x94f8('0x6e')]['toUpperCase']())){try{_0x267f8b[_0x94f8('0x6f')]=_0x5cefe1[_0x94f8('0xc')]?JSON['parse'](_0x5cefe1[_0x94f8('0xc')]):{};}catch(_0x4002f4){logger[_0x94f8('0x2e')](_0x94f8('0x70'),_0x4002f4);}}try{_0x267f8b[_0x94f8('0x71')]=_0x5cefe1[_0x94f8('0xb')]?JSON['parse'](_0x5cefe1[_0x94f8('0xb')]):{};}catch(_0x221cd0){logger[_0x94f8('0x2e')](_0x94f8('0x72'),_0x221cd0);}if(_0x5cefe1[_0x94f8('0x73')]){try{var _0x235059=require(_0x5cefe1[_0x94f8('0x73')])[_0x94f8('0x74')](this,_0x267f8b);_0x267f8b[_0x94f8('0x75')]=Mustache[_0x94f8('0x76')](_0x5cefe1[_0x94f8('0x6a')],_0x235059,{},['$$','$$']);if(_0x267f8b[_0x94f8('0x71')]){_0x267f8b[_0x94f8('0x71')]=JSON[_0x94f8('0x77')](Mustache['render'](JSON[_0x94f8('0x78')](_0x267f8b[_0x94f8('0x71')]),_0x235059,{},['$$','$$']));}if(_0x267f8b['body']){_0x267f8b[_0x94f8('0x6f')]=JSON[_0x94f8('0x77')](Mustache[_0x94f8('0x76')](JSON[_0x94f8('0x78')](_0x267f8b[_0x94f8('0x6f')]),_0x235059,{},['$$','$$']));}}catch(_0x5a2b78){logger[_0x94f8('0x2e')](_0x94f8('0x79'),_0x5a2b78);}}rp(_0x267f8b)[_0x94f8('0x12')](function(_0x2bfd3b){var _0x2d3160={'statusCode':_0x2bfd3b[_0x94f8('0x7a')]||0xc8,'statusMessage':_0x2bfd3b[_0x94f8('0x7b')]||'OK','headers':_0x2bfd3b['headers']||{},'body':_0x2bfd3b[_0x94f8('0x6f')]||{}};_0x5ee3d4(null,_0x2d3160);})[_0x94f8('0x14')](function(_0x1b95bc){var _0x248b6b={'statusCode':_0x1b95bc[_0x94f8('0x7a')]||0x1f4,'statusMessage':_0x1b95bc['message']||_0x94f8('0x7c'),'headers':_0x1b95bc[_0x94f8('0x7d')][_0x94f8('0x71')]||{},'body':_0x1b95bc[_0x94f8('0x7d')][_0x94f8('0x6f')]||{}};_0x5ee3d4(null,_0x248b6b);});};AGIVertices['prototype'][_0x94f8('0x7e')]=function(_0x2e1350,_0x2b2c97){scripts[_0x94f8('0x7e')](this[_0x94f8('0x3d')][_0x94f8('0x3a')],_0x2e1350[_0x94f8('0x7f')],_0x2e1350[_0x94f8('0x62')],_0x2e1350[_0x94f8('0x80')]||'en')[_0x94f8('0x12')](function(_0x5973b7){_0x2b2c97(null,_0x5973b7);})[_0x94f8('0x14')](function(_0x587083){_0x2b2c97(_0x587083);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x81')]=function(_0x28b80d,_0x701449){scripts[_0x94f8('0x81')](this['channel'],_0x28b80d)[_0x94f8('0x12')](function(_0x4694a4){_0x701449(null,_0x4694a4);})[_0x94f8('0x14')](function(_0x2a7989){_0x701449(_0x2a7989);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x82')]=function(_0x46fcb5,_0x323a89){scripts[_0x94f8('0x82')](_0x46fcb5[_0x94f8('0x7f')],_0x46fcb5['text'],_0x46fcb5['ispeech_tts_language']||_0x94f8('0x64'),_0x46fcb5[_0x94f8('0x83')])[_0x94f8('0x12')](function(_0x4eabf0){_0x323a89(null,_0x4eabf0);})[_0x94f8('0x14')](function(_0x19c56c){_0x323a89(_0x19c56c);});};AGIVertices[_0x94f8('0x15')]['ispeechASR']=function(_0x32f678,_0x5efc47,_0x7dc48c){scripts['ispeechASR'](_0x5efc47,_0x32f678[_0x94f8('0x7f')],_0x32f678['ispeech_asr_language']||_0x94f8('0x64'),this[_0x94f8('0x84')](_0x32f678[_0x94f8('0x85')])?_0x32f678[_0x94f8('0x85')]:undefined)[_0x94f8('0x12')](function(_0x26d67b){_0x7dc48c(null,_0x26d67b);})[_0x94f8('0x14')](function(_0x41ac15){_0x7dc48c(_0x41ac15);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x86')]=function(_0x4c8ffe,_0x407921){scripts[_0x94f8('0x86')](_0x4c8ffe[_0x94f8('0x87')],_0x4c8ffe[_0x94f8('0x88')],_0x4c8ffe[_0x94f8('0x89')],_0x4c8ffe[_0x94f8('0x8a')]||_0x94f8('0x8b'),_0x4c8ffe[_0x94f8('0x62')],_0x4c8ffe['aws_text_type']||_0x94f8('0x62'))[_0x94f8('0x12')](function(_0x4f242d){_0x407921(null,_0x4f242d);})['catch'](function(_0x396fe8){_0x407921(_0x396fe8);});};AGIVertices['prototype'][_0x94f8('0x8c')]=function(_0x146f76,_0x2be811){scripts['awsLex'](this[_0x94f8('0x3d')]['uniqueid'],_0x146f76['aws_access_key_id'],_0x146f76[_0x94f8('0x88')],_0x146f76[_0x94f8('0x8d')],_0x146f76['text'],_0x146f76['aws_bot_name'])[_0x94f8('0x12')](function(_0x44340c){_0x2be811(null,_0x44340c);})[_0x94f8('0x14')](function(_0x3002c5){_0x2be811(_0x3002c5);});};AGIVertices[_0x94f8('0x15')]['googleASR']=function(_0x10f6a7,_0x3b2eec,_0x5a052f){scripts[_0x94f8('0x8e')](_0x3b2eec,_0x10f6a7[_0x94f8('0x7f')],_0x10f6a7[_0x94f8('0x8f')]||'en-US')[_0x94f8('0x12')](function(_0x1bcfe8){_0x5a052f(null,_0x1bcfe8);})[_0x94f8('0x14')](function(_0x4ed798){_0x5a052f(_0x4ed798);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x90')]=function(_0x3c049b,_0xcca494,_0x5cad0e){scripts[_0x94f8('0x90')](_0xcca494,_0x3c049b[_0x94f8('0x91')],_0x3c049b[_0x94f8('0x92')],_0x3c049b[_0x94f8('0x75')])['then'](function(_0x444d29){_0x5cad0e(null,_0x444d29);})[_0x94f8('0x14')](function(_0x124359){_0x5cad0e(_0x124359);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x93')]=function(_0x2112f0){var _0x1d45b7=_[_0x94f8('0x94')](verticesWithRetry,_0x2112f0[_0x94f8('0x3c')])?_0x2112f0:_[_0x94f8('0x95')](_0x2112f0);for(var _0x24248e in _0x1d45b7){if(_0x1d45b7[_0x94f8('0x96')](_0x24248e)){if(_0x1d45b7[_0x24248e]&&_[_0x94f8('0x97')](_0x1d45b7[_0x24248e])){if(_[_0x94f8('0x94')](recursiveMapAttributes,_0x24248e)){_0x1d45b7[_0x24248e]=this[_0x94f8('0x98')](_0x1d45b7[_0x24248e]);}else{_0x1d45b7[_0x24248e]=this[_0x94f8('0x99')](_0x1d45b7[_0x24248e]);}}}}return _0x1d45b7;};AGIVertices[_0x94f8('0x15')][_0x94f8('0x9a')]=function(_0xc52d6f){for(var _0x3c86f6 in _0xc52d6f){if(_0xc52d6f[_0x94f8('0x96')](_0x3c86f6)){if(_[_0x94f8('0x9b')](_0xc52d6f[_0x3c86f6])){this[_0x94f8('0x9a')](_0xc52d6f[_0x3c86f6]);}else if(_[_0x94f8('0x9c')](_0xc52d6f[_0x3c86f6])){for(var _0x1f1e0a=0x0;_0x1f1e0a<_0xc52d6f[_0x3c86f6][_0x94f8('0x9d')];_0x1f1e0a++){this[_0x94f8('0x9a')](_0xc52d6f[_0x3c86f6][_0x1f1e0a]);}}else if(_['isString'](_0xc52d6f[_0x3c86f6])){_0xc52d6f[_0x3c86f6]=this['replaceAllVariables'](_0xc52d6f[_0x3c86f6]);}}}};AGIVertices[_0x94f8('0x15')]['saveRestApiResult']=function(_0x384349,_0x3c903a){for(var _0x509cc0 in _0x384349){if(_0x384349[_0x94f8('0x96')](_0x509cc0)){if(_[_0x94f8('0x9b')](_0x384349[_0x509cc0])){if(!_[_0x94f8('0x48')](_0x384349[_0x509cc0])){this[_0x94f8('0x9e')](_0x384349[_0x509cc0],util[_0x94f8('0x9f')](_0x94f8('0xa0'),_0x3c903a,_0x509cc0));}}else if(_[_0x94f8('0x9c')](_0x384349[_0x509cc0])){for(var _0x386c8b=0x0;_0x386c8b<_0x384349[_0x509cc0][_0x94f8('0x9d')];_0x386c8b++){this[_0x94f8('0x9e')](_0x384349[_0x509cc0][_0x386c8b],util[_0x94f8('0x9f')](_0x94f8('0xa0'),_0x3c903a,_0x509cc0+'['+_0x386c8b+']'));}}else{if(!_[_0x94f8('0x49')](_0x384349[_0x509cc0])){this[_0x94f8('0x3d')]['setVariable'](util[_0x94f8('0x9f')](_0x94f8('0xa0'),_0x3c903a,_0x509cc0),_0x384349[_0x509cc0]);}}}}};AGIVertices[_0x94f8('0x15')][_0x94f8('0x98')]=function(_0x4ecc90){try{var _0x2c61b5=JSON['parse'](_0x4ecc90);this[_0x94f8('0x9a')](_0x2c61b5);return JSON[_0x94f8('0x78')](_0x2c61b5);}catch(_0x12a1f5){return this[_0x94f8('0x99')](_0x4ecc90);}};AGIVertices['prototype'][_0x94f8('0x99')]=function(_0xc1077b){var _0x3562ac=_0xc1077b[_0x94f8('0xa1')]('{');for(var _0x5bdfc5=0x1;_0x5bdfc5<_0x3562ac[_0x94f8('0x9d')];_0x5bdfc5+=0x1){var _0x45471f=_0x3562ac[_0x5bdfc5][_0x94f8('0xa1')]('}');if(_0x45471f['length']>0x1){_0xc1077b=_0xc1077b[_0x94f8('0xa2')]('{'+_0x45471f[0x0]+'}',this[_0x94f8('0x3d')][_0x94f8('0x10')](_0x45471f[0x0])[_0x94f8('0xa3')]||_0x45471f[0x0]);}}if(_0x3562ac[_0x94f8('0x9d')]===0x1){return _0xc1077b['toString']();}return this[_0x94f8('0x99')](_0xc1077b);};AGIVertices[_0x94f8('0x15')][_0x94f8('0xa4')]=function(_0x4c619b,_0x592574){var _0x3d4c16=this[_0x94f8('0x3d')][_0x94f8('0x10')](_0x4c619b);if(_0x3d4c16[_0x94f8('0xa5')]===-0x1){return _0x3d4c16;}logger[_0x94f8('0x33')](util[_0x94f8('0x9f')]('The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s',_0x592574,_0x3d4c16[_0x94f8('0xa3')]));return this[_0x94f8('0x3d')]['setVariable'](_0x592574,_0x3d4c16[_0x94f8('0xa3')]);};AGIVertices[_0x94f8('0x15')][_0x94f8('0x84')]=function(_0x314c8d){return _0x314c8d&&_0x314c8d!=='0'&&_0x314c8d!=='-1'&&_0x314c8d!=='';};AGIVertices['prototype'][_0x94f8('0xa6')]=function(_0x64977){this['createSquareDetailsReport'][_0x94f8('0x74')](this,_0x64977,'-');_0x64977[_0x94f8('0xa7')]=_0x64977[_0x94f8('0xa6')];return{'code':0xc8,'result':'-'};};AGIVertices[_0x94f8('0x15')]['agi']=function(_0x442304){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0xa8'),_0x442304[_0x94f8('0x3b')]));return this[_0x94f8('0x3d')][_0x94f8('0x7')]([_0x442304[_0x94f8('0xa9')],_0x442304[_0x94f8('0xaa')]]);};AGIVertices[_0x94f8('0x15')][_0x94f8('0xab')]=function(_0x311570){logger[_0x94f8('0x33')](util['format'](_0x94f8('0xac'),_0x311570['label']));if(this[_0x94f8('0x84')](_0x311570[_0x94f8('0x6b')])){logger[_0x94f8('0x33')](util['format']('Wait\x20%s\x20seconds\x20before\x20answer',_0x311570[_0x94f8('0x6b')]));var _0x5acbc6=this[_0x94f8('0x3d')]['wait'](_0x311570['timeout']);if(_0x5acbc6[_0x94f8('0xa5')]===-0x1){return _0x5acbc6;}}return this[_0x94f8('0x3d')][_0x94f8('0xab')]();};AGIVertices[_0x94f8('0x15')][_0x94f8('0x4f')]=function(_0x25bab9){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')]('Enter\x20in\x20CALLBACK\x20(%s)\x20block',_0x25bab9['label']));if(!this[_0x94f8('0x84')](_0x25bab9['list_id'])){return this[_0x94f8('0x3d')]['error'](_0x25bab9,'no\x20list\x20selected');}_0x25bab9[_0x94f8('0x4e')]=moment();if(this[_0x94f8('0x84')](_0x25bab9[_0x94f8('0xad')])){_0x25bab9['scheduledAt']=moment()[_0x94f8('0xae')](_0x25bab9[_0x94f8('0xad')],_0x94f8('0xaf'));}if(!this[_0x94f8('0x84')](_0x25bab9[_0x94f8('0x52')])){_0x25bab9[_0x94f8('0x52')]=0x2;}this['createCmContact'][_0x94f8('0x74')](this,_0x25bab9);return this[_0x94f8('0x3d')]['noop'](util[_0x94f8('0x9f')](_0x94f8('0xb0'),_0x25bab9[_0x94f8('0x4c')],_0x25bab9[_0x94f8('0x4d')],_0x25bab9[_0x94f8('0x4e')]));};AGIVertices[_0x94f8('0x15')][_0x94f8('0xb1')]=function(_0x4d25c8){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0xb2'),_0x4d25c8[_0x94f8('0x3b')]));var _0x848511=this['channel'][_0x94f8('0xb3')](_0x4d25c8[_0x94f8('0xb4')],_0x4d25c8['options']);if(_0x848511[_0x94f8('0xa5')]===-0x1){return _0x848511;}return this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0xb6'),_0x4d25c8[_0x94f8('0xb4')],_0x4d25c8[_0x94f8('0x7d')]));};AGIVertices[_0x94f8('0x15')]['lumenvoxtts']=function(_0x502620){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0xb7'),_0x502620[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x502620[_0x94f8('0x62')])){return this[_0x94f8('0x3d')][_0x94f8('0xb5')]('no\x20text\x20configured');}var _0x4fcaee='\x22'+_0x502620[_0x94f8('0x62')]+'\x22';if(this[_0x94f8('0x84')](_0x502620[_0x94f8('0x7d')])){_0x4fcaee+=','+_0x502620['options'];}var _0x3d4c00=this[_0x94f8('0x3d')][_0x94f8('0xb3')](_0x94f8('0xb8'),_0x4fcaee);if(_0x3d4c00[_0x94f8('0xa5')]===-0x1){return _0x3d4c00;}return this['channel'][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0xb9'),_0x4fcaee));};AGIVertices[_0x94f8('0x15')][_0x94f8('0xba')]=function(_0x2822d0){logger['info'](util[_0x94f8('0x9f')](_0x94f8('0xbb'),_0x2822d0['label']));if(!this[_0x94f8('0x84')](_0x2822d0[_0x94f8('0x62')])){return this[_0x94f8('0x3d')]['noop'](_0x94f8('0xbc'));}var _0x4a1a63='\x22'+_0x2822d0[_0x94f8('0x62')]+'\x22';if(this[_0x94f8('0x84')](_0x2822d0[_0x94f8('0x7d')])){_0x4a1a63+=','+_0x2822d0[_0x94f8('0x7d')];}var _0x34a597=this['channel'][_0x94f8('0xb3')](_0x94f8('0xb8'),_0x4a1a63);if(_0x34a597[_0x94f8('0xa5')]===-0x1){return _0x34a597;}return this['channel'][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0xb9'),_0x4a1a63));};AGIVertices[_0x94f8('0x15')][_0x94f8('0xbd')]=function(_0x47e11c){logger[_0x94f8('0x33')](util['format'](_0x94f8('0xbe'),_0x47e11c[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x47e11c['grammar'])){return this[_0x94f8('0x3d')][_0x94f8('0xb5')](_0x94f8('0xbf'));}var _0x353b48=_0x47e11c[_0x94f8('0xc0')];if(this[_0x94f8('0x84')](_0x47e11c[_0x94f8('0x7d')])){_0x353b48+=','+_0x47e11c[_0x94f8('0x7d')];}var _0x5c199f=this[_0x94f8('0x3d')][_0x94f8('0xb3')]('MRCPRecog',_0x353b48);if(_0x5c199f['result']===-0x1){return _0x5c199f;}var _0x22e19b=this[_0x94f8('0xa4')]('RECOG_CONFIDENCE()',_0x94f8('0xc1'));if(_0x22e19b['result']===-0x1){return _0x22e19b;}var _0x566f25=this[_0x94f8('0xa4')]('RECOG_INPUT()','LUMENVOX_ASR_TRANSCRIPT');if(_0x566f25[_0x94f8('0xa5')]===-0x1){return _0x566f25;}var _0x3d4eee=this['getAndSetVariable'](_0x94f8('0xc2'),_0x94f8('0xc3'));if(_0x3d4eee[_0x94f8('0xa5')]===-0x1){return _0x3d4eee;}return this[_0x94f8('0x3d')][_0x94f8('0xb5')](util['format']('Executed\x20command\x20MRCPRecog\x20%s',_0x353b48));};AGIVertices[_0x94f8('0x15')][_0x94f8('0xc4')]=function(_0x1261ad){logger[_0x94f8('0x33')](util['format']('Enter\x20in\x20SESTEKASR\x20(%s)\x20block',_0x1261ad[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x1261ad[_0x94f8('0xc0')])){return this[_0x94f8('0x3d')]['noop']('no\x20grammar\x20configured');}var _0x4e9e76=_0x1261ad[_0x94f8('0xc0')];if(this[_0x94f8('0x84')](_0x1261ad[_0x94f8('0x7d')])){_0x4e9e76+=','+_0x1261ad[_0x94f8('0x7d')];}var _0x300416=this[_0x94f8('0x3d')]['exec'](_0x94f8('0xc5'),_0x4e9e76);if(_0x300416['result']===-0x1){return _0x300416;}var _0x1e2110=this[_0x94f8('0xa4')](_0x94f8('0xc6'),_0x94f8('0xc7'));if(_0x1e2110[_0x94f8('0xa5')]===-0x1){return _0x1e2110;}var _0x2af1b0=this[_0x94f8('0xa4')](_0x94f8('0xc8'),'SESTEK_ASR_TRANSCRIPT');if(_0x2af1b0[_0x94f8('0xa5')]===-0x1){return _0x2af1b0;}var _0xdbbbc5=this[_0x94f8('0xa4')]('RECOG_INSTANCE()',_0x94f8('0xc9'));if(_0xdbbbc5[_0x94f8('0xa5')]===-0x1){return _0xdbbbc5;}return this[_0x94f8('0x3d')][_0x94f8('0xb5')](util['format'](_0x94f8('0xca'),_0x4e9e76));};AGIVertices[_0x94f8('0x15')][_0x94f8('0xcb')]=function(_0x1ec355){logger[_0x94f8('0x33')](util['format'](_0x94f8('0xcc'),_0x1ec355[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x1ec355['odbc_id'])){return this['channel'][_0x94f8('0x2e')](_0x1ec355,_0x94f8('0xcd'));}var _0x340d0e=this[_0x94f8('0x19')][_0x94f8('0x74')](this,_0x1ec355[_0x94f8('0xce')]);if(!_0x340d0e){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x1ec355,_0x94f8('0xcf'));}if(!this[_0x94f8('0x84')](_0x1ec355[_0x94f8('0x31')])){return this[_0x94f8('0x3d')]['error'](_0x1ec355,'no\x20query\x20configured');}var _0x39a5fc=_0x1ec355[_0x94f8('0x31')][_0x94f8('0x5e')](/(\r\n|\n|\r)/gm,'\x20');this['channel']['noop'](util['format'](_0x94f8('0xd0'),_0x39a5fc));var _0x3b9ad3=this[_0x94f8('0x2c')]['sync'](this,_0x340d0e,_0x39a5fc);this['createSquareDetailsReport'][_0x94f8('0x74')](this,_0x1ec355,_0x39a5fc);if(!this['isConfigured'](_0x1ec355[_0x94f8('0xd1')])){return this['channel'][_0x94f8('0xb5')](_0x94f8('0xd2'));}var _0xd6e5f6=this['getVariable'][_0x94f8('0x74')](this,_0x1ec355[_0x94f8('0xd1')]);if(!_0xd6e5f6){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x1ec355,_0x94f8('0xd3'));}var _0x1f6908=this;_0x3b9ad3['forEach'](function(_0x4dc329,_0xd47690){Object['keys'](_0x4dc329)[_0x94f8('0xd4')](function(_0x51bc7f){_0x1f6908[_0x94f8('0x3d')][_0x94f8('0xd5')](util['format'](_0x94f8('0xd6'),_0xd6e5f6,_0xd47690,_0x51bc7f),_0x4dc329[_0x51bc7f]);});});this[_0x94f8('0x3d')]['setVariable'](util[_0x94f8('0x9f')](_0x94f8('0xd7'),_0xd6e5f6),_0x3b9ad3['length']);return this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')]('variable\x20%s\x20set',_0xd6e5f6));};AGIVertices[_0x94f8('0x15')]['dial']=function(_0x864708){logger[_0x94f8('0xd8')](util[_0x94f8('0x9f')](_0x94f8('0xd9'),_0x864708[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x864708[_0x94f8('0xda')])){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x864708,'no\x20user\x20selected');}var _0x1f91eb=this[_0x94f8('0xdb')][_0x94f8('0x74')](this,_0x864708[_0x94f8('0xda')]);if(!_0x1f91eb){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x864708,'no\x20user\x20found');}var _0x108b28=this['channel'][_0x94f8('0xb3')](_0x94f8('0xdc'),[util[_0x94f8('0x9f')](_0x94f8('0xdd'),_0x1f91eb),_0x864708[_0x94f8('0x6b')],_0x864708[_0x94f8('0xde')],_0x864708[_0x94f8('0x6a')]]);if(_0x108b28[_0x94f8('0xa5')]===-0x1){return _0x108b28;}return this[_0x94f8('0x3d')][_0x94f8('0xb5')](util['format']('Executed\x20command\x20%s',_0x94f8('0xdc')));};AGIVertices[_0x94f8('0x15')]['dialogflow']=function(_0x4aee9f){logger[_0x94f8('0x33')](util['format'](_0x94f8('0xdf'),_0x4aee9f[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x4aee9f[_0x94f8('0x7f')])){return this[_0x94f8('0x3d')][_0x94f8('0xb5')](_0x94f8('0xe0'));}if(!this[_0x94f8('0x84')](_0x4aee9f[_0x94f8('0x62')])){return this[_0x94f8('0x3d')][_0x94f8('0xb5')]('no\x20text\x20configured');}this[_0x94f8('0x3d')]['bot']=!![];this[_0x94f8('0x39')](_0x4aee9f);this['createSquareMessage'](_0x4aee9f[_0x94f8('0x62')],'in');this[_0x94f8('0x3d')]['noop'](util[_0x94f8('0x9f')](_0x94f8('0xe1'),_0x4aee9f[_0x94f8('0x62')]));var _0x2a3f98=this[_0x94f8('0x7e')][_0x94f8('0x74')](this,_0x4aee9f);if(_0x2a3f98){for(var _0x18a95e in _0x2a3f98){if(_0x2a3f98[_0x94f8('0x96')](_0x18a95e)){this[_0x94f8('0x3d')][_0x94f8('0xd5')](util[_0x94f8('0x9f')](_0x94f8('0xe2'),_0x18a95e['toUpperCase']()),_0x2a3f98[_0x18a95e]);}}this[_0x94f8('0x46')](_0x2a3f98[_0x94f8('0xe3')],'out');return this['channel'][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0xe4'),_0x2a3f98['speech']));}return this[_0x94f8('0x3d')]['error'](_0x4aee9f,_0x94f8('0xe5'));};AGIVertices['prototype'][_0x94f8('0xe6')]=function(_0x4b311a){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0xe7'),_0x4b311a[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x4b311a[_0x94f8('0xe8')])){return this[_0x94f8('0x3d')][_0x94f8('0xb5')](_0x94f8('0xe9'));}if(!this[_0x94f8('0x84')](_0x4b311a[_0x94f8('0xea')])){return this[_0x94f8('0x3d')][_0x94f8('0xb5')](_0x94f8('0xeb'));}if(!this['isConfigured'](_0x4b311a[_0x94f8('0xec')])){return this[_0x94f8('0x3d')][_0x94f8('0xb5')](_0x94f8('0xed'));}if(!this['isConfigured'](_0x4b311a[_0x94f8('0xee')])){return this[_0x94f8('0x3d')]['noop'](_0x94f8('0xbc'));}this[_0x94f8('0x3d')][_0x94f8('0xef')]=!![];this[_0x94f8('0x39')](_0x4b311a);this[_0x94f8('0x46')](_0x4b311a[_0x94f8('0x62')],'in');this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')]('Trying\x20SestekNDA:\x20%s',_0x4b311a[_0x94f8('0x62')]));var _0x26998c=this[_0x94f8('0x81')][_0x94f8('0x74')](this,_0x4b311a);if(_0x26998c){for(var _0x2e8671 in _0x26998c){if(_0x26998c[_0x94f8('0x96')](_0x2e8671)){this[_0x94f8('0x3d')][_0x94f8('0xd5')](util[_0x94f8('0x9f')](_0x94f8('0xf0'),_0x2e8671[_0x94f8('0xf1')]()),_0x26998c[_0x2e8671]);}}this[_0x94f8('0x46')](_0x26998c['speech'],_0x94f8('0xf2'));if(_0x26998c[_0x94f8('0xf3')]){this[_0x94f8('0x3d')]['noop'](util[_0x94f8('0x9f')](_0x94f8('0xf4'),_0x26998c['audiofile']));var _0x54e838=this[_0x94f8('0x3d')][_0x94f8('0xf5')](_0x26998c[_0x94f8('0xf3')]);try{fs[_0x94f8('0xf6')](_0x26998c[_0x94f8('0xf3')]+_0x94f8('0xf7'));}catch(_0x49b1b8){logger['error'](_0x49b1b8);}return _0x54e838;}else{return this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0xf8'),_0x26998c['speech']));}}return this[_0x94f8('0x3d')]['error'](_0x4b311a,_0x94f8('0xf9'));};AGIVertices[_0x94f8('0x15')][_0x94f8('0xfa')]=function(_0x1807eb){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0xfb'),_0x1807eb['label']));return this[_0x94f8('0x3d')][_0x94f8('0xb5')](_0x94f8('0xfa'));};AGIVertices[_0x94f8('0x15')]['ext_dial']=function(_0x18e129){logger[_0x94f8('0x33')](util['format'](_0x94f8('0xfc'),_0x18e129[_0x94f8('0x3b')]));var _0xddcd5='';if(_0x18e129[_0x94f8('0xfd')]){if(!this[_0x94f8('0x84')](_0x18e129['trunk_id'])){return this['channel']['error'](_0x18e129,_0x94f8('0xfe'));}else{var _0x3d1f38=parseInt(_0x18e129['trunk_id'],0xa);if(isNaN(_0x3d1f38)){_0xddcd5=_0x18e129[_0x94f8('0xfd')];}else{_0xddcd5=this['getTrunk'][_0x94f8('0x74')](this,_0x18e129[_0x94f8('0xfd')]);if(!_0xddcd5){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x18e129,_0x94f8('0xff'));}}}}else if(_0x18e129['trunk_name']){_0xddcd5=_0x18e129[_0x94f8('0x100')];}else{return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x18e129,_0x94f8('0xfe'));}var _0x556b6d=this['channel'][_0x94f8('0xb3')](_0x94f8('0xdc'),[util[_0x94f8('0x9f')](_0x94f8('0x101'),_0xddcd5,_0x18e129['phone']),_0x18e129[_0x94f8('0x6b')],_0x18e129[_0x94f8('0xde')],_0x18e129['url']]);if(_0x556b6d[_0x94f8('0xa5')]===-0x1){return _0x556b6d;}return this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x102'),_0x94f8('0xdc')));};AGIVertices[_0x94f8('0x15')][_0x94f8('0x103')]=function(_0x24abe2){logger['info'](util[_0x94f8('0x9f')](_0x94f8('0x104'),_0x24abe2['label']));return this[_0x94f8('0x3d')][_0x94f8('0xb5')]('finally');};AGIVertices[_0x94f8('0x15')]['getdigits']=function(_0x4fcd2b){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x105'),_0x4fcd2b[_0x94f8('0x3b')]));if(_0x4fcd2b['retry']===0x0){return this[_0x94f8('0xa6')](_0x4fcd2b);}_0x4fcd2b[_0x94f8('0xa7')]-=0x1;if(!this[_0x94f8('0x84')](_0x4fcd2b[_0x94f8('0x106')])){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x4fcd2b,_0x94f8('0x107'));}var _0x3328b1=this[_0x94f8('0x1e')][_0x94f8('0x74')](this,_0x4fcd2b[_0x94f8('0x106')]);if(!_0x3328b1){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x4fcd2b,_0x94f8('0x108'));}if(!this[_0x94f8('0x84')](_0x4fcd2b['variable_id'])){return this[_0x94f8('0x3d')][_0x94f8('0x2e')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x27dbc3=this[_0x94f8('0x3d')][_0x94f8('0x109')](_0x3328b1,_0x4fcd2b[_0x94f8('0x10a')],_0x4fcd2b[_0x94f8('0x10b')]);var _0x175c7d=_0x27dbc3['result']?_0x27dbc3[_0x94f8('0xa5')]['toString']():'';logger['info'](_0x94f8('0x10c'),JSON[_0x94f8('0x78')](_0x27dbc3));if(_0x27dbc3['result']===-0x1){this[_0x94f8('0x39')][_0x94f8('0x74')](this,_0x4fcd2b,_0x175c7d);return _0x27dbc3;}else if(_0x27dbc3[_0x94f8('0xa3')]===_0x94f8('0x6b')){_0x27dbc3['result']=_0x175c7d[_0x94f8('0x9d')]>=parseInt(_0x4fcd2b[_0x94f8('0x10d')])?'x':'i';}else{_0x27dbc3[_0x94f8('0xa5')]=_0x175c7d[_0x94f8('0x9d')]>=parseInt(_0x4fcd2b[_0x94f8('0x10d')])&&_0x175c7d[_0x94f8('0x9d')]<=parseInt(_0x4fcd2b[_0x94f8('0x10b')])?'x':'i';}var _0x22ae9a=this[_0x94f8('0x10')]['sync'](this,_0x4fcd2b[_0x94f8('0xd1')]);if(!_0x22ae9a){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x4fcd2b,_0x94f8('0xd3'));}this[_0x94f8('0x3d')]['setVariable'](_0x22ae9a,_0x175c7d);if(this[_0x94f8('0x84')](_0x4fcd2b[_0x94f8('0x10e')])){var _0x84134f=parseInt(_0x4fcd2b[_0x94f8('0x10e')],0xa);var _0x163a96=rs[_0x94f8('0x10f')]({'charset':'*','length':_0x84134f});var _0x22be34=_0x175c7d[_0x94f8('0x9d')];if(_0x22be34>0x0){if(_0x22be34>_0x84134f){this[_0x94f8('0x39')][_0x94f8('0x74')](this,_0x4fcd2b,_0x4fcd2b[_0x94f8('0x110')]===_0x94f8('0x111')?_0x163a96+_0x175c7d[_0x94f8('0x112')](_0x84134f):_0x175c7d[_0x94f8('0x112')](0x0,_0x22be34-_0x84134f)+_0x163a96);}else{this[_0x94f8('0x39')][_0x94f8('0x74')](this,_0x4fcd2b,rs[_0x94f8('0x10f')]({'charset':'*','length':_0x22be34}));}}else{this['createSquareDetailsReport']['sync'](this,_0x4fcd2b,'');}}else{this[_0x94f8('0x39')][_0x94f8('0x74')](this,_0x4fcd2b,_0x175c7d);}return _0x27dbc3;};AGIVertices[_0x94f8('0x15')][_0x94f8('0xe')]=function(_0x2d8425){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x113'),_0x2d8425['label']));return this[_0x94f8('0xd')](_0x2d8425);};AGIVertices[_0x94f8('0x15')][_0x94f8('0x114')]=function(_0x3fb3e3){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x115'),_0x3fb3e3[_0x94f8('0x3b')]));this[_0x94f8('0x39')]['sync'](this,_0x3fb3e3,_0x3fb3e3[_0x94f8('0x116')]);return this[_0x94f8('0x3d')][_0x94f8('0xb5')](util['format'](_0x94f8('0x117'),_0x3fb3e3[_0x94f8('0x116')]));};AGIVertices[_0x94f8('0x15')][_0x94f8('0x118')]=function(_0x188663){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x119'),_0x188663[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x188663[_0x94f8('0x87')])||!this[_0x94f8('0x84')](_0x188663[_0x94f8('0x88')])){return this['channel']['noop'](_0x94f8('0x11a'));}if(!this[_0x94f8('0x84')](_0x188663[_0x94f8('0x62')])){return this[_0x94f8('0x3d')][_0x94f8('0xb5')](_0x94f8('0xbc'));}this['channel'][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x11b'),_0x188663[_0x94f8('0x62')]));var _0x29cb0e=this['awsPolly'][_0x94f8('0x74')](this,_0x188663);if(_0x29cb0e){this['channel'][_0x94f8('0xb5')](util[_0x94f8('0x9f')]('aws\x20Polly\x20%s\x20file\x20created',_0x29cb0e));var _0x1d406f=this[_0x94f8('0x3d')]['streamFile'](_0x29cb0e);try{fs['unlink'](_0x29cb0e+_0x94f8('0xf7'));}catch(_0x538da0){logger[_0x94f8('0x2e')](_0x538da0);}return _0x1d406f;}return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x188663,_0x94f8('0x11c'));};AGIVertices[_0x94f8('0x15')][_0x94f8('0x11d')]=function(_0x32b5a8){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x11e'),_0x32b5a8[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x32b5a8[_0x94f8('0x87')])||!this['isConfigured'](_0x32b5a8[_0x94f8('0x88')])){return this['channel']['noop'](_0x94f8('0x11a'));}if(!this[_0x94f8('0x84')](_0x32b5a8[_0x94f8('0x11f')])){return this[_0x94f8('0x3d')][_0x94f8('0xb5')](_0x94f8('0x120'));}if(!this[_0x94f8('0x84')](_0x32b5a8['text'])){return this[_0x94f8('0x3d')][_0x94f8('0xb5')](_0x94f8('0xbc'));}this[_0x94f8('0x3d')][_0x94f8('0xef')]=!![];this[_0x94f8('0x39')](_0x32b5a8);this[_0x94f8('0x46')](_0x32b5a8[_0x94f8('0x62')],'in');this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x121'),_0x32b5a8[_0x94f8('0x62')]));var _0x5de58c=this[_0x94f8('0x8c')][_0x94f8('0x74')](this,_0x32b5a8);if(_0x5de58c){for(var _0x399579 in _0x5de58c){if(_0x5de58c['hasOwnProperty'](_0x399579)&&_[_0x94f8('0x97')](_0x5de58c[_0x399579])){this[_0x94f8('0x3d')][_0x94f8('0xd5')](util[_0x94f8('0x9f')](_0x94f8('0x122'),_0x399579[_0x94f8('0xf1')]()),_0x5de58c[_0x399579]);}}if(_[_0x94f8('0x49')](_0x5de58c[_0x94f8('0x123')])){return this['channel'][_0x94f8('0xb5')]('Amazon\x20Lex\x20ready\x20for\x20fulfillment');}else{this[_0x94f8('0x46')](_0x5de58c[_0x94f8('0x123')],_0x94f8('0xf2'));return this[_0x94f8('0x3d')]['noop'](util[_0x94f8('0x9f')](_0x94f8('0x124'),_0x5de58c[_0x94f8('0x123')]));}}return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x32b5a8,_0x94f8('0x125'));};AGIVertices[_0x94f8('0x15')]['googleasr']=function(_0x292d09){logger[_0x94f8('0x33')](util['format'](_0x94f8('0x126'),_0x292d09[_0x94f8('0x3b')],_0x292d09[_0x94f8('0x6b')]));if(!this[_0x94f8('0x84')](_0x292d09[_0x94f8('0x7f')])){return this['channel'][_0x94f8('0xb5')](_0x94f8('0xe0'));}var _0x59479b='wav';var _0x130412=util[_0x94f8('0x9f')](_0x94f8('0x127'),FILES_PATH,rs[_0x94f8('0x10f')](0x4));var _0x4636c7=util[_0x94f8('0x9f')](_0x94f8('0xa0'),_0x130412,_0x59479b);var _0x3133d3=!![];if(_0x292d09['beep']===_0x94f8('0x128')){_0x3133d3=![];}var _0x3bb089=this[_0x94f8('0x3d')][_0x94f8('0x129')](_0x130412,_0x59479b,_0x292d09[_0x94f8('0x12a')],_0x292d09[_0x94f8('0x6b')],undefined,_0x3133d3);if(_0x3bb089['result']!==-0x1){this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x12b'),_0x4636c7));var _0x2f1157=this[_0x94f8('0x8e')][_0x94f8('0x74')](this,_0x292d09,_0x4636c7);if(_0x2f1157){for(var _0x3baa7f in _0x2f1157){if(_0x2f1157[_0x94f8('0x96')](_0x3baa7f)){this['channel'][_0x94f8('0xd5')](util[_0x94f8('0x9f')](_0x94f8('0x12c'),_0x3baa7f[_0x94f8('0xf1')]()),_0x2f1157[_0x3baa7f]);}}return this[_0x94f8('0x3d')]['noop'](util[_0x94f8('0x9f')](_0x94f8('0x12d'),JSON['stringify'](_0x2f1157)));}}return _0x3bb089;};AGIVertices[_0x94f8('0x15')]['tildeasr']=function(_0x21a680){logger[_0x94f8('0x33')](util['format'](_0x94f8('0x12e'),_0x21a680[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x21a680[_0x94f8('0x91')])){return this['channel']['noop'](_0x94f8('0x12f'));}if(!this[_0x94f8('0x84')](_0x21a680[_0x94f8('0x92')])){return this['channel'][_0x94f8('0xb5')]('no\x20appsecret\x20configured');}var _0x4bb510=_0x94f8('0x130');var _0x1c38f3=util[_0x94f8('0x9f')](_0x94f8('0x127'),FILES_PATH,rs[_0x94f8('0x10f')](0x4));var _0x4b5d89=util[_0x94f8('0x9f')](_0x94f8('0xa0'),_0x1c38f3,_0x4bb510);var _0x24b00d=!![];if(_0x21a680[_0x94f8('0x131')]===_0x94f8('0x128')){_0x24b00d=![];}var _0x7b8429=this[_0x94f8('0x3d')][_0x94f8('0x129')](_0x1c38f3,_0x4bb510,_0x21a680['intKey'],_0x21a680[_0x94f8('0x6b')],undefined,_0x24b00d);if(_0x7b8429[_0x94f8('0xa5')]!==-0x1){this[_0x94f8('0x3d')]['noop'](util[_0x94f8('0x9f')](_0x94f8('0x132'),_0x4b5d89));var _0x3a3a0e=this[_0x94f8('0x90')][_0x94f8('0x74')](this,_0x21a680,_0x4b5d89);if(_0x3a3a0e){for(var _0x56f2fd in _0x3a3a0e){if(_0x3a3a0e[_0x94f8('0x96')](_0x56f2fd)){this[_0x94f8('0x3d')]['setVariable'](util[_0x94f8('0x9f')](_0x94f8('0x133'),_0x56f2fd['toUpperCase']()),_0x3a3a0e[_0x56f2fd]);}}return this[_0x94f8('0x3d')][_0x94f8('0xb5')](util['format'](_0x94f8('0x134'),JSON[_0x94f8('0x78')](_0x3a3a0e)));}}return _0x7b8429;};AGIVertices['prototype'][_0x94f8('0x135')]=function(_0x509832){logger[_0x94f8('0x33')](util['format'](_0x94f8('0x136'),_0x509832[_0x94f8('0x3b')]));return this[_0x94f8('0x3d')][_0x94f8('0x137')](_0x509832['context'],_0x509832[_0x94f8('0x41')],_0x509832[_0x94f8('0x42')]);};AGIVertices[_0x94f8('0x15')][_0x94f8('0x138')]=function(_0x1cad54){logger['info'](util[_0x94f8('0x9f')](_0x94f8('0x139'),_0x1cad54[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x1cad54[_0x94f8('0x13a')])){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x1cad54,_0x94f8('0x13b'));}try{var _0xc392a3=eval(_0x1cad54[_0x94f8('0x13a')])?_0x94f8('0x13c'):_0x94f8('0x13d');this[_0x94f8('0x3d')]['noop'](util[_0x94f8('0x9f')](_0x94f8('0x13e'),_0x1cad54[_0x94f8('0x13a')],_0xc392a3));return{'code':0xc8,'result':_0xc392a3};}catch(_0x3ae360){return{'code':0xc8,'result':_0x94f8('0x13d')};}};AGIVertices['prototype'][_0x94f8('0x13f')]=function(_0x37bad3){logger[_0x94f8('0x33')](util['format'](_0x94f8('0x140'),_0x37bad3[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x37bad3[_0x94f8('0x141')])){return this['channel'][_0x94f8('0x2e')](_0x37bad3,_0x94f8('0x142'));}var _0xee0b82=this[_0x94f8('0x25')][_0x94f8('0x74')](this,_0x37bad3[_0x94f8('0x141')]);if(!_0xee0b82){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x37bad3,_0x94f8('0x143'));}for(var _0x452e8c=0x0;_0x452e8c<_0xee0b82[_0x94f8('0x9d')];_0x452e8c+=0x1){var _0x1b51fd=this['channel'][_0x94f8('0x10')](util[_0x94f8('0x9f')](_0x94f8('0x144'),_0xee0b82[_0x452e8c]));if(_0x1b51fd[_0x94f8('0xa5')]===-0x1){return _0x1b51fd;}logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x145'),_0xee0b82[_0x452e8c],_0x1b51fd[_0x94f8('0xa3')]));if(_0x1b51fd[_0x94f8('0xa3')]===_0x94f8('0x13c')){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x145'),_0xee0b82[_0x452e8c],_0x94f8('0x13c')));this[_0x94f8('0x3d')][_0x94f8('0xb5')](util['format'](_0x94f8('0x145'),_0xee0b82[_0x452e8c],_0x94f8('0x13c')));return{'code':0xc8,'result':_0x94f8('0x13c')};}else{logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x145'),_0xee0b82[_0x452e8c],'false'));this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x145'),_0xee0b82[_0x452e8c],'false'));}}return{'code':0xc8,'result':_0x94f8('0x13d')};};AGIVertices[_0x94f8('0x15')][_0x94f8('0x146')]=function(_0x15656d){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x147'),_0x15656d[_0x94f8('0x3b')]));return this[_0x94f8('0x3d')]['hangup']();};AGIVertices[_0x94f8('0x15')][_0x94f8('0x148')]=function(_0xa33676){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')]('Enter\x20in\x20ISPEECHASR\x20(%s)\x20block',_0xa33676[_0x94f8('0x3b')]));if(!this['isConfigured'](_0xa33676['key'])){return this['channel']['noop'](_0x94f8('0xe0'));}var _0x3137a0='wav';var _0x940b9d=util[_0x94f8('0x9f')](_0x94f8('0x127'),FILES_PATH,rs['generate'](0x4));var _0x193562=util[_0x94f8('0x9f')](_0x94f8('0xa0'),_0x940b9d,_0x3137a0);var _0x3a84ca=!![];if(_0xa33676[_0x94f8('0x131')]==='NOBEEP'){_0x3a84ca=![];}var _0x138d47=this[_0x94f8('0x3d')][_0x94f8('0x129')](_0x940b9d,_0x3137a0,_0xa33676[_0x94f8('0x12a')],_0xa33676[_0x94f8('0x6b')],undefined,_0x3a84ca);if(_0x138d47[_0x94f8('0xa5')]!==-0x1){this[_0x94f8('0x3d')]['noop'](util[_0x94f8('0x9f')](_0x94f8('0x149'),_0x193562));var _0x2939bf=this['ispeechASR'][_0x94f8('0x74')](this,_0xa33676,_0x193562);if(_0x2939bf){for(var _0x34d91c in _0x2939bf){if(_0x2939bf[_0x94f8('0x96')](_0x34d91c)){this[_0x94f8('0x3d')][_0x94f8('0xd5')](util[_0x94f8('0x9f')](_0x94f8('0x14a'),_0x34d91c[_0x94f8('0xf1')]()),_0x2939bf[_0x34d91c]);}}return this['channel']['noop'](util[_0x94f8('0x9f')](_0x94f8('0x14b'),JSON[_0x94f8('0x78')](_0x2939bf)));}}return _0x138d47;};AGIVertices[_0x94f8('0x15')][_0x94f8('0x14c')]=function(_0x1ec537){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')]('Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block',_0x1ec537[_0x94f8('0x3b')]));if(!this['isConfigured'](_0x1ec537['key'])){return this['channel'][_0x94f8('0xb5')](_0x94f8('0xe0'));}if(!this[_0x94f8('0x84')](_0x1ec537[_0x94f8('0x62')])){return this[_0x94f8('0x3d')]['noop'](_0x94f8('0xbc'));}this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x14d'),_0x1ec537[_0x94f8('0x62')]));var _0x4d6296=this[_0x94f8('0x82')][_0x94f8('0x74')](this,_0x1ec537);if(_0x4d6296){this[_0x94f8('0x3d')]['noop'](util['format'](_0x94f8('0x149'),_0x4d6296));var _0x198d63=this[_0x94f8('0x3d')][_0x94f8('0xf5')](_0x4d6296,_0x1ec537[_0x94f8('0x12a')]);try{fs[_0x94f8('0xf6')](_0x4d6296+'.wav');}catch(_0x19f949){logger['error'](_0x19f949);}return _0x198d63;}return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x1ec537,_0x94f8('0x14e'));};AGIVertices['prototype'][_0x94f8('0x14f')]=function(_0x309a60){logger['info'](util['format'](_0x94f8('0x150'),_0x309a60[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x309a60[_0x94f8('0x151')])){return this[_0x94f8('0x3d')]['error'](_0x309a60,_0x94f8('0x152'));}logger['info'](util[_0x94f8('0x9f')](_0x94f8('0x153'),this[_0x94f8('0x3d')][_0x94f8('0x3e')],_0x309a60['findBy']));var _0x242696=this[_0x94f8('0x59')][_0x94f8('0x74')](this,_0x309a60[_0x94f8('0x151')]);if(_0x242696){logger['info'](util[_0x94f8('0x9f')]('AGENT\x20%s\x20FOUND\x20BY',this['channel'][_0x94f8('0x3e')],_0x309a60[_0x94f8('0x151')]));this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x154'),this[_0x94f8('0x3d')][_0x94f8('0x3e')],_0x309a60['findBy']));return{'code':0xc8,'result':_0x94f8('0x155')};}else{logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x156'),this['channel'][_0x94f8('0x3e')],_0x309a60['findBy']));this[_0x94f8('0x3d')][_0x94f8('0xb5')](util['format'](_0x94f8('0x156'),this[_0x94f8('0x3d')][_0x94f8('0x3e')],_0x309a60[_0x94f8('0x151')]));return{'code':0xc8,'result':_0x94f8('0x157')};}};AGIVertices['prototype'][_0x94f8('0x158')]=function(_0x3a68f1){logger['info'](util[_0x94f8('0x9f')](_0x94f8('0x159'),_0x3a68f1[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x3a68f1[_0x94f8('0x151')])){return this['channel'][_0x94f8('0x2e')](_0x3a68f1,_0x94f8('0x152'));}logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x153'),this[_0x94f8('0x3d')]['callerid'],_0x3a68f1[_0x94f8('0x151')]));var _0x1c0132=this[_0x94f8('0x58')][_0x94f8('0x74')](this,_0x3a68f1[_0x94f8('0x151')]);if(_0x1c0132){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x94f8('0x3d')][_0x94f8('0x3e')],_0x3a68f1['findBy']));this[_0x94f8('0x3d')][_0x94f8('0xb5')](util['format']('AGENT\x20%s\x20FOUND\x20BY',this['channel']['callerid'],_0x3a68f1[_0x94f8('0x151')]));return{'code':0xc8,'result':_0x94f8('0x155')};}else{logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x156'),this['channel']['callerid'],_0x3a68f1[_0x94f8('0x151')]));this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x156'),this[_0x94f8('0x3d')]['callerid'],_0x3a68f1[_0x94f8('0x151')]));return{'code':0xc8,'result':_0x94f8('0x157')};}};AGIVertices[_0x94f8('0x15')][_0x94f8('0x15a')]=function(_0x41dd72){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x15b'),_0x41dd72['label']));if(!this['isConfigured'](_0x41dd72[_0x94f8('0x15c')])){return this['channel'][_0x94f8('0x2e')](_0x41dd72,_0x94f8('0x15d'));}this['channel'][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x15e'),_0x41dd72['operation']));var _0x34db4e=eval(_0x41dd72[_0x94f8('0x15c')]);if(!this[_0x94f8('0x84')](_0x41dd72[_0x94f8('0xd1')])){return this['channel']['noop'](_0x94f8('0xd2'));}var _0x345058=this[_0x94f8('0x10')][_0x94f8('0x74')](this,_0x41dd72['variable_id']);if(!_0x345058){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x41dd72,_0x94f8('0xd3'));}if(_[_0x94f8('0x9c')](_0x34db4e)){var _0x20eae3=this;_0x34db4e[_0x94f8('0xd4')](function(_0x15958e,_0x4ab849){_0x20eae3[_0x94f8('0x3d')][_0x94f8('0xd5')](util['format'](_0x94f8('0x15f'),_0x345058,_0x4ab849),_0x15958e);});return this[_0x94f8('0x3d')][_0x94f8('0xb5')](util['format'](_0x94f8('0x160'),_0x345058));}else{return this[_0x94f8('0x3d')]['setVariable'](_0x345058,_0x34db4e);}};AGIVertices[_0x94f8('0x15')]['menu']=function(_0x58990b){logger['info'](util['format'](_0x94f8('0x161'),_0x58990b[_0x94f8('0x3b')]));if(_0x58990b[_0x94f8('0xa7')]===0x0){return this[_0x94f8('0xa6')](_0x58990b);}_0x58990b[_0x94f8('0xa7')]-=0x1;if(!this[_0x94f8('0x84')](_0x58990b[_0x94f8('0x106')])){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x58990b,_0x94f8('0x107'));}var _0xf77a13=this['getSound']['sync'](this,_0x58990b[_0x94f8('0x106')]);if(!_0xf77a13){return this[_0x94f8('0x3d')]['error'](_0x58990b,_0x94f8('0x108'));}var _0x9670cf=this[_0x94f8('0x3d')][_0x94f8('0x109')](_0xf77a13,_0x58990b[_0x94f8('0x10a')],_0x58990b[_0x94f8('0x162')]);var _0x52e85a=_0x9670cf[_0x94f8('0xa5')];if(_0x9670cf['result']===-0x1){this[_0x94f8('0x39')][_0x94f8('0x74')](this,_0x58990b,'-1');return _0x9670cf;}else if(_0x9670cf[_0x94f8('0xa3')]===_0x94f8('0x6b')){_0x9670cf[_0x94f8('0xa5')]=_0x9670cf[_0x94f8('0xa5')]['length']>0x0?_0x9670cf['result']:'t';}else if(_['isEmpty'](_0x9670cf[_0x94f8('0xa5')])){_0x9670cf[_0x94f8('0xa5')]='#';_0x52e85a='#';}if(!this[_0x94f8('0x84')](_0x58990b['variable_id'])){this['channel'][_0x94f8('0xb5')]('no\x20variable\x20selected\x20for\x20the\x20result');}else{var _0xceaaa4=this[_0x94f8('0x10')][_0x94f8('0x74')](this,_0x58990b[_0x94f8('0xd1')]);if(!_0xceaaa4){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x58990b,_0x94f8('0xd3'));}this[_0x94f8('0x3d')][_0x94f8('0xd5')](_0xceaaa4,_0x52e85a);}this[_0x94f8('0x39')]['sync'](this,_0x58990b,_0x52e85a);return _0x9670cf;};AGIVertices[_0x94f8('0x15')]['noop']=function(_0x3c6af4){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x163'),_0x3c6af4[_0x94f8('0x3b')]));return this[_0x94f8('0x3d')]['noop'](_0x3c6af4[_0x94f8('0x164')]||_0x3c6af4['label']);};AGIVertices[_0x94f8('0x15')][_0x94f8('0x165')]=function(_0x2a6da8){logger['info'](util['format'](_0x94f8('0x166'),_0x2a6da8[_0x94f8('0x3b')]));if(!this['isConfigured'](_0x2a6da8[_0x94f8('0x151')])){return this['channel'][_0x94f8('0x2e')](_0x2a6da8,_0x94f8('0x152'));}logger[_0x94f8('0x33')](util[_0x94f8('0x9f')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this['channel'][_0x94f8('0x3e')],_0x2a6da8[_0x94f8('0x151')]));var _0x42f1ff=this[_0x94f8('0x53')][_0x94f8('0x74')](this,_0x2a6da8[_0x94f8('0x167')]);var _0x45d027=this[_0x94f8('0x55')][_0x94f8('0x74')](this,_0x2a6da8['findBy'],_0x42f1ff);if(_0x45d027){logger[_0x94f8('0x33')](util['format'](_0x94f8('0x154'),this[_0x94f8('0x3d')]['callerid'],_0x2a6da8[_0x94f8('0x151')]));this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x154'),this[_0x94f8('0x3d')][_0x94f8('0x3e')],_0x2a6da8[_0x94f8('0x151')]));return{'code':0xc8,'result':_0x94f8('0x155')};}else{logger['info'](util[_0x94f8('0x9f')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x94f8('0x3d')][_0x94f8('0x3e')],_0x2a6da8['findBy']));this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x154'),this['channel'][_0x94f8('0x3e')],_0x2a6da8[_0x94f8('0x151')]));return{'code':0xc8,'result':_0x94f8('0x157')};}};AGIVertices[_0x94f8('0x15')]['playback']=function(_0x4d15d9){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')]('Enter\x20in\x20PLAYBACK\x20(%s)\x20block',_0x4d15d9['label']));if(!this[_0x94f8('0x84')](_0x4d15d9[_0x94f8('0x106')])){return this['channel'][_0x94f8('0x2e')](_0x4d15d9,_0x94f8('0x107'));}var _0x5cc0fa=this['getSound']['sync'](this,_0x4d15d9['file_id']);if(!_0x5cc0fa){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x4d15d9,_0x94f8('0x108'));}var _0x513d3f=this[_0x94f8('0x3d')][_0x94f8('0xb3')](_0x94f8('0x168'),[_0x5cc0fa,_0x4d15d9[_0x94f8('0xde')]]);if(_0x513d3f[_0x94f8('0xa5')]===-0x1){return _0x513d3f;}return this[_0x94f8('0x3d')]['noop'](util[_0x94f8('0x9f')](_0x94f8('0xb6'),_0x94f8('0x168'),_0x5cc0fa));};AGIVertices[_0x94f8('0x15')][_0x94f8('0x169')]=function(_0x12bfe4){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x16a'),_0x12bfe4[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x12bfe4['queue_id'])){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x12bfe4,_0x94f8('0x16b'));}var _0x53b37e='';var _0xb75808=parseInt(_0x12bfe4[_0x94f8('0x16c')],0xa);if(isNaN(_0xb75808)){_0x53b37e=_0x12bfe4['queue_id'];}else{_0x53b37e=this[_0x94f8('0x16')][_0x94f8('0x74')](this,_0x12bfe4['queue_id']);if(!_0x53b37e){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x12bfe4,_0x94f8('0x16d'));}}var _0x10ddaa='';if(this['isConfigured'](_0x12bfe4['file_id'])){var _0x1a58f2=this[_0x94f8('0x1e')][_0x94f8('0x74')](this,_0x12bfe4['file_id']);if(_0x1a58f2){_0x10ddaa=_0x1a58f2;}}this[_0x94f8('0x39')][_0x94f8('0x74')](this,_0x12bfe4,_0x53b37e);if(_0x12bfe4['opts']['indexOf']('x')<0x0){_0x12bfe4[_0x94f8('0xde')]+='x';}if(_0x12bfe4[_0x94f8('0xde')][_0x94f8('0x16e')]('X')<0x0){_0x12bfe4[_0x94f8('0xde')]+='X';}this['channel'][_0x94f8('0xd5')](_0x94f8('0x16f'),_0x53b37e?_0x53b37e['toLowerCase']():'');var _0x1b13b9=this[_0x94f8('0x3d')][_0x94f8('0xb3')](_0x94f8('0x170'),[_0x53b37e,_0x12bfe4[_0x94f8('0xde')],_0x12bfe4[_0x94f8('0x6a')],_0x10ddaa,_0x12bfe4[_0x94f8('0x6b')],_0x12bfe4[_0x94f8('0x7')],_0x12bfe4[_0x94f8('0x171')],_0x12bfe4[_0x94f8('0x172')],'',_0x12bfe4[_0x94f8('0x173')]]);if(_0x1b13b9[_0x94f8('0xa5')]===-0x1){return _0x1b13b9;}return this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0xb6'),'QUEUE',_0x53b37e));};AGIVertices[_0x94f8('0x15')][_0x94f8('0x174')]=function(_0x520006){logger['info'](util[_0x94f8('0x9f')]('Enter\x20in\x20RECORD\x20(%s)\x20block',_0x520006[_0x94f8('0x3b')]));var _0x39b817=_0x520006[_0x94f8('0x175')]||'wav';var _0x4207da=util['format'](_0x94f8('0x176'),this[_0x94f8('0x3d')][_0x94f8('0x3a')],rs[_0x94f8('0x10f')](0x5));var _0x4ab7cc=util[_0x94f8('0x9f')](_0x94f8('0x177'),FILES_PATH,_0x4207da,_0x39b817);var _0x5f107e=util[_0x94f8('0x9f')](_0x94f8('0x127'),FILES_PATH,_0x4207da);this[_0x94f8('0x3f')][_0x94f8('0x74')](this,_0x520006,_0x4207da,_0x4ab7cc);this['channel'][_0x94f8('0xd5')](_0x94f8('0x178'),_0x4207da);logger[_0x94f8('0x33')](_0x94f8('0x179'),_0x5f107e,_0x39b817,_0x520006[_0x94f8('0x17a')],_0x520006['timeout']);return this[_0x94f8('0x3d')][_0x94f8('0x129')](_0x5f107e,_0x39b817,_0x520006[_0x94f8('0x17a')],_0x520006[_0x94f8('0x6b')],undefined,!![]);};AGIVertices[_0x94f8('0x15')]['restapi']=function(_0x45e970){logger['info'](util[_0x94f8('0x9f')]('Enter\x20in\x20RESTAPI\x20(%s)\x20block',_0x45e970[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x45e970[_0x94f8('0x6a')])){return this['channel']['noop']('no\x20url\x20configured');}var _0x27e34c=this['restAPI'][_0x94f8('0x74')](this,_0x45e970);logger['info'](util[_0x94f8('0x9f')](_0x94f8('0x17b'),util[_0x94f8('0x17c')](_0x27e34c,{'showHidden':![],'depth':null})));if(!this['isConfigured'](_0x45e970[_0x94f8('0xd1')])){return this[_0x94f8('0x3d')][_0x94f8('0xb5')]('no\x20variable\x20selected\x20for\x20the\x20response');}var _0x47230b=this['getVariable']['sync'](this,_0x45e970['variable_id']);if(!_0x47230b){return this['channel'][_0x94f8('0x2e')](_0x45e970,_0x94f8('0xd3'));}this[_0x94f8('0x3d')][_0x94f8('0xd5')](util[_0x94f8('0x9f')](_0x94f8('0x17d'),_0x47230b),_0x27e34c[_0x94f8('0x7a')]?_0x27e34c[_0x94f8('0x7a')]:'200');this['channel'][_0x94f8('0xd5')](util['format']('%s_STATUS_MESSAGE',_0x47230b),_0x27e34c['statusMessage']?_0x27e34c[_0x94f8('0x7b')]:'OK');if(_0x27e34c[_0x94f8('0x6f')]){try{this[_0x94f8('0x9e')](_0x27e34c[_0x94f8('0x6f')],_0x47230b);}catch(_0xd686c5){logger['error'](util[_0x94f8('0x9f')]('Unable\x20to\x20set\x20result\x20in\x20variable\x20%s',_0x47230b));}}return this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x17e'),_0x47230b));};AGIVertices[_0x94f8('0x15')]['saydigits']=function(_0x475554){logger[_0x94f8('0x33')](util['format'](_0x94f8('0x17f'),_0x475554['label']));return this['channel'][_0x94f8('0x180')](_0x475554[_0x94f8('0x181')][_0x94f8('0x5e')](/\s+/g,''),_0x475554['escape_digits']);};AGIVertices[_0x94f8('0x15')][_0x94f8('0x182')]=function(_0xd23ff8){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')]('Enter\x20in\x20SAYNUMBER\x20(%s)\x20block',_0xd23ff8[_0x94f8('0x3b')]));return this[_0x94f8('0x3d')][_0x94f8('0x183')](_0xd23ff8['number'][_0x94f8('0x5e')](/\s+/g,''),_0xd23ff8[_0x94f8('0x17a')]);};AGIVertices[_0x94f8('0x15')][_0x94f8('0x184')]=function(_0x51c03d){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x185'),_0x51c03d[_0x94f8('0x3b')]));return this[_0x94f8('0x3d')]['sayPhonetic'](_0x51c03d['text'],_0x51c03d['escape_digits']);};AGIVertices[_0x94f8('0x15')][_0x94f8('0x186')]=function(_0x2803b5){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x187'),_0x2803b5[_0x94f8('0x3b')]));if(!this['isConfigured'](_0x2803b5[_0x94f8('0x188')])){return this[_0x94f8('0x3d')]['noop']('no\x20mail\x20account\x20configured');}var _0x132f71=this['getMailAccount'][_0x94f8('0x74')](this,_0x2803b5['account_id']);if(!_0x132f71||!_0x132f71[_0x94f8('0x189')]){return this['channel']['error'](_0x2803b5,_0x94f8('0x18a'));}var _0x54d690={'from':util['format'](_0x94f8('0x18b'),_0x132f71[_0x94f8('0x13')],_0x132f71[_0x94f8('0x18c')]||_0x132f71[_0x94f8('0x189')][_0x94f8('0x18d')]),'to':_0x2803b5['to']||'','cc':_0x2803b5['cc']||'','bcc':_0x2803b5[_0x94f8('0x18e')]||'','subject':_0x2803b5['subject'],'html':_0x2803b5[_0x94f8('0x62')],'text':_0x2803b5[_0x94f8('0x62')]};var _0x2727f0={'tls':{'rejectUnauthorized':![]}};if(_0x132f71[_0x94f8('0x189')][_0x94f8('0x18f')]){_0x2727f0[_0x94f8('0x18f')]=_0x132f71[_0x94f8('0x189')][_0x94f8('0x18f')];}else{_0x2727f0[_0x94f8('0x190')]=_0x132f71[_0x94f8('0x189')][_0x94f8('0x190')];_0x2727f0[_0x94f8('0x191')]=_0x132f71[_0x94f8('0x189')][_0x94f8('0x191')];_0x2727f0[_0x94f8('0x192')]=_0x132f71[_0x94f8('0x189')][_0x94f8('0x192')];}if(_0x132f71[_0x94f8('0x189')][_0x94f8('0x193')]){_0x2727f0['auth']={'user':_0x132f71['Smtp']['user'],'pass':_0x132f71[_0x94f8('0x189')][_0x94f8('0x194')]};}if(this[_0x94f8('0x84')](_0x2803b5[_0x94f8('0x195')])){}logger[_0x94f8('0xd8')](_0x94f8('0x196'),JSON[_0x94f8('0x78')](_0x54d690));this[_0x94f8('0x39')][_0x94f8('0x74')](this,_0x2803b5,_0x2803b5['account_id']);this['channel'][_0x94f8('0xb5')](util['format'](_0x94f8('0x197'),_0x132f71[_0x94f8('0x13')]));this['sendMailMessage'][_0x94f8('0x74')](this,_0x2727f0,_0x54d690);return this[_0x94f8('0x3d')][_0x94f8('0xb5')](_0x94f8('0x198'));};AGIVertices[_0x94f8('0x15')]['sendFax']=function(_0x9159af){logger['info'](util[_0x94f8('0x9f')](_0x94f8('0x199'),_0x9159af[_0x94f8('0x3b')]));return this[_0x94f8('0x3d')][_0x94f8('0xb5')]('SENDFAX\x20block\x20not\x20implemented');};AGIVertices[_0x94f8('0x15')][_0x94f8('0x19a')]=function(_0x536d68){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x19b'),_0x536d68[_0x94f8('0x3b')]));if(!this['isConfigured'](_0x536d68[_0x94f8('0x19c')])){return this[_0x94f8('0x3d')][_0x94f8('0xb5')](_0x94f8('0x19d'));}var _0x1e7379=this[_0x94f8('0x36')]['sync'](this,_0x536d68[_0x94f8('0x19c')]);if(!_0x1e7379){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x536d68,_0x94f8('0x19e'));}var _0x32bbac={'body':_0x536d68[_0x94f8('0x19f')],'phone':_0x536d68['to']||'','SmsAccountId':_0x1e7379['id']};logger[_0x94f8('0xd8')]('sendSMS\x20message',JSON[_0x94f8('0x78')](_0x32bbac));this[_0x94f8('0x39')][_0x94f8('0x74')](this,_0x536d68,_0x536d68[_0x94f8('0x19c')]);this['channel'][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x1a0'),_0x1e7379[_0x94f8('0x13')]));this[_0x94f8('0x38')][_0x94f8('0x74')](this,_0x32bbac);return this[_0x94f8('0x3d')][_0x94f8('0xb5')](_0x94f8('0x1a1'));};AGIVertices[_0x94f8('0x15')][_0x94f8('0x1a2')]=function(_0x2c1f22){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x1a3'),_0x2c1f22[_0x94f8('0x3b')]));if(!this['isConfigured'](_0x2c1f22[_0x94f8('0xd1')])){return this['channel'][_0x94f8('0x2e')](_0x2c1f22,_0x94f8('0x1a4'));}var _0x400f6e=this['getVariable'][_0x94f8('0x74')](this,_0x2c1f22['variable_id']);if(!_0x400f6e){return this[_0x94f8('0x3d')]['error'](_0x2c1f22,'no\x20variable\x20found');}return this[_0x94f8('0x3d')]['setVariable'](_0x400f6e,_0x2c1f22[_0x94f8('0x1a5')]);};AGIVertices[_0x94f8('0x15')][_0x94f8('0x1a6')]=function(_0x48ed08){logger['info'](util['format']('Enter\x20in\x20START\x20(%s)\x20block',_0x48ed08[_0x94f8('0x3b')]));this[_0x94f8('0x3d')][_0x94f8('0xb5')]('START\x20CALLY\x20SQUARE');if(_0x48ed08[_0x94f8('0xab')]===_0x94f8('0x1a7')){this['channel'][_0x94f8('0xb5')](_0x94f8('0x1a8'));return this[_0x94f8('0x3d')]['answer']();}return this[_0x94f8('0x3d')][_0x94f8('0xb5')]('Skipped\x20Answer');};AGIVertices[_0x94f8('0x15')][_0x94f8('0x1a9')]=function(_0x15dc05){logger['info'](util[_0x94f8('0x9f')](_0x94f8('0x1aa'),_0x15dc05[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x15dc05['project_id'])){return this['channel']['error'](_0x15dc05,'no\x20subproject\x20selected');}var _0x374d71=this['getSquareProject'][_0x94f8('0x74')](this,_0x15dc05[_0x94f8('0x1ab')]);if(!this[_0x94f8('0x84')](_0x374d71)){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x15dc05,util[_0x94f8('0x9f')](_0x94f8('0x1ac'),_0x15dc05['project_id']));}if(_0x374d71===this[_0x94f8('0x3d')][_0x94f8('0x45')]){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x15dc05,'project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project');}this[_0x94f8('0x39')][_0x94f8('0x74')](this,_0x15dc05,_0x374d71);var _0x5e7a36=this[_0x94f8('0x3d')][_0x94f8('0xb3')](_0x94f8('0x1ad'),util[_0x94f8('0x9f')]('agi://%s/square,\x22%s\x22,\x22%s\x22',config[_0x94f8('0x7')][_0x94f8('0x190')]||_0x94f8('0x1ae'),_0x374d71,this[_0x94f8('0x3d')][_0x94f8('0x45')]));if(_0x5e7a36[_0x94f8('0xa5')]===-0x1){return _0x5e7a36;}return this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')]('Executed\x20command\x20%s\x20%s',_0x94f8('0x1ad'),_0x374d71));};AGIVertices[_0x94f8('0x15')][_0x94f8('0x1af')]=function(_0x48bd1){logger[_0x94f8('0x33')](util['format'](_0x94f8('0x1b0'),_0x48bd1[_0x94f8('0x3b')]));var _0x44d61e=this[_0x94f8('0x5c')]['sync'](this,_0x48bd1[_0x94f8('0xa9')]);this[_0x94f8('0x39')]['sync'](this,_0x48bd1,_0x48bd1[_0x94f8('0xa9')]);if(this['isConfigured'](_0x48bd1[_0x94f8('0xd1')])){var _0x494d3b=this[_0x94f8('0x10')]['sync'](this,_0x48bd1[_0x94f8('0xd1')]);if(_0x494d3b){this[_0x94f8('0x3d')][_0x94f8('0xd5')](_0x494d3b,_0x44d61e);return this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x1b1'),_0x48bd1[_0x94f8('0xa9')],_0x494d3b));}}return this['channel'][_0x94f8('0xb5')](util['format'](_0x94f8('0x1b2'),_0x48bd1['command']));};AGIVertices[_0x94f8('0x15')][_0x94f8('0x1b3')]=function(_0x2cef03){logger[_0x94f8('0x33')](util['format']('Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block',_0x2cef03[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x2cef03[_0x94f8('0x60')])){return this['channel'][_0x94f8('0xb5')](_0x94f8('0x1b4'));}if(!this[_0x94f8('0x84')](_0x2cef03[_0x94f8('0x62')])){return this[_0x94f8('0x3d')]['noop'](_0x94f8('0xbc'));}this[_0x94f8('0x3d')][_0x94f8('0xb5')](util['format']('Trying\x20Google\x20Cloud\x20TTS\x20%s',_0x2cef03[_0x94f8('0x62')]));var _0x31a461=this[_0x94f8('0x5f')][_0x94f8('0x74')](this,_0x2cef03);if(_0x31a461){this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x1b5'),_0x31a461));var _0x2aea7f=this['channel'][_0x94f8('0xf5')](_0x31a461);try{fs[_0x94f8('0xf6')](_0x31a461+_0x94f8('0xf7'));}catch(_0x2163fd){logger[_0x94f8('0x2e')](_0x2163fd);}return _0x2aea7f;}return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x2cef03,_0x94f8('0x1b6'));};AGIVertices[_0x94f8('0x15')][_0x94f8('0x1b7')]=function(_0x1f8919){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x1b8'),_0x1f8919[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x1f8919[_0x94f8('0x62')])){return this[_0x94f8('0x3d')][_0x94f8('0xb5')](_0x94f8('0xbc'));}this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x1b9'),_0x1f8919[_0x94f8('0x62')]));var _0x22e3f8=this[_0x94f8('0x1ba')][_0x94f8('0x74')](this,_0x1f8919);if(_0x22e3f8){this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x1bb'),_0x22e3f8));var _0x25e1a0=this[_0x94f8('0x3d')][_0x94f8('0xf5')](_0x22e3f8);try{fs[_0x94f8('0xf6')](_0x22e3f8+'.wav');}catch(_0x549fd2){logger[_0x94f8('0x2e')](_0x549fd2);}return _0x25e1a0;}return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x1f8919,'Google\x20TTS\x20is\x20unreachable');};AGIVertices[_0x94f8('0x15')][_0x94f8('0x1bc')]=function(_0x48649a){logger['info'](util[_0x94f8('0x9f')](_0x94f8('0x1bd'),_0x48649a[_0x94f8('0x3b')]));if(!this['isConfigured'](_0x48649a[_0x94f8('0x151')])){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x48649a,'no\x20find\x20by\x20configured');}logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x153'),this[_0x94f8('0x3d')][_0x94f8('0x3e')],_0x48649a[_0x94f8('0x151')]));var _0x271758=this[_0x94f8('0x57')][_0x94f8('0x74')](this,_0x48649a[_0x94f8('0x151')]);if(_0x271758){logger['info'](util[_0x94f8('0x9f')](_0x94f8('0x154'),this[_0x94f8('0x3d')]['callerid'],_0x48649a[_0x94f8('0x151')]));this[_0x94f8('0x3d')]['noop'](util['format']('AGENT\x20%s\x20FOUND\x20BY',this['channel'][_0x94f8('0x3e')],_0x48649a[_0x94f8('0x151')]));return{'code':0xc8,'result':_0x94f8('0x155')};}else{logger['info'](util[_0x94f8('0x9f')](_0x94f8('0x156'),this['channel'][_0x94f8('0x3e')],_0x48649a['findBy']));this['channel'][_0x94f8('0xb5')](util[_0x94f8('0x9f')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x94f8('0x3d')]['callerid'],_0x48649a['findBy']));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0x94f8('0x15')]['voicemail']=function(_0x250fcc){logger[_0x94f8('0x33')](util['format'](_0x94f8('0x1be'),_0x250fcc[_0x94f8('0x3b')]));var _0x492290=this[_0x94f8('0x3d')][_0x94f8('0xb3')]('VOICEMAIL',[_0x250fcc['mailbox'],_0x250fcc['options']]);if(_0x492290[_0x94f8('0xa5')]===-0x1){return _0x492290;}return this[_0x94f8('0x3d')]['noop'](util['format'](_0x94f8('0xb6'),_0x94f8('0x1bf'),_0x250fcc[_0x94f8('0x1c0')]));};AGIVertices[_0x94f8('0x15')][_0x94f8('0x1c1')]=function(_0x45e49e){logger[_0x94f8('0x33')](util['format'](_0x94f8('0x1c2'),_0x45e49e[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x45e49e[_0x94f8('0xd1')])){return this['channel'][_0x94f8('0x2e')](_0x45e49e,_0x94f8('0x1a4'));}var _0x4257ae=this[_0x94f8('0x10')][_0x94f8('0x74')](this,_0x45e49e[_0x94f8('0xd1')]);if(!_0x4257ae){return this[_0x94f8('0x3d')]['error'](_0x45e49e,_0x94f8('0xd3'));}var _0x4d0668=this[_0x94f8('0x3d')]['getVariable'](_0x4257ae);return{'code':0xc8,'result':_0x4d0668[_0x94f8('0xa3')]?_0x4d0668[_0x94f8('0xa3')]:'-'};};String[_0x94f8('0x15')][_0x94f8('0xa2')]=function(_0x4cf31a,_0x37c0e3){return this[_0x94f8('0xa1')](_0x4cf31a)[_0x94f8('0x1c3')](_0x37c0e3);};module[_0x94f8('0x1c4')]=AGIVertices;
\ No newline at end of file
+var _0x321c=['math\x20%s','%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','agentPause','PLAYBACK','Executed\x20command\x20%s\x20%s','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20selected','indexOf','XMCS-QUEUE','toLowerCase','macro','gosub','position','QUEUE','record','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','%s_%s','%s/recordings/%s.%s','RECORDING_SAVENAME','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','Response:','inspect','%s_STATUS_CODE','statusMessage','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','variable\x20%s\x20set','saydigits','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','digits','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20configured','getMailAccount','Smtp','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','user','bcc','subject','service','host','port','secure','authentication','pass','template_id','debug','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20found','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','Enter\x20in\x20SET\x20(%s)\x20block','variable_value','start','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Skipped\x20Answer','subproject','project_id','no\x20subproject\x20selected','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','Google\x20Cloud\x20TTS\x20is\x20unreachable','tts','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','voicemail','VOICEMAIL','mailbox','join','exports','path','lodash','shelljs','odbc','randomstring','moment','mustache','request-promise','../../config/logger','agi','../../config/environment','rawHeaders','rawBody','menu','getdigits','getsecretdigits','channel','rpc','prototype','getVariable','getVariableById','then','getVoiceQueue','name','getSquareProject','getSquareProjectById','catch','getSquareOdbc','getSquareOdbcById','dsn','getUser','getUserById','getTrunkById','getSound','getSoundById','save_name','getMailAccountById','sendMailMessage','mailRpc','getIntervals','getIntervalById','IntervalId','interval','%s/sounds/converted/%s','getQueryOdbc','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','ODBC\x20connection\x20successfully','query','Error\x20executing\x20query\x20%s','info','Query\x20executed\x20correctly\x20%s','close','getSmsAccount','getSmsAccountById','createSmsMessage','uniqueid','label','agicommand','callerid','createSquareRecording','calleridname','extension','accountcode','dnid','arg_1','file','createSquareMessage','createCmContact','isEmpty','callback_','random','lastName','isNil','phone','list_id','Callback\x20scheduled\x20at\x20','scheduledAt','toString','callback_priority','getPause','agent','agentUnpause','agentLogin','internal','format','%s/%s@from-sip/n','shellCommand','exec','replace','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','en-US','ssmlGender','MALE','MP3','googleTTS','google_tts_language','restAPI','method','timeout','number','includes','POST','PUT','body','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','uri','render','url','stringify','headers','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','sestekNDA','ispeechTTS','speed','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_bot_name','googleASR','google_asr_language','appid','appsecret','clear','hasOwnProperty','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','isPlainObject','isArray','saveRestApiResult','length','setVariable','%s.%s','split','replaceAll','extra','getAndSetVariable','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','maxRetry','sync','retry','Enter\x20in\x20AGI\x20(%s)\x20block','command','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','wait','result','delay','add','minutes','noop','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','application','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','no\x20text\x20configured','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','lumenvoxasr','grammar','no\x20grammar\x20configured','RECOG_CONFIDENCE()','LUMENVOX_ASR_CONFIDENCE','RECOG_INPUT()','LUMENVOX_ASR_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','MRCPRecog','SESTEK_ASR_TRANSCRIPT','RECOG_INSTANCE()','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','odbc_id','no\x20query\x20configured','query:\x20%s','createSquareDetailsReport','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','no\x20variable\x20found','forEach','%s[%s][%s]','%s_ROWS_COUNT','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20selected','no\x20user\x20found','DIAL','SIP/%s','opts','Executed\x20command\x20%s','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','bot','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','toUpperCase','out','Dialogflow\x20Result\x20%s','speech','Dialogflow\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20ndauth\x20url\x20configured','username','no\x20username\x20configured','password','no\x20password\x20configured','Trying\x20SestekNDA:\x20%s','SESTEK_NDA_%s','audiofile','Sestek\x20NDA\x20%s\x20file\x20created','streamFile','unlink','.wav','SestekNDA\x20Result\x20%s','SestekNDA\x20is\x20unreachable','end','Enter\x20in\x20END\x20(%s)\x20block','ext_dial','trunk_id','no\x20trunk\x20selected','no\x20trunk\x20found','trunk_name','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','no\x20file\x20audio\x20selected','file_id','getData','maxdigit','mindigit','hiddendigitsnum','generate','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','goalname','GOAL\x20%s','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20%s\x20file\x20created','aws\x20Polly\x20is\x20unreachable','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','Amazon\x20Lex\x20ready\x20for\x20fulfillment','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','googleasr','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','%s/recordings/%s','NOBEEP','recordFile','intKey','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','no\x20appsecret\x20configured','wav','tilde\x20%s\x20file\x20created','tildeASR','TildeASR\x20Result\x20%s','gotoc','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','context','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','true','false','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20interval\x20configured','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','ispeechasr','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','no\x20key\x20configured','beep','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','ispeech\x20%s\x20file\x20created','ispeech\x20TTS\x20is\x20unreachable','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','FIND\x20AGENT\x20%s\x20BY\x20%s','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','no\x20find\x20by\x20configured','agentLogout','math','operation','no\x20operation\x20configured'];(function(_0x2fad38,_0x34ee09){var _0x4d2d61=function(_0x1d0254){while(--_0x1d0254){_0x2fad38['push'](_0x2fad38['shift']());}};_0x4d2d61(++_0x34ee09);}(_0x321c,0x70));var _0xc321=function(_0x241bac,_0x2fef81){_0x241bac=_0x241bac-0x0;var _0x2ac7e7=_0x321c[_0x241bac];return _0x2ac7e7;};'use strict';var fs=require('fs');var path=require(_0xc321('0x0'));var util=require('util');var _=require(_0xc321('0x1'));var sh=require(_0xc321('0x2'));var odbc=require(_0xc321('0x3'))();var rs=require(_0xc321('0x4'));var moment=require(_0xc321('0x5'));var Mustache=require(_0xc321('0x6'));var rp=require(_0xc321('0x7'));var logger=require(_0xc321('0x8'))(_0xc321('0x9'));var config=require(_0xc321('0xa'));var scripts=require('./scripts');var FILES_PATH='/var/opt/motion2/server/files';var recursiveMapAttributes=[_0xc321('0xb'),_0xc321('0xc')];var verticesWithRetry=[_0xc321('0xd'),_0xc321('0xe'),_0xc321('0xf')];var AGIVertices=function(_0x13e28d,_0x1feca,_0x1c2719){this[_0xc321('0x10')]=_0x13e28d;this[_0xc321('0x11')]=_0x1feca;this['mailRpc']=_0x1c2719;};AGIVertices[_0xc321('0x12')][_0xc321('0x13')]=function(_0x5de002,_0x10ca91){this['rpc'][_0xc321('0x14')](_0x5de002)[_0xc321('0x15')](function(_0x3003d8){_0x10ca91(null,_0x3003d8?_0x3003d8['name']:![]);})['catch'](function(_0x5c603c){_0x10ca91(_0x5c603c);});};AGIVertices[_0xc321('0x12')][_0xc321('0x16')]=function(_0x2eb052,_0x2aee7e){this[_0xc321('0x11')]['getVoiceQueueById'](_0x2eb052)['then'](function(_0x2e2539){_0x2aee7e(null,_0x2e2539?_0x2e2539[_0xc321('0x17')]:![]);})['catch'](function(_0x46a0ff){_0x2aee7e(_0x46a0ff);});};AGIVertices[_0xc321('0x12')][_0xc321('0x18')]=function(_0x139efb,_0x2eaf07){this[_0xc321('0x11')][_0xc321('0x19')](_0x139efb)[_0xc321('0x15')](function(_0x4fab2c){_0x2eaf07(null,_0x4fab2c?_0x4fab2c[_0xc321('0x17')]:![]);})[_0xc321('0x1a')](function(_0x229378){_0x2eaf07(_0x229378);});};AGIVertices['prototype'][_0xc321('0x1b')]=function(_0x24514a,_0xbbc625){this[_0xc321('0x11')][_0xc321('0x1c')](_0x24514a)[_0xc321('0x15')](function(_0x2ef889){_0xbbc625(null,_0x2ef889?_0x2ef889[_0xc321('0x1d')]:![]);})[_0xc321('0x1a')](function(_0xf2295a){_0xbbc625(_0xf2295a);});};AGIVertices[_0xc321('0x12')][_0xc321('0x1e')]=function(_0x2374c9,_0x3ebb69){this[_0xc321('0x11')][_0xc321('0x1f')](_0x2374c9)[_0xc321('0x15')](function(_0x3de375){_0x3ebb69(null,_0x3de375?_0x3de375[_0xc321('0x17')]:![]);})[_0xc321('0x1a')](function(_0xec29b){_0x3ebb69(_0xec29b);});};AGIVertices[_0xc321('0x12')]['getTrunk']=function(_0x310bf7,_0x41c144){this[_0xc321('0x11')][_0xc321('0x20')](_0x310bf7)[_0xc321('0x15')](function(_0x5a4d1c){_0x41c144(null,_0x5a4d1c?_0x5a4d1c['name']:![]);})[_0xc321('0x1a')](function(_0x3d7061){_0x41c144(_0x3d7061);});};AGIVertices[_0xc321('0x12')][_0xc321('0x21')]=function(_0x3dc386,_0x45c429){var _0x14d41c=this;this[_0xc321('0x11')][_0xc321('0x22')](_0x3dc386)['then'](function(_0x52aca1){_0x45c429(null,_0x52aca1?_0x14d41c['getSoundPath'](_0x52aca1[_0xc321('0x23')]):![]);})['catch'](function(_0x4df5a4){_0x45c429(_0x4df5a4);});};AGIVertices['prototype']['getMailAccount']=function(_0x4db485,_0x3eb853){this[_0xc321('0x11')][_0xc321('0x24')](_0x4db485)[_0xc321('0x15')](function(_0x1a43ac){_0x3eb853(null,_0x1a43ac?_0x1a43ac:![]);})[_0xc321('0x1a')](function(_0x216150){_0x3eb853(_0x216150);});};AGIVertices[_0xc321('0x12')][_0xc321('0x25')]=function(_0x45d52e,_0x5e78b7,_0x1fdbe5){this[_0xc321('0x26')][_0xc321('0x25')](_0x45d52e,_0x5e78b7)[_0xc321('0x15')](function(){_0x1fdbe5(null);})[_0xc321('0x1a')](function(_0x2c7b98){_0x1fdbe5(_0x2c7b98);});};AGIVertices[_0xc321('0x12')][_0xc321('0x27')]=function(_0x4e7bff,_0x3101d2){this['rpc'][_0xc321('0x28')](_0x4e7bff)[_0xc321('0x15')](function(_0x59d021){if(_0x59d021){if(_0x59d021[_0xc321('0x29')]){_0x3101d2(null,[_0x59d021['interval']]);}else{_0x3101d2(null,_['map'](_0x59d021['Intervals'],_0xc321('0x2a')));}}else{_0x3101d2(null,![]);}})[_0xc321('0x1a')](function(_0x58fafe){_0x3101d2(_0x58fafe);});};AGIVertices[_0xc321('0x12')]['getSoundPath']=function(_0x1286d9){return util['format'](_0xc321('0x2b'),FILES_PATH,_0x1286d9);};AGIVertices[_0xc321('0x12')][_0xc321('0x2c')]=function(_0x42af0f,_0x96f938,_0x30e1ca){odbc[_0xc321('0x2d')](_0x42af0f,function(_0x5356a3){if(_0x5356a3){logger[_0xc321('0x2e')](_0xc321('0x2f'),_0x5356a3);_0x30e1ca(_0x5356a3);}else{logger['info'](_0xc321('0x30'));odbc[_0xc321('0x31')](_0x96f938,function(_0x114b0b,_0x187f52){if(_0x114b0b){logger['info'](_0xc321('0x32'),_0x96f938);_0x30e1ca(_0x114b0b);}else{logger[_0xc321('0x33')](_0xc321('0x34'),_0x96f938);odbc[_0xc321('0x35')](function(_0x3c3365){if(_0x3c3365){logger['error']('Error\x20closing\x20connection\x20to\x20odbc\x20%s',_0x3c3365);}_0x30e1ca(null,_0x187f52);});}});}});};AGIVertices['prototype'][_0xc321('0x36')]=function(_0x10debb,_0x1b2cd2){this[_0xc321('0x11')][_0xc321('0x37')](_0x10debb)['then'](function(_0x329d02){_0x1b2cd2(null,_0x329d02?_0x329d02:![]);})[_0xc321('0x1a')](function(_0x590d6b){_0x1b2cd2(_0x590d6b);});};AGIVertices['prototype'][_0xc321('0x38')]=function(_0x154a9b,_0x144ef7){this[_0xc321('0x11')]['createSmsMessage'](_0x154a9b)[_0xc321('0x15')](function(_0x1b5a43){_0x144ef7(null,_0x1b5a43);})[_0xc321('0x1a')](function(_0x2c5e6d){_0x144ef7(_0x2c5e6d);});};AGIVertices[_0xc321('0x12')]['createSquareDetailsReport']=function(_0x3a17cf,_0x3b22b0,_0x486fae){this[_0xc321('0x11')]['createSquareDetailsReport']({'uniqueid':this[_0xc321('0x10')][_0xc321('0x39')],'node':_0x3a17cf[_0xc321('0x3a')],'application':_0x3a17cf[_0xc321('0x3b')],'data':_0x3b22b0||null,'project_name':this[_0xc321('0x10')]['arg_1'],'callerid':this[_0xc321('0x10')][_0xc321('0x3c')]})[_0xc321('0x15')](function(_0x29e7b4){if(_0x486fae){_0x486fae(null,_0x29e7b4);}})[_0xc321('0x1a')](function(_0x16d52f){if(_0x486fae){_0x486fae(_0x16d52f);}});};AGIVertices[_0xc321('0x12')][_0xc321('0x3d')]=function(_0x25b00d,_0x2ac634,_0x412172,_0x22b564){this[_0xc321('0x11')][_0xc321('0x3d')]({'uniqueid':this[_0xc321('0x10')]['uniqueid'],'callerid':this[_0xc321('0x10')][_0xc321('0x3c')],'calleridname':this[_0xc321('0x10')][_0xc321('0x3e')],'context':this[_0xc321('0x10')]['context'],'extension':this[_0xc321('0x10')][_0xc321('0x3f')],'priority':this[_0xc321('0x10')]['priority'],'accountcode':this[_0xc321('0x10')][_0xc321('0x40')],'dnid':this[_0xc321('0x10')][_0xc321('0x41')],'projectName':this[_0xc321('0x10')][_0xc321('0x42')],'saveName':_0x2ac634,'filename':_0x25b00d[_0xc321('0x43')]||_0x2ac634,'savePath':_0x412172})['then'](function(_0x5db0f5){_0x22b564(null,_0x5db0f5);})[_0xc321('0x1a')](function(_0x2fd4bc){_0x22b564(_0x2fd4bc);});};AGIVertices[_0xc321('0x12')]['createSquareMessage']=function(_0x565f7d,_0x23c7a4,_0x513ace){this[_0xc321('0x11')][_0xc321('0x44')]({'uniqueid':this[_0xc321('0x10')]['uniqueid'],'body':_0x565f7d,'direction':_0x23c7a4})['then'](function(_0x5e5e0a){if(_0x513ace){_0x513ace(null,_0x5e5e0a);}})[_0xc321('0x1a')](function(_0x44f22d){if(_0x513ace){_0x513ace(_0x44f22d);}});};AGIVertices[_0xc321('0x12')][_0xc321('0x45')]=function(_0x15b27d,_0x19142f){this['rpc']['createCmContact']({'firstName':_[_0xc321('0x46')](_0x15b27d['name'])||_['isNil'](_0x15b27d[_0xc321('0x17')])?_0xc321('0x47')+Math[_0xc321('0x48')]():_0x15b27d['name'],'lastName':_['isEmpty'](_0x15b27d[_0xc321('0x49')])||_[_0xc321('0x4a')](_0x15b27d[_0xc321('0x49')])?null:_0x15b27d[_0xc321('0x49')],'phone':_0x15b27d[_0xc321('0x4b')],'ListId':_0x15b27d[_0xc321('0x4c')],'scheduledat':_0x15b27d['scheduledAt'],'callbackUniqueid':this['channel'][_0xc321('0x39')],'tags':'callback','description':_0xc321('0x4d')+_0x15b27d[_0xc321('0x4e')][_0xc321('0x4f')](),'priority':_0x15b27d[_0xc321('0x50')]})['then'](function(_0x3d7756){_0x19142f(null,_0x3d7756);})[_0xc321('0x1a')](function(_0x39f52e){_0x19142f(_0x39f52e);});};AGIVertices['prototype'][_0xc321('0x51')]=function(_0x23ee44,_0x4d9dac){this['rpc']['getPauseById'](_0x23ee44)[_0xc321('0x15')](function(_0x1ed659){_0x4d9dac(null,_0x1ed659?_0x1ed659[_0xc321('0x17')]:![]);})[_0xc321('0x1a')](function(_0x4831d7){_0x4d9dac(_0x4831d7);});};AGIVertices[_0xc321('0x12')]['agentPause']=function(_0x5594a9,_0x545175,_0x4d4e56){var _0x3c81ee={'role':_0xc321('0x52')};_0x3c81ee[_0x5594a9]=this['channel'][_0xc321('0x3c')];this[_0xc321('0x11')]['agentPause'](_0x3c81ee,_0x545175,this['channel']['uniqueid'])['then'](function(_0x2ea22c){_0x4d4e56(null,_[_0xc321('0x4a')](_0x2ea22c)?![]:!![]);})[_0xc321('0x1a')](function(_0x1a9c97){logger[_0xc321('0x2e')](_0x1a9c97);_0x4d4e56(null,![]);});};AGIVertices[_0xc321('0x12')][_0xc321('0x53')]=function(_0x1e07a2,_0x338921){var _0x1f370d={'role':_0xc321('0x52')};_0x1f370d[_0x1e07a2]=this['channel'][_0xc321('0x3c')];this['rpc'][_0xc321('0x53')](_0x1f370d)[_0xc321('0x15')](function(_0x1dac53){_0x338921(null,_[_0xc321('0x4a')](_0x1dac53)?![]:!![]);})[_0xc321('0x1a')](function(_0x451ffd){logger[_0xc321('0x2e')](_0x451ffd);_0x338921(null,![]);});};AGIVertices[_0xc321('0x12')]['agentLogout']=function(_0x3247c9,_0x3ec5ad){var _0x3e5677={'role':_0xc321('0x52')};_0x3e5677[_0x3247c9]=this[_0xc321('0x10')][_0xc321('0x3c')];this[_0xc321('0x11')]['agentLogout'](_0x3e5677)[_0xc321('0x15')](function(_0x21c9eb){_0x3ec5ad(null,_[_0xc321('0x4a')](_0x21c9eb)?![]:!![]);})['catch'](function(_0x386b4c){logger[_0xc321('0x2e')](_0x386b4c);_0x3ec5ad(null,![]);});};AGIVertices[_0xc321('0x12')][_0xc321('0x54')]=function(_0x1dacdb,_0x35a8ae){var _0x54ce87={'role':_0xc321('0x52')};_0x54ce87[_0x1dacdb]=this[_0xc321('0x10')][_0xc321('0x3c')];var _0x551477=_0x1dacdb!=_0xc321('0x55')?util[_0xc321('0x56')](_0xc321('0x57'),'LOCAL',this[_0xc321('0x10')][_0xc321('0x3c')]):undefined;this['rpc'][_0xc321('0x54')](_0x54ce87,_0x551477)['then'](function(_0x334a57){_0x35a8ae(null,_[_0xc321('0x4a')](_0x334a57)?![]:!![]);})[_0xc321('0x1a')](function(_0x591a89){logger[_0xc321('0x2e')](_0x591a89);_0x35a8ae(null,![]);});};AGIVertices[_0xc321('0x12')][_0xc321('0x58')]=function(_0x328a0b,_0x99d575){sh[_0xc321('0x59')](_['trim'](_0x328a0b),function(_0x25ecbb,_0x3d0c30){var _0x43c58a=_0x3d0c30[_0xc321('0x5a')](/(\r\n|\n|\r)/gm,'');_0x99d575(null,_0x43c58a);});};AGIVertices[_0xc321('0x12')]['googleCloudTTS']=function(_0x4fa5bd,_0x985577){scripts[_0xc321('0x5b')](_0x4fa5bd[_0xc321('0x5c')],_0x4fa5bd[_0xc321('0x5d')]||_0xc321('0x5e'),_0x4fa5bd[_0xc321('0x5e')],_0x4fa5bd['languageCode']||_0xc321('0x5f'),_0x4fa5bd[_0xc321('0x60')]||_0xc321('0x61'),_0x4fa5bd['audioEncoding']||_0xc321('0x62'))[_0xc321('0x15')](function(_0x3a4368){_0x985577(null,_0x3a4368);})['catch'](function(_0x416042){_0x985577(_0x416042);});};AGIVertices[_0xc321('0x12')][_0xc321('0x63')]=function(_0x1d7493,_0x13c232){scripts['googleTTS'](_0x1d7493['text'],_0x1d7493[_0xc321('0x64')]||'en',0x1)[_0xc321('0x15')](function(_0x4fb2e8){_0x13c232(null,_0x4fb2e8);})[_0xc321('0x1a')](function(_0x5b1dc6){_0x13c232(_0x5b1dc6);});};AGIVertices[_0xc321('0x12')][_0xc321('0x65')]=function(_0x4f24c3,_0x550dd4){var _0x31f763={'uri':_0x4f24c3['url'],'method':_0x4f24c3[_0xc321('0x66')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x4f24c3[_0xc321('0x67')])===_0xc321('0x68')&&parseInt(_0x4f24c3[_0xc321('0x67')])>=0x1?parseInt(_0x4f24c3[_0xc321('0x67')])*0x3e8:0x5*0x3e8};if(_[_0xc321('0x69')]([_0xc321('0x6a'),_0xc321('0x6b')],_0x31f763[_0xc321('0x66')]['toUpperCase']())){try{_0x31f763[_0xc321('0x6c')]=_0x4f24c3['rawBody']?JSON[_0xc321('0x6d')](_0x4f24c3['rawBody']):{};}catch(_0x39b50a){logger[_0xc321('0x2e')](_0xc321('0x6e'),_0x39b50a);}}try{_0x31f763['headers']=_0x4f24c3[_0xc321('0xb')]?JSON[_0xc321('0x6d')](_0x4f24c3['rawHeaders']):{};}catch(_0xf692d5){logger[_0xc321('0x2e')](_0xc321('0x6f'),_0xf692d5);}if(_0x4f24c3[_0xc321('0x70')]){try{var _0x1cf674=require(_0x4f24c3[_0xc321('0x70')])['sync'](this,_0x31f763);_0x31f763[_0xc321('0x71')]=Mustache[_0xc321('0x72')](_0x4f24c3[_0xc321('0x73')],_0x1cf674,{},['$$','$$']);if(_0x31f763['headers']){_0x31f763['headers']=JSON[_0xc321('0x6d')](Mustache[_0xc321('0x72')](JSON[_0xc321('0x74')](_0x31f763[_0xc321('0x75')]),_0x1cf674,{},['$$','$$']));}if(_0x31f763['body']){_0x31f763[_0xc321('0x6c')]=JSON[_0xc321('0x6d')](Mustache[_0xc321('0x72')](JSON[_0xc321('0x74')](_0x31f763[_0xc321('0x6c')]),_0x1cf674,{},['$$','$$']));}}catch(_0x4921d7){logger[_0xc321('0x2e')](_0xc321('0x76'),_0x4921d7);}}rp(_0x31f763)[_0xc321('0x15')](function(_0x3c6336){var _0x337d43={'statusCode':_0x3c6336[_0xc321('0x77')]||0xc8,'statusMessage':_0x3c6336['statusMessage']||'OK','headers':_0x3c6336[_0xc321('0x75')]||{},'body':_0x3c6336[_0xc321('0x6c')]||{}};_0x550dd4(null,_0x337d43);})[_0xc321('0x1a')](function(_0x963c8){var _0x2d90eb={'statusCode':_0x963c8[_0xc321('0x77')]||0x1f4,'statusMessage':_0x963c8[_0xc321('0x78')]||_0xc321('0x79'),'headers':_0x963c8[_0xc321('0x7a')]['headers']||{},'body':_0x963c8[_0xc321('0x7a')][_0xc321('0x6c')]||{}};_0x550dd4(null,_0x2d90eb);});};AGIVertices[_0xc321('0x12')][_0xc321('0x7b')]=function(_0x15ab8f,_0x51f973){scripts[_0xc321('0x7b')](this['channel'][_0xc321('0x39')],_0x15ab8f[_0xc321('0x7c')],_0x15ab8f[_0xc321('0x5e')],_0x15ab8f['dialogflow_language']||'en')[_0xc321('0x15')](function(_0x25028e){_0x51f973(null,_0x25028e);})['catch'](function(_0x5a68b7){_0x51f973(_0x5a68b7);});};AGIVertices[_0xc321('0x12')][_0xc321('0x7d')]=function(_0x1b6638,_0x1131b5){scripts[_0xc321('0x7d')](this[_0xc321('0x10')],_0x1b6638)[_0xc321('0x15')](function(_0x39bb97){_0x1131b5(null,_0x39bb97);})[_0xc321('0x1a')](function(_0x1ac437){_0x1131b5(_0x1ac437);});};AGIVertices[_0xc321('0x12')][_0xc321('0x7e')]=function(_0x4feb58,_0x24a5d7){scripts[_0xc321('0x7e')](_0x4feb58[_0xc321('0x7c')],_0x4feb58[_0xc321('0x5e')],_0x4feb58['ispeech_tts_language']||_0xc321('0x5f'),_0x4feb58[_0xc321('0x7f')])[_0xc321('0x15')](function(_0xd87b17){_0x24a5d7(null,_0xd87b17);})[_0xc321('0x1a')](function(_0x8acf7){_0x24a5d7(_0x8acf7);});};AGIVertices[_0xc321('0x12')][_0xc321('0x80')]=function(_0x3e9da1,_0x4a2c98,_0x435922){scripts[_0xc321('0x80')](_0x4a2c98,_0x3e9da1[_0xc321('0x7c')],_0x3e9da1[_0xc321('0x81')]||_0xc321('0x5f'),this[_0xc321('0x82')](_0x3e9da1[_0xc321('0x83')])?_0x3e9da1[_0xc321('0x83')]:undefined)[_0xc321('0x15')](function(_0x594520){_0x435922(null,_0x594520);})['catch'](function(_0x4cb3fb){_0x435922(_0x4cb3fb);});};AGIVertices[_0xc321('0x12')][_0xc321('0x84')]=function(_0x30cee0,_0x150483){scripts[_0xc321('0x84')](_0x30cee0['aws_access_key_id'],_0x30cee0[_0xc321('0x85')],_0x30cee0[_0xc321('0x86')],_0x30cee0[_0xc321('0x87')]||_0xc321('0x88'),_0x30cee0[_0xc321('0x5e')],_0x30cee0[_0xc321('0x89')]||_0xc321('0x5e'))[_0xc321('0x15')](function(_0x167578){_0x150483(null,_0x167578);})[_0xc321('0x1a')](function(_0x5110f4){_0x150483(_0x5110f4);});};AGIVertices['prototype'][_0xc321('0x8a')]=function(_0x343e37,_0x224413){scripts[_0xc321('0x8a')](this['channel'][_0xc321('0x39')],_0x343e37[_0xc321('0x8b')],_0x343e37[_0xc321('0x85')],_0x343e37['aws_lex_region'],_0x343e37[_0xc321('0x5e')],_0x343e37[_0xc321('0x8c')])[_0xc321('0x15')](function(_0x3164aa){_0x224413(null,_0x3164aa);})[_0xc321('0x1a')](function(_0x230f9f){_0x224413(_0x230f9f);});};AGIVertices['prototype'][_0xc321('0x8d')]=function(_0x16ffb3,_0x361a49,_0x2b5527){scripts[_0xc321('0x8d')](_0x361a49,_0x16ffb3[_0xc321('0x7c')],_0x16ffb3[_0xc321('0x8e')]||_0xc321('0x5f'))[_0xc321('0x15')](function(_0x2fb515){_0x2b5527(null,_0x2fb515);})[_0xc321('0x1a')](function(_0x8f3ec1){_0x2b5527(_0x8f3ec1);});};AGIVertices[_0xc321('0x12')]['tildeASR']=function(_0x2b0253,_0x59f7ed,_0x4b5ce8){scripts['tildeASR'](_0x59f7ed,_0x2b0253[_0xc321('0x8f')],_0x2b0253[_0xc321('0x90')],_0x2b0253[_0xc321('0x71')])[_0xc321('0x15')](function(_0x572961){_0x4b5ce8(null,_0x572961);})['catch'](function(_0x2633b0){_0x4b5ce8(_0x2633b0);});};AGIVertices[_0xc321('0x12')][_0xc321('0x91')]=function(_0x488a83){var _0x20289a=_['includes'](verticesWithRetry,_0x488a83[_0xc321('0x3b')])?_0x488a83:_['clone'](_0x488a83);for(var _0x5da42e in _0x20289a){if(_0x20289a[_0xc321('0x92')](_0x5da42e)){if(_0x20289a[_0x5da42e]&&_[_0xc321('0x93')](_0x20289a[_0x5da42e])){if(_['includes'](recursiveMapAttributes,_0x5da42e)){_0x20289a[_0x5da42e]=this[_0xc321('0x94')](_0x20289a[_0x5da42e]);}else{_0x20289a[_0x5da42e]=this[_0xc321('0x95')](_0x20289a[_0x5da42e]);}}}}return _0x20289a;};AGIVertices[_0xc321('0x12')][_0xc321('0x96')]=function(_0x255344){for(var _0xb56ffa in _0x255344){if(_0x255344[_0xc321('0x92')](_0xb56ffa)){if(_[_0xc321('0x97')](_0x255344[_0xb56ffa])){this[_0xc321('0x96')](_0x255344[_0xb56ffa]);}else if(_[_0xc321('0x98')](_0x255344[_0xb56ffa])){for(var _0x438d6c=0x0;_0x438d6c<_0x255344[_0xb56ffa]['length'];_0x438d6c++){this['recursiveNodeIndex'](_0x255344[_0xb56ffa][_0x438d6c]);}}else if(_[_0xc321('0x93')](_0x255344[_0xb56ffa])){_0x255344[_0xb56ffa]=this[_0xc321('0x95')](_0x255344[_0xb56ffa]);}}}};AGIVertices['prototype'][_0xc321('0x99')]=function(_0x394b51,_0x1f6d4d){for(var _0x5718be in _0x394b51){if(_0x394b51['hasOwnProperty'](_0x5718be)){if(_['isPlainObject'](_0x394b51[_0x5718be])){if(!_[_0xc321('0x46')](_0x394b51[_0x5718be])){this[_0xc321('0x99')](_0x394b51[_0x5718be],util[_0xc321('0x56')]('%s.%s',_0x1f6d4d,_0x5718be));}}else if(_[_0xc321('0x98')](_0x394b51[_0x5718be])){for(var _0x2f9994=0x0;_0x2f9994<_0x394b51[_0x5718be][_0xc321('0x9a')];_0x2f9994++){this['saveRestApiResult'](_0x394b51[_0x5718be][_0x2f9994],util[_0xc321('0x56')]('%s.%s',_0x1f6d4d,_0x5718be+'['+_0x2f9994+']'));}}else{if(!_['isNil'](_0x394b51[_0x5718be])){this[_0xc321('0x10')][_0xc321('0x9b')](util['format'](_0xc321('0x9c'),_0x1f6d4d,_0x5718be),_0x394b51[_0x5718be]);}}}}};AGIVertices[_0xc321('0x12')][_0xc321('0x94')]=function(_0x47f8f9){try{var _0x188c1e=JSON[_0xc321('0x6d')](_0x47f8f9);this[_0xc321('0x96')](_0x188c1e);return JSON['stringify'](_0x188c1e);}catch(_0x36a5cd){return this[_0xc321('0x95')](_0x47f8f9);}};AGIVertices[_0xc321('0x12')]['replaceAllVariables']=function(_0x239c39){var _0x555cf8=_0x239c39[_0xc321('0x9d')]('{');for(var _0x4399f8=0x1;_0x4399f8<_0x555cf8[_0xc321('0x9a')];_0x4399f8+=0x1){var _0x5b2fe0=_0x555cf8[_0x4399f8][_0xc321('0x9d')]('}');if(_0x5b2fe0[_0xc321('0x9a')]>0x1){_0x239c39=_0x239c39[_0xc321('0x9e')]('{'+_0x5b2fe0[0x0]+'}',this['channel'][_0xc321('0x13')](_0x5b2fe0[0x0])[_0xc321('0x9f')]||_0x5b2fe0[0x0]);}}if(_0x555cf8[_0xc321('0x9a')]===0x1){return _0x239c39[_0xc321('0x4f')]();}return this[_0xc321('0x95')](_0x239c39);};AGIVertices[_0xc321('0x12')][_0xc321('0xa0')]=function(_0x1a4538,_0x26752c){var _0x46f835=this['channel'][_0xc321('0x13')](_0x1a4538);if(_0x46f835['result']===-0x1){return _0x46f835;}logger[_0xc321('0x33')](util['format'](_0xc321('0xa1'),_0x26752c,_0x46f835[_0xc321('0x9f')]));return this[_0xc321('0x10')]['setVariable'](_0x26752c,_0x46f835['extra']);};AGIVertices[_0xc321('0x12')][_0xc321('0x82')]=function(_0x18618b){return _0x18618b&&_0x18618b!=='0'&&_0x18618b!=='-1'&&_0x18618b!=='';};AGIVertices['prototype'][_0xc321('0xa2')]=function(_0x300162){this['createSquareDetailsReport'][_0xc321('0xa3')](this,_0x300162,'-');_0x300162[_0xc321('0xa4')]=_0x300162[_0xc321('0xa2')];return{'code':0xc8,'result':'-'};};AGIVertices[_0xc321('0x12')]['agi']=function(_0x1034a0){logger['info'](util[_0xc321('0x56')](_0xc321('0xa5'),_0x1034a0['label']));return this[_0xc321('0x10')][_0xc321('0x9')]([_0x1034a0[_0xc321('0xa6')],_0x1034a0[_0xc321('0xa7')]]);};AGIVertices[_0xc321('0x12')][_0xc321('0xa8')]=function(_0x55e9a8){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0xa9'),_0x55e9a8['label']));if(this['isConfigured'](_0x55e9a8[_0xc321('0x67')])){logger['info'](util[_0xc321('0x56')](_0xc321('0xaa'),_0x55e9a8[_0xc321('0x67')]));var _0x21998c=this['channel'][_0xc321('0xab')](_0x55e9a8[_0xc321('0x67')]);if(_0x21998c[_0xc321('0xac')]===-0x1){return _0x21998c;}}return this[_0xc321('0x10')][_0xc321('0xa8')]();};AGIVertices[_0xc321('0x12')]['callback']=function(_0x25abd2){logger[_0xc321('0x33')](util[_0xc321('0x56')]('Enter\x20in\x20CALLBACK\x20(%s)\x20block',_0x25abd2['label']));if(!this['isConfigured'](_0x25abd2[_0xc321('0x4c')])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x25abd2,'no\x20list\x20selected');}_0x25abd2[_0xc321('0x4e')]=moment();if(this[_0xc321('0x82')](_0x25abd2[_0xc321('0xad')])){_0x25abd2[_0xc321('0x4e')]=moment()[_0xc321('0xae')](_0x25abd2[_0xc321('0xad')],_0xc321('0xaf'));}if(!this[_0xc321('0x82')](_0x25abd2[_0xc321('0x50')])){_0x25abd2[_0xc321('0x50')]=0x2;}this[_0xc321('0x45')][_0xc321('0xa3')](this,_0x25abd2);return this[_0xc321('0x10')][_0xc321('0xb0')](util['format'](_0xc321('0xb1'),_0x25abd2[_0xc321('0x4b')],_0x25abd2[_0xc321('0x4c')],_0x25abd2[_0xc321('0x4e')]));};AGIVertices[_0xc321('0x12')][_0xc321('0xb2')]=function(_0x322212){logger['info'](util[_0xc321('0x56')](_0xc321('0xb3'),_0x322212['label']));var _0x1ac3a7=this['channel'][_0xc321('0x59')](_0x322212[_0xc321('0xb4')],_0x322212[_0xc321('0x7a')]);if(_0x1ac3a7['result']===-0x1){return _0x1ac3a7;}return this[_0xc321('0x10')]['noop'](util['format']('Executed\x20command\x20%s\x20%s',_0x322212[_0xc321('0xb4')],_0x322212[_0xc321('0x7a')]));};AGIVertices[_0xc321('0x12')]['lumenvoxtts']=function(_0x56b15a){logger['info'](util[_0xc321('0x56')](_0xc321('0xb5'),_0x56b15a[_0xc321('0x3a')]));if(!this[_0xc321('0x82')](_0x56b15a[_0xc321('0x5e')])){return this[_0xc321('0x10')][_0xc321('0xb0')](_0xc321('0xb6'));}var _0x42f8e9='\x22'+_0x56b15a['text']+'\x22';if(this[_0xc321('0x82')](_0x56b15a[_0xc321('0x7a')])){_0x42f8e9+=','+_0x56b15a[_0xc321('0x7a')];}var _0x320172=this[_0xc321('0x10')][_0xc321('0x59')](_0xc321('0xb7'),_0x42f8e9);if(_0x320172[_0xc321('0xac')]===-0x1){return _0x320172;}return this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0xb8'),_0x42f8e9));};AGIVertices[_0xc321('0x12')][_0xc321('0xb9')]=function(_0x2c0377){logger['info'](util[_0xc321('0x56')](_0xc321('0xba'),_0x2c0377['label']));if(!this[_0xc321('0x82')](_0x2c0377[_0xc321('0x5e')])){return this[_0xc321('0x10')][_0xc321('0xb0')](_0xc321('0xb6'));}var _0x1a1e75='\x22'+_0x2c0377[_0xc321('0x5e')]+'\x22';if(this[_0xc321('0x82')](_0x2c0377[_0xc321('0x7a')])){_0x1a1e75+=','+_0x2c0377[_0xc321('0x7a')];}var _0x4ea8f3=this['channel']['exec']('MRCPSynth',_0x1a1e75);if(_0x4ea8f3[_0xc321('0xac')]===-0x1){return _0x4ea8f3;}return this['channel'][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0xb8'),_0x1a1e75));};AGIVertices[_0xc321('0x12')][_0xc321('0xbb')]=function(_0x3dea97){logger[_0xc321('0x33')](util['format']('Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block',_0x3dea97[_0xc321('0x3a')]));if(!this[_0xc321('0x82')](_0x3dea97[_0xc321('0xbc')])){return this['channel'][_0xc321('0xb0')](_0xc321('0xbd'));}var _0x3cbc6c=_0x3dea97[_0xc321('0xbc')];if(this[_0xc321('0x82')](_0x3dea97[_0xc321('0x7a')])){_0x3cbc6c+=','+_0x3dea97[_0xc321('0x7a')];}var _0x378fde=this['channel'][_0xc321('0x59')]('MRCPRecog',_0x3cbc6c);if(_0x378fde[_0xc321('0xac')]===-0x1){return _0x378fde;}var _0xcab9c6=this[_0xc321('0xa0')](_0xc321('0xbe'),_0xc321('0xbf'));if(_0xcab9c6[_0xc321('0xac')]===-0x1){return _0xcab9c6;}var _0x1f7db4=this[_0xc321('0xa0')](_0xc321('0xc0'),'LUMENVOX_ASR_TRANSCRIPT');if(_0x1f7db4['result']===-0x1){return _0x1f7db4;}var _0x2b4fbc=this['getAndSetVariable']('RECOG_INSTANCE()',_0xc321('0xc1'));if(_0x2b4fbc[_0xc321('0xac')]===-0x1){return _0x2b4fbc;}return this['channel'][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0xc2'),_0x3cbc6c));};AGIVertices['prototype']['sestekasr']=function(_0x50d2d0){logger['info'](util[_0xc321('0x56')](_0xc321('0xc3'),_0x50d2d0[_0xc321('0x3a')]));if(!this[_0xc321('0x82')](_0x50d2d0['grammar'])){return this[_0xc321('0x10')][_0xc321('0xb0')](_0xc321('0xbd'));}var _0x5d0cee=_0x50d2d0['grammar'];if(this[_0xc321('0x82')](_0x50d2d0[_0xc321('0x7a')])){_0x5d0cee+=','+_0x50d2d0[_0xc321('0x7a')];}var _0x115280=this['channel'][_0xc321('0x59')](_0xc321('0xc4'),_0x5d0cee);if(_0x115280['result']===-0x1){return _0x115280;}var _0x5e43d0=this['getAndSetVariable'](_0xc321('0xbe'),'SESTEK_ASR_CONFIDENCE');if(_0x5e43d0['result']===-0x1){return _0x5e43d0;}var _0x1ecc1d=this['getAndSetVariable'](_0xc321('0xc0'),_0xc321('0xc5'));if(_0x1ecc1d[_0xc321('0xac')]===-0x1){return _0x1ecc1d;}var _0x41cb46=this['getAndSetVariable'](_0xc321('0xc6'),'SESTEK_ASR_INSTANCE');if(_0x41cb46[_0xc321('0xac')]===-0x1){return _0x41cb46;}return this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0xc2'),_0x5d0cee));};AGIVertices[_0xc321('0x12')][_0xc321('0xc7')]=function(_0x2bd219){logger['info'](util[_0xc321('0x56')](_0xc321('0xc8'),_0x2bd219[_0xc321('0x3a')]));if(!this[_0xc321('0x82')](_0x2bd219[_0xc321('0xc9')])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x2bd219,'no\x20database\x20selected');}var _0x39e293=this[_0xc321('0x1b')][_0xc321('0xa3')](this,_0x2bd219[_0xc321('0xc9')]);if(!_0x39e293){return this[_0xc321('0x10')]['error'](_0x2bd219,'no\x20odbc\x20database\x20found');}if(!this[_0xc321('0x82')](_0x2bd219[_0xc321('0x31')])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x2bd219,_0xc321('0xca'));}var _0x39f222=_0x2bd219[_0xc321('0x31')]['replace'](/(\r\n|\n|\r)/gm,'\x20');this['channel'][_0xc321('0xb0')](util['format'](_0xc321('0xcb'),_0x39f222));var _0x1d1beb=this[_0xc321('0x2c')][_0xc321('0xa3')](this,_0x39e293,_0x39f222);this[_0xc321('0xcc')][_0xc321('0xa3')](this,_0x2bd219,_0x39f222);if(!this[_0xc321('0x82')](_0x2bd219[_0xc321('0xcd')])){return this[_0xc321('0x10')][_0xc321('0xb0')](_0xc321('0xce'));}var _0x35f360=this[_0xc321('0x13')][_0xc321('0xa3')](this,_0x2bd219['variable_id']);if(!_0x35f360){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x2bd219,_0xc321('0xcf'));}var _0x1d621b=this;_0x1d1beb[_0xc321('0xd0')](function(_0x35092d,_0x33b243){Object['keys'](_0x35092d)[_0xc321('0xd0')](function(_0x48d975){_0x1d621b[_0xc321('0x10')][_0xc321('0x9b')](util[_0xc321('0x56')](_0xc321('0xd1'),_0x35f360,_0x33b243,_0x48d975),_0x35092d[_0x48d975]);});});this[_0xc321('0x10')]['setVariable'](util[_0xc321('0x56')](_0xc321('0xd2'),_0x35f360),_0x1d1beb[_0xc321('0x9a')]);return this[_0xc321('0x10')]['noop'](util[_0xc321('0x56')]('variable\x20%s\x20set',_0x35f360));};AGIVertices[_0xc321('0x12')]['dial']=function(_0x27a1a9){logger['debug'](util['format'](_0xc321('0xd3'),_0x27a1a9[_0xc321('0x3a')]));if(!this['isConfigured'](_0x27a1a9[_0xc321('0xd4')])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x27a1a9,_0xc321('0xd5'));}var _0x32a4be=this[_0xc321('0x1e')]['sync'](this,_0x27a1a9[_0xc321('0xd4')]);if(!_0x32a4be){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x27a1a9,_0xc321('0xd6'));}var _0x23d25c=this['channel'][_0xc321('0x59')](_0xc321('0xd7'),[util[_0xc321('0x56')](_0xc321('0xd8'),_0x32a4be),_0x27a1a9[_0xc321('0x67')],_0x27a1a9[_0xc321('0xd9')],_0x27a1a9[_0xc321('0x73')]]);if(_0x23d25c[_0xc321('0xac')]===-0x1){return _0x23d25c;}return this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0xda'),_0xc321('0xd7')));};AGIVertices[_0xc321('0x12')]['dialogflow']=function(_0x2d31c5){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0xdb'),_0x2d31c5[_0xc321('0x3a')]));if(!this['isConfigured'](_0x2d31c5[_0xc321('0x7c')])){return this[_0xc321('0x10')]['noop']('no\x20key\x20configured');}if(!this[_0xc321('0x82')](_0x2d31c5[_0xc321('0x5e')])){return this[_0xc321('0x10')]['noop'](_0xc321('0xb6'));}this[_0xc321('0x10')][_0xc321('0xdc')]=!![];this[_0xc321('0xcc')](_0x2d31c5);this['createSquareMessage'](_0x2d31c5[_0xc321('0x5e')],'in');this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0xdd'),_0x2d31c5[_0xc321('0x5e')]));var _0x30df1b=this[_0xc321('0x7b')][_0xc321('0xa3')](this,_0x2d31c5);if(_0x30df1b){for(var _0x5338b3 in _0x30df1b){if(_0x30df1b[_0xc321('0x92')](_0x5338b3)){this[_0xc321('0x10')][_0xc321('0x9b')](util[_0xc321('0x56')](_0xc321('0xde'),_0x5338b3[_0xc321('0xdf')]()),_0x30df1b[_0x5338b3]);}}this[_0xc321('0x44')](_0x30df1b['speech'],_0xc321('0xe0'));return this[_0xc321('0x10')]['noop'](util['format'](_0xc321('0xe1'),_0x30df1b[_0xc321('0xe2')]));}return this[_0xc321('0x10')]['error'](_0x2d31c5,_0xc321('0xe3'));};AGIVertices[_0xc321('0x12')][_0xc321('0xe4')]=function(_0x329ccb){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0xe5'),_0x329ccb['label']));if(!this[_0xc321('0x82')](_0x329ccb[_0xc321('0xe6')])){return this['channel'][_0xc321('0xb0')](_0xc321('0xe7'));}if(!this[_0xc321('0x82')](_0x329ccb[_0xc321('0xe8')])){return this[_0xc321('0x10')][_0xc321('0xb0')](_0xc321('0xe9'));}if(!this[_0xc321('0x82')](_0x329ccb[_0xc321('0xea')])){return this['channel'][_0xc321('0xb0')](_0xc321('0xeb'));}if(!this[_0xc321('0x82')](_0x329ccb['ndassistant_url'])){return this[_0xc321('0x10')][_0xc321('0xb0')](_0xc321('0xb6'));}this[_0xc321('0x10')][_0xc321('0xdc')]=!![];this[_0xc321('0xcc')](_0x329ccb);this[_0xc321('0x44')](_0x329ccb['text'],'in');this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0xec'),_0x329ccb[_0xc321('0x5e')]));var _0x72666=this['sestekNDA'][_0xc321('0xa3')](this,_0x329ccb);if(_0x72666){for(var _0x4ed5c0 in _0x72666){if(_0x72666[_0xc321('0x92')](_0x4ed5c0)){this[_0xc321('0x10')][_0xc321('0x9b')](util[_0xc321('0x56')](_0xc321('0xed'),_0x4ed5c0[_0xc321('0xdf')]()),_0x72666[_0x4ed5c0]);}}this[_0xc321('0x44')](_0x72666['speech'],'out');if(_0x72666[_0xc321('0xee')]){this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0xef'),_0x72666[_0xc321('0xee')]));var _0x59a05=this[_0xc321('0x10')][_0xc321('0xf0')](_0x72666[_0xc321('0xee')]);try{fs[_0xc321('0xf1')](_0x72666[_0xc321('0xee')]+_0xc321('0xf2'));}catch(_0x4500f5){logger[_0xc321('0x2e')](_0x4500f5);}return _0x59a05;}else{return this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0xf3'),_0x72666['speech']));}}return this[_0xc321('0x10')][_0xc321('0x2e')](_0x329ccb,_0xc321('0xf4'));};AGIVertices[_0xc321('0x12')][_0xc321('0xf5')]=function(_0x1d55ed){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0xf6'),_0x1d55ed[_0xc321('0x3a')]));return this['channel'][_0xc321('0xb0')](_0xc321('0xf5'));};AGIVertices[_0xc321('0x12')][_0xc321('0xf7')]=function(_0x3500cc){logger['info'](util['format']('Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block',_0x3500cc['label']));var _0x3a5c03='';if(_0x3500cc[_0xc321('0xf8')]){if(!this[_0xc321('0x82')](_0x3500cc[_0xc321('0xf8')])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x3500cc,_0xc321('0xf9'));}else{var _0x314690=parseInt(_0x3500cc[_0xc321('0xf8')],0xa);if(isNaN(_0x314690)){_0x3a5c03=_0x3500cc[_0xc321('0xf8')];}else{_0x3a5c03=this['getTrunk'][_0xc321('0xa3')](this,_0x3500cc['trunk_id']);if(!_0x3a5c03){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x3500cc,_0xc321('0xfa'));}}}}else if(_0x3500cc[_0xc321('0xfb')]){_0x3a5c03=_0x3500cc[_0xc321('0xfb')];}else{return this['channel'][_0xc321('0x2e')](_0x3500cc,_0xc321('0xf9'));}var _0x1e4106=this[_0xc321('0x10')][_0xc321('0x59')](_0xc321('0xd7'),[util['format']('SIP/%s/%s',_0x3a5c03,_0x3500cc[_0xc321('0x4b')]),_0x3500cc[_0xc321('0x67')],_0x3500cc[_0xc321('0xd9')],_0x3500cc[_0xc321('0x73')]]);if(_0x1e4106[_0xc321('0xac')]===-0x1){return _0x1e4106;}return this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0xda'),'DIAL'));};AGIVertices[_0xc321('0x12')][_0xc321('0xfc')]=function(_0x48c933){logger[_0xc321('0x33')](util['format'](_0xc321('0xfd'),_0x48c933[_0xc321('0x3a')]));return this['channel'][_0xc321('0xb0')]('finally');};AGIVertices[_0xc321('0x12')][_0xc321('0xe')]=function(_0x282c8a){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0xfe'),_0x282c8a[_0xc321('0x3a')]));if(_0x282c8a[_0xc321('0xa4')]===0x0){return this['maxRetry'](_0x282c8a);}_0x282c8a[_0xc321('0xa4')]-=0x1;if(!this[_0xc321('0x82')](_0x282c8a['file_id'])){return this['channel'][_0xc321('0x2e')](_0x282c8a,_0xc321('0xff'));}var _0x33ac3=this[_0xc321('0x21')]['sync'](this,_0x282c8a[_0xc321('0x100')]);if(!_0x33ac3){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x282c8a,'no\x20file\x20audio\x20found');}if(!this[_0xc321('0x82')](_0x282c8a['variable_id'])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0xc321('0xce'));}var _0x47747f=this[_0xc321('0x10')][_0xc321('0x101')](_0x33ac3,_0x282c8a['response'],_0x282c8a[_0xc321('0x102')]);var _0x1855e6=_0x47747f[_0xc321('0xac')]?_0x47747f[_0xc321('0xac')][_0xc321('0x4f')]():'';logger[_0xc321('0x33')]('test',JSON[_0xc321('0x74')](_0x47747f));if(_0x47747f[_0xc321('0xac')]===-0x1){this['createSquareDetailsReport'][_0xc321('0xa3')](this,_0x282c8a,_0x1855e6);return _0x47747f;}else if(_0x47747f['extra']===_0xc321('0x67')){_0x47747f[_0xc321('0xac')]=_0x1855e6[_0xc321('0x9a')]>=parseInt(_0x282c8a['mindigit'])?'x':'i';}else{_0x47747f[_0xc321('0xac')]=_0x1855e6[_0xc321('0x9a')]>=parseInt(_0x282c8a[_0xc321('0x103')])&&_0x1855e6[_0xc321('0x9a')]<=parseInt(_0x282c8a[_0xc321('0x102')])?'x':'i';}var _0xfff76d=this[_0xc321('0x13')][_0xc321('0xa3')](this,_0x282c8a['variable_id']);if(!_0xfff76d){return this[_0xc321('0x10')]['error'](_0x282c8a,_0xc321('0xcf'));}this[_0xc321('0x10')][_0xc321('0x9b')](_0xfff76d,_0x1855e6);if(this[_0xc321('0x82')](_0x282c8a[_0xc321('0x104')])){var _0x28e0b9=parseInt(_0x282c8a[_0xc321('0x104')],0xa);var _0x1728a9=rs[_0xc321('0x105')]({'charset':'*','length':_0x28e0b9});var _0x554005=_0x1855e6[_0xc321('0x9a')];if(_0x554005>0x0){if(_0x554005>_0x28e0b9){this[_0xc321('0xcc')][_0xc321('0xa3')](this,_0x282c8a,_0x282c8a['hiddendigitspos']===_0xc321('0x106')?_0x1728a9+_0x1855e6[_0xc321('0x107')](_0x28e0b9):_0x1855e6[_0xc321('0x107')](0x0,_0x554005-_0x28e0b9)+_0x1728a9);}else{this[_0xc321('0xcc')][_0xc321('0xa3')](this,_0x282c8a,rs[_0xc321('0x105')]({'charset':'*','length':_0x554005}));}}else{this['createSquareDetailsReport'][_0xc321('0xa3')](this,_0x282c8a,'');}}else{this[_0xc321('0xcc')][_0xc321('0xa3')](this,_0x282c8a,_0x1855e6);}return _0x47747f;};AGIVertices[_0xc321('0x12')][_0xc321('0xf')]=function(_0x237fdc){logger['info'](util[_0xc321('0x56')](_0xc321('0x108'),_0x237fdc[_0xc321('0x3a')]));return this[_0xc321('0xe')](_0x237fdc);};AGIVertices[_0xc321('0x12')][_0xc321('0x109')]=function(_0x226791){logger['info'](util[_0xc321('0x56')]('Enter\x20in\x20GOAL\x20(%s)\x20block',_0x226791['label']));this[_0xc321('0xcc')]['sync'](this,_0x226791,_0x226791[_0xc321('0x10a')]);return this['channel']['noop'](util['format'](_0xc321('0x10b'),_0x226791[_0xc321('0x10a')]));};AGIVertices[_0xc321('0x12')][_0xc321('0x10c')]=function(_0x1a74dd){logger[_0xc321('0x33')](util['format'](_0xc321('0x10d'),_0x1a74dd[_0xc321('0x3a')]));if(!this[_0xc321('0x82')](_0x1a74dd['aws_access_key_id'])||!this[_0xc321('0x82')](_0x1a74dd['aws_secret_access_key'])){return this[_0xc321('0x10')][_0xc321('0xb0')]('no\x20valid\x20credentials\x20configured');}if(!this[_0xc321('0x82')](_0x1a74dd['text'])){return this['channel']['noop'](_0xc321('0xb6'));}this['channel'][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x10e'),_0x1a74dd[_0xc321('0x5e')]));var _0x41be15=this[_0xc321('0x84')]['sync'](this,_0x1a74dd);if(_0x41be15){this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x10f'),_0x41be15));var _0x5d372e=this[_0xc321('0x10')][_0xc321('0xf0')](_0x41be15);try{fs[_0xc321('0xf1')](_0x41be15+'.wav');}catch(_0x56af67){logger[_0xc321('0x2e')](_0x56af67);}return _0x5d372e;}return this[_0xc321('0x10')]['error'](_0x1a74dd,_0xc321('0x110'));};AGIVertices[_0xc321('0x12')][_0xc321('0x111')]=function(_0x48ae51){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x112'),_0x48ae51[_0xc321('0x3a')]));if(!this['isConfigured'](_0x48ae51['aws_access_key_id'])||!this[_0xc321('0x82')](_0x48ae51[_0xc321('0x85')])){return this[_0xc321('0x10')][_0xc321('0xb0')]('no\x20valid\x20credentials\x20configured');}if(!this[_0xc321('0x82')](_0x48ae51[_0xc321('0x8c')])){return this[_0xc321('0x10')][_0xc321('0xb0')](_0xc321('0x113'));}if(!this[_0xc321('0x82')](_0x48ae51[_0xc321('0x5e')])){return this['channel'][_0xc321('0xb0')](_0xc321('0xb6'));}this[_0xc321('0x10')]['bot']=!![];this[_0xc321('0xcc')](_0x48ae51);this[_0xc321('0x44')](_0x48ae51[_0xc321('0x5e')],'in');this['channel']['noop'](util['format'](_0xc321('0x114'),_0x48ae51['text']));var _0x2f5b97=this[_0xc321('0x8a')][_0xc321('0xa3')](this,_0x48ae51);if(_0x2f5b97){for(var _0x365d9f in _0x2f5b97){if(_0x2f5b97[_0xc321('0x92')](_0x365d9f)&&_[_0xc321('0x93')](_0x2f5b97[_0x365d9f])){this['channel'][_0xc321('0x9b')](util[_0xc321('0x56')](_0xc321('0x115'),_0x365d9f[_0xc321('0xdf')]()),_0x2f5b97[_0x365d9f]);}}if(_[_0xc321('0x4a')](_0x2f5b97['message'])){return this[_0xc321('0x10')][_0xc321('0xb0')](_0xc321('0x116'));}else{this[_0xc321('0x44')](_0x2f5b97[_0xc321('0x78')],_0xc321('0xe0'));return this['channel'][_0xc321('0xb0')](util['format'](_0xc321('0x117'),_0x2f5b97[_0xc321('0x78')]));}}return this[_0xc321('0x10')][_0xc321('0x2e')](_0x48ae51,_0xc321('0x118'));};AGIVertices[_0xc321('0x12')][_0xc321('0x119')]=function(_0x4a7871){logger['info'](util[_0xc321('0x56')](_0xc321('0x11a'),_0x4a7871[_0xc321('0x3a')],_0x4a7871['timeout']));if(!this[_0xc321('0x82')](_0x4a7871[_0xc321('0x7c')])){return this[_0xc321('0x10')][_0xc321('0xb0')]('no\x20key\x20configured');}var _0x751332='wav';var _0x24f684=util['format'](_0xc321('0x11b'),FILES_PATH,rs[_0xc321('0x105')](0x4));var _0x2bdb29=util[_0xc321('0x56')](_0xc321('0x9c'),_0x24f684,_0x751332);var _0x5cb12d=!![];if(_0x4a7871['beep']===_0xc321('0x11c')){_0x5cb12d=![];}var _0x58f1e9=this[_0xc321('0x10')][_0xc321('0x11d')](_0x24f684,_0x751332,_0x4a7871[_0xc321('0x11e')],_0x4a7871['timeout'],undefined,_0x5cb12d);if(_0x58f1e9[_0xc321('0xac')]!==-0x1){this[_0xc321('0x10')]['noop'](util['format'](_0xc321('0x11f'),_0x2bdb29));var _0x5d66c9=this[_0xc321('0x8d')][_0xc321('0xa3')](this,_0x4a7871,_0x2bdb29);if(_0x5d66c9){for(var _0x51cab3 in _0x5d66c9){if(_0x5d66c9[_0xc321('0x92')](_0x51cab3)){this[_0xc321('0x10')][_0xc321('0x9b')](util[_0xc321('0x56')](_0xc321('0x120'),_0x51cab3['toUpperCase']()),_0x5d66c9[_0x51cab3]);}}return this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x121'),JSON[_0xc321('0x74')](_0x5d66c9)));}}return _0x58f1e9;};AGIVertices[_0xc321('0x12')][_0xc321('0x122')]=function(_0x5ac64a){logger[_0xc321('0x33')](util['format'](_0xc321('0x123'),_0x5ac64a[_0xc321('0x3a')]));if(!this['isConfigured'](_0x5ac64a['appid'])){return this[_0xc321('0x10')]['noop'](_0xc321('0x124'));}if(!this[_0xc321('0x82')](_0x5ac64a['appsecret'])){return this['channel']['noop'](_0xc321('0x125'));}var _0x3afb1e=_0xc321('0x126');var _0x48e610=util[_0xc321('0x56')](_0xc321('0x11b'),FILES_PATH,rs[_0xc321('0x105')](0x4));var _0x4298f4=util['format'](_0xc321('0x9c'),_0x48e610,_0x3afb1e);var _0x3c5fc7=!![];if(_0x5ac64a['beep']===_0xc321('0x11c')){_0x3c5fc7=![];}var _0x1d8c83=this[_0xc321('0x10')][_0xc321('0x11d')](_0x48e610,_0x3afb1e,_0x5ac64a[_0xc321('0x11e')],_0x5ac64a['timeout'],undefined,_0x3c5fc7);if(_0x1d8c83[_0xc321('0xac')]!==-0x1){this[_0xc321('0x10')]['noop'](util['format'](_0xc321('0x127'),_0x4298f4));var _0x5d5fef=this[_0xc321('0x128')][_0xc321('0xa3')](this,_0x5ac64a,_0x4298f4);if(_0x5d5fef){for(var _0x3a8b2c in _0x5d5fef){if(_0x5d5fef[_0xc321('0x92')](_0x3a8b2c)){this[_0xc321('0x10')][_0xc321('0x9b')](util[_0xc321('0x56')]('TILDE_ASR_%s',_0x3a8b2c['toUpperCase']()),_0x5d5fef[_0x3a8b2c]);}}return this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x129'),JSON[_0xc321('0x74')](_0x5d5fef)));}}return _0x1d8c83;};AGIVertices[_0xc321('0x12')][_0xc321('0x12a')]=function(_0x49262b){logger['info'](util['format'](_0xc321('0x12b'),_0x49262b[_0xc321('0x3a')]));return this[_0xc321('0x10')][_0xc321('0x12c')](_0x49262b[_0xc321('0x12d')],_0x49262b[_0xc321('0x3f')],_0x49262b['priority']);};AGIVertices[_0xc321('0x12')][_0xc321('0x12e')]=function(_0x3b9027){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x12f'),_0x3b9027['label']));if(!this[_0xc321('0x82')](_0x3b9027[_0xc321('0x130')])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x3b9027,_0xc321('0x131'));}try{var _0x45b6d4=eval(_0x3b9027['condition'])?_0xc321('0x132'):_0xc321('0x133');this['channel'][_0xc321('0xb0')](util[_0xc321('0x56')]('EVAL\x20CONDITION\x20%s\x20%s',_0x3b9027[_0xc321('0x130')],_0x45b6d4));return{'code':0xc8,'result':_0x45b6d4};}catch(_0x48a620){return{'code':0xc8,'result':_0xc321('0x133')};}};AGIVertices[_0xc321('0x12')]['gotoiftime']=function(_0x1d4572){logger[_0xc321('0x33')](util['format'](_0xc321('0x134'),_0x1d4572['label']));if(!this[_0xc321('0x82')](_0x1d4572[_0xc321('0x135')])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x1d4572,_0xc321('0x136'));}var _0x37e80a=this[_0xc321('0x27')]['sync'](this,_0x1d4572[_0xc321('0x135')]);if(!_0x37e80a){return this[_0xc321('0x10')]['error'](_0x1d4572,_0xc321('0x137'));}for(var _0x1c0e6b=0x0;_0x1c0e6b<_0x37e80a[_0xc321('0x9a')];_0x1c0e6b+=0x1){var _0x4eff39=this[_0xc321('0x10')][_0xc321('0x13')](util[_0xc321('0x56')](_0xc321('0x138'),_0x37e80a[_0x1c0e6b]));if(_0x4eff39['result']===-0x1){return _0x4eff39;}logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x139'),_0x37e80a[_0x1c0e6b],_0x4eff39[_0xc321('0x9f')]));if(_0x4eff39[_0xc321('0x9f')]===_0xc321('0x132')){logger['info'](util[_0xc321('0x56')](_0xc321('0x139'),_0x37e80a[_0x1c0e6b],_0xc321('0x132')));this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x139'),_0x37e80a[_0x1c0e6b],'true'));return{'code':0xc8,'result':_0xc321('0x132')};}else{logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x139'),_0x37e80a[_0x1c0e6b],_0xc321('0x133')));this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x139'),_0x37e80a[_0x1c0e6b],_0xc321('0x133')));}}return{'code':0xc8,'result':_0xc321('0x133')};};AGIVertices[_0xc321('0x12')][_0xc321('0x13a')]=function(_0x14fc26){logger[_0xc321('0x33')](util[_0xc321('0x56')]('Enter\x20in\x20HANGUP\x20(%s)\x20block',_0x14fc26[_0xc321('0x3a')]));return this[_0xc321('0x10')][_0xc321('0x13a')]();};AGIVertices['prototype'][_0xc321('0x13b')]=function(_0x30d1ab){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x13c'),_0x30d1ab[_0xc321('0x3a')]));if(!this[_0xc321('0x82')](_0x30d1ab[_0xc321('0x7c')])){return this[_0xc321('0x10')]['noop'](_0xc321('0x13d'));}var _0x2c35c6='wav';var _0x4589bc=util[_0xc321('0x56')]('%s/recordings/%s',FILES_PATH,rs[_0xc321('0x105')](0x4));var _0x51e110=util[_0xc321('0x56')](_0xc321('0x9c'),_0x4589bc,_0x2c35c6);var _0x5b3f6d=!![];if(_0x30d1ab[_0xc321('0x13e')]===_0xc321('0x11c')){_0x5b3f6d=![];}var _0x4861d8=this['channel']['recordFile'](_0x4589bc,_0x2c35c6,_0x30d1ab['intKey'],_0x30d1ab[_0xc321('0x67')],undefined,_0x5b3f6d);if(_0x4861d8[_0xc321('0xac')]!==-0x1){this['channel'][_0xc321('0xb0')](util[_0xc321('0x56')]('ispeech\x20%s\x20file\x20created',_0x51e110));var _0x336a4e=this['ispeechASR'][_0xc321('0xa3')](this,_0x30d1ab,_0x51e110);if(_0x336a4e){for(var _0x39c076 in _0x336a4e){if(_0x336a4e[_0xc321('0x92')](_0x39c076)){this[_0xc321('0x10')]['setVariable'](util[_0xc321('0x56')]('ISPEECH_ASR_%s',_0x39c076[_0xc321('0xdf')]()),_0x336a4e[_0x39c076]);}}return this[_0xc321('0x10')]['noop'](util[_0xc321('0x56')]('IspeechASR\x20Result\x20%s',JSON[_0xc321('0x74')](_0x336a4e)));}}return _0x4861d8;};AGIVertices[_0xc321('0x12')][_0xc321('0x13f')]=function(_0x1afe14){logger['info'](util[_0xc321('0x56')](_0xc321('0x140'),_0x1afe14[_0xc321('0x3a')]));if(!this[_0xc321('0x82')](_0x1afe14[_0xc321('0x7c')])){return this[_0xc321('0x10')]['noop']('no\x20key\x20configured');}if(!this[_0xc321('0x82')](_0x1afe14[_0xc321('0x5e')])){return this['channel'][_0xc321('0xb0')](_0xc321('0xb6'));}this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')]('Trying\x20ispeech\x20TTS\x20%s',_0x1afe14[_0xc321('0x5e')]));var _0x14bdde=this[_0xc321('0x7e')][_0xc321('0xa3')](this,_0x1afe14);if(_0x14bdde){this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x141'),_0x14bdde));var _0x2b19cc=this['channel'][_0xc321('0xf0')](_0x14bdde,_0x1afe14[_0xc321('0x11e')]);try{fs[_0xc321('0xf1')](_0x14bdde+_0xc321('0xf2'));}catch(_0xe6e9aa){logger[_0xc321('0x2e')](_0xe6e9aa);}return _0x2b19cc;}return this['channel'][_0xc321('0x2e')](_0x1afe14,_0xc321('0x142'));};AGIVertices[_0xc321('0x12')][_0xc321('0x143')]=function(_0xe3f48c){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x144'),_0xe3f48c[_0xc321('0x3a')]));if(!this[_0xc321('0x82')](_0xe3f48c[_0xc321('0x145')])){return this['channel'][_0xc321('0x2e')](_0xe3f48c,'no\x20find\x20by\x20configured');}logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x146'),this['channel'][_0xc321('0x3c')],_0xe3f48c['findBy']));var _0x507a94=this['agentLogin']['sync'](this,_0xe3f48c['findBy']);if(_0x507a94){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x147'),this['channel'][_0xc321('0x3c')],_0xe3f48c[_0xc321('0x145')]));this[_0xc321('0x10')]['noop'](util[_0xc321('0x56')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xc321('0x10')][_0xc321('0x3c')],_0xe3f48c[_0xc321('0x145')]));return{'code':0xc8,'result':_0xc321('0x148')};}else{logger[_0xc321('0x33')](util['format'](_0xc321('0x149'),this['channel'][_0xc321('0x3c')],_0xe3f48c[_0xc321('0x145')]));this[_0xc321('0x10')][_0xc321('0xb0')](util['format'](_0xc321('0x149'),this['channel'][_0xc321('0x3c')],_0xe3f48c[_0xc321('0x145')]));return{'code':0xc8,'result':_0xc321('0x14a')};}};AGIVertices[_0xc321('0x12')][_0xc321('0x14b')]=function(_0x126bfb){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x14c'),_0x126bfb['label']));if(!this[_0xc321('0x82')](_0x126bfb[_0xc321('0x145')])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x126bfb,_0xc321('0x14d'));}logger['info'](util[_0xc321('0x56')](_0xc321('0x146'),this['channel']['callerid'],_0x126bfb[_0xc321('0x145')]));var _0x8726c1=this[_0xc321('0x14e')][_0xc321('0xa3')](this,_0x126bfb['findBy']);if(_0x8726c1){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x147'),this['channel'][_0xc321('0x3c')],_0x126bfb[_0xc321('0x145')]));this[_0xc321('0x10')]['noop'](util['format'](_0xc321('0x147'),this[_0xc321('0x10')]['callerid'],_0x126bfb[_0xc321('0x145')]));return{'code':0xc8,'result':_0xc321('0x148')};}else{logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x149'),this[_0xc321('0x10')][_0xc321('0x3c')],_0x126bfb[_0xc321('0x145')]));this[_0xc321('0x10')][_0xc321('0xb0')](util['format'](_0xc321('0x149'),this['channel'][_0xc321('0x3c')],_0x126bfb[_0xc321('0x145')]));return{'code':0xc8,'result':_0xc321('0x14a')};}};AGIVertices[_0xc321('0x12')][_0xc321('0x14f')]=function(_0x103cb9){logger[_0xc321('0x33')](util[_0xc321('0x56')]('Enter\x20in\x20MATH\x20(%s)\x20block',_0x103cb9['label']));if(!this[_0xc321('0x82')](_0x103cb9[_0xc321('0x150')])){return this[_0xc321('0x10')]['error'](_0x103cb9,_0xc321('0x151'));}this['channel'][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x152'),_0x103cb9[_0xc321('0x150')]));var _0xe763f3=eval(_0x103cb9[_0xc321('0x150')]);if(!this['isConfigured'](_0x103cb9['variable_id'])){return this[_0xc321('0x10')][_0xc321('0xb0')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x46798a=this[_0xc321('0x13')][_0xc321('0xa3')](this,_0x103cb9[_0xc321('0xcd')]);if(!_0x46798a){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x103cb9,_0xc321('0xcf'));}if(_[_0xc321('0x98')](_0xe763f3)){var _0xe9c038=this;_0xe763f3[_0xc321('0xd0')](function(_0x29a83d,_0x4878b2){_0xe9c038['channel'][_0xc321('0x9b')](util['format'](_0xc321('0x153'),_0x46798a,_0x4878b2),_0x29a83d);});return this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x154'),_0x46798a));}else{return this[_0xc321('0x10')][_0xc321('0x9b')](_0x46798a,_0xe763f3);}};AGIVertices[_0xc321('0x12')][_0xc321('0xd')]=function(_0x20232d){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x155'),_0x20232d[_0xc321('0x3a')]));if(_0x20232d['retry']===0x0){return this[_0xc321('0xa2')](_0x20232d);}_0x20232d[_0xc321('0xa4')]-=0x1;if(!this[_0xc321('0x82')](_0x20232d[_0xc321('0x100')])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x20232d,_0xc321('0xff'));}var _0x559f71=this['getSound']['sync'](this,_0x20232d['file_id']);if(!_0x559f71){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x20232d,_0xc321('0x156'));}var _0x596767=this[_0xc321('0x10')][_0xc321('0x101')](_0x559f71,_0x20232d['response'],_0x20232d[_0xc321('0x157')]);var _0x443518=_0x596767[_0xc321('0xac')];if(_0x596767['result']===-0x1){this['createSquareDetailsReport'][_0xc321('0xa3')](this,_0x20232d,'-1');return _0x596767;}else if(_0x596767[_0xc321('0x9f')]===_0xc321('0x67')){_0x596767[_0xc321('0xac')]=_0x596767['result'][_0xc321('0x9a')]>0x0?_0x596767[_0xc321('0xac')]:'t';}else if(_[_0xc321('0x46')](_0x596767[_0xc321('0xac')])){_0x596767[_0xc321('0xac')]='#';_0x443518='#';}if(!this[_0xc321('0x82')](_0x20232d['variable_id'])){this['channel'][_0xc321('0xb0')]('no\x20variable\x20selected\x20for\x20the\x20result');}else{var _0xe5705=this['getVariable'][_0xc321('0xa3')](this,_0x20232d[_0xc321('0xcd')]);if(!_0xe5705){return this[_0xc321('0x10')]['error'](_0x20232d,_0xc321('0xcf'));}this[_0xc321('0x10')]['setVariable'](_0xe5705,_0x443518);}this['createSquareDetailsReport'][_0xc321('0xa3')](this,_0x20232d,_0x443518);return _0x596767;};AGIVertices['prototype']['noop']=function(_0xf82e45){logger['info'](util[_0xc321('0x56')](_0xc321('0x158'),_0xf82e45['label']));return this[_0xc321('0x10')]['noop'](_0xf82e45[_0xc321('0x159')]||_0xf82e45['label']);};AGIVertices['prototype'][_0xc321('0x15a')]=function(_0x2e1f0f){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x15b'),_0x2e1f0f[_0xc321('0x3a')]));if(!this[_0xc321('0x82')](_0x2e1f0f[_0xc321('0x145')])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x2e1f0f,_0xc321('0x14d'));}logger[_0xc321('0x33')](util[_0xc321('0x56')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this['channel'][_0xc321('0x3c')],_0x2e1f0f[_0xc321('0x145')]));var _0x5974aa=this[_0xc321('0x51')][_0xc321('0xa3')](this,_0x2e1f0f[_0xc321('0x15c')]);var _0x595ca8=this[_0xc321('0x15d')][_0xc321('0xa3')](this,_0x2e1f0f[_0xc321('0x145')],_0x5974aa);if(_0x595ca8){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x147'),this[_0xc321('0x10')][_0xc321('0x3c')],_0x2e1f0f[_0xc321('0x145')]));this['channel'][_0xc321('0xb0')](util['format'](_0xc321('0x147'),this[_0xc321('0x10')][_0xc321('0x3c')],_0x2e1f0f['findBy']));return{'code':0xc8,'result':_0xc321('0x148')};}else{logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x149'),this[_0xc321('0x10')][_0xc321('0x3c')],_0x2e1f0f[_0xc321('0x145')]));this[_0xc321('0x10')][_0xc321('0xb0')](util['format'](_0xc321('0x147'),this[_0xc321('0x10')][_0xc321('0x3c')],_0x2e1f0f[_0xc321('0x145')]));return{'code':0xc8,'result':_0xc321('0x14a')};}};AGIVertices[_0xc321('0x12')]['playback']=function(_0x1d7faf){logger[_0xc321('0x33')](util['format']('Enter\x20in\x20PLAYBACK\x20(%s)\x20block',_0x1d7faf[_0xc321('0x3a')]));if(!this['isConfigured'](_0x1d7faf['file_id'])){return this['channel'][_0xc321('0x2e')](_0x1d7faf,_0xc321('0xff'));}var _0x4238c6=this[_0xc321('0x21')][_0xc321('0xa3')](this,_0x1d7faf[_0xc321('0x100')]);if(!_0x4238c6){return this[_0xc321('0x10')]['error'](_0x1d7faf,_0xc321('0x156'));}var _0x31ed0f=this['channel'][_0xc321('0x59')](_0xc321('0x15e'),[_0x4238c6,_0x1d7faf[_0xc321('0xd9')]]);if(_0x31ed0f[_0xc321('0xac')]===-0x1){return _0x31ed0f;}return this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x15f'),_0xc321('0x15e'),_0x4238c6));};AGIVertices[_0xc321('0x12')][_0xc321('0x160')]=function(_0xd931bd){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x161'),_0xd931bd[_0xc321('0x3a')]));if(!this[_0xc321('0x82')](_0xd931bd[_0xc321('0x162')])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0xd931bd,_0xc321('0x163'));}var _0x4993ee='';var _0x8c2587=parseInt(_0xd931bd['queue_id'],0xa);if(isNaN(_0x8c2587)){_0x4993ee=_0xd931bd['queue_id'];}else{_0x4993ee=this['getVoiceQueue'][_0xc321('0xa3')](this,_0xd931bd['queue_id']);if(!_0x4993ee){return this['channel'][_0xc321('0x2e')](_0xd931bd,'no\x20queue\x20found');}}var _0x5c98c3='';if(this[_0xc321('0x82')](_0xd931bd[_0xc321('0x100')])){var _0x5c3d3d=this[_0xc321('0x21')][_0xc321('0xa3')](this,_0xd931bd['file_id']);if(_0x5c3d3d){_0x5c98c3=_0x5c3d3d;}}this[_0xc321('0xcc')][_0xc321('0xa3')](this,_0xd931bd,_0x4993ee);if(_0xd931bd[_0xc321('0xd9')][_0xc321('0x164')]('x')<0x0){_0xd931bd['opts']+='x';}if(_0xd931bd[_0xc321('0xd9')][_0xc321('0x164')]('X')<0x0){_0xd931bd['opts']+='X';}this[_0xc321('0x10')][_0xc321('0x9b')](_0xc321('0x165'),_0x4993ee?_0x4993ee[_0xc321('0x166')]():'');var _0x5b62ed=this[_0xc321('0x10')]['exec']('QUEUE',[_0x4993ee,_0xd931bd[_0xc321('0xd9')],_0xd931bd[_0xc321('0x73')],_0x5c98c3,_0xd931bd[_0xc321('0x67')],_0xd931bd[_0xc321('0x9')],_0xd931bd[_0xc321('0x167')],_0xd931bd[_0xc321('0x168')],'',_0xd931bd[_0xc321('0x169')]]);if(_0x5b62ed[_0xc321('0xac')]===-0x1){return _0x5b62ed;}return this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')]('Executed\x20command\x20%s\x20%s',_0xc321('0x16a'),_0x4993ee));};AGIVertices[_0xc321('0x12')][_0xc321('0x16b')]=function(_0x14767a){logger['info'](util[_0xc321('0x56')](_0xc321('0x16c'),_0x14767a['label']));var _0x2cbc25=_0x14767a[_0xc321('0x16d')]||_0xc321('0x126');var _0xdf77b4=util[_0xc321('0x56')](_0xc321('0x16e'),this[_0xc321('0x10')]['uniqueid'],rs[_0xc321('0x105')](0x5));var _0x1ce4b2=util[_0xc321('0x56')](_0xc321('0x16f'),FILES_PATH,_0xdf77b4,_0x2cbc25);var _0x252800=util['format'](_0xc321('0x11b'),FILES_PATH,_0xdf77b4);this[_0xc321('0x3d')][_0xc321('0xa3')](this,_0x14767a,_0xdf77b4,_0x1ce4b2);this[_0xc321('0x10')][_0xc321('0x9b')](_0xc321('0x170'),_0xdf77b4);logger['info']('Recording\x20%s\x20%s\x20%s\x20%s',_0x252800,_0x2cbc25,_0x14767a[_0xc321('0x171')],_0x14767a['timeout']);return this[_0xc321('0x10')][_0xc321('0x11d')](_0x252800,_0x2cbc25,_0x14767a[_0xc321('0x171')],_0x14767a[_0xc321('0x67')],undefined,!![]);};AGIVertices[_0xc321('0x12')][_0xc321('0x172')]=function(_0x17bb7d){logger[_0xc321('0x33')](util['format'](_0xc321('0x173'),_0x17bb7d['label']));if(!this[_0xc321('0x82')](_0x17bb7d[_0xc321('0x73')])){return this[_0xc321('0x10')][_0xc321('0xb0')](_0xc321('0x174'));}var _0xb840aa=this[_0xc321('0x65')]['sync'](this,_0x17bb7d);logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x175'),util[_0xc321('0x176')](_0xb840aa,{'showHidden':![],'depth':null})));if(!this[_0xc321('0x82')](_0x17bb7d[_0xc321('0xcd')])){return this[_0xc321('0x10')][_0xc321('0xb0')]('no\x20variable\x20selected\x20for\x20the\x20response');}var _0x1f1b39=this['getVariable'][_0xc321('0xa3')](this,_0x17bb7d[_0xc321('0xcd')]);if(!_0x1f1b39){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x17bb7d,_0xc321('0xcf'));}this[_0xc321('0x10')][_0xc321('0x9b')](util['format'](_0xc321('0x177'),_0x1f1b39),_0xb840aa[_0xc321('0x77')]?_0xb840aa[_0xc321('0x77')]:'200');this[_0xc321('0x10')][_0xc321('0x9b')](util[_0xc321('0x56')]('%s_STATUS_MESSAGE',_0x1f1b39),_0xb840aa[_0xc321('0x178')]?_0xb840aa[_0xc321('0x178')]:'OK');if(_0xb840aa[_0xc321('0x6c')]){try{this[_0xc321('0x99')](_0xb840aa[_0xc321('0x6c')],_0x1f1b39);}catch(_0x2d47fa){logger[_0xc321('0x2e')](util[_0xc321('0x56')](_0xc321('0x179'),_0x1f1b39));}}return this['channel']['noop'](util[_0xc321('0x56')](_0xc321('0x17a'),_0x1f1b39));};AGIVertices['prototype'][_0xc321('0x17b')]=function(_0x3ce50c){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x17c'),_0x3ce50c[_0xc321('0x3a')]));return this[_0xc321('0x10')][_0xc321('0x17d')](_0x3ce50c[_0xc321('0x17e')][_0xc321('0x5a')](/\s+/g,''),_0x3ce50c[_0xc321('0x171')]);};AGIVertices[_0xc321('0x12')]['saynumber']=function(_0x280d0a){logger[_0xc321('0x33')](util['format'](_0xc321('0x17f'),_0x280d0a[_0xc321('0x3a')]));return this[_0xc321('0x10')][_0xc321('0x180')](_0x280d0a[_0xc321('0x68')][_0xc321('0x5a')](/\s+/g,''),_0x280d0a[_0xc321('0x171')]);};AGIVertices[_0xc321('0x12')][_0xc321('0x181')]=function(_0x58eac0){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x182'),_0x58eac0[_0xc321('0x3a')]));return this['channel'][_0xc321('0x183')](_0x58eac0[_0xc321('0x5e')],_0x58eac0['escape_digits']);};AGIVertices[_0xc321('0x12')][_0xc321('0x184')]=function(_0x534897){logger['info'](util['format'](_0xc321('0x185'),_0x534897[_0xc321('0x3a')]));if(!this['isConfigured'](_0x534897[_0xc321('0x186')])){return this['channel'][_0xc321('0xb0')](_0xc321('0x187'));}var _0x242c3d=this[_0xc321('0x188')]['sync'](this,_0x534897[_0xc321('0x186')]);if(!_0x242c3d||!_0x242c3d[_0xc321('0x189')]){return this['channel']['error'](_0x534897,_0xc321('0x18a'));}var _0x59c752={'from':util[_0xc321('0x56')](_0xc321('0x18b'),_0x242c3d['name'],_0x242c3d['email']||_0x242c3d[_0xc321('0x189')][_0xc321('0x18c')]),'to':_0x534897['to']||'','cc':_0x534897['cc']||'','bcc':_0x534897[_0xc321('0x18d')]||'','subject':_0x534897[_0xc321('0x18e')],'html':_0x534897['text'],'text':_0x534897[_0xc321('0x5e')]};var _0x10be4e={'tls':{'rejectUnauthorized':![]}};if(_0x242c3d[_0xc321('0x189')][_0xc321('0x18f')]){_0x10be4e[_0xc321('0x18f')]=_0x242c3d[_0xc321('0x189')][_0xc321('0x18f')];}else{_0x10be4e['host']=_0x242c3d[_0xc321('0x189')][_0xc321('0x190')];_0x10be4e[_0xc321('0x191')]=_0x242c3d[_0xc321('0x189')]['port'];_0x10be4e[_0xc321('0x192')]=_0x242c3d[_0xc321('0x189')][_0xc321('0x192')];}if(_0x242c3d[_0xc321('0x189')][_0xc321('0x193')]){_0x10be4e['auth']={'user':_0x242c3d[_0xc321('0x189')]['user'],'pass':_0x242c3d[_0xc321('0x189')][_0xc321('0x194')]};}if(this[_0xc321('0x82')](_0x534897[_0xc321('0x195')])){}logger[_0xc321('0x196')](_0xc321('0x197'),JSON[_0xc321('0x74')](_0x59c752));this['createSquareDetailsReport'][_0xc321('0xa3')](this,_0x534897,_0x534897[_0xc321('0x186')]);this[_0xc321('0x10')]['noop'](util[_0xc321('0x56')](_0xc321('0x198'),_0x242c3d[_0xc321('0x17')]));this[_0xc321('0x25')]['sync'](this,_0x10be4e,_0x59c752);return this['channel']['noop'](_0xc321('0x199'));};AGIVertices[_0xc321('0x12')][_0xc321('0x19a')]=function(_0x5efe28){logger[_0xc321('0x33')](util[_0xc321('0x56')]('Enter\x20in\x20SENDFAX\x20(%s)\x20block',_0x5efe28[_0xc321('0x3a')]));return this[_0xc321('0x10')]['noop']('SENDFAX\x20block\x20not\x20implemented');};AGIVertices[_0xc321('0x12')]['sendSMS']=function(_0x32dae5){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x19b'),_0x32dae5[_0xc321('0x3a')]));if(!this['isConfigured'](_0x32dae5[_0xc321('0x19c')])){return this[_0xc321('0x10')][_0xc321('0xb0')]('no\x20sms\x20account\x20configured');}var _0x8e6210=this[_0xc321('0x36')][_0xc321('0xa3')](this,_0x32dae5[_0xc321('0x19c')]);if(!_0x8e6210){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x32dae5,_0xc321('0x19d'));}var _0x96c153={'body':_0x32dae5['sms_text'],'phone':_0x32dae5['to']||'','SmsAccountId':_0x8e6210['id']};logger[_0xc321('0x196')]('sendSMS\x20message',JSON[_0xc321('0x74')](_0x96c153));this[_0xc321('0xcc')][_0xc321('0xa3')](this,_0x32dae5,_0x32dae5[_0xc321('0x19c')]);this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x19e'),_0x8e6210[_0xc321('0x17')]));this[_0xc321('0x38')][_0xc321('0xa3')](this,_0x96c153);return this[_0xc321('0x10')][_0xc321('0xb0')](_0xc321('0x19f'));};AGIVertices[_0xc321('0x12')]['set']=function(_0x728755){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x1a0'),_0x728755[_0xc321('0x3a')]));if(!this[_0xc321('0x82')](_0x728755['variable_id'])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x728755,'no\x20variable\x20selected');}var _0x39ee1b=this[_0xc321('0x13')][_0xc321('0xa3')](this,_0x728755[_0xc321('0xcd')]);if(!_0x39ee1b){return this[_0xc321('0x10')]['error'](_0x728755,_0xc321('0xcf'));}return this[_0xc321('0x10')][_0xc321('0x9b')](_0x39ee1b,_0x728755[_0xc321('0x1a1')]);};AGIVertices[_0xc321('0x12')][_0xc321('0x1a2')]=function(_0x35cbf2){logger[_0xc321('0x33')](util['format'](_0xc321('0x1a3'),_0x35cbf2[_0xc321('0x3a')]));this[_0xc321('0x10')][_0xc321('0xb0')](_0xc321('0x1a4'));if(_0x35cbf2[_0xc321('0xa8')]===_0xc321('0x1a5')){this[_0xc321('0x10')][_0xc321('0xb0')]('Answer');return this[_0xc321('0x10')][_0xc321('0xa8')]();}return this[_0xc321('0x10')][_0xc321('0xb0')](_0xc321('0x1a6'));};AGIVertices[_0xc321('0x12')][_0xc321('0x1a7')]=function(_0x4ff3df){logger[_0xc321('0x33')](util[_0xc321('0x56')]('Enter\x20in\x20SUBPROJECT\x20(%s)\x20block',_0x4ff3df[_0xc321('0x3a')]));if(!this[_0xc321('0x82')](_0x4ff3df[_0xc321('0x1a8')])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x4ff3df,_0xc321('0x1a9'));}var _0x4d0c69=this[_0xc321('0x18')]['sync'](this,_0x4ff3df[_0xc321('0x1a8')]);if(!this[_0xc321('0x82')](_0x4d0c69)){return this['channel'][_0xc321('0x2e')](_0x4ff3df,util[_0xc321('0x56')](_0xc321('0x1aa'),_0x4ff3df['project_id']));}if(_0x4d0c69===this['channel'][_0xc321('0x42')]){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x4ff3df,_0xc321('0x1ab'));}this[_0xc321('0xcc')][_0xc321('0xa3')](this,_0x4ff3df,_0x4d0c69);var _0x4add02=this[_0xc321('0x10')][_0xc321('0x59')](_0xc321('0x1ac'),util['format'](_0xc321('0x1ad'),config[_0xc321('0x9')][_0xc321('0x190')]||'127.0.0.1',_0x4d0c69,this[_0xc321('0x10')][_0xc321('0x42')]));if(_0x4add02['result']===-0x1){return _0x4add02;}return this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x15f'),'AGI',_0x4d0c69));};AGIVertices[_0xc321('0x12')][_0xc321('0x1ae')]=function(_0x32586e){logger['info'](util[_0xc321('0x56')](_0xc321('0x1af'),_0x32586e[_0xc321('0x3a')]));var _0x36db4f=this[_0xc321('0x58')][_0xc321('0xa3')](this,_0x32586e[_0xc321('0xa6')]);this[_0xc321('0xcc')][_0xc321('0xa3')](this,_0x32586e,_0x32586e[_0xc321('0xa6')]);if(this[_0xc321('0x82')](_0x32586e[_0xc321('0xcd')])){var _0xff4dfe=this['getVariable'][_0xc321('0xa3')](this,_0x32586e[_0xc321('0xcd')]);if(_0xff4dfe){this[_0xc321('0x10')][_0xc321('0x9b')](_0xff4dfe,_0x36db4f);return this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x1b0'),_0x32586e['command'],_0xff4dfe));}}return this['channel'][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x1b1'),_0x32586e[_0xc321('0xa6')]));};AGIVertices[_0xc321('0x12')]['google_cloud_tts']=function(_0x31026a){logger[_0xc321('0x33')](util['format'](_0xc321('0x1b2'),_0x31026a[_0xc321('0x3a')]));if(!this[_0xc321('0x82')](_0x31026a[_0xc321('0x5c')])){return this[_0xc321('0x10')][_0xc321('0xb0')]('no\x20apiKey\x20configured');}if(!this[_0xc321('0x82')](_0x31026a[_0xc321('0x5e')])){return this['channel'][_0xc321('0xb0')](_0xc321('0xb6'));}this[_0xc321('0x10')][_0xc321('0xb0')](util['format'](_0xc321('0x1b3'),_0x31026a[_0xc321('0x5e')]));var _0x2fd60e=this['googleCloudTTS'][_0xc321('0xa3')](this,_0x31026a);if(_0x2fd60e){this['channel'][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x1b4'),_0x2fd60e));var _0x30ed37=this['channel']['streamFile'](_0x2fd60e);try{fs[_0xc321('0xf1')](_0x2fd60e+'.wav');}catch(_0x36accc){logger[_0xc321('0x2e')](_0x36accc);}return _0x30ed37;}return this[_0xc321('0x10')][_0xc321('0x2e')](_0x31026a,_0xc321('0x1b5'));};AGIVertices['prototype'][_0xc321('0x1b6')]=function(_0x26ee6a){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x1b7'),_0x26ee6a['label']));if(!this[_0xc321('0x82')](_0x26ee6a['text'])){return this[_0xc321('0x10')][_0xc321('0xb0')](_0xc321('0xb6'));}this[_0xc321('0x10')][_0xc321('0xb0')](util['format'](_0xc321('0x1b8'),_0x26ee6a[_0xc321('0x5e')]));var _0x5545b2=this[_0xc321('0x63')][_0xc321('0xa3')](this,_0x26ee6a);if(_0x5545b2){this['channel']['noop'](util[_0xc321('0x56')](_0xc321('0x1b9'),_0x5545b2));var _0x218168=this[_0xc321('0x10')]['streamFile'](_0x5545b2);try{fs[_0xc321('0xf1')](_0x5545b2+_0xc321('0xf2'));}catch(_0x8201d2){logger[_0xc321('0x2e')](_0x8201d2);}return _0x218168;}return this[_0xc321('0x10')][_0xc321('0x2e')](_0x26ee6a,_0xc321('0x1ba'));};AGIVertices[_0xc321('0x12')][_0xc321('0x1bb')]=function(_0xd20149){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x1bc'),_0xd20149[_0xc321('0x3a')]));if(!this['isConfigured'](_0xd20149[_0xc321('0x145')])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0xd20149,'no\x20find\x20by\x20configured');}logger[_0xc321('0x33')](util[_0xc321('0x56')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this['channel'][_0xc321('0x3c')],_0xd20149[_0xc321('0x145')]));var _0x1bb6aa=this[_0xc321('0x53')][_0xc321('0xa3')](this,_0xd20149['findBy']);if(_0x1bb6aa){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x147'),this[_0xc321('0x10')][_0xc321('0x3c')],_0xd20149[_0xc321('0x145')]));this['channel'][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x147'),this['channel'][_0xc321('0x3c')],_0xd20149[_0xc321('0x145')]));return{'code':0xc8,'result':_0xc321('0x148')};}else{logger['info'](util[_0xc321('0x56')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this['channel'][_0xc321('0x3c')],_0xd20149[_0xc321('0x145')]));this[_0xc321('0x10')][_0xc321('0xb0')](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xc321('0x10')][_0xc321('0x3c')],_0xd20149['findBy']));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0xc321('0x12')][_0xc321('0x1bd')]=function(_0x2e49fd){logger[_0xc321('0x33')](util[_0xc321('0x56')]('Enter\x20in\x20VOICEMAIL\x20(%s)\x20block',_0x2e49fd[_0xc321('0x3a')]));var _0x3d9e61=this[_0xc321('0x10')]['exec'](_0xc321('0x1be'),[_0x2e49fd['mailbox'],_0x2e49fd[_0xc321('0x7a')]]);if(_0x3d9e61[_0xc321('0xac')]===-0x1){return _0x3d9e61;}return this['channel']['noop'](util[_0xc321('0x56')](_0xc321('0x15f'),_0xc321('0x1be'),_0x2e49fd[_0xc321('0x1bf')]));};AGIVertices[_0xc321('0x12')]['vswitch']=function(_0x4ac430){logger[_0xc321('0x33')](util[_0xc321('0x56')]('Enter\x20in\x20SWITCH\x20(%s)\x20block',_0x4ac430['label']));if(!this[_0xc321('0x82')](_0x4ac430[_0xc321('0xcd')])){return this['channel'][_0xc321('0x2e')](_0x4ac430,'no\x20variable\x20selected');}var _0x5a65cf=this['getVariable'][_0xc321('0xa3')](this,_0x4ac430['variable_id']);if(!_0x5a65cf){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x4ac430,_0xc321('0xcf'));}var _0x239e32=this[_0xc321('0x10')][_0xc321('0x13')](_0x5a65cf);return{'code':0xc8,'result':_0x239e32[_0xc321('0x9f')]?_0x239e32[_0xc321('0x9f')]:'-'};};String[_0xc321('0x12')]['replaceAll']=function(_0x4e74a2,_0x3afe31){return this[_0xc321('0x9d')](_0x4e74a2)[_0xc321('0x1c0')](_0x3afe31);};module[_0xc321('0x1c1')]=AGIVertices;
\ No newline at end of file
diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js
index 6e4163b..4ea0d4c 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 _0x4b84=['catch','error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','finally','[ACW][START]\x20%s','message','[TIMER][STOP][AGENT:%s]','[%s][UPDATE][ACWTIME:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','[ACW][STOP]\x20%s','acw','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','syncHangup','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','isNil','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','autopause','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','util','lodash','../../../config/logger','../rpc/voiceAgentReport','voiceQueues','timers','channels','syncAgentConnect','syncHangupRequest','bind','hangup','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','syncAgentConnectPreview','seconds','prototype','startAcw','interface','queue','ACW','mandatoryDisposition','name','mandatoryDispositionPause','Action','QueuePause','then','agents','getAgent','info','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','acwTimeout','timer','stopAcw','format','updateAcw','lastPauseAt','update','uniqueid'];(function(_0x44532f,_0x2dac86){var _0x11e878=function(_0x1cb557){while(--_0x1cb557){_0x44532f['push'](_0x44532f['shift']());}};_0x11e878(++_0x2dac86);}(_0x4b84,0x1cc));var _0x44b8=function(_0x4bd67a,_0x4f9725){_0x4bd67a=_0x4bd67a-0x0;var _0x2be5fb=_0x4b84[_0x4bd67a];return _0x2be5fb;};'use strict';var util=require(_0x44b8('0x0'));var _=require(_0x44b8('0x1'));var moment=require('moment');var ami=require('../ami');var logger=require(_0x44b8('0x2'))('acw');var RpcUser=require('../rpc/user');var RpcVoiceAgentReport=require(_0x44b8('0x3'));function Acw(_0x31282a){this[_0x44b8('0x4')]=_0x31282a['voiceQueues'];this['agents']=_0x31282a['agents'];this[_0x44b8('0x5')]=_0x31282a['timers'];this[_0x44b8('0x6')]={};ami['on']('agentconnect',this[_0x44b8('0x7')]['bind'](this));ami['on']('hanguprequest',this[_0x44b8('0x8')][_0x44b8('0x9')](this));ami['on'](_0x44b8('0xa'),this['syncHangup'][_0x44b8('0x9')](this));ami['on'](_0x44b8('0xb'),this[_0x44b8('0xc')][_0x44b8('0x9')](this));ami['on'](_0x44b8('0xd'),this[_0x44b8('0xe')][_0x44b8('0x9')](this));ami['on']('blindtransfer',this[_0x44b8('0xf')][_0x44b8('0x9')](this));ami['on']('custom:agentConnectPreview',this[_0x44b8('0x10')]['bind'](this));}function getDiff(_0x833ea3){var _0x18d642=moment()['milliseconds'](0x0);var _0x63e8f6=moment(_0x833ea3)['milliseconds'](0x0);return _0x18d642['diff'](_0x63e8f6,_0x44b8('0x11'));}Acw[_0x44b8('0x12')][_0x44b8('0x13')]=function(_0x41ab46){try{var _0x5e52f2=this;var _0x495c74=this['channels'][_0x41ab46][_0x44b8('0x14')];var _0x5b7803=this[_0x44b8('0x6')][_0x41ab46][_0x44b8('0x15')];var _0x55e258=this[_0x44b8('0x4')][_0x5b7803];var _0xe3de8f=![];var _0x5103f5=_0x44b8('0x16');if(_0x55e258[_0x44b8('0x17')]){if(_0x55e258['mandatoryDispositionPause'][_0x44b8('0x18')]){_0xe3de8f=!![];_0x5103f5=_0x55e258[_0x44b8('0x19')][_0x44b8('0x18')];}}ami[_0x44b8('0x1a')]({'action':_0x44b8('0x1b'),'interface':_0x495c74,'paused':!![],'reason':_0x5103f5})[_0x44b8('0x1c')](function(_0x452f2f){if(_0x5e52f2[_0x44b8('0x1d')][_0x495c74]){return RpcUser[_0x44b8('0x1e')](_0x5e52f2[_0x44b8('0x1d')][_0x495c74]['id'])[_0x44b8('0x1c')](function(_0x14996c){if(_0x14996c&&!_0x14996c['voicePause']){logger[_0x44b8('0x1f')](_0x44b8('0x20'),_0x41ab46,_0x495c74,_0x5b7803);var _0x416b34=_0x5e52f2[_0x44b8('0x6')][_0x41ab46][_0x44b8('0x21')]&&_0x5e52f2['channels'][_0x41ab46][_0x44b8('0x22')]?_0x5e52f2['channels'][_0x41ab46][_0x44b8('0x22')]:_0x41ab46;return RpcUser[_0x44b8('0x23')](_0x5e52f2[_0x44b8('0x1d')][_0x495c74],_0x5103f5,_0x416b34)[_0x44b8('0x1c')](function(_0x230a3d){if(!_0xe3de8f){_0x5e52f2['timers'][_0x495c74]={};logger[_0x44b8('0x1f')]('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x41ab46,_0x5e52f2[_0x44b8('0x4')][_0x5b7803][_0x44b8('0x24')],_0x495c74,_0x5b7803);_0x5e52f2['timers'][_0x495c74][_0x44b8('0x25')]=setTimeout(_0x5e52f2[_0x44b8('0x26')][_0x44b8('0x9')](_0x5e52f2,_0x495c74),_0x5e52f2['voiceQueues'][_0x5b7803][_0x44b8('0x24')]*0x3e8);_0x5e52f2[_0x44b8('0x5')][_0x495c74]['lastPauseAt']=moment()[_0x44b8('0x27')]('YYYY-MM-DD\x20HH:mm:ss');_0x5e52f2[_0x44b8('0x5')][_0x495c74]['uniqueid']=_0x41ab46;_0x5e52f2['timers'][_0x495c74]['queue']=_0x5b7803;_0x5e52f2[_0x44b8('0x5')][_0x495c74][_0x44b8('0x28')]=function(){var _0x44ce5a=getDiff(_0x5e52f2[_0x44b8('0x5')][_0x495c74][_0x44b8('0x29')]);clearTimeout(_0x5e52f2[_0x44b8('0x5')][_0x495c74][_0x44b8('0x25')]);_0x5e52f2[_0x44b8('0x5')][_0x495c74][_0x44b8('0x25')]=![];RpcVoiceAgentReport[_0x44b8('0x2a')]({'acwtime':_0x44ce5a},_0x5e52f2[_0x44b8('0x5')][_0x495c74][_0x44b8('0x2b')],_0x495c74)[_0x44b8('0x1c')](function(_0x5189dd){logger[_0x44b8('0x1f')]('[%s][UPDATE][ACWTIME:%s]',_0x41ab46,_0x44ce5a,_0x5189dd);})[_0x44b8('0x2c')](function(_0x1652cb){logger[_0x44b8('0x2d')](_0x44b8('0x2e'),_0x41ab46,_0x1652cb);});delete _0x5e52f2[_0x44b8('0x5')][_0x495c74];};}});}else{logger['info'](_0x44b8('0x2f'),_0x41ab46,_0x495c74,_0x5b7803);}});}})[_0x44b8('0x2c')](function(_0x26265f){logger[_0x44b8('0x2d')](_0x44b8('0x30'),_0x41ab46,_0x5e52f2['voiceQueues'][_0x5b7803][_0x44b8('0x24')],_0x495c74,_0x5b7803);})[_0x44b8('0x31')](function(){delete _0x5e52f2[_0x44b8('0x6')][_0x41ab46];});}catch(_0x3e93af){logger[_0x44b8('0x2d')](_0x44b8('0x32'),_0x3e93af[_0x44b8('0x33')]);}};Acw[_0x44b8('0x12')][_0x44b8('0x26')]=function(_0x181761){try{var _0x13994c=this;if(_0x13994c[_0x44b8('0x5')][_0x181761]){_0x13994c[_0x44b8('0x5')][_0x181761][_0x44b8('0x25')]=![];var _0x1e1a8a=_0x13994c[_0x44b8('0x5')][_0x181761][_0x44b8('0x2b')];var _0xeff999=_0x13994c[_0x44b8('0x5')][_0x181761][_0x44b8('0x15')];var _0x2c02d6=_0x13994c[_0x44b8('0x4')][_0xeff999]['acwTimeout'];logger[_0x44b8('0x1f')](_0x44b8('0x34'),_0x181761);RpcUser['saveUnpause'](this[_0x44b8('0x1d')][_0x181761]);RpcVoiceAgentReport[_0x44b8('0x2a')]({'acwtime':_0x2c02d6,'agentacw':!![]},_0x1e1a8a,_0x181761)[_0x44b8('0x1c')](function(_0x332c2b){logger['info'](_0x44b8('0x35'),_0x1e1a8a,_0x2c02d6,_0x332c2b);})[_0x44b8('0x2c')](function(_0x3611b4){logger[_0x44b8('0x2d')](_0x44b8('0x2e'),_0x1e1a8a,_0x3611b4);});}else{logger[_0x44b8('0x2d')](_0x44b8('0x36'),_0x181761);if(_0x13994c[_0x44b8('0x5')]){logger[_0x44b8('0x1f')](_0x44b8('0x37'),JSON[_0x44b8('0x38')](_0x13994c[_0x44b8('0x5')]));}}}catch(_0xd69398){logger[_0x44b8('0x2d')](_0x44b8('0x39'),_0xd69398[_0x44b8('0x33')]);}};Acw['prototype'][_0x44b8('0x7')]=function(_0x43e43a){try{if(this[_0x44b8('0x4')][_0x43e43a['queue']]&&(this[_0x44b8('0x4')][_0x43e43a[_0x44b8('0x15')]][_0x44b8('0x3a')]||this['voiceQueues'][_0x43e43a[_0x44b8('0x15')]][_0x44b8('0x17')])){if(this[_0x44b8('0x1d')][_0x43e43a[_0x44b8('0x14')]]){this[_0x44b8('0x6')][_0x43e43a['uniqueid']]={'queue':_0x43e43a['queue'],'interface':_0x43e43a[_0x44b8('0x14')],'destlinkedid':_0x43e43a[_0x44b8('0x22')]};}}}catch(_0x430257){logger[_0x44b8('0x2d')](_0x44b8('0x3b'),_0x430257[_0x44b8('0x33')]);}};Acw[_0x44b8('0x12')][_0x44b8('0x10')]=function(_0x455fd6){try{if(this[_0x44b8('0x4')][_0x455fd6[_0x44b8('0x15')]]&&(this[_0x44b8('0x4')][_0x455fd6[_0x44b8('0x15')]][_0x44b8('0x3a')]||this[_0x44b8('0x4')][_0x455fd6[_0x44b8('0x15')]][_0x44b8('0x17')])){if(this[_0x44b8('0x1d')][_0x455fd6[_0x44b8('0x14')]]){this['channels'][_0x455fd6['uniqueid']]={'queue':_0x455fd6[_0x44b8('0x15')],'interface':_0x455fd6[_0x44b8('0x14')]};}}}catch(_0x15f183){logger[_0x44b8('0x2d')](_0x44b8('0x3c'),_0x15f183[_0x44b8('0x33')]);}};Acw[_0x44b8('0x12')]['syncHangupRequest']=function(_0x156070){try{if(this['channels'][_0x156070[_0x44b8('0x2b')]]&&_[_0x44b8('0x3d')](this[_0x44b8('0x6')][_0x156070[_0x44b8('0x2b')]][_0x44b8('0x21')])){logger[_0x44b8('0x1f')]('[%s][HANGUP:UNIQUEID]',_0x156070[_0x44b8('0x2b')]);this[_0x44b8('0x13')](_0x156070[_0x44b8('0x2b')]);}else if(this[_0x44b8('0x6')][_0x156070['linkedid']]&&_[_0x44b8('0x3d')](this[_0x44b8('0x6')][_0x156070[_0x44b8('0x3e')]][_0x44b8('0x21')])){logger[_0x44b8('0x1f')](_0x44b8('0x3f'),_0x156070['linkedid']);this[_0x44b8('0x13')](_0x156070[_0x44b8('0x3e')]);}}catch(_0x2c5c27){logger[_0x44b8('0x2d')](_0x44b8('0x40'),_0x2c5c27['message']);}};Acw['prototype'][_0x44b8('0x41')]=function(_0x4eb344){try{if(this[_0x44b8('0x6')][_0x4eb344['uniqueid']]&&this[_0x44b8('0x6')][_0x4eb344[_0x44b8('0x2b')]][_0x44b8('0x21')]){logger[_0x44b8('0x1f')](_0x44b8('0x42'),_0x4eb344[_0x44b8('0x2b')]);this[_0x44b8('0x13')](_0x4eb344['uniqueid']);}else if(this[_0x44b8('0x6')][_0x4eb344[_0x44b8('0x3e')]]&&this[_0x44b8('0x6')][_0x4eb344['linkedid']][_0x44b8('0x21')]){logger[_0x44b8('0x1f')](_0x44b8('0x43'),_0x4eb344[_0x44b8('0x3e')]);this['startAcw'](_0x4eb344[_0x44b8('0x3e')]);}}catch(_0x308f7b){logger['error'](_0x44b8('0x44'),_0x308f7b[_0x44b8('0x33')]);}};Acw[_0x44b8('0x12')][_0x44b8('0xe')]=function(_0xe86e34){try{if(!_['isNil'](this['channels'][_0xe86e34[_0x44b8('0x45')]])){this[_0x44b8('0x13')](_0xe86e34[_0x44b8('0x45')]);if(this[_0x44b8('0x6')][_0xe86e34[_0x44b8('0x46')]]){this[_0x44b8('0x6')][_0xe86e34[_0x44b8('0x46')]][_0x44b8('0x21')]=!![];this[_0x44b8('0x6')][_0xe86e34[_0x44b8('0x47')]]=this[_0x44b8('0x6')][_0xe86e34[_0x44b8('0x46')]];delete this['channels'][_0xe86e34[_0x44b8('0x46')]];}}else if(!_[_0x44b8('0x48')](this[_0x44b8('0x6')][_0xe86e34[_0x44b8('0x47')]])){this[_0x44b8('0x13')](_0xe86e34[_0x44b8('0x47')]);if(this[_0x44b8('0x6')][_0xe86e34[_0x44b8('0x49')]]){this[_0x44b8('0x6')][_0xe86e34[_0x44b8('0x49')]][_0x44b8('0x21')]=!![];this[_0x44b8('0x6')][_0xe86e34[_0x44b8('0x45')]]=this[_0x44b8('0x6')][_0xe86e34[_0x44b8('0x49')]];delete this[_0x44b8('0x6')][_0xe86e34[_0x44b8('0x49')]];}}}catch(_0x20e563){logger['error'](_0x44b8('0x4a'),_0x20e563[_0x44b8('0x33')]);}};Acw[_0x44b8('0x12')][_0x44b8('0xf')]=function(_0x51f763){try{if(this[_0x44b8('0x6')][_0x51f763[_0x44b8('0x4b')]]){logger['info'](_0x44b8('0x4c'),JSON[_0x44b8('0x38')](_0x51f763['transfereruniqueid']));this[_0x44b8('0x13')](_0x51f763[_0x44b8('0x4b')]);}else if(this['channels'][_0x51f763[_0x44b8('0x4d')]]){logger[_0x44b8('0x1f')](_0x44b8('0x4e'),JSON['stringify'](_0x51f763[_0x44b8('0x4d')]));this['startAcw'](_0x51f763[_0x44b8('0x4d')]);}}catch(_0x5161ea){logger[_0x44b8('0x2d')](_0x44b8('0x4f'),_0x5161ea[_0x44b8('0x33')]);}};Acw[_0x44b8('0x12')][_0x44b8('0xc')]=function(_0x230b6a){try{if(this['voiceQueues'][_0x230b6a[_0x44b8('0x15')]]&&this['voiceQueues'][_0x230b6a[_0x44b8('0x15')]][_0x44b8('0x50')]==='all'){if(this[_0x44b8('0x1d')][_0x230b6a[_0x44b8('0x14')]]){logger[_0x44b8('0x1f')](_0x44b8('0x51'),_0x230b6a[_0x44b8('0x2b')],_0x230b6a[_0x44b8('0x14')],_0x230b6a[_0x44b8('0x15')]);return RpcUser[_0x44b8('0x23')](this[_0x44b8('0x1d')][_0x230b6a[_0x44b8('0x14')]],_0x44b8('0x52'),_0x230b6a[_0x44b8('0x2b')]);}}}catch(_0x52381a){logger[_0x44b8('0x2d')](_0x44b8('0x53'),_0x52381a[_0x44b8('0x33')]);}};module['exports']=Acw;
\ No newline at end of file
+var _0x6aa7=['[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','syncBlindTransfer','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','stringify','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','all','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','exports','util','moment','../ami','../../../config/logger','acw','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','agentconnect','bind','hanguprequest','syncHangupRequest','hangup','syncHangup','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer','syncAttendedTransfer','blindtransfer','syncAgentConnectPreview','milliseconds','diff','prototype','startAcw','queue','mandatoryDisposition','mandatoryDispositionPause','name','Action','QueuePause','then','getAgent','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','timer','stopAcw','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','updateAcw','update','catch','error','finally','[ACW][START]\x20%s','[TIMER][STOP][AGENT:%s]','saveUnpause','[%s][UPDATE][ACWTIME:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','[ACW][STOP]\x20%s','message','syncAgentConnect','interface','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','[%s][HANGUP:UNIQUEID]','linkedid','isUndefined','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s'];(function(_0x55db5b,_0x1c9178){var _0x47925a=function(_0x505879){while(--_0x505879){_0x55db5b['push'](_0x55db5b['shift']());}};_0x47925a(++_0x1c9178);}(_0x6aa7,0x178));var _0x76aa=function(_0xe6351f,_0x26e73b){_0xe6351f=_0xe6351f-0x0;var _0x18fd5c=_0x6aa7[_0xe6351f];return _0x18fd5c;};'use strict';var util=require(_0x76aa('0x0'));var _=require('lodash');var moment=require(_0x76aa('0x1'));var ami=require(_0x76aa('0x2'));var logger=require(_0x76aa('0x3'))(_0x76aa('0x4'));var RpcUser=require('../rpc/user');var RpcVoiceAgentReport=require(_0x76aa('0x5'));function Acw(_0xef15ef){this[_0x76aa('0x6')]=_0xef15ef['voiceQueues'];this['agents']=_0xef15ef[_0x76aa('0x7')];this['timers']=_0xef15ef[_0x76aa('0x8')];this[_0x76aa('0x9')]={};ami['on'](_0x76aa('0xa'),this['syncAgentConnect'][_0x76aa('0xb')](this));ami['on'](_0x76aa('0xc'),this[_0x76aa('0xd')]['bind'](this));ami['on'](_0x76aa('0xe'),this[_0x76aa('0xf')][_0x76aa('0xb')](this));ami['on'](_0x76aa('0x10'),this[_0x76aa('0x11')][_0x76aa('0xb')](this));ami['on'](_0x76aa('0x12'),this[_0x76aa('0x13')][_0x76aa('0xb')](this));ami['on'](_0x76aa('0x14'),this['syncBlindTransfer'][_0x76aa('0xb')](this));ami['on']('custom:agentConnectPreview',this[_0x76aa('0x15')][_0x76aa('0xb')](this));}function getDiff(_0x3f8f6b){var _0x8e44ed=moment()[_0x76aa('0x16')](0x0);var _0x4e309f=moment(_0x3f8f6b)['milliseconds'](0x0);return _0x8e44ed[_0x76aa('0x17')](_0x4e309f,'seconds');}Acw[_0x76aa('0x18')][_0x76aa('0x19')]=function(_0x5cf594){try{var _0x2111c7=this;var _0x550d9a=this[_0x76aa('0x9')][_0x5cf594]['interface'];var _0x1515e9=this[_0x76aa('0x9')][_0x5cf594][_0x76aa('0x1a')];var _0x21c16d=this[_0x76aa('0x6')][_0x1515e9];var _0x3ead3f=![];var _0x496902='ACW';if(_0x21c16d[_0x76aa('0x1b')]){if(_0x21c16d[_0x76aa('0x1c')][_0x76aa('0x1d')]){_0x3ead3f=!![];_0x496902=_0x21c16d[_0x76aa('0x1c')][_0x76aa('0x1d')];}}ami[_0x76aa('0x1e')]({'action':_0x76aa('0x1f'),'interface':_0x550d9a,'paused':!![],'reason':_0x496902})[_0x76aa('0x20')](function(_0x385157){if(_0x2111c7['agents'][_0x550d9a]){return RpcUser[_0x76aa('0x21')](_0x2111c7[_0x76aa('0x7')][_0x550d9a]['id'])[_0x76aa('0x20')](function(_0x5b3f55){if(_0x5b3f55&&!_0x5b3f55[_0x76aa('0x22')]){logger[_0x76aa('0x23')](_0x76aa('0x24'),_0x5cf594,_0x550d9a,_0x1515e9);var _0x2bd2c6=_0x2111c7[_0x76aa('0x9')][_0x5cf594][_0x76aa('0x25')]&&_0x2111c7[_0x76aa('0x9')][_0x5cf594][_0x76aa('0x26')]?_0x2111c7[_0x76aa('0x9')][_0x5cf594][_0x76aa('0x26')]:_0x5cf594;return RpcUser[_0x76aa('0x27')](_0x2111c7[_0x76aa('0x7')][_0x550d9a],_0x496902,_0x2bd2c6)[_0x76aa('0x20')](function(_0x4ef9b0){if(!_0x3ead3f){_0x2111c7[_0x76aa('0x8')][_0x550d9a]={};logger[_0x76aa('0x23')](_0x76aa('0x28'),_0x5cf594,_0x2111c7[_0x76aa('0x6')][_0x1515e9][_0x76aa('0x29')],_0x550d9a,_0x1515e9);_0x2111c7[_0x76aa('0x8')][_0x550d9a][_0x76aa('0x2a')]=setTimeout(_0x2111c7[_0x76aa('0x2b')][_0x76aa('0xb')](_0x2111c7,_0x550d9a),_0x2111c7[_0x76aa('0x6')][_0x1515e9]['acwTimeout']*0x3e8);_0x2111c7[_0x76aa('0x8')][_0x550d9a]['lastPauseAt']=moment()[_0x76aa('0x2c')](_0x76aa('0x2d'));_0x2111c7[_0x76aa('0x8')][_0x550d9a][_0x76aa('0x2e')]=_0x5cf594;_0x2111c7[_0x76aa('0x8')][_0x550d9a][_0x76aa('0x1a')]=_0x1515e9;_0x2111c7[_0x76aa('0x8')][_0x550d9a][_0x76aa('0x2f')]=function(){var _0x19fd4f=getDiff(_0x2111c7[_0x76aa('0x8')][_0x550d9a]['lastPauseAt']);clearTimeout(_0x2111c7[_0x76aa('0x8')][_0x550d9a][_0x76aa('0x2a')]);_0x2111c7[_0x76aa('0x8')][_0x550d9a][_0x76aa('0x2a')]=![];RpcVoiceAgentReport[_0x76aa('0x30')]({'acwtime':_0x19fd4f},_0x2111c7[_0x76aa('0x8')][_0x550d9a][_0x76aa('0x2e')],_0x550d9a)['then'](function(_0x258624){logger[_0x76aa('0x23')]('[%s][UPDATE][ACWTIME:%s]',_0x5cf594,_0x19fd4f,_0x258624);})[_0x76aa('0x31')](function(_0x58d860){logger[_0x76aa('0x32')]('[%s][UPDATE][ERRORS:%s]',_0x5cf594,_0x58d860);});delete _0x2111c7[_0x76aa('0x8')][_0x550d9a];};}});}else{logger['info']('[%s][INPAUSE][AGENT:%s][QUEUE:%s]',_0x5cf594,_0x550d9a,_0x1515e9);}});}})[_0x76aa('0x31')](function(_0x282c56){logger[_0x76aa('0x32')](_0x76aa('0x28'),_0x5cf594,_0x2111c7['voiceQueues'][_0x1515e9]['acwTimeout'],_0x550d9a,_0x1515e9);})[_0x76aa('0x33')](function(){delete _0x2111c7[_0x76aa('0x9')][_0x5cf594];});}catch(_0x58127c){logger[_0x76aa('0x32')](_0x76aa('0x34'),_0x58127c['message']);}};Acw[_0x76aa('0x18')]['stopAcw']=function(_0x5086f5){try{var _0x4fdbde=this;if(_0x4fdbde[_0x76aa('0x8')][_0x5086f5]){_0x4fdbde[_0x76aa('0x8')][_0x5086f5][_0x76aa('0x2a')]=![];var _0x48cf51=_0x4fdbde[_0x76aa('0x8')][_0x5086f5][_0x76aa('0x2e')];var _0x2eea79=_0x4fdbde['timers'][_0x5086f5][_0x76aa('0x1a')];var _0x1638db=_0x4fdbde[_0x76aa('0x6')][_0x2eea79][_0x76aa('0x29')];logger[_0x76aa('0x23')](_0x76aa('0x35'),_0x5086f5);RpcUser[_0x76aa('0x36')](this[_0x76aa('0x7')][_0x5086f5]);RpcVoiceAgentReport[_0x76aa('0x30')]({'acwtime':_0x1638db,'agentacw':!![]},_0x48cf51,_0x5086f5)['then'](function(_0x1525cb){logger[_0x76aa('0x23')](_0x76aa('0x37'),_0x48cf51,_0x1638db,_0x1525cb);})[_0x76aa('0x31')](function(_0x64612e){logger[_0x76aa('0x32')]('[%s][UPDATE][ERRORS:%s]',_0x48cf51,_0x64612e);});}else{logger['error'](_0x76aa('0x38'),_0x5086f5);if(_0x4fdbde[_0x76aa('0x8')]){logger[_0x76aa('0x23')](_0x76aa('0x39'),JSON['stringify'](_0x4fdbde[_0x76aa('0x8')]));}}}catch(_0x403084){logger[_0x76aa('0x32')](_0x76aa('0x3a'),_0x403084[_0x76aa('0x3b')]);}};Acw['prototype'][_0x76aa('0x3c')]=function(_0x556f59){try{if(this[_0x76aa('0x6')][_0x556f59['queue']]&&(this['voiceQueues'][_0x556f59['queue']][_0x76aa('0x4')]||this['voiceQueues'][_0x556f59['queue']]['mandatoryDisposition'])){if(this[_0x76aa('0x7')][_0x556f59[_0x76aa('0x3d')]]){this[_0x76aa('0x9')][_0x556f59[_0x76aa('0x2e')]]={'queue':_0x556f59[_0x76aa('0x1a')],'interface':_0x556f59['interface'],'destlinkedid':_0x556f59[_0x76aa('0x26')]};}}}catch(_0x14df8c){logger[_0x76aa('0x32')](_0x76aa('0x3e'),_0x14df8c[_0x76aa('0x3b')]);}};Acw['prototype'][_0x76aa('0x15')]=function(_0x1c62a9){try{if(this['voiceQueues'][_0x1c62a9[_0x76aa('0x1a')]]&&(this['voiceQueues'][_0x1c62a9[_0x76aa('0x1a')]][_0x76aa('0x4')]||this[_0x76aa('0x6')][_0x1c62a9[_0x76aa('0x1a')]][_0x76aa('0x1b')])){if(this[_0x76aa('0x7')][_0x1c62a9[_0x76aa('0x3d')]]){this[_0x76aa('0x9')][_0x1c62a9[_0x76aa('0x2e')]]={'queue':_0x1c62a9[_0x76aa('0x1a')],'interface':_0x1c62a9['interface']};}}}catch(_0xbbd734){logger['error'](_0x76aa('0x3f'),_0xbbd734[_0x76aa('0x3b')]);}};Acw[_0x76aa('0x18')][_0x76aa('0xd')]=function(_0x5ca721){try{if(this['channels'][_0x5ca721[_0x76aa('0x2e')]]&&_['isUndefined'](this[_0x76aa('0x9')][_0x5ca721[_0x76aa('0x2e')]][_0x76aa('0x25')])){logger[_0x76aa('0x23')](_0x76aa('0x40'),_0x5ca721[_0x76aa('0x2e')]);this['startAcw'](_0x5ca721['uniqueid']);}else if(this[_0x76aa('0x9')][_0x5ca721[_0x76aa('0x41')]]&&_[_0x76aa('0x42')](this[_0x76aa('0x9')][_0x5ca721[_0x76aa('0x41')]][_0x76aa('0x25')])){logger['info'](_0x76aa('0x43'),_0x5ca721[_0x76aa('0x41')]);this[_0x76aa('0x19')](_0x5ca721['linkedid']);}}catch(_0x30d930){logger['error'](_0x76aa('0x44'),_0x30d930['message']);}};Acw[_0x76aa('0x18')][_0x76aa('0xf')]=function(_0x3c63e5){try{if(this[_0x76aa('0x9')][_0x3c63e5[_0x76aa('0x2e')]]&&this[_0x76aa('0x9')][_0x3c63e5[_0x76aa('0x2e')]]['attended']){logger[_0x76aa('0x23')]('[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]',_0x3c63e5[_0x76aa('0x2e')]);this[_0x76aa('0x19')](_0x3c63e5[_0x76aa('0x2e')]);}else if(this[_0x76aa('0x9')][_0x3c63e5[_0x76aa('0x41')]]&&this[_0x76aa('0x9')][_0x3c63e5[_0x76aa('0x41')]]['attended']){logger[_0x76aa('0x23')](_0x76aa('0x45'),_0x3c63e5[_0x76aa('0x41')]);this[_0x76aa('0x19')](_0x3c63e5['linkedid']);}}catch(_0xb9401b){logger[_0x76aa('0x32')](_0x76aa('0x46'),_0xb9401b[_0x76aa('0x3b')]);}};Acw[_0x76aa('0x18')][_0x76aa('0x13')]=function(_0x4e6c09){try{if(!_[_0x76aa('0x47')](this[_0x76aa('0x9')][_0x4e6c09[_0x76aa('0x48')]])){this[_0x76aa('0x19')](_0x4e6c09[_0x76aa('0x48')]);if(this[_0x76aa('0x9')][_0x4e6c09[_0x76aa('0x49')]]){this['channels'][_0x4e6c09['secondtransfereruniqueid']][_0x76aa('0x25')]=!![];this[_0x76aa('0x9')][_0x4e6c09['transfertargetuniqueid']]=this[_0x76aa('0x9')][_0x4e6c09[_0x76aa('0x49')]];delete this['channels'][_0x4e6c09[_0x76aa('0x49')]];}}else if(!_[_0x76aa('0x47')](this[_0x76aa('0x9')][_0x4e6c09[_0x76aa('0x4a')]])){this[_0x76aa('0x19')](_0x4e6c09[_0x76aa('0x4a')]);if(this[_0x76aa('0x9')][_0x4e6c09[_0x76aa('0x4b')]]){this[_0x76aa('0x9')][_0x4e6c09['origtransfereruniqueid']][_0x76aa('0x25')]=!![];this['channels'][_0x4e6c09[_0x76aa('0x48')]]=this[_0x76aa('0x9')][_0x4e6c09[_0x76aa('0x4b')]];delete this[_0x76aa('0x9')][_0x4e6c09[_0x76aa('0x4b')]];}}}catch(_0x260ad2){logger[_0x76aa('0x32')](_0x76aa('0x4c'),_0x260ad2[_0x76aa('0x3b')]);}};Acw['prototype'][_0x76aa('0x4d')]=function(_0x3d4025){try{if(this[_0x76aa('0x9')][_0x3d4025[_0x76aa('0x4e')]]){logger[_0x76aa('0x23')](_0x76aa('0x4f'),JSON[_0x76aa('0x50')](_0x3d4025[_0x76aa('0x4e')]));this['startAcw'](_0x3d4025[_0x76aa('0x4e')]);}else if(this['channels'][_0x3d4025[_0x76aa('0x51')]]){logger[_0x76aa('0x23')](_0x76aa('0x52'),JSON[_0x76aa('0x50')](_0x3d4025[_0x76aa('0x51')]));this[_0x76aa('0x19')](_0x3d4025[_0x76aa('0x51')]);}}catch(_0x4a37f1){logger[_0x76aa('0x32')](_0x76aa('0x53'),_0x4a37f1['message']);}};Acw['prototype'][_0x76aa('0x11')]=function(_0x13389d){try{if(this['voiceQueues'][_0x13389d[_0x76aa('0x1a')]]&&this[_0x76aa('0x6')][_0x13389d[_0x76aa('0x1a')]]['autopause']===_0x76aa('0x54')){if(this['agents'][_0x13389d[_0x76aa('0x3d')]]){logger[_0x76aa('0x23')](_0x76aa('0x55'),_0x13389d[_0x76aa('0x2e')],_0x13389d['interface'],_0x13389d['queue']);return RpcUser[_0x76aa('0x27')](this['agents'][_0x13389d[_0x76aa('0x3d')]],_0x76aa('0x56'),_0x13389d[_0x76aa('0x2e')]);}}}catch(_0x43a2af){logger[_0x76aa('0x32')](_0x76aa('0x57'),_0x43a2af[_0x76aa('0x3b')]);}};module[_0x76aa('0x58')]=Acw;
\ No newline at end of file
diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js
index 7f893a9..f575c16 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 _0xe7ef=['Action','promisify','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','sipshowregistry','actionDeviceStateList','devicestatelist','actionSipPeerStatus','sippeerstatus','queuesummary','actionCoreShowChannels','coreshowchannels','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','close','connect','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','actionSipShowRegistry','then','actionQueueSummary','catch','log','once','moment','util','lodash','ami','../../config/environment','asterisk','port','username','password'];(function(_0x55c181,_0x31e7d9){var _0x2e6964=function(_0x4c046f){while(--_0x4c046f){_0x55c181['push'](_0x55c181['shift']());}};_0x2e6964(++_0x31e7d9);}(_0xe7ef,0x69));var _0xfe7e=function(_0x5b4792,_0x21eb7f){_0x5b4792=_0x5b4792-0x0;var _0x4f4a3f=_0xe7ef[_0x5b4792];return _0x4f4a3f;};'use strict';var Manager=require('asterisk-manager');var BPromise=require('bluebird');var moment=require(_0xfe7e('0x0'));var util=require(_0xfe7e('0x1'));var _=require(_0xfe7e('0x2'));var logger=require('../../config/logger')(_0xfe7e('0x3'));var config=require(_0xfe7e('0x4'));var ami=new Manager(config[_0xfe7e('0x5')][_0xfe7e('0x6')],config[_0xfe7e('0x5')]['ip'],config[_0xfe7e('0x5')][_0xfe7e('0x7')],config['asterisk'][_0xfe7e('0x8')],!![]);ami['keepConnected']();ami[_0xfe7e('0x9')]=BPromise[_0xfe7e('0xa')](ami[_0xfe7e('0xb')]);function error(_0x2e220f){logger[_0xfe7e('0xc')](util[_0xfe7e('0xd')](_0xfe7e('0xe'),config['asterisk']['username'],config[_0xfe7e('0x5')]['ip'],config['asterisk']['port'],util[_0xfe7e('0xf')](_0x2e220f,![],null)));}function close(){logger[_0xfe7e('0xc')](util[_0xfe7e('0xd')](_0xfe7e('0x10'),config['asterisk'][_0xfe7e('0x7')],config[_0xfe7e('0x5')]['ip'],config[_0xfe7e('0x5')][_0xfe7e('0x6')]));}ami['actionSipShowRegistry']=function(){return function(){return ami['Action']({'action':_0xfe7e('0x11')});};};ami[_0xfe7e('0x12')]=function(){return function(){return ami[_0xfe7e('0x9')]({'action':_0xfe7e('0x13')});};};ami[_0xfe7e('0x14')]=function(){return function(){return ami[_0xfe7e('0x9')]({'action':_0xfe7e('0x15')});};};ami['actionQueueSummary']=function(){return function(){return ami['Action']({'action':_0xfe7e('0x16')});};};ami[_0xfe7e('0x17')]=function(){return function(){return ami[_0xfe7e('0x9')]({'action':_0xfe7e('0x18')});};};function connect(_0x42c031){logger['info'](util[_0xfe7e('0xd')](_0xfe7e('0x19'),config['asterisk'][_0xfe7e('0x7')],config[_0xfe7e('0x5')]['ip'],config[_0xfe7e('0x5')][_0xfe7e('0x6')]));ami['once'](_0xfe7e('0xc'),error);ami['once'](_0xfe7e('0x1a'),close);}ami['on'](_0xfe7e('0x1b'),connect);ami['on']('shutdown',function(_0x14a494){logger['info'](util[_0xfe7e('0xd')](_0xfe7e('0x1c'),config['asterisk'][_0xfe7e('0x7')],config[_0xfe7e('0x5')]['ip'],config[_0xfe7e('0x5')][_0xfe7e('0x6')],util['inspect'](_0x14a494,![],null)));});ami['on'](_0xfe7e('0x1d'),function(_0x1b363d){logger['info'](util[_0xfe7e('0xd')](_0xfe7e('0x1e'),config[_0xfe7e('0x5')][_0xfe7e('0x7')],config['asterisk']['ip'],config[_0xfe7e('0x5')][_0xfe7e('0x6')]));return BPromise[_0xfe7e('0x1f')]()['then'](ami[_0xfe7e('0x20')]())['then'](ami[_0xfe7e('0x12')]())[_0xfe7e('0x21')](ami[_0xfe7e('0x14')]())[_0xfe7e('0x21')](ami[_0xfe7e('0x22')]())[_0xfe7e('0x21')](ami[_0xfe7e('0x17')]())[_0xfe7e('0x23')](function(_0x250950){console[_0xfe7e('0x24')](_0x250950);});});ami['once'](_0xfe7e('0xc'),error);ami[_0xfe7e('0x25')]('close',close);module['exports']=ami;
\ No newline at end of file
+var _0xdf60=['Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','port','inspect','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','sipshowregistry','devicestatelist','actionSipPeerStatus','sippeerstatus','actionQueueSummary','queuesummary','actionCoreShowChannels','coreshowchannels','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','connect','shutdown','info','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','actionDeviceStateList','log','asterisk-manager','bluebird','util','lodash','../../config/logger','asterisk','username','password','keepConnected','Action','promisify','error','format'];(function(_0x3a68c3,_0x228f50){var _0x1b1191=function(_0x208220){while(--_0x208220){_0x3a68c3['push'](_0x3a68c3['shift']());}};_0x1b1191(++_0x228f50);}(_0xdf60,0x8f));var _0x0df6=function(_0x4132ff,_0xac73b){_0x4132ff=_0x4132ff-0x0;var _0x5d9e71=_0xdf60[_0x4132ff];return _0x5d9e71;};'use strict';var Manager=require(_0x0df6('0x0'));var BPromise=require(_0x0df6('0x1'));var moment=require('moment');var util=require(_0x0df6('0x2'));var _=require(_0x0df6('0x3'));var logger=require(_0x0df6('0x4'))('ami');var config=require('../../config/environment');var ami=new Manager(config[_0x0df6('0x5')]['port'],config['asterisk']['ip'],config[_0x0df6('0x5')][_0x0df6('0x6')],config['asterisk'][_0x0df6('0x7')],!![]);ami[_0x0df6('0x8')]();ami[_0x0df6('0x9')]=BPromise[_0x0df6('0xa')](ami['action']);function error(_0x2cbbe6){logger[_0x0df6('0xb')](util[_0x0df6('0xc')](_0x0df6('0xd'),config[_0x0df6('0x5')][_0x0df6('0x6')],config['asterisk']['ip'],config[_0x0df6('0x5')][_0x0df6('0xe')],util[_0x0df6('0xf')](_0x2cbbe6,![],null)));}function close(){logger[_0x0df6('0xb')](util[_0x0df6('0xc')](_0x0df6('0x10'),config[_0x0df6('0x5')][_0x0df6('0x6')],config[_0x0df6('0x5')]['ip'],config[_0x0df6('0x5')][_0x0df6('0xe')]));}ami[_0x0df6('0x11')]=function(){return function(){return ami[_0x0df6('0x9')]({'action':_0x0df6('0x12')});};};ami['actionDeviceStateList']=function(){return function(){return ami[_0x0df6('0x9')]({'action':_0x0df6('0x13')});};};ami[_0x0df6('0x14')]=function(){return function(){return ami[_0x0df6('0x9')]({'action':_0x0df6('0x15')});};};ami[_0x0df6('0x16')]=function(){return function(){return ami['Action']({'action':_0x0df6('0x17')});};};ami[_0x0df6('0x18')]=function(){return function(){return ami[_0x0df6('0x9')]({'action':_0x0df6('0x19')});};};function connect(_0x4d1539){logger['info'](util[_0x0df6('0xc')](_0x0df6('0x1a'),config['asterisk'][_0x0df6('0x6')],config[_0x0df6('0x5')]['ip'],config[_0x0df6('0x5')][_0x0df6('0xe')]));ami[_0x0df6('0x1b')](_0x0df6('0xb'),error);ami[_0x0df6('0x1b')](_0x0df6('0x1c'),close);}ami['on'](_0x0df6('0x1d'),connect);ami['on'](_0x0df6('0x1e'),function(_0x3730ce){logger[_0x0df6('0x1f')](util[_0x0df6('0xc')](_0x0df6('0x20'),config[_0x0df6('0x5')][_0x0df6('0x6')],config[_0x0df6('0x5')]['ip'],config[_0x0df6('0x5')]['port'],util[_0x0df6('0xf')](_0x3730ce,![],null)));});ami['on'](_0x0df6('0x21'),function(_0x2a0fbf){logger[_0x0df6('0x1f')](util['format'](_0x0df6('0x22'),config[_0x0df6('0x5')][_0x0df6('0x6')],config[_0x0df6('0x5')]['ip'],config[_0x0df6('0x5')][_0x0df6('0xe')]));return BPromise[_0x0df6('0x23')]()[_0x0df6('0x24')](ami['actionSipShowRegistry']())[_0x0df6('0x24')](ami[_0x0df6('0x25')]())[_0x0df6('0x24')](ami[_0x0df6('0x14')]())[_0x0df6('0x24')](ami[_0x0df6('0x16')]())[_0x0df6('0x24')](ami[_0x0df6('0x18')]())['catch'](function(_0x50b8a3){console[_0x0df6('0x26')](_0x50b8a3);});});ami[_0x0df6('0x1b')](_0x0df6('0xb'),error);ami['once']('close',close);module['exports']=ami;
\ No newline at end of file
diff --git a/server/services/ami/client.js b/server/services/ami/client.js
index cc211b4..669efb9 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 _0x4040=['client','http','Request','request','then','debug','rpc','memberReport','message','error','result','catch','exports','jayson/promise','../../config/logger','ami'];(function(_0x12f688,_0x585c25){var _0x59c3de=function(_0x4ac301){while(--_0x4ac301){_0x12f688['push'](_0x12f688['shift']());}};_0x59c3de(++_0x585c25);}(_0x4040,0xfd));var _0x0404=function(_0x19492c,_0x192aef){_0x19492c=_0x19492c-0x0;var _0x4b9288=_0x4040[_0x19492c];return _0x4b9288;};'use strict';var jayson=require(_0x0404('0x0'));var BPromise=require('bluebird');var logger=require(_0x0404('0x1'))(_0x0404('0x2'));var client=jayson[_0x0404('0x3')][_0x0404('0x4')]({'port':0x2329});client[_0x0404('0x5')]=function(_0x2377bb,_0x3e6dd7){return new BPromise(function(_0x2c8127,_0x399041){return client[_0x0404('0x6')](_0x2377bb,_0x3e6dd7)[_0x0404('0x7')](function(_0x46e006){logger[_0x0404('0x8')](_0x0404('0x9'),'memberReport',_0x2377bb,_0x3e6dd7,_0x46e006);if(_0x46e006['error']){logger['error'](_0x0404('0x9'),_0x0404('0xa'),_0x2377bb,_0x46e006['error'][_0x0404('0xb')],_0x3e6dd7);return _0x399041(_0x46e006[_0x0404('0xc')][_0x0404('0xb')]);}else{return _0x2c8127(_0x46e006[_0x0404('0xd')]);}})[_0x0404('0xe')](function(_0x52fe2d){logger[_0x0404('0xc')](_0x0404('0x9'),_0x0404('0xa'),_0x2377bb,_0x52fe2d,_0x3e6dd7);return _0x399041(_0x52fe2d);});});};module[_0x0404('0xf')]=client;
\ No newline at end of file
+var _0x3f68=['Request','request','debug','rpc','memberReport','error','message','result','catch','exports','bluebird','../../config/logger','ami'];(function(_0x49b207,_0x408ade){var _0x2dc8fa=function(_0x150975){while(--_0x150975){_0x49b207['push'](_0x49b207['shift']());}};_0x2dc8fa(++_0x408ade);}(_0x3f68,0x190));var _0x83f6=function(_0x54fe03,_0x3b0d89){_0x54fe03=_0x54fe03-0x0;var _0x3a1f59=_0x3f68[_0x54fe03];return _0x3a1f59;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0x83f6('0x0'));var logger=require(_0x83f6('0x1'))(_0x83f6('0x2'));var client=jayson['client']['http']({'port':0x2329});client[_0x83f6('0x3')]=function(_0x21a41c,_0x43077b){return new BPromise(function(_0x1af2b4,_0x4a36d2){return client[_0x83f6('0x4')](_0x21a41c,_0x43077b)['then'](function(_0x17db0d){logger[_0x83f6('0x5')](_0x83f6('0x6'),_0x83f6('0x7'),_0x21a41c,_0x43077b,_0x17db0d);if(_0x17db0d[_0x83f6('0x8')]){logger[_0x83f6('0x8')](_0x83f6('0x6'),_0x83f6('0x7'),_0x21a41c,_0x17db0d[_0x83f6('0x8')][_0x83f6('0x9')],_0x43077b);return _0x4a36d2(_0x17db0d['error'][_0x83f6('0x9')]);}else{return _0x1af2b4(_0x17db0d[_0x83f6('0xa')]);}})[_0x83f6('0xb')](function(_0x28dd29){logger['error']('rpc',_0x83f6('0x7'),_0x21a41c,_0x28dd29,_0x43077b);return _0x4a36d2(_0x28dd29);});});};module[_0x83f6('0xc')]=client;
\ No newline at end of file
diff --git a/server/services/ami/dialer/action.js b/server/services/ami/dialer/action.js
index 01b73c0..4807932 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 _0x0de3=['recallme','originatecalleridnum','originatecalleridname','getCaller','\x22%s\x22\x20<%s>','dialCutDigit','prototype','getQueue','queue','exports','util','lodash','isNil','string','voiceQueue','phone','Contact','firstName','number','name','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId','idHopper','ContactFirstName','starttime','format','callback','callbackuniqueid','callbackat'];(function(_0x599f41,_0x4db732){var _0x2e4d58=function(_0x14c882){while(--_0x14c882){_0x599f41['push'](_0x599f41['shift']());}};_0x2e4d58(++_0x4db732);}(_0x0de3,0x184));var _0x30de=function(_0x4e3f51,_0x271183){_0x4e3f51=_0x4e3f51-0x0;var _0xffbbb9=_0x0de3[_0x4e3f51];return _0xffbbb9;};'use strict';var util=require(_0x30de('0x0'));var _=require(_0x30de('0x1'));var moment=require('moment');function checkNameSurname(_0x243896,_0x8f875c,_0x2b15a6){var _0x1675fc='';if(!_[_0x30de('0x2')](_0x8f875c)&&_0x30de('0x3')===typeof _0x8f875c){_0x1675fc+=_0x8f875c;}if(!_[_0x30de('0x2')](_0x2b15a6)&&_0x30de('0x3')===typeof _0x2b15a6){_0x1675fc+='\x20'+_0x2b15a6;}if(_0x1675fc!==''){return _0x1675fc;}return _0x243896;}function Action(_0x1687c4,_0x512874,_0x55e5e9){this[_0x30de('0x4')]=_0x1687c4;this['uniqueid']=_0x55e5e9||undefined;this['name']=checkNameSurname(_0x512874['Contact'][_0x30de('0x5')],_0x512874[_0x30de('0x6')][_0x30de('0x7')],_0x512874[_0x30de('0x6')]['lastName']);this[_0x30de('0x8')]=_0x512874[_0x30de('0x6')][_0x30de('0x5')];this['queue']=_0x1687c4[_0x30de('0x9')];this[_0x30de('0xa')]=_0x512874[_0x30de('0xa')]||![];this[_0x30de('0xb')]=_0x1687c4[_0x30de('0xb')];this[_0x30de('0xc')]=_0x1687c4[_0x30de('0xc')]||0x3;this[_0x30de('0xd')]=_0x512874[_0x30de('0xd')];this[_0x30de('0xe')]=_0x512874[_0x30de('0xe')];this['countcongestionretry']=_0x512874[_0x30de('0xf')];this[_0x30de('0x10')]=_0x512874[_0x30de('0x10')];this[_0x30de('0x11')]=_0x512874['countnosuchnumberretry'];this['countdropretry']=_0x512874[_0x30de('0x12')];this[_0x30de('0x13')]=_0x512874[_0x30de('0x13')];this['countmachineretry']=_0x512874['countmachineretry'];this['countagentrejectretry']=_0x512874[_0x30de('0x14')];this[_0x30de('0x15')]=_0x512874['ContactId'];this[_0x30de('0x16')]=_0x512874[_0x30de('0x16')];this[_0x30de('0x17')]=_0x512874[_0x30de('0x17')];this['VoiceQueueId']=_0x512874[_0x30de('0x18')];this['CampaignId']=_0x512874['CampaignId'];this[_0x30de('0x19')]=_0x512874['id'];this[_0x30de('0x1a')]=_0x512874[_0x30de('0x6')][_0x30de('0x7')]||'';this[_0x30de('0x1b')]=moment()[_0x30de('0x1c')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x30de('0x1d')]=_0x512874[_0x30de('0x1d')];this['callbackuniqueid']=_0x512874[_0x30de('0x1e')];this[_0x30de('0x1f')]=_0x512874[_0x30de('0x1f')];this[_0x30de('0x20')]=_0x512874[_0x30de('0x20')];this[_0x30de('0x21')]='';this[_0x30de('0x22')]='';}Action['prototype'][_0x30de('0x23')]=function(){return util[_0x30de('0x1c')](_0x30de('0x24'),this[_0x30de('0x9')],this[_0x30de('0x4')][_0x30de('0x25')]>0x0?this['number']['substring'](this[_0x30de('0x4')][_0x30de('0x25')]):this['number']);};Action[_0x30de('0x26')][_0x30de('0x27')]=function(){return this[_0x30de('0x28')];};module[_0x30de('0x29')]=Action;
\ No newline at end of file
+var _0xf78d=['Contact','lastName','number','queue','name','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','VoiceQueueId','CampaignId','idHopper','firstName','starttime','format','callback','callbackat','recallme','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','dialCutDigit','substring','exports','lodash','moment','isNil','string','voiceQueue','uniqueid','phone'];(function(_0x5f0898,_0x580e12){var _0x13ea3b=function(_0x1349a7){while(--_0x1349a7){_0x5f0898['push'](_0x5f0898['shift']());}};_0x13ea3b(++_0x580e12);}(_0xf78d,0x1c7));var _0xdf78=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf78d[_0x3dd15e];return _0x231fd0;};'use strict';var util=require('util');var _=require(_0xdf78('0x0'));var moment=require(_0xdf78('0x1'));function checkNameSurname(_0x11e263,_0x38adcd,_0x226bb5){var _0x1258ad='';if(!_['isNil'](_0x38adcd)&&'string'===typeof _0x38adcd){_0x1258ad+=_0x38adcd;}if(!_[_0xdf78('0x2')](_0x226bb5)&&_0xdf78('0x3')===typeof _0x226bb5){_0x1258ad+='\x20'+_0x226bb5;}if(_0x1258ad!==''){return _0x1258ad;}return _0x11e263;}function Action(_0xd532b1,_0xee00d9,_0x22d3d3){this[_0xdf78('0x4')]=_0xd532b1;this[_0xdf78('0x5')]=_0x22d3d3||undefined;this['name']=checkNameSurname(_0xee00d9['Contact'][_0xdf78('0x6')],_0xee00d9[_0xdf78('0x7')]['firstName'],_0xee00d9[_0xdf78('0x7')][_0xdf78('0x8')]);this[_0xdf78('0x9')]=_0xee00d9[_0xdf78('0x7')][_0xdf78('0x6')];this[_0xdf78('0xa')]=_0xd532b1[_0xdf78('0xb')];this[_0xdf78('0xc')]=_0xee00d9[_0xdf78('0xc')]||![];this[_0xdf78('0xd')]=_0xd532b1['type'];this[_0xdf78('0xe')]=_0xd532b1['dialQueueTimeout']||0x3;this[_0xdf78('0xf')]=_0xee00d9[_0xdf78('0xf')];this[_0xdf78('0x10')]=_0xee00d9[_0xdf78('0x10')];this[_0xdf78('0x11')]=_0xee00d9[_0xdf78('0x11')];this['countnoanswerretry']=_0xee00d9['countnoanswerretry'];this[_0xdf78('0x12')]=_0xee00d9[_0xdf78('0x12')];this[_0xdf78('0x13')]=_0xee00d9[_0xdf78('0x13')];this[_0xdf78('0x14')]=_0xee00d9[_0xdf78('0x14')];this['countmachineretry']=_0xee00d9[_0xdf78('0x15')];this[_0xdf78('0x16')]=_0xee00d9[_0xdf78('0x16')];this[_0xdf78('0x17')]=_0xee00d9[_0xdf78('0x17')];this[_0xdf78('0x18')]=_0xee00d9['ListId'];this['UserId']=_0xee00d9['UserId'];this[_0xdf78('0x19')]=_0xee00d9[_0xdf78('0x19')];this[_0xdf78('0x1a')]=_0xee00d9[_0xdf78('0x1a')];this[_0xdf78('0x1b')]=_0xee00d9['id'];this['ContactFirstName']=_0xee00d9[_0xdf78('0x7')][_0xdf78('0x1c')]||'';this[_0xdf78('0x1d')]=moment()[_0xdf78('0x1e')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xdf78('0x1f')]=_0xee00d9[_0xdf78('0x1f')];this['callbackuniqueid']=_0xee00d9['callbackuniqueid'];this[_0xdf78('0x20')]=_0xee00d9[_0xdf78('0x20')];this['recallme']=_0xee00d9[_0xdf78('0x21')];this[_0xdf78('0x22')]='';this[_0xdf78('0x23')]='';}Action[_0xdf78('0x24')][_0xdf78('0x25')]=function(){return util[_0xdf78('0x1e')](_0xdf78('0x26'),this['name'],this[_0xdf78('0x4')][_0xdf78('0x27')]>0x0?this[_0xdf78('0x9')][_0xdf78('0x28')](this['voiceQueue'][_0xdf78('0x27')]):this[_0xdf78('0x9')]);};Action[_0xdf78('0x24')]['getQueue']=function(){return this[_0xdf78('0xa')];};module[_0xdf78('0x29')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/dialer/agentComplete.js b/server/services/ami/dialer/agentComplete.js
index 0163130..507d33a 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 _0xe59d=['countabandonedretry','countmachineretry','countdropretry','countagentrejectretry','uniqueid','name','number','starttime','responsetime','answertime','endtime','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','seconds','state','statedesc','Answer','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry'];(function(_0x28947d,_0x4cc9c6){var _0x12d2ee=function(_0x3f38fc){while(--_0x3f38fc){_0x28947d['push'](_0x28947d['shift']());}};_0x12d2ee(++_0x4cc9c6);}(_0xe59d,0xec));var _0xde59=function(_0x40b0b9,_0x59cd60){_0x40b0b9=_0x40b0b9-0x0;var _0x28e0e2=_0xe59d[_0x40b0b9];return _0x28e0e2;};'use strict';var util=require(_0xde59('0x0'));var _=require(_0xde59('0x1'));var moment=require(_0xde59('0x2'));function getSeconds(_0x217b17,_0x427fa6){var _0x48e14b=moment(_0x217b17)[_0xde59('0x3')](0x0);var _0x17a932=moment(_0x427fa6)[_0xde59('0x3')](0x0);return _0x48e14b['diff'](_0x17a932,_0xde59('0x4'));}function AgentComplete(_0x7b1544,_0x5e4042){this[_0xde59('0x5')]=0x4;this[_0xde59('0x6')]=_0xde59('0x7');this[_0xde59('0x8')]=_0x7b1544[_0xde59('0x8')];this['type']=_0x7b1544[_0xde59('0x9')];this['campaigntype']=_0x7b1544[_0xde59('0x9')]===_0xde59('0xa')?_0xde59('0xb'):_0x7b1544[_0xde59('0x9')];this[_0xde59('0xc')]=_0x7b1544[_0xde59('0xc')];this[_0xde59('0xd')]=_0x7b1544['countcongestionretry'];this['countnoanswerretry']=_0x7b1544[_0xde59('0xe')];this['countglobal']=_0x7b1544[_0xde59('0xc')]+_0x7b1544[_0xde59('0xd')]+_0x7b1544[_0xde59('0xe')]+_0x7b1544[_0xde59('0xf')]+_0x7b1544['countdropretry']+_0x7b1544[_0xde59('0x10')]+_0x7b1544[_0xde59('0x11')]+_0x7b1544['countagentrejectretry'];this[_0xde59('0xf')]=_0x7b1544[_0xde59('0xf')];this[_0xde59('0x12')]=_0x7b1544[_0xde59('0x12')];this[_0xde59('0x10')]=_0x7b1544[_0xde59('0x10')];this[_0xde59('0x11')]=_0x7b1544[_0xde59('0x11')];this['countagentrejectretry']=_0x7b1544[_0xde59('0x13')];this[_0xde59('0x14')]=_0x5e4042[_0xde59('0x14')];this['calleridname']=_0x7b1544[_0xde59('0x15')];this['calleridnum']=_0x7b1544[_0xde59('0x16')];this[_0xde59('0x17')]=_0x7b1544[_0xde59('0x17')];this[_0xde59('0x18')]=_0x7b1544[_0xde59('0x18')];this[_0xde59('0x19')]=_0x7b1544[_0xde59('0x19')];this[_0xde59('0x1a')]=moment()['format'](_0xde59('0x1b'));this[_0xde59('0x1c')]=getSeconds(_0x7b1544[_0xde59('0x18')],_0x7b1544['starttime']);this[_0xde59('0x1d')]=getSeconds(_0x7b1544['answertime'],_0x7b1544[_0xde59('0x18')]);this['talktime']=getSeconds(this[_0xde59('0x1a')],_0x7b1544[_0xde59('0x19')]);this[_0xde59('0xb')]=_0x5e4042[_0xde59('0xb')];this[_0xde59('0x1e')]=_0x5e4042['membername'];this['reason']=_0x5e4042[_0xde59('0x1f')];this[_0xde59('0x20')]=_0x7b1544[_0xde59('0x20')];this[_0xde59('0x21')]=_0x7b1544['callbackuniqueid'];this['callbackat']=_0x7b1544[_0xde59('0x22')];this['recallme']=_0x7b1544[_0xde59('0x23')];this['ContactId']=_0x7b1544[_0xde59('0x24')];this['ListId']=_0x7b1544['ListId'];this[_0xde59('0x25')]=_0x7b1544[_0xde59('0x25')];this[_0xde59('0x26')]=_0x7b1544[_0xde59('0x26')];this['CampaignId']=_0x7b1544['CampaignId'];this['originatecalleridnum']=_0x7b1544[_0xde59('0x27')]||'';this[_0xde59('0x28')]=_0x7b1544['originatecalleridname']||'';}module[_0xde59('0x29')]=AgentComplete;
\ No newline at end of file
+var _0xcb12=['YYYY-MM-DD\x20HH:mm:ss','ringtime','talktime','queue','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','state','statedesc','Answer','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','countabandonedretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','answertime','endtime','format'];(function(_0x4ce761,_0x5452f1){var _0x35031b=function(_0xfe044a){while(--_0xfe044a){_0x4ce761['push'](_0x4ce761['shift']());}};_0x35031b(++_0x5452f1);}(_0xcb12,0x106));var _0x2cb1=function(_0x377447,_0x249a3b){_0x377447=_0x377447-0x0;var _0x2098e5=_0xcb12[_0x377447];return _0x2098e5;};'use strict';var util=require(_0x2cb1('0x0'));var _=require(_0x2cb1('0x1'));var moment=require(_0x2cb1('0x2'));function getSeconds(_0x21e85c,_0x20a254){var _0x52dcb6=moment(_0x21e85c)[_0x2cb1('0x3')](0x0);var _0x27de19=moment(_0x20a254)[_0x2cb1('0x3')](0x0);return _0x52dcb6[_0x2cb1('0x4')](_0x27de19,_0x2cb1('0x5'));}function AgentComplete(_0x25fc1a,_0x1ae87c){this[_0x2cb1('0x6')]=0x4;this[_0x2cb1('0x7')]=_0x2cb1('0x8');this[_0x2cb1('0x9')]=_0x25fc1a[_0x2cb1('0x9')];this[_0x2cb1('0xa')]=_0x25fc1a[_0x2cb1('0xa')];this[_0x2cb1('0xb')]=_0x25fc1a[_0x2cb1('0xa')]===_0x2cb1('0xc')?'queue':_0x25fc1a[_0x2cb1('0xa')];this[_0x2cb1('0xd')]=_0x25fc1a['countbusyretry'];this[_0x2cb1('0xe')]=_0x25fc1a[_0x2cb1('0xe')];this[_0x2cb1('0xf')]=_0x25fc1a[_0x2cb1('0xf')];this[_0x2cb1('0x10')]=_0x25fc1a[_0x2cb1('0xd')]+_0x25fc1a[_0x2cb1('0xe')]+_0x25fc1a['countnoanswerretry']+_0x25fc1a['countnosuchnumberretry']+_0x25fc1a[_0x2cb1('0x11')]+_0x25fc1a['countabandonedretry']+_0x25fc1a[_0x2cb1('0x12')]+_0x25fc1a[_0x2cb1('0x13')];this['countnosuchnumberretry']=_0x25fc1a[_0x2cb1('0x14')];this[_0x2cb1('0x11')]=_0x25fc1a['countdropretry'];this[_0x2cb1('0x15')]=_0x25fc1a[_0x2cb1('0x15')];this[_0x2cb1('0x12')]=_0x25fc1a['countmachineretry'];this[_0x2cb1('0x13')]=_0x25fc1a[_0x2cb1('0x13')];this[_0x2cb1('0x16')]=_0x1ae87c[_0x2cb1('0x16')];this[_0x2cb1('0x17')]=_0x25fc1a[_0x2cb1('0x18')];this[_0x2cb1('0x19')]=_0x25fc1a[_0x2cb1('0x1a')];this[_0x2cb1('0x1b')]=_0x25fc1a[_0x2cb1('0x1b')];this[_0x2cb1('0x1c')]=_0x25fc1a[_0x2cb1('0x1c')];this[_0x2cb1('0x1d')]=_0x25fc1a[_0x2cb1('0x1d')];this[_0x2cb1('0x1e')]=moment()[_0x2cb1('0x1f')](_0x2cb1('0x20'));this[_0x2cb1('0x21')]=getSeconds(_0x25fc1a[_0x2cb1('0x1c')],_0x25fc1a[_0x2cb1('0x1b')]);this['holdtime']=getSeconds(_0x25fc1a['answertime'],_0x25fc1a['responsetime']);this[_0x2cb1('0x22')]=getSeconds(this['endtime'],_0x25fc1a[_0x2cb1('0x1d')]);this[_0x2cb1('0x23')]=_0x1ae87c[_0x2cb1('0x23')];this[_0x2cb1('0x24')]=_0x1ae87c[_0x2cb1('0x24')];this['reason']=_0x1ae87c[_0x2cb1('0x25')];this['callback']=_0x25fc1a[_0x2cb1('0x26')];this[_0x2cb1('0x27')]=_0x25fc1a[_0x2cb1('0x27')];this[_0x2cb1('0x28')]=_0x25fc1a['callbackat'];this[_0x2cb1('0x29')]=_0x25fc1a[_0x2cb1('0x29')];this[_0x2cb1('0x2a')]=_0x25fc1a[_0x2cb1('0x2a')];this['ListId']=_0x25fc1a[_0x2cb1('0x2b')];this[_0x2cb1('0x2c')]=_0x25fc1a[_0x2cb1('0x2c')];this['VoiceQueueId']=_0x25fc1a['VoiceQueueId'];this[_0x2cb1('0x2d')]=_0x25fc1a[_0x2cb1('0x2d')];this[_0x2cb1('0x2e')]=_0x25fc1a['originatecalleridnum']||'';this[_0x2cb1('0x2f')]=_0x25fc1a['originatecalleridname']||'';}module[_0x2cb1('0x30')]=AgentComplete;
\ No newline at end of file
diff --git a/server/services/ami/dialer/final.js b/server/services/ami/dialer/final.js
index 22d21fb..d78d9b7 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 _0xaa3a=['countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','calleridname','calleridnum','starttime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridname','exports','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry'];(function(_0x139fa9,_0x44f16b){var _0x4442e7=function(_0xf72ebf){while(--_0xf72ebf){_0x139fa9['push'](_0x139fa9['shift']());}};_0x4442e7(++_0x44f16b);}(_0xaa3a,0xd0));var _0xaaa3=function(_0x3d20a3,_0x416806){_0x3d20a3=_0x3d20a3-0x0;var _0x44feb5=_0xaa3a[_0x3d20a3];return _0x44feb5;};'use strict';var util=require('util');var _=require(_0xaaa3('0x0'));var moment=require(_0xaaa3('0x1'));function getSeconds(_0x56525d,_0x3f03e6){var _0x26b14c=moment(_0x56525d)[_0xaaa3('0x2')](0x0);var _0xc07e99=moment(_0x3f03e6)['milliseconds'](0x0);return _0x26b14c[_0xaaa3('0x3')](_0xc07e99,_0xaaa3('0x4'));}function Final(_0x4f4254){this[_0xaaa3('0x5')]=_0x4f4254['uniqueid'];this[_0xaaa3('0x6')]=_0x4f4254[_0xaaa3('0x6')];this[_0xaaa3('0x7')]=_0x4f4254[_0xaaa3('0x7')];this[_0xaaa3('0x8')]=_0x4f4254[_0xaaa3('0x7')]===_0xaaa3('0x9')?_0xaaa3('0xa'):_0x4f4254['type'];this[_0xaaa3('0xb')]=_0x4f4254[_0xaaa3('0xb')];this['countcongestionretry']=_0x4f4254[_0xaaa3('0xc')];this[_0xaaa3('0xd')]=_0x4f4254['countnoanswerretry'];this['countglobal']=_0x4f4254[_0xaaa3('0xb')]+_0x4f4254['countcongestionretry']+_0x4f4254[_0xaaa3('0xd')]+_0x4f4254[_0xaaa3('0xe')]+_0x4f4254['countdropretry']+_0x4f4254[_0xaaa3('0xf')]+_0x4f4254[_0xaaa3('0x10')]+_0x4f4254[_0xaaa3('0x11')];this[_0xaaa3('0xe')]=_0x4f4254[_0xaaa3('0xe')];this[_0xaaa3('0x12')]=_0x4f4254[_0xaaa3('0x12')];this['countabandonedretry']=_0x4f4254[_0xaaa3('0xf')];this[_0xaaa3('0x10')]=_0x4f4254[_0xaaa3('0x10')];this[_0xaaa3('0x11')]=_0x4f4254[_0xaaa3('0x11')];this[_0xaaa3('0xa')]=_0x4f4254[_0xaaa3('0xa')];this[_0xaaa3('0x13')]=_0x4f4254[_0xaaa3('0x13')];this[_0xaaa3('0x14')]=_0x4f4254[_0xaaa3('0x14')];this['starttime']=_0x4f4254[_0xaaa3('0x15')];this['responsetime']=_0x4f4254['responsetime'];this[_0xaaa3('0x16')]=_0x4f4254['responsetime'];this[_0xaaa3('0x17')]=_0x4f4254['ringtime']||0x0;this['holdtime']=_0x4f4254[_0xaaa3('0x18')]||0x0;this[_0xaaa3('0x19')]=_0x4f4254['talktime']||0x0;this[_0xaaa3('0x1a')]=_0x4f4254['callback'];this[_0xaaa3('0x1b')]=_0x4f4254['callbackuniqueid'];this[_0xaaa3('0x1c')]=_0x4f4254[_0xaaa3('0x1c')];this['recallme']=_0x4f4254[_0xaaa3('0x1d')];this[_0xaaa3('0x1e')]=_0x4f4254[_0xaaa3('0x1e')];this['ListId']=_0x4f4254[_0xaaa3('0x1f')];this[_0xaaa3('0x20')]=_0x4f4254[_0xaaa3('0x20')];this[_0xaaa3('0x21')]=_0x4f4254['VoiceQueueId'];this[_0xaaa3('0x22')]=_0x4f4254['CampaignId'];this['originatecalleridnum']=_0x4f4254['originatecalleridnum']||'';this[_0xaaa3('0x23')]=_0x4f4254[_0xaaa3('0x23')]||'';}module[_0xaaa3('0x24')]=Final;
\ No newline at end of file
+var _0xfa09=['ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','callback','callbackuniqueid','recallme','ContactId'];(function(_0x4c9285,_0x311815){var _0x81d0db=function(_0x14ea49){while(--_0x14ea49){_0x4c9285['push'](_0x4c9285['shift']());}};_0x81d0db(++_0x311815);}(_0xfa09,0x1c3));var _0x9fa0=function(_0x9ebc1b,_0x2823d0){_0x9ebc1b=_0x9ebc1b-0x0;var _0x1dd2b9=_0xfa09[_0x9ebc1b];return _0x1dd2b9;};'use strict';var util=require('util');var _=require(_0x9fa0('0x0'));var moment=require('moment');function getSeconds(_0x412c9f,_0x353b6e){var _0x27f778=moment(_0x412c9f)[_0x9fa0('0x1')](0x0);var _0x3ae57c=moment(_0x353b6e)[_0x9fa0('0x1')](0x0);return _0x27f778[_0x9fa0('0x2')](_0x3ae57c,_0x9fa0('0x3'));}function Final(_0x2b9e23){this[_0x9fa0('0x4')]=_0x2b9e23[_0x9fa0('0x4')];this[_0x9fa0('0x5')]=_0x2b9e23[_0x9fa0('0x5')];this[_0x9fa0('0x6')]=_0x2b9e23[_0x9fa0('0x6')];this[_0x9fa0('0x7')]=_0x2b9e23[_0x9fa0('0x6')]===_0x9fa0('0x8')?_0x9fa0('0x9'):_0x2b9e23[_0x9fa0('0x6')];this['countbusyretry']=_0x2b9e23[_0x9fa0('0xa')];this['countcongestionretry']=_0x2b9e23[_0x9fa0('0xb')];this[_0x9fa0('0xc')]=_0x2b9e23[_0x9fa0('0xc')];this[_0x9fa0('0xd')]=_0x2b9e23[_0x9fa0('0xa')]+_0x2b9e23[_0x9fa0('0xb')]+_0x2b9e23[_0x9fa0('0xc')]+_0x2b9e23[_0x9fa0('0xe')]+_0x2b9e23[_0x9fa0('0xf')]+_0x2b9e23[_0x9fa0('0x10')]+_0x2b9e23[_0x9fa0('0x11')]+_0x2b9e23[_0x9fa0('0x12')];this[_0x9fa0('0xe')]=_0x2b9e23[_0x9fa0('0xe')];this[_0x9fa0('0xf')]=_0x2b9e23[_0x9fa0('0xf')];this['countabandonedretry']=_0x2b9e23[_0x9fa0('0x10')];this[_0x9fa0('0x11')]=_0x2b9e23[_0x9fa0('0x11')];this[_0x9fa0('0x12')]=_0x2b9e23[_0x9fa0('0x12')];this['queue']=_0x2b9e23['queue'];this[_0x9fa0('0x13')]=_0x2b9e23['calleridname'];this['calleridnum']=_0x2b9e23[_0x9fa0('0x14')];this[_0x9fa0('0x15')]=_0x2b9e23['starttime'];this['responsetime']=_0x2b9e23[_0x9fa0('0x16')];this[_0x9fa0('0x17')]=_0x2b9e23[_0x9fa0('0x16')];this['ringtime']=_0x2b9e23[_0x9fa0('0x18')]||0x0;this['holdtime']=_0x2b9e23[_0x9fa0('0x19')]||0x0;this['talktime']=_0x2b9e23['talktime']||0x0;this[_0x9fa0('0x1a')]=_0x2b9e23[_0x9fa0('0x1a')];this[_0x9fa0('0x1b')]=_0x2b9e23[_0x9fa0('0x1b')];this['callbackat']=_0x2b9e23['callbackat'];this[_0x9fa0('0x1c')]=_0x2b9e23[_0x9fa0('0x1c')];this[_0x9fa0('0x1d')]=_0x2b9e23[_0x9fa0('0x1d')];this['ListId']=_0x2b9e23[_0x9fa0('0x1e')];this[_0x9fa0('0x1f')]=_0x2b9e23['UserId'];this[_0x9fa0('0x20')]=_0x2b9e23[_0x9fa0('0x20')];this['CampaignId']=_0x2b9e23[_0x9fa0('0x21')];this[_0x9fa0('0x22')]=_0x2b9e23[_0x9fa0('0x22')]||'';this[_0x9fa0('0x23')]=_0x2b9e23[_0x9fa0('0x23')]||'';}module[_0x9fa0('0x24')]=Final;
\ No newline at end of file
diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js
index ada7396..e9ad288 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 _0xd532=['ringtime','holdtime','talktime','IVR','reason','cause-txt','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','util','lodash','moment','milliseconds','diff','seconds','state','statedesc','Answer','scheduledat','type','campaigntype','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','name','calleridnum','number','starttime','responsetime','endtime','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x2850c0,_0x1363a7){var _0x21e830=function(_0x3ec70a){while(--_0x3ec70a){_0x2850c0['push'](_0x2850c0['shift']());}};_0x21e830(++_0x1363a7);}(_0xd532,0x180));var _0x2d53=function(_0x5d8c9a,_0x5858ea){_0x5d8c9a=_0x5d8c9a-0x0;var _0x45d9a5=_0xd532[_0x5d8c9a];return _0x45d9a5;};'use strict';var util=require(_0x2d53('0x0'));var _=require(_0x2d53('0x1'));var moment=require(_0x2d53('0x2'));function getSeconds(_0x5b3737,_0x30943d){var _0x17bb52=moment(_0x5b3737)[_0x2d53('0x3')](0x0);var _0x1422fd=moment(_0x30943d)[_0x2d53('0x3')](0x0);return _0x17bb52[_0x2d53('0x4')](_0x1422fd,_0x2d53('0x5'));}function Hangup(_0xa19f4e,_0x4a3bf3){this[_0x2d53('0x6')]=0x4;this[_0x2d53('0x7')]=_0x2d53('0x8');this[_0x2d53('0x9')]=_0xa19f4e[_0x2d53('0x9')];this[_0x2d53('0xa')]=_0xa19f4e[_0x2d53('0xa')];this[_0x2d53('0xb')]=_0xa19f4e[_0x2d53('0xa')]==='outbound'?_0x2d53('0xc'):_0xa19f4e[_0x2d53('0xa')];this[_0x2d53('0xd')]=_0xa19f4e['countbusyretry'];this[_0x2d53('0xe')]=_0xa19f4e[_0x2d53('0xe')];this[_0x2d53('0xf')]=_0xa19f4e[_0x2d53('0xf')];this['countglobal']=_0xa19f4e['countbusyretry']+_0xa19f4e[_0x2d53('0xe')]+_0xa19f4e[_0x2d53('0xf')]+_0xa19f4e[_0x2d53('0x10')]+_0xa19f4e[_0x2d53('0x11')]+_0xa19f4e[_0x2d53('0x12')]+_0xa19f4e[_0x2d53('0x13')]+_0xa19f4e[_0x2d53('0x14')];this[_0x2d53('0x10')]=_0xa19f4e[_0x2d53('0x10')];this[_0x2d53('0x11')]=_0xa19f4e['countdropretry'];this['countabandonedretry']=_0xa19f4e['countabandonedretry'];this[_0x2d53('0x13')]=_0xa19f4e[_0x2d53('0x13')];this[_0x2d53('0x14')]=_0xa19f4e[_0x2d53('0x14')];this['uniqueid']=_0x4a3bf3['uniqueid'];this[_0x2d53('0x15')]=_0xa19f4e[_0x2d53('0x16')];this[_0x2d53('0x17')]=_0xa19f4e[_0x2d53('0x18')];this[_0x2d53('0x19')]=_0xa19f4e[_0x2d53('0x19')];this[_0x2d53('0x1a')]=_0xa19f4e[_0x2d53('0x1a')];this[_0x2d53('0x1b')]=moment()[_0x2d53('0x1c')](_0x2d53('0x1d'));this[_0x2d53('0x1e')]=getSeconds(_0xa19f4e[_0x2d53('0x1a')],_0xa19f4e[_0x2d53('0x19')]);this[_0x2d53('0x1f')]=0x0;this[_0x2d53('0x20')]=getSeconds(this[_0x2d53('0x1b')],_0xa19f4e['responsetime']);this[_0x2d53('0xc')]=_0xa19f4e[_0x2d53('0xc')];this['membername']=_0x2d53('0x21');this[_0x2d53('0x22')]=_0x4a3bf3[_0x2d53('0x23')];this['callback']=_0xa19f4e[_0x2d53('0x24')];this['callbackuniqueid']=_0xa19f4e[_0x2d53('0x25')];this[_0x2d53('0x26')]=_0xa19f4e[_0x2d53('0x26')];this['recallme']=_0xa19f4e[_0x2d53('0x27')];this[_0x2d53('0x28')]=_0xa19f4e[_0x2d53('0x28')];this[_0x2d53('0x29')]=_0xa19f4e[_0x2d53('0x29')];this['UserId']=_0xa19f4e[_0x2d53('0x2a')];this[_0x2d53('0x2b')]=_0xa19f4e[_0x2d53('0x2b')];this[_0x2d53('0x2c')]=_0xa19f4e[_0x2d53('0x2c')];}module[_0x2d53('0x2d')]=Hangup;
\ No newline at end of file
+var _0x17ad=['countdropretry','countmachineretry','countagentrejectretry','countabandonedretry','uniqueid','calleridname','calleridnum','starttime','format','YYYY-MM-DD\x20HH:mm:ss','holdtime','talktime','responsetime','membername','IVR','reason','cause-txt','callback','callbackuniqueid','callbackat','recallme','ContactId','UserId','VoiceQueueId','util','lodash','moment','diff','seconds','state','statedesc','Answer','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry'];(function(_0x5c2a2b,_0x22c94e){var _0x19921f=function(_0x3fb937){while(--_0x3fb937){_0x5c2a2b['push'](_0x5c2a2b['shift']());}};_0x19921f(++_0x22c94e);}(_0x17ad,0xe0));var _0xd17a=function(_0x2e8500,_0x385e6d){_0x2e8500=_0x2e8500-0x0;var _0x2f2015=_0x17ad[_0x2e8500];return _0x2f2015;};'use strict';var util=require(_0xd17a('0x0'));var _=require(_0xd17a('0x1'));var moment=require(_0xd17a('0x2'));function getSeconds(_0x1baba8,_0xae8b39){var _0x3fba8f=moment(_0x1baba8)['milliseconds'](0x0);var _0x5e4fd8=moment(_0xae8b39)['milliseconds'](0x0);return _0x3fba8f[_0xd17a('0x3')](_0x5e4fd8,_0xd17a('0x4'));}function Hangup(_0x38b7be,_0x1c49c3){this[_0xd17a('0x5')]=0x4;this[_0xd17a('0x6')]=_0xd17a('0x7');this[_0xd17a('0x8')]=_0x38b7be[_0xd17a('0x8')];this['type']=_0x38b7be[_0xd17a('0x9')];this['campaigntype']=_0x38b7be[_0xd17a('0x9')]===_0xd17a('0xa')?_0xd17a('0xb'):_0x38b7be[_0xd17a('0x9')];this['countbusyretry']=_0x38b7be[_0xd17a('0xc')];this['countcongestionretry']=_0x38b7be[_0xd17a('0xd')];this[_0xd17a('0xe')]=_0x38b7be['countnoanswerretry'];this['countglobal']=_0x38b7be[_0xd17a('0xc')]+_0x38b7be[_0xd17a('0xd')]+_0x38b7be[_0xd17a('0xe')]+_0x38b7be[_0xd17a('0xf')]+_0x38b7be[_0xd17a('0x10')]+_0x38b7be['countabandonedretry']+_0x38b7be[_0xd17a('0x11')]+_0x38b7be[_0xd17a('0x12')];this[_0xd17a('0xf')]=_0x38b7be['countnosuchnumberretry'];this[_0xd17a('0x10')]=_0x38b7be[_0xd17a('0x10')];this[_0xd17a('0x13')]=_0x38b7be[_0xd17a('0x13')];this[_0xd17a('0x11')]=_0x38b7be[_0xd17a('0x11')];this[_0xd17a('0x12')]=_0x38b7be[_0xd17a('0x12')];this[_0xd17a('0x14')]=_0x1c49c3['uniqueid'];this[_0xd17a('0x15')]=_0x38b7be['name'];this[_0xd17a('0x16')]=_0x38b7be['number'];this[_0xd17a('0x17')]=_0x38b7be[_0xd17a('0x17')];this['responsetime']=_0x38b7be['responsetime'];this['endtime']=moment()[_0xd17a('0x18')](_0xd17a('0x19'));this['ringtime']=getSeconds(_0x38b7be['responsetime'],_0x38b7be[_0xd17a('0x17')]);this[_0xd17a('0x1a')]=0x0;this[_0xd17a('0x1b')]=getSeconds(this['endtime'],_0x38b7be[_0xd17a('0x1c')]);this[_0xd17a('0xb')]=_0x38b7be[_0xd17a('0xb')];this[_0xd17a('0x1d')]=_0xd17a('0x1e');this[_0xd17a('0x1f')]=_0x1c49c3[_0xd17a('0x20')];this['callback']=_0x38b7be[_0xd17a('0x21')];this['callbackuniqueid']=_0x38b7be[_0xd17a('0x22')];this[_0xd17a('0x23')]=_0x38b7be['callbackat'];this[_0xd17a('0x24')]=_0x38b7be[_0xd17a('0x24')];this[_0xd17a('0x25')]=_0x38b7be[_0xd17a('0x25')];this['ListId']=_0x38b7be['ListId'];this[_0xd17a('0x26')]=_0x38b7be[_0xd17a('0x26')];this[_0xd17a('0x27')]=_0x38b7be[_0xd17a('0x27')];this['CampaignId']=_0x38b7be['CampaignId'];}module['exports']=Hangup;
\ No newline at end of file
diff --git a/server/services/ami/dialer/history.js b/server/services/ami/dialer/history.js
index f5bd45c..168c94a 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 _0x3368=['ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','moment','milliseconds','seconds','uniqueid','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','calleridname','name','calleridnum','responsetime','ringtime','holdtime','callback','callbackuniqueid','callbackat','recallme'];(function(_0x18c4a8,_0x96c52e){var _0x189ff1=function(_0x4a3ea8){while(--_0x4a3ea8){_0x18c4a8['push'](_0x18c4a8['shift']());}};_0x189ff1(++_0x96c52e);}(_0x3368,0x19f));var _0x8336=function(_0x44a9fb,_0x5231f3){_0x44a9fb=_0x44a9fb-0x0;var _0x3b296e=_0x3368[_0x44a9fb];return _0x3b296e;};'use strict';var util=require(_0x8336('0x0'));var _=require('lodash');var moment=require(_0x8336('0x1'));function getSeconds(_0x4dba4d,_0x52e85b){var _0x5893e9=moment(_0x4dba4d)[_0x8336('0x2')](0x0);var _0x4a5fd3=moment(_0x52e85b)[_0x8336('0x2')](0x0);return _0x5893e9['diff'](_0x4a5fd3,_0x8336('0x3'));}function History(_0x1543df){this['uniqueid']=_0x1543df[_0x8336('0x4')];this[_0x8336('0x5')]=_0x1543df['scheduledat']||undefined;this['type']=_0x1543df[_0x8336('0x6')];this['campaigntype']=_0x1543df[_0x8336('0x6')]===_0x8336('0x7')?_0x8336('0x8'):_0x1543df[_0x8336('0x6')];this[_0x8336('0x9')]=_0x1543df[_0x8336('0x9')];this[_0x8336('0xa')]=_0x1543df['countcongestionretry'];this[_0x8336('0xb')]=_0x1543df['countnoanswerretry'];this['countglobal']=_0x1543df[_0x8336('0x9')]+_0x1543df[_0x8336('0xa')]+_0x1543df['countnoanswerretry']+_0x1543df[_0x8336('0xc')]+_0x1543df['countdropretry']+_0x1543df[_0x8336('0xd')]+_0x1543df[_0x8336('0xe')]+_0x1543df[_0x8336('0xf')];this[_0x8336('0xc')]=_0x1543df[_0x8336('0xc')];this[_0x8336('0x10')]=_0x1543df[_0x8336('0x10')];this[_0x8336('0xd')]=_0x1543df[_0x8336('0xd')];this[_0x8336('0xe')]=_0x1543df[_0x8336('0xe')];this[_0x8336('0xf')]=_0x1543df[_0x8336('0xf')];this[_0x8336('0x8')]=_0x1543df[_0x8336('0x8')];this[_0x8336('0x11')]=_0x1543df[_0x8336('0x12')];this[_0x8336('0x13')]=_0x1543df['number'];this['starttime']=_0x1543df['starttime'];this['responsetime']=_0x1543df['responsetime'];this['endtime']=_0x1543df[_0x8336('0x14')];this[_0x8336('0x15')]=getSeconds(_0x1543df['responsetime'],_0x1543df['starttime']);this[_0x8336('0x16')]=0x0;this['talktime']=0x0;this[_0x8336('0x17')]=_0x1543df[_0x8336('0x17')];this[_0x8336('0x18')]=_0x1543df[_0x8336('0x18')];this['callbackat']=_0x1543df[_0x8336('0x19')];this[_0x8336('0x1a')]=_0x1543df[_0x8336('0x1a')];this[_0x8336('0x1b')]=_0x1543df[_0x8336('0x1b')];this[_0x8336('0x1c')]=_0x1543df[_0x8336('0x1c')];this['UserId']=_0x1543df[_0x8336('0x1d')];this['VoiceQueueId']=_0x1543df[_0x8336('0x1e')];this['CampaignId']=_0x1543df[_0x8336('0x1f')];this[_0x8336('0x20')]=_0x1543df[_0x8336('0x20')]||'';this['originatecalleridname']=_0x1543df[_0x8336('0x21')]||'';}module['exports']=History;
\ No newline at end of file
+var _0x5c71=['ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countmachineretry','countabandonedretry','countagentrejectretry','name','calleridnum','number','starttime','responsetime','ringtime','talktime','callback','callbackuniqueid','callbackat','recallme'];(function(_0x56c407,_0x19b194){var _0x501820=function(_0x5764cf){while(--_0x5764cf){_0x56c407['push'](_0x56c407['shift']());}};_0x501820(++_0x19b194);}(_0x5c71,0x188));var _0x15c7=function(_0x36b444,_0x505b35){_0x36b444=_0x36b444-0x0;var _0x786323=_0x5c71[_0x36b444];return _0x786323;};'use strict';var util=require(_0x15c7('0x0'));var _=require(_0x15c7('0x1'));var moment=require(_0x15c7('0x2'));function getSeconds(_0x15984b,_0x3b701f){var _0x36ce39=moment(_0x15984b)['milliseconds'](0x0);var _0x1b470d=moment(_0x3b701f)['milliseconds'](0x0);return _0x36ce39['diff'](_0x1b470d,'seconds');}function History(_0x25cec1){this['uniqueid']=_0x25cec1[_0x15c7('0x3')];this[_0x15c7('0x4')]=_0x25cec1[_0x15c7('0x4')]||undefined;this[_0x15c7('0x5')]=_0x25cec1['type'];this[_0x15c7('0x6')]=_0x25cec1[_0x15c7('0x5')]===_0x15c7('0x7')?_0x15c7('0x8'):_0x25cec1[_0x15c7('0x5')];this[_0x15c7('0x9')]=_0x25cec1[_0x15c7('0x9')];this['countcongestionretry']=_0x25cec1['countcongestionretry'];this[_0x15c7('0xa')]=_0x25cec1[_0x15c7('0xa')];this[_0x15c7('0xb')]=_0x25cec1[_0x15c7('0x9')]+_0x25cec1['countcongestionretry']+_0x25cec1[_0x15c7('0xa')]+_0x25cec1[_0x15c7('0xc')]+_0x25cec1[_0x15c7('0xd')]+_0x25cec1['countabandonedretry']+_0x25cec1[_0x15c7('0xe')]+_0x25cec1['countagentrejectretry'];this[_0x15c7('0xc')]=_0x25cec1[_0x15c7('0xc')];this[_0x15c7('0xd')]=_0x25cec1['countdropretry'];this[_0x15c7('0xf')]=_0x25cec1[_0x15c7('0xf')];this[_0x15c7('0xe')]=_0x25cec1[_0x15c7('0xe')];this[_0x15c7('0x10')]=_0x25cec1[_0x15c7('0x10')];this[_0x15c7('0x8')]=_0x25cec1[_0x15c7('0x8')];this['calleridname']=_0x25cec1[_0x15c7('0x11')];this[_0x15c7('0x12')]=_0x25cec1[_0x15c7('0x13')];this['starttime']=_0x25cec1[_0x15c7('0x14')];this['responsetime']=_0x25cec1[_0x15c7('0x15')];this['endtime']=_0x25cec1[_0x15c7('0x15')];this[_0x15c7('0x16')]=getSeconds(_0x25cec1['responsetime'],_0x25cec1[_0x15c7('0x14')]);this['holdtime']=0x0;this[_0x15c7('0x17')]=0x0;this['callback']=_0x25cec1[_0x15c7('0x18')];this[_0x15c7('0x19')]=_0x25cec1[_0x15c7('0x19')];this[_0x15c7('0x1a')]=_0x25cec1['callbackat'];this[_0x15c7('0x1b')]=_0x25cec1[_0x15c7('0x1b')];this['ContactId']=_0x25cec1['ContactId'];this[_0x15c7('0x1c')]=_0x25cec1[_0x15c7('0x1c')];this['UserId']=_0x25cec1[_0x15c7('0x1d')];this[_0x15c7('0x1e')]=_0x25cec1[_0x15c7('0x1e')];this[_0x15c7('0x1f')]=_0x25cec1['CampaignId'];this[_0x15c7('0x20')]=_0x25cec1[_0x15c7('0x20')]||'';this[_0x15c7('0x21')]=_0x25cec1['originatecalleridname']||'';}module[_0x15c7('0x22')]=History;
\ No newline at end of file
diff --git a/server/services/ami/dialer/index.js b/server/services/ami/dialer/index.js
index c467087..deaccf6 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 _0xf61e=['Trunk','callerid','stringify','format','voice_queue:save','ivr','campaign:ivr:%s','campaign:save','info','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsCallersExit','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\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','erlangCalls','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','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','is\x20disactive','IS_DISACTIVED','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','endtime','starttime','[uniqueid]','clearZombieChannels','hasOwnProperty','sequence','isNil','Action','catch','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','countReScheduled','resolve','then','[countReScheduled]\x20','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','[averageHandleTime]\x20','rescheduleContact','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','loggerHandler','emptyContact','saveInDb','pick','ContactId','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact]','isSuccess','Success','active','SIP/%s','status','reachable','moveContactManagedDialer','uniqueid','variable','amdstatus','xcally-motion-dialer','dialAMDActive','value','HANGUP','statedesc','membername','[syncHangupInAMD]','MACHINE','state','Machine','AMD','amd','[syncMachine]','HangupInAMD','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','[syncMachineIvr][createHistory]','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','cause-txt','Unknow','agent','agiafterat','YYYY-MM-DD\x20HH:mm:ss','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','dialQueueTimeout','Drop','dropreason','TIMEOUT','countdropretry','dialDropMaxRetry','add','dialDropRetryFrequency','minutes','[rescheduleContact][Drop]','calleridname','calleridnum','CRIS\x20evt\x2010','log','CRIS\x20queueCallerAbandon\x2010','Abandoned','countabandonedretry','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','CRIS\x20createHistory\x2011','[syncAgentComplete][createHistory][11]','channel','actionid','locked','paused','stateinterface','queueBooked','push','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','run','[Catch][Preview][syncQueueStatusComplete]','finally','[unlock][syncQueueStatusComplete]','_rr','length','unlockRR','Agent:\x20','contactAgent-idHopper:\x20','[booked][RR][finaly]','[booked][unlock]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','syncCampaigns','checkIsTrunkReachable','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','checkIfTimeIntervals','ifTime','Failure','INTERVAL_IS_EMPTY','timezones','\x20Timezone\x20unknow\x20','isArray','indexOf','true','command','iftime\x20%s,%s','content','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Timezone:\x20','checkDialMethod','dialMethod','progressive','handlePower','dialPowerLevel','Queue','method\x20not\x20recognized','launchHandleIvr','handleIvr','dialTimezone','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','actionOriginate','object','originate','Contact','phone','contact\x20is\x20undefine','getCaller','NONE','dialQueueProject2','\x22agi://%s/square,%s\x22','\x22%s,%s%s,,,%s\x22','dialQueueOptions','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','XMD-AMDBETWEENWORDSSILENCE','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','dialAMDMaximumWordLength','XMD-CAMPAIGNID','createdAt','toUpper','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','SIP/%s/%s%s','trim','dialCutDigit','substring','from-sip','outboundOriginateFailureCallsDay','[originateError]:\x20%s','OriginateError','[originate][error]','Error','originate\x20action\x20Error','responsetime','getQueue','response','callProgressDetecting','checkRetriveMax','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countagentrejectretry','dialGlobalMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','countmachineretry','dialMachineMaxRetry','dialMachineRetryFrequency','[rescheduleContact][Machine]','dialAgentRejectMaxRetry','[callProgressDetecting]','NoSuchNumber','countglobal','[syncAgentComplete][createHistory][0]','reason\x200\x20no\x20such\x20number....','createStateFinal','NoAnswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','stateGlobal','Busy','reason\x205\x20busy','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','AgentReject','reason\x2020\x20agentreject','reason','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','predictiveIntervalHitRate','[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','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','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(','abandonmentRate','[getDataPredictive]','check\x20failure','getDataPredictiveOld','outboundQueuePauses','[CatchErlangB]','busyFactor','one\x20call\x20every:','[handlePredictive]','checkContactBlack','recallme','[booked][checkContactBlack]','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','scheduledat','dialRecallMeTimeout','Agent','voicePause','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','limitCalls','temp','[getContactCampaign2][Empty]','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','dialOrderByScheduledAt','RUNNING','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[actionOriginatePredictive]\x20','[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','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','----\x20Agent\x20Busy\x20Factor\x20----','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','Umin\x20=\x20','util','lodash','bluebird','uuid','moment','md5','ioredis','../../../config/environment/','../../../config/logger','dialer','booked','predictive','syncQueueSummary','../ami','redis','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./history','./final','./agentComplete','./queueCallerAbandon','env','127.0.0.1','rrmemory','roundrobin','prototype','tail','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','optionPredictive','startPredictive','startProgressive','queueBookedRR','syncAgentConnect','syncQueueCallerAbandon','syncOriginateResponse','bind','agentcomplete','syncAgentComplete','custom:queuesummary','hangup','syncHangup','newexten','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','isUndefined','name','\x20AGENTS\x20NOT\x20LOGGED','message','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','[ifTime][Action]','milliseconds','diff','seconds','emit','outbound','strategy','available','loggedIn','pTalking','sumBillable','talking','total','type','abandoned','waiting','loggedInDb','dialActive','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCallToSecond','erlangAbandonmentRate'];(function(_0x2d34c2,_0x20843a){var _0x507ae8=function(_0x2d0b81){while(--_0x2d0b81){_0x2d34c2['push'](_0x2d34c2['shift']());}};_0x507ae8(++_0x20843a);}(_0xf61e,0x191));var _0xef61=function(_0x32fcb2,_0x28d778){_0x32fcb2=_0x32fcb2-0x0;var _0x5ca978=_0xf61e[_0x32fcb2];return _0x5ca978;};'use strict';var util=require(_0xef61('0x0'));var _=require(_0xef61('0x1'));var BPromise=require(_0xef61('0x2'));var uuid=require(_0xef61('0x3'));var moment=require(_0xef61('0x4'));var rr=require('rr');var md5=require(_0xef61('0x5'));var Redis=require(_0xef61('0x6'));var config=require(_0xef61('0x7'));var logger=require(_0xef61('0x8'))(_0xef61('0x9'));var loggerBooked=require(_0xef61('0x8'))(_0xef61('0xa'));var loggerPredictive=require('../../../config/logger')(_0xef61('0xb'));var loggerPredictiveCalls=require(_0xef61('0x8'))('predictiveCalls');var loggerSyncQueueSummary=require(_0xef61('0x8'))(_0xef61('0xc'));var ami=require(_0xef61('0xd'));config['redis']=_['defaults'](config[_0xef61('0xe')],{'host':_0xef61('0xf'),'port':0x18eb});var io=require(_0xef61('0x10'))(new Redis(config[_0xef61('0xe')]));var cmHopper=require(_0xef61('0x11'));var cmHopperFinal=require(_0xef61('0x12'));var cmHopperHistory=require(_0xef61('0x13'));var cmHopperBlack=require(_0xef61('0x14'));var voiceQueueRt=require(_0xef61('0x15'));var Action=require(_0xef61('0x16'));var History=require(_0xef61('0x17'));var Final=require(_0xef61('0x18'));var AgentComplete=require(_0xef61('0x19'));var QueueCallerAbandon=require(_0xef61('0x1a'));var Hangup=require('./hangup');var ipAgi=process[_0xef61('0x1b')]['XCALLY_IP_AGI']||_0xef61('0x1c');var strategy={'rrmemory':_0xef61('0x1d'),'roundrobin':_0xef61('0x1e')};var Sequence=function(){};Sequence[_0xef61('0x1f')]['enqueue']=function(_0x2ac1b2){this[_0xef61('0x20')]=this[_0xef61('0x20')]?this[_0xef61('0x20')]['finally'](_0x2ac1b2):_0x2ac1b2();};function Dialer(_0x66fa62,_0xbe23a7){this['sequence']=new Sequence();this[_0xef61('0x21')]=_0xbe23a7;this[_0xef61('0x22')]=_0x66fa62[_0xef61('0x22')];this[_0xef61('0x23')]=_0x66fa62[_0xef61('0x23')];this[_0xef61('0x24')]=_0x66fa62[_0xef61('0x24')];this['trunks']=_0x66fa62[_0xef61('0x25')];this[_0xef61('0x26')]=config['maxNumberOriginate']||0x2;this[_0xef61('0x27')]={};this[_0xef61('0x28')]={};this[_0xef61('0x29')]={};this[_0xef61('0x2a')]={};this[_0xef61('0x2b')]={};this[_0xef61('0x2c')]={};this[_0xef61('0x2d')]={};this['ivrOriginated']={};this['queueBooked']={};this[_0xef61('0x2e')]={};ami['on']('agentconnect',this[_0xef61('0x2f')]['bind'](this));ami['on']('queuecallerabandon',this[_0xef61('0x30')]['bind'](this));ami['on']('originateresponse',this[_0xef61('0x31')][_0xef61('0x32')](this));ami['on'](_0xef61('0x33'),this[_0xef61('0x34')]['bind'](this));ami['on'](_0xef61('0x35'),this['syncQueueSummary'][_0xef61('0x32')](this));ami['on'](_0xef61('0x36'),this[_0xef61('0x37')][_0xef61('0x32')](this));ami['on'](_0xef61('0x38'),this[_0xef61('0x39')][_0xef61('0x32')](this));ami['on'](_0xef61('0x3a'),this[_0xef61('0x3b')][_0xef61('0x32')](this));ami['on'](_0xef61('0x3c'),this[_0xef61('0x3d')][_0xef61('0x32')](this));ami['on'](_0xef61('0x3e'),this[_0xef61('0x3f')][_0xef61('0x32')](this));this[_0xef61('0x40')]();this[_0xef61('0x41')]();}function isNotNull(_0x587e26){return _0x587e26!==null&&!_[_0xef61('0x42')](_0x587e26);}function checkIsLoggedIn(_0x43bc47,_0x53fa3b){return function(){if(_0x53fa3b<=0x0){_0x43bc47['message']='AGENTS_NOT_LOGGED';throw _0x43bc47[_0xef61('0x43')]+_0xef61('0x44');}};}function isActive(_0x122176){return _0x122176;}function checkIsActive(_0x554ef4,_0x2bd5b3){return function(){if(!isActive(_0x2bd5b3)){_0x554ef4[_0xef61('0x45')]='NOT_ACTIVE';throw _0x554ef4[_0xef61('0x43')]+'\x20NOT\x20Active';}};}function checkInterval(_0x4c7fd3){return function(){if(!isNotNull(_0x4c7fd3[_0xef61('0x46')])){_0x4c7fd3['message']=_0xef61('0x47');throw _0x4c7fd3['name']+_0xef61('0x48');}if(!isNotNull(_0x4c7fd3[_0xef61('0x46')][_0xef61('0x49')])){_0x4c7fd3[_0xef61('0x45')]=_0xef61('0x47');throw _0x4c7fd3[_0xef61('0x43')]+_0xef61('0x48');}if(!isNotNull(_[_0xef61('0x4a')](_0x4c7fd3[_0xef61('0x46')][_0xef61('0x49')]))){_0x4c7fd3['message']=_0xef61('0x47');throw _0x4c7fd3[_0xef61('0x43')]+_0xef61('0x48');}};}function msgResponse(_0x1c1760,_0x310954,_0x534935){return{'action':_0x1c1760,'response':_0x310954,'message':_0x534935,'stack':_0x534935};}function myreject(_0x1c38dc){return function(_0x3b7373){return _0x1c38dc(msgResponse(_0xef61('0x4b'),'Error',JSON['stringify'](_0x3b7373)));};}function getSeconds(_0x509cbc,_0x1bd9af){var _0x595a5a=moment(_0x509cbc)['milliseconds'](0x0);var _0x58197a=moment(_0x1bd9af)[_0xef61('0x4c')](0x0);return _0x595a5a[_0xef61('0x4d')](_0x58197a,_0xef61('0x4e'));}function emit(_0x508dc7,_0x53c9ef,_0x4afb2c){io['to'](_0x508dc7)[_0xef61('0x4f')](_0x53c9ef,_0x4afb2c);}function emitVoiceQueueSummary(_0x32ad44){if(_0x32ad44['type']===_0xef61('0x50')){var _0x12f442={'id':_0x32ad44['id'],'name':_0x32ad44[_0xef61('0x43')],'strategy':_0x32ad44[_0xef61('0x51')],'answered':_0x32ad44['answered'],'available':_0x32ad44[_0xef61('0x52')],'loggedIn':_0x32ad44[_0xef61('0x53')],'pTalking':_0x32ad44[_0xef61('0x54')],'sumBillable':_0x32ad44[_0xef61('0x55')],'sumDuration':_0x32ad44['sumDuration'],'sumHoldTime':_0x32ad44['sumHoldTime']||0x0,'talking':_0x32ad44[_0xef61('0x56')],'total':_0x32ad44[_0xef61('0x57')],'type':_0x32ad44[_0xef61('0x58')],'unmanaged':_0x32ad44['unmanaged'],'abandoned':_0x32ad44[_0xef61('0x59')],'waiting':_0x32ad44[_0xef61('0x5a')],'loggedInDb':_0x32ad44[_0xef61('0x5b')],'dialActive':_0x32ad44[_0xef61('0x5c')],'dialMethod':_0x32ad44['dialMethod'],'dialOriginateCallerIdName':_0x32ad44['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x32ad44['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x32ad44[_0xef61('0x5d')],'dialPrefix':_0x32ad44[_0xef61('0x5e')],'outboundAnswerAgiCallsDay':_0x32ad44[_0xef61('0x5f')],'outboundAnswerCallsDay':_0x32ad44[_0xef61('0x60')],'outboundBlacklistCallsDay':_0x32ad44[_0xef61('0x61')],'outboundBusyCallsDay':_0x32ad44[_0xef61('0x62')],'outboundCongestionCallsDay':_0x32ad44[_0xef61('0x63')],'outboundDropCallsDayACS':_0x32ad44['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x32ad44[_0xef61('0x64')],'outboundDropCallsDayTimeout':_0x32ad44[_0xef61('0x65')],'outboundNoAnswerCallsDay':_0x32ad44[_0xef61('0x66')],'outboundNoSuchCallsDay':_0x32ad44[_0xef61('0x67')],'outboundOriginateFailureCallsDay':_0x32ad44['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x32ad44[_0xef61('0x68')],'outboundRejectCallsDay':_0x32ad44[_0xef61('0x69')],'outboundUnknownCallsDay':_0x32ad44[_0xef61('0x6a')],'predictiveIntervalAnsweredCalls':_0x32ad44[_0xef61('0x6b')],'predictiveIntervalAvgHoldtime':_0x32ad44[_0xef61('0x6c')],'predictiveIntervalAvgTalktime':_0x32ad44[_0xef61('0x6d')],'predictiveIntervalDroppedCallsCallersExit':_0x32ad44['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x32ad44[_0xef61('0x6e')],'predictiveIntervalErlangCalls':_0x32ad44[_0xef61('0x6f')],'predictiveIntervalErlangCallsDroppedCalls':_0x32ad44[_0xef61('0x70')],'predictiveIntervalHitRate':_0x32ad44['predictiveIntervalHitRate'],'predictiveIntervalMultiplicativeFactor':_0x32ad44[_0xef61('0x71')],'predictiveIntervalPauses':_0x32ad44[_0xef61('0x72')],'predictiveIntervalAvailable':_0x32ad44[_0xef61('0x73')],'predictiveIntervalTotalCalls':_0x32ad44[_0xef61('0x74')],'message':_0x32ad44[_0xef61('0x45')],'originated':_0x32ad44[_0xef61('0x75')],'erlangCalls':_0x32ad44['erlangCalls'],'erlangCallToSecond':_0x32ad44[_0xef61('0x76')],'erlangAbandonmentRate':_0x32ad44[_0xef61('0x77')],'erlangBusyFactor':_0x32ad44['erlangBusyFactor'],'startPredictive':_0x32ad44[_0xef61('0x2c')],'startProgressive':_0x32ad44[_0xef61('0x2d')]};if(_0x32ad44[_0xef61('0x78')]){_0x12f442[_0xef61('0x78')]={'id':_0x32ad44['Trunk']['id'],'name':_0x32ad44[_0xef61('0x78')][_0xef61('0x43')],'active':_0x32ad44[_0xef61('0x78')]['active'],'callerid':_0x32ad44[_0xef61('0x78')][_0xef61('0x79')]};}if(_0x32ad44['Interval']){_0x12f442[_0xef61('0x46')]={'id':_0x32ad44[_0xef61('0x46')]['id'],'name':_0x32ad44[_0xef61('0x46')][_0xef61('0x43')]};}var _0x13bb20=md5(JSON[_0xef61('0x7a')](_0x12f442));if(_0x32ad44[_0xef61('0x5')]!==_0x13bb20){_0x32ad44['md5']=_0x13bb20;emit(util[_0xef61('0x7b')]('voice:queue:%s',_0x12f442[_0xef61('0x43')]),_0xef61('0x7c'),_0x12f442);}}}function emitCampaignSummary(_0x3b7004){if(_0x3b7004[_0xef61('0x58')]===_0xef61('0x7d')){emit(util[_0xef61('0x7b')](_0xef61('0x7e'),_0x3b7004[_0xef61('0x43')]),_0xef61('0x7f'),_0x3b7004);}}function checkGetDataPredictive(_0x4af2f3){if(isNotNull(_0x4af2f3)){if(!_[_0xef61('0x4a')](_0x4af2f3)){loggerPredictive[_0xef61('0x80')]('-----\x20Stats\x20Predictive\x20---');loggerPredictive['info'](_0xef61('0x81'),_0x4af2f3[_0xef61('0x74')]);loggerPredictive['info'](_0xef61('0x82'),_0x4af2f3['predictiveIntervalAnsweredCalls']);loggerPredictive[_0xef61('0x80')](_0xef61('0x83'),_0x4af2f3[_0xef61('0x6e')]);loggerPredictive[_0xef61('0x80')](_0xef61('0x84'),_0x4af2f3[_0xef61('0x85')]);loggerPredictive['info'](_0xef61('0x86'),_0x4af2f3[_0xef61('0x6c')]);loggerPredictive['info'](_0xef61('0x87'),_0x4af2f3[_0xef61('0x6d')]);loggerPredictive['info']('---------------------------');if(_0x4af2f3[_0xef61('0x74')]>0x0){if(!_['isUndefined'](_0x4af2f3['predictiveIntervalAvgTalktime'])&&_0x4af2f3['predictiveIntervalAvgTalktime']>0x0){return!![];}else{loggerPredictive[_0xef61('0x80')](_0xef61('0x88'));}if(!_['isUndefined'](_0x4af2f3[_0xef61('0x6c')])&&_0x4af2f3[_0xef61('0x6c')]>0x0){return!![];}else{loggerPredictive[_0xef61('0x80')](_0xef61('0x89'));}}else{loggerPredictive[_0xef61('0x80')](_0xef61('0x8a'));}}else{loggerPredictive[_0xef61('0x80')](_0xef61('0x8b'));}}else{loggerPredictive['info']('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x1cb2ef){return function(_0x1a2e7e){loggerPredictive[_0xef61('0x80')](_0xef61('0x8c'));loggerPredictive[_0xef61('0x80')]('Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1a2e7e[_0xef61('0x8d')]);loggerPredictive['info']('One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1a2e7e[_0xef61('0x76')]);loggerPredictive[_0xef61('0x80')](_0xef61('0x8e'),_0x1a2e7e['erlangAbandonmentRate']);loggerPredictive[_0xef61('0x80')](_0xef61('0x8f'),_0x1a2e7e[_0xef61('0x90')]);loggerPredictive[_0xef61('0x80')](_0xef61('0x8e'),_0x1a2e7e[_0xef61('0x77')]);loggerPredictive[_0xef61('0x80')](_0xef61('0x91'));_[_0xef61('0x92')](_0x1cb2ef,_0x1a2e7e);};}function getDiff(_0x39691c){var _0x5507ee=moment()[_0xef61('0x4c')](0x0);var _0x4b26e6=moment(_0x39691c)['milliseconds'](0x0);return _0x5507ee[_0xef61('0x4d')](_0x4b26e6,_0xef61('0x4e'));}function ifInterval(_0x394ff2,_0x294dee){if(_[_0xef61('0x42')](_0x294dee)){return![];}if(getDiff(_0x294dee)<_0x394ff2*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x2a65a0){if(isNotNull(_0x2a65a0)){if(!_['isUndefined'](_0x2a65a0['startProgressive'])){_0x2a65a0[_0xef61('0x2d')]=undefined;loggerPredictive[_0xef61('0x80')](_0x2a65a0[_0xef61('0x43')],_0xef61('0x93'));}if(!_[_0xef61('0x42')](_0x2a65a0[_0xef61('0x2c')])){_0x2a65a0[_0xef61('0x2c')]=undefined;loggerPredictive[_0xef61('0x80')](_0x2a65a0[_0xef61('0x43')],_0xef61('0x94'));}if(!_[_0xef61('0x42')](_0x2a65a0['handlePredictive'])){clearInterval(_0x2a65a0[_0xef61('0x95')]);_0x2a65a0[_0xef61('0x95')]=undefined;loggerPredictive['info'](_0x2a65a0[_0xef61('0x43')],_0xef61('0x96'));}}}function erlangb(_0x29936c,_0xaeaee6){if(_0xaeaee6===0x0){return 0x0;}var _0x2cc99d=0x1;for(var _0x2deefe=0x1;_0x2deefe<=_0xaeaee6;_0x2deefe+=0x1){_0x2cc99d=0x1+_0x2cc99d*_0x2deefe/_0x29936c;}return 0x1/_0x2cc99d;}function isVoiceQueueOutbound(_0x3e4678){return _0x3e4678===_0xef61('0x50');}function isNotPreview(_0x5eccb3){return _0x5eccb3!==_0xef61('0x21');}function isCampaignIvr(_0x59b02b){return _0x59b02b==='ivr';}function getCallerId(_0x523d8d,_0x3dce33,_0x205f80){if(!_[_0xef61('0x42')](_0x205f80)&&'string'===typeof _0x205f80&&!_[_0xef61('0x4a')](_0x205f80)){if(!_[_0xef61('0x42')](_0x3dce33)&&_0xef61('0x97')===typeof _0x3dce33&&!_[_0xef61('0x4a')](_0x3dce33)){return util[_0xef61('0x7b')](_0xef61('0x98'),_0x3dce33,_0x205f80);}return util[_0xef61('0x7b')](_0xef61('0x98'),_0x205f80,_0x205f80);}if(!_[_0xef61('0x42')](_0x523d8d)&&_0xef61('0x97')===typeof _0x523d8d&&!_[_0xef61('0x4a')](_0x523d8d)){return _0x523d8d;}return _0xef61('0x99');}function loggerCatchQueueSummary(_0x3b3916,_0x2bb5f5){return function(_0x477e14){freeVariablesPredictive(_0x2bb5f5);emitVoiceQueueSummary(_0x2bb5f5);emitCampaignSummary(_0x2bb5f5);loggerSyncQueueSummary[_0xef61('0x9a')](_0x3b3916,util[_0xef61('0x9b')](_0x477e14,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x117d37,_0x529a78){return function(_0xb0ab6d){loggerPredictive[_0xef61('0x9a')](_0x529a78[_0xef61('0x43')],_0x117d37);loggerPredictive[_0xef61('0x9a')](_0xb0ab6d[_0xef61('0x9c')]);freeVariablesPredictive(_0x529a78);};}function loggerCatch(_0x346752){return function(_0x51e179){logger[_0xef61('0x9a')](_0x346752,util[_0xef61('0x9b')](_0x51e179,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x582492){return _0x582492&&!_[_0xef61('0x42')](_0x582492)&&_0x582492['length']>0x0;}function decremetOriginate(_0xe62ec2){if(!_[_0xef61('0x42')](_0xe62ec2)&&_0xe62ec2!==null){if(_0xe62ec2['hasOwnProperty'](_0xef61('0x75'))){if(_0xe62ec2['originated']>0x0){_0xe62ec2[_0xef61('0x75')]-=0x1;}else{logger[_0xef61('0x9a')]('[decremetOriginate]\x20object\x20originated\x20is\x20negative');}}}else{logger['error'](_0xef61('0x9d'));}}function checkContactLowerLimitOriginate(_0x2870a6,_0x7083d8,_0x3b64e2){if(_0x7083d8>_0x3b64e2){for(var _0x46d614=0x0;_0x46d614<_0x7083d8-_0x3b64e2;_0x46d614+=0x1){decremetOriginate(_0x2870a6);}}}function loggerGetContactDialer(_0x51255b,_0x213a99,_0x2db1d1){return function(_0x189e9b){checkContactLowerLimitOriginate(_0x213a99,_0x2db1d1,0x0);logger[_0xef61('0x9a')](_0x51255b,util[_0xef61('0x9b')](_0x189e9b,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x1aa9c3){return function(_0x5e94f1){if(isNotNull(_0x5e94f1)&&isNotNull(_0x5e94f1[0x0])){if(_0x5e94f1[0x0][_0xef61('0x9e')]>0x0){_0x1aa9c3['message']=_0xef61('0x9f');logger[_0xef61('0x80')](_0xef61('0xa0')+_0x1aa9c3[_0xef61('0x43')],_0x5e94f1[0x0][_0xef61('0x9e')],_0xef61('0xa1'));}else{_0x1aa9c3[_0xef61('0x45')]=_0xef61('0xa2');logger[_0xef61('0x80')](_0xef61('0xa3')+_0x1aa9c3[_0xef61('0x43')]);}}};}function notSendMessagesQueue(_0x253b51){if(_0x253b51[_0xef61('0xa4')]){freeVariablesPredictive(_0x253b51);if(_0x253b51['originated']===0x0&&_0x253b51[_0xef61('0x56')]===0x0&&_0x253b51[_0xef61('0x5a')]===0x0&&(_0x253b51[_0xef61('0x54')]||0x0)===0x0){_0x253b51[_0xef61('0xa4')]=![];_0x253b51['available']=0x0;_0x253b51[_0xef61('0x45')]='NOT_ACTIVE';loggerSyncQueueSummary['error'](_0xef61('0xa5'),_0x253b51['name'],_0xef61('0xa6'));}else{_0x253b51['message']='IS_DISACTIVED';loggerSyncQueueSummary[_0xef61('0x9a')](_0xef61('0xa5'),_0x253b51['name'],_0xef61('0xa7'));}emitVoiceQueueSummary(_0x253b51);}}function notSendMessagesCampaign(_0x4a2e8c){if(_0x4a2e8c[_0xef61('0xa4')]){if(_0x4a2e8c[_0xef61('0x75')]===0x0){_0x4a2e8c[_0xef61('0xa4')]=![];_0x4a2e8c[_0xef61('0x45')]='NOT_ACTIVE';loggerSyncQueueSummary[_0xef61('0x9a')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x4a2e8c[_0xef61('0x43')],_0xef61('0xa6'));}else{_0x4a2e8c[_0xef61('0x45')]=_0xef61('0xa8');loggerSyncQueueSummary[_0xef61('0x9a')](_0xef61('0xa9'),_0x4a2e8c[_0xef61('0x43')],_0xef61('0xa7'));}emitCampaignSummary(_0x4a2e8c);}}function createObjHistory(_0x3dc32e,_0x540b68,_0xaa6e48,_0x4871af,_0x222239){_0x3dc32e[_0xef61('0x45')]=_0xaa6e48;var _0x5db4a0=new Action(_0x3dc32e,_0x540b68);var _0x43eb12=new History(_0x5db4a0);_0x43eb12['state']=_0x4871af;_0x43eb12['statedesc']=_0x222239;_0x43eb12[_0xef61('0xaa')]=_0x5db4a0[_0xef61('0xab')];return _0x43eb12;}Dialer['prototype'][_0xef61('0x41')]=function(){var _0x34e4cb=this;setInterval(function(){_0x34e4cb['clearZombieChannels'](_0x34e4cb[_0xef61('0x2a')],_0xef61('0xac'));_0x34e4cb['clearZombieChannels'](_0x34e4cb[_0xef61('0x28')],'[actions]');},0x32c8);};Dialer[_0xef61('0x1f')][_0xef61('0xad')]=function(_0x1d0dd8,_0x4425d1){var _0x48085e=this;for(var _0x36318a in _0x1d0dd8){if(_0x1d0dd8[_0xef61('0xae')](_0x36318a)){this[_0xef61('0xaf')]['enqueue'](function(){if(!_[_0xef61('0xb0')](_0x1d0dd8[_0x36318a])){return ami[_0xef61('0xb1')]({'action':'status','channel':_0x1d0dd8[_0x36318a]['channel']})[_0xef61('0xb2')](function(_0x229f92){if(_0x229f92[_0xef61('0x45')]===_0xef61('0xb3')){setTimeout(function(){if(_0x1d0dd8[_0x36318a]&&_0x1d0dd8[_0x36318a][_0xef61('0x58')]!==_0xef61('0x7d')){_0x48085e[_0xef61('0xb4')](_0x48085e[_0xef61('0x22')][_0x1d0dd8[_0x36318a][_0xef61('0xb5')]]);logger[_0xef61('0x9a')](_0xef61('0xb6'),_0x4425d1,_0x36318a,_0x1d0dd8[_0x36318a][_0xef61('0xb5')]);delete _0x1d0dd8[_0x36318a];}if(_0x1d0dd8[_0x36318a]&&_0x1d0dd8[_0x36318a][_0xef61('0x58')]===_0xef61('0x7d')){_0x48085e[_0xef61('0xb4')](_0x48085e[_0xef61('0x23')][_0x1d0dd8[_0x36318a]['queue']]);logger[_0xef61('0x9a')](_0xef61('0xb7'),_0x4425d1,_0x36318a,_0x1d0dd8[_0x36318a][_0xef61('0xb5')]);delete _0x1d0dd8[_0x36318a];}},0x2328);}});}});}}};Dialer[_0xef61('0x1f')][_0xef61('0xb8')]=function(_0x2a13b0){return BPromise[_0xef61('0xb9')]()[_0xef61('0xba')](cmHopper[_0xef61('0xb8')](_0x2a13b0))[_0xef61('0xb2')](loggerCatch(_0xef61('0xbb')));};Dialer[_0xef61('0x1f')]['checkIsBlackList']=function(_0xcce036){return BPromise[_0xef61('0xb9')]()['then'](cmHopperBlack[_0xef61('0xbc')](_0xcce036))[_0xef61('0xb2')](loggerCatch(_0xef61('0xbd')));};Dialer[_0xef61('0x1f')][_0xef61('0xbe')]=function(_0x51a988){return BPromise[_0xef61('0xb9')]()['then'](cmHopperBlack[_0xef61('0xbe')](_0x51a988))[_0xef61('0xb2')](loggerCatch(_0xef61('0xbf')));};Dialer[_0xef61('0x1f')][_0xef61('0xc0')]=function(_0x35f379){return BPromise[_0xef61('0xb9')]()[_0xef61('0xba')](cmHopperHistory['avgHandleTime'](_0x35f379))[_0xef61('0xb2')](loggerCatch(_0xef61('0xc1')));};Dialer[_0xef61('0x1f')][_0xef61('0xc2')]=function(_0x3c3418){return BPromise[_0xef61('0xb9')]()[_0xef61('0xba')](cmHopper[_0xef61('0xc2')](_0x3c3418))[_0xef61('0xb2')](loggerCatch('[rescheduleContact]\x20'));};Dialer[_0xef61('0x1f')][_0xef61('0xc3')]=function(_0x22006a,_0x317c4a,_0x5d8ee9){return BPromise['resolve']()[_0xef61('0xba')](cmHopper[_0xef61('0xc3')](_0x22006a,_0x317c4a,_0x5d8ee9))[_0xef61('0xb2')](loggerCatch(_0xef61('0xc4')));};Dialer[_0xef61('0x1f')][_0xef61('0xc5')]=function(_0xb0f6f2,_0x4c2d94,_0x3f8355,_0x660c71){return BPromise[_0xef61('0xb9')]()[_0xef61('0xba')](cmHopper[_0xef61('0xc5')](_0xb0f6f2,_0x4c2d94,_0x3f8355,_0x660c71))['catch'](loggerCatch(_0xef61('0xc6')));};Dialer['prototype'][_0xef61('0xc7')]=function(_0x25b183,_0x2b48dd,_0xb5cee1){return BPromise[_0xef61('0xb9')]()[_0xef61('0xba')](cmHopper['getContactDialerIvr'](_0x25b183,_0x2b48dd,_0xb5cee1))[_0xef61('0xb2')](loggerCatch(_0xef61('0xc6')));};Dialer[_0xef61('0x1f')][_0xef61('0xc8')]=function(_0x3b4645){return BPromise[_0xef61('0xb9')]()[_0xef61('0xba')](voiceQueueRt['getVoiceQueueRtPauses'](_0x3b4645))[_0xef61('0xb2')](loggerCatch(_0xef61('0xc9')));};Dialer[_0xef61('0x1f')]['moveContactManagedDialer']=function(_0x501c16){return BPromise[_0xef61('0xb9')]()[_0xef61('0xba')](cmHopper['moveContactManagedDialer'](_0x501c16))[_0xef61('0xb2')](loggerCatch(_0xef61('0xca')));};Dialer[_0xef61('0x1f')][_0xef61('0xcb')]=function(_0x34a3a5){return BPromise[_0xef61('0xb9')]()[_0xef61('0xba')](cmHopperHistory[_0xef61('0xcb')](_0x34a3a5))['catch'](loggerCatch(_0xef61('0xcc')));};Dialer[_0xef61('0x1f')][_0xef61('0xb4')]=function(_0x7839c0){if(!_[_0xef61('0x42')](_0x7839c0)&&_0x7839c0!==null){if(_0x7839c0['hasOwnProperty'](_0xef61('0x75'))){if(_0x7839c0['originated']>0x0){_0x7839c0[_0xef61('0x75')]-=0x1;}else{logger[_0xef61('0x9a')](_0xef61('0xcd'));}}}else{logger['error']('[updateOriginated]\x20is\x20null\x20or\x20undefined');}};Dialer[_0xef61('0x1f')][_0xef61('0xce')]=function(_0x584276,_0x52df3f){var _0x17d502=this;return function(_0x38cd72){_0x17d502[_0xef61('0xb4')](_0x52df3f);logger[_0xef61('0x9a')](_0x584276,util[_0xef61('0x9b')](_0x38cd72,{'showHidden':![],'depth':null}));};};Dialer[_0xef61('0x1f')][_0xef61('0xcf')]=function(_0x35c0bd,_0x102fe5,_0x2bd0dc){var _0x3c4bb1={'state':0x19,'statedesc':'notFound'};this[_0xef61('0xb4')](_0x102fe5);this[_0xef61('0xd0')](_['merge'](_0x3c4bb1,_[_0xef61('0xd1')](_0x2bd0dc,[_0xef61('0xd2'),_0xef61('0xd3'),_0xef61('0xd4'),_0xef61('0xd5'),_0xef61('0xd6')])),'[emptyContact][createHistory]',_0xef61('0xd7'));logger[_0xef61('0x9a')](_0x35c0bd);};Dialer[_0xef61('0x1f')][_0xef61('0xd8')]=function(_0x28e213){return _0x28e213===_0xef61('0xd9');};Dialer['prototype']['isTrunkReachable']=function(_0x2df73f){return!_[_0xef61('0x42')](_0x2df73f)&&_0x2df73f&&!_[_0xef61('0x42')](_0x2df73f[_0xef61('0x43')])&&!_[_0xef61('0x42')](_0x2df73f[_0xef61('0xda')])&&_0x2df73f[_0xef61('0xda')]&&(this['trunks'][util['format'](_0xef61('0xdb'),_0x2df73f[_0xef61('0x43')])][_0xef61('0xdc')]===_0xef61('0xdd')||this[_0xef61('0x25')][util['format'](_0xef61('0xdb'),_0x2df73f['name'])][_0xef61('0xdc')]==='unmonitored');};Dialer[_0xef61('0x1f')]['saveInDb']=function(_0x4f5bc4,_0x3b3c1a,_0x1f9210){this[_0xef61('0xcb')](_0x4f5bc4)[_0xef61('0xb2')](loggerCatch(_0x3b3c1a));this[_0xef61('0xde')](_0x4f5bc4)['catch'](loggerCatch(_0x1f9210));};Dialer['prototype']['syncVarSet']=function(_0x6910){var _0x4b5ad7=this[_0xef61('0x2a')][_0x6910[_0xef61('0xdf')]];var _0x2ba1e7;if(!_[_0xef61('0xb0')](_0x6910)&&!_[_0xef61('0xb0')](_0x6910[_0xef61('0xe0')])&&!_[_0xef61('0xb0')](_0x6910['variable'][_0xef61('0xe1')])&&_0x6910['exten']===_0xef61('0xe2')&&_0x4b5ad7){if(_0x4b5ad7[_0xef61('0x58')]!==_0xef61('0x7d')&&this[_0xef61('0x22')][_0x4b5ad7['queue']][_0xef61('0xe3')]&&_0x6910[_0xef61('0xe4')]===_0xef61('0xe5')){delete this['uniqueId'][_0x6910['uniqueid']];this[_0xef61('0xb4')](this[_0xef61('0x22')][_0x4b5ad7['queue']]);this[_0xef61('0x22')][_0x4b5ad7[_0xef61('0xb5')]]['outboundAnswerCallsDay']+=0x1;this['voiceQueues'][_0x4b5ad7[_0xef61('0xb5')]][_0xef61('0x5f')]+=0x1;_0x2ba1e7=new Hangup(_0x4b5ad7,_0x6910);_0x2ba1e7['state']=0x12;_0x2ba1e7[_0xef61('0xe6')]='HangupInAMD';_0x2ba1e7[_0xef61('0xe7')]='AMD';this[_0xef61('0xd0')](_0x2ba1e7,'[syncHangupInAMD][createHistory]',_0xef61('0xe8'));}if(_0x4b5ad7['type']!==_0xef61('0x7d')&&this[_0xef61('0x22')][_0x4b5ad7['queue']][_0xef61('0xe3')]&&_0x6910[_0xef61('0xe4')]===_0xef61('0xe9')){delete this['uniqueId'][_0x6910['uniqueid']];this[_0xef61('0xb4')](this[_0xef61('0x22')][_0x4b5ad7['queue']]);this['voiceQueues'][_0x4b5ad7[_0xef61('0xb5')]][_0xef61('0x60')]+=0x1;this['voiceQueues'][_0x4b5ad7[_0xef61('0xb5')]]['outboundAnswerAgiCallsDay']+=0x1;_0x2ba1e7=new Hangup(_0x4b5ad7,_0x6910);_0x2ba1e7[_0xef61('0xea')]=0x13;_0x2ba1e7[_0xef61('0xe6')]=_0xef61('0xeb');_0x2ba1e7[_0xef61('0xe7')]=_0xef61('0xec');_0x2ba1e7[_0xef61('0xed')]=!![];this['saveInDb'](_0x2ba1e7,'[syncMachine][createHistory]',_0xef61('0xee'));}if(_0x4b5ad7[_0xef61('0x58')]===_0xef61('0x7d')&&this[_0xef61('0x23')][_0x4b5ad7[_0xef61('0xb5')]][_0xef61('0xe3')]&&_0x6910[_0xef61('0xe4')]===_0xef61('0xe5')){delete this['uniqueId'][_0x6910[_0xef61('0xdf')]];this[_0xef61('0xb4')](this[_0xef61('0x23')][_0x4b5ad7[_0xef61('0xb5')]]);_0x2ba1e7=new Hangup(_0x4b5ad7,_0x6910);_0x2ba1e7[_0xef61('0xea')]=0x12;_0x2ba1e7[_0xef61('0xe6')]=_0xef61('0xef');_0x2ba1e7['membername']=_0xef61('0xec');this[_0xef61('0xd0')](_0x2ba1e7,_0xef61('0xf0'),_0xef61('0xf1'));}if(_0x4b5ad7[_0xef61('0x58')]===_0xef61('0x7d')&&this[_0xef61('0x23')][_0x4b5ad7['queue']][_0xef61('0xe3')]&&_0x6910[_0xef61('0xe4')]===_0xef61('0xe9')){delete this[_0xef61('0x2a')][_0x6910[_0xef61('0xdf')]];this[_0xef61('0xb4')](this[_0xef61('0x23')][_0x4b5ad7['queue']]);_0x2ba1e7=new Hangup(_0x4b5ad7,_0x6910);_0x2ba1e7[_0xef61('0xea')]=0x13;_0x2ba1e7[_0xef61('0xe6')]='Machine';_0x2ba1e7['membername']='AMD';_0x2ba1e7[_0xef61('0xed')]=!![];this[_0xef61('0xd0')](_0x2ba1e7,_0xef61('0xf2'),'[syncMachineIvr]');}}};Dialer[_0xef61('0x1f')][_0xef61('0x37')]=function(_0x188cf0){var _0x42a7a9=this['uniqueId'][_0x188cf0[_0xef61('0xdf')]];var _0x64a91b=this;var _0x23a826;if(_0x42a7a9&&_0x42a7a9[_0xef61('0x58')]===_0xef61('0x7d')){delete this['uniqueId'][_0x188cf0[_0xef61('0xdf')]];this[_0xef61('0xb4')](this[_0xef61('0x23')][_0x42a7a9[_0xef61('0xb5')]]);this[_0xef61('0x23')][_0x42a7a9[_0xef61('0xb5')]][_0xef61('0xf3')]+=0x1;_0x23a826=new Hangup(_0x42a7a9,_0x188cf0);this[_0xef61('0xcb')](_0x23a826)[_0xef61('0xb2')](loggerCatch(_0xef61('0xf4')));this[_0xef61('0xde')](_0x23a826)['catch'](loggerCatch(_0xef61('0xf5')));}if(_0x42a7a9&&_0x42a7a9['type']!=='ivr'&&isNotNull(this['voiceQueues'][_0x42a7a9['queue']][_0xef61('0xf6')])){delete this[_0xef61('0x2a')][_0x188cf0[_0xef61('0xdf')]];this[_0xef61('0xb4')](this[_0xef61('0x22')][_0x42a7a9['queue']]);this['voiceQueues'][_0x42a7a9[_0xef61('0xb5')]]['outboundAnswerCallsDay']+=0x1;this[_0xef61('0x22')][_0x42a7a9[_0xef61('0xb5')]][_0xef61('0x5f')]+=0x1;_0x23a826=new Hangup(_0x42a7a9,_0x188cf0);_0x23a826['state']=0x10;_0x23a826[_0xef61('0xe6')]=_0xef61('0xf7');_0x23a826[_0xef61('0xe7')]=_0xef61('0xf8');this[_0xef61('0xcb')](_0x23a826)[_0xef61('0xb2')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0xef61('0xde')](_0x23a826)[_0xef61('0xb2')](loggerCatch(_0xef61('0xf5')));}if(_0x42a7a9&&_0x42a7a9[_0xef61('0x58')]!=='ivr'&&!isNotNull(this['voiceQueues'][_0x42a7a9[_0xef61('0xb5')]][_0xef61('0xf6')])){delete this[_0xef61('0x2a')][_0x188cf0['uniqueid']];this[_0xef61('0xb4')](this[_0xef61('0x22')][_0x42a7a9['queue']]);this[_0xef61('0x22')][_0x42a7a9[_0xef61('0xb5')]]['outboundUnknownCallsDay']+=0x1;_0x23a826=new Hangup(_0x42a7a9,_0x188cf0);_0x23a826[_0xef61('0xea')]=0xc;_0x23a826[_0xef61('0xe6')]=_0x188cf0[_0xef61('0xf9')];_0x23a826[_0xef61('0xe7')]=_0xef61('0xfa');this[_0xef61('0xcb')](_0x23a826)[_0xef61('0xb2')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0xef61('0xde')](_0x23a826)[_0xef61('0xb2')](loggerCatch('[syncHangupIvr]'));}};Dialer[_0xef61('0x1f')]['syncAgentComplete']=function(_0x38e790){var _0x2d4528=this[_0xef61('0x2a')][_0x38e790[_0xef61('0xdf')]];var _0x1b934d=this;if(this[_0xef61('0x22')][_0x38e790[_0xef61('0xb5')]]){if(_0x2d4528&&_0x2d4528[_0xef61('0x58')]!=='ivr'){delete this[_0xef61('0x2a')][_0x38e790[_0xef61('0xdf')]];this['voiceQueues'][_0x38e790[_0xef61('0xb5')]][_0xef61('0x60')]+=0x1;var _0x33bd17=new AgentComplete(_0x2d4528,_0x38e790);if(_0x38e790['reason']===_0xef61('0xfb')){_0x33bd17[_0xef61('0xfc')]=this['voiceQueues'][_0x38e790[_0xef61('0xb5')]]['dialQueueProject2']&&this['voiceQueues'][_0x38e790[_0xef61('0xb5')]]['dialAgiAfterHangupAgent']?moment()[_0xef61('0x7b')](_0xef61('0xfd')):undefined;}this[_0xef61('0xcb')](_0x33bd17)[_0xef61('0xb2')](loggerCatch(_0xef61('0xfe')));this[_0xef61('0xde')](_0x33bd17)[_0xef61('0xb2')](loggerCatch(_0xef61('0xff')));}}};Dialer[_0xef61('0x1f')][_0xef61('0x2f')]=function(_0x2998f1){if(this['voiceQueues'][_0x2998f1[_0xef61('0xb5')]]){if(this[_0xef61('0x2a')][_0x2998f1[_0xef61('0xdf')]]&&this[_0xef61('0x2a')][_0x2998f1[_0xef61('0xdf')]][_0xef61('0x58')]!==_0xef61('0x7d')){this[_0xef61('0xb4')](this[_0xef61('0x22')][_0x2998f1['queue']]);this[_0xef61('0x2a')][_0x2998f1[_0xef61('0xdf')]][_0xef61('0x100')]=moment()[_0xef61('0x7b')](_0xef61('0xfd'));}}};Dialer[_0xef61('0x1f')][_0xef61('0x101')]=function(_0x1e4347){this[_0xef61('0xcb')](_0x1e4347)[_0xef61('0xb2')](loggerCatch('[syncAgentComplete][createHistory]'));this['moveContactManagedDialer'](_0x1e4347)['catch'](loggerCatch(_0xef61('0x102')));};Dialer[_0xef61('0x1f')][_0xef61('0x30')]=function(_0x35b403){var _0x3f03ce=this['uniqueId'][_0x35b403['uniqueid']];var _0x4f391b=this;if(this[_0xef61('0x22')][_0x35b403[_0xef61('0xb5')]]){if(_0x3f03ce&&_0x3f03ce[_0xef61('0x58')]!==_0xef61('0x7d')){delete this[_0xef61('0x2a')][_0x35b403[_0xef61('0xdf')]];this[_0xef61('0xb4')](this[_0xef61('0x22')][_0x35b403[_0xef61('0xb5')]]);_0x3f03ce[_0xef61('0x103')]=moment()[_0xef61('0x7b')](_0xef61('0xfd'));var _0x740a41=new QueueCallerAbandon(_0x3f03ce,_0x35b403);if(getSeconds(_0x3f03ce[_0xef61('0x103')],_0x3f03ce['responsetime'])>=_0x3f03ce[_0xef61('0x104')]){this[_0xef61('0x22')][_0x35b403[_0xef61('0xb5')]][_0xef61('0x6e')]+=0x1;this[_0xef61('0x22')][_0x35b403['queue']][_0xef61('0x65')]+=0x1;this[_0xef61('0x22')][_0x35b403['queue']]['predictiveIntervalErlangCallsDroppedCalls']+=0x1;_0x740a41[_0xef61('0xea')]=0xa;_0x740a41[_0xef61('0xe6')]=_0xef61('0x105');_0x740a41[_0xef61('0x106')]=_0xef61('0x107');_0x740a41[_0xef61('0xfc')]=this[_0xef61('0x22')][_0x35b403[_0xef61('0xb5')]]['dialQueueProject2']?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined;_0x740a41[_0xef61('0x108')]+=0x1;if(_0x740a41[_0xef61('0x108')]>=this[_0xef61('0x22')][_0x35b403[_0xef61('0xb5')]][_0xef61('0x109')]){this[_0xef61('0x101')](_0x740a41);}else{this['rescheduleContact']({'active':![],'countdropretry':_0x740a41[_0xef61('0x108')],'scheduledat':moment()[_0xef61('0x10a')](this['voiceQueues'][_0x35b403['queue']][_0xef61('0x10b')],_0xef61('0x10c'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3f03ce[_0xef61('0xd2')],'ListId':_0x3f03ce[_0xef61('0xd3')],'VoiceQueueId':_0x3f03ce[_0xef61('0xd5')]||undefined,'CampaignId':_0x3f03ce[_0xef61('0xd6')]||undefined})[_0xef61('0xb2')](loggerCatch(_0xef61('0x10d')));var _0x4c90a2=new History(_0x740a41);_0x4c90a2[_0xef61('0xea')]=0xa;_0x4c90a2[_0xef61('0xe6')]='Drop';_0x4c90a2[_0xef61('0xab')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x4c90a2['endtime']=_0x4c90a2[_0xef61('0xab')];_0x4c90a2['calleridname']=_0x740a41[_0xef61('0x10e')];_0x4c90a2[_0xef61('0x10f')]=_0x740a41[_0xef61('0x10f')];console['log'](_0xef61('0x110'),_0x35b403);console[_0xef61('0x111')](_0xef61('0x112'),_0x740a41);console[_0xef61('0x111')]('CRIS\x20createHistory\x2010',_0x4c90a2);this[_0xef61('0xcb')](_0x4c90a2)[_0xef61('0xb2')](loggerCatch('[syncAgentComplete][createHistory][10]'));}}else{this[_0xef61('0x22')][_0x35b403[_0xef61('0xb5')]][_0xef61('0x85')]+=0x1;this[_0xef61('0x22')][_0x35b403[_0xef61('0xb5')]]['outboundDropCallsDayCallersExit']+=0x1;_0x740a41['state']=0xb;_0x740a41[_0xef61('0xe6')]=_0xef61('0x113');_0x740a41[_0xef61('0x106')]='CALLEREXIT';_0x740a41['countabandonedretry']+=0x1;if(_0x740a41[_0xef61('0x114')]>=this['voiceQueues'][_0x35b403[_0xef61('0xb5')]][_0xef61('0x115')]){this['queueCallerAbandonCreateState'](_0x740a41);}else{this[_0xef61('0xc2')]({'active':![],'countabandonedretry':_0x740a41['countabandonedretry'],'scheduledat':moment()[_0xef61('0x10a')](this['voiceQueues'][_0x35b403['queue']][_0xef61('0x116')],_0xef61('0x10c'))[_0xef61('0x7b')](_0xef61('0xfd')),'ContactId':_0x3f03ce[_0xef61('0xd2')],'ListId':_0x3f03ce['ListId'],'VoiceQueueId':_0x3f03ce[_0xef61('0xd5')]||undefined,'CampaignId':_0x3f03ce[_0xef61('0xd6')]||undefined})[_0xef61('0xb2')](loggerCatch(_0xef61('0x117')));var _0x4c90a2=new History(_0x740a41);_0x4c90a2[_0xef61('0xea')]=0xb;_0x4c90a2[_0xef61('0xe6')]=_0xef61('0x113');_0x4c90a2[_0xef61('0xab')]=moment()['format'](_0xef61('0xfd'));_0x4c90a2['endtime']=_0x4c90a2[_0xef61('0xab')];console[_0xef61('0x111')](_0xef61('0x118'),_0x4c90a2);this['createHistory'](_0x4c90a2)[_0xef61('0xb2')](loggerCatch(_0xef61('0x119')));}}}}};Dialer['prototype']['syncNewExten']=function(_0x33ab5d){if(this[_0xef61('0x28')][_0x33ab5d[_0xef61('0xdf')]]){this[_0xef61('0x28')][_0x33ab5d[_0xef61('0xdf')]]['channel']=_0x33ab5d['channel'];}if(this[_0xef61('0x2a')][_0x33ab5d[_0xef61('0xdf')]]){this[_0xef61('0x2a')][_0x33ab5d[_0xef61('0xdf')]][_0xef61('0x11a')]=_0x33ab5d[_0xef61('0x11a')];}};Dialer['prototype']['syncQueueMember']=function(_0x45bef1){if(strategy[this[_0xef61('0x22')][this['actions'][_0x45bef1[_0xef61('0x11b')]][_0xef61('0xb5')]]['strategy']]===_0xef61('0x1e')){if(this[_0xef61('0x28')][_0x45bef1[_0xef61('0x11b')]]&&_[_0xef61('0xb0')](this[_0xef61('0x28')][_0x45bef1[_0xef61('0x11b')]][_0xef61('0x11c')])&&_0x45bef1[_0xef61('0xdc')]==='1'&&_0x45bef1[_0xef61('0x11d')]==='0'){if(this[_0xef61('0x24')][_0x45bef1[_0xef61('0x11e')]]){if(!this[_0xef61('0x24')][_0x45bef1[_0xef61('0x11e')]][_0xef61('0x11c')]){this['agents'][_0x45bef1[_0xef61('0x11e')]][_0xef61('0x11c')]=!![];this[_0xef61('0x28')][_0x45bef1['actionid']][_0xef61('0x11c')]=!![];this['actions'][_0x45bef1['actionid']][_0xef61('0x11e')]=_0x45bef1['stateinterface'];}}}}else if((strategy[this[_0xef61('0x22')][this['actions'][_0x45bef1[_0xef61('0x11b')]][_0xef61('0xb5')]][_0xef61('0x51')]]||'rrmemory')===_0xef61('0x1d')){if(this['actions'][_0x45bef1['actionid']]){if(this[_0xef61('0x24')][_0x45bef1[_0xef61('0x11e')]]){this[_0xef61('0x28')][_0x45bef1[_0xef61('0x11b')]][_0xef61('0x11e')]=_0x45bef1[_0xef61('0x11e')];if(_[_0xef61('0xb0')](this[_0xef61('0x11f')][this[_0xef61('0x28')][_0x45bef1[_0xef61('0x11b')]]['queue']])){this[_0xef61('0x11f')][this[_0xef61('0x28')][_0x45bef1[_0xef61('0x11b')]][_0xef61('0xb5')]]=[];}this['queueBooked'][this[_0xef61('0x28')][_0x45bef1[_0xef61('0x11b')]][_0xef61('0xb5')]][_0xef61('0x120')](_[_0xef61('0x92')](_['pick'](this[_0xef61('0x28')][_0x45bef1[_0xef61('0x11b')]],[_0xef61('0x121'),'stateinterface']),{'status':_0x45bef1['status'],'paused':_0x45bef1[_0xef61('0x11d')]}));}}}};function unlockQueueStatus(_0x36f5cf,_0x3a5bf7){setTimeout(function(){if(_[_0xef61('0x42')](_0x36f5cf[_0xef61('0x122')])){loggerBooked[_0xef61('0x9a')](_0xef61('0x123'),_0x3a5bf7);}_0x36f5cf[_0xef61('0x122')]=!![];loggerBooked['info'](_0xef61('0x124'),_0x3a5bf7,JSON[_0xef61('0x7a')](_['pick'](_0x36f5cf,[_0xef61('0x43'),_0xef61('0x122')])));},0x1f3);}Dialer[_0xef61('0x1f')][_0xef61('0x3f')]=function(_0x526a5b){var _0x3c2088=this;var _0x57a0fa=_0x3c2088['voiceQueues'][_0x3c2088['actions'][_0x526a5b[_0xef61('0x11b')]][_0xef61('0xb5')]];if(strategy[this[_0xef61('0x22')][this[_0xef61('0x28')][_0x526a5b[_0xef61('0x11b')]][_0xef61('0xb5')]][_0xef61('0x51')]]===_0xef61('0x1e')){if(this[_0xef61('0x28')][_0x526a5b['actionid']]&&this[_0xef61('0x28')][_0x526a5b[_0xef61('0x11b')]][_0xef61('0x11e')]){this[_0xef61('0x21')][_0xef61('0x125')](this[_0xef61('0x28')][_0x526a5b['actionid']][_0xef61('0x121')],this[_0xef61('0x28')][_0x526a5b[_0xef61('0x11b')]]['stateinterface'])['catch'](function(_0x4e1f04){logger[_0xef61('0x9a')](_0xef61('0x126'),util[_0xef61('0x9b')](_0x4e1f04,{'showHidden':![],'depth':null}));})[_0xef61('0x127')](function(){_0x3c2088[_0xef61('0xb4')](_0x3c2088['voiceQueues'][_0x3c2088[_0xef61('0x28')][_0x526a5b[_0xef61('0x11b')]]['queue']]);_0x3c2088[_0xef61('0x24')][_0x3c2088[_0xef61('0x28')][_0x526a5b['actionid']][_0xef61('0x11e')]][_0xef61('0x11c')]=![];delete _0x3c2088['actions'][_0x526a5b[_0xef61('0x11b')]];unlockQueueStatus(_0x57a0fa);});}else{this['updateOriginated'](this[_0xef61('0x22')][this[_0xef61('0x28')][_0x526a5b[_0xef61('0x11b')]][_0xef61('0xb5')]]);this[_0xef61('0xc2')]({'active':![],'ContactId':this[_0xef61('0x28')][_0x526a5b['actionid']][_0xef61('0xd2')],'ListId':this['actions'][_0x526a5b[_0xef61('0x11b')]]['ListId'],'VoiceQueueId':this[_0xef61('0x28')][_0x526a5b[_0xef61('0x11b')]][_0xef61('0xd5')]||undefined,'CampaignId':this['actions'][_0x526a5b[_0xef61('0x11b')]][_0xef61('0xd6')]||undefined})[_0xef61('0xb2')](loggerCatch(_0xef61('0x128')));delete this['actions'][_0x526a5b[_0xef61('0x11b')]];unlockQueueStatus(_0x57a0fa);}}else if((strategy[this['voiceQueues'][this[_0xef61('0x28')][_0x526a5b['actionid']][_0xef61('0xb5')]][_0xef61('0x51')]]||_0xef61('0x1d'))==='rrmemory'){var _0x249fb0;if(this[_0xef61('0x28')][_0x526a5b[_0xef61('0x11b')]]&&!_[_0xef61('0x4a')](this[_0xef61('0x11f')][this[_0xef61('0x28')][_0x526a5b[_0xef61('0x11b')]][_0xef61('0xb5')]])){if(this[_0xef61('0x2e')][_0x3c2088['actions'][_0x526a5b['actionid']][_0xef61('0xb5')]]){this[_0xef61('0x2e')][_0x3c2088['actions'][_0x526a5b[_0xef61('0x11b')]]['queue']]=this[_0xef61('0x2e')][this['actions'][_0x526a5b[_0xef61('0x11b')]][_0xef61('0xb5')]]?this['queueBookedRR'][this['actions'][_0x526a5b[_0xef61('0x11b')]][_0xef61('0xb5')]]:this['queueBooked'][this['actions'][_0x526a5b[_0xef61('0x11b')]]['queue']]?this[_0xef61('0x11f')][this[_0xef61('0x28')][_0x526a5b['actionid']]['queue']][_0xef61('0x129')]||0x0:0x0;}this[_0xef61('0x11f')][this[_0xef61('0x28')][_0x526a5b['actionid']][_0xef61('0xb5')]][_0xef61('0x129')]=this[_0xef61('0x2e')][this['actions'][_0x526a5b[_0xef61('0x11b')]][_0xef61('0xb5')]];for(var _0x8c654e=0x0;_0x8c654e=0x0?!![]:![];})[_0xef61('0xb2')](myreject(_0x2cf37e)));}}else{_0x579159[_0xef61('0x120')](ami[_0xef61('0xb1')]({'action':_0xef61('0x142'),'command':util['format'](_0xef61('0x143'),_0x108797,!_['isUndefined'](config[_0xef61('0x13d')][_0x1a050f])?_0x1a050f:'')})['then'](function(_0x4a58ca){return _0x4a58ca[_0xef61('0x144')][_0xef61('0x140')](_0xef61('0x141'))>=0x0?!![]:![];})[_0xef61('0xb2')](myreject(_0x2cf37e)));}BPromise[_0xef61('0x145')](_0x579159)[_0xef61('0xba')](function(_0x54c275){var _0x3e9206=_[_0xef61('0x146')](_0x54c275);if(_0x3e9206){return _0x7ceecd(_0x3e9206);}else{_0x2a6ceb['message']=_0x25a676?_0xef61('0x147'):_0xef61('0x148');return _0x2cf37e(msgResponse(_0xef61('0x149'),_0xef61('0x13b'),'Global:\x20'+_0x25a676+'\x20'+_0x276db2+'\x20Interval\x20is\x20overtime:\x20'+util['inspect'](_0x108797,{'showHidden':![],'depth':null})+_0xef61('0x14a')+_0x1a050f));}})[_0xef61('0xb2')](function(_0x7de86b){return _0x2cf37e(msgResponse(_0xef61('0x13a'),_0xef61('0x13b'),JSON[_0xef61('0x7a')](_0x7de86b)));});});};Dialer['prototype'][_0xef61('0x14b')]=function(_0xe3719b){var _0x358578=this;return function(){switch(_0xe3719b[_0xef61('0x14c')]){case _0xef61('0x14d'):freeVariablesPredictive(_0xe3719b);_0x358578[_0xef61('0x14e')](_0xe3719b,0x1);break;case'power':freeVariablesPredictive(_0xe3719b);_0x358578[_0xef61('0x14e')](_0xe3719b,_0xe3719b[_0xef61('0x14f')]);break;case _0xef61('0xb'):_0x358578[_0xef61('0xb')](_0xe3719b);break;case'booked':freeVariablesPredictive(_0xe3719b);_0x358578['handlePower'](_0xe3719b,0x1);break;default:freeVariablesPredictive(_0xe3719b);logger[_0xef61('0x9a')](_0xef61('0x150'),_0xe3719b[_0xef61('0x43')],_0xef61('0x151'));}};};Dialer[_0xef61('0x1f')][_0xef61('0x152')]=function(_0x3d1bce){var _0x3be77b=this;return function(){_0x3be77b[_0xef61('0x153')](_0x3d1bce);};};Dialer[_0xef61('0x1f')][_0xef61('0xc')]=function(_0x3bf1ec){var _0x84295e=this;if(isNotPreview(_0x3bf1ec[_0xef61('0x14c')])){if(isVoiceQueueOutbound(_0x3bf1ec[_0xef61('0x58')])&&isActive(_0x3bf1ec['dialActive'])){_0x3bf1ec['sendMessageOneNotActive']=!![];BPromise[_0xef61('0xb9')]()['then'](checkIsLoggedIn(_0x3bf1ec,_0x3bf1ec[_0xef61('0x53')]))[_0xef61('0xba')](checkIsActive(_0x3bf1ec,_0x3bf1ec[_0xef61('0x5c')]))[_0xef61('0xba')](checkInterval(_0x3bf1ec))['then'](_0x84295e[_0xef61('0x133')](_0x3bf1ec))[_0xef61('0xba')](_0x84295e[_0xef61('0x138')](_0x3bf1ec['dialGlobalInterval'],_0x3bf1ec[_0xef61('0x154')],_0x3bf1ec[_0xef61('0x43')],_0x3bf1ec))['then'](_0x84295e[_0xef61('0x139')](_0x3bf1ec[_0xef61('0x46')],_0x3bf1ec['dialTimezone'],_0x3bf1ec['name'],_0x3bf1ec))[_0xef61('0xba')](_0x84295e[_0xef61('0x14b')](_0x3bf1ec))['catch'](loggerCatchQueueSummary('[syncQueueSummary]',_0x3bf1ec));}else{notSendMessagesQueue(_0x3bf1ec);}}else{freeVariablesPredictive(_0x3bf1ec);}};Dialer[_0xef61('0x1f')][_0xef61('0x132')]=function(){var _0x2c26fe=this;var _0x13a3ff;for(var _0x6d126b in this[_0xef61('0x23')]){if(this[_0xef61('0x23')][_0xef61('0xae')](_0x6d126b)){_0x13a3ff=this[_0xef61('0x23')][_0x6d126b];if(isCampaignIvr(_0x13a3ff[_0xef61('0x58')])&&isActive(_0x13a3ff['active'])){_0x13a3ff[_0xef61('0xa4')]=!![];BPromise[_0xef61('0xb9')]()[_0xef61('0xba')](checkIsActive(_0x13a3ff,_0x13a3ff[_0xef61('0xda')]))[_0xef61('0xba')](checkInterval(_0x13a3ff))[_0xef61('0xba')](_0x2c26fe[_0xef61('0x133')](_0x13a3ff))['then'](_0x2c26fe[_0xef61('0x138')](_0x13a3ff['dialGlobalInterval'],_0x13a3ff[_0xef61('0x154')],_0x13a3ff[_0xef61('0x43')],_0x13a3ff))[_0xef61('0xba')](_0x2c26fe['checkIfTimeIntervals'](_0x13a3ff[_0xef61('0x46')],_0x13a3ff[_0xef61('0x154')],_0x13a3ff[_0xef61('0x43')],_0x13a3ff))[_0xef61('0xba')](_0x2c26fe[_0xef61('0x152')](_0x13a3ff))[_0xef61('0xb2')](loggerCatchQueueSummary(_0xef61('0x155'),_0x13a3ff));}else{notSendMessagesCampaign(_0x13a3ff);}}}};function getCallerIdRandom(_0x13c060,_0x42fe82){var _0x151f65,_0x151bb9,_0x221b7f;if(_0x42fe82<=0x0){_0x42fe82=0x1;}_0x151f65=new RegExp(_0xef61('0x156')+_0x42fe82+'}$');_0x151bb9=Math[_0xef61('0x157')](0xa,_0x42fe82-0x1);_0x221b7f=Math[_0xef61('0x157')](0xa,_0x42fe82)-0x1;return util['format']('%s',_[_0xef61('0x158')](_0x13c060,_0x151f65,_[_0xef61('0x159')](_0x151bb9,_0x221b7f)));}function extractCalleridName(_0x112b00){var _0xdb54d1=_0x112b00[_0xef61('0x15a')](/"(.*?)"/);return _0xdb54d1?_0xdb54d1[0x1]:_0x112b00;}function extractCalleridNumber(_0x494735){var _0x44b908=_0x494735[_0xef61('0x15a')](/<(.*?)>/);return _0x44b908?_0x44b908[0x1]:_0x494735;}Dialer[_0xef61('0x1f')][_0xef61('0x15b')]=function(_0x1f64c2,_0x4d6edf){var _0x4ae5c6=this;var _0x5580be=uuid['v4']();this['actions'][_0x5580be]=new Action(_0x1f64c2,_0x4d6edf,_0x5580be);return new BPromise(function(_0x58a039,_0x3ac988){if(_[_0xef61('0x42')](_0x1f64c2)&&_0xef61('0x15c')!==typeof _0x1f64c2){return _0x3ac988(msgResponse(_0xef61('0x15d'),_0xef61('0x13b'),'voiceQueue\x20is\x20undefine'));}if(_['isUndefined'](_0x4d6edf[_0xef61('0x15e')]['phone'])||_0x4d6edf[_0xef61('0x15e')][_0xef61('0x15f')]===null){return _0x3ac988(msgResponse(_0xef61('0x15d'),'Failure',_0xef61('0x160')));}var _0x5403fb={'XMD-CALLERID':_0x4ae5c6[_0xef61('0x28')][_0x5580be][_0xef61('0x161')](),'XMD-AGI':_0x1f64c2[_0xef61('0xf6')]?util[_0xef61('0x7b')]('\x22agi://%s/square,%s\x22',ipAgi,_0x1f64c2[_0xef61('0xf6')]):_0xef61('0x162'),'XMD-AGIAFTER':_0x1f64c2[_0xef61('0x163')]?util[_0xef61('0x7b')](_0xef61('0x164'),ipAgi,_0x1f64c2[_0xef61('0x163')]):_0xef61('0x162'),'XMD-QUEUE':_0x1f64c2[_0xef61('0x58')]==='outbound'?util['format'](_0xef61('0x165'),_0x1f64c2['name'],_0x1f64c2[_0xef61('0x166')]||'',_0x1f64c2['dialAgiAfterHangupAgent']?'c':'',_0x1f64c2[_0xef61('0x104')]||0x3):_0xef61('0x162'),'XMD-CONTACTID':_0x4d6edf[_0xef61('0xd2')],'XMD-CDRTYPE':_0xef61('0x9'),'CALLERID(all)':_0x4ae5c6[_0xef61('0x28')][_0x5580be][_0xef61('0x161')](),'XMD-AMD':_0x1f64c2['dialAMDActive']?_0xef61('0x167'):_0xef61('0x162'),'XMD-DESTINATION':_0xef61('0xe2')};if(_0x1f64c2[_0xef61('0xe3')]){_0x5403fb[_0xef61('0x168')]=_0x1f64c2[_0xef61('0x169')]||0x9c4;_0x5403fb[_0xef61('0x16a')]=_0x1f64c2[_0xef61('0x16b')]||0x5dc;_0x5403fb[_0xef61('0x16c')]=_0x1f64c2[_0xef61('0x16d')]||0x320;_0x5403fb[_0xef61('0x16e')]=_0x1f64c2['dialAMDTotalAnalysisTime']||0x1388;_0x5403fb['XMD-AMDMINWORDLENGTH']=_0x1f64c2['dialAMDMinWordLength']||0x64;_0x5403fb[_0xef61('0x16f')]=_0x1f64c2['dialAMDBetweenWordsSilence']||0x32;_0x5403fb['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x1f64c2['dialAMDMaximumNumberOfWords']||0x3;_0x5403fb[_0xef61('0x170')]=_0x1f64c2[_0xef61('0x171')]||0x100;_0x5403fb['XMD-AMDMAXIMUMWORDLENGTH']=_0x1f64c2[_0xef61('0x172')]||0x1388;}if(_0x1f64c2['type']==='outbound'){_0x5403fb['XMD-VOICEQUEUEID']=_0x4d6edf['VoiceQueueId'];}else{_0x5403fb[_0xef61('0x173')]=_0x4d6edf[_0xef61('0xd6')];}for(var _0x59b84d in _0x4d6edf[_0xef61('0x15e')]){if(_0x4d6edf[_0xef61('0x15e')][_0xef61('0xae')](_0x59b84d)){if(isNotNull(_0x4d6edf[_0xef61('0x15e')][_0x59b84d])&&_0x59b84d!=='id'&&_0x59b84d!=='tags'&&_0x59b84d!==_0xef61('0x174')&&_0x59b84d!=='updatedAt'){_0x5403fb[util[_0xef61('0x7b')]('%s%s','XMD-',_[_0xef61('0x175')](_0x59b84d))]=_0x4d6edf[_0xef61('0x15e')][_0x59b84d];}}}var _0x3f94c5=_0x4ae5c6[_0xef61('0x134')](_0x1f64c2[_0xef61('0x78')])?getCallerId(_0x1f64c2[_0xef61('0x78')][_0xef61('0x79')],_0x1f64c2[_0xef61('0x176')],_0x1f64c2[_0xef61('0x177')]>0x0?getCallerIdRandom(_0x1f64c2[_0xef61('0x178')],_0x1f64c2[_0xef61('0x177')]):_0x1f64c2[_0xef61('0x178')]):getCallerId(_['isNil'](_0x1f64c2[_0xef61('0x135')])?_0x1f64c2['Trunk'][_0xef61('0x79')]:_0x1f64c2[_0xef61('0x135')][_0xef61('0x79')],_0x1f64c2[_0xef61('0x176')],_0x1f64c2[_0xef61('0x177')]>0x0?getCallerIdRandom(_0x1f64c2[_0xef61('0x178')],_0x1f64c2[_0xef61('0x177')]):_0x1f64c2['dialOriginateCallerIdNumber']);if(_0x3f94c5){_0x5403fb[_0xef61('0x179')]=_0x4ae5c6[_0xef61('0x28')][_0x5580be][_0xef61('0x17a')]=extractCalleridName(_0x3f94c5);_0x5403fb[_0xef61('0x17b')]=_0x4ae5c6[_0xef61('0x28')][_0x5580be]['originatecalleridnum']=extractCalleridNumber(_0x3f94c5);}return ami[_0xef61('0xb1')]({'actionid':_0x5580be,'action':'originate','channel':_0x4ae5c6['isTrunkReachable'](_0x1f64c2[_0xef61('0x78')])?util[_0xef61('0x7b')](_0xef61('0x17c'),_0x1f64c2['Trunk'][_0xef61('0x43')],isNotNull(_0x1f64c2['dialPrefix'])?_0x1f64c2[_0xef61('0x5e')][_0xef61('0x17d')]()||'':'',_0x1f64c2[_0xef61('0x17e')]>0x0?_0x4d6edf[_0xef61('0x15e')][_0xef61('0x15f')]['substring'](_0x1f64c2[_0xef61('0x17e')]):_0x4d6edf[_0xef61('0x15e')]['phone']):util['format'](_0xef61('0x17c'),_[_0xef61('0xb0')](_0x1f64c2[_0xef61('0x135')])?_0x1f64c2['Trunk']['name']:_0x1f64c2[_0xef61('0x135')][_0xef61('0x43')],isNotNull(_0x1f64c2['dialPrefix'])?_0x1f64c2[_0xef61('0x5e')][_0xef61('0x17d')]()||'':'',_0x1f64c2[_0xef61('0x17e')]>0x0?_0x4d6edf[_0xef61('0x15e')][_0xef61('0x15f')][_0xef61('0x17f')](_0x1f64c2[_0xef61('0x17e')]):_0x4d6edf['Contact'][_0xef61('0x15f')]),'callerid':_0x3f94c5,'Exten':_0xef61('0xe2'),'Context':_0xef61('0x180'),'Priority':'1','variable':_0x5403fb,'timeout':(_0x1f64c2['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x5580be})[_0xef61('0xba')](function(_0x2e982b){return _0x58a039(_0x2e982b);})[_0xef61('0xb2')](function(_0x4d456f){_0x1f64c2[_0xef61('0x181')]+=0x1;var _0x3303f5=new History(_0x4ae5c6[_0xef61('0x28')][_0x5580be]);logger[_0xef61('0x9a')](util[_0xef61('0x7b')](_0xef61('0x182'),JSON['stringify'](_0x4d456f)));_0x3303f5[_0xef61('0xea')]=0xe;_0x3303f5[_0xef61('0xe6')]=_0xef61('0x183');_0x3303f5[_0xef61('0xab')]=moment()[_0xef61('0x7b')](_0xef61('0xfd'));_0x3303f5[_0xef61('0xaa')]=_0x3303f5[_0xef61('0xab')];_0x4ae5c6[_0xef61('0xcb')](_0x3303f5)['catch'](loggerCatch('[originate][error]'));_0x4ae5c6[_0xef61('0xde')](_0x3303f5)['catch'](loggerCatch(_0xef61('0x184')))[_0xef61('0x127')](function(){delete _0x4ae5c6[_0xef61('0x28')][_0x5580be];return _0x3ac988(msgResponse(_0xef61('0x15d'),_0xef61('0x185'),_0xef61('0x186')));});});});};Dialer[_0xef61('0x1f')][_0xef61('0x31')]=function(_0x4a7ac0){var _0x49b727=this[_0xef61('0x28')][_0x4a7ac0[_0xef61('0x11b')]];var _0x1941c3=this;if(_0x49b727){delete this[_0xef61('0x28')][_0x4a7ac0[_0xef61('0x11b')]];_0x49b727[_0xef61('0x187')]=moment()['format'](_0xef61('0xfd'));var _0x52c5fd=_0x49b727[_0xef61('0x58')]===_0xef61('0x7d')?this[_0xef61('0x23')][_0x49b727[_0xef61('0xb5')]]:this[_0xef61('0x22')][_0x49b727[_0xef61('0x188')]()];if(!this[_0xef61('0xd8')](_0x4a7ac0[_0xef61('0x189')])){this['updateOriginated'](_0x52c5fd);return this[_0xef61('0x18a')](_0x49b727,_0x52c5fd,_0x4a7ac0)[_0xef61('0xba')](function(_0x8b7658){})[_0xef61('0xb2')](loggerCatch('[callProgressDetecting]\x20'));}else{this[_0xef61('0x2a')][_0x4a7ac0[_0xef61('0xdf')]]=_0x49b727;}}};Dialer[_0xef61('0x1f')][_0xef61('0x18b')]=function(_0x512427,_0x55f986,_0x28af0f){var _0x197df1=new History(_0x55f986);if(_0x197df1[_0xef61('0x18c')]+_0x197df1[_0xef61('0x18d')]+_0x197df1[_0xef61('0x18e')]+_0x197df1[_0xef61('0x18f')]+_0x197df1[_0xef61('0x108')]+_0x197df1['countabandonedretry']+_0x197df1['countmachineretry']+_0x197df1[_0xef61('0x190')]>=_0x28af0f[_0xef61('0x191')]-0x1){return!![];}switch(_0x512427){case 0x3:if(_0x197df1['countnoanswerretry']>=_0x28af0f['dialNoAnswerMaxRetry']-0x1){return!![];}else{this[_0xef61('0xc2')]({'active':![],'countnoanswerretry':_0x197df1[_0xef61('0x18e')]+=0x1,'scheduledat':moment()[_0xef61('0x10a')](_0x28af0f[_0xef61('0x192')],_0xef61('0x10c'))[_0xef61('0x7b')](_0xef61('0xfd')),'ContactId':_0x197df1[_0xef61('0xd2')],'ListId':_0x197df1[_0xef61('0xd3')],'VoiceQueueId':_0x197df1[_0xef61('0xd5')]||undefined,'CampaignId':_0x197df1[_0xef61('0xd6')]||undefined})['catch'](loggerCatch(_0xef61('0x193')));}break;case 0x5:if(_0x197df1[_0xef61('0x18c')]>=_0x28af0f[_0xef61('0x194')]-0x1){return!![];}else{this[_0xef61('0xc2')]({'active':![],'countbusyretry':_0x197df1[_0xef61('0x18c')]+=0x1,'scheduledat':moment()[_0xef61('0x10a')](_0x28af0f['dialBusyRetryFrequency'],_0xef61('0x10c'))['format'](_0xef61('0xfd')),'ContactId':_0x197df1[_0xef61('0xd2')],'ListId':_0x197df1[_0xef61('0xd3')],'VoiceQueueId':_0x197df1[_0xef61('0xd5')]||undefined,'CampaignId':_0x197df1[_0xef61('0xd6')]||undefined})[_0xef61('0xb2')](loggerCatch(_0xef61('0x195')));}break;case 0x8:if(_0x197df1[_0xef61('0x18d')]>=_0x28af0f[_0xef61('0x196')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countcongestionretry':_0x197df1[_0xef61('0x18d')]+=0x1,'scheduledat':moment()['add'](_0x28af0f[_0xef61('0x197')],_0xef61('0x10c'))[_0xef61('0x7b')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x197df1[_0xef61('0xd2')],'ListId':_0x197df1[_0xef61('0xd3')],'VoiceQueueId':_0x197df1[_0xef61('0xd5')]||undefined,'CampaignId':_0x197df1[_0xef61('0xd6')]||undefined})[_0xef61('0xb2')](loggerCatch('[rescheduleContact]\x20[Congestion]'));}break;case 0x0:if(_0x197df1[_0xef61('0x18f')]>=_0x28af0f['dialNoSuchNumberMaxRetry']-0x1){return!![];}else{this[_0xef61('0xc2')]({'active':![],'countnosuchnumberretry':_0x197df1[_0xef61('0x18f')]+=0x1,'scheduledat':moment()['add'](_0x28af0f[_0xef61('0x198')],'minutes')[_0xef61('0x7b')](_0xef61('0xfd')),'ContactId':_0x197df1['ContactId'],'ListId':_0x197df1[_0xef61('0xd3')],'VoiceQueueId':_0x197df1[_0xef61('0xd5')]||undefined,'CampaignId':_0x197df1[_0xef61('0xd6')]||undefined})['catch'](loggerCatch(_0xef61('0x199')));}break;case 0xa:if(_0x197df1[_0xef61('0x108')]>=_0x28af0f['dialDropMaxRetry']-0x1){return!![];}else{this[_0xef61('0xc2')]({'active':![],'countdropretry':_0x197df1['countdropretry']+=0x1,'scheduledat':moment()[_0xef61('0x10a')](_0x28af0f[_0xef61('0x10b')],_0xef61('0x10c'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x197df1[_0xef61('0xd2')],'ListId':_0x197df1[_0xef61('0xd3')],'VoiceQueueId':_0x197df1['VoiceQueueId']||undefined,'CampaignId':_0x197df1[_0xef61('0xd6')]||undefined})[_0xef61('0xb2')](loggerCatch(_0xef61('0x10d')));}break;case 0xb:if(_0x197df1[_0xef61('0x114')]>=_0x28af0f['dialAbandonedMaxRetry']-0x1){return!![];}else{this[_0xef61('0xc2')]({'active':![],'countabandonedretry':_0x197df1[_0xef61('0x114')]+=0x1,'scheduledat':moment()[_0xef61('0x10a')](_0x28af0f[_0xef61('0x116')],_0xef61('0x10c'))['format'](_0xef61('0xfd')),'ContactId':_0x197df1[_0xef61('0xd2')],'ListId':_0x197df1[_0xef61('0xd3')],'VoiceQueueId':_0x197df1[_0xef61('0xd5')]||undefined,'CampaignId':_0x197df1[_0xef61('0xd6')]||undefined})[_0xef61('0xb2')](loggerCatch(_0xef61('0x117')));}break;case 0x13:if(_0x197df1[_0xef61('0x19a')]>=_0x28af0f[_0xef61('0x19b')]-0x1){return!![];}else{this[_0xef61('0xc2')]({'active':![],'countmachineretry':_0x197df1[_0xef61('0x19a')]+=0x1,'scheduledat':moment()['add'](_0x28af0f[_0xef61('0x19c')],_0xef61('0x10c'))[_0xef61('0x7b')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x197df1[_0xef61('0xd2')],'ListId':_0x197df1['ListId'],'VoiceQueueId':_0x197df1[_0xef61('0xd5')]||undefined,'CampaignId':_0x197df1[_0xef61('0xd6')]||undefined})['catch'](loggerCatch(_0xef61('0x19d')));}break;case 0x14:if(_0x197df1['countagentrejectretry']>=_0x28af0f[_0xef61('0x19e')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countagentrejectretry':_0x197df1[_0xef61('0x190')]+=0x1,'scheduledat':moment()[_0xef61('0x10a')](_0x28af0f['dialAgentRejectRetryFrequency'],_0xef61('0x10c'))['format'](_0xef61('0xfd')),'ContactId':_0x197df1[_0xef61('0xd2')],'ListId':_0x197df1['ListId'],'VoiceQueueId':_0x197df1[_0xef61('0xd5')]||undefined,'CampaignId':_0x197df1[_0xef61('0xd6')]||undefined})[_0xef61('0xb2')](loggerCatch('[rescheduleContact][AgentReject]'));}break;default:return!![];}};Dialer[_0xef61('0x1f')][_0xef61('0x18a')]=function(_0x5e9eaa,_0xf53d6b,_0x54a780){var _0x230aa2=this;var _0x5aebc6=new History(_0x5e9eaa);return new BPromise(function(_0x554281,_0xec11df){if(_[_0xef61('0x42')](_0xf53d6b)&&'object'!==typeof _0xf53d6b){return _0xec11df(msgResponse('[callProgressDetecting]',_0xef61('0x13b'),'entity\x20is\x20undefine'));}if(_['isUndefined'](_0x54a780)&&_0xef61('0x15c')!==typeof _0x54a780){return _0xec11df(msgResponse(_0xef61('0x19f'),_0xef61('0x13b'),'evt\x20is\x20undefine'));}switch(_0x54a780['reason']){case'0':_0xf53d6b[_0xef61('0x67')]+=0x1;_0x5aebc6[_0xef61('0xea')]=0x0;_0x5aebc6[_0xef61('0xe6')]=_0xef61('0x1a0');_0x5aebc6[_0xef61('0x18f')]+=0x1;_0x5aebc6[_0xef61('0x1a1')]+=0x1;_0x230aa2['createHistory'](_0x5aebc6)['catch'](loggerCatch(_0xef61('0x1a2')));if(_0x230aa2[_0xef61('0x18b')](0x0,_0x5e9eaa,_0xf53d6b)){if(_0x5aebc6[_0xef61('0x18c')]+_0x5aebc6[_0xef61('0x18d')]+_0x5aebc6[_0xef61('0x18e')]+_0x5aebc6[_0xef61('0x18f')]+_0x5aebc6[_0xef61('0x108')]+_0x5aebc6['countabandonedretry']+_0x5aebc6['countmachineretry']+_0x5aebc6[_0xef61('0x190')]>=_0xf53d6b['dialGlobalMaxRetry']){_0x230aa2['stateGlobal'](_0x5aebc6,_0x554281,_0xec11df,_0xef61('0x1a3'));}else{_0x230aa2[_0xef61('0x1a4')](_0x5aebc6,_0x554281,_0xec11df,'reason\x200\x20no\x20such\x20number....');}}break;case'3':_0xf53d6b[_0xef61('0x66')]+=0x1;_0x5aebc6[_0xef61('0xea')]=0x3;_0x5aebc6[_0xef61('0xe6')]=_0xef61('0x1a5');_0x5aebc6[_0xef61('0x18e')]+=0x1;_0x5aebc6['countglobal']+=0x1;_0x230aa2[_0xef61('0xcb')](_0x5aebc6)[_0xef61('0xb2')](loggerCatch(_0xef61('0x1a6')));if(_0x230aa2[_0xef61('0x18b')](0x3,_0x5e9eaa,_0xf53d6b)){if(_0x5aebc6['countnoanswerretry']>=_0xf53d6b['dialNoAnswerMaxRetry']){_0x230aa2[_0xef61('0x1a4')](_0x5aebc6,_0x554281,_0xec11df,_0xef61('0x1a7'));}else{_0x230aa2[_0xef61('0x1a8')](_0x5aebc6,_0x554281,_0xec11df,'reason\x203\x20ringing\x20no\x20answer');}}break;case'5':_0xf53d6b[_0xef61('0x62')]+=0x1;_0x5aebc6[_0xef61('0xea')]=0x5;_0x5aebc6[_0xef61('0xe6')]=_0xef61('0x1a9');_0x5aebc6['countbusyretry']+=0x1;_0x5aebc6[_0xef61('0x1a1')]+=0x1;_0x230aa2[_0xef61('0xcb')](_0x5aebc6)[_0xef61('0xb2')](loggerCatch('[syncAgentComplete][createHistory][5]'));if(_0x230aa2[_0xef61('0x18b')](0x5,_0x5e9eaa,_0xf53d6b)){if(_0x5aebc6[_0xef61('0x18c')]>=_0xf53d6b['dialBusyMaxRetry']){_0x230aa2[_0xef61('0x1a4')](_0x5aebc6,_0x554281,_0xec11df,_0xef61('0x1aa'));}else{_0x230aa2[_0xef61('0x1a8')](_0x5aebc6,_0x554281,_0xec11df,_0xef61('0x1aa'));}}break;case'8':_0xf53d6b[_0xef61('0x63')]+=0x1;_0x5aebc6[_0xef61('0xea')]=0x8;_0x5aebc6['statedesc']='Congestion';_0x5aebc6[_0xef61('0x18d')]+=0x1;_0x5aebc6[_0xef61('0x1a1')]+=0x1;_0x230aa2[_0xef61('0xcb')](_0x5aebc6)['catch'](loggerCatch(_0xef61('0x1ab')));if(_0x230aa2[_0xef61('0x18b')](0x8,_0x5e9eaa,_0xf53d6b)){if(_0x5aebc6[_0xef61('0x18d')]>=_0xf53d6b[_0xef61('0x196')]){_0x230aa2[_0xef61('0x1a4')](_0x5aebc6,_0x554281,_0xec11df,_0xef61('0x1ac'));}else{_0x230aa2['stateGlobal'](_0x5aebc6,_0x554281,_0xec11df,_0xef61('0x1ac'));}}break;case'11':_0xf53d6b[_0xef61('0x1ad')]+=0x1;_0x5aebc6[_0xef61('0xea')]=0xb;_0x5aebc6[_0xef61('0xe6')]=_0xef61('0x113');_0x5aebc6[_0xef61('0x114')]+=0x1;_0x5aebc6[_0xef61('0x1a1')]+=0x1;_0x230aa2['createHistory'](_0x5aebc6)[_0xef61('0xb2')](loggerCatch(_0xef61('0x119')));if(_0x230aa2[_0xef61('0x18b')](0xb,_0x5e9eaa,_0xf53d6b)){if(_0x5aebc6[_0xef61('0x114')]>=_0xf53d6b[_0xef61('0x115')]){_0x230aa2[_0xef61('0x1a4')](_0x5aebc6,_0x554281,_0xec11df,_0xef61('0x1ae'));}else{_0x230aa2[_0xef61('0x1a8')](_0x5aebc6,_0x554281,_0xec11df,_0xef61('0x1ae'));}}break;case'20':_0xf53d6b['outboundRejectCallsDay']+=0x1;_0x5aebc6[_0xef61('0xea')]=0x14;_0x5aebc6[_0xef61('0xe6')]=_0xef61('0x1af');_0x5aebc6['countagentrejectretry']+=0x1;_0x5aebc6[_0xef61('0x1a1')]+=0x1;_0x230aa2[_0xef61('0xcb')](_0x5aebc6)[_0xef61('0xb2')](loggerCatch('[syncAgentComplete][createHistory][20]'));if(_0x230aa2['checkRetriveMax'](0x14,_0x5e9eaa,_0xf53d6b)){if(_0x5aebc6[_0xef61('0x190')]>=_0xf53d6b[_0xef61('0x19e')]){_0x230aa2['createStateFinal'](_0x5aebc6,_0x554281,_0xec11df,'reason\x2020\x20agentreject');}else{_0x230aa2[_0xef61('0x1a8')](_0x5aebc6,_0x554281,_0xec11df,_0xef61('0x1b0'));}}break;default:_0xf53d6b[_0xef61('0x6a')]+=0x1;_0x5aebc6[_0xef61('0xea')]=0xc;_0x5aebc6[_0xef61('0xe6')]=_0x54a780[_0xef61('0x1b1')];_0x230aa2['createHistory'](_0x5aebc6)[_0xef61('0xb2')](loggerCatch(_0xef61('0x1b2')));if(_0x230aa2[_0xef61('0x18b')](_0x54a780[_0xef61('0x1b1')],_0x5e9eaa,_0xf53d6b)){if(_0x5aebc6['countbusyretry']+_0x5aebc6[_0xef61('0x18d')]+_0x5aebc6['countnoanswerretry']+_0x5aebc6[_0xef61('0x18f')]+_0x5aebc6[_0xef61('0x108')]+_0x5aebc6['countabandonedretry']+_0x5aebc6[_0xef61('0x19a')]+_0x5aebc6['countagentrejectretry']>=_0xf53d6b[_0xef61('0x191')]){_0x230aa2[_0xef61('0x1a8')](_0x5aebc6,_0x554281,_0xec11df,_0x54a780['reason']);}else{_0x230aa2[_0xef61('0x1a4')](_0x5aebc6,_0x554281,_0xec11df,_0x54a780[_0xef61('0x1b1')]);}}}});};Dialer[_0xef61('0x1f')][_0xef61('0x1a8')]=function(_0x1d501a,_0x2712f2,_0x14ebe4,_0x2fdd9f){var _0xe50237=new Final(_0x1d501a);_0xe50237[_0xef61('0xea')]=0xf;_0xe50237[_0xef61('0xe6')]=_0xef61('0x1b3');this[_0xef61('0x1a4')](_0xe50237,_0x2712f2,_0x14ebe4,_0x2fdd9f);};Dialer[_0xef61('0x1f')]['createStateFinal']=function(_0x53fb9b,_0x4512e9,_0x105773,_0x2366c1){this[_0xef61('0xde')](_0x53fb9b)[_0xef61('0xba')](function(_0x1c5f2a){return _0x4512e9(msgResponse(_0xef61('0x19f'),_0xef61('0xd9'),_0x2366c1));})['catch'](function(_0x76b92e){return _0x105773(msgResponse(_0xef61('0x1b4'),_0xef61('0x13b'),_0xef61('0x1b5')));});};Dialer[_0xef61('0x1f')]['predictive']=function(_0x59bfb6){var _0x33110f=this;var _0x4a1356=_0x59bfb6[_0xef61('0x1b6')]/0x64;var _0x1e5e55=_0x59bfb6[_0xef61('0x65')]/(_0x59bfb6[_0xef61('0x65')]+_0x59bfb6['outboundAnswerCallsDay']);var _0x8dd2c8=Math[_0xef61('0x1b7')](_0x59bfb6[_0xef61('0x73')]*(_0x59bfb6[_0xef61('0x1b8')]/0x64));var _0x2ec689=Math[_0xef61('0x1b7')](_0x59bfb6[_0xef61('0x73')]*(_0x59bfb6[_0xef61('0x1b9')]/0x64));var _0x252723=_0x59bfb6[_0xef61('0x52')]+_0x59bfb6[_0xef61('0x56')];var _0x49ae97=Math[_0xef61('0x1ba')](_0x59bfb6[_0xef61('0x8d')]*_0x59bfb6[_0xef61('0x77')]*_0x59bfb6[_0xef61('0x1bb')]*_0x59bfb6[_0xef61('0x71')]);if(_['isUndefined'](_0x59bfb6['startProgressive'])){if(!_[_0xef61('0x42')](_0x59bfb6[_0xef61('0x2c')])){_0x59bfb6[_0xef61('0x2c')]=undefined;loggerPredictive[_0xef61('0x9a')](_0xef61('0x1bc'),_0xef61('0x1bd'));}if(!_[_0xef61('0x42')](_0x59bfb6['handlePredictive'])){loggerPredictive[_0xef61('0x9a')](_0xef61('0x1bc'),_0xef61('0x1be'));clearInterval(_0x59bfb6[_0xef61('0x95')]);_0x59bfb6['handlePredictive']=undefined;}_0x59bfb6[_0xef61('0x2d')]=moment()[_0xef61('0x7b')](_0xef61('0xfd'));loggerPredictive[_0xef61('0x80')](_0x59bfb6['name'],_0xef61('0x1bf'),_0x59bfb6[_0xef61('0x2d')]);this[_0xef61('0x14e')](_0x59bfb6,0x1);}else if(ifInterval(_0x59bfb6[_0xef61('0x1c0')],_0x59bfb6[_0xef61('0x2d')])){this[_0xef61('0x14e')](_0x59bfb6,0x1);loggerPredictiveCalls[_0xef61('0x80')](_0xef61('0x1c1'),_0x59bfb6['startProgressive'],_0x59bfb6[_0xef61('0x43')]);_0x59bfb6[_0xef61('0x8d')]=0x0;_0x59bfb6[_0xef61('0x70')]=0x0;}else if(_0x4a1356<_0x1e5e55&&_0x59bfb6[_0xef61('0x1c2')]===_0xef61('0x1c3')){freeVariablesPredictive(_0x59bfb6);loggerPredictive[_0xef61('0x80')](_0xef61('0x1c4'),_0xef61('0x1c5'),_0x1e5e55,_0xef61('0x2d'),_0x59bfb6['name']);}else if(_0x49ae97<_0x59bfb6[_0xef61('0x70')]&&_0x59bfb6[_0xef61('0x1c2')]==='dropRate'){freeVariablesPredictive(_0x59bfb6);loggerPredictive[_0xef61('0x80')](_0xef61('0x1c6'),'Max\x20Drop\x20',_0x49ae97,_0xef61('0x1c7'),_0x59bfb6['predictiveIntervalErlangCallsDroppedCalls'],'startProgressive',_0x59bfb6[_0xef61('0x43')]);}else if(!ifInterval(_0x59bfb6['dialPredictiveInterval'],_0x59bfb6['startProgressive'])&&_[_0xef61('0x42')](_0x59bfb6['startPredictive'])&&!_[_0xef61('0x42')](_0x59bfb6[_0xef61('0x2d')])){_0x59bfb6[_0xef61('0x2c')]=moment()[_0xef61('0x7b')](_0xef61('0xfd'));loggerPredictive[_0xef61('0x80')](_0x59bfb6[_0xef61('0x43')],_0xef61('0x1c8'),_0x59bfb6[_0xef61('0x2c')]);this[_0xef61('0xc0')](_0x59bfb6[_0xef61('0x1c0')])[_0xef61('0xba')](this[_0xef61('0x1c9')](_0x59bfb6))[_0xef61('0xba')](mergeDataErlangB(_0x59bfb6))[_0xef61('0xba')](this[_0xef61('0x1ca')](_0x59bfb6))['catch'](loggerCatchPredictive(_0xef61('0x1cb'),_0x59bfb6));}else if(!ifInterval(_0x59bfb6['dialPredictiveInterval'],_0x59bfb6[_0xef61('0x2c')])){_0x59bfb6[_0xef61('0x70')]=0x0;_0x59bfb6[_0xef61('0x2c')]=moment()[_0xef61('0x7b')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0xef61('0x80')](_0x59bfb6[_0xef61('0x43')],_0xef61('0x1cc'),_0x59bfb6[_0xef61('0x2c')]);clearInterval(_0x59bfb6['handlePredictive']);_0x59bfb6['handlePredictive']=undefined;this[_0xef61('0xc0')](_0x59bfb6[_0xef61('0x1c0')])[_0xef61('0xba')](this['getDataPredictive'](_0x59bfb6))[_0xef61('0xba')](mergeDataErlangB(_0x59bfb6))[_0xef61('0xba')](this[_0xef61('0x1ca')](_0x59bfb6))[_0xef61('0xb2')](loggerCatchPredictive('Predictive\x20for\x20every\x20interval',_0x59bfb6));}else if(_0x59bfb6['predictiveIntervalAvailable']&&_0x252723<_0x59bfb6[_0xef61('0x73')]-_0x2ec689){freeVariablesPredictive(_0x59bfb6);loggerPredictive[_0xef61('0x80')](_0x59bfb6[_0xef61('0x43')],_0xef61('0x1cd'),_0x252723,_0xef61('0x1ce'),_0x59bfb6[_0xef61('0x73')],'-',_0x2ec689,'=',_0x59bfb6['predictiveIntervalAvailable']-_0x2ec689,')');}else if(_0x59bfb6[_0xef61('0x73')]&&_0x252723>_0x59bfb6[_0xef61('0x73')]+_0x8dd2c8){freeVariablesPredictive(_0x59bfb6);loggerPredictive[_0xef61('0x80')](_0x59bfb6[_0xef61('0x43')],_0xef61('0x1cd'),_0x252723,')\x20are\x20more\x20than\x20threshold\x20(',_0x59bfb6[_0xef61('0x73')],'+',_0x8dd2c8,'=',_0x59bfb6[_0xef61('0x73')]+_0x8dd2c8,')');}};Dialer[_0xef61('0x1f')][_0xef61('0x1c9')]=function(_0x5d2c66){var _0x2096a2=this;return function(_0x3a8399){return new BPromise(function(_0x435b36,_0x5861a2){_['merge'](_0x5d2c66,_0x3a8399[0x0]);if(checkGetDataPredictive(_0x3a8399[0x0])){var _0x338592=_0x5d2c66[_0xef61('0x73')]=_0x5d2c66['talking']+_0x5d2c66['available'];var _0x400828=_0x5d2c66[_0xef61('0x1c0')]*0x3c;var _0x4171a4=_0x3a8399[0x0][_0xef61('0x6d')]+_0x3a8399[0x0][_0xef61('0x6c')];var _0x2b3f6d=(_0x3a8399[0x0][_0xef61('0x6b')]+_0x3a8399[0x0][_0xef61('0x6e')]+_0x3a8399[0x0][_0xef61('0x85')])/_0x3a8399[0x0][_0xef61('0x74')];_0x5d2c66[_0xef61('0x1bb')]=_0x2b3f6d>0x0?_0x2b3f6d:0x1;switch(_0x5d2c66['dialPredictiveOptimization']){case'dropRate':var _0x3ff8ac=_0x5d2c66[_0xef61('0x1b6')]/0x64;return _0x2096a2[_0xef61('0x1cf')](_0x338592,_0x400828,_0x4171a4,_0x2b3f6d,_0x3ff8ac)[_0xef61('0xba')](function(_0x3f823a){return _0x435b36(_0x3f823a);});case'agentBusyFactor':var _0xbb2461=_0x5d2c66[_0xef61('0x1b6')]/0x64;return _0x2096a2['busyFactor'](_0x338592,_0x400828,_0x4171a4,_0x2b3f6d,_0xbb2461)['then'](function(_0x56deb5){return _0x435b36(_0x56deb5);});default:return _0x5861a2(msgResponse(_0xef61('0x1d0'),_0xef61('0x13b'),'Unknown\x20Predictive'));}}else{return _0x5861a2(msgResponse(_0xef61('0x1d0'),_0xef61('0x13b'),_0xef61('0x1d1')));}});};};Dialer[_0xef61('0x1f')][_0xef61('0x1d2')]=function(_0x126d23){var _0xdc79c3=this;return function(_0x52b1be){return new BPromise(function(_0x28f7ff,_0x5cdcb7){_['merge'](_0x126d23,_0x52b1be[0x0]);if(checkGetDataPredictive(_0x52b1be[0x0])){loggerPredictive[_0xef61('0x80')](JSON[_0xef61('0x7a')](_0x52b1be[0x0]));if(_0x126d23[_0xef61('0x1c2')]===_0xef61('0x1c3')){return _0xdc79c3['getVoiceQueueRtPauses'](_0x126d23['id'])[_0xef61('0xba')](function(_0x443170){var _0x5d3172=_0x126d23['loggedIn']-_0x443170[0x0][_0xef61('0x1d3')];var _0x378e46=_0x126d23[_0xef61('0x1c0')]*0x3c;var _0x14332a=_0x52b1be[0x0][_0xef61('0x6d')]+_0x52b1be[0x0]['predictiveIntervalAvgHoldtime'];var _0x191b8d=(_0x52b1be[0x0]['predictiveIntervalAnsweredCalls']+_0x52b1be[0x0][_0xef61('0x6e')]+_0x52b1be[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x52b1be[0x0][_0xef61('0x74')];var _0x3ddf90=_0x126d23['dialPredictiveOptimizationPercentage']/0x64;_0x126d23[_0xef61('0x72')]=_0x443170[0x0]['outboundQueuePauses']||0x0;_0x126d23[_0xef61('0x1bb')]=_0x191b8d>0x0?_0x191b8d:0x1;return _0xdc79c3[_0xef61('0x1cf')](_0x5d3172,_0x378e46,_0x14332a,_0x191b8d,_0x3ddf90);})[_0xef61('0xba')](function(_0x4e8bc0){return _0x28f7ff(_0x4e8bc0);})[_0xef61('0xb2')](function(_0x49f692){return _0x5cdcb7(msgResponse(_0xef61('0x1d4'),_0xef61('0x13b'),JSON[_0xef61('0x7a')](_0x49f692)));});}if(_0x126d23[_0xef61('0x1c2')]==='agentBusyFactor'){return _0xdc79c3[_0xef61('0xc8')](_0x126d23['id'])['then'](function(_0x4c2265){var _0x5029f3=_0x126d23['loggedIn']-_0x4c2265[0x0]['outboundQueuePauses'];var _0x8d1637=_0x126d23[_0xef61('0x1c0')]*0x3c;var _0xced255=_0x52b1be[0x0][_0xef61('0x6d')]+_0x52b1be[0x0]['predictiveIntervalAvgHoldtime'];var _0x5c3828=(_0x52b1be[0x0][_0xef61('0x6b')]+_0x52b1be[0x0][_0xef61('0x6e')]+_0x52b1be[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x52b1be[0x0]['predictiveIntervalTotalCalls'];var _0x447fbe=_0x126d23[_0xef61('0x1b6')]/0x64;_0x126d23['predictiveIntervalPauses']=_0x4c2265[0x0][_0xef61('0x1d3')]||0x0;_0x126d23[_0xef61('0x1bb')]=_0x5c3828>0x0?_0x5c3828:0x1;return _0xdc79c3[_0xef61('0x1d5')](_0x5029f3,_0x8d1637,_0xced255,_0x5c3828,_0x447fbe);})['then'](function(_0x251934){return _0x28f7ff(_0x251934);})[_0xef61('0xb2')](function(_0x238535){return _0x5cdcb7(msgResponse(_0xef61('0x1d4'),_0xef61('0x13b'),JSON[_0xef61('0x7a')](_0x238535)));});}}else{return _0x5cdcb7(msgResponse(_0xef61('0x1d0'),_0xef61('0x13b'),_0xef61('0x1d1')));}});};};Dialer[_0xef61('0x1f')][_0xef61('0x1ca')]=function(_0x54b39d){var _0x5a1177=this;return function(){var _0x26e215=0x0;var _0x4af907=Math[_0xef61('0x1ba')](_0x54b39d['erlangCallToSecond']*0x3e8);if(_0x4af907>0x0){_0x4af907=_0x4af907<0x64?0x64:_0x4af907;loggerPredictive[_0xef61('0x80')](_0x54b39d['name'],_0xef61('0x1d6'),_0x4af907,_0xef61('0x4c'));_0x54b39d[_0xef61('0x95')]=setInterval(function(){_0x5a1177[_0xef61('0x95')](_0x54b39d);loggerPredictiveCalls[_0xef61('0x80')](_0xef61('0x1d7'),_0x26e215+=0x1);},_0x4af907);}else{loggerPredictive[_0xef61('0x80')](_0x54b39d['name'],'fail\x20to\x20scheduled\x20calls');}};};Dialer[_0xef61('0x1f')][_0xef61('0x1d8')]=function(_0x299b89,_0x107ad5){var _0x3f7fed=this;return function(_0x28a808){if(_[_0xef61('0x4a')](_0x28a808)){if(_[_0xef61('0xb0')](_0x107ad5[_0xef61('0xd4')])||!_0x107ad5[_0xef61('0x1d9')]){if(_0x299b89['dialMethod']===_0xef61('0xa')){_0x299b89[_0xef61('0x122')]=_['isUndefined'](_0x299b89['queueStatusComplete'])?!![]:_0x299b89[_0xef61('0x122')];var _0x56698f=uuid['v4']();_0x3f7fed['actions'][_0x56698f]=new Action(_0x299b89,_0x107ad5,_0x56698f);loggerBooked[_0xef61('0x80')](_0xef61('0x1da'),_0x56698f,'queueStatusComplete:\x20',JSON[_0xef61('0x7a')](_0x299b89[_0xef61('0x122')]),_0xef61('0x1db'),_0x299b89['name']);if(_0x299b89[_0xef61('0x122')]){_0x299b89[_0xef61('0x122')]=![];_0x3f7fed[_0xef61('0x11f')][_0x3f7fed[_0xef61('0x28')][_0x56698f][_0xef61('0xb5')]]=[];ami[_0xef61('0xb1')]({'actionid':_0x56698f,'action':_0xef61('0x1dc'),'queue':_0x299b89[_0xef61('0x43')]})[_0xef61('0xb2')](function(_0xb54b88){_0x3f7fed[_0xef61('0xb4')](_0x299b89);_0x3f7fed[_0xef61('0xc2')]({'active':![],'ContactId':_0x3f7fed[_0xef61('0x28')][_0x56698f]['ContactId'],'ListId':_0x3f7fed[_0xef61('0x28')][_0x56698f][_0xef61('0xd3')],'VoiceQueueId':_0x3f7fed[_0xef61('0x28')][_0x56698f]['VoiceQueueId']||undefined,'CampaignId':_0x3f7fed[_0xef61('0x28')][_0x56698f][_0xef61('0xd6')]||undefined})['catch'](loggerCatch(_0xef61('0x1dd')));delete _0x3f7fed['actions'][_0x56698f];});}else{loggerBooked[_0xef61('0x80')]('[booked][checkContactBlack][else]',JSON[_0xef61('0x7a')](_0x299b89[_0xef61('0x122')]),_0xef61('0x1db'),_0x299b89[_0xef61('0x43')]);_0x3f7fed['updateOriginated'](_0x299b89);_0x3f7fed[_0xef61('0xc2')]({'active':![],'ContactId':_0x3f7fed['actions'][_0x56698f][_0xef61('0xd2')],'ListId':_0x3f7fed[_0xef61('0x28')][_0x56698f]['ListId'],'VoiceQueueId':_0x3f7fed[_0xef61('0x28')][_0x56698f][_0xef61('0xd5')]||undefined,'CampaignId':_0x3f7fed[_0xef61('0x28')][_0x56698f]['CampaignId']||undefined})[_0xef61('0xb2')](loggerCatch(_0xef61('0x1dd')));delete _0x3f7fed[_0xef61('0x28')][_0x56698f];}}else{return _0x3f7fed[_0xef61('0x15b')](_0x299b89,_0x107ad5);}}else{if(getDiff(_0x107ad5[_0xef61('0x1de')])<_0x299b89[_0xef61('0x1df')]*0x3c){if(_0x107ad5[_0xef61('0x1e0')]&&!_0x107ad5[_0xef61('0x1e0')][_0xef61('0x1e1')]){_0x3f7fed[_0xef61('0x21')][_0xef61('0x125')](_0x107ad5['id'])[_0xef61('0x127')](function(){_0x3f7fed['updateOriginated'](_0x299b89);});}else{_0x3f7fed[_0xef61('0xc3')]({'active':![]},_0x107ad5['id'],0x1)[_0xef61('0x127')](function(){console['log']('Contact\x20updated');_0x3f7fed[_0xef61('0xb4')](_0x299b89);});}}else{_0x299b89[_0xef61('0x68')]+=0x1;_0x3f7fed[_0xef61('0xb4')](_0x299b89);if(_0x299b89[_0xef61('0x1e2')]){_0x3f7fed[_0xef61('0xc2')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x107ad5[_0xef61('0xd2')],'ListId':_0x107ad5[_0xef61('0xd3')],'VoiceQueueId':_0x107ad5[_0xef61('0xd5')]||undefined,'CampaignId':_0x107ad5[_0xef61('0xd6')]||undefined})[_0xef61('0xb2')](loggerCatch(_0xef61('0x1e3')));_0x3f7fed[_0xef61('0xcb')](createObjHistory(_0x299b89,_0x107ad5,'RECALLINQUEUE',0x17,_0xef61('0x1e4')))[_0xef61('0xb2')](loggerCatch(_0xef61('0x1e5')));}else{_0x3f7fed[_0xef61('0xd0')](createObjHistory(_0x299b89,_0x107ad5,_0xef61('0x1e6'),0x16,_0xef61('0x1e7')),_0xef61('0x1e8'),'[Originate][HistoryRecallClose]');}}}}else{_0x299b89[_0xef61('0x61')]+=0x1;_0x3f7fed[_0xef61('0xd0')](createObjHistory(_0x299b89,_0x107ad5,'BLACKLIST',0xd,'Blacklist'),_0xef61('0x1e9'),_0xef61('0x1ea'));throw'inBlackList';}};};Dialer['prototype'][_0xef61('0x153')]=function(_0x544a5f){var _0x25e349=this;var _0x22def7=[];var _0x4f320f=_0x544a5f[_0xef61('0x1eb')]-_0x544a5f[_0xef61('0x75')]-_0x544a5f[_0xef61('0x1ec')];emitCampaignSummary(_0x544a5f);if(_0x4f320f>0x0){if(_0x4f320f>this['maxNumberOriginate']){_0x4f320f=this[_0xef61('0x26')];}_0x544a5f[_0xef61('0x1ec')]+=_0x4f320f;this[_0xef61('0xc7')](_0x544a5f['id'],_0x4f320f,_0x544a5f['dialOrderByScheduledAt'])[_0xef61('0xba')](function(_0x562cae){_0x544a5f[_0xef61('0x1ec')]-=_0x4f320f;_0x544a5f[_0xef61('0x1ec')]=_0x544a5f[_0xef61('0x1ec')]>0x0?_0x544a5f[_0xef61('0x1ec')]:0x0;if(!checkContactEmpty(_0x562cae)){_0x544a5f[_0xef61('0x45')]='AVAILABLE_CONTACTS_FINISHED';logger[_0xef61('0x80')](_0xef61('0x1ed')+_0x544a5f[_0xef61('0x43')]);}else{_0x544a5f[_0xef61('0x75')]+=_0x562cae[_0xef61('0x12a')];_0x544a5f[_0xef61('0x45')]='RUNNING';for(var _0x5d5b9c=0x0;_0x5d5b9c<_0x562cae[_0xef61('0x12a')];_0x5d5b9c+=0x1){_0x544a5f['ivrTotalCallsDays']+=0x1;if(_['isNil'](_0x562cae[_0x5d5b9c])||_[_0xef61('0xb0')](_0x562cae[_0x5d5b9c]['Contact'])||_[_0xef61('0xb0')](_0x562cae[_0x5d5b9c][_0xef61('0x15e')]['phone'])){_0x25e349['emptyContact'](_0xef61('0x1ee'),_0x544a5f,_0x562cae[_0x5d5b9c]);}else{_0x25e349[_0xef61('0xbe')](_[_0xef61('0xd1')](_0x562cae[_0x5d5b9c],[_0xef61('0xd6'),_0xef61('0x1ef')]))[_0xef61('0xba')](_0x25e349['checkContactBlack'](_0x544a5f,_0x562cae[_0x5d5b9c]))[_0xef61('0xb2')](_0x25e349['loggerHandler'](_0xef61('0x1f0'),_0x544a5f));}}}})[_0xef61('0xb2')](loggerGetContactDialer(_0xef61('0x1f1'),_0x544a5f,_0x4f320f));}};Dialer[_0xef61('0x1f')][_0xef61('0x14e')]=function(_0x473c96,_0x4e12b4){var _0x463386=this;var _0xec9252=[];var _0x3b2bca=_0x4e12b4>=0x1?_0x4e12b4:0x1;var _0x17ff51=[];if(_0x473c96[_0xef61('0x14c')]==='booked'){_0x3b2bca=0x1;}var _0x1cc4b8=Math[_0xef61('0x1ba')](_0x473c96[_0xef61('0x52')]*_0x3b2bca)-_0x473c96['originated']-_0x473c96['temp'];emitVoiceQueueSummary(_0x473c96);if(_0x473c96[_0xef61('0x1f2')]>0x0){var _0x4632ae=_0x473c96[_0xef61('0x1f2')]-_0x473c96[_0xef61('0x75')]-_0x473c96[_0xef61('0x56')]-_0x473c96[_0xef61('0x1ec')]-_0x473c96['pTalking'];if(_0x1cc4b8>_0x4632ae){_0x1cc4b8=_0x4632ae;}}if(_0x1cc4b8>0x0){if(_0x473c96[_0xef61('0x14c')]==='booked'){_0x1cc4b8=0x1;}if(_0x1cc4b8>this['maxNumberOriginate']){_0x1cc4b8=this[_0xef61('0x26')];}_0x473c96['temp']+=_0x1cc4b8;for(var _0x542d72 in this[_0xef61('0x24')]){if(this['agents'][_0xef61('0xae')](_0x542d72)){if(this['agents'][_0x542d72][_0xef61('0xea')]===_0xef61('0x1f3')&&this['agents'][_0x542d72][_0xef61('0xdc')]===_0xef61('0xdd')){_0xec9252[_0xef61('0x120')](this['agents'][_0x542d72]['id']);}}}this[_0xef61('0xc5')](_0x473c96['id'],_0xec9252,_0x1cc4b8,_0x473c96[_0xef61('0x1f4')])[_0xef61('0xba')](function(_0x1904fe){_0x473c96[_0xef61('0x1ec')]-=_0x1cc4b8;_0x473c96[_0xef61('0x1ec')]=_0x473c96['temp']>0x0?_0x473c96[_0xef61('0x1ec')]:0x0;if(!checkContactEmpty(_0x1904fe)){_0x463386[_0xef61('0xb8')](_0x473c96)[_0xef61('0xba')](sendMessageReschedule(_0x473c96))['catch'](loggerCatch(_0xef61('0xbb')));}else{_0x473c96[_0xef61('0x75')]+=_0x1904fe[_0xef61('0x12a')];_0x473c96[_0xef61('0x45')]=_0x473c96[_0xef61('0x14c')]==='booked'?'ACTIVE':_0xef61('0x1f5');for(var _0x5cca23=0x0;_0x5cca23<_0x1904fe[_0xef61('0x12a')];_0x5cca23+=0x1){if(_[_0xef61('0xb0')](_0x1904fe[_0x5cca23])||_[_0xef61('0xb0')](_0x1904fe[_0x5cca23]['Contact'])||_['isNil'](_0x1904fe[_0x5cca23][_0xef61('0x15e')][_0xef61('0x15f')])){_0x463386[_0xef61('0xcf')](_0xef61('0x1ee'),_0x473c96,_0x1904fe[_0x5cca23]);}else{_0x463386[_0xef61('0xbc')](_[_0xef61('0xd1')](_0x1904fe[_0x5cca23],[_0xef61('0xd5'),_0xef61('0x1ef')]))[_0xef61('0xba')](_0x463386[_0xef61('0x1d8')](_0x473c96,_0x1904fe[_0x5cca23]))[_0xef61('0xb2')](_0x463386[_0xef61('0xce')](_0xef61('0x1ee'),_0x473c96));}}}})[_0xef61('0xb2')](loggerGetContactDialer(_0xef61('0x1f6'),_0x473c96,_0x1cc4b8));}};Dialer[_0xef61('0x1f')][_0xef61('0x95')]=function(_0x49fa6d){var _0x4c0813=this;if(_0x49fa6d['dialLimitQueue']>0x0){var _0x214458=_0x49fa6d[_0xef61('0x1f2')]-_0x49fa6d[_0xef61('0x75')]-_0x49fa6d['talking'];if(_0x214458>0x0){this[_0xef61('0x1f7')](_0x49fa6d);}else{loggerPredictiveCalls[_0xef61('0x80')](_0xef61('0x1f8'));}}else{this[_0xef61('0x1f7')](_0x49fa6d);}};Dialer[_0xef61('0x1f')]['tryOriginatePredictive']=function(_0x40d3a9){var _0xcf6446=this;var _0x3562f4=[];_0x40d3a9[_0xef61('0x75')]+=0x1;for(var _0x2aca35 in this[_0xef61('0x24')]){if(this[_0xef61('0x24')][_0xef61('0xae')](_0x2aca35)){if(this[_0xef61('0x24')][_0x2aca35]['state']==='not_inuse'&&this[_0xef61('0x24')][_0x2aca35][_0xef61('0xdc')]===_0xef61('0xdd')){_0x3562f4[_0xef61('0x120')](this[_0xef61('0x24')][_0x2aca35]['id']);}}}this[_0xef61('0xc5')](_0x40d3a9['id'],_0x3562f4,0x1,_0x40d3a9[_0xef61('0x1f4')])['then'](function(_0x226eb1){if(!checkContactEmpty(_0x226eb1)){checkContactLowerLimitOriginate(_0x40d3a9,0x1,0x0);_0xcf6446[_0xef61('0xb8')](_0x40d3a9)[_0xef61('0xba')](sendMessageReschedule(_0x40d3a9))['catch'](loggerCatch(_0xef61('0xbb')));}else{_0x40d3a9[_0xef61('0x45')]=_0xef61('0x1f5');if(_['isNil'](_0x226eb1[0x0])||_[_0xef61('0xb0')](_0x226eb1[0x0][_0xef61('0x15e')])||_[_0xef61('0xb0')](_0x226eb1[0x0][_0xef61('0x15e')][_0xef61('0x15f')])){_0xcf6446['emptyContact'](_0xef61('0x1ee'),_0x40d3a9,_0x226eb1[0x0]);}else{_0xcf6446[_0xef61('0xbc')](_[_0xef61('0xd1')](_0x226eb1[0x0],[_0xef61('0xd5'),_0xef61('0x1ef')]))[_0xef61('0xba')](_0xcf6446['checkContactBlack'](_0x40d3a9,_0x226eb1[0x0]))[_0xef61('0xb2')](_0xcf6446[_0xef61('0xce')](_0xef61('0x1f9'),_0x40d3a9));}}})[_0xef61('0xb2')](loggerGetContactDialer(_0xef61('0x1fa'),_0x40d3a9,0x1));emitVoiceQueueSummary(_0x40d3a9);};Dialer[_0xef61('0x1f')][_0xef61('0x1cf')]=function(_0x39bb98,_0xc9e2b7,_0x44bfeb,_0x49ea99,_0x200a51,_0x4a68cf){loggerPredictive[_0xef61('0x80')]('--------\x20Drop\x20Rate\x20--------');loggerPredictive[_0xef61('0x80')](_0xef61('0x1fb'),_0x39bb98);loggerPredictive[_0xef61('0x80')](_0xef61('0x1fc'),_0xc9e2b7);loggerPredictive[_0xef61('0x80')](_0xef61('0x1fd'),_0x44bfeb);loggerPredictive[_0xef61('0x80')]('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',_0x49ea99);loggerPredictive[_0xef61('0x80')](_0xef61('0x1fe'),_0x200a51);loggerPredictive[_0xef61('0x80')](_0xef61('0x91'));return new BPromise(function(_0x4384ae,_0x2017c0){if(_0x39bb98<=0x0||isNaN(_0x39bb98)){return _0x2017c0(msgResponse(_0xef61('0x1ff'),_0xef61('0x185'),_0xef61('0x200')+_0x39bb98));}if(_0x44bfeb<=0x0||isNaN(_0x44bfeb)){return _0x2017c0(msgResponse(_0xef61('0x1ff'),'Error',_0xef61('0x201')+_0x44bfeb));}if(_0x49ea99<=0x0||isNaN(_0x49ea99)){return _0x2017c0(msgResponse('[abandonmentRate]',_0xef61('0x185'),_0xef61('0x202')+_0x49ea99));}if(_0xc9e2b7<=0x0||isNaN(_0xc9e2b7)){return _0x2017c0(msgResponse(_0xef61('0x1ff'),_0xef61('0x185'),_0xef61('0x203')+_0xc9e2b7));}if(_0x200a51<=0x0||isNaN(_0x200a51)){return _0x2017c0(msgResponse('[abandonmentRate]',_0xef61('0x185'),'Amax\x20=\x20'+_0x200a51));}_0x4a68cf=_0x4a68cf||0x0;var _0x22a324=0x1/_0x44bfeb;var _0x418309=0x0;var _0xdec963=0x0;var _0x4fb328=0x0;var _0x4218a9=0x0;for(var _0x428e9f=0x0;_0x4fb328<_0x200a51;_0x428e9f+=0x1){_0xdec963=_0x428e9f/_0xc9e2b7;_0x418309=(_0x49ea99*_0xdec963+_0x4a68cf)/_0x22a324;_0x4fb328=erlangb(_0x418309,_0x39bb98);_0x4218a9=_0x418309/_0x39bb98*(0x1-erlangb(_0x418309,_0x39bb98));}return _0x4384ae({'erlangCalls':_0x428e9f,'erlangCallToSecond':_0xc9e2b7/_0x428e9f,'erlangAbandonmentRate':_0x4fb328,'erlangBusyFactor':_0x4218a9});});};Dialer[_0xef61('0x1f')][_0xef61('0x1d5')]=function(_0x45ee8e,_0x5ba857,_0x4dfeec,_0x2bc7bd,_0x195e17,_0x3d2a99){loggerPredictive['info'](_0xef61('0x204'));loggerPredictive[_0xef61('0x80')](_0xef61('0x1fb'),_0x45ee8e);loggerPredictive[_0xef61('0x80')](_0xef61('0x1fc'),_0x5ba857);loggerPredictive[_0xef61('0x80')]('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',_0x4dfeec);loggerPredictive['info'](_0xef61('0x205'),_0x2bc7bd);loggerPredictive[_0xef61('0x80')](_0xef61('0x206'),_0x195e17);loggerPredictive[_0xef61('0x80')]('---------------------------');return new BPromise(function(_0x30104c,_0x3c51fd){if(_0x45ee8e<=0x0||isNaN(_0x45ee8e)){return _0x3c51fd(msgResponse('[busyFactor]',_0xef61('0x185'),'m\x20=\x20'+_0x45ee8e));}if(_0x4dfeec<=0x0||isNaN(_0x4dfeec)){return _0x3c51fd(msgResponse(_0xef61('0x207'),_0xef61('0x185'),'Ts\x20=\x20'+_0x4dfeec));}if(_0x2bc7bd<=0x0||isNaN(_0x2bc7bd)){return _0x3c51fd(msgResponse(_0xef61('0x207'),_0xef61('0x185'),_0xef61('0x202')+_0x2bc7bd));}if(_0x5ba857<=0x0||isNaN(_0x5ba857)){return _0x3c51fd(msgResponse(_0xef61('0x207'),_0xef61('0x185'),'interval\x20=\x20'+_0x5ba857));}if(_0x195e17<=0x0||isNaN(_0x195e17)){return _0x3c51fd(msgResponse('[busyFactor]',_0xef61('0x185'),_0xef61('0x208')+_0x195e17));}_0x3d2a99=_0x3d2a99||0x0;var _0x47c932=0x1/_0x4dfeec;var _0x46afc0=0x0;var _0x3a7696=0x0;var _0x390a24=0x0;var _0x42f0f8=0x0;for(var _0x2ac778=0x0;_0x42f0f8<_0x195e17;_0x2ac778+=0x1){_0x3a7696=_0x2ac778/_0x5ba857;_0x46afc0=(_0x2bc7bd*_0x3a7696+_0x3d2a99)/_0x47c932;_0x390a24=erlangb(_0x46afc0,_0x45ee8e);_0x42f0f8=_0x46afc0/_0x45ee8e*(0x1-erlangb(_0x46afc0,_0x45ee8e));}return _0x30104c({'erlangCalls':_0x2ac778,'erlangCallToSecond':_0x5ba857/_0x2ac778,'erlangAbandonmentRate':_0x390a24,'erlangBusyFactor':_0x42f0f8});});};module['exports']=Dialer;
\ No newline at end of file
+var _0xa9e0=['[syncMachineIvr]','[syncHangupIvr][createHistory]','dialQueueProject','AGI','[syncHangupIvr]','cause-txt','Unknow','reason','agent','agiafterat','dialQueueProject2','YYYY-MM-DD\x20HH:mm:ss','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','queueCallerAbandonCreateState','droptime','responsetime','dialQueueTimeout','Drop','TIMEOUT','dialDropMaxRetry','countdropretry','dialDropRetryFrequency','minutes','[rescheduleContact][Drop]','calleridname','calleridnum','CRIS\x20evt\x2010.1','CRIS\x20queueCallerAbandon\x2010.1','log','CRIS\x20createHistory\x2010.1','[syncAgentComplete][createHistory][10]','Abandoned','dropreason','CALLEREXIT','countabandonedretry','add','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','endtime','CRIS\x20createHistory\x2011','[syncAgentComplete][createHistory][11]','syncNewExten','channel','actionid','locked','paused','stateinterface','push','merge','idHopper','[unlockQueueStatus][undefined]','queueStatusComplete','[booked][unlockQueueStatus]','preview','run','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','queueBookedRR','_rr','unlockRR','Agent:\x20','contactAgent-idHopper:\x20','[booked][RR][finaly]','[booked][unlock]','[booked][unlock2]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','checkIsTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','checkIfTimeIntervals','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','Failure','\x20Timezone\x20unknow\x20','isArray','Action','command','iftime\x20%s,%s','interval','timezones','content','true','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','checkDialMethod','power','handlePower','Queue','method\x20not\x20recognized','launchHandleIvr','handleIvr','syncQueueSummary','dialGlobalInterval','dialTimezone','[syncQueueSummary]','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','actionOriginate','object','voiceQueue\x20is\x20undefine','Contact','phone','originate','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialAgiAfterHangupAgent','ACTIVE','xcally-motion-dialer','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','XMD-CAMPAIGNID','tags','createdAt','updatedAt','XMD-','toUpper','callerid','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','originatecalleridname','SIP/%s/%s%s','trim','dialCutDigit','substring','from-sip','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','isSuccess','response','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','countnoanswerretry','countnosuchnumberretry','countmachineretry','countagentrejectretry','dialGlobalMaxRetry','dialNoAnswerMaxRetry','countbusyretry','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','countcongestionretry','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialNoSuchNumberRetryFrequency','dialMachineRetryFrequency','[rescheduleContact][Machine]','dialAgentRejectMaxRetry','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','NoSuchNumber','countglobal','reason\x200\x20no\x20such\x20number....','createStateFinal','NoAnswer','stateGlobal','reason\x203\x20ringing\x20no\x20answer','Busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','reason\x208\x20congestion','outboundAbandonedCallsDay','dialAbandonedMaxRetry','reason\x2011\x20abandoned','AgentReject','[syncAgentComplete][createHistory][20]','outboundUnknownCallsDay','[syncAgentComplete][createHistory][?]','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','[startMethodPredictive][StartProgressive]','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','dialPredictiveOptimization','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','dropRate','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','outboundQueuePauses','[CatchErlangB]','milliseconds','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','Agent','voicePause','Contact\x20updated','RECALLINQUEUE','RecallInQueue','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][MoveBlacklist]','limitCalls','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','reachable','[actionOriginate]\x20','checkIsBlackList','[getContactDialer2]','tryOriginatePredictive','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','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','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','p\x20=\x20','interval\x20=\x20','----\x20Agent\x20Busy\x20Factor\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','Umin:\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','[busyFactor]','Umin\x20=\x20','exports','util','lodash','bluebird','md5','../../../config/environment/','../../../config/logger','dialer','booked','predictive','predictiveCalls','../ami','redis','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperFinal','./history','./final','./agentComplete','./queueCallerAbandon','./hangup','env','127.0.0.1','rrmemory','roundrobin','prototype','enqueue','tail','finally','sequence','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','startPredictive','startProgressive','queueBooked','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','custom:queuesummary','hangup','syncHangup','newexten','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','isUndefined','message','name','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','Error','stringify','diff','seconds','emit','type','strategy','loggedIn','pTalking','sumDuration','sumHoldTime','talking','total','abandoned','waiting','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','Trunk','active','format','voice:queue:%s','voice_queue:save','ivr','campaign:save','-----\x20Stats\x20Predictive\x20---','info','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAnsweredCalls','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','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','---------------------------','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','outbound','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','length','originated','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','available','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','IS_DISACTIVED','is\x20disactive','state','statedesc','starttime','[uniqueid]','clearZombieChannels','hasOwnProperty','isNil','catch','No\x20such\x20channel','[Dialer][checkChannel]','queue','updateOriginated','[Dialer][checkChannel][ivr]','countReScheduled','resolve','then','[countReScheduled]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','loggerHandler','emptyContact','saveInDb','pick','ContactId','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','Success','isTrunkReachable','SIP/%s','status','unmonitored','uniqueid','variable','exten','dialAMDActive','value','HANGUP','membername','AMD','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','MACHINE','Machine','amd','[syncMachine][createHistory]','HangupInAMD','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','[syncMachineIvr][createHistory]'];(function(_0x2064e5,_0x4f6fa2){var _0x21a233=function(_0x1b2491){while(--_0x1b2491){_0x2064e5['push'](_0x2064e5['shift']());}};_0x21a233(++_0x4f6fa2);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1cfa0d,_0x4391f2){_0x1cfa0d=_0x1cfa0d-0x0;var _0xe33279=_0xa9e0[_0x1cfa0d];return _0xe33279;};'use strict';var util=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var BPromise=require(_0x0a9e('0x2'));var uuid=require('uuid');var moment=require('moment');var rr=require('rr');var md5=require(_0x0a9e('0x3'));var Redis=require('ioredis');var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var loggerBooked=require(_0x0a9e('0x5'))(_0x0a9e('0x7'));var loggerPredictive=require('../../../config/logger')(_0x0a9e('0x8'));var loggerPredictiveCalls=require(_0x0a9e('0x5'))(_0x0a9e('0x9'));var loggerSyncQueueSummary=require('../../../config/logger')('syncQueueSummary');var ami=require(_0x0a9e('0xa'));config['redis']=_['defaults'](config[_0x0a9e('0xb')],{'host':_0x0a9e('0xc'),'port':0x18eb});var io=require(_0x0a9e('0xd'))(new Redis(config[_0x0a9e('0xb')]));var cmHopper=require(_0x0a9e('0xe'));var cmHopperFinal=require(_0x0a9e('0xf'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require('../rpc/voiceQueueRt');var Action=require('./action');var History=require(_0x0a9e('0x10'));var Final=require(_0x0a9e('0x11'));var AgentComplete=require(_0x0a9e('0x12'));var QueueCallerAbandon=require(_0x0a9e('0x13'));var Hangup=require(_0x0a9e('0x14'));var ipAgi=process[_0x0a9e('0x15')]['XCALLY_IP_AGI']||_0x0a9e('0x16');var strategy={'rrmemory':_0x0a9e('0x17'),'roundrobin':_0x0a9e('0x18')};var Sequence=function(){};Sequence[_0x0a9e('0x19')][_0x0a9e('0x1a')]=function(_0x4d5611){this['tail']=this[_0x0a9e('0x1b')]?this['tail'][_0x0a9e('0x1c')](_0x4d5611):_0x4d5611();};function Dialer(_0x519dfd,_0x16033c){this[_0x0a9e('0x1d')]=new Sequence();this['preview']=_0x16033c;this[_0x0a9e('0x1e')]=_0x519dfd['voiceQueues'];this[_0x0a9e('0x1f')]=_0x519dfd[_0x0a9e('0x1f')];this[_0x0a9e('0x20')]=_0x519dfd[_0x0a9e('0x20')];this[_0x0a9e('0x21')]=_0x519dfd[_0x0a9e('0x21')];this[_0x0a9e('0x22')]=config[_0x0a9e('0x22')]||0x2;this[_0x0a9e('0x23')]={};this[_0x0a9e('0x24')]={};this[_0x0a9e('0x25')]={};this[_0x0a9e('0x26')]={};this['optionPredictive']={};this[_0x0a9e('0x27')]={};this[_0x0a9e('0x28')]={};this['ivrOriginated']={};this[_0x0a9e('0x29')]={};this['queueBookedRR']={};ami['on']('agentconnect',this[_0x0a9e('0x2a')][_0x0a9e('0x2b')](this));ami['on'](_0x0a9e('0x2c'),this[_0x0a9e('0x2d')]['bind'](this));ami['on'](_0x0a9e('0x2e'),this[_0x0a9e('0x2f')][_0x0a9e('0x2b')](this));ami['on'](_0x0a9e('0x30'),this[_0x0a9e('0x31')][_0x0a9e('0x2b')](this));ami['on'](_0x0a9e('0x32'),this['syncQueueSummary']['bind'](this));ami['on'](_0x0a9e('0x33'),this[_0x0a9e('0x34')][_0x0a9e('0x2b')](this));ami['on'](_0x0a9e('0x35'),this['syncNewExten'][_0x0a9e('0x2b')](this));ami['on']('varset',this[_0x0a9e('0x36')]['bind'](this));ami['on'](_0x0a9e('0x37'),this[_0x0a9e('0x38')][_0x0a9e('0x2b')](this));ami['on'](_0x0a9e('0x39'),this[_0x0a9e('0x3a')][_0x0a9e('0x2b')](this));this[_0x0a9e('0x3b')]();this[_0x0a9e('0x3c')]();}function isNotNull(_0x5a101a){return _0x5a101a!==null&&!_[_0x0a9e('0x3d')](_0x5a101a);}function checkIsLoggedIn(_0x468813,_0x2b1f27){return function(){if(_0x2b1f27<=0x0){_0x468813[_0x0a9e('0x3e')]='AGENTS_NOT_LOGGED';throw _0x468813[_0x0a9e('0x3f')]+_0x0a9e('0x40');}};}function isActive(_0x1843b2){return _0x1843b2;}function checkIsActive(_0x824a4f,_0x58b06f){return function(){if(!isActive(_0x58b06f)){_0x824a4f[_0x0a9e('0x3e')]=_0x0a9e('0x41');throw _0x824a4f[_0x0a9e('0x3f')]+_0x0a9e('0x42');}};}function checkInterval(_0x540530){return function(){if(!isNotNull(_0x540530[_0x0a9e('0x43')])){_0x540530['message']=_0x0a9e('0x44');throw _0x540530[_0x0a9e('0x3f')]+_0x0a9e('0x45');}if(!isNotNull(_0x540530[_0x0a9e('0x43')][_0x0a9e('0x46')])){_0x540530['message']=_0x0a9e('0x44');throw _0x540530[_0x0a9e('0x3f')]+_0x0a9e('0x45');}if(!isNotNull(_[_0x0a9e('0x47')](_0x540530[_0x0a9e('0x43')][_0x0a9e('0x46')]))){_0x540530[_0x0a9e('0x3e')]=_0x0a9e('0x44');throw _0x540530['name']+_0x0a9e('0x45');}};}function msgResponse(_0x5e7238,_0x2cc7a0,_0x14b13f){return{'action':_0x5e7238,'response':_0x2cc7a0,'message':_0x14b13f,'stack':_0x14b13f};}function myreject(_0x2b7e7f){return function(_0x3f3d41){return _0x2b7e7f(msgResponse('[ifTime][Action]',_0x0a9e('0x48'),JSON[_0x0a9e('0x49')](_0x3f3d41)));};}function getSeconds(_0x1fa90d,_0x15de0e){var _0x4853b1=moment(_0x1fa90d)['milliseconds'](0x0);var _0x1e8694=moment(_0x15de0e)['milliseconds'](0x0);return _0x4853b1[_0x0a9e('0x4a')](_0x1e8694,_0x0a9e('0x4b'));}function emit(_0x381c37,_0x1ef87a,_0x4f41ae){io['to'](_0x381c37)[_0x0a9e('0x4c')](_0x1ef87a,_0x4f41ae);}function emitVoiceQueueSummary(_0x3bfce8){if(_0x3bfce8[_0x0a9e('0x4d')]==='outbound'){var _0x1dbf74={'id':_0x3bfce8['id'],'name':_0x3bfce8[_0x0a9e('0x3f')],'strategy':_0x3bfce8[_0x0a9e('0x4e')],'answered':_0x3bfce8['answered'],'available':_0x3bfce8['available'],'loggedIn':_0x3bfce8[_0x0a9e('0x4f')],'pTalking':_0x3bfce8[_0x0a9e('0x50')],'sumBillable':_0x3bfce8['sumBillable'],'sumDuration':_0x3bfce8[_0x0a9e('0x51')],'sumHoldTime':_0x3bfce8[_0x0a9e('0x52')]||0x0,'talking':_0x3bfce8[_0x0a9e('0x53')],'total':_0x3bfce8[_0x0a9e('0x54')],'type':_0x3bfce8['type'],'unmanaged':_0x3bfce8['unmanaged'],'abandoned':_0x3bfce8[_0x0a9e('0x55')],'waiting':_0x3bfce8[_0x0a9e('0x56')],'loggedInDb':_0x3bfce8['loggedInDb'],'dialActive':_0x3bfce8[_0x0a9e('0x57')],'dialMethod':_0x3bfce8[_0x0a9e('0x58')],'dialOriginateCallerIdName':_0x3bfce8[_0x0a9e('0x59')],'dialOriginateCallerIdNumber':_0x3bfce8['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x3bfce8[_0x0a9e('0x5a')],'dialPrefix':_0x3bfce8[_0x0a9e('0x5b')],'outboundAnswerAgiCallsDay':_0x3bfce8[_0x0a9e('0x5c')],'outboundAnswerCallsDay':_0x3bfce8[_0x0a9e('0x5d')],'outboundBlacklistCallsDay':_0x3bfce8[_0x0a9e('0x5e')],'outboundBusyCallsDay':_0x3bfce8[_0x0a9e('0x5f')],'outboundCongestionCallsDay':_0x3bfce8[_0x0a9e('0x60')],'outboundDropCallsDayACS':_0x3bfce8[_0x0a9e('0x61')],'outboundDropCallsDayCallersExit':_0x3bfce8[_0x0a9e('0x62')],'outboundDropCallsDayTimeout':_0x3bfce8[_0x0a9e('0x63')],'outboundNoAnswerCallsDay':_0x3bfce8[_0x0a9e('0x64')],'outboundNoSuchCallsDay':_0x3bfce8[_0x0a9e('0x65')],'outboundOriginateFailureCallsDay':_0x3bfce8[_0x0a9e('0x66')],'outboundReCallsDay':_0x3bfce8[_0x0a9e('0x67')],'outboundRejectCallsDay':_0x3bfce8[_0x0a9e('0x68')],'outboundUnknownCallsDay':_0x3bfce8['outboundUnknownCallsDay'],'predictiveIntervalAnsweredCalls':_0x3bfce8['predictiveIntervalAnsweredCalls'],'predictiveIntervalAvgHoldtime':_0x3bfce8[_0x0a9e('0x69')],'predictiveIntervalAvgTalktime':_0x3bfce8[_0x0a9e('0x6a')],'predictiveIntervalDroppedCallsCallersExit':_0x3bfce8[_0x0a9e('0x6b')],'predictiveIntervalDroppedCallsTimeout':_0x3bfce8[_0x0a9e('0x6c')],'predictiveIntervalErlangCalls':_0x3bfce8[_0x0a9e('0x6d')],'predictiveIntervalErlangCallsDroppedCalls':_0x3bfce8[_0x0a9e('0x6e')],'predictiveIntervalHitRate':_0x3bfce8[_0x0a9e('0x6f')],'predictiveIntervalMultiplicativeFactor':_0x3bfce8[_0x0a9e('0x70')],'predictiveIntervalPauses':_0x3bfce8[_0x0a9e('0x71')],'predictiveIntervalAvailable':_0x3bfce8[_0x0a9e('0x72')],'predictiveIntervalTotalCalls':_0x3bfce8[_0x0a9e('0x73')],'message':_0x3bfce8[_0x0a9e('0x3e')],'originated':_0x3bfce8['originated'],'erlangCalls':_0x3bfce8[_0x0a9e('0x74')],'erlangCallToSecond':_0x3bfce8[_0x0a9e('0x75')],'erlangAbandonmentRate':_0x3bfce8[_0x0a9e('0x76')],'erlangBusyFactor':_0x3bfce8[_0x0a9e('0x77')],'startPredictive':_0x3bfce8[_0x0a9e('0x27')],'startProgressive':_0x3bfce8[_0x0a9e('0x28')]};if(_0x3bfce8[_0x0a9e('0x78')]){_0x1dbf74[_0x0a9e('0x78')]={'id':_0x3bfce8['Trunk']['id'],'name':_0x3bfce8[_0x0a9e('0x78')]['name'],'active':_0x3bfce8[_0x0a9e('0x78')][_0x0a9e('0x79')],'callerid':_0x3bfce8[_0x0a9e('0x78')]['callerid']};}if(_0x3bfce8[_0x0a9e('0x43')]){_0x1dbf74[_0x0a9e('0x43')]={'id':_0x3bfce8[_0x0a9e('0x43')]['id'],'name':_0x3bfce8[_0x0a9e('0x43')][_0x0a9e('0x3f')]};}var _0x37be73=md5(JSON[_0x0a9e('0x49')](_0x1dbf74));if(_0x3bfce8['md5']!==_0x37be73){_0x3bfce8[_0x0a9e('0x3')]=_0x37be73;emit(util[_0x0a9e('0x7a')](_0x0a9e('0x7b'),_0x1dbf74[_0x0a9e('0x3f')]),_0x0a9e('0x7c'),_0x1dbf74);}}}function emitCampaignSummary(_0x992c77){if(_0x992c77[_0x0a9e('0x4d')]===_0x0a9e('0x7d')){emit(util[_0x0a9e('0x7a')]('campaign:ivr:%s',_0x992c77[_0x0a9e('0x3f')]),_0x0a9e('0x7e'),_0x992c77);}}function checkGetDataPredictive(_0x4f7240){if(isNotNull(_0x4f7240)){if(!_['isEmpty'](_0x4f7240)){loggerPredictive['info'](_0x0a9e('0x7f'));loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x81'),_0x4f7240[_0x0a9e('0x73')]);loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x82'),_0x4f7240[_0x0a9e('0x83')]);loggerPredictive[_0x0a9e('0x80')]('Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4f7240['predictiveIntervalDroppedCallsTimeout']);loggerPredictive['info'](_0x0a9e('0x84'),_0x4f7240[_0x0a9e('0x6b')]);loggerPredictive[_0x0a9e('0x80')]('AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4f7240[_0x0a9e('0x69')]);loggerPredictive[_0x0a9e('0x80')]('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4f7240['predictiveIntervalAvgTalktime']);loggerPredictive[_0x0a9e('0x80')]('---------------------------');if(_0x4f7240[_0x0a9e('0x73')]>0x0){if(!_['isUndefined'](_0x4f7240[_0x0a9e('0x6a')])&&_0x4f7240[_0x0a9e('0x6a')]>0x0){return!![];}else{loggerPredictive[_0x0a9e('0x80')]('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}if(!_[_0x0a9e('0x3d')](_0x4f7240[_0x0a9e('0x69')])&&_0x4f7240['predictiveIntervalAvgHoldtime']>0x0){return!![];}else{loggerPredictive['info'](_0x0a9e('0x85'));}}else{loggerPredictive[_0x0a9e('0x80')]('Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive[_0x0a9e('0x80')]('History\x20information\x20are\x20empty');}}else{loggerPredictive[_0x0a9e('0x80')]('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0xe22ccc){return function(_0x4a6deb){loggerPredictive['info']('---------\x20ErlangB\x20---------');loggerPredictive[_0x0a9e('0x80')]('Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4a6deb[_0x0a9e('0x74')]);loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x86'),_0x4a6deb[_0x0a9e('0x75')]);loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x87'),_0x4a6deb[_0x0a9e('0x76')]);loggerPredictive[_0x0a9e('0x80')]('Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4a6deb[_0x0a9e('0x77')]);loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x87'),_0x4a6deb[_0x0a9e('0x76')]);loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x88'));_['merge'](_0xe22ccc,_0x4a6deb);};}function getDiff(_0x956fbe){var _0x26bc80=moment()['milliseconds'](0x0);var _0x3649cc=moment(_0x956fbe)['milliseconds'](0x0);return _0x26bc80[_0x0a9e('0x4a')](_0x3649cc,'seconds');}function ifInterval(_0x4b3c1a,_0x5674ee){if(_[_0x0a9e('0x3d')](_0x5674ee)){return![];}if(getDiff(_0x5674ee)<_0x4b3c1a*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x49d231){if(isNotNull(_0x49d231)){if(!_[_0x0a9e('0x3d')](_0x49d231[_0x0a9e('0x28')])){_0x49d231[_0x0a9e('0x28')]=undefined;loggerPredictive[_0x0a9e('0x80')](_0x49d231[_0x0a9e('0x3f')],_0x0a9e('0x89'));}if(!_['isUndefined'](_0x49d231[_0x0a9e('0x27')])){_0x49d231['startPredictive']=undefined;loggerPredictive[_0x0a9e('0x80')](_0x49d231[_0x0a9e('0x3f')],_0x0a9e('0x8a'));}if(!_['isUndefined'](_0x49d231[_0x0a9e('0x8b')])){clearInterval(_0x49d231[_0x0a9e('0x8b')]);_0x49d231[_0x0a9e('0x8b')]=undefined;loggerPredictive[_0x0a9e('0x80')](_0x49d231['name'],_0x0a9e('0x8c'));}}}function erlangb(_0xe05a5a,_0x54327c){if(_0x54327c===0x0){return 0x0;}var _0x797b45=0x1;for(var _0x17e88c=0x1;_0x17e88c<=_0x54327c;_0x17e88c+=0x1){_0x797b45=0x1+_0x797b45*_0x17e88c/_0xe05a5a;}return 0x1/_0x797b45;}function isVoiceQueueOutbound(_0x88dcbf){return _0x88dcbf===_0x0a9e('0x8d');}function isNotPreview(_0x401837){return _0x401837!=='preview';}function isCampaignIvr(_0x176840){return _0x176840===_0x0a9e('0x7d');}function getCallerId(_0x281c7d,_0x47bb43,_0x3528b7){if(!_['isUndefined'](_0x3528b7)&&'string'===typeof _0x3528b7&&!_[_0x0a9e('0x47')](_0x3528b7)){if(!_[_0x0a9e('0x3d')](_0x47bb43)&&_0x0a9e('0x8e')===typeof _0x47bb43&&!_[_0x0a9e('0x47')](_0x47bb43)){return util[_0x0a9e('0x7a')](_0x0a9e('0x8f'),_0x47bb43,_0x3528b7);}return util[_0x0a9e('0x7a')](_0x0a9e('0x8f'),_0x3528b7,_0x3528b7);}if(!_[_0x0a9e('0x3d')](_0x281c7d)&&_0x0a9e('0x8e')===typeof _0x281c7d&&!_[_0x0a9e('0x47')](_0x281c7d)){return _0x281c7d;}return _0x0a9e('0x90');}function loggerCatchQueueSummary(_0x2bbb86,_0x2b8192){return function(_0x320898){freeVariablesPredictive(_0x2b8192);emitVoiceQueueSummary(_0x2b8192);emitCampaignSummary(_0x2b8192);loggerSyncQueueSummary[_0x0a9e('0x91')](_0x2bbb86,util[_0x0a9e('0x92')](_0x320898,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x4257c9,_0x5150a4){return function(_0x1b0b98){loggerPredictive[_0x0a9e('0x91')](_0x5150a4[_0x0a9e('0x3f')],_0x4257c9);loggerPredictive['error'](_0x1b0b98[_0x0a9e('0x93')]);freeVariablesPredictive(_0x5150a4);};}function loggerCatch(_0x30944e){return function(_0x4b341d){logger[_0x0a9e('0x91')](_0x30944e,util[_0x0a9e('0x92')](_0x4b341d,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x3ef315){return _0x3ef315&&!_[_0x0a9e('0x3d')](_0x3ef315)&&_0x3ef315[_0x0a9e('0x94')]>0x0;}function decremetOriginate(_0x4a43a8){if(!_['isUndefined'](_0x4a43a8)&&_0x4a43a8!==null){if(_0x4a43a8['hasOwnProperty'](_0x0a9e('0x95'))){if(_0x4a43a8[_0x0a9e('0x95')]>0x0){_0x4a43a8[_0x0a9e('0x95')]-=0x1;}else{logger[_0x0a9e('0x91')](_0x0a9e('0x96'));}}}else{logger[_0x0a9e('0x91')](_0x0a9e('0x97'));}}function checkContactLowerLimitOriginate(_0x1a0677,_0x5512d1,_0x235f8f){if(_0x5512d1>_0x235f8f){for(var _0xcbc8b2=0x0;_0xcbc8b2<_0x5512d1-_0x235f8f;_0xcbc8b2+=0x1){decremetOriginate(_0x1a0677);}}}function loggerGetContactDialer(_0x12ccdb,_0x4a4fc7,_0x2bdc44){return function(_0x583b2e){checkContactLowerLimitOriginate(_0x4a4fc7,_0x2bdc44,0x0);logger[_0x0a9e('0x91')](_0x12ccdb,util[_0x0a9e('0x92')](_0x583b2e,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x4c46c1){return function(_0x2ed01e){if(isNotNull(_0x2ed01e)&&isNotNull(_0x2ed01e[0x0])){if(_0x2ed01e[0x0][_0x0a9e('0x98')]>0x0){_0x4c46c1[_0x0a9e('0x3e')]=_0x0a9e('0x99');logger['info'](_0x0a9e('0x9a')+_0x4c46c1[_0x0a9e('0x3f')],_0x2ed01e[0x0][_0x0a9e('0x98')],_0x0a9e('0x9b'));}else{_0x4c46c1['message']=_0x0a9e('0x9c');logger[_0x0a9e('0x80')](_0x0a9e('0x9d')+_0x4c46c1[_0x0a9e('0x3f')]);}}};}function notSendMessagesQueue(_0x4abc8f){if(_0x4abc8f[_0x0a9e('0x9e')]){freeVariablesPredictive(_0x4abc8f);if(_0x4abc8f[_0x0a9e('0x95')]===0x0&&_0x4abc8f[_0x0a9e('0x53')]===0x0&&_0x4abc8f[_0x0a9e('0x56')]===0x0&&(_0x4abc8f[_0x0a9e('0x50')]||0x0)===0x0){_0x4abc8f[_0x0a9e('0x9e')]=![];_0x4abc8f[_0x0a9e('0x9f')]=0x0;_0x4abc8f[_0x0a9e('0x3e')]=_0x0a9e('0x41');loggerSyncQueueSummary[_0x0a9e('0x91')](_0x0a9e('0xa0'),_0x4abc8f[_0x0a9e('0x3f')],_0x0a9e('0xa1'));}else{_0x4abc8f[_0x0a9e('0x3e')]='IS_DISACTIVED';loggerSyncQueueSummary[_0x0a9e('0x91')](_0x0a9e('0xa0'),_0x4abc8f[_0x0a9e('0x3f')],'is\x20disactive');}emitVoiceQueueSummary(_0x4abc8f);}}function notSendMessagesCampaign(_0x3736e0){if(_0x3736e0[_0x0a9e('0x9e')]){if(_0x3736e0[_0x0a9e('0x95')]===0x0){_0x3736e0[_0x0a9e('0x9e')]=![];_0x3736e0['message']='NOT_ACTIVE';loggerSyncQueueSummary[_0x0a9e('0x91')](_0x0a9e('0xa2'),_0x3736e0['name'],_0x0a9e('0xa1'));}else{_0x3736e0['message']=_0x0a9e('0xa3');loggerSyncQueueSummary[_0x0a9e('0x91')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x3736e0[_0x0a9e('0x3f')],_0x0a9e('0xa4'));}emitCampaignSummary(_0x3736e0);}}function createObjHistory(_0x2d2286,_0x42b959,_0x3755fe,_0x1f42a0,_0x444f1f){_0x2d2286['message']=_0x3755fe;var _0x2973d3=new Action(_0x2d2286,_0x42b959);var _0x3ca9b9=new History(_0x2973d3);_0x3ca9b9[_0x0a9e('0xa5')]=_0x1f42a0;_0x3ca9b9[_0x0a9e('0xa6')]=_0x444f1f;_0x3ca9b9['endtime']=_0x2973d3[_0x0a9e('0xa7')];return _0x3ca9b9;}Dialer[_0x0a9e('0x19')]['loopClearZombieChannels']=function(){var _0x1d6834=this;setInterval(function(){_0x1d6834['clearZombieChannels'](_0x1d6834[_0x0a9e('0x26')],_0x0a9e('0xa8'));_0x1d6834[_0x0a9e('0xa9')](_0x1d6834[_0x0a9e('0x24')],'[actions]');},0x32c8);};Dialer['prototype'][_0x0a9e('0xa9')]=function(_0x2b9c01,_0x94dcf5){var _0x5ac73d=this;for(var _0x3b4a9f in _0x2b9c01){if(_0x2b9c01[_0x0a9e('0xaa')](_0x3b4a9f)){this['sequence']['enqueue'](function(){if(!_[_0x0a9e('0xab')](_0x2b9c01[_0x3b4a9f])){return ami['Action']({'action':'status','channel':_0x2b9c01[_0x3b4a9f]['channel']})[_0x0a9e('0xac')](function(_0xf3601c){if(_0xf3601c[_0x0a9e('0x3e')]===_0x0a9e('0xad')){setTimeout(function(){if(_0x2b9c01[_0x3b4a9f]&&_0x2b9c01[_0x3b4a9f][_0x0a9e('0x4d')]!==_0x0a9e('0x7d')){_0x5ac73d['updateOriginated'](_0x5ac73d[_0x0a9e('0x1e')][_0x2b9c01[_0x3b4a9f]['queue']]);logger[_0x0a9e('0x91')](_0x0a9e('0xae'),_0x94dcf5,_0x3b4a9f,_0x2b9c01[_0x3b4a9f][_0x0a9e('0xaf')]);delete _0x2b9c01[_0x3b4a9f];}if(_0x2b9c01[_0x3b4a9f]&&_0x2b9c01[_0x3b4a9f][_0x0a9e('0x4d')]==='ivr'){_0x5ac73d[_0x0a9e('0xb0')](_0x5ac73d[_0x0a9e('0x1f')][_0x2b9c01[_0x3b4a9f][_0x0a9e('0xaf')]]);logger['error'](_0x0a9e('0xb1'),_0x94dcf5,_0x3b4a9f,_0x2b9c01[_0x3b4a9f][_0x0a9e('0xaf')]);delete _0x2b9c01[_0x3b4a9f];}},0x2328);}});}});}}};Dialer[_0x0a9e('0x19')][_0x0a9e('0xb2')]=function(_0x255e49){return BPromise[_0x0a9e('0xb3')]()[_0x0a9e('0xb4')](cmHopper[_0x0a9e('0xb2')](_0x255e49))['catch'](loggerCatch(_0x0a9e('0xb5')));};Dialer[_0x0a9e('0x19')]['checkIsBlackList']=function(_0x40e0f0){return BPromise[_0x0a9e('0xb3')]()[_0x0a9e('0xb4')](cmHopperBlack['checkIsBlackList'](_0x40e0f0))[_0x0a9e('0xac')](loggerCatch('[checkIsBlackList]\x20'));};Dialer[_0x0a9e('0x19')][_0x0a9e('0xb6')]=function(_0x558a87){return BPromise[_0x0a9e('0xb3')]()[_0x0a9e('0xb4')](cmHopperBlack[_0x0a9e('0xb6')](_0x558a87))[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0xb7')));};Dialer['prototype'][_0x0a9e('0xb8')]=function(_0x31d25a){return BPromise[_0x0a9e('0xb3')]()[_0x0a9e('0xb4')](cmHopperHistory[_0x0a9e('0xb9')](_0x31d25a))[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0xba')));};Dialer[_0x0a9e('0x19')][_0x0a9e('0xbb')]=function(_0x31af8c){return BPromise[_0x0a9e('0xb3')]()[_0x0a9e('0xb4')](cmHopper[_0x0a9e('0xbb')](_0x31af8c))['catch'](loggerCatch(_0x0a9e('0xbc')));};Dialer[_0x0a9e('0x19')][_0x0a9e('0xbd')]=function(_0x2ed526,_0xb0599a,_0x5d9ddb){return BPromise[_0x0a9e('0xb3')]()[_0x0a9e('0xb4')](cmHopper['unlockContact'](_0x2ed526,_0xb0599a,_0x5d9ddb))[_0x0a9e('0xac')](loggerCatch('[unlockContact]\x20'));};Dialer[_0x0a9e('0x19')][_0x0a9e('0xbe')]=function(_0x1d93b1,_0xf8c6c4,_0x4f4d2d,_0x3ceba6){return BPromise['resolve']()[_0x0a9e('0xb4')](cmHopper[_0x0a9e('0xbe')](_0x1d93b1,_0xf8c6c4,_0x4f4d2d,_0x3ceba6))['catch'](loggerCatch(_0x0a9e('0xbf')));};Dialer[_0x0a9e('0x19')][_0x0a9e('0xc0')]=function(_0x4ab276,_0x4c788f,_0x1b82b7){return BPromise[_0x0a9e('0xb3')]()[_0x0a9e('0xb4')](cmHopper[_0x0a9e('0xc0')](_0x4ab276,_0x4c788f,_0x1b82b7))[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0xbf')));};Dialer[_0x0a9e('0x19')][_0x0a9e('0xc1')]=function(_0x3f8124){return BPromise['resolve']()[_0x0a9e('0xb4')](voiceQueueRt['getVoiceQueueRtPauses'](_0x3f8124))[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0xc2')));};Dialer[_0x0a9e('0x19')][_0x0a9e('0xc3')]=function(_0x1b61d5){return BPromise['resolve']()[_0x0a9e('0xb4')](cmHopper[_0x0a9e('0xc3')](_0x1b61d5))[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0xc4')));};Dialer[_0x0a9e('0x19')]['createHistory']=function(_0x4f074c){return BPromise[_0x0a9e('0xb3')]()['then'](cmHopperHistory[_0x0a9e('0xc5')](_0x4f074c))[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0xc6')));};Dialer[_0x0a9e('0x19')][_0x0a9e('0xb0')]=function(_0x213e5d){if(!_['isUndefined'](_0x213e5d)&&_0x213e5d!==null){if(_0x213e5d['hasOwnProperty'](_0x0a9e('0x95'))){if(_0x213e5d['originated']>0x0){_0x213e5d[_0x0a9e('0x95')]-=0x1;}else{logger['error'](_0x0a9e('0xc7'));}}}else{logger['error']('[updateOriginated]\x20is\x20null\x20or\x20undefined');}};Dialer[_0x0a9e('0x19')][_0x0a9e('0xc8')]=function(_0x5e9b0b,_0x170af6){var _0x17cb30=this;return function(_0x15c6b9){_0x17cb30[_0x0a9e('0xb0')](_0x170af6);logger[_0x0a9e('0x91')](_0x5e9b0b,util['inspect'](_0x15c6b9,{'showHidden':![],'depth':null}));};};Dialer['prototype'][_0x0a9e('0xc9')]=function(_0x22286c,_0x41c8cd,_0x24beb6){var _0x59303b={'state':0x19,'statedesc':'notFound'};this[_0x0a9e('0xb0')](_0x41c8cd);this[_0x0a9e('0xca')](_['merge'](_0x59303b,_[_0x0a9e('0xcb')](_0x24beb6,[_0x0a9e('0xcc'),_0x0a9e('0xcd'),_0x0a9e('0xce'),_0x0a9e('0xcf'),_0x0a9e('0xd0')])),_0x0a9e('0xd1'),_0x0a9e('0xd2'));logger[_0x0a9e('0x91')](_0x22286c);};Dialer[_0x0a9e('0x19')]['isSuccess']=function(_0x1065a7){return _0x1065a7===_0x0a9e('0xd3');};Dialer[_0x0a9e('0x19')][_0x0a9e('0xd4')]=function(_0x1d0b02){return!_['isUndefined'](_0x1d0b02)&&_0x1d0b02&&!_['isUndefined'](_0x1d0b02[_0x0a9e('0x3f')])&&!_[_0x0a9e('0x3d')](_0x1d0b02[_0x0a9e('0x79')])&&_0x1d0b02[_0x0a9e('0x79')]&&(this[_0x0a9e('0x21')][util['format'](_0x0a9e('0xd5'),_0x1d0b02[_0x0a9e('0x3f')])][_0x0a9e('0xd6')]==='reachable'||this[_0x0a9e('0x21')][util['format'](_0x0a9e('0xd5'),_0x1d0b02['name'])][_0x0a9e('0xd6')]===_0x0a9e('0xd7'));};Dialer[_0x0a9e('0x19')]['saveInDb']=function(_0xc9529d,_0x5ed560,_0x4383da){this[_0x0a9e('0xc5')](_0xc9529d)[_0x0a9e('0xac')](loggerCatch(_0x5ed560));this[_0x0a9e('0xc3')](_0xc9529d)[_0x0a9e('0xac')](loggerCatch(_0x4383da));};Dialer[_0x0a9e('0x19')][_0x0a9e('0x36')]=function(_0xe89aaa){var _0x2aaf07=this[_0x0a9e('0x26')][_0xe89aaa[_0x0a9e('0xd8')]];var _0xc876d4;if(!_[_0x0a9e('0xab')](_0xe89aaa)&&!_[_0x0a9e('0xab')](_0xe89aaa[_0x0a9e('0xd9')])&&!_[_0x0a9e('0xab')](_0xe89aaa['variable']['amdstatus'])&&_0xe89aaa[_0x0a9e('0xda')]==='xcally-motion-dialer'&&_0x2aaf07){if(_0x2aaf07[_0x0a9e('0x4d')]!==_0x0a9e('0x7d')&&this['voiceQueues'][_0x2aaf07[_0x0a9e('0xaf')]][_0x0a9e('0xdb')]&&_0xe89aaa[_0x0a9e('0xdc')]===_0x0a9e('0xdd')){delete this['uniqueId'][_0xe89aaa[_0x0a9e('0xd8')]];this[_0x0a9e('0xb0')](this[_0x0a9e('0x1e')][_0x2aaf07[_0x0a9e('0xaf')]]);this['voiceQueues'][_0x2aaf07[_0x0a9e('0xaf')]][_0x0a9e('0x5d')]+=0x1;this[_0x0a9e('0x1e')][_0x2aaf07['queue']][_0x0a9e('0x5c')]+=0x1;_0xc876d4=new Hangup(_0x2aaf07,_0xe89aaa);_0xc876d4[_0x0a9e('0xa5')]=0x12;_0xc876d4[_0x0a9e('0xa6')]='HangupInAMD';_0xc876d4[_0x0a9e('0xde')]=_0x0a9e('0xdf');this[_0x0a9e('0xca')](_0xc876d4,_0x0a9e('0xe0'),_0x0a9e('0xe1'));}if(_0x2aaf07['type']!==_0x0a9e('0x7d')&&this[_0x0a9e('0x1e')][_0x2aaf07['queue']][_0x0a9e('0xdb')]&&_0xe89aaa[_0x0a9e('0xdc')]===_0x0a9e('0xe2')){delete this['uniqueId'][_0xe89aaa['uniqueid']];this['updateOriginated'](this[_0x0a9e('0x1e')][_0x2aaf07[_0x0a9e('0xaf')]]);this['voiceQueues'][_0x2aaf07[_0x0a9e('0xaf')]][_0x0a9e('0x5d')]+=0x1;this[_0x0a9e('0x1e')][_0x2aaf07['queue']][_0x0a9e('0x5c')]+=0x1;_0xc876d4=new Hangup(_0x2aaf07,_0xe89aaa);_0xc876d4[_0x0a9e('0xa5')]=0x13;_0xc876d4[_0x0a9e('0xa6')]=_0x0a9e('0xe3');_0xc876d4[_0x0a9e('0xde')]=_0x0a9e('0xdf');_0xc876d4[_0x0a9e('0xe4')]=!![];this[_0x0a9e('0xca')](_0xc876d4,_0x0a9e('0xe5'),'[syncMachine]');}if(_0x2aaf07[_0x0a9e('0x4d')]==='ivr'&&this[_0x0a9e('0x1f')][_0x2aaf07[_0x0a9e('0xaf')]][_0x0a9e('0xdb')]&&_0xe89aaa[_0x0a9e('0xdc')]===_0x0a9e('0xdd')){delete this[_0x0a9e('0x26')][_0xe89aaa['uniqueid']];this[_0x0a9e('0xb0')](this[_0x0a9e('0x1f')][_0x2aaf07[_0x0a9e('0xaf')]]);_0xc876d4=new Hangup(_0x2aaf07,_0xe89aaa);_0xc876d4[_0x0a9e('0xa5')]=0x12;_0xc876d4['statedesc']=_0x0a9e('0xe6');_0xc876d4[_0x0a9e('0xde')]=_0x0a9e('0xdf');this[_0x0a9e('0xca')](_0xc876d4,_0x0a9e('0xe7'),_0x0a9e('0xe8'));}if(_0x2aaf07[_0x0a9e('0x4d')]===_0x0a9e('0x7d')&&this[_0x0a9e('0x1f')][_0x2aaf07[_0x0a9e('0xaf')]]['dialAMDActive']&&_0xe89aaa[_0x0a9e('0xdc')]===_0x0a9e('0xe2')){delete this[_0x0a9e('0x26')][_0xe89aaa[_0x0a9e('0xd8')]];this[_0x0a9e('0xb0')](this[_0x0a9e('0x1f')][_0x2aaf07[_0x0a9e('0xaf')]]);_0xc876d4=new Hangup(_0x2aaf07,_0xe89aaa);_0xc876d4[_0x0a9e('0xa5')]=0x13;_0xc876d4['statedesc']=_0x0a9e('0xe3');_0xc876d4[_0x0a9e('0xde')]=_0x0a9e('0xdf');_0xc876d4['amd']=!![];this[_0x0a9e('0xca')](_0xc876d4,_0x0a9e('0xe9'),_0x0a9e('0xea'));}}};Dialer[_0x0a9e('0x19')][_0x0a9e('0x34')]=function(_0x1ba457){var _0x424f1b=this[_0x0a9e('0x26')][_0x1ba457[_0x0a9e('0xd8')]];var _0x451010=this;var _0x5a7dad;if(_0x424f1b&&_0x424f1b[_0x0a9e('0x4d')]===_0x0a9e('0x7d')){delete this[_0x0a9e('0x26')][_0x1ba457[_0x0a9e('0xd8')]];this[_0x0a9e('0xb0')](this[_0x0a9e('0x1f')][_0x424f1b['queue']]);this[_0x0a9e('0x1f')][_0x424f1b['queue']]['ivrAnswerCallsDay']+=0x1;_0x5a7dad=new Hangup(_0x424f1b,_0x1ba457);this['createHistory'](_0x5a7dad)[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0xeb')));this[_0x0a9e('0xc3')](_0x5a7dad)[_0x0a9e('0xac')](loggerCatch('[syncHangupIvr]'));}if(_0x424f1b&&_0x424f1b[_0x0a9e('0x4d')]!==_0x0a9e('0x7d')&&isNotNull(this[_0x0a9e('0x1e')][_0x424f1b[_0x0a9e('0xaf')]][_0x0a9e('0xec')])){delete this['uniqueId'][_0x1ba457['uniqueid']];this[_0x0a9e('0xb0')](this[_0x0a9e('0x1e')][_0x424f1b[_0x0a9e('0xaf')]]);this['voiceQueues'][_0x424f1b[_0x0a9e('0xaf')]][_0x0a9e('0x5d')]+=0x1;this[_0x0a9e('0x1e')][_0x424f1b['queue']][_0x0a9e('0x5c')]+=0x1;_0x5a7dad=new Hangup(_0x424f1b,_0x1ba457);_0x5a7dad[_0x0a9e('0xa5')]=0x10;_0x5a7dad[_0x0a9e('0xa6')]='AnswerAGI';_0x5a7dad[_0x0a9e('0xde')]=_0x0a9e('0xed');this[_0x0a9e('0xc5')](_0x5a7dad)['catch'](loggerCatch('[syncHangupIvr][createHistory]'));this['moveContactManagedDialer'](_0x5a7dad)[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0xee')));}if(_0x424f1b&&_0x424f1b[_0x0a9e('0x4d')]!==_0x0a9e('0x7d')&&!isNotNull(this['voiceQueues'][_0x424f1b[_0x0a9e('0xaf')]]['dialQueueProject'])){delete this[_0x0a9e('0x26')][_0x1ba457[_0x0a9e('0xd8')]];this[_0x0a9e('0xb0')](this['voiceQueues'][_0x424f1b[_0x0a9e('0xaf')]]);this[_0x0a9e('0x1e')][_0x424f1b[_0x0a9e('0xaf')]]['outboundUnknownCallsDay']+=0x1;_0x5a7dad=new Hangup(_0x424f1b,_0x1ba457);_0x5a7dad[_0x0a9e('0xa5')]=0xc;_0x5a7dad['statedesc']=_0x1ba457[_0x0a9e('0xef')];_0x5a7dad['membername']=_0x0a9e('0xf0');this['createHistory'](_0x5a7dad)[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0xeb')));this[_0x0a9e('0xc3')](_0x5a7dad)[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0xee')));}};Dialer[_0x0a9e('0x19')][_0x0a9e('0x31')]=function(_0x5acdc9){var _0x35ace3=this[_0x0a9e('0x26')][_0x5acdc9['uniqueid']];var _0xf4fb77=this;if(this[_0x0a9e('0x1e')][_0x5acdc9['queue']]){if(_0x35ace3&&_0x35ace3[_0x0a9e('0x4d')]!==_0x0a9e('0x7d')){delete this[_0x0a9e('0x26')][_0x5acdc9['uniqueid']];this[_0x0a9e('0x1e')][_0x5acdc9[_0x0a9e('0xaf')]][_0x0a9e('0x5d')]+=0x1;var _0x3f0d64=new AgentComplete(_0x35ace3,_0x5acdc9);if(_0x5acdc9[_0x0a9e('0xf1')]===_0x0a9e('0xf2')){_0x3f0d64[_0x0a9e('0xf3')]=this[_0x0a9e('0x1e')][_0x5acdc9[_0x0a9e('0xaf')]][_0x0a9e('0xf4')]&&this['voiceQueues'][_0x5acdc9[_0x0a9e('0xaf')]]['dialAgiAfterHangupAgent']?moment()[_0x0a9e('0x7a')](_0x0a9e('0xf5')):undefined;}this[_0x0a9e('0xc5')](_0x3f0d64)[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0xf6')));this[_0x0a9e('0xc3')](_0x3f0d64)['catch'](loggerCatch(_0x0a9e('0xf7')));}}};Dialer[_0x0a9e('0x19')][_0x0a9e('0x2a')]=function(_0x55a599){if(this[_0x0a9e('0x1e')][_0x55a599[_0x0a9e('0xaf')]]){if(this[_0x0a9e('0x26')][_0x55a599[_0x0a9e('0xd8')]]&&this[_0x0a9e('0x26')][_0x55a599[_0x0a9e('0xd8')]][_0x0a9e('0x4d')]!=='ivr'){this[_0x0a9e('0xb0')](this[_0x0a9e('0x1e')][_0x55a599[_0x0a9e('0xaf')]]);this[_0x0a9e('0x26')][_0x55a599[_0x0a9e('0xd8')]][_0x0a9e('0xf8')]=moment()[_0x0a9e('0x7a')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer['prototype'][_0x0a9e('0xf9')]=function(_0x3f507c){this[_0x0a9e('0xc5')](_0x3f507c)[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0xf6')));this[_0x0a9e('0xc3')](_0x3f507c)[_0x0a9e('0xac')](loggerCatch('[syncQueueCallerAbandon]\x20[Drop]'));};Dialer[_0x0a9e('0x19')][_0x0a9e('0x2d')]=function(_0x2d8e91){var _0x2675a5=this[_0x0a9e('0x26')][_0x2d8e91[_0x0a9e('0xd8')]];var _0x16be7e=this;if(this['voiceQueues'][_0x2d8e91[_0x0a9e('0xaf')]]){if(_0x2675a5&&_0x2675a5[_0x0a9e('0x4d')]!==_0x0a9e('0x7d')){delete this['uniqueId'][_0x2d8e91[_0x0a9e('0xd8')]];this[_0x0a9e('0xb0')](this[_0x0a9e('0x1e')][_0x2d8e91[_0x0a9e('0xaf')]]);_0x2675a5['droptime']=moment()[_0x0a9e('0x7a')](_0x0a9e('0xf5'));var _0x21d082=new QueueCallerAbandon(_0x2675a5,_0x2d8e91);if(getSeconds(_0x2675a5[_0x0a9e('0xfa')],_0x2675a5[_0x0a9e('0xfb')])>=_0x2675a5[_0x0a9e('0xfc')]){this[_0x0a9e('0x1e')][_0x2d8e91[_0x0a9e('0xaf')]]['predictiveIntervalDroppedCallsTimeout']+=0x1;this[_0x0a9e('0x1e')][_0x2d8e91[_0x0a9e('0xaf')]][_0x0a9e('0x63')]+=0x1;this[_0x0a9e('0x1e')][_0x2d8e91['queue']]['predictiveIntervalErlangCallsDroppedCalls']+=0x1;_0x21d082[_0x0a9e('0xa5')]=0xa;_0x21d082[_0x0a9e('0xa6')]=_0x0a9e('0xfd');_0x21d082['dropreason']=_0x0a9e('0xfe');_0x21d082[_0x0a9e('0xf3')]=this['voiceQueues'][_0x2d8e91[_0x0a9e('0xaf')]]['dialQueueProject2']?moment()[_0x0a9e('0x7a')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;_0x21d082['countdropretry']+=0x1;if(_0x21d082['countdropretry']>=this[_0x0a9e('0x1e')][_0x2d8e91[_0x0a9e('0xaf')]][_0x0a9e('0xff')]){this[_0x0a9e('0xf9')](_0x21d082);}else{this[_0x0a9e('0xbb')]({'active':![],'countdropretry':_0x21d082[_0x0a9e('0x100')],'scheduledat':moment()['add'](this[_0x0a9e('0x1e')][_0x2d8e91[_0x0a9e('0xaf')]][_0x0a9e('0x101')],_0x0a9e('0x102'))[_0x0a9e('0x7a')](_0x0a9e('0xf5')),'ContactId':_0x2675a5[_0x0a9e('0xcc')],'ListId':_0x2675a5['ListId'],'VoiceQueueId':_0x2675a5['VoiceQueueId']||undefined,'CampaignId':_0x2675a5[_0x0a9e('0xd0')]||undefined})['catch'](loggerCatch(_0x0a9e('0x103')));var _0x19e024=new History(_0x21d082);_0x19e024[_0x0a9e('0xa5')]=0xa;_0x19e024[_0x0a9e('0xa6')]=_0x0a9e('0xfd');_0x19e024[_0x0a9e('0xa7')]=moment()['format'](_0x0a9e('0xf5'));_0x19e024['endtime']=_0x19e024['starttime'];_0x19e024[_0x0a9e('0x104')]=_0x21d082['calleridname'];_0x19e024[_0x0a9e('0x105')]=_0x21d082['calleridnum'];console['log'](_0x0a9e('0x106'),_0x2d8e91);console['log'](_0x0a9e('0x107'),_0x21d082);console[_0x0a9e('0x108')](_0x0a9e('0x109'),_0x19e024);this['createHistory'](_0x19e024)[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0x10a')));}}else{this[_0x0a9e('0x1e')][_0x2d8e91['queue']]['predictiveIntervalDroppedCallsCallersExit']+=0x1;this[_0x0a9e('0x1e')][_0x2d8e91[_0x0a9e('0xaf')]][_0x0a9e('0x62')]+=0x1;_0x21d082[_0x0a9e('0xa5')]=0xb;_0x21d082[_0x0a9e('0xa6')]=_0x0a9e('0x10b');_0x21d082[_0x0a9e('0x10c')]=_0x0a9e('0x10d');_0x21d082[_0x0a9e('0x10e')]+=0x1;if(_0x21d082[_0x0a9e('0x10e')]>=this['voiceQueues'][_0x2d8e91['queue']]['dialAbandonedMaxRetry']){this[_0x0a9e('0xf9')](_0x21d082);}else{this[_0x0a9e('0xbb')]({'active':![],'countabandonedretry':_0x21d082[_0x0a9e('0x10e')],'scheduledat':moment()[_0x0a9e('0x10f')](this[_0x0a9e('0x1e')][_0x2d8e91[_0x0a9e('0xaf')]][_0x0a9e('0x110')],_0x0a9e('0x102'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x2675a5[_0x0a9e('0xcc')],'ListId':_0x2675a5[_0x0a9e('0xcd')],'VoiceQueueId':_0x2675a5['VoiceQueueId']||undefined,'CampaignId':_0x2675a5[_0x0a9e('0xd0')]||undefined})[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0x111')));var _0x19e024=new History(_0x21d082);_0x19e024[_0x0a9e('0xa5')]=0xb;_0x19e024[_0x0a9e('0xa6')]=_0x0a9e('0x10b');_0x19e024[_0x0a9e('0xa7')]=moment()[_0x0a9e('0x7a')](_0x0a9e('0xf5'));_0x19e024[_0x0a9e('0x112')]=_0x19e024[_0x0a9e('0xa7')];console['log'](_0x0a9e('0x113'),_0x19e024);this[_0x0a9e('0xc5')](_0x19e024)[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0x114')));}}}}};Dialer[_0x0a9e('0x19')][_0x0a9e('0x115')]=function(_0x292e67){if(this[_0x0a9e('0x24')][_0x292e67[_0x0a9e('0xd8')]]){this[_0x0a9e('0x24')][_0x292e67[_0x0a9e('0xd8')]][_0x0a9e('0x116')]=_0x292e67['channel'];}if(this['uniqueId'][_0x292e67[_0x0a9e('0xd8')]]){this[_0x0a9e('0x26')][_0x292e67[_0x0a9e('0xd8')]][_0x0a9e('0x116')]=_0x292e67[_0x0a9e('0x116')];}};Dialer[_0x0a9e('0x19')][_0x0a9e('0x38')]=function(_0x4f7907){if(strategy[this[_0x0a9e('0x1e')][this['actions'][_0x4f7907[_0x0a9e('0x117')]][_0x0a9e('0xaf')]][_0x0a9e('0x4e')]]===_0x0a9e('0x18')){if(this[_0x0a9e('0x24')][_0x4f7907[_0x0a9e('0x117')]]&&_[_0x0a9e('0xab')](this[_0x0a9e('0x24')][_0x4f7907[_0x0a9e('0x117')]][_0x0a9e('0x118')])&&_0x4f7907[_0x0a9e('0xd6')]==='1'&&_0x4f7907[_0x0a9e('0x119')]==='0'){if(this[_0x0a9e('0x20')][_0x4f7907[_0x0a9e('0x11a')]]){if(!this[_0x0a9e('0x20')][_0x4f7907[_0x0a9e('0x11a')]]['locked']){this['agents'][_0x4f7907[_0x0a9e('0x11a')]][_0x0a9e('0x118')]=!![];this['actions'][_0x4f7907['actionid']][_0x0a9e('0x118')]=!![];this[_0x0a9e('0x24')][_0x4f7907[_0x0a9e('0x117')]]['stateinterface']=_0x4f7907[_0x0a9e('0x11a')];}}}}else if((strategy[this['voiceQueues'][this[_0x0a9e('0x24')][_0x4f7907['actionid']][_0x0a9e('0xaf')]]['strategy']]||_0x0a9e('0x17'))===_0x0a9e('0x17')){if(this[_0x0a9e('0x24')][_0x4f7907['actionid']]){if(this[_0x0a9e('0x20')][_0x4f7907['stateinterface']]){this['actions'][_0x4f7907[_0x0a9e('0x117')]][_0x0a9e('0x11a')]=_0x4f7907[_0x0a9e('0x11a')];if(_[_0x0a9e('0xab')](this[_0x0a9e('0x29')][this[_0x0a9e('0x24')][_0x4f7907[_0x0a9e('0x117')]][_0x0a9e('0xaf')]])){this[_0x0a9e('0x29')][this[_0x0a9e('0x24')][_0x4f7907[_0x0a9e('0x117')]][_0x0a9e('0xaf')]]=[];}this[_0x0a9e('0x29')][this[_0x0a9e('0x24')][_0x4f7907[_0x0a9e('0x117')]][_0x0a9e('0xaf')]][_0x0a9e('0x11b')](_[_0x0a9e('0x11c')](_[_0x0a9e('0xcb')](this['actions'][_0x4f7907[_0x0a9e('0x117')]],[_0x0a9e('0x11d'),_0x0a9e('0x11a')]),{'status':_0x4f7907[_0x0a9e('0xd6')],'paused':_0x4f7907['paused']}));}}}};function unlockQueueStatus(_0x49c3be,_0x54658d){setTimeout(function(){if(_[_0x0a9e('0x3d')](_0x49c3be['queueStatusComplete'])){loggerBooked[_0x0a9e('0x91')](_0x0a9e('0x11e'),_0x54658d);}_0x49c3be[_0x0a9e('0x11f')]=!![];loggerBooked[_0x0a9e('0x80')](_0x0a9e('0x120'),_0x54658d,JSON[_0x0a9e('0x49')](_[_0x0a9e('0xcb')](_0x49c3be,[_0x0a9e('0x3f'),_0x0a9e('0x11f')])));},0x1f3);}Dialer[_0x0a9e('0x19')]['syncQueueStatusComplete']=function(_0x283c59){var _0x47a018=this;var _0x2509f3=_0x47a018['voiceQueues'][_0x47a018[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]][_0x0a9e('0xaf')]];if(strategy[this['voiceQueues'][this[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]]['queue']]['strategy']]===_0x0a9e('0x18')){if(this[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]]&&this['actions'][_0x283c59['actionid']]['stateinterface']){this[_0x0a9e('0x121')][_0x0a9e('0x122')](this[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]][_0x0a9e('0x11d')],this[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]][_0x0a9e('0x11a')])[_0x0a9e('0xac')](function(_0x18e38b){logger[_0x0a9e('0x91')](_0x0a9e('0x123'),util[_0x0a9e('0x92')](_0x18e38b,{'showHidden':![],'depth':null}));})[_0x0a9e('0x1c')](function(){_0x47a018[_0x0a9e('0xb0')](_0x47a018[_0x0a9e('0x1e')][_0x47a018[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]]['queue']]);_0x47a018[_0x0a9e('0x20')][_0x47a018[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]][_0x0a9e('0x11a')]][_0x0a9e('0x118')]=![];delete _0x47a018[_0x0a9e('0x24')][_0x283c59['actionid']];unlockQueueStatus(_0x2509f3);});}else{this[_0x0a9e('0xb0')](this[_0x0a9e('0x1e')][this[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]][_0x0a9e('0xaf')]]);this[_0x0a9e('0xbb')]({'active':![],'ContactId':this[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]][_0x0a9e('0xcc')],'ListId':this['actions'][_0x283c59['actionid']][_0x0a9e('0xcd')],'VoiceQueueId':this[_0x0a9e('0x24')][_0x283c59['actionid']][_0x0a9e('0xcf')]||undefined,'CampaignId':this[_0x0a9e('0x24')][_0x283c59['actionid']][_0x0a9e('0xd0')]||undefined})['catch'](loggerCatch(_0x0a9e('0x124')));delete this[_0x0a9e('0x24')][_0x283c59['actionid']];unlockQueueStatus(_0x2509f3);}}else if((strategy[this[_0x0a9e('0x1e')][this[_0x0a9e('0x24')][_0x283c59['actionid']][_0x0a9e('0xaf')]][_0x0a9e('0x4e')]]||'rrmemory')===_0x0a9e('0x17')){var _0x237994;if(this[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]]&&!_[_0x0a9e('0x47')](this[_0x0a9e('0x29')][this['actions'][_0x283c59[_0x0a9e('0x117')]][_0x0a9e('0xaf')]])){if(this['queueBookedRR'][_0x47a018[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]][_0x0a9e('0xaf')]]){this[_0x0a9e('0x125')][_0x47a018[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]][_0x0a9e('0xaf')]]=this['queueBookedRR'][this['actions'][_0x283c59['actionid']]['queue']]?this['queueBookedRR'][this[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]]['queue']]:this['queueBooked'][this[_0x0a9e('0x24')][_0x283c59['actionid']][_0x0a9e('0xaf')]]?this[_0x0a9e('0x29')][this[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]][_0x0a9e('0xaf')]][_0x0a9e('0x126')]||0x0:0x0;}this['queueBooked'][this[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]]['queue']][_0x0a9e('0x126')]=this[_0x0a9e('0x125')][this[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]][_0x0a9e('0xaf')]];for(var _0x2f1cc0=0x0;_0x2f1cc0=0x0?!![]:![];})[_0x0a9e('0xac')](myreject(_0x1ba7b2)));}}else{_0x45630b[_0x0a9e('0x11b')](ami['Action']({'action':'command','command':util[_0x0a9e('0x7a')](_0x0a9e('0x13e'),_0x1c738f,!_[_0x0a9e('0x3d')](config[_0x0a9e('0x140')][_0x57425c])?_0x57425c:'')})[_0x0a9e('0xb4')](function(_0x5ac14c){return _0x5ac14c[_0x0a9e('0x141')]['indexOf'](_0x0a9e('0x142'))>=0x0?!![]:![];})['catch'](myreject(_0x1ba7b2)));}BPromise[_0x0a9e('0x143')](_0x45630b)[_0x0a9e('0xb4')](function(_0x595a5e){var _0x1fe77c=_[_0x0a9e('0x144')](_0x595a5e);if(_0x1fe77c){return _0x121aa2(_0x1fe77c);}else{_0x45c980[_0x0a9e('0x3e')]=_0x465b51?_0x0a9e('0x145'):_0x0a9e('0x146');return _0x1ba7b2(msgResponse(_0x0a9e('0x147'),'Failure',_0x0a9e('0x148')+_0x465b51+'\x20'+_0x5d4935+_0x0a9e('0x149')+util[_0x0a9e('0x92')](_0x1c738f,{'showHidden':![],'depth':null})+'Timezone:\x20'+_0x57425c));}})[_0x0a9e('0xac')](function(_0x934f69){return _0x1ba7b2(msgResponse(_0x0a9e('0x135'),'Failure',JSON[_0x0a9e('0x49')](_0x934f69)));});});};Dialer[_0x0a9e('0x19')][_0x0a9e('0x14a')]=function(_0x2317e7){var _0x1d39bd=this;return function(){switch(_0x2317e7[_0x0a9e('0x58')]){case'progressive':freeVariablesPredictive(_0x2317e7);_0x1d39bd['handlePower'](_0x2317e7,0x1);break;case _0x0a9e('0x14b'):freeVariablesPredictive(_0x2317e7);_0x1d39bd[_0x0a9e('0x14c')](_0x2317e7,_0x2317e7['dialPowerLevel']);break;case _0x0a9e('0x8'):_0x1d39bd[_0x0a9e('0x8')](_0x2317e7);break;case _0x0a9e('0x7'):freeVariablesPredictive(_0x2317e7);_0x1d39bd[_0x0a9e('0x14c')](_0x2317e7,0x1);break;default:freeVariablesPredictive(_0x2317e7);logger[_0x0a9e('0x91')](_0x0a9e('0x14d'),_0x2317e7['name'],_0x0a9e('0x14e'));}};};Dialer[_0x0a9e('0x19')][_0x0a9e('0x14f')]=function(_0x4edb79){var _0x45c6ce=this;return function(){_0x45c6ce[_0x0a9e('0x150')](_0x4edb79);};};Dialer[_0x0a9e('0x19')][_0x0a9e('0x151')]=function(_0x5beea6){var _0x49bb4f=this;if(isNotPreview(_0x5beea6[_0x0a9e('0x58')])){if(isVoiceQueueOutbound(_0x5beea6[_0x0a9e('0x4d')])&&isActive(_0x5beea6[_0x0a9e('0x57')])){_0x5beea6['sendMessageOneNotActive']=!![];BPromise[_0x0a9e('0xb3')]()[_0x0a9e('0xb4')](checkIsLoggedIn(_0x5beea6,_0x5beea6[_0x0a9e('0x4f')]))[_0x0a9e('0xb4')](checkIsActive(_0x5beea6,_0x5beea6[_0x0a9e('0x57')]))[_0x0a9e('0xb4')](checkInterval(_0x5beea6))[_0x0a9e('0xb4')](_0x49bb4f[_0x0a9e('0x130')](_0x5beea6))['then'](_0x49bb4f['checkIfTime'](_0x5beea6[_0x0a9e('0x152')],_0x5beea6[_0x0a9e('0x153')],_0x5beea6['name'],_0x5beea6))[_0x0a9e('0xb4')](_0x49bb4f['checkIfTimeIntervals'](_0x5beea6[_0x0a9e('0x43')],_0x5beea6[_0x0a9e('0x153')],_0x5beea6['name'],_0x5beea6))[_0x0a9e('0xb4')](_0x49bb4f[_0x0a9e('0x14a')](_0x5beea6))['catch'](loggerCatchQueueSummary(_0x0a9e('0x154'),_0x5beea6));}else{notSendMessagesQueue(_0x5beea6);}}else{freeVariablesPredictive(_0x5beea6);}};Dialer[_0x0a9e('0x19')][_0x0a9e('0x12f')]=function(){var _0x17259c=this;var _0x434df7;for(var _0x45b8ed in this[_0x0a9e('0x1f')]){if(this['campaigns'][_0x0a9e('0xaa')](_0x45b8ed)){_0x434df7=this[_0x0a9e('0x1f')][_0x45b8ed];if(isCampaignIvr(_0x434df7[_0x0a9e('0x4d')])&&isActive(_0x434df7[_0x0a9e('0x79')])){_0x434df7[_0x0a9e('0x9e')]=!![];BPromise[_0x0a9e('0xb3')]()[_0x0a9e('0xb4')](checkIsActive(_0x434df7,_0x434df7['active']))['then'](checkInterval(_0x434df7))[_0x0a9e('0xb4')](_0x17259c[_0x0a9e('0x130')](_0x434df7))[_0x0a9e('0xb4')](_0x17259c['checkIfTime'](_0x434df7['dialGlobalInterval'],_0x434df7[_0x0a9e('0x153')],_0x434df7['name'],_0x434df7))[_0x0a9e('0xb4')](_0x17259c[_0x0a9e('0x136')](_0x434df7[_0x0a9e('0x43')],_0x434df7[_0x0a9e('0x153')],_0x434df7[_0x0a9e('0x3f')],_0x434df7))[_0x0a9e('0xb4')](_0x17259c[_0x0a9e('0x14f')](_0x434df7))[_0x0a9e('0xac')](loggerCatchQueueSummary(_0x0a9e('0x155'),_0x434df7));}else{notSendMessagesCampaign(_0x434df7);}}}};function getCallerIdRandom(_0x47e61e,_0x516859){var _0x399cf4,_0x54d34e,_0x2f4540;if(_0x516859<=0x0){_0x516859=0x1;}_0x399cf4=new RegExp(_0x0a9e('0x156')+_0x516859+'}$');_0x54d34e=Math[_0x0a9e('0x157')](0xa,_0x516859-0x1);_0x2f4540=Math[_0x0a9e('0x157')](0xa,_0x516859)-0x1;return util['format']('%s',_[_0x0a9e('0x158')](_0x47e61e,_0x399cf4,_[_0x0a9e('0x159')](_0x54d34e,_0x2f4540)));}function extractCalleridName(_0x2bc6a3){var _0x5174c5=_0x2bc6a3[_0x0a9e('0x15a')](/"(.*?)"/);return _0x5174c5?_0x5174c5[0x1]:_0x2bc6a3;}function extractCalleridNumber(_0xcdd954){var _0x1e30bc=_0xcdd954['match'](/<(.*?)>/);return _0x1e30bc?_0x1e30bc[0x1]:_0xcdd954;}Dialer[_0x0a9e('0x19')][_0x0a9e('0x15b')]=function(_0x459ab7,_0x6e8a19){var _0x69b4d6=this;var _0x1ab878=uuid['v4']();this['actions'][_0x1ab878]=new Action(_0x459ab7,_0x6e8a19,_0x1ab878);return new BPromise(function(_0x5613e3,_0x46146f){if(_[_0x0a9e('0x3d')](_0x459ab7)&&_0x0a9e('0x15c')!==typeof _0x459ab7){return _0x46146f(msgResponse('originate','Failure',_0x0a9e('0x15d')));}if(_[_0x0a9e('0x3d')](_0x6e8a19[_0x0a9e('0x15e')]['phone'])||_0x6e8a19['Contact'][_0x0a9e('0x15f')]===null){return _0x46146f(msgResponse(_0x0a9e('0x160'),_0x0a9e('0x139'),_0x0a9e('0x161')));}var _0x1bafdd={'XMD-CALLERID':_0x69b4d6['actions'][_0x1ab878][_0x0a9e('0x162')](),'XMD-AGI':_0x459ab7['dialQueueProject']?util[_0x0a9e('0x7a')](_0x0a9e('0x163'),ipAgi,_0x459ab7['dialQueueProject']):_0x0a9e('0x164'),'XMD-AGIAFTER':_0x459ab7['dialQueueProject2']?util[_0x0a9e('0x7a')](_0x0a9e('0x163'),ipAgi,_0x459ab7[_0x0a9e('0xf4')]):_0x0a9e('0x164'),'XMD-QUEUE':_0x459ab7[_0x0a9e('0x4d')]==='outbound'?util[_0x0a9e('0x7a')](_0x0a9e('0x165'),_0x459ab7[_0x0a9e('0x3f')],_0x459ab7['dialQueueOptions']||'',_0x459ab7[_0x0a9e('0x166')]?'c':'',_0x459ab7['dialQueueTimeout']||0x3):_0x0a9e('0x164'),'XMD-CONTACTID':_0x6e8a19[_0x0a9e('0xcc')],'XMD-CDRTYPE':_0x0a9e('0x6'),'CALLERID(all)':_0x69b4d6['actions'][_0x1ab878][_0x0a9e('0x162')](),'XMD-AMD':_0x459ab7[_0x0a9e('0xdb')]?_0x0a9e('0x167'):_0x0a9e('0x164'),'XMD-DESTINATION':_0x0a9e('0x168')};if(_0x459ab7[_0x0a9e('0xdb')]){_0x1bafdd['XMD-AMDINITIALSILENCE']=_0x459ab7[_0x0a9e('0x169')]||0x9c4;_0x1bafdd[_0x0a9e('0x16a')]=_0x459ab7[_0x0a9e('0x16b')]||0x5dc;_0x1bafdd[_0x0a9e('0x16c')]=_0x459ab7[_0x0a9e('0x16d')]||0x320;_0x1bafdd[_0x0a9e('0x16e')]=_0x459ab7[_0x0a9e('0x16f')]||0x1388;_0x1bafdd[_0x0a9e('0x170')]=_0x459ab7['dialAMDMinWordLength']||0x64;_0x1bafdd[_0x0a9e('0x171')]=_0x459ab7[_0x0a9e('0x172')]||0x32;_0x1bafdd[_0x0a9e('0x173')]=_0x459ab7[_0x0a9e('0x174')]||0x3;_0x1bafdd['XMD-AMDSILENCETHRESHOLD']=_0x459ab7[_0x0a9e('0x175')]||0x100;_0x1bafdd['XMD-AMDMAXIMUMWORDLENGTH']=_0x459ab7[_0x0a9e('0x176')]||0x1388;}if(_0x459ab7[_0x0a9e('0x4d')]===_0x0a9e('0x8d')){_0x1bafdd['XMD-VOICEQUEUEID']=_0x6e8a19[_0x0a9e('0xcf')];}else{_0x1bafdd[_0x0a9e('0x177')]=_0x6e8a19[_0x0a9e('0xd0')];}for(var _0x36c0f4 in _0x6e8a19['Contact']){if(_0x6e8a19[_0x0a9e('0x15e')][_0x0a9e('0xaa')](_0x36c0f4)){if(isNotNull(_0x6e8a19[_0x0a9e('0x15e')][_0x36c0f4])&&_0x36c0f4!=='id'&&_0x36c0f4!==_0x0a9e('0x178')&&_0x36c0f4!==_0x0a9e('0x179')&&_0x36c0f4!==_0x0a9e('0x17a')){_0x1bafdd[util[_0x0a9e('0x7a')]('%s%s',_0x0a9e('0x17b'),_[_0x0a9e('0x17c')](_0x36c0f4))]=_0x6e8a19[_0x0a9e('0x15e')][_0x36c0f4];}}}var _0xa42055=_0x69b4d6['isTrunkReachable'](_0x459ab7[_0x0a9e('0x78')])?getCallerId(_0x459ab7['Trunk'][_0x0a9e('0x17d')],_0x459ab7[_0x0a9e('0x59')],_0x459ab7[_0x0a9e('0x17e')]>0x0?getCallerIdRandom(_0x459ab7[_0x0a9e('0x17f')],_0x459ab7[_0x0a9e('0x17e')]):_0x459ab7[_0x0a9e('0x17f')]):getCallerId(_[_0x0a9e('0xab')](_0x459ab7['TrunkBackup'])?_0x459ab7[_0x0a9e('0x78')]['callerid']:_0x459ab7[_0x0a9e('0x131')][_0x0a9e('0x17d')],_0x459ab7['dialOriginateCallerIdName'],_0x459ab7[_0x0a9e('0x17e')]>0x0?getCallerIdRandom(_0x459ab7[_0x0a9e('0x17f')],_0x459ab7[_0x0a9e('0x17e')]):_0x459ab7[_0x0a9e('0x17f')]);if(_0xa42055){_0x1bafdd['XMD-ORIGINATECALLERIDNAME']=_0x69b4d6[_0x0a9e('0x24')][_0x1ab878][_0x0a9e('0x180')]=extractCalleridName(_0xa42055);_0x1bafdd['XMD-ORIGINATECALLERIDNUM']=_0x69b4d6[_0x0a9e('0x24')][_0x1ab878]['originatecalleridnum']=extractCalleridNumber(_0xa42055);}return ami['Action']({'actionid':_0x1ab878,'action':'originate','channel':_0x69b4d6[_0x0a9e('0xd4')](_0x459ab7[_0x0a9e('0x78')])?util['format'](_0x0a9e('0x181'),_0x459ab7[_0x0a9e('0x78')]['name'],isNotNull(_0x459ab7[_0x0a9e('0x5b')])?_0x459ab7[_0x0a9e('0x5b')][_0x0a9e('0x182')]()||'':'',_0x459ab7[_0x0a9e('0x183')]>0x0?_0x6e8a19[_0x0a9e('0x15e')][_0x0a9e('0x15f')][_0x0a9e('0x184')](_0x459ab7['dialCutDigit']):_0x6e8a19[_0x0a9e('0x15e')]['phone']):util[_0x0a9e('0x7a')](_0x0a9e('0x181'),_[_0x0a9e('0xab')](_0x459ab7[_0x0a9e('0x131')])?_0x459ab7[_0x0a9e('0x78')][_0x0a9e('0x3f')]:_0x459ab7['TrunkBackup'][_0x0a9e('0x3f')],isNotNull(_0x459ab7[_0x0a9e('0x5b')])?_0x459ab7[_0x0a9e('0x5b')]['trim']()||'':'',_0x459ab7[_0x0a9e('0x183')]>0x0?_0x6e8a19[_0x0a9e('0x15e')][_0x0a9e('0x15f')][_0x0a9e('0x184')](_0x459ab7[_0x0a9e('0x183')]):_0x6e8a19[_0x0a9e('0x15e')][_0x0a9e('0x15f')]),'callerid':_0xa42055,'Exten':_0x0a9e('0x168'),'Context':_0x0a9e('0x185'),'Priority':'1','variable':_0x1bafdd,'timeout':(_0x459ab7[_0x0a9e('0x5a')]||0x1e)*0x3e8,'async':!![],'channelid':_0x1ab878})[_0x0a9e('0xb4')](function(_0x19732c){return _0x5613e3(_0x19732c);})[_0x0a9e('0xac')](function(_0x130947){_0x459ab7[_0x0a9e('0x66')]+=0x1;var _0x2efc65=new History(_0x69b4d6['actions'][_0x1ab878]);logger[_0x0a9e('0x91')](util[_0x0a9e('0x7a')](_0x0a9e('0x186'),JSON['stringify'](_0x130947)));_0x2efc65[_0x0a9e('0xa5')]=0xe;_0x2efc65[_0x0a9e('0xa6')]=_0x0a9e('0x187');_0x2efc65[_0x0a9e('0xa7')]=moment()['format'](_0x0a9e('0xf5'));_0x2efc65[_0x0a9e('0x112')]=_0x2efc65[_0x0a9e('0xa7')];_0x69b4d6[_0x0a9e('0xc5')](_0x2efc65)['catch'](loggerCatch(_0x0a9e('0x188')));_0x69b4d6[_0x0a9e('0xc3')](_0x2efc65)[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0x188')))['finally'](function(){delete _0x69b4d6['actions'][_0x1ab878];return _0x46146f(msgResponse(_0x0a9e('0x160'),_0x0a9e('0x48'),_0x0a9e('0x189')));});});});};Dialer[_0x0a9e('0x19')][_0x0a9e('0x2f')]=function(_0x433b5d){var _0x15df71=this[_0x0a9e('0x24')][_0x433b5d[_0x0a9e('0x117')]];var _0x84117=this;if(_0x15df71){delete this[_0x0a9e('0x24')][_0x433b5d[_0x0a9e('0x117')]];_0x15df71[_0x0a9e('0xfb')]=moment()[_0x0a9e('0x7a')]('YYYY-MM-DD\x20HH:mm:ss');var _0x7f3b59=_0x15df71[_0x0a9e('0x4d')]===_0x0a9e('0x7d')?this['campaigns'][_0x15df71['queue']]:this[_0x0a9e('0x1e')][_0x15df71['getQueue']()];if(!this[_0x0a9e('0x18a')](_0x433b5d[_0x0a9e('0x18b')])){this[_0x0a9e('0xb0')](_0x7f3b59);return this[_0x0a9e('0x18c')](_0x15df71,_0x7f3b59,_0x433b5d)['then'](function(_0x59ce14){})[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0x18d')));}else{this[_0x0a9e('0x26')][_0x433b5d[_0x0a9e('0xd8')]]=_0x15df71;}}};Dialer['prototype'][_0x0a9e('0x18e')]=function(_0xc1811b,_0xa64f55,_0x25f5fa){var _0x193ef7=new History(_0xa64f55);if(_0x193ef7['countbusyretry']+_0x193ef7['countcongestionretry']+_0x193ef7[_0x0a9e('0x18f')]+_0x193ef7[_0x0a9e('0x190')]+_0x193ef7[_0x0a9e('0x100')]+_0x193ef7[_0x0a9e('0x10e')]+_0x193ef7[_0x0a9e('0x191')]+_0x193ef7[_0x0a9e('0x192')]>=_0x25f5fa[_0x0a9e('0x193')]-0x1){return!![];}switch(_0xc1811b){case 0x3:if(_0x193ef7['countnoanswerretry']>=_0x25f5fa[_0x0a9e('0x194')]-0x1){return!![];}else{this[_0x0a9e('0xbb')]({'active':![],'countnoanswerretry':_0x193ef7[_0x0a9e('0x18f')]+=0x1,'scheduledat':moment()['add'](_0x25f5fa['dialNoAnswerRetryFrequency'],'minutes')[_0x0a9e('0x7a')](_0x0a9e('0xf5')),'ContactId':_0x193ef7['ContactId'],'ListId':_0x193ef7[_0x0a9e('0xcd')],'VoiceQueueId':_0x193ef7[_0x0a9e('0xcf')]||undefined,'CampaignId':_0x193ef7[_0x0a9e('0xd0')]||undefined})['catch'](loggerCatch('[rescheduleContact][NoAnswer]'));}break;case 0x5:if(_0x193ef7[_0x0a9e('0x195')]>=_0x25f5fa[_0x0a9e('0x196')]-0x1){return!![];}else{this[_0x0a9e('0xbb')]({'active':![],'countbusyretry':_0x193ef7[_0x0a9e('0x195')]+=0x1,'scheduledat':moment()['add'](_0x25f5fa[_0x0a9e('0x197')],'minutes')['format'](_0x0a9e('0xf5')),'ContactId':_0x193ef7['ContactId'],'ListId':_0x193ef7[_0x0a9e('0xcd')],'VoiceQueueId':_0x193ef7[_0x0a9e('0xcf')]||undefined,'CampaignId':_0x193ef7[_0x0a9e('0xd0')]||undefined})['catch'](loggerCatch(_0x0a9e('0x198')));}break;case 0x8:if(_0x193ef7[_0x0a9e('0x199')]>=_0x25f5fa[_0x0a9e('0x19a')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countcongestionretry':_0x193ef7['countcongestionretry']+=0x1,'scheduledat':moment()[_0x0a9e('0x10f')](_0x25f5fa[_0x0a9e('0x19b')],_0x0a9e('0x102'))[_0x0a9e('0x7a')](_0x0a9e('0xf5')),'ContactId':_0x193ef7[_0x0a9e('0xcc')],'ListId':_0x193ef7['ListId'],'VoiceQueueId':_0x193ef7['VoiceQueueId']||undefined,'CampaignId':_0x193ef7[_0x0a9e('0xd0')]||undefined})[_0x0a9e('0xac')](loggerCatch('[rescheduleContact]\x20[Congestion]'));}break;case 0x0:if(_0x193ef7['countnosuchnumberretry']>=_0x25f5fa['dialNoSuchNumberMaxRetry']-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countnosuchnumberretry':_0x193ef7['countnosuchnumberretry']+=0x1,'scheduledat':moment()['add'](_0x25f5fa[_0x0a9e('0x19c')],'minutes')[_0x0a9e('0x7a')](_0x0a9e('0xf5')),'ContactId':_0x193ef7[_0x0a9e('0xcc')],'ListId':_0x193ef7[_0x0a9e('0xcd')],'VoiceQueueId':_0x193ef7[_0x0a9e('0xcf')]||undefined,'CampaignId':_0x193ef7[_0x0a9e('0xd0')]||undefined})[_0x0a9e('0xac')](loggerCatch('[rescheduleContact][NoSuchNumber]'));}break;case 0xa:if(_0x193ef7[_0x0a9e('0x100')]>=_0x25f5fa[_0x0a9e('0xff')]-0x1){return!![];}else{this[_0x0a9e('0xbb')]({'active':![],'countdropretry':_0x193ef7[_0x0a9e('0x100')]+=0x1,'scheduledat':moment()[_0x0a9e('0x10f')](_0x25f5fa[_0x0a9e('0x101')],_0x0a9e('0x102'))[_0x0a9e('0x7a')](_0x0a9e('0xf5')),'ContactId':_0x193ef7[_0x0a9e('0xcc')],'ListId':_0x193ef7[_0x0a9e('0xcd')],'VoiceQueueId':_0x193ef7['VoiceQueueId']||undefined,'CampaignId':_0x193ef7[_0x0a9e('0xd0')]||undefined})[_0x0a9e('0xac')](loggerCatch('[rescheduleContact][Drop]'));}break;case 0xb:if(_0x193ef7[_0x0a9e('0x10e')]>=_0x25f5fa['dialAbandonedMaxRetry']-0x1){return!![];}else{this[_0x0a9e('0xbb')]({'active':![],'countabandonedretry':_0x193ef7[_0x0a9e('0x10e')]+=0x1,'scheduledat':moment()['add'](_0x25f5fa['dialAbandonedRetryFrequency'],_0x0a9e('0x102'))['format'](_0x0a9e('0xf5')),'ContactId':_0x193ef7[_0x0a9e('0xcc')],'ListId':_0x193ef7[_0x0a9e('0xcd')],'VoiceQueueId':_0x193ef7[_0x0a9e('0xcf')]||undefined,'CampaignId':_0x193ef7[_0x0a9e('0xd0')]||undefined})['catch'](loggerCatch(_0x0a9e('0x111')));}break;case 0x13:if(_0x193ef7['countmachineretry']>=_0x25f5fa['dialMachineMaxRetry']-0x1){return!![];}else{this[_0x0a9e('0xbb')]({'active':![],'countmachineretry':_0x193ef7[_0x0a9e('0x191')]+=0x1,'scheduledat':moment()[_0x0a9e('0x10f')](_0x25f5fa[_0x0a9e('0x19d')],_0x0a9e('0x102'))['format'](_0x0a9e('0xf5')),'ContactId':_0x193ef7[_0x0a9e('0xcc')],'ListId':_0x193ef7[_0x0a9e('0xcd')],'VoiceQueueId':_0x193ef7[_0x0a9e('0xcf')]||undefined,'CampaignId':_0x193ef7['CampaignId']||undefined})[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0x19e')));}break;case 0x14:if(_0x193ef7['countagentrejectretry']>=_0x25f5fa[_0x0a9e('0x19f')]-0x1){return!![];}else{this[_0x0a9e('0xbb')]({'active':![],'countagentrejectretry':_0x193ef7[_0x0a9e('0x192')]+=0x1,'scheduledat':moment()[_0x0a9e('0x10f')](_0x25f5fa['dialAgentRejectRetryFrequency'],_0x0a9e('0x102'))[_0x0a9e('0x7a')](_0x0a9e('0xf5')),'ContactId':_0x193ef7[_0x0a9e('0xcc')],'ListId':_0x193ef7[_0x0a9e('0xcd')],'VoiceQueueId':_0x193ef7['VoiceQueueId']||undefined,'CampaignId':_0x193ef7[_0x0a9e('0xd0')]||undefined})[_0x0a9e('0xac')](loggerCatch('[rescheduleContact][AgentReject]'));}break;default:return!![];}};Dialer[_0x0a9e('0x19')]['callProgressDetecting']=function(_0x151abc,_0x2f5bfc,_0x41354f){var _0x1f2eaa=this;var _0x9c7523=new History(_0x151abc);return new BPromise(function(_0x115092,_0x25de7c){if(_[_0x0a9e('0x3d')](_0x2f5bfc)&&_0x0a9e('0x15c')!==typeof _0x2f5bfc){return _0x25de7c(msgResponse(_0x0a9e('0x1a0'),_0x0a9e('0x139'),_0x0a9e('0x1a1')));}if(_[_0x0a9e('0x3d')](_0x41354f)&&_0x0a9e('0x15c')!==typeof _0x41354f){return _0x25de7c(msgResponse(_0x0a9e('0x1a0'),'Failure',_0x0a9e('0x1a2')));}switch(_0x41354f[_0x0a9e('0xf1')]){case'0':_0x2f5bfc[_0x0a9e('0x65')]+=0x1;_0x9c7523[_0x0a9e('0xa5')]=0x0;_0x9c7523[_0x0a9e('0xa6')]=_0x0a9e('0x1a3');_0x9c7523[_0x0a9e('0x190')]+=0x1;_0x9c7523[_0x0a9e('0x1a4')]+=0x1;_0x1f2eaa['createHistory'](_0x9c7523)['catch'](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x1f2eaa['checkRetriveMax'](0x0,_0x151abc,_0x2f5bfc)){if(_0x9c7523[_0x0a9e('0x195')]+_0x9c7523['countcongestionretry']+_0x9c7523['countnoanswerretry']+_0x9c7523['countnosuchnumberretry']+_0x9c7523[_0x0a9e('0x100')]+_0x9c7523[_0x0a9e('0x10e')]+_0x9c7523[_0x0a9e('0x191')]+_0x9c7523[_0x0a9e('0x192')]>=_0x2f5bfc['dialGlobalMaxRetry']){_0x1f2eaa['stateGlobal'](_0x9c7523,_0x115092,_0x25de7c,_0x0a9e('0x1a5'));}else{_0x1f2eaa[_0x0a9e('0x1a6')](_0x9c7523,_0x115092,_0x25de7c,_0x0a9e('0x1a5'));}}break;case'3':_0x2f5bfc[_0x0a9e('0x64')]+=0x1;_0x9c7523['state']=0x3;_0x9c7523[_0x0a9e('0xa6')]=_0x0a9e('0x1a7');_0x9c7523[_0x0a9e('0x18f')]+=0x1;_0x9c7523[_0x0a9e('0x1a4')]+=0x1;_0x1f2eaa[_0x0a9e('0xc5')](_0x9c7523)[_0x0a9e('0xac')](loggerCatch('[syncAgentComplete][createHistory][3]'));if(_0x1f2eaa[_0x0a9e('0x18e')](0x3,_0x151abc,_0x2f5bfc)){if(_0x9c7523['countnoanswerretry']>=_0x2f5bfc['dialNoAnswerMaxRetry']){_0x1f2eaa[_0x0a9e('0x1a6')](_0x9c7523,_0x115092,_0x25de7c,'reason\x203\x20ringing\x20no\x20answer');}else{_0x1f2eaa[_0x0a9e('0x1a8')](_0x9c7523,_0x115092,_0x25de7c,_0x0a9e('0x1a9'));}}break;case'5':_0x2f5bfc[_0x0a9e('0x5f')]+=0x1;_0x9c7523[_0x0a9e('0xa5')]=0x5;_0x9c7523[_0x0a9e('0xa6')]=_0x0a9e('0x1aa');_0x9c7523[_0x0a9e('0x195')]+=0x1;_0x9c7523[_0x0a9e('0x1a4')]+=0x1;_0x1f2eaa[_0x0a9e('0xc5')](_0x9c7523)['catch'](loggerCatch(_0x0a9e('0x1ab')));if(_0x1f2eaa[_0x0a9e('0x18e')](0x5,_0x151abc,_0x2f5bfc)){if(_0x9c7523['countbusyretry']>=_0x2f5bfc[_0x0a9e('0x196')]){_0x1f2eaa[_0x0a9e('0x1a6')](_0x9c7523,_0x115092,_0x25de7c,_0x0a9e('0x1ac'));}else{_0x1f2eaa[_0x0a9e('0x1a8')](_0x9c7523,_0x115092,_0x25de7c,'reason\x205\x20busy');}}break;case'8':_0x2f5bfc[_0x0a9e('0x60')]+=0x1;_0x9c7523[_0x0a9e('0xa5')]=0x8;_0x9c7523[_0x0a9e('0xa6')]=_0x0a9e('0x1ad');_0x9c7523[_0x0a9e('0x199')]+=0x1;_0x9c7523['countglobal']+=0x1;_0x1f2eaa['createHistory'](_0x9c7523)[_0x0a9e('0xac')](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x1f2eaa[_0x0a9e('0x18e')](0x8,_0x151abc,_0x2f5bfc)){if(_0x9c7523['countcongestionretry']>=_0x2f5bfc[_0x0a9e('0x19a')]){_0x1f2eaa['createStateFinal'](_0x9c7523,_0x115092,_0x25de7c,_0x0a9e('0x1ae'));}else{_0x1f2eaa['stateGlobal'](_0x9c7523,_0x115092,_0x25de7c,_0x0a9e('0x1ae'));}}break;case'11':_0x2f5bfc[_0x0a9e('0x1af')]+=0x1;_0x9c7523[_0x0a9e('0xa5')]=0xb;_0x9c7523['statedesc']='Abandoned';_0x9c7523[_0x0a9e('0x10e')]+=0x1;_0x9c7523['countglobal']+=0x1;_0x1f2eaa[_0x0a9e('0xc5')](_0x9c7523)['catch'](loggerCatch(_0x0a9e('0x114')));if(_0x1f2eaa['checkRetriveMax'](0xb,_0x151abc,_0x2f5bfc)){if(_0x9c7523[_0x0a9e('0x10e')]>=_0x2f5bfc[_0x0a9e('0x1b0')]){_0x1f2eaa['createStateFinal'](_0x9c7523,_0x115092,_0x25de7c,_0x0a9e('0x1b1'));}else{_0x1f2eaa[_0x0a9e('0x1a8')](_0x9c7523,_0x115092,_0x25de7c,_0x0a9e('0x1b1'));}}break;case'20':_0x2f5bfc[_0x0a9e('0x68')]+=0x1;_0x9c7523[_0x0a9e('0xa5')]=0x14;_0x9c7523[_0x0a9e('0xa6')]=_0x0a9e('0x1b2');_0x9c7523[_0x0a9e('0x192')]+=0x1;_0x9c7523[_0x0a9e('0x1a4')]+=0x1;_0x1f2eaa['createHistory'](_0x9c7523)[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0x1b3')));if(_0x1f2eaa[_0x0a9e('0x18e')](0x14,_0x151abc,_0x2f5bfc)){if(_0x9c7523[_0x0a9e('0x192')]>=_0x2f5bfc[_0x0a9e('0x19f')]){_0x1f2eaa['createStateFinal'](_0x9c7523,_0x115092,_0x25de7c,'reason\x2020\x20agentreject');}else{_0x1f2eaa[_0x0a9e('0x1a8')](_0x9c7523,_0x115092,_0x25de7c,'reason\x2020\x20agentreject');}}break;default:_0x2f5bfc[_0x0a9e('0x1b4')]+=0x1;_0x9c7523['state']=0xc;_0x9c7523[_0x0a9e('0xa6')]=_0x41354f[_0x0a9e('0xf1')];_0x1f2eaa[_0x0a9e('0xc5')](_0x9c7523)[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0x1b5')));if(_0x1f2eaa[_0x0a9e('0x18e')](_0x41354f[_0x0a9e('0xf1')],_0x151abc,_0x2f5bfc)){if(_0x9c7523['countbusyretry']+_0x9c7523['countcongestionretry']+_0x9c7523[_0x0a9e('0x18f')]+_0x9c7523[_0x0a9e('0x190')]+_0x9c7523['countdropretry']+_0x9c7523[_0x0a9e('0x10e')]+_0x9c7523[_0x0a9e('0x191')]+_0x9c7523[_0x0a9e('0x192')]>=_0x2f5bfc['dialGlobalMaxRetry']){_0x1f2eaa['stateGlobal'](_0x9c7523,_0x115092,_0x25de7c,_0x41354f['reason']);}else{_0x1f2eaa[_0x0a9e('0x1a6')](_0x9c7523,_0x115092,_0x25de7c,_0x41354f[_0x0a9e('0xf1')]);}}}});};Dialer[_0x0a9e('0x19')][_0x0a9e('0x1a8')]=function(_0x4ab36f,_0x2fec22,_0x5d0eb5,_0x103402){var _0x547a2a=new Final(_0x4ab36f);_0x547a2a[_0x0a9e('0xa5')]=0xf;_0x547a2a['statedesc']='Global';this[_0x0a9e('0x1a6')](_0x547a2a,_0x2fec22,_0x5d0eb5,_0x103402);};Dialer[_0x0a9e('0x19')]['createStateFinal']=function(_0x5dbf0b,_0x31114d,_0x5dacb3,_0x1352c){this['moveContactManagedDialer'](_0x5dbf0b)[_0x0a9e('0xb4')](function(_0xb5209d){return _0x31114d(msgResponse(_0x0a9e('0x1a0'),'Success',_0x1352c));})['catch'](function(_0x1754c8){return _0x5dacb3(msgResponse(_0x0a9e('0x1b6'),_0x0a9e('0x139'),_0x0a9e('0x1b7')));});};Dialer['prototype'][_0x0a9e('0x8')]=function(_0x136d28){var _0x539ad9=this;var _0x360306=_0x136d28[_0x0a9e('0x1b8')]/0x64;var _0x11ba87=_0x136d28['outboundDropCallsDayTimeout']/(_0x136d28[_0x0a9e('0x63')]+_0x136d28[_0x0a9e('0x5d')]);var _0xb1fd37=Math[_0x0a9e('0x1b9')](_0x136d28[_0x0a9e('0x72')]*(_0x136d28[_0x0a9e('0x1ba')]/0x64));var _0x7412c=Math[_0x0a9e('0x1b9')](_0x136d28[_0x0a9e('0x72')]*(_0x136d28[_0x0a9e('0x1bb')]/0x64));var _0x3f5891=_0x136d28[_0x0a9e('0x9f')]+_0x136d28[_0x0a9e('0x53')];var _0x34ff77=Math[_0x0a9e('0x1bc')](_0x136d28[_0x0a9e('0x74')]*_0x136d28[_0x0a9e('0x76')]*_0x136d28[_0x0a9e('0x6f')]*_0x136d28[_0x0a9e('0x70')]);if(_[_0x0a9e('0x3d')](_0x136d28[_0x0a9e('0x28')])){if(!_[_0x0a9e('0x3d')](_0x136d28['startPredictive'])){_0x136d28[_0x0a9e('0x27')]=undefined;loggerPredictive[_0x0a9e('0x91')](_0x0a9e('0x1bd'),'check\x20predictive\x20is\x20not\x20undefine');}if(!_[_0x0a9e('0x3d')](_0x136d28[_0x0a9e('0x8b')])){loggerPredictive[_0x0a9e('0x91')](_0x0a9e('0x1bd'),'check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0x136d28[_0x0a9e('0x8b')]);_0x136d28[_0x0a9e('0x8b')]=undefined;}_0x136d28['startProgressive']=moment()[_0x0a9e('0x7a')](_0x0a9e('0xf5'));loggerPredictive[_0x0a9e('0x80')](_0x136d28['name'],'collection\x20data\x20in\x20progressive\x20at',_0x136d28[_0x0a9e('0x28')]);this[_0x0a9e('0x14c')](_0x136d28,0x1);}else if(ifInterval(_0x136d28[_0x0a9e('0x1be')],_0x136d28['startProgressive'])){this['handlePower'](_0x136d28,0x1);loggerPredictiveCalls[_0x0a9e('0x80')](_0x0a9e('0x1bf'),_0x136d28[_0x0a9e('0x28')],_0x136d28[_0x0a9e('0x3f')]);_0x136d28['erlangCalls']=0x0;_0x136d28[_0x0a9e('0x6e')]=0x0;}else if(_0x360306<_0x11ba87&&_0x136d28['dialPredictiveOptimization']==='dropRate'){freeVariablesPredictive(_0x136d28);loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x1c0'),_0x0a9e('0x1c1'),_0x11ba87,'startProgressive',_0x136d28[_0x0a9e('0x3f')]);}else if(_0x34ff77<_0x136d28[_0x0a9e('0x6e')]&&_0x136d28[_0x0a9e('0x1c2')]==='dropRate'){freeVariablesPredictive(_0x136d28);loggerPredictive['info'](_0x0a9e('0x1c3'),_0x0a9e('0x1c4'),_0x34ff77,_0x0a9e('0x1c5'),_0x136d28['predictiveIntervalErlangCallsDroppedCalls'],'startProgressive',_0x136d28[_0x0a9e('0x3f')]);}else if(!ifInterval(_0x136d28['dialPredictiveInterval'],_0x136d28['startProgressive'])&&_['isUndefined'](_0x136d28[_0x0a9e('0x27')])&&!_[_0x0a9e('0x3d')](_0x136d28[_0x0a9e('0x28')])){_0x136d28['startPredictive']=moment()[_0x0a9e('0x7a')](_0x0a9e('0xf5'));loggerPredictive['info'](_0x136d28[_0x0a9e('0x3f')],'started\x20in\x20predictive\x20at',_0x136d28[_0x0a9e('0x27')]);this[_0x0a9e('0xb8')](_0x136d28['dialPredictiveInterval'])[_0x0a9e('0xb4')](this[_0x0a9e('0x1c6')](_0x136d28))[_0x0a9e('0xb4')](mergeDataErlangB(_0x136d28))['then'](this[_0x0a9e('0x1c7')](_0x136d28))[_0x0a9e('0xac')](loggerCatchPredictive(_0x0a9e('0x1c8'),_0x136d28));}else if(!ifInterval(_0x136d28['dialPredictiveInterval'],_0x136d28[_0x0a9e('0x27')])){_0x136d28[_0x0a9e('0x6e')]=0x0;_0x136d28[_0x0a9e('0x27')]=moment()['format'](_0x0a9e('0xf5'));loggerPredictive[_0x0a9e('0x80')](_0x136d28[_0x0a9e('0x3f')],_0x0a9e('0x1c9'),_0x136d28[_0x0a9e('0x27')]);clearInterval(_0x136d28[_0x0a9e('0x8b')]);_0x136d28[_0x0a9e('0x8b')]=undefined;this[_0x0a9e('0xb8')](_0x136d28['dialPredictiveInterval'])[_0x0a9e('0xb4')](this[_0x0a9e('0x1c6')](_0x136d28))[_0x0a9e('0xb4')](mergeDataErlangB(_0x136d28))[_0x0a9e('0xb4')](this['startMethodPredictive'](_0x136d28))[_0x0a9e('0xac')](loggerCatchPredictive(_0x0a9e('0x1ca'),_0x136d28));}else if(_0x136d28['predictiveIntervalAvailable']&&_0x3f5891<_0x136d28[_0x0a9e('0x72')]-_0x7412c){freeVariablesPredictive(_0x136d28);loggerPredictive[_0x0a9e('0x80')](_0x136d28[_0x0a9e('0x3f')],_0x0a9e('0x1cb'),_0x3f5891,_0x0a9e('0x1cc'),_0x136d28[_0x0a9e('0x72')],'-',_0x7412c,'=',_0x136d28[_0x0a9e('0x72')]-_0x7412c,')');}else if(_0x136d28[_0x0a9e('0x72')]&&_0x3f5891>_0x136d28['predictiveIntervalAvailable']+_0xb1fd37){freeVariablesPredictive(_0x136d28);loggerPredictive[_0x0a9e('0x80')](_0x136d28['name'],_0x0a9e('0x1cb'),_0x3f5891,_0x0a9e('0x1cd'),_0x136d28['predictiveIntervalAvailable'],'+',_0xb1fd37,'=',_0x136d28[_0x0a9e('0x72')]+_0xb1fd37,')');}};Dialer[_0x0a9e('0x19')]['getDataPredictive']=function(_0x1b4341){var _0x3eff33=this;return function(_0x5b6054){return new BPromise(function(_0xe89e7c,_0x4e8b2a){_['merge'](_0x1b4341,_0x5b6054[0x0]);if(checkGetDataPredictive(_0x5b6054[0x0])){var _0x57d6ff=_0x1b4341[_0x0a9e('0x72')]=_0x1b4341[_0x0a9e('0x53')]+_0x1b4341['available'];var _0x41a8f0=_0x1b4341[_0x0a9e('0x1be')]*0x3c;var _0x5d26c8=_0x5b6054[0x0][_0x0a9e('0x6a')]+_0x5b6054[0x0][_0x0a9e('0x69')];var _0x4bdcd3=(_0x5b6054[0x0][_0x0a9e('0x83')]+_0x5b6054[0x0][_0x0a9e('0x6c')]+_0x5b6054[0x0][_0x0a9e('0x6b')])/_0x5b6054[0x0]['predictiveIntervalTotalCalls'];_0x1b4341[_0x0a9e('0x6f')]=_0x4bdcd3>0x0?_0x4bdcd3:0x1;switch(_0x1b4341[_0x0a9e('0x1c2')]){case _0x0a9e('0x1ce'):var _0x956255=_0x1b4341[_0x0a9e('0x1b8')]/0x64;return _0x3eff33['abandonmentRate'](_0x57d6ff,_0x41a8f0,_0x5d26c8,_0x4bdcd3,_0x956255)[_0x0a9e('0xb4')](function(_0x495ac6){return _0xe89e7c(_0x495ac6);});case _0x0a9e('0x1cf'):var _0x43e45a=_0x1b4341[_0x0a9e('0x1b8')]/0x64;return _0x3eff33[_0x0a9e('0x1d0')](_0x57d6ff,_0x41a8f0,_0x5d26c8,_0x4bdcd3,_0x43e45a)[_0x0a9e('0xb4')](function(_0x25cae1){return _0xe89e7c(_0x25cae1);});default:return _0x4e8b2a(msgResponse(_0x0a9e('0x1d1'),_0x0a9e('0x139'),_0x0a9e('0x1d2')));}}else{return _0x4e8b2a(msgResponse('[getDataPredictive]',_0x0a9e('0x139'),_0x0a9e('0x1d3')));}});};};Dialer[_0x0a9e('0x19')]['getDataPredictiveOld']=function(_0x48782d){var _0x5c2e1b=this;return function(_0x4b99fb){return new BPromise(function(_0x49e349,_0x347d13){_['merge'](_0x48782d,_0x4b99fb[0x0]);if(checkGetDataPredictive(_0x4b99fb[0x0])){loggerPredictive[_0x0a9e('0x80')](JSON[_0x0a9e('0x49')](_0x4b99fb[0x0]));if(_0x48782d[_0x0a9e('0x1c2')]===_0x0a9e('0x1ce')){return _0x5c2e1b[_0x0a9e('0xc1')](_0x48782d['id'])[_0x0a9e('0xb4')](function(_0x5dd837){var _0x20a1c0=_0x48782d['loggedIn']-_0x5dd837[0x0]['outboundQueuePauses'];var _0x139b02=_0x48782d['dialPredictiveInterval']*0x3c;var _0x2885c8=_0x4b99fb[0x0]['predictiveIntervalAvgTalktime']+_0x4b99fb[0x0][_0x0a9e('0x69')];var _0x638297=(_0x4b99fb[0x0][_0x0a9e('0x83')]+_0x4b99fb[0x0][_0x0a9e('0x6c')]+_0x4b99fb[0x0][_0x0a9e('0x6b')])/_0x4b99fb[0x0]['predictiveIntervalTotalCalls'];var _0x1ee915=_0x48782d[_0x0a9e('0x1b8')]/0x64;_0x48782d['predictiveIntervalPauses']=_0x5dd837[0x0][_0x0a9e('0x1d4')]||0x0;_0x48782d[_0x0a9e('0x6f')]=_0x638297>0x0?_0x638297:0x1;return _0x5c2e1b['abandonmentRate'](_0x20a1c0,_0x139b02,_0x2885c8,_0x638297,_0x1ee915);})[_0x0a9e('0xb4')](function(_0x26320a){return _0x49e349(_0x26320a);})[_0x0a9e('0xac')](function(_0x3f8171){return _0x347d13(msgResponse(_0x0a9e('0x1d5'),_0x0a9e('0x139'),JSON[_0x0a9e('0x49')](_0x3f8171)));});}if(_0x48782d['dialPredictiveOptimization']===_0x0a9e('0x1cf')){return _0x5c2e1b[_0x0a9e('0xc1')](_0x48782d['id'])[_0x0a9e('0xb4')](function(_0x16a8c4){var _0x587f68=_0x48782d[_0x0a9e('0x4f')]-_0x16a8c4[0x0][_0x0a9e('0x1d4')];var _0x189e15=_0x48782d[_0x0a9e('0x1be')]*0x3c;var _0x32c53e=_0x4b99fb[0x0][_0x0a9e('0x6a')]+_0x4b99fb[0x0][_0x0a9e('0x69')];var _0x8095d6=(_0x4b99fb[0x0]['predictiveIntervalAnsweredCalls']+_0x4b99fb[0x0][_0x0a9e('0x6c')]+_0x4b99fb[0x0][_0x0a9e('0x6b')])/_0x4b99fb[0x0][_0x0a9e('0x73')];var _0x4a80a0=_0x48782d[_0x0a9e('0x1b8')]/0x64;_0x48782d[_0x0a9e('0x71')]=_0x16a8c4[0x0][_0x0a9e('0x1d4')]||0x0;_0x48782d[_0x0a9e('0x6f')]=_0x8095d6>0x0?_0x8095d6:0x1;return _0x5c2e1b[_0x0a9e('0x1d0')](_0x587f68,_0x189e15,_0x32c53e,_0x8095d6,_0x4a80a0);})[_0x0a9e('0xb4')](function(_0x13f18){return _0x49e349(_0x13f18);})[_0x0a9e('0xac')](function(_0x16b449){return _0x347d13(msgResponse(_0x0a9e('0x1d5'),'Failure',JSON[_0x0a9e('0x49')](_0x16b449)));});}}else{return _0x347d13(msgResponse(_0x0a9e('0x1d1'),_0x0a9e('0x139'),'check\x20failure'));}});};};Dialer['prototype'][_0x0a9e('0x1c7')]=function(_0x37165a){var _0x395034=this;return function(){var _0x73014f=0x0;var _0x2cbfa3=Math[_0x0a9e('0x1bc')](_0x37165a[_0x0a9e('0x75')]*0x3e8);if(_0x2cbfa3>0x0){_0x2cbfa3=_0x2cbfa3<0x64?0x64:_0x2cbfa3;loggerPredictive[_0x0a9e('0x80')](_0x37165a[_0x0a9e('0x3f')],'one\x20call\x20every:',_0x2cbfa3,_0x0a9e('0x1d6'));_0x37165a[_0x0a9e('0x8b')]=setInterval(function(){_0x395034['handlePredictive'](_0x37165a);loggerPredictiveCalls[_0x0a9e('0x80')](_0x0a9e('0x1d7'),_0x73014f+=0x1);},_0x2cbfa3);}else{loggerPredictive['info'](_0x37165a['name'],_0x0a9e('0x1d8'));}};};Dialer[_0x0a9e('0x19')][_0x0a9e('0x1d9')]=function(_0x31f9fe,_0x33d28f){var _0x548204=this;return function(_0x468a11){if(_['isEmpty'](_0x468a11)){if(_['isNil'](_0x33d28f['UserId'])||!_0x33d28f[_0x0a9e('0x1da')]){if(_0x31f9fe['dialMethod']==='booked'){_0x31f9fe['queueStatusComplete']=_[_0x0a9e('0x3d')](_0x31f9fe[_0x0a9e('0x11f')])?!![]:_0x31f9fe[_0x0a9e('0x11f')];var _0x45520d=uuid['v4']();_0x548204['actions'][_0x45520d]=new Action(_0x31f9fe,_0x33d28f,_0x45520d);loggerBooked[_0x0a9e('0x80')]('[booked][checkContactBlack]',_0x45520d,'queueStatusComplete:\x20',JSON[_0x0a9e('0x49')](_0x31f9fe[_0x0a9e('0x11f')]),_0x0a9e('0x1db'),_0x31f9fe['name']);if(_0x31f9fe['queueStatusComplete']){_0x31f9fe['queueStatusComplete']=![];_0x548204[_0x0a9e('0x29')][_0x548204[_0x0a9e('0x24')][_0x45520d][_0x0a9e('0xaf')]]=[];ami[_0x0a9e('0x13c')]({'actionid':_0x45520d,'action':_0x0a9e('0x1dc'),'queue':_0x31f9fe['name']})[_0x0a9e('0xac')](function(_0x1036d4){_0x548204[_0x0a9e('0xb0')](_0x31f9fe);_0x548204[_0x0a9e('0xbb')]({'active':![],'ContactId':_0x548204[_0x0a9e('0x24')][_0x45520d][_0x0a9e('0xcc')],'ListId':_0x548204['actions'][_0x45520d][_0x0a9e('0xcd')],'VoiceQueueId':_0x548204[_0x0a9e('0x24')][_0x45520d][_0x0a9e('0xcf')]||undefined,'CampaignId':_0x548204[_0x0a9e('0x24')][_0x45520d][_0x0a9e('0xd0')]||undefined})[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0x1dd')));delete _0x548204[_0x0a9e('0x24')][_0x45520d];});}else{loggerBooked[_0x0a9e('0x80')](_0x0a9e('0x1de'),JSON[_0x0a9e('0x49')](_0x31f9fe[_0x0a9e('0x11f')]),_0x0a9e('0x1db'),_0x31f9fe[_0x0a9e('0x3f')]);_0x548204[_0x0a9e('0xb0')](_0x31f9fe);_0x548204[_0x0a9e('0xbb')]({'active':![],'ContactId':_0x548204[_0x0a9e('0x24')][_0x45520d][_0x0a9e('0xcc')],'ListId':_0x548204['actions'][_0x45520d][_0x0a9e('0xcd')],'VoiceQueueId':_0x548204[_0x0a9e('0x24')][_0x45520d]['VoiceQueueId']||undefined,'CampaignId':_0x548204['actions'][_0x45520d]['CampaignId']||undefined})[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0x1dd')));delete _0x548204['actions'][_0x45520d];}}else{return _0x548204[_0x0a9e('0x15b')](_0x31f9fe,_0x33d28f);}}else{if(getDiff(_0x33d28f[_0x0a9e('0x1df')])<_0x31f9fe['dialRecallMeTimeout']*0x3c){if(_0x33d28f[_0x0a9e('0x1e0')]&&!_0x33d28f['Agent'][_0x0a9e('0x1e1')]){_0x548204['preview'][_0x0a9e('0x122')](_0x33d28f['id'])[_0x0a9e('0x1c')](function(){_0x548204[_0x0a9e('0xb0')](_0x31f9fe);});}else{_0x548204[_0x0a9e('0xbd')]({'active':![]},_0x33d28f['id'],0x1)['finally'](function(){console[_0x0a9e('0x108')](_0x0a9e('0x1e2'));_0x548204[_0x0a9e('0xb0')](_0x31f9fe);});}}else{_0x31f9fe['outboundReCallsDay']+=0x1;_0x548204['updateOriginated'](_0x31f9fe);if(_0x31f9fe['dialRecallInQueue']){_0x548204['rescheduleContact']({'active':![],'recallme':![],'UserId':null,'ContactId':_0x33d28f[_0x0a9e('0xcc')],'ListId':_0x33d28f[_0x0a9e('0xcd')],'VoiceQueueId':_0x33d28f[_0x0a9e('0xcf')]||undefined,'CampaignId':_0x33d28f[_0x0a9e('0xd0')]||undefined})[_0x0a9e('0xac')](loggerCatch('[rescheduleContact][dialRecallInQueue]'));_0x548204[_0x0a9e('0xc5')](createObjHistory(_0x31f9fe,_0x33d28f,_0x0a9e('0x1e3'),0x17,_0x0a9e('0x1e4')))[_0x0a9e('0xac')](loggerCatch('[Originate][HistoryDialRecallInQueue][historyCatch]'));}else{_0x548204[_0x0a9e('0xca')](createObjHistory(_0x31f9fe,_0x33d28f,_0x0a9e('0x1e5'),0x16,_0x0a9e('0x1e6')),_0x0a9e('0x1e7'),_0x0a9e('0x1e8'));}}}}else{_0x31f9fe['outboundBlacklistCallsDay']+=0x1;_0x548204[_0x0a9e('0xca')](createObjHistory(_0x31f9fe,_0x33d28f,_0x0a9e('0x1e9'),0xd,_0x0a9e('0x1ea')),'[Originate][historyBlacklist]',_0x0a9e('0x1eb'));throw'inBlackList';}};};Dialer[_0x0a9e('0x19')][_0x0a9e('0x150')]=function(_0x126fa7){var _0xda737b=this;var _0x415fce=[];var _0x59f11d=_0x126fa7[_0x0a9e('0x1ec')]-_0x126fa7[_0x0a9e('0x95')]-_0x126fa7[_0x0a9e('0x1ed')];emitCampaignSummary(_0x126fa7);if(_0x59f11d>0x0){if(_0x59f11d>this[_0x0a9e('0x22')]){_0x59f11d=this[_0x0a9e('0x22')];}_0x126fa7['temp']+=_0x59f11d;this[_0x0a9e('0xc0')](_0x126fa7['id'],_0x59f11d,_0x126fa7[_0x0a9e('0x1ee')])[_0x0a9e('0xb4')](function(_0x5bba8b){_0x126fa7[_0x0a9e('0x1ed')]-=_0x59f11d;_0x126fa7['temp']=_0x126fa7['temp']>0x0?_0x126fa7[_0x0a9e('0x1ed')]:0x0;if(!checkContactEmpty(_0x5bba8b)){_0x126fa7['message']=_0x0a9e('0x9c');logger[_0x0a9e('0x80')](_0x0a9e('0x1ef')+_0x126fa7['name']);}else{_0x126fa7[_0x0a9e('0x95')]+=_0x5bba8b[_0x0a9e('0x94')];_0x126fa7[_0x0a9e('0x3e')]=_0x0a9e('0x1f0');for(var _0x3bd4da=0x0;_0x3bd4da<_0x5bba8b[_0x0a9e('0x94')];_0x3bd4da+=0x1){_0x126fa7[_0x0a9e('0x1f1')]+=0x1;if(_[_0x0a9e('0xab')](_0x5bba8b[_0x3bd4da])||_['isNil'](_0x5bba8b[_0x3bd4da][_0x0a9e('0x15e')])||_[_0x0a9e('0xab')](_0x5bba8b[_0x3bd4da][_0x0a9e('0x15e')][_0x0a9e('0x15f')])){_0xda737b[_0x0a9e('0xc9')]('[actionOriginate]\x20',_0x126fa7,_0x5bba8b[_0x3bd4da]);}else{_0xda737b['checkIsBlackListIvr'](_[_0x0a9e('0xcb')](_0x5bba8b[_0x3bd4da],['CampaignId',_0x0a9e('0x1f2')]))[_0x0a9e('0xb4')](_0xda737b['checkContactBlack'](_0x126fa7,_0x5bba8b[_0x3bd4da]))[_0x0a9e('0xac')](_0xda737b[_0x0a9e('0xc8')](_0x0a9e('0x1f3'),_0x126fa7));}}}})['catch'](loggerGetContactDialer(_0x0a9e('0x1f4'),_0x126fa7,_0x59f11d));}};Dialer[_0x0a9e('0x19')][_0x0a9e('0x14c')]=function(_0x14cf4c,_0x1b2cf5){var _0x1d7537=this;var _0x9ecf57=[];var _0x305a4b=_0x1b2cf5>=0x1?_0x1b2cf5:0x1;var _0x5695b6=[];if(_0x14cf4c[_0x0a9e('0x58')]===_0x0a9e('0x7')){_0x305a4b=0x1;}var _0x459efc=Math[_0x0a9e('0x1bc')](_0x14cf4c[_0x0a9e('0x9f')]*_0x305a4b)-_0x14cf4c['originated']-_0x14cf4c[_0x0a9e('0x1ed')];emitVoiceQueueSummary(_0x14cf4c);if(_0x14cf4c['dialLimitQueue']>0x0){var _0x36ff91=_0x14cf4c[_0x0a9e('0x1f5')]-_0x14cf4c[_0x0a9e('0x95')]-_0x14cf4c['talking']-_0x14cf4c[_0x0a9e('0x1ed')]-_0x14cf4c['pTalking'];if(_0x459efc>_0x36ff91){_0x459efc=_0x36ff91;}}if(_0x459efc>0x0){if(_0x14cf4c[_0x0a9e('0x58')]===_0x0a9e('0x7')){_0x459efc=0x1;}if(_0x459efc>this[_0x0a9e('0x22')]){_0x459efc=this[_0x0a9e('0x22')];}_0x14cf4c['temp']+=_0x459efc;for(var _0x323936 in this['agents']){if(this[_0x0a9e('0x20')][_0x0a9e('0xaa')](_0x323936)){if(this['agents'][_0x323936][_0x0a9e('0xa5')]===_0x0a9e('0x1f6')&&this[_0x0a9e('0x20')][_0x323936]['status']===_0x0a9e('0x1f7')){_0x9ecf57['push'](this[_0x0a9e('0x20')][_0x323936]['id']);}}}this[_0x0a9e('0xbe')](_0x14cf4c['id'],_0x9ecf57,_0x459efc,_0x14cf4c['dialOrderByScheduledAt'])['then'](function(_0x4b3f95){_0x14cf4c['temp']-=_0x459efc;_0x14cf4c[_0x0a9e('0x1ed')]=_0x14cf4c[_0x0a9e('0x1ed')]>0x0?_0x14cf4c[_0x0a9e('0x1ed')]:0x0;if(!checkContactEmpty(_0x4b3f95)){_0x1d7537[_0x0a9e('0xb2')](_0x14cf4c)['then'](sendMessageReschedule(_0x14cf4c))[_0x0a9e('0xac')](loggerCatch('[countReScheduled]\x20'));}else{_0x14cf4c[_0x0a9e('0x95')]+=_0x4b3f95[_0x0a9e('0x94')];_0x14cf4c['message']=_0x14cf4c[_0x0a9e('0x58')]===_0x0a9e('0x7')?_0x0a9e('0x167'):_0x0a9e('0x1f0');for(var _0x37c272=0x0;_0x37c272<_0x4b3f95[_0x0a9e('0x94')];_0x37c272+=0x1){if(_[_0x0a9e('0xab')](_0x4b3f95[_0x37c272])||_['isNil'](_0x4b3f95[_0x37c272][_0x0a9e('0x15e')])||_[_0x0a9e('0xab')](_0x4b3f95[_0x37c272][_0x0a9e('0x15e')][_0x0a9e('0x15f')])){_0x1d7537[_0x0a9e('0xc9')](_0x0a9e('0x1f8'),_0x14cf4c,_0x4b3f95[_0x37c272]);}else{_0x1d7537[_0x0a9e('0x1f9')](_[_0x0a9e('0xcb')](_0x4b3f95[_0x37c272],[_0x0a9e('0xcf'),_0x0a9e('0x1f2')]))[_0x0a9e('0xb4')](_0x1d7537['checkContactBlack'](_0x14cf4c,_0x4b3f95[_0x37c272]))[_0x0a9e('0xac')](_0x1d7537[_0x0a9e('0xc8')](_0x0a9e('0x1f8'),_0x14cf4c));}}}})[_0x0a9e('0xac')](loggerGetContactDialer(_0x0a9e('0x1fa'),_0x14cf4c,_0x459efc));}};Dialer[_0x0a9e('0x19')][_0x0a9e('0x8b')]=function(_0x5b393b){var _0x2c2a3e=this;if(_0x5b393b[_0x0a9e('0x1f5')]>0x0){var _0x1d504a=_0x5b393b['dialLimitQueue']-_0x5b393b[_0x0a9e('0x95')]-_0x5b393b[_0x0a9e('0x53')];if(_0x1d504a>0x0){this[_0x0a9e('0x1fb')](_0x5b393b);}else{loggerPredictiveCalls['info']('[handlePredictive][limitChannel]');}}else{this[_0x0a9e('0x1fb')](_0x5b393b);}};Dialer[_0x0a9e('0x19')][_0x0a9e('0x1fb')]=function(_0x4061b2){var _0x241492=this;var _0x5e29c1=[];_0x4061b2[_0x0a9e('0x95')]+=0x1;for(var _0x584f70 in this[_0x0a9e('0x20')]){if(this[_0x0a9e('0x20')]['hasOwnProperty'](_0x584f70)){if(this[_0x0a9e('0x20')][_0x584f70]['state']===_0x0a9e('0x1f6')&&this[_0x0a9e('0x20')][_0x584f70]['status']===_0x0a9e('0x1f7')){_0x5e29c1[_0x0a9e('0x11b')](this[_0x0a9e('0x20')][_0x584f70]['id']);}}}this['getContactDialer'](_0x4061b2['id'],_0x5e29c1,0x1,_0x4061b2[_0x0a9e('0x1ee')])[_0x0a9e('0xb4')](function(_0x15b9f7){if(!checkContactEmpty(_0x15b9f7)){checkContactLowerLimitOriginate(_0x4061b2,0x1,0x0);_0x241492[_0x0a9e('0xb2')](_0x4061b2)[_0x0a9e('0xb4')](sendMessageReschedule(_0x4061b2))[_0x0a9e('0xac')](loggerCatch('[countReScheduled]\x20'));}else{_0x4061b2[_0x0a9e('0x3e')]=_0x0a9e('0x1f0');if(_[_0x0a9e('0xab')](_0x15b9f7[0x0])||_[_0x0a9e('0xab')](_0x15b9f7[0x0]['Contact'])||_['isNil'](_0x15b9f7[0x0][_0x0a9e('0x15e')][_0x0a9e('0x15f')])){_0x241492[_0x0a9e('0xc9')]('[actionOriginate]\x20',_0x4061b2,_0x15b9f7[0x0]);}else{_0x241492['checkIsBlackList'](_[_0x0a9e('0xcb')](_0x15b9f7[0x0],['VoiceQueueId','Contact.phone']))[_0x0a9e('0xb4')](_0x241492[_0x0a9e('0x1d9')](_0x4061b2,_0x15b9f7[0x0]))['catch'](_0x241492[_0x0a9e('0xc8')](_0x0a9e('0x1fc'),_0x4061b2));}}})[_0x0a9e('0xac')](loggerGetContactDialer(_0x0a9e('0x1fd'),_0x4061b2,0x1));emitVoiceQueueSummary(_0x4061b2);};Dialer[_0x0a9e('0x19')]['abandonmentRate']=function(_0x395897,_0x1db07,_0x499e86,_0x12c434,_0x27668b,_0x1b6408){loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x1fe'));loggerPredictive['info'](_0x0a9e('0x1ff'),_0x395897);loggerPredictive[_0x0a9e('0x80')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1db07);loggerPredictive['info'](_0x0a9e('0x200'),_0x499e86);loggerPredictive[_0x0a9e('0x80')]('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',_0x12c434);loggerPredictive['info'](_0x0a9e('0x201'),_0x27668b);loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x88'));return new BPromise(function(_0x46ba2c,_0xb6d223){if(_0x395897<=0x0||isNaN(_0x395897)){return _0xb6d223(msgResponse('[abandonmentRate]',_0x0a9e('0x48'),'m\x20=\x20'+_0x395897));}if(_0x499e86<=0x0||isNaN(_0x499e86)){return _0xb6d223(msgResponse('[abandonmentRate]',_0x0a9e('0x48'),'Ts\x20=\x20'+_0x499e86));}if(_0x12c434<=0x0||isNaN(_0x12c434)){return _0xb6d223(msgResponse(_0x0a9e('0x202'),'Error',_0x0a9e('0x203')+_0x12c434));}if(_0x1db07<=0x0||isNaN(_0x1db07)){return _0xb6d223(msgResponse('[abandonmentRate]','Error',_0x0a9e('0x204')+_0x1db07));}if(_0x27668b<=0x0||isNaN(_0x27668b)){return _0xb6d223(msgResponse(_0x0a9e('0x202'),_0x0a9e('0x48'),'Amax\x20=\x20'+_0x27668b));}_0x1b6408=_0x1b6408||0x0;var _0x58c6a8=0x1/_0x499e86;var _0x537da0=0x0;var _0x4239b8=0x0;var _0x70ca91=0x0;var _0x4a3895=0x0;for(var _0x2ed3ba=0x0;_0x70ca91<_0x27668b;_0x2ed3ba+=0x1){_0x4239b8=_0x2ed3ba/_0x1db07;_0x537da0=(_0x12c434*_0x4239b8+_0x1b6408)/_0x58c6a8;_0x70ca91=erlangb(_0x537da0,_0x395897);_0x4a3895=_0x537da0/_0x395897*(0x1-erlangb(_0x537da0,_0x395897));}return _0x46ba2c({'erlangCalls':_0x2ed3ba,'erlangCallToSecond':_0x1db07/_0x2ed3ba,'erlangAbandonmentRate':_0x70ca91,'erlangBusyFactor':_0x4a3895});});};Dialer['prototype'][_0x0a9e('0x1d0')]=function(_0x4e8586,_0x4665ea,_0x247806,_0x56736e,_0x5925f7,_0x4c4874){loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x205'));loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x1ff'),_0x4e8586);loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x206'),_0x4665ea);loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x200'),_0x247806);loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x207'),_0x56736e);loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x208'),_0x5925f7);loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x88'));return new BPromise(function(_0x2e8669,_0x5242e9){if(_0x4e8586<=0x0||isNaN(_0x4e8586)){return _0x5242e9(msgResponse('[busyFactor]',_0x0a9e('0x48'),_0x0a9e('0x209')+_0x4e8586));}if(_0x247806<=0x0||isNaN(_0x247806)){return _0x5242e9(msgResponse(_0x0a9e('0x20a'),_0x0a9e('0x48'),'Ts\x20=\x20'+_0x247806));}if(_0x56736e<=0x0||isNaN(_0x56736e)){return _0x5242e9(msgResponse(_0x0a9e('0x20a'),'Error',_0x0a9e('0x203')+_0x56736e));}if(_0x4665ea<=0x0||isNaN(_0x4665ea)){return _0x5242e9(msgResponse('[busyFactor]',_0x0a9e('0x48'),'interval\x20=\x20'+_0x4665ea));}if(_0x5925f7<=0x0||isNaN(_0x5925f7)){return _0x5242e9(msgResponse('[busyFactor]',_0x0a9e('0x48'),_0x0a9e('0x20b')+_0x5925f7));}_0x4c4874=_0x4c4874||0x0;var _0xc2ae55=0x1/_0x247806;var _0x164ba4=0x0;var _0x502bd9=0x0;var _0x48b8e7=0x0;var _0x5b53aa=0x0;for(var _0x5d54fb=0x0;_0x5b53aa<_0x5925f7;_0x5d54fb+=0x1){_0x502bd9=_0x5d54fb/_0x4665ea;_0x164ba4=(_0x56736e*_0x502bd9+_0x4c4874)/_0xc2ae55;_0x48b8e7=erlangb(_0x164ba4,_0x4e8586);_0x5b53aa=_0x164ba4/_0x4e8586*(0x1-erlangb(_0x164ba4,_0x4e8586));}return _0x2e8669({'erlangCalls':_0x5d54fb,'erlangCallToSecond':_0x4665ea/_0x5d54fb,'erlangAbandonmentRate':_0x48b8e7,'erlangBusyFactor':_0x5b53aa});});};module[_0x0a9e('0x20c')]=Dialer;
\ No newline at end of file
diff --git a/server/services/ami/dialer/queueCallerAbandon.js b/server/services/ami/dialer/queueCallerAbandon.js
index 5a0ab25..c308a10 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 _0x99ba=['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','diff','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','calleridnum'];(function(_0xa1396e,_0x1c1ade){var _0x5e7f81=function(_0x366a4f){while(--_0x366a4f){_0xa1396e['push'](_0xa1396e['shift']());}};_0x5e7f81(++_0x1c1ade);}(_0x99ba,0x1cf));var _0xa99b=function(_0x1e5f80,_0xb7127c){_0x1e5f80=_0x1e5f80-0x0;var _0x1f38ba=_0x99ba[_0x1e5f80];return _0x1f38ba;};'use strict';var util=require(_0xa99b('0x0'));var _=require(_0xa99b('0x1'));var moment=require(_0xa99b('0x2'));function getSeconds(_0x3f474d,_0x5acb81){var _0x34a27d=moment(_0x3f474d)[_0xa99b('0x3')](0x0);var _0x360cd1=moment(_0x5acb81)[_0xa99b('0x3')](0x0);return _0x34a27d[_0xa99b('0x4')](_0x360cd1,'seconds');}function QueueCallerAbandon(_0x7ef915,_0x1c13d1){this['scheduledat']=_0x7ef915[_0xa99b('0x5')];this[_0xa99b('0x6')]=_0x7ef915[_0xa99b('0x6')];this['campaigntype']=_0x7ef915[_0xa99b('0x6')]===_0xa99b('0x7')?_0xa99b('0x8'):_0x7ef915[_0xa99b('0x6')];this[_0xa99b('0x9')]=_0x7ef915[_0xa99b('0x9')];this['countcongestionretry']=_0x7ef915[_0xa99b('0xa')];this[_0xa99b('0xb')]=_0x7ef915[_0xa99b('0xb')];this[_0xa99b('0xc')]=_0x7ef915[_0xa99b('0x9')]+_0x7ef915[_0xa99b('0xa')]+_0x7ef915[_0xa99b('0xb')]+_0x7ef915[_0xa99b('0xd')]+_0x7ef915[_0xa99b('0xe')]+_0x7ef915[_0xa99b('0xf')]+_0x7ef915[_0xa99b('0x10')]+_0x7ef915[_0xa99b('0x11')];this[_0xa99b('0xd')]=_0x7ef915[_0xa99b('0xd')];this[_0xa99b('0xe')]=_0x7ef915['countdropretry'];this[_0xa99b('0xf')]=_0x7ef915[_0xa99b('0xf')];this[_0xa99b('0x10')]=_0x7ef915[_0xa99b('0x10')];this['countagentrejectretry']=_0x7ef915['countagentrejectretry'];this[_0xa99b('0x12')]=_0x1c13d1[_0xa99b('0x12')];this[_0xa99b('0x13')]=_0x7ef915['name'];this[_0xa99b('0x14')]=_0x7ef915[_0xa99b('0x15')];this[_0xa99b('0x16')]=_0x7ef915[_0xa99b('0x16')];this['responsetime']=_0x7ef915[_0xa99b('0x17')];this[_0xa99b('0x18')]=_0x7ef915[_0xa99b('0x18')];this[_0xa99b('0x19')]=this['droptime'];this[_0xa99b('0x1a')]=getSeconds(_0x7ef915[_0xa99b('0x17')],_0x7ef915[_0xa99b('0x16')]);this[_0xa99b('0x1b')]=getSeconds(this[_0xa99b('0x18')],_0x7ef915[_0xa99b('0x17')]);this[_0xa99b('0x1c')]=0x0;this['queue']=_0x1c13d1[_0xa99b('0x8')];this[_0xa99b('0x1d')]=_0x1c13d1[_0xa99b('0x1e')];this[_0xa99b('0x1f')]=_0x1c13d1['reason'];this['callback']=_0x7ef915[_0xa99b('0x20')];this['callbackuniqueid']=_0x7ef915[_0xa99b('0x21')];this[_0xa99b('0x22')]=_0x7ef915[_0xa99b('0x22')];this[_0xa99b('0x23')]=_0x7ef915[_0xa99b('0x23')];this[_0xa99b('0x24')]=_0x7ef915[_0xa99b('0x24')];this['ListId']=_0x7ef915[_0xa99b('0x25')];this[_0xa99b('0x26')]=_0x7ef915[_0xa99b('0x26')];this[_0xa99b('0x27')]=_0x7ef915[_0xa99b('0x27')];this[_0xa99b('0x28')]=_0x7ef915[_0xa99b('0x28')];this[_0xa99b('0x29')]=_0x7ef915[_0xa99b('0x29')]||'';this['originatecalleridname']=_0x7ef915[_0xa99b('0x2a')]||'';}module[_0xa99b('0x2b')]=QueueCallerAbandon;
\ No newline at end of file
+var _0xe7a9=['callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','milliseconds','diff','seconds','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridnum','number','starttime','responsetime','droptime','endtime','ringtime','holdtime','talktime','queue','membername','reason','callback'];(function(_0x5447fd,_0x52a6b5){var _0x15b28a=function(_0x370d4f){while(--_0x370d4f){_0x5447fd['push'](_0x5447fd['shift']());}};_0x15b28a(++_0x52a6b5);}(_0xe7a9,0x1d8));var _0x9e7a=function(_0x36ff2b,_0x468de7){_0x36ff2b=_0x36ff2b-0x0;var _0xadeed6=_0xe7a9[_0x36ff2b];return _0xadeed6;};'use strict';var util=require(_0x9e7a('0x0'));var _=require(_0x9e7a('0x1'));var moment=require('moment');function getSeconds(_0x4d7705,_0xbe8650){var _0x295c86=moment(_0x4d7705)[_0x9e7a('0x2')](0x0);var _0x2fcf7d=moment(_0xbe8650)[_0x9e7a('0x2')](0x0);return _0x295c86[_0x9e7a('0x3')](_0x2fcf7d,_0x9e7a('0x4'));}function QueueCallerAbandon(_0x2ffa36,_0x2b4239){this[_0x9e7a('0x5')]=_0x2ffa36[_0x9e7a('0x5')];this['type']=_0x2ffa36[_0x9e7a('0x6')];this[_0x9e7a('0x7')]=_0x2ffa36[_0x9e7a('0x6')]===_0x9e7a('0x8')?'queue':_0x2ffa36['type'];this['countbusyretry']=_0x2ffa36[_0x9e7a('0x9')];this[_0x9e7a('0xa')]=_0x2ffa36[_0x9e7a('0xa')];this[_0x9e7a('0xb')]=_0x2ffa36['countnoanswerretry'];this[_0x9e7a('0xc')]=_0x2ffa36[_0x9e7a('0x9')]+_0x2ffa36['countcongestionretry']+_0x2ffa36['countnoanswerretry']+_0x2ffa36[_0x9e7a('0xd')]+_0x2ffa36[_0x9e7a('0xe')]+_0x2ffa36[_0x9e7a('0xf')]+_0x2ffa36[_0x9e7a('0x10')]+_0x2ffa36['countagentrejectretry'];this['countnosuchnumberretry']=_0x2ffa36['countnosuchnumberretry'];this[_0x9e7a('0xe')]=_0x2ffa36['countdropretry'];this[_0x9e7a('0xf')]=_0x2ffa36[_0x9e7a('0xf')];this['countmachineretry']=_0x2ffa36[_0x9e7a('0x10')];this['countagentrejectretry']=_0x2ffa36[_0x9e7a('0x11')];this['uniqueid']=_0x2b4239[_0x9e7a('0x12')];this['calleridname']=_0x2ffa36['name'];this[_0x9e7a('0x13')]=_0x2ffa36[_0x9e7a('0x14')];this[_0x9e7a('0x15')]=_0x2ffa36[_0x9e7a('0x15')];this[_0x9e7a('0x16')]=_0x2ffa36['responsetime'];this[_0x9e7a('0x17')]=_0x2ffa36['droptime'];this[_0x9e7a('0x18')]=this['droptime'];this[_0x9e7a('0x19')]=getSeconds(_0x2ffa36['responsetime'],_0x2ffa36['starttime']);this[_0x9e7a('0x1a')]=getSeconds(this[_0x9e7a('0x17')],_0x2ffa36[_0x9e7a('0x16')]);this[_0x9e7a('0x1b')]=0x0;this['queue']=_0x2b4239[_0x9e7a('0x1c')];this[_0x9e7a('0x1d')]=_0x2b4239['connectedlinename'];this['reason']=_0x2b4239[_0x9e7a('0x1e')];this[_0x9e7a('0x1f')]=_0x2ffa36[_0x9e7a('0x1f')];this[_0x9e7a('0x20')]=_0x2ffa36[_0x9e7a('0x20')];this[_0x9e7a('0x21')]=_0x2ffa36[_0x9e7a('0x21')];this[_0x9e7a('0x22')]=_0x2ffa36[_0x9e7a('0x22')];this[_0x9e7a('0x23')]=_0x2ffa36[_0x9e7a('0x23')];this['ListId']=_0x2ffa36[_0x9e7a('0x24')];this[_0x9e7a('0x25')]=_0x2ffa36[_0x9e7a('0x25')];this['VoiceQueueId']=_0x2ffa36['VoiceQueueId'];this['CampaignId']=_0x2ffa36[_0x9e7a('0x26')];this[_0x9e7a('0x27')]=_0x2ffa36[_0x9e7a('0x27')]||'';this[_0x9e7a('0x28')]=_0x2ffa36[_0x9e7a('0x28')]||'';}module[_0x9e7a('0x29')]=QueueCallerAbandon;
\ No newline at end of file
diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js
index 0389991..a3b1124 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 _0x4331=['tech','Trunk','name','fax','localstationid','headerinfo','path','AttachmentId','exports','util','lodash','moment','channel','%s/%s/%s'];(function(_0x5cdf4b,_0x1122f7){var _0x3a1171=function(_0x4cf5eb){while(--_0x4cf5eb){_0x5cdf4b['push'](_0x5cdf4b['shift']());}};_0x3a1171(++_0x1122f7);}(_0x4331,0x79));var _0x1433=function(_0x2d3489,_0x2737ec){_0x2d3489=_0x2d3489-0x0;var _0x5e2bc1=_0x4331[_0x2d3489];return _0x5e2bc1;};'use strict';var util=require(_0x1433('0x0'));var _=require(_0x1433('0x1'));var moment=require(_0x1433('0x2'));function Action(_0x3ea41a,_0x246d1b,_0x25b3dc){this['uniqueid']=_0x3ea41a||undefined;this[_0x1433('0x3')]=util['format'](_0x1433('0x4'),_0x246d1b[_0x1433('0x5')],_0x246d1b[_0x1433('0x6')][_0x1433('0x7')],_0x25b3dc[_0x1433('0x8')]);this[_0x1433('0x9')]=_0x246d1b[_0x1433('0x9')];this[_0x1433('0xa')]=_0x246d1b[_0x1433('0xa')];this[_0x1433('0xb')]=_0x25b3dc[_0x1433('0xb')];this[_0x1433('0xc')]=_0x25b3dc[_0x1433('0xc')];}module[_0x1433('0xd')]=Action;
\ No newline at end of file
+var _0x0386=['localstationid','headerinfo','path','AttachmentId','exports','util','lodash','moment','channel','format','%s/%s/%s','tech','Trunk','name','fax'];(function(_0x2ce4bb,_0x4bc632){var _0x19356b=function(_0x47137b){while(--_0x47137b){_0x2ce4bb['push'](_0x2ce4bb['shift']());}};_0x19356b(++_0x4bc632);}(_0x0386,0x15e));var _0x6038=function(_0x1d6fff,_0x5a8399){_0x1d6fff=_0x1d6fff-0x0;var _0x5eaa54=_0x0386[_0x1d6fff];return _0x5eaa54;};'use strict';var util=require(_0x6038('0x0'));var _=require(_0x6038('0x1'));var moment=require(_0x6038('0x2'));function Action(_0x4c6b4d,_0x47de60,_0x67618e){this['uniqueid']=_0x4c6b4d||undefined;this[_0x6038('0x3')]=util[_0x6038('0x4')](_0x6038('0x5'),_0x47de60[_0x6038('0x6')],_0x47de60[_0x6038('0x7')][_0x6038('0x8')],_0x67618e[_0x6038('0x9')]);this[_0x6038('0xa')]=_0x47de60[_0x6038('0xa')];this['headerinfo']=_0x47de60[_0x6038('0xb')];this[_0x6038('0xc')]=_0x67618e['path'];this[_0x6038('0xd')]=_0x67618e[_0x6038('0xd')];}module[_0x6038('0xe')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/fax/index.js b/server/services/ami/fax/index.js
index 8a1bf49..feb3e50 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 _0x7312=['syncNewState','newexten','syncNewExten','faxstatus','syncFaxStatus','syncReceiveFax','hangup','syncHangup','syncOriginateResponse','prototype','context','from-voip-provider','hasOwnProperty','localstationid','uniqueid','channel','name','info','\x20syncNewchannel\x20','syncVarSet','variable','value','channelstate','channelstatedesc','operation','status','filename','\x20syncFaxStatus\x20','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','create','parse','.pdf','application/pdf','then','notify','catch','error','\x20notify\x20','stringify','\x20receiveFax\x20','pick','response','reason','AttachmentId','update','logger','[Fax][Message][Error][NoUpdate2]','updateStatus','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','[Fax][Message][NoUpdate2]','\x20hangup\x20faxRiceive\x20','faxpages','faxstatusstring','SENDING\x20FAILED:\x20','SENDING\x20FAILED','execOriginate','[Fax][execOriginate][success]','message','Fax\x20received','[Fax][execOriginate][failure]','Fax\x20failed','checkAfterSend','checkTrunk','isValid','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','execute','%s/%s.tif','dir','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','addVariables','ext','isTrunkReachable','isNil','SIP/%s','unmonitored','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','Is\x20Valid','exports','util','lodash','moment','path','tiff2pdf','fax','../ami','./channel','./util/util','./action','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','channels','faxAccounts','trunks','actions','newchannel','syncNewchannel','bind','varset','newstate'];(function(_0x476bf4,_0x2a3755){var _0x788ffe=function(_0x13fa11){while(--_0x13fa11){_0x476bf4['push'](_0x476bf4['shift']());}};_0x788ffe(++_0x2a3755);}(_0x7312,0xd2));var _0x2731=function(_0x2e4e19,_0x493b50){_0x2e4e19=_0x2e4e19-0x0;var _0x9ba20b=_0x7312[_0x2e4e19];return _0x9ba20b;};'use strict';var util=require(_0x2731('0x0'));var _=require(_0x2731('0x1'));var BPromise=require('bluebird');var uuid=require('uuid');var moment=require(_0x2731('0x2'));var path=require(_0x2731('0x3'));var tiff2pdf=require(_0x2731('0x4'));var gs=require('./util/gs');var logger=require('../../../config/logger')(_0x2731('0x5'));var ami=require(_0x2731('0x6'));var rpcDb=require('./rpcDb');var Channel=require(_0x2731('0x7'));var ut=require(_0x2731('0x8'));var Action=require(_0x2731('0x9'));var faxAccount=require(_0x2731('0xa'));var attachment=require(_0x2731('0xb'));var faxMessage=require(_0x2731('0xc'));function Fax(_0x1f6ad0){this[_0x2731('0xd')]={};this['faxAccounts']=_0x1f6ad0[_0x2731('0xe')];this[_0x2731('0xf')]=_0x1f6ad0[_0x2731('0xf')];this[_0x2731('0x10')]={};ami['on'](_0x2731('0x11'),this[_0x2731('0x12')][_0x2731('0x13')](this));ami['on'](_0x2731('0x14'),this['syncVarSet'][_0x2731('0x13')](this));ami['on'](_0x2731('0x15'),this[_0x2731('0x16')]['bind'](this));ami['on'](_0x2731('0x17'),this[_0x2731('0x18')][_0x2731('0x13')](this));ami['on'](_0x2731('0x19'),this[_0x2731('0x1a')][_0x2731('0x13')](this));ami['on']('receivefax',this[_0x2731('0x1b')][_0x2731('0x13')](this));ami['on'](_0x2731('0x1c'),this[_0x2731('0x1d')][_0x2731('0x13')](this));ami['on']('originateresponse',this[_0x2731('0x1e')][_0x2731('0x13')](this));}Fax[_0x2731('0x1f')][_0x2731('0x12')]=function(_0x2f3fe7){if(_0x2f3fe7[_0x2731('0x20')]===_0x2731('0x21')){for(var _0x3c45e8 in this[_0x2731('0xe')]){if(this['faxAccounts'][_0x2731('0x22')](_0x3c45e8)){if(_0x2f3fe7['exten']===this[_0x2731('0xe')][_0x3c45e8][_0x2731('0x23')]){this[_0x2731('0xd')][_0x2f3fe7[_0x2731('0x24')]]={};this['channels'][_0x2f3fe7['uniqueid']][_0x2731('0x25')]=_0x2f3fe7['channel'];this[_0x2731('0xd')][_0x2f3fe7[_0x2731('0x24')]]['id']=this[_0x2731('0xe')][_0x3c45e8]['id'];this['channels'][_0x2f3fe7[_0x2731('0x24')]][_0x2731('0x26')]=this[_0x2731('0xe')][_0x3c45e8][_0x2731('0x26')];logger[_0x2731('0x27')](_0x2f3fe7['uniqueid'],_0x2731('0x28'));}}}}if(this['actions'][_0x2f3fe7['uniqueid']]){this[_0x2731('0xd')][_0x2f3fe7['uniqueid']]={};this[_0x2731('0xd')][_0x2f3fe7[_0x2731('0x24')]]['channel']=_0x2f3fe7['channel'];logger[_0x2731('0x27')](_0x2f3fe7['uniqueid'],_0x2731('0x28'));}};Fax[_0x2731('0x1f')][_0x2731('0x29')]=function(_0x2a1171){if(this[_0x2731('0xd')][_0x2a1171[_0x2731('0x24')]]){for(var _0x2c98e0 in _0x2a1171[_0x2731('0x2a')]){if(_0x2a1171['variable'][_0x2731('0x22')](_0x2c98e0)){this['channels'][_0x2a1171['uniqueid']][_0x2c98e0]=_0x2a1171[_0x2731('0x2b')];}}}};Fax[_0x2731('0x1f')]['syncNewState']=function(_0x3a8028){if(this['channels'][_0x3a8028['uniqueid']]){this[_0x2731('0xd')][_0x3a8028[_0x2731('0x24')]][_0x2731('0x2c')]=_0x3a8028['channelstate'];this['channels'][_0x3a8028[_0x2731('0x24')]][_0x2731('0x2d')]=_0x3a8028[_0x2731('0x2d')];}};Fax['prototype'][_0x2731('0x18')]=function(_0x3f4e98){if(this[_0x2731('0xd')][_0x3f4e98['uniqueid']]){for(var _0x1e5a3f in _0x3f4e98[_0x2731('0x2a')]){if(_0x3f4e98[_0x2731('0x2a')][_0x2731('0x22')](_0x1e5a3f)){this[_0x2731('0xd')][_0x3f4e98['uniqueid']][_0x1e5a3f]=_0x3f4e98['value'];}}}};Fax['prototype'][_0x2731('0x1a')]=function(_0x39f054){if(this[_0x2731('0xd')][_0x39f054[_0x2731('0x24')]]){this['channels'][_0x39f054[_0x2731('0x24')]][_0x2731('0x2e')]=_0x39f054[_0x2731('0x2e')];this[_0x2731('0xd')][_0x39f054[_0x2731('0x24')]][_0x2731('0x2f')]=_0x39f054['status'];this['channels'][_0x39f054[_0x2731('0x24')]]['localstationid']=_0x39f054['localstationid'];this[_0x2731('0xd')][_0x39f054[_0x2731('0x24')]][_0x2731('0x30')]=_0x39f054['filename'];logger[_0x2731('0x27')](_0x39f054[_0x2731('0x24')],_0x2731('0x31'));}};Fax[_0x2731('0x1f')][_0x2731('0x1b')]=function(_0x34e94d){var _0x14b554=this;if(this['channels'][_0x34e94d[_0x2731('0x24')]]){var _0x3393c7=this[_0x2731('0xd')][_0x34e94d[_0x2731('0x24')]]['id'];this[_0x2731('0xd')][_0x34e94d[_0x2731('0x24')]]['remotestationid']=_0x34e94d['remotestationid'];this[_0x2731('0xd')][_0x34e94d[_0x2731('0x24')]][_0x2731('0x32')]=_0x34e94d['pagestransferred'];this['channels'][_0x34e94d[_0x2731('0x24')]][_0x2731('0x23')]=_0x34e94d[_0x2731('0x23')];this['channels'][_0x34e94d[_0x2731('0x24')]]['resolution']=_0x34e94d[_0x2731('0x33')];this[_0x2731('0xd')][_0x34e94d[_0x2731('0x24')]]['transferrate']=_0x34e94d[_0x2731('0x34')];this['channels'][_0x34e94d[_0x2731('0x24')]][_0x2731('0x30')]=_0x34e94d[_0x2731('0x30')];this[_0x2731('0xd')][_0x34e94d[_0x2731('0x24')]][_0x2731('0x35')]=_0x34e94d['calleridnum'];if(this[_0x2731('0xd')][_0x34e94d['uniqueid']][_0x2731('0x32')]>0x0){tiff2pdf(_0x34e94d[_0x2731('0x30')],_0x2731('0x36'),function(_0x385659){logger[_0x2731('0x27')](_0x34e94d[_0x2731('0x24')],_0x2731('0x37'),_0x385659['message']);attachment[_0x2731('0x38')]({'name':path[_0x2731('0x39')](_0x34e94d[_0x2731('0x30')])[_0x2731('0x26')],'basename':path[_0x2731('0x39')](_0x34e94d[_0x2731('0x30')])['name']+_0x2731('0x3a'),'type':_0x2731('0x3b')})[_0x2731('0x3c')](function(_0x318cc8){faxAccount[_0x2731('0x3d')](_0x3393c7,{'from':_0x34e94d['calleridnum'],'mapKey':'fax','body':path[_0x2731('0x39')](_0x34e94d[_0x2731('0x30')])[_0x2731('0x26')]+_0x2731('0x3a'),'AttachmentId':_0x318cc8['id']})[_0x2731('0x3e')](function(_0x2d7b37){logger[_0x2731('0x3f')](_0x34e94d[_0x2731('0x24')],_0x2731('0x40'),JSON[_0x2731('0x41')](_0x2d7b37));});})[_0x2731('0x3e')](function(_0x4ed4a5){logger[_0x2731('0x3f')](_0x34e94d[_0x2731('0x24')],_0x2731('0x42'),JSON[_0x2731('0x41')](_0x4ed4a5));});});}logger[_0x2731('0x27')](_0x34e94d[_0x2731('0x24')],_0x2731('0x42'));}};Fax[_0x2731('0x1f')][_0x2731('0x1e')]=function(_0x2fd7aa){if(this[_0x2731('0x10')][_0x2fd7aa[_0x2731('0x24')]]){_['merge'](this[_0x2731('0xd')][_0x2fd7aa[_0x2731('0x24')]],_[_0x2731('0x43')](_0x2fd7aa,[_0x2731('0x44'),_0x2731('0x45')]));}};function updateStatus(_0x1b833b){if(_0x1b833b[_0x2731('0x46')]){faxMessage[_0x2731('0x47')](_0x1b833b[_0x2731('0x46')],{'failMessage':'SENDING\x20FAILED\x20'})[_0x2731('0x3c')](function(_0x449f24){ut[_0x2731('0x48')]('[Fax][Message][Error][Updated]',_0x449f24);})[_0x2731('0x3e')](function(_0xff583e){ut[_0x2731('0x48')]('[Fax][Message][Error][NoUpdate1]',_0xff583e);});}else{ut[_0x2731('0x48')](_0x2731('0x49'));}}Fax[_0x2731('0x1f')][_0x2731('0x4a')]=function(_0x54a948,_0x4442d2,_0x1ac6d1){var _0x6ea982=this;var _0x4fcbdb={};if(_0x4442d2){_0x4fcbdb={'read':_0x4442d2};}else{_0x4fcbdb={'failMessage':_0x1ac6d1};}if(this[_0x2731('0x10')][_0x54a948][_0x2731('0x46')]){faxMessage[_0x2731('0x47')](this[_0x2731('0x10')][_0x54a948]['AttachmentId'],_0x4fcbdb)[_0x2731('0x3c')](function(_0x33295f){ut[_0x2731('0x48')](_0x2731('0x4b'),_0x33295f);})[_0x2731('0x3e')](function(_0x113027){ut[_0x2731('0x48')](_0x2731('0x4c'),_0x113027);})['finally'](function(){delete _0x6ea982[_0x2731('0xd')][_0x54a948];delete _0x6ea982[_0x2731('0x10')][_0x54a948];});}else{ut[_0x2731('0x48')](_0x2731('0x4d'));delete this['channels'][_0x54a948];delete this[_0x2731('0x10')][_0x54a948];}};Fax[_0x2731('0x1f')][_0x2731('0x1d')]=function(_0x2c8614){var _0x55ffa0=this;if(this[_0x2731('0xd')][_0x2c8614[_0x2731('0x24')]]){if(this[_0x2731('0x10')][_0x2c8614[_0x2731('0x24')]]){this[_0x2731('0xd')][_0x2c8614[_0x2731('0x24')]]['id']=this['actions'][_0x2c8614[_0x2731('0x24')]]['id'];this[_0x2731('0xd')][_0x2c8614[_0x2731('0x24')]][_0x2731('0x26')]=this[_0x2731('0x10')][_0x2c8614[_0x2731('0x24')]][_0x2731('0x26')];}logger['info'](_0x2c8614['uniqueid'],this[_0x2731('0x10')][_0x2c8614[_0x2731('0x24')]]?'\x20hangup\x20sendFile\x20':_0x2731('0x4e'),JSON[_0x2731('0x41')](this[_0x2731('0xd')][_0x2c8614[_0x2731('0x24')]]));if(this[_0x2731('0x10')][_0x2c8614['uniqueid']]){if(this[_0x2731('0xd')][_0x2c8614[_0x2731('0x24')]][_0x2731('0x4f')]>0x0&&this[_0x2731('0xd')][_0x2c8614['uniqueid']][_0x2731('0x19')]==='SUCCESS'){this[_0x2731('0x4a')](_0x2c8614[_0x2731('0x24')],!![]);}else{this[_0x2731('0x4a')](_0x2c8614[_0x2731('0x24')],![],this['channels'][_0x2c8614[_0x2731('0x24')]][_0x2731('0x50')]?_0x2731('0x51')+this[_0x2731('0xd')][_0x2c8614[_0x2731('0x24')]][_0x2731('0x50')]:_0x2731('0x52'));}}}};Fax['prototype']['send']=function(_0x9f02f8){var _0xbfa4d4=this;return new BPromise(function(_0x4be4b9,_0x391296){_0xbfa4d4[_0x2731('0x53')](_0x9f02f8,_0xbfa4d4[_0x2731('0xe')][_0x9f02f8['FaxAccountId']])[_0x2731('0x3c')](function(_0x9bfa86){ut['logger'](_0x2731('0x54'),_0x9bfa86);_0x4be4b9(ut[_0x2731('0x55')](_0x2731('0x56')));})['catch'](function(_0x522392){ut[_0x2731('0x48')](_0x2731('0x57'),_0x522392);updateStatus(_0x9f02f8);_0x391296(ut[_0x2731('0x55')](_0x2731('0x58')));});});};Fax['prototype'][_0x2731('0x59')]=function(_0x457a33){var _0x2021de=this;return new BPromise(function(_0x1f28e8,_0x441cf1){var _0x3354a5=_0x2021de[_0x2731('0x5a')](_0x2021de['faxAccounts'][_0x457a33['FaxAccountId']]['Trunk'],_0x457a33);if(_0x3354a5[_0x2731('0x5b')]){_0x1f28e8(ut[_0x2731('0x55')](_0x2731('0x5c')));}else{_0x441cf1(ut[_0x2731('0x55')](_0x3354a5[_0x2731('0x55')]));}});};function originate(_0x309b4e,_0x2aafef,_0x1733a5){return new BPromise(function(_0x128b82,_0x290305){if(_0x1733a5){var _0x30f602=util[_0x2731('0x5d')](_0x2731('0x5e'),path[_0x2731('0x39')](_0x309b4e[_0x2731('0x3')])['name'],_0x309b4e[_0x2731('0x3')]);gs[_0x2731('0x5f')](_0x30f602)[_0x2731('0x3c')](function(){_0x309b4e['path']=util['format'](_0x2731('0x60'),path[_0x2731('0x39')](_0x309b4e[_0x2731('0x3')])[_0x2731('0x61')],path[_0x2731('0x39')](_0x309b4e[_0x2731('0x3')])[_0x2731('0x26')]);_0x2aafef[_0x2731('0x62')]=_0x309b4e[_0x2731('0x3')];ut[_0x2731('0x48')](_0x2731('0x63'),'');ami[_0x2731('0x64')](ut[_0x2731('0x65')](_0x309b4e,_0x2aafef))[_0x2731('0x3c')](function(_0x3f3a30){_0x128b82(_0x3f3a30);})[_0x2731('0x3e')](function(_0xbc4052){_0x290305(_0xbc4052);});})['catch'](function(_0x3299f6){_0x290305(_0x3299f6);});}else{ami[_0x2731('0x64')](ut[_0x2731('0x65')](_0x309b4e,_0x2aafef))[_0x2731('0x3c')](function(_0x9b30d){_0x128b82(_0x9b30d);})['catch'](function(_0x40c3c5){_0x290305(_0x40c3c5);});}});}Fax['prototype'][_0x2731('0x53')]=function(_0x4c83b0,_0x879d25){var _0x14fb65=this;return new BPromise(function(_0x2a479e,_0x2d7681){var _0x1d23be=uuid['v4']();var _0x3e9b5e=ut[_0x2731('0x66')](_0x4c83b0,_0x879d25);_0x14fb65[_0x2731('0x10')][_0x1d23be]=new Action(_0x1d23be,_0x879d25,_0x4c83b0);var _0x21a61b=_0x14fb65[_0x2731('0x10')][_0x1d23be];if(path[_0x2731('0x39')](_0x4c83b0[_0x2731('0x3')])[_0x2731('0x67')]===_0x2731('0x3a')){originate(_0x21a61b,_0x3e9b5e,!![])[_0x2731('0x3c')](function(_0x52706){_0x2a479e(_0x52706);})['catch'](function(_0x50bd5a){_0x2d7681(_0x50bd5a);});}else{originate(_0x21a61b,_0x3e9b5e,![])[_0x2731('0x3c')](function(_0x3d9a06){_0x2a479e(_0x3d9a06);})[_0x2731('0x3e')](function(_0x587889){_0x2d7681(_0x587889);});}});};Fax[_0x2731('0x1f')][_0x2731('0x68')]=function(_0x28df92){return!_[_0x2731('0x69')](_0x28df92)&&!_[_0x2731('0x69')](_0x28df92[_0x2731('0x26')])&&!_[_0x2731('0x69')](_0x28df92['active'])&&_0x28df92['active']&&!_[_0x2731('0x69')](this[_0x2731('0xf')][util['format'](_0x2731('0x6a'),_0x28df92[_0x2731('0x26')])])&&!_[_0x2731('0x69')](this[_0x2731('0xf')][util[_0x2731('0x5d')](_0x2731('0x6a'),_0x28df92[_0x2731('0x26')])][_0x2731('0x2f')])&&(this[_0x2731('0xf')][util[_0x2731('0x5d')]('SIP/%s',_0x28df92[_0x2731('0x26')])][_0x2731('0x2f')]==='reachable'||this[_0x2731('0xf')][util[_0x2731('0x5d')](_0x2731('0x6a'),_0x28df92['name'])]['status']===_0x2731('0x6b'));};Fax[_0x2731('0x1f')][_0x2731('0x5a')]=function(_0x43e0cb,_0x410f0f){if(!this[_0x2731('0x68')](_0x43e0cb)){ut[_0x2731('0x48')](_0x2731('0x6c'),_[_0x2731('0x69')](_0x43e0cb)?'':_0x43e0cb[_0x2731('0x26')]+_0x2731('0x6d'));return{'isValid':![],'message':_0x2731('0x6e')};}if(_[_0x2731('0x69')](_0x410f0f[_0x2731('0x5')])){ut[_0x2731('0x48')](_0x2731('0x6f'),JSON[_0x2731('0x41')](_0x410f0f));return{'isValid':![],'message':'Empty\x20Fax'};}if(_[_0x2731('0x69')](_0x410f0f['path'])){ut[_0x2731('0x48')](_0x2731('0x70'),JSON[_0x2731('0x41')](_0x410f0f));return{'isValid':![],'message':_0x2731('0x71')};}return{'isValid':!![],'message':_0x2731('0x72')};};module[_0x2731('0x73')]=Fax;
\ No newline at end of file
+var _0xc2f9=['tiff2pdf','./util/gs','../../../config/logger','../ami','./channel','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','channels','faxAccounts','trunks','newchannel','syncNewchannel','bind','varset','syncVarSet','syncNewState','newexten','syncNewExten','syncFaxStatus','receivefax','syncReceiveFax','hangup','syncHangup','originateresponse','syncOriginateResponse','prototype','context','from-voip-provider','hasOwnProperty','exten','localstationid','channel','uniqueid','name','info','\x20syncNewchannel\x20','variable','value','channelstate','channelstatedesc','operation','status','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','message','create','parse','.pdf','application/pdf','notify','catch','\x20notify\x20','stringify','\x20receiveFax\x20','actions','pick','reason','AttachmentId','update','SENDING\x20FAILED\x20','logger','[Fax][Message][Error][NoUpdate2]','updateStatus','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','faxpages','SUCCESS','faxstatusstring','SENDING\x20FAILED:\x20','SENDING\x20FAILED','then','[Fax][execOriginate][success]','Fax\x20failed','checkAfterSend','FaxAccountId','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','execute','%s/%s.tif','XMF-PATH','variablesAction','Action','execOriginate','addVariables','isNil','active','SIP/%s','checkTrunk','isTrunkReachable','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','fax','Empty\x20Fax','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','Is\x20Valid','exports','bluebird','uuid','moment','path'];(function(_0x378117,_0x291154){var _0x4823b9=function(_0x4a7116){while(--_0x4a7116){_0x378117['push'](_0x378117['shift']());}};_0x4823b9(++_0x291154);}(_0xc2f9,0x155));var _0x9c2f=function(_0x51f85a,_0x15ed97){_0x51f85a=_0x51f85a-0x0;var _0x1baceb=_0xc2f9[_0x51f85a];return _0x1baceb;};'use strict';var util=require('util');var _=require('lodash');var BPromise=require(_0x9c2f('0x0'));var uuid=require(_0x9c2f('0x1'));var moment=require(_0x9c2f('0x2'));var path=require(_0x9c2f('0x3'));var tiff2pdf=require(_0x9c2f('0x4'));var gs=require(_0x9c2f('0x5'));var logger=require(_0x9c2f('0x6'))('fax');var ami=require(_0x9c2f('0x7'));var rpcDb=require('./rpcDb');var Channel=require(_0x9c2f('0x8'));var ut=require('./util/util');var Action=require('./action');var faxAccount=require(_0x9c2f('0x9'));var attachment=require(_0x9c2f('0xa'));var faxMessage=require(_0x9c2f('0xb'));function Fax(_0x2eb69a){this[_0x9c2f('0xc')]={};this[_0x9c2f('0xd')]=_0x2eb69a[_0x9c2f('0xd')];this[_0x9c2f('0xe')]=_0x2eb69a[_0x9c2f('0xe')];this['actions']={};ami['on'](_0x9c2f('0xf'),this[_0x9c2f('0x10')][_0x9c2f('0x11')](this));ami['on'](_0x9c2f('0x12'),this[_0x9c2f('0x13')][_0x9c2f('0x11')](this));ami['on']('newstate',this[_0x9c2f('0x14')][_0x9c2f('0x11')](this));ami['on'](_0x9c2f('0x15'),this[_0x9c2f('0x16')][_0x9c2f('0x11')](this));ami['on']('faxstatus',this[_0x9c2f('0x17')][_0x9c2f('0x11')](this));ami['on'](_0x9c2f('0x18'),this[_0x9c2f('0x19')]['bind'](this));ami['on'](_0x9c2f('0x1a'),this[_0x9c2f('0x1b')]['bind'](this));ami['on'](_0x9c2f('0x1c'),this[_0x9c2f('0x1d')][_0x9c2f('0x11')](this));}Fax[_0x9c2f('0x1e')][_0x9c2f('0x10')]=function(_0x29558f){if(_0x29558f[_0x9c2f('0x1f')]===_0x9c2f('0x20')){for(var _0x306581 in this[_0x9c2f('0xd')]){if(this[_0x9c2f('0xd')][_0x9c2f('0x21')](_0x306581)){if(_0x29558f[_0x9c2f('0x22')]===this['faxAccounts'][_0x306581][_0x9c2f('0x23')]){this[_0x9c2f('0xc')][_0x29558f['uniqueid']]={};this['channels'][_0x29558f['uniqueid']][_0x9c2f('0x24')]=_0x29558f[_0x9c2f('0x24')];this[_0x9c2f('0xc')][_0x29558f[_0x9c2f('0x25')]]['id']=this[_0x9c2f('0xd')][_0x306581]['id'];this[_0x9c2f('0xc')][_0x29558f[_0x9c2f('0x25')]][_0x9c2f('0x26')]=this['faxAccounts'][_0x306581][_0x9c2f('0x26')];logger[_0x9c2f('0x27')](_0x29558f[_0x9c2f('0x25')],_0x9c2f('0x28'));}}}}if(this['actions'][_0x29558f[_0x9c2f('0x25')]]){this[_0x9c2f('0xc')][_0x29558f['uniqueid']]={};this['channels'][_0x29558f[_0x9c2f('0x25')]][_0x9c2f('0x24')]=_0x29558f['channel'];logger[_0x9c2f('0x27')](_0x29558f['uniqueid'],'\x20syncNewchannel\x20');}};Fax[_0x9c2f('0x1e')]['syncVarSet']=function(_0x3ddca8){if(this[_0x9c2f('0xc')][_0x3ddca8[_0x9c2f('0x25')]]){for(var _0x4b4418 in _0x3ddca8[_0x9c2f('0x29')]){if(_0x3ddca8['variable'][_0x9c2f('0x21')](_0x4b4418)){this[_0x9c2f('0xc')][_0x3ddca8[_0x9c2f('0x25')]][_0x4b4418]=_0x3ddca8[_0x9c2f('0x2a')];}}}};Fax['prototype'][_0x9c2f('0x14')]=function(_0x5a308a){if(this[_0x9c2f('0xc')][_0x5a308a['uniqueid']]){this[_0x9c2f('0xc')][_0x5a308a['uniqueid']][_0x9c2f('0x2b')]=_0x5a308a[_0x9c2f('0x2b')];this[_0x9c2f('0xc')][_0x5a308a[_0x9c2f('0x25')]][_0x9c2f('0x2c')]=_0x5a308a[_0x9c2f('0x2c')];}};Fax[_0x9c2f('0x1e')][_0x9c2f('0x16')]=function(_0x2f53b8){if(this[_0x9c2f('0xc')][_0x2f53b8['uniqueid']]){for(var _0x33b16a in _0x2f53b8[_0x9c2f('0x29')]){if(_0x2f53b8[_0x9c2f('0x29')][_0x9c2f('0x21')](_0x33b16a)){this[_0x9c2f('0xc')][_0x2f53b8[_0x9c2f('0x25')]][_0x33b16a]=_0x2f53b8[_0x9c2f('0x2a')];}}}};Fax['prototype'][_0x9c2f('0x17')]=function(_0x4350c0){if(this[_0x9c2f('0xc')][_0x4350c0[_0x9c2f('0x25')]]){this[_0x9c2f('0xc')][_0x4350c0[_0x9c2f('0x25')]][_0x9c2f('0x2d')]=_0x4350c0[_0x9c2f('0x2d')];this[_0x9c2f('0xc')][_0x4350c0[_0x9c2f('0x25')]][_0x9c2f('0x2e')]=_0x4350c0['status'];this[_0x9c2f('0xc')][_0x4350c0[_0x9c2f('0x25')]]['localstationid']=_0x4350c0[_0x9c2f('0x23')];this[_0x9c2f('0xc')][_0x4350c0[_0x9c2f('0x25')]][_0x9c2f('0x2f')]=_0x4350c0[_0x9c2f('0x2f')];logger['info'](_0x4350c0[_0x9c2f('0x25')],_0x9c2f('0x30'));}};Fax[_0x9c2f('0x1e')][_0x9c2f('0x19')]=function(_0x4bb5a9){var _0x3e3ba2=this;if(this[_0x9c2f('0xc')][_0x4bb5a9['uniqueid']]){var _0x262609=this[_0x9c2f('0xc')][_0x4bb5a9[_0x9c2f('0x25')]]['id'];this['channels'][_0x4bb5a9[_0x9c2f('0x25')]]['remotestationid']=_0x4bb5a9[_0x9c2f('0x31')];this[_0x9c2f('0xc')][_0x4bb5a9['uniqueid']][_0x9c2f('0x32')]=_0x4bb5a9[_0x9c2f('0x32')];this[_0x9c2f('0xc')][_0x4bb5a9[_0x9c2f('0x25')]][_0x9c2f('0x23')]=_0x4bb5a9['localstationid'];this[_0x9c2f('0xc')][_0x4bb5a9[_0x9c2f('0x25')]][_0x9c2f('0x33')]=_0x4bb5a9[_0x9c2f('0x33')];this[_0x9c2f('0xc')][_0x4bb5a9[_0x9c2f('0x25')]][_0x9c2f('0x34')]=_0x4bb5a9['transferrate'];this[_0x9c2f('0xc')][_0x4bb5a9[_0x9c2f('0x25')]][_0x9c2f('0x2f')]=_0x4bb5a9[_0x9c2f('0x2f')];this[_0x9c2f('0xc')][_0x4bb5a9['uniqueid']][_0x9c2f('0x35')]=_0x4bb5a9[_0x9c2f('0x35')];if(this[_0x9c2f('0xc')][_0x4bb5a9[_0x9c2f('0x25')]]['pagestransferred']>0x0){tiff2pdf(_0x4bb5a9[_0x9c2f('0x2f')],_0x9c2f('0x36'),function(_0x236568){logger[_0x9c2f('0x27')](_0x4bb5a9[_0x9c2f('0x25')],_0x9c2f('0x37'),_0x236568[_0x9c2f('0x38')]);attachment[_0x9c2f('0x39')]({'name':path[_0x9c2f('0x3a')](_0x4bb5a9['filename'])[_0x9c2f('0x26')],'basename':path[_0x9c2f('0x3a')](_0x4bb5a9[_0x9c2f('0x2f')])[_0x9c2f('0x26')]+_0x9c2f('0x3b'),'type':_0x9c2f('0x3c')})['then'](function(_0x401842){faxAccount[_0x9c2f('0x3d')](_0x262609,{'from':_0x4bb5a9[_0x9c2f('0x35')],'mapKey':'fax','body':path[_0x9c2f('0x3a')](_0x4bb5a9[_0x9c2f('0x2f')])[_0x9c2f('0x26')]+_0x9c2f('0x3b'),'AttachmentId':_0x401842['id']})[_0x9c2f('0x3e')](function(_0x1e2248){logger['error'](_0x4bb5a9[_0x9c2f('0x25')],_0x9c2f('0x3f'),JSON[_0x9c2f('0x40')](_0x1e2248));});})[_0x9c2f('0x3e')](function(_0x533e61){logger['error'](_0x4bb5a9[_0x9c2f('0x25')],_0x9c2f('0x41'),JSON[_0x9c2f('0x40')](_0x533e61));});});}logger['info'](_0x4bb5a9[_0x9c2f('0x25')],_0x9c2f('0x41'));}};Fax[_0x9c2f('0x1e')]['syncOriginateResponse']=function(_0x2ef326){if(this[_0x9c2f('0x42')][_0x2ef326[_0x9c2f('0x25')]]){_['merge'](this[_0x9c2f('0xc')][_0x2ef326[_0x9c2f('0x25')]],_[_0x9c2f('0x43')](_0x2ef326,['response',_0x9c2f('0x44')]));}};function updateStatus(_0x3725ae){if(_0x3725ae[_0x9c2f('0x45')]){faxMessage[_0x9c2f('0x46')](_0x3725ae['AttachmentId'],{'failMessage':_0x9c2f('0x47')})['then'](function(_0x2d3a6c){ut[_0x9c2f('0x48')]('[Fax][Message][Error][Updated]',_0x2d3a6c);})[_0x9c2f('0x3e')](function(_0x507e3d){ut[_0x9c2f('0x48')]('[Fax][Message][Error][NoUpdate1]',_0x507e3d);});}else{ut['logger'](_0x9c2f('0x49'));}}Fax[_0x9c2f('0x1e')][_0x9c2f('0x4a')]=function(_0x2cfa46,_0x2b3671,_0x3e7101){var _0x5810a7=this;var _0x97510d={};if(_0x2b3671){_0x97510d={'read':_0x2b3671};}else{_0x97510d={'failMessage':_0x3e7101};}if(this[_0x9c2f('0x42')][_0x2cfa46][_0x9c2f('0x45')]){faxMessage[_0x9c2f('0x46')](this['actions'][_0x2cfa46]['AttachmentId'],_0x97510d)['then'](function(_0x110538){ut[_0x9c2f('0x48')](_0x9c2f('0x4b'),_0x110538);})[_0x9c2f('0x3e')](function(_0x17638e){ut[_0x9c2f('0x48')](_0x9c2f('0x4c'),_0x17638e);})['finally'](function(){delete _0x5810a7[_0x9c2f('0xc')][_0x2cfa46];delete _0x5810a7[_0x9c2f('0x42')][_0x2cfa46];});}else{ut[_0x9c2f('0x48')](_0x9c2f('0x4d'));delete this[_0x9c2f('0xc')][_0x2cfa46];delete this[_0x9c2f('0x42')][_0x2cfa46];}};Fax[_0x9c2f('0x1e')]['syncHangup']=function(_0x118c49){var _0x2f532c=this;if(this[_0x9c2f('0xc')][_0x118c49['uniqueid']]){if(this[_0x9c2f('0x42')][_0x118c49[_0x9c2f('0x25')]]){this[_0x9c2f('0xc')][_0x118c49[_0x9c2f('0x25')]]['id']=this['actions'][_0x118c49['uniqueid']]['id'];this[_0x9c2f('0xc')][_0x118c49[_0x9c2f('0x25')]]['name']=this[_0x9c2f('0x42')][_0x118c49[_0x9c2f('0x25')]][_0x9c2f('0x26')];}logger[_0x9c2f('0x27')](_0x118c49[_0x9c2f('0x25')],this[_0x9c2f('0x42')][_0x118c49[_0x9c2f('0x25')]]?_0x9c2f('0x4e'):_0x9c2f('0x4f'),JSON[_0x9c2f('0x40')](this[_0x9c2f('0xc')][_0x118c49['uniqueid']]));if(this[_0x9c2f('0x42')][_0x118c49[_0x9c2f('0x25')]]){if(this[_0x9c2f('0xc')][_0x118c49[_0x9c2f('0x25')]][_0x9c2f('0x50')]>0x0&&this[_0x9c2f('0xc')][_0x118c49[_0x9c2f('0x25')]]['faxstatus']===_0x9c2f('0x51')){this[_0x9c2f('0x4a')](_0x118c49[_0x9c2f('0x25')],!![]);}else{this[_0x9c2f('0x4a')](_0x118c49['uniqueid'],![],this['channels'][_0x118c49[_0x9c2f('0x25')]][_0x9c2f('0x52')]?_0x9c2f('0x53')+this[_0x9c2f('0xc')][_0x118c49[_0x9c2f('0x25')]][_0x9c2f('0x52')]:_0x9c2f('0x54'));}}}};Fax[_0x9c2f('0x1e')]['send']=function(_0x478065){var _0x289a94=this;return new BPromise(function(_0x11a204,_0x3d97a4){_0x289a94['execOriginate'](_0x478065,_0x289a94[_0x9c2f('0xd')][_0x478065['FaxAccountId']])[_0x9c2f('0x55')](function(_0x553695){ut['logger'](_0x9c2f('0x56'),_0x553695);_0x11a204(ut[_0x9c2f('0x38')]('Fax\x20received'));})[_0x9c2f('0x3e')](function(_0x4d5280){ut[_0x9c2f('0x48')]('[Fax][execOriginate][failure]',_0x4d5280);updateStatus(_0x478065);_0x3d97a4(ut[_0x9c2f('0x38')](_0x9c2f('0x57')));});});};Fax[_0x9c2f('0x1e')][_0x9c2f('0x58')]=function(_0x5904d1){var _0x5c3ad0=this;return new BPromise(function(_0x4cd3e8,_0x2725a2){var _0x20ff6e=_0x5c3ad0['checkTrunk'](_0x5c3ad0[_0x9c2f('0xd')][_0x5904d1[_0x9c2f('0x59')]][_0x9c2f('0x5a')],_0x5904d1);if(_0x20ff6e['isValid']){_0x4cd3e8(ut[_0x9c2f('0x38')](_0x9c2f('0x5b')));}else{_0x2725a2(ut['message'](_0x20ff6e[_0x9c2f('0x38')]));}});};function originate(_0x3b636c,_0x126c2f,_0x1be234){return new BPromise(function(_0x1f1505,_0xab85b4){if(_0x1be234){var _0x15abc1=util[_0x9c2f('0x5c')](_0x9c2f('0x5d'),path[_0x9c2f('0x3a')](_0x3b636c['path'])[_0x9c2f('0x26')],_0x3b636c[_0x9c2f('0x3')]);gs[_0x9c2f('0x5e')](_0x15abc1)[_0x9c2f('0x55')](function(){_0x3b636c[_0x9c2f('0x3')]=util['format'](_0x9c2f('0x5f'),path[_0x9c2f('0x3a')](_0x3b636c[_0x9c2f('0x3')])['dir'],path[_0x9c2f('0x3a')](_0x3b636c[_0x9c2f('0x3')])[_0x9c2f('0x26')]);_0x126c2f[_0x9c2f('0x60')]=_0x3b636c[_0x9c2f('0x3')];ut['logger']('Convert\x20pdf\x20to\x20tif','');ami['Action'](ut[_0x9c2f('0x61')](_0x3b636c,_0x126c2f))[_0x9c2f('0x55')](function(_0xab83ed){_0x1f1505(_0xab83ed);})[_0x9c2f('0x3e')](function(_0x5b4788){_0xab85b4(_0x5b4788);});})[_0x9c2f('0x3e')](function(_0x2afde1){_0xab85b4(_0x2afde1);});}else{ami[_0x9c2f('0x62')](ut[_0x9c2f('0x61')](_0x3b636c,_0x126c2f))[_0x9c2f('0x55')](function(_0x176d70){_0x1f1505(_0x176d70);})[_0x9c2f('0x3e')](function(_0x5277d5){_0xab85b4(_0x5277d5);});}});}Fax[_0x9c2f('0x1e')][_0x9c2f('0x63')]=function(_0x5da93f,_0x471c1b){var _0x2f360e=this;return new BPromise(function(_0x285ac3,_0x2a7f5d){var _0x500c2b=uuid['v4']();var _0x3e9272=ut[_0x9c2f('0x64')](_0x5da93f,_0x471c1b);_0x2f360e[_0x9c2f('0x42')][_0x500c2b]=new Action(_0x500c2b,_0x471c1b,_0x5da93f);var _0x51af50=_0x2f360e[_0x9c2f('0x42')][_0x500c2b];if(path[_0x9c2f('0x3a')](_0x5da93f['path'])['ext']===_0x9c2f('0x3b')){originate(_0x51af50,_0x3e9272,!![])[_0x9c2f('0x55')](function(_0x38ae35){_0x285ac3(_0x38ae35);})['catch'](function(_0x3e0f40){_0x2a7f5d(_0x3e0f40);});}else{originate(_0x51af50,_0x3e9272,![])['then'](function(_0x479cbf){_0x285ac3(_0x479cbf);})[_0x9c2f('0x3e')](function(_0x24099a){_0x2a7f5d(_0x24099a);});}});};Fax[_0x9c2f('0x1e')]['isTrunkReachable']=function(_0x4f9837){return!_[_0x9c2f('0x65')](_0x4f9837)&&!_['isNil'](_0x4f9837[_0x9c2f('0x26')])&&!_[_0x9c2f('0x65')](_0x4f9837[_0x9c2f('0x66')])&&_0x4f9837['active']&&!_[_0x9c2f('0x65')](this[_0x9c2f('0xe')][util[_0x9c2f('0x5c')](_0x9c2f('0x67'),_0x4f9837[_0x9c2f('0x26')])])&&!_[_0x9c2f('0x65')](this[_0x9c2f('0xe')][util[_0x9c2f('0x5c')]('SIP/%s',_0x4f9837[_0x9c2f('0x26')])][_0x9c2f('0x2e')])&&(this[_0x9c2f('0xe')][util[_0x9c2f('0x5c')](_0x9c2f('0x67'),_0x4f9837[_0x9c2f('0x26')])][_0x9c2f('0x2e')]==='reachable'||this[_0x9c2f('0xe')][util[_0x9c2f('0x5c')](_0x9c2f('0x67'),_0x4f9837[_0x9c2f('0x26')])][_0x9c2f('0x2e')]==='unmonitored');};Fax[_0x9c2f('0x1e')][_0x9c2f('0x68')]=function(_0x14e41c,_0xd5d4){if(!this[_0x9c2f('0x69')](_0x14e41c)){ut[_0x9c2f('0x48')](_0x9c2f('0x6a'),_[_0x9c2f('0x65')](_0x14e41c)?'':_0x14e41c[_0x9c2f('0x26')]+_0x9c2f('0x6b'));return{'isValid':![],'message':_0x9c2f('0x6c')};}if(_[_0x9c2f('0x65')](_0xd5d4[_0x9c2f('0x6d')])){ut[_0x9c2f('0x48')]('[Fax][checkTrunk][Empty\x20Fax]',JSON[_0x9c2f('0x40')](_0xd5d4));return{'isValid':![],'message':_0x9c2f('0x6e')};}if(_[_0x9c2f('0x65')](_0xd5d4['path'])){ut[_0x9c2f('0x48')](_0x9c2f('0x6f'),JSON[_0x9c2f('0x40')](_0xd5d4));return{'isValid':![],'message':_0x9c2f('0x70')};}return{'isValid':!![],'message':_0x9c2f('0x71')};};module[_0x9c2f('0x72')]=Fax;
\ No newline at end of file
diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js
index c8e428b..41e7442 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 _0xe080=['util','bluebird','../../../config/logger','preview','error','inspect','notify','resolve','catch'];(function(_0x13d32b,_0x44d7a3){var _0x53407f=function(_0x40eaa9){while(--_0x40eaa9){_0x13d32b['push'](_0x13d32b['shift']());}};_0x53407f(++_0x44d7a3);}(_0xe080,0x14d));var _0x0e08=function(_0xed882e,_0x3b06c8){_0xed882e=_0xed882e-0x0;var _0x15ea2e=_0xe080[_0xed882e];return _0x15ea2e;};'use strict';var util=require(_0x0e08('0x0'));var BPromise=require(_0x0e08('0x1'));var logger=require(_0x0e08('0x2'))(_0x0e08('0x3'));var _=require('lodash');var faxAccount=require('../rpc/faxAccount');function loggerCatch(_0x5bffad){return function(_0x12f23c){logger[_0x0e08('0x4')](_0x5bffad,util[_0x0e08('0x5')](_0x12f23c,{'showHidden':![],'depth':null}));};}exports[_0x0e08('0x6')]=function(_0x17f2c6,_0x17fb1c){return BPromise[_0x0e08('0x7')]()['then'](faxAccount[_0x0e08('0x6')](_0x17f2c6,_0x17fb1c))[_0x0e08('0x8')](loggerCatch('[Notify]\x20'));};
\ No newline at end of file
+var _0x69fe=['error','inspect','resolve','then','notify','catch','[Notify]\x20','bluebird','../../../config/logger','lodash','../rpc/faxAccount'];(function(_0xfb1b76,_0x43ca5b){var _0x246c82=function(_0xa4058c){while(--_0xa4058c){_0xfb1b76['push'](_0xfb1b76['shift']());}};_0x246c82(++_0x43ca5b);}(_0x69fe,0x1e0));var _0xe69f=function(_0x11787e,_0x46178f){_0x11787e=_0x11787e-0x0;var _0x254845=_0x69fe[_0x11787e];return _0x254845;};'use strict';var util=require('util');var BPromise=require(_0xe69f('0x0'));var logger=require(_0xe69f('0x1'))('preview');var _=require(_0xe69f('0x2'));var faxAccount=require(_0xe69f('0x3'));function loggerCatch(_0x12ede4){return function(_0x454c90){logger[_0xe69f('0x4')](_0x12ede4,util[_0xe69f('0x5')](_0x454c90,{'showHidden':![],'depth':null}));};}exports['notify']=function(_0x1296dd,_0x4b3f63){return BPromise[_0xe69f('0x6')]()[_0xe69f('0x7')](faxAccount[_0xe69f('0x8')](_0x1296dd,_0x4b3f63))[_0xe69f('0x9')](loggerCatch(_0xe69f('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 23addc4..6390420 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 _0x1f08=['execute','info','Exec\x20gs','\x20Error\x20:','inspect','util','../../../../config/logger','fax','bluebird','child_process','exec'];(function(_0x247f0d,_0x1e7322){var _0x3908e4=function(_0x46fa14){while(--_0x46fa14){_0x247f0d['push'](_0x247f0d['shift']());}};_0x3908e4(++_0x1e7322);}(_0x1f08,0x12e));var _0x81f0=function(_0x517c9f,_0x1269af){_0x517c9f=_0x517c9f-0x0;var _0x414a4c=_0x1f08[_0x517c9f];return _0x414a4c;};'use strict';var util=require(_0x81f0('0x0'));var logger=require(_0x81f0('0x1'))(_0x81f0('0x2'));var BPromise=require(_0x81f0('0x3'));var exec=require(_0x81f0('0x4'))[_0x81f0('0x5')];exports[_0x81f0('0x6')]=function(_0x1c9034){return new BPromise(function(_0x4644e0,_0x5414a4){exec(_0x1c9034,function(_0x14d2a6,_0x559925,_0x4d3b5c){logger['info']('Exec\x20gs',_0x559925);if(_0x14d2a6){logger[_0x81f0('0x7')](_0x81f0('0x8'),_0x81f0('0x9'),util[_0x81f0('0xa')](_0x14d2a6,{'showHidden':![],'depth':null}),_0x559925,_0x4d3b5c);_0x5414a4(_0x14d2a6);}_0x4644e0(_0x559925);});});};
\ No newline at end of file
+var _0x354a=['Exec\x20gs','inspect','util','fax','child_process','exec','info'];(function(_0x1ca2fd,_0x2059a0){var _0x313d8e=function(_0x3486ed){while(--_0x3486ed){_0x1ca2fd['push'](_0x1ca2fd['shift']());}};_0x313d8e(++_0x2059a0);}(_0x354a,0x128));var _0xa354=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x354a[_0x122ef9];return _0x42fba0;};'use strict';var util=require(_0xa354('0x0'));var logger=require('../../../../config/logger')(_0xa354('0x1'));var BPromise=require('bluebird');var exec=require(_0xa354('0x2'))[_0xa354('0x3')];exports['execute']=function(_0x29c21a){return new BPromise(function(_0x343ca6,_0x418054){exec(_0x29c21a,function(_0x31807e,_0x4e64b9,_0x323943){logger[_0xa354('0x4')](_0xa354('0x5'),_0x4e64b9);if(_0x31807e){logger['info'](_0xa354('0x5'),'\x20Error\x20:',util[_0xa354('0x6')](_0x31807e,{'showHidden':![],'depth':null}),_0x4e64b9,_0x323943);_0x418054(_0x31807e);}_0x343ca6(_0x4e64b9);});});};
\ 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 703fb49..e870a7d 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 _0xe13a=['ecm','headerinfo','minrate','maxrate','format','\x22%s\x22','modem','gateway','faxdetect','localstationid','path','variablesAction','uniqueid','originate','xcally-motion-fax','from-sip','lodash','moment','../../../../config/logger','fax','logger','info','inspect','addVariables'];(function(_0x33068a,_0x353a85){var _0x539639=function(_0x6d222c){while(--_0x6d222c){_0x33068a['push'](_0x33068a['shift']());}};_0x539639(++_0x353a85);}(_0xe13a,0x178));var _0xae13=function(_0x1d610b,_0x44ad5d){_0x1d610b=_0x1d610b-0x0;var _0x4a06eb=_0xe13a[_0x1d610b];return _0x4a06eb;};'use strict';var util=require('util');var _=require(_0xae13('0x0'));var moment=require(_0xae13('0x1'));var logger=require(_0xae13('0x2'))(_0xae13('0x3'));exports['message']=function(_0x3aaf90){return{'message':_0x3aaf90};};exports[_0xae13('0x4')]=function(_0x3ebbfe,_0x10abd7){logger[_0xae13('0x5')](_0x3ebbfe,util[_0xae13('0x6')](_0x10abd7,{'showHidden':![],'depth':null}));};exports[_0xae13('0x7')]=function(_0x3379ed,_0x341ba4){var _0x4ae51f={'XMF-ECM':_0x341ba4[_0xae13('0x8')],'XMF-HEADERINFO':_0x341ba4[_0xae13('0x9')],'XMF-MINRATE':_0x341ba4[_0xae13('0xa')],'XMF-MAXRATE':_0x341ba4[_0xae13('0xb')],'XMF-MODEM':util[_0xae13('0xc')](_0xae13('0xd'),_0x341ba4[_0xae13('0xe')]),'XMF-GATEWAY':_0x341ba4[_0xae13('0xf')],'XMF-FAXDETECT':_0x341ba4[_0xae13('0x10')],'XMF-T38TIMEOUT':_0x341ba4['t38timeout'],'XMF-LOCALSTATIONID':_0x341ba4[_0xae13('0x11')],'XMF-PATH':_0x3379ed[_0xae13('0x12')]};return _0x4ae51f;};exports[_0xae13('0x13')]=function(_0x3a6d41,_0x14df2d){return{'actionid':_0x3a6d41[_0xae13('0x14')],'action':_0xae13('0x15'),'channel':_0x3a6d41['channel'],'Exten':_0xae13('0x16'),'Context':_0xae13('0x17'),'Priority':'1','callerid':util['format']('\x22%s\x22\x20<%s>',_0x3a6d41['headerinfo']?_0x3a6d41['headerinfo']:'',_0x3a6d41['localstationid']),'variable':_0x14df2d,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x3a6d41[_0xae13('0x14')]};};
\ No newline at end of file
+var _0x76dc=['headerinfo','minrate','\x22%s\x22','modem','faxdetect','localstationid','path','variablesAction','uniqueid','originate','channel','xcally-motion-fax','from-sip','format','\x22%s\x22\x20<%s>','util','lodash','moment','../../../../config/logger','message','inspect','addVariables','ecm'];(function(_0x151c7b,_0x535801){var _0x37de1d=function(_0x475b18){while(--_0x475b18){_0x151c7b['push'](_0x151c7b['shift']());}};_0x37de1d(++_0x535801);}(_0x76dc,0x1f2));var _0xc76d=function(_0x2b6178,_0x3fd661){_0x2b6178=_0x2b6178-0x0;var _0xd13fb=_0x76dc[_0x2b6178];return _0xd13fb;};'use strict';var util=require(_0xc76d('0x0'));var _=require(_0xc76d('0x1'));var moment=require(_0xc76d('0x2'));var logger=require(_0xc76d('0x3'))('fax');exports[_0xc76d('0x4')]=function(_0x1ba6a1){return{'message':_0x1ba6a1};};exports['logger']=function(_0x300f11,_0x50ed3a){logger['info'](_0x300f11,util[_0xc76d('0x5')](_0x50ed3a,{'showHidden':![],'depth':null}));};exports[_0xc76d('0x6')]=function(_0x1c86fc,_0x4832bd){var _0x4ce0bd={'XMF-ECM':_0x4832bd[_0xc76d('0x7')],'XMF-HEADERINFO':_0x4832bd[_0xc76d('0x8')],'XMF-MINRATE':_0x4832bd[_0xc76d('0x9')],'XMF-MAXRATE':_0x4832bd['maxrate'],'XMF-MODEM':util['format'](_0xc76d('0xa'),_0x4832bd[_0xc76d('0xb')]),'XMF-GATEWAY':_0x4832bd['gateway'],'XMF-FAXDETECT':_0x4832bd[_0xc76d('0xc')],'XMF-T38TIMEOUT':_0x4832bd['t38timeout'],'XMF-LOCALSTATIONID':_0x4832bd[_0xc76d('0xd')],'XMF-PATH':_0x1c86fc[_0xc76d('0xe')]};return _0x4ce0bd;};exports[_0xc76d('0xf')]=function(_0x95e06b,_0x3f59ea){return{'actionid':_0x95e06b[_0xc76d('0x10')],'action':_0xc76d('0x11'),'channel':_0x95e06b[_0xc76d('0x12')],'Exten':_0xc76d('0x13'),'Context':_0xc76d('0x14'),'Priority':'1','callerid':util[_0xc76d('0x15')](_0xc76d('0x16'),_0x95e06b[_0xc76d('0x8')]?_0x95e06b[_0xc76d('0x8')]:'',_0x95e06b['localstationid']),'variable':_0x3f59ea,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x95e06b[_0xc76d('0x10')]};};
\ No newline at end of file
diff --git a/server/services/ami/index.js b/server/services/ami/index.js
index ba29ce2..569b4c0 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 _0xb5d8=['./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/servicenow','get','hour','resolve','then','getAgents','initAgents','getTelephones','initTrunks','getTriggers','initTriggers','getTemplates','initTemplates','initZendeskAccounts','getSugarcrmAccounts','initSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts','getDeskAccounts','getZohoAccounts','initZohoAccounts','initVtigerAccounts','getFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','initVoiceExtensions','initFaxAccounts','initVoiceQueueReports','getVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','catch','bluebird','util','./server','./realtime','./report','./trigger','./dialer','./preview','./fax','./rpc/voiceQueue','./rpc/trunk','./rpc/template','./rpc/faxAccount','./rpc/integrations/salesforce','./rpc/integrations/freshdesk'];(function(_0x35d88d,_0x56826e){var _0x859dcb=function(_0x20d91c){while(--_0x20d91c){_0x35d88d['push'](_0x35d88d['shift']());}};_0x859dcb(++_0x56826e);}(_0xb5d8,0xd9));var _0x8b5d=function(_0x54335e,_0x2dd8d2){_0x54335e=_0x54335e-0x0;var _0x39e06a=_0xb5d8[_0x54335e];return _0x39e06a;};'use strict';var BPromise=require(_0x8b5d('0x0'));var util=require(_0x8b5d('0x1'));var moment=require('moment');var server=require(_0x8b5d('0x2'));var Realtime=require(_0x8b5d('0x3'));var Report=require(_0x8b5d('0x4'));var Acw=require('./acw');var Trigger=require(_0x8b5d('0x5'));var Dialer=require(_0x8b5d('0x6'));var Preview=require(_0x8b5d('0x7'));var Fax=require(_0x8b5d('0x8'));var user=require('./rpc/user');var voiceQueue=require(_0x8b5d('0x9'));var voiceQueueReport=require('./rpc/voiceQueueReport');var voiceCallReport=require('./rpc/voiceCallReport');var trunk=require(_0x8b5d('0xa'));var trigger=require('./rpc/trigger');var template=require(_0x8b5d('0xb'));var cmHopperHistory=require('./rpc/cmHopperHistory');var campaign=require('./rpc/campaign');var voiceExtension=require('./rpc/voiceExtension');var faxAccount=require(_0x8b5d('0xc'));var zendesk=require('./rpc/integrations/zendesk');var salesforce=require(_0x8b5d('0xd'));var sugarcrm=require('./rpc/integrations/sugarcrm');var freshdesk=require(_0x8b5d('0xe'));var desk=require(_0x8b5d('0xf'));var zoho=require(_0x8b5d('0x10'));var vtiger=require(_0x8b5d('0x11'));var freshsales=require(_0x8b5d('0x12'));var servicenow=require(_0x8b5d('0x13'));var dynamics365=require('./rpc/integrations/dynamics365');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()[_0x8b5d('0x14')](_0x8b5d('0x15'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x8b5d('0x14')](_0x8b5d('0x15'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0x8b5d('0x16')]()[_0x8b5d('0x17')](user[_0x8b5d('0x18')]())[_0x8b5d('0x17')](realtime[_0x8b5d('0x19')]())[_0x8b5d('0x17')](user[_0x8b5d('0x1a')]())[_0x8b5d('0x17')](realtime['initTelephones']())['then'](trunk['getTrunks']())[_0x8b5d('0x17')](realtime[_0x8b5d('0x1b')]())[_0x8b5d('0x17')](voiceQueue['getVoiceQueues']())[_0x8b5d('0x17')](realtime['initVoiceQueues']())[_0x8b5d('0x17')](trigger[_0x8b5d('0x1c')]())[_0x8b5d('0x17')](realtime[_0x8b5d('0x1d')]())[_0x8b5d('0x17')](template[_0x8b5d('0x1e')]())[_0x8b5d('0x17')](realtime[_0x8b5d('0x1f')]())['then'](zendesk['getZendeskAccounts']())[_0x8b5d('0x17')](realtime[_0x8b5d('0x20')]())['then'](salesforce['getSalesforceAccounts']())[_0x8b5d('0x17')](realtime['initSalesforceAccounts']())[_0x8b5d('0x17')](sugarcrm[_0x8b5d('0x21')]())[_0x8b5d('0x17')](realtime[_0x8b5d('0x22')]())['then'](freshdesk[_0x8b5d('0x23')]())[_0x8b5d('0x17')](realtime[_0x8b5d('0x24')]())['then'](desk[_0x8b5d('0x25')]())[_0x8b5d('0x17')](realtime['initDeskAccounts']())[_0x8b5d('0x17')](zoho[_0x8b5d('0x26')]())[_0x8b5d('0x17')](realtime[_0x8b5d('0x27')]())['then'](vtiger['getVtigerAccounts']())[_0x8b5d('0x17')](realtime[_0x8b5d('0x28')]())[_0x8b5d('0x17')](freshsales[_0x8b5d('0x29')]())[_0x8b5d('0x17')](realtime['initFreshsalesAccounts']())[_0x8b5d('0x17')](servicenow[_0x8b5d('0x2a')]())[_0x8b5d('0x17')](realtime[_0x8b5d('0x2b')]())['then'](dynamics365[_0x8b5d('0x2c')]())['then'](realtime[_0x8b5d('0x2d')]())[_0x8b5d('0x17')](campaign[_0x8b5d('0x2e')]())['then'](realtime[_0x8b5d('0x2f')]())[_0x8b5d('0x17')](voiceExtension[_0x8b5d('0x30')]())[_0x8b5d('0x17')](realtime[_0x8b5d('0x31')]())['then'](faxAccount['getFaxAccounts']())[_0x8b5d('0x17')](realtime[_0x8b5d('0x32')]())[_0x8b5d('0x17')](function(){return realtime;});}function initParams(){return BPromise['resolve']()['then'](voiceQueueReport['getVoiceQueueReports']())[_0x8b5d('0x17')](realtime[_0x8b5d('0x33')]())[_0x8b5d('0x17')](cmHopperHistory[_0x8b5d('0x34')]())[_0x8b5d('0x17')](realtime['initVoiceQueueHopperHistory']())[_0x8b5d('0x17')](cmHopperHistory[_0x8b5d('0x35')]())['then'](realtime[_0x8b5d('0x36')]())[_0x8b5d('0x17')](voiceCallReport[_0x8b5d('0x37')]())['then'](realtime[_0x8b5d('0x38')]())[_0x8b5d('0x17')](function(_0x405cd4){})['catch'](function(_0x496a6e){console['log'](_0x496a6e);});}function main(){return server['listen'](realtime,preview,fax)[_0x8b5d('0x17')](function(_0x7bf685){return initRealtime();})[_0x8b5d('0x17')](function(){return initParams();})[_0x8b5d('0x17')](function(){report['sync']();setInterval(initRealtime,0x1388);})[_0x8b5d('0x39')](function(_0x1f12c6){console['log'](_0x1f12c6);});}main();
\ No newline at end of file
+var _0x686f=['./dialer','./fax','./rpc/user','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trunk','./rpc/template','./rpc/cmHopperHistory','./rpc/faxAccount','./rpc/integrations/salesforce','./rpc/integrations/freshdesk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/servicenow','./rpc/integrations/dynamics365','get','hour','resolve','then','getAgents','getTelephones','initTelephones','getTrunks','initTrunks','getVoiceQueues','getTriggers','initTriggers','getTemplates','getZendeskAccounts','initZendeskAccounts','getSalesforceAccounts','getFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts','getFreshsalesAccounts','initFreshsalesAccounts','getDynamics365Accounts','initDynamics365Accounts','initCampaigns','getVoiceExtensions','getFaxAccounts','initFaxAccounts','initVoiceQueueReports','initVoiceQueueHopperHistory','initCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','catch','sync','log','bluebird','util','moment','./server','./realtime','./report','./acw','./trigger'];(function(_0xb1e2bf,_0x55bae1){var _0x3fbefc=function(_0x2e7ac2){while(--_0x2e7ac2){_0xb1e2bf['push'](_0xb1e2bf['shift']());}};_0x3fbefc(++_0x55bae1);}(_0x686f,0xf8));var _0xf686=function(_0x3ac351,_0x87910e){_0x3ac351=_0x3ac351-0x0;var _0x494d8a=_0x686f[_0x3ac351];return _0x494d8a;};'use strict';var BPromise=require(_0xf686('0x0'));var util=require(_0xf686('0x1'));var moment=require(_0xf686('0x2'));var server=require(_0xf686('0x3'));var Realtime=require(_0xf686('0x4'));var Report=require(_0xf686('0x5'));var Acw=require(_0xf686('0x6'));var Trigger=require(_0xf686('0x7'));var Dialer=require(_0xf686('0x8'));var Preview=require('./preview');var Fax=require(_0xf686('0x9'));var user=require(_0xf686('0xa'));var voiceQueue=require(_0xf686('0xb'));var voiceQueueReport=require(_0xf686('0xc'));var voiceCallReport=require(_0xf686('0xd'));var trunk=require(_0xf686('0xe'));var trigger=require('./rpc/trigger');var template=require(_0xf686('0xf'));var cmHopperHistory=require(_0xf686('0x10'));var campaign=require('./rpc/campaign');var voiceExtension=require('./rpc/voiceExtension');var faxAccount=require(_0xf686('0x11'));var zendesk=require('./rpc/integrations/zendesk');var salesforce=require(_0xf686('0x12'));var sugarcrm=require('./rpc/integrations/sugarcrm');var freshdesk=require(_0xf686('0x13'));var desk=require('./rpc/integrations/desk');var zoho=require(_0xf686('0x14'));var vtiger=require(_0xf686('0x15'));var freshsales=require(_0xf686('0x16'));var servicenow=require(_0xf686('0x17'));var dynamics365=require(_0xf686('0x18'));var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0xf686('0x19')](_0xf686('0x1a'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0xf686('0x19')]('hour')===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0xf686('0x1b')]()[_0xf686('0x1c')](user[_0xf686('0x1d')]())[_0xf686('0x1c')](realtime['initAgents']())[_0xf686('0x1c')](user[_0xf686('0x1e')]())[_0xf686('0x1c')](realtime[_0xf686('0x1f')]())['then'](trunk[_0xf686('0x20')]())['then'](realtime[_0xf686('0x21')]())[_0xf686('0x1c')](voiceQueue[_0xf686('0x22')]())[_0xf686('0x1c')](realtime['initVoiceQueues']())[_0xf686('0x1c')](trigger[_0xf686('0x23')]())[_0xf686('0x1c')](realtime[_0xf686('0x24')]())[_0xf686('0x1c')](template[_0xf686('0x25')]())[_0xf686('0x1c')](realtime['initTemplates']())[_0xf686('0x1c')](zendesk[_0xf686('0x26')]())[_0xf686('0x1c')](realtime[_0xf686('0x27')]())[_0xf686('0x1c')](salesforce[_0xf686('0x28')]())['then'](realtime['initSalesforceAccounts']())[_0xf686('0x1c')](sugarcrm['getSugarcrmAccounts']())[_0xf686('0x1c')](realtime['initSugarcrmAccounts']())[_0xf686('0x1c')](freshdesk[_0xf686('0x29')]())['then'](realtime['initFreshdeskAccounts']())[_0xf686('0x1c')](desk[_0xf686('0x2a')]())[_0xf686('0x1c')](realtime[_0xf686('0x2b')]())['then'](zoho[_0xf686('0x2c')]())[_0xf686('0x1c')](realtime[_0xf686('0x2d')]())['then'](vtiger[_0xf686('0x2e')]())[_0xf686('0x1c')](realtime[_0xf686('0x2f')]())[_0xf686('0x1c')](freshsales[_0xf686('0x30')]())[_0xf686('0x1c')](realtime[_0xf686('0x31')]())[_0xf686('0x1c')](servicenow['getServicenowAccounts']())[_0xf686('0x1c')](realtime['initServicenowAccounts']())[_0xf686('0x1c')](dynamics365[_0xf686('0x32')]())[_0xf686('0x1c')](realtime[_0xf686('0x33')]())[_0xf686('0x1c')](campaign['getCampaigns']())[_0xf686('0x1c')](realtime[_0xf686('0x34')]())['then'](voiceExtension[_0xf686('0x35')]())[_0xf686('0x1c')](realtime['initVoiceExtensions']())[_0xf686('0x1c')](faxAccount[_0xf686('0x36')]())['then'](realtime[_0xf686('0x37')]())[_0xf686('0x1c')](function(){return realtime;});}function initParams(){return BPromise[_0xf686('0x1b')]()[_0xf686('0x1c')](voiceQueueReport['getVoiceQueueReports']())[_0xf686('0x1c')](realtime[_0xf686('0x38')]())[_0xf686('0x1c')](cmHopperHistory['getVoiceQueueHopperHistory']())[_0xf686('0x1c')](realtime[_0xf686('0x39')]())[_0xf686('0x1c')](cmHopperHistory['getCampaignHopperHistory']())[_0xf686('0x1c')](realtime[_0xf686('0x3a')]())[_0xf686('0x1c')](voiceCallReport[_0xf686('0x3b')]())['then'](realtime[_0xf686('0x3c')]())['then'](function(_0x137e3c){})[_0xf686('0x3d')](function(_0x1d5b46){console['log'](_0x1d5b46);});}function main(){return server['listen'](realtime,preview,fax)[_0xf686('0x1c')](function(_0xc21a95){return initRealtime();})[_0xf686('0x1c')](function(){return initParams();})['then'](function(){report[_0xf686('0x3e')]();setInterval(initRealtime,0x1388);})[_0xf686('0x3d')](function(_0x2cc492){console[_0xf686('0x3f')](_0x2cc492);});}main();
\ No newline at end of file
diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js
index 5fc67b0..67d713f 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 _0x477d=['statePause','toNumber','user:%s','emit','user:save','exports','lodash','util','moment','md5','ioredis','defaults','redis','socket.io-emitter','name','email','accountcode','fullname','state','unknown','stateTime','status','address','phone','mobile','interface','online','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','onhold','not_inuse','idle','inuse','talking','voiceStatus'];(function(_0x1b7368,_0x3286ed){var _0x25d54c=function(_0x2366da){while(--_0x2366da){_0x1b7368['push'](_0x1b7368['shift']());}};_0x25d54c(++_0x3286ed);}(_0x477d,0x1b6));var _0xd477=function(_0x3e0c47,_0x267b97){_0x3e0c47=_0x3e0c47-0x0;var _0x499bb3=_0x477d[_0x3e0c47];return _0x499bb3;};'use strict';var _=require(_0xd477('0x0'));var util=require(_0xd477('0x1'));var moment=require(_0xd477('0x2'));var md5=require(_0xd477('0x3'));var Redis=require(_0xd477('0x4'));var config=require('../../../config/environment');config['redis']=_[_0xd477('0x5')](config[_0xd477('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0xd477('0x7'))(new Redis(config[_0xd477('0x6')]));function Agent(_0x30d7bd){this['id']=_0x30d7bd['id']||0x0;this[_0xd477('0x8')]=_0x30d7bd[_0xd477('0x8')]||'';this['email']=_0x30d7bd[_0xd477('0x9')]||'';this[_0xd477('0xa')]=_0x30d7bd[_0xd477('0xa')]||'';this[_0xd477('0xb')]=_0x30d7bd['fullname']||'';this[_0xd477('0xc')]=_0xd477('0xd');this[_0xd477('0xe')]=0x0;this[_0xd477('0xf')]='unknown';this[_0xd477('0x10')]='';this[_0xd477('0x11')]='';this[_0xd477('0x12')]='';this[_0xd477('0x13')]='';this[_0xd477('0x14')]=_0x30d7bd[_0xd477('0x14')]||![];this['voiceStatus']=_0xd477('0xd');this[_0xd477('0x15')]=0x0;this[_0xd477('0x16')]='';this[_0xd477('0x17')]='';this[_0xd477('0x18')]=![];this['local']=![];this[_0xd477('0x3')]='';}Agent['prototype']['updateStatusRealtime']=function(_0x10e933){var _0x37e4b9;if(_0x10e933&&_0x10e933[_0xd477('0xc')]){_0x37e4b9=_0x10e933[_0xd477('0xc')]['toLowerCase']();switch(_0x37e4b9){case _0xd477('0x19'):_0x37e4b9=_0xd477('0x1a');break;case _0xd477('0x1b'):_0x37e4b9=_0xd477('0x1c');break;}}if(_0x37e4b9&&this[_0xd477('0x1d')]!==_0x37e4b9||_0x10e933[_0xd477('0x1e')]){this[_0xd477('0x15')]=_[_0xd477('0x1f')](moment()['format']('x'));}if(_0x37e4b9){this[_0xd477('0x1d')]=_0x37e4b9;}var _0x16e261={'id':this['id'],'name':this[_0xd477('0x8')],'email':this[_0xd477('0x9')],'accountcode':this[_0xd477('0xa')],'fullname':this[_0xd477('0xb')],'state':this['state'],'stateTime':this['stateTime'],'status':this[_0xd477('0xf')],'address':this['address'],'online':this[_0xd477('0x14')],'voiceStatus':this['voiceStatus'],'voiceStatusTime':this[_0xd477('0x15')],'voiceStatusCallerIdNumber':this['voiceStatusCallerIdNumber'],'voiceStatusQueue':this[_0xd477('0x17')],'interface':this[_0xd477('0x13')],'onhold':this[_0xd477('0x18')]};var _0x57ab91=md5(JSON['stringify'](_0x16e261));if(this['md5']!==_0x57ab91){this[_0xd477('0x3')]=_0x57ab91;io['to'](util['format'](_0xd477('0x20'),_0x16e261[_0xd477('0x8')]))[_0xd477('0x21')](_0xd477('0x22'),_0x16e261);}};module[_0xd477('0x23')]=Agent;
\ No newline at end of file
+var _0xf7b7=['online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','local','prototype','updateStatusRealtime','toLowerCase','not_inuse','idle','talking','toNumber','format','user:%s','user:save','exports','lodash','util','md5','ioredis','defaults','localhost','socket.io-emitter','redis','name','email','accountcode','fullname','state','unknown','stateTime','status','address','phone','mobile','interface'];(function(_0x3c614d,_0x4f317f){var _0x5266dd=function(_0x309a31){while(--_0x309a31){_0x3c614d['push'](_0x3c614d['shift']());}};_0x5266dd(++_0x4f317f);}(_0xf7b7,0x1cd));var _0x7f7b=function(_0x3fb807,_0x3f694d){_0x3fb807=_0x3fb807-0x0;var _0x5e4710=_0xf7b7[_0x3fb807];return _0x5e4710;};'use strict';var _=require(_0x7f7b('0x0'));var util=require(_0x7f7b('0x1'));var moment=require('moment');var md5=require(_0x7f7b('0x2'));var Redis=require(_0x7f7b('0x3'));var config=require('../../../config/environment');config['redis']=_[_0x7f7b('0x4')](config['redis'],{'host':_0x7f7b('0x5'),'port':0x18eb});var io=require(_0x7f7b('0x6'))(new Redis(config[_0x7f7b('0x7')]));function Agent(_0xdf40f2){this['id']=_0xdf40f2['id']||0x0;this[_0x7f7b('0x8')]=_0xdf40f2[_0x7f7b('0x8')]||'';this[_0x7f7b('0x9')]=_0xdf40f2['email']||'';this[_0x7f7b('0xa')]=_0xdf40f2[_0x7f7b('0xa')]||'';this[_0x7f7b('0xb')]=_0xdf40f2[_0x7f7b('0xb')]||'';this[_0x7f7b('0xc')]=_0x7f7b('0xd');this[_0x7f7b('0xe')]=0x0;this[_0x7f7b('0xf')]='unknown';this[_0x7f7b('0x10')]='';this[_0x7f7b('0x11')]='';this[_0x7f7b('0x12')]='';this[_0x7f7b('0x13')]='';this[_0x7f7b('0x14')]=_0xdf40f2[_0x7f7b('0x14')]||![];this[_0x7f7b('0x15')]=_0x7f7b('0xd');this[_0x7f7b('0x16')]=0x0;this[_0x7f7b('0x17')]='';this[_0x7f7b('0x18')]='';this['onhold']=![];this[_0x7f7b('0x19')]=![];this[_0x7f7b('0x2')]='';}Agent[_0x7f7b('0x1a')][_0x7f7b('0x1b')]=function(_0x445152){var _0x465bd8;if(_0x445152&&_0x445152[_0x7f7b('0xc')]){_0x465bd8=_0x445152[_0x7f7b('0xc')][_0x7f7b('0x1c')]();switch(_0x465bd8){case _0x7f7b('0x1d'):_0x465bd8=_0x7f7b('0x1e');break;case'inuse':_0x465bd8=_0x7f7b('0x1f');break;}}if(_0x465bd8&&this[_0x7f7b('0x15')]!==_0x465bd8||_0x445152['statePause']){this[_0x7f7b('0x16')]=_[_0x7f7b('0x20')](moment()[_0x7f7b('0x21')]('x'));}if(_0x465bd8){this['voiceStatus']=_0x465bd8;}var _0x574fd4={'id':this['id'],'name':this[_0x7f7b('0x8')],'email':this[_0x7f7b('0x9')],'accountcode':this['accountcode'],'fullname':this[_0x7f7b('0xb')],'state':this[_0x7f7b('0xc')],'stateTime':this[_0x7f7b('0xe')],'status':this['status'],'address':this[_0x7f7b('0x10')],'online':this[_0x7f7b('0x14')],'voiceStatus':this[_0x7f7b('0x15')],'voiceStatusTime':this[_0x7f7b('0x16')],'voiceStatusCallerIdNumber':this['voiceStatusCallerIdNumber'],'voiceStatusQueue':this['voiceStatusQueue'],'interface':this[_0x7f7b('0x13')],'onhold':this['onhold']};var _0x1f1972=md5(JSON['stringify'](_0x574fd4));if(this['md5']!==_0x1f1972){this[_0x7f7b('0x2')]=_0x1f1972;io['to'](util[_0x7f7b('0x21')](_0x7f7b('0x22'),_0x574fd4[_0x7f7b('0x8')]))['emit'](_0x7f7b('0x23'),_0x574fd4);}};module[_0x7f7b('0x24')]=Agent;
\ No newline at end of file
diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js
index 1d4be2a..33925d5 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 _0x0b0e=['SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','type','campaign','originated','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialOrderByScheduledAt','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk'];(function(_0x16066c,_0x44f6a9){var _0x4647d1=function(_0x5b1a1d){while(--_0x5b1a1d){_0x16066c['push'](_0x16066c['shift']());}};_0x4647d1(++_0x44f6a9);}(_0x0b0e,0x187));var _0xe0b0=function(_0x21bb2f,_0x4199b9){_0x21bb2f=_0x21bb2f-0x0;var _0x279b0e=_0x0b0e[_0x21bb2f];return _0x279b0e;};'use strict';function Campaign(_0x29cd1e){this['id']=_0x29cd1e['id']||0x0;this['name']=_0x29cd1e[_0xe0b0('0x0')]||'';this['type']=_0x29cd1e[_0xe0b0('0x1')]||_0xe0b0('0x2');this[_0xe0b0('0x3')]=0x0;this[_0xe0b0('0x4')]=0x0;this[_0xe0b0('0x5')]=0x0;this[_0xe0b0('0x6')]=0x0;this[_0xe0b0('0x7')]='';this[_0xe0b0('0x8')]=!![];this[_0xe0b0('0x9')]=_0x29cd1e[_0xe0b0('0x9')];this[_0xe0b0('0xa')]=_0x29cd1e['limitCalls'];this['dialTimezone']=_0x29cd1e[_0xe0b0('0xb')]||null;this[_0xe0b0('0xc')]=_0x29cd1e[_0xe0b0('0xc')]?_0x29cd1e[_0xe0b0('0xc')]:null;this['dialOriginateCallerIdName']=_0x29cd1e[_0xe0b0('0xd')];this[_0xe0b0('0xe')]=_0x29cd1e['dialOriginateCallerIdNumber'];this[_0xe0b0('0xf')]=_0x29cd1e[_0xe0b0('0xf')]||0x1e;this['dialCongestionMaxRetry']=_0x29cd1e[_0xe0b0('0x10')];this[_0xe0b0('0x11')]=_0x29cd1e[_0xe0b0('0x11')];this['dialBusyMaxRetry']=_0x29cd1e[_0xe0b0('0x12')];this[_0xe0b0('0x13')]=_0x29cd1e[_0xe0b0('0x13')];this[_0xe0b0('0x14')]=_0x29cd1e[_0xe0b0('0x14')];this['dialNoAnswerRetryFrequency']=_0x29cd1e[_0xe0b0('0x15')];this[_0xe0b0('0x16')]=_0x29cd1e[_0xe0b0('0x16')];this[_0xe0b0('0x17')]=_0x29cd1e[_0xe0b0('0x17')]||'DESC';this[_0xe0b0('0x18')]=_0x29cd1e['dialPrefix']||undefined;this[_0xe0b0('0x19')]=_0x29cd1e[_0xe0b0('0x19')]||undefined;this['dialCutDigit']=_0x29cd1e[_0xe0b0('0x1a')]||undefined;this['TrunkBackup']=_0x29cd1e[_0xe0b0('0x1b')]?_0x29cd1e[_0xe0b0('0x1b')]:undefined;this['Trunk']=_0x29cd1e['Trunk']?_0x29cd1e[_0xe0b0('0x1c')]:undefined;this['Interval']=_0x29cd1e['Interval']?_0x29cd1e['Interval']:undefined;this[_0xe0b0('0x1d')]=_0x29cd1e['SquareProject']?_0x29cd1e['SquareProject']:undefined;this[_0xe0b0('0x1e')]=_0x29cd1e['SquareProject']?_0x29cd1e[_0xe0b0('0x1d')]['name']:undefined;this[_0xe0b0('0x1f')]=_0x29cd1e[_0xe0b0('0x1f')]||![];this[_0xe0b0('0x20')]=_0x29cd1e[_0xe0b0('0x20')];this[_0xe0b0('0x21')]=_0x29cd1e['dialAMDGreeting'];this['dialAMDAfterGreetingSilence']=_0x29cd1e[_0xe0b0('0x22')];this['dialAMDTotalAnalysisTime']=_0x29cd1e[_0xe0b0('0x23')];this[_0xe0b0('0x24')]=_0x29cd1e['dialAMDMinWordLength'];this[_0xe0b0('0x25')]=_0x29cd1e['dialAMDBetweenWordsSilence'];this[_0xe0b0('0x26')]=_0x29cd1e['dialAMDMaximumNumberOfWords'];this[_0xe0b0('0x27')]=_0x29cd1e['dialAMDSilenceThreshold'];this[_0xe0b0('0x28')]=_0x29cd1e['dialAMDMaximumWordLength'];}module[_0xe0b0('0x29')]=Campaign;
\ No newline at end of file
+var _0x757a=['sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialBusyRetryFrequency','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','originated','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message'];(function(_0x4e9274,_0x49576e){var _0x8b474c=function(_0x204cca){while(--_0x204cca){_0x4e9274['push'](_0x4e9274['shift']());}};_0x8b474c(++_0x49576e);}(_0x757a,0xde));var _0xa757=function(_0x30bd84,_0x18dc9e){_0x30bd84=_0x30bd84-0x0;var _0x21a222=_0x757a[_0x30bd84];return _0x21a222;};'use strict';function Campaign(_0x1acf7d){this['id']=_0x1acf7d['id']||0x0;this[_0xa757('0x0')]=_0x1acf7d[_0xa757('0x0')]||'';this['type']=_0x1acf7d['type']||'campaign';this[_0xa757('0x1')]=0x0;this[_0xa757('0x2')]=0x0;this[_0xa757('0x3')]=0x0;this[_0xa757('0x4')]=0x0;this[_0xa757('0x5')]='';this[_0xa757('0x6')]=!![];this['active']=_0x1acf7d[_0xa757('0x7')];this[_0xa757('0x8')]=_0x1acf7d['limitCalls'];this[_0xa757('0x9')]=_0x1acf7d[_0xa757('0x9')]||null;this[_0xa757('0xa')]=_0x1acf7d[_0xa757('0xa')]?_0x1acf7d[_0xa757('0xa')]:null;this['dialOriginateCallerIdName']=_0x1acf7d[_0xa757('0xb')];this[_0xa757('0xc')]=_0x1acf7d[_0xa757('0xc')];this[_0xa757('0xd')]=_0x1acf7d[_0xa757('0xd')]||0x1e;this[_0xa757('0xe')]=_0x1acf7d[_0xa757('0xe')];this['dialCongestionRetryFrequency']=_0x1acf7d['dialCongestionRetryFrequency'];this['dialBusyMaxRetry']=_0x1acf7d['dialBusyMaxRetry'];this['dialBusyRetryFrequency']=_0x1acf7d[_0xa757('0xf')];this['dialNoAnswerMaxRetry']=_0x1acf7d['dialNoAnswerMaxRetry'];this[_0xa757('0x10')]=_0x1acf7d['dialNoAnswerRetryFrequency'];this['dialGlobalMaxRetry']=_0x1acf7d[_0xa757('0x11')];this[_0xa757('0x12')]=_0x1acf7d[_0xa757('0x12')]||_0xa757('0x13');this[_0xa757('0x14')]=_0x1acf7d[_0xa757('0x14')]||undefined;this[_0xa757('0x15')]=_0x1acf7d[_0xa757('0x15')]||undefined;this[_0xa757('0x16')]=_0x1acf7d[_0xa757('0x16')]||undefined;this['TrunkBackup']=_0x1acf7d[_0xa757('0x17')]?_0x1acf7d[_0xa757('0x17')]:undefined;this[_0xa757('0x18')]=_0x1acf7d['Trunk']?_0x1acf7d['Trunk']:undefined;this[_0xa757('0x19')]=_0x1acf7d[_0xa757('0x19')]?_0x1acf7d[_0xa757('0x19')]:undefined;this[_0xa757('0x1a')]=_0x1acf7d[_0xa757('0x1a')]?_0x1acf7d[_0xa757('0x1a')]:undefined;this['dialQueueProject']=_0x1acf7d[_0xa757('0x1a')]?_0x1acf7d['SquareProject'][_0xa757('0x0')]:undefined;this[_0xa757('0x1b')]=_0x1acf7d[_0xa757('0x1b')]||![];this[_0xa757('0x1c')]=_0x1acf7d['dialAMDInitialSilence'];this['dialAMDGreeting']=_0x1acf7d[_0xa757('0x1d')];this[_0xa757('0x1e')]=_0x1acf7d[_0xa757('0x1e')];this[_0xa757('0x1f')]=_0x1acf7d[_0xa757('0x1f')];this[_0xa757('0x20')]=_0x1acf7d[_0xa757('0x20')];this[_0xa757('0x21')]=_0x1acf7d[_0xa757('0x21')];this['dialAMDMaximumNumberOfWords']=_0x1acf7d[_0xa757('0x22')];this['dialAMDSilenceThreshold']=_0x1acf7d[_0xa757('0x23')];this['dialAMDMaximumWordLength']=_0x1acf7d[_0xa757('0x24')];}module[_0xa757('0x25')]=Campaign;
\ No newline at end of file
diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js
index e907a9c..360d39f 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 _0xb2f2=['duration','billableseconds','holdtime','type','tag','disposition','monitor','queue','monitors','transferconnectedlinenum','exports','starttime','channel','calleridnum','calleridname','connectedlinenum','connectedlinename','accountcode','context','uniqueid','exten','answered','answertime','endtime','abandoned','lastapplication','lastdata'];(function(_0x51d54b,_0x31011d){var _0x1b8c2c=function(_0x28b5e1){while(--_0x28b5e1){_0x51d54b['push'](_0x51d54b['shift']());}};_0x1b8c2c(++_0x31011d);}(_0xb2f2,0xc8));var _0x2b2f=function(_0x3ea7e9,_0x20980c){_0x3ea7e9=_0x3ea7e9-0x0;var _0x3c560b=_0xb2f2[_0x3ea7e9];return _0x3c560b;};'use strict';function Channel(){this[_0x2b2f('0x0')]=null;this[_0x2b2f('0x1')]='';this['destinationchannel']='';this[_0x2b2f('0x2')]=0x0;this[_0x2b2f('0x3')]='';this[_0x2b2f('0x4')]=undefined;this[_0x2b2f('0x5')]=undefined;this[_0x2b2f('0x6')]=0x0;this[_0x2b2f('0x7')]='';this[_0x2b2f('0x8')]=0x0;this['linkedid']=0x0;this[_0x2b2f('0x9')]=0x0;this[_0x2b2f('0xa')]=![];this[_0x2b2f('0xb')]=null;this[_0x2b2f('0xc')]=null;this['unmanaged']=![];this[_0x2b2f('0xd')]=![];this[_0x2b2f('0xe')]='';this[_0x2b2f('0xf')]='';this[_0x2b2f('0x10')]=0x0;this[_0x2b2f('0x11')]=0x0;this[_0x2b2f('0x12')]=0x0;this[_0x2b2f('0x13')]=null;this[_0x2b2f('0x14')]=null;this[_0x2b2f('0x15')]=null;this[_0x2b2f('0x16')]=![];this['monitorFilename']=null;this[_0x2b2f('0x17')]=null;this[_0x2b2f('0x18')]=[];this['transfercalleridnum']=undefined;this[_0x2b2f('0x19')]=undefined;this['mohtime']=0x0;}module[_0x2b2f('0x1a')]=Channel;
\ No newline at end of file
+var _0x753c=['billableseconds','holdtime','type','tag','disposition','monitor','monitorFilename','monitors','transfercalleridnum','mohtime','channel','calleridnum','calleridname','connectedlinenum','connectedlinename','accountcode','context','uniqueid','linkedid','exten','answered','answertime','endtime','unmanaged','abandoned','lastapplication','lastdata','duration'];(function(_0xe470b2,_0x13d3be){var _0x373fd7=function(_0x5c782b){while(--_0x5c782b){_0xe470b2['push'](_0xe470b2['shift']());}};_0x373fd7(++_0x13d3be);}(_0x753c,0x96));var _0xc753=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x753c[_0x432682];return _0x463d05;};'use strict';function Channel(){this['starttime']=null;this[_0xc753('0x0')]='';this['destinationchannel']='';this[_0xc753('0x1')]=0x0;this[_0xc753('0x2')]='';this[_0xc753('0x3')]=undefined;this[_0xc753('0x4')]=undefined;this[_0xc753('0x5')]=0x0;this[_0xc753('0x6')]='';this[_0xc753('0x7')]=0x0;this[_0xc753('0x8')]=0x0;this[_0xc753('0x9')]=0x0;this[_0xc753('0xa')]=![];this[_0xc753('0xb')]=null;this[_0xc753('0xc')]=null;this[_0xc753('0xd')]=![];this[_0xc753('0xe')]=![];this[_0xc753('0xf')]='';this[_0xc753('0x10')]='';this[_0xc753('0x11')]=0x0;this[_0xc753('0x12')]=0x0;this[_0xc753('0x13')]=0x0;this[_0xc753('0x14')]=null;this[_0xc753('0x15')]=null;this[_0xc753('0x16')]=null;this[_0xc753('0x17')]=![];this[_0xc753('0x18')]=null;this['queue']=null;this[_0xc753('0x19')]=[];this[_0xc753('0x1a')]=undefined;this['transferconnectedlinenum']=undefined;this[_0xc753('0x1b')]=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 2213744..a7610df 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 _0x975f=['tokenSecret','type','serverUrl','Configurations','exports','name','username','remoteUri','authType','password','consumerKey','consumerSecret','token'];(function(_0x4716ad,_0x39a2c2){var _0x2c7944=function(_0x6f5d80){while(--_0x6f5d80){_0x4716ad['push'](_0x4716ad['shift']());}};_0x2c7944(++_0x39a2c2);}(_0x975f,0x109));var _0xf975=function(_0x1c8cc6,_0x411e5c){_0x1c8cc6=_0x1c8cc6-0x0;var _0x522936=_0x975f[_0x1c8cc6];return _0x522936;};'use strict';function DeskAccount(_0x15a84f){this['id']=_0x15a84f['id']||0x0;this[_0xf975('0x0')]=_0x15a84f['name']||'';this['username']=_0x15a84f[_0xf975('0x1')]||'';this[_0xf975('0x2')]=_0x15a84f['remoteUri']||'';this[_0xf975('0x3')]=_0x15a84f[_0xf975('0x3')]||'';this[_0xf975('0x4')]=_0x15a84f[_0xf975('0x4')]||'';this['consumerKey']=_0x15a84f[_0xf975('0x5')]||'';this[_0xf975('0x6')]=_0x15a84f[_0xf975('0x6')]||'';this[_0xf975('0x7')]=_0x15a84f['token']||'';this[_0xf975('0x8')]=_0x15a84f[_0xf975('0x8')]||'';this[_0xf975('0x9')]=_0x15a84f['type']||'';this[_0xf975('0xa')]=_0x15a84f[_0xf975('0xa')]||'';this['Configurations']=_0x15a84f[_0xf975('0xb')]||{};}module[_0xf975('0xc')]=DeskAccount;
\ No newline at end of file
+var _0x0c02=['name','username','remoteUri','authType','password','consumerKey','consumerSecret','tokenSecret','type','serverUrl','Configurations'];(function(_0x1aac1d,_0x1dca6c){var _0x140f0d=function(_0x3e4db4){while(--_0x3e4db4){_0x1aac1d['push'](_0x1aac1d['shift']());}};_0x140f0d(++_0x1dca6c);}(_0x0c02,0x84));var _0x20c0=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0c02[_0x3dd15e];return _0x231fd0;};'use strict';function DeskAccount(_0x434f02){this['id']=_0x434f02['id']||0x0;this[_0x20c0('0x0')]=_0x434f02[_0x20c0('0x0')]||'';this['username']=_0x434f02[_0x20c0('0x1')]||'';this[_0x20c0('0x2')]=_0x434f02[_0x20c0('0x2')]||'';this[_0x20c0('0x3')]=_0x434f02[_0x20c0('0x3')]||'';this[_0x20c0('0x4')]=_0x434f02[_0x20c0('0x4')]||'';this[_0x20c0('0x5')]=_0x434f02[_0x20c0('0x5')]||'';this[_0x20c0('0x6')]=_0x434f02['consumerSecret']||'';this['token']=_0x434f02['token']||'';this['tokenSecret']=_0x434f02[_0x20c0('0x7')]||'';this[_0x20c0('0x8')]=_0x434f02[_0x20c0('0x8')]||'';this[_0x20c0('0x9')]=_0x434f02[_0x20c0('0x9')]||'';this[_0x20c0('0xa')]=_0x434f02['Configurations']||{};}module['exports']=DeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/dynamics365Account.js b/server/services/ami/model/dynamics365Account.js
index 68d123a..9b1fe46 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 _0x5f4c=['serverUrl','Configurations','exports','name','username','password','remoteUri','tenantId','clientId','clientSecret'];(function(_0x3c7c79,_0x19f8c4){var _0x2e920b=function(_0x4811b0){while(--_0x4811b0){_0x3c7c79['push'](_0x3c7c79['shift']());}};_0x2e920b(++_0x19f8c4);}(_0x5f4c,0xdf));var _0xc5f4=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x5f4c[_0x432682];return _0x463d05;};'use strict';function Dynamics365Account(_0x285a21){this['id']=_0x285a21['id']||0x0;this['name']=_0x285a21[_0xc5f4('0x0')]||'';this[_0xc5f4('0x1')]=_0x285a21['username']||'';this[_0xc5f4('0x2')]=_0x285a21[_0xc5f4('0x2')]||'';this[_0xc5f4('0x3')]=_0x285a21[_0xc5f4('0x3')]||'';this[_0xc5f4('0x4')]=_0x285a21['tenantId']||'';this[_0xc5f4('0x5')]=_0x285a21[_0xc5f4('0x5')]||'';this[_0xc5f4('0x6')]=_0x285a21[_0xc5f4('0x6')]||{};this['serverUrl']=_0x285a21[_0xc5f4('0x7')]||'';this[_0xc5f4('0x8')]=_0x285a21[_0xc5f4('0x8')]||{};}module[_0xc5f4('0x9')]=Dynamics365Account;
\ No newline at end of file
+var _0x141a=['Configurations','name','username','password','remoteUri','tenantId','clientId','clientSecret','serverUrl'];(function(_0x163053,_0x3a51c3){var _0x37877e=function(_0x516f7b){while(--_0x516f7b){_0x163053['push'](_0x163053['shift']());}};_0x37877e(++_0x3a51c3);}(_0x141a,0xa3));var _0xa141=function(_0x576c53,_0x2b81dd){_0x576c53=_0x576c53-0x0;var _0x56a73f=_0x141a[_0x576c53];return _0x56a73f;};'use strict';function Dynamics365Account(_0x3565f2){this['id']=_0x3565f2['id']||0x0;this[_0xa141('0x0')]=_0x3565f2['name']||'';this['username']=_0x3565f2[_0xa141('0x1')]||'';this[_0xa141('0x2')]=_0x3565f2[_0xa141('0x2')]||'';this[_0xa141('0x3')]=_0x3565f2[_0xa141('0x3')]||'';this['tenantId']=_0x3565f2[_0xa141('0x4')]||'';this[_0xa141('0x5')]=_0x3565f2[_0xa141('0x5')]||'';this[_0xa141('0x6')]=_0x3565f2[_0xa141('0x6')]||{};this['serverUrl']=_0x3565f2[_0xa141('0x7')]||'';this[_0xa141('0x8')]=_0x3565f2['Configurations']||{};}module['exports']=Dynamics365Account;
\ No newline at end of file
diff --git a/server/services/ami/model/faxAccount.js b/server/services/ami/model/faxAccount.js
index 83ca47e..0e035ca 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 _0xdbe8=['ListId','key','exports','name','description','ecm','headerinfo','localstationid','minrate','maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','tech','SIP','Trunk'];(function(_0x2e9c9f,_0x13134a){var _0x2c3e1d=function(_0x169308){while(--_0x169308){_0x2e9c9f['push'](_0x2e9c9f['shift']());}};_0x2c3e1d(++_0x13134a);}(_0xdbe8,0x1b3));var _0x8dbe=function(_0x4c73cd,_0x2c19a7){_0x4c73cd=_0x4c73cd-0x0;var _0x404242=_0xdbe8[_0x4c73cd];return _0x404242;};'use strict';function FaxAccount(_0x1da236){this['id']=_0x1da236['id']||0x0;this[_0x8dbe('0x0')]=_0x1da236[_0x8dbe('0x0')]||'';this[_0x8dbe('0x1')]=_0x1da236[_0x8dbe('0x1')];this[_0x8dbe('0x2')]=_0x1da236[_0x8dbe('0x2')];this['headerinfo']=_0x1da236[_0x8dbe('0x3')];this[_0x8dbe('0x4')]=_0x1da236[_0x8dbe('0x4')];this[_0x8dbe('0x5')]=_0x1da236[_0x8dbe('0x5')]||0x960;this[_0x8dbe('0x6')]=_0x1da236['maxrate']||0x3840;this[_0x8dbe('0x7')]=_0x1da236[_0x8dbe('0x7')]||_0x8dbe('0x8');this[_0x8dbe('0x9')]=_0x1da236[_0x8dbe('0x9')]||'no';this[_0x8dbe('0xa')]=_0x1da236[_0x8dbe('0xa')]||'no';this[_0x8dbe('0xb')]=_0x1da236['t38timeout']||0x1388;this[_0x8dbe('0xc')]=_0x1da236[_0x8dbe('0xc')]||_0x8dbe('0xd');this['Trunk']=_0x1da236[_0x8dbe('0xe')]?_0x1da236['Trunk']:undefined;this[_0x8dbe('0xf')]=_0x1da236[_0x8dbe('0xf')];this['key']=_0x1da236[_0x8dbe('0x10')];}module[_0x8dbe('0x11')]=FaxAccount;
\ No newline at end of file
+var _0x3408=['headerinfo','localstationid','minrate','maxrate','modem','gateway','t38timeout','tech','SIP','Trunk','key','name','description','ecm'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0x3408,0x177));var _0x8340=function(_0x326d7a,_0x357907){_0x326d7a=_0x326d7a-0x0;var _0x27b987=_0x3408[_0x326d7a];return _0x27b987;};'use strict';function FaxAccount(_0x37f584){this['id']=_0x37f584['id']||0x0;this[_0x8340('0x0')]=_0x37f584[_0x8340('0x0')]||'';this[_0x8340('0x1')]=_0x37f584[_0x8340('0x1')];this[_0x8340('0x2')]=_0x37f584[_0x8340('0x2')];this[_0x8340('0x3')]=_0x37f584[_0x8340('0x3')];this[_0x8340('0x4')]=_0x37f584[_0x8340('0x4')];this[_0x8340('0x5')]=_0x37f584[_0x8340('0x5')]||0x960;this[_0x8340('0x6')]=_0x37f584[_0x8340('0x6')]||0x3840;this[_0x8340('0x7')]=_0x37f584[_0x8340('0x7')]||'v17,v27,v29';this[_0x8340('0x8')]=_0x37f584['gateway']||'no';this['faxdetect']=_0x37f584['faxdetect']||'no';this[_0x8340('0x9')]=_0x37f584[_0x8340('0x9')]||0x1388;this[_0x8340('0xa')]=_0x37f584[_0x8340('0xa')]||_0x8340('0xb');this[_0x8340('0xc')]=_0x37f584['Trunk']?_0x37f584[_0x8340('0xc')]:undefined;this['ListId']=_0x37f584['ListId'];this[_0x8340('0xd')]=_0x37f584[_0x8340('0xd')];}module['exports']=FaxAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/freshdeskAccount.js b/server/services/ami/model/freshdeskAccount.js
index 9ed98c7..fe2d1d1 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 _0xe4c6=['serverUrl','Configurations','exports','username','token','remoteUri'];(function(_0x5e14bb,_0x5eb305){var _0x51681d=function(_0xfce217){while(--_0xfce217){_0x5e14bb['push'](_0x5e14bb['shift']());}};_0x51681d(++_0x5eb305);}(_0xe4c6,0xe7));var _0x6e4c=function(_0x15525f,_0x142a1e){_0x15525f=_0x15525f-0x0;var _0x118eb6=_0xe4c6[_0x15525f];return _0x118eb6;};'use strict';function FreshdeskAccount(_0x8ca51){this['id']=_0x8ca51['id']||0x0;this['name']=_0x8ca51['name']||'';this['username']=_0x8ca51[_0x6e4c('0x0')]||'';this['apiKey']=_0x8ca51[_0x6e4c('0x1')]||'';this['remoteUri']=_0x8ca51[_0x6e4c('0x2')]||'';this[_0x6e4c('0x3')]=_0x8ca51[_0x6e4c('0x3')]||'';this[_0x6e4c('0x4')]=_0x8ca51[_0x6e4c('0x4')]||{};}module[_0x6e4c('0x5')]=FreshdeskAccount;
\ No newline at end of file
+var _0x0140=['username','apiKey','token','remoteUri','serverUrl','Configurations','name'];(function(_0xd897e4,_0x11e197){var _0x43b275=function(_0x1e3f40){while(--_0x1e3f40){_0xd897e4['push'](_0xd897e4['shift']());}};_0x43b275(++_0x11e197);}(_0x0140,0x180));var _0x0014=function(_0x4e7d25,_0x58285f){_0x4e7d25=_0x4e7d25-0x0;var _0x526fe6=_0x0140[_0x4e7d25];return _0x526fe6;};'use strict';function FreshdeskAccount(_0x429690){this['id']=_0x429690['id']||0x0;this[_0x0014('0x0')]=_0x429690['name']||'';this[_0x0014('0x1')]=_0x429690[_0x0014('0x1')]||'';this[_0x0014('0x2')]=_0x429690[_0x0014('0x3')]||'';this['remoteUri']=_0x429690[_0x0014('0x4')]||'';this['serverUrl']=_0x429690[_0x0014('0x5')]||'';this[_0x0014('0x6')]=_0x429690['Configurations']||{};}module['exports']=FreshdeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/freshsalesAccount.js b/server/services/ami/model/freshsalesAccount.js
index 627b970..e641689 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 _0xee2f=['token','remoteUri','serverUrl','name'];(function(_0x459423,_0x3416a8){var _0x42ed14=function(_0x1d4f69){while(--_0x1d4f69){_0x459423['push'](_0x459423['shift']());}};_0x42ed14(++_0x3416a8);}(_0xee2f,0x12f));var _0xfee2=function(_0x11f9ff,_0x1810db){_0x11f9ff=_0x11f9ff-0x0;var _0x4f7288=_0xee2f[_0x11f9ff];return _0x4f7288;};'use strict';function FreshsalesAccount(_0x178d7a){this['id']=_0x178d7a['id']||0x0;this[_0xfee2('0x0')]=_0x178d7a[_0xfee2('0x0')]||'';this['username']=_0x178d7a['username']||'';this['apiKey']=_0x178d7a[_0xfee2('0x1')]||'';this[_0xfee2('0x2')]=_0x178d7a[_0xfee2('0x2')]||'';this[_0xfee2('0x3')]=_0x178d7a['serverUrl']||'';this['Configurations']=_0x178d7a['Configurations']||{};}module['exports']=FreshsalesAccount;
\ No newline at end of file
+var _0xbc5f=['token','remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xbc5f,0x140));var _0xfbc5=function(_0xb7ca22,_0x990f7a){_0xb7ca22=_0xb7ca22-0x0;var _0x498ae8=_0xbc5f[_0xb7ca22];return _0x498ae8;};'use strict';function FreshsalesAccount(_0x9a623d){this['id']=_0x9a623d['id']||0x0;this[_0xfbc5('0x0')]=_0x9a623d[_0xfbc5('0x0')]||'';this[_0xfbc5('0x1')]=_0x9a623d['username']||'';this['apiKey']=_0x9a623d[_0xfbc5('0x2')]||'';this['remoteUri']=_0x9a623d[_0xfbc5('0x3')]||'';this[_0xfbc5('0x4')]=_0x9a623d[_0xfbc5('0x4')]||'';this[_0xfbc5('0x5')]=_0x9a623d[_0xfbc5('0x5')]||{};}module[_0xfbc5('0x6')]=FreshsalesAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/queueReport.js b/server/services/ami/model/queueReport.js
index 710da5b..b4bb65c 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 _0x418f=['inbound','uniqueid','calleridnum','calleridname','queue','queuecallerleaveAt','position','queuecallercomplete','queuecallercompleteAt','queuecallerexitAt','channel','connectedlinenum','connectedlinename','accountcode','context','exten','priority','holdtime','assigned','lastAssignedTo','mohtime','exports','type'];(function(_0x3145e0,_0x3263d8){var _0x40692f=function(_0x8d437){while(--_0x8d437){_0x3145e0['push'](_0x3145e0['shift']());}};_0x40692f(++_0x3263d8);}(_0x418f,0xa0));var _0xf418=function(_0x1ddcf0,_0x4fad0c){_0x1ddcf0=_0x1ddcf0-0x0;var _0xfd3196=_0x418f[_0x1ddcf0];return _0xfd3196;};'use strict';function QueueReport(){this[_0xf418('0x0')]=_0xf418('0x1');this[_0xf418('0x2')]='';this[_0xf418('0x3')]='';this[_0xf418('0x4')]='';this[_0xf418('0x5')]='';this['queuecallerjoinAt']=null;this[_0xf418('0x6')]=null;this[_0xf418('0x7')]=0x1;this['count']=0x1;this['queuecallerabandon']=![];this['queuecallerabandonAt']=null;this[_0xf418('0x8')]=![];this[_0xf418('0x9')]=null;this['queuecallerexit']=![];this[_0xf418('0xa')]=null;this['originalposition']=0x1;this[_0xf418('0xb')]='';this[_0xf418('0xc')]='';this[_0xf418('0xd')]='';this[_0xf418('0xe')]='';this[_0xf418('0xf')]='';this[_0xf418('0x10')]='';this[_0xf418('0x11')]='';this[_0xf418('0x12')]=0x0;this[_0xf418('0x13')]=![];this[_0xf418('0x14')]='';this[_0xf418('0x15')]=0x0;this['variables']={};}module[_0xf418('0x16')]=QueueReport;
\ No newline at end of file
+var _0xbe34=['connectedlinenum','connectedlinename','accountcode','exten','holdtime','assigned','lastAssignedTo','mohtime','variables','exports','inbound','uniqueid','calleridnum','calleridname','queuecallerjoinAt','queuecallerleaveAt','position','count','queuecallercomplete','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','originalposition','channel'];(function(_0x110ea8,_0xacb6fa){var _0x4073cf=function(_0x444fcb){while(--_0x444fcb){_0x110ea8['push'](_0x110ea8['shift']());}};_0x4073cf(++_0xacb6fa);}(_0xbe34,0x15a));var _0x4be3=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0xbe34[_0x40a045];return _0x1a687c;};'use strict';function QueueReport(){this['type']=_0x4be3('0x0');this[_0x4be3('0x1')]='';this[_0x4be3('0x2')]='';this[_0x4be3('0x3')]='';this['queue']='';this[_0x4be3('0x4')]=null;this[_0x4be3('0x5')]=null;this[_0x4be3('0x6')]=0x1;this[_0x4be3('0x7')]=0x1;this['queuecallerabandon']=![];this['queuecallerabandonAt']=null;this[_0x4be3('0x8')]=![];this[_0x4be3('0x9')]=null;this[_0x4be3('0xa')]=![];this[_0x4be3('0xb')]=null;this[_0x4be3('0xc')]=0x1;this[_0x4be3('0xd')]='';this[_0x4be3('0xe')]='';this[_0x4be3('0xf')]='';this[_0x4be3('0x10')]='';this['context']='';this[_0x4be3('0x11')]='';this['priority']='';this[_0x4be3('0x12')]=0x0;this[_0x4be3('0x13')]=![];this[_0x4be3('0x14')]='';this[_0x4be3('0x15')]=0x0;this[_0x4be3('0x16')]={};}module[_0x4be3('0x17')]=QueueReport;
\ No newline at end of file
diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js
index d047f6c..dca682f 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 _0x1b50=['type','serverUrl','Configurations','exports','name','username','remoteUri','password','clientSecret','securityToken'];(function(_0x220106,_0x20cae4){var _0x3cded5=function(_0x428f91){while(--_0x428f91){_0x220106['push'](_0x220106['shift']());}};_0x3cded5(++_0x20cae4);}(_0x1b50,0xcc));var _0x01b5=function(_0x2d2309,_0x360354){_0x2d2309=_0x2d2309-0x0;var _0x51e163=_0x1b50[_0x2d2309];return _0x51e163;};'use strict';function SalesforceAccount(_0x5b8415){this['id']=_0x5b8415['id']||0x0;this[_0x01b5('0x0')]=_0x5b8415[_0x01b5('0x0')]||'';this[_0x01b5('0x1')]=_0x5b8415[_0x01b5('0x1')]||'';this[_0x01b5('0x2')]=_0x5b8415[_0x01b5('0x2')]||'';this['password']=_0x5b8415[_0x01b5('0x3')]||'';this['clientId']=_0x5b8415['clientId']||'';this[_0x01b5('0x4')]=_0x5b8415['clientSecret']||'';this['securityToken']=_0x5b8415[_0x01b5('0x5')]||'';this[_0x01b5('0x6')]=_0x5b8415[_0x01b5('0x6')]||'integrationTab';this[_0x01b5('0x7')]=_0x5b8415['serverUrl']||'';this[_0x01b5('0x8')]=_0x5b8415['Configurations']||{};}module[_0x01b5('0x9')]=SalesforceAccount;
\ No newline at end of file
+var _0x8f32=['name','username','remoteUri','password','securityToken','type','integrationTab','serverUrl','Configurations','exports'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x8f32,0x14a));var _0x28f3=function(_0x312d69,_0x17efd2){_0x312d69=_0x312d69-0x0;var _0x1b4177=_0x8f32[_0x312d69];return _0x1b4177;};'use strict';function SalesforceAccount(_0x4ba47c){this['id']=_0x4ba47c['id']||0x0;this['name']=_0x4ba47c[_0x28f3('0x0')]||'';this[_0x28f3('0x1')]=_0x4ba47c[_0x28f3('0x1')]||'';this[_0x28f3('0x2')]=_0x4ba47c[_0x28f3('0x2')]||'';this[_0x28f3('0x3')]=_0x4ba47c['password']||'';this['clientId']=_0x4ba47c['clientId']||'';this['clientSecret']=_0x4ba47c['clientSecret']||'';this[_0x28f3('0x4')]=_0x4ba47c[_0x28f3('0x4')]||'';this['type']=_0x4ba47c[_0x28f3('0x5')]||_0x28f3('0x6');this['serverUrl']=_0x4ba47c[_0x28f3('0x7')]||'';this['Configurations']=_0x4ba47c[_0x28f3('0x8')]||{};}module[_0x28f3('0x9')]=SalesforceAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/servicenowAccount.js b/server/services/ami/model/servicenowAccount.js
index dde686c..8554e22 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 _0xb26c=['exports','name','username','password','remoteUri','serverUrl','Configurations'];(function(_0x28caf4,_0x797e55){var _0x503f93=function(_0x1dca13){while(--_0x1dca13){_0x28caf4['push'](_0x28caf4['shift']());}};_0x503f93(++_0x797e55);}(_0xb26c,0x120));var _0xcb26=function(_0x91718e,_0x42d1f4){_0x91718e=_0x91718e-0x0;var _0x4226b6=_0xb26c[_0x91718e];return _0x4226b6;};'use strict';function ServicenowAccount(_0x366776){this['id']=_0x366776['id']||0x0;this[_0xcb26('0x0')]=_0x366776[_0xcb26('0x0')]||'';this[_0xcb26('0x1')]=_0x366776[_0xcb26('0x1')]||'';this['password']=_0x366776[_0xcb26('0x2')]||'';this[_0xcb26('0x3')]=_0x366776[_0xcb26('0x3')]||'';this[_0xcb26('0x4')]=_0x366776[_0xcb26('0x4')]||'';this[_0xcb26('0x5')]=_0x366776[_0xcb26('0x5')]||{};}module[_0xcb26('0x6')]=ServicenowAccount;
\ No newline at end of file
+var _0x8f12=['name','username','password','remoteUri','serverUrl','Configurations','exports'];(function(_0x275054,_0x19838b){var _0x2691b2=function(_0x37020){while(--_0x37020){_0x275054['push'](_0x275054['shift']());}};_0x2691b2(++_0x19838b);}(_0x8f12,0x196));var _0x28f1=function(_0x5a778b,_0x717daa){_0x5a778b=_0x5a778b-0x0;var _0x32f0da=_0x8f12[_0x5a778b];return _0x32f0da;};'use strict';function ServicenowAccount(_0x515e0a){this['id']=_0x515e0a['id']||0x0;this[_0x28f1('0x0')]=_0x515e0a['name']||'';this[_0x28f1('0x1')]=_0x515e0a[_0x28f1('0x1')]||'';this[_0x28f1('0x2')]=_0x515e0a['password']||'';this[_0x28f1('0x3')]=_0x515e0a[_0x28f1('0x3')]||'';this[_0x28f1('0x4')]=_0x515e0a[_0x28f1('0x4')]||'';this[_0x28f1('0x5')]=_0x515e0a[_0x28f1('0x5')]||{};}module[_0x28f1('0x6')]=ServicenowAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/sugarcrmAccount.js b/server/services/ami/model/sugarcrmAccount.js
index 458b650..03b34ed 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 _0xca1e=['Configurations','exports','name','username','password','remoteUri','serverUrl'];(function(_0x5ac42,_0x4ae1cb){var _0x5c4796=function(_0xb02454){while(--_0xb02454){_0x5ac42['push'](_0x5ac42['shift']());}};_0x5c4796(++_0x4ae1cb);}(_0xca1e,0x121));var _0xeca1=function(_0x1e28f0,_0x3b3a1b){_0x1e28f0=_0x1e28f0-0x0;var _0x5f55cf=_0xca1e[_0x1e28f0];return _0x5f55cf;};'use strict';function SugarcrmAccount(_0x12be11){this['id']=_0x12be11['id']||0x0;this['name']=_0x12be11[_0xeca1('0x0')]||'';this[_0xeca1('0x1')]=_0x12be11[_0xeca1('0x1')]||'';this[_0xeca1('0x2')]=_0x12be11[_0xeca1('0x2')]||'';this[_0xeca1('0x3')]=_0x12be11[_0xeca1('0x3')]||'';this[_0xeca1('0x4')]=_0x12be11[_0xeca1('0x4')]||'';this[_0xeca1('0x5')]=_0x12be11['Configurations']||{};}module[_0xeca1('0x6')]=SugarcrmAccount;
\ No newline at end of file
+var _0x77af=['password','remoteUri','serverUrl','Configurations','exports','name'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x77af,0x71));var _0xf77a=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x77af[_0x2dafbe];return _0x58a45a;};'use strict';function SugarcrmAccount(_0x572de1){this['id']=_0x572de1['id']||0x0;this[_0xf77a('0x0')]=_0x572de1[_0xf77a('0x0')]||'';this['username']=_0x572de1['username']||'';this[_0xf77a('0x1')]=_0x572de1[_0xf77a('0x1')]||'';this[_0xf77a('0x2')]=_0x572de1['remoteUri']||'';this['serverUrl']=_0x572de1[_0xf77a('0x3')]||'';this[_0xf77a('0x4')]=_0x572de1['Configurations']||{};}module[_0xf77a('0x5')]=SugarcrmAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/telephone.js b/server/services/ami/model/telephone.js
index a217d4d..c8ffb49 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 _0xa316=['exports','name','accountcode','state','unknown','stateTime','status','address'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0xa316,0x79));var _0x6a31=function(_0x68bada,_0x25ff36){_0x68bada=_0x68bada-0x0;var _0x1f9307=_0xa316[_0x68bada];return _0x1f9307;};'use strict';function Telephone(_0x42e72b){this['id']=_0x42e72b['id']||0x0;this['name']=_0x42e72b[_0x6a31('0x0')]||'';this['accountcode']=_0x42e72b[_0x6a31('0x1')]||'';this[_0x6a31('0x2')]=_0x6a31('0x3');this[_0x6a31('0x4')]=0x0;this[_0x6a31('0x5')]=_0x6a31('0x3');this[_0x6a31('0x6')]='';}module[_0x6a31('0x7')]=Telephone;
\ No newline at end of file
+var _0xf5d4=['state','unknown','stateTime','status','address','name','accountcode'];(function(_0x13ead4,_0x293dd2){var _0x4a7247=function(_0x1913bd){while(--_0x1913bd){_0x13ead4['push'](_0x13ead4['shift']());}};_0x4a7247(++_0x293dd2);}(_0xf5d4,0xad));var _0x4f5d=function(_0x1b3ec1,_0x35c76a){_0x1b3ec1=_0x1b3ec1-0x0;var _0x26d30b=_0xf5d4[_0x1b3ec1];return _0x26d30b;};'use strict';function Telephone(_0x1f48ea){this['id']=_0x1f48ea['id']||0x0;this[_0x4f5d('0x0')]=_0x1f48ea[_0x4f5d('0x0')]||'';this['accountcode']=_0x1f48ea[_0x4f5d('0x1')]||'';this[_0x4f5d('0x2')]=_0x4f5d('0x3');this[_0x4f5d('0x4')]=0x0;this[_0x4f5d('0x5')]='unknown';this[_0x4f5d('0x6')]='';}module['exports']=Telephone;
\ No newline at end of file
diff --git a/server/services/ami/model/template.js b/server/services/ami/model/template.js
index b2db795..480e218 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 _0xc651=['html','exports','name'];(function(_0xeca44e,_0x4f6fa6){var _0x18074f=function(_0x5a9f5c){while(--_0x5a9f5c){_0xeca44e['push'](_0xeca44e['shift']());}};_0x18074f(++_0x4f6fa6);}(_0xc651,0x16a));var _0x1c65=function(_0x3f3de8,_0x4007ca){_0x3f3de8=_0x3f3de8-0x0;var _0x9184fe=_0xc651[_0x3f3de8];return _0x9184fe;};'use strict';function template(_0x532c04){this['id']=_0x532c04['id']||0x0;this[_0x1c65('0x0')]=_0x532c04[_0x1c65('0x0')]||'';this[_0x1c65('0x1')]=_0x532c04[_0x1c65('0x1')]||'';}module[_0x1c65('0x2')]=template;
\ No newline at end of file
+var _0x7409=['exports','name','html'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x7409,0x64));var _0x9740=function(_0x8e2d4d,_0x310930){_0x8e2d4d=_0x8e2d4d-0x0;var _0x5e3047=_0x7409[_0x8e2d4d];return _0x5e3047;};'use strict';function template(_0x5183ac){this['id']=_0x5183ac['id']||0x0;this[_0x9740('0x0')]=_0x5183ac[_0x9740('0x0')]||'';this[_0x9740('0x1')]=_0x5183ac['html']||'';}module[_0x9740('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 dcb2f9e..d5525fd 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 _0x008c=['name','channel','status','AllConditions','AnyConditions','Actions','exports'];(function(_0xd0a847,_0x72562b){var _0x2536ec=function(_0x20e4db){while(--_0x20e4db){_0xd0a847['push'](_0xd0a847['shift']());}};_0x2536ec(++_0x72562b);}(_0x008c,0x188));var _0xc008=function(_0x53f707,_0x51a2f7){_0x53f707=_0x53f707-0x0;var _0x10a9f5=_0x008c[_0x53f707];return _0x10a9f5;};'use strict';function Trigger(_0x2be4ba){this['id']=_0x2be4ba['id']||0x0;this[_0xc008('0x0')]=_0x2be4ba[_0xc008('0x0')]||'';this[_0xc008('0x1')]=_0x2be4ba[_0xc008('0x1')]||'voice';this[_0xc008('0x2')]=_0x2be4ba[_0xc008('0x2')]||![];this[_0xc008('0x3')]=_0x2be4ba[_0xc008('0x3')]||[];this[_0xc008('0x4')]=_0x2be4ba[_0xc008('0x4')]||[];this[_0xc008('0x5')]=_0x2be4ba[_0xc008('0x5')]||[];}module[_0xc008('0x6')]=Trigger;
\ No newline at end of file
+var _0xa41a=['AnyConditions','Actions','name','channel','voice','status','AllConditions'];(function(_0x2cab96,_0x9a1bbc){var _0x517cc0=function(_0x4f56cd){while(--_0x4f56cd){_0x2cab96['push'](_0x2cab96['shift']());}};_0x517cc0(++_0x9a1bbc);}(_0xa41a,0x6b));var _0xaa41=function(_0x8ecc5c,_0x462d90){_0x8ecc5c=_0x8ecc5c-0x0;var _0x3275e5=_0xa41a[_0x8ecc5c];return _0x3275e5;};'use strict';function Trigger(_0x33e667){this['id']=_0x33e667['id']||0x0;this[_0xaa41('0x0')]=_0x33e667['name']||'';this[_0xaa41('0x1')]=_0x33e667[_0xaa41('0x1')]||_0xaa41('0x2');this[_0xaa41('0x3')]=_0x33e667[_0xaa41('0x3')]||![];this[_0xaa41('0x4')]=_0x33e667[_0xaa41('0x4')]||[];this[_0xaa41('0x5')]=_0x33e667['AnyConditions']||[];this[_0xaa41('0x6')]=_0x33e667[_0xaa41('0x6')]||[];}module['exports']=Trigger;
\ No newline at end of file
diff --git a/server/services/ami/model/trunk.js b/server/services/ami/model/trunk.js
index 888a68f..64b0563 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 _0x2f9e=['unknown','stateTime','status','registry','split','host','port','domainport','refresh','stateRegistry','registrationtime','address','exports','active','name'];(function(_0x34cda7,_0xfd20d4){var _0x2ae028=function(_0x33c78e){while(--_0x33c78e){_0x34cda7['push'](_0x34cda7['shift']());}};_0x2ae028(++_0xfd20d4);}(_0x2f9e,0x166));var _0xe2f9=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x2f9e[_0xa464c9];return _0x3d73c4;};'use strict';function Trunk(_0x1da05e){this['id']=_0x1da05e['id']||0x0;this[_0xe2f9('0x0')]=_0x1da05e['active']||![];this[_0xe2f9('0x1')]=_0x1da05e[_0xe2f9('0x1')]||'';this['state']=_0xe2f9('0x2');this[_0xe2f9('0x3')]=0x0;this[_0xe2f9('0x4')]=_0xe2f9('0x2');this[_0xe2f9('0x5')]=_0x1da05e[_0xe2f9('0x5')]&&_0x1da05e[_0xe2f9('0x5')]['indexOf'](':')?_0x1da05e[_0xe2f9('0x5')][_0xe2f9('0x6')](':')[0x0]:'';this[_0xe2f9('0x7')]='';this[_0xe2f9('0x8')]='';this['domain']='';this[_0xe2f9('0x9')]='';this[_0xe2f9('0xa')]='';this[_0xe2f9('0xb')]='unknown';this[_0xe2f9('0xc')]='';this[_0xe2f9('0xd')]='';}module[_0xe2f9('0xe')]=Trunk;
\ No newline at end of file
+var _0x801f=['stateTime','status','unknown','registry','indexOf','split','host','domain','stateRegistry','registrationtime','address','active','name','state'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x801f,0x13f));var _0xf801=function(_0x5375cc,_0xe3f11a){_0x5375cc=_0x5375cc-0x0;var _0x8d92bc=_0x801f[_0x5375cc];return _0x8d92bc;};'use strict';function Trunk(_0x3e3d4c){this['id']=_0x3e3d4c['id']||0x0;this[_0xf801('0x0')]=_0x3e3d4c[_0xf801('0x0')]||![];this[_0xf801('0x1')]=_0x3e3d4c[_0xf801('0x1')]||'';this[_0xf801('0x2')]='unknown';this[_0xf801('0x3')]=0x0;this[_0xf801('0x4')]=_0xf801('0x5');this['registry']=_0x3e3d4c['registry']&&_0x3e3d4c[_0xf801('0x6')][_0xf801('0x7')](':')?_0x3e3d4c[_0xf801('0x6')][_0xf801('0x8')](':')[0x0]:'';this[_0xf801('0x9')]='';this['port']='';this[_0xf801('0xa')]='';this['domainport']='';this['refresh']='';this[_0xf801('0xb')]=_0xf801('0x5');this[_0xf801('0xc')]='';this[_0xf801('0xd')]='';}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 22664e6..266742a 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 _0xe159=['recordingFormat','none','mandatoryDisposition','exten'];(function(_0x741fe2,_0x30fcae){var _0x98b71b=function(_0x553186){while(--_0x553186){_0x741fe2['push'](_0x741fe2['shift']());}};_0x98b71b(++_0x30fcae);}(_0xe159,0x16b));var _0x9e15=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0xe159[_0x42cae2];return _0x5f256f;};'use strict';function voiceExtension(_0x2b2394){this['id']=_0x2b2394['id']||0x0;this['exten']=_0x2b2394[_0x9e15('0x0')]||'';this[_0x9e15('0x1')]=_0x2b2394[_0x9e15('0x1')]||_0x9e15('0x2');this[_0x9e15('0x3')]=_0x2b2394[_0x9e15('0x3')]||![];}module['exports']=voiceExtension;
\ No newline at end of file
+var _0xa4e0=['none','mandatoryDisposition','exports','exten','recordingFormat'];(function(_0x17522e,_0x11213d){var _0x4e2576=function(_0x112b32){while(--_0x112b32){_0x17522e['push'](_0x17522e['shift']());}};_0x4e2576(++_0x11213d);}(_0xa4e0,0xa8));var _0x0a4e=function(_0x28b3d7,_0x17b41d){_0x28b3d7=_0x28b3d7-0x0;var _0x49619d=_0xa4e0[_0x28b3d7];return _0x49619d;};'use strict';function voiceExtension(_0x5953db){this['id']=_0x5953db['id']||0x0;this[_0x0a4e('0x0')]=_0x5953db['exten']||'';this[_0x0a4e('0x1')]=_0x5953db[_0x0a4e('0x1')]||_0x0a4e('0x2');this[_0x0a4e('0x3')]=_0x5953db['mandatoryDisposition']||![];}module[_0x0a4e('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 63b5b4e..89f95cb 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 _0x2ddb=['dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','anonymous','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundAbandonedDay','startPredictive','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCallsDroppedCalls','erlangCalls','erlangAbandonmentRate','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','not_inuse','busy','invalid','unavailable','ringing','ringinuse','wav','wav49','gsm','rrmemory','roundrobin','name','monitor_format','type','inbound','waiting','total','sumDuration','sumHoldTime','unmanaged','loggedIn','available','acw','acwTimeout','sendMessageOneNotActive','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x2ddb,0xb8));var _0xb2dd=function(_0x4b0dca,_0x16390d){_0x4b0dca=_0x4b0dca-0x0;var _0x2f61df=_0x2ddb[_0x4b0dca];return _0x2f61df;};'use strict';var statusDesc=[_0xb2dd('0x0'),_0xb2dd('0x1'),'inuse',_0xb2dd('0x2'),_0xb2dd('0x3'),_0xb2dd('0x4'),_0xb2dd('0x5'),_0xb2dd('0x6'),'onhold'];var monitorFormat={'wav':_0xb2dd('0x7'),'wav49':_0xb2dd('0x8'),'gsm':_0xb2dd('0x9')};var strategy={'rrmemory':_0xb2dd('0xa'),'roundrobin':_0xb2dd('0xb')};function VoiceQueue(_0x3d94e2){this['id']=_0x3d94e2['id']||0x0;this[_0xb2dd('0xc')]=_0x3d94e2[_0xb2dd('0xc')]||'';this[_0xb2dd('0xd')]=_0x3d94e2[_0xb2dd('0xd')]||'';this[_0xb2dd('0xe')]=_0x3d94e2[_0xb2dd('0xe')]||_0xb2dd('0xf');this[_0xb2dd('0x10')]=0x0;this['talking']=0x0;this[_0xb2dd('0x11')]=0x0;this['answered']=0x0;this[_0xb2dd('0x12')]=0x0;this[_0xb2dd('0x13')]=0x0;this['sumBillable']=0x0;this[_0xb2dd('0x14')]=0x0;this['abandoned']=0x0;this[_0xb2dd('0x15')]=0x0;this[_0xb2dd('0x16')]=0x0;this[_0xb2dd('0x17')]=_0x3d94e2['acw']||![];this[_0xb2dd('0x18')]=_0x3d94e2[_0xb2dd('0x18')]||0xa;this['autopause']=_0x3d94e2['autopause']||'no';this[_0xb2dd('0x19')]=!![];this['message']='';this[_0xb2dd('0x1a')]=0x0;this[_0xb2dd('0x1b')]=0x0;this[_0xb2dd('0x1c')]=_0x3d94e2[_0xb2dd('0x1c')]||null;this['dialGlobalInterval']=_0x3d94e2[_0xb2dd('0x1d')]?_0x3d94e2[_0xb2dd('0x1d')]:null;this[_0xb2dd('0x1e')]=_0x3d94e2[_0xb2dd('0x1e')];this[_0xb2dd('0x1f')]=_0x3d94e2[_0xb2dd('0x1f')]||_0xb2dd('0x20');this[_0xb2dd('0x21')]=_0x3d94e2['dialLimitChannel']||0x0;this[_0xb2dd('0x22')]=_0x3d94e2[_0xb2dd('0x22')]||0x0;this[_0xb2dd('0x23')]=_0x3d94e2[_0xb2dd('0x23')]||0x1;this[_0xb2dd('0x24')]=_0x3d94e2[_0xb2dd('0x24')]||_0xb2dd('0x25');this[_0xb2dd('0x26')]=_0x3d94e2['dialPredictiveOptimizationPercentage']||0.03;this[_0xb2dd('0x27')]=_0x3d94e2['dialPredictiveInterval']||0x258;this[_0xb2dd('0x28')]=_0x3d94e2[_0xb2dd('0x28')]||'anonymous';this[_0xb2dd('0x29')]=_0x3d94e2[_0xb2dd('0x29')]||_0xb2dd('0x2a');this['dialOriginateTimeout']=_0x3d94e2[_0xb2dd('0x2b')]||0x1e;this[_0xb2dd('0x2c')]=_0x3d94e2[_0xb2dd('0x2c')]||_0xb2dd('0x2d');this['dialQueueTimeout']=_0x3d94e2['dialQueueTimeout']||0x3;this[_0xb2dd('0x2e')]=_0x3d94e2[_0xb2dd('0x2e')]||undefined;this[_0xb2dd('0x2f')]=_0x3d94e2[_0xb2dd('0x2f')]||0x3;this[_0xb2dd('0x30')]=_0x3d94e2[_0xb2dd('0x30')]||0x96;this['dialBusyMaxRetry']=_0x3d94e2[_0xb2dd('0x31')]||0x3;this[_0xb2dd('0x32')]=_0x3d94e2['dialBusyRetryFrequency']||0x96;this['dialNoAnswerMaxRetry']=_0x3d94e2[_0xb2dd('0x33')]||0x3;this[_0xb2dd('0x34')]=_0x3d94e2['dialNoAnswerRetryFrequency']||0x96;this['dialNoSuchNumberMaxRetry']=_0x3d94e2['dialNoSuchNumberMaxRetry']||0x3;this[_0xb2dd('0x35')]=_0x3d94e2['dialNoSuchNumberRetryFrequency']||0x96;this[_0xb2dd('0x36')]=_0x3d94e2[_0xb2dd('0x36')]||0x3;this['dialDropRetryFrequency']=_0x3d94e2['dialDropRetryFrequency']||0x96;this[_0xb2dd('0x37')]=_0x3d94e2[_0xb2dd('0x37')]||0x3;this['dialAbandonedRetryFrequency']=_0x3d94e2[_0xb2dd('0x38')]||0x96;this[_0xb2dd('0x39')]=_0x3d94e2[_0xb2dd('0x39')]||0x3;this[_0xb2dd('0x3a')]=_0x3d94e2['dialMachineRetryFrequency']||0x96;this['dialAgentRejectMaxRetry']=_0x3d94e2[_0xb2dd('0x3b')]||0x3;this[_0xb2dd('0x3c')]=_0x3d94e2[_0xb2dd('0x3c')]||0x96;this['dialGlobalMaxRetry']=_0x3d94e2[_0xb2dd('0x3d')]||0x4;this[_0xb2dd('0x3e')]=_0x3d94e2[_0xb2dd('0x3e')]?_0x3d94e2[_0xb2dd('0x3e')]:undefined;this[_0xb2dd('0x3f')]=_0x3d94e2['TrunkBackup']?_0x3d94e2[_0xb2dd('0x3f')]:undefined;this['dialPrefix']=_0x3d94e2['dialPrefix']||undefined;this[_0xb2dd('0x40')]=_0x3d94e2[_0xb2dd('0x40')]?_0x3d94e2[_0xb2dd('0x40')]:undefined;this['dialOrderByScheduledAt']=_0x3d94e2[_0xb2dd('0x41')]||_0xb2dd('0x42');this['dialRandomLastDigitCallerIdNumber']=_0x3d94e2[_0xb2dd('0x43')]||undefined;this['dialCutDigit']=_0x3d94e2[_0xb2dd('0x44')]||undefined;this[_0xb2dd('0x45')]=strategy[_0x3d94e2[_0xb2dd('0x45')]]||'rrmemory';this[_0xb2dd('0x46')]=!![];this[_0xb2dd('0x47')]=_0x3d94e2[_0xb2dd('0x47')]||![];this[_0xb2dd('0x48')]=_0x3d94e2['dialAMDInitialSilence'];this[_0xb2dd('0x49')]=_0x3d94e2[_0xb2dd('0x49')];this['dialAMDAfterGreetingSilence']=_0x3d94e2[_0xb2dd('0x4a')];this[_0xb2dd('0x4b')]=_0x3d94e2[_0xb2dd('0x4b')];this['dialAMDMinWordLength']=_0x3d94e2['dialAMDMinWordLength'];this['dialAMDBetweenWordsSilence']=_0x3d94e2[_0xb2dd('0x4c')];this[_0xb2dd('0x4d')]=_0x3d94e2[_0xb2dd('0x4d')];this[_0xb2dd('0x4e')]=_0x3d94e2[_0xb2dd('0x4e')];this[_0xb2dd('0x4f')]=_0x3d94e2[_0xb2dd('0x4f')];this[_0xb2dd('0x50')]=0x0;this['pTalking']=0x0;this['timeout']=_0x3d94e2['timeout'];this[_0xb2dd('0x51')]=0x0;this[_0xb2dd('0x52')]=0x0;this['outboundNoAnswerCallsDay']=0x0;this['outboundBusyCallsDay']=0x0;this[_0xb2dd('0x53')]=0x0;this[_0xb2dd('0x54')]=0x0;this[_0xb2dd('0x55')]=0x0;this[_0xb2dd('0x56')]=0x0;this[_0xb2dd('0x57')]=0x0;this[_0xb2dd('0x58')]=0x0;this[_0xb2dd('0x59')]=0x0;this['outboundDropCallsDayACS']=0x0;this['outboundReCallsDay']=0x0;this[_0xb2dd('0x5a')]=0x0;this['startProgressive']=undefined;this[_0xb2dd('0x5b')]=undefined;this['handlePredictive']=undefined;this['predictiveIntervalMultiplicativeFactor']=1.05;this[_0xb2dd('0x5c')]=0x0;this[_0xb2dd('0x5d')]=0x0;this['predictiveIntervalDroppedCallsCallersExit']=0x0;this['predictiveIntervalDroppedCallsTimeout']=0x0;this['predictiveIntervalAvgHoldtime']=0x0;this['predictiveIntervalAvgTalktime']=0x0;this[_0xb2dd('0x5e')]=0x0;this[_0xb2dd('0x5f')]=0x0;this[_0xb2dd('0x60')]=_0x3d94e2[_0xb2dd('0x61')]||0x14;this[_0xb2dd('0x62')]=_0x3d94e2[_0xb2dd('0x61')]||0xa;this['predictiveIntervalErlangCalls']=0x0;this[_0xb2dd('0x63')]=0x0;this['predictiveIntervalHitRate']=0x1;this[_0xb2dd('0x64')]=0x0;this['erlangCallToSecond']=0x0;this[_0xb2dd('0x65')]=0x0;this[_0xb2dd('0x66')]=0x0;this[_0xb2dd('0x67')]=_0x3d94e2[_0xb2dd('0x67')]||0x1e;this['dialRecallInQueue']=_0x3d94e2[_0xb2dd('0x68')]||![];this[_0xb2dd('0x69')]=_0x3d94e2['dialQueueProject2']||undefined;this[_0xb2dd('0x6a')]=_0x3d94e2['dialAgiAfterHangupClient']||![];this[_0xb2dd('0x6b')]=_0x3d94e2[_0xb2dd('0x6b')]||![];this[_0xb2dd('0xd')]=monitorFormat[_0x3d94e2['monitor_format']]?monitorFormat[_0x3d94e2[_0xb2dd('0xd')]]:undefined;this[_0xb2dd('0x6c')]=_0x3d94e2[_0xb2dd('0x6c')]||![];this[_0xb2dd('0x6d')]=_0x3d94e2['mandatoryDispositionPause']?_0x3d94e2['mandatoryDispositionPause']:undefined;}module[_0xb2dd('0x6e')]=VoiceQueue;
\ No newline at end of file
+var _0x47c2=['dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','timeout','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startProgressive','startPredictive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalErlangCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','unknown','not_inuse','busy','invalid','unavailable','onhold','wav','wav49','gsm','rrmemory','roundrobin','name','monitor_format','type','inbound','talking','sumDuration','sumHoldTime','unmanaged','abandoned','loggedIn','available','acw','acwTimeout','autopause','sendMessageOneNotActive','message','originated','dialTimezone','dialGlobalInterval','dialActive','dialMethod','dialLimitQueue','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval'];(function(_0x51169f,_0x4cd8ce){var _0x4cf36b=function(_0x18c56f){while(--_0x18c56f){_0x51169f['push'](_0x51169f['shift']());}};_0x4cf36b(++_0x4cd8ce);}(_0x47c2,0x11c));var _0x247c=function(_0x443316,_0x286c90){_0x443316=_0x443316-0x0;var _0x187fed=_0x47c2[_0x443316];return _0x187fed;};'use strict';var statusDesc=[_0x247c('0x0'),_0x247c('0x1'),'inuse',_0x247c('0x2'),_0x247c('0x3'),_0x247c('0x4'),'ringing','ringinuse',_0x247c('0x5')];var monitorFormat={'wav':_0x247c('0x6'),'wav49':_0x247c('0x7'),'gsm':_0x247c('0x8')};var strategy={'rrmemory':_0x247c('0x9'),'roundrobin':_0x247c('0xa')};function VoiceQueue(_0x550045){this['id']=_0x550045['id']||0x0;this[_0x247c('0xb')]=_0x550045[_0x247c('0xb')]||'';this['monitor_format']=_0x550045[_0x247c('0xc')]||'';this[_0x247c('0xd')]=_0x550045['type']||_0x247c('0xe');this['waiting']=0x0;this[_0x247c('0xf')]=0x0;this['total']=0x0;this['answered']=0x0;this[_0x247c('0x10')]=0x0;this[_0x247c('0x11')]=0x0;this['sumBillable']=0x0;this[_0x247c('0x12')]=0x0;this[_0x247c('0x13')]=0x0;this[_0x247c('0x14')]=0x0;this[_0x247c('0x15')]=0x0;this[_0x247c('0x16')]=_0x550045[_0x247c('0x16')]||![];this[_0x247c('0x17')]=_0x550045[_0x247c('0x17')]||0xa;this[_0x247c('0x18')]=_0x550045['autopause']||'no';this[_0x247c('0x19')]=!![];this[_0x247c('0x1a')]='';this[_0x247c('0x1b')]=0x0;this['temp']=0x0;this['dialTimezone']=_0x550045[_0x247c('0x1c')]||null;this[_0x247c('0x1d')]=_0x550045[_0x247c('0x1d')]?_0x550045[_0x247c('0x1d')]:null;this[_0x247c('0x1e')]=_0x550045[_0x247c('0x1e')];this[_0x247c('0x1f')]=_0x550045[_0x247c('0x1f')]||'progressive';this['dialLimitChannel']=_0x550045['dialLimitChannel']||0x0;this[_0x247c('0x20')]=_0x550045['dialLimitQueue']||0x0;this['dialPowerLevel']=_0x550045['dialPowerLevel']||0x1;this['dialPredictiveOptimization']=_0x550045[_0x247c('0x21')]||_0x247c('0x22');this[_0x247c('0x23')]=_0x550045[_0x247c('0x23')]||0.03;this[_0x247c('0x24')]=_0x550045[_0x247c('0x24')]||0x258;this['dialOriginateCallerIdName']=_0x550045[_0x247c('0x25')]||_0x247c('0x26');this[_0x247c('0x27')]=_0x550045[_0x247c('0x27')]||'anonymous';this[_0x247c('0x28')]=_0x550045['dialOriginateTimeout']||0x1e;this[_0x247c('0x29')]=_0x550045['dialQueueOptions']||'tTxX';this[_0x247c('0x2a')]=_0x550045[_0x247c('0x2a')]||0x3;this[_0x247c('0x2b')]=_0x550045[_0x247c('0x2b')]||undefined;this[_0x247c('0x2c')]=_0x550045[_0x247c('0x2c')]||0x3;this[_0x247c('0x2d')]=_0x550045[_0x247c('0x2d')]||0x96;this[_0x247c('0x2e')]=_0x550045[_0x247c('0x2e')]||0x3;this[_0x247c('0x2f')]=_0x550045[_0x247c('0x2f')]||0x96;this[_0x247c('0x30')]=_0x550045[_0x247c('0x30')]||0x3;this[_0x247c('0x31')]=_0x550045[_0x247c('0x31')]||0x96;this['dialNoSuchNumberMaxRetry']=_0x550045['dialNoSuchNumberMaxRetry']||0x3;this['dialNoSuchNumberRetryFrequency']=_0x550045[_0x247c('0x32')]||0x96;this[_0x247c('0x33')]=_0x550045['dialDropMaxRetry']||0x3;this['dialDropRetryFrequency']=_0x550045[_0x247c('0x34')]||0x96;this[_0x247c('0x35')]=_0x550045[_0x247c('0x35')]||0x3;this['dialAbandonedRetryFrequency']=_0x550045[_0x247c('0x36')]||0x96;this[_0x247c('0x37')]=_0x550045['dialMachineMaxRetry']||0x3;this['dialMachineRetryFrequency']=_0x550045[_0x247c('0x38')]||0x96;this['dialAgentRejectMaxRetry']=_0x550045[_0x247c('0x39')]||0x3;this['dialAgentRejectRetryFrequency']=_0x550045[_0x247c('0x3a')]||0x96;this['dialGlobalMaxRetry']=_0x550045[_0x247c('0x3b')]||0x4;this[_0x247c('0x3c')]=_0x550045[_0x247c('0x3c')]?_0x550045['Trunk']:undefined;this[_0x247c('0x3d')]=_0x550045[_0x247c('0x3d')]?_0x550045['TrunkBackup']:undefined;this[_0x247c('0x3e')]=_0x550045[_0x247c('0x3e')]||undefined;this[_0x247c('0x3f')]=_0x550045['Interval']?_0x550045['Interval']:undefined;this[_0x247c('0x40')]=_0x550045[_0x247c('0x40')]||_0x247c('0x41');this[_0x247c('0x42')]=_0x550045[_0x247c('0x42')]||undefined;this[_0x247c('0x43')]=_0x550045[_0x247c('0x43')]||undefined;this[_0x247c('0x44')]=strategy[_0x550045[_0x247c('0x44')]]||_0x247c('0x9');this[_0x247c('0x45')]=!![];this[_0x247c('0x46')]=_0x550045['dialAMDActive']||![];this['dialAMDInitialSilence']=_0x550045[_0x247c('0x47')];this[_0x247c('0x48')]=_0x550045[_0x247c('0x48')];this[_0x247c('0x49')]=_0x550045[_0x247c('0x49')];this[_0x247c('0x4a')]=_0x550045['dialAMDTotalAnalysisTime'];this['dialAMDMinWordLength']=_0x550045['dialAMDMinWordLength'];this[_0x247c('0x4b')]=_0x550045[_0x247c('0x4b')];this['dialAMDMaximumNumberOfWords']=_0x550045[_0x247c('0x4c')];this[_0x247c('0x4d')]=_0x550045[_0x247c('0x4d')];this[_0x247c('0x4e')]=_0x550045[_0x247c('0x4e')];this[_0x247c('0x4f')]=0x0;this['pTalking']=0x0;this['timeout']=_0x550045[_0x247c('0x50')];this['outboundAnswerCallsDay']=0x0;this[_0x247c('0x51')]=0x0;this[_0x247c('0x52')]=0x0;this[_0x247c('0x53')]=0x0;this[_0x247c('0x54')]=0x0;this[_0x247c('0x55')]=0x0;this['outboundUnknownCallsDay']=0x0;this[_0x247c('0x56')]=0x0;this[_0x247c('0x57')]=0x0;this['outboundDropCallsDayCallersExit']=0x0;this[_0x247c('0x58')]=0x0;this[_0x247c('0x59')]=0x0;this[_0x247c('0x5a')]=0x0;this[_0x247c('0x5b')]=0x0;this[_0x247c('0x5c')]=undefined;this[_0x247c('0x5d')]=undefined;this[_0x247c('0x5e')]=undefined;this[_0x247c('0x5f')]=1.05;this[_0x247c('0x60')]=0x0;this[_0x247c('0x61')]=0x0;this[_0x247c('0x62')]=0x0;this[_0x247c('0x63')]=0x0;this[_0x247c('0x64')]=0x0;this['predictiveIntervalAvgTalktime']=0x0;this[_0x247c('0x65')]=0x0;this[_0x247c('0x66')]=0x0;this['predictiveIntervalMaxThreshold']=_0x550045['dialPredictiveIntervalMaxThreshold']||0x14;this['predictiveIntervalMinThreshold']=_0x550045['dialPredictiveIntervalMaxThreshold']||0xa;this[_0x247c('0x67')]=0x0;this['predictiveIntervalErlangCallsDroppedCalls']=0x0;this[_0x247c('0x68')]=0x1;this[_0x247c('0x69')]=0x0;this[_0x247c('0x6a')]=0x0;this[_0x247c('0x6b')]=0x0;this[_0x247c('0x6c')]=0x0;this[_0x247c('0x6d')]=_0x550045[_0x247c('0x6d')]||0x1e;this[_0x247c('0x6e')]=_0x550045[_0x247c('0x6e')]||![];this['dialQueueProject2']=_0x550045[_0x247c('0x6f')]||undefined;this[_0x247c('0x70')]=_0x550045[_0x247c('0x70')]||![];this[_0x247c('0x71')]=_0x550045['dialAgiAfterHangupAgent']||![];this[_0x247c('0xc')]=monitorFormat[_0x550045[_0x247c('0xc')]]?monitorFormat[_0x550045[_0x247c('0xc')]]:undefined;this[_0x247c('0x72')]=_0x550045[_0x247c('0x72')]||![];this[_0x247c('0x73')]=_0x550045[_0x247c('0x73')]?_0x550045['mandatoryDispositionPause']:undefined;}module['exports']=VoiceQueue;
\ No newline at end of file
diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js
index 15c58f4..6ad3383 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 _0xfdbe=['exports','name','username','accessKey','serverUrl','Configurations'];(function(_0x11ce46,_0x177a85){var _0x368a1e=function(_0x425454){while(--_0x425454){_0x11ce46['push'](_0x11ce46['shift']());}};_0x368a1e(++_0x177a85);}(_0xfdbe,0x97));var _0xefdb=function(_0x4e55a9,_0x241b22){_0x4e55a9=_0x4e55a9-0x0;var _0x4a9b67=_0xfdbe[_0x4e55a9];return _0x4a9b67;};'use strict';function VtigerAccount(_0x2aee9a){this['id']=_0x2aee9a['id']||0x0;this[_0xefdb('0x0')]=_0x2aee9a[_0xefdb('0x0')]||'';this['username']=_0x2aee9a[_0xefdb('0x1')]||'';this[_0xefdb('0x2')]=_0x2aee9a[_0xefdb('0x2')]||'';this['remoteUri']=_0x2aee9a['remoteUri']||'';this['serverUrl']=_0x2aee9a[_0xefdb('0x3')]||'';this['Configurations']=_0x2aee9a[_0xefdb('0x4')]||{};}module[_0xefdb('0x5')]=VtigerAccount;
\ No newline at end of file
+var _0x1c40=['accessKey','remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0x66a065,_0x2e2eec){var _0x28bb95=function(_0x39ed4b){while(--_0x39ed4b){_0x66a065['push'](_0x66a065['shift']());}};_0x28bb95(++_0x2e2eec);}(_0x1c40,0x139));var _0x01c4=function(_0x58afd5,_0x534a48){_0x58afd5=_0x58afd5-0x0;var _0x3e503b=_0x1c40[_0x58afd5];return _0x3e503b;};'use strict';function VtigerAccount(_0x2cd165){this['id']=_0x2cd165['id']||0x0;this['name']=_0x2cd165[_0x01c4('0x0')]||'';this['username']=_0x2cd165[_0x01c4('0x1')]||'';this[_0x01c4('0x2')]=_0x2cd165['accessKey']||'';this[_0x01c4('0x3')]=_0x2cd165[_0x01c4('0x3')]||'';this[_0x01c4('0x4')]=_0x2cd165['serverUrl']||'';this['Configurations']=_0x2cd165[_0x01c4('0x5')]||{};}module[_0x01c4('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 5fed0a8..d384a03 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 _0x5f2f=['authType','type','integrationTab','serverUrl','Configurations','name','username','password','token','remoteUri'];(function(_0x537e90,_0x295367){var _0x110a38=function(_0x1da127){while(--_0x1da127){_0x537e90['push'](_0x537e90['shift']());}};_0x110a38(++_0x295367);}(_0x5f2f,0x73));var _0xf5f2=function(_0x20a91b,_0x34c890){_0x20a91b=_0x20a91b-0x0;var _0x186935=_0x5f2f[_0x20a91b];return _0x186935;};'use strict';function ZendeskAccount(_0x7c86d8){this['id']=_0x7c86d8['id']||0x0;this[_0xf5f2('0x0')]=_0x7c86d8[_0xf5f2('0x0')]||'';this[_0xf5f2('0x1')]=_0x7c86d8[_0xf5f2('0x1')]||'';this[_0xf5f2('0x2')]=_0x7c86d8[_0xf5f2('0x2')]||'';this[_0xf5f2('0x3')]=_0x7c86d8['token']||'';this['remoteUri']=_0x7c86d8[_0xf5f2('0x4')]||'';this[_0xf5f2('0x5')]=_0x7c86d8[_0xf5f2('0x5')]||'';this[_0xf5f2('0x6')]=_0x7c86d8[_0xf5f2('0x6')]||_0xf5f2('0x7');this['serverUrl']=_0x7c86d8[_0xf5f2('0x8')]||'';this[_0xf5f2('0x9')]=_0x7c86d8[_0xf5f2('0x9')]||{};}module['exports']=ZendeskAccount;
\ No newline at end of file
+var _0x5f2f=['authType','type','integrationTab','serverUrl','Configurations','name','username','password','token','remoteUri'];(function(_0x442ac1,_0x4c5bdc){var _0x30c4c6=function(_0x44a97d){while(--_0x44a97d){_0x442ac1['push'](_0x442ac1['shift']());}};_0x30c4c6(++_0x4c5bdc);}(_0x5f2f,0x73));var _0xf5f2=function(_0x2fcd0c,_0xe4db7d){_0x2fcd0c=_0x2fcd0c-0x0;var _0x18230c=_0x5f2f[_0x2fcd0c];return _0x18230c;};'use strict';function ZendeskAccount(_0x7c86d8){this['id']=_0x7c86d8['id']||0x0;this[_0xf5f2('0x0')]=_0x7c86d8[_0xf5f2('0x0')]||'';this[_0xf5f2('0x1')]=_0x7c86d8[_0xf5f2('0x1')]||'';this[_0xf5f2('0x2')]=_0x7c86d8[_0xf5f2('0x2')]||'';this[_0xf5f2('0x3')]=_0x7c86d8['token']||'';this['remoteUri']=_0x7c86d8[_0xf5f2('0x4')]||'';this[_0xf5f2('0x5')]=_0x7c86d8[_0xf5f2('0x5')]||'';this[_0xf5f2('0x6')]=_0x7c86d8[_0xf5f2('0x6')]||_0xf5f2('0x7');this['serverUrl']=_0x7c86d8[_0xf5f2('0x8')]||'';this[_0xf5f2('0x9')]=_0x7c86d8[_0xf5f2('0x9')]||{};}module['exports']=ZendeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/zohoAccount.js b/server/services/ami/model/zohoAccount.js
index 09ca0e7..32ebbe6 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 _0xdc15=['code','refreshToken','Configurations','exports','name','description','host','clientId','serverUrl'];(function(_0x2d7635,_0x5355bd){var _0x4d7e56=function(_0x15b4b9){while(--_0x15b4b9){_0x2d7635['push'](_0x2d7635['shift']());}};_0x4d7e56(++_0x5355bd);}(_0xdc15,0x1f3));var _0x5dc1=function(_0x4aa838,_0x4aa14f){_0x4aa838=_0x4aa838-0x0;var _0x3abff0=_0xdc15[_0x4aa838];return _0x3abff0;};'use strict';function ZohoAccount(_0x40f19b){this['id']=_0x40f19b['id']||0x0;this['name']=_0x40f19b[_0x5dc1('0x0')]||'';this[_0x5dc1('0x1')]=_0x40f19b[_0x5dc1('0x1')]||'';this[_0x5dc1('0x2')]=_0x40f19b[_0x5dc1('0x2')]||'';this['zone']=_0x40f19b['zone']||'';this['clientId']=_0x40f19b[_0x5dc1('0x3')]||'';this['clientSecret']=_0x40f19b['clientSecret']||'';this[_0x5dc1('0x4')]=_0x40f19b[_0x5dc1('0x4')]||'';this[_0x5dc1('0x5')]=_0x40f19b[_0x5dc1('0x5')]||'';this[_0x5dc1('0x6')]=_0x40f19b[_0x5dc1('0x6')]||'';this[_0x5dc1('0x7')]=_0x40f19b[_0x5dc1('0x7')]||{};}module[_0x5dc1('0x8')]=ZohoAccount;
\ No newline at end of file
+var _0x9ab9=['clientSecret','serverUrl','code','refreshToken','Configurations','exports','name','description','host','zone','clientId'];(function(_0x1cbd9c,_0x215752){var _0x1a6561=function(_0x3f94be){while(--_0x3f94be){_0x1cbd9c['push'](_0x1cbd9c['shift']());}};_0x1a6561(++_0x215752);}(_0x9ab9,0x19d));var _0x99ab=function(_0x584a80,_0x320c25){_0x584a80=_0x584a80-0x0;var _0x170069=_0x9ab9[_0x584a80];return _0x170069;};'use strict';function ZohoAccount(_0x5f428c){this['id']=_0x5f428c['id']||0x0;this[_0x99ab('0x0')]=_0x5f428c[_0x99ab('0x0')]||'';this[_0x99ab('0x1')]=_0x5f428c[_0x99ab('0x1')]||'';this['host']=_0x5f428c[_0x99ab('0x2')]||'';this[_0x99ab('0x3')]=_0x5f428c['zone']||'';this[_0x99ab('0x4')]=_0x5f428c['clientId']||'';this[_0x99ab('0x5')]=_0x5f428c[_0x99ab('0x5')]||'';this[_0x99ab('0x6')]=_0x5f428c[_0x99ab('0x6')]||'';this[_0x99ab('0x7')]=_0x5f428c['code']||'';this['refreshToken']=_0x5f428c[_0x99ab('0x8')]||'';this[_0x99ab('0x9')]=_0x5f428c['Configurations']||{};}module[_0x99ab('0xa')]=ZohoAccount;
\ No newline at end of file
diff --git a/server/services/ami/preview/action.js b/server/services/ami/preview/action.js
index e3ee20a..9b779a2 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 _0xb7ac=['calleridnum','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','prototype','format','\x22%s\x22\x20<%s>','number','exports','util','moment','isNil','string','uniqueid','idContact','queue','name','type','campaigntype','dialAnswer','membername','Agent','channelAgent','SIP/%s','calleridname','Contact','firstName','lastName','active'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb7ac,0x178));var _0xcb7a=function(_0x116d9f,_0x12c8fc){_0x116d9f=_0x116d9f-0x0;var _0x316ae4=_0xb7ac[_0x116d9f];return _0x316ae4;};'use strict';var util=require(_0xcb7a('0x0'));var _=require('lodash');var moment=require(_0xcb7a('0x1'));function checkNameSurname(_0x60ee19,_0x1d8a74,_0x4f85f3){var _0x1497e6='';if(!_[_0xcb7a('0x2')](_0x1d8a74)&&_0xcb7a('0x3')===typeof _0x1d8a74){_0x1497e6+=_0x1d8a74;}if(!_[_0xcb7a('0x2')](_0x4f85f3)&&'string'===typeof _0x4f85f3){_0x1497e6+='\x20'+_0x4f85f3;}if(_0x1497e6!==''){return _0x1497e6;}return _0x60ee19;}function Action(_0x142a88,_0x5ae685,_0x396cbd,_0x331251,_0x349093){this[_0xcb7a('0x4')]=_0x396cbd||undefined;this[_0xcb7a('0x5')]=_0x142a88['id'];this[_0xcb7a('0x6')]=_0x5ae685[_0xcb7a('0x7')];this['type']=_0x5ae685[_0xcb7a('0x8')];this[_0xcb7a('0x9')]=_0xcb7a('0x6');this[_0xcb7a('0xa')]=![];this[_0xcb7a('0xb')]=_[_0xcb7a('0x2')](_0x142a88[_0xcb7a('0xc')])?undefined:_0x142a88[_0xcb7a('0xc')][_0xcb7a('0x7')];this[_0xcb7a('0xd')]=this[_0xcb7a('0xb')]?util['format'](_0xcb7a('0xe'),this[_0xcb7a('0xb')]):_0x331251||undefined;this[_0xcb7a('0xf')]=checkNameSurname(_0x142a88[_0xcb7a('0x10')]['phone'],_0x142a88[_0xcb7a('0x10')][_0xcb7a('0x11')],_0x142a88[_0xcb7a('0x10')][_0xcb7a('0x12')]);this[_0xcb7a('0x13')]=_0x142a88['active']||![];this[_0xcb7a('0x14')]=_0x142a88[_0xcb7a('0x10')]['phone'];this[_0xcb7a('0x15')]=_0x142a88['scheduledat'];this[_0xcb7a('0x16')]=_0x142a88[_0xcb7a('0x16')]||0x0;this[_0xcb7a('0x17')]=_0x142a88[_0xcb7a('0x17')]||0x0;this[_0xcb7a('0x18')]=_0x142a88[_0xcb7a('0x18')]||0x0;this[_0xcb7a('0x19')]=(_0x142a88['countbusyretry']||0x0)+(_0x142a88[_0xcb7a('0x17')]||0x0)+(_0x142a88[_0xcb7a('0x18')]||0x0);this['countnosuchnumberretry']=_0x142a88['countnosuchnumberretry']||0x0;this[_0xcb7a('0x1a')]=_0x142a88['countdropretry']||0x0;this[_0xcb7a('0x1b')]=_0x142a88['countabandonedretry']||0x0;this[_0xcb7a('0x1c')]=_0x142a88[_0xcb7a('0x1c')]||0x0;this['countagentrejectretry']=_0x142a88[_0xcb7a('0x1d')]||0x0;this[_0xcb7a('0x1e')]=_0x142a88['callback'];this[_0xcb7a('0x1f')]=_0x142a88[_0xcb7a('0x1f')];this[_0xcb7a('0x20')]=_0x142a88[_0xcb7a('0x20')];this[_0xcb7a('0x21')]=_0x142a88[_0xcb7a('0x21')];this[_0xcb7a('0x22')]=_0x142a88[_0xcb7a('0x22')];this[_0xcb7a('0x23')]=_0x142a88[_0xcb7a('0x23')];this['UserId']=_[_0xcb7a('0x2')](_0x142a88[_0xcb7a('0xc')])?_0x142a88[_0xcb7a('0x24')]:_0x142a88[_0xcb7a('0xc')]['id'];this['VoiceQueueId']=_0x142a88[_0xcb7a('0x25')];this[_0xcb7a('0x26')]='';this['originatecalleridname']='';}Action[_0xcb7a('0x27')]['getCaller']=function(){return util[_0xcb7a('0x28')](_0xcb7a('0x29'),this[_0xcb7a('0xf')],this[_0xcb7a('0x2a')]);};module[_0xcb7a('0x2b')]=Action;
\ No newline at end of file
+var _0xa53c=['isNil','string','idContact','queue','name','type','campaigntype','dialAnswer','membername','Agent','channelAgent','format','SIP/%s','calleridname','Contact','phone','firstName','active','calleridnum','scheduledat','countbusyretry','countnoanswerretry','countcongestionretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','number','exports','util','moment'];(function(_0x4239af,_0x36c8ed){var _0x31391a=function(_0x5ca7c7){while(--_0x5ca7c7){_0x4239af['push'](_0x4239af['shift']());}};_0x31391a(++_0x36c8ed);}(_0xa53c,0x15e));var _0xca53=function(_0x4c83cc,_0x45753d){_0x4c83cc=_0x4c83cc-0x0;var _0x466bd8=_0xa53c[_0x4c83cc];return _0x466bd8;};'use strict';var util=require(_0xca53('0x0'));var _=require('lodash');var moment=require(_0xca53('0x1'));function checkNameSurname(_0x262fa6,_0x1746f3,_0x1cb13e){var _0x5178d5='';if(!_[_0xca53('0x2')](_0x1746f3)&&_0xca53('0x3')===typeof _0x1746f3){_0x5178d5+=_0x1746f3;}if(!_[_0xca53('0x2')](_0x1cb13e)&&'string'===typeof _0x1cb13e){_0x5178d5+='\x20'+_0x1cb13e;}if(_0x5178d5!==''){return _0x5178d5;}return _0x262fa6;}function Action(_0x14ebeb,_0x4770e9,_0x24a2b5,_0x1067e0,_0x51f58c){this['uniqueid']=_0x24a2b5||undefined;this[_0xca53('0x4')]=_0x14ebeb['id'];this[_0xca53('0x5')]=_0x4770e9[_0xca53('0x6')];this[_0xca53('0x7')]=_0x4770e9[_0xca53('0x7')];this[_0xca53('0x8')]='queue';this[_0xca53('0x9')]=![];this[_0xca53('0xa')]=_[_0xca53('0x2')](_0x14ebeb[_0xca53('0xb')])?undefined:_0x14ebeb[_0xca53('0xb')][_0xca53('0x6')];this[_0xca53('0xc')]=this['membername']?util[_0xca53('0xd')](_0xca53('0xe'),this[_0xca53('0xa')]):_0x1067e0||undefined;this[_0xca53('0xf')]=checkNameSurname(_0x14ebeb[_0xca53('0x10')][_0xca53('0x11')],_0x14ebeb['Contact'][_0xca53('0x12')],_0x14ebeb[_0xca53('0x10')]['lastName']);this[_0xca53('0x13')]=_0x14ebeb[_0xca53('0x13')]||![];this[_0xca53('0x14')]=_0x14ebeb['Contact']['phone'];this[_0xca53('0x15')]=_0x14ebeb[_0xca53('0x15')];this[_0xca53('0x16')]=_0x14ebeb['countbusyretry']||0x0;this['countcongestionretry']=_0x14ebeb['countcongestionretry']||0x0;this['countnoanswerretry']=_0x14ebeb[_0xca53('0x17')]||0x0;this['countglobal']=(_0x14ebeb[_0xca53('0x16')]||0x0)+(_0x14ebeb[_0xca53('0x18')]||0x0)+(_0x14ebeb[_0xca53('0x17')]||0x0);this['countnosuchnumberretry']=_0x14ebeb[_0xca53('0x19')]||0x0;this[_0xca53('0x1a')]=_0x14ebeb['countdropretry']||0x0;this[_0xca53('0x1b')]=_0x14ebeb['countabandonedretry']||0x0;this[_0xca53('0x1c')]=_0x14ebeb[_0xca53('0x1c')]||0x0;this[_0xca53('0x1d')]=_0x14ebeb['countagentrejectretry']||0x0;this[_0xca53('0x1e')]=_0x14ebeb[_0xca53('0x1e')];this['callbackuniqueid']=_0x14ebeb['callbackuniqueid'];this[_0xca53('0x1f')]=_0x14ebeb[_0xca53('0x1f')];this[_0xca53('0x20')]=_0x14ebeb[_0xca53('0x20')];this[_0xca53('0x21')]=_0x14ebeb[_0xca53('0x21')];this[_0xca53('0x22')]=_0x14ebeb[_0xca53('0x22')];this[_0xca53('0x23')]=_[_0xca53('0x2')](_0x14ebeb[_0xca53('0xb')])?_0x14ebeb[_0xca53('0x23')]:_0x14ebeb[_0xca53('0xb')]['id'];this[_0xca53('0x24')]=_0x14ebeb['VoiceQueueId'];this[_0xca53('0x25')]='';this[_0xca53('0x26')]='';}Action[_0xca53('0x27')][_0xca53('0x28')]=function(){return util[_0xca53('0xd')](_0xca53('0x29'),this[_0xca53('0xf')],this[_0xca53('0x2a')]);};module[_0xca53('0x2b')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/preview/index.js b/server/services/ami/preview/index.js
index c5560c6..a461438 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 _0xe8d8=['outboundAbandonedCallsDay','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedRetryFrequency','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','destlinkedid','callProgressDetectingAgent','object','isUndefined','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoAnswer]','AnswerAGI','reason','[callProgressDetectingAgent]','checkInBlack','Contact','phone','Contact\x20is\x20undefined','lookAgent','isEmpty','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','idContact','called','Calling','[Preview][execCall][failure]','Call\x20failed','[Blacklist][error]','Contact\x20in\x20black\x20List','active','SIP/%s','reachable','unmonitored','run','unlock','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','[Preview][checkIsBlackList]','Call\x20unsuccessful','Empty\x20Contact','ACTIVE','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20work','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','substring','getCallerId','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','extractCalleridNumber','merge','toLowerVariables','variablesAction','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','actionid','logLookAgent','isFailure','response','rejected','starttime','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','[syncHangup][talking][cause]','statedesc','dialQueueProject','transfer','destuniqueid','dialstatus','addVariable','variables','filterKey','keys','variable','value','inspect','transfertargetlinkedid','transfererlinkedid','exports','util','bluebird','uuid','moment','md5','ioredis','../../../config/environment','../../../config/logger','preview','actionPreview','../ami','./action','./util/util','defaults','redis','socket.io-emitter','prototype','enqueue','voiceQueues','trunks','agents','clockClearZombieChannels','originateresponse','bind','hangup','syncHangup','syncHangupRequest','dialend','syncDialEnd','varset','syncAttendedTransfer','syncBlindTransfer','emit','type','outbound','name','strategy','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','total','unmanaged','waiting','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','message','originated','erlangBusyFactor','startPredictive','startProgressive','Trunk','callerid','Interval','stringify','format','voice:queue:%s','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','sendMessageOneNotActive','paused','NOT_ACTIVE','logger','IS_DISACTIVED','[CampaignPreview]\x20Campaign\x20Queue:\x20','syncCampaigns','campaignsPreview','booked','hasOwnProperty','clearZombieChannel','sequence','actions','[clearZombieChannels][talking]','Queue','queue','originated:\x20','pTalking:\x20','dialAnswer','pick','contactId','VoiceQueueId','ListId','Action','status','channel','catch','No\x20such\x20channel','updateOriginated','[clearZombieChannel]','decrementTalkink','loggerError','[Dialer][checkChannel][pTalking][Preview]','[Dialer][checkChannel][Preview]','clearZombieChannels','recallMe','getContactRecallMe','agentReadyId','then','isNil','length','getDiff','Agent','voicePause','logger2','[RecallMe]','disableContact','YYYY-MM-DD\x20HH:mm:ss','outboundReCallsDay','logCustomer','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createBody','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','createCustomerHistory','createCustomerFinal','[HistoryRecallClose]','[getContactRecallMe]','setMessage','IsNotLoggedIn','AGENTS_NOT_LOGGED','isActive','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','callProgressDetectingCustomer','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','Global','dialNoSuchNumberMaxRetry','[callProgressDetectingCustomer][logNoSuchGlobal]','rescheduleContact','scheduledAt','dialNoSuchNumberRetryFrequency','unlockAgent','activeContact','linkedid','ANSWER','responsetime','answertime','[syncHangup][talking][increment]','uniqueid','\x20Queue','custom:agentconnect','buildObj','connect','acw','custom:agentConnectPreview','buildAcw','custom:agentcomplete','complete','answered','Answer','[callProgressDetectingCustomer][logAnswer]','crateCustomerReportQueue','talktime','[syncHangup][talking][decrement]','BUSY','countbusyretry','Busy','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','[callProgressDetectingCustomer][logBusy]','NOANSWER','outboundNoAnswerCallsDay','NoAnswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','countnoanswerretry','dialNoAnswerMaxRetry','CONGESTION','countcongestionretry','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','dialBusyRetryFrequency','CANCEL','AgentReject','[callProgressDetectingCustomer][logAgentReject]','countagentrejectretry','dialAgentRejectRetryFrequency','ABANDONED'];(function(_0x1470ea,_0x4769f3){var _0x5910c4=function(_0x28a136){while(--_0x28a136){_0x1470ea['push'](_0x1470ea['shift']());}};_0x5910c4(++_0x4769f3);}(_0xe8d8,0x1a2));var _0x8e8d=function(_0x49644a,_0x3c5786){_0x49644a=_0x49644a-0x0;var _0x1d6f68=_0xe8d8[_0x49644a];return _0x1d6f68;};'use strict';var util=require(_0x8e8d('0x0'));var _=require('lodash');var BPromise=require(_0x8e8d('0x1'));var uuid=require(_0x8e8d('0x2'));var moment=require(_0x8e8d('0x3'));var md5=require(_0x8e8d('0x4'));var Redis=require(_0x8e8d('0x5'));var config=require(_0x8e8d('0x6'));var logger=require(_0x8e8d('0x7'))(_0x8e8d('0x8'));var loggerAction=require(_0x8e8d('0x7'))(_0x8e8d('0x9'));var ami=require(_0x8e8d('0xa'));var rpcDb=require('./rpcDb');var Action=require(_0x8e8d('0xb'));var ut=require(_0x8e8d('0xc'));config['redis']=_[_0x8e8d('0xd')](config[_0x8e8d('0xe')],{'host':'localhost','port':0x18eb});var io=require(_0x8e8d('0xf'))(new Redis(config[_0x8e8d('0xe')]));var Sequence=function(){};Sequence[_0x8e8d('0x10')][_0x8e8d('0x11')]=function(_0x22f964){this['tail']=this['tail']?this['tail']['finally'](_0x22f964):_0x22f964();};function Preview(_0x501c21){this['sequence']=new Sequence();this['campaignsPreview']=_0x501c21[_0x8e8d('0x12')];this['trunks']=_0x501c21[_0x8e8d('0x13')];this['actions']={};this[_0x8e8d('0x14')]=_0x501c21[_0x8e8d('0x14')];this[_0x8e8d('0x15')]=0x0;ami['on'](_0x8e8d('0x16'),this['syncOriginateResponse'][_0x8e8d('0x17')](this));ami['on'](_0x8e8d('0x18'),this[_0x8e8d('0x19')][_0x8e8d('0x17')](this));ami['on']('hanguprequest',this[_0x8e8d('0x1a')][_0x8e8d('0x17')](this));ami['on'](_0x8e8d('0x1b'),this[_0x8e8d('0x1c')]['bind'](this));ami['on']('newexten',this['syncNewExten'][_0x8e8d('0x17')](this));ami['on'](_0x8e8d('0x1d'),this['syncVarSet'][_0x8e8d('0x17')](this));ami['on']('attendedtransfer',this[_0x8e8d('0x1e')][_0x8e8d('0x17')](this));ami['on']('blindtransfer',this[_0x8e8d('0x1f')][_0x8e8d('0x17')](this));this['loopCampaigns'](this['campaignsPreview']);}function emit(_0x22e9f7,_0x583a00,_0x15e808){io['to'](_0x22e9f7)[_0x8e8d('0x20')](_0x583a00,_0x15e808);}function emitCampaignPreview(_0x4ed222){if(_0x4ed222[_0x8e8d('0x21')]===_0x8e8d('0x22')){var _0x60907f={'id':_0x4ed222['id'],'name':_0x4ed222[_0x8e8d('0x23')],'strategy':_0x4ed222[_0x8e8d('0x24')],'answered':_0x4ed222['answered'],'available':_0x4ed222[_0x8e8d('0x25')],'loggedIn':_0x4ed222[_0x8e8d('0x26')],'pTalking':_0x4ed222[_0x8e8d('0x27')],'sumBillable':_0x4ed222[_0x8e8d('0x28')],'sumDuration':_0x4ed222[_0x8e8d('0x29')],'sumHoldTime':_0x4ed222[_0x8e8d('0x2a')]||0x0,'talking':_0x4ed222[_0x8e8d('0x2b')],'total':_0x4ed222[_0x8e8d('0x2c')],'type':_0x4ed222[_0x8e8d('0x21')],'unmanaged':_0x4ed222[_0x8e8d('0x2d')],'abandoned':_0x4ed222['abandoned'],'waiting':_0x4ed222[_0x8e8d('0x2e')],'loggedInDb':_0x4ed222['loggedInDb'],'dialActive':_0x4ed222[_0x8e8d('0x2f')],'dialMethod':_0x4ed222[_0x8e8d('0x30')],'dialOriginateCallerIdName':_0x4ed222[_0x8e8d('0x31')],'dialOriginateCallerIdNumber':_0x4ed222[_0x8e8d('0x32')],'dialOriginateTimeout':_0x4ed222[_0x8e8d('0x33')],'dialPrefix':_0x4ed222['dialPrefix'],'outboundAnswerAgiCallsDay':_0x4ed222[_0x8e8d('0x34')],'outboundAnswerCallsDay':_0x4ed222[_0x8e8d('0x35')],'outboundBlacklistCallsDay':_0x4ed222[_0x8e8d('0x36')],'outboundBusyCallsDay':_0x4ed222[_0x8e8d('0x37')],'outboundCongestionCallsDay':_0x4ed222[_0x8e8d('0x38')],'outboundDropCallsDayACS':_0x4ed222[_0x8e8d('0x39')],'outboundDropCallsDayCallersExit':_0x4ed222['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x4ed222[_0x8e8d('0x3a')],'outboundNoAnswerCallsDay':_0x4ed222['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x4ed222[_0x8e8d('0x3b')],'outboundOriginateFailureCallsDay':_0x4ed222[_0x8e8d('0x3c')],'outboundReCallsDay':_0x4ed222['outboundReCallsDay'],'outboundRejectCallsDay':_0x4ed222[_0x8e8d('0x3d')],'outboundUnknownCallsDay':_0x4ed222[_0x8e8d('0x3e')],'outboundAbandonedCallsDay':_0x4ed222['outboundAbandonedCallsDay'],'predictiveIntervalAnsweredCalls':_0x4ed222[_0x8e8d('0x3f')],'predictiveIntervalAvgHoldtime':_0x4ed222[_0x8e8d('0x40')],'predictiveIntervalAvgTalktime':_0x4ed222[_0x8e8d('0x41')],'predictiveIntervalDroppedCallsCallersExit':_0x4ed222[_0x8e8d('0x42')],'predictiveIntervalDroppedCallsTimeout':_0x4ed222[_0x8e8d('0x43')],'predictiveIntervalErlangCalls':_0x4ed222['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x4ed222['predictiveIntervalErlangCallsDroppedCalls'],'predictiveIntervalHitRate':_0x4ed222[_0x8e8d('0x44')],'predictiveIntervalMultiplicativeFactor':_0x4ed222[_0x8e8d('0x45')],'predictiveIntervalPauses':_0x4ed222[_0x8e8d('0x46')],'predictiveIntervalAvailable':_0x4ed222[_0x8e8d('0x47')],'predictiveIntervalTotalCalls':_0x4ed222[_0x8e8d('0x48')],'message':_0x4ed222[_0x8e8d('0x49')],'originated':_0x4ed222[_0x8e8d('0x4a')],'erlangCalls':_0x4ed222['erlangCalls'],'erlangCallToSecond':_0x4ed222['erlangCallToSecond'],'erlangAbandonmentRate':_0x4ed222['erlangAbandonmentRate'],'erlangBusyFactor':_0x4ed222[_0x8e8d('0x4b')],'startPredictive':_0x4ed222[_0x8e8d('0x4c')],'startProgressive':_0x4ed222[_0x8e8d('0x4d')]};if(_0x4ed222['Trunk']){_0x60907f[_0x8e8d('0x4e')]={'id':_0x4ed222['Trunk']['id'],'name':_0x4ed222[_0x8e8d('0x4e')][_0x8e8d('0x23')],'active':_0x4ed222[_0x8e8d('0x4e')]['active'],'callerid':_0x4ed222[_0x8e8d('0x4e')][_0x8e8d('0x4f')]};}if(_0x4ed222[_0x8e8d('0x50')]){_0x60907f[_0x8e8d('0x50')]={'id':_0x4ed222['Interval']['id'],'name':_0x4ed222['Interval'][_0x8e8d('0x23')]};}var _0x76aaa2=md5(JSON[_0x8e8d('0x51')](_0x60907f));if(_0x4ed222[_0x8e8d('0x4')]!==_0x76aaa2){_0x4ed222[_0x8e8d('0x4')]=_0x76aaa2;emit(util[_0x8e8d('0x52')](_0x8e8d('0x53'),_0x60907f[_0x8e8d('0x23')]),_0x8e8d('0x54'),_0x60907f);}}}function emitVoiceQueueChannelRemove(_0x31b690){logger[_0x8e8d('0x55')](_0x8e8d('0x56'),JSON[_0x8e8d('0x51')](_0x31b690));emit(util['format'](_0x8e8d('0x53'),_0x31b690[_0x8e8d('0x23')]),'voice_queue_channel:remove',_0x31b690);}function notSendMessagesQueue(_0x160f5e){if(_0x160f5e['sendMessageOneNotActive']){if(_0x160f5e[_0x8e8d('0x4a')]===0x0&&_0x160f5e[_0x8e8d('0x27')]===0x0){_0x160f5e[_0x8e8d('0x57')]=![];_0x160f5e[_0x8e8d('0x25')]=0x0;_0x160f5e[_0x8e8d('0x58')]=0x0;_0x160f5e[_0x8e8d('0x49')]=_0x8e8d('0x59');ut[_0x8e8d('0x5a')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x160f5e['name']+'\x20is\x20not\x20active');}else{_0x160f5e[_0x8e8d('0x49')]=_0x8e8d('0x5b');ut['logger'](_0x8e8d('0x5c'),_0x160f5e['name']+'\x20is\x20disactive');}emitCampaignPreview(_0x160f5e);}}Preview[_0x8e8d('0x10')]['loopCampaigns']=function(){var _0x5251bf=this;setInterval(function(){_0x5251bf[_0x8e8d('0x5d')]();},0x7cf);};Preview['prototype'][_0x8e8d('0x5d')]=function(){var _0x984f05=this[_0x8e8d('0x5e')];this['clockClearZombieChannels']+=0x1;for(var _0x2e51a6 in _0x984f05){if(_0x984f05['hasOwnProperty'](_0x2e51a6)&&(_0x984f05[_0x2e51a6]['dialMethod']==='preview'||_0x984f05[_0x2e51a6][_0x8e8d('0x30')]===_0x8e8d('0x5f'))&&_0x984f05[_0x2e51a6][_0x8e8d('0x21')]===_0x8e8d('0x22')){if(this[_0x8e8d('0x15')]>0x7){this[_0x8e8d('0x15')]=0x0;this['clearZombieChannels']();}}if(_0x984f05[_0x8e8d('0x60')](_0x2e51a6)&&_0x984f05[_0x2e51a6][_0x8e8d('0x30')]==='preview'&&_0x984f05[_0x2e51a6][_0x8e8d('0x21')]===_0x8e8d('0x22')){if(_0x984f05[_0x2e51a6][_0x8e8d('0x2f')]){this['setMessage'](_0x984f05[_0x2e51a6]);this['recallMe'](_0x984f05[_0x2e51a6]);}else{notSendMessagesQueue(_0x984f05[_0x2e51a6]);}}}};Preview[_0x8e8d('0x10')][_0x8e8d('0x61')]=function(_0xedf8ed){var _0x5bed3e=this;this[_0x8e8d('0x62')][_0x8e8d('0x11')](function(){if(!_['isNil'](_0x5bed3e[_0x8e8d('0x63')][_0xedf8ed])){loggerAction[_0x8e8d('0x55')](_0x8e8d('0x64'),_0xedf8ed,_0x8e8d('0x65'),_0x5bed3e[_0x8e8d('0x63')][_0xedf8ed][_0x8e8d('0x66')],_0x8e8d('0x67'),JSON[_0x8e8d('0x51')](_0x5bed3e[_0x8e8d('0x5e')][_0x5bed3e[_0x8e8d('0x63')][_0xedf8ed][_0x8e8d('0x66')]]['originated']),_0x8e8d('0x68'),JSON[_0x8e8d('0x51')](_0x5bed3e['campaignsPreview'][_0x5bed3e[_0x8e8d('0x63')][_0xedf8ed][_0x8e8d('0x66')]][_0x8e8d('0x27')]),JSON[_0x8e8d('0x51')](_0x5bed3e['actions'][_0xedf8ed][_0x8e8d('0x69')]),JSON[_0x8e8d('0x51')](_[_0x8e8d('0x6a')](_0x5bed3e[_0x8e8d('0x63')][_0xedf8ed],[_0x8e8d('0x6b'),'UserId',_0x8e8d('0x6c'),_0x8e8d('0x6d')])));return ami[_0x8e8d('0x6e')]({'action':_0x8e8d('0x6f'),'channel':_0x5bed3e[_0x8e8d('0x63')][_0xedf8ed][_0x8e8d('0x70')]})[_0x8e8d('0x71')](function(_0x362f86){if(_0x362f86['message']===_0x8e8d('0x72')){setTimeout(function(){if(_0x5bed3e[_0x8e8d('0x63')][_0xedf8ed]){ut[_0x8e8d('0x73')](_0x5bed3e[_0x8e8d('0x5e')][_0x5bed3e[_0x8e8d('0x63')][_0xedf8ed][_0x8e8d('0x66')]],_0x8e8d('0x74'));if(_0x5bed3e[_0x8e8d('0x63')][_0xedf8ed][_0x8e8d('0x69')]===!![]){ut[_0x8e8d('0x75')](_0x5bed3e['campaignsPreview'][_0x5bed3e['actions'][_0xedf8ed]['queue']],_0x8e8d('0x74'));ut[_0x8e8d('0x76')](_0x8e8d('0x77')+_0xedf8ed,_0x5bed3e[_0x8e8d('0x63')][_0xedf8ed]['queue']);}ut[_0x8e8d('0x76')](_0x8e8d('0x78')+_0xedf8ed,_0x5bed3e[_0x8e8d('0x63')][_0xedf8ed][_0x8e8d('0x66')]);delete _0x5bed3e[_0x8e8d('0x63')][_0xedf8ed];}},0x2328);}});}});};Preview[_0x8e8d('0x10')][_0x8e8d('0x79')]=function(){var _0x388b4f=this;loggerAction[_0x8e8d('0x55')]('[action]',_['size'](this[_0x8e8d('0x63')]));for(var _0x14f064 in this[_0x8e8d('0x63')]){if(_0x388b4f['actions']['hasOwnProperty'](_0x14f064)){_0x388b4f['clearZombieChannel'](_0x14f064);}}};Preview[_0x8e8d('0x10')][_0x8e8d('0x7a')]=function(_0x2d71bb){var _0x56b141=this;rpcDb[_0x8e8d('0x7b')](_0x2d71bb['id'],ut[_0x8e8d('0x7c')](this[_0x8e8d('0x14')]))[_0x8e8d('0x7d')](function(_0x444fc8){if(!_[_0x8e8d('0x7e')](_0x444fc8)){for(var _0x2a4bb9=0x0;_0x2a4bb9<_0x444fc8[_0x8e8d('0x7f')];_0x2a4bb9+=0x1){if(ut[_0x8e8d('0x80')](_0x444fc8[_0x2a4bb9]['scheduledat'])<_0x2d71bb['dialRecallMeTimeout']*0x3c){if(_0x444fc8[_0x2a4bb9][_0x8e8d('0x81')]&&!_0x444fc8[_0x2a4bb9][_0x8e8d('0x81')][_0x8e8d('0x82')]){_0x56b141['run'](_0x444fc8[_0x2a4bb9]['id'])[_0x8e8d('0x7d')](ut[_0x8e8d('0x83')](_0x8e8d('0x84')))[_0x8e8d('0x71')](ut[_0x8e8d('0x83')]('[RecallMe]'));}else{rpcDb[_0x8e8d('0x85')](_0x444fc8[_0x2a4bb9]['id']);}}else{var _0x5a3e3b=new Action(_0x444fc8[_0x2a4bb9],_0x2d71bb);_0x5a3e3b['starttime']=moment()[_0x8e8d('0x52')](_0x8e8d('0x86'));_0x2d71bb[_0x8e8d('0x87')]+=0x1;ut[_0x8e8d('0x88')](_0x5a3e3b,0x17,_0x8e8d('0x89'));if(_0x2d71bb[_0x8e8d('0x8a')]){rpcDb[_0x8e8d('0x8b')](ut[_0x8e8d('0x8c')](_0x444fc8[_0x2a4bb9]));rpcDb['createCustomerHistory'](_0x5a3e3b,_0x8e8d('0x8d'));}else{ut['logCustomer'](_0x5a3e3b,0x16,_0x8e8d('0x8e'));rpcDb[_0x8e8d('0x8f')](_0x5a3e3b,'[HistoryRecallClose]');rpcDb[_0x8e8d('0x90')](_0x5a3e3b,_0x8e8d('0x91'));}}}}})[_0x8e8d('0x71')](ut[_0x8e8d('0x83')](_0x8e8d('0x92')));};Preview['prototype'][_0x8e8d('0x93')]=function(_0x3eebc7){_0x3eebc7[_0x8e8d('0x57')]=!![];if(ut[_0x8e8d('0x94')](_0x3eebc7[_0x8e8d('0x26')])){_0x3eebc7[_0x8e8d('0x49')]=_0x8e8d('0x95');}else if(!ut[_0x8e8d('0x96')](_0x3eebc7['dialActive'])){_0x3eebc7[_0x8e8d('0x49')]=_0x8e8d('0x59');}else if(!this[_0x8e8d('0x97')](_0x3eebc7['Trunk'])){if(!this[_0x8e8d('0x97')](_0x3eebc7[_0x8e8d('0x98')])){_0x3eebc7[_0x8e8d('0x49')]=_0x8e8d('0x99');}else{_0x3eebc7[_0x8e8d('0x49')]='ACTIVE';}}else{_0x3eebc7[_0x8e8d('0x49')]='ACTIVE';}emitCampaignPreview(_0x3eebc7);};Preview['prototype'][_0x8e8d('0x9a')]=function(_0xc837a3,_0x2d32e0,_0xd69d3f){var _0x12e92c=this;var _0x16b0ca=this[_0x8e8d('0x63')][_0x2d32e0];var _0x32691d=this['campaignsPreview'][_0x16b0ca[_0x8e8d('0x66')]];var _0x1ad67e;if(_0x32691d){switch(_0xd69d3f){case'1':_0x32691d[_0x8e8d('0x3b')]+=0x1;_0x16b0ca[_0x8e8d('0x9b')]+=0x1;_0x16b0ca[_0x8e8d('0x9c')]=ut[_0x8e8d('0x9d')](_0x16b0ca);ut[_0x8e8d('0x88')](_0x16b0ca,0x0,_0x8e8d('0x9e'));rpcDb[_0x8e8d('0x8f')](_0x16b0ca,_0x8e8d('0x9f'));if(ut['totalGlobal'](_0x16b0ca)>=_0x32691d[_0x8e8d('0xa0')]){_0x1ad67e=ut[_0x8e8d('0xa1')](_0x16b0ca,0xf,_0x8e8d('0xa2'));rpcDb['createCustomerFinal'](_0x1ad67e,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{if(_0x16b0ca[_0x8e8d('0x9b')]>=_0x32691d[_0x8e8d('0xa3')]){rpcDb[_0x8e8d('0x90')](_0x16b0ca,_0x8e8d('0xa4'));}else{rpcDb[_0x8e8d('0xa5')](ut[_0x8e8d('0xa6')](_0x16b0ca,_0x8e8d('0x9b'),_0x32691d[_0x8e8d('0xa7')]),_0x16b0ca[_0x8e8d('0xa8')],_0x16b0ca[_0x8e8d('0xa9')]);}}delete this['actions'][_0xc837a3[_0x8e8d('0xaa')]];break;case _0x8e8d('0xab'):var _0x2f5614=moment()[_0x8e8d('0x52')](_0x8e8d('0x86'));_0x16b0ca[_0x8e8d('0xac')]=_0x2f5614;_0x16b0ca[_0x8e8d('0xad')]=_0x2f5614;_0x16b0ca[_0x8e8d('0x69')]=!![];_0x32691d['pTalking']+=0x1;logger[_0x8e8d('0x55')](_0x8e8d('0xae'),_0x16b0ca[_0x8e8d('0xaf')],_0x8e8d('0xb0'),_0x32691d[_0x8e8d('0x23')],_0x8e8d('0x68'),_0x32691d[_0x8e8d('0x27')]);ami[_0x8e8d('0x20')](_0x8e8d('0xb1'),ut[_0x8e8d('0xb2')](_0x16b0ca,_0x8e8d('0xb3')));if(_0x32691d[_0x8e8d('0xb4')]){ami[_0x8e8d('0x20')](_0x8e8d('0xb5'),ut[_0x8e8d('0xb6')](_0x16b0ca));}break;case'16':ami[_0x8e8d('0x20')](_0x8e8d('0xb7'),ut[_0x8e8d('0xb2')](_0x16b0ca,_0x8e8d('0xb8')));emitVoiceQueueChannelRemove(ut[_0x8e8d('0xb2')](_0x16b0ca,_0x8e8d('0xb8')));_0x32691d['outboundAnswerCallsDay']+=0x1;_0x32691d['total']+=0x1;_0x32691d[_0x8e8d('0xb9')]+=0x1;ut['decrementTalkink'](_0x32691d,'[16]');_0x16b0ca[_0x8e8d('0x9c')]=ut[_0x8e8d('0x9d')](_0x16b0ca);ut[_0x8e8d('0x88')](_0x16b0ca,0x4,_0x8e8d('0xba'));rpcDb['createCustomerHistory'](_0x16b0ca,_0x8e8d('0xbb'));rpcDb[_0x8e8d('0x90')](_0x16b0ca,'[callProgressDetectingCustomer][logAnswerGlobal]');rpcDb[_0x8e8d('0xbc')](_0x16b0ca);_0x32691d[_0x8e8d('0x29')]+=_0x16b0ca[_0x8e8d('0xbd')];_0x32691d[_0x8e8d('0x28')]+=_0x16b0ca['talktime'];logger[_0x8e8d('0x55')](_0x8e8d('0xbe'),_0x16b0ca[_0x8e8d('0xaf')],_0x8e8d('0xb0'),_0x32691d['name'],'pTalking:\x20',_0x32691d[_0x8e8d('0x27')]);delete this['actions'][_0xc837a3[_0x8e8d('0xaa')]];break;case _0x8e8d('0xbf'):_0x32691d[_0x8e8d('0x37')]+=0x1;_0x16b0ca[_0x8e8d('0xc0')]+=0x1;_0x16b0ca[_0x8e8d('0x9c')]=ut[_0x8e8d('0x9d')](_0x16b0ca);ut[_0x8e8d('0x88')](_0x16b0ca,0x5,_0x8e8d('0xc1'));rpcDb[_0x8e8d('0x8f')](_0x16b0ca,'[callProgressDetectingCustomer][logBusy]');if(ut[_0x8e8d('0x9d')](_0x16b0ca)>=_0x32691d[_0x8e8d('0xa0')]){_0x1ad67e=ut['cloneAction'](_0x16b0ca,0xf,_0x8e8d('0xa2'));rpcDb[_0x8e8d('0x90')](_0x1ad67e,_0x8e8d('0xc2'));}else{if(_0x16b0ca[_0x8e8d('0xc0')]>=_0x32691d[_0x8e8d('0xc3')]){rpcDb['createCustomerFinal'](_0x16b0ca,_0x8e8d('0xc4'));}else{rpcDb[_0x8e8d('0xa5')](ut[_0x8e8d('0xa6')](_0x16b0ca,_0x8e8d('0xc0'),_0x32691d['dialBusyRetryFrequency']),_0x16b0ca['unlockAgent'],_0x16b0ca[_0x8e8d('0xa9')]);}}break;case _0x8e8d('0xc5'):_0x32691d[_0x8e8d('0xc6')]+=0x1;_0x16b0ca['countnoanswerretry']+=0x1;_0x16b0ca[_0x8e8d('0x9c')]=ut[_0x8e8d('0x9d')](_0x16b0ca);ut[_0x8e8d('0x88')](_0x16b0ca,0x3,_0x8e8d('0xc7'));rpcDb[_0x8e8d('0x8f')](_0x16b0ca,_0x8e8d('0xc8'));if(ut['totalGlobal'](_0x16b0ca)>=_0x32691d[_0x8e8d('0xa0')]){_0x1ad67e=ut[_0x8e8d('0xa1')](_0x16b0ca,0xf,_0x8e8d('0xa2'));rpcDb[_0x8e8d('0x90')](_0x1ad67e,_0x8e8d('0xc9'));}else{if(_0x16b0ca[_0x8e8d('0xca')]>=_0x32691d[_0x8e8d('0xcb')]){rpcDb[_0x8e8d('0x90')](_0x16b0ca,_0x8e8d('0xc8'));}else{rpcDb[_0x8e8d('0xa5')](ut[_0x8e8d('0xa6')](_0x16b0ca,_0x8e8d('0xca'),_0x32691d['dialNoAnswerRetryFrequency']),_0x16b0ca['unlockAgent'],_0x16b0ca[_0x8e8d('0xa9')]);}}break;case _0x8e8d('0xcc'):_0x32691d[_0x8e8d('0x38')]+=0x1;_0x16b0ca[_0x8e8d('0xcd')]+=0x1;_0x16b0ca[_0x8e8d('0x9c')]=ut[_0x8e8d('0x9d')](_0x16b0ca);ut[_0x8e8d('0x88')](_0x16b0ca,0x8,'Congestion');rpcDb[_0x8e8d('0x8f')](_0x16b0ca,_0x8e8d('0xce'));if(ut[_0x8e8d('0x9d')](_0x16b0ca)>=_0x32691d[_0x8e8d('0xa0')]){_0x1ad67e=ut['cloneAction'](_0x16b0ca,0xf,'Global');rpcDb[_0x8e8d('0x90')](_0x1ad67e,_0x8e8d('0xcf'));}else{if(_0x16b0ca['countcongestionretry']>=_0x32691d[_0x8e8d('0xd0')]){rpcDb[_0x8e8d('0x90')](_0x16b0ca,_0x8e8d('0xce'));}else{rpcDb[_0x8e8d('0xa5')](ut['scheduledAt'](_0x16b0ca,_0x8e8d('0xcd'),_0x32691d[_0x8e8d('0xd1')]),_0x16b0ca['unlockAgent'],_0x16b0ca['activeContact']);}}break;case _0x8e8d('0xd2'):_0x32691d['outboundRejectCallsDay']+=0x1;_0x16b0ca['countagentrejectretry']+=0x1;_0x16b0ca[_0x8e8d('0x9c')]=ut[_0x8e8d('0x9d')](_0x16b0ca);ut[_0x8e8d('0x88')](_0x16b0ca,0x14,_0x8e8d('0xd3'));rpcDb['createCustomerHistory'](_0x16b0ca,'[syncHangupRequest][logAgentReject]');if(ut[_0x8e8d('0x9d')](_0x16b0ca)>=_0x32691d[_0x8e8d('0xa0')]){_0x1ad67e=ut[_0x8e8d('0xa1')](_0x16b0ca,0x14,_0x8e8d('0xd3'));rpcDb['createCustomerFinal'](_0x1ad67e,_0x8e8d('0xd4'));}else{if(_0x16b0ca[_0x8e8d('0xd5')]>=_0x32691d['dialAgentRejectMaxRetry']){rpcDb[_0x8e8d('0x90')](_0x16b0ca,_0x8e8d('0xd4'));}else{rpcDb['rescheduleContact'](ut[_0x8e8d('0xa6')](_0x16b0ca,_0x8e8d('0xd5'),_0x32691d[_0x8e8d('0xd6')]),_0x16b0ca[_0x8e8d('0xa8')],_0x16b0ca[_0x8e8d('0xa9')]);}}break;case _0x8e8d('0xd7'):_0x32691d[_0x8e8d('0xd8')]+=0x1;_0x16b0ca[_0x8e8d('0xd9')]+=0x1;_0x16b0ca[_0x8e8d('0x9c')]=ut['totalGlobal'](_0x16b0ca);ut[_0x8e8d('0x88')](_0x16b0ca,0xb,_0x8e8d('0xda'));rpcDb[_0x8e8d('0x8f')](_0x16b0ca,_0x8e8d('0xdb'));if(ut[_0x8e8d('0x9d')](_0x16b0ca)>=_0x32691d['dialGlobalMaxRetry']){_0x1ad67e=ut[_0x8e8d('0xa1')](_0x16b0ca,0xf,_0x8e8d('0xa2'));rpcDb['createCustomerFinal'](_0x1ad67e,_0x8e8d('0xdb'));}else{if(_0x16b0ca[_0x8e8d('0xdc')]>=_0x32691d['dialAbandonedMaxRety']){rpcDb['createCustomerFinal'](_0x16b0ca,_0x8e8d('0xdb'));}else{rpcDb['rescheduleContact'](ut[_0x8e8d('0xa6')](_0x16b0ca,_0x8e8d('0xd9'),_0x32691d[_0x8e8d('0xdd')]),_0x16b0ca[_0x8e8d('0xa8')],_0x16b0ca[_0x8e8d('0xa9')]);}}break;default:if(_0x16b0ca[_0x8e8d('0x69')]){ut['decrementTalkink'](_0x32691d,_0x8e8d('0xde'));ut['loggerError'](_0x8e8d('0xdf')+_0x32691d[_0x8e8d('0x23')],_0xc837a3);}_0x32691d[_0x8e8d('0x3e')]+=0x1;_0x16b0ca['countglobal']=ut[_0x8e8d('0x9d')](_0x16b0ca);ut[_0x8e8d('0x88')](_0x16b0ca,0xc,_0xc837a3['cause-txt']||_0xc837a3['dialstatus']);rpcDb[_0x8e8d('0x8f')](_0x16b0ca,_0x8e8d('0xe0'));if(ut[_0x8e8d('0x9d')](_0x16b0ca)>=_0x32691d[_0x8e8d('0xa0')]){_0x1ad67e=ut[_0x8e8d('0xa1')](_0x16b0ca,0xf,_0x8e8d('0xa2'));rpcDb['createCustomerFinal'](_0x1ad67e,_0x8e8d('0xe1'));}else{rpcDb[_0x8e8d('0x90')](_0x16b0ca,_0x8e8d('0xe1'));}delete this[_0x8e8d('0x63')][_0xc837a3['linkedid']];}if(!(_0x16b0ca[_0x8e8d('0x69')]&&_0xd69d3f==='16')){ut[_0x8e8d('0x73')](_0x32691d,'[callProgressDetectingCustomer]');logger[_0x8e8d('0x55')]('[originated][decrement][callProgressDetectingCustomer]',_0x16b0ca['uniqueid'],'\x20Queue',_0x32691d[_0x8e8d('0x23')],_0x8e8d('0x67'),_0x32691d[_0x8e8d('0x4a')]);}if(_0xd69d3f!==_0x8e8d('0xab')){delete this[_0x8e8d('0x63')][_0xc837a3[_0x8e8d('0xaa')]];delete this[_0x8e8d('0x63')][_0xc837a3[_0x8e8d('0xe2')]];}}};Preview[_0x8e8d('0x10')][_0x8e8d('0xe3')]=function(_0xbfdb89,_0xd3b5ef,_0x9c17e3){if(_['isUndefined'](_0xd3b5ef)&&_0x8e8d('0xe4')!==typeof _0xd3b5ef){return;}if(_[_0x8e8d('0xe5')](_0x9c17e3)&&_0x8e8d('0xe4')!==typeof _0x9c17e3){return;}switch(_0x9c17e3['reason']){case'0':ut[_0x8e8d('0xe6')](_0xbfdb89,0x0,_0x8e8d('0x9e'));rpcDb['createAgentHistory'](_0xbfdb89,'[callProgressDetectingAgent][logNoSuch]');break;case'3':ut[_0x8e8d('0xe6')](_0xbfdb89,0x3,_0x8e8d('0xc7'));rpcDb[_0x8e8d('0xe7')](_0xbfdb89,_0x8e8d('0xe8'));break;case'5':ut[_0x8e8d('0xe6')](_0xbfdb89,0x5,_0x8e8d('0xc1'));rpcDb[_0x8e8d('0xe7')](_0xbfdb89,'[callProgressDetectingAgent][logBusy]');break;case'8':ut[_0x8e8d('0xe6')](_0xbfdb89,0x8,'Congestion');rpcDb['createAgentHistory'](_0xbfdb89,'[callProgressDetectingAgent][logCongestion]');break;case'22':ut['logAgent'](_0xbfdb89,0x16,_0x8e8d('0xe9'));rpcDb[_0x8e8d('0xe7')](_0xbfdb89,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut[_0x8e8d('0xe6')](_0xbfdb89,0xc,_0x9c17e3[_0x8e8d('0xea')]);rpcDb['createAgentHistory'](_0xbfdb89,'[callProgressDetectingAgent][logCongestion]');}ut[_0x8e8d('0x73')](_0xd3b5ef,_0x8e8d('0xeb'));logger[_0x8e8d('0x55')]('[originated][decrement][callProgressDetectingAgent]',_0xbfdb89[_0x8e8d('0xaf')],'\x20Queue',_0xd3b5ef[_0x8e8d('0x23')],_0x8e8d('0x67'),_0xd3b5ef[_0x8e8d('0x4a')]);delete this[_0x8e8d('0x63')][_0xbfdb89[_0x8e8d('0xaf')]];};Preview[_0x8e8d('0x10')][_0x8e8d('0xec')]=function(_0xdeade2,_0x3210e8,_0x38380e,_0x202205,_0x5d4cdd){var _0x5ad16b=this;return new BPromise(function(_0x1a83d5,_0x416580){if(_[_0x8e8d('0x7e')](_0x3210e8)||_[_0x8e8d('0x7e')](_0x3210e8[_0x8e8d('0xed')])||_[_0x8e8d('0x7e')](_0x3210e8[_0x8e8d('0xed')][_0x8e8d('0xee')])||_[_0x8e8d('0x7e')](_0x3210e8[_0x8e8d('0x6c')])){_0x416580(ut[_0x8e8d('0x49')](_0x8e8d('0xef'),_0x202205,_0x5d4cdd));return;}var _0x5d92c0=uuid['v4']();var _0x354965=_0x5ad16b[_0x8e8d('0x5e')][_0x3210e8[_0x8e8d('0x65')][_0x8e8d('0x23')]];var _0x44fd2d=_0x38380e?_0x5ad16b[_0x8e8d('0x14')][_0x38380e]['id']:undefined;_0x5ad16b[_0x8e8d('0x63')][_0x5d92c0]=new Action(_0x3210e8,_0x354965,_0x5d92c0,_0x38380e,_0x44fd2d);var _0x42b826=_0x5ad16b[_0x8e8d('0x63')][_0x5d92c0];_0x42b826[_0x8e8d('0xa8')]=_0x202205;_0x42b826[_0x8e8d('0xa9')]=_0x5d4cdd;_0x42b826[_0x8e8d('0xf0')]=_0x38380e;if(_[_0x8e8d('0xf1')](_0xdeade2)){_0x5ad16b[_0x8e8d('0xf2')](_0x42b826,_0x354965,_0x3210e8,_0x38380e)[_0x8e8d('0x7d')](function(_0x3514d8){logger[_0x8e8d('0x55')](_0x8e8d('0xf3'),_0x8e8d('0xf4')+_0x42b826[_0x8e8d('0x66')]+_0x8e8d('0xf5')+_0x42b826[_0x8e8d('0xf6')],JSON['stringify'](_0x3514d8));ami[_0x8e8d('0x20')]('custom:agentcalled',ut[_0x8e8d('0xb2')](_0x42b826,_0x8e8d('0xf7')));_0x1a83d5(ut[_0x8e8d('0x49')](_0x8e8d('0xf8')));})['catch'](function(_0x472dde){ut[_0x8e8d('0x5a')](_0x8e8d('0xf9'),_0x472dde);_0x416580(ut[_0x8e8d('0x49')](_0x8e8d('0xfa'),_0x202205,_0x5d4cdd));});}else{_0x354965[_0x8e8d('0x36')]+=0x1;ut['logBlacklist'](_0x42b826);rpcDb['createHistory'](_0x42b826,_0x8e8d('0xfb'));delete _0x5ad16b['actions'][_0x5d92c0];_0x416580(ut['message'](_0x8e8d('0xfc'),_0x202205,_0x5d4cdd));}});};Preview[_0x8e8d('0x10')]['isTrunkReachable']=function(_0x34caa9){return!_['isNil'](_0x34caa9)&&!_[_0x8e8d('0x7e')](_0x34caa9[_0x8e8d('0x23')])&&!_[_0x8e8d('0x7e')](_0x34caa9[_0x8e8d('0xfd')])&&_0x34caa9[_0x8e8d('0xfd')]&&!_[_0x8e8d('0x7e')](this['trunks'][util[_0x8e8d('0x52')]('SIP/%s',_0x34caa9[_0x8e8d('0x23')])])&&!_[_0x8e8d('0x7e')](this['trunks'][util['format'](_0x8e8d('0xfe'),_0x34caa9['name'])][_0x8e8d('0x6f')])&&(this[_0x8e8d('0x13')][util[_0x8e8d('0x52')](_0x8e8d('0xfe'),_0x34caa9['name'])][_0x8e8d('0x6f')]===_0x8e8d('0xff')||this['trunks'][util[_0x8e8d('0x52')](_0x8e8d('0xfe'),_0x34caa9[_0x8e8d('0x23')])][_0x8e8d('0x6f')]===_0x8e8d('0x100'));};Preview['prototype'][_0x8e8d('0x101')]=function(_0xd5dd1b,_0x88a6b6){var _0x402d94=this;return new BPromise(function(_0x5d041f,_0x5a0c5f){_0x402d94['execRun'](_0xd5dd1b,_0x88a6b6)[_0x8e8d('0x7d')](function(_0x5d4a7b){_0x5d041f(_[_0x8e8d('0x6a')](_0x5d4a7b,[_0x8e8d('0x49')]));})[_0x8e8d('0x71')](function(_0x3c2d56){if(_0x3c2d56[_0x8e8d('0x102')]){rpcDb['unlockContact'](_0xd5dd1b);}if(_0x3c2d56[_0x8e8d('0xfd')]){rpcDb[_0x8e8d('0x85')](_0xd5dd1b);}_0x5a0c5f(_[_0x8e8d('0x6a')](_0x3c2d56,[_0x8e8d('0x49')]));});});};Preview['prototype']['execRun']=function(_0x42bd8e,_0x7eb5c){var _0x4dcf73=this;return new BPromise(function(_0x11128f,_0x5eea1b){var _0x3c754b,_0x151feb;rpcDb[_0x8e8d('0x103')](_0x42bd8e)['then'](function(_0x438701){if(!_['isNil'](_0x438701[0x0])){_0x151feb=_0x438701[0x0][_0x8e8d('0x104')]?![]:!![];_0x3c754b=_0x438701[0x0][_0x8e8d('0x104')]?!![]:![];_0x3c754b=_0x7eb5c?!![]:_0x3c754b;}var _0x3bcb97=_0x4dcf73[_0x8e8d('0x105')](_0x438701);if(_0x3bcb97[_0x8e8d('0x106')]){rpcDb[_0x8e8d('0x107')](_[_0x8e8d('0x6a')](_0x438701[0x0],[_0x8e8d('0x6c'),'Contact.phone']))[_0x8e8d('0x7d')](function(_0x339828){_0x4dcf73[_0x8e8d('0xec')](_0x339828,_0x438701[0x0],_0x7eb5c,_0x151feb,_0x3c754b)['then'](function(_0x3ec673){_0x11128f(_0x3ec673);})[_0x8e8d('0x71')](function(_0x3866b4){_0x5eea1b(_0x3866b4);});})[_0x8e8d('0x71')](function(_0x33eeab){ut['logger'](_0x8e8d('0x108'),_0x33eeab);_0x5eea1b(ut['message']('Call\x20unsuccessful',_0x151feb,_0x3c754b));});}else{_0x5eea1b(ut[_0x8e8d('0x49')](_0x3bcb97[_0x8e8d('0x49')],_0x151feb,_0x3c754b));}})[_0x8e8d('0x71')](function(_0x191cee){ut[_0x8e8d('0x5a')]('[Preview][getContactPreview]',_0x191cee);_0x5eea1b(ut[_0x8e8d('0x49')](_0x8e8d('0x109'),![],!![]));});});};Preview['prototype'][_0x8e8d('0x105')]=function(_0x205bd4){if(_[_0x8e8d('0x7e')](_0x205bd4)||_[_0x8e8d('0xf1')](_0x205bd4)||!_[_0x8e8d('0x7e')](_0x205bd4[0x0][_0x8e8d('0x81')])&&_['isNil'](_0x205bd4[0x0]['Agent'][_0x8e8d('0x23')])){ut[_0x8e8d('0x5a')]('[Preview][validateContact][Empty\x20Contact]',_0x205bd4);return{'isValid':![],'message':_0x8e8d('0x10a')};}var _0x425679=this[_0x8e8d('0x5e')][_0x205bd4[0x0][_0x8e8d('0x65')][_0x8e8d('0x23')]];_0x425679[_0x8e8d('0x49')]=_0x8e8d('0x10b');if(_[_0x8e8d('0x7e')](_0x425679)){ut[_0x8e8d('0x5a')](_0x8e8d('0x10c'),_0x425679);return{'isValid':![],'message':_0x8e8d('0x10d')};}if(!this[_0x8e8d('0x97')](_0x425679[_0x8e8d('0x4e')])){ut['logger'](_0x8e8d('0x10e'),_0x8e8d('0x10f')+_0x425679[_0x8e8d('0x23')]+'\x20Trunk\x20is\x20not\x20active');if(!this[_0x8e8d('0x97')](_0x425679[_0x8e8d('0x98')])){ut[_0x8e8d('0x5a')](_0x8e8d('0x10e'),_0x425679['name']+_0x8e8d('0x110'));return{'isValid':![],'message':_0x8e8d('0x111')};}}if(!ut['isActive'](_0x425679[_0x8e8d('0x2f')])){ut['logger'](_0x8e8d('0x112'),_0x425679[_0x8e8d('0x23')]+_0x8e8d('0x113'));return{'isValid':![],'message':'campaign\x20Name:\x20'+_0x425679[_0x8e8d('0x23')]+'\x20Not\x20Active'};}return{'isValid':!![],'message':_0x8e8d('0x114')};};Preview[_0x8e8d('0x10')]['execCall']=function(_0x4f59a3,_0x226ae0,_0x530467,_0x3ffc8e){var _0x314686=this;return new BPromise(function(_0x58dfb4,_0x3eab3f){var _0x10b54a=_0x4f59a3['uniqueid'];var _0x5b1e73=_0x314686['isTrunkReachable'](_0x226ae0['Trunk'])?util[_0x8e8d('0x52')](_0x8e8d('0x115'),_0x226ae0[_0x8e8d('0x4e')][_0x8e8d('0x23')],_[_0x8e8d('0x7e')](_0x226ae0[_0x8e8d('0x116')])?'':_0x226ae0[_0x8e8d('0x116')][_0x8e8d('0x117')]()||'',_0x226ae0['dialCutDigit']>0x0?_0x530467[_0x8e8d('0xed')][_0x8e8d('0xee')]['substring'](_0x226ae0[_0x8e8d('0x118')]):_0x530467[_0x8e8d('0xed')]['phone']):util[_0x8e8d('0x52')](_0x8e8d('0x115'),_[_0x8e8d('0x7e')](_0x226ae0[_0x8e8d('0x98')])?_0x226ae0[_0x8e8d('0x4e')][_0x8e8d('0x23')]:_0x226ae0['TrunkBackup'][_0x8e8d('0x23')],_['isNil'](_0x226ae0[_0x8e8d('0x116')])?'':_0x226ae0[_0x8e8d('0x116')][_0x8e8d('0x117')]()||'',_0x226ae0[_0x8e8d('0x118')]>0x0?_0x530467['Contact'][_0x8e8d('0xee')][_0x8e8d('0x119')](_0x226ae0[_0x8e8d('0x118')]):_0x530467['Contact'][_0x8e8d('0xee')]);var _0x5eba38=_0x314686[_0x8e8d('0x97')](_0x226ae0[_0x8e8d('0x4e')])?ut[_0x8e8d('0x11a')](_0x226ae0[_0x8e8d('0x4e')][_0x8e8d('0x4f')],_0x226ae0[_0x8e8d('0x31')],_0x226ae0[_0x8e8d('0x11b')]>0x0?ut[_0x8e8d('0x11c')](_0x226ae0[_0x8e8d('0x32')],_0x226ae0[_0x8e8d('0x11b')]):_0x226ae0[_0x8e8d('0x32')]):ut[_0x8e8d('0x11a')](_[_0x8e8d('0x7e')](_0x226ae0[_0x8e8d('0x98')])?_0x226ae0[_0x8e8d('0x4e')]['callerid']:_0x226ae0[_0x8e8d('0x98')]['callerid'],_0x226ae0[_0x8e8d('0x31')],_0x226ae0[_0x8e8d('0x11b')]>0x0?ut[_0x8e8d('0x11c')](_0x226ae0[_0x8e8d('0x32')],_0x226ae0[_0x8e8d('0x11b')]):_0x226ae0['dialOriginateCallerIdNumber']);if(_0x5eba38){_0x4f59a3['originatecalleridname']=ut['extractCalleridName'](_0x5eba38);_0x4f59a3['originatecalleridnum']=ut[_0x8e8d('0x11d')](_0x5eba38);}var _0x2f2104=ut['addVariables'](_0x226ae0,_0x530467,_0x5b1e73,_0x5eba38,_0x10b54a,_0x4f59a3);_[_0x8e8d('0x11e')](_0x4f59a3,ut[_0x8e8d('0x11f')](_0x2f2104));_0x4f59a3['starttime']=moment()['format'](_0x8e8d('0x86'));ami[_0x8e8d('0x6e')](ut[_0x8e8d('0x120')](_0x4f59a3,_0x226ae0,_0x2f2104,_0x4f59a3[_0x8e8d('0xa9')],_0x3ffc8e))[_0x8e8d('0x7d')](function(_0x252a0a){_0x226ae0['originated']+=0x1;logger['info'](_0x8e8d('0x121'),_0x10b54a,_0x8e8d('0xb0'),_0x226ae0[_0x8e8d('0x23')],_0x8e8d('0x67'),_0x226ae0[_0x8e8d('0x4a')]);_0x58dfb4(_0x252a0a);})['catch'](function(_0x254038){ut[_0x8e8d('0xe6')](_0x4f59a3,0xe,_0x8e8d('0x122'));rpcDb['createAgentHistory'](_0x4f59a3,_0x8e8d('0x123'));_0x3eab3f(_0x254038);});});};Preview[_0x8e8d('0x10')]['syncNewExten']=function(_0x32d5ce){if(this['actions'][_0x32d5ce['linkedid']]){this['actions'][_0x32d5ce[_0x8e8d('0xaa')]]['channel']=_0x32d5ce[_0x8e8d('0x70')];}};Preview[_0x8e8d('0x10')]['syncOriginateResponse']=function(_0x502aea){var _0x7b18f7=this;var _0x252d24=this[_0x8e8d('0x63')][_0x502aea[_0x8e8d('0x124')]];if(_0x252d24){if(_0x252d24[_0x8e8d('0xf0')]&&this[_0x8e8d('0x14')][_0x252d24[_0x8e8d('0xf0')]]){ut[_0x8e8d('0x125')](_0x252d24,this[_0x8e8d('0x14')][_0x252d24['lookAgent']]['name'],this[_0x8e8d('0x14')][_0x252d24['lookAgent']]['id']);}var _0x29c6a1=_['clone'](_0x252d24);_0x29c6a1[_0x8e8d('0xac')]=moment()['format'](_0x8e8d('0x86'));var _0xec9c4a=_0x7b18f7[_0x8e8d('0x5e')][_0x252d24[_0x8e8d('0x66')]];if(ut[_0x8e8d('0x126')](_0x502aea[_0x8e8d('0x127')])){if(_0x252d24[_0x8e8d('0xa8')]){rpcDb['unlockContact'](_0x252d24['idContact']);}if(_0x252d24['activeContact']){rpcDb[_0x8e8d('0x85')](_0x252d24[_0x8e8d('0xf6')]);}ami[_0x8e8d('0x20')]('custom:agentringnoanswer',ut[_0x8e8d('0xb2')](_0x252d24,_0x8e8d('0x128')));this[_0x8e8d('0xe3')](_0x29c6a1,_0xec9c4a,_0x502aea);}else{_0x252d24[_0x8e8d('0x129')]=moment()[_0x8e8d('0x52')]('YYYY-MM-DD\x20HH:mm:ss');ut['logAgent'](_0x29c6a1,0x4,_0x8e8d('0xba'));rpcDb[_0x8e8d('0xe7')](_0x29c6a1,_0x8e8d('0x12a'));}}};Preview[_0x8e8d('0x10')]['syncHangup']=function(_0x2496d3){var _0x30d464=this;var _0x25b127=this[_0x8e8d('0x63')][_0x2496d3[_0x8e8d('0xaa')]];var _0x5256b4;if(_0x25b127){_0x5256b4=this[_0x8e8d('0x5e')][_0x25b127[_0x8e8d('0x66')]];logger[_0x8e8d('0x55')](_0x8e8d('0x12b'),_0x2496d3[_0x8e8d('0xaa')],'\x20Queue',_0x5256b4[_0x8e8d('0x23')],_0x8e8d('0x68'),_0x5256b4[_0x8e8d('0x27')]);}if(this[_0x8e8d('0x63')][_0x2496d3[_0x8e8d('0xaa')]]&&_0x2496d3[_0x8e8d('0xaa')]!==_0x2496d3['uniqueid']){if(_0x2496d3[_0x8e8d('0x12c')]==='16'&&this[_0x8e8d('0x63')][_0x2496d3['linkedid']][_0x8e8d('0x69')]){this[_0x8e8d('0x9a')](_0x2496d3,_0x2496d3[_0x8e8d('0xaa')],_0x2496d3[_0x8e8d('0x12c')]);}else if(this[_0x8e8d('0x63')][_0x2496d3[_0x8e8d('0xaa')]]['dialAnswer']){logger['info'](_0x8e8d('0x12d'),_0x2496d3[_0x8e8d('0xaa')],_0x2496d3[_0x8e8d('0x12c')],_0x8e8d('0xb0'),_0x5256b4[_0x8e8d('0x23')],_0x8e8d('0x68'),_0x5256b4[_0x8e8d('0x27')]);this[_0x8e8d('0x9a')](_0x2496d3,_0x2496d3[_0x8e8d('0xaa')],_0x2496d3[_0x8e8d('0x12c')]);}}else if(_0x25b127&&_[_0x8e8d('0x7e')](_0x25b127[_0x8e8d('0x12e')])&&_0x5256b4[_0x8e8d('0x12f')]&&_0x2496d3[_0x8e8d('0xaa')]===_0x2496d3[_0x8e8d('0xaf')]&&_['isNil'](_0x2496d3['reason'])&&_0x2496d3[_0x8e8d('0x12c')]==='16'&&_0x2496d3['channelstate']==='6'&&_[_0x8e8d('0xe5')](_0x25b127['transfer'])){if(_0x25b127[_0x8e8d('0xa8')]){rpcDb['unlockContact'](_0x25b127[_0x8e8d('0xf6')]);}if(_0x25b127[_0x8e8d('0xa9')]){rpcDb[_0x8e8d('0x85')](_0x25b127[_0x8e8d('0xf6')]);}_0x2496d3[_0x8e8d('0xea')]='22';this[_0x8e8d('0xe3')](_0x25b127,_0x5256b4,_0x2496d3);}else if(_0x25b127&&_0x25b127[_0x8e8d('0x130')]){if(_0x2496d3['cause']==='16'&&this[_0x8e8d('0x63')][_0x2496d3[_0x8e8d('0xaa')]][_0x8e8d('0x69')]){logger[_0x8e8d('0x55')]('[syncHangup][talking][transfer]',_0x2496d3[_0x8e8d('0xaa')],_0x2496d3[_0x8e8d('0x12c')],'\x20Queue',_0x5256b4[_0x8e8d('0x23')],_0x8e8d('0x68'),_0x5256b4[_0x8e8d('0x27')]);this['callProgressDetectingCustomer'](_0x2496d3,_0x2496d3[_0x8e8d('0xaa')],_0x2496d3[_0x8e8d('0x12c')]);}else if(this[_0x8e8d('0x63')][_0x2496d3[_0x8e8d('0xaa')]]['dialAnswer']){logger[_0x8e8d('0x55')](_0x8e8d('0x12d'),_0x2496d3[_0x8e8d('0xaa')],_0x2496d3[_0x8e8d('0x12c')],_0x8e8d('0xb0'),_0x5256b4[_0x8e8d('0x23')],_0x8e8d('0x68'),_0x5256b4['pTalking']);this[_0x8e8d('0x9a')](_0x2496d3,_0x2496d3[_0x8e8d('0xaa')],_0x2496d3['cause']);}}};Preview['prototype'][_0x8e8d('0x1c')]=function(_0xfa2717){if(this[_0x8e8d('0x63')][_0xfa2717[_0x8e8d('0xe2')]]&&_0xfa2717[_0x8e8d('0xe2')]!==_0xfa2717[_0x8e8d('0x131')]){this[_0x8e8d('0x9a')](_0xfa2717,_0xfa2717[_0x8e8d('0xe2')],_0xfa2717[_0x8e8d('0x132')]);}};Preview[_0x8e8d('0x10')][_0x8e8d('0x1a')]=function(_0x300dbe){if(this[_0x8e8d('0x63')][_0x300dbe[_0x8e8d('0xaa')]]&&_0x300dbe[_0x8e8d('0xaa')]!==_0x300dbe[_0x8e8d('0xaf')]&&!this['actions'][_0x300dbe[_0x8e8d('0xaa')]][_0x8e8d('0x69')]){if(_0x300dbe['cause']==='1'){this[_0x8e8d('0x9a')](_0x300dbe,_0x300dbe['linkedid'],_0x300dbe[_0x8e8d('0x12c')]);}}};Preview[_0x8e8d('0x10')][_0x8e8d('0x133')]=function(_0x41a467,_0x3de8e1,_0x24d1cf){if(this[_0x8e8d('0x63')][_0x41a467]){if(_[_0x8e8d('0x7e')](this[_0x8e8d('0x63')][_0x41a467][_0x8e8d('0x134')])){this['actions'][_0x41a467]['variables']={};}this[_0x8e8d('0x63')][_0x41a467][_0x8e8d('0x134')][_0x3de8e1]=_0x24d1cf;}};Preview[_0x8e8d('0x10')]['syncVarSet']=function(_0x19b44e){try{if(!_['isNil'](_0x19b44e)){if(ut[_0x8e8d('0x135')](_[_0x8e8d('0x136')](_0x19b44e[_0x8e8d('0x137')])[0x0])){this[_0x8e8d('0x133')](_0x19b44e['uniqueid'],_['keys'](_0x19b44e[_0x8e8d('0x137')])[0x0],_0x19b44e[_0x8e8d('0x138')]);}}}catch(_0x282ccf){logger['error']('[syncVarSet][Preview]',util[_0x8e8d('0x139')](_0x282ccf,{'showHidden':![],'depth':null}));}};Preview['prototype'][_0x8e8d('0x1e')]=function(_0x4f8d71){if(_0x4f8d71){if(this[_0x8e8d('0x63')][_0x4f8d71[_0x8e8d('0x13a')]]){this['actions'][_0x4f8d71[_0x8e8d('0x13a')]][_0x8e8d('0x130')]=!![];}}};Preview[_0x8e8d('0x10')][_0x8e8d('0x1f')]=function(_0x5dbd1e){if(_0x5dbd1e){if(this[_0x8e8d('0x63')][_0x5dbd1e[_0x8e8d('0x13b')]]){this['actions'][_0x5dbd1e[_0x8e8d('0x13b')]][_0x8e8d('0x130')]=!![];}}};module[_0x8e8d('0x13c')]=Preview;
\ No newline at end of file
+var _0x5616=['scheduledAt','dialNoAnswerRetryFrequency','CONGESTION','outboundCongestionCallsDay','countcongestionretry','Congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','CANCEL','countagentrejectretry','AgentReject','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','outboundAbandonedCallsDay','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','dialAbandonedMaxRety','dialAbandonedRetryFrequency','[default]','outboundUnknownCallsDay','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','linkedid','[callProgressDetectingCustomer]','\x20Queue','originated:\x20','destlinkedid','callProgressDetectingAgent','object','reason','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','checkInBlack','Contact','phone','Contact\x20is\x20undefined','lookAgent','isEmpty','Queue:\x20','\x20IdHopper:\x20','idContact','called','Calling','Call\x20failed','logBlacklist','createHistory','[Blacklist][error]','SIP/%s','status','reachable','execRun','unlock','unlockContact','validateContact','isValid','checkIsBlackList','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20work','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','execCall','trim','dialCutDigit','substring','SIP/%s/%s%s','getCallerId','dialRandomLastDigitCallerIdNumber','originatecalleridname','extractCalleridName','originatecalleridnum','toLowerVariables','YYYY-MM-DD\x20HH:mm:ss','variablesAction','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','actionid','clone','responsetime','isFailure','custom:agentringnoanswer','rejected','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','[syncHangup][talking][cause]','dialQueueProject','channelstate','isUndefined','transfer','[syncHangup][talking][transfer]','destuniqueid','variables','variable','keys','value','error','[syncVarSet][Preview]','inspect','syncAttendedTransfer','transfertargetlinkedid','transfererlinkedid','exports','util','bluebird','uuid','moment','md5','ioredis','../../../config/environment','../../../config/logger','preview','actionPreview','../ami','./action','./util/util','redis','defaults','localhost','socket.io-emitter','prototype','enqueue','tail','finally','sequence','campaignsPreview','voiceQueues','trunks','agents','clockClearZombieChannels','syncOriginateResponse','bind','hangup','syncHangup','hanguprequest','syncHangupRequest','dialend','syncDialEnd','newexten','syncNewExten','varset','syncVarSet','blindtransfer','syncBlindTransfer','emit','outbound','name','strategy','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','total','type','unmanaged','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundReCallsDay','outboundRejectCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','message','originated','erlangCalls','erlangAbandonmentRate','erlangBusyFactor','startPredictive','Trunk','active','callerid','Interval','voice:queue:%s','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','stringify','format','voice_queue_channel:remove','sendMessageOneNotActive','paused','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','IS_DISACTIVED','syncCampaigns','booked','setMessage','recallMe','clearZombieChannel','isNil','[clearZombieChannels][talking]','Queue','queue','actions','pTalking:\x20','dialAnswer','pick','contactId','UserId','VoiceQueueId','ListId','Action','channel','catch','No\x20such\x20channel','updateOriginated','[clearZombieChannel]','decrementTalkink','[Dialer][checkChannel][pTalking][Preview]','loggerError','info','size','hasOwnProperty','agentReadyId','then','length','scheduledat','dialRecallMeTimeout','Agent','run','logger2','[RecallMe]','disableContact','starttime','logCustomer','RecallInQueue','rescheduleContactInQueue','createCustomerHistory','RecallFailedTimeout','[HistoryRecallClose]','[getContactRecallMe]','IsNotLoggedIn','AGENTS_NOT_LOGGED','isActive','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','callProgressDetectingCustomer','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','Global','createCustomerFinal','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','unlockAgent','ANSWER','answertime','[syncHangup][talking][increment]','uniqueid','custom:agentconnect','buildObj','connect','custom:agentConnectPreview','buildAcw','custom:agentcomplete','complete','answered','Answer','crateCustomerReportQueue','talktime','[syncHangup][talking][decrement]','countbusyretry','Busy','[callProgressDetectingCustomer][logBusy]','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','rescheduleContact','dialBusyRetryFrequency','activeContact','NOANSWER','countnoanswerretry','NoAnswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry'];(function(_0x1d50f2,_0x3c3ec6){var _0x3769b8=function(_0x50926a){while(--_0x50926a){_0x1d50f2['push'](_0x1d50f2['shift']());}};_0x3769b8(++_0x3c3ec6);}(_0x5616,0x1b9));var _0x6561=function(_0x1b95a1,_0x529852){_0x1b95a1=_0x1b95a1-0x0;var _0x57aef1=_0x5616[_0x1b95a1];return _0x57aef1;};'use strict';var util=require(_0x6561('0x0'));var _=require('lodash');var BPromise=require(_0x6561('0x1'));var uuid=require(_0x6561('0x2'));var moment=require(_0x6561('0x3'));var md5=require(_0x6561('0x4'));var Redis=require(_0x6561('0x5'));var config=require(_0x6561('0x6'));var logger=require(_0x6561('0x7'))(_0x6561('0x8'));var loggerAction=require(_0x6561('0x7'))(_0x6561('0x9'));var ami=require(_0x6561('0xa'));var rpcDb=require('./rpcDb');var Action=require(_0x6561('0xb'));var ut=require(_0x6561('0xc'));config[_0x6561('0xd')]=_[_0x6561('0xe')](config[_0x6561('0xd')],{'host':_0x6561('0xf'),'port':0x18eb});var io=require(_0x6561('0x10'))(new Redis(config[_0x6561('0xd')]));var Sequence=function(){};Sequence[_0x6561('0x11')][_0x6561('0x12')]=function(_0x2a54fe){this[_0x6561('0x13')]=this[_0x6561('0x13')]?this[_0x6561('0x13')][_0x6561('0x14')](_0x2a54fe):_0x2a54fe();};function Preview(_0x54bca6){this[_0x6561('0x15')]=new Sequence();this[_0x6561('0x16')]=_0x54bca6[_0x6561('0x17')];this[_0x6561('0x18')]=_0x54bca6[_0x6561('0x18')];this['actions']={};this[_0x6561('0x19')]=_0x54bca6[_0x6561('0x19')];this[_0x6561('0x1a')]=0x0;ami['on']('originateresponse',this[_0x6561('0x1b')][_0x6561('0x1c')](this));ami['on'](_0x6561('0x1d'),this[_0x6561('0x1e')]['bind'](this));ami['on'](_0x6561('0x1f'),this[_0x6561('0x20')]['bind'](this));ami['on'](_0x6561('0x21'),this[_0x6561('0x22')][_0x6561('0x1c')](this));ami['on'](_0x6561('0x23'),this[_0x6561('0x24')]['bind'](this));ami['on'](_0x6561('0x25'),this[_0x6561('0x26')][_0x6561('0x1c')](this));ami['on']('attendedtransfer',this['syncAttendedTransfer'][_0x6561('0x1c')](this));ami['on'](_0x6561('0x27'),this[_0x6561('0x28')][_0x6561('0x1c')](this));this['loopCampaigns'](this[_0x6561('0x16')]);}function emit(_0x4ebb6e,_0x2f86c1,_0x3ae0e8){io['to'](_0x4ebb6e)[_0x6561('0x29')](_0x2f86c1,_0x3ae0e8);}function emitCampaignPreview(_0x201988){if(_0x201988['type']===_0x6561('0x2a')){var _0x36e802={'id':_0x201988['id'],'name':_0x201988[_0x6561('0x2b')],'strategy':_0x201988[_0x6561('0x2c')],'answered':_0x201988['answered'],'available':_0x201988[_0x6561('0x2d')],'loggedIn':_0x201988[_0x6561('0x2e')],'pTalking':_0x201988[_0x6561('0x2f')],'sumBillable':_0x201988[_0x6561('0x30')],'sumDuration':_0x201988[_0x6561('0x31')],'sumHoldTime':_0x201988[_0x6561('0x32')]||0x0,'talking':_0x201988['talking'],'total':_0x201988[_0x6561('0x33')],'type':_0x201988[_0x6561('0x34')],'unmanaged':_0x201988[_0x6561('0x35')],'abandoned':_0x201988['abandoned'],'waiting':_0x201988[_0x6561('0x36')],'loggedInDb':_0x201988[_0x6561('0x37')],'dialActive':_0x201988[_0x6561('0x38')],'dialMethod':_0x201988[_0x6561('0x39')],'dialOriginateCallerIdName':_0x201988['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x201988[_0x6561('0x3a')],'dialOriginateTimeout':_0x201988[_0x6561('0x3b')],'dialPrefix':_0x201988[_0x6561('0x3c')],'outboundAnswerAgiCallsDay':_0x201988['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x201988[_0x6561('0x3d')],'outboundBlacklistCallsDay':_0x201988[_0x6561('0x3e')],'outboundBusyCallsDay':_0x201988[_0x6561('0x3f')],'outboundCongestionCallsDay':_0x201988['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x201988[_0x6561('0x40')],'outboundDropCallsDayCallersExit':_0x201988['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x201988['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x201988[_0x6561('0x41')],'outboundNoSuchCallsDay':_0x201988[_0x6561('0x42')],'outboundOriginateFailureCallsDay':_0x201988['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x201988[_0x6561('0x43')],'outboundRejectCallsDay':_0x201988[_0x6561('0x44')],'outboundUnknownCallsDay':_0x201988['outboundUnknownCallsDay'],'outboundAbandonedCallsDay':_0x201988['outboundAbandonedCallsDay'],'predictiveIntervalAnsweredCalls':_0x201988[_0x6561('0x45')],'predictiveIntervalAvgHoldtime':_0x201988['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x201988[_0x6561('0x46')],'predictiveIntervalDroppedCallsCallersExit':_0x201988[_0x6561('0x47')],'predictiveIntervalDroppedCallsTimeout':_0x201988[_0x6561('0x48')],'predictiveIntervalErlangCalls':_0x201988['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x201988[_0x6561('0x49')],'predictiveIntervalHitRate':_0x201988[_0x6561('0x4a')],'predictiveIntervalMultiplicativeFactor':_0x201988[_0x6561('0x4b')],'predictiveIntervalPauses':_0x201988[_0x6561('0x4c')],'predictiveIntervalAvailable':_0x201988[_0x6561('0x4d')],'predictiveIntervalTotalCalls':_0x201988['predictiveIntervalTotalCalls'],'message':_0x201988[_0x6561('0x4e')],'originated':_0x201988[_0x6561('0x4f')],'erlangCalls':_0x201988[_0x6561('0x50')],'erlangCallToSecond':_0x201988['erlangCallToSecond'],'erlangAbandonmentRate':_0x201988[_0x6561('0x51')],'erlangBusyFactor':_0x201988[_0x6561('0x52')],'startPredictive':_0x201988[_0x6561('0x53')],'startProgressive':_0x201988['startProgressive']};if(_0x201988['Trunk']){_0x36e802[_0x6561('0x54')]={'id':_0x201988[_0x6561('0x54')]['id'],'name':_0x201988[_0x6561('0x54')]['name'],'active':_0x201988[_0x6561('0x54')][_0x6561('0x55')],'callerid':_0x201988['Trunk'][_0x6561('0x56')]};}if(_0x201988[_0x6561('0x57')]){_0x36e802[_0x6561('0x57')]={'id':_0x201988[_0x6561('0x57')]['id'],'name':_0x201988[_0x6561('0x57')][_0x6561('0x2b')]};}var _0x5509cb=md5(JSON['stringify'](_0x36e802));if(_0x201988[_0x6561('0x4')]!==_0x5509cb){_0x201988[_0x6561('0x4')]=_0x5509cb;emit(util['format'](_0x6561('0x58'),_0x36e802[_0x6561('0x2b')]),'voice_queue:save',_0x36e802);}}}function emitVoiceQueueChannelRemove(_0x11fd08){logger['info'](_0x6561('0x59'),JSON[_0x6561('0x5a')](_0x11fd08));emit(util[_0x6561('0x5b')](_0x6561('0x58'),_0x11fd08['name']),_0x6561('0x5c'),_0x11fd08);}function notSendMessagesQueue(_0x4a5afe){if(_0x4a5afe[_0x6561('0x5d')]){if(_0x4a5afe['originated']===0x0&&_0x4a5afe[_0x6561('0x2f')]===0x0){_0x4a5afe['sendMessageOneNotActive']=![];_0x4a5afe[_0x6561('0x2d')]=0x0;_0x4a5afe[_0x6561('0x5e')]=0x0;_0x4a5afe[_0x6561('0x4e')]='NOT_ACTIVE';ut[_0x6561('0x5f')](_0x6561('0x60'),_0x4a5afe[_0x6561('0x2b')]+_0x6561('0x61'));}else{_0x4a5afe[_0x6561('0x4e')]=_0x6561('0x62');ut['logger']('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x4a5afe[_0x6561('0x2b')]+'\x20is\x20disactive');}emitCampaignPreview(_0x4a5afe);}}Preview[_0x6561('0x11')]['loopCampaigns']=function(){var _0x5b4620=this;setInterval(function(){_0x5b4620[_0x6561('0x63')]();},0x7cf);};Preview['prototype']['syncCampaigns']=function(){var _0x735329=this['campaignsPreview'];this[_0x6561('0x1a')]+=0x1;for(var _0x2e738f in _0x735329){if(_0x735329['hasOwnProperty'](_0x2e738f)&&(_0x735329[_0x2e738f][_0x6561('0x39')]===_0x6561('0x8')||_0x735329[_0x2e738f][_0x6561('0x39')]===_0x6561('0x64'))&&_0x735329[_0x2e738f][_0x6561('0x34')]===_0x6561('0x2a')){if(this[_0x6561('0x1a')]>0x7){this['clockClearZombieChannels']=0x0;this['clearZombieChannels']();}}if(_0x735329['hasOwnProperty'](_0x2e738f)&&_0x735329[_0x2e738f][_0x6561('0x39')]===_0x6561('0x8')&&_0x735329[_0x2e738f]['type']===_0x6561('0x2a')){if(_0x735329[_0x2e738f][_0x6561('0x38')]){this[_0x6561('0x65')](_0x735329[_0x2e738f]);this[_0x6561('0x66')](_0x735329[_0x2e738f]);}else{notSendMessagesQueue(_0x735329[_0x2e738f]);}}}};Preview['prototype'][_0x6561('0x67')]=function(_0x4150ec){var _0x1053e9=this;this[_0x6561('0x15')][_0x6561('0x12')](function(){if(!_[_0x6561('0x68')](_0x1053e9['actions'][_0x4150ec])){loggerAction['info'](_0x6561('0x69'),_0x4150ec,_0x6561('0x6a'),_0x1053e9['actions'][_0x4150ec][_0x6561('0x6b')],'originated:\x20',JSON[_0x6561('0x5a')](_0x1053e9[_0x6561('0x16')][_0x1053e9[_0x6561('0x6c')][_0x4150ec]['queue']][_0x6561('0x4f')]),_0x6561('0x6d'),JSON[_0x6561('0x5a')](_0x1053e9[_0x6561('0x16')][_0x1053e9[_0x6561('0x6c')][_0x4150ec][_0x6561('0x6b')]]['pTalking']),JSON['stringify'](_0x1053e9[_0x6561('0x6c')][_0x4150ec][_0x6561('0x6e')]),JSON[_0x6561('0x5a')](_[_0x6561('0x6f')](_0x1053e9['actions'][_0x4150ec],[_0x6561('0x70'),_0x6561('0x71'),_0x6561('0x72'),_0x6561('0x73')])));return ami[_0x6561('0x74')]({'action':'status','channel':_0x1053e9[_0x6561('0x6c')][_0x4150ec][_0x6561('0x75')]})[_0x6561('0x76')](function(_0x47ce20){if(_0x47ce20[_0x6561('0x4e')]===_0x6561('0x77')){setTimeout(function(){if(_0x1053e9[_0x6561('0x6c')][_0x4150ec]){ut[_0x6561('0x78')](_0x1053e9[_0x6561('0x16')][_0x1053e9[_0x6561('0x6c')][_0x4150ec][_0x6561('0x6b')]],_0x6561('0x79'));if(_0x1053e9[_0x6561('0x6c')][_0x4150ec][_0x6561('0x6e')]===!![]){ut[_0x6561('0x7a')](_0x1053e9[_0x6561('0x16')][_0x1053e9[_0x6561('0x6c')][_0x4150ec][_0x6561('0x6b')]],'[clearZombieChannel]');ut['loggerError'](_0x6561('0x7b')+_0x4150ec,_0x1053e9['actions'][_0x4150ec][_0x6561('0x6b')]);}ut[_0x6561('0x7c')]('[Dialer][checkChannel][Preview]'+_0x4150ec,_0x1053e9[_0x6561('0x6c')][_0x4150ec][_0x6561('0x6b')]);delete _0x1053e9[_0x6561('0x6c')][_0x4150ec];}},0x2328);}});}});};Preview[_0x6561('0x11')]['clearZombieChannels']=function(){var _0x43d507=this;loggerAction[_0x6561('0x7d')]('[action]',_[_0x6561('0x7e')](this[_0x6561('0x6c')]));for(var _0x2f406f in this[_0x6561('0x6c')]){if(_0x43d507[_0x6561('0x6c')][_0x6561('0x7f')](_0x2f406f)){_0x43d507[_0x6561('0x67')](_0x2f406f);}}};Preview[_0x6561('0x11')]['recallMe']=function(_0x28977d){var _0x39549f=this;rpcDb['getContactRecallMe'](_0x28977d['id'],ut[_0x6561('0x80')](this[_0x6561('0x19')]))[_0x6561('0x81')](function(_0x297dde){if(!_['isNil'](_0x297dde)){for(var _0x194fc7=0x0;_0x194fc7<_0x297dde[_0x6561('0x82')];_0x194fc7+=0x1){if(ut['getDiff'](_0x297dde[_0x194fc7][_0x6561('0x83')])<_0x28977d[_0x6561('0x84')]*0x3c){if(_0x297dde[_0x194fc7][_0x6561('0x85')]&&!_0x297dde[_0x194fc7][_0x6561('0x85')]['voicePause']){_0x39549f[_0x6561('0x86')](_0x297dde[_0x194fc7]['id'])[_0x6561('0x81')](ut[_0x6561('0x87')](_0x6561('0x88')))[_0x6561('0x76')](ut['logger2']('[RecallMe]'));}else{rpcDb[_0x6561('0x89')](_0x297dde[_0x194fc7]['id']);}}else{var _0x4cbe12=new Action(_0x297dde[_0x194fc7],_0x28977d);_0x4cbe12[_0x6561('0x8a')]=moment()[_0x6561('0x5b')]('YYYY-MM-DD\x20HH:mm:ss');_0x28977d[_0x6561('0x43')]+=0x1;ut[_0x6561('0x8b')](_0x4cbe12,0x17,_0x6561('0x8c'));if(_0x28977d['dialRecallInQueue']){rpcDb[_0x6561('0x8d')](ut['createBody'](_0x297dde[_0x194fc7]));rpcDb[_0x6561('0x8e')](_0x4cbe12,'[HistoryDialRecallInQueue][historyCatch]');}else{ut[_0x6561('0x8b')](_0x4cbe12,0x16,_0x6561('0x8f'));rpcDb['createCustomerHistory'](_0x4cbe12,'[HistoryRecallClose]');rpcDb['createCustomerFinal'](_0x4cbe12,_0x6561('0x90'));}}}}})[_0x6561('0x76')](ut['logger2'](_0x6561('0x91')));};Preview[_0x6561('0x11')][_0x6561('0x65')]=function(_0x58d1de){_0x58d1de[_0x6561('0x5d')]=!![];if(ut[_0x6561('0x92')](_0x58d1de['loggedIn'])){_0x58d1de[_0x6561('0x4e')]=_0x6561('0x93');}else if(!ut[_0x6561('0x94')](_0x58d1de[_0x6561('0x38')])){_0x58d1de['message']='NOT_ACTIVE';}else if(!this[_0x6561('0x95')](_0x58d1de[_0x6561('0x54')])){if(!this['isTrunkReachable'](_0x58d1de[_0x6561('0x96')])){_0x58d1de[_0x6561('0x4e')]=_0x6561('0x97');}else{_0x58d1de[_0x6561('0x4e')]=_0x6561('0x98');}}else{_0x58d1de[_0x6561('0x4e')]=_0x6561('0x98');}emitCampaignPreview(_0x58d1de);};Preview[_0x6561('0x11')][_0x6561('0x99')]=function(_0x563a8f,_0x5607a5,_0x371294){var _0x5c1ac4=this;var _0x540de1=this['actions'][_0x5607a5];var _0x373574=this['campaignsPreview'][_0x540de1[_0x6561('0x6b')]];var _0x27d1b8;if(_0x373574){switch(_0x371294){case'1':_0x373574[_0x6561('0x42')]+=0x1;_0x540de1[_0x6561('0x9a')]+=0x1;_0x540de1[_0x6561('0x9b')]=ut[_0x6561('0x9c')](_0x540de1);ut[_0x6561('0x8b')](_0x540de1,0x0,_0x6561('0x9d'));rpcDb['createCustomerHistory'](_0x540de1,_0x6561('0x9e'));if(ut[_0x6561('0x9c')](_0x540de1)>=_0x373574[_0x6561('0x9f')]){_0x27d1b8=ut[_0x6561('0xa0')](_0x540de1,0xf,_0x6561('0xa1'));rpcDb[_0x6561('0xa2')](_0x27d1b8,_0x6561('0xa3'));}else{if(_0x540de1['countnosuchnumberretry']>=_0x373574[_0x6561('0xa4')]){rpcDb[_0x6561('0xa2')](_0x540de1,_0x6561('0xa3'));}else{rpcDb['rescheduleContact'](ut['scheduledAt'](_0x540de1,_0x6561('0x9a'),_0x373574[_0x6561('0xa5')]),_0x540de1[_0x6561('0xa6')],_0x540de1['activeContact']);}}delete this[_0x6561('0x6c')][_0x563a8f['linkedid']];break;case _0x6561('0xa7'):var _0x4546ac=moment()[_0x6561('0x5b')]('YYYY-MM-DD\x20HH:mm:ss');_0x540de1['responsetime']=_0x4546ac;_0x540de1[_0x6561('0xa8')]=_0x4546ac;_0x540de1[_0x6561('0x6e')]=!![];_0x373574[_0x6561('0x2f')]+=0x1;logger[_0x6561('0x7d')](_0x6561('0xa9'),_0x540de1[_0x6561('0xaa')],'\x20Queue',_0x373574['name'],_0x6561('0x6d'),_0x373574['pTalking']);ami[_0x6561('0x29')](_0x6561('0xab'),ut[_0x6561('0xac')](_0x540de1,_0x6561('0xad')));if(_0x373574['acw']){ami[_0x6561('0x29')](_0x6561('0xae'),ut[_0x6561('0xaf')](_0x540de1));}break;case'16':ami[_0x6561('0x29')](_0x6561('0xb0'),ut[_0x6561('0xac')](_0x540de1,_0x6561('0xb1')));emitVoiceQueueChannelRemove(ut[_0x6561('0xac')](_0x540de1,_0x6561('0xb1')));_0x373574['outboundAnswerCallsDay']+=0x1;_0x373574[_0x6561('0x33')]+=0x1;_0x373574[_0x6561('0xb2')]+=0x1;ut[_0x6561('0x7a')](_0x373574,'[16]');_0x540de1[_0x6561('0x9b')]=ut[_0x6561('0x9c')](_0x540de1);ut['logCustomer'](_0x540de1,0x4,_0x6561('0xb3'));rpcDb[_0x6561('0x8e')](_0x540de1,'[callProgressDetectingCustomer][logAnswer]');rpcDb[_0x6561('0xa2')](_0x540de1,'[callProgressDetectingCustomer][logAnswerGlobal]');rpcDb[_0x6561('0xb4')](_0x540de1);_0x373574[_0x6561('0x31')]+=_0x540de1['talktime'];_0x373574[_0x6561('0x30')]+=_0x540de1[_0x6561('0xb5')];logger[_0x6561('0x7d')](_0x6561('0xb6'),_0x540de1[_0x6561('0xaa')],'\x20Queue',_0x373574['name'],_0x6561('0x6d'),_0x373574[_0x6561('0x2f')]);delete this['actions'][_0x563a8f['linkedid']];break;case'BUSY':_0x373574[_0x6561('0x3f')]+=0x1;_0x540de1[_0x6561('0xb7')]+=0x1;_0x540de1[_0x6561('0x9b')]=ut[_0x6561('0x9c')](_0x540de1);ut[_0x6561('0x8b')](_0x540de1,0x5,_0x6561('0xb8'));rpcDb[_0x6561('0x8e')](_0x540de1,_0x6561('0xb9'));if(ut[_0x6561('0x9c')](_0x540de1)>=_0x373574[_0x6561('0x9f')]){_0x27d1b8=ut[_0x6561('0xa0')](_0x540de1,0xf,'Global');rpcDb[_0x6561('0xa2')](_0x27d1b8,_0x6561('0xba'));}else{if(_0x540de1[_0x6561('0xb7')]>=_0x373574[_0x6561('0xbb')]){rpcDb[_0x6561('0xa2')](_0x540de1,'[callProgressDetectingCustomer][logBusy]');}else{rpcDb[_0x6561('0xbc')](ut['scheduledAt'](_0x540de1,_0x6561('0xb7'),_0x373574[_0x6561('0xbd')]),_0x540de1[_0x6561('0xa6')],_0x540de1[_0x6561('0xbe')]);}}break;case _0x6561('0xbf'):_0x373574[_0x6561('0x41')]+=0x1;_0x540de1[_0x6561('0xc0')]+=0x1;_0x540de1[_0x6561('0x9b')]=ut[_0x6561('0x9c')](_0x540de1);ut[_0x6561('0x8b')](_0x540de1,0x3,_0x6561('0xc1'));rpcDb[_0x6561('0x8e')](_0x540de1,_0x6561('0xc2'));if(ut[_0x6561('0x9c')](_0x540de1)>=_0x373574[_0x6561('0x9f')]){_0x27d1b8=ut[_0x6561('0xa0')](_0x540de1,0xf,_0x6561('0xa1'));rpcDb[_0x6561('0xa2')](_0x27d1b8,_0x6561('0xc3'));}else{if(_0x540de1[_0x6561('0xc0')]>=_0x373574[_0x6561('0xc4')]){rpcDb['createCustomerFinal'](_0x540de1,_0x6561('0xc2'));}else{rpcDb[_0x6561('0xbc')](ut[_0x6561('0xc5')](_0x540de1,'countnoanswerretry',_0x373574[_0x6561('0xc6')]),_0x540de1[_0x6561('0xa6')],_0x540de1[_0x6561('0xbe')]);}}break;case _0x6561('0xc7'):_0x373574[_0x6561('0xc8')]+=0x1;_0x540de1[_0x6561('0xc9')]+=0x1;_0x540de1[_0x6561('0x9b')]=ut[_0x6561('0x9c')](_0x540de1);ut[_0x6561('0x8b')](_0x540de1,0x8,_0x6561('0xca'));rpcDb['createCustomerHistory'](_0x540de1,_0x6561('0xcb'));if(ut[_0x6561('0x9c')](_0x540de1)>=_0x373574[_0x6561('0x9f')]){_0x27d1b8=ut[_0x6561('0xa0')](_0x540de1,0xf,'Global');rpcDb[_0x6561('0xa2')](_0x27d1b8,_0x6561('0xcc'));}else{if(_0x540de1['countcongestionretry']>=_0x373574[_0x6561('0xcd')]){rpcDb[_0x6561('0xa2')](_0x540de1,_0x6561('0xcb'));}else{rpcDb[_0x6561('0xbc')](ut[_0x6561('0xc5')](_0x540de1,'countcongestionretry',_0x373574['dialBusyRetryFrequency']),_0x540de1[_0x6561('0xa6')],_0x540de1[_0x6561('0xbe')]);}}break;case _0x6561('0xce'):_0x373574['outboundRejectCallsDay']+=0x1;_0x540de1[_0x6561('0xcf')]+=0x1;_0x540de1[_0x6561('0x9b')]=ut['totalGlobal'](_0x540de1);ut['logCustomer'](_0x540de1,0x14,_0x6561('0xd0'));rpcDb['createCustomerHistory'](_0x540de1,'[syncHangupRequest][logAgentReject]');if(ut[_0x6561('0x9c')](_0x540de1)>=_0x373574[_0x6561('0x9f')]){_0x27d1b8=ut['cloneAction'](_0x540de1,0x14,'AgentReject');rpcDb[_0x6561('0xa2')](_0x27d1b8,_0x6561('0xd1'));}else{if(_0x540de1[_0x6561('0xcf')]>=_0x373574[_0x6561('0xd2')]){rpcDb[_0x6561('0xa2')](_0x540de1,_0x6561('0xd1'));}else{rpcDb[_0x6561('0xbc')](ut[_0x6561('0xc5')](_0x540de1,_0x6561('0xcf'),_0x373574[_0x6561('0xd3')]),_0x540de1[_0x6561('0xa6')],_0x540de1['activeContact']);}}break;case'ABANDONED':_0x373574[_0x6561('0xd4')]+=0x1;_0x540de1[_0x6561('0xd5')]+=0x1;_0x540de1[_0x6561('0x9b')]=ut['totalGlobal'](_0x540de1);ut['logCustomer'](_0x540de1,0xb,_0x6561('0xd6'));rpcDb[_0x6561('0x8e')](_0x540de1,_0x6561('0xd7'));if(ut[_0x6561('0x9c')](_0x540de1)>=_0x373574[_0x6561('0x9f')]){_0x27d1b8=ut[_0x6561('0xa0')](_0x540de1,0xf,_0x6561('0xa1'));rpcDb['createCustomerFinal'](_0x27d1b8,_0x6561('0xd7'));}else{if(_0x540de1['countabandonedetry']>=_0x373574[_0x6561('0xd8')]){rpcDb[_0x6561('0xa2')](_0x540de1,_0x6561('0xd7'));}else{rpcDb[_0x6561('0xbc')](ut[_0x6561('0xc5')](_0x540de1,'countabandonedretry',_0x373574[_0x6561('0xd9')]),_0x540de1[_0x6561('0xa6')],_0x540de1[_0x6561('0xbe')]);}}break;default:if(_0x540de1['dialAnswer']){ut['decrementTalkink'](_0x373574,_0x6561('0xda'));ut[_0x6561('0x7c')]('[Dialer][decrementTalkink][no\x20Hangup][Preview]'+_0x373574[_0x6561('0x2b')],_0x563a8f);}_0x373574[_0x6561('0xdb')]+=0x1;_0x540de1[_0x6561('0x9b')]=ut['totalGlobal'](_0x540de1);ut[_0x6561('0x8b')](_0x540de1,0xc,_0x563a8f['cause-txt']||_0x563a8f[_0x6561('0xdc')]);rpcDb[_0x6561('0x8e')](_0x540de1,_0x6561('0xdd'));if(ut[_0x6561('0x9c')](_0x540de1)>=_0x373574[_0x6561('0x9f')]){_0x27d1b8=ut[_0x6561('0xa0')](_0x540de1,0xf,'Global');rpcDb[_0x6561('0xa2')](_0x27d1b8,_0x6561('0xde'));}else{rpcDb[_0x6561('0xa2')](_0x540de1,_0x6561('0xde'));}delete this[_0x6561('0x6c')][_0x563a8f[_0x6561('0xdf')]];}if(!(_0x540de1['dialAnswer']&&_0x371294==='16')){ut[_0x6561('0x78')](_0x373574,_0x6561('0xe0'));logger[_0x6561('0x7d')]('[originated][decrement][callProgressDetectingCustomer]',_0x540de1[_0x6561('0xaa')],_0x6561('0xe1'),_0x373574[_0x6561('0x2b')],_0x6561('0xe2'),_0x373574[_0x6561('0x4f')]);}if(_0x371294!==_0x6561('0xa7')){delete this['actions'][_0x563a8f[_0x6561('0xdf')]];delete this['actions'][_0x563a8f[_0x6561('0xe3')]];}}};Preview['prototype'][_0x6561('0xe4')]=function(_0x39fdb7,_0x573295,_0x1b6f8f){if(_['isUndefined'](_0x573295)&&_0x6561('0xe5')!==typeof _0x573295){return;}if(_['isUndefined'](_0x1b6f8f)&&'object'!==typeof _0x1b6f8f){return;}switch(_0x1b6f8f[_0x6561('0xe6')]){case'0':ut[_0x6561('0xe7')](_0x39fdb7,0x0,'NoSuchNumber');rpcDb[_0x6561('0xe8')](_0x39fdb7,_0x6561('0xe9'));break;case'3':ut[_0x6561('0xe7')](_0x39fdb7,0x3,'NoAnswer');rpcDb[_0x6561('0xe8')](_0x39fdb7,_0x6561('0xea'));break;case'5':ut[_0x6561('0xe7')](_0x39fdb7,0x5,_0x6561('0xb8'));rpcDb[_0x6561('0xe8')](_0x39fdb7,'[callProgressDetectingAgent][logBusy]');break;case'8':ut[_0x6561('0xe7')](_0x39fdb7,0x8,'Congestion');rpcDb[_0x6561('0xe8')](_0x39fdb7,_0x6561('0xeb'));break;case'22':ut[_0x6561('0xe7')](_0x39fdb7,0x16,_0x6561('0xec'));rpcDb[_0x6561('0xe8')](_0x39fdb7,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut[_0x6561('0xe7')](_0x39fdb7,0xc,_0x1b6f8f[_0x6561('0xe6')]);rpcDb[_0x6561('0xe8')](_0x39fdb7,_0x6561('0xeb'));}ut[_0x6561('0x78')](_0x573295,_0x6561('0xed'));logger['info'](_0x6561('0xee'),_0x39fdb7[_0x6561('0xaa')],_0x6561('0xe1'),_0x573295[_0x6561('0x2b')],_0x6561('0xe2'),_0x573295[_0x6561('0x4f')]);delete this[_0x6561('0x6c')][_0x39fdb7[_0x6561('0xaa')]];};Preview[_0x6561('0x11')][_0x6561('0xef')]=function(_0x3847a8,_0x488cb7,_0x38e01c,_0x160820,_0x30e3d1){var _0x40868c=this;return new BPromise(function(_0x5bf26e,_0x255d2d){if(_[_0x6561('0x68')](_0x488cb7)||_['isNil'](_0x488cb7[_0x6561('0xf0')])||_['isNil'](_0x488cb7['Contact'][_0x6561('0xf1')])||_[_0x6561('0x68')](_0x488cb7[_0x6561('0x72')])){_0x255d2d(ut['message'](_0x6561('0xf2'),_0x160820,_0x30e3d1));return;}var _0x361443=uuid['v4']();var _0x159b11=_0x40868c[_0x6561('0x16')][_0x488cb7['Queue'][_0x6561('0x2b')]];var _0x1d7a1d=_0x38e01c?_0x40868c[_0x6561('0x19')][_0x38e01c]['id']:undefined;_0x40868c[_0x6561('0x6c')][_0x361443]=new Action(_0x488cb7,_0x159b11,_0x361443,_0x38e01c,_0x1d7a1d);var _0x3476df=_0x40868c[_0x6561('0x6c')][_0x361443];_0x3476df[_0x6561('0xa6')]=_0x160820;_0x3476df['activeContact']=_0x30e3d1;_0x3476df[_0x6561('0xf3')]=_0x38e01c;if(_[_0x6561('0xf4')](_0x3847a8)){_0x40868c['execCall'](_0x3476df,_0x159b11,_0x488cb7,_0x38e01c)[_0x6561('0x81')](function(_0x2635c8){logger[_0x6561('0x7d')]('[Preview][execCall][success]',_0x6561('0xf5')+_0x3476df[_0x6561('0x6b')]+_0x6561('0xf6')+_0x3476df[_0x6561('0xf7')],JSON[_0x6561('0x5a')](_0x2635c8));ami[_0x6561('0x29')]('custom:agentcalled',ut[_0x6561('0xac')](_0x3476df,_0x6561('0xf8')));_0x5bf26e(ut[_0x6561('0x4e')](_0x6561('0xf9')));})[_0x6561('0x76')](function(_0x5c6230){ut['logger']('[Preview][execCall][failure]',_0x5c6230);_0x255d2d(ut[_0x6561('0x4e')](_0x6561('0xfa'),_0x160820,_0x30e3d1));});}else{_0x159b11[_0x6561('0x3e')]+=0x1;ut[_0x6561('0xfb')](_0x3476df);rpcDb[_0x6561('0xfc')](_0x3476df,_0x6561('0xfd'));delete _0x40868c[_0x6561('0x6c')][_0x361443];_0x255d2d(ut[_0x6561('0x4e')]('Contact\x20in\x20black\x20List',_0x160820,_0x30e3d1));}});};Preview[_0x6561('0x11')][_0x6561('0x95')]=function(_0xbfc2da){return!_[_0x6561('0x68')](_0xbfc2da)&&!_[_0x6561('0x68')](_0xbfc2da[_0x6561('0x2b')])&&!_[_0x6561('0x68')](_0xbfc2da[_0x6561('0x55')])&&_0xbfc2da['active']&&!_[_0x6561('0x68')](this[_0x6561('0x18')][util[_0x6561('0x5b')](_0x6561('0xfe'),_0xbfc2da[_0x6561('0x2b')])])&&!_[_0x6561('0x68')](this[_0x6561('0x18')][util['format'](_0x6561('0xfe'),_0xbfc2da['name'])][_0x6561('0xff')])&&(this[_0x6561('0x18')][util['format'](_0x6561('0xfe'),_0xbfc2da[_0x6561('0x2b')])][_0x6561('0xff')]===_0x6561('0x100')||this[_0x6561('0x18')][util[_0x6561('0x5b')](_0x6561('0xfe'),_0xbfc2da[_0x6561('0x2b')])]['status']==='unmonitored');};Preview[_0x6561('0x11')][_0x6561('0x86')]=function(_0x54e983,_0xe6bdc0){var _0x1b61ea=this;return new BPromise(function(_0x2c6c4a,_0xcd75f1){_0x1b61ea[_0x6561('0x101')](_0x54e983,_0xe6bdc0)[_0x6561('0x81')](function(_0x299fb2){_0x2c6c4a(_['pick'](_0x299fb2,[_0x6561('0x4e')]));})[_0x6561('0x76')](function(_0x3a72c2){if(_0x3a72c2[_0x6561('0x102')]){rpcDb[_0x6561('0x103')](_0x54e983);}if(_0x3a72c2[_0x6561('0x55')]){rpcDb[_0x6561('0x89')](_0x54e983);}_0xcd75f1(_['pick'](_0x3a72c2,['message']));});});};Preview[_0x6561('0x11')]['execRun']=function(_0x4e14e7,_0x13a1bc){var _0x13f7f5=this;return new BPromise(function(_0x378030,_0x488293){var _0x2b728a,_0x190d51;rpcDb['getContactPreview'](_0x4e14e7)['then'](function(_0x1c7c81){if(!_['isNil'](_0x1c7c81[0x0])){_0x190d51=_0x1c7c81[0x0]['recallme']?![]:!![];_0x2b728a=_0x1c7c81[0x0]['recallme']?!![]:![];_0x2b728a=_0x13a1bc?!![]:_0x2b728a;}var _0x2e4fb8=_0x13f7f5[_0x6561('0x104')](_0x1c7c81);if(_0x2e4fb8[_0x6561('0x105')]){rpcDb[_0x6561('0x106')](_[_0x6561('0x6f')](_0x1c7c81[0x0],['VoiceQueueId','Contact.phone']))[_0x6561('0x81')](function(_0x4d02d2){_0x13f7f5['checkInBlack'](_0x4d02d2,_0x1c7c81[0x0],_0x13a1bc,_0x190d51,_0x2b728a)['then'](function(_0x1d6475){_0x378030(_0x1d6475);})['catch'](function(_0x430b03){_0x488293(_0x430b03);});})[_0x6561('0x76')](function(_0x2910d5){ut[_0x6561('0x5f')](_0x6561('0x107'),_0x2910d5);_0x488293(ut[_0x6561('0x4e')](_0x6561('0x108'),_0x190d51,_0x2b728a));});}else{_0x488293(ut[_0x6561('0x4e')](_0x2e4fb8[_0x6561('0x4e')],_0x190d51,_0x2b728a));}})[_0x6561('0x76')](function(_0x9e517a){ut['logger']('[Preview][getContactPreview]',_0x9e517a);_0x488293(ut[_0x6561('0x4e')](_0x6561('0x108'),![],!![]));});});};Preview['prototype'][_0x6561('0x104')]=function(_0x2bfa0c){if(_['isNil'](_0x2bfa0c)||_[_0x6561('0xf4')](_0x2bfa0c)||!_[_0x6561('0x68')](_0x2bfa0c[0x0][_0x6561('0x85')])&&_['isNil'](_0x2bfa0c[0x0][_0x6561('0x85')]['name'])){ut['logger'](_0x6561('0x109'),_0x2bfa0c);return{'isValid':![],'message':_0x6561('0x10a')};}var _0x471ff3=this[_0x6561('0x16')][_0x2bfa0c[0x0][_0x6561('0x6a')]['name']];_0x471ff3[_0x6561('0x4e')]='ACTIVE';if(_['isNil'](_0x471ff3)){ut[_0x6561('0x5f')](_0x6561('0x10b'),_0x471ff3);return{'isValid':![],'message':_0x6561('0x10c')};}if(!this[_0x6561('0x95')](_0x471ff3[_0x6561('0x54')])){ut[_0x6561('0x5f')](_0x6561('0x10d'),_0x6561('0x10e')+_0x471ff3[_0x6561('0x2b')]+_0x6561('0x10f'));if(!this[_0x6561('0x95')](_0x471ff3[_0x6561('0x96')])){ut[_0x6561('0x5f')](_0x6561('0x10d'),_0x471ff3[_0x6561('0x2b')]+_0x6561('0x110'));return{'isValid':![],'message':_0x6561('0x111')};}}if(!ut['isActive'](_0x471ff3['dialActive'])){ut[_0x6561('0x5f')](_0x6561('0x112'),_0x471ff3[_0x6561('0x2b')]+_0x6561('0x113'));return{'isValid':![],'message':'campaign\x20Name:\x20'+_0x471ff3[_0x6561('0x2b')]+'\x20Not\x20Active'};}return{'isValid':!![],'message':'Is\x20Valid'};};Preview[_0x6561('0x11')][_0x6561('0x114')]=function(_0x2e987d,_0x1c7b6f,_0x1bed14,_0x328a77){var _0x4ff24=this;return new BPromise(function(_0x1d53d8,_0x4f1ce0){var _0x173f9f=_0x2e987d[_0x6561('0xaa')];var _0x34b654=_0x4ff24[_0x6561('0x95')](_0x1c7b6f[_0x6561('0x54')])?util[_0x6561('0x5b')]('SIP/%s/%s%s',_0x1c7b6f[_0x6561('0x54')][_0x6561('0x2b')],_[_0x6561('0x68')](_0x1c7b6f[_0x6561('0x3c')])?'':_0x1c7b6f[_0x6561('0x3c')][_0x6561('0x115')]()||'',_0x1c7b6f[_0x6561('0x116')]>0x0?_0x1bed14[_0x6561('0xf0')]['phone'][_0x6561('0x117')](_0x1c7b6f[_0x6561('0x116')]):_0x1bed14[_0x6561('0xf0')]['phone']):util[_0x6561('0x5b')](_0x6561('0x118'),_[_0x6561('0x68')](_0x1c7b6f[_0x6561('0x96')])?_0x1c7b6f[_0x6561('0x54')]['name']:_0x1c7b6f[_0x6561('0x96')][_0x6561('0x2b')],_[_0x6561('0x68')](_0x1c7b6f[_0x6561('0x3c')])?'':_0x1c7b6f[_0x6561('0x3c')]['trim']()||'',_0x1c7b6f[_0x6561('0x116')]>0x0?_0x1bed14['Contact'][_0x6561('0xf1')]['substring'](_0x1c7b6f[_0x6561('0x116')]):_0x1bed14[_0x6561('0xf0')][_0x6561('0xf1')]);var _0x202128=_0x4ff24[_0x6561('0x95')](_0x1c7b6f[_0x6561('0x54')])?ut[_0x6561('0x119')](_0x1c7b6f[_0x6561('0x54')]['callerid'],_0x1c7b6f['dialOriginateCallerIdName'],_0x1c7b6f[_0x6561('0x11a')]>0x0?ut['getCallerIdRandom'](_0x1c7b6f[_0x6561('0x3a')],_0x1c7b6f[_0x6561('0x11a')]):_0x1c7b6f[_0x6561('0x3a')]):ut[_0x6561('0x119')](_[_0x6561('0x68')](_0x1c7b6f[_0x6561('0x96')])?_0x1c7b6f[_0x6561('0x54')][_0x6561('0x56')]:_0x1c7b6f['TrunkBackup'][_0x6561('0x56')],_0x1c7b6f['dialOriginateCallerIdName'],_0x1c7b6f[_0x6561('0x11a')]>0x0?ut['getCallerIdRandom'](_0x1c7b6f[_0x6561('0x3a')],_0x1c7b6f[_0x6561('0x11a')]):_0x1c7b6f[_0x6561('0x3a')]);if(_0x202128){_0x2e987d[_0x6561('0x11b')]=ut[_0x6561('0x11c')](_0x202128);_0x2e987d[_0x6561('0x11d')]=ut['extractCalleridNumber'](_0x202128);}var _0xefade3=ut['addVariables'](_0x1c7b6f,_0x1bed14,_0x34b654,_0x202128,_0x173f9f,_0x2e987d);_['merge'](_0x2e987d,ut[_0x6561('0x11e')](_0xefade3));_0x2e987d[_0x6561('0x8a')]=moment()[_0x6561('0x5b')](_0x6561('0x11f'));ami['Action'](ut[_0x6561('0x120')](_0x2e987d,_0x1c7b6f,_0xefade3,_0x2e987d[_0x6561('0xbe')],_0x328a77))[_0x6561('0x81')](function(_0x67571b){_0x1c7b6f[_0x6561('0x4f')]+=0x1;logger[_0x6561('0x7d')](_0x6561('0x121'),_0x173f9f,_0x6561('0xe1'),_0x1c7b6f['name'],_0x6561('0xe2'),_0x1c7b6f['originated']);_0x1d53d8(_0x67571b);})[_0x6561('0x76')](function(_0x5c9f79){ut[_0x6561('0xe7')](_0x2e987d,0xe,_0x6561('0x122'));rpcDb[_0x6561('0xe8')](_0x2e987d,_0x6561('0x123'));_0x4f1ce0(_0x5c9f79);});});};Preview['prototype'][_0x6561('0x24')]=function(_0x539381){if(this[_0x6561('0x6c')][_0x539381[_0x6561('0xdf')]]){this['actions'][_0x539381[_0x6561('0xdf')]][_0x6561('0x75')]=_0x539381[_0x6561('0x75')];}};Preview[_0x6561('0x11')][_0x6561('0x1b')]=function(_0x4713c3){var _0x178a5d=this;var _0x2aac13=this[_0x6561('0x6c')][_0x4713c3[_0x6561('0x124')]];if(_0x2aac13){if(_0x2aac13[_0x6561('0xf3')]&&this[_0x6561('0x19')][_0x2aac13[_0x6561('0xf3')]]){ut['logLookAgent'](_0x2aac13,this[_0x6561('0x19')][_0x2aac13[_0x6561('0xf3')]][_0x6561('0x2b')],this['agents'][_0x2aac13[_0x6561('0xf3')]]['id']);}var _0x59dc80=_[_0x6561('0x125')](_0x2aac13);_0x59dc80[_0x6561('0x126')]=moment()['format'](_0x6561('0x11f'));var _0x3cb029=_0x178a5d[_0x6561('0x16')][_0x2aac13[_0x6561('0x6b')]];if(ut[_0x6561('0x127')](_0x4713c3['response'])){if(_0x2aac13[_0x6561('0xa6')]){rpcDb[_0x6561('0x103')](_0x2aac13[_0x6561('0xf7')]);}if(_0x2aac13[_0x6561('0xbe')]){rpcDb[_0x6561('0x89')](_0x2aac13[_0x6561('0xf7')]);}ami[_0x6561('0x29')](_0x6561('0x128'),ut[_0x6561('0xac')](_0x2aac13,_0x6561('0x129')));this[_0x6561('0xe4')](_0x59dc80,_0x3cb029,_0x4713c3);}else{_0x2aac13[_0x6561('0x8a')]=moment()[_0x6561('0x5b')]('YYYY-MM-DD\x20HH:mm:ss');ut[_0x6561('0xe7')](_0x59dc80,0x4,_0x6561('0xb3'));rpcDb['createAgentHistory'](_0x59dc80,_0x6561('0x12a'));}}};Preview[_0x6561('0x11')][_0x6561('0x1e')]=function(_0x4b4b92){var _0x135a94=this;var _0x22ac4f=this[_0x6561('0x6c')][_0x4b4b92[_0x6561('0xdf')]];var _0x5c07c1;if(_0x22ac4f){_0x5c07c1=this[_0x6561('0x16')][_0x22ac4f['queue']];logger[_0x6561('0x7d')](_0x6561('0x12b'),_0x4b4b92[_0x6561('0xdf')],'\x20Queue',_0x5c07c1[_0x6561('0x2b')],_0x6561('0x6d'),_0x5c07c1['pTalking']);}if(this[_0x6561('0x6c')][_0x4b4b92[_0x6561('0xdf')]]&&_0x4b4b92['linkedid']!==_0x4b4b92[_0x6561('0xaa')]){if(_0x4b4b92[_0x6561('0x12c')]==='16'&&this[_0x6561('0x6c')][_0x4b4b92[_0x6561('0xdf')]][_0x6561('0x6e')]){this[_0x6561('0x99')](_0x4b4b92,_0x4b4b92[_0x6561('0xdf')],_0x4b4b92[_0x6561('0x12c')]);}else if(this[_0x6561('0x6c')][_0x4b4b92[_0x6561('0xdf')]][_0x6561('0x6e')]){logger[_0x6561('0x7d')](_0x6561('0x12d'),_0x4b4b92[_0x6561('0xdf')],_0x4b4b92[_0x6561('0x12c')],_0x6561('0xe1'),_0x5c07c1[_0x6561('0x2b')],'pTalking:\x20',_0x5c07c1[_0x6561('0x2f')]);this['callProgressDetectingCustomer'](_0x4b4b92,_0x4b4b92[_0x6561('0xdf')],_0x4b4b92[_0x6561('0x12c')]);}}else if(_0x22ac4f&&_[_0x6561('0x68')](_0x22ac4f['statedesc'])&&_0x5c07c1[_0x6561('0x12e')]&&_0x4b4b92[_0x6561('0xdf')]===_0x4b4b92['uniqueid']&&_['isNil'](_0x4b4b92[_0x6561('0xe6')])&&_0x4b4b92['cause']==='16'&&_0x4b4b92[_0x6561('0x12f')]==='6'&&_[_0x6561('0x130')](_0x22ac4f[_0x6561('0x131')])){if(_0x22ac4f[_0x6561('0xa6')]){rpcDb[_0x6561('0x103')](_0x22ac4f['idContact']);}if(_0x22ac4f[_0x6561('0xbe')]){rpcDb[_0x6561('0x89')](_0x22ac4f[_0x6561('0xf7')]);}_0x4b4b92[_0x6561('0xe6')]='22';this[_0x6561('0xe4')](_0x22ac4f,_0x5c07c1,_0x4b4b92);}else if(_0x22ac4f&&_0x22ac4f[_0x6561('0x131')]){if(_0x4b4b92[_0x6561('0x12c')]==='16'&&this[_0x6561('0x6c')][_0x4b4b92[_0x6561('0xdf')]][_0x6561('0x6e')]){logger[_0x6561('0x7d')](_0x6561('0x132'),_0x4b4b92['linkedid'],_0x4b4b92['cause'],_0x6561('0xe1'),_0x5c07c1['name'],_0x6561('0x6d'),_0x5c07c1['pTalking']);this[_0x6561('0x99')](_0x4b4b92,_0x4b4b92[_0x6561('0xdf')],_0x4b4b92[_0x6561('0x12c')]);}else if(this['actions'][_0x4b4b92[_0x6561('0xdf')]][_0x6561('0x6e')]){logger[_0x6561('0x7d')]('[syncHangup][talking][cause]',_0x4b4b92['linkedid'],_0x4b4b92['cause'],_0x6561('0xe1'),_0x5c07c1[_0x6561('0x2b')],_0x6561('0x6d'),_0x5c07c1[_0x6561('0x2f')]);this['callProgressDetectingCustomer'](_0x4b4b92,_0x4b4b92[_0x6561('0xdf')],_0x4b4b92[_0x6561('0x12c')]);}}};Preview['prototype']['syncDialEnd']=function(_0x1a4e47){if(this['actions'][_0x1a4e47[_0x6561('0xe3')]]&&_0x1a4e47[_0x6561('0xe3')]!==_0x1a4e47[_0x6561('0x133')]){this[_0x6561('0x99')](_0x1a4e47,_0x1a4e47[_0x6561('0xe3')],_0x1a4e47['dialstatus']);}};Preview[_0x6561('0x11')][_0x6561('0x20')]=function(_0x47523b){if(this[_0x6561('0x6c')][_0x47523b[_0x6561('0xdf')]]&&_0x47523b['linkedid']!==_0x47523b[_0x6561('0xaa')]&&!this[_0x6561('0x6c')][_0x47523b[_0x6561('0xdf')]][_0x6561('0x6e')]){if(_0x47523b[_0x6561('0x12c')]==='1'){this[_0x6561('0x99')](_0x47523b,_0x47523b[_0x6561('0xdf')],_0x47523b[_0x6561('0x12c')]);}}};Preview[_0x6561('0x11')]['addVariable']=function(_0x10b2e6,_0x4eb5d0,_0x9cf861){if(this['actions'][_0x10b2e6]){if(_[_0x6561('0x68')](this[_0x6561('0x6c')][_0x10b2e6][_0x6561('0x134')])){this[_0x6561('0x6c')][_0x10b2e6][_0x6561('0x134')]={};}this[_0x6561('0x6c')][_0x10b2e6][_0x6561('0x134')][_0x4eb5d0]=_0x9cf861;}};Preview[_0x6561('0x11')][_0x6561('0x26')]=function(_0x33b3fe){try{if(!_[_0x6561('0x68')](_0x33b3fe)){if(ut['filterKey'](_['keys'](_0x33b3fe[_0x6561('0x135')])[0x0])){this['addVariable'](_0x33b3fe[_0x6561('0xaa')],_[_0x6561('0x136')](_0x33b3fe['variable'])[0x0],_0x33b3fe[_0x6561('0x137')]);}}}catch(_0x1dfd41){logger[_0x6561('0x138')](_0x6561('0x139'),util[_0x6561('0x13a')](_0x1dfd41,{'showHidden':![],'depth':null}));}};Preview[_0x6561('0x11')][_0x6561('0x13b')]=function(_0x1fbd65){if(_0x1fbd65){if(this[_0x6561('0x6c')][_0x1fbd65[_0x6561('0x13c')]]){this['actions'][_0x1fbd65[_0x6561('0x13c')]][_0x6561('0x131')]=!![];}}};Preview[_0x6561('0x11')][_0x6561('0x28')]=function(_0x5a1bba){if(_0x5a1bba){if(this['actions'][_0x5a1bba[_0x6561('0x13d')]]){this['actions'][_0x5a1bba['transfererlinkedid']][_0x6561('0x131')]=!![];}}};module[_0x6561('0x13e')]=Preview;
\ No newline at end of file
diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js
index 2b85a4e..4eb590c 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 _0x207c=['checkIsBlackList','getContactPreview','createAgentHistory','createCustomerHistory','createCustomerFinal','rescheduleContact','UserId','active','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','endtime','connectedlinename','membername','context','exten','xcally-motion-preview','holdtime','assigned','queuecallerexitreason','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','bluebird','../../../config/logger','preview','lodash','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/voiceQueueRt','error','inspect','resolve','then','createHistory','[createHistory]\x20','catch','[moveContactManagedDialer]\x20'];(function(_0x520095,_0x411ddb){var _0xb895f3=function(_0x1b83e8){while(--_0x1b83e8){_0x520095['push'](_0x520095['shift']());}};_0xb895f3(++_0x411ddb);}(_0x207c,0x1e8));var _0xc207=function(_0x5bf420,_0x2d068d){_0x5bf420=_0x5bf420-0x0;var _0x1c5255=_0x207c[_0x5bf420];return _0x1c5255;};'use strict';var util=require('util');var BPromise=require(_0xc207('0x0'));var logger=require(_0xc207('0x1'))(_0xc207('0x2'));var _=require(_0xc207('0x3'));var cmHopper=require(_0xc207('0x4'));var cmHopperFinal=require(_0xc207('0x5'));var cmHopperHistory=require(_0xc207('0x6'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0xc207('0x7'));var agentReportPreview=require('../rpc/agentReportPreview');var voiceQueueReport=require('../rpc/voiceQueueReport');function loggerCatch(_0x55023e){return function(_0xc88789){logger[_0xc207('0x8')](_0x55023e,util[_0xc207('0x9')](_0xc88789,{'showHidden':![],'depth':null}));};}function create(_0x59ff6f){return BPromise[_0xc207('0xa')]()[_0xc207('0xb')](cmHopperHistory[_0xc207('0xc')](_0x59ff6f))['catch'](loggerCatch(_0xc207('0xd')));}function createAgent(_0x817576){return BPromise[_0xc207('0xa')]()[_0xc207('0xb')](agentReportPreview[_0xc207('0xc')](_0x817576))[_0xc207('0xe')](loggerCatch('[createHistory]\x20'));}function moveContact(_0x574425){return BPromise['resolve']()[_0xc207('0xb')](cmHopper['moveContactManagedDialer'](_0x574425,!![]))[_0xc207('0xe')](loggerCatch(_0xc207('0xf')));}exports['checkIsBlackList']=function(_0x3e1108){return BPromise[_0xc207('0xa')]()[_0xc207('0xb')](cmHopperBlack[_0xc207('0x10')](_0x3e1108))[_0xc207('0xe')](loggerCatch('[checkIsBlackList]\x20'));};exports[_0xc207('0x11')]=function(_0x3c77b7){return BPromise[_0xc207('0xa')]()[_0xc207('0xb')](cmHopper['getContactPreview'](_0x3c77b7))['catch'](loggerCatch('[getContactPreview]\x20'));};exports[_0xc207('0xc')]=function(_0x6e793d,_0x3d9c7b){create(_0x6e793d)[_0xc207('0xe')](loggerCatch(_0x3d9c7b));moveContact(_0x6e793d)['catch'](loggerCatch(_0x3d9c7b));};exports[_0xc207('0x12')]=function(_0x282595,_0x217d5e){createAgent(_0x282595)['catch'](loggerCatch(_0x217d5e));};exports[_0xc207('0x13')]=function(_0x488cc0,_0x42c8ba){create(_0x488cc0)[_0xc207('0xe')](loggerCatch(_0x42c8ba));};exports[_0xc207('0x14')]=function(_0x461f6a,_0xce0770){moveContact(_0x461f6a)[_0xc207('0xe')](loggerCatch(_0xce0770));};exports[_0xc207('0x15')]=function(_0x464dea,_0x212005,_0x2bd2eb){if(_0x212005){_0x464dea[_0xc207('0x16')]=null;}if(_0x2bd2eb){_0x464dea[_0xc207('0x17')]=![];}return BPromise[_0xc207('0xa')]()['then'](cmHopper[_0xc207('0x15')](_0x464dea))['catch'](loggerCatch(_0xc207('0x18')));};exports[_0xc207('0x19')]=function(_0x1eabe8){return BPromise[_0xc207('0xa')]()[_0xc207('0xb')](cmHopper[_0xc207('0x19')](_0x1eabe8))[_0xc207('0xe')](loggerCatch(_0xc207('0x1a')));};exports[_0xc207('0x1b')]=function(_0x2385f7){return BPromise[_0xc207('0xa')]()[_0xc207('0xb')](cmHopper[_0xc207('0x1b')]({'UserId':null},_0x2385f7,0x1))[_0xc207('0xe')](loggerCatch(_0xc207('0x1c')));};exports['disableContact']=function(_0x1e1440){return BPromise['resolve']()['then'](cmHopper[_0xc207('0x1b')]({'active':![]},_0x1e1440,0x1))[_0xc207('0xe')](loggerCatch(_0xc207('0x1d')));};exports[_0xc207('0x1e')]=function(_0x6a653d){var _0x478af7={};_0x478af7[_0xc207('0x1f')]=_0x6a653d[_0xc207('0x1f')];_0x478af7[_0xc207('0x20')]=_0x6a653d[_0xc207('0x20')];_0x478af7[_0xc207('0x21')]=_0x6a653d[_0xc207('0x21')];_0x478af7[_0xc207('0x22')]=_0x6a653d[_0xc207('0x22')];_0x478af7[_0xc207('0x23')]=_0x6a653d[_0xc207('0x23')];_0x478af7[_0xc207('0x24')]=_0x6a653d[_0xc207('0x25')];_0x478af7[_0xc207('0x26')]=_0x6a653d['answertime'];_0x478af7[_0xc207('0x27')]=0x1;_0x478af7[_0xc207('0x28')]=_0x6a653d[_0xc207('0x29')];_0x478af7[_0xc207('0x2a')]=_0x6a653d[_0xc207('0x2b')];_0x478af7[_0xc207('0x2c')]='from-sip';_0x478af7[_0xc207('0x2d')]=_0xc207('0x2e');_0x478af7[_0xc207('0x2f')]=0x0;_0x478af7[_0xc207('0x30')]=0x1;_0x478af7['lastAssignedTo']=_0x6a653d[_0xc207('0x2b')];_0x478af7[_0xc207('0x31')]=_0xc207('0x32');return BPromise[_0xc207('0xa')]()[_0xc207('0xb')](voiceQueueReport[_0xc207('0x33')](_0x478af7))[_0xc207('0xe')](loggerCatch(_0xc207('0x34')));};exports[_0xc207('0x35')]=function(_0x557d5d,_0x48d8a4){return BPromise[_0xc207('0xa')]()[_0xc207('0xb')](cmHopper[_0xc207('0x35')](_0x557d5d,_0x48d8a4))[_0xc207('0xe')](loggerCatch('[GetContactRecallMe]\x20'));};exports[_0xc207('0x36')]=function(_0x433c0f){return BPromise[_0xc207('0xa')]()[_0xc207('0xb')](cmHopper[_0xc207('0x15')](_0x433c0f,!![],!![]))['catch'](loggerCatch(_0xc207('0x37')));};
\ No newline at end of file
+var _0x3937=['queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','endtime','context','exten','holdtime','lastAssignedTo','membername','queuecallerexitreason','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','rescheduleContact','[rescheduleContactInQueue]\x20','util','../../../config/logger','preview','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/voiceQueueRt','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','inspect','resolve','catch','[createHistory]\x20','then','moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','createHistory','createAgentHistory','createCustomerHistory','createCustomerFinal','UserId','active','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','disableContact','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue'];(function(_0x708cfa,_0x413d56){var _0x2418ca=function(_0x215ea2){while(--_0x215ea2){_0x708cfa['push'](_0x708cfa['shift']());}};_0x2418ca(++_0x413d56);}(_0x3937,0xbf));var _0x7393=function(_0x52033b,_0x1a32ba){_0x52033b=_0x52033b-0x0;var _0x4a4843=_0x3937[_0x52033b];return _0x4a4843;};'use strict';var util=require(_0x7393('0x0'));var BPromise=require('bluebird');var logger=require(_0x7393('0x1'))(_0x7393('0x2'));var _=require('lodash');var cmHopper=require(_0x7393('0x3'));var cmHopperFinal=require('../rpc/cmHopperFinal');var cmHopperHistory=require(_0x7393('0x4'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0x7393('0x5'));var agentReportPreview=require(_0x7393('0x6'));var voiceQueueReport=require(_0x7393('0x7'));function loggerCatch(_0x1f538f){return function(_0x15eabd){logger[_0x7393('0x8')](_0x1f538f,util[_0x7393('0x9')](_0x15eabd,{'showHidden':![],'depth':null}));};}function create(_0x26668a){return BPromise[_0x7393('0xa')]()['then'](cmHopperHistory['createHistory'](_0x26668a))[_0x7393('0xb')](loggerCatch(_0x7393('0xc')));}function createAgent(_0x1cc3fd){return BPromise['resolve']()[_0x7393('0xd')](agentReportPreview['createHistory'](_0x1cc3fd))['catch'](loggerCatch('[createHistory]\x20'));}function moveContact(_0x497b6b){return BPromise[_0x7393('0xa')]()[_0x7393('0xd')](cmHopper[_0x7393('0xe')](_0x497b6b,!![]))['catch'](loggerCatch(_0x7393('0xf')));}exports[_0x7393('0x10')]=function(_0x20fb41){return BPromise[_0x7393('0xa')]()[_0x7393('0xd')](cmHopperBlack[_0x7393('0x10')](_0x20fb41))[_0x7393('0xb')](loggerCatch(_0x7393('0x11')));};exports[_0x7393('0x12')]=function(_0x4e521c){return BPromise['resolve']()[_0x7393('0xd')](cmHopper['getContactPreview'](_0x4e521c))['catch'](loggerCatch('[getContactPreview]\x20'));};exports[_0x7393('0x13')]=function(_0x54dc47,_0x2a1180){create(_0x54dc47)[_0x7393('0xb')](loggerCatch(_0x2a1180));moveContact(_0x54dc47)['catch'](loggerCatch(_0x2a1180));};exports[_0x7393('0x14')]=function(_0x5745cb,_0x5694b6){createAgent(_0x5745cb)[_0x7393('0xb')](loggerCatch(_0x5694b6));};exports[_0x7393('0x15')]=function(_0x1b032c,_0x1dc3e3){create(_0x1b032c)[_0x7393('0xb')](loggerCatch(_0x1dc3e3));};exports[_0x7393('0x16')]=function(_0x21f712,_0x208b9a){moveContact(_0x21f712)['catch'](loggerCatch(_0x208b9a));};exports['rescheduleContact']=function(_0x30eae3,_0x16f617,_0x3979b7){if(_0x16f617){_0x30eae3[_0x7393('0x17')]=null;}if(_0x3979b7){_0x30eae3[_0x7393('0x18')]=![];}return BPromise['resolve']()['then'](cmHopper['rescheduleContact'](_0x30eae3))[_0x7393('0xb')](loggerCatch('[rescheduleContact]\x20'));};exports['countReScheduled']=function(_0x2bf7a9){return BPromise[_0x7393('0xa')]()['then'](cmHopper[_0x7393('0x19')](_0x2bf7a9))[_0x7393('0xb')](loggerCatch(_0x7393('0x1a')));};exports[_0x7393('0x1b')]=function(_0x3fe456){return BPromise[_0x7393('0xa')]()[_0x7393('0xd')](cmHopper[_0x7393('0x1b')]({'UserId':null},_0x3fe456,0x1))[_0x7393('0xb')](loggerCatch(_0x7393('0x1c')));};exports[_0x7393('0x1d')]=function(_0x123ab4){return BPromise[_0x7393('0xa')]()['then'](cmHopper[_0x7393('0x1b')]({'active':![]},_0x123ab4,0x1))[_0x7393('0xb')](loggerCatch(_0x7393('0x1e')));};exports[_0x7393('0x1f')]=function(_0x1013aa){var _0xd8dfae={};_0xd8dfae['type']=_0x1013aa[_0x7393('0x20')];_0xd8dfae['uniqueid']=_0x1013aa[_0x7393('0x21')];_0xd8dfae['calleridnum']=_0x1013aa[_0x7393('0x22')];_0xd8dfae[_0x7393('0x23')]=_0x1013aa[_0x7393('0x23')];_0xd8dfae[_0x7393('0x24')]=_0x1013aa[_0x7393('0x24')];_0xd8dfae[_0x7393('0x25')]=_0x1013aa[_0x7393('0x26')];_0xd8dfae[_0x7393('0x27')]=_0x1013aa[_0x7393('0x26')];_0xd8dfae[_0x7393('0x28')]=0x1;_0xd8dfae[_0x7393('0x29')]=_0x1013aa[_0x7393('0x2a')];_0xd8dfae['connectedlinename']=_0x1013aa['membername'];_0xd8dfae[_0x7393('0x2b')]='from-sip';_0xd8dfae[_0x7393('0x2c')]='xcally-motion-preview';_0xd8dfae[_0x7393('0x2d')]=0x0;_0xd8dfae['assigned']=0x1;_0xd8dfae[_0x7393('0x2e')]=_0x1013aa[_0x7393('0x2f')];_0xd8dfae[_0x7393('0x30')]=_0x7393('0x31');return BPromise[_0x7393('0xa')]()[_0x7393('0xd')](voiceQueueReport[_0x7393('0x32')](_0xd8dfae))[_0x7393('0xb')](loggerCatch(_0x7393('0x33')));};exports[_0x7393('0x34')]=function(_0x585d47,_0x17e110){return BPromise['resolve']()[_0x7393('0xd')](cmHopper['getContactRecallMe'](_0x585d47,_0x17e110))[_0x7393('0xb')](loggerCatch(_0x7393('0x35')));};exports[_0x7393('0x36')]=function(_0x308cfb){return BPromise[_0x7393('0xa')]()['then'](cmHopper[_0x7393('0x37')](_0x308cfb,!![],!![]))['catch'](loggerCatch(_0x7393('0x38')));};
\ 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 c78313f..819fcd6 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 _0x65eb=['rtpaudioqosrttbridged','bridgepeer','getCallerIdRandom','\x5cw{0,','random','extractCalleridName','match','extractCalleridNumber','util','lodash','../../../../config/logger','preview','env','XCALLY_IP_AGI','milliseconds','diff','seconds','error','inspect','info','loggerError','logger2','message','getCallerId','isUndefined','string','isEmpty','format','\x22\x22\x20<>','isActive','isNil','addVariables','Queue','name','\x22%s\x22\x20<%s>','calleridname','calleridnum','dialer','VoiceQueueId','\x22rtTxX%s%s\x22','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','\x22agi://%s/square,%s\x22','NONE','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','toLowerVariables','toLower','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','starttime','logAgent','responsetime','ringtime','logLookAgent','membername','UserId','endtime','talktime','answertime','Failure','variablesAction','RECALL','BOOKED','uniqueid','originate','channelAgent','timeout','totalGlobal','countbusyretry','countnoanswerretry','cloneAction','Global','scheduledAt','active','scheduledat','add','ContactId','ListId','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','lastevent','buildAcw','queue','interface','not_inuse','reachable','getDiff','createBody','CampaignId','filterKey','idContact','campaigntype','dialAnswer','countcongestionretry','countglobal','callbackuniqueid','callbackat','sipcallid','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialoptions','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt'];(function(_0x11cf92,_0x1852c2){var _0x2c7e73=function(_0x295c09){while(--_0x295c09){_0x11cf92['push'](_0x11cf92['shift']());}};_0x2c7e73(++_0x1852c2);}(_0x65eb,0x1a3));var _0xb65e=function(_0x1326f3,_0x4504d8){_0x1326f3=_0x1326f3-0x0;var _0x1e760c=_0x65eb[_0x1326f3];return _0x1e760c;};'use strict';var util=require(_0xb65e('0x0'));var _=require(_0xb65e('0x1'));var moment=require('moment');var logger=require(_0xb65e('0x2'))(_0xb65e('0x3'));var ipAgi=process[_0xb65e('0x4')][_0xb65e('0x5')]||'127.0.0.1';function getSeconds(_0x5aeb37,_0x5e511f){var _0x203283=moment(_0x5aeb37)[_0xb65e('0x6')](0x0);var _0x3acce1=moment(_0x5e511f)[_0xb65e('0x6')](0x0);return _0x203283[_0xb65e('0x7')](_0x3acce1,_0xb65e('0x8'));}exports['loggerCatch']=function(_0x16159d){return function(_0xedeba9){logger[_0xb65e('0x9')](_0x16159d,util[_0xb65e('0xa')](_0xedeba9,{'showHidden':![],'depth':null}));};};exports['logger']=function(_0x540419,_0x1c43ce){logger[_0xb65e('0xb')](_0x540419,util[_0xb65e('0xa')](_0x1c43ce,{'showHidden':![],'depth':null}));};exports[_0xb65e('0xc')]=function(_0x48c763,_0x4f3183){logger[_0xb65e('0x9')](_0x48c763,util[_0xb65e('0xa')](_0x4f3183,{'showHidden':![],'depth':null}));};exports[_0xb65e('0xd')]=function(_0x1f463c){return function(_0x2ae8cb){logger['info'](_0x1f463c,util['inspect'](_0x2ae8cb,{'showHidden':![],'depth':null}));};};exports[_0xb65e('0xe')]=function(_0x35903b,_0x3e9841,_0x244ad4){return{'message':_0x35903b,'unlock':_0x3e9841,'active':_0x244ad4};};exports[_0xb65e('0xf')]=function(_0x9b4839,_0x3dce10,_0x4d513c){if(!_[_0xb65e('0x10')](_0x4d513c)&&_0xb65e('0x11')===typeof _0x4d513c&&!_[_0xb65e('0x12')](_0x4d513c)){if(!_[_0xb65e('0x10')](_0x3dce10)&&_0xb65e('0x11')===typeof _0x3dce10&&!_[_0xb65e('0x12')](_0x3dce10)){return util[_0xb65e('0x13')]('\x22%s\x22\x20<%s>',_0x3dce10,_0x4d513c);}return util[_0xb65e('0x13')]('\x22%s\x22\x20<%s>',_0x4d513c,_0x4d513c);}if(!_[_0xb65e('0x10')](_0x9b4839)&&_0xb65e('0x11')===typeof _0x9b4839&&!_[_0xb65e('0x12')](_0x9b4839)){return _0x9b4839;}return _0xb65e('0x14');};exports[_0xb65e('0x15')]=function(_0xc36a29){if(_[_0xb65e('0x16')](_0xc36a29)){return![];}return _0xc36a29;};exports[_0xb65e('0x17')]=function(_0x2734df,_0x2d0d7f,_0x177644,_0x394b1b,_0xc2ccf4,_0x536e8c){var _0x6697a1={'XMD-QUEUE':_0x2d0d7f[_0xb65e('0x18')]?_0x2d0d7f[_0xb65e('0x18')][_0xb65e('0x19')]:'','XMD-CALLERID':_0x394b1b,'XMD-CALLERID-PREVIEW':_0x536e8c?util[_0xb65e('0x13')](_0xb65e('0x1a'),_0x536e8c[_0xb65e('0x1b')],_0x536e8c[_0xb65e('0x1c')]):_0x394b1b,'XMD-DIALID':_0xc2ccf4,'XMD-CONTACTID':_0x2d0d7f['ContactId'],'XMD-CDRTYPE':_0xb65e('0x1d'),'CALLERID(all)':_0x394b1b,'XMD-VOICEQUEUEID':_0x2d0d7f[_0xb65e('0x1e')],'XMD-DIALCHANNEL':_0x177644,'XMD-DIALTIMEOUT':_0x2734df['dialOriginateTimeout']||0x1e,'XMD-DIALOPTIONS':util[_0xb65e('0x13')](_0xb65e('0x1f'),_0x2734df[_0xb65e('0x20')]?'g':'',_[_0xb65e('0x12')](_0x2734df[_0xb65e('0x21')])?'':_0xb65e('0x22')),'XMD-DIALURL':_0x2734df[_0xb65e('0x23')]||'','XMD-AGI':_0x2734df['dialQueueProject']?util[_0xb65e('0x13')](_0xb65e('0x24'),ipAgi,_0x2734df['dialQueueProject']):_0xb65e('0x25'),'XMD-AGIAFTER':_0x2734df[_0xb65e('0x20')]?util[_0xb65e('0x13')](_0xb65e('0x24'),ipAgi,_0x2734df[_0xb65e('0x20')]):_0xb65e('0x25'),'XMD-ORIGINATECALLERIDNUM':_0x536e8c?_0x536e8c['originatecalleridnum']:'','XMD-ORIGINATECALLERIDNAME':_0x536e8c?_0x536e8c[_0xb65e('0x26')]:'','XMD-DESTINATION':_0xb65e('0x27')};if(!_[_0xb65e('0x12')](_0x2734df[_0xb65e('0x21')])){_0x6697a1[util[_0xb65e('0x13')]('%s',_0xb65e('0x28'))]=_0x2734df['monitor_format'];_0x6697a1[util[_0xb65e('0x13')]('%s',_0xb65e('0x29'))]=_0xc2ccf4;}if(_0x2d0d7f&&_0x2d0d7f[_0xb65e('0x2a')]){for(var _0x1f0058 in _0x2d0d7f[_0xb65e('0x2a')]){if(_0x2d0d7f[_0xb65e('0x2a')][_0xb65e('0x2b')](_0x1f0058)){if(!_[_0xb65e('0x16')](_0x2d0d7f[_0xb65e('0x2a')][_0x1f0058])&&_0x1f0058!=='id'&&_0x1f0058!==_0xb65e('0x2c')&&_0x1f0058!==_0xb65e('0x2d')&&_0x1f0058!==_0xb65e('0x2e')){_0x6697a1[util['format'](_0xb65e('0x2f'),_0xb65e('0x30'),_[_0xb65e('0x31')](_0x1f0058))]=_0x2d0d7f['Contact'][_0x1f0058];}}}}return _0x6697a1;};exports[_0xb65e('0x32')]=function(_0x6a4887){var _0x12a31a={};for(var _0x4ff217 in _0x6a4887){if(_0x6a4887[_0xb65e('0x2b')](_0x4ff217)){_0x12a31a[util[_0xb65e('0x13')]('%s',_[_0xb65e('0x33')](_0x4ff217))]=_0x6a4887[_0x4ff217];}}return{'variables':_0x12a31a};};exports[_0xb65e('0x34')]=function(_0x36e695,_0x133c2d){if(!_[_0xb65e('0x16')](_0x36e695)){if(_0x36e695['hasOwnProperty'](_0xb65e('0x35'))){if(_0x36e695[_0xb65e('0x35')]>0x0){_0x36e695['originated']-=0x1;}else{logger[_0xb65e('0x9')](_0xb65e('0x36'),_0x133c2d);}}}else{logger['error'](_0xb65e('0x37'),_0x133c2d);}};exports[_0xb65e('0x38')]=function(_0x43fdd0){var _0x30295e=moment()[_0xb65e('0x13')](_0xb65e('0x39'));_0x43fdd0[_0xb65e('0x3a')]=0xd;_0x43fdd0[_0xb65e('0x3b')]=_0xb65e('0x3c');_0x43fdd0[_0xb65e('0x3d')]=_0x30295e;_0x43fdd0['responsetime']=_0x30295e;_0x43fdd0['endtime']=_0x30295e;};exports[_0xb65e('0x3e')]=function(_0x5b0412,_0xfb021b,_0x59961a){var _0x7122a6=moment()[_0xb65e('0x13')](_0xb65e('0x39'));_0x5b0412[_0xb65e('0x3a')]=_0xfb021b;_0x5b0412[_0xb65e('0x3b')]=_0x59961a;_0x5b0412[_0xb65e('0x3f')]=_0x7122a6;_0x5b0412[_0xb65e('0x40')]=getSeconds(_0x5b0412[_0xb65e('0x3f')],_0x5b0412[_0xb65e('0x3d')]);};exports[_0xb65e('0x41')]=function(_0x1093cd,_0x34969b,_0x2173e6){_0x1093cd[_0xb65e('0x42')]=_0x34969b;_0x1093cd[_0xb65e('0x43')]=_0x2173e6;};exports['logCustomer']=function(_0x163fc3,_0x3a1180,_0x42488a){var _0x2bd794=moment()['format'](_0xb65e('0x39'));_0x163fc3[_0xb65e('0x3a')]=_0x3a1180;_0x163fc3[_0xb65e('0x3b')]=_0x42488a;_0x163fc3[_0xb65e('0x3f')]=_0x163fc3[_0xb65e('0x3f')]?_0x163fc3[_0xb65e('0x3f')]:_0x2bd794;_0x163fc3[_0xb65e('0x44')]=_0x163fc3[_0xb65e('0x44')]?_0x163fc3[_0xb65e('0x44')]:_0x2bd794;_0x163fc3[_0xb65e('0x40')]=getSeconds(_0x163fc3[_0xb65e('0x3f')]||0x0,_0x163fc3['starttime']||0x0);_0x163fc3[_0xb65e('0x45')]=_0x163fc3[_0xb65e('0x46')]?getSeconds(_0x163fc3['endtime'],_0x163fc3[_0xb65e('0x46')]):0x0;};exports['isFailure']=function(_0x51cff2){return _0x51cff2===_0xb65e('0x47');};exports[_0xb65e('0x48')]=function(_0x5b241d,_0x2443f3,_0x11911c,_0x4203f8,_0x274c41){var _0x1cd045=_0x4203f8?_0xb65e('0x49'):_0x5b241d[_0xb65e('0x1b')];_0x1cd045=_0x274c41?_0xb65e('0x4a'):_0x1cd045;return{'actionid':_0x5b241d[_0xb65e('0x4b')],'action':_0xb65e('0x4c'),'channel':_0x5b241d[_0xb65e('0x4d')],'callerid':util[_0xb65e('0x13')](_0xb65e('0x1a'),_0x1cd045,_0x5b241d[_0xb65e('0x1c')]),'Exten':_0xb65e('0x27'),'Context':'from-sip','Priority':'1','variable':_0x11911c,'timeout':(_0x2443f3[_0xb65e('0x4e')]||0x1e)*0x3e8,'async':!![],'channelid':_0x5b241d['uniqueid']};};exports[_0xb65e('0x4f')]=function(_0xa60da4){return _0xa60da4[_0xb65e('0x50')]+_0xa60da4['countcongestionretry']+_0xa60da4[_0xb65e('0x51')];};exports[_0xb65e('0x52')]=function(_0x4c18ab){var _0x31cfb5=_['clone'](_0x4c18ab);_0x31cfb5['state']=0xf;_0x31cfb5[_0xb65e('0x3b')]=_0xb65e('0x53');return _0x31cfb5;};exports[_0xb65e('0x54')]=function(_0x2237f4,_0xe3d95e,_0xc1ee5e){var _0x2f92e6={};_0x2f92e6[_0xe3d95e]=_0x2237f4[_0xe3d95e];_0x2f92e6[_0xb65e('0x55')]=![];_0x2f92e6[_0xb65e('0x56')]=moment()[_0xb65e('0x57')](_0xc1ee5e,'minutes')[_0xb65e('0x13')](_0xb65e('0x39'));_0x2f92e6['ContactId']=_0x2237f4[_0xb65e('0x58')];_0x2f92e6[_0xb65e('0x59')]=_0x2237f4['ListId'];_0x2f92e6[_0xb65e('0x1e')]=_0x2237f4[_0xb65e('0x1e')]||undefined;return _0x2f92e6;};exports['decrementTalkink']=function(_0x3b41d6,_0x352dee){if(!_[_0xb65e('0x16')](_0x3b41d6)){if(_0x3b41d6[_0xb65e('0x5a')]>0x0){_0x3b41d6[_0xb65e('0x5a')]-=0x1;}else{logger['error'](_0x352dee,_0xb65e('0x5b'));}}else{logger[_0xb65e('0x9')](_0x352dee,_0xb65e('0x5c'));}};exports[_0xb65e('0x5d')]=function(_0x5ef350){if(_0x5ef350<=0x0){return!![];}return![];};exports[_0xb65e('0x5e')]=function(_0x411da7,_0x4a0e8c){_0x411da7[_0xb65e('0x5f')]=_0x4a0e8c;_0x411da7[_0xb65e('0x19')]=_0x411da7['queue'];_0x411da7['interface']=_0x411da7[_0xb65e('0x4d')];return _0x411da7;};exports[_0xb65e('0x60')]=function(_0x4bd72f){var _0x4309d4={};_0x4309d4[_0xb65e('0x61')]=_0x4bd72f['queue'];_0x4309d4[_0xb65e('0x62')]=_0x4bd72f['channelAgent'];_0x4309d4[_0xb65e('0x4b')]=_0x4bd72f['uniqueid'];return _0x4309d4;};exports['agentReadyId']=function(_0x59f7e4){var _0x14d32e=[];for(var _0x13ceef in _0x59f7e4){if(_0x59f7e4['hasOwnProperty'](_0x13ceef)){if(!_['isNil'](_0x59f7e4[_0x13ceef])&&_0x59f7e4[_0x13ceef][_0xb65e('0x3a')]===_0xb65e('0x63')&&_0x59f7e4[_0x13ceef]['status']===_0xb65e('0x64')){_0x14d32e['push'](_0x59f7e4[_0x13ceef]['id']);}}}return _0x14d32e;};exports[_0xb65e('0x65')]=function(_0x50547d){var _0x33fd82=moment()['milliseconds'](0x0);var _0x432e93=moment(_0x50547d)[_0xb65e('0x6')](0x0);return _0x33fd82[_0xb65e('0x7')](_0x432e93,_0xb65e('0x8'));};exports[_0xb65e('0x66')]=function(_0x497ee8){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x497ee8[_0xb65e('0x58')],'ListId':_0x497ee8['ListId'],'VoiceQueueId':_0x497ee8['VoiceQueueId']||undefined,'CampaignId':_0x497ee8[_0xb65e('0x67')]||undefined};};exports[_0xb65e('0x68')]=function(_0xfd35c3){if(_0xfd35c3===_0xb65e('0x4b')||_0xfd35c3===_0xb65e('0x69')||_0xfd35c3==='queue'||_0xfd35c3==='type'||_0xfd35c3===_0xb65e('0x6a')||_0xfd35c3===_0xb65e('0x6b')||_0xfd35c3===_0xb65e('0x42')||_0xfd35c3===_0xb65e('0x4d')||_0xfd35c3===_0xb65e('0x1b')||_0xfd35c3===_0xb65e('0x55')||_0xfd35c3===_0xb65e('0x1c')||_0xfd35c3===_0xb65e('0x56')||_0xfd35c3==='countbusyretry'||_0xfd35c3===_0xb65e('0x6c')||_0xfd35c3===_0xb65e('0x51')||_0xfd35c3===_0xb65e('0x6d')||_0xfd35c3==='callback'||_0xfd35c3===_0xb65e('0x6e')||_0xfd35c3===_0xb65e('0x6f')||_0xfd35c3==='recallme'||_0xfd35c3==='ContactId'||_0xfd35c3===_0xb65e('0x59')||_0xfd35c3===_0xb65e('0x43')||_0xfd35c3==='VoiceQueueId'||_0xfd35c3===_0xb65e('0x70')||_0xfd35c3==='xmd-voicequeueid'||_0xfd35c3===_0xb65e('0x71')||_0xfd35c3===_0xb65e('0x72')||_0xfd35c3===_0xb65e('0x73')||_0xfd35c3===_0xb65e('0x74')||_0xfd35c3==='xmd-dialtimeout'||_0xfd35c3===_0xb65e('0x75')||_0xfd35c3==='xmd-dialid'||_0xfd35c3===_0xb65e('0x76')||_0xfd35c3===_0xb65e('0x77')||_0xfd35c3===_0xb65e('0x78')||_0xfd35c3==='xmd-callerid'||_0xfd35c3==='xmd-agiafter'||_0xfd35c3===_0xb65e('0x79')||_0xfd35c3===_0xb65e('0x7a')||_0xfd35c3===_0xb65e('0x7b')||_0xfd35c3===_0xb65e('0x7c')||_0xfd35c3===_0xb65e('0x7d')||_0xfd35c3===_0xb65e('0x7e')||_0xfd35c3===_0xb65e('0x7f')||_0xfd35c3===_0xb65e('0x80')||_0xfd35c3===_0xb65e('0x81')||_0xfd35c3===_0xb65e('0x7a')||_0xfd35c3===_0xb65e('0x7b')||_0xfd35c3==='rtpaudioqosjitter'||_0xfd35c3===_0xb65e('0x7d')||_0xfd35c3===_0xb65e('0x7e')||_0xfd35c3===_0xb65e('0x7f')||_0xfd35c3===_0xb65e('0x80')||_0xfd35c3===_0xb65e('0x81')||_0xfd35c3===_0xb65e('0x82')||_0xfd35c3==='bridgepvtcallid'||_0xfd35c3===_0xb65e('0x3a')||_0xfd35c3===_0xb65e('0x3b')){return![];}return!![];};exports[_0xb65e('0x83')]=function(_0x2aca8b,_0x496f2d){var _0x107573,_0x3e31fa,_0x35ed9b;if(_0x496f2d<=0x0){_0x496f2d=0x1;}_0x107573=new RegExp(_0xb65e('0x84')+_0x496f2d+'}$');_0x3e31fa=Math['pow'](0xa,_0x496f2d-0x1);_0x35ed9b=Math['pow'](0xa,_0x496f2d)-0x1;return util['format']('%s',_['replace'](_0x2aca8b,_0x107573,_[_0xb65e('0x85')](_0x3e31fa,_0x35ed9b)));};exports[_0xb65e('0x86')]=function(_0x43755e){var _0x527387=_0x43755e[_0xb65e('0x87')](/"(.*?)"/);return _0x527387?_0x527387[0x1]:_0x43755e;};exports[_0xb65e('0x88')]=function(_0x98d17e){var _0x461db9=_0x98d17e[_0xb65e('0x87')](/<(.*?)>/);return _0x461db9?_0x461db9[0x1]:_0x98d17e;};
\ No newline at end of file
+var _0x8aa5=['\x22\x22\x20<>','isActive','isNil','addVariables','Queue','name','calleridname','calleridnum','ContactId','dialer','VoiceQueueId','\x22rtTxX%s%s\x22','dialQueueProject2','monitor_format','dialPreviewUrl','\x22agi://%s/square,%s\x22','dialQueueProject','NONE','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','tags','createdAt','updatedAt','XMD-','toUpper','toLowerVariables','toLower','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','starttime','responsetime','endtime','logAgent','ringtime','logLookAgent','membername','UserId','talktime','answertime','isFailure','Failure','variablesAction','BOOKED','uniqueid','originate','channelAgent','from-sip','timeout','totalGlobal','countbusyretry','countnoanswerretry','cloneAction','Global','active','add','minutes','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','buildObj','lastevent','queue','interface','buildAcw','agentReadyId','not_inuse','status','reachable','push','getDiff','seconds','createBody','CampaignId','filterKey','type','dialAnswer','scheduledat','countcongestionretry','callback','callbackuniqueid','callbackat','recallme','sipcallid','xmd-queue','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','\x5cw{0,','pow','replace','random','extractCalleridName','match','extractCalleridNumber','util','lodash','moment','../../../../config/logger','preview','env','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','loggerCatch','inspect','logger','info','loggerError','error','logger2','message','getCallerId','isUndefined','isEmpty','string','format','\x22%s\x22\x20<%s>'];(function(_0x1e6944,_0x7880d8){var _0x5590c8=function(_0x2a70c0){while(--_0x2a70c0){_0x1e6944['push'](_0x1e6944['shift']());}};_0x5590c8(++_0x7880d8);}(_0x8aa5,0x78));var _0x58aa=function(_0x1148bc,_0x5d29e0){_0x1148bc=_0x1148bc-0x0;var _0x5719dc=_0x8aa5[_0x1148bc];return _0x5719dc;};'use strict';var util=require(_0x58aa('0x0'));var _=require(_0x58aa('0x1'));var moment=require(_0x58aa('0x2'));var logger=require(_0x58aa('0x3'))(_0x58aa('0x4'));var ipAgi=process[_0x58aa('0x5')][_0x58aa('0x6')]||_0x58aa('0x7');function getSeconds(_0x320177,_0x1fb46c){var _0x5dc0fd=moment(_0x320177)[_0x58aa('0x8')](0x0);var _0xada106=moment(_0x1fb46c)[_0x58aa('0x8')](0x0);return _0x5dc0fd[_0x58aa('0x9')](_0xada106,'seconds');}exports[_0x58aa('0xa')]=function(_0x4a70f2){return function(_0x7f3997){logger['error'](_0x4a70f2,util[_0x58aa('0xb')](_0x7f3997,{'showHidden':![],'depth':null}));};};exports[_0x58aa('0xc')]=function(_0x70d950,_0x351777){logger[_0x58aa('0xd')](_0x70d950,util[_0x58aa('0xb')](_0x351777,{'showHidden':![],'depth':null}));};exports[_0x58aa('0xe')]=function(_0xfb416d,_0xaaa50f){logger[_0x58aa('0xf')](_0xfb416d,util['inspect'](_0xaaa50f,{'showHidden':![],'depth':null}));};exports[_0x58aa('0x10')]=function(_0x52aea1){return function(_0xa7e903){logger['info'](_0x52aea1,util[_0x58aa('0xb')](_0xa7e903,{'showHidden':![],'depth':null}));};};exports[_0x58aa('0x11')]=function(_0xe031b3,_0x45fe62,_0x3cbe28){return{'message':_0xe031b3,'unlock':_0x45fe62,'active':_0x3cbe28};};exports[_0x58aa('0x12')]=function(_0xc012e9,_0x421910,_0x10f388){if(!_[_0x58aa('0x13')](_0x10f388)&&'string'===typeof _0x10f388&&!_[_0x58aa('0x14')](_0x10f388)){if(!_[_0x58aa('0x13')](_0x421910)&&_0x58aa('0x15')===typeof _0x421910&&!_[_0x58aa('0x14')](_0x421910)){return util[_0x58aa('0x16')](_0x58aa('0x17'),_0x421910,_0x10f388);}return util[_0x58aa('0x16')](_0x58aa('0x17'),_0x10f388,_0x10f388);}if(!_['isUndefined'](_0xc012e9)&&'string'===typeof _0xc012e9&&!_[_0x58aa('0x14')](_0xc012e9)){return _0xc012e9;}return _0x58aa('0x18');};exports[_0x58aa('0x19')]=function(_0x41d11f){if(_[_0x58aa('0x1a')](_0x41d11f)){return![];}return _0x41d11f;};exports[_0x58aa('0x1b')]=function(_0x106462,_0x114d02,_0x3dcbca,_0x22d20b,_0x1799d4,_0x206147){var _0x3b398e={'XMD-QUEUE':_0x114d02[_0x58aa('0x1c')]?_0x114d02[_0x58aa('0x1c')][_0x58aa('0x1d')]:'','XMD-CALLERID':_0x22d20b,'XMD-CALLERID-PREVIEW':_0x206147?util[_0x58aa('0x16')](_0x58aa('0x17'),_0x206147[_0x58aa('0x1e')],_0x206147[_0x58aa('0x1f')]):_0x22d20b,'XMD-DIALID':_0x1799d4,'XMD-CONTACTID':_0x114d02[_0x58aa('0x20')],'XMD-CDRTYPE':_0x58aa('0x21'),'CALLERID(all)':_0x22d20b,'XMD-VOICEQUEUEID':_0x114d02[_0x58aa('0x22')],'XMD-DIALCHANNEL':_0x3dcbca,'XMD-DIALTIMEOUT':_0x106462['dialOriginateTimeout']||0x1e,'XMD-DIALOPTIONS':util['format'](_0x58aa('0x23'),_0x106462[_0x58aa('0x24')]?'g':'',_[_0x58aa('0x14')](_0x106462[_0x58aa('0x25')])?'':'U(xcally-mixmonitor-context)'),'XMD-DIALURL':_0x106462[_0x58aa('0x26')]||'','XMD-AGI':_0x106462['dialQueueProject']?util[_0x58aa('0x16')](_0x58aa('0x27'),ipAgi,_0x106462[_0x58aa('0x28')]):_0x58aa('0x29'),'XMD-AGIAFTER':_0x106462[_0x58aa('0x24')]?util['format']('\x22agi://%s/square,%s\x22',ipAgi,_0x106462['dialQueueProject2']):_0x58aa('0x29'),'XMD-ORIGINATECALLERIDNUM':_0x206147?_0x206147['originatecalleridnum']:'','XMD-ORIGINATECALLERIDNAME':_0x206147?_0x206147['originatecalleridname']:'','XMD-DESTINATION':_0x58aa('0x2a')};if(!_[_0x58aa('0x14')](_0x106462[_0x58aa('0x25')])){_0x3b398e[util['format']('%s',_0x58aa('0x2b'))]=_0x106462[_0x58aa('0x25')];_0x3b398e[util[_0x58aa('0x16')]('%s',_0x58aa('0x2c'))]=_0x1799d4;}if(_0x114d02&&_0x114d02[_0x58aa('0x2d')]){for(var _0x2d535c in _0x114d02['Contact']){if(_0x114d02[_0x58aa('0x2d')][_0x58aa('0x2e')](_0x2d535c)){if(!_[_0x58aa('0x1a')](_0x114d02[_0x58aa('0x2d')][_0x2d535c])&&_0x2d535c!=='id'&&_0x2d535c!==_0x58aa('0x2f')&&_0x2d535c!==_0x58aa('0x30')&&_0x2d535c!==_0x58aa('0x31')){_0x3b398e[util[_0x58aa('0x16')]('%s%s',_0x58aa('0x32'),_[_0x58aa('0x33')](_0x2d535c))]=_0x114d02[_0x58aa('0x2d')][_0x2d535c];}}}}return _0x3b398e;};exports[_0x58aa('0x34')]=function(_0x2a3fe0){var _0x465423={};for(var _0x20ad6e in _0x2a3fe0){if(_0x2a3fe0[_0x58aa('0x2e')](_0x20ad6e)){_0x465423[util[_0x58aa('0x16')]('%s',_[_0x58aa('0x35')](_0x20ad6e))]=_0x2a3fe0[_0x20ad6e];}}return{'variables':_0x465423};};exports[_0x58aa('0x36')]=function(_0x564d06,_0x57a758){if(!_['isNil'](_0x564d06)){if(_0x564d06[_0x58aa('0x2e')](_0x58aa('0x37'))){if(_0x564d06['originated']>0x0){_0x564d06[_0x58aa('0x37')]-=0x1;}else{logger[_0x58aa('0xf')](_0x58aa('0x38'),_0x57a758);}}}else{logger[_0x58aa('0xf')](_0x58aa('0x39'),_0x57a758);}};exports['logBlacklist']=function(_0x11bf30){var _0x31a1c9=moment()['format'](_0x58aa('0x3a'));_0x11bf30[_0x58aa('0x3b')]=0xd;_0x11bf30[_0x58aa('0x3c')]=_0x58aa('0x3d');_0x11bf30[_0x58aa('0x3e')]=_0x31a1c9;_0x11bf30[_0x58aa('0x3f')]=_0x31a1c9;_0x11bf30[_0x58aa('0x40')]=_0x31a1c9;};exports[_0x58aa('0x41')]=function(_0x5ec3f0,_0x442751,_0x546dd7){var _0x456ab7=moment()[_0x58aa('0x16')]('YYYY-MM-DD\x20HH:mm:ss');_0x5ec3f0[_0x58aa('0x3b')]=_0x442751;_0x5ec3f0[_0x58aa('0x3c')]=_0x546dd7;_0x5ec3f0[_0x58aa('0x3f')]=_0x456ab7;_0x5ec3f0[_0x58aa('0x42')]=getSeconds(_0x5ec3f0['responsetime'],_0x5ec3f0[_0x58aa('0x3e')]);};exports[_0x58aa('0x43')]=function(_0x430222,_0x56aee4,_0x4d7513){_0x430222[_0x58aa('0x44')]=_0x56aee4;_0x430222[_0x58aa('0x45')]=_0x4d7513;};exports['logCustomer']=function(_0x530319,_0x192c73,_0x54d383){var _0xa2844c=moment()[_0x58aa('0x16')]('YYYY-MM-DD\x20HH:mm:ss');_0x530319[_0x58aa('0x3b')]=_0x192c73;_0x530319[_0x58aa('0x3c')]=_0x54d383;_0x530319['responsetime']=_0x530319['responsetime']?_0x530319[_0x58aa('0x3f')]:_0xa2844c;_0x530319[_0x58aa('0x40')]=_0x530319[_0x58aa('0x40')]?_0x530319[_0x58aa('0x40')]:_0xa2844c;_0x530319[_0x58aa('0x42')]=getSeconds(_0x530319[_0x58aa('0x3f')]||0x0,_0x530319[_0x58aa('0x3e')]||0x0);_0x530319[_0x58aa('0x46')]=_0x530319[_0x58aa('0x47')]?getSeconds(_0x530319[_0x58aa('0x40')],_0x530319['answertime']):0x0;};exports[_0x58aa('0x48')]=function(_0x1eb3b7){return _0x1eb3b7===_0x58aa('0x49');};exports[_0x58aa('0x4a')]=function(_0x148813,_0x19c75e,_0x55bada,_0x29a006,_0x8a4354){var _0x3774b3=_0x29a006?'RECALL':_0x148813[_0x58aa('0x1e')];_0x3774b3=_0x8a4354?_0x58aa('0x4b'):_0x3774b3;return{'actionid':_0x148813[_0x58aa('0x4c')],'action':_0x58aa('0x4d'),'channel':_0x148813[_0x58aa('0x4e')],'callerid':util[_0x58aa('0x16')]('\x22%s\x22\x20<%s>',_0x3774b3,_0x148813[_0x58aa('0x1f')]),'Exten':_0x58aa('0x2a'),'Context':_0x58aa('0x4f'),'Priority':'1','variable':_0x55bada,'timeout':(_0x19c75e[_0x58aa('0x50')]||0x1e)*0x3e8,'async':!![],'channelid':_0x148813[_0x58aa('0x4c')]};};exports[_0x58aa('0x51')]=function(_0x31198a){return _0x31198a[_0x58aa('0x52')]+_0x31198a['countcongestionretry']+_0x31198a[_0x58aa('0x53')];};exports[_0x58aa('0x54')]=function(_0x13783a){var _0x8bc978=_['clone'](_0x13783a);_0x8bc978[_0x58aa('0x3b')]=0xf;_0x8bc978[_0x58aa('0x3c')]=_0x58aa('0x55');return _0x8bc978;};exports['scheduledAt']=function(_0x3687a9,_0x474fbe,_0x28049b){var _0x366f39={};_0x366f39[_0x474fbe]=_0x3687a9[_0x474fbe];_0x366f39[_0x58aa('0x56')]=![];_0x366f39['scheduledat']=moment()[_0x58aa('0x57')](_0x28049b,_0x58aa('0x58'))[_0x58aa('0x16')](_0x58aa('0x3a'));_0x366f39['ContactId']=_0x3687a9['ContactId'];_0x366f39['ListId']=_0x3687a9[_0x58aa('0x59')];_0x366f39['VoiceQueueId']=_0x3687a9['VoiceQueueId']||undefined;return _0x366f39;};exports[_0x58aa('0x5a')]=function(_0xf1d060,_0x196f20){if(!_['isNil'](_0xf1d060)){if(_0xf1d060[_0x58aa('0x5b')]>0x0){_0xf1d060[_0x58aa('0x5b')]-=0x1;}else{logger['error'](_0x196f20,_0x58aa('0x5c'));}}else{logger['error'](_0x196f20,_0x58aa('0x5d'));}};exports['IsNotLoggedIn']=function(_0x23f26d){if(_0x23f26d<=0x0){return!![];}return![];};exports[_0x58aa('0x5e')]=function(_0x5bfc15,_0xb5297d){_0x5bfc15[_0x58aa('0x5f')]=_0xb5297d;_0x5bfc15['name']=_0x5bfc15[_0x58aa('0x60')];_0x5bfc15[_0x58aa('0x61')]=_0x5bfc15[_0x58aa('0x4e')];return _0x5bfc15;};exports[_0x58aa('0x62')]=function(_0x2c8bd8){var _0x70eef1={};_0x70eef1[_0x58aa('0x60')]=_0x2c8bd8[_0x58aa('0x60')];_0x70eef1[_0x58aa('0x61')]=_0x2c8bd8[_0x58aa('0x4e')];_0x70eef1[_0x58aa('0x4c')]=_0x2c8bd8[_0x58aa('0x4c')];return _0x70eef1;};exports[_0x58aa('0x63')]=function(_0x49e47e){var _0x150cc9=[];for(var _0x44f91c in _0x49e47e){if(_0x49e47e[_0x58aa('0x2e')](_0x44f91c)){if(!_['isNil'](_0x49e47e[_0x44f91c])&&_0x49e47e[_0x44f91c]['state']===_0x58aa('0x64')&&_0x49e47e[_0x44f91c][_0x58aa('0x65')]===_0x58aa('0x66')){_0x150cc9[_0x58aa('0x67')](_0x49e47e[_0x44f91c]['id']);}}}return _0x150cc9;};exports[_0x58aa('0x68')]=function(_0x126abe){var _0x53047b=moment()[_0x58aa('0x8')](0x0);var _0x1712e4=moment(_0x126abe)[_0x58aa('0x8')](0x0);return _0x53047b[_0x58aa('0x9')](_0x1712e4,_0x58aa('0x69'));};exports[_0x58aa('0x6a')]=function(_0x3bc55a){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x3bc55a[_0x58aa('0x20')],'ListId':_0x3bc55a['ListId'],'VoiceQueueId':_0x3bc55a[_0x58aa('0x22')]||undefined,'CampaignId':_0x3bc55a[_0x58aa('0x6b')]||undefined};};exports[_0x58aa('0x6c')]=function(_0x4936f9){if(_0x4936f9==='uniqueid'||_0x4936f9==='idContact'||_0x4936f9===_0x58aa('0x60')||_0x4936f9===_0x58aa('0x6d')||_0x4936f9==='campaigntype'||_0x4936f9===_0x58aa('0x6e')||_0x4936f9==='membername'||_0x4936f9==='channelAgent'||_0x4936f9===_0x58aa('0x1e')||_0x4936f9===_0x58aa('0x56')||_0x4936f9===_0x58aa('0x1f')||_0x4936f9===_0x58aa('0x6f')||_0x4936f9===_0x58aa('0x52')||_0x4936f9===_0x58aa('0x70')||_0x4936f9===_0x58aa('0x53')||_0x4936f9==='countglobal'||_0x4936f9===_0x58aa('0x71')||_0x4936f9===_0x58aa('0x72')||_0x4936f9===_0x58aa('0x73')||_0x4936f9===_0x58aa('0x74')||_0x4936f9===_0x58aa('0x20')||_0x4936f9===_0x58aa('0x59')||_0x4936f9===_0x58aa('0x45')||_0x4936f9===_0x58aa('0x22')||_0x4936f9===_0x58aa('0x75')||_0x4936f9==='xmd-voicequeueid'||_0x4936f9===_0x58aa('0x76')||_0x4936f9==='xmd-phone'||_0x4936f9===_0x58aa('0x77')||_0x4936f9===_0x58aa('0x78')||_0x4936f9===_0x58aa('0x79')||_0x4936f9===_0x58aa('0x7a')||_0x4936f9===_0x58aa('0x7b')||_0x4936f9==='xmd-dialchannel'||_0x4936f9===_0x58aa('0x7c')||_0x4936f9===_0x58aa('0x7d')||_0x4936f9===_0x58aa('0x7e')||_0x4936f9===_0x58aa('0x7f')||_0x4936f9===_0x58aa('0x80')||_0x4936f9===_0x58aa('0x81')||_0x4936f9===_0x58aa('0x82')||_0x4936f9===_0x58aa('0x83')||_0x4936f9==='rtpaudioqosjitterbridged'||_0x4936f9===_0x58aa('0x84')||_0x4936f9==='rtpaudioqoslossbridged'||_0x4936f9===_0x58aa('0x85')||_0x4936f9===_0x58aa('0x86')||_0x4936f9===_0x58aa('0x81')||_0x4936f9===_0x58aa('0x82')||_0x4936f9===_0x58aa('0x83')||_0x4936f9===_0x58aa('0x87')||_0x4936f9===_0x58aa('0x84')||_0x4936f9===_0x58aa('0x88')||_0x4936f9==='rtpaudioqosrtt'||_0x4936f9===_0x58aa('0x86')||_0x4936f9==='bridgepeer'||_0x4936f9==='bridgepvtcallid'||_0x4936f9===_0x58aa('0x3b')||_0x4936f9==='statedesc'){return![];}return!![];};exports['getCallerIdRandom']=function(_0x3fdb7f,_0x403559){var _0x368dfa,_0x8c2571,_0x4b6957;if(_0x403559<=0x0){_0x403559=0x1;}_0x368dfa=new RegExp(_0x58aa('0x89')+_0x403559+'}$');_0x8c2571=Math[_0x58aa('0x8a')](0xa,_0x403559-0x1);_0x4b6957=Math[_0x58aa('0x8a')](0xa,_0x403559)-0x1;return util[_0x58aa('0x16')]('%s',_[_0x58aa('0x8b')](_0x3fdb7f,_0x368dfa,_[_0x58aa('0x8c')](_0x8c2571,_0x4b6957)));};exports[_0x58aa('0x8d')]=function(_0x4df902){var _0xc18683=_0x4df902[_0x58aa('0x8e')](/"(.*?)"/);return _0xc18683?_0xc18683[0x1]:_0x4df902;};exports[_0x58aa('0x8f')]=function(_0xb0324a){var _0x35fd9a=_0xb0324a[_0x58aa('0x8e')](/<(.*?)>/);return _0x35fd9a?_0x35fd9a[0x1]:_0xb0324a;};
\ No newline at end of file
diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js
index 7481bee..bd25911 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(_0x580ee5,_0x48a8d8){var _0x25603e=function(_0x227ac0){while(--_0x227ac0){_0x580ee5['push'](_0x580ee5['shift']());}};_0x25603e(++_0x48a8d8);}(_0xb10b,0x12a));var _0xbb10=function(_0x2f8bc6,_0x4dc869){_0x2f8bc6=_0x2f8bc6-0x0;var _0x2d008a=_0xb10b[_0x2f8bc6];return _0x2d008a;};'use strict';exports[_0xbb10('0x0')]={'queue':{'type':'string','required':!![]},'interface':{'type':_0xbb10('0x1'),'required':!![]},'membername':{'type':_0xbb10('0x1'),'required':!![]},'penalty':{'type':_0xbb10('0x2'),'required':![]},'paused':{'type':'boolean','required':![]}};exports[_0xbb10('0x3')]={'queue':{'type':_0xbb10('0x1'),'required':!![]},'interface':{'type':_0xbb10('0x1'),'required':!![]}};exports[_0xbb10('0x4')]={'interface':{'type':_0xbb10('0x1'),'required':!![]},'paused':{'type':_0xbb10('0x5')},'reason':{'type':'string','required':![]}};exports[_0xbb10('0x6')]={'module':{'type':_0xbb10('0x1'),'required':![]}};exports['voicequeuechannel']={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]}};exports[_0xbb10('0x7')]={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]},'filename':{'type':_0xbb10('0x1')},'format':{'type':_0xbb10('0x1')},'mixmonitorid':{'type':_0xbb10('0x1')}};exports[_0xbb10('0x8')]={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':'string','required':!![]},'exten':{'type':_0xbb10('0x1'),'required':!![]},'context':{'type':_0xbb10('0x1')}};
\ No newline at end of file
+var _0x5f2f=['number','boolean','queueremove','reload','voicequeuechannel','voicechannel','voicequeuechannelhangup','queueadd','string'];(function(_0x5f4e30,_0x57e2de){var _0x2ffde2=function(_0x2cfc3f){while(--_0x2cfc3f){_0x5f4e30['push'](_0x5f4e30['shift']());}};_0x2ffde2(++_0x57e2de);}(_0x5f2f,0x73));var _0xf5f2=function(_0x3b5c43,_0x5c75ed){_0x3b5c43=_0x3b5c43-0x0;var _0x471d69=_0x5f2f[_0x3b5c43];return _0x471d69;};'use strict';exports[_0xf5f2('0x0')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':_0xf5f2('0x1'),'required':!![]},'membername':{'type':_0xf5f2('0x1'),'required':!![]},'penalty':{'type':_0xf5f2('0x2'),'required':![]},'paused':{'type':_0xf5f2('0x3'),'required':![]}};exports[_0xf5f2('0x4')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':'string','required':!![]}};exports['queuepause']={'interface':{'type':_0xf5f2('0x1'),'required':!![]},'paused':{'type':_0xf5f2('0x3')},'reason':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x5')]={'module':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x6')]={'uniqueid':{'type':'string','required':!![]}};exports[_0xf5f2('0x7')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'filename':{'type':_0xf5f2('0x1')},'format':{'type':'string'},'mixmonitorid':{'type':_0xf5f2('0x1')}};exports[_0xf5f2('0x8')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'exten':{'type':'string','required':!![]},'context':{'type':'string'}};
\ No newline at end of file
diff --git a/server/services/ami/realtime/index.js b/server/services/ami/realtime/index.js
index 7d54ea8..c60d718 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 _0x2861=['../model/voiceQueue','../model/trigger','../model/template','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/freshsalesAccount','../model/faxAccount','telephones','trunks','voiceQueues','campaigns','templates','outbound','voiceExtensions','channels','queueChannels','zendeskAccounts','salesforceAccounts','freshdeskAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts','hasOwnProperty','SIP/%s','name','isNil','interface','format','total','answered','sumDuration','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','abandoned','sumBillable','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','queueStatusComplete','prototype','mergeFromDatabase','initAgents','agents','length','isUndefined','initTelephones','initTrunks','initVoiceQueues','triggers','initTemplates','initZendeskAccounts','initSalesforceAccounts','initZohoAccounts','initDeskAccounts','initSugarcrmAccounts','sugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','initDynamics365Accounts','initFreshsalesAccounts','merge','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','unmanaged','queuecallerabandon','sumHoldTime','queuecallerleaveAt','diff','queuecallerjoinAt','seconds','queuecallerexitAt','initVoiceCallReports','duration','disposition','ANSWERED','billableseconds','initCampaignHopperHistory','initFaxAccounts','exports','bluebird','util','lodash','moment','../model/agent','../model/telephone'];(function(_0x506efb,_0x18cedc){var _0x3d2f6d=function(_0xd5ab53){while(--_0xd5ab53){_0x506efb['push'](_0x506efb['shift']());}};_0x3d2f6d(++_0x18cedc);}(_0x2861,0x1aa));var _0x1286=function(_0x5a6de2,_0x5c8b10){_0x5a6de2=_0x5a6de2-0x0;var _0x2c0525=_0x2861[_0x5a6de2];return _0x2c0525;};'use strict';var BPromise=require(_0x1286('0x0'));var util=require(_0x1286('0x1'));var _=require(_0x1286('0x2'));var moment=require(_0x1286('0x3'));var Agent=require(_0x1286('0x4'));var Telephone=require(_0x1286('0x5'));var Trunk=require('../model/trunk');var VoiceQueue=require(_0x1286('0x6'));var Trigger=require(_0x1286('0x7'));var Template=require(_0x1286('0x8'));var Campaign=require('../model/campaign');var VoiceExtension=require(_0x1286('0x9'));var ZendeskAccount=require(_0x1286('0xa'));var SalesforceAccount=require(_0x1286('0xb'));var FreshdeskAccount=require(_0x1286('0xc'));var SugarcrmAccount=require(_0x1286('0xd'));var ZohoAccount=require(_0x1286('0xe'));var DeskAccount=require(_0x1286('0xf'));var VtigerAccount=require(_0x1286('0x10'));var ServicenowAccount=require(_0x1286('0x11'));var Dynamics365Account=require('../model/dynamics365Account');var FreshsalesAccount=require(_0x1286('0x12'));var FaxAccount=require(_0x1286('0x13'));var Realtime=function(){this['agents']={};this[_0x1286('0x14')]={};this[_0x1286('0x15')]={};this[_0x1286('0x16')]={};this['triggers']={};this[_0x1286('0x17')]={};this[_0x1286('0x18')]={};this[_0x1286('0x19')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x1286('0x1a')]={};this[_0x1286('0x1b')]={};this[_0x1286('0x1c')]={};this['outboundChannels']={};this['timers']={};this[_0x1286('0x1d')]={};this[_0x1286('0x1e')]={};this['sugarcrmAccounts']={};this[_0x1286('0x1f')]={};this[_0x1286('0x20')]={};this[_0x1286('0x21')]={};this[_0x1286('0x22')]={};this[_0x1286('0x23')]={};this[_0x1286('0x24')]={};this[_0x1286('0x25')]={};this[_0x1286('0x26')]={};};function freeIsNotKey(_0xd023f4,_0xbb6bae,_0x9a6664){var _0x3fd2f7=_['mapKeys'](_0xd023f4,function(_0x4e5be5,_0x3fae45){return _0x4e5be5[_0x9a6664];});for(var _0x423586 in _0xbb6bae){if(_0xbb6bae[_0x1286('0x27')](_0x423586)){if(!_0x3fd2f7[_0x423586]){delete _0xbb6bae[_0x423586];}}}}function freeIsNotKeySip(_0x55fe25,_0x511025){var _0x10f7f4=_['mapKeys'](_0x55fe25,function(_0x40cc24,_0x12b628){return util['format'](_0x1286('0x28'),_0x40cc24[_0x1286('0x29')]);});for(var _0x46214a in _0x511025){if(_0x511025[_0x1286('0x27')](_0x46214a)){if(!_0x10f7f4[_0x46214a]){delete _0x511025[_0x46214a];}}}}function freeIsNotKeyAgent(_0x108bda,_0x3fc638){var _0x51e3d2=_['mapKeys'](_0x108bda,function(_0x18cd88,_0x2f5553){var _0x1bde46=_[_0x1286('0x2a')](_0x18cd88[_0x1286('0x2b')])?util[_0x1286('0x2c')](_0x1286('0x28'),_0x18cd88['name']):_0x18cd88['interface'];return _0x1bde46;});for(var _0x3a9b88 in _0x3fc638){if(_0x3fc638[_0x1286('0x27')](_0x3a9b88)){if(!_0x51e3d2[_0x3a9b88]){delete _0x3fc638[_0x3a9b88];}}}}function clearVoiceCallReports(_0x2272ec){_0x2272ec[_0x1286('0x2d')]=0x0;_0x2272ec[_0x1286('0x2e')]=0x0;_0x2272ec['sumHoldTime']=0x0;_0x2272ec[_0x1286('0x2f')]=0x0;_0x2272ec['sumBillable']=0x0;}function clearCampaigns(_0x4c751a){if(!_[_0x1286('0x30')](_0x4c751a)){for(var _0xcc54da in _0x4c751a){if(_0x4c751a[_0x1286('0x27')](_0xcc54da)){_0x4c751a[_0xcc54da][_0x1286('0x31')]=0x0;_0x4c751a[_0xcc54da][_0x1286('0x32')]=0x0;}}}}function clearVoiceQueues(_0x15d4db){if(!_[_0x1286('0x30')](_0x15d4db)){for(var _0x337d7d in _0x15d4db){if(_0x15d4db[_0x1286('0x27')](_0x337d7d)){_0x15d4db[_0x337d7d][_0x1286('0x2d')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x2e')]=0x0;_0x15d4db[_0x337d7d]['unmanaged']=0x0;_0x15d4db[_0x337d7d][_0x1286('0x33')]=0x0;_0x15d4db[_0x337d7d]['sumHoldTime']=0x0;_0x15d4db[_0x337d7d][_0x1286('0x2f')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x34')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x35')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x36')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x37')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x38')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x39')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x3a')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x3b')]=0x0;_0x15d4db[_0x337d7d]['outboundDropCallsDayCallersExit']=0x0;_0x15d4db[_0x337d7d][_0x1286('0x3c')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x3d')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x3e')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x3f')]=0x0;_0x15d4db[_0x337d7d]['outboundAnswerAgiCallsDay']=0x0;_0x15d4db[_0x337d7d]['outboundAnswerCallsDay']=0x0;_0x15d4db[_0x337d7d][_0x1286('0x40')]=!![];}}}}Realtime[_0x1286('0x41')][_0x1286('0x42')]=function(_0x8bd4ce,_0x11cc7a){for(var _0x5b5914 in _0x11cc7a){if(_0x8bd4ce['hasOwnProperty'](_0x5b5914)){_0x8bd4ce[_0x5b5914]=_0x11cc7a[_0x5b5914];}}};Realtime['prototype'][_0x1286('0x43')]=function(){var _0x747803=this;return function(_0x34169b){if(_0x34169b){freeIsNotKeyAgent(_0x34169b,_0x747803[_0x1286('0x44')]);for(var _0x4bf462=0x0,_0x27b049={},_0xf83741={};_0x4bf462<_0x34169b[_0x1286('0x45')];_0x4bf462+=0x1){_0x27b049=_0x34169b[_0x4bf462];var _0x563daf=_[_0x1286('0x2a')](_0x27b049[_0x1286('0x2b')])?util[_0x1286('0x2c')](_0x1286('0x28'),_0x27b049[_0x1286('0x29')]):_0x27b049['interface'];if(_[_0x1286('0x46')](_0x747803[_0x1286('0x44')][_0x563daf])){_0x747803[_0x1286('0x44')][_0x563daf]=new Agent(_0x27b049);}else{_0x747803[_0x1286('0x42')](_0x747803['agents'][_0x563daf],_0x27b049);}}}return _0x747803[_0x1286('0x44')];};};Realtime[_0x1286('0x41')][_0x1286('0x47')]=function(){var _0x56511d=this;return function(_0x7e2bc1){if(_0x7e2bc1){freeIsNotKeySip(_0x7e2bc1,_0x56511d[_0x1286('0x14')]);for(var _0xd42ddb=0x0,_0xee8fe0={},_0x41c444={};_0xd42ddb<_0x7e2bc1[_0x1286('0x45')];_0xd42ddb+=0x1){_0xee8fe0=_0x7e2bc1[_0xd42ddb];if(_['isUndefined'](_0x56511d[_0x1286('0x14')][util['format'](_0x1286('0x28'),_0xee8fe0[_0x1286('0x29')])])){_0x56511d['telephones'][util[_0x1286('0x2c')](_0x1286('0x28'),_0xee8fe0[_0x1286('0x29')])]=new Telephone(_0xee8fe0);}else{_0x56511d[_0x1286('0x42')](_0x56511d[_0x1286('0x14')][util['format'](_0x1286('0x28'),_0xee8fe0[_0x1286('0x29')])],_0xee8fe0);}}}return _0x56511d[_0x1286('0x14')];};};Realtime[_0x1286('0x41')][_0x1286('0x48')]=function(){var _0x546bd7=this;return function(_0x2e1948){if(_0x2e1948){freeIsNotKeySip(_0x2e1948,_0x546bd7[_0x1286('0x15')]);for(var _0x74a65e=0x0,_0x4b3696={},_0x47c0be={};_0x74a65e<_0x2e1948['length'];_0x74a65e+=0x1){_0x4b3696=_0x2e1948[_0x74a65e];if(_[_0x1286('0x46')](_0x546bd7[_0x1286('0x15')][util[_0x1286('0x2c')](_0x1286('0x28'),_0x4b3696[_0x1286('0x29')])])){_0x546bd7[_0x1286('0x15')][util['format'](_0x1286('0x28'),_0x4b3696[_0x1286('0x29')])]=new Trunk(_0x4b3696);}else{_0x546bd7[_0x1286('0x42')](_0x546bd7['trunks'][util[_0x1286('0x2c')](_0x1286('0x28'),_0x4b3696[_0x1286('0x29')])],_0x4b3696);}}}return _0x546bd7['trunks'];};};Realtime['prototype'][_0x1286('0x49')]=function(){var _0xbf6e5f=this;return function(_0x46ace8){if(_0x46ace8){freeIsNotKey(_0x46ace8,_0xbf6e5f[_0x1286('0x16')],'name');for(var _0x4a84cb=0x0,_0x2675a4={},_0xdc05ab={};_0x4a84cb<_0x46ace8[_0x1286('0x45')];_0x4a84cb+=0x1){_0x2675a4=_0x46ace8[_0x4a84cb];if(_[_0x1286('0x46')](_0xbf6e5f[_0x1286('0x16')][_0x2675a4[_0x1286('0x29')]])){_0xbf6e5f[_0x1286('0x16')][_0x2675a4[_0x1286('0x29')]]=new VoiceQueue(_0x2675a4);}else{_0xbf6e5f[_0x1286('0x42')](_0xbf6e5f[_0x1286('0x16')][_0x2675a4['name']],_0x2675a4);}}}return _0xbf6e5f[_0x1286('0x16')];};};Realtime[_0x1286('0x41')]['initTriggers']=function(){var _0x857e81=this;return function(_0x4dc714){if(_0x4dc714){freeIsNotKey(_0x4dc714,_0x857e81[_0x1286('0x4a')],'id');for(var _0x5aa5ce=0x0,_0x4e5b2c={},_0x474122={};_0x5aa5ce<_0x4dc714[_0x1286('0x45')];_0x5aa5ce+=0x1){_0x4e5b2c=_0x4dc714[_0x5aa5ce];if(_[_0x1286('0x46')](_0x857e81[_0x1286('0x4a')][_0x4e5b2c['id']])){_0x857e81['triggers'][_0x4e5b2c['id']]=new Trigger(_0x4e5b2c);}else{_0x857e81[_0x1286('0x42')](_0x857e81[_0x1286('0x4a')][_0x4e5b2c['id']],_0x4e5b2c);}}}return _0x857e81['triggers'];};};Realtime[_0x1286('0x41')][_0x1286('0x4b')]=function(){var _0x13f6bb=this;return function(_0x3432e7){if(_0x3432e7){freeIsNotKey(_0x3432e7,_0x13f6bb[_0x1286('0x18')],'id');for(var _0x154346=0x0,_0x422be4={},_0x8e4083={};_0x154346<_0x3432e7[_0x1286('0x45')];_0x154346+=0x1){_0x422be4=_0x3432e7[_0x154346];if(_[_0x1286('0x46')](_0x13f6bb[_0x1286('0x18')][_0x422be4['id']])){_0x13f6bb[_0x1286('0x18')][_0x422be4['id']]=new Template(_0x422be4);}else{_0x13f6bb[_0x1286('0x42')](_0x13f6bb[_0x1286('0x18')][_0x422be4['id']],_0x422be4);}}}return _0x13f6bb[_0x1286('0x18')];};};Realtime[_0x1286('0x41')][_0x1286('0x4c')]=function(){var _0x4e0bca=this;return function(_0x7abef){if(_0x7abef){freeIsNotKey(_0x7abef,_0x4e0bca[_0x1286('0x1d')],'id');for(var _0x47c88d=0x0,_0xd4cb5e={},_0x596640={};_0x47c88d<_0x7abef[_0x1286('0x45')];_0x47c88d+=0x1){_0xd4cb5e=_0x7abef[_0x47c88d];if(_['isUndefined'](_0x4e0bca[_0x1286('0x1d')][_0xd4cb5e['id']])){_0x4e0bca[_0x1286('0x1d')][_0xd4cb5e['id']]=new ZendeskAccount(_0xd4cb5e);}else{_0x4e0bca[_0x1286('0x42')](_0x4e0bca[_0x1286('0x1d')][_0xd4cb5e['id']],_0xd4cb5e);}}}return _0x4e0bca['zendeskAccounts'];};};Realtime[_0x1286('0x41')][_0x1286('0x4d')]=function(){var _0x5ce98a=this;return function(_0x3fa61d){if(_0x3fa61d){freeIsNotKey(_0x3fa61d,_0x5ce98a['salesforceAccounts'],'id');for(var _0x215a6c=0x0,_0x21adee={},_0x161db8={};_0x215a6c<_0x3fa61d[_0x1286('0x45')];_0x215a6c+=0x1){_0x21adee=_0x3fa61d[_0x215a6c];if(_[_0x1286('0x46')](_0x5ce98a['salesforceAccounts'][_0x21adee['id']])){_0x5ce98a['salesforceAccounts'][_0x21adee['id']]=new SalesforceAccount(_0x21adee);}else{_0x5ce98a[_0x1286('0x42')](_0x5ce98a[_0x1286('0x1e')][_0x21adee['id']],_0x21adee);}}}return _0x5ce98a[_0x1286('0x1e')];};};Realtime[_0x1286('0x41')]['initFreshdeskAccounts']=function(){var _0x14d21b=this;return function(_0x39fb37){if(_0x39fb37){freeIsNotKey(_0x39fb37,_0x14d21b['freshdeskAccounts'],'id');for(var _0x21d13f=0x0,_0xfde511={},_0x4c9d5f={};_0x21d13f<_0x39fb37[_0x1286('0x45')];_0x21d13f+=0x1){_0xfde511=_0x39fb37[_0x21d13f];if(_['isUndefined'](_0x14d21b[_0x1286('0x1f')][_0xfde511['id']])){_0x14d21b['freshdeskAccounts'][_0xfde511['id']]=new FreshdeskAccount(_0xfde511);}else{_0x14d21b['mergeFromDatabase'](_0x14d21b[_0x1286('0x1f')][_0xfde511['id']],_0xfde511);}}}return _0x14d21b[_0x1286('0x1f')];};};Realtime['prototype'][_0x1286('0x4e')]=function(){var _0x19cfa1=this;return function(_0x12e8ae){if(_0x12e8ae){freeIsNotKey(_0x12e8ae,_0x19cfa1[_0x1286('0x20')],'id');for(var _0x5466ef=0x0,_0x1f2c2b={},_0x1ac32a={};_0x5466ef<_0x12e8ae[_0x1286('0x45')];_0x5466ef+=0x1){_0x1f2c2b=_0x12e8ae[_0x5466ef];if(_[_0x1286('0x46')](_0x19cfa1[_0x1286('0x20')][_0x1f2c2b['id']])){_0x19cfa1[_0x1286('0x20')][_0x1f2c2b['id']]=new ZohoAccount(_0x1f2c2b);}else{_0x19cfa1[_0x1286('0x42')](_0x19cfa1['zohoAccounts'][_0x1f2c2b['id']],_0x1f2c2b);}}}return _0x19cfa1[_0x1286('0x20')];};};Realtime[_0x1286('0x41')][_0x1286('0x4f')]=function(){var _0x4e8ade=this;return function(_0x5d15ef){if(_0x5d15ef){freeIsNotKey(_0x5d15ef,_0x4e8ade[_0x1286('0x21')],'id');for(var _0x284fd1=0x0,_0x35f114={},_0x454ae7={};_0x284fd1<_0x5d15ef['length'];_0x284fd1+=0x1){_0x35f114=_0x5d15ef[_0x284fd1];if(_[_0x1286('0x46')](_0x4e8ade[_0x1286('0x21')][_0x35f114['id']])){_0x4e8ade[_0x1286('0x21')][_0x35f114['id']]=new DeskAccount(_0x35f114);}else{_0x4e8ade[_0x1286('0x42')](_0x4e8ade[_0x1286('0x21')][_0x35f114['id']],_0x35f114);}}}return _0x4e8ade[_0x1286('0x21')];};};Realtime['prototype'][_0x1286('0x50')]=function(){var _0x5588b1=this;return function(_0x155a82){if(_0x155a82){freeIsNotKey(_0x155a82,_0x5588b1[_0x1286('0x51')],'id');for(var _0x22fd3a=0x0,_0x37e6eb={},_0x4ceda5={};_0x22fd3a<_0x155a82[_0x1286('0x45')];_0x22fd3a+=0x1){_0x37e6eb=_0x155a82[_0x22fd3a];if(_['isUndefined'](_0x5588b1[_0x1286('0x51')][_0x37e6eb['id']])){_0x5588b1[_0x1286('0x51')][_0x37e6eb['id']]=new SugarcrmAccount(_0x37e6eb);}else{_0x5588b1[_0x1286('0x42')](_0x5588b1['sugarcrmAccounts'][_0x37e6eb['id']],_0x37e6eb);}}}return _0x5588b1['sugarcrmAccounts'];};};Realtime['prototype'][_0x1286('0x52')]=function(){var _0x5516fa=this;return function(_0x390ab2){if(_0x390ab2){freeIsNotKey(_0x390ab2,_0x5516fa[_0x1286('0x22')],'id');for(var _0x4163e0=0x0,_0x141236={},_0x5039e0={};_0x4163e0<_0x390ab2['length'];_0x4163e0+=0x1){_0x141236=_0x390ab2[_0x4163e0];if(_[_0x1286('0x46')](_0x5516fa[_0x1286('0x22')][_0x141236['id']])){_0x5516fa[_0x1286('0x22')][_0x141236['id']]=new VtigerAccount(_0x141236);}else{_0x5516fa[_0x1286('0x42')](_0x5516fa[_0x1286('0x22')][_0x141236['id']],_0x141236);}}}return _0x5516fa[_0x1286('0x22')];};};Realtime[_0x1286('0x41')][_0x1286('0x53')]=function(){var _0x5e2c2e=this;return function(_0x3cc672){if(_0x3cc672){freeIsNotKey(_0x3cc672,_0x5e2c2e[_0x1286('0x23')],'id');for(var _0x5d1493=0x0,_0x4393ad={},_0x1f5d7e={};_0x5d1493<_0x3cc672[_0x1286('0x45')];_0x5d1493+=0x1){_0x4393ad=_0x3cc672[_0x5d1493];if(_[_0x1286('0x46')](_0x5e2c2e['servicenowAccounts'][_0x4393ad['id']])){_0x5e2c2e[_0x1286('0x23')][_0x4393ad['id']]=new ServicenowAccount(_0x4393ad);}else{_0x5e2c2e[_0x1286('0x42')](_0x5e2c2e['servicenowAccounts'][_0x4393ad['id']],_0x4393ad);}}}return _0x5e2c2e[_0x1286('0x23')];};};Realtime['prototype'][_0x1286('0x54')]=function(){var _0xc9b7e0=this;return function(_0x4f6ba1){if(_0x4f6ba1){freeIsNotKey(_0x4f6ba1,_0xc9b7e0['dynamics365Accounts'],'id');for(var _0x3137ba=0x0,_0x4cf6bd={},_0xcb5973={};_0x3137ba<_0x4f6ba1['length'];_0x3137ba+=0x1){_0x4cf6bd=_0x4f6ba1[_0x3137ba];if(_['isUndefined'](_0xc9b7e0['dynamics365Accounts'][_0x4cf6bd['id']])){_0xc9b7e0[_0x1286('0x24')][_0x4cf6bd['id']]=new Dynamics365Account(_0x4cf6bd);}else{_0xc9b7e0[_0x1286('0x42')](_0xc9b7e0[_0x1286('0x24')][_0x4cf6bd['id']],_0x4cf6bd);}}}return _0xc9b7e0['dynamics365Accounts'];};};Realtime['prototype'][_0x1286('0x55')]=function(){var _0x24a1d7=this;return function(_0x452118){if(_0x452118){freeIsNotKey(_0x452118,_0x24a1d7[_0x1286('0x25')],'id');for(var _0x236c49=0x0,_0x209c4d={},_0x3fee9f={};_0x236c49<_0x452118[_0x1286('0x45')];_0x236c49+=0x1){_0x209c4d=_0x452118[_0x236c49];if(_[_0x1286('0x46')](_0x24a1d7[_0x1286('0x25')][_0x209c4d['id']])){_0x24a1d7[_0x1286('0x25')][_0x209c4d['id']]=new FreshsalesAccount(_0x209c4d);}else{_0x24a1d7[_0x1286('0x42')](_0x24a1d7[_0x1286('0x25')][_0x209c4d['id']],_0x209c4d);}}}return _0x24a1d7['freshsalesAccounts'];};};Realtime[_0x1286('0x41')]['initVoiceQueueHopperHistory']=function(){var _0x3ef05a=this;return function(_0x3327fb){for(var _0x293451=0x0;_0x293451<_0x3327fb[_0x1286('0x45')];_0x293451+=0x1){_[_0x1286('0x56')](_0x3ef05a[_0x1286('0x16')][_0x3327fb[_0x293451][_0x1286('0x29')]],_0x3327fb[_0x293451]);}return _0x3ef05a[_0x1286('0x16')];};};Realtime[_0x1286('0x41')][_0x1286('0x57')]=function(){var _0x1ff4a3=this;return function(_0x14bf4c){clearVoiceQueues(_0x1ff4a3[_0x1286('0x16')]);if(_0x14bf4c){_0x14bf4c=_[_0x1286('0x58')](_0x14bf4c,_0x1286('0x59'));for(var _0x439284 in _0x14bf4c){if(_0x14bf4c[_0x1286('0x27')](_0x439284)){var _0xfb0ccc={};for(var _0x2f842c=0x0;_0x2f842c<_0x14bf4c[_0x439284]['length'];_0x2f842c+=0x1){var _0x4ce2ad=_0x14bf4c[_0x439284][_0x2f842c][_0x1286('0x5a')];if(_0x1ff4a3[_0x1286('0x16')][_0x4ce2ad]){if(_0x14bf4c[_0x439284][_0x2f842c][_0x1286('0x5b')]){_0x1ff4a3[_0x1286('0x16')][_0x4ce2ad][_0x1286('0x5c')]+=0x1;}if(_0x14bf4c[_0x439284][_0x2f842c][_0x1286('0x5d')]){_0x1ff4a3[_0x1286('0x16')][_0x4ce2ad]['abandoned']+=0x1;}_0x1ff4a3[_0x1286('0x16')][_0x4ce2ad][_0x1286('0x5e')]+=moment(_0x14bf4c[_0x439284][_0x2f842c][_0x1286('0x5f')])[_0x1286('0x60')](moment(_0x14bf4c[_0x439284][_0x2f842c][_0x1286('0x61')]),_0x1286('0x62'))||0x0;if(_0x2f842c===_0x14bf4c[_0x439284]['length']-0x1){_0x1ff4a3[_0x1286('0x16')][_0x4ce2ad]['sumDuration']+=moment(_0x14bf4c[_0x439284][_0x2f842c]['queuecallercompleteAt']||_0x14bf4c[_0x439284][_0x2f842c]['queuecallerabandonAt']||_0x14bf4c[_0x439284][_0x2f842c][_0x1286('0x63')])[_0x1286('0x60')](moment(_0x14bf4c[_0x439284][_0x2f842c]['queuecallerjoinAt']),'seconds')||0x0;_0x1ff4a3['voiceQueues'][_0x4ce2ad][_0x1286('0x2d')]+=0x1;if(_0x14bf4c[_0x439284][_0x2f842c]['queuecallercomplete']){_0x1ff4a3[_0x1286('0x16')][_0x4ce2ad][_0x1286('0x2e')]+=0x1;_0x1ff4a3[_0x1286('0x16')][_0x4ce2ad][_0x1286('0x34')]+=moment(_0x14bf4c[_0x439284][_0x2f842c]['queuecallercompleteAt'])[_0x1286('0x60')](moment(_0x14bf4c[_0x439284][_0x2f842c][_0x1286('0x5f')]),_0x1286('0x62'))||0x0;}}else{_0x1ff4a3[_0x1286('0x16')][_0x4ce2ad][_0x1286('0x2f')]+=_0x1ff4a3[_0x1286('0x16')][_0x4ce2ad][_0x1286('0x5e')]||0x0;}}}}}}return _0x1ff4a3[_0x1286('0x16')];};};Realtime[_0x1286('0x41')][_0x1286('0x64')]=function(){var _0x64dad4=this;return function(_0x1a0e6c){clearVoiceCallReports(_0x64dad4[_0x1286('0x19')]);if(_0x1a0e6c){for(var _0x4430b8=0x0;_0x4430b8<_0x1a0e6c[_0x1286('0x45')];_0x4430b8+=0x1){_0x64dad4[_0x1286('0x19')]['total']+=0x1;_0x64dad4[_0x1286('0x19')]['sumDuration']+=_0x1a0e6c[_0x4430b8][_0x1286('0x65')];if(_0x1a0e6c[_0x4430b8][_0x1286('0x66')]===_0x1286('0x67')){_0x64dad4[_0x1286('0x19')]['answered']+=0x1;_0x64dad4['outbound'][_0x1286('0x5e')]+=_0x1a0e6c[_0x4430b8]['duration']-_0x1a0e6c[_0x4430b8][_0x1286('0x68')]||0x0;_0x64dad4[_0x1286('0x19')][_0x1286('0x34')]+=_0x1a0e6c[_0x4430b8][_0x1286('0x68')];}}}return _0x64dad4['outbound'];};};Realtime[_0x1286('0x41')]['initCampaigns']=function(){var _0x2bedd1=this;return function(_0x4d580d){if(_0x4d580d){freeIsNotKey(_0x4d580d,_0x2bedd1[_0x1286('0x17')],'name');for(var _0x15063f=0x0,_0x59a402={};_0x15063f<_0x4d580d['length'];_0x15063f+=0x1){_0x59a402=_0x4d580d[_0x15063f];if(_[_0x1286('0x46')](_0x2bedd1[_0x1286('0x17')][_0x59a402[_0x1286('0x29')]])){_0x2bedd1[_0x1286('0x17')][_0x59a402['name']]=new Campaign(_0x59a402);}else{_0x2bedd1[_0x1286('0x42')](_0x2bedd1['campaigns'][_0x59a402[_0x1286('0x29')]],_0x59a402);}}}return _0x2bedd1['campaigns'];};};Realtime[_0x1286('0x41')]['initVoiceExtensions']=function(){var _0x60e683=this;return function(_0x16baa1){if(_0x16baa1){freeIsNotKey(_0x16baa1,_0x60e683[_0x1286('0x1a')],'id');for(var _0x1970f9=0x0,_0x1d6b25={};_0x1970f9<_0x16baa1[_0x1286('0x45')];_0x1970f9+=0x1){_0x1d6b25=_0x16baa1[_0x1970f9];if(_['isUndefined'](_0x60e683[_0x1286('0x1a')][_0x1d6b25['id']])){_0x60e683[_0x1286('0x1a')][_0x1d6b25['id']]=new VoiceExtension(_0x1d6b25);}else{_0x60e683[_0x1286('0x42')](_0x60e683[_0x1286('0x1a')][_0x1d6b25['id']],_0x1d6b25);}}}return _0x60e683[_0x1286('0x1a')];};};Realtime[_0x1286('0x41')][_0x1286('0x69')]=function(){var _0x45e791=this;return function(_0x24c56a){clearCampaigns(_0x45e791[_0x1286('0x17')]);for(var _0x499597=0x0;_0x499597<_0x24c56a[_0x1286('0x45')];_0x499597+=0x1){_[_0x1286('0x56')](_0x45e791['campaigns'][_0x24c56a[_0x499597][_0x1286('0x29')]],_0x24c56a[_0x499597]);}return _0x45e791[_0x1286('0x17')];};};Realtime[_0x1286('0x41')][_0x1286('0x6a')]=function(){var _0x5ddfde=this;return function(_0x43581e){if(_0x43581e){freeIsNotKey(_0x43581e,_0x5ddfde['faxAccounts'],'id');for(var _0x4e082a=0x0,_0x682c9b={},_0x4d4296={};_0x4e082a<_0x43581e[_0x1286('0x45')];_0x4e082a+=0x1){_0x682c9b=_0x43581e[_0x4e082a];if(_[_0x1286('0x46')](_0x5ddfde[_0x1286('0x26')][_0x682c9b['id']])){_0x5ddfde[_0x1286('0x26')][_0x682c9b['id']]=new FaxAccount(_0x682c9b);}else{_0x5ddfde[_0x1286('0x42')](_0x5ddfde['faxAccounts'][_0x682c9b['id']],_0x682c9b);}}}return _0x5ddfde['faxAccounts'];};};module[_0x1286('0x6b')]=Realtime;
\ No newline at end of file
+var _0x1697=['deskAccounts','freshsalesAccounts','faxAccounts','mapKeys','hasOwnProperty','format','name','interface','SIP/%s','total','answered','sumDuration','sumBillable','ivrTotalCallsDays','isEmpty','unmanaged','abandoned','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerCallsDay','queueStatusComplete','prototype','mergeFromDatabase','initAgents','length','isNil','isUndefined','agents','initTelephones','initTrunks','initVoiceQueues','voiceQueues','initTriggers','initZendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','freshdeskAccounts','initZohoAccounts','initDeskAccounts','initVtigerAccounts','vtigerAccounts','initServicenowAccounts','servicenowAccounts','dynamics365Accounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','sumHoldTime','queuecallerleaveAt','diff','queuecallercompleteAt','queuecallerjoinAt','seconds','initVoiceCallReports','duration','disposition','billableseconds','campaigns','initVoiceExtensions','initCampaignHopperHistory','initFaxAccounts','bluebird','util','lodash','moment','../model/agent','../model/trunk','../model/voiceQueue','../model/trigger','../model/template','../model/campaign','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/deskAccount','../model/servicenowAccount','../model/faxAccount','telephones','trunks','triggers','templates','outbound','voiceExtensions','channels','queueChannels','timers','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts'];(function(_0x97c6ea,_0x4cffce){var _0x2d7f50=function(_0x54010e){while(--_0x54010e){_0x97c6ea['push'](_0x97c6ea['shift']());}};_0x2d7f50(++_0x4cffce);}(_0x1697,0xb2));var _0x7169=function(_0x2d8fc2,_0x1c461d){_0x2d8fc2=_0x2d8fc2-0x0;var _0x3a9e53=_0x1697[_0x2d8fc2];return _0x3a9e53;};'use strict';var BPromise=require(_0x7169('0x0'));var util=require(_0x7169('0x1'));var _=require(_0x7169('0x2'));var moment=require(_0x7169('0x3'));var Agent=require(_0x7169('0x4'));var Telephone=require('../model/telephone');var Trunk=require(_0x7169('0x5'));var VoiceQueue=require(_0x7169('0x6'));var Trigger=require(_0x7169('0x7'));var Template=require(_0x7169('0x8'));var Campaign=require(_0x7169('0x9'));var VoiceExtension=require('../model/voiceExtension');var ZendeskAccount=require(_0x7169('0xa'));var SalesforceAccount=require(_0x7169('0xb'));var FreshdeskAccount=require(_0x7169('0xc'));var SugarcrmAccount=require(_0x7169('0xd'));var ZohoAccount=require('../model/zohoAccount');var DeskAccount=require(_0x7169('0xe'));var VtigerAccount=require('../model/vtigerAccount');var ServicenowAccount=require(_0x7169('0xf'));var Dynamics365Account=require('../model/dynamics365Account');var FreshsalesAccount=require('../model/freshsalesAccount');var FaxAccount=require(_0x7169('0x10'));var Realtime=function(){this['agents']={};this[_0x7169('0x11')]={};this[_0x7169('0x12')]={};this['voiceQueues']={};this[_0x7169('0x13')]={};this['campaigns']={};this[_0x7169('0x14')]={};this[_0x7169('0x15')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x7169('0x16')]={};this[_0x7169('0x17')]={};this[_0x7169('0x18')]={};this['outboundChannels']={};this[_0x7169('0x19')]={};this[_0x7169('0x1a')]={};this[_0x7169('0x1b')]={};this[_0x7169('0x1c')]={};this['freshdeskAccounts']={};this[_0x7169('0x1d')]={};this[_0x7169('0x1e')]={};this['vtigerAccounts']={};this['servicenowAccounts']={};this['dynamics365Accounts']={};this[_0x7169('0x1f')]={};this[_0x7169('0x20')]={};};function freeIsNotKey(_0x474bc3,_0x4674df,_0x510381){var _0x505a05=_[_0x7169('0x21')](_0x474bc3,function(_0x297880,_0x33eb7f){return _0x297880[_0x510381];});for(var _0x8e3c7b in _0x4674df){if(_0x4674df[_0x7169('0x22')](_0x8e3c7b)){if(!_0x505a05[_0x8e3c7b]){delete _0x4674df[_0x8e3c7b];}}}}function freeIsNotKeySip(_0x361e65,_0x5c7e26){var _0x4ae6dc=_[_0x7169('0x21')](_0x361e65,function(_0x2cf4fe,_0x130f3b){return util[_0x7169('0x23')]('SIP/%s',_0x2cf4fe[_0x7169('0x24')]);});for(var _0x3e4b64 in _0x5c7e26){if(_0x5c7e26[_0x7169('0x22')](_0x3e4b64)){if(!_0x4ae6dc[_0x3e4b64]){delete _0x5c7e26[_0x3e4b64];}}}}function freeIsNotKeyAgent(_0x182f36,_0x492f18){var _0x181573=_[_0x7169('0x21')](_0x182f36,function(_0x464818,_0x4f46b3){var _0x22c728=_['isNil'](_0x464818[_0x7169('0x25')])?util[_0x7169('0x23')](_0x7169('0x26'),_0x464818[_0x7169('0x24')]):_0x464818['interface'];return _0x22c728;});for(var _0x4c079f in _0x492f18){if(_0x492f18[_0x7169('0x22')](_0x4c079f)){if(!_0x181573[_0x4c079f]){delete _0x492f18[_0x4c079f];}}}}function clearVoiceCallReports(_0x377961){_0x377961[_0x7169('0x27')]=0x0;_0x377961[_0x7169('0x28')]=0x0;_0x377961['sumHoldTime']=0x0;_0x377961[_0x7169('0x29')]=0x0;_0x377961[_0x7169('0x2a')]=0x0;}function clearCampaigns(_0x10fdc1){if(!_['isEmpty'](_0x10fdc1)){for(var _0x25d775 in _0x10fdc1){if(_0x10fdc1[_0x7169('0x22')](_0x25d775)){_0x10fdc1[_0x25d775][_0x7169('0x2b')]=0x0;_0x10fdc1[_0x25d775]['ivrAnswerCallsDay']=0x0;}}}}function clearVoiceQueues(_0x297541){if(!_[_0x7169('0x2c')](_0x297541)){for(var _0x191bc0 in _0x297541){if(_0x297541[_0x7169('0x22')](_0x191bc0)){_0x297541[_0x191bc0][_0x7169('0x27')]=0x0;_0x297541[_0x191bc0][_0x7169('0x28')]=0x0;_0x297541[_0x191bc0][_0x7169('0x2d')]=0x0;_0x297541[_0x191bc0][_0x7169('0x2e')]=0x0;_0x297541[_0x191bc0]['sumHoldTime']=0x0;_0x297541[_0x191bc0]['sumDuration']=0x0;_0x297541[_0x191bc0]['sumBillable']=0x0;_0x297541[_0x191bc0]['outboundAnswerAgiCallsDay']=0x0;_0x297541[_0x191bc0][_0x7169('0x2f')]=0x0;_0x297541[_0x191bc0][_0x7169('0x30')]=0x0;_0x297541[_0x191bc0][_0x7169('0x31')]=0x0;_0x297541[_0x191bc0][_0x7169('0x32')]=0x0;_0x297541[_0x191bc0][_0x7169('0x33')]=0x0;_0x297541[_0x191bc0][_0x7169('0x34')]=0x0;_0x297541[_0x191bc0][_0x7169('0x35')]=0x0;_0x297541[_0x191bc0][_0x7169('0x36')]=0x0;_0x297541[_0x191bc0][_0x7169('0x37')]=0x0;_0x297541[_0x191bc0][_0x7169('0x38')]=0x0;_0x297541[_0x191bc0][_0x7169('0x39')]=0x0;_0x297541[_0x191bc0]['outboundAnswerAgiCallsDay']=0x0;_0x297541[_0x191bc0][_0x7169('0x3a')]=0x0;_0x297541[_0x191bc0][_0x7169('0x3b')]=!![];}}}}Realtime[_0x7169('0x3c')][_0x7169('0x3d')]=function(_0x2a881b,_0x9c3de5){for(var _0x54f945 in _0x9c3de5){if(_0x2a881b['hasOwnProperty'](_0x54f945)){_0x2a881b[_0x54f945]=_0x9c3de5[_0x54f945];}}};Realtime[_0x7169('0x3c')][_0x7169('0x3e')]=function(){var _0x21101c=this;return function(_0x15dda9){if(_0x15dda9){freeIsNotKeyAgent(_0x15dda9,_0x21101c['agents']);for(var _0x47b503=0x0,_0x26c83f={},_0x21cfbb={};_0x47b503<_0x15dda9[_0x7169('0x3f')];_0x47b503+=0x1){_0x26c83f=_0x15dda9[_0x47b503];var _0x3d6851=_[_0x7169('0x40')](_0x26c83f[_0x7169('0x25')])?util[_0x7169('0x23')](_0x7169('0x26'),_0x26c83f['name']):_0x26c83f['interface'];if(_[_0x7169('0x41')](_0x21101c[_0x7169('0x42')][_0x3d6851])){_0x21101c[_0x7169('0x42')][_0x3d6851]=new Agent(_0x26c83f);}else{_0x21101c['mergeFromDatabase'](_0x21101c[_0x7169('0x42')][_0x3d6851],_0x26c83f);}}}return _0x21101c[_0x7169('0x42')];};};Realtime[_0x7169('0x3c')][_0x7169('0x43')]=function(){var _0x5883f1=this;return function(_0x2ae261){if(_0x2ae261){freeIsNotKeySip(_0x2ae261,_0x5883f1[_0x7169('0x11')]);for(var _0x1fc9d1=0x0,_0xc81adc={},_0x45e519={};_0x1fc9d1<_0x2ae261[_0x7169('0x3f')];_0x1fc9d1+=0x1){_0xc81adc=_0x2ae261[_0x1fc9d1];if(_[_0x7169('0x41')](_0x5883f1[_0x7169('0x11')][util[_0x7169('0x23')]('SIP/%s',_0xc81adc[_0x7169('0x24')])])){_0x5883f1[_0x7169('0x11')][util[_0x7169('0x23')](_0x7169('0x26'),_0xc81adc[_0x7169('0x24')])]=new Telephone(_0xc81adc);}else{_0x5883f1[_0x7169('0x3d')](_0x5883f1['telephones'][util[_0x7169('0x23')]('SIP/%s',_0xc81adc[_0x7169('0x24')])],_0xc81adc);}}}return _0x5883f1['telephones'];};};Realtime[_0x7169('0x3c')][_0x7169('0x44')]=function(){var _0x4a2cf2=this;return function(_0x76fc8b){if(_0x76fc8b){freeIsNotKeySip(_0x76fc8b,_0x4a2cf2[_0x7169('0x12')]);for(var _0x46d8c9=0x0,_0x470b20={},_0x535572={};_0x46d8c9<_0x76fc8b[_0x7169('0x3f')];_0x46d8c9+=0x1){_0x470b20=_0x76fc8b[_0x46d8c9];if(_[_0x7169('0x41')](_0x4a2cf2[_0x7169('0x12')][util[_0x7169('0x23')](_0x7169('0x26'),_0x470b20[_0x7169('0x24')])])){_0x4a2cf2[_0x7169('0x12')][util[_0x7169('0x23')](_0x7169('0x26'),_0x470b20[_0x7169('0x24')])]=new Trunk(_0x470b20);}else{_0x4a2cf2[_0x7169('0x3d')](_0x4a2cf2[_0x7169('0x12')][util[_0x7169('0x23')](_0x7169('0x26'),_0x470b20[_0x7169('0x24')])],_0x470b20);}}}return _0x4a2cf2[_0x7169('0x12')];};};Realtime[_0x7169('0x3c')][_0x7169('0x45')]=function(){var _0x50c53f=this;return function(_0x292aa2){if(_0x292aa2){freeIsNotKey(_0x292aa2,_0x50c53f[_0x7169('0x46')],'name');for(var _0x2b5616=0x0,_0x585993={},_0x264ea2={};_0x2b5616<_0x292aa2[_0x7169('0x3f')];_0x2b5616+=0x1){_0x585993=_0x292aa2[_0x2b5616];if(_['isUndefined'](_0x50c53f[_0x7169('0x46')][_0x585993['name']])){_0x50c53f[_0x7169('0x46')][_0x585993[_0x7169('0x24')]]=new VoiceQueue(_0x585993);}else{_0x50c53f[_0x7169('0x3d')](_0x50c53f[_0x7169('0x46')][_0x585993[_0x7169('0x24')]],_0x585993);}}}return _0x50c53f[_0x7169('0x46')];};};Realtime[_0x7169('0x3c')][_0x7169('0x47')]=function(){var _0x1e34cc=this;return function(_0xc055fc){if(_0xc055fc){freeIsNotKey(_0xc055fc,_0x1e34cc[_0x7169('0x13')],'id');for(var _0x45d822=0x0,_0x594655={},_0x228e36={};_0x45d822<_0xc055fc['length'];_0x45d822+=0x1){_0x594655=_0xc055fc[_0x45d822];if(_[_0x7169('0x41')](_0x1e34cc[_0x7169('0x13')][_0x594655['id']])){_0x1e34cc[_0x7169('0x13')][_0x594655['id']]=new Trigger(_0x594655);}else{_0x1e34cc[_0x7169('0x3d')](_0x1e34cc[_0x7169('0x13')][_0x594655['id']],_0x594655);}}}return _0x1e34cc[_0x7169('0x13')];};};Realtime[_0x7169('0x3c')]['initTemplates']=function(){var _0x4eb462=this;return function(_0x305f11){if(_0x305f11){freeIsNotKey(_0x305f11,_0x4eb462[_0x7169('0x14')],'id');for(var _0x253b81=0x0,_0x4ec33f={},_0x59411f={};_0x253b81<_0x305f11[_0x7169('0x3f')];_0x253b81+=0x1){_0x4ec33f=_0x305f11[_0x253b81];if(_[_0x7169('0x41')](_0x4eb462[_0x7169('0x14')][_0x4ec33f['id']])){_0x4eb462['templates'][_0x4ec33f['id']]=new Template(_0x4ec33f);}else{_0x4eb462[_0x7169('0x3d')](_0x4eb462[_0x7169('0x14')][_0x4ec33f['id']],_0x4ec33f);}}}return _0x4eb462['templates'];};};Realtime[_0x7169('0x3c')][_0x7169('0x48')]=function(){var _0x14fb93=this;return function(_0x27fb6f){if(_0x27fb6f){freeIsNotKey(_0x27fb6f,_0x14fb93[_0x7169('0x1a')],'id');for(var _0x326706=0x0,_0x55f4f5={},_0x5d35b9={};_0x326706<_0x27fb6f[_0x7169('0x3f')];_0x326706+=0x1){_0x55f4f5=_0x27fb6f[_0x326706];if(_[_0x7169('0x41')](_0x14fb93[_0x7169('0x1a')][_0x55f4f5['id']])){_0x14fb93['zendeskAccounts'][_0x55f4f5['id']]=new ZendeskAccount(_0x55f4f5);}else{_0x14fb93[_0x7169('0x3d')](_0x14fb93['zendeskAccounts'][_0x55f4f5['id']],_0x55f4f5);}}}return _0x14fb93[_0x7169('0x1a')];};};Realtime['prototype'][_0x7169('0x49')]=function(){var _0x4d984c=this;return function(_0x17131f){if(_0x17131f){freeIsNotKey(_0x17131f,_0x4d984c[_0x7169('0x1b')],'id');for(var _0x3cfe5b=0x0,_0x54bcc6={},_0x3f898c={};_0x3cfe5b<_0x17131f['length'];_0x3cfe5b+=0x1){_0x54bcc6=_0x17131f[_0x3cfe5b];if(_[_0x7169('0x41')](_0x4d984c[_0x7169('0x1b')][_0x54bcc6['id']])){_0x4d984c[_0x7169('0x1b')][_0x54bcc6['id']]=new SalesforceAccount(_0x54bcc6);}else{_0x4d984c[_0x7169('0x3d')](_0x4d984c[_0x7169('0x1b')][_0x54bcc6['id']],_0x54bcc6);}}}return _0x4d984c[_0x7169('0x1b')];};};Realtime[_0x7169('0x3c')][_0x7169('0x4a')]=function(){var _0x1499ae=this;return function(_0x4d5a63){if(_0x4d5a63){freeIsNotKey(_0x4d5a63,_0x1499ae['freshdeskAccounts'],'id');for(var _0x322931=0x0,_0x1a9c78={},_0x2cabdd={};_0x322931<_0x4d5a63[_0x7169('0x3f')];_0x322931+=0x1){_0x1a9c78=_0x4d5a63[_0x322931];if(_['isUndefined'](_0x1499ae[_0x7169('0x4b')][_0x1a9c78['id']])){_0x1499ae[_0x7169('0x4b')][_0x1a9c78['id']]=new FreshdeskAccount(_0x1a9c78);}else{_0x1499ae[_0x7169('0x3d')](_0x1499ae[_0x7169('0x4b')][_0x1a9c78['id']],_0x1a9c78);}}}return _0x1499ae[_0x7169('0x4b')];};};Realtime['prototype'][_0x7169('0x4c')]=function(){var _0x1588b0=this;return function(_0x18a87f){if(_0x18a87f){freeIsNotKey(_0x18a87f,_0x1588b0[_0x7169('0x1d')],'id');for(var _0x3951e2=0x0,_0x5217df={},_0xebfd26={};_0x3951e2<_0x18a87f['length'];_0x3951e2+=0x1){_0x5217df=_0x18a87f[_0x3951e2];if(_[_0x7169('0x41')](_0x1588b0[_0x7169('0x1d')][_0x5217df['id']])){_0x1588b0[_0x7169('0x1d')][_0x5217df['id']]=new ZohoAccount(_0x5217df);}else{_0x1588b0['mergeFromDatabase'](_0x1588b0['zohoAccounts'][_0x5217df['id']],_0x5217df);}}}return _0x1588b0[_0x7169('0x1d')];};};Realtime['prototype'][_0x7169('0x4d')]=function(){var _0xc94592=this;return function(_0x19e868){if(_0x19e868){freeIsNotKey(_0x19e868,_0xc94592[_0x7169('0x1e')],'id');for(var _0x447453=0x0,_0x3a706d={},_0x5a37f3={};_0x447453<_0x19e868[_0x7169('0x3f')];_0x447453+=0x1){_0x3a706d=_0x19e868[_0x447453];if(_[_0x7169('0x41')](_0xc94592['deskAccounts'][_0x3a706d['id']])){_0xc94592['deskAccounts'][_0x3a706d['id']]=new DeskAccount(_0x3a706d);}else{_0xc94592[_0x7169('0x3d')](_0xc94592[_0x7169('0x1e')][_0x3a706d['id']],_0x3a706d);}}}return _0xc94592['deskAccounts'];};};Realtime[_0x7169('0x3c')]['initSugarcrmAccounts']=function(){var _0x310e14=this;return function(_0x30ab68){if(_0x30ab68){freeIsNotKey(_0x30ab68,_0x310e14[_0x7169('0x1c')],'id');for(var _0x611836=0x0,_0x445229={},_0x2bfd57={};_0x611836<_0x30ab68[_0x7169('0x3f')];_0x611836+=0x1){_0x445229=_0x30ab68[_0x611836];if(_[_0x7169('0x41')](_0x310e14[_0x7169('0x1c')][_0x445229['id']])){_0x310e14[_0x7169('0x1c')][_0x445229['id']]=new SugarcrmAccount(_0x445229);}else{_0x310e14[_0x7169('0x3d')](_0x310e14[_0x7169('0x1c')][_0x445229['id']],_0x445229);}}}return _0x310e14['sugarcrmAccounts'];};};Realtime['prototype'][_0x7169('0x4e')]=function(){var _0x3f09e7=this;return function(_0x20953c){if(_0x20953c){freeIsNotKey(_0x20953c,_0x3f09e7['vtigerAccounts'],'id');for(var _0x3cb145=0x0,_0x103a6d={},_0xf0eb00={};_0x3cb145<_0x20953c[_0x7169('0x3f')];_0x3cb145+=0x1){_0x103a6d=_0x20953c[_0x3cb145];if(_['isUndefined'](_0x3f09e7['vtigerAccounts'][_0x103a6d['id']])){_0x3f09e7[_0x7169('0x4f')][_0x103a6d['id']]=new VtigerAccount(_0x103a6d);}else{_0x3f09e7[_0x7169('0x3d')](_0x3f09e7[_0x7169('0x4f')][_0x103a6d['id']],_0x103a6d);}}}return _0x3f09e7[_0x7169('0x4f')];};};Realtime[_0x7169('0x3c')][_0x7169('0x50')]=function(){var _0x1216b0=this;return function(_0x2bdc5b){if(_0x2bdc5b){freeIsNotKey(_0x2bdc5b,_0x1216b0['servicenowAccounts'],'id');for(var _0x48cb0f=0x0,_0x17f9ee={},_0xf0a931={};_0x48cb0f<_0x2bdc5b['length'];_0x48cb0f+=0x1){_0x17f9ee=_0x2bdc5b[_0x48cb0f];if(_['isUndefined'](_0x1216b0[_0x7169('0x51')][_0x17f9ee['id']])){_0x1216b0[_0x7169('0x51')][_0x17f9ee['id']]=new ServicenowAccount(_0x17f9ee);}else{_0x1216b0['mergeFromDatabase'](_0x1216b0[_0x7169('0x51')][_0x17f9ee['id']],_0x17f9ee);}}}return _0x1216b0['servicenowAccounts'];};};Realtime[_0x7169('0x3c')]['initDynamics365Accounts']=function(){var _0x532110=this;return function(_0x51ce67){if(_0x51ce67){freeIsNotKey(_0x51ce67,_0x532110[_0x7169('0x52')],'id');for(var _0x5acd30=0x0,_0x4af01e={},_0x233aa8={};_0x5acd30<_0x51ce67[_0x7169('0x3f')];_0x5acd30+=0x1){_0x4af01e=_0x51ce67[_0x5acd30];if(_[_0x7169('0x41')](_0x532110[_0x7169('0x52')][_0x4af01e['id']])){_0x532110[_0x7169('0x52')][_0x4af01e['id']]=new Dynamics365Account(_0x4af01e);}else{_0x532110['mergeFromDatabase'](_0x532110[_0x7169('0x52')][_0x4af01e['id']],_0x4af01e);}}}return _0x532110[_0x7169('0x52')];};};Realtime[_0x7169('0x3c')]['initFreshsalesAccounts']=function(){var _0x500219=this;return function(_0x1825ac){if(_0x1825ac){freeIsNotKey(_0x1825ac,_0x500219[_0x7169('0x1f')],'id');for(var _0x1c4ddf=0x0,_0x2d7a3a={},_0x416a43={};_0x1c4ddf<_0x1825ac[_0x7169('0x3f')];_0x1c4ddf+=0x1){_0x2d7a3a=_0x1825ac[_0x1c4ddf];if(_[_0x7169('0x41')](_0x500219[_0x7169('0x1f')][_0x2d7a3a['id']])){_0x500219['freshsalesAccounts'][_0x2d7a3a['id']]=new FreshsalesAccount(_0x2d7a3a);}else{_0x500219['mergeFromDatabase'](_0x500219['freshsalesAccounts'][_0x2d7a3a['id']],_0x2d7a3a);}}}return _0x500219['freshsalesAccounts'];};};Realtime['prototype'][_0x7169('0x53')]=function(){var _0x574cff=this;return function(_0x1babf6){for(var _0x394449=0x0;_0x394449<_0x1babf6[_0x7169('0x3f')];_0x394449+=0x1){_[_0x7169('0x54')](_0x574cff[_0x7169('0x46')][_0x1babf6[_0x394449][_0x7169('0x24')]],_0x1babf6[_0x394449]);}return _0x574cff['voiceQueues'];};};Realtime[_0x7169('0x3c')][_0x7169('0x55')]=function(){var _0x3d0a2c=this;return function(_0x1755ef){clearVoiceQueues(_0x3d0a2c[_0x7169('0x46')]);if(_0x1755ef){_0x1755ef=_[_0x7169('0x56')](_0x1755ef,_0x7169('0x57'));for(var _0x797319 in _0x1755ef){if(_0x1755ef['hasOwnProperty'](_0x797319)){var _0x394b02={};for(var _0x5d41e0=0x0;_0x5d41e0<_0x1755ef[_0x797319]['length'];_0x5d41e0+=0x1){var _0x59ed8d=_0x1755ef[_0x797319][_0x5d41e0][_0x7169('0x58')];if(_0x3d0a2c[_0x7169('0x46')][_0x59ed8d]){if(_0x1755ef[_0x797319][_0x5d41e0][_0x7169('0x59')]){_0x3d0a2c[_0x7169('0x46')][_0x59ed8d][_0x7169('0x2d')]+=0x1;}if(_0x1755ef[_0x797319][_0x5d41e0]['queuecallerabandon']){_0x3d0a2c['voiceQueues'][_0x59ed8d][_0x7169('0x2e')]+=0x1;}_0x3d0a2c[_0x7169('0x46')][_0x59ed8d][_0x7169('0x5a')]+=moment(_0x1755ef[_0x797319][_0x5d41e0][_0x7169('0x5b')])[_0x7169('0x5c')](moment(_0x1755ef[_0x797319][_0x5d41e0]['queuecallerjoinAt']),'seconds')||0x0;if(_0x5d41e0===_0x1755ef[_0x797319]['length']-0x1){_0x3d0a2c[_0x7169('0x46')][_0x59ed8d]['sumDuration']+=moment(_0x1755ef[_0x797319][_0x5d41e0][_0x7169('0x5d')]||_0x1755ef[_0x797319][_0x5d41e0]['queuecallerabandonAt']||_0x1755ef[_0x797319][_0x5d41e0]['queuecallerexitAt'])[_0x7169('0x5c')](moment(_0x1755ef[_0x797319][_0x5d41e0][_0x7169('0x5e')]),_0x7169('0x5f'))||0x0;_0x3d0a2c[_0x7169('0x46')][_0x59ed8d]['total']+=0x1;if(_0x1755ef[_0x797319][_0x5d41e0]['queuecallercomplete']){_0x3d0a2c[_0x7169('0x46')][_0x59ed8d]['answered']+=0x1;_0x3d0a2c[_0x7169('0x46')][_0x59ed8d]['sumBillable']+=moment(_0x1755ef[_0x797319][_0x5d41e0][_0x7169('0x5d')])[_0x7169('0x5c')](moment(_0x1755ef[_0x797319][_0x5d41e0][_0x7169('0x5b')]),_0x7169('0x5f'))||0x0;}}else{_0x3d0a2c[_0x7169('0x46')][_0x59ed8d][_0x7169('0x29')]+=_0x3d0a2c['voiceQueues'][_0x59ed8d]['sumHoldTime']||0x0;}}}}}}return _0x3d0a2c['voiceQueues'];};};Realtime[_0x7169('0x3c')][_0x7169('0x60')]=function(){var _0x236d2f=this;return function(_0x3c7d15){clearVoiceCallReports(_0x236d2f[_0x7169('0x15')]);if(_0x3c7d15){for(var _0x57e298=0x0;_0x57e298<_0x3c7d15[_0x7169('0x3f')];_0x57e298+=0x1){_0x236d2f[_0x7169('0x15')][_0x7169('0x27')]+=0x1;_0x236d2f[_0x7169('0x15')][_0x7169('0x29')]+=_0x3c7d15[_0x57e298][_0x7169('0x61')];if(_0x3c7d15[_0x57e298][_0x7169('0x62')]==='ANSWERED'){_0x236d2f['outbound']['answered']+=0x1;_0x236d2f['outbound'][_0x7169('0x5a')]+=_0x3c7d15[_0x57e298][_0x7169('0x61')]-_0x3c7d15[_0x57e298][_0x7169('0x63')]||0x0;_0x236d2f[_0x7169('0x15')][_0x7169('0x2a')]+=_0x3c7d15[_0x57e298]['billableseconds'];}}}return _0x236d2f[_0x7169('0x15')];};};Realtime[_0x7169('0x3c')]['initCampaigns']=function(){var _0x331b56=this;return function(_0x5501c5){if(_0x5501c5){freeIsNotKey(_0x5501c5,_0x331b56[_0x7169('0x64')],'name');for(var _0x2b25ca=0x0,_0x12b6fb={};_0x2b25ca<_0x5501c5['length'];_0x2b25ca+=0x1){_0x12b6fb=_0x5501c5[_0x2b25ca];if(_['isUndefined'](_0x331b56[_0x7169('0x64')][_0x12b6fb['name']])){_0x331b56[_0x7169('0x64')][_0x12b6fb['name']]=new Campaign(_0x12b6fb);}else{_0x331b56[_0x7169('0x3d')](_0x331b56[_0x7169('0x64')][_0x12b6fb[_0x7169('0x24')]],_0x12b6fb);}}}return _0x331b56[_0x7169('0x64')];};};Realtime['prototype'][_0x7169('0x65')]=function(){var _0x518c97=this;return function(_0x1ca25c){if(_0x1ca25c){freeIsNotKey(_0x1ca25c,_0x518c97[_0x7169('0x16')],'id');for(var _0x4c56cf=0x0,_0x1b0879={};_0x4c56cf<_0x1ca25c[_0x7169('0x3f')];_0x4c56cf+=0x1){_0x1b0879=_0x1ca25c[_0x4c56cf];if(_[_0x7169('0x41')](_0x518c97[_0x7169('0x16')][_0x1b0879['id']])){_0x518c97[_0x7169('0x16')][_0x1b0879['id']]=new VoiceExtension(_0x1b0879);}else{_0x518c97[_0x7169('0x3d')](_0x518c97['voiceExtensions'][_0x1b0879['id']],_0x1b0879);}}}return _0x518c97['voiceExtensions'];};};Realtime[_0x7169('0x3c')][_0x7169('0x66')]=function(){var _0x72caa1=this;return function(_0x4b2046){clearCampaigns(_0x72caa1[_0x7169('0x64')]);for(var _0x5b4e54=0x0;_0x5b4e54<_0x4b2046['length'];_0x5b4e54+=0x1){_[_0x7169('0x54')](_0x72caa1[_0x7169('0x64')][_0x4b2046[_0x5b4e54][_0x7169('0x24')]],_0x4b2046[_0x5b4e54]);}return _0x72caa1[_0x7169('0x64')];};};Realtime[_0x7169('0x3c')][_0x7169('0x67')]=function(){var _0x175d50=this;return function(_0x111a2c){if(_0x111a2c){freeIsNotKey(_0x111a2c,_0x175d50[_0x7169('0x20')],'id');for(var _0x48c69c=0x0,_0xe738cb={},_0x11205f={};_0x48c69c<_0x111a2c[_0x7169('0x3f')];_0x48c69c+=0x1){_0xe738cb=_0x111a2c[_0x48c69c];if(_[_0x7169('0x41')](_0x175d50['faxAccounts'][_0xe738cb['id']])){_0x175d50['faxAccounts'][_0xe738cb['id']]=new FaxAccount(_0xe738cb);}else{_0x175d50[_0x7169('0x3d')](_0x175d50['faxAccounts'][_0xe738cb['id']],_0xe738cb);}}}return _0x175d50['faxAccounts'];};};module['exports']=Realtime;
\ No newline at end of file
diff --git a/server/services/ami/report/index.js b/server/services/ami/report/index.js
index 9cbce8a..b306a28 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 _0xd325=['disposition','callerid','\x22%s\x22\x20<%s>','calleridname','create','monitor','monitors','monitorFilename','filename','createdAt','exten','connectedlinename','membername','xcally-motion-dialer','voiceAgentReport','isArray','startsWith','Local','substring','indexOf','mobile','phone','blindTransfer','bluebird','lodash','util','../../../config/environment','../../../config/logger','../ami','../rpc/voiceAgentReport','../rpc/voiceDialReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceQueueReport','./voiceAgentReport','./userReport','realtime','agents','telephones','prototype','sync','xdr','disabled','voiceQueueReport','bind','custom:voiceCallReport','custom:voiceAgentReport','custom:voiceDialReport','voiceDialReport','attendedtransfer','attendedTransfer','findAgent','find','accountcode','isNil','name','format','SIP/%s','length','connectedlinenum','lastAssignedTo','interface','queuecallercomplete','YYYY-MM-DD\x20HH:mm:ss','queuecallerexitAt','match','destination','dialer','lastapplication','lastdata','queue','from-voip-provider','from-sip','xcally-motion-preview','destinationchannel','channel','calleridpreview','calleridnum','originatecalleridnum'];(function(_0x4d6bcb,_0x3bc099){var _0x3bca33=function(_0xffeb7c){while(--_0xffeb7c){_0x4d6bcb['push'](_0x4d6bcb['shift']());}};_0x3bca33(++_0x3bc099);}(_0xd325,0x10a));var _0x5d32=function(_0x290694,_0x281935){_0x290694=_0x290694-0x0;var _0x5a0f2e=_0xd325[_0x290694];return _0x5a0f2e;};'use strict';var BPromise=require(_0x5d32('0x0'));var _=require(_0x5d32('0x1'));var moment=require('moment');var util=require(_0x5d32('0x2'));var config=require(_0x5d32('0x3'));var logger=require(_0x5d32('0x4'))('ami');var ami=require(_0x5d32('0x5'));var RpcVoiceAgentReport=require(_0x5d32('0x6'));var RpcVoiceCallReport=require('../rpc/voiceCallReport');var RpcVoiceDialReport=require(_0x5d32('0x7'));var RpcMemberReport=require(_0x5d32('0x8'));var RpcVoiceQueueReport=require(_0x5d32('0x9'));var RpcVoiceRecording=require(_0x5d32('0xa'));var RpcVoiceTransferReport=require(_0x5d32('0xb'));var VoiceQueueReport=require(_0x5d32('0xc'));var VoiceCallReport=require('./voiceCallReport');var VoiceAgentReport=require(_0x5d32('0xd'));var VoiceDialReport=require('./voiceDialReport');var UserReport=require(_0x5d32('0xe'));function Report(_0x27c39b){this[_0x5d32('0xf')]=_0x27c39b;this[_0x5d32('0x10')]=_0x27c39b[_0x5d32('0x10')];this[_0x5d32('0x11')]=_0x27c39b[_0x5d32('0x11')];}Report[_0x5d32('0x12')][_0x5d32('0x13')]=function(_0x2d0d2e){var _0x43d6f5=new VoiceQueueReport(this[_0x5d32('0xf')]);var _0x2ba120=new VoiceAgentReport(this[_0x5d32('0xf')]);var _0x30a734=new VoiceDialReport(this[_0x5d32('0xf')]);var _0x10822f=new VoiceCallReport(this['realtime']);var _0x1283fe=new UserReport(this[_0x5d32('0xf')]);if(config[_0x5d32('0x14')]&&config[_0x5d32('0x14')][_0x5d32('0x15')]){ami['on']('custom:voiceQueueReport',this[_0x5d32('0x16')][_0x5d32('0x17')](this));ami['on'](_0x5d32('0x18'),this['voiceCallReport']['bind'](this));ami['on'](_0x5d32('0x19'),this['voiceAgentReport'][_0x5d32('0x17')](this));ami['on'](_0x5d32('0x1a'),this[_0x5d32('0x1b')][_0x5d32('0x17')](this));ami['on']('blindtransfer',this['blindTransfer'][_0x5d32('0x17')](this));ami['on'](_0x5d32('0x1c'),this[_0x5d32('0x1d')][_0x5d32('0x17')](this));}};Report[_0x5d32('0x12')][_0x5d32('0x1e')]=function(_0x3677ce){var _0x5e16de=undefined;_0x5e16de=_[_0x5d32('0x1f')](this[_0x5d32('0x10')],function(_0x43b9e0){return _0x43b9e0[_0x5d32('0x20')]==_0x3677ce||_0x43b9e0['name']==_0x3677ce;});if(_[_0x5d32('0x21')](_0x5e16de)){var _0x1823ed=_['find'](this[_0x5d32('0x11')],function(_0x44aadc){return _0x44aadc[_0x5d32('0x20')]==_0x3677ce||_0x44aadc[_0x5d32('0x22')]==_0x3677ce;});if(_0x1823ed){_0x5e16de=_[_0x5d32('0x1f')](this['agents'],function(_0x1ab0fa){return _0x1ab0fa['interface']==util[_0x5d32('0x23')](_0x5d32('0x24'),_0x1823ed[_0x5d32('0x22')]);});}}return _0x5e16de;};Report[_0x5d32('0x12')]['voiceQueueReport']=function(_0x55ca50){for(var _0x11d25b=0x0;_0x11d25b<_0x55ca50[_0x5d32('0x25')];_0x11d25b+=0x1){var _0x3e47ac=this[_0x5d32('0x1e')](_0x55ca50[_0x11d25b][_0x5d32('0x26')]);if(_0x3e47ac){_0x55ca50[_0x11d25b][_0x5d32('0x20')]=_0x3e47ac['accountcode'];_0x55ca50[_0x11d25b]['assigned']=!![];_0x55ca50[_0x11d25b][_0x5d32('0x27')]=_0x3e47ac[_0x5d32('0x22')];_0x55ca50[_0x11d25b][_0x5d32('0x28')]=_[_0x5d32('0x21')](_0x3e47ac[_0x5d32('0x28')])?util[_0x5d32('0x23')](_0x5d32('0x24'),_0x3e47ac[_0x5d32('0x22')]):_0x3e47ac[_0x5d32('0x28')];if(_0x55ca50[_0x11d25b][_0x5d32('0x29')]){_0x55ca50[_0x11d25b]['queuecallercompleteAt']=moment()[_0x5d32('0x23')](_0x5d32('0x2a'));}if(_0x55ca50[_0x11d25b]['queuecallerexit']){_0x55ca50[_0x11d25b][_0x5d32('0x2b')]=moment()[_0x5d32('0x23')](_0x5d32('0x2a'));}RpcMemberReport[_0x5d32('0x16')](_0x55ca50[_0x11d25b]);}RpcVoiceQueueReport['create'](_0x55ca50[_0x11d25b]);}};function extractCalleridNumber(_0x22d514){var _0x4f884f=_0x22d514[_0x5d32('0x2c')](/<(.*?)>/);return _0x4f884f?_0x4f884f[0x1]:_0x22d514;}Report['prototype']['voiceCallReport']=function(_0x3ba319){_0x3ba319[_0x5d32('0x2d')]=_0x3ba319[_0x5d32('0x2d')]||_0x3ba319['exten'];if(_0x3ba319['type']==_0x5d32('0x2e')){_0x3ba319[_0x5d32('0x2f')]='queue';_0x3ba319[_0x5d32('0x30')]=_0x3ba319[_0x5d32('0x31')];if(_0x3ba319['context']==_0x5d32('0x32')){_0x3ba319['accountcode']='';_0x3ba319[_0x5d32('0x2d')]=extractCalleridNumber(_0x3ba319['callerid']);}else if(_0x3ba319['context']==_0x5d32('0x33')){if(_0x3ba319[_0x5d32('0x2d')]==_0x5d32('0x34')){_0x3ba319['destination']=extractCalleridNumber(_0x3ba319['calleridpreview']);_0x3ba319['calleridnum']=_0x3ba319['originatecalleridnum'];_0x3ba319[_0x5d32('0x35')]=[_0x3ba319[_0x5d32('0x36')],_0x3ba319[_0x5d32('0x36')]=_0x3ba319['destinationchannel']][0x0];_0x3ba319['callerid']=_0x3ba319[_0x5d32('0x37')];}else{_0x3ba319[_0x5d32('0x2d')]=_0x3ba319[_0x5d32('0x38')];_0x3ba319[_0x5d32('0x38')]=_0x3ba319[_0x5d32('0x39')];if(_0x3ba319[_0x5d32('0x3a')]=='ANSWERED'){_0x3ba319[_0x5d32('0x20')]=_0x3ba319[_0x5d32('0x26')];}else{_0x3ba319[_0x5d32('0x20')]='';}}}}else{_0x3ba319[_0x5d32('0x3b')]=util['format'](_0x5d32('0x3c'),_0x3ba319[_0x5d32('0x3d')],_0x3ba319[_0x5d32('0x38')]);}RpcVoiceCallReport[_0x5d32('0x3e')](_0x3ba319);if(_0x3ba319[_0x5d32('0x3f')]){for(var _0x46305b=0x0;_0x46305b<_0x3ba319[_0x5d32('0x40')][_0x5d32('0x25')];_0x46305b+=0x1){_0x3ba319[_0x5d32('0x41')]=_0x3ba319['monitors'][_0x46305b][_0x5d32('0x42')];_0x3ba319[_0x5d32('0x43')]=_0x3ba319[_0x5d32('0x40')][_0x46305b][_0x5d32('0x43')];if(_0x3ba319[_0x5d32('0x44')]==_0x5d32('0x34')){_0x3ba319[_0x5d32('0x38')]=_0x3ba319[_0x5d32('0x26')];_0x3ba319[_0x5d32('0x3d')]=_0x3ba319['connectedlinename'];_0x3ba319[_0x5d32('0x26')]=_0x3ba319[_0x5d32('0x20')];_0x3ba319[_0x5d32('0x45')]=_0x3ba319[_0x5d32('0x46')];_0x3ba319['exten']=_0x3ba319[_0x5d32('0x39')];}else if(_0x3ba319[_0x5d32('0x44')]==_0x5d32('0x47')){_0x3ba319[_0x5d32('0x38')]=_0x3ba319[_0x5d32('0x2d')];_0x3ba319[_0x5d32('0x44')]=_0x3ba319[_0x5d32('0x39')];}RpcVoiceRecording[_0x5d32('0x3e')](_0x3ba319);}}};Report[_0x5d32('0x12')][_0x5d32('0x48')]=function(_0x1f9eaa){if(_[_0x5d32('0x49')](_0x1f9eaa)){_0x1f9eaa['forEach'](function(_0xf0b12d){RpcVoiceAgentReport[_0x5d32('0x3e')](_0xf0b12d);});}else{RpcVoiceAgentReport[_0x5d32('0x3e')](_0x1f9eaa);}};Report[_0x5d32('0x12')][_0x5d32('0x1b')]=function(_0x2910a0){RpcVoiceDialReport[_0x5d32('0x3e')](_0x2910a0);var _0x2ab199=undefined;var _0x20965d=_0x2910a0[_0x5d32('0x36')];if(_[_0x5d32('0x4a')](_0x20965d,_0x5d32('0x4b'))){var _0x4dd07c=_0x20965d[_0x5d32('0x4c')](_0x20965d['indexOf']('/')+0x1,_0x20965d[_0x5d32('0x4d')]('@'));_0x2ab199=_[_0x5d32('0x1f')](this[_0x5d32('0x10')],function(_0x17c25c){return _0x17c25c[_0x5d32('0x4e')]==_0x4dd07c||_0x17c25c[_0x5d32('0x4f')]==_0x4dd07c||_0x17c25c['accountcode']==_0x4dd07c;});}else{var _0x4dd07c=_0x20965d[_0x5d32('0x4c')](_0x20965d[_0x5d32('0x4d')]('/')+0x1,_0x20965d['lastIndexOf']('-'));_0x2ab199=this[_0x5d32('0x1e')](_0x4dd07c);}if(_0x2ab199){_0x2910a0[_0x5d32('0x28')]=_['isNil'](_0x2ab199[_0x5d32('0x28')])?util[_0x5d32('0x23')]('SIP/%s',_0x2ab199['name']):_0x2ab199[_0x5d32('0x28')];_0x2910a0[_0x5d32('0x46')]=_0x2ab199[_0x5d32('0x22')];_0x2910a0['accountcode']=_0x2ab199[_0x5d32('0x20')];RpcMemberReport[_0x5d32('0x1b')](_0x2910a0);}};Report['prototype'][_0x5d32('0x50')]=function(_0x1a96df){RpcVoiceTransferReport[_0x5d32('0x50')](_0x1a96df);};Report['prototype'][_0x5d32('0x1d')]=function(_0x19c513){RpcVoiceTransferReport[_0x5d32('0x1d')](_0x19c513);};module['exports']=Report;
\ No newline at end of file
+var _0xcfdf=['phone','lastIndexOf','exports','bluebird','moment','util','../../../config/environment','../../../config/logger','ami','../ami','../rpc/voiceCallReport','../rpc/voiceDialReport','../rpc/memberReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./userReport','agents','telephones','sync','realtime','xdr','custom:voiceQueueReport','voiceQueueReport','bind','custom:voiceCallReport','voiceCallReport','custom:voiceAgentReport','voiceDialReport','blindtransfer','blindTransfer','attendedtransfer','attendedTransfer','findAgent','find','accountcode','name','isNil','interface','SIP/%s','prototype','length','connectedlinenum','assigned','lastAssignedTo','format','queuecallercomplete','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','queuecallerexitAt','create','match','destination','type','dialer','lastapplication','queue','context','from-voip-provider','from-sip','xcally-motion-preview','calleridnum','originatecalleridnum','destinationchannel','channel','callerid','calleridpreview','\x22%s\x22\x20<%s>','calleridname','monitor','monitors','filename','createdAt','exten','connectedlinename','membername','voiceAgentReport','forEach','Local','substring','indexOf','mobile'];(function(_0x4ccde9,_0x40fce2){var _0x280f19=function(_0x4aefa4){while(--_0x4aefa4){_0x4ccde9['push'](_0x4ccde9['shift']());}};_0x280f19(++_0x40fce2);}(_0xcfdf,0x14b));var _0xfcfd=function(_0x57b9bc,_0x564e60){_0x57b9bc=_0x57b9bc-0x0;var _0x2ef040=_0xcfdf[_0x57b9bc];return _0x2ef040;};'use strict';var BPromise=require(_0xfcfd('0x0'));var _=require('lodash');var moment=require(_0xfcfd('0x1'));var util=require(_0xfcfd('0x2'));var config=require(_0xfcfd('0x3'));var logger=require(_0xfcfd('0x4'))(_0xfcfd('0x5'));var ami=require(_0xfcfd('0x6'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');var RpcVoiceCallReport=require(_0xfcfd('0x7'));var RpcVoiceDialReport=require(_0xfcfd('0x8'));var RpcMemberReport=require(_0xfcfd('0x9'));var RpcVoiceQueueReport=require('../rpc/voiceQueueReport');var RpcVoiceRecording=require(_0xfcfd('0xa'));var RpcVoiceTransferReport=require(_0xfcfd('0xb'));var VoiceQueueReport=require('./voiceQueueReport');var VoiceCallReport=require('./voiceCallReport');var VoiceAgentReport=require('./voiceAgentReport');var VoiceDialReport=require('./voiceDialReport');var UserReport=require(_0xfcfd('0xc'));function Report(_0x4c83be){this['realtime']=_0x4c83be;this[_0xfcfd('0xd')]=_0x4c83be['agents'];this[_0xfcfd('0xe')]=_0x4c83be[_0xfcfd('0xe')];}Report['prototype'][_0xfcfd('0xf')]=function(_0x1f8c30){var _0x392bab=new VoiceQueueReport(this[_0xfcfd('0x10')]);var _0x564c6b=new VoiceAgentReport(this[_0xfcfd('0x10')]);var _0x18bb9d=new VoiceDialReport(this[_0xfcfd('0x10')]);var _0x54200b=new VoiceCallReport(this['realtime']);var _0xc99a=new UserReport(this[_0xfcfd('0x10')]);if(config[_0xfcfd('0x11')]&&config['xdr']['disabled']){ami['on'](_0xfcfd('0x12'),this[_0xfcfd('0x13')][_0xfcfd('0x14')](this));ami['on'](_0xfcfd('0x15'),this[_0xfcfd('0x16')][_0xfcfd('0x14')](this));ami['on'](_0xfcfd('0x17'),this['voiceAgentReport']['bind'](this));ami['on']('custom:voiceDialReport',this[_0xfcfd('0x18')][_0xfcfd('0x14')](this));ami['on'](_0xfcfd('0x19'),this[_0xfcfd('0x1a')]['bind'](this));ami['on'](_0xfcfd('0x1b'),this[_0xfcfd('0x1c')]['bind'](this));}};Report['prototype'][_0xfcfd('0x1d')]=function(_0x119431){var _0x6d6399=undefined;_0x6d6399=_[_0xfcfd('0x1e')](this[_0xfcfd('0xd')],function(_0x3c7830){return _0x3c7830[_0xfcfd('0x1f')]==_0x119431||_0x3c7830[_0xfcfd('0x20')]==_0x119431;});if(_[_0xfcfd('0x21')](_0x6d6399)){var _0x4aeaf3=_['find'](this[_0xfcfd('0xe')],function(_0x2184ed){return _0x2184ed[_0xfcfd('0x1f')]==_0x119431||_0x2184ed[_0xfcfd('0x20')]==_0x119431;});if(_0x4aeaf3){_0x6d6399=_[_0xfcfd('0x1e')](this[_0xfcfd('0xd')],function(_0x287360){return _0x287360[_0xfcfd('0x22')]==util['format'](_0xfcfd('0x23'),_0x4aeaf3[_0xfcfd('0x20')]);});}}return _0x6d6399;};Report[_0xfcfd('0x24')][_0xfcfd('0x13')]=function(_0x9b4586){for(var _0x371b34=0x0;_0x371b34<_0x9b4586[_0xfcfd('0x25')];_0x371b34+=0x1){var _0x5907cd=this[_0xfcfd('0x1d')](_0x9b4586[_0x371b34][_0xfcfd('0x26')]);if(_0x5907cd){_0x9b4586[_0x371b34]['accountcode']=_0x5907cd[_0xfcfd('0x1f')];_0x9b4586[_0x371b34][_0xfcfd('0x27')]=!![];_0x9b4586[_0x371b34][_0xfcfd('0x28')]=_0x5907cd[_0xfcfd('0x20')];_0x9b4586[_0x371b34][_0xfcfd('0x22')]=_[_0xfcfd('0x21')](_0x5907cd[_0xfcfd('0x22')])?util[_0xfcfd('0x29')]('SIP/%s',_0x5907cd[_0xfcfd('0x20')]):_0x5907cd[_0xfcfd('0x22')];if(_0x9b4586[_0x371b34][_0xfcfd('0x2a')]){_0x9b4586[_0x371b34][_0xfcfd('0x2b')]=moment()['format'](_0xfcfd('0x2c'));}if(_0x9b4586[_0x371b34][_0xfcfd('0x2d')]){_0x9b4586[_0x371b34][_0xfcfd('0x2e')]=moment()[_0xfcfd('0x29')](_0xfcfd('0x2c'));}RpcMemberReport[_0xfcfd('0x13')](_0x9b4586[_0x371b34]);}RpcVoiceQueueReport[_0xfcfd('0x2f')](_0x9b4586[_0x371b34]);}};function extractCalleridNumber(_0x323d79){var _0x113136=_0x323d79[_0xfcfd('0x30')](/<(.*?)>/);return _0x113136?_0x113136[0x1]:_0x323d79;}Report[_0xfcfd('0x24')][_0xfcfd('0x16')]=function(_0x3864fe){_0x3864fe[_0xfcfd('0x31')]=_0x3864fe[_0xfcfd('0x31')]||_0x3864fe['exten'];if(_0x3864fe[_0xfcfd('0x32')]==_0xfcfd('0x33')){_0x3864fe[_0xfcfd('0x34')]='queue';_0x3864fe['lastdata']=_0x3864fe[_0xfcfd('0x35')];if(_0x3864fe[_0xfcfd('0x36')]==_0xfcfd('0x37')){_0x3864fe[_0xfcfd('0x1f')]='';_0x3864fe[_0xfcfd('0x31')]=extractCalleridNumber(_0x3864fe['callerid']);}else if(_0x3864fe[_0xfcfd('0x36')]==_0xfcfd('0x38')){if(_0x3864fe[_0xfcfd('0x31')]==_0xfcfd('0x39')){_0x3864fe['destination']=extractCalleridNumber(_0x3864fe['calleridpreview']);_0x3864fe[_0xfcfd('0x3a')]=_0x3864fe[_0xfcfd('0x3b')];_0x3864fe[_0xfcfd('0x3c')]=[_0x3864fe[_0xfcfd('0x3d')],_0x3864fe['channel']=_0x3864fe[_0xfcfd('0x3c')]][0x0];_0x3864fe[_0xfcfd('0x3e')]=_0x3864fe[_0xfcfd('0x3f')];}else{_0x3864fe['destination']=_0x3864fe['calleridnum'];_0x3864fe['calleridnum']=_0x3864fe['originatecalleridnum'];if(_0x3864fe['disposition']=='ANSWERED'){_0x3864fe[_0xfcfd('0x1f')]=_0x3864fe[_0xfcfd('0x26')];}else{_0x3864fe[_0xfcfd('0x1f')]='';}}}}else{_0x3864fe[_0xfcfd('0x3e')]=util['format'](_0xfcfd('0x40'),_0x3864fe[_0xfcfd('0x41')],_0x3864fe[_0xfcfd('0x3a')]);}RpcVoiceCallReport['create'](_0x3864fe);if(_0x3864fe[_0xfcfd('0x42')]){for(var _0x27345e=0x0;_0x27345e<_0x3864fe[_0xfcfd('0x43')]['length'];_0x27345e+=0x1){_0x3864fe['monitorFilename']=_0x3864fe[_0xfcfd('0x43')][_0x27345e][_0xfcfd('0x44')];_0x3864fe[_0xfcfd('0x45')]=_0x3864fe[_0xfcfd('0x43')][_0x27345e]['createdAt'];if(_0x3864fe[_0xfcfd('0x46')]==_0xfcfd('0x39')){_0x3864fe[_0xfcfd('0x3a')]=_0x3864fe[_0xfcfd('0x26')];_0x3864fe[_0xfcfd('0x41')]=_0x3864fe[_0xfcfd('0x47')];_0x3864fe['connectedlinenum']=_0x3864fe[_0xfcfd('0x1f')];_0x3864fe['connectedlinename']=_0x3864fe[_0xfcfd('0x48')];_0x3864fe['exten']=_0x3864fe[_0xfcfd('0x3b')];}else if(_0x3864fe[_0xfcfd('0x46')]=='xcally-motion-dialer'){_0x3864fe['calleridnum']=_0x3864fe['destination'];_0x3864fe[_0xfcfd('0x46')]=_0x3864fe[_0xfcfd('0x3b')];}RpcVoiceRecording['create'](_0x3864fe);}}};Report['prototype'][_0xfcfd('0x49')]=function(_0xa1a568){if(_['isArray'](_0xa1a568)){_0xa1a568[_0xfcfd('0x4a')](function(_0x4ec26f){RpcVoiceAgentReport[_0xfcfd('0x2f')](_0x4ec26f);});}else{RpcVoiceAgentReport[_0xfcfd('0x2f')](_0xa1a568);}};Report[_0xfcfd('0x24')]['voiceDialReport']=function(_0x27cd68){RpcVoiceDialReport[_0xfcfd('0x2f')](_0x27cd68);var _0x92512b=undefined;var _0x2409f7=_0x27cd68[_0xfcfd('0x3d')];if(_['startsWith'](_0x2409f7,_0xfcfd('0x4b'))){var _0x145533=_0x2409f7[_0xfcfd('0x4c')](_0x2409f7[_0xfcfd('0x4d')]('/')+0x1,_0x2409f7['indexOf']('@'));_0x92512b=_['find'](this[_0xfcfd('0xd')],function(_0x426622){return _0x426622[_0xfcfd('0x4e')]==_0x145533||_0x426622[_0xfcfd('0x4f')]==_0x145533||_0x426622[_0xfcfd('0x1f')]==_0x145533;});}else{var _0x145533=_0x2409f7[_0xfcfd('0x4c')](_0x2409f7['indexOf']('/')+0x1,_0x2409f7[_0xfcfd('0x50')]('-'));_0x92512b=this[_0xfcfd('0x1d')](_0x145533);}if(_0x92512b){_0x27cd68[_0xfcfd('0x22')]=_[_0xfcfd('0x21')](_0x92512b[_0xfcfd('0x22')])?util[_0xfcfd('0x29')](_0xfcfd('0x23'),_0x92512b[_0xfcfd('0x20')]):_0x92512b[_0xfcfd('0x22')];_0x27cd68[_0xfcfd('0x48')]=_0x92512b[_0xfcfd('0x20')];_0x27cd68['accountcode']=_0x92512b[_0xfcfd('0x1f')];RpcMemberReport[_0xfcfd('0x18')](_0x27cd68);}};Report[_0xfcfd('0x24')][_0xfcfd('0x1a')]=function(_0x431c23){RpcVoiceTransferReport[_0xfcfd('0x1a')](_0x431c23);};Report[_0xfcfd('0x24')]['attendedTransfer']=function(_0x2b1a25){RpcVoiceTransferReport['attendedTransfer'](_0x2b1a25);};module[_0xfcfd('0x51')]=Report;
\ No newline at end of file
diff --git a/server/services/ami/report/userReport.js b/server/services/ami/report/userReport.js
index f92851d..853bd58 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 _0x721c=['agents','telephones','registryentry','syncRegistry','bind','registry','devicestatechange','syncDeviceState','syncPeerStatus','resolve','then','actionSipShowRegistry','actionDeviceStateList','actionSipPeerStatus','[loopSyncRealTimeShow]','error','inspect','prototype','loopSyncRealTimeShow','catch','isNotNull','isUndefined','emit','find','username','stateRegistry','state','omit','actionid','format','trunk:%s','name','trunk:save','[syncRegistry][UserReport]','device','toLowerCase','toNumber','stateTime','telephone:%s','telephone:save','trunks','startsWith','Queue','Local','indexOf','mobile','accountcode','[syncDeviceState][UserReport]','peerstatus','peer','registered','local','address','updateStatusRealtime','status','[syncPeerStatus][UserReport]','exports','lodash','moment','bluebird','util','ioredis','../../../config/environment','ami','../ami','redis','defaults','localhost'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x721c,0x7d));var _0xc721=function(_0x4ba47c,_0x39d799){_0x4ba47c=_0x4ba47c-0x0;var _0x4fed5d=_0x721c[_0x4ba47c];return _0x4fed5d;};'use strict';var _=require(_0xc721('0x0'));var moment=require(_0xc721('0x1'));var BPromise=require(_0xc721('0x2'));var util=require(_0xc721('0x3'));var Redis=require(_0xc721('0x4'));var config=require(_0xc721('0x5'));var logger=require('../../../config/logger')(_0xc721('0x6'));var ami=require(_0xc721('0x7'));config[_0xc721('0x8')]=_[_0xc721('0x9')](config[_0xc721('0x8')],{'host':_0xc721('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function UserReport(_0x41b1b1){this['trunks']=_0x41b1b1['trunks'];this[_0xc721('0xb')]=_0x41b1b1['agents'];this[_0xc721('0xc')]=_0x41b1b1[_0xc721('0xc')];ami['on'](_0xc721('0xd'),this[_0xc721('0xe')][_0xc721('0xf')](this));ami['on'](_0xc721('0x10'),this[_0xc721('0xe')]['bind'](this));ami['on'](_0xc721('0x11'),this[_0xc721('0x12')][_0xc721('0xf')](this));ami['on']('peerstatus',this[_0xc721('0x13')][_0xc721('0xf')](this));this['loopSyncRealTimeShow']();return BPromise[_0xc721('0x14')]()[_0xc721('0x15')](ami[_0xc721('0x16')]())[_0xc721('0x15')](ami[_0xc721('0x17')]())[_0xc721('0x15')](ami[_0xc721('0x18')]())['catch'](loggerCatch(_0xc721('0x19')));}function loggerCatch(_0x99ef25){return function(_0x3f4355){logger[_0xc721('0x1a')](_0x99ef25,util[_0xc721('0x1b')](_0x3f4355,{'showHidden':![],'depth':null}));};}UserReport[_0xc721('0x1c')][_0xc721('0x1d')]=function(){setInterval(function(){BPromise['resolve']()[_0xc721('0x15')](ami[_0xc721('0x16')]())[_0xc721('0x15')](ami[_0xc721('0x17')]())[_0xc721('0x15')](ami[_0xc721('0x18')]())[_0xc721('0x1e')](loggerCatch('[loopSyncRealTimeShow]'));},0x32c8);};UserReport['prototype'][_0xc721('0x1f')]=function(_0x5b838c){return _0x5b838c!==null&&!_[_0xc721('0x20')](_0x5b838c);};UserReport[_0xc721('0x1c')][_0xc721('0x21')]=function(_0x14d853,_0x3f71a1,_0x133334){io['to'](_0x14d853)[_0xc721('0x21')](_0x3f71a1,_0x133334);};UserReport['prototype']['syncRegistry']=function(_0x3551a3){try{if(this['isNotNull'](_0x3551a3)){var _0x2a7992=_[_0xc721('0x22')](this['trunks'],{'registry':_0x3551a3[_0xc721('0x23')]});if(_0x2a7992){_0x3551a3[_0xc721('0x24')]=_0x3551a3[_0xc721('0x25')];_['merge'](_0x2a7992,_[_0xc721('0x26')](_0x3551a3,['event',_0xc721('0x27'),'username',_0xc721('0x25')]));this[_0xc721('0x21')](util[_0xc721('0x28')](_0xc721('0x29'),_0x2a7992[_0xc721('0x2a')]),_0xc721('0x2b'),_0x2a7992);}}}catch(_0x2465de){logger[_0xc721('0x1a')](_0xc721('0x2c'),util[_0xc721('0x1b')](_0x2465de,{'showHidden':![],'depth':null}));}};UserReport[_0xc721('0x1c')][_0xc721('0x12')]=function(_0x4261ad){try{if(this[_0xc721('0x1f')](_0x4261ad)){if(this[_0xc721('0xb')][_0x4261ad['device']]){if(!this['agents'][_0x4261ad[_0xc721('0x2d')]]['local']||_0x4261ad[_0xc721('0x25')][_0xc721('0x2e')]()=='inuse'){this['agents'][_0x4261ad['device']]['local']=![];if(this[_0xc721('0xb')][_0x4261ad['device']][_0xc721('0x25')]!==_0x4261ad['state'][_0xc721('0x2e')]()){this[_0xc721('0xb')][_0x4261ad['device']]['stateTime']=_[_0xc721('0x2f')](moment()[_0xc721('0x28')]('x'));}this[_0xc721('0xb')][_0x4261ad[_0xc721('0x2d')]][_0xc721('0x25')]=_0x4261ad[_0xc721('0x25')][_0xc721('0x2e')]();this[_0xc721('0xb')][_0x4261ad['device']]['updateStatusRealtime'](_0x4261ad);}}else if(this[_0xc721('0xc')][_0x4261ad['device']]){if(this[_0xc721('0xc')][_0x4261ad[_0xc721('0x2d')]]['state']!==_0x4261ad[_0xc721('0x25')][_0xc721('0x2e')]()){this[_0xc721('0xc')][_0x4261ad[_0xc721('0x2d')]][_0xc721('0x30')]=_[_0xc721('0x2f')](moment()[_0xc721('0x28')]('x'));}this[_0xc721('0xc')][_0x4261ad[_0xc721('0x2d')]][_0xc721('0x25')]=_0x4261ad[_0xc721('0x25')][_0xc721('0x2e')]();this[_0xc721('0x21')](util[_0xc721('0x28')](_0xc721('0x31'),this[_0xc721('0xc')][_0x4261ad[_0xc721('0x2d')]][_0xc721('0x2a')]),_0xc721('0x32'),this['telephones'][_0x4261ad[_0xc721('0x2d')]]);}else if(this[_0xc721('0x33')][_0x4261ad[_0xc721('0x2d')]]){if(this[_0xc721('0x33')][_0x4261ad[_0xc721('0x2d')]][_0xc721('0x25')]!==_0x4261ad[_0xc721('0x25')][_0xc721('0x2e')]()){this[_0xc721('0x33')][_0x4261ad['device']][_0xc721('0x30')]=_[_0xc721('0x2f')](moment()['format']('x'));}this[_0xc721('0x33')][_0x4261ad[_0xc721('0x2d')]][_0xc721('0x25')]=_0x4261ad[_0xc721('0x25')]['toLowerCase']();this[_0xc721('0x21')](util[_0xc721('0x28')]('trunk:%s',this[_0xc721('0x33')][_0x4261ad[_0xc721('0x2d')]][_0xc721('0x2a')]),_0xc721('0x2b'),this[_0xc721('0x33')][_0x4261ad['device']]);}else if(_[_0xc721('0x34')](_0x4261ad[_0xc721('0x2d')],_0xc721('0x35'))){}else if(_[_0xc721('0x34')](_0x4261ad[_0xc721('0x2d')],_0xc721('0x36'))){var _0x457ee9=_0x4261ad[_0xc721('0x2d')];var _0x3adb99=_0x457ee9['substring'](_0x457ee9[_0xc721('0x37')]('/')+0x1,_0x457ee9[_0xc721('0x37')]('@'));var _0x3ba843=_[_0xc721('0x22')](this[_0xc721('0xb')],function(_0x3bcfa9){return _0x3bcfa9[_0xc721('0x38')]==_0x3adb99||_0x3bcfa9['phone']==_0x3adb99||_0x3bcfa9[_0xc721('0x39')]==_0x3adb99;});if(_0x3ba843){if(_0x3ba843[_0xc721('0x25')]!==_0x4261ad[_0xc721('0x25')][_0xc721('0x2e')]()){_0x3ba843['stateTime']=_['toNumber'](moment()['format']('x'));}_0x3ba843[_0xc721('0x25')]=_0x4261ad[_0xc721('0x25')]['toLowerCase']();_0x3ba843['local']=!![];_0x3ba843['updateStatusRealtime'](_0x4261ad);}}else{}}}catch(_0x3ba914){logger['error'](_0xc721('0x3a'),util[_0xc721('0x1b')](_0x3ba914,{'showHidden':![],'depth':null}));}};UserReport[_0xc721('0x1c')][_0xc721('0x13')]=function(_0x30daf3){try{if(this[_0xc721('0x1f')](_0x30daf3)&&this['isNotNull'](_0x30daf3[_0xc721('0x3b')])){if(this[_0xc721('0xb')][_0x30daf3[_0xc721('0x3c')]]){if(!this[_0xc721('0xb')][_0x30daf3[_0xc721('0x3c')]]['local']||_0x30daf3['peerstatus'][_0xc721('0x2e')]()==_0xc721('0x3d')){this[_0xc721('0xb')][_0x30daf3[_0xc721('0x3c')]][_0xc721('0x3e')]=![];this[_0xc721('0xb')][_0x30daf3[_0xc721('0x3c')]]['status']=_0x30daf3['peerstatus']['toLowerCase']();this[_0xc721('0xb')][_0x30daf3[_0xc721('0x3c')]][_0xc721('0x3f')]=_0x30daf3['address'];this['agents'][_0x30daf3[_0xc721('0x3c')]][_0xc721('0x40')](_0x30daf3);}}else if(this[_0xc721('0xc')][_0x30daf3[_0xc721('0x3c')]]){this[_0xc721('0xc')][_0x30daf3['peer']]['status']=_0x30daf3[_0xc721('0x3b')][_0xc721('0x2e')]();this[_0xc721('0xc')][_0x30daf3[_0xc721('0x3c')]][_0xc721('0x3f')]=_0x30daf3[_0xc721('0x3f')];this[_0xc721('0x21')](util[_0xc721('0x28')]('telephone:%s',this['telephones'][_0x30daf3[_0xc721('0x3c')]][_0xc721('0x2a')]),'telephone:save',this['telephones'][_0x30daf3[_0xc721('0x3c')]]);}else if(this[_0xc721('0x33')][_0x30daf3[_0xc721('0x3c')]]){this[_0xc721('0x33')][_0x30daf3['peer']][_0xc721('0x41')]=_0x30daf3['peerstatus'][_0xc721('0x2e')]();this[_0xc721('0x33')][_0x30daf3[_0xc721('0x3c')]][_0xc721('0x3f')]=_0x30daf3['address'];this[_0xc721('0x21')](util['format'](_0xc721('0x29'),this[_0xc721('0x33')][_0x30daf3[_0xc721('0x3c')]]['name']),_0xc721('0x2b'),this[_0xc721('0x33')][_0x30daf3['peer']]);}else{}}}catch(_0x40e7da){logger[_0xc721('0x1a')](_0xc721('0x42'),util['inspect'](_0x40e7da,{'showHidden':![],'depth':null}));}};module[_0xc721('0x43')]=UserReport;
\ No newline at end of file
+var _0x6acb=['syncRegistry','registry','bind','devicestatechange','syncDeviceState','peerstatus','resolve','actionSipShowRegistry','actionSipPeerStatus','catch','error','inspect','prototype','loopSyncRealTimeShow','then','[loopSyncRealTimeShow]','isNotNull','isUndefined','emit','find','username','stateRegistry','state','merge','event','actionid','trunk:%s','name','trunk:save','device','toLowerCase','local','stateTime','toNumber','format','updateStatusRealtime','telephone:%s','telephone:save','Local','indexOf','mobile','phone','accountcode','[syncDeviceState][UserReport]','syncPeerStatus','peer','registered','status','address','[syncPeerStatus][UserReport]','exports','lodash','moment','bluebird','util','ioredis','../../../config/environment','../../../config/logger','../ami','redis','defaults','localhost','socket.io-emitter','trunks','agents','telephones','registryentry'];(function(_0x269dfe,_0x306736){var _0x2d03db=function(_0x28caff){while(--_0x28caff){_0x269dfe['push'](_0x269dfe['shift']());}};_0x2d03db(++_0x306736);}(_0x6acb,0x1c5));var _0xb6ac=function(_0xcf0d77,_0x2195aa){_0xcf0d77=_0xcf0d77-0x0;var _0x13b05f=_0x6acb[_0xcf0d77];return _0x13b05f;};'use strict';var _=require(_0xb6ac('0x0'));var moment=require(_0xb6ac('0x1'));var BPromise=require(_0xb6ac('0x2'));var util=require(_0xb6ac('0x3'));var Redis=require(_0xb6ac('0x4'));var config=require(_0xb6ac('0x5'));var logger=require(_0xb6ac('0x6'))('ami');var ami=require(_0xb6ac('0x7'));config[_0xb6ac('0x8')]=_[_0xb6ac('0x9')](config['redis'],{'host':_0xb6ac('0xa'),'port':0x18eb});var io=require(_0xb6ac('0xb'))(new Redis(config[_0xb6ac('0x8')]));function UserReport(_0x14ebcd){this[_0xb6ac('0xc')]=_0x14ebcd[_0xb6ac('0xc')];this[_0xb6ac('0xd')]=_0x14ebcd['agents'];this[_0xb6ac('0xe')]=_0x14ebcd[_0xb6ac('0xe')];ami['on'](_0xb6ac('0xf'),this[_0xb6ac('0x10')]['bind'](this));ami['on'](_0xb6ac('0x11'),this[_0xb6ac('0x10')][_0xb6ac('0x12')](this));ami['on'](_0xb6ac('0x13'),this[_0xb6ac('0x14')]['bind'](this));ami['on'](_0xb6ac('0x15'),this['syncPeerStatus'][_0xb6ac('0x12')](this));this['loopSyncRealTimeShow']();return BPromise[_0xb6ac('0x16')]()['then'](ami[_0xb6ac('0x17')]())['then'](ami['actionDeviceStateList']())['then'](ami[_0xb6ac('0x18')]())[_0xb6ac('0x19')](loggerCatch('[loopSyncRealTimeShow]'));}function loggerCatch(_0x5628e6){return function(_0x242fbe){logger[_0xb6ac('0x1a')](_0x5628e6,util[_0xb6ac('0x1b')](_0x242fbe,{'showHidden':![],'depth':null}));};}UserReport[_0xb6ac('0x1c')][_0xb6ac('0x1d')]=function(){setInterval(function(){BPromise[_0xb6ac('0x16')]()[_0xb6ac('0x1e')](ami['actionSipShowRegistry']())['then'](ami['actionDeviceStateList']())[_0xb6ac('0x1e')](ami['actionSipPeerStatus']())[_0xb6ac('0x19')](loggerCatch(_0xb6ac('0x1f')));},0x32c8);};UserReport[_0xb6ac('0x1c')][_0xb6ac('0x20')]=function(_0x482a93){return _0x482a93!==null&&!_[_0xb6ac('0x21')](_0x482a93);};UserReport[_0xb6ac('0x1c')][_0xb6ac('0x22')]=function(_0x3a955a,_0x1ffb69,_0x4d518f){io['to'](_0x3a955a)[_0xb6ac('0x22')](_0x1ffb69,_0x4d518f);};UserReport[_0xb6ac('0x1c')][_0xb6ac('0x10')]=function(_0x62e26e){try{if(this[_0xb6ac('0x20')](_0x62e26e)){var _0x4e6393=_[_0xb6ac('0x23')](this[_0xb6ac('0xc')],{'registry':_0x62e26e[_0xb6ac('0x24')]});if(_0x4e6393){_0x62e26e[_0xb6ac('0x25')]=_0x62e26e[_0xb6ac('0x26')];_[_0xb6ac('0x27')](_0x4e6393,_['omit'](_0x62e26e,[_0xb6ac('0x28'),_0xb6ac('0x29'),_0xb6ac('0x24'),_0xb6ac('0x26')]));this[_0xb6ac('0x22')](util['format'](_0xb6ac('0x2a'),_0x4e6393[_0xb6ac('0x2b')]),_0xb6ac('0x2c'),_0x4e6393);}}}catch(_0x4dffb0){logger[_0xb6ac('0x1a')]('[syncRegistry][UserReport]',util[_0xb6ac('0x1b')](_0x4dffb0,{'showHidden':![],'depth':null}));}};UserReport[_0xb6ac('0x1c')][_0xb6ac('0x14')]=function(_0x5edc0b){try{if(this[_0xb6ac('0x20')](_0x5edc0b)){if(this[_0xb6ac('0xd')][_0x5edc0b[_0xb6ac('0x2d')]]){if(!this[_0xb6ac('0xd')][_0x5edc0b[_0xb6ac('0x2d')]]['local']||_0x5edc0b['state'][_0xb6ac('0x2e')]()=='inuse'){this[_0xb6ac('0xd')][_0x5edc0b[_0xb6ac('0x2d')]][_0xb6ac('0x2f')]=![];if(this[_0xb6ac('0xd')][_0x5edc0b[_0xb6ac('0x2d')]][_0xb6ac('0x26')]!==_0x5edc0b['state'][_0xb6ac('0x2e')]()){this[_0xb6ac('0xd')][_0x5edc0b[_0xb6ac('0x2d')]][_0xb6ac('0x30')]=_[_0xb6ac('0x31')](moment()[_0xb6ac('0x32')]('x'));}this[_0xb6ac('0xd')][_0x5edc0b[_0xb6ac('0x2d')]][_0xb6ac('0x26')]=_0x5edc0b[_0xb6ac('0x26')]['toLowerCase']();this[_0xb6ac('0xd')][_0x5edc0b[_0xb6ac('0x2d')]][_0xb6ac('0x33')](_0x5edc0b);}}else if(this['telephones'][_0x5edc0b[_0xb6ac('0x2d')]]){if(this[_0xb6ac('0xe')][_0x5edc0b[_0xb6ac('0x2d')]][_0xb6ac('0x26')]!==_0x5edc0b[_0xb6ac('0x26')][_0xb6ac('0x2e')]()){this[_0xb6ac('0xe')][_0x5edc0b[_0xb6ac('0x2d')]][_0xb6ac('0x30')]=_[_0xb6ac('0x31')](moment()[_0xb6ac('0x32')]('x'));}this[_0xb6ac('0xe')][_0x5edc0b[_0xb6ac('0x2d')]][_0xb6ac('0x26')]=_0x5edc0b[_0xb6ac('0x26')][_0xb6ac('0x2e')]();this[_0xb6ac('0x22')](util['format'](_0xb6ac('0x34'),this[_0xb6ac('0xe')][_0x5edc0b[_0xb6ac('0x2d')]][_0xb6ac('0x2b')]),_0xb6ac('0x35'),this['telephones'][_0x5edc0b[_0xb6ac('0x2d')]]);}else if(this[_0xb6ac('0xc')][_0x5edc0b[_0xb6ac('0x2d')]]){if(this[_0xb6ac('0xc')][_0x5edc0b['device']][_0xb6ac('0x26')]!==_0x5edc0b[_0xb6ac('0x26')][_0xb6ac('0x2e')]()){this[_0xb6ac('0xc')][_0x5edc0b['device']][_0xb6ac('0x30')]=_['toNumber'](moment()[_0xb6ac('0x32')]('x'));}this['trunks'][_0x5edc0b[_0xb6ac('0x2d')]][_0xb6ac('0x26')]=_0x5edc0b['state'][_0xb6ac('0x2e')]();this[_0xb6ac('0x22')](util[_0xb6ac('0x32')](_0xb6ac('0x2a'),this[_0xb6ac('0xc')][_0x5edc0b['device']][_0xb6ac('0x2b')]),_0xb6ac('0x2c'),this[_0xb6ac('0xc')][_0x5edc0b['device']]);}else if(_['startsWith'](_0x5edc0b[_0xb6ac('0x2d')],'Queue')){}else if(_['startsWith'](_0x5edc0b['device'],_0xb6ac('0x36'))){var _0x566a77=_0x5edc0b[_0xb6ac('0x2d')];var _0x46ef9c=_0x566a77['substring'](_0x566a77[_0xb6ac('0x37')]('/')+0x1,_0x566a77['indexOf']('@'));var _0x44ff5c=_[_0xb6ac('0x23')](this[_0xb6ac('0xd')],function(_0x3a5e5c){return _0x3a5e5c[_0xb6ac('0x38')]==_0x46ef9c||_0x3a5e5c[_0xb6ac('0x39')]==_0x46ef9c||_0x3a5e5c[_0xb6ac('0x3a')]==_0x46ef9c;});if(_0x44ff5c){if(_0x44ff5c[_0xb6ac('0x26')]!==_0x5edc0b['state'][_0xb6ac('0x2e')]()){_0x44ff5c[_0xb6ac('0x30')]=_['toNumber'](moment()[_0xb6ac('0x32')]('x'));}_0x44ff5c['state']=_0x5edc0b[_0xb6ac('0x26')][_0xb6ac('0x2e')]();_0x44ff5c[_0xb6ac('0x2f')]=!![];_0x44ff5c[_0xb6ac('0x33')](_0x5edc0b);}}else{}}}catch(_0x26b89e){logger[_0xb6ac('0x1a')](_0xb6ac('0x3b'),util[_0xb6ac('0x1b')](_0x26b89e,{'showHidden':![],'depth':null}));}};UserReport[_0xb6ac('0x1c')][_0xb6ac('0x3c')]=function(_0x46377e){try{if(this[_0xb6ac('0x20')](_0x46377e)&&this[_0xb6ac('0x20')](_0x46377e[_0xb6ac('0x15')])){if(this[_0xb6ac('0xd')][_0x46377e[_0xb6ac('0x3d')]]){if(!this[_0xb6ac('0xd')][_0x46377e[_0xb6ac('0x3d')]][_0xb6ac('0x2f')]||_0x46377e[_0xb6ac('0x15')]['toLowerCase']()==_0xb6ac('0x3e')){this[_0xb6ac('0xd')][_0x46377e[_0xb6ac('0x3d')]][_0xb6ac('0x2f')]=![];this[_0xb6ac('0xd')][_0x46377e['peer']][_0xb6ac('0x3f')]=_0x46377e[_0xb6ac('0x15')]['toLowerCase']();this[_0xb6ac('0xd')][_0x46377e['peer']][_0xb6ac('0x40')]=_0x46377e[_0xb6ac('0x40')];this[_0xb6ac('0xd')][_0x46377e['peer']][_0xb6ac('0x33')](_0x46377e);}}else if(this[_0xb6ac('0xe')][_0x46377e[_0xb6ac('0x3d')]]){this[_0xb6ac('0xe')][_0x46377e[_0xb6ac('0x3d')]]['status']=_0x46377e['peerstatus'][_0xb6ac('0x2e')]();this['telephones'][_0x46377e['peer']][_0xb6ac('0x40')]=_0x46377e[_0xb6ac('0x40')];this[_0xb6ac('0x22')](util[_0xb6ac('0x32')](_0xb6ac('0x34'),this[_0xb6ac('0xe')][_0x46377e[_0xb6ac('0x3d')]][_0xb6ac('0x2b')]),_0xb6ac('0x35'),this[_0xb6ac('0xe')][_0x46377e[_0xb6ac('0x3d')]]);}else if(this['trunks'][_0x46377e[_0xb6ac('0x3d')]]){this[_0xb6ac('0xc')][_0x46377e['peer']][_0xb6ac('0x3f')]=_0x46377e[_0xb6ac('0x15')][_0xb6ac('0x2e')]();this[_0xb6ac('0xc')][_0x46377e[_0xb6ac('0x3d')]]['address']=_0x46377e[_0xb6ac('0x40')];this[_0xb6ac('0x22')](util[_0xb6ac('0x32')]('trunk:%s',this['trunks'][_0x46377e['peer']][_0xb6ac('0x2b')]),_0xb6ac('0x2c'),this['trunks'][_0x46377e['peer']]);}else{}}}catch(_0x1f1826){logger[_0xb6ac('0x1a')](_0xb6ac('0x41'),util[_0xb6ac('0x1b')](_0x1f1826,{'showHidden':![],'depth':null}));}};module[_0xb6ac('0x42')]=UserReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceAgentReport.js b/server/services/ami/report/voiceAgentReport.js
index 7ff60b5..d44514f 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 _0xbe7a=['channels','voiceQueues','agentcalled','syncAgentCalled','bind','syncAgentConnect','agentringnoanswer','syncAgentRingNoAnswer','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncVarSet','hangup','syncHangup','musiconholdstart','syncMusicOnHoldStart','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','prototype','emit','isUndefined','isNotNull','uniqueid','destuniqueid','YYYY-MM-DD\x20HH:mm:ss','called','type','merge','privilege','custom:agentcalled','format','membername','user:called','error','[syncAgentCalled][VoiceAgentReport]','inspect','hasOwnProperty','agentconnectAt','lastevent','connect','holdtime','connectedlinename','destchannelstate','destchannelstatedesc','pick','queue','destconnectedlinenum','user:%s','user:agentconnect','agentringnoanswerAt','answered_elsewhere','answeredelsewheredestinationuniqueid','answeredelsewheremembername','custom:agentansweredelsewhere','[syncAgentConnect][VoiceAgentReport]','reason','rejected','custom:agentringnoanswer','[syncAgentRingNoAnswer][VoiceAgentReport]','abandoned','custom:agentqueuecallerabandon','syncAgentComplete','complete','talktime','agent','acw','acwtime','acwTimeout','agents','interface','omit','custom:agentcomplete','[syncAgentComplete][VoiceAgentReport]','addVariable','keys','variable','variables','[syncVarSet][VoiceAgentReport]','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberlastcall','memberrealtime','includes','custom:voiceAgentReport','values','transfereeuniqueid','origtransfereruniqueid','agentcompleteAt','transfer','diff','seconds','secondtransfereruniqueid','transfereruniqueid','channel','substring','lastIndexOf','onhold','[syncMusicOnHoldStop][VoiceAgentReport]','exports','lodash','moment','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','localhost','socket.io-emitter'];(function(_0x9fd887,_0x47f76c){var _0x1a54ab=function(_0xb65c08){while(--_0xb65c08){_0x9fd887['push'](_0x9fd887['shift']());}};_0x1a54ab(++_0x47f76c);}(_0xbe7a,0x1e0));var _0xabe7=function(_0x4ae6ef,_0xc2af80){_0x4ae6ef=_0x4ae6ef-0x0;var _0x3cbb4e=_0xbe7a[_0x4ae6ef];return _0x3cbb4e;};'use strict';var _=require(_0xabe7('0x0'));var moment=require(_0xabe7('0x1'));var util=require(_0xabe7('0x2'));var Redis=require(_0xabe7('0x3'));var config=require(_0xabe7('0x4'));var logger=require(_0xabe7('0x5'))(_0xabe7('0x6'));var ami=require(_0xabe7('0x7'));config[_0xabe7('0x8')]=_[_0xabe7('0x9')](config[_0xabe7('0x8')],{'host':_0xabe7('0xa'),'port':0x18eb});var io=require(_0xabe7('0xb'))(new Redis(config['redis']));function VoiceAgentReport(_0x4db0e7){this[_0xabe7('0xc')]={};this[_0xabe7('0xd')]=_0x4db0e7[_0xabe7('0xd')];this['agents']=_0x4db0e7['agents'];this['variables']={};ami['on'](_0xabe7('0xe'),this[_0xabe7('0xf')][_0xabe7('0x10')](this));ami['on']('agentconnect',this[_0xabe7('0x11')][_0xabe7('0x10')](this));ami['on'](_0xabe7('0x12'),this[_0xabe7('0x13')][_0xabe7('0x10')](this));ami['on'](_0xabe7('0x14'),this[_0xabe7('0x15')][_0xabe7('0x10')](this));ami['on'](_0xabe7('0x16'),this['syncAgentComplete'][_0xabe7('0x10')](this));ami['on']('varset',this[_0xabe7('0x17')][_0xabe7('0x10')](this));ami['on'](_0xabe7('0x18'),this[_0xabe7('0x19')][_0xabe7('0x10')](this));ami['on'](_0xabe7('0x1a'),this[_0xabe7('0x1b')]['bind'](this));ami['on']('musiconholdstop',this[_0xabe7('0x1c')]['bind'](this));ami['on'](_0xabe7('0x1d'),this[_0xabe7('0x1e')][_0xabe7('0x10')](this));ami['on']('blindtransfer',this[_0xabe7('0x1f')][_0xabe7('0x10')](this));}VoiceAgentReport[_0xabe7('0x20')]['emit']=function(_0x44e15b,_0x3565b2,_0x5d927d){io['to'](_0x44e15b)[_0xabe7('0x21')](_0x3565b2,_0x5d927d);};VoiceAgentReport[_0xabe7('0x20')]['isNotNull']=function(_0x5df95b){return _0x5df95b!==null&&!_[_0xabe7('0x22')](_0x5df95b);};VoiceAgentReport[_0xabe7('0x20')][_0xabe7('0xf')]=function(_0x193c04){try{if(this[_0xabe7('0x23')](_0x193c04)){if(_[_0xabe7('0x22')](this['channels'][_0x193c04[_0xabe7('0x24')]])){this[_0xabe7('0xc')][_0x193c04['uniqueid']]={};}if(_['isUndefined'](this[_0xabe7('0xc')][_0x193c04[_0xabe7('0x24')]][_0x193c04['destuniqueid']])){this[_0xabe7('0xc')][_0x193c04[_0xabe7('0x24')]][_0x193c04[_0xabe7('0x25')]]={'agentcalledAt':moment()['format'](_0xabe7('0x26')),'lastevent':_0xabe7('0x27'),'variables':this['variables'][_0x193c04[_0xabe7('0x24')]],'type':this[_0xabe7('0xd')][_0x193c04['queue']]?this[_0xabe7('0xd')][_0x193c04['queue']][_0xabe7('0x28')]||'inbound':'inbound'};}_[_0xabe7('0x29')](this[_0xabe7('0xc')][_0x193c04[_0xabe7('0x24')]][_0x193c04[_0xabe7('0x25')]],_['omit'](_0x193c04,['event',_0xabe7('0x2a')]));ami['emit'](_0xabe7('0x2b'),this[_0xabe7('0xc')][_0x193c04['uniqueid']][_0x193c04[_0xabe7('0x25')]]);this[_0xabe7('0x21')](util[_0xabe7('0x2c')]('user:%s',_0x193c04[_0xabe7('0x2d')]),_0xabe7('0x2e'),this[_0xabe7('0xc')][_0x193c04[_0xabe7('0x24')]][_0x193c04[_0xabe7('0x25')]]);}}catch(_0x95f191){logger[_0xabe7('0x2f')](_0xabe7('0x30'),util[_0xabe7('0x31')](_0x95f191,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0xabe7('0x11')]=function(_0x524e8e){try{if(this[_0xabe7('0x23')](_0x524e8e)){if(this['channels'][_0x524e8e[_0xabe7('0x24')]]){for(var _0x55c005 in this['channels'][_0x524e8e[_0xabe7('0x24')]]){if(this['channels'][_0x524e8e[_0xabe7('0x24')]][_0xabe7('0x32')](_0x55c005)){if(_0x524e8e[_0xabe7('0x25')]===_0x55c005){this[_0xabe7('0xc')][_0x524e8e[_0xabe7('0x24')]][_0x55c005][_0xabe7('0x33')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0xabe7('0xc')][_0x524e8e['uniqueid']][_0x55c005][_0xabe7('0x34')]=_0xabe7('0x35');this['channels'][_0x524e8e[_0xabe7('0x24')]][_0x55c005][_0xabe7('0x36')]=_0x524e8e[_0xabe7('0x36')];this[_0xabe7('0xc')][_0x524e8e[_0xabe7('0x24')]][_0x55c005]['connectedlinenum']=_0x524e8e['connectedlinenum'];this[_0xabe7('0xc')][_0x524e8e[_0xabe7('0x24')]][_0x55c005][_0xabe7('0x37')]=_0x524e8e[_0xabe7('0x37')];this['channels'][_0x524e8e[_0xabe7('0x24')]][_0x55c005][_0xabe7('0x38')]=_0x524e8e['destchannelstate'];this[_0xabe7('0xc')][_0x524e8e['uniqueid']][_0x55c005][_0xabe7('0x39')]=_0x524e8e[_0xabe7('0x39')];_['merge'](this['agents'][_0x524e8e['interface']],_[_0xabe7('0x3a')](_0x524e8e,[_0xabe7('0x3b'),_0xabe7('0x3c')]));this[_0xabe7('0x21')](util[_0xabe7('0x2c')](_0xabe7('0x3d'),_0x524e8e['membername']),_0xabe7('0x3e'),this['channels'][_0x524e8e[_0xabe7('0x24')]][_0x524e8e[_0xabe7('0x25')]]);ami['emit']('custom:agentconnect',this[_0xabe7('0xc')][_0x524e8e[_0xabe7('0x24')]][_0x55c005]);}else if(!this[_0xabe7('0xc')][_0x524e8e['uniqueid']][_0x55c005][_0xabe7('0x12')]&&!this[_0xabe7('0xc')][_0x524e8e['uniqueid']][_0x55c005][_0xabe7('0x16')]){this[_0xabe7('0xc')][_0x524e8e[_0xabe7('0x24')]][_0x55c005][_0xabe7('0x12')]=!![];this['channels'][_0x524e8e[_0xabe7('0x24')]][_0x55c005][_0xabe7('0x3f')]=moment()[_0xabe7('0x2c')](_0xabe7('0x26'));this[_0xabe7('0xc')][_0x524e8e[_0xabe7('0x24')]][_0x55c005]['reason']=_0xabe7('0x40');this[_0xabe7('0xc')][_0x524e8e[_0xabe7('0x24')]][_0x55c005]['lastevent']=_0xabe7('0x40');this[_0xabe7('0xc')][_0x524e8e[_0xabe7('0x24')]][_0x55c005][_0xabe7('0x41')]=_0x524e8e[_0xabe7('0x25')];this[_0xabe7('0xc')][_0x524e8e['uniqueid']][_0x55c005][_0xabe7('0x42')]=_0x524e8e[_0xabe7('0x2d')];ami['emit'](_0xabe7('0x43'),this[_0xabe7('0xc')][_0x524e8e[_0xabe7('0x24')]][_0x55c005]);}}}}}}catch(_0x3260bc){logger[_0xabe7('0x2f')](_0xabe7('0x44'),util[_0xabe7('0x31')](_0x3260bc,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xabe7('0x20')][_0xabe7('0x13')]=function(_0x13424e){try{if(this['isNotNull'](_0x13424e)){if(this['channels'][_0x13424e['uniqueid']]&&this[_0xabe7('0xc')][_0x13424e['uniqueid']][_0x13424e['destuniqueid']]){this['channels'][_0x13424e['uniqueid']][_0x13424e[_0xabe7('0x25')]]['agentringnoanswer']=!![];this['channels'][_0x13424e[_0xabe7('0x24')]][_0x13424e[_0xabe7('0x25')]][_0xabe7('0x3f')]=moment()[_0xabe7('0x2c')](_0xabe7('0x26'));this[_0xabe7('0xc')][_0x13424e['uniqueid']][_0x13424e['destuniqueid']][_0xabe7('0x45')]=_0xabe7('0x46');this[_0xabe7('0xc')][_0x13424e['uniqueid']][_0x13424e[_0xabe7('0x25')]]['lastevent']=_0xabe7('0x46');ami[_0xabe7('0x21')](_0xabe7('0x47'),this[_0xabe7('0xc')][_0x13424e[_0xabe7('0x24')]][_0x13424e['destuniqueid']]);}}}catch(_0x30bbb8){logger[_0xabe7('0x2f')](_0xabe7('0x48'),util[_0xabe7('0x31')](_0x30bbb8,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xabe7('0x20')][_0xabe7('0x15')]=function(_0x3430c4){try{if(this['isNotNull'](_0x3430c4)){if(this[_0xabe7('0xc')][_0x3430c4[_0xabe7('0x24')]]){for(var _0x4a55e6 in this[_0xabe7('0xc')][_0x3430c4[_0xabe7('0x24')]]){if(this[_0xabe7('0xc')][_0x3430c4[_0xabe7('0x24')]]['hasOwnProperty'](_0x4a55e6)&&!this[_0xabe7('0xc')][_0x3430c4['uniqueid']][_0x4a55e6]['agentringnoanswer']&&!this[_0xabe7('0xc')][_0x3430c4[_0xabe7('0x24')]][_0x4a55e6][_0xabe7('0x16')]){this[_0xabe7('0xc')][_0x3430c4[_0xabe7('0x24')]][_0x4a55e6][_0xabe7('0x12')]=!![];this[_0xabe7('0xc')][_0x3430c4[_0xabe7('0x24')]][_0x4a55e6]['agentringnoanswerAt']=moment()['format'](_0xabe7('0x26'));this[_0xabe7('0xc')][_0x3430c4[_0xabe7('0x24')]][_0x4a55e6][_0xabe7('0x45')]=_0xabe7('0x49');this[_0xabe7('0xc')][_0x3430c4[_0xabe7('0x24')]][_0x4a55e6][_0xabe7('0x34')]=_0xabe7('0x49');ami[_0xabe7('0x21')](_0xabe7('0x4a'),this[_0xabe7('0xc')][_0x3430c4[_0xabe7('0x24')]][_0x4a55e6]);}}}}}catch(_0xb512df){logger[_0xabe7('0x2f')]('[syncQueueCallerAbandon][VoiceAgentReport]',util[_0xabe7('0x31')](_0xb512df,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xabe7('0x20')][_0xabe7('0x4b')]=function(_0x315576){try{if(this['isNotNull'](_0x315576)){if(this[_0xabe7('0xc')][_0x315576[_0xabe7('0x24')]]){for(var _0x51abf5 in this[_0xabe7('0xc')][_0x315576[_0xabe7('0x24')]]){if(this[_0xabe7('0xc')][_0x315576['uniqueid']][_0xabe7('0x32')](_0x51abf5)){if(this[_0xabe7('0xc')][_0x315576[_0xabe7('0x24')]][_0x51abf5]['agentconnectAt']&&!this[_0xabe7('0xc')][_0x315576['uniqueid']][_0x51abf5]['agentcomplete']){this['channels'][_0x315576[_0xabe7('0x24')]][_0x51abf5]['agentcomplete']=!![];this[_0xabe7('0xc')][_0x315576[_0xabe7('0x24')]][_0x51abf5]['agentcompleteAt']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0xabe7('0xc')][_0x315576[_0xabe7('0x24')]][_0x51abf5][_0xabe7('0x34')]=_0xabe7('0x4c');this[_0xabe7('0xc')][_0x315576['uniqueid']][_0x51abf5][_0xabe7('0x4d')]=_0x315576[_0xabe7('0x4d')];this['channels'][_0x315576['uniqueid']][_0x51abf5]['reason']=_0x315576[_0xabe7('0x45')]=='transfer'?_0xabe7('0x4e'):_0x315576[_0xabe7('0x45')];if(this[_0xabe7('0xd')][_0x315576[_0xabe7('0x3b')]]&&this[_0xabe7('0xd')][_0x315576[_0xabe7('0x3b')]][_0xabe7('0x4f')]){this['channels'][_0x315576[_0xabe7('0x24')]][_0x51abf5]['agentacw']=!![];this[_0xabe7('0xc')][_0x315576[_0xabe7('0x24')]][_0x51abf5][_0xabe7('0x50')]=this[_0xabe7('0xd')][_0x315576[_0xabe7('0x3b')]][_0xabe7('0x51')];}this[_0xabe7('0x52')][_0x315576[_0xabe7('0x53')]]=_[_0xabe7('0x54')](this['agents'][_0x315576[_0xabe7('0x53')]],[_0xabe7('0x3b'),_0xabe7('0x3c')]);this[_0xabe7('0x21')](util[_0xabe7('0x2c')]('user:%s',_0x315576['membername']),'user:agentcomplete',this[_0xabe7('0xc')][_0x315576[_0xabe7('0x24')]][_0x51abf5]);ami[_0xabe7('0x21')](_0xabe7('0x55'),this[_0xabe7('0xc')][_0x315576[_0xabe7('0x24')]][_0x51abf5]);}}}}}}catch(_0x170f79){logger[_0xabe7('0x2f')](_0xabe7('0x56'),util[_0xabe7('0x31')](_0x170f79,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xabe7('0x20')]['syncVarSet']=function(_0x223bce){try{if(this[_0xabe7('0x23')](_0x223bce)){this[_0xabe7('0x57')](_0x223bce[_0xabe7('0x24')],_[_0xabe7('0x58')](_0x223bce[_0xabe7('0x59')])[0x0],_0x223bce['value']);if(this[_0xabe7('0xc')][_0x223bce[_0xabe7('0x24')]]){for(var _0x4f7307 in this[_0xabe7('0xc')][_0x223bce[_0xabe7('0x24')]]){if(this[_0xabe7('0xc')][_0x223bce[_0xabe7('0x24')]][_0xabe7('0x32')](_0x4f7307)){if(_[_0xabe7('0x22')](this[_0xabe7('0xc')][_0x223bce[_0xabe7('0x24')]][_0x4f7307][_0xabe7('0x5a')])){this[_0xabe7('0xc')][_0x223bce[_0xabe7('0x24')]][_0x4f7307][_0xabe7('0x5a')]={};}this[_0xabe7('0xc')][_0x223bce[_0xabe7('0x24')]][_0x4f7307][_0xabe7('0x5a')]=this['variables'][_0x223bce['uniqueid']];}}}}}catch(_0x3d0539){logger[_0xabe7('0x2f')](_0xabe7('0x5b'),util[_0xabe7('0x31')](_0x3d0539,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xabe7('0x20')][_0xabe7('0x57')]=function(_0x1c5467,_0x5b8c90,_0x3cc8ee){var _0x20f74e=['rtpaudioqos',_0xabe7('0x5c'),_0xabe7('0x5d'),_0xabe7('0x5e'),'rtpaudioqosloss',_0xabe7('0x5f'),_0xabe7('0x60'),_0xabe7('0x61'),_0xabe7('0x62'),_0xabe7('0x63'),'bridgepeer',_0xabe7('0x64'),_0xabe7('0x65'),_0xabe7('0x66'),_0xabe7('0x67'),_0xabe7('0x68'),_0xabe7('0x2d'),'memberpenalty',_0xabe7('0x69')];if(!_['isNil'](_0x5b8c90)&&!_[_0xabe7('0x6a')](_0x20f74e,_0x5b8c90)){if(_[_0xabe7('0x22')](this['variables'][_0x1c5467])){this[_0xabe7('0x5a')][_0x1c5467]={};}this['variables'][_0x1c5467][_0x5b8c90]=_0x3cc8ee;}};VoiceAgentReport[_0xabe7('0x20')]['syncHangup']=function(_0x1a8514){try{if(this[_0xabe7('0x23')](_0x1a8514)){if(this[_0xabe7('0xc')][_0x1a8514[_0xabe7('0x24')]]){for(var _0x4ef856 in this[_0xabe7('0xc')][_0x1a8514[_0xabe7('0x24')]]){if(this[_0xabe7('0xc')][_0x1a8514[_0xabe7('0x24')]][_0xabe7('0x32')](_0x4ef856)){if(this[_0xabe7('0xc')][_0x1a8514[_0xabe7('0x24')]][_0x4ef856][_0xabe7('0x45')]=='transfer'&&this[_0xabe7('0xc')][_0x1a8514['uniqueid']][_0x4ef856][_0xabe7('0x16')]){this[_0xabe7('0xc')][_0x1a8514[_0xabe7('0x24')]][_0x4ef856]['agentcompleteAt']=moment()[_0xabe7('0x2c')](_0xabe7('0x26'));}}}ami[_0xabe7('0x21')](_0xabe7('0x6b'),_[_0xabe7('0x6c')](this[_0xabe7('0xc')][_0x1a8514[_0xabe7('0x24')]]));delete this[_0xabe7('0xc')][_0x1a8514[_0xabe7('0x24')]];}if(this[_0xabe7('0x5a')][_0x1a8514[_0xabe7('0x24')]]){delete this[_0xabe7('0x5a')][_0x1a8514[_0xabe7('0x24')]];}}}catch(_0x3db204){logger['error']('[syncHangup][VoiceAgentReport]',util[_0xabe7('0x31')](_0x3db204,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xabe7('0x20')][_0xabe7('0x1e')]=function(_0x1258e5){try{if(this[_0xabe7('0x23')](_0x1258e5)){if(this[_0xabe7('0xc')][_0x1258e5[_0xabe7('0x6d')]]){for(var _0x247ffb in this[_0xabe7('0xc')][_0x1258e5[_0xabe7('0x6d')]]){if(this[_0xabe7('0xc')][_0x1258e5[_0xabe7('0x6d')]]['hasOwnProperty'](_0x247ffb)){if(_0x1258e5[_0xabe7('0x6e')]===_0x247ffb){var _0x5bf700=moment();this[_0xabe7('0xc')][_0x1258e5[_0xabe7('0x6d')]][_0x247ffb][_0xabe7('0x16')]=!![];this[_0xabe7('0xc')][_0x1258e5[_0xabe7('0x6d')]][_0x247ffb][_0xabe7('0x6f')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0xabe7('0xc')][_0x1258e5[_0xabe7('0x6d')]][_0x247ffb][_0xabe7('0x45')]=_0xabe7('0x70');this['channels'][_0x1258e5['transfereeuniqueid']][_0x247ffb]['lastevent']=_0xabe7('0x4c');this[_0xabe7('0xc')][_0x1258e5[_0xabe7('0x6d')]][_0x247ffb][_0xabe7('0x4d')]=_0x5bf700[_0xabe7('0x71')](this[_0xabe7('0xc')][_0x1258e5[_0xabe7('0x6d')]][_0x247ffb]['agentconnectAt'],_0xabe7('0x72'));}}}}if(this[_0xabe7('0xc')][_0x1258e5[_0xabe7('0x73')]]){var _0x4991bb=this[_0xabe7('0xc')][_0x1258e5['secondtransfereruniqueid']];this[_0xabe7('0xc')][_0x1258e5['secondtransfereruniqueid']]=this['channels'][_0x1258e5['transfereeuniqueid']];this[_0xabe7('0xc')][_0x1258e5[_0xabe7('0x6d')]]=_0x4991bb;}}}catch(_0x3fd718){logger['error']('[syncAttendedTransfer][VoiceAgentReport]',util[_0xabe7('0x31')](_0x3fd718,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xabe7('0x20')][_0xabe7('0x1f')]=function(_0x32cf53){try{if(this[_0xabe7('0x23')](_0x32cf53)){if(this[_0xabe7('0xc')][_0x32cf53['transfereeuniqueid']]){for(var _0x50b062 in this[_0xabe7('0xc')][_0x32cf53[_0xabe7('0x6d')]]){if(this[_0xabe7('0xc')][_0x32cf53[_0xabe7('0x6d')]][_0xabe7('0x32')](_0x50b062)){if(_0x32cf53[_0xabe7('0x74')]===_0x50b062){var _0x4d796e=moment();this[_0xabe7('0xc')][_0x32cf53[_0xabe7('0x6d')]][_0x50b062][_0xabe7('0x16')]=!![];this[_0xabe7('0xc')][_0x32cf53[_0xabe7('0x6d')]][_0x50b062][_0xabe7('0x6f')]=_0x4d796e;this[_0xabe7('0xc')][_0x32cf53['transfereeuniqueid']][_0x50b062][_0xabe7('0x45')]=_0xabe7('0x70');this['channels'][_0x32cf53[_0xabe7('0x6d')]][_0x50b062][_0xabe7('0x34')]=_0xabe7('0x4c');this[_0xabe7('0xc')][_0x32cf53[_0xabe7('0x6d')]][_0x50b062][_0xabe7('0x4d')]=_0x4d796e['diff'](this['channels'][_0x32cf53[_0xabe7('0x6d')]][_0x50b062]['agentconnectAt'],_0xabe7('0x72'));}}}}}}catch(_0x581d9f){logger[_0xabe7('0x2f')]('[syncBlindTransfer][VoiceAgentReport]',util[_0xabe7('0x31')](_0x581d9f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xabe7('0x20')][_0xabe7('0x1b')]=function(_0xd55d62){var _0x1d3910='';try{if(this[_0xabe7('0x23')](_0xd55d62)){if(_0xd55d62['channel']){_0x1d3910=_0xd55d62[_0xabe7('0x75')][_0xabe7('0x76')](0x0,_0xd55d62[_0xabe7('0x75')][_0xabe7('0x77')]('-'));if(this[_0xabe7('0x52')][_0x1d3910]){this[_0xabe7('0x52')][_0x1d3910]['onhold']=!![];}}}}catch(_0x691497){logger['error']('[syncMusicOnHoldStart][VoiceAgentReport]',util[_0xabe7('0x31')](_0x691497,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xabe7('0x20')]['syncMusicOnHoldStop']=function(_0x1eaaf6){var _0x32e355='';try{if(this[_0xabe7('0x23')](_0x1eaaf6)){if(_0x1eaaf6[_0xabe7('0x75')]){_0x32e355=_0x1eaaf6[_0xabe7('0x75')][_0xabe7('0x76')](0x0,_0x1eaaf6['channel'][_0xabe7('0x77')]('-'));if(this[_0xabe7('0x52')][_0x32e355]){this[_0xabe7('0x52')][_0x32e355][_0xabe7('0x78')]=![];}}}}catch(_0x4b6d83){logger[_0xabe7('0x2f')](_0xabe7('0x79'),util['inspect'](_0x4b6d83,{'showHidden':![],'depth':null}));}};module[_0xabe7('0x7a')]=VoiceAgentReport;
\ No newline at end of file
+var _0xdd3f=['agentacw','acwtime','acwTimeout','interface','user:agentcomplete','[syncAgentComplete][VoiceAgentReport]','addVariable','keys','variable','value','[syncVarSet][VoiceAgentReport]','rtpaudioqos','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberlastcall','memberpenalty','memberrealtime','isNil','agentcompleteAt','custom:voiceAgentReport','values','[syncHangup][VoiceAgentReport]','transfereeuniqueid','origtransfereruniqueid','complete','diff','seconds','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','transfereruniqueid','[syncBlindTransfer][VoiceAgentReport]','syncMusicOnHoldStart','channel','substring','lastIndexOf','[syncMusicOnHoldStop][VoiceAgentReport]','exports','lodash','moment','util','ioredis','../../../config/environment','ami','../ami','redis','localhost','channels','voiceQueues','agents','variables','bind','agentconnect','syncAgentConnect','syncAgentRingNoAnswer','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','syncVarSet','hangup','musiconholdstart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','prototype','emit','isNotNull','isUndefined','uniqueid','destuniqueid','YYYY-MM-DD\x20HH:mm:ss','called','queue','type','omit','privilege','custom:agentcalled','format','membername','user:called','inspect','agentconnectAt','lastevent','connect','holdtime','connectedlinenum','connectedlinename','destchannelstate','destchannelstatedesc','pick','destconnectedlinenum','user:%s','custom:agentconnect','agentringnoanswer','agentringnoanswerAt','answered_elsewhere','answeredelsewheremembername','custom:agentansweredelsewhere','error','rejected','custom:agentringnoanswer','hasOwnProperty','reason','abandoned','custom:agentqueuecallerabandon','talktime','transfer','agent'];(function(_0x439382,_0x392445){var _0x223265=function(_0x4d6046){while(--_0x4d6046){_0x439382['push'](_0x439382['shift']());}};_0x223265(++_0x392445);}(_0xdd3f,0x11b));var _0xfdd3=function(_0x22ad39,_0x1571f5){_0x22ad39=_0x22ad39-0x0;var _0x4be009=_0xdd3f[_0x22ad39];return _0x4be009;};'use strict';var _=require(_0xfdd3('0x0'));var moment=require(_0xfdd3('0x1'));var util=require(_0xfdd3('0x2'));var Redis=require(_0xfdd3('0x3'));var config=require(_0xfdd3('0x4'));var logger=require('../../../config/logger')(_0xfdd3('0x5'));var ami=require(_0xfdd3('0x6'));config['redis']=_['defaults'](config[_0xfdd3('0x7')],{'host':_0xfdd3('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xfdd3('0x7')]));function VoiceAgentReport(_0x3041b9){this[_0xfdd3('0x9')]={};this[_0xfdd3('0xa')]=_0x3041b9[_0xfdd3('0xa')];this[_0xfdd3('0xb')]=_0x3041b9[_0xfdd3('0xb')];this[_0xfdd3('0xc')]={};ami['on']('agentcalled',this['syncAgentCalled'][_0xfdd3('0xd')](this));ami['on'](_0xfdd3('0xe'),this[_0xfdd3('0xf')]['bind'](this));ami['on']('agentringnoanswer',this[_0xfdd3('0x10')][_0xfdd3('0xd')](this));ami['on'](_0xfdd3('0x11'),this[_0xfdd3('0x12')]['bind'](this));ami['on'](_0xfdd3('0x13'),this[_0xfdd3('0x14')][_0xfdd3('0xd')](this));ami['on']('varset',this[_0xfdd3('0x15')][_0xfdd3('0xd')](this));ami['on'](_0xfdd3('0x16'),this['syncHangup'][_0xfdd3('0xd')](this));ami['on'](_0xfdd3('0x17'),this['syncMusicOnHoldStart'][_0xfdd3('0xd')](this));ami['on'](_0xfdd3('0x18'),this[_0xfdd3('0x19')]['bind'](this));ami['on'](_0xfdd3('0x1a'),this[_0xfdd3('0x1b')][_0xfdd3('0xd')](this));ami['on'](_0xfdd3('0x1c'),this[_0xfdd3('0x1d')][_0xfdd3('0xd')](this));}VoiceAgentReport[_0xfdd3('0x1e')][_0xfdd3('0x1f')]=function(_0x4587ea,_0x283c3d,_0x463e8f){io['to'](_0x4587ea)[_0xfdd3('0x1f')](_0x283c3d,_0x463e8f);};VoiceAgentReport[_0xfdd3('0x1e')][_0xfdd3('0x20')]=function(_0xb14ff5){return _0xb14ff5!==null&&!_['isUndefined'](_0xb14ff5);};VoiceAgentReport['prototype']['syncAgentCalled']=function(_0x40e673){try{if(this['isNotNull'](_0x40e673)){if(_[_0xfdd3('0x21')](this[_0xfdd3('0x9')][_0x40e673[_0xfdd3('0x22')]])){this['channels'][_0x40e673[_0xfdd3('0x22')]]={};}if(_[_0xfdd3('0x21')](this[_0xfdd3('0x9')][_0x40e673['uniqueid']][_0x40e673[_0xfdd3('0x23')]])){this['channels'][_0x40e673[_0xfdd3('0x22')]][_0x40e673[_0xfdd3('0x23')]]={'agentcalledAt':moment()['format'](_0xfdd3('0x24')),'lastevent':_0xfdd3('0x25'),'variables':this[_0xfdd3('0xc')][_0x40e673['uniqueid']],'type':this[_0xfdd3('0xa')][_0x40e673[_0xfdd3('0x26')]]?this[_0xfdd3('0xa')][_0x40e673[_0xfdd3('0x26')]][_0xfdd3('0x27')]||'inbound':'inbound'};}_['merge'](this[_0xfdd3('0x9')][_0x40e673[_0xfdd3('0x22')]][_0x40e673[_0xfdd3('0x23')]],_[_0xfdd3('0x28')](_0x40e673,['event',_0xfdd3('0x29')]));ami[_0xfdd3('0x1f')](_0xfdd3('0x2a'),this[_0xfdd3('0x9')][_0x40e673[_0xfdd3('0x22')]][_0x40e673['destuniqueid']]);this[_0xfdd3('0x1f')](util[_0xfdd3('0x2b')]('user:%s',_0x40e673[_0xfdd3('0x2c')]),_0xfdd3('0x2d'),this[_0xfdd3('0x9')][_0x40e673['uniqueid']][_0x40e673[_0xfdd3('0x23')]]);}}catch(_0x1ef680){logger['error']('[syncAgentCalled][VoiceAgentReport]',util[_0xfdd3('0x2e')](_0x1ef680,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xfdd3('0x1e')][_0xfdd3('0xf')]=function(_0x549c9d){try{if(this[_0xfdd3('0x20')](_0x549c9d)){if(this['channels'][_0x549c9d['uniqueid']]){for(var _0x54035d in this[_0xfdd3('0x9')][_0x549c9d['uniqueid']]){if(this['channels'][_0x549c9d[_0xfdd3('0x22')]]['hasOwnProperty'](_0x54035d)){if(_0x549c9d['destuniqueid']===_0x54035d){this[_0xfdd3('0x9')][_0x549c9d[_0xfdd3('0x22')]][_0x54035d][_0xfdd3('0x2f')]=moment()['format'](_0xfdd3('0x24'));this[_0xfdd3('0x9')][_0x549c9d[_0xfdd3('0x22')]][_0x54035d][_0xfdd3('0x30')]=_0xfdd3('0x31');this[_0xfdd3('0x9')][_0x549c9d[_0xfdd3('0x22')]][_0x54035d][_0xfdd3('0x32')]=_0x549c9d[_0xfdd3('0x32')];this[_0xfdd3('0x9')][_0x549c9d[_0xfdd3('0x22')]][_0x54035d][_0xfdd3('0x33')]=_0x549c9d[_0xfdd3('0x33')];this[_0xfdd3('0x9')][_0x549c9d[_0xfdd3('0x22')]][_0x54035d][_0xfdd3('0x34')]=_0x549c9d['connectedlinename'];this[_0xfdd3('0x9')][_0x549c9d[_0xfdd3('0x22')]][_0x54035d][_0xfdd3('0x35')]=_0x549c9d[_0xfdd3('0x35')];this[_0xfdd3('0x9')][_0x549c9d[_0xfdd3('0x22')]][_0x54035d][_0xfdd3('0x36')]=_0x549c9d['destchannelstatedesc'];_['merge'](this[_0xfdd3('0xb')][_0x549c9d['interface']],_[_0xfdd3('0x37')](_0x549c9d,[_0xfdd3('0x26'),_0xfdd3('0x38')]));this[_0xfdd3('0x1f')](util[_0xfdd3('0x2b')](_0xfdd3('0x39'),_0x549c9d['membername']),'user:agentconnect',this[_0xfdd3('0x9')][_0x549c9d[_0xfdd3('0x22')]][_0x549c9d['destuniqueid']]);ami[_0xfdd3('0x1f')](_0xfdd3('0x3a'),this[_0xfdd3('0x9')][_0x549c9d['uniqueid']][_0x54035d]);}else if(!this[_0xfdd3('0x9')][_0x549c9d['uniqueid']][_0x54035d]['agentringnoanswer']&&!this['channels'][_0x549c9d[_0xfdd3('0x22')]][_0x54035d]['agentcomplete']){this[_0xfdd3('0x9')][_0x549c9d[_0xfdd3('0x22')]][_0x54035d][_0xfdd3('0x3b')]=!![];this['channels'][_0x549c9d[_0xfdd3('0x22')]][_0x54035d][_0xfdd3('0x3c')]=moment()[_0xfdd3('0x2b')](_0xfdd3('0x24'));this[_0xfdd3('0x9')][_0x549c9d[_0xfdd3('0x22')]][_0x54035d]['reason']='answered_elsewhere';this[_0xfdd3('0x9')][_0x549c9d[_0xfdd3('0x22')]][_0x54035d][_0xfdd3('0x30')]=_0xfdd3('0x3d');this[_0xfdd3('0x9')][_0x549c9d[_0xfdd3('0x22')]][_0x54035d]['answeredelsewheredestinationuniqueid']=_0x549c9d[_0xfdd3('0x23')];this[_0xfdd3('0x9')][_0x549c9d['uniqueid']][_0x54035d][_0xfdd3('0x3e')]=_0x549c9d[_0xfdd3('0x2c')];ami[_0xfdd3('0x1f')](_0xfdd3('0x3f'),this[_0xfdd3('0x9')][_0x549c9d['uniqueid']][_0x54035d]);}}}}}}catch(_0x123e49){logger[_0xfdd3('0x40')]('[syncAgentConnect][VoiceAgentReport]',util[_0xfdd3('0x2e')](_0x123e49,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0xfdd3('0x10')]=function(_0x46f512){try{if(this['isNotNull'](_0x46f512)){if(this[_0xfdd3('0x9')][_0x46f512[_0xfdd3('0x22')]]&&this['channels'][_0x46f512[_0xfdd3('0x22')]][_0x46f512[_0xfdd3('0x23')]]){this[_0xfdd3('0x9')][_0x46f512[_0xfdd3('0x22')]][_0x46f512[_0xfdd3('0x23')]][_0xfdd3('0x3b')]=!![];this[_0xfdd3('0x9')][_0x46f512[_0xfdd3('0x22')]][_0x46f512['destuniqueid']][_0xfdd3('0x3c')]=moment()[_0xfdd3('0x2b')](_0xfdd3('0x24'));this[_0xfdd3('0x9')][_0x46f512['uniqueid']][_0x46f512[_0xfdd3('0x23')]]['reason']=_0xfdd3('0x41');this[_0xfdd3('0x9')][_0x46f512[_0xfdd3('0x22')]][_0x46f512[_0xfdd3('0x23')]][_0xfdd3('0x30')]=_0xfdd3('0x41');ami['emit'](_0xfdd3('0x42'),this[_0xfdd3('0x9')][_0x46f512[_0xfdd3('0x22')]][_0x46f512['destuniqueid']]);}}}catch(_0x587382){logger[_0xfdd3('0x40')]('[syncAgentRingNoAnswer][VoiceAgentReport]',util['inspect'](_0x587382,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xfdd3('0x1e')][_0xfdd3('0x12')]=function(_0x36e396){try{if(this[_0xfdd3('0x20')](_0x36e396)){if(this[_0xfdd3('0x9')][_0x36e396[_0xfdd3('0x22')]]){for(var _0x180fe4 in this[_0xfdd3('0x9')][_0x36e396[_0xfdd3('0x22')]]){if(this[_0xfdd3('0x9')][_0x36e396[_0xfdd3('0x22')]][_0xfdd3('0x43')](_0x180fe4)&&!this[_0xfdd3('0x9')][_0x36e396[_0xfdd3('0x22')]][_0x180fe4][_0xfdd3('0x3b')]&&!this['channels'][_0x36e396[_0xfdd3('0x22')]][_0x180fe4][_0xfdd3('0x13')]){this[_0xfdd3('0x9')][_0x36e396[_0xfdd3('0x22')]][_0x180fe4][_0xfdd3('0x3b')]=!![];this[_0xfdd3('0x9')][_0x36e396[_0xfdd3('0x22')]][_0x180fe4][_0xfdd3('0x3c')]=moment()[_0xfdd3('0x2b')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xfdd3('0x9')][_0x36e396[_0xfdd3('0x22')]][_0x180fe4][_0xfdd3('0x44')]=_0xfdd3('0x45');this[_0xfdd3('0x9')][_0x36e396[_0xfdd3('0x22')]][_0x180fe4][_0xfdd3('0x30')]='abandoned';ami['emit'](_0xfdd3('0x46'),this['channels'][_0x36e396[_0xfdd3('0x22')]][_0x180fe4]);}}}}}catch(_0x171029){logger[_0xfdd3('0x40')]('[syncQueueCallerAbandon][VoiceAgentReport]',util['inspect'](_0x171029,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xfdd3('0x1e')][_0xfdd3('0x14')]=function(_0x35a290){try{if(this[_0xfdd3('0x20')](_0x35a290)){if(this[_0xfdd3('0x9')][_0x35a290[_0xfdd3('0x22')]]){for(var _0xf4e60e in this[_0xfdd3('0x9')][_0x35a290[_0xfdd3('0x22')]]){if(this['channels'][_0x35a290[_0xfdd3('0x22')]][_0xfdd3('0x43')](_0xf4e60e)){if(this[_0xfdd3('0x9')][_0x35a290[_0xfdd3('0x22')]][_0xf4e60e][_0xfdd3('0x2f')]&&!this[_0xfdd3('0x9')][_0x35a290[_0xfdd3('0x22')]][_0xf4e60e]['agentcomplete']){this['channels'][_0x35a290[_0xfdd3('0x22')]][_0xf4e60e][_0xfdd3('0x13')]=!![];this[_0xfdd3('0x9')][_0x35a290[_0xfdd3('0x22')]][_0xf4e60e]['agentcompleteAt']=moment()[_0xfdd3('0x2b')](_0xfdd3('0x24'));this[_0xfdd3('0x9')][_0x35a290[_0xfdd3('0x22')]][_0xf4e60e][_0xfdd3('0x30')]='complete';this[_0xfdd3('0x9')][_0x35a290[_0xfdd3('0x22')]][_0xf4e60e][_0xfdd3('0x47')]=_0x35a290[_0xfdd3('0x47')];this[_0xfdd3('0x9')][_0x35a290[_0xfdd3('0x22')]][_0xf4e60e]['reason']=_0x35a290[_0xfdd3('0x44')]==_0xfdd3('0x48')?_0xfdd3('0x49'):_0x35a290['reason'];if(this[_0xfdd3('0xa')][_0x35a290[_0xfdd3('0x26')]]&&this[_0xfdd3('0xa')][_0x35a290[_0xfdd3('0x26')]]['acw']){this[_0xfdd3('0x9')][_0x35a290[_0xfdd3('0x22')]][_0xf4e60e][_0xfdd3('0x4a')]=!![];this[_0xfdd3('0x9')][_0x35a290[_0xfdd3('0x22')]][_0xf4e60e][_0xfdd3('0x4b')]=this['voiceQueues'][_0x35a290[_0xfdd3('0x26')]][_0xfdd3('0x4c')];}this[_0xfdd3('0xb')][_0x35a290['interface']]=_[_0xfdd3('0x28')](this['agents'][_0x35a290[_0xfdd3('0x4d')]],[_0xfdd3('0x26'),_0xfdd3('0x38')]);this[_0xfdd3('0x1f')](util['format']('user:%s',_0x35a290[_0xfdd3('0x2c')]),_0xfdd3('0x4e'),this[_0xfdd3('0x9')][_0x35a290[_0xfdd3('0x22')]][_0xf4e60e]);ami[_0xfdd3('0x1f')]('custom:agentcomplete',this['channels'][_0x35a290['uniqueid']][_0xf4e60e]);}}}}}}catch(_0x17aa4f){logger[_0xfdd3('0x40')](_0xfdd3('0x4f'),util[_0xfdd3('0x2e')](_0x17aa4f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xfdd3('0x1e')][_0xfdd3('0x15')]=function(_0x4b73b4){try{if(this['isNotNull'](_0x4b73b4)){this[_0xfdd3('0x50')](_0x4b73b4[_0xfdd3('0x22')],_[_0xfdd3('0x51')](_0x4b73b4[_0xfdd3('0x52')])[0x0],_0x4b73b4[_0xfdd3('0x53')]);if(this['channels'][_0x4b73b4[_0xfdd3('0x22')]]){for(var _0x7f5865 in this[_0xfdd3('0x9')][_0x4b73b4[_0xfdd3('0x22')]]){if(this[_0xfdd3('0x9')][_0x4b73b4['uniqueid']][_0xfdd3('0x43')](_0x7f5865)){if(_[_0xfdd3('0x21')](this['channels'][_0x4b73b4[_0xfdd3('0x22')]][_0x7f5865][_0xfdd3('0xc')])){this['channels'][_0x4b73b4[_0xfdd3('0x22')]][_0x7f5865]['variables']={};}this['channels'][_0x4b73b4['uniqueid']][_0x7f5865]['variables']=this[_0xfdd3('0xc')][_0x4b73b4[_0xfdd3('0x22')]];}}}}}catch(_0x80f2ae){logger[_0xfdd3('0x40')](_0xfdd3('0x54'),util[_0xfdd3('0x2e')](_0x80f2ae,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xfdd3('0x1e')][_0xfdd3('0x50')]=function(_0xe8509e,_0x4a4bf0,_0x5e84ec){var _0x8439e7=[_0xfdd3('0x55'),'rtpaudioqosbridged',_0xfdd3('0x56'),'rtpaudioqosjitterbridged',_0xfdd3('0x57'),_0xfdd3('0x58'),_0xfdd3('0x59'),_0xfdd3('0x5a'),_0xfdd3('0x5b'),'sipuri','bridgepeer',_0xfdd3('0x5c'),_0xfdd3('0x5d'),_0xfdd3('0x5e'),_0xfdd3('0x5f'),_0xfdd3('0x60'),_0xfdd3('0x2c'),_0xfdd3('0x61'),_0xfdd3('0x62')];if(!_[_0xfdd3('0x63')](_0x4a4bf0)&&!_['includes'](_0x8439e7,_0x4a4bf0)){if(_[_0xfdd3('0x21')](this[_0xfdd3('0xc')][_0xe8509e])){this[_0xfdd3('0xc')][_0xe8509e]={};}this[_0xfdd3('0xc')][_0xe8509e][_0x4a4bf0]=_0x5e84ec;}};VoiceAgentReport['prototype']['syncHangup']=function(_0x21ff8f){try{if(this[_0xfdd3('0x20')](_0x21ff8f)){if(this[_0xfdd3('0x9')][_0x21ff8f[_0xfdd3('0x22')]]){for(var _0xbf04b9 in this[_0xfdd3('0x9')][_0x21ff8f[_0xfdd3('0x22')]]){if(this[_0xfdd3('0x9')][_0x21ff8f['uniqueid']][_0xfdd3('0x43')](_0xbf04b9)){if(this['channels'][_0x21ff8f[_0xfdd3('0x22')]][_0xbf04b9][_0xfdd3('0x44')]=='transfer'&&this[_0xfdd3('0x9')][_0x21ff8f[_0xfdd3('0x22')]][_0xbf04b9]['agentcomplete']){this[_0xfdd3('0x9')][_0x21ff8f[_0xfdd3('0x22')]][_0xbf04b9][_0xfdd3('0x64')]=moment()['format'](_0xfdd3('0x24'));}}}ami[_0xfdd3('0x1f')](_0xfdd3('0x65'),_[_0xfdd3('0x66')](this[_0xfdd3('0x9')][_0x21ff8f['uniqueid']]));delete this[_0xfdd3('0x9')][_0x21ff8f['uniqueid']];}if(this[_0xfdd3('0xc')][_0x21ff8f[_0xfdd3('0x22')]]){delete this[_0xfdd3('0xc')][_0x21ff8f[_0xfdd3('0x22')]];}}}catch(_0x3b7639){logger[_0xfdd3('0x40')](_0xfdd3('0x67'),util[_0xfdd3('0x2e')](_0x3b7639,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xfdd3('0x1e')]['syncAttendedTransfer']=function(_0x29fa25){try{if(this[_0xfdd3('0x20')](_0x29fa25)){if(this['channels'][_0x29fa25[_0xfdd3('0x68')]]){for(var _0x558379 in this[_0xfdd3('0x9')][_0x29fa25[_0xfdd3('0x68')]]){if(this['channels'][_0x29fa25[_0xfdd3('0x68')]][_0xfdd3('0x43')](_0x558379)){if(_0x29fa25[_0xfdd3('0x69')]===_0x558379){var _0x304135=moment();this[_0xfdd3('0x9')][_0x29fa25[_0xfdd3('0x68')]][_0x558379][_0xfdd3('0x13')]=!![];this[_0xfdd3('0x9')][_0x29fa25[_0xfdd3('0x68')]][_0x558379][_0xfdd3('0x64')]=moment()[_0xfdd3('0x2b')](_0xfdd3('0x24'));this[_0xfdd3('0x9')][_0x29fa25[_0xfdd3('0x68')]][_0x558379][_0xfdd3('0x44')]=_0xfdd3('0x48');this[_0xfdd3('0x9')][_0x29fa25[_0xfdd3('0x68')]][_0x558379][_0xfdd3('0x30')]=_0xfdd3('0x6a');this[_0xfdd3('0x9')][_0x29fa25['transfereeuniqueid']][_0x558379]['talktime']=_0x304135[_0xfdd3('0x6b')](this[_0xfdd3('0x9')][_0x29fa25[_0xfdd3('0x68')]][_0x558379][_0xfdd3('0x2f')],_0xfdd3('0x6c'));}}}}if(this[_0xfdd3('0x9')][_0x29fa25['secondtransfereruniqueid']]){var _0x45affc=this[_0xfdd3('0x9')][_0x29fa25[_0xfdd3('0x6d')]];this[_0xfdd3('0x9')][_0x29fa25[_0xfdd3('0x6d')]]=this[_0xfdd3('0x9')][_0x29fa25[_0xfdd3('0x68')]];this['channels'][_0x29fa25[_0xfdd3('0x68')]]=_0x45affc;}}}catch(_0x505982){logger[_0xfdd3('0x40')](_0xfdd3('0x6e'),util[_0xfdd3('0x2e')](_0x505982,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xfdd3('0x1e')][_0xfdd3('0x1d')]=function(_0x2cc195){try{if(this[_0xfdd3('0x20')](_0x2cc195)){if(this[_0xfdd3('0x9')][_0x2cc195['transfereeuniqueid']]){for(var _0x4389e4 in this[_0xfdd3('0x9')][_0x2cc195['transfereeuniqueid']]){if(this['channels'][_0x2cc195['transfereeuniqueid']][_0xfdd3('0x43')](_0x4389e4)){if(_0x2cc195[_0xfdd3('0x6f')]===_0x4389e4){var _0x319ebc=moment();this['channels'][_0x2cc195[_0xfdd3('0x68')]][_0x4389e4][_0xfdd3('0x13')]=!![];this[_0xfdd3('0x9')][_0x2cc195['transfereeuniqueid']][_0x4389e4][_0xfdd3('0x64')]=_0x319ebc;this[_0xfdd3('0x9')][_0x2cc195[_0xfdd3('0x68')]][_0x4389e4][_0xfdd3('0x44')]=_0xfdd3('0x48');this[_0xfdd3('0x9')][_0x2cc195[_0xfdd3('0x68')]][_0x4389e4][_0xfdd3('0x30')]=_0xfdd3('0x6a');this['channels'][_0x2cc195[_0xfdd3('0x68')]][_0x4389e4][_0xfdd3('0x47')]=_0x319ebc[_0xfdd3('0x6b')](this[_0xfdd3('0x9')][_0x2cc195[_0xfdd3('0x68')]][_0x4389e4][_0xfdd3('0x2f')],_0xfdd3('0x6c'));}}}}}}catch(_0x2a75b2){logger[_0xfdd3('0x40')](_0xfdd3('0x70'),util[_0xfdd3('0x2e')](_0x2a75b2,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xfdd3('0x1e')][_0xfdd3('0x71')]=function(_0xacfa6){var _0x5caa42='';try{if(this[_0xfdd3('0x20')](_0xacfa6)){if(_0xacfa6[_0xfdd3('0x72')]){_0x5caa42=_0xacfa6[_0xfdd3('0x72')][_0xfdd3('0x73')](0x0,_0xacfa6[_0xfdd3('0x72')][_0xfdd3('0x74')]('-'));if(this[_0xfdd3('0xb')][_0x5caa42]){this[_0xfdd3('0xb')][_0x5caa42]['onhold']=!![];}}}}catch(_0x5e45d3){logger[_0xfdd3('0x40')]('[syncMusicOnHoldStart][VoiceAgentReport]',util[_0xfdd3('0x2e')](_0x5e45d3,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xfdd3('0x1e')]['syncMusicOnHoldStop']=function(_0x59bc98){var _0x3cf01e='';try{if(this[_0xfdd3('0x20')](_0x59bc98)){if(_0x59bc98[_0xfdd3('0x72')]){_0x3cf01e=_0x59bc98[_0xfdd3('0x72')][_0xfdd3('0x73')](0x0,_0x59bc98['channel'][_0xfdd3('0x74')]('-'));if(this[_0xfdd3('0xb')][_0x3cf01e]){this['agents'][_0x3cf01e]['onhold']=![];}}}}catch(_0x12d6de){logger[_0xfdd3('0x40')](_0xfdd3('0x75'),util[_0xfdd3('0x2e')](_0x12d6de,{'showHidden':![],'depth':null}));}};module[_0xfdd3('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 83389f9..1a6dfda 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 _0x61b5=['transfercalleridnum','origtransfereruniqueid','[syncAttendedTransfer][VoiceCallReport]','extension','BlindTransfer','[syncBlindTransfer][VoiceCallReport]','syncMusicOnHoldStart','mohstarttime','[syncMusicOnHoldStart][VoiceCallReport]','mohtime','milliseconds','bluebird','lodash','util','path','../../../config/environment','../../../config/logger','ami','../ami','../model/channel','unknown','not_inuse','inuse','busy','invalid','ringing','ringinuse','onhold','set','queue','agi','dial','playback','voicemail','NO\x20ANSWER','FAILED','ANSWERED','BUSY','redis','defaults','localhost','socket.io-emitter','channels','agents','coreshowchannel','syncNewExten','bind','newchannel','syncNewChannel','newstate','syncNewState','varset','syncVarSet','hangup','syncHangup','newcallerid','syncNewCallerId','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','musiconholdstart','syncMusicOnHoldStop','resolve','catch','log','prototype','isUndefined','emit','isNotNull','uniqueid','linkedid','merge','pick','keys','error','[syncNewCallerId][VoiceCallReport]','inspect','OutgoingSpoolFailed','starttime','YYYY-MM-DD\x20HH:mm:ss','disposition','toNumber','channelstate','context','from-sip','channel','split','destconnectedlinenum','format','user:%s','name','user:agentconnect','exten','[syncNewChannel][VoiceCallReport]','application','toLowerCase','applicationdata','duration','subtract','seconds','lastapplication','lastdata','cdr(','match','[syncNewExten][VoiceCallReport]','answered','holdtime','diff','calleridnum','xcally-motion-preview','connectedlinenum','connectedlinename','calleridname','destinationchannel','membername','.wav49','replace','.WAV','find','monitors','isNil','push','rec','variable','mixmonitor_filename','syncMixMonitorFilename','xmd-phone','value','xmd-callerid','callerid','xmd-queue','xmd-originatecalleridnum','originatecalleridnum','xmd-destination','xmd-callerid-preview','sipcallid','sipcalllinkedid','billableseconds','answertime','user:agentcomplete','custom:voiceCallReport','[syncHangup][VoiceCallReport]','transfereeuniqueid','origtransferercalleridnum','transferconnectedlinenum','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid'];(function(_0x2ef71e,_0x51bb46){var _0x113c9e=function(_0x12618f){while(--_0x12618f){_0x2ef71e['push'](_0x2ef71e['shift']());}};_0x113c9e(++_0x51bb46);}(_0x61b5,0x1ca));var _0x561b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x61b5[_0x3dd15e];return _0x231fd0;};'use strict';var BPromise=require(_0x561b('0x0'));var _=require(_0x561b('0x1'));var moment=require('moment');var util=require(_0x561b('0x2'));var path=require(_0x561b('0x3'));var Redis=require('ioredis');var config=require(_0x561b('0x4'));var logger=require(_0x561b('0x5'))(_0x561b('0x6'));var ami=require(_0x561b('0x7'));var Channel=require(_0x561b('0x8'));var statusDesc=[_0x561b('0x9'),_0x561b('0xa'),_0x561b('0xb'),_0x561b('0xc'),_0x561b('0xd'),'unavailable',_0x561b('0xe'),_0x561b('0xf'),_0x561b('0x10')];var applications=[_0x561b('0x11'),_0x561b('0x12'),_0x561b('0x13'),_0x561b('0x14'),_0x561b('0x15'),_0x561b('0x16')];var dispositions=[_0x561b('0x17'),_0x561b('0x18'),'FAILED',_0x561b('0x17'),_0x561b('0x17'),_0x561b('0x17'),_0x561b('0x19'),_0x561b('0x1a'),_0x561b('0x18'),_0x561b('0x18'),_0x561b('0x18')];var actions={};config[_0x561b('0x1b')]=_[_0x561b('0x1c')](config[_0x561b('0x1b')],{'host':_0x561b('0x1d'),'port':0x18eb});var io=require(_0x561b('0x1e'))(new Redis(config[_0x561b('0x1b')]));function VoiceCallReport(_0x455d81){this[_0x561b('0x1f')]=_0x455d81[_0x561b('0x1f')];this[_0x561b('0x20')]=_0x455d81[_0x561b('0x20')];ami['on'](_0x561b('0x21'),this[_0x561b('0x22')][_0x561b('0x23')](this));ami['on']('newexten',this[_0x561b('0x22')][_0x561b('0x23')](this));ami['on'](_0x561b('0x24'),this[_0x561b('0x25')][_0x561b('0x23')](this));ami['on'](_0x561b('0x26'),this[_0x561b('0x27')][_0x561b('0x23')](this));ami['on'](_0x561b('0x28'),this[_0x561b('0x29')]['bind'](this));ami['on'](_0x561b('0x2a'),this[_0x561b('0x2b')]['bind'](this));ami['on'](_0x561b('0x2c'),this[_0x561b('0x2d')][_0x561b('0x23')](this));ami['on'](_0x561b('0x2e'),this[_0x561b('0x2f')][_0x561b('0x23')](this));ami['on'](_0x561b('0x30'),this[_0x561b('0x31')][_0x561b('0x23')](this));ami['on'](_0x561b('0x32'),this['syncMusicOnHoldStart'][_0x561b('0x23')](this));ami['on']('musiconholdstop',this[_0x561b('0x33')][_0x561b('0x23')](this));return BPromise[_0x561b('0x34')]()['then'](ami['actionCoreShowChannels']())[_0x561b('0x35')](function(_0x546afc){console[_0x561b('0x36')](_0x546afc);});}VoiceCallReport[_0x561b('0x37')]['isNotNull']=function(_0x3e6691){return _0x3e6691!==null&&!_[_0x561b('0x38')](_0x3e6691);};VoiceCallReport['prototype'][_0x561b('0x39')]=function(_0x197994,_0x47cc8b,_0x4d8ad7){io['to'](_0x197994)['emit'](_0x47cc8b,_0x4d8ad7);};VoiceCallReport[_0x561b('0x37')]['syncNewCallerId']=function(_0x5bf716){try{if(this[_0x561b('0x3a')](_0x5bf716)){if(_0x5bf716[_0x561b('0x3b')]===_0x5bf716[_0x561b('0x3c')]){if(!_['isUndefined'](this[_0x561b('0x1f')][_0x5bf716[_0x561b('0x3b')]])){_[_0x561b('0x3d')](this['channels'][_0x5bf716[_0x561b('0x3b')]],_[_0x561b('0x3e')](_0x5bf716,_[_0x561b('0x3f')](this['channels'][_0x5bf716[_0x561b('0x3b')]])));}}}}catch(_0x1b17b9){logger[_0x561b('0x40')](_0x561b('0x41'),util[_0x561b('0x42')](_0x1b17b9,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x561b('0x37')]['syncNewChannel']=function(_0x109d8a){try{if(this[_0x561b('0x3a')](_0x109d8a)){if(_0x109d8a['uniqueid']===_0x109d8a[_0x561b('0x3c')]&&_0x109d8a['channel']!=_0x561b('0x43')){if(_[_0x561b('0x38')](this['channels'][_0x109d8a['uniqueid']])){this[_0x561b('0x1f')][_0x109d8a[_0x561b('0x3b')]]=new Channel();this['channels'][_0x109d8a['uniqueid']][_0x561b('0x44')]=moment()['format'](_0x561b('0x45'));this[_0x561b('0x1f')][_0x109d8a[_0x561b('0x3b')]][_0x561b('0x46')]=dispositions[_[_0x561b('0x47')](_0x109d8a[_0x561b('0x48')])];_[_0x561b('0x3d')](this[_0x561b('0x1f')][_0x109d8a[_0x561b('0x3b')]],_['pick'](_0x109d8a,_['keys'](this[_0x561b('0x1f')][_0x109d8a['uniqueid']])));if(_0x109d8a[_0x561b('0x49')]===_0x561b('0x4a')){if(this[_0x561b('0x20')][_0x109d8a[_0x561b('0x4b')][_0x561b('0x4c')]('-')[0x0]]){this[_0x561b('0x20')][_0x109d8a[_0x561b('0x4b')][_0x561b('0x4c')]('-')[0x0]][_0x561b('0x4d')]=_0x109d8a['exten'];this[_0x561b('0x39')](util[_0x561b('0x4e')](_0x561b('0x4f'),this[_0x561b('0x20')][_0x109d8a[_0x561b('0x4b')][_0x561b('0x4c')]('-')[0x0]][_0x561b('0x50')]),_0x561b('0x51'),{'destaccountcode':this[_0x561b('0x20')][_0x109d8a[_0x561b('0x4b')][_0x561b('0x4c')]('-')[0x0]]['accountcode'],'destconnectedlinenum':_0x109d8a[_0x561b('0x52')]});}}}}}}catch(_0xcac2d1){logger['error'](_0x561b('0x53'),util[_0x561b('0x42')](_0xcac2d1,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x561b('0x37')][_0x561b('0x22')]=function(_0x4eab06){try{if(this[_0x561b('0x3a')](_0x4eab06)){if(_0x4eab06[_0x561b('0x3b')]===_0x4eab06['linkedid']&&_0x4eab06['exten']!='h'&&_0x4eab06[_0x561b('0x4b')]!=_0x561b('0x43')){_0x4eab06['application']=_0x4eab06[_0x561b('0x54')][_0x561b('0x55')]();_0x4eab06[_0x561b('0x56')]=(_0x4eab06['appdata']||_0x4eab06['applicationdata'])[_0x561b('0x55')]();if(_[_0x561b('0x38')](this[_0x561b('0x1f')][_0x4eab06[_0x561b('0x3b')]])){this['channels'][_0x4eab06[_0x561b('0x3b')]]=new Channel();this[_0x561b('0x1f')][_0x4eab06[_0x561b('0x3b')]]['starttime']=_0x4eab06[_0x561b('0x57')]?moment()[_0x561b('0x58')](moment[_0x561b('0x57')](_0x4eab06['duration'])[_0x561b('0x59')](),_0x561b('0x59'))[_0x561b('0x4e')]('YYYY-MM-DD\x20HH:mm:ss'):moment()['format'](_0x561b('0x45'));this[_0x561b('0x1f')][_0x4eab06['uniqueid']][_0x561b('0x46')]=_0x561b('0x17');}_[_0x561b('0x3d')](this[_0x561b('0x1f')][_0x4eab06[_0x561b('0x3b')]],_[_0x561b('0x3e')](_0x4eab06,_[_0x561b('0x3f')](this[_0x561b('0x1f')][_0x4eab06[_0x561b('0x3b')]])));if(_['includes'](applications,_0x4eab06[_0x561b('0x54')])){this[_0x561b('0x1f')][_0x4eab06['uniqueid']][_0x561b('0x5a')]=_0x4eab06[_0x561b('0x54')];this['channels'][_0x4eab06[_0x561b('0x3b')]][_0x561b('0x5b')]=_0x4eab06['applicationdata'];if(_0x4eab06['application']===_0x561b('0x11')&&_['startsWith'](_0x4eab06[_0x561b('0x56')],_0x561b('0x5c'))){var _0x588de0=_0x4eab06[_0x561b('0x56')][_0x561b('0x4c')]('=');var _0x411980=_0x588de0[0x0][_0x561b('0x5d')](/cdr\((.*)\)/);if(_0x411980){this['channels'][_0x4eab06[_0x561b('0x3b')]][_0x411980[0x1]]=_0x588de0[0x1];}}else if(_0x4eab06[_0x561b('0x54')]==='queue'){this[_0x561b('0x1f')][_0x4eab06[_0x561b('0x3b')]][_0x561b('0x12')]=_0x4eab06['applicationdata'][_0x561b('0x4c')](',')[0x0];}}}}}catch(_0x150d49){logger[_0x561b('0x40')](_0x561b('0x5e'),util['inspect'](_0x150d49,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x561b('0x37')][_0x561b('0x27')]=function(_0x4fe4ef){try{if(this[_0x561b('0x3a')](_0x4fe4ef)){if(_0x4fe4ef['uniqueid']!==_0x4fe4ef[_0x561b('0x3c')]){if(this['channels'][_0x4fe4ef[_0x561b('0x3c')]]){if(_0x4fe4ef[_0x561b('0x48')]==='6'){if(!this[_0x561b('0x1f')][_0x4fe4ef['linkedid']][_0x561b('0x5f')]){var _0x847abb=moment();this[_0x561b('0x1f')][_0x4fe4ef[_0x561b('0x3c')]]['answered']=!![];this[_0x561b('0x1f')][_0x4fe4ef[_0x561b('0x3c')]]['answertime']=_0x847abb[_0x561b('0x4e')](_0x561b('0x45'));if(this['channels'][_0x4fe4ef['linkedid']][_0x561b('0x44')]){this['channels'][_0x4fe4ef['linkedid']][_0x561b('0x60')]=_0x847abb[_0x561b('0x61')](this[_0x561b('0x1f')][_0x4fe4ef[_0x561b('0x3c')]][_0x561b('0x44')],_0x561b('0x59'));}}this[_0x561b('0x1f')][_0x4fe4ef[_0x561b('0x3c')]][_0x561b('0x3c')]=_0x4fe4ef[_0x561b('0x3b')];if(_0x4fe4ef[_0x561b('0x62')]!==_0x561b('0x63')){this['channels'][_0x4fe4ef[_0x561b('0x3c')]][_0x561b('0x64')]=_0x4fe4ef[_0x561b('0x62')];}this[_0x561b('0x1f')][_0x4fe4ef[_0x561b('0x3c')]][_0x561b('0x65')]=_0x4fe4ef[_0x561b('0x66')];this['channels'][_0x4fe4ef[_0x561b('0x3c')]][_0x561b('0x67')]=_0x4fe4ef[_0x561b('0x4b')];this['channels'][_0x4fe4ef['linkedid']][_0x561b('0x46')]=dispositions[_['toNumber'](_0x4fe4ef['channelstate'])];if(this['agents'][_0x4fe4ef[_0x561b('0x4b')][_0x561b('0x4c')]('-')[0x0]]){this['channels'][_0x4fe4ef[_0x561b('0x3c')]]['UserId']=this[_0x561b('0x20')][_0x4fe4ef[_0x561b('0x4b')][_0x561b('0x4c')]('-')[0x0]]['id'];this[_0x561b('0x1f')][_0x4fe4ef[_0x561b('0x3c')]][_0x561b('0x68')]=this['agents'][_0x4fe4ef[_0x561b('0x4b')][_0x561b('0x4c')]('-')[0x0]][_0x561b('0x50')];}}}}else{if(this[_0x561b('0x1f')][_0x4fe4ef[_0x561b('0x3b')]]){if(_0x4fe4ef['channelstate']==='6'){if(this['agents'][_0x4fe4ef['channel'][_0x561b('0x4c')]('-')[0x0]]){this['channels'][_0x4fe4ef[_0x561b('0x3b')]]['UserId']=this['agents'][_0x4fe4ef[_0x561b('0x4b')][_0x561b('0x4c')]('-')[0x0]]['id'];this[_0x561b('0x1f')][_0x4fe4ef[_0x561b('0x3b')]][_0x561b('0x68')]=this[_0x561b('0x20')][_0x4fe4ef[_0x561b('0x4b')]['split']('-')[0x0]][_0x561b('0x50')];}}}}}}catch(_0x5127a8){logger['error']('[syncNewState][VoiceCallReport]',util[_0x561b('0x42')](_0x5127a8,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype']['syncMixMonitorFilename']=function(_0x28a568,_0x3bbcd1){if(this[_0x561b('0x1f')][_0x28a568]){this[_0x561b('0x1f')][_0x28a568]['monitor']=!![];if(_['endsWith'](_0x3bbcd1,_0x561b('0x69'))){_0x3bbcd1=_0x3bbcd1[_0x561b('0x6a')](_0x561b('0x69'),_0x561b('0x6b'));}this[_0x561b('0x1f')][_0x28a568]['monitorFilename']=_0x3bbcd1;var _0x5842c8=_[_0x561b('0x6c')](this[_0x561b('0x1f')][_0x28a568][_0x561b('0x6d')],{'filename':_0x3bbcd1});if(_[_0x561b('0x6e')](_0x5842c8)){this[_0x561b('0x1f')][_0x28a568][_0x561b('0x6d')][_0x561b('0x6f')]({'filename':_0x3bbcd1,'createdAt':moment()[_0x561b('0x4e')](_0x561b('0x45')),'mixmonitorid':'','status':_0x561b('0x70')});}}};VoiceCallReport['prototype'][_0x561b('0x29')]=function(_0x1472c6){try{if(this[_0x561b('0x3a')](_0x1472c6)){if(this['channels'][_0x1472c6[_0x561b('0x3b')]]&&_0x1472c6['channel']!=_0x561b('0x43')){if(this[_0x561b('0x3a')](_0x1472c6[_0x561b('0x71')])){if(this[_0x561b('0x3a')](_0x1472c6[_0x561b('0x71')][_0x561b('0x72')])){this[_0x561b('0x73')](_0x1472c6[_0x561b('0x3b')],_0x1472c6['value']);}else if(this[_0x561b('0x3a')](_0x1472c6[_0x561b('0x71')][_0x561b('0x74')])){this[_0x561b('0x1f')][_0x1472c6[_0x561b('0x3b')]]['calleridnum']=_0x1472c6[_0x561b('0x75')];}else if(this[_0x561b('0x3a')](_0x1472c6[_0x561b('0x71')][_0x561b('0x76')])){this[_0x561b('0x1f')][_0x1472c6[_0x561b('0x3b')]][_0x561b('0x77')]=_0x1472c6[_0x561b('0x75')];}else if(this['isNotNull'](_0x1472c6['variable']['xmd-cdrtype'])){this['channels'][_0x1472c6['uniqueid']]['type']=_0x1472c6[_0x561b('0x75')];}else if(this['isNotNull'](_0x1472c6[_0x561b('0x71')][_0x561b('0x78')])){this['channels'][_0x1472c6[_0x561b('0x3b')]]['queue']=_0x1472c6[_0x561b('0x75')][_0x561b('0x4c')](',')[0x0];}else if(this[_0x561b('0x3a')](_0x1472c6[_0x561b('0x71')][_0x561b('0x79')])){this['channels'][_0x1472c6[_0x561b('0x3b')]][_0x561b('0x7a')]=_0x1472c6[_0x561b('0x75')];}else if(this['isNotNull'](_0x1472c6[_0x561b('0x71')][_0x561b('0x7b')])){this[_0x561b('0x1f')][_0x1472c6[_0x561b('0x3b')]]['destination']=_0x1472c6[_0x561b('0x75')];}else if(this[_0x561b('0x3a')](_0x1472c6[_0x561b('0x71')][_0x561b('0x7c')])){this['channels'][_0x1472c6[_0x561b('0x3b')]]['calleridpreview']=_0x1472c6['value'];}else if(this[_0x561b('0x3a')](_0x1472c6[_0x561b('0x71')]['xmcs-queue'])){this[_0x561b('0x1f')][_0x1472c6[_0x561b('0x3b')]]['queue']=_0x1472c6[_0x561b('0x75')];}else if(this[_0x561b('0x3a')](_0x1472c6['variable'][_0x561b('0x7d')])){this[_0x561b('0x1f')][_0x1472c6['uniqueid']]['sipcalluniqueid']=_0x1472c6[_0x561b('0x75')];}}}else if(this[_0x561b('0x3a')](_0x1472c6[_0x561b('0x71')][_0x561b('0x72')])){if(_0x1472c6['value']){var _0x4c7a9f=path['parse'](_0x1472c6[_0x561b('0x75')])[_0x561b('0x50')];this['syncMixMonitorFilename'](_0x4c7a9f,_0x1472c6['value']);}}else if(this['channels'][_0x1472c6[_0x561b('0x3c')]]){if(this['isNotNull'](_0x1472c6[_0x561b('0x71')])){if(this[_0x561b('0x3a')](_0x1472c6[_0x561b('0x71')][_0x561b('0x7d')])){this[_0x561b('0x1f')][_0x1472c6[_0x561b('0x3c')]][_0x561b('0x7e')]=_0x1472c6[_0x561b('0x75')];}}}}}catch(_0x40e872){logger['error']('[syncVarSet][VoiceCallReport]',util[_0x561b('0x42')](_0x40e872,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x561b('0x2b')]=function(_0x5b48e9){try{if(this[_0x561b('0x3a')](_0x5b48e9)){if(this['channels'][_0x5b48e9['uniqueid']]){var _0xec7370=moment();this[_0x561b('0x1f')][_0x5b48e9['uniqueid']]['endtime']=_0xec7370[_0x561b('0x4e')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x561b('0x1f')][_0x5b48e9[_0x561b('0x3b')]]['duration']=_0xec7370[_0x561b('0x61')](this[_0x561b('0x1f')][_0x5b48e9[_0x561b('0x3b')]][_0x561b('0x44')],_0x561b('0x59'));if(this['channels'][_0x5b48e9[_0x561b('0x3b')]]['answered']){this['channels'][_0x5b48e9[_0x561b('0x3b')]][_0x561b('0x7f')]=_0xec7370[_0x561b('0x61')](this['channels'][_0x5b48e9['uniqueid']][_0x561b('0x80')],'seconds');this[_0x561b('0x1f')][_0x5b48e9[_0x561b('0x3b')]]['holdtime']=this[_0x561b('0x1f')][_0x5b48e9['uniqueid']]['duration']-this[_0x561b('0x1f')][_0x5b48e9['uniqueid']][_0x561b('0x7f')];}if(_0x5b48e9['context']===_0x561b('0x4a')){if(this[_0x561b('0x20')][_0x5b48e9[_0x561b('0x4b')][_0x561b('0x4c')]('-')[0x0]]){this[_0x561b('0x20')][_0x5b48e9[_0x561b('0x4b')][_0x561b('0x4c')]('-')[0x0]]=_['omit'](this['agents'][_0x5b48e9[_0x561b('0x4b')]['split']('-')[0x0]],[_0x561b('0x4d')]);this['emit'](util[_0x561b('0x4e')](_0x561b('0x4f'),this[_0x561b('0x20')][_0x5b48e9['channel']['split']('-')[0x0]]['name']),_0x561b('0x81'),{'destaccountcode':this[_0x561b('0x20')][_0x5b48e9[_0x561b('0x4b')][_0x561b('0x4c')]('-')[0x0]]['accountcode']});}}ami[_0x561b('0x39')](_0x561b('0x82'),this[_0x561b('0x1f')][_0x5b48e9[_0x561b('0x3b')]]);delete this['channels'][_0x5b48e9[_0x561b('0x3b')]];}}}catch(_0x1cc9f7){logger['error'](_0x561b('0x83'),util['inspect'](_0x1cc9f7,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x561b('0x37')][_0x561b('0x2f')]=function(_0x51819e){try{if(this[_0x561b('0x3a')](_0x51819e)){if(this['channels'][_0x51819e['transfereeuniqueid']]){this[_0x561b('0x1f')][_0x51819e[_0x561b('0x84')]]['transfercalleridnum']=_0x51819e[_0x561b('0x85')];this[_0x561b('0x1f')][_0x51819e[_0x561b('0x84')]][_0x561b('0x86')]=_0x51819e[_0x561b('0x87')];if(this['channels'][_0x51819e[_0x561b('0x88')]]){var _0x13da78=this[_0x561b('0x1f')][_0x51819e['secondtransfereruniqueid']];this[_0x561b('0x1f')][_0x51819e[_0x561b('0x88')]]=this[_0x561b('0x1f')][_0x51819e[_0x561b('0x84')]];this[_0x561b('0x1f')][_0x51819e[_0x561b('0x84')]]=_0x13da78;}}else if(this['channels'][_0x51819e[_0x561b('0x89')]]){this[_0x561b('0x1f')][_0x51819e[_0x561b('0x89')]][_0x561b('0x8a')]=_0x51819e[_0x561b('0x85')];this[_0x561b('0x1f')][_0x51819e['transfertargetuniqueid']][_0x561b('0x86')]=_0x51819e[_0x561b('0x87')];if(this['channels'][_0x51819e[_0x561b('0x8b')]]){var _0x13da78=this['channels'][_0x51819e['origtransfereruniqueid']];this[_0x561b('0x1f')][_0x51819e[_0x561b('0x8b')]]=this[_0x561b('0x1f')][_0x51819e[_0x561b('0x89')]];this[_0x561b('0x1f')][_0x51819e[_0x561b('0x89')]]=_0x13da78;}}}}catch(_0x53ee5d){logger[_0x561b('0x40')](_0x561b('0x8c'),util[_0x561b('0x42')](_0x53ee5d,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x561b('0x37')][_0x561b('0x31')]=function(_0x4281db){try{if(this[_0x561b('0x3a')](_0x4281db)){if(this[_0x561b('0x1f')][_0x4281db[_0x561b('0x84')]]){this['channels'][_0x4281db[_0x561b('0x84')]][_0x561b('0x8a')]=_0x4281db['transfereecalleridnum'];this[_0x561b('0x1f')][_0x4281db[_0x561b('0x84')]]['transferconnectedlinenum']=_0x4281db[_0x561b('0x8d')];this[_0x561b('0x2b')]({'event':_0x561b('0x8e'),'uniqueid':_0x4281db[_0x561b('0x84')],'context':_0x4281db[_0x561b('0x49')],'channel':_0x4281db['transfererchannel']});}}}catch(_0x37efd3){logger[_0x561b('0x40')](_0x561b('0x8f'),util[_0x561b('0x42')](_0x37efd3,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x561b('0x37')][_0x561b('0x90')]=function(_0x34120b){try{if(this[_0x561b('0x3a')](_0x34120b)){if(this[_0x561b('0x1f')][_0x34120b[_0x561b('0x3b')]]){if(!_['isNil'](this['channels'][_0x34120b[_0x561b('0x3b')]][_0x561b('0x80')])){this[_0x561b('0x1f')][_0x34120b[_0x561b('0x3b')]][_0x561b('0x91')]=moment()[_0x561b('0x4e')](_0x561b('0x45'));}}}}catch(_0x321dc7){logger[_0x561b('0x40')](_0x561b('0x92'),util[_0x561b('0x42')](_0x321dc7,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x561b('0x37')][_0x561b('0x33')]=function(_0x21e83b){try{if(this['isNotNull'](_0x21e83b)){if(this[_0x561b('0x1f')][_0x21e83b[_0x561b('0x3b')]]){if(!_[_0x561b('0x6e')](this[_0x561b('0x1f')][_0x21e83b[_0x561b('0x3b')]][_0x561b('0x91')])){this[_0x561b('0x1f')][_0x21e83b[_0x561b('0x3b')]][_0x561b('0x93')]+=moment()[_0x561b('0x94')](0x0)['diff'](this['channels'][_0x21e83b[_0x561b('0x3b')]][_0x561b('0x91')],_0x561b('0x59'));delete this[_0x561b('0x1f')][_0x21e83b[_0x561b('0x3b')]][_0x561b('0x91')];}}}}catch(_0x346d25){logger[_0x561b('0x40')]('[syncMusicOnHoldStop][VoiceCallReport]',util[_0x561b('0x42')](_0x346d25,{'showHidden':![],'depth':null}));}};module['exports']=VoiceCallReport;
\ No newline at end of file
+var _0xacd1=['BUSY','redis','defaults','localhost','socket.io-emitter','channels','agents','coreshowchannel','syncNewExten','bind','newexten','newchannel','newstate','syncNewState','syncVarSet','hangup','syncHangup','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','then','actionCoreShowChannels','catch','log','prototype','emit','isNotNull','uniqueid','linkedid','isUndefined','merge','pick','keys','OutgoingSpoolFailed','starttime','format','disposition','toNumber','channelstate','from-sip','channel','split','exten','user:%s','name','user:agentconnect','accountcode','error','inspect','application','toLowerCase','applicationdata','appdata','duration','subtract','seconds','YYYY-MM-DD\x20HH:mm:ss','lastapplication','cdr(','answered','answertime','diff','calleridnum','xcally-motion-preview','connectedlinenum','connectedlinename','calleridname','destinationchannel','UserId','membername','[syncNewState][VoiceCallReport]','syncMixMonitorFilename','monitor','.wav49','.WAV','monitors','isNil','push','rec','variable','mixmonitor_filename','xmd-phone','xmd-callerid','type','value','xmd-queue','xmd-originatecalleridnum','xmd-destination','destination','calleridpreview','xmcs-queue','sipcallid','sipcalluniqueid','parse','sipcalllinkedid','endtime','billableseconds','context','omit','destconnectedlinenum','transfereeuniqueid','transfercalleridnum','origtransferercalleridnum','transferconnectedlinenum','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','transfereecalleridnum','extension','BlindTransfer','[syncBlindTransfer][VoiceCallReport]','[syncMusicOnHoldStart][VoiceCallReport]','mohstarttime','mohtime','milliseconds','exports','bluebird','lodash','util','path','ioredis','../../../config/environment','../../../config/logger','ami','../ami','../model/channel','unknown','not_inuse','busy','invalid','unavailable','ringing','ringinuse','onhold','set','queue','agi','dial','FAILED','NO\x20ANSWER','ANSWERED'];(function(_0x586f2b,_0x1388b){var _0x28e219=function(_0x4a4c38){while(--_0x4a4c38){_0x586f2b['push'](_0x586f2b['shift']());}};_0x28e219(++_0x1388b);}(_0xacd1,0x1a0));var _0x1acd=function(_0x17cd31,_0x424088){_0x17cd31=_0x17cd31-0x0;var _0x3eac1e=_0xacd1[_0x17cd31];return _0x3eac1e;};'use strict';var BPromise=require(_0x1acd('0x0'));var _=require(_0x1acd('0x1'));var moment=require('moment');var util=require(_0x1acd('0x2'));var path=require(_0x1acd('0x3'));var Redis=require(_0x1acd('0x4'));var config=require(_0x1acd('0x5'));var logger=require(_0x1acd('0x6'))(_0x1acd('0x7'));var ami=require(_0x1acd('0x8'));var Channel=require(_0x1acd('0x9'));var statusDesc=[_0x1acd('0xa'),_0x1acd('0xb'),'inuse',_0x1acd('0xc'),_0x1acd('0xd'),_0x1acd('0xe'),_0x1acd('0xf'),_0x1acd('0x10'),_0x1acd('0x11')];var applications=[_0x1acd('0x12'),_0x1acd('0x13'),_0x1acd('0x14'),_0x1acd('0x15'),'playback','voicemail'];var dispositions=['NO\x20ANSWER',_0x1acd('0x16'),_0x1acd('0x16'),'NO\x20ANSWER','NO\x20ANSWER',_0x1acd('0x17'),_0x1acd('0x18'),_0x1acd('0x19'),_0x1acd('0x16'),_0x1acd('0x16'),_0x1acd('0x16')];var actions={};config[_0x1acd('0x1a')]=_[_0x1acd('0x1b')](config[_0x1acd('0x1a')],{'host':_0x1acd('0x1c'),'port':0x18eb});var io=require(_0x1acd('0x1d'))(new Redis(config['redis']));function VoiceCallReport(_0x4fb27c){this[_0x1acd('0x1e')]=_0x4fb27c[_0x1acd('0x1e')];this[_0x1acd('0x1f')]=_0x4fb27c['agents'];ami['on'](_0x1acd('0x20'),this[_0x1acd('0x21')][_0x1acd('0x22')](this));ami['on'](_0x1acd('0x23'),this[_0x1acd('0x21')][_0x1acd('0x22')](this));ami['on'](_0x1acd('0x24'),this['syncNewChannel']['bind'](this));ami['on'](_0x1acd('0x25'),this[_0x1acd('0x26')][_0x1acd('0x22')](this));ami['on']('varset',this[_0x1acd('0x27')][_0x1acd('0x22')](this));ami['on'](_0x1acd('0x28'),this[_0x1acd('0x29')][_0x1acd('0x22')](this));ami['on']('newcallerid',this['syncNewCallerId'][_0x1acd('0x22')](this));ami['on'](_0x1acd('0x2a'),this[_0x1acd('0x2b')][_0x1acd('0x22')](this));ami['on'](_0x1acd('0x2c'),this[_0x1acd('0x2d')][_0x1acd('0x22')](this));ami['on'](_0x1acd('0x2e'),this[_0x1acd('0x2f')][_0x1acd('0x22')](this));ami['on'](_0x1acd('0x30'),this[_0x1acd('0x31')][_0x1acd('0x22')](this));return BPromise['resolve']()[_0x1acd('0x32')](ami[_0x1acd('0x33')]())[_0x1acd('0x34')](function(_0x560f3e){console[_0x1acd('0x35')](_0x560f3e);});}VoiceCallReport[_0x1acd('0x36')]['isNotNull']=function(_0x561717){return _0x561717!==null&&!_['isUndefined'](_0x561717);};VoiceCallReport[_0x1acd('0x36')][_0x1acd('0x37')]=function(_0x5066bb,_0x351d3e,_0x4f5de9){io['to'](_0x5066bb)['emit'](_0x351d3e,_0x4f5de9);};VoiceCallReport[_0x1acd('0x36')]['syncNewCallerId']=function(_0x2484a5){try{if(this[_0x1acd('0x38')](_0x2484a5)){if(_0x2484a5[_0x1acd('0x39')]===_0x2484a5[_0x1acd('0x3a')]){if(!_[_0x1acd('0x3b')](this[_0x1acd('0x1e')][_0x2484a5[_0x1acd('0x39')]])){_[_0x1acd('0x3c')](this[_0x1acd('0x1e')][_0x2484a5['uniqueid']],_[_0x1acd('0x3d')](_0x2484a5,_[_0x1acd('0x3e')](this['channels'][_0x2484a5[_0x1acd('0x39')]])));}}}}catch(_0x1c832a){logger['error']('[syncNewCallerId][VoiceCallReport]',util['inspect'](_0x1c832a,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x1acd('0x36')]['syncNewChannel']=function(_0x431192){try{if(this[_0x1acd('0x38')](_0x431192)){if(_0x431192['uniqueid']===_0x431192[_0x1acd('0x3a')]&&_0x431192['channel']!=_0x1acd('0x3f')){if(_['isUndefined'](this[_0x1acd('0x1e')][_0x431192[_0x1acd('0x39')]])){this['channels'][_0x431192['uniqueid']]=new Channel();this[_0x1acd('0x1e')][_0x431192[_0x1acd('0x39')]][_0x1acd('0x40')]=moment()[_0x1acd('0x41')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x1acd('0x1e')][_0x431192[_0x1acd('0x39')]][_0x1acd('0x42')]=dispositions[_[_0x1acd('0x43')](_0x431192[_0x1acd('0x44')])];_[_0x1acd('0x3c')](this[_0x1acd('0x1e')][_0x431192['uniqueid']],_[_0x1acd('0x3d')](_0x431192,_[_0x1acd('0x3e')](this['channels'][_0x431192[_0x1acd('0x39')]])));if(_0x431192['context']===_0x1acd('0x45')){if(this[_0x1acd('0x1f')][_0x431192[_0x1acd('0x46')][_0x1acd('0x47')]('-')[0x0]]){this[_0x1acd('0x1f')][_0x431192[_0x1acd('0x46')][_0x1acd('0x47')]('-')[0x0]]['destconnectedlinenum']=_0x431192[_0x1acd('0x48')];this['emit'](util[_0x1acd('0x41')](_0x1acd('0x49'),this[_0x1acd('0x1f')][_0x431192[_0x1acd('0x46')][_0x1acd('0x47')]('-')[0x0]][_0x1acd('0x4a')]),_0x1acd('0x4b'),{'destaccountcode':this[_0x1acd('0x1f')][_0x431192[_0x1acd('0x46')][_0x1acd('0x47')]('-')[0x0]][_0x1acd('0x4c')],'destconnectedlinenum':_0x431192['exten']});}}}}}}catch(_0x4e9d2a){logger[_0x1acd('0x4d')]('[syncNewChannel][VoiceCallReport]',util[_0x1acd('0x4e')](_0x4e9d2a,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x1acd('0x36')][_0x1acd('0x21')]=function(_0x2c6f15){try{if(this[_0x1acd('0x38')](_0x2c6f15)){if(_0x2c6f15['uniqueid']===_0x2c6f15[_0x1acd('0x3a')]&&_0x2c6f15[_0x1acd('0x48')]!='h'&&_0x2c6f15[_0x1acd('0x46')]!=_0x1acd('0x3f')){_0x2c6f15[_0x1acd('0x4f')]=_0x2c6f15[_0x1acd('0x4f')][_0x1acd('0x50')]();_0x2c6f15[_0x1acd('0x51')]=(_0x2c6f15[_0x1acd('0x52')]||_0x2c6f15['applicationdata'])['toLowerCase']();if(_[_0x1acd('0x3b')](this['channels'][_0x2c6f15[_0x1acd('0x39')]])){this['channels'][_0x2c6f15[_0x1acd('0x39')]]=new Channel();this[_0x1acd('0x1e')][_0x2c6f15[_0x1acd('0x39')]][_0x1acd('0x40')]=_0x2c6f15[_0x1acd('0x53')]?moment()[_0x1acd('0x54')](moment[_0x1acd('0x53')](_0x2c6f15['duration'])[_0x1acd('0x55')](),_0x1acd('0x55'))['format'](_0x1acd('0x56')):moment()[_0x1acd('0x41')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x2c6f15[_0x1acd('0x39')]][_0x1acd('0x42')]=_0x1acd('0x17');}_[_0x1acd('0x3c')](this['channels'][_0x2c6f15[_0x1acd('0x39')]],_[_0x1acd('0x3d')](_0x2c6f15,_[_0x1acd('0x3e')](this[_0x1acd('0x1e')][_0x2c6f15['uniqueid']])));if(_['includes'](applications,_0x2c6f15[_0x1acd('0x4f')])){this['channels'][_0x2c6f15['uniqueid']][_0x1acd('0x57')]=_0x2c6f15[_0x1acd('0x4f')];this[_0x1acd('0x1e')][_0x2c6f15[_0x1acd('0x39')]]['lastdata']=_0x2c6f15['applicationdata'];if(_0x2c6f15[_0x1acd('0x4f')]===_0x1acd('0x12')&&_['startsWith'](_0x2c6f15[_0x1acd('0x51')],_0x1acd('0x58'))){var _0x430efb=_0x2c6f15[_0x1acd('0x51')][_0x1acd('0x47')]('=');var _0x5d8aa5=_0x430efb[0x0]['match'](/cdr\((.*)\)/);if(_0x5d8aa5){this[_0x1acd('0x1e')][_0x2c6f15[_0x1acd('0x39')]][_0x5d8aa5[0x1]]=_0x430efb[0x1];}}else if(_0x2c6f15[_0x1acd('0x4f')]==='queue'){this[_0x1acd('0x1e')][_0x2c6f15[_0x1acd('0x39')]][_0x1acd('0x13')]=_0x2c6f15[_0x1acd('0x51')][_0x1acd('0x47')](',')[0x0];}}}}}catch(_0x17df87){logger[_0x1acd('0x4d')]('[syncNewExten][VoiceCallReport]',util[_0x1acd('0x4e')](_0x17df87,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x1acd('0x36')][_0x1acd('0x26')]=function(_0x2e9d7a){try{if(this[_0x1acd('0x38')](_0x2e9d7a)){if(_0x2e9d7a[_0x1acd('0x39')]!==_0x2e9d7a[_0x1acd('0x3a')]){if(this[_0x1acd('0x1e')][_0x2e9d7a['linkedid']]){if(_0x2e9d7a[_0x1acd('0x44')]==='6'){if(!this[_0x1acd('0x1e')][_0x2e9d7a[_0x1acd('0x3a')]][_0x1acd('0x59')]){var _0x3d1b86=moment();this[_0x1acd('0x1e')][_0x2e9d7a[_0x1acd('0x3a')]][_0x1acd('0x59')]=!![];this[_0x1acd('0x1e')][_0x2e9d7a[_0x1acd('0x3a')]][_0x1acd('0x5a')]=_0x3d1b86[_0x1acd('0x41')](_0x1acd('0x56'));if(this[_0x1acd('0x1e')][_0x2e9d7a[_0x1acd('0x3a')]]['starttime']){this[_0x1acd('0x1e')][_0x2e9d7a[_0x1acd('0x3a')]]['holdtime']=_0x3d1b86[_0x1acd('0x5b')](this[_0x1acd('0x1e')][_0x2e9d7a[_0x1acd('0x3a')]][_0x1acd('0x40')],_0x1acd('0x55'));}}this[_0x1acd('0x1e')][_0x2e9d7a[_0x1acd('0x3a')]][_0x1acd('0x3a')]=_0x2e9d7a[_0x1acd('0x39')];if(_0x2e9d7a[_0x1acd('0x5c')]!==_0x1acd('0x5d')){this[_0x1acd('0x1e')][_0x2e9d7a[_0x1acd('0x3a')]][_0x1acd('0x5e')]=_0x2e9d7a['calleridnum'];}this[_0x1acd('0x1e')][_0x2e9d7a[_0x1acd('0x3a')]][_0x1acd('0x5f')]=_0x2e9d7a[_0x1acd('0x60')];this[_0x1acd('0x1e')][_0x2e9d7a[_0x1acd('0x3a')]][_0x1acd('0x61')]=_0x2e9d7a[_0x1acd('0x46')];this[_0x1acd('0x1e')][_0x2e9d7a[_0x1acd('0x3a')]][_0x1acd('0x42')]=dispositions[_[_0x1acd('0x43')](_0x2e9d7a[_0x1acd('0x44')])];if(this[_0x1acd('0x1f')][_0x2e9d7a['channel'][_0x1acd('0x47')]('-')[0x0]]){this[_0x1acd('0x1e')][_0x2e9d7a[_0x1acd('0x3a')]][_0x1acd('0x62')]=this['agents'][_0x2e9d7a[_0x1acd('0x46')]['split']('-')[0x0]]['id'];this[_0x1acd('0x1e')][_0x2e9d7a['linkedid']]['membername']=this[_0x1acd('0x1f')][_0x2e9d7a[_0x1acd('0x46')]['split']('-')[0x0]][_0x1acd('0x4a')];}}}}else{if(this[_0x1acd('0x1e')][_0x2e9d7a[_0x1acd('0x39')]]){if(_0x2e9d7a['channelstate']==='6'){if(this[_0x1acd('0x1f')][_0x2e9d7a[_0x1acd('0x46')][_0x1acd('0x47')]('-')[0x0]]){this[_0x1acd('0x1e')][_0x2e9d7a[_0x1acd('0x39')]][_0x1acd('0x62')]=this['agents'][_0x2e9d7a[_0x1acd('0x46')]['split']('-')[0x0]]['id'];this['channels'][_0x2e9d7a['uniqueid']][_0x1acd('0x63')]=this[_0x1acd('0x1f')][_0x2e9d7a[_0x1acd('0x46')][_0x1acd('0x47')]('-')[0x0]][_0x1acd('0x4a')];}}}}}}catch(_0x8a69b2){logger['error'](_0x1acd('0x64'),util[_0x1acd('0x4e')](_0x8a69b2,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x1acd('0x36')][_0x1acd('0x65')]=function(_0x42b257,_0x38862f){if(this['channels'][_0x42b257]){this[_0x1acd('0x1e')][_0x42b257][_0x1acd('0x66')]=!![];if(_['endsWith'](_0x38862f,_0x1acd('0x67'))){_0x38862f=_0x38862f['replace'](_0x1acd('0x67'),_0x1acd('0x68'));}this[_0x1acd('0x1e')][_0x42b257]['monitorFilename']=_0x38862f;var _0x4c30c6=_['find'](this['channels'][_0x42b257][_0x1acd('0x69')],{'filename':_0x38862f});if(_[_0x1acd('0x6a')](_0x4c30c6)){this['channels'][_0x42b257]['monitors'][_0x1acd('0x6b')]({'filename':_0x38862f,'createdAt':moment()[_0x1acd('0x41')](_0x1acd('0x56')),'mixmonitorid':'','status':_0x1acd('0x6c')});}}};VoiceCallReport[_0x1acd('0x36')][_0x1acd('0x27')]=function(_0x3c7184){try{if(this[_0x1acd('0x38')](_0x3c7184)){if(this['channels'][_0x3c7184[_0x1acd('0x39')]]&&_0x3c7184[_0x1acd('0x46')]!='OutgoingSpoolFailed'){if(this[_0x1acd('0x38')](_0x3c7184[_0x1acd('0x6d')])){if(this[_0x1acd('0x38')](_0x3c7184[_0x1acd('0x6d')][_0x1acd('0x6e')])){this[_0x1acd('0x65')](_0x3c7184[_0x1acd('0x39')],_0x3c7184['value']);}else if(this[_0x1acd('0x38')](_0x3c7184[_0x1acd('0x6d')][_0x1acd('0x6f')])){this[_0x1acd('0x1e')][_0x3c7184[_0x1acd('0x39')]][_0x1acd('0x5c')]=_0x3c7184['value'];}else if(this['isNotNull'](_0x3c7184['variable'][_0x1acd('0x70')])){this[_0x1acd('0x1e')][_0x3c7184[_0x1acd('0x39')]]['callerid']=_0x3c7184['value'];}else if(this[_0x1acd('0x38')](_0x3c7184[_0x1acd('0x6d')]['xmd-cdrtype'])){this[_0x1acd('0x1e')][_0x3c7184[_0x1acd('0x39')]][_0x1acd('0x71')]=_0x3c7184[_0x1acd('0x72')];}else if(this['isNotNull'](_0x3c7184['variable'][_0x1acd('0x73')])){this['channels'][_0x3c7184['uniqueid']][_0x1acd('0x13')]=_0x3c7184[_0x1acd('0x72')][_0x1acd('0x47')](',')[0x0];}else if(this[_0x1acd('0x38')](_0x3c7184[_0x1acd('0x6d')][_0x1acd('0x74')])){this[_0x1acd('0x1e')][_0x3c7184[_0x1acd('0x39')]]['originatecalleridnum']=_0x3c7184[_0x1acd('0x72')];}else if(this[_0x1acd('0x38')](_0x3c7184[_0x1acd('0x6d')][_0x1acd('0x75')])){this[_0x1acd('0x1e')][_0x3c7184['uniqueid']][_0x1acd('0x76')]=_0x3c7184[_0x1acd('0x72')];}else if(this[_0x1acd('0x38')](_0x3c7184[_0x1acd('0x6d')]['xmd-callerid-preview'])){this['channels'][_0x3c7184[_0x1acd('0x39')]][_0x1acd('0x77')]=_0x3c7184[_0x1acd('0x72')];}else if(this[_0x1acd('0x38')](_0x3c7184['variable'][_0x1acd('0x78')])){this[_0x1acd('0x1e')][_0x3c7184[_0x1acd('0x39')]]['queue']=_0x3c7184['value'];}else if(this[_0x1acd('0x38')](_0x3c7184[_0x1acd('0x6d')][_0x1acd('0x79')])){this[_0x1acd('0x1e')][_0x3c7184[_0x1acd('0x39')]][_0x1acd('0x7a')]=_0x3c7184[_0x1acd('0x72')];}}}else if(this[_0x1acd('0x38')](_0x3c7184[_0x1acd('0x6d')][_0x1acd('0x6e')])){if(_0x3c7184[_0x1acd('0x72')]){var _0x4a6fa4=path[_0x1acd('0x7b')](_0x3c7184['value'])[_0x1acd('0x4a')];this[_0x1acd('0x65')](_0x4a6fa4,_0x3c7184[_0x1acd('0x72')]);}}else if(this[_0x1acd('0x1e')][_0x3c7184['linkedid']]){if(this[_0x1acd('0x38')](_0x3c7184[_0x1acd('0x6d')])){if(this[_0x1acd('0x38')](_0x3c7184[_0x1acd('0x6d')][_0x1acd('0x79')])){this[_0x1acd('0x1e')][_0x3c7184[_0x1acd('0x3a')]][_0x1acd('0x7c')]=_0x3c7184[_0x1acd('0x72')];}}}}}catch(_0x1c8322){logger['error']('[syncVarSet][VoiceCallReport]',util[_0x1acd('0x4e')](_0x1c8322,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x1acd('0x36')][_0x1acd('0x29')]=function(_0x4bb9d9){try{if(this[_0x1acd('0x38')](_0x4bb9d9)){if(this[_0x1acd('0x1e')][_0x4bb9d9['uniqueid']]){var _0x2a01d4=moment();this[_0x1acd('0x1e')][_0x4bb9d9[_0x1acd('0x39')]][_0x1acd('0x7d')]=_0x2a01d4[_0x1acd('0x41')](_0x1acd('0x56'));this[_0x1acd('0x1e')][_0x4bb9d9['uniqueid']][_0x1acd('0x53')]=_0x2a01d4['diff'](this[_0x1acd('0x1e')][_0x4bb9d9[_0x1acd('0x39')]][_0x1acd('0x40')],'seconds');if(this[_0x1acd('0x1e')][_0x4bb9d9[_0x1acd('0x39')]][_0x1acd('0x59')]){this['channels'][_0x4bb9d9[_0x1acd('0x39')]][_0x1acd('0x7e')]=_0x2a01d4[_0x1acd('0x5b')](this['channels'][_0x4bb9d9['uniqueid']][_0x1acd('0x5a')],_0x1acd('0x55'));this[_0x1acd('0x1e')][_0x4bb9d9[_0x1acd('0x39')]]['holdtime']=this[_0x1acd('0x1e')][_0x4bb9d9[_0x1acd('0x39')]][_0x1acd('0x53')]-this[_0x1acd('0x1e')][_0x4bb9d9[_0x1acd('0x39')]][_0x1acd('0x7e')];}if(_0x4bb9d9[_0x1acd('0x7f')]==='from-sip'){if(this[_0x1acd('0x1f')][_0x4bb9d9[_0x1acd('0x46')][_0x1acd('0x47')]('-')[0x0]]){this[_0x1acd('0x1f')][_0x4bb9d9['channel'][_0x1acd('0x47')]('-')[0x0]]=_[_0x1acd('0x80')](this[_0x1acd('0x1f')][_0x4bb9d9[_0x1acd('0x46')]['split']('-')[0x0]],[_0x1acd('0x81')]);this[_0x1acd('0x37')](util[_0x1acd('0x41')](_0x1acd('0x49'),this[_0x1acd('0x1f')][_0x4bb9d9[_0x1acd('0x46')][_0x1acd('0x47')]('-')[0x0]][_0x1acd('0x4a')]),'user:agentcomplete',{'destaccountcode':this[_0x1acd('0x1f')][_0x4bb9d9[_0x1acd('0x46')][_0x1acd('0x47')]('-')[0x0]][_0x1acd('0x4c')]});}}ami['emit']('custom:voiceCallReport',this['channels'][_0x4bb9d9[_0x1acd('0x39')]]);delete this[_0x1acd('0x1e')][_0x4bb9d9['uniqueid']];}}}catch(_0x2056fb){logger[_0x1acd('0x4d')]('[syncHangup][VoiceCallReport]',util[_0x1acd('0x4e')](_0x2056fb,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x1acd('0x36')]['syncAttendedTransfer']=function(_0x50285c){try{if(this[_0x1acd('0x38')](_0x50285c)){if(this[_0x1acd('0x1e')][_0x50285c[_0x1acd('0x82')]]){this[_0x1acd('0x1e')][_0x50285c[_0x1acd('0x82')]][_0x1acd('0x83')]=_0x50285c[_0x1acd('0x84')];this[_0x1acd('0x1e')][_0x50285c[_0x1acd('0x82')]][_0x1acd('0x85')]=_0x50285c[_0x1acd('0x86')];if(this[_0x1acd('0x1e')][_0x50285c[_0x1acd('0x87')]]){var _0x5ea86f=this[_0x1acd('0x1e')][_0x50285c[_0x1acd('0x87')]];this[_0x1acd('0x1e')][_0x50285c[_0x1acd('0x87')]]=this[_0x1acd('0x1e')][_0x50285c['transfereeuniqueid']];this[_0x1acd('0x1e')][_0x50285c[_0x1acd('0x82')]]=_0x5ea86f;}}else if(this[_0x1acd('0x1e')][_0x50285c['transfertargetuniqueid']]){this[_0x1acd('0x1e')][_0x50285c[_0x1acd('0x88')]][_0x1acd('0x83')]=_0x50285c['origtransferercalleridnum'];this[_0x1acd('0x1e')][_0x50285c[_0x1acd('0x88')]][_0x1acd('0x85')]=_0x50285c[_0x1acd('0x86')];if(this['channels'][_0x50285c[_0x1acd('0x89')]]){var _0x5ea86f=this[_0x1acd('0x1e')][_0x50285c[_0x1acd('0x89')]];this[_0x1acd('0x1e')][_0x50285c['origtransfereruniqueid']]=this[_0x1acd('0x1e')][_0x50285c[_0x1acd('0x88')]];this[_0x1acd('0x1e')][_0x50285c[_0x1acd('0x88')]]=_0x5ea86f;}}}}catch(_0x39af1b){logger[_0x1acd('0x4d')]('[syncAttendedTransfer][VoiceCallReport]',util['inspect'](_0x39af1b,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x1acd('0x36')][_0x1acd('0x2d')]=function(_0x508622){try{if(this[_0x1acd('0x38')](_0x508622)){if(this['channels'][_0x508622['transfereeuniqueid']]){this[_0x1acd('0x1e')][_0x508622[_0x1acd('0x82')]][_0x1acd('0x83')]=_0x508622[_0x1acd('0x8a')];this['channels'][_0x508622['transfereeuniqueid']][_0x1acd('0x85')]=_0x508622[_0x1acd('0x8b')];this['syncHangup']({'event':_0x1acd('0x8c'),'uniqueid':_0x508622[_0x1acd('0x82')],'context':_0x508622['context'],'channel':_0x508622['transfererchannel']});}}}catch(_0xfcbdc0){logger['error'](_0x1acd('0x8d'),util[_0x1acd('0x4e')](_0xfcbdc0,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x1acd('0x36')][_0x1acd('0x2f')]=function(_0x211e76){try{if(this[_0x1acd('0x38')](_0x211e76)){if(this['channels'][_0x211e76[_0x1acd('0x39')]]){if(!_[_0x1acd('0x6a')](this[_0x1acd('0x1e')][_0x211e76['uniqueid']][_0x1acd('0x5a')])){this[_0x1acd('0x1e')][_0x211e76['uniqueid']]['mohstarttime']=moment()[_0x1acd('0x41')](_0x1acd('0x56'));}}}}catch(_0x1885c6){logger[_0x1acd('0x4d')](_0x1acd('0x8e'),util[_0x1acd('0x4e')](_0x1885c6,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x1acd('0x36')][_0x1acd('0x31')]=function(_0x4bec17){try{if(this[_0x1acd('0x38')](_0x4bec17)){if(this[_0x1acd('0x1e')][_0x4bec17['uniqueid']]){if(!_[_0x1acd('0x6a')](this[_0x1acd('0x1e')][_0x4bec17[_0x1acd('0x39')]][_0x1acd('0x8f')])){this[_0x1acd('0x1e')][_0x4bec17[_0x1acd('0x39')]][_0x1acd('0x90')]+=moment()[_0x1acd('0x91')](0x0)[_0x1acd('0x5b')](this[_0x1acd('0x1e')][_0x4bec17[_0x1acd('0x39')]][_0x1acd('0x8f')],_0x1acd('0x55'));delete this[_0x1acd('0x1e')][_0x4bec17[_0x1acd('0x39')]][_0x1acd('0x8f')];}}}}catch(_0x59f6ed){logger[_0x1acd('0x4d')]('[syncMusicOnHoldStop][VoiceCallReport]',util[_0x1acd('0x4e')](_0x59f6ed,{'showHidden':![],'depth':null}));}};module[_0x1acd('0x92')]=VoiceCallReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceDialReport.js b/server/services/ami/report/voiceDialReport.js
index 9d120f1..be8fb42 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 _0x9f7e=['bridgepeer','bridgepvtcallid','membercalls','memberinterface','memberlastcall','membername','isNil','syncHangup','endtime','duration','starttime','seconds','lastevent','complete','total','holdtime','diff','billableseconds','sumBillable','sumDuration','custom:voiceDialReport','info','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','[syncHangup][VoiceDialReport]','exports','moment','../../../config/environment','ami','../ami','localhost','socket.io-emitter','channels','outboundChannels','outbound','variables','dialbegin','syncDialBegin','bind','dialend','syncDialEnd','varset','syncVarSet','hangup','isNotNull','isUndefined','prototype','emit','uniqueid','merge','format','YYYY-MM-DD\x20HH:mm:ss','channel','lastIndexOf','substring','omit','event','voice_outbound_channel:save','custom:dialbegin','[syncDialBegin][VoiceDialReport]','inspect','dialstatus','connectedlinenum','answertime','connect','voice:outbound','error','addVariable','variable','value','outboundrouteid','[syncVarSet][VoiceDialReport]','rtpaudioqosbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri'];(function(_0xdde3d9,_0x8857c1){var _0x2d435b=function(_0x19b29d){while(--_0x19b29d){_0xdde3d9['push'](_0xdde3d9['shift']());}};_0x2d435b(++_0x8857c1);}(_0x9f7e,0x19f));var _0xe9f7=function(_0x26267b,_0x4aafec){_0x26267b=_0x26267b-0x0;var _0x963716=_0x9f7e[_0x26267b];return _0x963716;};'use strict';var _=require('lodash');var moment=require(_0xe9f7('0x0'));var util=require('util');var Redis=require('ioredis');var config=require(_0xe9f7('0x1'));var logger=require('../../../config/logger')(_0xe9f7('0x2'));var ami=require(_0xe9f7('0x3'));config['redis']=_['defaults'](config['redis'],{'host':_0xe9f7('0x4'),'port':0x18eb});var io=require(_0xe9f7('0x5'))(new Redis(config['redis']));function VoiceDialReport(_0x4a7bf9){this[_0xe9f7('0x6')]=_0x4a7bf9[_0xe9f7('0x7')];this['outbound']=_0x4a7bf9[_0xe9f7('0x8')];this[_0xe9f7('0x9')]={};ami['on'](_0xe9f7('0xa'),this[_0xe9f7('0xb')][_0xe9f7('0xc')](this));ami['on'](_0xe9f7('0xd'),this[_0xe9f7('0xe')][_0xe9f7('0xc')](this));ami['on'](_0xe9f7('0xf'),this[_0xe9f7('0x10')][_0xe9f7('0xc')](this));ami['on'](_0xe9f7('0x11'),this['syncHangup'][_0xe9f7('0xc')](this));}VoiceDialReport['prototype'][_0xe9f7('0x12')]=function(_0x3d7c08){return _0x3d7c08!==null&&!_[_0xe9f7('0x13')](_0x3d7c08);};VoiceDialReport[_0xe9f7('0x14')][_0xe9f7('0x15')]=function(_0x4331cb,_0x2e3791,_0x14729f){io['to'](_0x4331cb)['emit'](_0x2e3791,_0x14729f);};VoiceDialReport[_0xe9f7('0x14')]['syncDialBegin']=function(_0x328b7e){try{if(this[_0xe9f7('0x12')](_0x328b7e)){if(this[_0xe9f7('0x6')][_0x328b7e[_0xe9f7('0x16')]]){_[_0xe9f7('0x17')](this[_0xe9f7('0x6')][_0x328b7e[_0xe9f7('0x16')]],{'starttime':moment()[_0xe9f7('0x18')](_0xe9f7('0x19')),'lastevent':'called','interface':_0x328b7e['channel']['substring'](0x0,_0x328b7e[_0xe9f7('0x1a')][_0xe9f7('0x1b')]('-')),'membername':_0x328b7e[_0xe9f7('0x1a')][_0xe9f7('0x1c')](_0x328b7e[_0xe9f7('0x1a')][_0xe9f7('0x1b')]('/')+0x1,_0x328b7e[_0xe9f7('0x1a')]['lastIndexOf']('-'))},_[_0xe9f7('0x1d')](_0x328b7e,[_0xe9f7('0x1e'),'privilege']));this['emit']('voice:outbound',_0xe9f7('0x1f'),this[_0xe9f7('0x6')][_0x328b7e['uniqueid']]);ami[_0xe9f7('0x15')](_0xe9f7('0x20'),this[_0xe9f7('0x6')][_0x328b7e[_0xe9f7('0x16')]]);}}}catch(_0x210899){logger['error'](_0xe9f7('0x21'),util[_0xe9f7('0x22')](_0x210899,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xe9f7('0x14')][_0xe9f7('0xe')]=function(_0x103e64){try{if(this[_0xe9f7('0x12')](_0x103e64)){if(this['channels'][_0x103e64[_0xe9f7('0x16')]]){this[_0xe9f7('0x6')][_0x103e64['uniqueid']][_0xe9f7('0x23')]=_0x103e64['dialstatus'];if(_0x103e64[_0xe9f7('0x23')]==='ANSWER'){this[_0xe9f7('0x6')][_0x103e64[_0xe9f7('0x16')]][_0xe9f7('0x24')]=_0x103e64['connectedlinenum'];this['channels'][_0x103e64[_0xe9f7('0x16')]]['connectedlinename']=_0x103e64['connectedlinename'];this[_0xe9f7('0x6')][_0x103e64['uniqueid']][_0xe9f7('0x25')]=moment()[_0xe9f7('0x18')](_0xe9f7('0x19'));this[_0xe9f7('0x6')][_0x103e64[_0xe9f7('0x16')]]['lastevent']=_0xe9f7('0x26');ami[_0xe9f7('0x15')]('custom:dialconnect',this[_0xe9f7('0x6')][_0x103e64[_0xe9f7('0x16')]]);}this[_0xe9f7('0x15')](_0xe9f7('0x27'),_0xe9f7('0x1f'),this[_0xe9f7('0x6')][_0x103e64[_0xe9f7('0x16')]]);}}}catch(_0xee26f9){logger[_0xe9f7('0x28')]('[syncDialEnd][VoiceDialReport]',util[_0xe9f7('0x22')](_0xee26f9,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xe9f7('0x14')][_0xe9f7('0x10')]=function(_0x2fc385){try{if(this[_0xe9f7('0x12')](_0x2fc385)){this[_0xe9f7('0x29')](_0x2fc385['uniqueid'],_['keys'](_0x2fc385[_0xe9f7('0x2a')])[0x0],_0x2fc385[_0xe9f7('0x2b')]);if(this[_0xe9f7('0x12')](_0x2fc385[_0xe9f7('0x2a')])&&this[_0xe9f7('0x12')](_0x2fc385[_0xe9f7('0x2a')][_0xe9f7('0x2c')])){if(_[_0xe9f7('0x13')](this[_0xe9f7('0x6')][_0x2fc385[_0xe9f7('0x16')]])){this['channels'][_0x2fc385['uniqueid']]={'routeId':_0x2fc385[_0xe9f7('0x2b')],'variables':this[_0xe9f7('0x9')][_0x2fc385['uniqueid']]};this[_0xe9f7('0x15')](_0xe9f7('0x27'),'voice_outbound_channel:save',this['channels'][_0x2fc385[_0xe9f7('0x16')]]);}}}}catch(_0x498a34){logger[_0xe9f7('0x28')](_0xe9f7('0x2d'),util['inspect'](_0x498a34,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xe9f7('0x14')][_0xe9f7('0x29')]=function(_0x116cbb,_0x12336d,_0x5c9f18){var _0x9a05e4=['rtpaudioqos',_0xe9f7('0x2e'),'rtpaudioqosjitter','rtpaudioqosjitterbridged',_0xe9f7('0x2f'),_0xe9f7('0x30'),_0xe9f7('0x31'),_0xe9f7('0x32'),_0xe9f7('0x33'),_0xe9f7('0x34'),_0xe9f7('0x35'),_0xe9f7('0x36'),_0xe9f7('0x37'),'memberdynamic',_0xe9f7('0x38'),_0xe9f7('0x39'),_0xe9f7('0x3a'),'memberpenalty','memberrealtime'];if(!_[_0xe9f7('0x3b')](_0x12336d)&&!_['includes'](_0x9a05e4,_0x12336d)){if(_[_0xe9f7('0x13')](this[_0xe9f7('0x9')][_0x116cbb])){this[_0xe9f7('0x9')][_0x116cbb]={};}this[_0xe9f7('0x9')][_0x116cbb][_0x12336d]=_0x5c9f18;}};VoiceDialReport[_0xe9f7('0x14')][_0xe9f7('0x3c')]=function(_0x4a95e0){try{if(this[_0xe9f7('0x12')](_0x4a95e0)){if(this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]]){this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]][_0xe9f7('0x3d')]=moment()['format'](_0xe9f7('0x19'));this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]][_0xe9f7('0x3e')]=moment(this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]][_0xe9f7('0x3d')])['diff'](this['channels'][_0x4a95e0[_0xe9f7('0x16')]][_0xe9f7('0x3f')],_0xe9f7('0x40'));this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]][_0xe9f7('0x41')]=_0xe9f7('0x42');this[_0xe9f7('0x8')][_0xe9f7('0x43')]+=0x1;if(this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]][_0xe9f7('0x25')]){this[_0xe9f7('0x8')]['answered']+=0x1;this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]][_0xe9f7('0x44')]=moment(this['channels'][_0x4a95e0[_0xe9f7('0x16')]][_0xe9f7('0x25')])[_0xe9f7('0x45')](this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]]['starttime'],'seconds');this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]][_0xe9f7('0x46')]=moment(this[_0xe9f7('0x6')][_0x4a95e0['uniqueid']][_0xe9f7('0x3d')])['diff'](this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]][_0xe9f7('0x25')],_0xe9f7('0x40'));this[_0xe9f7('0x8')]['sumHoldTime']+=this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]][_0xe9f7('0x44')]||0x0;this[_0xe9f7('0x8')][_0xe9f7('0x47')]+=this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]][_0xe9f7('0x46')];}this[_0xe9f7('0x8')][_0xe9f7('0x48')]+=this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]]['duration'];ami['emit'](_0xe9f7('0x49'),this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]]);ami[_0xe9f7('0x15')]('custom:dialend',this['channels'][_0x4a95e0['uniqueid']]);this['emit'](_0xe9f7('0x27'),'voice_outbound:save',this[_0xe9f7('0x8')]);logger[_0xe9f7('0x4a')](_0xe9f7('0x4b'),JSON['stringify'](this['channels'][_0x4a95e0[_0xe9f7('0x16')]]));this[_0xe9f7('0x15')]('voice:outbound','voice_outbound_channel:remove',this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]]);delete this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]];}if(this[_0xe9f7('0x9')][_0x4a95e0['uniqueid']]){delete this[_0xe9f7('0x9')][_0x4a95e0['uniqueid']];}}}catch(_0x377ed3){logger[_0xe9f7('0x28')](_0xe9f7('0x4c'),util[_0xe9f7('0x22')](_0x377ed3,{'showHidden':![],'depth':null}));}};module[_0xe9f7('0x4d')]=VoiceDialReport;
\ No newline at end of file
+var _0x30e7=['value','outboundrouteid','[syncVarSet][VoiceDialReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrtt','sipcallid','sipuri','bridgepeer','membercalls','memberdynamic','memberinterface','membername','memberpenalty','includes','syncHangup','endtime','duration','diff','starttime','seconds','complete','total','holdtime','billableseconds','sumHoldTime','sumBillable','custom:voiceDialReport','custom:dialend','voice_outbound:save','info','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','voice_outbound_channel:remove','exports','lodash','ioredis','../../../config/environment','ami','redis','defaults','socket.io-emitter','channels','outboundChannels','outbound','variables','dialbegin','syncDialBegin','dialend','syncDialEnd','bind','varset','syncVarSet','prototype','isNotNull','isUndefined','emit','uniqueid','merge','format','YYYY-MM-DD\x20HH:mm:ss','called','channel','substring','lastIndexOf','omit','privilege','voice:outbound','voice_outbound_channel:save','custom:dialbegin','error','[syncDialBegin][VoiceDialReport]','inspect','dialstatus','connectedlinenum','connectedlinename','answertime','lastevent','connect','[syncDialEnd][VoiceDialReport]','addVariable','keys','variable'];(function(_0x21a2b3,_0x5d6564){var _0x4651a7=function(_0x285f59){while(--_0x285f59){_0x21a2b3['push'](_0x21a2b3['shift']());}};_0x4651a7(++_0x5d6564);}(_0x30e7,0xd2));var _0x730e=function(_0x2c702e,_0x16f40a){_0x2c702e=_0x2c702e-0x0;var _0x2ec05f=_0x30e7[_0x2c702e];return _0x2ec05f;};'use strict';var _=require(_0x730e('0x0'));var moment=require('moment');var util=require('util');var Redis=require(_0x730e('0x1'));var config=require(_0x730e('0x2'));var logger=require('../../../config/logger')(_0x730e('0x3'));var ami=require('../ami');config[_0x730e('0x4')]=_[_0x730e('0x5')](config[_0x730e('0x4')],{'host':'localhost','port':0x18eb});var io=require(_0x730e('0x6'))(new Redis(config[_0x730e('0x4')]));function VoiceDialReport(_0x5dba92){this[_0x730e('0x7')]=_0x5dba92[_0x730e('0x8')];this[_0x730e('0x9')]=_0x5dba92['outbound'];this[_0x730e('0xa')]={};ami['on'](_0x730e('0xb'),this[_0x730e('0xc')]['bind'](this));ami['on'](_0x730e('0xd'),this[_0x730e('0xe')][_0x730e('0xf')](this));ami['on'](_0x730e('0x10'),this[_0x730e('0x11')][_0x730e('0xf')](this));ami['on']('hangup',this['syncHangup'][_0x730e('0xf')](this));}VoiceDialReport[_0x730e('0x12')][_0x730e('0x13')]=function(_0x458eb0){return _0x458eb0!==null&&!_[_0x730e('0x14')](_0x458eb0);};VoiceDialReport[_0x730e('0x12')]['emit']=function(_0x5916b9,_0x251adb,_0x238cd6){io['to'](_0x5916b9)[_0x730e('0x15')](_0x251adb,_0x238cd6);};VoiceDialReport[_0x730e('0x12')]['syncDialBegin']=function(_0x1ae73e){try{if(this[_0x730e('0x13')](_0x1ae73e)){if(this[_0x730e('0x7')][_0x1ae73e[_0x730e('0x16')]]){_[_0x730e('0x17')](this[_0x730e('0x7')][_0x1ae73e[_0x730e('0x16')]],{'starttime':moment()[_0x730e('0x18')](_0x730e('0x19')),'lastevent':_0x730e('0x1a'),'interface':_0x1ae73e[_0x730e('0x1b')][_0x730e('0x1c')](0x0,_0x1ae73e[_0x730e('0x1b')][_0x730e('0x1d')]('-')),'membername':_0x1ae73e[_0x730e('0x1b')][_0x730e('0x1c')](_0x1ae73e[_0x730e('0x1b')]['lastIndexOf']('/')+0x1,_0x1ae73e[_0x730e('0x1b')]['lastIndexOf']('-'))},_[_0x730e('0x1e')](_0x1ae73e,['event',_0x730e('0x1f')]));this[_0x730e('0x15')](_0x730e('0x20'),_0x730e('0x21'),this[_0x730e('0x7')][_0x1ae73e[_0x730e('0x16')]]);ami['emit'](_0x730e('0x22'),this['channels'][_0x1ae73e[_0x730e('0x16')]]);}}}catch(_0xe45f1b){logger[_0x730e('0x23')](_0x730e('0x24'),util[_0x730e('0x25')](_0xe45f1b,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x730e('0x12')][_0x730e('0xe')]=function(_0x21cf05){try{if(this[_0x730e('0x13')](_0x21cf05)){if(this[_0x730e('0x7')][_0x21cf05[_0x730e('0x16')]]){this[_0x730e('0x7')][_0x21cf05[_0x730e('0x16')]][_0x730e('0x26')]=_0x21cf05[_0x730e('0x26')];if(_0x21cf05[_0x730e('0x26')]==='ANSWER'){this['channels'][_0x21cf05[_0x730e('0x16')]][_0x730e('0x27')]=_0x21cf05['connectedlinenum'];this[_0x730e('0x7')][_0x21cf05[_0x730e('0x16')]][_0x730e('0x28')]=_0x21cf05[_0x730e('0x28')];this[_0x730e('0x7')][_0x21cf05['uniqueid']][_0x730e('0x29')]=moment()[_0x730e('0x18')](_0x730e('0x19'));this[_0x730e('0x7')][_0x21cf05['uniqueid']][_0x730e('0x2a')]=_0x730e('0x2b');ami['emit']('custom:dialconnect',this[_0x730e('0x7')][_0x21cf05['uniqueid']]);}this[_0x730e('0x15')](_0x730e('0x20'),'voice_outbound_channel:save',this['channels'][_0x21cf05[_0x730e('0x16')]]);}}}catch(_0x327d13){logger[_0x730e('0x23')](_0x730e('0x2c'),util[_0x730e('0x25')](_0x327d13,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x730e('0x12')]['syncVarSet']=function(_0x461262){try{if(this['isNotNull'](_0x461262)){this[_0x730e('0x2d')](_0x461262[_0x730e('0x16')],_[_0x730e('0x2e')](_0x461262[_0x730e('0x2f')])[0x0],_0x461262[_0x730e('0x30')]);if(this[_0x730e('0x13')](_0x461262['variable'])&&this[_0x730e('0x13')](_0x461262[_0x730e('0x2f')][_0x730e('0x31')])){if(_[_0x730e('0x14')](this[_0x730e('0x7')][_0x461262['uniqueid']])){this[_0x730e('0x7')][_0x461262[_0x730e('0x16')]]={'routeId':_0x461262[_0x730e('0x30')],'variables':this[_0x730e('0xa')][_0x461262[_0x730e('0x16')]]};this[_0x730e('0x15')](_0x730e('0x20'),_0x730e('0x21'),this[_0x730e('0x7')][_0x461262[_0x730e('0x16')]]);}}}}catch(_0x55da7f){logger['error'](_0x730e('0x32'),util[_0x730e('0x25')](_0x55da7f,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x730e('0x12')][_0x730e('0x2d')]=function(_0x1d9440,_0x13e327,_0x434376){var _0x5d5420=[_0x730e('0x33'),_0x730e('0x34'),_0x730e('0x35'),_0x730e('0x36'),'rtpaudioqosloss',_0x730e('0x37'),_0x730e('0x38'),'rtpaudioqosrttbridged',_0x730e('0x39'),_0x730e('0x3a'),_0x730e('0x3b'),'bridgepvtcallid',_0x730e('0x3c'),_0x730e('0x3d'),_0x730e('0x3e'),'memberlastcall',_0x730e('0x3f'),_0x730e('0x40'),'memberrealtime'];if(!_['isNil'](_0x13e327)&&!_[_0x730e('0x41')](_0x5d5420,_0x13e327)){if(_[_0x730e('0x14')](this['variables'][_0x1d9440])){this[_0x730e('0xa')][_0x1d9440]={};}this[_0x730e('0xa')][_0x1d9440][_0x13e327]=_0x434376;}};VoiceDialReport[_0x730e('0x12')][_0x730e('0x42')]=function(_0x48c305){try{if(this['isNotNull'](_0x48c305)){if(this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]]){this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]][_0x730e('0x43')]=moment()[_0x730e('0x18')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]][_0x730e('0x44')]=moment(this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]][_0x730e('0x43')])[_0x730e('0x45')](this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]][_0x730e('0x46')],_0x730e('0x47'));this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]][_0x730e('0x2a')]=_0x730e('0x48');this['outbound'][_0x730e('0x49')]+=0x1;if(this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]]['answertime']){this[_0x730e('0x9')]['answered']+=0x1;this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]][_0x730e('0x4a')]=moment(this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]]['answertime'])[_0x730e('0x45')](this[_0x730e('0x7')][_0x48c305['uniqueid']][_0x730e('0x46')],_0x730e('0x47'));this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]][_0x730e('0x4b')]=moment(this['channels'][_0x48c305[_0x730e('0x16')]][_0x730e('0x43')])['diff'](this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]][_0x730e('0x29')],_0x730e('0x47'));this[_0x730e('0x9')][_0x730e('0x4c')]+=this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]][_0x730e('0x4a')]||0x0;this['outbound'][_0x730e('0x4d')]+=this['channels'][_0x48c305[_0x730e('0x16')]][_0x730e('0x4b')];}this[_0x730e('0x9')]['sumDuration']+=this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]][_0x730e('0x44')];ami[_0x730e('0x15')](_0x730e('0x4e'),this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]]);ami[_0x730e('0x15')](_0x730e('0x4f'),this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]]);this[_0x730e('0x15')]('voice:outbound',_0x730e('0x50'),this[_0x730e('0x9')]);logger[_0x730e('0x51')](_0x730e('0x52'),JSON[_0x730e('0x53')](this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]]));this[_0x730e('0x15')]('voice:outbound',_0x730e('0x54'),this[_0x730e('0x7')][_0x48c305['uniqueid']]);delete this[_0x730e('0x7')][_0x48c305['uniqueid']];}if(this[_0x730e('0xa')][_0x48c305[_0x730e('0x16')]]){delete this['variables'][_0x48c305[_0x730e('0x16')]];}}}catch(_0x307b1f){logger[_0x730e('0x23')]('[syncHangup][VoiceDialReport]',util['inspect'](_0x307b1f,{'showHidden':![],'depth':null}));}};module[_0x730e('0x55')]=VoiceDialReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceQueueReport.js b/server/services/ami/report/voiceQueueReport.js
index 7ba2fae..b59db6a 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 _0x2fc9=['memberlastcall','memberpenalty','memberrealtime','includes','length','sumHoldTime','diff','milliseconds','sumBillable','lastevent','custom:queuecallerunmanaged','custom:queuecallerabandon','[syncHangup][VoiceQueueReport]','transfereeuniqueid','secondtransfererexten','secondtransfereruniqueid','ATTENDEDTRANSFER','transfertargetuniqueid','origtransfererexten','origtransfereruniqueid','[syncAttendedTransfer][VoiceQueueReport]','syncBlindTransfer','BLINDTRANSFER','BLIND','extension','BlindTransfer','context','transfererchannel','[syncBlindTransfer][VoiceQueueReport]','mohstarttime','[syncMusicOnHoldStart][VoiceQueueReport]','[syncMusicOnHoldStop][VoiceQueueReport]','lodash','bluebird','util','ioredis','../../../config/logger','../model/queueReport','redis','defaults','localhost','prototype','enqueue','tail','finally','sequence','agents','channels','queueChannels','voiceQueues','flagQueueSummary','campaigns','queuesummary','queuesummarycomplete','syncQueueSummaryComplete','bind','queuecallerjoin','syncQueueCallerJoin','queuecallerabandon','syncQueueCallerAbandon','queuecallerleave','agentcomplete','syncAgentComplete','agentconnect','varset','syncVarSet','hangup','syncHangup','fullybooted','musiconholdstart','syncMusicOnHoldStart','syncMusicOnHoldStop','syncAttendedTransfer','loopQueueShow','isUndefined','isEmpty','hasOwnProperty','originated','talking','pTalking','queueStatusComplete','switch','isNil','Action','catch','message','No\x20such\x20channel','error','[voiceQueueReport][checkChannel]','queueReports','variables','[voiceQueueReport][checkVariables]','[FullyBooted]\x20clear\x20realtime','clearQueueReport','emit','emitVoiceQueueChannelSave','format','name','emitVoiceQueueChannelRemove','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','voice_queue_channel:remove','emitVoiceQueueSummary','type','inbound','strategy','answered','loggedIn','sumDuration','total','unmanaged','abandoned','Trunk','callerid','Interval','md5','voice:queue:%s','voice_queue:save','isNotNull','clearZombieChannels','queues','[queues]','then','syncQueueSummary','queue','countBy','callers','waiting','toNumber','available','loggedin','[syncQueueSummary][VoiceQueueReport]','inspect','uniqueid','position','count','merge','push','[syncQueueCallerJoin][VoiceQueueReport]','last','queuecallercomplete','queuecallercompleteAt','holdtime','originalposition','queuecallerabandonAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexitreason','lastAssignedTo','syncQueueCallerLeave','connectedlinenum','connectedlinename','[syncQueueCallerLeave][VoiceQueueReport]','syncAgentConnect','[syncAgentConnect][VoiceQueueReport]','assigned','queuecallerexit','transfer','COMPLETED','startsWith','channel','toLowerCase','local/','linkedid','queuecallerjoinAt','add','seconds','transfertype','transferexten','destexten','transferuniqueid','COMPLETEDBY','reason','toUpperCase','addVariable','variable','queuestatus','value','CONTINUE','queuecallerexitAt','queueposition','EXITWITHKEY','queuecallerleaveAt','rtpaudioqos','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberinterface'];(function(_0x78e42f,_0x1c77f3){var _0x430fa9=function(_0xa1f2d5){while(--_0xa1f2d5){_0x78e42f['push'](_0x78e42f['shift']());}};_0x430fa9(++_0x1c77f3);}(_0x2fc9,0xe2));var _0x92fc=function(_0x5b26cb,_0x527ab0){_0x5b26cb=_0x5b26cb-0x0;var _0x563d12=_0x2fc9[_0x5b26cb];return _0x563d12;};'use strict';var _=require(_0x92fc('0x0'));var moment=require('moment');var BPromise=require(_0x92fc('0x1'));var util=require(_0x92fc('0x2'));var md5=require('md5');var Redis=require(_0x92fc('0x3'));var config=require('../../../config/environment');var logger=require(_0x92fc('0x4'))('ami');var ami=require('../ami');var QueueReport=require(_0x92fc('0x5'));config[_0x92fc('0x6')]=_[_0x92fc('0x7')](config[_0x92fc('0x6')],{'host':_0x92fc('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x92fc('0x6')]));var Sequence=function(){};Sequence[_0x92fc('0x9')][_0x92fc('0xa')]=function(_0x2cd78d){this[_0x92fc('0xb')]=this[_0x92fc('0xb')]?this['tail'][_0x92fc('0xc')](_0x2cd78d):_0x2cd78d();};function VoiceQueueReport(_0xc9e0a6){this[_0x92fc('0xd')]=new Sequence();this['queueReports']={};this['agents']=_0xc9e0a6[_0x92fc('0xe')];this[_0x92fc('0xf')]=_0xc9e0a6[_0x92fc('0x10')];this[_0x92fc('0x11')]=_0xc9e0a6[_0x92fc('0x11')];this[_0x92fc('0x12')]=!![];this[_0x92fc('0x13')]=_0xc9e0a6['campaigns'];this['variables']={};ami['on'](_0x92fc('0x14'),this['syncQueueSummary']['bind'](this));ami['on'](_0x92fc('0x15'),this[_0x92fc('0x16')][_0x92fc('0x17')](this));ami['on'](_0x92fc('0x18'),this[_0x92fc('0x19')]['bind'](this));ami['on'](_0x92fc('0x1a'),this[_0x92fc('0x1b')][_0x92fc('0x17')](this));ami['on'](_0x92fc('0x1c'),this['syncQueueCallerLeave'][_0x92fc('0x17')](this));ami['on'](_0x92fc('0x1d'),this[_0x92fc('0x1e')][_0x92fc('0x17')](this));ami['on'](_0x92fc('0x1f'),this['syncAgentConnect']['bind'](this));ami['on'](_0x92fc('0x20'),this[_0x92fc('0x21')][_0x92fc('0x17')](this));ami['on'](_0x92fc('0x22'),this[_0x92fc('0x23')][_0x92fc('0x17')](this));ami['on'](_0x92fc('0x24'),this['syncFullyBooted'][_0x92fc('0x17')](this));ami['on'](_0x92fc('0x25'),this[_0x92fc('0x26')][_0x92fc('0x17')](this));ami['on']('musiconholdstop',this[_0x92fc('0x27')][_0x92fc('0x17')](this));ami['on']('attendedtransfer',this[_0x92fc('0x28')][_0x92fc('0x17')](this));ami['on']('blindtransfer',this['syncBlindTransfer'][_0x92fc('0x17')](this));this['loopQueueSummary']();this[_0x92fc('0x29')]();}function isNotNull(_0x1a30c7){return _0x1a30c7!==null&&!_[_0x92fc('0x2a')](_0x1a30c7);}function clearChannels(_0x1a5891){if(!_[_0x92fc('0x2b')](_0x1a5891)){for(var _0x591047 in _0x1a5891){if(_0x1a5891[_0x92fc('0x2c')](_0x591047)){delete _0x1a5891[_0x591047];}}}}function clearCampaigns(_0x1465ca){if(!_[_0x92fc('0x2b')](_0x1465ca)){for(var _0x384f97 in _0x1465ca){if(_0x1465ca['hasOwnProperty'](_0x384f97)){_0x1465ca[_0x384f97][_0x92fc('0x2d')]=0x0;}}}}function clearVoiceQueues(_0x14de7c){if(!_['isEmpty'](_0x14de7c)){for(var _0x173ec2 in _0x14de7c){if(_0x14de7c[_0x92fc('0x2c')](_0x173ec2)){_0x14de7c[_0x173ec2][_0x92fc('0x2d')]=0x0;_0x14de7c[_0x173ec2][_0x92fc('0x2e')]=0x0;_0x14de7c[_0x173ec2][_0x92fc('0x2f')]=0x0;_0x14de7c[_0x173ec2]['waiting']=0x0;_0x14de7c[_0x173ec2][_0x92fc('0x30')]=!![];}}}}function clearAgentBooked(_0x2c79dc){if(!_[_0x92fc('0x2b')](_0x2c79dc)){for(var _0xd3fc59 in _0x2c79dc){if(_0x2c79dc['hasOwnProperty'](_0xd3fc59)){_0x2c79dc[_0xd3fc59]['unlockRR']=!![];}}}}VoiceQueueReport[_0x92fc('0x9')]['clearZombieChannels']=function(){var _0x364463=this;for(var _0x59be64 in this[_0x92fc('0xf')]){if(this['channels'][_0x92fc('0x2c')](_0x59be64)&&!this[_0x92fc('0xf')][_0x59be64][_0x92fc('0x31')]){this[_0x92fc('0xd')][_0x92fc('0xa')](function(){if(!_[_0x92fc('0x32')](_0x364463['channels'][_0x59be64])){return ami[_0x92fc('0x33')]({'action':'status','channel':_0x364463[_0x92fc('0xf')][_0x59be64]['channel']})[_0x92fc('0x34')](function(_0x58cf02){if(_0x58cf02[_0x92fc('0x35')]===_0x92fc('0x36')){setTimeout(function(){if(_0x364463[_0x92fc('0xf')][_0x59be64]){delete _0x364463[_0x92fc('0xf')][_0x59be64];logger[_0x92fc('0x37')](_0x92fc('0x38'),_0x59be64);}if(_0x364463[_0x92fc('0x39')][_0x59be64]){delete _0x364463['queueReports'][_0x59be64];logger[_0x92fc('0x37')]('[voiceQueueReport][checkQueueReport]',_0x59be64);}if(_0x364463[_0x92fc('0x3a')][_0x59be64]){delete _0x364463['variables'][_0x59be64];logger[_0x92fc('0x37')](_0x92fc('0x3b'),_0x59be64);}},0x1f40);}});}});}}};VoiceQueueReport['prototype']['syncFullyBooted']=function(){logger['error'](_0x92fc('0x3c'));clearChannels(this[_0x92fc('0xf')]);this[_0x92fc('0x3d')](this[_0x92fc('0x39')]);clearAgentBooked(this[_0x92fc('0xe')]);clearVoiceQueues(this['voiceQueues']);clearCampaigns(this['campaigns']);};VoiceQueueReport[_0x92fc('0x9')][_0x92fc('0x3d')]=function(_0x2028ef){var _0x364fd5=this;if(!_['isEmpty'](_0x2028ef)){for(var _0x1aa73c in _0x2028ef){if(_0x2028ef['hasOwnProperty'](_0x1aa73c)){_0x364fd5['emitVoiceQueueChannelRemove'](_0x2028ef[_0x1aa73c]);delete _0x2028ef[_0x1aa73c];}}}};function loggerCatch(_0xb29d92){return function(_0x11d14c){logger[_0x92fc('0x37')](_0xb29d92,util['inspect'](_0x11d14c,{'showHidden':![],'depth':null}));};}VoiceQueueReport['prototype'][_0x92fc('0x3e')]=function(_0x4757aa,_0x3eb6f6,_0x207e64){io['to'](_0x4757aa)[_0x92fc('0x3e')](_0x3eb6f6,_0x207e64);};VoiceQueueReport[_0x92fc('0x9')][_0x92fc('0x3f')]=function(_0x5b4d0d){this[_0x92fc('0x3e')](util[_0x92fc('0x40')]('voice:queue:%s',_0x5b4d0d[_0x92fc('0x41')]),'voice_queue_channel:save',_0x5b4d0d);};VoiceQueueReport['prototype'][_0x92fc('0x42')]=function(_0x5e31a8){logger[_0x92fc('0x43')](_0x92fc('0x44'),JSON['stringify'](_0x5e31a8));this[_0x92fc('0x3e')](util[_0x92fc('0x40')]('voice:queue:%s',_0x5e31a8['name']),_0x92fc('0x45'),_0x5e31a8);};VoiceQueueReport[_0x92fc('0x9')][_0x92fc('0x46')]=function(_0xa5b45f){if(_0xa5b45f[_0x92fc('0x47')]===_0x92fc('0x48')){var _0x38f3ca={'id':_0xa5b45f['id'],'name':_0xa5b45f['name'],'strategy':_0xa5b45f[_0x92fc('0x49')],'answered':_0xa5b45f[_0x92fc('0x4a')],'available':_0xa5b45f['available'],'loggedIn':_0xa5b45f[_0x92fc('0x4b')],'pTalking':_0xa5b45f[_0x92fc('0x2f')],'sumBillable':_0xa5b45f['sumBillable'],'sumDuration':_0xa5b45f[_0x92fc('0x4c')],'sumHoldTime':_0xa5b45f['sumHoldTime']||0x0,'talking':_0xa5b45f[_0x92fc('0x2e')],'total':_0xa5b45f[_0x92fc('0x4d')],'type':_0xa5b45f[_0x92fc('0x47')],'unmanaged':_0xa5b45f[_0x92fc('0x4e')],'abandoned':_0xa5b45f[_0x92fc('0x4f')],'waiting':_0xa5b45f['waiting']};if(_0xa5b45f[_0x92fc('0x50')]){_0x38f3ca[_0x92fc('0x50')]={'id':_0xa5b45f[_0x92fc('0x50')]['id'],'name':_0xa5b45f[_0x92fc('0x50')][_0x92fc('0x41')],'active':_0xa5b45f[_0x92fc('0x50')]['active'],'callerid':_0xa5b45f[_0x92fc('0x50')][_0x92fc('0x51')]};}if(_0xa5b45f[_0x92fc('0x52')]){_0x38f3ca[_0x92fc('0x52')]={'id':_0xa5b45f[_0x92fc('0x52')]['id'],'name':_0xa5b45f[_0x92fc('0x52')][_0x92fc('0x41')]};}var _0x97e502=md5(JSON['stringify'](_0x38f3ca));if(_0xa5b45f[_0x92fc('0x53')]!==_0x97e502){_0xa5b45f[_0x92fc('0x53')]=_0x97e502;this[_0x92fc('0x3e')](util[_0x92fc('0x40')](_0x92fc('0x54'),_0x38f3ca['name']),_0x92fc('0x55'),_0x38f3ca);}}};VoiceQueueReport[_0x92fc('0x9')][_0x92fc('0x56')]=function(_0x1abb21){return _0x1abb21!==null&&!_[_0x92fc('0x2a')](_0x1abb21);};VoiceQueueReport[_0x92fc('0x9')][_0x92fc('0x29')]=function(){var _0x5c6b21=this;setInterval(function(){_0x5c6b21[_0x92fc('0x57')]();ami[_0x92fc('0x33')]({'action':_0x92fc('0x58')})['catch'](loggerCatch(_0x92fc('0x59')));},0x2710);};VoiceQueueReport['prototype']['loopQueueSummary']=function(){var _0x10a2c5=this;setInterval(function(){if(_0x10a2c5[_0x92fc('0x12')]){return ami[_0x92fc('0x33')]({'action':_0x92fc('0x14')})[_0x92fc('0x5a')](function(_0x5c81ee){_0x10a2c5['flagQueueSummary']=![];})[_0x92fc('0x34')](loggerCatch('[queuesummary]'));}},0x3e8);};VoiceQueueReport[_0x92fc('0x9')][_0x92fc('0x5b')]=function(_0x31b867){try{if(this[_0x92fc('0x56')](_0x31b867)&&this['isNotNull'](_0x31b867[_0x92fc('0x5c')])){if(this[_0x92fc('0x11')][_0x31b867['queue']]){var _0x2399bb=_[_0x92fc('0x5d')](this[_0x92fc('0xf')],_0x92fc('0x5c'))[_0x31b867[_0x92fc('0x5c')]]||0x0;var _0x253d90=_0x2399bb-_0x31b867[_0x92fc('0x5e')];if(this[_0x92fc('0x11')][_0x31b867[_0x92fc('0x5c')]][_0x92fc('0x5f')]!==_[_0x92fc('0x60')](_0x31b867[_0x92fc('0x5e')])||this['voiceQueues'][_0x31b867[_0x92fc('0x5c')]][_0x92fc('0x4b')]!==_[_0x92fc('0x60')](_0x31b867['loggedin'])||this['voiceQueues'][_0x31b867[_0x92fc('0x5c')]][_0x92fc('0x61')]!==_[_0x92fc('0x60')](_0x31b867[_0x92fc('0x61')])||this[_0x92fc('0x11')][_0x31b867[_0x92fc('0x5c')]]['talking']!==_0x253d90){this['voiceQueues'][_0x31b867[_0x92fc('0x5c')]][_0x92fc('0x5f')]=_[_0x92fc('0x60')](_0x31b867[_0x92fc('0x5e')]);this[_0x92fc('0x11')][_0x31b867[_0x92fc('0x5c')]]['loggedIn']=_['toNumber'](_0x31b867['loggedin']);this['voiceQueues'][_0x31b867[_0x92fc('0x5c')]][_0x92fc('0x61')]=_[_0x92fc('0x60')](_0x31b867[_0x92fc('0x61')]);this['voiceQueues'][_0x31b867[_0x92fc('0x5c')]]['talking']=_0x253d90>0x0?_0x253d90:0x0;this[_0x92fc('0x11')][_0x31b867[_0x92fc('0x5c')]][_0x92fc('0x2e')]=this[_0x92fc('0x11')][_0x31b867['queue']][_0x92fc('0x2e')]>_[_0x92fc('0x60')](_0x31b867['loggedin'])?_[_0x92fc('0x60')](_0x31b867[_0x92fc('0x62')]):this[_0x92fc('0x11')][_0x31b867[_0x92fc('0x5c')]]['talking'];this[_0x92fc('0x46')](this[_0x92fc('0x11')][_0x31b867[_0x92fc('0x5c')]]);}ami[_0x92fc('0x3e')]('custom:queuesummary',this['voiceQueues'][_0x31b867[_0x92fc('0x5c')]]);}}}catch(_0x1de1b4){logger['error'](_0x92fc('0x63'),util[_0x92fc('0x64')](_0x1de1b4,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x92fc('0x9')][_0x92fc('0x16')]=function(_0x587c43){this[_0x92fc('0x12')]=!![];};VoiceQueueReport[_0x92fc('0x9')]['syncNewExten']=function(_0x326c26){};VoiceQueueReport[_0x92fc('0x9')][_0x92fc('0x19')]=function(_0x392dad){try{if(this[_0x92fc('0x56')](_0x392dad)){if(_[_0x92fc('0x2a')](this[_0x92fc('0x39')][_0x392dad['uniqueid']])){this[_0x92fc('0x39')][_0x392dad[_0x92fc('0x65')]]=[];this[_0x92fc('0xf')][_0x392dad[_0x92fc('0x65')]]={};}var _0x54fc79=new QueueReport();_0x54fc79['name']=_0x392dad['queue'];_0x54fc79['type']=this[_0x92fc('0x11')][_0x54fc79[_0x92fc('0x41')]]&&this[_0x92fc('0x11')][_0x54fc79[_0x92fc('0x41')]][_0x92fc('0x47')]?this[_0x92fc('0x11')][_0x54fc79[_0x92fc('0x41')]][_0x92fc('0x47')]||'inbound':_0x92fc('0x48');_0x54fc79[_0x92fc('0x5c')]=_0x392dad[_0x92fc('0x5c')];_0x54fc79['queuecallerjoinAt']=moment()[_0x92fc('0x40')]('YYYY-MM-DD\x20HH:mm:ss');_0x54fc79[_0x92fc('0x66')]=_0x392dad[_0x92fc('0x66')];_0x54fc79[_0x92fc('0x67')]=_0x392dad[_0x92fc('0x67')];_[_0x92fc('0x68')](_0x54fc79,_['pick'](_0x392dad,_['keys'](_0x54fc79)));this[_0x92fc('0x39')][_0x392dad['uniqueid']][_0x92fc('0x69')](_0x54fc79);this[_0x92fc('0xf')][_0x392dad[_0x92fc('0x65')]]=_0x54fc79;this[_0x92fc('0x3f')](_0x54fc79);}}catch(_0x6b4ae0){logger[_0x92fc('0x37')](_0x92fc('0x6a'),util[_0x92fc('0x64')](_0x6b4ae0,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x92fc('0x9')][_0x92fc('0x1b')]=function(_0x40ecd7){try{if(this[_0x92fc('0x56')](_0x40ecd7)){if(this[_0x92fc('0x39')][_0x40ecd7[_0x92fc('0x65')]]){var _0x32e94c=_[_0x92fc('0x6b')](this[_0x92fc('0x39')][_0x40ecd7[_0x92fc('0x65')]]);_0x32e94c[_0x92fc('0x6c')]=![];_0x32e94c[_0x92fc('0x6d')]=null;_0x32e94c[_0x92fc('0x6e')]=_0x40ecd7[_0x92fc('0x6e')];_0x32e94c[_0x92fc('0x6f')]=_0x40ecd7[_0x92fc('0x6f')];_0x32e94c[_0x92fc('0x1a')]=!![];_0x32e94c[_0x92fc('0x70')]=moment()[_0x92fc('0x40')](_0x92fc('0x71'));_0x32e94c[_0x92fc('0x72')]='ABANDONED';_0x32e94c[_0x92fc('0x73')]=null;this[_0x92fc('0xf')][_0x40ecd7['uniqueid']]=_0x32e94c;this[_0x92fc('0x42')](_0x32e94c);}}}catch(_0x18720d){logger[_0x92fc('0x37')]('[syncQueueCallerAbandon][VoiceQueueReport]',util[_0x92fc('0x64')](_0x18720d,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x92fc('0x74')]=function(_0xa52c92){try{if(this[_0x92fc('0x56')](_0xa52c92)){if(this[_0x92fc('0x39')][_0xa52c92[_0x92fc('0x65')]]){var _0x3776cd=_[_0x92fc('0x6b')](this[_0x92fc('0x39')][_0xa52c92[_0x92fc('0x65')]]);_0x3776cd['queuecallerleaveAt']=moment()[_0x92fc('0x40')](_0x92fc('0x71'));_0x3776cd['connectedlinenum']=_0xa52c92[_0x92fc('0x75')];_0x3776cd[_0x92fc('0x76')]=_0xa52c92[_0x92fc('0x76')];this[_0x92fc('0xf')][_0xa52c92['uniqueid']]=_0x3776cd;this[_0x92fc('0x3f')](_0x3776cd);}}}catch(_0x226c60){logger[_0x92fc('0x37')](_0x92fc('0x77'),util[_0x92fc('0x64')](_0x226c60,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x92fc('0x9')][_0x92fc('0x78')]=function(_0x27d9ca){try{if(this[_0x92fc('0x56')](_0x27d9ca)){if(this[_0x92fc('0x39')][_0x27d9ca[_0x92fc('0x65')]]){var _0xab46f6=_['last'](this['queueReports'][_0x27d9ca['uniqueid']]);_0xab46f6['queuecallercomplete']=!![];_0xab46f6[_0x92fc('0x72')]='COMPLETEDBYAGENT';}}}catch(_0x30c59a){logger['error'](_0x92fc('0x79'),util[_0x92fc('0x64')](_0x30c59a,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x92fc('0x9')][_0x92fc('0x1e')]=function(_0x41027b){try{if(this[_0x92fc('0x56')](_0x41027b)){if(this[_0x92fc('0x39')][_0x41027b[_0x92fc('0x65')]]){var _0x2577e7=_[_0x92fc('0x6b')](this[_0x92fc('0x39')][_0x41027b[_0x92fc('0x65')]]);_0x2577e7['queuecallerabandon']=![];_0x2577e7[_0x92fc('0x70')]=null;_0x2577e7[_0x92fc('0x7a')]=!![];_0x2577e7[_0x92fc('0x73')]=_0x41027b['membername'];_0x2577e7[_0x92fc('0x6e')]=_0x41027b[_0x92fc('0x6e')];_0x2577e7[_0x92fc('0x6c')]=!![];_0x2577e7[_0x92fc('0x7b')]=![];_0x2577e7['queuecallerexitAt']=null;if(!_0x2577e7[_0x92fc('0x7c')]){if(_0x41027b['reason']=='transfer'){_0x2577e7[_0x92fc('0x72')]=_0x92fc('0x7d');}else{if(_[_0x92fc('0x7e')](_0x41027b[_0x92fc('0x7f')][_0x92fc('0x80')](),_0x92fc('0x81'))){if(this[_0x92fc('0x39')][_0x41027b[_0x92fc('0x82')]]){var _0x44f5e9=_[_0x92fc('0x6b')](this['queueReports'][_0x41027b[_0x92fc('0x82')]]);_0x44f5e9['queuecallercomplete']=![];_0x44f5e9[_0x92fc('0x7b')]=!![];_0x44f5e9['queuecallerexitAt']=moment(_0x2577e7[_0x92fc('0x83')])[_0x92fc('0x84')](_0x41027b[_0x92fc('0x6e')],_0x92fc('0x85'))[_0x92fc('0x40')](_0x92fc('0x71'));_0x44f5e9[_0x92fc('0x72')]='FORWARDTRANSFER';_0x44f5e9[_0x92fc('0x7c')]=!![];_0x44f5e9[_0x92fc('0x86')]='FORWARD';_0x44f5e9[_0x92fc('0x87')]=_0x41027b[_0x92fc('0x88')];_0x44f5e9[_0x92fc('0x89')]=_0x41027b['uniqueid'];var _0xc38216=this[_0x92fc('0x39')][_0x41027b[_0x92fc('0x82')]];this[_0x92fc('0x39')][_0x41027b[_0x92fc('0x82')]]=this[_0x92fc('0x39')][_0x41027b[_0x92fc('0x65')]];this[_0x92fc('0x39')][_0x41027b[_0x92fc('0x65')]]=_0xc38216;}}else{_0x2577e7['queuecallerexitreason']=_0x92fc('0x8a')+_0x41027b[_0x92fc('0x8b')][_0x92fc('0x8c')]();}}}this[_0x92fc('0xf')][_0x41027b['uniqueid']]=_0x2577e7;this['emitVoiceQueueChannelRemove'](_0x2577e7);}}}catch(_0x551b78){logger['error']('[syncAgentComplete][VoiceQueueReport]',util[_0x92fc('0x64')](_0x551b78,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncVarSet']=function(_0xb80987){try{if(this[_0x92fc('0x56')](_0xb80987)){this[_0x92fc('0x8d')](_0xb80987[_0x92fc('0x65')],_['keys'](_0xb80987[_0x92fc('0x8e')])[0x0],_0xb80987['value']);if(this[_0x92fc('0x39')][_0xb80987[_0x92fc('0x65')]]){var _0xfeb514=_[_0x92fc('0x6b')](this[_0x92fc('0x39')][_0xb80987[_0x92fc('0x65')]]);if(_0xfeb514){if(this[_0x92fc('0x56')](_0xb80987['variable'])&&this[_0x92fc('0x56')](_0xb80987[_0x92fc('0x8e')][_0x92fc('0x8f')])){switch(_0xb80987[_0x92fc('0x90')]){case _0x92fc('0x91'):_0xfeb514['queuecallerexit']=![];_0xfeb514[_0x92fc('0x92')]=null;break;default:_0xfeb514[_0x92fc('0x7b')]=!![];_0xfeb514[_0x92fc('0x92')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0xfeb514['queuecallerleaveAt']=moment()[_0x92fc('0x40')](_0x92fc('0x71'));}_0xfeb514[_0x92fc('0x1a')]=![];_0xfeb514[_0x92fc('0x70')]=null;_0xfeb514[_0x92fc('0x72')]=_0xb80987[_0x92fc('0x90')];this[_0x92fc('0xf')][_0xb80987['uniqueid']]=_0xfeb514;this[_0x92fc('0x42')](_0xfeb514);}else if(this['isNotNull'](_0xb80987[_0x92fc('0x8e')])&&this[_0x92fc('0x56')](_0xb80987['variable'][_0x92fc('0x93')])){if(!_0xfeb514[_0x92fc('0x1a')]){_0xfeb514[_0x92fc('0x7b')]=!![];_0xfeb514[_0x92fc('0x92')]=moment()[_0x92fc('0x40')](_0x92fc('0x71'));_0xfeb514[_0x92fc('0x72')]=_0x92fc('0x94');_0xfeb514[_0x92fc('0x95')]=moment()['format'](_0x92fc('0x71'));this[_0x92fc('0xf')][_0xb80987[_0x92fc('0x65')]]=_0xfeb514;}}_0xfeb514['variables']=this[_0x92fc('0x3a')][_0xb80987[_0x92fc('0x65')]];}}}}catch(_0xfe9bdc){logger[_0x92fc('0x37')]('[syncVarSet][VoiceQueueReport]',util[_0x92fc('0x64')](_0xfe9bdc,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x92fc('0x9')]['addVariable']=function(_0x464c61,_0x30aae4,_0x1d7695){var _0x1fb8d8=[_0x92fc('0x96'),'rtpaudioqosbridged','rtpaudioqosjitter',_0x92fc('0x97'),_0x92fc('0x98'),_0x92fc('0x99'),_0x92fc('0x9a'),_0x92fc('0x9b'),_0x92fc('0x9c'),'sipuri',_0x92fc('0x9d'),_0x92fc('0x9e'),_0x92fc('0x9f'),_0x92fc('0xa0'),_0x92fc('0xa1'),_0x92fc('0xa2'),'membername',_0x92fc('0xa3'),_0x92fc('0xa4')];if(!_['isNil'](_0x30aae4)&&!_[_0x92fc('0xa5')](_0x1fb8d8,_0x30aae4)){if(_['isUndefined'](this[_0x92fc('0x3a')][_0x464c61])){this[_0x92fc('0x3a')][_0x464c61]={};}this[_0x92fc('0x3a')][_0x464c61][_0x30aae4]=_0x1d7695;}};VoiceQueueReport[_0x92fc('0x9')][_0x92fc('0x23')]=function(_0x1d0b54){try{if(this[_0x92fc('0x56')](_0x1d0b54)){if(this[_0x92fc('0x39')][_0x1d0b54[_0x92fc('0x65')]]){for(var _0x8b30a5=0x0,_0x32b20b={};_0x8b30a50x0?_0x4c5944:0x0;this[_0x54b4('0x11')][_0x2a6878[_0x54b4('0x5f')]][_0x54b4('0x51')]=this[_0x54b4('0x11')][_0x2a6878[_0x54b4('0x5f')]]['talking']>_[_0x54b4('0x62')](_0x2a6878['loggedin'])?_[_0x54b4('0x62')](_0x2a6878[_0x54b4('0x64')]):this[_0x54b4('0x11')][_0x2a6878[_0x54b4('0x5f')]][_0x54b4('0x51')];this[_0x54b4('0x65')](this['voiceQueues'][_0x2a6878[_0x54b4('0x5f')]]);}ami[_0x54b4('0x41')]('custom:queuesummary',this[_0x54b4('0x11')][_0x2a6878['queue']]);}}}catch(_0x36b55f){logger[_0x54b4('0x38')]('[syncQueueSummary][VoiceQueueReport]',util[_0x54b4('0x40')](_0x36b55f,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x54b4('0x66')]=function(_0x3dccf3){this[_0x54b4('0x5b')]=!![];};VoiceQueueReport[_0x54b4('0x3c')][_0x54b4('0x67')]=function(_0x2b81cd){};VoiceQueueReport[_0x54b4('0x3c')][_0x54b4('0x68')]=function(_0x92d548){try{if(this[_0x54b4('0x5e')](_0x92d548)){if(_[_0x54b4('0x2c')](this['queueReports'][_0x92d548[_0x54b4('0x69')]])){this[_0x54b4('0xd')][_0x92d548['uniqueid']]=[];this[_0x54b4('0xf')][_0x92d548[_0x54b4('0x69')]]={};}var _0x18c346=new QueueReport();_0x18c346[_0x54b4('0x45')]=_0x92d548['queue'];_0x18c346[_0x54b4('0x49')]=this[_0x54b4('0x11')][_0x18c346[_0x54b4('0x45')]]&&this[_0x54b4('0x11')][_0x18c346['name']][_0x54b4('0x49')]?this[_0x54b4('0x11')][_0x18c346[_0x54b4('0x45')]]['type']||_0x54b4('0x4a'):_0x54b4('0x4a');_0x18c346[_0x54b4('0x5f')]=_0x92d548[_0x54b4('0x5f')];_0x18c346['queuecallerjoinAt']=moment()['format'](_0x54b4('0x6a'));_0x18c346[_0x54b4('0x6b')]=_0x92d548[_0x54b4('0x6b')];_0x18c346[_0x54b4('0x6c')]=_0x92d548[_0x54b4('0x6c')];_[_0x54b4('0x6d')](_0x18c346,_['pick'](_0x92d548,_[_0x54b4('0x6e')](_0x18c346)));this['queueReports'][_0x92d548[_0x54b4('0x69')]][_0x54b4('0x6f')](_0x18c346);this['channels'][_0x92d548[_0x54b4('0x69')]]=_0x18c346;this[_0x54b4('0x42')](_0x18c346);}}catch(_0x442a13){logger[_0x54b4('0x38')](_0x54b4('0x70'),util[_0x54b4('0x40')](_0x442a13,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x54b4('0x18')]=function(_0x2d1823){try{if(this[_0x54b4('0x5e')](_0x2d1823)){if(this['queueReports'][_0x2d1823[_0x54b4('0x69')]]){var _0x5b716e=_[_0x54b4('0x71')](this['queueReports'][_0x2d1823['uniqueid']]);_0x5b716e[_0x54b4('0x72')]=![];_0x5b716e['queuecallercompleteAt']=null;_0x5b716e[_0x54b4('0x73')]=_0x2d1823[_0x54b4('0x73')];_0x5b716e[_0x54b4('0x74')]=_0x2d1823[_0x54b4('0x74')];_0x5b716e[_0x54b4('0x75')]=!![];_0x5b716e['queuecallerabandonAt']=moment()[_0x54b4('0x43')](_0x54b4('0x6a'));_0x5b716e[_0x54b4('0x76')]=_0x54b4('0x77');_0x5b716e[_0x54b4('0x78')]=null;this[_0x54b4('0xf')][_0x2d1823['uniqueid']]=_0x5b716e;this['emitVoiceQueueChannelRemove'](_0x5b716e);}}}catch(_0x2f6e42){logger['error'](_0x54b4('0x79'),util[_0x54b4('0x40')](_0x2f6e42,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x54b4('0x3c')][_0x54b4('0x1a')]=function(_0x153ddb){try{if(this[_0x54b4('0x5e')](_0x153ddb)){if(this[_0x54b4('0xd')][_0x153ddb[_0x54b4('0x69')]]){var _0x8bc66=_[_0x54b4('0x71')](this[_0x54b4('0xd')][_0x153ddb['uniqueid']]);_0x8bc66[_0x54b4('0x7a')]=moment()[_0x54b4('0x43')](_0x54b4('0x6a'));_0x8bc66[_0x54b4('0x7b')]=_0x153ddb[_0x54b4('0x7b')];_0x8bc66[_0x54b4('0x7c')]=_0x153ddb[_0x54b4('0x7c')];this[_0x54b4('0xf')][_0x153ddb['uniqueid']]=_0x8bc66;this['emitVoiceQueueChannelSave'](_0x8bc66);}}}catch(_0x4d6f1c){logger[_0x54b4('0x38')](_0x54b4('0x7d'),util[_0x54b4('0x40')](_0x4d6f1c,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x54b4('0x3c')][_0x54b4('0x1e')]=function(_0x2c9be1){try{if(this[_0x54b4('0x5e')](_0x2c9be1)){if(this[_0x54b4('0xd')][_0x2c9be1[_0x54b4('0x69')]]){var _0x3a480b=_[_0x54b4('0x71')](this[_0x54b4('0xd')][_0x2c9be1['uniqueid']]);_0x3a480b[_0x54b4('0x72')]=!![];_0x3a480b[_0x54b4('0x76')]=_0x54b4('0x7e');}}}catch(_0x432621){logger[_0x54b4('0x38')](_0x54b4('0x7f'),util[_0x54b4('0x40')](_0x432621,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x54b4('0x3c')][_0x54b4('0x1c')]=function(_0x532f41){try{if(this[_0x54b4('0x5e')](_0x532f41)){if(this[_0x54b4('0xd')][_0x532f41[_0x54b4('0x69')]]){var _0x330dcf=_[_0x54b4('0x71')](this[_0x54b4('0xd')][_0x532f41[_0x54b4('0x69')]]);_0x330dcf[_0x54b4('0x75')]=![];_0x330dcf['queuecallerabandonAt']=null;_0x330dcf[_0x54b4('0x80')]=!![];_0x330dcf['lastAssignedTo']=_0x532f41['membername'];_0x330dcf[_0x54b4('0x73')]=_0x532f41[_0x54b4('0x73')];_0x330dcf[_0x54b4('0x72')]=!![];_0x330dcf['queuecallerexit']=![];_0x330dcf['queuecallerexitAt']=null;if(!_0x330dcf[_0x54b4('0x81')]){if(_0x532f41[_0x54b4('0x82')]==_0x54b4('0x81')){_0x330dcf['queuecallerexitreason']=_0x54b4('0x83');}else{if(_[_0x54b4('0x84')](_0x532f41[_0x54b4('0x85')]['toLowerCase'](),_0x54b4('0x86'))){if(this[_0x54b4('0xd')][_0x532f41[_0x54b4('0x87')]]){var _0x1533b2=_[_0x54b4('0x71')](this[_0x54b4('0xd')][_0x532f41[_0x54b4('0x87')]]);_0x1533b2[_0x54b4('0x72')]=![];_0x1533b2[_0x54b4('0x88')]=!![];_0x1533b2[_0x54b4('0x89')]=moment(_0x330dcf[_0x54b4('0x8a')])[_0x54b4('0x8b')](_0x532f41[_0x54b4('0x73')],_0x54b4('0x8c'))[_0x54b4('0x43')](_0x54b4('0x6a'));_0x1533b2[_0x54b4('0x76')]=_0x54b4('0x8d');_0x1533b2[_0x54b4('0x81')]=!![];_0x1533b2[_0x54b4('0x8e')]=_0x54b4('0x8f');_0x1533b2['transferexten']=_0x532f41['destexten'];_0x1533b2[_0x54b4('0x90')]=_0x532f41['uniqueid'];var _0x2946dc=this[_0x54b4('0xd')][_0x532f41[_0x54b4('0x87')]];this[_0x54b4('0xd')][_0x532f41[_0x54b4('0x87')]]=this[_0x54b4('0xd')][_0x532f41[_0x54b4('0x69')]];this[_0x54b4('0xd')][_0x532f41[_0x54b4('0x69')]]=_0x2946dc;}}else{_0x330dcf['queuecallerexitreason']=_0x54b4('0x91')+_0x532f41[_0x54b4('0x82')][_0x54b4('0x92')]();}}}this['channels'][_0x532f41[_0x54b4('0x69')]]=_0x330dcf;this[_0x54b4('0x3f')](_0x330dcf);}}}catch(_0x52123b){logger[_0x54b4('0x38')](_0x54b4('0x93'),util[_0x54b4('0x40')](_0x52123b,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x54b4('0x3c')]['syncVarSet']=function(_0x1c26a2){try{if(this[_0x54b4('0x5e')](_0x1c26a2)){this[_0x54b4('0x94')](_0x1c26a2[_0x54b4('0x69')],_['keys'](_0x1c26a2['variable'])[0x0],_0x1c26a2[_0x54b4('0x95')]);if(this['queueReports'][_0x1c26a2[_0x54b4('0x69')]]){var _0x350f6f=_[_0x54b4('0x71')](this[_0x54b4('0xd')][_0x1c26a2['uniqueid']]);if(_0x350f6f){if(this[_0x54b4('0x5e')](_0x1c26a2[_0x54b4('0x96')])&&this[_0x54b4('0x5e')](_0x1c26a2['variable'][_0x54b4('0x97')])){switch(_0x1c26a2[_0x54b4('0x95')]){case _0x54b4('0x98'):_0x350f6f[_0x54b4('0x88')]=![];_0x350f6f['queuecallerexitAt']=null;break;default:_0x350f6f[_0x54b4('0x88')]=!![];_0x350f6f[_0x54b4('0x89')]=moment()[_0x54b4('0x43')](_0x54b4('0x6a'));_0x350f6f[_0x54b4('0x7a')]=moment()[_0x54b4('0x43')](_0x54b4('0x6a'));}_0x350f6f[_0x54b4('0x75')]=![];_0x350f6f[_0x54b4('0x99')]=null;_0x350f6f['queuecallerexitreason']=_0x1c26a2['value'];this[_0x54b4('0xf')][_0x1c26a2['uniqueid']]=_0x350f6f;this['emitVoiceQueueChannelRemove'](_0x350f6f);}else if(this[_0x54b4('0x5e')](_0x1c26a2['variable'])&&this[_0x54b4('0x5e')](_0x1c26a2[_0x54b4('0x96')]['queueposition'])){if(!_0x350f6f['queuecallerabandon']){_0x350f6f[_0x54b4('0x88')]=!![];_0x350f6f['queuecallerexitAt']=moment()[_0x54b4('0x43')]('YYYY-MM-DD\x20HH:mm:ss');_0x350f6f[_0x54b4('0x76')]=_0x54b4('0x9a');_0x350f6f['queuecallerleaveAt']=moment()['format'](_0x54b4('0x6a'));this[_0x54b4('0xf')][_0x1c26a2['uniqueid']]=_0x350f6f;}}_0x350f6f[_0x54b4('0x13')]=this[_0x54b4('0x13')][_0x1c26a2[_0x54b4('0x69')]];}}}}catch(_0x4a9194){logger['error'](_0x54b4('0x9b'),util[_0x54b4('0x40')](_0x4a9194,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x54b4('0x3c')]['addVariable']=function(_0xad8e5f,_0x577469,_0x5df6a4){var _0x4e1f8d=[_0x54b4('0x9c'),_0x54b4('0x9d'),_0x54b4('0x9e'),_0x54b4('0x9f'),_0x54b4('0xa0'),_0x54b4('0xa1'),_0x54b4('0xa2'),_0x54b4('0xa3'),_0x54b4('0xa4'),_0x54b4('0xa5'),_0x54b4('0xa6'),_0x54b4('0xa7'),_0x54b4('0xa8'),_0x54b4('0xa9'),_0x54b4('0xaa'),_0x54b4('0xab'),_0x54b4('0xac'),_0x54b4('0xad'),_0x54b4('0xae')];if(!_[_0x54b4('0x35')](_0x577469)&&!_['includes'](_0x4e1f8d,_0x577469)){if(_[_0x54b4('0x2c')](this[_0x54b4('0x13')][_0xad8e5f])){this[_0x54b4('0x13')][_0xad8e5f]={};}this[_0x54b4('0x13')][_0xad8e5f][_0x577469]=_0x5df6a4;}};VoiceQueueReport[_0x54b4('0x3c')]['syncHangup']=function(_0x25429f){try{if(this[_0x54b4('0x5e')](_0x25429f)){if(this[_0x54b4('0xd')][_0x25429f['uniqueid']]){for(var _0x41445f=0x0,_0x298c57={};_0x41445f=0x0?moment(_0x32c020[_0xcd59('0x1b')])[_0xcd59('0xe')](_0x32c020[_0xcd59('0x1a')],'seconds'):null,'data1':_0xcd59('0x1c'),'data2':_0x32c020[_0xcd59('0x14')],'data3':_0x32c020['exten'],'data4':_0x32c020['dialstring']||null,'role':_0xcd59('0x13'),'internal':_0x32c020[_0xcd59('0x14')]?_[_0xcd59('0x15')](_0x32c020[_0xcd59('0x14')]):undefined,'uniqueid':_0x32c020[_0xcd59('0x16')]},'log':_0xcd59('0x5')});};
\ No newline at end of file
+var _0xde99=['voiceQueueReport','queuecallercompleteAt','queuecallerexitAt','Request','voice','lastAssignedTo','isNil','SIP/%s','interface','TALKING','queuecallerleaveAt','diff','calleridnum','exten','queue','agent','accountcode','toNumber','uniqueid','CreateMemberReport','membername','endtime','seconds','starttime','outbound','dialstring','moment','lodash','util'];(function(_0x53f04f,_0x419aa8){var _0x16a824=function(_0x5712c9){while(--_0x5712c9){_0x53f04f['push'](_0x53f04f['shift']());}};_0x16a824(++_0x419aa8);}(_0xde99,0x8e));var _0x9de9=function(_0x142876,_0x264a15){_0x142876=_0x142876-0x0;var _0x2c8e73=_0xde99[_0x142876];return _0x2c8e73;};'use strict';var moment=require(_0x9de9('0x0'));var _=require(_0x9de9('0x1'));var util=require(_0x9de9('0x2'));var client=require('../client');exports[_0x9de9('0x3')]=function(_0x224249){var _0x54c278=_0x224249[_0x9de9('0x4')]||_0x224249[_0x9de9('0x5')];return client[_0x9de9('0x6')]('CreateMemberReport',{'body':{'channel':_0x9de9('0x7'),'membername':_0x224249[_0x9de9('0x8')],'interface':_[_0x9de9('0x9')](_0x224249['interface'])?util['format'](_0x9de9('0xa'),_0x224249[_0x9de9('0x8')]):_0x224249[_0x9de9('0xb')],'type':_0x9de9('0xc'),'enterAt':_0x224249[_0x9de9('0xd')],'exitAt':_0x54c278,'duration':moment(_0x54c278)[_0x9de9('0xe')](_0x224249[_0x9de9('0xd')],'seconds'),'data1':'inbound','data2':_0x224249[_0x9de9('0xf')],'data3':_0x224249[_0x9de9('0x10')],'data4':null,'data5':_0x224249[_0x9de9('0x11')],'role':_0x9de9('0x12'),'internal':_0x224249[_0x9de9('0x13')]?_[_0x9de9('0x14')](_0x224249[_0x9de9('0x13')]):undefined,'uniqueid':_0x224249[_0x9de9('0x15')]},'log':_0x9de9('0x16')});};exports['voiceDialReport']=function(_0x3ebb61){return client['Request'](_0x9de9('0x16'),{'body':{'channel':_0x9de9('0x7'),'membername':_0x3ebb61[_0x9de9('0x17')],'interface':_0x3ebb61[_0x9de9('0xb')],'type':_0x9de9('0xc'),'enterAt':_0x3ebb61['starttime'],'exitAt':_0x3ebb61['endtime'],'duration':moment(_0x3ebb61[_0x9de9('0x18')])['diff'](_0x3ebb61['starttime'],_0x9de9('0x19'))>=0x0?moment(_0x3ebb61[_0x9de9('0x18')])[_0x9de9('0xe')](_0x3ebb61[_0x9de9('0x1a')],_0x9de9('0x19')):null,'data1':_0x9de9('0x1b'),'data2':_0x3ebb61[_0x9de9('0x13')],'data3':_0x3ebb61[_0x9de9('0x10')],'data4':_0x3ebb61[_0x9de9('0x1c')]||null,'role':_0x9de9('0x12'),'internal':_0x3ebb61[_0x9de9('0x13')]?_[_0x9de9('0x14')](_0x3ebb61[_0x9de9('0x13')]):undefined,'uniqueid':_0x3ebb61[_0x9de9('0x15')]},'log':_0x9de9('0x16')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js
index 86b0213..496c8ea 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 _0x9ffd=['name','html','../client','getTemplates','Request','GetTemplate'];(function(_0x455c6c,_0x1e78b7){var _0x488242=function(_0x3e8fb0){while(--_0x3e8fb0){_0x455c6c['push'](_0x455c6c['shift']());}};_0x488242(++_0x1e78b7);}(_0x9ffd,0xaa));var _0xd9ff=function(_0x1bf661,_0x2f6c7c){_0x1bf661=_0x1bf661-0x0;var _0x42c6f6=_0x9ffd[_0x1bf661];return _0x42c6f6;};'use strict';var client=require(_0xd9ff('0x0'));exports[_0xd9ff('0x1')]=function(_0x47e5c0){return function(_0x5802a6){return client[_0xd9ff('0x2')](_0xd9ff('0x3'),{'options':{'raw':!![],'attributes':['id',_0xd9ff('0x4'),_0xd9ff('0x5')]},'log':'GetTemplate'});};};
\ No newline at end of file
+var _0xbdb7=['name','html','../client','getTemplates','Request','GetTemplate'];(function(_0x550428,_0x2fc7a8){var _0x13df59=function(_0xbfb091){while(--_0xbfb091){_0x550428['push'](_0x550428['shift']());}};_0x13df59(++_0x2fc7a8);}(_0xbdb7,0x12e));var _0x7bdb=function(_0x3642e7,_0x16358e){_0x3642e7=_0x3642e7-0x0;var _0x31e3dd=_0xbdb7[_0x3642e7];return _0x31e3dd;};'use strict';var client=require(_0x7bdb('0x0'));exports[_0x7bdb('0x1')]=function(_0x44467d){return function(_0x2a2c1c){return client[_0x7bdb('0x2')](_0x7bdb('0x3'),{'options':{'raw':!![],'attributes':['id',_0x7bdb('0x4'),_0x7bdb('0x5')]},'log':_0x7bdb('0x3')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js
index 87507b9..15d3cc4 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 _0xf45e=['data7','getTriggers','Request','GetTrigger','name','channel','status','Condition','value','AnyConditions','field','operator','Action','Actions','action','data2','data4','data5'];(function(_0x1e679e,_0x4f3b81){var _0x44360d=function(_0x1882f1){while(--_0x1882f1){_0x1e679e['push'](_0x1e679e['shift']());}};_0x44360d(++_0x4f3b81);}(_0xf45e,0x17b));var _0xef45=function(_0x4cf3be,_0xd9dc01){_0x4cf3be=_0x4cf3be-0x0;var _0x252f26=_0xf45e[_0x4cf3be];return _0x252f26;};'use strict';var client=require('../client');exports[_0xef45('0x0')]=function(_0x17d8b6){return function(_0x260bcf){return client[_0xef45('0x1')](_0xef45('0x2'),{'options':{'raw':![],'attributes':['id',_0xef45('0x3'),_0xef45('0x4'),_0xef45('0x5')],'include':[{'model':_0xef45('0x6'),'as':'AllConditions','attributes':['id','field','operator',_0xef45('0x7')]},{'model':_0xef45('0x6'),'as':_0xef45('0x8'),'attributes':['id',_0xef45('0x9'),_0xef45('0xa'),_0xef45('0x7')]},{'model':_0xef45('0xb'),'as':_0xef45('0xc'),'attributes':['id',_0xef45('0xd'),'data1',_0xef45('0xe'),'data3',_0xef45('0xf'),_0xef45('0x10'),'data6',_0xef45('0x11')]}]},'log':_0xef45('0x2')});};};
\ No newline at end of file
+var _0xf887=['getTriggers','GetTrigger','name','channel','status','Condition','field','operator','value','Action','Actions','data1','data2','data4','data5','data6','data7','../client'];(function(_0xf8192c,_0x48a106){var _0x574694=function(_0x41b0bb){while(--_0x41b0bb){_0xf8192c['push'](_0xf8192c['shift']());}};_0x574694(++_0x48a106);}(_0xf887,0xb3));var _0x7f88=function(_0x5ec7f2,_0x23179b){_0x5ec7f2=_0x5ec7f2-0x0;var _0x26994b=_0xf887[_0x5ec7f2];return _0x26994b;};'use strict';var client=require(_0x7f88('0x0'));exports[_0x7f88('0x1')]=function(_0x175032){return function(_0x898165){return client['Request'](_0x7f88('0x2'),{'options':{'raw':![],'attributes':['id',_0x7f88('0x3'),_0x7f88('0x4'),_0x7f88('0x5')],'include':[{'model':_0x7f88('0x6'),'as':'AllConditions','attributes':['id',_0x7f88('0x7'),_0x7f88('0x8'),_0x7f88('0x9')]},{'model':_0x7f88('0x6'),'as':'AnyConditions','attributes':['id',_0x7f88('0x7'),'operator',_0x7f88('0x9')]},{'model':_0x7f88('0xa'),'as':_0x7f88('0xb'),'attributes':['id','action',_0x7f88('0xc'),_0x7f88('0xd'),'data3',_0x7f88('0xe'),_0x7f88('0xf'),_0x7f88('0x10'),_0x7f88('0x11')]}]},'log':'GetTrigger'});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trunk.js b/server/services/ami/rpc/trunk.js
index e461dc1..716949a 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 _0x9168=['../client','getTrunks','GetTrunk','name','registry'];(function(_0x31dd86,_0x54d5d6){var _0x2350fe=function(_0x59ce12){while(--_0x59ce12){_0x31dd86['push'](_0x31dd86['shift']());}};_0x2350fe(++_0x54d5d6);}(_0x9168,0x131));var _0x8916=function(_0x3509a0,_0x12669e){_0x3509a0=_0x3509a0-0x0;var _0x3691d7=_0x9168[_0x3509a0];return _0x3691d7;};'use strict';var client=require(_0x8916('0x0'));exports[_0x8916('0x1')]=function(_0x1033d1){return function(_0x450d96){return client['Request'](_0x8916('0x2'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x8916('0x3'),_0x8916('0x4')]},'log':'GetTrunk'});};};
\ No newline at end of file
+var _0xdda4=['../client','Request','GetTrunk','name'];(function(_0x4c8779,_0x399ca4){var _0x55a207=function(_0x5323f5){while(--_0x5323f5){_0x4c8779['push'](_0x4c8779['shift']());}};_0x55a207(++_0x399ca4);}(_0xdda4,0xcc));var _0x4dda=function(_0x483ab9,_0x419148){_0x483ab9=_0x483ab9-0x0;var _0x35043b=_0xdda4[_0x483ab9];return _0x35043b;};'use strict';var client=require(_0x4dda('0x0'));exports['getTrunks']=function(_0x22910f){return function(_0x21a085){return client[_0x4dda('0x1')](_0x4dda('0x2'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x4dda('0x3'),'registry']},'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 5ce6f6a..a17025a 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 _0x3652=['name','internal','savePause','Request','PauseUser','saveUnpause','UnpauseUser','getAgent','ShowUser','pauseType','GetUser','agent','email','accountcode','fullname','online','lastLoginAt','lastPauseAt','voicePause','phone','mobile','interface','getTelephones','telephone'];(function(_0x59a0b2,_0x4e8f5b){var _0xec2369=function(_0x185132){while(--_0x185132){_0x59a0b2['push'](_0x59a0b2['shift']());}};_0xec2369(++_0x4e8f5b);}(_0x3652,0x6a));var _0x2365=function(_0x2b9e8a,_0x7b21d4){_0x2b9e8a=_0x2b9e8a-0x0;var _0x520e67=_0x3652[_0x2b9e8a];return _0x520e67;};'use strict';var client=require('../client');exports['getAgents']=function(){return function(){return client['Request'](_0x2365('0x0'),{'options':{'raw':![],'where':{'role':_0x2365('0x1')},'attributes':['id','name',_0x2365('0x2'),_0x2365('0x3'),_0x2365('0x4'),_0x2365('0x5'),_0x2365('0x6'),'pauseType',_0x2365('0x7'),_0x2365('0x8'),_0x2365('0x9'),_0x2365('0xa'),_0x2365('0xb')]},'log':'getAgents'});};};exports[_0x2365('0xc')]=function(){return function(){return client['Request']('GetUser',{'options':{'raw':!![],'where':{'role':_0x2365('0xd')},'attributes':['id',_0x2365('0xe'),_0x2365('0x3'),_0x2365('0xf')]},'log':_0x2365('0xc')});};};exports[_0x2365('0x10')]=function(_0x5ea02e,_0x5d5777,_0xce9eb7){return client[_0x2365('0x11')](_0x2365('0x12'),{'body':{'type':_0x5d5777,'uniqueid':_0xce9eb7},'options':{'where':{'id':_0x5ea02e['id']}},'log':_0x2365('0x10')});};exports[_0x2365('0x13')]=function(_0x55cd9f){return client[_0x2365('0x11')](_0x2365('0x14'),{'body':{},'options':{'where':{'id':_0x55cd9f['id']}},'log':_0x2365('0x10')});};exports[_0x2365('0x15')]=function(_0xb80726){return client['Request'](_0x2365('0x16'),{'options':{'raw':![],'where':{'role':_0x2365('0x1'),'id':_0xb80726},'attributes':['id','name','email',_0x2365('0x3'),_0x2365('0x4'),'online',_0x2365('0x6'),_0x2365('0x17'),_0x2365('0x7'),_0x2365('0x8'),_0x2365('0xb')]},'log':_0x2365('0x15')});};
\ No newline at end of file
+var _0x3491=['accountcode','online','lastLoginAt','pauseType','lastPauseAt','voicePause','phone','mobile','interface','getTelephones','telephone','name','savePause','PauseUser','UnpauseUser','getAgent','fullname','../client','Request','GetUser','agent','email'];(function(_0x4e4921,_0xf8a1f1){var _0x41b458=function(_0x552578){while(--_0x552578){_0x4e4921['push'](_0x4e4921['shift']());}};_0x41b458(++_0xf8a1f1);}(_0x3491,0x1df));var _0x1349=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x3491[_0x502c7d];return _0x30b7ed;};'use strict';var client=require(_0x1349('0x0'));exports['getAgents']=function(){return function(){return client[_0x1349('0x1')](_0x1349('0x2'),{'options':{'raw':![],'where':{'role':_0x1349('0x3')},'attributes':['id','name',_0x1349('0x4'),_0x1349('0x5'),'fullname',_0x1349('0x6'),_0x1349('0x7'),_0x1349('0x8'),_0x1349('0x9'),_0x1349('0xa'),_0x1349('0xb'),_0x1349('0xc'),_0x1349('0xd')]},'log':'getAgents'});};};exports[_0x1349('0xe')]=function(){return function(){return client[_0x1349('0x1')]('GetUser',{'options':{'raw':!![],'where':{'role':_0x1349('0xf')},'attributes':['id',_0x1349('0x10'),'accountcode','internal']},'log':_0x1349('0xe')});};};exports[_0x1349('0x11')]=function(_0x288d15,_0x13c794,_0x409f52){return client[_0x1349('0x1')](_0x1349('0x12'),{'body':{'type':_0x13c794,'uniqueid':_0x409f52},'options':{'where':{'id':_0x288d15['id']}},'log':_0x1349('0x11')});};exports['saveUnpause']=function(_0x417c4a){return client['Request'](_0x1349('0x13'),{'body':{},'options':{'where':{'id':_0x417c4a['id']}},'log':_0x1349('0x11')});};exports[_0x1349('0x14')]=function(_0x47bd03){return client['Request']('ShowUser',{'options':{'raw':![],'where':{'role':'agent','id':_0x47bd03},'attributes':['id',_0x1349('0x10'),_0x1349('0x4'),_0x1349('0x5'),_0x1349('0x15'),_0x1349('0x6'),_0x1349('0x7'),_0x1349('0x8'),_0x1349('0x9'),_0x1349('0xa'),'interface']},'log':_0x1349('0x14')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js
index 9d91a2b..f5ed3b2 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 _0x9bad=['update','UpdateVoiceAgentReport','../client','Request','CreateVoiceAgentReport'];(function(_0x110c3d,_0x12ee06){var _0x226d67=function(_0x1fb6e1){while(--_0x1fb6e1){_0x110c3d['push'](_0x110c3d['shift']());}};_0x226d67(++_0x12ee06);}(_0x9bad,0xa2));var _0xd9ba=function(_0x219708,_0x4f0a43){_0x219708=_0x219708-0x0;var _0x59a7f8=_0x9bad[_0x219708];return _0x59a7f8;};'use strict';var client=require(_0xd9ba('0x0'));exports['create']=function(_0x1b8652){return client[_0xd9ba('0x1')]('CreateVoiceAgentReport',{'body':_0x1b8652,'log':_0xd9ba('0x2')});};exports[_0xd9ba('0x3')]=function(_0x269e27,_0x405297,_0x496b76){return client[_0xd9ba('0x1')](_0xd9ba('0x4'),{'body':_0x269e27,'options':{'where':{'uniqueid':_0x405297,'interface':_0x496b76,'agentcomplete':!![]}},'log':_0xd9ba('0x4')});};
\ No newline at end of file
+var _0xe829=['CreateVoiceAgentReport','update','Request','UpdateVoiceAgentReport','../client','create'];(function(_0x20e52f,_0x3107f5){var _0x338748=function(_0x5dea04){while(--_0x5dea04){_0x20e52f['push'](_0x20e52f['shift']());}};_0x338748(++_0x3107f5);}(_0xe829,0x1d8));var _0x9e82=function(_0xd2e2ab,_0x2440cf){_0xd2e2ab=_0xd2e2ab-0x0;var _0x1703a2=_0xe829[_0xd2e2ab];return _0x1703a2;};'use strict';var client=require(_0x9e82('0x0'));exports[_0x9e82('0x1')]=function(_0x221edd){return client['Request']('CreateVoiceAgentReport',{'body':_0x221edd,'log':_0x9e82('0x2')});};exports[_0x9e82('0x3')]=function(_0x1b47d8,_0x168d3e,_0x31591a){return client[_0x9e82('0x4')]('UpdateVoiceAgentReport',{'body':_0x1b47d8,'options':{'where':{'uniqueid':_0x168d3e,'interface':_0x31591a,'agentcomplete':!![]}},'log':_0x9e82('0x5')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js
index 4168320..80bbe23 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 _0x0937=['day','endOf','format','type','disposition','duration','billableseconds','GetVoiceCallReports','moment','util','lodash','../client','create','Request','CreateVoiceCallReport','merge','calleridnum','context','callerid','DOCUMENTATION','getVoiceCallReports','outbound'];(function(_0x151418,_0x2cbffa){var _0x40e29a=function(_0xec4d7){while(--_0xec4d7){_0x151418['push'](_0x151418['shift']());}};_0x40e29a(++_0x2cbffa);}(_0x0937,0x126));var _0x7093=function(_0x134daf,_0x32fd86){_0x134daf=_0x134daf-0x0;var _0x44b857=_0x0937[_0x134daf];return _0x44b857;};'use strict';var moment=require(_0x7093('0x0'));var util=require(_0x7093('0x1'));var _=require(_0x7093('0x2'));var client=require(_0x7093('0x3'));exports[_0x7093('0x4')]=function(_0x353318){return client[_0x7093('0x5')](_0x7093('0x6'),{'body':_[_0x7093('0x7')](_0x353318,{'source':_0x353318[_0x7093('0x8')],'destinationcontext':_0x353318[_0x7093('0x9')],'callerid':_0x353318[_0x7093('0xa')],'amaflags':_0x7093('0xb')}),'log':_0x7093('0x6')});};exports[_0x7093('0xc')]=function(){return function(){return client[_0x7093('0x5')]('GetVoiceCallReport',{'options':{'where':{'type':[_0x7093('0xd')],'createdAt':{'$between':[moment()['startOf'](_0x7093('0xe'))['format']('YYYY-MM-DD\x20HH:mm:ss'),moment()[_0x7093('0xf')](_0x7093('0xe'))[_0x7093('0x10')]('YYYY-MM-DD\x20HH:mm:ss')]}},'attributes':[_0x7093('0x11'),_0x7093('0x12'),_0x7093('0x13'),_0x7093('0x14')]},'log':_0x7093('0x15')});};};
\ No newline at end of file
+var _0x5c82=['YYYY-MM-DD\x20HH:mm:ss','endOf','format','type','disposition','duration','GetVoiceCallReports','moment','lodash','../client','create','Request','CreateVoiceCallReport','merge','context','callerid','getVoiceCallReports','GetVoiceCallReport','outbound','startOf','day'];(function(_0x1ceafa,_0x252713){var _0x2cb283=function(_0x3b68c9){while(--_0x3b68c9){_0x1ceafa['push'](_0x1ceafa['shift']());}};_0x2cb283(++_0x252713);}(_0x5c82,0xd9));var _0x25c8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5c82[_0x3dd15e];return _0x231fd0;};'use strict';var moment=require(_0x25c8('0x0'));var util=require('util');var _=require(_0x25c8('0x1'));var client=require(_0x25c8('0x2'));exports[_0x25c8('0x3')]=function(_0x54824d){return client[_0x25c8('0x4')](_0x25c8('0x5'),{'body':_[_0x25c8('0x6')](_0x54824d,{'source':_0x54824d['calleridnum'],'destinationcontext':_0x54824d[_0x25c8('0x7')],'callerid':_0x54824d[_0x25c8('0x8')],'amaflags':'DOCUMENTATION'}),'log':'CreateVoiceCallReport'});};exports[_0x25c8('0x9')]=function(){return function(){return client[_0x25c8('0x4')](_0x25c8('0xa'),{'options':{'where':{'type':[_0x25c8('0xb')],'createdAt':{'$between':[moment()[_0x25c8('0xc')](_0x25c8('0xd'))['format'](_0x25c8('0xe')),moment()[_0x25c8('0xf')]('day')[_0x25c8('0x10')](_0x25c8('0xe'))]}},'attributes':[_0x25c8('0x11'),_0x25c8('0x12'),_0x25c8('0x13'),'billableseconds']},'log':_0x25c8('0x14')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js
index d18b8b3..2cf35f0 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 _0x2536=['../client','Request','CreateVoiceDialReport'];(function(_0x442a10,_0x742347){var _0x23176e=function(_0x53db6b){while(--_0x53db6b){_0x442a10['push'](_0x442a10['shift']());}};_0x23176e(++_0x742347);}(_0x2536,0xf9));var _0x6253=function(_0x205a54,_0x508c39){_0x205a54=_0x205a54-0x0;var _0x359326=_0x2536[_0x205a54];return _0x359326;};'use strict';var client=require(_0x6253('0x0'));exports['create']=function(_0x374ffe){return client[_0x6253('0x1')]('CreateVoiceDialReport',{'body':_0x374ffe,'log':_0x6253('0x2')});};
\ No newline at end of file
+var _0x8b20=['CreateVoiceDialReport','../client'];(function(_0x5c2c4a,_0x22b0b2){var _0x556933=function(_0x30bf60){while(--_0x30bf60){_0x5c2c4a['push'](_0x5c2c4a['shift']());}};_0x556933(++_0x22b0b2);}(_0x8b20,0x83));var _0x08b2=function(_0x51b59c,_0x5efa4d){_0x51b59c=_0x51b59c-0x0;var _0x489571=_0x8b20[_0x51b59c];return _0x489571;};'use strict';var client=require(_0x08b2('0x0'));exports['create']=function(_0x47a341){return client['Request'](_0x08b2('0x1'),{'body':_0x47a341,'log':_0x08b2('0x1')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js
index 4c2b64e..830281e 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 _0xdd4f=['../client','exten','recordingFormat'];(function(_0x50fe63,_0x52f9d0){var _0x33f9bd=function(_0x153081){while(--_0x153081){_0x50fe63['push'](_0x50fe63['shift']());}};_0x33f9bd(++_0x52f9d0);}(_0xdd4f,0x1ce));var _0xfdd4=function(_0x107086,_0x4baaea){_0x107086=_0x107086-0x0;var _0x1a7469=_0xdd4f[_0x107086];return _0x1a7469;};'use strict';var client=require(_0xfdd4('0x0'));exports['getVoiceExtensions']=function(){return function(){return client['Request']('GetVoiceExtension',{'options':{'raw':!![],'attributes':['id',_0xfdd4('0x1'),_0xfdd4('0x2')],'where':{'VoiceExtensionId':null}},'log':'getVoiceExtensions'});};};
\ No newline at end of file
+var _0x5f25=['GetVoiceExtension','exten','recordingFormat','../client','getVoiceExtensions','Request'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5f25,0x1cb));var _0x55f2=function(_0x45d5ef,_0x10c29b){_0x45d5ef=_0x45d5ef-0x0;var _0x474d19=_0x5f25[_0x45d5ef];return _0x474d19;};'use strict';var client=require(_0x55f2('0x0'));exports[_0x55f2('0x1')]=function(){return function(){return client[_0x55f2('0x2')](_0x55f2('0x3'),{'options':{'raw':!![],'attributes':['id',_0x55f2('0x4'),_0x55f2('0x5')],'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 c1ed3f5..c33b0a0 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 _0x11d1=['acwTimeout','autopause','monitor_format','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateTimeout','dialQueueOptions','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialGlobalInterval','dialPrefix','dialCheckDuplicateType','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','timeout','dialRecallInQueue','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','strategy','dialRandomLastDigitCallerIdNumber','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','Trunk','callerid','mandatoryDispositionPause','TrunkBackup','active','Interval','interval','getVoiceQueues','../client','Request','GetVoiceQueue','name'];(function(_0x2dcd85,_0x2c81a3){var _0x427414=function(_0x295265){while(--_0x295265){_0x2dcd85['push'](_0x2dcd85['shift']());}};_0x427414(++_0x2c81a3);}(_0x11d1,0x184));var _0x111d=function(_0x2c72f2,_0x2bf7fe){_0x2c72f2=_0x2c72f2-0x0;var _0x2ceb36=_0x11d1[_0x2c72f2];return _0x2ceb36;};'use strict';var client=require(_0x111d('0x0'));exports['getVoiceQueues']=function(){return function(){return client[_0x111d('0x1')](_0x111d('0x2'),{'options':{'raw':![],'attributes':['id',_0x111d('0x3'),'acw',_0x111d('0x4'),_0x111d('0x5'),_0x111d('0x6'),'type',_0x111d('0x7'),_0x111d('0x8'),_0x111d('0x9'),_0x111d('0xa'),_0x111d('0xb'),'dialPredictiveOptimization','dialPredictiveOptimizationPercentage',_0x111d('0xc'),_0x111d('0xd'),'dialOriginateCallerIdNumber',_0x111d('0xe'),_0x111d('0xf'),'dialQueueTimeout',_0x111d('0x10'),_0x111d('0x11'),_0x111d('0x12'),_0x111d('0x13'),_0x111d('0x14'),_0x111d('0x15'),_0x111d('0x16'),_0x111d('0x17'),'dialTimezone',_0x111d('0x18'),_0x111d('0x19'),_0x111d('0x1a'),'dialAMDActive','dialAMDInitialSilence',_0x111d('0x1b'),_0x111d('0x1c'),'dialAMDTotalAnalysisTime','dialAMDMinWordLength',_0x111d('0x1d'),_0x111d('0x1e'),'dialAMDSilenceThreshold','dialAMDMaximumWordLength',_0x111d('0x1f'),'dialRecallMeTimeout',_0x111d('0x20'),'dialOrderByScheduledAt',_0x111d('0x21'),_0x111d('0x22'),_0x111d('0x23'),'monitor_format',_0x111d('0x24'),_0x111d('0x25'),'dialCutDigit',_0x111d('0x26'),_0x111d('0x27'),'dialDropMaxRetry',_0x111d('0x28'),_0x111d('0x29'),_0x111d('0x2a'),_0x111d('0x2b'),_0x111d('0x2c'),'dialAgentRejectMaxRetry',_0x111d('0x2d'),_0x111d('0x2e'),_0x111d('0x2f'),'dialPredictiveIntervalMinThreshold'],'include':[{'model':'Trunk','as':_0x111d('0x30'),'attributes':['id','name',_0x111d('0x31'),'active']},{'model':'Pause','as':_0x111d('0x32'),'attributes':['id',_0x111d('0x3')]},{'model':_0x111d('0x30'),'as':_0x111d('0x33'),'attributes':['id','name','callerid',_0x111d('0x34')]},{'model':_0x111d('0x35'),'as':_0x111d('0x35'),'attributes':['id',_0x111d('0x3')],'include':[{'model':_0x111d('0x35'),'as':'Intervals','attributes':['id',_0x111d('0x3'),_0x111d('0x36')]}]}]},'log':_0x111d('0x37')});};};
\ No newline at end of file
+var _0xaed9=['dialPredictiveOptimization','dialPredictiveInterval','dialOriginateCallerIdName','dialQueueOptions','dialQueueTimeout','dialCongestionRetryFrequency','dialBusyMaxRetry','dialNoAnswerMaxRetry','dialGlobalMaxRetry','dialCheckDuplicateType','dialAMDInitialSilence','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','dialRecallMeTimeout','dialRecallInQueue','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialQueueProject2','strategy','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','Trunk','callerid','active','mandatoryDispositionPause','TrunkBackup','Interval','Intervals','getVoiceQueues','../client','GetVoiceQueue','name','monitor_format','dialMethod','dialLimitChannel','dialPowerLevel'];(function(_0x44551e,_0x5c69a){var _0x1e2c6a=function(_0x197007){while(--_0x197007){_0x44551e['push'](_0x44551e['shift']());}};_0x1e2c6a(++_0x5c69a);}(_0xaed9,0x12b));var _0x9aed=function(_0x16295e,_0x4a9b05){_0x16295e=_0x16295e-0x0;var _0x2d9e54=_0xaed9[_0x16295e];return _0x2d9e54;};'use strict';var client=require(_0x9aed('0x0'));exports['getVoiceQueues']=function(){return function(){return client['Request'](_0x9aed('0x1'),{'options':{'raw':![],'attributes':['id',_0x9aed('0x2'),'acw','acwTimeout','autopause',_0x9aed('0x3'),'type','dialActive',_0x9aed('0x4'),_0x9aed('0x5'),'dialLimitQueue',_0x9aed('0x6'),_0x9aed('0x7'),'dialPredictiveOptimizationPercentage',_0x9aed('0x8'),_0x9aed('0x9'),'dialOriginateCallerIdNumber','dialOriginateTimeout',_0x9aed('0xa'),_0x9aed('0xb'),'dialQueueProject','dialCongestionMaxRetry',_0x9aed('0xc'),_0x9aed('0xd'),'dialBusyRetryFrequency',_0x9aed('0xe'),'dialNoAnswerRetryFrequency',_0x9aed('0xf'),'dialTimezone','dialGlobalInterval','dialPrefix',_0x9aed('0x10'),'dialAMDActive',_0x9aed('0x11'),'dialAMDGreeting',_0x9aed('0x12'),_0x9aed('0x13'),'dialAMDMinWordLength','dialAMDBetweenWordsSilence',_0x9aed('0x14'),_0x9aed('0x15'),_0x9aed('0x16'),'timeout',_0x9aed('0x17'),_0x9aed('0x18'),_0x9aed('0x19'),_0x9aed('0x1a'),'dialAgiAfterHangupClient',_0x9aed('0x1b'),'monitor_format',_0x9aed('0x1c'),_0x9aed('0x1d'),_0x9aed('0x1e'),_0x9aed('0x1f'),_0x9aed('0x20'),_0x9aed('0x21'),_0x9aed('0x22'),_0x9aed('0x23'),_0x9aed('0x24'),_0x9aed('0x25'),_0x9aed('0x26'),_0x9aed('0x27'),_0x9aed('0x28'),_0x9aed('0x29'),_0x9aed('0x2a'),'dialPredictiveIntervalMinThreshold'],'include':[{'model':_0x9aed('0x2b'),'as':_0x9aed('0x2b'),'attributes':['id',_0x9aed('0x2'),_0x9aed('0x2c'),_0x9aed('0x2d')]},{'model':'Pause','as':_0x9aed('0x2e'),'attributes':['id',_0x9aed('0x2')]},{'model':'Trunk','as':_0x9aed('0x2f'),'attributes':['id',_0x9aed('0x2'),_0x9aed('0x2c'),'active']},{'model':'Interval','as':_0x9aed('0x30'),'attributes':['id','name'],'include':[{'model':_0x9aed('0x30'),'as':_0x9aed('0x31'),'attributes':['id',_0x9aed('0x2'),'interval']}]}]},'log':_0x9aed('0x32')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js
index 5e07143..0e9568c 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 _0x7d2b=['queue','queuecallerjoinAt','queuecallerleaveAt','queuecallerexit','queuecallerexitAt','queuecallerabandon','queuecallerabandonAt','GetVoiceQueueReports','moment','lodash','../client','create','CreateVoiceQueueReport','Request','GetVoiceQueueReport','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x9fd887,_0x47f76c){var _0x1a54ab=function(_0xb65c08){while(--_0xb65c08){_0x9fd887['push'](_0x9fd887['shift']());}};_0x1a54ab(++_0x47f76c);}(_0x7d2b,0x1aa));var _0xb7d2=function(_0x1fd9f5,_0x55161a){_0x1fd9f5=_0x1fd9f5-0x0;var _0x5b59b1=_0x7d2b[_0x1fd9f5];return _0x5b59b1;};'use strict';var moment=require(_0xb7d2('0x0'));var _=require(_0xb7d2('0x1'));var client=require(_0xb7d2('0x2'));exports[_0xb7d2('0x3')]=function(_0x5ad491){return client['Request'](_0xb7d2('0x4'),{'body':_0x5ad491,'log':_0xb7d2('0x4')});};exports['getVoiceQueueReports']=function(){return function(){return client[_0xb7d2('0x5')](_0xb7d2('0x6'),{'options':{'where':{'createdAt':{'$between':[moment()[_0xb7d2('0x7')](_0xb7d2('0x8'))[_0xb7d2('0x9')](_0xb7d2('0xa')),moment()['endOf'](_0xb7d2('0x8'))['format'](_0xb7d2('0xa'))]}},'attributes':['uniqueid',_0xb7d2('0xb'),_0xb7d2('0xc'),_0xb7d2('0xd'),'queuecallercomplete','queuecallercompleteAt',_0xb7d2('0xe'),_0xb7d2('0xf'),_0xb7d2('0x10'),_0xb7d2('0x11')]},'log':_0xb7d2('0x12')});};};
\ No newline at end of file
+var _0x8c48=['Request','CreateVoiceQueueReport','getVoiceQueueReports','GetVoiceQueueReport','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','endOf','uniqueid','queuecallerjoinAt','queuecallerleaveAt','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','queuecallerabandon','queuecallerabandonAt','GetVoiceQueueReports','lodash','../client','create'];(function(_0x43dc7e,_0x49a390){var _0x21e12d=function(_0x15cc1a){while(--_0x15cc1a){_0x43dc7e['push'](_0x43dc7e['shift']());}};_0x21e12d(++_0x49a390);}(_0x8c48,0x7b));var _0x88c4=function(_0x4d12d6,_0x182ce8){_0x4d12d6=_0x4d12d6-0x0;var _0x2eb251=_0x8c48[_0x4d12d6];return _0x2eb251;};'use strict';var moment=require('moment');var _=require(_0x88c4('0x0'));var client=require(_0x88c4('0x1'));exports[_0x88c4('0x2')]=function(_0xde62f5){return client[_0x88c4('0x3')](_0x88c4('0x4'),{'body':_0xde62f5,'log':_0x88c4('0x4')});};exports[_0x88c4('0x5')]=function(){return function(){return client['Request'](_0x88c4('0x6'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x88c4('0x7')](_0x88c4('0x8'))[_0x88c4('0x9')](_0x88c4('0xa')),moment()[_0x88c4('0xb')]('day')[_0x88c4('0x9')](_0x88c4('0xa'))]}},'attributes':[_0x88c4('0xc'),'queue',_0x88c4('0xd'),_0x88c4('0xe'),'queuecallercomplete',_0x88c4('0xf'),_0x88c4('0x10'),_0x88c4('0x11'),_0x88c4('0x12'),_0x88c4('0x13')]},'log':_0x88c4('0x14')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueRt.js b/server/services/ami/rpc/voiceQueueRt.js
index 8dd9e4c..d0f9a13 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 _0xef49=['Request','GetVoiceQueueRtPauses','getVoiceQueueRtPauses','../client'];(function(_0x513bc8,_0x19c530){var _0x3304a2=function(_0x114297){while(--_0x114297){_0x513bc8['push'](_0x513bc8['shift']());}};_0x3304a2(++_0x19c530);}(_0xef49,0xdb));var _0x9ef4=function(_0x3d42d8,_0x4cffaa){_0x3d42d8=_0x3d42d8-0x0;var _0x27fc41=_0xef49[_0x3d42d8];return _0x27fc41;};'use strict';var client=require(_0x9ef4('0x0'));exports['getVoiceQueueRtPauses']=function(_0x2d281d){return function(){return client[_0x9ef4('0x1')](_0x9ef4('0x2'),{'options':{'where':{'VoiceQueueId':_0x2d281d,'paused':!![]},'raw':!![]},'log':_0x9ef4('0x3')});};};
\ No newline at end of file
+var _0xb742=['getVoiceQueueRtPauses','../client','Request'];(function(_0x18fb16,_0x45edbc){var _0x147b0d=function(_0x5b1b00){while(--_0x5b1b00){_0x18fb16['push'](_0x18fb16['shift']());}};_0x147b0d(++_0x45edbc);}(_0xb742,0x13f));var _0x2b74=function(_0xb7cb72,_0x19d391){_0xb7cb72=_0xb7cb72-0x0;var _0x4b7570=_0xb742[_0xb7cb72];return _0x4b7570;};'use strict';var client=require(_0x2b74('0x0'));exports['getVoiceQueueRtPauses']=function(_0x1af23a){return function(){return client[_0x2b74('0x1')]('GetVoiceQueueRtPauses',{'options':{'where':{'VoiceQueueId':_0x1af23a,'paused':!![]},'raw':!![]},'log':_0x2b74('0x2')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceRecording.js b/server/services/ami/rpc/voiceRecording.js
index 36101c4..2a7ce41 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 _0x6f22=['monitorFilename','CreateVoiceRecording','merge'];(function(_0xc8a931,_0x260690){var _0x28bd27=function(_0x591b9f){while(--_0x591b9f){_0xc8a931['push'](_0xc8a931['shift']());}};_0x28bd27(++_0x260690);}(_0x6f22,0x163));var _0x26f2=function(_0x3ccd5c,_0x1ee1a7){_0x3ccd5c=_0x3ccd5c-0x0;var _0x1be3e3=_0x6f22[_0x3ccd5c];return _0x1be3e3;};'use strict';var _=require('lodash');var client=require('../client');exports['create']=function(_0x2efde0){return client['Request'](_0x26f2('0x0'),{'body':_[_0x26f2('0x1')](_0x2efde0,{'value':_0x2efde0[_0x26f2('0x2')]}),'log':_0x26f2('0x0')});};
\ No newline at end of file
+var _0x35a0=['Request','CreateVoiceRecording','monitorFilename','../client','create'];(function(_0x202ff3,_0x1bda6d){var _0x2c8a9b=function(_0x1e6055){while(--_0x1e6055){_0x202ff3['push'](_0x202ff3['shift']());}};_0x2c8a9b(++_0x1bda6d);}(_0x35a0,0x80));var _0x035a=function(_0x40c71e,_0x162a9c){_0x40c71e=_0x40c71e-0x0;var _0x30f1e9=_0x35a0[_0x40c71e];return _0x30f1e9;};'use strict';var _=require('lodash');var client=require(_0x035a('0x0'));exports[_0x035a('0x1')]=function(_0x31c93c){return client[_0x035a('0x2')](_0x035a('0x3'),{'body':_['merge'](_0x31c93c,{'value':_0x31c93c[_0x035a('0x4')]}),'log':'CreateVoiceRecording'});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js
index 20a4dbf..9b88d5e 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 _0x5ab1=['attended','../client','blindTransfer','Request','CreateVoiceTransferReport','transfererchannel','transferercalleridnum','transferercalleridname','transferercontext','transfererexten','transfererlinkedid','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinename','transfereeaccountcode','transfereecontext','transfereelinkedid','isexternal','context','extension','blind','attendedTransfer','result','origtransfererchannel','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','origtransfererexten'];(function(_0x4807cc,_0x12c009){var _0x7e1997=function(_0x5c035c){while(--_0x5c035c){_0x4807cc['push'](_0x4807cc['shift']());}};_0x7e1997(++_0x12c009);}(_0x5ab1,0x1d5));var _0x15ab=function(_0x369643,_0x3424c3){_0x369643=_0x369643-0x0;var _0x235eca=_0x5ab1[_0x369643];return _0x235eca;};'use strict';var client=require(_0x15ab('0x0'));exports[_0x15ab('0x1')]=function(_0x2dcb19){return client[_0x15ab('0x2')](_0x15ab('0x3'),{'body':{'result':_0x2dcb19['result'],'transfererchannel':_0x2dcb19[_0x15ab('0x4')],'transferercalleridnum':_0x2dcb19[_0x15ab('0x5')],'transferercalleridname':_0x2dcb19[_0x15ab('0x6')],'transfererconnectedlinenum':_0x2dcb19['transfererconnectedlinenum'],'transfererconnectedlinename':_0x2dcb19['transfererconnectedlinename'],'transfereraccountcode':_0x2dcb19['transfereraccountcode'],'transferercontext':_0x2dcb19[_0x15ab('0x7')],'transfererexten':_0x2dcb19[_0x15ab('0x8')],'transfererlinkedid':_0x2dcb19[_0x15ab('0x9')],'transfereechannel':_0x2dcb19['transfereechannel'],'transfereecalleridnum':_0x2dcb19[_0x15ab('0xa')],'transfereecalleridname':_0x2dcb19[_0x15ab('0xb')],'transfereeconnectedlinenum':_0x2dcb19['transfereeconnectedlinenum'],'transfereeconnectedlinename':_0x2dcb19[_0x15ab('0xc')],'transfereeaccountcode':_0x2dcb19[_0x15ab('0xd')],'transfereecontext':_0x2dcb19[_0x15ab('0xe')],'transfereeexten':_0x2dcb19['transfereeexten'],'transfereelinkedid':_0x2dcb19[_0x15ab('0xf')],'isexternal':_0x2dcb19[_0x15ab('0x10')],'context':_0x2dcb19[_0x15ab('0x11')],'extension':_0x2dcb19[_0x15ab('0x12')],'type':_0x15ab('0x13')},'log':_0x15ab('0x3')});};exports[_0x15ab('0x14')]=function(_0x471ce8){return client[_0x15ab('0x2')](_0x15ab('0x3'),{'body':{'result':_0x471ce8[_0x15ab('0x15')],'transfererchannel':_0x471ce8[_0x15ab('0x16')],'transferercalleridnum':_0x471ce8['origtransferercalleridnum'],'transferercalleridname':_0x471ce8[_0x15ab('0x17')],'transfererconnectedlinenum':_0x471ce8[_0x15ab('0x18')],'transfererconnectedlinename':_0x471ce8['secondtransfererconnectedlinename'],'transfereraccountcode':_0x471ce8['origtransfereraccountcode'],'transferercontext':_0x471ce8[_0x15ab('0x19')],'transfererexten':_0x471ce8[_0x15ab('0x1a')],'transfererlinkedid':_0x471ce8[_0x15ab('0x1b')],'transfereechannel':_0x471ce8[_0x15ab('0x1c')],'transfereecalleridnum':_0x471ce8[_0x15ab('0x1d')],'transfereecalleridname':_0x471ce8[_0x15ab('0x1e')],'transfereeconnectedlinenum':_0x471ce8[_0x15ab('0x1f')],'transfereeconnectedlinename':_0x471ce8[_0x15ab('0x20')],'transfereeaccountcode':_0x471ce8[_0x15ab('0x21')],'transfereecontext':_0x471ce8[_0x15ab('0x22')],'transfereeexten':_0x471ce8[_0x15ab('0x23')],'transfereelinkedid':_0x471ce8[_0x15ab('0x24')],'isexternal':_0x471ce8[_0x15ab('0x10')],'context':_0x471ce8['origtransferercontext'],'extension':_0x471ce8[_0x15ab('0x25')],'type':_0x15ab('0x26')},'log':'CreateVoiceTransferReport'});};
\ No newline at end of file
+var _0x0d8c=['attendedTransfer','Request','origtransfererchannel','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','origtransfererlinkedid','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetcontext','transfertargetexten','transfertargetlinkedid','isexternal','origtransferercontext','attended','blindTransfer','CreateVoiceTransferReport','result','transfererchannel','transferercalleridnum','transferercalleridname','transfererconnectedlinenum','transfererconnectedlinename','transfereraccountcode','transferercontext','transfererlinkedid','transfereechannel','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinename','transfereeaccountcode','transfereecontext','transfereeexten','transfereelinkedid','context','extension','blind'];(function(_0x4e0026,_0x2b52b6){var _0x3f8ee7=function(_0x31d891){while(--_0x31d891){_0x4e0026['push'](_0x4e0026['shift']());}};_0x3f8ee7(++_0x2b52b6);}(_0x0d8c,0x132));var _0xc0d8=function(_0x5e71fc,_0x26a4fd){_0x5e71fc=_0x5e71fc-0x0;var _0x157aeb=_0x0d8c[_0x5e71fc];return _0x157aeb;};'use strict';var client=require('../client');exports[_0xc0d8('0x0')]=function(_0x9ed651){return client['Request'](_0xc0d8('0x1'),{'body':{'result':_0x9ed651[_0xc0d8('0x2')],'transfererchannel':_0x9ed651[_0xc0d8('0x3')],'transferercalleridnum':_0x9ed651[_0xc0d8('0x4')],'transferercalleridname':_0x9ed651[_0xc0d8('0x5')],'transfererconnectedlinenum':_0x9ed651[_0xc0d8('0x6')],'transfererconnectedlinename':_0x9ed651[_0xc0d8('0x7')],'transfereraccountcode':_0x9ed651[_0xc0d8('0x8')],'transferercontext':_0x9ed651[_0xc0d8('0x9')],'transfererexten':_0x9ed651['transfererexten'],'transfererlinkedid':_0x9ed651[_0xc0d8('0xa')],'transfereechannel':_0x9ed651[_0xc0d8('0xb')],'transfereecalleridnum':_0x9ed651[_0xc0d8('0xc')],'transfereecalleridname':_0x9ed651[_0xc0d8('0xd')],'transfereeconnectedlinenum':_0x9ed651['transfereeconnectedlinenum'],'transfereeconnectedlinename':_0x9ed651[_0xc0d8('0xe')],'transfereeaccountcode':_0x9ed651[_0xc0d8('0xf')],'transfereecontext':_0x9ed651[_0xc0d8('0x10')],'transfereeexten':_0x9ed651[_0xc0d8('0x11')],'transfereelinkedid':_0x9ed651[_0xc0d8('0x12')],'isexternal':_0x9ed651['isexternal'],'context':_0x9ed651[_0xc0d8('0x13')],'extension':_0x9ed651[_0xc0d8('0x14')],'type':_0xc0d8('0x15')},'log':_0xc0d8('0x1')});};exports[_0xc0d8('0x16')]=function(_0x22ca18){return client[_0xc0d8('0x17')](_0xc0d8('0x1'),{'body':{'result':_0x22ca18['result'],'transfererchannel':_0x22ca18[_0xc0d8('0x18')],'transferercalleridnum':_0x22ca18[_0xc0d8('0x19')],'transferercalleridname':_0x22ca18[_0xc0d8('0x1a')],'transfererconnectedlinenum':_0x22ca18[_0xc0d8('0x1b')],'transfererconnectedlinename':_0x22ca18[_0xc0d8('0x1c')],'transfereraccountcode':_0x22ca18[_0xc0d8('0x1d')],'transferercontext':_0x22ca18[_0xc0d8('0x1e')],'transfererexten':_0x22ca18['secondtransfererexten'],'transfererlinkedid':_0x22ca18[_0xc0d8('0x1f')],'transfereechannel':_0x22ca18['transfertargetchannel'],'transfereecalleridnum':_0x22ca18[_0xc0d8('0x20')],'transfereecalleridname':_0x22ca18[_0xc0d8('0x21')],'transfereeconnectedlinenum':_0x22ca18[_0xc0d8('0x22')],'transfereeconnectedlinename':_0x22ca18['transfertargetconnectedlinename'],'transfereeaccountcode':_0x22ca18['transfertargetaccountcode'],'transfereecontext':_0x22ca18[_0xc0d8('0x23')],'transfereeexten':_0x22ca18[_0xc0d8('0x24')],'transfereelinkedid':_0x22ca18[_0xc0d8('0x25')],'isexternal':_0x22ca18[_0xc0d8('0x26')],'context':_0x22ca18[_0xc0d8('0x27')],'extension':_0x22ca18['origtransfererexten'],'type':_0xc0d8('0x28')},'log':_0xc0d8('0x1')});};
\ No newline at end of file
diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js
index 3694020..77cdc51 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 _0x284d=['startProgressive','Trunk','active','callerid','Interval','push','values','channels','length','voicechannel','map','find','uniqueid','channel','%s.%s','filename','wav','Action','MixMonitor','ai(mixmonitorid)','monitors','/var/spool/asterisk/monitor/','toLowerCase','isNil','format','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','status','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','resolve','destinationchannel','StopMixMonitor','stop','StopMixMonitor\x20Success','voicequeuechannel','queueChannels','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','Redirect','exten','context','telephones','trunks','outboundChannels','outbound','event','send','server','http','127.0.0.1','util','validate','bluebird','moment','../../../config/environment','../properties','../ami','listen','SIP','name','timers','timer','updateAcw','agents','updateStatusRealtime','pause','QueuePause','isConnected','error','asterisk','username','pick','module','Reload','then','message','catch','ami\x20disconnected','join','command','action','Command','content','voiceQueues','hasOwnProperty','strategy','answered','loggedIn','sumBillable','sumDuration','talking','type','unmanaged','loggedInDb','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'];(function(_0x1e394e,_0x52e8e8){var _0x5229a3=function(_0x69d328){while(--_0x69d328){_0x1e394e['push'](_0x1e394e['shift']());}};_0x5229a3(++_0x52e8e8);}(_0x284d,0x1c7));var _0xd284=function(_0x2a8674,_0x313563){_0x2a8674=_0x2a8674-0x0;var _0x35aaff=_0x284d[_0x2a8674];return _0x35aaff;};'use strict';var _=require('lodash');var util=require(_0xd284('0x0'));var jayson=require('jayson/promise');var schema=require(_0xd284('0x1'));var BPromise=require(_0xd284('0x2'));var moment=require(_0xd284('0x3'));var config=require(_0xd284('0x4'));var properties=require(_0xd284('0x5'));var ami=require(_0xd284('0x6'));exports[_0xd284('0x7')]=function(_0x4661b4,_0x40d26b,_0xb35ada){return new BPromise(function(_0x5419bd,_0x7af5a2){var _0x4db442={'QueuePause':function(_0x5eae3a){return new Promise(function(_0x18e3e3,_0x34e8d1){var _0xf46213=util['format']('%s/%s',_0xd284('0x8'),_0x5eae3a[_0xd284('0x9')]);if(_0x4661b4[_0xd284('0xa')]&&_0x4661b4['timers'][_0xf46213]&&_0x4661b4[_0xd284('0xa')][_0xf46213][_0xd284('0xb')]){_0x4661b4['timers'][_0xf46213][_0xd284('0xc')]();}if(_0x4661b4[_0xd284('0xd')][_0xf46213]){_0x4661b4['agents'][_0xf46213][_0xd284('0xe')]({'statePause':_0x5eae3a[_0xd284('0xf')]?!![]:![]});}_0x18e3e3({'code':0xc8,'message':_0xd284('0x10')});});},'Reload':function(_0x4844ae){var _0x54cbb5=this;return new Promise(function(_0x2a2acd,_0x2bdd44){if(ami[_0xd284('0x11')]()==![]){return _0x2bdd44(_0x54cbb5[_0xd284('0x12')](0x1f4,[config['asterisk']['ip'],config[_0xd284('0x13')][_0xd284('0x14')],'ami\x20disconnected']['join']('\x20')));}_0x4844ae=_[_0xd284('0x15')](_0x4844ae,_['keys'](properties[_0xd284('0x16')]));_0x4844ae['action']=_0xd284('0x17');return ami['Action'](_0x4844ae)[_0xd284('0x18')](function(_0x56a98c){_0x2a2acd({'code':0xc8,'message':_0x56a98c[_0xd284('0x19')]});})[_0xd284('0x1a')](function(_0x5c120b){_0x2bdd44(_0x54cbb5[_0xd284('0x12')](0x1f5,_0x5c120b[_0xd284('0x19')]));});});},'Command':function(_0x1114f0){var _0x5880e4=this;return new Promise(function(_0x5e7bcb,_0x139543){if(ami[_0xd284('0x11')]()==![]){return _0x139543(_0x5880e4[_0xd284('0x12')](0x1f4,[config[_0xd284('0x13')]['ip'],config[_0xd284('0x13')][_0xd284('0x14')],_0xd284('0x1b')][_0xd284('0x1c')]('\x20')));}_0x1114f0=_['pick'](_0x1114f0,_0xd284('0x1d'));_0x1114f0[_0xd284('0x1e')]=_0xd284('0x1f');return ami['Action'](_0x1114f0)[_0xd284('0x18')](function(_0x5255a6){_0x5e7bcb({'code':0xc8,'message':_0x5255a6[_0xd284('0x20')]});})[_0xd284('0x1a')](function(_0x9af358){_0x139543(_0x5880e4[_0xd284('0x12')](0x1f5,_0x9af358[_0xd284('0x19')]));});});},'VoiceQueues':function(_0x6ec391){return new Promise(function(_0xaeb08c,_0x58dcad){var _0x3a769c=[];for(var _0x55f05f in _0x4661b4['voiceQueues']){if(_0x4661b4[_0xd284('0x21')][_0xd284('0x22')](_0x55f05f)){var _0x1b92d6=_0x4661b4[_0xd284('0x21')][_0x55f05f];var _0x2f0b78={'id':_0x1b92d6['id'],'name':_0x1b92d6[_0xd284('0x9')],'strategy':_0x1b92d6[_0xd284('0x23')],'answered':_0x1b92d6[_0xd284('0x24')],'available':_0x1b92d6['available'],'loggedIn':_0x1b92d6[_0xd284('0x25')],'pTalking':_0x1b92d6['pTalking'],'sumBillable':_0x1b92d6[_0xd284('0x26')],'sumDuration':_0x1b92d6[_0xd284('0x27')],'sumHoldTime':_0x1b92d6['sumHoldTime']||0x0,'talking':_0x1b92d6[_0xd284('0x28')],'total':_0x1b92d6['total'],'type':_0x1b92d6[_0xd284('0x29')],'unmanaged':_0x1b92d6[_0xd284('0x2a')],'abandoned':_0x1b92d6['abandoned'],'waiting':_0x1b92d6['waiting'],'loggedInDb':_0x1b92d6[_0xd284('0x2b')]};if(_0x1b92d6['type']==='outbound'){_0x2f0b78[_0xd284('0x2c')]=_0x1b92d6[_0xd284('0x2c')];_0x2f0b78[_0xd284('0x2d')]=_0x1b92d6[_0xd284('0x2d')];_0x2f0b78[_0xd284('0x2e')]=_0x1b92d6[_0xd284('0x2e')];_0x2f0b78[_0xd284('0x2f')]=_0x1b92d6[_0xd284('0x2f')];_0x2f0b78[_0xd284('0x30')]=_0x1b92d6[_0xd284('0x30')];_0x2f0b78['dialPrefix']=_0x1b92d6[_0xd284('0x31')];_0x2f0b78[_0xd284('0x32')]=_0x1b92d6['outboundAnswerAgiCallsDay'];_0x2f0b78[_0xd284('0x33')]=_0x1b92d6[_0xd284('0x33')];_0x2f0b78[_0xd284('0x34')]=_0x1b92d6['outboundBlacklistCallsDay'];_0x2f0b78['outboundBusyCallsDay']=_0x1b92d6['outboundBusyCallsDay'];_0x2f0b78[_0xd284('0x35')]=_0x1b92d6['outboundCongestionCallsDay'];_0x2f0b78[_0xd284('0x36')]=_0x1b92d6['outboundDropCallsDayACS'];_0x2f0b78[_0xd284('0x37')]=_0x1b92d6['outboundDropCallsDayCallersExit'];_0x2f0b78[_0xd284('0x38')]=_0x1b92d6[_0xd284('0x38')];_0x2f0b78[_0xd284('0x39')]=_0x1b92d6[_0xd284('0x39')];_0x2f0b78['outboundNoSuchCallsDay']=_0x1b92d6[_0xd284('0x3a')];_0x2f0b78[_0xd284('0x3b')]=_0x1b92d6[_0xd284('0x3b')];_0x2f0b78[_0xd284('0x3c')]=_0x1b92d6[_0xd284('0x3c')];_0x2f0b78[_0xd284('0x3d')]=_0x1b92d6[_0xd284('0x3d')];_0x2f0b78[_0xd284('0x3e')]=_0x1b92d6[_0xd284('0x3e')];_0x2f0b78[_0xd284('0x3f')]=_0x1b92d6[_0xd284('0x3f')];_0x2f0b78['predictiveIntervalAvgHoldtime']=_0x1b92d6[_0xd284('0x40')];_0x2f0b78[_0xd284('0x41')]=_0x1b92d6['predictiveIntervalAvgTalktime'];_0x2f0b78[_0xd284('0x42')]=_0x1b92d6[_0xd284('0x42')];_0x2f0b78[_0xd284('0x43')]=_0x1b92d6[_0xd284('0x43')];_0x2f0b78[_0xd284('0x44')]=_0x1b92d6[_0xd284('0x44')];_0x2f0b78[_0xd284('0x45')]=_0x1b92d6[_0xd284('0x45')];_0x2f0b78['predictiveIntervalHitRate']=_0x1b92d6[_0xd284('0x46')];_0x2f0b78[_0xd284('0x47')]=_0x1b92d6[_0xd284('0x47')];_0x2f0b78['predictiveIntervalPauses']=_0x1b92d6[_0xd284('0x48')];_0x2f0b78[_0xd284('0x49')]=_0x1b92d6[_0xd284('0x49')];_0x2f0b78[_0xd284('0x4a')]=_0x1b92d6['predictiveIntervalTotalCalls'];_0x2f0b78[_0xd284('0x19')]=_0x1b92d6[_0xd284('0x19')];_0x2f0b78[_0xd284('0x4b')]=_0x1b92d6[_0xd284('0x4b')];_0x2f0b78['erlangCalls']=_0x1b92d6[_0xd284('0x4c')];_0x2f0b78[_0xd284('0x4d')]=_0x1b92d6[_0xd284('0x4d')];_0x2f0b78[_0xd284('0x4e')]=_0x1b92d6[_0xd284('0x4e')];_0x2f0b78[_0xd284('0x4f')]=_0x1b92d6[_0xd284('0x4f')];_0x2f0b78[_0xd284('0x50')]=_0x1b92d6['startPredictive'];_0x2f0b78[_0xd284('0x51')]=_0x1b92d6[_0xd284('0x51')];}if(_0x1b92d6[_0xd284('0x52')]){_0x2f0b78[_0xd284('0x52')]={'id':_0x1b92d6[_0xd284('0x52')]['id'],'name':_0x1b92d6[_0xd284('0x52')]['name'],'active':_0x1b92d6[_0xd284('0x52')][_0xd284('0x53')],'callerid':_0x1b92d6['Trunk'][_0xd284('0x54')]};}if(_0x1b92d6[_0xd284('0x55')]){_0x2f0b78[_0xd284('0x55')]={'id':_0x1b92d6[_0xd284('0x55')]['id'],'name':_0x1b92d6[_0xd284('0x55')][_0xd284('0x9')]};}_0x3a769c[_0xd284('0x56')](_0x2f0b78);}}_0xaeb08c({'count':_0x3a769c['length'],'rows':_0x3a769c});});},'VoiceChannels':function(_0x44a07e){return new Promise(function(_0x2e5e3a,_0x510dbf){var _0x18d484=_[_0xd284('0x57')](_0x4661b4[_0xd284('0x58')]);_0x2e5e3a({'count':_0x18d484[_0xd284('0x59')],'rows':_0x18d484});});},'VoiceChannelMixMonitor':function(_0x3c1141){var _0x2179a0=this;return new Promise(function(_0x4db789,_0x1d5d80){if(ami[_0xd284('0x11')]()==![]){return _0x1d5d80(_0x2179a0[_0xd284('0x12')](0x1f4,[config[_0xd284('0x13')]['ip'],config[_0xd284('0x13')]['username'],'ami\x20disconnected']['join']('\x20')));}var _0x3c242e=schema(properties[_0xd284('0x5a')])[_0xd284('0x1')](_0x3c1141);if(_0x3c242e[_0xd284('0x59')]>0x0){return _0x1d5d80(_0x2179a0[_0xd284('0x12')](0x1f4,_[_0xd284('0x5b')](_0x3c242e,_0xd284('0x19'))[_0xd284('0x1c')](',\x20')));}var _0x1ccd52=_[_0xd284('0x5c')](_0x4661b4[_0xd284('0x58')],{'uniqueid':_0x3c1141[_0xd284('0x5d')]});if(_0x1ccd52&&_0x1ccd52[_0xd284('0x5e')]){var _0x1526c8=util['format'](_0xd284('0x5f'),_0x3c1141[_0xd284('0x60')]||_0x3c1141[_0xd284('0x5d')],_0x3c1141['format']||_0xd284('0x61'));return ami[_0xd284('0x62')]({'action':_0xd284('0x63'),'channel':_0x1ccd52[_0xd284('0x5e')],'file':_0x1526c8,'options':_0xd284('0x64')})[_0xd284('0x18')](function(_0x23b650){var _0x97bd83=_[_0xd284('0x5c')](_0x1ccd52[_0xd284('0x65')],{'filename':_0xd284('0x66')+_0x1526c8[_0xd284('0x67')]()});if(_[_0xd284('0x68')](_0x97bd83)){_0x1ccd52['monitors'][_0xd284('0x56')]({'filename':'/var/spool/asterisk/monitor/'+_0x1526c8['toLowerCase'](),'createdAt':moment()[_0xd284('0x69')](_0xd284('0x6a')),'mixmonitorid':_0x23b650[_0xd284('0x6b')],'status':_0xd284('0x6c')});}else{_0x97bd83[_0xd284('0x6b')]=_0x23b650[_0xd284('0x6b')];_0x97bd83[_0xd284('0x6d')]=_0xd284('0x6c');}_0x4db789({'code':0xc8,'message':[_0x3c1141[_0xd284('0x5d')],_0xd284('0x6e'),_0x23b650['mixmonitorid']][_0xd284('0x1c')]('\x20'),'mixmonitorid':_0x23b650[_0xd284('0x6b')]});})[_0xd284('0x1a')](function(_0x2c1187){_0x1d5d80(_0x2179a0[_0xd284('0x12')](0x1f5,[_0x3c1141[_0xd284('0x5d')],_0x2c1187['message']['toLowerCase']()][_0xd284('0x1c')]('\x20')));});}else{return _0x1d5d80(_0x2179a0[_0xd284('0x12')](0x1f5,_0xd284('0x6f')));}});},'VoiceChannelStopMixMonitor':function(_0x4086d8){var _0x5d51fa=this;return new Promise(function(_0x1cb50c,_0x2b57a6){if(ami[_0xd284('0x11')]()==![]){return _0x2b57a6(_0x5d51fa[_0xd284('0x12')](0x1f4,[config[_0xd284('0x13')]['ip'],config[_0xd284('0x13')]['username'],_0xd284('0x1b')][_0xd284('0x1c')]('\x20')));}var _0x489c=schema(properties[_0xd284('0x5a')])[_0xd284('0x1')](_0x4086d8);if(_0x489c[_0xd284('0x59')]>0x0){return _0x2b57a6(_0x5d51fa['error'](0x1f4,_[_0xd284('0x5b')](_0x489c,_0xd284('0x19'))[_0xd284('0x1c')](',\x20')));}var _0x373a7f=_['find'](_0x4661b4[_0xd284('0x58')],{'uniqueid':_0x4086d8['uniqueid']});if(_0x373a7f){return BPromise[_0xd284('0x70')]()[_0xd284('0x18')](function(){if(_0x373a7f[_0xd284('0x5e')]){return ami['Action']({'action':'StopMixMonitor','channel':_0x373a7f[_0xd284('0x5e')],'mixmonitorid':_0x4086d8['mixmonitorid']})['catch'](function(_0x174214){});}})['then'](function(){if(_0x373a7f[_0xd284('0x71')]){return ami[_0xd284('0x62')]({'action':_0xd284('0x72'),'channel':_0x373a7f[_0xd284('0x71')],'mixmonitorid':_0x4086d8[_0xd284('0x6b')]})[_0xd284('0x1a')](function(_0x4108e5){});}})['then'](function(_0x4d675d){var _0xba93ee=_[_0xd284('0x5c')](_0x373a7f[_0xd284('0x65')],{'mixmonitorid':_0x4086d8[_0xd284('0x6b')]});if(_0xba93ee){_0xba93ee[_0xd284('0x6d')]=_0xd284('0x73');}})[_0xd284('0x18')](function(){var _0x15590a=util[_0xd284('0x69')](_0xd284('0x5f'),_0x4086d8[_0xd284('0x60')]||_0x4086d8[_0xd284('0x5d')],_0x4086d8['format']||_0xd284('0x61'));var _0x2cf856=_[_0xd284('0x5c')](_0x373a7f[_0xd284('0x65')],{'filename':_0xd284('0x66')+_0x15590a[_0xd284('0x67')]()});if(_0x2cf856){_0x2cf856[_0xd284('0x6d')]='stop';}})['then'](function(){_0x1cb50c({'code':0xc8,'message':[_0x4086d8[_0xd284('0x5d')],_0xd284('0x74')][_0xd284('0x1c')]('\x20')});})[_0xd284('0x1a')](function(_0x2d6367){_0x2b57a6(_0x5d51fa[_0xd284('0x12')](0x1f5,[_0x4086d8['uniqueid'],_0x2d6367['message'][_0xd284('0x67')]()]['join']('\x20')));});}else{return _0x2b57a6(_0x5d51fa[_0xd284('0x12')](0x1f5,_0xd284('0x6f')));}});},'VoiceQueuesChannels':function(_0xbf7b45){return new Promise(function(_0x5ad27c,_0x334250){var _0x29a889=_['values'](_0x4661b4['queueChannels']);_0x5ad27c({'count':_0x29a889['length'],'rows':_0x29a889});});},'VoiceQueuesChannel':function(_0x4e919a){var _0x4ac31c=this;return new Promise(function(_0x47b39c,_0xecf141){var _0x58b3f2=schema(properties[_0xd284('0x75')])[_0xd284('0x1')](_0x4e919a);if(_0x58b3f2[_0xd284('0x59')]>0x0){return _0xecf141(_0x4ac31c[_0xd284('0x12')](0x1f4,_[_0xd284('0x5b')](_0x58b3f2,_0xd284('0x19'))[_0xd284('0x1c')](',\x20')));}var _0x231322=_[_0xd284('0x5c')](_0x4661b4[_0xd284('0x76')],{'uniqueid':_0x4e919a['uniqueid']});if(_0x231322){_0x47b39c(_0x231322);}else{return _0xecf141(_0x4ac31c[_0xd284('0x12')](0x1f5,_0xd284('0x6f')));}});},'VoiceQueuesChannelHangup':function(_0x115d59){var _0x44dd69=this;return new Promise(function(_0xbda429,_0x2bdda7){if(ami[_0xd284('0x11')]()==![]){return _0x2bdda7(_0x44dd69[_0xd284('0x12')](0x1f4,[config[_0xd284('0x13')]['ip'],config[_0xd284('0x13')][_0xd284('0x14')],_0xd284('0x1b')][_0xd284('0x1c')]('\x20')));}var _0x21392d=schema(properties[_0xd284('0x77')])[_0xd284('0x1')](_0x115d59);if(_0x21392d[_0xd284('0x59')]>0x0){return _0x2bdda7(_0x44dd69[_0xd284('0x12')](0x1f4,_[_0xd284('0x5b')](_0x21392d,'message')[_0xd284('0x1c')](',\x20')));}var _0x26e5af=_['find'](_0x4661b4[_0xd284('0x76')],{'uniqueid':_0x115d59[_0xd284('0x5d')]});if(_0x26e5af&&_0x26e5af[_0xd284('0x5e')]){return ami[_0xd284('0x62')]({'action':_0xd284('0x78'),'channel':_0x26e5af[_0xd284('0x5e')]})[_0xd284('0x18')](function(_0x201ea2){_0xbda429({'code':0xc8,'message':[_0x115d59[_0xd284('0x5d')],_0x201ea2[_0xd284('0x19')][_0xd284('0x67')]()][_0xd284('0x1c')]('\x20')});})[_0xd284('0x1a')](function(_0x38924f){_0x2bdda7(_0x44dd69[_0xd284('0x12')](0x1f5,[_0x115d59[_0xd284('0x5d')],_0x38924f[_0xd284('0x19')][_0xd284('0x67')]()][_0xd284('0x1c')]('\x20')));});}else{return _0x2bdda7(_0x44dd69[_0xd284('0x12')](0x1f5,_0xd284('0x6f')));}});},'VoiceQueuesChannelRedirect':function(_0x865b33){var _0x407a40=this;return new Promise(function(_0x18d427,_0x450133){if(ami[_0xd284('0x11')]()==![]){return _0x450133(_0x407a40[_0xd284('0x12')](0x1f4,[config['asterisk']['ip'],config[_0xd284('0x13')]['username'],_0xd284('0x1b')][_0xd284('0x1c')]('\x20')));}var _0x27fa5f=schema(properties[_0xd284('0x79')])[_0xd284('0x1')](_0x865b33);if(_0x27fa5f[_0xd284('0x59')]>0x0){return _0x450133(_0x407a40[_0xd284('0x12')](0x1f4,_[_0xd284('0x5b')](_0x27fa5f,_0xd284('0x19'))[_0xd284('0x1c')](',\x20')));}var _0x714c3b=_[_0xd284('0x5c')](_0x4661b4[_0xd284('0x76')],{'uniqueid':_0x865b33[_0xd284('0x5d')]});if(_0x714c3b&&_0x714c3b[_0xd284('0x5e')]){return ami['Action']({'action':_0xd284('0x7a'),'channel':_0x714c3b['channel'],'exten':_0x865b33[_0xd284('0x7b')],'context':_0x865b33[_0xd284('0x7c')]||_0x714c3b[_0xd284('0x7c')],'priority':0x1})['then'](function(_0x4a3df4){_0x18d427({'code':0xc8,'message':[_0x865b33[_0xd284('0x5d')],_0x4a3df4[_0xd284('0x19')][_0xd284('0x67')]()][_0xd284('0x1c')]('\x20')});})['catch'](function(_0x1e4a0f){_0x450133(_0x407a40[_0xd284('0x12')](0x1f5,[_0x865b33['uniqueid'],_0x1e4a0f[_0xd284('0x19')]['toLowerCase']()][_0xd284('0x1c')]('\x20')));});}else{return _0x450133(_0x407a40[_0xd284('0x12')](0x1f5,_0xd284('0x6f')));}});},'Agents':function(_0x50805e){return new Promise(function(_0x33d973,_0x38d8b5){var _0x547d93=_['values'](_0x4661b4[_0xd284('0xd')]);_0x33d973({'count':_0x547d93[_0xd284('0x59')],'rows':_0x547d93});});},'Telephones':function(_0x4c7ed5){return new Promise(function(_0x58b2a1,_0x481179){var _0x26500a=_[_0xd284('0x57')](_0x4661b4[_0xd284('0x7d')]);_0x58b2a1({'count':_0x26500a[_0xd284('0x59')],'rows':_0x26500a});});},'Trunks':function(_0x283090){return new Promise(function(_0x9413f6,_0x477b91){var _0x2bf95a=_[_0xd284('0x57')](_0x4661b4[_0xd284('0x7e')]);_0x9413f6({'count':_0x2bf95a[_0xd284('0x59')],'rows':_0x2bf95a});});},'OutboundChannels':function(_0x54d68b){return new Promise(function(_0x53e8f0,_0x383c1b){var _0x40e6c6=_[_0xd284('0x57')](_0x4661b4[_0xd284('0x7f')]);_0x53e8f0({'count':_0x40e6c6[_0xd284('0x59')],'rows':_0x40e6c6});});},'Outbound':function(_0x2894d4){return new Promise(function(_0x408f22,_0x8037e0){_0x408f22(_0x4661b4[_0xd284('0x80')]);});},'Campaigns':function(_0x1a6172){return new Promise(function(_0x579390,_0x606430){var _0x23deb0=_['values'](_0x4661b4['campaigns']);_0x579390({'count':_0x23deb0[_0xd284('0x59')],'rows':_0x23deb0});});},'VoiceQueuesPreview':function(_0x3920dc){var _0x233553=this;return new Promise(function(_0x1f313e,_0x5ae36e){_0x40d26b['run'](_0x3920dc['id'])[_0xd284('0x18')](function(_0x56a4c8){_0x1f313e({'code':0xc8,'message':_0x56a4c8[_0xd284('0x19')]});})[_0xd284('0x1a')](function(_0x49cc75){_0x5ae36e(_0x233553[_0xd284('0x12')](0x1f4,_0x49cc75[_0xd284('0x19')]));});});},'EventManager':function(_0x2983c7){var _0x3327c8=this;return new Promise(function(_0x59945b,_0x32e865){if(!_0x2983c7['event']){return _0x32e865(_0x3327c8[_0xd284('0x12')](0x1f4,'Event\x20name\x20mandatory'));}ami['emit']('custom:'+_0x2983c7[_0xd284('0x81')],_0x2983c7['message']);_0x59945b({'code':0xc8,'message':_0x2983c7});});},'FaxAccounts':function(_0x43c4b3){return new Promise(function(_0x3fb67f,_0x134b79){var _0x447681=_[_0xd284('0x57')](_0x4661b4['faxAccounts']);_0x3fb67f({'count':_0x447681[_0xd284('0x59')],'rows':_0x447681});});},'SendFax':function(_0x2744b3){var _0x218b7e=this;return new Promise(function(_0x22e2af,_0x32f22a){_0xb35ada[_0xd284('0x82')](_0x2744b3)['then'](function(_0x1659ee){_0x22e2af({'code':0xc8,'message':_0x1659ee['message']});})[_0xd284('0x1a')](function(_0xf6583c){_0x32f22a(_0x218b7e['error'](0x1f4,_0xf6583c[_0xd284('0x19')]));});});},'CheckAfterSend':function(_0x3102f8){var _0x47bbf9=this;return new Promise(function(_0x2e3bff,_0x4df264){_0xb35ada['checkAfterSend'](_0x3102f8)[_0xd284('0x18')](function(_0x578106){_0x2e3bff({'code':0xc8,'message':_0x578106[_0xd284('0x19')]});})[_0xd284('0x1a')](function(_0x552a6d){_0x4df264(_0x47bbf9[_0xd284('0x12')](0x1f4,_0x552a6d[_0xd284('0x19')]));});});}};var _0x37815b=jayson[_0xd284('0x83')](_0x4db442)[_0xd284('0x84')]();_0x37815b['on'](_0xd284('0x12'),function(_0xe59e97){return _0x7af5a2(_0xe59e97);});_0x37815b['listen'](0x232a,_0xd284('0x85'),function(){console['log']('AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232a);return _0x5419bd('RPC\x20listening\x20on\x20port:'+0x232a);});});};
\ No newline at end of file
+var _0x4467=['outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startProgressive','Trunk','active','Interval','push','length','channels','username','voicechannel','map','find','uniqueid','%s.%s','filename','wav','MixMonitor','/var/spool/asterisk/monitor/','toLowerCase','isNil','monitors','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','MixMonitor\x20Success','resolve','channel','destinationchannel','StopMixMonitor','status','stop','StopMixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','values','queueChannels','voicequeuechannel','voicequeuechannelredirect','exten','context','outboundChannels','campaigns','event','Event\x20name\x20mandatory','emit','custom:','faxAccounts','send','checkAfterSend','server','listen','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util','jayson/promise','validate','bluebird','moment','../../../config/environment','../properties','format','%s/%s','SIP','name','timers','timer','agents','updateStatusRealtime','isConnected','error','asterisk','ami\x20disconnected','join','pick','keys','module','Reload','Action','then','message','catch','command','Command','content','voiceQueues','hasOwnProperty','strategy','answered','pTalking','sumBillable','sumDuration','talking','total','type','unmanaged','abandoned','waiting','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay'];(function(_0x3e9af0,_0xb82e07){var _0x243da8=function(_0x24e37d){while(--_0x24e37d){_0x3e9af0['push'](_0x3e9af0['shift']());}};_0x243da8(++_0xb82e07);}(_0x4467,0x155));var _0x7446=function(_0x58ac95,_0x2096ed){_0x58ac95=_0x58ac95-0x0;var _0x469e37=_0x4467[_0x58ac95];return _0x469e37;};'use strict';var _=require(_0x7446('0x0'));var util=require(_0x7446('0x1'));var jayson=require(_0x7446('0x2'));var schema=require(_0x7446('0x3'));var BPromise=require(_0x7446('0x4'));var moment=require(_0x7446('0x5'));var config=require(_0x7446('0x6'));var properties=require(_0x7446('0x7'));var ami=require('../ami');exports['listen']=function(_0x507e34,_0x30eb6a,_0x167c0b){return new BPromise(function(_0x42bb6c,_0x213b37){var _0x201304={'QueuePause':function(_0x5c6de0){return new Promise(function(_0x5b1805,_0x1160d1){var _0x3342d2=util[_0x7446('0x8')](_0x7446('0x9'),_0x7446('0xa'),_0x5c6de0[_0x7446('0xb')]);if(_0x507e34[_0x7446('0xc')]&&_0x507e34[_0x7446('0xc')][_0x3342d2]&&_0x507e34[_0x7446('0xc')][_0x3342d2][_0x7446('0xd')]){_0x507e34[_0x7446('0xc')][_0x3342d2]['updateAcw']();}if(_0x507e34[_0x7446('0xe')][_0x3342d2]){_0x507e34[_0x7446('0xe')][_0x3342d2][_0x7446('0xf')]({'statePause':_0x5c6de0['pause']?!![]:![]});}_0x5b1805({'code':0xc8,'message':'QueuePause'});});},'Reload':function(_0x27928e){var _0x7b1b58=this;return new Promise(function(_0x239c8b,_0x17bc88){if(ami[_0x7446('0x10')]()==![]){return _0x17bc88(_0x7b1b58[_0x7446('0x11')](0x1f4,[config[_0x7446('0x12')]['ip'],config[_0x7446('0x12')]['username'],_0x7446('0x13')][_0x7446('0x14')]('\x20')));}_0x27928e=_[_0x7446('0x15')](_0x27928e,_[_0x7446('0x16')](properties[_0x7446('0x17')]));_0x27928e['action']=_0x7446('0x18');return ami[_0x7446('0x19')](_0x27928e)[_0x7446('0x1a')](function(_0x2b277f){_0x239c8b({'code':0xc8,'message':_0x2b277f[_0x7446('0x1b')]});})[_0x7446('0x1c')](function(_0xd00bd1){_0x17bc88(_0x7b1b58[_0x7446('0x11')](0x1f5,_0xd00bd1[_0x7446('0x1b')]));});});},'Command':function(_0x83773e){var _0x436d1c=this;return new Promise(function(_0x465a69,_0x2c34bd){if(ami[_0x7446('0x10')]()==![]){return _0x2c34bd(_0x436d1c['error'](0x1f4,[config['asterisk']['ip'],config[_0x7446('0x12')]['username'],_0x7446('0x13')][_0x7446('0x14')]('\x20')));}_0x83773e=_['pick'](_0x83773e,_0x7446('0x1d'));_0x83773e['action']=_0x7446('0x1e');return ami[_0x7446('0x19')](_0x83773e)['then'](function(_0x34960e){_0x465a69({'code':0xc8,'message':_0x34960e[_0x7446('0x1f')]});})['catch'](function(_0xf231e7){_0x2c34bd(_0x436d1c['error'](0x1f5,_0xf231e7[_0x7446('0x1b')]));});});},'VoiceQueues':function(_0x14cab4){return new Promise(function(_0x556aa8,_0x3fc90a){var _0x415e86=[];for(var _0x1bf258 in _0x507e34['voiceQueues']){if(_0x507e34[_0x7446('0x20')][_0x7446('0x21')](_0x1bf258)){var _0x25cc8c=_0x507e34['voiceQueues'][_0x1bf258];var _0x260b8c={'id':_0x25cc8c['id'],'name':_0x25cc8c[_0x7446('0xb')],'strategy':_0x25cc8c[_0x7446('0x22')],'answered':_0x25cc8c[_0x7446('0x23')],'available':_0x25cc8c['available'],'loggedIn':_0x25cc8c['loggedIn'],'pTalking':_0x25cc8c[_0x7446('0x24')],'sumBillable':_0x25cc8c[_0x7446('0x25')],'sumDuration':_0x25cc8c[_0x7446('0x26')],'sumHoldTime':_0x25cc8c['sumHoldTime']||0x0,'talking':_0x25cc8c[_0x7446('0x27')],'total':_0x25cc8c[_0x7446('0x28')],'type':_0x25cc8c[_0x7446('0x29')],'unmanaged':_0x25cc8c[_0x7446('0x2a')],'abandoned':_0x25cc8c[_0x7446('0x2b')],'waiting':_0x25cc8c[_0x7446('0x2c')],'loggedInDb':_0x25cc8c['loggedInDb']};if(_0x25cc8c['type']===_0x7446('0x2d')){_0x260b8c[_0x7446('0x2e')]=_0x25cc8c[_0x7446('0x2e')];_0x260b8c[_0x7446('0x2f')]=_0x25cc8c[_0x7446('0x2f')];_0x260b8c[_0x7446('0x30')]=_0x25cc8c[_0x7446('0x30')];_0x260b8c[_0x7446('0x31')]=_0x25cc8c[_0x7446('0x31')];_0x260b8c[_0x7446('0x32')]=_0x25cc8c['dialOriginateTimeout'];_0x260b8c['dialPrefix']=_0x25cc8c[_0x7446('0x33')];_0x260b8c['outboundAnswerAgiCallsDay']=_0x25cc8c[_0x7446('0x34')];_0x260b8c[_0x7446('0x35')]=_0x25cc8c['outboundAnswerCallsDay'];_0x260b8c['outboundBlacklistCallsDay']=_0x25cc8c[_0x7446('0x36')];_0x260b8c[_0x7446('0x37')]=_0x25cc8c['outboundBusyCallsDay'];_0x260b8c[_0x7446('0x38')]=_0x25cc8c[_0x7446('0x38')];_0x260b8c[_0x7446('0x39')]=_0x25cc8c[_0x7446('0x39')];_0x260b8c[_0x7446('0x3a')]=_0x25cc8c[_0x7446('0x3a')];_0x260b8c[_0x7446('0x3b')]=_0x25cc8c['outboundDropCallsDayTimeout'];_0x260b8c[_0x7446('0x3c')]=_0x25cc8c[_0x7446('0x3c')];_0x260b8c['outboundNoSuchCallsDay']=_0x25cc8c[_0x7446('0x3d')];_0x260b8c[_0x7446('0x3e')]=_0x25cc8c[_0x7446('0x3e')];_0x260b8c[_0x7446('0x3f')]=_0x25cc8c[_0x7446('0x3f')];_0x260b8c[_0x7446('0x40')]=_0x25cc8c[_0x7446('0x40')];_0x260b8c[_0x7446('0x41')]=_0x25cc8c[_0x7446('0x41')];_0x260b8c['predictiveIntervalAnsweredCalls']=_0x25cc8c['predictiveIntervalAnsweredCalls'];_0x260b8c[_0x7446('0x42')]=_0x25cc8c[_0x7446('0x42')];_0x260b8c[_0x7446('0x43')]=_0x25cc8c['predictiveIntervalAvgTalktime'];_0x260b8c[_0x7446('0x44')]=_0x25cc8c[_0x7446('0x44')];_0x260b8c[_0x7446('0x45')]=_0x25cc8c[_0x7446('0x45')];_0x260b8c[_0x7446('0x46')]=_0x25cc8c[_0x7446('0x46')];_0x260b8c[_0x7446('0x47')]=_0x25cc8c[_0x7446('0x47')];_0x260b8c[_0x7446('0x48')]=_0x25cc8c[_0x7446('0x48')];_0x260b8c[_0x7446('0x49')]=_0x25cc8c[_0x7446('0x49')];_0x260b8c[_0x7446('0x4a')]=_0x25cc8c[_0x7446('0x4a')];_0x260b8c[_0x7446('0x4b')]=_0x25cc8c[_0x7446('0x4b')];_0x260b8c['predictiveIntervalTotalCalls']=_0x25cc8c[_0x7446('0x4c')];_0x260b8c['message']=_0x25cc8c[_0x7446('0x1b')];_0x260b8c[_0x7446('0x4d')]=_0x25cc8c['originated'];_0x260b8c[_0x7446('0x4e')]=_0x25cc8c[_0x7446('0x4e')];_0x260b8c[_0x7446('0x4f')]=_0x25cc8c[_0x7446('0x4f')];_0x260b8c[_0x7446('0x50')]=_0x25cc8c[_0x7446('0x50')];_0x260b8c[_0x7446('0x51')]=_0x25cc8c['erlangBusyFactor'];_0x260b8c['startPredictive']=_0x25cc8c['startPredictive'];_0x260b8c[_0x7446('0x52')]=_0x25cc8c['startProgressive'];}if(_0x25cc8c[_0x7446('0x53')]){_0x260b8c['Trunk']={'id':_0x25cc8c[_0x7446('0x53')]['id'],'name':_0x25cc8c[_0x7446('0x53')][_0x7446('0xb')],'active':_0x25cc8c['Trunk'][_0x7446('0x54')],'callerid':_0x25cc8c['Trunk']['callerid']};}if(_0x25cc8c[_0x7446('0x55')]){_0x260b8c[_0x7446('0x55')]={'id':_0x25cc8c[_0x7446('0x55')]['id'],'name':_0x25cc8c[_0x7446('0x55')][_0x7446('0xb')]};}_0x415e86[_0x7446('0x56')](_0x260b8c);}}_0x556aa8({'count':_0x415e86[_0x7446('0x57')],'rows':_0x415e86});});},'VoiceChannels':function(_0x11029d){return new Promise(function(_0x4a19d1,_0x542623){var _0x13f9f8=_['values'](_0x507e34[_0x7446('0x58')]);_0x4a19d1({'count':_0x13f9f8[_0x7446('0x57')],'rows':_0x13f9f8});});},'VoiceChannelMixMonitor':function(_0x52d2ab){var _0x1d4e36=this;return new Promise(function(_0x3fad2f,_0x4b700a){if(ami[_0x7446('0x10')]()==![]){return _0x4b700a(_0x1d4e36[_0x7446('0x11')](0x1f4,[config[_0x7446('0x12')]['ip'],config[_0x7446('0x12')][_0x7446('0x59')],_0x7446('0x13')][_0x7446('0x14')]('\x20')));}var _0x5e53e=schema(properties[_0x7446('0x5a')])[_0x7446('0x3')](_0x52d2ab);if(_0x5e53e[_0x7446('0x57')]>0x0){return _0x4b700a(_0x1d4e36[_0x7446('0x11')](0x1f4,_[_0x7446('0x5b')](_0x5e53e,_0x7446('0x1b'))['join'](',\x20')));}var _0xb06934=_[_0x7446('0x5c')](_0x507e34[_0x7446('0x58')],{'uniqueid':_0x52d2ab[_0x7446('0x5d')]});if(_0xb06934&&_0xb06934['channel']){var _0x14097c=util[_0x7446('0x8')](_0x7446('0x5e'),_0x52d2ab[_0x7446('0x5f')]||_0x52d2ab[_0x7446('0x5d')],_0x52d2ab[_0x7446('0x8')]||_0x7446('0x60'));return ami[_0x7446('0x19')]({'action':_0x7446('0x61'),'channel':_0xb06934['channel'],'file':_0x14097c,'options':'ai(mixmonitorid)'})[_0x7446('0x1a')](function(_0x91452d){var _0x42edd3=_['find'](_0xb06934['monitors'],{'filename':_0x7446('0x62')+_0x14097c[_0x7446('0x63')]()});if(_[_0x7446('0x64')](_0x42edd3)){_0xb06934[_0x7446('0x65')][_0x7446('0x56')]({'filename':_0x7446('0x62')+_0x14097c[_0x7446('0x63')](),'createdAt':moment()[_0x7446('0x8')](_0x7446('0x66')),'mixmonitorid':_0x91452d[_0x7446('0x67')],'status':'rec'});}else{_0x42edd3[_0x7446('0x67')]=_0x91452d[_0x7446('0x67')];_0x42edd3['status']=_0x7446('0x68');}_0x3fad2f({'code':0xc8,'message':[_0x52d2ab[_0x7446('0x5d')],_0x7446('0x69'),_0x91452d[_0x7446('0x67')]]['join']('\x20'),'mixmonitorid':_0x91452d[_0x7446('0x67')]});})[_0x7446('0x1c')](function(_0x3eec8c){_0x4b700a(_0x1d4e36[_0x7446('0x11')](0x1f5,[_0x52d2ab[_0x7446('0x5d')],_0x3eec8c['message']['toLowerCase']()]['join']('\x20')));});}else{return _0x4b700a(_0x1d4e36[_0x7446('0x11')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceChannelStopMixMonitor':function(_0x23dd85){var _0x406a7f=this;return new Promise(function(_0x373bad,_0x5e5301){if(ami[_0x7446('0x10')]()==![]){return _0x5e5301(_0x406a7f[_0x7446('0x11')](0x1f4,[config['asterisk']['ip'],config[_0x7446('0x12')][_0x7446('0x59')],_0x7446('0x13')][_0x7446('0x14')]('\x20')));}var _0x54e005=schema(properties[_0x7446('0x5a')])[_0x7446('0x3')](_0x23dd85);if(_0x54e005[_0x7446('0x57')]>0x0){return _0x5e5301(_0x406a7f[_0x7446('0x11')](0x1f4,_[_0x7446('0x5b')](_0x54e005,'message')[_0x7446('0x14')](',\x20')));}var _0x45a0f7=_[_0x7446('0x5c')](_0x507e34[_0x7446('0x58')],{'uniqueid':_0x23dd85[_0x7446('0x5d')]});if(_0x45a0f7){return BPromise[_0x7446('0x6a')]()[_0x7446('0x1a')](function(){if(_0x45a0f7[_0x7446('0x6b')]){return ami[_0x7446('0x19')]({'action':'StopMixMonitor','channel':_0x45a0f7[_0x7446('0x6b')],'mixmonitorid':_0x23dd85[_0x7446('0x67')]})[_0x7446('0x1c')](function(_0xd426dd){});}})[_0x7446('0x1a')](function(){if(_0x45a0f7[_0x7446('0x6c')]){return ami[_0x7446('0x19')]({'action':_0x7446('0x6d'),'channel':_0x45a0f7[_0x7446('0x6c')],'mixmonitorid':_0x23dd85[_0x7446('0x67')]})[_0x7446('0x1c')](function(_0xd8ed7e){});}})[_0x7446('0x1a')](function(_0x147aa9){var _0x548301=_['find'](_0x45a0f7[_0x7446('0x65')],{'mixmonitorid':_0x23dd85[_0x7446('0x67')]});if(_0x548301){_0x548301[_0x7446('0x6e')]='stop';}})[_0x7446('0x1a')](function(){var _0x21986b=util[_0x7446('0x8')](_0x7446('0x5e'),_0x23dd85[_0x7446('0x5f')]||_0x23dd85['uniqueid'],_0x23dd85[_0x7446('0x8')]||_0x7446('0x60'));var _0x22cf55=_[_0x7446('0x5c')](_0x45a0f7[_0x7446('0x65')],{'filename':_0x7446('0x62')+_0x21986b[_0x7446('0x63')]()});if(_0x22cf55){_0x22cf55[_0x7446('0x6e')]=_0x7446('0x6f');}})[_0x7446('0x1a')](function(){_0x373bad({'code':0xc8,'message':[_0x23dd85['uniqueid'],_0x7446('0x70')][_0x7446('0x14')]('\x20')});})[_0x7446('0x1c')](function(_0x2c1b81){_0x5e5301(_0x406a7f['error'](0x1f5,[_0x23dd85[_0x7446('0x5d')],_0x2c1b81[_0x7446('0x1b')][_0x7446('0x63')]()]['join']('\x20')));});}else{return _0x5e5301(_0x406a7f[_0x7446('0x11')](0x1f5,_0x7446('0x71')));}});},'VoiceQueuesChannels':function(_0x4a4d6b){return new Promise(function(_0x4883d5,_0x213779){var _0x355620=_[_0x7446('0x72')](_0x507e34[_0x7446('0x73')]);_0x4883d5({'count':_0x355620[_0x7446('0x57')],'rows':_0x355620});});},'VoiceQueuesChannel':function(_0x2fe467){var _0x37bf6b=this;return new Promise(function(_0x48a4fd,_0x31a862){var _0x561db9=schema(properties[_0x7446('0x74')])[_0x7446('0x3')](_0x2fe467);if(_0x561db9[_0x7446('0x57')]>0x0){return _0x31a862(_0x37bf6b['error'](0x1f4,_[_0x7446('0x5b')](_0x561db9,_0x7446('0x1b'))[_0x7446('0x14')](',\x20')));}var _0x2364c9=_[_0x7446('0x5c')](_0x507e34['queueChannels'],{'uniqueid':_0x2fe467['uniqueid']});if(_0x2364c9){_0x48a4fd(_0x2364c9);}else{return _0x31a862(_0x37bf6b[_0x7446('0x11')](0x1f5,_0x7446('0x71')));}});},'VoiceQueuesChannelHangup':function(_0x1502fc){var _0x4a22bf=this;return new Promise(function(_0x12e12c,_0x4ff6f1){if(ami[_0x7446('0x10')]()==![]){return _0x4ff6f1(_0x4a22bf[_0x7446('0x11')](0x1f4,[config['asterisk']['ip'],config[_0x7446('0x12')][_0x7446('0x59')],'ami\x20disconnected']['join']('\x20')));}var _0x2d46c8=schema(properties['voicequeuechannelhangup'])[_0x7446('0x3')](_0x1502fc);if(_0x2d46c8[_0x7446('0x57')]>0x0){return _0x4ff6f1(_0x4a22bf[_0x7446('0x11')](0x1f4,_[_0x7446('0x5b')](_0x2d46c8,_0x7446('0x1b'))['join'](',\x20')));}var _0x30b7c0=_[_0x7446('0x5c')](_0x507e34[_0x7446('0x73')],{'uniqueid':_0x1502fc[_0x7446('0x5d')]});if(_0x30b7c0&&_0x30b7c0['channel']){return ami[_0x7446('0x19')]({'action':'Hangup','channel':_0x30b7c0[_0x7446('0x6b')]})[_0x7446('0x1a')](function(_0x12fac8){_0x12e12c({'code':0xc8,'message':[_0x1502fc[_0x7446('0x5d')],_0x12fac8[_0x7446('0x1b')][_0x7446('0x63')]()][_0x7446('0x14')]('\x20')});})['catch'](function(_0x5dbcdd){_0x4ff6f1(_0x4a22bf[_0x7446('0x11')](0x1f5,[_0x1502fc[_0x7446('0x5d')],_0x5dbcdd[_0x7446('0x1b')][_0x7446('0x63')]()][_0x7446('0x14')]('\x20')));});}else{return _0x4ff6f1(_0x4a22bf[_0x7446('0x11')](0x1f5,_0x7446('0x71')));}});},'VoiceQueuesChannelRedirect':function(_0x2e4273){var _0x32f883=this;return new Promise(function(_0x1f7dfb,_0x38cea3){if(ami[_0x7446('0x10')]()==![]){return _0x38cea3(_0x32f883[_0x7446('0x11')](0x1f4,[config[_0x7446('0x12')]['ip'],config[_0x7446('0x12')][_0x7446('0x59')],'ami\x20disconnected'][_0x7446('0x14')]('\x20')));}var _0x107b67=schema(properties[_0x7446('0x75')])['validate'](_0x2e4273);if(_0x107b67[_0x7446('0x57')]>0x0){return _0x38cea3(_0x32f883['error'](0x1f4,_[_0x7446('0x5b')](_0x107b67,_0x7446('0x1b'))[_0x7446('0x14')](',\x20')));}var _0x17e504=_[_0x7446('0x5c')](_0x507e34[_0x7446('0x73')],{'uniqueid':_0x2e4273[_0x7446('0x5d')]});if(_0x17e504&&_0x17e504['channel']){return ami['Action']({'action':'Redirect','channel':_0x17e504['channel'],'exten':_0x2e4273[_0x7446('0x76')],'context':_0x2e4273[_0x7446('0x77')]||_0x17e504[_0x7446('0x77')],'priority':0x1})[_0x7446('0x1a')](function(_0x210489){_0x1f7dfb({'code':0xc8,'message':[_0x2e4273[_0x7446('0x5d')],_0x210489[_0x7446('0x1b')][_0x7446('0x63')]()]['join']('\x20')});})[_0x7446('0x1c')](function(_0x39be8e){_0x38cea3(_0x32f883[_0x7446('0x11')](0x1f5,[_0x2e4273[_0x7446('0x5d')],_0x39be8e[_0x7446('0x1b')][_0x7446('0x63')]()][_0x7446('0x14')]('\x20')));});}else{return _0x38cea3(_0x32f883[_0x7446('0x11')](0x1f5,_0x7446('0x71')));}});},'Agents':function(_0x2ee903){return new Promise(function(_0xf80c5a,_0xd35d06){var _0xf88668=_[_0x7446('0x72')](_0x507e34[_0x7446('0xe')]);_0xf80c5a({'count':_0xf88668[_0x7446('0x57')],'rows':_0xf88668});});},'Telephones':function(_0x5e38ae){return new Promise(function(_0x158a30,_0x10b6e7){var _0x2a84c6=_[_0x7446('0x72')](_0x507e34['telephones']);_0x158a30({'count':_0x2a84c6[_0x7446('0x57')],'rows':_0x2a84c6});});},'Trunks':function(_0x2dbea9){return new Promise(function(_0x61e20e,_0x5e5c2f){var _0x4f61af=_[_0x7446('0x72')](_0x507e34['trunks']);_0x61e20e({'count':_0x4f61af[_0x7446('0x57')],'rows':_0x4f61af});});},'OutboundChannels':function(_0x268cff){return new Promise(function(_0x485651,_0x24629d){var _0x463cf3=_[_0x7446('0x72')](_0x507e34[_0x7446('0x78')]);_0x485651({'count':_0x463cf3[_0x7446('0x57')],'rows':_0x463cf3});});},'Outbound':function(_0x5f2093){return new Promise(function(_0x4e4545,_0x5d7194){_0x4e4545(_0x507e34[_0x7446('0x2d')]);});},'Campaigns':function(_0x2d8143){return new Promise(function(_0x1aa1a,_0x153266){var _0x396b9d=_['values'](_0x507e34[_0x7446('0x79')]);_0x1aa1a({'count':_0x396b9d[_0x7446('0x57')],'rows':_0x396b9d});});},'VoiceQueuesPreview':function(_0x2eece1){var _0x343c13=this;return new Promise(function(_0x81fa14,_0x2df81a){_0x30eb6a['run'](_0x2eece1['id'])[_0x7446('0x1a')](function(_0x318c86){_0x81fa14({'code':0xc8,'message':_0x318c86['message']});})[_0x7446('0x1c')](function(_0x6ebc4e){_0x2df81a(_0x343c13[_0x7446('0x11')](0x1f4,_0x6ebc4e['message']));});});},'EventManager':function(_0xbef79d){var _0x96e1=this;return new Promise(function(_0x179f65,_0x2d7685){if(!_0xbef79d[_0x7446('0x7a')]){return _0x2d7685(_0x96e1[_0x7446('0x11')](0x1f4,_0x7446('0x7b')));}ami[_0x7446('0x7c')](_0x7446('0x7d')+_0xbef79d[_0x7446('0x7a')],_0xbef79d[_0x7446('0x1b')]);_0x179f65({'code':0xc8,'message':_0xbef79d});});},'FaxAccounts':function(_0x5706ed){return new Promise(function(_0x571130,_0x51dafb){var _0x26343a=_[_0x7446('0x72')](_0x507e34[_0x7446('0x7e')]);_0x571130({'count':_0x26343a[_0x7446('0x57')],'rows':_0x26343a});});},'SendFax':function(_0x5e907f){var _0x2afe43=this;return new Promise(function(_0xdcb370,_0x439f4b){_0x167c0b[_0x7446('0x7f')](_0x5e907f)['then'](function(_0x2e0aa8){_0xdcb370({'code':0xc8,'message':_0x2e0aa8['message']});})['catch'](function(_0x7d01de){_0x439f4b(_0x2afe43[_0x7446('0x11')](0x1f4,_0x7d01de['message']));});});},'CheckAfterSend':function(_0x234d5c){var _0x11fedd=this;return new Promise(function(_0x147596,_0x17e1d6){_0x167c0b[_0x7446('0x80')](_0x234d5c)[_0x7446('0x1a')](function(_0x3c2def){_0x147596({'code':0xc8,'message':_0x3c2def['message']});})[_0x7446('0x1c')](function(_0x328a05){_0x17e1d6(_0x11fedd[_0x7446('0x11')](0x1f4,_0x328a05['message']));});});}};var _0x4439fc=jayson[_0x7446('0x81')](_0x201304)['http']();_0x4439fc['on'](_0x7446('0x11'),function(_0x1519d7){return _0x213b37(_0x1519d7);});_0x4439fc[_0x7446('0x82')](0x232a,_0x7446('0x83'),function(){console[_0x7446('0x84')](_0x7446('0x85'),0x232a);return _0x42bb6c(_0x7446('0x86')+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 9bb2864..33043ad 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 _0x078f=['calleridnum','isNil','routeId','calleridname','','uniqueid','firstName','destcalleridname','destcalleridnum','then','showContact','omit','format','name','trigger:%s','action','merge','data1','resolve','createContact','xmd-contactid2','user:%s','catch','error','Error\x20creating\x20contact','toLowerCase','util','lodash','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','defaults','redis','localhost','socket.io-emitter','info','stringify','exec','autoCreate','data2'];(function(_0x51a5fe,_0x4bd444){var _0x184132=function(_0x273942){while(--_0x273942){_0x51a5fe['push'](_0x51a5fe['shift']());}};_0x184132(++_0x4bd444);}(_0x078f,0x1b4));var _0xf078=function(_0x476bf4,_0x2a3755){_0x476bf4=_0x476bf4-0x0;var _0x788ffe=_0x078f[_0x476bf4];return _0x788ffe;};'use strict';var BPromise=require('bluebird');var util=require(_0xf078('0x0'));var _=require(_0xf078('0x1'));var Redis=require('ioredis');var config=require(_0xf078('0x2'));var logger=require(_0xf078('0x3'))(_0xf078('0x4'));var cmContactRpc=require(_0xf078('0x5'));config['redis']=_[_0xf078('0x6')](config[_0xf078('0x7')],{'host':_0xf078('0x8'),'port':0x18eb});var io=require(_0xf078('0x9'))(new Redis(config[_0xf078('0x7')]));function emit(_0x353874,_0xa80959,_0x6ae98a){logger[_0xf078('0xa')](_0x353874,_0xa80959,JSON[_0xf078('0xb')](_0x6ae98a));io['to'](_0x353874)['emit'](_0xa80959,_0x6ae98a);}exports[_0xf078('0xc')]=function(_0x52943d,_0x8090b3,_0x2c6f0e){_0x2c6f0e[_0xf078('0xd')]=0x0;if(_0x8090b3[_0xf078('0xe')]&&parseInt(_0x8090b3['data2'],0xa)){var _0x316c56={'ListId':parseInt(_0x8090b3['data1'],0xa),'phone':_0x2c6f0e[_0xf078('0xf')]};if(_[_0xf078('0x10')](_0x2c6f0e[_0xf078('0x11')])){_0x316c56['firstName']=_0x2c6f0e['calleridname']&&_0x2c6f0e[_0xf078('0x12')]!==_0xf078('0x13')?_0x2c6f0e[_0xf078('0x12')]:_0x2c6f0e['calleridnum']||_0x2c6f0e[_0xf078('0x14')];}else{_0x316c56[_0xf078('0x15')]=_0x2c6f0e['destcalleridname']&&_0x2c6f0e[_0xf078('0x16')]!==_0xf078('0x13')?_0x2c6f0e[_0xf078('0x16')]:_0x2c6f0e[_0xf078('0x17')]||_0x2c6f0e[_0xf078('0x14')];_0x316c56['phone']=_0x2c6f0e['destcalleridname']&&_0x2c6f0e['destcalleridname']!==_0xf078('0x13')?_0x2c6f0e[_0xf078('0x16')]:_0x2c6f0e['destcalleridnum']||_0x2c6f0e['uniqueid'];}BPromise['resolve']()[_0xf078('0x18')](cmContactRpc[_0xf078('0x19')]({'where':_[_0xf078('0x1a')](_0x316c56,[_0xf078('0x15')])}))[_0xf078('0x18')](function(_0x2d682f){if(_0x2d682f){_0x2c6f0e['xmd-contactid2']=_0x2d682f['id'];emit(util[_0xf078('0x1b')]('user:%s',_0x52943d[_0xf078('0x1c')]),util[_0xf078('0x1b')](_0xf078('0x1d'),_0x8090b3[_0xf078('0x1e')]['toLowerCase']()),_[_0xf078('0x1f')](_0x2c6f0e,{'ListId':parseInt(_0x8090b3[_0xf078('0x20')],0xa)}));return;}else{return BPromise[_0xf078('0x21')]()[_0xf078('0x18')](cmContactRpc[_0xf078('0x22')](_0x316c56));}})[_0xf078('0x18')](function(_0x53cf62){if(_0x53cf62){_0x2c6f0e[_0xf078('0x23')]=_0x53cf62['id'];emit(util[_0xf078('0x1b')](_0xf078('0x24'),_0x52943d[_0xf078('0x1c')]),util[_0xf078('0x1b')](_0xf078('0x1d'),_0x8090b3['action']['toLowerCase']()),_[_0xf078('0x1f')](_0x2c6f0e,{'ListId':parseInt(_0x8090b3[_0xf078('0x20')],0xa)}));}})[_0xf078('0x25')](function(_0x461c06){logger[_0xf078('0x26')](_0xf078('0x27'),JSON[_0xf078('0xb')](_0x461c06));});}else{if(_0x52943d){emit(util[_0xf078('0x1b')](_0xf078('0x24'),_0x52943d[_0xf078('0x1c')]),util['format'](_0xf078('0x1d'),_0x8090b3[_0xf078('0x1e')][_0xf078('0x28')]()),_[_0xf078('0x1f')]({'ListId':parseInt(_0x8090b3[_0xf078('0x20')],0xa)},_0x2c6f0e));}}};
\ No newline at end of file
+var _0x6b47=['showContact','omit','xmd-contactid2','format','user:%s','toLowerCase','merge','name','trigger:%s','Error\x20creating\x20contact','action','util','ioredis','../../../../config/environment','../../../../config/logger','trigger','redis','defaults','localhost','socket.io-emitter','info','stringify','emit','exec','autoCreate','data2','data1','calleridnum','routeId','firstName','calleridname','uniqueid','destcalleridname','','destcalleridnum','resolve','then'];(function(_0x551276,_0x5f28eb){var _0x9b1c35=function(_0x5a7939){while(--_0x5a7939){_0x551276['push'](_0x551276['shift']());}};_0x9b1c35(++_0x5f28eb);}(_0x6b47,0xe9));var _0x76b4=function(_0x39979b,_0x2111f9){_0x39979b=_0x39979b-0x0;var _0x560b41=_0x6b47[_0x39979b];return _0x560b41;};'use strict';var BPromise=require('bluebird');var util=require(_0x76b4('0x0'));var _=require('lodash');var Redis=require(_0x76b4('0x1'));var config=require(_0x76b4('0x2'));var logger=require(_0x76b4('0x3'))(_0x76b4('0x4'));var cmContactRpc=require('../../rpc/cmContact');config[_0x76b4('0x5')]=_[_0x76b4('0x6')](config[_0x76b4('0x5')],{'host':_0x76b4('0x7'),'port':0x18eb});var io=require(_0x76b4('0x8'))(new Redis(config['redis']));function emit(_0x461190,_0x2a0690,_0x6b3a2e){logger[_0x76b4('0x9')](_0x461190,_0x2a0690,JSON[_0x76b4('0xa')](_0x6b3a2e));io['to'](_0x461190)[_0x76b4('0xb')](_0x2a0690,_0x6b3a2e);}exports[_0x76b4('0xc')]=function(_0x127be2,_0x29fce8,_0x13de21){_0x13de21[_0x76b4('0xd')]=0x0;if(_0x29fce8[_0x76b4('0xe')]&&parseInt(_0x29fce8[_0x76b4('0xe')],0xa)){var _0x4d8823={'ListId':parseInt(_0x29fce8[_0x76b4('0xf')],0xa),'phone':_0x13de21[_0x76b4('0x10')]};if(_['isNil'](_0x13de21[_0x76b4('0x11')])){_0x4d8823[_0x76b4('0x12')]=_0x13de21[_0x76b4('0x13')]&&_0x13de21['calleridname']!==''?_0x13de21[_0x76b4('0x13')]:_0x13de21[_0x76b4('0x10')]||_0x13de21[_0x76b4('0x14')];}else{_0x4d8823[_0x76b4('0x12')]=_0x13de21[_0x76b4('0x15')]&&_0x13de21[_0x76b4('0x15')]!==_0x76b4('0x16')?_0x13de21[_0x76b4('0x15')]:_0x13de21[_0x76b4('0x17')]||_0x13de21[_0x76b4('0x14')];_0x4d8823['phone']=_0x13de21['destcalleridname']&&_0x13de21[_0x76b4('0x15')]!==_0x76b4('0x16')?_0x13de21['destcalleridname']:_0x13de21['destcalleridnum']||_0x13de21[_0x76b4('0x14')];}BPromise[_0x76b4('0x18')]()[_0x76b4('0x19')](cmContactRpc[_0x76b4('0x1a')]({'where':_[_0x76b4('0x1b')](_0x4d8823,['firstName'])}))[_0x76b4('0x19')](function(_0xac5264){if(_0xac5264){_0x13de21[_0x76b4('0x1c')]=_0xac5264['id'];emit(util[_0x76b4('0x1d')](_0x76b4('0x1e'),_0x127be2['name']),util[_0x76b4('0x1d')]('trigger:%s',_0x29fce8['action'][_0x76b4('0x1f')]()),_[_0x76b4('0x20')](_0x13de21,{'ListId':parseInt(_0x29fce8[_0x76b4('0xf')],0xa)}));return;}else{return BPromise['resolve']()[_0x76b4('0x19')](cmContactRpc['createContact'](_0x4d8823));}})[_0x76b4('0x19')](function(_0x40f3ec){if(_0x40f3ec){_0x13de21[_0x76b4('0x1c')]=_0x40f3ec['id'];emit(util[_0x76b4('0x1d')](_0x76b4('0x1e'),_0x127be2[_0x76b4('0x21')]),util[_0x76b4('0x1d')](_0x76b4('0x22'),_0x29fce8['action'][_0x76b4('0x1f')]()),_['merge'](_0x13de21,{'ListId':parseInt(_0x29fce8[_0x76b4('0xf')],0xa)}));}})['catch'](function(_0x324c0e){logger['error'](_0x76b4('0x23'),JSON[_0x76b4('0xa')](_0x324c0e));});}else{if(_0x127be2){emit(util['format'](_0x76b4('0x1e'),_0x127be2[_0x76b4('0x21')]),util[_0x76b4('0x1d')]('trigger:%s',_0x29fce8[_0x76b4('0x24')][_0x76b4('0x1f')]()),_[_0x76b4('0x20')]({'ListId':parseInt(_0x29fce8['data1'],0xa)},_0x13de21));}}};
\ No newline at end of file
diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js
index ab4882d..b71b589 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 _0x5710=['data6','600','winapp','winApplication','winArguments','render','user:%s','format','name','trigger:%s','exec','queue','routeId','urlforward','script','parse','query','search','replace','checkTrigger','every','checkConditions','channel','AnyConditions','some','field','account','chat','ChatWebsiteId','upperFirst','operator','value','AccountId','interaction','message','event','agent','membername','lastevent','lodash','mustache','./script','../rpc/cmContact','../../../config/environment','../../../config/logger','../ami','redis','defaults','localhost','popup','url','triggers','agents','voiceQueues','templates','voiceExtensions','zendeskAccounts','freshdeskAccounts','sugarcrmAccounts','deskAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','accounts','zohoAccounts','custom:agentcalled','syncCustomEvent','custom:agentconnect','bind','custom:agentringnoanswer','custom:agentcomplete','custom:dialbegin','syncAgentDial','custom:dialconnect','custom:dialend','custom:newinteraction','custom:closedinteraction','custom:incomingmessage','custom:acceptmessage','prototype','emit','info','clone','checkTriggers','hasOwnProperty','status','merge','variables','length','Actions','interface','action','toLowerCase','contactmanager','motionbar','browser','data1','TemplateId','data2','html','template\x20not\x20found','uri','buildUri','data3','isNil','data4','uriLocation','data5','800','windowHeight'];(function(_0x125d18,_0x393d4c){var _0x1203b8=function(_0x1a819d){while(--_0x1a819d){_0x125d18['push'](_0x125d18['shift']());}};_0x1203b8(++_0x393d4c);}(_0x5710,0x1df));var _0x0571=function(_0x465a0c,_0x19d4d5){_0x465a0c=_0x465a0c-0x0;var _0x1e202e=_0x5710[_0x465a0c];return _0x1e202e;};'use strict';var util=require('util');var _=require(_0x0571('0x0'));var url=require('url');var Mustache=require(_0x0571('0x1'));var Redis=require('ioredis');var urlforward=require('./urlforward');var integration=require('./integration');var cmContact=require('./cmContact');var script=require(_0x0571('0x2'));var cmContactRpc=require(_0x0571('0x3'));var config=require(_0x0571('0x4'));var logger=require(_0x0571('0x5'))('trigger');var ami=require(_0x0571('0x6'));config[_0x0571('0x7')]=_[_0x0571('0x8')](config[_0x0571('0x7')],{'host':_0x0571('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x0571('0x7')]));var operators={'equals':function(_0x5a63c2,_0x20cf66){return _0x5a63c2==_0x20cf66;},'not_equals':function(_0x2a492d,_0x166eb0){return _0x2a492d!=_0x166eb0;}};var barAndWebActions=[_0x0571('0xa'),_0x0571('0xb'),'winapp'];function Trigger(_0x1f5869){this[_0x0571('0xc')]=_0x1f5869[_0x0571('0xc')];this[_0x0571('0xd')]=_0x1f5869[_0x0571('0xd')];this[_0x0571('0xe')]=_0x1f5869['voiceQueues'];this[_0x0571('0xf')]=_0x1f5869[_0x0571('0xf')];this[_0x0571('0x10')]=_0x1f5869[_0x0571('0x10')];this[_0x0571('0x11')]=_0x1f5869[_0x0571('0x11')];this['freshdeskAccounts']=_0x1f5869[_0x0571('0x12')];this['salesforceAccounts']=_0x1f5869['salesforceAccounts'];this[_0x0571('0x13')]=_0x1f5869[_0x0571('0x13')];this['zohoAccounts']=_0x1f5869['zohoAccounts'];this[_0x0571('0x14')]=_0x1f5869[_0x0571('0x14')];this['vtigerAccounts']=_0x1f5869['vtigerAccounts'];this['servicenowAccounts']=_0x1f5869[_0x0571('0x15')];this[_0x0571('0x16')]=_0x1f5869[_0x0571('0x16')];this[_0x0571('0x17')]=_0x1f5869[_0x0571('0x17')];this[_0x0571('0x18')]={'zendesk':this[_0x0571('0x11')],'salesforce':this['salesforceAccounts'],'freshdesk':this['freshdeskAccounts'],'sugarcrm':this['sugarcrmAccounts'],'zoho':this[_0x0571('0x19')],'desk':this[_0x0571('0x14')],'vtiger':this['vtigerAccounts'],'dynamics365':this[_0x0571('0x16')],'freshsales':this[_0x0571('0x17')],'servicenow':this[_0x0571('0x15')]};ami['on'](_0x0571('0x1a'),this[_0x0571('0x1b')]['bind'](this));ami['on'](_0x0571('0x1c'),this[_0x0571('0x1b')][_0x0571('0x1d')](this));ami['on'](_0x0571('0x1e'),this[_0x0571('0x1b')][_0x0571('0x1d')](this));ami['on'](_0x0571('0x1f'),this[_0x0571('0x1b')][_0x0571('0x1d')](this));ami['on']('custom:queuecallerabandon',this[_0x0571('0x1b')][_0x0571('0x1d')](this));ami['on'](_0x0571('0x20'),this[_0x0571('0x21')][_0x0571('0x1d')](this));ami['on'](_0x0571('0x22'),this[_0x0571('0x21')][_0x0571('0x1d')](this));ami['on'](_0x0571('0x23'),this[_0x0571('0x21')][_0x0571('0x1d')](this));ami['on'](_0x0571('0x24'),this[_0x0571('0x1b')][_0x0571('0x1d')](this));ami['on'](_0x0571('0x25'),this['syncCustomEvent'][_0x0571('0x1d')](this));ami['on'](_0x0571('0x26'),this['syncCustomEvent']['bind'](this));ami['on']('custom:outgoingmessage',this[_0x0571('0x1b')]['bind'](this));ami['on'](_0x0571('0x27'),this[_0x0571('0x1b')][_0x0571('0x1d')](this));ami['on']('custom:rejectmessage',this[_0x0571('0x1b')]['bind'](this));}Trigger[_0x0571('0x28')][_0x0571('0x29')]=function(_0x4198a1,_0x5be637,_0x3a8e88){logger[_0x0571('0x2a')](_0x4198a1,_0x5be637,JSON['stringify'](_0x3a8e88));io['to'](_0x4198a1)[_0x0571('0x29')](_0x5be637,_0x3a8e88);};Trigger[_0x0571('0x28')][_0x0571('0x1b')]=function(_0x324fc1){var _0x282dab=_[_0x0571('0x2b')](_0x324fc1);this['checkTriggers'](_0x282dab);};Trigger['prototype']['syncAgentDial']=function(_0xdd0ada){if(this[_0x0571('0xd')][_0xdd0ada['interface']]){this[_0x0571('0x1b')](_0xdd0ada);}};Trigger['prototype'][_0x0571('0x2c')]=function(_0x3ec962){var _0x1ed77a;for(var _0x463cdb in this['triggers']){if(this['triggers'][_0x0571('0x2d')](_0x463cdb)){if(this[_0x0571('0xc')][_0x463cdb][_0x0571('0x2e')]){_0x1ed77a=this['checkTrigger'](this[_0x0571('0xc')][_0x463cdb],_0x3ec962);if(_0x1ed77a){_[_0x0571('0x2f')](_0x3ec962,_0x3ec962[_0x0571('0x30')]);for(var _0x199cde=0x0,_0x28503e,_0x25183a,_0x344148;_0x199cde0x0){_0x49e449=_[_0xeb03('0x2f')](_0x581685,_0x1064a5);}return _0x49e449;}function getCustomFields(_0x160a37,_0x5db8bb){var _0xd4c8ec=[];var _0x5de53a={'custom_fields':{}};if(_0x160a37['length']>0x0){_['forEach'](_0x160a37,function(_0x538d19){if(_0x538d19[_0xeb03('0x30')]===_0xeb03('0x31')&&_0x538d19['nameField']&&!_0x538d19['customField']){_0x5de53a[_0x538d19['nameField']['toLowerCase']()]=_0x538d19[_0xeb03('0x32')][_0xeb03('0x28')]();}else if(_0x538d19[_0xeb03('0x30')]===_0xeb03('0x31')&&_0x538d19[_0xeb03('0x33')]&&_0x538d19['customField']){_0x5de53a[_0xeb03('0x34')][_0x538d19['idField']]=_0x538d19[_0xeb03('0x32')][_0xeb03('0x28')]();}else if(_0x538d19[_0xeb03('0x30')]===_0xeb03('0x35')&&_0x538d19[_0xeb03('0x36')]&&_0x538d19[_0xeb03('0x33')]&&_0x538d19[_0xeb03('0x37')]){_0x5db8bb[_0x538d19[_0xeb03('0x36')]]&&(_0x5de53a['custom_fields'][_0x538d19[_0xeb03('0x33')]]=_0x5db8bb[_0x538d19['variableName']][_0xeb03('0x28')]());}else if(_0x538d19[_0xeb03('0x30')]===_0xeb03('0x38')&&_0x538d19[_0xeb03('0x39')]&&_0x538d19[_0xeb03('0x39')][_0xeb03('0x3a')]&&_0x538d19['idField']&&_0x538d19[_0xeb03('0x37')]){_0x5db8bb[_0x538d19['Variable']['name']['toLowerCase']()]&&(_0x5de53a[_0xeb03('0x34')][_0x538d19[_0xeb03('0x33')]]=_0x5db8bb[_0x538d19[_0xeb03('0x39')][_0xeb03('0x3a')][_0xeb03('0x3b')]()]['toString']());}});}if(_0x5de53a[_0xeb03('0x3c')]){_0x5de53a[_0xeb03('0x3c')]=Number(_0x5de53a[_0xeb03('0x3c')]);}return _0x5de53a;}function getTicket(_0x51a4ba,_0x4efbb7,_0xac05c4,_0x27e61f,_0x47118d){logger['info'](_0xeb03('0x3d'));var _0x392729=_['merge']({'subject':intUtil['getString'](_0x27e61f[_0xeb03('0x3e')],_0x47118d,'\x20'),'type':_0xeb03('0x3f'),'status':'new','labels':[_0xeb03('0x40'),_0xeb03('0x41'),_0xeb03('0x42')][_0xeb03('0x43')](getTags(_0x27e61f[_0xeb03('0x44')],_0xeb03('0x3a'))),'description':intUtil[_0xeb03('0x45')](_0x27e61f[_0xeb03('0x46')],_0x47118d,'\x0a'),'_links':{'assigned_user':{'href':util[_0xeb03('0x19')](_0xeb03('0x47'),_0x4efbb7['id']),'class':_0xeb03('0x48')}},'message':{'direction':'in','body':intUtil[_0xeb03('0x45')](_0x27e61f[_0xeb03('0x46')],_0x47118d,'\x0a')}},getCustomFields(_0x27e61f[_0xeb03('0x49')],_0x47118d));return request({'uri':util[_0xeb03('0x19')](_0xeb03('0x4a'),_0x51a4ba[_0xeb03('0x10')],_0xac05c4['id']),'method':_0xeb03('0x2d'),'body':_0x392729});}exports[_0xeb03('0x4b')]=function(_0x138d13,_0x43e530,_0x2f83c3,_0x2879b0,_0x5bb7d9,_0x53c406){var _0x44aa30,_0x2262b7;_0x53c406[_0xeb03('0x10')]=intUtil[_0xeb03('0x4c')](_0x53c406[_0xeb03('0x10')]);_0x53c406[_0xeb03('0x4d')]=intUtil[_0xeb03('0x4c')](_0x53c406[_0xeb03('0x4d')]);if(_0x5bb7d9&&_0x5bb7d9['monitor_format']){logger[_0xeb03('0x16')](_0xeb03('0x4e'),_0xeb03('0x4f'));_0x43e530[_0xeb03('0x50')]=util[_0xeb03('0x19')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x53c406['serverUrl'],_0x43e530[_0xeb03('0x51')],md5(_0x43e530['uniqueid']));}else{_0x43e530['recordingURL']='';}headers['Authorization']=getAuth(_0x53c406);return getUser(_0x53c406,_0x2879b0[_0xeb03('0x52')])[_0xeb03('0x11')](function(_0x38423f){_0x44aa30=_0x38423f;logger[_0xeb03('0x16')](_0xeb03('0x53'),_0x44aa30['id']);return getEndUser(_0x53c406,_0x43e530[_0xeb03('0x54')],_0x43e530['calleridnum']);})[_0xeb03('0x11')](function(_0x4bf739){_0x2262b7=_0x4bf739;logger['info'](_0xeb03('0x55'),_0x2262b7['id']);return getTicket(_0x53c406,_0x44aa30,_0x2262b7,_0x2f83c3,_0x43e530);})[_0xeb03('0x11')](function(_0x205fa3){if(_0x205fa3){logger['info'](_0xeb03('0x56'));logger[_0xeb03('0x16')](_0xeb03('0x57'),_0x205fa3['id']);switch(_0x53c406[_0xeb03('0x30')]){case _0xeb03('0x58'):logger['info'](_0xeb03('0x4e'),'Displaying\x20ticket\x20to\x20agent...');emit(util[_0xeb03('0x19')](_0xeb03('0x59'),_0x2879b0[_0xeb03('0x3a')]),_0xeb03('0x5a'),{'recordId':_0x205fa3['id']});break;case _0xeb03('0x5b'):logger[_0xeb03('0x16')](_0xeb03('0x4e'),_0xeb03('0x5c'));emit(util[_0xeb03('0x19')](_0xeb03('0x59'),_0x2879b0[_0xeb03('0x3a')]),_0xeb03('0x5d'),{'uri':util[_0xeb03('0x19')](_0xeb03('0x5e'),_0x205fa3['id'])});break;default:logger[_0xeb03('0x5f')](_0xeb03('0x4e'),_0xeb03('0x60'));}}})[_0xeb03('0x61')](function(_0x30668f){console[_0xeb03('0x5f')](_0x30668f);logger[_0xeb03('0x5f')](_0xeb03('0x4e'),JSON[_0xeb03('0x1e')](_0x30668f));});};exports[_0xeb03('0x62')]=function(_0x509d79,_0x17112e,_0x17bf76,_0x415c18,_0x5405b4,_0xbbb4dd,_0x3604e8){var _0x3a6532,_0xf7e2b;_0xbbb4dd[_0xeb03('0x10')]=intUtil[_0xeb03('0x4c')](_0xbbb4dd[_0xeb03('0x10')]);_0xbbb4dd[_0xeb03('0x4d')]=intUtil[_0xeb03('0x4c')](_0xbbb4dd[_0xeb03('0x4d')]);if(_0x3604e8&&_0x3604e8[_0xeb03('0x63')]&&_0x3604e8[_0xeb03('0x63')]!==_0xeb03('0x64')){logger[_0xeb03('0x16')]('[OUTBOUND]',_0xeb03('0x4f'));_0x17112e[_0xeb03('0x50')]=util[_0xeb03('0x19')](_0xeb03('0x65'),_0xbbb4dd[_0xeb03('0x4d')],_0x17112e[_0xeb03('0x51')],md5(_0x17112e[_0xeb03('0x51')]));}headers[_0xeb03('0x66')]=getAuth(_0xbbb4dd);return getUser(_0xbbb4dd,_0x415c18[_0xeb03('0x52')])[_0xeb03('0x11')](function(_0x5baf6f){_0x3a6532=_0x5baf6f;logger[_0xeb03('0x16')](_0xeb03('0x53'),_0x3a6532['id']);return getEndUser(_0xbbb4dd,_0x17112e[_0xeb03('0x67')],_0x17112e[_0xeb03('0x68')]);})['then'](function(_0x24a0c5){_0xf7e2b=_0x24a0c5;logger[_0xeb03('0x16')](_0xeb03('0x55'),_0xf7e2b['id']);return getTicket(_0xbbb4dd,_0x3a6532,_0xf7e2b,_0x17bf76,_0x17112e);})[_0xeb03('0x11')](function(_0x17a00f){if(_0x17a00f){logger['info'](_0xeb03('0x56'));logger[_0xeb03('0x16')](_0xeb03('0x57'),_0x17a00f['id']);switch(_0xbbb4dd['type']){case _0xeb03('0x58'):logger[_0xeb03('0x16')]('[QUEUE]',_0xeb03('0x69'));emit(util[_0xeb03('0x19')](_0xeb03('0x59'),_0x415c18['name']),_0xeb03('0x5a'),{'recordId':_0x17a00f['id']});break;case _0xeb03('0x5b'):logger['info'](_0xeb03('0x4e'),_0xeb03('0x5c'));emit(util[_0xeb03('0x19')](_0xeb03('0x59'),_0x415c18[_0xeb03('0x3a')]),_0xeb03('0x5d'),{'uri':util[_0xeb03('0x19')](_0xeb03('0x6a'),_0xbbb4dd['remoteUri'],_0x17a00f['id'])});break;default:logger[_0xeb03('0x5f')]('[OUTBOUND]',_0xeb03('0x60'));}}})[_0xeb03('0x61')](function(_0x3a9518){logger['error'](_0xeb03('0x6b'),JSON[_0xeb03('0x1e')](_0x3a9518));});};exports[_0xeb03('0x6c')]=function(_0x467a9d,_0x47c389,_0x3fe855,_0x1cdf8e,_0x5db5c5,_0x588f31){var _0x583518,_0x24ece0;_0x588f31[_0xeb03('0x10')]=intUtil[_0xeb03('0x4c')](_0x588f31[_0xeb03('0x10')]);_0x588f31[_0xeb03('0x4d')]=intUtil[_0xeb03('0x4c')](_0x588f31[_0xeb03('0x4d')]);if(_0x5db5c5&&_0x5db5c5[_0xeb03('0x6d')]){logger[_0xeb03('0x16')]('[ABANDONED]','Recording\x20is\x20enabled!');_0x47c389[_0xeb03('0x50')]=util[_0xeb03('0x19')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x588f31[_0xeb03('0x4d')],_0x47c389[_0xeb03('0x51')],md5(_0x47c389[_0xeb03('0x51')]));}else{_0x47c389[_0xeb03('0x50')]='';}headers['Authorization']=getAuth(_0x588f31);return getUser(_0x588f31)['then'](function(_0x21a182){_0x583518=_0x21a182;logger[_0xeb03('0x16')](_0xeb03('0x53'),_0x583518['id']);return getEndUser(_0x588f31,_0x47c389[_0xeb03('0x54')],_0x47c389[_0xeb03('0x6e')]);})[_0xeb03('0x11')](function(_0x1a8057){_0x24ece0=_0x1a8057;logger[_0xeb03('0x16')](_0xeb03('0x55'),_0x24ece0['id']);return getTicket(_0x588f31,_0x583518,_0x24ece0,_0x3fe855,_0x47c389);})[_0xeb03('0x11')](function(_0x46fba8){if(_0x46fba8){logger['info']('Ticket\x20created!');logger[_0xeb03('0x16')]('The\x20Ticket\x20ID\x20is:',_0x46fba8['id']);}})[_0xeb03('0x61')](function(_0x4cf4f1){logger[_0xeb03('0x5f')]('[ABANDONED]',JSON[_0xeb03('0x1e')](_0x4cf4f1));});};
\ No newline at end of file
+var _0xae60=['[OUTBOUND]','email','destcalleridname','destcalleridnum','abandoned','[ABANDONED]','catch','lodash','request-promise','md5','ioredis','./util','../../../../config/environment','desk','redis','localhost','socket.io-emitter','emit','application/json','validateEmail','Getting\x20agent\x20with\x20email','format','%s/users','remoteUri','then','total_entries','find','_embedded','entries','info','Agent\x20found!','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','debug','[HTTP]','stringify','defaults','GET','authType','basic','%s:%s','username','token','%s/token:%s','Basic\x20%s','base64','%s/customers/search','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/customers','POST','work','length','map','forEach','nameField','customField','toLowerCase','toString','type','string','custom_fields','idField','content','variable','variableName','customVariable','Variable','name','priority','Creating\x20new\x20ticket...','merge','Subjects','new','xCALLY','Motion','CTI','concat','Tags','getString','Descriptions','/api/v2/users/%d','user','Fields','%s/customers/%d/cases','queue','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','integrationTab','Displaying\x20ticket\x20to\x20agent...','user:%s','trigger:desk:display','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','error','Desk\x20account\x20type\x20not\x20recognized','outbound','recordingFormat','none'];(function(_0x443ae4,_0x4efa9b){var _0x127e83=function(_0xef81a8){while(--_0xef81a8){_0x443ae4['push'](_0x443ae4['shift']());}};_0x127e83(++_0x4efa9b);}(_0xae60,0x1c7));var _0x0ae6=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0xae60[_0x1cc8fe];return _0x230054;};'use strict';var _=require(_0x0ae6('0x0'));var rp=require(_0x0ae6('0x1'));var md5=require(_0x0ae6('0x2'));var util=require('util');var Redis=require(_0x0ae6('0x3'));var intUtil=require(_0x0ae6('0x4'));var config=require(_0x0ae6('0x5'));var logger=require('../../../../config/logger')(_0x0ae6('0x6'));config[_0x0ae6('0x7')]=_['defaults'](config[_0x0ae6('0x7')],{'host':_0x0ae6('0x8'),'port':0x18eb});var io=require(_0x0ae6('0x9'))(new Redis(config[_0x0ae6('0x7')]));function emit(_0xbb596c,_0x447a1d,_0x120910){io['to'](_0xbb596c)[_0x0ae6('0xa')](_0x447a1d,_0x120910);}var headers={'Content-Type':'application/json','Accept':_0x0ae6('0xb')};function getUser(_0x36a5e0,_0x3a8b0e){if(intUtil[_0x0ae6('0xc')](_0x3a8b0e)===!![]){logger['info'](_0x0ae6('0xd'),_0x3a8b0e);return request({'uri':util[_0x0ae6('0xe')](_0x0ae6('0xf'),_0x36a5e0[_0x0ae6('0x10')])})[_0x0ae6('0x11')](function(_0x144272){if(_0x144272[_0x0ae6('0x12')]){return _[_0x0ae6('0x13')](_0x144272[_0x0ae6('0x14')][_0x0ae6('0x15')],{'email':_0x3a8b0e});}})[_0x0ae6('0x11')](function(_0xf86cad){if(_0xf86cad){logger[_0x0ae6('0x16')](_0x0ae6('0x17'));return _0xf86cad;}else{logger['info'](_0x0ae6('0x18'));return request({'uri':util[_0x0ae6('0xe')](_0x0ae6('0x19'),_0x36a5e0[_0x0ae6('0x10')])});}});}else{logger[_0x0ae6('0x16')](_0x0ae6('0x1a'));return request({'uri':util[_0x0ae6('0xe')](_0x0ae6('0x19'),_0x36a5e0[_0x0ae6('0x10')])});}}function request(_0x13ba83){logger[_0x0ae6('0x1b')](_0x0ae6('0x1c'),JSON[_0x0ae6('0x1d')](_0x13ba83));return rp(_[_0x0ae6('0x1e')](_0x13ba83,{'method':_0x0ae6('0x1f'),'headers':headers,'json':!![]}));}function getAuth(_0x3f5c41){var _0x2fdf25;if(_0x3f5c41[_0x0ae6('0x20')]===_0x0ae6('0x21')){_0x2fdf25=util[_0x0ae6('0xe')](_0x0ae6('0x22'),_0x3f5c41[_0x0ae6('0x23')],_0x3f5c41['password']);}else if(_0x3f5c41[_0x0ae6('0x20')]===_0x0ae6('0x24')){_0x2fdf25=util[_0x0ae6('0xe')](_0x0ae6('0x25'),_0x3f5c41[_0x0ae6('0x23')],_0x3f5c41[_0x0ae6('0x24')]);}return util[_0x0ae6('0xe')](_0x0ae6('0x26'),new Buffer(_0x2fdf25)['toString'](_0x0ae6('0x27')));}function getEndUser(_0x2a6484,_0x2e86e8,_0x2f4688){logger[_0x0ae6('0x16')]('Searching\x20enduser\x20with\x20phone',_0x2f4688);return request({'uri':util[_0x0ae6('0xe')](_0x0ae6('0x28'),_0x2a6484[_0x0ae6('0x10')]),'qs':{'phone':_0x2f4688}})[_0x0ae6('0x11')](function(_0x3c43d8){if(_0x3c43d8[_0x0ae6('0x12')]){logger['info'](_0x0ae6('0x29'));return _0x3c43d8[_0x0ae6('0x14')]['entries'][0x0];}else{logger['info'](_0x0ae6('0x2a'));return request({'uri':util[_0x0ae6('0xe')](_0x0ae6('0x2b'),_0x2a6484['remoteUri']),'method':_0x0ae6('0x2c'),'body':{'first_name':_0x2e86e8,'title':_0x2e86e8,'phone_numbers':[{'type':_0x0ae6('0x2d'),'value':_0x2f4688}]}});}});}function getTags(_0x2533c2,_0x4df796){var _0x2428b2=[];if(_0x2533c2&&_0x2533c2[_0x0ae6('0x2e')]>0x0){_0x2428b2=_[_0x0ae6('0x2f')](_0x2533c2,_0x4df796);}return _0x2428b2;}function getCustomFields(_0x232fbd,_0x14eed5){var _0x257af5=[];var _0x4fc7bd={'custom_fields':{}};if(_0x232fbd['length']>0x0){_[_0x0ae6('0x30')](_0x232fbd,function(_0x419384){if(_0x419384['type']==='string'&&_0x419384[_0x0ae6('0x31')]&&!_0x419384[_0x0ae6('0x32')]){_0x4fc7bd[_0x419384[_0x0ae6('0x31')][_0x0ae6('0x33')]()]=_0x419384['content'][_0x0ae6('0x34')]();}else if(_0x419384[_0x0ae6('0x35')]===_0x0ae6('0x36')&&_0x419384['idField']&&_0x419384[_0x0ae6('0x32')]){_0x4fc7bd[_0x0ae6('0x37')][_0x419384[_0x0ae6('0x38')]]=_0x419384[_0x0ae6('0x39')][_0x0ae6('0x34')]();}else if(_0x419384[_0x0ae6('0x35')]===_0x0ae6('0x3a')&&_0x419384[_0x0ae6('0x3b')]&&_0x419384[_0x0ae6('0x38')]&&_0x419384[_0x0ae6('0x32')]){_0x14eed5[_0x419384['variableName']]&&(_0x4fc7bd[_0x0ae6('0x37')][_0x419384[_0x0ae6('0x38')]]=_0x14eed5[_0x419384['variableName']][_0x0ae6('0x34')]());}else if(_0x419384[_0x0ae6('0x35')]===_0x0ae6('0x3c')&&_0x419384['Variable']&&_0x419384[_0x0ae6('0x3d')]['name']&&_0x419384['idField']&&_0x419384[_0x0ae6('0x32')]){_0x14eed5[_0x419384[_0x0ae6('0x3d')][_0x0ae6('0x3e')][_0x0ae6('0x33')]()]&&(_0x4fc7bd[_0x0ae6('0x37')][_0x419384['idField']]=_0x14eed5[_0x419384['Variable'][_0x0ae6('0x3e')]['toLowerCase']()][_0x0ae6('0x34')]());}});}if(_0x4fc7bd['priority']){_0x4fc7bd[_0x0ae6('0x3f')]=Number(_0x4fc7bd['priority']);}return _0x4fc7bd;}function getTicket(_0x7998e3,_0x1640e4,_0x6b8cf5,_0x2204e5,_0x5be17f){logger['info'](_0x0ae6('0x40'));var _0x34b547=_[_0x0ae6('0x41')]({'subject':intUtil['getString'](_0x2204e5[_0x0ae6('0x42')],_0x5be17f,'\x20'),'type':'phone','status':_0x0ae6('0x43'),'labels':[_0x0ae6('0x44'),_0x0ae6('0x45'),_0x0ae6('0x46')][_0x0ae6('0x47')](getTags(_0x2204e5[_0x0ae6('0x48')],'name')),'description':intUtil[_0x0ae6('0x49')](_0x2204e5[_0x0ae6('0x4a')],_0x5be17f,'\x0a'),'_links':{'assigned_user':{'href':util[_0x0ae6('0xe')](_0x0ae6('0x4b'),_0x1640e4['id']),'class':_0x0ae6('0x4c')}},'message':{'direction':'in','body':intUtil[_0x0ae6('0x49')](_0x2204e5[_0x0ae6('0x4a')],_0x5be17f,'\x0a')}},getCustomFields(_0x2204e5[_0x0ae6('0x4d')],_0x5be17f));return request({'uri':util['format'](_0x0ae6('0x4e'),_0x7998e3[_0x0ae6('0x10')],_0x6b8cf5['id']),'method':_0x0ae6('0x2c'),'body':_0x34b547});}exports[_0x0ae6('0x4f')]=function(_0x41721b,_0x167ed1,_0x24c021,_0x21431e,_0xb38cbb,_0x156841){var _0x3ffeee,_0x1a3327;_0x156841[_0x0ae6('0x10')]=intUtil[_0x0ae6('0x50')](_0x156841[_0x0ae6('0x10')]);_0x156841[_0x0ae6('0x51')]=intUtil[_0x0ae6('0x50')](_0x156841[_0x0ae6('0x51')]);if(_0xb38cbb&&_0xb38cbb['monitor_format']){logger[_0x0ae6('0x16')](_0x0ae6('0x52'),_0x0ae6('0x53'));_0x167ed1[_0x0ae6('0x54')]=util[_0x0ae6('0xe')](_0x0ae6('0x55'),_0x156841['serverUrl'],_0x167ed1[_0x0ae6('0x56')],md5(_0x167ed1[_0x0ae6('0x56')]));}else{_0x167ed1[_0x0ae6('0x54')]='';}headers[_0x0ae6('0x57')]=getAuth(_0x156841);return getUser(_0x156841,_0x21431e['email'])['then'](function(_0x4ed8f1){_0x3ffeee=_0x4ed8f1;logger[_0x0ae6('0x16')](_0x0ae6('0x58'),_0x3ffeee['id']);return getEndUser(_0x156841,_0x167ed1[_0x0ae6('0x59')],_0x167ed1['calleridnum']);})[_0x0ae6('0x11')](function(_0x17a674){_0x1a3327=_0x17a674;logger['info'](_0x0ae6('0x5a'),_0x1a3327['id']);return getTicket(_0x156841,_0x3ffeee,_0x1a3327,_0x24c021,_0x167ed1);})[_0x0ae6('0x11')](function(_0x4f26e0){if(_0x4f26e0){logger[_0x0ae6('0x16')](_0x0ae6('0x5b'));logger['info'](_0x0ae6('0x5c'),_0x4f26e0['id']);switch(_0x156841[_0x0ae6('0x35')]){case _0x0ae6('0x5d'):logger['info'](_0x0ae6('0x52'),_0x0ae6('0x5e'));emit(util[_0x0ae6('0xe')](_0x0ae6('0x5f'),_0x21431e[_0x0ae6('0x3e')]),_0x0ae6('0x60'),{'recordId':_0x4f26e0['id']});break;case _0x0ae6('0x61'):logger['info']('[QUEUE]',_0x0ae6('0x62'));emit(util[_0x0ae6('0xe')](_0x0ae6('0x5f'),_0x21431e['name']),_0x0ae6('0x63'),{'uri':util['format']('https://xcally.desk.com/web/agent/case/%d',_0x4f26e0['id'])});break;default:logger[_0x0ae6('0x64')](_0x0ae6('0x52'),_0x0ae6('0x65'));}}})['catch'](function(_0x3ed447){console[_0x0ae6('0x64')](_0x3ed447);logger[_0x0ae6('0x64')](_0x0ae6('0x52'),JSON[_0x0ae6('0x1d')](_0x3ed447));});};exports[_0x0ae6('0x66')]=function(_0x9a64b8,_0x36be39,_0x102573,_0x117d24,_0x1cc515,_0x64d254,_0x17c71c){var _0x30cd09,_0x101187;_0x64d254['remoteUri']=intUtil['stripTrailingSlash'](_0x64d254[_0x0ae6('0x10')]);_0x64d254[_0x0ae6('0x51')]=intUtil[_0x0ae6('0x50')](_0x64d254[_0x0ae6('0x51')]);if(_0x17c71c&&_0x17c71c[_0x0ae6('0x67')]&&_0x17c71c[_0x0ae6('0x67')]!==_0x0ae6('0x68')){logger[_0x0ae6('0x16')](_0x0ae6('0x69'),_0x0ae6('0x53'));_0x36be39[_0x0ae6('0x54')]=util[_0x0ae6('0xe')](_0x0ae6('0x55'),_0x64d254[_0x0ae6('0x51')],_0x36be39[_0x0ae6('0x56')],md5(_0x36be39[_0x0ae6('0x56')]));}headers[_0x0ae6('0x57')]=getAuth(_0x64d254);return getUser(_0x64d254,_0x117d24[_0x0ae6('0x6a')])['then'](function(_0x26d313){_0x30cd09=_0x26d313;logger[_0x0ae6('0x16')](_0x0ae6('0x58'),_0x30cd09['id']);return getEndUser(_0x64d254,_0x36be39[_0x0ae6('0x6b')],_0x36be39[_0x0ae6('0x6c')]);})[_0x0ae6('0x11')](function(_0x3a8702){_0x101187=_0x3a8702;logger[_0x0ae6('0x16')](_0x0ae6('0x5a'),_0x101187['id']);return getTicket(_0x64d254,_0x30cd09,_0x101187,_0x102573,_0x36be39);})[_0x0ae6('0x11')](function(_0x5ec716){if(_0x5ec716){logger[_0x0ae6('0x16')](_0x0ae6('0x5b'));logger[_0x0ae6('0x16')](_0x0ae6('0x5c'),_0x5ec716['id']);switch(_0x64d254[_0x0ae6('0x35')]){case _0x0ae6('0x5d'):logger[_0x0ae6('0x16')](_0x0ae6('0x52'),_0x0ae6('0x5e'));emit(util['format']('user:%s',_0x117d24[_0x0ae6('0x3e')]),_0x0ae6('0x60'),{'recordId':_0x5ec716['id']});break;case'newTab':logger['info'](_0x0ae6('0x52'),_0x0ae6('0x62'));emit(util[_0x0ae6('0xe')](_0x0ae6('0x5f'),_0x117d24[_0x0ae6('0x3e')]),_0x0ae6('0x63'),{'uri':util[_0x0ae6('0xe')]('%s/agent/tickets/%s',_0x64d254[_0x0ae6('0x10')],_0x5ec716['id'])});break;default:logger['error'](_0x0ae6('0x69'),_0x0ae6('0x65'));}}})['catch'](function(_0x45f83a){logger[_0x0ae6('0x64')](_0x0ae6('0x69'),JSON['stringify'](_0x45f83a));});};exports[_0x0ae6('0x6d')]=function(_0x47ed1e,_0x23914d,_0x2e0a75,_0x19f63f,_0x12c43d,_0x54fff7){var _0x4d74f7,_0x3b8e6c;_0x54fff7[_0x0ae6('0x10')]=intUtil[_0x0ae6('0x50')](_0x54fff7[_0x0ae6('0x10')]);_0x54fff7[_0x0ae6('0x51')]=intUtil[_0x0ae6('0x50')](_0x54fff7['serverUrl']);if(_0x12c43d&&_0x12c43d['monitor_format']){logger[_0x0ae6('0x16')](_0x0ae6('0x6e'),_0x0ae6('0x53'));_0x23914d[_0x0ae6('0x54')]=util[_0x0ae6('0xe')](_0x0ae6('0x55'),_0x54fff7[_0x0ae6('0x51')],_0x23914d[_0x0ae6('0x56')],md5(_0x23914d['uniqueid']));}else{_0x23914d[_0x0ae6('0x54')]='';}headers[_0x0ae6('0x57')]=getAuth(_0x54fff7);return getUser(_0x54fff7)[_0x0ae6('0x11')](function(_0x7e222c){_0x4d74f7=_0x7e222c;logger[_0x0ae6('0x16')](_0x0ae6('0x58'),_0x4d74f7['id']);return getEndUser(_0x54fff7,_0x23914d['calleridname'],_0x23914d['calleridnum']);})[_0x0ae6('0x11')](function(_0x1e71d8){_0x3b8e6c=_0x1e71d8;logger['info'](_0x0ae6('0x5a'),_0x3b8e6c['id']);return getTicket(_0x54fff7,_0x4d74f7,_0x3b8e6c,_0x2e0a75,_0x23914d);})[_0x0ae6('0x11')](function(_0x3de39f){if(_0x3de39f){logger[_0x0ae6('0x16')]('Ticket\x20created!');logger[_0x0ae6('0x16')](_0x0ae6('0x5c'),_0x3de39f['id']);}})[_0x0ae6('0x6f')](function(_0x253c17){logger[_0x0ae6('0x64')](_0x0ae6('0x6e'),JSON[_0x0ae6('0x1d')](_0x253c17));});};
\ 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 349fb05..20a8e28 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 _0x2785=['localhost','POST','clientId','password','clientSecret','then','access_token','catch','error','toUpperCase','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','value','validateEmail','email','userEmail','internalemailaddress','isdisabled','info','systemuserid',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','username','length','userId','message','toLowerCase','outbound','calleridnum','/systemusers(','headers','substring','lastIndexOf','enduserId','contacts?$select=telephone1','destcalleridnum','contactid',']\x20Enduser\x20created!','forEach','type','string','nameField','idField','indexOf','ticketType','incident','incidents','assign','getString','Subjects','Descriptions','/contacts(','Fields','phonecall','phonecalls','callDirection','queue','odata-entityid','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','emit','trigger:browser:url','remoteUri','stripTrailingSlash','serverUrl','abandoned','%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','tenantId','uniqueid','monitor_format','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s','ticketId',']\x20Call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','lodash','./util','../../../../config/logger','dynamics365','redis','defaults'];(function(_0x1c06ad,_0x145040){var _0x45e3ac=function(_0x27f88f){while(--_0x27f88f){_0x1c06ad['push'](_0x1c06ad['shift']());}};_0x45e3ac(++_0x145040);}(_0x2785,0x1d0));var _0x5278=function(_0xa132f9,_0x32f20d){_0xa132f9=_0xa132f9-0x0;var _0x342190=_0x2785[_0xa132f9];return _0x342190;};'use strict';var _=require(_0x5278('0x0'));var BPromise=require('bluebird');var rp=require('request-promise');var util=require('util');var intUtil=require(_0x5278('0x1'));var md5=require('md5');var Redis=require('ioredis');var logger=require(_0x5278('0x2'))(_0x5278('0x3'));var config=require('../../../../config/environment');config[_0x5278('0x4')]=_[_0x5278('0x5')](config['redis'],{'host':_0x5278('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x5278('0x4')]));function getAuthToken(_0x18916e,_0x2db2a2,_0x1d3566){var _0x1b96f9={'method':_0x5278('0x7'),'uri':_0x2db2a2,'form':{'client_id':_0x18916e[_0x5278('0x8')],'resource':_0x18916e['remoteUri'],'username':_0x18916e['username'],'password':_0x18916e[_0x5278('0x9')],'grant_type':_0x5278('0x9'),'client_secret':_0x18916e[_0x5278('0xa')]},'json':!![]};return rp(_0x1b96f9)[_0x5278('0xb')](function(_0x557b9e){return _0x557b9e[_0x5278('0xc')];})[_0x5278('0xd')](function(_0x46b67b){logger[_0x5278('0xe')]('['+[_0x1d3566[_0x5278('0xf')]()]+']\x20Wrong\x20credentials!');return _0x46b67b['message'];});}function getUser(_0x3ed8cf,_0x1bf1b0,_0x5a7136,_0x355b00,_0x3e3d9a,_0x121612){return new BPromise(function(_0x2804e7,_0x2b525d){return getAuthToken(_0x1bf1b0,_0x355b00,_0x121612)['then'](function(_0x3c79fb){var _0x5d3694={'method':_0x5278('0x10'),'uri':_0x3e3d9a+_0x5278('0x11'),'headers':{'Authorization':_0x5278('0x12')+_0x3c79fb,'OData-Version':_0x5278('0x13')},'json':!![]};return rp(_0x5d3694);})[_0x5278('0xb')](function(_0x260251){var _0x5569e2=_0x260251[_0x5278('0x14')];var _0x5a4b03=![];var _0x288cb3=null;if(!_['isNil'](_0x5a7136)){if(intUtil[_0x5278('0x15')](_0x5a7136[_0x5278('0x16')])){_0x3ed8cf[_0x5278('0x17')]=_0x5a7136[_0x5278('0x16')];for(_0x288cb3=0x0;_0x288cb3<_0x5569e2['length'];_0x288cb3++){if(_0x5569e2[_0x288cb3][_0x5278('0x18')]===_0x5a7136[_0x5278('0x16')]&&!_0x5569e2[_0x288cb3][_0x5278('0x19')]){_0x5a4b03=!![];logger[_0x5278('0x1a')]('['+[_0x121612[_0x5278('0xf')]()]+']\x20Agent\x20found\x20'+_0x5569e2[_0x288cb3][_0x5278('0x1b')]+'!');_0x3ed8cf['userId']=_0x5569e2[_0x288cb3]['systemuserid'];}}}}if(!_0x5a4b03){logger[_0x5278('0x1a')]('['+[_0x121612[_0x5278('0xf')]()]+_0x5278('0x1c'));_0x3ed8cf['userEmail']=_0x1bf1b0[_0x5278('0x1d')];for(_0x288cb3=0x0;_0x288cb3<_0x5569e2[_0x5278('0x1e')];_0x288cb3++){if(_0x5569e2[_0x288cb3][_0x5278('0x18')]===_0x1bf1b0[_0x5278('0x1d')]){_0x3ed8cf[_0x5278('0x1f')]=_0x5569e2[_0x288cb3]['systemuserid'];}}}_0x2804e7(_0x3ed8cf);})[_0x5278('0xd')](function(_0x4a8cfb){_0x2b525d(_0x4a8cfb[_0x5278('0x20')]);});});}function createEndUser(_0x4c74eb,_0x21f0cd,_0x3520bd,_0x37e7b9,_0x174742,_0x581468){return new BPromise(function(_0x4c1f24,_0x278405){return getAuthToken(_0x21f0cd,_0x3520bd,_0x581468)['then'](function(_0x105c73){var _0x94a974=_0x581468[_0x5278('0x21')]()===_0x5278('0x22')?_0x174742['destcalleridnum']:_0x174742[_0x5278('0x23')];var _0xbd5980={'method':'POST','uri':_0x37e7b9+'contacts','body':{'telephone1':_0x94a974,'fullname':_0x94a974,'firstname':_0x94a974,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x5278('0x24')+_0x4c74eb[_0x5278('0x1f')]+')'},'headers':{'Authorization':'Bearer\x20'+_0x105c73,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};return rp(_0xbd5980);})[_0x5278('0xb')](function(_0x2c4241){var _0x3b29fb=_0x2c4241[_0x5278('0x25')]['odata-entityid'];var _0x13e223=_0x3b29fb[_0x5278('0x26')](_0x3b29fb[_0x5278('0x27')]('(')+0x1,_0x3b29fb[_0x5278('0x27')](')'));_0x4c74eb[_0x5278('0x28')]=_0x13e223;_0x4c1f24(_0x4c74eb);})[_0x5278('0xd')](function(_0x2d085b){_0x278405(_0x2d085b[_0x5278('0x20')]);});});}function getEndUser(_0x456351,_0x57e5b8,_0x1bc512,_0x21cdaf,_0x354a9e,_0x3b86b1){return new BPromise(function(_0x11d138,_0x4b0f5c){return getAuthToken(_0x57e5b8,_0x1bc512,_0x3b86b1)[_0x5278('0xb')](function(_0x46b3d1){var _0xf6d5bd={'method':_0x5278('0x10'),'uri':_0x21cdaf+_0x5278('0x29'),'headers':{'Authorization':'Bearer\x20'+_0x46b3d1,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0xf6d5bd);})[_0x5278('0xb')](function(_0x3a8933){var _0x49ccb7=null;if(_0x3a8933){var _0x8108ff=_0x3a8933[_0x5278('0x14')];var _0x468a94=![];for(_0x49ccb7=0x0;_0x49ccb7<_0x8108ff['length'];_0x49ccb7++){var _0x43e543=_0x3b86b1[_0x5278('0x21')]()==='outbound'?_0x354a9e[_0x5278('0x2a')]:_0x354a9e[_0x5278('0x23')];if(_0x8108ff[_0x49ccb7]['telephone1']===_0x43e543){_0x468a94=!![];_0x456351[_0x5278('0x28')]=_0x8108ff[_0x49ccb7][_0x5278('0x2b')];}}if(_0x468a94){_0x11d138(_0x456351);}else{return createEndUser(_0x456351,_0x57e5b8,_0x1bc512,_0x21cdaf,_0x354a9e,_0x3b86b1)[_0x5278('0xb')](function(_0x5b06da){logger['info']('['+[_0x3b86b1[_0x5278('0xf')]()]+_0x5278('0x2c'),_0x5b06da['enduserId']);_0x11d138(_0x5b06da);});}}else{return createEndUser(_0x456351,_0x57e5b8,_0x1bc512,_0x21cdaf,_0x354a9e,_0x3b86b1)[_0x5278('0xb')](function(_0xbdd12c){logger[_0x5278('0x1a')]('['+[_0x3b86b1[_0x5278('0xf')]()]+']\x20Enduser\x20Created!',_0xbdd12c[_0x5278('0x28')]);_0x11d138(_0xbdd12c);});}});});}function getCustomFields(_0x19da7e,_0x4fdaf7,_0x10dfa6){var _0x3959db={};if(_0x19da7e[_0x5278('0x1e')]>0x0){_[_0x5278('0x2d')](_0x19da7e,function(_0x161461){if(_0x161461[_0x5278('0x2e')]===_0x5278('0x2f')&&_0x161461[_0x5278('0x30')]&&!_0x161461['customField']){var _0x3e50d1=_0x161461[_0x5278('0x31')][_0x5278('0x21')]();var _0x4f8c45=_0x3e50d1['substring'](0x0,_0x3e50d1[_0x5278('0x32')]('_'));var _0x4dfcef=_0x3e50d1['substring'](_0x3e50d1[_0x5278('0x32')]('_')+0x1);if(_0x4f8c45===_0x10dfa6){_0x3959db[_0x4dfcef]=_0x161461['content'];}}});}return _0x3959db;}function getTicket(_0xf08d1f,_0xb5af89,_0x15d967,_0x52d2e2,_0x48440e,_0x285377,_0x3f0d65){return new BPromise(function(_0x1a0227,_0x169315){var _0x48f2a7;return getAuthToken(_0xb5af89,_0x15d967,_0x3f0d65)[_0x5278('0xb')](function(_0x2327a8){if(_0x285377[_0x5278('0x33')]===_0x5278('0x34')){_0x48f2a7={'method':_0x5278('0x7'),'uri':_0x52d2e2+_0x5278('0x35'),'body':Object[_0x5278('0x36')]({},{'title':intUtil[_0x5278('0x37')](_0x285377[_0x5278('0x38')],_0x48440e,'\x20'),'description':intUtil['getString'](_0x285377[_0x5278('0x39')],_0x48440e,'\x0a'),'customerid_contact@odata.bind':_0x5278('0x3a')+_0xf08d1f[_0x5278('0x28')]+')','ownerid@odata.bind':_0x5278('0x24')+_0xf08d1f['userId']+')','caseorigincode':'1'},getCustomFields(_0x285377[_0x5278('0x3b')],_0x48440e,_0x285377['ticketType'])),'headers':{'Authorization':_0x5278('0x12')+_0x2327a8,'OData-Version':_0x5278('0x13')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x285377[_0x5278('0x33')]===_0x5278('0x3c')){_0x48f2a7={'method':_0x5278('0x7'),'uri':_0x52d2e2+_0x5278('0x3d'),'body':Object['assign']({},{'subject':intUtil['getString'](_0x285377[_0x5278('0x38')],_0x48440e,'\x20'),'phonenumber':String(_0x48440e[_0x5278('0x23')]),'description':intUtil[_0x5278('0x37')](_0x285377[_0x5278('0x39')],_0x48440e,'\x0a'),'regardingobjectid_contact@odata.bind':'/contacts('+_0xf08d1f['enduserId']+')','ownerid@odata.bind':'/systemusers('+_0xf08d1f[_0x5278('0x1f')]+')','directioncode':_0xf08d1f[_0x5278('0x3e')]===_0x5278('0x3f')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x5278('0x24')+_0xf08d1f[_0x5278('0x1f')]+')','participationtypemask':_0xf08d1f['callDirection']===_0x5278('0x3f')?0x2:0x1},{'partyid_contact@odata.bind':_0x5278('0x3a')+_0xf08d1f[_0x5278('0x28')]+')','participationtypemask':_0xf08d1f['callDirection']===_0x5278('0x3f')?0x1:0x2}]},getCustomFields(_0x285377[_0x5278('0x3b')],_0x48440e,_0x285377[_0x5278('0x33')])),'headers':{'Authorization':_0x5278('0x12')+_0x2327a8,'OData-Version':_0x5278('0x13')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x48f2a7);})['then'](function(_0x294323){var _0x4bc900=_0x294323[_0x5278('0x25')][_0x5278('0x40')];var _0x3281ed=_0x4bc900[_0x5278('0x26')](_0x4bc900[_0x5278('0x27')]('(')+0x1,_0x4bc900[_0x5278('0x27')](')'));_0xf08d1f['ticketId']=_0x3281ed;_0x1a0227(_0xf08d1f);})[_0x5278('0xd')](function(_0x553401){_0x169315(_0x553401['message']);});});}function emit(_0x34f849,_0x5895d8,_0x2ec43e,_0x165df2){var _0xc2b730={'uri':util[_0x5278('0x41')](_0x5278('0x42'),_0x34f849,_0x2ec43e,_0x165df2)};io['to'](util[_0x5278('0x41')]('user:%s',_0x5895d8))[_0x5278('0x43')](_0x5278('0x44'),_0xc2b730);}exports['cs']=function(_0x448de3,_0xe9edd9,_0x4de29d,_0x2dc8e0,_0x343b1a,_0x4fd907,_0x4a396c,_0x4fd6cb){var _0x51bf6d={};_0x4fd907[_0x5278('0x45')]=intUtil[_0x5278('0x46')](_0x4fd907[_0x5278('0x45')]);_0x4fd907[_0x5278('0x47')]=intUtil[_0x5278('0x46')](_0x4fd907[_0x5278('0x47')]);_0x51bf6d[_0x5278('0x3e')]=_0x4fd6cb===_0x5278('0x3f')||_0x4fd6cb===_0x5278('0x48')?_0x5278('0x3f'):_0x5278('0x22');var _0x181e27=util[_0x5278('0x41')](_0x5278('0x49'),_0x4fd907['remoteUri']);var _0x113572=util[_0x5278('0x41')](_0x5278('0x4a'),_0x4fd907[_0x5278('0x4b')]);var _0x25a243=util[_0x5278('0x41')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4fd907[_0x5278('0x47')],_0xe9edd9[_0x5278('0x4c')],md5(_0xe9edd9['uniqueid']));if(_0x343b1a&&_0x343b1a[_0x5278('0x4d')]){logger[_0x5278('0x1a')]('[QUEUE]',_0x5278('0x4e'));_0xe9edd9[_0x5278('0x4f')]=_0x25a243;}else if(_0x4a396c&&_0x4a396c[_0x5278('0x50')]&&_0x4a396c[_0x5278('0x50')]!==_0x5278('0x51')){logger['info'](_0x5278('0x52'),'Recording\x20is\x20enabled!');_0xe9edd9[_0x5278('0x4f')]=_0x25a243;}else{_0xe9edd9[_0x5278('0x4f')]='';}return getUser(_0x51bf6d,_0x4fd907,_0x2dc8e0,_0x113572,_0x181e27,_0x4fd6cb)[_0x5278('0xb')](function(_0x4b5e31){logger['info']('['+_0x4fd6cb[_0x5278('0xf')]()+_0x5278('0x53'),_0x4b5e31[_0x5278('0x1f')]);logger['info']('['+_0x4fd6cb[_0x5278('0xf')]()+_0x5278('0x54'),_0x4b5e31[_0x5278('0x17')]);return getEndUser(_0x4b5e31,_0x4fd907,_0x113572,_0x181e27,_0xe9edd9,_0x4fd6cb);})[_0x5278('0xb')](function(_0x134f5d){logger[_0x5278('0x1a')]('['+_0x4fd6cb['toUpperCase']()+_0x5278('0x55'),_0x134f5d[_0x5278('0x28')]);logger['info']('['+_0x4fd6cb[_0x5278('0xf')]()+_0x5278('0x56'),_0xe9edd9[_0x5278('0x23')]);return getTicket(_0x134f5d,_0x4fd907,_0x113572,_0x181e27,_0xe9edd9,_0x4de29d,_0x4fd6cb);})[_0x5278('0xb')](function(_0x591ee9){logger[_0x5278('0x1a')](util[_0x5278('0x41')]('['+_0x4fd6cb[_0x5278('0xf')]()+_0x5278('0x57'),_0x4de29d[_0x5278('0x33')],_0x591ee9[_0x5278('0x58')]));logger[_0x5278('0x1a')](util[_0x5278('0x41')]('['+_0x4fd6cb[_0x5278('0xf')]()+_0x5278('0x59'),_0x4fd6cb));if(_0x4fd6cb!==_0x5278('0x48')){logger[_0x5278('0x1a')]('['+_0x4fd6cb['toUpperCase']()+']',_0x5278('0x5a'));emit(_0x4fd907['remoteUri'],_0x2dc8e0[_0x5278('0x5b')],_0x4de29d[_0x5278('0x33')],_0x591ee9[_0x5278('0x58')]);}})[_0x5278('0xd')](function(_0x30d15d){logger[_0x5278('0xe')]('['+_0x4fd6cb[_0x5278('0xf')]()+_0x5278('0x5c'),util[_0x5278('0x5d')](_0x30d15d,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0xed8b=['nameField','customField','idField','substring','indexOf','content','ticketType','incident','incidents','getString','Subjects','Descriptions','/contacts(','Fields','phonecall','assign','calleridnum','callDirection','queue','ticketId','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','emit','stripTrailingSlash','serverUrl','abandoned','outbound','format','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Dynamics365\x20integration','bluebird','util','md5','ioredis','../../../../config/logger','dynamics365','defaults','socket.io-emitter','POST','remoteUri','then','access_token','error','toUpperCase',']\x20Wrong\x20credentials!','message','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','value','isNil','email','userEmail','internalemailaddress','info',']\x20Agent\x20found\x20','systemuserid','userId',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','username','length','catch','destcalleridnum','contacts','/systemusers(','headers','odata-entityid','lastIndexOf','enduserId','contacts?$select=telephone1','toLowerCase','telephone1',']\x20Enduser\x20created!',']\x20Enduser\x20Created!','forEach','string'];(function(_0x3f943f,_0x1bc3d7){var _0xdf628a=function(_0xe97b54){while(--_0xe97b54){_0x3f943f['push'](_0x3f943f['shift']());}};_0xdf628a(++_0x1bc3d7);}(_0xed8b,0x135));var _0xbed8=function(_0x5d56ce,_0x201090){_0x5d56ce=_0x5d56ce-0x0;var _0x27d159=_0xed8b[_0x5d56ce];return _0x27d159;};'use strict';var _=require('lodash');var BPromise=require(_0xbed8('0x0'));var rp=require('request-promise');var util=require(_0xbed8('0x1'));var intUtil=require('./util');var md5=require(_0xbed8('0x2'));var Redis=require(_0xbed8('0x3'));var logger=require(_0xbed8('0x4'))(_0xbed8('0x5'));var config=require('../../../../config/environment');config['redis']=_[_0xbed8('0x6')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xbed8('0x7'))(new Redis(config['redis']));function getAuthToken(_0x290247,_0xe6375,_0x400d2d){var _0x1eddc3={'method':_0xbed8('0x8'),'uri':_0xe6375,'form':{'client_id':_0x290247['clientId'],'resource':_0x290247[_0xbed8('0x9')],'username':_0x290247['username'],'password':_0x290247['password'],'grant_type':'password','client_secret':_0x290247['clientSecret']},'json':!![]};return rp(_0x1eddc3)[_0xbed8('0xa')](function(_0x277422){return _0x277422[_0xbed8('0xb')];})['catch'](function(_0x20aa56){logger[_0xbed8('0xc')]('['+[_0x400d2d[_0xbed8('0xd')]()]+_0xbed8('0xe'));return _0x20aa56[_0xbed8('0xf')];});}function getUser(_0x2da9ea,_0x26199b,_0x4dcb4a,_0x557493,_0x446680,_0x4ab838){return new BPromise(function(_0x2a5733,_0x308e41){return getAuthToken(_0x26199b,_0x557493,_0x4ab838)[_0xbed8('0xa')](function(_0x13d98c){var _0x5cfc55={'method':_0xbed8('0x10'),'uri':_0x446680+_0xbed8('0x11'),'headers':{'Authorization':_0xbed8('0x12')+_0x13d98c,'OData-Version':_0xbed8('0x13')},'json':!![]};return rp(_0x5cfc55);})[_0xbed8('0xa')](function(_0x5b5ad5){var _0x12737e=_0x5b5ad5[_0xbed8('0x14')];var _0x48891c=![];var _0x538b5a=null;if(!_[_0xbed8('0x15')](_0x4dcb4a)){if(intUtil['validateEmail'](_0x4dcb4a[_0xbed8('0x16')])){_0x2da9ea[_0xbed8('0x17')]=_0x4dcb4a[_0xbed8('0x16')];for(_0x538b5a=0x0;_0x538b5a<_0x12737e['length'];_0x538b5a++){if(_0x12737e[_0x538b5a][_0xbed8('0x18')]===_0x4dcb4a[_0xbed8('0x16')]&&!_0x12737e[_0x538b5a]['isdisabled']){_0x48891c=!![];logger[_0xbed8('0x19')]('['+[_0x4ab838['toUpperCase']()]+_0xbed8('0x1a')+_0x12737e[_0x538b5a][_0xbed8('0x1b')]+'!');_0x2da9ea[_0xbed8('0x1c')]=_0x12737e[_0x538b5a][_0xbed8('0x1b')];}}}}if(!_0x48891c){logger['info']('['+[_0x4ab838[_0xbed8('0xd')]()]+_0xbed8('0x1d'));_0x2da9ea[_0xbed8('0x17')]=_0x26199b[_0xbed8('0x1e')];for(_0x538b5a=0x0;_0x538b5a<_0x12737e[_0xbed8('0x1f')];_0x538b5a++){if(_0x12737e[_0x538b5a][_0xbed8('0x18')]===_0x26199b[_0xbed8('0x1e')]){_0x2da9ea[_0xbed8('0x1c')]=_0x12737e[_0x538b5a][_0xbed8('0x1b')];}}}_0x2a5733(_0x2da9ea);})[_0xbed8('0x20')](function(_0x5aae59){_0x308e41(_0x5aae59[_0xbed8('0xf')]);});});}function createEndUser(_0x3377aa,_0xcf2d59,_0x1b4c3a,_0x434f52,_0x35cb86,_0x4ff7be){return new BPromise(function(_0x5a0580,_0x3507d0){return getAuthToken(_0xcf2d59,_0x1b4c3a,_0x4ff7be)['then'](function(_0x307fad){var _0x3f9e3c=_0x4ff7be['toLowerCase']()==='outbound'?_0x35cb86[_0xbed8('0x21')]:_0x35cb86['calleridnum'];var _0x356062={'method':_0xbed8('0x8'),'uri':_0x434f52+_0xbed8('0x22'),'body':{'telephone1':_0x3f9e3c,'fullname':_0x3f9e3c,'firstname':_0x3f9e3c,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0xbed8('0x23')+_0x3377aa[_0xbed8('0x1c')]+')'},'headers':{'Authorization':'Bearer\x20'+_0x307fad,'OData-Version':_0xbed8('0x13')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x356062);})[_0xbed8('0xa')](function(_0x2a9169){var _0x36048c=_0x2a9169[_0xbed8('0x24')][_0xbed8('0x25')];var _0x22a256=_0x36048c['substring'](_0x36048c[_0xbed8('0x26')]('(')+0x1,_0x36048c[_0xbed8('0x26')](')'));_0x3377aa[_0xbed8('0x27')]=_0x22a256;_0x5a0580(_0x3377aa);})[_0xbed8('0x20')](function(_0xcd9de5){_0x3507d0(_0xcd9de5[_0xbed8('0xf')]);});});}function getEndUser(_0x50ebde,_0x87e313,_0x3eea50,_0x3447de,_0x2028e1,_0xf5411f){return new BPromise(function(_0x11590d,_0x2e4e7b){return getAuthToken(_0x87e313,_0x3eea50,_0xf5411f)['then'](function(_0x46375c){var _0x3bb5b3={'method':_0xbed8('0x10'),'uri':_0x3447de+_0xbed8('0x28'),'headers':{'Authorization':'Bearer\x20'+_0x46375c,'If-None-Match':null,'OData-Version':_0xbed8('0x13')},'json':!![]};return rp(_0x3bb5b3);})[_0xbed8('0xa')](function(_0x3aaefd){var _0x2e5c47=null;if(_0x3aaefd){var _0x1b4843=_0x3aaefd[_0xbed8('0x14')];var _0x4b6098=![];for(_0x2e5c47=0x0;_0x2e5c47<_0x1b4843['length'];_0x2e5c47++){var _0x310437=_0xf5411f[_0xbed8('0x29')]()==='outbound'?_0x2028e1['destcalleridnum']:_0x2028e1['calleridnum'];if(_0x1b4843[_0x2e5c47][_0xbed8('0x2a')]===_0x310437){_0x4b6098=!![];_0x50ebde[_0xbed8('0x27')]=_0x1b4843[_0x2e5c47]['contactid'];}}if(_0x4b6098){_0x11590d(_0x50ebde);}else{return createEndUser(_0x50ebde,_0x87e313,_0x3eea50,_0x3447de,_0x2028e1,_0xf5411f)['then'](function(_0x3041cd){logger[_0xbed8('0x19')]('['+[_0xf5411f['toUpperCase']()]+_0xbed8('0x2b'),_0x3041cd[_0xbed8('0x27')]);_0x11590d(_0x3041cd);});}}else{return createEndUser(_0x50ebde,_0x87e313,_0x3eea50,_0x3447de,_0x2028e1,_0xf5411f)[_0xbed8('0xa')](function(_0x305790){logger[_0xbed8('0x19')]('['+[_0xf5411f['toUpperCase']()]+_0xbed8('0x2c'),_0x305790[_0xbed8('0x27')]);_0x11590d(_0x305790);});}});});}function getCustomFields(_0x592b40,_0x22a802,_0x53ab4c){var _0x355e15={};if(_0x592b40[_0xbed8('0x1f')]>0x0){_[_0xbed8('0x2d')](_0x592b40,function(_0x43cf3f){if(_0x43cf3f['type']===_0xbed8('0x2e')&&_0x43cf3f[_0xbed8('0x2f')]&&!_0x43cf3f[_0xbed8('0x30')]){var _0x157551=_0x43cf3f[_0xbed8('0x31')][_0xbed8('0x29')]();var _0x537ebd=_0x157551[_0xbed8('0x32')](0x0,_0x157551[_0xbed8('0x33')]('_'));var _0x1e4faf=_0x157551[_0xbed8('0x32')](_0x157551[_0xbed8('0x33')]('_')+0x1);if(_0x537ebd===_0x53ab4c){_0x355e15[_0x1e4faf]=_0x43cf3f[_0xbed8('0x34')];}}});}return _0x355e15;}function getTicket(_0x4a74be,_0x2915f3,_0x4dbee0,_0x3b91ee,_0xaded74,_0x132aa6,_0x49f323){return new BPromise(function(_0x49382b,_0x41bf26){var _0x43c7f8;return getAuthToken(_0x2915f3,_0x4dbee0,_0x49f323)[_0xbed8('0xa')](function(_0x1a2267){if(_0x132aa6[_0xbed8('0x35')]===_0xbed8('0x36')){_0x43c7f8={'method':_0xbed8('0x8'),'uri':_0x3b91ee+_0xbed8('0x37'),'body':Object['assign']({},{'title':intUtil[_0xbed8('0x38')](_0x132aa6[_0xbed8('0x39')],_0xaded74,'\x20'),'description':intUtil[_0xbed8('0x38')](_0x132aa6[_0xbed8('0x3a')],_0xaded74,'\x0a'),'customerid_contact@odata.bind':_0xbed8('0x3b')+_0x4a74be['enduserId']+')','ownerid@odata.bind':'/systemusers('+_0x4a74be[_0xbed8('0x1c')]+')','caseorigincode':'1'},getCustomFields(_0x132aa6[_0xbed8('0x3c')],_0xaded74,_0x132aa6['ticketType'])),'headers':{'Authorization':'Bearer\x20'+_0x1a2267,'OData-Version':_0xbed8('0x13')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x132aa6[_0xbed8('0x35')]===_0xbed8('0x3d')){_0x43c7f8={'method':_0xbed8('0x8'),'uri':_0x3b91ee+'phonecalls','body':Object[_0xbed8('0x3e')]({},{'subject':intUtil[_0xbed8('0x38')](_0x132aa6[_0xbed8('0x39')],_0xaded74,'\x20'),'phonenumber':String(_0xaded74[_0xbed8('0x3f')]),'description':intUtil['getString'](_0x132aa6[_0xbed8('0x3a')],_0xaded74,'\x0a'),'regardingobjectid_contact@odata.bind':'/contacts('+_0x4a74be[_0xbed8('0x27')]+')','ownerid@odata.bind':'/systemusers('+_0x4a74be[_0xbed8('0x1c')]+')','directioncode':_0x4a74be[_0xbed8('0x40')]===_0xbed8('0x41')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0xbed8('0x23')+_0x4a74be[_0xbed8('0x1c')]+')','participationtypemask':_0x4a74be[_0xbed8('0x40')]===_0xbed8('0x41')?0x2:0x1},{'partyid_contact@odata.bind':'/contacts('+_0x4a74be['enduserId']+')','participationtypemask':_0x4a74be[_0xbed8('0x40')]===_0xbed8('0x41')?0x1:0x2}]},getCustomFields(_0x132aa6[_0xbed8('0x3c')],_0xaded74,_0x132aa6[_0xbed8('0x35')])),'headers':{'Authorization':_0xbed8('0x12')+_0x1a2267,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x43c7f8);})[_0xbed8('0xa')](function(_0x24ac58){var _0x384137=_0x24ac58[_0xbed8('0x24')][_0xbed8('0x25')];var _0x55ea3e=_0x384137['substring'](_0x384137[_0xbed8('0x26')]('(')+0x1,_0x384137[_0xbed8('0x26')](')'));_0x4a74be[_0xbed8('0x42')]=_0x55ea3e;_0x49382b(_0x4a74be);})[_0xbed8('0x20')](function(_0x33657f){_0x41bf26(_0x33657f['message']);});});}function emit(_0x51dca3,_0x2344a3,_0x2eb455,_0x5ea3bb){var _0x23ded9={'uri':util['format'](_0xbed8('0x43'),_0x51dca3,_0x2eb455,_0x5ea3bb)};io['to'](util['format']('user:%s',_0x2344a3))[_0xbed8('0x44')]('trigger:browser:url',_0x23ded9);}exports['cs']=function(_0x465e17,_0x53e045,_0x47e08b,_0x2e8be7,_0x5bb369,_0xcbee9f,_0x502cae,_0x3f0455){var _0x34d2d9={};_0xcbee9f[_0xbed8('0x9')]=intUtil[_0xbed8('0x45')](_0xcbee9f['remoteUri']);_0xcbee9f['serverUrl']=intUtil['stripTrailingSlash'](_0xcbee9f[_0xbed8('0x46')]);_0x34d2d9[_0xbed8('0x40')]=_0x3f0455==='queue'||_0x3f0455===_0xbed8('0x47')?_0xbed8('0x41'):_0xbed8('0x48');var _0x5d3a63=util['format']('%s/api/data/v9.0/',_0xcbee9f[_0xbed8('0x9')]);var _0x4a5ccb=util['format']('https://login.microsoftonline.com/%s/oauth2/token',_0xcbee9f['tenantId']);var _0x19961b=util[_0xbed8('0x49')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0xcbee9f[_0xbed8('0x46')],_0x53e045[_0xbed8('0x4a')],md5(_0x53e045['uniqueid']));if(_0x5bb369&&_0x5bb369[_0xbed8('0x4b')]){logger['info'](_0xbed8('0x4c'),_0xbed8('0x4d'));_0x53e045[_0xbed8('0x4e')]=_0x19961b;}else if(_0x502cae&&_0x502cae['recordingFormat']&&_0x502cae[_0xbed8('0x4f')]!==_0xbed8('0x50')){logger[_0xbed8('0x19')]('[OUTBOUND]',_0xbed8('0x4d'));_0x53e045['recordingURL']=_0x19961b;}else{_0x53e045['recordingURL']='';}return getUser(_0x34d2d9,_0xcbee9f,_0x2e8be7,_0x4a5ccb,_0x5d3a63,_0x3f0455)[_0xbed8('0xa')](function(_0x276a0e){logger[_0xbed8('0x19')]('['+_0x3f0455[_0xbed8('0xd')]()+_0xbed8('0x51'),_0x276a0e[_0xbed8('0x1c')]);logger[_0xbed8('0x19')]('['+_0x3f0455['toUpperCase']()+_0xbed8('0x52'),_0x276a0e['userEmail']);return getEndUser(_0x276a0e,_0xcbee9f,_0x4a5ccb,_0x5d3a63,_0x53e045,_0x3f0455);})['then'](function(_0x499275){logger[_0xbed8('0x19')]('['+_0x3f0455[_0xbed8('0xd')]()+_0xbed8('0x53'),_0x499275['enduserId']);logger[_0xbed8('0x19')]('['+_0x3f0455[_0xbed8('0xd')]()+']\x20The\x20Enduser\x20phone\x20is:',_0x53e045['calleridnum']);return getTicket(_0x499275,_0xcbee9f,_0x4a5ccb,_0x5d3a63,_0x53e045,_0x47e08b,_0x3f0455);})[_0xbed8('0xa')](function(_0x29b21c){logger[_0xbed8('0x19')](util['format']('['+_0x3f0455[_0xbed8('0xd')]()+_0xbed8('0x54'),_0x47e08b[_0xbed8('0x35')],_0x29b21c[_0xbed8('0x42')]));logger['info'](util[_0xbed8('0x49')]('['+_0x3f0455[_0xbed8('0xd')]()+_0xbed8('0x55'),_0x3f0455));if(_0x3f0455!==_0xbed8('0x47')){logger[_0xbed8('0x19')]('['+_0x3f0455[_0xbed8('0xd')]()+']',_0xbed8('0x56'));emit(_0xcbee9f[_0xbed8('0x9')],_0x2e8be7[_0xbed8('0x57')],_0x47e08b[_0xbed8('0x35')],_0x29b21c[_0xbed8('0x42')]);}})[_0xbed8('0x20')](function(_0xe4863a){logger[_0xbed8('0xc')]('['+_0x3f0455[_0xbed8('0xd')]()+_0xbed8('0x58'),util['inspect'](_0xe4863a,{'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 b8a89c0..80c87d6 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 _0xf4b4=['type','idField','customField','push','toString','variable','variableName','customVariable','Variable','name','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','Authorization','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','catch','recordingFormat','none','[OUTBOUND]','email','The\x20User\x20ID\x20is:','destcalleridnum','The\x20Enduser\x20ID\x20is:','user:%s','%s/helpdesk/tickets/%d','error','[ABANDONED]','lodash','request-promise','util','ioredis','./util','../../../../config/environment','../../../../config/logger','freshdesk','redis','defaults','localhost','application/json','emit','info','Creating\x20new\x20ticket...','merge','format','Caller\x20-\x20%s','calleridname','calleridnum','getString','Subjects','Descriptions','','format','Caller\x20-\x20%s','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','Company','No\x20Company','upperFirst','content','type','variable','variableName','idField','toString','Variable','name','toLowerCase','password','concat','securityToken','Connection','remoteUri','https://login.salesforce.com','clientId','clientSecret','login','username','queue','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','email','calleridname','calleridnum','Fields','integrationTab','user:%s','trigger:salesforce:display','trigger:browser:url','%s/%s/e','instanceUrl','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','error','stringify','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','outbound','[OUTBOUND]\x20Ticket\x20%s\x20created.','newTab','Salesforce\x20account\x20type\x20not\x20recognized','[ABANDONED]','[ABANDONED]\x20Ticket\x20%s\x20created.','[ABANDONED]\x20Integration\x20account\x20type\x20%s.','request-promise','moment','bluebird','md5','jsforce','util','ioredis','./util','../../../../config/environment','../../../../config/logger','redis','socket.io-emitter','emit'];(function(_0x55cf9d,_0x2795b3){var _0x2fd425=function(_0x18e233){while(--_0x18e233){_0x55cf9d['push'](_0x55cf9d['shift']());}};_0x2fd425(++_0x2795b3);}(_0xb5a9,0x1af));var _0x9b5a=function(_0x1063ae,_0x30ad0a){_0x1063ae=_0x1063ae-0x0;var _0x77842f=_0xb5a9[_0x1063ae];return _0x77842f;};'use strict';var _=require('lodash');var rp=require(_0x9b5a('0x0'));var moment=require(_0x9b5a('0x1'));var BPromise=require(_0x9b5a('0x2'));var md5=require(_0x9b5a('0x3'));var jsforce=require(_0x9b5a('0x4'));var util=require(_0x9b5a('0x5'));var Redis=require(_0x9b5a('0x6'));var intUtil=require(_0x9b5a('0x7'));var config=require(_0x9b5a('0x8'));var logger=require(_0x9b5a('0x9'))('salesforce');config['redis']=_['defaults'](config[_0x9b5a('0xa')],{'host':'localhost','port':0x18eb});var io=require(_0x9b5a('0xb'))(new Redis(config[_0x9b5a('0xa')]));function emit(_0x4a0a61,_0x321922,_0x478fed){io['to'](_0x4a0a61)[_0x9b5a('0xc')](_0x321922,_0x478fed);}function getTicket(_0x2e072f,_0x5b6615,_0x40bb49,_0x109d8a,_0x165b81,_0x5cfbb5,_0x4dcca8,_0x3237b6){var _0x4dcb4d={};if(_0x109d8a[_0x9b5a('0xd')]===_0x9b5a('0xe')){_0x4dcb4d=Object[_0x9b5a('0xf')]({},{'OwnerId':_0x5b6615['id'],'ActivityDate':moment[_0x9b5a('0x10')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0x9b5a('0x11')](_0x109d8a['Subjects'],_0x165b81,'\x20'),'Description':intUtil[_0x9b5a('0x11')](_0x109d8a[_0x9b5a('0x12')],_0x165b81,'\x0a')},getCustomFields(_0x5cfbb5,_0x165b81));if(_0x40bb49){_0x4dcb4d[_0x9b5a('0x13')]=_0x40bb49['id'];}}else if(_0x109d8a['ticketType']==='Case'){_0x4dcb4d=Object[_0x9b5a('0xf')]({},{'OwnerId':_0x5b6615['id'],'Subject':intUtil[_0x9b5a('0x11')](_0x109d8a[_0x9b5a('0x14')],_0x165b81,'\x20'),'Description':intUtil[_0x9b5a('0x11')](_0x109d8a['Descriptions'],_0x165b81,'\x0a')},getCustomFields(_0x5cfbb5,_0x165b81));if(_0x40bb49){_0x4dcb4d[_0x9b5a('0x15')]=_0x40bb49['id'];}}return _0x4dcca8['sobject'](_0x109d8a['ticketType'])[_0x9b5a('0x16')](_0x4dcb4d);}function getUser(_0x1653bb,_0x73442b,_0x355dd4){if(!_[_0x9b5a('0x17')](_0x73442b)&&intUtil[_0x9b5a('0x18')](_0x73442b)){var _0x43469d={'Email':_0x73442b};var _0x2f911b={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x355dd4['sobject'](_0x9b5a('0x19'))[_0x9b5a('0x1a')](_0x43469d,_0x2f911b)[_0x9b5a('0x1b')]()[_0x9b5a('0x1c')](function(_0x235453){if(_0x235453['length']){var _0x2db88e=_[_0x9b5a('0x1a')](_0x235453,function(_0x2ced73){return _0x2ced73[_0x9b5a('0x1d')]===_0x73442b;});if(_0x2db88e){logger[_0x9b5a('0x1e')]('Agent\x20%s\x20found.',_0x73442b);return BPromise[_0x9b5a('0x1f')]({'id':_0x2db88e['Id'],'name':_0x2db88e['Name']});}}else{logger[_0x9b5a('0x1e')](_0x9b5a('0x20'),_0x73442b);return _0x355dd4[_0x9b5a('0x21')]()[_0x9b5a('0x1c')](function(_0x4d644a){return BPromise['resolve']({'id':_0x4d644a[_0x9b5a('0x22')],'name':_0x4d644a[_0x9b5a('0x23')]});});}});}else{logger[_0x9b5a('0x1e')](_0x9b5a('0x20'),_0x73442b);return _0x355dd4['identity']()[_0x9b5a('0x1c')](function(_0x4f270f){return BPromise['resolve']({'id':_0x4f270f[_0x9b5a('0x22')],'name':_0x4f270f[_0x9b5a('0x23')]});});}}function getEndUser(_0x1eb7bb,_0x1d1e7b,_0xb5c655,_0x454c1a,_0xbb31e4){var _0x46d066={'Phone':_0x454c1a};var _0x569f56={'Id':!![],'Name':!![],'Phone':!![]};return BPromise['resolve']()['then'](function(){if(_0x1d1e7b['ticketType']===_0x9b5a('0xe')){logger[_0x9b5a('0x1e')](_0x9b5a('0x24'),_0x454c1a,_0x1d1e7b[_0x9b5a('0x25')]);switch(_0x1d1e7b[_0x9b5a('0x25')]){case _0x9b5a('0x26'):return _0xbb31e4[_0x9b5a('0x27')](_0x9b5a('0x28'))[_0x9b5a('0x1a')](_0x46d066,_0x569f56)['execute']()['then'](function(_0xc0c118){if(_0xc0c118&&_0xc0c118['length']){return _0xc0c118;}else{return _0xbb31e4['sobject'](_0x9b5a('0x29'))['find'](_0x46d066,_0x569f56);}});case _0x9b5a('0x2a'):return _0xbb31e4[_0x9b5a('0x27')](_0x9b5a('0x28'))[_0x9b5a('0x1a')](_0x46d066,_0x569f56)[_0x9b5a('0x1b')]();case _0x9b5a('0x2b'):return _0xbb31e4[_0x9b5a('0x27')](_0x9b5a('0x29'))[_0x9b5a('0x1a')](_0x46d066,_0x569f56);default:return null;}}else if(_0x1d1e7b[_0x9b5a('0xd')]===_0x9b5a('0x2c')){logger[_0x9b5a('0x1e')]('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x454c1a,_0x9b5a('0x2a'));return _0xbb31e4[_0x9b5a('0x27')](_0x9b5a('0x28'))[_0x9b5a('0x1a')](_0x46d066,_0x569f56)[_0x9b5a('0x1b')]();}})['then'](function(_0x1c94f5){if(_0x1c94f5&&_0x1c94f5[_0x9b5a('0x2d')]){var _0x44d33b=_[_0x9b5a('0x1a')](_0x1c94f5,function(_0x28e6c2){return _0x28e6c2[_0x9b5a('0x2e')]===_0x454c1a;});if(_0x44d33b){return BPromise['resolve']({'id':_0x44d33b['Id'],'name':_0x44d33b[_0x9b5a('0x2f')],'phone':_0x44d33b[_0x9b5a('0x2e')]});}}})[_0x9b5a('0x1c')](function(_0x3d5b2a){if(_0x3d5b2a){logger['info']('Enduser\x20with\x20phone\x20%s\x20found.',_0x454c1a);return BPromise[_0x9b5a('0x1f')](_0x3d5b2a);}else{logger[_0x9b5a('0x1e')](_0x9b5a('0x30'),_0x454c1a);var _0x5964f3={'LastName':_0xb5c655!==_0x9b5a('0x31')?_0xb5c655:util[_0x9b5a('0x32')](_0x9b5a('0x33'),_0x454c1a),'Phone':_0x454c1a};if(_0x1d1e7b[_0x9b5a('0x34')]){if(_0x1d1e7b[_0x9b5a('0x34')]===_0x9b5a('0x2a')){logger['info']('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x454c1a,_0x1d1e7b[_0x9b5a('0x34')]);}else if(_0x1d1e7b[_0x9b5a('0x34')]==='lead'&&_0x1d1e7b[_0x9b5a('0xd')]===_0x9b5a('0xe')){logger['info'](_0x9b5a('0x35'),_0x454c1a,_0x1d1e7b[_0x9b5a('0x34')]);_0x5964f3[_0x9b5a('0x36')]=_0x9b5a('0x37');}else{return null;}}return _0xbb31e4[_0x9b5a('0x27')](_[_0x9b5a('0x38')](_0x1d1e7b['moduleCreate']))[_0x9b5a('0x16')](_0x5964f3);}});}function getCustomFields(_0x2a3e9b,_0x702801){var _0xf01e7a={};if(_0x2a3e9b['length']>0x0){_['forEach'](_0x2a3e9b,function(_0x2add38){if(_0x2add38['type']==='string'&&_0x2add38['idField']){_0xf01e7a[_0x2add38['idField']]=_0x2add38[_0x9b5a('0x39')]['toString']();}else if(_0x2add38[_0x9b5a('0x3a')]===_0x9b5a('0x3b')&&_0x2add38[_0x9b5a('0x3c')]&&_0x2add38[_0x9b5a('0x3d')]){_0x702801[_0x2add38[_0x9b5a('0x3c')]]&&(_0xf01e7a[_0x2add38['idField']]=_0x702801[_0x2add38[_0x9b5a('0x3c')]][_0x9b5a('0x3e')]());}else if(_0x2add38[_0x9b5a('0x3a')]==='customVariable'&&_0x2add38[_0x9b5a('0x3f')]&&_0x2add38[_0x9b5a('0x3f')][_0x9b5a('0x40')]&&_0x2add38[_0x9b5a('0x3d')]){_0x702801[_0x2add38[_0x9b5a('0x3f')][_0x9b5a('0x40')][_0x9b5a('0x41')]()]&&(_0xf01e7a[_0x2add38['idField']]=_0x702801[_0x2add38[_0x9b5a('0x3f')]['name']['toLowerCase']()][_0x9b5a('0x3e')]());}});}return _0xf01e7a;}function getConnection(_0x5aaaf5){var _0x45ecaa=_0x5aaaf5[_0x9b5a('0x42')][_0x9b5a('0x43')](_0x5aaaf5[_0x9b5a('0x44')]);var _0x1978f0=new jsforce[(_0x9b5a('0x45'))]({'oauth2':{'loginUrl':_0x5aaaf5[_0x9b5a('0x46')]||_0x9b5a('0x47'),'clientId':_0x5aaaf5[_0x9b5a('0x48')],'clientSecret':_0x5aaaf5[_0x9b5a('0x49')]}});return _0x1978f0[_0x9b5a('0x4a')](_0x5aaaf5[_0x9b5a('0x4b')],_0x45ecaa)[_0x9b5a('0x1c')](function(){logger[_0x9b5a('0x1e')]('Connection\x20established.');return _0x1978f0;});}exports[_0x9b5a('0x4c')]=function(_0x470606,_0x390672,_0x5e48eb,_0x2110ce,_0x16c326,_0x332d43){var _0x47a4f0,_0x4b1602,_0x1ab3b2,_0x269cf5;_0x332d43[_0x9b5a('0x4d')]=intUtil[_0x9b5a('0x4e')](_0x332d43['serverUrl']);_0x332d43[_0x9b5a('0x46')]=intUtil['stripTrailingSlash'](_0x332d43[_0x9b5a('0x46')]);if(_0x16c326&&_0x16c326[_0x9b5a('0x4f')]){logger[_0x9b5a('0x1e')](_0x9b5a('0x50'),_0x9b5a('0x51'));_0x390672['recordingURL']=util[_0x9b5a('0x32')](_0x9b5a('0x52'),_0x332d43[_0x9b5a('0x4d')],_0x390672[_0x9b5a('0x53')],md5(_0x390672[_0x9b5a('0x53')]));}else{_0x390672[_0x9b5a('0x54')]='';}return getConnection(_0x332d43)['then'](function(_0x57c19f){_0x269cf5=_0x57c19f;return getUser(_0x332d43,_0x2110ce[_0x9b5a('0x55')],_0x269cf5);})[_0x9b5a('0x1c')](function(_0x34925a){_0x47a4f0=_0x34925a;return getEndUser(_0x332d43,_0x5e48eb,_0x390672[_0x9b5a('0x56')],_0x390672[_0x9b5a('0x57')],_0x269cf5);})[_0x9b5a('0x1c')](function(_0x54e95e){_0x4b1602=_0x54e95e;return getTicket(_0x332d43,_0x47a4f0,_0x4b1602,_0x5e48eb,_0x390672,_0x5e48eb[_0x9b5a('0x58')],_0x269cf5,_0x9b5a('0x4c'));})[_0x9b5a('0x1c')](function(_0x5269da){_0x1ab3b2=_0x5269da;logger['info']('[QUEUE]\x20Ticket\x20%s\x20created',_0x1ab3b2['id']);logger['info']('[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x1ab3b2['id'],_0x2110ce[_0x9b5a('0x40')],_0x332d43['type']);switch(_0x332d43[_0x9b5a('0x3a')]){case _0x9b5a('0x59'):emit(util[_0x9b5a('0x32')](_0x9b5a('0x5a'),_0x2110ce[_0x9b5a('0x40')]),_0x9b5a('0x5b'),{'recordId':_0x1ab3b2['id']});break;case'newTab':emit(util[_0x9b5a('0x32')]('user:%s',_0x2110ce[_0x9b5a('0x40')]),_0x9b5a('0x5c'),{'uri':util['format'](_0x9b5a('0x5d'),_0x269cf5[_0x9b5a('0x5e')],_0x1ab3b2['id'])});break;default:logger['error'](_0x9b5a('0x5f'));}})[_0x9b5a('0x60')](function(_0x450812){logger[_0x9b5a('0x61')](_0x9b5a('0x50'),JSON[_0x9b5a('0x62')](_0x450812));});};exports['outbound']=function(_0x55f357,_0x438d15,_0x336cd8,_0xf299fb,_0x15d389,_0x2f59f1,_0x218b86){var _0x5b37ce,_0x51188b,_0x5ee72c,_0x2f45f9;_0x2f59f1[_0x9b5a('0x4d')]=intUtil['stripTrailingSlash'](_0x2f59f1[_0x9b5a('0x4d')]);_0x2f59f1[_0x9b5a('0x46')]=intUtil[_0x9b5a('0x4e')](_0x2f59f1[_0x9b5a('0x46')]);if(_0x218b86&&_0x218b86[_0x9b5a('0x63')]&&_0x218b86[_0x9b5a('0x63')]!==_0x9b5a('0x64')){logger[_0x9b5a('0x1e')](_0x9b5a('0x65'),_0x9b5a('0x51'));_0x438d15[_0x9b5a('0x54')]=util['format'](_0x9b5a('0x52'),_0x2f59f1[_0x9b5a('0x4d')],_0x438d15['uniqueid'],md5(_0x438d15[_0x9b5a('0x53')]));}return getConnection(_0x2f59f1)[_0x9b5a('0x1c')](function(_0x52b420){_0x2f45f9=_0x52b420;return getUser(_0x2f59f1,_0xf299fb[_0x9b5a('0x55')],_0x2f45f9);})[_0x9b5a('0x1c')](function(_0x55095d){_0x5b37ce=_0x55095d;return getEndUser(_0x2f59f1,_0x336cd8,_0x438d15[_0x9b5a('0x66')],_0x438d15[_0x9b5a('0x67')],_0x2f45f9);})[_0x9b5a('0x1c')](function(_0x258b23){_0x51188b=_0x258b23;return getTicket(_0x2f59f1,_0x5b37ce,_0x51188b,_0x336cd8,_0x438d15,_0x336cd8[_0x9b5a('0x58')],_0x2f45f9,_0x9b5a('0x68'));})[_0x9b5a('0x1c')](function(_0x588b42){_0x5ee72c=_0x588b42;logger['info'](_0x9b5a('0x69'),_0x5ee72c['id']);logger[_0x9b5a('0x1e')]('[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x5ee72c['id'],_0xf299fb['name'],_0x2f59f1[_0x9b5a('0x3a')]);switch(_0x2f59f1[_0x9b5a('0x3a')]){case'integrationTab':emit(util[_0x9b5a('0x32')](_0x9b5a('0x5a'),_0xf299fb[_0x9b5a('0x40')]),_0x9b5a('0x5b'),{'recordId':_0x5ee72c['id']});break;case _0x9b5a('0x6a'):emit(util[_0x9b5a('0x32')](_0x9b5a('0x5a'),_0xf299fb[_0x9b5a('0x40')]),'trigger:browser:url',{'uri':util['format']('%s/%s/e',_0x2f45f9[_0x9b5a('0x5e')],_0x5ee72c['id'])});break;default:logger[_0x9b5a('0x61')]('[OUTBOUND]',_0x9b5a('0x6b'));}})[_0x9b5a('0x60')](function(_0x17fa23){logger[_0x9b5a('0x61')](_0x9b5a('0x65'),JSON[_0x9b5a('0x62')](_0x17fa23));});};exports['abandoned']=function(_0x1c39b1,_0x54e43e,_0x4c23ce,_0x4a5696,_0xc42c1a,_0x24d7a5){var _0x4ca4c7,_0x5f0ee5,_0x14f735,_0x5aa47a;_0x24d7a5[_0x9b5a('0x4d')]=intUtil['stripTrailingSlash'](_0x24d7a5[_0x9b5a('0x4d')]);_0x24d7a5[_0x9b5a('0x46')]=intUtil[_0x9b5a('0x4e')](_0x24d7a5[_0x9b5a('0x46')]);if(_0xc42c1a&&_0xc42c1a[_0x9b5a('0x4f')]){logger[_0x9b5a('0x1e')](_0x9b5a('0x6c'),_0x9b5a('0x51'));_0x54e43e[_0x9b5a('0x54')]=util[_0x9b5a('0x32')](_0x9b5a('0x52'),_0x24d7a5[_0x9b5a('0x4d')],_0x54e43e[_0x9b5a('0x53')],md5(_0x54e43e[_0x9b5a('0x53')]));}else{_0x54e43e[_0x9b5a('0x54')]='';}return getConnection(_0x24d7a5)['then'](function(_0x5c9965){_0x5aa47a=_0x5c9965;if(!_[_0x9b5a('0x17')](_0x4a5696)){return getUser(_0x24d7a5,_0x4a5696[_0x9b5a('0x40')],_0x5aa47a);}else{return getUser(_0x24d7a5,null,_0x5aa47a);}})[_0x9b5a('0x1c')](function(_0x4f56c9){_0x4ca4c7=_0x4f56c9;return getEndUser(_0x24d7a5,_0x4c23ce,_0x54e43e['calleridname'],_0x54e43e['calleridnum'],_0x5aa47a);})[_0x9b5a('0x1c')](function(_0x108e43){_0x5f0ee5=_0x108e43;return getTicket(_0x24d7a5,_0x4ca4c7,_0x5f0ee5,_0x4c23ce,_0x54e43e,_0x4c23ce[_0x9b5a('0x58')],_0x5aa47a);})[_0x9b5a('0x1c')](function(_0x3e418a){_0x14f735=_0x3e418a;logger['info'](_0x9b5a('0x6d'),_0x14f735['id']);logger[_0x9b5a('0x1e')](_0x9b5a('0x6e'),_0x24d7a5['type']);})[_0x9b5a('0x60')](function(_0x1d0b25){logger[_0x9b5a('0x61')](_0x9b5a('0x6c'),JSON[_0x9b5a('0x62')](_0x1d0b25));});};
\ No newline at end of file
+var _0x5de3=['ioredis','./util','../../../../config/environment','../../../../config/logger','redis','localhost','emit','Task','assign','utc','getString','WhoId','ticketType','Subjects','ContactId','sobject','validateEmail','find','execute','then','length','Email','info','Agent\x20%s\x20found.','Name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','resolve','user_id','display_name','moduleSearch','contact_lead','Contact','Lead','contact','lead','Case','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','Phone','Enduser\x20with\x20phone\x20%s\x20found.','Enduser\x20with\x20phone\x20%s\x20not\x20found.','','format','Caller\x20-\x20%s','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','Company','No\x20Company','upperFirst','create','forEach','type','string','idField','variable','variableName','toString','customVariable','Variable','name','toLowerCase','password','concat','securityToken','Connection','remoteUri','https://login.salesforce.com','clientId','clientSecret','login','username','Connection\x20established.','queue','serverUrl','stripTrailingSlash','Recording\x20is\x20enabled!','uniqueid','recordingURL','calleridname','calleridnum','Fields','[QUEUE]\x20Ticket\x20%s\x20created','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','user:%s','trigger:salesforce:display','newTab','trigger:browser:url','%s/%s/e','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','[QUEUE]','stringify','outbound','recordingFormat','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','email','destcalleridnum','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','Salesforce\x20account\x20type\x20not\x20recognized','catch','abandoned','monitor_format','[ABANDONED]','isNil','[ABANDONED]\x20Integration\x20account\x20type\x20%s.','lodash','request-promise','moment','bluebird','jsforce','util'];(function(_0x251592,_0x1e6246){var _0x3e8be9=function(_0x4f32af){while(--_0x4f32af){_0x251592['push'](_0x251592['shift']());}};_0x3e8be9(++_0x1e6246);}(_0x5de3,0xdc));var _0x35de=function(_0x3443d3,_0xf1bb82){_0x3443d3=_0x3443d3-0x0;var _0x3de675=_0x5de3[_0x3443d3];return _0x3de675;};'use strict';var _=require(_0x35de('0x0'));var rp=require(_0x35de('0x1'));var moment=require(_0x35de('0x2'));var BPromise=require(_0x35de('0x3'));var md5=require('md5');var jsforce=require(_0x35de('0x4'));var util=require(_0x35de('0x5'));var Redis=require(_0x35de('0x6'));var intUtil=require(_0x35de('0x7'));var config=require(_0x35de('0x8'));var logger=require(_0x35de('0x9'))('salesforce');config[_0x35de('0xa')]=_['defaults'](config[_0x35de('0xa')],{'host':_0x35de('0xb'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x35de('0xa')]));function emit(_0x3f5885,_0x51e1a1,_0x397f2d){io['to'](_0x3f5885)[_0x35de('0xc')](_0x51e1a1,_0x397f2d);}function getTicket(_0x19ac6a,_0x3b617d,_0xcc2d0b,_0x1d7722,_0x1742c3,_0xcce962,_0xe24664,_0x2827ca){var _0x58eb1b={};if(_0x1d7722['ticketType']===_0x35de('0xd')){_0x58eb1b=Object[_0x35de('0xe')]({},{'OwnerId':_0x3b617d['id'],'ActivityDate':moment[_0x35de('0xf')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0x35de('0x10')](_0x1d7722['Subjects'],_0x1742c3,'\x20'),'Description':intUtil[_0x35de('0x10')](_0x1d7722['Descriptions'],_0x1742c3,'\x0a')},getCustomFields(_0xcce962,_0x1742c3));if(_0xcc2d0b){_0x58eb1b[_0x35de('0x11')]=_0xcc2d0b['id'];}}else if(_0x1d7722[_0x35de('0x12')]==='Case'){_0x58eb1b=Object[_0x35de('0xe')]({},{'OwnerId':_0x3b617d['id'],'Subject':intUtil['getString'](_0x1d7722[_0x35de('0x13')],_0x1742c3,'\x20'),'Description':intUtil[_0x35de('0x10')](_0x1d7722['Descriptions'],_0x1742c3,'\x0a')},getCustomFields(_0xcce962,_0x1742c3));if(_0xcc2d0b){_0x58eb1b[_0x35de('0x14')]=_0xcc2d0b['id'];}}return _0xe24664[_0x35de('0x15')](_0x1d7722['ticketType'])['create'](_0x58eb1b);}function getUser(_0x37eb34,_0xb3ab5d,_0x3f041f){if(!_['isNil'](_0xb3ab5d)&&intUtil[_0x35de('0x16')](_0xb3ab5d)){var _0x20d807={'Email':_0xb3ab5d};var _0x45ef6c={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x3f041f[_0x35de('0x15')]('User')[_0x35de('0x17')](_0x20d807,_0x45ef6c)[_0x35de('0x18')]()[_0x35de('0x19')](function(_0x30390a){if(_0x30390a[_0x35de('0x1a')]){var _0x377959=_[_0x35de('0x17')](_0x30390a,function(_0x3e27fa){return _0x3e27fa[_0x35de('0x1b')]===_0xb3ab5d;});if(_0x377959){logger[_0x35de('0x1c')](_0x35de('0x1d'),_0xb3ab5d);return BPromise['resolve']({'id':_0x377959['Id'],'name':_0x377959[_0x35de('0x1e')]});}}else{logger[_0x35de('0x1c')](_0x35de('0x1f'),_0xb3ab5d);return _0x3f041f['identity']()[_0x35de('0x19')](function(_0x1e998d){return BPromise[_0x35de('0x20')]({'id':_0x1e998d[_0x35de('0x21')],'name':_0x1e998d['display_name']});});}});}else{logger[_0x35de('0x1c')](_0x35de('0x1f'),_0xb3ab5d);return _0x3f041f['identity']()['then'](function(_0x16de68){return BPromise[_0x35de('0x20')]({'id':_0x16de68[_0x35de('0x21')],'name':_0x16de68[_0x35de('0x22')]});});}}function getEndUser(_0x21af52,_0x27b66d,_0x28ba44,_0x3a07d2,_0x3ce123){var _0x2034fb={'Phone':_0x3a07d2};var _0x4e9ffe={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x35de('0x20')]()[_0x35de('0x19')](function(){if(_0x27b66d['ticketType']===_0x35de('0xd')){logger[_0x35de('0x1c')]('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x3a07d2,_0x27b66d[_0x35de('0x23')]);switch(_0x27b66d[_0x35de('0x23')]){case _0x35de('0x24'):return _0x3ce123[_0x35de('0x15')](_0x35de('0x25'))[_0x35de('0x17')](_0x2034fb,_0x4e9ffe)[_0x35de('0x18')]()[_0x35de('0x19')](function(_0x5b6785){if(_0x5b6785&&_0x5b6785[_0x35de('0x1a')]){return _0x5b6785;}else{return _0x3ce123[_0x35de('0x15')](_0x35de('0x26'))[_0x35de('0x17')](_0x2034fb,_0x4e9ffe);}});case _0x35de('0x27'):return _0x3ce123[_0x35de('0x15')]('Contact')[_0x35de('0x17')](_0x2034fb,_0x4e9ffe)['execute']();case _0x35de('0x28'):return _0x3ce123[_0x35de('0x15')]('Lead')[_0x35de('0x17')](_0x2034fb,_0x4e9ffe);default:return null;}}else if(_0x27b66d['ticketType']===_0x35de('0x29')){logger[_0x35de('0x1c')](_0x35de('0x2a'),_0x3a07d2,_0x35de('0x27'));return _0x3ce123[_0x35de('0x15')](_0x35de('0x25'))[_0x35de('0x17')](_0x2034fb,_0x4e9ffe)[_0x35de('0x18')]();}})[_0x35de('0x19')](function(_0x213932){if(_0x213932&&_0x213932[_0x35de('0x1a')]){var _0x4c428a=_[_0x35de('0x17')](_0x213932,function(_0x3a51f4){return _0x3a51f4[_0x35de('0x2b')]===_0x3a07d2;});if(_0x4c428a){return BPromise[_0x35de('0x20')]({'id':_0x4c428a['Id'],'name':_0x4c428a[_0x35de('0x1e')],'phone':_0x4c428a[_0x35de('0x2b')]});}}})['then'](function(_0x723651){if(_0x723651){logger['info'](_0x35de('0x2c'),_0x3a07d2);return BPromise[_0x35de('0x20')](_0x723651);}else{logger[_0x35de('0x1c')](_0x35de('0x2d'),_0x3a07d2);var _0x5c2f5d={'LastName':_0x28ba44!==_0x35de('0x2e')?_0x28ba44:util[_0x35de('0x2f')](_0x35de('0x30'),_0x3a07d2),'Phone':_0x3a07d2};if(_0x27b66d[_0x35de('0x31')]){if(_0x27b66d[_0x35de('0x31')]===_0x35de('0x27')){logger['info'](_0x35de('0x32'),_0x3a07d2,_0x27b66d[_0x35de('0x31')]);}else if(_0x27b66d[_0x35de('0x31')]===_0x35de('0x28')&&_0x27b66d[_0x35de('0x12')]==='Task'){logger['info'](_0x35de('0x32'),_0x3a07d2,_0x27b66d[_0x35de('0x31')]);_0x5c2f5d[_0x35de('0x33')]=_0x35de('0x34');}else{return null;}}return _0x3ce123[_0x35de('0x15')](_[_0x35de('0x35')](_0x27b66d['moduleCreate']))[_0x35de('0x36')](_0x5c2f5d);}});}function getCustomFields(_0x16ce96,_0x27e483){var _0x3c8341={};if(_0x16ce96[_0x35de('0x1a')]>0x0){_[_0x35de('0x37')](_0x16ce96,function(_0x115cfa){if(_0x115cfa[_0x35de('0x38')]===_0x35de('0x39')&&_0x115cfa['idField']){_0x3c8341[_0x115cfa[_0x35de('0x3a')]]=_0x115cfa['content']['toString']();}else if(_0x115cfa['type']===_0x35de('0x3b')&&_0x115cfa['variableName']&&_0x115cfa[_0x35de('0x3a')]){_0x27e483[_0x115cfa[_0x35de('0x3c')]]&&(_0x3c8341[_0x115cfa['idField']]=_0x27e483[_0x115cfa['variableName']][_0x35de('0x3d')]());}else if(_0x115cfa['type']===_0x35de('0x3e')&&_0x115cfa['Variable']&&_0x115cfa[_0x35de('0x3f')][_0x35de('0x40')]&&_0x115cfa[_0x35de('0x3a')]){_0x27e483[_0x115cfa['Variable'][_0x35de('0x40')][_0x35de('0x41')]()]&&(_0x3c8341[_0x115cfa['idField']]=_0x27e483[_0x115cfa['Variable']['name'][_0x35de('0x41')]()][_0x35de('0x3d')]());}});}return _0x3c8341;}function getConnection(_0x2e672a){var _0x1dea27=_0x2e672a[_0x35de('0x42')][_0x35de('0x43')](_0x2e672a[_0x35de('0x44')]);var _0x5e5dc6=new jsforce[(_0x35de('0x45'))]({'oauth2':{'loginUrl':_0x2e672a[_0x35de('0x46')]||_0x35de('0x47'),'clientId':_0x2e672a[_0x35de('0x48')],'clientSecret':_0x2e672a[_0x35de('0x49')]}});return _0x5e5dc6[_0x35de('0x4a')](_0x2e672a[_0x35de('0x4b')],_0x1dea27)[_0x35de('0x19')](function(){logger[_0x35de('0x1c')](_0x35de('0x4c'));return _0x5e5dc6;});}exports[_0x35de('0x4d')]=function(_0x7ad348,_0x522a17,_0x9c01ec,_0x1ba56d,_0x1c61eb,_0x5025c8){var _0x56a3af,_0x20b77e,_0x5e0d25,_0x156332;_0x5025c8[_0x35de('0x4e')]=intUtil[_0x35de('0x4f')](_0x5025c8['serverUrl']);_0x5025c8[_0x35de('0x46')]=intUtil[_0x35de('0x4f')](_0x5025c8['remoteUri']);if(_0x1c61eb&&_0x1c61eb['monitor_format']){logger[_0x35de('0x1c')]('[QUEUE]',_0x35de('0x50'));_0x522a17['recordingURL']=util[_0x35de('0x2f')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x5025c8[_0x35de('0x4e')],_0x522a17[_0x35de('0x51')],md5(_0x522a17[_0x35de('0x51')]));}else{_0x522a17[_0x35de('0x52')]='';}return getConnection(_0x5025c8)[_0x35de('0x19')](function(_0x1f9f54){_0x156332=_0x1f9f54;return getUser(_0x5025c8,_0x1ba56d['email'],_0x156332);})['then'](function(_0x4ccfd7){_0x56a3af=_0x4ccfd7;return getEndUser(_0x5025c8,_0x9c01ec,_0x522a17[_0x35de('0x53')],_0x522a17[_0x35de('0x54')],_0x156332);})[_0x35de('0x19')](function(_0x202101){_0x20b77e=_0x202101;return getTicket(_0x5025c8,_0x56a3af,_0x20b77e,_0x9c01ec,_0x522a17,_0x9c01ec[_0x35de('0x55')],_0x156332,_0x35de('0x4d'));})[_0x35de('0x19')](function(_0x2e14a4){_0x5e0d25=_0x2e14a4;logger[_0x35de('0x1c')](_0x35de('0x56'),_0x5e0d25['id']);logger[_0x35de('0x1c')](_0x35de('0x57'),_0x5e0d25['id'],_0x1ba56d['name'],_0x5025c8['type']);switch(_0x5025c8[_0x35de('0x38')]){case _0x35de('0x58'):emit(util[_0x35de('0x2f')](_0x35de('0x59'),_0x1ba56d[_0x35de('0x40')]),_0x35de('0x5a'),{'recordId':_0x5e0d25['id']});break;case _0x35de('0x5b'):emit(util[_0x35de('0x2f')]('user:%s',_0x1ba56d[_0x35de('0x40')]),_0x35de('0x5c'),{'uri':util['format'](_0x35de('0x5d'),_0x156332['instanceUrl'],_0x5e0d25['id'])});break;default:logger[_0x35de('0x5e')](_0x35de('0x5f'));}})['catch'](function(_0x56ec66){logger[_0x35de('0x5e')](_0x35de('0x60'),JSON[_0x35de('0x61')](_0x56ec66));});};exports[_0x35de('0x62')]=function(_0x3568a5,_0x5de69c,_0x1d48e2,_0x438f00,_0x4f0e24,_0x2fd299,_0x4682a6){var _0x489b3c,_0x27fefb,_0x11370a,_0x412223;_0x2fd299[_0x35de('0x4e')]=intUtil[_0x35de('0x4f')](_0x2fd299[_0x35de('0x4e')]);_0x2fd299['remoteUri']=intUtil[_0x35de('0x4f')](_0x2fd299[_0x35de('0x46')]);if(_0x4682a6&&_0x4682a6[_0x35de('0x63')]&&_0x4682a6[_0x35de('0x63')]!==_0x35de('0x64')){logger['info'](_0x35de('0x65'),_0x35de('0x50'));_0x5de69c[_0x35de('0x52')]=util[_0x35de('0x2f')](_0x35de('0x66'),_0x2fd299[_0x35de('0x4e')],_0x5de69c['uniqueid'],md5(_0x5de69c[_0x35de('0x51')]));}return getConnection(_0x2fd299)[_0x35de('0x19')](function(_0x1aa726){_0x412223=_0x1aa726;return getUser(_0x2fd299,_0x438f00[_0x35de('0x67')],_0x412223);})[_0x35de('0x19')](function(_0x3aad7f){_0x489b3c=_0x3aad7f;return getEndUser(_0x2fd299,_0x1d48e2,_0x5de69c['destcalleridname'],_0x5de69c[_0x35de('0x68')],_0x412223);})['then'](function(_0x3f11e8){_0x27fefb=_0x3f11e8;return getTicket(_0x2fd299,_0x489b3c,_0x27fefb,_0x1d48e2,_0x5de69c,_0x1d48e2[_0x35de('0x55')],_0x412223,_0x35de('0x62'));})[_0x35de('0x19')](function(_0xeac7c2){_0x11370a=_0xeac7c2;logger[_0x35de('0x1c')]('[OUTBOUND]\x20Ticket\x20%s\x20created.',_0x11370a['id']);logger['info'](_0x35de('0x69'),_0x11370a['id'],_0x438f00[_0x35de('0x40')],_0x2fd299[_0x35de('0x38')]);switch(_0x2fd299[_0x35de('0x38')]){case'integrationTab':emit(util[_0x35de('0x2f')]('user:%s',_0x438f00['name']),_0x35de('0x5a'),{'recordId':_0x11370a['id']});break;case'newTab':emit(util['format']('user:%s',_0x438f00[_0x35de('0x40')]),_0x35de('0x5c'),{'uri':util[_0x35de('0x2f')]('%s/%s/e',_0x412223['instanceUrl'],_0x11370a['id'])});break;default:logger[_0x35de('0x5e')](_0x35de('0x65'),_0x35de('0x6a'));}})[_0x35de('0x6b')](function(_0x558f4a){logger[_0x35de('0x5e')](_0x35de('0x65'),JSON[_0x35de('0x61')](_0x558f4a));});};exports[_0x35de('0x6c')]=function(_0x24d1ca,_0x1b8a37,_0x530886,_0x201efd,_0x39e698,_0x325654){var _0x55be84,_0x18a732,_0x4094a7,_0x2b9601;_0x325654[_0x35de('0x4e')]=intUtil['stripTrailingSlash'](_0x325654[_0x35de('0x4e')]);_0x325654['remoteUri']=intUtil[_0x35de('0x4f')](_0x325654['remoteUri']);if(_0x39e698&&_0x39e698[_0x35de('0x6d')]){logger[_0x35de('0x1c')](_0x35de('0x6e'),'Recording\x20is\x20enabled!');_0x1b8a37['recordingURL']=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x325654[_0x35de('0x4e')],_0x1b8a37[_0x35de('0x51')],md5(_0x1b8a37['uniqueid']));}else{_0x1b8a37['recordingURL']='';}return getConnection(_0x325654)[_0x35de('0x19')](function(_0x54af41){_0x2b9601=_0x54af41;if(!_[_0x35de('0x6f')](_0x201efd)){return getUser(_0x325654,_0x201efd[_0x35de('0x40')],_0x2b9601);}else{return getUser(_0x325654,null,_0x2b9601);}})[_0x35de('0x19')](function(_0x4e34d2){_0x55be84=_0x4e34d2;return getEndUser(_0x325654,_0x530886,_0x1b8a37[_0x35de('0x53')],_0x1b8a37[_0x35de('0x54')],_0x2b9601);})['then'](function(_0x3d7dec){_0x18a732=_0x3d7dec;return getTicket(_0x325654,_0x55be84,_0x18a732,_0x530886,_0x1b8a37,_0x530886['Fields'],_0x2b9601);})['then'](function(_0x22f589){_0x4094a7=_0x22f589;logger[_0x35de('0x1c')]('[ABANDONED]\x20Ticket\x20%s\x20created.',_0x4094a7['id']);logger[_0x35de('0x1c')](_0x35de('0x70'),_0x325654[_0x35de('0x38')]);})[_0x35de('0x6b')](function(_0x384a8a){logger[_0x35de('0x5e')](_0x35de('0x6e'),JSON['stringify'](_0x384a8a));});};
\ 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 7d3df5b..2f3f436 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 _0xa9e0=['validateEmail','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','then','],\x20getUser\x20entity','userId','adminEmail','],\x20getUser\x20crm','catch','],\x20createEndUser\x20input\x20crm','POST','sys_user?','user','endUserNumber','true','System','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','length','forEach','type','customField','idField','content','toString','toLowerCase','variable','variableName','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','assign','getString','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema',']\x20getTicket\x20crm','label','Incident','ticketId','Incident\x20-\x20','ticketNumber','push','all',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','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','format','user:%s','emit','trigger:browser:url','password','sysparm_limit=1','sysparm_display_value=true','serverUrl','stripTrailingSlash','%s/api/now/table/','remoteUri','email','destcalleridnum','calleridnum','queue','abandoned','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s',']\x20Error\x20running\x20ServiceNow\x20integration','lodash','bluebird','request-promise','ioredis','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','localhost','socket.io-emitter','GET','sys_user?sysparm_query=user_name%3Dadmin','adminId','result','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','error','message'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0xa9e0[_0x2b4411];return _0x8e41ef;};'use strict';var _=require(_0x0a9e('0x0'));var Promise=require(_0x0a9e('0x1'));var rp=require(_0x0a9e('0x2'));var util=require('util');var md5=require('md5');var Redis=require(_0x0a9e('0x3'));var intUtil=require('./util');var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));config[_0x0a9e('0x7')]=_[_0x0a9e('0x8')](config['redis'],{'host':_0x0a9e('0x9'),'port':0x18eb});var io=require(_0x0a9e('0xa'))(new Redis(config[_0x0a9e('0x7')]));function getAdminUser(_0x5f41ea,_0x503809,_0xe42b77,_0x56465b,_0x52cace,_0x39753a){return new Promise(function(_0xf81284,_0x307b3e){var _0x3ab53f={'method':_0x0a9e('0xb'),'uri':_0x56465b+_0x0a9e('0xc')+'&'+_0x52cace+'&'+_0x39753a,'auth':_0x503809,'json':!![]};return rp(_0x3ab53f)['then'](function(_0x50dfb2){if(_0x50dfb2['result']['length']>0x0){_0xe42b77[_0x0a9e('0xd')]=_0x50dfb2[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}logger[_0x0a9e('0x10')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+_0x0a9e('0x12'),_0xe42b77);_0xf81284(_0xe42b77);})['catch'](function(_0x4283ce){logger[_0x0a9e('0x13')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+']',_0x4283ce[_0x0a9e('0x14')]);_0x307b3e(_0x4283ce[_0x0a9e('0x14')]);});});}function getUser(_0x4d5611,_0x52a03d,_0x22dccb,_0x5d0880,_0x1985b6){return function(_0x519dfd){logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+'],\x20getUser\x20input\x20crm',_0x519dfd);return new Promise(function(_0x225616,_0x5a0a06){if(intUtil[_0x0a9e('0x15')](_0x519dfd[_0x0a9e('0x16')])){var _0x106033={'method':_0x0a9e('0xb'),'uri':_0x22dccb+_0x0a9e('0x17')+_0x519dfd[_0x0a9e('0x16')]+'&'+_0x5d0880+'&'+_0x1985b6,'auth':_0x52a03d,'json':!![]};logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x18'),_0x106033);return rp(_0x106033)[_0x0a9e('0x19')](function(_0x1c696a){logger[_0x0a9e('0x10')]('['+[_0x4d5611['toUpperCase']()]+_0x0a9e('0x1a'),_0x1c696a);if(_0x1c696a[_0x0a9e('0xe')]['length']>0x0&&String(_0x1c696a[_0x0a9e('0xe')][0x0]['active'])==='true'){_0x519dfd[_0x0a9e('0x1b')]=_0x1c696a[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}else{_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd[_0x0a9e('0x1c')];}logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x1d'),_0x519dfd);_0x225616(_0x519dfd);})[_0x0a9e('0x1e')](function(_0x16b1ca){logger['error']('['+[_0x4d5611['toUpperCase']()]+']',_0x16b1ca[_0x0a9e('0x14')]);_0x5a0a06(_0x16b1ca[_0x0a9e('0x14')]);});}else{logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+']\x20using\x20admin\x20profile');_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd['adminEmail'];_0x225616(_0x519dfd);}});};}function createEndUser(_0x1dc186,_0x34dc65,_0x25fba9,_0x14433c,_0x140511){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+_0x0a9e('0x1f'),_0x25fba9);return new Promise(function(_0x5a101a,_0x3652a7){var _0x468813={'method':_0x0a9e('0x20'),'uri':_0x14433c+_0x0a9e('0x21')+_0x140511,'body':{'user_name':_0x25fba9['endUserNumber'],'roles':_0x0a9e('0x22'),'first_name':_0x25fba9[_0x0a9e('0x23')],'active':_0x0a9e('0x24'),'date_format':_0x0a9e('0x25'),'phone':_0x25fba9[_0x0a9e('0x23')]},'auth':_0x34dc65,'json':!![]};return rp(_0x468813)[_0x0a9e('0x19')](function(_0x296f41){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+'],\x20EndUser\x20schema',_0x296f41[_0x0a9e('0xe')]);_0x25fba9['endUserId']=_0x296f41[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x5a101a(_0x25fba9);})[_0x0a9e('0x1e')](function(_0x33bdb7){logger[_0x0a9e('0x13')]('['+[_0x1dc186['toUpperCase']()]+']',_0x33bdb7[_0x0a9e('0x14')]);_0x3652a7(_0x33bdb7[_0x0a9e('0x14')]);});});}function getEndUser(_0x40cb85,_0x2da5c0,_0x2b45ea,_0x409319,_0x332d35){return function(_0x39e565){logger['info']('['+[_0x40cb85[_0x0a9e('0x11')]()]+'],\x20getEndUser\x20input\x20crm',_0x39e565);return new Promise(function(_0x2cc7a0,_0x14b13f){var _0x2b7e7f={'method':_0x0a9e('0xb'),'uri':_0x2b45ea+'sys_user?sysparm_query=phone%3D'+_0x39e565[_0x0a9e('0x23')]+'&'+_0x409319+'&'+_0x332d35,'auth':_0x2da5c0,'json':!![]};return rp(_0x2b7e7f)[_0x0a9e('0x19')](function(_0x1fa90d){if(_0x1fa90d[_0x0a9e('0xe')]['length']>0x0){_0x39e565['endUserId']=_0x1fa90d[_0x0a9e('0xe')][0x0]['sys_id'];logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x26'),_0x39e565);_0x2cc7a0(_0x39e565);}else{return createEndUser(_0x40cb85,_0x2da5c0,_0x39e565,_0x2b45ea,_0x409319)[_0x0a9e('0x19')](function(_0x4f41ae){logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x27'),_0x4f41ae);_0x2cc7a0(_0x4f41ae);});}})['catch'](function(_0x1dbf74){logger[_0x0a9e('0x13')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+']',_0x1dbf74['message']);_0x14b13f(_0x1dbf74['message']);});});};}function getCustomFields(_0x11b61d,_0x40d766){var _0x5adda1={};if(_0x11b61d[_0x0a9e('0x28')]>0x0){_[_0x0a9e('0x29')](_0x11b61d,function(_0x2e1b3a){if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a['nameField']&&!_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')]['toLowerCase']()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]===_0x0a9e('0x30')&&_0x2e1b3a[_0x0a9e('0x31')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x31')]][_0x0a9e('0x2e')]();}else if(_0x2e1b3a['type']==='customVariable'&&_0x2e1b3a[_0x0a9e('0x32')]&&_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')][_0x0a9e('0x2f')]()][_0x0a9e('0x2e')]();}});}return _0x5adda1;}function getTicket(_0x35ed4a,_0x5026aa,_0x117c99,_0x138b8b,_0xdd268f,_0xfbd5ad){return function(_0x2e8caf){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x34'),_0x2e8caf);return new Promise(function(_0x59afe8,_0x2e9d90){var _0x48fd45=_0x35ed4a[_0x0a9e('0x2f')]()===_0x0a9e('0x35')?_0x2e8caf[_0x0a9e('0x1b')]:_0x2e8caf['endUserId'];var _0x14bec2={'method':_0x0a9e('0x20'),'uri':_0x117c99+_0x0a9e('0x36')+'?'+_0xfbd5ad,'body':Object[_0x0a9e('0x37')]({},{'active':_0x0a9e('0x24'),'caller_id':_0x48fd45,'assigned_to':_0x2e8caf[_0x0a9e('0x1b')],'short_description':intUtil[_0x0a9e('0x38')](_0x138b8b['Subjects'],_0xdd268f,'\x20'),'description':intUtil[_0x0a9e('0x38')](_0x138b8b[_0x0a9e('0x39')],_0xdd268f,'\x0a')},getCustomFields(_0x138b8b[_0x0a9e('0x3a')],_0xdd268f)),'auth':_0x5026aa,'json':!![]};return rp(_0x14bec2)[_0x0a9e('0x19')](function(_0x409789){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3b'),_0x409789[_0x0a9e('0xe')]);_0x2e8caf['ticketId']=_0x409789[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x2e8caf['ticketNumber']=_0x409789['result']['number'];logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3c'),_0x2e8caf);_0x59afe8(_0x2e8caf);})[_0x0a9e('0x1e')](function(_0x61bb17){logger[_0x0a9e('0x13')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+']',_0x61bb17[_0x0a9e('0x14')]);_0x2e9d90(_0x61bb17['message']);});});};}function createRemoteTag(_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){return new Promise(function(_0x14d602,_0x5bb3ed){var _0x2b69d9={'method':_0x0a9e('0x20'),'uri':_0x39d77d+'label'+'?'+_0x204173,'body':{'short_description':_0x4b1b9f,'global':!![],'active':!![],'name':_0x4b1b9f},'auth':_0x53975a,'json':!![]};return rp(_0x2b69d9)['then'](function(_0x2ef381){var _0x59c6ff=_0x2ef381[_0x0a9e('0xe')]['sys_id'];_0x14d602(_0x59c6ff);});});}function getRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a,_0x2f82da){return new Promise(function(_0x1bf38a,_0x508b47){var _0x50f687={'method':_0x0a9e('0xb'),'uri':_0x439340+_0x0a9e('0x3d')+'?sysparm_query=name%3D'+_0x2e5e62+'&'+_0x53613a,'auth':_0x3c20b2,'json':!![]};return rp(_0x50f687)[_0x0a9e('0x19')](function(_0x5ce9ac){if(_0x5ce9ac[_0x0a9e('0xe')]['length']>0x0){var _0xe22ccc=_0x5ce9ac['result'][0x0]['sys_id'];_0x1bf38a(_0xe22ccc);}else{return createRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a)['then'](function(_0x2da03c){_0x1bf38a(_0x2da03c);});}});});}function assignTagToIncident(_0x47de4c,_0x2f7092,_0x65432,_0x3cfd00,_0x19b4df){return new Promise(function(_0x232830,_0x272738){var _0xd10662={'method':_0x0a9e('0x20'),'uri':_0x65432+'label_entry'+'?'+_0x19b4df,'body':{'label':_0x47de4c,'table':_0x0a9e('0x36'),'id_type':_0x0a9e('0x3e'),'table_key':_0x3cfd00[_0x0a9e('0x3f')],'title':_0x0a9e('0x40')+_0x3cfd00[_0x0a9e('0x41')],'id_display':_0x3cfd00[_0x0a9e('0x41')]},'auth':_0x2f7092,'json':!![]};return rp(_0xd10662)['then'](function(_0x956fbe){_0x232830();})[_0x0a9e('0x1e')](function(){_0x232830();});});}function manageTags(_0x5239ef,_0x3649cc,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a,_0x5674ee){return new Promise(function(_0x273cb5,_0x49d231){var _0x2244d6=[];_0x3649cc[_0x0a9e('0x29')](function(_0x261adb){_0x2244d6[_0x0a9e('0x42')](getRemoteTag(_0x261adb,_0x5cc8fb,_0x20c668,_0x4b3c1a,_0x5674ee));});return Promise[_0x0a9e('0x43')](_0x2244d6)[_0x0a9e('0x19')](function(_0x49eed0){if(_0x49eed0[_0x0a9e('0x28')]){logger['info']('['+[_0x5239ef[_0x0a9e('0x11')]()]+_0x0a9e('0x44'),_0x49eed0);var _0x51aaf7=[];_0x49eed0['forEach'](function(_0x453360){_0x51aaf7[_0x0a9e('0x42')](assignTagToIncident(_0x453360,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a));});return Promise[_0x0a9e('0x43')](_0x51aaf7)[_0x0a9e('0x19')](function(){_0x273cb5();})['catch'](function(){_0x273cb5();});}else{_0x273cb5();}});});}function getTags(_0x1d0dc8,_0xe05a5a,_0x54327c,_0x797b45,_0x17e88c,_0x88dcbf){return function(_0x409b29){return new Promise(function(_0x401837,_0x4d4a35){var _0x176840=[];var _0x2937e0=_0x797b45[_0x0a9e('0x45')];if(_0x2937e0&&_0x2937e0['length']>0x0){_0x176840=_[_0x0a9e('0x46')](_0x2937e0,'name');}if(_0x176840['length']>0x0){return manageTags(_0x1d0dc8,_0x176840,_0xe05a5a,_0x54327c,_0x409b29,_0x17e88c,_0x88dcbf)[_0x0a9e('0x19')](function(){_0x401837(_0x409b29);});}else{_0x401837(_0x409b29);}});};}function emit(_0x4556c5,_0x9375fb,_0x19c995){var _0x186f39=_0x0a9e('0x47')+_0x0a9e('0x48')+_0x0a9e('0x49')+_0x0a9e('0x4a');var _0x1cc4f3={'uri':_0x4556c5+_0x0a9e('0x4b')+_0x19c995+_0x186f39};io['to'](util[_0x0a9e('0x4c')](_0x0a9e('0x4d'),_0x9375fb))[_0x0a9e('0x4e')](_0x0a9e('0x4f'),_0x1cc4f3);}exports['cs']=function(_0x412a72,_0x2a28c0,_0x4257c9,_0x5150a4,_0x1b0b98,_0x295763,_0x243d12,_0x4edbb0){var _0x1148a1={};var _0x30944e={'user':_0x295763['username'],'pass':_0x295763[_0x0a9e('0x50')]};var _0x56e31e=_0x0a9e('0x51');var _0x427946=_0x0a9e('0x52');_0x295763['remoteUri']=intUtil['stripTrailingSlash'](_0x295763['remoteUri']);_0x295763[_0x0a9e('0x53')]=intUtil[_0x0a9e('0x54')](_0x295763[_0x0a9e('0x53')]);var _0x23a7d3=util[_0x0a9e('0x4c')](_0x0a9e('0x55'),_0x295763[_0x0a9e('0x56')]);_0x1148a1[_0x0a9e('0x16')]=!_['isNil'](_0x5150a4)?_0x5150a4[_0x0a9e('0x57')]:null;_0x1148a1[_0x0a9e('0x1c')]=_0x295763[_0x0a9e('0x57')];_0x1148a1['endUserNumber']=_0x4edbb0[_0x0a9e('0x2f')]()==='outbound'?_0x2a28c0[_0x0a9e('0x58')]:_0x2a28c0[_0x0a9e('0x59')];_0x1148a1['callDirection']=_0x4edbb0===_0x0a9e('0x5a')||_0x4edbb0===_0x0a9e('0x5b')?_0x0a9e('0x5a'):_0x0a9e('0x35');var _0x542ece=util[_0x0a9e('0x4c')](_0x0a9e('0x5c'),_0x295763[_0x0a9e('0x53')],_0x2a28c0[_0x0a9e('0x5d')],md5(_0x2a28c0['uniqueid']));if(_0x1b0b98&&_0x1b0b98[_0x0a9e('0x5e')]){logger[_0x0a9e('0x10')](_0x0a9e('0x5f'),_0x0a9e('0x60'));_0x2a28c0['recordingURL']=_0x542ece;}else if(_0x243d12&&_0x243d12[_0x0a9e('0x61')]&&_0x243d12[_0x0a9e('0x61')]!==_0x0a9e('0x62')){logger[_0x0a9e('0x10')](_0x0a9e('0x63'),_0x0a9e('0x60'));_0x2a28c0[_0x0a9e('0x64')]=_0x542ece;}else{_0x2a28c0[_0x0a9e('0x64')]='';}return getAdminUser(_0x4edbb0,_0x30944e,_0x1148a1,_0x23a7d3,_0x427946,_0x56e31e)[_0x0a9e('0x19')](getUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getEndUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getTicket(_0x4edbb0,_0x30944e,_0x23a7d3,_0x4257c9,_0x2a28c0,_0x427946))[_0x0a9e('0x19')](function(_0x25744a){logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x65'),_0x25744a[_0x0a9e('0x3f')]));logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x66'),_0x4edbb0));if(_0x4edbb0!==_0x0a9e('0x5b')){logger[_0x0a9e('0x10')]('['+[_0x4edbb0[_0x0a9e('0x11')]()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x295763['remoteUri'],_0x5150a4[_0x0a9e('0x33')],_0x25744a[_0x0a9e('0x3f')]);}})['catch'](function(_0x45108c){logger['error']('['+[_0x4edbb0[_0x0a9e('0x11')]()]+_0x0a9e('0x67'),util['inspect'](_0x45108c,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0xa9e0=['validateEmail','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','then','],\x20getUser\x20entity','userId','adminEmail','],\x20getUser\x20crm','catch','],\x20createEndUser\x20input\x20crm','POST','sys_user?','user','endUserNumber','true','System','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','length','forEach','type','customField','idField','content','toString','toLowerCase','variable','variableName','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','assign','getString','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema',']\x20getTicket\x20crm','label','Incident','ticketId','Incident\x20-\x20','ticketNumber','push','all',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','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','format','user:%s','emit','trigger:browser:url','password','sysparm_limit=1','sysparm_display_value=true','serverUrl','stripTrailingSlash','%s/api/now/table/','remoteUri','email','destcalleridnum','calleridnum','queue','abandoned','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s',']\x20Error\x20running\x20ServiceNow\x20integration','lodash','bluebird','request-promise','ioredis','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','localhost','socket.io-emitter','GET','sys_user?sysparm_query=user_name%3Dadmin','adminId','result','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','error','message'];(function(_0xae7c2f,_0xf31e04){var _0x5d7001=function(_0x4eeadb){while(--_0x4eeadb){_0xae7c2f['push'](_0xae7c2f['shift']());}};_0x5d7001(++_0xf31e04);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xa9e0[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0x0a9e('0x0'));var Promise=require(_0x0a9e('0x1'));var rp=require(_0x0a9e('0x2'));var util=require('util');var md5=require('md5');var Redis=require(_0x0a9e('0x3'));var intUtil=require('./util');var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));config[_0x0a9e('0x7')]=_[_0x0a9e('0x8')](config['redis'],{'host':_0x0a9e('0x9'),'port':0x18eb});var io=require(_0x0a9e('0xa'))(new Redis(config[_0x0a9e('0x7')]));function getAdminUser(_0x5f41ea,_0x503809,_0xe42b77,_0x56465b,_0x52cace,_0x39753a){return new Promise(function(_0xf81284,_0x307b3e){var _0x3ab53f={'method':_0x0a9e('0xb'),'uri':_0x56465b+_0x0a9e('0xc')+'&'+_0x52cace+'&'+_0x39753a,'auth':_0x503809,'json':!![]};return rp(_0x3ab53f)['then'](function(_0x50dfb2){if(_0x50dfb2['result']['length']>0x0){_0xe42b77[_0x0a9e('0xd')]=_0x50dfb2[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}logger[_0x0a9e('0x10')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+_0x0a9e('0x12'),_0xe42b77);_0xf81284(_0xe42b77);})['catch'](function(_0x4283ce){logger[_0x0a9e('0x13')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+']',_0x4283ce[_0x0a9e('0x14')]);_0x307b3e(_0x4283ce[_0x0a9e('0x14')]);});});}function getUser(_0x4d5611,_0x52a03d,_0x22dccb,_0x5d0880,_0x1985b6){return function(_0x519dfd){logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+'],\x20getUser\x20input\x20crm',_0x519dfd);return new Promise(function(_0x225616,_0x5a0a06){if(intUtil[_0x0a9e('0x15')](_0x519dfd[_0x0a9e('0x16')])){var _0x106033={'method':_0x0a9e('0xb'),'uri':_0x22dccb+_0x0a9e('0x17')+_0x519dfd[_0x0a9e('0x16')]+'&'+_0x5d0880+'&'+_0x1985b6,'auth':_0x52a03d,'json':!![]};logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x18'),_0x106033);return rp(_0x106033)[_0x0a9e('0x19')](function(_0x1c696a){logger[_0x0a9e('0x10')]('['+[_0x4d5611['toUpperCase']()]+_0x0a9e('0x1a'),_0x1c696a);if(_0x1c696a[_0x0a9e('0xe')]['length']>0x0&&String(_0x1c696a[_0x0a9e('0xe')][0x0]['active'])==='true'){_0x519dfd[_0x0a9e('0x1b')]=_0x1c696a[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}else{_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd[_0x0a9e('0x1c')];}logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x1d'),_0x519dfd);_0x225616(_0x519dfd);})[_0x0a9e('0x1e')](function(_0x16b1ca){logger['error']('['+[_0x4d5611['toUpperCase']()]+']',_0x16b1ca[_0x0a9e('0x14')]);_0x5a0a06(_0x16b1ca[_0x0a9e('0x14')]);});}else{logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+']\x20using\x20admin\x20profile');_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd['adminEmail'];_0x225616(_0x519dfd);}});};}function createEndUser(_0x1dc186,_0x34dc65,_0x25fba9,_0x14433c,_0x140511){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+_0x0a9e('0x1f'),_0x25fba9);return new Promise(function(_0x5a101a,_0x3652a7){var _0x468813={'method':_0x0a9e('0x20'),'uri':_0x14433c+_0x0a9e('0x21')+_0x140511,'body':{'user_name':_0x25fba9['endUserNumber'],'roles':_0x0a9e('0x22'),'first_name':_0x25fba9[_0x0a9e('0x23')],'active':_0x0a9e('0x24'),'date_format':_0x0a9e('0x25'),'phone':_0x25fba9[_0x0a9e('0x23')]},'auth':_0x34dc65,'json':!![]};return rp(_0x468813)[_0x0a9e('0x19')](function(_0x296f41){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+'],\x20EndUser\x20schema',_0x296f41[_0x0a9e('0xe')]);_0x25fba9['endUserId']=_0x296f41[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x5a101a(_0x25fba9);})[_0x0a9e('0x1e')](function(_0x33bdb7){logger[_0x0a9e('0x13')]('['+[_0x1dc186['toUpperCase']()]+']',_0x33bdb7[_0x0a9e('0x14')]);_0x3652a7(_0x33bdb7[_0x0a9e('0x14')]);});});}function getEndUser(_0x40cb85,_0x2da5c0,_0x2b45ea,_0x409319,_0x332d35){return function(_0x39e565){logger['info']('['+[_0x40cb85[_0x0a9e('0x11')]()]+'],\x20getEndUser\x20input\x20crm',_0x39e565);return new Promise(function(_0x2cc7a0,_0x14b13f){var _0x2b7e7f={'method':_0x0a9e('0xb'),'uri':_0x2b45ea+'sys_user?sysparm_query=phone%3D'+_0x39e565[_0x0a9e('0x23')]+'&'+_0x409319+'&'+_0x332d35,'auth':_0x2da5c0,'json':!![]};return rp(_0x2b7e7f)[_0x0a9e('0x19')](function(_0x1fa90d){if(_0x1fa90d[_0x0a9e('0xe')]['length']>0x0){_0x39e565['endUserId']=_0x1fa90d[_0x0a9e('0xe')][0x0]['sys_id'];logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x26'),_0x39e565);_0x2cc7a0(_0x39e565);}else{return createEndUser(_0x40cb85,_0x2da5c0,_0x39e565,_0x2b45ea,_0x409319)[_0x0a9e('0x19')](function(_0x4f41ae){logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x27'),_0x4f41ae);_0x2cc7a0(_0x4f41ae);});}})['catch'](function(_0x1dbf74){logger[_0x0a9e('0x13')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+']',_0x1dbf74['message']);_0x14b13f(_0x1dbf74['message']);});});};}function getCustomFields(_0x11b61d,_0x40d766){var _0x5adda1={};if(_0x11b61d[_0x0a9e('0x28')]>0x0){_[_0x0a9e('0x29')](_0x11b61d,function(_0x2e1b3a){if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a['nameField']&&!_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')]['toLowerCase']()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]===_0x0a9e('0x30')&&_0x2e1b3a[_0x0a9e('0x31')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x31')]][_0x0a9e('0x2e')]();}else if(_0x2e1b3a['type']==='customVariable'&&_0x2e1b3a[_0x0a9e('0x32')]&&_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')][_0x0a9e('0x2f')]()][_0x0a9e('0x2e')]();}});}return _0x5adda1;}function getTicket(_0x35ed4a,_0x5026aa,_0x117c99,_0x138b8b,_0xdd268f,_0xfbd5ad){return function(_0x2e8caf){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x34'),_0x2e8caf);return new Promise(function(_0x59afe8,_0x2e9d90){var _0x48fd45=_0x35ed4a[_0x0a9e('0x2f')]()===_0x0a9e('0x35')?_0x2e8caf[_0x0a9e('0x1b')]:_0x2e8caf['endUserId'];var _0x14bec2={'method':_0x0a9e('0x20'),'uri':_0x117c99+_0x0a9e('0x36')+'?'+_0xfbd5ad,'body':Object[_0x0a9e('0x37')]({},{'active':_0x0a9e('0x24'),'caller_id':_0x48fd45,'assigned_to':_0x2e8caf[_0x0a9e('0x1b')],'short_description':intUtil[_0x0a9e('0x38')](_0x138b8b['Subjects'],_0xdd268f,'\x20'),'description':intUtil[_0x0a9e('0x38')](_0x138b8b[_0x0a9e('0x39')],_0xdd268f,'\x0a')},getCustomFields(_0x138b8b[_0x0a9e('0x3a')],_0xdd268f)),'auth':_0x5026aa,'json':!![]};return rp(_0x14bec2)[_0x0a9e('0x19')](function(_0x409789){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3b'),_0x409789[_0x0a9e('0xe')]);_0x2e8caf['ticketId']=_0x409789[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x2e8caf['ticketNumber']=_0x409789['result']['number'];logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3c'),_0x2e8caf);_0x59afe8(_0x2e8caf);})[_0x0a9e('0x1e')](function(_0x61bb17){logger[_0x0a9e('0x13')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+']',_0x61bb17[_0x0a9e('0x14')]);_0x2e9d90(_0x61bb17['message']);});});};}function createRemoteTag(_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){return new Promise(function(_0x14d602,_0x5bb3ed){var _0x2b69d9={'method':_0x0a9e('0x20'),'uri':_0x39d77d+'label'+'?'+_0x204173,'body':{'short_description':_0x4b1b9f,'global':!![],'active':!![],'name':_0x4b1b9f},'auth':_0x53975a,'json':!![]};return rp(_0x2b69d9)['then'](function(_0x2ef381){var _0x59c6ff=_0x2ef381[_0x0a9e('0xe')]['sys_id'];_0x14d602(_0x59c6ff);});});}function getRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a,_0x2f82da){return new Promise(function(_0x1bf38a,_0x508b47){var _0x50f687={'method':_0x0a9e('0xb'),'uri':_0x439340+_0x0a9e('0x3d')+'?sysparm_query=name%3D'+_0x2e5e62+'&'+_0x53613a,'auth':_0x3c20b2,'json':!![]};return rp(_0x50f687)[_0x0a9e('0x19')](function(_0x5ce9ac){if(_0x5ce9ac[_0x0a9e('0xe')]['length']>0x0){var _0xe22ccc=_0x5ce9ac['result'][0x0]['sys_id'];_0x1bf38a(_0xe22ccc);}else{return createRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a)['then'](function(_0x2da03c){_0x1bf38a(_0x2da03c);});}});});}function assignTagToIncident(_0x47de4c,_0x2f7092,_0x65432,_0x3cfd00,_0x19b4df){return new Promise(function(_0x232830,_0x272738){var _0xd10662={'method':_0x0a9e('0x20'),'uri':_0x65432+'label_entry'+'?'+_0x19b4df,'body':{'label':_0x47de4c,'table':_0x0a9e('0x36'),'id_type':_0x0a9e('0x3e'),'table_key':_0x3cfd00[_0x0a9e('0x3f')],'title':_0x0a9e('0x40')+_0x3cfd00[_0x0a9e('0x41')],'id_display':_0x3cfd00[_0x0a9e('0x41')]},'auth':_0x2f7092,'json':!![]};return rp(_0xd10662)['then'](function(_0x956fbe){_0x232830();})[_0x0a9e('0x1e')](function(){_0x232830();});});}function manageTags(_0x5239ef,_0x3649cc,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a,_0x5674ee){return new Promise(function(_0x273cb5,_0x49d231){var _0x2244d6=[];_0x3649cc[_0x0a9e('0x29')](function(_0x261adb){_0x2244d6[_0x0a9e('0x42')](getRemoteTag(_0x261adb,_0x5cc8fb,_0x20c668,_0x4b3c1a,_0x5674ee));});return Promise[_0x0a9e('0x43')](_0x2244d6)[_0x0a9e('0x19')](function(_0x49eed0){if(_0x49eed0[_0x0a9e('0x28')]){logger['info']('['+[_0x5239ef[_0x0a9e('0x11')]()]+_0x0a9e('0x44'),_0x49eed0);var _0x51aaf7=[];_0x49eed0['forEach'](function(_0x453360){_0x51aaf7[_0x0a9e('0x42')](assignTagToIncident(_0x453360,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a));});return Promise[_0x0a9e('0x43')](_0x51aaf7)[_0x0a9e('0x19')](function(){_0x273cb5();})['catch'](function(){_0x273cb5();});}else{_0x273cb5();}});});}function getTags(_0x1d0dc8,_0xe05a5a,_0x54327c,_0x797b45,_0x17e88c,_0x88dcbf){return function(_0x409b29){return new Promise(function(_0x401837,_0x4d4a35){var _0x176840=[];var _0x2937e0=_0x797b45[_0x0a9e('0x45')];if(_0x2937e0&&_0x2937e0['length']>0x0){_0x176840=_[_0x0a9e('0x46')](_0x2937e0,'name');}if(_0x176840['length']>0x0){return manageTags(_0x1d0dc8,_0x176840,_0xe05a5a,_0x54327c,_0x409b29,_0x17e88c,_0x88dcbf)[_0x0a9e('0x19')](function(){_0x401837(_0x409b29);});}else{_0x401837(_0x409b29);}});};}function emit(_0x4556c5,_0x9375fb,_0x19c995){var _0x186f39=_0x0a9e('0x47')+_0x0a9e('0x48')+_0x0a9e('0x49')+_0x0a9e('0x4a');var _0x1cc4f3={'uri':_0x4556c5+_0x0a9e('0x4b')+_0x19c995+_0x186f39};io['to'](util[_0x0a9e('0x4c')](_0x0a9e('0x4d'),_0x9375fb))[_0x0a9e('0x4e')](_0x0a9e('0x4f'),_0x1cc4f3);}exports['cs']=function(_0x412a72,_0x2a28c0,_0x4257c9,_0x5150a4,_0x1b0b98,_0x295763,_0x243d12,_0x4edbb0){var _0x1148a1={};var _0x30944e={'user':_0x295763['username'],'pass':_0x295763[_0x0a9e('0x50')]};var _0x56e31e=_0x0a9e('0x51');var _0x427946=_0x0a9e('0x52');_0x295763['remoteUri']=intUtil['stripTrailingSlash'](_0x295763['remoteUri']);_0x295763[_0x0a9e('0x53')]=intUtil[_0x0a9e('0x54')](_0x295763[_0x0a9e('0x53')]);var _0x23a7d3=util[_0x0a9e('0x4c')](_0x0a9e('0x55'),_0x295763[_0x0a9e('0x56')]);_0x1148a1[_0x0a9e('0x16')]=!_['isNil'](_0x5150a4)?_0x5150a4[_0x0a9e('0x57')]:null;_0x1148a1[_0x0a9e('0x1c')]=_0x295763[_0x0a9e('0x57')];_0x1148a1['endUserNumber']=_0x4edbb0[_0x0a9e('0x2f')]()==='outbound'?_0x2a28c0[_0x0a9e('0x58')]:_0x2a28c0[_0x0a9e('0x59')];_0x1148a1['callDirection']=_0x4edbb0===_0x0a9e('0x5a')||_0x4edbb0===_0x0a9e('0x5b')?_0x0a9e('0x5a'):_0x0a9e('0x35');var _0x542ece=util[_0x0a9e('0x4c')](_0x0a9e('0x5c'),_0x295763[_0x0a9e('0x53')],_0x2a28c0[_0x0a9e('0x5d')],md5(_0x2a28c0['uniqueid']));if(_0x1b0b98&&_0x1b0b98[_0x0a9e('0x5e')]){logger[_0x0a9e('0x10')](_0x0a9e('0x5f'),_0x0a9e('0x60'));_0x2a28c0['recordingURL']=_0x542ece;}else if(_0x243d12&&_0x243d12[_0x0a9e('0x61')]&&_0x243d12[_0x0a9e('0x61')]!==_0x0a9e('0x62')){logger[_0x0a9e('0x10')](_0x0a9e('0x63'),_0x0a9e('0x60'));_0x2a28c0[_0x0a9e('0x64')]=_0x542ece;}else{_0x2a28c0[_0x0a9e('0x64')]='';}return getAdminUser(_0x4edbb0,_0x30944e,_0x1148a1,_0x23a7d3,_0x427946,_0x56e31e)[_0x0a9e('0x19')](getUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getEndUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getTicket(_0x4edbb0,_0x30944e,_0x23a7d3,_0x4257c9,_0x2a28c0,_0x427946))[_0x0a9e('0x19')](function(_0x25744a){logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x65'),_0x25744a[_0x0a9e('0x3f')]));logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x66'),_0x4edbb0));if(_0x4edbb0!==_0x0a9e('0x5b')){logger[_0x0a9e('0x10')]('['+[_0x4edbb0[_0x0a9e('0x11')]()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x295763['remoteUri'],_0x5150a4[_0x0a9e('0x33')],_0x25744a[_0x0a9e('0x3f')]);}})['catch'](function(_0x45108c){logger['error']('['+[_0x4edbb0[_0x0a9e('0x11')]()]+_0x0a9e('0x67'),util['inspect'](_0x45108c,{'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 800baba..d693f9d 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 _0x12d7=['variable','customVariable','Variable','username','password','PLAIN','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','stripTrailingSlash','remoteUri','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:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Inbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','users','contacts','version','%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','user:%s','catch','error','outbound','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridnum','Outbound','charAt','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','abandoned','isNil','lodash','bluebird','md5','util','ioredis','./util','../../../../config/environment','sugarcrm','redis','defaults','socket.io-emitter','POST','emit','Creating\x20new\x20ticket...','name','assigned_user_id','created_by','description','getString','toISOString','slice','replace','duration_minutes','parent_id','Contacts','parent_name','direction','forEach','idField','variableName','set_entry','JSON','Calls','format','Basic\x20%s','toString','base64','get_server_info','stringify','info','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','length','find','entry_list','name_value_list','value','resolve','user_id','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','','Caller\x20-\x20%s','Enduser\x20created.','debug','map','string','nameField','customField','content','type','custom_fields'];(function(_0x234e01,_0x37402f){var _0x95549d=function(_0x32fdb1){while(--_0x32fdb1){_0x234e01['push'](_0x234e01['shift']());}};_0x95549d(++_0x37402f);}(_0x12d7,0x181));var _0x712d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x12d7[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x712d('0x0'));var rp=require('request-promise');var BPromise=require(_0x712d('0x1'));var md5=require(_0x712d('0x2'));var util=require(_0x712d('0x3'));var Redis=require(_0x712d('0x4'));var intUtil=require(_0x712d('0x5'));var config=require(_0x712d('0x6'));var logger=require('../../../../config/logger')(_0x712d('0x7'));config[_0x712d('0x8')]=_[_0x712d('0x9')](config[_0x712d('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0x712d('0xa'))(new Redis(config[_0x712d('0x8')]));var def={'method':_0x712d('0xb'),'json':!![]};function emit(_0x1dde71,_0x2e32c1,_0x40c2a0){io['to'](_0x1dde71)[_0x712d('0xc')](_0x2e32c1,_0x40c2a0);}function getTicket(_0x3ccad4,_0x43b738,_0x42f1cd,_0x7e6a6a,_0x3cd307,_0x18ad55,_0x3e63ec,_0x49979e){logger['info'](_0x712d('0xd'));var _0x5694a5=new Date();var _0x9e49d2=[{'name':_0x712d('0xe'),'value':intUtil['getString'](_0x7e6a6a['Subjects'],_0x3cd307,'\x20')},{'name':_0x712d('0xf'),'value':_0x43b738['id']},{'name':_0x712d('0x10'),'value':_0x43b738['id']},{'name':_0x712d('0x11'),'value':intUtil[_0x712d('0x12')](_0x7e6a6a['Descriptions'],_0x3cd307,'\x0a')},{'name':'date_start','value':_0x5694a5[_0x712d('0x13')]()[_0x712d('0x14')](0x0,0x13)[_0x712d('0x15')]('T','\x20')},{'name':'duration_hours','value':'0'},{'name':_0x712d('0x16'),'value':'15'},{'name':_0x712d('0x17'),'value':_0x42f1cd['id']},{'name':'parent_type','value':_0x712d('0x18')},{'name':_0x712d('0x19'),'value':_0x42f1cd[_0x712d('0xe')]},{'name':_0x712d('0x1a'),'value':_0x49979e}];if(_0x18ad55['length']){_[_0x712d('0x1b')](_0x18ad55,function(_0x55cdac){if(_0x3cd307[_0x55cdac['variableName']]){_0x9e49d2['push']({'name':_0x55cdac[_0x712d('0x1c')],'value':_0x3cd307[_0x55cdac[_0x712d('0x1d')]]});}});}return request({'form':{'method':_0x712d('0x1e'),'input_type':'JSON','response_type':_0x712d('0x1f'),'rest_data':JSON['stringify']({'session':_0x3e63ec['id'],'module_name':_0x712d('0x20'),'name_value_list':_0x9e49d2})}});}function getAuth(_0x3171ba){return util[_0x712d('0x21')](_0x712d('0x22'),new Buffer(_0x3171ba['apiKey']+':X')[_0x712d('0x23')](_0x712d('0x24')));}function getServerInfo(_0x401512){return request({'form':{'method':_0x712d('0x25'),'input_type':_0x712d('0x1f'),'response_type':_0x712d('0x1f'),'rest_data':JSON[_0x712d('0x26')]({'session':_0x401512['id']})}});}function getUser(_0x1684a5,_0x417b07,_0x1af00b){if(!_['isNil'](_0x417b07)){logger[_0x712d('0x27')]('Getting\x20agent\x20with\x20name',_0x417b07);return request({'form':{'method':_0x712d('0x28'),'input_type':_0x712d('0x1f'),'response_type':'JSON','rest_data':JSON[_0x712d('0x26')]({'session':_0x1af00b['id'],'module_name':_0x712d('0x29'),'query':util[_0x712d('0x21')](_0x712d('0x2a'),_0x417b07),'order_by':'','offset':'0','select_fields':['id',_0x712d('0xe'),_0x712d('0x2b')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x712d('0x2c')](function(_0x23c755){if(_0x23c755['entry_list'][_0x712d('0x2d')]){var _0x13eb36=_[_0x712d('0x2e')](_0x23c755[_0x712d('0x2f')],function(_0x49a62b){return _0x49a62b[_0x712d('0x30')]['user_name'][_0x712d('0x31')]===_0x417b07;});if(_0x13eb36){logger[_0x712d('0x27')]('Agent\x20found!');return BPromise[_0x712d('0x32')]({'id':_0x13eb36['name_value_list']['id'][_0x712d('0x31')],'name':_0x13eb36[_0x712d('0x30')][_0x712d('0xe')][_0x712d('0x31')]});}}logger[_0x712d('0x27')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x712d('0x32')]({'id':_0x1af00b[_0x712d('0x30')][_0x712d('0x33')]['value'],'name':_0x1af00b['name_value_list']['user_name']['value']});});}else{logger[_0x712d('0x27')]('Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!');return BPromise[_0x712d('0x32')]({'id':_0x1af00b[_0x712d('0x30')][_0x712d('0x33')][_0x712d('0x31')],'name':_0x1af00b[_0x712d('0x30')][_0x712d('0x2b')][_0x712d('0x31')]});}}function getEndUser(_0x4c0b5e,_0xb94495,_0x11e8e9,_0x4cf470){logger[_0x712d('0x27')]('Searching\x20enduser\x20with\x20phone',_0x11e8e9);return request({'form':{'method':_0x712d('0x28'),'input_type':_0x712d('0x1f'),'response_type':'JSON','rest_data':JSON['stringify']({'session':_0x4cf470['id'],'module_name':_0x712d('0x18'),'query':util[_0x712d('0x21')](_0x712d('0x34'),_0x11e8e9),'order_by':'','offset':'0','select_fields':['id',_0x712d('0xe'),_0x712d('0x35')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x712d('0x2c')](function(_0x23b727){if(_0x23b727['entry_list'][_0x712d('0x2d')]){var _0x1839b4=_[_0x712d('0x2e')](_0x23b727[_0x712d('0x2f')],function(_0x7cb9f4){return _0x7cb9f4[_0x712d('0x30')]['phone_home'][_0x712d('0x31')]===_0x11e8e9;});if(_0x1839b4){logger[_0x712d('0x27')]('Enduser\x20found!');return BPromise[_0x712d('0x32')]({'id':_0x1839b4[_0x712d('0x30')]['id']['value'],'name':_0x1839b4[_0x712d('0x30')][_0x712d('0xe')]['value'],'phone':_0x1839b4[_0x712d('0x30')][_0x712d('0x35')][_0x712d('0x31')]});}}else{logger[_0x712d('0x27')](_0x712d('0x36'));return request({'form':{'method':'set_entry','input_type':_0x712d('0x1f'),'response_type':_0x712d('0x1f'),'rest_data':JSON[_0x712d('0x26')]({'session':_0x4cf470['id'],'module_name':_0x712d('0x18'),'name_value_list':[{'name':_0x712d('0x37'),'value':_0xb94495!==_0x712d('0x38')?_0xb94495:util[_0x712d('0x21')](_0x712d('0x39'),_0x11e8e9)},{'name':_0x712d('0x35'),'value':_0x11e8e9}]})}})[_0x712d('0x2c')](function(_0x443099){logger[_0x712d('0x27')](_0x712d('0x3a'));return BPromise[_0x712d('0x32')]({'id':_0x443099['id'],'name':_0x443099[_0x712d('0x2f')][_0x712d('0x37')][_0x712d('0x31')],'phone':_0x443099[_0x712d('0x2f')][_0x712d('0x35')][_0x712d('0x31')]});});}});}function request(_0x42c1c9){logger[_0x712d('0x3b')]('[HTTP]',JSON[_0x712d('0x26')](_0x42c1c9));return rp(_['merge'](def,_0x42c1c9));}function getTags(_0x2368f0,_0x434c56){var _0x5b7d8e=[];if(_0x2368f0&&_0x2368f0['length']>0x0){_0x5b7d8e=_[_0x712d('0x3c')](_0x2368f0,_0x434c56);}return _0x5b7d8e;}function getCustomFields(_0x2d2fe8,_0x4d255e){var _0x340978=[];var _0x5bca7d={'custom_fields':[]};if(_0x2d2fe8[_0x712d('0x2d')]>0x0){_[_0x712d('0x1b')](_0x2d2fe8,function(_0x584a01){if(_0x584a01['type']===_0x712d('0x3d')&&_0x584a01[_0x712d('0x3e')]&&!_0x584a01[_0x712d('0x3f')]){_0x5bca7d[_0x584a01[_0x712d('0x3e')]['toLowerCase']()]=_0x584a01[_0x712d('0x40')]['toString']();}else if(_0x584a01[_0x712d('0x41')]===_0x712d('0x3d')&&_0x584a01[_0x712d('0x1c')]&&_0x584a01['customField']){_0x5bca7d[_0x712d('0x42')]['push']({'id':_0x584a01[_0x712d('0x1c')],'value':_0x584a01['content'][_0x712d('0x23')]()});}else if(_0x584a01['type']===_0x712d('0x43')&&_0x584a01[_0x712d('0x1d')]&&_0x584a01[_0x712d('0x1c')]&&_0x584a01[_0x712d('0x3f')]){_0x4d255e[_0x584a01[_0x712d('0x1d')]]&&_0x5bca7d[_0x712d('0x42')]['push']({'id':_0x584a01['idField'],'value':_0x4d255e[_0x584a01[_0x712d('0x1d')]][_0x712d('0x23')]()});}else if(_0x584a01[_0x712d('0x41')]===_0x712d('0x44')&&_0x584a01[_0x712d('0x45')]&&_0x584a01[_0x712d('0x45')][_0x712d('0xe')]&&_0x584a01[_0x712d('0x1c')]&&_0x584a01[_0x712d('0x3f')]){_0x4d255e[_0x584a01[_0x712d('0x45')][_0x712d('0xe')]['toLowerCase']()]&&_0x5bca7d[_0x712d('0x42')]['push']({'id':_0x584a01[_0x712d('0x1c')],'value':_0x4d255e[_0x584a01['Variable'][_0x712d('0xe')]['toLowerCase']()][_0x712d('0x23')]()});}});}return _0x5bca7d;}function getConnection(_0x3b648e){return request({'method':_0x712d('0xb'),'form':{'method':'login','input_type':_0x712d('0x1f'),'response_type':_0x712d('0x1f'),'rest_data':JSON[_0x712d('0x26')]({'user_auth':{'user_name':_0x3b648e[_0x712d('0x46')],'password':_0x3b648e[_0x712d('0x47')],'encryption':_0x712d('0x48')},'application':_0x712d('0x49')})}})['then'](function(_0x206926){var _0x3157f5=_0x206926;if(_0x3157f5['id']){def[_0x712d('0x4a')]=_0x3157f5['id'];return BPromise[_0x712d('0x32')](_0x3157f5);}else{throw new Error(util[_0x712d('0x21')](_0x712d('0x4b'),_0x3b648e['id']));}});}function setRelationship(_0x247410,_0x16b72d,_0x2b818a,_0x1fa82b){return request({'form':{'method':'set_relationship','input_type':_0x712d('0x1f'),'response_type':_0x712d('0x1f'),'rest_data':JSON[_0x712d('0x26')]({'session':_0x247410['id'],'module_name':_0x712d('0x20'),'module_id':_0x2b818a['id'],'link_field_name':_0x1fa82b,'related_ids':[_0x16b72d['id']]})}});}exports['queue']=function(_0x3668a8,_0x27da0a,_0x245e9c,_0x4be6f6,_0x3f7690,_0x4e7720){var _0x48df7e,_0x32506f,_0x584baa,_0x1721a8;_0x4e7720['remoteUri']=intUtil[_0x712d('0x4c')](_0x4e7720[_0x712d('0x4d')]);_0x4e7720[_0x712d('0x4e')]=intUtil[_0x712d('0x4c')](_0x4e7720[_0x712d('0x4e')]);def[_0x712d('0x4f')]=util[_0x712d('0x21')](_0x712d('0x50'),_0x4e7720['remoteUri']);if(_0x3f7690&&_0x3f7690[_0x712d('0x51')]){logger[_0x712d('0x27')](_0x712d('0x52'),'Recording\x20is\x20enabled!');_0x27da0a[_0x712d('0x53')]=util['format'](_0x712d('0x54'),_0x4e7720[_0x712d('0x4e')],_0x27da0a[_0x712d('0x55')],md5(_0x27da0a[_0x712d('0x55')]));}else{_0x27da0a[_0x712d('0x53')]='';}return getConnection(_0x4e7720)[_0x712d('0x2c')](function(_0x148a38){_0x1721a8=_0x148a38;return getUser(_0x4e7720,_0x4be6f6[_0x712d('0xe')],_0x1721a8);})[_0x712d('0x2c')](function(_0x3b66c2){_0x48df7e=_0x3b66c2;logger['info'](_0x712d('0x56'),_0x48df7e['id']);return getEndUser(_0x4e7720,_0x27da0a[_0x712d('0x57')],_0x27da0a[_0x712d('0x58')],_0x1721a8);})[_0x712d('0x2c')](function(_0x1f81ca){_0x32506f=_0x1f81ca;logger[_0x712d('0x27')](_0x712d('0x59'),_0x32506f['id']);return getTicket(_0x4e7720,_0x48df7e,_0x32506f,_0x245e9c,_0x27da0a,_0x245e9c[_0x712d('0x5a')],_0x1721a8,_0x712d('0x5b'));})[_0x712d('0x2c')](function(_0x352b83){_0x584baa=_0x352b83;logger['info'](_0x712d('0x5c'));logger['info'](_0x712d('0x5d'),_0x584baa['id']);return setRelationship(_0x1721a8,_0x48df7e,_0x584baa,_0x712d('0x5e'));})['then'](function(){return setRelationship(_0x1721a8,_0x32506f,_0x584baa,_0x712d('0x5f'));})[_0x712d('0x2c')](function(){return getServerInfo(_0x1721a8);})[_0x712d('0x2c')](function(_0xd41d71){var _0x34b5df=parseInt(_0xd41d71[_0x712d('0x60')]['charAt'](0x0));var _0x4e70ce=util[_0x712d('0x21')](_0x712d('0x61'),_0x4e7720[_0x712d('0x4d')],_0x584baa['id']);if(_0x34b5df>0x6){_0x4e70ce=util[_0x712d('0x21')](_0x712d('0x62'),_0x4e7720['remoteUri'],_0x584baa['id']);}logger['info'](_0x712d('0x52'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x712d('0x21')](_0x712d('0x63'),_0x4be6f6[_0x712d('0xe')]),'trigger:browser:url',{'uri':_0x4e70ce});})[_0x712d('0x64')](function(_0x684025){logger[_0x712d('0x65')](_0x712d('0x52'),JSON[_0x712d('0x26')](_0x684025));});};exports[_0x712d('0x66')]=function(_0x4b49a4,_0x3bfbcc,_0x155d91,_0x3ff1bb,_0x166f92,_0x50824c,_0x872de1){var _0x29341f,_0x260e7a,_0xbdf02f,_0x302602;_0x50824c[_0x712d('0x4d')]=intUtil[_0x712d('0x4c')](_0x50824c['remoteUri']);_0x50824c[_0x712d('0x4e')]=intUtil[_0x712d('0x4c')](_0x50824c[_0x712d('0x4e')]);def[_0x712d('0x4f')]=util[_0x712d('0x21')](_0x712d('0x50'),_0x50824c[_0x712d('0x4d')]);if(_0x872de1&&_0x872de1[_0x712d('0x67')]&&_0x872de1[_0x712d('0x67')]!==_0x712d('0x68')){logger['info'](_0x712d('0x69'),_0x712d('0x6a'));_0x3bfbcc[_0x712d('0x53')]=util['format'](_0x712d('0x54'),_0x50824c[_0x712d('0x4e')],_0x3bfbcc['uniqueid'],md5(_0x3bfbcc[_0x712d('0x55')]));}return getConnection(_0x50824c)['then'](function(_0x1bec75){_0x302602=_0x1bec75;return getUser(_0x50824c,_0x3ff1bb[_0x712d('0xe')],_0x302602);})['then'](function(_0x49e967){_0x29341f=_0x49e967;logger[_0x712d('0x27')](_0x712d('0x56'),_0x29341f['id']);return getEndUser(_0x50824c,_0x3bfbcc['destcalleridname'],_0x3bfbcc[_0x712d('0x6b')],_0x302602);})[_0x712d('0x2c')](function(_0x49c707){_0x260e7a=_0x49c707;logger[_0x712d('0x27')](_0x712d('0x59'),_0x260e7a['id']);return getTicket(_0x50824c,_0x29341f,_0x260e7a,_0x155d91,_0x3bfbcc,_0x155d91[_0x712d('0x5a')],_0x302602,_0x712d('0x6c'));})['then'](function(_0x24e5f8){_0xbdf02f=_0x24e5f8;logger[_0x712d('0x27')](_0x712d('0x5c'));logger[_0x712d('0x27')]('The\x20Ticket\x20ID\x20is:',_0xbdf02f['id']);return setRelationship(_0x302602,_0x29341f,_0xbdf02f,'users');})[_0x712d('0x2c')](function(){return setRelationship(_0x302602,_0x260e7a,_0xbdf02f,_0x712d('0x5f'));})[_0x712d('0x2c')](function(){return getServerInfo(_0x302602);})[_0x712d('0x2c')](function(_0x5e8f5d){var _0x29701b=parseInt(_0x5e8f5d[_0x712d('0x60')][_0x712d('0x6d')](0x0));var _0x41f6a2=util[_0x712d('0x21')](_0x712d('0x61'),_0x50824c[_0x712d('0x4d')],_0xbdf02f['id']);if(_0x29701b>0x6){_0x41f6a2=util[_0x712d('0x21')](_0x712d('0x62'),_0x50824c[_0x712d('0x4d')],_0xbdf02f['id']);}logger['info'](_0x712d('0x69'),_0x712d('0x6e'));emit(util[_0x712d('0x21')]('user:%s',_0x3ff1bb[_0x712d('0xe')]),'trigger:browser:url',{'uri':_0x41f6a2});})[_0x712d('0x64')](function(_0x262931){logger[_0x712d('0x65')](_0x712d('0x69'),JSON[_0x712d('0x26')](_0x262931));});};exports[_0x712d('0x6f')]=function(_0x3fa847,_0x4c5789,_0x186591,_0x5f184d,_0x470a7f,_0x3bd780){var _0x2b3f51,_0x332c89,_0x463d8e,_0x45b2a7;_0x3bd780[_0x712d('0x4d')]=intUtil[_0x712d('0x4c')](_0x3bd780['remoteUri']);_0x3bd780[_0x712d('0x4e')]=intUtil[_0x712d('0x4c')](_0x3bd780[_0x712d('0x4e')]);def[_0x712d('0x4f')]=util[_0x712d('0x21')](_0x712d('0x50'),_0x3bd780[_0x712d('0x4d')]);if(_0x470a7f&&_0x470a7f[_0x712d('0x51')]){logger['info']('[ABANDONED]',_0x712d('0x6a'));_0x4c5789['recordingURL']=util[_0x712d('0x21')](_0x712d('0x54'),_0x3bd780['serverUrl'],_0x4c5789[_0x712d('0x55')],md5(_0x4c5789[_0x712d('0x55')]));}else{_0x4c5789[_0x712d('0x53')]='';}return getConnection(_0x3bd780)['then'](function(_0x28b060){_0x45b2a7=_0x28b060;if(!_[_0x712d('0x70')](_0x5f184d)){return getUser(_0x3bd780,_0x5f184d[_0x712d('0xe')],_0x45b2a7);}else{return getUser(_0x3bd780,null,_0x45b2a7);}})[_0x712d('0x2c')](function(_0x3a6438){_0x2b3f51=_0x3a6438;logger[_0x712d('0x27')]('The\x20User\x20ID\x20is:',_0x2b3f51['id']);return getEndUser(_0x3bd780,_0x4c5789['calleridname'],_0x4c5789[_0x712d('0x58')],_0x45b2a7);})['then'](function(_0x33d5ff){_0x332c89=_0x33d5ff;logger[_0x712d('0x27')](_0x712d('0x59'),_0x332c89['id']);return getTicket(_0x3bd780,_0x2b3f51,_0x332c89,_0x186591,_0x4c5789,_0x186591[_0x712d('0x5a')],_0x45b2a7,_0x712d('0x5b'));})[_0x712d('0x2c')](function(_0xcac266){_0x463d8e=_0xcac266;logger[_0x712d('0x27')](_0x712d('0x5c'));logger[_0x712d('0x27')](_0x712d('0x5d'),_0x463d8e['id']);return setRelationship(_0x45b2a7,_0x2b3f51,_0x463d8e,'users');})[_0x712d('0x2c')](function(){return setRelationship(_0x45b2a7,_0x332c89,_0x463d8e,'contacts');})[_0x712d('0x2c')](function(){return getServerInfo(_0x45b2a7);})[_0x712d('0x64')](function(_0x499619){logger[_0x712d('0x65')]('[ABANDONED]',JSON[_0x712d('0x26')](_0x499619));});};
\ No newline at end of file
+var _0x43ef=['login','username','password','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','remoteUri','stripTrailingSlash','serverUrl','uri','monitor_format','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','Fields','Ticket\x20created!','users','contacts','version','%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','catch','error','outbound','%s/service/v4_1/rest.php','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridname','destcalleridnum','Outbound','The\x20Ticket\x20ID\x20is:','charAt','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','trigger:browser:url','abandoned','[ABANDONED]','calleridnum','lodash','request-promise','bluebird','util','ioredis','./util','../../../../config/environment','../../../../config/logger','sugarcrm','defaults','localhost','socket.io-emitter','redis','emit','Creating\x20new\x20ticket...','getString','assigned_user_id','created_by','description','Descriptions','date_start','slice','replace','duration_hours','duration_minutes','length','variableName','push','idField','set_entry','JSON','stringify','Calls','apiKey','base64','get_server_info','isNil','info','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','name','user_name','then','entry_list','find','name_value_list','value','Agent\x20found!','resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','Contacts','format','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','Enduser\x20created.','[HTTP]','merge','map','type','string','nameField','customField','toLowerCase','custom_fields','content','toString','variable','Variable','POST'];(function(_0x57951f,_0x2578eb){var _0x53bfd9=function(_0x46622a){while(--_0x46622a){_0x57951f['push'](_0x57951f['shift']());}};_0x53bfd9(++_0x2578eb);}(_0x43ef,0x199));var _0xf43e=function(_0x317d38,_0x30886c){_0x317d38=_0x317d38-0x0;var _0x204c7c=_0x43ef[_0x317d38];return _0x204c7c;};'use strict';var _=require(_0xf43e('0x0'));var rp=require(_0xf43e('0x1'));var BPromise=require(_0xf43e('0x2'));var md5=require('md5');var util=require(_0xf43e('0x3'));var Redis=require(_0xf43e('0x4'));var intUtil=require(_0xf43e('0x5'));var config=require(_0xf43e('0x6'));var logger=require(_0xf43e('0x7'))(_0xf43e('0x8'));config['redis']=_[_0xf43e('0x9')](config['redis'],{'host':_0xf43e('0xa'),'port':0x18eb});var io=require(_0xf43e('0xb'))(new Redis(config[_0xf43e('0xc')]));var def={'method':'POST','json':!![]};function emit(_0xcbdec,_0x34126b,_0x3d39b9){io['to'](_0xcbdec)[_0xf43e('0xd')](_0x34126b,_0x3d39b9);}function getTicket(_0x1b72f9,_0xb969f4,_0x140d8b,_0x4648b5,_0x2ca6f8,_0x5639fc,_0xde231b,_0x5a0f5e){logger['info'](_0xf43e('0xe'));var _0x24fa08=new Date();var _0x1d424e=[{'name':'name','value':intUtil[_0xf43e('0xf')](_0x4648b5['Subjects'],_0x2ca6f8,'\x20')},{'name':_0xf43e('0x10'),'value':_0xb969f4['id']},{'name':_0xf43e('0x11'),'value':_0xb969f4['id']},{'name':_0xf43e('0x12'),'value':intUtil['getString'](_0x4648b5[_0xf43e('0x13')],_0x2ca6f8,'\x0a')},{'name':_0xf43e('0x14'),'value':_0x24fa08['toISOString']()[_0xf43e('0x15')](0x0,0x13)[_0xf43e('0x16')]('T','\x20')},{'name':_0xf43e('0x17'),'value':'0'},{'name':_0xf43e('0x18'),'value':'15'},{'name':'parent_id','value':_0x140d8b['id']},{'name':'parent_type','value':'Contacts'},{'name':'parent_name','value':_0x140d8b['name']},{'name':'direction','value':_0x5a0f5e}];if(_0x5639fc[_0xf43e('0x19')]){_['forEach'](_0x5639fc,function(_0xf8f09){if(_0x2ca6f8[_0xf8f09[_0xf43e('0x1a')]]){_0x1d424e[_0xf43e('0x1b')]({'name':_0xf8f09[_0xf43e('0x1c')],'value':_0x2ca6f8[_0xf8f09['variableName']]});}});}return request({'form':{'method':_0xf43e('0x1d'),'input_type':_0xf43e('0x1e'),'response_type':_0xf43e('0x1e'),'rest_data':JSON[_0xf43e('0x1f')]({'session':_0xde231b['id'],'module_name':_0xf43e('0x20'),'name_value_list':_0x1d424e})}});}function getAuth(_0x2bc2e9){return util['format']('Basic\x20%s',new Buffer(_0x2bc2e9[_0xf43e('0x21')]+':X')['toString'](_0xf43e('0x22')));}function getServerInfo(_0x83c485){return request({'form':{'method':_0xf43e('0x23'),'input_type':'JSON','response_type':_0xf43e('0x1e'),'rest_data':JSON['stringify']({'session':_0x83c485['id']})}});}function getUser(_0x371fcb,_0x1e9bf7,_0x5cdbf9){if(!_[_0xf43e('0x24')](_0x1e9bf7)){logger[_0xf43e('0x25')]('Getting\x20agent\x20with\x20name',_0x1e9bf7);return request({'form':{'method':_0xf43e('0x26'),'input_type':_0xf43e('0x1e'),'response_type':_0xf43e('0x1e'),'rest_data':JSON[_0xf43e('0x1f')]({'session':_0x5cdbf9['id'],'module_name':_0xf43e('0x27'),'query':util['format'](_0xf43e('0x28'),_0x1e9bf7),'order_by':'','offset':'0','select_fields':['id',_0xf43e('0x29'),_0xf43e('0x2a')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xf43e('0x2b')](function(_0x2851ef){if(_0x2851ef[_0xf43e('0x2c')][_0xf43e('0x19')]){var _0x41ca49=_[_0xf43e('0x2d')](_0x2851ef[_0xf43e('0x2c')],function(_0x487075){return _0x487075[_0xf43e('0x2e')]['user_name'][_0xf43e('0x2f')]===_0x1e9bf7;});if(_0x41ca49){logger['info'](_0xf43e('0x30'));return BPromise[_0xf43e('0x31')]({'id':_0x41ca49[_0xf43e('0x2e')]['id']['value'],'name':_0x41ca49[_0xf43e('0x2e')][_0xf43e('0x29')][_0xf43e('0x2f')]});}}logger[_0xf43e('0x25')](_0xf43e('0x32'));return BPromise[_0xf43e('0x31')]({'id':_0x5cdbf9['name_value_list'][_0xf43e('0x33')][_0xf43e('0x2f')],'name':_0x5cdbf9['name_value_list'][_0xf43e('0x2a')][_0xf43e('0x2f')]});});}else{logger[_0xf43e('0x25')](_0xf43e('0x34'));return BPromise[_0xf43e('0x31')]({'id':_0x5cdbf9[_0xf43e('0x2e')][_0xf43e('0x33')]['value'],'name':_0x5cdbf9[_0xf43e('0x2e')][_0xf43e('0x2a')][_0xf43e('0x2f')]});}}function getEndUser(_0x3ea373,_0xc4081d,_0x4780c2,_0x4f2521){logger[_0xf43e('0x25')](_0xf43e('0x35'),_0x4780c2);return request({'form':{'method':_0xf43e('0x26'),'input_type':_0xf43e('0x1e'),'response_type':'JSON','rest_data':JSON['stringify']({'session':_0x4f2521['id'],'module_name':_0xf43e('0x36'),'query':util[_0xf43e('0x37')](_0xf43e('0x38'),_0x4780c2),'order_by':'','offset':'0','select_fields':['id',_0xf43e('0x29'),_0xf43e('0x39')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xf43e('0x2b')](function(_0x55c5f4){if(_0x55c5f4[_0xf43e('0x2c')][_0xf43e('0x19')]){var _0x3e2596=_[_0xf43e('0x2d')](_0x55c5f4[_0xf43e('0x2c')],function(_0x543f75){return _0x543f75['name_value_list'][_0xf43e('0x39')][_0xf43e('0x2f')]===_0x4780c2;});if(_0x3e2596){logger['info']('Enduser\x20found!');return BPromise[_0xf43e('0x31')]({'id':_0x3e2596[_0xf43e('0x2e')]['id'][_0xf43e('0x2f')],'name':_0x3e2596[_0xf43e('0x2e')]['name']['value'],'phone':_0x3e2596['name_value_list'][_0xf43e('0x39')][_0xf43e('0x2f')]});}}else{logger['info'](_0xf43e('0x3a'));return request({'form':{'method':_0xf43e('0x1d'),'input_type':_0xf43e('0x1e'),'response_type':_0xf43e('0x1e'),'rest_data':JSON[_0xf43e('0x1f')]({'session':_0x4f2521['id'],'module_name':_0xf43e('0x36'),'name_value_list':[{'name':_0xf43e('0x3b'),'value':_0xc4081d!==''?_0xc4081d:util[_0xf43e('0x37')]('Caller\x20-\x20%s',_0x4780c2)},{'name':_0xf43e('0x39'),'value':_0x4780c2}]})}})[_0xf43e('0x2b')](function(_0x440738){logger[_0xf43e('0x25')](_0xf43e('0x3c'));return BPromise['resolve']({'id':_0x440738['id'],'name':_0x440738[_0xf43e('0x2c')][_0xf43e('0x3b')][_0xf43e('0x2f')],'phone':_0x440738['entry_list'][_0xf43e('0x39')][_0xf43e('0x2f')]});});}});}function request(_0x5e76e1){logger['debug'](_0xf43e('0x3d'),JSON[_0xf43e('0x1f')](_0x5e76e1));return rp(_[_0xf43e('0x3e')](def,_0x5e76e1));}function getTags(_0x5d69d4,_0x2e43d4){var _0x595f3=[];if(_0x5d69d4&&_0x5d69d4[_0xf43e('0x19')]>0x0){_0x595f3=_[_0xf43e('0x3f')](_0x5d69d4,_0x2e43d4);}return _0x595f3;}function getCustomFields(_0x18fe5b,_0x1a4615){var _0x3eeaae=[];var _0x201756={'custom_fields':[]};if(_0x18fe5b[_0xf43e('0x19')]>0x0){_['forEach'](_0x18fe5b,function(_0x561a53){if(_0x561a53[_0xf43e('0x40')]===_0xf43e('0x41')&&_0x561a53[_0xf43e('0x42')]&&!_0x561a53[_0xf43e('0x43')]){_0x201756[_0x561a53[_0xf43e('0x42')][_0xf43e('0x44')]()]=_0x561a53['content']['toString']();}else if(_0x561a53['type']===_0xf43e('0x41')&&_0x561a53[_0xf43e('0x1c')]&&_0x561a53[_0xf43e('0x43')]){_0x201756[_0xf43e('0x45')][_0xf43e('0x1b')]({'id':_0x561a53[_0xf43e('0x1c')],'value':_0x561a53[_0xf43e('0x46')][_0xf43e('0x47')]()});}else if(_0x561a53[_0xf43e('0x40')]===_0xf43e('0x48')&&_0x561a53[_0xf43e('0x1a')]&&_0x561a53[_0xf43e('0x1c')]&&_0x561a53[_0xf43e('0x43')]){_0x1a4615[_0x561a53[_0xf43e('0x1a')]]&&_0x201756[_0xf43e('0x45')][_0xf43e('0x1b')]({'id':_0x561a53[_0xf43e('0x1c')],'value':_0x1a4615[_0x561a53[_0xf43e('0x1a')]][_0xf43e('0x47')]()});}else if(_0x561a53[_0xf43e('0x40')]==='customVariable'&&_0x561a53[_0xf43e('0x49')]&&_0x561a53[_0xf43e('0x49')][_0xf43e('0x29')]&&_0x561a53[_0xf43e('0x1c')]&&_0x561a53[_0xf43e('0x43')]){_0x1a4615[_0x561a53[_0xf43e('0x49')][_0xf43e('0x29')][_0xf43e('0x44')]()]&&_0x201756[_0xf43e('0x45')][_0xf43e('0x1b')]({'id':_0x561a53[_0xf43e('0x1c')],'value':_0x1a4615[_0x561a53[_0xf43e('0x49')][_0xf43e('0x29')][_0xf43e('0x44')]()][_0xf43e('0x47')]()});}});}return _0x201756;}function getConnection(_0x4c87e7){return request({'method':_0xf43e('0x4a'),'form':{'method':_0xf43e('0x4b'),'input_type':_0xf43e('0x1e'),'response_type':_0xf43e('0x1e'),'rest_data':JSON[_0xf43e('0x1f')]({'user_auth':{'user_name':_0x4c87e7[_0xf43e('0x4c')],'password':_0x4c87e7[_0xf43e('0x4d')],'encryption':'PLAIN'},'application':_0xf43e('0x4e')})}})['then'](function(_0x557c50){var _0x1f9a32=_0x557c50;if(_0x1f9a32['id']){def[_0xf43e('0x4f')]=_0x1f9a32['id'];return BPromise[_0xf43e('0x31')](_0x1f9a32);}else{throw new Error(util[_0xf43e('0x37')](_0xf43e('0x50'),_0x4c87e7['id']));}});}function setRelationship(_0x2a442a,_0x1d1383,_0x289e0e,_0x1a834e){return request({'form':{'method':_0xf43e('0x51'),'input_type':'JSON','response_type':_0xf43e('0x1e'),'rest_data':JSON[_0xf43e('0x1f')]({'session':_0x2a442a['id'],'module_name':_0xf43e('0x20'),'module_id':_0x289e0e['id'],'link_field_name':_0x1a834e,'related_ids':[_0x1d1383['id']]})}});}exports[_0xf43e('0x52')]=function(_0x291ec0,_0x49ce88,_0x2a2d31,_0x29ffcf,_0x30abfe,_0x120d08){var _0x5c5b77,_0x5073c1,_0x2a9728,_0x133471;_0x120d08[_0xf43e('0x53')]=intUtil[_0xf43e('0x54')](_0x120d08['remoteUri']);_0x120d08['serverUrl']=intUtil['stripTrailingSlash'](_0x120d08[_0xf43e('0x55')]);def[_0xf43e('0x56')]=util[_0xf43e('0x37')]('%s/service/v4_1/rest.php',_0x120d08['remoteUri']);if(_0x30abfe&&_0x30abfe[_0xf43e('0x57')]){logger[_0xf43e('0x25')](_0xf43e('0x58'),'Recording\x20is\x20enabled!');_0x49ce88[_0xf43e('0x59')]=util[_0xf43e('0x37')](_0xf43e('0x5a'),_0x120d08[_0xf43e('0x55')],_0x49ce88[_0xf43e('0x5b')],md5(_0x49ce88['uniqueid']));}else{_0x49ce88[_0xf43e('0x59')]='';}return getConnection(_0x120d08)[_0xf43e('0x2b')](function(_0xf4e3dc){_0x133471=_0xf4e3dc;return getUser(_0x120d08,_0x29ffcf[_0xf43e('0x29')],_0x133471);})[_0xf43e('0x2b')](function(_0x30a777){_0x5c5b77=_0x30a777;logger[_0xf43e('0x25')](_0xf43e('0x5c'),_0x5c5b77['id']);return getEndUser(_0x120d08,_0x49ce88[_0xf43e('0x5d')],_0x49ce88['calleridnum'],_0x133471);})[_0xf43e('0x2b')](function(_0x2ca91f){_0x5073c1=_0x2ca91f;logger['info'](_0xf43e('0x5e'),_0x5073c1['id']);return getTicket(_0x120d08,_0x5c5b77,_0x5073c1,_0x2a2d31,_0x49ce88,_0x2a2d31[_0xf43e('0x5f')],_0x133471,'Inbound');})['then'](function(_0x7d7830){_0x2a9728=_0x7d7830;logger[_0xf43e('0x25')](_0xf43e('0x60'));logger[_0xf43e('0x25')]('The\x20Ticket\x20ID\x20is:',_0x2a9728['id']);return setRelationship(_0x133471,_0x5c5b77,_0x2a9728,_0xf43e('0x61'));})[_0xf43e('0x2b')](function(){return setRelationship(_0x133471,_0x5073c1,_0x2a9728,_0xf43e('0x62'));})[_0xf43e('0x2b')](function(){return getServerInfo(_0x133471);})[_0xf43e('0x2b')](function(_0x2c8016){var _0x153b08=parseInt(_0x2c8016[_0xf43e('0x63')]['charAt'](0x0));var _0x1f858a=util[_0xf43e('0x37')](_0xf43e('0x64'),_0x120d08[_0xf43e('0x53')],_0x2a9728['id']);if(_0x153b08>0x6){_0x1f858a=util[_0xf43e('0x37')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x120d08[_0xf43e('0x53')],_0x2a9728['id']);}logger[_0xf43e('0x25')]('[QUEUE]',_0xf43e('0x65'));emit(util['format'](_0xf43e('0x66'),_0x29ffcf['name']),'trigger:browser:url',{'uri':_0x1f858a});})[_0xf43e('0x67')](function(_0x421635){logger[_0xf43e('0x68')]('[QUEUE]',JSON[_0xf43e('0x1f')](_0x421635));});};exports[_0xf43e('0x69')]=function(_0x49fc76,_0xc8f728,_0x2687a7,_0x1b3ccb,_0x52fd88,_0x107c9b,_0x4fce8c){var _0x1ce50a,_0x58a39d,_0x17eb46,_0x392ce7;_0x107c9b[_0xf43e('0x53')]=intUtil[_0xf43e('0x54')](_0x107c9b[_0xf43e('0x53')]);_0x107c9b[_0xf43e('0x55')]=intUtil[_0xf43e('0x54')](_0x107c9b['serverUrl']);def['uri']=util[_0xf43e('0x37')](_0xf43e('0x6a'),_0x107c9b[_0xf43e('0x53')]);if(_0x4fce8c&&_0x4fce8c[_0xf43e('0x6b')]&&_0x4fce8c['recordingFormat']!==_0xf43e('0x6c')){logger[_0xf43e('0x25')](_0xf43e('0x6d'),_0xf43e('0x6e'));_0xc8f728[_0xf43e('0x59')]=util['format'](_0xf43e('0x5a'),_0x107c9b['serverUrl'],_0xc8f728[_0xf43e('0x5b')],md5(_0xc8f728[_0xf43e('0x5b')]));}return getConnection(_0x107c9b)[_0xf43e('0x2b')](function(_0x39d6b8){_0x392ce7=_0x39d6b8;return getUser(_0x107c9b,_0x1b3ccb[_0xf43e('0x29')],_0x392ce7);})[_0xf43e('0x2b')](function(_0x5816ae){_0x1ce50a=_0x5816ae;logger[_0xf43e('0x25')](_0xf43e('0x5c'),_0x1ce50a['id']);return getEndUser(_0x107c9b,_0xc8f728[_0xf43e('0x6f')],_0xc8f728[_0xf43e('0x70')],_0x392ce7);})[_0xf43e('0x2b')](function(_0xa6d74e){_0x58a39d=_0xa6d74e;logger[_0xf43e('0x25')](_0xf43e('0x5e'),_0x58a39d['id']);return getTicket(_0x107c9b,_0x1ce50a,_0x58a39d,_0x2687a7,_0xc8f728,_0x2687a7['Fields'],_0x392ce7,_0xf43e('0x71'));})[_0xf43e('0x2b')](function(_0x1a98bf){_0x17eb46=_0x1a98bf;logger[_0xf43e('0x25')]('Ticket\x20created!');logger[_0xf43e('0x25')](_0xf43e('0x72'),_0x17eb46['id']);return setRelationship(_0x392ce7,_0x1ce50a,_0x17eb46,_0xf43e('0x61'));})[_0xf43e('0x2b')](function(){return setRelationship(_0x392ce7,_0x58a39d,_0x17eb46,'contacts');})['then'](function(){return getServerInfo(_0x392ce7);})[_0xf43e('0x2b')](function(_0x2972e8){var _0x5938a6=parseInt(_0x2972e8['version'][_0xf43e('0x73')](0x0));var _0xdc4208=util[_0xf43e('0x37')]('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x107c9b[_0xf43e('0x53')],_0x17eb46['id']);if(_0x5938a6>0x6){_0xdc4208=util[_0xf43e('0x37')](_0xf43e('0x74'),_0x107c9b[_0xf43e('0x53')],_0x17eb46['id']);}logger[_0xf43e('0x25')]('[OUTBOUND]',_0xf43e('0x65'));emit(util[_0xf43e('0x37')](_0xf43e('0x66'),_0x1b3ccb[_0xf43e('0x29')]),_0xf43e('0x75'),{'uri':_0xdc4208});})[_0xf43e('0x67')](function(_0x56d03c){logger['error'](_0xf43e('0x6d'),JSON['stringify'](_0x56d03c));});};exports[_0xf43e('0x76')]=function(_0x130830,_0x454a95,_0x21a382,_0x5397cd,_0x6d6af7,_0x96ef57){var _0x24e319,_0x31fb17,_0x449fdc,_0x5616e1;_0x96ef57[_0xf43e('0x53')]=intUtil[_0xf43e('0x54')](_0x96ef57['remoteUri']);_0x96ef57[_0xf43e('0x55')]=intUtil[_0xf43e('0x54')](_0x96ef57['serverUrl']);def[_0xf43e('0x56')]=util[_0xf43e('0x37')](_0xf43e('0x6a'),_0x96ef57[_0xf43e('0x53')]);if(_0x6d6af7&&_0x6d6af7[_0xf43e('0x57')]){logger[_0xf43e('0x25')](_0xf43e('0x77'),_0xf43e('0x6e'));_0x454a95['recordingURL']=util[_0xf43e('0x37')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x96ef57[_0xf43e('0x55')],_0x454a95[_0xf43e('0x5b')],md5(_0x454a95[_0xf43e('0x5b')]));}else{_0x454a95[_0xf43e('0x59')]='';}return getConnection(_0x96ef57)[_0xf43e('0x2b')](function(_0x36d4be){_0x5616e1=_0x36d4be;if(!_[_0xf43e('0x24')](_0x5397cd)){return getUser(_0x96ef57,_0x5397cd[_0xf43e('0x29')],_0x5616e1);}else{return getUser(_0x96ef57,null,_0x5616e1);}})['then'](function(_0x3cc865){_0x24e319=_0x3cc865;logger['info']('The\x20User\x20ID\x20is:',_0x24e319['id']);return getEndUser(_0x96ef57,_0x454a95['calleridname'],_0x454a95[_0xf43e('0x78')],_0x5616e1);})[_0xf43e('0x2b')](function(_0xf3109c){_0x31fb17=_0xf3109c;logger[_0xf43e('0x25')](_0xf43e('0x5e'),_0x31fb17['id']);return getTicket(_0x96ef57,_0x24e319,_0x31fb17,_0x21a382,_0x454a95,_0x21a382['Fields'],_0x5616e1,'Inbound');})['then'](function(_0x305bac){_0x449fdc=_0x305bac;logger[_0xf43e('0x25')]('Ticket\x20created!');logger[_0xf43e('0x25')](_0xf43e('0x72'),_0x449fdc['id']);return setRelationship(_0x5616e1,_0x24e319,_0x449fdc,'users');})[_0xf43e('0x2b')](function(){return setRelationship(_0x5616e1,_0x31fb17,_0x449fdc,_0xf43e('0x62'));})[_0xf43e('0x2b')](function(){return getServerInfo(_0x5616e1);})[_0xf43e('0x67')](function(_0x3f74ef){logger['error'](_0xf43e('0x77'),JSON[_0xf43e('0x1f')](_0x3f74ef));});};
\ 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 3a2e7ea..23fa6b9 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 _0xac40=['%s:\x20%s','key','keyContent','variable','join','stripTrailingSlash','substring','lastIndexOf','isNil','test','getString','sortBy','length','type','string','content','variableName','push','toString','Variable','name','toLowerCase','keyValue','keyType','format'];(function(_0x2ba028,_0xf6a9cd){var _0x1a7a47=function(_0x2f49e9){while(--_0x2f49e9){_0x2ba028['push'](_0x2ba028['shift']());}};_0x1a7a47(++_0xf6a9cd);}(_0xac40,0xb9));var _0x0ac4=function(_0x129ba0,_0x1cdfca){_0x129ba0=_0x129ba0-0x0;var _0x459cd2=_0xac40[_0x129ba0];return _0x459cd2;};'use strict';var _=require('lodash');var util=require('util');exports[_0x0ac4('0x0')]=function(_0x247cc6,_0x24fde3,_0x19ea53){var _0x24f0a9=[];if(_0x247cc6['length']>0x0){var _0xee99ff=_[_0x0ac4('0x1')](_0x247cc6,['id']);for(var _0x29abaf=0x0;_0x29abaf<_0xee99ff[_0x0ac4('0x2')];_0x29abaf++){var _0x764f12=_0xee99ff[_0x29abaf];if(_0x764f12[_0x0ac4('0x3')]===_0x0ac4('0x4')){_0x24f0a9['push'](_0x764f12[_0x0ac4('0x5')]);}else if(_0x764f12[_0x0ac4('0x3')]==='variable'&&_0x764f12[_0x0ac4('0x6')]){_0x24fde3[_0x764f12[_0x0ac4('0x6')]]&&_0x24f0a9[_0x0ac4('0x7')](_0x24fde3[_0x764f12[_0x0ac4('0x6')]][_0x0ac4('0x8')]());}else if(_0x764f12[_0x0ac4('0x3')]==='customVariable'&&_0x764f12['Variable']&&_0x764f12[_0x0ac4('0x9')][_0x0ac4('0xa')]){_0x24fde3[_0x764f12[_0x0ac4('0x9')][_0x0ac4('0xa')]['toLowerCase']()]&&_0x24f0a9[_0x0ac4('0x7')](_0x24fde3[_0x764f12[_0x0ac4('0x9')][_0x0ac4('0xa')][_0x0ac4('0xb')]()]['toString']());}else if(_0x764f12[_0x0ac4('0x3')]===_0x0ac4('0xc')){if(_0x764f12[_0x0ac4('0xd')]==='string'&&_0x764f12['key']){_0x24f0a9['push'](util[_0x0ac4('0xe')](_0x0ac4('0xf'),_0x764f12[_0x0ac4('0x10')],_0x764f12[_0x0ac4('0x11')]));}else if(_0x764f12[_0x0ac4('0xd')]===_0x0ac4('0x12')&&_0x764f12[_0x0ac4('0x6')]&&_0x764f12[_0x0ac4('0x10')]){_0x24fde3[_0x764f12[_0x0ac4('0x6')]]&&_0x24f0a9[_0x0ac4('0x7')](util[_0x0ac4('0xe')](_0x0ac4('0xf'),_0x764f12[_0x0ac4('0x10')],_0x24fde3[_0x764f12[_0x0ac4('0x6')]]));}else if(_0x764f12[_0x0ac4('0xd')]==='customVariable'&&_0x764f12[_0x0ac4('0x9')]&&_0x764f12['Variable'][_0x0ac4('0xa')]&&_0x764f12[_0x0ac4('0x10')]){_0x24fde3[_0x764f12[_0x0ac4('0x9')]['name'][_0x0ac4('0xb')]()]&&_0x24f0a9[_0x0ac4('0x7')](util[_0x0ac4('0xe')](_0x0ac4('0xf'),_0x764f12[_0x0ac4('0x10')],_0x24fde3[_0x764f12[_0x0ac4('0x9')][_0x0ac4('0xa')][_0x0ac4('0xb')]()]));}}}}return _0x24f0a9[_0x0ac4('0x13')](_0x19ea53);};exports[_0x0ac4('0x14')]=function(_0x2cb569){var _0x7af5f1=_0x2cb569['slice'](-0x1);if(_0x7af5f1==='/'){_0x2cb569=_0x2cb569[_0x0ac4('0x15')](0x0,_0x2cb569[_0x0ac4('0x16')](_0x7af5f1));}return _0x2cb569;};exports['validateEmail']=function(_0x9084c){if(!_[_0x0ac4('0x17')](_0x9084c)&&_0x9084c!==''){var _0xc345f5=/^(([^<>()\[\]\\.,;:\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 _0xc345f5[_0x0ac4('0x18')](String(_0x9084c)[_0x0ac4('0xb')]());}else{return![];}};
\ No newline at end of file
+var _0x6fea=['variableName','toString','customVariable','Variable','name','toLowerCase','keyValue','key','format','%s:\x20%s','keyContent','keyType','join','stripTrailingSlash','slice','substring','lastIndexOf','validateEmail','isNil','test','lodash','util','length','sortBy','type','string','push','variable'];(function(_0x315d84,_0x77cb2){var _0x1f5d4a=function(_0x3f9650){while(--_0x3f9650){_0x315d84['push'](_0x315d84['shift']());}};_0x1f5d4a(++_0x77cb2);}(_0x6fea,0x180));var _0xa6fe=function(_0x4513e8,_0x16f480){_0x4513e8=_0x4513e8-0x0;var _0x1e8758=_0x6fea[_0x4513e8];return _0x1e8758;};'use strict';var _=require(_0xa6fe('0x0'));var util=require(_0xa6fe('0x1'));exports['getString']=function(_0x25f127,_0x24c492,_0x10e868){var _0x414388=[];if(_0x25f127[_0xa6fe('0x2')]>0x0){var _0x2ab187=_[_0xa6fe('0x3')](_0x25f127,['id']);for(var _0x382161=0x0;_0x382161<_0x2ab187[_0xa6fe('0x2')];_0x382161++){var _0x109be9=_0x2ab187[_0x382161];if(_0x109be9[_0xa6fe('0x4')]===_0xa6fe('0x5')){_0x414388[_0xa6fe('0x6')](_0x109be9['content']);}else if(_0x109be9[_0xa6fe('0x4')]===_0xa6fe('0x7')&&_0x109be9[_0xa6fe('0x8')]){_0x24c492[_0x109be9[_0xa6fe('0x8')]]&&_0x414388[_0xa6fe('0x6')](_0x24c492[_0x109be9[_0xa6fe('0x8')]][_0xa6fe('0x9')]());}else if(_0x109be9[_0xa6fe('0x4')]===_0xa6fe('0xa')&&_0x109be9['Variable']&&_0x109be9[_0xa6fe('0xb')][_0xa6fe('0xc')]){_0x24c492[_0x109be9['Variable']['name']['toLowerCase']()]&&_0x414388[_0xa6fe('0x6')](_0x24c492[_0x109be9[_0xa6fe('0xb')][_0xa6fe('0xc')][_0xa6fe('0xd')]()]['toString']());}else if(_0x109be9[_0xa6fe('0x4')]===_0xa6fe('0xe')){if(_0x109be9['keyType']===_0xa6fe('0x5')&&_0x109be9[_0xa6fe('0xf')]){_0x414388[_0xa6fe('0x6')](util[_0xa6fe('0x10')](_0xa6fe('0x11'),_0x109be9[_0xa6fe('0xf')],_0x109be9[_0xa6fe('0x12')]));}else if(_0x109be9[_0xa6fe('0x13')]===_0xa6fe('0x7')&&_0x109be9[_0xa6fe('0x8')]&&_0x109be9[_0xa6fe('0xf')]){_0x24c492[_0x109be9[_0xa6fe('0x8')]]&&_0x414388[_0xa6fe('0x6')](util[_0xa6fe('0x10')](_0xa6fe('0x11'),_0x109be9[_0xa6fe('0xf')],_0x24c492[_0x109be9['variableName']]));}else if(_0x109be9[_0xa6fe('0x13')]===_0xa6fe('0xa')&&_0x109be9['Variable']&&_0x109be9['Variable'][_0xa6fe('0xc')]&&_0x109be9[_0xa6fe('0xf')]){_0x24c492[_0x109be9['Variable'][_0xa6fe('0xc')][_0xa6fe('0xd')]()]&&_0x414388[_0xa6fe('0x6')](util[_0xa6fe('0x10')](_0xa6fe('0x11'),_0x109be9[_0xa6fe('0xf')],_0x24c492[_0x109be9[_0xa6fe('0xb')][_0xa6fe('0xc')][_0xa6fe('0xd')]()]));}}}}return _0x414388[_0xa6fe('0x14')](_0x10e868);};exports[_0xa6fe('0x15')]=function(_0x27b2fc){var _0x274b56=_0x27b2fc[_0xa6fe('0x16')](-0x1);if(_0x274b56==='/'){_0x27b2fc=_0x27b2fc[_0xa6fe('0x17')](0x0,_0x27b2fc[_0xa6fe('0x18')](_0x274b56));}return _0x27b2fc;};exports[_0xa6fe('0x19')]=function(_0x1e3042){if(!_[_0xa6fe('0x1a')](_0x1e3042)&&_0x1e3042!==''){var _0x27bb30=/^(([^<>()\[\]\\.,;:\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 _0x27bb30[_0xa6fe('0x1b')](String(_0x1e3042)[_0xa6fe('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 c18b85e..7da21a4 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 _0x55ca=['email','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','abandoned','[ABANDONED]','lodash','request-promise','ioredis','./util','../../../../config/logger','vTiger','redis','defaults','localhost','socket.io-emitter','emit','length','forEach','type','string','idField','content','toString','customVariable','Variable','name','toLowerCase','info','merge','Normal','Open','Subjects','getString','POST','format','%s/webservice.php','remoteUri','username','then','success','resolve','result','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','stringify','error','catch','statusCode','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','Getting\x20agent\x20with\x20email','GET','sessionName','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','Agent\x20found!','email1','last_name','userId','admin','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','getUser','Searching\x20end\x20user\x20with\x20phone','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','lastname','phone','getEndUser','accessKey','getConnection','queue','stripTrailingSlash','monitor_format','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','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','trigger:browser:url','[QUEUE]','outbound','serverUrl','recordingFormat','none','[OUTBOUND]'];(function(_0x43ee7d,_0x3153c1){var _0x38da95=function(_0x3da282){while(--_0x3da282){_0x43ee7d['push'](_0x43ee7d['shift']());}};_0x38da95(++_0x3153c1);}(_0x55ca,0x126));var _0xa55c=function(_0x37c006,_0x1f647a){_0x37c006=_0x37c006-0x0;var _0x3f306e=_0x55ca[_0x37c006];return _0x3f306e;};'use strict';var _=require(_0xa55c('0x0'));var rp=require(_0xa55c('0x1'));var BPromise=require('bluebird');var md5=require('md5');var util=require('util');var Redis=require(_0xa55c('0x2'));var intUtil=require(_0xa55c('0x3'));var config=require('../../../../config/environment');var logger=require(_0xa55c('0x4'))(_0xa55c('0x5'));config[_0xa55c('0x6')]=_[_0xa55c('0x7')](config[_0xa55c('0x6')],{'host':_0xa55c('0x8'),'port':0x18eb});var io=require(_0xa55c('0x9'))(new Redis(config['redis']));function emit(_0x2121fd,_0x2537f0,_0x57e069){io['to'](_0x2121fd)[_0xa55c('0xa')](_0x2537f0,_0x57e069);}function getCustomFields(_0x290d28,_0x52a3bc){var _0x5849ad={};if(_0x290d28[_0xa55c('0xb')]>0x0){_[_0xa55c('0xc')](_0x290d28,function(_0x381d07){if(_0x381d07[_0xa55c('0xd')]===_0xa55c('0xe')&&_0x381d07[_0xa55c('0xf')]){_0x5849ad[_0x381d07[_0xa55c('0xf')]]=_0x381d07[_0xa55c('0x10')][_0xa55c('0x11')]();}else if(_0x381d07[_0xa55c('0xd')]==='variable'&&_0x381d07['variableName']&&_0x381d07[_0xa55c('0xf')]&&_0x52a3bc[_0x381d07['variableName']]){_0x5849ad[_0x381d07['idField']]=_0x52a3bc[_0x381d07['variableName']][_0xa55c('0x11')]();}else if(_0x381d07[_0xa55c('0xd')]===_0xa55c('0x12')&&_0x381d07[_0xa55c('0x13')]&&_0x381d07[_0xa55c('0x13')][_0xa55c('0x14')]&&_0x381d07['idField']&&_0x52a3bc[_0x381d07[_0xa55c('0x13')][_0xa55c('0x14')][_0xa55c('0x15')]()]){_0x5849ad[_0x381d07[_0xa55c('0xf')]]=_0x52a3bc[_0x381d07[_0xa55c('0x13')][_0xa55c('0x14')][_0xa55c('0x15')]()][_0xa55c('0x11')]();}});}return _0x5849ad;}function createTicket(_0x24783b,_0x4cee3c,_0x3d4c9e,_0x104a99,_0x461284,_0x358b61,_0x23a1ae){logger[_0xa55c('0x16')]('Creating\x20new\x20ticket...');var _0x5f5158=_[_0xa55c('0x17')]({'parent_id':'','assigned_user_id':_0x4cee3c['id'],'ticketpriorities':_0xa55c('0x18'),'ticketstatus':_0xa55c('0x19'),'ticket_title':intUtil['getString'](_0x104a99[_0xa55c('0x1a')],_0x461284,'\x20'),'description':intUtil[_0xa55c('0x1b')](_0x104a99['Descriptions'],_0x461284,'\x0a'),'contact_id':_0x3d4c9e['id']},getCustomFields(_0x358b61,_0x461284));var _0x187a87={'method':_0xa55c('0x1c'),'uri':util[_0xa55c('0x1d')](_0xa55c('0x1e'),_0x24783b[_0xa55c('0x1f')]),'form':{'operation':'create','username':_0x24783b[_0xa55c('0x20')],'sessionName':_0x23a1ae['sessionName'],'elementType':'HelpDesk','element':JSON['stringify'](_0x5f5158)},'json':!![]};return request(_0x187a87)[_0xa55c('0x21')](function(_0x54b038){if(_0x54b038[_0xa55c('0x22')]){return BPromise[_0xa55c('0x23')]({'id':_0x54b038[_0xa55c('0x24')]['id']});}else{throw new Error(util[_0xa55c('0x1d')](_0xa55c('0x25'),JSON[_0xa55c('0x26')](_0x54b038[_0xa55c('0x27')])));}})[_0xa55c('0x28')](function(_0x192df2){var _0x3cd152=_0x192df2[_0xa55c('0x29')]||0x1f4;logger['error'](_0xa55c('0x2a'),_0xa55c('0x2b'),_0x3cd152,JSON[_0xa55c('0x26')](_0x192df2));});}function getUser(_0x906caa,_0x5d940d,_0x1377b0){if(intUtil[_0xa55c('0x2c')](_0x5d940d)){logger[_0xa55c('0x16')](_0xa55c('0x2d'),_0x5d940d);return request({'method':_0xa55c('0x2e'),'uri':util[_0xa55c('0x1d')]('%s/webservice.php',_0x906caa[_0xa55c('0x1f')]),'qs':{'operation':'query','username':_0x906caa[_0xa55c('0x20')],'sessionName':_0x1377b0[_0xa55c('0x2f')],'query':util[_0xa55c('0x1d')](_0xa55c('0x30'),_0x5d940d)},'json':!![]})['then'](function(_0x3d28fb){if(_0x3d28fb[_0xa55c('0x22')]&&_0x3d28fb[_0xa55c('0x24')][_0xa55c('0xb')]){logger[_0xa55c('0x16')](_0xa55c('0x31'));return BPromise[_0xa55c('0x23')]({'id':_0x3d28fb[_0xa55c('0x24')][0x0]['id'],'email':_0x3d28fb[_0xa55c('0x24')][0x0][_0xa55c('0x32')],'name':_0x3d28fb[_0xa55c('0x24')][0x0]['first_name']+'\x20'+_0x3d28fb['result'][_0xa55c('0x33')]});}else{logger[_0xa55c('0x16')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0xa55c('0x23')]({'id':_0x1377b0[_0xa55c('0x34')],'email':_0x906caa[_0xa55c('0x20')],'name':_0xa55c('0x35')});}})[_0xa55c('0x28')](function(_0x38ff96){var _0x3ce1b3=_0x38ff96[_0xa55c('0x29')]||0x1f4;logger[_0xa55c('0x27')]('[vTiger],\x20%s,\x20%s,\x20%s','getUser',_0x3ce1b3,JSON['stringify'](_0x38ff96));});}else{logger[_0xa55c('0x16')](_0xa55c('0x36'));return BPromise[_0xa55c('0x23')]({'id':_0x1377b0['userId'],'email':_0x906caa[_0xa55c('0x20')],'name':'admin'})[_0xa55c('0x28')](function(_0x4ad813){var _0x18c6f1=_0x4ad813[_0xa55c('0x29')]||0x1f4;logger[_0xa55c('0x27')]('[vTiger],\x20%s,\x20%s,\x20%s',_0xa55c('0x37'),_0x18c6f1,JSON[_0xa55c('0x26')](_0x4ad813));});}}function getEndUser(_0x47e93c,_0x6f9c4c,_0x194e78,_0x4d9083){logger['info'](_0xa55c('0x38'),_0x194e78);return request({'method':'GET','uri':util[_0xa55c('0x1d')](_0xa55c('0x1e'),_0x47e93c['remoteUri']),'qs':{'operation':'query','username':_0x47e93c['username'],'sessionName':_0x4d9083['sessionName'],'query':util[_0xa55c('0x1d')](_0xa55c('0x39'),_0x194e78,_0x194e78,_0x194e78,_0x194e78,_0x194e78)},'json':!![]})[_0xa55c('0x21')](function(_0x99c4f8){if(_0x99c4f8[_0xa55c('0x22')]&&_0x99c4f8['result'][_0xa55c('0xb')]){logger[_0xa55c('0x16')](_0xa55c('0x3a'));return BPromise[_0xa55c('0x23')]({'id':_0x99c4f8[_0xa55c('0x24')][0x0]['id'],'name':_0x99c4f8[_0xa55c('0x24')][0x0]['firstname']+'\x20'+_0x99c4f8[_0xa55c('0x24')][0x0]['lastname'],'phone':_0x194e78});}else{logger['info'](_0xa55c('0x3b'));return request({'method':_0xa55c('0x1c'),'uri':util['format'](_0xa55c('0x1e'),_0x47e93c['remoteUri']),'form':{'operation':'create','sessionName':_0x4d9083[_0xa55c('0x2f')],'elementType':_0xa55c('0x3c'),'element':JSON[_0xa55c('0x26')]({'lastname':_0x6f9c4c,'phone':_0x194e78,'assigned_user_id':'\x20'})},'json':!![]})['then'](function(_0x1b2708){logger[_0xa55c('0x16')]('Enduser\x20created.');return BPromise[_0xa55c('0x23')]({'id':_0x1b2708['result']['id'],'name':_0x1b2708[_0xa55c('0x24')][_0xa55c('0x3d')],'phone':_0x1b2708['result'][_0xa55c('0x3e')]});})[_0xa55c('0x28')](function(_0x5d834d){var _0x40c352=_0x5d834d[_0xa55c('0x29')]||0x1f4;logger[_0xa55c('0x27')]('[vTiger],\x20%s,\x20%s,\x20%s',_0xa55c('0x3f'),_0x40c352,JSON['stringify'](_0x5d834d));});}});}function getConnection(_0x2f9717){var _0x3a8af4=_0x2f9717[_0xa55c('0x20')];var _0x51d663=_0x2f9717[_0xa55c('0x40')];return request({'method':_0xa55c('0x2e'),'uri':util['format'](_0xa55c('0x1e'),_0x2f9717[_0xa55c('0x1f')]),'qs':{'operation':'getchallenge','username':_0x3a8af4},'json':!![]})[_0xa55c('0x21')](function(_0xd3fe78){if(_0xd3fe78['success']){return request({'method':_0xa55c('0x1c'),'uri':util[_0xa55c('0x1d')](_0xa55c('0x1e'),_0x2f9717[_0xa55c('0x1f')]),'form':{'operation':'login','username':_0x3a8af4,'accessKey':md5(_0xd3fe78[_0xa55c('0x24')]['token']+_0x51d663)},'json':!![]});}})[_0xa55c('0x21')](function(_0x213100){if(_0x213100[_0xa55c('0x22')]){return BPromise['resolve'](_0x213100[_0xa55c('0x24')]);}else{throw new Error(util[_0xa55c('0x1d')]('Account\x20%d\x20is\x20not\x20valid',_0x2f9717['id']));}})[_0xa55c('0x28')](function(_0x34de95){var _0x3822b7=_0x34de95[_0xa55c('0x29')]||0x1f4;logger[_0xa55c('0x27')](_0xa55c('0x2a'),_0xa55c('0x41'),_0x3822b7,JSON[_0xa55c('0x26')](_0x34de95));});}function request(_0x3c147b){logger[_0xa55c('0x16')]('[HTTP]',JSON[_0xa55c('0x26')](_0x3c147b));return rp(_0x3c147b);}exports[_0xa55c('0x42')]=function(_0x216de8,_0x4f73b6,_0x4c3095,_0x35bf0a,_0x4f5ecd,_0x21b760){var _0x4fa412,_0x2b6a0e,_0x228df4,_0x181802;_0x21b760[_0xa55c('0x1f')]=intUtil[_0xa55c('0x43')](_0x21b760['remoteUri']);if(_0x4f5ecd&&_0x4f5ecd[_0xa55c('0x44')]){logger[_0xa55c('0x16')]('[QUEUE]',_0xa55c('0x45'));_0x4f73b6[_0xa55c('0x46')]=util[_0xa55c('0x1d')](_0xa55c('0x47'),_0x21b760['serverUrl'],_0x4f73b6['uniqueid'],md5(_0x4f73b6[_0xa55c('0x48')]));}else{_0x4f73b6[_0xa55c('0x46')]='';}return getConnection(_0x21b760)[_0xa55c('0x21')](function(_0x44ac57){_0x181802=_0x44ac57;return getUser(_0x21b760,_0x35bf0a['email'],_0x181802);})[_0xa55c('0x21')](function(_0x5ce463){_0x4fa412=_0x5ce463;logger[_0xa55c('0x16')](_0xa55c('0x49'),_0x4fa412['id']);return getEndUser(_0x21b760,_0x4f73b6[_0xa55c('0x4a')],_0x4f73b6[_0xa55c('0x4b')],_0x181802);})[_0xa55c('0x21')](function(_0x53b2f7){_0x2b6a0e=_0x53b2f7;logger[_0xa55c('0x16')]('The\x20Enduser\x20ID\x20is:',_0x2b6a0e['id']);return createTicket(_0x21b760,_0x4fa412,_0x2b6a0e,_0x4c3095,_0x4f73b6,_0x4c3095[_0xa55c('0x4c')],_0x181802);})[_0xa55c('0x21')](function(_0x2cfe08){_0x228df4=_0x2cfe08;logger[_0xa55c('0x16')](_0xa55c('0x4d'));logger[_0xa55c('0x16')](_0xa55c('0x4e'),_0x228df4['id']);var _0x53e2be=util[_0xa55c('0x1d')](_0xa55c('0x4f'),_0x21b760[_0xa55c('0x1f')],_[_0xa55c('0x50')](_0x228df4['id'],'x')[0x1]);logger[_0xa55c('0x16')]('[QUEUE]',_0xa55c('0x51'));emit(util[_0xa55c('0x1d')](_0xa55c('0x52'),_0x35bf0a[_0xa55c('0x14')]),_0xa55c('0x53'),{'uri':_0x53e2be});})['catch'](function(_0xdd92c1){logger[_0xa55c('0x27')](_0xa55c('0x54'),JSON[_0xa55c('0x26')](_0xdd92c1));});};exports[_0xa55c('0x55')]=function(_0x480dfc,_0x419fc3,_0x4d94fc,_0x2e482a,_0x5e3a28,_0x3495a7,_0x5a8897){var _0x34edc5,_0x1333da,_0x21d6b4,_0x2f811e;_0x3495a7[_0xa55c('0x1f')]=intUtil[_0xa55c('0x43')](_0x3495a7[_0xa55c('0x1f')]);_0x3495a7[_0xa55c('0x56')]=intUtil[_0xa55c('0x43')](_0x3495a7[_0xa55c('0x56')]);if(_0x5a8897&&_0x5a8897['recordingFormat']&&_0x5a8897[_0xa55c('0x57')]!==_0xa55c('0x58')){logger['info'](_0xa55c('0x59'),_0xa55c('0x45'));_0x419fc3[_0xa55c('0x46')]=util[_0xa55c('0x1d')](_0xa55c('0x47'),_0x3495a7[_0xa55c('0x56')],_0x419fc3[_0xa55c('0x48')],md5(_0x419fc3[_0xa55c('0x48')]));}return getConnection(_0x3495a7)['then'](function(_0x1dfaf7){_0x2f811e=_0x1dfaf7;return getUser(_0x3495a7,_0x2e482a[_0xa55c('0x5a')],_0x2f811e);})[_0xa55c('0x21')](function(_0xd309a9){_0x34edc5=_0xd309a9;logger[_0xa55c('0x16')](_0xa55c('0x49'),_0x34edc5['id']);return getEndUser(_0x3495a7,_0x419fc3[_0xa55c('0x5b')],_0x419fc3[_0xa55c('0x5c')],_0x2f811e);})[_0xa55c('0x21')](function(_0x4a08ca){_0x1333da=_0x4a08ca;logger[_0xa55c('0x16')](_0xa55c('0x5d'),_0x1333da['id']);return createTicket(_0x3495a7,_0x34edc5,_0x1333da,_0x4d94fc,_0x419fc3,_0x4d94fc[_0xa55c('0x4c')],_0x2f811e);})[_0xa55c('0x21')](function(_0x3a269d){_0x21d6b4=_0x3a269d;logger[_0xa55c('0x16')](_0xa55c('0x4d'));logger[_0xa55c('0x16')](_0xa55c('0x4e'),_0x21d6b4['id']);var _0x3178a6=util[_0xa55c('0x1d')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x3495a7[_0xa55c('0x1f')],_['split'](_0x21d6b4['id'],'x')[0x1]);logger[_0xa55c('0x16')](_0xa55c('0x59'),_0xa55c('0x51'));emit(util['format']('user:%s',_0x2e482a[_0xa55c('0x14')]),_0xa55c('0x53'),{'uri':_0x3178a6});})[_0xa55c('0x28')](function(_0x42529f){logger['error'](_0xa55c('0x59'),JSON[_0xa55c('0x26')](_0x42529f));});};exports[_0xa55c('0x5e')]=function(_0x3a9910,_0x21fc9b,_0x500968,_0x4b090c,_0x3f7fca,_0x38689e){var _0x3f9d0a,_0x36ee32,_0x1af9d5,_0x4b2032;_0x38689e[_0xa55c('0x1f')]=intUtil[_0xa55c('0x43')](_0x38689e['remoteUri']);_0x38689e[_0xa55c('0x56')]=intUtil[_0xa55c('0x43')](_0x38689e[_0xa55c('0x56')]);if(_0x3f7fca&&_0x3f7fca['monitor_format']){logger[_0xa55c('0x16')](_0xa55c('0x5f'),_0xa55c('0x45'));_0x21fc9b[_0xa55c('0x46')]=util[_0xa55c('0x1d')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x38689e[_0xa55c('0x56')],_0x21fc9b[_0xa55c('0x48')],md5(_0x21fc9b['uniqueid']));}else{_0x21fc9b['recordingURL']='';}return getConnection(_0x38689e)[_0xa55c('0x21')](function(_0x4e1cbd){_0x4b2032=_0x4e1cbd;return getUser(_0x38689e,'',_0x4b2032);})[_0xa55c('0x21')](function(_0x5ca0bc){_0x3f9d0a=_0x5ca0bc;logger[_0xa55c('0x16')](_0xa55c('0x49'),_0x3f9d0a['id']);return getEndUser(_0x38689e,_0x21fc9b[_0xa55c('0x4a')],_0x21fc9b[_0xa55c('0x4b')],_0x4b2032);})[_0xa55c('0x21')](function(_0xff7b1c){_0x36ee32=_0xff7b1c;logger[_0xa55c('0x16')]('The\x20Enduser\x20ID\x20is:',_0x36ee32['id']);return createTicket(_0x38689e,_0x3f9d0a,_0x36ee32,_0x500968,_0x21fc9b,_0x500968[_0xa55c('0x4c')],_0x4b2032);})[_0xa55c('0x21')](function(_0x21de68){_0x1af9d5=_0x21de68;logger[_0xa55c('0x16')]('Ticket\x20created!');logger[_0xa55c('0x16')](_0xa55c('0x4e'),_0x1af9d5['id']);})[_0xa55c('0x28')](function(_0x2298ac){logger['error']('[ABANDONED]',JSON[_0xa55c('0x26')](_0x2298ac));});};
\ No newline at end of file
+var _0x008c=['util','./util','../../../../config/environment','../../../../config/logger','vTiger','redis','defaults','localhost','socket.io-emitter','type','string','idField','content','toString','variable','variableName','customVariable','Variable','name','toLowerCase','merge','Descriptions','POST','format','%s/webservice.php','remoteUri','username','stringify','then','success','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','error','catch','createTicket','validateEmail','info','Getting\x20agent\x20with\x20email','sessionName','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','result','length','Agent\x20found!','resolve','email1','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','statusCode','[vTiger],\x20%s,\x20%s,\x20%s','getUser','Searching\x20end\x20user\x20with\x20phone','GET','query','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','firstname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','create','Contacts','Enduser\x20created.','lastname','phone','getEndUser','getchallenge','token','Account\x20%d\x20is\x20not\x20valid','[HTTP]','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','serverUrl','uniqueid','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','split','trigger:browser:url','outbound','stripTrailingSlash','recordingFormat','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','Fields','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','abandoned','[ABANDONED]','lodash','request-promise','bluebird','md5'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x008c,0x188));var _0xc008=function(_0x218479,_0x4fb190){_0x218479=_0x218479-0x0;var _0x3b67a0=_0x008c[_0x218479];return _0x3b67a0;};'use strict';var _=require(_0xc008('0x0'));var rp=require(_0xc008('0x1'));var BPromise=require(_0xc008('0x2'));var md5=require(_0xc008('0x3'));var util=require(_0xc008('0x4'));var Redis=require('ioredis');var intUtil=require(_0xc008('0x5'));var config=require(_0xc008('0x6'));var logger=require(_0xc008('0x7'))(_0xc008('0x8'));config[_0xc008('0x9')]=_[_0xc008('0xa')](config[_0xc008('0x9')],{'host':_0xc008('0xb'),'port':0x18eb});var io=require(_0xc008('0xc'))(new Redis(config['redis']));function emit(_0x428fa9,_0x5aa09b,_0x30be38){io['to'](_0x428fa9)['emit'](_0x5aa09b,_0x30be38);}function getCustomFields(_0x52041f,_0x27830d){var _0x7231b4={};if(_0x52041f['length']>0x0){_['forEach'](_0x52041f,function(_0x543eb8){if(_0x543eb8[_0xc008('0xd')]===_0xc008('0xe')&&_0x543eb8['idField']){_0x7231b4[_0x543eb8[_0xc008('0xf')]]=_0x543eb8[_0xc008('0x10')][_0xc008('0x11')]();}else if(_0x543eb8[_0xc008('0xd')]===_0xc008('0x12')&&_0x543eb8[_0xc008('0x13')]&&_0x543eb8[_0xc008('0xf')]&&_0x27830d[_0x543eb8['variableName']]){_0x7231b4[_0x543eb8['idField']]=_0x27830d[_0x543eb8[_0xc008('0x13')]]['toString']();}else if(_0x543eb8[_0xc008('0xd')]===_0xc008('0x14')&&_0x543eb8[_0xc008('0x15')]&&_0x543eb8[_0xc008('0x15')][_0xc008('0x16')]&&_0x543eb8['idField']&&_0x27830d[_0x543eb8['Variable']['name'][_0xc008('0x17')]()]){_0x7231b4[_0x543eb8[_0xc008('0xf')]]=_0x27830d[_0x543eb8[_0xc008('0x15')][_0xc008('0x16')]['toLowerCase']()]['toString']();}});}return _0x7231b4;}function createTicket(_0x540e45,_0x5c2668,_0x46042b,_0x462af5,_0x501137,_0x813397,_0x5906e6){logger['info']('Creating\x20new\x20ticket...');var _0x50261c=_[_0xc008('0x18')]({'parent_id':'','assigned_user_id':_0x5c2668['id'],'ticketpriorities':'Normal','ticketstatus':'Open','ticket_title':intUtil['getString'](_0x462af5['Subjects'],_0x501137,'\x20'),'description':intUtil['getString'](_0x462af5[_0xc008('0x19')],_0x501137,'\x0a'),'contact_id':_0x46042b['id']},getCustomFields(_0x813397,_0x501137));var _0x4777a6={'method':_0xc008('0x1a'),'uri':util[_0xc008('0x1b')](_0xc008('0x1c'),_0x540e45[_0xc008('0x1d')]),'form':{'operation':'create','username':_0x540e45[_0xc008('0x1e')],'sessionName':_0x5906e6['sessionName'],'elementType':'HelpDesk','element':JSON[_0xc008('0x1f')](_0x50261c)},'json':!![]};return request(_0x4777a6)[_0xc008('0x20')](function(_0x2e3cfb){if(_0x2e3cfb[_0xc008('0x21')]){return BPromise['resolve']({'id':_0x2e3cfb['result']['id']});}else{throw new Error(util['format'](_0xc008('0x22'),JSON[_0xc008('0x1f')](_0x2e3cfb[_0xc008('0x23')])));}})[_0xc008('0x24')](function(_0x5bebd9){var _0x5e2aca=_0x5bebd9['statusCode']||0x1f4;logger['error']('[vTiger],\x20%s,\x20%s,\x20%s',_0xc008('0x25'),_0x5e2aca,JSON[_0xc008('0x1f')](_0x5bebd9));});}function getUser(_0x25eae4,_0x529961,_0x24c14c){if(intUtil[_0xc008('0x26')](_0x529961)){logger[_0xc008('0x27')](_0xc008('0x28'),_0x529961);return request({'method':'GET','uri':util[_0xc008('0x1b')](_0xc008('0x1c'),_0x25eae4['remoteUri']),'qs':{'operation':'query','username':_0x25eae4['username'],'sessionName':_0x24c14c[_0xc008('0x29')],'query':util[_0xc008('0x1b')](_0xc008('0x2a'),_0x529961)},'json':!![]})[_0xc008('0x20')](function(_0x1de04b){if(_0x1de04b[_0xc008('0x21')]&&_0x1de04b[_0xc008('0x2b')][_0xc008('0x2c')]){logger[_0xc008('0x27')](_0xc008('0x2d'));return BPromise[_0xc008('0x2e')]({'id':_0x1de04b[_0xc008('0x2b')][0x0]['id'],'email':_0x1de04b['result'][0x0][_0xc008('0x2f')],'name':_0x1de04b[_0xc008('0x2b')][0x0]['first_name']+'\x20'+_0x1de04b[_0xc008('0x2b')][_0xc008('0x30')]});}else{logger[_0xc008('0x27')](_0xc008('0x31'));return BPromise[_0xc008('0x2e')]({'id':_0x24c14c[_0xc008('0x32')],'email':_0x25eae4[_0xc008('0x1e')],'name':_0xc008('0x33')});}})[_0xc008('0x24')](function(_0x4f14d2){var _0x415b87=_0x4f14d2[_0xc008('0x34')]||0x1f4;logger[_0xc008('0x23')](_0xc008('0x35'),_0xc008('0x36'),_0x415b87,JSON[_0xc008('0x1f')](_0x4f14d2));});}else{logger[_0xc008('0x27')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0xc008('0x2e')]({'id':_0x24c14c[_0xc008('0x32')],'email':_0x25eae4['username'],'name':_0xc008('0x33')})[_0xc008('0x24')](function(_0x5e38d5){var _0x263473=_0x5e38d5[_0xc008('0x34')]||0x1f4;logger[_0xc008('0x23')]('[vTiger],\x20%s,\x20%s,\x20%s','getUser',_0x263473,JSON['stringify'](_0x5e38d5));});}}function getEndUser(_0x234f2a,_0x518024,_0x3dd0ac,_0x3884dd){logger[_0xc008('0x27')](_0xc008('0x37'),_0x3dd0ac);return request({'method':_0xc008('0x38'),'uri':util[_0xc008('0x1b')](_0xc008('0x1c'),_0x234f2a[_0xc008('0x1d')]),'qs':{'operation':_0xc008('0x39'),'username':_0x234f2a[_0xc008('0x1e')],'sessionName':_0x3884dd[_0xc008('0x29')],'query':util[_0xc008('0x1b')](_0xc008('0x3a'),_0x3dd0ac,_0x3dd0ac,_0x3dd0ac,_0x3dd0ac,_0x3dd0ac)},'json':!![]})[_0xc008('0x20')](function(_0x4cace5){if(_0x4cace5[_0xc008('0x21')]&&_0x4cace5[_0xc008('0x2b')][_0xc008('0x2c')]){logger[_0xc008('0x27')]('Enduser\x20found!');return BPromise[_0xc008('0x2e')]({'id':_0x4cace5[_0xc008('0x2b')][0x0]['id'],'name':_0x4cace5[_0xc008('0x2b')][0x0][_0xc008('0x3b')]+'\x20'+_0x4cace5[_0xc008('0x2b')][0x0]['lastname'],'phone':_0x3dd0ac});}else{logger[_0xc008('0x27')](_0xc008('0x3c'));return request({'method':_0xc008('0x1a'),'uri':util[_0xc008('0x1b')](_0xc008('0x1c'),_0x234f2a['remoteUri']),'form':{'operation':_0xc008('0x3d'),'sessionName':_0x3884dd[_0xc008('0x29')],'elementType':_0xc008('0x3e'),'element':JSON[_0xc008('0x1f')]({'lastname':_0x518024,'phone':_0x3dd0ac,'assigned_user_id':'\x20'})},'json':!![]})['then'](function(_0x26cd05){logger[_0xc008('0x27')](_0xc008('0x3f'));return BPromise['resolve']({'id':_0x26cd05[_0xc008('0x2b')]['id'],'name':_0x26cd05['result'][_0xc008('0x40')],'phone':_0x26cd05['result'][_0xc008('0x41')]});})[_0xc008('0x24')](function(_0x5a5d85){var _0x31007c=_0x5a5d85[_0xc008('0x34')]||0x1f4;logger[_0xc008('0x23')]('[vTiger],\x20%s,\x20%s,\x20%s',_0xc008('0x42'),_0x31007c,JSON[_0xc008('0x1f')](_0x5a5d85));});}});}function getConnection(_0x200469){var _0x44fc5d=_0x200469[_0xc008('0x1e')];var _0x372305=_0x200469['accessKey'];return request({'method':'GET','uri':util['format'](_0xc008('0x1c'),_0x200469[_0xc008('0x1d')]),'qs':{'operation':_0xc008('0x43'),'username':_0x44fc5d},'json':!![]})[_0xc008('0x20')](function(_0x25289f){if(_0x25289f[_0xc008('0x21')]){return request({'method':_0xc008('0x1a'),'uri':util[_0xc008('0x1b')]('%s/webservice.php',_0x200469['remoteUri']),'form':{'operation':'login','username':_0x44fc5d,'accessKey':md5(_0x25289f[_0xc008('0x2b')][_0xc008('0x44')]+_0x372305)},'json':!![]});}})[_0xc008('0x20')](function(_0x511383){if(_0x511383[_0xc008('0x21')]){return BPromise[_0xc008('0x2e')](_0x511383[_0xc008('0x2b')]);}else{throw new Error(util[_0xc008('0x1b')](_0xc008('0x45'),_0x200469['id']));}})[_0xc008('0x24')](function(_0x17ec90){var _0x405e87=_0x17ec90[_0xc008('0x34')]||0x1f4;logger[_0xc008('0x23')]('[vTiger],\x20%s,\x20%s,\x20%s','getConnection',_0x405e87,JSON[_0xc008('0x1f')](_0x17ec90));});}function request(_0x51cb14){logger[_0xc008('0x27')](_0xc008('0x46'),JSON[_0xc008('0x1f')](_0x51cb14));return rp(_0x51cb14);}exports['queue']=function(_0x144ab2,_0x32b435,_0xee64,_0x8b9775,_0x750cc9,_0x51105f){var _0x3a7b3b,_0x27b022,_0x4b4c6d,_0x24f775;_0x51105f[_0xc008('0x1d')]=intUtil['stripTrailingSlash'](_0x51105f['remoteUri']);if(_0x750cc9&&_0x750cc9[_0xc008('0x47')]){logger[_0xc008('0x27')](_0xc008('0x48'),_0xc008('0x49'));_0x32b435[_0xc008('0x4a')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x51105f[_0xc008('0x4b')],_0x32b435['uniqueid'],md5(_0x32b435[_0xc008('0x4c')]));}else{_0x32b435[_0xc008('0x4a')]='';}return getConnection(_0x51105f)[_0xc008('0x20')](function(_0x2f1105){_0x24f775=_0x2f1105;return getUser(_0x51105f,_0x8b9775[_0xc008('0x4d')],_0x24f775);})[_0xc008('0x20')](function(_0x49d8b0){_0x3a7b3b=_0x49d8b0;logger[_0xc008('0x27')](_0xc008('0x4e'),_0x3a7b3b['id']);return getEndUser(_0x51105f,_0x32b435[_0xc008('0x4f')],_0x32b435[_0xc008('0x50')],_0x24f775);})[_0xc008('0x20')](function(_0x5aa385){_0x27b022=_0x5aa385;logger[_0xc008('0x27')]('The\x20Enduser\x20ID\x20is:',_0x27b022['id']);return createTicket(_0x51105f,_0x3a7b3b,_0x27b022,_0xee64,_0x32b435,_0xee64['Fields'],_0x24f775);})['then'](function(_0x89bb20){_0x4b4c6d=_0x89bb20;logger[_0xc008('0x27')](_0xc008('0x51'));logger['info'](_0xc008('0x52'),_0x4b4c6d['id']);var _0x2d8361=util[_0xc008('0x1b')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x51105f[_0xc008('0x1d')],_[_0xc008('0x53')](_0x4b4c6d['id'],'x')[0x1]);logger[_0xc008('0x27')](_0xc008('0x48'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xc008('0x1b')]('user:%s',_0x8b9775[_0xc008('0x16')]),_0xc008('0x54'),{'uri':_0x2d8361});})[_0xc008('0x24')](function(_0x943c91){logger[_0xc008('0x23')](_0xc008('0x48'),JSON['stringify'](_0x943c91));});};exports[_0xc008('0x55')]=function(_0x570001,_0x5bf4a9,_0x37ce5e,_0x30aa1e,_0x56e755,_0xb1befa,_0xb8ba7){var _0x3e373e,_0x4517c0,_0x21ee6d,_0x31a339;_0xb1befa[_0xc008('0x1d')]=intUtil['stripTrailingSlash'](_0xb1befa[_0xc008('0x1d')]);_0xb1befa[_0xc008('0x4b')]=intUtil[_0xc008('0x56')](_0xb1befa[_0xc008('0x4b')]);if(_0xb8ba7&&_0xb8ba7[_0xc008('0x57')]&&_0xb8ba7[_0xc008('0x57')]!==_0xc008('0x58')){logger[_0xc008('0x27')](_0xc008('0x59'),_0xc008('0x49'));_0x5bf4a9[_0xc008('0x4a')]=util[_0xc008('0x1b')](_0xc008('0x5a'),_0xb1befa[_0xc008('0x4b')],_0x5bf4a9['uniqueid'],md5(_0x5bf4a9[_0xc008('0x4c')]));}return getConnection(_0xb1befa)[_0xc008('0x20')](function(_0x3d3a7e){_0x31a339=_0x3d3a7e;return getUser(_0xb1befa,_0x30aa1e['email'],_0x31a339);})[_0xc008('0x20')](function(_0x3214df){_0x3e373e=_0x3214df;logger['info']('The\x20User\x20ID\x20is:',_0x3e373e['id']);return getEndUser(_0xb1befa,_0x5bf4a9[_0xc008('0x5b')],_0x5bf4a9[_0xc008('0x5c')],_0x31a339);})[_0xc008('0x20')](function(_0x39083c){_0x4517c0=_0x39083c;logger[_0xc008('0x27')](_0xc008('0x5d'),_0x4517c0['id']);return createTicket(_0xb1befa,_0x3e373e,_0x4517c0,_0x37ce5e,_0x5bf4a9,_0x37ce5e[_0xc008('0x5e')],_0x31a339);})[_0xc008('0x20')](function(_0x39e219){_0x21ee6d=_0x39e219;logger[_0xc008('0x27')](_0xc008('0x51'));logger['info'](_0xc008('0x52'),_0x21ee6d['id']);var _0x25a52b=util[_0xc008('0x1b')](_0xc008('0x5f'),_0xb1befa['remoteUri'],_[_0xc008('0x53')](_0x21ee6d['id'],'x')[0x1]);logger['info'](_0xc008('0x59'),_0xc008('0x60'));emit(util[_0xc008('0x1b')]('user:%s',_0x30aa1e[_0xc008('0x16')]),_0xc008('0x54'),{'uri':_0x25a52b});})[_0xc008('0x24')](function(_0x553f5c){logger[_0xc008('0x23')]('[OUTBOUND]',JSON[_0xc008('0x1f')](_0x553f5c));});};exports[_0xc008('0x61')]=function(_0x23012c,_0x6fe732,_0x295ec7,_0x4ca4a6,_0x3c30db,_0x3f2342){var _0x49493b,_0x3efb77,_0x5233bb,_0x278cbe;_0x3f2342['remoteUri']=intUtil[_0xc008('0x56')](_0x3f2342['remoteUri']);_0x3f2342[_0xc008('0x4b')]=intUtil[_0xc008('0x56')](_0x3f2342[_0xc008('0x4b')]);if(_0x3c30db&&_0x3c30db[_0xc008('0x47')]){logger['info'](_0xc008('0x62'),_0xc008('0x49'));_0x6fe732[_0xc008('0x4a')]=util[_0xc008('0x1b')](_0xc008('0x5a'),_0x3f2342[_0xc008('0x4b')],_0x6fe732[_0xc008('0x4c')],md5(_0x6fe732[_0xc008('0x4c')]));}else{_0x6fe732['recordingURL']='';}return getConnection(_0x3f2342)[_0xc008('0x20')](function(_0x530c2f){_0x278cbe=_0x530c2f;return getUser(_0x3f2342,'',_0x278cbe);})['then'](function(_0x4c84da){_0x49493b=_0x4c84da;logger[_0xc008('0x27')](_0xc008('0x4e'),_0x49493b['id']);return getEndUser(_0x3f2342,_0x6fe732[_0xc008('0x4f')],_0x6fe732[_0xc008('0x50')],_0x278cbe);})[_0xc008('0x20')](function(_0x2e9646){_0x3efb77=_0x2e9646;logger[_0xc008('0x27')](_0xc008('0x5d'),_0x3efb77['id']);return createTicket(_0x3f2342,_0x49493b,_0x3efb77,_0x295ec7,_0x6fe732,_0x295ec7[_0xc008('0x5e')],_0x278cbe);})['then'](function(_0x38b603){_0x5233bb=_0x38b603;logger[_0xc008('0x27')](_0xc008('0x51'));logger[_0xc008('0x27')](_0xc008('0x52'),_0x5233bb['id']);})[_0xc008('0x24')](function(_0x23d4ff){logger[_0xc008('0x23')](_0xc008('0x62'),JSON[_0xc008('0x1f')](_0x23d4ff));});};
\ 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 3daee09..2842618 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 _0xc831=['push','variable','variableName','customField','Variable','queue','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','calleridname','calleridnum','integrationTab','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','trigger:browser:url','%s/agent/tickets/%s','error','Zendesk\x20account\x20type\x20not\x20recognized','catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','none','[OUTBOUND]','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','abandoned','[ABANDONED]','The\x20Ticket\x20ID\x20is:','[ABANDONED]\x20Error\x20running\x20Zendesk\x20integration','request-promise','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','zendesk','redis','defaults','socket.io-emitter','emit','application/json','info','Creating\x20new\x20ticket...','%s/tickets.json','merge','Tags','name','getString','Subjects','Descriptions','Fields','then','ticket','validateEmail','Getting\x20agent\x20with\x20email','remoteUri','format','type:user\x20role:agent\x20email:%s','count','Agent\x20found!','find','agent','%s/users/me.json','Admin\x20account\x20selected.','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user','Searching\x20enduser\x20with\x20phone','%s/search.json','results','length','filter','end-user','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/users.json','POST','Caller\x20-\x20%s','password','%s:%s','username','authType','token','%s/token:%s','Basic\x20%s','toString','base64','stringify','GET','forEach','type','string','nameField','toLowerCase','content','idField','custom_fields'];(function(_0x1e9d19,_0x52af22){var _0x30c3de=function(_0x1efcc1){while(--_0x1efcc1){_0x1e9d19['push'](_0x1e9d19['shift']());}};_0x30c3de(++_0x52af22);}(_0xc831,0x103));var _0x1c83=function(_0x53eeab,_0x3c2d9c){_0x53eeab=_0x53eeab-0x0;var _0x64763b=_0xc831[_0x53eeab];return _0x64763b;};'use strict';var _=require('lodash');var rp=require(_0x1c83('0x0'));var md5=require(_0x1c83('0x1'));var util=require(_0x1c83('0x2'));var Redis=require(_0x1c83('0x3'));var intUtil=require(_0x1c83('0x4'));var config=require(_0x1c83('0x5'));var logger=require(_0x1c83('0x6'))(_0x1c83('0x7'));config[_0x1c83('0x8')]=_[_0x1c83('0x9')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x1c83('0xa'))(new Redis(config['redis']));function emit(_0x1ce77e,_0x1953e5,_0x29ceee){io['to'](_0x1ce77e)[_0x1c83('0xb')](_0x1953e5,_0x29ceee);}var headers={'Content-Type':_0x1c83('0xc'),'Accept':'application/json'};function getTicket(_0x9cb1e2,_0x405dfe,_0x534a07,_0x5cd9ee,_0x40f50b){logger[_0x1c83('0xd')](_0x1c83('0xe'));return request({'uri':util['format'](_0x1c83('0xf'),_0x9cb1e2['remoteUri']),'method':'POST','body':{'ticket':_[_0x1c83('0x10')]({'requester_id':_0x534a07['id'],'submitter_id':_0x405dfe?_0x405dfe['id']:undefined,'assignee_id':_0x405dfe?_0x405dfe['id']:undefined,'tags':getTags(_0x5cd9ee[_0x1c83('0x11')],_0x1c83('0x12')),'subject':intUtil[_0x1c83('0x13')](_0x5cd9ee[_0x1c83('0x14')],_0x40f50b,'\x20'),'description':intUtil[_0x1c83('0x13')](_0x5cd9ee[_0x1c83('0x15')],_0x40f50b,'\x0a'),'comment':{'public':![],'body':intUtil['getString'](_0x5cd9ee[_0x1c83('0x15')],_0x40f50b,'\x0a')}},getCustomFields(_0x5cd9ee[_0x1c83('0x16')],_0x40f50b))}})[_0x1c83('0x17')](function(_0x13daa0){logger[_0x1c83('0xd')]('Ticket\x20created!');return _0x13daa0[_0x1c83('0x18')];});}function getUser(_0x18a06d,_0x179906){if(intUtil[_0x1c83('0x19')](_0x179906)){logger['info'](_0x1c83('0x1a'),_0x179906);return request({'uri':util['format']('%s/search.json',_0x18a06d[_0x1c83('0x1b')]),'qs':{'query':util[_0x1c83('0x1c')](_0x1c83('0x1d'),_0x179906)}})[_0x1c83('0x17')](function(_0x54b9b8){if(_0x54b9b8[_0x1c83('0x1e')]){logger['info'](_0x1c83('0x1f'));return _[_0x1c83('0x20')](_0x54b9b8['results'],{'email':_0x179906,'role':_0x1c83('0x21')});}else{logger[_0x1c83('0xd')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util['format'](_0x1c83('0x22'),_0x18a06d['remoteUri'])})['then'](function(_0x19abb8){logger[_0x1c83('0xd')](_0x1c83('0x23'));return _0x19abb8['user'];});}});}else{logger[_0x1c83('0xd')](_0x1c83('0x24'));return request({'uri':util[_0x1c83('0x1c')]('%s/users/me.json',_0x18a06d[_0x1c83('0x1b')])})['then'](function(_0x4166b5){logger[_0x1c83('0xd')](_0x1c83('0x23'));return _0x4166b5[_0x1c83('0x25')];});}}function getEndUser(_0x2e452b,_0x2982d3,_0x11baa6){logger[_0x1c83('0xd')](_0x1c83('0x26'),_0x11baa6);return request({'uri':util['format'](_0x1c83('0x27'),_0x2e452b['remoteUri']),'qs':{'query':util[_0x1c83('0x1c')]('type:user\x20role:end-user\x20phone:%s',_0x11baa6)}})[_0x1c83('0x17')](function(_0x3a00e0){var _0x46ff26;if(_0x3a00e0[_0x1c83('0x28')][_0x1c83('0x29')]){_0x3a00e0[_0x1c83('0x28')]=_[_0x1c83('0x2a')](_0x3a00e0[_0x1c83('0x28')],{'suspended':![],'role':_0x1c83('0x2b')});if(_0x3a00e0['results'][_0x1c83('0x29')]){_0x46ff26=_['first'](_0x3a00e0['results']);}}if(_0x46ff26){logger[_0x1c83('0xd')](_0x1c83('0x2c'));return _0x46ff26;}else{logger[_0x1c83('0xd')](_0x1c83('0x2d'));return request({'uri':util[_0x1c83('0x1c')](_0x1c83('0x2e'),_0x2e452b[_0x1c83('0x1b')]),'method':_0x1c83('0x2f'),'body':{'user':{'role':'end-user','name':util[_0x1c83('0x1c')](_0x1c83('0x30'),_0x2982d3||_0x11baa6),'phone':_0x11baa6}}})[_0x1c83('0x17')](function(_0x152b17){logger[_0x1c83('0xd')]('Enduser\x20created.');return _0x152b17[_0x1c83('0x25')];});}});}function getAuth(_0x46fb67){var _0x31b14d;if(_0x46fb67['authType']===_0x1c83('0x31')){_0x31b14d=util[_0x1c83('0x1c')](_0x1c83('0x32'),_0x46fb67[_0x1c83('0x33')],_0x46fb67[_0x1c83('0x31')]);}else if(_0x46fb67[_0x1c83('0x34')]===_0x1c83('0x35')){_0x31b14d=util[_0x1c83('0x1c')](_0x1c83('0x36'),_0x46fb67['username'],_0x46fb67[_0x1c83('0x35')]);}return util[_0x1c83('0x1c')](_0x1c83('0x37'),new Buffer(_0x31b14d)[_0x1c83('0x38')](_0x1c83('0x39')));}function request(_0x4fd33d){logger['debug']('[HTTP]',JSON[_0x1c83('0x3a')](_0x4fd33d));return rp(_['defaults'](_0x4fd33d,{'method':_0x1c83('0x3b'),'headers':headers,'json':!![]}));}function getTags(_0x3a52c6,_0x10de6a){var _0x1b372f=[];if(_0x3a52c6&&_0x3a52c6[_0x1c83('0x29')]>0x0){_0x1b372f=_['map'](_0x3a52c6,_0x10de6a);}return _0x1b372f;}function getCustomFields(_0x498229,_0x5c7146){var _0x3be129=[];var _0x36a057={'custom_fields':[]};if(_0x498229[_0x1c83('0x29')]>0x0){_[_0x1c83('0x3c')](_0x498229,function(_0x3d3910){if(_0x3d3910[_0x1c83('0x3d')]===_0x1c83('0x3e')&&_0x3d3910['nameField']&&!_0x3d3910['customField']){_0x36a057[_0x3d3910[_0x1c83('0x3f')][_0x1c83('0x40')]()]=_0x3d3910[_0x1c83('0x41')][_0x1c83('0x38')]();}else if(_0x3d3910[_0x1c83('0x3d')]===_0x1c83('0x3e')&&_0x3d3910[_0x1c83('0x42')]&&_0x3d3910['customField']){_0x36a057[_0x1c83('0x43')][_0x1c83('0x44')]({'id':_0x3d3910[_0x1c83('0x42')],'value':_0x3d3910[_0x1c83('0x41')][_0x1c83('0x38')]()});}else if(_0x3d3910[_0x1c83('0x3d')]===_0x1c83('0x45')&&_0x3d3910[_0x1c83('0x46')]&&_0x3d3910[_0x1c83('0x42')]&&_0x3d3910[_0x1c83('0x47')]){_0x5c7146[_0x3d3910[_0x1c83('0x46')]]&&_0x36a057[_0x1c83('0x43')][_0x1c83('0x44')]({'id':_0x3d3910[_0x1c83('0x42')],'value':_0x5c7146[_0x3d3910['variableName']][_0x1c83('0x38')]()});}else if(_0x3d3910[_0x1c83('0x3d')]==='customVariable'&&_0x3d3910[_0x1c83('0x48')]&&_0x3d3910[_0x1c83('0x48')][_0x1c83('0x12')]&&_0x3d3910[_0x1c83('0x42')]&&_0x3d3910[_0x1c83('0x47')]){_0x5c7146[_0x3d3910[_0x1c83('0x48')][_0x1c83('0x12')][_0x1c83('0x40')]()]&&_0x36a057['custom_fields'][_0x1c83('0x44')]({'id':_0x3d3910[_0x1c83('0x42')],'value':_0x5c7146[_0x3d3910[_0x1c83('0x48')][_0x1c83('0x12')][_0x1c83('0x40')]()][_0x1c83('0x38')]()});}});}return _0x36a057;}exports[_0x1c83('0x49')]=function(_0x2092e7,_0x500ce8,_0x5bdcb2,_0x3683e2,_0x19adeb,_0x40ca6e){var _0x23c975,_0x14ed10;_0x40ca6e['remoteUri']=intUtil[_0x1c83('0x4a')](_0x40ca6e['remoteUri']);_0x40ca6e['serverUrl']=intUtil['stripTrailingSlash'](_0x40ca6e[_0x1c83('0x4b')]);if(_0x19adeb&&_0x19adeb['monitor_format']){logger[_0x1c83('0xd')](_0x1c83('0x4c'),_0x1c83('0x4d'));_0x500ce8[_0x1c83('0x4e')]=util[_0x1c83('0x1c')](_0x1c83('0x4f'),_0x40ca6e[_0x1c83('0x4b')],_0x500ce8[_0x1c83('0x50')],md5(_0x500ce8['uniqueid']));}else{_0x500ce8[_0x1c83('0x4e')]='';}headers[_0x1c83('0x51')]=getAuth(_0x40ca6e);return getUser(_0x40ca6e,_0x3683e2[_0x1c83('0x52')])[_0x1c83('0x17')](function(_0xcb0961){_0x23c975=_0xcb0961;logger['info']('The\x20User\x20ID\x20is:',_0x23c975['id']);return getEndUser(_0x40ca6e,_0x500ce8[_0x1c83('0x53')],_0x500ce8[_0x1c83('0x54')]);})[_0x1c83('0x17')](function(_0x1f1a1e){_0x14ed10=_0x1f1a1e;logger[_0x1c83('0xd')]('The\x20Enduser\x20ID\x20is:',_0x14ed10['id']);return getTicket(_0x40ca6e,_0x23c975,_0x14ed10,_0x5bdcb2,_0x500ce8);})[_0x1c83('0x17')](function(_0x901dc5){if(_0x901dc5){logger[_0x1c83('0xd')]('The\x20Ticket\x20ID\x20is:',_0x901dc5['id']);switch(_0x40ca6e[_0x1c83('0x3d')]){case _0x1c83('0x55'):logger[_0x1c83('0xd')](_0x1c83('0x4c'),_0x1c83('0x56'));return request({'uri':util[_0x1c83('0x1c')](_0x1c83('0x57'),_0x40ca6e[_0x1c83('0x1b')],_0x23c975['id'],_0x901dc5['id']),'method':'POST'});case _0x1c83('0x58'):logger[_0x1c83('0xd')](_0x1c83('0x4c'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format']('user:%s',_0x3683e2[_0x1c83('0x12')]),_0x1c83('0x59'),{'uri':util['format'](_0x1c83('0x5a'),_0x40ca6e[_0x1c83('0x1b')],_0x901dc5['id'])});break;default:logger[_0x1c83('0x5b')](_0x1c83('0x4c'),_0x1c83('0x5c'));}}})[_0x1c83('0x5d')](function(_0xb23074){logger[_0x1c83('0x5b')](_0x1c83('0x5e'),util[_0x1c83('0x5f')](_0xb23074,{'showHidden':!![],'depth':null}));});};exports['outbound']=function(_0x4eb057,_0x176049,_0x48186f,_0x516326,_0x2364ad,_0x7c4252,_0x5993f9){var _0x37e9a4,_0x5173c4;_0x7c4252[_0x1c83('0x1b')]=intUtil['stripTrailingSlash'](_0x7c4252[_0x1c83('0x1b')]);_0x7c4252[_0x1c83('0x4b')]=intUtil[_0x1c83('0x4a')](_0x7c4252[_0x1c83('0x4b')]);if(_0x5993f9&&_0x5993f9['recordingFormat']&&_0x5993f9['recordingFormat']!==_0x1c83('0x60')){logger[_0x1c83('0xd')](_0x1c83('0x61'),_0x1c83('0x4d'));_0x176049['recordingURL']=util['format'](_0x1c83('0x4f'),_0x7c4252['serverUrl'],_0x176049[_0x1c83('0x50')],md5(_0x176049['uniqueid']));}headers[_0x1c83('0x51')]=getAuth(_0x7c4252);return getUser(_0x7c4252,_0x516326[_0x1c83('0x52')])['then'](function(_0x55d3f3){_0x37e9a4=_0x55d3f3;logger[_0x1c83('0xd')](_0x1c83('0x62'),_0x37e9a4['id']);return getEndUser(_0x7c4252,_0x176049[_0x1c83('0x63')],_0x176049[_0x1c83('0x64')]);})[_0x1c83('0x17')](function(_0x5eb52d){_0x5173c4=_0x5eb52d;logger[_0x1c83('0xd')](_0x1c83('0x65'),_0x5173c4['id']);return getTicket(_0x7c4252,_0x37e9a4,_0x5173c4,_0x48186f,_0x176049);})[_0x1c83('0x17')](function(_0x302fe4){if(_0x302fe4){logger[_0x1c83('0xd')]('The\x20Ticket\x20ID\x20is:',_0x302fe4['id']);switch(_0x7c4252[_0x1c83('0x3d')]){case _0x1c83('0x55'):logger[_0x1c83('0xd')](_0x1c83('0x61'),'Displaying\x20ticket\x20to\x20agent...');return request({'uri':util[_0x1c83('0x1c')](_0x1c83('0x57'),_0x7c4252[_0x1c83('0x1b')],_0x37e9a4['id'],_0x302fe4['id']),'method':_0x1c83('0x2f')});case _0x1c83('0x58'):logger['info'](_0x1c83('0x61'),_0x1c83('0x66'));emit(util[_0x1c83('0x1c')](_0x1c83('0x67'),_0x516326[_0x1c83('0x12')]),_0x1c83('0x59'),{'uri':util[_0x1c83('0x1c')]('%s/agent/tickets/%s',_0x7c4252[_0x1c83('0x1b')],_0x302fe4['id'])});break;default:logger['error'](_0x1c83('0x61'),'Zendesk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x3297ff){logger['error'](_0x1c83('0x68'),util[_0x1c83('0x5f')](_0x3297ff,{'showHidden':!![],'depth':null}));});};exports[_0x1c83('0x69')]=function(_0x26b11e,_0x511043,_0x434595,_0xef93f5,_0x3a61c9,_0x219e18){var _0x5d80b4,_0x5f91b1;_0x219e18[_0x1c83('0x1b')]=intUtil[_0x1c83('0x4a')](_0x219e18[_0x1c83('0x1b')]);_0x219e18[_0x1c83('0x4b')]=intUtil[_0x1c83('0x4a')](_0x219e18[_0x1c83('0x4b')]);if(_0x3a61c9&&_0x3a61c9['monitor_format']){logger[_0x1c83('0xd')](_0x1c83('0x6a'),_0x1c83('0x4d'));_0x511043[_0x1c83('0x4e')]=util[_0x1c83('0x1c')](_0x1c83('0x4f'),_0x219e18[_0x1c83('0x4b')],_0x511043[_0x1c83('0x50')],md5(_0x511043[_0x1c83('0x50')]));}else{_0x511043['recordingURL']='';}headers[_0x1c83('0x51')]=getAuth(_0x219e18);return getUser(_0x219e18)[_0x1c83('0x17')](function(_0x165f30){_0x5d80b4=_0x165f30;logger['info']('The\x20User\x20ID\x20is:',_0x5d80b4['id']);return getEndUser(_0x219e18,_0x511043[_0x1c83('0x53')],_0x511043[_0x1c83('0x54')]);})[_0x1c83('0x17')](function(_0x7c8fa0){_0x5f91b1=_0x7c8fa0;logger['info']('The\x20Enduser\x20ID\x20is:',_0x5f91b1['id']);return getTicket(_0x219e18,_0x5d80b4,_0x5f91b1,_0x434595,_0x511043);})['then'](function(_0x8ddae2){if(_0x8ddae2){logger[_0x1c83('0xd')](_0x1c83('0x6b'),_0x8ddae2['id']);}})[_0x1c83('0x5d')](function(_0x4dbcb6){logger[_0x1c83('0x5b')](_0x1c83('0x6c'),util[_0x1c83('0x5f')](_0x4dbcb6,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x10c4=['%s:%s','authType','%s/token:%s','token','Basic\x20%s','toString','debug','[HTTP]','stringify','GET','string','nameField','content','type','idField','customField','custom_fields','push','variable','variableName','Variable','toLowerCase','stripTrailingSlash','serverUrl','Recording\x20is\x20enabled!','recordingURL','uniqueid','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','newTab','[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','%s/agent/tickets/%s','error','Zendesk\x20account\x20type\x20not\x20recognized','catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','outbound','recordingFormat','none','destcalleridname','destcalleridnum','The\x20Ticket\x20ID\x20is:','[OUTBOUND]','Displaying\x20ticket\x20to\x20agent...','trigger:browser:url','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','monitor_format','[ABANDONED]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','Authorization','[ABANDONED]\x20Error\x20running\x20Zendesk\x20integration','lodash','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','emit','application/json','info','Creating\x20new\x20ticket...','remoteUri','POST','merge','Tags','name','Subjects','Descriptions','getString','Fields','then','ticket','validateEmail','Getting\x20agent\x20with\x20email','format','type:user\x20role:agent\x20email:%s','count','find','results','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user','%s/users/me.json','Admin\x20account\x20selected.','Searching\x20enduser\x20with\x20phone','length','filter','end-user','first','Caller\x20-\x20%s','Enduser\x20created.','password'];(function(_0x133a62,_0x1f841a){var _0xa3dfe9=function(_0x371cd4){while(--_0x371cd4){_0x133a62['push'](_0x133a62['shift']());}};_0xa3dfe9(++_0x1f841a);}(_0x10c4,0x16b));var _0x410c=function(_0xcfc02f,_0x496077){_0xcfc02f=_0xcfc02f-0x0;var _0x1ae6c5=_0x10c4[_0xcfc02f];return _0x1ae6c5;};'use strict';var _=require(_0x410c('0x0'));var rp=require('request-promise');var md5=require(_0x410c('0x1'));var util=require(_0x410c('0x2'));var Redis=require(_0x410c('0x3'));var intUtil=require(_0x410c('0x4'));var config=require(_0x410c('0x5'));var logger=require(_0x410c('0x6'))('zendesk');config[_0x410c('0x7')]=_[_0x410c('0x8')](config[_0x410c('0x7')],{'host':_0x410c('0x9'),'port':0x18eb});var io=require(_0x410c('0xa'))(new Redis(config[_0x410c('0x7')]));function emit(_0x31c2ae,_0xe8295b,_0x5027fe){io['to'](_0x31c2ae)[_0x410c('0xb')](_0xe8295b,_0x5027fe);}var headers={'Content-Type':_0x410c('0xc'),'Accept':_0x410c('0xc')};function getTicket(_0x31f23e,_0x3dd2a5,_0x2c2980,_0x16b9e0,_0x3cec2f){logger[_0x410c('0xd')](_0x410c('0xe'));return request({'uri':util['format']('%s/tickets.json',_0x31f23e[_0x410c('0xf')]),'method':_0x410c('0x10'),'body':{'ticket':_[_0x410c('0x11')]({'requester_id':_0x2c2980['id'],'submitter_id':_0x3dd2a5?_0x3dd2a5['id']:undefined,'assignee_id':_0x3dd2a5?_0x3dd2a5['id']:undefined,'tags':getTags(_0x16b9e0[_0x410c('0x12')],_0x410c('0x13')),'subject':intUtil['getString'](_0x16b9e0[_0x410c('0x14')],_0x3cec2f,'\x20'),'description':intUtil['getString'](_0x16b9e0[_0x410c('0x15')],_0x3cec2f,'\x0a'),'comment':{'public':![],'body':intUtil[_0x410c('0x16')](_0x16b9e0['Descriptions'],_0x3cec2f,'\x0a')}},getCustomFields(_0x16b9e0[_0x410c('0x17')],_0x3cec2f))}})[_0x410c('0x18')](function(_0x2eece1){logger[_0x410c('0xd')]('Ticket\x20created!');return _0x2eece1[_0x410c('0x19')];});}function getUser(_0x15b1f1,_0x3e0f4f){if(intUtil[_0x410c('0x1a')](_0x3e0f4f)){logger[_0x410c('0xd')](_0x410c('0x1b'),_0x3e0f4f);return request({'uri':util[_0x410c('0x1c')]('%s/search.json',_0x15b1f1[_0x410c('0xf')]),'qs':{'query':util['format'](_0x410c('0x1d'),_0x3e0f4f)}})[_0x410c('0x18')](function(_0x199321){if(_0x199321[_0x410c('0x1e')]){logger[_0x410c('0xd')]('Agent\x20found!');return _[_0x410c('0x1f')](_0x199321[_0x410c('0x20')],{'email':_0x3e0f4f,'role':'agent'});}else{logger[_0x410c('0xd')](_0x410c('0x21'));return request({'uri':util[_0x410c('0x1c')]('%s/users/me.json',_0x15b1f1['remoteUri'])})[_0x410c('0x18')](function(_0x389054){logger[_0x410c('0xd')]('Admin\x20account\x20selected.');return _0x389054[_0x410c('0x22')];});}});}else{logger['info'](_0x410c('0x21'));return request({'uri':util['format'](_0x410c('0x23'),_0x15b1f1[_0x410c('0xf')])})['then'](function(_0x61b8ef){logger[_0x410c('0xd')](_0x410c('0x24'));return _0x61b8ef[_0x410c('0x22')];});}}function getEndUser(_0x36ce8d,_0x347db1,_0x2af156){logger[_0x410c('0xd')](_0x410c('0x25'),_0x2af156);return request({'uri':util[_0x410c('0x1c')]('%s/search.json',_0x36ce8d[_0x410c('0xf')]),'qs':{'query':util[_0x410c('0x1c')]('type:user\x20role:end-user\x20phone:%s',_0x2af156)}})[_0x410c('0x18')](function(_0xeb07b0){var _0x2bbe30;if(_0xeb07b0['results'][_0x410c('0x26')]){_0xeb07b0['results']=_[_0x410c('0x27')](_0xeb07b0[_0x410c('0x20')],{'suspended':![],'role':_0x410c('0x28')});if(_0xeb07b0['results'][_0x410c('0x26')]){_0x2bbe30=_[_0x410c('0x29')](_0xeb07b0[_0x410c('0x20')]);}}if(_0x2bbe30){logger['info']('Enduser\x20found!');return _0x2bbe30;}else{logger[_0x410c('0xd')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'uri':util[_0x410c('0x1c')]('%s/users.json',_0x36ce8d['remoteUri']),'method':_0x410c('0x10'),'body':{'user':{'role':_0x410c('0x28'),'name':util[_0x410c('0x1c')](_0x410c('0x2a'),_0x347db1||_0x2af156),'phone':_0x2af156}}})[_0x410c('0x18')](function(_0x3e60d9){logger[_0x410c('0xd')](_0x410c('0x2b'));return _0x3e60d9['user'];});}});}function getAuth(_0x32b0ed){var _0x27c314;if(_0x32b0ed['authType']===_0x410c('0x2c')){_0x27c314=util[_0x410c('0x1c')](_0x410c('0x2d'),_0x32b0ed['username'],_0x32b0ed[_0x410c('0x2c')]);}else if(_0x32b0ed[_0x410c('0x2e')]==='token'){_0x27c314=util[_0x410c('0x1c')](_0x410c('0x2f'),_0x32b0ed['username'],_0x32b0ed[_0x410c('0x30')]);}return util[_0x410c('0x1c')](_0x410c('0x31'),new Buffer(_0x27c314)[_0x410c('0x32')]('base64'));}function request(_0x9feb5e){logger[_0x410c('0x33')](_0x410c('0x34'),JSON[_0x410c('0x35')](_0x9feb5e));return rp(_[_0x410c('0x8')](_0x9feb5e,{'method':_0x410c('0x36'),'headers':headers,'json':!![]}));}function getTags(_0x35d6c7,_0x1f2894){var _0x1b46e=[];if(_0x35d6c7&&_0x35d6c7[_0x410c('0x26')]>0x0){_0x1b46e=_['map'](_0x35d6c7,_0x1f2894);}return _0x1b46e;}function getCustomFields(_0x32ed17,_0x419a78){var _0x2ac7ed=[];var _0x3dfc64={'custom_fields':[]};if(_0x32ed17['length']>0x0){_['forEach'](_0x32ed17,function(_0x455d90){if(_0x455d90['type']===_0x410c('0x37')&&_0x455d90[_0x410c('0x38')]&&!_0x455d90['customField']){_0x3dfc64[_0x455d90[_0x410c('0x38')]['toLowerCase']()]=_0x455d90[_0x410c('0x39')]['toString']();}else if(_0x455d90[_0x410c('0x3a')]===_0x410c('0x37')&&_0x455d90[_0x410c('0x3b')]&&_0x455d90[_0x410c('0x3c')]){_0x3dfc64[_0x410c('0x3d')][_0x410c('0x3e')]({'id':_0x455d90[_0x410c('0x3b')],'value':_0x455d90[_0x410c('0x39')][_0x410c('0x32')]()});}else if(_0x455d90[_0x410c('0x3a')]===_0x410c('0x3f')&&_0x455d90[_0x410c('0x40')]&&_0x455d90[_0x410c('0x3b')]&&_0x455d90[_0x410c('0x3c')]){_0x419a78[_0x455d90[_0x410c('0x40')]]&&_0x3dfc64[_0x410c('0x3d')][_0x410c('0x3e')]({'id':_0x455d90['idField'],'value':_0x419a78[_0x455d90[_0x410c('0x40')]][_0x410c('0x32')]()});}else if(_0x455d90[_0x410c('0x3a')]==='customVariable'&&_0x455d90[_0x410c('0x41')]&&_0x455d90[_0x410c('0x41')]['name']&&_0x455d90[_0x410c('0x3b')]&&_0x455d90[_0x410c('0x3c')]){_0x419a78[_0x455d90['Variable'][_0x410c('0x13')][_0x410c('0x42')]()]&&_0x3dfc64['custom_fields'][_0x410c('0x3e')]({'id':_0x455d90[_0x410c('0x3b')],'value':_0x419a78[_0x455d90[_0x410c('0x41')][_0x410c('0x13')]['toLowerCase']()]['toString']()});}});}return _0x3dfc64;}exports['queue']=function(_0x3e578c,_0x41a12e,_0x2185be,_0x3b3fd0,_0x246c7e,_0x1fe2cd){var _0x1819f9,_0x1d013e;_0x1fe2cd['remoteUri']=intUtil[_0x410c('0x43')](_0x1fe2cd[_0x410c('0xf')]);_0x1fe2cd[_0x410c('0x44')]=intUtil[_0x410c('0x43')](_0x1fe2cd[_0x410c('0x44')]);if(_0x246c7e&&_0x246c7e['monitor_format']){logger[_0x410c('0xd')]('[QUEUE]',_0x410c('0x45'));_0x41a12e[_0x410c('0x46')]=util[_0x410c('0x1c')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1fe2cd[_0x410c('0x44')],_0x41a12e[_0x410c('0x47')],md5(_0x41a12e[_0x410c('0x47')]));}else{_0x41a12e[_0x410c('0x46')]='';}headers['Authorization']=getAuth(_0x1fe2cd);return getUser(_0x1fe2cd,_0x3b3fd0[_0x410c('0x48')])[_0x410c('0x18')](function(_0x21dc66){_0x1819f9=_0x21dc66;logger[_0x410c('0xd')](_0x410c('0x49'),_0x1819f9['id']);return getEndUser(_0x1fe2cd,_0x41a12e[_0x410c('0x4a')],_0x41a12e[_0x410c('0x4b')]);})['then'](function(_0x1f129c){_0x1d013e=_0x1f129c;logger[_0x410c('0xd')](_0x410c('0x4c'),_0x1d013e['id']);return getTicket(_0x1fe2cd,_0x1819f9,_0x1d013e,_0x2185be,_0x41a12e);})[_0x410c('0x18')](function(_0x21f65f){if(_0x21f65f){logger[_0x410c('0xd')]('The\x20Ticket\x20ID\x20is:',_0x21f65f['id']);switch(_0x1fe2cd[_0x410c('0x3a')]){case'integrationTab':logger[_0x410c('0xd')]('[QUEUE]','Displaying\x20ticket\x20to\x20agent...');return request({'uri':util[_0x410c('0x1c')]('%s/channels/voice/agents/%d/tickets/%d/display.json',_0x1fe2cd[_0x410c('0xf')],_0x1819f9['id'],_0x21f65f['id']),'method':_0x410c('0x10')});case _0x410c('0x4d'):logger[_0x410c('0xd')](_0x410c('0x4e'),_0x410c('0x4f'));emit(util['format'](_0x410c('0x50'),_0x3b3fd0[_0x410c('0x13')]),'trigger:browser:url',{'uri':util[_0x410c('0x1c')](_0x410c('0x51'),_0x1fe2cd[_0x410c('0xf')],_0x21f65f['id'])});break;default:logger[_0x410c('0x52')](_0x410c('0x4e'),_0x410c('0x53'));}}})[_0x410c('0x54')](function(_0x1531aa){logger[_0x410c('0x52')](_0x410c('0x55'),util[_0x410c('0x56')](_0x1531aa,{'showHidden':!![],'depth':null}));});};exports[_0x410c('0x57')]=function(_0x430dde,_0x5c97ba,_0x2f96e9,_0x244b65,_0x32e9ed,_0x2bdb57,_0x3443f8){var _0xac6aa1,_0x47276a;_0x2bdb57[_0x410c('0xf')]=intUtil[_0x410c('0x43')](_0x2bdb57[_0x410c('0xf')]);_0x2bdb57[_0x410c('0x44')]=intUtil[_0x410c('0x43')](_0x2bdb57[_0x410c('0x44')]);if(_0x3443f8&&_0x3443f8[_0x410c('0x58')]&&_0x3443f8['recordingFormat']!==_0x410c('0x59')){logger[_0x410c('0xd')]('[OUTBOUND]',_0x410c('0x45'));_0x5c97ba[_0x410c('0x46')]=util[_0x410c('0x1c')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2bdb57[_0x410c('0x44')],_0x5c97ba['uniqueid'],md5(_0x5c97ba[_0x410c('0x47')]));}headers['Authorization']=getAuth(_0x2bdb57);return getUser(_0x2bdb57,_0x244b65[_0x410c('0x48')])[_0x410c('0x18')](function(_0x24f090){_0xac6aa1=_0x24f090;logger[_0x410c('0xd')](_0x410c('0x49'),_0xac6aa1['id']);return getEndUser(_0x2bdb57,_0x5c97ba[_0x410c('0x5a')],_0x5c97ba[_0x410c('0x5b')]);})[_0x410c('0x18')](function(_0x420aa5){_0x47276a=_0x420aa5;logger[_0x410c('0xd')]('The\x20Enduser\x20ID\x20is:',_0x47276a['id']);return getTicket(_0x2bdb57,_0xac6aa1,_0x47276a,_0x2f96e9,_0x5c97ba);})[_0x410c('0x18')](function(_0x259cfa){if(_0x259cfa){logger[_0x410c('0xd')](_0x410c('0x5c'),_0x259cfa['id']);switch(_0x2bdb57['type']){case'integrationTab':logger[_0x410c('0xd')](_0x410c('0x5d'),_0x410c('0x5e'));return request({'uri':util[_0x410c('0x1c')]('%s/channels/voice/agents/%d/tickets/%d/display.json',_0x2bdb57[_0x410c('0xf')],_0xac6aa1['id'],_0x259cfa['id']),'method':'POST'});case _0x410c('0x4d'):logger[_0x410c('0xd')](_0x410c('0x5d'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x410c('0x1c')](_0x410c('0x50'),_0x244b65[_0x410c('0x13')]),_0x410c('0x5f'),{'uri':util['format'](_0x410c('0x51'),_0x2bdb57[_0x410c('0xf')],_0x259cfa['id'])});break;default:logger[_0x410c('0x52')]('[OUTBOUND]',_0x410c('0x53'));}}})[_0x410c('0x54')](function(_0x3c7856){logger['error'](_0x410c('0x60'),util[_0x410c('0x56')](_0x3c7856,{'showHidden':!![],'depth':null}));});};exports['abandoned']=function(_0x215b6c,_0x1ca015,_0x77f46f,_0x2fa08a,_0x3528b5,_0x192492){var _0x127dc4,_0x1fde0f;_0x192492[_0x410c('0xf')]=intUtil[_0x410c('0x43')](_0x192492[_0x410c('0xf')]);_0x192492['serverUrl']=intUtil[_0x410c('0x43')](_0x192492[_0x410c('0x44')]);if(_0x3528b5&&_0x3528b5[_0x410c('0x61')]){logger['info'](_0x410c('0x62'),'Recording\x20is\x20enabled!');_0x1ca015[_0x410c('0x46')]=util['format'](_0x410c('0x63'),_0x192492[_0x410c('0x44')],_0x1ca015[_0x410c('0x47')],md5(_0x1ca015[_0x410c('0x47')]));}else{_0x1ca015[_0x410c('0x46')]='';}headers[_0x410c('0x64')]=getAuth(_0x192492);return getUser(_0x192492)[_0x410c('0x18')](function(_0x4d1e58){_0x127dc4=_0x4d1e58;logger['info']('The\x20User\x20ID\x20is:',_0x127dc4['id']);return getEndUser(_0x192492,_0x1ca015[_0x410c('0x4a')],_0x1ca015['calleridnum']);})[_0x410c('0x18')](function(_0x577917){_0x1fde0f=_0x577917;logger['info']('The\x20Enduser\x20ID\x20is:',_0x1fde0f['id']);return getTicket(_0x192492,_0x127dc4,_0x1fde0f,_0x77f46f,_0x1ca015);})[_0x410c('0x18')](function(_0xe5cc99){if(_0xe5cc99){logger[_0x410c('0xd')](_0x410c('0x5c'),_0xe5cc99['id']);}})['catch'](function(_0x1166b1){logger['error'](_0x410c('0x65'),util['inspect'](_0x1166b1,{'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 62a9a5f..d8da651 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 _0x602c=['host','stripTrailingSlash','serverUrl','monitor_format','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','com','email','The\x20User\x20ID\x20is:','calleridnum','Inbound','The\x20Call\x20ID\x20is:','[QUEUE]','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','https://crm.','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','none','destcalleridname','destcalleridnum','Outbound','[OUTBOUND]','user:%s','trigger:browser:url','[ABANDONED]','zoho.eu','calleridname','md5','./util','moment','../../../../config/environment','../../../../config/logger','zoho','redis','defaults','localhost','socket.io-emitter','emit','[HTTP]','length','forEach','string','idField','content','toString','type','variable','variableName','customVariable','Variable','name','toLowerCase','indexOf','split','isNil','access_token','isBefore','zone','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','/oauth/v2/token','refreshToken','clientId','expires_in','seconds','catch','Failing\x20creating\x20the\x20access_token','stack','info','Search\x20user','GET','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','Zoho-oauthtoken\x20','then','users','isArrayLikeObject','findIndex','Agent\x20found!','Using\x20the\x20admin\x20account!','profile','Administrator','user','error','stringify','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','The\x20failing\x20result\x20is','enduserType','/crm/v2/','startCase','role','first_name','last_name','data','code','details','moduleCreate','Error:\x20','log','CREATE\x20ERROR','moduleSearch','contact_lead','uri','https://www.zohoapis.','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','Leads','nothing','lead','/crm/v2/Leads/search?criteria=((Phone:equals:','Creating\x20new\x20call...','Subject','getString','Subjects','Description','Descriptions','Who_Id','Full_Name','First_Name','Last_Name','What_Id','$se_module','talktime','utc','format','answertime','endtime','Call_Duration','YYYY-MM-DDTHH:mm:ss','diff','starttime','mm:ss','called','Called','complete','connect','Call_Result','Answered','rejected','abandoned','Abandoned','Call_Start_Time','outbound','agentcalledAt','merge','Fields','/crm/v2/Calls','SUCCESS','Call\x20created!','err','queue'];(function(_0x316b13,_0x21c7b3){var _0x29ab59=function(_0x4e5145){while(--_0x4e5145){_0x316b13['push'](_0x316b13['shift']());}};_0x29ab59(++_0x21c7b3);}(_0x602c,0xba));var _0xc602=function(_0x127ed7,_0x18c2c5){_0x127ed7=_0x127ed7-0x0;var _0x17c7bb=_0x602c[_0x127ed7];return _0x17c7bb;};'use strict';var _=require('lodash');var rp=require('request-promise');var md5=require(_0xc602('0x0'));var util=require('util');var intUtil=require(_0xc602('0x1'));var moment=require(_0xc602('0x2'));var Redis=require('ioredis');var BPromise=require('bluebird');var config=require(_0xc602('0x3'));var logger=require(_0xc602('0x4'))(_0xc602('0x5'));config[_0xc602('0x6')]=_[_0xc602('0x7')](config[_0xc602('0x6')],{'host':_0xc602('0x8'),'port':0x18eb});var io=require(_0xc602('0x9'))(new Redis(config[_0xc602('0x6')]));function emit(_0x193667,_0x3869eb,_0x333369){io['to'](_0x193667)[_0xc602('0xa')](_0x3869eb,_0x333369);}function request(_0x276245){logger['debug'](_0xc602('0xb'),JSON['stringify'](_0x276245));return rp(_0x276245);}function getCustomFields(_0x45b8e6,_0x5d718c){var _0x58483e={};if(_0x45b8e6[_0xc602('0xc')]>0x0){_[_0xc602('0xd')](_0x45b8e6,function(_0x57290b){if(_0x57290b['type']===_0xc602('0xe')&&_0x57290b['idField']){_0x58483e[_0x57290b[_0xc602('0xf')]]=_0x57290b[_0xc602('0x10')][_0xc602('0x11')]();}else if(_0x57290b[_0xc602('0x12')]===_0xc602('0x13')&&_0x57290b['variableName']&&_0x57290b[_0xc602('0xf')]&&_0x5d718c[_0x57290b[_0xc602('0x14')]]){_0x58483e[_0x57290b[_0xc602('0xf')]]=_0x5d718c[_0x57290b[_0xc602('0x14')]]['toString']();}else if(_0x57290b['type']===_0xc602('0x15')&&_0x57290b[_0xc602('0x16')]&&_0x57290b['Variable'][_0xc602('0x17')]&&_0x57290b[_0xc602('0xf')]&&_0x5d718c[_0x57290b[_0xc602('0x16')][_0xc602('0x17')][_0xc602('0x18')]()]){_0x58483e[_0x57290b[_0xc602('0xf')]]=_0x5d718c[_0x57290b['Variable'][_0xc602('0x17')][_0xc602('0x18')]()][_0xc602('0x11')]();}});}return _0x58483e;}function getName(_0x5e3ed5){if(_0x5e3ed5[_0xc602('0x19')]('\x20')>0x0){var _0xb99d05=_0x5e3ed5[_0xc602('0x1a')](/ (.+)/);if(_0xb99d05[0x1]){return _0xb99d05;}}return[_0x5e3ed5,_0x5e3ed5];}var accountsTokens={};function getAccessToken(_0x56c3ad){return new Promise(function(_0x260f72,_0xed32cb){if(!_[_0xc602('0x1b')](accountsTokens[_0x56c3ad['id']])&&!_['isNil'](accountsTokens[_0x56c3ad['id']][_0xc602('0x1c')])){if(moment()[_0xc602('0x1d')](accountsTokens[_0x56c3ad['id']]['expires_in'])){_0x260f72(accountsTokens[_0x56c3ad['id']][_0xc602('0x1c')]);}}var _0x209cb4;switch(_0x56c3ad[_0xc602('0x1e')]){case'US':_0x209cb4='https://accounts.zoho.com';break;case'AU':_0x209cb4='https://accounts.zoho.com.au';break;case'EU':_0x209cb4=_0xc602('0x1f');break;case'IN':_0x209cb4=_0xc602('0x20');break;case'CN':_0x209cb4=_0xc602('0x21');break;default:_0x209cb4='https://accounts.zoho.eu';break;}var _0x3663b2={'method':_0xc602('0x22'),'uri':_0x209cb4+_0xc602('0x23'),'qs':{'refresh_token':_0x56c3ad[_0xc602('0x24')],'client_id':_0x56c3ad[_0xc602('0x25')],'client_secret':_0x56c3ad['clientSecret'],'grant_type':'refresh_token'},'json':!![]};return rp(_0x3663b2)['then'](function(_0x37e662){accountsTokens[_0x56c3ad['id']]={'access_token':_0x37e662[_0xc602('0x1c')],'expires_in':moment()['add'](_0x37e662[_0xc602('0x26')],_0xc602('0x27'))};_0x260f72(_0x37e662['access_token']);})[_0xc602('0x28')](function(_0x5a6efe){logger['error'](_0xc602('0x29'),_0x5a6efe[_0xc602('0x2a')]);_0xed32cb(_0x5a6efe);});});}function getUser(_0x456f98,_0x383d90,_0x48f646,_0x1fe7f4){logger[_0xc602('0x2b')](_0xc602('0x2c'));return request({'method':_0xc602('0x2d'),'uri':util['format'](_0xc602('0x2e'),_0x383d90),'qs':{'type':_0xc602('0x2f')},'headers':{'Authorization':_0xc602('0x30')+_0x456f98},'json':!![]})[_0xc602('0x31')](function(_0x46a7e4){if(_0x46a7e4[_0xc602('0x32')]){var _0x222855=-0x1;if(_[_0xc602('0x33')](_0x46a7e4[_0xc602('0x32')])){if(!_[_0xc602('0x1b')](_0x1fe7f4)){_0x222855=_[_0xc602('0x34')](_0x46a7e4['users'],function(_0x5d008e){return _0x5d008e['email']===_0x1fe7f4;});}if(_0x222855>=0x0){logger[_0xc602('0x2b')](_0xc602('0x35'));}else{logger[_0xc602('0x2b')](_0xc602('0x36'));_0x222855=_['findIndex'](_0x46a7e4['users'],function(_0x5e6951){return _0x5e6951[_0xc602('0x37')]['name']===_0xc602('0x38');});}return _0x46a7e4[_0xc602('0x32')][_0x222855];}else{if(_0x46a7e4[_0xc602('0x39')][_0xc602('0x37')]['name']===_0xc602('0x38')){logger[_0xc602('0x2b')]('Using\x20the\x20admin\x20account!');user=_0x46a7e4['user'];return user;}else{logger[_0xc602('0x3a')]('The\x20failing\x20result\x20is',JSON[_0xc602('0x3b')](_0x46a7e4));throw new Error(_0xc602('0x3c')+JSON[_0xc602('0x3b')](_0x46a7e4));}}}else{logger['error'](_0xc602('0x3d'),JSON[_0xc602('0x3b')](_0x46a7e4));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0xc602('0x3b')](_0x46a7e4));}})['catch'](function(_0x13d881){console['error'](_0x13d881);});}function getZohoUser(_0x181eab,_0x401934){return new BPromise(function(_0x6f6f5b,_0x23b483){request(_0x181eab)[_0xc602('0x31')](function(_0x2107c9){var _0x358d1a=null;if(_0x2107c9){_0x358d1a=_0x2107c9['data'][0x0];_0x358d1a[_0xc602('0x3e')]=_0x401934;}_0x6f6f5b(_0x358d1a);})[_0xc602('0x28')](function(_0x4b1609){_0x23b483(_0x4b1609);});});}function createEndUser(_0x52c0a7,_0x46a94a,_0xd7982a,_0x637d87,_0x584146,_0x4a842a){var _0xd7982a=getName(_0xd7982a);return request({'method':_0xc602('0x22'),'uri':'https://www.zohoapis.'+_0x46a94a+_0xc602('0x3f')+_[_0xc602('0x40')](_0x4a842a['moduleCreate'])+'s','body':{'data':[{'Last_Name':_0xd7982a[0x1],'First_Name':_0xd7982a[0x0],'Phone':_0x637d87,'Owner':{'name':!_[_0xc602('0x1b')](_0x584146['role'][_0xc602('0x17')])?_0x584146[_0xc602('0x41')][_0xc602('0x17')]:!_[_0xc602('0x1b')](_0x584146[_0xc602('0x42')])?_0x584146['first_name']+'\x20'+_0x584146['last_name']:_0x584146[_0xc602('0x43')],'id':_0x584146['id']}}]},'headers':{'Authorization':_0xc602('0x30')+_0x52c0a7},'json':!![]})[_0xc602('0x31')](function(_0x2e9a3b){if(_0x2e9a3b&&_0x2e9a3b[_0xc602('0x44')][0x0][_0xc602('0x45')]==='SUCCESS'){var _0x8d5db6=_0x2e9a3b[_0xc602('0x44')][0x0][_0xc602('0x46')];_0x8d5db6['enduserType']=_[_0xc602('0x40')](_0x4a842a[_0xc602('0x47')])+'s';return _0x8d5db6;}logger[_0xc602('0x3a')]('The\x20failing\x20result\x20is',JSON[_0xc602('0x3b')](data));throw new Error(_0xc602('0x48')+JSON[_0xc602('0x3b')](data));})[_0xc602('0x28')](function(_0xb5e4f1){console[_0xc602('0x49')](_0xc602('0x4a'),_0xb5e4f1);});}function getEndUser(_0x1b9cfe,_0xd0bfd5,_0x27fb79,_0x57ddc9,_0x212004,_0x2ef023,_0x1b8867){var _0x353349={'method':_0xc602('0x2d'),'uri':'','headers':{'Authorization':_0xc602('0x30')+_0x1b9cfe},'json':!![]};switch(_0x1b8867[_0xc602('0x4b')]){case _0xc602('0x4c'):_0x353349[_0xc602('0x4d')]=_0xc602('0x4e')+_0xd0bfd5+_0xc602('0x4f')+_0x212004+'))';return getZohoUser(_0x353349,_0xc602('0x50'))[_0xc602('0x31')](function(_0x54a866){if(_0x54a866)return _0x54a866;_0x353349[_0xc602('0x4d')]=_0xc602('0x4e')+_0xd0bfd5+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x212004+'))';return getZohoUser(_0x353349,_0xc602('0x51'))['then'](function(_0x1a8194){if(_0x1a8194)return _0x1a8194;if(_0x1b8867[_0xc602('0x47')]!=_0xc602('0x52')){return createEndUser(_0x1b9cfe,_0xd0bfd5,_0x57ddc9,_0x212004,_0x2ef023,_0x1b8867);}else{return{};}});});break;case'contact':_0x353349[_0xc602('0x4d')]=_0xc602('0x4e')+_0xd0bfd5+_0xc602('0x4f')+_0x212004+'))';return getZohoUser(_0x353349,_0xc602('0x50'))[_0xc602('0x31')](function(_0x1e8fdc){if(_0x1e8fdc)return _0x1e8fdc;if(_0x1b8867[_0xc602('0x47')]!=_0xc602('0x52')){return createEndUser(_0x1b9cfe,_0xd0bfd5,_0x57ddc9,_0x212004,_0x2ef023,_0x1b8867);}else{return{};}});break;case _0xc602('0x53'):_0x353349[_0xc602('0x4d')]='https://www.zohoapis.'+_0xd0bfd5+_0xc602('0x54')+_0x212004+'))';return getZohoUser(_0x353349,_0xc602('0x51'))[_0xc602('0x31')](function(_0x586ecf){if(_0x586ecf)return _0x586ecf;if(_0x1b8867['moduleCreate']!='nothing'){return createEndUser(_0x1b9cfe,_0xd0bfd5,_0x57ddc9,_0x212004,_0x2ef023,_0x1b8867);}else{return{};}});break;}}function getCall(_0x3caaf9,_0x14b959,_0x375647,_0x1f3e39,_0x322474,_0x19eb0c,_0x6cd26f,_0x10b759){logger[_0xc602('0x2b')](_0xc602('0x55'));var _0x33ad18={};_0x33ad18['Owner']={'name':!_[_0xc602('0x1b')](_0x1f3e39[_0xc602('0x41')][_0xc602('0x17')])&&!_[_0xc602('0x1b')](_0x1f3e39[_0xc602('0x37')][_0xc602('0x17')])&&_0x1f3e39[_0xc602('0x37')][_0xc602('0x17')]==='administrator'?_0x1f3e39[_0xc602('0x41')][_0xc602('0x17')]:!_['isNil'](_0x1f3e39[_0xc602('0x42')])?_0x1f3e39[_0xc602('0x42')]+'\x20'+_0x1f3e39[_0xc602('0x43')]:_0x1f3e39[_0xc602('0x43')],'id':_0x1f3e39['id']};_0x33ad18[_0xc602('0x56')]=intUtil[_0xc602('0x57')](_0x19eb0c[_0xc602('0x58')],_0x6cd26f,'\x20');_0x33ad18[_0xc602('0x59')]=intUtil[_0xc602('0x57')](_0x19eb0c[_0xc602('0x5a')],_0x6cd26f,'\x0a');if(_0x322474[_0xc602('0x3e')]===_0xc602('0x50')){_0x33ad18[_0xc602('0x5b')]={'name':!_['isNil'](_0x322474[_0xc602('0x5c')])?_0x322474['Full_Name']:!_['isNil'](_0x322474[_0xc602('0x5d')])?_0x322474[_0xc602('0x5d')]+'\x20'+_0x322474[_0xc602('0x5e')]:_0x322474[_0xc602('0x5e')],'id':_0x322474['id']};}if(_0x322474[_0xc602('0x3e')]===_0xc602('0x51')){_0x33ad18[_0xc602('0x5f')]={'name':!_['isNil'](_0x322474['Full_Name'])?_0x322474['Full_Name']:!_[_0xc602('0x1b')](_0x322474[_0xc602('0x5d')])?_0x322474['First_Name']+'\x20'+_0x322474[_0xc602('0x5e')]:_0x322474[_0xc602('0x5e')],'id':_0x322474['id']};_0x33ad18[_0xc602('0x60')]=_['startCase'](_0x322474[_0xc602('0x3e')]);}if(_0x6cd26f[_0xc602('0x61')]){_0x33ad18['Call_Duration']=moment[_0xc602('0x62')](parseInt(_0x6cd26f[_0xc602('0x61')])*0x3e8)[_0xc602('0x63')]('mm:ss');}else if(_0x6cd26f[_0xc602('0x64')]&&_0x6cd26f[_0xc602('0x65')]){_0x33ad18[_0xc602('0x66')]=moment[_0xc602('0x62')](moment(_0x6cd26f['endtime'],_0xc602('0x67'))[_0xc602('0x68')](moment(_0x6cd26f[_0xc602('0x69')],_0xc602('0x67'))))[_0xc602('0x63')](_0xc602('0x6a'));}switch(_0x6cd26f['lastevent']){case _0xc602('0x6b'):_0x33ad18['Call_Result']=_0xc602('0x6c');break;case _0xc602('0x6d'):case _0xc602('0x6e'):_0x33ad18[_0xc602('0x6f')]=_0xc602('0x70');break;case _0xc602('0x71'):_0x33ad18[_0xc602('0x6f')]='Rejected';break;case _0xc602('0x72'):_0x33ad18['Call_Result']=_0xc602('0x73');break;default:}_0x33ad18[_0xc602('0x74')]=(_0x10b759===_0xc602('0x75')?moment(_0x6cd26f[_0xc602('0x69')])['format']('YYYY-MM-DDTHH:mm:ss'):moment(_0x6cd26f[_0xc602('0x76')])[_0xc602('0x63')]('YYYY-MM-DDTHH:mm:ss'))||moment()['format'](_0xc602('0x67'));_0x33ad18['Call_Type']=_0x10b759||'Inbound';_0x33ad18=_[_0xc602('0x77')](_0x33ad18,getCustomFields(_0x19eb0c[_0xc602('0x78')],_0x6cd26f));return request({'method':_0xc602('0x22'),'uri':_0xc602('0x4e')+_0x14b959+_0xc602('0x79'),'headers':{'Authorization':_0xc602('0x30')+_0x3caaf9},'body':{'data':[_0x33ad18]},'json':!![]})[_0xc602('0x31')](function(_0x5c4d89){if(_0x5c4d89&&_0x5c4d89['data'][0x0]['code']===_0xc602('0x7a')){logger[_0xc602('0x2b')](_0xc602('0x7b'));return{'id':_0x5c4d89[_0xc602('0x44')][0x0][_0xc602('0x46')]['id']};}})[_0xc602('0x28')](function(_0x306c06){logger[_0xc602('0x2b')](_0xc602('0x7c'),_0x306c06[_0xc602('0x2a')]);console[_0xc602('0x49')]('err',_0x306c06);});}exports[_0xc602('0x7d')]=function(_0x3dec99,_0x16cbf6,_0x510a0a,_0x394efc,_0x2069a3,_0x3e01f4){var _0x4a35fd,_0x16349f,_0x5ddf1b;_0x3e01f4[_0xc602('0x7e')]=intUtil[_0xc602('0x7f')](_0x3e01f4[_0xc602('0x7e')]);_0x3e01f4[_0xc602('0x80')]=intUtil['stripTrailingSlash'](_0x3e01f4[_0xc602('0x80')]);if(_0x2069a3&&_0x2069a3[_0xc602('0x81')]){logger[_0xc602('0x2b')]('[QUEUE]',_0xc602('0x82'));_0x16cbf6[_0xc602('0x83')]=_0x3e01f4['serverUrl']+_0xc602('0x84')+_0x16cbf6[_0xc602('0x85')]+_0xc602('0x86')+md5(_0x16cbf6[_0xc602('0x85')]);}else{_0x16cbf6['recordingURL']='';}var _0x30b6c5=_0x3e01f4[_0xc602('0x7e')]==='zoho.eu'?'eu':_0xc602('0x87');return getAccessToken(_0x3e01f4)['then'](function(_0x1182d1){_0x5ddf1b=_0x1182d1;return getUser(_0x5ddf1b,_0x30b6c5,_0x3e01f4,_0x394efc[_0xc602('0x88')]);})[_0xc602('0x31')](function(_0x47cd9d){_0x4a35fd=_0x47cd9d;logger[_0xc602('0x2b')](_0xc602('0x89'),_0x4a35fd['id']);return getEndUser(_0x5ddf1b,_0x30b6c5,_0x3e01f4,_0x16cbf6['calleridname'],_0x16cbf6[_0xc602('0x8a')],_0x4a35fd,_0x510a0a);})[_0xc602('0x31')](function(_0x28b218){_0x16349f=_0x28b218;return getCall(_0x5ddf1b,_0x30b6c5,_0x3e01f4,_0x4a35fd,_0x16349f,_0x510a0a,_0x16cbf6,_0xc602('0x8b'));})['then'](function(_0x53406e){if(_0x53406e){logger[_0xc602('0x2b')](_0xc602('0x8c'),_0x53406e['id']);logger['info'](_0xc602('0x8d'),_0xc602('0x8e'));emit(util['format']('user:%s',_0x394efc['name']),'trigger:browser:url',{'uri':_0xc602('0x8f')+_0x3e01f4[_0xc602('0x7e')]+_0xc602('0x90')+_0x53406e['id']});}})['catch'](function(_0x1e9d8a){logger[_0xc602('0x3a')]('[QUEUE]',JSON['stringify'](_0x1e9d8a));});};exports[_0xc602('0x75')]=function(_0x2f6117,_0x3f99ab,_0x2f2e47,_0x11f1f8,_0x2f05fb,_0x561c5e,_0x3b45a5){var _0x426adf,_0x12527b,_0x373916;_0x561c5e[_0xc602('0x7e')]=intUtil[_0xc602('0x7f')](_0x561c5e[_0xc602('0x7e')]);_0x561c5e['serverUrl']=intUtil['stripTrailingSlash'](_0x561c5e[_0xc602('0x80')]);if(_0x3b45a5&&_0x3b45a5[_0xc602('0x91')]&&_0x3b45a5[_0xc602('0x91')]!==_0xc602('0x92')){logger[_0xc602('0x2b')]('[OUTBOUND]',_0xc602('0x82'));_0x3f99ab['recordingURL']=_0x561c5e[_0xc602('0x80')]+_0xc602('0x84')+_0x3f99ab[_0xc602('0x85')]+_0xc602('0x86')+md5(_0x3f99ab[_0xc602('0x85')]);}var _0x5ef866=_0x561c5e[_0xc602('0x7e')]==='zoho.eu'?'eu':_0xc602('0x87');return getAccessToken(_0x561c5e)[_0xc602('0x31')](function(_0x1f6cb5){_0x373916=_0x1f6cb5;return getUser(_0x373916,_0x5ef866,_0x561c5e,_0x11f1f8[_0xc602('0x88')]);})[_0xc602('0x31')](function(_0x3705ea){_0x426adf=_0x3705ea;logger[_0xc602('0x2b')](_0xc602('0x89'),_0x426adf['id']);return getEndUser(_0x373916,_0x5ef866,_0x561c5e,_0x3f99ab[_0xc602('0x93')],_0x3f99ab[_0xc602('0x94')],_0x426adf,_0x2f2e47);})[_0xc602('0x31')](function(_0x428244){_0x12527b=_0x428244;return getCall(_0x373916,_0x5ef866,_0x561c5e,_0x426adf,_0x12527b,_0x2f2e47,_0x3f99ab,_0xc602('0x95'));})[_0xc602('0x31')](function(_0x3ee224){if(_0x3ee224){logger['info'](_0xc602('0x8c'),_0x3ee224['id']);logger['info'](_0xc602('0x96'),_0xc602('0x8e'));emit(util['format'](_0xc602('0x97'),_0x11f1f8[_0xc602('0x17')]),_0xc602('0x98'),{'uri':_0xc602('0x8f')+_0x561c5e[_0xc602('0x7e')]+'/crm/EntityInfo.do?module=Calls&id='+_0x3ee224['id']});}})[_0xc602('0x28')](function(_0x57ef8a){logger[_0xc602('0x3a')]('[OUTBOUND]',JSON[_0xc602('0x3b')](_0x57ef8a));});};exports[_0xc602('0x72')]=function(_0x5396d1,_0x4e027a,_0x496f5c,_0x16825b,_0x512ab0,_0x40ce27){var _0x2fd854,_0xa6c714,_0x34d310;_0x40ce27['host']=intUtil[_0xc602('0x7f')](_0x40ce27['host']);_0x40ce27[_0xc602('0x80')]=intUtil[_0xc602('0x7f')](_0x40ce27[_0xc602('0x80')]);if(_0x512ab0&&_0x512ab0[_0xc602('0x81')]){logger[_0xc602('0x2b')](_0xc602('0x99'),'Recording\x20is\x20enabled!');_0x4e027a['recordingURL']=_0x40ce27[_0xc602('0x80')]+_0xc602('0x84')+_0x4e027a[_0xc602('0x85')]+_0xc602('0x86')+md5(_0x4e027a[_0xc602('0x85')]);}else{_0x4e027a[_0xc602('0x83')]='';}var _0x112f64=_0x40ce27[_0xc602('0x7e')]===_0xc602('0x9a')?'eu':_0xc602('0x87');return getAccessToken(_0x40ce27)[_0xc602('0x31')](function(_0x529f7a){_0x34d310=_0x529f7a;return getUser(_0x34d310,_0x112f64,_0x40ce27);})[_0xc602('0x31')](function(_0x3a03a8){_0x2fd854=_0x3a03a8;logger[_0xc602('0x2b')](_0xc602('0x89'),_0x2fd854['id']);return getEndUser(_0x34d310,_0x112f64,_0x40ce27,_0x4e027a[_0xc602('0x9b')],_0x4e027a['calleridnum'],_0x2fd854,_0x496f5c);})[_0xc602('0x31')](function(_0x521aaa){_0xa6c714=_0x521aaa;return getCall(_0x34d310,_0x112f64,_0x40ce27,_0x2fd854,_0xa6c714,_0x496f5c,_0x4e027a,_0xc602('0x8b'));})[_0xc602('0x31')](function(_0x5ee21f){if(_0x5ee21f){logger[_0xc602('0x2b')](_0xc602('0x8c'),_0x5ee21f['id']);}})[_0xc602('0x28')](function(_0x1343ca){logger[_0xc602('0x3a')](_0xc602('0x99'),JSON[_0xc602('0x3b')](_0x1343ca));});};
\ No newline at end of file
+var _0x7d12=['contact_lead','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','nothing','contact','/crm/v2/Leads/search?criteria=((Phone:equals:','Creating\x20new\x20call...','Owner','administrator','Subject','getString','Subjects','Description','Descriptions','Contacts','Full_Name','First_Name','Leads','What_Id','Last_Name','$se_module','talktime','Call_Duration','utc','mm:ss','answertime','endtime','YYYY-MM-DDTHH:mm:ss','lastevent','Call_Result','complete','connect','rejected','Rejected','abandoned','Abandoned','Call_Start_Time','outbound','starttime','agentcalledAt','Call_Type','Inbound','Fields','Call\x20created!','err','queue','host','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','uniqueid','zoho.eu','com','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','Outbound','[ABANDONED]','/downloads?type=uniqueid&token=','lodash','request-promise','util','./util','moment','ioredis','bluebird','../../../../config/environment','../../../../config/logger','zoho','redis','defaults','debug','stringify','length','type','string','idField','content','toString','variable','variableName','Variable','name','toLowerCase','indexOf','split','isNil','access_token','isBefore','expires_in','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','/oauth/v2/token','refreshToken','clientId','clientSecret','refresh_token','add','catch','error','Failing\x20creating\x20the\x20access_token','stack','info','Search\x20user','GET','format','ActiveUsers','Zoho-oauthtoken\x20','then','users','findIndex','Using\x20the\x20admin\x20account!','profile','Administrator','user','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','enduserType','https://www.zohoapis.','/crm/v2/','startCase','moduleCreate','first_name','last_name','code','SUCCESS','details','Error:\x20','log','moduleSearch'];(function(_0x43d16c,_0x2b5447){var _0x208cce=function(_0x371720){while(--_0x371720){_0x43d16c['push'](_0x43d16c['shift']());}};_0x208cce(++_0x2b5447);}(_0x7d12,0x178));var _0x27d1=function(_0x2a690a,_0x4afc04){_0x2a690a=_0x2a690a-0x0;var _0x8ba65a=_0x7d12[_0x2a690a];return _0x8ba65a;};'use strict';var _=require(_0x27d1('0x0'));var rp=require(_0x27d1('0x1'));var md5=require('md5');var util=require(_0x27d1('0x2'));var intUtil=require(_0x27d1('0x3'));var moment=require(_0x27d1('0x4'));var Redis=require(_0x27d1('0x5'));var BPromise=require(_0x27d1('0x6'));var config=require(_0x27d1('0x7'));var logger=require(_0x27d1('0x8'))(_0x27d1('0x9'));config[_0x27d1('0xa')]=_[_0x27d1('0xb')](config[_0x27d1('0xa')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function emit(_0x36cc97,_0x549a76,_0x1f32f5){io['to'](_0x36cc97)['emit'](_0x549a76,_0x1f32f5);}function request(_0x86c5b7){logger[_0x27d1('0xc')]('[HTTP]',JSON[_0x27d1('0xd')](_0x86c5b7));return rp(_0x86c5b7);}function getCustomFields(_0x516df7,_0x281bf5){var _0x21f38c={};if(_0x516df7[_0x27d1('0xe')]>0x0){_['forEach'](_0x516df7,function(_0x577504){if(_0x577504[_0x27d1('0xf')]===_0x27d1('0x10')&&_0x577504['idField']){_0x21f38c[_0x577504[_0x27d1('0x11')]]=_0x577504[_0x27d1('0x12')][_0x27d1('0x13')]();}else if(_0x577504[_0x27d1('0xf')]===_0x27d1('0x14')&&_0x577504[_0x27d1('0x15')]&&_0x577504[_0x27d1('0x11')]&&_0x281bf5[_0x577504[_0x27d1('0x15')]]){_0x21f38c[_0x577504['idField']]=_0x281bf5[_0x577504[_0x27d1('0x15')]]['toString']();}else if(_0x577504[_0x27d1('0xf')]==='customVariable'&&_0x577504['Variable']&&_0x577504[_0x27d1('0x16')][_0x27d1('0x17')]&&_0x577504[_0x27d1('0x11')]&&_0x281bf5[_0x577504[_0x27d1('0x16')][_0x27d1('0x17')][_0x27d1('0x18')]()]){_0x21f38c[_0x577504['idField']]=_0x281bf5[_0x577504[_0x27d1('0x16')][_0x27d1('0x17')][_0x27d1('0x18')]()][_0x27d1('0x13')]();}});}return _0x21f38c;}function getName(_0x14e971){if(_0x14e971[_0x27d1('0x19')]('\x20')>0x0){var _0x22c54d=_0x14e971[_0x27d1('0x1a')](/ (.+)/);if(_0x22c54d[0x1]){return _0x22c54d;}}return[_0x14e971,_0x14e971];}var accountsTokens={};function getAccessToken(_0x53bc86){return new Promise(function(_0x1cc440,_0x151905){if(!_[_0x27d1('0x1b')](accountsTokens[_0x53bc86['id']])&&!_[_0x27d1('0x1b')](accountsTokens[_0x53bc86['id']][_0x27d1('0x1c')])){if(moment()[_0x27d1('0x1d')](accountsTokens[_0x53bc86['id']][_0x27d1('0x1e')])){_0x1cc440(accountsTokens[_0x53bc86['id']][_0x27d1('0x1c')]);}}var _0x3b5c66;switch(_0x53bc86[_0x27d1('0x1f')]){case'US':_0x3b5c66=_0x27d1('0x20');break;case'AU':_0x3b5c66=_0x27d1('0x21');break;case'EU':_0x3b5c66=_0x27d1('0x22');break;case'IN':_0x3b5c66=_0x27d1('0x23');break;case'CN':_0x3b5c66=_0x27d1('0x24');break;default:_0x3b5c66=_0x27d1('0x22');break;}var _0x1cb80a={'method':_0x27d1('0x25'),'uri':_0x3b5c66+_0x27d1('0x26'),'qs':{'refresh_token':_0x53bc86[_0x27d1('0x27')],'client_id':_0x53bc86[_0x27d1('0x28')],'client_secret':_0x53bc86[_0x27d1('0x29')],'grant_type':_0x27d1('0x2a')},'json':!![]};return rp(_0x1cb80a)['then'](function(_0x73b260){accountsTokens[_0x53bc86['id']]={'access_token':_0x73b260['access_token'],'expires_in':moment()[_0x27d1('0x2b')](_0x73b260[_0x27d1('0x1e')],'seconds')};_0x1cc440(_0x73b260[_0x27d1('0x1c')]);})[_0x27d1('0x2c')](function(_0x236743){logger[_0x27d1('0x2d')](_0x27d1('0x2e'),_0x236743[_0x27d1('0x2f')]);_0x151905(_0x236743);});});}function getUser(_0x2002da,_0x289529,_0x457f01,_0x416322){logger[_0x27d1('0x30')](_0x27d1('0x31'));return request({'method':_0x27d1('0x32'),'uri':util[_0x27d1('0x33')]('https://www.zohoapis.%s/crm/v2/users',_0x289529),'qs':{'type':_0x27d1('0x34')},'headers':{'Authorization':_0x27d1('0x35')+_0x2002da},'json':!![]})[_0x27d1('0x36')](function(_0x27c923){if(_0x27c923[_0x27d1('0x37')]){var _0x3924ce=-0x1;if(_['isArrayLikeObject'](_0x27c923[_0x27d1('0x37')])){if(!_[_0x27d1('0x1b')](_0x416322)){_0x3924ce=_[_0x27d1('0x38')](_0x27c923[_0x27d1('0x37')],function(_0x328996){return _0x328996['email']===_0x416322;});}if(_0x3924ce>=0x0){logger[_0x27d1('0x30')]('Agent\x20found!');}else{logger[_0x27d1('0x30')](_0x27d1('0x39'));_0x3924ce=_[_0x27d1('0x38')](_0x27c923[_0x27d1('0x37')],function(_0xf575ca){return _0xf575ca[_0x27d1('0x3a')][_0x27d1('0x17')]===_0x27d1('0x3b');});}return _0x27c923[_0x27d1('0x37')][_0x3924ce];}else{if(_0x27c923['user'][_0x27d1('0x3a')]['name']===_0x27d1('0x3b')){logger[_0x27d1('0x30')](_0x27d1('0x39'));user=_0x27c923[_0x27d1('0x3c')];return user;}else{logger[_0x27d1('0x2d')](_0x27d1('0x3d'),JSON[_0x27d1('0xd')](_0x27c923));throw new Error(_0x27d1('0x3e')+JSON[_0x27d1('0xd')](_0x27c923));}}}else{logger['error'](_0x27d1('0x3d'),JSON['stringify'](_0x27c923));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0x27d1('0xd')](_0x27c923));}})['catch'](function(_0x43a8de){console[_0x27d1('0x2d')](_0x43a8de);});}function getZohoUser(_0x386f0c,_0x25949c){return new BPromise(function(_0x1c9b51,_0x272496){request(_0x386f0c)[_0x27d1('0x36')](function(_0x1c4c17){var _0x414a9c=null;if(_0x1c4c17){_0x414a9c=_0x1c4c17[_0x27d1('0x3f')][0x0];_0x414a9c[_0x27d1('0x40')]=_0x25949c;}_0x1c9b51(_0x414a9c);})[_0x27d1('0x2c')](function(_0x382f48){_0x272496(_0x382f48);});});}function createEndUser(_0x48220a,_0x352175,_0x3ded54,_0x4e5c0f,_0x592998,_0x5113c8){var _0x3ded54=getName(_0x3ded54);return request({'method':_0x27d1('0x25'),'uri':_0x27d1('0x41')+_0x352175+_0x27d1('0x42')+_[_0x27d1('0x43')](_0x5113c8[_0x27d1('0x44')])+'s','body':{'data':[{'Last_Name':_0x3ded54[0x1],'First_Name':_0x3ded54[0x0],'Phone':_0x4e5c0f,'Owner':{'name':!_[_0x27d1('0x1b')](_0x592998['role'][_0x27d1('0x17')])?_0x592998['role'][_0x27d1('0x17')]:!_[_0x27d1('0x1b')](_0x592998[_0x27d1('0x45')])?_0x592998[_0x27d1('0x45')]+'\x20'+_0x592998[_0x27d1('0x46')]:_0x592998['last_name'],'id':_0x592998['id']}}]},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x48220a},'json':!![]})[_0x27d1('0x36')](function(_0x4c63d2){if(_0x4c63d2&&_0x4c63d2['data'][0x0][_0x27d1('0x47')]===_0x27d1('0x48')){var _0x455b02=_0x4c63d2[_0x27d1('0x3f')][0x0][_0x27d1('0x49')];_0x455b02[_0x27d1('0x40')]=_[_0x27d1('0x43')](_0x5113c8[_0x27d1('0x44')])+'s';return _0x455b02;}logger[_0x27d1('0x2d')](_0x27d1('0x3d'),JSON[_0x27d1('0xd')](data));throw new Error(_0x27d1('0x4a')+JSON['stringify'](data));})[_0x27d1('0x2c')](function(_0x263eda){console[_0x27d1('0x4b')]('CREATE\x20ERROR',_0x263eda);});}function getEndUser(_0x2903b5,_0x2a7661,_0x331b39,_0x1615dc,_0x13d000,_0x58b145,_0x3e768e){var _0x36a2a8={'method':_0x27d1('0x32'),'uri':'','headers':{'Authorization':_0x27d1('0x35')+_0x2903b5},'json':!![]};switch(_0x3e768e[_0x27d1('0x4c')]){case _0x27d1('0x4d'):_0x36a2a8[_0x27d1('0x4e')]=_0x27d1('0x41')+_0x2a7661+_0x27d1('0x4f')+_0x13d000+'))';return getZohoUser(_0x36a2a8,'Contacts')[_0x27d1('0x36')](function(_0x56dde7){if(_0x56dde7)return _0x56dde7;_0x36a2a8[_0x27d1('0x4e')]=_0x27d1('0x41')+_0x2a7661+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x13d000+'))';return getZohoUser(_0x36a2a8,'Leads')['then'](function(_0x57fb32){if(_0x57fb32)return _0x57fb32;if(_0x3e768e[_0x27d1('0x44')]!=_0x27d1('0x50')){return createEndUser(_0x2903b5,_0x2a7661,_0x1615dc,_0x13d000,_0x58b145,_0x3e768e);}else{return{};}});});break;case _0x27d1('0x51'):_0x36a2a8['uri']=_0x27d1('0x41')+_0x2a7661+'/crm/v2/Contacts/search?criteria=((Phone:equals:'+_0x13d000+'))';return getZohoUser(_0x36a2a8,'Contacts')['then'](function(_0x24b078){if(_0x24b078)return _0x24b078;if(_0x3e768e['moduleCreate']!=_0x27d1('0x50')){return createEndUser(_0x2903b5,_0x2a7661,_0x1615dc,_0x13d000,_0x58b145,_0x3e768e);}else{return{};}});break;case'lead':_0x36a2a8[_0x27d1('0x4e')]=_0x27d1('0x41')+_0x2a7661+_0x27d1('0x52')+_0x13d000+'))';return getZohoUser(_0x36a2a8,'Leads')['then'](function(_0xa1ad2a){if(_0xa1ad2a)return _0xa1ad2a;if(_0x3e768e[_0x27d1('0x44')]!='nothing'){return createEndUser(_0x2903b5,_0x2a7661,_0x1615dc,_0x13d000,_0x58b145,_0x3e768e);}else{return{};}});break;}}function getCall(_0x3f94cc,_0x56e5ee,_0x1f0850,_0x1f7e52,_0x319dcd,_0x33b8ab,_0x86de47,_0xe078a6){logger[_0x27d1('0x30')](_0x27d1('0x53'));var _0x45edc8={};_0x45edc8[_0x27d1('0x54')]={'name':!_['isNil'](_0x1f7e52['role']['name'])&&!_[_0x27d1('0x1b')](_0x1f7e52[_0x27d1('0x3a')][_0x27d1('0x17')])&&_0x1f7e52[_0x27d1('0x3a')][_0x27d1('0x17')]===_0x27d1('0x55')?_0x1f7e52['role']['name']:!_[_0x27d1('0x1b')](_0x1f7e52[_0x27d1('0x45')])?_0x1f7e52[_0x27d1('0x45')]+'\x20'+_0x1f7e52[_0x27d1('0x46')]:_0x1f7e52['last_name'],'id':_0x1f7e52['id']};_0x45edc8[_0x27d1('0x56')]=intUtil[_0x27d1('0x57')](_0x33b8ab[_0x27d1('0x58')],_0x86de47,'\x20');_0x45edc8[_0x27d1('0x59')]=intUtil[_0x27d1('0x57')](_0x33b8ab[_0x27d1('0x5a')],_0x86de47,'\x0a');if(_0x319dcd[_0x27d1('0x40')]===_0x27d1('0x5b')){_0x45edc8['Who_Id']={'name':!_[_0x27d1('0x1b')](_0x319dcd[_0x27d1('0x5c')])?_0x319dcd[_0x27d1('0x5c')]:!_[_0x27d1('0x1b')](_0x319dcd[_0x27d1('0x5d')])?_0x319dcd['First_Name']+'\x20'+_0x319dcd['Last_Name']:_0x319dcd['Last_Name'],'id':_0x319dcd['id']};}if(_0x319dcd[_0x27d1('0x40')]===_0x27d1('0x5e')){_0x45edc8[_0x27d1('0x5f')]={'name':!_['isNil'](_0x319dcd['Full_Name'])?_0x319dcd[_0x27d1('0x5c')]:!_[_0x27d1('0x1b')](_0x319dcd[_0x27d1('0x5d')])?_0x319dcd[_0x27d1('0x5d')]+'\x20'+_0x319dcd['Last_Name']:_0x319dcd[_0x27d1('0x60')],'id':_0x319dcd['id']};_0x45edc8[_0x27d1('0x61')]=_['startCase'](_0x319dcd[_0x27d1('0x40')]);}if(_0x86de47[_0x27d1('0x62')]){_0x45edc8[_0x27d1('0x63')]=moment[_0x27d1('0x64')](parseInt(_0x86de47[_0x27d1('0x62')])*0x3e8)[_0x27d1('0x33')](_0x27d1('0x65'));}else if(_0x86de47[_0x27d1('0x66')]&&_0x86de47[_0x27d1('0x67')]){_0x45edc8[_0x27d1('0x63')]=moment['utc'](moment(_0x86de47[_0x27d1('0x67')],_0x27d1('0x68'))['diff'](moment(_0x86de47['starttime'],'YYYY-MM-DDTHH:mm:ss')))[_0x27d1('0x33')](_0x27d1('0x65'));}switch(_0x86de47[_0x27d1('0x69')]){case'called':_0x45edc8[_0x27d1('0x6a')]='Called';break;case _0x27d1('0x6b'):case _0x27d1('0x6c'):_0x45edc8[_0x27d1('0x6a')]='Answered';break;case _0x27d1('0x6d'):_0x45edc8[_0x27d1('0x6a')]=_0x27d1('0x6e');break;case _0x27d1('0x6f'):_0x45edc8[_0x27d1('0x6a')]=_0x27d1('0x70');break;default:}_0x45edc8[_0x27d1('0x71')]=(_0xe078a6===_0x27d1('0x72')?moment(_0x86de47[_0x27d1('0x73')])[_0x27d1('0x33')](_0x27d1('0x68')):moment(_0x86de47[_0x27d1('0x74')])['format'](_0x27d1('0x68')))||moment()[_0x27d1('0x33')](_0x27d1('0x68'));_0x45edc8[_0x27d1('0x75')]=_0xe078a6||_0x27d1('0x76');_0x45edc8=_['merge'](_0x45edc8,getCustomFields(_0x33b8ab[_0x27d1('0x77')],_0x86de47));return request({'method':_0x27d1('0x25'),'uri':_0x27d1('0x41')+_0x56e5ee+'/crm/v2/Calls','headers':{'Authorization':_0x27d1('0x35')+_0x3f94cc},'body':{'data':[_0x45edc8]},'json':!![]})[_0x27d1('0x36')](function(_0x361a34){if(_0x361a34&&_0x361a34['data'][0x0][_0x27d1('0x47')]===_0x27d1('0x48')){logger[_0x27d1('0x30')](_0x27d1('0x78'));return{'id':_0x361a34['data'][0x0][_0x27d1('0x49')]['id']};}})[_0x27d1('0x2c')](function(_0xaa999c){logger[_0x27d1('0x30')](_0x27d1('0x79'),_0xaa999c['stack']);console[_0x27d1('0x4b')](_0x27d1('0x79'),_0xaa999c);});}exports[_0x27d1('0x7a')]=function(_0x34f399,_0x5778e4,_0x49d599,_0x22257e,_0x47de03,_0x3ae0dc){var _0x1c4a74,_0x269a2b,_0xa4894b;_0x3ae0dc[_0x27d1('0x7b')]=intUtil[_0x27d1('0x7c')](_0x3ae0dc[_0x27d1('0x7b')]);_0x3ae0dc[_0x27d1('0x7d')]=intUtil[_0x27d1('0x7c')](_0x3ae0dc[_0x27d1('0x7d')]);if(_0x47de03&&_0x47de03['monitor_format']){logger[_0x27d1('0x30')](_0x27d1('0x7e'),_0x27d1('0x7f'));_0x5778e4[_0x27d1('0x80')]=_0x3ae0dc[_0x27d1('0x7d')]+_0x27d1('0x81')+_0x5778e4[_0x27d1('0x82')]+'/downloads?type=uniqueid&token='+md5(_0x5778e4[_0x27d1('0x82')]);}else{_0x5778e4[_0x27d1('0x80')]='';}var _0x31116c=_0x3ae0dc[_0x27d1('0x7b')]===_0x27d1('0x83')?'eu':_0x27d1('0x84');return getAccessToken(_0x3ae0dc)[_0x27d1('0x36')](function(_0x3850d1){_0xa4894b=_0x3850d1;return getUser(_0xa4894b,_0x31116c,_0x3ae0dc,_0x22257e[_0x27d1('0x85')]);})['then'](function(_0x31e00e){_0x1c4a74=_0x31e00e;logger[_0x27d1('0x30')](_0x27d1('0x86'),_0x1c4a74['id']);return getEndUser(_0xa4894b,_0x31116c,_0x3ae0dc,_0x5778e4[_0x27d1('0x87')],_0x5778e4[_0x27d1('0x88')],_0x1c4a74,_0x49d599);})['then'](function(_0x25bfd6){_0x269a2b=_0x25bfd6;return getCall(_0xa4894b,_0x31116c,_0x3ae0dc,_0x1c4a74,_0x269a2b,_0x49d599,_0x5778e4,'Inbound');})['then'](function(_0x8a82ce){if(_0x8a82ce){logger[_0x27d1('0x30')](_0x27d1('0x89'),_0x8a82ce['id']);logger[_0x27d1('0x30')](_0x27d1('0x7e'),_0x27d1('0x8a'));emit(util['format'](_0x27d1('0x8b'),_0x22257e['name']),_0x27d1('0x8c'),{'uri':_0x27d1('0x8d')+_0x3ae0dc[_0x27d1('0x7b')]+_0x27d1('0x8e')+_0x8a82ce['id']});}})[_0x27d1('0x2c')](function(_0x3b37f1){logger[_0x27d1('0x2d')](_0x27d1('0x7e'),JSON[_0x27d1('0xd')](_0x3b37f1));});};exports[_0x27d1('0x72')]=function(_0x26bc07,_0x40725c,_0x5db4a7,_0x5d00cc,_0x391e2b,_0x23bc96,_0x4b23a1){var _0x287123,_0x3146ba,_0x8ada16;_0x23bc96[_0x27d1('0x7b')]=intUtil[_0x27d1('0x7c')](_0x23bc96['host']);_0x23bc96[_0x27d1('0x7d')]=intUtil[_0x27d1('0x7c')](_0x23bc96[_0x27d1('0x7d')]);if(_0x4b23a1&&_0x4b23a1[_0x27d1('0x8f')]&&_0x4b23a1[_0x27d1('0x8f')]!==_0x27d1('0x90')){logger['info'](_0x27d1('0x91'),_0x27d1('0x7f'));_0x40725c[_0x27d1('0x80')]=_0x23bc96[_0x27d1('0x7d')]+_0x27d1('0x81')+_0x40725c[_0x27d1('0x82')]+'/downloads?type=uniqueid&token='+md5(_0x40725c[_0x27d1('0x82')]);}var _0x53a21e=_0x23bc96[_0x27d1('0x7b')]==='zoho.eu'?'eu':_0x27d1('0x84');return getAccessToken(_0x23bc96)[_0x27d1('0x36')](function(_0xe744a2){_0x8ada16=_0xe744a2;return getUser(_0x8ada16,_0x53a21e,_0x23bc96,_0x5d00cc[_0x27d1('0x85')]);})[_0x27d1('0x36')](function(_0x39e3b1){_0x287123=_0x39e3b1;logger[_0x27d1('0x30')](_0x27d1('0x86'),_0x287123['id']);return getEndUser(_0x8ada16,_0x53a21e,_0x23bc96,_0x40725c[_0x27d1('0x92')],_0x40725c[_0x27d1('0x93')],_0x287123,_0x5db4a7);})['then'](function(_0x4486aa){_0x3146ba=_0x4486aa;return getCall(_0x8ada16,_0x53a21e,_0x23bc96,_0x287123,_0x3146ba,_0x5db4a7,_0x40725c,_0x27d1('0x94'));})[_0x27d1('0x36')](function(_0x5ceb5c){if(_0x5ceb5c){logger[_0x27d1('0x30')](_0x27d1('0x89'),_0x5ceb5c['id']);logger[_0x27d1('0x30')]('[OUTBOUND]','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x27d1('0x33')](_0x27d1('0x8b'),_0x5d00cc[_0x27d1('0x17')]),_0x27d1('0x8c'),{'uri':_0x27d1('0x8d')+_0x23bc96[_0x27d1('0x7b')]+_0x27d1('0x8e')+_0x5ceb5c['id']});}})[_0x27d1('0x2c')](function(_0x5fce6d){logger[_0x27d1('0x2d')]('[OUTBOUND]',JSON[_0x27d1('0xd')](_0x5fce6d));});};exports[_0x27d1('0x6f')]=function(_0xf7031f,_0x49d99b,_0x37a60b,_0x31d3c9,_0x54a445,_0xda693e){var _0x17c117,_0x2f85c0,_0x279744;_0xda693e['host']=intUtil['stripTrailingSlash'](_0xda693e[_0x27d1('0x7b')]);_0xda693e[_0x27d1('0x7d')]=intUtil[_0x27d1('0x7c')](_0xda693e['serverUrl']);if(_0x54a445&&_0x54a445['monitor_format']){logger[_0x27d1('0x30')](_0x27d1('0x95'),_0x27d1('0x7f'));_0x49d99b[_0x27d1('0x80')]=_0xda693e[_0x27d1('0x7d')]+'/api/voice/recordings/'+_0x49d99b[_0x27d1('0x82')]+_0x27d1('0x96')+md5(_0x49d99b['uniqueid']);}else{_0x49d99b[_0x27d1('0x80')]='';}var _0x3bb69c=_0xda693e[_0x27d1('0x7b')]===_0x27d1('0x83')?'eu':_0x27d1('0x84');return getAccessToken(_0xda693e)[_0x27d1('0x36')](function(_0x11a27f){_0x279744=_0x11a27f;return getUser(_0x279744,_0x3bb69c,_0xda693e);})[_0x27d1('0x36')](function(_0x5d2bdc){_0x17c117=_0x5d2bdc;logger[_0x27d1('0x30')](_0x27d1('0x86'),_0x17c117['id']);return getEndUser(_0x279744,_0x3bb69c,_0xda693e,_0x49d99b[_0x27d1('0x87')],_0x49d99b[_0x27d1('0x88')],_0x17c117,_0x37a60b);})[_0x27d1('0x36')](function(_0x11ea9b){_0x2f85c0=_0x11ea9b;return getCall(_0x279744,_0x3bb69c,_0xda693e,_0x17c117,_0x2f85c0,_0x37a60b,_0x49d99b,_0x27d1('0x76'));})[_0x27d1('0x36')](function(_0x410246){if(_0x410246){logger['info'](_0x27d1('0x89'),_0x410246['id']);}})[_0x27d1('0x2c')](function(_0x2344c2){logger[_0x27d1('0x2d')](_0x27d1('0x95'),JSON['stringify'](_0x2344c2));});};
\ 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 f61fe95..c5f0a07 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(_0x33f0a8,_0x4fd51c){var _0x5e7333=function(_0x13137b){while(--_0x13137b){_0x33f0a8['push'](_0x33f0a8['shift']());}};_0x5e7333(++_0x4fd51c);}(_0x7a54,0x106));var _0x47a5=function(_0x5aba63,_0x5d5944){_0x5aba63=_0x5aba63-0x0;var _0x39000a=_0x7a54[_0x5aba63];return _0x39000a;};'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(_0x4128e0,_0x53bdc5){var _0x1378ac=function(_0xaecf2){while(--_0xaecf2){_0x4128e0['push'](_0x4128e0['shift']());}};_0x1378ac(++_0x53bdc5);}(_0x7a54,0x106));var _0x47a5=function(_0x2f300a,_0xb58181){_0x2f300a=_0x2f300a-0x0;var _0x164571=_0x7a54[_0x2f300a];return _0x164571;};'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 0a2bda9..57b6ea0 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(_0x30d4b8,_0x3317b0){var _0x542de5=function(_0x5a1d3c){while(--_0x5a1d3c){_0x30d4b8['push'](_0x30d4b8['shift']());}};_0x542de5(++_0x3317b0);}(_0x7a54,0x106));var _0x47a5=function(_0x1b1ba2,_0x5596f3){_0x1b1ba2=_0x1b1ba2-0x0;var _0x2c3729=_0x7a54[_0x1b1ba2];return _0x2c3729;};'use strict';var rp=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var _=require(_0x47a5('0x2'));var Mustache=require('mustache');var logger=require(_0x47a5('0x3'))(_0x47a5('0x4'));exports['exec']=function(_0x5f7f12,_0x11bf85){var _0x2a1a7e,_0x3717e1;var _0xfdf934={'method':_0x5f7f12['data1'][_0x47a5('0x5')](),'uri':Mustache['render'](_0x5f7f12[_0x47a5('0x6')],_0x11bf85),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x5f7f12[_0x47a5('0x7')])==='number'&&parseInt(_0x5f7f12[_0x47a5('0x7')])>=0x1&&parseInt(_0x5f7f12['data5'])<=0xa?parseInt(_0x5f7f12['data5'])*0x3e8:0x5*0x3e8};try{_0xfdf934['headers']=_0x5f7f12[_0x47a5('0x8')]?JSON[_0x47a5('0x9')](Mustache['render'](_0x5f7f12[_0x47a5('0x8')],_0x11bf85)):{};}catch(_0x49e844){logger['error'](_0x49e844[_0x47a5('0xa')]);}switch(_0x5f7f12[_0x47a5('0xb')][_0x47a5('0x5')]()){case _0x47a5('0xc'):case _0x47a5('0xd'):_0x2a1a7e=null;_0xfdf934['qs']=_0x11bf85;break;case _0x47a5('0xe'):case _0x47a5('0xf'):if(_0x5f7f12['data7']){try{_0x2a1a7e=JSON[_0x47a5('0x9')](Mustache[_0x47a5('0x10')](_0x5f7f12[_0x47a5('0x11')],_0x11bf85));_0xfdf934[_0x47a5('0x12')]=_0x2a1a7e;}catch(_0x139f25){logger[_0x47a5('0x13')](_0x139f25[_0x47a5('0xa')]);logger[_0x47a5('0x13')]('body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format');}}else{_0x2a1a7e=_0x11bf85;_0xfdf934[_0x47a5('0x12')]=_0x2a1a7e;}break;}logger[_0x47a5('0x14')](util[_0x47a5('0x15')](_0x47a5('0x16'),_0x5f7f12[_0x47a5('0xb')],_0x5f7f12['data2'],JSON['stringify'](_0xfdf934)));rp(_0xfdf934)[_0x47a5('0x17')](function(_0x4b966e){_0x2a1a7e=!_['isNil'](_0x2a1a7e)?_0x47a5('0x18')+_0x2a1a7e:'';_0x3717e1=typeof _0x4b966e[_0x47a5('0x12')]===_0x47a5('0x19')?JSON[_0x47a5('0x1a')](_0x4b966e[_0x47a5('0x12')]):_0x4b966e[_0x47a5('0x12')];logger[_0x47a5('0x14')](util[_0x47a5('0x15')](_0x47a5('0x1b'),_0x5f7f12['data1'],_0x5f7f12[_0x47a5('0x6')],_0x4b966e[_0x47a5('0x1c')],_0x3717e1));})['catch'](function(_0x2b0360){logger[_0x47a5('0x13')](util[_0x47a5('0x15')]('%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s',_0x5f7f12[_0x47a5('0xb')],_0x5f7f12[_0x47a5('0x6')],_0x2b0360[_0x47a5('0x1c')],_0x2b0360[_0x47a5('0x1d')],_0x2b0360['message']));});};
\ No newline at end of file
+var _0xb10b=['number','headers','data6','parse','error','stack','DELETE','POST','PUT','data7','body','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','data2','stringify','then','isNil',',\x20request\x20body:\x20','object','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','data1','statusCode','name','message','request-promise','lodash','mustache','../../../../config/logger','exec','toUpperCase','render','data5'];(function(_0x3a7741,_0x34b4a4){var _0x4a82ae=function(_0x1a6358){while(--_0x1a6358){_0x3a7741['push'](_0x3a7741['shift']());}};_0x4a82ae(++_0x34b4a4);}(_0xb10b,0x12a));var _0xbb10=function(_0x49a17d,_0x38066e){_0x49a17d=_0x49a17d-0x0;var _0x1810c0=_0xb10b[_0x49a17d];return _0x1810c0;};'use strict';var rp=require(_0xbb10('0x0'));var util=require('util');var _=require(_0xbb10('0x1'));var Mustache=require(_0xbb10('0x2'));var logger=require(_0xbb10('0x3'))('trigger');exports[_0xbb10('0x4')]=function(_0x9bbed,_0x460981){var _0x22320e,_0x49baf4;var _0x312b72={'method':_0x9bbed['data1'][_0xbb10('0x5')](),'uri':Mustache[_0xbb10('0x6')](_0x9bbed['data2'],_0x460981),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x9bbed[_0xbb10('0x7')])===_0xbb10('0x8')&&parseInt(_0x9bbed[_0xbb10('0x7')])>=0x1&&parseInt(_0x9bbed[_0xbb10('0x7')])<=0xa?parseInt(_0x9bbed[_0xbb10('0x7')])*0x3e8:0x5*0x3e8};try{_0x312b72[_0xbb10('0x9')]=_0x9bbed[_0xbb10('0xa')]?JSON[_0xbb10('0xb')](Mustache['render'](_0x9bbed['data6'],_0x460981)):{};}catch(_0x20bd61){logger[_0xbb10('0xc')](_0x20bd61[_0xbb10('0xd')]);}switch(_0x9bbed['data1'][_0xbb10('0x5')]()){case'GET':case _0xbb10('0xe'):_0x22320e=null;_0x312b72['qs']=_0x460981;break;case _0xbb10('0xf'):case _0xbb10('0x10'):if(_0x9bbed[_0xbb10('0x11')]){try{_0x22320e=JSON[_0xbb10('0xb')](Mustache[_0xbb10('0x6')](_0x9bbed['data7'],_0x460981));_0x312b72[_0xbb10('0x12')]=_0x22320e;}catch(_0x42d7e4){logger[_0xbb10('0xc')](_0x42d7e4[_0xbb10('0xd')]);logger[_0xbb10('0xc')](_0xbb10('0x13'));}}else{_0x22320e=_0x460981;_0x312b72[_0xbb10('0x12')]=_0x22320e;}break;}logger[_0xbb10('0x14')](util[_0xbb10('0x15')](_0xbb10('0x16'),_0x9bbed['data1'],_0x9bbed[_0xbb10('0x17')],JSON[_0xbb10('0x18')](_0x312b72)));rp(_0x312b72)[_0xbb10('0x19')](function(_0x42db98){_0x22320e=!_[_0xbb10('0x1a')](_0x22320e)?_0xbb10('0x1b')+_0x22320e:'';_0x49baf4=typeof _0x42db98[_0xbb10('0x12')]===_0xbb10('0x1c')?JSON[_0xbb10('0x18')](_0x42db98[_0xbb10('0x12')]):_0x42db98['body'];logger[_0xbb10('0x14')](util[_0xbb10('0x15')](_0xbb10('0x1d'),_0x9bbed[_0xbb10('0x1e')],_0x9bbed[_0xbb10('0x17')],_0x42db98[_0xbb10('0x1f')],_0x49baf4));})['catch'](function(_0x12f888){logger[_0xbb10('0xc')](util['format']('%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s',_0x9bbed[_0xbb10('0x1e')],_0x9bbed[_0xbb10('0x17')],_0x12f888[_0xbb10('0x1f')],_0x12f888[_0xbb10('0x20')],_0x12f888[_0xbb10('0x21')]));});};
\ No newline at end of file
diff --git a/server/services/email/client.js b/server/services/email/client.js
index cb5d898..57dedd5 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 _0x4f5a=['message','catch','jayson/promise','bluebird','routing','request','rpc','error'];(function(_0x3d1bce,_0x1e6c34){var _0x2b89ee=function(_0x3ccc13){while(--_0x3ccc13){_0x3d1bce['push'](_0x3d1bce['shift']());}};_0x2b89ee(++_0x1e6c34);}(_0x4f5a,0xaa));var _0xa4f5=function(_0xe31f88,_0x104adb){_0xe31f88=_0xe31f88-0x0;var _0x4dd4f6=_0x4f5a[_0xe31f88];return _0x4dd4f6;};'use strict';var jayson=require(_0xa4f5('0x0'));var BPromise=require(_0xa4f5('0x1'));var logger=require('../../config/logger')(_0xa4f5('0x2'));var client=jayson['client']['http']({'port':0x2329});client['Request']=function(_0x59a630,_0x230b40){return new BPromise(function(_0x200782,_0x5a9dd3){return client[_0xa4f5('0x3')](_0x59a630,_0x230b40)['then'](function(_0x4effa5){logger['debug'](_0xa4f5('0x4'),_0xa4f5('0x2'),_0x59a630,_0x230b40,_0x4effa5);if(_0x4effa5[_0xa4f5('0x5')]){logger[_0xa4f5('0x5')](_0xa4f5('0x4'),'routing',_0x59a630,_0x4effa5[_0xa4f5('0x5')]['message'],_0x230b40);return _0x5a9dd3(_0x4effa5['error'][_0xa4f5('0x6')]);}else{return _0x200782(_0x4effa5['result']);}})[_0xa4f5('0x7')](function(_0x2266c0){logger[_0xa4f5('0x5')](_0xa4f5('0x4'),_0xa4f5('0x2'),_0x59a630,_0x2266c0,_0x230b40);return _0x5a9dd3(_0x2266c0);});});};module['exports']=client;
\ No newline at end of file
+var _0xbeea=['client','Request','request','then','rpc','error','message','result','exports','jayson/promise','../../config/logger','routing'];(function(_0x55969b,_0x1ebe62){var _0x3d7fc1=function(_0x5f2dbe){while(--_0x5f2dbe){_0x55969b['push'](_0x55969b['shift']());}};_0x3d7fc1(++_0x1ebe62);}(_0xbeea,0xb1));var _0xabee=function(_0x1a81f2,_0x1a3524){_0x1a81f2=_0x1a81f2-0x0;var _0x5a86a9=_0xbeea[_0x1a81f2];return _0x5a86a9;};'use strict';var jayson=require(_0xabee('0x0'));var BPromise=require('bluebird');var logger=require(_0xabee('0x1'))(_0xabee('0x2'));var client=jayson[_0xabee('0x3')]['http']({'port':0x2329});client[_0xabee('0x4')]=function(_0x59e264,_0x58afa7){return new BPromise(function(_0x33571e,_0x2fb6d9){return client[_0xabee('0x5')](_0x59e264,_0x58afa7)[_0xabee('0x6')](function(_0x58c9ef){logger['debug'](_0xabee('0x7'),_0xabee('0x2'),_0x59e264,_0x58afa7,_0x58c9ef);if(_0x58c9ef['error']){logger[_0xabee('0x8')]('rpc',_0xabee('0x2'),_0x59e264,_0x58c9ef[_0xabee('0x8')][_0xabee('0x9')],_0x58afa7);return _0x2fb6d9(_0x58c9ef[_0xabee('0x8')][_0xabee('0x9')]);}else{return _0x33571e(_0x58c9ef[_0xabee('0xa')]);}})['catch'](function(_0x3118bd){logger[_0xabee('0x8')](_0xabee('0x7'),'routing',_0x59e264,_0x3118bd,_0x58afa7);return _0x2fb6d9(_0x3118bd);});});};module[_0xabee('0xb')]=client;
\ No newline at end of file
diff --git a/server/services/email/index.js b/server/services/email/index.js
index ac5a9a3..cb09a18 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 _0x7d9f=['loginMailFrequency','catch','log','bluebird','./server','./realtime','./lib/email','./rpc/mailAccount','resolve','then','getMailAccounts','initMailAccounts','mailAccounts','listen','Setting'];(function(_0x1face7,_0x370945){var _0x1b9771=function(_0x4c7407){while(--_0x4c7407){_0x1face7['push'](_0x1face7['shift']());}};_0x1b9771(++_0x370945);}(_0x7d9f,0x15c));var _0xf7d9=function(_0x1aa0e7,_0x498fbd){_0x1aa0e7=_0x1aa0e7-0x0;var _0x55f771=_0x7d9f[_0x1aa0e7];return _0x55f771;};'use strict';var BPromise=require(_0xf7d9('0x0'));var server=require(_0xf7d9('0x1'));var Realtime=require(_0xf7d9('0x2'));var EmailChannel=require(_0xf7d9('0x3'));var mailAccount=require(_0xf7d9('0x4'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require('../../mysqldb')['db'];function initRealtime(){return BPromise[_0xf7d9('0x5')]()[_0xf7d9('0x6')](mailAccount[_0xf7d9('0x7')]())[_0xf7d9('0x6')](realtime[_0xf7d9('0x8')]())['then'](function(){email['refresh'](realtime[_0xf7d9('0x9')]);return realtime;});}function main(){return server[_0xf7d9('0xa')](realtime,email)['then'](function(_0x21c654){return initRealtime();})[_0xf7d9('0x6')](function(_0x5e4087){return db[_0xf7d9('0xb')]['findOne']({'attributes':['id',_0xf7d9('0xc')],'raw':!![]});})[_0xf7d9('0x6')](function(_0x5d2735){return setInterval(initRealtime,_0x5d2735['loginMailFrequency']*0x3e8);})[_0xf7d9('0xd')](function(_0x90a7f9){console[_0xf7d9('0xe')](_0x90a7f9);});}main();
\ No newline at end of file
+var _0xb073=['getMailAccounts','refresh','mailAccounts','listen','loginMailFrequency','catch','log','./server','./lib/email','./rpc/mailAccount','../../mysqldb','then'];(function(_0x4a099f,_0x2f9240){var _0x516c30=function(_0x3153fb){while(--_0x3153fb){_0x4a099f['push'](_0x4a099f['shift']());}};_0x516c30(++_0x2f9240);}(_0xb073,0x187));var _0x3b07=function(_0x3be917,_0x482b41){_0x3be917=_0x3be917-0x0;var _0x4d77ca=_0xb073[_0x3be917];return _0x4d77ca;};'use strict';var BPromise=require('bluebird');var server=require(_0x3b07('0x0'));var Realtime=require('./realtime');var EmailChannel=require(_0x3b07('0x1'));var mailAccount=require(_0x3b07('0x2'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0x3b07('0x3'))['db'];function initRealtime(){return BPromise['resolve']()[_0x3b07('0x4')](mailAccount[_0x3b07('0x5')]())[_0x3b07('0x4')](realtime['initMailAccounts']())[_0x3b07('0x4')](function(){email[_0x3b07('0x6')](realtime[_0x3b07('0x7')]);return realtime;});}function main(){return server[_0x3b07('0x8')](realtime,email)[_0x3b07('0x4')](function(_0x3f8b8f){return initRealtime();})[_0x3b07('0x4')](function(_0x27e133){return db['Setting']['findOne']({'attributes':['id',_0x3b07('0x9')],'raw':!![]});})[_0x3b07('0x4')](function(_0x31cf54){return setInterval(initRealtime,_0x31cf54[_0x3b07('0x9')]*0x3e8);})[_0x3b07('0xa')](function(_0x1ba4b9){console[_0x3b07('0xb')](_0x1ba4b9);});}main();
\ No newline at end of file
diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js
index a789b83..65032c2 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 _0xf8de=['Mail\x20accepted\x20from\x20routing','Mail\x20not\x20accepted\x20from\x20routing\x20%s','sendMail','send','verifySmtp','isNil','Smtp','lastSync','verify','then','verified','catch','exports','lodash','moment','bluebird','md5','../../../config/environment','redis','defaults','localhost','./imap','./smtp','../rpc/mailAccount','info','start\x20email\x20channel','mailAccounts','smtp','prototype','emit','name','key','active','status','messageStatus','Imap','total','stringify','refresh','hasOwnProperty','imapAccounts','handleImapBox','bind','email','handleImapEmail','end','handleImapEnd','error','handleImapError','disabled','connected','messages','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','from','notify'];(function(_0x3fd1df,_0x3f536b){var _0x279121=function(_0x547bed){while(--_0x547bed){_0x3fd1df['push'](_0x3fd1df['shift']());}};_0x279121(++_0x3f536b);}(_0xf8de,0xb5));var _0xef8d=function(_0x16600d,_0x51c08c){_0x16600d=_0x16600d-0x0;var _0x2d9f72=_0xf8de[_0x16600d];return _0x2d9f72;};'use strict';var _=require(_0xef8d('0x0'));var moment=require(_0xef8d('0x1'));var BPromise=require(_0xef8d('0x2'));var md5=require(_0xef8d('0x3'));var Redis=require('ioredis');var config=require(_0xef8d('0x4'));var logger=require('../../../config/logger')('email');config[_0xef8d('0x5')]=_[_0xef8d('0x6')](config[_0xef8d('0x5')],{'host':_0xef8d('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xef8d('0x5')]));var EmailImap=require(_0xef8d('0x8'));var EmailSmtp=require(_0xef8d('0x9'));var mailAccount=require(_0xef8d('0xa'));var md5Accounts={};function EmailChannel(_0x45d8a1){logger[_0xef8d('0xb')](_0xef8d('0xc'));this[_0xef8d('0xd')]=_0x45d8a1[_0xef8d('0xd')];this['imapAccounts']={};this[_0xef8d('0xe')]=new EmailSmtp();}EmailChannel[_0xef8d('0xf')][_0xef8d('0x10')]=function(_0x54c96b){var _0x47621d=this[_0xef8d('0xd')][_0x54c96b];var _0x493908={'id':_0x47621d['id'],'name':_0x47621d[_0xef8d('0x11')],'key':_0x47621d[_0xef8d('0x12')],'active':_0x47621d[_0xef8d('0x13')],'Imap':{'status':_0x47621d['Imap'][_0xef8d('0x14')],'messageStatus':_0x47621d['Imap'][_0xef8d('0x15')],'total':_0x47621d[_0xef8d('0x16')][_0xef8d('0x17')]}};if(_['isNil'](md5Accounts[_0x54c96b])){md5Accounts[_0x54c96b]={};}var _0x27431a=md5(JSON[_0xef8d('0x18')](_0x493908));if(md5Accounts[_0x54c96b][_0xef8d('0x3')]!==_0x27431a){md5Accounts[_0x54c96b][_0xef8d('0x3')]=_0x27431a;io[_0xef8d('0x10')]('mailAccount:update',_0x493908);}};EmailChannel[_0xef8d('0xf')][_0xef8d('0x19')]=function(_0x2f9ffd){for(var _0x5ff92f in _0x2f9ffd){if(_0x2f9ffd[_0xef8d('0x1a')](_0x5ff92f)){if(_0x2f9ffd[_0x5ff92f]['Imap']&&_0x2f9ffd[_0x5ff92f][_0xef8d('0x13')]){var _0x385838=_0x2f9ffd[_0x5ff92f][_0xef8d('0x16')];if(!this[_0xef8d('0x1b')][_0xef8d('0x1a')](_0x385838['id'])){this[_0xef8d('0x1b')][_0x385838['id']]=new EmailImap(_0x385838,_0x2f9ffd[_0x5ff92f]['email']);this[_0xef8d('0x1b')][_0x385838['id']]['on']('box',this[_0xef8d('0x1c')][_0xef8d('0x1d')](this,_0x5ff92f));this[_0xef8d('0x1b')][_0x385838['id']]['on'](_0xef8d('0x1e'),this[_0xef8d('0x1f')][_0xef8d('0x1d')](this,_0x5ff92f));this['imapAccounts'][_0x385838['id']]['on'](_0xef8d('0x20'),this[_0xef8d('0x21')][_0xef8d('0x1d')](this,_0x5ff92f));this[_0xef8d('0x1b')][_0x385838['id']]['on'](_0xef8d('0x22'),this[_0xef8d('0x23')][_0xef8d('0x1d')](this,_0x5ff92f));}}else{if(_['isNil'](this[_0xef8d('0xd')][_0x5ff92f]['Imap'])){this[_0xef8d('0xd')][_0x5ff92f][_0xef8d('0x16')]={};}this['mailAccounts'][_0x5ff92f][_0xef8d('0x16')][_0xef8d('0x14')]=_0xef8d('0x24');this['mailAccounts'][_0x5ff92f][_0xef8d('0x16')][_0xef8d('0x15')]='';this['emit'](_0x5ff92f);}}}};EmailChannel[_0xef8d('0xf')]['handleImapBox']=function(_0x29a82d,_0x41e931){if(this[_0xef8d('0xd')][_0x29a82d]){this[_0xef8d('0xd')][_0x29a82d]['Imap'][_0xef8d('0x14')]=_0xef8d('0x25');this[_0xef8d('0xd')][_0x29a82d]['Imap'][_0xef8d('0x15')]=_0x41e931[_0xef8d('0x11')];if(_0x41e931[_0xef8d('0x26')]){this[_0xef8d('0xd')][_0x29a82d]['Imap']['total']=_0x41e931[_0xef8d('0x26')]['total'];}return this['emit'](_0x29a82d);}};EmailChannel[_0xef8d('0xf')]['handleImapEmail']=function(_0x1b6a4a,_0x16d0ba){logger['info'](_0xef8d('0x27'),_0x16d0ba[_0xef8d('0x28')],_0x16d0ba['lastName'],_0x16d0ba[_0xef8d('0x29')],_0x1b6a4a);if(this[_0xef8d('0xd')][_0x1b6a4a]){return mailAccount[_0xef8d('0x2a')](_0x1b6a4a,_0x16d0ba)['then'](function(_0x9ce178){if(_0x9ce178){logger['info'](_0xef8d('0x2b'));}})['catch'](function(_0x2300b1){logger[_0xef8d('0x22')](_0xef8d('0x2c'),JSON[_0xef8d('0x18')](_0x2300b1));});}};EmailChannel[_0xef8d('0xf')]['handleImapEnd']=function(_0x24874a){if(this[_0xef8d('0xd')][_0x24874a]&&this[_0xef8d('0xd')][_0x24874a][_0xef8d('0x16')]){if(this[_0xef8d('0x1b')][this['mailAccounts'][_0x24874a][_0xef8d('0x16')]['id']]){delete this[_0xef8d('0x1b')][this[_0xef8d('0xd')][_0x24874a][_0xef8d('0x16')]['id']];}this[_0xef8d('0xd')][_0x24874a][_0xef8d('0x16')]['lastSync']=moment();this[_0xef8d('0x10')](_0x24874a);}};EmailChannel['prototype'][_0xef8d('0x23')]=function(_0x1bec97,_0x3ccec7){if(this['mailAccounts'][_0x1bec97]){this[_0xef8d('0xd')][_0x1bec97]['Imap']['status']=_0xef8d('0x22');this[_0xef8d('0xd')][_0x1bec97][_0xef8d('0x16')][_0xef8d('0x15')]=_0x3ccec7;return this[_0xef8d('0x10')](_0x1bec97);}};EmailChannel[_0xef8d('0xf')][_0xef8d('0x2d')]=function(_0x3185b0,_0x1c70f9){return this[_0xef8d('0xe')][_0xef8d('0x2e')](_0x3185b0,_0x1c70f9);};EmailChannel['prototype'][_0xef8d('0x2f')]=function(_0x99a84){var _0x161e2e=this;if(this['mailAccounts'][_0x99a84['id']]){if(_[_0xef8d('0x30')](this[_0xef8d('0xd')][_0x99a84['id']][_0xef8d('0x31')])){this[_0xef8d('0xd')][_0x99a84['id']][_0xef8d('0x31')]={};}this[_0xef8d('0xd')][_0x99a84['id']][_0xef8d('0x31')][_0xef8d('0x32')]=moment();return new BPromise(function(_0x1ac8e5,_0x52bf69){return _0x161e2e[_0xef8d('0xe')][_0xef8d('0x33')](_0x99a84)[_0xef8d('0x34')](function(_0x1c3910){_0x161e2e[_0xef8d('0xd')][_0x99a84['id']]['Smtp']['status']=_0xef8d('0x35');_0x161e2e[_0xef8d('0xd')][_0x99a84['id']]['Smtp'][_0xef8d('0x15')]='';_0x161e2e[_0xef8d('0x10')](_0x99a84['id']);_0x1ac8e5(_0x1c3910);})[_0xef8d('0x36')](function(_0x4ce3f3){_0x161e2e[_0xef8d('0xd')][_0x99a84['id']][_0xef8d('0x31')][_0xef8d('0x14')]='error';_0x161e2e[_0xef8d('0xd')][_0x99a84['id']][_0xef8d('0x31')][_0xef8d('0x15')]=_0x4ce3f3;_0x161e2e[_0xef8d('0x10')](_0x99a84['id']);_0x52bf69(_0x4ce3f3);});});}return this[_0xef8d('0xe')][_0xef8d('0x33')](_0x99a84);};module[_0xef8d('0x37')]=EmailChannel;
\ No newline at end of file
+var _0x62cd=['md5','ioredis','../../../config/environment','email','redis','defaults','localhost','socket.io-emitter','./smtp','mailAccounts','imapAccounts','smtp','emit','name','key','active','Imap','total','isNil','stringify','mailAccount:update','prototype','refresh','hasOwnProperty','handleImapBox','bind','handleImapEmail','handleImapEnd','error','handleImapError','status','disabled','messageStatus','messages','info','from','notify','then','Mail\x20accepted\x20from\x20routing','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','lastSync','sendMail','send','Smtp','verify','verified','lodash','moment'];(function(_0x2e0c24,_0x52ef58){var _0x1d5b54=function(_0x269dcf){while(--_0x269dcf){_0x2e0c24['push'](_0x2e0c24['shift']());}};_0x1d5b54(++_0x52ef58);}(_0x62cd,0x186));var _0xd62c=function(_0x578a6c,_0x26add8){_0x578a6c=_0x578a6c-0x0;var _0xffad85=_0x62cd[_0x578a6c];return _0xffad85;};'use strict';var _=require(_0xd62c('0x0'));var moment=require(_0xd62c('0x1'));var BPromise=require('bluebird');var md5=require(_0xd62c('0x2'));var Redis=require(_0xd62c('0x3'));var config=require(_0xd62c('0x4'));var logger=require('../../../config/logger')(_0xd62c('0x5'));config[_0xd62c('0x6')]=_[_0xd62c('0x7')](config[_0xd62c('0x6')],{'host':_0xd62c('0x8'),'port':0x18eb});var io=require(_0xd62c('0x9'))(new Redis(config[_0xd62c('0x6')]));var EmailImap=require('./imap');var EmailSmtp=require(_0xd62c('0xa'));var mailAccount=require('../rpc/mailAccount');var md5Accounts={};function EmailChannel(_0x66b9f4){logger['info']('start\x20email\x20channel');this[_0xd62c('0xb')]=_0x66b9f4[_0xd62c('0xb')];this[_0xd62c('0xc')]={};this[_0xd62c('0xd')]=new EmailSmtp();}EmailChannel['prototype'][_0xd62c('0xe')]=function(_0x5b452f){var _0x579d20=this['mailAccounts'][_0x5b452f];var _0x8cd81e={'id':_0x579d20['id'],'name':_0x579d20[_0xd62c('0xf')],'key':_0x579d20[_0xd62c('0x10')],'active':_0x579d20[_0xd62c('0x11')],'Imap':{'status':_0x579d20[_0xd62c('0x12')]['status'],'messageStatus':_0x579d20['Imap']['messageStatus'],'total':_0x579d20[_0xd62c('0x12')][_0xd62c('0x13')]}};if(_[_0xd62c('0x14')](md5Accounts[_0x5b452f])){md5Accounts[_0x5b452f]={};}var _0x345f50=md5(JSON[_0xd62c('0x15')](_0x8cd81e));if(md5Accounts[_0x5b452f]['md5']!==_0x345f50){md5Accounts[_0x5b452f][_0xd62c('0x2')]=_0x345f50;io[_0xd62c('0xe')](_0xd62c('0x16'),_0x8cd81e);}};EmailChannel[_0xd62c('0x17')][_0xd62c('0x18')]=function(_0x45bf8a){for(var _0x5b5e67 in _0x45bf8a){if(_0x45bf8a['hasOwnProperty'](_0x5b5e67)){if(_0x45bf8a[_0x5b5e67][_0xd62c('0x12')]&&_0x45bf8a[_0x5b5e67][_0xd62c('0x11')]){var _0x2f46fc=_0x45bf8a[_0x5b5e67][_0xd62c('0x12')];if(!this[_0xd62c('0xc')][_0xd62c('0x19')](_0x2f46fc['id'])){this['imapAccounts'][_0x2f46fc['id']]=new EmailImap(_0x2f46fc,_0x45bf8a[_0x5b5e67][_0xd62c('0x5')]);this[_0xd62c('0xc')][_0x2f46fc['id']]['on']('box',this[_0xd62c('0x1a')][_0xd62c('0x1b')](this,_0x5b5e67));this[_0xd62c('0xc')][_0x2f46fc['id']]['on']('email',this[_0xd62c('0x1c')][_0xd62c('0x1b')](this,_0x5b5e67));this[_0xd62c('0xc')][_0x2f46fc['id']]['on']('end',this[_0xd62c('0x1d')]['bind'](this,_0x5b5e67));this[_0xd62c('0xc')][_0x2f46fc['id']]['on'](_0xd62c('0x1e'),this[_0xd62c('0x1f')][_0xd62c('0x1b')](this,_0x5b5e67));}}else{if(_[_0xd62c('0x14')](this[_0xd62c('0xb')][_0x5b5e67][_0xd62c('0x12')])){this['mailAccounts'][_0x5b5e67][_0xd62c('0x12')]={};}this['mailAccounts'][_0x5b5e67][_0xd62c('0x12')][_0xd62c('0x20')]=_0xd62c('0x21');this[_0xd62c('0xb')][_0x5b5e67][_0xd62c('0x12')][_0xd62c('0x22')]='';this[_0xd62c('0xe')](_0x5b5e67);}}}};EmailChannel['prototype']['handleImapBox']=function(_0x4777d9,_0x29772a){if(this['mailAccounts'][_0x4777d9]){this[_0xd62c('0xb')][_0x4777d9][_0xd62c('0x12')][_0xd62c('0x20')]='connected';this['mailAccounts'][_0x4777d9][_0xd62c('0x12')][_0xd62c('0x22')]=_0x29772a['name'];if(_0x29772a[_0xd62c('0x23')]){this['mailAccounts'][_0x4777d9]['Imap'][_0xd62c('0x13')]=_0x29772a['messages'][_0xd62c('0x13')];}return this['emit'](_0x4777d9);}};EmailChannel[_0xd62c('0x17')][_0xd62c('0x1c')]=function(_0x4e3ae5,_0x2de990){logger[_0xd62c('0x24')]('New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s',_0x2de990['firstName'],_0x2de990['lastName'],_0x2de990[_0xd62c('0x25')],_0x4e3ae5);if(this[_0xd62c('0xb')][_0x4e3ae5]){return mailAccount[_0xd62c('0x26')](_0x4e3ae5,_0x2de990)[_0xd62c('0x27')](function(_0x4f82e5){if(_0x4f82e5){logger['info'](_0xd62c('0x28'));}})[_0xd62c('0x29')](function(_0x4e1d4d){logger[_0xd62c('0x1e')](_0xd62c('0x2a'),JSON[_0xd62c('0x15')](_0x4e1d4d));});}};EmailChannel[_0xd62c('0x17')][_0xd62c('0x1d')]=function(_0x2e5bcd){if(this[_0xd62c('0xb')][_0x2e5bcd]&&this[_0xd62c('0xb')][_0x2e5bcd][_0xd62c('0x12')]){if(this[_0xd62c('0xc')][this[_0xd62c('0xb')][_0x2e5bcd][_0xd62c('0x12')]['id']]){delete this[_0xd62c('0xc')][this[_0xd62c('0xb')][_0x2e5bcd][_0xd62c('0x12')]['id']];}this[_0xd62c('0xb')][_0x2e5bcd][_0xd62c('0x12')][_0xd62c('0x2b')]=moment();this['emit'](_0x2e5bcd);}};EmailChannel[_0xd62c('0x17')][_0xd62c('0x1f')]=function(_0x5bd167,_0x764cf0){if(this[_0xd62c('0xb')][_0x5bd167]){this[_0xd62c('0xb')][_0x5bd167]['Imap'][_0xd62c('0x20')]='error';this[_0xd62c('0xb')][_0x5bd167]['Imap'][_0xd62c('0x22')]=_0x764cf0;return this['emit'](_0x5bd167);}};EmailChannel['prototype'][_0xd62c('0x2c')]=function(_0xb4443e,_0x5680f5){return this['smtp'][_0xd62c('0x2d')](_0xb4443e,_0x5680f5);};EmailChannel[_0xd62c('0x17')]['verifySmtp']=function(_0x1a79b8){var _0x4965b8=this;if(this[_0xd62c('0xb')][_0x1a79b8['id']]){if(_[_0xd62c('0x14')](this[_0xd62c('0xb')][_0x1a79b8['id']][_0xd62c('0x2e')])){this['mailAccounts'][_0x1a79b8['id']][_0xd62c('0x2e')]={};}this[_0xd62c('0xb')][_0x1a79b8['id']][_0xd62c('0x2e')][_0xd62c('0x2b')]=moment();return new BPromise(function(_0x41bd65,_0x52912){return _0x4965b8['smtp'][_0xd62c('0x2f')](_0x1a79b8)[_0xd62c('0x27')](function(_0x56048c){_0x4965b8[_0xd62c('0xb')][_0x1a79b8['id']][_0xd62c('0x2e')][_0xd62c('0x20')]=_0xd62c('0x30');_0x4965b8['mailAccounts'][_0x1a79b8['id']][_0xd62c('0x2e')][_0xd62c('0x22')]='';_0x4965b8[_0xd62c('0xe')](_0x1a79b8['id']);_0x41bd65(_0x56048c);})[_0xd62c('0x29')](function(_0x30f6f9){_0x4965b8['mailAccounts'][_0x1a79b8['id']]['Smtp']['status']=_0xd62c('0x1e');_0x4965b8['mailAccounts'][_0x1a79b8['id']][_0xd62c('0x2e')][_0xd62c('0x22')]=_0x30f6f9;_0x4965b8[_0xd62c('0xe')](_0x1a79b8['id']);_0x52912(_0x30f6f9);});});}return this[_0xd62c('0xd')][_0xd62c('0x2f')](_0x1a79b8);};module['exports']=EmailChannel;
\ No newline at end of file
diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js
index 7845952..6e31671 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 _0x9826=['authTimeout','isNil','service','user','password','host','port','tls','autotls','getHost','openBox','handleOpenBox','emit','box','readUnseen','search','UNSEEN','handleReadUnseen','length','fetch','message','handleFetchMessage','handleFetchError','handleFetchEnd','closeBox','handleCloseBox','body','handleMessageAttributes','handleMessageEnd','handleMessageBody','handleSimpleParser','stringify','textCode','hasOwnProperty','exports','path','util','imap','lodash','randomstring','mailparser','simpleParser','Iconv','EventEmitter','./utils','../../../config/logger','email','mailbox','INBOX','account','getAccount','once','end','handleEnd','bind','error','handleError','inherits','prototype','connTimeout'];(function(_0x5a26f5,_0x196300){var _0x2e9ef7=function(_0x593736){while(--_0x593736){_0x5a26f5['push'](_0x5a26f5['shift']());}};_0x2e9ef7(++_0x196300);}(_0x9826,0x9b));var _0x6982=function(_0x505598,_0x479db5){_0x505598=_0x505598-0x0;var _0x140049=_0x9826[_0x505598];return _0x140049;};'use strict';var fs=require('fs');var path=require(_0x6982('0x0'));var util=require(_0x6982('0x1'));var Imap=require(_0x6982('0x2'));var _=require(_0x6982('0x3'));var rs=require(_0x6982('0x4'));var simpleParser=require(_0x6982('0x5'))[_0x6982('0x6')];var Iconv=require('iconv')[_0x6982('0x7')];var EventEmitter=require('events')[_0x6982('0x8')];var utils=require(_0x6982('0x9'));var logger=require(_0x6982('0xa'))(_0x6982('0xb'));function EmailImap(_0x4d7eae,_0x40b766){this[_0x6982('0xc')]=_0x6982('0xd');this[_0x6982('0xe')]=this[_0x6982('0xf')](_0x4d7eae,_0x40b766);this[_0x6982('0x2')]=new Imap(this[_0x6982('0xe')]);this[_0x6982('0x2')][_0x6982('0x10')]('ready',this['handleReady']['bind'](this));this['imap']['once'](_0x6982('0x11'),this[_0x6982('0x12')][_0x6982('0x13')](this));this[_0x6982('0x2')]['on'](_0x6982('0x14'),this[_0x6982('0x15')][_0x6982('0x13')](this));this[_0x6982('0x2')]['connect']();}util[_0x6982('0x16')](EmailImap,EventEmitter);EmailImap[_0x6982('0x17')]['getAccount']=function(_0x34d837,_0x59a781){var _0x117cbf={'connTimeout':_0x34d837[_0x6982('0x18')]?_0x34d837['connTimeout']*0x3e8:0x2710,'authTimeout':_0x34d837['authTimeout']?_0x34d837[_0x6982('0x19')]*0x3e8:0x1388};if(_[_0x6982('0x1a')](_0x34d837[_0x6982('0x1b')])){if(_0x34d837['authentication']){_0x117cbf[_0x6982('0x1c')]=_0x34d837['user'];_0x117cbf[_0x6982('0x1d')]=_0x34d837[_0x6982('0x1d')];}_0x117cbf['host']=_0x34d837[_0x6982('0x1e')];_0x117cbf['port']=_0x34d837[_0x6982('0x1f')]||0x3e1;if(_0x34d837[_0x6982('0x20')]){_0x117cbf['tls']=!![];}else{_0x117cbf[_0x6982('0x20')]=![];_0x117cbf[_0x6982('0x21')]='required';}}else{_0x117cbf[_0x6982('0x1c')]=_0x34d837['user'];_0x117cbf[_0x6982('0x1d')]=_0x34d837[_0x6982('0x1d')];_0x117cbf[_0x6982('0x1e')]=utils[_0x6982('0x22')](_0x34d837['service']);_0x117cbf[_0x6982('0x1f')]=0x3e1;_0x117cbf['tls']=!![];}_0x117cbf[_0x6982('0xb')]=_0x59a781||_0x34d837['user']||'anonymous@xcally.com';return _0x117cbf;};EmailImap['prototype']['handleReady']=function(){this['imap'][_0x6982('0x23')](this[_0x6982('0xc')],![],this[_0x6982('0x24')][_0x6982('0x13')](this));};EmailImap[_0x6982('0x17')][_0x6982('0x24')]=function(_0x2b97ef,_0x5e884f){if(_0x2b97ef){this['handleError'](_0x2b97ef,!![]);}else{this[_0x6982('0x25')](_0x6982('0x26'),_0x5e884f);this[_0x6982('0x27')]();}};EmailImap['prototype']['handleCloseBox']=function(_0x34432c){if(_0x34432c){this[_0x6982('0x15')](_0x34432c,!![]);}else{this[_0x6982('0x2')]['end']();}};EmailImap[_0x6982('0x17')][_0x6982('0x27')]=function(){this[_0x6982('0x2')][_0x6982('0x28')]([_0x6982('0x29')],this[_0x6982('0x2a')][_0x6982('0x13')](this));};EmailImap[_0x6982('0x17')][_0x6982('0x2a')]=function(_0x2df28a,_0x7c3c3d){if(_0x2df28a){this[_0x6982('0x15')](_0x2df28a,!![]);}else{if(_0x7c3c3d[_0x6982('0x2b')]){try{var _0xdefa29=this[_0x6982('0x2')][_0x6982('0x2c')](_0x7c3c3d,{'bodies':'','markSeen':!![]});_0xdefa29['on'](_0x6982('0x2d'),this[_0x6982('0x2e')][_0x6982('0x13')](this));_0xdefa29[_0x6982('0x10')](_0x6982('0x14'),this[_0x6982('0x2f')][_0x6982('0x13')](this));_0xdefa29[_0x6982('0x10')](_0x6982('0x11'),this[_0x6982('0x30')][_0x6982('0x13')](this));}catch(_0x4f485d){logger[_0x6982('0x14')](_0x4f485d);}}else{this[_0x6982('0x2')][_0x6982('0x31')](!![],this[_0x6982('0x32')][_0x6982('0x13')](this));}}};EmailImap[_0x6982('0x17')][_0x6982('0x2e')]=function(_0x143c2f,_0x163eb2){_0x143c2f['on'](_0x6982('0x33'),this['handleMessageBody']['bind'](this));_0x143c2f[_0x6982('0x10')]('attributes',this[_0x6982('0x34')]['bind'](this));_0x143c2f[_0x6982('0x10')](_0x6982('0x11'),this[_0x6982('0x35')]['bind'](this));};EmailImap[_0x6982('0x17')][_0x6982('0x36')]=function(_0x980ca4,_0x21d0d6){simpleParser(_0x980ca4,{'Iconv':Iconv},this[_0x6982('0x37')][_0x6982('0x13')](this));};EmailImap[_0x6982('0x17')][_0x6982('0x34')]=function(_0x1b8917){};EmailImap['prototype'][_0x6982('0x35')]=function(){};EmailImap[_0x6982('0x17')][_0x6982('0x37')]=function(_0x3a182c,_0x1f6e8e){if(_0x3a182c){logger['error'](_0x3a182c);}else{var _0x31f746=this;utils['parser'](this['account'],_0x1f6e8e,function(_0x1e4d67){_0x31f746[_0x6982('0x25')](_0x6982('0xb'),_0x1e4d67);});}};EmailImap[_0x6982('0x17')][_0x6982('0x30')]=function(){this[_0x6982('0x2')][_0x6982('0x31')](!![],this['handleCloseBox'][_0x6982('0x13')](this));};EmailImap[_0x6982('0x17')]['handleFetchError']=function(_0x32be77){this[_0x6982('0x15')](_0x32be77);this['imap'][_0x6982('0x31')](!![],this[_0x6982('0x32')][_0x6982('0x13')](this));};EmailImap[_0x6982('0x17')][_0x6982('0x12')]=function(){this[_0x6982('0x25')](_0x6982('0x11'));};EmailImap[_0x6982('0x17')][_0x6982('0x15')]=function(_0x12060f,_0x278817){logger[_0x6982('0x14')]('handleError',this[_0x6982('0xe')][_0x6982('0xb')],JSON[_0x6982('0x38')](_0x12060f));var _0x2dec3c='';if(_0x12060f){if(_0x12060f[_0x6982('0x39')]){_0x2dec3c=_0x12060f[_0x6982('0x39')];}else{for(var _0x4b6a1a in _0x12060f){if(_0x12060f[_0x6982('0x3a')](_0x4b6a1a)){_0x2dec3c+=_['upperFirst'](_0x4b6a1a)+':\x20'+_0x12060f[_0x4b6a1a]+'\x0a';}}}}if(_0x278817){this[_0x6982('0x2')][_0x6982('0x11')]();}else{this['emit']('error',_0x2dec3c);this[_0x6982('0x25')](_0x6982('0x11'));}};module[_0x6982('0x3b')]=EmailImap;
\ No newline at end of file
+var _0xaeeb=['handleFetchEnd','closeBox','body','attributes','handleMessageEnd','handleMessageBody','handleSimpleParser','handleMessageAttributes','handleEnd','textCode','upperFirst','exports','path','util','imap','lodash','randomstring','mailparser','simpleParser','iconv','Iconv','events','EventEmitter','./utils','../../../config/logger','email','mailbox','account','once','ready','handleReady','bind','end','error','handleError','inherits','prototype','getAccount','connTimeout','authTimeout','isNil','authentication','user','password','host','port','tls','autotls','required','service','anonymous@xcally.com','handleOpenBox','emit','box','handleCloseBox','readUnseen','search','UNSEEN','handleReadUnseen','length','fetch','message'];(function(_0x3753bb,_0x17629c){var _0x33765e=function(_0x3cf456){while(--_0x3cf456){_0x3753bb['push'](_0x3753bb['shift']());}};_0x33765e(++_0x17629c);}(_0xaeeb,0x104));var _0xbaee=function(_0x36f5cb,_0x2a720f){_0x36f5cb=_0x36f5cb-0x0;var _0x58d6ce=_0xaeeb[_0x36f5cb];return _0x58d6ce;};'use strict';var fs=require('fs');var path=require(_0xbaee('0x0'));var util=require(_0xbaee('0x1'));var Imap=require(_0xbaee('0x2'));var _=require(_0xbaee('0x3'));var rs=require(_0xbaee('0x4'));var simpleParser=require(_0xbaee('0x5'))[_0xbaee('0x6')];var Iconv=require(_0xbaee('0x7'))[_0xbaee('0x8')];var EventEmitter=require(_0xbaee('0x9'))[_0xbaee('0xa')];var utils=require(_0xbaee('0xb'));var logger=require(_0xbaee('0xc'))(_0xbaee('0xd'));function EmailImap(_0x42c970,_0x29f8a2){this[_0xbaee('0xe')]='INBOX';this['account']=this['getAccount'](_0x42c970,_0x29f8a2);this[_0xbaee('0x2')]=new Imap(this[_0xbaee('0xf')]);this['imap'][_0xbaee('0x10')](_0xbaee('0x11'),this[_0xbaee('0x12')][_0xbaee('0x13')](this));this[_0xbaee('0x2')][_0xbaee('0x10')](_0xbaee('0x14'),this['handleEnd'][_0xbaee('0x13')](this));this[_0xbaee('0x2')]['on'](_0xbaee('0x15'),this[_0xbaee('0x16')]['bind'](this));this[_0xbaee('0x2')]['connect']();}util[_0xbaee('0x17')](EmailImap,EventEmitter);EmailImap[_0xbaee('0x18')][_0xbaee('0x19')]=function(_0x2f2a6f,_0x29def3){var _0x2d3d80={'connTimeout':_0x2f2a6f[_0xbaee('0x1a')]?_0x2f2a6f[_0xbaee('0x1a')]*0x3e8:0x2710,'authTimeout':_0x2f2a6f['authTimeout']?_0x2f2a6f[_0xbaee('0x1b')]*0x3e8:0x1388};if(_[_0xbaee('0x1c')](_0x2f2a6f['service'])){if(_0x2f2a6f[_0xbaee('0x1d')]){_0x2d3d80[_0xbaee('0x1e')]=_0x2f2a6f[_0xbaee('0x1e')];_0x2d3d80[_0xbaee('0x1f')]=_0x2f2a6f[_0xbaee('0x1f')];}_0x2d3d80[_0xbaee('0x20')]=_0x2f2a6f[_0xbaee('0x20')];_0x2d3d80[_0xbaee('0x21')]=_0x2f2a6f[_0xbaee('0x21')]||0x3e1;if(_0x2f2a6f[_0xbaee('0x22')]){_0x2d3d80[_0xbaee('0x22')]=!![];}else{_0x2d3d80['tls']=![];_0x2d3d80[_0xbaee('0x23')]=_0xbaee('0x24');}}else{_0x2d3d80[_0xbaee('0x1e')]=_0x2f2a6f[_0xbaee('0x1e')];_0x2d3d80['password']=_0x2f2a6f[_0xbaee('0x1f')];_0x2d3d80[_0xbaee('0x20')]=utils['getHost'](_0x2f2a6f[_0xbaee('0x25')]);_0x2d3d80[_0xbaee('0x21')]=0x3e1;_0x2d3d80[_0xbaee('0x22')]=!![];}_0x2d3d80[_0xbaee('0xd')]=_0x29def3||_0x2f2a6f['user']||_0xbaee('0x26');return _0x2d3d80;};EmailImap[_0xbaee('0x18')][_0xbaee('0x12')]=function(){this[_0xbaee('0x2')]['openBox'](this[_0xbaee('0xe')],![],this[_0xbaee('0x27')][_0xbaee('0x13')](this));};EmailImap[_0xbaee('0x18')][_0xbaee('0x27')]=function(_0x5e1a47,_0x127f8b){if(_0x5e1a47){this[_0xbaee('0x16')](_0x5e1a47,!![]);}else{this[_0xbaee('0x28')](_0xbaee('0x29'),_0x127f8b);this['readUnseen']();}};EmailImap[_0xbaee('0x18')][_0xbaee('0x2a')]=function(_0x337877){if(_0x337877){this['handleError'](_0x337877,!![]);}else{this[_0xbaee('0x2')][_0xbaee('0x14')]();}};EmailImap[_0xbaee('0x18')][_0xbaee('0x2b')]=function(){this['imap'][_0xbaee('0x2c')]([_0xbaee('0x2d')],this['handleReadUnseen'][_0xbaee('0x13')](this));};EmailImap[_0xbaee('0x18')][_0xbaee('0x2e')]=function(_0x25ddb7,_0x5d427b){if(_0x25ddb7){this[_0xbaee('0x16')](_0x25ddb7,!![]);}else{if(_0x5d427b[_0xbaee('0x2f')]){try{var _0x4fa8d7=this[_0xbaee('0x2')][_0xbaee('0x30')](_0x5d427b,{'bodies':'','markSeen':!![]});_0x4fa8d7['on'](_0xbaee('0x31'),this['handleFetchMessage'][_0xbaee('0x13')](this));_0x4fa8d7[_0xbaee('0x10')]('error',this['handleFetchError']['bind'](this));_0x4fa8d7[_0xbaee('0x10')]('end',this[_0xbaee('0x32')]['bind'](this));}catch(_0x2a6d9a){logger['error'](_0x2a6d9a);}}else{this[_0xbaee('0x2')][_0xbaee('0x33')](!![],this[_0xbaee('0x2a')]['bind'](this));}}};EmailImap[_0xbaee('0x18')]['handleFetchMessage']=function(_0x5453fa,_0x2aeaae){_0x5453fa['on'](_0xbaee('0x34'),this['handleMessageBody'][_0xbaee('0x13')](this));_0x5453fa[_0xbaee('0x10')](_0xbaee('0x35'),this['handleMessageAttributes'][_0xbaee('0x13')](this));_0x5453fa[_0xbaee('0x10')](_0xbaee('0x14'),this[_0xbaee('0x36')][_0xbaee('0x13')](this));};EmailImap[_0xbaee('0x18')][_0xbaee('0x37')]=function(_0x1c4831,_0x5c0e9c){simpleParser(_0x1c4831,{'Iconv':Iconv},this[_0xbaee('0x38')]['bind'](this));};EmailImap[_0xbaee('0x18')][_0xbaee('0x39')]=function(_0x2caa0e){};EmailImap[_0xbaee('0x18')]['handleMessageEnd']=function(){};EmailImap[_0xbaee('0x18')][_0xbaee('0x38')]=function(_0x3556e8,_0x2e353e){if(_0x3556e8){logger[_0xbaee('0x15')](_0x3556e8);}else{var _0x514f45=this;utils['parser'](this[_0xbaee('0xf')],_0x2e353e,function(_0x57edf4){_0x514f45[_0xbaee('0x28')](_0xbaee('0xd'),_0x57edf4);});}};EmailImap['prototype']['handleFetchEnd']=function(){this[_0xbaee('0x2')]['closeBox'](!![],this['handleCloseBox'][_0xbaee('0x13')](this));};EmailImap[_0xbaee('0x18')]['handleFetchError']=function(_0x339fc3){this['handleError'](_0x339fc3);this[_0xbaee('0x2')][_0xbaee('0x33')](!![],this['handleCloseBox'][_0xbaee('0x13')](this));};EmailImap['prototype'][_0xbaee('0x3a')]=function(){this[_0xbaee('0x28')](_0xbaee('0x14'));};EmailImap[_0xbaee('0x18')][_0xbaee('0x16')]=function(_0x4deeea,_0x1115ea){logger[_0xbaee('0x15')](_0xbaee('0x16'),this[_0xbaee('0xf')][_0xbaee('0xd')],JSON['stringify'](_0x4deeea));var _0x4abe51='';if(_0x4deeea){if(_0x4deeea[_0xbaee('0x3b')]){_0x4abe51=_0x4deeea[_0xbaee('0x3b')];}else{for(var _0x806a04 in _0x4deeea){if(_0x4deeea['hasOwnProperty'](_0x806a04)){_0x4abe51+=_[_0xbaee('0x3c')](_0x806a04)+':\x20'+_0x4deeea[_0x806a04]+'\x0a';}}}}if(_0x1115ea){this[_0xbaee('0x2')][_0xbaee('0x14')]();}else{this['emit']('error',_0x4abe51);this[_0xbaee('0x28')](_0xbaee('0x14'));}};module[_0xbaee('0x3d')]=EmailImap;
\ No newline at end of file
diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js
index f23b5cd..e25a413 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 _0x2e9d=['Not\x20verifired','bluebird','nodemailer-plugin-inline-base64','prototype','compile','toString','verify','createTransport'];(function(_0x334841,_0x2bbc4c){var _0x5beb4b=function(_0x4bea72){while(--_0x4bea72){_0x334841['push'](_0x334841['shift']());}};_0x5beb4b(++_0x2bbc4c);}(_0x2e9d,0x79));var _0xd2e9=function(_0x465a0c,_0x19d4d5){_0x465a0c=_0x465a0c-0x0;var _0x1e202e=_0x2e9d[_0x465a0c];return _0x1e202e;};'use strict';var nodemailer=require('nodemailer');var BPromise=require(_0xd2e9('0x0'));var inlineBase64=require(_0xd2e9('0x1'));function EmailSmtp(){}EmailSmtp[_0xd2e9('0x2')]['send']=function(_0x560a50,_0x1cb245){return new BPromise(function(_0x3642a8,_0x1cbebe){var _0x1b7333=nodemailer['createTransport'](_0x560a50);_0x1b7333['use'](_0xd2e9('0x3'),inlineBase64());_0x1b7333['sendMail'](_0x1cb245,function(_0x467f60,_0x38978c){if(_0x467f60){_0x1cbebe(_0x467f60[_0xd2e9('0x4')]());}else{_0x3642a8(_0x38978c);}});});};EmailSmtp['prototype'][_0xd2e9('0x5')]=function(_0x3c9846){return new BPromise(function(_0x2a7876,_0x3538b1){var _0x1c2355=nodemailer[_0xd2e9('0x6')](_0x3c9846);_0x1c2355[_0xd2e9('0x5')](function(_0x216ff6,_0xae4f71){if(_0x216ff6){_0x3538b1(_0x216ff6[_0xd2e9('0x4')]());}else{if(_0xae4f71){_0x2a7876(_0xae4f71);}else{_0x3538b1(_0xd2e9('0x7'));}}});});};module['exports']=EmailSmtp;
\ No newline at end of file
+var _0x82e9=['nodemailer-plugin-inline-base64','prototype','send','createTransport','use','compile','sendMail','verify','Not\x20verifired','nodemailer'];(function(_0x2a5099,_0x329e92){var _0x2802f1=function(_0x53f99b){while(--_0x53f99b){_0x2a5099['push'](_0x2a5099['shift']());}};_0x2802f1(++_0x329e92);}(_0x82e9,0x1c1));var _0x982e=function(_0x42f009,_0x5e27b1){_0x42f009=_0x42f009-0x0;var _0x22a1e0=_0x82e9[_0x42f009];return _0x22a1e0;};'use strict';var nodemailer=require(_0x982e('0x0'));var BPromise=require('bluebird');var inlineBase64=require(_0x982e('0x1'));function EmailSmtp(){}EmailSmtp[_0x982e('0x2')][_0x982e('0x3')]=function(_0x3ef9e8,_0x2e5874){return new BPromise(function(_0x1f7f15,_0x4b04ed){var _0xad3564=nodemailer[_0x982e('0x4')](_0x3ef9e8);_0xad3564[_0x982e('0x5')](_0x982e('0x6'),inlineBase64());_0xad3564[_0x982e('0x7')](_0x2e5874,function(_0x3ca8e5,_0x3005bf){if(_0x3ca8e5){_0x4b04ed(_0x3ca8e5['toString']());}else{_0x1f7f15(_0x3005bf);}});});};EmailSmtp[_0x982e('0x2')][_0x982e('0x8')]=function(_0xef06ae){return new BPromise(function(_0x2ae435,_0xb38b55){var _0x2d95c0=nodemailer['createTransport'](_0xef06ae);_0x2d95c0[_0x982e('0x8')](function(_0x343ae7,_0x1be0f0){if(_0x343ae7){_0xb38b55(_0x343ae7['toString']());}else{if(_0x1be0f0){_0x2ae435(_0x1be0f0);}else{_0xb38b55(_0x982e('0x9'));}}});});};module['exports']=EmailSmtp;
\ No newline at end of file
diff --git a/server/services/email/lib/utils.js b/server/services/email/lib/utils.js
index 2dfeb09..38e3900 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 _0x1ac9=['slice','join','name','Anonymous','pop','html','replace','body','textAsHtml','Empty\x20message                               ','Attachments','Title','Data','getHost','gmail','imap.gmail.com','yahoo','imap.mail.yahoo.com','hotmail','imap-mail.outlook.com','outlook.office365.com','127.0.0.1','lodash','util','node-tnef','../../../config/logger','email','../../../config/environment','head','value','address','anonymous','generate','@xcally.com','split','length'];(function(_0x2e2a34,_0xfd945d){var _0x446dc8=function(_0xf08813){while(--_0xf08813){_0x2e2a34['push'](_0x2e2a34['shift']());}};_0x446dc8(++_0xfd945d);}(_0x1ac9,0x16c));var _0x91ac=function(_0x190f22,_0x21e175){_0x190f22=_0x190f22-0x0;var _0xe3143c=_0x1ac9[_0x190f22];return _0xe3143c;};'use strict';var _=require(_0x91ac('0x0'));var moment=require('moment');var random=require('randomstring');var fs=require('fs');var path=require('path');var util=require(_0x91ac('0x1'));var tnef=require(_0x91ac('0x2'));var logger=require(_0x91ac('0x3'))(_0x91ac('0x4'));var config=require(_0x91ac('0x5'));function getAddress(_0x125193){var _0x2f852f=_[_0x91ac('0x6')](_0x125193[_0x91ac('0x7')]);return _0x2f852f&&_0x2f852f[_0x91ac('0x8')]?_0x2f852f[_0x91ac('0x8')]:_0x91ac('0x9')+random[_0x91ac('0xa')](0x6)+_0x91ac('0xb');}function getFirstName(_0xa050d){var _0x5bc260=_[_0x91ac('0x6')](_0xa050d[_0x91ac('0x7')]);if(_0x5bc260&&_0x5bc260['name']){var _0x2323dd=_0x5bc260['name'][_0x91ac('0xc')](/\s+/);return _0x2323dd[_0x91ac('0xd')]?_0x2323dd[_0x91ac('0xe')](0x0,-0x1)[_0x91ac('0xf')]('\x20'):_0x5bc260[_0x91ac('0x10')];}return _0x91ac('0x11');}function getLastName(_0x1abd39){var _0x586675=_[_0x91ac('0x6')](_0x1abd39[_0x91ac('0x7')]);if(_0x586675&&_0x586675['name']){var _0x274089=_0x586675[_0x91ac('0x10')][_0x91ac('0xc')](/\s+/);return _0x274089[_0x91ac('0xd')]>0x1?_0x274089[_0x91ac('0x12')]():'';}return'';}function getMails(_0x173633,_0x4df509){var _0x1ac4c6='';for(var _0x4fc9f9=0x0;_0x4fc9f9<_0x4df509[_0x91ac('0x7')][_0x91ac('0xd')];_0x4fc9f9+=0x1){if(_0x4df509[_0x91ac('0x7')][_0x4fc9f9][_0x91ac('0x8')]!==_0x173633){if(!_['isEmpty'](_0x1ac4c6)){_0x1ac4c6+=',';}_0x1ac4c6+=_0x4df509[_0x91ac('0x7')][_0x4fc9f9][_0x91ac('0x10')]||_0x4df509[_0x91ac('0x7')][_0x4fc9f9][_0x91ac('0x8')]||'';_0x1ac4c6+='\x20<';_0x1ac4c6+=_0x4df509[_0x91ac('0x7')][_0x4fc9f9][_0x91ac('0x8')]?_0x4df509[_0x91ac('0x7')][_0x4fc9f9][_0x91ac('0x8')]:_0x91ac('0x9')+random[_0x91ac('0xa')](0x6)+'@xcally.com';_0x1ac4c6+='>';}}return _0x1ac4c6;}function parseEmail(_0x6da016,_0x1997bc,_0x3dd504){if(_0x1997bc['html']){var _0x4794c4=/