From 64b4463f62674a97521769b4211eff508e93aa1c Mon Sep 17 00:00:00 2001
From: Cris Di Sclafani 
Date: Wed, 28 Oct 2020 10:19:04 +0100
Subject: [PATCH] Built motion from commit (unavailable).|2.5.4
---
 apidoc/api_project.js                              |    2 +-
 apidoc/api_project.json                            |    2 +-
 server/api/action/action.attributes.js             |    2 +-
 server/api/action/action.controller.js             |    2 +-
 server/api/action/action.model.js                  |    2 +-
 server/api/action/action.rpc.js                    |    2 +-
 server/api/action/index.js                         |    2 +-
 .../analyticCustomReport.attributes.js             |    2 +-
 .../analyticCustomReport.controller.js             |    2 +-
 .../analyticCustomReport.model.js                  |    2 +-
 .../analyticCustomReport.rpc.js                    |    2 +-
 server/api/analyticCustomReport/index.js           |    2 +-
 .../analyticDefaultReport.attributes.js            |    2 +-
 .../analyticDefaultReport.controller.js            |    2 +-
 .../analyticDefaultReport.model.js                 |    2 +-
 .../analyticDefaultReport.rpc.js                   |    2 +-
 server/api/analyticDefaultReport/index.js          |    2 +-
 .../analyticExtractedReport.attributes.js          |    2 +-
 .../analyticExtractedReport.controller.js          |    2 +-
 .../analyticExtractedReport.model.js               |    2 +-
 .../analyticExtractedReport.rpc.js                 |    2 +-
 server/api/analyticExtractedReport/index.js        |    2 +-
 .../analyticFieldReport.attributes.js              |    2 +-
 .../analyticFieldReport.controller.js              |    2 +-
 .../analyticFieldReport.model.js                   |    2 +-
 .../analyticFieldReport/analyticFieldReport.rpc.js |    2 +-
 server/api/analyticFieldReport/index.js            |    2 +-
 .../analyticMetric/analyticMetric.attributes.js    |    2 +-
 .../analyticMetric/analyticMetric.controller.js    |    2 +-
 server/api/analyticMetric/analyticMetric.model.js  |    2 +-
 server/api/analyticMetric/analyticMetric.rpc.js    |    2 +-
 server/api/analyticMetric/index.js                 |    2 +-
 .../analyticTreeReport.attributes.js               |    2 +-
 .../analyticTreeReport.controller.js               |    2 +-
 .../analyticTreeReport/analyticTreeReport.model.js |    2 +-
 .../analyticTreeReport/analyticTreeReport.rpc.js   |    2 +-
 server/api/analyticTreeReport/index.js             |    2 +-
 server/api/attachment/attachment.attributes.js     |    2 +-
 server/api/attachment/attachment.controller.js     |    2 +-
 server/api/attachment/attachment.model.js          |    2 +-
 server/api/attachment/attachment.rpc.js            |    2 +-
 server/api/attachment/index.js                     |    2 +-
 server/api/authGoogle/authGoogle.controller.js     |    2 +-
 server/api/authGoogle/index.js                     |    2 +-
 server/api/authLocal/authLocal.controller.js       |    2 +-
 server/api/authLocal/index.js                      |    2 +-
 server/api/automation/automation.attributes.js     |    2 +-
 server/api/automation/automation.controller.js     |    2 +-
 server/api/automation/automation.model.js          |    2 +-
 server/api/automation/automation.rpc.js            |    2 +-
 server/api/automation/index.js                     |    2 +-
 server/api/campaign/campaign.attributes.js         |    2 +-
 server/api/campaign/campaign.controller.js         |    2 +-
 server/api/campaign/campaign.model.js              |    2 +-
 server/api/campaign/campaign.rpc.js                |    2 +-
 server/api/campaign/index.js                       |    2 +-
 server/api/cannedAnswer/cannedAnswer.attributes.js |    2 +-
 server/api/cannedAnswer/cannedAnswer.controller.js |    2 +-
 server/api/cannedAnswer/cannedAnswer.model.js      |    2 +-
 server/api/cannedAnswer/cannedAnswer.rpc.js        |    2 +-
 server/api/cannedAnswer/index.js                   |    2 +-
 server/api/cdr/cdr.attributes.js                   |    2 +-
 server/api/cdr/cdr.controller.js                   |    2 +-
 server/api/cdr/cdr.model.js                        |    2 +-
 server/api/cdr/cdr.rpc.js                          |    2 +-
 server/api/cdr/index.js                            |    2 +-
 .../chatApplication/chatApplication.attributes.js  |    2 +-
 .../chatApplication/chatApplication.controller.js  |    2 +-
 .../api/chatApplication/chatApplication.model.js   |    2 +-
 server/api/chatApplication/chatApplication.rpc.js  |    2 +-
 server/api/chatApplication/index.js                |    2 +-
 server/api/chatGroup/chatGroup.attributes.js       |    2 +-
 server/api/chatGroup/chatGroup.controller.js       |    2 +-
 server/api/chatGroup/chatGroup.events.js           |    2 +-
 server/api/chatGroup/chatGroup.model.js            |    2 +-
 server/api/chatGroup/chatGroup.rpc.js              |    2 +-
 server/api/chatGroup/chatGroup.socket.js           |    2 +-
 server/api/chatGroup/index.js                      |    2 +-
 .../chatInteraction/chatInteraction.attributes.js  |    2 +-
 .../chatInteraction/chatInteraction.controller.js  |    2 +-
 .../api/chatInteraction/chatInteraction.events.js  |    2 +-
 .../api/chatInteraction/chatInteraction.model.js   |    2 +-
 server/api/chatInteraction/chatInteraction.rpc.js  |    2 +-
 .../api/chatInteraction/chatInteraction.socket.js  |    2 +-
 server/api/chatInteraction/index.js                |    2 +-
 .../chatInternalMessage.attributes.js              |    2 +-
 .../chatInternalMessage.controller.js              |    2 +-
 .../chatInternalMessage.events.js                  |    2 +-
 .../chatInternalMessage.model.js                   |    2 +-
 .../chatInternalMessage/chatInternalMessage.rpc.js |    2 +-
 .../chatInternalMessage.socket.js                  |    2 +-
 server/api/chatInternalMessage/index.js            |    2 +-
 server/api/chatMessage/chatMessage.attributes.js   |    2 +-
 server/api/chatMessage/chatMessage.controller.js   |    2 +-
 server/api/chatMessage/chatMessage.events.js       |    2 +-
 server/api/chatMessage/chatMessage.model.js        |    2 +-
 server/api/chatMessage/chatMessage.rpc.js          |    2 +-
 server/api/chatMessage/chatMessage.socket.js       |    2 +-
 server/api/chatMessage/index.js                    |    2 +-
 .../chatOfflineMessage.attributes.js               |    2 +-
 .../chatOfflineMessage.controller.js               |    2 +-
 .../chatOfflineMessage/chatOfflineMessage.model.js |    2 +-
 .../chatOfflineMessage/chatOfflineMessage.rpc.js   |    2 +-
 server/api/chatOfflineMessage/index.js             |    2 +-
 .../chatProactiveAction.attributes.js              |    2 +-
 .../chatProactiveAction.controller.js              |    2 +-
 .../chatProactiveAction.model.js                   |    2 +-
 .../chatProactiveAction/chatProactiveAction.rpc.js |    2 +-
 server/api/chatProactiveAction/index.js            |    2 +-
 server/api/chatQueue/chatQueue.attributes.js       |    2 +-
 server/api/chatQueue/chatQueue.controller.js       |    2 +-
 server/api/chatQueue/chatQueue.events.js           |    2 +-
 server/api/chatQueue/chatQueue.model.js            |    2 +-
 server/api/chatQueue/chatQueue.rpc.js              |    2 +-
 server/api/chatQueue/chatQueue.socket.js           |    2 +-
 server/api/chatQueue/index.js                      |    2 +-
 .../chatQueueReport/chatQueueReport.attributes.js  |    2 +-
 .../chatQueueReport/chatQueueReport.controller.js  |    2 +-
 .../api/chatQueueReport/chatQueueReport.model.js   |    2 +-
 server/api/chatQueueReport/chatQueueReport.rpc.js  |    2 +-
 server/api/chatQueueReport/index.js                |    2 +-
 .../chatTransferReport.attributes.js               |    2 +-
 .../chatTransferReport.controller.js               |    2 +-
 .../chatTransferReport/chatTransferReport.model.js |    2 +-
 .../chatTransferReport/chatTransferReport.rpc.js   |    2 +-
 server/api/chatTransferReport/index.js             |    2 +-
 server/api/chatWebsite/chatWebsite.attributes.js   |    2 +-
 server/api/chatWebsite/chatWebsite.controller.js   |    2 +-
 server/api/chatWebsite/chatWebsite.events.js       |    2 +-
 server/api/chatWebsite/chatWebsite.model.js        |    2 +-
 server/api/chatWebsite/chatWebsite.rpc.js          |    2 +-
 server/api/chatWebsite/chatWebsite.socket.js       |    2 +-
 server/api/chatWebsite/index.js                    |    2 +-
 .../api/cloudProvider/cloudProvider.attributes.js  |    2 +-
 .../api/cloudProvider/cloudProvider.controller.js  |    2 +-
 server/api/cloudProvider/cloudProvider.model.js    |    2 +-
 server/api/cloudProvider/cloudProvider.rpc.js      |    2 +-
 server/api/cloudProvider/index.js                  |    2 +-
 server/api/cmCompany/cmCompany.attributes.js       |    2 +-
 server/api/cmCompany/cmCompany.controller.js       |    2 +-
 server/api/cmCompany/cmCompany.model.js            |    2 +-
 server/api/cmCompany/cmCompany.rpc.js              |    2 +-
 server/api/cmCompany/index.js                      |    2 +-
 server/api/cmContact/cmContact.attributes.js       |    2 +-
 server/api/cmContact/cmContact.controller.js       |    2 +-
 server/api/cmContact/cmContact.events.js           |    2 +-
 server/api/cmContact/cmContact.model.js            |    2 +-
 server/api/cmContact/cmContact.rpc.js              |    2 +-
 server/api/cmContact/cmContact.socket.js           |    2 +-
 server/api/cmContact/index.js                      |    2 +-
 .../cmContactHasItem.attributes.js                 |    2 +-
 .../cmContactHasItem.controller.js                 |    2 +-
 .../api/cmContactHasItem/cmContactHasItem.model.js |    2 +-
 .../api/cmContactHasItem/cmContactHasItem.rpc.js   |    2 +-
 server/api/cmContactHasItem/index.js               |    2 +-
 .../cmContactHasPhone.attributes.js                |    2 +-
 .../cmContactHasPhone.controller.js                |    2 +-
 .../cmContactHasPhone/cmContactHasPhone.model.js   |    2 +-
 .../api/cmContactHasPhone/cmContactHasPhone.rpc.js |    2 +-
 server/api/cmContactHasPhone/index.js              |    2 +-
 .../api/cmCustomField/cmCustomField.attributes.js  |    2 +-
 .../api/cmCustomField/cmCustomField.controller.js  |    2 +-
 server/api/cmCustomField/cmCustomField.model.js    |    2 +-
 server/api/cmCustomField/cmCustomField.rpc.js      |    2 +-
 server/api/cmCustomField/index.js                  |    2 +-
 server/api/cmHopper/cmHopper.attributes.js         |    2 +-
 server/api/cmHopper/cmHopper.controller.js         |    2 +-
 server/api/cmHopper/cmHopper.model.js              |    2 +-
 server/api/cmHopper/cmHopper.rpc.js                |    2 +-
 server/api/cmHopper/index.js                       |    2 +-
 .../cmHopperAdditionalPhone.attributes.js          |    2 +-
 .../cmHopperAdditionalPhone.controller.js          |    2 +-
 .../cmHopperAdditionalPhone.model.js               |    2 +-
 .../cmHopperAdditionalPhone.rpc.js                 |    2 +-
 server/api/cmHopperAdditionalPhone/index.js        |    2 +-
 .../api/cmHopperBlack/cmHopperBlack.attributes.js  |    2 +-
 .../api/cmHopperBlack/cmHopperBlack.controller.js  |    2 +-
 server/api/cmHopperBlack/cmHopperBlack.model.js    |    2 +-
 server/api/cmHopperBlack/cmHopperBlack.rpc.js      |    2 +-
 server/api/cmHopperBlack/index.js                  |    2 +-
 .../api/cmHopperFinal/cmHopperFinal.attributes.js  |    2 +-
 .../api/cmHopperFinal/cmHopperFinal.controller.js  |    2 +-
 server/api/cmHopperFinal/cmHopperFinal.model.js    |    2 +-
 server/api/cmHopperFinal/cmHopperFinal.rpc.js      |    2 +-
 server/api/cmHopperFinal/index.js                  |    2 +-
 .../cmHopperHistory/cmHopperHistory.attributes.js  |    2 +-
 .../cmHopperHistory/cmHopperHistory.controller.js  |    2 +-
 .../api/cmHopperHistory/cmHopperHistory.model.js   |    2 +-
 server/api/cmHopperHistory/cmHopperHistory.rpc.js  |    2 +-
 server/api/cmHopperHistory/index.js                |    2 +-
 server/api/cmList/cmList.attributes.js             |    2 +-
 server/api/cmList/cmList.controller.js             |    2 +-
 server/api/cmList/cmList.events.js                 |    2 +-
 server/api/cmList/cmList.model.js                  |    2 +-
 server/api/cmList/cmList.rpc.js                    |    2 +-
 server/api/cmList/cmList.socket.js                 |    2 +-
 server/api/cmList/index.js                         |    2 +-
 server/api/condition/condition.attributes.js       |    2 +-
 server/api/condition/condition.controller.js       |    2 +-
 server/api/condition/condition.model.js            |    2 +-
 server/api/condition/condition.rpc.js              |    2 +-
 server/api/condition/index.js                      |    2 +-
 .../contactItemType/contactItemType.attributes.js  |    2 +-
 .../contactItemType/contactItemType.controller.js  |    2 +-
 .../api/contactItemType/contactItemType.model.js   |    2 +-
 server/api/contactItemType/contactItemType.rpc.js  |    2 +-
 server/api/contactItemType/index.js                |    2 +-
 server/api/dashboard/dashboard.attributes.js       |    2 +-
 server/api/dashboard/dashboard.controller.js       |    2 +-
 server/api/dashboard/dashboard.events.js           |    2 +-
 server/api/dashboard/dashboard.model.js            |    2 +-
 server/api/dashboard/dashboard.rpc.js              |    2 +-
 server/api/dashboard/dashboard.socket.js           |    2 +-
 server/api/dashboard/index.js                      |    2 +-
 .../api/dashboardItem/dashboardItem.attributes.js  |    2 +-
 .../api/dashboardItem/dashboardItem.controller.js  |    2 +-
 server/api/dashboardItem/dashboardItem.events.js   |    2 +-
 server/api/dashboardItem/dashboardItem.model.js    |    2 +-
 server/api/dashboardItem/dashboardItem.rpc.js      |    2 +-
 server/api/dashboardItem/dashboardItem.socket.js   |    2 +-
 server/api/dashboardItem/index.js                  |    2 +-
 server/api/disposition/disposition.attributes.js   |    2 +-
 server/api/disposition/disposition.controller.js   |    2 +-
 server/api/disposition/disposition.model.js        |    2 +-
 server/api/disposition/disposition.rpc.js          |    2 +-
 server/api/disposition/index.js                    |    2 +-
 server/api/faxAccount/faxAccount.attributes.js     |    2 +-
 server/api/faxAccount/faxAccount.controller.js     |    2 +-
 server/api/faxAccount/faxAccount.events.js         |    2 +-
 server/api/faxAccount/faxAccount.model.js          |    2 +-
 server/api/faxAccount/faxAccount.rpc.js            |    2 +-
 server/api/faxAccount/faxAccount.socket.js         |    2 +-
 server/api/faxAccount/index.js                     |    2 +-
 .../faxApplication/faxApplication.attributes.js    |    2 +-
 .../faxApplication/faxApplication.controller.js    |    2 +-
 server/api/faxApplication/faxApplication.model.js  |    2 +-
 server/api/faxApplication/faxApplication.rpc.js    |    2 +-
 server/api/faxApplication/index.js                 |    2 +-
 .../faxInteraction/faxInteraction.attributes.js    |    2 +-
 .../faxInteraction/faxInteraction.controller.js    |    2 +-
 server/api/faxInteraction/faxInteraction.events.js |    2 +-
 server/api/faxInteraction/faxInteraction.model.js  |    2 +-
 server/api/faxInteraction/faxInteraction.rpc.js    |    2 +-
 server/api/faxInteraction/faxInteraction.socket.js |    2 +-
 server/api/faxInteraction/index.js                 |    2 +-
 server/api/faxMessage/faxMessage.attributes.js     |    2 +-
 server/api/faxMessage/faxMessage.controller.js     |    2 +-
 server/api/faxMessage/faxMessage.events.js         |    2 +-
 server/api/faxMessage/faxMessage.model.js          |    2 +-
 server/api/faxMessage/faxMessage.rpc.js            |    2 +-
 server/api/faxMessage/faxMessage.socket.js         |    2 +-
 server/api/faxMessage/index.js                     |    2 +-
 server/api/faxQueue/faxQueue.attributes.js         |    2 +-
 server/api/faxQueue/faxQueue.controller.js         |    2 +-
 server/api/faxQueue/faxQueue.events.js             |    2 +-
 server/api/faxQueue/faxQueue.model.js              |    2 +-
 server/api/faxQueue/faxQueue.rpc.js                |    2 +-
 server/api/faxQueue/faxQueue.socket.js             |    2 +-
 server/api/faxQueue/index.js                       |    2 +-
 .../faxQueueReport/faxQueueReport.attributes.js    |    2 +-
 .../faxQueueReport/faxQueueReport.controller.js    |    2 +-
 server/api/faxQueueReport/faxQueueReport.model.js  |    2 +-
 server/api/faxQueueReport/faxQueueReport.rpc.js    |    2 +-
 server/api/faxQueueReport/index.js                 |    2 +-
 .../faxTransferReport.attributes.js                |    2 +-
 .../faxTransferReport.controller.js                |    2 +-
 .../faxTransferReport/faxTransferReport.model.js   |    2 +-
 .../api/faxTransferReport/faxTransferReport.rpc.js |    2 +-
 server/api/faxTransferReport/index.js              |    2 +-
 server/api/intDeskAccount/index.js                 |    2 +-
 .../intDeskAccount/intDeskAccount.attributes.js    |    2 +-
 .../intDeskAccount/intDeskAccount.controller.js    |    2 +-
 server/api/intDeskAccount/intDeskAccount.model.js  |    2 +-
 server/api/intDeskAccount/intDeskAccount.rpc.js    |    2 +-
 server/api/intDeskConfiguration/index.js           |    2 +-
 .../intDeskConfiguration.attributes.js             |    2 +-
 .../intDeskConfiguration.controller.js             |    2 +-
 .../intDeskConfiguration.model.js                  |    2 +-
 .../intDeskConfiguration.rpc.js                    |    2 +-
 server/api/intDeskField/index.js                   |    2 +-
 server/api/intDeskField/intDeskField.attributes.js |    2 +-
 server/api/intDeskField/intDeskField.controller.js |    2 +-
 server/api/intDeskField/intDeskField.model.js      |    2 +-
 server/api/intDeskField/intDeskField.rpc.js        |    2 +-
 server/api/intDynamics365Account/index.js          |    2 +-
 .../intDynamics365Account.attributes.js            |    2 +-
 .../intDynamics365Account.controller.js            |    2 +-
 .../intDynamics365Account.model.js                 |    2 +-
 .../intDynamics365Account.rpc.js                   |    2 +-
 server/api/intDynamics365Configuration/index.js    |    2 +-
 .../intDynamics365Configuration.attributes.js      |    2 +-
 .../intDynamics365Configuration.controller.js      |    2 +-
 .../intDynamics365Configuration.model.js           |    2 +-
 .../intDynamics365Configuration.rpc.js             |    2 +-
 server/api/intDynamics365Field/index.js            |    2 +-
 .../intDynamics365Field.attributes.js              |    2 +-
 .../intDynamics365Field.controller.js              |    2 +-
 .../intDynamics365Field.model.js                   |    2 +-
 .../intDynamics365Field/intDynamics365Field.rpc.js |    2 +-
 server/api/intFreshdeskAccount/index.js            |    2 +-
 .../intFreshdeskAccount.attributes.js              |    2 +-
 .../intFreshdeskAccount.controller.js              |    2 +-
 .../intFreshdeskAccount.model.js                   |    2 +-
 .../intFreshdeskAccount/intFreshdeskAccount.rpc.js |    2 +-
 server/api/intFreshdeskConfiguration/index.js      |    2 +-
 .../intFreshdeskConfiguration.attributes.js        |    2 +-
 .../intFreshdeskConfiguration.controller.js        |    2 +-
 .../intFreshdeskConfiguration.model.js             |    2 +-
 .../intFreshdeskConfiguration.rpc.js               |    2 +-
 server/api/intFreshdeskField/index.js              |    2 +-
 .../intFreshdeskField.attributes.js                |    2 +-
 .../intFreshdeskField.controller.js                |    2 +-
 .../intFreshdeskField/intFreshdeskField.model.js   |    2 +-
 .../api/intFreshdeskField/intFreshdeskField.rpc.js |    2 +-
 server/api/intFreshsalesAccount/index.js           |    2 +-
 .../intFreshsalesAccount.attributes.js             |    2 +-
 .../intFreshsalesAccount.controller.js             |    2 +-
 .../intFreshsalesAccount.model.js                  |    2 +-
 .../intFreshsalesAccount.rpc.js                    |    2 +-
 server/api/intFreshsalesConfiguration/index.js     |    2 +-
 .../intFreshsalesConfiguration.attributes.js       |    2 +-
 .../intFreshsalesConfiguration.controller.js       |    2 +-
 .../intFreshsalesConfiguration.model.js            |    2 +-
 .../intFreshsalesConfiguration.rpc.js              |    2 +-
 server/api/intFreshsalesField/index.js             |    2 +-
 .../intFreshsalesField.attributes.js               |    2 +-
 .../intFreshsalesField.controller.js               |    2 +-
 .../intFreshsalesField/intFreshsalesField.model.js |    2 +-
 .../intFreshsalesField/intFreshsalesField.rpc.js   |    2 +-
 server/api/intSalesforceAccount/index.js           |    2 +-
 .../intSalesforceAccount.attributes.js             |    2 +-
 .../intSalesforceAccount.controller.js             |    2 +-
 .../intSalesforceAccount.model.js                  |    2 +-
 .../intSalesforceAccount.rpc.js                    |    2 +-
 server/api/intSalesforceConfiguration/index.js     |    2 +-
 .../intSalesforceConfiguration.attributes.js       |    2 +-
 .../intSalesforceConfiguration.controller.js       |    2 +-
 .../intSalesforceConfiguration.model.js            |    2 +-
 .../intSalesforceConfiguration.rpc.js              |    2 +-
 server/api/intSalesforceField/index.js             |    2 +-
 .../intSalesforceField.attributes.js               |    2 +-
 .../intSalesforceField.controller.js               |    2 +-
 .../intSalesforceField/intSalesforceField.model.js |    2 +-
 .../intSalesforceField/intSalesforceField.rpc.js   |    2 +-
 server/api/intServicenowAccount/index.js           |    2 +-
 .../intServicenowAccount.attributes.js             |    2 +-
 .../intServicenowAccount.controller.js             |    2 +-
 .../intServicenowAccount.model.js                  |    2 +-
 .../intServicenowAccount.rpc.js                    |    2 +-
 server/api/intServicenowConfiguration/index.js     |    2 +-
 .../intServicenowConfiguration.attributes.js       |    2 +-
 .../intServicenowConfiguration.controller.js       |    2 +-
 .../intServicenowConfiguration.model.js            |    2 +-
 .../intServicenowConfiguration.rpc.js              |    2 +-
 server/api/intServicenowField/index.js             |    2 +-
 .../intServicenowField.attributes.js               |    2 +-
 .../intServicenowField.controller.js               |    2 +-
 .../intServicenowField/intServicenowField.model.js |    2 +-
 .../intServicenowField/intServicenowField.rpc.js   |    2 +-
 server/api/intSugarcrmAccount/index.js             |    2 +-
 .../intSugarcrmAccount.attributes.js               |    2 +-
 .../intSugarcrmAccount.controller.js               |    2 +-
 .../intSugarcrmAccount/intSugarcrmAccount.model.js |    2 +-
 .../intSugarcrmAccount/intSugarcrmAccount.rpc.js   |    2 +-
 server/api/intSugarcrmConfiguration/index.js       |    2 +-
 .../intSugarcrmConfiguration.attributes.js         |    2 +-
 .../intSugarcrmConfiguration.controller.js         |    2 +-
 .../intSugarcrmConfiguration.model.js              |    2 +-
 .../intSugarcrmConfiguration.rpc.js                |    2 +-
 server/api/intSugarcrmField/index.js               |    2 +-
 .../intSugarcrmField.attributes.js                 |    2 +-
 .../intSugarcrmField.controller.js                 |    2 +-
 .../api/intSugarcrmField/intSugarcrmField.model.js |    2 +-
 .../api/intSugarcrmField/intSugarcrmField.rpc.js   |    2 +-
 server/api/intVtigerAccount/index.js               |    2 +-
 .../intVtigerAccount.attributes.js                 |    2 +-
 .../intVtigerAccount.controller.js                 |    2 +-
 .../api/intVtigerAccount/intVtigerAccount.model.js |    2 +-
 .../api/intVtigerAccount/intVtigerAccount.rpc.js   |    2 +-
 server/api/intVtigerConfiguration/index.js         |    2 +-
 .../intVtigerConfiguration.attributes.js           |    2 +-
 .../intVtigerConfiguration.controller.js           |    2 +-
 .../intVtigerConfiguration.model.js                |    2 +-
 .../intVtigerConfiguration.rpc.js                  |    2 +-
 server/api/intVtigerField/index.js                 |    2 +-
 .../intVtigerField/intVtigerField.attributes.js    |    2 +-
 .../intVtigerField/intVtigerField.controller.js    |    2 +-
 server/api/intVtigerField/intVtigerField.model.js  |    2 +-
 server/api/intVtigerField/intVtigerField.rpc.js    |    2 +-
 server/api/intZendeskAccount/index.js              |    2 +-
 .../intZendeskAccount.attributes.js                |    2 +-
 .../intZendeskAccount.controller.js                |    2 +-
 .../intZendeskAccount/intZendeskAccount.model.js   |    2 +-
 .../api/intZendeskAccount/intZendeskAccount.rpc.js |    2 +-
 server/api/intZendeskConfiguration/index.js        |    2 +-
 .../intZendeskConfiguration.attributes.js          |    2 +-
 .../intZendeskConfiguration.controller.js          |    2 +-
 .../intZendeskConfiguration.model.js               |    2 +-
 .../intZendeskConfiguration.rpc.js                 |    2 +-
 server/api/intZendeskField/index.js                |    2 +-
 .../intZendeskField/intZendeskField.attributes.js  |    2 +-
 .../intZendeskField/intZendeskField.controller.js  |    2 +-
 .../api/intZendeskField/intZendeskField.model.js   |    2 +-
 server/api/intZendeskField/intZendeskField.rpc.js  |    2 +-
 server/api/intZohoAccount/index.js                 |    2 +-
 .../intZohoAccount/intZohoAccount.attributes.js    |    2 +-
 .../intZohoAccount/intZohoAccount.controller.js    |    2 +-
 server/api/intZohoAccount/intZohoAccount.model.js  |    2 +-
 server/api/intZohoAccount/intZohoAccount.rpc.js    |    2 +-
 server/api/intZohoConfiguration/index.js           |    2 +-
 .../intZohoConfiguration.attributes.js             |    2 +-
 .../intZohoConfiguration.controller.js             |    2 +-
 .../intZohoConfiguration.model.js                  |    2 +-
 .../intZohoConfiguration.rpc.js                    |    2 +-
 server/api/intZohoField/index.js                   |    2 +-
 server/api/intZohoField/intZohoField.attributes.js |    2 +-
 server/api/intZohoField/intZohoField.controller.js |    2 +-
 server/api/intZohoField/intZohoField.model.js      |    2 +-
 server/api/intZohoField/intZohoField.rpc.js        |    2 +-
 server/api/integration/index.js                    |    2 +-
 server/api/integration/integration.attributes.js   |    2 +-
 server/api/integration/integration.controller.js   |    2 +-
 server/api/integration/integration.model.js        |    2 +-
 server/api/integration/integration.rpc.js          |    2 +-
 server/api/integrationReport/index.js              |    2 +-
 .../integrationReport.attributes.js                |    2 +-
 .../integrationReport.controller.js                |    2 +-
 .../integrationReport/integrationReport.model.js   |    2 +-
 .../api/integrationReport/integrationReport.rpc.js |    2 +-
 server/api/interval/index.js                       |    2 +-
 server/api/interval/interval.attributes.js         |    2 +-
 server/api/interval/interval.controller.js         |    2 +-
 server/api/interval/interval.model.js              |    2 +-
 server/api/interval/interval.rpc.js                |    2 +-
 server/api/jira/index.js                           |    2 +-
 server/api/jira/jira.controller.js                 |    2 +-
 server/api/jscriptyAnswerReport/index.js           |    2 +-
 .../jscriptyAnswerReport.attributes.js             |    2 +-
 .../jscriptyAnswerReport.controller.js             |    2 +-
 .../jscriptyAnswerReport.model.js                  |    2 +-
 .../jscriptyAnswerReport.rpc.js                    |    2 +-
 server/api/jscriptyProject/index.js                |    2 +-
 .../jscriptyProject/jscriptyProject.attributes.js  |    2 +-
 .../jscriptyProject/jscriptyProject.controller.js  |    2 +-
 .../api/jscriptyProject/jscriptyProject.model.js   |    2 +-
 server/api/jscriptyProject/jscriptyProject.rpc.js  |    2 +-
 server/api/jscriptyQuestionReport/index.js         |    2 +-
 .../jscriptyQuestionReport.attributes.js           |    2 +-
 .../jscriptyQuestionReport.controller.js           |    2 +-
 .../jscriptyQuestionReport.model.js                |    2 +-
 .../jscriptyQuestionReport.rpc.js                  |    2 +-
 server/api/jscriptySessionReport/index.js          |    2 +-
 .../jscriptySessionReport.attributes.js            |    2 +-
 .../jscriptySessionReport.controller.js            |    2 +-
 .../jscriptySessionReport.model.js                 |    2 +-
 .../jscriptySessionReport.rpc.js                   |    2 +-
 server/api/license/index.js                        |    2 +-
 server/api/license/license.attributes.js           |    2 +-
 server/api/license/license.controller.js           |    2 +-
 server/api/license/license.model.js                |    2 +-
 server/api/license/license.rpc.js                  |    2 +-
 server/api/mailAccount/index.js                    |    2 +-
 server/api/mailAccount/mailAccount.attributes.js   |    2 +-
 server/api/mailAccount/mailAccount.controller.js   |    2 +-
 server/api/mailAccount/mailAccount.events.js       |    2 +-
 server/api/mailAccount/mailAccount.model.js        |    2 +-
 server/api/mailAccount/mailAccount.rpc.js          |    2 +-
 server/api/mailAccount/mailAccount.socket.js       |    2 +-
 server/api/mailApplication/index.js                |    2 +-
 .../mailApplication/mailApplication.attributes.js  |    2 +-
 .../mailApplication/mailApplication.controller.js  |    2 +-
 .../api/mailApplication/mailApplication.model.js   |    2 +-
 server/api/mailApplication/mailApplication.rpc.js  |    2 +-
 server/api/mailInteraction/index.js                |    2 +-
 .../mailInteraction/mailInteraction.attributes.js  |    2 +-
 .../mailInteraction/mailInteraction.controller.js  |    2 +-
 .../api/mailInteraction/mailInteraction.events.js  |    2 +-
 .../api/mailInteraction/mailInteraction.model.js   |    2 +-
 server/api/mailInteraction/mailInteraction.rpc.js  |    2 +-
 .../api/mailInteraction/mailInteraction.socket.js  |    2 +-
 server/api/mailMessage/index.js                    |    2 +-
 server/api/mailMessage/mailMessage.attributes.js   |    2 +-
 server/api/mailMessage/mailMessage.controller.js   |    2 +-
 server/api/mailMessage/mailMessage.events.js       |    2 +-
 server/api/mailMessage/mailMessage.model.js        |    2 +-
 server/api/mailMessage/mailMessage.rpc.js          |    2 +-
 server/api/mailMessage/mailMessage.socket.js       |    2 +-
 server/api/mailQueue/index.js                      |    2 +-
 server/api/mailQueue/mailQueue.attributes.js       |    2 +-
 server/api/mailQueue/mailQueue.controller.js       |    2 +-
 server/api/mailQueue/mailQueue.events.js           |    2 +-
 server/api/mailQueue/mailQueue.model.js            |    2 +-
 server/api/mailQueue/mailQueue.rpc.js              |    2 +-
 server/api/mailQueue/mailQueue.socket.js           |    2 +-
 server/api/mailQueueReport/index.js                |    2 +-
 .../mailQueueReport/mailQueueReport.attributes.js  |    2 +-
 .../mailQueueReport/mailQueueReport.controller.js  |    2 +-
 .../api/mailQueueReport/mailQueueReport.model.js   |    2 +-
 server/api/mailQueueReport/mailQueueReport.rpc.js  |    2 +-
 server/api/mailServerIn/index.js                   |    2 +-
 server/api/mailServerIn/mailServerIn.attributes.js |    2 +-
 server/api/mailServerIn/mailServerIn.model.js      |    2 +-
 server/api/mailServerIn/mailServerIn.rpc.js        |    2 +-
 server/api/mailServerOut/index.js                  |    2 +-
 .../api/mailServerOut/mailServerOut.attributes.js  |    2 +-
 .../api/mailServerOut/mailServerOut.controller.js  |    2 +-
 server/api/mailServerOut/mailServerOut.model.js    |    2 +-
 server/api/mailServerOut/mailServerOut.rpc.js      |    2 +-
 server/api/mailSubstatus/index.js                  |    2 +-
 .../api/mailSubstatus/mailSubstatus.attributes.js  |    2 +-
 .../api/mailSubstatus/mailSubstatus.controller.js  |    2 +-
 server/api/mailSubstatus/mailSubstatus.model.js    |    2 +-
 server/api/mailSubstatus/mailSubstatus.rpc.js      |    2 +-
 server/api/mailTransferReport/index.js             |    2 +-
 .../mailTransferReport.attributes.js               |    2 +-
 .../mailTransferReport.controller.js               |    2 +-
 .../mailTransferReport/mailTransferReport.model.js |    2 +-
 .../mailTransferReport/mailTransferReport.rpc.js   |    2 +-
 server/api/memberReport/index.js                   |    2 +-
 server/api/memberReport/memberReport.attributes.js |    2 +-
 server/api/memberReport/memberReport.controller.js |    2 +-
 server/api/memberReport/memberReport.model.js      |    2 +-
 server/api/memberReport/memberReport.rpc.js        |    2 +-
 server/api/migration/index.js                      |    2 +-
 server/api/migration/migration.attributes.js       |    2 +-
 server/api/migration/migration.controller.js       |    2 +-
 server/api/migration/migration.model.js            |    2 +-
 server/api/migration/migration.rpc.js              |    2 +-
 server/api/network/index.js                        |    2 +-
 server/api/network/network.attributes.js           |    2 +-
 server/api/network/network.controller.js           |    2 +-
 server/api/network/network.model.js                |    2 +-
 server/api/network/network.rpc.js                  |    2 +-
 server/api/notification/index.js                   |    2 +-
 server/api/notification/notification.attributes.js |    2 +-
 server/api/notification/notification.controller.js |    2 +-
 server/api/notification/notification.events.js     |    2 +-
 server/api/notification/notification.model.js      |    2 +-
 server/api/notification/notification.rpc.js        |    2 +-
 server/api/notification/notification.socket.js     |    2 +-
 server/api/openchannelAccount/index.js             |    2 +-
 .../openchannelAccount.attributes.js               |    2 +-
 .../openchannelAccount.controller.js               |    2 +-
 .../openchannelAccount.events.js                   |    2 +-
 .../openchannelAccount/openchannelAccount.model.js |    2 +-
 .../openchannelAccount/openchannelAccount.rpc.js   |    2 +-
 .../openchannelAccount.socket.js                   |    2 +-
 server/api/openchannelApplication/index.js         |    2 +-
 .../openchannelApplication.attributes.js           |    2 +-
 .../openchannelApplication.controller.js           |    2 +-
 .../openchannelApplication.model.js                |    2 +-
 .../openchannelApplication.rpc.js                  |    2 +-
 server/api/openchannelInteraction/index.js         |    2 +-
 .../openchannelInteraction.attributes.js           |    2 +-
 .../openchannelInteraction.controller.js           |    2 +-
 .../openchannelInteraction.events.js               |    2 +-
 .../openchannelInteraction.model.js                |    2 +-
 .../openchannelInteraction.rpc.js                  |    2 +-
 .../openchannelInteraction.socket.js               |    2 +-
 server/api/openchannelMessage/index.js             |    2 +-
 .../openchannelMessage.attributes.js               |    2 +-
 .../openchannelMessage.controller.js               |    2 +-
 .../openchannelMessage.events.js                   |    2 +-
 .../openchannelMessage/openchannelMessage.model.js |    2 +-
 .../openchannelMessage/openchannelMessage.rpc.js   |    2 +-
 .../openchannelMessage.socket.js                   |    2 +-
 server/api/openchannelQueue/index.js               |    2 +-
 .../openchannelQueue.attributes.js                 |    2 +-
 .../openchannelQueue.controller.js                 |    2 +-
 .../openchannelQueue/openchannelQueue.events.js    |    2 +-
 .../api/openchannelQueue/openchannelQueue.model.js |    2 +-
 .../api/openchannelQueue/openchannelQueue.rpc.js   |    2 +-
 .../openchannelQueue/openchannelQueue.socket.js    |    2 +-
 server/api/openchannelQueueReport/index.js         |    2 +-
 .../openchannelQueueReport.attributes.js           |    2 +-
 .../openchannelQueueReport.controller.js           |    2 +-
 .../openchannelQueueReport.model.js                |    2 +-
 .../openchannelQueueReport.rpc.js                  |    2 +-
 server/api/openchannelTransferReport/index.js      |    2 +-
 .../openchannelTransferReport.attributes.js        |    2 +-
 .../openchannelTransferReport.controller.js        |    2 +-
 .../openchannelTransferReport.model.js             |    2 +-
 .../openchannelTransferReport.rpc.js               |    2 +-
 server/api/pause/index.js                          |    2 +-
 server/api/pause/pause.attributes.js               |    2 +-
 server/api/pause/pause.controller.js               |    2 +-
 server/api/pause/pause.model.js                    |    2 +-
 server/api/pause/pause.rpc.js                      |    2 +-
 server/api/plugin/index.js                         |    2 +-
 server/api/plugin/plugin.attributes.js             |    2 +-
 server/api/plugin/plugin.controller.js             |    2 +-
 server/api/plugin/plugin.events.js                 |    2 +-
 server/api/plugin/plugin.model.js                  |    2 +-
 server/api/plugin/plugin.rpc.js                    |    2 +-
 server/api/plugin/plugin.socket.js                 |    2 +-
 server/api/pm2/index.js                            |    2 +-
 server/api/pm2/pm2.controller.js                   |    2 +-
 server/api/reportAgentPreview/index.js             |    2 +-
 .../reportAgentPreview.attributes.js               |    2 +-
 .../reportAgentPreview/reportAgentPreview.model.js |    2 +-
 .../reportAgentPreview/reportAgentPreview.rpc.js   |    2 +-
 server/api/rpc/index.js                            |    2 +-
 server/api/rpc/rpc.controller.js                   |    2 +-
 server/api/schedule/index.js                       |    2 +-
 server/api/schedule/schedule.attributes.js         |    2 +-
 server/api/schedule/schedule.controller.js         |    2 +-
 server/api/schedule/schedule.model.js              |    2 +-
 server/api/schedule/schedule.rpc.js                |    2 +-
 server/api/screenRecording/index.js                |    2 +-
 .../screenRecording/screenRecording.attributes.js  |    2 +-
 .../screenRecording/screenRecording.controller.js  |    2 +-
 .../api/screenRecording/screenRecording.model.js   |    2 +-
 server/api/screenRecording/screenRecording.rpc.js  |    2 +-
 server/api/setting/index.js                        |    2 +-
 server/api/setting/setting.attributes.js           |    2 +-
 server/api/setting/setting.controller.js           |    2 +-
 server/api/setting/setting.model.js                |    2 +-
 server/api/setting/setting.rpc.js                  |    2 +-
 server/api/smsAccount/index.js                     |    2 +-
 server/api/smsAccount/smsAccount.attributes.js     |    2 +-
 server/api/smsAccount/smsAccount.controller.js     |    2 +-
 server/api/smsAccount/smsAccount.events.js         |    2 +-
 server/api/smsAccount/smsAccount.model.js          |    2 +-
 server/api/smsAccount/smsAccount.rpc.js            |    2 +-
 server/api/smsAccount/smsAccount.socket.js         |    2 +-
 server/api/smsApplication/index.js                 |    2 +-
 .../smsApplication/smsApplication.attributes.js    |    2 +-
 .../smsApplication/smsApplication.controller.js    |    2 +-
 server/api/smsApplication/smsApplication.model.js  |    2 +-
 server/api/smsApplication/smsApplication.rpc.js    |    2 +-
 server/api/smsInteraction/index.js                 |    2 +-
 .../smsInteraction/smsInteraction.attributes.js    |    2 +-
 .../smsInteraction/smsInteraction.controller.js    |    2 +-
 server/api/smsInteraction/smsInteraction.events.js |    2 +-
 server/api/smsInteraction/smsInteraction.model.js  |    2 +-
 server/api/smsInteraction/smsInteraction.rpc.js    |    2 +-
 server/api/smsInteraction/smsInteraction.socket.js |    2 +-
 server/api/smsMessage/index.js                     |    2 +-
 server/api/smsMessage/smsMessage.attributes.js     |    2 +-
 server/api/smsMessage/smsMessage.controller.js     |    2 +-
 server/api/smsMessage/smsMessage.events.js         |    2 +-
 server/api/smsMessage/smsMessage.model.js          |    2 +-
 server/api/smsMessage/smsMessage.rpc.js            |    2 +-
 server/api/smsMessage/smsMessage.socket.js         |    2 +-
 server/api/smsQueue/index.js                       |    2 +-
 server/api/smsQueue/smsQueue.attributes.js         |    2 +-
 server/api/smsQueue/smsQueue.controller.js         |    2 +-
 server/api/smsQueue/smsQueue.events.js             |    2 +-
 server/api/smsQueue/smsQueue.model.js              |    2 +-
 server/api/smsQueue/smsQueue.rpc.js                |    2 +-
 server/api/smsQueue/smsQueue.socket.js             |    2 +-
 server/api/smsQueueReport/index.js                 |    2 +-
 .../smsQueueReport/smsQueueReport.attributes.js    |    2 +-
 .../smsQueueReport/smsQueueReport.controller.js    |    2 +-
 server/api/smsQueueReport/smsQueueReport.model.js  |    2 +-
 server/api/smsQueueReport/smsQueueReport.rpc.js    |    2 +-
 server/api/smsTransferReport/index.js              |    2 +-
 .../smsTransferReport.attributes.js                |    2 +-
 .../smsTransferReport.controller.js                |    2 +-
 .../smsTransferReport/smsTransferReport.model.js   |    2 +-
 .../api/smsTransferReport/smsTransferReport.rpc.js |    2 +-
 server/api/sound/index.js                          |    2 +-
 server/api/sound/sound.attributes.js               |    2 +-
 server/api/sound/sound.controller.js               |    2 +-
 server/api/sound/sound.model.js                    |    2 +-
 server/api/sound/sound.rpc.js                      |    2 +-
 server/api/squareMessage/index.js                  |    2 +-
 .../api/squareMessage/squareMessage.attributes.js  |    2 +-
 .../api/squareMessage/squareMessage.controller.js  |    2 +-
 server/api/squareMessage/squareMessage.model.js    |    2 +-
 server/api/squareMessage/squareMessage.rpc.js      |    2 +-
 server/api/squareOdbc/index.js                     |    2 +-
 server/api/squareOdbc/squareOdbc.attributes.js     |    2 +-
 server/api/squareOdbc/squareOdbc.controller.js     |    2 +-
 server/api/squareOdbc/squareOdbc.model.js          |    2 +-
 server/api/squareOdbc/squareOdbc.rpc.js            |    2 +-
 server/api/squareProject/index.js                  |    2 +-
 .../api/squareProject/squareProject.attributes.js  |    2 +-
 .../api/squareProject/squareProject.controller.js  |    2 +-
 server/api/squareProject/squareProject.events.js   |    2 +-
 server/api/squareProject/squareProject.model.js    |    2 +-
 server/api/squareProject/squareProject.rpc.js      |    2 +-
 server/api/squareProject/squareProject.socket.js   |    2 +-
 server/api/squareRecording/index.js                |    2 +-
 .../squareRecording/squareRecording.attributes.js  |    2 +-
 .../squareRecording/squareRecording.controller.js  |    2 +-
 .../api/squareRecording/squareRecording.model.js   |    2 +-
 server/api/squareRecording/squareRecording.rpc.js  |    2 +-
 server/api/squareReport/index.js                   |    2 +-
 server/api/squareReport/squareReport.attributes.js |    2 +-
 server/api/squareReport/squareReport.controller.js |    2 +-
 server/api/squareReport/squareReport.model.js      |    2 +-
 server/api/squareReport/squareReport.rpc.js        |    2 +-
 server/api/squareReportDetail/index.js             |    2 +-
 .../squareReportDetail.attributes.js               |    2 +-
 .../squareReportDetail.controller.js               |    2 +-
 .../squareReportDetail/squareReportDetail.model.js |    2 +-
 .../squareReportDetail/squareReportDetail.rpc.js   |    2 +-
 server/api/system/index.js                         |    2 +-
 server/api/system/system.controller.js             |    2 +-
 server/api/tag/index.js                            |    2 +-
 server/api/tag/tag.attributes.js                   |    2 +-
 server/api/tag/tag.controller.js                   |    2 +-
 server/api/tag/tag.model.js                        |    2 +-
 server/api/tag/tag.rpc.js                          |    2 +-
 server/api/team/index.js                           |    2 +-
 server/api/team/team.attributes.js                 |    2 +-
 server/api/team/team.controller.js                 |    2 +-
 server/api/team/team.events.js                     |    2 +-
 server/api/team/team.model.js                      |    2 +-
 server/api/team/team.rpc.js                        |    2 +-
 server/api/team/team.socket.js                     |    2 +-
 server/api/template/index.js                       |    2 +-
 server/api/template/template.attributes.js         |    2 +-
 server/api/template/template.controller.js         |    2 +-
 server/api/template/template.model.js              |    2 +-
 server/api/template/template.rpc.js                |    2 +-
 server/api/trigger/index.js                        |    2 +-
 server/api/trigger/trigger.attributes.js           |    2 +-
 server/api/trigger/trigger.controller.js           |    2 +-
 server/api/trigger/trigger.model.js                |    2 +-
 server/api/trigger/trigger.rpc.js                  |    2 +-
 server/api/trunk/index.js                          |    2 +-
 server/api/trunk/trunk.attributes.js               |    2 +-
 server/api/trunk/trunk.controller.js               |    2 +-
 server/api/trunk/trunk.model.js                    |    2 +-
 server/api/trunk/trunk.rpc.js                      |    2 +-
 server/api/user/index.js                           |    2 +-
 server/api/user/user.attributes.js                 |    2 +-
 server/api/user/user.controller.js                 |    2 +-
 server/api/user/user.events.js                     |    2 +-
 server/api/user/user.model.js                      |    2 +-
 server/api/user/user.rpc.js                        |    2 +-
 server/api/user/user.socket.js                     |    2 +-
 server/api/userChatQueue/index.js                  |    2 +-
 .../api/userChatQueue/userChatQueue.attributes.js  |    2 +-
 server/api/userChatQueue/userChatQueue.model.js    |    2 +-
 server/api/userChatQueue/userChatQueue.rpc.js      |    2 +-
 server/api/userFaxQueue/index.js                   |    2 +-
 server/api/userFaxQueue/userFaxQueue.attributes.js |    2 +-
 server/api/userFaxQueue/userFaxQueue.model.js      |    2 +-
 server/api/userFaxQueue/userFaxQueue.rpc.js        |    2 +-
 server/api/userMailQueue/index.js                  |    2 +-
 .../api/userMailQueue/userMailQueue.attributes.js  |    2 +-
 server/api/userMailQueue/userMailQueue.model.js    |    2 +-
 server/api/userMailQueue/userMailQueue.rpc.js      |    2 +-
 server/api/userOpenchannelQueue/index.js           |    2 +-
 .../userOpenchannelQueue.attributes.js             |    2 +-
 .../userOpenchannelQueue.model.js                  |    2 +-
 .../userOpenchannelQueue.rpc.js                    |    2 +-
 server/api/userProfile/index.js                    |    2 +-
 server/api/userProfile/userProfile.attributes.js   |    2 +-
 server/api/userProfile/userProfile.controller.js   |    2 +-
 server/api/userProfile/userProfile.events.js       |    2 +-
 server/api/userProfile/userProfile.model.js        |    2 +-
 server/api/userProfile/userProfile.rpc.js          |    2 +-
 server/api/userProfile/userProfile.socket.js       |    2 +-
 server/api/userProfileResource/index.js            |    2 +-
 .../userProfileResource.attributes.js              |    2 +-
 .../userProfileResource.controller.js              |    2 +-
 .../userProfileResource.model.js                   |    2 +-
 .../userProfileResource/userProfileResource.rpc.js |    2 +-
 server/api/userProfileSection/index.js             |    2 +-
 .../userProfileSection.attributes.js               |    2 +-
 .../userProfileSection.controller.js               |    2 +-
 .../userProfileSection/userProfileSection.model.js |    2 +-
 .../userProfileSection/userProfileSection.rpc.js   |    2 +-
 server/api/userSmsQueue/index.js                   |    2 +-
 server/api/userSmsQueue/userSmsQueue.attributes.js |    2 +-
 server/api/userSmsQueue/userSmsQueue.model.js      |    2 +-
 server/api/userSmsQueue/userSmsQueue.rpc.js        |    2 +-
 server/api/userVoiceQueue/index.js                 |    2 +-
 .../userVoiceQueue/userVoiceQueue.attributes.js    |    2 +-
 server/api/userVoiceQueue/userVoiceQueue.model.js  |    2 +-
 server/api/userVoiceQueue/userVoiceQueue.rpc.js    |    2 +-
 server/api/userVoiceQueueRt/index.js               |    2 +-
 .../userVoiceQueueRt.attributes.js                 |    2 +-
 .../userVoiceQueueRt/userVoiceQueueRt.events.js    |    2 +-
 .../api/userVoiceQueueRt/userVoiceQueueRt.model.js |    2 +-
 .../api/userVoiceQueueRt/userVoiceQueueRt.rpc.js   |    2 +-
 .../userVoiceQueueRt/userVoiceQueueRt.socket.js    |    2 +-
 server/api/userWhatsappQueue/index.js              |    2 +-
 .../userWhatsappQueue.attributes.js                |    2 +-
 .../userWhatsappQueue/userWhatsappQueue.model.js   |    2 +-
 .../api/userWhatsappQueue/userWhatsappQueue.rpc.js |    2 +-
 server/api/variable/index.js                       |    2 +-
 server/api/variable/variable.attributes.js         |    2 +-
 server/api/variable/variable.controller.js         |    2 +-
 server/api/variable/variable.model.js              |    2 +-
 server/api/variable/variable.rpc.js                |    2 +-
 server/api/version/index.js                        |    2 +-
 server/api/version/version.controller.js           |    2 +-
 server/api/voiceAgentReport/index.js               |    2 +-
 .../voiceAgentReport.attributes.js                 |    2 +-
 .../voiceAgentReport.controller.js                 |    2 +-
 .../api/voiceAgentReport/voiceAgentReport.model.js |    2 +-
 .../api/voiceAgentReport/voiceAgentReport.rpc.js   |    2 +-
 server/api/voiceCallReport/index.js                |    2 +-
 .../voiceCallReport/voiceCallReport.attributes.js  |    2 +-
 .../voiceCallReport/voiceCallReport.controller.js  |    2 +-
 .../api/voiceCallReport/voiceCallReport.model.js   |    2 +-
 server/api/voiceCallReport/voiceCallReport.rpc.js  |    2 +-
 server/api/voiceChanSpy/index.js                   |    2 +-
 server/api/voiceChanSpy/voiceChanSpy.attributes.js |    2 +-
 server/api/voiceChanSpy/voiceChanSpy.controller.js |    2 +-
 server/api/voiceChanSpy/voiceChanSpy.model.js      |    2 +-
 server/api/voiceChanSpy/voiceChanSpy.rpc.js        |    2 +-
 server/api/voiceContext/index.js                   |    2 +-
 server/api/voiceContext/voiceContext.attributes.js |    2 +-
 server/api/voiceContext/voiceContext.controller.js |    2 +-
 server/api/voiceContext/voiceContext.model.js      |    2 +-
 server/api/voiceContext/voiceContext.rpc.js        |    2 +-
 server/api/voiceDialReport/index.js                |    2 +-
 .../voiceDialReport/voiceDialReport.attributes.js  |    2 +-
 .../voiceDialReport/voiceDialReport.controller.js  |    2 +-
 .../api/voiceDialReport/voiceDialReport.model.js   |    2 +-
 server/api/voiceDialReport/voiceDialReport.rpc.js  |    2 +-
 server/api/voiceExtension/index.js                 |    2 +-
 .../voiceExtension/voiceExtension.attributes.js    |    2 +-
 .../voiceExtension/voiceExtension.controller.js    |    2 +-
 server/api/voiceExtension/voiceExtension.events.js |    2 +-
 server/api/voiceExtension/voiceExtension.model.js  |    2 +-
 server/api/voiceExtension/voiceExtension.rpc.js    |    2 +-
 server/api/voiceExtension/voiceExtension.socket.js |    2 +-
 server/api/voiceMail/index.js                      |    2 +-
 server/api/voiceMail/voiceMail.attributes.js       |    2 +-
 server/api/voiceMail/voiceMail.controller.js       |    2 +-
 server/api/voiceMail/voiceMail.model.js            |    2 +-
 server/api/voiceMail/voiceMail.rpc.js              |    2 +-
 server/api/voiceMailMessage/index.js               |    2 +-
 .../voiceMailMessage.attributes.js                 |    2 +-
 .../voiceMailMessage.controller.js                 |    2 +-
 .../api/voiceMailMessage/voiceMailMessage.model.js |    2 +-
 .../api/voiceMailMessage/voiceMailMessage.rpc.js   |    2 +-
 server/api/voiceMusicOnHold/index.js               |    2 +-
 .../voiceMusicOnHold.attributes.js                 |    2 +-
 .../voiceMusicOnHold.controller.js                 |    2 +-
 .../api/voiceMusicOnHold/voiceMusicOnHold.model.js |    2 +-
 .../api/voiceMusicOnHold/voiceMusicOnHold.rpc.js   |    2 +-
 server/api/voicePrefix/index.js                    |    2 +-
 server/api/voicePrefix/voicePrefix.attributes.js   |    2 +-
 server/api/voicePrefix/voicePrefix.controller.js   |    2 +-
 server/api/voicePrefix/voicePrefix.events.js       |    2 +-
 server/api/voicePrefix/voicePrefix.model.js        |    2 +-
 server/api/voicePrefix/voicePrefix.rpc.js          |    2 +-
 server/api/voicePrefix/voicePrefix.socket.js       |    2 +-
 server/api/voiceQueue/index.js                     |    2 +-
 server/api/voiceQueue/voiceQueue.attributes.js     |    2 +-
 server/api/voiceQueue/voiceQueue.controller.js     |    2 +-
 server/api/voiceQueue/voiceQueue.events.js         |    2 +-
 server/api/voiceQueue/voiceQueue.model.js          |    2 +-
 server/api/voiceQueue/voiceQueue.rpc.js            |    2 +-
 server/api/voiceQueue/voiceQueue.socket.js         |    2 +-
 server/api/voiceQueueReport/index.js               |    2 +-
 .../voiceQueueReport.attributes.js                 |    2 +-
 .../voiceQueueReport.controller.js                 |    2 +-
 .../voiceQueueReport/voiceQueueReport.events.js    |    2 +-
 .../api/voiceQueueReport/voiceQueueReport.model.js |    2 +-
 .../api/voiceQueueReport/voiceQueueReport.rpc.js   |    2 +-
 .../voiceQueueReport/voiceQueueReport.socket.js    |    2 +-
 server/api/voiceQueuesLog/index.js                 |    2 +-
 .../voiceQueuesLog/voiceQueuesLog.attributes.js    |    2 +-
 .../voiceQueuesLog/voiceQueuesLog.controller.js    |    2 +-
 server/api/voiceQueuesLog/voiceQueuesLog.model.js  |    2 +-
 server/api/voiceQueuesLog/voiceQueuesLog.rpc.js    |    2 +-
 server/api/voiceRecording/index.js                 |    2 +-
 .../voiceRecording/voiceRecording.attributes.js    |    2 +-
 .../voiceRecording/voiceRecording.controller.js    |    2 +-
 server/api/voiceRecording/voiceRecording.model.js  |    2 +-
 server/api/voiceRecording/voiceRecording.rpc.js    |    2 +-
 server/api/voiceTransferReport/index.js            |    2 +-
 .../voiceTransferReport.attributes.js              |    2 +-
 .../voiceTransferReport.controller.js              |    2 +-
 .../voiceTransferReport.model.js                   |    2 +-
 .../voiceTransferReport/voiceTransferReport.rpc.js |    2 +-
 server/api/webbar/index.js                         |    2 +-
 server/api/webbar/webbar.controller.js             |    2 +-
 server/api/whatsappAccount/index.js                |    2 +-
 .../whatsappAccount/whatsappAccount.attributes.js  |    2 +-
 .../whatsappAccount/whatsappAccount.controller.js  |    2 +-
 .../api/whatsappAccount/whatsappAccount.events.js  |    2 +-
 .../api/whatsappAccount/whatsappAccount.model.js   |    2 +-
 server/api/whatsappAccount/whatsappAccount.rpc.js  |    2 +-
 .../api/whatsappAccount/whatsappAccount.socket.js  |    2 +-
 server/api/whatsappApplication/index.js            |    2 +-
 .../whatsappApplication.attributes.js              |    2 +-
 .../whatsappApplication.controller.js              |    2 +-
 .../whatsappApplication.model.js                   |    2 +-
 .../whatsappApplication/whatsappApplication.rpc.js |    2 +-
 server/api/whatsappInteraction/index.js            |    2 +-
 .../whatsappInteraction.attributes.js              |    2 +-
 .../whatsappInteraction.controller.js              |    2 +-
 .../whatsappInteraction.events.js                  |    2 +-
 .../whatsappInteraction.model.js                   |    2 +-
 .../whatsappInteraction/whatsappInteraction.rpc.js |    2 +-
 .../whatsappInteraction.socket.js                  |    2 +-
 server/api/whatsappMessage/index.js                |    2 +-
 .../whatsappMessage/whatsappMessage.attributes.js  |    2 +-
 .../whatsappMessage/whatsappMessage.controller.js  |    2 +-
 .../api/whatsappMessage/whatsappMessage.events.js  |    2 +-
 .../api/whatsappMessage/whatsappMessage.model.js   |    2 +-
 server/api/whatsappMessage/whatsappMessage.rpc.js  |    2 +-
 .../api/whatsappMessage/whatsappMessage.socket.js  |    2 +-
 server/api/whatsappQueue/index.js                  |    2 +-
 .../api/whatsappQueue/whatsappQueue.attributes.js  |    2 +-
 .../api/whatsappQueue/whatsappQueue.controller.js  |    2 +-
 server/api/whatsappQueue/whatsappQueue.events.js   |    2 +-
 server/api/whatsappQueue/whatsappQueue.model.js    |    2 +-
 server/api/whatsappQueue/whatsappQueue.rpc.js      |    2 +-
 server/api/whatsappQueue/whatsappQueue.socket.js   |    2 +-
 server/api/whatsappQueueReport/index.js            |    2 +-
 .../whatsappQueueReport.attributes.js              |    2 +-
 .../whatsappQueueReport.controller.js              |    2 +-
 .../whatsappQueueReport.model.js                   |    2 +-
 .../whatsappQueueReport/whatsappQueueReport.rpc.js |    2 +-
 server/api/whatsappTransferReport/index.js         |    2 +-
 .../whatsappTransferReport.attributes.js           |    2 +-
 .../whatsappTransferReport.controller.js           |    2 +-
 .../whatsappTransferReport.model.js                |    2 +-
 .../whatsappTransferReport.rpc.js                  |    2 +-
 server/app.js                                      |    2 +-
 server/components/auth/service.js                  |    2 +-
 server/components/encryptor/index.js               |    2 +-
 server/components/export/csv.js                    |    2 +-
 server/components/export/pdf.js                    |    2 +-
 server/components/export/xlsx.js                   |    2 +-
 server/components/extensions/rewrite.js            |    2 +-
 server/components/import/cm/csv.js                 |    2 +-
 server/components/import/cm/csv2.js                |    2 +-
 server/components/import/cm/csvUpdates.js          |    2 +-
 server/components/integrations/configuration.js    |    2 +-
 server/components/interaction/service.js           |    2 +-
 server/components/license/service.js               |    2 +-
 server/components/parsers/advancedSearch.js        |    2 +-
 server/components/parsers/qs.js                    |    2 +-
 server/config/express.js                           |    2 +-
 server/config/license/hardware.js                  |    2 +-
 server/config/license/index.js                     |    2 +-
 server/config/license/util.js                      |    2 +-
 server/config/local.env.js                         |    2 +-
 server/config/logger.js                            |    2 +-
 server/config/pm2/config.js                        |    2 +-
 server/config/pm2/index.js                         |    2 +-
 server/config/schedule/chat.js                     |    2 +-
 server/config/schedule/index.js                    |    2 +-
 server/config/schedule/transcribe.js               |    2 +-
 server/config/seedContact.js                       |    2 +-
 server/config/seedUsers.js                         |    2 +-
 server/config/socketio.js                          |    2 +-
 server/config/triggers/index.js                    |    2 +-
 server/config/utils.js                             |    2 +-
 server/errors/index.js                             |    2 +-
 server/mysqldb/index.js                            |    2 +-
 server/routes.js                                   |    2 +-
 server/rpc/index.js                                |    2 +-
 server/services/agi/channel.js                     |    2 +-
 server/services/agi/error.js                       |    2 +-
 server/services/agi/graph/index.js                 |    2 +-
 server/services/agi/index.js                       |    2 +-
 server/services/agi/mailRpc/index.js               |    2 +-
 server/services/agi/reply.js                       |    2 +-
 server/services/agi/rpc/index.js                   |    2 +-
 server/services/agi/scripts/aws/index.js           |    2 +-
 server/services/agi/scripts/aws/lex/index.js       |    2 +-
 server/services/agi/scripts/aws/lex/lib/api.js     |    2 +-
 server/services/agi/scripts/aws/polly/index.js     |    2 +-
 server/services/agi/scripts/aws/polly/lib/api.js   |    2 +-
 server/services/agi/scripts/google/asr/index.js    |    2 +-
 server/services/agi/scripts/google/asr/lib/api.js  |    2 +-
 server/services/agi/scripts/google/index.js        |    2 +-
 server/services/agi/scripts/index.js               |    2 +-
 server/services/agi/scripts/sestek/index.js        |    2 +-
 server/services/agi/scripts/sestek/nda/index.js    |    2 +-
 server/services/agi/scripts/tilde/asr/index.js     |    2 +-
 server/services/agi/scripts/tilde/asr/lib/api.js   |    2 +-
 server/services/agi/scripts/tilde/index.js         |    2 +-
 server/services/agi/server.js                      |    2 +-
 server/services/agi/vertices.js                    |    2 +-
 server/services/ami/acw/index.js                   |    2 +-
 server/services/ami/ami.js                         |    2 +-
 server/services/ami/client.js                      |    2 +-
 server/services/ami/dialer/action.js               |    2 +-
 server/services/ami/dialer/additionalPhone.js      |    2 +-
 server/services/ami/dialer/agentComplete.js        |    2 +-
 server/services/ami/dialer/final.js                |    2 +-
 server/services/ami/dialer/hangup.js               |    2 +-
 server/services/ami/dialer/history.js              |    2 +-
 server/services/ami/dialer/index.js                |    2 +-
 server/services/ami/dialer/queueCallerAbandon.js   |    2 +-
 server/services/ami/fax/action.js                  |    2 +-
 server/services/ami/fax/index.js                   |    2 +-
 server/services/ami/fax/rpcDb.js                   |    2 +-
 server/services/ami/fax/util/gs.js                 |    2 +-
 server/services/ami/fax/util/util.js               |    2 +-
 server/services/ami/index.js                       |    2 +-
 server/services/ami/model/agent.js                 |    2 +-
 server/services/ami/model/campaign.js              |    2 +-
 server/services/ami/model/channel.js               |    2 +-
 server/services/ami/model/deskAccount.js           |    2 +-
 server/services/ami/model/dynamics365Account.js    |    2 +-
 server/services/ami/model/faxAccount.js            |    2 +-
 server/services/ami/model/freshdeskAccount.js      |    2 +-
 server/services/ami/model/freshsalesAccount.js     |    2 +-
 server/services/ami/model/queueReport.js           |    2 +-
 server/services/ami/model/salesforceAccount.js     |    2 +-
 server/services/ami/model/servicenowAccount.js     |    2 +-
 server/services/ami/model/sugarcrmAccount.js       |    2 +-
 server/services/ami/model/telephone.js             |    2 +-
 server/services/ami/model/template.js              |    2 +-
 server/services/ami/model/trigger.js               |    2 +-
 server/services/ami/model/trunk.js                 |    2 +-
 server/services/ami/model/voiceExtension.js        |    2 +-
 server/services/ami/model/voiceQueue.js            |    2 +-
 server/services/ami/model/vtigerAccount.js         |    2 +-
 server/services/ami/model/zendeskAccount.js        |    2 +-
 server/services/ami/model/zohoAccount.js           |    2 +-
 server/services/ami/preview/action.js              |    2 +-
 server/services/ami/preview/index.js               |    2 +-
 server/services/ami/preview/rpcDb.js               |    2 +-
 server/services/ami/preview/util/util.js           |    2 +-
 server/services/ami/properties.js                  |    2 +-
 server/services/ami/realtime/index.js              |    2 +-
 server/services/ami/report/index.js                |    2 +-
 server/services/ami/report/userReport.js           |    2 +-
 server/services/ami/report/voiceAgentReport.js     |    2 +-
 server/services/ami/report/voiceCallReport.js      |    2 +-
 server/services/ami/report/voiceDialReport.js      |    2 +-
 server/services/ami/report/voiceQueueReport.js     |    2 +-
 server/services/ami/rpc/agentReportPreview.js      |    2 +-
 server/services/ami/rpc/attachment.js              |    2 +-
 server/services/ami/rpc/campaign.js                |    2 +-
 server/services/ami/rpc/cmContact.js               |    2 +-
 server/services/ami/rpc/cmHopper.js                |    2 +-
 server/services/ami/rpc/cmHopperAdditionalPhone.js |    2 +-
 server/services/ami/rpc/cmHopperBlack.js           |    2 +-
 server/services/ami/rpc/cmHopperFinal.js           |    2 +-
 server/services/ami/rpc/cmHopperHistory.js         |    2 +-
 server/services/ami/rpc/faxAccount.js              |    2 +-
 server/services/ami/rpc/faxMessage.js              |    2 +-
 server/services/ami/rpc/integrations/desk.js       |    2 +-
 .../services/ami/rpc/integrations/dynamics365.js   |    2 +-
 server/services/ami/rpc/integrations/freshdesk.js  |    2 +-
 server/services/ami/rpc/integrations/freshsales.js |    2 +-
 server/services/ami/rpc/integrations/salesforce.js |    2 +-
 server/services/ami/rpc/integrations/servicenow.js |    2 +-
 server/services/ami/rpc/integrations/sugarcrm.js   |    2 +-
 server/services/ami/rpc/integrations/vtiger.js     |    2 +-
 server/services/ami/rpc/integrations/zendesk.js    |    2 +-
 server/services/ami/rpc/integrations/zoho.js       |    2 +-
 server/services/ami/rpc/memberReport.js            |    2 +-
 server/services/ami/rpc/template.js                |    2 +-
 server/services/ami/rpc/trigger.js                 |    2 +-
 server/services/ami/rpc/trunk.js                   |    2 +-
 server/services/ami/rpc/user.js                    |    2 +-
 server/services/ami/rpc/voiceAgentReport.js        |    2 +-
 server/services/ami/rpc/voiceCallReport.js         |    2 +-
 server/services/ami/rpc/voiceDialReport.js         |    2 +-
 server/services/ami/rpc/voiceExtension.js          |    2 +-
 server/services/ami/rpc/voiceQueue.js              |    2 +-
 server/services/ami/rpc/voiceQueueReport.js        |    2 +-
 server/services/ami/rpc/voiceQueueRt.js            |    2 +-
 server/services/ami/rpc/voiceRecording.js          |    2 +-
 server/services/ami/rpc/voiceTransferReport.js     |    2 +-
 server/services/ami/server/index.js                |    2 +-
 server/services/ami/trigger/cmContact/index.js     |    2 +-
 server/services/ami/trigger/index.js               |    2 +-
 server/services/ami/trigger/integration/desk.js    |    2 +-
 .../ami/trigger/integration/dynamics365.js         |    2 +-
 .../services/ami/trigger/integration/freshdesk.js  |    2 +-
 .../services/ami/trigger/integration/freshsales.js |    2 +-
 server/services/ami/trigger/integration/index.js   |    2 +-
 .../services/ami/trigger/integration/salesforce.js |    2 +-
 .../services/ami/trigger/integration/servicenow.js |    2 +-
 .../services/ami/trigger/integration/sugarcrm.js   |    2 +-
 server/services/ami/trigger/integration/util.js    |    2 +-
 server/services/ami/trigger/integration/vtiger.js  |    2 +-
 server/services/ami/trigger/integration/zendesk.js |    2 +-
 server/services/ami/trigger/integration/zoho.js    |    2 +-
 server/services/ami/trigger/script/index.js        |    2 +-
 server/services/ami/trigger/urlforward/index.js    |    2 +-
 server/services/email/client.js                    |    2 +-
 server/services/email/index.js                     |    2 +-
 server/services/email/lib/email.js                 |    2 +-
 server/services/email/lib/imap.js                  |    2 +-
 server/services/email/lib/smtp.js                  |    2 +-
 server/services/email/lib/utils.js                 |    2 +-
 server/services/email/model/mailAccount.js         |    2 +-
 server/services/email/realtime/index.js            |    2 +-
 server/services/email/rpc/mailAccount.js           |    2 +-
 server/services/email/server/index.js              |    2 +-
 server/services/express/index.js                   |    2 +-
 server/services/routing/client.js                  |    2 +-
 server/services/routing/index.js                   |    2 +-
 server/services/routing/lib/rule-engine.js         |    2 +-
 server/services/routing/mailRpc/index.js           |    2 +-
 server/services/routing/model/agent.js             |    2 +-
 server/services/routing/model/chatQueue.js         |    2 +-
 server/services/routing/model/faxQueue.js          |    2 +-
 server/services/routing/model/interval.js          |    2 +-
 server/services/routing/model/mailQueue.js         |    2 +-
 server/services/routing/model/openchannelQueue.js  |    2 +-
 server/services/routing/model/smsQueue.js          |    2 +-
 server/services/routing/model/whatsappQueue.js     |    2 +-
 server/services/routing/realtime/index.js          |    2 +-
 server/services/routing/rpc/chatInteraction.js     |    2 +-
 server/services/routing/rpc/chatMessage.js         |    2 +-
 server/services/routing/rpc/chatQueue.js           |    2 +-
 server/services/routing/rpc/chatQueueReport.js     |    2 +-
 server/services/routing/rpc/faxInteraction.js      |    2 +-
 server/services/routing/rpc/faxMessage.js          |    2 +-
 server/services/routing/rpc/faxQueue.js            |    2 +-
 server/services/routing/rpc/faxQueueReport.js      |    2 +-
 server/services/routing/rpc/interval.js            |    2 +-
 server/services/routing/rpc/mailInteraction.js     |    2 +-
 server/services/routing/rpc/mailMessage.js         |    2 +-
 server/services/routing/rpc/mailQueue.js           |    2 +-
 server/services/routing/rpc/mailQueueReport.js     |    2 +-
 .../services/routing/rpc/openchannelInteraction.js |    2 +-
 server/services/routing/rpc/openchannelMessage.js  |    2 +-
 server/services/routing/rpc/openchannelQueue.js    |    2 +-
 .../services/routing/rpc/openchannelQueueReport.js |    2 +-
 server/services/routing/rpc/smsInteraction.js      |    2 +-
 server/services/routing/rpc/smsMessage.js          |    2 +-
 server/services/routing/rpc/smsQueue.js            |    2 +-
 server/services/routing/rpc/smsQueueReport.js      |    2 +-
 server/services/routing/rpc/user.js                |    2 +-
 server/services/routing/rpc/whatsappInteraction.js |    2 +-
 server/services/routing/rpc/whatsappMessage.js     |    2 +-
 server/services/routing/rpc/whatsappQueue.js       |    2 +-
 server/services/routing/rpc/whatsappQueueReport.js |    2 +-
 .../services/routing/server/applications/agent.js  |    2 +-
 .../routing/server/applications/amazonlex.js       |    2 +-
 .../routing/server/applications/autoreply.js       |    2 +-
 .../services/routing/server/applications/close.js  |    2 +-
 .../routing/server/applications/dialogflow.js      |    2 +-
 .../services/routing/server/applications/gotoif.js |    2 +-
 .../services/routing/server/applications/gotop.js  |    2 +-
 .../routing/server/applications/message.js         |    2 +-
 .../services/routing/server/applications/noop.js   |    2 +-
 .../services/routing/server/applications/queue.js  |    2 +-
 .../routing/server/applications/strategy/agent.js  |    2 +-
 .../server/applications/strategy/beepall.js        |    2 +-
 .../routing/server/applications/strategy/index.js  |    2 +-
 .../server/applications/strategy/rrmemory.js       |    2 +-
 .../routing/server/applications/strategy/util.js   |    2 +-
 .../services/routing/server/applications/system.js |    2 +-
 server/services/routing/server/applications/tag.js |    2 +-
 .../services/routing/server/applications/utils.js  |    2 +-
 server/services/routing/server/index.js            |    2 +-
 server/services/routing/server/interval.js         |    2 +-
 server/services/xdr/agents.controller.js           |    2 +-
 server/services/xdr/calls.controller.js            |    2 +-
 server/services/xdr/core.controller.js             |    2 +-
 server/services/xdr/dials.controller.js            |    2 +-
 server/services/xdr/index.js                       |    2 +-
 server/services/xdr/members.controller.js          |    2 +-
 server/services/xdr/queues.controller.js           |    2 +-
 server/services/xdr/recordings.controller.js       |    2 +-
 server/services/xdr/transfers.controller.js        |    2 +-
 server/services/xdr/utils.js                       |    2 +-
 1160 files changed, 1160 insertions(+), 1160 deletions(-)
diff --git a/apidoc/api_project.js b/apidoc/api_project.js
index 998f2f3..469353b 100644
--- a/apidoc/api_project.js
+++ b/apidoc/api_project.js
@@ -1 +1 @@
-define({
  "name": "xCALLY Motion API",
  "version": "2.5.4",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2020-10-28T08:52:30.305Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
});
+define({
  "name": "xCALLY Motion API",
  "version": "2.5.4",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2020-10-28T09:11:10.605Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
});
diff --git a/apidoc/api_project.json b/apidoc/api_project.json
index 4b2f46f..076a435 100644
--- a/apidoc/api_project.json
+++ b/apidoc/api_project.json
@@ -1 +1 @@
-{
  "name": "xCALLY Motion API",
  "version": "2.5.4",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2020-10-28T08:52:30.305Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
}
+{
  "name": "xCALLY Motion API",
  "version": "2.5.4",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2020-10-28T09:11:10.605Z",
    "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 05dd32a..7fd6440 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 _0xa5db=['contactManager','integration','motionbar','jscripty','urlForward','browser','bot','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','STRING','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','motionbar[NULL,NULL,WinAppArguments]','sequelize','VIRTUAL','getDataValue','action'];(function(_0x485201,_0x3c533a){var _0x9ca98a=function(_0x418ef0){while(--_0x418ef0){_0x485201['push'](_0x485201['shift']());}};_0x9ca98a(++_0x3c533a);}(_0xa5db,0x1be));var _0xba5d=function(_0x2c66ab,_0x640b40){_0x2c66ab=_0x2c66ab-0x0;var _0x482f79=_0xa5db[_0x2c66ab];return _0x482f79;};'use strict';var Sequelize=require(_0xba5d('0x0'));module['exports']={'name':{'type':Sequelize[_0xba5d('0x1')],'get':function(_0x1f3f96){return this[_0xba5d('0x2')](_0xba5d('0x3'));}},'action':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'isIn':{'args':[[_0xba5d('0x4'),_0xba5d('0x5'),_0xba5d('0x6'),_0xba5d('0x7'),_0xba5d('0x8'),_0xba5d('0x9'),_0xba5d('0xa'),'script']],'msg':'Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script'}},'comment':_0xba5d('0xb')},'data1':{'type':Sequelize[_0xba5d('0xc')](0x1000),'comment':'contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]'},'data2':{'type':Sequelize[_0xba5d('0xc')](0x1000),'comment':_0xba5d('0xd')},'data3':{'type':Sequelize[_0xba5d('0xc')](0x1000),'comment':_0xba5d('0xe')},'data4':{'type':Sequelize[_0xba5d('0xc')](0x1000)},'data5':{'type':Sequelize[_0xba5d('0xc')](0x1000)},'data6':{'type':Sequelize[_0xba5d('0xc')]},'data7':{'type':Sequelize['TEXT']}};
\ No newline at end of file
+var _0xce44=['contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]','TEXT','VIRTUAL','action','STRING','contactManager','integration','motionbar','jscripty','urlForward','browser','bot','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script'];(function(_0x5d2803,_0xf375bd){var _0xdcad2c=function(_0x3c3a98){while(--_0x3c3a98){_0x5d2803['push'](_0x5d2803['shift']());}};_0xdcad2c(++_0xf375bd);}(_0xce44,0x1c2));var _0x4ce4=function(_0x5699e3,_0x1eb96a){_0x5699e3=_0x5699e3-0x0;var _0x219137=_0xce44[_0x5699e3];return _0x219137;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x4ce4('0x0')],'get':function(_0x477d1c){return this['getDataValue'](_0x4ce4('0x1'));}},'action':{'type':Sequelize[_0x4ce4('0x2')],'allowNull':![],'validate':{'isIn':{'args':[[_0x4ce4('0x3'),_0x4ce4('0x4'),_0x4ce4('0x5'),_0x4ce4('0x6'),_0x4ce4('0x7'),_0x4ce4('0x8'),_0x4ce4('0x9'),_0x4ce4('0xa')]],'msg':_0x4ce4('0xb')}},'comment':_0x4ce4('0xb')},'data1':{'type':Sequelize['STRING'](0x1000),'comment':_0x4ce4('0xc')},'data2':{'type':Sequelize[_0x4ce4('0x2')](0x1000),'comment':'integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]'},'data3':{'type':Sequelize[_0x4ce4('0x2')](0x1000),'comment':'motionbar[NULL,NULL,WinAppArguments]'},'data4':{'type':Sequelize[_0x4ce4('0x2')](0x1000)},'data5':{'type':Sequelize[_0x4ce4('0x2')](0x1000)},'data6':{'type':Sequelize[_0x4ce4('0x2')]},'data7':{'type':Sequelize[_0x4ce4('0xd')]}};
\ No newline at end of file
diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js
index 5639751..e825dee 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 _0x6b1b=['find','body','params','catch','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','update','Action'];(function(_0x557661,_0x384cdc){var _0x2a1968=function(_0x423221){while(--_0x423221){_0x557661['push'](_0x557661['shift']());}};_0x2a1968(++_0x384cdc);}(_0x6b1b,0x1c6));var _0xb6b1=function(_0x49ca18,_0x5e6d05){_0x49ca18=_0x49ca18-0x0;var _0x145d54=_0x6b1b[_0x49ca18];return _0x145d54;};'use strict';var pdf=require(_0xb6b1('0x0'));var emlformat=require(_0xb6b1('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xb6b1('0x2'));var rp=require(_0xb6b1('0x3'));var moment=require(_0xb6b1('0x4'));var BPromise=require(_0xb6b1('0x5'));var Mustache=require(_0xb6b1('0x6'));var util=require(_0xb6b1('0x7'));var path=require(_0xb6b1('0x8'));var sox=require('sox');var csv=require(_0xb6b1('0x9'));var ejs=require(_0xb6b1('0xa'));var fs=require('fs');var _=require(_0xb6b1('0xb'));var squel=require(_0xb6b1('0xc'));var crypto=require(_0xb6b1('0xd'));var jsforce=require(_0xb6b1('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xb6b1('0x9'));var querystring=require(_0xb6b1('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xb6b1('0x10'));var qs=require(_0xb6b1('0x11'));var as=require(_0xb6b1('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb6b1('0x13'))(_0xb6b1('0x14'));var utils=require('../../config/utils');var config=require(_0xb6b1('0x15'));var db=require(_0xb6b1('0x16'))['db'];function respondWithStatusCode(_0x526afc,_0x26c6fb){_0x26c6fb=_0x26c6fb||0xcc;return function(_0x5f1671){if(_0x5f1671){return _0x526afc[_0xb6b1('0x17')](_0x26c6fb);}return _0x526afc[_0xb6b1('0x18')](_0x26c6fb)[_0xb6b1('0x19')]();};}function respondWithResult(_0x1f03ce,_0x4c47f9){_0x4c47f9=_0x4c47f9||0xc8;return function(_0x4da0d8){if(_0x4da0d8){return _0x1f03ce['status'](_0x4c47f9)['json'](_0x4da0d8);}};}function respondWithFilteredResult(_0x258ba5,_0x468579){return function(_0x3a4cbc){if(_0x3a4cbc){var _0x14435a=_0x3a4cbc['count'],_0x4d86ba=_0x468579[_0xb6b1('0x1a')],_0x197bb8=_0x468579[_0xb6b1('0x1a')]+_0x468579[_0xb6b1('0x1b')],_0x1cadcc;if(_0x197bb8>=_0x14435a){_0x197bb8=_0x14435a;_0x1cadcc=0xc8;}else{_0x1cadcc=0xce;}_0x258ba5[_0xb6b1('0x18')](_0x1cadcc);return _0x258ba5[_0xb6b1('0x1c')](_0xb6b1('0x1d'),_0x4d86ba+'-'+_0x197bb8+'/'+_0x14435a)['json'](_0x3a4cbc);}return null;};}function patchUpdates(_0x44e6de){return function(_0x232576){try{jsonpatch[_0xb6b1('0x1e')](_0x232576,_0x44e6de,!![]);}catch(_0x10903c){return BPromise[_0xb6b1('0x1f')](_0x10903c);}return _0x232576[_0xb6b1('0x20')]();};}function saveUpdates(_0x56b64f,_0x16967c){return function(_0x14cba9){if(_0x14cba9){return _0x14cba9['update'](_0x56b64f)[_0xb6b1('0x21')](function(_0x389636){return _0x389636;});}return null;};}function removeEntity(_0x1d175d,_0x478566){return function(_0x33c58d){if(_0x33c58d){return _0x33c58d[_0xb6b1('0x22')]()[_0xb6b1('0x21')](function(){_0x1d175d[_0xb6b1('0x18')](0xcc)[_0xb6b1('0x19')]();});}};}function handleEntityNotFound(_0x2eaeaa,_0x2de10a){return function(_0x38a96c){if(!_0x38a96c){_0x2eaeaa[_0xb6b1('0x17')](0x194);}return _0x38a96c;};}function handleError(_0x122844,_0x540835){_0x540835=_0x540835||0x1f4;return function(_0x508969){logger[_0xb6b1('0x23')](_0x508969[_0xb6b1('0x24')]);if(_0x508969[_0xb6b1('0x25')]){delete _0x508969[_0xb6b1('0x25')];}_0x122844[_0xb6b1('0x18')](_0x540835)[_0xb6b1('0x26')](_0x508969);};}exports[_0xb6b1('0x27')]=function(_0x1b3c90,_0x4f8fc9){if(_0x1b3c90['body']['id']){delete _0x1b3c90['body']['id'];}return db[_0xb6b1('0x28')][_0xb6b1('0x29')]({'where':{'id':_0x1b3c90['params']['id']}})[_0xb6b1('0x21')](handleEntityNotFound(_0x4f8fc9,null))[_0xb6b1('0x21')](saveUpdates(_0x1b3c90[_0xb6b1('0x2a')],null))['then'](respondWithResult(_0x4f8fc9,null))['catch'](handleError(_0x4f8fc9,null));};exports[_0xb6b1('0x22')]=function(_0x144aa3,_0x2b0928){return db[_0xb6b1('0x28')]['find']({'where':{'id':_0x144aa3[_0xb6b1('0x2b')]['id']}})[_0xb6b1('0x21')](handleEntityNotFound(_0x2b0928,null))['then'](removeEntity(_0x2b0928,null))[_0xb6b1('0x2c')](handleError(_0x2b0928,null));};
\ No newline at end of file
+var _0x0a1b=['lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','error','name','body','find','params','catch','eml-format','rimraf','fast-json-patch','bluebird','mustache','path','sox'];(function(_0x4276b5,_0x4ce07e){var _0xaa936=function(_0x41d9fc){while(--_0x41d9fc){_0x4276b5['push'](_0x4276b5['shift']());}};_0xaa936(++_0x4ce07e);}(_0x0a1b,0xd0));var _0xb0a1=function(_0x4c43eb,_0x53f811){_0x4c43eb=_0x4c43eb-0x0;var _0x5e2955=_0x0a1b[_0x4c43eb];return _0x5e2955;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xb0a1('0x0'));var rimraf=require(_0xb0a1('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb0a1('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xb0a1('0x3'));var Mustache=require(_0xb0a1('0x4'));var util=require('util');var path=require(_0xb0a1('0x5'));var sox=require(_0xb0a1('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xb0a1('0x7'));var squel=require('squel');var crypto=require(_0xb0a1('0x8'));var jsforce=require(_0xb0a1('0x9'));var deskjs=require(_0xb0a1('0xa'));var toCsv=require(_0xb0a1('0xb'));var querystring=require(_0xb0a1('0xc'));var Papa=require(_0xb0a1('0xd'));var Redis=require(_0xb0a1('0xe'));var authService=require(_0xb0a1('0xf'));var qs=require(_0xb0a1('0x10'));var as=require(_0xb0a1('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb0a1('0x12'))(_0xb0a1('0x13'));var utils=require(_0xb0a1('0x14'));var config=require(_0xb0a1('0x15'));var db=require(_0xb0a1('0x16'))['db'];function respondWithStatusCode(_0x3ba94e,_0x47f992){_0x47f992=_0x47f992||0xcc;return function(_0x338558){if(_0x338558){return _0x3ba94e[_0xb0a1('0x17')](_0x47f992);}return _0x3ba94e[_0xb0a1('0x18')](_0x47f992)[_0xb0a1('0x19')]();};}function respondWithResult(_0x12dfff,_0x3f1aba){_0x3f1aba=_0x3f1aba||0xc8;return function(_0x3a9750){if(_0x3a9750){return _0x12dfff[_0xb0a1('0x18')](_0x3f1aba)[_0xb0a1('0x1a')](_0x3a9750);}};}function respondWithFilteredResult(_0x703ce7,_0x4fd248){return function(_0x5780a1){if(_0x5780a1){var _0x5c7cd6=_0x5780a1[_0xb0a1('0x1b')],_0x3ce210=_0x4fd248[_0xb0a1('0x1c')],_0x59057a=_0x4fd248['offset']+_0x4fd248[_0xb0a1('0x1d')],_0x2780d4;if(_0x59057a>=_0x5c7cd6){_0x59057a=_0x5c7cd6;_0x2780d4=0xc8;}else{_0x2780d4=0xce;}_0x703ce7[_0xb0a1('0x18')](_0x2780d4);return _0x703ce7[_0xb0a1('0x1e')](_0xb0a1('0x1f'),_0x3ce210+'-'+_0x59057a+'/'+_0x5c7cd6)[_0xb0a1('0x1a')](_0x5780a1);}return null;};}function patchUpdates(_0x573fc6){return function(_0x172e4a){try{jsonpatch[_0xb0a1('0x20')](_0x172e4a,_0x573fc6,!![]);}catch(_0x25d7ab){return BPromise['reject'](_0x25d7ab);}return _0x172e4a[_0xb0a1('0x21')]();};}function saveUpdates(_0x2c7e68,_0xdca70c){return function(_0x22d9d9){if(_0x22d9d9){return _0x22d9d9[_0xb0a1('0x22')](_0x2c7e68)[_0xb0a1('0x23')](function(_0x48a252){return _0x48a252;});}return null;};}function removeEntity(_0x1e3d0b,_0x5420ce){return function(_0x50120a){if(_0x50120a){return _0x50120a[_0xb0a1('0x24')]()[_0xb0a1('0x23')](function(){_0x1e3d0b[_0xb0a1('0x18')](0xcc)[_0xb0a1('0x19')]();});}};}function handleEntityNotFound(_0x5c7780,_0x2f3f35){return function(_0x8e7d47){if(!_0x8e7d47){_0x5c7780[_0xb0a1('0x17')](0x194);}return _0x8e7d47;};}function handleError(_0x263958,_0xe41439){_0xe41439=_0xe41439||0x1f4;return function(_0x422749){logger[_0xb0a1('0x25')](_0x422749['stack']);if(_0x422749[_0xb0a1('0x26')]){delete _0x422749['name'];}_0x263958[_0xb0a1('0x18')](_0xe41439)['send'](_0x422749);};}exports['update']=function(_0x1954f8,_0x8ae96e){if(_0x1954f8[_0xb0a1('0x27')]['id']){delete _0x1954f8['body']['id'];}return db['Action'][_0xb0a1('0x28')]({'where':{'id':_0x1954f8[_0xb0a1('0x29')]['id']}})['then'](handleEntityNotFound(_0x8ae96e,null))[_0xb0a1('0x23')](saveUpdates(_0x1954f8['body'],null))[_0xb0a1('0x23')](respondWithResult(_0x8ae96e,null))[_0xb0a1('0x2a')](handleError(_0x8ae96e,null));};exports[_0xb0a1('0x24')]=function(_0x220936,_0x36f30e){return db['Action'][_0xb0a1('0x28')]({'where':{'id':_0x220936[_0xb0a1('0x29')]['id']}})['then'](handleEntityNotFound(_0x36f30e,null))[_0xb0a1('0x23')](removeEntity(_0x36f30e,null))[_0xb0a1('0x2a')](handleError(_0x36f30e,null));};
\ No newline at end of file
diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js
index 72f9eb8..a9ae3ea 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 _0x87ab=['util','bluebird','request-promise','path','rimraf','../../config/environment','Action','tools_actions'];(function(_0x2b4aa0,_0x134494){var _0x800811=function(_0x172332){while(--_0x172332){_0x2b4aa0['push'](_0x2b4aa0['shift']());}};_0x800811(++_0x134494);}(_0x87ab,0x80));var _0xb87a=function(_0x40521a,_0xf2efc1){_0x40521a=_0x40521a-0x0;var _0x16428a=_0x87ab[_0x40521a];return _0x16428a;};'use strict';var _=require('lodash');var util=require(_0xb87a('0x0'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xb87a('0x1'));var rp=require(_0xb87a('0x2'));var fs=require('fs');var path=require(_0xb87a('0x3'));var rimraf=require(_0xb87a('0x4'));var config=require(_0xb87a('0x5'));var attributes=require('./action.attributes');module['exports']=function(_0x324d1e,_0x425bb0){return _0x324d1e['define'](_0xb87a('0x6'),attributes,{'tableName':_0xb87a('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x00ed=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./action.attributes','exports','define','tools_actions','lodash','util'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x00ed,0x136));var _0xd00e=function(_0x2f1092,_0x5b9214){_0x2f1092=_0x2f1092-0x0;var _0x3a003f=_0x00ed[_0x2f1092];return _0x3a003f;};'use strict';var _=require(_0xd00e('0x0'));var util=require(_0xd00e('0x1'));var logger=require(_0xd00e('0x2'))(_0xd00e('0x3'));var moment=require(_0xd00e('0x4'));var BPromise=require(_0xd00e('0x5'));var rp=require(_0xd00e('0x6'));var fs=require('fs');var path=require(_0xd00e('0x7'));var rimraf=require(_0xd00e('0x8'));var config=require('../../config/environment');var attributes=require(_0xd00e('0x9'));module[_0xd00e('0xa')]=function(_0x51739c,_0x55557e){return _0x51739c[_0xd00e('0xb')]('Action',attributes,{'tableName':_0xd00e('0xc'),'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 db5e6e3..9bba742 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 _0xd8b0=['../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','ioredis'];(function(_0x16e874,_0x154da0){var _0x5460d4=function(_0x464262){while(--_0x464262){_0x16e874['push'](_0x16e874['shift']());}};_0x5460d4(++_0x154da0);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0d8b('0x2'));var db=require(_0x0d8b('0x3'))['db'];var utils=require(_0x0d8b('0x4'));var logger=require(_0x0d8b('0x5'))(_0x0d8b('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x0d8b('0x7')][_0x0d8b('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x39f43a,_0x4a4470,_0x413284){return new BPromise(function(_0x284169,_0x58e4e2){return client[_0x0d8b('0x9')](_0x39f43a,_0x413284)[_0x0d8b('0xa')](function(_0x3b027f){logger[_0x0d8b('0xb')](_0x0d8b('0xc'),_0x4a4470,_0x0d8b('0xd'));logger[_0x0d8b('0xe')](_0x0d8b('0xf'),_0x4a4470,'request\x20sent',JSON[_0x0d8b('0x10')](_0x3b027f));if(_0x3b027f['error']){if(_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x12')]===0x1f4){logger[_0x0d8b('0x11')](_0x0d8b('0xc'),_0x4a4470,_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);return _0x58e4e2(_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);}logger[_0x0d8b('0x11')](_0x0d8b('0xc'),_0x4a4470,_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);return _0x284169(_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);}else{logger['info'](_0x0d8b('0xc'),_0x4a4470,_0x0d8b('0xd'));_0x284169(_0x3b027f[_0x0d8b('0x14')][_0x0d8b('0x13')]);}})[_0x0d8b('0x15')](function(_0x5cd485){logger[_0x0d8b('0x11')](_0x0d8b('0xc'),_0x4a4470,_0x5cd485);_0x58e4e2(_0x5cd485);});});}
\ No newline at end of file
+var _0xa9e0=['http','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x5f5a21,_0x44f80c){var _0x8ae01a=function(_0x2c8e4a){while(--_0x2c8e4a){_0x5f5a21['push'](_0x5f5a21['shift']());}};_0x8ae01a(++_0x44f80c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x220dbb,_0x99328d){_0x220dbb=_0x220dbb-0x0;var _0x2b77de=_0xa9e0[_0x220dbb];return _0x2b77de;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}
\ No newline at end of file
diff --git a/server/api/action/index.js b/server/api/action/index.js
index 87d782e..0d33fa7 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 _0xe6c8=['./action.controller','put','/:id','isAuthenticated','update','destroy','exports','multer','path','connect-timeout','express','Router','../../components/interaction/service'];(function(_0x4293bd,_0x5eace5){var _0x20fba1=function(_0x34457e){while(--_0x34457e){_0x4293bd['push'](_0x4293bd['shift']());}};_0x20fba1(++_0x5eace5);}(_0xe6c8,0x19a));var _0x8e6c=function(_0xdc37a1,_0x53ebb9){_0xdc37a1=_0xdc37a1-0x0;var _0x99b4fe=_0xe6c8[_0xdc37a1];return _0x99b4fe;};'use strict';var multer=require(_0x8e6c('0x0'));var util=require('util');var path=require(_0x8e6c('0x1'));var timeout=require(_0x8e6c('0x2'));var express=require(_0x8e6c('0x3'));var router=express[_0x8e6c('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x8e6c('0x5'));var config=require('../../config/environment');var controller=require(_0x8e6c('0x6'));router[_0x8e6c('0x7')](_0x8e6c('0x8'),auth[_0x8e6c('0x9')](),controller[_0x8e6c('0xa')]);router['delete']('/:id',auth[_0x8e6c('0x9')](),controller[_0x8e6c('0xb')]);module[_0x8e6c('0xc')]=router;
\ No newline at end of file
+var _0xf48b=['put','isAuthenticated','/:id','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./action.controller'];(function(_0x4789bc,_0x955524){var _0x66fd14=function(_0x5a2dac){while(--_0x5a2dac){_0x4789bc['push'](_0x4789bc['shift']());}};_0x66fd14(++_0x955524);}(_0xf48b,0xa8));var _0xbf48=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xf48b[_0x122ef9];return _0x42fba0;};'use strict';var multer=require(_0xbf48('0x0'));var util=require(_0xbf48('0x1'));var path=require(_0xbf48('0x2'));var timeout=require(_0xbf48('0x3'));var express=require(_0xbf48('0x4'));var router=express['Router']();var auth=require(_0xbf48('0x5'));var interaction=require(_0xbf48('0x6'));var config=require('../../config/environment');var controller=require(_0xbf48('0x7'));router[_0xbf48('0x8')]('/:id',auth[_0xbf48('0x9')](),controller['update']);router['delete'](_0xbf48('0xa'),auth[_0xbf48('0x9')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.attributes.js b/server/api/analyticCustomReport/analyticCustomReport.attributes.js
index b1dfd52..aa45cb4 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 _0x83a1=['TEXT','STRING'];(function(_0xd8ede3,_0x4d7a95){var _0xe9a6a4=function(_0x2d119a){while(--_0x2d119a){_0xd8ede3['push'](_0xd8ede3['shift']());}};_0xe9a6a4(++_0x4d7a95);}(_0x83a1,0xf5));var _0x183a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x83a1[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x183a('0x0')],'allowNull':![]},'description':{'type':Sequelize[_0x183a('0x0')]},'parent':{'type':Sequelize[_0x183a('0x0')]},'table':{'type':Sequelize[_0x183a('0x0')]},'conditions':{'type':Sequelize[_0x183a('0x1')]},'joins':{'type':Sequelize[_0x183a('0x1')]}};
\ No newline at end of file
+var _0xecd9=['exports','STRING','TEXT','sequelize'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xecd9,0x113));var _0x9ecd=function(_0x1294f9,_0x3a473d){_0x1294f9=_0x1294f9-0x0;var _0x1fc9b0=_0xecd9[_0x1294f9];return _0x1fc9b0;};'use strict';var Sequelize=require(_0x9ecd('0x0'));module[_0x9ecd('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x9ecd('0x2')]},'parent':{'type':Sequelize[_0x9ecd('0x2')]},'table':{'type':Sequelize[_0x9ecd('0x2')]},'conditions':{'type':Sequelize[_0x9ecd('0x3')]},'joins':{'type':Sequelize[_0x9ecd('0x3')]}};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.controller.js b/server/api/analyticCustomReport/analyticCustomReport.controller.js
index dda5b37..6aca259 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 _0x25b0=['papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','dbH','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','get','CustomReports','UserProfileResource','then','error','stack','name','send','index','map','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','VIRTUAL','merge','AnalyticCustomReport','findAll','rows','catch','params','includeAll','include','find','create','body','user','role','Reports','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','preview','join','left_join','right_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','UNIX_TIMESTAMP(%s)','IS\x20NULL','IS\x20NOT\x20EMPTY','rules','length','operator','group','field','options','getFields','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','table','MetricId','metric','replace','function','format','groupBy','orderBy','DESC','joins','parse','includes','foreignTable','%s.%s\x20=\x20%s.%s','conditions','clone','debug','toString','sequelize','QueryTypes','SELECT','MAX(%s)','DATE(%s)','HOUR(%s)','ROUND(%s)','IS\x20EMPTY','condition','value','Sequelize','from','alias','parentKey','foreignKey','Limited\x20Query:','fullPath','%s-%s.%s','randomstring','output','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','child_process','../../components/export/','../../files/reports','savename','countTable','COUNT(*)','cross_join','IS\x20NOT\x20NULL','select','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring'];(function(_0x2564e6,_0x3bb3e2){var _0x1fc422=function(_0x2108c8){while(--_0x2108c8){_0x2564e6['push'](_0x2564e6['shift']());}};_0x1fc422(++_0x3bb3e2);}(_0x25b0,0x140));var _0x025b=function(_0x216428,_0x5d20ea){_0x216428=_0x216428-0x0;var _0x313dd4=_0x25b0[_0x216428];return _0x313dd4;};'use strict';var pdf=require(_0x025b('0x0'));var emlformat=require(_0x025b('0x1'));var rimraf=require(_0x025b('0x2'));var zipdir=require(_0x025b('0x3'));var jsonpatch=require(_0x025b('0x4'));var rp=require(_0x025b('0x5'));var moment=require(_0x025b('0x6'));var BPromise=require(_0x025b('0x7'));var Mustache=require(_0x025b('0x8'));var util=require(_0x025b('0x9'));var path=require('path');var sox=require(_0x025b('0xa'));var csv=require(_0x025b('0xb'));var ejs=require(_0x025b('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x025b('0xd'));var crypto=require(_0x025b('0xe'));var jsforce=require(_0x025b('0xf'));var deskjs=require(_0x025b('0x10'));var toCsv=require(_0x025b('0xb'));var querystring=require(_0x025b('0x11'));var Papa=require(_0x025b('0x12'));var Redis=require('ioredis');var authService=require(_0x025b('0x13'));var qs=require(_0x025b('0x14'));var as=require(_0x025b('0x15'));var hardwareService=require(_0x025b('0x16'));var logger=require(_0x025b('0x17'))(_0x025b('0x18'));var utils=require(_0x025b('0x19'));var config=require(_0x025b('0x1a'));var db=require(_0x025b('0x1b'))['db'];var dbH=require('../../mysqldb')[_0x025b('0x1c')];function respondWithStatusCode(_0x4ff41a,_0x288d63){_0x288d63=_0x288d63||0xcc;return function(_0xe1f393){if(_0xe1f393){return _0x4ff41a[_0x025b('0x1d')](_0x288d63);}return _0x4ff41a['status'](_0x288d63)[_0x025b('0x1e')]();};}function respondWithResult(_0x4347ec,_0x2c831d){_0x2c831d=_0x2c831d||0xc8;return function(_0xe5fe8b){if(_0xe5fe8b){return _0x4347ec[_0x025b('0x1f')](_0x2c831d)[_0x025b('0x20')](_0xe5fe8b);}};}function respondWithFilteredResult(_0x41b189,_0x50d54b){return function(_0x242be4){if(_0x242be4){var _0x360856=_0x242be4[_0x025b('0x21')],_0x34b8b1=_0x50d54b[_0x025b('0x22')],_0x1d1f22=_0x50d54b['offset']+_0x50d54b[_0x025b('0x23')],_0x21b2b6;if(_0x1d1f22>=_0x360856){_0x1d1f22=_0x360856;_0x21b2b6=0xc8;}else{_0x21b2b6=0xce;}_0x41b189[_0x025b('0x1f')](_0x21b2b6);return _0x41b189[_0x025b('0x24')](_0x025b('0x25'),_0x34b8b1+'-'+_0x1d1f22+'/'+_0x360856)[_0x025b('0x20')](_0x242be4);}return null;};}function patchUpdates(_0x102b89){return function(_0x384dba){try{jsonpatch[_0x025b('0x26')](_0x384dba,_0x102b89,!![]);}catch(_0x3613b0){return BPromise[_0x025b('0x27')](_0x3613b0);}return _0x384dba['save']();};}function saveUpdates(_0x463388,_0x3e84d4){return function(_0x7430fd){if(_0x7430fd){return _0x7430fd[_0x025b('0x28')](_0x463388)['then'](function(_0x4c712a){return _0x4c712a;});}return null;};}function removeEntity(_0x1a519d,_0x415655){return function(_0x1744a5){if(_0x1744a5){return _0x1744a5[_0x025b('0x29')]()['then'](function(){var _0x1c65fc=_0x1744a5[_0x025b('0x2a')]({'plain':!![]});var _0x34acb1=_0x025b('0x2b');return db[_0x025b('0x2c')][_0x025b('0x29')]({'where':{'type':_0x34acb1,'resourceId':_0x1c65fc['id']}})[_0x025b('0x2d')](function(){return _0x1744a5;});})[_0x025b('0x2d')](function(){_0x1a519d[_0x025b('0x1f')](0xcc)[_0x025b('0x1e')]();});}};}function handleEntityNotFound(_0xca561c,_0x2b97ba){return function(_0x14086f){if(!_0x14086f){_0xca561c[_0x025b('0x1d')](0x194);}return _0x14086f;};}function handleError(_0x54497c,_0x227e6b){_0x227e6b=_0x227e6b||0x1f4;return function(_0x3a4e03){logger[_0x025b('0x2e')](_0x3a4e03[_0x025b('0x2f')]);if(_0x3a4e03['name']){delete _0x3a4e03[_0x025b('0x30')];}_0x54497c[_0x025b('0x1f')](_0x227e6b)[_0x025b('0x31')](_0x3a4e03);};}exports[_0x025b('0x32')]=function(_0x296de2,_0x229e6d){var _0x2d074f={},_0x2f02bc={},_0x20d97e={'count':0x0,'rows':[]};var _0x562be1=_[_0x025b('0x33')](db['AnalyticCustomReport'][_0x025b('0x34')],function(_0xa3a5ab){return{'name':_0xa3a5ab[_0x025b('0x35')],'type':_0xa3a5ab[_0x025b('0x36')]['key']};});_0x2f02bc[_0x025b('0x37')]=_[_0x025b('0x33')](_0x562be1,_0x025b('0x30'));_0x2f02bc[_0x025b('0x38')]=_[_0x025b('0x39')](_0x296de2[_0x025b('0x38')]);_0x2f02bc[_0x025b('0x3a')]=_[_0x025b('0x3b')](_0x2f02bc['model'],_0x2f02bc[_0x025b('0x38')]);_0x2d074f[_0x025b('0x3c')]=_['intersection'](_0x2f02bc[_0x025b('0x37')],qs[_0x025b('0x3d')](_0x296de2[_0x025b('0x38')][_0x025b('0x3d')]));_0x2d074f[_0x025b('0x3c')]=_0x2d074f['attributes']['length']?_0x2d074f[_0x025b('0x3c')]:_0x2f02bc[_0x025b('0x37')];if(!_0x296de2[_0x025b('0x38')][_0x025b('0x3e')](_0x025b('0x3f'))){_0x2d074f[_0x025b('0x23')]=qs[_0x025b('0x23')](_0x296de2['query']['limit']);_0x2d074f['offset']=qs['offset'](_0x296de2['query'][_0x025b('0x22')]);}_0x2d074f[_0x025b('0x40')]=qs[_0x025b('0x41')](_0x296de2['query'][_0x025b('0x41')]);_0x2d074f['where']=qs['filters'](_[_0x025b('0x42')](_0x296de2[_0x025b('0x38')],_0x2f02bc['filters']),_0x562be1);if(_0x296de2[_0x025b('0x38')][_0x025b('0x43')]){_0x2d074f[_0x025b('0x44')]=_['merge'](_0x2d074f[_0x025b('0x44')],{'$or':_['map'](_0x562be1,function(_0x30c3d5){if(_0x30c3d5[_0x025b('0x36')]!==_0x025b('0x45')){var _0x3f7e40={};_0x3f7e40[_0x30c3d5['name']]={'$like':'%'+_0x296de2[_0x025b('0x38')]['filter']+'%'};return _0x3f7e40;}})});}_0x2d074f=_[_0x025b('0x46')]({},_0x2d074f,_0x296de2['options']);var _0x40ab9a={'where':_0x2d074f[_0x025b('0x44')]};return db[_0x025b('0x47')][_0x025b('0x21')](_0x40ab9a)[_0x025b('0x2d')](function(_0x51db25){_0x20d97e[_0x025b('0x21')]=_0x51db25;if(_0x296de2[_0x025b('0x38')]['includeAll']){_0x2d074f['include']=[{'all':!![]}];}return db[_0x025b('0x47')][_0x025b('0x48')](_0x2d074f);})[_0x025b('0x2d')](function(_0x39336e){_0x20d97e[_0x025b('0x49')]=_0x39336e;return _0x20d97e;})['then'](respondWithFilteredResult(_0x229e6d,_0x2d074f))[_0x025b('0x4a')](handleError(_0x229e6d,null));};exports['show']=function(_0x24b530,_0xf4087){var _0x3e82c5={'raw':![],'where':{'id':_0x24b530[_0x025b('0x4b')]['id']}},_0x1a952f={};_0x1a952f['model']=_[_0x025b('0x39')](db[_0x025b('0x47')][_0x025b('0x34')]);_0x1a952f[_0x025b('0x38')]=_[_0x025b('0x39')](_0x24b530[_0x025b('0x38')]);_0x1a952f[_0x025b('0x3a')]=_[_0x025b('0x3b')](_0x1a952f[_0x025b('0x37')],_0x1a952f[_0x025b('0x38')]);_0x3e82c5[_0x025b('0x3c')]=_[_0x025b('0x3b')](_0x1a952f[_0x025b('0x37')],qs[_0x025b('0x3d')](_0x24b530[_0x025b('0x38')]['fields']));_0x3e82c5['attributes']=_0x3e82c5['attributes']['length']?_0x3e82c5[_0x025b('0x3c')]:_0x1a952f[_0x025b('0x37')];if(_0x24b530[_0x025b('0x38')][_0x025b('0x4c')]){_0x3e82c5[_0x025b('0x4d')]=[{'all':!![]}];}_0x3e82c5=_[_0x025b('0x46')]({},_0x3e82c5,_0x24b530['options']);return db[_0x025b('0x47')][_0x025b('0x4e')](_0x3e82c5)['then'](handleEntityNotFound(_0xf4087,null))[_0x025b('0x2d')](respondWithResult(_0xf4087,null))[_0x025b('0x4a')](handleError(_0xf4087,null));};exports['create']=function(_0xd181c1,_0x10a081){return db[_0x025b('0x47')][_0x025b('0x4f')](_0xd181c1[_0x025b('0x50')],{})['then'](function(_0x3b10c4){var _0x1d4886=_0xd181c1[_0x025b('0x51')][_0x025b('0x2a')]({'plain':!![]});if(!_0x1d4886)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1d4886[_0x025b('0x52')]===_0x025b('0x51')){var _0x30a205=_0x3b10c4[_0x025b('0x2a')]({'plain':!![]});var _0x31ffd4=_0x025b('0x53');return db['UserProfileSection'][_0x025b('0x4e')]({'where':{'name':_0x31ffd4,'userProfileId':_0x1d4886[_0x025b('0x54')]},'raw':!![]})[_0x025b('0x2d')](function(_0x4ce216){if(_0x4ce216&&_0x4ce216[_0x025b('0x55')]===0x0){return db[_0x025b('0x2c')][_0x025b('0x4f')]({'name':_0x30a205['name'],'resourceId':_0x30a205['id'],'type':'CustomReports','sectionId':_0x4ce216['id']},{})[_0x025b('0x2d')](function(){return _0x3b10c4;});}else{return _0x3b10c4;}})['catch'](function(_0x29c44b){logger[_0x025b('0x2e')](_0x025b('0x56'),_0x29c44b);throw _0x29c44b;});}return _0x3b10c4;})['then'](respondWithResult(_0x10a081,0xc9))[_0x025b('0x4a')](handleError(_0x10a081,null));};exports[_0x025b('0x28')]=function(_0x3edd90,_0x193932){if(_0x3edd90['body']['id']){delete _0x3edd90['body']['id'];}return db[_0x025b('0x47')][_0x025b('0x4e')]({'where':{'id':_0x3edd90[_0x025b('0x4b')]['id']}})[_0x025b('0x2d')](handleEntityNotFound(_0x193932,null))[_0x025b('0x2d')](saveUpdates(_0x3edd90[_0x025b('0x50')],null))[_0x025b('0x2d')](respondWithResult(_0x193932,null))['catch'](handleError(_0x193932,null));};exports[_0x025b('0x29')]=function(_0x2875e5,_0x4d39fb){return db[_0x025b('0x47')][_0x025b('0x4e')]({'where':{'id':_0x2875e5[_0x025b('0x4b')]['id']}})[_0x025b('0x2d')](handleEntityNotFound(_0x4d39fb,null))[_0x025b('0x2d')](removeEntity(_0x4d39fb,null))[_0x025b('0x4a')](handleError(_0x4d39fb,null));};exports[_0x025b('0x57')]=function(_0x4edc17,_0x47fddc){var _0x5a05b7=0xa;var _0x42a1ad=[_0x025b('0x58'),_0x025b('0x59'),_0x025b('0x5a'),'cross_join'];var _0x5a3b73={'SUM':_0x025b('0x5b'),'COUNT':_0x025b('0x5c'),'COUNT DISTINCT':_0x025b('0x5d'),'MAX':'MAX(%s)','MIN':_0x025b('0x5e'),'AVG':_0x025b('0x5f'),'GROUP_CONCAT':_0x025b('0x60'),'GROUP_CONCAT ASC':_0x025b('0x61'),'GROUP_CONCAT DESC':_0x025b('0x62')};var _0x3b688f={'SEC_TO_TIME':_0x025b('0x63'),'DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x025b('0x64')};var _0x391246=function(_0x556fb9){return!_['includes']([_0x025b('0x65'),'IS\x20NOT\x20NULL','IS\x20EMPTY',_0x025b('0x66')],_0x556fb9);};var _0x3390d1=function(_0xd7fac){if(!_0xd7fac||!_0xd7fac['rules']['length']){return'';}for(var _0x10af4a='(',_0x1cc3d5=0x0;_0x1cc3d5<_0xd7fac[_0x025b('0x67')][_0x025b('0x68')];_0x1cc3d5+=0x1){_0x1cc3d5>0x0&&(_0x10af4a+='\x20'+_0xd7fac[_0x025b('0x69')]+'\x20');_0x10af4a+=_0xd7fac[_0x025b('0x67')][_0x1cc3d5][_0x025b('0x6a')]?_0x3390d1(_0xd7fac[_0x025b('0x67')][_0x1cc3d5][_0x025b('0x6a')]):_0xd7fac[_0x025b('0x67')][_0x1cc3d5][_0x025b('0x6b')]+'\x20'+_0xd7fac[_0x025b('0x67')][_0x1cc3d5]['condition']+(_0x391246(_0xd7fac[_0x025b('0x67')][_0x1cc3d5]['condition'])?'\x20'+_0xd7fac['rules'][_0x1cc3d5]['value']:'');}return _0x10af4a+')';};var _0x2eb97e={'where':{'id':_0x4edc17[_0x025b('0x4b')]['id']}},_0x331297,_0x367567,_0x33fcc1,_0x14d99c,_0x2a8ef0;_0x2eb97e=_['merge']({},_0x2eb97e,_0x4edc17[_0x025b('0x6c')]);return db[_0x025b('0x47')][_0x025b('0x4e')](_0x2eb97e)['then'](function(_0x16ecd8){if(_0x16ecd8){_0x331297=_0x16ecd8;return _0x16ecd8[_0x025b('0x6d')]();}return null;})[_0x025b('0x2d')](function(_0x17b774){if(_0x17b774){if(!_0x17b774['length']){throw new db['Sequelize'][(_0x025b('0x6e'))](_0x025b('0x6f'),0x193);}_0x367567=_0x17b774;return db[_0x025b('0x70')]['findAll']({'raw':!![]});}return null;})[_0x025b('0x2d')](function(_0x88d8d){if(_0x88d8d){_0x33fcc1=_[_0x025b('0x71')](_0x88d8d,'id');var _0x504022;var _0x3943e8=squel['select']();_0x3943e8['from'](_0x331297[_0x025b('0x72')]);for(var _0x2c89af=0x0;_0x2c89af<_0x367567[_0x025b('0x68')];_0x2c89af+=0x1){_0x504022=_0x367567[_0x2c89af][_0x025b('0x73')]?_0x33fcc1[_0x367567[_0x2c89af][_0x025b('0x73')]][_0x025b('0x74')]:_0x367567[_0x2c89af][_0x025b('0x6b')];_0x504022=_0x367567[_0x2c89af]['function']?_[_0x025b('0x75')](_0x5a3b73[_0x367567[_0x2c89af][_0x025b('0x76')]],'%s',_0x504022):_0x504022;_0x504022=_0x367567[_0x2c89af][_0x025b('0x77')]?_[_0x025b('0x75')](_0x3b688f[_0x367567[_0x2c89af]['format']],'%s',_0x504022):_0x504022;if(_0x367567[_0x2c89af][_0x025b('0x78')]){_0x3943e8[_0x025b('0x6a')](_0x504022);}_0x367567[_0x2c89af][_0x025b('0x79')]&&_0x3943e8[_0x025b('0x40')](_0x504022,_0x367567[_0x2c89af]['orderBy']===_0x025b('0x7a')?![]:!![]);_0x3943e8[_0x025b('0x6b')](_0x504022,_0x367567[_0x2c89af]['alias']||_0x504022);}if(_0x331297['joins']){_0x331297[_0x025b('0x7b')]=JSON[_0x025b('0x7c')](_0x331297['joins']);for(var _0x1d8b69=0x0;_0x1d8b69<_0x331297['joins']['length'];_0x1d8b69+=0x1){if(_0x331297[_0x025b('0x7b')][_0x1d8b69][_0x025b('0x36')]&&_[_0x025b('0x7d')](_0x42a1ad,_0x331297[_0x025b('0x7b')][_0x1d8b69][_0x025b('0x36')])&&_0x331297[_0x025b('0x7b')][_0x1d8b69]['parentKey']&&_0x331297[_0x025b('0x7b')][_0x1d8b69][_0x025b('0x7e')]&&_0x331297[_0x025b('0x7b')][_0x1d8b69]['foreignKey']){_0x3943e8[_0x331297[_0x025b('0x7b')][_0x1d8b69][_0x025b('0x36')]](_0x331297[_0x025b('0x7b')][_0x1d8b69][_0x025b('0x7e')],null,util[_0x025b('0x77')](_0x025b('0x7f'),_0x331297[_0x025b('0x72')],_0x331297['joins'][_0x1d8b69]['parentKey'],_0x331297[_0x025b('0x7b')][_0x1d8b69][_0x025b('0x7e')],_0x331297['joins'][_0x1d8b69]['foreignKey']));}}}if(_0x331297[_0x025b('0x80')]){_0x331297[_0x025b('0x80')]=JSON[_0x025b('0x7c')](_0x331297[_0x025b('0x80')]);_0x3943e8[_0x025b('0x44')](_0x3390d1(_0x331297[_0x025b('0x80')]['group']));}_0x2a8ef0=_0x3943e8[_0x025b('0x81')]();_0x3943e8[_0x025b('0x23')](_0x5a05b7);_0x3943e8[_0x025b('0x22')](0x0);logger[_0x025b('0x82')]('Limited\x20Query:',_0x3943e8[_0x025b('0x83')]());return db[_0x025b('0x84')][_0x025b('0x38')](_0x3943e8[_0x025b('0x83')](),{'type':db[_0x025b('0x84')][_0x025b('0x85')][_0x025b('0x86')]});}})['then'](respondWithResult(_0x47fddc,null))['catch'](handleError(_0x47fddc,null));};function runReport(_0x13dccf,_0x21c0bf,_0x3320c3){var _0x1c5887=_0x21c0bf[_0x025b('0x30')];var _0x41e2ca=0xa;var _0x63bec5=[_0x025b('0x58'),_0x025b('0x59'),_0x025b('0x5a'),'cross_join'];var _0x48853f={'SUM':_0x025b('0x5b'),'COUNT':_0x025b('0x5c'),'COUNT DISTINCT':_0x025b('0x5d'),'MAX':_0x025b('0x87'),'MIN':_0x025b('0x5e'),'AVG':'AVG(%s)','GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x025b('0x61'),'GROUP_CONCAT DESC':_0x025b('0x62')};var _0x56754a={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x025b('0x88'),'HOUR':_0x025b('0x89'),'ROUND':_0x025b('0x8a'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x5c3638=function(_0x55d7b8){return!_['includes']([_0x025b('0x65'),'IS\x20NOT\x20NULL',_0x025b('0x8b'),_0x025b('0x66')],_0x55d7b8);};var _0x2b61c5=function(_0x5db38a){if(!_0x5db38a||!_0x5db38a[_0x025b('0x67')]['length']){return'';}for(var _0x2bb977='(',_0xdf5c88=0x0;_0xdf5c88<_0x5db38a['rules']['length'];_0xdf5c88+=0x1){_0xdf5c88>0x0&&(_0x2bb977+='\x20'+_0x5db38a[_0x025b('0x69')]+'\x20');_0x2bb977+=_0x5db38a[_0x025b('0x67')][_0xdf5c88][_0x025b('0x6a')]?_0x2b61c5(_0x5db38a[_0x025b('0x67')][_0xdf5c88]['group']):_0x5db38a[_0x025b('0x67')][_0xdf5c88][_0x025b('0x6b')]+'\x20'+_0x5db38a[_0x025b('0x67')][_0xdf5c88][_0x025b('0x8c')]+(_0x5c3638(_0x5db38a['rules'][_0xdf5c88][_0x025b('0x8c')])?'\x20'+_0x5db38a['rules'][_0xdf5c88][_0x025b('0x8d')]:'');}return _0x2bb977+')';};var _0x3c7545={'where':{'id':_0x13dccf['id']}},_0x4a65fc,_0x2c0e16,_0x404b15,_0x57e97b,_0x27fcff;_0x3c7545=_[_0x025b('0x46')]({},_0x3c7545,_0x3320c3);return db[_0x025b('0x47')][_0x025b('0x4e')](_0x3c7545)[_0x025b('0x2d')](function(_0x2138b6){if(_0x2138b6){_0x4a65fc=_0x2138b6;return _0x2138b6['getFields']();}return null;})[_0x025b('0x2d')](function(_0x3e04fd){if(_0x3e04fd){if(!_0x3e04fd[_0x025b('0x68')]){throw new db[(_0x025b('0x8e'))][(_0x025b('0x6e'))](_0x025b('0x6f'),0x193);}_0x2c0e16=_0x3e04fd;return db['AnalyticMetric'][_0x025b('0x48')]({'raw':!![]});}return null;})[_0x025b('0x2d')](function(_0x4b61ce){if(_0x4b61ce){_0x404b15=_[_0x025b('0x71')](_0x4b61ce,'id');var _0x55e90b;var _0xf8dd5c=squel['select']();_0xf8dd5c[_0x025b('0x8f')](_0x4a65fc[_0x025b('0x72')]);for(var _0x43a2af=0x0;_0x43a2af<_0x2c0e16['length'];_0x43a2af+=0x1){_0x55e90b=_0x2c0e16[_0x43a2af]['MetricId']?_0x404b15[_0x2c0e16[_0x43a2af]['MetricId']]['metric']:_0x2c0e16[_0x43a2af]['field'];_0x55e90b=_0x2c0e16[_0x43a2af][_0x025b('0x76')]?_[_0x025b('0x75')](_0x48853f[_0x2c0e16[_0x43a2af][_0x025b('0x76')]],'%s',_0x55e90b):_0x55e90b;_0x55e90b=_0x2c0e16[_0x43a2af][_0x025b('0x77')]?_[_0x025b('0x75')](_0x56754a[_0x2c0e16[_0x43a2af][_0x025b('0x77')]],'%s',_0x55e90b):_0x55e90b;if(_0x2c0e16[_0x43a2af][_0x025b('0x78')]){_0xf8dd5c[_0x025b('0x6a')](_0x55e90b);}_0x2c0e16[_0x43a2af][_0x025b('0x79')]&&_0xf8dd5c['order'](_0x55e90b,_0x2c0e16[_0x43a2af][_0x025b('0x79')]===_0x025b('0x7a')?![]:!![]);_0xf8dd5c[_0x025b('0x6b')](_0x55e90b,_0x2c0e16[_0x43a2af][_0x025b('0x90')]||_0x55e90b);}if(_0x4a65fc['joins']){_0x4a65fc[_0x025b('0x7b')]=JSON['parse'](_0x4a65fc[_0x025b('0x7b')]);for(var _0x2a52fe=0x0;_0x2a52fe<_0x4a65fc[_0x025b('0x7b')]['length'];_0x2a52fe+=0x1){if(_0x4a65fc['joins'][_0x2a52fe]['type']&&_[_0x025b('0x7d')](_0x63bec5,_0x4a65fc['joins'][_0x2a52fe][_0x025b('0x36')])&&_0x4a65fc[_0x025b('0x7b')][_0x2a52fe][_0x025b('0x91')]&&_0x4a65fc[_0x025b('0x7b')][_0x2a52fe]['foreignTable']&&_0x4a65fc[_0x025b('0x7b')][_0x2a52fe]['foreignKey']){_0xf8dd5c[_0x4a65fc[_0x025b('0x7b')][_0x2a52fe][_0x025b('0x36')]](_0x4a65fc[_0x025b('0x7b')][_0x2a52fe]['foreignTable'],null,util[_0x025b('0x77')](_0x025b('0x7f'),_0x4a65fc[_0x025b('0x72')],_0x4a65fc[_0x025b('0x7b')][_0x2a52fe]['parentKey'],_0x4a65fc[_0x025b('0x7b')][_0x2a52fe][_0x025b('0x7e')],_0x4a65fc['joins'][_0x2a52fe][_0x025b('0x92')]));}}}if(_0x4a65fc[_0x025b('0x80')]){_0x4a65fc[_0x025b('0x80')]=JSON[_0x025b('0x7c')](_0x4a65fc[_0x025b('0x80')]);_0xf8dd5c[_0x025b('0x44')](_0x2b61c5(_0x4a65fc[_0x025b('0x80')]['group']));}_0x27fcff=_0xf8dd5c[_0x025b('0x81')]();_0xf8dd5c[_0x025b('0x23')](_0x41e2ca);_0xf8dd5c[_0x025b('0x22')](0x0);logger[_0x025b('0x82')](_0x025b('0x93'),_0xf8dd5c[_0x025b('0x83')]());return db[_0x025b('0x84')][_0x025b('0x38')](_0xf8dd5c[_0x025b('0x83')](),{'type':db['sequelize'][_0x025b('0x85')]['SELECT']});}})[_0x025b('0x2d')](function(_0x4cd817){if(!_0x4cd817[_0x025b('0x68')]){throw new db['Sequelize']['ValidationErrorItem']('No\x20available\x20data',0xcc);}if(_0x21c0bf['output']==='web'){return null;}var _0x2f3411=_[_0x025b('0x46')](_0x21c0bf,{'name':_0x21c0bf[_0x025b('0x94')]||_0x21c0bf[_0x025b('0x30')]||_0x4a65fc['name'],'basename':_0x1c5887,'savename':util[_0x025b('0x77')](_0x025b('0x95'),_0x21c0bf[_0x025b('0x30')]||_0x4a65fc[_0x025b('0x30')],require(_0x025b('0x96'))['generate'](0x4),_0x21c0bf[_0x025b('0x97')]||'csv'),'reportId':_0x4a65fc['id'],'reportType':'custom'});return db[_0x025b('0x98')][_0x025b('0x4f')](_0x2f3411,{'raw':!![]});})[_0x025b('0x2d')](function(_0x355ed9){if(_0x4a65fc[_0x025b('0x72')]===_0x025b('0x99')){_0x27fcff[_0x025b('0x44')](_0x4a65fc[_0x025b('0x72')]+_0x025b('0x9a'),_0x21c0bf[_0x025b('0x9b')],_0x21c0bf[_0x025b('0x9c')]);}else{_0x27fcff[_0x025b('0x44')](_0x4a65fc[_0x025b('0x72')]+_0x025b('0x9d'),_0x21c0bf[_0x025b('0x9b')],_0x21c0bf['endDate']);}if(_0x355ed9){logger[_0x025b('0x9e')](_0x025b('0x9f'),_0x27fcff[_0x025b('0x83')]());require(_0x025b('0xa0'))['fork'](path[_0x025b('0x58')](__dirname,_0x025b('0xa1'),_0x355ed9[_0x025b('0x97')]),[_0x355ed9['id'],_0x27fcff[_0x025b('0x83')](),path['join'](__dirname,_0x025b('0xa2'),_0x355ed9[_0x025b('0xa3')]),_0x1c5887]);return _0x355ed9;}else{var _0x360b40=squel['select']();_0x360b40[_0x025b('0x8f')]('('+_0x27fcff[_0x025b('0x83')]()+')',_0x025b('0xa4'));_0x360b40[_0x025b('0x6b')](_0x025b('0xa5'),'count');_0x27fcff[_0x025b('0x23')](_0x21c0bf[_0x025b('0x23')]||_0x41e2ca);_0x27fcff[_0x025b('0x22')](_0x21c0bf[_0x025b('0x22')]||0x0);return dbH['sequelize'][_0x025b('0x38')](_0x360b40[_0x025b('0x83')](),{'type':dbH[_0x025b('0x84')][_0x025b('0x85')][_0x025b('0x86')]})['then'](function(_0x3814a3){if(!_0x3814a3[_0x025b('0x68')]){_0x57e97b=0x0;}else{_0x57e97b=_0x3814a3[0x0][_0x025b('0x21')]||0x0;}return dbH[_0x025b('0x84')][_0x025b('0x38')](_0x27fcff[_0x025b('0x83')](),{'type':dbH[_0x025b('0x84')][_0x025b('0x85')]['SELECT']});})[_0x025b('0x2d')](function(_0x5f2251){return{'rows':_0x5f2251||[],'count':_0x57e97b};});}});}exports['run']=function(_0x533eb3,_0x513ee7){return runReport(_0x533eb3[_0x025b('0x4b')],_0x533eb3['query'],_0x533eb3['options'])['then'](respondWithResult(_0x513ee7,null))['catch'](handleError(_0x513ee7,null));};exports['runReport']=runReport;exports[_0x025b('0x38')]=function(_0x19a73b,_0x3a6b1f){var _0x3bd5e7=0xa;var _0x351e12=[_0x025b('0x58'),_0x025b('0x59'),_0x025b('0x5a'),_0x025b('0xa6')];var _0x6f50d8={'SUM':_0x025b('0x5b'),'COUNT':_0x025b('0x5c'),'COUNT DISTINCT':_0x025b('0x5d'),'MAX':_0x025b('0x87'),'MIN':_0x025b('0x5e'),'AVG':_0x025b('0x5f'),'GROUP_CONCAT':_0x025b('0x60'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x025b('0x62')};var _0xe1241f={'SEC_TO_TIME':_0x025b('0x63'),'DATE':_0x025b('0x88'),'HOUR':_0x025b('0x89'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x025b('0x64')};var _0x488c96=function(_0x40f72f){return!_[_0x025b('0x7d')]([_0x025b('0x65'),_0x025b('0xa7'),_0x025b('0x8b'),_0x025b('0x66')],_0x40f72f);};var _0x57331b=function(_0x2ada4f){if(!_0x2ada4f||!_0x2ada4f[_0x025b('0x67')][_0x025b('0x68')]){return'';}for(var _0x4a6a5d='(',_0x223fc1=0x0;_0x223fc1<_0x2ada4f['rules'][_0x025b('0x68')];_0x223fc1+=0x1){_0x223fc1>0x0&&(_0x4a6a5d+='\x20'+_0x2ada4f[_0x025b('0x69')]+'\x20');_0x4a6a5d+=_0x2ada4f[_0x025b('0x67')][_0x223fc1][_0x025b('0x6a')]?_0x57331b(_0x2ada4f[_0x025b('0x67')][_0x223fc1][_0x025b('0x6a')]):_0x2ada4f[_0x025b('0x67')][_0x223fc1][_0x025b('0x6b')]+'\x20'+_0x2ada4f[_0x025b('0x67')][_0x223fc1][_0x025b('0x8c')]+(_0x488c96(_0x2ada4f[_0x025b('0x67')][_0x223fc1][_0x025b('0x8c')])?'\x20'+_0x2ada4f[_0x025b('0x67')][_0x223fc1][_0x025b('0x8d')]:'');}return _0x4a6a5d+')';};var _0x238719={'where':{'id':_0x19a73b[_0x025b('0x4b')]['id']}},_0x10917b,_0x44bf38,_0x515741,_0x1418b3,_0x4e97f5;_0x238719=_[_0x025b('0x46')]({},_0x238719,_0x19a73b[_0x025b('0x6c')]);return db[_0x025b('0x47')]['find'](_0x238719)[_0x025b('0x2d')](function(_0x51237d){if(_0x51237d){_0x10917b=_0x51237d;return _0x51237d['getFields']();}return null;})[_0x025b('0x2d')](function(_0x5baec4){if(_0x5baec4){if(!_0x5baec4[_0x025b('0x68')]){throw new db['Sequelize'][(_0x025b('0x6e'))](_0x025b('0x6f'),0x193);}_0x44bf38=_0x5baec4;return db[_0x025b('0x70')][_0x025b('0x48')]({'raw':!![]});}return null;})[_0x025b('0x2d')](function(_0x4e5c43){if(_0x4e5c43){_0x515741=_[_0x025b('0x71')](_0x4e5c43,'id');var _0x58e091;var _0x47fa31=squel[_0x025b('0xa8')]();_0x47fa31[_0x025b('0x8f')](_0x10917b['table']);for(var _0x2a3a8a=0x0;_0x2a3a8a<_0x44bf38[_0x025b('0x68')];_0x2a3a8a+=0x1){_0x58e091=_0x44bf38[_0x2a3a8a][_0x025b('0x73')]?_0x515741[_0x44bf38[_0x2a3a8a][_0x025b('0x73')]]['metric']:_0x44bf38[_0x2a3a8a][_0x025b('0x6b')];_0x58e091=_0x44bf38[_0x2a3a8a][_0x025b('0x76')]?_[_0x025b('0x75')](_0x6f50d8[_0x44bf38[_0x2a3a8a][_0x025b('0x76')]],'%s',_0x58e091):_0x58e091;_0x58e091=_0x44bf38[_0x2a3a8a]['format']?_[_0x025b('0x75')](_0xe1241f[_0x44bf38[_0x2a3a8a][_0x025b('0x77')]],'%s',_0x58e091):_0x58e091;if(_0x44bf38[_0x2a3a8a][_0x025b('0x78')]){_0x47fa31[_0x025b('0x6a')](_0x58e091);}_0x44bf38[_0x2a3a8a][_0x025b('0x79')]&&_0x47fa31[_0x025b('0x40')](_0x58e091,_0x44bf38[_0x2a3a8a][_0x025b('0x79')]===_0x025b('0x7a')?![]:!![]);_0x47fa31[_0x025b('0x6b')](_0x58e091,_0x44bf38[_0x2a3a8a][_0x025b('0x90')]||_0x58e091);}if(_0x10917b[_0x025b('0x7b')]){_0x10917b[_0x025b('0x7b')]=JSON[_0x025b('0x7c')](_0x10917b[_0x025b('0x7b')]);for(var _0x5d6726=0x0;_0x5d6726<_0x10917b[_0x025b('0x7b')]['length'];_0x5d6726+=0x1){if(_0x10917b[_0x025b('0x7b')][_0x5d6726]['type']&&_[_0x025b('0x7d')](_0x351e12,_0x10917b[_0x025b('0x7b')][_0x5d6726][_0x025b('0x36')])&&_0x10917b['joins'][_0x5d6726]['parentKey']&&_0x10917b[_0x025b('0x7b')][_0x5d6726]['foreignTable']&&_0x10917b[_0x025b('0x7b')][_0x5d6726][_0x025b('0x92')]){_0x47fa31[_0x10917b['joins'][_0x5d6726][_0x025b('0x36')]](_0x10917b[_0x025b('0x7b')][_0x5d6726]['foreignTable'],null,util[_0x025b('0x77')](_0x025b('0x7f'),_0x10917b[_0x025b('0x72')],_0x10917b['joins'][_0x5d6726][_0x025b('0x91')],_0x10917b[_0x025b('0x7b')][_0x5d6726][_0x025b('0x7e')],_0x10917b[_0x025b('0x7b')][_0x5d6726][_0x025b('0x92')]));}}}if(_0x10917b[_0x025b('0x80')]){_0x10917b['conditions']=JSON[_0x025b('0x7c')](_0x10917b[_0x025b('0x80')]);_0x47fa31[_0x025b('0x44')](_0x57331b(_0x10917b[_0x025b('0x80')]['group']));}_0x4e97f5=_0x47fa31['clone']();_0x47fa31['limit'](_0x3bd5e7);_0x47fa31[_0x025b('0x22')](0x0);logger[_0x025b('0x82')]('Limited\x20Query:',_0x47fa31[_0x025b('0x83')]());return db[_0x025b('0x84')]['query'](_0x47fa31[_0x025b('0x83')](),{'type':db['sequelize'][_0x025b('0x85')][_0x025b('0x86')]});}})['then'](function(){return{'sql':_0x4e97f5['toString']()};})[_0x025b('0x2d')](respondWithResult(_0x3a6b1f,null))['catch'](handleError(_0x3a6b1f,null));};
\ No newline at end of file
+var _0x6a00=['debug','Limited\x20Query:','sequelize','toString','QueryTypes','SELECT','join','DATE(%s)','IS\x20EMPTY','ValidationErrorItem','DESC','parse','%s.%s\x20=\x20%s.%s','output','web','fullPath','%s-%s.%s','randomstring','generate','csv','custom','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','info','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','savename','countTable','run','runReport','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','dbH','sendStatus','end','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','CustomReports','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','query','keys','intersection','model','attributes','fields','length','limit','order','sort','where','filters','filter','merge','VIRTUAL','includeAll','include','AnalyticCustomReport','findAll','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','Reports','UserProfileSection','autoAssociation','UserProfileResource','preview','left_join','right_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','value','options','getFields','Sequelize','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','MetricId','metric','function','replace','format','groupBy','orderBy','alias','joins','parentKey','foreignKey','table','foreignTable','conditions','clone'];(function(_0x1e958e,_0x5c1ee7){var _0x114096=function(_0x3902b3){while(--_0x3902b3){_0x1e958e['push'](_0x1e958e['shift']());}};_0x114096(++_0x5c1ee7);}(_0x6a00,0xc9));var _0x06a0=function(_0x2763f2,_0x416af8){_0x2763f2=_0x2763f2-0x0;var _0x3ef471=_0x6a00[_0x2763f2];return _0x3ef471;};'use strict';var pdf=require(_0x06a0('0x0'));var emlformat=require(_0x06a0('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x06a0('0x2'));var jsonpatch=require(_0x06a0('0x3'));var rp=require(_0x06a0('0x4'));var moment=require(_0x06a0('0x5'));var BPromise=require(_0x06a0('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x06a0('0x7'));var sox=require(_0x06a0('0x8'));var csv=require(_0x06a0('0x9'));var ejs=require(_0x06a0('0xa'));var fs=require('fs');var _=require(_0x06a0('0xb'));var squel=require(_0x06a0('0xc'));var crypto=require('crypto');var jsforce=require(_0x06a0('0xd'));var deskjs=require(_0x06a0('0xe'));var toCsv=require(_0x06a0('0x9'));var querystring=require(_0x06a0('0xf'));var Papa=require(_0x06a0('0x10'));var Redis=require(_0x06a0('0x11'));var authService=require(_0x06a0('0x12'));var qs=require(_0x06a0('0x13'));var as=require(_0x06a0('0x14'));var hardwareService=require(_0x06a0('0x15'));var logger=require(_0x06a0('0x16'))('api');var utils=require('../../config/utils');var config=require(_0x06a0('0x17'));var db=require(_0x06a0('0x18'))['db'];var dbH=require(_0x06a0('0x18'))[_0x06a0('0x19')];function respondWithStatusCode(_0x688bf0,_0x177234){_0x177234=_0x177234||0xcc;return function(_0x2f9712){if(_0x2f9712){return _0x688bf0[_0x06a0('0x1a')](_0x177234);}return _0x688bf0['status'](_0x177234)[_0x06a0('0x1b')]();};}function respondWithResult(_0x2d3f61,_0x26bba1){_0x26bba1=_0x26bba1||0xc8;return function(_0x591b06){if(_0x591b06){return _0x2d3f61[_0x06a0('0x1c')](_0x26bba1)[_0x06a0('0x1d')](_0x591b06);}};}function respondWithFilteredResult(_0x363210,_0x5560e3){return function(_0x4083e7){if(_0x4083e7){var _0x38fec6=_0x4083e7[_0x06a0('0x1e')],_0x58edad=_0x5560e3[_0x06a0('0x1f')],_0x578f39=_0x5560e3[_0x06a0('0x1f')]+_0x5560e3['limit'],_0x3a20d7;if(_0x578f39>=_0x38fec6){_0x578f39=_0x38fec6;_0x3a20d7=0xc8;}else{_0x3a20d7=0xce;}_0x363210[_0x06a0('0x1c')](_0x3a20d7);return _0x363210[_0x06a0('0x20')](_0x06a0('0x21'),_0x58edad+'-'+_0x578f39+'/'+_0x38fec6)[_0x06a0('0x1d')](_0x4083e7);}return null;};}function patchUpdates(_0x3bce23){return function(_0x22cc77){try{jsonpatch[_0x06a0('0x22')](_0x22cc77,_0x3bce23,!![]);}catch(_0x2d774d){return BPromise[_0x06a0('0x23')](_0x2d774d);}return _0x22cc77[_0x06a0('0x24')]();};}function saveUpdates(_0x52fc73,_0x1fe1e6){return function(_0x2b18b3){if(_0x2b18b3){return _0x2b18b3[_0x06a0('0x25')](_0x52fc73)[_0x06a0('0x26')](function(_0x422603){return _0x422603;});}return null;};}function removeEntity(_0x304f8d,_0x5b57d6){return function(_0x549cb5){if(_0x549cb5){return _0x549cb5[_0x06a0('0x27')]()[_0x06a0('0x26')](function(){var _0x4fc9a7=_0x549cb5[_0x06a0('0x28')]({'plain':!![]});var _0x1ae968=_0x06a0('0x29');return db['UserProfileResource'][_0x06a0('0x27')]({'where':{'type':_0x1ae968,'resourceId':_0x4fc9a7['id']}})[_0x06a0('0x26')](function(){return _0x549cb5;});})['then'](function(){_0x304f8d['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x22798f,_0x46efc2){return function(_0x1ee00a){if(!_0x1ee00a){_0x22798f[_0x06a0('0x1a')](0x194);}return _0x1ee00a;};}function handleError(_0x1b41cb,_0x4676f2){_0x4676f2=_0x4676f2||0x1f4;return function(_0xcc78b9){logger[_0x06a0('0x2a')](_0xcc78b9[_0x06a0('0x2b')]);if(_0xcc78b9['name']){delete _0xcc78b9[_0x06a0('0x2c')];}_0x1b41cb['status'](_0x4676f2)[_0x06a0('0x2d')](_0xcc78b9);};}exports[_0x06a0('0x2e')]=function(_0x18b359,_0x315815){var _0xc0a5f0={},_0x773a08={},_0x305ee4={'count':0x0,'rows':[]};var _0x3984eb=_[_0x06a0('0x2f')](db['AnalyticCustomReport'][_0x06a0('0x30')],function(_0x4177df){return{'name':_0x4177df[_0x06a0('0x31')],'type':_0x4177df[_0x06a0('0x32')][_0x06a0('0x33')]};});_0x773a08['model']=_[_0x06a0('0x2f')](_0x3984eb,'name');_0x773a08[_0x06a0('0x34')]=_[_0x06a0('0x35')](_0x18b359['query']);_0x773a08['filters']=_[_0x06a0('0x36')](_0x773a08[_0x06a0('0x37')],_0x773a08[_0x06a0('0x34')]);_0xc0a5f0[_0x06a0('0x38')]=_['intersection'](_0x773a08[_0x06a0('0x37')],qs['fields'](_0x18b359[_0x06a0('0x34')][_0x06a0('0x39')]));_0xc0a5f0['attributes']=_0xc0a5f0[_0x06a0('0x38')][_0x06a0('0x3a')]?_0xc0a5f0['attributes']:_0x773a08[_0x06a0('0x37')];if(!_0x18b359[_0x06a0('0x34')]['hasOwnProperty']('nolimit')){_0xc0a5f0[_0x06a0('0x3b')]=qs[_0x06a0('0x3b')](_0x18b359['query'][_0x06a0('0x3b')]);_0xc0a5f0[_0x06a0('0x1f')]=qs['offset'](_0x18b359[_0x06a0('0x34')][_0x06a0('0x1f')]);}_0xc0a5f0[_0x06a0('0x3c')]=qs[_0x06a0('0x3d')](_0x18b359[_0x06a0('0x34')]['sort']);_0xc0a5f0[_0x06a0('0x3e')]=qs[_0x06a0('0x3f')](_['pick'](_0x18b359[_0x06a0('0x34')],_0x773a08['filters']),_0x3984eb);if(_0x18b359[_0x06a0('0x34')][_0x06a0('0x40')]){_0xc0a5f0[_0x06a0('0x3e')]=_[_0x06a0('0x41')](_0xc0a5f0[_0x06a0('0x3e')],{'$or':_['map'](_0x3984eb,function(_0x51d7e7){if(_0x51d7e7[_0x06a0('0x32')]!==_0x06a0('0x42')){var _0x16ad7f={};_0x16ad7f[_0x51d7e7[_0x06a0('0x2c')]]={'$like':'%'+_0x18b359[_0x06a0('0x34')][_0x06a0('0x40')]+'%'};return _0x16ad7f;}})});}_0xc0a5f0=_[_0x06a0('0x41')]({},_0xc0a5f0,_0x18b359['options']);var _0x599986={'where':_0xc0a5f0[_0x06a0('0x3e')]};return db['AnalyticCustomReport']['count'](_0x599986)['then'](function(_0x159fc1){_0x305ee4['count']=_0x159fc1;if(_0x18b359[_0x06a0('0x34')][_0x06a0('0x43')]){_0xc0a5f0[_0x06a0('0x44')]=[{'all':!![]}];}return db[_0x06a0('0x45')][_0x06a0('0x46')](_0xc0a5f0);})[_0x06a0('0x26')](function(_0x5ce0dd){_0x305ee4['rows']=_0x5ce0dd;return _0x305ee4;})[_0x06a0('0x26')](respondWithFilteredResult(_0x315815,_0xc0a5f0))[_0x06a0('0x47')](handleError(_0x315815,null));};exports[_0x06a0('0x48')]=function(_0x4d0343,_0x52390e){var _0x563c93={'raw':![],'where':{'id':_0x4d0343[_0x06a0('0x49')]['id']}},_0x4e709b={};_0x4e709b[_0x06a0('0x37')]=_['keys'](db['AnalyticCustomReport']['rawAttributes']);_0x4e709b[_0x06a0('0x34')]=_['keys'](_0x4d0343[_0x06a0('0x34')]);_0x4e709b['filters']=_[_0x06a0('0x36')](_0x4e709b[_0x06a0('0x37')],_0x4e709b['query']);_0x563c93[_0x06a0('0x38')]=_['intersection'](_0x4e709b[_0x06a0('0x37')],qs[_0x06a0('0x39')](_0x4d0343[_0x06a0('0x34')][_0x06a0('0x39')]));_0x563c93[_0x06a0('0x38')]=_0x563c93[_0x06a0('0x38')]['length']?_0x563c93[_0x06a0('0x38')]:_0x4e709b[_0x06a0('0x37')];if(_0x4d0343['query'][_0x06a0('0x43')]){_0x563c93[_0x06a0('0x44')]=[{'all':!![]}];}_0x563c93=_[_0x06a0('0x41')]({},_0x563c93,_0x4d0343['options']);return db['AnalyticCustomReport'][_0x06a0('0x4a')](_0x563c93)[_0x06a0('0x26')](handleEntityNotFound(_0x52390e,null))[_0x06a0('0x26')](respondWithResult(_0x52390e,null))[_0x06a0('0x47')](handleError(_0x52390e,null));};exports[_0x06a0('0x4b')]=function(_0x2cafbd,_0x59ee0c){return db[_0x06a0('0x45')][_0x06a0('0x4b')](_0x2cafbd[_0x06a0('0x4c')],{})[_0x06a0('0x26')](function(_0x1ad115){var _0x206ce8=_0x2cafbd[_0x06a0('0x4d')][_0x06a0('0x28')]({'plain':!![]});if(!_0x206ce8)throw new Error(_0x06a0('0x4e'));if(_0x206ce8['role']===_0x06a0('0x4d')){var _0x16fca0=_0x1ad115[_0x06a0('0x28')]({'plain':!![]});var _0x32a677=_0x06a0('0x4f');return db[_0x06a0('0x50')]['find']({'where':{'name':_0x32a677,'userProfileId':_0x206ce8['userProfileId']},'raw':!![]})[_0x06a0('0x26')](function(_0x2ef07e){if(_0x2ef07e&&_0x2ef07e[_0x06a0('0x51')]===0x0){return db[_0x06a0('0x52')][_0x06a0('0x4b')]({'name':_0x16fca0['name'],'resourceId':_0x16fca0['id'],'type':_0x06a0('0x29'),'sectionId':_0x2ef07e['id']},{})['then'](function(){return _0x1ad115;});}else{return _0x1ad115;}})[_0x06a0('0x47')](function(_0x702f4){logger[_0x06a0('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x702f4);throw _0x702f4;});}return _0x1ad115;})[_0x06a0('0x26')](respondWithResult(_0x59ee0c,0xc9))[_0x06a0('0x47')](handleError(_0x59ee0c,null));};exports[_0x06a0('0x25')]=function(_0x100eaa,_0x11bc5b){if(_0x100eaa[_0x06a0('0x4c')]['id']){delete _0x100eaa['body']['id'];}return db[_0x06a0('0x45')]['find']({'where':{'id':_0x100eaa['params']['id']}})[_0x06a0('0x26')](handleEntityNotFound(_0x11bc5b,null))[_0x06a0('0x26')](saveUpdates(_0x100eaa['body'],null))[_0x06a0('0x26')](respondWithResult(_0x11bc5b,null))['catch'](handleError(_0x11bc5b,null));};exports[_0x06a0('0x27')]=function(_0x2342d8,_0x3ae8a9){return db[_0x06a0('0x45')][_0x06a0('0x4a')]({'where':{'id':_0x2342d8[_0x06a0('0x49')]['id']}})['then'](handleEntityNotFound(_0x3ae8a9,null))[_0x06a0('0x26')](removeEntity(_0x3ae8a9,null))['catch'](handleError(_0x3ae8a9,null));};exports[_0x06a0('0x53')]=function(_0x517094,_0x2ec948){var _0x20237e=0xa;var _0xb668f8=['join',_0x06a0('0x54'),_0x06a0('0x55'),_0x06a0('0x56')];var _0xdfe608={'SUM':_0x06a0('0x57'),'COUNT':_0x06a0('0x58'),'COUNT DISTINCT':_0x06a0('0x59'),'MAX':_0x06a0('0x5a'),'MIN':_0x06a0('0x5b'),'AVG':_0x06a0('0x5c'),'GROUP_CONCAT':_0x06a0('0x5d'),'GROUP_CONCAT ASC':_0x06a0('0x5e'),'GROUP_CONCAT DESC':_0x06a0('0x5f')};var _0x231e89={'SEC_TO_TIME':_0x06a0('0x60'),'DATE':'DATE(%s)','HOUR':_0x06a0('0x61'),'ROUND':_0x06a0('0x62'),'UNIX_TIMESTAMP':_0x06a0('0x63')};var _0x1279cd=function(_0x4d18f5){return!_[_0x06a0('0x64')]([_0x06a0('0x65'),_0x06a0('0x66'),'IS\x20EMPTY',_0x06a0('0x67')],_0x4d18f5);};var _0xaae257=function(_0x4cf4f0){if(!_0x4cf4f0||!_0x4cf4f0[_0x06a0('0x68')]['length']){return'';}for(var _0x506279='(',_0x51ec94=0x0;_0x51ec94<_0x4cf4f0['rules'][_0x06a0('0x3a')];_0x51ec94+=0x1){_0x51ec94>0x0&&(_0x506279+='\x20'+_0x4cf4f0[_0x06a0('0x69')]+'\x20');_0x506279+=_0x4cf4f0[_0x06a0('0x68')][_0x51ec94][_0x06a0('0x6a')]?_0xaae257(_0x4cf4f0['rules'][_0x51ec94]['group']):_0x4cf4f0[_0x06a0('0x68')][_0x51ec94][_0x06a0('0x6b')]+'\x20'+_0x4cf4f0[_0x06a0('0x68')][_0x51ec94][_0x06a0('0x6c')]+(_0x1279cd(_0x4cf4f0[_0x06a0('0x68')][_0x51ec94][_0x06a0('0x6c')])?'\x20'+_0x4cf4f0[_0x06a0('0x68')][_0x51ec94][_0x06a0('0x6d')]:'');}return _0x506279+')';};var _0x269997={'where':{'id':_0x517094[_0x06a0('0x49')]['id']}},_0x1fe24e,_0x4ea6d7,_0x509cdc,_0x490c91,_0x5711c3;_0x269997=_[_0x06a0('0x41')]({},_0x269997,_0x517094[_0x06a0('0x6e')]);return db['AnalyticCustomReport']['find'](_0x269997)['then'](function(_0x143545){if(_0x143545){_0x1fe24e=_0x143545;return _0x143545[_0x06a0('0x6f')]();}return null;})[_0x06a0('0x26')](function(_0x5917e7){if(_0x5917e7){if(!_0x5917e7['length']){throw new db[(_0x06a0('0x70'))]['ValidationErrorItem'](_0x06a0('0x71'),0x193);}_0x4ea6d7=_0x5917e7;return db[_0x06a0('0x72')][_0x06a0('0x46')]({'raw':!![]});}return null;})['then'](function(_0xffadfe){if(_0xffadfe){_0x509cdc=_[_0x06a0('0x73')](_0xffadfe,'id');var _0x954e6c;var _0x1c5430=squel[_0x06a0('0x74')]();_0x1c5430[_0x06a0('0x75')](_0x1fe24e['table']);for(var _0x2ca996=0x0;_0x2ca996<_0x4ea6d7['length'];_0x2ca996+=0x1){_0x954e6c=_0x4ea6d7[_0x2ca996]['MetricId']?_0x509cdc[_0x4ea6d7[_0x2ca996][_0x06a0('0x76')]][_0x06a0('0x77')]:_0x4ea6d7[_0x2ca996][_0x06a0('0x6b')];_0x954e6c=_0x4ea6d7[_0x2ca996][_0x06a0('0x78')]?_[_0x06a0('0x79')](_0xdfe608[_0x4ea6d7[_0x2ca996][_0x06a0('0x78')]],'%s',_0x954e6c):_0x954e6c;_0x954e6c=_0x4ea6d7[_0x2ca996][_0x06a0('0x7a')]?_['replace'](_0x231e89[_0x4ea6d7[_0x2ca996][_0x06a0('0x7a')]],'%s',_0x954e6c):_0x954e6c;if(_0x4ea6d7[_0x2ca996][_0x06a0('0x7b')]){_0x1c5430[_0x06a0('0x6a')](_0x954e6c);}_0x4ea6d7[_0x2ca996][_0x06a0('0x7c')]&&_0x1c5430[_0x06a0('0x3c')](_0x954e6c,_0x4ea6d7[_0x2ca996][_0x06a0('0x7c')]==='DESC'?![]:!![]);_0x1c5430[_0x06a0('0x6b')](_0x954e6c,_0x4ea6d7[_0x2ca996][_0x06a0('0x7d')]||_0x954e6c);}if(_0x1fe24e['joins']){_0x1fe24e[_0x06a0('0x7e')]=JSON['parse'](_0x1fe24e['joins']);for(var _0x1a65ec=0x0;_0x1a65ec<_0x1fe24e['joins']['length'];_0x1a65ec+=0x1){if(_0x1fe24e[_0x06a0('0x7e')][_0x1a65ec]['type']&&_['includes'](_0xb668f8,_0x1fe24e['joins'][_0x1a65ec][_0x06a0('0x32')])&&_0x1fe24e[_0x06a0('0x7e')][_0x1a65ec][_0x06a0('0x7f')]&&_0x1fe24e['joins'][_0x1a65ec]['foreignTable']&&_0x1fe24e[_0x06a0('0x7e')][_0x1a65ec][_0x06a0('0x80')]){_0x1c5430[_0x1fe24e[_0x06a0('0x7e')][_0x1a65ec][_0x06a0('0x32')]](_0x1fe24e[_0x06a0('0x7e')][_0x1a65ec]['foreignTable'],null,util[_0x06a0('0x7a')]('%s.%s\x20=\x20%s.%s',_0x1fe24e[_0x06a0('0x81')],_0x1fe24e['joins'][_0x1a65ec][_0x06a0('0x7f')],_0x1fe24e['joins'][_0x1a65ec][_0x06a0('0x82')],_0x1fe24e[_0x06a0('0x7e')][_0x1a65ec][_0x06a0('0x80')]));}}}if(_0x1fe24e[_0x06a0('0x83')]){_0x1fe24e['conditions']=JSON['parse'](_0x1fe24e[_0x06a0('0x83')]);_0x1c5430[_0x06a0('0x3e')](_0xaae257(_0x1fe24e[_0x06a0('0x83')]['group']));}_0x5711c3=_0x1c5430[_0x06a0('0x84')]();_0x1c5430[_0x06a0('0x3b')](_0x20237e);_0x1c5430[_0x06a0('0x1f')](0x0);logger[_0x06a0('0x85')](_0x06a0('0x86'),_0x1c5430['toString']());return db[_0x06a0('0x87')][_0x06a0('0x34')](_0x1c5430[_0x06a0('0x88')](),{'type':db[_0x06a0('0x87')][_0x06a0('0x89')][_0x06a0('0x8a')]});}})[_0x06a0('0x26')](respondWithResult(_0x2ec948,null))['catch'](handleError(_0x2ec948,null));};function runReport(_0x1e022d,_0x43a8df,_0x20a7c8){var _0x3e4efd=_0x43a8df['name'];var _0x43fca8=0xa;var _0x43acbe=[_0x06a0('0x8b'),_0x06a0('0x54'),_0x06a0('0x55'),_0x06a0('0x56')];var _0x1bc795={'SUM':_0x06a0('0x57'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x06a0('0x59'),'MAX':_0x06a0('0x5a'),'MIN':'MIN(%s)','AVG':_0x06a0('0x5c'),'GROUP_CONCAT':_0x06a0('0x5d'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x442e39={'SEC_TO_TIME':_0x06a0('0x60'),'DATE':_0x06a0('0x8c'),'HOUR':_0x06a0('0x61'),'ROUND':_0x06a0('0x62'),'UNIX_TIMESTAMP':_0x06a0('0x63')};var _0x3767be=function(_0x54c8d7){return!_[_0x06a0('0x64')]([_0x06a0('0x65'),_0x06a0('0x66'),_0x06a0('0x8d'),_0x06a0('0x67')],_0x54c8d7);};var _0x33211d=function(_0x45cab4){if(!_0x45cab4||!_0x45cab4['rules'][_0x06a0('0x3a')]){return'';}for(var _0x32e159='(',_0x39506b=0x0;_0x39506b<_0x45cab4[_0x06a0('0x68')][_0x06a0('0x3a')];_0x39506b+=0x1){_0x39506b>0x0&&(_0x32e159+='\x20'+_0x45cab4['operator']+'\x20');_0x32e159+=_0x45cab4[_0x06a0('0x68')][_0x39506b]['group']?_0x33211d(_0x45cab4[_0x06a0('0x68')][_0x39506b][_0x06a0('0x6a')]):_0x45cab4[_0x06a0('0x68')][_0x39506b]['field']+'\x20'+_0x45cab4[_0x06a0('0x68')][_0x39506b][_0x06a0('0x6c')]+(_0x3767be(_0x45cab4['rules'][_0x39506b][_0x06a0('0x6c')])?'\x20'+_0x45cab4[_0x06a0('0x68')][_0x39506b][_0x06a0('0x6d')]:'');}return _0x32e159+')';};var _0xf96bec={'where':{'id':_0x1e022d['id']}},_0x3272ed,_0x176391,_0x45ce7d,_0x4d9de4,_0x3f046c;_0xf96bec=_[_0x06a0('0x41')]({},_0xf96bec,_0x20a7c8);return db['AnalyticCustomReport']['find'](_0xf96bec)[_0x06a0('0x26')](function(_0x3cb8b6){if(_0x3cb8b6){_0x3272ed=_0x3cb8b6;return _0x3cb8b6[_0x06a0('0x6f')]();}return null;})[_0x06a0('0x26')](function(_0x4494bc){if(_0x4494bc){if(!_0x4494bc[_0x06a0('0x3a')]){throw new db['Sequelize'][(_0x06a0('0x8e'))](_0x06a0('0x71'),0x193);}_0x176391=_0x4494bc;return db[_0x06a0('0x72')][_0x06a0('0x46')]({'raw':!![]});}return null;})[_0x06a0('0x26')](function(_0x650959){if(_0x650959){_0x45ce7d=_['keyBy'](_0x650959,'id');var _0x17aaa8;var _0xcf2a43=squel[_0x06a0('0x74')]();_0xcf2a43[_0x06a0('0x75')](_0x3272ed[_0x06a0('0x81')]);for(var _0x411604=0x0;_0x411604<_0x176391[_0x06a0('0x3a')];_0x411604+=0x1){_0x17aaa8=_0x176391[_0x411604][_0x06a0('0x76')]?_0x45ce7d[_0x176391[_0x411604][_0x06a0('0x76')]]['metric']:_0x176391[_0x411604][_0x06a0('0x6b')];_0x17aaa8=_0x176391[_0x411604][_0x06a0('0x78')]?_[_0x06a0('0x79')](_0x1bc795[_0x176391[_0x411604][_0x06a0('0x78')]],'%s',_0x17aaa8):_0x17aaa8;_0x17aaa8=_0x176391[_0x411604][_0x06a0('0x7a')]?_[_0x06a0('0x79')](_0x442e39[_0x176391[_0x411604][_0x06a0('0x7a')]],'%s',_0x17aaa8):_0x17aaa8;if(_0x176391[_0x411604][_0x06a0('0x7b')]){_0xcf2a43[_0x06a0('0x6a')](_0x17aaa8);}_0x176391[_0x411604][_0x06a0('0x7c')]&&_0xcf2a43[_0x06a0('0x3c')](_0x17aaa8,_0x176391[_0x411604][_0x06a0('0x7c')]===_0x06a0('0x8f')?![]:!![]);_0xcf2a43[_0x06a0('0x6b')](_0x17aaa8,_0x176391[_0x411604][_0x06a0('0x7d')]||_0x17aaa8);}if(_0x3272ed['joins']){_0x3272ed[_0x06a0('0x7e')]=JSON[_0x06a0('0x90')](_0x3272ed['joins']);for(var _0x19c445=0x0;_0x19c445<_0x3272ed[_0x06a0('0x7e')][_0x06a0('0x3a')];_0x19c445+=0x1){if(_0x3272ed[_0x06a0('0x7e')][_0x19c445]['type']&&_[_0x06a0('0x64')](_0x43acbe,_0x3272ed[_0x06a0('0x7e')][_0x19c445][_0x06a0('0x32')])&&_0x3272ed['joins'][_0x19c445][_0x06a0('0x7f')]&&_0x3272ed['joins'][_0x19c445][_0x06a0('0x82')]&&_0x3272ed['joins'][_0x19c445]['foreignKey']){_0xcf2a43[_0x3272ed[_0x06a0('0x7e')][_0x19c445][_0x06a0('0x32')]](_0x3272ed['joins'][_0x19c445][_0x06a0('0x82')],null,util[_0x06a0('0x7a')](_0x06a0('0x91'),_0x3272ed[_0x06a0('0x81')],_0x3272ed[_0x06a0('0x7e')][_0x19c445][_0x06a0('0x7f')],_0x3272ed[_0x06a0('0x7e')][_0x19c445][_0x06a0('0x82')],_0x3272ed[_0x06a0('0x7e')][_0x19c445][_0x06a0('0x80')]));}}}if(_0x3272ed['conditions']){_0x3272ed[_0x06a0('0x83')]=JSON[_0x06a0('0x90')](_0x3272ed[_0x06a0('0x83')]);_0xcf2a43[_0x06a0('0x3e')](_0x33211d(_0x3272ed[_0x06a0('0x83')][_0x06a0('0x6a')]));}_0x3f046c=_0xcf2a43['clone']();_0xcf2a43[_0x06a0('0x3b')](_0x43fca8);_0xcf2a43['offset'](0x0);logger[_0x06a0('0x85')]('Limited\x20Query:',_0xcf2a43[_0x06a0('0x88')]());return db[_0x06a0('0x87')][_0x06a0('0x34')](_0xcf2a43[_0x06a0('0x88')](),{'type':db[_0x06a0('0x87')][_0x06a0('0x89')]['SELECT']});}})[_0x06a0('0x26')](function(_0x18d3ca){if(!_0x18d3ca[_0x06a0('0x3a')]){throw new db[(_0x06a0('0x70'))][(_0x06a0('0x8e'))]('No\x20available\x20data',0xcc);}if(_0x43a8df[_0x06a0('0x92')]===_0x06a0('0x93')){return null;}var _0x2242a7=_[_0x06a0('0x41')](_0x43a8df,{'name':_0x43a8df[_0x06a0('0x94')]||_0x43a8df[_0x06a0('0x2c')]||_0x3272ed[_0x06a0('0x2c')],'basename':_0x3e4efd,'savename':util[_0x06a0('0x7a')](_0x06a0('0x95'),_0x43a8df[_0x06a0('0x2c')]||_0x3272ed[_0x06a0('0x2c')],require(_0x06a0('0x96'))[_0x06a0('0x97')](0x4),_0x43a8df[_0x06a0('0x92')]||_0x06a0('0x98')),'reportId':_0x3272ed['id'],'reportType':_0x06a0('0x99')});return db['AnalyticExtractedReport'][_0x06a0('0x4b')](_0x2242a7,{'raw':!![]});})[_0x06a0('0x26')](function(_0x26ce3d){if(_0x3272ed['table']==='cdr'){_0x3f046c[_0x06a0('0x3e')](_0x3272ed[_0x06a0('0x81')]+_0x06a0('0x9a'),_0x43a8df[_0x06a0('0x9b')],_0x43a8df[_0x06a0('0x9c')]);}else{_0x3f046c[_0x06a0('0x3e')](_0x3272ed[_0x06a0('0x81')]+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x43a8df[_0x06a0('0x9b')],_0x43a8df[_0x06a0('0x9c')]);}if(_0x26ce3d){logger[_0x06a0('0x9d')](_0x06a0('0x9e'),_0x3f046c[_0x06a0('0x88')]());require(_0x06a0('0x9f'))[_0x06a0('0xa0')](path['join'](__dirname,_0x06a0('0xa1'),_0x26ce3d[_0x06a0('0x92')]),[_0x26ce3d['id'],_0x3f046c[_0x06a0('0x88')](),path[_0x06a0('0x8b')](__dirname,_0x06a0('0xa2'),_0x26ce3d[_0x06a0('0xa3')]),_0x3e4efd]);return _0x26ce3d;}else{var _0x44b4b1=squel[_0x06a0('0x74')]();_0x44b4b1['from']('('+_0x3f046c[_0x06a0('0x88')]()+')',_0x06a0('0xa4'));_0x44b4b1['field']('COUNT(*)','count');_0x3f046c[_0x06a0('0x3b')](_0x43a8df['limit']||_0x43fca8);_0x3f046c[_0x06a0('0x1f')](_0x43a8df[_0x06a0('0x1f')]||0x0);return dbH[_0x06a0('0x87')][_0x06a0('0x34')](_0x44b4b1[_0x06a0('0x88')](),{'type':dbH[_0x06a0('0x87')][_0x06a0('0x89')][_0x06a0('0x8a')]})['then'](function(_0x5f19b6){if(!_0x5f19b6['length']){_0x4d9de4=0x0;}else{_0x4d9de4=_0x5f19b6[0x0][_0x06a0('0x1e')]||0x0;}return dbH[_0x06a0('0x87')][_0x06a0('0x34')](_0x3f046c[_0x06a0('0x88')](),{'type':dbH[_0x06a0('0x87')][_0x06a0('0x89')][_0x06a0('0x8a')]});})[_0x06a0('0x26')](function(_0x2e709e){return{'rows':_0x2e709e||[],'count':_0x4d9de4};});}});}exports[_0x06a0('0xa5')]=function(_0x511cb5,_0x51721b){return runReport(_0x511cb5[_0x06a0('0x49')],_0x511cb5[_0x06a0('0x34')],_0x511cb5['options'])['then'](respondWithResult(_0x51721b,null))[_0x06a0('0x47')](handleError(_0x51721b,null));};exports[_0x06a0('0xa6')]=runReport;exports[_0x06a0('0x34')]=function(_0x1272a4,_0x3fb561){var _0x1efb27=0xa;var _0x3fc70d=[_0x06a0('0x8b'),_0x06a0('0x54'),_0x06a0('0x55'),_0x06a0('0x56')];var _0x458bbb={'SUM':_0x06a0('0x57'),'COUNT':_0x06a0('0x58'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':'MAX(%s)','MIN':_0x06a0('0x5b'),'AVG':_0x06a0('0x5c'),'GROUP_CONCAT':_0x06a0('0x5d'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x5d77f5={'SEC_TO_TIME':_0x06a0('0x60'),'DATE':_0x06a0('0x8c'),'HOUR':_0x06a0('0x61'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x34dc55=function(_0x25c6aa){return!_[_0x06a0('0x64')]([_0x06a0('0x65'),_0x06a0('0x66'),_0x06a0('0x8d'),_0x06a0('0x67')],_0x25c6aa);};var _0x2b9497=function(_0x448322){if(!_0x448322||!_0x448322[_0x06a0('0x68')][_0x06a0('0x3a')]){return'';}for(var _0x467402='(',_0x412f8e=0x0;_0x412f8e<_0x448322[_0x06a0('0x68')][_0x06a0('0x3a')];_0x412f8e+=0x1){_0x412f8e>0x0&&(_0x467402+='\x20'+_0x448322[_0x06a0('0x69')]+'\x20');_0x467402+=_0x448322[_0x06a0('0x68')][_0x412f8e]['group']?_0x2b9497(_0x448322['rules'][_0x412f8e]['group']):_0x448322[_0x06a0('0x68')][_0x412f8e][_0x06a0('0x6b')]+'\x20'+_0x448322['rules'][_0x412f8e]['condition']+(_0x34dc55(_0x448322[_0x06a0('0x68')][_0x412f8e][_0x06a0('0x6c')])?'\x20'+_0x448322[_0x06a0('0x68')][_0x412f8e][_0x06a0('0x6d')]:'');}return _0x467402+')';};var _0xd3f8f5={'where':{'id':_0x1272a4[_0x06a0('0x49')]['id']}},_0x26a4bc,_0x3abcdf,_0x51b374,_0x58f0ca,_0x2b5437;_0xd3f8f5=_[_0x06a0('0x41')]({},_0xd3f8f5,_0x1272a4[_0x06a0('0x6e')]);return db['AnalyticCustomReport'][_0x06a0('0x4a')](_0xd3f8f5)['then'](function(_0x4b793b){if(_0x4b793b){_0x26a4bc=_0x4b793b;return _0x4b793b['getFields']();}return null;})['then'](function(_0x33b99f){if(_0x33b99f){if(!_0x33b99f['length']){throw new db[(_0x06a0('0x70'))][(_0x06a0('0x8e'))](_0x06a0('0x71'),0x193);}_0x3abcdf=_0x33b99f;return db[_0x06a0('0x72')]['findAll']({'raw':!![]});}return null;})['then'](function(_0x15ae41){if(_0x15ae41){_0x51b374=_[_0x06a0('0x73')](_0x15ae41,'id');var _0x496b95;var _0xc07402=squel[_0x06a0('0x74')]();_0xc07402[_0x06a0('0x75')](_0x26a4bc[_0x06a0('0x81')]);for(var _0x5252e7=0x0;_0x5252e7<_0x3abcdf[_0x06a0('0x3a')];_0x5252e7+=0x1){_0x496b95=_0x3abcdf[_0x5252e7][_0x06a0('0x76')]?_0x51b374[_0x3abcdf[_0x5252e7][_0x06a0('0x76')]]['metric']:_0x3abcdf[_0x5252e7]['field'];_0x496b95=_0x3abcdf[_0x5252e7][_0x06a0('0x78')]?_['replace'](_0x458bbb[_0x3abcdf[_0x5252e7][_0x06a0('0x78')]],'%s',_0x496b95):_0x496b95;_0x496b95=_0x3abcdf[_0x5252e7][_0x06a0('0x7a')]?_[_0x06a0('0x79')](_0x5d77f5[_0x3abcdf[_0x5252e7][_0x06a0('0x7a')]],'%s',_0x496b95):_0x496b95;if(_0x3abcdf[_0x5252e7][_0x06a0('0x7b')]){_0xc07402[_0x06a0('0x6a')](_0x496b95);}_0x3abcdf[_0x5252e7]['orderBy']&&_0xc07402[_0x06a0('0x3c')](_0x496b95,_0x3abcdf[_0x5252e7][_0x06a0('0x7c')]===_0x06a0('0x8f')?![]:!![]);_0xc07402['field'](_0x496b95,_0x3abcdf[_0x5252e7][_0x06a0('0x7d')]||_0x496b95);}if(_0x26a4bc[_0x06a0('0x7e')]){_0x26a4bc['joins']=JSON[_0x06a0('0x90')](_0x26a4bc['joins']);for(var _0x2fd0ce=0x0;_0x2fd0ce<_0x26a4bc['joins']['length'];_0x2fd0ce+=0x1){if(_0x26a4bc[_0x06a0('0x7e')][_0x2fd0ce]['type']&&_[_0x06a0('0x64')](_0x3fc70d,_0x26a4bc['joins'][_0x2fd0ce]['type'])&&_0x26a4bc[_0x06a0('0x7e')][_0x2fd0ce][_0x06a0('0x7f')]&&_0x26a4bc['joins'][_0x2fd0ce][_0x06a0('0x82')]&&_0x26a4bc[_0x06a0('0x7e')][_0x2fd0ce]['foreignKey']){_0xc07402[_0x26a4bc[_0x06a0('0x7e')][_0x2fd0ce]['type']](_0x26a4bc['joins'][_0x2fd0ce]['foreignTable'],null,util['format'](_0x06a0('0x91'),_0x26a4bc[_0x06a0('0x81')],_0x26a4bc[_0x06a0('0x7e')][_0x2fd0ce][_0x06a0('0x7f')],_0x26a4bc[_0x06a0('0x7e')][_0x2fd0ce]['foreignTable'],_0x26a4bc[_0x06a0('0x7e')][_0x2fd0ce][_0x06a0('0x80')]));}}}if(_0x26a4bc[_0x06a0('0x83')]){_0x26a4bc[_0x06a0('0x83')]=JSON[_0x06a0('0x90')](_0x26a4bc[_0x06a0('0x83')]);_0xc07402[_0x06a0('0x3e')](_0x2b9497(_0x26a4bc[_0x06a0('0x83')][_0x06a0('0x6a')]));}_0x2b5437=_0xc07402[_0x06a0('0x84')]();_0xc07402['limit'](_0x1efb27);_0xc07402['offset'](0x0);logger[_0x06a0('0x85')](_0x06a0('0x86'),_0xc07402[_0x06a0('0x88')]());return db[_0x06a0('0x87')]['query'](_0xc07402['toString'](),{'type':db[_0x06a0('0x87')][_0x06a0('0x89')][_0x06a0('0x8a')]});}})[_0x06a0('0x26')](function(){return{'sql':_0x2b5437['toString']()};})[_0x06a0('0x26')](respondWithResult(_0x3fb561,null))['catch'](handleError(_0x3fb561,null));};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js
index 8a8dd8e..d65f7c6 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 _0xe700=['../../config/environment','exports','define','AnalyticCustomReport','analytics_custom_reports','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x45fe84,_0x32b364){var _0x11db1f=function(_0x42f25c){while(--_0x42f25c){_0x45fe84['push'](_0x45fe84['shift']());}};_0x11db1f(++_0x32b364);}(_0xe700,0x75));var _0x0e70=function(_0x3b5b4a,_0x2c52fa){_0x3b5b4a=_0x3b5b4a-0x0;var _0x374b72=_0xe700[_0x3b5b4a];return _0x374b72;};'use strict';var _=require(_0x0e70('0x0'));var util=require(_0x0e70('0x1'));var logger=require(_0x0e70('0x2'))(_0x0e70('0x3'));var moment=require(_0x0e70('0x4'));var BPromise=require(_0x0e70('0x5'));var rp=require(_0x0e70('0x6'));var fs=require('fs');var path=require(_0x0e70('0x7'));var rimraf=require(_0x0e70('0x8'));var config=require(_0x0e70('0x9'));var attributes=require('./analyticCustomReport.attributes');module[_0x0e70('0xa')]=function(_0x5e1b28,_0x44a1ee){return _0x5e1b28[_0x0e70('0xb')](_0x0e70('0xc'),attributes,{'tableName':_0x0e70('0xd'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x3274=['lodash','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./analyticCustomReport.attributes','AnalyticCustomReport','analytics_custom_reports'];(function(_0x2f3bd0,_0x5db937){var _0xb899ce=function(_0x1a79c9){while(--_0x1a79c9){_0x2f3bd0['push'](_0x2f3bd0['shift']());}};_0xb899ce(++_0x5db937);}(_0x3274,0x134));var _0x4327=function(_0x384fc8,_0x4f4a6c){_0x384fc8=_0x384fc8-0x0;var _0x258053=_0x3274[_0x384fc8];return _0x258053;};'use strict';var _=require(_0x4327('0x0'));var util=require('util');var logger=require(_0x4327('0x1'))(_0x4327('0x2'));var moment=require('moment');var BPromise=require(_0x4327('0x3'));var rp=require(_0x4327('0x4'));var fs=require('fs');var path=require(_0x4327('0x5'));var rimraf=require(_0x4327('0x6'));var config=require(_0x4327('0x7'));var attributes=require(_0x4327('0x8'));module['exports']=function(_0xcd9b39,_0x45ee7f){return _0xcd9b39['define'](_0x4327('0x9'),attributes,{'tableName':_0x4327('0xa'),'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 a1f0518..ddb38af 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 _0xb739=['client','http','request','info','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise'];(function(_0x3a3b9e,_0xc59037){var _0x148103=function(_0x406731){while(--_0x406731){_0x3a3b9e['push'](_0x3a3b9e['shift']());}};_0x148103(++_0xc59037);}(_0xb739,0x175));var _0x9b73=function(_0x225721,_0x3f26d2){_0x225721=_0x225721-0x0;var _0x160053=_0xb739[_0x225721];return _0x160053;};'use strict';var _=require(_0x9b73('0x0'));var util=require(_0x9b73('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9b73('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x9b73('0x3'));var logger=require(_0x9b73('0x4'))('rpc');var config=require(_0x9b73('0x5'));var jayson=require(_0x9b73('0x6'));var client=jayson[_0x9b73('0x7')][_0x9b73('0x8')]({'port':0x232a});function respondWithRpcPromise(_0xfd0961,_0x2deae8,_0x514e67){return new BPromise(function(_0x39309a,_0x4d4eab){return client[_0x9b73('0x9')](_0xfd0961,_0x514e67)['then'](function(_0x29920d){logger[_0x9b73('0xa')](_0x9b73('0xb'),_0x2deae8,_0x9b73('0xc'));logger[_0x9b73('0xd')]('AnalyticCustomReport,\x20%s,\x20%s,\x20%s',_0x2deae8,_0x9b73('0xc'),JSON[_0x9b73('0xe')](_0x29920d));if(_0x29920d[_0x9b73('0xf')]){if(_0x29920d[_0x9b73('0xf')][_0x9b73('0x10')]===0x1f4){logger[_0x9b73('0xf')](_0x9b73('0xb'),_0x2deae8,_0x29920d[_0x9b73('0xf')][_0x9b73('0x11')]);return _0x4d4eab(_0x29920d[_0x9b73('0xf')]['message']);}logger['error'](_0x9b73('0xb'),_0x2deae8,_0x29920d[_0x9b73('0xf')]['message']);return _0x39309a(_0x29920d[_0x9b73('0xf')]['message']);}else{logger[_0x9b73('0xa')](_0x9b73('0xb'),_0x2deae8,_0x9b73('0xc'));_0x39309a(_0x29920d[_0x9b73('0x12')][_0x9b73('0x11')]);}})[_0x9b73('0x13')](function(_0x48d803){logger[_0x9b73('0xf')](_0x9b73('0xb'),_0x2deae8,_0x48d803);_0x4d4eab(_0x48d803);});});}
\ No newline at end of file
+var _0x0ec6=['http','request','then','info','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client'];(function(_0x25e2dc,_0x2be577){var _0xd069d6=function(_0xf61b3f){while(--_0xf61b3f){_0x25e2dc['push'](_0x25e2dc['shift']());}};_0xd069d6(++_0x2be577);}(_0x0ec6,0x1d0));var _0x60ec=function(_0x38f19d,_0x54f52d){_0x38f19d=_0x38f19d-0x0;var _0x1cab18=_0x0ec6[_0x38f19d];return _0x1cab18;};'use strict';var _=require(_0x60ec('0x0'));var util=require(_0x60ec('0x1'));var moment=require(_0x60ec('0x2'));var BPromise=require(_0x60ec('0x3'));var rs=require(_0x60ec('0x4'));var fs=require('fs');var Redis=require(_0x60ec('0x5'));var db=require(_0x60ec('0x6'))['db'];var utils=require(_0x60ec('0x7'));var logger=require(_0x60ec('0x8'))('rpc');var config=require(_0x60ec('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x60ec('0xa')][_0x60ec('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1d9026,_0x2940d4,_0x518310){return new BPromise(function(_0x56b311,_0x7910e4){return client[_0x60ec('0xc')](_0x1d9026,_0x518310)[_0x60ec('0xd')](function(_0x330fee){logger[_0x60ec('0xe')](_0x60ec('0xf'),_0x2940d4,_0x60ec('0x10'));logger[_0x60ec('0x11')](_0x60ec('0x12'),_0x2940d4,'request\x20sent',JSON[_0x60ec('0x13')](_0x330fee));if(_0x330fee['error']){if(_0x330fee['error'][_0x60ec('0x14')]===0x1f4){logger['error'](_0x60ec('0xf'),_0x2940d4,_0x330fee['error']['message']);return _0x7910e4(_0x330fee[_0x60ec('0x15')][_0x60ec('0x16')]);}logger[_0x60ec('0x15')](_0x60ec('0xf'),_0x2940d4,_0x330fee[_0x60ec('0x15')][_0x60ec('0x16')]);return _0x56b311(_0x330fee[_0x60ec('0x15')][_0x60ec('0x16')]);}else{logger[_0x60ec('0xe')]('AnalyticCustomReport,\x20%s,\x20%s',_0x2940d4,_0x60ec('0x10'));_0x56b311(_0x330fee[_0x60ec('0x17')][_0x60ec('0x16')]);}})[_0x60ec('0x18')](function(_0x2ae9c5){logger[_0x60ec('0x15')](_0x60ec('0xf'),_0x2940d4,_0x2ae9c5);_0x7910e4(_0x2ae9c5);});});}
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js
index f11dc7f..74e8da5 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 _0xee65=['query','delete','exports','multer','util','connect-timeout','express','../../components/interaction/service','../../config/environment','./analyticCustomReport.controller','get','isAuthenticated','index','/:id','/:id/preview','preview','/:id/run','run','/:id/query'];(function(_0x5e058d,_0x41849f){var _0x5c088b=function(_0x34336c){while(--_0x34336c){_0x5e058d['push'](_0x5e058d['shift']());}};_0x5c088b(++_0x41849f);}(_0xee65,0x1b8));var _0x5ee6=function(_0x3fcb50,_0x214dad){_0x3fcb50=_0x3fcb50-0x0;var _0x2d3b4e=_0xee65[_0x3fcb50];return _0x2d3b4e;};'use strict';var multer=require(_0x5ee6('0x0'));var util=require(_0x5ee6('0x1'));var path=require('path');var timeout=require(_0x5ee6('0x2'));var express=require(_0x5ee6('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x5ee6('0x4'));var config=require(_0x5ee6('0x5'));var controller=require(_0x5ee6('0x6'));router[_0x5ee6('0x7')]('/',auth[_0x5ee6('0x8')](),controller[_0x5ee6('0x9')]);router[_0x5ee6('0x7')](_0x5ee6('0xa'),auth['isAuthenticated'](),controller['show']);router['get'](_0x5ee6('0xb'),auth[_0x5ee6('0x8')](),controller[_0x5ee6('0xc')]);router[_0x5ee6('0x7')](_0x5ee6('0xd'),auth['isAuthenticated'](),controller[_0x5ee6('0xe')]);router['get'](_0x5ee6('0xf'),auth[_0x5ee6('0x8')](),controller[_0x5ee6('0x10')]);router['post']('/',auth[_0x5ee6('0x8')](),controller['create']);router['put'](_0x5ee6('0xa'),auth[_0x5ee6('0x8')](),controller['update']);router[_0x5ee6('0x11')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x5ee6('0x12')]=router;
\ No newline at end of file
+var _0xe027=['post','create','put','destroy','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','./analyticCustomReport.controller','get','isAuthenticated','/:id','show','/:id/preview','preview','/:id/run','/:id/query','query'];(function(_0x4410ca,_0x3da006){var _0x3ed28c=function(_0x1b4797){while(--_0x1b4797){_0x4410ca['push'](_0x4410ca['shift']());}};_0x3ed28c(++_0x3da006);}(_0xe027,0xb8));var _0x7e02=function(_0x79847d,_0x16b7ba){_0x79847d=_0x79847d-0x0;var _0x5b7a2c=_0xe027[_0x79847d];return _0x5b7a2c;};'use strict';var multer=require('multer');var util=require(_0x7e02('0x0'));var path=require(_0x7e02('0x1'));var timeout=require(_0x7e02('0x2'));var express=require('express');var router=express[_0x7e02('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x7e02('0x4'));var config=require(_0x7e02('0x5'));var controller=require(_0x7e02('0x6'));router[_0x7e02('0x7')]('/',auth[_0x7e02('0x8')](),controller['index']);router[_0x7e02('0x7')](_0x7e02('0x9'),auth[_0x7e02('0x8')](),controller[_0x7e02('0xa')]);router[_0x7e02('0x7')](_0x7e02('0xb'),auth[_0x7e02('0x8')](),controller[_0x7e02('0xc')]);router[_0x7e02('0x7')](_0x7e02('0xd'),auth[_0x7e02('0x8')](),controller['run']);router[_0x7e02('0x7')](_0x7e02('0xe'),auth['isAuthenticated'](),controller[_0x7e02('0xf')]);router[_0x7e02('0x10')]('/',auth[_0x7e02('0x8')](),controller[_0x7e02('0x11')]);router[_0x7e02('0x12')](_0x7e02('0x9'),auth[_0x7e02('0x8')](),controller['update']);router['delete'](_0x7e02('0x9'),auth[_0x7e02('0x8')](),controller[_0x7e02('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 64d7935..d4a662c 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 _0x4a6a=['sequelize','exports','STRING','TEXT'];(function(_0x46ecf3,_0x2d1187){var _0x2e549f=function(_0x10f510){while(--_0x10f510){_0x46ecf3['push'](_0x46ecf3['shift']());}};_0x2e549f(++_0x2d1187);}(_0x4a6a,0x74));var _0xa4a6=function(_0x2aa288,_0x839e1d){_0x2aa288=_0x2aa288-0x0;var _0x13a858=_0x4a6a[_0x2aa288];return _0x13a858;};'use strict';var Sequelize=require(_0xa4a6('0x0'));module[_0xa4a6('0x1')]={'name':{'type':Sequelize[_0xa4a6('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xa4a6('0x2')]},'parent':{'type':Sequelize[_0xa4a6('0x2')]},'table':{'type':Sequelize[_0xa4a6('0x2')]},'conditions':{'type':Sequelize[_0xa4a6('0x3')]},'joins':{'type':Sequelize[_0xa4a6('0x3')]}};
\ No newline at end of file
+var _0xd14b=['exports','STRING','TEXT','sequelize'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xd14b,0x1df));var _0xbd14=function(_0x558472,_0x27ffcf){_0x558472=_0x558472-0x0;var _0x37e917=_0xd14b[_0x558472];return _0x37e917;};'use strict';var Sequelize=require(_0xbd14('0x0'));module[_0xbd14('0x1')]={'name':{'type':Sequelize[_0xbd14('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xbd14('0x2')]},'parent':{'type':Sequelize[_0xbd14('0x2')]},'table':{'type':Sequelize[_0xbd14('0x2')]},'conditions':{'type':Sequelize[_0xbd14('0x3')]},'joins':{'type':Sequelize[_0xbd14('0x3')]}};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js
index 51e6d59..cfbb711 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 _0xda3f=['SELECT','No\x20available\x20data','web','fullPath','randomstring','generate','csv','default','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','Run\x20Query:','fork','output','savename','countTable','COUNT(*)','count','run','runReport','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','path','sox','ejs','lodash','squel','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','dbH','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','save','then','destroy','get','DefaultReports','UserProfileResource','stack','name','send','map','AnalyticDefaultReport','rawAttributes','fieldName','model','keys','filters','intersection','query','attributes','fields','sort','where','pick','filter','merge','type','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','length','options','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','Reports','UserProfileSection','error','update','body','preview','join','left_join','right_join','cross_join','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','GROUP_CONCAT(%s)','DATE(%s)','HOUR(%s)','ROUND(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','value','Sequelize','ValidationErrorItem','AnalyticMetric','keyBy','select','from','MetricId','metric','function','replace','format','orderBy','order','field','joins','parse','foreignKey','foreignTable','table','conditions','debug','Limited\x20Query:','toString','sequelize','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','SEC_TO_TIME(%s)','UNIX_TIMESTAMP(%s)','condition','getFields','Please\x20insert\x20at\x20least\x20one\x20field','groupBy','alias','parentKey','%s.%s\x20=\x20%s.%s','clone','QueryTypes'];(function(_0x1e2080,_0x53283b){var _0x260111=function(_0x15da5e){while(--_0x15da5e){_0x1e2080['push'](_0x1e2080['shift']());}};_0x260111(++_0x53283b);}(_0xda3f,0x159));var _0xfda3=function(_0x27dfa0,_0x18b118){_0x27dfa0=_0x27dfa0-0x0;var _0x47701b=_0xda3f[_0x27dfa0];return _0x47701b;};'use strict';var pdf=require(_0xfda3('0x0'));var emlformat=require(_0xfda3('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xfda3('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xfda3('0x3'));var moment=require(_0xfda3('0x4'));var BPromise=require(_0xfda3('0x5'));var Mustache=require(_0xfda3('0x6'));var util=require('util');var path=require(_0xfda3('0x7'));var sox=require(_0xfda3('0x8'));var csv=require('to-csv');var ejs=require(_0xfda3('0x9'));var fs=require('fs');var _=require(_0xfda3('0xa'));var squel=require(_0xfda3('0xb'));var crypto=require('crypto');var jsforce=require(_0xfda3('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xfda3('0xd'));var Redis=require(_0xfda3('0xe'));var authService=require(_0xfda3('0xf'));var qs=require(_0xfda3('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xfda3('0x11'));var logger=require(_0xfda3('0x12'))(_0xfda3('0x13'));var utils=require(_0xfda3('0x14'));var config=require(_0xfda3('0x15'));var db=require('../../mysqldb')['db'];var dbH=require(_0xfda3('0x16'))[_0xfda3('0x17')];function respondWithStatusCode(_0x42c4f0,_0x7b1eb1){_0x7b1eb1=_0x7b1eb1||0xcc;return function(_0xea9969){if(_0xea9969){return _0x42c4f0[_0xfda3('0x18')](_0x7b1eb1);}return _0x42c4f0['status'](_0x7b1eb1)[_0xfda3('0x19')]();};}function respondWithResult(_0xc70280,_0x13d98f){_0x13d98f=_0x13d98f||0xc8;return function(_0x53c893){if(_0x53c893){return _0xc70280[_0xfda3('0x1a')](_0x13d98f)[_0xfda3('0x1b')](_0x53c893);}};}function respondWithFilteredResult(_0x5ee1fd,_0x344292){return function(_0x4312c1){if(_0x4312c1){var _0x1496fd=_0x4312c1['count'],_0xf2fca=_0x344292['offset'],_0x1269e9=_0x344292[_0xfda3('0x1c')]+_0x344292[_0xfda3('0x1d')],_0x468ea7;if(_0x1269e9>=_0x1496fd){_0x1269e9=_0x1496fd;_0x468ea7=0xc8;}else{_0x468ea7=0xce;}_0x5ee1fd[_0xfda3('0x1a')](_0x468ea7);return _0x5ee1fd[_0xfda3('0x1e')](_0xfda3('0x1f'),_0xf2fca+'-'+_0x1269e9+'/'+_0x1496fd)[_0xfda3('0x1b')](_0x4312c1);}return null;};}function patchUpdates(_0x104556){return function(_0x223cf6){try{jsonpatch[_0xfda3('0x20')](_0x223cf6,_0x104556,!![]);}catch(_0x5c4d1e){return BPromise['reject'](_0x5c4d1e);}return _0x223cf6[_0xfda3('0x21')]();};}function saveUpdates(_0x3e91e5,_0x5a184f){return function(_0x433485){if(_0x433485){return _0x433485['update'](_0x3e91e5)[_0xfda3('0x22')](function(_0x25946a){return _0x25946a;});}return null;};}function removeEntity(_0x3e81c8,_0x2a264d){return function(_0x13b4ea){if(_0x13b4ea){return _0x13b4ea[_0xfda3('0x23')]()[_0xfda3('0x22')](function(){var _0x13f0c7=_0x13b4ea[_0xfda3('0x24')]({'plain':!![]});var _0x540e14=_0xfda3('0x25');return db[_0xfda3('0x26')][_0xfda3('0x23')]({'where':{'type':_0x540e14,'resourceId':_0x13f0c7['id']}})[_0xfda3('0x22')](function(){return _0x13b4ea;});})[_0xfda3('0x22')](function(){_0x3e81c8[_0xfda3('0x1a')](0xcc)[_0xfda3('0x19')]();});}};}function handleEntityNotFound(_0x2dfca,_0x45415b){return function(_0x300306){if(!_0x300306){_0x2dfca[_0xfda3('0x18')](0x194);}return _0x300306;};}function handleError(_0x1ea340,_0x1b434d){_0x1b434d=_0x1b434d||0x1f4;return function(_0x53f2c8){logger['error'](_0x53f2c8[_0xfda3('0x27')]);if(_0x53f2c8['name']){delete _0x53f2c8[_0xfda3('0x28')];}_0x1ea340[_0xfda3('0x1a')](_0x1b434d)[_0xfda3('0x29')](_0x53f2c8);};}exports['index']=function(_0x29bb55,_0x18d2ff){var _0x2d43e={},_0x4d816d={},_0x46979b={'count':0x0,'rows':[]};var _0x420290=_[_0xfda3('0x2a')](db[_0xfda3('0x2b')][_0xfda3('0x2c')],function(_0x23550c){return{'name':_0x23550c[_0xfda3('0x2d')],'type':_0x23550c['type']['key']};});_0x4d816d[_0xfda3('0x2e')]=_[_0xfda3('0x2a')](_0x420290,_0xfda3('0x28'));_0x4d816d['query']=_[_0xfda3('0x2f')](_0x29bb55['query']);_0x4d816d[_0xfda3('0x30')]=_[_0xfda3('0x31')](_0x4d816d[_0xfda3('0x2e')],_0x4d816d[_0xfda3('0x32')]);_0x2d43e[_0xfda3('0x33')]=_[_0xfda3('0x31')](_0x4d816d[_0xfda3('0x2e')],qs[_0xfda3('0x34')](_0x29bb55[_0xfda3('0x32')][_0xfda3('0x34')]));_0x2d43e['attributes']=_0x2d43e['attributes']['length']?_0x2d43e['attributes']:_0x4d816d[_0xfda3('0x2e')];if(!_0x29bb55[_0xfda3('0x32')]['hasOwnProperty']('nolimit')){_0x2d43e[_0xfda3('0x1d')]=qs[_0xfda3('0x1d')](_0x29bb55[_0xfda3('0x32')]['limit']);_0x2d43e['offset']=qs[_0xfda3('0x1c')](_0x29bb55[_0xfda3('0x32')][_0xfda3('0x1c')]);}_0x2d43e['order']=qs[_0xfda3('0x35')](_0x29bb55[_0xfda3('0x32')][_0xfda3('0x35')]);_0x2d43e[_0xfda3('0x36')]=qs['filters'](_[_0xfda3('0x37')](_0x29bb55[_0xfda3('0x32')],_0x4d816d[_0xfda3('0x30')]),_0x420290);if(_0x29bb55[_0xfda3('0x32')][_0xfda3('0x38')]){_0x2d43e[_0xfda3('0x36')]=_[_0xfda3('0x39')](_0x2d43e[_0xfda3('0x36')],{'$or':_[_0xfda3('0x2a')](_0x420290,function(_0x32987e){if(_0x32987e[_0xfda3('0x3a')]!==_0xfda3('0x3b')){var _0xe5a90f={};_0xe5a90f[_0x32987e[_0xfda3('0x28')]]={'$like':'%'+_0x29bb55[_0xfda3('0x32')][_0xfda3('0x38')]+'%'};return _0xe5a90f;}})});}_0x2d43e=_['merge']({},_0x2d43e,_0x29bb55['options']);var _0x15a5ad={'where':_0x2d43e[_0xfda3('0x36')]};return db[_0xfda3('0x2b')]['count'](_0x15a5ad)[_0xfda3('0x22')](function(_0x533108){_0x46979b['count']=_0x533108;if(_0x29bb55[_0xfda3('0x32')][_0xfda3('0x3c')]){_0x2d43e[_0xfda3('0x3d')]=[{'all':!![]}];}return db[_0xfda3('0x2b')][_0xfda3('0x3e')](_0x2d43e);})[_0xfda3('0x22')](function(_0xb60722){_0x46979b[_0xfda3('0x3f')]=_0xb60722;return _0x46979b;})[_0xfda3('0x22')](respondWithFilteredResult(_0x18d2ff,_0x2d43e))[_0xfda3('0x40')](handleError(_0x18d2ff,null));};exports[_0xfda3('0x41')]=function(_0x5e7ebc,_0x4032e1){var _0x1cf601={'raw':!![],'where':{'id':_0x5e7ebc[_0xfda3('0x42')]['id']}},_0x14b158={};_0x14b158[_0xfda3('0x2e')]=_['keys'](db['AnalyticDefaultReport'][_0xfda3('0x2c')]);_0x14b158[_0xfda3('0x32')]=_[_0xfda3('0x2f')](_0x5e7ebc['query']);_0x14b158[_0xfda3('0x30')]=_[_0xfda3('0x31')](_0x14b158[_0xfda3('0x2e')],_0x14b158[_0xfda3('0x32')]);_0x1cf601['attributes']=_[_0xfda3('0x31')](_0x14b158[_0xfda3('0x2e')],qs[_0xfda3('0x34')](_0x5e7ebc[_0xfda3('0x32')]['fields']));_0x1cf601['attributes']=_0x1cf601[_0xfda3('0x33')][_0xfda3('0x43')]?_0x1cf601[_0xfda3('0x33')]:_0x14b158[_0xfda3('0x2e')];if(_0x5e7ebc[_0xfda3('0x32')][_0xfda3('0x3c')]){_0x1cf601[_0xfda3('0x3d')]=[{'all':!![]}];}_0x1cf601=_[_0xfda3('0x39')]({},_0x1cf601,_0x5e7ebc[_0xfda3('0x44')]);return db[_0xfda3('0x2b')][_0xfda3('0x45')](_0x1cf601)[_0xfda3('0x22')](handleEntityNotFound(_0x4032e1,null))[_0xfda3('0x22')](respondWithResult(_0x4032e1,null))['catch'](handleError(_0x4032e1,null));};exports[_0xfda3('0x46')]=function(_0x337798,_0x1f63f3){return db[_0xfda3('0x2b')][_0xfda3('0x46')](_0x337798['body'],{})['then'](function(_0x96778f){var _0x449356=_0x337798['user'][_0xfda3('0x24')]({'plain':!![]});if(!_0x449356)throw new Error(_0xfda3('0x47'));if(_0x449356['role']==='user'){var _0x5d41a5=_0x96778f[_0xfda3('0x24')]({'plain':!![]});var _0xe0ef8b=_0xfda3('0x48');return db[_0xfda3('0x49')][_0xfda3('0x45')]({'where':{'name':_0xe0ef8b,'userProfileId':_0x449356['userProfileId']},'raw':!![]})['then'](function(_0x23f98f){if(_0x23f98f&&_0x23f98f['autoAssociation']===0x0){return db[_0xfda3('0x26')][_0xfda3('0x46')]({'name':_0x5d41a5[_0xfda3('0x28')],'resourceId':_0x5d41a5['id'],'type':_0xfda3('0x25'),'sectionId':_0x23f98f['id']},{})[_0xfda3('0x22')](function(){return _0x96778f;});}else{return _0x96778f;}})[_0xfda3('0x40')](function(_0xe1d898){logger[_0xfda3('0x4a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xe1d898);throw _0xe1d898;});}return _0x96778f;})['then'](respondWithResult(_0x1f63f3,0xc9))[_0xfda3('0x40')](handleError(_0x1f63f3,null));};exports[_0xfda3('0x4b')]=function(_0x3ce790,_0x32fc65){if(_0x3ce790[_0xfda3('0x4c')]['id']){delete _0x3ce790[_0xfda3('0x4c')]['id'];}return db[_0xfda3('0x2b')][_0xfda3('0x45')]({'where':{'id':_0x3ce790[_0xfda3('0x42')]['id']}})['then'](handleEntityNotFound(_0x32fc65,null))[_0xfda3('0x22')](saveUpdates(_0x3ce790['body'],null))[_0xfda3('0x22')](respondWithResult(_0x32fc65,null))[_0xfda3('0x40')](handleError(_0x32fc65,null));};exports[_0xfda3('0x23')]=function(_0x5ee2ed,_0x495f7a){return db[_0xfda3('0x2b')][_0xfda3('0x45')]({'where':{'id':_0x5ee2ed[_0xfda3('0x42')]['id']}})[_0xfda3('0x22')](handleEntityNotFound(_0x495f7a,null))['then'](removeEntity(_0x495f7a,null))[_0xfda3('0x40')](handleError(_0x495f7a,null));};exports[_0xfda3('0x4d')]=function(_0x2eeb82,_0x3eeb0d){var _0x287554=0xa;var _0x1fb551=[_0xfda3('0x4e'),_0xfda3('0x4f'),_0xfda3('0x50'),_0xfda3('0x51')];var _0x366cde={'SUM':'SUM(%s)','COUNT':_0xfda3('0x52'),'COUNT DISTINCT':_0xfda3('0x53'),'MAX':_0xfda3('0x54'),'MIN':_0xfda3('0x55'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xfda3('0x56'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x1781fe={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xfda3('0x57'),'HOUR':_0xfda3('0x58'),'ROUND':_0xfda3('0x59'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x951663=function(_0x26e11a){return!_[_0xfda3('0x5a')]([_0xfda3('0x5b'),_0xfda3('0x5c'),_0xfda3('0x5d'),_0xfda3('0x5e')],_0x26e11a);};var _0x470c13=function(_0x22473a){if(!_0x22473a||!_0x22473a[_0xfda3('0x5f')][_0xfda3('0x43')]){return'';}for(var _0x1f0692='(',_0x49074e=0x0;_0x49074e<_0x22473a[_0xfda3('0x5f')][_0xfda3('0x43')];_0x49074e+=0x1){_0x49074e>0x0&&(_0x1f0692+='\x20'+_0x22473a[_0xfda3('0x60')]+'\x20');_0x1f0692+=_0x22473a['rules'][_0x49074e][_0xfda3('0x61')]?_0x470c13(_0x22473a[_0xfda3('0x5f')][_0x49074e][_0xfda3('0x61')]):_0x22473a['rules'][_0x49074e]['field']+'\x20'+_0x22473a[_0xfda3('0x5f')][_0x49074e]['condition']+(_0x951663(_0x22473a[_0xfda3('0x5f')][_0x49074e]['condition'])?'\x20'+_0x22473a['rules'][_0x49074e][_0xfda3('0x62')]:'');}return _0x1f0692+')';};var _0x4978fc={'where':{'id':_0x2eeb82['params']['id']}},_0x82b843,_0xae622,_0x3f9663,_0x383a29,_0xe0a2db;_0x4978fc=_[_0xfda3('0x39')]({},_0x4978fc,_0x2eeb82[_0xfda3('0x44')]);return db['AnalyticDefaultReport']['find'](_0x4978fc)['then'](function(_0xcf486a){if(_0xcf486a){_0x82b843=_0xcf486a;return _0xcf486a['getFields']();}return null;})[_0xfda3('0x22')](function(_0x2aeb8c){if(_0x2aeb8c){if(!_0x2aeb8c[_0xfda3('0x43')]){throw new db[(_0xfda3('0x63'))][(_0xfda3('0x64'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0xae622=_0x2aeb8c;return db[_0xfda3('0x65')]['findAll']({'raw':!![]});}return null;})[_0xfda3('0x22')](function(_0x450280){if(_0x450280){_0x3f9663=_[_0xfda3('0x66')](_0x450280,'id');var _0x5926a3;var _0x17059f=squel[_0xfda3('0x67')]();_0x17059f[_0xfda3('0x68')](_0x82b843['table']);for(var _0x45310b=0x0;_0x45310b<_0xae622[_0xfda3('0x43')];_0x45310b+=0x1){_0x5926a3=_0xae622[_0x45310b][_0xfda3('0x69')]?_0x3f9663[_0xae622[_0x45310b][_0xfda3('0x69')]][_0xfda3('0x6a')]:_0xae622[_0x45310b]['field'];_0x5926a3=_0xae622[_0x45310b][_0xfda3('0x6b')]?_[_0xfda3('0x6c')](_0x366cde[_0xae622[_0x45310b]['function']],'%s',_0x5926a3):_0x5926a3;_0x5926a3=_0xae622[_0x45310b][_0xfda3('0x6d')]?_['replace'](_0x1781fe[_0xae622[_0x45310b][_0xfda3('0x6d')]],'%s',_0x5926a3):_0x5926a3;if(_0xae622[_0x45310b]['groupBy']){_0x17059f[_0xfda3('0x61')](_0x5926a3);}_0xae622[_0x45310b][_0xfda3('0x6e')]&&_0x17059f[_0xfda3('0x6f')](_0x5926a3,_0xae622[_0x45310b][_0xfda3('0x6e')]==='DESC'?![]:!![]);_0x17059f[_0xfda3('0x70')](_0x5926a3,_0xae622[_0x45310b]['alias']||_0x5926a3);}if(_0x82b843[_0xfda3('0x71')]){_0x82b843['joins']=JSON[_0xfda3('0x72')](_0x82b843[_0xfda3('0x71')]);for(var _0x389c6b=0x0;_0x389c6b<_0x82b843[_0xfda3('0x71')][_0xfda3('0x43')];_0x389c6b+=0x1){if(_0x82b843[_0xfda3('0x71')][_0x389c6b][_0xfda3('0x3a')]&&_[_0xfda3('0x5a')](_0x1fb551,_0x82b843[_0xfda3('0x71')][_0x389c6b]['type'])&&_0x82b843[_0xfda3('0x71')][_0x389c6b]['parentKey']&&_0x82b843['joins'][_0x389c6b]['foreignTable']&&_0x82b843[_0xfda3('0x71')][_0x389c6b][_0xfda3('0x73')]){_0x17059f[_0x82b843['joins'][_0x389c6b]['type']](_0x82b843[_0xfda3('0x71')][_0x389c6b][_0xfda3('0x74')],null,util[_0xfda3('0x6d')]('%s.%s\x20=\x20%s.%s',_0x82b843[_0xfda3('0x75')],_0x82b843[_0xfda3('0x71')][_0x389c6b]['parentKey'],_0x82b843[_0xfda3('0x71')][_0x389c6b][_0xfda3('0x74')],_0x82b843['joins'][_0x389c6b][_0xfda3('0x73')]));}}}if(_0x82b843[_0xfda3('0x76')]){_0x82b843[_0xfda3('0x76')]=JSON['parse'](_0x82b843[_0xfda3('0x76')]);_0x17059f[_0xfda3('0x36')](_0x470c13(_0x82b843[_0xfda3('0x76')][_0xfda3('0x61')]));}_0xe0a2db=_0x17059f['clone']();_0x17059f[_0xfda3('0x1d')](_0x287554);_0x17059f[_0xfda3('0x1c')](0x0);logger[_0xfda3('0x77')](_0xfda3('0x78'),_0x17059f[_0xfda3('0x79')]());return db[_0xfda3('0x7a')]['query'](_0x17059f[_0xfda3('0x79')](),{'type':db[_0xfda3('0x7a')]['QueryTypes']['SELECT']});}})[_0xfda3('0x22')](respondWithResult(_0x3eeb0d,null))[_0xfda3('0x40')](handleError(_0x3eeb0d,null));};function runReport(_0x289518,_0x51183d,_0xb8fb33){var _0x5115c4=_0x51183d['name'];var _0x339470=0xa;var _0x134921=['join','left_join','right_join',_0xfda3('0x51')];var _0xf02286={'SUM':'SUM(%s)','COUNT':_0xfda3('0x52'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0xfda3('0x54'),'MIN':_0xfda3('0x55'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xfda3('0x56'),'GROUP_CONCAT ASC':_0xfda3('0x7b'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x16fb21={'SEC_TO_TIME':_0xfda3('0x7c'),'DATE':_0xfda3('0x57'),'HOUR':_0xfda3('0x58'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xfda3('0x7d')};var _0x3bf17f=function(_0x4bb275){return!_['includes'](['IS\x20NULL',_0xfda3('0x5c'),_0xfda3('0x5d'),_0xfda3('0x5e')],_0x4bb275);};var _0xe69bce=function(_0x15536a){if(!_0x15536a||!_0x15536a['rules'][_0xfda3('0x43')]){return'';}for(var _0x12233d='(',_0x26f933=0x0;_0x26f933<_0x15536a['rules']['length'];_0x26f933+=0x1){_0x26f933>0x0&&(_0x12233d+='\x20'+_0x15536a[_0xfda3('0x60')]+'\x20');_0x12233d+=_0x15536a[_0xfda3('0x5f')][_0x26f933][_0xfda3('0x61')]?_0xe69bce(_0x15536a[_0xfda3('0x5f')][_0x26f933][_0xfda3('0x61')]):_0x15536a[_0xfda3('0x5f')][_0x26f933][_0xfda3('0x70')]+'\x20'+_0x15536a['rules'][_0x26f933][_0xfda3('0x7e')]+(_0x3bf17f(_0x15536a[_0xfda3('0x5f')][_0x26f933][_0xfda3('0x7e')])?'\x20'+_0x15536a[_0xfda3('0x5f')][_0x26f933]['value']:'');}return _0x12233d+')';};var _0xf0bd63={'where':{'id':_0x289518['id']}},_0x5d3098,_0x4e3b26,_0x525826,_0x19009a,_0x45cf4e;_0xf0bd63=_['merge']({},_0xf0bd63,_0xb8fb33);return db[_0xfda3('0x2b')][_0xfda3('0x45')](_0xf0bd63)[_0xfda3('0x22')](function(_0x27693a){if(_0x27693a){_0x5d3098=_0x27693a;return _0x27693a[_0xfda3('0x7f')]();}return null;})[_0xfda3('0x22')](function(_0x155ec6){if(_0x155ec6){if(!_0x155ec6[_0xfda3('0x43')]){throw new db[(_0xfda3('0x63'))][(_0xfda3('0x64'))](_0xfda3('0x80'),0x193);}_0x4e3b26=_0x155ec6;return db[_0xfda3('0x65')][_0xfda3('0x3e')]({'raw':!![]});}return null;})['then'](function(_0x2e1e41){if(_0x2e1e41){_0x525826=_[_0xfda3('0x66')](_0x2e1e41,'id');var _0x5a7ede;var _0x1c1e3d=squel['select']();_0x1c1e3d[_0xfda3('0x68')](_0x5d3098[_0xfda3('0x75')]);for(var _0x4d204f=0x0;_0x4d204f<_0x4e3b26['length'];_0x4d204f+=0x1){_0x5a7ede=_0x4e3b26[_0x4d204f][_0xfda3('0x69')]?_0x525826[_0x4e3b26[_0x4d204f][_0xfda3('0x69')]]['metric']:_0x4e3b26[_0x4d204f][_0xfda3('0x70')];_0x5a7ede=_0x4e3b26[_0x4d204f]['function']?_['replace'](_0xf02286[_0x4e3b26[_0x4d204f][_0xfda3('0x6b')]],'%s',_0x5a7ede):_0x5a7ede;_0x5a7ede=_0x4e3b26[_0x4d204f]['format']?_[_0xfda3('0x6c')](_0x16fb21[_0x4e3b26[_0x4d204f]['format']],'%s',_0x5a7ede):_0x5a7ede;if(_0x4e3b26[_0x4d204f][_0xfda3('0x81')]){_0x1c1e3d[_0xfda3('0x61')](_0x5a7ede);}_0x4e3b26[_0x4d204f]['orderBy']&&_0x1c1e3d[_0xfda3('0x6f')](_0x5a7ede,_0x4e3b26[_0x4d204f][_0xfda3('0x6e')]==='DESC'?![]:!![]);_0x1c1e3d[_0xfda3('0x70')](_0x5a7ede,_0x4e3b26[_0x4d204f][_0xfda3('0x82')]||_0x5a7ede);}if(_0x5d3098['joins']){_0x5d3098['joins']=JSON['parse'](_0x5d3098['joins']);for(var _0x26b1f7=0x0;_0x26b1f7<_0x5d3098[_0xfda3('0x71')][_0xfda3('0x43')];_0x26b1f7+=0x1){if(_0x5d3098[_0xfda3('0x71')][_0x26b1f7]['type']&&_[_0xfda3('0x5a')](_0x134921,_0x5d3098['joins'][_0x26b1f7][_0xfda3('0x3a')])&&_0x5d3098['joins'][_0x26b1f7][_0xfda3('0x83')]&&_0x5d3098['joins'][_0x26b1f7][_0xfda3('0x74')]&&_0x5d3098[_0xfda3('0x71')][_0x26b1f7][_0xfda3('0x73')]){_0x1c1e3d[_0x5d3098['joins'][_0x26b1f7][_0xfda3('0x3a')]](_0x5d3098['joins'][_0x26b1f7][_0xfda3('0x74')],null,util['format'](_0xfda3('0x84'),_0x5d3098[_0xfda3('0x75')],_0x5d3098['joins'][_0x26b1f7][_0xfda3('0x83')],_0x5d3098[_0xfda3('0x71')][_0x26b1f7][_0xfda3('0x74')],_0x5d3098[_0xfda3('0x71')][_0x26b1f7][_0xfda3('0x73')]));}}}if(_0x5d3098[_0xfda3('0x76')]){_0x5d3098[_0xfda3('0x76')]=JSON[_0xfda3('0x72')](_0x5d3098[_0xfda3('0x76')]);_0x1c1e3d[_0xfda3('0x36')](_0xe69bce(_0x5d3098['conditions'][_0xfda3('0x61')]));}_0x45cf4e=_0x1c1e3d[_0xfda3('0x85')]();_0x1c1e3d[_0xfda3('0x1d')](_0x339470);_0x1c1e3d[_0xfda3('0x1c')](0x0);logger['debug'](_0xfda3('0x78'),_0x1c1e3d['toString']());return db[_0xfda3('0x7a')][_0xfda3('0x32')](_0x1c1e3d['toString'](),{'type':db[_0xfda3('0x7a')][_0xfda3('0x86')][_0xfda3('0x87')]});}})[_0xfda3('0x22')](function(_0x31b8bb){if(!_0x31b8bb[_0xfda3('0x43')]){throw new db[(_0xfda3('0x63'))][(_0xfda3('0x64'))](_0xfda3('0x88'),0xcc);}if(_0x51183d['output']===_0xfda3('0x89')){return null;}var _0x42a9e4=_[_0xfda3('0x39')](_0x51183d,{'name':_0x51183d[_0xfda3('0x8a')]||_0x51183d[_0xfda3('0x28')]||_0x5d3098[_0xfda3('0x28')],'basename':_0x5115c4,'savename':util[_0xfda3('0x6d')]('%s-%s.%s',_0x51183d[_0xfda3('0x28')]||_0x5d3098['name'],require(_0xfda3('0x8b'))[_0xfda3('0x8c')](0x4),_0x51183d['output']||_0xfda3('0x8d')),'reportId':_0x5d3098['id'],'reportType':_0xfda3('0x8e')});return db[_0xfda3('0x8f')][_0xfda3('0x46')](_0x42a9e4,{'raw':!![]});})['then'](function(_0x9c1fdc){if(_0x5d3098[_0xfda3('0x75')]===_0xfda3('0x90')){_0x45cf4e[_0xfda3('0x36')](_0x5d3098[_0xfda3('0x75')]+_0xfda3('0x91'),_0x51183d[_0xfda3('0x92')],_0x51183d[_0xfda3('0x93')]);}else{_0x45cf4e[_0xfda3('0x36')](_0x5d3098['table']+_0xfda3('0x94'),_0x51183d['startDate'],_0x51183d[_0xfda3('0x93')]);}if(_0x9c1fdc){logger['info'](_0xfda3('0x95'),_0x45cf4e['toString']());require('child_process')[_0xfda3('0x96')](path[_0xfda3('0x4e')](__dirname,'../../components/export/',_0x9c1fdc[_0xfda3('0x97')]),[_0x9c1fdc['id'],_0x45cf4e[_0xfda3('0x79')](),path[_0xfda3('0x4e')](__dirname,'../../files/reports',_0x9c1fdc[_0xfda3('0x98')]),_0x5115c4]);return _0x9c1fdc;}else{var _0x45c418=squel[_0xfda3('0x67')]();_0x45c418[_0xfda3('0x68')]('('+_0x45cf4e['toString']()+')',_0xfda3('0x99'));_0x45c418[_0xfda3('0x70')](_0xfda3('0x9a'),_0xfda3('0x9b'));_0x45cf4e[_0xfda3('0x1d')](_0x51183d[_0xfda3('0x1d')]||_0x339470);_0x45cf4e[_0xfda3('0x1c')](_0x51183d[_0xfda3('0x1c')]||0x0);return dbH[_0xfda3('0x7a')]['query'](_0x45c418[_0xfda3('0x79')](),{'type':dbH[_0xfda3('0x7a')][_0xfda3('0x86')]['SELECT']})['then'](function(_0x20c354){if(!_0x20c354[_0xfda3('0x43')]){_0x19009a=0x0;}else{_0x19009a=_0x20c354[0x0][_0xfda3('0x9b')]||0x0;}return dbH[_0xfda3('0x7a')][_0xfda3('0x32')](_0x45cf4e[_0xfda3('0x79')](),{'type':dbH[_0xfda3('0x7a')][_0xfda3('0x86')][_0xfda3('0x87')]});})['then'](function(_0x43c3b1){return{'rows':_0x43c3b1||[],'count':_0x19009a};});}});}exports[_0xfda3('0x9c')]=function(_0x160bfd,_0x5942bc){return runReport(_0x160bfd[_0xfda3('0x42')],_0x160bfd[_0xfda3('0x32')],_0x160bfd[_0xfda3('0x44')])[_0xfda3('0x22')](respondWithResult(_0x5942bc,null))[_0xfda3('0x40')](handleError(_0x5942bc,null));};exports[_0xfda3('0x9d')]=runReport;exports[_0xfda3('0x32')]=function(_0xac76e6,_0x370fe9){var _0x4eb28c=0xa;var _0x5b39df=[_0xfda3('0x4e'),'left_join',_0xfda3('0x50'),_0xfda3('0x51')];var _0x4e2174={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':_0xfda3('0x53'),'MAX':_0xfda3('0x54'),'MIN':'MIN(%s)','AVG':_0xfda3('0x9e'),'GROUP_CONCAT':_0xfda3('0x56'),'GROUP_CONCAT ASC':_0xfda3('0x7b'),'GROUP_CONCAT DESC':_0xfda3('0x9f')};var _0x225337={'SEC_TO_TIME':_0xfda3('0x7c'),'DATE':'DATE(%s)','HOUR':_0xfda3('0x58'),'ROUND':_0xfda3('0x59'),'UNIX_TIMESTAMP':_0xfda3('0x7d')};var _0x108bd5=function(_0x436b51){return!_['includes']([_0xfda3('0x5b'),_0xfda3('0x5c'),_0xfda3('0x5d'),_0xfda3('0x5e')],_0x436b51);};var _0x1a2d7c=function(_0x5a75d0){if(!_0x5a75d0||!_0x5a75d0[_0xfda3('0x5f')][_0xfda3('0x43')]){return'';}for(var _0x4b5825='(',_0x500d5f=0x0;_0x500d5f<_0x5a75d0[_0xfda3('0x5f')][_0xfda3('0x43')];_0x500d5f+=0x1){_0x500d5f>0x0&&(_0x4b5825+='\x20'+_0x5a75d0[_0xfda3('0x60')]+'\x20');_0x4b5825+=_0x5a75d0[_0xfda3('0x5f')][_0x500d5f][_0xfda3('0x61')]?_0x1a2d7c(_0x5a75d0[_0xfda3('0x5f')][_0x500d5f][_0xfda3('0x61')]):_0x5a75d0[_0xfda3('0x5f')][_0x500d5f][_0xfda3('0x70')]+'\x20'+_0x5a75d0[_0xfda3('0x5f')][_0x500d5f]['condition']+(_0x108bd5(_0x5a75d0['rules'][_0x500d5f]['condition'])?'\x20'+_0x5a75d0['rules'][_0x500d5f]['value']:'');}return _0x4b5825+')';};var _0x9f6049={'where':{'id':_0xac76e6[_0xfda3('0x42')]['id']}},_0x28d9dc,_0x3480e5,_0x519ae,_0x3c0a6c,_0x16ca54;_0x9f6049=_['merge']({},_0x9f6049,_0xac76e6['options']);return db[_0xfda3('0x2b')][_0xfda3('0x45')](_0x9f6049)['then'](function(_0x5e0b5a){if(_0x5e0b5a){_0x28d9dc=_0x5e0b5a;return _0x5e0b5a['getFields']();}return null;})[_0xfda3('0x22')](function(_0x6595c7){if(_0x6595c7){if(!_0x6595c7[_0xfda3('0x43')]){throw new db['Sequelize'][(_0xfda3('0x64'))](_0xfda3('0x80'),0x193);}_0x3480e5=_0x6595c7;return db[_0xfda3('0x65')][_0xfda3('0x3e')]({'raw':!![]});}return null;})[_0xfda3('0x22')](function(_0x1daa9c){if(_0x1daa9c){_0x519ae=_['keyBy'](_0x1daa9c,'id');var _0x566755;var _0xd24c0e=squel[_0xfda3('0x67')]();_0xd24c0e['from'](_0x28d9dc['table']);for(var _0x4394cf=0x0;_0x4394cf<_0x3480e5[_0xfda3('0x43')];_0x4394cf+=0x1){_0x566755=_0x3480e5[_0x4394cf][_0xfda3('0x69')]?_0x519ae[_0x3480e5[_0x4394cf][_0xfda3('0x69')]][_0xfda3('0x6a')]:_0x3480e5[_0x4394cf][_0xfda3('0x70')];_0x566755=_0x3480e5[_0x4394cf][_0xfda3('0x6b')]?_['replace'](_0x4e2174[_0x3480e5[_0x4394cf]['function']],'%s',_0x566755):_0x566755;_0x566755=_0x3480e5[_0x4394cf][_0xfda3('0x6d')]?_[_0xfda3('0x6c')](_0x225337[_0x3480e5[_0x4394cf]['format']],'%s',_0x566755):_0x566755;if(_0x3480e5[_0x4394cf]['groupBy']){_0xd24c0e[_0xfda3('0x61')](_0x566755);}_0x3480e5[_0x4394cf]['orderBy']&&_0xd24c0e[_0xfda3('0x6f')](_0x566755,_0x3480e5[_0x4394cf][_0xfda3('0x6e')]==='DESC'?![]:!![]);_0xd24c0e[_0xfda3('0x70')](_0x566755,_0x3480e5[_0x4394cf]['alias']||_0x566755);}if(_0x28d9dc[_0xfda3('0x71')]){_0x28d9dc[_0xfda3('0x71')]=JSON[_0xfda3('0x72')](_0x28d9dc[_0xfda3('0x71')]);for(var _0x18d3c4=0x0;_0x18d3c4<_0x28d9dc[_0xfda3('0x71')]['length'];_0x18d3c4+=0x1){if(_0x28d9dc[_0xfda3('0x71')][_0x18d3c4]['type']&&_[_0xfda3('0x5a')](_0x5b39df,_0x28d9dc[_0xfda3('0x71')][_0x18d3c4]['type'])&&_0x28d9dc[_0xfda3('0x71')][_0x18d3c4][_0xfda3('0x83')]&&_0x28d9dc[_0xfda3('0x71')][_0x18d3c4][_0xfda3('0x74')]&&_0x28d9dc['joins'][_0x18d3c4][_0xfda3('0x73')]){_0xd24c0e[_0x28d9dc['joins'][_0x18d3c4][_0xfda3('0x3a')]](_0x28d9dc[_0xfda3('0x71')][_0x18d3c4][_0xfda3('0x74')],null,util[_0xfda3('0x6d')](_0xfda3('0x84'),_0x28d9dc[_0xfda3('0x75')],_0x28d9dc['joins'][_0x18d3c4][_0xfda3('0x83')],_0x28d9dc[_0xfda3('0x71')][_0x18d3c4][_0xfda3('0x74')],_0x28d9dc[_0xfda3('0x71')][_0x18d3c4][_0xfda3('0x73')]));}}}if(_0x28d9dc[_0xfda3('0x76')]){_0x28d9dc[_0xfda3('0x76')]=JSON[_0xfda3('0x72')](_0x28d9dc[_0xfda3('0x76')]);_0xd24c0e[_0xfda3('0x36')](_0x1a2d7c(_0x28d9dc['conditions'][_0xfda3('0x61')]));}_0x16ca54=_0xd24c0e[_0xfda3('0x85')]();_0xd24c0e['limit'](_0x4eb28c);_0xd24c0e[_0xfda3('0x1c')](0x0);logger[_0xfda3('0x77')](_0xfda3('0x78'),_0xd24c0e[_0xfda3('0x79')]());return db[_0xfda3('0x7a')][_0xfda3('0x32')](_0xd24c0e[_0xfda3('0x79')](),{'type':db['sequelize'][_0xfda3('0x86')][_0xfda3('0x87')]});}})[_0xfda3('0x22')](function(){return{'sql':_0x16ca54['toString']()};})['then'](respondWithResult(_0x370fe9,null))[_0xfda3('0x40')](handleError(_0x370fe9,null));};
\ No newline at end of file
+var _0x80a7=['request-promise','moment','mustache','util','path','sox','ejs','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','count','offset','limit','set','Content-Range','json','apply','save','update','then','destroy','get','DefaultReports','UserProfileResource','error','stack','name','index','map','AnalyticDefaultReport','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','keys','fields','options','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','preview','join','right_join','cross_join','COUNT(%s)','COUNT(DISTINCT\x20%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','table','MetricId','function','replace','format','groupBy','orderBy','DESC','joins','parse','includes','foreignTable','%s.%s\x20=\x20%s.%s','parentKey','foreignKey','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','left_join','SUM(%s)','MAX(%s)','alias','No\x20available\x20data','output','web','fullPath','%s-%s.%s','generate','csv','AnalyticExtractedReport','.calldate\x20BETWEEN\x20?\x20AND\x20?','endDate','info','fork','../../components/export/','savename','IS\x20EMPTY','metric','rimraf'];(function(_0x1e888f,_0x45b38c){var _0x289447=function(_0x57993f){while(--_0x57993f){_0x1e888f['push'](_0x1e888f['shift']());}};_0x289447(++_0x45b38c);}(_0x80a7,0x13f));var _0x780a=function(_0x1f8053,_0x111077){_0x1f8053=_0x1f8053-0x0;var _0x174fd8=_0x80a7[_0x1f8053];return _0x174fd8;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x780a('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x780a('0x1'));var moment=require(_0x780a('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x780a('0x3'));var util=require(_0x780a('0x4'));var path=require(_0x780a('0x5'));var sox=require(_0x780a('0x6'));var csv=require('to-csv');var ejs=require(_0x780a('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0x780a('0x8'));var crypto=require(_0x780a('0x9'));var jsforce=require(_0x780a('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x780a('0xb'));var querystring=require(_0x780a('0xc'));var Papa=require(_0x780a('0xd'));var Redis=require(_0x780a('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x780a('0xf'));var as=require(_0x780a('0x10'));var hardwareService=require(_0x780a('0x11'));var logger=require(_0x780a('0x12'))(_0x780a('0x13'));var utils=require(_0x780a('0x14'));var config=require(_0x780a('0x15'));var db=require(_0x780a('0x16'))['db'];var dbH=require(_0x780a('0x16'))['dbH'];function respondWithStatusCode(_0x315f6c,_0x3a4867){_0x3a4867=_0x3a4867||0xcc;return function(_0x2ad587){if(_0x2ad587){return _0x315f6c['sendStatus'](_0x3a4867);}return _0x315f6c[_0x780a('0x17')](_0x3a4867)[_0x780a('0x18')]();};}function respondWithResult(_0x24d136,_0x48dc4a){_0x48dc4a=_0x48dc4a||0xc8;return function(_0x4a7691){if(_0x4a7691){return _0x24d136[_0x780a('0x17')](_0x48dc4a)['json'](_0x4a7691);}};}function respondWithFilteredResult(_0x3bea86,_0x3275e1){return function(_0x1f4930){if(_0x1f4930){var _0x3c5db8=_0x1f4930[_0x780a('0x19')],_0x4bf222=_0x3275e1[_0x780a('0x1a')],_0x45dd4b=_0x3275e1[_0x780a('0x1a')]+_0x3275e1[_0x780a('0x1b')],_0x13dea6;if(_0x45dd4b>=_0x3c5db8){_0x45dd4b=_0x3c5db8;_0x13dea6=0xc8;}else{_0x13dea6=0xce;}_0x3bea86[_0x780a('0x17')](_0x13dea6);return _0x3bea86[_0x780a('0x1c')](_0x780a('0x1d'),_0x4bf222+'-'+_0x45dd4b+'/'+_0x3c5db8)[_0x780a('0x1e')](_0x1f4930);}return null;};}function patchUpdates(_0x127683){return function(_0x216644){try{jsonpatch[_0x780a('0x1f')](_0x216644,_0x127683,!![]);}catch(_0x17a60f){return BPromise['reject'](_0x17a60f);}return _0x216644[_0x780a('0x20')]();};}function saveUpdates(_0x50cbec,_0x3f724f){return function(_0x2a1b42){if(_0x2a1b42){return _0x2a1b42[_0x780a('0x21')](_0x50cbec)[_0x780a('0x22')](function(_0x541f02){return _0x541f02;});}return null;};}function removeEntity(_0x6ed595,_0x3f8257){return function(_0x59c8a2){if(_0x59c8a2){return _0x59c8a2[_0x780a('0x23')]()['then'](function(){var _0x9b58c7=_0x59c8a2[_0x780a('0x24')]({'plain':!![]});var _0x1db958=_0x780a('0x25');return db[_0x780a('0x26')]['destroy']({'where':{'type':_0x1db958,'resourceId':_0x9b58c7['id']}})[_0x780a('0x22')](function(){return _0x59c8a2;});})[_0x780a('0x22')](function(){_0x6ed595[_0x780a('0x17')](0xcc)[_0x780a('0x18')]();});}};}function handleEntityNotFound(_0x272947,_0x42ca53){return function(_0xa178aa){if(!_0xa178aa){_0x272947['sendStatus'](0x194);}return _0xa178aa;};}function handleError(_0x2c6a48,_0x199e06){_0x199e06=_0x199e06||0x1f4;return function(_0x4fb118){logger[_0x780a('0x27')](_0x4fb118[_0x780a('0x28')]);if(_0x4fb118[_0x780a('0x29')]){delete _0x4fb118[_0x780a('0x29')];}_0x2c6a48[_0x780a('0x17')](_0x199e06)['send'](_0x4fb118);};}exports[_0x780a('0x2a')]=function(_0x322832,_0x1d4d9c){var _0x6251e0={},_0x1c21d1={},_0x23af03={'count':0x0,'rows':[]};var _0x2e690d=_[_0x780a('0x2b')](db[_0x780a('0x2c')][_0x780a('0x2d')],function(_0x507094){return{'name':_0x507094[_0x780a('0x2e')],'type':_0x507094[_0x780a('0x2f')][_0x780a('0x30')]};});_0x1c21d1[_0x780a('0x31')]=_[_0x780a('0x2b')](_0x2e690d,_0x780a('0x29'));_0x1c21d1[_0x780a('0x32')]=_['keys'](_0x322832[_0x780a('0x32')]);_0x1c21d1[_0x780a('0x33')]=_['intersection'](_0x1c21d1[_0x780a('0x31')],_0x1c21d1[_0x780a('0x32')]);_0x6251e0['attributes']=_[_0x780a('0x34')](_0x1c21d1['model'],qs['fields'](_0x322832[_0x780a('0x32')]['fields']));_0x6251e0[_0x780a('0x35')]=_0x6251e0[_0x780a('0x35')][_0x780a('0x36')]?_0x6251e0[_0x780a('0x35')]:_0x1c21d1[_0x780a('0x31')];if(!_0x322832[_0x780a('0x32')][_0x780a('0x37')]('nolimit')){_0x6251e0[_0x780a('0x1b')]=qs['limit'](_0x322832['query']['limit']);_0x6251e0[_0x780a('0x1a')]=qs[_0x780a('0x1a')](_0x322832[_0x780a('0x32')][_0x780a('0x1a')]);}_0x6251e0[_0x780a('0x38')]=qs[_0x780a('0x39')](_0x322832['query']['sort']);_0x6251e0[_0x780a('0x3a')]=qs[_0x780a('0x33')](_[_0x780a('0x3b')](_0x322832[_0x780a('0x32')],_0x1c21d1[_0x780a('0x33')]),_0x2e690d);if(_0x322832[_0x780a('0x32')][_0x780a('0x3c')]){_0x6251e0[_0x780a('0x3a')]=_[_0x780a('0x3d')](_0x6251e0['where'],{'$or':_[_0x780a('0x2b')](_0x2e690d,function(_0x3c7622){if(_0x3c7622[_0x780a('0x2f')]!==_0x780a('0x3e')){var _0x2c74b5={};_0x2c74b5[_0x3c7622[_0x780a('0x29')]]={'$like':'%'+_0x322832[_0x780a('0x32')][_0x780a('0x3c')]+'%'};return _0x2c74b5;}})});}_0x6251e0=_[_0x780a('0x3d')]({},_0x6251e0,_0x322832['options']);var _0x429eb2={'where':_0x6251e0[_0x780a('0x3a')]};return db[_0x780a('0x2c')][_0x780a('0x19')](_0x429eb2)[_0x780a('0x22')](function(_0x4e53af){_0x23af03['count']=_0x4e53af;if(_0x322832['query'][_0x780a('0x3f')]){_0x6251e0[_0x780a('0x40')]=[{'all':!![]}];}return db[_0x780a('0x2c')][_0x780a('0x41')](_0x6251e0);})[_0x780a('0x22')](function(_0x2fdb0e){_0x23af03[_0x780a('0x42')]=_0x2fdb0e;return _0x23af03;})[_0x780a('0x22')](respondWithFilteredResult(_0x1d4d9c,_0x6251e0))[_0x780a('0x43')](handleError(_0x1d4d9c,null));};exports[_0x780a('0x44')]=function(_0x5ac5b8,_0x12b4cd){var _0x5d023d={'raw':!![],'where':{'id':_0x5ac5b8[_0x780a('0x45')]['id']}},_0x4dfbe3={};_0x4dfbe3[_0x780a('0x31')]=_[_0x780a('0x46')](db[_0x780a('0x2c')][_0x780a('0x2d')]);_0x4dfbe3[_0x780a('0x32')]=_[_0x780a('0x46')](_0x5ac5b8[_0x780a('0x32')]);_0x4dfbe3[_0x780a('0x33')]=_[_0x780a('0x34')](_0x4dfbe3[_0x780a('0x31')],_0x4dfbe3[_0x780a('0x32')]);_0x5d023d[_0x780a('0x35')]=_[_0x780a('0x34')](_0x4dfbe3[_0x780a('0x31')],qs[_0x780a('0x47')](_0x5ac5b8['query'][_0x780a('0x47')]));_0x5d023d[_0x780a('0x35')]=_0x5d023d[_0x780a('0x35')][_0x780a('0x36')]?_0x5d023d['attributes']:_0x4dfbe3[_0x780a('0x31')];if(_0x5ac5b8[_0x780a('0x32')]['includeAll']){_0x5d023d[_0x780a('0x40')]=[{'all':!![]}];}_0x5d023d=_[_0x780a('0x3d')]({},_0x5d023d,_0x5ac5b8[_0x780a('0x48')]);return db[_0x780a('0x2c')][_0x780a('0x49')](_0x5d023d)[_0x780a('0x22')](handleEntityNotFound(_0x12b4cd,null))[_0x780a('0x22')](respondWithResult(_0x12b4cd,null))[_0x780a('0x43')](handleError(_0x12b4cd,null));};exports[_0x780a('0x4a')]=function(_0x59d8bd,_0x48fcb6){return db['AnalyticDefaultReport'][_0x780a('0x4a')](_0x59d8bd['body'],{})[_0x780a('0x22')](function(_0x43ada1){var _0x3ca694=_0x59d8bd[_0x780a('0x4b')][_0x780a('0x24')]({'plain':!![]});if(!_0x3ca694)throw new Error(_0x780a('0x4c'));if(_0x3ca694[_0x780a('0x4d')]===_0x780a('0x4b')){var _0x15e714=_0x43ada1[_0x780a('0x24')]({'plain':!![]});var _0x376089=_0x780a('0x4e');return db[_0x780a('0x4f')][_0x780a('0x49')]({'where':{'name':_0x376089,'userProfileId':_0x3ca694[_0x780a('0x50')]},'raw':!![]})[_0x780a('0x22')](function(_0x33650c){if(_0x33650c&&_0x33650c[_0x780a('0x51')]===0x0){return db['UserProfileResource'][_0x780a('0x4a')]({'name':_0x15e714[_0x780a('0x29')],'resourceId':_0x15e714['id'],'type':_0x780a('0x25'),'sectionId':_0x33650c['id']},{})[_0x780a('0x22')](function(){return _0x43ada1;});}else{return _0x43ada1;}})[_0x780a('0x43')](function(_0x32c359){logger[_0x780a('0x27')](_0x780a('0x52'),_0x32c359);throw _0x32c359;});}return _0x43ada1;})[_0x780a('0x22')](respondWithResult(_0x48fcb6,0xc9))['catch'](handleError(_0x48fcb6,null));};exports[_0x780a('0x21')]=function(_0x4129f0,_0x33d7ec){if(_0x4129f0[_0x780a('0x53')]['id']){delete _0x4129f0[_0x780a('0x53')]['id'];}return db['AnalyticDefaultReport'][_0x780a('0x49')]({'where':{'id':_0x4129f0[_0x780a('0x45')]['id']}})['then'](handleEntityNotFound(_0x33d7ec,null))[_0x780a('0x22')](saveUpdates(_0x4129f0['body'],null))[_0x780a('0x22')](respondWithResult(_0x33d7ec,null))['catch'](handleError(_0x33d7ec,null));};exports[_0x780a('0x23')]=function(_0x585684,_0x448623){return db[_0x780a('0x2c')][_0x780a('0x49')]({'where':{'id':_0x585684[_0x780a('0x45')]['id']}})[_0x780a('0x22')](handleEntityNotFound(_0x448623,null))[_0x780a('0x22')](removeEntity(_0x448623,null))['catch'](handleError(_0x448623,null));};exports[_0x780a('0x54')]=function(_0x221d79,_0x29d58c){var _0x47ec7a=0xa;var _0x263d53=[_0x780a('0x55'),'left_join',_0x780a('0x56'),_0x780a('0x57')];var _0x5be96a={'SUM':'SUM(%s)','COUNT':_0x780a('0x58'),'COUNT DISTINCT':_0x780a('0x59'),'MAX':'MAX(%s)','MIN':_0x780a('0x5a'),'AVG':_0x780a('0x5b'),'GROUP_CONCAT':_0x780a('0x5c'),'GROUP_CONCAT ASC':_0x780a('0x5d'),'GROUP_CONCAT DESC':_0x780a('0x5e')};var _0x2257af={'SEC_TO_TIME':_0x780a('0x5f'),'DATE':_0x780a('0x60'),'HOUR':_0x780a('0x61'),'ROUND':_0x780a('0x62'),'UNIX_TIMESTAMP':_0x780a('0x63')};var _0x51ec51=function(_0x4d6220){return!_['includes']([_0x780a('0x64'),_0x780a('0x65'),'IS\x20EMPTY',_0x780a('0x66')],_0x4d6220);};var _0x16f549=function(_0x4f2472){if(!_0x4f2472||!_0x4f2472[_0x780a('0x67')][_0x780a('0x36')]){return'';}for(var _0x108f63='(',_0x2a2d3e=0x0;_0x2a2d3e<_0x4f2472[_0x780a('0x67')][_0x780a('0x36')];_0x2a2d3e+=0x1){_0x2a2d3e>0x0&&(_0x108f63+='\x20'+_0x4f2472[_0x780a('0x68')]+'\x20');_0x108f63+=_0x4f2472[_0x780a('0x67')][_0x2a2d3e][_0x780a('0x69')]?_0x16f549(_0x4f2472[_0x780a('0x67')][_0x2a2d3e][_0x780a('0x69')]):_0x4f2472[_0x780a('0x67')][_0x2a2d3e][_0x780a('0x6a')]+'\x20'+_0x4f2472[_0x780a('0x67')][_0x2a2d3e]['condition']+(_0x51ec51(_0x4f2472['rules'][_0x2a2d3e][_0x780a('0x6b')])?'\x20'+_0x4f2472[_0x780a('0x67')][_0x2a2d3e][_0x780a('0x6c')]:'');}return _0x108f63+')';};var _0x2aedf4={'where':{'id':_0x221d79[_0x780a('0x45')]['id']}},_0x40ad99,_0x47f6dd,_0xb9f53d,_0x45b35d,_0x4ccffc;_0x2aedf4=_[_0x780a('0x3d')]({},_0x2aedf4,_0x221d79['options']);return db['AnalyticDefaultReport'][_0x780a('0x49')](_0x2aedf4)[_0x780a('0x22')](function(_0x10971b){if(_0x10971b){_0x40ad99=_0x10971b;return _0x10971b[_0x780a('0x6d')]();}return null;})[_0x780a('0x22')](function(_0x906aa8){if(_0x906aa8){if(!_0x906aa8['length']){throw new db[(_0x780a('0x6e'))][(_0x780a('0x6f'))](_0x780a('0x70'),0x193);}_0x47f6dd=_0x906aa8;return db[_0x780a('0x71')][_0x780a('0x41')]({'raw':!![]});}return null;})[_0x780a('0x22')](function(_0x13168b){if(_0x13168b){_0xb9f53d=_[_0x780a('0x72')](_0x13168b,'id');var _0x353be8;var _0x47b269=squel[_0x780a('0x73')]();_0x47b269[_0x780a('0x74')](_0x40ad99[_0x780a('0x75')]);for(var _0x205ff6=0x0;_0x205ff6<_0x47f6dd[_0x780a('0x36')];_0x205ff6+=0x1){_0x353be8=_0x47f6dd[_0x205ff6][_0x780a('0x76')]?_0xb9f53d[_0x47f6dd[_0x205ff6][_0x780a('0x76')]]['metric']:_0x47f6dd[_0x205ff6]['field'];_0x353be8=_0x47f6dd[_0x205ff6][_0x780a('0x77')]?_[_0x780a('0x78')](_0x5be96a[_0x47f6dd[_0x205ff6][_0x780a('0x77')]],'%s',_0x353be8):_0x353be8;_0x353be8=_0x47f6dd[_0x205ff6][_0x780a('0x79')]?_[_0x780a('0x78')](_0x2257af[_0x47f6dd[_0x205ff6][_0x780a('0x79')]],'%s',_0x353be8):_0x353be8;if(_0x47f6dd[_0x205ff6][_0x780a('0x7a')]){_0x47b269['group'](_0x353be8);}_0x47f6dd[_0x205ff6][_0x780a('0x7b')]&&_0x47b269[_0x780a('0x38')](_0x353be8,_0x47f6dd[_0x205ff6][_0x780a('0x7b')]===_0x780a('0x7c')?![]:!![]);_0x47b269[_0x780a('0x6a')](_0x353be8,_0x47f6dd[_0x205ff6]['alias']||_0x353be8);}if(_0x40ad99[_0x780a('0x7d')]){_0x40ad99[_0x780a('0x7d')]=JSON[_0x780a('0x7e')](_0x40ad99['joins']);for(var _0x5baad8=0x0;_0x5baad8<_0x40ad99[_0x780a('0x7d')][_0x780a('0x36')];_0x5baad8+=0x1){if(_0x40ad99[_0x780a('0x7d')][_0x5baad8][_0x780a('0x2f')]&&_[_0x780a('0x7f')](_0x263d53,_0x40ad99['joins'][_0x5baad8][_0x780a('0x2f')])&&_0x40ad99['joins'][_0x5baad8]['parentKey']&&_0x40ad99[_0x780a('0x7d')][_0x5baad8]['foreignTable']&&_0x40ad99[_0x780a('0x7d')][_0x5baad8]['foreignKey']){_0x47b269[_0x40ad99[_0x780a('0x7d')][_0x5baad8][_0x780a('0x2f')]](_0x40ad99[_0x780a('0x7d')][_0x5baad8][_0x780a('0x80')],null,util[_0x780a('0x79')](_0x780a('0x81'),_0x40ad99[_0x780a('0x75')],_0x40ad99[_0x780a('0x7d')][_0x5baad8][_0x780a('0x82')],_0x40ad99[_0x780a('0x7d')][_0x5baad8]['foreignTable'],_0x40ad99['joins'][_0x5baad8][_0x780a('0x83')]));}}}if(_0x40ad99[_0x780a('0x84')]){_0x40ad99['conditions']=JSON[_0x780a('0x7e')](_0x40ad99[_0x780a('0x84')]);_0x47b269[_0x780a('0x3a')](_0x16f549(_0x40ad99['conditions'][_0x780a('0x69')]));}_0x4ccffc=_0x47b269[_0x780a('0x85')]();_0x47b269['limit'](_0x47ec7a);_0x47b269[_0x780a('0x1a')](0x0);logger[_0x780a('0x86')](_0x780a('0x87'),_0x47b269[_0x780a('0x88')]());return db[_0x780a('0x89')][_0x780a('0x32')](_0x47b269[_0x780a('0x88')](),{'type':db['sequelize'][_0x780a('0x8a')][_0x780a('0x8b')]});}})[_0x780a('0x22')](respondWithResult(_0x29d58c,null))[_0x780a('0x43')](handleError(_0x29d58c,null));};function runReport(_0x4a400c,_0xf82e9,_0x5dcaf4){var _0x368cfc=_0xf82e9['name'];var _0x21c7a9=0xa;var _0x360ebe=[_0x780a('0x55'),_0x780a('0x8c'),_0x780a('0x56'),_0x780a('0x57')];var _0x465c8a={'SUM':_0x780a('0x8d'),'COUNT':_0x780a('0x58'),'COUNT DISTINCT':_0x780a('0x59'),'MAX':_0x780a('0x8e'),'MIN':'MIN(%s)','AVG':_0x780a('0x5b'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x780a('0x5d'),'GROUP_CONCAT DESC':_0x780a('0x5e')};var _0x52d58f={'SEC_TO_TIME':_0x780a('0x5f'),'DATE':'DATE(%s)','HOUR':_0x780a('0x61'),'ROUND':_0x780a('0x62'),'UNIX_TIMESTAMP':_0x780a('0x63')};var _0x20e5cc=function(_0x6d8b36){return!_[_0x780a('0x7f')]([_0x780a('0x64'),_0x780a('0x65'),'IS\x20EMPTY',_0x780a('0x66')],_0x6d8b36);};var _0x59dcdc=function(_0x1429cf){if(!_0x1429cf||!_0x1429cf['rules'][_0x780a('0x36')]){return'';}for(var _0x4355f3='(',_0x3ea0bc=0x0;_0x3ea0bc<_0x1429cf[_0x780a('0x67')][_0x780a('0x36')];_0x3ea0bc+=0x1){_0x3ea0bc>0x0&&(_0x4355f3+='\x20'+_0x1429cf['operator']+'\x20');_0x4355f3+=_0x1429cf[_0x780a('0x67')][_0x3ea0bc][_0x780a('0x69')]?_0x59dcdc(_0x1429cf[_0x780a('0x67')][_0x3ea0bc][_0x780a('0x69')]):_0x1429cf[_0x780a('0x67')][_0x3ea0bc][_0x780a('0x6a')]+'\x20'+_0x1429cf[_0x780a('0x67')][_0x3ea0bc][_0x780a('0x6b')]+(_0x20e5cc(_0x1429cf[_0x780a('0x67')][_0x3ea0bc][_0x780a('0x6b')])?'\x20'+_0x1429cf['rules'][_0x3ea0bc][_0x780a('0x6c')]:'');}return _0x4355f3+')';};var _0x23d84a={'where':{'id':_0x4a400c['id']}},_0x125ba9,_0x5959f9,_0x1ad90b,_0x5a1b0a,_0x39b93f;_0x23d84a=_[_0x780a('0x3d')]({},_0x23d84a,_0x5dcaf4);return db[_0x780a('0x2c')]['find'](_0x23d84a)[_0x780a('0x22')](function(_0x16c9a2){if(_0x16c9a2){_0x125ba9=_0x16c9a2;return _0x16c9a2['getFields']();}return null;})['then'](function(_0x22c770){if(_0x22c770){if(!_0x22c770[_0x780a('0x36')]){throw new db['Sequelize'][(_0x780a('0x6f'))](_0x780a('0x70'),0x193);}_0x5959f9=_0x22c770;return db['AnalyticMetric']['findAll']({'raw':!![]});}return null;})['then'](function(_0x53837b){if(_0x53837b){_0x1ad90b=_['keyBy'](_0x53837b,'id');var _0x1d6059;var _0x13ff52=squel[_0x780a('0x73')]();_0x13ff52['from'](_0x125ba9[_0x780a('0x75')]);for(var _0x563e8b=0x0;_0x563e8b<_0x5959f9[_0x780a('0x36')];_0x563e8b+=0x1){_0x1d6059=_0x5959f9[_0x563e8b][_0x780a('0x76')]?_0x1ad90b[_0x5959f9[_0x563e8b][_0x780a('0x76')]]['metric']:_0x5959f9[_0x563e8b][_0x780a('0x6a')];_0x1d6059=_0x5959f9[_0x563e8b][_0x780a('0x77')]?_[_0x780a('0x78')](_0x465c8a[_0x5959f9[_0x563e8b]['function']],'%s',_0x1d6059):_0x1d6059;_0x1d6059=_0x5959f9[_0x563e8b][_0x780a('0x79')]?_['replace'](_0x52d58f[_0x5959f9[_0x563e8b][_0x780a('0x79')]],'%s',_0x1d6059):_0x1d6059;if(_0x5959f9[_0x563e8b]['groupBy']){_0x13ff52[_0x780a('0x69')](_0x1d6059);}_0x5959f9[_0x563e8b][_0x780a('0x7b')]&&_0x13ff52[_0x780a('0x38')](_0x1d6059,_0x5959f9[_0x563e8b][_0x780a('0x7b')]===_0x780a('0x7c')?![]:!![]);_0x13ff52[_0x780a('0x6a')](_0x1d6059,_0x5959f9[_0x563e8b][_0x780a('0x8f')]||_0x1d6059);}if(_0x125ba9['joins']){_0x125ba9[_0x780a('0x7d')]=JSON[_0x780a('0x7e')](_0x125ba9[_0x780a('0x7d')]);for(var _0x3ba451=0x0;_0x3ba451<_0x125ba9[_0x780a('0x7d')]['length'];_0x3ba451+=0x1){if(_0x125ba9[_0x780a('0x7d')][_0x3ba451][_0x780a('0x2f')]&&_[_0x780a('0x7f')](_0x360ebe,_0x125ba9[_0x780a('0x7d')][_0x3ba451]['type'])&&_0x125ba9['joins'][_0x3ba451][_0x780a('0x82')]&&_0x125ba9[_0x780a('0x7d')][_0x3ba451]['foreignTable']&&_0x125ba9[_0x780a('0x7d')][_0x3ba451][_0x780a('0x83')]){_0x13ff52[_0x125ba9['joins'][_0x3ba451][_0x780a('0x2f')]](_0x125ba9[_0x780a('0x7d')][_0x3ba451][_0x780a('0x80')],null,util[_0x780a('0x79')](_0x780a('0x81'),_0x125ba9[_0x780a('0x75')],_0x125ba9['joins'][_0x3ba451][_0x780a('0x82')],_0x125ba9[_0x780a('0x7d')][_0x3ba451][_0x780a('0x80')],_0x125ba9[_0x780a('0x7d')][_0x3ba451][_0x780a('0x83')]));}}}if(_0x125ba9[_0x780a('0x84')]){_0x125ba9[_0x780a('0x84')]=JSON['parse'](_0x125ba9['conditions']);_0x13ff52[_0x780a('0x3a')](_0x59dcdc(_0x125ba9[_0x780a('0x84')][_0x780a('0x69')]));}_0x39b93f=_0x13ff52['clone']();_0x13ff52[_0x780a('0x1b')](_0x21c7a9);_0x13ff52[_0x780a('0x1a')](0x0);logger['debug']('Limited\x20Query:',_0x13ff52[_0x780a('0x88')]());return db[_0x780a('0x89')]['query'](_0x13ff52['toString'](),{'type':db[_0x780a('0x89')]['QueryTypes'][_0x780a('0x8b')]});}})[_0x780a('0x22')](function(_0x4ad444){if(!_0x4ad444[_0x780a('0x36')]){throw new db[(_0x780a('0x6e'))][(_0x780a('0x6f'))](_0x780a('0x90'),0xcc);}if(_0xf82e9[_0x780a('0x91')]===_0x780a('0x92')){return null;}var _0x1de42a=_[_0x780a('0x3d')](_0xf82e9,{'name':_0xf82e9[_0x780a('0x93')]||_0xf82e9[_0x780a('0x29')]||_0x125ba9[_0x780a('0x29')],'basename':_0x368cfc,'savename':util[_0x780a('0x79')](_0x780a('0x94'),_0xf82e9[_0x780a('0x29')]||_0x125ba9[_0x780a('0x29')],require('randomstring')[_0x780a('0x95')](0x4),_0xf82e9['output']||_0x780a('0x96')),'reportId':_0x125ba9['id'],'reportType':'default'});return db[_0x780a('0x97')]['create'](_0x1de42a,{'raw':!![]});})['then'](function(_0xccc75f){if(_0x125ba9['table']==='cdr'){_0x39b93f[_0x780a('0x3a')](_0x125ba9[_0x780a('0x75')]+_0x780a('0x98'),_0xf82e9['startDate'],_0xf82e9['endDate']);}else{_0x39b93f['where'](_0x125ba9['table']+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0xf82e9['startDate'],_0xf82e9[_0x780a('0x99')]);}if(_0xccc75f){logger[_0x780a('0x9a')]('Run\x20Query:',_0x39b93f[_0x780a('0x88')]());require('child_process')[_0x780a('0x9b')](path[_0x780a('0x55')](__dirname,_0x780a('0x9c'),_0xccc75f[_0x780a('0x91')]),[_0xccc75f['id'],_0x39b93f['toString'](),path['join'](__dirname,'../../files/reports',_0xccc75f[_0x780a('0x9d')]),_0x368cfc]);return _0xccc75f;}else{var _0x50bd22=squel['select']();_0x50bd22['from']('('+_0x39b93f[_0x780a('0x88')]()+')','countTable');_0x50bd22[_0x780a('0x6a')]('COUNT(*)',_0x780a('0x19'));_0x39b93f['limit'](_0xf82e9[_0x780a('0x1b')]||_0x21c7a9);_0x39b93f[_0x780a('0x1a')](_0xf82e9[_0x780a('0x1a')]||0x0);return dbH[_0x780a('0x89')][_0x780a('0x32')](_0x50bd22[_0x780a('0x88')](),{'type':dbH[_0x780a('0x89')][_0x780a('0x8a')][_0x780a('0x8b')]})[_0x780a('0x22')](function(_0x469f91){if(!_0x469f91['length']){_0x5a1b0a=0x0;}else{_0x5a1b0a=_0x469f91[0x0][_0x780a('0x19')]||0x0;}return dbH[_0x780a('0x89')][_0x780a('0x32')](_0x39b93f[_0x780a('0x88')](),{'type':dbH[_0x780a('0x89')][_0x780a('0x8a')][_0x780a('0x8b')]});})[_0x780a('0x22')](function(_0xa209ab){return{'rows':_0xa209ab||[],'count':_0x5a1b0a};});}});}exports['run']=function(_0x28fb08,_0x41d6c2){return runReport(_0x28fb08[_0x780a('0x45')],_0x28fb08['query'],_0x28fb08[_0x780a('0x48')])['then'](respondWithResult(_0x41d6c2,null))[_0x780a('0x43')](handleError(_0x41d6c2,null));};exports['runReport']=runReport;exports[_0x780a('0x32')]=function(_0x50ad5d,_0x1b8b4c){var _0x5c66c0=0xa;var _0x3c101a=[_0x780a('0x55'),_0x780a('0x8c'),_0x780a('0x56'),_0x780a('0x57')];var _0x360838={'SUM':_0x780a('0x8d'),'COUNT':_0x780a('0x58'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x780a('0x8e'),'MIN':_0x780a('0x5a'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x780a('0x5c'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x780a('0x5e')};var _0x1fe4c0={'SEC_TO_TIME':_0x780a('0x5f'),'DATE':'DATE(%s)','HOUR':_0x780a('0x61'),'ROUND':_0x780a('0x62'),'UNIX_TIMESTAMP':_0x780a('0x63')};var _0x3d218b=function(_0x1427e3){return!_[_0x780a('0x7f')]([_0x780a('0x64'),_0x780a('0x65'),_0x780a('0x9e'),'IS\x20NOT\x20EMPTY'],_0x1427e3);};var _0x531960=function(_0x5e8b02){if(!_0x5e8b02||!_0x5e8b02[_0x780a('0x67')][_0x780a('0x36')]){return'';}for(var _0xe05973='(',_0x3907a6=0x0;_0x3907a6<_0x5e8b02['rules']['length'];_0x3907a6+=0x1){_0x3907a6>0x0&&(_0xe05973+='\x20'+_0x5e8b02[_0x780a('0x68')]+'\x20');_0xe05973+=_0x5e8b02[_0x780a('0x67')][_0x3907a6]['group']?_0x531960(_0x5e8b02['rules'][_0x3907a6]['group']):_0x5e8b02[_0x780a('0x67')][_0x3907a6][_0x780a('0x6a')]+'\x20'+_0x5e8b02[_0x780a('0x67')][_0x3907a6][_0x780a('0x6b')]+(_0x3d218b(_0x5e8b02[_0x780a('0x67')][_0x3907a6]['condition'])?'\x20'+_0x5e8b02['rules'][_0x3907a6]['value']:'');}return _0xe05973+')';};var _0x10bb28={'where':{'id':_0x50ad5d[_0x780a('0x45')]['id']}},_0x3ed4b1,_0x1de716,_0x39888a,_0x3a39fb,_0x1f6333;_0x10bb28=_[_0x780a('0x3d')]({},_0x10bb28,_0x50ad5d[_0x780a('0x48')]);return db['AnalyticDefaultReport'][_0x780a('0x49')](_0x10bb28)[_0x780a('0x22')](function(_0x5e2f3d){if(_0x5e2f3d){_0x3ed4b1=_0x5e2f3d;return _0x5e2f3d['getFields']();}return null;})['then'](function(_0x1a7fd1){if(_0x1a7fd1){if(!_0x1a7fd1[_0x780a('0x36')]){throw new db[(_0x780a('0x6e'))][(_0x780a('0x6f'))](_0x780a('0x70'),0x193);}_0x1de716=_0x1a7fd1;return db[_0x780a('0x71')][_0x780a('0x41')]({'raw':!![]});}return null;})[_0x780a('0x22')](function(_0x23cddb){if(_0x23cddb){_0x39888a=_[_0x780a('0x72')](_0x23cddb,'id');var _0x1267da;var _0x5da351=squel[_0x780a('0x73')]();_0x5da351[_0x780a('0x74')](_0x3ed4b1['table']);for(var _0x3e39b1=0x0;_0x3e39b1<_0x1de716['length'];_0x3e39b1+=0x1){_0x1267da=_0x1de716[_0x3e39b1][_0x780a('0x76')]?_0x39888a[_0x1de716[_0x3e39b1][_0x780a('0x76')]][_0x780a('0x9f')]:_0x1de716[_0x3e39b1][_0x780a('0x6a')];_0x1267da=_0x1de716[_0x3e39b1]['function']?_[_0x780a('0x78')](_0x360838[_0x1de716[_0x3e39b1][_0x780a('0x77')]],'%s',_0x1267da):_0x1267da;_0x1267da=_0x1de716[_0x3e39b1][_0x780a('0x79')]?_[_0x780a('0x78')](_0x1fe4c0[_0x1de716[_0x3e39b1]['format']],'%s',_0x1267da):_0x1267da;if(_0x1de716[_0x3e39b1][_0x780a('0x7a')]){_0x5da351['group'](_0x1267da);}_0x1de716[_0x3e39b1]['orderBy']&&_0x5da351[_0x780a('0x38')](_0x1267da,_0x1de716[_0x3e39b1][_0x780a('0x7b')]===_0x780a('0x7c')?![]:!![]);_0x5da351[_0x780a('0x6a')](_0x1267da,_0x1de716[_0x3e39b1]['alias']||_0x1267da);}if(_0x3ed4b1[_0x780a('0x7d')]){_0x3ed4b1['joins']=JSON[_0x780a('0x7e')](_0x3ed4b1[_0x780a('0x7d')]);for(var _0x24ebe7=0x0;_0x24ebe7<_0x3ed4b1[_0x780a('0x7d')][_0x780a('0x36')];_0x24ebe7+=0x1){if(_0x3ed4b1['joins'][_0x24ebe7][_0x780a('0x2f')]&&_[_0x780a('0x7f')](_0x3c101a,_0x3ed4b1[_0x780a('0x7d')][_0x24ebe7][_0x780a('0x2f')])&&_0x3ed4b1['joins'][_0x24ebe7]['parentKey']&&_0x3ed4b1[_0x780a('0x7d')][_0x24ebe7][_0x780a('0x80')]&&_0x3ed4b1['joins'][_0x24ebe7][_0x780a('0x83')]){_0x5da351[_0x3ed4b1[_0x780a('0x7d')][_0x24ebe7][_0x780a('0x2f')]](_0x3ed4b1[_0x780a('0x7d')][_0x24ebe7][_0x780a('0x80')],null,util[_0x780a('0x79')]('%s.%s\x20=\x20%s.%s',_0x3ed4b1[_0x780a('0x75')],_0x3ed4b1[_0x780a('0x7d')][_0x24ebe7]['parentKey'],_0x3ed4b1['joins'][_0x24ebe7][_0x780a('0x80')],_0x3ed4b1[_0x780a('0x7d')][_0x24ebe7][_0x780a('0x83')]));}}}if(_0x3ed4b1[_0x780a('0x84')]){_0x3ed4b1[_0x780a('0x84')]=JSON[_0x780a('0x7e')](_0x3ed4b1[_0x780a('0x84')]);_0x5da351[_0x780a('0x3a')](_0x531960(_0x3ed4b1[_0x780a('0x84')]['group']));}_0x1f6333=_0x5da351[_0x780a('0x85')]();_0x5da351['limit'](_0x5c66c0);_0x5da351[_0x780a('0x1a')](0x0);logger[_0x780a('0x86')]('Limited\x20Query:',_0x5da351[_0x780a('0x88')]());return db[_0x780a('0x89')][_0x780a('0x32')](_0x5da351['toString'](),{'type':db[_0x780a('0x89')]['QueryTypes'][_0x780a('0x8b')]});}})[_0x780a('0x22')](function(){return{'sql':_0x1f6333[_0x780a('0x88')]()};})[_0x780a('0x22')](respondWithResult(_0x1b8b4c,null))['catch'](handleError(_0x1b8b4c,null));};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js
index 48c5d6e..2e852b8 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 _0x0295=['define','lodash','api','request-promise','path','rimraf','../../config/environment','./analyticDefaultReport.attributes','exports'];(function(_0x20d009,_0x33a9ee){var _0x282064=function(_0x4908d0){while(--_0x4908d0){_0x20d009['push'](_0x20d009['shift']());}};_0x282064(++_0x33a9ee);}(_0x0295,0x1f0));var _0x5029=function(_0x4b5815,_0x44fb95){_0x4b5815=_0x4b5815-0x0;var _0x58634a=_0x0295[_0x4b5815];return _0x58634a;};'use strict';var _=require(_0x5029('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x5029('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x5029('0x2'));var fs=require('fs');var path=require(_0x5029('0x3'));var rimraf=require(_0x5029('0x4'));var config=require(_0x5029('0x5'));var attributes=require(_0x5029('0x6'));module[_0x5029('0x7')]=function(_0x200217,_0x215955){return _0x200217[_0x5029('0x8')]('AnalyticDefaultReport',attributes,{'tableName':'analytics_default_reports','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1967=['path','rimraf','../../config/environment','./analyticDefaultReport.attributes','define','AnalyticDefaultReport','analytics_default_reports','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x3d43ce,_0x433f16){var _0x5069e8=function(_0xc0b970){while(--_0xc0b970){_0x3d43ce['push'](_0x3d43ce['shift']());}};_0x5069e8(++_0x433f16);}(_0x1967,0x173));var _0x7196=function(_0xb7755,_0x124740){_0xb7755=_0xb7755-0x0;var _0x2e7275=_0x1967[_0xb7755];return _0x2e7275;};'use strict';var _=require('lodash');var util=require(_0x7196('0x0'));var logger=require(_0x7196('0x1'))(_0x7196('0x2'));var moment=require(_0x7196('0x3'));var BPromise=require(_0x7196('0x4'));var rp=require(_0x7196('0x5'));var fs=require('fs');var path=require(_0x7196('0x6'));var rimraf=require(_0x7196('0x7'));var config=require(_0x7196('0x8'));var attributes=require(_0x7196('0x9'));module['exports']=function(_0x36b01e,_0x186175){return _0x36b01e[_0x7196('0xa')](_0x7196('0xb'),attributes,{'tableName':_0x7196('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js b/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js
index 1a3d007..9ba5579 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 _0x3495=['../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','then','info','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','debug','error','code','message','catch','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x1941d5,_0x549ea9){var _0x1ebd10=function(_0x270791){while(--_0x270791){_0x1941d5['push'](_0x1941d5['shift']());}};_0x1ebd10(++_0x549ea9);}(_0x3495,0x1de));var _0x5349=function(_0xeb4558,_0x3ca004){_0xeb4558=_0xeb4558-0x0;var _0x37a8a7=_0x3495[_0xeb4558];return _0x37a8a7;};'use strict';var _=require(_0x5349('0x0'));var util=require(_0x5349('0x1'));var moment=require(_0x5349('0x2'));var BPromise=require(_0x5349('0x3'));var rs=require(_0x5349('0x4'));var fs=require('fs');var Redis=require(_0x5349('0x5'));var db=require(_0x5349('0x6'))['db'];var utils=require(_0x5349('0x7'));var logger=require(_0x5349('0x8'))('rpc');var config=require(_0x5349('0x9'));var jayson=require(_0x5349('0xa'));var client=jayson['client'][_0x5349('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x538385,_0x6fb5dc,_0x529323){return new BPromise(function(_0x393873,_0x583cee){return client[_0x5349('0xc')](_0x538385,_0x529323)[_0x5349('0xd')](function(_0x22a3d3){logger[_0x5349('0xe')](_0x5349('0xf'),_0x6fb5dc,_0x5349('0x10'));logger[_0x5349('0x11')]('AnalyticDefaultReport,\x20%s,\x20%s,\x20%s',_0x6fb5dc,_0x5349('0x10'),JSON['stringify'](_0x22a3d3));if(_0x22a3d3[_0x5349('0x12')]){if(_0x22a3d3[_0x5349('0x12')][_0x5349('0x13')]===0x1f4){logger[_0x5349('0x12')](_0x5349('0xf'),_0x6fb5dc,_0x22a3d3[_0x5349('0x12')][_0x5349('0x14')]);return _0x583cee(_0x22a3d3[_0x5349('0x12')][_0x5349('0x14')]);}logger[_0x5349('0x12')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x6fb5dc,_0x22a3d3[_0x5349('0x12')][_0x5349('0x14')]);return _0x393873(_0x22a3d3['error'][_0x5349('0x14')]);}else{logger[_0x5349('0xe')](_0x5349('0xf'),_0x6fb5dc,'request\x20sent');_0x393873(_0x22a3d3['result']['message']);}})[_0x5349('0x15')](function(_0x5c873d){logger[_0x5349('0x12')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x6fb5dc,_0x5c873d);_0x583cee(_0x5c873d);});});}
\ No newline at end of file
+var _0x26f9=['jayson/promise','client','http','then','info','AnalyticDefaultReport,\x20%s,\x20%s','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','bluebird','../../mysqldb','../../config/utils','rpc','../../config/environment'];(function(_0x51c819,_0xd812db){var _0x15c5d2=function(_0x2977f0){while(--_0x2977f0){_0x51c819['push'](_0x51c819['shift']());}};_0x15c5d2(++_0xd812db);}(_0x26f9,0x16f));var _0x926f=function(_0x667081,_0x1d02b8){_0x667081=_0x667081-0x0;var _0x1c1e88=_0x26f9[_0x667081];return _0x1c1e88;};'use strict';var _=require(_0x926f('0x0'));var util=require(_0x926f('0x1'));var moment=require('moment');var BPromise=require(_0x926f('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x926f('0x3'))['db'];var utils=require(_0x926f('0x4'));var logger=require('../../config/logger')(_0x926f('0x5'));var config=require(_0x926f('0x6'));var jayson=require(_0x926f('0x7'));var client=jayson[_0x926f('0x8')][_0x926f('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3d2ded,_0xf56fcb,_0x1e455d){return new BPromise(function(_0x41a7ed,_0x2af11e){return client['request'](_0x3d2ded,_0x1e455d)[_0x926f('0xa')](function(_0x593c13){logger[_0x926f('0xb')](_0x926f('0xc'),_0xf56fcb,'request\x20sent');logger[_0x926f('0xd')](_0x926f('0xe'),_0xf56fcb,_0x926f('0xf'),JSON[_0x926f('0x10')](_0x593c13));if(_0x593c13[_0x926f('0x11')]){if(_0x593c13['error'][_0x926f('0x12')]===0x1f4){logger[_0x926f('0x11')](_0x926f('0xc'),_0xf56fcb,_0x593c13[_0x926f('0x11')][_0x926f('0x13')]);return _0x2af11e(_0x593c13[_0x926f('0x11')][_0x926f('0x13')]);}logger['error']('AnalyticDefaultReport,\x20%s,\x20%s',_0xf56fcb,_0x593c13['error'][_0x926f('0x13')]);return _0x41a7ed(_0x593c13[_0x926f('0x11')][_0x926f('0x13')]);}else{logger[_0x926f('0xb')]('AnalyticDefaultReport,\x20%s,\x20%s',_0xf56fcb,_0x926f('0xf'));_0x41a7ed(_0x593c13[_0x926f('0x14')]['message']);}})[_0x926f('0x15')](function(_0x52865b){logger[_0x926f('0x11')]('AnalyticDefaultReport,\x20%s,\x20%s',_0xf56fcb,_0x52865b);_0x2af11e(_0x52865b);});});}
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js
index 1e3eb1f..b5e63f0 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 _0xd40a=['multer','util','express','../../components/interaction/service','../../config/environment','./analyticDefaultReport.controller','isAuthenticated','index','get','show','/:id/preview','/:id/run','/:id/query','post','put','/:id','update','delete','destroy','exports'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xd40a,0x12c));var _0xad40=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd40a[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0xad40('0x0'));var util=require(_0xad40('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xad40('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xad40('0x3'));var config=require(_0xad40('0x4'));var controller=require(_0xad40('0x5'));router['get']('/',auth[_0xad40('0x6')](),controller[_0xad40('0x7')]);router[_0xad40('0x8')]('/:id',auth[_0xad40('0x6')](),controller[_0xad40('0x9')]);router[_0xad40('0x8')](_0xad40('0xa'),auth[_0xad40('0x6')](),controller['preview']);router[_0xad40('0x8')](_0xad40('0xb'),auth['isAuthenticated'](),controller['run']);router[_0xad40('0x8')](_0xad40('0xc'),auth['isAuthenticated'](),controller['query']);router[_0xad40('0xd')]('/',auth[_0xad40('0x6')](),controller['create']);router[_0xad40('0xe')](_0xad40('0xf'),auth[_0xad40('0x6')](),controller[_0xad40('0x10')]);router[_0xad40('0x11')](_0xad40('0xf'),auth['isAuthenticated'](),controller[_0xad40('0x12')]);module[_0xad40('0x13')]=router;
\ No newline at end of file
+var _0xcfc3=['multer','util','express','../../config/environment','./analyticDefaultReport.controller','get','isAuthenticated','/:id','show','/:id/preview','run','/:id/query','post','put','update','delete','destroy','exports'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xcfc3,0xc6));var _0x3cfc=function(_0x28e034,_0x19c5db){_0x28e034=_0x28e034-0x0;var _0x5a144b=_0xcfc3[_0x28e034];return _0x5a144b;};'use strict';var multer=require(_0x3cfc('0x0'));var util=require(_0x3cfc('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x3cfc('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x3cfc('0x3'));var controller=require(_0x3cfc('0x4'));router[_0x3cfc('0x5')]('/',auth[_0x3cfc('0x6')](),controller['index']);router[_0x3cfc('0x5')](_0x3cfc('0x7'),auth[_0x3cfc('0x6')](),controller[_0x3cfc('0x8')]);router[_0x3cfc('0x5')](_0x3cfc('0x9'),auth[_0x3cfc('0x6')](),controller['preview']);router[_0x3cfc('0x5')]('/:id/run',auth[_0x3cfc('0x6')](),controller[_0x3cfc('0xa')]);router[_0x3cfc('0x5')](_0x3cfc('0xb'),auth[_0x3cfc('0x6')](),controller['query']);router[_0x3cfc('0xc')]('/',auth[_0x3cfc('0x6')](),controller['create']);router[_0x3cfc('0xd')](_0x3cfc('0x7'),auth['isAuthenticated'](),controller[_0x3cfc('0xe')]);router[_0x3cfc('0xf')](_0x3cfc('0x7'),auth['isAuthenticated'](),controller[_0x3cfc('0x10')]);module[_0x3cfc('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js
index d58cbe8..9f77831 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 _0xc7a7=['manual','scheduled','INTEGER','moment','STRING','ENUM','csv','pdf','xlsx','DATE','Loading'];(function(_0x506d83,_0x1899e9){var _0x335e8b=function(_0x4a7044){while(--_0x4a7044){_0x506d83['push'](_0x506d83['shift']());}};_0x335e8b(++_0x1899e9);}(_0xc7a7,0x66));var _0x7c7a=function(_0xa8bef2,_0xb612b4){_0xa8bef2=_0xa8bef2-0x0;var _0x5e61cc=_0xc7a7[_0xa8bef2];return _0x5e61cc;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x7c7a('0x0'));module['exports']={'name':{'type':Sequelize[_0x7c7a('0x1')],'allowNull':![]},'basename':{'type':Sequelize['STRING'],'allowNull':![]},'output':{'type':Sequelize[_0x7c7a('0x2')](_0x7c7a('0x3'),_0x7c7a('0x4'),_0x7c7a('0x5')),'allowNull':![],'defaultValue':_0x7c7a('0x3')},'savename':{'type':Sequelize[_0x7c7a('0x1')],'allowNull':![]},'startDate':{'type':Sequelize[_0x7c7a('0x6')]},'endDate':{'type':Sequelize['DATE']},'status':{'type':Sequelize[_0x7c7a('0x1')],'defaultValue':_0x7c7a('0x7')},'type':{'type':Sequelize[_0x7c7a('0x2')](_0x7c7a('0x8'),_0x7c7a('0x9')),'allowNull':![],'defaultValue':'manual'},'reportId':{'type':Sequelize[_0x7c7a('0xa')](0xb)['UNSIGNED']},'reportType':{'type':Sequelize[_0x7c7a('0x1')]}};
\ No newline at end of file
+var _0x798e=['STRING','csv','xlsx','DATE','Loading','ENUM','manual','sequelize','exports'];(function(_0x8bb4c1,_0x2d6e53){var _0x67a6e1=function(_0x1155e5){while(--_0x1155e5){_0x8bb4c1['push'](_0x8bb4c1['shift']());}};_0x67a6e1(++_0x2d6e53);}(_0x798e,0x11e));var _0xe798=function(_0x520b0f,_0x3f276c){_0x520b0f=_0x520b0f-0x0;var _0x43660f=_0x798e[_0x520b0f];return _0x43660f;};'use strict';var Sequelize=require(_0xe798('0x0'));var moment=require('moment');module[_0xe798('0x1')]={'name':{'type':Sequelize[_0xe798('0x2')],'allowNull':![]},'basename':{'type':Sequelize[_0xe798('0x2')],'allowNull':![]},'output':{'type':Sequelize['ENUM'](_0xe798('0x3'),'pdf',_0xe798('0x4')),'allowNull':![],'defaultValue':_0xe798('0x3')},'savename':{'type':Sequelize['STRING'],'allowNull':![]},'startDate':{'type':Sequelize[_0xe798('0x5')]},'endDate':{'type':Sequelize[_0xe798('0x5')]},'status':{'type':Sequelize[_0xe798('0x2')],'defaultValue':_0xe798('0x6')},'type':{'type':Sequelize[_0xe798('0x7')](_0xe798('0x8'),'scheduled'),'allowNull':![],'defaultValue':_0xe798('0x8')},'reportId':{'type':Sequelize['INTEGER'](0xb)['UNSIGNED']},'reportType':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js
index 89a6fc8..6078887 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 _0x6a76=['papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','end','status','count','offset','limit','set','Content-Range','json','reject','save','update','then','get','ExtractedReports','destroy','error','stack','name','send','map','rawAttributes','fieldName','type','query','filters','intersection','attributes','fields','length','model','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','filter','options','AnalyticExtractedReport','include','findAll','rows','keys','includeAll','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','userProfileId','UserProfileResource','params','download','basename','savename','existsSync','join','server/files/reports','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','root','format','%s.%s','output','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','lodash','squel','jsforce','querystring'];(function(_0xf54109,_0x35cb62){var _0x4d4cb2=function(_0x27e13e){while(--_0x27e13e){_0xf54109['push'](_0xf54109['shift']());}};_0x4d4cb2(++_0x35cb62);}(_0x6a76,0xaa));var _0x66a7=function(_0xea25aa,_0x4c3a90){_0xea25aa=_0xea25aa-0x0;var _0x45c7ac=_0x6a76[_0xea25aa];return _0x45c7ac;};'use strict';var pdf=require(_0x66a7('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x66a7('0x1'));var jsonpatch=require(_0x66a7('0x2'));var rp=require(_0x66a7('0x3'));var moment=require(_0x66a7('0x4'));var BPromise=require(_0x66a7('0x5'));var Mustache=require(_0x66a7('0x6'));var util=require('util');var path=require(_0x66a7('0x7'));var sox=require('sox');var csv=require(_0x66a7('0x8'));var ejs=require(_0x66a7('0x9'));var fs=require('fs');var _=require(_0x66a7('0xa'));var squel=require(_0x66a7('0xb'));var crypto=require('crypto');var jsforce=require(_0x66a7('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x66a7('0x8'));var querystring=require(_0x66a7('0xd'));var Papa=require(_0x66a7('0xe'));var Redis=require(_0x66a7('0xf'));var authService=require(_0x66a7('0x10'));var qs=require(_0x66a7('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x66a7('0x12'))(_0x66a7('0x13'));var utils=require(_0x66a7('0x14'));var config=require(_0x66a7('0x15'));var db=require(_0x66a7('0x16'))['db'];function respondWithStatusCode(_0x158c1c,_0x5583fa){_0x5583fa=_0x5583fa||0xcc;return function(_0x255f61){if(_0x255f61){return _0x158c1c['sendStatus'](_0x5583fa);}return _0x158c1c['status'](_0x5583fa)[_0x66a7('0x17')]();};}function respondWithResult(_0x7e006c,_0x226d0b){_0x226d0b=_0x226d0b||0xc8;return function(_0x46df8c){if(_0x46df8c){return _0x7e006c[_0x66a7('0x18')](_0x226d0b)['json'](_0x46df8c);}};}function respondWithFilteredResult(_0x4cbb5f,_0x292280){return function(_0x25869b){if(_0x25869b){var _0x27b0fc=_0x25869b[_0x66a7('0x19')],_0x3a4598=_0x292280[_0x66a7('0x1a')],_0x3d8e75=_0x292280['offset']+_0x292280[_0x66a7('0x1b')],_0x4f420d;if(_0x3d8e75>=_0x27b0fc){_0x3d8e75=_0x27b0fc;_0x4f420d=0xc8;}else{_0x4f420d=0xce;}_0x4cbb5f[_0x66a7('0x18')](_0x4f420d);return _0x4cbb5f[_0x66a7('0x1c')](_0x66a7('0x1d'),_0x3a4598+'-'+_0x3d8e75+'/'+_0x27b0fc)[_0x66a7('0x1e')](_0x25869b);}return null;};}function patchUpdates(_0x394c12){return function(_0x23dd9b){try{jsonpatch['apply'](_0x23dd9b,_0x394c12,!![]);}catch(_0x5e0cb8){return BPromise[_0x66a7('0x1f')](_0x5e0cb8);}return _0x23dd9b[_0x66a7('0x20')]();};}function saveUpdates(_0x419de1,_0x5d8dc0){return function(_0x10530d){if(_0x10530d){return _0x10530d[_0x66a7('0x21')](_0x419de1)[_0x66a7('0x22')](function(_0x853e13){return _0x853e13;});}return null;};}function removeEntity(_0x48defc,_0x5c7c4f){return function(_0x5d0ec9){if(_0x5d0ec9){return _0x5d0ec9['destroy']()[_0x66a7('0x22')](function(){var _0x3744b2=_0x5d0ec9[_0x66a7('0x23')]({'plain':!![]});var _0x3d8f63=_0x66a7('0x24');return db['UserProfileResource'][_0x66a7('0x25')]({'where':{'type':_0x3d8f63,'resourceId':_0x3744b2['id']}})[_0x66a7('0x22')](function(){return _0x5d0ec9;});})[_0x66a7('0x22')](function(){_0x48defc[_0x66a7('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x206b08,_0x407ee6){return function(_0x5c76f9){if(!_0x5c76f9){_0x206b08['sendStatus'](0x194);}return _0x5c76f9;};}function handleError(_0x23efdb,_0x33d9e7){_0x33d9e7=_0x33d9e7||0x1f4;return function(_0x39eebd){logger[_0x66a7('0x26')](_0x39eebd[_0x66a7('0x27')]);if(_0x39eebd[_0x66a7('0x28')]){delete _0x39eebd['name'];}_0x23efdb[_0x66a7('0x18')](_0x33d9e7)[_0x66a7('0x29')](_0x39eebd);};}exports['index']=function(_0x4adb71,_0x2e18ed){var _0x183e49={},_0x4734b1={},_0x2adddf={'count':0x0,'rows':[]};var _0x55b7c4=_[_0x66a7('0x2a')](db['AnalyticExtractedReport'][_0x66a7('0x2b')],function(_0xb717ab){return{'name':_0xb717ab[_0x66a7('0x2c')],'type':_0xb717ab[_0x66a7('0x2d')]['key']};});_0x4734b1['model']=_[_0x66a7('0x2a')](_0x55b7c4,'name');_0x4734b1[_0x66a7('0x2e')]=_['keys'](_0x4adb71[_0x66a7('0x2e')]);_0x4734b1[_0x66a7('0x2f')]=_[_0x66a7('0x30')](_0x4734b1['model'],_0x4734b1[_0x66a7('0x2e')]);_0x183e49[_0x66a7('0x31')]=_[_0x66a7('0x30')](_0x4734b1['model'],qs[_0x66a7('0x32')](_0x4adb71[_0x66a7('0x2e')]['fields']));_0x183e49['attributes']=_0x183e49['attributes'][_0x66a7('0x33')]?_0x183e49[_0x66a7('0x31')]:_0x4734b1[_0x66a7('0x34')];if(!_0x4adb71[_0x66a7('0x2e')][_0x66a7('0x35')](_0x66a7('0x36'))){_0x183e49[_0x66a7('0x1b')]=qs[_0x66a7('0x1b')](_0x4adb71[_0x66a7('0x2e')][_0x66a7('0x1b')]);_0x183e49[_0x66a7('0x1a')]=qs['offset'](_0x4adb71[_0x66a7('0x2e')][_0x66a7('0x1a')]);}_0x183e49['order']=qs[_0x66a7('0x37')](_0x4adb71[_0x66a7('0x2e')]['sort']);_0x183e49[_0x66a7('0x38')]=qs[_0x66a7('0x2f')](_[_0x66a7('0x39')](_0x4adb71['query'],_0x4734b1[_0x66a7('0x2f')]),_0x55b7c4);if(_0x4adb71[_0x66a7('0x2e')]['filter']){_0x183e49[_0x66a7('0x38')]=_[_0x66a7('0x3a')](_0x183e49[_0x66a7('0x38')],{'$or':_[_0x66a7('0x2a')](_0x55b7c4,function(_0x2394c6){if(_0x2394c6['type']!==_0x66a7('0x3b')){var _0x179a6c={};_0x179a6c[_0x2394c6['name']]={'$like':'%'+_0x4adb71[_0x66a7('0x2e')][_0x66a7('0x3c')]+'%'};return _0x179a6c;}})});}_0x183e49=_[_0x66a7('0x3a')]({},_0x183e49,_0x4adb71[_0x66a7('0x3d')]);var _0x366821={'where':_0x183e49[_0x66a7('0x38')]};return db[_0x66a7('0x3e')][_0x66a7('0x19')](_0x366821)[_0x66a7('0x22')](function(_0x421ed2){_0x2adddf['count']=_0x421ed2;if(_0x4adb71[_0x66a7('0x2e')]['includeAll']){_0x183e49[_0x66a7('0x3f')]=[{'all':!![]}];}return db[_0x66a7('0x3e')][_0x66a7('0x40')](_0x183e49);})[_0x66a7('0x22')](function(_0x4f409a){_0x2adddf[_0x66a7('0x41')]=_0x4f409a;return _0x2adddf;})[_0x66a7('0x22')](respondWithFilteredResult(_0x2e18ed,_0x183e49))['catch'](handleError(_0x2e18ed,null));};exports['show']=function(_0x4bef79,_0x7cbc4a){var _0x5e9c95={'raw':!![],'where':{'id':_0x4bef79['params']['id']}},_0xb98568={};_0xb98568[_0x66a7('0x34')]=_[_0x66a7('0x42')](db[_0x66a7('0x3e')][_0x66a7('0x2b')]);_0xb98568[_0x66a7('0x2e')]=_[_0x66a7('0x42')](_0x4bef79[_0x66a7('0x2e')]);_0xb98568[_0x66a7('0x2f')]=_[_0x66a7('0x30')](_0xb98568[_0x66a7('0x34')],_0xb98568[_0x66a7('0x2e')]);_0x5e9c95['attributes']=_[_0x66a7('0x30')](_0xb98568[_0x66a7('0x34')],qs[_0x66a7('0x32')](_0x4bef79[_0x66a7('0x2e')][_0x66a7('0x32')]));_0x5e9c95[_0x66a7('0x31')]=_0x5e9c95[_0x66a7('0x31')][_0x66a7('0x33')]?_0x5e9c95['attributes']:_0xb98568['model'];if(_0x4bef79[_0x66a7('0x2e')][_0x66a7('0x43')]){_0x5e9c95[_0x66a7('0x3f')]=[{'all':!![]}];}_0x5e9c95=_[_0x66a7('0x3a')]({},_0x5e9c95,_0x4bef79[_0x66a7('0x3d')]);return db[_0x66a7('0x3e')]['find'](_0x5e9c95)[_0x66a7('0x22')](handleEntityNotFound(_0x7cbc4a,null))[_0x66a7('0x22')](respondWithResult(_0x7cbc4a,null))[_0x66a7('0x44')](handleError(_0x7cbc4a,null));};exports[_0x66a7('0x45')]=function(_0x4ea9da,_0x790552){return db[_0x66a7('0x3e')][_0x66a7('0x45')](_0x4ea9da[_0x66a7('0x46')],{})[_0x66a7('0x22')](function(_0x393c3a){var _0xcdff0e=_0x4ea9da[_0x66a7('0x47')][_0x66a7('0x23')]({'plain':!![]});if(!_0xcdff0e)throw new Error(_0x66a7('0x48'));if(_0xcdff0e['role']===_0x66a7('0x47')){var _0x270a1f=_0x393c3a[_0x66a7('0x23')]({'plain':!![]});var _0x397f29='ExtractedReports';return db[_0x66a7('0x49')][_0x66a7('0x4a')]({'where':{'name':_0x397f29,'userProfileId':_0xcdff0e[_0x66a7('0x4b')]},'raw':!![]})[_0x66a7('0x22')](function(_0x2b89e1){if(_0x2b89e1&&_0x2b89e1['autoAssociation']===0x0){return db[_0x66a7('0x4c')]['create']({'name':_0x270a1f['name'],'resourceId':_0x270a1f['id'],'type':_0x2b89e1[_0x66a7('0x28')],'sectionId':_0x2b89e1['id']},{})[_0x66a7('0x22')](function(){return _0x393c3a;});}else{return _0x393c3a;}})[_0x66a7('0x44')](function(_0x18f729){logger[_0x66a7('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x18f729);throw _0x18f729;});}return _0x393c3a;})[_0x66a7('0x22')](respondWithResult(_0x790552,0xc9))['catch'](handleError(_0x790552,null));};exports[_0x66a7('0x21')]=function(_0x14633e,_0x8aa5d0){if(_0x14633e[_0x66a7('0x46')]['id']){delete _0x14633e[_0x66a7('0x46')]['id'];}return db[_0x66a7('0x3e')][_0x66a7('0x4a')]({'where':{'id':_0x14633e['params']['id']}})[_0x66a7('0x22')](handleEntityNotFound(_0x8aa5d0,null))[_0x66a7('0x22')](saveUpdates(_0x14633e[_0x66a7('0x46')],null))[_0x66a7('0x22')](respondWithResult(_0x8aa5d0,null))[_0x66a7('0x44')](handleError(_0x8aa5d0,null));};exports['destroy']=function(_0x2a3623,_0x1218ae){return db[_0x66a7('0x3e')]['find']({'where':{'id':_0x2a3623[_0x66a7('0x4d')]['id']}})['then'](handleEntityNotFound(_0x1218ae,null))['then'](removeEntity(_0x1218ae,null))[_0x66a7('0x44')](handleError(_0x1218ae,null));};exports[_0x66a7('0x4e')]=function(_0x290c2b,_0x38b264,_0x4516b5){return db[_0x66a7('0x3e')][_0x66a7('0x4a')]({'where':{'id':_0x290c2b[_0x66a7('0x4d')]['id']},'attributes':[_0x66a7('0x28'),_0x66a7('0x4f'),_0x66a7('0x50'),'output'],'raw':!![]})[_0x66a7('0x22')](handleEntityNotFound(_0x38b264,null))[_0x66a7('0x22')](function(_0x19bca3){if(_0x19bca3){if(!fs[_0x66a7('0x51')](path[_0x66a7('0x52')](config['root'],_0x66a7('0x53'),_0x19bca3[_0x66a7('0x50')]))){throw new db[(_0x66a7('0x54'))][(_0x66a7('0x55'))](_0x66a7('0x56'));}if(_0x290c2b[_0x66a7('0x2e')][_0x66a7('0x57')]){return _0x38b264['sendStatus'](0xc8);}return _0x38b264[_0x66a7('0x4e')](path[_0x66a7('0x52')](config[_0x66a7('0x58')],_0x66a7('0x53'),_0x19bca3[_0x66a7('0x50')]),util[_0x66a7('0x59')](_0x66a7('0x5a'),_0x19bca3[_0x66a7('0x4f')]||_0x19bca3[_0x66a7('0x28')],_0x19bca3[_0x66a7('0x5b')]['toLowerCase']()));}})[_0x66a7('0x44')](handleError(_0x38b264,null));};
\ No newline at end of file
+var _0x6e78=['count','offset','limit','set','save','update','destroy','get','ExtractedReports','UserProfileResource','then','end','error','stack','name','index','map','AnalyticExtractedReport','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','keys','length','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','download','savename','output','existsSync','join','root','server/files/reports','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','%s.%s','basename','toLowerCase','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','to-csv','lodash','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json'];(function(_0xf2628e,_0x521bf7){var _0x13863a=function(_0x2b04ab){while(--_0x2b04ab){_0xf2628e['push'](_0xf2628e['shift']());}};_0x13863a(++_0x521bf7);}(_0x6e78,0x1b0));var _0x86e7=function(_0x33ec75,_0x56dbb7){_0x33ec75=_0x33ec75-0x0;var _0x377c09=_0x6e78[_0x33ec75];return _0x377c09;};'use strict';var pdf=require(_0x86e7('0x0'));var emlformat=require(_0x86e7('0x1'));var rimraf=require(_0x86e7('0x2'));var zipdir=require(_0x86e7('0x3'));var jsonpatch=require(_0x86e7('0x4'));var rp=require(_0x86e7('0x5'));var moment=require('moment');var BPromise=require(_0x86e7('0x6'));var Mustache=require(_0x86e7('0x7'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x86e7('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x86e7('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x86e7('0xa'));var deskjs=require(_0x86e7('0xb'));var toCsv=require(_0x86e7('0x8'));var querystring=require(_0x86e7('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x86e7('0xd'));var qs=require(_0x86e7('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x86e7('0xf'));var logger=require(_0x86e7('0x10'))('api');var utils=require(_0x86e7('0x11'));var config=require(_0x86e7('0x12'));var db=require(_0x86e7('0x13'))['db'];function respondWithStatusCode(_0x2c9ee8,_0xff2459){_0xff2459=_0xff2459||0xcc;return function(_0x1ee8fe){if(_0x1ee8fe){return _0x2c9ee8[_0x86e7('0x14')](_0xff2459);}return _0x2c9ee8[_0x86e7('0x15')](_0xff2459)['end']();};}function respondWithResult(_0x17d48c,_0x518ce2){_0x518ce2=_0x518ce2||0xc8;return function(_0x1a0cb6){if(_0x1a0cb6){return _0x17d48c[_0x86e7('0x15')](_0x518ce2)[_0x86e7('0x16')](_0x1a0cb6);}};}function respondWithFilteredResult(_0x4a5fcd,_0x1d2d80){return function(_0x770713){if(_0x770713){var _0x4fd9c7=_0x770713[_0x86e7('0x17')],_0x4a2173=_0x1d2d80['offset'],_0x593ff7=_0x1d2d80[_0x86e7('0x18')]+_0x1d2d80[_0x86e7('0x19')],_0x43984b;if(_0x593ff7>=_0x4fd9c7){_0x593ff7=_0x4fd9c7;_0x43984b=0xc8;}else{_0x43984b=0xce;}_0x4a5fcd['status'](_0x43984b);return _0x4a5fcd[_0x86e7('0x1a')]('Content-Range',_0x4a2173+'-'+_0x593ff7+'/'+_0x4fd9c7)[_0x86e7('0x16')](_0x770713);}return null;};}function patchUpdates(_0x52a118){return function(_0x7faa60){try{jsonpatch['apply'](_0x7faa60,_0x52a118,!![]);}catch(_0x4baccf){return BPromise['reject'](_0x4baccf);}return _0x7faa60[_0x86e7('0x1b')]();};}function saveUpdates(_0x464a8d,_0x194a68){return function(_0x4522f9){if(_0x4522f9){return _0x4522f9[_0x86e7('0x1c')](_0x464a8d)['then'](function(_0x5bab15){return _0x5bab15;});}return null;};}function removeEntity(_0x10fff4,_0x575362){return function(_0x20d530){if(_0x20d530){return _0x20d530[_0x86e7('0x1d')]()['then'](function(){var _0x3ce353=_0x20d530[_0x86e7('0x1e')]({'plain':!![]});var _0x5f2468=_0x86e7('0x1f');return db[_0x86e7('0x20')][_0x86e7('0x1d')]({'where':{'type':_0x5f2468,'resourceId':_0x3ce353['id']}})[_0x86e7('0x21')](function(){return _0x20d530;});})[_0x86e7('0x21')](function(){_0x10fff4[_0x86e7('0x15')](0xcc)[_0x86e7('0x22')]();});}};}function handleEntityNotFound(_0x1e3301,_0x293527){return function(_0x15e779){if(!_0x15e779){_0x1e3301['sendStatus'](0x194);}return _0x15e779;};}function handleError(_0x10f6de,_0x41f289){_0x41f289=_0x41f289||0x1f4;return function(_0x4224ec){logger[_0x86e7('0x23')](_0x4224ec[_0x86e7('0x24')]);if(_0x4224ec['name']){delete _0x4224ec[_0x86e7('0x25')];}_0x10f6de[_0x86e7('0x15')](_0x41f289)['send'](_0x4224ec);};}exports[_0x86e7('0x26')]=function(_0x505e35,_0x1b4381){var _0x1f162a={},_0x5cfbb={},_0x516d38={'count':0x0,'rows':[]};var _0x3321ef=_[_0x86e7('0x27')](db[_0x86e7('0x28')][_0x86e7('0x29')],function(_0x2b9c30){return{'name':_0x2b9c30[_0x86e7('0x2a')],'type':_0x2b9c30[_0x86e7('0x2b')][_0x86e7('0x2c')]};});_0x5cfbb[_0x86e7('0x2d')]=_[_0x86e7('0x27')](_0x3321ef,_0x86e7('0x25'));_0x5cfbb[_0x86e7('0x2e')]=_['keys'](_0x505e35[_0x86e7('0x2e')]);_0x5cfbb[_0x86e7('0x2f')]=_['intersection'](_0x5cfbb[_0x86e7('0x2d')],_0x5cfbb['query']);_0x1f162a[_0x86e7('0x30')]=_[_0x86e7('0x31')](_0x5cfbb[_0x86e7('0x2d')],qs[_0x86e7('0x32')](_0x505e35[_0x86e7('0x2e')]['fields']));_0x1f162a[_0x86e7('0x30')]=_0x1f162a[_0x86e7('0x30')]['length']?_0x1f162a[_0x86e7('0x30')]:_0x5cfbb[_0x86e7('0x2d')];if(!_0x505e35[_0x86e7('0x2e')][_0x86e7('0x33')](_0x86e7('0x34'))){_0x1f162a[_0x86e7('0x19')]=qs[_0x86e7('0x19')](_0x505e35['query'][_0x86e7('0x19')]);_0x1f162a[_0x86e7('0x18')]=qs['offset'](_0x505e35[_0x86e7('0x2e')][_0x86e7('0x18')]);}_0x1f162a['order']=qs['sort'](_0x505e35[_0x86e7('0x2e')][_0x86e7('0x35')]);_0x1f162a[_0x86e7('0x36')]=qs[_0x86e7('0x2f')](_[_0x86e7('0x37')](_0x505e35[_0x86e7('0x2e')],_0x5cfbb[_0x86e7('0x2f')]),_0x3321ef);if(_0x505e35[_0x86e7('0x2e')][_0x86e7('0x38')]){_0x1f162a['where']=_[_0x86e7('0x39')](_0x1f162a['where'],{'$or':_[_0x86e7('0x27')](_0x3321ef,function(_0x21241f){if(_0x21241f[_0x86e7('0x2b')]!==_0x86e7('0x3a')){var _0x43cbda={};_0x43cbda[_0x21241f['name']]={'$like':'%'+_0x505e35['query'][_0x86e7('0x38')]+'%'};return _0x43cbda;}})});}_0x1f162a=_[_0x86e7('0x39')]({},_0x1f162a,_0x505e35[_0x86e7('0x3b')]);var _0x3e78e1={'where':_0x1f162a[_0x86e7('0x36')]};return db[_0x86e7('0x28')][_0x86e7('0x17')](_0x3e78e1)[_0x86e7('0x21')](function(_0x1f62f8){_0x516d38['count']=_0x1f62f8;if(_0x505e35['query'][_0x86e7('0x3c')]){_0x1f162a[_0x86e7('0x3d')]=[{'all':!![]}];}return db['AnalyticExtractedReport'][_0x86e7('0x3e')](_0x1f162a);})[_0x86e7('0x21')](function(_0x580b53){_0x516d38[_0x86e7('0x3f')]=_0x580b53;return _0x516d38;})['then'](respondWithFilteredResult(_0x1b4381,_0x1f162a))[_0x86e7('0x40')](handleError(_0x1b4381,null));};exports[_0x86e7('0x41')]=function(_0xa93ab9,_0x14c8c5){var _0x3cf7bd={'raw':!![],'where':{'id':_0xa93ab9['params']['id']}},_0x375a1b={};_0x375a1b['model']=_['keys'](db[_0x86e7('0x28')]['rawAttributes']);_0x375a1b[_0x86e7('0x2e')]=_[_0x86e7('0x42')](_0xa93ab9['query']);_0x375a1b[_0x86e7('0x2f')]=_[_0x86e7('0x31')](_0x375a1b[_0x86e7('0x2d')],_0x375a1b[_0x86e7('0x2e')]);_0x3cf7bd[_0x86e7('0x30')]=_['intersection'](_0x375a1b['model'],qs['fields'](_0xa93ab9['query'][_0x86e7('0x32')]));_0x3cf7bd['attributes']=_0x3cf7bd[_0x86e7('0x30')][_0x86e7('0x43')]?_0x3cf7bd[_0x86e7('0x30')]:_0x375a1b[_0x86e7('0x2d')];if(_0xa93ab9['query'][_0x86e7('0x3c')]){_0x3cf7bd[_0x86e7('0x3d')]=[{'all':!![]}];}_0x3cf7bd=_['merge']({},_0x3cf7bd,_0xa93ab9[_0x86e7('0x3b')]);return db['AnalyticExtractedReport'][_0x86e7('0x44')](_0x3cf7bd)[_0x86e7('0x21')](handleEntityNotFound(_0x14c8c5,null))[_0x86e7('0x21')](respondWithResult(_0x14c8c5,null))[_0x86e7('0x40')](handleError(_0x14c8c5,null));};exports['create']=function(_0x9a2711,_0x573759){return db[_0x86e7('0x28')][_0x86e7('0x45')](_0x9a2711['body'],{})[_0x86e7('0x21')](function(_0x1db3e5){var _0x35b5c4=_0x9a2711[_0x86e7('0x46')]['get']({'plain':!![]});if(!_0x35b5c4)throw new Error(_0x86e7('0x47'));if(_0x35b5c4[_0x86e7('0x48')]==='user'){var _0x4665f6=_0x1db3e5['get']({'plain':!![]});var _0x28e3c4=_0x86e7('0x1f');return db['UserProfileSection'][_0x86e7('0x44')]({'where':{'name':_0x28e3c4,'userProfileId':_0x35b5c4['userProfileId']},'raw':!![]})[_0x86e7('0x21')](function(_0x47b356){if(_0x47b356&&_0x47b356[_0x86e7('0x49')]===0x0){return db[_0x86e7('0x20')][_0x86e7('0x45')]({'name':_0x4665f6[_0x86e7('0x25')],'resourceId':_0x4665f6['id'],'type':_0x47b356[_0x86e7('0x25')],'sectionId':_0x47b356['id']},{})[_0x86e7('0x21')](function(){return _0x1db3e5;});}else{return _0x1db3e5;}})['catch'](function(_0x1ff2fc){logger[_0x86e7('0x23')](_0x86e7('0x4a'),_0x1ff2fc);throw _0x1ff2fc;});}return _0x1db3e5;})['then'](respondWithResult(_0x573759,0xc9))[_0x86e7('0x40')](handleError(_0x573759,null));};exports[_0x86e7('0x1c')]=function(_0x8512ca,_0x51c2a3){if(_0x8512ca[_0x86e7('0x4b')]['id']){delete _0x8512ca[_0x86e7('0x4b')]['id'];}return db['AnalyticExtractedReport'][_0x86e7('0x44')]({'where':{'id':_0x8512ca['params']['id']}})[_0x86e7('0x21')](handleEntityNotFound(_0x51c2a3,null))[_0x86e7('0x21')](saveUpdates(_0x8512ca[_0x86e7('0x4b')],null))[_0x86e7('0x21')](respondWithResult(_0x51c2a3,null))['catch'](handleError(_0x51c2a3,null));};exports[_0x86e7('0x1d')]=function(_0x487d5b,_0xf6ee04){return db[_0x86e7('0x28')][_0x86e7('0x44')]({'where':{'id':_0x487d5b[_0x86e7('0x4c')]['id']}})[_0x86e7('0x21')](handleEntityNotFound(_0xf6ee04,null))['then'](removeEntity(_0xf6ee04,null))[_0x86e7('0x40')](handleError(_0xf6ee04,null));};exports[_0x86e7('0x4d')]=function(_0xd5f61b,_0x5d57d4,_0x13a91d){return db[_0x86e7('0x28')][_0x86e7('0x44')]({'where':{'id':_0xd5f61b['params']['id']},'attributes':[_0x86e7('0x25'),'basename',_0x86e7('0x4e'),_0x86e7('0x4f')],'raw':!![]})[_0x86e7('0x21')](handleEntityNotFound(_0x5d57d4,null))[_0x86e7('0x21')](function(_0x330a67){if(_0x330a67){if(!fs[_0x86e7('0x50')](path[_0x86e7('0x51')](config[_0x86e7('0x52')],_0x86e7('0x53'),_0x330a67[_0x86e7('0x4e')]))){throw new db[(_0x86e7('0x54'))][(_0x86e7('0x55'))](_0x86e7('0x56'));}if(_0xd5f61b[_0x86e7('0x2e')][_0x86e7('0x57')]){return _0x5d57d4[_0x86e7('0x14')](0xc8);}return _0x5d57d4['download'](path[_0x86e7('0x51')](config['root'],'server/files/reports',_0x330a67['savename']),util['format'](_0x86e7('0x58'),_0x330a67[_0x86e7('0x59')]||_0x330a67[_0x86e7('0x25')],_0x330a67[_0x86e7('0x4f')][_0x86e7('0x5a')]()));}})['catch'](handleError(_0x5d57d4,null));};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js
index fc4fb4f..638063e 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 _0x6439=['rimraf','../../config/environment','./analyticExtractedReport.attributes','exports','AnalyticExtractedReport','lodash','util','../../config/logger','api','bluebird','request-promise'];(function(_0x40c0ba,_0x5ad7c6){var _0x1cd9e5=function(_0x41b0d0){while(--_0x41b0d0){_0x40c0ba['push'](_0x40c0ba['shift']());}};_0x1cd9e5(++_0x5ad7c6);}(_0x6439,0xf7));var _0x9643=function(_0x4a747d,_0x3b747f){_0x4a747d=_0x4a747d-0x0;var _0x3a5b5c=_0x6439[_0x4a747d];return _0x3a5b5c;};'use strict';var _=require(_0x9643('0x0'));var util=require(_0x9643('0x1'));var logger=require(_0x9643('0x2'))(_0x9643('0x3'));var moment=require('moment');var BPromise=require(_0x9643('0x4'));var rp=require(_0x9643('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9643('0x6'));var config=require(_0x9643('0x7'));var attributes=require(_0x9643('0x8'));module[_0x9643('0x9')]=function(_0x5bc6b5,_0x42f309){return _0x5bc6b5['define'](_0x9643('0xa'),attributes,{'tableName':'analytics_extracted_reports','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x6c91=['define','AnalyticExtractedReport','analytics_extracted_reports','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./analyticExtractedReport.attributes'];(function(_0x891c55,_0x233fe8){var _0x260823=function(_0x1e3f67){while(--_0x1e3f67){_0x891c55['push'](_0x891c55['shift']());}};_0x260823(++_0x233fe8);}(_0x6c91,0x85));var _0x16c9=function(_0x3bc4fa,_0x5a857a){_0x3bc4fa=_0x3bc4fa-0x0;var _0x52563e=_0x6c91[_0x3bc4fa];return _0x52563e;};'use strict';var _=require(_0x16c9('0x0'));var util=require(_0x16c9('0x1'));var logger=require(_0x16c9('0x2'))(_0x16c9('0x3'));var moment=require(_0x16c9('0x4'));var BPromise=require('bluebird');var rp=require(_0x16c9('0x5'));var fs=require('fs');var path=require(_0x16c9('0x6'));var rimraf=require(_0x16c9('0x7'));var config=require(_0x16c9('0x8'));var attributes=require(_0x16c9('0x9'));module['exports']=function(_0x53391b,_0x47bdb6){return _0x53391b[_0x16c9('0xa')](_0x16c9('0xb'),attributes,{'tableName':_0x16c9('0xc'),'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 220b662..893a20d 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 _0x9ca1=['util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','AnalyticExtractedReport,\x20%s,\x20%s','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result'];(function(_0x130a81,_0x358b64){var _0x2fab8b=function(_0x115ecc){while(--_0x115ecc){_0x130a81['push'](_0x130a81['shift']());}};_0x2fab8b(++_0x358b64);}(_0x9ca1,0x126));var _0x19ca=function(_0x411143,_0x49ca22){_0x411143=_0x411143-0x0;var _0x2569ee=_0x9ca1[_0x411143];return _0x2569ee;};'use strict';var _=require('lodash');var util=require(_0x19ca('0x0'));var moment=require('moment');var BPromise=require(_0x19ca('0x1'));var rs=require(_0x19ca('0x2'));var fs=require('fs');var Redis=require(_0x19ca('0x3'));var db=require(_0x19ca('0x4'))['db'];var utils=require(_0x19ca('0x5'));var logger=require(_0x19ca('0x6'))(_0x19ca('0x7'));var config=require(_0x19ca('0x8'));var jayson=require(_0x19ca('0x9'));var client=jayson['client'][_0x19ca('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4120c2,_0x23bcd7,_0x21724d){return new BPromise(function(_0x140f3b,_0x11661c){return client[_0x19ca('0xb')](_0x4120c2,_0x21724d)[_0x19ca('0xc')](function(_0x53f005){logger[_0x19ca('0xd')](_0x19ca('0xe'),_0x23bcd7,'request\x20sent');logger['debug'](_0x19ca('0xf'),_0x23bcd7,_0x19ca('0x10'),JSON[_0x19ca('0x11')](_0x53f005));if(_0x53f005[_0x19ca('0x12')]){if(_0x53f005[_0x19ca('0x12')]['code']===0x1f4){logger[_0x19ca('0x12')](_0x19ca('0xe'),_0x23bcd7,_0x53f005[_0x19ca('0x12')][_0x19ca('0x13')]);return _0x11661c(_0x53f005['error'][_0x19ca('0x13')]);}logger[_0x19ca('0x12')](_0x19ca('0xe'),_0x23bcd7,_0x53f005['error'][_0x19ca('0x13')]);return _0x140f3b(_0x53f005['error'][_0x19ca('0x13')]);}else{logger[_0x19ca('0xd')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x23bcd7,_0x19ca('0x10'));_0x140f3b(_0x53f005[_0x19ca('0x14')][_0x19ca('0x13')]);}})['catch'](function(_0x336053){logger['error'](_0x19ca('0xe'),_0x23bcd7,_0x336053);_0x11661c(_0x336053);});});}
\ No newline at end of file
+var _0x1084=['code','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','request','then','info','AnalyticExtractedReport,\x20%s,\x20%s','debug','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x1abfac,_0x45ae54){var _0x2f97e6=function(_0xa0fce4){while(--_0xa0fce4){_0x1abfac['push'](_0x1abfac['shift']());}};_0x2f97e6(++_0x45ae54);}(_0x1084,0x123));var _0x4108=function(_0xebe732,_0x3b8733){_0xebe732=_0xebe732-0x0;var _0x3466e5=_0x1084[_0xebe732];return _0x3466e5;};'use strict';var _=require(_0x4108('0x0'));var util=require(_0x4108('0x1'));var moment=require(_0x4108('0x2'));var BPromise=require(_0x4108('0x3'));var rs=require(_0x4108('0x4'));var fs=require('fs');var Redis=require(_0x4108('0x5'));var db=require(_0x4108('0x6'))['db'];var utils=require(_0x4108('0x7'));var logger=require(_0x4108('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0x4108('0x9'));var client=jayson[_0x4108('0xa')][_0x4108('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x354dc4,_0xa218a5,_0x20d99c){return new BPromise(function(_0x13d84d,_0xd925fc){return client[_0x4108('0xc')](_0x354dc4,_0x20d99c)[_0x4108('0xd')](function(_0xc58af7){logger[_0x4108('0xe')](_0x4108('0xf'),_0xa218a5,'request\x20sent');logger[_0x4108('0x10')](_0x4108('0x11'),_0xa218a5,_0x4108('0x12'),JSON[_0x4108('0x13')](_0xc58af7));if(_0xc58af7[_0x4108('0x14')]){if(_0xc58af7[_0x4108('0x14')][_0x4108('0x15')]===0x1f4){logger[_0x4108('0x14')](_0x4108('0xf'),_0xa218a5,_0xc58af7[_0x4108('0x14')]['message']);return _0xd925fc(_0xc58af7[_0x4108('0x14')][_0x4108('0x16')]);}logger['error'](_0x4108('0xf'),_0xa218a5,_0xc58af7[_0x4108('0x14')][_0x4108('0x16')]);return _0x13d84d(_0xc58af7['error'][_0x4108('0x16')]);}else{logger[_0x4108('0xe')](_0x4108('0xf'),_0xa218a5,'request\x20sent');_0x13d84d(_0xc58af7['result'][_0x4108('0x16')]);}})[_0x4108('0x17')](function(_0x354776){logger[_0x4108('0x14')](_0x4108('0xf'),_0xa218a5,_0x354776);_0xd925fc(_0x354776);});});}
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js
index a565e2e..c205447 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 _0xca79=['util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./analyticExtractedReport.controller','get','isAuthenticated','index','/:id','/:id/download','download','post','update','delete','destroy'];(function(_0x1ccc19,_0x2a5e47){var _0x393065=function(_0x1ffa38){while(--_0x1ffa38){_0x1ccc19['push'](_0x1ccc19['shift']());}};_0x393065(++_0x2a5e47);}(_0xca79,0x1a9));var _0x9ca7=function(_0x277335,_0x43a43e){_0x277335=_0x277335-0x0;var _0x347176=_0xca79[_0x277335];return _0x347176;};'use strict';var multer=require('multer');var util=require(_0x9ca7('0x0'));var path=require(_0x9ca7('0x1'));var timeout=require(_0x9ca7('0x2'));var express=require(_0x9ca7('0x3'));var router=express['Router']();var auth=require(_0x9ca7('0x4'));var interaction=require(_0x9ca7('0x5'));var config=require('../../config/environment');var controller=require(_0x9ca7('0x6'));router[_0x9ca7('0x7')]('/',auth[_0x9ca7('0x8')](),controller[_0x9ca7('0x9')]);router[_0x9ca7('0x7')](_0x9ca7('0xa'),auth[_0x9ca7('0x8')](),controller['show']);router['get'](_0x9ca7('0xb'),auth[_0x9ca7('0x8')](),controller[_0x9ca7('0xc')]);router[_0x9ca7('0xd')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x9ca7('0xa'),auth['isAuthenticated'](),controller[_0x9ca7('0xe')]);router[_0x9ca7('0xf')]('/:id',auth[_0x9ca7('0x8')](),controller[_0x9ca7('0x10')]);module['exports']=router;
\ No newline at end of file
+var _0x4559=['connect-timeout','express','Router','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/:id','/:id/download','download','post','put','delete','exports','util'];(function(_0x2f623a,_0x3dfe15){var _0x46bd3b=function(_0x276963){while(--_0x276963){_0x2f623a['push'](_0x2f623a['shift']());}};_0x46bd3b(++_0x3dfe15);}(_0x4559,0x18f));var _0x9455=function(_0x5ad0d0,_0x3e145f){_0x5ad0d0=_0x5ad0d0-0x0;var _0x38fc1d=_0x4559[_0x5ad0d0];return _0x38fc1d;};'use strict';var multer=require('multer');var util=require(_0x9455('0x0'));var path=require('path');var timeout=require(_0x9455('0x1'));var express=require(_0x9455('0x2'));var router=express[_0x9455('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x9455('0x4'));var config=require(_0x9455('0x5'));var controller=require('./analyticExtractedReport.controller');router['get']('/',auth[_0x9455('0x6')](),controller[_0x9455('0x7')]);router[_0x9455('0x8')](_0x9455('0x9'),auth['isAuthenticated'](),controller['show']);router[_0x9455('0x8')](_0x9455('0xa'),auth[_0x9455('0x6')](),controller[_0x9455('0xb')]);router[_0x9455('0xc')]('/',auth[_0x9455('0x6')](),controller['create']);router[_0x9455('0xd')](_0x9455('0x9'),auth['isAuthenticated'](),controller['update']);router[_0x9455('0xe')](_0x9455('0x9'),auth[_0x9455('0x6')](),controller['destroy']);module[_0x9455('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js
index 72789a2..501b77b 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 _0xc4aa=['exports','TEXT','STRING','sequelize'];(function(_0x385154,_0x70ebfc){var _0x26a8f8=function(_0x2633fd){while(--_0x2633fd){_0x385154['push'](_0x385154['shift']());}};_0x26a8f8(++_0x70ebfc);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x4a747d,_0x3b747f){_0x4a747d=_0x4a747d-0x0;var _0x3a5b5c=_0xc4aa[_0x4a747d];return _0x3a5b5c;};'use strict';var Sequelize=require(_0xac4a('0x0'));module[_0xac4a('0x1')]={'field':{'type':Sequelize[_0xac4a('0x2')]},'alias':{'type':Sequelize[_0xac4a('0x3')]},'function':{'type':Sequelize[_0xac4a('0x3')]},'format':{'type':Sequelize[_0xac4a('0x3')]},'groupBy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'orderBy':{'type':Sequelize['STRING']},'custom':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
+var _0x5fc3=['sequelize','exports','STRING','BOOLEAN'];(function(_0x3e8e7b,_0x2f18f1){var _0x53133c=function(_0xc5025c){while(--_0xc5025c){_0x3e8e7b['push'](_0x3e8e7b['shift']());}};_0x53133c(++_0x2f18f1);}(_0x5fc3,0xa8));var _0x35fc=function(_0x5447aa,_0x3afc00){_0x5447aa=_0x5447aa-0x0;var _0xb21e53=_0x5fc3[_0x5447aa];return _0xb21e53;};'use strict';var Sequelize=require(_0x35fc('0x0'));module[_0x35fc('0x1')]={'field':{'type':Sequelize['TEXT']},'alias':{'type':Sequelize[_0x35fc('0x2')]},'function':{'type':Sequelize[_0x35fc('0x2')]},'format':{'type':Sequelize[_0x35fc('0x2')]},'groupBy':{'type':Sequelize[_0x35fc('0x3')],'defaultValue':![]},'orderBy':{'type':Sequelize[_0x35fc('0x2')]},'custom':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js
index 6b22dc7..9777411 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 _0x075b=['ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','then','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','options','AnalyticFieldReport','includeAll','include','findAll','rows','catch','show','find','create','body','bulkCreate','params','bulkDestroy','ids','addFields','AnalyticCustomReport','findOne','sequelize','transaction','CustomReportId','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv'];(function(_0x421eeb,_0x3d3e3e){var _0x2c7371=function(_0x174b74){while(--_0x174b74){_0x421eeb['push'](_0x421eeb['shift']());}};_0x2c7371(++_0x3d3e3e);}(_0x075b,0x142));var _0xb075=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x075b[_0x20a584];return _0x4b41a8;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xb075('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xb075('0x1'));var jsonpatch=require(_0xb075('0x2'));var rp=require(_0xb075('0x3'));var moment=require(_0xb075('0x4'));var BPromise=require(_0xb075('0x5'));var Mustache=require(_0xb075('0x6'));var util=require('util');var path=require(_0xb075('0x7'));var sox=require(_0xb075('0x8'));var csv=require(_0xb075('0x9'));var ejs=require(_0xb075('0xa'));var fs=require('fs');var _=require(_0xb075('0xb'));var squel=require(_0xb075('0xc'));var crypto=require(_0xb075('0xd'));var jsforce=require(_0xb075('0xe'));var deskjs=require(_0xb075('0xf'));var toCsv=require(_0xb075('0x9'));var querystring=require('querystring');var Papa=require(_0xb075('0x10'));var Redis=require('ioredis');var authService=require(_0xb075('0x11'));var qs=require(_0xb075('0x12'));var as=require(_0xb075('0x13'));var hardwareService=require(_0xb075('0x14'));var logger=require('../../config/logger')(_0xb075('0x15'));var utils=require(_0xb075('0x16'));var config=require('../../config/environment');var db=require(_0xb075('0x17'))['db'];function respondWithStatusCode(_0x5b8e3e,_0x4124fa){_0x4124fa=_0x4124fa||0xcc;return function(_0x457b14){if(_0x457b14){return _0x5b8e3e[_0xb075('0x18')](_0x4124fa);}return _0x5b8e3e[_0xb075('0x19')](_0x4124fa)[_0xb075('0x1a')]();};}function respondWithResult(_0x6bd1a1,_0x312bab){_0x312bab=_0x312bab||0xc8;return function(_0x89e09e){if(_0x89e09e){return _0x6bd1a1[_0xb075('0x19')](_0x312bab)[_0xb075('0x1b')](_0x89e09e);}};}function respondWithFilteredResult(_0x283ef9,_0x4e9d3b){return function(_0x4e8170){if(_0x4e8170){var _0x46a895=_0x4e8170[_0xb075('0x1c')],_0x1a6f00=_0x4e9d3b[_0xb075('0x1d')],_0x5f78c3=_0x4e9d3b['offset']+_0x4e9d3b[_0xb075('0x1e')],_0x67b92f;if(_0x5f78c3>=_0x46a895){_0x5f78c3=_0x46a895;_0x67b92f=0xc8;}else{_0x67b92f=0xce;}_0x283ef9['status'](_0x67b92f);return _0x283ef9[_0xb075('0x1f')](_0xb075('0x20'),_0x1a6f00+'-'+_0x5f78c3+'/'+_0x46a895)[_0xb075('0x1b')](_0x4e8170);}return null;};}function patchUpdates(_0x280d3b){return function(_0x161b52){try{jsonpatch[_0xb075('0x21')](_0x161b52,_0x280d3b,!![]);}catch(_0x27b88a){return BPromise['reject'](_0x27b88a);}return _0x161b52[_0xb075('0x22')]();};}function saveUpdates(_0x2267ab,_0x2c3dd4){return function(_0x3a2a4b){if(_0x3a2a4b){return _0x3a2a4b['update'](_0x2267ab)[_0xb075('0x23')](function(_0x38fc2a){return _0x38fc2a;});}return null;};}function removeEntity(_0x119d7a,_0x5c2ed8){return function(_0x11fa11){if(_0x11fa11){return _0x11fa11[_0xb075('0x24')]()[_0xb075('0x23')](function(){_0x119d7a[_0xb075('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x35a4d4,_0x4aebc3){return function(_0x591262){if(!_0x591262){_0x35a4d4[_0xb075('0x18')](0x194);}return _0x591262;};}function handleError(_0x2f530d,_0x3b8760){_0x3b8760=_0x3b8760||0x1f4;return function(_0x3113f3){logger[_0xb075('0x25')](_0x3113f3[_0xb075('0x26')]);if(_0x3113f3[_0xb075('0x27')]){delete _0x3113f3['name'];}_0x2f530d[_0xb075('0x19')](_0x3b8760)[_0xb075('0x28')](_0x3113f3);};}exports[_0xb075('0x29')]=function(_0x329260,_0x258d4d){var _0x25ba01={},_0x18ede2={},_0x3bc4d5={'count':0x0,'rows':[]};var _0x1d3503=_[_0xb075('0x2a')](db['AnalyticFieldReport'][_0xb075('0x2b')],function(_0x5d5e58){return{'name':_0x5d5e58[_0xb075('0x2c')],'type':_0x5d5e58[_0xb075('0x2d')][_0xb075('0x2e')]};});_0x18ede2[_0xb075('0x2f')]=_[_0xb075('0x2a')](_0x1d3503,_0xb075('0x27'));_0x18ede2[_0xb075('0x30')]=_[_0xb075('0x31')](_0x329260[_0xb075('0x30')]);_0x18ede2[_0xb075('0x32')]=_['intersection'](_0x18ede2[_0xb075('0x2f')],_0x18ede2['query']);_0x25ba01[_0xb075('0x33')]=_[_0xb075('0x34')](_0x18ede2[_0xb075('0x2f')],qs[_0xb075('0x35')](_0x329260[_0xb075('0x30')][_0xb075('0x35')]));_0x25ba01[_0xb075('0x33')]=_0x25ba01[_0xb075('0x33')][_0xb075('0x36')]?_0x25ba01[_0xb075('0x33')]:_0x18ede2[_0xb075('0x2f')];if(!_0x329260[_0xb075('0x30')][_0xb075('0x37')](_0xb075('0x38'))){_0x25ba01[_0xb075('0x1e')]=qs[_0xb075('0x1e')](_0x329260[_0xb075('0x30')]['limit']);_0x25ba01[_0xb075('0x1d')]=qs[_0xb075('0x1d')](_0x329260[_0xb075('0x30')]['offset']);}_0x25ba01[_0xb075('0x39')]=qs[_0xb075('0x3a')](_0x329260[_0xb075('0x30')][_0xb075('0x3a')]);_0x25ba01[_0xb075('0x3b')]=qs[_0xb075('0x32')](_[_0xb075('0x3c')](_0x329260[_0xb075('0x30')],_0x18ede2[_0xb075('0x32')]),_0x1d3503);if(_0x329260[_0xb075('0x30')]['filter']){_0x25ba01[_0xb075('0x3b')]=_[_0xb075('0x3d')](_0x25ba01[_0xb075('0x3b')],{'$or':_[_0xb075('0x2a')](_0x1d3503,function(_0x4f2d53){if(_0x4f2d53[_0xb075('0x2d')]!=='VIRTUAL'){var _0x59db1a={};_0x59db1a[_0x4f2d53[_0xb075('0x27')]]={'$like':'%'+_0x329260[_0xb075('0x30')]['filter']+'%'};return _0x59db1a;}})});}_0x25ba01=_[_0xb075('0x3d')]({},_0x25ba01,_0x329260[_0xb075('0x3e')]);var _0x1654d9={'where':_0x25ba01[_0xb075('0x3b')]};return db[_0xb075('0x3f')][_0xb075('0x1c')](_0x1654d9)['then'](function(_0x5f0092){_0x3bc4d5[_0xb075('0x1c')]=_0x5f0092;if(_0x329260['query'][_0xb075('0x40')]){_0x25ba01[_0xb075('0x41')]=[{'all':!![]}];}return db[_0xb075('0x3f')][_0xb075('0x42')](_0x25ba01);})['then'](function(_0x39106c){_0x3bc4d5[_0xb075('0x43')]=_0x39106c;return _0x3bc4d5;})[_0xb075('0x23')](respondWithFilteredResult(_0x258d4d,_0x25ba01))[_0xb075('0x44')](handleError(_0x258d4d,null));};exports[_0xb075('0x45')]=function(_0x3c9b49,_0xfd8321){var _0xa28088={'raw':![],'where':{'id':_0x3c9b49['params']['id']}},_0x586fda={};_0x586fda['model']=_[_0xb075('0x31')](db[_0xb075('0x3f')]['rawAttributes']);_0x586fda[_0xb075('0x30')]=_[_0xb075('0x31')](_0x3c9b49[_0xb075('0x30')]);_0x586fda['filters']=_['intersection'](_0x586fda[_0xb075('0x2f')],_0x586fda[_0xb075('0x30')]);_0xa28088[_0xb075('0x33')]=_['intersection'](_0x586fda['model'],qs[_0xb075('0x35')](_0x3c9b49['query'][_0xb075('0x35')]));_0xa28088[_0xb075('0x33')]=_0xa28088[_0xb075('0x33')][_0xb075('0x36')]?_0xa28088['attributes']:_0x586fda[_0xb075('0x2f')];if(_0x3c9b49[_0xb075('0x30')][_0xb075('0x40')]){_0xa28088[_0xb075('0x41')]=[{'all':!![]}];}_0xa28088=_[_0xb075('0x3d')]({},_0xa28088,_0x3c9b49['options']);return db[_0xb075('0x3f')][_0xb075('0x46')](_0xa28088)[_0xb075('0x23')](handleEntityNotFound(_0xfd8321,null))[_0xb075('0x23')](respondWithResult(_0xfd8321,null))[_0xb075('0x44')](handleError(_0xfd8321,null));};exports[_0xb075('0x47')]=function(_0x584aec,_0x30edaa){return db[_0xb075('0x3f')][_0xb075('0x47')](_0x584aec[_0xb075('0x48')],{})[_0xb075('0x23')](respondWithResult(_0x30edaa,0xc9))[_0xb075('0x44')](handleError(_0x30edaa,null));};exports[_0xb075('0x49')]=function(_0x20f18d,_0xa03b74){return db[_0xb075('0x3f')][_0xb075('0x49')](_0x20f18d['body'],{'raw':![],'individualHooks':!![]})[_0xb075('0x23')](respondWithResult(_0xa03b74,0xc9))['catch'](handleError(_0xa03b74,null));};exports['update']=function(_0x25b84c,_0x3a12d5){if(_0x25b84c[_0xb075('0x48')]['id']){delete _0x25b84c[_0xb075('0x48')]['id'];}return db[_0xb075('0x3f')][_0xb075('0x46')]({'where':{'id':_0x25b84c['params']['id']}})[_0xb075('0x23')](handleEntityNotFound(_0x3a12d5,null))['then'](saveUpdates(_0x25b84c['body'],null))[_0xb075('0x23')](respondWithResult(_0x3a12d5,null))[_0xb075('0x44')](handleError(_0x3a12d5,null));};exports[_0xb075('0x24')]=function(_0x203553,_0x5309e7){return db['AnalyticFieldReport'][_0xb075('0x46')]({'where':{'id':_0x203553[_0xb075('0x4a')]['id']}})[_0xb075('0x23')](handleEntityNotFound(_0x5309e7,null))[_0xb075('0x23')](removeEntity(_0x5309e7,null))[_0xb075('0x44')](handleError(_0x5309e7,null));};exports[_0xb075('0x4b')]=function(_0x302aeb,_0x28d2b0){return db[_0xb075('0x3f')][_0xb075('0x24')]({'where':{'id':_0x302aeb[_0xb075('0x30')][_0xb075('0x4c')]||[]},'raw':![],'individualHooks':!![]})[_0xb075('0x23')](respondWithResult(_0x28d2b0,0xcc))['catch'](handleError(_0x28d2b0,null));};exports[_0xb075('0x4d')]=function(_0x123c95,_0x27dd6c,_0x12908f){return db[_0xb075('0x4e')][_0xb075('0x4f')]({'where':{'id':_0x123c95[_0xb075('0x4a')]['id']}})[_0xb075('0x23')](handleEntityNotFound(_0x27dd6c,null))[_0xb075('0x23')](function(_0x375700){if(_0x375700){return db[_0xb075('0x50')][_0xb075('0x51')](function(_0x4e013e){return db[_0xb075('0x3f')]['destroy']({'where':{'CustomReportId':_0x123c95[_0xb075('0x4a')]['id']},'transaction':_0x4e013e})[_0xb075('0x23')](function(_0x2d7fa8){var _0x4ee847=_[_0xb075('0x2a')](_0x123c95[_0xb075('0x48')],function(_0x4a5846){delete _0x4a5846['id'];_0x4a5846[_0xb075('0x52')]=_0x123c95['params']['id'];return _0x4a5846;});return db[_0xb075('0x3f')]['bulkCreate'](_0x4ee847,{'transaction':_0x4e013e});});})['then'](function(){return db[_0xb075('0x3f')][_0xb075('0x42')]({'where':{'CustomReportId':_0x123c95[_0xb075('0x4a')]['id']}});});}})['then'](respondWithResult(_0x27dd6c,null))[_0xb075('0x44')](handleError(_0x27dd6c,null));};
\ No newline at end of file
+var _0x2236=['body','destroy','bulkDestroy','ids','addFields','AnalyticCustomReport','sequelize','transaction','html-pdf','eml-format','rimraf','zip-dir','moment','util','path','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','send','index','map','AnalyticFieldReport','rawAttributes','fieldName','type','key','model','name','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','options','includeAll','findAll','rows','catch','show','params','merge','find','create','bulkCreate'];(function(_0x4e4496,_0x237618){var _0x5d0360=function(_0x3268dc){while(--_0x3268dc){_0x4e4496['push'](_0x4e4496['shift']());}};_0x5d0360(++_0x237618);}(_0x2236,0x1d6));var _0x6223=function(_0x2e8418,_0x58c529){_0x2e8418=_0x2e8418-0x0;var _0x548fe6=_0x2236[_0x2e8418];return _0x548fe6;};'use strict';var pdf=require(_0x6223('0x0'));var emlformat=require(_0x6223('0x1'));var rimraf=require(_0x6223('0x2'));var zipdir=require(_0x6223('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x6223('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x6223('0x5'));var path=require(_0x6223('0x6'));var sox=require('sox');var csv=require(_0x6223('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x6223('0x8'));var squel=require(_0x6223('0x9'));var crypto=require(_0x6223('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x6223('0xb'));var toCsv=require(_0x6223('0x7'));var querystring=require(_0x6223('0xc'));var Papa=require(_0x6223('0xd'));var Redis=require('ioredis');var authService=require(_0x6223('0xe'));var qs=require(_0x6223('0xf'));var as=require(_0x6223('0x10'));var hardwareService=require(_0x6223('0x11'));var logger=require(_0x6223('0x12'))('api');var utils=require(_0x6223('0x13'));var config=require(_0x6223('0x14'));var db=require(_0x6223('0x15'))['db'];function respondWithStatusCode(_0x3542dc,_0xd4591c){_0xd4591c=_0xd4591c||0xcc;return function(_0x48ac76){if(_0x48ac76){return _0x3542dc['sendStatus'](_0xd4591c);}return _0x3542dc[_0x6223('0x16')](_0xd4591c)[_0x6223('0x17')]();};}function respondWithResult(_0x31945,_0x570339){_0x570339=_0x570339||0xc8;return function(_0x4e6e3f){if(_0x4e6e3f){return _0x31945[_0x6223('0x16')](_0x570339)[_0x6223('0x18')](_0x4e6e3f);}};}function respondWithFilteredResult(_0x3bd4d0,_0xf79399){return function(_0x1555a0){if(_0x1555a0){var _0x1663d3=_0x1555a0[_0x6223('0x19')],_0x2849b9=_0xf79399[_0x6223('0x1a')],_0xf0893f=_0xf79399[_0x6223('0x1a')]+_0xf79399[_0x6223('0x1b')],_0x17cdb3;if(_0xf0893f>=_0x1663d3){_0xf0893f=_0x1663d3;_0x17cdb3=0xc8;}else{_0x17cdb3=0xce;}_0x3bd4d0[_0x6223('0x16')](_0x17cdb3);return _0x3bd4d0[_0x6223('0x1c')](_0x6223('0x1d'),_0x2849b9+'-'+_0xf0893f+'/'+_0x1663d3)[_0x6223('0x18')](_0x1555a0);}return null;};}function patchUpdates(_0x52a066){return function(_0x311b5c){try{jsonpatch[_0x6223('0x1e')](_0x311b5c,_0x52a066,!![]);}catch(_0x4efadc){return BPromise[_0x6223('0x1f')](_0x4efadc);}return _0x311b5c[_0x6223('0x20')]();};}function saveUpdates(_0x2e5f1a,_0x304870){return function(_0x5e9f51){if(_0x5e9f51){return _0x5e9f51[_0x6223('0x21')](_0x2e5f1a)[_0x6223('0x22')](function(_0x32fa35){return _0x32fa35;});}return null;};}function removeEntity(_0xfa049,_0x373aa2){return function(_0x1ff7fb){if(_0x1ff7fb){return _0x1ff7fb['destroy']()[_0x6223('0x22')](function(){_0xfa049[_0x6223('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5b8011,_0x3856a1){return function(_0x33bc87){if(!_0x33bc87){_0x5b8011['sendStatus'](0x194);}return _0x33bc87;};}function handleError(_0x2a445b,_0x4f56c8){_0x4f56c8=_0x4f56c8||0x1f4;return function(_0x308ae2){logger['error'](_0x308ae2['stack']);if(_0x308ae2['name']){delete _0x308ae2['name'];}_0x2a445b[_0x6223('0x16')](_0x4f56c8)[_0x6223('0x23')](_0x308ae2);};}exports[_0x6223('0x24')]=function(_0x1f1601,_0x3b669a){var _0x404ccd={},_0x4a64a7={},_0x1a3127={'count':0x0,'rows':[]};var _0x1701b=_[_0x6223('0x25')](db[_0x6223('0x26')][_0x6223('0x27')],function(_0x43e9df){return{'name':_0x43e9df[_0x6223('0x28')],'type':_0x43e9df[_0x6223('0x29')][_0x6223('0x2a')]};});_0x4a64a7[_0x6223('0x2b')]=_['map'](_0x1701b,_0x6223('0x2c'));_0x4a64a7[_0x6223('0x2d')]=_[_0x6223('0x2e')](_0x1f1601[_0x6223('0x2d')]);_0x4a64a7[_0x6223('0x2f')]=_[_0x6223('0x30')](_0x4a64a7[_0x6223('0x2b')],_0x4a64a7['query']);_0x404ccd[_0x6223('0x31')]=_[_0x6223('0x30')](_0x4a64a7[_0x6223('0x2b')],qs['fields'](_0x1f1601[_0x6223('0x2d')][_0x6223('0x32')]));_0x404ccd['attributes']=_0x404ccd[_0x6223('0x31')][_0x6223('0x33')]?_0x404ccd['attributes']:_0x4a64a7[_0x6223('0x2b')];if(!_0x1f1601['query']['hasOwnProperty'](_0x6223('0x34'))){_0x404ccd[_0x6223('0x1b')]=qs['limit'](_0x1f1601[_0x6223('0x2d')]['limit']);_0x404ccd[_0x6223('0x1a')]=qs[_0x6223('0x1a')](_0x1f1601[_0x6223('0x2d')][_0x6223('0x1a')]);}_0x404ccd[_0x6223('0x35')]=qs['sort'](_0x1f1601[_0x6223('0x2d')][_0x6223('0x36')]);_0x404ccd[_0x6223('0x37')]=qs[_0x6223('0x2f')](_[_0x6223('0x38')](_0x1f1601[_0x6223('0x2d')],_0x4a64a7[_0x6223('0x2f')]),_0x1701b);if(_0x1f1601['query'][_0x6223('0x39')]){_0x404ccd[_0x6223('0x37')]=_['merge'](_0x404ccd[_0x6223('0x37')],{'$or':_[_0x6223('0x25')](_0x1701b,function(_0x449fcb){if(_0x449fcb[_0x6223('0x29')]!=='VIRTUAL'){var _0x2fc696={};_0x2fc696[_0x449fcb[_0x6223('0x2c')]]={'$like':'%'+_0x1f1601[_0x6223('0x2d')][_0x6223('0x39')]+'%'};return _0x2fc696;}})});}_0x404ccd=_['merge']({},_0x404ccd,_0x1f1601[_0x6223('0x3a')]);var _0x25ab0b={'where':_0x404ccd[_0x6223('0x37')]};return db[_0x6223('0x26')][_0x6223('0x19')](_0x25ab0b)[_0x6223('0x22')](function(_0x3e16c8){_0x1a3127[_0x6223('0x19')]=_0x3e16c8;if(_0x1f1601[_0x6223('0x2d')][_0x6223('0x3b')]){_0x404ccd['include']=[{'all':!![]}];}return db[_0x6223('0x26')][_0x6223('0x3c')](_0x404ccd);})['then'](function(_0x33e6bb){_0x1a3127[_0x6223('0x3d')]=_0x33e6bb;return _0x1a3127;})[_0x6223('0x22')](respondWithFilteredResult(_0x3b669a,_0x404ccd))[_0x6223('0x3e')](handleError(_0x3b669a,null));};exports[_0x6223('0x3f')]=function(_0x529918,_0xd47e28){var _0x2ea68f={'raw':![],'where':{'id':_0x529918[_0x6223('0x40')]['id']}},_0x25775a={};_0x25775a[_0x6223('0x2b')]=_[_0x6223('0x2e')](db[_0x6223('0x26')][_0x6223('0x27')]);_0x25775a[_0x6223('0x2d')]=_['keys'](_0x529918[_0x6223('0x2d')]);_0x25775a[_0x6223('0x2f')]=_[_0x6223('0x30')](_0x25775a[_0x6223('0x2b')],_0x25775a['query']);_0x2ea68f[_0x6223('0x31')]=_[_0x6223('0x30')](_0x25775a[_0x6223('0x2b')],qs[_0x6223('0x32')](_0x529918['query'][_0x6223('0x32')]));_0x2ea68f[_0x6223('0x31')]=_0x2ea68f['attributes'][_0x6223('0x33')]?_0x2ea68f[_0x6223('0x31')]:_0x25775a[_0x6223('0x2b')];if(_0x529918[_0x6223('0x2d')][_0x6223('0x3b')]){_0x2ea68f['include']=[{'all':!![]}];}_0x2ea68f=_[_0x6223('0x41')]({},_0x2ea68f,_0x529918[_0x6223('0x3a')]);return db[_0x6223('0x26')][_0x6223('0x42')](_0x2ea68f)[_0x6223('0x22')](handleEntityNotFound(_0xd47e28,null))[_0x6223('0x22')](respondWithResult(_0xd47e28,null))[_0x6223('0x3e')](handleError(_0xd47e28,null));};exports[_0x6223('0x43')]=function(_0x4d8e25,_0x1b190d){return db['AnalyticFieldReport'][_0x6223('0x43')](_0x4d8e25['body'],{})[_0x6223('0x22')](respondWithResult(_0x1b190d,0xc9))['catch'](handleError(_0x1b190d,null));};exports[_0x6223('0x44')]=function(_0x1abb56,_0x4bab04){return db['AnalyticFieldReport']['bulkCreate'](_0x1abb56[_0x6223('0x45')],{'raw':![],'individualHooks':!![]})[_0x6223('0x22')](respondWithResult(_0x4bab04,0xc9))[_0x6223('0x3e')](handleError(_0x4bab04,null));};exports['update']=function(_0x438b1c,_0x49d584){if(_0x438b1c['body']['id']){delete _0x438b1c[_0x6223('0x45')]['id'];}return db[_0x6223('0x26')]['find']({'where':{'id':_0x438b1c[_0x6223('0x40')]['id']}})[_0x6223('0x22')](handleEntityNotFound(_0x49d584,null))['then'](saveUpdates(_0x438b1c[_0x6223('0x45')],null))[_0x6223('0x22')](respondWithResult(_0x49d584,null))[_0x6223('0x3e')](handleError(_0x49d584,null));};exports[_0x6223('0x46')]=function(_0x2c24aa,_0x21f2ae){return db[_0x6223('0x26')][_0x6223('0x42')]({'where':{'id':_0x2c24aa[_0x6223('0x40')]['id']}})['then'](handleEntityNotFound(_0x21f2ae,null))[_0x6223('0x22')](removeEntity(_0x21f2ae,null))[_0x6223('0x3e')](handleError(_0x21f2ae,null));};exports[_0x6223('0x47')]=function(_0x43e5ba,_0x16525a){return db['AnalyticFieldReport']['destroy']({'where':{'id':_0x43e5ba[_0x6223('0x2d')][_0x6223('0x48')]||[]},'raw':![],'individualHooks':!![]})[_0x6223('0x22')](respondWithResult(_0x16525a,0xcc))[_0x6223('0x3e')](handleError(_0x16525a,null));};exports[_0x6223('0x49')]=function(_0x4cce54,_0x20a14a,_0x3c6db2){return db[_0x6223('0x4a')]['findOne']({'where':{'id':_0x4cce54[_0x6223('0x40')]['id']}})[_0x6223('0x22')](handleEntityNotFound(_0x20a14a,null))[_0x6223('0x22')](function(_0x3f5945){if(_0x3f5945){return db[_0x6223('0x4b')][_0x6223('0x4c')](function(_0x898f62){return db[_0x6223('0x26')]['destroy']({'where':{'CustomReportId':_0x4cce54[_0x6223('0x40')]['id']},'transaction':_0x898f62})[_0x6223('0x22')](function(_0x4d1267){var _0x58a5bc=_[_0x6223('0x25')](_0x4cce54['body'],function(_0x55215d){delete _0x55215d['id'];_0x55215d['CustomReportId']=_0x4cce54['params']['id'];return _0x55215d;});return db['AnalyticFieldReport']['bulkCreate'](_0x58a5bc,{'transaction':_0x898f62});});})['then'](function(){return db[_0x6223('0x26')][_0x6223('0x3c')]({'where':{'CustomReportId':_0x4cce54[_0x6223('0x40')]['id']}});});}})['then'](respondWithResult(_0x20a14a,null))[_0x6223('0x3e')](handleError(_0x20a14a,null));};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js
index 98d133e..4d73ced 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 _0xd279=['../../config/logger','api','moment','request-promise','path','rimraf','./analyticFieldReport.attributes','exports','define','AnalyticFieldReport','analytics_report_fields','lodash'];(function(_0x2d2e85,_0x22faa9){var _0x3e9f5e=function(_0x101c22){while(--_0x101c22){_0x2d2e85['push'](_0x2d2e85['shift']());}};_0x3e9f5e(++_0x22faa9);}(_0xd279,0xbf));var _0x9d27=function(_0x1ba83b,_0x56e84a){_0x1ba83b=_0x1ba83b-0x0;var _0x281468=_0xd279[_0x1ba83b];return _0x281468;};'use strict';var _=require(_0x9d27('0x0'));var util=require('util');var logger=require(_0x9d27('0x1'))(_0x9d27('0x2'));var moment=require(_0x9d27('0x3'));var BPromise=require('bluebird');var rp=require(_0x9d27('0x4'));var fs=require('fs');var path=require(_0x9d27('0x5'));var rimraf=require(_0x9d27('0x6'));var config=require('../../config/environment');var attributes=require(_0x9d27('0x7'));module[_0x9d27('0x8')]=function(_0x387757,_0x29e10b){return _0x387757[_0x9d27('0x9')](_0x9d27('0xa'),attributes,{'tableName':_0x9d27('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x67a5=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticFieldReport.attributes','exports','define','AnalyticFieldReport','lodash','util','../../config/logger'];(function(_0x5c2b50,_0x2584c5){var _0x12a3a0=function(_0x179d38){while(--_0x179d38){_0x5c2b50['push'](_0x5c2b50['shift']());}};_0x12a3a0(++_0x2584c5);}(_0x67a5,0x193));var _0x567a=function(_0x2c7292,_0x15277e){_0x2c7292=_0x2c7292-0x0;var _0x2372cc=_0x67a5[_0x2c7292];return _0x2372cc;};'use strict';var _=require(_0x567a('0x0'));var util=require(_0x567a('0x1'));var logger=require(_0x567a('0x2'))(_0x567a('0x3'));var moment=require(_0x567a('0x4'));var BPromise=require(_0x567a('0x5'));var rp=require(_0x567a('0x6'));var fs=require('fs');var path=require(_0x567a('0x7'));var rimraf=require(_0x567a('0x8'));var config=require(_0x567a('0x9'));var attributes=require(_0x567a('0xa'));module[_0x567a('0xb')]=function(_0x4695c1,_0x268701){return _0x4695c1[_0x567a('0xc')](_0x567a('0xd'),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 33f12ea..2db76fc 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 _0xf332=['util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','info','stringify','error','code','AnalyticFieldReport,\x20%s,\x20%s','message','request\x20sent','result','catch','lodash'];(function(_0xa98302,_0x844f27){var _0x1ad8e3=function(_0x57e51d){while(--_0x57e51d){_0xa98302['push'](_0xa98302['shift']());}};_0x1ad8e3(++_0x844f27);}(_0xf332,0x167));var _0x2f33=function(_0xf9fe9c,_0x16407c){_0xf9fe9c=_0xf9fe9c-0x0;var _0x555cc7=_0xf332[_0xf9fe9c];return _0x555cc7;};'use strict';var _=require(_0x2f33('0x0'));var util=require(_0x2f33('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x2f33('0x2'));var fs=require('fs');var Redis=require(_0x2f33('0x3'));var db=require(_0x2f33('0x4'))['db'];var utils=require(_0x2f33('0x5'));var logger=require(_0x2f33('0x6'))('rpc');var config=require(_0x2f33('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x2f33('0x8')][_0x2f33('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x418e01,_0x4f1256,_0x27b491){return new BPromise(function(_0x4f6680,_0x5a7ef0){return client[_0x2f33('0xa')](_0x418e01,_0x27b491)['then'](function(_0x1cef76){logger[_0x2f33('0xb')]('AnalyticFieldReport,\x20%s,\x20%s',_0x4f1256,'request\x20sent');logger['debug']('AnalyticFieldReport,\x20%s,\x20%s,\x20%s',_0x4f1256,'request\x20sent',JSON[_0x2f33('0xc')](_0x1cef76));if(_0x1cef76[_0x2f33('0xd')]){if(_0x1cef76[_0x2f33('0xd')][_0x2f33('0xe')]===0x1f4){logger[_0x2f33('0xd')](_0x2f33('0xf'),_0x4f1256,_0x1cef76[_0x2f33('0xd')][_0x2f33('0x10')]);return _0x5a7ef0(_0x1cef76['error'][_0x2f33('0x10')]);}logger[_0x2f33('0xd')]('AnalyticFieldReport,\x20%s,\x20%s',_0x4f1256,_0x1cef76[_0x2f33('0xd')][_0x2f33('0x10')]);return _0x4f6680(_0x1cef76[_0x2f33('0xd')]['message']);}else{logger[_0x2f33('0xb')](_0x2f33('0xf'),_0x4f1256,_0x2f33('0x11'));_0x4f6680(_0x1cef76[_0x2f33('0x12')][_0x2f33('0x10')]);}})[_0x2f33('0x13')](function(_0x16e9d5){logger['error']('AnalyticFieldReport,\x20%s,\x20%s',_0x4f1256,_0x16e9d5);_0x5a7ef0(_0x16e9d5);});});}
\ No newline at end of file
+var _0x0b62=['message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','client','http','request','then','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','error'];(function(_0x19c0b1,_0x5ef736){var _0x5c9c0f=function(_0x56fe31){while(--_0x56fe31){_0x19c0b1['push'](_0x19c0b1['shift']());}};_0x5c9c0f(++_0x5ef736);}(_0x0b62,0x17f));var _0x20b6=function(_0x502cb6,_0x2eed8e){_0x502cb6=_0x502cb6-0x0;var _0x22e0d9=_0x0b62[_0x502cb6];return _0x22e0d9;};'use strict';var _=require(_0x20b6('0x0'));var util=require('util');var moment=require(_0x20b6('0x1'));var BPromise=require(_0x20b6('0x2'));var rs=require(_0x20b6('0x3'));var fs=require('fs');var Redis=require(_0x20b6('0x4'));var db=require(_0x20b6('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x20b6('0x6')][_0x20b6('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x271743,_0x41fe06,_0x5edd13){return new BPromise(function(_0x416777,_0x3ae691){return client[_0x20b6('0x8')](_0x271743,_0x5edd13)[_0x20b6('0x9')](function(_0xea824e){logger[_0x20b6('0xa')](_0x20b6('0xb'),_0x41fe06,_0x20b6('0xc'));logger[_0x20b6('0xd')](_0x20b6('0xe'),_0x41fe06,'request\x20sent',JSON['stringify'](_0xea824e));if(_0xea824e['error']){if(_0xea824e['error']['code']===0x1f4){logger[_0x20b6('0xf')]('AnalyticFieldReport,\x20%s,\x20%s',_0x41fe06,_0xea824e['error'][_0x20b6('0x10')]);return _0x3ae691(_0xea824e[_0x20b6('0xf')][_0x20b6('0x10')]);}logger['error']('AnalyticFieldReport,\x20%s,\x20%s',_0x41fe06,_0xea824e[_0x20b6('0xf')][_0x20b6('0x10')]);return _0x416777(_0xea824e[_0x20b6('0xf')]['message']);}else{logger['info'](_0x20b6('0xb'),_0x41fe06,'request\x20sent');_0x416777(_0xea824e[_0x20b6('0x11')]['message']);}})[_0x20b6('0x12')](function(_0x1c927e){logger['error'](_0x20b6('0xb'),_0x41fe06,_0x1c927e);_0x3ae691(_0x1c927e);});});}
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js
index 95405fa..0d22194 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 _0x9957=['../../config/environment','get','isAuthenticated','index','/:id','post','/create_many','bulkCreate','/:id/create_many','put','update','delete','/destroy_many','bulkDestroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x725b8e,_0xc22b48){var _0x43ac45=function(_0x46bb4a){while(--_0x46bb4a){_0x725b8e['push'](_0x725b8e['shift']());}};_0x43ac45(++_0xc22b48);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var auth=require(_0x7995('0x5'));var interaction=require(_0x7995('0x6'));var config=require(_0x7995('0x7'));var controller=require('./analyticFieldReport.controller');router[_0x7995('0x8')]('/',auth[_0x7995('0x9')](),controller[_0x7995('0xa')]);router[_0x7995('0x8')](_0x7995('0xb'),auth[_0x7995('0x9')](),controller['show']);router[_0x7995('0xc')]('/',auth[_0x7995('0x9')](),controller['create']);router[_0x7995('0xc')](_0x7995('0xd'),auth[_0x7995('0x9')](),controller[_0x7995('0xe')]);router[_0x7995('0xc')](_0x7995('0xf'),auth[_0x7995('0x9')](),controller['addFields']);router[_0x7995('0x10')](_0x7995('0xb'),auth['isAuthenticated'](),controller[_0x7995('0x11')]);router[_0x7995('0x12')](_0x7995('0x13'),auth[_0x7995('0x9')](),controller[_0x7995('0x14')]);router[_0x7995('0x12')](_0x7995('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0x7995('0x15')]=router;
\ No newline at end of file
+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(_0x24d195,_0x4eab78){var _0x5a847e=function(_0x118238){while(--_0x118238){_0x24d195['push'](_0x24d195['shift']());}};_0x5a847e(++_0x4eab78);}(_0x814b,0x1a2));var _0xb814=function(_0x3559c4,_0x47580b){_0x3559c4=_0x3559c4-0x0;var _0x124053=_0x814b[_0x3559c4];return _0x124053;};'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
diff --git a/server/api/analyticMetric/analyticMetric.attributes.js b/server/api/analyticMetric/analyticMetric.attributes.js
index 607e2d3..cac0294 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 _0x1a37=['sequelize','exports','STRING','name','TEXT'];(function(_0x4d5ca8,_0x50c558){var _0x43be26=function(_0x2b38e7){while(--_0x2b38e7){_0x4d5ca8['push'](_0x4d5ca8['shift']());}};_0x43be26(++_0x50c558);}(_0x1a37,0x127));var _0x71a3=function(_0x20c9b2,_0x55d7b1){_0x20c9b2=_0x20c9b2-0x0;var _0x2c6030=_0x1a37[_0x20c9b2];return _0x2c6030;};'use strict';var Sequelize=require(_0x71a3('0x0'));module[_0x71a3('0x1')]={'name':{'type':Sequelize[_0x71a3('0x2')],'allowNull':![],'unique':_0x71a3('0x3')},'table':{'type':Sequelize[_0x71a3('0x2')]},'metric':{'type':Sequelize[_0x71a3('0x4')]},'description':{'type':Sequelize[_0x71a3('0x2')]}};
\ No newline at end of file
+var _0xe126=['sequelize','exports','name','STRING','TEXT'];(function(_0x162b09,_0x432c4e){var _0x5449b0=function(_0x21b609){while(--_0x21b609){_0x162b09['push'](_0x162b09['shift']());}};_0x5449b0(++_0x432c4e);}(_0xe126,0xeb));var _0x6e12=function(_0x4b7895,_0x3c4f5d){_0x4b7895=_0x4b7895-0x0;var _0x264180=_0xe126[_0x4b7895];return _0x264180;};'use strict';var Sequelize=require(_0x6e12('0x0'));module[_0x6e12('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x6e12('0x2')},'table':{'type':Sequelize[_0x6e12('0x3')]},'metric':{'type':Sequelize[_0x6e12('0x4')]},'description':{'type':Sequelize[_0x6e12('0x3')]}};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js
index 0746c3a..7485e1e 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 _0x8d05=['bluebird','mustache','util','path','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','get','Metrics','UserProfileResource','then','error','name','send','index','map','AnalyticMetric','fieldName','type','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','filter','merge','includeAll','include','findAll','catch','params','keys','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch'];(function(_0x57edc1,_0x2ae4ff){var _0x354829=function(_0x50f4fc){while(--_0x50f4fc){_0x57edc1['push'](_0x57edc1['shift']());}};_0x354829(++_0x2ae4ff);}(_0x8d05,0xe8));var _0x58d0=function(_0x3816d0,_0xe301c2){_0x3816d0=_0x3816d0-0x0;var _0x433e73=_0x8d05[_0x3816d0];return _0x433e73;};'use strict';var pdf=require(_0x58d0('0x0'));var emlformat=require(_0x58d0('0x1'));var rimraf=require(_0x58d0('0x2'));var zipdir=require(_0x58d0('0x3'));var jsonpatch=require(_0x58d0('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x58d0('0x5'));var Mustache=require(_0x58d0('0x6'));var util=require(_0x58d0('0x7'));var path=require(_0x58d0('0x8'));var sox=require('sox');var csv=require(_0x58d0('0x9'));var ejs=require(_0x58d0('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x58d0('0xb'));var crypto=require('crypto');var jsforce=require(_0x58d0('0xc'));var deskjs=require(_0x58d0('0xd'));var toCsv=require(_0x58d0('0x9'));var querystring=require(_0x58d0('0xe'));var Papa=require(_0x58d0('0xf'));var Redis=require('ioredis');var authService=require(_0x58d0('0x10'));var qs=require(_0x58d0('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x58d0('0x12'));var logger=require(_0x58d0('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x58d0('0x14'));var db=require(_0x58d0('0x15'))['db'];function respondWithStatusCode(_0x85352e,_0x1efa0d){_0x1efa0d=_0x1efa0d||0xcc;return function(_0xf90244){if(_0xf90244){return _0x85352e[_0x58d0('0x16')](_0x1efa0d);}return _0x85352e[_0x58d0('0x17')](_0x1efa0d)[_0x58d0('0x18')]();};}function respondWithResult(_0x28adc0,_0x5d10d4){_0x5d10d4=_0x5d10d4||0xc8;return function(_0x15528b){if(_0x15528b){return _0x28adc0[_0x58d0('0x17')](_0x5d10d4)[_0x58d0('0x19')](_0x15528b);}};}function respondWithFilteredResult(_0x20b61b,_0x9f133a){return function(_0x1e92b7){if(_0x1e92b7){var _0x3d560f=_0x1e92b7[_0x58d0('0x1a')],_0x246f48=_0x9f133a[_0x58d0('0x1b')],_0x437721=_0x9f133a[_0x58d0('0x1b')]+_0x9f133a[_0x58d0('0x1c')],_0x49f232;if(_0x437721>=_0x3d560f){_0x437721=_0x3d560f;_0x49f232=0xc8;}else{_0x49f232=0xce;}_0x20b61b[_0x58d0('0x17')](_0x49f232);return _0x20b61b[_0x58d0('0x1d')](_0x58d0('0x1e'),_0x246f48+'-'+_0x437721+'/'+_0x3d560f)[_0x58d0('0x19')](_0x1e92b7);}return null;};}function patchUpdates(_0x1e4ca2){return function(_0x924f94){try{jsonpatch[_0x58d0('0x1f')](_0x924f94,_0x1e4ca2,!![]);}catch(_0x27796a){return BPromise[_0x58d0('0x20')](_0x27796a);}return _0x924f94[_0x58d0('0x21')]();};}function saveUpdates(_0x562a87,_0x3072f9){return function(_0x9ad72a){if(_0x9ad72a){return _0x9ad72a[_0x58d0('0x22')](_0x562a87)['then'](function(_0x1d3cb4){return _0x1d3cb4;});}return null;};}function removeEntity(_0x22a3c1,_0x412583){return function(_0x575b34){if(_0x575b34){return _0x575b34[_0x58d0('0x23')]()['then'](function(){var _0x47bd16=_0x575b34[_0x58d0('0x24')]({'plain':!![]});var _0x161bf5=_0x58d0('0x25');return db[_0x58d0('0x26')]['destroy']({'where':{'type':_0x161bf5,'resourceId':_0x47bd16['id']}})[_0x58d0('0x27')](function(){return _0x575b34;});})[_0x58d0('0x27')](function(){_0x22a3c1[_0x58d0('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x199629,_0x56b487){return function(_0x5e6e63){if(!_0x5e6e63){_0x199629[_0x58d0('0x16')](0x194);}return _0x5e6e63;};}function handleError(_0xa55350,_0x3ce5a2){_0x3ce5a2=_0x3ce5a2||0x1f4;return function(_0x41f180){logger[_0x58d0('0x28')](_0x41f180['stack']);if(_0x41f180['name']){delete _0x41f180[_0x58d0('0x29')];}_0xa55350[_0x58d0('0x17')](_0x3ce5a2)[_0x58d0('0x2a')](_0x41f180);};}exports[_0x58d0('0x2b')]=function(_0x34a676,_0x4bff4f){var _0x3893d3={},_0x4d4cf1={},_0x184423={'count':0x0,'rows':[]};var _0x3691dc=_[_0x58d0('0x2c')](db[_0x58d0('0x2d')]['rawAttributes'],function(_0x1551da){return{'name':_0x1551da[_0x58d0('0x2e')],'type':_0x1551da[_0x58d0('0x2f')]['key']};});_0x4d4cf1[_0x58d0('0x30')]=_[_0x58d0('0x2c')](_0x3691dc,_0x58d0('0x29'));_0x4d4cf1[_0x58d0('0x31')]=_['keys'](_0x34a676[_0x58d0('0x31')]);_0x4d4cf1[_0x58d0('0x32')]=_[_0x58d0('0x33')](_0x4d4cf1[_0x58d0('0x30')],_0x4d4cf1[_0x58d0('0x31')]);_0x3893d3['attributes']=_[_0x58d0('0x33')](_0x4d4cf1[_0x58d0('0x30')],qs[_0x58d0('0x34')](_0x34a676[_0x58d0('0x31')][_0x58d0('0x34')]));_0x3893d3[_0x58d0('0x35')]=_0x3893d3[_0x58d0('0x35')][_0x58d0('0x36')]?_0x3893d3[_0x58d0('0x35')]:_0x4d4cf1[_0x58d0('0x30')];if(!_0x34a676['query'][_0x58d0('0x37')](_0x58d0('0x38'))){_0x3893d3[_0x58d0('0x1c')]=qs[_0x58d0('0x1c')](_0x34a676[_0x58d0('0x31')][_0x58d0('0x1c')]);_0x3893d3[_0x58d0('0x1b')]=qs['offset'](_0x34a676['query'][_0x58d0('0x1b')]);}_0x3893d3[_0x58d0('0x39')]=qs['sort'](_0x34a676[_0x58d0('0x31')][_0x58d0('0x3a')]);_0x3893d3[_0x58d0('0x3b')]=qs[_0x58d0('0x32')](_[_0x58d0('0x3c')](_0x34a676['query'],_0x4d4cf1['filters']),_0x3691dc);if(_0x34a676[_0x58d0('0x31')]['filter']){_0x3893d3['where']=_['merge'](_0x3893d3[_0x58d0('0x3b')],{'$or':_['map'](_0x3691dc,function(_0xfba40){if(_0xfba40['type']!==_0x58d0('0x3d')){var _0x5eb3d2={};_0x5eb3d2[_0xfba40['name']]={'$like':'%'+_0x34a676['query'][_0x58d0('0x3e')]+'%'};return _0x5eb3d2;}})});}_0x3893d3=_[_0x58d0('0x3f')]({},_0x3893d3,_0x34a676['options']);var _0x2c7a8d={'where':_0x3893d3['where']};return db[_0x58d0('0x2d')][_0x58d0('0x1a')](_0x2c7a8d)['then'](function(_0x2c3a40){_0x184423['count']=_0x2c3a40;if(_0x34a676[_0x58d0('0x31')][_0x58d0('0x40')]){_0x3893d3[_0x58d0('0x41')]=[{'all':!![]}];}return db[_0x58d0('0x2d')][_0x58d0('0x42')](_0x3893d3);})['then'](function(_0x490e03){_0x184423['rows']=_0x490e03;return _0x184423;})[_0x58d0('0x27')](respondWithFilteredResult(_0x4bff4f,_0x3893d3))[_0x58d0('0x43')](handleError(_0x4bff4f,null));};exports['show']=function(_0x219eea,_0x5a5b04){var _0x56c743={'raw':!![],'where':{'id':_0x219eea[_0x58d0('0x44')]['id']}},_0x42a91c={};_0x42a91c[_0x58d0('0x30')]=_[_0x58d0('0x45')](db[_0x58d0('0x2d')]['rawAttributes']);_0x42a91c['query']=_['keys'](_0x219eea[_0x58d0('0x31')]);_0x42a91c[_0x58d0('0x32')]=_[_0x58d0('0x33')](_0x42a91c[_0x58d0('0x30')],_0x42a91c[_0x58d0('0x31')]);_0x56c743[_0x58d0('0x35')]=_[_0x58d0('0x33')](_0x42a91c['model'],qs[_0x58d0('0x34')](_0x219eea[_0x58d0('0x31')]['fields']));_0x56c743['attributes']=_0x56c743[_0x58d0('0x35')][_0x58d0('0x36')]?_0x56c743[_0x58d0('0x35')]:_0x42a91c[_0x58d0('0x30')];if(_0x219eea[_0x58d0('0x31')][_0x58d0('0x40')]){_0x56c743[_0x58d0('0x41')]=[{'all':!![]}];}_0x56c743=_[_0x58d0('0x3f')]({},_0x56c743,_0x219eea[_0x58d0('0x46')]);return db['AnalyticMetric'][_0x58d0('0x47')](_0x56c743)[_0x58d0('0x27')](handleEntityNotFound(_0x5a5b04,null))['then'](respondWithResult(_0x5a5b04,null))['catch'](handleError(_0x5a5b04,null));};exports[_0x58d0('0x48')]=function(_0x48badd,_0x2f0942){return db['AnalyticMetric']['create'](_0x48badd[_0x58d0('0x49')],{})[_0x58d0('0x27')](function(_0x23d48b){var _0x1326dd=_0x48badd[_0x58d0('0x4a')]['get']({'plain':!![]});if(!_0x1326dd)throw new Error(_0x58d0('0x4b'));if(_0x1326dd[_0x58d0('0x4c')]===_0x58d0('0x4a')){var _0x3b1b54=_0x23d48b[_0x58d0('0x24')]({'plain':!![]});var _0x5ddbb9='Metrics';return db[_0x58d0('0x4d')][_0x58d0('0x47')]({'where':{'name':_0x5ddbb9,'userProfileId':_0x1326dd[_0x58d0('0x4e')]},'raw':!![]})['then'](function(_0x444bc4){if(_0x444bc4&&_0x444bc4['autoAssociation']===0x0){return db[_0x58d0('0x26')][_0x58d0('0x48')]({'name':_0x3b1b54[_0x58d0('0x29')],'resourceId':_0x3b1b54['id'],'type':_0x444bc4['name'],'sectionId':_0x444bc4['id']},{})['then'](function(){return _0x23d48b;});}else{return _0x23d48b;}})[_0x58d0('0x43')](function(_0x1c9afb){logger[_0x58d0('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1c9afb);throw _0x1c9afb;});}return _0x23d48b;})[_0x58d0('0x27')](respondWithResult(_0x2f0942,0xc9))[_0x58d0('0x43')](handleError(_0x2f0942,null));};exports['update']=function(_0x57c76f,_0x452351){if(_0x57c76f[_0x58d0('0x49')]['id']){delete _0x57c76f[_0x58d0('0x49')]['id'];}return db[_0x58d0('0x2d')][_0x58d0('0x47')]({'where':{'id':_0x57c76f[_0x58d0('0x44')]['id']}})[_0x58d0('0x27')](handleEntityNotFound(_0x452351,null))['then'](saveUpdates(_0x57c76f[_0x58d0('0x49')],null))[_0x58d0('0x27')](respondWithResult(_0x452351,null))[_0x58d0('0x43')](handleError(_0x452351,null));};exports[_0x58d0('0x23')]=function(_0x526b1c,_0x1dbbd0){return db['AnalyticMetric'][_0x58d0('0x47')]({'where':{'id':_0x526b1c[_0x58d0('0x44')]['id']}})['then'](handleEntityNotFound(_0x1dbbd0,null))[_0x58d0('0x27')](removeEntity(_0x1dbbd0,null))[_0x58d0('0x43')](handleError(_0x1dbbd0,null));};
\ No newline at end of file
+var _0x1399=['key','model','keys','intersection','attributes','fields','query','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','includeAll','include','rows','params','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','ejs','lodash','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','json','count','offset','status','set','reject','save','update','then','destroy','get','Metrics','UserProfileResource','error','stack','name','send','index','map','AnalyticMetric','fieldName','type'];(function(_0x2c6e52,_0x4e846b){var _0x1a05ee=function(_0x4ea9ef){while(--_0x4ea9ef){_0x2c6e52['push'](_0x2c6e52['shift']());}};_0x1a05ee(++_0x4e846b);}(_0x1399,0x16c));var _0x9139=function(_0x374e13,_0x34582f){_0x374e13=_0x374e13-0x0;var _0x45991e=_0x1399[_0x374e13];return _0x45991e;};'use strict';var pdf=require(_0x9139('0x0'));var emlformat=require(_0x9139('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x9139('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9139('0x3'));var moment=require(_0x9139('0x4'));var BPromise=require(_0x9139('0x5'));var Mustache=require(_0x9139('0x6'));var util=require(_0x9139('0x7'));var path=require(_0x9139('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x9139('0x9'));var fs=require('fs');var _=require(_0x9139('0xa'));var squel=require(_0x9139('0xb'));var crypto=require('crypto');var jsforce=require(_0x9139('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x9139('0xd'));var Papa=require(_0x9139('0xe'));var Redis=require('ioredis');var authService=require(_0x9139('0xf'));var qs=require(_0x9139('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x9139('0x11'))(_0x9139('0x12'));var utils=require(_0x9139('0x13'));var config=require(_0x9139('0x14'));var db=require(_0x9139('0x15'))['db'];function respondWithStatusCode(_0x5579d3,_0x52b32d){_0x52b32d=_0x52b32d||0xcc;return function(_0x511ec9){if(_0x511ec9){return _0x5579d3[_0x9139('0x16')](_0x52b32d);}return _0x5579d3['status'](_0x52b32d)[_0x9139('0x17')]();};}function respondWithResult(_0x22bf08,_0x375ada){_0x375ada=_0x375ada||0xc8;return function(_0x262009){if(_0x262009){return _0x22bf08['status'](_0x375ada)[_0x9139('0x18')](_0x262009);}};}function respondWithFilteredResult(_0x4d1a85,_0x58307f){return function(_0x52c57b){if(_0x52c57b){var _0x159e50=_0x52c57b[_0x9139('0x19')],_0x3e2bad=_0x58307f[_0x9139('0x1a')],_0x1cd24e=_0x58307f['offset']+_0x58307f['limit'],_0x3fadf7;if(_0x1cd24e>=_0x159e50){_0x1cd24e=_0x159e50;_0x3fadf7=0xc8;}else{_0x3fadf7=0xce;}_0x4d1a85[_0x9139('0x1b')](_0x3fadf7);return _0x4d1a85[_0x9139('0x1c')]('Content-Range',_0x3e2bad+'-'+_0x1cd24e+'/'+_0x159e50)['json'](_0x52c57b);}return null;};}function patchUpdates(_0x30a363){return function(_0x2c97b6){try{jsonpatch['apply'](_0x2c97b6,_0x30a363,!![]);}catch(_0x144893){return BPromise[_0x9139('0x1d')](_0x144893);}return _0x2c97b6[_0x9139('0x1e')]();};}function saveUpdates(_0x3c8296,_0xd2eb33){return function(_0x6f901b){if(_0x6f901b){return _0x6f901b[_0x9139('0x1f')](_0x3c8296)[_0x9139('0x20')](function(_0x3e95f8){return _0x3e95f8;});}return null;};}function removeEntity(_0x355c71,_0x1bac18){return function(_0x269f8a){if(_0x269f8a){return _0x269f8a[_0x9139('0x21')]()[_0x9139('0x20')](function(){var _0x27f3e4=_0x269f8a[_0x9139('0x22')]({'plain':!![]});var _0x1aee3b=_0x9139('0x23');return db[_0x9139('0x24')]['destroy']({'where':{'type':_0x1aee3b,'resourceId':_0x27f3e4['id']}})[_0x9139('0x20')](function(){return _0x269f8a;});})[_0x9139('0x20')](function(){_0x355c71['status'](0xcc)[_0x9139('0x17')]();});}};}function handleEntityNotFound(_0x2ee4bb,_0x10bfa0){return function(_0x4a3ed2){if(!_0x4a3ed2){_0x2ee4bb[_0x9139('0x16')](0x194);}return _0x4a3ed2;};}function handleError(_0xffd487,_0x49d01e){_0x49d01e=_0x49d01e||0x1f4;return function(_0x1c9938){logger[_0x9139('0x25')](_0x1c9938[_0x9139('0x26')]);if(_0x1c9938['name']){delete _0x1c9938[_0x9139('0x27')];}_0xffd487[_0x9139('0x1b')](_0x49d01e)[_0x9139('0x28')](_0x1c9938);};}exports[_0x9139('0x29')]=function(_0x215194,_0x16dfb4){var _0xfe6854={},_0x573a05={},_0x55cc6a={'count':0x0,'rows':[]};var _0x1b3fd9=_[_0x9139('0x2a')](db[_0x9139('0x2b')]['rawAttributes'],function(_0x50d545){return{'name':_0x50d545[_0x9139('0x2c')],'type':_0x50d545[_0x9139('0x2d')][_0x9139('0x2e')]};});_0x573a05[_0x9139('0x2f')]=_[_0x9139('0x2a')](_0x1b3fd9,'name');_0x573a05['query']=_[_0x9139('0x30')](_0x215194['query']);_0x573a05['filters']=_[_0x9139('0x31')](_0x573a05[_0x9139('0x2f')],_0x573a05['query']);_0xfe6854[_0x9139('0x32')]=_[_0x9139('0x31')](_0x573a05['model'],qs[_0x9139('0x33')](_0x215194[_0x9139('0x34')][_0x9139('0x33')]));_0xfe6854[_0x9139('0x32')]=_0xfe6854[_0x9139('0x32')][_0x9139('0x35')]?_0xfe6854[_0x9139('0x32')]:_0x573a05[_0x9139('0x2f')];if(!_0x215194[_0x9139('0x34')][_0x9139('0x36')](_0x9139('0x37'))){_0xfe6854['limit']=qs[_0x9139('0x38')](_0x215194[_0x9139('0x34')]['limit']);_0xfe6854[_0x9139('0x1a')]=qs[_0x9139('0x1a')](_0x215194[_0x9139('0x34')]['offset']);}_0xfe6854[_0x9139('0x39')]=qs[_0x9139('0x3a')](_0x215194[_0x9139('0x34')][_0x9139('0x3a')]);_0xfe6854[_0x9139('0x3b')]=qs[_0x9139('0x3c')](_[_0x9139('0x3d')](_0x215194[_0x9139('0x34')],_0x573a05[_0x9139('0x3c')]),_0x1b3fd9);if(_0x215194[_0x9139('0x34')]['filter']){_0xfe6854[_0x9139('0x3b')]=_[_0x9139('0x3e')](_0xfe6854[_0x9139('0x3b')],{'$or':_[_0x9139('0x2a')](_0x1b3fd9,function(_0x395bc6){if(_0x395bc6[_0x9139('0x2d')]!==_0x9139('0x3f')){var _0x49a962={};_0x49a962[_0x395bc6[_0x9139('0x27')]]={'$like':'%'+_0x215194['query'][_0x9139('0x40')]+'%'};return _0x49a962;}})});}_0xfe6854=_[_0x9139('0x3e')]({},_0xfe6854,_0x215194[_0x9139('0x41')]);var _0x5055c8={'where':_0xfe6854[_0x9139('0x3b')]};return db[_0x9139('0x2b')][_0x9139('0x19')](_0x5055c8)[_0x9139('0x20')](function(_0x115a15){_0x55cc6a[_0x9139('0x19')]=_0x115a15;if(_0x215194[_0x9139('0x34')][_0x9139('0x42')]){_0xfe6854[_0x9139('0x43')]=[{'all':!![]}];}return db[_0x9139('0x2b')]['findAll'](_0xfe6854);})[_0x9139('0x20')](function(_0x1de153){_0x55cc6a[_0x9139('0x44')]=_0x1de153;return _0x55cc6a;})['then'](respondWithFilteredResult(_0x16dfb4,_0xfe6854))['catch'](handleError(_0x16dfb4,null));};exports['show']=function(_0x465f49,_0x12ba4b){var _0x3611b4={'raw':!![],'where':{'id':_0x465f49[_0x9139('0x45')]['id']}},_0x3cbd6c={};_0x3cbd6c['model']=_[_0x9139('0x30')](db[_0x9139('0x2b')][_0x9139('0x46')]);_0x3cbd6c[_0x9139('0x34')]=_[_0x9139('0x30')](_0x465f49['query']);_0x3cbd6c[_0x9139('0x3c')]=_[_0x9139('0x31')](_0x3cbd6c[_0x9139('0x2f')],_0x3cbd6c[_0x9139('0x34')]);_0x3611b4['attributes']=_['intersection'](_0x3cbd6c[_0x9139('0x2f')],qs[_0x9139('0x33')](_0x465f49['query']['fields']));_0x3611b4[_0x9139('0x32')]=_0x3611b4[_0x9139('0x32')]['length']?_0x3611b4[_0x9139('0x32')]:_0x3cbd6c[_0x9139('0x2f')];if(_0x465f49['query'][_0x9139('0x42')]){_0x3611b4['include']=[{'all':!![]}];}_0x3611b4=_['merge']({},_0x3611b4,_0x465f49[_0x9139('0x41')]);return db[_0x9139('0x2b')][_0x9139('0x47')](_0x3611b4)[_0x9139('0x20')](handleEntityNotFound(_0x12ba4b,null))[_0x9139('0x20')](respondWithResult(_0x12ba4b,null))['catch'](handleError(_0x12ba4b,null));};exports[_0x9139('0x48')]=function(_0xc55b16,_0x33ffc8){return db['AnalyticMetric'][_0x9139('0x48')](_0xc55b16[_0x9139('0x49')],{})[_0x9139('0x20')](function(_0xb8ec50){var _0x215793=_0xc55b16[_0x9139('0x4a')][_0x9139('0x22')]({'plain':!![]});if(!_0x215793)throw new Error(_0x9139('0x4b'));if(_0x215793[_0x9139('0x4c')]===_0x9139('0x4a')){var _0x2da28c=_0xb8ec50['get']({'plain':!![]});var _0x10eb03=_0x9139('0x23');return db[_0x9139('0x4d')]['find']({'where':{'name':_0x10eb03,'userProfileId':_0x215793[_0x9139('0x4e')]},'raw':!![]})[_0x9139('0x20')](function(_0x557c93){if(_0x557c93&&_0x557c93[_0x9139('0x4f')]===0x0){return db[_0x9139('0x24')][_0x9139('0x48')]({'name':_0x2da28c['name'],'resourceId':_0x2da28c['id'],'type':_0x557c93[_0x9139('0x27')],'sectionId':_0x557c93['id']},{})[_0x9139('0x20')](function(){return _0xb8ec50;});}else{return _0xb8ec50;}})[_0x9139('0x50')](function(_0x23669b){logger['error'](_0x9139('0x51'),_0x23669b);throw _0x23669b;});}return _0xb8ec50;})[_0x9139('0x20')](respondWithResult(_0x33ffc8,0xc9))[_0x9139('0x50')](handleError(_0x33ffc8,null));};exports['update']=function(_0x3f8b69,_0x146201){if(_0x3f8b69[_0x9139('0x49')]['id']){delete _0x3f8b69[_0x9139('0x49')]['id'];}return db[_0x9139('0x2b')][_0x9139('0x47')]({'where':{'id':_0x3f8b69[_0x9139('0x45')]['id']}})['then'](handleEntityNotFound(_0x146201,null))[_0x9139('0x20')](saveUpdates(_0x3f8b69[_0x9139('0x49')],null))['then'](respondWithResult(_0x146201,null))[_0x9139('0x50')](handleError(_0x146201,null));};exports[_0x9139('0x21')]=function(_0x3d6627,_0x1a0841){return db[_0x9139('0x2b')]['find']({'where':{'id':_0x3d6627[_0x9139('0x45')]['id']}})[_0x9139('0x20')](handleEntityNotFound(_0x1a0841,null))['then'](removeEntity(_0x1a0841,null))['catch'](handleError(_0x1a0841,null));};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js
index b249b7c..2982a36 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 _0xf94a=['analytics_metrics','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','exports','define','AnalyticMetric'];(function(_0x1003da,_0x258432){var _0x469aca=function(_0x882d95){while(--_0x882d95){_0x1003da['push'](_0x1003da['shift']());}};_0x469aca(++_0x258432);}(_0xf94a,0x115));var _0xaf94=function(_0x40a5b7,_0x46da87){_0x40a5b7=_0x40a5b7-0x0;var _0x147d43=_0xf94a[_0x40a5b7];return _0x147d43;};'use strict';var _=require('lodash');var util=require(_0xaf94('0x0'));var logger=require(_0xaf94('0x1'))(_0xaf94('0x2'));var moment=require(_0xaf94('0x3'));var BPromise=require(_0xaf94('0x4'));var rp=require(_0xaf94('0x5'));var fs=require('fs');var path=require(_0xaf94('0x6'));var rimraf=require('rimraf');var config=require(_0xaf94('0x7'));var attributes=require('./analyticMetric.attributes');module[_0xaf94('0x8')]=function(_0x4ee554,_0x45da11){return _0x4ee554[_0xaf94('0x9')](_0xaf94('0xa'),attributes,{'tableName':_0xaf94('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb419=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','AnalyticMetric','analytics_metrics'];(function(_0x5f1617,_0x46277b){var _0x3af5da=function(_0x15b934){while(--_0x15b934){_0x5f1617['push'](_0x5f1617['shift']());}};_0x3af5da(++_0x46277b);}(_0xb419,0x1c0));var _0x9b41=function(_0x3c2d20,_0x593214){_0x3c2d20=_0x3c2d20-0x0;var _0x3b3284=_0xb419[_0x3c2d20];return _0x3b3284;};'use strict';var _=require(_0x9b41('0x0'));var util=require(_0x9b41('0x1'));var logger=require(_0x9b41('0x2'))(_0x9b41('0x3'));var moment=require(_0x9b41('0x4'));var BPromise=require(_0x9b41('0x5'));var rp=require(_0x9b41('0x6'));var fs=require('fs');var path=require(_0x9b41('0x7'));var rimraf=require(_0x9b41('0x8'));var config=require(_0x9b41('0x9'));var attributes=require('./analyticMetric.attributes');module[_0x9b41('0xa')]=function(_0x2e7baa,_0x511359){return _0x2e7baa[_0x9b41('0xb')](_0x9b41('0xc'),attributes,{'tableName':_0x9b41('0xd'),'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 e748c29..57c1ed6 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 _0xb22f=['stringify','error','code','message','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','jayson/promise','http','request','then','info','AnalyticMetric,\x20%s,\x20%s','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xb22f,0x12b));var _0xfb22=function(_0xa160c2,_0xd05a6a){_0xa160c2=_0xa160c2-0x0;var _0x5bf90f=_0xb22f[_0xa160c2];return _0x5bf90f;};'use strict';var _=require(_0xfb22('0x0'));var util=require(_0xfb22('0x1'));var moment=require(_0xfb22('0x2'));var BPromise=require(_0xfb22('0x3'));var rs=require(_0xfb22('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xfb22('0x5'));var logger=require(_0xfb22('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0xfb22('0x7'));var client=jayson['client'][_0xfb22('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x220e33,_0x479043,_0x4250e5){return new BPromise(function(_0x5bcba7,_0xf88d6d){return client[_0xfb22('0x9')](_0x220e33,_0x4250e5)[_0xfb22('0xa')](function(_0x19251d){logger[_0xfb22('0xb')](_0xfb22('0xc'),_0x479043,'request\x20sent');logger[_0xfb22('0xd')](_0xfb22('0xe'),_0x479043,_0xfb22('0xf'),JSON[_0xfb22('0x10')](_0x19251d));if(_0x19251d[_0xfb22('0x11')]){if(_0x19251d[_0xfb22('0x11')][_0xfb22('0x12')]===0x1f4){logger[_0xfb22('0x11')](_0xfb22('0xc'),_0x479043,_0x19251d[_0xfb22('0x11')][_0xfb22('0x13')]);return _0xf88d6d(_0x19251d[_0xfb22('0x11')]['message']);}logger[_0xfb22('0x11')]('AnalyticMetric,\x20%s,\x20%s',_0x479043,_0x19251d[_0xfb22('0x11')][_0xfb22('0x13')]);return _0x5bcba7(_0x19251d[_0xfb22('0x11')][_0xfb22('0x13')]);}else{logger[_0xfb22('0xb')](_0xfb22('0xc'),_0x479043,_0xfb22('0xf'));_0x5bcba7(_0x19251d['result'][_0xfb22('0x13')]);}})[_0xfb22('0x14')](function(_0x53daf3){logger[_0xfb22('0x11')]('AnalyticMetric,\x20%s,\x20%s',_0x479043,_0x53daf3);_0xf88d6d(_0x53daf3);});});}
\ No newline at end of file
+var _0xc908=['error','code','message','info','result','catch','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','then','AnalyticMetric,\x20%s,\x20%s','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x210b82,_0xb32f51){var _0x547507=function(_0x5a9899){while(--_0x5a9899){_0x210b82['push'](_0x210b82['shift']());}};_0x547507(++_0xb32f51);}(_0xc908,0x1d4));var _0x8c90=function(_0x261522,_0x1adc1f){_0x261522=_0x261522-0x0;var _0x98a25a=_0xc908[_0x261522];return _0x98a25a;};'use strict';var _=require('lodash');var util=require(_0x8c90('0x0'));var moment=require(_0x8c90('0x1'));var BPromise=require(_0x8c90('0x2'));var rs=require(_0x8c90('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8c90('0x4'))['db'];var utils=require(_0x8c90('0x5'));var logger=require(_0x8c90('0x6'))(_0x8c90('0x7'));var config=require('../../config/environment');var jayson=require(_0x8c90('0x8'));var client=jayson[_0x8c90('0x9')][_0x8c90('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1b726c,_0x47891c,_0x33f35b){return new BPromise(function(_0x4fb9b8,_0x563105){return client['request'](_0x1b726c,_0x33f35b)[_0x8c90('0xb')](function(_0x496ae0){logger['info'](_0x8c90('0xc'),_0x47891c,'request\x20sent');logger[_0x8c90('0xd')](_0x8c90('0xe'),_0x47891c,_0x8c90('0xf'),JSON['stringify'](_0x496ae0));if(_0x496ae0['error']){if(_0x496ae0[_0x8c90('0x10')][_0x8c90('0x11')]===0x1f4){logger[_0x8c90('0x10')](_0x8c90('0xc'),_0x47891c,_0x496ae0[_0x8c90('0x10')][_0x8c90('0x12')]);return _0x563105(_0x496ae0[_0x8c90('0x10')][_0x8c90('0x12')]);}logger['error'](_0x8c90('0xc'),_0x47891c,_0x496ae0[_0x8c90('0x10')][_0x8c90('0x12')]);return _0x4fb9b8(_0x496ae0[_0x8c90('0x10')][_0x8c90('0x12')]);}else{logger[_0x8c90('0x13')](_0x8c90('0xc'),_0x47891c,_0x8c90('0xf'));_0x4fb9b8(_0x496ae0[_0x8c90('0x14')][_0x8c90('0x12')]);}})[_0x8c90('0x15')](function(_0xcf72d7){logger[_0x8c90('0x10')](_0x8c90('0xc'),_0x47891c,_0xcf72d7);_0x563105(_0xcf72d7);});});}
\ No newline at end of file
diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js
index df5fba0..eb54b43 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 _0xc6ac=['show','post','create','put','/:id','update','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','get','isAuthenticated','index'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xc6ac,0x15b));var _0xcc6a=function(_0x45dd60,_0x27f9a5){_0x45dd60=_0x45dd60-0x0;var _0x21e20a=_0xc6ac[_0x45dd60];return _0x21e20a;};'use strict';var multer=require(_0xcc6a('0x0'));var util=require(_0xcc6a('0x1'));var path=require(_0xcc6a('0x2'));var timeout=require(_0xcc6a('0x3'));var express=require(_0xcc6a('0x4'));var router=express[_0xcc6a('0x5')]();var auth=require(_0xcc6a('0x6'));var interaction=require(_0xcc6a('0x7'));var config=require(_0xcc6a('0x8'));var controller=require(_0xcc6a('0x9'));router[_0xcc6a('0xa')]('/',auth[_0xcc6a('0xb')](),controller[_0xcc6a('0xc')]);router[_0xcc6a('0xa')]('/:id',auth[_0xcc6a('0xb')](),controller[_0xcc6a('0xd')]);router[_0xcc6a('0xe')]('/',auth['isAuthenticated'](),controller[_0xcc6a('0xf')]);router[_0xcc6a('0x10')](_0xcc6a('0x11'),auth[_0xcc6a('0xb')](),controller[_0xcc6a('0x12')]);router['delete'](_0xcc6a('0x11'),auth[_0xcc6a('0xb')](),controller[_0xcc6a('0x13')]);module['exports']=router;
\ No newline at end of file
+var _0xc6ac=['show','post','create','put','/:id','update','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','get','isAuthenticated','index'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xc6ac,0x15b));var _0xcc6a=function(_0x3f8336,_0x5b4225){_0x3f8336=_0x3f8336-0x0;var _0x54f8eb=_0xc6ac[_0x3f8336];return _0x54f8eb;};'use strict';var multer=require(_0xcc6a('0x0'));var util=require(_0xcc6a('0x1'));var path=require(_0xcc6a('0x2'));var timeout=require(_0xcc6a('0x3'));var express=require(_0xcc6a('0x4'));var router=express[_0xcc6a('0x5')]();var auth=require(_0xcc6a('0x6'));var interaction=require(_0xcc6a('0x7'));var config=require(_0xcc6a('0x8'));var controller=require(_0xcc6a('0x9'));router[_0xcc6a('0xa')]('/',auth[_0xcc6a('0xb')](),controller[_0xcc6a('0xc')]);router[_0xcc6a('0xa')]('/:id',auth[_0xcc6a('0xb')](),controller[_0xcc6a('0xd')]);router[_0xcc6a('0xe')]('/',auth['isAuthenticated'](),controller[_0xcc6a('0xf')]);router[_0xcc6a('0x10')](_0xcc6a('0x11'),auth[_0xcc6a('0xb')](),controller[_0xcc6a('0x12')]);router['delete'](_0xcc6a('0x11'),auth[_0xcc6a('0xb')](),controller[_0xcc6a('0x13')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.attributes.js b/server/api/analyticTreeReport/analyticTreeReport.attributes.js
index 5290940..643da6d 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 _0x0193=['sequelize','exports','TEXT'];(function(_0x178e48,_0x3c9509){var _0x440d7e=function(_0xc2f8a0){while(--_0xc2f8a0){_0x178e48['push'](_0x178e48['shift']());}};_0x440d7e(++_0x3c9509);}(_0x0193,0x17a));var _0x3019=function(_0x2bf4c5,_0x500b4e){_0x2bf4c5=_0x2bf4c5-0x0;var _0x2fcc74=_0x0193[_0x2bf4c5];return _0x2fcc74;};'use strict';var Sequelize=require(_0x3019('0x0'));module[_0x3019('0x1')]={'tree':{'type':Sequelize[_0x3019('0x2')],'allowNull':![]}};
\ No newline at end of file
+var _0x5a98=['sequelize','exports'];(function(_0x3f5d3c,_0x10c852){var _0x4166b3=function(_0x3b84f1){while(--_0x3b84f1){_0x3f5d3c['push'](_0x3f5d3c['shift']());}};_0x4166b3(++_0x10c852);}(_0x5a98,0x1d8));var _0x85a9=function(_0x40fb11,_0x1c1d5c){_0x40fb11=_0x40fb11-0x0;var _0x26f87b=_0x5a98[_0x40fb11];return _0x26f87b;};'use strict';var Sequelize=require(_0x85a9('0x0'));module[_0x85a9('0x1')]={'tree':{'type':Sequelize['TEXT'],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.controller.js b/server/api/analyticTreeReport/analyticTreeReport.controller.js
index de5cbc0..640a439 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 _0x0a5f=['length','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','create','body','find','params','eml-format','rimraf','fast-json-patch','request-promise','moment','util','path','sox','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/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','apply','reject','update','then','destroy','error','stack','name','send','index','map','AnalyticTreeReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes'];(function(_0x16d10f,_0x2ba2d5){var _0x50c823=function(_0x44e43f){while(--_0x44e43f){_0x16d10f['push'](_0x16d10f['shift']());}};_0x50c823(++_0x2ba2d5);}(_0x0a5f,0xef));var _0xf0a5=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x0a5f[_0x2641f9];return _0x585741;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf0a5('0x0'));var rimraf=require(_0xf0a5('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf0a5('0x2'));var rp=require(_0xf0a5('0x3'));var moment=require(_0xf0a5('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xf0a5('0x5'));var path=require(_0xf0a5('0x6'));var sox=require(_0xf0a5('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xf0a5('0x8'));var squel=require(_0xf0a5('0x9'));var crypto=require(_0xf0a5('0xa'));var jsforce=require(_0xf0a5('0xb'));var deskjs=require(_0xf0a5('0xc'));var toCsv=require(_0xf0a5('0xd'));var querystring=require(_0xf0a5('0xe'));var Papa=require(_0xf0a5('0xf'));var Redis=require(_0xf0a5('0x10'));var authService=require(_0xf0a5('0x11'));var qs=require(_0xf0a5('0x12'));var as=require(_0xf0a5('0x13'));var hardwareService=require(_0xf0a5('0x14'));var logger=require(_0xf0a5('0x15'))('api');var utils=require('../../config/utils');var config=require(_0xf0a5('0x16'));var db=require(_0xf0a5('0x17'))['db'];function respondWithStatusCode(_0x3f3689,_0xcc3951){_0xcc3951=_0xcc3951||0xcc;return function(_0x42ab64){if(_0x42ab64){return _0x3f3689[_0xf0a5('0x18')](_0xcc3951);}return _0x3f3689[_0xf0a5('0x19')](_0xcc3951)[_0xf0a5('0x1a')]();};}function respondWithResult(_0x24cd5b,_0x13c194){_0x13c194=_0x13c194||0xc8;return function(_0x318c1d){if(_0x318c1d){return _0x24cd5b['status'](_0x13c194)[_0xf0a5('0x1b')](_0x318c1d);}};}function respondWithFilteredResult(_0x24fd1f,_0x43940a){return function(_0xd496b4){if(_0xd496b4){var _0x4bae3a=_0xd496b4['count'],_0x57f061=_0x43940a[_0xf0a5('0x1c')],_0x1dfd16=_0x43940a[_0xf0a5('0x1c')]+_0x43940a[_0xf0a5('0x1d')],_0x470d94;if(_0x1dfd16>=_0x4bae3a){_0x1dfd16=_0x4bae3a;_0x470d94=0xc8;}else{_0x470d94=0xce;}_0x24fd1f[_0xf0a5('0x19')](_0x470d94);return _0x24fd1f['set']('Content-Range',_0x57f061+'-'+_0x1dfd16+'/'+_0x4bae3a)['json'](_0xd496b4);}return null;};}function patchUpdates(_0xbcb29b){return function(_0x349ca5){try{jsonpatch[_0xf0a5('0x1e')](_0x349ca5,_0xbcb29b,!![]);}catch(_0x35f464){return BPromise[_0xf0a5('0x1f')](_0x35f464);}return _0x349ca5['save']();};}function saveUpdates(_0x2149f8,_0x17110b){return function(_0x92358c){if(_0x92358c){return _0x92358c[_0xf0a5('0x20')](_0x2149f8)[_0xf0a5('0x21')](function(_0x157601){return _0x157601;});}return null;};}function removeEntity(_0x48bd7b,_0x14ed2f){return function(_0x13871f){if(_0x13871f){return _0x13871f[_0xf0a5('0x22')]()['then'](function(){_0x48bd7b[_0xf0a5('0x19')](0xcc)[_0xf0a5('0x1a')]();});}};}function handleEntityNotFound(_0x94aaa,_0x4ea116){return function(_0x1cd5c3){if(!_0x1cd5c3){_0x94aaa[_0xf0a5('0x18')](0x194);}return _0x1cd5c3;};}function handleError(_0x5388ad,_0xd341c7){_0xd341c7=_0xd341c7||0x1f4;return function(_0x37b6ae){logger[_0xf0a5('0x23')](_0x37b6ae[_0xf0a5('0x24')]);if(_0x37b6ae[_0xf0a5('0x25')]){delete _0x37b6ae[_0xf0a5('0x25')];}_0x5388ad[_0xf0a5('0x19')](_0xd341c7)[_0xf0a5('0x26')](_0x37b6ae);};}exports[_0xf0a5('0x27')]=function(_0x533a97,_0xd2fb00){var _0x344b94={},_0x21b40f={},_0x2946e7={'count':0x0,'rows':[]};var _0x13640e=_[_0xf0a5('0x28')](db[_0xf0a5('0x29')][_0xf0a5('0x2a')],function(_0x5ac558){return{'name':_0x5ac558[_0xf0a5('0x2b')],'type':_0x5ac558[_0xf0a5('0x2c')][_0xf0a5('0x2d')]};});_0x21b40f[_0xf0a5('0x2e')]=_[_0xf0a5('0x28')](_0x13640e,_0xf0a5('0x25'));_0x21b40f[_0xf0a5('0x2f')]=_[_0xf0a5('0x30')](_0x533a97[_0xf0a5('0x2f')]);_0x21b40f[_0xf0a5('0x31')]=_[_0xf0a5('0x32')](_0x21b40f[_0xf0a5('0x2e')],_0x21b40f['query']);_0x344b94['attributes']=_['intersection'](_0x21b40f['model'],qs[_0xf0a5('0x33')](_0x533a97[_0xf0a5('0x2f')][_0xf0a5('0x33')]));_0x344b94[_0xf0a5('0x34')]=_0x344b94[_0xf0a5('0x34')][_0xf0a5('0x35')]?_0x344b94[_0xf0a5('0x34')]:_0x21b40f[_0xf0a5('0x2e')];if(!_0x533a97[_0xf0a5('0x2f')]['hasOwnProperty']('nolimit')){_0x344b94[_0xf0a5('0x1d')]=qs[_0xf0a5('0x1d')](_0x533a97[_0xf0a5('0x2f')][_0xf0a5('0x1d')]);_0x344b94[_0xf0a5('0x1c')]=qs[_0xf0a5('0x1c')](_0x533a97[_0xf0a5('0x2f')][_0xf0a5('0x1c')]);}_0x344b94[_0xf0a5('0x36')]=qs[_0xf0a5('0x37')](_0x533a97[_0xf0a5('0x2f')][_0xf0a5('0x37')]);_0x344b94[_0xf0a5('0x38')]=qs[_0xf0a5('0x31')](_[_0xf0a5('0x39')](_0x533a97['query'],_0x21b40f[_0xf0a5('0x31')]),_0x13640e);if(_0x533a97[_0xf0a5('0x2f')][_0xf0a5('0x3a')]){_0x344b94[_0xf0a5('0x38')]=_[_0xf0a5('0x3b')](_0x344b94[_0xf0a5('0x38')],{'$or':_[_0xf0a5('0x28')](_0x13640e,function(_0x217fa4){if(_0x217fa4[_0xf0a5('0x2c')]!==_0xf0a5('0x3c')){var _0x5c8870={};_0x5c8870[_0x217fa4['name']]={'$like':'%'+_0x533a97[_0xf0a5('0x2f')][_0xf0a5('0x3a')]+'%'};return _0x5c8870;}})});}_0x344b94=_[_0xf0a5('0x3b')]({},_0x344b94,_0x533a97[_0xf0a5('0x3d')]);var _0x2cdefa={'where':_0x344b94[_0xf0a5('0x38')]};return db[_0xf0a5('0x29')]['count'](_0x2cdefa)[_0xf0a5('0x21')](function(_0x104989){_0x2946e7[_0xf0a5('0x3e')]=_0x104989;if(_0x533a97[_0xf0a5('0x2f')][_0xf0a5('0x3f')]){_0x344b94[_0xf0a5('0x40')]=[{'all':!![]}];}return db[_0xf0a5('0x29')][_0xf0a5('0x41')](_0x344b94);})[_0xf0a5('0x21')](function(_0x2fd4f1){_0x2946e7[_0xf0a5('0x42')]=_0x2fd4f1;return _0x2946e7;})[_0xf0a5('0x21')](respondWithFilteredResult(_0xd2fb00,_0x344b94))[_0xf0a5('0x43')](handleError(_0xd2fb00,null));};exports[_0xf0a5('0x44')]=function(_0x25daf6,_0xcdb22f){var _0x1094da={'raw':!![],'where':{'id':_0x25daf6['params']['id']}},_0xf029ed={};_0xf029ed['model']=_[_0xf0a5('0x30')](db[_0xf0a5('0x29')][_0xf0a5('0x2a')]);_0xf029ed[_0xf0a5('0x2f')]=_[_0xf0a5('0x30')](_0x25daf6['query']);_0xf029ed[_0xf0a5('0x31')]=_[_0xf0a5('0x32')](_0xf029ed[_0xf0a5('0x2e')],_0xf029ed[_0xf0a5('0x2f')]);_0x1094da['attributes']=_[_0xf0a5('0x32')](_0xf029ed['model'],qs[_0xf0a5('0x33')](_0x25daf6[_0xf0a5('0x2f')][_0xf0a5('0x33')]));_0x1094da[_0xf0a5('0x34')]=_0x1094da[_0xf0a5('0x34')][_0xf0a5('0x35')]?_0x1094da['attributes']:_0xf029ed[_0xf0a5('0x2e')];if(_0x25daf6['query'][_0xf0a5('0x3f')]){_0x1094da[_0xf0a5('0x40')]=[{'all':!![]}];}_0x1094da=_['merge']({},_0x1094da,_0x25daf6[_0xf0a5('0x3d')]);return db['AnalyticTreeReport']['find'](_0x1094da)[_0xf0a5('0x21')](handleEntityNotFound(_0xcdb22f,null))['then'](respondWithResult(_0xcdb22f,null))[_0xf0a5('0x43')](handleError(_0xcdb22f,null));};exports[_0xf0a5('0x45')]=function(_0x2b1d60,_0x2656ce){return db[_0xf0a5('0x29')]['create'](_0x2b1d60[_0xf0a5('0x46')],{})[_0xf0a5('0x21')](respondWithResult(_0x2656ce,0xc9))[_0xf0a5('0x43')](handleError(_0x2656ce,null));};exports[_0xf0a5('0x20')]=function(_0x3ff383,_0x308210){if(_0x3ff383[_0xf0a5('0x46')]['id']){delete _0x3ff383[_0xf0a5('0x46')]['id'];}return db['AnalyticTreeReport'][_0xf0a5('0x47')]({'where':{'id':_0x3ff383[_0xf0a5('0x48')]['id']}})[_0xf0a5('0x21')](handleEntityNotFound(_0x308210,null))['then'](saveUpdates(_0x3ff383[_0xf0a5('0x46')],null))[_0xf0a5('0x21')](respondWithResult(_0x308210,null))['catch'](handleError(_0x308210,null));};exports[_0xf0a5('0x22')]=function(_0x4ca4a7,_0x23c906){return db[_0xf0a5('0x29')][_0xf0a5('0x47')]({'where':{'id':_0x4ca4a7[_0xf0a5('0x48')]['id']}})['then'](handleEntityNotFound(_0x23c906,null))[_0xf0a5('0x21')](removeEntity(_0x23c906,null))['catch'](handleError(_0x23c906,null));};
\ No newline at end of file
+var _0x388d=['count','offset','limit','set','Content-Range','reject','then','error','stack','name','send','index','map','AnalyticTreeReport','fieldName','type','model','query','filters','intersection','attributes','fields','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','params','keys','rawAttributes','length','catch','create','update','body','find','destroy','html-pdf','eml-format','rimraf','fast-json-patch','bluebird','mustache','util','path','sox','ejs','jsforce','desk.js','to-csv','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json'];(function(_0x42c713,_0x580604){var _0x5e075d=function(_0x399f89){while(--_0x399f89){_0x42c713['push'](_0x42c713['shift']());}};_0x5e075d(++_0x580604);}(_0x388d,0x186));var _0xd388=function(_0x2e2188,_0x183f54){_0x2e2188=_0x2e2188-0x0;var _0x43f68c=_0x388d[_0x2e2188];return _0x43f68c;};'use strict';var pdf=require(_0xd388('0x0'));var emlformat=require(_0xd388('0x1'));var rimraf=require(_0xd388('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd388('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xd388('0x4'));var Mustache=require(_0xd388('0x5'));var util=require(_0xd388('0x6'));var path=require(_0xd388('0x7'));var sox=require(_0xd388('0x8'));var csv=require('to-csv');var ejs=require(_0xd388('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xd388('0xa'));var deskjs=require(_0xd388('0xb'));var toCsv=require(_0xd388('0xc'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xd388('0xd'));var authService=require('../../components/auth/service');var qs=require(_0xd388('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd388('0xf'));var logger=require(_0xd388('0x10'))(_0xd388('0x11'));var utils=require('../../config/utils');var config=require(_0xd388('0x12'));var db=require(_0xd388('0x13'))['db'];function respondWithStatusCode(_0x388e4,_0x14a874){_0x14a874=_0x14a874||0xcc;return function(_0x1c1ef7){if(_0x1c1ef7){return _0x388e4[_0xd388('0x14')](_0x14a874);}return _0x388e4[_0xd388('0x15')](_0x14a874)[_0xd388('0x16')]();};}function respondWithResult(_0x2c2048,_0x422542){_0x422542=_0x422542||0xc8;return function(_0x52ee34){if(_0x52ee34){return _0x2c2048[_0xd388('0x15')](_0x422542)[_0xd388('0x17')](_0x52ee34);}};}function respondWithFilteredResult(_0x2527cb,_0x1146f1){return function(_0x302018){if(_0x302018){var _0x22a34a=_0x302018[_0xd388('0x18')],_0x364083=_0x1146f1[_0xd388('0x19')],_0x2ecf33=_0x1146f1[_0xd388('0x19')]+_0x1146f1[_0xd388('0x1a')],_0x560d8d;if(_0x2ecf33>=_0x22a34a){_0x2ecf33=_0x22a34a;_0x560d8d=0xc8;}else{_0x560d8d=0xce;}_0x2527cb[_0xd388('0x15')](_0x560d8d);return _0x2527cb[_0xd388('0x1b')](_0xd388('0x1c'),_0x364083+'-'+_0x2ecf33+'/'+_0x22a34a)[_0xd388('0x17')](_0x302018);}return null;};}function patchUpdates(_0x501528){return function(_0x622bab){try{jsonpatch['apply'](_0x622bab,_0x501528,!![]);}catch(_0x34bb23){return BPromise[_0xd388('0x1d')](_0x34bb23);}return _0x622bab['save']();};}function saveUpdates(_0x5b3e23,_0x525eaa){return function(_0x4e972e){if(_0x4e972e){return _0x4e972e['update'](_0x5b3e23)[_0xd388('0x1e')](function(_0x447e3a){return _0x447e3a;});}return null;};}function removeEntity(_0x2165b8,_0x2ee4e2){return function(_0x5d57a4){if(_0x5d57a4){return _0x5d57a4['destroy']()[_0xd388('0x1e')](function(){_0x2165b8['status'](0xcc)[_0xd388('0x16')]();});}};}function handleEntityNotFound(_0x4d17df,_0x56bb8b){return function(_0x37ce29){if(!_0x37ce29){_0x4d17df[_0xd388('0x14')](0x194);}return _0x37ce29;};}function handleError(_0x1d4ac8,_0x230f45){_0x230f45=_0x230f45||0x1f4;return function(_0x6b9086){logger[_0xd388('0x1f')](_0x6b9086[_0xd388('0x20')]);if(_0x6b9086[_0xd388('0x21')]){delete _0x6b9086[_0xd388('0x21')];}_0x1d4ac8['status'](_0x230f45)[_0xd388('0x22')](_0x6b9086);};}exports[_0xd388('0x23')]=function(_0xb75ffe,_0x35aca8){var _0x47ac65={},_0x598cbe={},_0x3a09b8={'count':0x0,'rows':[]};var _0x3c97e7=_[_0xd388('0x24')](db[_0xd388('0x25')]['rawAttributes'],function(_0x42dfc3){return{'name':_0x42dfc3[_0xd388('0x26')],'type':_0x42dfc3[_0xd388('0x27')]['key']};});_0x598cbe[_0xd388('0x28')]=_[_0xd388('0x24')](_0x3c97e7,_0xd388('0x21'));_0x598cbe['query']=_['keys'](_0xb75ffe[_0xd388('0x29')]);_0x598cbe[_0xd388('0x2a')]=_[_0xd388('0x2b')](_0x598cbe['model'],_0x598cbe['query']);_0x47ac65[_0xd388('0x2c')]=_[_0xd388('0x2b')](_0x598cbe[_0xd388('0x28')],qs[_0xd388('0x2d')](_0xb75ffe[_0xd388('0x29')][_0xd388('0x2d')]));_0x47ac65['attributes']=_0x47ac65[_0xd388('0x2c')]['length']?_0x47ac65[_0xd388('0x2c')]:_0x598cbe['model'];if(!_0xb75ffe[_0xd388('0x29')]['hasOwnProperty'](_0xd388('0x2e'))){_0x47ac65[_0xd388('0x1a')]=qs[_0xd388('0x1a')](_0xb75ffe[_0xd388('0x29')][_0xd388('0x1a')]);_0x47ac65[_0xd388('0x19')]=qs['offset'](_0xb75ffe[_0xd388('0x29')][_0xd388('0x19')]);}_0x47ac65[_0xd388('0x2f')]=qs[_0xd388('0x30')](_0xb75ffe['query']['sort']);_0x47ac65[_0xd388('0x31')]=qs[_0xd388('0x2a')](_[_0xd388('0x32')](_0xb75ffe['query'],_0x598cbe[_0xd388('0x2a')]),_0x3c97e7);if(_0xb75ffe[_0xd388('0x29')]['filter']){_0x47ac65[_0xd388('0x31')]=_[_0xd388('0x33')](_0x47ac65[_0xd388('0x31')],{'$or':_[_0xd388('0x24')](_0x3c97e7,function(_0x1dd80d){if(_0x1dd80d[_0xd388('0x27')]!==_0xd388('0x34')){var _0x5107bf={};_0x5107bf[_0x1dd80d[_0xd388('0x21')]]={'$like':'%'+_0xb75ffe[_0xd388('0x29')][_0xd388('0x35')]+'%'};return _0x5107bf;}})});}_0x47ac65=_[_0xd388('0x33')]({},_0x47ac65,_0xb75ffe[_0xd388('0x36')]);var _0x1b40c7={'where':_0x47ac65[_0xd388('0x31')]};return db['AnalyticTreeReport']['count'](_0x1b40c7)[_0xd388('0x1e')](function(_0x47efe3){_0x3a09b8[_0xd388('0x18')]=_0x47efe3;if(_0xb75ffe['query'][_0xd388('0x37')]){_0x47ac65[_0xd388('0x38')]=[{'all':!![]}];}return db['AnalyticTreeReport'][_0xd388('0x39')](_0x47ac65);})[_0xd388('0x1e')](function(_0x51085a){_0x3a09b8[_0xd388('0x3a')]=_0x51085a;return _0x3a09b8;})['then'](respondWithFilteredResult(_0x35aca8,_0x47ac65))['catch'](handleError(_0x35aca8,null));};exports['show']=function(_0x310906,_0x5b318e){var _0x5e2e00={'raw':!![],'where':{'id':_0x310906[_0xd388('0x3b')]['id']}},_0x423408={};_0x423408[_0xd388('0x28')]=_[_0xd388('0x3c')](db[_0xd388('0x25')][_0xd388('0x3d')]);_0x423408[_0xd388('0x29')]=_[_0xd388('0x3c')](_0x310906[_0xd388('0x29')]);_0x423408['filters']=_[_0xd388('0x2b')](_0x423408[_0xd388('0x28')],_0x423408[_0xd388('0x29')]);_0x5e2e00[_0xd388('0x2c')]=_[_0xd388('0x2b')](_0x423408[_0xd388('0x28')],qs[_0xd388('0x2d')](_0x310906[_0xd388('0x29')]['fields']));_0x5e2e00['attributes']=_0x5e2e00[_0xd388('0x2c')][_0xd388('0x3e')]?_0x5e2e00['attributes']:_0x423408[_0xd388('0x28')];if(_0x310906[_0xd388('0x29')][_0xd388('0x37')]){_0x5e2e00['include']=[{'all':!![]}];}_0x5e2e00=_[_0xd388('0x33')]({},_0x5e2e00,_0x310906[_0xd388('0x36')]);return db[_0xd388('0x25')]['find'](_0x5e2e00)[_0xd388('0x1e')](handleEntityNotFound(_0x5b318e,null))[_0xd388('0x1e')](respondWithResult(_0x5b318e,null))[_0xd388('0x3f')](handleError(_0x5b318e,null));};exports[_0xd388('0x40')]=function(_0x29ff80,_0x5050ac){return db['AnalyticTreeReport'][_0xd388('0x40')](_0x29ff80['body'],{})[_0xd388('0x1e')](respondWithResult(_0x5050ac,0xc9))[_0xd388('0x3f')](handleError(_0x5050ac,null));};exports[_0xd388('0x41')]=function(_0x5e6d0c,_0x2db027){if(_0x5e6d0c[_0xd388('0x42')]['id']){delete _0x5e6d0c[_0xd388('0x42')]['id'];}return db[_0xd388('0x25')][_0xd388('0x43')]({'where':{'id':_0x5e6d0c['params']['id']}})[_0xd388('0x1e')](handleEntityNotFound(_0x2db027,null))[_0xd388('0x1e')](saveUpdates(_0x5e6d0c['body'],null))[_0xd388('0x1e')](respondWithResult(_0x2db027,null))[_0xd388('0x3f')](handleError(_0x2db027,null));};exports[_0xd388('0x44')]=function(_0x570079,_0x55e030){return db[_0xd388('0x25')][_0xd388('0x43')]({'where':{'id':_0x570079[_0xd388('0x3b')]['id']}})[_0xd388('0x1e')](handleEntityNotFound(_0x55e030,null))[_0xd388('0x1e')](removeEntity(_0x55e030,null))[_0xd388('0x3f')](handleError(_0x55e030,null));};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js
index e88aa53..cf08d07 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 _0x1b69=['./analyticTreeReport.attributes','exports','define','analytics_report_trees','util','../../config/logger','request-promise','path','rimraf','../../config/environment'];(function(_0x8a9138,_0x3d5d9d){var _0x2f95b0=function(_0x1cd7b2){while(--_0x1cd7b2){_0x8a9138['push'](_0x8a9138['shift']());}};_0x2f95b0(++_0x3d5d9d);}(_0x1b69,0x112));var _0x91b6=function(_0x54d4a8,_0x585a59){_0x54d4a8=_0x54d4a8-0x0;var _0x3b321b=_0x1b69[_0x54d4a8];return _0x3b321b;};'use strict';var _=require('lodash');var util=require(_0x91b6('0x0'));var logger=require(_0x91b6('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x91b6('0x2'));var fs=require('fs');var path=require(_0x91b6('0x3'));var rimraf=require(_0x91b6('0x4'));var config=require(_0x91b6('0x5'));var attributes=require(_0x91b6('0x6'));module[_0x91b6('0x7')]=function(_0x2d8689,_0x121fc8){return _0x2d8689[_0x91b6('0x8')]('AnalyticTreeReport',attributes,{'tableName':_0x91b6('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x254d=['AnalyticTreeReport','analytics_report_trees','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./analyticTreeReport.attributes','exports','define'];(function(_0x104caa,_0x20c2c4){var _0x1c7a4f=function(_0x5573e4){while(--_0x5573e4){_0x104caa['push'](_0x104caa['shift']());}};_0x1c7a4f(++_0x20c2c4);}(_0x254d,0x160));var _0xd254=function(_0x46451c,_0x88ddd){_0x46451c=_0x46451c-0x0;var _0x12dce4=_0x254d[_0x46451c];return _0x12dce4;};'use strict';var _=require(_0xd254('0x0'));var util=require(_0xd254('0x1'));var logger=require(_0xd254('0x2'))(_0xd254('0x3'));var moment=require(_0xd254('0x4'));var BPromise=require('bluebird');var rp=require(_0xd254('0x5'));var fs=require('fs');var path=require(_0xd254('0x6'));var rimraf=require(_0xd254('0x7'));var config=require(_0xd254('0x8'));var attributes=require(_0xd254('0x9'));module[_0xd254('0xa')]=function(_0x408f3e,_0x14efff){return _0x408f3e[_0xd254('0xb')](_0xd254('0xc'),attributes,{'tableName':_0xd254('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 d900e9c..c781baa 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 _0xd114=['stringify','error','code','message','request\x20sent','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','then','info','AnalyticTreeReport,\x20%s,\x20%s','AnalyticTreeReport,\x20%s,\x20%s,\x20%s'];(function(_0x4e93dc,_0x55e697){var _0x17e0d4=function(_0x1cf183){while(--_0x1cf183){_0x4e93dc['push'](_0x4e93dc['shift']());}};_0x17e0d4(++_0x55e697);}(_0xd114,0x7f));var _0x4d11=function(_0x2507c2,_0x31baea){_0x2507c2=_0x2507c2-0x0;var _0x30635b=_0xd114[_0x2507c2];return _0x30635b;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x4d11('0x0'));var BPromise=require(_0x4d11('0x1'));var rs=require(_0x4d11('0x2'));var fs=require('fs');var Redis=require(_0x4d11('0x3'));var db=require(_0x4d11('0x4'))['db'];var utils=require(_0x4d11('0x5'));var logger=require(_0x4d11('0x6'))(_0x4d11('0x7'));var config=require(_0x4d11('0x8'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1141fe,_0x4ac4f5,_0x55e226){return new BPromise(function(_0x116289,_0x34b54e){return client['request'](_0x1141fe,_0x55e226)[_0x4d11('0x9')](function(_0x5ab769){logger[_0x4d11('0xa')](_0x4d11('0xb'),_0x4ac4f5,'request\x20sent');logger['debug'](_0x4d11('0xc'),_0x4ac4f5,'request\x20sent',JSON[_0x4d11('0xd')](_0x5ab769));if(_0x5ab769[_0x4d11('0xe')]){if(_0x5ab769['error'][_0x4d11('0xf')]===0x1f4){logger['error']('AnalyticTreeReport,\x20%s,\x20%s',_0x4ac4f5,_0x5ab769[_0x4d11('0xe')][_0x4d11('0x10')]);return _0x34b54e(_0x5ab769[_0x4d11('0xe')]['message']);}logger[_0x4d11('0xe')]('AnalyticTreeReport,\x20%s,\x20%s',_0x4ac4f5,_0x5ab769['error'][_0x4d11('0x10')]);return _0x116289(_0x5ab769['error'][_0x4d11('0x10')]);}else{logger[_0x4d11('0xa')]('AnalyticTreeReport,\x20%s,\x20%s',_0x4ac4f5,_0x4d11('0x11'));_0x116289(_0x5ab769[_0x4d11('0x12')]['message']);}})[_0x4d11('0x13')](function(_0x5c7850){logger['error'](_0x4d11('0xb'),_0x4ac4f5,_0x5c7850);_0x34b54e(_0x5c7850);});});}
\ No newline at end of file
+var _0x7451=['AnalyticTreeReport,\x20%s,\x20%s','message','info','result','catch','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','jayson/promise','client','http','then','debug','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','request\x20sent','error'];(function(_0x1e7ca9,_0x3c96ec){var _0x2b87b3=function(_0x1c04e3){while(--_0x1c04e3){_0x1e7ca9['push'](_0x1e7ca9['shift']());}};_0x2b87b3(++_0x3c96ec);}(_0x7451,0x1bd));var _0x1745=function(_0x3a3352,_0x571b05){_0x3a3352=_0x3a3352-0x0;var _0x5be6bb=_0x7451[_0x3a3352];return _0x5be6bb;};'use strict';var _=require('lodash');var util=require(_0x1745('0x0'));var moment=require(_0x1745('0x1'));var BPromise=require(_0x1745('0x2'));var rs=require(_0x1745('0x3'));var fs=require('fs');var Redis=require(_0x1745('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x1745('0x5'))(_0x1745('0x6'));var config=require('../../config/environment');var jayson=require(_0x1745('0x7'));var client=jayson[_0x1745('0x8')][_0x1745('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4276af,_0x3192a6,_0x52a509){return new BPromise(function(_0xc93c52,_0x3a5d77){return client['request'](_0x4276af,_0x52a509)[_0x1745('0xa')](function(_0x1e0e7c){logger['info']('AnalyticTreeReport,\x20%s,\x20%s',_0x3192a6,'request\x20sent');logger[_0x1745('0xb')](_0x1745('0xc'),_0x3192a6,_0x1745('0xd'),JSON['stringify'](_0x1e0e7c));if(_0x1e0e7c[_0x1745('0xe')]){if(_0x1e0e7c[_0x1745('0xe')]['code']===0x1f4){logger[_0x1745('0xe')](_0x1745('0xf'),_0x3192a6,_0x1e0e7c['error'][_0x1745('0x10')]);return _0x3a5d77(_0x1e0e7c[_0x1745('0xe')][_0x1745('0x10')]);}logger[_0x1745('0xe')](_0x1745('0xf'),_0x3192a6,_0x1e0e7c[_0x1745('0xe')]['message']);return _0xc93c52(_0x1e0e7c[_0x1745('0xe')][_0x1745('0x10')]);}else{logger[_0x1745('0x11')](_0x1745('0xf'),_0x3192a6,_0x1745('0xd'));_0xc93c52(_0x1e0e7c[_0x1745('0x12')][_0x1745('0x10')]);}})[_0x1745('0x13')](function(_0x26a700){logger['error']('AnalyticTreeReport,\x20%s,\x20%s',_0x3192a6,_0x26a700);_0x3a5d77(_0x26a700);});});}
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js
index 766ffb2..d818950 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 _0xc3a4=['express','Router','../../components/auth/service','../../config/environment','get','/:id','isAuthenticated','show','create','put','delete','destroy','exports','path'];(function(_0x151721,_0x20d5bc){var _0x2deaa7=function(_0x499812){while(--_0x499812){_0x151721['push'](_0x151721['shift']());}};_0x2deaa7(++_0x20d5bc);}(_0xc3a4,0xa7));var _0x4c3a=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0xc3a4[_0x42cae2];return _0x5f256f;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x4c3a('0x0'));var timeout=require('connect-timeout');var express=require(_0x4c3a('0x1'));var router=express[_0x4c3a('0x2')]();var auth=require(_0x4c3a('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x4c3a('0x4'));var controller=require('./analyticTreeReport.controller');router[_0x4c3a('0x5')]('/',auth['isAuthenticated'](),controller['index']);router[_0x4c3a('0x5')](_0x4c3a('0x6'),auth[_0x4c3a('0x7')](),controller[_0x4c3a('0x8')]);router['post']('/',auth['isAuthenticated'](),controller[_0x4c3a('0x9')]);router[_0x4c3a('0xa')](_0x4c3a('0x6'),auth['isAuthenticated'](),controller['update']);router[_0x4c3a('0xb')]('/:id',auth['isAuthenticated'](),controller[_0x4c3a('0xc')]);module[_0x4c3a('0xd')]=router;
\ No newline at end of file
+var _0x0309=['/:id','show','post','put','delete','destroy','path','connect-timeout','Router','../../config/environment','./analyticTreeReport.controller','get','isAuthenticated','index'];(function(_0x18998e,_0x454935){var _0x3c0614=function(_0x5ce302){while(--_0x5ce302){_0x18998e['push'](_0x18998e['shift']());}};_0x3c0614(++_0x454935);}(_0x0309,0x1b8));var _0x9030=function(_0x568e2f,_0x46a44e){_0x568e2f=_0x568e2f-0x0;var _0x56b551=_0x0309[_0x568e2f];return _0x56b551;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x9030('0x0'));var timeout=require(_0x9030('0x1'));var express=require('express');var router=express[_0x9030('0x2')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x9030('0x3'));var controller=require(_0x9030('0x4'));router[_0x9030('0x5')]('/',auth[_0x9030('0x6')](),controller[_0x9030('0x7')]);router[_0x9030('0x5')](_0x9030('0x8'),auth['isAuthenticated'](),controller[_0x9030('0x9')]);router[_0x9030('0xa')]('/',auth[_0x9030('0x6')](),controller['create']);router[_0x9030('0xb')](_0x9030('0x8'),auth[_0x9030('0x6')](),controller['update']);router[_0x9030('0xc')](_0x9030('0x8'),auth[_0x9030('0x6')](),controller[_0x9030('0xd')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/attachment/attachment.attributes.js b/server/api/attachment/attachment.attributes.js
index 29e5f6e..37ae8ae 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 _0x3713=['exports','STRING','sequelize'];(function(_0xba71d0,_0x465589){var _0x1396f7=function(_0x4a16fd){while(--_0x4a16fd){_0xba71d0['push'](_0xba71d0['shift']());}};_0x1396f7(++_0x465589);}(_0x3713,0x179));var _0x3371=function(_0x528a1c,_0x81edd2){_0x528a1c=_0x528a1c-0x0;var _0x582a7c=_0x3713[_0x528a1c];return _0x582a7c;};'use strict';var Sequelize=require(_0x3371('0x0'));module[_0x3371('0x1')]={'name':{'type':Sequelize[_0x3371('0x2')]},'basename':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x3371('0x2')]}};
\ No newline at end of file
+var _0x34c9=['exports','sequelize'];(function(_0x3032e6,_0x28c99d){var _0x5e3ba2=function(_0xaa336){while(--_0xaa336){_0x3032e6['push'](_0x3032e6['shift']());}};_0x5e3ba2(++_0x28c99d);}(_0x34c9,0x6d));var _0x934c=function(_0x484ac0,_0x4179b5){_0x484ac0=_0x484ac0-0x0;var _0x2a9328=_0x34c9[_0x484ac0];return _0x2a9328;};'use strict';var Sequelize=require(_0x934c('0x0'));module[_0x934c('0x1')]={'name':{'type':Sequelize['STRING']},'basename':{'type':Sequelize['STRING']},'type':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js
index 0157a30..34746d7 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 _0x89ac=['attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','filter','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','keys','clone','find','get','omit','createdAt','updatedAt','body','update','destroy','create','originalname','basename','filename','mimetype','download','join','root','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','reject','save','then','error','stack','index','map','Attachment','type','key','model','name','query','filters'];(function(_0x34b6aa,_0x5ddd29){var _0x3ead29=function(_0x53979c){while(--_0x53979c){_0x34b6aa['push'](_0x34b6aa['shift']());}};_0x3ead29(++_0x5ddd29);}(_0x89ac,0x1cf));var _0xc89a=function(_0xd1afb3,_0x3e4e69){_0xd1afb3=_0xd1afb3-0x0;var _0x7ecaf1=_0x89ac[_0xd1afb3];return _0x7ecaf1;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xc89a('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc89a('0x1'));var rp=require(_0xc89a('0x2'));var moment=require(_0xc89a('0x3'));var BPromise=require(_0xc89a('0x4'));var Mustache=require(_0xc89a('0x5'));var util=require(_0xc89a('0x6'));var path=require(_0xc89a('0x7'));var sox=require(_0xc89a('0x8'));var csv=require(_0xc89a('0x9'));var ejs=require(_0xc89a('0xa'));var fs=require('fs');var _=require(_0xc89a('0xb'));var squel=require(_0xc89a('0xc'));var crypto=require(_0xc89a('0xd'));var jsforce=require(_0xc89a('0xe'));var deskjs=require(_0xc89a('0xf'));var toCsv=require(_0xc89a('0x9'));var querystring=require(_0xc89a('0x10'));var Papa=require(_0xc89a('0x11'));var Redis=require(_0xc89a('0x12'));var authService=require(_0xc89a('0x13'));var qs=require(_0xc89a('0x14'));var as=require(_0xc89a('0x15'));var hardwareService=require(_0xc89a('0x16'));var logger=require(_0xc89a('0x17'))('api');var utils=require(_0xc89a('0x18'));var config=require('../../config/environment');var db=require(_0xc89a('0x19'))['db'];function respondWithStatusCode(_0x1e919b,_0x34348c){_0x34348c=_0x34348c||0xcc;return function(_0x8eb0ff){if(_0x8eb0ff){return _0x1e919b[_0xc89a('0x1a')](_0x34348c);}return _0x1e919b[_0xc89a('0x1b')](_0x34348c)[_0xc89a('0x1c')]();};}function respondWithResult(_0x5f4587,_0xd87584){_0xd87584=_0xd87584||0xc8;return function(_0x12e3d3){if(_0x12e3d3){return _0x5f4587[_0xc89a('0x1b')](_0xd87584)[_0xc89a('0x1d')](_0x12e3d3);}};}function respondWithFilteredResult(_0x2773f2,_0x50e9f5){return function(_0x50da51){if(_0x50da51){var _0x1242be=_0x50da51[_0xc89a('0x1e')],_0x55d98d=_0x50e9f5[_0xc89a('0x1f')],_0x3ba14c=_0x50e9f5[_0xc89a('0x1f')]+_0x50e9f5[_0xc89a('0x20')],_0x1b021c;if(_0x3ba14c>=_0x1242be){_0x3ba14c=_0x1242be;_0x1b021c=0xc8;}else{_0x1b021c=0xce;}_0x2773f2['status'](_0x1b021c);return _0x2773f2['set']('Content-Range',_0x55d98d+'-'+_0x3ba14c+'/'+_0x1242be)[_0xc89a('0x1d')](_0x50da51);}return null;};}function patchUpdates(_0x3f3389){return function(_0x42a2eb){try{jsonpatch['apply'](_0x42a2eb,_0x3f3389,!![]);}catch(_0x751ada){return BPromise[_0xc89a('0x21')](_0x751ada);}return _0x42a2eb[_0xc89a('0x22')]();};}function saveUpdates(_0x11450b,_0x508301){return function(_0x546ea5){if(_0x546ea5){return _0x546ea5['update'](_0x11450b)['then'](function(_0x2cb308){return _0x2cb308;});}return null;};}function removeEntity(_0x4c0317,_0x184589){return function(_0x3b57ec){if(_0x3b57ec){return _0x3b57ec['destroy']()[_0xc89a('0x23')](function(){_0x4c0317[_0xc89a('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x252f79,_0x31bf92){return function(_0x31d11){if(!_0x31d11){_0x252f79[_0xc89a('0x1a')](0x194);}return _0x31d11;};}function handleError(_0x1ec170,_0x2622f1){_0x2622f1=_0x2622f1||0x1f4;return function(_0x25c2d7){logger[_0xc89a('0x24')](_0x25c2d7[_0xc89a('0x25')]);if(_0x25c2d7['name']){delete _0x25c2d7['name'];}_0x1ec170[_0xc89a('0x1b')](_0x2622f1)['send'](_0x25c2d7);};}exports[_0xc89a('0x26')]=function(_0x312093,_0x3d761b){var _0x266b96={},_0x56cd17={},_0x33608c={'count':0x0,'rows':[]};var _0x2e8849=_[_0xc89a('0x27')](db[_0xc89a('0x28')]['rawAttributes'],function(_0x5e5b2e){return{'name':_0x5e5b2e['fieldName'],'type':_0x5e5b2e[_0xc89a('0x29')][_0xc89a('0x2a')]};});_0x56cd17[_0xc89a('0x2b')]=_['map'](_0x2e8849,_0xc89a('0x2c'));_0x56cd17[_0xc89a('0x2d')]=_['keys'](_0x312093[_0xc89a('0x2d')]);_0x56cd17[_0xc89a('0x2e')]=_['intersection'](_0x56cd17[_0xc89a('0x2b')],_0x56cd17[_0xc89a('0x2d')]);_0x266b96[_0xc89a('0x2f')]=_[_0xc89a('0x30')](_0x56cd17[_0xc89a('0x2b')],qs['fields'](_0x312093['query'][_0xc89a('0x31')]));_0x266b96[_0xc89a('0x2f')]=_0x266b96[_0xc89a('0x2f')][_0xc89a('0x32')]?_0x266b96[_0xc89a('0x2f')]:_0x56cd17[_0xc89a('0x2b')];if(!_0x312093[_0xc89a('0x2d')][_0xc89a('0x33')](_0xc89a('0x34'))){_0x266b96[_0xc89a('0x20')]=qs['limit'](_0x312093[_0xc89a('0x2d')][_0xc89a('0x20')]);_0x266b96['offset']=qs[_0xc89a('0x1f')](_0x312093[_0xc89a('0x2d')][_0xc89a('0x1f')]);}_0x266b96['order']=qs['sort'](_0x312093['query'][_0xc89a('0x35')]);_0x266b96[_0xc89a('0x36')]=qs['filters'](_[_0xc89a('0x37')](_0x312093[_0xc89a('0x2d')],_0x56cd17[_0xc89a('0x2e')]),_0x2e8849);if(_0x312093[_0xc89a('0x2d')]['filter']){_0x266b96[_0xc89a('0x36')]=_[_0xc89a('0x38')](_0x266b96[_0xc89a('0x36')],{'$or':_[_0xc89a('0x27')](_0x2e8849,function(_0x215959){if(_0x215959[_0xc89a('0x29')]!=='VIRTUAL'){var _0x43fc08={};_0x43fc08[_0x215959[_0xc89a('0x2c')]]={'$like':'%'+_0x312093[_0xc89a('0x2d')][_0xc89a('0x39')]+'%'};return _0x43fc08;}})});}_0x266b96=_[_0xc89a('0x38')]({},_0x266b96,_0x312093[_0xc89a('0x3a')]);var _0x395259={'where':_0x266b96[_0xc89a('0x36')]};return db[_0xc89a('0x28')][_0xc89a('0x1e')](_0x395259)[_0xc89a('0x23')](function(_0x5c266b){_0x33608c[_0xc89a('0x1e')]=_0x5c266b;if(_0x312093[_0xc89a('0x2d')][_0xc89a('0x3b')]){_0x266b96[_0xc89a('0x3c')]=[{'all':!![]}];}return db[_0xc89a('0x28')][_0xc89a('0x3d')](_0x266b96);})[_0xc89a('0x23')](function(_0x367aa0){_0x33608c[_0xc89a('0x3e')]=_0x367aa0;return _0x33608c;})['then'](respondWithFilteredResult(_0x3d761b,_0x266b96))[_0xc89a('0x3f')](handleError(_0x3d761b,null));};exports[_0xc89a('0x40')]=function(_0x318f54,_0x3d16bd){var _0x5eca20={'raw':!![],'where':{'id':_0x318f54[_0xc89a('0x41')]['id']}},_0x5672bd={};_0x5672bd['model']=_['keys'](db[_0xc89a('0x28')][_0xc89a('0x42')]);_0x5672bd['query']=_[_0xc89a('0x43')](_0x318f54['query']);_0x5672bd['filters']=_[_0xc89a('0x30')](_0x5672bd['model'],_0x5672bd[_0xc89a('0x2d')]);_0x5eca20[_0xc89a('0x2f')]=_['intersection'](_0x5672bd[_0xc89a('0x2b')],qs[_0xc89a('0x31')](_0x318f54[_0xc89a('0x2d')][_0xc89a('0x31')]));_0x5eca20['attributes']=_0x5eca20['attributes'][_0xc89a('0x32')]?_0x5eca20[_0xc89a('0x2f')]:_0x5672bd[_0xc89a('0x2b')];if(_0x318f54['query'][_0xc89a('0x3b')]){_0x5eca20['include']=[{'all':!![]}];}_0x5eca20=_[_0xc89a('0x38')]({},_0x5eca20,_0x318f54['options']);return db[_0xc89a('0x28')]['find'](_0x5eca20)[_0xc89a('0x23')](handleEntityNotFound(_0x3d16bd,null))['then'](respondWithResult(_0x3d16bd,null))[_0xc89a('0x3f')](handleError(_0x3d16bd,null));};exports[_0xc89a('0x44')]=function(_0x27ada9,_0x27143c){var _0x445df2={'where':{'id':_0x27ada9[_0xc89a('0x41')]['id']}},_0x3a3555={};_0x3a3555[_0xc89a('0x2b')]=_[_0xc89a('0x43')](db[_0xc89a('0x28')]['rawAttributes']);_0x445df2[_0xc89a('0x2f')]=_['intersection'](_0x3a3555[_0xc89a('0x2b')],qs['fields'](_0x27ada9[_0xc89a('0x2d')][_0xc89a('0x31')]));_0x445df2[_0xc89a('0x2f')]=_0x445df2['attributes'][_0xc89a('0x32')]?_0x445df2[_0xc89a('0x2f')]:_0x3a3555['model'];if(_0x27ada9[_0xc89a('0x2d')][_0xc89a('0x3b')]){_0x445df2[_0xc89a('0x3c')]=[{'all':!![]}];}_0x445df2=_[_0xc89a('0x38')]({},_0x445df2,_0x27ada9[_0xc89a('0x3a')]);return db['Attachment'][_0xc89a('0x45')](_0x445df2)[_0xc89a('0x23')](handleEntityNotFound(_0x27143c,null))[_0xc89a('0x23')](function(_0x2b6cc3){if(_0x2b6cc3){var _0x4f9280=_0x2b6cc3[_0xc89a('0x46')]({'plain':!![]});_0x4f9280=qs[_0xc89a('0x47')](_0x4f9280,['id',_0xc89a('0x48'),_0xc89a('0x49')]);_0x27ada9[_0xc89a('0x4a')]=_[_0xc89a('0x47')](_0x27ada9[_0xc89a('0x4a')],['id','createdAt',_0xc89a('0x49')]);return db[_0xc89a('0x28')]['create'](_[_0xc89a('0x38')](_0x4f9280,_0x27ada9[_0xc89a('0x4a')]),{'include':_0x27ada9[_0xc89a('0x2d')][_0xc89a('0x3b')]?[{'all':!![]}]:undefined});}})[_0xc89a('0x23')](respondWithResult(_0x27143c,0xc9))[_0xc89a('0x3f')](handleError(_0x27143c,null));};exports[_0xc89a('0x4b')]=function(_0x8a2bef,_0x1528ef){if(_0x8a2bef['body']['id']){delete _0x8a2bef[_0xc89a('0x4a')]['id'];}return db[_0xc89a('0x28')][_0xc89a('0x45')]({'where':{'id':_0x8a2bef[_0xc89a('0x41')]['id']}})[_0xc89a('0x23')](handleEntityNotFound(_0x1528ef,null))[_0xc89a('0x23')](saveUpdates(_0x8a2bef[_0xc89a('0x4a')],null))[_0xc89a('0x23')](respondWithResult(_0x1528ef,null))['catch'](handleError(_0x1528ef,null));};exports[_0xc89a('0x4c')]=function(_0x392bf5,_0x1c0ec0){return db[_0xc89a('0x28')][_0xc89a('0x45')]({'where':{'id':_0x392bf5[_0xc89a('0x41')]['id']}})['then'](handleEntityNotFound(_0x1c0ec0,null))['then'](removeEntity(_0x1c0ec0,null))['catch'](handleError(_0x1c0ec0,null));};exports[_0xc89a('0x4d')]=function(_0x24eadf,_0x311c85,_0x346a4b){_0x24eadf['body'][_0xc89a('0x2c')]=_0x24eadf['file'][_0xc89a('0x4e')];_0x24eadf[_0xc89a('0x4a')][_0xc89a('0x4f')]=_0x24eadf['file'][_0xc89a('0x50')];_0x24eadf['body'][_0xc89a('0x29')]=_0x24eadf['file'][_0xc89a('0x51')];return db[_0xc89a('0x28')]['create'](_0x24eadf[_0xc89a('0x4a')])[_0xc89a('0x23')](respondWithResult(_0x311c85,0xc9))[_0xc89a('0x3f')](handleError(_0x311c85,null));};exports[_0xc89a('0x52')]=function(_0x37154e,_0x52086b,_0x1af5f0){return db[_0xc89a('0x28')]['findOne']({'where':{'id':_0x37154e[_0xc89a('0x41')]['id']},'raw':!![]})[_0xc89a('0x23')](handleEntityNotFound(_0x52086b,null))[_0xc89a('0x23')](function(_0x4fcb1e){if(_0x4fcb1e){return _0x52086b[_0xc89a('0x52')](path[_0xc89a('0x53')](config[_0xc89a('0x54')],'server/files/attachments/',_0x4fcb1e[_0xc89a('0x4f')]));}})[_0xc89a('0x3f')](handleError(_0x52086b,null));};
\ No newline at end of file
+var _0xa8b9=['desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','error','stack','name','send','index','map','Attachment','rawAttributes','fieldName','type','key','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','VIRTUAL','merge','include','findAll','rows','catch','show','params','keys','includeAll','options','find','clone','get','omit','updatedAt','body','createdAt','create','destroy','file','basename','filename','download','findOne','join','root','server/files/attachments/','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','jsforce'];(function(_0x229a9d,_0x4d3229){var _0x5bd600=function(_0x5f5af9){while(--_0x5f5af9){_0x229a9d['push'](_0x229a9d['shift']());}};_0x5bd600(++_0x4d3229);}(_0xa8b9,0x15a));var _0x9a8b=function(_0x4b2554,_0x7e8b66){_0x4b2554=_0x4b2554-0x0;var _0x41d7b4=_0xa8b9[_0x4b2554];return _0x41d7b4;};'use strict';var pdf=require(_0x9a8b('0x0'));var emlformat=require(_0x9a8b('0x1'));var rimraf=require(_0x9a8b('0x2'));var zipdir=require(_0x9a8b('0x3'));var jsonpatch=require(_0x9a8b('0x4'));var rp=require(_0x9a8b('0x5'));var moment=require('moment');var BPromise=require(_0x9a8b('0x6'));var Mustache=require(_0x9a8b('0x7'));var util=require(_0x9a8b('0x8'));var path=require(_0x9a8b('0x9'));var sox=require(_0x9a8b('0xa'));var csv=require('to-csv');var ejs=require(_0x9a8b('0xb'));var fs=require('fs');var _=require(_0x9a8b('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x9a8b('0xd'));var deskjs=require(_0x9a8b('0xe'));var toCsv=require('to-csv');var querystring=require(_0x9a8b('0xf'));var Papa=require(_0x9a8b('0x10'));var Redis=require(_0x9a8b('0x11'));var authService=require(_0x9a8b('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x9a8b('0x13'));var hardwareService=require(_0x9a8b('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x9a8b('0x15'));var config=require(_0x9a8b('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x473cf1,_0x230465){_0x230465=_0x230465||0xcc;return function(_0x374eda){if(_0x374eda){return _0x473cf1[_0x9a8b('0x17')](_0x230465);}return _0x473cf1[_0x9a8b('0x18')](_0x230465)[_0x9a8b('0x19')]();};}function respondWithResult(_0x549caa,_0x3a00f3){_0x3a00f3=_0x3a00f3||0xc8;return function(_0x5c697f){if(_0x5c697f){return _0x549caa[_0x9a8b('0x18')](_0x3a00f3)[_0x9a8b('0x1a')](_0x5c697f);}};}function respondWithFilteredResult(_0x23bd00,_0x1ef478){return function(_0x4481de){if(_0x4481de){var _0x274d41=_0x4481de[_0x9a8b('0x1b')],_0x3a2abe=_0x1ef478[_0x9a8b('0x1c')],_0x100a7d=_0x1ef478[_0x9a8b('0x1c')]+_0x1ef478['limit'],_0x598282;if(_0x100a7d>=_0x274d41){_0x100a7d=_0x274d41;_0x598282=0xc8;}else{_0x598282=0xce;}_0x23bd00[_0x9a8b('0x18')](_0x598282);return _0x23bd00[_0x9a8b('0x1d')](_0x9a8b('0x1e'),_0x3a2abe+'-'+_0x100a7d+'/'+_0x274d41)[_0x9a8b('0x1a')](_0x4481de);}return null;};}function patchUpdates(_0x593aee){return function(_0x45a9bc){try{jsonpatch[_0x9a8b('0x1f')](_0x45a9bc,_0x593aee,!![]);}catch(_0x1d1bb1){return BPromise[_0x9a8b('0x20')](_0x1d1bb1);}return _0x45a9bc[_0x9a8b('0x21')]();};}function saveUpdates(_0x4082db,_0x12836a){return function(_0x561d10){if(_0x561d10){return _0x561d10[_0x9a8b('0x22')](_0x4082db)[_0x9a8b('0x23')](function(_0x343562){return _0x343562;});}return null;};}function removeEntity(_0x39e93b,_0x142619){return function(_0x447846){if(_0x447846){return _0x447846['destroy']()[_0x9a8b('0x23')](function(){_0x39e93b[_0x9a8b('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5d5427,_0x1940c9){return function(_0x4e2994){if(!_0x4e2994){_0x5d5427['sendStatus'](0x194);}return _0x4e2994;};}function handleError(_0x791cf4,_0x4c1121){_0x4c1121=_0x4c1121||0x1f4;return function(_0x47766a){logger[_0x9a8b('0x24')](_0x47766a[_0x9a8b('0x25')]);if(_0x47766a[_0x9a8b('0x26')]){delete _0x47766a[_0x9a8b('0x26')];}_0x791cf4[_0x9a8b('0x18')](_0x4c1121)[_0x9a8b('0x27')](_0x47766a);};}exports[_0x9a8b('0x28')]=function(_0x1e9bf4,_0x318d42){var _0x28a7c9={},_0x445d9e={},_0x42b7d1={'count':0x0,'rows':[]};var _0x909ca1=_[_0x9a8b('0x29')](db[_0x9a8b('0x2a')][_0x9a8b('0x2b')],function(_0x3a3bb4){return{'name':_0x3a3bb4[_0x9a8b('0x2c')],'type':_0x3a3bb4[_0x9a8b('0x2d')][_0x9a8b('0x2e')]};});_0x445d9e['model']=_[_0x9a8b('0x29')](_0x909ca1,_0x9a8b('0x26'));_0x445d9e[_0x9a8b('0x2f')]=_['keys'](_0x1e9bf4[_0x9a8b('0x2f')]);_0x445d9e[_0x9a8b('0x30')]=_[_0x9a8b('0x31')](_0x445d9e[_0x9a8b('0x32')],_0x445d9e[_0x9a8b('0x2f')]);_0x28a7c9[_0x9a8b('0x33')]=_[_0x9a8b('0x31')](_0x445d9e[_0x9a8b('0x32')],qs['fields'](_0x1e9bf4[_0x9a8b('0x2f')][_0x9a8b('0x34')]));_0x28a7c9[_0x9a8b('0x33')]=_0x28a7c9[_0x9a8b('0x33')][_0x9a8b('0x35')]?_0x28a7c9[_0x9a8b('0x33')]:_0x445d9e[_0x9a8b('0x32')];if(!_0x1e9bf4[_0x9a8b('0x2f')][_0x9a8b('0x36')](_0x9a8b('0x37'))){_0x28a7c9[_0x9a8b('0x38')]=qs[_0x9a8b('0x38')](_0x1e9bf4[_0x9a8b('0x2f')]['limit']);_0x28a7c9[_0x9a8b('0x1c')]=qs[_0x9a8b('0x1c')](_0x1e9bf4[_0x9a8b('0x2f')]['offset']);}_0x28a7c9[_0x9a8b('0x39')]=qs['sort'](_0x1e9bf4[_0x9a8b('0x2f')][_0x9a8b('0x3a')]);_0x28a7c9[_0x9a8b('0x3b')]=qs[_0x9a8b('0x30')](_[_0x9a8b('0x3c')](_0x1e9bf4[_0x9a8b('0x2f')],_0x445d9e[_0x9a8b('0x30')]),_0x909ca1);if(_0x1e9bf4[_0x9a8b('0x2f')][_0x9a8b('0x3d')]){_0x28a7c9[_0x9a8b('0x3b')]=_['merge'](_0x28a7c9[_0x9a8b('0x3b')],{'$or':_[_0x9a8b('0x29')](_0x909ca1,function(_0x414bc5){if(_0x414bc5[_0x9a8b('0x2d')]!==_0x9a8b('0x3e')){var _0x4c141b={};_0x4c141b[_0x414bc5[_0x9a8b('0x26')]]={'$like':'%'+_0x1e9bf4[_0x9a8b('0x2f')]['filter']+'%'};return _0x4c141b;}})});}_0x28a7c9=_[_0x9a8b('0x3f')]({},_0x28a7c9,_0x1e9bf4['options']);var _0xd80203={'where':_0x28a7c9[_0x9a8b('0x3b')]};return db[_0x9a8b('0x2a')]['count'](_0xd80203)[_0x9a8b('0x23')](function(_0xdbd68d){_0x42b7d1[_0x9a8b('0x1b')]=_0xdbd68d;if(_0x1e9bf4[_0x9a8b('0x2f')]['includeAll']){_0x28a7c9[_0x9a8b('0x40')]=[{'all':!![]}];}return db[_0x9a8b('0x2a')][_0x9a8b('0x41')](_0x28a7c9);})[_0x9a8b('0x23')](function(_0x1fa9bd){_0x42b7d1[_0x9a8b('0x42')]=_0x1fa9bd;return _0x42b7d1;})[_0x9a8b('0x23')](respondWithFilteredResult(_0x318d42,_0x28a7c9))[_0x9a8b('0x43')](handleError(_0x318d42,null));};exports[_0x9a8b('0x44')]=function(_0x4ed958,_0x2a8bfc){var _0x14da90={'raw':!![],'where':{'id':_0x4ed958[_0x9a8b('0x45')]['id']}},_0x310e71={};_0x310e71[_0x9a8b('0x32')]=_['keys'](db[_0x9a8b('0x2a')]['rawAttributes']);_0x310e71[_0x9a8b('0x2f')]=_[_0x9a8b('0x46')](_0x4ed958['query']);_0x310e71[_0x9a8b('0x30')]=_[_0x9a8b('0x31')](_0x310e71[_0x9a8b('0x32')],_0x310e71[_0x9a8b('0x2f')]);_0x14da90[_0x9a8b('0x33')]=_['intersection'](_0x310e71[_0x9a8b('0x32')],qs[_0x9a8b('0x34')](_0x4ed958[_0x9a8b('0x2f')][_0x9a8b('0x34')]));_0x14da90['attributes']=_0x14da90[_0x9a8b('0x33')]['length']?_0x14da90[_0x9a8b('0x33')]:_0x310e71['model'];if(_0x4ed958['query'][_0x9a8b('0x47')]){_0x14da90['include']=[{'all':!![]}];}_0x14da90=_[_0x9a8b('0x3f')]({},_0x14da90,_0x4ed958[_0x9a8b('0x48')]);return db[_0x9a8b('0x2a')][_0x9a8b('0x49')](_0x14da90)[_0x9a8b('0x23')](handleEntityNotFound(_0x2a8bfc,null))[_0x9a8b('0x23')](respondWithResult(_0x2a8bfc,null))[_0x9a8b('0x43')](handleError(_0x2a8bfc,null));};exports[_0x9a8b('0x4a')]=function(_0xd3a716,_0x3d7bce){var _0xd98a49={'where':{'id':_0xd3a716[_0x9a8b('0x45')]['id']}},_0x4fb795={};_0x4fb795[_0x9a8b('0x32')]=_[_0x9a8b('0x46')](db[_0x9a8b('0x2a')][_0x9a8b('0x2b')]);_0xd98a49['attributes']=_[_0x9a8b('0x31')](_0x4fb795[_0x9a8b('0x32')],qs[_0x9a8b('0x34')](_0xd3a716[_0x9a8b('0x2f')][_0x9a8b('0x34')]));_0xd98a49['attributes']=_0xd98a49['attributes'][_0x9a8b('0x35')]?_0xd98a49[_0x9a8b('0x33')]:_0x4fb795[_0x9a8b('0x32')];if(_0xd3a716['query'][_0x9a8b('0x47')]){_0xd98a49[_0x9a8b('0x40')]=[{'all':!![]}];}_0xd98a49=_[_0x9a8b('0x3f')]({},_0xd98a49,_0xd3a716[_0x9a8b('0x48')]);return db[_0x9a8b('0x2a')][_0x9a8b('0x49')](_0xd98a49)[_0x9a8b('0x23')](handleEntityNotFound(_0x3d7bce,null))[_0x9a8b('0x23')](function(_0x4ddc81){if(_0x4ddc81){var _0x5aea5f=_0x4ddc81[_0x9a8b('0x4b')]({'plain':!![]});_0x5aea5f=qs[_0x9a8b('0x4c')](_0x5aea5f,['id','createdAt',_0x9a8b('0x4d')]);_0xd3a716[_0x9a8b('0x4e')]=_[_0x9a8b('0x4c')](_0xd3a716[_0x9a8b('0x4e')],['id',_0x9a8b('0x4f'),_0x9a8b('0x4d')]);return db[_0x9a8b('0x2a')][_0x9a8b('0x50')](_['merge'](_0x5aea5f,_0xd3a716[_0x9a8b('0x4e')]),{'include':_0xd3a716['query'][_0x9a8b('0x47')]?[{'all':!![]}]:undefined});}})[_0x9a8b('0x23')](respondWithResult(_0x3d7bce,0xc9))[_0x9a8b('0x43')](handleError(_0x3d7bce,null));};exports[_0x9a8b('0x22')]=function(_0x1ec544,_0x1fb462){if(_0x1ec544[_0x9a8b('0x4e')]['id']){delete _0x1ec544[_0x9a8b('0x4e')]['id'];}return db[_0x9a8b('0x2a')][_0x9a8b('0x49')]({'where':{'id':_0x1ec544['params']['id']}})[_0x9a8b('0x23')](handleEntityNotFound(_0x1fb462,null))[_0x9a8b('0x23')](saveUpdates(_0x1ec544[_0x9a8b('0x4e')],null))[_0x9a8b('0x23')](respondWithResult(_0x1fb462,null))[_0x9a8b('0x43')](handleError(_0x1fb462,null));};exports[_0x9a8b('0x51')]=function(_0x4e4325,_0x22c99e){return db['Attachment'][_0x9a8b('0x49')]({'where':{'id':_0x4e4325[_0x9a8b('0x45')]['id']}})[_0x9a8b('0x23')](handleEntityNotFound(_0x22c99e,null))[_0x9a8b('0x23')](removeEntity(_0x22c99e,null))[_0x9a8b('0x43')](handleError(_0x22c99e,null));};exports[_0x9a8b('0x50')]=function(_0x28b42d,_0x1d869e,_0x3eac0e){_0x28b42d[_0x9a8b('0x4e')]['name']=_0x28b42d[_0x9a8b('0x52')]['originalname'];_0x28b42d[_0x9a8b('0x4e')][_0x9a8b('0x53')]=_0x28b42d[_0x9a8b('0x52')][_0x9a8b('0x54')];_0x28b42d['body'][_0x9a8b('0x2d')]=_0x28b42d['file']['mimetype'];return db['Attachment'][_0x9a8b('0x50')](_0x28b42d['body'])[_0x9a8b('0x23')](respondWithResult(_0x1d869e,0xc9))[_0x9a8b('0x43')](handleError(_0x1d869e,null));};exports[_0x9a8b('0x55')]=function(_0x202b5a,_0xe67410,_0x51afd5){return db[_0x9a8b('0x2a')][_0x9a8b('0x56')]({'where':{'id':_0x202b5a[_0x9a8b('0x45')]['id']},'raw':!![]})[_0x9a8b('0x23')](handleEntityNotFound(_0xe67410,null))['then'](function(_0x5542d7){if(_0x5542d7){return _0xe67410[_0x9a8b('0x55')](path[_0x9a8b('0x57')](config[_0x9a8b('0x58')],_0x9a8b('0x59'),_0x5542d7[_0x9a8b('0x53')]));}})[_0x9a8b('0x43')](handleError(_0xe67410,null));};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js
index 6736bd0..76cc185 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 _0x4c6d=['moment','request-promise','path','rimraf','./attachment.attributes','exports','define','Attachment','lodash','util','../../config/logger','api'];(function(_0x31ec29,_0x58915c){var _0x3275fc=function(_0x435075){while(--_0x435075){_0x31ec29['push'](_0x31ec29['shift']());}};_0x3275fc(++_0x58915c);}(_0x4c6d,0x1d0));var _0xd4c6=function(_0x134e47,_0x3c10a4){_0x134e47=_0x134e47-0x0;var _0x81af74=_0x4c6d[_0x134e47];return _0x81af74;};'use strict';var _=require(_0xd4c6('0x0'));var util=require(_0xd4c6('0x1'));var logger=require(_0xd4c6('0x2'))(_0xd4c6('0x3'));var moment=require(_0xd4c6('0x4'));var BPromise=require('bluebird');var rp=require(_0xd4c6('0x5'));var fs=require('fs');var path=require(_0xd4c6('0x6'));var rimraf=require(_0xd4c6('0x7'));var config=require('../../config/environment');var attributes=require(_0xd4c6('0x8'));module[_0xd4c6('0x9')]=function(_0x56279c,_0x182671){return _0x56279c[_0xd4c6('0xa')](_0xd4c6('0xb'),attributes,{'tableName':'attachments','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xfd28=['rimraf','./attachment.attributes','exports','define','util','../../config/logger','moment','request-promise','path'];(function(_0x502980,_0x4a8565){var _0x42824c=function(_0x166b95){while(--_0x166b95){_0x502980['push'](_0x502980['shift']());}};_0x42824c(++_0x4a8565);}(_0xfd28,0x148));var _0x8fd2=function(_0x35885a,_0x42fed7){_0x35885a=_0x35885a-0x0;var _0xe86249=_0xfd28[_0x35885a];return _0xe86249;};'use strict';var _=require('lodash');var util=require(_0x8fd2('0x0'));var logger=require(_0x8fd2('0x1'))('api');var moment=require(_0x8fd2('0x2'));var BPromise=require('bluebird');var rp=require(_0x8fd2('0x3'));var fs=require('fs');var path=require(_0x8fd2('0x4'));var rimraf=require(_0x8fd2('0x5'));var config=require('../../config/environment');var attributes=require(_0x8fd2('0x6'));module[_0x8fd2('0x7')]=function(_0x2ee87e,_0x36178a){return _0x2ee87e[_0x8fd2('0x8')]('Attachment',attributes,{'tableName':'attachments','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 252e562..ec65307 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 _0x74b5=['rpc','../../config/environment','client','http','request','then','Attachment,\x20%s,\x20%s','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','CreateAttachment','Attachment','create','body','options','info','lodash','util','bluebird','ioredis','../../config/utils','../../config/logger'];(function(_0x33f910,_0x5390f){var _0x4e9d50=function(_0x17f787){while(--_0x17f787){_0x33f910['push'](_0x33f910['shift']());}};_0x4e9d50(++_0x5390f);}(_0x74b5,0xd2));var _0x574b=function(_0x17550f,_0x83c06e){_0x17550f=_0x17550f-0x0;var _0x1c3e5a=_0x74b5[_0x17550f];return _0x1c3e5a;};'use strict';var _=require(_0x574b('0x0'));var util=require(_0x574b('0x1'));var moment=require('moment');var BPromise=require(_0x574b('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x574b('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x574b('0x4'));var logger=require(_0x574b('0x5'))(_0x574b('0x6'));var config=require(_0x574b('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x574b('0x8')][_0x574b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x45ff03,_0x1ce4ec,_0x578135){return new BPromise(function(_0x1ec349,_0x297764){return client[_0x574b('0xa')](_0x45ff03,_0x578135)[_0x574b('0xb')](function(_0x3742d2){logger['info'](_0x574b('0xc'),_0x1ce4ec,_0x574b('0xd'));logger[_0x574b('0xe')](_0x574b('0xf'),_0x1ce4ec,_0x574b('0xd'),JSON[_0x574b('0x10')](_0x3742d2));if(_0x3742d2[_0x574b('0x11')]){if(_0x3742d2[_0x574b('0x11')]['code']===0x1f4){logger[_0x574b('0x11')]('Attachment,\x20%s,\x20%s',_0x1ce4ec,_0x3742d2[_0x574b('0x11')][_0x574b('0x12')]);return _0x297764(_0x3742d2[_0x574b('0x11')][_0x574b('0x12')]);}logger[_0x574b('0x11')](_0x574b('0xc'),_0x1ce4ec,_0x3742d2[_0x574b('0x11')][_0x574b('0x12')]);return _0x1ec349(_0x3742d2[_0x574b('0x11')][_0x574b('0x12')]);}else{logger['info'](_0x574b('0xc'),_0x1ce4ec,'request\x20sent');_0x1ec349(_0x3742d2[_0x574b('0x13')][_0x574b('0x12')]);}})[_0x574b('0x14')](function(_0x4b5bc2){logger[_0x574b('0x11')](_0x574b('0xc'),_0x1ce4ec,_0x4b5bc2);_0x297764(_0x4b5bc2);});});}exports[_0x574b('0x15')]=function(_0x267e03){var _0x2cea90=this;return new Promise(function(_0x12d592,_0x5ec2c9){return db[_0x574b('0x16')][_0x574b('0x17')](_0x267e03[_0x574b('0x18')],{'raw':_0x267e03[_0x574b('0x19')]?_0x267e03[_0x574b('0x19')]['raw']===undefined?!![]:![]:!![]})[_0x574b('0xb')](function(_0x3ef595){logger[_0x574b('0x1a')](_0x574b('0x15'),_0x267e03);logger[_0x574b('0xe')](_0x574b('0x15'),_0x267e03,JSON[_0x574b('0x10')](_0x3ef595));_0x12d592(_0x3ef595);})[_0x574b('0x14')](function(_0x5d779a){logger[_0x574b('0x11')](_0x574b('0x15'),_0x5d779a[_0x574b('0x12')],_0x267e03);_0x5ec2c9(_0x2cea90['error'](0x1f4,_0x5d779a['message']));});});};
\ No newline at end of file
+var _0x4210=['request\x20sent','debug','stringify','error','message','result','CreateAttachment','Attachment','create','options','raw','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','Attachment,\x20%s,\x20%s'];(function(_0x36ed48,_0x1ee0d4){var _0x51c63a=function(_0x2d0a40){while(--_0x2d0a40){_0x36ed48['push'](_0x36ed48['shift']());}};_0x51c63a(++_0x1ee0d4);}(_0x4210,0x6f));var _0x0421=function(_0x641a3e,_0x98de19){_0x641a3e=_0x641a3e-0x0;var _0x1968fc=_0x4210[_0x641a3e];return _0x1968fc;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x0421('0x0'));var BPromise=require(_0x0421('0x1'));var rs=require(_0x0421('0x2'));var fs=require('fs');var Redis=require(_0x0421('0x3'));var db=require(_0x0421('0x4'))['db'];var utils=require(_0x0421('0x5'));var logger=require(_0x0421('0x6'))('rpc');var config=require(_0x0421('0x7'));var jayson=require(_0x0421('0x8'));var client=jayson[_0x0421('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3d2377,_0x8eb6b0,_0x3dcf38){return new BPromise(function(_0x36506f,_0x810aea){return client[_0x0421('0xa')](_0x3d2377,_0x3dcf38)[_0x0421('0xb')](function(_0x135e27){logger[_0x0421('0xc')](_0x0421('0xd'),_0x8eb6b0,_0x0421('0xe'));logger[_0x0421('0xf')]('Attachment,\x20%s,\x20%s,\x20%s',_0x8eb6b0,_0x0421('0xe'),JSON[_0x0421('0x10')](_0x135e27));if(_0x135e27['error']){if(_0x135e27[_0x0421('0x11')]['code']===0x1f4){logger[_0x0421('0x11')](_0x0421('0xd'),_0x8eb6b0,_0x135e27['error'][_0x0421('0x12')]);return _0x810aea(_0x135e27[_0x0421('0x11')][_0x0421('0x12')]);}logger[_0x0421('0x11')](_0x0421('0xd'),_0x8eb6b0,_0x135e27[_0x0421('0x11')][_0x0421('0x12')]);return _0x36506f(_0x135e27[_0x0421('0x11')][_0x0421('0x12')]);}else{logger['info']('Attachment,\x20%s,\x20%s',_0x8eb6b0,_0x0421('0xe'));_0x36506f(_0x135e27[_0x0421('0x13')][_0x0421('0x12')]);}})['catch'](function(_0x41996b){logger[_0x0421('0x11')](_0x0421('0xd'),_0x8eb6b0,_0x41996b);_0x810aea(_0x41996b);});});}exports[_0x0421('0x14')]=function(_0x5698e3){var _0x188661=this;return new Promise(function(_0x34ddf5,_0x57b3e7){return db[_0x0421('0x15')][_0x0421('0x16')](_0x5698e3['body'],{'raw':_0x5698e3[_0x0421('0x17')]?_0x5698e3[_0x0421('0x17')][_0x0421('0x18')]===undefined?!![]:![]:!![]})[_0x0421('0xb')](function(_0x5cd11f){logger[_0x0421('0xc')](_0x0421('0x14'),_0x5698e3);logger[_0x0421('0xf')](_0x0421('0x14'),_0x5698e3,JSON[_0x0421('0x10')](_0x5cd11f));_0x34ddf5(_0x5cd11f);})['catch'](function(_0x3bda01){logger['error'](_0x0421('0x14'),_0x3bda01['message'],_0x5698e3);_0x57b3e7(_0x188661['error'](0x1f4,_0x3bda01[_0x0421('0x12')]));});});};
\ No newline at end of file
diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js
index 12dcd78..5db37db 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 _0x0c07=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./attachment.controller','get','isAuthenticated','show','/:id/download','post','diskStorage','%s-%s','originalname','replace','single','file','create','put','/:id','update','delete','destroy','exports','multer'];(function(_0x350258,_0x4e0a50){var _0x3714b3=function(_0x8918f7){while(--_0x8918f7){_0x350258['push'](_0x350258['shift']());}};_0x3714b3(++_0x4e0a50);}(_0x0c07,0x8b));var _0x70c0=function(_0x27906a,_0x3d58c8){_0x27906a=_0x27906a-0x0;var _0x3c956b=_0x0c07[_0x27906a];return _0x3c956b;};'use strict';var multer=require(_0x70c0('0x0'));var util=require(_0x70c0('0x1'));var path=require(_0x70c0('0x2'));var timeout=require(_0x70c0('0x3'));var express=require(_0x70c0('0x4'));var router=express[_0x70c0('0x5')]();var auth=require(_0x70c0('0x6'));var interaction=require(_0x70c0('0x7'));var config=require(_0x70c0('0x8'));var controller=require(_0x70c0('0x9'));router[_0x70c0('0xa')]('/',auth[_0x70c0('0xb')](),controller['index']);router[_0x70c0('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x70c0('0xc')]);router[_0x70c0('0xa')](_0x70c0('0xd'),auth[_0x70c0('0xb')](),controller['download']);router[_0x70c0('0xe')]('/:id/clone',auth[_0x70c0('0xb')](),controller['clone']);var upload=multer({'storage':multer[_0x70c0('0xf')]({'destination':function(_0x4eb652,_0x1dfa50,_0x50ac83){_0x50ac83(null,path['join'](config['root'],'server/files/attachments/'));},'filename':function(_0x36bb29,_0x3bc340,_0x361035){_0x361035(null,util['format'](_0x70c0('0x10'),Date['now'](),_0x3bc340[_0x70c0('0x11')][_0x70c0('0x12')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x70c0('0xe')]('/',upload[_0x70c0('0x13')](_0x70c0('0x14')),controller[_0x70c0('0x15')]);router[_0x70c0('0x16')](_0x70c0('0x17'),auth[_0x70c0('0xb')](),controller[_0x70c0('0x18')]);router[_0x70c0('0x19')]('/:id',auth[_0x70c0('0xb')](),controller[_0x70c0('0x1a')]);module[_0x70c0('0x1b')]=router;
\ No newline at end of file
+var _0xf34f=['originalname','replace','single','file','create','put','isAuthenticated','update','delete','exports','multer','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/:id','show','download','post','/:id/clone','clone','diskStorage','join','server/files/attachments/','format','%s-%s','now'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0xf34f,0x64));var _0xff34=function(_0x30e30b,_0x92487d){_0x30e30b=_0x30e30b-0x0;var _0x7574d3=_0xf34f[_0x30e30b];return _0x7574d3;};'use strict';var multer=require(_0xff34('0x0'));var util=require('util');var path=require(_0xff34('0x1'));var timeout=require('connect-timeout');var express=require(_0xff34('0x2'));var router=express['Router']();var auth=require(_0xff34('0x3'));var interaction=require(_0xff34('0x4'));var config=require(_0xff34('0x5'));var controller=require('./attachment.controller');router[_0xff34('0x6')]('/',auth['isAuthenticated'](),controller[_0xff34('0x7')]);router['get'](_0xff34('0x8'),auth['isAuthenticated'](),controller[_0xff34('0x9')]);router[_0xff34('0x6')]('/:id/download',auth['isAuthenticated'](),controller[_0xff34('0xa')]);router[_0xff34('0xb')](_0xff34('0xc'),auth['isAuthenticated'](),controller[_0xff34('0xd')]);var upload=multer({'storage':multer[_0xff34('0xe')]({'destination':function(_0x58d065,_0x31427c,_0x23bc11){_0x23bc11(null,path[_0xff34('0xf')](config['root'],_0xff34('0x10')));},'filename':function(_0x305801,_0x2e3d0a,_0x3fa22f){_0x3fa22f(null,util[_0xff34('0x11')](_0xff34('0x12'),Date[_0xff34('0x13')](),_0x2e3d0a[_0xff34('0x14')][_0xff34('0x15')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xff34('0xb')]('/',upload[_0xff34('0x16')](_0xff34('0x17')),controller[_0xff34('0x18')]);router[_0xff34('0x19')](_0xff34('0x8'),auth[_0xff34('0x1a')](),controller[_0xff34('0x1b')]);router[_0xff34('0x1c')](_0xff34('0x8'),auth[_0xff34('0x1a')](),controller['destroy']);module[_0xff34('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 a5a0cbb..a53d22f 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 _0x328c=['then','User','find','value','admin','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blocked','blockedAt','add','minutes','clearBlockUser','getLicense','catch','lodash','passport','passport-google-oauth20','Strategy','../../mysqldb','../../config/environment','../../components/auth/service','signToken','../../config/utils','login','google','email','callback','authenticate','/login','use','clientID','clientSecret','secret','callbackURL','findOne','allowedLoginAttempts','blockDuration'];(function(_0x3f5522,_0x28e324){var _0x4731f1=function(_0xfe154){while(--_0xfe154){_0x3f5522['push'](_0x3f5522['shift']());}};_0x4731f1(++_0x28e324);}(_0x328c,0xa2));var _0xc328=function(_0xed7be,_0x2d6fb0){_0xed7be=_0xed7be-0x0;var _0x4f85b0=_0x328c[_0xed7be];return _0x4f85b0;};'use strict';var _=require(_0xc328('0x0'));var passport=require(_0xc328('0x1'));var GoogleStrategy=require(_0xc328('0x2'))[_0xc328('0x3')];var moment=require('moment');var db=require(_0xc328('0x4'))['db'];var config=require(_0xc328('0x5'));var signToken=require(_0xc328('0x6'))[_0xc328('0x7')];var utils=require(_0xc328('0x8'));exports[_0xc328('0x9')]=passport['authenticate'](_0xc328('0xa'),{'failureRedirect':'/login','scope':['profile',_0xc328('0xb')],'session':![]});exports[_0xc328('0xc')]=passport[_0xc328('0xd')]('google',{'failureRedirect':_0xc328('0xe'),'session':![]});passport[_0xc328('0xf')](new GoogleStrategy({'clientID':config[_0xc328('0xa')]?config[_0xc328('0xa')][_0xc328('0x10')]:'id','clientSecret':config[_0xc328('0xa')]?config[_0xc328('0xa')][_0xc328('0x11')]:_0xc328('0x12'),'callbackURL':config[_0xc328('0xa')]?config[_0xc328('0xa')][_0xc328('0x13')]:''},function(_0x5314cf,_0x2ed8da,_0x125378,_0x1d4d48){var _0x2bc073,_0x3b717e;return db['Setting'][_0xc328('0x14')]({'where':{'id':0x1},'attributes':[_0xc328('0x15'),_0xc328('0x16')],'raw':!![]})[_0xc328('0x17')](function(_0x498d6f){_0x2bc073=_0x498d6f;return db[_0xc328('0x18')][_0xc328('0x19')]({'where':{'email':_['map'](_0x125378['emails'],_0xc328('0x1a')),'role':{'$or':[_0xc328('0x1b'),'user',_0xc328('0x1c')]}}});})[_0xc328('0x17')](function(_0x25cf17){_0x3b717e=_0x25cf17;if(_0x3b717e){if(_0x3b717e['disabled']){return _0x1d4d48(_0xc328('0x1d'));}else if(_0x2bc073[_0xc328('0x16')]>0x0){if(_0x3b717e[_0xc328('0x1e')]){if(moment(_0x3b717e[_0xc328('0x1f')])[_0xc328('0x20')](_0x2bc073[_0xc328('0x16')],_0xc328('0x21'))>moment()){return _0x1d4d48('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{return utils[_0xc328('0x22')](_0x3b717e,0x0,![],null)[_0xc328('0x17')](function(){return utils[_0xc328('0x23')](_0x3b717e);})[_0xc328('0x17')](function(){return _0x1d4d48(null,_0x3b717e);});}}else{return utils[_0xc328('0x23')](_0x3b717e)[_0xc328('0x17')](function(){return _0x1d4d48(null,_0x3b717e);});}}else{return utils[_0xc328('0x23')](_0x3b717e)[_0xc328('0x17')](function(){return _0x1d4d48(null,_0x3b717e);});}}return _0x1d4d48(_0xc328('0x1d'));})[_0xc328('0x24')](function(_0x5ae2fe){_0x1d4d48(_0x5ae2fe);});}));
\ No newline at end of file
+var _0x32d1=['authenticate','google','/login','profile','email','use','clientID','clientSecret','secret','findOne','allowedLoginAttempts','then','map','emails','value','admin','user','agent','blocked','add','blockDuration','minutes','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','getLicense','lodash','passport','Strategy','../../components/auth/service','signToken','../../config/utils','login'];(function(_0x509273,_0x13fc9f){var _0x38ef40=function(_0xf8d4c9){while(--_0xf8d4c9){_0x509273['push'](_0x509273['shift']());}};_0x38ef40(++_0x13fc9f);}(_0x32d1,0xb3));var _0x132d=function(_0x22a924,_0x3b893c){_0x22a924=_0x22a924-0x0;var _0xf76f64=_0x32d1[_0x22a924];return _0xf76f64;};'use strict';var _=require(_0x132d('0x0'));var passport=require(_0x132d('0x1'));var GoogleStrategy=require('passport-google-oauth20')[_0x132d('0x2')];var moment=require('moment');var db=require('../../mysqldb')['db'];var config=require('../../config/environment');var signToken=require(_0x132d('0x3'))[_0x132d('0x4')];var utils=require(_0x132d('0x5'));exports[_0x132d('0x6')]=passport[_0x132d('0x7')](_0x132d('0x8'),{'failureRedirect':_0x132d('0x9'),'scope':[_0x132d('0xa'),_0x132d('0xb')],'session':![]});exports['callback']=passport[_0x132d('0x7')](_0x132d('0x8'),{'failureRedirect':_0x132d('0x9'),'session':![]});passport[_0x132d('0xc')](new GoogleStrategy({'clientID':config[_0x132d('0x8')]?config[_0x132d('0x8')][_0x132d('0xd')]:'id','clientSecret':config[_0x132d('0x8')]?config[_0x132d('0x8')][_0x132d('0xe')]:_0x132d('0xf'),'callbackURL':config['google']?config[_0x132d('0x8')]['callbackURL']:''},function(_0x5491db,_0x2febb5,_0x580cc2,_0x26f4f6){var _0x257b50,_0x176fbb;return db['Setting'][_0x132d('0x10')]({'where':{'id':0x1},'attributes':[_0x132d('0x11'),'blockDuration'],'raw':!![]})[_0x132d('0x12')](function(_0x42b223){_0x257b50=_0x42b223;return db['User']['find']({'where':{'email':_[_0x132d('0x13')](_0x580cc2[_0x132d('0x14')],_0x132d('0x15')),'role':{'$or':[_0x132d('0x16'),_0x132d('0x17'),_0x132d('0x18')]}}});})['then'](function(_0x2e983d){_0x176fbb=_0x2e983d;if(_0x176fbb){if(_0x176fbb['disabled']){return _0x26f4f6('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else if(_0x257b50['blockDuration']>0x0){if(_0x176fbb[_0x132d('0x19')]){if(moment(_0x176fbb['blockedAt'])[_0x132d('0x1a')](_0x257b50[_0x132d('0x1b')],_0x132d('0x1c'))>moment()){return _0x26f4f6(_0x132d('0x1d'));}else{return utils['clearBlockUser'](_0x176fbb,0x0,![],null)[_0x132d('0x12')](function(){return utils[_0x132d('0x1e')](_0x176fbb);})['then'](function(){return _0x26f4f6(null,_0x176fbb);});}}else{return utils[_0x132d('0x1e')](_0x176fbb)[_0x132d('0x12')](function(){return _0x26f4f6(null,_0x176fbb);});}}else{return utils[_0x132d('0x1e')](_0x176fbb)[_0x132d('0x12')](function(){return _0x26f4f6(null,_0x176fbb);});}}return _0x26f4f6(_0x132d('0x1d'));})['catch'](function(_0x54c956){_0x26f4f6(_0x54c956);});}));
\ No newline at end of file
diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js
index c2e4adc..d8f405a 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 _0xa37e=['../user/user.controller.js','../../components/auth/service','login','/callback','callback','isMiddleware','exports','Router','./authGoogle.controller'];(function(_0x2dca3e,_0x4be18a){var _0x281b63=function(_0x21c969){while(--_0x21c969){_0x2dca3e['push'](_0x2dca3e['shift']());}};_0x281b63(++_0x4be18a);}(_0xa37e,0x97));var _0xea37=function(_0x5b3361,_0x4dc64e){_0x5b3361=_0x5b3361-0x0;var _0x126dbb=_0xa37e[_0x5b3361];return _0x126dbb;};'use strict';var express=require('express');var passport=require('passport');var router=express[_0xea37('0x0')]();var controller=require(_0xea37('0x1'));var userController=require(_0xea37('0x2'));var authService=require(_0xea37('0x3'));router['get']('/',controller[_0xea37('0x4')]);router['get'](_0xea37('0x5'),controller[_0xea37('0x6')],authService[_0xea37('0x7')],userController['login'],authService['setTokenCookie']);module[_0xea37('0x8')]=router;
\ No newline at end of file
+var _0x13c0=['express','passport','Router','./authGoogle.controller','login','get','/callback','callback','isMiddleware','setTokenCookie','exports'];(function(_0x1680aa,_0x58d67a){var _0xaabf05=function(_0x645e3a){while(--_0x645e3a){_0x1680aa['push'](_0x1680aa['shift']());}};_0xaabf05(++_0x58d67a);}(_0x13c0,0x79));var _0x013c=function(_0x352b44,_0x4a91a1){_0x352b44=_0x352b44-0x0;var _0x3e8baa=_0x13c0[_0x352b44];return _0x3e8baa;};'use strict';var express=require(_0x013c('0x0'));var passport=require(_0x013c('0x1'));var router=express[_0x013c('0x2')]();var controller=require(_0x013c('0x3'));var userController=require('../user/user.controller.js');var authService=require('../../components/auth/service');router['get']('/',controller[_0x013c('0x4')]);router[_0x013c('0x5')](_0x013c('0x6'),controller[_0x013c('0x7')],authService[_0x013c('0x8')],userController[_0x013c('0x4')],authService[_0x013c('0x9')]);module[_0x013c('0xa')]=router;
\ No newline at end of file
diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js
index e605de5..a0ba179 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 _0xe6a5=['loginAttempts','admin','agent','then','name','authenticate','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','allowedLoginAttempts','minutes','clearBlockUser','getLicense','catch','MailAccount','email','MailServerOut','Smtp','service','host','port','secure','authentication','auth','pass','merge','format','user','SendMail','error','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','stringify','send','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','signToken','json','online','Email\x20parameter\x20is\x20missing','generate','body','trim','toLowerCase','User','find','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','add','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordExpires','save','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','http://','headers','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','status','Reset\x20Email\x20sent!','reset','token','now','securePassword','resetPasswordToken','Password\x20reset!','use','Strategy','jayson/promise','lodash','randomstring','../../mysqldb','../../config/utils','client','http','Setting','findOne','blockDuration','password','salt','role','disabled','blocked','blockedAt'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0xe6a5,0x13b));var _0x5e6a=function(_0x1e69fa,_0x397755){_0x1e69fa=_0x1e69fa-0x0;var _0x4fcf7=_0xe6a5[_0x1e69fa];return _0x4fcf7;};'use strict';var util=require('util');var passport=require('passport');var LocalStrategy=require('passport-local')[_0x5e6a('0x0')];var jayson=require(_0x5e6a('0x1'));var _=require(_0x5e6a('0x2'));var rs=require(_0x5e6a('0x3'));var moment=require('moment');var db=require(_0x5e6a('0x4'))['db'];var authService=require('../../components/auth/service');var utils=require(_0x5e6a('0x5'));var client=jayson[_0x5e6a('0x6')][_0x5e6a('0x7')]({'port':0x232b});function localAuthenticate(_0x346e04,_0x1aa798,_0x11ab77,_0x2f34a0){var _0x26ea18,_0x26e98e;return db[_0x5e6a('0x8')][_0x5e6a('0x9')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0x5e6a('0xa')],'raw':!![]})['then'](function(_0x37bf3c){_0x26ea18=_0x37bf3c;return _0x346e04[_0x5e6a('0x9')]({'attributes':['id','name',_0x5e6a('0xb'),_0x5e6a('0xc'),_0x5e6a('0xd'),_0x5e6a('0xe'),_0x5e6a('0xf'),_0x5e6a('0x10'),_0x5e6a('0x11')],'where':{'name':_0x1aa798,'role':{'$or':[_0x5e6a('0x12'),'user',_0x5e6a('0x13')]}}});})[_0x5e6a('0x14')](function(_0x38f184){if(!_0x38f184||_0x38f184&&_0x38f184[_0x5e6a('0x15')]!==_0x1aa798){throw new Error('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{_0x26e98e=_0x38f184;return _0x26e98e;}})[_0x5e6a('0x14')](function(){_0x26e98e[_0x5e6a('0x16')](_0x11ab77,function(_0x5e2870,_0x559867){var _0x312c15=_0x26e98e[_0x5e6a('0x11')]+0x1;if(_0x5e2870){return _0x2f34a0(_0x5e2870);}else if(!_0x559867){if(_0x26e98e[_0x5e6a('0xe')]){return _0x2f34a0(null,![],{'message':_0x5e6a('0x17')});}else if(_0x26ea18[_0x5e6a('0x18')]>0x0){if(_0x26e98e['blocked']){if(_0x26ea18[_0x5e6a('0xa')]>0x0){if(moment(_0x26e98e[_0x5e6a('0x10')])['add'](_0x26ea18[_0x5e6a('0xa')],_0x5e6a('0x19'))>moment()){return _0x2f34a0(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0x5e6a('0x1a')](_0x26e98e,_0x312c15,![],null)['then'](function(){return _0x2f34a0(null,![],{'message':_0x5e6a('0x17')});});}}else{return _0x2f34a0(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{if(_0x312c15>=_0x26ea18[_0x5e6a('0x18')]){return utils[_0x5e6a('0x1a')](_0x26e98e,0x0,!![],moment())[_0x5e6a('0x14')](function(){return _0x2f34a0(null,![],{'message':_0x5e6a('0x17')});});}else{return utils[_0x5e6a('0x1a')](_0x26e98e,_0x312c15,![],null)[_0x5e6a('0x14')](function(){return _0x2f34a0(null,![],{'message':_0x5e6a('0x17')});});}}}else{return _0x2f34a0(null,![],{'message':_0x5e6a('0x17')});}}else{if(_0x26e98e[_0x5e6a('0xe')]){return _0x2f34a0(null,![],{'message':_0x5e6a('0x17')});}else if(_0x26ea18[_0x5e6a('0x18')]>0x0){if(_0x26e98e['blocked']){if(_0x26ea18[_0x5e6a('0xa')]>0x0){if(moment(_0x26e98e[_0x5e6a('0x10')])['add'](_0x26ea18[_0x5e6a('0xa')],_0x5e6a('0x19'))>moment()){return _0x2f34a0(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils['clearBlockUser'](_0x26e98e,0x0,![],null)[_0x5e6a('0x14')](function(){return utils['getLicense'](_0x26e98e);})[_0x5e6a('0x14')](function(){return _0x2f34a0(null,_0x26e98e);});}}else{return _0x2f34a0(null,![],{'message':_0x5e6a('0x17')});}}else{return utils['clearBlockUser'](_0x26e98e,0x0,![],null)['then'](function(){return utils[_0x5e6a('0x1b')](_0x26e98e);})[_0x5e6a('0x14')](function(){return _0x2f34a0(null,_0x26e98e);})['catch'](function(_0x4ad0f1){return _0x2f34a0(null,![],_0x4ad0f1);});}}else{if(_0x26e98e[_0x5e6a('0xf')]){return _0x2f34a0(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0x5e6a('0x1b')](_0x26e98e)['then'](function(){return _0x2f34a0(null,_0x26e98e);});}}}});})[_0x5e6a('0x1c')](function(_0x2a1670){return _0x2f34a0(null,![],_0x2a1670);});}function sendServiceMail(_0x5bd9dc){return db[_0x5e6a('0x1d')]['find']({'where':{'service':!![]},'attributes':['id',_0x5e6a('0x15'),_0x5e6a('0x1e')],'include':[{'model':db[_0x5e6a('0x1f')],'as':_0x5e6a('0x20')}]})[_0x5e6a('0x14')](function(_0x9f776f){if(!_0x9f776f){throw new Error('Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!');}var _0x20eff8={'tls':{'rejectUnauthorized':![]}};if(_0x9f776f[_0x5e6a('0x20')][_0x5e6a('0x21')]){_0x20eff8['service']=_0x9f776f['Smtp'][_0x5e6a('0x21')];}else{_0x20eff8[_0x5e6a('0x22')]=_0x9f776f['Smtp']['host'];_0x20eff8[_0x5e6a('0x23')]=_0x9f776f[_0x5e6a('0x20')]['port'];_0x20eff8[_0x5e6a('0x24')]=_0x9f776f[_0x5e6a('0x20')]['secure'];}if(_0x9f776f[_0x5e6a('0x20')][_0x5e6a('0x25')]){_0x20eff8[_0x5e6a('0x26')]={'user':_0x9f776f[_0x5e6a('0x20')]['user'],'pass':_0x9f776f[_0x5e6a('0x20')][_0x5e6a('0x27')]};}var _0x584373={'account':_0x20eff8,'message':_[_0x5e6a('0x28')]({'from':util[_0x5e6a('0x29')]('\x22%s\x22\x20<%s>',_0x9f776f[_0x5e6a('0x15')],_0x9f776f['email']||_0x9f776f[_0x5e6a('0x20')][_0x5e6a('0x2a')])},_0x5bd9dc)};return client['request'](_0x5e6a('0x2b'),_0x584373);})[_0x5e6a('0x14')](function(_0x518ad3){if(_0x518ad3[_0x5e6a('0x2c')]){throw new Error(util['format'](_0x5e6a('0x2d'),_0x518ad3[_0x5e6a('0x2c')][_0x5e6a('0x2e')]||JSON[_0x5e6a('0x2f')](_0x518ad3[_0x5e6a('0x2c')])));}return!![];});}function handleError(_0x289f0a,_0x50afb3,_0x229401){return _0x289f0a['status'](_0x50afb3||0x1f4)[_0x5e6a('0x30')]({'message':_0x229401?_0x229401[_0x5e6a('0x2e')]||_0x229401:''});}function checkPasswordPattern(_0x131844,_0x51c97a,_0x440149){if(_0x440149){var _0x489fb4=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x489fb4[_0x5e6a('0x31')](_0x51c97a)){return _0x131844;}else{throw new Error(_0x5e6a('0x32'));}}else{return _0x131844;}}exports[_0x5e6a('0x33')]=function(_0x281f3e,_0x3c6548,_0x32de06){passport['authenticate'](_0x5e6a('0x34'),function(_0x18a87d,_0x11a0c1,_0x33ed82){var _0x47742b=_0x18a87d||_0x33ed82;if(_0x47742b){return handleError(_0x3c6548,0x191,_0x47742b);}if(!_0x11a0c1){return handleError(_0x3c6548,0x194,{'message':'Something\x20went\x20wrong,\x20please\x20try\x20again.'});}else{var _0x4c6362={'payload':{'id':_0x11a0c1['id'],'role':_0x11a0c1[_0x5e6a('0xd')]},'options':{'expiresIn':0x15180}};return authService[_0x5e6a('0x35')](_0x4c6362)[_0x5e6a('0x14')](function(_0x113bab){_0x3c6548[_0x5e6a('0x36')]({'id':_0x11a0c1['id'],'token':_0x113bab,'statusCall':'','isAlreadyLogged':_0x11a0c1[_0x5e6a('0x37')]});});}})(_0x281f3e,_0x3c6548,_0x32de06);};exports['forgot']=function(_0x4ec6fa,_0x586c83,_0x4e37bd){if(!_0x4ec6fa['body'][_0x5e6a('0x1e')]){return handleError(_0x586c83,0x1f4,{'message':_0x5e6a('0x38')});}var _0x1c38a8=rs[_0x5e6a('0x39')]();_0x4ec6fa[_0x5e6a('0x3a')][_0x5e6a('0x1e')]=_0x4ec6fa['body'][_0x5e6a('0x1e')][_0x5e6a('0x3b')]()[_0x5e6a('0x3c')]();var _0x529251;return db['Setting'][_0x5e6a('0x9')]({'where':{'id':0x1},'attributes':[_0x5e6a('0x18'),_0x5e6a('0xa')],'raw':!![]})[_0x5e6a('0x14')](function(_0x5016f2){_0x529251=_0x5016f2;return db[_0x5e6a('0x3d')][_0x5e6a('0x3e')]({'where':{'email':_0x4ec6fa[_0x5e6a('0x3a')][_0x5e6a('0x1e')]}});})[_0x5e6a('0x14')](function(_0x252ee5){if(!_0x252ee5){throw new Error(_0x5e6a('0x3f'));}if(_0x252ee5[_0x5e6a('0xe')]){throw new Error(_0x5e6a('0x40'));}if(_0x252ee5[_0x5e6a('0xf')]){if(moment(_0x252ee5[_0x5e6a('0x10')])[_0x5e6a('0x41')](_0x529251[_0x5e6a('0xa')],'minutes')>moment()){throw new Error(_0x5e6a('0x42'));}else{_0x252ee5[_0x5e6a('0xf')]=![];_0x252ee5['blockedAt']=null;}}_0x252ee5['resetPasswordToken']=_0x1c38a8;_0x252ee5[_0x5e6a('0x43')]=Date['now']()+0x36ee80;return _0x252ee5[_0x5e6a('0x44')]();})[_0x5e6a('0x14')](function(){return sendServiceMail({'to':_0x4ec6fa[_0x5e6a('0x3a')][_0x5e6a('0x1e')],'subject':'xCally\x20Motion\x20Password\x20Reset','text':'You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a'+_0x5e6a('0x45')+_0x5e6a('0x46')+_0x4ec6fa[_0x5e6a('0x47')]['host']+_0x5e6a('0x48')+_0x1c38a8+'\x0a\x0a'+_0x5e6a('0x49')});})[_0x5e6a('0x14')](function(){_0x586c83[_0x5e6a('0x4a')](0xc8)[_0x5e6a('0x30')]({'message':_0x5e6a('0x4b')});})[_0x5e6a('0x1c')](function(_0x5ee4bf){return handleError(_0x586c83,0x1f4,_0x5ee4bf);});};exports[_0x5e6a('0x4c')]=function(_0x4b31a1,_0x2ddcf7,_0x458951){var _0xde0d61;return db['User'][_0x5e6a('0x3e')]({'where':{'resetPasswordToken':_0x4b31a1['params'][_0x5e6a('0x4d')],'resetPasswordExpires':{'$gt':Date[_0x5e6a('0x4e')]()}}})['then'](function(_0x51a67c){_0xde0d61=_0x51a67c;if(!_0xde0d61){throw new Error('Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.');}return db[_0x5e6a('0x8')][_0x5e6a('0x9')]({'attributes':['id',_0x5e6a('0x4f')]});})[_0x5e6a('0x14')](function(_0x18e365){return checkPasswordPattern(_0x18e365,_0x4b31a1[_0x5e6a('0x3a')][_0x5e6a('0xb')],_0x18e365[_0x5e6a('0x4f')]);})[_0x5e6a('0x14')](function(){_0xde0d61['password']=_0x4b31a1[_0x5e6a('0x3a')][_0x5e6a('0xb')];_0xde0d61[_0x5e6a('0x50')]=null;_0xde0d61[_0x5e6a('0x43')]=null;return _0xde0d61['save']();})['then'](function(){_0x2ddcf7[_0x5e6a('0x4a')](0xc8)[_0x5e6a('0x30')]({'message':_0x5e6a('0x51')});})[_0x5e6a('0x1c')](function(_0x2a3cb4){return handleError(_0x2ddcf7,0x1f4,_0x2a3cb4);});};passport[_0x5e6a('0x52')](new LocalStrategy({'usernameField':_0x5e6a('0x15'),'passwordField':'password'},function(_0x544d09,_0x57fd36,_0x5afc26){return localAuthenticate(db['User'],_0x544d09,_0x57fd36,_0x5afc26);}));
\ No newline at end of file
+var _0x7bae=['Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','Password\x20reset!','use','passport','passport-local','Strategy','randomstring','moment','../../components/auth/service','../../config/utils','client','http','Setting','findOne','allowedLoginAttempts','then','name','password','role','disabled','blocked','loginAttempts','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','blockDuration','blockedAt','add','minutes','clearBlockUser','getLicense','catch','MailAccount','find','email','MailServerOut','Smtp','service','host','port','secure','authentication','auth','pass','merge','format','\x22%s\x22\x20<%s>','request','SendMail','error','message','stringify','status','send','test','login','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','signToken','json','online','body','generate','trim','toLowerCase','User','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires','now','save','xCally\x20Motion\x20Password\x20Reset','You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','http://','headers','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','Reset\x20Email\x20sent!','reset','params','token'];(function(_0x344ac3,_0x4ccdef){var _0x40add2=function(_0x46493d){while(--_0x46493d){_0x344ac3['push'](_0x344ac3['shift']());}};_0x40add2(++_0x4ccdef);}(_0x7bae,0xaa));var _0xe7ba=function(_0x10004e,_0xd701e6){_0x10004e=_0x10004e-0x0;var _0x5af990=_0x7bae[_0x10004e];return _0x5af990;};'use strict';var util=require('util');var passport=require(_0xe7ba('0x0'));var LocalStrategy=require(_0xe7ba('0x1'))[_0xe7ba('0x2')];var jayson=require('jayson/promise');var _=require('lodash');var rs=require(_0xe7ba('0x3'));var moment=require(_0xe7ba('0x4'));var db=require('../../mysqldb')['db'];var authService=require(_0xe7ba('0x5'));var utils=require(_0xe7ba('0x6'));var client=jayson[_0xe7ba('0x7')][_0xe7ba('0x8')]({'port':0x232b});function localAuthenticate(_0x3d4d89,_0x13551f,_0x59f646,_0x615c05){var _0x24d4fb,_0x479c0e;return db[_0xe7ba('0x9')][_0xe7ba('0xa')]({'where':{'id':0x1},'attributes':[_0xe7ba('0xb'),'blockDuration'],'raw':!![]})[_0xe7ba('0xc')](function(_0x42ebc2){_0x24d4fb=_0x42ebc2;return _0x3d4d89[_0xe7ba('0xa')]({'attributes':['id',_0xe7ba('0xd'),_0xe7ba('0xe'),'salt',_0xe7ba('0xf'),_0xe7ba('0x10'),_0xe7ba('0x11'),'blockedAt',_0xe7ba('0x12')],'where':{'name':_0x13551f,'role':{'$or':['admin',_0xe7ba('0x13'),_0xe7ba('0x14')]}}});})[_0xe7ba('0xc')](function(_0x5b87ca){if(!_0x5b87ca||_0x5b87ca&&_0x5b87ca[_0xe7ba('0xd')]!==_0x13551f){throw new Error(_0xe7ba('0x15'));}else{_0x479c0e=_0x5b87ca;return _0x479c0e;}})[_0xe7ba('0xc')](function(){_0x479c0e[_0xe7ba('0x16')](_0x59f646,function(_0x1d5389,_0x7ac0c7){var _0xe55a5b=_0x479c0e[_0xe7ba('0x12')]+0x1;if(_0x1d5389){return _0x615c05(_0x1d5389);}else if(!_0x7ac0c7){if(_0x479c0e['disabled']){return _0x615c05(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x24d4fb['allowedLoginAttempts']>0x0){if(_0x479c0e[_0xe7ba('0x11')]){if(_0x24d4fb[_0xe7ba('0x17')]>0x0){if(moment(_0x479c0e[_0xe7ba('0x18')])[_0xe7ba('0x19')](_0x24d4fb[_0xe7ba('0x17')],_0xe7ba('0x1a'))>moment()){return _0x615c05(null,![],{'message':_0xe7ba('0x15')});}else{return utils[_0xe7ba('0x1b')](_0x479c0e,_0xe55a5b,![],null)[_0xe7ba('0xc')](function(){return _0x615c05(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}else{return _0x615c05(null,![],{'message':_0xe7ba('0x15')});}}else{if(_0xe55a5b>=_0x24d4fb[_0xe7ba('0xb')]){return utils[_0xe7ba('0x1b')](_0x479c0e,0x0,!![],moment())[_0xe7ba('0xc')](function(){return _0x615c05(null,![],{'message':_0xe7ba('0x15')});});}else{return utils['clearBlockUser'](_0x479c0e,_0xe55a5b,![],null)[_0xe7ba('0xc')](function(){return _0x615c05(null,![],{'message':_0xe7ba('0x15')});});}}}else{return _0x615c05(null,![],{'message':_0xe7ba('0x15')});}}else{if(_0x479c0e[_0xe7ba('0x10')]){return _0x615c05(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x24d4fb[_0xe7ba('0xb')]>0x0){if(_0x479c0e[_0xe7ba('0x11')]){if(_0x24d4fb[_0xe7ba('0x17')]>0x0){if(moment(_0x479c0e[_0xe7ba('0x18')])[_0xe7ba('0x19')](_0x24d4fb[_0xe7ba('0x17')],'minutes')>moment()){return _0x615c05(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0xe7ba('0x1b')](_0x479c0e,0x0,![],null)[_0xe7ba('0xc')](function(){return utils[_0xe7ba('0x1c')](_0x479c0e);})[_0xe7ba('0xc')](function(){return _0x615c05(null,_0x479c0e);});}}else{return _0x615c05(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{return utils['clearBlockUser'](_0x479c0e,0x0,![],null)[_0xe7ba('0xc')](function(){return utils[_0xe7ba('0x1c')](_0x479c0e);})[_0xe7ba('0xc')](function(){return _0x615c05(null,_0x479c0e);})[_0xe7ba('0x1d')](function(_0x42939a){return _0x615c05(null,![],_0x42939a);});}}else{if(_0x479c0e[_0xe7ba('0x11')]){return _0x615c05(null,![],{'message':_0xe7ba('0x15')});}else{return utils['getLicense'](_0x479c0e)[_0xe7ba('0xc')](function(){return _0x615c05(null,_0x479c0e);});}}}});})[_0xe7ba('0x1d')](function(_0x3ded57){return _0x615c05(null,![],_0x3ded57);});}function sendServiceMail(_0x4bd57f){return db[_0xe7ba('0x1e')][_0xe7ba('0x1f')]({'where':{'service':!![]},'attributes':['id',_0xe7ba('0xd'),_0xe7ba('0x20')],'include':[{'model':db[_0xe7ba('0x21')],'as':'Smtp'}]})['then'](function(_0x5dcc74){if(!_0x5dcc74){throw new Error('Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!');}var _0x3d58c0={'tls':{'rejectUnauthorized':![]}};if(_0x5dcc74[_0xe7ba('0x22')][_0xe7ba('0x23')]){_0x3d58c0['service']=_0x5dcc74['Smtp'][_0xe7ba('0x23')];}else{_0x3d58c0[_0xe7ba('0x24')]=_0x5dcc74[_0xe7ba('0x22')][_0xe7ba('0x24')];_0x3d58c0[_0xe7ba('0x25')]=_0x5dcc74[_0xe7ba('0x22')][_0xe7ba('0x25')];_0x3d58c0['secure']=_0x5dcc74[_0xe7ba('0x22')][_0xe7ba('0x26')];}if(_0x5dcc74[_0xe7ba('0x22')][_0xe7ba('0x27')]){_0x3d58c0[_0xe7ba('0x28')]={'user':_0x5dcc74['Smtp'][_0xe7ba('0x13')],'pass':_0x5dcc74[_0xe7ba('0x22')][_0xe7ba('0x29')]};}var _0xd9477c={'account':_0x3d58c0,'message':_[_0xe7ba('0x2a')]({'from':util[_0xe7ba('0x2b')](_0xe7ba('0x2c'),_0x5dcc74[_0xe7ba('0xd')],_0x5dcc74[_0xe7ba('0x20')]||_0x5dcc74[_0xe7ba('0x22')][_0xe7ba('0x13')])},_0x4bd57f)};return client[_0xe7ba('0x2d')](_0xe7ba('0x2e'),_0xd9477c);})[_0xe7ba('0xc')](function(_0x35c351){if(_0x35c351[_0xe7ba('0x2f')]){throw new Error(util[_0xe7ba('0x2b')]('SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!',_0x35c351['error'][_0xe7ba('0x30')]||JSON[_0xe7ba('0x31')](_0x35c351[_0xe7ba('0x2f')])));}return!![];});}function handleError(_0x307692,_0x52fbe7,_0x24b343){return _0x307692[_0xe7ba('0x32')](_0x52fbe7||0x1f4)[_0xe7ba('0x33')]({'message':_0x24b343?_0x24b343['message']||_0x24b343:''});}function checkPasswordPattern(_0x2314b9,_0x34c4ee,_0x6b355){if(_0x6b355){var _0x36a4d5=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x36a4d5[_0xe7ba('0x34')](_0x34c4ee)){return _0x2314b9;}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 _0x2314b9;}}exports[_0xe7ba('0x35')]=function(_0x2ab7b9,_0x36fc32,_0x43e17c){passport['authenticate'](_0xe7ba('0x36'),function(_0x2b3bda,_0x4a50f4,_0x72d64e){var _0x3a5ff0=_0x2b3bda||_0x72d64e;if(_0x3a5ff0){return handleError(_0x36fc32,0x191,_0x3a5ff0);}if(!_0x4a50f4){return handleError(_0x36fc32,0x194,{'message':_0xe7ba('0x37')});}else{var _0x32be26={'payload':{'id':_0x4a50f4['id'],'role':_0x4a50f4[_0xe7ba('0xf')]},'options':{'expiresIn':0x15180}};return authService[_0xe7ba('0x38')](_0x32be26)['then'](function(_0x3529b7){_0x36fc32[_0xe7ba('0x39')]({'id':_0x4a50f4['id'],'token':_0x3529b7,'statusCall':'','isAlreadyLogged':_0x4a50f4[_0xe7ba('0x3a')]});});}})(_0x2ab7b9,_0x36fc32,_0x43e17c);};exports['forgot']=function(_0x275529,_0x24729f,_0x195916){if(!_0x275529[_0xe7ba('0x3b')][_0xe7ba('0x20')]){return handleError(_0x24729f,0x1f4,{'message':'Email\x20parameter\x20is\x20missing'});}var _0x118365=rs[_0xe7ba('0x3c')]();_0x275529[_0xe7ba('0x3b')][_0xe7ba('0x20')]=_0x275529[_0xe7ba('0x3b')]['email'][_0xe7ba('0x3d')]()[_0xe7ba('0x3e')]();var _0x3239c1;return db['Setting'][_0xe7ba('0xa')]({'where':{'id':0x1},'attributes':[_0xe7ba('0xb'),_0xe7ba('0x17')],'raw':!![]})[_0xe7ba('0xc')](function(_0x2c8536){_0x3239c1=_0x2c8536;return db[_0xe7ba('0x3f')][_0xe7ba('0x1f')]({'where':{'email':_0x275529[_0xe7ba('0x3b')][_0xe7ba('0x20')]}});})['then'](function(_0xcc2cd2){if(!_0xcc2cd2){throw new Error('This\x20email\x20is\x20not\x20registered.');}if(_0xcc2cd2[_0xe7ba('0x10')]){throw new Error(_0xe7ba('0x40'));}if(_0xcc2cd2[_0xe7ba('0x11')]){if(moment(_0xcc2cd2['blockedAt'])['add'](_0x3239c1[_0xe7ba('0x17')],_0xe7ba('0x1a'))>moment()){throw new Error('The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.');}else{_0xcc2cd2['blocked']=![];_0xcc2cd2[_0xe7ba('0x18')]=null;}}_0xcc2cd2[_0xe7ba('0x41')]=_0x118365;_0xcc2cd2[_0xe7ba('0x42')]=Date[_0xe7ba('0x43')]()+0x36ee80;return _0xcc2cd2[_0xe7ba('0x44')]();})[_0xe7ba('0xc')](function(){return sendServiceMail({'to':_0x275529['body']['email'],'subject':_0xe7ba('0x45'),'text':_0xe7ba('0x46')+'Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a'+_0xe7ba('0x47')+_0x275529[_0xe7ba('0x48')]['host']+_0xe7ba('0x49')+_0x118365+'\x0a\x0a'+_0xe7ba('0x4a')});})[_0xe7ba('0xc')](function(){_0x24729f[_0xe7ba('0x32')](0xc8)['send']({'message':_0xe7ba('0x4b')});})[_0xe7ba('0x1d')](function(_0x4c697b){return handleError(_0x24729f,0x1f4,_0x4c697b);});};exports[_0xe7ba('0x4c')]=function(_0xf8fe0d,_0x2f0324,_0x1513a8){var _0x1a1f2c;return db[_0xe7ba('0x3f')][_0xe7ba('0x1f')]({'where':{'resetPasswordToken':_0xf8fe0d[_0xe7ba('0x4d')][_0xe7ba('0x4e')],'resetPasswordExpires':{'$gt':Date[_0xe7ba('0x43')]()}}})['then'](function(_0x6f92df){_0x1a1f2c=_0x6f92df;if(!_0x1a1f2c){throw new Error(_0xe7ba('0x4f'));}return db[_0xe7ba('0x9')][_0xe7ba('0xa')]({'attributes':['id','securePassword']});})[_0xe7ba('0xc')](function(_0x5fca9){return checkPasswordPattern(_0x5fca9,_0xf8fe0d[_0xe7ba('0x3b')][_0xe7ba('0xe')],_0x5fca9[_0xe7ba('0x50')]);})[_0xe7ba('0xc')](function(){_0x1a1f2c[_0xe7ba('0xe')]=_0xf8fe0d[_0xe7ba('0x3b')][_0xe7ba('0xe')];_0x1a1f2c['resetPasswordToken']=null;_0x1a1f2c[_0xe7ba('0x42')]=null;return _0x1a1f2c[_0xe7ba('0x44')]();})[_0xe7ba('0xc')](function(){_0x2f0324[_0xe7ba('0x32')](0xc8)[_0xe7ba('0x33')]({'message':_0xe7ba('0x51')});})[_0xe7ba('0x1d')](function(_0x408451){return handleError(_0x2f0324,0x1f4,_0x408451);});};passport[_0xe7ba('0x52')](new LocalStrategy({'usernameField':_0xe7ba('0xd'),'passwordField':_0xe7ba('0xe')},function(_0x375d15,_0x1f5e80,_0x65f934){return localAuthenticate(db['User'],_0x375d15,_0x1f5e80,_0x65f934);}));
\ No newline at end of file
diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js
index 2f4a750..65e14ed 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 _0xe6a3=['forgot','/reset/:token','reset','exports','express','./authLocal.controller','login','post'];(function(_0x491a7f,_0x28bb80){var _0x3d8f44=function(_0xdaa716){while(--_0xdaa716){_0x491a7f['push'](_0x491a7f['shift']());}};_0x3d8f44(++_0x28bb80);}(_0xe6a3,0x104));var _0x3e6a=function(_0x2c0dc0,_0x19900d){_0x2c0dc0=_0x2c0dc0-0x0;var _0x4c0990=_0xe6a3[_0x2c0dc0];return _0x4c0990;};'use strict';var express=require(_0x3e6a('0x0'));var router=express['Router']();var controller=require(_0x3e6a('0x1'));router['post']('/',controller[_0x3e6a('0x2')]);router[_0x3e6a('0x3')]('/forgot',controller[_0x3e6a('0x4')]);router['post'](_0x3e6a('0x5'),controller[_0x3e6a('0x6')]);module[_0x3e6a('0x7')]=router;
\ No newline at end of file
+var _0xd766=['Router','./authLocal.controller','post','reset','exports'];(function(_0x3b9d5f,_0x2e9039){var _0x39924e=function(_0x5752ee){while(--_0x5752ee){_0x3b9d5f['push'](_0x3b9d5f['shift']());}};_0x39924e(++_0x2e9039);}(_0xd766,0x1b8));var _0x6d76=function(_0x68ee8b,_0x3cc6c5){_0x68ee8b=_0x68ee8b-0x0;var _0x5148f7=_0xd766[_0x68ee8b];return _0x5148f7;};'use strict';var express=require('express');var router=express[_0x6d76('0x0')]();var controller=require(_0x6d76('0x1'));router[_0x6d76('0x2')]('/',controller['login']);router[_0x6d76('0x2')]('/forgot',controller['forgot']);router['post']('/reset/:token',controller[_0x6d76('0x3')]);module[_0x6d76('0x4')]=router;
\ No newline at end of file
diff --git a/server/api/automation/automation.attributes.js b/server/api/automation/automation.attributes.js
index 3bf2e52..8e34cd5 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 _0x3857=['exports','STRING','BOOLEAN','INTEGER','sequelize'];(function(_0x4bba7b,_0x481fcf){var _0x51df19=function(_0x817e46){while(--_0x817e46){_0x4bba7b['push'](_0x4bba7b['shift']());}};_0x51df19(++_0x481fcf);}(_0x3857,0x1b2));var _0x7385=function(_0x3ccba9,_0xc84964){_0x3ccba9=_0x3ccba9-0x0;var _0x1f930b=_0x3857[_0x3ccba9];return _0x1f930b;};'use strict';var Sequelize=require(_0x7385('0x0'));module[_0x7385('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'channel':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x7385('0x2')]},'status':{'type':Sequelize[_0x7385('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x7385('0x4')],'defaultValue':0xa}};
\ No newline at end of file
+var _0x786c=['INTEGER','sequelize','STRING','BOOLEAN'];(function(_0x1fc7cf,_0x18f4a7){var _0x5097f7=function(_0x5c20c9){while(--_0x5c20c9){_0x1fc7cf['push'](_0x1fc7cf['shift']());}};_0x5097f7(++_0x18f4a7);}(_0x786c,0x189));var _0xc786=function(_0x12893f,_0x535810){_0x12893f=_0x12893f-0x0;var _0x508976=_0x786c[_0x12893f];return _0x508976;};'use strict';var Sequelize=require(_0xc786('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'channel':{'type':Sequelize[_0xc786('0x1')]},'description':{'type':Sequelize[_0xc786('0x1')]},'status':{'type':Sequelize[_0xc786('0x2')],'defaultValue':![]},'timeout':{'type':Sequelize[_0xc786('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 2f26aa5..1c5059c 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 _0x6b98=['sort','where','filter','VIRTUAL','merge','options','includeAll','include','findAll','catch','show','rawAttributes','find','create','body','params','addConditions','omit','getConditions','Condition','order','pick','Action','ids','findOne','getActions','html-pdf','eml-format','fast-json-patch','moment','mustache','util','path','sox','to-csv','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','end','status','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','Automation','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit'];(function(_0x18d6bf,_0x5fb49b){var _0x28dac7=function(_0x2a1e25){while(--_0x2a1e25){_0x18d6bf['push'](_0x18d6bf['shift']());}};_0x28dac7(++_0x5fb49b);}(_0x6b98,0x1af));var _0x86b9=function(_0x421cf8,_0x23152c){_0x421cf8=_0x421cf8-0x0;var _0x145c48=_0x6b98[_0x421cf8];return _0x145c48;};'use strict';var pdf=require(_0x86b9('0x0'));var emlformat=require(_0x86b9('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x86b9('0x2'));var rp=require('request-promise');var moment=require(_0x86b9('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x86b9('0x4'));var util=require(_0x86b9('0x5'));var path=require(_0x86b9('0x6'));var sox=require(_0x86b9('0x7'));var csv=require(_0x86b9('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x86b9('0x9'));var crypto=require(_0x86b9('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x86b9('0xb'));var toCsv=require(_0x86b9('0x8'));var querystring=require(_0x86b9('0xc'));var Papa=require(_0x86b9('0xd'));var Redis=require(_0x86b9('0xe'));var authService=require(_0x86b9('0xf'));var qs=require(_0x86b9('0x10'));var as=require(_0x86b9('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x86b9('0x12'))(_0x86b9('0x13'));var utils=require(_0x86b9('0x14'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x429cca,_0x138701){_0x138701=_0x138701||0xcc;return function(_0x17ce03){if(_0x17ce03){return _0x429cca['sendStatus'](_0x138701);}return _0x429cca['status'](_0x138701)[_0x86b9('0x15')]();};}function respondWithResult(_0x108018,_0x54c088){_0x54c088=_0x54c088||0xc8;return function(_0x39906c){if(_0x39906c){return _0x108018[_0x86b9('0x16')](_0x54c088)[_0x86b9('0x17')](_0x39906c);}};}function respondWithFilteredResult(_0x42ceb7,_0x13b644){return function(_0x11d450){if(_0x11d450){var _0x156eee=_0x11d450[_0x86b9('0x18')],_0x42e0ab=_0x13b644[_0x86b9('0x19')],_0x494602=_0x13b644['offset']+_0x13b644[_0x86b9('0x1a')],_0x1230f3;if(_0x494602>=_0x156eee){_0x494602=_0x156eee;_0x1230f3=0xc8;}else{_0x1230f3=0xce;}_0x42ceb7[_0x86b9('0x16')](_0x1230f3);return _0x42ceb7[_0x86b9('0x1b')](_0x86b9('0x1c'),_0x42e0ab+'-'+_0x494602+'/'+_0x156eee)[_0x86b9('0x17')](_0x11d450);}return null;};}function patchUpdates(_0xb9b06f){return function(_0x15747a){try{jsonpatch['apply'](_0x15747a,_0xb9b06f,!![]);}catch(_0x23a4f3){return BPromise[_0x86b9('0x1d')](_0x23a4f3);}return _0x15747a[_0x86b9('0x1e')]();};}function saveUpdates(_0x394d40,_0x21b51a){return function(_0x3ecb37){if(_0x3ecb37){return _0x3ecb37[_0x86b9('0x1f')](_0x394d40)[_0x86b9('0x20')](function(_0x26d318){return _0x26d318;});}return null;};}function removeEntity(_0x1d83d7,_0x40480d){return function(_0xde91b){if(_0xde91b){return _0xde91b[_0x86b9('0x21')]()[_0x86b9('0x20')](function(){_0x1d83d7[_0x86b9('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3810e2,_0x17cb2c){return function(_0xd658af){if(!_0xd658af){_0x3810e2[_0x86b9('0x22')](0x194);}return _0xd658af;};}function handleError(_0x57d46f,_0x228dcc){_0x228dcc=_0x228dcc||0x1f4;return function(_0x467452){logger[_0x86b9('0x23')](_0x467452[_0x86b9('0x24')]);if(_0x467452['name']){delete _0x467452[_0x86b9('0x25')];}_0x57d46f[_0x86b9('0x16')](_0x228dcc)[_0x86b9('0x26')](_0x467452);};}exports[_0x86b9('0x27')]=function(_0x36a2c0,_0x4a89ab){var _0x560f1d={},_0x1c7330={},_0xa63e23={'count':0x0,'rows':[]};var _0x5e1394=_[_0x86b9('0x28')](db[_0x86b9('0x29')]['rawAttributes'],function(_0x43eb87){return{'name':_0x43eb87[_0x86b9('0x2a')],'type':_0x43eb87[_0x86b9('0x2b')][_0x86b9('0x2c')]};});_0x1c7330[_0x86b9('0x2d')]=_['map'](_0x5e1394,_0x86b9('0x25'));_0x1c7330[_0x86b9('0x2e')]=_[_0x86b9('0x2f')](_0x36a2c0[_0x86b9('0x2e')]);_0x1c7330[_0x86b9('0x30')]=_[_0x86b9('0x31')](_0x1c7330[_0x86b9('0x2d')],_0x1c7330[_0x86b9('0x2e')]);_0x560f1d[_0x86b9('0x32')]=_['intersection'](_0x1c7330[_0x86b9('0x2d')],qs[_0x86b9('0x33')](_0x36a2c0[_0x86b9('0x2e')][_0x86b9('0x33')]));_0x560f1d[_0x86b9('0x32')]=_0x560f1d[_0x86b9('0x32')][_0x86b9('0x34')]?_0x560f1d[_0x86b9('0x32')]:_0x1c7330[_0x86b9('0x2d')];if(!_0x36a2c0[_0x86b9('0x2e')][_0x86b9('0x35')](_0x86b9('0x36'))){_0x560f1d[_0x86b9('0x1a')]=qs['limit'](_0x36a2c0['query'][_0x86b9('0x1a')]);_0x560f1d[_0x86b9('0x19')]=qs[_0x86b9('0x19')](_0x36a2c0[_0x86b9('0x2e')][_0x86b9('0x19')]);}_0x560f1d['order']=qs[_0x86b9('0x37')](_0x36a2c0[_0x86b9('0x2e')][_0x86b9('0x37')]);_0x560f1d[_0x86b9('0x38')]=qs['filters'](_['pick'](_0x36a2c0['query'],_0x1c7330[_0x86b9('0x30')]),_0x5e1394);if(_0x36a2c0[_0x86b9('0x2e')][_0x86b9('0x39')]){_0x560f1d['where']=_['merge'](_0x560f1d[_0x86b9('0x38')],{'$or':_[_0x86b9('0x28')](_0x5e1394,function(_0x23d421){if(_0x23d421[_0x86b9('0x2b')]!==_0x86b9('0x3a')){var _0x512f39={};_0x512f39[_0x23d421[_0x86b9('0x25')]]={'$like':'%'+_0x36a2c0[_0x86b9('0x2e')][_0x86b9('0x39')]+'%'};return _0x512f39;}})});}_0x560f1d=_[_0x86b9('0x3b')]({},_0x560f1d,_0x36a2c0[_0x86b9('0x3c')]);var _0x5bc25a={'where':_0x560f1d[_0x86b9('0x38')]};return db[_0x86b9('0x29')][_0x86b9('0x18')](_0x5bc25a)[_0x86b9('0x20')](function(_0x14af01){_0xa63e23[_0x86b9('0x18')]=_0x14af01;if(_0x36a2c0['query'][_0x86b9('0x3d')]){_0x560f1d[_0x86b9('0x3e')]=[{'all':!![]}];}return db[_0x86b9('0x29')][_0x86b9('0x3f')](_0x560f1d);})[_0x86b9('0x20')](function(_0x50e25e){_0xa63e23['rows']=_0x50e25e;return _0xa63e23;})[_0x86b9('0x20')](respondWithFilteredResult(_0x4a89ab,_0x560f1d))[_0x86b9('0x40')](handleError(_0x4a89ab,null));};exports[_0x86b9('0x41')]=function(_0x5b4182,_0x4d4f85){var _0x3cf3bb={'raw':![],'where':{'id':_0x5b4182['params']['id']}},_0x5cf8b8={};_0x5cf8b8[_0x86b9('0x2d')]=_['keys'](db['Automation'][_0x86b9('0x42')]);_0x5cf8b8[_0x86b9('0x2e')]=_[_0x86b9('0x2f')](_0x5b4182[_0x86b9('0x2e')]);_0x5cf8b8[_0x86b9('0x30')]=_[_0x86b9('0x31')](_0x5cf8b8[_0x86b9('0x2d')],_0x5cf8b8['query']);_0x3cf3bb[_0x86b9('0x32')]=_['intersection'](_0x5cf8b8[_0x86b9('0x2d')],qs[_0x86b9('0x33')](_0x5b4182['query'][_0x86b9('0x33')]));_0x3cf3bb[_0x86b9('0x32')]=_0x3cf3bb[_0x86b9('0x32')][_0x86b9('0x34')]?_0x3cf3bb[_0x86b9('0x32')]:_0x5cf8b8[_0x86b9('0x2d')];if(_0x5b4182[_0x86b9('0x2e')]['includeAll']){_0x3cf3bb[_0x86b9('0x3e')]=[{'all':!![]}];}_0x3cf3bb=_[_0x86b9('0x3b')]({},_0x3cf3bb,_0x5b4182[_0x86b9('0x3c')]);return db[_0x86b9('0x29')][_0x86b9('0x43')](_0x3cf3bb)[_0x86b9('0x20')](handleEntityNotFound(_0x4d4f85,null))[_0x86b9('0x20')](respondWithResult(_0x4d4f85,null))['catch'](handleError(_0x4d4f85,null));};exports[_0x86b9('0x44')]=function(_0x320e55,_0xe9471c){return db[_0x86b9('0x29')]['create'](_0x320e55[_0x86b9('0x45')],{})[_0x86b9('0x20')](respondWithResult(_0xe9471c,0xc9))[_0x86b9('0x40')](handleError(_0xe9471c,null));};exports[_0x86b9('0x1f')]=function(_0x3bbdcf,_0x3377d6){if(_0x3bbdcf[_0x86b9('0x45')]['id']){delete _0x3bbdcf[_0x86b9('0x45')]['id'];}return db[_0x86b9('0x29')]['find']({'where':{'id':_0x3bbdcf[_0x86b9('0x46')]['id']}})[_0x86b9('0x20')](handleEntityNotFound(_0x3377d6,null))[_0x86b9('0x20')](saveUpdates(_0x3bbdcf[_0x86b9('0x45')],null))['then'](respondWithResult(_0x3377d6,null))[_0x86b9('0x40')](handleError(_0x3377d6,null));};exports[_0x86b9('0x21')]=function(_0x49b384,_0x1ecc86){return db['Automation']['find']({'where':{'id':_0x49b384['params']['id']}})[_0x86b9('0x20')](handleEntityNotFound(_0x1ecc86,null))['then'](removeEntity(_0x1ecc86,null))[_0x86b9('0x40')](handleError(_0x1ecc86,null));};exports[_0x86b9('0x47')]=function(_0x4a76ba,_0x1926c4,_0x3b501c){return db['Condition'][_0x86b9('0x43')]({'where':{'id':_0x4a76ba[_0x86b9('0x46')]['id']}})[_0x86b9('0x20')](handleEntityNotFound(_0x1926c4,null))[_0x86b9('0x20')](function(_0x35cab4){if(_0x35cab4){return _0x35cab4[_0x86b9('0x47')](_0x4a76ba[_0x86b9('0x45')]['ids'],_[_0x86b9('0x48')](_0x4a76ba[_0x86b9('0x45')],['ids','id'])||{});}})[_0x86b9('0x20')](respondWithResult(_0x1926c4,null))[_0x86b9('0x40')](handleError(_0x1926c4,null));};exports[_0x86b9('0x49')]=function(_0x2f651c,_0x2ce35f,_0xe0214c){var _0x5a3616={};var _0x5a47b5={};var _0x205ad3;var _0x3f204a;return db[_0x86b9('0x29')]['findOne']({'where':{'id':_0x2f651c[_0x86b9('0x46')]['id']}})[_0x86b9('0x20')](handleEntityNotFound(_0x2ce35f,null))[_0x86b9('0x20')](function(_0x407215){if(_0x407215){_0x205ad3=_0x407215;_0x5a47b5[_0x86b9('0x2d')]=_[_0x86b9('0x2f')](db[_0x86b9('0x4a')][_0x86b9('0x42')]);_0x5a47b5['query']=_[_0x86b9('0x2f')](_0x2f651c['query']);_0x5a47b5[_0x86b9('0x30')]=_[_0x86b9('0x31')](_0x5a47b5[_0x86b9('0x2d')],_0x5a47b5[_0x86b9('0x2e')]);_0x5a3616[_0x86b9('0x32')]=_[_0x86b9('0x31')](_0x5a47b5[_0x86b9('0x2d')],qs[_0x86b9('0x33')](_0x2f651c['query'][_0x86b9('0x33')]));_0x5a3616[_0x86b9('0x32')]=_0x5a3616[_0x86b9('0x32')][_0x86b9('0x34')]?_0x5a3616[_0x86b9('0x32')]:_0x5a47b5[_0x86b9('0x2d')];_0x5a3616[_0x86b9('0x4b')]=qs[_0x86b9('0x37')](_0x2f651c[_0x86b9('0x2e')]['sort']);_0x5a3616[_0x86b9('0x38')]=qs[_0x86b9('0x30')](_[_0x86b9('0x4c')](_0x2f651c['query'],_0x5a47b5[_0x86b9('0x30')]));if(_0x2f651c[_0x86b9('0x2e')][_0x86b9('0x39')]){_0x5a3616[_0x86b9('0x38')]=_[_0x86b9('0x3b')](_0x5a3616[_0x86b9('0x38')],{'$or':_[_0x86b9('0x28')](_0x5a3616[_0x86b9('0x32')],function(_0x7bff69){var _0x414f8b={};_0x414f8b[_0x7bff69]={'$like':'%'+_0x2f651c[_0x86b9('0x2e')][_0x86b9('0x39')]+'%'};return _0x414f8b;})});}_0x5a3616=_[_0x86b9('0x3b')]({},_0x5a3616,_0x2f651c['options']);return _0x205ad3[_0x86b9('0x49')](_0x5a3616);}})['then'](function(_0xa885eb){if(_0xa885eb){_0x3f204a=_0xa885eb[_0x86b9('0x34')];if(!_0x2f651c[_0x86b9('0x2e')]['hasOwnProperty'](_0x86b9('0x36'))){_0x5a3616[_0x86b9('0x1a')]=qs[_0x86b9('0x1a')](_0x2f651c['query'][_0x86b9('0x1a')]);_0x5a3616[_0x86b9('0x19')]=qs[_0x86b9('0x19')](_0x2f651c['query']['offset']);}return _0x205ad3[_0x86b9('0x49')](_0x5a3616);}})[_0x86b9('0x20')](function(_0x365d0c){if(_0x365d0c){return _0x365d0c?{'count':_0x3f204a,'rows':_0x365d0c}:null;}})['then'](respondWithResult(_0x2ce35f,null))['catch'](handleError(_0x2ce35f,null));};exports['addActions']=function(_0x52103e,_0x319f5a,_0x41874d){return db[_0x86b9('0x4d')][_0x86b9('0x43')]({'where':{'id':_0x52103e[_0x86b9('0x46')]['id']}})[_0x86b9('0x20')](handleEntityNotFound(_0x319f5a,null))[_0x86b9('0x20')](function(_0x406cda){if(_0x406cda){return _0x406cda['addActions'](_0x52103e[_0x86b9('0x45')]['ids'],_[_0x86b9('0x48')](_0x52103e[_0x86b9('0x45')],[_0x86b9('0x4e'),'id'])||{});}})[_0x86b9('0x20')](respondWithResult(_0x319f5a,null))[_0x86b9('0x40')](handleError(_0x319f5a,null));};exports['getActions']=function(_0x36343b,_0x18e823,_0xa38910){var _0x5c0939={};var _0x1641c9={};var _0x8bf7d4;var _0x3f18bb;return db['Automation'][_0x86b9('0x4f')]({'where':{'id':_0x36343b[_0x86b9('0x46')]['id']}})['then'](handleEntityNotFound(_0x18e823,null))[_0x86b9('0x20')](function(_0xbbd733){if(_0xbbd733){_0x8bf7d4=_0xbbd733;_0x1641c9[_0x86b9('0x2d')]=_[_0x86b9('0x2f')](db[_0x86b9('0x4d')][_0x86b9('0x42')]);_0x1641c9['query']=_[_0x86b9('0x2f')](_0x36343b['query']);_0x1641c9['filters']=_[_0x86b9('0x31')](_0x1641c9['model'],_0x1641c9['query']);_0x5c0939['attributes']=_[_0x86b9('0x31')](_0x1641c9['model'],qs[_0x86b9('0x33')](_0x36343b['query']['fields']));_0x5c0939[_0x86b9('0x32')]=_0x5c0939[_0x86b9('0x32')]['length']?_0x5c0939[_0x86b9('0x32')]:_0x1641c9['model'];_0x5c0939['order']=qs[_0x86b9('0x37')](_0x36343b[_0x86b9('0x2e')][_0x86b9('0x37')]);_0x5c0939[_0x86b9('0x38')]=qs[_0x86b9('0x30')](_[_0x86b9('0x4c')](_0x36343b[_0x86b9('0x2e')],_0x1641c9['filters']));if(_0x36343b[_0x86b9('0x2e')][_0x86b9('0x39')]){_0x5c0939[_0x86b9('0x38')]=_[_0x86b9('0x3b')](_0x5c0939['where'],{'$or':_[_0x86b9('0x28')](_0x5c0939[_0x86b9('0x32')],function(_0x591e6c){var _0x307414={};_0x307414[_0x591e6c]={'$like':'%'+_0x36343b[_0x86b9('0x2e')][_0x86b9('0x39')]+'%'};return _0x307414;})});}_0x5c0939=_[_0x86b9('0x3b')]({},_0x5c0939,_0x36343b['options']);return _0x8bf7d4['getActions'](_0x5c0939);}})[_0x86b9('0x20')](function(_0x52feec){if(_0x52feec){_0x3f18bb=_0x52feec[_0x86b9('0x34')];if(!_0x36343b['query'][_0x86b9('0x35')]('nolimit')){_0x5c0939[_0x86b9('0x1a')]=qs[_0x86b9('0x1a')](_0x36343b[_0x86b9('0x2e')][_0x86b9('0x1a')]);_0x5c0939[_0x86b9('0x19')]=qs['offset'](_0x36343b['query'][_0x86b9('0x19')]);}return _0x8bf7d4[_0x86b9('0x50')](_0x5c0939);}})[_0x86b9('0x20')](function(_0x3090d2){if(_0x3090d2){return _0x3090d2?{'count':_0x3f18bb,'rows':_0x3090d2}:null;}})[_0x86b9('0x20')](respondWithResult(_0x18e823,null))['catch'](handleError(_0x18e823,null));};
\ No newline at end of file
+var _0xc62d=['catch','show','params','keys','length','includeAll','create','body','destroy','find','addConditions','Condition','omit','ids','getConditions','findOne','addActions','Action','getActions','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','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','end','status','json','count','limit','set','Content-Range','apply','save','update','then','sendStatus','error','stack','name','index','map','rawAttributes','key','model','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','offset','order','sort','pick','merge','where','type','filter','options','Automation','include','findAll','rows'];(function(_0x1b68db,_0x353239){var _0x4072a9=function(_0x582b25){while(--_0x582b25){_0x1b68db['push'](_0x1b68db['shift']());}};_0x4072a9(++_0x353239);}(_0xc62d,0x6a));var _0xdc62=function(_0x413171,_0x3f67d1){_0x413171=_0x413171-0x0;var _0x694b18=_0xc62d[_0x413171];return _0x694b18;};'use strict';var pdf=require(_0xdc62('0x0'));var emlformat=require(_0xdc62('0x1'));var rimraf=require(_0xdc62('0x2'));var zipdir=require(_0xdc62('0x3'));var jsonpatch=require(_0xdc62('0x4'));var rp=require(_0xdc62('0x5'));var moment=require(_0xdc62('0x6'));var BPromise=require(_0xdc62('0x7'));var Mustache=require(_0xdc62('0x8'));var util=require(_0xdc62('0x9'));var path=require(_0xdc62('0xa'));var sox=require(_0xdc62('0xb'));var csv=require(_0xdc62('0xc'));var ejs=require(_0xdc62('0xd'));var fs=require('fs');var _=require('lodash');var squel=require(_0xdc62('0xe'));var crypto=require(_0xdc62('0xf'));var jsforce=require('jsforce');var deskjs=require(_0xdc62('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xdc62('0x11'));var Redis=require(_0xdc62('0x12'));var authService=require(_0xdc62('0x13'));var qs=require(_0xdc62('0x14'));var as=require(_0xdc62('0x15'));var hardwareService=require(_0xdc62('0x16'));var logger=require(_0xdc62('0x17'))(_0xdc62('0x18'));var utils=require(_0xdc62('0x19'));var config=require(_0xdc62('0x1a'));var db=require(_0xdc62('0x1b'))['db'];function respondWithStatusCode(_0x5afd4c,_0x10830a){_0x10830a=_0x10830a||0xcc;return function(_0x4af232){if(_0x4af232){return _0x5afd4c['sendStatus'](_0x10830a);}return _0x5afd4c['status'](_0x10830a)[_0xdc62('0x1c')]();};}function respondWithResult(_0x517f4d,_0x18559b){_0x18559b=_0x18559b||0xc8;return function(_0x3d0630){if(_0x3d0630){return _0x517f4d[_0xdc62('0x1d')](_0x18559b)[_0xdc62('0x1e')](_0x3d0630);}};}function respondWithFilteredResult(_0x315524,_0x32b58e){return function(_0x59d650){if(_0x59d650){var _0x16b6b6=_0x59d650[_0xdc62('0x1f')],_0x979188=_0x32b58e['offset'],_0x38beed=_0x32b58e['offset']+_0x32b58e[_0xdc62('0x20')],_0x52fc8c;if(_0x38beed>=_0x16b6b6){_0x38beed=_0x16b6b6;_0x52fc8c=0xc8;}else{_0x52fc8c=0xce;}_0x315524['status'](_0x52fc8c);return _0x315524[_0xdc62('0x21')](_0xdc62('0x22'),_0x979188+'-'+_0x38beed+'/'+_0x16b6b6)[_0xdc62('0x1e')](_0x59d650);}return null;};}function patchUpdates(_0x2ae5eb){return function(_0x318971){try{jsonpatch[_0xdc62('0x23')](_0x318971,_0x2ae5eb,!![]);}catch(_0x2f447a){return BPromise['reject'](_0x2f447a);}return _0x318971[_0xdc62('0x24')]();};}function saveUpdates(_0x262117,_0x7eb708){return function(_0x2087c4){if(_0x2087c4){return _0x2087c4[_0xdc62('0x25')](_0x262117)['then'](function(_0x1c8830){return _0x1c8830;});}return null;};}function removeEntity(_0x4e9af8,_0x28c4dc){return function(_0x4484b9){if(_0x4484b9){return _0x4484b9['destroy']()[_0xdc62('0x26')](function(){_0x4e9af8[_0xdc62('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x518dac,_0x32ad01){return function(_0x5e43dc){if(!_0x5e43dc){_0x518dac[_0xdc62('0x27')](0x194);}return _0x5e43dc;};}function handleError(_0x5c3f2a,_0x443dce){_0x443dce=_0x443dce||0x1f4;return function(_0x1e406c){logger[_0xdc62('0x28')](_0x1e406c[_0xdc62('0x29')]);if(_0x1e406c[_0xdc62('0x2a')]){delete _0x1e406c[_0xdc62('0x2a')];}_0x5c3f2a[_0xdc62('0x1d')](_0x443dce)['send'](_0x1e406c);};}exports[_0xdc62('0x2b')]=function(_0x7ed6f7,_0x4b8466){var _0x404c2b={},_0x1e0195={},_0x1ac042={'count':0x0,'rows':[]};var _0x598846=_[_0xdc62('0x2c')](db['Automation'][_0xdc62('0x2d')],function(_0x4b9274){return{'name':_0x4b9274['fieldName'],'type':_0x4b9274['type'][_0xdc62('0x2e')]};});_0x1e0195[_0xdc62('0x2f')]=_['map'](_0x598846,'name');_0x1e0195[_0xdc62('0x30')]=_['keys'](_0x7ed6f7[_0xdc62('0x30')]);_0x1e0195[_0xdc62('0x31')]=_[_0xdc62('0x32')](_0x1e0195[_0xdc62('0x2f')],_0x1e0195[_0xdc62('0x30')]);_0x404c2b['attributes']=_[_0xdc62('0x32')](_0x1e0195[_0xdc62('0x2f')],qs['fields'](_0x7ed6f7['query'][_0xdc62('0x33')]));_0x404c2b[_0xdc62('0x34')]=_0x404c2b[_0xdc62('0x34')]['length']?_0x404c2b[_0xdc62('0x34')]:_0x1e0195[_0xdc62('0x2f')];if(!_0x7ed6f7[_0xdc62('0x30')][_0xdc62('0x35')](_0xdc62('0x36'))){_0x404c2b[_0xdc62('0x20')]=qs[_0xdc62('0x20')](_0x7ed6f7[_0xdc62('0x30')]['limit']);_0x404c2b[_0xdc62('0x37')]=qs[_0xdc62('0x37')](_0x7ed6f7['query'][_0xdc62('0x37')]);}_0x404c2b[_0xdc62('0x38')]=qs[_0xdc62('0x39')](_0x7ed6f7[_0xdc62('0x30')][_0xdc62('0x39')]);_0x404c2b['where']=qs[_0xdc62('0x31')](_[_0xdc62('0x3a')](_0x7ed6f7['query'],_0x1e0195[_0xdc62('0x31')]),_0x598846);if(_0x7ed6f7[_0xdc62('0x30')]['filter']){_0x404c2b['where']=_[_0xdc62('0x3b')](_0x404c2b[_0xdc62('0x3c')],{'$or':_[_0xdc62('0x2c')](_0x598846,function(_0x208248){if(_0x208248[_0xdc62('0x3d')]!=='VIRTUAL'){var _0x299174={};_0x299174[_0x208248[_0xdc62('0x2a')]]={'$like':'%'+_0x7ed6f7[_0xdc62('0x30')][_0xdc62('0x3e')]+'%'};return _0x299174;}})});}_0x404c2b=_[_0xdc62('0x3b')]({},_0x404c2b,_0x7ed6f7[_0xdc62('0x3f')]);var _0xb88d95={'where':_0x404c2b[_0xdc62('0x3c')]};return db[_0xdc62('0x40')][_0xdc62('0x1f')](_0xb88d95)[_0xdc62('0x26')](function(_0x8ca45e){_0x1ac042[_0xdc62('0x1f')]=_0x8ca45e;if(_0x7ed6f7[_0xdc62('0x30')]['includeAll']){_0x404c2b[_0xdc62('0x41')]=[{'all':!![]}];}return db[_0xdc62('0x40')][_0xdc62('0x42')](_0x404c2b);})[_0xdc62('0x26')](function(_0x3c161c){_0x1ac042[_0xdc62('0x43')]=_0x3c161c;return _0x1ac042;})[_0xdc62('0x26')](respondWithFilteredResult(_0x4b8466,_0x404c2b))[_0xdc62('0x44')](handleError(_0x4b8466,null));};exports[_0xdc62('0x45')]=function(_0x406a27,_0x184e20){var _0x55439b={'raw':![],'where':{'id':_0x406a27[_0xdc62('0x46')]['id']}},_0x2ffb54={};_0x2ffb54[_0xdc62('0x2f')]=_[_0xdc62('0x47')](db[_0xdc62('0x40')][_0xdc62('0x2d')]);_0x2ffb54['query']=_[_0xdc62('0x47')](_0x406a27[_0xdc62('0x30')]);_0x2ffb54['filters']=_['intersection'](_0x2ffb54[_0xdc62('0x2f')],_0x2ffb54[_0xdc62('0x30')]);_0x55439b[_0xdc62('0x34')]=_[_0xdc62('0x32')](_0x2ffb54[_0xdc62('0x2f')],qs['fields'](_0x406a27[_0xdc62('0x30')][_0xdc62('0x33')]));_0x55439b[_0xdc62('0x34')]=_0x55439b[_0xdc62('0x34')][_0xdc62('0x48')]?_0x55439b[_0xdc62('0x34')]:_0x2ffb54[_0xdc62('0x2f')];if(_0x406a27[_0xdc62('0x30')][_0xdc62('0x49')]){_0x55439b[_0xdc62('0x41')]=[{'all':!![]}];}_0x55439b=_['merge']({},_0x55439b,_0x406a27[_0xdc62('0x3f')]);return db['Automation']['find'](_0x55439b)[_0xdc62('0x26')](handleEntityNotFound(_0x184e20,null))['then'](respondWithResult(_0x184e20,null))['catch'](handleError(_0x184e20,null));};exports[_0xdc62('0x4a')]=function(_0xa8cd17,_0x44e2e2){return db[_0xdc62('0x40')][_0xdc62('0x4a')](_0xa8cd17['body'],{})[_0xdc62('0x26')](respondWithResult(_0x44e2e2,0xc9))[_0xdc62('0x44')](handleError(_0x44e2e2,null));};exports['update']=function(_0x18a5ce,_0x30d1f8){if(_0x18a5ce[_0xdc62('0x4b')]['id']){delete _0x18a5ce[_0xdc62('0x4b')]['id'];}return db[_0xdc62('0x40')]['find']({'where':{'id':_0x18a5ce[_0xdc62('0x46')]['id']}})[_0xdc62('0x26')](handleEntityNotFound(_0x30d1f8,null))[_0xdc62('0x26')](saveUpdates(_0x18a5ce[_0xdc62('0x4b')],null))['then'](respondWithResult(_0x30d1f8,null))[_0xdc62('0x44')](handleError(_0x30d1f8,null));};exports[_0xdc62('0x4c')]=function(_0xdc16be,_0x3a2377){return db[_0xdc62('0x40')][_0xdc62('0x4d')]({'where':{'id':_0xdc16be[_0xdc62('0x46')]['id']}})[_0xdc62('0x26')](handleEntityNotFound(_0x3a2377,null))[_0xdc62('0x26')](removeEntity(_0x3a2377,null))[_0xdc62('0x44')](handleError(_0x3a2377,null));};exports[_0xdc62('0x4e')]=function(_0x583275,_0x4b4cf8,_0x3d1762){return db[_0xdc62('0x4f')][_0xdc62('0x4d')]({'where':{'id':_0x583275['params']['id']}})[_0xdc62('0x26')](handleEntityNotFound(_0x4b4cf8,null))[_0xdc62('0x26')](function(_0x544398){if(_0x544398){return _0x544398[_0xdc62('0x4e')](_0x583275['body']['ids'],_[_0xdc62('0x50')](_0x583275[_0xdc62('0x4b')],[_0xdc62('0x51'),'id'])||{});}})[_0xdc62('0x26')](respondWithResult(_0x4b4cf8,null))[_0xdc62('0x44')](handleError(_0x4b4cf8,null));};exports[_0xdc62('0x52')]=function(_0x218269,_0x3cc367,_0x254a8d){var _0xc316cf={};var _0x10c023={};var _0x3eebb2;var _0x45f42c;return db[_0xdc62('0x40')][_0xdc62('0x53')]({'where':{'id':_0x218269[_0xdc62('0x46')]['id']}})['then'](handleEntityNotFound(_0x3cc367,null))[_0xdc62('0x26')](function(_0x1bd32d){if(_0x1bd32d){_0x3eebb2=_0x1bd32d;_0x10c023[_0xdc62('0x2f')]=_[_0xdc62('0x47')](db['Condition']['rawAttributes']);_0x10c023['query']=_[_0xdc62('0x47')](_0x218269[_0xdc62('0x30')]);_0x10c023['filters']=_['intersection'](_0x10c023[_0xdc62('0x2f')],_0x10c023[_0xdc62('0x30')]);_0xc316cf[_0xdc62('0x34')]=_['intersection'](_0x10c023[_0xdc62('0x2f')],qs[_0xdc62('0x33')](_0x218269[_0xdc62('0x30')][_0xdc62('0x33')]));_0xc316cf[_0xdc62('0x34')]=_0xc316cf[_0xdc62('0x34')][_0xdc62('0x48')]?_0xc316cf[_0xdc62('0x34')]:_0x10c023[_0xdc62('0x2f')];_0xc316cf[_0xdc62('0x38')]=qs[_0xdc62('0x39')](_0x218269[_0xdc62('0x30')][_0xdc62('0x39')]);_0xc316cf['where']=qs[_0xdc62('0x31')](_[_0xdc62('0x3a')](_0x218269[_0xdc62('0x30')],_0x10c023[_0xdc62('0x31')]));if(_0x218269[_0xdc62('0x30')]['filter']){_0xc316cf[_0xdc62('0x3c')]=_[_0xdc62('0x3b')](_0xc316cf[_0xdc62('0x3c')],{'$or':_[_0xdc62('0x2c')](_0xc316cf['attributes'],function(_0x29e2a6){var _0x383cc3={};_0x383cc3[_0x29e2a6]={'$like':'%'+_0x218269[_0xdc62('0x30')][_0xdc62('0x3e')]+'%'};return _0x383cc3;})});}_0xc316cf=_[_0xdc62('0x3b')]({},_0xc316cf,_0x218269[_0xdc62('0x3f')]);return _0x3eebb2[_0xdc62('0x52')](_0xc316cf);}})[_0xdc62('0x26')](function(_0x2121e2){if(_0x2121e2){_0x45f42c=_0x2121e2[_0xdc62('0x48')];if(!_0x218269[_0xdc62('0x30')][_0xdc62('0x35')](_0xdc62('0x36'))){_0xc316cf[_0xdc62('0x20')]=qs[_0xdc62('0x20')](_0x218269[_0xdc62('0x30')][_0xdc62('0x20')]);_0xc316cf[_0xdc62('0x37')]=qs[_0xdc62('0x37')](_0x218269[_0xdc62('0x30')][_0xdc62('0x37')]);}return _0x3eebb2[_0xdc62('0x52')](_0xc316cf);}})[_0xdc62('0x26')](function(_0x418fb5){if(_0x418fb5){return _0x418fb5?{'count':_0x45f42c,'rows':_0x418fb5}:null;}})[_0xdc62('0x26')](respondWithResult(_0x3cc367,null))[_0xdc62('0x44')](handleError(_0x3cc367,null));};exports[_0xdc62('0x54')]=function(_0x3dcdd6,_0x128c7b,_0x44c245){return db['Action']['find']({'where':{'id':_0x3dcdd6[_0xdc62('0x46')]['id']}})[_0xdc62('0x26')](handleEntityNotFound(_0x128c7b,null))[_0xdc62('0x26')](function(_0x2b1f17){if(_0x2b1f17){return _0x2b1f17[_0xdc62('0x54')](_0x3dcdd6['body'][_0xdc62('0x51')],_[_0xdc62('0x50')](_0x3dcdd6[_0xdc62('0x4b')],[_0xdc62('0x51'),'id'])||{});}})[_0xdc62('0x26')](respondWithResult(_0x128c7b,null))[_0xdc62('0x44')](handleError(_0x128c7b,null));};exports['getActions']=function(_0x190f27,_0x397da3,_0x41f7e7){var _0x8cd18b={};var _0x57cb0d={};var _0x2b70d2;var _0x476259;return db[_0xdc62('0x40')][_0xdc62('0x53')]({'where':{'id':_0x190f27['params']['id']}})['then'](handleEntityNotFound(_0x397da3,null))[_0xdc62('0x26')](function(_0x126195){if(_0x126195){_0x2b70d2=_0x126195;_0x57cb0d['model']=_[_0xdc62('0x47')](db[_0xdc62('0x55')][_0xdc62('0x2d')]);_0x57cb0d['query']=_[_0xdc62('0x47')](_0x190f27[_0xdc62('0x30')]);_0x57cb0d['filters']=_[_0xdc62('0x32')](_0x57cb0d['model'],_0x57cb0d[_0xdc62('0x30')]);_0x8cd18b[_0xdc62('0x34')]=_[_0xdc62('0x32')](_0x57cb0d[_0xdc62('0x2f')],qs[_0xdc62('0x33')](_0x190f27[_0xdc62('0x30')][_0xdc62('0x33')]));_0x8cd18b['attributes']=_0x8cd18b[_0xdc62('0x34')][_0xdc62('0x48')]?_0x8cd18b[_0xdc62('0x34')]:_0x57cb0d[_0xdc62('0x2f')];_0x8cd18b[_0xdc62('0x38')]=qs[_0xdc62('0x39')](_0x190f27[_0xdc62('0x30')][_0xdc62('0x39')]);_0x8cd18b['where']=qs[_0xdc62('0x31')](_[_0xdc62('0x3a')](_0x190f27[_0xdc62('0x30')],_0x57cb0d[_0xdc62('0x31')]));if(_0x190f27[_0xdc62('0x30')][_0xdc62('0x3e')]){_0x8cd18b[_0xdc62('0x3c')]=_[_0xdc62('0x3b')](_0x8cd18b[_0xdc62('0x3c')],{'$or':_[_0xdc62('0x2c')](_0x8cd18b[_0xdc62('0x34')],function(_0x532db3){var _0x424f8f={};_0x424f8f[_0x532db3]={'$like':'%'+_0x190f27[_0xdc62('0x30')][_0xdc62('0x3e')]+'%'};return _0x424f8f;})});}_0x8cd18b=_[_0xdc62('0x3b')]({},_0x8cd18b,_0x190f27['options']);return _0x2b70d2[_0xdc62('0x56')](_0x8cd18b);}})[_0xdc62('0x26')](function(_0x464ab4){if(_0x464ab4){_0x476259=_0x464ab4['length'];if(!_0x190f27[_0xdc62('0x30')]['hasOwnProperty'](_0xdc62('0x36'))){_0x8cd18b[_0xdc62('0x20')]=qs[_0xdc62('0x20')](_0x190f27['query']['limit']);_0x8cd18b[_0xdc62('0x37')]=qs[_0xdc62('0x37')](_0x190f27[_0xdc62('0x30')][_0xdc62('0x37')]);}return _0x2b70d2[_0xdc62('0x56')](_0x8cd18b);}})['then'](function(_0x524704){if(_0x524704){return _0x524704?{'count':_0x476259,'rows':_0x524704}:null;}})[_0xdc62('0x26')](respondWithResult(_0x397da3,null))[_0xdc62('0x44')](handleError(_0x397da3,null));};
\ No newline at end of file
diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js
index 90230cf..05956cc 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 _0xee14=['Automation','tools_automations','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./automation.attributes','define'];(function(_0x8813f7,_0x332f04){var _0x593940=function(_0x48da82){while(--_0x48da82){_0x8813f7['push'](_0x8813f7['shift']());}};_0x593940(++_0x332f04);}(_0xee14,0x13a));var _0x4ee1=function(_0x36f1d3,_0x3c84f1){_0x36f1d3=_0x36f1d3-0x0;var _0x4f4316=_0xee14[_0x36f1d3];return _0x4f4316;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x4ee1('0x0'))(_0x4ee1('0x1'));var moment=require(_0x4ee1('0x2'));var BPromise=require(_0x4ee1('0x3'));var rp=require(_0x4ee1('0x4'));var fs=require('fs');var path=require(_0x4ee1('0x5'));var rimraf=require(_0x4ee1('0x6'));var config=require(_0x4ee1('0x7'));var attributes=require(_0x4ee1('0x8'));module['exports']=function(_0xba6d36,_0x573700){return _0xba6d36[_0x4ee1('0x9')](_0x4ee1('0xa'),attributes,{'tableName':_0x4ee1('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9c5a=['define','lodash','util','api','moment','bluebird','request-promise','rimraf','../../config/environment','exports'];(function(_0x428cff,_0x377454){var _0x2f4f7c=function(_0x2091a3){while(--_0x2091a3){_0x428cff['push'](_0x428cff['shift']());}};_0x2f4f7c(++_0x377454);}(_0x9c5a,0x1c3));var _0xa9c5=function(_0x2bbe58,_0x3a942d){_0x2bbe58=_0x2bbe58-0x0;var _0xfe496=_0x9c5a[_0x2bbe58];return _0xfe496;};'use strict';var _=require(_0xa9c5('0x0'));var util=require(_0xa9c5('0x1'));var logger=require('../../config/logger')(_0xa9c5('0x2'));var moment=require(_0xa9c5('0x3'));var BPromise=require(_0xa9c5('0x4'));var rp=require(_0xa9c5('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa9c5('0x6'));var config=require(_0xa9c5('0x7'));var attributes=require('./automation.attributes');module[_0xa9c5('0x8')]=function(_0x4d9c7a,_0x394d84){return _0x4d9c7a[_0xa9c5('0x9')]('Automation',attributes,{'tableName':'tools_automations','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 484f237..db28e3c 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 _0x82a7=['debug','Automation,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','Automation,\x20%s,\x20%s','request\x20sent'];(function(_0x40ddcd,_0x18afb1){var _0x36ca16=function(_0x49f70b){while(--_0x49f70b){_0x40ddcd['push'](_0x40ddcd['shift']());}};_0x36ca16(++_0x18afb1);}(_0x82a7,0x86));var _0x782a=function(_0x20cf4f,_0x3e9fce){_0x20cf4f=_0x20cf4f-0x0;var _0x30f5e4=_0x82a7[_0x20cf4f];return _0x30f5e4;};'use strict';var _=require('lodash');var util=require(_0x782a('0x0'));var moment=require(_0x782a('0x1'));var BPromise=require(_0x782a('0x2'));var rs=require(_0x782a('0x3'));var fs=require('fs');var Redis=require(_0x782a('0x4'));var db=require(_0x782a('0x5'))['db'];var utils=require(_0x782a('0x6'));var logger=require(_0x782a('0x7'))(_0x782a('0x8'));var config=require(_0x782a('0x9'));var jayson=require(_0x782a('0xa'));var client=jayson[_0x782a('0xb')][_0x782a('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x18bda2,_0x5290e3,_0x1814e2){return new BPromise(function(_0x13aafc,_0x17d303){return client[_0x782a('0xd')](_0x18bda2,_0x1814e2)['then'](function(_0x2d9e97){logger['info'](_0x782a('0xe'),_0x5290e3,_0x782a('0xf'));logger[_0x782a('0x10')](_0x782a('0x11'),_0x5290e3,_0x782a('0xf'),JSON[_0x782a('0x12')](_0x2d9e97));if(_0x2d9e97[_0x782a('0x13')]){if(_0x2d9e97[_0x782a('0x13')][_0x782a('0x14')]===0x1f4){logger[_0x782a('0x13')](_0x782a('0xe'),_0x5290e3,_0x2d9e97[_0x782a('0x13')][_0x782a('0x15')]);return _0x17d303(_0x2d9e97['error'][_0x782a('0x15')]);}logger[_0x782a('0x13')](_0x782a('0xe'),_0x5290e3,_0x2d9e97[_0x782a('0x13')][_0x782a('0x15')]);return _0x13aafc(_0x2d9e97['error'][_0x782a('0x15')]);}else{logger[_0x782a('0x16')](_0x782a('0xe'),_0x5290e3,_0x782a('0xf'));_0x13aafc(_0x2d9e97[_0x782a('0x17')][_0x782a('0x15')]);}})[_0x782a('0x18')](function(_0x178c81){logger[_0x782a('0x13')]('Automation,\x20%s,\x20%s',_0x5290e3,_0x178c81);_0x17d303(_0x178c81);});});}
\ No newline at end of file
+var _0xdb55=['ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','request\x20sent','debug','stringify','error','message','Automation,\x20%s,\x20%s','catch','util','moment','randomstring'];(function(_0x35d483,_0x164aa6){var _0x12543d=function(_0x2572b1){while(--_0x2572b1){_0x35d483['push'](_0x35d483['shift']());}};_0x12543d(++_0x164aa6);}(_0xdb55,0x89));var _0x5db5=function(_0x48fe65,_0x1cf6aa){_0x48fe65=_0x48fe65-0x0;var _0x2236a5=_0xdb55[_0x48fe65];return _0x2236a5;};'use strict';var _=require('lodash');var util=require(_0x5db5('0x0'));var moment=require(_0x5db5('0x1'));var BPromise=require('bluebird');var rs=require(_0x5db5('0x2'));var fs=require('fs');var Redis=require(_0x5db5('0x3'));var db=require(_0x5db5('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x5db5('0x5'))(_0x5db5('0x6'));var config=require(_0x5db5('0x7'));var jayson=require(_0x5db5('0x8'));var client=jayson[_0x5db5('0x9')][_0x5db5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x27459b,_0x6bca5b,_0x1ee63b){return new BPromise(function(_0x167861,_0x30ddb9){return client['request'](_0x27459b,_0x1ee63b)[_0x5db5('0xb')](function(_0x3db962){logger[_0x5db5('0xc')]('Automation,\x20%s,\x20%s',_0x6bca5b,_0x5db5('0xd'));logger[_0x5db5('0xe')]('Automation,\x20%s,\x20%s,\x20%s',_0x6bca5b,_0x5db5('0xd'),JSON[_0x5db5('0xf')](_0x3db962));if(_0x3db962[_0x5db5('0x10')]){if(_0x3db962[_0x5db5('0x10')]['code']===0x1f4){logger['error']('Automation,\x20%s,\x20%s',_0x6bca5b,_0x3db962[_0x5db5('0x10')][_0x5db5('0x11')]);return _0x30ddb9(_0x3db962[_0x5db5('0x10')][_0x5db5('0x11')]);}logger[_0x5db5('0x10')](_0x5db5('0x12'),_0x6bca5b,_0x3db962['error'][_0x5db5('0x11')]);return _0x167861(_0x3db962[_0x5db5('0x10')]['message']);}else{logger['info'](_0x5db5('0x12'),_0x6bca5b,_0x5db5('0xd'));_0x167861(_0x3db962['result'][_0x5db5('0x11')]);}})[_0x5db5('0x13')](function(_0x2656c4){logger['error']('Automation,\x20%s,\x20%s',_0x6bca5b,_0x2656c4);_0x30ddb9(_0x2656c4);});});}
\ No newline at end of file
diff --git a/server/api/automation/index.js b/server/api/automation/index.js
index 5e2d73f..aa89724 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 _0x87e1=['../../config/environment','./automation.controller','get','isAuthenticated','index','/:id','show','getConditions','/:id/actions','post','create','/:id/conditions','addActions','put','delete','destroy','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service'];(function(_0xf1e69e,_0x5f2062){var _0xc59730=function(_0x439b55){while(--_0x439b55){_0xf1e69e['push'](_0xf1e69e['shift']());}};_0xc59730(++_0x5f2062);}(_0x87e1,0xb1));var _0x187e=function(_0xff5684,_0xfe6e00){_0xff5684=_0xff5684-0x0;var _0x41e374=_0x87e1[_0xff5684];return _0x41e374;};'use strict';var multer=require(_0x187e('0x0'));var util=require(_0x187e('0x1'));var path=require(_0x187e('0x2'));var timeout=require(_0x187e('0x3'));var express=require('express');var router=express[_0x187e('0x4')]();var auth=require(_0x187e('0x5'));var interaction=require(_0x187e('0x6'));var config=require(_0x187e('0x7'));var controller=require(_0x187e('0x8'));router[_0x187e('0x9')]('/',auth[_0x187e('0xa')](),controller[_0x187e('0xb')]);router['get'](_0x187e('0xc'),auth[_0x187e('0xa')](),controller[_0x187e('0xd')]);router['get']('/:id/conditions',auth['isAuthenticated'](),controller[_0x187e('0xe')]);router[_0x187e('0x9')](_0x187e('0xf'),auth[_0x187e('0xa')](),controller['getActions']);router[_0x187e('0x10')]('/',auth['isAuthenticated'](),controller[_0x187e('0x11')]);router[_0x187e('0x10')](_0x187e('0x12'),auth[_0x187e('0xa')](),controller['addConditions']);router[_0x187e('0x10')]('/:id/actions',auth[_0x187e('0xa')](),controller[_0x187e('0x13')]);router[_0x187e('0x14')](_0x187e('0xc'),auth[_0x187e('0xa')](),controller['update']);router[_0x187e('0x15')]('/:id',auth[_0x187e('0xa')](),controller[_0x187e('0x16')]);module['exports']=router;
\ No newline at end of file
+var _0x0f9d=['get','/:id','isAuthenticated','show','/:id/conditions','/:id/actions','create','post','addConditions','addActions','put','delete','destroy','exports','multer','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./automation.controller','index'];(function(_0x3ecf65,_0x3bac13){var _0x1907df=function(_0x247dd9){while(--_0x247dd9){_0x3ecf65['push'](_0x3ecf65['shift']());}};_0x1907df(++_0x3bac13);}(_0x0f9d,0x81));var _0xd0f9=function(_0xfd5f37,_0x24a79c){_0xfd5f37=_0xfd5f37-0x0;var _0x11bd01=_0x0f9d[_0xfd5f37];return _0x11bd01;};'use strict';var multer=require(_0xd0f9('0x0'));var util=require('util');var path=require(_0xd0f9('0x1'));var timeout=require('connect-timeout');var express=require(_0xd0f9('0x2'));var router=express[_0xd0f9('0x3')]();var auth=require(_0xd0f9('0x4'));var interaction=require(_0xd0f9('0x5'));var config=require(_0xd0f9('0x6'));var controller=require(_0xd0f9('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0xd0f9('0x8')]);router[_0xd0f9('0x9')](_0xd0f9('0xa'),auth[_0xd0f9('0xb')](),controller[_0xd0f9('0xc')]);router['get'](_0xd0f9('0xd'),auth[_0xd0f9('0xb')](),controller['getConditions']);router[_0xd0f9('0x9')](_0xd0f9('0xe'),auth['isAuthenticated'](),controller['getActions']);router['post']('/',auth[_0xd0f9('0xb')](),controller[_0xd0f9('0xf')]);router[_0xd0f9('0x10')]('/:id/conditions',auth['isAuthenticated'](),controller[_0xd0f9('0x11')]);router[_0xd0f9('0x10')](_0xd0f9('0xe'),auth[_0xd0f9('0xb')](),controller[_0xd0f9('0x12')]);router[_0xd0f9('0x13')](_0xd0f9('0xa'),auth['isAuthenticated'](),controller['update']);router[_0xd0f9('0x14')](_0xd0f9('0xa'),auth[_0xd0f9('0xb')](),controller[_0xd0f9('0x15')]);module[_0xd0f9('0x16')]=router;
\ No newline at end of file
diff --git a/server/api/campaign/campaign.attributes.js b/server/api/campaign/campaign.attributes.js
index cd1f020..dad0a36 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 _0xfb9a=['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)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','exports','STRING','name','ENUM','ivr','BOOLEAN','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','always','never','onlyIfOpen','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)'];(function(_0x2a4c8e,_0x36a238){var _0x524ff1=function(_0x5a5b21){while(--_0x5a5b21){_0x2a4c8e['push'](_0x2a4c8e['shift']());}};_0x524ff1(++_0x36a238);}(_0xfb9a,0x105));var _0xafb9=function(_0x134c7b,_0x490def){_0x134c7b=_0x134c7b-0x0;var _0x39e216=_0xfb9a[_0x134c7b];return _0x39e216;};'use strict';var Sequelize=require(_0xafb9('0x0'));module[_0xafb9('0x1')]={'name':{'type':Sequelize[_0xafb9('0x2')],'unique':_0xafb9('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0xafb9('0x4')]('ivr'),'allowNull':![],'defaultValue':_0xafb9('0x5')},'description':{'type':Sequelize[_0xafb9('0x2')]},'active':{'type':Sequelize[_0xafb9('0x6')],'defaultValue':0x0,'comment':_0xafb9('0x7')},'limitCalls':{'type':Sequelize[_0xafb9('0x8')](0x4)[_0xafb9('0x9')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':'Max\x20200\x20calls.'},'dialOriginateCallerIdName':{'type':Sequelize[_0xafb9('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xafb9('0x2')]},'dialOriginateTimeout':{'type':Sequelize['INTEGER'](0x3)[_0xafb9('0x9')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xafb9('0xa')},'dialCongestionMaxRetry':{'type':Sequelize[_0xafb9('0x8')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xafb9('0xb')},'dialCongestionRetryFrequency':{'type':Sequelize[_0xafb9('0x8')](0x5)[_0xafb9('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialBusyMaxRetry':{'type':Sequelize[_0xafb9('0x8')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Busy\x20Retry\x20(min:1,\x20max:999)'},'dialBusyRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xafb9('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize[_0xafb9('0x8')](0x3)[_0xafb9('0x9')],'defaultValue':0x3,'comment':'#NoAnswer\x20Retry\x20(min:1,\x20max:999)'},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0xafb9('0x8')](0x5)[_0xafb9('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xafb9('0xc')},'dialGlobalMaxRetry':{'type':Sequelize[_0xafb9('0x8')](0x3)[_0xafb9('0x9')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xafb9('0xd')},'dialTimezone':{'type':Sequelize['STRING'],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize['STRING'],'defaultValue':'07:00-22:00,*,*,*'},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0xafb9('0xe'),_0xafb9('0xf'),_0xafb9('0x10')),'defaultValue':_0xafb9('0xe')},'dialAMDActive':{'type':Sequelize[_0xafb9('0x6')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0xafb9('0x8')](0x9)['UNSIGNED'],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0xafb9('0x11')},'dialAMDGreeting':{'type':Sequelize[_0xafb9('0x8')](0x9)[_0xafb9('0x9')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xafb9('0x12')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xafb9('0x8')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0xafb9('0x13')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0xafb9('0x8')](0x9)[_0xafb9('0x9')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xafb9('0x14')},'dialAMDMinWordLength':{'type':Sequelize[_0xafb9('0x8')](0x9)[_0xafb9('0x9')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0xafb9('0x15')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xafb9('0x8')](0x9)['UNSIGNED'],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0xafb9('0x16')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0xafb9('0x8')](0x9)[_0xafb9('0x9')],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize[_0xafb9('0x8')](0x5)[_0xafb9('0x9')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0xafb9('0x17')},'dialAMDMaximumWordLength':{'type':Sequelize[_0xafb9('0x8')](0x9)[_0xafb9('0x9')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Word\x20Length'},'dialOrderByScheduledAt':{'type':Sequelize[_0xafb9('0x4')](_0xafb9('0x18'),_0xafb9('0x19')),'defaultValue':_0xafb9('0x18')},'dialPrefix':{'type':Sequelize[_0xafb9('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)[_0xafb9('0x9')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xafb9('0x1a')},'dialCutDigit':{'type':Sequelize[_0xafb9('0x8')](0x3)[_0xafb9('0x9')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xafb9('0x1b')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0xafb9('0x8')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xafb9('0x1c')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xafb9('0x8')](0x5)[_0xafb9('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xafb9('0x1d')},'dialDropMaxRetry':{'type':Sequelize[_0xafb9('0x8')](0x3)[_0xafb9('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xafb9('0x1e')},'dialDropRetryFrequency':{'type':Sequelize[_0xafb9('0x8')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xafb9('0x1f')},'dialAbandonedMaxRetry':{'type':Sequelize[_0xafb9('0x8')](0x3)[_0xafb9('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xafb9('0x20')},'dialAbandonedRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xafb9('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xafb9('0x21')},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xafb9('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xafb9('0x22')},'dialMachineRetryFrequency':{'type':Sequelize[_0xafb9('0x8')](0x5)[_0xafb9('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xafb9('0x23')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xafb9('0x8')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#AgentReject\x20Retry\x20(min:1,\x20max:999)'},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0xafb9('0x8')](0x5)[_0xafb9('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'}};
\ No newline at end of file
+var _0xa893=['#AMD\x20Greeting','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Word\x20Length','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\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','exports','ENUM','ivr','STRING','BOOLEAN','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','Max\x20200\x20calls.','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','#Busy\x20Retry\x20(min:1,\x20max:999)','#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','never','onlyIfOpen'];(function(_0x501bfd,_0x36d196){var _0x3cb897=function(_0x140a93){while(--_0x140a93){_0x501bfd['push'](_0x501bfd['shift']());}};_0x3cb897(++_0x36d196);}(_0xa893,0x78));var _0x3a89=function(_0x4e149e,_0x34bbda){_0x4e149e=_0x4e149e-0x0;var _0x5c7113=_0xa893[_0x4e149e];return _0x5c7113;};'use strict';var Sequelize=require(_0x3a89('0x0'));module[_0x3a89('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0x3a89('0x2')](_0x3a89('0x3')),'allowNull':![],'defaultValue':'ivr'},'description':{'type':Sequelize[_0x3a89('0x4')]},'active':{'type':Sequelize[_0x3a89('0x5')],'defaultValue':0x0,'comment':_0x3a89('0x6')},'limitCalls':{'type':Sequelize[_0x3a89('0x7')](0x4)[_0x3a89('0x8')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0x3a89('0x9')},'dialOriginateCallerIdName':{'type':Sequelize[_0x3a89('0x4')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x3a89('0x4')]},'dialOriginateTimeout':{'type':Sequelize['INTEGER'](0x3)[_0x3a89('0x8')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x3a89('0xa')},'dialCongestionMaxRetry':{'type':Sequelize[_0x3a89('0x7')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x3a89('0xb')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x3a89('0x7')](0x5)[_0x3a89('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialBusyMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x3a89('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x3a89('0xc')},'dialBusyRetryFrequency':{'type':Sequelize[_0x3a89('0x7')](0x5)[_0x3a89('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x3a89('0x7')](0x3)[_0x3a89('0x8')],'defaultValue':0x3,'comment':_0x3a89('0xd')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x3a89('0x7')](0x5)[_0x3a89('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x3a89('0xe')},'dialGlobalMaxRetry':{'type':Sequelize[_0x3a89('0x7')](0x3)[_0x3a89('0x8')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x3a89('0xf')},'dialTimezone':{'type':Sequelize[_0x3a89('0x4')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize['STRING'],'defaultValue':_0x3a89('0x10')},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0x3a89('0x11'),_0x3a89('0x12'),_0x3a89('0x13')),'defaultValue':_0x3a89('0x11')},'dialAMDActive':{'type':Sequelize[_0x3a89('0x5')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize[_0x3a89('0x7')](0x9)[_0x3a89('0x8')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x3a89('0x14')},'dialAMDAfterGreetingSilence':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':'#AMD\x20After\x20Greeting\x20Silence'},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x3a89('0x7')](0x9)[_0x3a89('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Total\x20Analysis\x20Time'},'dialAMDMinWordLength':{'type':Sequelize['INTEGER'](0x9)[_0x3a89('0x8')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x3a89('0x15')},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)[_0x3a89('0x8')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x3a89('0x16')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x3a89('0x7')](0x9)[_0x3a89('0x8')],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':'#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)'},'dialAMDMaximumWordLength':{'type':Sequelize[_0x3a89('0x7')](0x9)[_0x3a89('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x3a89('0x17')},'dialOrderByScheduledAt':{'type':Sequelize[_0x3a89('0x2')](_0x3a89('0x18'),_0x3a89('0x19')),'defaultValue':_0x3a89('0x18')},'dialPrefix':{'type':Sequelize[_0x3a89('0x4')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x3a89('0x7')](0x3)[_0x3a89('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Random\x20Last\x20Digit\x20(min:1,\x20max:15)'},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0x3a89('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x3a89('0x1a')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x3a89('0x7')](0x3)[_0x3a89('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x3a89('0x1b')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x3a89('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x3a89('0x1c')},'dialDropMaxRetry':{'type':Sequelize[_0x3a89('0x7')](0x3)[_0x3a89('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x3a89('0x1d')},'dialDropRetryFrequency':{'type':Sequelize[_0x3a89('0x7')](0x5)[_0x3a89('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x3a89('0x1e')},'dialAbandonedMaxRetry':{'type':Sequelize[_0x3a89('0x7')](0x3)[_0x3a89('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x3a89('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x3a89('0x1f')},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x3a89('0x20')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x3a89('0x7')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x3a89('0x21')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x3a89('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x3a89('0x22')}};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js
index 1fa7fe5..8273a1b 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 _0x7941=['to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','apply','save','then','destroy','UserProfileResource','stack','name','send','index','map','Campaign','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','hasOwnProperty','nolimit','limit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','findAll','rows','catch','show','params','fields','length','include','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','IvrCampaigns','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','update','getHoppers','findOne','CampaignId','CmHopper','getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','CmHopperBlack','getLists','addLists','ids','spread','dialCheckDuplicateType','into','fromQuery','phone','ContactId','field','NOW()','scheduledAt','CmListId','toString','ListId','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','select','cm_hopper_final','CampaignId\x20=\x20?','cm_hopper','onlyIfOpen','insert','push','all','removeLists','getBlackLists','CmList','addBlackLists','cm_hopper_black','sequelize','removeBlackLists','html-pdf','eml-format','zip-dir','bluebird','mustache','util','path','sox'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x7941,0x7d));var _0x1794=function(_0x171a96,_0x42e38e){_0x171a96=_0x171a96-0x0;var _0x3b7e5c=_0x7941[_0x171a96];return _0x3b7e5c;};'use strict';var pdf=require(_0x1794('0x0'));var emlformat=require(_0x1794('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x1794('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x1794('0x3'));var Mustache=require(_0x1794('0x4'));var util=require(_0x1794('0x5'));var path=require(_0x1794('0x6'));var sox=require(_0x1794('0x7'));var csv=require(_0x1794('0x8'));var ejs=require(_0x1794('0x9'));var fs=require('fs');var _=require(_0x1794('0xa'));var squel=require(_0x1794('0xb'));var crypto=require(_0x1794('0xc'));var jsforce=require(_0x1794('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x1794('0x8'));var querystring=require(_0x1794('0xe'));var Papa=require(_0x1794('0xf'));var Redis=require(_0x1794('0x10'));var authService=require(_0x1794('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x1794('0x12'));var hardwareService=require(_0x1794('0x13'));var logger=require(_0x1794('0x14'))('api');var utils=require('../../config/utils');var config=require(_0x1794('0x15'));var db=require(_0x1794('0x16'))['db'];function respondWithStatusCode(_0x1cb577,_0x3275b0){_0x3275b0=_0x3275b0||0xcc;return function(_0x240221){if(_0x240221){return _0x1cb577[_0x1794('0x17')](_0x3275b0);}return _0x1cb577[_0x1794('0x18')](_0x3275b0)[_0x1794('0x19')]();};}function respondWithResult(_0x472bf2,_0x5d3dfa){_0x5d3dfa=_0x5d3dfa||0xc8;return function(_0x3672bb){if(_0x3672bb){return _0x472bf2[_0x1794('0x18')](_0x5d3dfa)[_0x1794('0x1a')](_0x3672bb);}};}function respondWithFilteredResult(_0x9331a2,_0x5e2e86){return function(_0x18279c){if(_0x18279c){var _0x5ec8dc=_0x18279c[_0x1794('0x1b')],_0x412254=_0x5e2e86[_0x1794('0x1c')],_0x4716d8=_0x5e2e86[_0x1794('0x1c')]+_0x5e2e86['limit'],_0x2c4b8e;if(_0x4716d8>=_0x5ec8dc){_0x4716d8=_0x5ec8dc;_0x2c4b8e=0xc8;}else{_0x2c4b8e=0xce;}_0x9331a2[_0x1794('0x18')](_0x2c4b8e);return _0x9331a2[_0x1794('0x1d')]('Content-Range',_0x412254+'-'+_0x4716d8+'/'+_0x5ec8dc)[_0x1794('0x1a')](_0x18279c);}return null;};}function patchUpdates(_0x5a0d73){return function(_0x3c03d5){try{jsonpatch[_0x1794('0x1e')](_0x3c03d5,_0x5a0d73,!![]);}catch(_0x175df7){return BPromise['reject'](_0x175df7);}return _0x3c03d5[_0x1794('0x1f')]();};}function saveUpdates(_0x4149ec,_0x4e65ac){return function(_0x22d964){if(_0x22d964){return _0x22d964['update'](_0x4149ec)[_0x1794('0x20')](function(_0x189164){return _0x189164;});}return null;};}function removeEntity(_0x53ec74,_0x41a4fd){return function(_0x32476c){if(_0x32476c){return _0x32476c[_0x1794('0x21')]()[_0x1794('0x20')](function(){var _0x30772c=_0x32476c['get']({'plain':!![]});var _0x3820a1='IvrCampaigns';return db[_0x1794('0x22')][_0x1794('0x21')]({'where':{'type':_0x3820a1,'resourceId':_0x30772c['id']}})[_0x1794('0x20')](function(){return _0x32476c;});})[_0x1794('0x20')](function(){_0x53ec74[_0x1794('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2b88d5,_0x1422fb){return function(_0x9a2583){if(!_0x9a2583){_0x2b88d5[_0x1794('0x17')](0x194);}return _0x9a2583;};}function handleError(_0x376dc4,_0x17dc05){_0x17dc05=_0x17dc05||0x1f4;return function(_0x36d294){logger['error'](_0x36d294[_0x1794('0x23')]);if(_0x36d294[_0x1794('0x24')]){delete _0x36d294[_0x1794('0x24')];}_0x376dc4[_0x1794('0x18')](_0x17dc05)[_0x1794('0x25')](_0x36d294);};}exports[_0x1794('0x26')]=function(_0x3c17b1,_0xa6ba9c){var _0x554a4a={},_0xbe50a1={},_0x249a69={'count':0x0,'rows':[]};var _0x5aab40=_[_0x1794('0x27')](db[_0x1794('0x28')][_0x1794('0x29')],function(_0x58026e){return{'name':_0x58026e[_0x1794('0x2a')],'type':_0x58026e[_0x1794('0x2b')]['key']};});_0xbe50a1[_0x1794('0x2c')]=_[_0x1794('0x27')](_0x5aab40,_0x1794('0x24'));_0xbe50a1[_0x1794('0x2d')]=_[_0x1794('0x2e')](_0x3c17b1['query']);_0xbe50a1[_0x1794('0x2f')]=_[_0x1794('0x30')](_0xbe50a1[_0x1794('0x2c')],_0xbe50a1[_0x1794('0x2d')]);_0x554a4a['attributes']=_[_0x1794('0x30')](_0xbe50a1[_0x1794('0x2c')],qs['fields'](_0x3c17b1[_0x1794('0x2d')]['fields']));_0x554a4a[_0x1794('0x31')]=_0x554a4a[_0x1794('0x31')]['length']?_0x554a4a[_0x1794('0x31')]:_0xbe50a1[_0x1794('0x2c')];if(!_0x3c17b1[_0x1794('0x2d')][_0x1794('0x32')](_0x1794('0x33'))){_0x554a4a['limit']=qs[_0x1794('0x34')](_0x3c17b1['query']['limit']);_0x554a4a['offset']=qs['offset'](_0x3c17b1[_0x1794('0x2d')][_0x1794('0x1c')]);}_0x554a4a[_0x1794('0x35')]=qs[_0x1794('0x36')](_0x3c17b1[_0x1794('0x2d')][_0x1794('0x36')]);_0x554a4a[_0x1794('0x37')]=qs[_0x1794('0x2f')](_[_0x1794('0x38')](_0x3c17b1[_0x1794('0x2d')],_0xbe50a1[_0x1794('0x2f')]),_0x5aab40);if(_0x3c17b1['query']['filter']){_0x554a4a['where']=_[_0x1794('0x39')](_0x554a4a[_0x1794('0x37')],{'$or':_[_0x1794('0x27')](_0x5aab40,function(_0x2169ec){if(_0x2169ec[_0x1794('0x2b')]!==_0x1794('0x3a')){var _0x193fd6={};_0x193fd6[_0x2169ec[_0x1794('0x24')]]={'$like':'%'+_0x3c17b1[_0x1794('0x2d')][_0x1794('0x3b')]+'%'};return _0x193fd6;}})});}_0x554a4a=_['merge']({},_0x554a4a,_0x3c17b1[_0x1794('0x3c')]);var _0x24807c={'where':_0x554a4a['where']};return db['Campaign']['count'](_0x24807c)['then'](function(_0x1a05f3){_0x249a69['count']=_0x1a05f3;if(_0x3c17b1[_0x1794('0x2d')][_0x1794('0x3d')]){_0x554a4a['include']=[{'all':!![]}];}return db[_0x1794('0x28')][_0x1794('0x3e')](_0x554a4a);})[_0x1794('0x20')](function(_0x28ae5e){_0x249a69[_0x1794('0x3f')]=_0x28ae5e;return _0x249a69;})[_0x1794('0x20')](respondWithFilteredResult(_0xa6ba9c,_0x554a4a))[_0x1794('0x40')](handleError(_0xa6ba9c,null));};exports[_0x1794('0x41')]=function(_0x5ac794,_0xce1654){var _0x2d1a16={'raw':![],'where':{'id':_0x5ac794[_0x1794('0x42')]['id']}},_0xdebba0={};_0xdebba0[_0x1794('0x2c')]=_['keys'](db[_0x1794('0x28')][_0x1794('0x29')]);_0xdebba0[_0x1794('0x2d')]=_['keys'](_0x5ac794[_0x1794('0x2d')]);_0xdebba0['filters']=_[_0x1794('0x30')](_0xdebba0[_0x1794('0x2c')],_0xdebba0[_0x1794('0x2d')]);_0x2d1a16['attributes']=_[_0x1794('0x30')](_0xdebba0[_0x1794('0x2c')],qs[_0x1794('0x43')](_0x5ac794[_0x1794('0x2d')]['fields']));_0x2d1a16[_0x1794('0x31')]=_0x2d1a16[_0x1794('0x31')][_0x1794('0x44')]?_0x2d1a16[_0x1794('0x31')]:_0xdebba0[_0x1794('0x2c')];if(_0x5ac794[_0x1794('0x2d')][_0x1794('0x3d')]){_0x2d1a16[_0x1794('0x45')]=[{'all':!![]}];}_0x2d1a16=_[_0x1794('0x39')]({},_0x2d1a16,_0x5ac794[_0x1794('0x3c')]);return db[_0x1794('0x28')][_0x1794('0x46')](_0x2d1a16)[_0x1794('0x20')](handleEntityNotFound(_0xce1654,null))[_0x1794('0x20')](respondWithResult(_0xce1654,null))[_0x1794('0x40')](handleError(_0xce1654,null));};exports[_0x1794('0x47')]=function(_0x5e60d2,_0x372c3e){return db['Campaign'][_0x1794('0x47')](_0x5e60d2[_0x1794('0x48')],{})[_0x1794('0x20')](function(_0x42a702){var _0x2567b3=_0x5e60d2[_0x1794('0x49')][_0x1794('0x4a')]({'plain':!![]});if(!_0x2567b3)throw new Error(_0x1794('0x4b'));if(_0x2567b3[_0x1794('0x4c')]===_0x1794('0x49')){var _0x9539b2=_0x42a702[_0x1794('0x4a')]({'plain':!![]});var _0x3c601d=_0x1794('0x4d');return db[_0x1794('0x4e')]['find']({'where':{'name':_0x3c601d,'userProfileId':_0x2567b3[_0x1794('0x4f')]},'raw':!![]})[_0x1794('0x20')](function(_0x40a185){if(_0x40a185&&_0x40a185[_0x1794('0x50')]===0x0){return db['UserProfileResource'][_0x1794('0x47')]({'name':_0x9539b2[_0x1794('0x24')],'resourceId':_0x9539b2['id'],'type':_0x40a185[_0x1794('0x24')],'sectionId':_0x40a185['id']},{})[_0x1794('0x20')](function(){return _0x42a702;});}else{return _0x42a702;}})[_0x1794('0x40')](function(_0x32ee9f){logger[_0x1794('0x51')](_0x1794('0x52'),_0x32ee9f);throw _0x32ee9f;});}return _0x42a702;})['then'](respondWithResult(_0x372c3e,0xc9))['catch'](handleError(_0x372c3e,null));};exports[_0x1794('0x53')]=function(_0x3a9118,_0x57b63a){var _0x5d17b0={'where':{'id':_0x3a9118[_0x1794('0x42')]['id']}},_0x4ba5e6={};_0x4ba5e6[_0x1794('0x2c')]=_[_0x1794('0x2e')](db['Campaign'][_0x1794('0x29')]);_0x5d17b0[_0x1794('0x31')]=_[_0x1794('0x30')](_0x4ba5e6[_0x1794('0x2c')],qs[_0x1794('0x43')](_0x3a9118[_0x1794('0x2d')][_0x1794('0x43')]));_0x5d17b0[_0x1794('0x31')]=_0x5d17b0['attributes'][_0x1794('0x44')]?_0x5d17b0[_0x1794('0x31')]:_0x4ba5e6['model'];if(_0x3a9118['query'][_0x1794('0x3d')]){_0x5d17b0[_0x1794('0x45')]=[{'all':!![]}];}_0x5d17b0=_['merge']({},_0x5d17b0,_0x3a9118[_0x1794('0x3c')]);return db[_0x1794('0x28')]['find'](_0x5d17b0)[_0x1794('0x20')](handleEntityNotFound(_0x57b63a,null))['then'](function(_0x28f0a3){if(_0x28f0a3){var _0x37cba3=_0x28f0a3[_0x1794('0x4a')]({'plain':!![]});_0x37cba3=qs[_0x1794('0x54')](_0x37cba3,['id',_0x1794('0x55'),_0x1794('0x56')]);_0x3a9118[_0x1794('0x48')]=_[_0x1794('0x54')](_0x3a9118[_0x1794('0x48')],['id',_0x1794('0x55'),_0x1794('0x56')]);return db['Campaign'][_0x1794('0x47')](_[_0x1794('0x39')](_0x37cba3,_0x3a9118[_0x1794('0x48')]),{'include':_0x3a9118[_0x1794('0x2d')][_0x1794('0x3d')]?[{'all':!![]}]:undefined})[_0x1794('0x20')](function(_0x259281){var _0x81e89a=_0x3a9118[_0x1794('0x49')][_0x1794('0x4a')]({'plain':!![]});if(!_0x81e89a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x81e89a[_0x1794('0x4c')]===_0x1794('0x49')){var _0x172071=_0x259281[_0x1794('0x4a')]({'plain':!![]});var _0x18bb2d=_0x1794('0x4d');return db['UserProfileSection']['find']({'where':{'name':_0x18bb2d,'userProfileId':_0x81e89a[_0x1794('0x4f')]},'raw':!![]})[_0x1794('0x20')](function(_0xb86e28){if(_0xb86e28&&_0xb86e28['autoAssociation']===0x0){return db[_0x1794('0x22')][_0x1794('0x47')]({'name':_0x172071[_0x1794('0x24')],'resourceId':_0x172071['id'],'type':_0xb86e28[_0x1794('0x24')],'sectionId':_0xb86e28['id']},{})['then'](function(){return _0x259281;});}else{return _0x259281;}})[_0x1794('0x40')](function(_0x327be3){logger[_0x1794('0x51')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x327be3);throw _0x327be3;});}return _0x259281;});}})[_0x1794('0x20')](respondWithResult(_0x57b63a,0xc9))[_0x1794('0x40')](handleError(_0x57b63a,null));};exports[_0x1794('0x57')]=function(_0xac6ab1,_0xb59666){if(_0xac6ab1['body']['id']){delete _0xac6ab1['body']['id'];}return db[_0x1794('0x28')]['find']({'where':{'id':_0xac6ab1['params']['id']}})[_0x1794('0x20')](handleEntityNotFound(_0xb59666,null))[_0x1794('0x20')](saveUpdates(_0xac6ab1[_0x1794('0x48')],null))[_0x1794('0x20')](respondWithResult(_0xb59666,null))['catch'](handleError(_0xb59666,null));};exports[_0x1794('0x21')]=function(_0x497807,_0x4093e3){return db[_0x1794('0x28')][_0x1794('0x46')]({'where':{'id':_0x497807[_0x1794('0x42')]['id']}})[_0x1794('0x20')](handleEntityNotFound(_0x4093e3,null))[_0x1794('0x20')](removeEntity(_0x4093e3,null))['catch'](handleError(_0x4093e3,null));};exports[_0x1794('0x58')]=function(_0x117bcb,_0x100058,_0xc05531){var _0x590026={'raw':!![],'where':{}};var _0x31808f={};var _0x5afd17={'count':0x0,'rows':[]};return db[_0x1794('0x28')][_0x1794('0x59')]({'where':{'id':_0x117bcb['params']['id']}})[_0x1794('0x20')](handleEntityNotFound(_0x100058,null))[_0x1794('0x20')](function(_0x111d37){if(_0x111d37){_0x31808f['model']=_['keys'](db['CmHopper'][_0x1794('0x29')]);_0x31808f[_0x1794('0x2d')]=_[_0x1794('0x2e')](_0x117bcb[_0x1794('0x2d')]);_0x31808f[_0x1794('0x2f')]=_[_0x1794('0x30')](_0x31808f[_0x1794('0x2c')],_0x31808f['query']);_0x590026[_0x1794('0x31')]=_['intersection'](_0x31808f[_0x1794('0x2c')],qs[_0x1794('0x43')](_0x117bcb[_0x1794('0x2d')][_0x1794('0x43')]));_0x590026[_0x1794('0x31')]=_0x590026[_0x1794('0x31')][_0x1794('0x44')]?_0x590026['attributes']:_0x31808f[_0x1794('0x2c')];if(!_0x117bcb[_0x1794('0x2d')][_0x1794('0x32')](_0x1794('0x33'))){_0x590026[_0x1794('0x34')]=qs[_0x1794('0x34')](_0x117bcb['query'][_0x1794('0x34')]);_0x590026[_0x1794('0x1c')]=qs[_0x1794('0x1c')](_0x117bcb[_0x1794('0x2d')]['offset']);}_0x590026[_0x1794('0x35')]=qs[_0x1794('0x36')](_0x117bcb['query'][_0x1794('0x36')]);_0x590026[_0x1794('0x37')]=qs[_0x1794('0x2f')](_[_0x1794('0x38')](_0x117bcb[_0x1794('0x2d')],_0x31808f[_0x1794('0x2f')]));_0x590026[_0x1794('0x37')][_0x1794('0x5a')]=_0x111d37['id'];if(_0x117bcb[_0x1794('0x2d')][_0x1794('0x3b')]){_0x590026[_0x1794('0x37')]=_['merge'](_0x590026['where'],{'$or':_[_0x1794('0x27')](_0x590026[_0x1794('0x31')],function(_0x1f154d){var _0x4c1724={};_0x4c1724[_0x1f154d]={'$like':'%'+_0x117bcb['query'][_0x1794('0x3b')]+'%'};return _0x4c1724;})});}_0x590026=_[_0x1794('0x39')]({},_0x590026,_0x117bcb[_0x1794('0x3c')]);return db[_0x1794('0x5b')][_0x1794('0x1b')]({'where':_0x590026['where']})[_0x1794('0x20')](function(_0x518e99){_0x5afd17['count']=_0x518e99;if(_0x117bcb[_0x1794('0x2d')][_0x1794('0x3d')]){_0x590026[_0x1794('0x45')]=[{'all':!![]}];}return db[_0x1794('0x5b')]['findAll'](_0x590026);})[_0x1794('0x20')](function(_0x1e12b1){_0x5afd17[_0x1794('0x3f')]=_0x1e12b1;return _0x5afd17;});}})['then'](respondWithFilteredResult(_0x100058,_0x590026))[_0x1794('0x40')](handleError(_0x100058,null));};exports[_0x1794('0x5c')]=function(_0x42ed3a,_0x1efc5f,_0x587c61){var _0x48af1e={'raw':!![],'where':{}};var _0x25a9a2={};var _0x48a3a2={'count':0x0,'rows':[]};return db[_0x1794('0x28')]['findOne']({'where':{'id':_0x42ed3a['params']['id']}})[_0x1794('0x20')](handleEntityNotFound(_0x1efc5f,null))[_0x1794('0x20')](function(_0x4a9019){if(_0x4a9019){_0x25a9a2[_0x1794('0x2c')]=_[_0x1794('0x2e')](db[_0x1794('0x5d')][_0x1794('0x29')]);_0x25a9a2[_0x1794('0x2d')]=_['keys'](_0x42ed3a[_0x1794('0x2d')]);_0x25a9a2[_0x1794('0x2f')]=_[_0x1794('0x30')](_0x25a9a2[_0x1794('0x2c')],_0x25a9a2[_0x1794('0x2d')]);_0x48af1e[_0x1794('0x31')]=_['intersection'](_0x25a9a2[_0x1794('0x2c')],qs[_0x1794('0x43')](_0x42ed3a[_0x1794('0x2d')][_0x1794('0x43')]));_0x48af1e[_0x1794('0x31')]=_0x48af1e[_0x1794('0x31')][_0x1794('0x44')]?_0x48af1e[_0x1794('0x31')]:_0x25a9a2[_0x1794('0x2c')];if(!_0x42ed3a[_0x1794('0x2d')]['hasOwnProperty'](_0x1794('0x33'))){_0x48af1e['limit']=qs[_0x1794('0x34')](_0x42ed3a[_0x1794('0x2d')]['limit']);_0x48af1e[_0x1794('0x1c')]=qs[_0x1794('0x1c')](_0x42ed3a[_0x1794('0x2d')][_0x1794('0x1c')]);}_0x48af1e['order']=qs[_0x1794('0x36')](_0x42ed3a['query'][_0x1794('0x36')]);_0x48af1e[_0x1794('0x37')]=qs[_0x1794('0x2f')](_[_0x1794('0x38')](_0x42ed3a[_0x1794('0x2d')],_0x25a9a2[_0x1794('0x2f')]));_0x48af1e[_0x1794('0x37')][_0x1794('0x5a')]=_0x4a9019['id'];if(_0x42ed3a['query']['filter']){_0x48af1e[_0x1794('0x37')]=_[_0x1794('0x39')](_0x48af1e[_0x1794('0x37')],{'$or':_[_0x1794('0x27')](_0x48af1e[_0x1794('0x31')],function(_0xa4465c){var _0x39fafb={};_0x39fafb[_0xa4465c]={'$like':'%'+_0x42ed3a[_0x1794('0x2d')][_0x1794('0x3b')]+'%'};return _0x39fafb;})});}_0x48af1e=_[_0x1794('0x39')]({},_0x48af1e,_0x42ed3a[_0x1794('0x3c')]);return db[_0x1794('0x5d')]['count']({'where':_0x48af1e[_0x1794('0x37')]})[_0x1794('0x20')](function(_0x3d7a9a){_0x48a3a2['count']=_0x3d7a9a;if(_0x42ed3a[_0x1794('0x2d')]['includeAll']){_0x48af1e[_0x1794('0x45')]=[{'all':!![]}];}return db['CmHopperHistory'][_0x1794('0x3e')](_0x48af1e);})[_0x1794('0x20')](function(_0x48d4f0){_0x48a3a2[_0x1794('0x3f')]=_0x48d4f0;return _0x48a3a2;});}})[_0x1794('0x20')](respondWithFilteredResult(_0x1efc5f,_0x48af1e))[_0x1794('0x40')](handleError(_0x1efc5f,null));};exports[_0x1794('0x5e')]=function(_0x9d0d60,_0x7d3b76,_0x1cc67c){var _0x34c9a9={'raw':!![],'where':{}};var _0x4e9873={};var _0x4c60a9={'count':0x0,'rows':[]};return db[_0x1794('0x28')][_0x1794('0x59')]({'where':{'id':_0x9d0d60['params']['id']}})['then'](handleEntityNotFound(_0x7d3b76,null))['then'](function(_0x353619){if(_0x353619){_0x4e9873[_0x1794('0x2c')]=_['keys'](db[_0x1794('0x5f')][_0x1794('0x29')]);_0x4e9873[_0x1794('0x2d')]=_[_0x1794('0x2e')](_0x9d0d60[_0x1794('0x2d')]);_0x4e9873[_0x1794('0x2f')]=_[_0x1794('0x30')](_0x4e9873[_0x1794('0x2c')],_0x4e9873[_0x1794('0x2d')]);_0x34c9a9[_0x1794('0x31')]=_[_0x1794('0x30')](_0x4e9873[_0x1794('0x2c')],qs[_0x1794('0x43')](_0x9d0d60[_0x1794('0x2d')][_0x1794('0x43')]));_0x34c9a9['attributes']=_0x34c9a9[_0x1794('0x31')][_0x1794('0x44')]?_0x34c9a9[_0x1794('0x31')]:_0x4e9873[_0x1794('0x2c')];if(!_0x9d0d60[_0x1794('0x2d')][_0x1794('0x32')](_0x1794('0x33'))){_0x34c9a9[_0x1794('0x34')]=qs[_0x1794('0x34')](_0x9d0d60['query']['limit']);_0x34c9a9[_0x1794('0x1c')]=qs[_0x1794('0x1c')](_0x9d0d60[_0x1794('0x2d')][_0x1794('0x1c')]);}_0x34c9a9[_0x1794('0x35')]=qs[_0x1794('0x36')](_0x9d0d60[_0x1794('0x2d')][_0x1794('0x36')]);_0x34c9a9[_0x1794('0x37')]=qs[_0x1794('0x2f')](_['pick'](_0x9d0d60[_0x1794('0x2d')],_0x4e9873[_0x1794('0x2f')]));_0x34c9a9[_0x1794('0x37')][_0x1794('0x5a')]=_0x353619['id'];if(_0x9d0d60['query'][_0x1794('0x3b')]){_0x34c9a9[_0x1794('0x37')]=_[_0x1794('0x39')](_0x34c9a9[_0x1794('0x37')],{'$or':_[_0x1794('0x27')](_0x34c9a9['attributes'],function(_0xc005e4){var _0x143e2c={};_0x143e2c[_0xc005e4]={'$like':'%'+_0x9d0d60[_0x1794('0x2d')][_0x1794('0x3b')]+'%'};return _0x143e2c;})});}_0x34c9a9=_[_0x1794('0x39')]({},_0x34c9a9,_0x9d0d60['options']);return db['CmHopperFinal']['count']({'where':_0x34c9a9[_0x1794('0x37')]})['then'](function(_0x267272){_0x4c60a9[_0x1794('0x1b')]=_0x267272;if(_0x9d0d60[_0x1794('0x2d')][_0x1794('0x3d')]){_0x34c9a9[_0x1794('0x45')]=[{'all':!![]}];}return db[_0x1794('0x5f')][_0x1794('0x3e')](_0x34c9a9);})[_0x1794('0x20')](function(_0xe05024){_0x4c60a9[_0x1794('0x3f')]=_0xe05024;return _0x4c60a9;});}})[_0x1794('0x20')](respondWithFilteredResult(_0x7d3b76,_0x34c9a9))[_0x1794('0x40')](handleError(_0x7d3b76,null));};exports['getHopperBlacks']=function(_0x52abcf,_0x3d656b,_0x1c8841){var _0x3226f4={'raw':!![],'where':{}};var _0x5ea820={};var _0x129485={'count':0x0,'rows':[]};return db[_0x1794('0x28')][_0x1794('0x59')]({'where':{'id':_0x52abcf[_0x1794('0x42')]['id']}})[_0x1794('0x20')](handleEntityNotFound(_0x3d656b,null))[_0x1794('0x20')](function(_0xf87f71){if(_0xf87f71){_0x5ea820[_0x1794('0x2c')]=_[_0x1794('0x2e')](db['CmHopperBlack']['rawAttributes']);_0x5ea820[_0x1794('0x2d')]=_['keys'](_0x52abcf[_0x1794('0x2d')]);_0x5ea820[_0x1794('0x2f')]=_[_0x1794('0x30')](_0x5ea820[_0x1794('0x2c')],_0x5ea820[_0x1794('0x2d')]);_0x3226f4[_0x1794('0x31')]=_[_0x1794('0x30')](_0x5ea820[_0x1794('0x2c')],qs[_0x1794('0x43')](_0x52abcf[_0x1794('0x2d')][_0x1794('0x43')]));_0x3226f4[_0x1794('0x31')]=_0x3226f4['attributes'][_0x1794('0x44')]?_0x3226f4['attributes']:_0x5ea820[_0x1794('0x2c')];if(!_0x52abcf[_0x1794('0x2d')][_0x1794('0x32')](_0x1794('0x33'))){_0x3226f4['limit']=qs[_0x1794('0x34')](_0x52abcf[_0x1794('0x2d')][_0x1794('0x34')]);_0x3226f4[_0x1794('0x1c')]=qs[_0x1794('0x1c')](_0x52abcf[_0x1794('0x2d')][_0x1794('0x1c')]);}_0x3226f4['order']=qs[_0x1794('0x36')](_0x52abcf[_0x1794('0x2d')][_0x1794('0x36')]);_0x3226f4[_0x1794('0x37')]=qs['filters'](_[_0x1794('0x38')](_0x52abcf['query'],_0x5ea820[_0x1794('0x2f')]));_0x3226f4[_0x1794('0x37')][_0x1794('0x5a')]=_0xf87f71['id'];if(_0x52abcf['query']['filter']){_0x3226f4[_0x1794('0x37')]=_[_0x1794('0x39')](_0x3226f4['where'],{'$or':_[_0x1794('0x27')](_0x3226f4[_0x1794('0x31')],function(_0x2f2f41){var _0x787c33={};_0x787c33[_0x2f2f41]={'$like':'%'+_0x52abcf[_0x1794('0x2d')][_0x1794('0x3b')]+'%'};return _0x787c33;})});}_0x3226f4=_[_0x1794('0x39')]({},_0x3226f4,_0x52abcf[_0x1794('0x3c')]);return db[_0x1794('0x60')][_0x1794('0x1b')]({'where':_0x3226f4[_0x1794('0x37')]})[_0x1794('0x20')](function(_0x366cca){_0x129485[_0x1794('0x1b')]=_0x366cca;if(_0x52abcf[_0x1794('0x2d')][_0x1794('0x3d')]){_0x3226f4['include']=[{'all':!![]}];}return db[_0x1794('0x60')][_0x1794('0x3e')](_0x3226f4);})[_0x1794('0x20')](function(_0x3e771b){_0x129485[_0x1794('0x3f')]=_0x3e771b;return _0x129485;});}})['then'](respondWithFilteredResult(_0x3d656b,_0x3226f4))[_0x1794('0x40')](handleError(_0x3d656b,null));};exports['getLists']=function(_0x1443ae,_0x275841,_0x221072){var _0x32fcd8={};var _0x5b6d16={};var _0x27a24e;var _0x23869e;return db['Campaign']['findOne']({'where':{'id':_0x1443ae[_0x1794('0x42')]['id']}})['then'](handleEntityNotFound(_0x275841,null))['then'](function(_0x425015){if(_0x425015){_0x27a24e=_0x425015;_0x5b6d16[_0x1794('0x2c')]=_[_0x1794('0x2e')](db['CmList']['rawAttributes']);_0x5b6d16[_0x1794('0x2d')]=_[_0x1794('0x2e')](_0x1443ae[_0x1794('0x2d')]);_0x5b6d16[_0x1794('0x2f')]=_[_0x1794('0x30')](_0x5b6d16['model'],_0x5b6d16[_0x1794('0x2d')]);_0x32fcd8[_0x1794('0x31')]=_[_0x1794('0x30')](_0x5b6d16['model'],qs[_0x1794('0x43')](_0x1443ae[_0x1794('0x2d')][_0x1794('0x43')]));_0x32fcd8[_0x1794('0x31')]=_0x32fcd8[_0x1794('0x31')][_0x1794('0x44')]?_0x32fcd8[_0x1794('0x31')]:_0x5b6d16['model'];_0x32fcd8[_0x1794('0x35')]=qs['sort'](_0x1443ae[_0x1794('0x2d')][_0x1794('0x36')]);_0x32fcd8[_0x1794('0x37')]=qs[_0x1794('0x2f')](_[_0x1794('0x38')](_0x1443ae[_0x1794('0x2d')],_0x5b6d16[_0x1794('0x2f')]));if(_0x1443ae[_0x1794('0x2d')][_0x1794('0x3b')]){_0x32fcd8[_0x1794('0x37')]=_[_0x1794('0x39')](_0x32fcd8[_0x1794('0x37')],{'$or':_[_0x1794('0x27')](_0x32fcd8[_0x1794('0x31')],function(_0x300ad0){var _0x39b637={};_0x39b637[_0x300ad0]={'$like':'%'+_0x1443ae[_0x1794('0x2d')]['filter']+'%'};return _0x39b637;})});}_0x32fcd8=_[_0x1794('0x39')]({},_0x32fcd8,_0x1443ae['options']);return _0x27a24e[_0x1794('0x61')](_0x32fcd8);}})[_0x1794('0x20')](function(_0x212f1c){if(_0x212f1c){_0x23869e=_0x212f1c[_0x1794('0x44')];if(!_0x1443ae[_0x1794('0x2d')][_0x1794('0x32')]('nolimit')){_0x32fcd8[_0x1794('0x34')]=qs[_0x1794('0x34')](_0x1443ae[_0x1794('0x2d')][_0x1794('0x34')]);_0x32fcd8[_0x1794('0x1c')]=qs[_0x1794('0x1c')](_0x1443ae[_0x1794('0x2d')][_0x1794('0x1c')]);}return _0x27a24e[_0x1794('0x61')](_0x32fcd8);}})[_0x1794('0x20')](function(_0x131009){if(_0x131009){return _0x131009?{'count':_0x23869e,'rows':_0x131009}:null;}})[_0x1794('0x20')](respondWithResult(_0x275841,null))[_0x1794('0x40')](handleError(_0x275841,null));};exports['addLists']=function(_0x8a7e0e,_0x2b1f7a,_0x267baf){var _0xa662,_0xb74ac2;return db[_0x1794('0x28')][_0x1794('0x46')]({'where':{'id':_0x8a7e0e['params']['id']}})[_0x1794('0x20')](handleEntityNotFound(_0x2b1f7a,null))['then'](function(_0x326a53){if(_0x326a53){_0xb74ac2=_0x326a53;return _0x326a53[_0x1794('0x62')](_0x8a7e0e[_0x1794('0x48')][_0x1794('0x63')],_[_0x1794('0x54')](_0x8a7e0e['body'],['ids','id'])||{});}return null;})[_0x1794('0x64')](function(_0x38581a){var _0x22d4a6;_0xa662=_0x38581a||[];var _0x3c5679=[];if(_0x38581a){for(var _0x4f1974=0x0;_0x4f1974<_0x38581a[_0x1794('0x44')];_0x4f1974+=0x1){var _0x350bdf=_0x38581a[_0x4f1974][_0x1794('0x4a')]({'plain':!![]});_0xb74ac2[_0x1794('0x65')]=_0x8a7e0e['body'][_0x1794('0x65')]?_0x8a7e0e['body']['dialCheckDuplicateType']:_0xb74ac2[_0x1794('0x65')];switch(_0xb74ac2[_0x1794('0x65')]){case'always':_0x22d4a6=squel['insert']()[_0x1794('0x66')]('cm_hopper')[_0x1794('0x67')]([_0x1794('0x68'),'scheduledAt',_0x1794('0x69'),'ListId',_0x1794('0x5a'),_0x1794('0x55'),_0x1794('0x56')],squel['select']()['field'](_0x1794('0x68'),_0x1794('0x68'))[_0x1794('0x6a')](_0x1794('0x6b'),_0x1794('0x6c'))['field']('id',_0x1794('0x69'))['field'](_0x350bdf[_0x1794('0x6d')][_0x1794('0x6e')](),_0x1794('0x6f'))[_0x1794('0x6a')](_0x8a7e0e[_0x1794('0x42')]['id'][_0x1794('0x6e')](),'CampaignId')[_0x1794('0x6a')](_0x1794('0x6b'),_0x1794('0x55'))['field'](_0x1794('0x6b'),_0x1794('0x56'))[_0x1794('0x70')](_0x1794('0x71'))['where'](_0x1794('0x72'))[_0x1794('0x37')](_0x1794('0x73'),_0x350bdf[_0x1794('0x6d')][_0x1794('0x6e')]())['where'](_0x1794('0x74'))[_0x1794('0x37')](_0x1794('0x75'),squel[_0x1794('0x76')]()[_0x1794('0x6a')]('COALESCE(calleridnum,\x27\x27)')[_0x1794('0x70')](_0x1794('0x77'))['where'](_0x1794('0x78'),_0x8a7e0e[_0x1794('0x42')]['id'][_0x1794('0x6e')]()))[_0x1794('0x37')](_0x1794('0x75'),squel[_0x1794('0x76')]()[_0x1794('0x6a')]('COALESCE(phone,\x27\x27)')[_0x1794('0x70')](_0x1794('0x79'))['where']('CampaignId\x20=\x20?',_0x8a7e0e[_0x1794('0x42')]['id']['toString']())))[_0x1794('0x6e')]();break;case _0x1794('0x7a'):_0x22d4a6=squel[_0x1794('0x7b')]()[_0x1794('0x66')](_0x1794('0x79'))[_0x1794('0x67')](['phone',_0x1794('0x6c'),_0x1794('0x69'),_0x1794('0x6f'),_0x1794('0x5a'),_0x1794('0x55'),_0x1794('0x56')],squel[_0x1794('0x76')]()[_0x1794('0x6a')](_0x1794('0x68'),_0x1794('0x68'))[_0x1794('0x6a')](_0x1794('0x6b'),_0x1794('0x6c'))[_0x1794('0x6a')]('id','ContactId')[_0x1794('0x6a')](_0x350bdf[_0x1794('0x6d')][_0x1794('0x6e')](),_0x1794('0x6f'))[_0x1794('0x6a')](_0x8a7e0e['params']['id'][_0x1794('0x6e')](),_0x1794('0x5a'))['field'](_0x1794('0x6b'),'createdAt')[_0x1794('0x6a')](_0x1794('0x6b'),'updatedAt')[_0x1794('0x70')]('cm_contacts')['where'](_0x1794('0x72'))[_0x1794('0x37')](_0x1794('0x73'),_0x350bdf[_0x1794('0x6d')]['toString']())[_0x1794('0x37')](_0x1794('0x74'))[_0x1794('0x37')]('phone\x20NOT\x20IN\x20(?)',squel['select']()[_0x1794('0x6a')]('COALESCE(phone,\x27\x27)')[_0x1794('0x70')](_0x1794('0x79'))['where'](_0x1794('0x78'),_0x8a7e0e[_0x1794('0x42')]['id'][_0x1794('0x6e')]())))['toString']();break;default:_0x22d4a6=squel[_0x1794('0x7b')]()[_0x1794('0x66')]('cm_hopper')['fromQuery']([_0x1794('0x68'),_0x1794('0x6c'),'ContactId','ListId',_0x1794('0x5a'),_0x1794('0x55'),_0x1794('0x56')],squel[_0x1794('0x76')]()[_0x1794('0x6a')](_0x1794('0x68'),_0x1794('0x68'))['field']('NOW()',_0x1794('0x6c'))[_0x1794('0x6a')]('id',_0x1794('0x69'))[_0x1794('0x6a')](_0x350bdf[_0x1794('0x6d')]['toString'](),'ListId')[_0x1794('0x6a')](_0x8a7e0e[_0x1794('0x42')]['id'][_0x1794('0x6e')](),_0x1794('0x5a'))[_0x1794('0x6a')](_0x1794('0x6b'),_0x1794('0x55'))['field'](_0x1794('0x6b'),_0x1794('0x56'))['from'](_0x1794('0x71'))[_0x1794('0x37')](_0x1794('0x72'))['where']('ListId\x20=\x20?',_0x350bdf[_0x1794('0x6d')][_0x1794('0x6e')]())['where'](_0x1794('0x74')))[_0x1794('0x6e')]();}_0x3c5679[_0x1794('0x7c')](db['sequelize'][_0x1794('0x2d')](_0x22d4a6));}return BPromise[_0x1794('0x7d')](_0x3c5679);}})['then'](function(){return _0xa662;})['then'](respondWithResult(_0x2b1f7a,null))[_0x1794('0x40')](handleError(_0x2b1f7a,null));};exports[_0x1794('0x7e')]=function(_0x5d6048,_0x1471fd,_0x2c715a){return db[_0x1794('0x28')][_0x1794('0x46')]({'where':{'id':_0x5d6048[_0x1794('0x42')]['id']}})[_0x1794('0x20')](handleEntityNotFound(_0x1471fd,null))[_0x1794('0x20')](function(_0x1fec27){if(_0x1fec27){return _0x1fec27[_0x1794('0x7e')](_0x5d6048['query']['ids']);}})[_0x1794('0x20')](function(_0x311be3){if(_0x311be3){return db[_0x1794('0x5b')]['destroy']({'where':{'ListId':_0x5d6048[_0x1794('0x2d')][_0x1794('0x63')],'CampaignId':_0x5d6048[_0x1794('0x42')]['id']}})[_0x1794('0x20')](function(){return _0x311be3;});}})[_0x1794('0x20')](respondWithStatusCode(_0x1471fd,null))[_0x1794('0x40')](handleError(_0x1471fd,null));};exports[_0x1794('0x7f')]=function(_0x3de4e5,_0x207272,_0x4a0937){var _0xd69e77={'raw':!![],'where':{}};var _0x5826a1={};var _0x5aac7c={'count':0x0,'rows':[]};return db[_0x1794('0x28')][_0x1794('0x59')]({'where':{'id':_0x3de4e5['params']['id']}})['then'](handleEntityNotFound(_0x207272,null))[_0x1794('0x20')](function(_0x1b7cfd){if(_0x1b7cfd){_0x5826a1['model']=_[_0x1794('0x2e')](db[_0x1794('0x80')]['rawAttributes']);_0x5826a1[_0x1794('0x2d')]=_[_0x1794('0x2e')](_0x3de4e5[_0x1794('0x2d')]);_0x5826a1[_0x1794('0x2f')]=_[_0x1794('0x30')](_0x5826a1['model'],_0x5826a1[_0x1794('0x2d')]);_0xd69e77[_0x1794('0x31')]=_[_0x1794('0x30')](_0x5826a1[_0x1794('0x2c')],qs[_0x1794('0x43')](_0x3de4e5[_0x1794('0x2d')][_0x1794('0x43')]));_0xd69e77[_0x1794('0x31')]=_0xd69e77['attributes']['length']?_0xd69e77[_0x1794('0x31')]:_0x5826a1[_0x1794('0x2c')];if(!_0x3de4e5['query'][_0x1794('0x32')](_0x1794('0x33'))){_0xd69e77[_0x1794('0x34')]=qs['limit'](_0x3de4e5[_0x1794('0x2d')][_0x1794('0x34')]);_0xd69e77[_0x1794('0x1c')]=qs[_0x1794('0x1c')](_0x3de4e5[_0x1794('0x2d')][_0x1794('0x1c')]);}_0xd69e77[_0x1794('0x35')]=qs[_0x1794('0x36')](_0x3de4e5['query']['sort']);_0xd69e77[_0x1794('0x37')]=qs[_0x1794('0x2f')](_[_0x1794('0x38')](_0x3de4e5[_0x1794('0x2d')],_0x5826a1[_0x1794('0x2f')]));_0xd69e77['where']['CampaignId']=_0x1b7cfd['id'];if(_0x3de4e5[_0x1794('0x2d')][_0x1794('0x3b')]){_0xd69e77[_0x1794('0x37')]=_[_0x1794('0x39')](_0xd69e77[_0x1794('0x37')],{'$or':_[_0x1794('0x27')](_0xd69e77[_0x1794('0x31')],function(_0xca4062){var _0x5956cc={};_0x5956cc[_0xca4062]={'$like':'%'+_0x3de4e5[_0x1794('0x2d')][_0x1794('0x3b')]+'%'};return _0x5956cc;})});}_0xd69e77=_['merge']({},_0xd69e77,_0x3de4e5[_0x1794('0x3c')]);return db[_0x1794('0x80')][_0x1794('0x1b')]({'where':_0xd69e77[_0x1794('0x37')]})['then'](function(_0x17de48){_0x5aac7c['count']=_0x17de48;if(_0x3de4e5[_0x1794('0x2d')][_0x1794('0x3d')]){_0xd69e77[_0x1794('0x45')]=[{'all':!![]}];}return db[_0x1794('0x80')][_0x1794('0x3e')](_0xd69e77);})[_0x1794('0x20')](function(_0x265841){_0x5aac7c[_0x1794('0x3f')]=_0x265841;return _0x5aac7c;});}})['then'](respondWithFilteredResult(_0x207272,_0xd69e77))[_0x1794('0x40')](handleError(_0x207272,null));};exports[_0x1794('0x81')]=function(_0x2aab68,_0x519a1c,_0xc6327e){var _0x56858b,_0x478594;return db[_0x1794('0x28')][_0x1794('0x46')]({'where':{'id':_0x2aab68[_0x1794('0x42')]['id']}})[_0x1794('0x20')](handleEntityNotFound(_0x519a1c,null))[_0x1794('0x20')](function(_0x18a8de){if(_0x18a8de){_0x478594=_0x18a8de;return _0x18a8de[_0x1794('0x81')](_0x2aab68[_0x1794('0x48')][_0x1794('0x63')],_[_0x1794('0x54')](_0x2aab68[_0x1794('0x48')],[_0x1794('0x63'),'id'])||{});}return null;})['spread'](function(_0x3f6db0){var _0x54415a;_0x56858b=_0x3f6db0||[];var _0x221a03=[];if(_0x3f6db0){for(var _0x310cd0=0x0;_0x310cd0<_0x3f6db0[_0x1794('0x44')];_0x310cd0+=0x1){var _0xddb9b=_0x3f6db0[_0x310cd0]['get']({'plain':!![]});_0x54415a=squel['insert']()[_0x1794('0x66')](_0x1794('0x82'))['fromQuery']([_0x1794('0x68'),_0x1794('0x69'),_0x1794('0x6f'),'CampaignId',_0x1794('0x55'),_0x1794('0x56')],squel[_0x1794('0x76')]()[_0x1794('0x6a')]('phone',_0x1794('0x68'))['field']('id',_0x1794('0x69'))[_0x1794('0x6a')](_0xddb9b['CmListId'][_0x1794('0x6e')](),_0x1794('0x6f'))[_0x1794('0x6a')](_0x2aab68[_0x1794('0x42')]['id'][_0x1794('0x6e')](),_0x1794('0x5a'))['field'](_0x1794('0x6b'),_0x1794('0x55'))[_0x1794('0x6a')](_0x1794('0x6b'),_0x1794('0x56'))[_0x1794('0x70')](_0x1794('0x71'))['where']('deletedAt\x20IS\x20NULL')['where']('ListId\x20=\x20?',_0xddb9b[_0x1794('0x6d')]['toString']())[_0x1794('0x37')](_0x1794('0x74')))['toString']();_0x221a03[_0x1794('0x7c')](db[_0x1794('0x83')][_0x1794('0x2d')](_0x54415a));}return BPromise[_0x1794('0x7d')](_0x221a03);}})[_0x1794('0x20')](function(){return _0x56858b;})[_0x1794('0x20')](respondWithResult(_0x519a1c,null))['catch'](handleError(_0x519a1c,null));};exports[_0x1794('0x84')]=function(_0x5dd37d,_0x3ce06,_0x9b1f41){return db[_0x1794('0x28')]['find']({'where':{'id':_0x5dd37d[_0x1794('0x42')]['id']}})['then'](handleEntityNotFound(_0x3ce06,null))['then'](function(_0x335b58){if(_0x335b58){return _0x335b58[_0x1794('0x84')](_0x5dd37d[_0x1794('0x2d')][_0x1794('0x63')]);}})[_0x1794('0x20')](function(_0x252b22){if(_0x252b22){return db[_0x1794('0x60')][_0x1794('0x21')]({'where':{'ListId':_0x5dd37d[_0x1794('0x2d')][_0x1794('0x63')],'CampaignId':_0x5dd37d[_0x1794('0x42')]['id']}})[_0x1794('0x20')](function(){return _0x252b22;});}})[_0x1794('0x20')](respondWithStatusCode(_0x3ce06,null))[_0x1794('0x40')](handleError(_0x3ce06,null));};
\ No newline at end of file
+var _0xb489=['all','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','end','status','json','count','offset','limit','Content-Range','apply','reject','save','then','get','destroy','error','name','send','index','map','Campaign','rawAttributes','type','key','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','includeAll','include','findAll','rows','show','params','length','find','catch','create','body','user','role','IvrCampaigns','UserProfileSection','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','options','omit','createdAt','updatedAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','update','getHoppers','findOne','CampaignId','CmHopper','CmHopperHistory','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','spread','dialCheckDuplicateType','always','insert','into','fromQuery','phone','scheduledAt','ContactId','field','NOW()','CmListId','toString','ListId','cm_contacts','deletedAt\x20IS\x20NULL','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','select','COALESCE(calleridnum,\x27\x27)','from','cm_hopper_final','CampaignId\x20=\x20?','onlyIfOpen','cm_hopper','ListId\x20=\x20?','COALESCE(phone,\x27\x27)','sequelize','removeLists','ids','getBlackLists','addBlackLists','push'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0xb489,0x187));var _0x9b48=function(_0x54655c,_0x2ecea5){_0x54655c=_0x54655c-0x0;var _0x5e503f=_0xb489[_0x54655c];return _0x5e503f;};'use strict';var pdf=require(_0x9b48('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9b48('0x1'));var zipdir=require(_0x9b48('0x2'));var jsonpatch=require(_0x9b48('0x3'));var rp=require(_0x9b48('0x4'));var moment=require('moment');var BPromise=require(_0x9b48('0x5'));var Mustache=require(_0x9b48('0x6'));var util=require('util');var path=require(_0x9b48('0x7'));var sox=require('sox');var csv=require(_0x9b48('0x8'));var ejs=require(_0x9b48('0x9'));var fs=require('fs');var _=require(_0x9b48('0xa'));var squel=require(_0x9b48('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x9b48('0xc'));var toCsv=require(_0x9b48('0x8'));var querystring=require(_0x9b48('0xd'));var Papa=require(_0x9b48('0xe'));var Redis=require(_0x9b48('0xf'));var authService=require(_0x9b48('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x9b48('0x11'));var hardwareService=require(_0x9b48('0x12'));var logger=require(_0x9b48('0x13'))(_0x9b48('0x14'));var utils=require('../../config/utils');var config=require(_0x9b48('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x47563e,_0xbbce66){_0xbbce66=_0xbbce66||0xcc;return function(_0x34e235){if(_0x34e235){return _0x47563e[_0x9b48('0x16')](_0xbbce66);}return _0x47563e['status'](_0xbbce66)[_0x9b48('0x17')]();};}function respondWithResult(_0x20811e,_0x2f4236){_0x2f4236=_0x2f4236||0xc8;return function(_0x5841fb){if(_0x5841fb){return _0x20811e[_0x9b48('0x18')](_0x2f4236)[_0x9b48('0x19')](_0x5841fb);}};}function respondWithFilteredResult(_0x4ebf43,_0x35f684){return function(_0x52e547){if(_0x52e547){var _0x3553f6=_0x52e547[_0x9b48('0x1a')],_0x1ce937=_0x35f684[_0x9b48('0x1b')],_0xb4f2b=_0x35f684[_0x9b48('0x1b')]+_0x35f684[_0x9b48('0x1c')],_0x5017f2;if(_0xb4f2b>=_0x3553f6){_0xb4f2b=_0x3553f6;_0x5017f2=0xc8;}else{_0x5017f2=0xce;}_0x4ebf43[_0x9b48('0x18')](_0x5017f2);return _0x4ebf43['set'](_0x9b48('0x1d'),_0x1ce937+'-'+_0xb4f2b+'/'+_0x3553f6)[_0x9b48('0x19')](_0x52e547);}return null;};}function patchUpdates(_0x1a695a){return function(_0x52850b){try{jsonpatch[_0x9b48('0x1e')](_0x52850b,_0x1a695a,!![]);}catch(_0x30d9ea){return BPromise[_0x9b48('0x1f')](_0x30d9ea);}return _0x52850b[_0x9b48('0x20')]();};}function saveUpdates(_0x5e0aab,_0x4c5559){return function(_0x4d18b7){if(_0x4d18b7){return _0x4d18b7['update'](_0x5e0aab)[_0x9b48('0x21')](function(_0x31030d){return _0x31030d;});}return null;};}function removeEntity(_0x32414a,_0x6c3a17){return function(_0x888e37){if(_0x888e37){return _0x888e37['destroy']()[_0x9b48('0x21')](function(){var _0x1c0abb=_0x888e37[_0x9b48('0x22')]({'plain':!![]});var _0x4ecb0a='IvrCampaigns';return db['UserProfileResource'][_0x9b48('0x23')]({'where':{'type':_0x4ecb0a,'resourceId':_0x1c0abb['id']}})[_0x9b48('0x21')](function(){return _0x888e37;});})[_0x9b48('0x21')](function(){_0x32414a[_0x9b48('0x18')](0xcc)[_0x9b48('0x17')]();});}};}function handleEntityNotFound(_0x308840,_0xba6e29){return function(_0x39930e){if(!_0x39930e){_0x308840[_0x9b48('0x16')](0x194);}return _0x39930e;};}function handleError(_0x5c6df2,_0x525526){_0x525526=_0x525526||0x1f4;return function(_0x3c1daf){logger[_0x9b48('0x24')](_0x3c1daf['stack']);if(_0x3c1daf[_0x9b48('0x25')]){delete _0x3c1daf[_0x9b48('0x25')];}_0x5c6df2[_0x9b48('0x18')](_0x525526)[_0x9b48('0x26')](_0x3c1daf);};}exports[_0x9b48('0x27')]=function(_0x4a7cdd,_0x4f7e5f){var _0xa4ba67={},_0x51a09b={},_0x57edc7={'count':0x0,'rows':[]};var _0x132673=_[_0x9b48('0x28')](db[_0x9b48('0x29')][_0x9b48('0x2a')],function(_0x13c609){return{'name':_0x13c609['fieldName'],'type':_0x13c609[_0x9b48('0x2b')][_0x9b48('0x2c')]};});_0x51a09b[_0x9b48('0x2d')]=_['map'](_0x132673,_0x9b48('0x25'));_0x51a09b['query']=_[_0x9b48('0x2e')](_0x4a7cdd[_0x9b48('0x2f')]);_0x51a09b[_0x9b48('0x30')]=_[_0x9b48('0x31')](_0x51a09b['model'],_0x51a09b[_0x9b48('0x2f')]);_0xa4ba67[_0x9b48('0x32')]=_[_0x9b48('0x31')](_0x51a09b[_0x9b48('0x2d')],qs[_0x9b48('0x33')](_0x4a7cdd['query']['fields']));_0xa4ba67[_0x9b48('0x32')]=_0xa4ba67[_0x9b48('0x32')]['length']?_0xa4ba67[_0x9b48('0x32')]:_0x51a09b[_0x9b48('0x2d')];if(!_0x4a7cdd[_0x9b48('0x2f')][_0x9b48('0x34')](_0x9b48('0x35'))){_0xa4ba67['limit']=qs['limit'](_0x4a7cdd[_0x9b48('0x2f')][_0x9b48('0x1c')]);_0xa4ba67[_0x9b48('0x1b')]=qs['offset'](_0x4a7cdd[_0x9b48('0x2f')][_0x9b48('0x1b')]);}_0xa4ba67[_0x9b48('0x36')]=qs[_0x9b48('0x37')](_0x4a7cdd[_0x9b48('0x2f')]['sort']);_0xa4ba67['where']=qs[_0x9b48('0x30')](_[_0x9b48('0x38')](_0x4a7cdd[_0x9b48('0x2f')],_0x51a09b[_0x9b48('0x30')]),_0x132673);if(_0x4a7cdd['query'][_0x9b48('0x39')]){_0xa4ba67[_0x9b48('0x3a')]=_[_0x9b48('0x3b')](_0xa4ba67[_0x9b48('0x3a')],{'$or':_[_0x9b48('0x28')](_0x132673,function(_0x371121){if(_0x371121[_0x9b48('0x2b')]!=='VIRTUAL'){var _0x143f8a={};_0x143f8a[_0x371121[_0x9b48('0x25')]]={'$like':'%'+_0x4a7cdd['query'][_0x9b48('0x39')]+'%'};return _0x143f8a;}})});}_0xa4ba67=_[_0x9b48('0x3b')]({},_0xa4ba67,_0x4a7cdd['options']);var _0x4323c7={'where':_0xa4ba67[_0x9b48('0x3a')]};return db['Campaign']['count'](_0x4323c7)[_0x9b48('0x21')](function(_0x148908){_0x57edc7[_0x9b48('0x1a')]=_0x148908;if(_0x4a7cdd[_0x9b48('0x2f')][_0x9b48('0x3c')]){_0xa4ba67[_0x9b48('0x3d')]=[{'all':!![]}];}return db[_0x9b48('0x29')][_0x9b48('0x3e')](_0xa4ba67);})['then'](function(_0xd6eb68){_0x57edc7[_0x9b48('0x3f')]=_0xd6eb68;return _0x57edc7;})[_0x9b48('0x21')](respondWithFilteredResult(_0x4f7e5f,_0xa4ba67))['catch'](handleError(_0x4f7e5f,null));};exports[_0x9b48('0x40')]=function(_0x362ec7,_0x517b4c){var _0x1d2163={'raw':![],'where':{'id':_0x362ec7[_0x9b48('0x41')]['id']}},_0x3cb113={};_0x3cb113['model']=_[_0x9b48('0x2e')](db[_0x9b48('0x29')][_0x9b48('0x2a')]);_0x3cb113[_0x9b48('0x2f')]=_[_0x9b48('0x2e')](_0x362ec7['query']);_0x3cb113[_0x9b48('0x30')]=_[_0x9b48('0x31')](_0x3cb113[_0x9b48('0x2d')],_0x3cb113[_0x9b48('0x2f')]);_0x1d2163['attributes']=_[_0x9b48('0x31')](_0x3cb113['model'],qs[_0x9b48('0x33')](_0x362ec7[_0x9b48('0x2f')][_0x9b48('0x33')]));_0x1d2163['attributes']=_0x1d2163['attributes'][_0x9b48('0x42')]?_0x1d2163[_0x9b48('0x32')]:_0x3cb113[_0x9b48('0x2d')];if(_0x362ec7[_0x9b48('0x2f')][_0x9b48('0x3c')]){_0x1d2163['include']=[{'all':!![]}];}_0x1d2163=_[_0x9b48('0x3b')]({},_0x1d2163,_0x362ec7['options']);return db[_0x9b48('0x29')][_0x9b48('0x43')](_0x1d2163)[_0x9b48('0x21')](handleEntityNotFound(_0x517b4c,null))[_0x9b48('0x21')](respondWithResult(_0x517b4c,null))[_0x9b48('0x44')](handleError(_0x517b4c,null));};exports[_0x9b48('0x45')]=function(_0x5e1d6a,_0x1ad53a){return db[_0x9b48('0x29')][_0x9b48('0x45')](_0x5e1d6a[_0x9b48('0x46')],{})[_0x9b48('0x21')](function(_0x23baa0){var _0x1016b1=_0x5e1d6a[_0x9b48('0x47')][_0x9b48('0x22')]({'plain':!![]});if(!_0x1016b1)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1016b1[_0x9b48('0x48')]==='user'){var _0x9d6ff6=_0x23baa0['get']({'plain':!![]});var _0xd5fa74=_0x9b48('0x49');return db[_0x9b48('0x4a')][_0x9b48('0x43')]({'where':{'name':_0xd5fa74,'userProfileId':_0x1016b1[_0x9b48('0x4b')]},'raw':!![]})[_0x9b48('0x21')](function(_0x52069e){if(_0x52069e&&_0x52069e['autoAssociation']===0x0){return db[_0x9b48('0x4c')][_0x9b48('0x45')]({'name':_0x9d6ff6[_0x9b48('0x25')],'resourceId':_0x9d6ff6['id'],'type':_0x52069e[_0x9b48('0x25')],'sectionId':_0x52069e['id']},{})[_0x9b48('0x21')](function(){return _0x23baa0;});}else{return _0x23baa0;}})[_0x9b48('0x44')](function(_0x2a46de){logger[_0x9b48('0x24')](_0x9b48('0x4d'),_0x2a46de);throw _0x2a46de;});}return _0x23baa0;})[_0x9b48('0x21')](respondWithResult(_0x1ad53a,0xc9))[_0x9b48('0x44')](handleError(_0x1ad53a,null));};exports[_0x9b48('0x4e')]=function(_0x36c38e,_0x17dfe6){var _0x5c5b56={'where':{'id':_0x36c38e['params']['id']}},_0x44d1cd={};_0x44d1cd[_0x9b48('0x2d')]=_['keys'](db['Campaign'][_0x9b48('0x2a')]);_0x5c5b56[_0x9b48('0x32')]=_[_0x9b48('0x31')](_0x44d1cd[_0x9b48('0x2d')],qs[_0x9b48('0x33')](_0x36c38e[_0x9b48('0x2f')][_0x9b48('0x33')]));_0x5c5b56[_0x9b48('0x32')]=_0x5c5b56[_0x9b48('0x32')][_0x9b48('0x42')]?_0x5c5b56[_0x9b48('0x32')]:_0x44d1cd['model'];if(_0x36c38e[_0x9b48('0x2f')][_0x9b48('0x3c')]){_0x5c5b56[_0x9b48('0x3d')]=[{'all':!![]}];}_0x5c5b56=_[_0x9b48('0x3b')]({},_0x5c5b56,_0x36c38e[_0x9b48('0x4f')]);return db[_0x9b48('0x29')][_0x9b48('0x43')](_0x5c5b56)[_0x9b48('0x21')](handleEntityNotFound(_0x17dfe6,null))[_0x9b48('0x21')](function(_0x16cbe6){if(_0x16cbe6){var _0x11cf5a=_0x16cbe6[_0x9b48('0x22')]({'plain':!![]});_0x11cf5a=qs[_0x9b48('0x50')](_0x11cf5a,['id',_0x9b48('0x51'),'updatedAt']);_0x36c38e[_0x9b48('0x46')]=_[_0x9b48('0x50')](_0x36c38e[_0x9b48('0x46')],['id',_0x9b48('0x51'),_0x9b48('0x52')]);return db[_0x9b48('0x29')][_0x9b48('0x45')](_[_0x9b48('0x3b')](_0x11cf5a,_0x36c38e['body']),{'include':_0x36c38e['query'][_0x9b48('0x3c')]?[{'all':!![]}]:undefined})['then'](function(_0x23a283){var _0x2684a4=_0x36c38e[_0x9b48('0x47')][_0x9b48('0x22')]({'plain':!![]});if(!_0x2684a4)throw new Error(_0x9b48('0x53'));if(_0x2684a4[_0x9b48('0x48')]===_0x9b48('0x47')){var _0x1a640f=_0x23a283[_0x9b48('0x22')]({'plain':!![]});var _0xa9e58e=_0x9b48('0x49');return db[_0x9b48('0x4a')][_0x9b48('0x43')]({'where':{'name':_0xa9e58e,'userProfileId':_0x2684a4[_0x9b48('0x4b')]},'raw':!![]})[_0x9b48('0x21')](function(_0x3bdce9){if(_0x3bdce9&&_0x3bdce9['autoAssociation']===0x0){return db[_0x9b48('0x4c')][_0x9b48('0x45')]({'name':_0x1a640f[_0x9b48('0x25')],'resourceId':_0x1a640f['id'],'type':_0x3bdce9['name'],'sectionId':_0x3bdce9['id']},{})[_0x9b48('0x21')](function(){return _0x23a283;});}else{return _0x23a283;}})[_0x9b48('0x44')](function(_0x1b092e){logger['error'](_0x9b48('0x4d'),_0x1b092e);throw _0x1b092e;});}return _0x23a283;});}})[_0x9b48('0x21')](respondWithResult(_0x17dfe6,0xc9))[_0x9b48('0x44')](handleError(_0x17dfe6,null));};exports[_0x9b48('0x54')]=function(_0x144a70,_0x32b51b){if(_0x144a70[_0x9b48('0x46')]['id']){delete _0x144a70[_0x9b48('0x46')]['id'];}return db[_0x9b48('0x29')][_0x9b48('0x43')]({'where':{'id':_0x144a70[_0x9b48('0x41')]['id']}})['then'](handleEntityNotFound(_0x32b51b,null))[_0x9b48('0x21')](saveUpdates(_0x144a70[_0x9b48('0x46')],null))[_0x9b48('0x21')](respondWithResult(_0x32b51b,null))[_0x9b48('0x44')](handleError(_0x32b51b,null));};exports[_0x9b48('0x23')]=function(_0x2ab53c,_0x3ea081){return db[_0x9b48('0x29')][_0x9b48('0x43')]({'where':{'id':_0x2ab53c[_0x9b48('0x41')]['id']}})['then'](handleEntityNotFound(_0x3ea081,null))['then'](removeEntity(_0x3ea081,null))[_0x9b48('0x44')](handleError(_0x3ea081,null));};exports[_0x9b48('0x55')]=function(_0x538d49,_0x527c77,_0x3faa24){var _0x2558af={'raw':!![],'where':{}};var _0x207beb={};var _0x30282a={'count':0x0,'rows':[]};return db[_0x9b48('0x29')][_0x9b48('0x56')]({'where':{'id':_0x538d49[_0x9b48('0x41')]['id']}})['then'](handleEntityNotFound(_0x527c77,null))[_0x9b48('0x21')](function(_0xcbc52c){if(_0xcbc52c){_0x207beb['model']=_[_0x9b48('0x2e')](db['CmHopper'][_0x9b48('0x2a')]);_0x207beb[_0x9b48('0x2f')]=_['keys'](_0x538d49[_0x9b48('0x2f')]);_0x207beb[_0x9b48('0x30')]=_[_0x9b48('0x31')](_0x207beb[_0x9b48('0x2d')],_0x207beb['query']);_0x2558af['attributes']=_['intersection'](_0x207beb[_0x9b48('0x2d')],qs['fields'](_0x538d49[_0x9b48('0x2f')]['fields']));_0x2558af[_0x9b48('0x32')]=_0x2558af[_0x9b48('0x32')][_0x9b48('0x42')]?_0x2558af['attributes']:_0x207beb[_0x9b48('0x2d')];if(!_0x538d49[_0x9b48('0x2f')][_0x9b48('0x34')](_0x9b48('0x35'))){_0x2558af[_0x9b48('0x1c')]=qs[_0x9b48('0x1c')](_0x538d49['query'][_0x9b48('0x1c')]);_0x2558af[_0x9b48('0x1b')]=qs['offset'](_0x538d49[_0x9b48('0x2f')][_0x9b48('0x1b')]);}_0x2558af[_0x9b48('0x36')]=qs['sort'](_0x538d49[_0x9b48('0x2f')][_0x9b48('0x37')]);_0x2558af['where']=qs[_0x9b48('0x30')](_[_0x9b48('0x38')](_0x538d49[_0x9b48('0x2f')],_0x207beb[_0x9b48('0x30')]));_0x2558af[_0x9b48('0x3a')][_0x9b48('0x57')]=_0xcbc52c['id'];if(_0x538d49['query'][_0x9b48('0x39')]){_0x2558af[_0x9b48('0x3a')]=_[_0x9b48('0x3b')](_0x2558af['where'],{'$or':_[_0x9b48('0x28')](_0x2558af['attributes'],function(_0x12c725){var _0x3ce253={};_0x3ce253[_0x12c725]={'$like':'%'+_0x538d49[_0x9b48('0x2f')][_0x9b48('0x39')]+'%'};return _0x3ce253;})});}_0x2558af=_[_0x9b48('0x3b')]({},_0x2558af,_0x538d49[_0x9b48('0x4f')]);return db['CmHopper'][_0x9b48('0x1a')]({'where':_0x2558af[_0x9b48('0x3a')]})[_0x9b48('0x21')](function(_0x26e904){_0x30282a[_0x9b48('0x1a')]=_0x26e904;if(_0x538d49[_0x9b48('0x2f')][_0x9b48('0x3c')]){_0x2558af[_0x9b48('0x3d')]=[{'all':!![]}];}return db[_0x9b48('0x58')]['findAll'](_0x2558af);})[_0x9b48('0x21')](function(_0x7af6bc){_0x30282a[_0x9b48('0x3f')]=_0x7af6bc;return _0x30282a;});}})['then'](respondWithFilteredResult(_0x527c77,_0x2558af))[_0x9b48('0x44')](handleError(_0x527c77,null));};exports['getHopperHistories']=function(_0xdf459,_0xf28781,_0x1b81e1){var _0x21c2b9={'raw':!![],'where':{}};var _0x255bf5={};var _0x24d6a4={'count':0x0,'rows':[]};return db[_0x9b48('0x29')][_0x9b48('0x56')]({'where':{'id':_0xdf459['params']['id']}})[_0x9b48('0x21')](handleEntityNotFound(_0xf28781,null))[_0x9b48('0x21')](function(_0x2fa420){if(_0x2fa420){_0x255bf5['model']=_[_0x9b48('0x2e')](db[_0x9b48('0x59')]['rawAttributes']);_0x255bf5[_0x9b48('0x2f')]=_['keys'](_0xdf459['query']);_0x255bf5[_0x9b48('0x30')]=_[_0x9b48('0x31')](_0x255bf5[_0x9b48('0x2d')],_0x255bf5['query']);_0x21c2b9[_0x9b48('0x32')]=_['intersection'](_0x255bf5['model'],qs[_0x9b48('0x33')](_0xdf459['query'][_0x9b48('0x33')]));_0x21c2b9['attributes']=_0x21c2b9[_0x9b48('0x32')]['length']?_0x21c2b9[_0x9b48('0x32')]:_0x255bf5[_0x9b48('0x2d')];if(!_0xdf459[_0x9b48('0x2f')]['hasOwnProperty'](_0x9b48('0x35'))){_0x21c2b9[_0x9b48('0x1c')]=qs[_0x9b48('0x1c')](_0xdf459[_0x9b48('0x2f')][_0x9b48('0x1c')]);_0x21c2b9[_0x9b48('0x1b')]=qs[_0x9b48('0x1b')](_0xdf459[_0x9b48('0x2f')][_0x9b48('0x1b')]);}_0x21c2b9[_0x9b48('0x36')]=qs[_0x9b48('0x37')](_0xdf459[_0x9b48('0x2f')]['sort']);_0x21c2b9['where']=qs[_0x9b48('0x30')](_[_0x9b48('0x38')](_0xdf459[_0x9b48('0x2f')],_0x255bf5['filters']));_0x21c2b9[_0x9b48('0x3a')]['CampaignId']=_0x2fa420['id'];if(_0xdf459[_0x9b48('0x2f')][_0x9b48('0x39')]){_0x21c2b9['where']=_[_0x9b48('0x3b')](_0x21c2b9[_0x9b48('0x3a')],{'$or':_[_0x9b48('0x28')](_0x21c2b9[_0x9b48('0x32')],function(_0x4fe61){var _0x21dc62={};_0x21dc62[_0x4fe61]={'$like':'%'+_0xdf459[_0x9b48('0x2f')][_0x9b48('0x39')]+'%'};return _0x21dc62;})});}_0x21c2b9=_[_0x9b48('0x3b')]({},_0x21c2b9,_0xdf459['options']);return db[_0x9b48('0x59')]['count']({'where':_0x21c2b9[_0x9b48('0x3a')]})['then'](function(_0x492834){_0x24d6a4[_0x9b48('0x1a')]=_0x492834;if(_0xdf459['query']['includeAll']){_0x21c2b9['include']=[{'all':!![]}];}return db[_0x9b48('0x59')]['findAll'](_0x21c2b9);})['then'](function(_0x19908b){_0x24d6a4[_0x9b48('0x3f')]=_0x19908b;return _0x24d6a4;});}})[_0x9b48('0x21')](respondWithFilteredResult(_0xf28781,_0x21c2b9))['catch'](handleError(_0xf28781,null));};exports['getHopperFinals']=function(_0x2d9c68,_0x34699,_0xeb514a){var _0x347e6d={'raw':!![],'where':{}};var _0x1e283d={};var _0x55986a={'count':0x0,'rows':[]};return db[_0x9b48('0x29')][_0x9b48('0x56')]({'where':{'id':_0x2d9c68[_0x9b48('0x41')]['id']}})[_0x9b48('0x21')](handleEntityNotFound(_0x34699,null))['then'](function(_0x250ce1){if(_0x250ce1){_0x1e283d[_0x9b48('0x2d')]=_[_0x9b48('0x2e')](db['CmHopperFinal']['rawAttributes']);_0x1e283d['query']=_[_0x9b48('0x2e')](_0x2d9c68[_0x9b48('0x2f')]);_0x1e283d['filters']=_[_0x9b48('0x31')](_0x1e283d['model'],_0x1e283d[_0x9b48('0x2f')]);_0x347e6d[_0x9b48('0x32')]=_[_0x9b48('0x31')](_0x1e283d['model'],qs[_0x9b48('0x33')](_0x2d9c68['query'][_0x9b48('0x33')]));_0x347e6d['attributes']=_0x347e6d['attributes'][_0x9b48('0x42')]?_0x347e6d[_0x9b48('0x32')]:_0x1e283d[_0x9b48('0x2d')];if(!_0x2d9c68[_0x9b48('0x2f')]['hasOwnProperty']('nolimit')){_0x347e6d['limit']=qs[_0x9b48('0x1c')](_0x2d9c68[_0x9b48('0x2f')]['limit']);_0x347e6d['offset']=qs['offset'](_0x2d9c68['query'][_0x9b48('0x1b')]);}_0x347e6d[_0x9b48('0x36')]=qs[_0x9b48('0x37')](_0x2d9c68[_0x9b48('0x2f')][_0x9b48('0x37')]);_0x347e6d[_0x9b48('0x3a')]=qs['filters'](_[_0x9b48('0x38')](_0x2d9c68[_0x9b48('0x2f')],_0x1e283d[_0x9b48('0x30')]));_0x347e6d[_0x9b48('0x3a')]['CampaignId']=_0x250ce1['id'];if(_0x2d9c68['query'][_0x9b48('0x39')]){_0x347e6d[_0x9b48('0x3a')]=_[_0x9b48('0x3b')](_0x347e6d[_0x9b48('0x3a')],{'$or':_[_0x9b48('0x28')](_0x347e6d[_0x9b48('0x32')],function(_0x55277a){var _0x45fef4={};_0x45fef4[_0x55277a]={'$like':'%'+_0x2d9c68[_0x9b48('0x2f')][_0x9b48('0x39')]+'%'};return _0x45fef4;})});}_0x347e6d=_['merge']({},_0x347e6d,_0x2d9c68['options']);return db[_0x9b48('0x5a')][_0x9b48('0x1a')]({'where':_0x347e6d[_0x9b48('0x3a')]})[_0x9b48('0x21')](function(_0x132b38){_0x55986a[_0x9b48('0x1a')]=_0x132b38;if(_0x2d9c68[_0x9b48('0x2f')][_0x9b48('0x3c')]){_0x347e6d[_0x9b48('0x3d')]=[{'all':!![]}];}return db['CmHopperFinal'][_0x9b48('0x3e')](_0x347e6d);})['then'](function(_0xf3a71c){_0x55986a[_0x9b48('0x3f')]=_0xf3a71c;return _0x55986a;});}})[_0x9b48('0x21')](respondWithFilteredResult(_0x34699,_0x347e6d))[_0x9b48('0x44')](handleError(_0x34699,null));};exports[_0x9b48('0x5b')]=function(_0x482025,_0x3438ac,_0x3701cd){var _0x28c9f3={'raw':!![],'where':{}};var _0x3f3aae={};var _0x54d1d9={'count':0x0,'rows':[]};return db[_0x9b48('0x29')][_0x9b48('0x56')]({'where':{'id':_0x482025[_0x9b48('0x41')]['id']}})[_0x9b48('0x21')](handleEntityNotFound(_0x3438ac,null))[_0x9b48('0x21')](function(_0x232102){if(_0x232102){_0x3f3aae['model']=_[_0x9b48('0x2e')](db['CmHopperBlack']['rawAttributes']);_0x3f3aae[_0x9b48('0x2f')]=_[_0x9b48('0x2e')](_0x482025[_0x9b48('0x2f')]);_0x3f3aae['filters']=_[_0x9b48('0x31')](_0x3f3aae['model'],_0x3f3aae[_0x9b48('0x2f')]);_0x28c9f3[_0x9b48('0x32')]=_[_0x9b48('0x31')](_0x3f3aae[_0x9b48('0x2d')],qs['fields'](_0x482025[_0x9b48('0x2f')][_0x9b48('0x33')]));_0x28c9f3[_0x9b48('0x32')]=_0x28c9f3[_0x9b48('0x32')][_0x9b48('0x42')]?_0x28c9f3[_0x9b48('0x32')]:_0x3f3aae[_0x9b48('0x2d')];if(!_0x482025[_0x9b48('0x2f')][_0x9b48('0x34')](_0x9b48('0x35'))){_0x28c9f3[_0x9b48('0x1c')]=qs['limit'](_0x482025['query'][_0x9b48('0x1c')]);_0x28c9f3[_0x9b48('0x1b')]=qs[_0x9b48('0x1b')](_0x482025[_0x9b48('0x2f')][_0x9b48('0x1b')]);}_0x28c9f3[_0x9b48('0x36')]=qs[_0x9b48('0x37')](_0x482025[_0x9b48('0x2f')][_0x9b48('0x37')]);_0x28c9f3[_0x9b48('0x3a')]=qs[_0x9b48('0x30')](_[_0x9b48('0x38')](_0x482025[_0x9b48('0x2f')],_0x3f3aae[_0x9b48('0x30')]));_0x28c9f3[_0x9b48('0x3a')][_0x9b48('0x57')]=_0x232102['id'];if(_0x482025[_0x9b48('0x2f')][_0x9b48('0x39')]){_0x28c9f3[_0x9b48('0x3a')]=_[_0x9b48('0x3b')](_0x28c9f3[_0x9b48('0x3a')],{'$or':_['map'](_0x28c9f3[_0x9b48('0x32')],function(_0xc73fa7){var _0x29984e={};_0x29984e[_0xc73fa7]={'$like':'%'+_0x482025['query'][_0x9b48('0x39')]+'%'};return _0x29984e;})});}_0x28c9f3=_['merge']({},_0x28c9f3,_0x482025[_0x9b48('0x4f')]);return db['CmHopperBlack']['count']({'where':_0x28c9f3[_0x9b48('0x3a')]})['then'](function(_0x244e5d){_0x54d1d9[_0x9b48('0x1a')]=_0x244e5d;if(_0x482025[_0x9b48('0x2f')]['includeAll']){_0x28c9f3['include']=[{'all':!![]}];}return db[_0x9b48('0x5c')][_0x9b48('0x3e')](_0x28c9f3);})['then'](function(_0xcc5d03){_0x54d1d9[_0x9b48('0x3f')]=_0xcc5d03;return _0x54d1d9;});}})[_0x9b48('0x21')](respondWithFilteredResult(_0x3438ac,_0x28c9f3))['catch'](handleError(_0x3438ac,null));};exports[_0x9b48('0x5d')]=function(_0x54dadc,_0x4c5342,_0x52ddd2){var _0x1356a6={};var _0x37ea15={};var _0x5cf6aa;var _0x1aa275;return db[_0x9b48('0x29')][_0x9b48('0x56')]({'where':{'id':_0x54dadc[_0x9b48('0x41')]['id']}})[_0x9b48('0x21')](handleEntityNotFound(_0x4c5342,null))[_0x9b48('0x21')](function(_0x4bb8bb){if(_0x4bb8bb){_0x5cf6aa=_0x4bb8bb;_0x37ea15[_0x9b48('0x2d')]=_[_0x9b48('0x2e')](db[_0x9b48('0x5e')][_0x9b48('0x2a')]);_0x37ea15['query']=_['keys'](_0x54dadc['query']);_0x37ea15[_0x9b48('0x30')]=_['intersection'](_0x37ea15[_0x9b48('0x2d')],_0x37ea15[_0x9b48('0x2f')]);_0x1356a6[_0x9b48('0x32')]=_[_0x9b48('0x31')](_0x37ea15[_0x9b48('0x2d')],qs[_0x9b48('0x33')](_0x54dadc[_0x9b48('0x2f')][_0x9b48('0x33')]));_0x1356a6[_0x9b48('0x32')]=_0x1356a6[_0x9b48('0x32')][_0x9b48('0x42')]?_0x1356a6[_0x9b48('0x32')]:_0x37ea15[_0x9b48('0x2d')];_0x1356a6[_0x9b48('0x36')]=qs[_0x9b48('0x37')](_0x54dadc[_0x9b48('0x2f')]['sort']);_0x1356a6['where']=qs[_0x9b48('0x30')](_[_0x9b48('0x38')](_0x54dadc[_0x9b48('0x2f')],_0x37ea15[_0x9b48('0x30')]));if(_0x54dadc[_0x9b48('0x2f')][_0x9b48('0x39')]){_0x1356a6['where']=_[_0x9b48('0x3b')](_0x1356a6[_0x9b48('0x3a')],{'$or':_[_0x9b48('0x28')](_0x1356a6[_0x9b48('0x32')],function(_0x28858d){var _0x1cf078={};_0x1cf078[_0x28858d]={'$like':'%'+_0x54dadc[_0x9b48('0x2f')][_0x9b48('0x39')]+'%'};return _0x1cf078;})});}_0x1356a6=_[_0x9b48('0x3b')]({},_0x1356a6,_0x54dadc[_0x9b48('0x4f')]);return _0x5cf6aa[_0x9b48('0x5d')](_0x1356a6);}})[_0x9b48('0x21')](function(_0x5805a3){if(_0x5805a3){_0x1aa275=_0x5805a3[_0x9b48('0x42')];if(!_0x54dadc['query'][_0x9b48('0x34')](_0x9b48('0x35'))){_0x1356a6[_0x9b48('0x1c')]=qs[_0x9b48('0x1c')](_0x54dadc[_0x9b48('0x2f')]['limit']);_0x1356a6[_0x9b48('0x1b')]=qs['offset'](_0x54dadc[_0x9b48('0x2f')][_0x9b48('0x1b')]);}return _0x5cf6aa[_0x9b48('0x5d')](_0x1356a6);}})[_0x9b48('0x21')](function(_0x3b9ba5){if(_0x3b9ba5){return _0x3b9ba5?{'count':_0x1aa275,'rows':_0x3b9ba5}:null;}})[_0x9b48('0x21')](respondWithResult(_0x4c5342,null))[_0x9b48('0x44')](handleError(_0x4c5342,null));};exports[_0x9b48('0x5f')]=function(_0x58a1cf,_0x539770,_0x3b67b7){var _0x51f29f,_0x1cf0ad;return db[_0x9b48('0x29')]['find']({'where':{'id':_0x58a1cf[_0x9b48('0x41')]['id']}})['then'](handleEntityNotFound(_0x539770,null))['then'](function(_0x3d23af){if(_0x3d23af){_0x1cf0ad=_0x3d23af;return _0x3d23af[_0x9b48('0x5f')](_0x58a1cf[_0x9b48('0x46')]['ids'],_[_0x9b48('0x50')](_0x58a1cf[_0x9b48('0x46')],['ids','id'])||{});}return null;})[_0x9b48('0x60')](function(_0x18b0ee){var _0x2c4b78;_0x51f29f=_0x18b0ee||[];var _0xf95443=[];if(_0x18b0ee){for(var _0x5279ab=0x0;_0x5279ab<_0x18b0ee[_0x9b48('0x42')];_0x5279ab+=0x1){var _0x4971de=_0x18b0ee[_0x5279ab]['get']({'plain':!![]});_0x1cf0ad[_0x9b48('0x61')]=_0x58a1cf[_0x9b48('0x46')][_0x9b48('0x61')]?_0x58a1cf['body'][_0x9b48('0x61')]:_0x1cf0ad[_0x9b48('0x61')];switch(_0x1cf0ad[_0x9b48('0x61')]){case _0x9b48('0x62'):_0x2c4b78=squel[_0x9b48('0x63')]()[_0x9b48('0x64')]('cm_hopper')[_0x9b48('0x65')]([_0x9b48('0x66'),_0x9b48('0x67'),_0x9b48('0x68'),'ListId','CampaignId',_0x9b48('0x51'),_0x9b48('0x52')],squel['select']()['field']('phone',_0x9b48('0x66'))[_0x9b48('0x69')](_0x9b48('0x6a'),'scheduledAt')['field']('id','ContactId')[_0x9b48('0x69')](_0x4971de[_0x9b48('0x6b')][_0x9b48('0x6c')](),_0x9b48('0x6d'))[_0x9b48('0x69')](_0x58a1cf[_0x9b48('0x41')]['id'][_0x9b48('0x6c')](),_0x9b48('0x57'))[_0x9b48('0x69')](_0x9b48('0x6a'),_0x9b48('0x51'))['field'](_0x9b48('0x6a'),_0x9b48('0x52'))['from'](_0x9b48('0x6e'))[_0x9b48('0x3a')](_0x9b48('0x6f'))[_0x9b48('0x3a')]('ListId\x20=\x20?',_0x4971de['CmListId'][_0x9b48('0x6c')]())[_0x9b48('0x3a')](_0x9b48('0x70'))[_0x9b48('0x3a')](_0x9b48('0x71'),squel[_0x9b48('0x72')]()[_0x9b48('0x69')](_0x9b48('0x73'))[_0x9b48('0x74')](_0x9b48('0x75'))[_0x9b48('0x3a')](_0x9b48('0x76'),_0x58a1cf[_0x9b48('0x41')]['id'][_0x9b48('0x6c')]()))[_0x9b48('0x3a')](_0x9b48('0x71'),squel[_0x9b48('0x72')]()[_0x9b48('0x69')]('COALESCE(phone,\x27\x27)')[_0x9b48('0x74')]('cm_hopper')[_0x9b48('0x3a')](_0x9b48('0x76'),_0x58a1cf[_0x9b48('0x41')]['id'][_0x9b48('0x6c')]())))['toString']();break;case _0x9b48('0x77'):_0x2c4b78=squel[_0x9b48('0x63')]()[_0x9b48('0x64')](_0x9b48('0x78'))[_0x9b48('0x65')](['phone',_0x9b48('0x67'),_0x9b48('0x68'),_0x9b48('0x6d'),_0x9b48('0x57'),_0x9b48('0x51'),_0x9b48('0x52')],squel[_0x9b48('0x72')]()[_0x9b48('0x69')]('phone',_0x9b48('0x66'))[_0x9b48('0x69')](_0x9b48('0x6a'),'scheduledAt')[_0x9b48('0x69')]('id',_0x9b48('0x68'))['field'](_0x4971de['CmListId'][_0x9b48('0x6c')](),_0x9b48('0x6d'))['field'](_0x58a1cf[_0x9b48('0x41')]['id'][_0x9b48('0x6c')](),_0x9b48('0x57'))[_0x9b48('0x69')](_0x9b48('0x6a'),'createdAt')[_0x9b48('0x69')]('NOW()',_0x9b48('0x52'))[_0x9b48('0x74')](_0x9b48('0x6e'))[_0x9b48('0x3a')](_0x9b48('0x6f'))[_0x9b48('0x3a')](_0x9b48('0x79'),_0x4971de[_0x9b48('0x6b')][_0x9b48('0x6c')]())['where']('phone\x20IS\x20NOT\x20NULL')[_0x9b48('0x3a')](_0x9b48('0x71'),squel['select']()[_0x9b48('0x69')](_0x9b48('0x7a'))[_0x9b48('0x74')](_0x9b48('0x78'))[_0x9b48('0x3a')](_0x9b48('0x76'),_0x58a1cf[_0x9b48('0x41')]['id'][_0x9b48('0x6c')]())))['toString']();break;default:_0x2c4b78=squel[_0x9b48('0x63')]()['into']('cm_hopper')['fromQuery']([_0x9b48('0x66'),_0x9b48('0x67'),'ContactId',_0x9b48('0x6d'),_0x9b48('0x57'),'createdAt',_0x9b48('0x52')],squel[_0x9b48('0x72')]()[_0x9b48('0x69')](_0x9b48('0x66'),'phone')[_0x9b48('0x69')](_0x9b48('0x6a'),_0x9b48('0x67'))[_0x9b48('0x69')]('id',_0x9b48('0x68'))[_0x9b48('0x69')](_0x4971de[_0x9b48('0x6b')][_0x9b48('0x6c')](),_0x9b48('0x6d'))[_0x9b48('0x69')](_0x58a1cf['params']['id'][_0x9b48('0x6c')](),_0x9b48('0x57'))[_0x9b48('0x69')]('NOW()',_0x9b48('0x51'))[_0x9b48('0x69')](_0x9b48('0x6a'),_0x9b48('0x52'))[_0x9b48('0x74')](_0x9b48('0x6e'))[_0x9b48('0x3a')](_0x9b48('0x6f'))[_0x9b48('0x3a')](_0x9b48('0x79'),_0x4971de[_0x9b48('0x6b')][_0x9b48('0x6c')]())[_0x9b48('0x3a')](_0x9b48('0x70')))['toString']();}_0xf95443['push'](db[_0x9b48('0x7b')][_0x9b48('0x2f')](_0x2c4b78));}return BPromise['all'](_0xf95443);}})[_0x9b48('0x21')](function(){return _0x51f29f;})[_0x9b48('0x21')](respondWithResult(_0x539770,null))[_0x9b48('0x44')](handleError(_0x539770,null));};exports[_0x9b48('0x7c')]=function(_0x230ad3,_0x14065a,_0xdad13d){return db[_0x9b48('0x29')]['find']({'where':{'id':_0x230ad3['params']['id']}})[_0x9b48('0x21')](handleEntityNotFound(_0x14065a,null))['then'](function(_0x3bd64b){if(_0x3bd64b){return _0x3bd64b[_0x9b48('0x7c')](_0x230ad3[_0x9b48('0x2f')][_0x9b48('0x7d')]);}})['then'](function(_0x4ee120){if(_0x4ee120){return db[_0x9b48('0x58')][_0x9b48('0x23')]({'where':{'ListId':_0x230ad3[_0x9b48('0x2f')][_0x9b48('0x7d')],'CampaignId':_0x230ad3[_0x9b48('0x41')]['id']}})[_0x9b48('0x21')](function(){return _0x4ee120;});}})[_0x9b48('0x21')](respondWithStatusCode(_0x14065a,null))['catch'](handleError(_0x14065a,null));};exports[_0x9b48('0x7e')]=function(_0x50d37b,_0x2302c2,_0x499efe){var _0x51f583={'raw':!![],'where':{}};var _0x43519e={};var _0x3c9814={'count':0x0,'rows':[]};return db[_0x9b48('0x29')][_0x9b48('0x56')]({'where':{'id':_0x50d37b[_0x9b48('0x41')]['id']}})['then'](handleEntityNotFound(_0x2302c2,null))[_0x9b48('0x21')](function(_0x5eb358){if(_0x5eb358){_0x43519e[_0x9b48('0x2d')]=_[_0x9b48('0x2e')](db[_0x9b48('0x5e')][_0x9b48('0x2a')]);_0x43519e['query']=_[_0x9b48('0x2e')](_0x50d37b[_0x9b48('0x2f')]);_0x43519e['filters']=_[_0x9b48('0x31')](_0x43519e['model'],_0x43519e[_0x9b48('0x2f')]);_0x51f583[_0x9b48('0x32')]=_[_0x9b48('0x31')](_0x43519e[_0x9b48('0x2d')],qs[_0x9b48('0x33')](_0x50d37b['query'][_0x9b48('0x33')]));_0x51f583[_0x9b48('0x32')]=_0x51f583[_0x9b48('0x32')][_0x9b48('0x42')]?_0x51f583['attributes']:_0x43519e[_0x9b48('0x2d')];if(!_0x50d37b['query'][_0x9b48('0x34')](_0x9b48('0x35'))){_0x51f583['limit']=qs[_0x9b48('0x1c')](_0x50d37b[_0x9b48('0x2f')][_0x9b48('0x1c')]);_0x51f583[_0x9b48('0x1b')]=qs[_0x9b48('0x1b')](_0x50d37b[_0x9b48('0x2f')][_0x9b48('0x1b')]);}_0x51f583[_0x9b48('0x36')]=qs[_0x9b48('0x37')](_0x50d37b[_0x9b48('0x2f')][_0x9b48('0x37')]);_0x51f583[_0x9b48('0x3a')]=qs[_0x9b48('0x30')](_[_0x9b48('0x38')](_0x50d37b[_0x9b48('0x2f')],_0x43519e[_0x9b48('0x30')]));_0x51f583[_0x9b48('0x3a')]['CampaignId']=_0x5eb358['id'];if(_0x50d37b[_0x9b48('0x2f')][_0x9b48('0x39')]){_0x51f583[_0x9b48('0x3a')]=_['merge'](_0x51f583['where'],{'$or':_[_0x9b48('0x28')](_0x51f583[_0x9b48('0x32')],function(_0x1295ae){var _0x4b0b31={};_0x4b0b31[_0x1295ae]={'$like':'%'+_0x50d37b[_0x9b48('0x2f')][_0x9b48('0x39')]+'%'};return _0x4b0b31;})});}_0x51f583=_[_0x9b48('0x3b')]({},_0x51f583,_0x50d37b[_0x9b48('0x4f')]);return db[_0x9b48('0x5e')][_0x9b48('0x1a')]({'where':_0x51f583[_0x9b48('0x3a')]})[_0x9b48('0x21')](function(_0x3cedbe){_0x3c9814[_0x9b48('0x1a')]=_0x3cedbe;if(_0x50d37b[_0x9b48('0x2f')]['includeAll']){_0x51f583['include']=[{'all':!![]}];}return db[_0x9b48('0x5e')][_0x9b48('0x3e')](_0x51f583);})['then'](function(_0xd34b97){_0x3c9814['rows']=_0xd34b97;return _0x3c9814;});}})[_0x9b48('0x21')](respondWithFilteredResult(_0x2302c2,_0x51f583))[_0x9b48('0x44')](handleError(_0x2302c2,null));};exports['addBlackLists']=function(_0x1d6fd4,_0x1dcd46,_0x2059e8){var _0x3be999,_0x5cadf9;return db[_0x9b48('0x29')][_0x9b48('0x43')]({'where':{'id':_0x1d6fd4[_0x9b48('0x41')]['id']}})[_0x9b48('0x21')](handleEntityNotFound(_0x1dcd46,null))['then'](function(_0xd42d39){if(_0xd42d39){_0x5cadf9=_0xd42d39;return _0xd42d39[_0x9b48('0x7f')](_0x1d6fd4['body']['ids'],_[_0x9b48('0x50')](_0x1d6fd4['body'],[_0x9b48('0x7d'),'id'])||{});}return null;})[_0x9b48('0x60')](function(_0x275c58){var _0x26b3b7;_0x3be999=_0x275c58||[];var _0x106207=[];if(_0x275c58){for(var _0x4dc60f=0x0;_0x4dc60f<_0x275c58[_0x9b48('0x42')];_0x4dc60f+=0x1){var _0x10f580=_0x275c58[_0x4dc60f][_0x9b48('0x22')]({'plain':!![]});_0x26b3b7=squel[_0x9b48('0x63')]()[_0x9b48('0x64')]('cm_hopper_black')[_0x9b48('0x65')](['phone','ContactId','ListId',_0x9b48('0x57'),'createdAt',_0x9b48('0x52')],squel[_0x9b48('0x72')]()[_0x9b48('0x69')](_0x9b48('0x66'),_0x9b48('0x66'))[_0x9b48('0x69')]('id',_0x9b48('0x68'))[_0x9b48('0x69')](_0x10f580[_0x9b48('0x6b')][_0x9b48('0x6c')](),_0x9b48('0x6d'))['field'](_0x1d6fd4['params']['id']['toString'](),_0x9b48('0x57'))['field'](_0x9b48('0x6a'),_0x9b48('0x51'))[_0x9b48('0x69')]('NOW()',_0x9b48('0x52'))['from'](_0x9b48('0x6e'))['where']('deletedAt\x20IS\x20NULL')[_0x9b48('0x3a')](_0x9b48('0x79'),_0x10f580[_0x9b48('0x6b')][_0x9b48('0x6c')]())[_0x9b48('0x3a')](_0x9b48('0x70')))[_0x9b48('0x6c')]();_0x106207[_0x9b48('0x80')](db[_0x9b48('0x7b')][_0x9b48('0x2f')](_0x26b3b7));}return BPromise[_0x9b48('0x81')](_0x106207);}})[_0x9b48('0x21')](function(){return _0x3be999;})[_0x9b48('0x21')](respondWithResult(_0x1dcd46,null))[_0x9b48('0x44')](handleError(_0x1dcd46,null));};exports['removeBlackLists']=function(_0x199d9b,_0x851e1d,_0x789583){return db[_0x9b48('0x29')][_0x9b48('0x43')]({'where':{'id':_0x199d9b[_0x9b48('0x41')]['id']}})[_0x9b48('0x21')](handleEntityNotFound(_0x851e1d,null))[_0x9b48('0x21')](function(_0x4683c0){if(_0x4683c0){return _0x4683c0['removeBlackLists'](_0x199d9b[_0x9b48('0x2f')]['ids']);}})[_0x9b48('0x21')](function(_0x5da6cb){if(_0x5da6cb){return db[_0x9b48('0x5c')]['destroy']({'where':{'ListId':_0x199d9b[_0x9b48('0x2f')][_0x9b48('0x7d')],'CampaignId':_0x199d9b[_0x9b48('0x41')]['id']}})[_0x9b48('0x21')](function(){return _0x5da6cb;});}})[_0x9b48('0x21')](respondWithStatusCode(_0x851e1d,null))[_0x9b48('0x44')](handleError(_0x851e1d,null));};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js
index b57921e..83afd84 100644
--- a/server/api/campaign/campaign.model.js
+++ b/server/api/campaign/campaign.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['../../config/environment','./campaign.attributes','exports','define','Campaign','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x3d67db,_0xc9aaaf){var _0x8a4544=function(_0xf1e898){while(--_0xf1e898){_0x3d67db['push'](_0x3d67db['shift']());}};_0x8a4544(++_0xc9aaaf);}(_0xa9e0,0x123));var _0x0a9e=function(_0x32d457,_0x1a39c9){_0x32d457=_0x32d457-0x0;var _0x338386=_0xa9e0[_0x32d457];return _0x338386;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'campaigns','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa9e0=['../../config/environment','./campaign.attributes','exports','define','Campaign','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x5e13a4,_0x18da4a){var _0x2c5e94=function(_0x43a8b9){while(--_0x43a8b9){_0x5e13a4['push'](_0x5e13a4['shift']());}};_0x2c5e94(++_0x18da4a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x433a86,_0x175b5c){_0x433a86=_0x433a86-0x0;var _0x23000c=_0xa9e0[_0x433a86];return _0x23000c;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'campaigns','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.rpc.js b/server/api/campaign/campaign.rpc.js
index f659fc1..9d5068e 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 _0xa9e0=['catch','Campaign','findAll','options','raw','where','attributes','include','map','model','GetCampaign','stringify','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','code','error','message','result'];(function(_0x22c78f,_0x1d879b){var _0xe1c8e5=function(_0xdd466f){while(--_0xdd466f){_0x22c78f['push'](_0x22c78f['shift']());}};_0xe1c8e5(++_0x1d879b);}(_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 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['GetCampaign']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')]({'raw':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x18')]||null:null,'attributes':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x19')]||null:null,'limit':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')]['limit']||null:null,'include':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x459eb1[_0x0a9e('0x16')]['include'],function(_0xfb6e48){return{'model':db[_0xfb6e48[_0x0a9e('0x1c')]],'as':_0xfb6e48['as'],'attributes':_0xfb6e48[_0x0a9e('0x19')],'include':_0xfb6e48[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0xfb6e48[_0x0a9e('0x1a')],function(_0x16b1ca){return{'model':db[_0x16b1ca['model']],'as':_0x16b1ca['as'],'attributes':_0x16b1ca['attributes'],'include':_0x16b1ca[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x16b1ca[_0x0a9e('0x1a')],function(_0x33161b){return{'model':db[_0x33161b['model']],'as':_0x33161b['as'],'attributes':_0x33161b[_0x0a9e('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x45a1e7){logger['info'](_0x0a9e('0x1d'),_0x459eb1);logger[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x459eb1,JSON[_0x0a9e('0x1e')](_0x45a1e7));_0x106033(_0x45a1e7);})[_0x0a9e('0x13')](function(_0x1538a4){logger[_0x0a9e('0x10')](_0x0a9e('0x1d'),_0x1538a4['message'],_0x459eb1);_0x205fd6(_0x478723[_0x0a9e('0x10')](0x1f4,_0x1538a4[_0x0a9e('0x11')]));});});};
\ No newline at end of file
+var _0xa9e0=['catch','Campaign','findAll','options','raw','where','attributes','include','map','model','GetCampaign','stringify','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','code','error','message','result'];(function(_0xacfc56,_0xca24f1){var _0x101c36=function(_0x2281a0){while(--_0x2281a0){_0xacfc56['push'](_0xacfc56['shift']());}};_0x101c36(++_0xca24f1);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2bf141,_0x31eac7){_0x2bf141=_0x2bf141-0x0;var _0x48277b=_0xa9e0[_0x2bf141];return _0x48277b;};'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['GetCampaign']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')]({'raw':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x18')]||null:null,'attributes':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x19')]||null:null,'limit':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')]['limit']||null:null,'include':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x459eb1[_0x0a9e('0x16')]['include'],function(_0xfb6e48){return{'model':db[_0xfb6e48[_0x0a9e('0x1c')]],'as':_0xfb6e48['as'],'attributes':_0xfb6e48[_0x0a9e('0x19')],'include':_0xfb6e48[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0xfb6e48[_0x0a9e('0x1a')],function(_0x16b1ca){return{'model':db[_0x16b1ca['model']],'as':_0x16b1ca['as'],'attributes':_0x16b1ca['attributes'],'include':_0x16b1ca[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x16b1ca[_0x0a9e('0x1a')],function(_0x33161b){return{'model':db[_0x33161b['model']],'as':_0x33161b['as'],'attributes':_0x33161b[_0x0a9e('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x45a1e7){logger['info'](_0x0a9e('0x1d'),_0x459eb1);logger[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x459eb1,JSON[_0x0a9e('0x1e')](_0x45a1e7));_0x106033(_0x45a1e7);})[_0x0a9e('0x13')](function(_0x1538a4){logger[_0x0a9e('0x10')](_0x0a9e('0x1d'),_0x1538a4['message'],_0x459eb1);_0x205fd6(_0x478723[_0x0a9e('0x10')](0x1f4,_0x1538a4[_0x0a9e('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/campaign/index.js b/server/api/campaign/index.js
index 2ee8882..fb95d40 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 _0xa09a=['/:id/hopper_finals','getHopperFinals','/:id/hopper_black','/:id/lists','getLists','getBlackLists','post','create','/:id/clone','clone','addLists','/:id/blacklists','addBlackLists','put','update','delete','destroy','removeLists','removeBlackLists','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./campaign.controller','isAuthenticated','index','/:id','show','get','/:id/hoppers','/:id/hopper_histories','getHopperHistories'];(function(_0x2f8125,_0x260435){var _0x332dfb=function(_0x12a258){while(--_0x12a258){_0x2f8125['push'](_0x2f8125['shift']());}};_0x332dfb(++_0x260435);}(_0xa09a,0x1e7));var _0xaa09=function(_0x14f8e9,_0x2a4db6){_0x14f8e9=_0x14f8e9-0x0;var _0x53ac0e=_0xa09a[_0x14f8e9];return _0x53ac0e;};'use strict';var multer=require(_0xaa09('0x0'));var util=require(_0xaa09('0x1'));var path=require(_0xaa09('0x2'));var timeout=require(_0xaa09('0x3'));var express=require(_0xaa09('0x4'));var router=express[_0xaa09('0x5')]();var auth=require(_0xaa09('0x6'));var interaction=require(_0xaa09('0x7'));var config=require('../../config/environment');var controller=require(_0xaa09('0x8'));router['get']('/',auth[_0xaa09('0x9')](),controller[_0xaa09('0xa')]);router['get'](_0xaa09('0xb'),auth[_0xaa09('0x9')](),controller[_0xaa09('0xc')]);router[_0xaa09('0xd')](_0xaa09('0xe'),auth[_0xaa09('0x9')](),controller['getHoppers']);router['get'](_0xaa09('0xf'),auth[_0xaa09('0x9')](),controller[_0xaa09('0x10')]);router['get'](_0xaa09('0x11'),auth[_0xaa09('0x9')](),controller[_0xaa09('0x12')]);router['get'](_0xaa09('0x13'),auth[_0xaa09('0x9')](),controller['getHopperBlacks']);router[_0xaa09('0xd')](_0xaa09('0x14'),auth['isAuthenticated'](),controller[_0xaa09('0x15')]);router[_0xaa09('0xd')]('/:id/blacklists',auth[_0xaa09('0x9')](),controller[_0xaa09('0x16')]);router[_0xaa09('0x17')]('/',auth[_0xaa09('0x9')](),controller[_0xaa09('0x18')]);router['post'](_0xaa09('0x19'),auth['isAuthenticated'](),controller[_0xaa09('0x1a')]);router[_0xaa09('0x17')](_0xaa09('0x14'),auth[_0xaa09('0x9')](),controller[_0xaa09('0x1b')]);router['post'](_0xaa09('0x1c'),auth[_0xaa09('0x9')](),controller[_0xaa09('0x1d')]);router[_0xaa09('0x1e')](_0xaa09('0xb'),auth[_0xaa09('0x9')](),controller[_0xaa09('0x1f')]);router[_0xaa09('0x20')](_0xaa09('0xb'),auth['isAuthenticated'](),controller[_0xaa09('0x21')]);router[_0xaa09('0x20')](_0xaa09('0x14'),auth[_0xaa09('0x9')](),controller[_0xaa09('0x22')]);router[_0xaa09('0x20')](_0xaa09('0x1c'),auth[_0xaa09('0x9')](),controller[_0xaa09('0x23')]);module['exports']=router;
\ No newline at end of file
+var _0x8911=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./campaign.controller','get','isAuthenticated','index','show','/:id/hoppers','getHoppers','getHopperHistories','getHopperFinals','/:id/hopper_black','/:id/lists','getLists','/:id/blacklists','post','create','/:id/clone','clone','addBlackLists','put','/:id','update','delete','destroy','removeLists','util','path'];(function(_0x5a2258,_0x341efa){var _0x39a32d=function(_0xf5878c){while(--_0xf5878c){_0x5a2258['push'](_0x5a2258['shift']());}};_0x39a32d(++_0x341efa);}(_0x8911,0x1de));var _0x1891=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x8911[_0x14add3];return _0x4a174f;};'use strict';var multer=require('multer');var util=require(_0x1891('0x0'));var path=require(_0x1891('0x1'));var timeout=require(_0x1891('0x2'));var express=require(_0x1891('0x3'));var router=express[_0x1891('0x4')]();var auth=require(_0x1891('0x5'));var interaction=require(_0x1891('0x6'));var config=require(_0x1891('0x7'));var controller=require(_0x1891('0x8'));router[_0x1891('0x9')]('/',auth[_0x1891('0xa')](),controller[_0x1891('0xb')]);router[_0x1891('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x1891('0xc')]);router['get'](_0x1891('0xd'),auth[_0x1891('0xa')](),controller[_0x1891('0xe')]);router[_0x1891('0x9')]('/:id/hopper_histories',auth[_0x1891('0xa')](),controller[_0x1891('0xf')]);router[_0x1891('0x9')]('/:id/hopper_finals',auth[_0x1891('0xa')](),controller[_0x1891('0x10')]);router[_0x1891('0x9')](_0x1891('0x11'),auth[_0x1891('0xa')](),controller['getHopperBlacks']);router['get'](_0x1891('0x12'),auth[_0x1891('0xa')](),controller[_0x1891('0x13')]);router['get'](_0x1891('0x14'),auth[_0x1891('0xa')](),controller['getBlackLists']);router[_0x1891('0x15')]('/',auth[_0x1891('0xa')](),controller[_0x1891('0x16')]);router['post'](_0x1891('0x17'),auth['isAuthenticated'](),controller[_0x1891('0x18')]);router[_0x1891('0x15')](_0x1891('0x12'),auth[_0x1891('0xa')](),controller['addLists']);router[_0x1891('0x15')]('/:id/blacklists',auth[_0x1891('0xa')](),controller[_0x1891('0x19')]);router[_0x1891('0x1a')](_0x1891('0x1b'),auth[_0x1891('0xa')](),controller[_0x1891('0x1c')]);router[_0x1891('0x1d')](_0x1891('0x1b'),auth[_0x1891('0xa')](),controller[_0x1891('0x1e')]);router[_0x1891('0x1d')](_0x1891('0x12'),auth[_0x1891('0xa')](),controller[_0x1891('0x1f')]);router[_0x1891('0x1d')]('/:id/blacklists',auth[_0x1891('0xa')](),controller['removeBlackLists']);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 e1a55ff..c94c7bb 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 _0x16b8=['TEXT','VIRTUAL','getDataValue','key','sequelize','exports','STRING'];(function(_0x474bc0,_0x26989c){var _0x4b24cf=function(_0x4be866){while(--_0x4be866){_0x474bc0['push'](_0x474bc0['shift']());}};_0x4b24cf(++_0x26989c);}(_0x16b8,0x11c));var _0x816b=function(_0x15ad6e,_0x1d118c){_0x15ad6e=_0x15ad6e-0x0;var _0x7eccad=_0x16b8[_0x15ad6e];return _0x7eccad;};'use strict';var Sequelize=require(_0x816b('0x0'));module[_0x816b('0x1')]={'key':{'type':Sequelize[_0x816b('0x2')],'allowNull':![]},'value':{'type':Sequelize[_0x816b('0x3')],'allowNull':![]},'description':{'type':Sequelize[_0x816b('0x2')]},'name':{'type':Sequelize[_0x816b('0x4')],'get':function(){return this[_0x816b('0x5')](_0x816b('0x6'));}}};
\ No newline at end of file
+var _0x1a3c=['STRING','TEXT','VIRTUAL','getDataValue','key','sequelize','exports'];(function(_0x3d0113,_0x1c3a5f){var _0x40d13b=function(_0x26cf73){while(--_0x26cf73){_0x3d0113['push'](_0x3d0113['shift']());}};_0x40d13b(++_0x1c3a5f);}(_0x1a3c,0x1be));var _0xc1a3=function(_0x715908,_0x289747){_0x715908=_0x715908-0x0;var _0x705dad=_0x1a3c[_0x715908];return _0x705dad;};'use strict';var Sequelize=require(_0xc1a3('0x0'));module[_0xc1a3('0x1')]={'key':{'type':Sequelize[_0xc1a3('0x2')],'allowNull':![]},'value':{'type':Sequelize[_0xc1a3('0x3')],'allowNull':![]},'description':{'type':Sequelize[_0xc1a3('0x2')]},'name':{'type':Sequelize[_0xc1a3('0x4')],'get':function(){return this[_0xc1a3('0x5')](_0xc1a3('0x6'));}}};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js
index 1b047a8..37b8937 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 _0x16a2=['catch','show','params','rawAttributes','find','update','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','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','then','destroy','get','CannedAnswers','error','index','map','CannedAnswer','type','key','name','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows'];(function(_0x31cb5f,_0x2df766){var _0x586042=function(_0x53c807){while(--_0x53c807){_0x31cb5f['push'](_0x31cb5f['shift']());}};_0x586042(++_0x2df766);}(_0x16a2,0x1bc));var _0x216a=function(_0x57cb4f,_0x541f57){_0x57cb4f=_0x57cb4f-0x0;var _0x29bb45=_0x16a2[_0x57cb4f];return _0x29bb45;};'use strict';var pdf=require(_0x216a('0x0'));var emlformat=require(_0x216a('0x1'));var rimraf=require(_0x216a('0x2'));var zipdir=require(_0x216a('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x216a('0x4'));var moment=require(_0x216a('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x216a('0x6'));var util=require(_0x216a('0x7'));var path=require('path');var sox=require(_0x216a('0x8'));var csv=require(_0x216a('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x216a('0xa'));var crypto=require(_0x216a('0xb'));var jsforce=require(_0x216a('0xc'));var deskjs=require(_0x216a('0xd'));var toCsv=require(_0x216a('0x9'));var querystring=require(_0x216a('0xe'));var Papa=require('papaparse');var Redis=require(_0x216a('0xf'));var authService=require(_0x216a('0x10'));var qs=require(_0x216a('0x11'));var as=require(_0x216a('0x12'));var hardwareService=require(_0x216a('0x13'));var logger=require(_0x216a('0x14'))('api');var utils=require(_0x216a('0x15'));var config=require(_0x216a('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x27a601,_0x385ba5){_0x385ba5=_0x385ba5||0xcc;return function(_0x5442a2){if(_0x5442a2){return _0x27a601[_0x216a('0x17')](_0x385ba5);}return _0x27a601[_0x216a('0x18')](_0x385ba5)[_0x216a('0x19')]();};}function respondWithResult(_0x3711f7,_0x4eaf81){_0x4eaf81=_0x4eaf81||0xc8;return function(_0x43f44a){if(_0x43f44a){return _0x3711f7['status'](_0x4eaf81)[_0x216a('0x1a')](_0x43f44a);}};}function respondWithFilteredResult(_0x4c5538,_0x11d554){return function(_0x23e987){if(_0x23e987){var _0x91baa9=_0x23e987[_0x216a('0x1b')],_0x3b1ed9=_0x11d554[_0x216a('0x1c')],_0x2e7ddf=_0x11d554[_0x216a('0x1c')]+_0x11d554[_0x216a('0x1d')],_0x2e43f6;if(_0x2e7ddf>=_0x91baa9){_0x2e7ddf=_0x91baa9;_0x2e43f6=0xc8;}else{_0x2e43f6=0xce;}_0x4c5538[_0x216a('0x18')](_0x2e43f6);return _0x4c5538[_0x216a('0x1e')](_0x216a('0x1f'),_0x3b1ed9+'-'+_0x2e7ddf+'/'+_0x91baa9)[_0x216a('0x1a')](_0x23e987);}return null;};}function patchUpdates(_0xce017c){return function(_0x52262a){try{jsonpatch[_0x216a('0x20')](_0x52262a,_0xce017c,!![]);}catch(_0xd6f770){return BPromise[_0x216a('0x21')](_0xd6f770);}return _0x52262a['save']();};}function saveUpdates(_0x2d67e3,_0x10f9a2){return function(_0x520047){if(_0x520047){return _0x520047['update'](_0x2d67e3)[_0x216a('0x22')](function(_0x578695){return _0x578695;});}return null;};}function removeEntity(_0xa1d2bc,_0x38aaac){return function(_0x14454e){if(_0x14454e){return _0x14454e[_0x216a('0x23')]()[_0x216a('0x22')](function(){var _0x5ee4e4=_0x14454e[_0x216a('0x24')]({'plain':!![]});var _0x3cf8c5=_0x216a('0x25');return db['UserProfileResource']['destroy']({'where':{'type':_0x3cf8c5,'resourceId':_0x5ee4e4['id']}})[_0x216a('0x22')](function(){return _0x14454e;});})['then'](function(){_0xa1d2bc['status'](0xcc)[_0x216a('0x19')]();});}};}function handleEntityNotFound(_0x1cc72f,_0x11a4f0){return function(_0x13a7fe){if(!_0x13a7fe){_0x1cc72f[_0x216a('0x17')](0x194);}return _0x13a7fe;};}function handleError(_0x4c6cbc,_0x218a96){_0x218a96=_0x218a96||0x1f4;return function(_0x3fd09b){logger[_0x216a('0x26')](_0x3fd09b['stack']);if(_0x3fd09b['name']){delete _0x3fd09b['name'];}_0x4c6cbc[_0x216a('0x18')](_0x218a96)['send'](_0x3fd09b);};}exports[_0x216a('0x27')]=function(_0x30f0f3,_0x355bb7){var _0x16c447={},_0x599c1d={},_0x4def34={'count':0x0,'rows':[]};var _0x53c0c2=_[_0x216a('0x28')](db[_0x216a('0x29')]['rawAttributes'],function(_0x13a0a3){return{'name':_0x13a0a3['fieldName'],'type':_0x13a0a3[_0x216a('0x2a')][_0x216a('0x2b')]};});_0x599c1d['model']=_['map'](_0x53c0c2,_0x216a('0x2c'));_0x599c1d[_0x216a('0x2d')]=_[_0x216a('0x2e')](_0x30f0f3[_0x216a('0x2d')]);_0x599c1d[_0x216a('0x2f')]=_['intersection'](_0x599c1d[_0x216a('0x30')],_0x599c1d[_0x216a('0x2d')]);_0x16c447[_0x216a('0x31')]=_[_0x216a('0x32')](_0x599c1d['model'],qs[_0x216a('0x33')](_0x30f0f3['query'][_0x216a('0x33')]));_0x16c447['attributes']=_0x16c447[_0x216a('0x31')][_0x216a('0x34')]?_0x16c447[_0x216a('0x31')]:_0x599c1d[_0x216a('0x30')];if(!_0x30f0f3[_0x216a('0x2d')][_0x216a('0x35')](_0x216a('0x36'))){_0x16c447[_0x216a('0x1d')]=qs[_0x216a('0x1d')](_0x30f0f3[_0x216a('0x2d')]['limit']);_0x16c447['offset']=qs[_0x216a('0x1c')](_0x30f0f3['query'][_0x216a('0x1c')]);}_0x16c447[_0x216a('0x37')]=qs[_0x216a('0x38')](_0x30f0f3[_0x216a('0x2d')][_0x216a('0x38')]);_0x16c447[_0x216a('0x39')]=qs['filters'](_[_0x216a('0x3a')](_0x30f0f3[_0x216a('0x2d')],_0x599c1d[_0x216a('0x2f')]),_0x53c0c2);if(_0x30f0f3[_0x216a('0x2d')][_0x216a('0x3b')]){_0x16c447['where']=_[_0x216a('0x3c')](_0x16c447[_0x216a('0x39')],{'$or':_[_0x216a('0x28')](_0x53c0c2,function(_0x767d){if(_0x767d['type']!==_0x216a('0x3d')){var _0x2ef3f2={};_0x2ef3f2[_0x767d[_0x216a('0x2c')]]={'$like':'%'+_0x30f0f3['query'][_0x216a('0x3b')]+'%'};return _0x2ef3f2;}})});}_0x16c447=_[_0x216a('0x3c')]({},_0x16c447,_0x30f0f3[_0x216a('0x3e')]);var _0x177119={'where':_0x16c447[_0x216a('0x39')]};return db[_0x216a('0x29')][_0x216a('0x1b')](_0x177119)[_0x216a('0x22')](function(_0x21a766){_0x4def34[_0x216a('0x1b')]=_0x21a766;if(_0x30f0f3[_0x216a('0x2d')][_0x216a('0x3f')]){_0x16c447['include']=[{'all':!![]}];}return db[_0x216a('0x29')][_0x216a('0x40')](_0x16c447);})['then'](function(_0x384a03){_0x4def34[_0x216a('0x41')]=_0x384a03;return _0x4def34;})[_0x216a('0x22')](respondWithFilteredResult(_0x355bb7,_0x16c447))[_0x216a('0x42')](handleError(_0x355bb7,null));};exports[_0x216a('0x43')]=function(_0x3adf4b,_0x4a8d83){var _0x2c901a={'raw':!![],'where':{'id':_0x3adf4b[_0x216a('0x44')]['id']}},_0xe28939={};_0xe28939['model']=_[_0x216a('0x2e')](db[_0x216a('0x29')][_0x216a('0x45')]);_0xe28939[_0x216a('0x2d')]=_[_0x216a('0x2e')](_0x3adf4b[_0x216a('0x2d')]);_0xe28939[_0x216a('0x2f')]=_[_0x216a('0x32')](_0xe28939[_0x216a('0x30')],_0xe28939[_0x216a('0x2d')]);_0x2c901a['attributes']=_['intersection'](_0xe28939[_0x216a('0x30')],qs[_0x216a('0x33')](_0x3adf4b[_0x216a('0x2d')][_0x216a('0x33')]));_0x2c901a['attributes']=_0x2c901a[_0x216a('0x31')][_0x216a('0x34')]?_0x2c901a[_0x216a('0x31')]:_0xe28939[_0x216a('0x30')];if(_0x3adf4b['query']['includeAll']){_0x2c901a['include']=[{'all':!![]}];}_0x2c901a=_['merge']({},_0x2c901a,_0x3adf4b[_0x216a('0x3e')]);return db[_0x216a('0x29')][_0x216a('0x46')](_0x2c901a)[_0x216a('0x22')](handleEntityNotFound(_0x4a8d83,null))[_0x216a('0x22')](respondWithResult(_0x4a8d83,null))[_0x216a('0x42')](handleError(_0x4a8d83,null));};exports[_0x216a('0x47')]=function(_0x11990f,_0x212c53){if(_0x11990f[_0x216a('0x48')]['id']){delete _0x11990f[_0x216a('0x48')]['id'];}return db['CannedAnswer'][_0x216a('0x46')]({'where':{'id':_0x11990f[_0x216a('0x44')]['id']}})[_0x216a('0x22')](handleEntityNotFound(_0x212c53,null))['then'](saveUpdates(_0x11990f[_0x216a('0x48')],null))[_0x216a('0x22')](respondWithResult(_0x212c53,null))[_0x216a('0x42')](handleError(_0x212c53,null));};exports[_0x216a('0x23')]=function(_0x3e1326,_0x549a25){return db[_0x216a('0x29')][_0x216a('0x46')]({'where':{'id':_0x3e1326[_0x216a('0x44')]['id']}})[_0x216a('0x22')](handleEntityNotFound(_0x549a25,null))['then'](removeEntity(_0x549a25,null))[_0x216a('0x42')](handleError(_0x549a25,null));};exports[_0x216a('0x49')]=function(_0x4c1204,_0x204fd4){var _0x2e6223={'key':_0x4c1204[_0x216a('0x48')]['key']};if(_0x4c1204[_0x216a('0x48')]['MailAccountId']){_0x2e6223[_0x216a('0x4a')]=_0x4c1204['body'][_0x216a('0x4a')];}else if(_0x4c1204[_0x216a('0x48')]['SmsAccountId']){_0x2e6223[_0x216a('0x4b')]=_0x4c1204[_0x216a('0x48')]['SmsAccountId'];}else if(_0x4c1204[_0x216a('0x48')][_0x216a('0x4c')]){_0x2e6223[_0x216a('0x4c')]=_0x4c1204['body'][_0x216a('0x4c')];}else if(_0x4c1204[_0x216a('0x48')][_0x216a('0x4d')]){_0x2e6223['ChatWebsiteId']=_0x4c1204[_0x216a('0x48')][_0x216a('0x4d')];}return db[_0x216a('0x29')][_0x216a('0x46')]({'where':_0x2e6223})[_0x216a('0x22')](function(_0x3965a9){if(_0x3965a9){throw new db[(_0x216a('0x4e'))][(_0x216a('0x4f'))](_0x216a('0x50'));}return db['CannedAnswer'][_0x216a('0x49')](_0x4c1204[_0x216a('0x48')]);})[_0x216a('0x22')](function(_0x327bdd){var _0x13aa15=_0x4c1204['user'][_0x216a('0x24')]({'plain':!![]});if(!_0x13aa15)throw new Error(_0x216a('0x51'));if(_0x13aa15[_0x216a('0x52')]==='user'){var _0x2e4f12=_0x327bdd['get']({'plain':!![]});return db['UserProfileSection'][_0x216a('0x46')]({'where':{'name':_0x216a('0x25'),'userProfileId':_0x13aa15[_0x216a('0x53')]},'raw':!![]})[_0x216a('0x22')](function(_0x29e603){if(_0x29e603&&_0x29e603['autoAssociation']===0x0){return db['UserProfileResource'][_0x216a('0x49')]({'name':_0x2e4f12[_0x216a('0x2c')],'resourceId':_0x2e4f12['id'],'type':_0x29e603[_0x216a('0x2c')],'sectionId':_0x29e603['id']},{})['then'](function(){return _0x327bdd;});}else{return _0x327bdd;}})['catch'](function(_0x41716e){logger[_0x216a('0x26')](_0x216a('0x54'),_0x41716e);throw _0x41716e;});}return _0x327bdd;})[_0x216a('0x22')](respondWithResult(_0x204fd4,0xc9))[_0x216a('0x42')](handleError(_0x204fd4,null));};
\ No newline at end of file
+var _0x770b=['fields','attributes','hasOwnProperty','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','CannedAnswer','includeAll','include','findAll','catch','show','params','keys','update','body','find','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','get','CannedAnswers','UserProfileResource','sendStatus','error','stack','name','map','rawAttributes','fieldName','type','key','model','query','intersection'];(function(_0x369ca1,_0x3f954b){var _0x2393d0=function(_0x3b9fa5){while(--_0x3b9fa5){_0x369ca1['push'](_0x369ca1['shift']());}};_0x2393d0(++_0x3f954b);}(_0x770b,0xd5));var _0xb770=function(_0x4c9be7,_0x538b4d){_0x4c9be7=_0x4c9be7-0x0;var _0x5250a7=_0x770b[_0x4c9be7];return _0x5250a7;};'use strict';var pdf=require(_0xb770('0x0'));var emlformat=require(_0xb770('0x1'));var rimraf=require(_0xb770('0x2'));var zipdir=require(_0xb770('0x3'));var jsonpatch=require(_0xb770('0x4'));var rp=require(_0xb770('0x5'));var moment=require(_0xb770('0x6'));var BPromise=require(_0xb770('0x7'));var Mustache=require(_0xb770('0x8'));var util=require('util');var path=require(_0xb770('0x9'));var sox=require(_0xb770('0xa'));var csv=require(_0xb770('0xb'));var ejs=require(_0xb770('0xc'));var fs=require('fs');var _=require(_0xb770('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xb770('0xe'));var deskjs=require(_0xb770('0xf'));var toCsv=require('to-csv');var querystring=require(_0xb770('0x10'));var Papa=require('papaparse');var Redis=require(_0xb770('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xb770('0x12'));var hardwareService=require(_0xb770('0x13'));var logger=require(_0xb770('0x14'))('api');var utils=require(_0xb770('0x15'));var config=require(_0xb770('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x32fb4e,_0xc4fd1a){_0xc4fd1a=_0xc4fd1a||0xcc;return function(_0x401cfc){if(_0x401cfc){return _0x32fb4e['sendStatus'](_0xc4fd1a);}return _0x32fb4e[_0xb770('0x17')](_0xc4fd1a)[_0xb770('0x18')]();};}function respondWithResult(_0x68c25a,_0x4afade){_0x4afade=_0x4afade||0xc8;return function(_0x4b8e98){if(_0x4b8e98){return _0x68c25a[_0xb770('0x17')](_0x4afade)[_0xb770('0x19')](_0x4b8e98);}};}function respondWithFilteredResult(_0x4766bf,_0x574703){return function(_0x4e0a9e){if(_0x4e0a9e){var _0x550d8d=_0x4e0a9e[_0xb770('0x1a')],_0x5922e1=_0x574703[_0xb770('0x1b')],_0x297415=_0x574703[_0xb770('0x1b')]+_0x574703[_0xb770('0x1c')],_0x11324b;if(_0x297415>=_0x550d8d){_0x297415=_0x550d8d;_0x11324b=0xc8;}else{_0x11324b=0xce;}_0x4766bf[_0xb770('0x17')](_0x11324b);return _0x4766bf[_0xb770('0x1d')](_0xb770('0x1e'),_0x5922e1+'-'+_0x297415+'/'+_0x550d8d)[_0xb770('0x19')](_0x4e0a9e);}return null;};}function patchUpdates(_0x233918){return function(_0x41d69a){try{jsonpatch[_0xb770('0x1f')](_0x41d69a,_0x233918,!![]);}catch(_0x180749){return BPromise[_0xb770('0x20')](_0x180749);}return _0x41d69a[_0xb770('0x21')]();};}function saveUpdates(_0x5f4b22,_0x243f46){return function(_0x4f22f4){if(_0x4f22f4){return _0x4f22f4['update'](_0x5f4b22)[_0xb770('0x22')](function(_0x4fd2a0){return _0x4fd2a0;});}return null;};}function removeEntity(_0x4c47da,_0x1dd16e){return function(_0x37d2e6){if(_0x37d2e6){return _0x37d2e6[_0xb770('0x23')]()[_0xb770('0x22')](function(){var _0x4562b1=_0x37d2e6[_0xb770('0x24')]({'plain':!![]});var _0x3640ab=_0xb770('0x25');return db[_0xb770('0x26')][_0xb770('0x23')]({'where':{'type':_0x3640ab,'resourceId':_0x4562b1['id']}})['then'](function(){return _0x37d2e6;});})[_0xb770('0x22')](function(){_0x4c47da['status'](0xcc)[_0xb770('0x18')]();});}};}function handleEntityNotFound(_0x34d44a,_0x20d64e){return function(_0x5e982d){if(!_0x5e982d){_0x34d44a[_0xb770('0x27')](0x194);}return _0x5e982d;};}function handleError(_0x36b0a7,_0x4d79f7){_0x4d79f7=_0x4d79f7||0x1f4;return function(_0x43af80){logger[_0xb770('0x28')](_0x43af80[_0xb770('0x29')]);if(_0x43af80['name']){delete _0x43af80[_0xb770('0x2a')];}_0x36b0a7[_0xb770('0x17')](_0x4d79f7)['send'](_0x43af80);};}exports['index']=function(_0x45fa46,_0x5555c8){var _0x4c58ef={},_0x1f9cdb={},_0x1742dd={'count':0x0,'rows':[]};var _0x143e49=_[_0xb770('0x2b')](db['CannedAnswer'][_0xb770('0x2c')],function(_0x4c3d2a){return{'name':_0x4c3d2a[_0xb770('0x2d')],'type':_0x4c3d2a[_0xb770('0x2e')][_0xb770('0x2f')]};});_0x1f9cdb[_0xb770('0x30')]=_['map'](_0x143e49,_0xb770('0x2a'));_0x1f9cdb[_0xb770('0x31')]=_['keys'](_0x45fa46[_0xb770('0x31')]);_0x1f9cdb['filters']=_['intersection'](_0x1f9cdb['model'],_0x1f9cdb[_0xb770('0x31')]);_0x4c58ef['attributes']=_[_0xb770('0x32')](_0x1f9cdb['model'],qs['fields'](_0x45fa46[_0xb770('0x31')][_0xb770('0x33')]));_0x4c58ef['attributes']=_0x4c58ef[_0xb770('0x34')]['length']?_0x4c58ef['attributes']:_0x1f9cdb[_0xb770('0x30')];if(!_0x45fa46['query'][_0xb770('0x35')]('nolimit')){_0x4c58ef[_0xb770('0x1c')]=qs[_0xb770('0x1c')](_0x45fa46[_0xb770('0x31')][_0xb770('0x1c')]);_0x4c58ef[_0xb770('0x1b')]=qs[_0xb770('0x1b')](_0x45fa46[_0xb770('0x31')][_0xb770('0x1b')]);}_0x4c58ef[_0xb770('0x36')]=qs['sort'](_0x45fa46[_0xb770('0x31')][_0xb770('0x37')]);_0x4c58ef[_0xb770('0x38')]=qs[_0xb770('0x39')](_[_0xb770('0x3a')](_0x45fa46[_0xb770('0x31')],_0x1f9cdb[_0xb770('0x39')]),_0x143e49);if(_0x45fa46[_0xb770('0x31')]['filter']){_0x4c58ef[_0xb770('0x38')]=_[_0xb770('0x3b')](_0x4c58ef[_0xb770('0x38')],{'$or':_[_0xb770('0x2b')](_0x143e49,function(_0x4cc054){if(_0x4cc054['type']!==_0xb770('0x3c')){var _0x4383e6={};_0x4383e6[_0x4cc054['name']]={'$like':'%'+_0x45fa46[_0xb770('0x31')][_0xb770('0x3d')]+'%'};return _0x4383e6;}})});}_0x4c58ef=_['merge']({},_0x4c58ef,_0x45fa46[_0xb770('0x3e')]);var _0xaa1759={'where':_0x4c58ef['where']};return db[_0xb770('0x3f')][_0xb770('0x1a')](_0xaa1759)[_0xb770('0x22')](function(_0x3b96c5){_0x1742dd['count']=_0x3b96c5;if(_0x45fa46[_0xb770('0x31')][_0xb770('0x40')]){_0x4c58ef[_0xb770('0x41')]=[{'all':!![]}];}return db[_0xb770('0x3f')][_0xb770('0x42')](_0x4c58ef);})[_0xb770('0x22')](function(_0x3a094e){_0x1742dd['rows']=_0x3a094e;return _0x1742dd;})[_0xb770('0x22')](respondWithFilteredResult(_0x5555c8,_0x4c58ef))[_0xb770('0x43')](handleError(_0x5555c8,null));};exports[_0xb770('0x44')]=function(_0x1e89bc,_0x5620fd){var _0x45a674={'raw':!![],'where':{'id':_0x1e89bc[_0xb770('0x45')]['id']}},_0x2a0339={};_0x2a0339[_0xb770('0x30')]=_[_0xb770('0x46')](db[_0xb770('0x3f')][_0xb770('0x2c')]);_0x2a0339['query']=_['keys'](_0x1e89bc['query']);_0x2a0339['filters']=_[_0xb770('0x32')](_0x2a0339['model'],_0x2a0339['query']);_0x45a674[_0xb770('0x34')]=_[_0xb770('0x32')](_0x2a0339['model'],qs[_0xb770('0x33')](_0x1e89bc[_0xb770('0x31')][_0xb770('0x33')]));_0x45a674[_0xb770('0x34')]=_0x45a674[_0xb770('0x34')]['length']?_0x45a674[_0xb770('0x34')]:_0x2a0339['model'];if(_0x1e89bc[_0xb770('0x31')][_0xb770('0x40')]){_0x45a674[_0xb770('0x41')]=[{'all':!![]}];}_0x45a674=_[_0xb770('0x3b')]({},_0x45a674,_0x1e89bc[_0xb770('0x3e')]);return db[_0xb770('0x3f')]['find'](_0x45a674)['then'](handleEntityNotFound(_0x5620fd,null))[_0xb770('0x22')](respondWithResult(_0x5620fd,null))[_0xb770('0x43')](handleError(_0x5620fd,null));};exports[_0xb770('0x47')]=function(_0x3760c6,_0x346fb7){if(_0x3760c6['body']['id']){delete _0x3760c6[_0xb770('0x48')]['id'];}return db[_0xb770('0x3f')][_0xb770('0x49')]({'where':{'id':_0x3760c6['params']['id']}})['then'](handleEntityNotFound(_0x346fb7,null))[_0xb770('0x22')](saveUpdates(_0x3760c6[_0xb770('0x48')],null))[_0xb770('0x22')](respondWithResult(_0x346fb7,null))[_0xb770('0x43')](handleError(_0x346fb7,null));};exports[_0xb770('0x23')]=function(_0x1fd107,_0x2f2d53){return db['CannedAnswer']['find']({'where':{'id':_0x1fd107[_0xb770('0x45')]['id']}})[_0xb770('0x22')](handleEntityNotFound(_0x2f2d53,null))[_0xb770('0x22')](removeEntity(_0x2f2d53,null))['catch'](handleError(_0x2f2d53,null));};exports[_0xb770('0x4a')]=function(_0x3a9785,_0x6f23a0){var _0x100a6f={'key':_0x3a9785[_0xb770('0x48')][_0xb770('0x2f')]};if(_0x3a9785[_0xb770('0x48')][_0xb770('0x4b')]){_0x100a6f[_0xb770('0x4b')]=_0x3a9785[_0xb770('0x48')][_0xb770('0x4b')];}else if(_0x3a9785[_0xb770('0x48')][_0xb770('0x4c')]){_0x100a6f['SmsAccountId']=_0x3a9785[_0xb770('0x48')][_0xb770('0x4c')];}else if(_0x3a9785['body'][_0xb770('0x4d')]){_0x100a6f['OpenchannelAccountId']=_0x3a9785[_0xb770('0x48')][_0xb770('0x4d')];}else if(_0x3a9785[_0xb770('0x48')]['ChatWebsiteId']){_0x100a6f[_0xb770('0x4e')]=_0x3a9785[_0xb770('0x48')][_0xb770('0x4e')];}return db['CannedAnswer'][_0xb770('0x49')]({'where':_0x100a6f})[_0xb770('0x22')](function(_0x5cc5ac){if(_0x5cc5ac){throw new db[(_0xb770('0x4f'))][(_0xb770('0x50'))](_0xb770('0x51'));}return db[_0xb770('0x3f')][_0xb770('0x4a')](_0x3a9785[_0xb770('0x48')]);})[_0xb770('0x22')](function(_0x113b59){var _0x140821=_0x3a9785[_0xb770('0x52')]['get']({'plain':!![]});if(!_0x140821)throw new Error(_0xb770('0x53'));if(_0x140821[_0xb770('0x54')]===_0xb770('0x52')){var _0x1c71c4=_0x113b59[_0xb770('0x24')]({'plain':!![]});return db[_0xb770('0x55')][_0xb770('0x49')]({'where':{'name':_0xb770('0x25'),'userProfileId':_0x140821[_0xb770('0x56')]},'raw':!![]})[_0xb770('0x22')](function(_0x490677){if(_0x490677&&_0x490677[_0xb770('0x57')]===0x0){return db[_0xb770('0x26')][_0xb770('0x4a')]({'name':_0x1c71c4['name'],'resourceId':_0x1c71c4['id'],'type':_0x490677[_0xb770('0x2a')],'sectionId':_0x490677['id']},{})[_0xb770('0x22')](function(){return _0x113b59;});}else{return _0x113b59;}})['catch'](function(_0x195b19){logger[_0xb770('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x195b19);throw _0x195b19;});}return _0x113b59;})[_0xb770('0x22')](respondWithResult(_0x6f23a0,0xc9))[_0xb770('0x43')](handleError(_0x6f23a0,null));};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js
index 45138c7..68acf30 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 _0x90b5=['utf8mb4_unicode_ci','lodash','../../config/logger','api','moment','bluebird','rimraf','../../config/environment','exports','CannedAnswer','tools_canned_answers','utf8mb4'];(function(_0x368741,_0x2592c9){var _0x26b98a=function(_0x5f0e84){while(--_0x5f0e84){_0x368741['push'](_0x368741['shift']());}};_0x26b98a(++_0x2592c9);}(_0x90b5,0x139));var _0x590b=function(_0x2608f6,_0x3e467){_0x2608f6=_0x2608f6-0x0;var _0x581a04=_0x90b5[_0x2608f6];return _0x581a04;};'use strict';var _=require(_0x590b('0x0'));var util=require('util');var logger=require(_0x590b('0x1'))(_0x590b('0x2'));var moment=require(_0x590b('0x3'));var BPromise=require(_0x590b('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x590b('0x5'));var config=require(_0x590b('0x6'));var attributes=require('./cannedAnswer.attributes');module[_0x590b('0x7')]=function(_0x2059e4,_0x88a5f9){return _0x2059e4['define'](_0x590b('0x8'),attributes,{'tableName':_0x590b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x590b('0xa'),'collate':_0x590b('0xb')});};
\ No newline at end of file
+var _0x5af0=['api','moment','bluebird','request-promise','path','../../config/environment','exports','CannedAnswer','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger'];(function(_0x446f3f,_0x48e0d0){var _0x96f46=function(_0x3145f1){while(--_0x3145f1){_0x446f3f['push'](_0x446f3f['shift']());}};_0x96f46(++_0x48e0d0);}(_0x5af0,0x1eb));var _0x05af=function(_0x3d4793,_0x37a97f){_0x3d4793=_0x3d4793-0x0;var _0x4a88cb=_0x5af0[_0x3d4793];return _0x4a88cb;};'use strict';var _=require(_0x05af('0x0'));var util=require(_0x05af('0x1'));var logger=require(_0x05af('0x2'))(_0x05af('0x3'));var moment=require(_0x05af('0x4'));var BPromise=require(_0x05af('0x5'));var rp=require(_0x05af('0x6'));var fs=require('fs');var path=require(_0x05af('0x7'));var rimraf=require('rimraf');var config=require(_0x05af('0x8'));var attributes=require('./cannedAnswer.attributes');module[_0x05af('0x9')]=function(_0x27a3e2,_0x2a8ef6){return _0x27a3e2['define'](_0x05af('0xa'),attributes,{'tableName':'tools_canned_answers','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x05af('0xb'),'collate':_0x05af('0xc')});};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js
index e9fd840..5bf8d6b 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 _0x757d=['moment','randomstring','ioredis','../../config/utils','rpc','../../config/environment','http','then','info','CannedAnswer,\x20%s,\x20%s','request\x20sent','CannedAnswer,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','util'];(function(_0x1f3e64,_0x254556){var _0x107d9c=function(_0x406eb9){while(--_0x406eb9){_0x1f3e64['push'](_0x1f3e64['shift']());}};_0x107d9c(++_0x254556);}(_0x757d,0xb2));var _0xd757=function(_0x32729c,_0xf5afd8){_0x32729c=_0x32729c-0x0;var _0x482cfd=_0x757d[_0x32729c];return _0x482cfd;};'use strict';var _=require(_0xd757('0x0'));var util=require(_0xd757('0x1'));var moment=require(_0xd757('0x2'));var BPromise=require('bluebird');var rs=require(_0xd757('0x3'));var fs=require('fs');var Redis=require(_0xd757('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xd757('0x5'));var logger=require('../../config/logger')(_0xd757('0x6'));var config=require(_0xd757('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0xd757('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x43d793,_0xd75d09,_0x174433){return new BPromise(function(_0x3a6aaa,_0x3b3b9){return client['request'](_0x43d793,_0x174433)[_0xd757('0x9')](function(_0x22f569){logger[_0xd757('0xa')](_0xd757('0xb'),_0xd75d09,_0xd757('0xc'));logger['debug'](_0xd757('0xd'),_0xd75d09,_0xd757('0xc'),JSON['stringify'](_0x22f569));if(_0x22f569[_0xd757('0xe')]){if(_0x22f569['error'][_0xd757('0xf')]===0x1f4){logger[_0xd757('0xe')](_0xd757('0xb'),_0xd75d09,_0x22f569[_0xd757('0xe')][_0xd757('0x10')]);return _0x3b3b9(_0x22f569[_0xd757('0xe')]['message']);}logger[_0xd757('0xe')]('CannedAnswer,\x20%s,\x20%s',_0xd75d09,_0x22f569[_0xd757('0xe')][_0xd757('0x10')]);return _0x3a6aaa(_0x22f569[_0xd757('0xe')][_0xd757('0x10')]);}else{logger[_0xd757('0xa')](_0xd757('0xb'),_0xd75d09,_0xd757('0xc'));_0x3a6aaa(_0x22f569['result'][_0xd757('0x10')]);}})[_0xd757('0x11')](function(_0x30880c){logger[_0xd757('0xe')](_0xd757('0xb'),_0xd75d09,_0x30880c);_0x3b3b9(_0x30880c);});});}
\ No newline at end of file
+var _0x0175=['debug','request\x20sent','stringify','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','then','info','CannedAnswer,\x20%s,\x20%s'];(function(_0x3c0f13,_0x5e17ba){var _0x5d43dc=function(_0x740836){while(--_0x740836){_0x3c0f13['push'](_0x3c0f13['shift']());}};_0x5d43dc(++_0x5e17ba);}(_0x0175,0x18f));var _0x5017=function(_0x43de22,_0x1eced6){_0x43de22=_0x43de22-0x0;var _0x4b15ee=_0x0175[_0x43de22];return _0x4b15ee;};'use strict';var _=require('lodash');var util=require(_0x5017('0x0'));var moment=require(_0x5017('0x1'));var BPromise=require(_0x5017('0x2'));var rs=require(_0x5017('0x3'));var fs=require('fs');var Redis=require(_0x5017('0x4'));var db=require(_0x5017('0x5'))['db'];var utils=require(_0x5017('0x6'));var logger=require(_0x5017('0x7'))(_0x5017('0x8'));var config=require(_0x5017('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x5017('0xa')][_0x5017('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x270b64,_0x23875f,_0x330d0d){return new BPromise(function(_0x71a37,_0x4af2d9){return client['request'](_0x270b64,_0x330d0d)[_0x5017('0xc')](function(_0x507973){logger[_0x5017('0xd')](_0x5017('0xe'),_0x23875f,'request\x20sent');logger[_0x5017('0xf')]('CannedAnswer,\x20%s,\x20%s,\x20%s',_0x23875f,_0x5017('0x10'),JSON[_0x5017('0x11')](_0x507973));if(_0x507973[_0x5017('0x12')]){if(_0x507973[_0x5017('0x12')][_0x5017('0x13')]===0x1f4){logger['error'](_0x5017('0xe'),_0x23875f,_0x507973[_0x5017('0x12')][_0x5017('0x14')]);return _0x4af2d9(_0x507973[_0x5017('0x12')][_0x5017('0x14')]);}logger[_0x5017('0x12')](_0x5017('0xe'),_0x23875f,_0x507973['error'][_0x5017('0x14')]);return _0x71a37(_0x507973[_0x5017('0x12')]['message']);}else{logger[_0x5017('0xd')](_0x5017('0xe'),_0x23875f,_0x5017('0x10'));_0x71a37(_0x507973[_0x5017('0x15')]['message']);}})[_0x5017('0x16')](function(_0xbef018){logger[_0x5017('0x12')](_0x5017('0xe'),_0x23875f,_0xbef018);_0x4af2d9(_0xbef018);});});}
\ No newline at end of file
diff --git a/server/api/cannedAnswer/index.js b/server/api/cannedAnswer/index.js
index 442970d..fdfae2b 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 _0x9a40=['isAuthenticated','/:id','post','put','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cannedAnswer.controller','get'];(function(_0x233694,_0x1adcbe){var _0x1a511f=function(_0xdf785){while(--_0xdf785){_0x233694['push'](_0x233694['shift']());}};_0x1a511f(++_0x1adcbe);}(_0x9a40,0xb1));var _0x09a4=function(_0x14ddff,_0x515a39){_0x14ddff=_0x14ddff-0x0;var _0x5d5534=_0x9a40[_0x14ddff];return _0x5d5534;};'use strict';var multer=require(_0x09a4('0x0'));var util=require(_0x09a4('0x1'));var path=require(_0x09a4('0x2'));var timeout=require('connect-timeout');var express=require(_0x09a4('0x3'));var router=express[_0x09a4('0x4')]();var auth=require(_0x09a4('0x5'));var interaction=require(_0x09a4('0x6'));var config=require(_0x09a4('0x7'));var controller=require(_0x09a4('0x8'));router[_0x09a4('0x9')]('/',auth[_0x09a4('0xa')](),controller['index']);router[_0x09a4('0x9')](_0x09a4('0xb'),auth[_0x09a4('0xa')](),controller['show']);router[_0x09a4('0xc')]('/',auth[_0x09a4('0xa')](),controller['create']);router[_0x09a4('0xd')](_0x09a4('0xb'),auth[_0x09a4('0xa')](),controller['update']);router[_0x09a4('0xe')](_0x09a4('0xb'),auth[_0x09a4('0xa')](),controller[_0x09a4('0xf')]);module[_0x09a4('0x10')]=router;
\ No newline at end of file
+var _0x11ac=['express','../../components/auth/service','../../components/interaction/service','../../config/environment','./cannedAnswer.controller','get','isAuthenticated','index','/:id','show','post','create','delete','destroy','exports','multer','util','path','connect-timeout'];(function(_0x3ff085,_0x27c92e){var _0x2b68c3=function(_0x37811e){while(--_0x37811e){_0x3ff085['push'](_0x3ff085['shift']());}};_0x2b68c3(++_0x27c92e);}(_0x11ac,0x19e));var _0xc11a=function(_0xe63374,_0x53602c){_0xe63374=_0xe63374-0x0;var _0x1d2eec=_0x11ac[_0xe63374];return _0x1d2eec;};'use strict';var multer=require(_0xc11a('0x0'));var util=require(_0xc11a('0x1'));var path=require(_0xc11a('0x2'));var timeout=require(_0xc11a('0x3'));var express=require(_0xc11a('0x4'));var router=express['Router']();var auth=require(_0xc11a('0x5'));var interaction=require(_0xc11a('0x6'));var config=require(_0xc11a('0x7'));var controller=require(_0xc11a('0x8'));router[_0xc11a('0x9')]('/',auth[_0xc11a('0xa')](),controller[_0xc11a('0xb')]);router['get'](_0xc11a('0xc'),auth[_0xc11a('0xa')](),controller[_0xc11a('0xd')]);router[_0xc11a('0xe')]('/',auth[_0xc11a('0xa')](),controller[_0xc11a('0xf')]);router['put'](_0xc11a('0xc'),auth[_0xc11a('0xa')](),controller['update']);router[_0xc11a('0x10')](_0xc11a('0xc'),auth[_0xc11a('0xa')](),controller[_0xc11a('0x11')]);module[_0xc11a('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js
index ac107d3..81d0b9c 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 _0x70be=['INTEGER','sequelize','DATE','1970-01-01\x2000:00:01','STRING'];(function(_0x8eb81d,_0x38bdce){var _0x365480=function(_0x30242d){while(--_0x30242d){_0x8eb81d['push'](_0x8eb81d['shift']());}};_0x365480(++_0x38bdce);}(_0x70be,0x6f));var _0xe70b=function(_0x49c640,_0x1f597c){_0x49c640=_0x49c640-0x0;var _0x535815=_0x70be[_0x49c640];return _0x535815;};'use strict';var Sequelize=require(_0xe70b('0x0'));module['exports']={'calldate':{'type':Sequelize[_0xe70b('0x1')],'allowNull':![],'defaultValue':_0xe70b('0x2')},'clid':{'type':Sequelize[_0xe70b('0x3')]},'src':{'type':Sequelize[_0xe70b('0x3')]},'dst':{'type':Sequelize[_0xe70b('0x3')]},'dcontext':{'type':Sequelize[_0xe70b('0x3')]},'channel':{'type':Sequelize[_0xe70b('0x3')]},'dstchannel':{'type':Sequelize[_0xe70b('0x3')]},'lastapp':{'type':Sequelize[_0xe70b('0x3')]},'lastdata':{'type':Sequelize[_0xe70b('0x3')]},'duration':{'type':Sequelize[_0xe70b('0x4')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0xe70b('0x4')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0xe70b('0x3')]},'amaflags':{'type':Sequelize[_0xe70b('0x4')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0xe70b('0x3')]},'userfield':{'type':Sequelize[_0xe70b('0x3')]},'uniqueid':{'type':Sequelize[_0xe70b('0x3')]},'linkedid':{'type':Sequelize[_0xe70b('0x3')]},'sequence':{'type':Sequelize[_0xe70b('0x3')]},'peeraccount':{'type':Sequelize[_0xe70b('0x3')]},'type':{'type':Sequelize['STRING']},'tag':{'type':Sequelize[_0xe70b('0x3')]}};
\ No newline at end of file
+var _0x5047=['STRING','INTEGER','sequelize','exports','DATE','1970-01-01\x2000:00:01'];(function(_0x1d9aa0,_0x272488){var _0x226868=function(_0x17127c){while(--_0x17127c){_0x1d9aa0['push'](_0x1d9aa0['shift']());}};_0x226868(++_0x272488);}(_0x5047,0x152));var _0x7504=function(_0x51b661,_0x566ef8){_0x51b661=_0x51b661-0x0;var _0x5d1971=_0x5047[_0x51b661];return _0x5d1971;};'use strict';var Sequelize=require(_0x7504('0x0'));module[_0x7504('0x1')]={'calldate':{'type':Sequelize[_0x7504('0x2')],'allowNull':![],'defaultValue':_0x7504('0x3')},'clid':{'type':Sequelize['STRING']},'src':{'type':Sequelize[_0x7504('0x4')]},'dst':{'type':Sequelize['STRING']},'dcontext':{'type':Sequelize[_0x7504('0x4')]},'channel':{'type':Sequelize['STRING']},'dstchannel':{'type':Sequelize[_0x7504('0x4')]},'lastapp':{'type':Sequelize[_0x7504('0x4')]},'lastdata':{'type':Sequelize['STRING']},'duration':{'type':Sequelize[_0x7504('0x5')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x7504('0x5')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x7504('0x4')]},'amaflags':{'type':Sequelize[_0x7504('0x5')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x7504('0x4')]},'userfield':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0x7504('0x4')]},'linkedid':{'type':Sequelize[_0x7504('0x4')]},'sequence':{'type':Sequelize[_0x7504('0x4')]},'peeraccount':{'type':Sequelize[_0x7504('0x4')]},'type':{'type':Sequelize[_0x7504('0x4')]},'tag':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js
index d6f06f6..42d7325 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 _0xce8c=['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','sendStatus','end','count','offset','limit','status','Content-Range','json','apply','reject','save','update','then','error','name','send','index','map','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','Cdr','findAll','rows','catch','params','include','create','body','find','describe','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird'];(function(_0x3f1fc3,_0x25395a){var _0x3e5331=function(_0x549733){while(--_0x549733){_0x3f1fc3['push'](_0x3f1fc3['shift']());}};_0x3e5331(++_0x25395a);}(_0xce8c,0x125));var _0xcce8=function(_0x508240,_0x284df8){_0x508240=_0x508240-0x0;var _0x30b176=_0xce8c[_0x508240];return _0x30b176;};'use strict';var pdf=require(_0xcce8('0x0'));var emlformat=require(_0xcce8('0x1'));var rimraf=require(_0xcce8('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xcce8('0x3'));var rp=require(_0xcce8('0x4'));var moment=require(_0xcce8('0x5'));var BPromise=require(_0xcce8('0x6'));var Mustache=require(_0xcce8('0x7'));var util=require('util');var path=require(_0xcce8('0x8'));var sox=require(_0xcce8('0x9'));var csv=require(_0xcce8('0xa'));var ejs=require(_0xcce8('0xb'));var fs=require('fs');var _=require(_0xcce8('0xc'));var squel=require('squel');var crypto=require(_0xcce8('0xd'));var jsforce=require(_0xcce8('0xe'));var deskjs=require(_0xcce8('0xf'));var toCsv=require(_0xcce8('0xa'));var querystring=require('querystring');var Papa=require(_0xcce8('0x10'));var Redis=require(_0xcce8('0x11'));var authService=require(_0xcce8('0x12'));var qs=require(_0xcce8('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xcce8('0x14'));var logger=require(_0xcce8('0x15'))(_0xcce8('0x16'));var utils=require(_0xcce8('0x17'));var config=require(_0xcce8('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x43f132,_0x426e13){_0x426e13=_0x426e13||0xcc;return function(_0x2f904e){if(_0x2f904e){return _0x43f132[_0xcce8('0x19')](_0x426e13);}return _0x43f132['status'](_0x426e13)[_0xcce8('0x1a')]();};}function respondWithResult(_0x5e9d17,_0x24f909){_0x24f909=_0x24f909||0xc8;return function(_0x40d639){if(_0x40d639){return _0x5e9d17['status'](_0x24f909)['json'](_0x40d639);}};}function respondWithFilteredResult(_0xab1cc1,_0xe77801){return function(_0x54c968){if(_0x54c968){var _0x832f38=_0x54c968[_0xcce8('0x1b')],_0x559bfa=_0xe77801[_0xcce8('0x1c')],_0x374d63=_0xe77801[_0xcce8('0x1c')]+_0xe77801[_0xcce8('0x1d')],_0x1228e5;if(_0x374d63>=_0x832f38){_0x374d63=_0x832f38;_0x1228e5=0xc8;}else{_0x1228e5=0xce;}_0xab1cc1[_0xcce8('0x1e')](_0x1228e5);return _0xab1cc1['set'](_0xcce8('0x1f'),_0x559bfa+'-'+_0x374d63+'/'+_0x832f38)[_0xcce8('0x20')](_0x54c968);}return null;};}function patchUpdates(_0x49cee9){return function(_0x1cafba){try{jsonpatch[_0xcce8('0x21')](_0x1cafba,_0x49cee9,!![]);}catch(_0x48f020){return BPromise[_0xcce8('0x22')](_0x48f020);}return _0x1cafba[_0xcce8('0x23')]();};}function saveUpdates(_0x15808a,_0x10fd0e){return function(_0x3be05c){if(_0x3be05c){return _0x3be05c[_0xcce8('0x24')](_0x15808a)[_0xcce8('0x25')](function(_0x20ac66){return _0x20ac66;});}return null;};}function removeEntity(_0x7bbd41,_0x58f5f7){return function(_0x1b9a34){if(_0x1b9a34){return _0x1b9a34['destroy']()['then'](function(){_0x7bbd41[_0xcce8('0x1e')](0xcc)[_0xcce8('0x1a')]();});}};}function handleEntityNotFound(_0x2af5df,_0x36c3cc){return function(_0x3a5706){if(!_0x3a5706){_0x2af5df[_0xcce8('0x19')](0x194);}return _0x3a5706;};}function handleError(_0x1004d3,_0x5508c8){_0x5508c8=_0x5508c8||0x1f4;return function(_0x5ecb6b){logger[_0xcce8('0x26')](_0x5ecb6b['stack']);if(_0x5ecb6b[_0xcce8('0x27')]){delete _0x5ecb6b['name'];}_0x1004d3[_0xcce8('0x1e')](_0x5508c8)[_0xcce8('0x28')](_0x5ecb6b);};}exports[_0xcce8('0x29')]=function(_0x1dacf0,_0x4ac022){var _0x39d9ad={},_0x231ed6={},_0x5c10da={'count':0x0,'rows':[]};var _0x509f58=_[_0xcce8('0x2a')](db['Cdr'][_0xcce8('0x2b')],function(_0x26e56d){return{'name':_0x26e56d['fieldName'],'type':_0x26e56d[_0xcce8('0x2c')][_0xcce8('0x2d')]};});_0x231ed6[_0xcce8('0x2e')]=_['map'](_0x509f58,_0xcce8('0x27'));_0x231ed6[_0xcce8('0x2f')]=_[_0xcce8('0x30')](_0x1dacf0[_0xcce8('0x2f')]);_0x231ed6[_0xcce8('0x31')]=_[_0xcce8('0x32')](_0x231ed6[_0xcce8('0x2e')],_0x231ed6[_0xcce8('0x2f')]);_0x39d9ad[_0xcce8('0x33')]=_[_0xcce8('0x32')](_0x231ed6[_0xcce8('0x2e')],qs[_0xcce8('0x34')](_0x1dacf0['query'][_0xcce8('0x34')]));_0x39d9ad[_0xcce8('0x33')]=_0x39d9ad[_0xcce8('0x33')][_0xcce8('0x35')]?_0x39d9ad[_0xcce8('0x33')]:_0x231ed6['model'];if(!_0x1dacf0[_0xcce8('0x2f')][_0xcce8('0x36')](_0xcce8('0x37'))){_0x39d9ad[_0xcce8('0x1d')]=qs[_0xcce8('0x1d')](_0x1dacf0[_0xcce8('0x2f')][_0xcce8('0x1d')]);_0x39d9ad[_0xcce8('0x1c')]=qs[_0xcce8('0x1c')](_0x1dacf0[_0xcce8('0x2f')][_0xcce8('0x1c')]);}_0x39d9ad[_0xcce8('0x38')]=qs['sort'](_0x1dacf0[_0xcce8('0x2f')][_0xcce8('0x39')]);_0x39d9ad[_0xcce8('0x3a')]=qs[_0xcce8('0x31')](_[_0xcce8('0x3b')](_0x1dacf0[_0xcce8('0x2f')],_0x231ed6['filters']),_0x509f58);if(_0x1dacf0[_0xcce8('0x2f')][_0xcce8('0x3c')]){_0x39d9ad[_0xcce8('0x3a')]=_[_0xcce8('0x3d')](_0x39d9ad[_0xcce8('0x3a')],{'$or':_[_0xcce8('0x2a')](_0x509f58,function(_0x325d47){if(_0x325d47[_0xcce8('0x2c')]!==_0xcce8('0x3e')){var _0x43c7c7={};_0x43c7c7[_0x325d47['name']]={'$like':'%'+_0x1dacf0[_0xcce8('0x2f')][_0xcce8('0x3c')]+'%'};return _0x43c7c7;}})});}_0x39d9ad=_[_0xcce8('0x3d')]({},_0x39d9ad,_0x1dacf0[_0xcce8('0x3f')]);var _0x177201={'where':_0x39d9ad[_0xcce8('0x3a')]};return db['Cdr'][_0xcce8('0x1b')](_0x177201)[_0xcce8('0x25')](function(_0x4b8d47){_0x5c10da[_0xcce8('0x1b')]=_0x4b8d47;if(_0x1dacf0[_0xcce8('0x2f')][_0xcce8('0x40')]){_0x39d9ad['include']=[{'all':!![]}];}return db[_0xcce8('0x41')][_0xcce8('0x42')](_0x39d9ad);})[_0xcce8('0x25')](function(_0x353d4c){_0x5c10da[_0xcce8('0x43')]=_0x353d4c;return _0x5c10da;})[_0xcce8('0x25')](respondWithFilteredResult(_0x4ac022,_0x39d9ad))[_0xcce8('0x44')](handleError(_0x4ac022,null));};exports['show']=function(_0xf014a2,_0x4de8d4){var _0x118383={'raw':!![],'where':{'id':_0xf014a2[_0xcce8('0x45')]['id']}},_0x403a2e={};_0x403a2e[_0xcce8('0x2e')]=_['keys'](db['Cdr'][_0xcce8('0x2b')]);_0x403a2e['query']=_['keys'](_0xf014a2[_0xcce8('0x2f')]);_0x403a2e[_0xcce8('0x31')]=_['intersection'](_0x403a2e[_0xcce8('0x2e')],_0x403a2e[_0xcce8('0x2f')]);_0x118383[_0xcce8('0x33')]=_['intersection'](_0x403a2e[_0xcce8('0x2e')],qs[_0xcce8('0x34')](_0xf014a2['query']['fields']));_0x118383[_0xcce8('0x33')]=_0x118383['attributes'][_0xcce8('0x35')]?_0x118383[_0xcce8('0x33')]:_0x403a2e[_0xcce8('0x2e')];if(_0xf014a2['query'][_0xcce8('0x40')]){_0x118383[_0xcce8('0x46')]=[{'all':!![]}];}_0x118383=_[_0xcce8('0x3d')]({},_0x118383,_0xf014a2[_0xcce8('0x3f')]);return db[_0xcce8('0x41')]['find'](_0x118383)[_0xcce8('0x25')](handleEntityNotFound(_0x4de8d4,null))[_0xcce8('0x25')](respondWithResult(_0x4de8d4,null))[_0xcce8('0x44')](handleError(_0x4de8d4,null));};exports[_0xcce8('0x47')]=function(_0x10c131,_0x10677d){return db[_0xcce8('0x41')]['create'](_0x10c131[_0xcce8('0x48')],{})[_0xcce8('0x25')](respondWithResult(_0x10677d,0xc9))[_0xcce8('0x44')](handleError(_0x10677d,null));};exports['update']=function(_0x498111,_0xf3784e){if(_0x498111[_0xcce8('0x48')]['id']){delete _0x498111['body']['id'];}return db[_0xcce8('0x41')][_0xcce8('0x49')]({'where':{'id':_0x498111['params']['id']}})['then'](handleEntityNotFound(_0xf3784e,null))[_0xcce8('0x25')](saveUpdates(_0x498111[_0xcce8('0x48')],null))[_0xcce8('0x25')](respondWithResult(_0xf3784e,null))[_0xcce8('0x44')](handleError(_0xf3784e,null));};exports['destroy']=function(_0x203bf3,_0x9bcf08){return db[_0xcce8('0x41')][_0xcce8('0x49')]({'where':{'id':_0x203bf3[_0xcce8('0x45')]['id']}})[_0xcce8('0x25')](handleEntityNotFound(_0x9bcf08,null))[_0xcce8('0x25')](removeEntity(_0x9bcf08,null))['catch'](handleError(_0x9bcf08,null));};exports[_0xcce8('0x4a')]=function(_0x13ff9f,_0x237c80){return db[_0xcce8('0x41')][_0xcce8('0x4a')]()[_0xcce8('0x25')](respondWithResult(_0x237c80,null))[_0xcce8('0x44')](handleError(_0x237c80,null));};
\ No newline at end of file
+var _0x285f=['rows','show','keys','find','catch','create','body','update','params','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','sox','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','then','destroy','error','stack','send','index','map','rawAttributes','fieldName','type','key','model','name','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','merge','VIRTUAL','options','Cdr','includeAll','include','findAll'];(function(_0x1318b2,_0x5e12be){var _0x51d93e=function(_0x45abbe){while(--_0x45abbe){_0x1318b2['push'](_0x1318b2['shift']());}};_0x51d93e(++_0x5e12be);}(_0x285f,0x142));var _0xf285=function(_0x4f4a34,_0x15cdf0){_0x4f4a34=_0x4f4a34-0x0;var _0x297e28=_0x285f[_0x4f4a34];return _0x297e28;};'use strict';var pdf=require(_0xf285('0x0'));var emlformat=require(_0xf285('0x1'));var rimraf=require(_0xf285('0x2'));var zipdir=require(_0xf285('0x3'));var jsonpatch=require(_0xf285('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xf285('0x5'));var Mustache=require(_0xf285('0x6'));var util=require(_0xf285('0x7'));var path=require('path');var sox=require(_0xf285('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xf285('0x9'));var squel=require(_0xf285('0xa'));var crypto=require('crypto');var jsforce=require(_0xf285('0xb'));var deskjs=require(_0xf285('0xc'));var toCsv=require(_0xf285('0xd'));var querystring=require(_0xf285('0xe'));var Papa=require(_0xf285('0xf'));var Redis=require(_0xf285('0x10'));var authService=require(_0xf285('0x11'));var qs=require(_0xf285('0x12'));var as=require(_0xf285('0x13'));var hardwareService=require(_0xf285('0x14'));var logger=require('../../config/logger')(_0xf285('0x15'));var utils=require(_0xf285('0x16'));var config=require('../../config/environment');var db=require(_0xf285('0x17'))['db'];function respondWithStatusCode(_0x48ee38,_0x1c990d){_0x1c990d=_0x1c990d||0xcc;return function(_0x330083){if(_0x330083){return _0x48ee38[_0xf285('0x18')](_0x1c990d);}return _0x48ee38[_0xf285('0x19')](_0x1c990d)[_0xf285('0x1a')]();};}function respondWithResult(_0x403c2d,_0x532fd7){_0x532fd7=_0x532fd7||0xc8;return function(_0x3fc3dc){if(_0x3fc3dc){return _0x403c2d['status'](_0x532fd7)[_0xf285('0x1b')](_0x3fc3dc);}};}function respondWithFilteredResult(_0xe507fc,_0x4b6d7e){return function(_0x14997d){if(_0x14997d){var _0x3a913e=_0x14997d[_0xf285('0x1c')],_0x47dbfa=_0x4b6d7e[_0xf285('0x1d')],_0x174b76=_0x4b6d7e[_0xf285('0x1d')]+_0x4b6d7e[_0xf285('0x1e')],_0x1abe25;if(_0x174b76>=_0x3a913e){_0x174b76=_0x3a913e;_0x1abe25=0xc8;}else{_0x1abe25=0xce;}_0xe507fc['status'](_0x1abe25);return _0xe507fc[_0xf285('0x1f')](_0xf285('0x20'),_0x47dbfa+'-'+_0x174b76+'/'+_0x3a913e)['json'](_0x14997d);}return null;};}function patchUpdates(_0x2e08bb){return function(_0x486758){try{jsonpatch[_0xf285('0x21')](_0x486758,_0x2e08bb,!![]);}catch(_0x31ea8d){return BPromise[_0xf285('0x22')](_0x31ea8d);}return _0x486758['save']();};}function saveUpdates(_0x1c3a90,_0x39a693){return function(_0x5a169c){if(_0x5a169c){return _0x5a169c['update'](_0x1c3a90)[_0xf285('0x23')](function(_0x9e1ddc){return _0x9e1ddc;});}return null;};}function removeEntity(_0x802833,_0x3e4a14){return function(_0x4ca76c){if(_0x4ca76c){return _0x4ca76c[_0xf285('0x24')]()[_0xf285('0x23')](function(){_0x802833[_0xf285('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x59e964,_0x44c6eb){return function(_0x46aeb5){if(!_0x46aeb5){_0x59e964['sendStatus'](0x194);}return _0x46aeb5;};}function handleError(_0x1b3e76,_0xc97436){_0xc97436=_0xc97436||0x1f4;return function(_0x58b6e2){logger[_0xf285('0x25')](_0x58b6e2[_0xf285('0x26')]);if(_0x58b6e2['name']){delete _0x58b6e2['name'];}_0x1b3e76[_0xf285('0x19')](_0xc97436)[_0xf285('0x27')](_0x58b6e2);};}exports[_0xf285('0x28')]=function(_0x3e77d0,_0x2b345b){var _0xbd24c8={},_0x322b06={},_0x4e7e31={'count':0x0,'rows':[]};var _0x31b8aa=_[_0xf285('0x29')](db['Cdr'][_0xf285('0x2a')],function(_0x3340ed){return{'name':_0x3340ed[_0xf285('0x2b')],'type':_0x3340ed[_0xf285('0x2c')][_0xf285('0x2d')]};});_0x322b06[_0xf285('0x2e')]=_[_0xf285('0x29')](_0x31b8aa,_0xf285('0x2f'));_0x322b06['query']=_['keys'](_0x3e77d0[_0xf285('0x30')]);_0x322b06['filters']=_[_0xf285('0x31')](_0x322b06[_0xf285('0x2e')],_0x322b06[_0xf285('0x30')]);_0xbd24c8['attributes']=_[_0xf285('0x31')](_0x322b06[_0xf285('0x2e')],qs['fields'](_0x3e77d0[_0xf285('0x30')][_0xf285('0x32')]));_0xbd24c8[_0xf285('0x33')]=_0xbd24c8[_0xf285('0x33')][_0xf285('0x34')]?_0xbd24c8[_0xf285('0x33')]:_0x322b06['model'];if(!_0x3e77d0['query'][_0xf285('0x35')](_0xf285('0x36'))){_0xbd24c8[_0xf285('0x1e')]=qs[_0xf285('0x1e')](_0x3e77d0[_0xf285('0x30')][_0xf285('0x1e')]);_0xbd24c8[_0xf285('0x1d')]=qs[_0xf285('0x1d')](_0x3e77d0[_0xf285('0x30')][_0xf285('0x1d')]);}_0xbd24c8[_0xf285('0x37')]=qs['sort'](_0x3e77d0[_0xf285('0x30')][_0xf285('0x38')]);_0xbd24c8['where']=qs[_0xf285('0x39')](_[_0xf285('0x3a')](_0x3e77d0[_0xf285('0x30')],_0x322b06[_0xf285('0x39')]),_0x31b8aa);if(_0x3e77d0[_0xf285('0x30')][_0xf285('0x3b')]){_0xbd24c8[_0xf285('0x3c')]=_[_0xf285('0x3d')](_0xbd24c8[_0xf285('0x3c')],{'$or':_[_0xf285('0x29')](_0x31b8aa,function(_0xe082ec){if(_0xe082ec[_0xf285('0x2c')]!==_0xf285('0x3e')){var _0x5250df={};_0x5250df[_0xe082ec[_0xf285('0x2f')]]={'$like':'%'+_0x3e77d0['query'][_0xf285('0x3b')]+'%'};return _0x5250df;}})});}_0xbd24c8=_[_0xf285('0x3d')]({},_0xbd24c8,_0x3e77d0[_0xf285('0x3f')]);var _0xc14c6={'where':_0xbd24c8[_0xf285('0x3c')]};return db[_0xf285('0x40')][_0xf285('0x1c')](_0xc14c6)[_0xf285('0x23')](function(_0x97029c){_0x4e7e31[_0xf285('0x1c')]=_0x97029c;if(_0x3e77d0[_0xf285('0x30')][_0xf285('0x41')]){_0xbd24c8[_0xf285('0x42')]=[{'all':!![]}];}return db[_0xf285('0x40')][_0xf285('0x43')](_0xbd24c8);})[_0xf285('0x23')](function(_0x2bb3b5){_0x4e7e31[_0xf285('0x44')]=_0x2bb3b5;return _0x4e7e31;})[_0xf285('0x23')](respondWithFilteredResult(_0x2b345b,_0xbd24c8))['catch'](handleError(_0x2b345b,null));};exports[_0xf285('0x45')]=function(_0x2a1bed,_0x562899){var _0x9091f4={'raw':!![],'where':{'id':_0x2a1bed['params']['id']}},_0x33b583={};_0x33b583['model']=_[_0xf285('0x46')](db[_0xf285('0x40')][_0xf285('0x2a')]);_0x33b583['query']=_[_0xf285('0x46')](_0x2a1bed[_0xf285('0x30')]);_0x33b583[_0xf285('0x39')]=_[_0xf285('0x31')](_0x33b583[_0xf285('0x2e')],_0x33b583[_0xf285('0x30')]);_0x9091f4[_0xf285('0x33')]=_[_0xf285('0x31')](_0x33b583[_0xf285('0x2e')],qs[_0xf285('0x32')](_0x2a1bed[_0xf285('0x30')][_0xf285('0x32')]));_0x9091f4['attributes']=_0x9091f4[_0xf285('0x33')][_0xf285('0x34')]?_0x9091f4[_0xf285('0x33')]:_0x33b583[_0xf285('0x2e')];if(_0x2a1bed[_0xf285('0x30')][_0xf285('0x41')]){_0x9091f4[_0xf285('0x42')]=[{'all':!![]}];}_0x9091f4=_[_0xf285('0x3d')]({},_0x9091f4,_0x2a1bed[_0xf285('0x3f')]);return db[_0xf285('0x40')][_0xf285('0x47')](_0x9091f4)[_0xf285('0x23')](handleEntityNotFound(_0x562899,null))[_0xf285('0x23')](respondWithResult(_0x562899,null))[_0xf285('0x48')](handleError(_0x562899,null));};exports[_0xf285('0x49')]=function(_0x91d3e2,_0x206d25){return db[_0xf285('0x40')]['create'](_0x91d3e2[_0xf285('0x4a')],{})[_0xf285('0x23')](respondWithResult(_0x206d25,0xc9))[_0xf285('0x48')](handleError(_0x206d25,null));};exports[_0xf285('0x4b')]=function(_0x886db4,_0x2c9cc0){if(_0x886db4[_0xf285('0x4a')]['id']){delete _0x886db4[_0xf285('0x4a')]['id'];}return db['Cdr'][_0xf285('0x47')]({'where':{'id':_0x886db4['params']['id']}})[_0xf285('0x23')](handleEntityNotFound(_0x2c9cc0,null))[_0xf285('0x23')](saveUpdates(_0x886db4[_0xf285('0x4a')],null))['then'](respondWithResult(_0x2c9cc0,null))[_0xf285('0x48')](handleError(_0x2c9cc0,null));};exports[_0xf285('0x24')]=function(_0x55db58,_0x419c52){return db[_0xf285('0x40')][_0xf285('0x47')]({'where':{'id':_0x55db58[_0xf285('0x4c')]['id']}})[_0xf285('0x23')](handleEntityNotFound(_0x419c52,null))[_0xf285('0x23')](removeEntity(_0x419c52,null))[_0xf285('0x48')](handleError(_0x419c52,null));};exports[_0xf285('0x4d')]=function(_0x217853,_0x4c4a97){return db['Cdr'][_0xf285('0x4d')]()[_0xf285('0x23')](respondWithResult(_0x4c4a97,null))[_0xf285('0x48')](handleError(_0x4c4a97,null));};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js
index c5fe9b6..a94c7dc 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 _0xedd8=['define','Cdr','cdr','accountcode','calldate','disposition','dst','src','uniqueid','lodash','util','../../config/logger','api','moment','request-promise','../../config/environment','./cdr.attributes','exports'];(function(_0x246115,_0x398123){var _0x385878=function(_0x534a9c){while(--_0x534a9c){_0x246115['push'](_0x246115['shift']());}};_0x385878(++_0x398123);}(_0xedd8,0x15f));var _0x8edd=function(_0xacb1e2,_0x55e0ab){_0xacb1e2=_0xacb1e2-0x0;var _0x463815=_0xedd8[_0xacb1e2];return _0x463815;};'use strict';var _=require(_0x8edd('0x0'));var util=require(_0x8edd('0x1'));var logger=require(_0x8edd('0x2'))(_0x8edd('0x3'));var moment=require(_0x8edd('0x4'));var BPromise=require('bluebird');var rp=require(_0x8edd('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x8edd('0x6'));var attributes=require(_0x8edd('0x7'));module[_0x8edd('0x8')]=function(_0x4c9b51,_0x28dff0){return _0x4c9b51[_0x8edd('0x9')](_0x8edd('0xa'),attributes,{'tableName':_0x8edd('0xb'),'paranoid':![],'indexes':[{'name':_0x8edd('0xc'),'fields':[_0x8edd('0xc')]},{'name':_0x8edd('0xd'),'fields':[_0x8edd('0xd')]},{'name':_0x8edd('0xe'),'fields':[_0x8edd('0xe')]},{'name':'dst','fields':[_0x8edd('0xf')]},{'name':_0x8edd('0x10'),'fields':[_0x8edd('0x10')]},{'name':_0x8edd('0x11'),'fields':['uniqueid']}],'timestamps':![]});};
\ No newline at end of file
+var _0xf5f8=['src','uniqueid','lodash','util','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./cdr.attributes','define','cdr','accountcode','calldate','disposition','dst'];(function(_0x4a747d,_0x3b747f){var _0x3a5b5c=function(_0x4b3e81){while(--_0x4b3e81){_0x4a747d['push'](_0x4a747d['shift']());}};_0x3a5b5c(++_0x3b747f);}(_0xf5f8,0x167));var _0x8f5f=function(_0xcd14ea,_0x4e91c2){_0xcd14ea=_0xcd14ea-0x0;var _0x14dd1d=_0xf5f8[_0xcd14ea];return _0x14dd1d;};'use strict';var _=require(_0x8f5f('0x0'));var util=require(_0x8f5f('0x1'));var logger=require(_0x8f5f('0x2'))('api');var moment=require('moment');var BPromise=require(_0x8f5f('0x3'));var rp=require(_0x8f5f('0x4'));var fs=require('fs');var path=require(_0x8f5f('0x5'));var rimraf=require(_0x8f5f('0x6'));var config=require(_0x8f5f('0x7'));var attributes=require(_0x8f5f('0x8'));module['exports']=function(_0x4a66b6,_0x1dee34){return _0x4a66b6[_0x8f5f('0x9')]('Cdr',attributes,{'tableName':_0x8f5f('0xa'),'paranoid':![],'indexes':[{'name':'accountcode','fields':[_0x8f5f('0xb')]},{'name':_0x8f5f('0xc'),'fields':[_0x8f5f('0xc')]},{'name':_0x8f5f('0xd'),'fields':['disposition']},{'name':_0x8f5f('0xe'),'fields':[_0x8f5f('0xe')]},{'name':_0x8f5f('0xf'),'fields':['src']},{'name':_0x8f5f('0x10'),'fields':['uniqueid']}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js
index a52e50b..420c0b1 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 _0x8f8f=['code','Cdr,\x20%s,\x20%s','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/logger','rpc','client','http','request','then','info','request\x20sent','debug','stringify','error'];(function(_0x857c02,_0x3cc0b3){var _0x5bbbab=function(_0x4c7733){while(--_0x4c7733){_0x857c02['push'](_0x857c02['shift']());}};_0x5bbbab(++_0x3cc0b3);}(_0x8f8f,0x1d3));var _0xf8f8=function(_0x35fdbc,_0x1166c0){_0x35fdbc=_0x35fdbc-0x0;var _0x135cd4=_0x8f8f[_0x35fdbc];return _0x135cd4;};'use strict';var _=require(_0xf8f8('0x0'));var util=require(_0xf8f8('0x1'));var moment=require(_0xf8f8('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf8f8('0x3'));var db=require(_0xf8f8('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xf8f8('0x5'))(_0xf8f8('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xf8f8('0x7')][_0xf8f8('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x47ffa2,_0x265bd1,_0x5941d6){return new BPromise(function(_0x3f5f89,_0xa1471b){return client[_0xf8f8('0x9')](_0x47ffa2,_0x5941d6)[_0xf8f8('0xa')](function(_0xa7de3d){logger[_0xf8f8('0xb')]('Cdr,\x20%s,\x20%s',_0x265bd1,_0xf8f8('0xc'));logger[_0xf8f8('0xd')]('Cdr,\x20%s,\x20%s,\x20%s',_0x265bd1,'request\x20sent',JSON[_0xf8f8('0xe')](_0xa7de3d));if(_0xa7de3d[_0xf8f8('0xf')]){if(_0xa7de3d[_0xf8f8('0xf')][_0xf8f8('0x10')]===0x1f4){logger['error'](_0xf8f8('0x11'),_0x265bd1,_0xa7de3d['error'][_0xf8f8('0x12')]);return _0xa1471b(_0xa7de3d[_0xf8f8('0xf')][_0xf8f8('0x12')]);}logger[_0xf8f8('0xf')](_0xf8f8('0x11'),_0x265bd1,_0xa7de3d['error'][_0xf8f8('0x12')]);return _0x3f5f89(_0xa7de3d[_0xf8f8('0xf')][_0xf8f8('0x12')]);}else{logger[_0xf8f8('0xb')](_0xf8f8('0x11'),_0x265bd1,_0xf8f8('0xc'));_0x3f5f89(_0xa7de3d[_0xf8f8('0x13')]['message']);}})[_0xf8f8('0x14')](function(_0x10ebc9){logger['error'](_0xf8f8('0x11'),_0x265bd1,_0x10ebc9);_0xa1471b(_0x10ebc9);});});}
\ No newline at end of file
+var _0xe4f3=['bluebird','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','info','Cdr,\x20%s,\x20%s','request\x20sent','debug','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xe4f3,0x132));var _0x3e4f=function(_0x284c3f,_0x546b67){_0x284c3f=_0x284c3f-0x0;var _0x3ca296=_0xe4f3[_0x284c3f];return _0x3ca296;};'use strict';var _=require(_0x3e4f('0x0'));var util=require('util');var moment=require(_0x3e4f('0x1'));var BPromise=require(_0x3e4f('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3e4f('0x3'));var db=require(_0x3e4f('0x4'))['db'];var utils=require(_0x3e4f('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x3e4f('0x6'));var jayson=require(_0x3e4f('0x7'));var client=jayson[_0x3e4f('0x8')][_0x3e4f('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3101d9,_0x5e6352,_0x73ab1b){return new BPromise(function(_0x308680,_0x51b4dc){return client[_0x3e4f('0xa')](_0x3101d9,_0x73ab1b)['then'](function(_0xb466a0){logger[_0x3e4f('0xb')](_0x3e4f('0xc'),_0x5e6352,_0x3e4f('0xd'));logger[_0x3e4f('0xe')](_0x3e4f('0xf'),_0x5e6352,'request\x20sent',JSON[_0x3e4f('0x10')](_0xb466a0));if(_0xb466a0['error']){if(_0xb466a0[_0x3e4f('0x11')][_0x3e4f('0x12')]===0x1f4){logger[_0x3e4f('0x11')](_0x3e4f('0xc'),_0x5e6352,_0xb466a0[_0x3e4f('0x11')][_0x3e4f('0x13')]);return _0x51b4dc(_0xb466a0['error'][_0x3e4f('0x13')]);}logger[_0x3e4f('0x11')]('Cdr,\x20%s,\x20%s',_0x5e6352,_0xb466a0[_0x3e4f('0x11')][_0x3e4f('0x13')]);return _0x308680(_0xb466a0[_0x3e4f('0x11')][_0x3e4f('0x13')]);}else{logger['info'](_0x3e4f('0xc'),_0x5e6352,_0x3e4f('0xd'));_0x308680(_0xb466a0[_0x3e4f('0x14')][_0x3e4f('0x13')]);}})[_0x3e4f('0x15')](function(_0x4421d4){logger['error'](_0x3e4f('0xc'),_0x5e6352,_0x4421d4);_0x51b4dc(_0x4421d4);});});}
\ No newline at end of file
diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js
index e3f94b7..fb1d317 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 _0x6934=['Router','../../components/auth/service','./cdr.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','update','delete','destroy','exports','multer','util','connect-timeout'];(function(_0x3e50c7,_0x47a089){var _0x5859ae=function(_0x30b362){while(--_0x30b362){_0x3e50c7['push'](_0x3e50c7['shift']());}};_0x5859ae(++_0x47a089);}(_0x6934,0xa8));var _0x4693=function(_0xa13dd5,_0x5369f2){_0xa13dd5=_0xa13dd5-0x0;var _0x182007=_0x6934[_0xa13dd5];return _0x182007;};'use strict';var multer=require(_0x4693('0x0'));var util=require(_0x4693('0x1'));var path=require('path');var timeout=require(_0x4693('0x2'));var express=require('express');var router=express[_0x4693('0x3')]();var auth=require(_0x4693('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x4693('0x5'));router[_0x4693('0x6')]('/',auth[_0x4693('0x7')](),controller[_0x4693('0x8')]);router['get'](_0x4693('0x9'),auth[_0x4693('0x7')](),controller[_0x4693('0xa')]);router[_0x4693('0x6')](_0x4693('0xb'),auth[_0x4693('0x7')](),controller[_0x4693('0xc')]);router[_0x4693('0xd')]('/',auth[_0x4693('0x7')](),controller[_0x4693('0xe')]);router['put']('/:id',auth[_0x4693('0x7')](),controller[_0x4693('0xf')]);router[_0x4693('0x10')](_0x4693('0xb'),auth[_0x4693('0x7')](),controller[_0x4693('0x11')]);module[_0x4693('0x12')]=router;
\ No newline at end of file
+var _0xff57=['path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cdr.controller','get','isAuthenticated','index','describe','show','create','/:id','update','delete','destroy','multer','util'];(function(_0x56cc3e,_0x48ed5c){var _0x2d9271=function(_0x5ecc0a){while(--_0x5ecc0a){_0x56cc3e['push'](_0x56cc3e['shift']());}};_0x2d9271(++_0x48ed5c);}(_0xff57,0x141));var _0x7ff5=function(_0x3201cd,_0x384776){_0x3201cd=_0x3201cd-0x0;var _0x317977=_0xff57[_0x3201cd];return _0x317977;};'use strict';var multer=require(_0x7ff5('0x0'));var util=require(_0x7ff5('0x1'));var path=require(_0x7ff5('0x2'));var timeout=require(_0x7ff5('0x3'));var express=require('express');var router=express[_0x7ff5('0x4')]();var auth=require(_0x7ff5('0x5'));var interaction=require(_0x7ff5('0x6'));var config=require(_0x7ff5('0x7'));var controller=require(_0x7ff5('0x8'));router[_0x7ff5('0x9')]('/',auth[_0x7ff5('0xa')](),controller[_0x7ff5('0xb')]);router[_0x7ff5('0x9')]('/describe',auth['isAuthenticated'](),controller[_0x7ff5('0xc')]);router[_0x7ff5('0x9')]('/:id',auth[_0x7ff5('0xa')](),controller[_0x7ff5('0xd')]);router['post']('/',auth[_0x7ff5('0xa')](),controller[_0x7ff5('0xe')]);router['put'](_0x7ff5('0xf'),auth[_0x7ff5('0xa')](),controller[_0x7ff5('0x10')]);router[_0x7ff5('0x11')](_0x7ff5('0xf'),auth[_0x7ff5('0xa')](),controller[_0x7ff5('0x12')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.attributes.js b/server/api/chatApplication/chatApplication.attributes.js
index fa58917..07342d7 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 _0xf519=['STRING','noop','TEXT','*,*,*,*','sequelize','exports','INTEGER'];(function(_0x19a9b5,_0x198382){var _0x632733=function(_0x2b4f07){while(--_0x2b4f07){_0x19a9b5['push'](_0x19a9b5['shift']());}};_0x632733(++_0x198382);}(_0xf519,0xc8));var _0x9f51=function(_0x435fa1,_0x58550a){_0x435fa1=_0x435fa1-0x0;var _0x845f9f=_0xf519[_0x435fa1];return _0x845f9f;};'use strict';var Sequelize=require(_0x9f51('0x0'));module[_0x9f51('0x1')]={'priority':{'type':Sequelize[_0x9f51('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x9f51('0x3')],'allowNull':![],'defaultValue':_0x9f51('0x4')},'appdata':{'type':Sequelize[_0x9f51('0x5')]()},'description':{'type':Sequelize[_0x9f51('0x3')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x9f51('0x6')}};
\ No newline at end of file
+var _0x81b7=['*,*,*,*','TEXT','STRING'];(function(_0xc0a3d3,_0x2c8d00){var _0x3386e8=function(_0x3f9df4){while(--_0x3f9df4){_0xc0a3d3['push'](_0xc0a3d3['shift']());}};_0x3386e8(++_0x2c8d00);}(_0x81b7,0x8b));var _0x781b=function(_0x59c6dc,_0x2f43d2){_0x59c6dc=_0x59c6dc-0x0;var _0x3ae1b6=_0x81b7[_0x59c6dc];return _0x3ae1b6;};'use strict';var Sequelize=require('sequelize');module['exports']={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0x781b('0x0')]()},'description':{'type':Sequelize[_0x781b('0x1')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x781b('0x2')}};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js
index fb1d698..6978225 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 _0x9c56=['send','show','model','keys','ChatApplication','rawAttributes','query','filters','intersection','fields','attributes','length','includeAll','include','find','catch','body','params','html-pdf','eml-format','zip-dir','fast-json-patch','bluebird','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name'];(function(_0x372515,_0xdd11f){var _0xa3bf4e=function(_0x212cc8){while(--_0x212cc8){_0x372515['push'](_0x372515['shift']());}};_0xa3bf4e(++_0xdd11f);}(_0x9c56,0x1e2));var _0x69c5=function(_0x2942f3,_0x5dc71d){_0x2942f3=_0x2942f3-0x0;var _0x5b917e=_0x9c56[_0x2942f3];return _0x5b917e;};'use strict';var pdf=require(_0x69c5('0x0'));var emlformat=require(_0x69c5('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x69c5('0x2'));var jsonpatch=require(_0x69c5('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x69c5('0x4'));var Mustache=require('mustache');var util=require(_0x69c5('0x5'));var path=require(_0x69c5('0x6'));var sox=require(_0x69c5('0x7'));var csv=require(_0x69c5('0x8'));var ejs=require(_0x69c5('0x9'));var fs=require('fs');var _=require(_0x69c5('0xa'));var squel=require('squel');var crypto=require(_0x69c5('0xb'));var jsforce=require(_0x69c5('0xc'));var deskjs=require(_0x69c5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x69c5('0xe'));var Redis=require(_0x69c5('0xf'));var authService=require(_0x69c5('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x69c5('0x11'));var hardwareService=require(_0x69c5('0x12'));var logger=require(_0x69c5('0x13'))(_0x69c5('0x14'));var utils=require(_0x69c5('0x15'));var config=require(_0x69c5('0x16'));var db=require(_0x69c5('0x17'))['db'];function respondWithStatusCode(_0x129928,_0x4cdb45){_0x4cdb45=_0x4cdb45||0xcc;return function(_0x41c247){if(_0x41c247){return _0x129928[_0x69c5('0x18')](_0x4cdb45);}return _0x129928[_0x69c5('0x19')](_0x4cdb45)['end']();};}function respondWithResult(_0x19e9ae,_0xf4d42b){_0xf4d42b=_0xf4d42b||0xc8;return function(_0x3e752b){if(_0x3e752b){return _0x19e9ae[_0x69c5('0x19')](_0xf4d42b)[_0x69c5('0x1a')](_0x3e752b);}};}function respondWithFilteredResult(_0x4a2eaa,_0x1f20c8){return function(_0x2453be){if(_0x2453be){var _0x177643=_0x2453be['count'],_0x2c87d6=_0x1f20c8[_0x69c5('0x1b')],_0x486398=_0x1f20c8[_0x69c5('0x1b')]+_0x1f20c8[_0x69c5('0x1c')],_0x453a7d;if(_0x486398>=_0x177643){_0x486398=_0x177643;_0x453a7d=0xc8;}else{_0x453a7d=0xce;}_0x4a2eaa['status'](_0x453a7d);return _0x4a2eaa[_0x69c5('0x1d')](_0x69c5('0x1e'),_0x2c87d6+'-'+_0x486398+'/'+_0x177643)[_0x69c5('0x1a')](_0x2453be);}return null;};}function patchUpdates(_0x15768a){return function(_0x4f8ba4){try{jsonpatch[_0x69c5('0x1f')](_0x4f8ba4,_0x15768a,!![]);}catch(_0x20ef79){return BPromise[_0x69c5('0x20')](_0x20ef79);}return _0x4f8ba4[_0x69c5('0x21')]();};}function saveUpdates(_0x5047dd,_0x5de172){return function(_0x5e6e53){if(_0x5e6e53){return _0x5e6e53[_0x69c5('0x22')](_0x5047dd)[_0x69c5('0x23')](function(_0x4617cf){return _0x4617cf;});}return null;};}function removeEntity(_0x468a4d,_0x277877){return function(_0xf3e19e){if(_0xf3e19e){return _0xf3e19e[_0x69c5('0x24')]()['then'](function(){_0x468a4d[_0x69c5('0x19')](0xcc)[_0x69c5('0x25')]();});}};}function handleEntityNotFound(_0x4aec18,_0x17bbb5){return function(_0x42a407){if(!_0x42a407){_0x4aec18['sendStatus'](0x194);}return _0x42a407;};}function handleError(_0x5ee8bd,_0x495593){_0x495593=_0x495593||0x1f4;return function(_0x458fe1){logger[_0x69c5('0x26')](_0x458fe1['stack']);if(_0x458fe1[_0x69c5('0x27')]){delete _0x458fe1[_0x69c5('0x27')];}_0x5ee8bd[_0x69c5('0x19')](_0x495593)[_0x69c5('0x28')](_0x458fe1);};}exports[_0x69c5('0x29')]=function(_0xbb14d1,_0x2af1df){var _0x5a388a={'raw':!![],'where':{'id':_0xbb14d1['params']['id']}},_0x1d7876={};_0x1d7876[_0x69c5('0x2a')]=_[_0x69c5('0x2b')](db[_0x69c5('0x2c')][_0x69c5('0x2d')]);_0x1d7876[_0x69c5('0x2e')]=_[_0x69c5('0x2b')](_0xbb14d1[_0x69c5('0x2e')]);_0x1d7876[_0x69c5('0x2f')]=_['intersection'](_0x1d7876[_0x69c5('0x2a')],_0x1d7876['query']);_0x5a388a['attributes']=_[_0x69c5('0x30')](_0x1d7876['model'],qs['fields'](_0xbb14d1['query'][_0x69c5('0x31')]));_0x5a388a['attributes']=_0x5a388a[_0x69c5('0x32')][_0x69c5('0x33')]?_0x5a388a[_0x69c5('0x32')]:_0x1d7876[_0x69c5('0x2a')];if(_0xbb14d1[_0x69c5('0x2e')][_0x69c5('0x34')]){_0x5a388a[_0x69c5('0x35')]=[{'all':!![]}];}_0x5a388a=_['merge']({},_0x5a388a,_0xbb14d1['options']);return db['ChatApplication'][_0x69c5('0x36')](_0x5a388a)[_0x69c5('0x23')](handleEntityNotFound(_0x2af1df,null))['then'](respondWithResult(_0x2af1df,null))[_0x69c5('0x37')](handleError(_0x2af1df,null));};exports[_0x69c5('0x22')]=function(_0x5cf408,_0x150966){if(_0x5cf408[_0x69c5('0x38')]['id']){delete _0x5cf408[_0x69c5('0x38')]['id'];}return db[_0x69c5('0x2c')][_0x69c5('0x36')]({'where':{'id':_0x5cf408['params']['id']}})[_0x69c5('0x23')](handleEntityNotFound(_0x150966,null))[_0x69c5('0x23')](saveUpdates(_0x5cf408[_0x69c5('0x38')],null))[_0x69c5('0x23')](respondWithResult(_0x150966,null))[_0x69c5('0x37')](handleError(_0x150966,null));};exports[_0x69c5('0x24')]=function(_0x1070c7,_0x3f07d0){return db['ChatApplication'][_0x69c5('0x36')]({'where':{'id':_0x1070c7[_0x69c5('0x39')]['id']}})[_0x69c5('0x23')](handleEntityNotFound(_0x3f07d0,null))[_0x69c5('0x23')](removeEntity(_0x3f07d0,null))[_0x69c5('0x37')](handleError(_0x3f07d0,null));};
\ No newline at end of file
+var _0x22eb=['error','stack','name','send','show','params','model','keys','ChatApplication','rawAttributes','query','intersection','attributes','fields','length','includeAll','include','merge','find','catch','update','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../mysqldb','sendStatus','status','end','json','offset','Content-Range','apply','then','destroy'];(function(_0x3a165c,_0x3937c8){var _0x3b02f7=function(_0x1513f6){while(--_0x1513f6){_0x3a165c['push'](_0x3a165c['shift']());}};_0x3b02f7(++_0x3937c8);}(_0x22eb,0x1ea));var _0xb22e=function(_0x5c4bc7,_0x5a1bb7){_0x5c4bc7=_0x5c4bc7-0x0;var _0x41f338=_0x22eb[_0x5c4bc7];return _0x41f338;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xb22e('0x0'));var rimraf=require(_0xb22e('0x1'));var zipdir=require(_0xb22e('0x2'));var jsonpatch=require(_0xb22e('0x3'));var rp=require(_0xb22e('0x4'));var moment=require('moment');var BPromise=require(_0xb22e('0x5'));var Mustache=require(_0xb22e('0x6'));var util=require(_0xb22e('0x7'));var path=require('path');var sox=require(_0xb22e('0x8'));var csv=require(_0xb22e('0x9'));var ejs=require(_0xb22e('0xa'));var fs=require('fs');var _=require(_0xb22e('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xb22e('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xb22e('0x9'));var querystring=require(_0xb22e('0xd'));var Papa=require(_0xb22e('0xe'));var Redis=require(_0xb22e('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xb22e('0x10'));var as=require(_0xb22e('0x11'));var hardwareService=require(_0xb22e('0x12'));var logger=require(_0xb22e('0x13'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xb22e('0x14'))['db'];function respondWithStatusCode(_0x1858f4,_0x44457a){_0x44457a=_0x44457a||0xcc;return function(_0x168f81){if(_0x168f81){return _0x1858f4[_0xb22e('0x15')](_0x44457a);}return _0x1858f4[_0xb22e('0x16')](_0x44457a)[_0xb22e('0x17')]();};}function respondWithResult(_0x3f36ea,_0x44b684){_0x44b684=_0x44b684||0xc8;return function(_0x3a3623){if(_0x3a3623){return _0x3f36ea['status'](_0x44b684)[_0xb22e('0x18')](_0x3a3623);}};}function respondWithFilteredResult(_0x4a00ab,_0x5f5cae){return function(_0xe69a5e){if(_0xe69a5e){var _0x336dee=_0xe69a5e['count'],_0x18aa9c=_0x5f5cae[_0xb22e('0x19')],_0x4ef6fb=_0x5f5cae[_0xb22e('0x19')]+_0x5f5cae['limit'],_0x53ad37;if(_0x4ef6fb>=_0x336dee){_0x4ef6fb=_0x336dee;_0x53ad37=0xc8;}else{_0x53ad37=0xce;}_0x4a00ab[_0xb22e('0x16')](_0x53ad37);return _0x4a00ab['set'](_0xb22e('0x1a'),_0x18aa9c+'-'+_0x4ef6fb+'/'+_0x336dee)[_0xb22e('0x18')](_0xe69a5e);}return null;};}function patchUpdates(_0x5c728c){return function(_0x54e433){try{jsonpatch[_0xb22e('0x1b')](_0x54e433,_0x5c728c,!![]);}catch(_0x18abb5){return BPromise['reject'](_0x18abb5);}return _0x54e433['save']();};}function saveUpdates(_0x4235f4,_0x2fc2e3){return function(_0x527868){if(_0x527868){return _0x527868['update'](_0x4235f4)[_0xb22e('0x1c')](function(_0x11e8b8){return _0x11e8b8;});}return null;};}function removeEntity(_0xd008dd,_0x2622f4){return function(_0x3d2cde){if(_0x3d2cde){return _0x3d2cde[_0xb22e('0x1d')]()['then'](function(){_0xd008dd[_0xb22e('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x26ce41,_0x6a0756){return function(_0x338749){if(!_0x338749){_0x26ce41[_0xb22e('0x15')](0x194);}return _0x338749;};}function handleError(_0x15a30c,_0x16aa8f){_0x16aa8f=_0x16aa8f||0x1f4;return function(_0x43eef4){logger[_0xb22e('0x1e')](_0x43eef4[_0xb22e('0x1f')]);if(_0x43eef4[_0xb22e('0x20')]){delete _0x43eef4[_0xb22e('0x20')];}_0x15a30c[_0xb22e('0x16')](_0x16aa8f)[_0xb22e('0x21')](_0x43eef4);};}exports[_0xb22e('0x22')]=function(_0x16cffe,_0x2657a3){var _0x12dec7={'raw':!![],'where':{'id':_0x16cffe[_0xb22e('0x23')]['id']}},_0x504d0f={};_0x504d0f[_0xb22e('0x24')]=_[_0xb22e('0x25')](db[_0xb22e('0x26')][_0xb22e('0x27')]);_0x504d0f[_0xb22e('0x28')]=_[_0xb22e('0x25')](_0x16cffe[_0xb22e('0x28')]);_0x504d0f['filters']=_[_0xb22e('0x29')](_0x504d0f[_0xb22e('0x24')],_0x504d0f['query']);_0x12dec7[_0xb22e('0x2a')]=_[_0xb22e('0x29')](_0x504d0f[_0xb22e('0x24')],qs[_0xb22e('0x2b')](_0x16cffe['query']['fields']));_0x12dec7[_0xb22e('0x2a')]=_0x12dec7['attributes'][_0xb22e('0x2c')]?_0x12dec7[_0xb22e('0x2a')]:_0x504d0f['model'];if(_0x16cffe[_0xb22e('0x28')][_0xb22e('0x2d')]){_0x12dec7[_0xb22e('0x2e')]=[{'all':!![]}];}_0x12dec7=_[_0xb22e('0x2f')]({},_0x12dec7,_0x16cffe['options']);return db['ChatApplication'][_0xb22e('0x30')](_0x12dec7)[_0xb22e('0x1c')](handleEntityNotFound(_0x2657a3,null))[_0xb22e('0x1c')](respondWithResult(_0x2657a3,null))[_0xb22e('0x31')](handleError(_0x2657a3,null));};exports[_0xb22e('0x32')]=function(_0x20b217,_0x1d6163){if(_0x20b217[_0xb22e('0x33')]['id']){delete _0x20b217[_0xb22e('0x33')]['id'];}return db[_0xb22e('0x26')]['find']({'where':{'id':_0x20b217[_0xb22e('0x23')]['id']}})[_0xb22e('0x1c')](handleEntityNotFound(_0x1d6163,null))[_0xb22e('0x1c')](saveUpdates(_0x20b217['body'],null))[_0xb22e('0x1c')](respondWithResult(_0x1d6163,null))['catch'](handleError(_0x1d6163,null));};exports[_0xb22e('0x1d')]=function(_0x39dbfa,_0x4cee73){return db[_0xb22e('0x26')][_0xb22e('0x30')]({'where':{'id':_0x39dbfa['params']['id']}})[_0xb22e('0x1c')](handleEntityNotFound(_0x4cee73,null))[_0xb22e('0x1c')](removeEntity(_0x4cee73,null))[_0xb22e('0x31')](handleError(_0x4cee73,null));};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js
index 2e9d408..a34514c 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 _0xb008=['utf8mb4_unicode_ci','lodash','api','moment','request-promise','path','rimraf','./chatApplication.attributes','exports','ChatApplication','utf8mb4'];(function(_0x7c6a0b,_0xc7cba){var _0x4e4381=function(_0x24f13b){while(--_0x24f13b){_0x7c6a0b['push'](_0x7c6a0b['shift']());}};_0x4e4381(++_0xc7cba);}(_0xb008,0xe8));var _0x8b00=function(_0x267a37,_0x1b0a75){_0x267a37=_0x267a37-0x0;var _0x103e48=_0xb008[_0x267a37];return _0x103e48;};'use strict';var _=require(_0x8b00('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x8b00('0x1'));var moment=require(_0x8b00('0x2'));var BPromise=require('bluebird');var rp=require(_0x8b00('0x3'));var fs=require('fs');var path=require(_0x8b00('0x4'));var rimraf=require(_0x8b00('0x5'));var config=require('../../config/environment');var attributes=require(_0x8b00('0x6'));module[_0x8b00('0x7')]=function(_0x3282d5,_0xa15fa6){return _0x3282d5['define'](_0x8b00('0x8'),attributes,{'tableName':'chat_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x8b00('0x9'),'collate':_0x8b00('0xa')});};
\ No newline at end of file
+var _0x6882=['ChatApplication','utf8mb4','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./chatApplication.attributes'];(function(_0x55e08b,_0x421620){var _0xd1a7ff=function(_0x58c7ff){while(--_0x58c7ff){_0x55e08b['push'](_0x55e08b['shift']());}};_0xd1a7ff(++_0x421620);}(_0x6882,0x84));var _0x2688=function(_0x11cb08,_0x5cf001){_0x11cb08=_0x11cb08-0x0;var _0x3499cf=_0x6882[_0x11cb08];return _0x3499cf;};'use strict';var _=require(_0x2688('0x0'));var util=require(_0x2688('0x1'));var logger=require(_0x2688('0x2'))('api');var moment=require('moment');var BPromise=require(_0x2688('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2688('0x4'));var rimraf=require(_0x2688('0x5'));var config=require(_0x2688('0x6'));var attributes=require(_0x2688('0x7'));module['exports']=function(_0x4f8881,_0x5cb8a8){return _0x4f8881['define'](_0x2688('0x8'),attributes,{'tableName':'chat_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x2688('0x9'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.rpc.js b/server/api/chatApplication/chatApplication.rpc.js
index 4c0d352..dd6468b 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 _0x162b=['result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','ChatApplication,\x20%s,\x20%s','request\x20sent','debug','ChatApplication,\x20%s,\x20%s,\x20%s','stringify','error','message'];(function(_0x11e05d,_0x3a4491){var _0x335588=function(_0x35ec3f){while(--_0x35ec3f){_0x11e05d['push'](_0x11e05d['shift']());}};_0x335588(++_0x3a4491);}(_0x162b,0xf4));var _0xb162=function(_0xd723,_0x164010){_0xd723=_0xd723-0x0;var _0x5179d2=_0x162b[_0xd723];return _0x5179d2;};'use strict';var _=require(_0xb162('0x0'));var util=require('util');var moment=require(_0xb162('0x1'));var BPromise=require(_0xb162('0x2'));var rs=require(_0xb162('0x3'));var fs=require('fs');var Redis=require(_0xb162('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xb162('0x5'));var logger=require(_0xb162('0x6'))('rpc');var config=require(_0xb162('0x7'));var jayson=require(_0xb162('0x8'));var client=jayson[_0xb162('0x9')][_0xb162('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3dfcd6,_0x98ddab,_0x1ff80b){return new BPromise(function(_0x59111d,_0x1e0975){return client['request'](_0x3dfcd6,_0x1ff80b)[_0xb162('0xb')](function(_0x49a4f5){logger[_0xb162('0xc')](_0xb162('0xd'),_0x98ddab,_0xb162('0xe'));logger[_0xb162('0xf')](_0xb162('0x10'),_0x98ddab,'request\x20sent',JSON[_0xb162('0x11')](_0x49a4f5));if(_0x49a4f5[_0xb162('0x12')]){if(_0x49a4f5[_0xb162('0x12')]['code']===0x1f4){logger[_0xb162('0x12')]('ChatApplication,\x20%s,\x20%s',_0x98ddab,_0x49a4f5[_0xb162('0x12')]['message']);return _0x1e0975(_0x49a4f5[_0xb162('0x12')][_0xb162('0x13')]);}logger[_0xb162('0x12')]('ChatApplication,\x20%s,\x20%s',_0x98ddab,_0x49a4f5[_0xb162('0x12')][_0xb162('0x13')]);return _0x59111d(_0x49a4f5[_0xb162('0x12')][_0xb162('0x13')]);}else{logger[_0xb162('0xc')]('ChatApplication,\x20%s,\x20%s',_0x98ddab,_0xb162('0xe'));_0x59111d(_0x49a4f5[_0xb162('0x14')][_0xb162('0x13')]);}})[_0xb162('0x15')](function(_0x2325a4){logger[_0xb162('0x12')](_0xb162('0xd'),_0x98ddab,_0x2325a4);_0x1e0975(_0x2325a4);});});}
\ No newline at end of file
+var _0x875c=['catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','ChatApplication,\x20%s,\x20%s','request\x20sent','debug','ChatApplication,\x20%s,\x20%s,\x20%s','error','code','result','message'];(function(_0x298ed3,_0x4ab5e1){var _0x5aad28=function(_0x168687){while(--_0x168687){_0x298ed3['push'](_0x298ed3['shift']());}};_0x5aad28(++_0x4ab5e1);}(_0x875c,0x1e4));var _0xc875=function(_0xc477bc,_0x5ae871){_0xc477bc=_0xc477bc-0x0;var _0x28f64e=_0x875c[_0xc477bc];return _0x28f64e;};'use strict';var _=require('lodash');var util=require(_0xc875('0x0'));var moment=require(_0xc875('0x1'));var BPromise=require(_0xc875('0x2'));var rs=require(_0xc875('0x3'));var fs=require('fs');var Redis=require(_0xc875('0x4'));var db=require(_0xc875('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xc875('0x6'))('rpc');var config=require(_0xc875('0x7'));var jayson=require(_0xc875('0x8'));var client=jayson[_0xc875('0x9')][_0xc875('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x19f11a,_0x178d16,_0x4191fc){return new BPromise(function(_0x43590a,_0x272344){return client[_0xc875('0xb')](_0x19f11a,_0x4191fc)[_0xc875('0xc')](function(_0x21323c){logger[_0xc875('0xd')](_0xc875('0xe'),_0x178d16,_0xc875('0xf'));logger[_0xc875('0x10')](_0xc875('0x11'),_0x178d16,_0xc875('0xf'),JSON['stringify'](_0x21323c));if(_0x21323c[_0xc875('0x12')]){if(_0x21323c[_0xc875('0x12')][_0xc875('0x13')]===0x1f4){logger[_0xc875('0x12')](_0xc875('0xe'),_0x178d16,_0x21323c['error']['message']);return _0x272344(_0x21323c[_0xc875('0x12')]['message']);}logger[_0xc875('0x12')]('ChatApplication,\x20%s,\x20%s',_0x178d16,_0x21323c[_0xc875('0x12')]['message']);return _0x43590a(_0x21323c[_0xc875('0x12')]['message']);}else{logger[_0xc875('0xd')]('ChatApplication,\x20%s,\x20%s',_0x178d16,_0xc875('0xf'));_0x43590a(_0x21323c[_0xc875('0x14')][_0xc875('0x15')]);}})[_0xc875('0x16')](function(_0x3e5fa){logger[_0xc875('0x12')](_0xc875('0xe'),_0x178d16,_0x3e5fa);_0x272344(_0x3e5fa);});});}
\ No newline at end of file
diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js
index a82e5c0..8383707 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 _0x4178=['../../components/interaction/service','../../config/environment','./chatApplication.controller','get','/:id','isAuthenticated','put','update','delete','destroy','exports','util','path','connect-timeout','Router','../../components/auth/service'];(function(_0x76c5c7,_0x3feb64){var _0x323ba9=function(_0x52a05f){while(--_0x52a05f){_0x76c5c7['push'](_0x76c5c7['shift']());}};_0x323ba9(++_0x3feb64);}(_0x4178,0x1bb));var _0x8417=function(_0x18ab2a,_0x4debcd){_0x18ab2a=_0x18ab2a-0x0;var _0x16dcee=_0x4178[_0x18ab2a];return _0x16dcee;};'use strict';var multer=require('multer');var util=require(_0x8417('0x0'));var path=require(_0x8417('0x1'));var timeout=require(_0x8417('0x2'));var express=require('express');var router=express[_0x8417('0x3')]();var auth=require(_0x8417('0x4'));var interaction=require(_0x8417('0x5'));var config=require(_0x8417('0x6'));var controller=require(_0x8417('0x7'));router[_0x8417('0x8')](_0x8417('0x9'),auth[_0x8417('0xa')](),controller['show']);router[_0x8417('0xb')](_0x8417('0x9'),auth['isAuthenticated'](),controller[_0x8417('0xc')]);router[_0x8417('0xd')](_0x8417('0x9'),auth['isAuthenticated'](),controller[_0x8417('0xe')]);module[_0x8417('0xf')]=router;
\ No newline at end of file
+var _0x4798=['isAuthenticated','put','update','delete','/:id','multer','path','connect-timeout','Router','../../components/auth/service','./chatApplication.controller','get'];(function(_0x479160,_0x3ab560){var _0x47ac6d=function(_0x3f7314){while(--_0x3f7314){_0x479160['push'](_0x479160['shift']());}};_0x47ac6d(++_0x3ab560);}(_0x4798,0xb9));var _0x8479=function(_0x3ad497,_0x1285d3){_0x3ad497=_0x3ad497-0x0;var _0x39a541=_0x4798[_0x3ad497];return _0x39a541;};'use strict';var multer=require(_0x8479('0x0'));var util=require('util');var path=require(_0x8479('0x1'));var timeout=require(_0x8479('0x2'));var express=require('express');var router=express[_0x8479('0x3')]();var auth=require(_0x8479('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x8479('0x5'));router[_0x8479('0x6')]('/:id',auth[_0x8479('0x7')](),controller['show']);router[_0x8479('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x8479('0x9')]);router[_0x8479('0xa')](_0x8479('0xb'),auth[_0x8479('0x7')](),controller['destroy']);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 de82dff..5d1c976 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 _0xcb2a=['BOOLEAN','sequelize','exports','STRING'];(function(_0x262f44,_0x3847ba){var _0x33b27c=function(_0x5db154){while(--_0x5db154){_0x262f44['push'](_0x262f44['shift']());}};_0x33b27c(++_0x3847ba);}(_0xcb2a,0xd5));var _0xacb2=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xcb2a[_0x19e35c];return _0x3e1fe8;};'use strict';var Sequelize=require(_0xacb2('0x0'));module[_0xacb2('0x1')]={'name':{'type':Sequelize[_0xacb2('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xacb2('0x2')]},'write':{'type':Sequelize[_0xacb2('0x3')],'defaultValue':!![]}};
\ No newline at end of file
+var _0x6a74=['STRING','BOOLEAN','sequelize'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x6a74,0x164));var _0x46a7=function(_0xff10b2,_0x31dc20){_0xff10b2=_0xff10b2-0x0;var _0x47eca5=_0x6a74[_0xff10b2];return _0x47eca5;};'use strict';var Sequelize=require(_0x46a7('0x0'));module['exports']={'name':{'type':Sequelize[_0x46a7('0x1')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'write':{'type':Sequelize[_0x46a7('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 68d8f27..1c2b04a 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 _0x3bc0=['addMembers','ids','omit','getMembers','findOne','rawAttributes','hasOwnProperty','removeMembers','ChatGroupId','getMessages','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','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','redis','defaults','localhost','./chatGroup.socket','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','info','ChatGroup,\x20%s,\x20%s','debug','ChatGroup,\x20%s,\x20%s,\x20%s','error','code','message','request\x20sent','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','stack','name','send','index','map','ChatGroup','fieldName','type','key','model','filters','query','attributes','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','include','rows','show','params','keys','intersection','fields','length','includeAll','create','body','find','describe','getUnread','ChatInternalMessage','user','toInteger'];(function(_0x21125f,_0x8079f8){var _0x2f421d=function(_0x231299){while(--_0x231299){_0x21125f['push'](_0x21125f['shift']());}};_0x2f421d(++_0x8079f8);}(_0x3bc0,0xfa));var _0x03bc=function(_0xe73080,_0x24c56d){_0xe73080=_0xe73080-0x0;var _0x12cbc4=_0x3bc0[_0xe73080];return _0x12cbc4;};'use strict';var pdf=require(_0x03bc('0x0'));var emlformat=require(_0x03bc('0x1'));var rimraf=require(_0x03bc('0x2'));var zipdir=require(_0x03bc('0x3'));var jsonpatch=require(_0x03bc('0x4'));var rp=require(_0x03bc('0x5'));var moment=require(_0x03bc('0x6'));var BPromise=require(_0x03bc('0x7'));var Mustache=require(_0x03bc('0x8'));var util=require('util');var path=require(_0x03bc('0x9'));var sox=require(_0x03bc('0xa'));var csv=require(_0x03bc('0xb'));var ejs=require(_0x03bc('0xc'));var fs=require('fs');var _=require(_0x03bc('0xd'));var squel=require(_0x03bc('0xe'));var crypto=require(_0x03bc('0xf'));var jsforce=require(_0x03bc('0x10'));var deskjs=require('desk.js');var toCsv=require(_0x03bc('0xb'));var querystring=require(_0x03bc('0x11'));var Papa=require(_0x03bc('0x12'));var Redis=require(_0x03bc('0x13'));var authService=require(_0x03bc('0x14'));var qs=require(_0x03bc('0x15'));var as=require(_0x03bc('0x16'));var hardwareService=require(_0x03bc('0x17'));var logger=require('../../config/logger')(_0x03bc('0x18'));var utils=require(_0x03bc('0x19'));var config=require(_0x03bc('0x1a'));var db=require('../../mysqldb')['db'];config[_0x03bc('0x1b')]=_[_0x03bc('0x1c')](config['redis'],{'host':_0x03bc('0x1d'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x03bc('0x1b')]));require(_0x03bc('0x1e'))[_0x03bc('0x1f')](socket);var jayson=require(_0x03bc('0x20'));var client=jayson[_0x03bc('0x21')][_0x03bc('0x22')]({'port':0x232a});function checkPasswordPattern(_0x53fc30,_0x2b0cc7,_0x258d15){if(_0x258d15){var _0x3246d5=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3246d5[_0x03bc('0x23')](_0x2b0cc7)){return _0x53fc30;}else{throw new db[(_0x03bc('0x24'))][(_0x03bc('0x25'))](_0x03bc('0x26'));}}else{return _0x53fc30;}}function respondWithRpcPromise(_0x2b7630,_0x313426,_0x477ad9,_0x2b13d8){return new BPromise(function(_0x180e9e,_0xb318df){var _0x45bd33=_0x2b13d8||client;return _0x45bd33[_0x03bc('0x27')](_0x2b7630,_0x477ad9)[_0x03bc('0x28')](function(_0x3b2986){logger[_0x03bc('0x29')](_0x03bc('0x2a'),_0x313426,'request\x20sent');logger[_0x03bc('0x2b')](_0x03bc('0x2c'),_0x313426,'request\x20sent',JSON['stringify'](_0x3b2986));if(_0x3b2986[_0x03bc('0x2d')]){if(_0x3b2986[_0x03bc('0x2d')][_0x03bc('0x2e')]===0x1f4){logger['error']('ChatGroup,\x20%s,\x20%s',_0x313426,_0x3b2986[_0x03bc('0x2d')]['message']);return _0xb318df(_0x3b2986[_0x03bc('0x2d')][_0x03bc('0x2f')]);}logger[_0x03bc('0x2d')](_0x03bc('0x2a'),_0x313426,_0x3b2986[_0x03bc('0x2d')][_0x03bc('0x2f')]);return _0x180e9e(_0x3b2986[_0x03bc('0x2d')]['message']);}else{logger[_0x03bc('0x29')](_0x03bc('0x2a'),_0x313426,_0x03bc('0x30'));_0x180e9e(_0x3b2986[_0x03bc('0x31')][_0x03bc('0x2f')]);}})[_0x03bc('0x32')](function(_0x209418){logger[_0x03bc('0x2d')](_0x03bc('0x2a'),_0x313426,_0x209418);_0xb318df(_0x209418);});});}function respondWithStatusCode(_0x43d323,_0x58abae){_0x58abae=_0x58abae||0xcc;return function(_0x3227ad){if(_0x3227ad){return _0x43d323[_0x03bc('0x33')](_0x58abae);}return _0x43d323[_0x03bc('0x34')](_0x58abae)[_0x03bc('0x35')]();};}function respondWithResult(_0x52d78d,_0x3e3db8){_0x3e3db8=_0x3e3db8||0xc8;return function(_0x4eadc3){if(_0x4eadc3){return _0x52d78d[_0x03bc('0x34')](_0x3e3db8)[_0x03bc('0x36')](_0x4eadc3);}};}function respondWithFilteredResult(_0x4dd7dd,_0x42b7b8){return function(_0x174d02){if(_0x174d02){var _0x27b579=_0x174d02[_0x03bc('0x37')],_0x583930=_0x42b7b8[_0x03bc('0x38')],_0x165fb9=_0x42b7b8[_0x03bc('0x38')]+_0x42b7b8[_0x03bc('0x39')],_0x353598;if(_0x165fb9>=_0x27b579){_0x165fb9=_0x27b579;_0x353598=0xc8;}else{_0x353598=0xce;}_0x4dd7dd[_0x03bc('0x34')](_0x353598);return _0x4dd7dd[_0x03bc('0x3a')](_0x03bc('0x3b'),_0x583930+'-'+_0x165fb9+'/'+_0x27b579)[_0x03bc('0x36')](_0x174d02);}return null;};}function patchUpdates(_0x4beac4){return function(_0x47725d){try{jsonpatch[_0x03bc('0x3c')](_0x47725d,_0x4beac4,!![]);}catch(_0x49a2f1){return BPromise[_0x03bc('0x3d')](_0x49a2f1);}return _0x47725d[_0x03bc('0x3e')]();};}function saveUpdates(_0x22bf4b,_0x30c76f){return function(_0x33eed0){if(_0x33eed0){return _0x33eed0[_0x03bc('0x3f')](_0x22bf4b)[_0x03bc('0x28')](function(_0x47e019){return _0x47e019;});}return null;};}function removeEntity(_0x4208ed,_0x529d03){return function(_0x4df32c){if(_0x4df32c){return _0x4df32c[_0x03bc('0x40')]()[_0x03bc('0x28')](function(){_0x4208ed[_0x03bc('0x34')](0xcc)[_0x03bc('0x35')]();});}};}function handleEntityNotFound(_0x3183e7,_0x59866f){return function(_0x5a4463){if(!_0x5a4463){_0x3183e7[_0x03bc('0x33')](0x194);}return _0x5a4463;};}function handleError(_0x1c01a5,_0x14e9c3){_0x14e9c3=_0x14e9c3||0x1f4;return function(_0x30f6ab){logger[_0x03bc('0x2d')](_0x30f6ab[_0x03bc('0x41')]);if(_0x30f6ab['name']){delete _0x30f6ab[_0x03bc('0x42')];}_0x1c01a5[_0x03bc('0x34')](_0x14e9c3)[_0x03bc('0x43')](_0x30f6ab);};}exports[_0x03bc('0x44')]=function(_0x126791,_0x33bc1e){var _0x2f3beb={},_0x53aa34={},_0x7272b4={'count':0x0,'rows':[]};var _0x91e6eb=_[_0x03bc('0x45')](db[_0x03bc('0x46')]['rawAttributes'],function(_0x190dbe){return{'name':_0x190dbe[_0x03bc('0x47')],'type':_0x190dbe[_0x03bc('0x48')][_0x03bc('0x49')]};});_0x53aa34[_0x03bc('0x4a')]=_['map'](_0x91e6eb,_0x03bc('0x42'));_0x53aa34['query']=_['keys'](_0x126791['query']);_0x53aa34[_0x03bc('0x4b')]=_['intersection'](_0x53aa34['model'],_0x53aa34[_0x03bc('0x4c')]);_0x2f3beb[_0x03bc('0x4d')]=_['intersection'](_0x53aa34[_0x03bc('0x4a')],qs['fields'](_0x126791['query']['fields']));_0x2f3beb[_0x03bc('0x4d')]=_0x2f3beb[_0x03bc('0x4d')]['length']?_0x2f3beb[_0x03bc('0x4d')]:_0x53aa34[_0x03bc('0x4a')];if(!_0x126791[_0x03bc('0x4c')]['hasOwnProperty'](_0x03bc('0x4e'))){_0x2f3beb[_0x03bc('0x39')]=qs[_0x03bc('0x39')](_0x126791[_0x03bc('0x4c')][_0x03bc('0x39')]);_0x2f3beb[_0x03bc('0x38')]=qs[_0x03bc('0x38')](_0x126791[_0x03bc('0x4c')][_0x03bc('0x38')]);}_0x2f3beb[_0x03bc('0x4f')]=qs['sort'](_0x126791['query'][_0x03bc('0x50')]);_0x2f3beb[_0x03bc('0x51')]=qs[_0x03bc('0x4b')](_[_0x03bc('0x52')](_0x126791[_0x03bc('0x4c')],_0x53aa34['filters']),_0x91e6eb);if(_0x126791[_0x03bc('0x4c')][_0x03bc('0x53')]){_0x2f3beb[_0x03bc('0x51')]=_['merge'](_0x2f3beb[_0x03bc('0x51')],{'$or':_['map'](_0x91e6eb,function(_0x5c55ee){if(_0x5c55ee[_0x03bc('0x48')]!==_0x03bc('0x54')){var _0xce9849={};_0xce9849[_0x5c55ee[_0x03bc('0x42')]]={'$like':'%'+_0x126791[_0x03bc('0x4c')][_0x03bc('0x53')]+'%'};return _0xce9849;}})});}_0x2f3beb=_[_0x03bc('0x55')]({},_0x2f3beb,_0x126791[_0x03bc('0x56')]);var _0x561e59={'where':_0x2f3beb['where']};return db[_0x03bc('0x46')]['count'](_0x561e59)[_0x03bc('0x28')](function(_0x3c1686){_0x7272b4['count']=_0x3c1686;if(_0x126791[_0x03bc('0x4c')]['includeAll']){_0x2f3beb[_0x03bc('0x57')]=[{'all':!![]}];}return db[_0x03bc('0x46')]['findAll'](_0x2f3beb);})[_0x03bc('0x28')](function(_0x425152){_0x7272b4[_0x03bc('0x58')]=_0x425152;return _0x7272b4;})[_0x03bc('0x28')](respondWithFilteredResult(_0x33bc1e,_0x2f3beb))[_0x03bc('0x32')](handleError(_0x33bc1e,null));};exports[_0x03bc('0x59')]=function(_0x48bbe9,_0x2581d7){var _0xb7b5db={'raw':!![],'where':{'id':_0x48bbe9[_0x03bc('0x5a')]['id']}},_0x27e5f9={};_0x27e5f9['model']=_[_0x03bc('0x5b')](db[_0x03bc('0x46')]['rawAttributes']);_0x27e5f9[_0x03bc('0x4c')]=_[_0x03bc('0x5b')](_0x48bbe9[_0x03bc('0x4c')]);_0x27e5f9[_0x03bc('0x4b')]=_[_0x03bc('0x5c')](_0x27e5f9[_0x03bc('0x4a')],_0x27e5f9['query']);_0xb7b5db[_0x03bc('0x4d')]=_['intersection'](_0x27e5f9[_0x03bc('0x4a')],qs[_0x03bc('0x5d')](_0x48bbe9[_0x03bc('0x4c')]['fields']));_0xb7b5db[_0x03bc('0x4d')]=_0xb7b5db[_0x03bc('0x4d')][_0x03bc('0x5e')]?_0xb7b5db[_0x03bc('0x4d')]:_0x27e5f9[_0x03bc('0x4a')];if(_0x48bbe9[_0x03bc('0x4c')][_0x03bc('0x5f')]){_0xb7b5db[_0x03bc('0x57')]=[{'all':!![]}];}_0xb7b5db=_[_0x03bc('0x55')]({},_0xb7b5db,_0x48bbe9[_0x03bc('0x56')]);return db[_0x03bc('0x46')]['find'](_0xb7b5db)['then'](handleEntityNotFound(_0x2581d7,null))[_0x03bc('0x28')](respondWithResult(_0x2581d7,null))[_0x03bc('0x32')](handleError(_0x2581d7,null));};exports[_0x03bc('0x60')]=function(_0x207115,_0x46ee49){return db['ChatGroup'][_0x03bc('0x60')](_0x207115['body'],{})[_0x03bc('0x28')](respondWithResult(_0x46ee49,0xc9))[_0x03bc('0x32')](handleError(_0x46ee49,null));};exports[_0x03bc('0x3f')]=function(_0x2cfc3c,_0x42d539){if(_0x2cfc3c['body']['id']){delete _0x2cfc3c[_0x03bc('0x61')]['id'];}return db[_0x03bc('0x46')]['find']({'where':{'id':_0x2cfc3c['params']['id']}})[_0x03bc('0x28')](handleEntityNotFound(_0x42d539,null))[_0x03bc('0x28')](saveUpdates(_0x2cfc3c[_0x03bc('0x61')],null))[_0x03bc('0x28')](respondWithResult(_0x42d539,null))[_0x03bc('0x32')](handleError(_0x42d539,null));};exports['destroy']=function(_0x4c2d2a,_0x4bf257){return db[_0x03bc('0x46')][_0x03bc('0x62')]({'where':{'id':_0x4c2d2a['params']['id']}})[_0x03bc('0x28')](handleEntityNotFound(_0x4bf257,null))[_0x03bc('0x28')](removeEntity(_0x4bf257,null))['catch'](handleError(_0x4bf257,null));};exports[_0x03bc('0x63')]=function(_0x559dcc,_0x1610c5){return db['ChatGroup'][_0x03bc('0x63')]()['then'](respondWithResult(_0x1610c5,null))[_0x03bc('0x32')](handleError(_0x1610c5,null));};exports[_0x03bc('0x64')]=function(_0x23e341,_0x6cb0c,_0x4e1159){return db[_0x03bc('0x65')][_0x03bc('0x37')]({'where':{'ChatGroupId':_0x23e341['params']['id'],'ToId':_0x23e341[_0x03bc('0x66')]['id'],'read':![]}})[_0x03bc('0x28')](function(_0x1ab6f4){return{'id':_[_0x03bc('0x67')](_0x23e341['params']['id']),'count':_0x1ab6f4};})['then'](respondWithResult(_0x6cb0c,null))[_0x03bc('0x32')](handleError(_0x6cb0c,null));};exports[_0x03bc('0x68')]=function(_0x4220ab,_0x25165d,_0x3ce7eb){return db[_0x03bc('0x46')][_0x03bc('0x62')]({'where':{'id':_0x4220ab[_0x03bc('0x5a')]['id']}})[_0x03bc('0x28')](handleEntityNotFound(_0x25165d,null))['then'](function(_0x2fa6ff){if(_0x2fa6ff){return _0x2fa6ff[_0x03bc('0x68')](_0x4220ab[_0x03bc('0x61')][_0x03bc('0x69')],_[_0x03bc('0x6a')](_0x4220ab[_0x03bc('0x61')],[_0x03bc('0x69'),'id'])||{});}})[_0x03bc('0x28')](respondWithResult(_0x25165d,null))[_0x03bc('0x32')](handleError(_0x25165d,null));};exports[_0x03bc('0x6b')]=function(_0x13b8d5,_0x38215d,_0x3a5593){var _0x5629e5={};var _0x4eb342={};var _0x4d1619;var _0x57dc95;return db[_0x03bc('0x46')][_0x03bc('0x6c')]({'where':{'id':_0x13b8d5[_0x03bc('0x5a')]['id']}})[_0x03bc('0x28')](handleEntityNotFound(_0x38215d,null))[_0x03bc('0x28')](function(_0x21e505){if(_0x21e505){_0x4d1619=_0x21e505;_0x4eb342[_0x03bc('0x4a')]=_[_0x03bc('0x5b')](db['User'][_0x03bc('0x6d')]);_0x4eb342[_0x03bc('0x4c')]=_[_0x03bc('0x5b')](_0x13b8d5[_0x03bc('0x4c')]);_0x4eb342[_0x03bc('0x4b')]=_[_0x03bc('0x5c')](_0x4eb342[_0x03bc('0x4a')],_0x4eb342[_0x03bc('0x4c')]);_0x5629e5[_0x03bc('0x4d')]=_[_0x03bc('0x5c')](_0x4eb342[_0x03bc('0x4a')],qs[_0x03bc('0x5d')](_0x13b8d5[_0x03bc('0x4c')][_0x03bc('0x5d')]));_0x5629e5[_0x03bc('0x4d')]=_0x5629e5[_0x03bc('0x4d')][_0x03bc('0x5e')]?_0x5629e5['attributes']:_0x4eb342[_0x03bc('0x4a')];_0x5629e5['order']=qs[_0x03bc('0x50')](_0x13b8d5['query']['sort']);_0x5629e5['where']=qs[_0x03bc('0x4b')](_[_0x03bc('0x52')](_0x13b8d5[_0x03bc('0x4c')],_0x4eb342[_0x03bc('0x4b')]));if(_0x13b8d5[_0x03bc('0x4c')][_0x03bc('0x53')]){_0x5629e5[_0x03bc('0x51')]=_[_0x03bc('0x55')](_0x5629e5['where'],{'$or':_[_0x03bc('0x45')](_0x5629e5['attributes'],function(_0x1c1b03){var _0x7af100={};_0x7af100[_0x1c1b03]={'$like':'%'+_0x13b8d5[_0x03bc('0x4c')][_0x03bc('0x53')]+'%'};return _0x7af100;})});}_0x5629e5=_[_0x03bc('0x55')]({},_0x5629e5,_0x13b8d5[_0x03bc('0x56')]);return _0x4d1619[_0x03bc('0x6b')](_0x5629e5);}})[_0x03bc('0x28')](function(_0x4b997d){if(_0x4b997d){_0x57dc95=_0x4b997d[_0x03bc('0x5e')];if(!_0x13b8d5[_0x03bc('0x4c')][_0x03bc('0x6e')]('nolimit')){_0x5629e5[_0x03bc('0x39')]=qs[_0x03bc('0x39')](_0x13b8d5['query'][_0x03bc('0x39')]);_0x5629e5[_0x03bc('0x38')]=qs['offset'](_0x13b8d5['query'][_0x03bc('0x38')]);}return _0x4d1619[_0x03bc('0x6b')](_0x5629e5);}})[_0x03bc('0x28')](function(_0x4c1cea){if(_0x4c1cea){return _0x4c1cea?{'count':_0x57dc95,'rows':_0x4c1cea}:null;}})['then'](respondWithResult(_0x38215d,null))[_0x03bc('0x32')](handleError(_0x38215d,null));};exports[_0x03bc('0x6f')]=function(_0x62d3b0,_0x2c8753,_0x26b4bb){return db[_0x03bc('0x46')]['find']({'where':{'id':_0x62d3b0[_0x03bc('0x5a')]['id']}})['then'](handleEntityNotFound(_0x2c8753,null))['then'](function(_0x28eed7){if(_0x28eed7){return _0x28eed7[_0x03bc('0x6f')](_0x62d3b0[_0x03bc('0x4c')][_0x03bc('0x69')]);}})[_0x03bc('0x28')](respondWithStatusCode(_0x2c8753,null))['catch'](handleError(_0x2c8753,null));};exports['addMessage']=function(_0x2a6c68,_0x29f6c8,_0xeacfbd){if(_0x2a6c68[_0x03bc('0x61')]['id']){delete _0x2a6c68[_0x03bc('0x61')]['id'];}return db['ChatGroup']['find']({'where':{'id':_0x2a6c68['params']['id']}})[_0x03bc('0x28')](handleEntityNotFound(_0x29f6c8,null))[_0x03bc('0x28')](function(_0xec0634){if(_0xec0634){_0x2a6c68[_0x03bc('0x61')][_0x03bc('0x70')]=_0xec0634['id'];return db[_0x03bc('0x65')][_0x03bc('0x60')](_0x2a6c68['body']);}})['then'](respondWithResult(_0x29f6c8,null))['catch'](handleError(_0x29f6c8,null));};exports[_0x03bc('0x71')]=function(_0x5026ab,_0x19a237,_0x51d9ec){var _0x49f32b={};var _0x1fd9e6={};var _0x501d69;var _0x1be57e;return db['ChatGroup'][_0x03bc('0x6c')]({'where':{'id':_0x5026ab[_0x03bc('0x5a')]['id']}})[_0x03bc('0x28')](handleEntityNotFound(_0x19a237,null))[_0x03bc('0x28')](function(_0x50cffa){if(_0x50cffa){_0x501d69=_0x50cffa;_0x1fd9e6[_0x03bc('0x4a')]=_[_0x03bc('0x5b')](db[_0x03bc('0x65')]['rawAttributes']);_0x1fd9e6[_0x03bc('0x4c')]=_[_0x03bc('0x5b')](_0x5026ab['query']);_0x1fd9e6[_0x03bc('0x4b')]=_[_0x03bc('0x5c')](_0x1fd9e6['model'],_0x1fd9e6[_0x03bc('0x4c')]);_0x49f32b[_0x03bc('0x4d')]=_[_0x03bc('0x5c')](_0x1fd9e6[_0x03bc('0x4a')],qs[_0x03bc('0x5d')](_0x5026ab[_0x03bc('0x4c')]['fields']));_0x49f32b[_0x03bc('0x4d')]=_0x49f32b[_0x03bc('0x4d')][_0x03bc('0x5e')]?_0x49f32b[_0x03bc('0x4d')]:_0x1fd9e6[_0x03bc('0x4a')];_0x49f32b['order']=qs['sort'](_0x5026ab['query'][_0x03bc('0x50')]);_0x49f32b[_0x03bc('0x51')]=qs[_0x03bc('0x4b')](_[_0x03bc('0x52')](_0x5026ab[_0x03bc('0x4c')],_0x1fd9e6[_0x03bc('0x4b')]));if(_0x5026ab[_0x03bc('0x4c')]['filter']){_0x49f32b[_0x03bc('0x51')]=_[_0x03bc('0x55')](_0x49f32b[_0x03bc('0x51')],{'$or':_['map'](_0x49f32b[_0x03bc('0x4d')],function(_0x166c0f){var _0x510f9e={};_0x510f9e[_0x166c0f]={'$like':'%'+_0x5026ab[_0x03bc('0x4c')]['filter']+'%'};return _0x510f9e;})});}if(_0x5026ab['query'][_0x03bc('0x72')]){var _0x2adfd5=_0x5026ab[_0x03bc('0x4c')][_0x03bc('0x72')][_0x03bc('0x73')](',');var _0x283c28={};_0x283c28[_0x2adfd5[0x0]]={'$gte':moment(_0x2adfd5[0x1])[_0x03bc('0x74')](_0x03bc('0x75'))};_0x49f32b[_0x03bc('0x51')]=_[_0x03bc('0x55')](_0x49f32b[_0x03bc('0x51')],_0x283c28);}_0x49f32b=_[_0x03bc('0x55')]({},_0x49f32b,_0x5026ab['options']);return _0x501d69[_0x03bc('0x71')](_0x49f32b);}})[_0x03bc('0x28')](function(_0x194c37){if(_0x194c37){_0x1be57e=_0x194c37[_0x03bc('0x5e')];if(!_0x5026ab[_0x03bc('0x4c')][_0x03bc('0x6e')](_0x03bc('0x4e'))){_0x49f32b[_0x03bc('0x39')]=qs[_0x03bc('0x39')](_0x5026ab['query'][_0x03bc('0x39')]);_0x49f32b[_0x03bc('0x38')]=qs[_0x03bc('0x38')](_0x5026ab[_0x03bc('0x4c')][_0x03bc('0x38')]);}return _0x501d69[_0x03bc('0x71')](_0x49f32b);}})[_0x03bc('0x28')](function(_0x3a6668){if(_0x3a6668){return _0x3a6668?{'count':_0x1be57e,'rows':_0x3a6668}:null;}})[_0x03bc('0x28')](respondWithResult(_0x19a237,null))[_0x03bc('0x32')](handleError(_0x19a237,null));};
\ No newline at end of file
+var _0xdedd=['request','then','info','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','end','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','stack','name','status','send','index','map','ChatGroup','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','findAll','rows','show','params','includeAll','include','find','create','body','describe','getUnread','ChatInternalMessage','user','addMembers','ids','omit','getMembers','User','removeMembers','addMessage','ChatGroupId','getMessages','$gte','split','nolimit','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./chatGroup.socket','jayson/promise','http','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~!@#$%^&-_=+[{]}.'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xdedd,0x197));var _0xdded=function(_0x5b02fa,_0x5216a1){_0x5b02fa=_0x5b02fa-0x0;var _0x45a5b0=_0xdedd[_0x5b02fa];return _0x45a5b0;};'use strict';var pdf=require(_0xdded('0x0'));var emlformat=require(_0xdded('0x1'));var rimraf=require(_0xdded('0x2'));var zipdir=require(_0xdded('0x3'));var jsonpatch=require(_0xdded('0x4'));var rp=require('request-promise');var moment=require(_0xdded('0x5'));var BPromise=require(_0xdded('0x6'));var Mustache=require(_0xdded('0x7'));var util=require(_0xdded('0x8'));var path=require(_0xdded('0x9'));var sox=require(_0xdded('0xa'));var csv=require(_0xdded('0xb'));var ejs=require(_0xdded('0xc'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xdded('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xdded('0xe'));var Papa=require(_0xdded('0xf'));var Redis=require(_0xdded('0x10'));var authService=require(_0xdded('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xdded('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xdded('0x13'))(_0xdded('0x14'));var utils=require(_0xdded('0x15'));var config=require(_0xdded('0x16'));var db=require(_0xdded('0x17'))['db'];config[_0xdded('0x18')]=_[_0xdded('0x19')](config[_0xdded('0x18')],{'host':_0xdded('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xdded('0x18')]));require(_0xdded('0x1b'))['register'](socket);var jayson=require(_0xdded('0x1c'));var client=jayson['client'][_0xdded('0x1d')]({'port':0x232a});function checkPasswordPattern(_0x57548f,_0x5e69e9,_0x140bc3){if(_0x140bc3){var _0x22ca73=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x22ca73['test'](_0x5e69e9)){return _0x57548f;}else{throw new db[(_0xdded('0x1e'))][(_0xdded('0x1f'))](_0xdded('0x20'));}}else{return _0x57548f;}}function respondWithRpcPromise(_0x292813,_0x1454e4,_0x45cd32,_0x323c30){return new BPromise(function(_0x436ee9,_0x4f249e){var _0x3380b7=_0x323c30||client;return _0x3380b7[_0xdded('0x21')](_0x292813,_0x45cd32)[_0xdded('0x22')](function(_0x153686){logger[_0xdded('0x23')](_0xdded('0x24'),_0x1454e4,_0xdded('0x25'));logger[_0xdded('0x26')](_0xdded('0x27'),_0x1454e4,_0xdded('0x25'),JSON[_0xdded('0x28')](_0x153686));if(_0x153686[_0xdded('0x29')]){if(_0x153686[_0xdded('0x29')]['code']===0x1f4){logger[_0xdded('0x29')](_0xdded('0x24'),_0x1454e4,_0x153686[_0xdded('0x29')][_0xdded('0x2a')]);return _0x4f249e(_0x153686['error'][_0xdded('0x2a')]);}logger['error'](_0xdded('0x24'),_0x1454e4,_0x153686[_0xdded('0x29')][_0xdded('0x2a')]);return _0x436ee9(_0x153686[_0xdded('0x29')][_0xdded('0x2a')]);}else{logger['info'](_0xdded('0x24'),_0x1454e4,_0xdded('0x25'));_0x436ee9(_0x153686[_0xdded('0x2b')][_0xdded('0x2a')]);}})[_0xdded('0x2c')](function(_0x4bd5c9){logger['error'](_0xdded('0x24'),_0x1454e4,_0x4bd5c9);_0x4f249e(_0x4bd5c9);});});}function respondWithStatusCode(_0x88b9f1,_0xfb0379){_0xfb0379=_0xfb0379||0xcc;return function(_0x4358f6){if(_0x4358f6){return _0x88b9f1[_0xdded('0x2d')](_0xfb0379);}return _0x88b9f1['status'](_0xfb0379)[_0xdded('0x2e')]();};}function respondWithResult(_0x10c128,_0x154a55){_0x154a55=_0x154a55||0xc8;return function(_0x11e13a){if(_0x11e13a){return _0x10c128['status'](_0x154a55)[_0xdded('0x2f')](_0x11e13a);}};}function respondWithFilteredResult(_0x5f3637,_0x7855ab){return function(_0x7b622b){if(_0x7b622b){var _0x37f0f5=_0x7b622b[_0xdded('0x30')],_0x36880e=_0x7855ab['offset'],_0xf193a8=_0x7855ab[_0xdded('0x31')]+_0x7855ab[_0xdded('0x32')],_0x3459c7;if(_0xf193a8>=_0x37f0f5){_0xf193a8=_0x37f0f5;_0x3459c7=0xc8;}else{_0x3459c7=0xce;}_0x5f3637['status'](_0x3459c7);return _0x5f3637[_0xdded('0x33')](_0xdded('0x34'),_0x36880e+'-'+_0xf193a8+'/'+_0x37f0f5)['json'](_0x7b622b);}return null;};}function patchUpdates(_0x5dc76e){return function(_0x48ebde){try{jsonpatch['apply'](_0x48ebde,_0x5dc76e,!![]);}catch(_0x3ab6b2){return BPromise[_0xdded('0x35')](_0x3ab6b2);}return _0x48ebde[_0xdded('0x36')]();};}function saveUpdates(_0x74704,_0x431907){return function(_0x3e9982){if(_0x3e9982){return _0x3e9982[_0xdded('0x37')](_0x74704)['then'](function(_0x39c0e5){return _0x39c0e5;});}return null;};}function removeEntity(_0x166ab9,_0x1f9d25){return function(_0x161eb9){if(_0x161eb9){return _0x161eb9[_0xdded('0x38')]()[_0xdded('0x22')](function(){_0x166ab9['status'](0xcc)[_0xdded('0x2e')]();});}};}function handleEntityNotFound(_0x1d720e,_0x32492c){return function(_0x5847b0){if(!_0x5847b0){_0x1d720e[_0xdded('0x2d')](0x194);}return _0x5847b0;};}function handleError(_0x31f602,_0x4c1842){_0x4c1842=_0x4c1842||0x1f4;return function(_0x44d53c){logger[_0xdded('0x29')](_0x44d53c[_0xdded('0x39')]);if(_0x44d53c[_0xdded('0x3a')]){delete _0x44d53c[_0xdded('0x3a')];}_0x31f602[_0xdded('0x3b')](_0x4c1842)[_0xdded('0x3c')](_0x44d53c);};}exports[_0xdded('0x3d')]=function(_0xc5eec0,_0x4242b5){var _0x975447={},_0x1bb3a8={},_0x5111af={'count':0x0,'rows':[]};var _0x5afb23=_[_0xdded('0x3e')](db[_0xdded('0x3f')][_0xdded('0x40')],function(_0x24ba4a){return{'name':_0x24ba4a[_0xdded('0x41')],'type':_0x24ba4a[_0xdded('0x42')][_0xdded('0x43')]};});_0x1bb3a8[_0xdded('0x44')]=_[_0xdded('0x3e')](_0x5afb23,_0xdded('0x3a'));_0x1bb3a8[_0xdded('0x45')]=_[_0xdded('0x46')](_0xc5eec0['query']);_0x1bb3a8[_0xdded('0x47')]=_['intersection'](_0x1bb3a8[_0xdded('0x44')],_0x1bb3a8['query']);_0x975447[_0xdded('0x48')]=_[_0xdded('0x49')](_0x1bb3a8['model'],qs[_0xdded('0x4a')](_0xc5eec0['query'][_0xdded('0x4a')]));_0x975447[_0xdded('0x48')]=_0x975447[_0xdded('0x48')][_0xdded('0x4b')]?_0x975447[_0xdded('0x48')]:_0x1bb3a8[_0xdded('0x44')];if(!_0xc5eec0[_0xdded('0x45')][_0xdded('0x4c')]('nolimit')){_0x975447[_0xdded('0x32')]=qs['limit'](_0xc5eec0['query'][_0xdded('0x32')]);_0x975447[_0xdded('0x31')]=qs['offset'](_0xc5eec0[_0xdded('0x45')][_0xdded('0x31')]);}_0x975447[_0xdded('0x4d')]=qs[_0xdded('0x4e')](_0xc5eec0[_0xdded('0x45')][_0xdded('0x4e')]);_0x975447[_0xdded('0x4f')]=qs[_0xdded('0x47')](_[_0xdded('0x50')](_0xc5eec0[_0xdded('0x45')],_0x1bb3a8[_0xdded('0x47')]),_0x5afb23);if(_0xc5eec0['query'][_0xdded('0x51')]){_0x975447['where']=_[_0xdded('0x52')](_0x975447[_0xdded('0x4f')],{'$or':_[_0xdded('0x3e')](_0x5afb23,function(_0x2554c2){if(_0x2554c2[_0xdded('0x42')]!==_0xdded('0x53')){var _0x326308={};_0x326308[_0x2554c2[_0xdded('0x3a')]]={'$like':'%'+_0xc5eec0['query']['filter']+'%'};return _0x326308;}})});}_0x975447=_[_0xdded('0x52')]({},_0x975447,_0xc5eec0[_0xdded('0x54')]);var _0x2321ef={'where':_0x975447[_0xdded('0x4f')]};return db['ChatGroup'][_0xdded('0x30')](_0x2321ef)['then'](function(_0x46685a){_0x5111af[_0xdded('0x30')]=_0x46685a;if(_0xc5eec0[_0xdded('0x45')]['includeAll']){_0x975447['include']=[{'all':!![]}];}return db[_0xdded('0x3f')][_0xdded('0x55')](_0x975447);})[_0xdded('0x22')](function(_0x4bee4c){_0x5111af[_0xdded('0x56')]=_0x4bee4c;return _0x5111af;})['then'](respondWithFilteredResult(_0x4242b5,_0x975447))[_0xdded('0x2c')](handleError(_0x4242b5,null));};exports[_0xdded('0x57')]=function(_0x59c59c,_0xa4aba0){var _0x24af7e={'raw':!![],'where':{'id':_0x59c59c[_0xdded('0x58')]['id']}},_0xa30a51={};_0xa30a51['model']=_[_0xdded('0x46')](db[_0xdded('0x3f')][_0xdded('0x40')]);_0xa30a51[_0xdded('0x45')]=_[_0xdded('0x46')](_0x59c59c[_0xdded('0x45')]);_0xa30a51['filters']=_[_0xdded('0x49')](_0xa30a51['model'],_0xa30a51[_0xdded('0x45')]);_0x24af7e['attributes']=_[_0xdded('0x49')](_0xa30a51[_0xdded('0x44')],qs[_0xdded('0x4a')](_0x59c59c['query'][_0xdded('0x4a')]));_0x24af7e['attributes']=_0x24af7e[_0xdded('0x48')][_0xdded('0x4b')]?_0x24af7e[_0xdded('0x48')]:_0xa30a51['model'];if(_0x59c59c['query'][_0xdded('0x59')]){_0x24af7e[_0xdded('0x5a')]=[{'all':!![]}];}_0x24af7e=_['merge']({},_0x24af7e,_0x59c59c['options']);return db[_0xdded('0x3f')][_0xdded('0x5b')](_0x24af7e)[_0xdded('0x22')](handleEntityNotFound(_0xa4aba0,null))[_0xdded('0x22')](respondWithResult(_0xa4aba0,null))[_0xdded('0x2c')](handleError(_0xa4aba0,null));};exports[_0xdded('0x5c')]=function(_0xbe605d,_0x41e285){return db['ChatGroup'][_0xdded('0x5c')](_0xbe605d[_0xdded('0x5d')],{})[_0xdded('0x22')](respondWithResult(_0x41e285,0xc9))[_0xdded('0x2c')](handleError(_0x41e285,null));};exports[_0xdded('0x37')]=function(_0x4596ea,_0x62a824){if(_0x4596ea[_0xdded('0x5d')]['id']){delete _0x4596ea[_0xdded('0x5d')]['id'];}return db['ChatGroup'][_0xdded('0x5b')]({'where':{'id':_0x4596ea[_0xdded('0x58')]['id']}})[_0xdded('0x22')](handleEntityNotFound(_0x62a824,null))[_0xdded('0x22')](saveUpdates(_0x4596ea[_0xdded('0x5d')],null))[_0xdded('0x22')](respondWithResult(_0x62a824,null))['catch'](handleError(_0x62a824,null));};exports[_0xdded('0x38')]=function(_0x21c826,_0x50240f){return db['ChatGroup'][_0xdded('0x5b')]({'where':{'id':_0x21c826[_0xdded('0x58')]['id']}})[_0xdded('0x22')](handleEntityNotFound(_0x50240f,null))[_0xdded('0x22')](removeEntity(_0x50240f,null))[_0xdded('0x2c')](handleError(_0x50240f,null));};exports[_0xdded('0x5e')]=function(_0x1a9717,_0x556bd0){return db['ChatGroup'][_0xdded('0x5e')]()[_0xdded('0x22')](respondWithResult(_0x556bd0,null))[_0xdded('0x2c')](handleError(_0x556bd0,null));};exports[_0xdded('0x5f')]=function(_0x24e3fc,_0x3e7399,_0x353165){return db[_0xdded('0x60')][_0xdded('0x30')]({'where':{'ChatGroupId':_0x24e3fc['params']['id'],'ToId':_0x24e3fc[_0xdded('0x61')]['id'],'read':![]}})[_0xdded('0x22')](function(_0x97fe84){return{'id':_['toInteger'](_0x24e3fc[_0xdded('0x58')]['id']),'count':_0x97fe84};})[_0xdded('0x22')](respondWithResult(_0x3e7399,null))[_0xdded('0x2c')](handleError(_0x3e7399,null));};exports[_0xdded('0x62')]=function(_0x50521d,_0x5accab,_0x4f3c05){return db['ChatGroup'][_0xdded('0x5b')]({'where':{'id':_0x50521d['params']['id']}})[_0xdded('0x22')](handleEntityNotFound(_0x5accab,null))[_0xdded('0x22')](function(_0x341067){if(_0x341067){return _0x341067[_0xdded('0x62')](_0x50521d[_0xdded('0x5d')][_0xdded('0x63')],_[_0xdded('0x64')](_0x50521d['body'],[_0xdded('0x63'),'id'])||{});}})[_0xdded('0x22')](respondWithResult(_0x5accab,null))[_0xdded('0x2c')](handleError(_0x5accab,null));};exports[_0xdded('0x65')]=function(_0x2cf63e,_0x29bd5d,_0x464f62){var _0x449450={};var _0x2c80e5={};var _0x4729eb;var _0x4e3651;return db[_0xdded('0x3f')]['findOne']({'where':{'id':_0x2cf63e[_0xdded('0x58')]['id']}})[_0xdded('0x22')](handleEntityNotFound(_0x29bd5d,null))['then'](function(_0x55aa2b){if(_0x55aa2b){_0x4729eb=_0x55aa2b;_0x2c80e5['model']=_[_0xdded('0x46')](db[_0xdded('0x66')][_0xdded('0x40')]);_0x2c80e5['query']=_[_0xdded('0x46')](_0x2cf63e[_0xdded('0x45')]);_0x2c80e5[_0xdded('0x47')]=_[_0xdded('0x49')](_0x2c80e5[_0xdded('0x44')],_0x2c80e5[_0xdded('0x45')]);_0x449450[_0xdded('0x48')]=_[_0xdded('0x49')](_0x2c80e5[_0xdded('0x44')],qs['fields'](_0x2cf63e[_0xdded('0x45')][_0xdded('0x4a')]));_0x449450[_0xdded('0x48')]=_0x449450[_0xdded('0x48')]['length']?_0x449450[_0xdded('0x48')]:_0x2c80e5['model'];_0x449450[_0xdded('0x4d')]=qs[_0xdded('0x4e')](_0x2cf63e[_0xdded('0x45')]['sort']);_0x449450['where']=qs['filters'](_['pick'](_0x2cf63e['query'],_0x2c80e5['filters']));if(_0x2cf63e[_0xdded('0x45')][_0xdded('0x51')]){_0x449450[_0xdded('0x4f')]=_[_0xdded('0x52')](_0x449450[_0xdded('0x4f')],{'$or':_[_0xdded('0x3e')](_0x449450['attributes'],function(_0x4b729b){var _0x2ace80={};_0x2ace80[_0x4b729b]={'$like':'%'+_0x2cf63e[_0xdded('0x45')][_0xdded('0x51')]+'%'};return _0x2ace80;})});}_0x449450=_[_0xdded('0x52')]({},_0x449450,_0x2cf63e[_0xdded('0x54')]);return _0x4729eb[_0xdded('0x65')](_0x449450);}})[_0xdded('0x22')](function(_0x3c29c7){if(_0x3c29c7){_0x4e3651=_0x3c29c7['length'];if(!_0x2cf63e[_0xdded('0x45')]['hasOwnProperty']('nolimit')){_0x449450[_0xdded('0x32')]=qs[_0xdded('0x32')](_0x2cf63e['query'][_0xdded('0x32')]);_0x449450['offset']=qs[_0xdded('0x31')](_0x2cf63e[_0xdded('0x45')][_0xdded('0x31')]);}return _0x4729eb[_0xdded('0x65')](_0x449450);}})[_0xdded('0x22')](function(_0x405b85){if(_0x405b85){return _0x405b85?{'count':_0x4e3651,'rows':_0x405b85}:null;}})[_0xdded('0x22')](respondWithResult(_0x29bd5d,null))[_0xdded('0x2c')](handleError(_0x29bd5d,null));};exports[_0xdded('0x67')]=function(_0x27c815,_0x29c74b,_0x2eda09){return db['ChatGroup']['find']({'where':{'id':_0x27c815[_0xdded('0x58')]['id']}})['then'](handleEntityNotFound(_0x29c74b,null))[_0xdded('0x22')](function(_0x363c6a){if(_0x363c6a){return _0x363c6a[_0xdded('0x67')](_0x27c815[_0xdded('0x45')]['ids']);}})[_0xdded('0x22')](respondWithStatusCode(_0x29c74b,null))[_0xdded('0x2c')](handleError(_0x29c74b,null));};exports[_0xdded('0x68')]=function(_0x1da784,_0x1fc775,_0x3a7189){if(_0x1da784[_0xdded('0x5d')]['id']){delete _0x1da784['body']['id'];}return db['ChatGroup'][_0xdded('0x5b')]({'where':{'id':_0x1da784[_0xdded('0x58')]['id']}})[_0xdded('0x22')](handleEntityNotFound(_0x1fc775,null))[_0xdded('0x22')](function(_0x7caddf){if(_0x7caddf){_0x1da784[_0xdded('0x5d')][_0xdded('0x69')]=_0x7caddf['id'];return db[_0xdded('0x60')][_0xdded('0x5c')](_0x1da784[_0xdded('0x5d')]);}})[_0xdded('0x22')](respondWithResult(_0x1fc775,null))[_0xdded('0x2c')](handleError(_0x1fc775,null));};exports[_0xdded('0x6a')]=function(_0x40000d,_0x29caa6,_0x2c1c69){var _0x17fb2d={};var _0x456d02={};var _0xd0f739;var _0x18a4df;return db[_0xdded('0x3f')]['findOne']({'where':{'id':_0x40000d[_0xdded('0x58')]['id']}})[_0xdded('0x22')](handleEntityNotFound(_0x29caa6,null))['then'](function(_0x3d8ee2){if(_0x3d8ee2){_0xd0f739=_0x3d8ee2;_0x456d02[_0xdded('0x44')]=_[_0xdded('0x46')](db[_0xdded('0x60')][_0xdded('0x40')]);_0x456d02[_0xdded('0x45')]=_[_0xdded('0x46')](_0x40000d[_0xdded('0x45')]);_0x456d02[_0xdded('0x47')]=_[_0xdded('0x49')](_0x456d02[_0xdded('0x44')],_0x456d02[_0xdded('0x45')]);_0x17fb2d[_0xdded('0x48')]=_[_0xdded('0x49')](_0x456d02['model'],qs[_0xdded('0x4a')](_0x40000d[_0xdded('0x45')][_0xdded('0x4a')]));_0x17fb2d[_0xdded('0x48')]=_0x17fb2d[_0xdded('0x48')]['length']?_0x17fb2d[_0xdded('0x48')]:_0x456d02[_0xdded('0x44')];_0x17fb2d[_0xdded('0x4d')]=qs[_0xdded('0x4e')](_0x40000d[_0xdded('0x45')]['sort']);_0x17fb2d[_0xdded('0x4f')]=qs[_0xdded('0x47')](_[_0xdded('0x50')](_0x40000d[_0xdded('0x45')],_0x456d02[_0xdded('0x47')]));if(_0x40000d[_0xdded('0x45')][_0xdded('0x51')]){_0x17fb2d[_0xdded('0x4f')]=_['merge'](_0x17fb2d[_0xdded('0x4f')],{'$or':_[_0xdded('0x3e')](_0x17fb2d[_0xdded('0x48')],function(_0x132e50){var _0x5e9c30={};_0x5e9c30[_0x132e50]={'$like':'%'+_0x40000d[_0xdded('0x45')]['filter']+'%'};return _0x5e9c30;})});}if(_0x40000d['query']['$gte']){var _0x558b92=_0x40000d[_0xdded('0x45')][_0xdded('0x6b')][_0xdded('0x6c')](',');var _0x2ea59e={};_0x2ea59e[_0x558b92[0x0]]={'$gte':moment(_0x558b92[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x17fb2d[_0xdded('0x4f')]=_[_0xdded('0x52')](_0x17fb2d['where'],_0x2ea59e);}_0x17fb2d=_[_0xdded('0x52')]({},_0x17fb2d,_0x40000d[_0xdded('0x54')]);return _0xd0f739['getMessages'](_0x17fb2d);}})[_0xdded('0x22')](function(_0x50e1bb){if(_0x50e1bb){_0x18a4df=_0x50e1bb[_0xdded('0x4b')];if(!_0x40000d[_0xdded('0x45')][_0xdded('0x4c')](_0xdded('0x6d'))){_0x17fb2d[_0xdded('0x32')]=qs[_0xdded('0x32')](_0x40000d['query'][_0xdded('0x32')]);_0x17fb2d[_0xdded('0x31')]=qs['offset'](_0x40000d[_0xdded('0x45')][_0xdded('0x31')]);}return _0xd0f739['getMessages'](_0x17fb2d);}})[_0xdded('0x22')](function(_0x41cac1){if(_0x41cac1){return _0x41cac1?{'count':_0x18a4df,'rows':_0x41cac1}:null;}})['then'](respondWithResult(_0x29caa6,null))[_0xdded('0x2c')](handleError(_0x29caa6,null));};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js
index 5f4b162..0581760 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 _0xadb5=['update','emit','hasOwnProperty','hook','exports','../../mysqldb','setMaxListeners','save'];(function(_0x59e821,_0x86c723){var _0x5333f6=function(_0x5dc2c9){while(--_0x5dc2c9){_0x59e821['push'](_0x59e821['shift']());}};_0x5333f6(++_0x86c723);}(_0xadb5,0xad));var _0x5adb=function(_0x49653d,_0x59a146){_0x49653d=_0x49653d-0x0;var _0x4b6080=_0xadb5[_0x49653d];return _0x4b6080;};'use strict';var EventEmitter=require('events');var ChatGroup=require(_0x5adb('0x0'))['db']['ChatGroup'];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x5adb('0x1')](0x0);var events={'afterCreate':_0x5adb('0x2'),'afterUpdate':_0x5adb('0x3'),'afterDestroy':'remove'};function emitEvent(_0x248dc6){return function(_0x31457,_0x2e3ef4,_0x4cb1d1){ChatGroupEvents[_0x5adb('0x4')](_0x248dc6+':'+_0x31457['id'],_0x31457);ChatGroupEvents[_0x5adb('0x4')](_0x248dc6,_0x31457);_0x4cb1d1(null);};}for(var e in events){if(events[_0x5adb('0x5')](e)){var event=events[e];ChatGroup[_0x5adb('0x6')](e,emitEvent(event));}}module[_0x5adb('0x7')]=ChatGroupEvents;
\ No newline at end of file
+var _0x5f2f=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatGroup','setMaxListeners','save','update'];(function(_0x27950d,_0x5c2299){var _0x4d8fc8=function(_0x2de1a0){while(--_0x2de1a0){_0x27950d['push'](_0x27950d['shift']());}};_0x4d8fc8(++_0x5c2299);}(_0x5f2f,0x73));var _0xf5f2=function(_0x1333c7,_0x313346){_0x1333c7=_0x1333c7-0x0;var _0x3b1232=_0x5f2f[_0x1333c7];return _0x3b1232;};'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 7ec2feb..2d5189b 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 _0x6657=['../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./chatGroup.attributes','exports','define','chat_groups','lodash'];(function(_0x596684,_0x3e7a0a){var _0x21d272=function(_0x1223f2){while(--_0x1223f2){_0x596684['push'](_0x596684['shift']());}};_0x21d272(++_0x3e7a0a);}(_0x6657,0x17f));var _0x7665=function(_0x41d81a,_0x32ffc9){_0x41d81a=_0x41d81a-0x0;var _0x372a1b=_0x6657[_0x41d81a];return _0x372a1b;};'use strict';var _=require(_0x7665('0x0'));var util=require('util');var logger=require(_0x7665('0x1'))(_0x7665('0x2'));var moment=require(_0x7665('0x3'));var BPromise=require(_0x7665('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7665('0x5'));var rimraf=require(_0x7665('0x6'));var config=require(_0x7665('0x7'));var attributes=require(_0x7665('0x8'));module[_0x7665('0x9')]=function(_0x28b410,_0x1a6f2f){return _0x28b410[_0x7665('0xa')]('ChatGroup',attributes,{'tableName':_0x7665('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xafc4=['path','exports','define','ChatGroup','chat_groups','lodash','../../config/logger','moment','bluebird','request-promise'];(function(_0xc8a931,_0x260690){var _0x28bd27=function(_0x591b9f){while(--_0x591b9f){_0xc8a931['push'](_0xc8a931['shift']());}};_0x28bd27(++_0x260690);}(_0xafc4,0x69));var _0x4afc=function(_0x55959f,_0x2f0c3f){_0x55959f=_0x55959f-0x0;var _0x4ea50c=_0xafc4[_0x55959f];return _0x4ea50c;};'use strict';var _=require(_0x4afc('0x0'));var util=require('util');var logger=require(_0x4afc('0x1'))('api');var moment=require(_0x4afc('0x2'));var BPromise=require(_0x4afc('0x3'));var rp=require(_0x4afc('0x4'));var fs=require('fs');var path=require(_0x4afc('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./chatGroup.attributes');module[_0x4afc('0x6')]=function(_0x471d45,_0x16953b){return _0x471d45[_0x4afc('0x7')](_0x4afc('0x8'),attributes,{'tableName':_0x4afc('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.rpc.js b/server/api/chatGroup/chatGroup.rpc.js
index 5c313e8..d27f3e9 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 _0xa9f2=['catch','lodash','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','register','request','info','ChatGroup,\x20%s,\x20%s','debug','request\x20sent','stringify','error','message','result'];(function(_0x40e45d,_0x3d05e1){var _0x97c0fc=function(_0x331471){while(--_0x331471){_0x40e45d['push'](_0x40e45d['shift']());}};_0x97c0fc(++_0x3d05e1);}(_0xa9f2,0x12a));var _0x2a9f=function(_0x3a0f95,_0x26cb76){_0x3a0f95=_0x3a0f95-0x0;var _0x433ee4=_0xa9f2[_0x3a0f95];return _0x433ee4;};'use strict';var _=require(_0x2a9f('0x0'));var util=require('util');var moment=require(_0x2a9f('0x1'));var BPromise=require('bluebird');var rs=require(_0x2a9f('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2a9f('0x3'))['db'];var utils=require(_0x2a9f('0x4'));var logger=require(_0x2a9f('0x5'))(_0x2a9f('0x6'));var config=require(_0x2a9f('0x7'));var jayson=require(_0x2a9f('0x8'));var client=jayson[_0x2a9f('0x9')][_0x2a9f('0xa')]({'port':0x232a});config[_0x2a9f('0xb')]=_[_0x2a9f('0xc')](config[_0x2a9f('0xb')],{'host':_0x2a9f('0xd'),'port':0x18eb});var socket=require(_0x2a9f('0xe'))(new Redis(config['redis']));require(_0x2a9f('0xf'))[_0x2a9f('0x10')](socket);function respondWithRpcPromise(_0x51724e,_0x3e4808,_0x1ca91b){return new BPromise(function(_0x56fcb7,_0x49936e){return client[_0x2a9f('0x11')](_0x51724e,_0x1ca91b)['then'](function(_0x1b3059){logger[_0x2a9f('0x12')](_0x2a9f('0x13'),_0x3e4808,'request\x20sent');logger[_0x2a9f('0x14')]('ChatGroup,\x20%s,\x20%s,\x20%s',_0x3e4808,_0x2a9f('0x15'),JSON[_0x2a9f('0x16')](_0x1b3059));if(_0x1b3059[_0x2a9f('0x17')]){if(_0x1b3059[_0x2a9f('0x17')]['code']===0x1f4){logger[_0x2a9f('0x17')]('ChatGroup,\x20%s,\x20%s',_0x3e4808,_0x1b3059[_0x2a9f('0x17')][_0x2a9f('0x18')]);return _0x49936e(_0x1b3059['error']['message']);}logger['error'](_0x2a9f('0x13'),_0x3e4808,_0x1b3059[_0x2a9f('0x17')][_0x2a9f('0x18')]);return _0x56fcb7(_0x1b3059[_0x2a9f('0x17')][_0x2a9f('0x18')]);}else{logger[_0x2a9f('0x12')](_0x2a9f('0x13'),_0x3e4808,_0x2a9f('0x15'));_0x56fcb7(_0x1b3059[_0x2a9f('0x19')][_0x2a9f('0x18')]);}})[_0x2a9f('0x1a')](function(_0x3078be){logger['error'](_0x2a9f('0x13'),_0x3e4808,_0x3078be);_0x49936e(_0x3078be);});});}
\ No newline at end of file
+var _0x5edf=['ChatGroup,\x20%s,\x20%s','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','rpc','client','http','defaults','redis','localhost','register','request','then','info'];(function(_0xb5f3fa,_0x44f13a){var _0x2bc070=function(_0x88840f){while(--_0x88840f){_0xb5f3fa['push'](_0xb5f3fa['shift']());}};_0x2bc070(++_0x44f13a);}(_0x5edf,0x1cb));var _0xf5ed=function(_0x39372d,_0x4fc371){_0x39372d=_0x39372d-0x0;var _0x309568=_0x5edf[_0x39372d];return _0x309568;};'use strict';var _=require(_0xf5ed('0x0'));var util=require(_0xf5ed('0x1'));var moment=require(_0xf5ed('0x2'));var BPromise=require(_0xf5ed('0x3'));var rs=require(_0xf5ed('0x4'));var fs=require('fs');var Redis=require(_0xf5ed('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xf5ed('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xf5ed('0x7')][_0xf5ed('0x8')]({'port':0x232a});config['redis']=_[_0xf5ed('0x9')](config[_0xf5ed('0xa')],{'host':_0xf5ed('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./chatGroup.socket')[_0xf5ed('0xc')](socket);function respondWithRpcPromise(_0xf331b7,_0x6102e6,_0x50be7f){return new BPromise(function(_0x49bd26,_0x5cb02e){return client[_0xf5ed('0xd')](_0xf331b7,_0x50be7f)[_0xf5ed('0xe')](function(_0x4c1c97){logger[_0xf5ed('0xf')](_0xf5ed('0x10'),_0x6102e6,_0xf5ed('0x11'));logger[_0xf5ed('0x12')](_0xf5ed('0x13'),_0x6102e6,_0xf5ed('0x11'),JSON[_0xf5ed('0x14')](_0x4c1c97));if(_0x4c1c97['error']){if(_0x4c1c97[_0xf5ed('0x15')][_0xf5ed('0x16')]===0x1f4){logger[_0xf5ed('0x15')](_0xf5ed('0x10'),_0x6102e6,_0x4c1c97['error']['message']);return _0x5cb02e(_0x4c1c97[_0xf5ed('0x15')][_0xf5ed('0x17')]);}logger[_0xf5ed('0x15')](_0xf5ed('0x10'),_0x6102e6,_0x4c1c97[_0xf5ed('0x15')][_0xf5ed('0x17')]);return _0x49bd26(_0x4c1c97[_0xf5ed('0x15')][_0xf5ed('0x17')]);}else{logger[_0xf5ed('0xf')](_0xf5ed('0x10'),_0x6102e6,_0xf5ed('0x11'));_0x49bd26(_0x4c1c97[_0xf5ed('0x18')][_0xf5ed('0x17')]);}})['catch'](function(_0xcbe97c){logger[_0xf5ed('0x15')](_0xf5ed('0x10'),_0x6102e6,_0xcbe97c);_0x5cb02e(_0xcbe97c);});});}
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js
index 22231b4..fa78074 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 _0xf734=['length','chatGroup:','./chatGroup.events','save','update'];(function(_0x2bfd4f,_0x1bbf2c){var _0x341849=function(_0x4c246e){while(--_0x4c246e){_0x2bfd4f['push'](_0x2bfd4f['shift']());}};_0x341849(++_0x1bbf2c);}(_0xf734,0x1d8));var _0x4f73=function(_0xe120fa,_0x36ae59){_0xe120fa=_0xe120fa-0x0;var _0x47b21a=_0xf734[_0xe120fa];return _0x47b21a;};'use strict';var ChatGroupEvents=require(_0x4f73('0x0'));var events=[_0x4f73('0x1'),'remove',_0x4f73('0x2')];function createListener(_0x9f594b,_0x2c0cc5){return function(_0x4d4973){_0x2c0cc5['emit'](_0x9f594b,_0x4d4973);};}function removeListener(_0x1c2fe4,_0x100e4a){return function(){ChatGroupEvents['removeListener'](_0x1c2fe4,_0x100e4a);};}exports['register']=function(_0xa5507d){for(var _0x3890e5=0x0,_0x1879e2=events[_0x4f73('0x3')];_0x3890e5<_0x1879e2;_0x3890e5++){var _0x42383b=events[_0x3890e5];var _0x305e25=createListener(_0x4f73('0x4')+_0x42383b,_0xa5507d);ChatGroupEvents['on'](_0x42383b,_0x305e25);}};
\ No newline at end of file
+var _0x42cf=['register','length','chatGroup:','./chatGroup.events','remove','emit','removeListener'];(function(_0x5c6b9a,_0x38c3fa){var _0x5d11a5=function(_0x14a76f){while(--_0x14a76f){_0x5c6b9a['push'](_0x5c6b9a['shift']());}};_0x5d11a5(++_0x38c3fa);}(_0x42cf,0xa4));var _0xf42c=function(_0x5f309e,_0x66e31){_0x5f309e=_0x5f309e-0x0;var _0x487b5e=_0x42cf[_0x5f309e];return _0x487b5e;};'use strict';var ChatGroupEvents=require(_0xf42c('0x0'));var events=['save',_0xf42c('0x1'),'update'];function createListener(_0x3ae36d,_0x15e914){return function(_0x162931){_0x15e914[_0xf42c('0x2')](_0x3ae36d,_0x162931);};}function removeListener(_0x4d15dc,_0x592f3d){return function(){ChatGroupEvents[_0xf42c('0x3')](_0x4d15dc,_0x592f3d);};}exports[_0xf42c('0x4')]=function(_0x3ff5d7){for(var _0x1d7e20=0x0,_0x58eac0=events[_0xf42c('0x5')];_0x1d7e20<_0x58eac0;_0x1d7e20++){var _0x5e6432=events[_0x1d7e20];var _0x3203b5=createListener(_0xf42c('0x6')+_0x5e6432,_0x3ff5d7);ChatGroupEvents['on'](_0x5e6432,_0x3203b5);}};
\ No newline at end of file
diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js
index 26a4345..8e1839b 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 _0xc6b3=['update','delete','destroy','/:id/members','removeMembers','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatGroup.controller','get','isAuthenticated','index','/describe','show','/:id/unread','getUnread','getMembers','post','create','addMembers','/:id/messages','/:id'];(function(_0x5b4d75,_0x4fc35f){var _0x5b7472=function(_0x53f4e2){while(--_0x53f4e2){_0x5b4d75['push'](_0x5b4d75['shift']());}};_0x5b7472(++_0x4fc35f);}(_0xc6b3,0x12f));var _0x3c6b=function(_0x9adcd6,_0x36278b){_0x9adcd6=_0x9adcd6-0x0;var _0xdf8ff2=_0xc6b3[_0x9adcd6];return _0xdf8ff2;};'use strict';var multer=require(_0x3c6b('0x0'));var util=require(_0x3c6b('0x1'));var path=require(_0x3c6b('0x2'));var timeout=require(_0x3c6b('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0x3c6b('0x4'));var interaction=require(_0x3c6b('0x5'));var config=require(_0x3c6b('0x6'));var controller=require(_0x3c6b('0x7'));router[_0x3c6b('0x8')]('/',auth[_0x3c6b('0x9')](),controller[_0x3c6b('0xa')]);router[_0x3c6b('0x8')](_0x3c6b('0xb'),auth[_0x3c6b('0x9')](),controller['describe']);router[_0x3c6b('0x8')]('/:id',auth[_0x3c6b('0x9')](),controller[_0x3c6b('0xc')]);router[_0x3c6b('0x8')](_0x3c6b('0xd'),auth['isAuthenticated'](),controller[_0x3c6b('0xe')]);router[_0x3c6b('0x8')]('/:id/members',auth[_0x3c6b('0x9')](),controller[_0x3c6b('0xf')]);router[_0x3c6b('0x8')]('/:id/messages',auth['isAuthenticated'](),controller['getMessages']);router[_0x3c6b('0x10')]('/',auth['isAuthenticated'](),controller[_0x3c6b('0x11')]);router[_0x3c6b('0x10')]('/:id/members',auth[_0x3c6b('0x9')](),controller[_0x3c6b('0x12')]);router[_0x3c6b('0x10')](_0x3c6b('0x13'),auth[_0x3c6b('0x9')](),controller['addMessage']);router['put'](_0x3c6b('0x14'),auth[_0x3c6b('0x9')](),controller[_0x3c6b('0x15')]);router[_0x3c6b('0x16')](_0x3c6b('0x14'),auth[_0x3c6b('0x9')](),controller[_0x3c6b('0x17')]);router['delete'](_0x3c6b('0x18'),auth[_0x3c6b('0x9')](),controller[_0x3c6b('0x19')]);module[_0x3c6b('0x1a')]=router;
\ No newline at end of file
+var _0x8994=['connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','index','show','/:id/unread','getUnread','/:id/members','getMessages','post','create','/:id/messages','put','/:id','destroy','delete','removeMembers','exports','multer','util','path'];(function(_0x2a80f4,_0x5b22a6){var _0x1cac4b=function(_0x2de0fb){while(--_0x2de0fb){_0x2a80f4['push'](_0x2a80f4['shift']());}};_0x1cac4b(++_0x5b22a6);}(_0x8994,0x1d8));var _0x4899=function(_0xd09668,_0x1435b2){_0xd09668=_0xd09668-0x0;var _0x68726=_0x8994[_0xd09668];return _0x68726;};'use strict';var multer=require(_0x4899('0x0'));var util=require(_0x4899('0x1'));var path=require(_0x4899('0x2'));var timeout=require(_0x4899('0x3'));var express=require(_0x4899('0x4'));var router=express[_0x4899('0x5')]();var auth=require(_0x4899('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x4899('0x7'));var controller=require('./chatGroup.controller');router[_0x4899('0x8')]('/',auth[_0x4899('0x9')](),controller[_0x4899('0xa')]);router[_0x4899('0x8')]('/describe',auth[_0x4899('0x9')](),controller['describe']);router['get']('/:id',auth[_0x4899('0x9')](),controller[_0x4899('0xb')]);router[_0x4899('0x8')](_0x4899('0xc'),auth['isAuthenticated'](),controller[_0x4899('0xd')]);router[_0x4899('0x8')](_0x4899('0xe'),auth[_0x4899('0x9')](),controller['getMembers']);router[_0x4899('0x8')]('/:id/messages',auth['isAuthenticated'](),controller[_0x4899('0xf')]);router[_0x4899('0x10')]('/',auth['isAuthenticated'](),controller[_0x4899('0x11')]);router[_0x4899('0x10')](_0x4899('0xe'),auth[_0x4899('0x9')](),controller['addMembers']);router[_0x4899('0x10')](_0x4899('0x12'),auth['isAuthenticated'](),controller['addMessage']);router[_0x4899('0x13')]('/:id',auth['isAuthenticated'](),controller['update']);router['delete'](_0x4899('0x14'),auth['isAuthenticated'](),controller[_0x4899('0x15')]);router[_0x4899('0x16')](_0x4899('0xe'),auth[_0x4899('0x9')](),controller[_0x4899('0x17')]);module[_0x4899('0x18')]=router;
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js
index 1f51da6..0b4b030 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 _0xb3df=['exports','BOOLEAN','INTEGER','ENUM','star','thumb','TEXT','STRING','DATE','long'];(function(_0x28ef95,_0x2d04a7){var _0x33fa50=function(_0x7be2c7){while(--_0x7be2c7){_0x28ef95['push'](_0x28ef95['shift']());}};_0x33fa50(++_0x2d04a7);}(_0xb3df,0xc8));var _0xfb3d=function(_0x2fadb8,_0x23031e){_0x2fadb8=_0x2fadb8-0x0;var _0x2ed71d=_0xb3df[_0x2fadb8];return _0x2ed71d;};'use strict';var Sequelize=require('sequelize');module[_0xfb3d('0x0')]={'closed':{'type':Sequelize[_0xfb3d('0x1')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0xfb3d('0x2')]},'ratingType':{'type':Sequelize[_0xfb3d('0x3')](_0xfb3d('0x4'),_0xfb3d('0x5')),'defaultValue':_0xfb3d('0x4')},'ratingMessage':{'type':Sequelize[_0xfb3d('0x6')]},'pathTranscript':{'type':Sequelize[_0xfb3d('0x6')]},'mailTranscript':{'type':Sequelize[_0xfb3d('0x7')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0xfb3d('0x8')]},'disposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize['STRING']},'browserName':{'type':Sequelize[_0xfb3d('0x7')]},'browserVersion':{'type':Sequelize[_0xfb3d('0x7')]},'osName':{'type':Sequelize['STRING']},'osVersion':{'type':Sequelize[_0xfb3d('0x7')]},'deviceModel':{'type':Sequelize[_0xfb3d('0x7')]},'deviceVendor':{'type':Sequelize['STRING']},'deviceType':{'type':Sequelize['STRING']},'referer':{'type':Sequelize[_0xfb3d('0x6')]},'customerIp':{'type':Sequelize[_0xfb3d('0x7')]},'formData':{'type':Sequelize[_0xfb3d('0x6')](_0xfb3d('0x9'))},'read1stAt':{'type':Sequelize[_0xfb3d('0x8')]},'lastMsgAt':{'type':Sequelize[_0xfb3d('0x8')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in','out'),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0xfb3d('0x7')]},'customerPort':{'type':Sequelize[_0xfb3d('0x7')]},'vidaooSessionId':{'type':Sequelize[_0xfb3d('0x6')]}};
\ No newline at end of file
+var _0x6925=['ENUM','out','sequelize','exports','BOOLEAN','thumb','star','TEXT','DATE','STRING','long'];(function(_0x43b444,_0x5448f9){var _0x3621cf=function(_0x407c84){while(--_0x407c84){_0x43b444['push'](_0x43b444['shift']());}};_0x3621cf(++_0x5448f9);}(_0x6925,0xff));var _0x5692=function(_0x57536e,_0xf1b786){_0x57536e=_0x57536e-0x0;var _0x1b3a56=_0x6925[_0x57536e];return _0x1b3a56;};'use strict';var Sequelize=require(_0x5692('0x0'));module[_0x5692('0x1')]={'closed':{'type':Sequelize[_0x5692('0x2')],'defaultValue':![]},'ratingValue':{'type':Sequelize['INTEGER']},'ratingType':{'type':Sequelize['ENUM']('star',_0x5692('0x3')),'defaultValue':_0x5692('0x4')},'ratingMessage':{'type':Sequelize[_0x5692('0x5')]},'pathTranscript':{'type':Sequelize[_0x5692('0x5')]},'mailTranscript':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x5692('0x6')]},'disposition':{'type':Sequelize[_0x5692('0x7')]},'note':{'type':Sequelize[_0x5692('0x7')]},'browserName':{'type':Sequelize[_0x5692('0x7')]},'browserVersion':{'type':Sequelize[_0x5692('0x7')]},'osName':{'type':Sequelize['STRING']},'osVersion':{'type':Sequelize[_0x5692('0x7')]},'deviceModel':{'type':Sequelize[_0x5692('0x7')]},'deviceVendor':{'type':Sequelize[_0x5692('0x7')]},'deviceType':{'type':Sequelize['STRING']},'referer':{'type':Sequelize['TEXT']},'customerIp':{'type':Sequelize['STRING']},'formData':{'type':Sequelize['TEXT'](_0x5692('0x8'))},'read1stAt':{'type':Sequelize[_0x5692('0x6')]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0x5692('0x9')]('in',_0x5692('0xa')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x5692('0x7')]},'customerPort':{'type':Sequelize[_0x5692('0x7')]},'vidaooSessionId':{'type':Sequelize['TEXT']}};
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js
index f76ac76..3cab18e 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 _0x687b=['Account','get','mkdirSync','10px','40px','30px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20 
'}},'footer':{'height':_0xb687('0x119'),'contents':{'default':util['format'](_0xb687('0x11a'),util[_0xb687('0xe2')](_0xb687('0x11b'),'Chat',_0x3ff2d8['id']),moment()[_0xb687('0xe2')]('YYYY-MM-DD')[_0xb687('0x9e')]())}}};var _0x129116={'channel':'Chat','account':_0x3ff2d8[_0xb687('0x114')][_0xb687('0x3b')],'agent':_0x3ff2d8[_0xb687('0x11c')]?_0x3ff2d8[_0xb687('0x11c')][_0xb687('0x3f')]:_0xb687('0x11d'),'createdAt':moment(_0x3ff2d8['createdAt'])['format'](_0xb687('0x103'))['toString'](),'closedAt':_0x3ff2d8[_0xb687('0xd1')]?moment(_0x3ff2d8[_0xb687('0x11e')])['format'](_0xb687('0x103'))['toString']():'','disposition':_0x3ff2d8[_0xb687('0xd2')],'chatInfo':{'browser':_0x3ff2d8[_0xb687('0x11f')],'os':_0x3ff2d8[_0xb687('0x120')],'referer':_0x3ff2d8['referer'],'customerIp':_0x3ff2d8['customerIp'],'customerPort':_0x3ff2d8[_0xb687('0x121')]?_0x3ff2d8[_0xb687('0x121')]:'N.A.'},'messages':_(_0x3ff2d8['Messages'])[_0xb687('0x122')]()['filter']({'secret':![]})['map'](function(_0x9009ea){if(_0x9009ea[_0xb687('0xd8')]){var _0x1bec8d=path[_0xb687('0xdc')](_0xad8e24,_0x9009ea[_0xb687('0xd8')][_0xb687('0xd5')]);if(fs[_0xb687('0x123')](_0x1bec8d)){fs[_0xb687('0x124')](_0x1bec8d)[_0xb687('0x125')](fs[_0xb687('0x126')](path[_0xb687('0xdc')](_0x4f0591,_0x9009ea[_0xb687('0xd8')][_0xb687('0xd5')])));}}return{'date':moment(_0x9009ea[_0xb687('0x83')])[_0xb687('0xe2')](_0xb687('0x103'))[_0xb687('0x9e')](),'sender':_0x9009ea[_0xb687('0x127')]==='out'?_0x9009ea[_0xb687('0x7a')]?_0x9009ea[_0xb687('0x7a')]['fullname']:_0xb687('0xe9'):_0x9009ea[_0xb687('0x6d')][_0xb687('0x112')]+(_0x9009ea[_0xb687('0x6d')][_0xb687('0x113')]?'\x20'+_0x9009ea['Contact'][_0xb687('0x113')]:''),'body':_0x9009ea[_0xb687('0xd8')]?_0x9009ea[_0xb687('0xd8')][_0xb687('0xd5')]:_0x9009ea[_0xb687('0x7d')],'direction':_0x9009ea['direction']===_0xb687('0xca')?'A':'C','secret':_0x9009ea[_0xb687('0x106')],'read':_0x9009ea[_0xb687('0x88')],'attachment':_0x9009ea['Attachment']};})[_0xb687('0x70')]()};return ejs['renderFile'](path[_0xb687('0xdc')](config[_0xb687('0xdd')],_0xb687('0x10d'),_0xb687('0x128'),_0xb687('0x129')),{'interaction':_0x129116})[_0xb687('0x25')](function(_0x51cb45){return new BPromise(function(_0x33f4a6,_0xb8cae6){pdf[_0xb687('0xbc')](_0x51cb45,_0x32386f)[_0xb687('0x12a')](path[_0xb687('0xdc')](_0x4f0591,_0xb687('0x12b')+_0x3ff2d8['id']+'-'+_0x378e6c+'.pdf'),function(_0x9d4dba,_0x5b1df3){if(_0x9d4dba)return _0xb8cae6(_0x9d4dba);_0x33f4a6(_0x5b1df3);});});})['then'](function(){return new BPromise(function(_0x570eb4,_0x4004a7){zipdir(_0x4f0591,{'saveTo':_0x3085d4},function(_0x4db889,_0x1e938f){if(_0x4db889)return _0x4004a7(_0x4db889);return _0x570eb4(_0x1e938f);});})['then'](function(){return new BPromise(function(_0x7754d7,_0x7b400a){rimraf(_0x4f0591,function(_0x252a54){if(_0x252a54)_0x7b400a(_0x252a54);return _0x7754d7();});});})[_0xb687('0x25')](function(){return _0x3309a4[_0xb687('0xdb')](_0x3085d4,_0x409f5f,function(_0x203830){if(_0x203830){console[_0xb687('0x12c')](_0xb687('0x12d'),_0x203830);}else{fs[_0xb687('0x12e')](_0x3085d4);}});});});}else{return _0x3309a4[_0xb687('0x2f')](0xc8);}})[_0xb687('0x2e')](handleError(_0x3309a4,null));};
\ No newline at end of file
+var _0x8ace=['GROUP_CONCAT(DISTINCT\x20t.id)','ui.ChatInteractionId\x20IN\x20?','ChatInteractionId','rows','catch','show','params','includeAll','include','options','update','destroy','describe','findOne','ChatWebsite','vidaooApiKey','vidaooEscalation','https://api-vidaoo.xcally.com/api/v1/sessions','MotionCWB:','follow','out','ChatMessage','create','Unable\x20to\x20create\x20Vidaoo\x20session','updateAttributes','abandon','abandonInteraction,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','disposition','AbandonInteraction','attachmentUpload','file','basename','mimetype','Attachment','attachmentDownload','closed','Unauthorized','attachId','download','join','root','server/files/attachments/','close','server/files/chat/upload/','format','now','pathTranscript','Messages','User','CmContact','%s%d','System','customer','Visitor','agentIdentifier','website_alias','agentAlias','agent_alias','alias','agent_fullname','[%s]\x20%s:\x20%s\x0a','createdAt','direction','secret','appendFileSync','MailAccount','MailServerOut','Smtp','service','host','port','secure','auth','\x22%s\x22\x20<%s>','email','Mail\x20Transcript','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','mailTranscript','addMessage','ids','omit','getMessages','pick','YYYY-MM-DD\x20HH:mm:ss','findAll','getMyMessages','addTags','setTags','spread','emit','removeTags','unix','server','files','tmp','attachments','firstName','Account','Owner','get','mkdirSync','10px','40px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','\x0a\x20\x20\x20\x20\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){_0x425f39['or'](_0x4895('0x67'),qs[_0x4895('0x68')](_0x5bb0ad),null);}else{if(qs['isNumeric'](_0x5bb0ad)){_0x425f39['or'](_0x4895('0x69'),_0x5bb0ad+'%');_0x425f39['or']('c.phone\x20LIKE\x20?',_0x5bb0ad+'%');_0x425f39['or'](_0x4895('0x6a'),_0x5bb0ad+'%');_0x425f39['or'](_0x4895('0x6b'),_0x5bb0ad+'%');}else if(qs['isEmail'](_0x5bb0ad)){_0x425f39['or'](_0x4895('0x6c'),_0x5bb0ad+'%');}else{_0x425f39['or']('c.firstName\x20LIKE\x20?','%'+_0x5bb0ad+'%');_0x425f39['or'](_0x4895('0x6d'),'%'+_0x5bb0ad+'%');_0x425f39['or'](_0x4895('0x6c'),'%'+_0x5bb0ad+'%');}}}}_0x3ae3f7[_0x4895('0x3f')](_0x425f39);_0x3ae3f7['group']('c.id');var _0x5bd24f={'type':db[_0x4895('0x6e')]['QueryTypes'][_0x4895('0x6f')],'raw':!![]};var _0x4d07d6=_0x3ae3f7['clone']()['field'](_0x4895('0x70'));if(_0x3f740f['order']){_0x3f740f['order'][_0x4895('0x52')](function(_0x3fbc2c){_0x3ae3f7['order']('c.'+_0x3fbc2c[0x0],_0x3fbc2c[0x1]===_0x4895('0x71')?![]:!![]);});}if(!_[_0x4895('0x60')](_0x1014e9)){_0x3ae3f7[_0x4895('0x72')](_0x2d10de);_0x4d07d6['where']('t.id\x20IN\x20?',_0x1014e9);}BPromise[_0x4895('0x73')]()[_0x4895('0x27')](function(){if(_0x1f0377&&!_[_0x4895('0x74')](_0x1f0377[_0x4895('0x4e')],[_0x4895('0x42'),_0x4895('0x55')])){return _0x27563d[_0x4895('0x75')][_0x4895('0x76')]({'attributes':['id'],'raw':!![]})[_0x4895('0x27')](function(_0x454d2a){if(_[_0x4895('0x60')](_0x454d2a)){_0x4d07d6[_0x4895('0x3f')](_0x4895('0x77'));_0x3ae3f7['where'](_0x4895('0x77'));}else{_0x4d07d6[_0x4895('0x3f')]('c.ListId\x20IN\x20?',_[_0x4895('0x5c')](_0x454d2a,'id'));_0x3ae3f7[_0x4895('0x3f')](_0x4895('0x62'),_[_0x4895('0x5c')](_0x454d2a,'id'));}});}else{return;}})['then'](function(){db['sequelize'][_0x4895('0x35')](_0x4d07d6[_0x4895('0x78')](),_0x5bd24f)[_0x4895('0x27')](function(_0xd4c1f7){_0xc897ca[_0x4895('0x1f')]=_0xd4c1f7[_0x4895('0x2f')];if(_0xc897ca[_0x4895('0x1f')]===0x0)return[];return db['sequelize'][_0x4895('0x35')](_0x4c9aa6[_0x4895('0x78')](),_0x5bd24f);})[_0x4895('0x27')](function(_0x86fb55){_0x543aab=_['keyBy'](_0x86fb55,'id');_0x5bd24f=_[_0x4895('0x79')](_0x5bd24f,{'model':db[_0x4895('0x7a')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x27563d[_0x4895('0x35')][_0x4895('0x39')]){_0x3f740f[_0x4895('0x3a')][_0x4895('0x52')](function(_0x3c7775){_0x3ae3f7[_0x4895('0x42')]('c.'+_0x3c7775);});}else{_0x3ae3f7[_0x4895('0x42')]('c.id');_0x3ae3f7[_0x4895('0x42')](_0x4895('0x7b'));_0x3ae3f7[_0x4895('0x42')]('c.lastName');_0x3ae3f7[_0x4895('0x42')](_0x4895('0x7c'));_0x3ae3f7[_0x4895('0x42')](_0x4895('0x7d'));_0x3ae3f7[_0x4895('0x42')]('c.fax');_0x3ae3f7[_0x4895('0x42')]('c.email');_0x3ae3f7[_0x4895('0x42')](_0x4895('0x7e'));_0x3ae3f7[_0x4895('0x42')](_0x4895('0x7f'));_0x3ae3f7[_0x4895('0x42')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0x4895('0x80'));}if(_0x3f740f[_0x4895('0x21')])_0x3ae3f7['limit'](_0x3f740f[_0x4895('0x21')]);if(_0x3f740f['offset'])_0x3ae3f7[_0x4895('0x20')](_0x3f740f['offset']);return db[_0x4895('0x81')][_0x4895('0x35')](_0x3ae3f7[_0x4895('0x78')](),_0x5bd24f);})[_0x4895('0x27')](function(_0x1f9012){_0x1f9012[_0x4895('0x52')](function(_0x1fcfc0){if(_0x1fcfc0[_0x4895('0x80')]){_0x1fcfc0['Tags']=[];_0x1fcfc0[_0x4895('0x80')][_0x4895('0x51')](',')[_0x4895('0x52')](function(_0x4484bf){_0x1fcfc0['Tags'][_0x4895('0x31')](_0x543aab[_0x4484bf]);});}delete _0x1fcfc0['TagIds'];});_0xc897ca[_0x4895('0x82')]=_0x1f9012;return _0xc897ca;})[_0x4895('0x27')](respondWithFilteredResult(_0x2585da,_0x3f740f));});})['catch'](handleError(_0x2585da,null));};exports[_0x4895('0x83')]=function(_0x3a7107,_0x15ee5d){return db['CmContact']['find']({'where':{'id':_0x3a7107['params']['id']}})[_0x4895('0x27')](handleEntityNotFound(_0x15ee5d,null))['then'](removeEntity(_0x15ee5d,null))[_0x4895('0x84')](handleError(_0x15ee5d,null));};exports[_0x4895('0x2e')]=function(_0x26b7f4,_0x391061){return db['CmContact'][_0x4895('0x2e')]()['then'](function(_0x4ac83e){delete _0x4ac83e[_0x4895('0x85')];for(var _0x510c9f=0x0;_0x510c9f=_0x539621){_0x2a8351=_0x539621;_0x2d670d=0xc8;}else{_0x2d670d=0xce;}_0x31dc0e[_0x0056('0x1a')](_0x2d670d);return _0x31dc0e['set'](_0x0056('0x1f'),_0x8dabdb+'-'+_0x2a8351+'/'+_0x539621)[_0x0056('0x1c')](_0x16ae03);}return null;};}function patchUpdates(_0x15fe8f){return function(_0x416385){try{jsonpatch[_0x0056('0x20')](_0x416385,_0x15fe8f,!![]);}catch(_0x1ad404){return BPromise[_0x0056('0x21')](_0x1ad404);}return _0x416385[_0x0056('0x22')]();};}function saveUpdates(_0x53a1d,_0x2f607a){return function(_0x3b4f97){if(_0x3b4f97){return _0x3b4f97[_0x0056('0x23')](_0x53a1d)[_0x0056('0x24')](function(_0xa34788){return _0xa34788;});}return null;};}function removeEntity(_0x38d8cb,_0x475009){return function(_0x45fe8a){if(_0x45fe8a){return _0x45fe8a[_0x0056('0x25')]()[_0x0056('0x24')](function(){_0x38d8cb[_0x0056('0x1a')](0xcc)[_0x0056('0x1b')]();});}};}function handleEntityNotFound(_0x2ff21b,_0x25c43d){return function(_0x28909a){if(!_0x28909a){_0x2ff21b[_0x0056('0x26')](0x194);}return _0x28909a;};}function handleError(_0x21c667,_0x17462f){_0x17462f=_0x17462f||0x1f4;return function(_0x5b4489){logger['error'](_0x5b4489[_0x0056('0x27')]);if(_0x5b4489[_0x0056('0x28')]){delete _0x5b4489['name'];}_0x21c667[_0x0056('0x1a')](_0x17462f)[_0x0056('0x29')](_0x5b4489);};}exports['index']=function(_0x4cbb0f,_0x5a9c9d){var _0x37affd={},_0x2c1e1a={},_0x5e9faa={'count':0x0,'rows':[]};return db[_0x0056('0x2a')][_0x0056('0x2b')]()[_0x0056('0x24')](function(_0x55633f){var _0xd43be8=[];for(var _0x336899=0x0;_0x3368990x1){_0x4529a9['or'](_0x0056('0x6a'),qs[_0x0056('0x6b')](_0x32d458),null);}else{if(qs[_0x0056('0x6c')](_0x32d458)){_0x4529a9['or']('c.id\x20LIKE\x20?',_0x32d458+'%');_0x4529a9['or'](_0x0056('0x6d'),_0x32d458+'%');_0x4529a9['or'](_0x0056('0x6e'),_0x32d458+'%');_0x4529a9['or'](_0x0056('0x6f'),_0x32d458+'%');}else if(qs[_0x0056('0x70')](_0x32d458)){_0x4529a9['or']('c.email\x20LIKE\x20?',_0x32d458+'%');}else{_0x4529a9['or']('c.firstName\x20LIKE\x20?','%'+_0x32d458+'%');_0x4529a9['or'](_0x0056('0x71'),'%'+_0x32d458+'%');_0x4529a9['or'](_0x0056('0x72'),'%'+_0x32d458+'%');}}}}_0x28adfc['where'](_0x4529a9);_0x28adfc[_0x0056('0x73')](_0x0056('0x74'));var _0x162534={'type':db[_0x0056('0x75')][_0x0056('0x76')][_0x0056('0x77')],'raw':!![]};var _0x2a2d45=_0x28adfc[_0x0056('0x78')]()[_0x0056('0x42')](_0x0056('0x74'));if(_0x37affd['order']){_0x37affd['order']['forEach'](function(_0x3150a3){_0x28adfc['order']('c.'+_0x3150a3[0x0],_0x3150a3[0x1]==='DESC'?![]:!![]);});}if(!_[_0x0056('0x63')](_0x1b05e0)){_0x28adfc[_0x0056('0x79')](_0x40dc56);_0x2a2d45[_0x0056('0x40')](_0x0056('0x7a'),_0x1b05e0);}BPromise['resolve']()['then'](function(){if(_0xd3c582&&!_[_0x0056('0x7b')](_0xd3c582['conditions'],[_0x0056('0x42'),_0x0056('0x58')])){return _0x4cbb0f['user']['getLists']({'attributes':['id'],'raw':!![]})['then'](function(_0x545200){if(_[_0x0056('0x63')](_0x545200)){_0x2a2d45[_0x0056('0x40')](_0x0056('0x7c'));_0x28adfc[_0x0056('0x40')](_0x0056('0x7c'));}else{_0x2a2d45[_0x0056('0x40')]('c.ListId\x20IN\x20?',_['map'](_0x545200,'id'));_0x28adfc[_0x0056('0x40')](_0x0056('0x65'),_[_0x0056('0x54')](_0x545200,'id'));}});}else{return;}})['then'](function(){db[_0x0056('0x7d')][_0x0056('0x38')](_0x2a2d45['toString'](),_0x162534)[_0x0056('0x24')](function(_0x3f367f){_0x5e9faa[_0x0056('0x7e')]=_0x3f367f[_0x0056('0x2d')];if(_0x5e9faa[_0x0056('0x7e')]===0x0)return[];return db['sequelize'][_0x0056('0x38')](_0x2af9d5[_0x0056('0x7f')](),_0x162534);})[_0x0056('0x24')](function(_0x4366c0){_0x1c7878=_['keyBy'](_0x4366c0,'id');_0x162534=_[_0x0056('0x80')](_0x162534,{'model':db['CmContact'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x4cbb0f['query']['fields']){_0x37affd[_0x0056('0x3a')][_0x0056('0x55')](function(_0x4d90da){_0x28adfc[_0x0056('0x42')]('c.'+_0x4d90da);});}else{_0x28adfc[_0x0056('0x42')](_0x0056('0x74'));_0x28adfc[_0x0056('0x42')](_0x0056('0x81'));_0x28adfc[_0x0056('0x42')](_0x0056('0x82'));_0x28adfc[_0x0056('0x42')]('c.phone');_0x28adfc[_0x0056('0x42')](_0x0056('0x83'));_0x28adfc['field']('c.fax');_0x28adfc[_0x0056('0x42')](_0x0056('0x84'));_0x28adfc[_0x0056('0x42')](_0x0056('0x85'));_0x28adfc[_0x0056('0x42')](_0x0056('0x86'));_0x28adfc['field'](_0x0056('0x87'),'TagIds');}if(_0x37affd[_0x0056('0x1e')])_0x28adfc[_0x0056('0x1e')](_0x37affd[_0x0056('0x1e')]);if(_0x37affd[_0x0056('0x1d')])_0x28adfc['offset'](_0x37affd[_0x0056('0x1d')]);return db[_0x0056('0x7d')][_0x0056('0x38')](_0x28adfc[_0x0056('0x7f')](),_0x162534);})['then'](function(_0x3985e4){_0x3985e4[_0x0056('0x55')](function(_0x1ae6db){if(_0x1ae6db[_0x0056('0x88')]){_0x1ae6db[_0x0056('0x89')]=[];_0x1ae6db[_0x0056('0x88')][_0x0056('0x53')](',')[_0x0056('0x55')](function(_0x286829){_0x1ae6db['Tags']['push'](_0x1c7878[_0x286829]);});}delete _0x1ae6db[_0x0056('0x88')];});_0x5e9faa[_0x0056('0x8a')]=_0x3985e4;return _0x5e9faa;})[_0x0056('0x24')](respondWithFilteredResult(_0x5a9c9d,_0x37affd));});})[_0x0056('0x8b')](handleError(_0x5a9c9d,null));};exports[_0x0056('0x25')]=function(_0x588c58,_0x4d0cc5){return db[_0x0056('0x2a')][_0x0056('0x52')]({'where':{'id':_0x588c58[_0x0056('0x8c')]['id']}})[_0x0056('0x24')](handleEntityNotFound(_0x4d0cc5,null))[_0x0056('0x24')](removeEntity(_0x4d0cc5,null))[_0x0056('0x8b')](handleError(_0x4d0cc5,null));};exports[_0x0056('0x2b')]=function(_0x5b9bab,_0xec15ef){return db[_0x0056('0x2a')][_0x0056('0x2b')]()['then'](function(_0x5543a9){delete _0x5543a9[_0x0056('0x8d')];for(var _0x582006=0x0;_0x582006{}\s\\|]/g,'-');_0x2f46f1(null,util['format']('%s-%s%s',path[_0x15fd('0x1e')](_0x3761db[_0x15fd('0x1c')],path[_0x15fd('0x1f')](_0x3761db[_0x15fd('0x1c')])),Date[_0x15fd('0x20')](),path[_0x15fd('0x1f')](_0x3761db[_0x15fd('0x1c')])));}})});router['post'](_0x15fd('0x21'),upload[_0x15fd('0x22')](_0x15fd('0x23')),controller['uploadCsv']);var upload=multer({'storage':multer[_0x15fd('0x18')]({'destination':function(_0x49062f,_0x3d1835,_0x1fc24f){_0x1fc24f(null,path[_0x15fd('0x19')](config['root'],_0x15fd('0x1b')));},'filename':function(_0x1cbf2c,_0x24c541,_0x5d4789){_0x24c541[_0x15fd('0x1c')]=_0x24c541['originalname'][_0x15fd('0x1d')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x5d4789(null,util[_0x15fd('0x24')](_0x15fd('0x25'),path[_0x15fd('0x1e')](_0x24c541[_0x15fd('0x1c')],path[_0x15fd('0x1f')](_0x24c541[_0x15fd('0x1c')])),Date[_0x15fd('0x20')](),path[_0x15fd('0x1f')](_0x24c541[_0x15fd('0x1c')])));}})});router[_0x15fd('0x13')]('/upload',upload[_0x15fd('0x22')](_0x15fd('0x23')),controller['upload']);router[_0x15fd('0x13')](_0x15fd('0x26'),auth['isAuthenticated'](),controller[_0x15fd('0x27')]);router[_0x15fd('0x28')]('/:id',auth[_0x15fd('0x7')](),controller[_0x15fd('0x29')]);router[_0x15fd('0x2a')](_0x15fd('0xb'),auth[_0x15fd('0x7')](),controller[_0x15fd('0x2b')]);module['exports']=router;
\ No newline at end of file
+var _0x55ca=['originalname','replace','format','basename','extname','now','file','server/files/tmp','%s-%s%s','single','upload','/upload/:id','put','/:id','update','delete','destroy','exports','multer','util','Router','../../components/auth/service','../../config/environment','./cmContact.controller','get','isAuthenticated','index','/describe','describe','show','getTags','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','getJscriptySessions','post','/merge','merge','create','/create_many','bulkCreate','/:id/tags','diskStorage','join','root'];(function(_0x258b93,_0x188ccc){var _0x35484b=function(_0x2563ea){while(--_0x2563ea){_0x258b93['push'](_0x258b93['shift']());}};_0x35484b(++_0x188ccc);}(_0x55ca,0x126));var _0xa55c=function(_0x324496,_0x3a4cdd){_0x324496=_0x324496-0x0;var _0x899545=_0x55ca[_0x324496];return _0x899545;};'use strict';var multer=require(_0xa55c('0x0'));var util=require(_0xa55c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xa55c('0x2')]();var auth=require(_0xa55c('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xa55c('0x4'));var controller=require(_0xa55c('0x5'));router[_0xa55c('0x6')]('/',auth[_0xa55c('0x7')](),controller[_0xa55c('0x8')]);router[_0xa55c('0x6')](_0xa55c('0x9'),auth['isAuthenticated'](),controller[_0xa55c('0xa')]);router[_0xa55c('0x6')]('/:id',auth[_0xa55c('0x7')](),controller[_0xa55c('0xb')]);router['get']('/:id/tags',auth[_0xa55c('0x7')](),controller[_0xa55c('0xc')]);router[_0xa55c('0x6')](_0xa55c('0xd'),auth[_0xa55c('0x7')](),controller[_0xa55c('0xe')]);router[_0xa55c('0x6')](_0xa55c('0xf'),auth[_0xa55c('0x7')](),controller[_0xa55c('0x10')]);router['get']('/:id/hopper_finals',auth[_0xa55c('0x7')](),controller['getHopperFinals']);router['get']('/:id/jscripty_sessions',auth[_0xa55c('0x7')](),controller[_0xa55c('0x11')]);router[_0xa55c('0x12')](_0xa55c('0x13'),auth[_0xa55c('0x7')](),controller[_0xa55c('0x14')]);router['post']('/',auth[_0xa55c('0x7')](),controller[_0xa55c('0x15')]);router[_0xa55c('0x12')](_0xa55c('0x16'),auth[_0xa55c('0x7')](),controller[_0xa55c('0x17')]);router[_0xa55c('0x12')](_0xa55c('0x18'),auth[_0xa55c('0x7')](),controller['setTags']);var upload=multer({'storage':multer[_0xa55c('0x19')]({'destination':function(_0x104a99,_0x461284,_0x358b61){_0x358b61(null,path[_0xa55c('0x1a')](config[_0xa55c('0x1b')],'server/files/tmp'));},'filename':function(_0x5f5158,_0xd643cc,_0x3776ac){_0xd643cc[_0xa55c('0x1c')]=_0xd643cc['originalname'][_0xa55c('0x1d')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x3776ac(null,util[_0xa55c('0x1e')]('%s-%s%s',path[_0xa55c('0x1f')](_0xd643cc[_0xa55c('0x1c')],path[_0xa55c('0x20')](_0xd643cc[_0xa55c('0x1c')])),Date[_0xa55c('0x21')](),path['extname'](_0xd643cc[_0xa55c('0x1c')])));}})});router['post']('/csv',upload['single'](_0xa55c('0x22')),controller['uploadCsv']);var upload=multer({'storage':multer[_0xa55c('0x19')]({'destination':function(_0x190757,_0x3f64de,_0xf0e574){_0xf0e574(null,path[_0xa55c('0x1a')](config[_0xa55c('0x1b')],_0xa55c('0x23')));},'filename':function(_0x11e7f7,_0x192df2,_0x3cd152){_0x192df2[_0xa55c('0x1c')]=_0x192df2['originalname'][_0xa55c('0x1d')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x3cd152(null,util[_0xa55c('0x1e')](_0xa55c('0x24'),path[_0xa55c('0x1f')](_0x192df2['originalname'],path[_0xa55c('0x20')](_0x192df2[_0xa55c('0x1c')])),Date[_0xa55c('0x21')](),path[_0xa55c('0x20')](_0x192df2[_0xa55c('0x1c')])));}})});router[_0xa55c('0x12')]('/upload',upload[_0xa55c('0x25')]('file'),controller[_0xa55c('0x26')]);router[_0xa55c('0x12')](_0xa55c('0x27'),auth[_0xa55c('0x7')](),controller['import']);router[_0xa55c('0x28')](_0xa55c('0x29'),auth[_0xa55c('0x7')](),controller[_0xa55c('0x2a')]);router[_0xa55c('0x2b')](_0xa55c('0x29'),auth[_0xa55c('0x7')](),controller[_0xa55c('0x2c')]);module[_0xa55c('0x2d')]=router;
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/cmContactHasItem.attributes.js b/server/api/cmContactHasItem/cmContactHasItem.attributes.js
index 67117fd..db2d453 100644
--- a/server/api/cmContactHasItem/cmContactHasItem.attributes.js
+++ b/server/api/cmContactHasItem/cmContactHasItem.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x16a6=['STRING','INTEGER','PHONE','sequelize','exports'];(function(_0x297ece,_0x8f98b0){var _0x4d30b4=function(_0x1afd10){while(--_0x1afd10){_0x297ece['push'](_0x297ece['shift']());}};_0x4d30b4(++_0x8f98b0);}(_0x16a6,0x15c));var _0x616a=function(_0x49beea,_0x47add1){_0x49beea=_0x49beea-0x0;var _0x27693a=_0x16a6[_0x49beea];return _0x27693a;};'use strict';var Sequelize=require(_0x616a('0x0'));module[_0x616a('0x1')]={'CmContactId':{'type':Sequelize['INTEGER'],'primaryKey':!![]},'item':{'type':Sequelize[_0x616a('0x2')],'defaultValue':'','primaryKey':!![]},'ItemTypeId':{'type':Sequelize[_0x616a('0x3')],'defaultValue':null},'ItemClass':{'type':Sequelize[_0x616a('0x2')],'defaultValue':_0x616a('0x4')},'OrderBy':{'type':Sequelize[_0x616a('0x3')],'defaultValue':null}};
\ No newline at end of file
+var _0xae1c=['INTEGER','STRING','PHONE'];(function(_0x6a0266,_0x1552d6){var _0x309e00=function(_0x17c1d1){while(--_0x17c1d1){_0x6a0266['push'](_0x6a0266['shift']());}};_0x309e00(++_0x1552d6);}(_0xae1c,0xff));var _0xcae1=function(_0x39e068,_0x5462c1){_0x39e068=_0x39e068-0x0;var _0x59abb5=_0xae1c[_0x39e068];return _0x59abb5;};'use strict';var Sequelize=require('sequelize');module['exports']={'CmContactId':{'type':Sequelize['INTEGER'],'primaryKey':!![]},'item':{'type':Sequelize['STRING'],'defaultValue':'','primaryKey':!![]},'ItemTypeId':{'type':Sequelize[_0xcae1('0x0')],'defaultValue':null},'ItemClass':{'type':Sequelize[_0xcae1('0x1')],'defaultValue':_0xcae1('0x2')},'OrderBy':{'type':Sequelize[_0xcae1('0x0')],'defaultValue':null}};
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/cmContactHasItem.controller.js b/server/api/cmContactHasItem/cmContactHasItem.controller.js
index ed3d7d9..cf3aad7 100644
--- a/server/api/cmContactHasItem/cmContactHasItem.controller.js
+++ b/server/api/cmContactHasItem/cmContactHasItem.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0d70=['jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','CmContactHasItems','UserProfileResource','error','stack','name','index','map','CmContactHasItem','fieldName','type','model','keys','filters','intersection','query','fields','attributes','length','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','params','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','squel','crypto'];(function(_0x132638,_0x5bad62){var _0x4b2619=function(_0x3c9d91){while(--_0x3c9d91){_0x132638['push'](_0x132638['shift']());}};_0x4b2619(++_0x5bad62);}(_0x0d70,0x187));var _0x00d7=function(_0x10b33e,_0x31e699){_0x10b33e=_0x10b33e-0x0;var _0x2d6ee0=_0x0d70[_0x10b33e];return _0x2d6ee0;};'use strict';var pdf=require(_0x00d7('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x00d7('0x1'));var zipdir=require(_0x00d7('0x2'));var jsonpatch=require(_0x00d7('0x3'));var rp=require(_0x00d7('0x4'));var moment=require(_0x00d7('0x5'));var BPromise=require(_0x00d7('0x6'));var Mustache=require(_0x00d7('0x7'));var util=require(_0x00d7('0x8'));var path=require('path');var sox=require(_0x00d7('0x9'));var csv=require('to-csv');var ejs=require(_0x00d7('0xa'));var fs=require('fs');var _=require(_0x00d7('0xb'));var squel=require(_0x00d7('0xc'));var crypto=require(_0x00d7('0xd'));var jsforce=require(_0x00d7('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x00d7('0xf'));var Papa=require(_0x00d7('0x10'));var Redis=require(_0x00d7('0x11'));var authService=require(_0x00d7('0x12'));var qs=require(_0x00d7('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x00d7('0x14'));var logger=require(_0x00d7('0x15'))(_0x00d7('0x16'));var utils=require(_0x00d7('0x17'));var config=require(_0x00d7('0x18'));var db=require(_0x00d7('0x19'))['db'];function respondWithStatusCode(_0x5e9c1d,_0x1663cb){_0x1663cb=_0x1663cb||0xcc;return function(_0x1a7e25){if(_0x1a7e25){return _0x5e9c1d[_0x00d7('0x1a')](_0x1663cb);}return _0x5e9c1d[_0x00d7('0x1b')](_0x1663cb)[_0x00d7('0x1c')]();};}function respondWithResult(_0x2980c0,_0x179bce){_0x179bce=_0x179bce||0xc8;return function(_0x2810a0){if(_0x2810a0){return _0x2980c0[_0x00d7('0x1b')](_0x179bce)[_0x00d7('0x1d')](_0x2810a0);}};}function respondWithFilteredResult(_0x1e6eb9,_0x362fb5){return function(_0x481783){if(_0x481783){var _0x35542d=_0x481783[_0x00d7('0x1e')],_0x22fd47=_0x362fb5[_0x00d7('0x1f')],_0x46bba6=_0x362fb5[_0x00d7('0x1f')]+_0x362fb5[_0x00d7('0x20')],_0x167525;if(_0x46bba6>=_0x35542d){_0x46bba6=_0x35542d;_0x167525=0xc8;}else{_0x167525=0xce;}_0x1e6eb9[_0x00d7('0x1b')](_0x167525);return _0x1e6eb9[_0x00d7('0x21')](_0x00d7('0x22'),_0x22fd47+'-'+_0x46bba6+'/'+_0x35542d)[_0x00d7('0x1d')](_0x481783);}return null;};}function patchUpdates(_0x1f2dda){return function(_0x1e44e7){try{jsonpatch[_0x00d7('0x23')](_0x1e44e7,_0x1f2dda,!![]);}catch(_0x46f8e1){return BPromise['reject'](_0x46f8e1);}return _0x1e44e7[_0x00d7('0x24')]();};}function saveUpdates(_0x4dd728,_0x4a742b){return function(_0x3c80f4){if(_0x3c80f4){return _0x3c80f4[_0x00d7('0x25')](_0x4dd728)[_0x00d7('0x26')](function(_0x52bc44){return _0x52bc44;});}return null;};}function removeEntity(_0x23976f,_0x4e662){return function(_0x48f3f9){if(_0x48f3f9){return _0x48f3f9[_0x00d7('0x27')]()[_0x00d7('0x26')](function(){var _0x5c441e=_0x48f3f9['get']({'plain':!![]});var _0x4bfbce=_0x00d7('0x28');return db[_0x00d7('0x29')]['destroy']({'where':{'type':_0x4bfbce,'resourceId':_0x5c441e['id']}})[_0x00d7('0x26')](function(){return _0x48f3f9;});})[_0x00d7('0x26')](function(){_0x23976f['status'](0xcc)[_0x00d7('0x1c')]();});}};}function handleEntityNotFound(_0x507b66,_0x6eb9d4){return function(_0x538630){if(!_0x538630){_0x507b66[_0x00d7('0x1a')](0x194);}return _0x538630;};}function handleError(_0x177b97,_0x51f6bd){_0x51f6bd=_0x51f6bd||0x1f4;return function(_0x5e4d85){logger[_0x00d7('0x2a')](_0x5e4d85[_0x00d7('0x2b')]);if(_0x5e4d85[_0x00d7('0x2c')]){delete _0x5e4d85[_0x00d7('0x2c')];}_0x177b97['status'](_0x51f6bd)['send'](_0x5e4d85);};}exports[_0x00d7('0x2d')]=function(_0x372e89,_0x1467e0){var _0x5277cb={},_0x4001b7={},_0x276335={'count':0x0,'rows':[]};var _0x34c1c9=_[_0x00d7('0x2e')](db[_0x00d7('0x2f')]['rawAttributes'],function(_0x4850bc){return{'name':_0x4850bc[_0x00d7('0x30')],'type':_0x4850bc[_0x00d7('0x31')]['key']};});_0x4001b7[_0x00d7('0x32')]=_[_0x00d7('0x2e')](_0x34c1c9,_0x00d7('0x2c'));_0x4001b7['query']=_[_0x00d7('0x33')](_0x372e89['query']);_0x4001b7[_0x00d7('0x34')]=_[_0x00d7('0x35')](_0x4001b7[_0x00d7('0x32')],_0x4001b7[_0x00d7('0x36')]);_0x5277cb['attributes']=_[_0x00d7('0x35')](_0x4001b7[_0x00d7('0x32')],qs[_0x00d7('0x37')](_0x372e89[_0x00d7('0x36')][_0x00d7('0x37')]));_0x5277cb['attributes']=_0x5277cb[_0x00d7('0x38')][_0x00d7('0x39')]?_0x5277cb[_0x00d7('0x38')]:_0x4001b7[_0x00d7('0x32')];if(!_0x372e89[_0x00d7('0x36')]['hasOwnProperty']('nolimit')){_0x5277cb[_0x00d7('0x20')]=qs[_0x00d7('0x20')](_0x372e89['query'][_0x00d7('0x20')]);_0x5277cb[_0x00d7('0x1f')]=qs[_0x00d7('0x1f')](_0x372e89[_0x00d7('0x36')][_0x00d7('0x1f')]);}_0x5277cb[_0x00d7('0x3a')]=qs[_0x00d7('0x3b')](_0x372e89['query'][_0x00d7('0x3b')]);_0x5277cb[_0x00d7('0x3c')]=qs[_0x00d7('0x34')](_[_0x00d7('0x3d')](_0x372e89[_0x00d7('0x36')],_0x4001b7[_0x00d7('0x34')]),_0x34c1c9);if(_0x372e89[_0x00d7('0x36')][_0x00d7('0x3e')]){_0x5277cb[_0x00d7('0x3c')]=_[_0x00d7('0x3f')](_0x5277cb[_0x00d7('0x3c')],{'$or':_[_0x00d7('0x2e')](_0x34c1c9,function(_0x2465c8){if(_0x2465c8['type']!==_0x00d7('0x40')){var _0x2f3940={};_0x2f3940[_0x2465c8[_0x00d7('0x2c')]]={'$like':'%'+_0x372e89[_0x00d7('0x36')][_0x00d7('0x3e')]+'%'};return _0x2f3940;}})});}_0x5277cb=_[_0x00d7('0x3f')]({},_0x5277cb,_0x372e89[_0x00d7('0x41')]);var _0x196a6b={'where':_0x5277cb[_0x00d7('0x3c')]};return db[_0x00d7('0x2f')][_0x00d7('0x1e')](_0x196a6b)[_0x00d7('0x26')](function(_0x930134){_0x276335['count']=_0x930134;if(_0x372e89[_0x00d7('0x36')][_0x00d7('0x42')]){_0x5277cb[_0x00d7('0x43')]=[{'all':!![]}];}return db[_0x00d7('0x2f')][_0x00d7('0x44')](_0x5277cb);})[_0x00d7('0x26')](function(_0x2e9c90){_0x276335['rows']=_0x2e9c90;return _0x276335;})[_0x00d7('0x26')](respondWithFilteredResult(_0x1467e0,_0x5277cb))[_0x00d7('0x45')](handleError(_0x1467e0,null));};exports[_0x00d7('0x46')]=function(_0x388201,_0x1cd0a8){var _0xf8c146={'raw':!![],'where':{'id':_0x388201['params']['id']}},_0x13dc01={};_0x13dc01[_0x00d7('0x32')]=_[_0x00d7('0x33')](db[_0x00d7('0x2f')]['rawAttributes']);_0x13dc01['query']=_[_0x00d7('0x33')](_0x388201[_0x00d7('0x36')]);_0x13dc01[_0x00d7('0x34')]=_['intersection'](_0x13dc01[_0x00d7('0x32')],_0x13dc01[_0x00d7('0x36')]);_0xf8c146[_0x00d7('0x38')]=_[_0x00d7('0x35')](_0x13dc01[_0x00d7('0x32')],qs['fields'](_0x388201['query']['fields']));_0xf8c146['attributes']=_0xf8c146[_0x00d7('0x38')][_0x00d7('0x39')]?_0xf8c146[_0x00d7('0x38')]:_0x13dc01[_0x00d7('0x32')];if(_0x388201[_0x00d7('0x36')][_0x00d7('0x42')]){_0xf8c146['include']=[{'all':!![]}];}_0xf8c146=_[_0x00d7('0x3f')]({},_0xf8c146,_0x388201[_0x00d7('0x41')]);return db['CmContactHasItem'][_0x00d7('0x47')](_0xf8c146)[_0x00d7('0x26')](handleEntityNotFound(_0x1cd0a8,null))[_0x00d7('0x26')](respondWithResult(_0x1cd0a8,null))[_0x00d7('0x45')](handleError(_0x1cd0a8,null));};exports[_0x00d7('0x48')]=function(_0x3ec7df,_0x292199){return db['CmContactHasItem']['create'](_0x3ec7df[_0x00d7('0x49')],{})['then'](function(_0xe9daf9){var _0x102150=_0x3ec7df[_0x00d7('0x4a')][_0x00d7('0x4b')]({'plain':!![]});if(!_0x102150)throw new Error(_0x00d7('0x4c'));if(_0x102150[_0x00d7('0x4d')]===_0x00d7('0x4a')){var _0x3ea8ee=_0xe9daf9[_0x00d7('0x4b')]({'plain':!![]});var _0xa14313='CmContactHasItems';return db[_0x00d7('0x4e')][_0x00d7('0x47')]({'where':{'name':_0xa14313,'userProfileId':_0x102150[_0x00d7('0x4f')]},'raw':!![]})[_0x00d7('0x26')](function(_0x81b771){if(_0x81b771&&_0x81b771['autoAssociation']===0x0){return db[_0x00d7('0x29')][_0x00d7('0x48')]({'name':_0x3ea8ee[_0x00d7('0x2c')],'resourceId':_0x3ea8ee['id'],'type':_0x81b771['name'],'sectionId':_0x81b771['id']},{})['then'](function(){return _0xe9daf9;});}else{return _0xe9daf9;}})[_0x00d7('0x45')](function(_0x15b516){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x15b516);throw _0x15b516;});}return _0xe9daf9;})[_0x00d7('0x26')](respondWithResult(_0x292199,0xc9))[_0x00d7('0x45')](handleError(_0x292199,null));};exports[_0x00d7('0x25')]=function(_0x5405e3,_0x54bda5){if(_0x5405e3[_0x00d7('0x49')]['id']){delete _0x5405e3['body']['id'];}return db[_0x00d7('0x2f')]['find']({'where':{'id':_0x5405e3['params']['id']}})[_0x00d7('0x26')](handleEntityNotFound(_0x54bda5,null))[_0x00d7('0x26')](saveUpdates(_0x5405e3[_0x00d7('0x49')],null))[_0x00d7('0x26')](respondWithResult(_0x54bda5,null))[_0x00d7('0x45')](handleError(_0x54bda5,null));};exports[_0x00d7('0x27')]=function(_0x3e5965,_0x482f2b){return db['CmContactHasItem']['find']({'where':{'id':_0x3e5965[_0x00d7('0x50')]['id']}})[_0x00d7('0x26')](handleEntityNotFound(_0x482f2b,null))[_0x00d7('0x26')](removeEntity(_0x482f2b,null))[_0x00d7('0x45')](handleError(_0x482f2b,null));};
\ No newline at end of file
+var _0x00a2=['userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','ejs','squel','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','sendStatus','status','end','json','count','offset','limit','set','save','update','then','CmContactHasItems','UserProfileResource','destroy','error','stack','name','index','map','CmContactHasItem','type','key','model','keys','filters','intersection','query','attributes','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','rawAttributes','fields','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection'];(function(_0x23be51,_0xc02a1b){var _0x47a26d=function(_0xa92395){while(--_0xa92395){_0x23be51['push'](_0x23be51['shift']());}};_0x47a26d(++_0xc02a1b);}(_0x00a2,0xe1));var _0x200a=function(_0x9d1254,_0x5c3199){_0x9d1254=_0x9d1254-0x0;var _0x1e4b20=_0x00a2[_0x9d1254];return _0x1e4b20;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x200a('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x200a('0x1'));var jsonpatch=require(_0x200a('0x2'));var rp=require(_0x200a('0x3'));var moment=require('moment');var BPromise=require(_0x200a('0x4'));var Mustache=require(_0x200a('0x5'));var util=require('util');var path=require(_0x200a('0x6'));var sox=require(_0x200a('0x7'));var csv=require('to-csv');var ejs=require(_0x200a('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x200a('0x9'));var crypto=require(_0x200a('0xa'));var jsforce=require(_0x200a('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x200a('0xc'));var Redis=require('ioredis');var authService=require(_0x200a('0xd'));var qs=require(_0x200a('0xe'));var as=require(_0x200a('0xf'));var hardwareService=require(_0x200a('0x10'));var logger=require(_0x200a('0x11'))(_0x200a('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x98af2d,_0x577004){_0x577004=_0x577004||0xcc;return function(_0x41b47a){if(_0x41b47a){return _0x98af2d[_0x200a('0x13')](_0x577004);}return _0x98af2d[_0x200a('0x14')](_0x577004)[_0x200a('0x15')]();};}function respondWithResult(_0x1d2a94,_0x1206b1){_0x1206b1=_0x1206b1||0xc8;return function(_0x9f42d){if(_0x9f42d){return _0x1d2a94[_0x200a('0x14')](_0x1206b1)[_0x200a('0x16')](_0x9f42d);}};}function respondWithFilteredResult(_0xfe99e0,_0x247439){return function(_0x57a9db){if(_0x57a9db){var _0x16a22e=_0x57a9db[_0x200a('0x17')],_0x1d03c4=_0x247439['offset'],_0x4481a5=_0x247439[_0x200a('0x18')]+_0x247439[_0x200a('0x19')],_0x1c3cfe;if(_0x4481a5>=_0x16a22e){_0x4481a5=_0x16a22e;_0x1c3cfe=0xc8;}else{_0x1c3cfe=0xce;}_0xfe99e0[_0x200a('0x14')](_0x1c3cfe);return _0xfe99e0[_0x200a('0x1a')]('Content-Range',_0x1d03c4+'-'+_0x4481a5+'/'+_0x16a22e)[_0x200a('0x16')](_0x57a9db);}return null;};}function patchUpdates(_0x4dad8b){return function(_0x341c29){try{jsonpatch['apply'](_0x341c29,_0x4dad8b,!![]);}catch(_0x121866){return BPromise['reject'](_0x121866);}return _0x341c29[_0x200a('0x1b')]();};}function saveUpdates(_0x2452fa,_0x38686d){return function(_0x85e2e6){if(_0x85e2e6){return _0x85e2e6[_0x200a('0x1c')](_0x2452fa)[_0x200a('0x1d')](function(_0x5304af){return _0x5304af;});}return null;};}function removeEntity(_0x189f50,_0x1129cd){return function(_0x5497d1){if(_0x5497d1){return _0x5497d1['destroy']()[_0x200a('0x1d')](function(){var _0x259b92=_0x5497d1['get']({'plain':!![]});var _0x4801bf=_0x200a('0x1e');return db[_0x200a('0x1f')][_0x200a('0x20')]({'where':{'type':_0x4801bf,'resourceId':_0x259b92['id']}})[_0x200a('0x1d')](function(){return _0x5497d1;});})[_0x200a('0x1d')](function(){_0x189f50[_0x200a('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5137ec,_0x2e2a4b){return function(_0x5a70b9){if(!_0x5a70b9){_0x5137ec[_0x200a('0x13')](0x194);}return _0x5a70b9;};}function handleError(_0x43957f,_0x5061da){_0x5061da=_0x5061da||0x1f4;return function(_0x50e612){logger[_0x200a('0x21')](_0x50e612[_0x200a('0x22')]);if(_0x50e612['name']){delete _0x50e612[_0x200a('0x23')];}_0x43957f[_0x200a('0x14')](_0x5061da)['send'](_0x50e612);};}exports[_0x200a('0x24')]=function(_0x4a3bf4,_0xda7370){var _0x5702cb={},_0x4fbd62={},_0x15c90a={'count':0x0,'rows':[]};var _0xea7ddd=_[_0x200a('0x25')](db[_0x200a('0x26')]['rawAttributes'],function(_0x313d78){return{'name':_0x313d78['fieldName'],'type':_0x313d78[_0x200a('0x27')][_0x200a('0x28')]};});_0x4fbd62[_0x200a('0x29')]=_[_0x200a('0x25')](_0xea7ddd,_0x200a('0x23'));_0x4fbd62['query']=_[_0x200a('0x2a')](_0x4a3bf4['query']);_0x4fbd62[_0x200a('0x2b')]=_[_0x200a('0x2c')](_0x4fbd62['model'],_0x4fbd62[_0x200a('0x2d')]);_0x5702cb[_0x200a('0x2e')]=_[_0x200a('0x2c')](_0x4fbd62['model'],qs['fields'](_0x4a3bf4[_0x200a('0x2d')]['fields']));_0x5702cb[_0x200a('0x2e')]=_0x5702cb['attributes'][_0x200a('0x2f')]?_0x5702cb[_0x200a('0x2e')]:_0x4fbd62[_0x200a('0x29')];if(!_0x4a3bf4[_0x200a('0x2d')][_0x200a('0x30')]('nolimit')){_0x5702cb[_0x200a('0x19')]=qs['limit'](_0x4a3bf4[_0x200a('0x2d')][_0x200a('0x19')]);_0x5702cb[_0x200a('0x18')]=qs[_0x200a('0x18')](_0x4a3bf4[_0x200a('0x2d')][_0x200a('0x18')]);}_0x5702cb[_0x200a('0x31')]=qs[_0x200a('0x32')](_0x4a3bf4[_0x200a('0x2d')][_0x200a('0x32')]);_0x5702cb[_0x200a('0x33')]=qs[_0x200a('0x2b')](_['pick'](_0x4a3bf4['query'],_0x4fbd62[_0x200a('0x2b')]),_0xea7ddd);if(_0x4a3bf4['query'][_0x200a('0x34')]){_0x5702cb['where']=_[_0x200a('0x35')](_0x5702cb['where'],{'$or':_['map'](_0xea7ddd,function(_0x3a0985){if(_0x3a0985[_0x200a('0x27')]!==_0x200a('0x36')){var _0x3a8801={};_0x3a8801[_0x3a0985[_0x200a('0x23')]]={'$like':'%'+_0x4a3bf4[_0x200a('0x2d')][_0x200a('0x34')]+'%'};return _0x3a8801;}})});}_0x5702cb=_['merge']({},_0x5702cb,_0x4a3bf4[_0x200a('0x37')]);var _0x7001c7={'where':_0x5702cb[_0x200a('0x33')]};return db[_0x200a('0x26')][_0x200a('0x17')](_0x7001c7)[_0x200a('0x1d')](function(_0x27b0b9){_0x15c90a['count']=_0x27b0b9;if(_0x4a3bf4['query'][_0x200a('0x38')]){_0x5702cb[_0x200a('0x39')]=[{'all':!![]}];}return db['CmContactHasItem'][_0x200a('0x3a')](_0x5702cb);})['then'](function(_0x1503f7){_0x15c90a[_0x200a('0x3b')]=_0x1503f7;return _0x15c90a;})[_0x200a('0x1d')](respondWithFilteredResult(_0xda7370,_0x5702cb))[_0x200a('0x3c')](handleError(_0xda7370,null));};exports[_0x200a('0x3d')]=function(_0x2bea85,_0x17bf5b){var _0x64caba={'raw':!![],'where':{'id':_0x2bea85['params']['id']}},_0x2c54de={};_0x2c54de[_0x200a('0x29')]=_[_0x200a('0x2a')](db[_0x200a('0x26')][_0x200a('0x3e')]);_0x2c54de[_0x200a('0x2d')]=_[_0x200a('0x2a')](_0x2bea85[_0x200a('0x2d')]);_0x2c54de[_0x200a('0x2b')]=_[_0x200a('0x2c')](_0x2c54de['model'],_0x2c54de[_0x200a('0x2d')]);_0x64caba[_0x200a('0x2e')]=_[_0x200a('0x2c')](_0x2c54de[_0x200a('0x29')],qs[_0x200a('0x3f')](_0x2bea85[_0x200a('0x2d')][_0x200a('0x3f')]));_0x64caba[_0x200a('0x2e')]=_0x64caba['attributes'][_0x200a('0x2f')]?_0x64caba[_0x200a('0x2e')]:_0x2c54de[_0x200a('0x29')];if(_0x2bea85[_0x200a('0x2d')][_0x200a('0x38')]){_0x64caba[_0x200a('0x39')]=[{'all':!![]}];}_0x64caba=_[_0x200a('0x35')]({},_0x64caba,_0x2bea85[_0x200a('0x37')]);return db[_0x200a('0x26')][_0x200a('0x40')](_0x64caba)[_0x200a('0x1d')](handleEntityNotFound(_0x17bf5b,null))['then'](respondWithResult(_0x17bf5b,null))[_0x200a('0x3c')](handleError(_0x17bf5b,null));};exports['create']=function(_0x35b14e,_0x33037c){return db[_0x200a('0x26')][_0x200a('0x41')](_0x35b14e[_0x200a('0x42')],{})[_0x200a('0x1d')](function(_0x4c1fec){var _0x5eb238=_0x35b14e[_0x200a('0x43')]['get']({'plain':!![]});if(!_0x5eb238)throw new Error(_0x200a('0x44'));if(_0x5eb238[_0x200a('0x45')]===_0x200a('0x43')){var _0x49d78b=_0x4c1fec['get']({'plain':!![]});var _0x5e5f9a=_0x200a('0x1e');return db[_0x200a('0x46')][_0x200a('0x40')]({'where':{'name':_0x5e5f9a,'userProfileId':_0x5eb238[_0x200a('0x47')]},'raw':!![]})[_0x200a('0x1d')](function(_0x3113ec){if(_0x3113ec&&_0x3113ec['autoAssociation']===0x0){return db[_0x200a('0x1f')][_0x200a('0x41')]({'name':_0x49d78b[_0x200a('0x23')],'resourceId':_0x49d78b['id'],'type':_0x3113ec[_0x200a('0x23')],'sectionId':_0x3113ec['id']},{})[_0x200a('0x1d')](function(){return _0x4c1fec;});}else{return _0x4c1fec;}})['catch'](function(_0x5649e5){logger['error'](_0x200a('0x48'),_0x5649e5);throw _0x5649e5;});}return _0x4c1fec;})[_0x200a('0x1d')](respondWithResult(_0x33037c,0xc9))[_0x200a('0x3c')](handleError(_0x33037c,null));};exports[_0x200a('0x1c')]=function(_0x4bc731,_0x490f3a){if(_0x4bc731[_0x200a('0x42')]['id']){delete _0x4bc731[_0x200a('0x42')]['id'];}return db[_0x200a('0x26')][_0x200a('0x40')]({'where':{'id':_0x4bc731[_0x200a('0x49')]['id']}})[_0x200a('0x1d')](handleEntityNotFound(_0x490f3a,null))[_0x200a('0x1d')](saveUpdates(_0x4bc731[_0x200a('0x42')],null))[_0x200a('0x1d')](respondWithResult(_0x490f3a,null))[_0x200a('0x3c')](handleError(_0x490f3a,null));};exports['destroy']=function(_0x260987,_0x589391){return db[_0x200a('0x26')][_0x200a('0x40')]({'where':{'id':_0x260987[_0x200a('0x49')]['id']}})[_0x200a('0x1d')](handleEntityNotFound(_0x589391,null))['then'](removeEntity(_0x589391,null))[_0x200a('0x3c')](handleError(_0x589391,null));};
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/cmContactHasItem.model.js b/server/api/cmContactHasItem/cmContactHasItem.model.js
index 6d92335..9aecf9c 100644
--- a/server/api/cmContactHasItem/cmContactHasItem.model.js
+++ b/server/api/cmContactHasItem/cmContactHasItem.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9fd4=['rimraf','exports','define','cm_contact_has_items','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x9fd4,0x16c));var _0x49fd=function(_0x434323,_0x584fd5){_0x434323=_0x434323-0x0;var _0x2da586=_0x9fd4[_0x434323];return _0x2da586;};'use strict';var _=require(_0x49fd('0x0'));var util=require(_0x49fd('0x1'));var logger=require(_0x49fd('0x2'))(_0x49fd('0x3'));var moment=require(_0x49fd('0x4'));var BPromise=require(_0x49fd('0x5'));var rp=require(_0x49fd('0x6'));var fs=require('fs');var path=require(_0x49fd('0x7'));var rimraf=require(_0x49fd('0x8'));var config=require('../../config/environment');var attributes=require('./cmContactHasItem.attributes');module[_0x49fd('0x9')]=function(_0x42fdc7,_0x1bc16e){return _0x42fdc7[_0x49fd('0xa')]('CmContactHasItem',attributes,{'tableName':_0x49fd('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x8958=['define','CmContactHasItem','cm_contact_has_items','util','request-promise','rimraf','../../config/environment','./cmContactHasItem.attributes'];(function(_0x2841f6,_0x45c4d9){var _0x1fddbf=function(_0x3656cb){while(--_0x3656cb){_0x2841f6['push'](_0x2841f6['shift']());}};_0x1fddbf(++_0x45c4d9);}(_0x8958,0x93));var _0x8895=function(_0x4809dd,_0x2719e4){_0x4809dd=_0x4809dd-0x0;var _0x4896d5=_0x8958[_0x4809dd];return _0x4896d5;};'use strict';var _=require('lodash');var util=require(_0x8895('0x0'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x8895('0x1'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8895('0x2'));var config=require(_0x8895('0x3'));var attributes=require(_0x8895('0x4'));module['exports']=function(_0x22fa52,_0x2f03ad){return _0x22fa52[_0x8895('0x5')](_0x8895('0x6'),attributes,{'tableName':_0x8895('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/cmContactHasItem.rpc.js b/server/api/cmContactHasItem/cmContactHasItem.rpc.js
index 87c1f2c..b2593cd 100644
--- a/server/api/cmContactHasItem/cmContactHasItem.rpc.js
+++ b/server/api/cmContactHasItem/cmContactHasItem.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x88c8=['moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','debug','request\x20sent','stringify','error','code','CmContactHasItem,\x20%s,\x20%s','message','util'];(function(_0x4fe089,_0x47df90){var _0x569773=function(_0x4a2e32){while(--_0x4a2e32){_0x4fe089['push'](_0x4fe089['shift']());}};_0x569773(++_0x47df90);}(_0x88c8,0x117));var _0x888c=function(_0x357e36,_0x20fe03){_0x357e36=_0x357e36-0x0;var _0x3719c7=_0x88c8[_0x357e36];return _0x3719c7;};'use strict';var _=require('lodash');var util=require(_0x888c('0x0'));var moment=require(_0x888c('0x1'));var BPromise=require(_0x888c('0x2'));var rs=require(_0x888c('0x3'));var fs=require('fs');var Redis=require(_0x888c('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x888c('0x5'));var logger=require(_0x888c('0x6'))(_0x888c('0x7'));var config=require(_0x888c('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x888c('0x9')][_0x888c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x189cf5,_0x5699e7,_0x4da573){return new BPromise(function(_0x3ac570,_0x29c993){return client[_0x888c('0xb')](_0x189cf5,_0x4da573)[_0x888c('0xc')](function(_0x55d706){logger['info']('CmContactHasItem,\x20%s,\x20%s',_0x5699e7,'request\x20sent');logger[_0x888c('0xd')]('CmContactHasItem,\x20%s,\x20%s,\x20%s',_0x5699e7,_0x888c('0xe'),JSON[_0x888c('0xf')](_0x55d706));if(_0x55d706['error']){if(_0x55d706[_0x888c('0x10')][_0x888c('0x11')]===0x1f4){logger['error'](_0x888c('0x12'),_0x5699e7,_0x55d706[_0x888c('0x10')]['message']);return _0x29c993(_0x55d706[_0x888c('0x10')][_0x888c('0x13')]);}logger[_0x888c('0x10')](_0x888c('0x12'),_0x5699e7,_0x55d706[_0x888c('0x10')][_0x888c('0x13')]);return _0x3ac570(_0x55d706[_0x888c('0x10')][_0x888c('0x13')]);}else{logger['info'](_0x888c('0x12'),_0x5699e7,_0x888c('0xe'));_0x3ac570(_0x55d706['result'][_0x888c('0x13')]);}})['catch'](function(_0x412629){logger['error'](_0x888c('0x12'),_0x5699e7,_0x412629);_0x29c993(_0x412629);});});}
\ No newline at end of file
+var _0x4b26=['client','http','request','request\x20sent','debug','CmContactHasItem,\x20%s,\x20%s,\x20%s','stringify','error','message','CmContactHasItem,\x20%s,\x20%s','info','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0xe01bbb,_0x397c42){var _0x110842=function(_0x14c226){while(--_0x14c226){_0xe01bbb['push'](_0xe01bbb['shift']());}};_0x110842(++_0x397c42);}(_0x4b26,0xa6));var _0x64b2=function(_0x2ede95,_0x1182f6){_0x2ede95=_0x2ede95-0x0;var _0x5dbea9=_0x4b26[_0x2ede95];return _0x5dbea9;};'use strict';var _=require(_0x64b2('0x0'));var util=require(_0x64b2('0x1'));var moment=require('moment');var BPromise=require(_0x64b2('0x2'));var rs=require(_0x64b2('0x3'));var fs=require('fs');var Redis=require(_0x64b2('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x64b2('0x5'));var logger=require(_0x64b2('0x6'))(_0x64b2('0x7'));var config=require(_0x64b2('0x8'));var jayson=require(_0x64b2('0x9'));var client=jayson[_0x64b2('0xa')][_0x64b2('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x386e56,_0x278e8c,_0x295d2b){return new BPromise(function(_0x48f146,_0x5c8aa1){return client[_0x64b2('0xc')](_0x386e56,_0x295d2b)['then'](function(_0x9abc0e){logger['info']('CmContactHasItem,\x20%s,\x20%s',_0x278e8c,_0x64b2('0xd'));logger[_0x64b2('0xe')](_0x64b2('0xf'),_0x278e8c,_0x64b2('0xd'),JSON[_0x64b2('0x10')](_0x9abc0e));if(_0x9abc0e[_0x64b2('0x11')]){if(_0x9abc0e[_0x64b2('0x11')]['code']===0x1f4){logger[_0x64b2('0x11')]('CmContactHasItem,\x20%s,\x20%s',_0x278e8c,_0x9abc0e[_0x64b2('0x11')][_0x64b2('0x12')]);return _0x5c8aa1(_0x9abc0e[_0x64b2('0x11')][_0x64b2('0x12')]);}logger[_0x64b2('0x11')](_0x64b2('0x13'),_0x278e8c,_0x9abc0e[_0x64b2('0x11')][_0x64b2('0x12')]);return _0x48f146(_0x9abc0e['error'][_0x64b2('0x12')]);}else{logger[_0x64b2('0x14')]('CmContactHasItem,\x20%s,\x20%s',_0x278e8c,_0x64b2('0xd'));_0x48f146(_0x9abc0e['result'][_0x64b2('0x12')]);}})[_0x64b2('0x15')](function(_0x57bad8){logger['error'](_0x64b2('0x13'),_0x278e8c,_0x57bad8);_0x5c8aa1(_0x57bad8);});});}
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/index.js b/server/api/cmContactHasItem/index.js
index 906d540..b9c434f 100644
--- a/server/api/cmContactHasItem/index.js
+++ b/server/api/cmContactHasItem/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x85c5=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmContactHasItem.controller','get','index','/:id','isAuthenticated','post','create','update','delete','destroy','exports','multer','util','path'];(function(_0x233344,_0x1a283a){var _0x2a0542=function(_0x312fac){while(--_0x312fac){_0x233344['push'](_0x233344['shift']());}};_0x2a0542(++_0x1a283a);}(_0x85c5,0x179));var _0x585c=function(_0x338915,_0x245d4d){_0x338915=_0x338915-0x0;var _0x67c9e7=_0x85c5[_0x338915];return _0x67c9e7;};'use strict';var multer=require(_0x585c('0x0'));var util=require(_0x585c('0x1'));var path=require(_0x585c('0x2'));var timeout=require(_0x585c('0x3'));var express=require(_0x585c('0x4'));var router=express[_0x585c('0x5')]();var auth=require(_0x585c('0x6'));var interaction=require(_0x585c('0x7'));var config=require(_0x585c('0x8'));var controller=require(_0x585c('0x9'));router[_0x585c('0xa')]('/',auth['isAuthenticated'](),controller[_0x585c('0xb')]);router[_0x585c('0xa')](_0x585c('0xc'),auth[_0x585c('0xd')](),controller['show']);router[_0x585c('0xe')]('/',auth[_0x585c('0xd')](),controller[_0x585c('0xf')]);router['put'](_0x585c('0xc'),auth[_0x585c('0xd')](),controller[_0x585c('0x10')]);router[_0x585c('0x11')](_0x585c('0xc'),auth['isAuthenticated'](),controller[_0x585c('0x12')]);module[_0x585c('0x13')]=router;
\ No newline at end of file
+var _0xdc2c=['/:id','post','create','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./cmContactHasItem.controller','get','isAuthenticated','index'];(function(_0xdf82b5,_0x5e4ef8){var _0x371da2=function(_0x55d76b){while(--_0x55d76b){_0xdf82b5['push'](_0xdf82b5['shift']());}};_0x371da2(++_0x5e4ef8);}(_0xdc2c,0x1f2));var _0xcdc2=function(_0x344e99,_0x530098){_0x344e99=_0x344e99-0x0;var _0x172d28=_0xdc2c[_0x344e99];return _0x172d28;};'use strict';var multer=require(_0xcdc2('0x0'));var util=require(_0xcdc2('0x1'));var path=require(_0xcdc2('0x2'));var timeout=require(_0xcdc2('0x3'));var express=require(_0xcdc2('0x4'));var router=express[_0xcdc2('0x5')]();var auth=require(_0xcdc2('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xcdc2('0x7'));var controller=require(_0xcdc2('0x8'));router[_0xcdc2('0x9')]('/',auth[_0xcdc2('0xa')](),controller[_0xcdc2('0xb')]);router[_0xcdc2('0x9')](_0xcdc2('0xc'),auth[_0xcdc2('0xa')](),controller['show']);router[_0xcdc2('0xd')]('/',auth[_0xcdc2('0xa')](),controller[_0xcdc2('0xe')]);router['put']('/:id',auth['isAuthenticated'](),controller['update']);router['delete'](_0xcdc2('0xc'),auth[_0xcdc2('0xa')](),controller[_0xcdc2('0xf')]);module[_0xcdc2('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js b/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js
index 00c8af2..5543e82 100644
--- a/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js
+++ b/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfee3=['STRING','sequelize','exports','INTEGER'];(function(_0x2a5d13,_0x1ebd4f){var _0x5b859e=function(_0x21c77b){while(--_0x21c77b){_0x2a5d13['push'](_0x2a5d13['shift']());}};_0x5b859e(++_0x1ebd4f);}(_0xfee3,0x111));var _0x3fee=function(_0x1d1779,_0x284147){_0x1d1779=_0x1d1779-0x0;var _0x2377e9=_0xfee3[_0x1d1779];return _0x2377e9;};'use strict';var Sequelize=require(_0x3fee('0x0'));module[_0x3fee('0x1')]={'CmContactId':{'type':Sequelize[_0x3fee('0x2')],'primaryKey':!![]},'phone':{'type':Sequelize[_0x3fee('0x3')],'defaultValue':'','primaryKey':!![]}};
\ No newline at end of file
+var _0xb0e3=['exports','INTEGER','STRING','sequelize'];(function(_0x271925,_0x1b02ce){var _0x522199=function(_0x5a722f){while(--_0x5a722f){_0x271925['push'](_0x271925['shift']());}};_0x522199(++_0x1b02ce);}(_0xb0e3,0x113));var _0x3b0e=function(_0x23a22e,_0x14249e){_0x23a22e=_0x23a22e-0x0;var _0x170087=_0xb0e3[_0x23a22e];return _0x170087;};'use strict';var Sequelize=require(_0x3b0e('0x0'));module[_0x3b0e('0x1')]={'CmContactId':{'type':Sequelize[_0x3b0e('0x2')],'primaryKey':!![]},'phone':{'type':Sequelize[_0x3b0e('0x3')],'defaultValue':'','primaryKey':!![]}};
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.controller.js b/server/api/cmContactHasPhone/cmContactHasPhone.controller.js
index 304dd4f..0a2442a 100644
--- a/server/api/cmContactHasPhone/cmContactHasPhone.controller.js
+++ b/server/api/cmContactHasPhone/cmContactHasPhone.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x16ff=['pick','merge','VIRTUAL','include','findAll','rows','catch','params','includeAll','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','CmContactHasPhones','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','set','apply','reject','update','then','get','UserProfileResource','destroy','error','name','index','CmContactHasPhone','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','attributes','fields','length','nolimit','sort','where'];(function(_0x28e502,_0x3e36c5){var _0x2fd662=function(_0x35cb6a){while(--_0x35cb6a){_0x28e502['push'](_0x28e502['shift']());}};_0x2fd662(++_0x3e36c5);}(_0x16ff,0x186));var _0xf16f=function(_0x1df467,_0x3839b3){_0x1df467=_0x1df467-0x0;var _0x30cfff=_0x16ff[_0x1df467];return _0x30cfff;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf16f('0x0'));var rimraf=require(_0xf16f('0x1'));var zipdir=require(_0xf16f('0x2'));var jsonpatch=require(_0xf16f('0x3'));var rp=require('request-promise');var moment=require(_0xf16f('0x4'));var BPromise=require(_0xf16f('0x5'));var Mustache=require(_0xf16f('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xf16f('0x7'));var ejs=require(_0xf16f('0x8'));var fs=require('fs');var _=require(_0xf16f('0x9'));var squel=require(_0xf16f('0xa'));var crypto=require(_0xf16f('0xb'));var jsforce=require(_0xf16f('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xf16f('0xd'));var Papa=require(_0xf16f('0xe'));var Redis=require(_0xf16f('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xf16f('0x10'));var hardwareService=require(_0xf16f('0x11'));var logger=require(_0xf16f('0x12'))('api');var utils=require(_0xf16f('0x13'));var config=require('../../config/environment');var db=require(_0xf16f('0x14'))['db'];function respondWithStatusCode(_0x5a4464,_0xba5fee){_0xba5fee=_0xba5fee||0xcc;return function(_0x542433){if(_0x542433){return _0x5a4464[_0xf16f('0x15')](_0xba5fee);}return _0x5a4464[_0xf16f('0x16')](_0xba5fee)['end']();};}function respondWithResult(_0xadfd1c,_0x5c334c){_0x5c334c=_0x5c334c||0xc8;return function(_0x31e9ef){if(_0x31e9ef){return _0xadfd1c['status'](_0x5c334c)[_0xf16f('0x17')](_0x31e9ef);}};}function respondWithFilteredResult(_0x1359a2,_0x63171){return function(_0x5cdf8b){if(_0x5cdf8b){var _0x249800=_0x5cdf8b[_0xf16f('0x18')],_0x942dd=_0x63171[_0xf16f('0x19')],_0x217e34=_0x63171[_0xf16f('0x19')]+_0x63171[_0xf16f('0x1a')],_0x1decae;if(_0x217e34>=_0x249800){_0x217e34=_0x249800;_0x1decae=0xc8;}else{_0x1decae=0xce;}_0x1359a2[_0xf16f('0x16')](_0x1decae);return _0x1359a2[_0xf16f('0x1b')]('Content-Range',_0x942dd+'-'+_0x217e34+'/'+_0x249800)[_0xf16f('0x17')](_0x5cdf8b);}return null;};}function patchUpdates(_0x27275d){return function(_0x57d0fd){try{jsonpatch[_0xf16f('0x1c')](_0x57d0fd,_0x27275d,!![]);}catch(_0x372736){return BPromise[_0xf16f('0x1d')](_0x372736);}return _0x57d0fd['save']();};}function saveUpdates(_0x5a328b,_0x57a464){return function(_0x546c54){if(_0x546c54){return _0x546c54[_0xf16f('0x1e')](_0x5a328b)[_0xf16f('0x1f')](function(_0x30153a){return _0x30153a;});}return null;};}function removeEntity(_0x17a75e,_0x32b696){return function(_0x45a43d){if(_0x45a43d){return _0x45a43d['destroy']()[_0xf16f('0x1f')](function(){var _0x5cbd10=_0x45a43d[_0xf16f('0x20')]({'plain':!![]});var _0xc8e3e7='CmContactHasPhones';return db[_0xf16f('0x21')][_0xf16f('0x22')]({'where':{'type':_0xc8e3e7,'resourceId':_0x5cbd10['id']}})[_0xf16f('0x1f')](function(){return _0x45a43d;});})[_0xf16f('0x1f')](function(){_0x17a75e[_0xf16f('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3715c0,_0x2ef691){return function(_0x142723){if(!_0x142723){_0x3715c0['sendStatus'](0x194);}return _0x142723;};}function handleError(_0x576d73,_0x1edfe8){_0x1edfe8=_0x1edfe8||0x1f4;return function(_0x369355){logger[_0xf16f('0x23')](_0x369355['stack']);if(_0x369355[_0xf16f('0x24')]){delete _0x369355[_0xf16f('0x24')];}_0x576d73[_0xf16f('0x16')](_0x1edfe8)['send'](_0x369355);};}exports[_0xf16f('0x25')]=function(_0x3682a5,_0x2439d4){var _0x3ca6d8={},_0x41dc9b={},_0x441913={'count':0x0,'rows':[]};var _0x18abf1=_['map'](db[_0xf16f('0x26')][_0xf16f('0x27')],function(_0x45f20b){return{'name':_0x45f20b[_0xf16f('0x28')],'type':_0x45f20b['type'][_0xf16f('0x29')]};});_0x41dc9b[_0xf16f('0x2a')]=_[_0xf16f('0x2b')](_0x18abf1,_0xf16f('0x24'));_0x41dc9b[_0xf16f('0x2c')]=_[_0xf16f('0x2d')](_0x3682a5[_0xf16f('0x2c')]);_0x41dc9b[_0xf16f('0x2e')]=_[_0xf16f('0x2f')](_0x41dc9b['model'],_0x41dc9b['query']);_0x3ca6d8[_0xf16f('0x30')]=_['intersection'](_0x41dc9b['model'],qs[_0xf16f('0x31')](_0x3682a5['query'][_0xf16f('0x31')]));_0x3ca6d8[_0xf16f('0x30')]=_0x3ca6d8[_0xf16f('0x30')][_0xf16f('0x32')]?_0x3ca6d8[_0xf16f('0x30')]:_0x41dc9b[_0xf16f('0x2a')];if(!_0x3682a5[_0xf16f('0x2c')]['hasOwnProperty'](_0xf16f('0x33'))){_0x3ca6d8['limit']=qs['limit'](_0x3682a5['query'][_0xf16f('0x1a')]);_0x3ca6d8[_0xf16f('0x19')]=qs[_0xf16f('0x19')](_0x3682a5[_0xf16f('0x2c')]['offset']);}_0x3ca6d8['order']=qs[_0xf16f('0x34')](_0x3682a5[_0xf16f('0x2c')]['sort']);_0x3ca6d8[_0xf16f('0x35')]=qs[_0xf16f('0x2e')](_[_0xf16f('0x36')](_0x3682a5[_0xf16f('0x2c')],_0x41dc9b[_0xf16f('0x2e')]),_0x18abf1);if(_0x3682a5[_0xf16f('0x2c')]['filter']){_0x3ca6d8['where']=_[_0xf16f('0x37')](_0x3ca6d8[_0xf16f('0x35')],{'$or':_[_0xf16f('0x2b')](_0x18abf1,function(_0x13954a){if(_0x13954a['type']!==_0xf16f('0x38')){var _0x11ea47={};_0x11ea47[_0x13954a[_0xf16f('0x24')]]={'$like':'%'+_0x3682a5['query']['filter']+'%'};return _0x11ea47;}})});}_0x3ca6d8=_[_0xf16f('0x37')]({},_0x3ca6d8,_0x3682a5['options']);var _0x1c3c9f={'where':_0x3ca6d8[_0xf16f('0x35')]};return db[_0xf16f('0x26')][_0xf16f('0x18')](_0x1c3c9f)['then'](function(_0x29ab6e){_0x441913[_0xf16f('0x18')]=_0x29ab6e;if(_0x3682a5[_0xf16f('0x2c')]['includeAll']){_0x3ca6d8[_0xf16f('0x39')]=[{'all':!![]}];}return db[_0xf16f('0x26')][_0xf16f('0x3a')](_0x3ca6d8);})[_0xf16f('0x1f')](function(_0x153118){_0x441913[_0xf16f('0x3b')]=_0x153118;return _0x441913;})['then'](respondWithFilteredResult(_0x2439d4,_0x3ca6d8))[_0xf16f('0x3c')](handleError(_0x2439d4,null));};exports['show']=function(_0x59b40f,_0x31528d){var _0x35bf26={'raw':!![],'where':{'id':_0x59b40f[_0xf16f('0x3d')]['id']}},_0x10fe5f={};_0x10fe5f[_0xf16f('0x2a')]=_[_0xf16f('0x2d')](db[_0xf16f('0x26')][_0xf16f('0x27')]);_0x10fe5f['query']=_[_0xf16f('0x2d')](_0x59b40f['query']);_0x10fe5f[_0xf16f('0x2e')]=_[_0xf16f('0x2f')](_0x10fe5f['model'],_0x10fe5f['query']);_0x35bf26[_0xf16f('0x30')]=_[_0xf16f('0x2f')](_0x10fe5f[_0xf16f('0x2a')],qs[_0xf16f('0x31')](_0x59b40f[_0xf16f('0x2c')][_0xf16f('0x31')]));_0x35bf26[_0xf16f('0x30')]=_0x35bf26['attributes'][_0xf16f('0x32')]?_0x35bf26['attributes']:_0x10fe5f[_0xf16f('0x2a')];if(_0x59b40f[_0xf16f('0x2c')][_0xf16f('0x3e')]){_0x35bf26[_0xf16f('0x39')]=[{'all':!![]}];}_0x35bf26=_[_0xf16f('0x37')]({},_0x35bf26,_0x59b40f[_0xf16f('0x3f')]);return db[_0xf16f('0x26')][_0xf16f('0x40')](_0x35bf26)['then'](handleEntityNotFound(_0x31528d,null))[_0xf16f('0x1f')](respondWithResult(_0x31528d,null))[_0xf16f('0x3c')](handleError(_0x31528d,null));};exports[_0xf16f('0x41')]=function(_0x59d74e,_0x117d69){return db[_0xf16f('0x26')][_0xf16f('0x41')](_0x59d74e[_0xf16f('0x42')],{})[_0xf16f('0x1f')](function(_0x4860d4){var _0x4d0d1b=_0x59d74e[_0xf16f('0x43')][_0xf16f('0x20')]({'plain':!![]});if(!_0x4d0d1b)throw new Error(_0xf16f('0x44'));if(_0x4d0d1b[_0xf16f('0x45')]===_0xf16f('0x43')){var _0x3d6184=_0x4860d4[_0xf16f('0x20')]({'plain':!![]});var _0x51c0b1=_0xf16f('0x46');return db[_0xf16f('0x47')][_0xf16f('0x40')]({'where':{'name':_0x51c0b1,'userProfileId':_0x4d0d1b[_0xf16f('0x48')]},'raw':!![]})[_0xf16f('0x1f')](function(_0x51f62d){if(_0x51f62d&&_0x51f62d['autoAssociation']===0x0){return db[_0xf16f('0x21')][_0xf16f('0x41')]({'name':_0x3d6184['name'],'resourceId':_0x3d6184['id'],'type':_0x51f62d[_0xf16f('0x24')],'sectionId':_0x51f62d['id']},{})[_0xf16f('0x1f')](function(){return _0x4860d4;});}else{return _0x4860d4;}})[_0xf16f('0x3c')](function(_0x5a3fa7){logger[_0xf16f('0x23')](_0xf16f('0x49'),_0x5a3fa7);throw _0x5a3fa7;});}return _0x4860d4;})[_0xf16f('0x1f')](respondWithResult(_0x117d69,0xc9))[_0xf16f('0x3c')](handleError(_0x117d69,null));};exports[_0xf16f('0x1e')]=function(_0x3d4d89,_0x31ddad){if(_0x3d4d89[_0xf16f('0x42')]['id']){delete _0x3d4d89['body']['id'];}return db[_0xf16f('0x26')][_0xf16f('0x40')]({'where':{'id':_0x3d4d89['params']['id']}})[_0xf16f('0x1f')](handleEntityNotFound(_0x31ddad,null))[_0xf16f('0x1f')](saveUpdates(_0x3d4d89['body'],null))['then'](respondWithResult(_0x31ddad,null))['catch'](handleError(_0x31ddad,null));};exports['destroy']=function(_0x2a78e5,_0x17b0f4){return db['CmContactHasPhone']['find']({'where':{'id':_0x2a78e5[_0xf16f('0x3d')]['id']}})[_0xf16f('0x1f')](handleEntityNotFound(_0x17b0f4,null))['then'](removeEntity(_0x17b0f4,null))[_0xf16f('0x3c')](handleError(_0x17b0f4,null));};
\ No newline at end of file
+var _0xb888=['../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','limit','set','Content-Range','reject','save','update','then','get','UserProfileResource','destroy','error','stack','name','send','index','map','CmContactHasPhone','rawAttributes','type','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','count','includeAll','findAll','rows','catch','show','params','keys','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','CmContactHasPhones','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware'];(function(_0x1cc8fe,_0x105328){var _0x230054=function(_0x1a1b56){while(--_0x1a1b56){_0x1cc8fe['push'](_0x1cc8fe['shift']());}};_0x230054(++_0x105328);}(_0xb888,0x12c));var _0x8b88=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xb888[_0x321bb2];return _0x9c12ed;};'use strict';var pdf=require(_0x8b88('0x0'));var emlformat=require(_0x8b88('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x8b88('0x2'));var moment=require('moment');var BPromise=require(_0x8b88('0x3'));var Mustache=require(_0x8b88('0x4'));var util=require(_0x8b88('0x5'));var path=require(_0x8b88('0x6'));var sox=require(_0x8b88('0x7'));var csv=require(_0x8b88('0x8'));var ejs=require(_0x8b88('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x8b88('0xa'));var toCsv=require('to-csv');var querystring=require(_0x8b88('0xb'));var Papa=require('papaparse');var Redis=require(_0x8b88('0xc'));var authService=require(_0x8b88('0xd'));var qs=require(_0x8b88('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8b88('0xf'));var logger=require(_0x8b88('0x10'))(_0x8b88('0x11'));var utils=require(_0x8b88('0x12'));var config=require(_0x8b88('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x11778c,_0xa699cf){_0xa699cf=_0xa699cf||0xcc;return function(_0x1dc7fa){if(_0x1dc7fa){return _0x11778c[_0x8b88('0x14')](_0xa699cf);}return _0x11778c[_0x8b88('0x15')](_0xa699cf)[_0x8b88('0x16')]();};}function respondWithResult(_0x5b9b8e,_0x235f1a){_0x235f1a=_0x235f1a||0xc8;return function(_0x33169a){if(_0x33169a){return _0x5b9b8e[_0x8b88('0x15')](_0x235f1a)[_0x8b88('0x17')](_0x33169a);}};}function respondWithFilteredResult(_0x4430db,_0x57c56d){return function(_0x25b9ae){if(_0x25b9ae){var _0xc60597=_0x25b9ae['count'],_0x212e54=_0x57c56d[_0x8b88('0x18')],_0x551b19=_0x57c56d['offset']+_0x57c56d[_0x8b88('0x19')],_0x225660;if(_0x551b19>=_0xc60597){_0x551b19=_0xc60597;_0x225660=0xc8;}else{_0x225660=0xce;}_0x4430db[_0x8b88('0x15')](_0x225660);return _0x4430db[_0x8b88('0x1a')](_0x8b88('0x1b'),_0x212e54+'-'+_0x551b19+'/'+_0xc60597)[_0x8b88('0x17')](_0x25b9ae);}return null;};}function patchUpdates(_0x2eefe5){return function(_0x353e95){try{jsonpatch['apply'](_0x353e95,_0x2eefe5,!![]);}catch(_0x2b076f){return BPromise[_0x8b88('0x1c')](_0x2b076f);}return _0x353e95[_0x8b88('0x1d')]();};}function saveUpdates(_0x38f4eb,_0x35ef12){return function(_0x50d3df){if(_0x50d3df){return _0x50d3df[_0x8b88('0x1e')](_0x38f4eb)[_0x8b88('0x1f')](function(_0x5f1cc1){return _0x5f1cc1;});}return null;};}function removeEntity(_0x170b9a,_0x1c3fe6){return function(_0x554ac9){if(_0x554ac9){return _0x554ac9['destroy']()[_0x8b88('0x1f')](function(){var _0x2567ac=_0x554ac9[_0x8b88('0x20')]({'plain':!![]});var _0x46b902='CmContactHasPhones';return db[_0x8b88('0x21')][_0x8b88('0x22')]({'where':{'type':_0x46b902,'resourceId':_0x2567ac['id']}})[_0x8b88('0x1f')](function(){return _0x554ac9;});})['then'](function(){_0x170b9a['status'](0xcc)[_0x8b88('0x16')]();});}};}function handleEntityNotFound(_0x32ff81,_0xea1fb9){return function(_0x43bb1b){if(!_0x43bb1b){_0x32ff81[_0x8b88('0x14')](0x194);}return _0x43bb1b;};}function handleError(_0x2ce0ff,_0x5940e9){_0x5940e9=_0x5940e9||0x1f4;return function(_0xc938df){logger[_0x8b88('0x23')](_0xc938df[_0x8b88('0x24')]);if(_0xc938df[_0x8b88('0x25')]){delete _0xc938df[_0x8b88('0x25')];}_0x2ce0ff[_0x8b88('0x15')](_0x5940e9)[_0x8b88('0x26')](_0xc938df);};}exports[_0x8b88('0x27')]=function(_0x4f28fc,_0x374826){var _0x40b38c={},_0x3605d8={},_0x3e5d1d={'count':0x0,'rows':[]};var _0xfe7559=_[_0x8b88('0x28')](db[_0x8b88('0x29')][_0x8b88('0x2a')],function(_0x2162d){return{'name':_0x2162d['fieldName'],'type':_0x2162d[_0x8b88('0x2b')]['key']};});_0x3605d8[_0x8b88('0x2c')]=_[_0x8b88('0x28')](_0xfe7559,_0x8b88('0x25'));_0x3605d8[_0x8b88('0x2d')]=_['keys'](_0x4f28fc[_0x8b88('0x2d')]);_0x3605d8[_0x8b88('0x2e')]=_['intersection'](_0x3605d8['model'],_0x3605d8[_0x8b88('0x2d')]);_0x40b38c['attributes']=_[_0x8b88('0x2f')](_0x3605d8[_0x8b88('0x2c')],qs[_0x8b88('0x30')](_0x4f28fc['query'][_0x8b88('0x30')]));_0x40b38c['attributes']=_0x40b38c[_0x8b88('0x31')][_0x8b88('0x32')]?_0x40b38c[_0x8b88('0x31')]:_0x3605d8['model'];if(!_0x4f28fc['query'][_0x8b88('0x33')](_0x8b88('0x34'))){_0x40b38c[_0x8b88('0x19')]=qs[_0x8b88('0x19')](_0x4f28fc['query'][_0x8b88('0x19')]);_0x40b38c[_0x8b88('0x18')]=qs['offset'](_0x4f28fc[_0x8b88('0x2d')][_0x8b88('0x18')]);}_0x40b38c[_0x8b88('0x35')]=qs[_0x8b88('0x36')](_0x4f28fc[_0x8b88('0x2d')]['sort']);_0x40b38c[_0x8b88('0x37')]=qs[_0x8b88('0x2e')](_['pick'](_0x4f28fc['query'],_0x3605d8['filters']),_0xfe7559);if(_0x4f28fc[_0x8b88('0x2d')][_0x8b88('0x38')]){_0x40b38c[_0x8b88('0x37')]=_[_0x8b88('0x39')](_0x40b38c['where'],{'$or':_[_0x8b88('0x28')](_0xfe7559,function(_0x1010d5){if(_0x1010d5[_0x8b88('0x2b')]!==_0x8b88('0x3a')){var _0x2e3227={};_0x2e3227[_0x1010d5[_0x8b88('0x25')]]={'$like':'%'+_0x4f28fc[_0x8b88('0x2d')][_0x8b88('0x38')]+'%'};return _0x2e3227;}})});}_0x40b38c=_['merge']({},_0x40b38c,_0x4f28fc[_0x8b88('0x3b')]);var _0x6e6aad={'where':_0x40b38c[_0x8b88('0x37')]};return db[_0x8b88('0x29')][_0x8b88('0x3c')](_0x6e6aad)[_0x8b88('0x1f')](function(_0x188ff9){_0x3e5d1d[_0x8b88('0x3c')]=_0x188ff9;if(_0x4f28fc['query'][_0x8b88('0x3d')]){_0x40b38c['include']=[{'all':!![]}];}return db[_0x8b88('0x29')][_0x8b88('0x3e')](_0x40b38c);})[_0x8b88('0x1f')](function(_0x430b84){_0x3e5d1d[_0x8b88('0x3f')]=_0x430b84;return _0x3e5d1d;})[_0x8b88('0x1f')](respondWithFilteredResult(_0x374826,_0x40b38c))[_0x8b88('0x40')](handleError(_0x374826,null));};exports[_0x8b88('0x41')]=function(_0x7e74ca,_0x55c4d9){var _0x2ccb43={'raw':!![],'where':{'id':_0x7e74ca[_0x8b88('0x42')]['id']}},_0x463acc={};_0x463acc[_0x8b88('0x2c')]=_[_0x8b88('0x43')](db['CmContactHasPhone'][_0x8b88('0x2a')]);_0x463acc['query']=_['keys'](_0x7e74ca[_0x8b88('0x2d')]);_0x463acc[_0x8b88('0x2e')]=_[_0x8b88('0x2f')](_0x463acc[_0x8b88('0x2c')],_0x463acc[_0x8b88('0x2d')]);_0x2ccb43[_0x8b88('0x31')]=_[_0x8b88('0x2f')](_0x463acc[_0x8b88('0x2c')],qs[_0x8b88('0x30')](_0x7e74ca['query'][_0x8b88('0x30')]));_0x2ccb43[_0x8b88('0x31')]=_0x2ccb43[_0x8b88('0x31')][_0x8b88('0x32')]?_0x2ccb43[_0x8b88('0x31')]:_0x463acc[_0x8b88('0x2c')];if(_0x7e74ca[_0x8b88('0x2d')]['includeAll']){_0x2ccb43[_0x8b88('0x44')]=[{'all':!![]}];}_0x2ccb43=_[_0x8b88('0x39')]({},_0x2ccb43,_0x7e74ca[_0x8b88('0x3b')]);return db[_0x8b88('0x29')][_0x8b88('0x45')](_0x2ccb43)[_0x8b88('0x1f')](handleEntityNotFound(_0x55c4d9,null))[_0x8b88('0x1f')](respondWithResult(_0x55c4d9,null))[_0x8b88('0x40')](handleError(_0x55c4d9,null));};exports[_0x8b88('0x46')]=function(_0x35bb02,_0x4239e2){return db[_0x8b88('0x29')][_0x8b88('0x46')](_0x35bb02[_0x8b88('0x47')],{})['then'](function(_0x580814){var _0x53cb19=_0x35bb02[_0x8b88('0x48')][_0x8b88('0x20')]({'plain':!![]});if(!_0x53cb19)throw new Error(_0x8b88('0x49'));if(_0x53cb19['role']===_0x8b88('0x48')){var _0x5b0e1c=_0x580814[_0x8b88('0x20')]({'plain':!![]});var _0x1369f5=_0x8b88('0x4a');return db[_0x8b88('0x4b')][_0x8b88('0x45')]({'where':{'name':_0x1369f5,'userProfileId':_0x53cb19[_0x8b88('0x4c')]},'raw':!![]})[_0x8b88('0x1f')](function(_0xafbf18){if(_0xafbf18&&_0xafbf18[_0x8b88('0x4d')]===0x0){return db[_0x8b88('0x21')][_0x8b88('0x46')]({'name':_0x5b0e1c[_0x8b88('0x25')],'resourceId':_0x5b0e1c['id'],'type':_0xafbf18[_0x8b88('0x25')],'sectionId':_0xafbf18['id']},{})[_0x8b88('0x1f')](function(){return _0x580814;});}else{return _0x580814;}})[_0x8b88('0x40')](function(_0xb03dae){logger[_0x8b88('0x23')](_0x8b88('0x4e'),_0xb03dae);throw _0xb03dae;});}return _0x580814;})[_0x8b88('0x1f')](respondWithResult(_0x4239e2,0xc9))[_0x8b88('0x40')](handleError(_0x4239e2,null));};exports[_0x8b88('0x1e')]=function(_0x4a8a1f,_0x577795){if(_0x4a8a1f[_0x8b88('0x47')]['id']){delete _0x4a8a1f[_0x8b88('0x47')]['id'];}return db[_0x8b88('0x29')][_0x8b88('0x45')]({'where':{'id':_0x4a8a1f[_0x8b88('0x42')]['id']}})[_0x8b88('0x1f')](handleEntityNotFound(_0x577795,null))['then'](saveUpdates(_0x4a8a1f[_0x8b88('0x47')],null))[_0x8b88('0x1f')](respondWithResult(_0x577795,null))[_0x8b88('0x40')](handleError(_0x577795,null));};exports[_0x8b88('0x22')]=function(_0xd84143,_0x50c7e5){return db[_0x8b88('0x29')][_0x8b88('0x45')]({'where':{'id':_0xd84143[_0x8b88('0x42')]['id']}})['then'](handleEntityNotFound(_0x50c7e5,null))[_0x8b88('0x1f')](removeEntity(_0x50c7e5,null))['catch'](handleError(_0x50c7e5,null));};
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.model.js b/server/api/cmContactHasPhone/cmContactHasPhone.model.js
index 863ff5c..9b58f10 100644
--- a/server/api/cmContactHasPhone/cmContactHasPhone.model.js
+++ b/server/api/cmContactHasPhone/cmContactHasPhone.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xce98=['../../config/environment','./cmContactHasPhone.attributes','exports','define','CmContactHasPhone','lodash','util','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x196de3,_0x27e174){var _0x41b4ce=function(_0x5c8289){while(--_0x5c8289){_0x196de3['push'](_0x196de3['shift']());}};_0x41b4ce(++_0x27e174);}(_0xce98,0xe2));var _0x8ce9=function(_0x4adf4c,_0x702f9){_0x4adf4c=_0x4adf4c-0x0;var _0x11d9df=_0xce98[_0x4adf4c];return _0x11d9df;};'use strict';var _=require(_0x8ce9('0x0'));var util=require(_0x8ce9('0x1'));var logger=require('../../config/logger')(_0x8ce9('0x2'));var moment=require(_0x8ce9('0x3'));var BPromise=require(_0x8ce9('0x4'));var rp=require(_0x8ce9('0x5'));var fs=require('fs');var path=require(_0x8ce9('0x6'));var rimraf=require(_0x8ce9('0x7'));var config=require(_0x8ce9('0x8'));var attributes=require(_0x8ce9('0x9'));module[_0x8ce9('0xa')]=function(_0x2bf617,_0xa7cdac){return _0x2bf617[_0x8ce9('0xb')](_0x8ce9('0xc'),attributes,{'tableName':'cm_contact_has_phones','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1246=['bluebird','request-promise','path','rimraf','./cmContactHasPhone.attributes','define','cm_contact_has_phones','lodash','util','moment'];(function(_0x4ea98d,_0x5c3a56){var _0x151023=function(_0x328f24){while(--_0x328f24){_0x4ea98d['push'](_0x4ea98d['shift']());}};_0x151023(++_0x5c3a56);}(_0x1246,0x10b));var _0x6124=function(_0x15d07a,_0x3430b1){_0x15d07a=_0x15d07a-0x0;var _0x823943=_0x1246[_0x15d07a];return _0x823943;};'use strict';var _=require(_0x6124('0x0'));var util=require(_0x6124('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x6124('0x2'));var BPromise=require(_0x6124('0x3'));var rp=require(_0x6124('0x4'));var fs=require('fs');var path=require(_0x6124('0x5'));var rimraf=require(_0x6124('0x6'));var config=require('../../config/environment');var attributes=require(_0x6124('0x7'));module['exports']=function(_0x469ac3,_0x51474f){return _0x469ac3[_0x6124('0x8')]('CmContactHasPhone',attributes,{'tableName':_0x6124('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.rpc.js b/server/api/cmContactHasPhone/cmContactHasPhone.rpc.js
index 4ed6e74..b6f94be 100644
--- a/server/api/cmContactHasPhone/cmContactHasPhone.rpc.js
+++ b/server/api/cmContactHasPhone/cmContactHasPhone.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x41e7=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','CmContactHasPhone,\x20%s,\x20%s','request\x20sent','debug','CmContactHasPhone,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0xd5160a,_0x572c4b){var _0x576cf9=function(_0xa95da6){while(--_0xa95da6){_0xd5160a['push'](_0xd5160a['shift']());}};_0x576cf9(++_0x572c4b);}(_0x41e7,0x131));var _0x741e=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x41e7[_0x3947c9];return _0x2e7871;};'use strict';var _=require(_0x741e('0x0'));var util=require('util');var moment=require(_0x741e('0x1'));var BPromise=require(_0x741e('0x2'));var rs=require(_0x741e('0x3'));var fs=require('fs');var Redis=require(_0x741e('0x4'));var db=require(_0x741e('0x5'))['db'];var utils=require(_0x741e('0x6'));var logger=require(_0x741e('0x7'))(_0x741e('0x8'));var config=require(_0x741e('0x9'));var jayson=require(_0x741e('0xa'));var client=jayson[_0x741e('0xb')][_0x741e('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x1acab5,_0x118c50,_0x37248e){return new BPromise(function(_0x301ff4,_0x2037c0){return client[_0x741e('0xd')](_0x1acab5,_0x37248e)[_0x741e('0xe')](function(_0x65473c){logger[_0x741e('0xf')](_0x741e('0x10'),_0x118c50,_0x741e('0x11'));logger[_0x741e('0x12')](_0x741e('0x13'),_0x118c50,_0x741e('0x11'),JSON[_0x741e('0x14')](_0x65473c));if(_0x65473c[_0x741e('0x15')]){if(_0x65473c[_0x741e('0x15')][_0x741e('0x16')]===0x1f4){logger[_0x741e('0x15')](_0x741e('0x10'),_0x118c50,_0x65473c[_0x741e('0x15')][_0x741e('0x17')]);return _0x2037c0(_0x65473c['error'][_0x741e('0x17')]);}logger['error']('CmContactHasPhone,\x20%s,\x20%s',_0x118c50,_0x65473c['error'][_0x741e('0x17')]);return _0x301ff4(_0x65473c[_0x741e('0x15')]['message']);}else{logger[_0x741e('0xf')](_0x741e('0x10'),_0x118c50,_0x741e('0x11'));_0x301ff4(_0x65473c[_0x741e('0x18')]['message']);}})[_0x741e('0x19')](function(_0x4ed6d2){logger[_0x741e('0x15')]('CmContactHasPhone,\x20%s,\x20%s',_0x118c50,_0x4ed6d2);_0x2037c0(_0x4ed6d2);});});}
\ No newline at end of file
+var _0x05ad=['CmContactHasPhone,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','http','request','CmContactHasPhone,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x128d8b,_0x541828){var _0x10733b=function(_0xaf465b){while(--_0xaf465b){_0x128d8b['push'](_0x128d8b['shift']());}};_0x10733b(++_0x541828);}(_0x05ad,0x12d));var _0xd05a=function(_0x19242b,_0x48b6ee){_0x19242b=_0x19242b-0x0;var _0x4d21f8=_0x05ad[_0x19242b];return _0x4d21f8;};'use strict';var _=require('lodash');var util=require(_0xd05a('0x0'));var moment=require(_0xd05a('0x1'));var BPromise=require(_0xd05a('0x2'));var rs=require(_0xd05a('0x3'));var fs=require('fs');var Redis=require(_0xd05a('0x4'));var db=require(_0xd05a('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xd05a('0x6'))(_0xd05a('0x7'));var config=require(_0xd05a('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xd05a('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2de8b6,_0xa80224,_0x50b3ee){return new BPromise(function(_0x4f8def,_0x303f50){return client[_0xd05a('0xa')](_0x2de8b6,_0x50b3ee)['then'](function(_0x14adae){logger['info'](_0xd05a('0xb'),_0xa80224,_0xd05a('0xc'));logger[_0xd05a('0xd')](_0xd05a('0xe'),_0xa80224,_0xd05a('0xc'),JSON[_0xd05a('0xf')](_0x14adae));if(_0x14adae[_0xd05a('0x10')]){if(_0x14adae['error'][_0xd05a('0x11')]===0x1f4){logger[_0xd05a('0x10')](_0xd05a('0xb'),_0xa80224,_0x14adae[_0xd05a('0x10')]['message']);return _0x303f50(_0x14adae[_0xd05a('0x10')][_0xd05a('0x12')]);}logger[_0xd05a('0x10')](_0xd05a('0xb'),_0xa80224,_0x14adae[_0xd05a('0x10')][_0xd05a('0x12')]);return _0x4f8def(_0x14adae[_0xd05a('0x10')][_0xd05a('0x12')]);}else{logger['info'](_0xd05a('0xb'),_0xa80224,_0xd05a('0xc'));_0x4f8def(_0x14adae[_0xd05a('0x13')][_0xd05a('0x12')]);}})[_0xd05a('0x14')](function(_0xa4c9a3){logger['error'](_0xd05a('0xb'),_0xa80224,_0xa4c9a3);_0x303f50(_0xa4c9a3);});});}
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/index.js b/server/api/cmContactHasPhone/index.js
index 9cd871f..527cc64 100644
--- a/server/api/cmContactHasPhone/index.js
+++ b/server/api/cmContactHasPhone/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x712b=['util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','/:id','show','post','create','put','delete','destroy','exports'];(function(_0x10ebdb,_0xc9235d){var _0x476e78=function(_0x43d6f6){while(--_0x43d6f6){_0x10ebdb['push'](_0x10ebdb['shift']());}};_0x476e78(++_0xc9235d);}(_0x712b,0x1cb));var _0xb712=function(_0x4a964b,_0x472ab4){_0x4a964b=_0x4a964b-0x0;var _0x5eca5b=_0x712b[_0x4a964b];return _0x5eca5b;};'use strict';var multer=require('multer');var util=require(_0xb712('0x0'));var path=require(_0xb712('0x1'));var timeout=require(_0xb712('0x2'));var express=require('express');var router=express[_0xb712('0x3')]();var auth=require(_0xb712('0x4'));var interaction=require(_0xb712('0x5'));var config=require(_0xb712('0x6'));var controller=require('./cmContactHasPhone.controller');router['get']('/',auth[_0xb712('0x7')](),controller[_0xb712('0x8')]);router['get'](_0xb712('0x9'),auth[_0xb712('0x7')](),controller[_0xb712('0xa')]);router[_0xb712('0xb')]('/',auth[_0xb712('0x7')](),controller[_0xb712('0xc')]);router[_0xb712('0xd')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0xb712('0xe')]('/:id',auth[_0xb712('0x7')](),controller[_0xb712('0xf')]);module[_0xb712('0x10')]=router;
\ No newline at end of file
+var _0xbeb7=['post','create','put','update','delete','destroy','exports','util','express','Router','../../components/auth/service','../../config/environment','./cmContactHasPhone.controller','get','isAuthenticated','index','/:id'];(function(_0x326f09,_0x225584){var _0x4baae2=function(_0x2055c6){while(--_0x2055c6){_0x326f09['push'](_0x326f09['shift']());}};_0x4baae2(++_0x225584);}(_0xbeb7,0x106));var _0x7beb=function(_0x3df905,_0x3dc203){_0x3df905=_0x3df905-0x0;var _0x3b7684=_0xbeb7[_0x3df905];return _0x3b7684;};'use strict';var multer=require('multer');var util=require(_0x7beb('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x7beb('0x1'));var router=express[_0x7beb('0x2')]();var auth=require(_0x7beb('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x7beb('0x4'));var controller=require(_0x7beb('0x5'));router[_0x7beb('0x6')]('/',auth[_0x7beb('0x7')](),controller[_0x7beb('0x8')]);router['get'](_0x7beb('0x9'),auth[_0x7beb('0x7')](),controller['show']);router[_0x7beb('0xa')]('/',auth[_0x7beb('0x7')](),controller[_0x7beb('0xb')]);router[_0x7beb('0xc')]('/:id',auth[_0x7beb('0x7')](),controller[_0x7beb('0xd')]);router[_0x7beb('0xe')](_0x7beb('0x9'),auth[_0x7beb('0x7')](),controller[_0x7beb('0xf')]);module[_0x7beb('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js
index a5164d5..d889003 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 _0xebae=['STRING','setDataValue','alias','name','TEXT','long','select','values','stringify','BOOLEAN','sequelize','lodash','exports','VIRTUAL','getDataValue'];(function(_0x5b25d0,_0x50ee52){var _0x29dfe6=function(_0x34a53d){while(--_0x34a53d){_0x5b25d0['push'](_0x5b25d0['shift']());}};_0x29dfe6(++_0x50ee52);}(_0xebae,0x163));var _0xeeba=function(_0x1c1f3e,_0x665593){_0x1c1f3e=_0x1c1f3e-0x0;var _0x325903=_0xebae[_0x1c1f3e];return _0x325903;};'use strict';var Sequelize=require(_0xeeba('0x0'));var _=require(_0xeeba('0x1'));module[_0xeeba('0x2')]={'name':{'type':Sequelize[_0xeeba('0x3')],'get':function(_0x3879a2){return this[_0xeeba('0x4')]('alias');}},'alias':{'type':Sequelize[_0xeeba('0x5')],'allowNull':![],'set':function(_0x54803a){this[_0xeeba('0x6')](_0xeeba('0x7'),_0x54803a?_0x54803a:this[_0xeeba('0x4')](_0xeeba('0x8')));}},'type':{'type':Sequelize[_0xeeba('0x5')],'allowNull':![]},'values':{'type':Sequelize[_0xeeba('0x9')](_0xeeba('0xa')),'get':function(){if(this['getDataValue']('type')===_0xeeba('0xb')){return JSON['parse'](this[_0xeeba('0x4')](_0xeeba('0xc')));}else{return this[_0xeeba('0x4')](_0xeeba('0xc'));}},'set':function(_0x151f1b){if(Array['isArray'](_0x151f1b)){this[_0xeeba('0x6')](_0xeeba('0xc'),JSON[_0xeeba('0xd')](_0x151f1b));}else{this[_0xeeba('0x6')]('values',_0x151f1b);}}},'required':{'type':Sequelize[_0xeeba('0xe')],'defaultValue':![]}};
\ No newline at end of file
+var _0x89a3=['name','type','parse','values','stringify','setDataValue','sequelize','lodash','exports','VIRTUAL','getDataValue','alias','STRING'];(function(_0x51a56e,_0x5d6ee9){var _0x5a8685=function(_0x161c4c){while(--_0x161c4c){_0x51a56e['push'](_0x51a56e['shift']());}};_0x5a8685(++_0x5d6ee9);}(_0x89a3,0x1a6));var _0x389a=function(_0x3d6a35,_0x3cdbde){_0x3d6a35=_0x3d6a35-0x0;var _0x5082fd=_0x89a3[_0x3d6a35];return _0x5082fd;};'use strict';var Sequelize=require(_0x389a('0x0'));var _=require(_0x389a('0x1'));module[_0x389a('0x2')]={'name':{'type':Sequelize[_0x389a('0x3')],'get':function(_0x3d037b){return this[_0x389a('0x4')](_0x389a('0x5'));}},'alias':{'type':Sequelize[_0x389a('0x6')],'allowNull':![],'set':function(_0xb99f22){this['setDataValue'](_0x389a('0x5'),_0xb99f22?_0xb99f22:this[_0x389a('0x4')](_0x389a('0x7')));}},'type':{'type':Sequelize['STRING'],'allowNull':![]},'values':{'type':Sequelize['TEXT']('long'),'get':function(){if(this[_0x389a('0x4')](_0x389a('0x8'))==='select'){return JSON[_0x389a('0x9')](this[_0x389a('0x4')]('values'));}else{return this['getDataValue'](_0x389a('0xa'));}},'set':function(_0x1707df){if(Array['isArray'](_0x1707df)){this['setDataValue'](_0x389a('0xa'),JSON[_0x389a('0xb')](_0x1707df));}else{this[_0x389a('0xc')](_0x389a('0xa'),_0x1707df);}}},'required':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js
index 7655526..c48df6a 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 _0x95ba=['attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','find','body','params','create','Sequelize','TEXT','text','number','INTEGER','BOOLEAN','defaultValue','sequelize','queryInterface','addColumn','cf_%d','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','papaparse','ioredis','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','json','count','offset','set','save','update','then','destroy','end','sendStatus','stack','name','send','index','CmCustomField','rawAttributes','type','key','model','map','query','keys','filters'];(function(_0x25b4d8,_0x3f00b3){var _0x4aeb9a=function(_0x48cfea){while(--_0x48cfea){_0x25b4d8['push'](_0x25b4d8['shift']());}};_0x4aeb9a(++_0x3f00b3);}(_0x95ba,0x113));var _0xa95b=function(_0x141965,_0x59bcf6){_0x141965=_0x141965-0x0;var _0x185609=_0x95ba[_0x141965];return _0x185609;};'use strict';var pdf=require(_0xa95b('0x0'));var emlformat=require(_0xa95b('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xa95b('0x2'));var rp=require(_0xa95b('0x3'));var moment=require(_0xa95b('0x4'));var BPromise=require(_0xa95b('0x5'));var Mustache=require(_0xa95b('0x6'));var util=require(_0xa95b('0x7'));var path=require(_0xa95b('0x8'));var sox=require(_0xa95b('0x9'));var csv=require(_0xa95b('0xa'));var ejs=require(_0xa95b('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xa95b('0xc'));var crypto=require(_0xa95b('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xa95b('0xa'));var querystring=require('querystring');var Papa=require(_0xa95b('0xe'));var Redis=require(_0xa95b('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xa95b('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xa95b('0x11'))('api');var utils=require(_0xa95b('0x12'));var config=require(_0xa95b('0x13'));var db=require(_0xa95b('0x14'))['db'];function respondWithStatusCode(_0x2e634e,_0x433477){_0x433477=_0x433477||0xcc;return function(_0x2d12bc){if(_0x2d12bc){return _0x2e634e['sendStatus'](_0x433477);}return _0x2e634e[_0xa95b('0x15')](_0x433477)['end']();};}function respondWithResult(_0xf76586,_0x2e6605){_0x2e6605=_0x2e6605||0xc8;return function(_0x278b2b){if(_0x278b2b){return _0xf76586['status'](_0x2e6605)[_0xa95b('0x16')](_0x278b2b);}};}function respondWithFilteredResult(_0xdaa04,_0x2268a9){return function(_0x26d6ed){if(_0x26d6ed){var _0x230749=_0x26d6ed[_0xa95b('0x17')],_0x2ed6fd=_0x2268a9[_0xa95b('0x18')],_0x2321b8=_0x2268a9[_0xa95b('0x18')]+_0x2268a9['limit'],_0x177294;if(_0x2321b8>=_0x230749){_0x2321b8=_0x230749;_0x177294=0xc8;}else{_0x177294=0xce;}_0xdaa04[_0xa95b('0x15')](_0x177294);return _0xdaa04[_0xa95b('0x19')]('Content-Range',_0x2ed6fd+'-'+_0x2321b8+'/'+_0x230749)[_0xa95b('0x16')](_0x26d6ed);}return null;};}function patchUpdates(_0x44ff0a){return function(_0x119a0e){try{jsonpatch['apply'](_0x119a0e,_0x44ff0a,!![]);}catch(_0x196e7d){return BPromise['reject'](_0x196e7d);}return _0x119a0e[_0xa95b('0x1a')]();};}function saveUpdates(_0x643adb,_0x591b98){return function(_0x296116){if(_0x296116){return _0x296116[_0xa95b('0x1b')](_0x643adb)[_0xa95b('0x1c')](function(_0x5bcbad){return _0x5bcbad;});}return null;};}function removeEntity(_0x4dc5f9,_0x4ce200){return function(_0x2cff47){if(_0x2cff47){return _0x2cff47[_0xa95b('0x1d')]()[_0xa95b('0x1c')](function(){_0x4dc5f9['status'](0xcc)[_0xa95b('0x1e')]();});}};}function handleEntityNotFound(_0x3239c7,_0x4cfc99){return function(_0x1d51bf){if(!_0x1d51bf){_0x3239c7[_0xa95b('0x1f')](0x194);}return _0x1d51bf;};}function handleError(_0xe080ed,_0x5cf5ed){_0x5cf5ed=_0x5cf5ed||0x1f4;return function(_0x3fc42b){logger['error'](_0x3fc42b[_0xa95b('0x20')]);if(_0x3fc42b['name']){delete _0x3fc42b[_0xa95b('0x21')];}_0xe080ed[_0xa95b('0x15')](_0x5cf5ed)[_0xa95b('0x22')](_0x3fc42b);};}exports[_0xa95b('0x23')]=function(_0x5f1c65,_0x488405){var _0xfd4a94={},_0x35abe2={},_0x3fc7a1={'count':0x0,'rows':[]};var _0x4b2bf4=_['map'](db[_0xa95b('0x24')][_0xa95b('0x25')],function(_0x2a65fb){return{'name':_0x2a65fb['fieldName'],'type':_0x2a65fb[_0xa95b('0x26')][_0xa95b('0x27')]};});_0x35abe2[_0xa95b('0x28')]=_['differenceBy'](_[_0xa95b('0x29')](_0x4b2bf4,_0xa95b('0x21')),[_0xa95b('0x21')]);_0x35abe2[_0xa95b('0x2a')]=_[_0xa95b('0x2b')](_0x5f1c65[_0xa95b('0x2a')]);_0x35abe2[_0xa95b('0x2c')]=_['intersection'](_0x35abe2[_0xa95b('0x28')],_0x35abe2[_0xa95b('0x2a')]);_0xfd4a94[_0xa95b('0x2d')]=_['intersection'](_0x35abe2[_0xa95b('0x28')],qs['fields'](_0x5f1c65[_0xa95b('0x2a')][_0xa95b('0x2e')]));_0xfd4a94['attributes']=_0xfd4a94[_0xa95b('0x2d')][_0xa95b('0x2f')]?_0xfd4a94['attributes']:_0x35abe2[_0xa95b('0x28')];if(!_0x5f1c65[_0xa95b('0x2a')][_0xa95b('0x30')](_0xa95b('0x31'))){_0xfd4a94[_0xa95b('0x32')]=qs[_0xa95b('0x32')](_0x5f1c65[_0xa95b('0x2a')]['limit']);_0xfd4a94[_0xa95b('0x18')]=qs[_0xa95b('0x18')](_0x5f1c65[_0xa95b('0x2a')]['offset']);}_0xfd4a94[_0xa95b('0x33')]=qs[_0xa95b('0x34')](_0x5f1c65['query']['sort']);_0xfd4a94[_0xa95b('0x35')]=qs[_0xa95b('0x2c')](_[_0xa95b('0x36')](_0x5f1c65[_0xa95b('0x2a')],_0x35abe2[_0xa95b('0x2c')]),_0x4b2bf4);if(_0x5f1c65[_0xa95b('0x2a')]['filter']){_0xfd4a94[_0xa95b('0x35')]=_[_0xa95b('0x37')](_0xfd4a94['where'],{'$or':_['map'](_0x4b2bf4,function(_0x1701c8){if(_0x1701c8[_0xa95b('0x26')]!==_0xa95b('0x38')){var _0xa0be59={};_0xa0be59[_0x1701c8[_0xa95b('0x21')]]={'$like':'%'+_0x5f1c65[_0xa95b('0x2a')][_0xa95b('0x39')]+'%'};return _0xa0be59;}})});}_0xfd4a94=_[_0xa95b('0x37')]({},_0xfd4a94,_0x5f1c65[_0xa95b('0x3a')]);var _0x344183={'where':_0xfd4a94[_0xa95b('0x35')]};return db[_0xa95b('0x24')][_0xa95b('0x17')](_0x344183)['then'](function(_0x559bb1){_0x3fc7a1[_0xa95b('0x17')]=_0x559bb1;if(_0x5f1c65['query'][_0xa95b('0x3b')]){_0xfd4a94[_0xa95b('0x3c')]=[{'all':!![]}];}return db[_0xa95b('0x24')][_0xa95b('0x3d')](_0xfd4a94);})[_0xa95b('0x1c')](function(_0x542b5b){_0x3fc7a1[_0xa95b('0x3e')]=_0x542b5b;return _0x3fc7a1;})[_0xa95b('0x1c')](respondWithFilteredResult(_0x488405,_0xfd4a94))[_0xa95b('0x3f')](handleError(_0x488405,null));};exports[_0xa95b('0x40')]=function(_0x3d9794,_0x1bd218){var _0x2150c0={'raw':!![],'where':{'id':_0x3d9794['params']['id']}},_0x4cf495={};_0x4cf495[_0xa95b('0x28')]=_[_0xa95b('0x2b')](db[_0xa95b('0x24')][_0xa95b('0x25')]);_0x4cf495[_0xa95b('0x2a')]=_[_0xa95b('0x2b')](_0x3d9794[_0xa95b('0x2a')]);_0x4cf495[_0xa95b('0x2c')]=_['intersection'](_0x4cf495[_0xa95b('0x28')],_0x4cf495[_0xa95b('0x2a')]);_0x2150c0['attributes']=_['intersection'](_0x4cf495[_0xa95b('0x28')],qs['fields'](_0x3d9794[_0xa95b('0x2a')][_0xa95b('0x2e')]));_0x2150c0[_0xa95b('0x2d')]=_0x2150c0[_0xa95b('0x2d')][_0xa95b('0x2f')]?_0x2150c0[_0xa95b('0x2d')]:_0x4cf495[_0xa95b('0x28')];if(_0x3d9794[_0xa95b('0x2a')][_0xa95b('0x3b')]){_0x2150c0[_0xa95b('0x3c')]=[{'all':!![]}];}_0x2150c0=_[_0xa95b('0x37')]({},_0x2150c0,_0x3d9794[_0xa95b('0x3a')]);return db['CmCustomField'][_0xa95b('0x41')](_0x2150c0)[_0xa95b('0x1c')](handleEntityNotFound(_0x1bd218,null))[_0xa95b('0x1c')](respondWithResult(_0x1bd218,null))[_0xa95b('0x3f')](handleError(_0x1bd218,null));};exports[_0xa95b('0x1b')]=function(_0x3835af,_0x490fe2){if(_0x3835af[_0xa95b('0x42')]['id']){delete _0x3835af['body']['id'];}return db[_0xa95b('0x24')][_0xa95b('0x41')]({'where':{'id':_0x3835af[_0xa95b('0x43')]['id']}})[_0xa95b('0x1c')](handleEntityNotFound(_0x490fe2,null))[_0xa95b('0x1c')](saveUpdates(_0x3835af[_0xa95b('0x42')],null))[_0xa95b('0x1c')](respondWithResult(_0x490fe2,null))[_0xa95b('0x3f')](handleError(_0x490fe2,null));};exports['destroy']=function(_0x5893d5,_0x3a92e6){return db[_0xa95b('0x24')][_0xa95b('0x41')]({'where':{'id':_0x5893d5[_0xa95b('0x43')]['id']}})[_0xa95b('0x1c')](handleEntityNotFound(_0x3a92e6,null))[_0xa95b('0x1c')](removeEntity(_0x3a92e6,null))['catch'](handleError(_0x3a92e6,null));};exports[_0xa95b('0x44')]=function(_0x19555c,_0x4cd8f0){var _0x1c7d9c;return db['sequelize']['transaction'](function(_0x422790){return db[_0xa95b('0x24')][_0xa95b('0x44')](_0x19555c[_0xa95b('0x42')],{'transaction':_0x422790})[_0xa95b('0x1c')](function(_0xd2b8af){_0x1c7d9c=_0xd2b8af;var _0x43e3be={'type':db[_0xa95b('0x45')][_0xa95b('0x46')],'transaction':_0x422790};switch(_0x19555c[_0xa95b('0x42')][_0xa95b('0x26')]){case _0xa95b('0x47'):_0x43e3be['type']=db[_0xa95b('0x45')]['TEXT'];break;case _0xa95b('0x48'):_0x43e3be[_0xa95b('0x26')]=db['Sequelize'][_0xa95b('0x49')];break;case'switch':_0x43e3be[_0xa95b('0x26')]=db['Sequelize'][_0xa95b('0x4a')];_0x43e3be[_0xa95b('0x4b')]=![];break;default:}return db[_0xa95b('0x4c')][_0xa95b('0x4d')][_0xa95b('0x4e')]('cm_contacts',util['format'](_0xa95b('0x4f'),_0x1c7d9c['id']),_0x43e3be);})[_0xa95b('0x1c')](function(){return _0x1c7d9c;});})[_0xa95b('0x1c')](respondWithResult(_0x4cd8f0,0xc9))[_0xa95b('0x3f')](handleError(_0x4cd8f0,null));};
\ No newline at end of file
+var _0xbc00=['set','apply','save','destroy','then','end','error','stack','name','send','map','CmCustomField','rawAttributes','fieldName','type','model','differenceBy','query','keys','intersection','attributes','fields','length','order','sort','where','filters','pick','filter','merge','includeAll','include','findAll','rows','show','params','options','find','catch','update','body','transaction','create','Sequelize','text','TEXT','INTEGER','switch','BOOLEAN','sequelize','addColumn','cm_contacts','format','cf_%d','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','mustache','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit'];(function(_0x39ef35,_0x4910cb){var _0x5aef6e=function(_0x56e6fc){while(--_0x56e6fc){_0x39ef35['push'](_0x39ef35['shift']());}};_0x5aef6e(++_0x4910cb);}(_0xbc00,0x8a));var _0x0bc0=function(_0x231e16,_0x67347b){_0x231e16=_0x231e16-0x0;var _0x570a7c=_0xbc00[_0x231e16];return _0x570a7c;};'use strict';var pdf=require(_0x0bc0('0x0'));var emlformat=require(_0x0bc0('0x1'));var rimraf=require(_0x0bc0('0x2'));var zipdir=require(_0x0bc0('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0bc0('0x4'));var BPromise=require(_0x0bc0('0x5'));var Mustache=require(_0x0bc0('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x0bc0('0x7'));var ejs=require(_0x0bc0('0x8'));var fs=require('fs');var _=require(_0x0bc0('0x9'));var squel=require(_0x0bc0('0xa'));var crypto=require(_0x0bc0('0xb'));var jsforce=require(_0x0bc0('0xc'));var deskjs=require(_0x0bc0('0xd'));var toCsv=require(_0x0bc0('0x7'));var querystring=require(_0x0bc0('0xe'));var Papa=require(_0x0bc0('0xf'));var Redis=require('ioredis');var authService=require(_0x0bc0('0x10'));var qs=require(_0x0bc0('0x11'));var as=require(_0x0bc0('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0bc0('0x13'))(_0x0bc0('0x14'));var utils=require(_0x0bc0('0x15'));var config=require(_0x0bc0('0x16'));var db=require(_0x0bc0('0x17'))['db'];function respondWithStatusCode(_0x5aa2b2,_0x5ed449){_0x5ed449=_0x5ed449||0xcc;return function(_0x3b63a1){if(_0x3b63a1){return _0x5aa2b2[_0x0bc0('0x18')](_0x5ed449);}return _0x5aa2b2[_0x0bc0('0x19')](_0x5ed449)['end']();};}function respondWithResult(_0x58055e,_0x2a28dd){_0x2a28dd=_0x2a28dd||0xc8;return function(_0x35a761){if(_0x35a761){return _0x58055e['status'](_0x2a28dd)[_0x0bc0('0x1a')](_0x35a761);}};}function respondWithFilteredResult(_0xc4e609,_0x15d06e){return function(_0x3a430c){if(_0x3a430c){var _0xc5bd57=_0x3a430c[_0x0bc0('0x1b')],_0x1f2dc2=_0x15d06e[_0x0bc0('0x1c')],_0x56487a=_0x15d06e['offset']+_0x15d06e[_0x0bc0('0x1d')],_0x50440f;if(_0x56487a>=_0xc5bd57){_0x56487a=_0xc5bd57;_0x50440f=0xc8;}else{_0x50440f=0xce;}_0xc4e609[_0x0bc0('0x19')](_0x50440f);return _0xc4e609[_0x0bc0('0x1e')]('Content-Range',_0x1f2dc2+'-'+_0x56487a+'/'+_0xc5bd57)[_0x0bc0('0x1a')](_0x3a430c);}return null;};}function patchUpdates(_0xe2251f){return function(_0x31fc04){try{jsonpatch[_0x0bc0('0x1f')](_0x31fc04,_0xe2251f,!![]);}catch(_0xcea025){return BPromise['reject'](_0xcea025);}return _0x31fc04[_0x0bc0('0x20')]();};}function saveUpdates(_0x4c65f1,_0x5c784b){return function(_0x3b99a5){if(_0x3b99a5){return _0x3b99a5['update'](_0x4c65f1)['then'](function(_0x20a3ec){return _0x20a3ec;});}return null;};}function removeEntity(_0x52f87d,_0x30003c){return function(_0x38dcb1){if(_0x38dcb1){return _0x38dcb1[_0x0bc0('0x21')]()[_0x0bc0('0x22')](function(){_0x52f87d['status'](0xcc)[_0x0bc0('0x23')]();});}};}function handleEntityNotFound(_0x3b7965,_0x5553a6){return function(_0x1ed8de){if(!_0x1ed8de){_0x3b7965[_0x0bc0('0x18')](0x194);}return _0x1ed8de;};}function handleError(_0x482faa,_0x4fc31f){_0x4fc31f=_0x4fc31f||0x1f4;return function(_0x308399){logger[_0x0bc0('0x24')](_0x308399[_0x0bc0('0x25')]);if(_0x308399['name']){delete _0x308399[_0x0bc0('0x26')];}_0x482faa[_0x0bc0('0x19')](_0x4fc31f)[_0x0bc0('0x27')](_0x308399);};}exports['index']=function(_0x49615c,_0x261831){var _0x7a2061={},_0x23a324={},_0x1074e1={'count':0x0,'rows':[]};var _0x27954b=_[_0x0bc0('0x28')](db[_0x0bc0('0x29')][_0x0bc0('0x2a')],function(_0x4a41e3){return{'name':_0x4a41e3[_0x0bc0('0x2b')],'type':_0x4a41e3[_0x0bc0('0x2c')]['key']};});_0x23a324[_0x0bc0('0x2d')]=_[_0x0bc0('0x2e')](_[_0x0bc0('0x28')](_0x27954b,_0x0bc0('0x26')),[_0x0bc0('0x26')]);_0x23a324[_0x0bc0('0x2f')]=_[_0x0bc0('0x30')](_0x49615c[_0x0bc0('0x2f')]);_0x23a324['filters']=_[_0x0bc0('0x31')](_0x23a324[_0x0bc0('0x2d')],_0x23a324[_0x0bc0('0x2f')]);_0x7a2061[_0x0bc0('0x32')]=_[_0x0bc0('0x31')](_0x23a324['model'],qs[_0x0bc0('0x33')](_0x49615c[_0x0bc0('0x2f')]['fields']));_0x7a2061[_0x0bc0('0x32')]=_0x7a2061[_0x0bc0('0x32')][_0x0bc0('0x34')]?_0x7a2061[_0x0bc0('0x32')]:_0x23a324[_0x0bc0('0x2d')];if(!_0x49615c[_0x0bc0('0x2f')]['hasOwnProperty']('nolimit')){_0x7a2061[_0x0bc0('0x1d')]=qs['limit'](_0x49615c[_0x0bc0('0x2f')]['limit']);_0x7a2061[_0x0bc0('0x1c')]=qs[_0x0bc0('0x1c')](_0x49615c[_0x0bc0('0x2f')][_0x0bc0('0x1c')]);}_0x7a2061[_0x0bc0('0x35')]=qs[_0x0bc0('0x36')](_0x49615c[_0x0bc0('0x2f')]['sort']);_0x7a2061[_0x0bc0('0x37')]=qs[_0x0bc0('0x38')](_[_0x0bc0('0x39')](_0x49615c[_0x0bc0('0x2f')],_0x23a324[_0x0bc0('0x38')]),_0x27954b);if(_0x49615c['query'][_0x0bc0('0x3a')]){_0x7a2061[_0x0bc0('0x37')]=_[_0x0bc0('0x3b')](_0x7a2061[_0x0bc0('0x37')],{'$or':_[_0x0bc0('0x28')](_0x27954b,function(_0x4dcf6b){if(_0x4dcf6b[_0x0bc0('0x2c')]!=='VIRTUAL'){var _0x26194f={};_0x26194f[_0x4dcf6b['name']]={'$like':'%'+_0x49615c[_0x0bc0('0x2f')][_0x0bc0('0x3a')]+'%'};return _0x26194f;}})});}_0x7a2061=_[_0x0bc0('0x3b')]({},_0x7a2061,_0x49615c['options']);var _0x1c24c4={'where':_0x7a2061[_0x0bc0('0x37')]};return db[_0x0bc0('0x29')]['count'](_0x1c24c4)[_0x0bc0('0x22')](function(_0x2dea4d){_0x1074e1[_0x0bc0('0x1b')]=_0x2dea4d;if(_0x49615c[_0x0bc0('0x2f')][_0x0bc0('0x3c')]){_0x7a2061[_0x0bc0('0x3d')]=[{'all':!![]}];}return db['CmCustomField'][_0x0bc0('0x3e')](_0x7a2061);})[_0x0bc0('0x22')](function(_0x2503e5){_0x1074e1[_0x0bc0('0x3f')]=_0x2503e5;return _0x1074e1;})[_0x0bc0('0x22')](respondWithFilteredResult(_0x261831,_0x7a2061))['catch'](handleError(_0x261831,null));};exports[_0x0bc0('0x40')]=function(_0xd5b78f,_0x4a4512){var _0x163a0c={'raw':!![],'where':{'id':_0xd5b78f[_0x0bc0('0x41')]['id']}},_0x520e82={};_0x520e82[_0x0bc0('0x2d')]=_[_0x0bc0('0x30')](db[_0x0bc0('0x29')]['rawAttributes']);_0x520e82[_0x0bc0('0x2f')]=_[_0x0bc0('0x30')](_0xd5b78f[_0x0bc0('0x2f')]);_0x520e82[_0x0bc0('0x38')]=_[_0x0bc0('0x31')](_0x520e82[_0x0bc0('0x2d')],_0x520e82['query']);_0x163a0c['attributes']=_[_0x0bc0('0x31')](_0x520e82[_0x0bc0('0x2d')],qs[_0x0bc0('0x33')](_0xd5b78f[_0x0bc0('0x2f')]['fields']));_0x163a0c['attributes']=_0x163a0c[_0x0bc0('0x32')][_0x0bc0('0x34')]?_0x163a0c[_0x0bc0('0x32')]:_0x520e82['model'];if(_0xd5b78f[_0x0bc0('0x2f')]['includeAll']){_0x163a0c[_0x0bc0('0x3d')]=[{'all':!![]}];}_0x163a0c=_[_0x0bc0('0x3b')]({},_0x163a0c,_0xd5b78f[_0x0bc0('0x42')]);return db['CmCustomField'][_0x0bc0('0x43')](_0x163a0c)['then'](handleEntityNotFound(_0x4a4512,null))[_0x0bc0('0x22')](respondWithResult(_0x4a4512,null))[_0x0bc0('0x44')](handleError(_0x4a4512,null));};exports[_0x0bc0('0x45')]=function(_0x541408,_0x578d2d){if(_0x541408[_0x0bc0('0x46')]['id']){delete _0x541408[_0x0bc0('0x46')]['id'];}return db[_0x0bc0('0x29')]['find']({'where':{'id':_0x541408['params']['id']}})[_0x0bc0('0x22')](handleEntityNotFound(_0x578d2d,null))[_0x0bc0('0x22')](saveUpdates(_0x541408[_0x0bc0('0x46')],null))[_0x0bc0('0x22')](respondWithResult(_0x578d2d,null))[_0x0bc0('0x44')](handleError(_0x578d2d,null));};exports[_0x0bc0('0x21')]=function(_0x46626f,_0x913405){return db[_0x0bc0('0x29')][_0x0bc0('0x43')]({'where':{'id':_0x46626f['params']['id']}})[_0x0bc0('0x22')](handleEntityNotFound(_0x913405,null))[_0x0bc0('0x22')](removeEntity(_0x913405,null))['catch'](handleError(_0x913405,null));};exports['create']=function(_0x13c6a7,_0x503b83){var _0x48291c;return db['sequelize'][_0x0bc0('0x47')](function(_0x26ff82){return db[_0x0bc0('0x29')][_0x0bc0('0x48')](_0x13c6a7[_0x0bc0('0x46')],{'transaction':_0x26ff82})[_0x0bc0('0x22')](function(_0x1d09e6){_0x48291c=_0x1d09e6;var _0x5652bb={'type':db[_0x0bc0('0x49')]['TEXT'],'transaction':_0x26ff82};switch(_0x13c6a7[_0x0bc0('0x46')][_0x0bc0('0x2c')]){case _0x0bc0('0x4a'):_0x5652bb[_0x0bc0('0x2c')]=db[_0x0bc0('0x49')][_0x0bc0('0x4b')];break;case'number':_0x5652bb['type']=db[_0x0bc0('0x49')][_0x0bc0('0x4c')];break;case _0x0bc0('0x4d'):_0x5652bb[_0x0bc0('0x2c')]=db['Sequelize'][_0x0bc0('0x4e')];_0x5652bb['defaultValue']=![];break;default:}return db[_0x0bc0('0x4f')]['queryInterface'][_0x0bc0('0x50')](_0x0bc0('0x51'),util[_0x0bc0('0x52')](_0x0bc0('0x53'),_0x48291c['id']),_0x5652bb);})['then'](function(){return _0x48291c;});})[_0x0bc0('0x22')](respondWithResult(_0x503b83,0xc9))[_0x0bc0('0x44')](handleError(_0x503b83,null));};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js
index f0098b7..7dcfb09 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 _0x3ee7=['CmCustomField','cm_custom_fields','util','moment','request-promise','path','rimraf','../../config/environment','./cmCustomField.attributes','exports'];(function(_0x5e50a6,_0xdbac2e){var _0x5df0da=function(_0x44d6b2){while(--_0x44d6b2){_0x5e50a6['push'](_0x5e50a6['shift']());}};_0x5df0da(++_0xdbac2e);}(_0x3ee7,0x98));var _0x73ee=function(_0x1918a8,_0x56f70a){_0x1918a8=_0x1918a8-0x0;var _0x194237=_0x3ee7[_0x1918a8];return _0x194237;};'use strict';var _=require('lodash');var util=require(_0x73ee('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x73ee('0x1'));var BPromise=require('bluebird');var rp=require(_0x73ee('0x2'));var fs=require('fs');var path=require(_0x73ee('0x3'));var rimraf=require(_0x73ee('0x4'));var config=require(_0x73ee('0x5'));var attributes=require(_0x73ee('0x6'));module[_0x73ee('0x7')]=function(_0x2bc2c1,_0x447c6f){return _0x2bc2c1['define'](_0x73ee('0x8'),attributes,{'tableName':_0x73ee('0x9'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xaa1b=['exports','define','cm_custom_fields','lodash','util','../../config/logger','moment','request-promise','path'];(function(_0x4722e8,_0x599a14){var _0xfe78a4=function(_0x2b2c2b){while(--_0x2b2c2b){_0x4722e8['push'](_0x4722e8['shift']());}};_0xfe78a4(++_0x599a14);}(_0xaa1b,0x123));var _0xbaa1=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xaa1b[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xbaa1('0x0'));var util=require(_0xbaa1('0x1'));var logger=require(_0xbaa1('0x2'))('api');var moment=require(_0xbaa1('0x3'));var BPromise=require('bluebird');var rp=require(_0xbaa1('0x4'));var fs=require('fs');var path=require(_0xbaa1('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./cmCustomField.attributes');module[_0xbaa1('0x6')]=function(_0x27b99c,_0x4a5735){return _0x27b99c[_0xbaa1('0x7')]('CmCustomField',attributes,{'tableName':_0xbaa1('0x8'),'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 07160dd..542b312 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 _0x984b=['CmCustomField,\x20%s,\x20%s','request\x20sent','debug','CmCustomField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','bluebird','randomstring','ioredis','../../config/logger','rpc','client','http','then','info'];(function(_0x856f2,_0x2ad0c6){var _0x265c7b=function(_0x305349){while(--_0x305349){_0x856f2['push'](_0x856f2['shift']());}};_0x265c7b(++_0x2ad0c6);}(_0x984b,0xee));var _0xb984=function(_0x504562,_0x44e7a9){_0x504562=_0x504562-0x0;var _0x34f928=_0x984b[_0x504562];return _0x34f928;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xb984('0x0'));var rs=require(_0xb984('0x1'));var fs=require('fs');var Redis=require(_0xb984('0x2'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xb984('0x3'))(_0xb984('0x4'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xb984('0x5')][_0xb984('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x5a605a,_0x7405cd,_0x1a00d6){return new BPromise(function(_0x4d72b7,_0x37fd36){return client['request'](_0x5a605a,_0x1a00d6)[_0xb984('0x7')](function(_0x42dfd9){logger[_0xb984('0x8')](_0xb984('0x9'),_0x7405cd,_0xb984('0xa'));logger[_0xb984('0xb')](_0xb984('0xc'),_0x7405cd,_0xb984('0xa'),JSON[_0xb984('0xd')](_0x42dfd9));if(_0x42dfd9[_0xb984('0xe')]){if(_0x42dfd9[_0xb984('0xe')][_0xb984('0xf')]===0x1f4){logger['error'](_0xb984('0x9'),_0x7405cd,_0x42dfd9['error'][_0xb984('0x10')]);return _0x37fd36(_0x42dfd9[_0xb984('0xe')]['message']);}logger[_0xb984('0xe')](_0xb984('0x9'),_0x7405cd,_0x42dfd9['error'][_0xb984('0x10')]);return _0x4d72b7(_0x42dfd9[_0xb984('0xe')]['message']);}else{logger[_0xb984('0x8')](_0xb984('0x9'),_0x7405cd,'request\x20sent');_0x4d72b7(_0x42dfd9[_0xb984('0x11')]['message']);}})[_0xb984('0x12')](function(_0x1dc4df){logger[_0xb984('0xe')](_0xb984('0x9'),_0x7405cd,_0x1dc4df);_0x37fd36(_0x1dc4df);});});}
\ No newline at end of file
+var _0xc6d8=['debug','CmCustomField,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','lodash','moment','randomstring','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','info','CmCustomField,\x20%s,\x20%s','request\x20sent'];(function(_0x14fdce,_0x458896){var _0x705d21=function(_0x2cad34){while(--_0x2cad34){_0x14fdce['push'](_0x14fdce['shift']());}};_0x705d21(++_0x458896);}(_0xc6d8,0xd7));var _0x8c6d=function(_0xdb2727,_0xce46aa){_0xdb2727=_0xdb2727-0x0;var _0x36d766=_0xc6d8[_0xdb2727];return _0x36d766;};'use strict';var _=require(_0x8c6d('0x0'));var util=require('util');var moment=require(_0x8c6d('0x1'));var BPromise=require('bluebird');var rs=require(_0x8c6d('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8c6d('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x8c6d('0x4'));var config=require(_0x8c6d('0x5'));var jayson=require(_0x8c6d('0x6'));var client=jayson[_0x8c6d('0x7')][_0x8c6d('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2dbb52,_0x98cae4,_0x5529f1){return new BPromise(function(_0x1496ba,_0x75c49f){return client[_0x8c6d('0x9')](_0x2dbb52,_0x5529f1)['then'](function(_0x3cecc1){logger[_0x8c6d('0xa')](_0x8c6d('0xb'),_0x98cae4,_0x8c6d('0xc'));logger[_0x8c6d('0xd')](_0x8c6d('0xe'),_0x98cae4,_0x8c6d('0xc'),JSON[_0x8c6d('0xf')](_0x3cecc1));if(_0x3cecc1['error']){if(_0x3cecc1[_0x8c6d('0x10')]['code']===0x1f4){logger['error'](_0x8c6d('0xb'),_0x98cae4,_0x3cecc1[_0x8c6d('0x10')][_0x8c6d('0x11')]);return _0x75c49f(_0x3cecc1[_0x8c6d('0x10')][_0x8c6d('0x11')]);}logger[_0x8c6d('0x10')](_0x8c6d('0xb'),_0x98cae4,_0x3cecc1[_0x8c6d('0x10')][_0x8c6d('0x11')]);return _0x1496ba(_0x3cecc1[_0x8c6d('0x10')]['message']);}else{logger[_0x8c6d('0xa')]('CmCustomField,\x20%s,\x20%s',_0x98cae4,_0x8c6d('0xc'));_0x1496ba(_0x3cecc1['result'][_0x8c6d('0x11')]);}})[_0x8c6d('0x12')](function(_0x52ed7b){logger[_0x8c6d('0x10')](_0x8c6d('0xb'),_0x98cae4,_0x52ed7b);_0x75c49f(_0x52ed7b);});});}
\ No newline at end of file
diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js
index 2f66d30..fe98de4 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 _0xf2b6=['path','connect-timeout','express','../../components/auth/service','./cmCustomField.controller','isAuthenticated','index','get','show','post','create','put','/:id','delete','destroy','exports','multer','util'];(function(_0x3a832f,_0x1de647){var _0x13f6c2=function(_0x3014c3){while(--_0x3014c3){_0x3a832f['push'](_0x3a832f['shift']());}};_0x13f6c2(++_0x1de647);}(_0xf2b6,0x178));var _0x6f2b=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0xf2b6[_0x4b369d];return _0x571a98;};'use strict';var multer=require(_0x6f2b('0x0'));var util=require(_0x6f2b('0x1'));var path=require(_0x6f2b('0x2'));var timeout=require(_0x6f2b('0x3'));var express=require(_0x6f2b('0x4'));var router=express['Router']();var auth=require(_0x6f2b('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x6f2b('0x6'));router['get']('/',auth[_0x6f2b('0x7')](),controller[_0x6f2b('0x8')]);router[_0x6f2b('0x9')]('/:id',auth[_0x6f2b('0x7')](),controller[_0x6f2b('0xa')]);router[_0x6f2b('0xb')]('/',auth[_0x6f2b('0x7')](),controller[_0x6f2b('0xc')]);router[_0x6f2b('0xd')](_0x6f2b('0xe'),auth[_0x6f2b('0x7')](),controller['update']);router[_0x6f2b('0xf')]('/:id',auth[_0x6f2b('0x7')](),controller[_0x6f2b('0x10')]);module[_0x6f2b('0x11')]=router;
\ No newline at end of file
+var _0x6912=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmCustomField.controller','get','index','/:id','show','post','isAuthenticated','create','update','destroy','multer','util','path','connect-timeout','express'];(function(_0x55483d,_0x51831b){var _0x3ba5f2=function(_0x30abf1){while(--_0x30abf1){_0x55483d['push'](_0x55483d['shift']());}};_0x3ba5f2(++_0x51831b);}(_0x6912,0x1c3));var _0x2691=function(_0x3d253b,_0x4ae669){_0x3d253b=_0x3d253b-0x0;var _0x57ff25=_0x6912[_0x3d253b];return _0x57ff25;};'use strict';var multer=require(_0x2691('0x0'));var util=require(_0x2691('0x1'));var path=require(_0x2691('0x2'));var timeout=require(_0x2691('0x3'));var express=require(_0x2691('0x4'));var router=express[_0x2691('0x5')]();var auth=require(_0x2691('0x6'));var interaction=require(_0x2691('0x7'));var config=require(_0x2691('0x8'));var controller=require(_0x2691('0x9'));router[_0x2691('0xa')]('/',auth['isAuthenticated'](),controller[_0x2691('0xb')]);router[_0x2691('0xa')](_0x2691('0xc'),auth['isAuthenticated'](),controller[_0x2691('0xd')]);router[_0x2691('0xe')]('/',auth[_0x2691('0xf')](),controller[_0x2691('0x10')]);router['put'](_0x2691('0xc'),auth[_0x2691('0xf')](),controller[_0x2691('0x11')]);router['delete']('/:id',auth[_0x2691('0xf')](),controller[_0x2691('0x12')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.attributes.js b/server/api/cmHopper/cmHopper.attributes.js
index 3b3576c..c005371 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 _0x7a54=['contactListQueue','STRING','moment','sequelize','exports','BOOLEAN','DATE','YYYY-MM-DD\x20HH:mm:ss','INTEGER','UNSIGNED'];(function(_0x4d53bc,_0x3f21e3){var _0x238bd7=function(_0x2563c1){while(--_0x2563c1){_0x4d53bc['push'](_0x4d53bc['shift']());}};_0x238bd7(++_0x3f21e3);}(_0x7a54,0x106));var _0x47a5=function(_0x113f87,_0x1ec432){_0x113f87=_0x113f87-0x0;var _0x5a24cc=_0x7a54[_0x113f87];return _0x5a24cc;};'use strict';var moment=require(_0x47a5('0x0'));var Sequelize=require(_0x47a5('0x1'));module[_0x47a5('0x2')]={'phone':{'type':Sequelize['STRING'],'allowNull':![]},'active':{'type':Sequelize[_0x47a5('0x3')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x47a5('0x4')],'defaultValue':moment()['format'](_0x47a5('0x5'))},'countbusyretry':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':0x0},'callback':{'type':Sequelize[_0x47a5('0x3')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0x47a5('0x4')]},'priority':{'type':Sequelize['INTEGER'](0x2)[_0x47a5('0x7')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x47a5('0x3')],'defaultValue':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0x47a5('0x8')},'ListId':{'type':Sequelize['INTEGER'],'unique':'contactListQueue'},'UserId':{'type':Sequelize['INTEGER']},'VoiceQueueId':{'type':Sequelize[_0x47a5('0x6')],'unique':_0x47a5('0x8')},'CampaignId':{'type':Sequelize['INTEGER']},'countnosuchnumberretry':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x47a5('0x6')],'defaultValue':0x0},'dialTimezone':{'type':Sequelize[_0x47a5('0x9')]}};
\ No newline at end of file
+var _0x5fab=['format','YYYY-MM-DD\x20HH:mm:ss','INTEGER','UNSIGNED','contactListQueue','moment','sequelize','STRING','BOOLEAN','DATE'];(function(_0x9921d1,_0x5a83c1){var _0x4831b5=function(_0x3c03c7){while(--_0x3c03c7){_0x9921d1['push'](_0x9921d1['shift']());}};_0x4831b5(++_0x5a83c1);}(_0x5fab,0x177));var _0xb5fa=function(_0x73b1cd,_0x176535){_0x73b1cd=_0x73b1cd-0x0;var _0x243426=_0x5fab[_0x73b1cd];return _0x243426;};'use strict';var moment=require(_0xb5fa('0x0'));var Sequelize=require(_0xb5fa('0x1'));module['exports']={'phone':{'type':Sequelize[_0xb5fa('0x2')],'allowNull':![]},'active':{'type':Sequelize[_0xb5fa('0x3')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0xb5fa('0x4')],'defaultValue':moment()[_0xb5fa('0x5')](_0xb5fa('0x6'))},'countbusyretry':{'type':Sequelize[_0xb5fa('0x7')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xb5fa('0x7')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xb5fa('0x7')],'defaultValue':0x0},'callback':{'type':Sequelize[_0xb5fa('0x3')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xb5fa('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'priority':{'type':Sequelize['INTEGER'](0x2)[_0xb5fa('0x8')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0xb5fa('0x3')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0xb5fa('0x7')],'unique':'contactListQueue'},'ListId':{'type':Sequelize[_0xb5fa('0x7')],'unique':_0xb5fa('0x9')},'UserId':{'type':Sequelize[_0xb5fa('0x7')]},'VoiceQueueId':{'type':Sequelize['INTEGER'],'unique':'contactListQueue'},'CampaignId':{'type':Sequelize[_0xb5fa('0x7')]},'countnosuchnumberretry':{'type':Sequelize[_0xb5fa('0x7')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xb5fa('0x7')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xb5fa('0x7')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xb5fa('0x7')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xb5fa('0x7')],'defaultValue':0x0},'dialTimezone':{'type':Sequelize[_0xb5fa('0x2')]}};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.controller.js b/server/api/cmHopper/cmHopper.controller.js
index d1cbad2..6db1e12 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 _0xb86c=['campaign','membername','user','UserId','deletedat','format','calleridnum','queue','ivr','ContactId','firstName','isNil','lastName','calleridname','CmHopperFinal','CmContact','outbound','preview','sequelize','transaction','YYYY-MM-DD\x20HH:mm:ss','direction','prev','isEmpty','hopperIds','priority','ASC','scheduledAt','dialOrderByScheduledAt','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','DESC','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','LOCK','UPDATE','Contact','CmCompany','CmList','List','Queue','getVoiceQueues','isNumber','getOpenContacts','entity\x20not\x20found','getTimezones','push','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','lodash','squel','crypto','desk.js','papaparse','ioredis','../../config/environment','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','error','stack','name','index','map','CmHopper','type','key','query','keys','filters','intersection','model','concat','$and','$gt','$gte','$lt','$lte','$ne','$eq','$notIn','$notLike','$like','$overlap','$contains','$any','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','include','show','params','rawAttributes','includeAll','find','catch','create','body','describe','destroy','VoiceQueueId','CampaignId','VoiceQueue','omit','dataValues','state','statedesc','deleted'];(function(_0x35578d,_0x3b97fd){var _0x4a1ce5=function(_0xb6d43d){while(--_0xb6d43d){_0x35578d['push'](_0x35578d['shift']());}};_0x4a1ce5(++_0x3b97fd);}(_0xb86c,0x1e0));var _0xcb86=function(_0xa8883,_0x1f107f){_0xa8883=_0xa8883-0x0;var _0x479426=_0xb86c[_0xa8883];return _0x479426;};'use strict';var pdf=require(_0xcb86('0x0'));var emlformat=require(_0xcb86('0x1'));var rimraf=require(_0xcb86('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xcb86('0x3'));var rp=require(_0xcb86('0x4'));var moment=require(_0xcb86('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xcb86('0x6'));var util=require(_0xcb86('0x7'));var path=require(_0xcb86('0x8'));var sox=require(_0xcb86('0x9'));var csv=require(_0xcb86('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xcb86('0xb'));var squel=require(_0xcb86('0xc'));var crypto=require(_0xcb86('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xcb86('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xcb86('0xf'));var Redis=require(_0xcb86('0x10'));var shared=require(_0xcb86('0x11'));var authService=require(_0xcb86('0x12'));var qs=require(_0xcb86('0x13'));var as=require(_0xcb86('0x14'));var hardwareService=require(_0xcb86('0x15'));var logger=require('../../config/logger')(_0xcb86('0x16'));var utils=require(_0xcb86('0x17'));var config=require(_0xcb86('0x11'));var db=require(_0xcb86('0x18'))['db'];function respondWithStatusCode(_0x231d95,_0x399f9f){_0x399f9f=_0x399f9f||0xcc;return function(_0x977b4d){if(_0x977b4d){return _0x231d95[_0xcb86('0x19')](_0x399f9f);}return _0x231d95[_0xcb86('0x1a')](_0x399f9f)[_0xcb86('0x1b')]();};}function respondWithResult(_0x2a8c0a,_0x43bf8d){_0x43bf8d=_0x43bf8d||0xc8;return function(_0x3ffe0a){if(_0x3ffe0a){return _0x2a8c0a['status'](_0x43bf8d)[_0xcb86('0x1c')](_0x3ffe0a);}};}function respondWithFilteredResult(_0x23a3c1,_0x22a5db){return function(_0x3a8e1f){if(_0x3a8e1f){var _0x1830ea=_0x3a8e1f[_0xcb86('0x1d')],_0x4d2531=_0x22a5db[_0xcb86('0x1e')],_0x53b39f=_0x22a5db[_0xcb86('0x1e')]+_0x22a5db[_0xcb86('0x1f')],_0x3287db;if(_0x53b39f>=_0x1830ea){_0x53b39f=_0x1830ea;_0x3287db=0xc8;}else{_0x3287db=0xce;}_0x23a3c1['status'](_0x3287db);return _0x23a3c1[_0xcb86('0x20')](_0xcb86('0x21'),_0x4d2531+'-'+_0x53b39f+'/'+_0x1830ea)[_0xcb86('0x1c')](_0x3a8e1f);}return null;};}function patchUpdates(_0x10cc45){return function(_0x39bdb0){try{jsonpatch[_0xcb86('0x22')](_0x39bdb0,_0x10cc45,!![]);}catch(_0x37f02b){return BPromise[_0xcb86('0x23')](_0x37f02b);}return _0x39bdb0['save']();};}function saveUpdates(_0x1ad8ab,_0x5b2f31){return function(_0x1ec12d){if(_0x1ec12d){return _0x1ec12d[_0xcb86('0x24')](_0x1ad8ab)[_0xcb86('0x25')](function(_0x3854c5){return _0x3854c5;});}return null;};}function removeEntity(_0x42be02,_0x70cbdd){return function(_0x10906d){if(_0x10906d){return _0x10906d['destroy']()[_0xcb86('0x25')](function(){_0x42be02[_0xcb86('0x1a')](0xcc)[_0xcb86('0x1b')]();});}};}function handleEntityNotFound(_0x31f7e2,_0x3a1685){return function(_0x29a988){if(!_0x29a988){_0x31f7e2[_0xcb86('0x19')](0x194);}return _0x29a988;};}function handleError(_0x3ce30e,_0x2e8e65){_0x2e8e65=_0x2e8e65||0x1f4;return function(_0x608bcb){logger[_0xcb86('0x26')](_0x608bcb[_0xcb86('0x27')]);if(_0x608bcb[_0xcb86('0x28')]){delete _0x608bcb[_0xcb86('0x28')];}_0x3ce30e[_0xcb86('0x1a')](_0x2e8e65)['send'](_0x608bcb);};}exports[_0xcb86('0x29')]=function(_0x4a27ae,_0x9e4375){var _0x5237f2={},_0x3ad160={},_0xccad5b={'count':0x0,'rows':[]};var _0x3d4d77=_[_0xcb86('0x2a')](db[_0xcb86('0x2b')]['rawAttributes'],function(_0x20079e){return{'name':_0x20079e['fieldName'],'type':_0x20079e[_0xcb86('0x2c')][_0xcb86('0x2d')]};});_0x3ad160['model']=_[_0xcb86('0x2a')](_0x3d4d77,'name');_0x3ad160[_0xcb86('0x2e')]=_[_0xcb86('0x2f')](_0x4a27ae['query']);_0x3ad160[_0xcb86('0x30')]=_[_0xcb86('0x31')](_0x3ad160[_0xcb86('0x32')],_0x3ad160[_0xcb86('0x2e')]);_0x3ad160[_0xcb86('0x30')]=_[_0xcb86('0x33')](_0x3ad160[_0xcb86('0x30')],[_0xcb86('0x34'),'$or',_0xcb86('0x35'),_0xcb86('0x36'),_0xcb86('0x37'),_0xcb86('0x38'),_0xcb86('0x39'),_0xcb86('0x3a'),'$not','$between','$notBetween','$in',_0xcb86('0x3b'),'$like',_0xcb86('0x3c'),'$iLike','$notILike',_0xcb86('0x3d'),_0xcb86('0x3e'),_0xcb86('0x3f'),'$contained',_0xcb86('0x40')]);_0x5237f2[_0xcb86('0x41')]=_['intersection'](_0x3ad160[_0xcb86('0x32')],qs[_0xcb86('0x42')](_0x4a27ae[_0xcb86('0x2e')][_0xcb86('0x42')]));_0x5237f2[_0xcb86('0x41')]=_0x5237f2['attributes'][_0xcb86('0x43')]?_0x5237f2[_0xcb86('0x41')]:_0x3ad160[_0xcb86('0x32')];if(!_0x4a27ae[_0xcb86('0x2e')][_0xcb86('0x44')](_0xcb86('0x45'))){_0x5237f2['limit']=qs['limit'](_0x4a27ae[_0xcb86('0x2e')]['limit']);_0x5237f2[_0xcb86('0x1e')]=qs[_0xcb86('0x1e')](_0x4a27ae[_0xcb86('0x2e')]['offset']);}_0x5237f2[_0xcb86('0x46')]=qs[_0xcb86('0x47')](_0x4a27ae[_0xcb86('0x2e')][_0xcb86('0x47')]);_0x5237f2[_0xcb86('0x48')]=qs[_0xcb86('0x30')](_[_0xcb86('0x49')](_0x4a27ae[_0xcb86('0x2e')],_0x3ad160[_0xcb86('0x30')]),_0x3d4d77);if(_0x4a27ae[_0xcb86('0x2e')][_0xcb86('0x4a')]){_0x5237f2['where']=_['merge'](_0x5237f2[_0xcb86('0x48')],{'$or':_[_0xcb86('0x2a')](_0x3d4d77,function(_0x41fa0d){if(_0x41fa0d[_0xcb86('0x2c')]!=='VIRTUAL'){var _0x208395={};_0x208395[_0x41fa0d['name']]={'$like':'%'+_0x4a27ae[_0xcb86('0x2e')][_0xcb86('0x4a')]+'%'};return _0x208395;}})});}_0x5237f2=_[_0xcb86('0x4b')]({},_0x5237f2,_0x4a27ae[_0xcb86('0x4c')]);var _0x53aed7={'where':_0x5237f2[_0xcb86('0x48')]};return db[_0xcb86('0x2b')][_0xcb86('0x1d')](_0x53aed7)[_0xcb86('0x25')](function(_0x27cd22){_0xccad5b[_0xcb86('0x1d')]=_0x27cd22;if(_0x4a27ae[_0xcb86('0x2e')]['includeAll']){_0x5237f2[_0xcb86('0x4d')]=[{'all':!![]}];}return db[_0xcb86('0x2b')]['findAll'](_0x5237f2);})[_0xcb86('0x25')](function(_0x4177ab){_0xccad5b['rows']=_0x4177ab;return _0xccad5b;})['then'](respondWithFilteredResult(_0x9e4375,_0x5237f2))['catch'](handleError(_0x9e4375,null));};exports[_0xcb86('0x4e')]=function(_0x19f5d0,_0x5d18e4){var _0x369d85={'raw':!![],'where':{'id':_0x19f5d0[_0xcb86('0x4f')]['id']}},_0x3df27c={};_0x3df27c[_0xcb86('0x32')]=_[_0xcb86('0x2f')](db[_0xcb86('0x2b')][_0xcb86('0x50')]);_0x3df27c[_0xcb86('0x2e')]=_['keys'](_0x19f5d0[_0xcb86('0x2e')]);_0x3df27c[_0xcb86('0x30')]=_[_0xcb86('0x31')](_0x3df27c['model'],_0x3df27c[_0xcb86('0x2e')]);_0x369d85[_0xcb86('0x41')]=_[_0xcb86('0x31')](_0x3df27c['model'],qs['fields'](_0x19f5d0['query'][_0xcb86('0x42')]));_0x369d85['attributes']=_0x369d85[_0xcb86('0x41')][_0xcb86('0x43')]?_0x369d85[_0xcb86('0x41')]:_0x3df27c[_0xcb86('0x32')];if(_0x19f5d0['query'][_0xcb86('0x51')]){_0x369d85['include']=[{'all':!![]}];}_0x369d85=_[_0xcb86('0x4b')]({},_0x369d85,_0x19f5d0[_0xcb86('0x4c')]);return db[_0xcb86('0x2b')][_0xcb86('0x52')](_0x369d85)[_0xcb86('0x25')](handleEntityNotFound(_0x5d18e4,null))[_0xcb86('0x25')](respondWithResult(_0x5d18e4,null))[_0xcb86('0x53')](handleError(_0x5d18e4,null));};exports[_0xcb86('0x54')]=function(_0x4a423d,_0x438de6){return db[_0xcb86('0x2b')][_0xcb86('0x54')](_0x4a423d[_0xcb86('0x55')],{})[_0xcb86('0x25')](respondWithResult(_0x438de6,0xc9))[_0xcb86('0x53')](handleError(_0x438de6,null));};exports[_0xcb86('0x24')]=function(_0x374701,_0x46e6eb){if(_0x374701['body']['id']){delete _0x374701[_0xcb86('0x55')]['id'];}return db['CmHopper'][_0xcb86('0x52')]({'where':{'id':_0x374701[_0xcb86('0x4f')]['id']}})[_0xcb86('0x25')](handleEntityNotFound(_0x46e6eb,null))[_0xcb86('0x25')](saveUpdates(_0x374701[_0xcb86('0x55')],null))[_0xcb86('0x25')](respondWithResult(_0x46e6eb,null))[_0xcb86('0x53')](handleError(_0x46e6eb,null));};exports[_0xcb86('0x56')]=function(_0x1abfed,_0x50f93d){return db[_0xcb86('0x2b')]['describe']()[_0xcb86('0x25')](respondWithResult(_0x50f93d,null))['catch'](handleError(_0x50f93d,null));};exports[_0xcb86('0x57')]=function(_0x4ce963,_0x52b0ab){var _0x3851dc;return db['CmHopper']['find']({'where':{'id':_0x4ce963[_0xcb86('0x4f')]['id']}})[_0xcb86('0x25')](handleEntityNotFound(_0x52b0ab,null))[_0xcb86('0x25')](function(_0x465d99){if(_0x465d99){return _0x465d99[_0xcb86('0x57')]()[_0xcb86('0x25')](function(_0x34b871){return _0x34b871;});}})[_0xcb86('0x25')](function(_0x378a0c){_0x3851dc=_0x378a0c;if(_0x378a0c){if(_0x378a0c[_0xcb86('0x58')]||_0x378a0c[_0xcb86('0x59')]){return db[_0x378a0c[_0xcb86('0x58')]?_0xcb86('0x5a'):'Campaign'][_0xcb86('0x52')]({'where':{'id':_0x378a0c[_0xcb86('0x58')]?_0x378a0c[_0xcb86('0x58')]:_0x378a0c[_0xcb86('0x59')]},'attributes':['id',_0xcb86('0x28')],'raw':!![]});}}})[_0xcb86('0x25')](function(_0x408164){var _0xf9403={};if(_0x408164){_[_0xcb86('0x4b')](_0xf9403,_[_0xcb86('0x5b')](_0x3851dc[_0xcb86('0x5c')],['createdAt','updatedAt','id']));_0xf9403[_0xcb86('0x5d')]=0x15;_0xf9403[_0xcb86('0x5e')]=_0xcb86('0x5f');_0xf9403[_0xcb86('0x60')]=_0x408164[_0xcb86('0x28')];_0xf9403[_0xcb86('0x61')]=_0x4ce963[_0xcb86('0x62')]['name'];_0xf9403[_0xcb86('0x63')]=_0x4ce963[_0xcb86('0x62')]['id'];_0xf9403[_0xcb86('0x5f')]=!![];_0xf9403[_0xcb86('0x64')]=moment()[_0xcb86('0x65')]('YYYY-MM-DD\x20HH:mm:ss');_0xf9403[_0xcb86('0x66')]=_0x3851dc['phone'];_0xf9403['campaigntype']=_0x3851dc[_0xcb86('0x58')]?_0xcb86('0x67'):_0xcb86('0x68');return db['CmContact']['find']({'where':{'id':_0xf9403[_0xcb86('0x69')]},'attributes':[_0xcb86('0x6a'),'lastName']})[_0xcb86('0x25')](function(_0xa18f5c){if(!_[_0xcb86('0x6b')](_0x52b0ab)&&!_[_0xcb86('0x6b')](_0xa18f5c[_0xcb86('0x6a')])){_0xf9403['calleridname']=_0xa18f5c[_0xcb86('0x6a')];if(!_[_0xcb86('0x6b')](_0xa18f5c[_0xcb86('0x6c')])){_0xf9403[_0xcb86('0x6d')]+='\x20'+_0xa18f5c[_0xcb86('0x6c')];}}})['finally'](function(){return db[_0xcb86('0x6e')][_0xcb86('0x54')](_0xf9403);});}})[_0xcb86('0x25')](function(){return _0x52b0ab[_0xcb86('0x1a')](0xcc)[_0xcb86('0x1b')]();})['catch'](handleError(_0x52b0ab,null));};exports['getPreview']=function(_0x596917,_0x5280d0,_0x4bcf4c){var _0x3ac3d7=[];return db[_0xcb86('0x6f')][_0xcb86('0x56')]()['then'](function(_0x43fb30){_0x3ac3d7=_[_0xcb86('0x2f')](_0x43fb30);return _0x596917[_0xcb86('0x62')]['getVoiceQueues']({'where':{'type':_0xcb86('0x70'),'dialActive':!![],'dialMethod':_0xcb86('0x71')},'attributes':['id','dialOrderByScheduledAt'],'raw':!![]});})[_0xcb86('0x25')](function(_0xabb869){if(_0xabb869&&_0xabb869[_0xcb86('0x43')]){return db[_0xcb86('0x72')][_0xcb86('0x73')](function(_0x468ae5){var _0x5f42ca={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xcb86('0x65')](_0xcb86('0x74'))},'VoiceQueueId':{'$in':_[_0xcb86('0x2a')](_0xabb869,'id')},'$or':[{'UserId':null},{'UserId':_0x596917[_0xcb86('0x62')]['id']}]};var _0x38ecea=[];if(_0x596917[_0xcb86('0x55')][_0xcb86('0x75')]&&_0x596917['body'][_0xcb86('0x75')]===_0xcb86('0x76')){if(!_[_0xcb86('0x77')](_0x596917[_0xcb86('0x55')][_0xcb86('0x78')])){_0x5f42ca['id']={'$in':_0x596917['body'][_0xcb86('0x78')]};}_0x38ecea=[[_0xcb86('0x79'),_0xcb86('0x7a')],[_0xcb86('0x7b'),_0xabb869[0x0][_0xcb86('0x7c')]===_0xcb86('0x7a')?'DESC':'ASC'],db[_0xcb86('0x72')][_0xcb86('0x7d')](_0xcb86('0x7e')),['id',_0xcb86('0x7f')]];}else{if(!_[_0xcb86('0x77')](_0x596917[_0xcb86('0x55')][_0xcb86('0x78')])){_0x5f42ca['id']={'$notIn':_0x596917[_0xcb86('0x55')][_0xcb86('0x78')]};}_0x38ecea=[[_0xcb86('0x79'),_0xcb86('0x7f')],['scheduledAt',_0xabb869[0x0][_0xcb86('0x7c')]],db[_0xcb86('0x72')][_0xcb86('0x7d')](_0xcb86('0x80')),['id',_0xcb86('0x7a')]];}return db['CmHopper'][_0xcb86('0x81')]({'attributes':['id',_0xcb86('0x82')],'where':_0x5f42ca,'order':_0x38ecea,'transaction':_0x468ae5,'lock':_0x468ae5[_0xcb86('0x83')][_0xcb86('0x84')],'include':[{'model':db['CmContact'],'as':_0xcb86('0x85'),'attributes':_0x3ac3d7,'include':[{'model':db[_0xcb86('0x86')],'as':'Company','attributes':['id',_0xcb86('0x28')]}]},{'model':db[_0xcb86('0x87')],'as':_0xcb86('0x88'),'attributes':['id','name']},{'model':db['VoiceQueue'],'as':_0xcb86('0x89'),'attributes':['id',_0xcb86('0x28'),'dialActive']}]})['then'](function(_0x4d8bbb){if(_0x4d8bbb){return _0x4d8bbb[_0xcb86('0x24')]({'UserId':_0x596917[_0xcb86('0x62')]['id']},{'transaction':_0x468ae5});}});});}})['then'](handleEntityNotFound(_0x5280d0,null))[_0xcb86('0x25')](respondWithResult(_0x5280d0,null))[_0xcb86('0x53')](handleError(_0x5280d0,null));};exports['getOpenContacts']=function(_0x29ccec,_0x4ec707,_0x8323d1){return _0x29ccec['user'][_0xcb86('0x8a')]({'where':{'type':_0xcb86('0x70'),'dialActive':!![],'dialMethod':_0xcb86('0x71')},'attributes':['id'],'raw':!![]})['then'](function(_0x584881){if(_0x584881&&_0x584881[_0xcb86('0x43')]){return db[_0xcb86('0x2b')][_0xcb86('0x1d')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xcb86('0x65')](_0xcb86('0x74'))},'VoiceQueueId':{'$in':_[_0xcb86('0x2a')](_0x584881,'id')},'$or':[{'UserId':null},{'UserId':_0x29ccec[_0xcb86('0x62')]['id']}]}});}return 0x0;})[_0xcb86('0x25')](function(_0x59fdc3){if(!_[_0xcb86('0x6b')](_0x59fdc3)&&_[_0xcb86('0x8b')](_0x59fdc3)){return _0x4ec707[_0xcb86('0x1a')](0xc8)[_0xcb86('0x1c')]({'contacts':_0x59fdc3});}else{logger[_0xcb86('0x26')]('CmHopper,\x20%s,\x20%s,\x20%s',_0xcb86('0x8c'),0x194,_0xcb86('0x8d'));_0x4ec707['sendStatus'](0x194);}})['catch'](handleError(_0x4ec707,null));};exports[_0xcb86('0x8e')]=function(_0x568dc5,_0x32349f,_0x225777){var _0x5d33ff=shared['timezones'];var _0x154e97=[];_[_0xcb86('0x2a')](_0x5d33ff,function(_0x172177){_0x154e97[_0xcb86('0x8f')]({'id':_0x172177['name'],'name':_0x172177[_0xcb86('0x28')],'utcOffset':_0x172177['utcOffset']});});return _0x32349f['status'](0xc8)[_0xcb86('0x1c')]({'tz':_0x154e97});};exports['getTimezone']=function(_0x4c2cac,_0x32dd3d,_0x2d64a7){var _0x596efc=shared['timezones'];var _0x3e519d={};if(!_[_0xcb86('0x6b')](_0x596efc[_0x4c2cac[_0xcb86('0x55')]['id']]))_0x3e519d=_0x596efc[_0x4c2cac['body']['id']];return _0x32dd3d[_0xcb86('0x1a')](0xc8)[_0xcb86('0x1c')](_0x3e519d);};
\ No newline at end of file
+var _0xa2d3=['limit','Content-Range','apply','reject','then','destroy','end','stack','name','index','map','CmHopper','rawAttributes','fieldName','type','key','model','query','keys','filters','concat','$and','$or','$gt','$lt','$lte','$ne','$eq','$not','$notBetween','$like','$overlap','$contained','$any','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','count','rows','params','includeAll','find','catch','create','body','update','describe','VoiceQueueId','VoiceQueue','CampaignId','dataValues','createdAt','updatedAt','statedesc','deleted','campaign','membername','UserId','deletedat','format','YYYY-MM-DD\x20HH:mm:ss','calleridnum','campaigntype','queue','CmContact','ContactId','lastName','isNil','firstName','calleridname','CmHopperFinal','getPreview','user','outbound','preview','transaction','direction','prev','isEmpty','hopperIds','ASC','scheduledAt','dialOrderByScheduledAt','DESC','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','priority','COALESCE(CmHopper.UserId,\x200)\x20DESC','UPDATE','Contact','CmCompany','Company','Queue','dialActive','getOpenContacts','getVoiceQueues','isNumber','error','entity\x20not\x20found','getTimezones','push','utcOffset','getTimezone','timezones','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../config/environment','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','offset'];(function(_0x305ab4,_0x1e71ef){var _0x128ef2=function(_0x1c685e){while(--_0x1c685e){_0x305ab4['push'](_0x305ab4['shift']());}};_0x128ef2(++_0x1e71ef);}(_0xa2d3,0x18e));var _0x3a2d=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xa2d3[_0x501510];return _0x1e6ee5;};'use strict';var pdf=require(_0x3a2d('0x0'));var emlformat=require(_0x3a2d('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x3a2d('0x2'));var jsonpatch=require(_0x3a2d('0x3'));var rp=require(_0x3a2d('0x4'));var moment=require(_0x3a2d('0x5'));var BPromise=require(_0x3a2d('0x6'));var Mustache=require(_0x3a2d('0x7'));var util=require(_0x3a2d('0x8'));var path=require(_0x3a2d('0x9'));var sox=require('sox');var csv=require(_0x3a2d('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x3a2d('0xb'));var squel=require('squel');var crypto=require(_0x3a2d('0xc'));var jsforce=require(_0x3a2d('0xd'));var deskjs=require(_0x3a2d('0xe'));var toCsv=require(_0x3a2d('0xa'));var querystring=require(_0x3a2d('0xf'));var Papa=require('papaparse');var Redis=require(_0x3a2d('0x10'));var shared=require(_0x3a2d('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x3a2d('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3a2d('0x13'));var logger=require(_0x3a2d('0x14'))(_0x3a2d('0x15'));var utils=require(_0x3a2d('0x16'));var config=require(_0x3a2d('0x11'));var db=require(_0x3a2d('0x17'))['db'];function respondWithStatusCode(_0x2b8495,_0x3a02fb){_0x3a02fb=_0x3a02fb||0xcc;return function(_0x643e8c){if(_0x643e8c){return _0x2b8495[_0x3a2d('0x18')](_0x3a02fb);}return _0x2b8495[_0x3a2d('0x19')](_0x3a02fb)['end']();};}function respondWithResult(_0x49c577,_0x5c2fd7){_0x5c2fd7=_0x5c2fd7||0xc8;return function(_0x4410cc){if(_0x4410cc){return _0x49c577[_0x3a2d('0x19')](_0x5c2fd7)[_0x3a2d('0x1a')](_0x4410cc);}};}function respondWithFilteredResult(_0xfedf0f,_0x32fd25){return function(_0x11d18b){if(_0x11d18b){var _0x43f5da=_0x11d18b['count'],_0x4466cf=_0x32fd25[_0x3a2d('0x1b')],_0x3a0db4=_0x32fd25['offset']+_0x32fd25[_0x3a2d('0x1c')],_0x256819;if(_0x3a0db4>=_0x43f5da){_0x3a0db4=_0x43f5da;_0x256819=0xc8;}else{_0x256819=0xce;}_0xfedf0f[_0x3a2d('0x19')](_0x256819);return _0xfedf0f['set'](_0x3a2d('0x1d'),_0x4466cf+'-'+_0x3a0db4+'/'+_0x43f5da)[_0x3a2d('0x1a')](_0x11d18b);}return null;};}function patchUpdates(_0x47e82e){return function(_0x539c5f){try{jsonpatch[_0x3a2d('0x1e')](_0x539c5f,_0x47e82e,!![]);}catch(_0x25475f){return BPromise[_0x3a2d('0x1f')](_0x25475f);}return _0x539c5f['save']();};}function saveUpdates(_0x959c72,_0x5c7cd1){return function(_0x37dbe4){if(_0x37dbe4){return _0x37dbe4['update'](_0x959c72)[_0x3a2d('0x20')](function(_0x4db048){return _0x4db048;});}return null;};}function removeEntity(_0x17d220,_0x557d24){return function(_0x2535b7){if(_0x2535b7){return _0x2535b7[_0x3a2d('0x21')]()[_0x3a2d('0x20')](function(){_0x17d220['status'](0xcc)[_0x3a2d('0x22')]();});}};}function handleEntityNotFound(_0x3e95fa,_0x1ee824){return function(_0x4543a5){if(!_0x4543a5){_0x3e95fa['sendStatus'](0x194);}return _0x4543a5;};}function handleError(_0x1ca1a3,_0x3ce479){_0x3ce479=_0x3ce479||0x1f4;return function(_0x15bd69){logger['error'](_0x15bd69[_0x3a2d('0x23')]);if(_0x15bd69[_0x3a2d('0x24')]){delete _0x15bd69['name'];}_0x1ca1a3[_0x3a2d('0x19')](_0x3ce479)['send'](_0x15bd69);};}exports[_0x3a2d('0x25')]=function(_0x4c9e6d,_0x4e241){var _0x1e1214={},_0x15745e={},_0x3a7ab6={'count':0x0,'rows':[]};var _0x5ab59a=_[_0x3a2d('0x26')](db[_0x3a2d('0x27')][_0x3a2d('0x28')],function(_0xcd3c17){return{'name':_0xcd3c17[_0x3a2d('0x29')],'type':_0xcd3c17[_0x3a2d('0x2a')][_0x3a2d('0x2b')]};});_0x15745e[_0x3a2d('0x2c')]=_[_0x3a2d('0x26')](_0x5ab59a,'name');_0x15745e[_0x3a2d('0x2d')]=_[_0x3a2d('0x2e')](_0x4c9e6d[_0x3a2d('0x2d')]);_0x15745e[_0x3a2d('0x2f')]=_['intersection'](_0x15745e['model'],_0x15745e['query']);_0x15745e[_0x3a2d('0x2f')]=_[_0x3a2d('0x30')](_0x15745e[_0x3a2d('0x2f')],[_0x3a2d('0x31'),_0x3a2d('0x32'),_0x3a2d('0x33'),'$gte',_0x3a2d('0x34'),_0x3a2d('0x35'),_0x3a2d('0x36'),_0x3a2d('0x37'),_0x3a2d('0x38'),'$between',_0x3a2d('0x39'),'$in','$notIn',_0x3a2d('0x3a'),'$notLike','$iLike','$notILike',_0x3a2d('0x3a'),_0x3a2d('0x3b'),'$contains',_0x3a2d('0x3c'),_0x3a2d('0x3d')]);_0x1e1214[_0x3a2d('0x3e')]=_[_0x3a2d('0x3f')](_0x15745e[_0x3a2d('0x2c')],qs[_0x3a2d('0x40')](_0x4c9e6d[_0x3a2d('0x2d')][_0x3a2d('0x40')]));_0x1e1214[_0x3a2d('0x3e')]=_0x1e1214[_0x3a2d('0x3e')][_0x3a2d('0x41')]?_0x1e1214[_0x3a2d('0x3e')]:_0x15745e[_0x3a2d('0x2c')];if(!_0x4c9e6d[_0x3a2d('0x2d')][_0x3a2d('0x42')](_0x3a2d('0x43'))){_0x1e1214[_0x3a2d('0x1c')]=qs[_0x3a2d('0x1c')](_0x4c9e6d[_0x3a2d('0x2d')][_0x3a2d('0x1c')]);_0x1e1214[_0x3a2d('0x1b')]=qs[_0x3a2d('0x1b')](_0x4c9e6d[_0x3a2d('0x2d')]['offset']);}_0x1e1214[_0x3a2d('0x44')]=qs[_0x3a2d('0x45')](_0x4c9e6d['query'][_0x3a2d('0x45')]);_0x1e1214[_0x3a2d('0x46')]=qs[_0x3a2d('0x2f')](_[_0x3a2d('0x47')](_0x4c9e6d[_0x3a2d('0x2d')],_0x15745e['filters']),_0x5ab59a);if(_0x4c9e6d['query'][_0x3a2d('0x48')]){_0x1e1214[_0x3a2d('0x46')]=_[_0x3a2d('0x49')](_0x1e1214['where'],{'$or':_[_0x3a2d('0x26')](_0x5ab59a,function(_0x15f2b8){if(_0x15f2b8['type']!=='VIRTUAL'){var _0x3734da={};_0x3734da[_0x15f2b8['name']]={'$like':'%'+_0x4c9e6d['query']['filter']+'%'};return _0x3734da;}})});}_0x1e1214=_[_0x3a2d('0x49')]({},_0x1e1214,_0x4c9e6d[_0x3a2d('0x4a')]);var _0x3ad26c={'where':_0x1e1214[_0x3a2d('0x46')]};return db[_0x3a2d('0x27')][_0x3a2d('0x4b')](_0x3ad26c)[_0x3a2d('0x20')](function(_0x137434){_0x3a7ab6['count']=_0x137434;if(_0x4c9e6d[_0x3a2d('0x2d')]['includeAll']){_0x1e1214['include']=[{'all':!![]}];}return db[_0x3a2d('0x27')]['findAll'](_0x1e1214);})[_0x3a2d('0x20')](function(_0xa77cfb){_0x3a7ab6[_0x3a2d('0x4c')]=_0xa77cfb;return _0x3a7ab6;})[_0x3a2d('0x20')](respondWithFilteredResult(_0x4e241,_0x1e1214))['catch'](handleError(_0x4e241,null));};exports['show']=function(_0x50f924,_0x11ccd5){var _0x1a8080={'raw':!![],'where':{'id':_0x50f924[_0x3a2d('0x4d')]['id']}},_0xb9c56={};_0xb9c56[_0x3a2d('0x2c')]=_['keys'](db['CmHopper'][_0x3a2d('0x28')]);_0xb9c56[_0x3a2d('0x2d')]=_['keys'](_0x50f924[_0x3a2d('0x2d')]);_0xb9c56[_0x3a2d('0x2f')]=_[_0x3a2d('0x3f')](_0xb9c56[_0x3a2d('0x2c')],_0xb9c56['query']);_0x1a8080[_0x3a2d('0x3e')]=_[_0x3a2d('0x3f')](_0xb9c56[_0x3a2d('0x2c')],qs[_0x3a2d('0x40')](_0x50f924['query']['fields']));_0x1a8080[_0x3a2d('0x3e')]=_0x1a8080[_0x3a2d('0x3e')][_0x3a2d('0x41')]?_0x1a8080[_0x3a2d('0x3e')]:_0xb9c56[_0x3a2d('0x2c')];if(_0x50f924[_0x3a2d('0x2d')][_0x3a2d('0x4e')]){_0x1a8080['include']=[{'all':!![]}];}_0x1a8080=_[_0x3a2d('0x49')]({},_0x1a8080,_0x50f924[_0x3a2d('0x4a')]);return db[_0x3a2d('0x27')][_0x3a2d('0x4f')](_0x1a8080)['then'](handleEntityNotFound(_0x11ccd5,null))['then'](respondWithResult(_0x11ccd5,null))[_0x3a2d('0x50')](handleError(_0x11ccd5,null));};exports[_0x3a2d('0x51')]=function(_0x108089,_0x426e83){return db[_0x3a2d('0x27')][_0x3a2d('0x51')](_0x108089[_0x3a2d('0x52')],{})[_0x3a2d('0x20')](respondWithResult(_0x426e83,0xc9))[_0x3a2d('0x50')](handleError(_0x426e83,null));};exports[_0x3a2d('0x53')]=function(_0x407830,_0x37a46a){if(_0x407830[_0x3a2d('0x52')]['id']){delete _0x407830['body']['id'];}return db[_0x3a2d('0x27')][_0x3a2d('0x4f')]({'where':{'id':_0x407830[_0x3a2d('0x4d')]['id']}})[_0x3a2d('0x20')](handleEntityNotFound(_0x37a46a,null))[_0x3a2d('0x20')](saveUpdates(_0x407830[_0x3a2d('0x52')],null))['then'](respondWithResult(_0x37a46a,null))[_0x3a2d('0x50')](handleError(_0x37a46a,null));};exports[_0x3a2d('0x54')]=function(_0x4410c9,_0x59bac5){return db[_0x3a2d('0x27')][_0x3a2d('0x54')]()[_0x3a2d('0x20')](respondWithResult(_0x59bac5,null))['catch'](handleError(_0x59bac5,null));};exports[_0x3a2d('0x21')]=function(_0x357401,_0x5e8db7){var _0x22f0a0;return db[_0x3a2d('0x27')][_0x3a2d('0x4f')]({'where':{'id':_0x357401[_0x3a2d('0x4d')]['id']}})[_0x3a2d('0x20')](handleEntityNotFound(_0x5e8db7,null))['then'](function(_0x44f26f){if(_0x44f26f){return _0x44f26f['destroy']()[_0x3a2d('0x20')](function(_0x4773bf){return _0x4773bf;});}})['then'](function(_0x360133){_0x22f0a0=_0x360133;if(_0x360133){if(_0x360133[_0x3a2d('0x55')]||_0x360133['CampaignId']){return db[_0x360133['VoiceQueueId']?_0x3a2d('0x56'):'Campaign']['find']({'where':{'id':_0x360133[_0x3a2d('0x55')]?_0x360133[_0x3a2d('0x55')]:_0x360133[_0x3a2d('0x57')]},'attributes':['id',_0x3a2d('0x24')],'raw':!![]});}}})[_0x3a2d('0x20')](function(_0x473bdc){var _0x14b2a8={};if(_0x473bdc){_[_0x3a2d('0x49')](_0x14b2a8,_['omit'](_0x22f0a0[_0x3a2d('0x58')],[_0x3a2d('0x59'),_0x3a2d('0x5a'),'id']));_0x14b2a8['state']=0x15;_0x14b2a8[_0x3a2d('0x5b')]=_0x3a2d('0x5c');_0x14b2a8[_0x3a2d('0x5d')]=_0x473bdc[_0x3a2d('0x24')];_0x14b2a8[_0x3a2d('0x5e')]=_0x357401['user'][_0x3a2d('0x24')];_0x14b2a8[_0x3a2d('0x5f')]=_0x357401['user']['id'];_0x14b2a8[_0x3a2d('0x5c')]=!![];_0x14b2a8[_0x3a2d('0x60')]=moment()[_0x3a2d('0x61')](_0x3a2d('0x62'));_0x14b2a8[_0x3a2d('0x63')]=_0x22f0a0['phone'];_0x14b2a8[_0x3a2d('0x64')]=_0x22f0a0[_0x3a2d('0x55')]?_0x3a2d('0x65'):'ivr';return db[_0x3a2d('0x66')]['find']({'where':{'id':_0x14b2a8[_0x3a2d('0x67')]},'attributes':['firstName',_0x3a2d('0x68')]})['then'](function(_0x400323){if(!_[_0x3a2d('0x69')](_0x5e8db7)&&!_[_0x3a2d('0x69')](_0x400323[_0x3a2d('0x6a')])){_0x14b2a8[_0x3a2d('0x6b')]=_0x400323['firstName'];if(!_['isNil'](_0x400323['lastName'])){_0x14b2a8['calleridname']+='\x20'+_0x400323[_0x3a2d('0x68')];}}})['finally'](function(){return db[_0x3a2d('0x6c')][_0x3a2d('0x51')](_0x14b2a8);});}})[_0x3a2d('0x20')](function(){return _0x5e8db7[_0x3a2d('0x19')](0xcc)[_0x3a2d('0x22')]();})[_0x3a2d('0x50')](handleError(_0x5e8db7,null));};exports[_0x3a2d('0x6d')]=function(_0x1053d7,_0x307000,_0x121a0b){var _0x117ad9=[];return db[_0x3a2d('0x66')]['describe']()[_0x3a2d('0x20')](function(_0x329ff3){_0x117ad9=_[_0x3a2d('0x2e')](_0x329ff3);return _0x1053d7[_0x3a2d('0x6e')]['getVoiceQueues']({'where':{'type':_0x3a2d('0x6f'),'dialActive':!![],'dialMethod':_0x3a2d('0x70')},'attributes':['id','dialOrderByScheduledAt'],'raw':!![]});})['then'](function(_0xcec196){if(_0xcec196&&_0xcec196[_0x3a2d('0x41')]){return db['sequelize'][_0x3a2d('0x71')](function(_0x9cc9e6){var _0x1b7448={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x3a2d('0x61')](_0x3a2d('0x62'))},'VoiceQueueId':{'$in':_[_0x3a2d('0x26')](_0xcec196,'id')},'$or':[{'UserId':null},{'UserId':_0x1053d7['user']['id']}]};var _0x1c02c0=[];if(_0x1053d7[_0x3a2d('0x52')]['direction']&&_0x1053d7[_0x3a2d('0x52')][_0x3a2d('0x72')]===_0x3a2d('0x73')){if(!_[_0x3a2d('0x74')](_0x1053d7['body'][_0x3a2d('0x75')])){_0x1b7448['id']={'$in':_0x1053d7[_0x3a2d('0x52')][_0x3a2d('0x75')]};}_0x1c02c0=[['priority',_0x3a2d('0x76')],[_0x3a2d('0x77'),_0xcec196[0x0][_0x3a2d('0x78')]===_0x3a2d('0x76')?_0x3a2d('0x79'):_0x3a2d('0x76')],db['sequelize'][_0x3a2d('0x7a')](_0x3a2d('0x7b')),['id',_0x3a2d('0x79')]];}else{if(!_['isEmpty'](_0x1053d7['body'][_0x3a2d('0x75')])){_0x1b7448['id']={'$notIn':_0x1053d7[_0x3a2d('0x52')][_0x3a2d('0x75')]};}_0x1c02c0=[[_0x3a2d('0x7c'),_0x3a2d('0x79')],['scheduledAt',_0xcec196[0x0][_0x3a2d('0x78')]],db['sequelize']['literal'](_0x3a2d('0x7d')),['id',_0x3a2d('0x76')]];}return db[_0x3a2d('0x27')]['findOne']({'attributes':['id','scheduledat'],'where':_0x1b7448,'order':_0x1c02c0,'transaction':_0x9cc9e6,'lock':_0x9cc9e6['LOCK'][_0x3a2d('0x7e')],'include':[{'model':db['CmContact'],'as':_0x3a2d('0x7f'),'attributes':_0x117ad9,'include':[{'model':db[_0x3a2d('0x80')],'as':_0x3a2d('0x81'),'attributes':['id',_0x3a2d('0x24')]}]},{'model':db['CmList'],'as':'List','attributes':['id',_0x3a2d('0x24')]},{'model':db[_0x3a2d('0x56')],'as':_0x3a2d('0x82'),'attributes':['id',_0x3a2d('0x24'),_0x3a2d('0x83')]}]})[_0x3a2d('0x20')](function(_0x311d31){if(_0x311d31){return _0x311d31[_0x3a2d('0x53')]({'UserId':_0x1053d7['user']['id']},{'transaction':_0x9cc9e6});}});});}})['then'](handleEntityNotFound(_0x307000,null))[_0x3a2d('0x20')](respondWithResult(_0x307000,null))[_0x3a2d('0x50')](handleError(_0x307000,null));};exports[_0x3a2d('0x84')]=function(_0x4483fe,_0x4ea2c4,_0x3faaa7){return _0x4483fe['user'][_0x3a2d('0x85')]({'where':{'type':_0x3a2d('0x6f'),'dialActive':!![],'dialMethod':'preview'},'attributes':['id'],'raw':!![]})[_0x3a2d('0x20')](function(_0x360e38){if(_0x360e38&&_0x360e38['length']){return db[_0x3a2d('0x27')][_0x3a2d('0x4b')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x3a2d('0x61')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0x3a2d('0x26')](_0x360e38,'id')},'$or':[{'UserId':null},{'UserId':_0x4483fe[_0x3a2d('0x6e')]['id']}]}});}return 0x0;})[_0x3a2d('0x20')](function(_0x17797e){if(!_[_0x3a2d('0x69')](_0x17797e)&&_[_0x3a2d('0x86')](_0x17797e)){return _0x4ea2c4[_0x3a2d('0x19')](0xc8)[_0x3a2d('0x1a')]({'contacts':_0x17797e});}else{logger[_0x3a2d('0x87')]('CmHopper,\x20%s,\x20%s,\x20%s',_0x3a2d('0x84'),0x194,_0x3a2d('0x88'));_0x4ea2c4[_0x3a2d('0x18')](0x194);}})['catch'](handleError(_0x4ea2c4,null));};exports[_0x3a2d('0x89')]=function(_0x11155c,_0x1cbe9b,_0x3fbd44){var _0x2512c3=shared['timezones'];var _0x2d16ac=[];_[_0x3a2d('0x26')](_0x2512c3,function(_0x4189c0){_0x2d16ac[_0x3a2d('0x8a')]({'id':_0x4189c0['name'],'name':_0x4189c0[_0x3a2d('0x24')],'utcOffset':_0x4189c0[_0x3a2d('0x8b')]});});return _0x1cbe9b[_0x3a2d('0x19')](0xc8)[_0x3a2d('0x1a')]({'tz':_0x2d16ac});};exports[_0x3a2d('0x8c')]=function(_0x59369e,_0x55d664,_0x67fffd){var _0xd0b091=shared[_0x3a2d('0x8d')];var _0x1c681f={};if(!_[_0x3a2d('0x69')](_0xd0b091[_0x59369e[_0x3a2d('0x52')]['id']]))_0x1c681f=_0xd0b091[_0x59369e['body']['id']];return _0x55d664[_0x3a2d('0x19')](0xc8)['json'](_0x1c681f);};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js
index 8aca3c7..612ff16 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 _0xf2ee=['../../config/environment','./cmHopper.attributes','exports','CmHopper','scheduledat','phone','priority','lodash','util','api','bluebird','request-promise','path','rimraf'];(function(_0x5dd00f,_0x5985a6){var _0x18b4e0=function(_0x48635e){while(--_0x48635e){_0x5dd00f['push'](_0x5dd00f['shift']());}};_0x18b4e0(++_0x5985a6);}(_0xf2ee,0xf5));var _0xef2e=function(_0x1b466c,_0x38b3d4){_0x1b466c=_0x1b466c-0x0;var _0x37e696=_0xf2ee[_0x1b466c];return _0x37e696;};'use strict';var _=require(_0xef2e('0x0'));var util=require(_0xef2e('0x1'));var logger=require('../../config/logger')(_0xef2e('0x2'));var moment=require('moment');var BPromise=require(_0xef2e('0x3'));var rp=require(_0xef2e('0x4'));var fs=require('fs');var path=require(_0xef2e('0x5'));var rimraf=require(_0xef2e('0x6'));var config=require(_0xef2e('0x7'));var attributes=require(_0xef2e('0x8'));module[_0xef2e('0x9')]=function(_0xe9cc2,_0x486d2a){return _0xe9cc2['define'](_0xef2e('0xa'),attributes,{'tableName':'cm_hopper','paranoid':![],'indexes':[{'name':_0xef2e('0xb'),'fields':['scheduledat']},{'name':_0xef2e('0xc'),'fields':[_0xef2e('0xc')]},{'name':_0xef2e('0xd'),'fields':['priority']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x07bc=['exports','define','cm_hopper','scheduledat','phone','lodash','bluebird','path','rimraf'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x07bc,0xb0));var _0xc07b=function(_0x2106ce,_0x155c44){_0x2106ce=_0x2106ce-0x0;var _0x1cf99d=_0x07bc[_0x2106ce];return _0x1cf99d;};'use strict';var _=require(_0xc07b('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xc07b('0x1'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc07b('0x2'));var rimraf=require(_0xc07b('0x3'));var config=require('../../config/environment');var attributes=require('./cmHopper.attributes');module[_0xc07b('0x4')]=function(_0x238b50,_0x5519eb){return _0x238b50[_0xc07b('0x5')]('CmHopper',attributes,{'tableName':_0xc07b('0x6'),'paranoid':![],'indexes':[{'name':_0xc07b('0x7'),'fields':[_0xc07b('0x7')]},{'name':_0xc07b('0x8'),'fields':[_0xc07b('0x8')]},{'name':'priority','fields':['priority']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.rpc.js b/server/api/cmHopper/cmHopper.rpc.js
index 55ed540..48517fb 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 _0xa739=['error','code','message','result','GetCmHopper','CmHopper','findAll','options','raw','where','attributes','include','model','map','debug','catch','ShowCmHopper','find','CreateCmHopper','create','UpdateCmHopper','update','body','DestroyCmHopper','destroy','GetContactDialer','describe','sequelize','transaction','limit','order','LOCK','UPDATE','CmContact','Contact','keys','User','name','voicePause','length','includes','UserId','push','CmHopperFinal','MoveContactManagedDialer','CountReScheduled','literal','`scheduledat`\x20>=\x20','format','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','GetContactRecallMe','all','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','CmHopper,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x4a1227,_0x352964){var _0x180001=function(_0x8300b4){while(--_0x8300b4){_0x4a1227['push'](_0x4a1227['shift']());}};_0x180001(++_0x352964);}(_0xa739,0x1e5));var _0x9a73=function(_0x47bd3d,_0xbd635b){_0x47bd3d=_0x47bd3d-0x0;var _0x33da3d=_0xa739[_0x47bd3d];return _0x33da3d;};'use strict';var _=require(_0x9a73('0x0'));var util=require(_0x9a73('0x1'));var moment=require('moment');var BPromise=require(_0x9a73('0x2'));var rs=require(_0x9a73('0x3'));var fs=require('fs');var Redis=require(_0x9a73('0x4'));var db=require(_0x9a73('0x5'))['db'];var utils=require(_0x9a73('0x6'));var logger=require(_0x9a73('0x7'))(_0x9a73('0x8'));var config=require(_0x9a73('0x9'));var jayson=require(_0x9a73('0xa'));var client=jayson[_0x9a73('0xb')][_0x9a73('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3fd254,_0x494aa3,_0x1064d7){return new BPromise(function(_0x5d06d9,_0x528d70){return client[_0x9a73('0xd')](_0x3fd254,_0x1064d7)[_0x9a73('0xe')](function(_0x4aaad2){logger[_0x9a73('0xf')](_0x9a73('0x10'),_0x494aa3,_0x9a73('0x11'));logger['debug']('CmHopper,\x20%s,\x20%s,\x20%s',_0x494aa3,_0x9a73('0x11'),JSON[_0x9a73('0x12')](_0x4aaad2));if(_0x4aaad2[_0x9a73('0x13')]){if(_0x4aaad2['error'][_0x9a73('0x14')]===0x1f4){logger['error']('CmHopper,\x20%s,\x20%s',_0x494aa3,_0x4aaad2[_0x9a73('0x13')][_0x9a73('0x15')]);return _0x528d70(_0x4aaad2['error'][_0x9a73('0x15')]);}logger[_0x9a73('0x13')](_0x9a73('0x10'),_0x494aa3,_0x4aaad2['error'][_0x9a73('0x15')]);return _0x5d06d9(_0x4aaad2[_0x9a73('0x13')][_0x9a73('0x15')]);}else{logger[_0x9a73('0xf')](_0x9a73('0x10'),_0x494aa3,_0x9a73('0x11'));_0x5d06d9(_0x4aaad2[_0x9a73('0x16')][_0x9a73('0x15')]);}})['catch'](function(_0x5a5fa5){logger[_0x9a73('0x13')](_0x9a73('0x10'),_0x494aa3,_0x5a5fa5);_0x528d70(_0x5a5fa5);});});}exports[_0x9a73('0x17')]=function(_0x24de38){var _0x252743=this;return new Promise(function(_0x17f004,_0x197031){return db[_0x9a73('0x18')][_0x9a73('0x19')]({'raw':_0x24de38[_0x9a73('0x1a')]?_0x24de38[_0x9a73('0x1a')][_0x9a73('0x1b')]===undefined?!![]:![]:!![],'where':_0x24de38['options']?_0x24de38[_0x9a73('0x1a')][_0x9a73('0x1c')]||null:null,'attributes':_0x24de38[_0x9a73('0x1a')]?_0x24de38['options'][_0x9a73('0x1d')]||null:null,'limit':_0x24de38[_0x9a73('0x1a')]?_0x24de38[_0x9a73('0x1a')]['limit']||null:null,'include':_0x24de38['options']?_0x24de38[_0x9a73('0x1a')][_0x9a73('0x1e')]?_['map'](_0x24de38['options'][_0x9a73('0x1e')],function(_0x4583d4){return{'model':db[_0x4583d4[_0x9a73('0x1f')]],'as':_0x4583d4['as'],'attributes':_0x4583d4[_0x9a73('0x1d')],'include':_0x4583d4[_0x9a73('0x1e')]?_[_0x9a73('0x20')](_0x4583d4[_0x9a73('0x1e')],function(_0x40ad11){return{'model':db[_0x40ad11['model']],'as':_0x40ad11['as'],'attributes':_0x40ad11[_0x9a73('0x1d')],'include':_0x40ad11[_0x9a73('0x1e')]?_[_0x9a73('0x20')](_0x40ad11[_0x9a73('0x1e')],function(_0x11c48b){return{'model':db[_0x11c48b['model']],'as':_0x11c48b['as'],'attributes':_0x11c48b[_0x9a73('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x9a73('0xe')](function(_0x386476){logger[_0x9a73('0xf')](_0x9a73('0x17'),_0x24de38);logger[_0x9a73('0x21')](_0x9a73('0x17'),_0x24de38,JSON['stringify'](_0x386476));_0x17f004(_0x386476);})[_0x9a73('0x22')](function(_0x59757d){logger[_0x9a73('0x13')](_0x9a73('0x17'),_0x59757d[_0x9a73('0x15')],_0x24de38);_0x197031(_0x252743[_0x9a73('0x13')](0x1f4,_0x59757d['message']));});});};exports[_0x9a73('0x23')]=function(_0xcb0445){var _0x1b895f=this;return new Promise(function(_0x42fbb6,_0x5287b9){return db['CmHopper'][_0x9a73('0x24')]({'raw':_0xcb0445[_0x9a73('0x1a')]?_0xcb0445[_0x9a73('0x1a')][_0x9a73('0x1b')]===undefined?!![]:![]:!![],'where':_0xcb0445[_0x9a73('0x1a')]?_0xcb0445[_0x9a73('0x1a')][_0x9a73('0x1c')]||null:null,'attributes':_0xcb0445[_0x9a73('0x1a')]?_0xcb0445[_0x9a73('0x1a')][_0x9a73('0x1d')]||null:null,'include':_0xcb0445[_0x9a73('0x1a')]?_0xcb0445[_0x9a73('0x1a')][_0x9a73('0x1e')]?_[_0x9a73('0x20')](_0xcb0445[_0x9a73('0x1a')][_0x9a73('0x1e')],function(_0x307ffb){return{'model':db[_0x307ffb['model']],'as':_0x307ffb['as'],'attributes':_0x307ffb[_0x9a73('0x1d')],'include':_0x307ffb[_0x9a73('0x1e')]?_[_0x9a73('0x20')](_0x307ffb['include'],function(_0x30b9e3){return{'model':db[_0x30b9e3[_0x9a73('0x1f')]],'as':_0x30b9e3['as'],'attributes':_0x30b9e3[_0x9a73('0x1d')],'include':_0x30b9e3['include']?_[_0x9a73('0x20')](_0x30b9e3['include'],function(_0x186dee){return{'model':db[_0x186dee[_0x9a73('0x1f')]],'as':_0x186dee['as'],'attributes':_0x186dee[_0x9a73('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x9a73('0xe')](function(_0x5b50d8){logger['info'](_0x9a73('0x23'),_0xcb0445);logger['debug'](_0x9a73('0x23'),_0xcb0445,JSON[_0x9a73('0x12')](_0x5b50d8));_0x42fbb6(_0x5b50d8);})[_0x9a73('0x22')](function(_0x15e1c6){logger[_0x9a73('0x13')](_0x9a73('0x23'),_0x15e1c6[_0x9a73('0x15')],_0xcb0445);_0x5287b9(_0x1b895f['error'](0x1f4,_0x15e1c6[_0x9a73('0x15')]));});});};exports[_0x9a73('0x25')]=function(_0x49cdd2){var _0x357d06=this;return new Promise(function(_0x4c49ae,_0x1f2209){return db[_0x9a73('0x18')][_0x9a73('0x26')](_0x49cdd2['body'],{'raw':_0x49cdd2[_0x9a73('0x1a')]?_0x49cdd2['options']['raw']===undefined?!![]:![]:!![]})[_0x9a73('0xe')](function(_0x197476){logger[_0x9a73('0xf')](_0x9a73('0x25'),_0x49cdd2);logger[_0x9a73('0x21')](_0x9a73('0x25'),_0x49cdd2,JSON[_0x9a73('0x12')](_0x197476));_0x4c49ae(_0x197476);})[_0x9a73('0x22')](function(_0x52e7c2){logger['error'](_0x9a73('0x25'),_0x52e7c2[_0x9a73('0x15')],_0x49cdd2);_0x1f2209(_0x357d06[_0x9a73('0x13')](0x1f4,_0x52e7c2['message']));});});};exports[_0x9a73('0x27')]=function(_0x4869d7){var _0x4f8905=this;return new Promise(function(_0x345f6d,_0x4220ca){return db['CmHopper'][_0x9a73('0x28')](_0x4869d7[_0x9a73('0x29')],{'raw':_0x4869d7[_0x9a73('0x1a')]?_0x4869d7[_0x9a73('0x1a')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4869d7[_0x9a73('0x1a')]?_0x4869d7['options'][_0x9a73('0x1c')]||null:null,'attributes':_0x4869d7[_0x9a73('0x1a')]?_0x4869d7[_0x9a73('0x1a')][_0x9a73('0x1d')]||null:null,'limit':_0x4869d7[_0x9a73('0x1a')]?_0x4869d7[_0x9a73('0x1a')]['limit']||null:null})[_0x9a73('0xe')](function(_0xb237f4){logger[_0x9a73('0xf')](_0x9a73('0x27'),_0x4869d7);logger[_0x9a73('0x21')](_0x9a73('0x27'),_0x4869d7,JSON[_0x9a73('0x12')](_0xb237f4));_0x345f6d(_0xb237f4);})['catch'](function(_0xbba6b2){logger[_0x9a73('0x13')](_0x9a73('0x27'),_0xbba6b2[_0x9a73('0x15')],_0x4869d7);_0x4220ca(_0x4f8905[_0x9a73('0x13')](0x1f4,_0xbba6b2[_0x9a73('0x15')]));});});};exports[_0x9a73('0x2a')]=function(_0x47c2e7){var _0x5c83fb=this;return new Promise(function(_0x5cee4f,_0x5524f4){return db[_0x9a73('0x18')][_0x9a73('0x2b')]({'where':_0x47c2e7['options']?_0x47c2e7[_0x9a73('0x1a')]['where']||null:null})[_0x9a73('0xe')](function(_0x17d9ef){logger['info']('DestroyCmHopper',_0x47c2e7);logger[_0x9a73('0x21')](_0x9a73('0x2a'),_0x47c2e7,JSON['stringify'](_0x17d9ef));_0x5cee4f(_0x17d9ef);})[_0x9a73('0x22')](function(_0x3be99b){logger['error']('DestroyCmHopper',_0x3be99b['message'],_0x47c2e7);_0x5524f4(_0x5c83fb['error'](0x1f4,_0x3be99b[_0x9a73('0x15')]));});});};exports[_0x9a73('0x2c')]=function(_0x39fd5c){var _0xd4a59e=this;return new Promise(function(_0x1bb4c8,_0x6587cd){return db['CmContact'][_0x9a73('0x2d')]()[_0x9a73('0xe')](function(_0x54a269){return db[_0x9a73('0x2e')][_0x9a73('0x2f')](function(_0x2843da){return db['CmHopper'][_0x9a73('0x19')]({'where':_0x39fd5c[_0x9a73('0x1a')]?_0x39fd5c[_0x9a73('0x1a')][_0x9a73('0x1c')]||null:null,'attributes':_0x39fd5c['options']?_0x39fd5c['options'][_0x9a73('0x1d')]||null:null,'limit':_0x39fd5c[_0x9a73('0x1a')]?_0x39fd5c[_0x9a73('0x1a')][_0x9a73('0x30')]||null:null,'order':_0x39fd5c[_0x9a73('0x1a')]?_0x39fd5c[_0x9a73('0x1a')][_0x9a73('0x31')]||null:null,'transaction':_0x2843da,'lock':_0x2843da[_0x9a73('0x32')][_0x9a73('0x33')],'include':[{'model':db[_0x9a73('0x34')],'as':_0x9a73('0x35'),'attributes':_[_0x9a73('0x36')](_0x54a269)},{'model':db[_0x9a73('0x37')],'as':'Agent','attributes':['id',_0x9a73('0x38'),_0x9a73('0x39')]}]})[_0x9a73('0xe')](function(_0x33eb0e){var _0x1cd755=[];var _0x5386b6=[];for(var _0x186a16=0x0;_0x186a16<_0x33eb0e[_0x9a73('0x3a')];_0x186a16+=0x1){if(!_0x5386b6[_0x9a73('0x3b')](_0x33eb0e[_0x186a16][_0x9a73('0x3c')])){_0x5386b6[_0x9a73('0x3d')](_0x33eb0e[_0x186a16][_0x9a73('0x3c')]);_0x1cd755[_0x9a73('0x3d')](_0x33eb0e[_0x186a16]['update'](_0x39fd5c[_0x9a73('0x29')],{'transaction':_0x2843da}));}}return BPromise['all'](_0x1cd755);});})[_0x9a73('0xe')](function(_0x7c60f6){logger[_0x9a73('0xf')](_0x9a73('0x2c'),_0x39fd5c);logger[_0x9a73('0x21')](_0x9a73('0x2c'),_0x39fd5c,JSON[_0x9a73('0x12')](_0x7c60f6));_0x1bb4c8(_0x7c60f6);})[_0x9a73('0x22')](function(_0x57df76){logger['error'](_0x9a73('0x2c'),_0x57df76['message'],_0x39fd5c);_0x6587cd(_0xd4a59e[_0x9a73('0x13')](0x1f4,_0x57df76[_0x9a73('0x15')]));});});});};exports['MoveContactManagedDialer']=function(_0x567cac){var _0x1cdbda=this;return new Promise(function(_0x390e1e,_0x21a410){return db[_0x9a73('0x2e')][_0x9a73('0x2f')](function(_0x4c8837){return db[_0x9a73('0x3e')][_0x9a73('0x26')](_0x567cac[_0x9a73('0x29')],{'raw':_0x567cac[_0x9a73('0x1a')]?_0x567cac[_0x9a73('0x1a')][_0x9a73('0x1b')]===undefined?!![]:![]:!![],'transaction':_0x4c8837})[_0x9a73('0xe')](function(){return db[_0x9a73('0x18')][_0x9a73('0x2b')]({'where':_0x567cac[_0x9a73('0x1a')]?_0x567cac[_0x9a73('0x1a')][_0x9a73('0x1c')]||null:null,'transaction':_0x4c8837});});})[_0x9a73('0xe')](function(_0x3dc575){logger[_0x9a73('0xf')](_0x9a73('0x3f'),_0x567cac);logger['debug'](_0x9a73('0x3f'),_0x567cac,JSON['stringify'](_0x3dc575));_0x390e1e(_0x3dc575);})['catch'](function(_0x25728f){logger[_0x9a73('0x13')]('MoveContactManagedDialer',_0x25728f[_0x9a73('0x15')],_0x567cac);_0x21a410(_0x1cdbda[_0x9a73('0x13')](0x1f4,_0x25728f['message']));});});};exports[_0x9a73('0x40')]=function(_0x538c58){var _0x22ee90=this;return new Promise(function(_0x190287,_0x1bf455){return db[_0x9a73('0x18')][_0x9a73('0x19')]({'raw':_0x538c58[_0x9a73('0x1a')]?_0x538c58[_0x9a73('0x1a')][_0x9a73('0x1b')]===undefined?!![]:![]:!![],'where':_0x538c58[_0x9a73('0x1a')]?_0x538c58[_0x9a73('0x1a')][_0x9a73('0x1c')]||null:null,'attributes':[[db['sequelize']['fn']('COUNT',db[_0x9a73('0x2e')]['fn']('IF',db[_0x9a73('0x2e')][_0x9a73('0x41')](_0x9a73('0x42')+util[_0x9a73('0x43')]('\x22%s\x22',moment()[_0x9a73('0x43')](_0x9a73('0x44')))+_0x9a73('0x45')))),'contactsRescheduled']]})[_0x9a73('0xe')](function(_0x13c271){logger[_0x9a73('0xf')](_0x9a73('0x40'),_0x538c58);logger[_0x9a73('0x21')](_0x9a73('0x40'),_0x538c58,JSON['stringify'](_0x13c271));_0x190287(_0x13c271);})[_0x9a73('0x22')](function(_0x54a264){logger[_0x9a73('0x13')](_0x9a73('0x40'),_0x54a264[_0x9a73('0x15')],_0x538c58);_0x1bf455(_0x22ee90[_0x9a73('0x13')](0x1f4,_0x54a264['message']));});});};exports[_0x9a73('0x46')]=function(_0x151c66){var _0x3cb676=this;return new Promise(function(_0x490032,_0x53f729){return db['CmContact'][_0x9a73('0x2d')]()['then'](function(_0x15bf7b){return db[_0x9a73('0x2e')][_0x9a73('0x2f')](function(_0x3f2fee){return db[_0x9a73('0x18')]['findAll']({'where':_0x151c66[_0x9a73('0x1a')]?_0x151c66[_0x9a73('0x1a')][_0x9a73('0x1c')]||null:null,'attributes':_0x151c66[_0x9a73('0x1a')]?_0x151c66[_0x9a73('0x1a')]['attributes']||null:null,'limit':0x1,'order':_0x151c66['options']?_0x151c66[_0x9a73('0x1a')][_0x9a73('0x31')]||null:null,'group':db[_0x9a73('0x18')][_0x9a73('0x3c')],'transaction':_0x3f2fee,'lock':_0x3f2fee[_0x9a73('0x32')][_0x9a73('0x33')],'include':_0x151c66[_0x9a73('0x1a')]?_0x151c66[_0x9a73('0x1a')][_0x9a73('0x1e')]?_[_0x9a73('0x20')](_0x151c66[_0x9a73('0x1a')][_0x9a73('0x1e')],function(_0x32f1){return{'model':db[_0x32f1['model']],'as':_0x32f1['as'],'attributes':_0x32f1[_0x9a73('0x1d')],'include':_0x32f1[_0x9a73('0x1e')]?_[_0x9a73('0x20')](_0x32f1[_0x9a73('0x1e')],function(_0x3b401a){return{'model':db[_0x3b401a[_0x9a73('0x1f')]],'as':_0x3b401a['as'],'attributes':_0x3b401a[_0x9a73('0x1d')],'include':_0x3b401a[_0x9a73('0x1e')]?_[_0x9a73('0x20')](_0x3b401a[_0x9a73('0x1e')],function(_0x47ee50){return{'model':db[_0x47ee50[_0x9a73('0x1f')]],'as':_0x47ee50['as'],'attributes':_0x47ee50['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x648019){var _0x1ecf3b=[];for(var _0x48ef56=0x0;_0x48ef56<_0x648019[_0x9a73('0x3a')];_0x48ef56+=0x1){_0x1ecf3b['push'](_0x648019[_0x48ef56][_0x9a73('0x28')](_0x151c66[_0x9a73('0x29')],{'transaction':_0x3f2fee}));}return BPromise[_0x9a73('0x47')](_0x1ecf3b);});})[_0x9a73('0xe')](function(_0x12fc92){logger[_0x9a73('0xf')](_0x9a73('0x46'),_0x151c66);logger[_0x9a73('0x21')](_0x9a73('0x46'),_0x151c66,JSON[_0x9a73('0x12')](_0x12fc92));_0x490032(_0x12fc92);})[_0x9a73('0x22')](function(_0x16ad14){logger[_0x9a73('0x13')](_0x9a73('0x46'),_0x16ad14[_0x9a73('0x15')],_0x151c66);_0x53f729(_0x3cb676['error'](0x1f4,_0x16ad14[_0x9a73('0x15')]));});});});};exports['GetCmHopperPreview']=function(_0x32da42){var _0x59abca=this;return new Promise(function(_0x3480f5,_0x257896){db[_0x9a73('0x34')][_0x9a73('0x2d')]()[_0x9a73('0xe')](function(_0x28c9b2){return db[_0x9a73('0x18')][_0x9a73('0x19')]({'raw':_0x32da42[_0x9a73('0x1a')]?_0x32da42[_0x9a73('0x1a')][_0x9a73('0x1b')]===undefined?!![]:![]:!![],'where':_0x32da42[_0x9a73('0x1a')]?_0x32da42[_0x9a73('0x1a')][_0x9a73('0x1c')]||null:null,'attributes':_0x32da42['options']?_0x32da42['options']['attributes']||null:null,'limit':_0x32da42[_0x9a73('0x1a')]?_0x32da42[_0x9a73('0x1a')][_0x9a73('0x30')]||null:null,'include':_0x32da42[_0x9a73('0x1a')]?_0x32da42[_0x9a73('0x1a')][_0x9a73('0x1e')]?_[_0x9a73('0x20')](_0x32da42[_0x9a73('0x1a')][_0x9a73('0x1e')],function(_0x40c44c){return{'model':db[_0x40c44c[_0x9a73('0x1f')]],'as':_0x40c44c['as'],'attributes':_0x40c44c['as']===_0x9a73('0x35')?_[_0x9a73('0x36')](_0x28c9b2):_0x40c44c[_0x9a73('0x1d')],'include':_0x40c44c[_0x9a73('0x1e')]?_[_0x9a73('0x20')](_0x40c44c['include'],function(_0x5d0ae8){return{'model':db[_0x5d0ae8[_0x9a73('0x1f')]],'as':_0x5d0ae8['as'],'attributes':_0x5d0ae8[_0x9a73('0x1d')],'include':_0x5d0ae8['include']?_[_0x9a73('0x20')](_0x5d0ae8[_0x9a73('0x1e')],function(_0x48c7fc){return{'model':db[_0x48c7fc[_0x9a73('0x1f')]],'as':_0x48c7fc['as'],'attributes':_0x48c7fc[_0x9a73('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x9a73('0xe')](function(_0x225569){logger['info']('GetCmHopper',_0x32da42);logger[_0x9a73('0x21')]('GetCmHopper',_0x32da42,JSON['stringify'](_0x225569));_0x3480f5(_0x225569);})['catch'](function(_0x464a1b){logger[_0x9a73('0x13')]('GetCmHopper',_0x464a1b['message'],_0x32da42);_0x257896(_0x59abca[_0x9a73('0x13')](0x1f4,_0x464a1b['message']));});});});};
\ No newline at end of file
+var _0x1c8a=['result','catch','CmHopper','findAll','options','where','attributes','limit','include','map','model','info','GetCmHopper','ShowCmHopper','raw','CreateCmHopper','body','UpdateCmHopper','destroy','DestroyCmHopper','GetContactDialer','CmContact','describe','sequelize','transaction','order','LOCK','UPDATE','Contact','User','includes','UserId','push','update','all','MoveContactManagedDialer','CmHopperFinal','create','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','length','GetCmHopperPreview','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','CmHopper,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message'];(function(_0x4da6c6,_0x4c8aa5){var _0x2e39ac=function(_0x1845ca){while(--_0x1845ca){_0x4da6c6['push'](_0x4da6c6['shift']());}};_0x2e39ac(++_0x4c8aa5);}(_0x1c8a,0xbc));var _0xa1c8=function(_0x54fbcb,_0x21a10f){_0x54fbcb=_0x54fbcb-0x0;var _0x58e047=_0x1c8a[_0x54fbcb];return _0x58e047;};'use strict';var _=require('lodash');var util=require(_0xa1c8('0x0'));var moment=require('moment');var BPromise=require(_0xa1c8('0x1'));var rs=require(_0xa1c8('0x2'));var fs=require('fs');var Redis=require(_0xa1c8('0x3'));var db=require(_0xa1c8('0x4'))['db'];var utils=require(_0xa1c8('0x5'));var logger=require(_0xa1c8('0x6'))(_0xa1c8('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xa1c8('0x8')][_0xa1c8('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x16ecfa,_0x413ffe,_0xcdbcfd){return new BPromise(function(_0x2bef9d,_0x161d93){return client[_0xa1c8('0xa')](_0x16ecfa,_0xcdbcfd)[_0xa1c8('0xb')](function(_0x1c62ad){logger['info'](_0xa1c8('0xc'),_0x413ffe,_0xa1c8('0xd'));logger[_0xa1c8('0xe')]('CmHopper,\x20%s,\x20%s,\x20%s',_0x413ffe,_0xa1c8('0xd'),JSON[_0xa1c8('0xf')](_0x1c62ad));if(_0x1c62ad['error']){if(_0x1c62ad[_0xa1c8('0x10')][_0xa1c8('0x11')]===0x1f4){logger[_0xa1c8('0x10')](_0xa1c8('0xc'),_0x413ffe,_0x1c62ad[_0xa1c8('0x10')][_0xa1c8('0x12')]);return _0x161d93(_0x1c62ad['error'][_0xa1c8('0x12')]);}logger[_0xa1c8('0x10')](_0xa1c8('0xc'),_0x413ffe,_0x1c62ad['error'][_0xa1c8('0x12')]);return _0x2bef9d(_0x1c62ad[_0xa1c8('0x10')]['message']);}else{logger['info'](_0xa1c8('0xc'),_0x413ffe,_0xa1c8('0xd'));_0x2bef9d(_0x1c62ad[_0xa1c8('0x13')]['message']);}})[_0xa1c8('0x14')](function(_0x5e9895){logger[_0xa1c8('0x10')]('CmHopper,\x20%s,\x20%s',_0x413ffe,_0x5e9895);_0x161d93(_0x5e9895);});});}exports['GetCmHopper']=function(_0x5ed08f){var _0x17c6d0=this;return new Promise(function(_0x3d370b,_0x4c2f5f){return db[_0xa1c8('0x15')][_0xa1c8('0x16')]({'raw':_0x5ed08f[_0xa1c8('0x17')]?_0x5ed08f[_0xa1c8('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x5ed08f[_0xa1c8('0x17')]?_0x5ed08f[_0xa1c8('0x17')][_0xa1c8('0x18')]||null:null,'attributes':_0x5ed08f[_0xa1c8('0x17')]?_0x5ed08f[_0xa1c8('0x17')][_0xa1c8('0x19')]||null:null,'limit':_0x5ed08f['options']?_0x5ed08f['options'][_0xa1c8('0x1a')]||null:null,'include':_0x5ed08f['options']?_0x5ed08f[_0xa1c8('0x17')][_0xa1c8('0x1b')]?_[_0xa1c8('0x1c')](_0x5ed08f[_0xa1c8('0x17')][_0xa1c8('0x1b')],function(_0x1b6d2b){return{'model':db[_0x1b6d2b['model']],'as':_0x1b6d2b['as'],'attributes':_0x1b6d2b[_0xa1c8('0x19')],'include':_0x1b6d2b[_0xa1c8('0x1b')]?_[_0xa1c8('0x1c')](_0x1b6d2b[_0xa1c8('0x1b')],function(_0x3908c2){return{'model':db[_0x3908c2[_0xa1c8('0x1d')]],'as':_0x3908c2['as'],'attributes':_0x3908c2[_0xa1c8('0x19')],'include':_0x3908c2[_0xa1c8('0x1b')]?_[_0xa1c8('0x1c')](_0x3908c2['include'],function(_0xb5fefc){return{'model':db[_0xb5fefc['model']],'as':_0xb5fefc['as'],'attributes':_0xb5fefc[_0xa1c8('0x19')]};}):[]};}):[]};}):[]:[]})[_0xa1c8('0xb')](function(_0x84956d){logger[_0xa1c8('0x1e')](_0xa1c8('0x1f'),_0x5ed08f);logger[_0xa1c8('0xe')](_0xa1c8('0x1f'),_0x5ed08f,JSON[_0xa1c8('0xf')](_0x84956d));_0x3d370b(_0x84956d);})[_0xa1c8('0x14')](function(_0x326e5d){logger['error'](_0xa1c8('0x1f'),_0x326e5d['message'],_0x5ed08f);_0x4c2f5f(_0x17c6d0[_0xa1c8('0x10')](0x1f4,_0x326e5d[_0xa1c8('0x12')]));});});};exports[_0xa1c8('0x20')]=function(_0x2b1d20){var _0x58e689=this;return new Promise(function(_0x5b3c3b,_0x5d1e21){return db[_0xa1c8('0x15')]['find']({'raw':_0x2b1d20[_0xa1c8('0x17')]?_0x2b1d20[_0xa1c8('0x17')][_0xa1c8('0x21')]===undefined?!![]:![]:!![],'where':_0x2b1d20[_0xa1c8('0x17')]?_0x2b1d20['options'][_0xa1c8('0x18')]||null:null,'attributes':_0x2b1d20[_0xa1c8('0x17')]?_0x2b1d20[_0xa1c8('0x17')]['attributes']||null:null,'include':_0x2b1d20[_0xa1c8('0x17')]?_0x2b1d20[_0xa1c8('0x17')][_0xa1c8('0x1b')]?_[_0xa1c8('0x1c')](_0x2b1d20[_0xa1c8('0x17')]['include'],function(_0x3d59e6){return{'model':db[_0x3d59e6['model']],'as':_0x3d59e6['as'],'attributes':_0x3d59e6[_0xa1c8('0x19')],'include':_0x3d59e6['include']?_[_0xa1c8('0x1c')](_0x3d59e6[_0xa1c8('0x1b')],function(_0x3d1ec5){return{'model':db[_0x3d1ec5['model']],'as':_0x3d1ec5['as'],'attributes':_0x3d1ec5[_0xa1c8('0x19')],'include':_0x3d1ec5['include']?_['map'](_0x3d1ec5[_0xa1c8('0x1b')],function(_0x104d91){return{'model':db[_0x104d91[_0xa1c8('0x1d')]],'as':_0x104d91['as'],'attributes':_0x104d91[_0xa1c8('0x19')]};}):[]};}):[]};}):[]:[]})[_0xa1c8('0xb')](function(_0x46027e){logger[_0xa1c8('0x1e')]('ShowCmHopper',_0x2b1d20);logger[_0xa1c8('0xe')](_0xa1c8('0x20'),_0x2b1d20,JSON[_0xa1c8('0xf')](_0x46027e));_0x5b3c3b(_0x46027e);})[_0xa1c8('0x14')](function(_0x3b0040){logger[_0xa1c8('0x10')](_0xa1c8('0x20'),_0x3b0040['message'],_0x2b1d20);_0x5d1e21(_0x58e689['error'](0x1f4,_0x3b0040[_0xa1c8('0x12')]));});});};exports[_0xa1c8('0x22')]=function(_0x76394e){var _0x5d5dd6=this;return new Promise(function(_0x24f4b4,_0x57366f){return db[_0xa1c8('0x15')]['create'](_0x76394e[_0xa1c8('0x23')],{'raw':_0x76394e[_0xa1c8('0x17')]?_0x76394e[_0xa1c8('0x17')][_0xa1c8('0x21')]===undefined?!![]:![]:!![]})['then'](function(_0x2173bc){logger[_0xa1c8('0x1e')](_0xa1c8('0x22'),_0x76394e);logger[_0xa1c8('0xe')](_0xa1c8('0x22'),_0x76394e,JSON[_0xa1c8('0xf')](_0x2173bc));_0x24f4b4(_0x2173bc);})[_0xa1c8('0x14')](function(_0x31dca3){logger[_0xa1c8('0x10')](_0xa1c8('0x22'),_0x31dca3[_0xa1c8('0x12')],_0x76394e);_0x57366f(_0x5d5dd6[_0xa1c8('0x10')](0x1f4,_0x31dca3[_0xa1c8('0x12')]));});});};exports['UpdateCmHopper']=function(_0x389771){var _0x5cfe96=this;return new Promise(function(_0x3ebf2a,_0x2fa657){return db[_0xa1c8('0x15')]['update'](_0x389771[_0xa1c8('0x23')],{'raw':_0x389771[_0xa1c8('0x17')]?_0x389771[_0xa1c8('0x17')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x389771[_0xa1c8('0x17')]?_0x389771['options'][_0xa1c8('0x18')]||null:null,'attributes':_0x389771[_0xa1c8('0x17')]?_0x389771[_0xa1c8('0x17')]['attributes']||null:null,'limit':_0x389771['options']?_0x389771['options'][_0xa1c8('0x1a')]||null:null})['then'](function(_0x5c56a1){logger['info'](_0xa1c8('0x24'),_0x389771);logger[_0xa1c8('0xe')](_0xa1c8('0x24'),_0x389771,JSON['stringify'](_0x5c56a1));_0x3ebf2a(_0x5c56a1);})[_0xa1c8('0x14')](function(_0x555dfc){logger[_0xa1c8('0x10')](_0xa1c8('0x24'),_0x555dfc['message'],_0x389771);_0x2fa657(_0x5cfe96[_0xa1c8('0x10')](0x1f4,_0x555dfc[_0xa1c8('0x12')]));});});};exports['DestroyCmHopper']=function(_0x1ae6df){var _0x415ac7=this;return new Promise(function(_0x1ce238,_0x4c7f84){return db['CmHopper'][_0xa1c8('0x25')]({'where':_0x1ae6df[_0xa1c8('0x17')]?_0x1ae6df[_0xa1c8('0x17')][_0xa1c8('0x18')]||null:null})[_0xa1c8('0xb')](function(_0x5a7c26){logger[_0xa1c8('0x1e')]('DestroyCmHopper',_0x1ae6df);logger[_0xa1c8('0xe')](_0xa1c8('0x26'),_0x1ae6df,JSON[_0xa1c8('0xf')](_0x5a7c26));_0x1ce238(_0x5a7c26);})[_0xa1c8('0x14')](function(_0x50c75d){logger[_0xa1c8('0x10')]('DestroyCmHopper',_0x50c75d[_0xa1c8('0x12')],_0x1ae6df);_0x4c7f84(_0x415ac7['error'](0x1f4,_0x50c75d[_0xa1c8('0x12')]));});});};exports[_0xa1c8('0x27')]=function(_0x56ad17){var _0x3d01af=this;return new Promise(function(_0x4dafde,_0x5df916){return db[_0xa1c8('0x28')][_0xa1c8('0x29')]()['then'](function(_0xb62cbe){return db[_0xa1c8('0x2a')][_0xa1c8('0x2b')](function(_0x4119b2){return db['CmHopper'][_0xa1c8('0x16')]({'where':_0x56ad17['options']?_0x56ad17[_0xa1c8('0x17')][_0xa1c8('0x18')]||null:null,'attributes':_0x56ad17['options']?_0x56ad17[_0xa1c8('0x17')][_0xa1c8('0x19')]||null:null,'limit':_0x56ad17['options']?_0x56ad17[_0xa1c8('0x17')]['limit']||null:null,'order':_0x56ad17['options']?_0x56ad17['options'][_0xa1c8('0x2c')]||null:null,'transaction':_0x4119b2,'lock':_0x4119b2[_0xa1c8('0x2d')][_0xa1c8('0x2e')],'include':[{'model':db['CmContact'],'as':_0xa1c8('0x2f'),'attributes':_['keys'](_0xb62cbe)},{'model':db[_0xa1c8('0x30')],'as':'Agent','attributes':['id','name','voicePause']}]})[_0xa1c8('0xb')](function(_0x9661b9){var _0x315c97=[];var _0xc3619e=[];for(var _0x19eeb6=0x0;_0x19eeb6<_0x9661b9['length'];_0x19eeb6+=0x1){if(!_0xc3619e[_0xa1c8('0x31')](_0x9661b9[_0x19eeb6][_0xa1c8('0x32')])){_0xc3619e[_0xa1c8('0x33')](_0x9661b9[_0x19eeb6][_0xa1c8('0x32')]);_0x315c97[_0xa1c8('0x33')](_0x9661b9[_0x19eeb6][_0xa1c8('0x34')](_0x56ad17[_0xa1c8('0x23')],{'transaction':_0x4119b2}));}}return BPromise[_0xa1c8('0x35')](_0x315c97);});})[_0xa1c8('0xb')](function(_0x5b852f){logger[_0xa1c8('0x1e')](_0xa1c8('0x27'),_0x56ad17);logger[_0xa1c8('0xe')](_0xa1c8('0x27'),_0x56ad17,JSON[_0xa1c8('0xf')](_0x5b852f));_0x4dafde(_0x5b852f);})['catch'](function(_0x2de6be){logger[_0xa1c8('0x10')]('GetContactDialer',_0x2de6be[_0xa1c8('0x12')],_0x56ad17);_0x5df916(_0x3d01af[_0xa1c8('0x10')](0x1f4,_0x2de6be[_0xa1c8('0x12')]));});});});};exports[_0xa1c8('0x36')]=function(_0x20ef5b){var _0x3ea996=this;return new Promise(function(_0x204154,_0x1ca187){return db[_0xa1c8('0x2a')]['transaction'](function(_0x2ec96e){return db[_0xa1c8('0x37')][_0xa1c8('0x38')](_0x20ef5b[_0xa1c8('0x23')],{'raw':_0x20ef5b[_0xa1c8('0x17')]?_0x20ef5b['options']['raw']===undefined?!![]:![]:!![],'transaction':_0x2ec96e})[_0xa1c8('0xb')](function(){return db['CmHopper'][_0xa1c8('0x25')]({'where':_0x20ef5b['options']?_0x20ef5b['options'][_0xa1c8('0x18')]||null:null,'transaction':_0x2ec96e});});})[_0xa1c8('0xb')](function(_0xe968a5){logger[_0xa1c8('0x1e')](_0xa1c8('0x36'),_0x20ef5b);logger['debug'](_0xa1c8('0x36'),_0x20ef5b,JSON[_0xa1c8('0xf')](_0xe968a5));_0x204154(_0xe968a5);})[_0xa1c8('0x14')](function(_0x4855ea){logger[_0xa1c8('0x10')](_0xa1c8('0x36'),_0x4855ea['message'],_0x20ef5b);_0x1ca187(_0x3ea996[_0xa1c8('0x10')](0x1f4,_0x4855ea[_0xa1c8('0x12')]));});});};exports[_0xa1c8('0x39')]=function(_0x2c2155){var _0x3babd5=this;return new Promise(function(_0x555a9c,_0x2a9e16){return db[_0xa1c8('0x15')]['findAll']({'raw':_0x2c2155[_0xa1c8('0x17')]?_0x2c2155[_0xa1c8('0x17')][_0xa1c8('0x21')]===undefined?!![]:![]:!![],'where':_0x2c2155[_0xa1c8('0x17')]?_0x2c2155['options']['where']||null:null,'attributes':[[db[_0xa1c8('0x2a')]['fn'](_0xa1c8('0x3a'),db['sequelize']['fn']('IF',db[_0xa1c8('0x2a')][_0xa1c8('0x3b')](_0xa1c8('0x3c')+util[_0xa1c8('0x3d')](_0xa1c8('0x3e'),moment()[_0xa1c8('0x3d')](_0xa1c8('0x3f')))+_0xa1c8('0x40')))),_0xa1c8('0x41')]]})[_0xa1c8('0xb')](function(_0x4461d4){logger[_0xa1c8('0x1e')](_0xa1c8('0x39'),_0x2c2155);logger[_0xa1c8('0xe')](_0xa1c8('0x39'),_0x2c2155,JSON[_0xa1c8('0xf')](_0x4461d4));_0x555a9c(_0x4461d4);})[_0xa1c8('0x14')](function(_0x3f6946){logger[_0xa1c8('0x10')](_0xa1c8('0x39'),_0x3f6946[_0xa1c8('0x12')],_0x2c2155);_0x2a9e16(_0x3babd5['error'](0x1f4,_0x3f6946[_0xa1c8('0x12')]));});});};exports[_0xa1c8('0x42')]=function(_0x18638a){var _0x1da53e=this;return new Promise(function(_0x2c41f5,_0x539da7){return db[_0xa1c8('0x28')]['describe']()[_0xa1c8('0xb')](function(_0x9c50d4){return db[_0xa1c8('0x2a')][_0xa1c8('0x2b')](function(_0x4979f0){return db[_0xa1c8('0x15')]['findAll']({'where':_0x18638a[_0xa1c8('0x17')]?_0x18638a[_0xa1c8('0x17')][_0xa1c8('0x18')]||null:null,'attributes':_0x18638a[_0xa1c8('0x17')]?_0x18638a[_0xa1c8('0x17')][_0xa1c8('0x19')]||null:null,'limit':0x1,'order':_0x18638a[_0xa1c8('0x17')]?_0x18638a[_0xa1c8('0x17')][_0xa1c8('0x2c')]||null:null,'group':db[_0xa1c8('0x15')][_0xa1c8('0x32')],'transaction':_0x4979f0,'lock':_0x4979f0[_0xa1c8('0x2d')][_0xa1c8('0x2e')],'include':_0x18638a[_0xa1c8('0x17')]?_0x18638a[_0xa1c8('0x17')][_0xa1c8('0x1b')]?_[_0xa1c8('0x1c')](_0x18638a[_0xa1c8('0x17')][_0xa1c8('0x1b')],function(_0x6f7e32){return{'model':db[_0x6f7e32[_0xa1c8('0x1d')]],'as':_0x6f7e32['as'],'attributes':_0x6f7e32['attributes'],'include':_0x6f7e32[_0xa1c8('0x1b')]?_[_0xa1c8('0x1c')](_0x6f7e32[_0xa1c8('0x1b')],function(_0xb55c71){return{'model':db[_0xb55c71[_0xa1c8('0x1d')]],'as':_0xb55c71['as'],'attributes':_0xb55c71[_0xa1c8('0x19')],'include':_0xb55c71[_0xa1c8('0x1b')]?_[_0xa1c8('0x1c')](_0xb55c71['include'],function(_0x1a63c2){return{'model':db[_0x1a63c2[_0xa1c8('0x1d')]],'as':_0x1a63c2['as'],'attributes':_0x1a63c2[_0xa1c8('0x19')]};}):[]};}):[]};}):[]:[]})[_0xa1c8('0xb')](function(_0x8e62f3){var _0x1599bf=[];for(var _0x297685=0x0;_0x297685<_0x8e62f3[_0xa1c8('0x43')];_0x297685+=0x1){_0x1599bf[_0xa1c8('0x33')](_0x8e62f3[_0x297685][_0xa1c8('0x34')](_0x18638a[_0xa1c8('0x23')],{'transaction':_0x4979f0}));}return BPromise[_0xa1c8('0x35')](_0x1599bf);});})[_0xa1c8('0xb')](function(_0x9ee728){logger[_0xa1c8('0x1e')](_0xa1c8('0x42'),_0x18638a);logger[_0xa1c8('0xe')]('GetContactRecallMe',_0x18638a,JSON[_0xa1c8('0xf')](_0x9ee728));_0x2c41f5(_0x9ee728);})[_0xa1c8('0x14')](function(_0x2544b6){logger['error'](_0xa1c8('0x42'),_0x2544b6[_0xa1c8('0x12')],_0x18638a);_0x539da7(_0x1da53e[_0xa1c8('0x10')](0x1f4,_0x2544b6[_0xa1c8('0x12')]));});});});};exports[_0xa1c8('0x44')]=function(_0x388b3f){var _0x10b29d=this;return new Promise(function(_0x232fc1,_0x513e20){db['CmContact']['describe']()['then'](function(_0x25fd36){return db[_0xa1c8('0x15')]['findAll']({'raw':_0x388b3f['options']?_0x388b3f[_0xa1c8('0x17')][_0xa1c8('0x21')]===undefined?!![]:![]:!![],'where':_0x388b3f[_0xa1c8('0x17')]?_0x388b3f[_0xa1c8('0x17')][_0xa1c8('0x18')]||null:null,'attributes':_0x388b3f[_0xa1c8('0x17')]?_0x388b3f['options'][_0xa1c8('0x19')]||null:null,'limit':_0x388b3f[_0xa1c8('0x17')]?_0x388b3f[_0xa1c8('0x17')][_0xa1c8('0x1a')]||null:null,'include':_0x388b3f[_0xa1c8('0x17')]?_0x388b3f[_0xa1c8('0x17')][_0xa1c8('0x1b')]?_[_0xa1c8('0x1c')](_0x388b3f[_0xa1c8('0x17')][_0xa1c8('0x1b')],function(_0x2176af){return{'model':db[_0x2176af[_0xa1c8('0x1d')]],'as':_0x2176af['as'],'attributes':_0x2176af['as']===_0xa1c8('0x2f')?_['keys'](_0x25fd36):_0x2176af[_0xa1c8('0x19')],'include':_0x2176af[_0xa1c8('0x1b')]?_[_0xa1c8('0x1c')](_0x2176af['include'],function(_0x161871){return{'model':db[_0x161871[_0xa1c8('0x1d')]],'as':_0x161871['as'],'attributes':_0x161871[_0xa1c8('0x19')],'include':_0x161871['include']?_[_0xa1c8('0x1c')](_0x161871[_0xa1c8('0x1b')],function(_0x3ab9d1){return{'model':db[_0x3ab9d1['model']],'as':_0x3ab9d1['as'],'attributes':_0x3ab9d1[_0xa1c8('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x586d3d){logger[_0xa1c8('0x1e')]('GetCmHopper',_0x388b3f);logger[_0xa1c8('0xe')](_0xa1c8('0x1f'),_0x388b3f,JSON[_0xa1c8('0xf')](_0x586d3d));_0x232fc1(_0x586d3d);})['catch'](function(_0x45d7e8){logger[_0xa1c8('0x10')](_0xa1c8('0x1f'),_0x45d7e8['message'],_0x388b3f);_0x513e20(_0x10b29d['error'](0x1f4,_0x45d7e8[_0xa1c8('0x12')]));});});});};
\ No newline at end of file
diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js
index 51d3896..825341b 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 _0x7fbe=['/timezone','getTimezone','put','update','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopper.controller','get','isAuthenticated','index','/describe','/opencontacts','getOpenContacts','getTimezones','/:id','show','post','create','/preview','getPreview'];(function(_0x56d1b7,_0x1d88f5){var _0x184d91=function(_0x123bdb){while(--_0x123bdb){_0x56d1b7['push'](_0x56d1b7['shift']());}};_0x184d91(++_0x1d88f5);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0x533676,_0x2be01c){_0x533676=_0x533676-0x0;var _0x32f7bd=_0x7fbe[_0x533676];return _0x32f7bd;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xe7fb('0x0'));var timeout=require(_0xe7fb('0x1'));var express=require(_0xe7fb('0x2'));var router=express[_0xe7fb('0x3')]();var auth=require(_0xe7fb('0x4'));var interaction=require(_0xe7fb('0x5'));var config=require(_0xe7fb('0x6'));var controller=require(_0xe7fb('0x7'));router[_0xe7fb('0x8')]('/',auth[_0xe7fb('0x9')](),controller[_0xe7fb('0xa')]);router[_0xe7fb('0x8')](_0xe7fb('0xb'),auth[_0xe7fb('0x9')](),controller['describe']);router[_0xe7fb('0x8')](_0xe7fb('0xc'),auth[_0xe7fb('0x9')](),controller[_0xe7fb('0xd')]);router['get']('/timezones',auth[_0xe7fb('0x9')](),controller[_0xe7fb('0xe')]);router[_0xe7fb('0x8')](_0xe7fb('0xf'),auth[_0xe7fb('0x9')](),controller[_0xe7fb('0x10')]);router[_0xe7fb('0x11')]('/',auth[_0xe7fb('0x9')](),controller[_0xe7fb('0x12')]);router[_0xe7fb('0x11')](_0xe7fb('0x13'),auth[_0xe7fb('0x9')](),controller[_0xe7fb('0x14')]);router[_0xe7fb('0x11')](_0xe7fb('0x15'),auth['isAuthenticated'](),controller[_0xe7fb('0x16')]);router[_0xe7fb('0x17')]('/:id',auth[_0xe7fb('0x9')](),controller[_0xe7fb('0x18')]);router['delete'](_0xe7fb('0xf'),auth['isAuthenticated'](),controller[_0xe7fb('0x19')]);module[_0xe7fb('0x1a')]=router;
\ No newline at end of file
+var _0x4b84=['multer','util','express','../../components/interaction/service','../../config/environment','./cmHopper.controller','get','isAuthenticated','getOpenContacts','/timezones','getTimezones','/:id','show','post','/preview','getPreview','/timezone','put','update','delete'];(function(_0x3624b2,_0x922660){var _0x577bd1=function(_0x3ea848){while(--_0x3ea848){_0x3624b2['push'](_0x3624b2['shift']());}};_0x577bd1(++_0x922660);}(_0x4b84,0x1cc));var _0x44b8=function(_0x55f8b4,_0x43f30d){_0x55f8b4=_0x55f8b4-0x0;var _0x2475f9=_0x4b84[_0x55f8b4];return _0x2475f9;};'use strict';var multer=require(_0x44b8('0x0'));var util=require(_0x44b8('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x44b8('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x44b8('0x3'));var config=require(_0x44b8('0x4'));var controller=require(_0x44b8('0x5'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x44b8('0x6')]('/describe',auth[_0x44b8('0x7')](),controller['describe']);router[_0x44b8('0x6')]('/opencontacts',auth['isAuthenticated'](),controller[_0x44b8('0x8')]);router[_0x44b8('0x6')](_0x44b8('0x9'),auth['isAuthenticated'](),controller[_0x44b8('0xa')]);router[_0x44b8('0x6')](_0x44b8('0xb'),auth[_0x44b8('0x7')](),controller[_0x44b8('0xc')]);router[_0x44b8('0xd')]('/',auth[_0x44b8('0x7')](),controller['create']);router[_0x44b8('0xd')](_0x44b8('0xe'),auth['isAuthenticated'](),controller[_0x44b8('0xf')]);router['post'](_0x44b8('0x10'),auth[_0x44b8('0x7')](),controller['getTimezone']);router[_0x44b8('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x44b8('0x12')]);router[_0x44b8('0x13')](_0x44b8('0xb'),auth[_0x44b8('0x7')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js
index fd3745d..6e82834 100644
--- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js
+++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xeba7=['moment','INTEGER','STRING','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x16a547,_0x27ab64){var _0x2055ed=function(_0x5c89ce){while(--_0x5c89ce){_0x16a547['push'](_0x16a547['shift']());}};_0x2055ed(++_0x27ab64);}(_0xeba7,0x8c));var _0x7eba=function(_0x50839b,_0x506df0){_0x50839b=_0x50839b-0x0;var _0x11507a=_0xeba7[_0x50839b];return _0x11507a;};'use strict';var moment=require(_0x7eba('0x0'));var Sequelize=require('sequelize');module['exports']={'CmHopperId':{'type':Sequelize[_0x7eba('0x1')]},'phone':{'type':Sequelize[_0x7eba('0x2')],'allowNull':![]},'OrderBy':{'type':Sequelize[_0x7eba('0x1')],'defaultValue':0x0},'scheduledat':{'type':Sequelize['DATE'],'defaultValue':moment()[_0x7eba('0x3')](_0x7eba('0x4'))},'countbusyretry':{'type':Sequelize[_0x7eba('0x1')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x7eba('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x7eba('0x1')],'defaultValue':0x0},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x7eba('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x7eba('0x1')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x7eba('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x7eba('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xdf1b=['format','YYYY-MM-DD\x20HH:mm:ss','moment','INTEGER','STRING'];(function(_0x54c516,_0x420575){var _0x2583c0=function(_0x4171e4){while(--_0x4171e4){_0x54c516['push'](_0x54c516['shift']());}};_0x2583c0(++_0x420575);}(_0xdf1b,0x142));var _0xbdf1=function(_0x8560d3,_0x26a504){_0x8560d3=_0x8560d3-0x0;var _0x33b1b5=_0xdf1b[_0x8560d3];return _0x33b1b5;};'use strict';var moment=require(_0xbdf1('0x0'));var Sequelize=require('sequelize');module['exports']={'CmHopperId':{'type':Sequelize[_0xbdf1('0x1')]},'phone':{'type':Sequelize[_0xbdf1('0x2')],'allowNull':![]},'OrderBy':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'scheduledat':{'type':Sequelize['DATE'],'defaultValue':moment()[_0xbdf1('0x3')](_0xbdf1('0x4'))},'countbusyretry':{'type':Sequelize[_0xbdf1('0x1')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xbdf1('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnosuchnumberretry':{'type':Sequelize[_0xbdf1('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xbdf1('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xbdf1('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xbdf1('0x1')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js
index 10d1d9c..6afaa46 100644
--- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js
+++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe2d3=['autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','catch','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','offset','set','reject','save','update','destroy','CmHopperAdditionalPhones','UserProfileResource','then','end','error','stack','name','send','map','CmHopperAdditionalPhone','rawAttributes','type','key','model','query','filters','intersection','fields','attributes','length','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','rows','show','params','keys','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection'];(function(_0x1f9d0f,_0x343128){var _0x2f37f4=function(_0x1aa9ab){while(--_0x1aa9ab){_0x1f9d0f['push'](_0x1f9d0f['shift']());}};_0x2f37f4(++_0x343128);}(_0xe2d3,0xa9));var _0x3e2d=function(_0x574617,_0x42eccc){_0x574617=_0x574617-0x0;var _0x29de90=_0xe2d3[_0x574617];return _0x29de90;};'use strict';var pdf=require(_0x3e2d('0x0'));var emlformat=require(_0x3e2d('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x3e2d('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3e2d('0x3'));var moment=require(_0x3e2d('0x4'));var BPromise=require(_0x3e2d('0x5'));var Mustache=require(_0x3e2d('0x6'));var util=require(_0x3e2d('0x7'));var path=require(_0x3e2d('0x8'));var sox=require(_0x3e2d('0x9'));var csv=require(_0x3e2d('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x3e2d('0xb'));var squel=require(_0x3e2d('0xc'));var crypto=require(_0x3e2d('0xd'));var jsforce=require(_0x3e2d('0xe'));var deskjs=require(_0x3e2d('0xf'));var toCsv=require('to-csv');var querystring=require(_0x3e2d('0x10'));var Papa=require(_0x3e2d('0x11'));var Redis=require(_0x3e2d('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x3e2d('0x13'));var as=require(_0x3e2d('0x14'));var hardwareService=require(_0x3e2d('0x15'));var logger=require(_0x3e2d('0x16'))(_0x3e2d('0x17'));var utils=require(_0x3e2d('0x18'));var config=require('../../config/environment');var db=require(_0x3e2d('0x19'))['db'];function respondWithStatusCode(_0x55b8ef,_0x17a371){_0x17a371=_0x17a371||0xcc;return function(_0x6b6c39){if(_0x6b6c39){return _0x55b8ef[_0x3e2d('0x1a')](_0x17a371);}return _0x55b8ef[_0x3e2d('0x1b')](_0x17a371)['end']();};}function respondWithResult(_0xd1c8c1,_0x44ac11){_0x44ac11=_0x44ac11||0xc8;return function(_0x18c68b){if(_0x18c68b){return _0xd1c8c1[_0x3e2d('0x1b')](_0x44ac11)[_0x3e2d('0x1c')](_0x18c68b);}};}function respondWithFilteredResult(_0x4f8d26,_0x4dbfde){return function(_0x579cdb){if(_0x579cdb){var _0x2d9eac=_0x579cdb['count'],_0x4fc377=_0x4dbfde[_0x3e2d('0x1d')],_0x21192b=_0x4dbfde[_0x3e2d('0x1d')]+_0x4dbfde['limit'],_0x4fa388;if(_0x21192b>=_0x2d9eac){_0x21192b=_0x2d9eac;_0x4fa388=0xc8;}else{_0x4fa388=0xce;}_0x4f8d26[_0x3e2d('0x1b')](_0x4fa388);return _0x4f8d26[_0x3e2d('0x1e')]('Content-Range',_0x4fc377+'-'+_0x21192b+'/'+_0x2d9eac)['json'](_0x579cdb);}return null;};}function patchUpdates(_0x396d9c){return function(_0x3d6398){try{jsonpatch['apply'](_0x3d6398,_0x396d9c,!![]);}catch(_0xa35daf){return BPromise[_0x3e2d('0x1f')](_0xa35daf);}return _0x3d6398[_0x3e2d('0x20')]();};}function saveUpdates(_0x4ad602,_0x3e449b){return function(_0x36a518){if(_0x36a518){return _0x36a518[_0x3e2d('0x21')](_0x4ad602)['then'](function(_0x3c9e51){return _0x3c9e51;});}return null;};}function removeEntity(_0x2f0734,_0x34c3df){return function(_0x35fb9f){if(_0x35fb9f){return _0x35fb9f[_0x3e2d('0x22')]()['then'](function(){var _0x2c4475=_0x35fb9f['get']({'plain':!![]});var _0x4b46cc=_0x3e2d('0x23');return db[_0x3e2d('0x24')][_0x3e2d('0x22')]({'where':{'type':_0x4b46cc,'resourceId':_0x2c4475['id']}})[_0x3e2d('0x25')](function(){return _0x35fb9f;});})[_0x3e2d('0x25')](function(){_0x2f0734[_0x3e2d('0x1b')](0xcc)[_0x3e2d('0x26')]();});}};}function handleEntityNotFound(_0x46fbbd,_0x367b7a){return function(_0x3cf4a7){if(!_0x3cf4a7){_0x46fbbd['sendStatus'](0x194);}return _0x3cf4a7;};}function handleError(_0x4150a9,_0x565f91){_0x565f91=_0x565f91||0x1f4;return function(_0x229581){logger[_0x3e2d('0x27')](_0x229581[_0x3e2d('0x28')]);if(_0x229581[_0x3e2d('0x29')]){delete _0x229581['name'];}_0x4150a9[_0x3e2d('0x1b')](_0x565f91)[_0x3e2d('0x2a')](_0x229581);};}exports['index']=function(_0x536afd,_0x44795b){var _0x5dd5f6={},_0x58e2d2={},_0x4c98fe={'count':0x0,'rows':[]};var _0x340d30=_[_0x3e2d('0x2b')](db[_0x3e2d('0x2c')][_0x3e2d('0x2d')],function(_0x1a23e8){return{'name':_0x1a23e8['fieldName'],'type':_0x1a23e8[_0x3e2d('0x2e')][_0x3e2d('0x2f')]};});_0x58e2d2[_0x3e2d('0x30')]=_['map'](_0x340d30,_0x3e2d('0x29'));_0x58e2d2[_0x3e2d('0x31')]=_['keys'](_0x536afd['query']);_0x58e2d2[_0x3e2d('0x32')]=_['intersection'](_0x58e2d2[_0x3e2d('0x30')],_0x58e2d2[_0x3e2d('0x31')]);_0x5dd5f6['attributes']=_[_0x3e2d('0x33')](_0x58e2d2[_0x3e2d('0x30')],qs[_0x3e2d('0x34')](_0x536afd['query'][_0x3e2d('0x34')]));_0x5dd5f6['attributes']=_0x5dd5f6[_0x3e2d('0x35')][_0x3e2d('0x36')]?_0x5dd5f6[_0x3e2d('0x35')]:_0x58e2d2[_0x3e2d('0x30')];if(!_0x536afd[_0x3e2d('0x31')]['hasOwnProperty'](_0x3e2d('0x37'))){_0x5dd5f6[_0x3e2d('0x38')]=qs[_0x3e2d('0x38')](_0x536afd[_0x3e2d('0x31')][_0x3e2d('0x38')]);_0x5dd5f6['offset']=qs[_0x3e2d('0x1d')](_0x536afd[_0x3e2d('0x31')][_0x3e2d('0x1d')]);}_0x5dd5f6[_0x3e2d('0x39')]=qs['sort'](_0x536afd[_0x3e2d('0x31')][_0x3e2d('0x3a')]);_0x5dd5f6[_0x3e2d('0x3b')]=qs[_0x3e2d('0x32')](_[_0x3e2d('0x3c')](_0x536afd[_0x3e2d('0x31')],_0x58e2d2[_0x3e2d('0x32')]),_0x340d30);if(_0x536afd[_0x3e2d('0x31')][_0x3e2d('0x3d')]){_0x5dd5f6[_0x3e2d('0x3b')]=_[_0x3e2d('0x3e')](_0x5dd5f6[_0x3e2d('0x3b')],{'$or':_['map'](_0x340d30,function(_0x2bb674){if(_0x2bb674[_0x3e2d('0x2e')]!==_0x3e2d('0x3f')){var _0x644873={};_0x644873[_0x2bb674[_0x3e2d('0x29')]]={'$like':'%'+_0x536afd[_0x3e2d('0x31')]['filter']+'%'};return _0x644873;}})});}_0x5dd5f6=_[_0x3e2d('0x3e')]({},_0x5dd5f6,_0x536afd[_0x3e2d('0x40')]);var _0x967edd={'where':_0x5dd5f6[_0x3e2d('0x3b')]};return db[_0x3e2d('0x2c')]['count'](_0x967edd)[_0x3e2d('0x25')](function(_0x58e2d9){_0x4c98fe[_0x3e2d('0x41')]=_0x58e2d9;if(_0x536afd[_0x3e2d('0x31')][_0x3e2d('0x42')]){_0x5dd5f6[_0x3e2d('0x43')]=[{'all':!![]}];}return db[_0x3e2d('0x2c')]['findAll'](_0x5dd5f6);})[_0x3e2d('0x25')](function(_0x5b5cdf){_0x4c98fe[_0x3e2d('0x44')]=_0x5b5cdf;return _0x4c98fe;})[_0x3e2d('0x25')](respondWithFilteredResult(_0x44795b,_0x5dd5f6))['catch'](handleError(_0x44795b,null));};exports[_0x3e2d('0x45')]=function(_0x12c2ee,_0x2fcf29){var _0x2071a7={'raw':!![],'where':{'id':_0x12c2ee[_0x3e2d('0x46')]['id']}},_0x213276={};_0x213276[_0x3e2d('0x30')]=_[_0x3e2d('0x47')](db[_0x3e2d('0x2c')][_0x3e2d('0x2d')]);_0x213276[_0x3e2d('0x31')]=_[_0x3e2d('0x47')](_0x12c2ee['query']);_0x213276[_0x3e2d('0x32')]=_[_0x3e2d('0x33')](_0x213276[_0x3e2d('0x30')],_0x213276[_0x3e2d('0x31')]);_0x2071a7[_0x3e2d('0x35')]=_[_0x3e2d('0x33')](_0x213276[_0x3e2d('0x30')],qs['fields'](_0x12c2ee[_0x3e2d('0x31')]['fields']));_0x2071a7[_0x3e2d('0x35')]=_0x2071a7[_0x3e2d('0x35')][_0x3e2d('0x36')]?_0x2071a7[_0x3e2d('0x35')]:_0x213276['model'];if(_0x12c2ee['query'][_0x3e2d('0x42')]){_0x2071a7['include']=[{'all':!![]}];}_0x2071a7=_[_0x3e2d('0x3e')]({},_0x2071a7,_0x12c2ee['options']);return db[_0x3e2d('0x2c')][_0x3e2d('0x48')](_0x2071a7)['then'](handleEntityNotFound(_0x2fcf29,null))[_0x3e2d('0x25')](respondWithResult(_0x2fcf29,null))['catch'](handleError(_0x2fcf29,null));};exports[_0x3e2d('0x49')]=function(_0x215265,_0x30eb9f){return db['CmHopperAdditionalPhone'][_0x3e2d('0x49')](_0x215265[_0x3e2d('0x4a')],{})[_0x3e2d('0x25')](function(_0xf4a447){var _0xeab25d=_0x215265[_0x3e2d('0x4b')][_0x3e2d('0x4c')]({'plain':!![]});if(!_0xeab25d)throw new Error(_0x3e2d('0x4d'));if(_0xeab25d[_0x3e2d('0x4e')]==='user'){var _0x3835cc=_0xf4a447[_0x3e2d('0x4c')]({'plain':!![]});var _0x47497c=_0x3e2d('0x23');return db[_0x3e2d('0x4f')]['find']({'where':{'name':_0x47497c,'userProfileId':_0xeab25d['userProfileId']},'raw':!![]})[_0x3e2d('0x25')](function(_0x26fcee){if(_0x26fcee&&_0x26fcee[_0x3e2d('0x50')]===0x0){return db[_0x3e2d('0x24')][_0x3e2d('0x49')]({'name':_0x3835cc[_0x3e2d('0x29')],'resourceId':_0x3835cc['id'],'type':_0x26fcee[_0x3e2d('0x29')],'sectionId':_0x26fcee['id']},{})[_0x3e2d('0x25')](function(){return _0xf4a447;});}else{return _0xf4a447;}})['catch'](function(_0x3f3f68){logger[_0x3e2d('0x27')](_0x3e2d('0x51'),_0x3f3f68);throw _0x3f3f68;});}return _0xf4a447;})[_0x3e2d('0x25')](respondWithResult(_0x30eb9f,0xc9))[_0x3e2d('0x52')](handleError(_0x30eb9f,null));};exports['update']=function(_0x2b66db,_0x374eb6){if(_0x2b66db[_0x3e2d('0x4a')]['id']){delete _0x2b66db[_0x3e2d('0x4a')]['id'];}return db[_0x3e2d('0x2c')][_0x3e2d('0x48')]({'where':{'id':_0x2b66db[_0x3e2d('0x46')]['id']}})[_0x3e2d('0x25')](handleEntityNotFound(_0x374eb6,null))[_0x3e2d('0x25')](saveUpdates(_0x2b66db[_0x3e2d('0x4a')],null))[_0x3e2d('0x25')](respondWithResult(_0x374eb6,null))['catch'](handleError(_0x374eb6,null));};exports[_0x3e2d('0x22')]=function(_0x567107,_0x1653b0){return db['CmHopperAdditionalPhone']['find']({'where':{'id':_0x567107[_0x3e2d('0x46')]['id']}})[_0x3e2d('0x25')](handleEntityNotFound(_0x1653b0,null))[_0x3e2d('0x25')](removeEntity(_0x1653b0,null))[_0x3e2d('0x52')](handleError(_0x1653b0,null));};
\ No newline at end of file
+var _0x9070=['count','offset','limit','apply','reject','update','then','destroy','get','error','stack','name','send','index','map','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','CmHopperAdditionalPhone','include','rows','catch','show','length','includeAll','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json'];(function(_0x1f5873,_0x1497be){var _0x2a75d9=function(_0x16c497){while(--_0x16c497){_0x1f5873['push'](_0x1f5873['shift']());}};_0x2a75d9(++_0x1497be);}(_0x9070,0x83));var _0x0907=function(_0x3358ba,_0x24c5fc){_0x3358ba=_0x3358ba-0x0;var _0x296e73=_0x9070[_0x3358ba];return _0x296e73;};'use strict';var pdf=require(_0x0907('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x0907('0x1'));var jsonpatch=require(_0x0907('0x2'));var rp=require(_0x0907('0x3'));var moment=require(_0x0907('0x4'));var BPromise=require(_0x0907('0x5'));var Mustache=require(_0x0907('0x6'));var util=require(_0x0907('0x7'));var path=require(_0x0907('0x8'));var sox=require(_0x0907('0x9'));var csv=require(_0x0907('0xa'));var ejs=require(_0x0907('0xb'));var fs=require('fs');var _=require(_0x0907('0xc'));var squel=require(_0x0907('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0907('0xe'));var toCsv=require(_0x0907('0xa'));var querystring=require(_0x0907('0xf'));var Papa=require(_0x0907('0x10'));var Redis=require('ioredis');var authService=require(_0x0907('0x11'));var qs=require(_0x0907('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0907('0x13'));var logger=require(_0x0907('0x14'))(_0x0907('0x15'));var utils=require(_0x0907('0x16'));var config=require('../../config/environment');var db=require(_0x0907('0x17'))['db'];function respondWithStatusCode(_0x3a5ea9,_0x5713cc){_0x5713cc=_0x5713cc||0xcc;return function(_0x29c7c6){if(_0x29c7c6){return _0x3a5ea9[_0x0907('0x18')](_0x5713cc);}return _0x3a5ea9[_0x0907('0x19')](_0x5713cc)['end']();};}function respondWithResult(_0xd7f419,_0x5a7bfb){_0x5a7bfb=_0x5a7bfb||0xc8;return function(_0x137657){if(_0x137657){return _0xd7f419[_0x0907('0x19')](_0x5a7bfb)[_0x0907('0x1a')](_0x137657);}};}function respondWithFilteredResult(_0x4dd401,_0x164d80){return function(_0x2ccefb){if(_0x2ccefb){var _0x25d4df=_0x2ccefb[_0x0907('0x1b')],_0x27f35a=_0x164d80[_0x0907('0x1c')],_0x5174d9=_0x164d80[_0x0907('0x1c')]+_0x164d80[_0x0907('0x1d')],_0x55746d;if(_0x5174d9>=_0x25d4df){_0x5174d9=_0x25d4df;_0x55746d=0xc8;}else{_0x55746d=0xce;}_0x4dd401[_0x0907('0x19')](_0x55746d);return _0x4dd401['set']('Content-Range',_0x27f35a+'-'+_0x5174d9+'/'+_0x25d4df)[_0x0907('0x1a')](_0x2ccefb);}return null;};}function patchUpdates(_0x5bd9c5){return function(_0x7aec18){try{jsonpatch[_0x0907('0x1e')](_0x7aec18,_0x5bd9c5,!![]);}catch(_0x16e083){return BPromise[_0x0907('0x1f')](_0x16e083);}return _0x7aec18['save']();};}function saveUpdates(_0x4ef0dd,_0xfca200){return function(_0x4e01f9){if(_0x4e01f9){return _0x4e01f9[_0x0907('0x20')](_0x4ef0dd)[_0x0907('0x21')](function(_0x281db8){return _0x281db8;});}return null;};}function removeEntity(_0x1bc251,_0x422b14){return function(_0x5cdd68){if(_0x5cdd68){return _0x5cdd68[_0x0907('0x22')]()[_0x0907('0x21')](function(){var _0x228049=_0x5cdd68[_0x0907('0x23')]({'plain':!![]});var _0x570764='CmHopperAdditionalPhones';return db['UserProfileResource']['destroy']({'where':{'type':_0x570764,'resourceId':_0x228049['id']}})[_0x0907('0x21')](function(){return _0x5cdd68;});})['then'](function(){_0x1bc251['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5937c2,_0x39d002){return function(_0x4ea831){if(!_0x4ea831){_0x5937c2[_0x0907('0x18')](0x194);}return _0x4ea831;};}function handleError(_0x358861,_0x5810d0){_0x5810d0=_0x5810d0||0x1f4;return function(_0x462942){logger[_0x0907('0x24')](_0x462942[_0x0907('0x25')]);if(_0x462942[_0x0907('0x26')]){delete _0x462942[_0x0907('0x26')];}_0x358861[_0x0907('0x19')](_0x5810d0)[_0x0907('0x27')](_0x462942);};}exports[_0x0907('0x28')]=function(_0x2ac64a,_0x17cc17){var _0x13cfc5={},_0xe6798b={},_0x86b560={'count':0x0,'rows':[]};var _0x4a52fa=_[_0x0907('0x29')](db['CmHopperAdditionalPhone'][_0x0907('0x2a')],function(_0x3f8d83){return{'name':_0x3f8d83[_0x0907('0x2b')],'type':_0x3f8d83[_0x0907('0x2c')]['key']};});_0xe6798b[_0x0907('0x2d')]=_[_0x0907('0x29')](_0x4a52fa,_0x0907('0x26'));_0xe6798b[_0x0907('0x2e')]=_[_0x0907('0x2f')](_0x2ac64a[_0x0907('0x2e')]);_0xe6798b[_0x0907('0x30')]=_[_0x0907('0x31')](_0xe6798b[_0x0907('0x2d')],_0xe6798b['query']);_0x13cfc5['attributes']=_[_0x0907('0x31')](_0xe6798b[_0x0907('0x2d')],qs[_0x0907('0x32')](_0x2ac64a['query'][_0x0907('0x32')]));_0x13cfc5[_0x0907('0x33')]=_0x13cfc5[_0x0907('0x33')]['length']?_0x13cfc5[_0x0907('0x33')]:_0xe6798b[_0x0907('0x2d')];if(!_0x2ac64a[_0x0907('0x2e')][_0x0907('0x34')](_0x0907('0x35'))){_0x13cfc5[_0x0907('0x1d')]=qs['limit'](_0x2ac64a['query'][_0x0907('0x1d')]);_0x13cfc5[_0x0907('0x1c')]=qs[_0x0907('0x1c')](_0x2ac64a['query'][_0x0907('0x1c')]);}_0x13cfc5[_0x0907('0x36')]=qs[_0x0907('0x37')](_0x2ac64a[_0x0907('0x2e')]['sort']);_0x13cfc5[_0x0907('0x38')]=qs[_0x0907('0x30')](_[_0x0907('0x39')](_0x2ac64a[_0x0907('0x2e')],_0xe6798b[_0x0907('0x30')]),_0x4a52fa);if(_0x2ac64a['query'][_0x0907('0x3a')]){_0x13cfc5[_0x0907('0x38')]=_[_0x0907('0x3b')](_0x13cfc5[_0x0907('0x38')],{'$or':_['map'](_0x4a52fa,function(_0x436d93){if(_0x436d93[_0x0907('0x2c')]!==_0x0907('0x3c')){var _0x2e0065={};_0x2e0065[_0x436d93[_0x0907('0x26')]]={'$like':'%'+_0x2ac64a[_0x0907('0x2e')]['filter']+'%'};return _0x2e0065;}})});}_0x13cfc5=_[_0x0907('0x3b')]({},_0x13cfc5,_0x2ac64a[_0x0907('0x3d')]);var _0x3f219a={'where':_0x13cfc5[_0x0907('0x38')]};return db[_0x0907('0x3e')]['count'](_0x3f219a)[_0x0907('0x21')](function(_0x8a8980){_0x86b560[_0x0907('0x1b')]=_0x8a8980;if(_0x2ac64a[_0x0907('0x2e')]['includeAll']){_0x13cfc5[_0x0907('0x3f')]=[{'all':!![]}];}return db[_0x0907('0x3e')]['findAll'](_0x13cfc5);})[_0x0907('0x21')](function(_0x525a3c){_0x86b560[_0x0907('0x40')]=_0x525a3c;return _0x86b560;})[_0x0907('0x21')](respondWithFilteredResult(_0x17cc17,_0x13cfc5))[_0x0907('0x41')](handleError(_0x17cc17,null));};exports[_0x0907('0x42')]=function(_0x3b7539,_0x33c711){var _0x2a6424={'raw':!![],'where':{'id':_0x3b7539['params']['id']}},_0x1fd317={};_0x1fd317['model']=_[_0x0907('0x2f')](db[_0x0907('0x3e')][_0x0907('0x2a')]);_0x1fd317[_0x0907('0x2e')]=_[_0x0907('0x2f')](_0x3b7539[_0x0907('0x2e')]);_0x1fd317['filters']=_[_0x0907('0x31')](_0x1fd317[_0x0907('0x2d')],_0x1fd317[_0x0907('0x2e')]);_0x2a6424[_0x0907('0x33')]=_[_0x0907('0x31')](_0x1fd317['model'],qs[_0x0907('0x32')](_0x3b7539[_0x0907('0x2e')]['fields']));_0x2a6424[_0x0907('0x33')]=_0x2a6424[_0x0907('0x33')][_0x0907('0x43')]?_0x2a6424['attributes']:_0x1fd317[_0x0907('0x2d')];if(_0x3b7539[_0x0907('0x2e')][_0x0907('0x44')]){_0x2a6424['include']=[{'all':!![]}];}_0x2a6424=_[_0x0907('0x3b')]({},_0x2a6424,_0x3b7539['options']);return db[_0x0907('0x3e')]['find'](_0x2a6424)[_0x0907('0x21')](handleEntityNotFound(_0x33c711,null))[_0x0907('0x21')](respondWithResult(_0x33c711,null))[_0x0907('0x41')](handleError(_0x33c711,null));};exports[_0x0907('0x45')]=function(_0x79e30e,_0x472ca9){return db[_0x0907('0x3e')][_0x0907('0x45')](_0x79e30e[_0x0907('0x46')],{})[_0x0907('0x21')](function(_0x179c3f){var _0x407bb2=_0x79e30e[_0x0907('0x47')]['get']({'plain':!![]});if(!_0x407bb2)throw new Error(_0x0907('0x48'));if(_0x407bb2['role']===_0x0907('0x47')){var _0x267e85=_0x179c3f[_0x0907('0x23')]({'plain':!![]});var _0x341f68='CmHopperAdditionalPhones';return db[_0x0907('0x49')][_0x0907('0x4a')]({'where':{'name':_0x341f68,'userProfileId':_0x407bb2[_0x0907('0x4b')]},'raw':!![]})[_0x0907('0x21')](function(_0x372777){if(_0x372777&&_0x372777['autoAssociation']===0x0){return db[_0x0907('0x4c')][_0x0907('0x45')]({'name':_0x267e85[_0x0907('0x26')],'resourceId':_0x267e85['id'],'type':_0x372777[_0x0907('0x26')],'sectionId':_0x372777['id']},{})['then'](function(){return _0x179c3f;});}else{return _0x179c3f;}})['catch'](function(_0x3167f6){logger[_0x0907('0x24')](_0x0907('0x4d'),_0x3167f6);throw _0x3167f6;});}return _0x179c3f;})[_0x0907('0x21')](respondWithResult(_0x472ca9,0xc9))[_0x0907('0x41')](handleError(_0x472ca9,null));};exports['update']=function(_0xd83586,_0x17f3b9){if(_0xd83586[_0x0907('0x46')]['id']){delete _0xd83586['body']['id'];}return db[_0x0907('0x3e')]['find']({'where':{'id':_0xd83586[_0x0907('0x4e')]['id']}})['then'](handleEntityNotFound(_0x17f3b9,null))[_0x0907('0x21')](saveUpdates(_0xd83586[_0x0907('0x46')],null))['then'](respondWithResult(_0x17f3b9,null))[_0x0907('0x41')](handleError(_0x17f3b9,null));};exports['destroy']=function(_0x1b4dfa,_0xef2f2a){return db[_0x0907('0x3e')][_0x0907('0x4a')]({'where':{'id':_0x1b4dfa[_0x0907('0x4e')]['id']}})['then'](handleEntityNotFound(_0xef2f2a,null))[_0x0907('0x21')](removeEntity(_0xef2f2a,null))[_0x0907('0x41')](handleError(_0xef2f2a,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js
index 680b377..f0dc7fa 100644
--- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js
+++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1258=['cm_hopper_additional_phones','util','moment','bluebird','../../config/environment','./cmHopperAdditionalPhone.attributes','exports','CmHopperAdditionalPhone'];(function(_0x5e454a,_0x2c949c){var _0x2bafa1=function(_0x147f8d){while(--_0x147f8d){_0x5e454a['push'](_0x5e454a['shift']());}};_0x2bafa1(++_0x2c949c);}(_0x1258,0x1a9));var _0x8125=function(_0x324dad,_0x44fcb7){_0x324dad=_0x324dad-0x0;var _0x287fdf=_0x1258[_0x324dad];return _0x287fdf;};'use strict';var _=require('lodash');var util=require(_0x8125('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x8125('0x1'));var BPromise=require(_0x8125('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x8125('0x3'));var attributes=require(_0x8125('0x4'));module[_0x8125('0x5')]=function(_0x13e7a7,_0x579073){return _0x13e7a7['define'](_0x8125('0x6'),attributes,{'tableName':_0x8125('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x65d5=['request-promise','path','rimraf','../../config/environment','./cmHopperAdditionalPhone.attributes','exports','define','CmHopperAdditionalPhone','lodash','util','api','moment','bluebird'];(function(_0x2972c5,_0xbe65c0){var _0x471da3=function(_0x1ba5fa){while(--_0x1ba5fa){_0x2972c5['push'](_0x2972c5['shift']());}};_0x471da3(++_0xbe65c0);}(_0x65d5,0x8a));var _0x565d=function(_0x13eb5d,_0x2ae6ee){_0x13eb5d=_0x13eb5d-0x0;var _0x3a6a80=_0x65d5[_0x13eb5d];return _0x3a6a80;};'use strict';var _=require(_0x565d('0x0'));var util=require(_0x565d('0x1'));var logger=require('../../config/logger')(_0x565d('0x2'));var moment=require(_0x565d('0x3'));var BPromise=require(_0x565d('0x4'));var rp=require(_0x565d('0x5'));var fs=require('fs');var path=require(_0x565d('0x6'));var rimraf=require(_0x565d('0x7'));var config=require(_0x565d('0x8'));var attributes=require(_0x565d('0x9'));module[_0x565d('0xa')]=function(_0x1af494,_0xc1794c){return _0x1af494[_0x565d('0xb')](_0x565d('0xc'),attributes,{'tableName':'cm_hopper_additional_phones','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js
index 706e120..4d2829c 100644
--- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js
+++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbcb2=['transaction','update','IncrementPreviewCounters','field','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','CmHopperAdditionalPhone,\x20%s,\x20%s','request\x20sent','debug','CmHopperAdditionalPhone,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','VerifyAdditionalPhones','CmHopper','findOne','body','ContactId','ListId','VoiceQueueId','CampaignId','CmHopperAdditionalPhone','OrderBy','ASC','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','entity','dialGlobalMaxRetry','SwapAdditionalPhones','duration','waitTime','scheduledat','add','minutes','phone','createdAt','updatedAt','isNil','countdropretry','hopperToAdd','additionalToHop'];(function(_0x5af97c,_0x24a49f){var _0x3472ae=function(_0x54cdc3){while(--_0x54cdc3){_0x5af97c['push'](_0x5af97c['shift']());}};_0x3472ae(++_0x24a49f);}(_0xbcb2,0xf8));var _0x2bcb=function(_0x2494d1,_0x19d788){_0x2494d1=_0x2494d1-0x0;var _0x3fe4b6=_0xbcb2[_0x2494d1];return _0x3fe4b6;};'use strict';var _=require(_0x2bcb('0x0'));var util=require(_0x2bcb('0x1'));var moment=require(_0x2bcb('0x2'));var BPromise=require(_0x2bcb('0x3'));var rs=require(_0x2bcb('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2bcb('0x5'))['db'];var utils=require(_0x2bcb('0x6'));var logger=require(_0x2bcb('0x7'))(_0x2bcb('0x8'));var config=require(_0x2bcb('0x9'));var jayson=require(_0x2bcb('0xa'));var client=jayson['client'][_0x2bcb('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3495bd,_0x220042,_0x229406){return new BPromise(function(_0x5cee84,_0x9f96e3){return client[_0x2bcb('0xc')](_0x3495bd,_0x229406)[_0x2bcb('0xd')](function(_0x3074ab){logger[_0x2bcb('0xe')](_0x2bcb('0xf'),_0x220042,_0x2bcb('0x10'));logger[_0x2bcb('0x11')](_0x2bcb('0x12'),_0x220042,_0x2bcb('0x10'),JSON[_0x2bcb('0x13')](_0x3074ab));if(_0x3074ab[_0x2bcb('0x14')]){if(_0x3074ab[_0x2bcb('0x14')]['code']===0x1f4){logger['error'](_0x2bcb('0xf'),_0x220042,_0x3074ab[_0x2bcb('0x14')][_0x2bcb('0x15')]);return _0x9f96e3(_0x3074ab[_0x2bcb('0x14')][_0x2bcb('0x15')]);}logger['error']('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x220042,_0x3074ab[_0x2bcb('0x14')]['message']);return _0x5cee84(_0x3074ab[_0x2bcb('0x14')][_0x2bcb('0x15')]);}else{logger[_0x2bcb('0xe')]('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x220042,'request\x20sent');_0x5cee84(_0x3074ab[_0x2bcb('0x16')][_0x2bcb('0x15')]);}})[_0x2bcb('0x17')](function(_0x336873){logger[_0x2bcb('0x14')](_0x2bcb('0xf'),_0x220042,_0x336873);_0x9f96e3(_0x336873);});});}exports[_0x2bcb('0x18')]=function(_0x1cab85){var _0x1dfe16=this;return new Promise(function(_0x3008a3,_0x15b6f4){return db[_0x2bcb('0x19')][_0x2bcb('0x1a')]({'raw':!![],'where':{'ContactId':_0x1cab85[_0x2bcb('0x1b')][_0x2bcb('0x1c')],'ListId':_0x1cab85[_0x2bcb('0x1b')][_0x2bcb('0x1d')],'VoiceQueueId':_0x1cab85[_0x2bcb('0x1b')][_0x2bcb('0x1e')]===undefined?null:_0x1cab85[_0x2bcb('0x1b')][_0x2bcb('0x1e')],'CampaignId':_0x1cab85[_0x2bcb('0x1b')][_0x2bcb('0x1f')]===undefined?null:_0x1cab85['body'][_0x2bcb('0x1f')]}})[_0x2bcb('0xd')](function(_0x5d71bc){if(_0x5d71bc!=null){return db[_0x2bcb('0x20')]['findOne']({'raw':!![],'where':{'CmHopperId':_0x5d71bc['id'],'OrderBy':{'$gt':_0x5d71bc[_0x2bcb('0x21')]}},'order':[['OrderBy',_0x2bcb('0x22')]]})[_0x2bcb('0xd')](function(_0x1b53b2){var _0x5720db=0x0;if(_0x1b53b2){if(_0x1b53b2[_0x2bcb('0x23')]+_0x1b53b2[_0x2bcb('0x24')]+_0x1b53b2[_0x2bcb('0x25')]+_0x1b53b2[_0x2bcb('0x26')]+_0x1b53b2['countdropretry']+_0x1b53b2[_0x2bcb('0x27')]+_0x1b53b2[_0x2bcb('0x28')]+_0x1b53b2[_0x2bcb('0x29')]<_0x1cab85[_0x2bcb('0x2a')][_0x2bcb('0x2b')])_0x5720db=0x1;_0x3008a3({'additional':_0x5720db});}else{return db[_0x2bcb('0x20')][_0x2bcb('0x1a')]({'raw':!![],'where':{'CmHopperId':_0x5d71bc['id']},'order':[['OrderBy',_0x2bcb('0x22')]]})['then'](function(_0x30dee4){var _0x1ba22a=0x0;if(_0x30dee4){if(_0x30dee4[_0x2bcb('0x23')]+_0x30dee4[_0x2bcb('0x24')]+_0x30dee4[_0x2bcb('0x25')]+_0x30dee4[_0x2bcb('0x26')]+_0x30dee4['countdropretry']+_0x30dee4[_0x2bcb('0x27')]+_0x30dee4['countmachineretry']+_0x30dee4[_0x2bcb('0x29')]<_0x1cab85[_0x2bcb('0x2a')]['dialGlobalMaxRetry'])_0x1ba22a=0x1;_0x3008a3({'additional':_0x1ba22a});}else{_0x3008a3({'additional':0x0});}})['catch'](function(_0x36aa04){logger[_0x2bcb('0x14')]('VerifyAdditionalPhones',_0x36aa04[_0x2bcb('0x15')],_0x1cab85);_0x15b6f4(_0x1dfe16[_0x2bcb('0x14')](0x1f4,_0x36aa04['message']));});}})[_0x2bcb('0x17')](function(_0x1943c7){logger[_0x2bcb('0x14')](_0x2bcb('0x18'),_0x1943c7['message'],_0x1cab85);_0x15b6f4(_0x1dfe16[_0x2bcb('0x14')](0x1f4,_0x1943c7[_0x2bcb('0x15')]));});}else _0x3008a3({'additional':0x0});});});};exports[_0x2bcb('0x2c')]=function(_0x59cade){var _0x564054=this;return new Promise(function(_0x5ebfcb,_0x3fdc9c){return db[_0x2bcb('0x19')]['findOne']({'raw':!![],'where':{'ContactId':_0x59cade[_0x2bcb('0x1b')][_0x2bcb('0x1c')],'ListId':_0x59cade['body'][_0x2bcb('0x1d')],'VoiceQueueId':_0x59cade[_0x2bcb('0x1b')]['VoiceQueueId']===undefined?null:_0x59cade[_0x2bcb('0x1b')][_0x2bcb('0x1e')],'CampaignId':_0x59cade[_0x2bcb('0x1b')][_0x2bcb('0x1f')]===undefined?null:_0x59cade['body'][_0x2bcb('0x1f')]}})[_0x2bcb('0xd')](function(_0x4dce3b){if(_0x4dce3b!=null){return db[_0x2bcb('0x20')][_0x2bcb('0x1a')]({'raw':!![],'where':{'CmHopperId':_0x4dce3b['id'],'OrderBy':{'$gt':_0x4dce3b[_0x2bcb('0x21')]}},'order':[[_0x2bcb('0x21'),_0x2bcb('0x22')]]})[_0x2bcb('0xd')](function(_0xe673d){if(_0xe673d)return activateAdditionalPhone(_0x4dce3b,_0x59cade[_0x2bcb('0x1b')],_0xe673d,_0x59cade[_0x2bcb('0x2d')],_0x59cade['waitTime'])[_0x2bcb('0xd')](function(_0x3d7e7e){_0x5ebfcb(_0x3d7e7e);});else{return db[_0x2bcb('0x20')][_0x2bcb('0x1a')]({'raw':!![],'where':{'CmHopperId':_0x4dce3b['id']},'order':[['OrderBy','ASC']]})[_0x2bcb('0xd')](function(_0x51cf9a){if(_0x51cf9a)return activateAdditionalPhone(_0x4dce3b,_0x59cade[_0x2bcb('0x1b')],_0x51cf9a,_0x59cade[_0x2bcb('0x2d')],_0x59cade[_0x2bcb('0x2e')])[_0x2bcb('0xd')](function(_0xfbdd31){_0x5ebfcb(_0xfbdd31);});else{_0x5ebfcb({'id':_0x4dce3b['id'],'phone':''});}})[_0x2bcb('0x17')](function(_0x523941){logger['error']('VerifyAdditionalPhones',_0x523941[_0x2bcb('0x15')],_0x59cade);_0x3fdc9c(_0x564054[_0x2bcb('0x14')](0x1f4,_0x523941[_0x2bcb('0x15')]));});}})[_0x2bcb('0x17')](function(_0x20312e){logger[_0x2bcb('0x14')](_0x2bcb('0x18'),_0x20312e['message'],_0x59cade);_0x3fdc9c(_0x564054[_0x2bcb('0x14')](0x1f4,_0x20312e[_0x2bcb('0x15')]));});}else _0x5ebfcb(0x1);});});};function activateAdditionalPhone(_0x259eb5,_0xd75fa,_0x22a6cc,_0x4d771b,_0x3ac733){return new Promise(function(_0x295d70,_0x571bad){logger['info'](_0x2bcb('0x18'),_0x22a6cc);var _0x444430;if(moment()>moment(_0x22a6cc[_0x2bcb('0x2f')])){_0x444430=moment()[_0x2bcb('0x30')](_0x3ac733||0x3,'minutes');}else{if(_0x22a6cc[_0x2bcb('0x21')]==0x0){_0x444430=moment(_0x22a6cc[_0x2bcb('0x2f')]);}else{_0x444430=moment()[_0x2bcb('0x30')](_0x3ac733||0x3,_0x2bcb('0x31'));}}var _0x33e455={'phone':_0x259eb5[_0x2bcb('0x32')],'active':0x0,'OrderBy':_['isNil'](_0x259eb5[_0x2bcb('0x21')])?0x0:_0x259eb5[_0x2bcb('0x21')],'scheduledat':moment()[_0x2bcb('0x30')](_0x4d771b||0x1,_0x2bcb('0x31')),'countbusyretry':_0xd75fa[_0x2bcb('0x23')],'countcongestionretry':_0xd75fa[_0x2bcb('0x24')],'countnoanswerretry':_0xd75fa['countnoanswerretry'],'countnosuchnumberretry':_0xd75fa[_0x2bcb('0x26')],'countdropretry':_0xd75fa['countdropretry'],'countabandonedretry':_0xd75fa['countabandonedretry'],'countmachineretry':_0xd75fa[_0x2bcb('0x28')],'countagentrejectretry':_0xd75fa[_0x2bcb('0x29')],'createdAt':_0xd75fa[_0x2bcb('0x33')],'updatedAt':_0xd75fa[_0x2bcb('0x34')]};var _0xaf8fbd={'CmHopperId':_0x259eb5['id'],'phone':_0x22a6cc[_0x2bcb('0x32')],'active':0x0,'OrderBy':_[_0x2bcb('0x35')](_0x22a6cc[_0x2bcb('0x21')])?0x0:_0x22a6cc[_0x2bcb('0x21')],'scheduledat':_0x444430,'countbusyretry':_0x22a6cc[_0x2bcb('0x23')],'countcongestionretry':_0x22a6cc[_0x2bcb('0x24')],'countnoanswerretry':_0x22a6cc['countnoanswerretry'],'countnosuchnumberretry':_0xd75fa[_0x2bcb('0x26')],'countdropretry':_0xd75fa[_0x2bcb('0x36')],'countabandonedretry':_0xd75fa[_0x2bcb('0x27')],'countmachineretry':_0xd75fa[_0x2bcb('0x28')],'countagentrejectretry':_0xd75fa[_0x2bcb('0x29')],'createdAt':_0x22a6cc[_0x2bcb('0x33')],'updatedAt':_0x22a6cc[_0x2bcb('0x34')]};logger[_0x2bcb('0xe')](_0x2bcb('0x37'),_0x33e455);logger['info'](_0x2bcb('0x38'),_0xaf8fbd);return db['sequelize'][_0x2bcb('0x39')](function(_0x29e3ce){return db[_0x2bcb('0x20')][_0x2bcb('0x3a')](_0x33e455,{'where':{'id':_0x22a6cc['id']}},{'transaction':_0x29e3ce})[_0x2bcb('0xd')](function(){return db[_0x2bcb('0x19')]['update'](_0xaf8fbd,{'where':{'id':_0x259eb5['id']}},{'transaction':_0x29e3ce});});})[_0x2bcb('0xd')](function(_0x243d19){_0x295d70({'id':_0x259eb5['id'],'phone':_0x22a6cc[_0x2bcb('0x32')]});})[_0x2bcb('0x17')](function(_0x435b11){logger[_0x2bcb('0x14')](_0x2bcb('0x18'),_0x435b11[_0x2bcb('0x15')],req);_0x571bad(_this[_0x2bcb('0x14')](0x1f4,_0x435b11[_0x2bcb('0x15')]));});});}exports[_0x2bcb('0x3b')]=function(_0x362e6a){var _0x4eba0b=this;return new Promise(function(_0x5c3d77,_0x14ab7f){return db[_0x2bcb('0x19')][_0x2bcb('0x3a')](_0x362e6a[_0x2bcb('0x1b')][_0x2bcb('0x3c')],{'where':{'id':_0x362e6a[_0x2bcb('0x1b')]['id']}})['then'](function(_0x5b000a){_0x5c3d77(_0x5b000a);})[_0x2bcb('0x17')](function(_0x38a8ad){logger['error'](_0x2bcb('0x3b'),_0x38a8ad[_0x2bcb('0x15')],_0x362e6a);_0x14ab7f(_0x4eba0b[_0x2bcb('0x14')](0x1f4,_0x38a8ad[_0x2bcb('0x15')]));});});};
\ No newline at end of file
+var _0x3232=['error','code','message','VerifyAdditionalPhones','CmHopper','findOne','body','ListId','VoiceQueueId','CampaignId','CmHopperAdditionalPhone','OrderBy','ASC','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','entity','dialGlobalMaxRetry','catch','SwapAdditionalPhones','ContactId','duration','waitTime','scheduledat','add','minutes','isNil','phone','updatedAt','hopperToAdd','additionalToHop','sequelize','update','IncrementPreviewCounters','field','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','request','then','info','CmHopperAdditionalPhone,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x5f5df5,_0x2f41c8){var _0x511d12=function(_0x33bbd6){while(--_0x33bbd6){_0x5f5df5['push'](_0x5f5df5['shift']());}};_0x511d12(++_0x2f41c8);}(_0x3232,0x178));var _0x2323=function(_0x433a86,_0x175b5c){_0x433a86=_0x433a86-0x0;var _0x23000c=_0x3232[_0x433a86];return _0x23000c;};'use strict';var _=require(_0x2323('0x0'));var util=require('util');var moment=require(_0x2323('0x1'));var BPromise=require(_0x2323('0x2'));var rs=require(_0x2323('0x3'));var fs=require('fs');var Redis=require(_0x2323('0x4'));var db=require(_0x2323('0x5'))['db'];var utils=require(_0x2323('0x6'));var logger=require(_0x2323('0x7'))(_0x2323('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x2323('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x480298,_0x5b1a22,_0x164728){return new BPromise(function(_0x279aa8,_0x53eb28){return client[_0x2323('0xa')](_0x480298,_0x164728)[_0x2323('0xb')](function(_0x2371f6){logger[_0x2323('0xc')](_0x2323('0xd'),_0x5b1a22,_0x2323('0xe'));logger['debug']('CmHopperAdditionalPhone,\x20%s,\x20%s,\x20%s',_0x5b1a22,_0x2323('0xe'),JSON[_0x2323('0xf')](_0x2371f6));if(_0x2371f6[_0x2323('0x10')]){if(_0x2371f6['error'][_0x2323('0x11')]===0x1f4){logger['error'](_0x2323('0xd'),_0x5b1a22,_0x2371f6[_0x2323('0x10')][_0x2323('0x12')]);return _0x53eb28(_0x2371f6[_0x2323('0x10')][_0x2323('0x12')]);}logger['error'](_0x2323('0xd'),_0x5b1a22,_0x2371f6['error'][_0x2323('0x12')]);return _0x279aa8(_0x2371f6[_0x2323('0x10')][_0x2323('0x12')]);}else{logger[_0x2323('0xc')](_0x2323('0xd'),_0x5b1a22,'request\x20sent');_0x279aa8(_0x2371f6['result'][_0x2323('0x12')]);}})['catch'](function(_0x2c89ba){logger['error'](_0x2323('0xd'),_0x5b1a22,_0x2c89ba);_0x53eb28(_0x2c89ba);});});}exports[_0x2323('0x13')]=function(_0x1519d9){var _0x23320c=this;return new Promise(function(_0x237b80,_0x5a6b81){return db[_0x2323('0x14')][_0x2323('0x15')]({'raw':!![],'where':{'ContactId':_0x1519d9[_0x2323('0x16')]['ContactId'],'ListId':_0x1519d9[_0x2323('0x16')][_0x2323('0x17')],'VoiceQueueId':_0x1519d9['body'][_0x2323('0x18')]===undefined?null:_0x1519d9[_0x2323('0x16')][_0x2323('0x18')],'CampaignId':_0x1519d9[_0x2323('0x16')][_0x2323('0x19')]===undefined?null:_0x1519d9['body'][_0x2323('0x19')]}})['then'](function(_0x38cc05){if(_0x38cc05!=null){return db[_0x2323('0x1a')][_0x2323('0x15')]({'raw':!![],'where':{'CmHopperId':_0x38cc05['id'],'OrderBy':{'$gt':_0x38cc05[_0x2323('0x1b')]}},'order':[[_0x2323('0x1b'),_0x2323('0x1c')]]})[_0x2323('0xb')](function(_0x43ecf1){var _0x5beabc=0x0;if(_0x43ecf1){if(_0x43ecf1[_0x2323('0x1d')]+_0x43ecf1[_0x2323('0x1e')]+_0x43ecf1[_0x2323('0x1f')]+_0x43ecf1[_0x2323('0x20')]+_0x43ecf1[_0x2323('0x21')]+_0x43ecf1[_0x2323('0x22')]+_0x43ecf1[_0x2323('0x23')]+_0x43ecf1[_0x2323('0x24')]<_0x1519d9[_0x2323('0x25')][_0x2323('0x26')])_0x5beabc=0x1;_0x237b80({'additional':_0x5beabc});}else{return db[_0x2323('0x1a')]['findOne']({'raw':!![],'where':{'CmHopperId':_0x38cc05['id']},'order':[['OrderBy',_0x2323('0x1c')]]})[_0x2323('0xb')](function(_0x2d94aa){var _0x498015=0x0;if(_0x2d94aa){if(_0x2d94aa[_0x2323('0x1d')]+_0x2d94aa['countcongestionretry']+_0x2d94aa['countnoanswerretry']+_0x2d94aa[_0x2323('0x20')]+_0x2d94aa[_0x2323('0x21')]+_0x2d94aa['countabandonedretry']+_0x2d94aa[_0x2323('0x23')]+_0x2d94aa[_0x2323('0x24')]<_0x1519d9[_0x2323('0x25')][_0x2323('0x26')])_0x498015=0x1;_0x237b80({'additional':_0x498015});}else{_0x237b80({'additional':0x0});}})[_0x2323('0x27')](function(_0x433f22){logger[_0x2323('0x10')](_0x2323('0x13'),_0x433f22[_0x2323('0x12')],_0x1519d9);_0x5a6b81(_0x23320c[_0x2323('0x10')](0x1f4,_0x433f22[_0x2323('0x12')]));});}})[_0x2323('0x27')](function(_0x2e26b8){logger[_0x2323('0x10')]('VerifyAdditionalPhones',_0x2e26b8[_0x2323('0x12')],_0x1519d9);_0x5a6b81(_0x23320c[_0x2323('0x10')](0x1f4,_0x2e26b8[_0x2323('0x12')]));});}else _0x237b80({'additional':0x0});});});};exports[_0x2323('0x28')]=function(_0x469eec){var _0x43a469=this;return new Promise(function(_0x249636,_0x550ae5){return db[_0x2323('0x14')]['findOne']({'raw':!![],'where':{'ContactId':_0x469eec[_0x2323('0x16')][_0x2323('0x29')],'ListId':_0x469eec[_0x2323('0x16')][_0x2323('0x17')],'VoiceQueueId':_0x469eec[_0x2323('0x16')]['VoiceQueueId']===undefined?null:_0x469eec[_0x2323('0x16')][_0x2323('0x18')],'CampaignId':_0x469eec[_0x2323('0x16')][_0x2323('0x19')]===undefined?null:_0x469eec['body'][_0x2323('0x19')]}})[_0x2323('0xb')](function(_0x4dfb27){if(_0x4dfb27!=null){return db[_0x2323('0x1a')][_0x2323('0x15')]({'raw':!![],'where':{'CmHopperId':_0x4dfb27['id'],'OrderBy':{'$gt':_0x4dfb27[_0x2323('0x1b')]}},'order':[[_0x2323('0x1b'),'ASC']]})[_0x2323('0xb')](function(_0x22d04a){if(_0x22d04a)return activateAdditionalPhone(_0x4dfb27,_0x469eec[_0x2323('0x16')],_0x22d04a,_0x469eec[_0x2323('0x2a')],_0x469eec[_0x2323('0x2b')])[_0x2323('0xb')](function(_0x47c880){_0x249636(_0x47c880);});else{return db[_0x2323('0x1a')][_0x2323('0x15')]({'raw':!![],'where':{'CmHopperId':_0x4dfb27['id']},'order':[[_0x2323('0x1b'),'ASC']]})[_0x2323('0xb')](function(_0x23f17c){if(_0x23f17c)return activateAdditionalPhone(_0x4dfb27,_0x469eec[_0x2323('0x16')],_0x23f17c,_0x469eec[_0x2323('0x2a')],_0x469eec[_0x2323('0x2b')])['then'](function(_0x105019){_0x249636(_0x105019);});else{_0x249636({'id':_0x4dfb27['id'],'phone':''});}})[_0x2323('0x27')](function(_0x38827d){logger['error'](_0x2323('0x13'),_0x38827d[_0x2323('0x12')],_0x469eec);_0x550ae5(_0x43a469[_0x2323('0x10')](0x1f4,_0x38827d[_0x2323('0x12')]));});}})[_0x2323('0x27')](function(_0x3928fb){logger[_0x2323('0x10')](_0x2323('0x13'),_0x3928fb[_0x2323('0x12')],_0x469eec);_0x550ae5(_0x43a469[_0x2323('0x10')](0x1f4,_0x3928fb[_0x2323('0x12')]));});}else _0x249636(0x1);});});};function activateAdditionalPhone(_0x577c71,_0x3ce153,_0x4c1c30,_0x52a9b7,_0x584a80){return new Promise(function(_0x294bd4,_0x5742cc){logger[_0x2323('0xc')]('VerifyAdditionalPhones',_0x4c1c30);var _0x21bada;if(moment()>moment(_0x4c1c30[_0x2323('0x2c')])){_0x21bada=moment()[_0x2323('0x2d')](_0x584a80||0x3,'minutes');}else{if(_0x4c1c30[_0x2323('0x1b')]==0x0){_0x21bada=moment(_0x4c1c30['scheduledat']);}else{_0x21bada=moment()[_0x2323('0x2d')](_0x584a80||0x3,_0x2323('0x2e'));}}var _0x1cac78={'phone':_0x577c71['phone'],'active':0x0,'OrderBy':_[_0x2323('0x2f')](_0x577c71[_0x2323('0x1b')])?0x0:_0x577c71[_0x2323('0x1b')],'scheduledat':moment()[_0x2323('0x2d')](_0x52a9b7||0x1,_0x2323('0x2e')),'countbusyretry':_0x3ce153[_0x2323('0x1d')],'countcongestionretry':_0x3ce153[_0x2323('0x1e')],'countnoanswerretry':_0x3ce153[_0x2323('0x1f')],'countnosuchnumberretry':_0x3ce153[_0x2323('0x20')],'countdropretry':_0x3ce153[_0x2323('0x21')],'countabandonedretry':_0x3ce153[_0x2323('0x22')],'countmachineretry':_0x3ce153[_0x2323('0x23')],'countagentrejectretry':_0x3ce153[_0x2323('0x24')],'createdAt':_0x3ce153['createdAt'],'updatedAt':_0x3ce153['updatedAt']};var _0x4466f3={'CmHopperId':_0x577c71['id'],'phone':_0x4c1c30[_0x2323('0x30')],'active':0x0,'OrderBy':_[_0x2323('0x2f')](_0x4c1c30[_0x2323('0x1b')])?0x0:_0x4c1c30[_0x2323('0x1b')],'scheduledat':_0x21bada,'countbusyretry':_0x4c1c30[_0x2323('0x1d')],'countcongestionretry':_0x4c1c30[_0x2323('0x1e')],'countnoanswerretry':_0x4c1c30[_0x2323('0x1f')],'countnosuchnumberretry':_0x3ce153[_0x2323('0x20')],'countdropretry':_0x3ce153[_0x2323('0x21')],'countabandonedretry':_0x3ce153[_0x2323('0x22')],'countmachineretry':_0x3ce153['countmachineretry'],'countagentrejectretry':_0x3ce153[_0x2323('0x24')],'createdAt':_0x4c1c30['createdAt'],'updatedAt':_0x4c1c30[_0x2323('0x31')]};logger[_0x2323('0xc')](_0x2323('0x32'),_0x1cac78);logger[_0x2323('0xc')](_0x2323('0x33'),_0x4466f3);return db[_0x2323('0x34')]['transaction'](function(_0x4e9d3d){return db['CmHopperAdditionalPhone'][_0x2323('0x35')](_0x1cac78,{'where':{'id':_0x4c1c30['id']}},{'transaction':_0x4e9d3d})['then'](function(){return db['CmHopper'][_0x2323('0x35')](_0x4466f3,{'where':{'id':_0x577c71['id']}},{'transaction':_0x4e9d3d});});})[_0x2323('0xb')](function(_0x490455){_0x294bd4({'id':_0x577c71['id'],'phone':_0x4c1c30[_0x2323('0x30')]});})[_0x2323('0x27')](function(_0x4985cd){logger[_0x2323('0x10')](_0x2323('0x13'),_0x4985cd['message'],req);_0x5742cc(_this[_0x2323('0x10')](0x1f4,_0x4985cd[_0x2323('0x12')]));});});}exports[_0x2323('0x36')]=function(_0x2cc062){var _0x58b070=this;return new Promise(function(_0x303c28,_0x5dd5bc){return db[_0x2323('0x14')]['update'](_0x2cc062['body'][_0x2323('0x37')],{'where':{'id':_0x2cc062['body']['id']}})[_0x2323('0xb')](function(_0x1f26a3){_0x303c28(_0x1f26a3);})[_0x2323('0x27')](function(_0x1ab135){logger[_0x2323('0x10')](_0x2323('0x36'),_0x1ab135[_0x2323('0x12')],_0x2cc062);_0x5dd5bc(_0x58b070[_0x2323('0x10')](0x1f4,_0x1ab135[_0x2323('0x12')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/index.js b/server/api/cmHopperAdditionalPhone/index.js
index 80750ed..4f7ea9d 100644
--- a/server/api/cmHopperAdditionalPhone/index.js
+++ b/server/api/cmHopperAdditionalPhone/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x626f=['Router','../../components/auth/service','get','isAuthenticated','show','post','create','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout'];(function(_0x2c1c5d,_0x5c6341){var _0x1842ee=function(_0x1886d8){while(--_0x1886d8){_0x2c1c5d['push'](_0x2c1c5d['shift']());}};_0x1842ee(++_0x5c6341);}(_0x626f,0x13c));var _0xf626=function(_0x2e9a90,_0x50648e){_0x2e9a90=_0x2e9a90-0x0;var _0x37678e=_0x626f[_0x2e9a90];return _0x37678e;};'use strict';var multer=require(_0xf626('0x0'));var util=require(_0xf626('0x1'));var path=require(_0xf626('0x2'));var timeout=require(_0xf626('0x3'));var express=require('express');var router=express[_0xf626('0x4')]();var auth=require(_0xf626('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./cmHopperAdditionalPhone.controller');router[_0xf626('0x6')]('/',auth['isAuthenticated'](),controller['index']);router[_0xf626('0x6')]('/:id',auth[_0xf626('0x7')](),controller[_0xf626('0x8')]);router[_0xf626('0x9')]('/',auth[_0xf626('0x7')](),controller[_0xf626('0xa')]);router['put'](_0xf626('0xb'),auth['isAuthenticated'](),controller[_0xf626('0xc')]);router[_0xf626('0xd')](_0xf626('0xb'),auth[_0xf626('0x7')](),controller[_0xf626('0xe')]);module[_0xf626('0xf')]=router;
\ No newline at end of file
+var _0x0233=['get','isAuthenticated','index','/:id','show','post','create','put','delete','destroy','exports','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperAdditionalPhone.controller'];(function(_0x47f32a,_0x16c861){var _0x47ec60=function(_0x179804){while(--_0x179804){_0x47f32a['push'](_0x47f32a['shift']());}};_0x47ec60(++_0x16c861);}(_0x0233,0x1c0));var _0x3023=function(_0x411017,_0x4a8117){_0x411017=_0x411017-0x0;var _0x2adeea=_0x0233[_0x411017];return _0x2adeea;};'use strict';var multer=require('multer');var util=require(_0x3023('0x0'));var path=require(_0x3023('0x1'));var timeout=require(_0x3023('0x2'));var express=require(_0x3023('0x3'));var router=express['Router']();var auth=require(_0x3023('0x4'));var interaction=require(_0x3023('0x5'));var config=require(_0x3023('0x6'));var controller=require(_0x3023('0x7'));router[_0x3023('0x8')]('/',auth[_0x3023('0x9')](),controller[_0x3023('0xa')]);router[_0x3023('0x8')](_0x3023('0xb'),auth['isAuthenticated'](),controller[_0x3023('0xc')]);router[_0x3023('0xd')]('/',auth['isAuthenticated'](),controller[_0x3023('0xe')]);router[_0x3023('0xf')](_0x3023('0xb'),auth[_0x3023('0x9')](),controller['update']);router[_0x3023('0x10')](_0x3023('0xb'),auth[_0x3023('0x9')](),controller[_0x3023('0x11')]);module[_0x3023('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.attributes.js b/server/api/cmHopperBlack/cmHopperBlack.attributes.js
index e337fdd..2d02ab5 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 _0x4756=['INTEGER','contactListQueue','moment','sequelize','STRING'];(function(_0x34c3ac,_0x40a7f4){var _0x6661a1=function(_0x14f2ec){while(--_0x14f2ec){_0x34c3ac['push'](_0x34c3ac['shift']());}};_0x6661a1(++_0x40a7f4);}(_0x4756,0x165));var _0x6475=function(_0x3b405a,_0x1a2799){_0x3b405a=_0x3b405a-0x0;var _0x35c5b9=_0x4756[_0x3b405a];return _0x35c5b9;};'use strict';var moment=require(_0x6475('0x0'));var Sequelize=require(_0x6475('0x1'));module['exports']={'phone':{'type':Sequelize[_0x6475('0x2')],'allowNull':![]},'ContactId':{'type':Sequelize[_0x6475('0x3')],'unique':_0x6475('0x4')},'ListId':{'type':Sequelize['INTEGER'],'unique':'contactListQueue'},'VoiceQueueId':{'type':Sequelize[_0x6475('0x3')],'unique':_0x6475('0x4')}};
\ No newline at end of file
+var _0xa912=['exports','STRING','INTEGER','contactListQueue','moment','sequelize'];(function(_0x49202a,_0x59d007){var _0x23f7ef=function(_0x13a833){while(--_0x13a833){_0x49202a['push'](_0x49202a['shift']());}};_0x23f7ef(++_0x59d007);}(_0xa912,0x1c6));var _0x2a91=function(_0x82129b,_0x484ae9){_0x82129b=_0x82129b-0x0;var _0x2ae5dc=_0xa912[_0x82129b];return _0x2ae5dc;};'use strict';var moment=require(_0x2a91('0x0'));var Sequelize=require(_0x2a91('0x1'));module[_0x2a91('0x2')]={'phone':{'type':Sequelize[_0x2a91('0x3')],'allowNull':![]},'ContactId':{'type':Sequelize[_0x2a91('0x4')],'unique':_0x2a91('0x5')},'ListId':{'type':Sequelize['INTEGER'],'unique':_0x2a91('0x5')},'VoiceQueueId':{'type':Sequelize[_0x2a91('0x4')],'unique':'contactListQueue'}};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js
index de56897..02ee871 100644
--- a/server/api/cmHopperBlack/cmHopperBlack.controller.js
+++ b/server/api/cmHopperBlack/cmHopperBlack.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','catch','params','includeAll','body','find','describe','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','send','index','map','CmHopperBlack','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','limit'];(function(_0x2e4c36,_0x2ea850){var _0x3ec241=function(_0x2b5443){while(--_0x2b5443){_0x2e4c36['push'](_0x2e4c36['shift']());}};_0x3ec241(++_0x2ea850);}(_0xa9e0,0x123));var _0x0a9e=function(_0x47e7cb,_0x4c1b8d){_0x47e7cb=_0x47e7cb-0x0;var _0x2a8874=_0xa9e0[_0x47e7cb];return _0x2a8874;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x0a9e('0x13'))['db'];function respondWithStatusCode(_0x36471c,_0xd5b662){_0xd5b662=_0xd5b662||0xcc;return function(_0x26d672){if(_0x26d672){return _0x36471c[_0x0a9e('0x14')](_0xd5b662);}return _0x36471c[_0x0a9e('0x15')](_0xd5b662)['end']();};}function respondWithResult(_0x4283ce,_0x239b12){_0x239b12=_0x239b12||0xc8;return function(_0x2b4227){if(_0x2b4227){return _0x4283ce[_0x0a9e('0x15')](_0x239b12)[_0x0a9e('0x16')](_0x2b4227);}};}function respondWithFilteredResult(_0x4d5611,_0x52a03d){return function(_0x22dccb){if(_0x22dccb){var _0x5d0880=_0x22dccb[_0x0a9e('0x17')],_0x1985b6=_0x52a03d['offset'],_0x519dfd=_0x52a03d[_0x0a9e('0x18')]+_0x52a03d['limit'],_0x16033c;if(_0x519dfd>=_0x5d0880){_0x519dfd=_0x5d0880;_0x16033c=0xc8;}else{_0x16033c=0xce;}_0x4d5611[_0x0a9e('0x15')](_0x16033c);return _0x4d5611[_0x0a9e('0x19')](_0x0a9e('0x1a'),_0x1985b6+'-'+_0x519dfd+'/'+_0x5d0880)[_0x0a9e('0x16')](_0x22dccb);}return null;};}function patchUpdates(_0x31b1ca){return function(_0x2eb11f){try{jsonpatch[_0x0a9e('0x1b')](_0x2eb11f,_0x31b1ca,!![]);}catch(_0x20559e){return BPromise[_0x0a9e('0x1c')](_0x20559e);}return _0x2eb11f[_0x0a9e('0x1d')]();};}function saveUpdates(_0x1c696a,_0x105080){return function(_0x4bb1e3){if(_0x4bb1e3){return _0x4bb1e3[_0x0a9e('0x1e')](_0x1c696a)[_0x0a9e('0x1f')](function(_0x53682f){return _0x53682f;});}return null;};}function removeEntity(_0x20f109,_0x5a09ef){return function(_0x588269){if(_0x588269){return _0x588269[_0x0a9e('0x20')]()[_0x0a9e('0x1f')](function(){_0x20f109[_0x0a9e('0x15')](0xcc)[_0x0a9e('0x21')]();});}};}function handleEntityNotFound(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(!_0x2fb0e4){_0x4abc77[_0x0a9e('0x14')](0x194);}return _0x2fb0e4;};}function handleError(_0x4d00e6,_0x370d86){_0x370d86=_0x370d86||0x1f4;return function(_0x42ac8f){logger[_0x0a9e('0x22')](_0x42ac8f['stack']);if(_0x42ac8f['name']){delete _0x42ac8f[_0x0a9e('0x23')];}_0x4d00e6[_0x0a9e('0x15')](_0x370d86)[_0x0a9e('0x24')](_0x42ac8f);};}exports[_0x0a9e('0x25')]=function(_0x526cf3,_0x384319){var _0x479bc4={},_0x45a1e7={},_0x5bfb33={'count':0x0,'rows':[]};var _0x1dc186=_[_0x0a9e('0x26')](db[_0x0a9e('0x27')][_0x0a9e('0x28')],function(_0x140511){return{'name':_0x140511[_0x0a9e('0x29')],'type':_0x140511[_0x0a9e('0x2a')][_0x0a9e('0x2b')]};});_0x45a1e7['model']=_[_0x0a9e('0x26')](_0x1dc186,_0x0a9e('0x23'));_0x45a1e7[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x526cf3['query']);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],_0x45a1e7[_0x0a9e('0x2c')]);_0x479bc4[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],qs[_0x0a9e('0x32')](_0x526cf3[_0x0a9e('0x2c')]['fields']));_0x479bc4[_0x0a9e('0x31')]=_0x479bc4['attributes'][_0x0a9e('0x33')]?_0x479bc4[_0x0a9e('0x31')]:_0x45a1e7[_0x0a9e('0x30')];if(!_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x34')]('nolimit')){_0x479bc4[_0x0a9e('0x35')]=qs[_0x0a9e('0x35')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x35')]);_0x479bc4[_0x0a9e('0x18')]=qs[_0x0a9e('0x18')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x18')]);}_0x479bc4['order']=qs[_0x0a9e('0x36')](_0x526cf3['query'][_0x0a9e('0x36')]);_0x479bc4[_0x0a9e('0x37')]=qs[_0x0a9e('0x2e')](_[_0x0a9e('0x38')](_0x526cf3['query'],_0x45a1e7[_0x0a9e('0x2e')]),_0x1dc186);if(_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x39')]){_0x479bc4[_0x0a9e('0x37')]=_['merge'](_0x479bc4['where'],{'$or':_[_0x0a9e('0x26')](_0x1dc186,function(_0x5640eb){if(_0x5640eb[_0x0a9e('0x2a')]!==_0x0a9e('0x3a')){var _0x381c37={};_0x381c37[_0x5640eb[_0x0a9e('0x23')]]={'$like':'%'+_0x526cf3['query'][_0x0a9e('0x39')]+'%'};return _0x381c37;}})});}_0x479bc4=_[_0x0a9e('0x3b')]({},_0x479bc4,_0x526cf3[_0x0a9e('0x3c')]);var _0x533942={'where':_0x479bc4[_0x0a9e('0x37')]};return db[_0x0a9e('0x27')][_0x0a9e('0x17')](_0x533942)['then'](function(_0x546ef8){_0x5bfb33[_0x0a9e('0x17')]=_0x546ef8;if(_0x526cf3[_0x0a9e('0x2c')]['includeAll']){_0x479bc4[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x27')][_0x0a9e('0x3e')](_0x479bc4);})[_0x0a9e('0x1f')](function(_0x4b38d9){_0x5bfb33['rows']=_0x4b38d9;return _0x5bfb33;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x384319,_0x479bc4))[_0x0a9e('0x3f')](handleError(_0x384319,null));};exports['show']=function(_0x183991,_0x1dec2e){var _0x1459bb={'raw':!![],'where':{'id':_0x183991[_0x0a9e('0x40')]['id']}},_0x5b4f5e={};_0x5b4f5e[_0x0a9e('0x30')]=_[_0x0a9e('0x2d')](db[_0x0a9e('0x27')][_0x0a9e('0x28')]);_0x5b4f5e[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x183991[_0x0a9e('0x2c')]);_0x5b4f5e[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],_0x5b4f5e[_0x0a9e('0x2c')]);_0x1459bb[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],qs['fields'](_0x183991['query'][_0x0a9e('0x32')]));_0x1459bb[_0x0a9e('0x31')]=_0x1459bb[_0x0a9e('0x31')][_0x0a9e('0x33')]?_0x1459bb[_0x0a9e('0x31')]:_0x5b4f5e[_0x0a9e('0x30')];if(_0x183991[_0x0a9e('0x2c')][_0x0a9e('0x41')]){_0x1459bb[_0x0a9e('0x3d')]=[{'all':!![]}];}_0x1459bb=_[_0x0a9e('0x3b')]({},_0x1459bb,_0x183991[_0x0a9e('0x3c')]);return db[_0x0a9e('0x27')]['find'](_0x1459bb)[_0x0a9e('0x1f')](handleEntityNotFound(_0x1dec2e,null))[_0x0a9e('0x1f')](respondWithResult(_0x1dec2e,null))[_0x0a9e('0x3f')](handleError(_0x1dec2e,null));};exports[_0x0a9e('0x1e')]=function(_0x2e8caf,_0xbe9d19){if(_0x2e8caf[_0x0a9e('0x42')]['id']){delete _0x2e8caf[_0x0a9e('0x42')]['id'];}return db['CmHopperBlack'][_0x0a9e('0x43')]({'where':{'id':_0x2e8caf['params']['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0xbe9d19,null))[_0x0a9e('0x1f')](saveUpdates(_0x2e8caf[_0x0a9e('0x42')],null))['then'](respondWithResult(_0xbe9d19,null))[_0x0a9e('0x3f')](handleError(_0xbe9d19,null));};exports[_0x0a9e('0x20')]=function(_0x4774f4,_0x34aa5a){return db[_0x0a9e('0x27')][_0x0a9e('0x43')]({'where':{'id':_0x4774f4[_0x0a9e('0x40')]['id']}})['then'](handleEntityNotFound(_0x34aa5a,null))[_0x0a9e('0x1f')](removeEntity(_0x34aa5a,null))[_0x0a9e('0x3f')](handleError(_0x34aa5a,null));};exports[_0x0a9e('0x44')]=function(_0x16f976,_0x409789){return db[_0x0a9e('0x27')][_0x0a9e('0x44')]()[_0x0a9e('0x1f')](respondWithResult(_0x409789,null))[_0x0a9e('0x3f')](handleError(_0x409789,null));};
\ No newline at end of file
+var _0xa9e0=['sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','catch','params','includeAll','body','find','describe','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','send','index','map','CmHopperBlack','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','limit'];(function(_0x188695,_0x45ccce){var _0x587177=function(_0x213e24){while(--_0x213e24){_0x188695['push'](_0x188695['shift']());}};_0x587177(++_0x45ccce);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2763f2,_0x416af8){_0x2763f2=_0x2763f2-0x0;var _0x3ef471=_0xa9e0[_0x2763f2];return _0x3ef471;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x0a9e('0x13'))['db'];function respondWithStatusCode(_0x36471c,_0xd5b662){_0xd5b662=_0xd5b662||0xcc;return function(_0x26d672){if(_0x26d672){return _0x36471c[_0x0a9e('0x14')](_0xd5b662);}return _0x36471c[_0x0a9e('0x15')](_0xd5b662)['end']();};}function respondWithResult(_0x4283ce,_0x239b12){_0x239b12=_0x239b12||0xc8;return function(_0x2b4227){if(_0x2b4227){return _0x4283ce[_0x0a9e('0x15')](_0x239b12)[_0x0a9e('0x16')](_0x2b4227);}};}function respondWithFilteredResult(_0x4d5611,_0x52a03d){return function(_0x22dccb){if(_0x22dccb){var _0x5d0880=_0x22dccb[_0x0a9e('0x17')],_0x1985b6=_0x52a03d['offset'],_0x519dfd=_0x52a03d[_0x0a9e('0x18')]+_0x52a03d['limit'],_0x16033c;if(_0x519dfd>=_0x5d0880){_0x519dfd=_0x5d0880;_0x16033c=0xc8;}else{_0x16033c=0xce;}_0x4d5611[_0x0a9e('0x15')](_0x16033c);return _0x4d5611[_0x0a9e('0x19')](_0x0a9e('0x1a'),_0x1985b6+'-'+_0x519dfd+'/'+_0x5d0880)[_0x0a9e('0x16')](_0x22dccb);}return null;};}function patchUpdates(_0x31b1ca){return function(_0x2eb11f){try{jsonpatch[_0x0a9e('0x1b')](_0x2eb11f,_0x31b1ca,!![]);}catch(_0x20559e){return BPromise[_0x0a9e('0x1c')](_0x20559e);}return _0x2eb11f[_0x0a9e('0x1d')]();};}function saveUpdates(_0x1c696a,_0x105080){return function(_0x4bb1e3){if(_0x4bb1e3){return _0x4bb1e3[_0x0a9e('0x1e')](_0x1c696a)[_0x0a9e('0x1f')](function(_0x53682f){return _0x53682f;});}return null;};}function removeEntity(_0x20f109,_0x5a09ef){return function(_0x588269){if(_0x588269){return _0x588269[_0x0a9e('0x20')]()[_0x0a9e('0x1f')](function(){_0x20f109[_0x0a9e('0x15')](0xcc)[_0x0a9e('0x21')]();});}};}function handleEntityNotFound(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(!_0x2fb0e4){_0x4abc77[_0x0a9e('0x14')](0x194);}return _0x2fb0e4;};}function handleError(_0x4d00e6,_0x370d86){_0x370d86=_0x370d86||0x1f4;return function(_0x42ac8f){logger[_0x0a9e('0x22')](_0x42ac8f['stack']);if(_0x42ac8f['name']){delete _0x42ac8f[_0x0a9e('0x23')];}_0x4d00e6[_0x0a9e('0x15')](_0x370d86)[_0x0a9e('0x24')](_0x42ac8f);};}exports[_0x0a9e('0x25')]=function(_0x526cf3,_0x384319){var _0x479bc4={},_0x45a1e7={},_0x5bfb33={'count':0x0,'rows':[]};var _0x1dc186=_[_0x0a9e('0x26')](db[_0x0a9e('0x27')][_0x0a9e('0x28')],function(_0x140511){return{'name':_0x140511[_0x0a9e('0x29')],'type':_0x140511[_0x0a9e('0x2a')][_0x0a9e('0x2b')]};});_0x45a1e7['model']=_[_0x0a9e('0x26')](_0x1dc186,_0x0a9e('0x23'));_0x45a1e7[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x526cf3['query']);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],_0x45a1e7[_0x0a9e('0x2c')]);_0x479bc4[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],qs[_0x0a9e('0x32')](_0x526cf3[_0x0a9e('0x2c')]['fields']));_0x479bc4[_0x0a9e('0x31')]=_0x479bc4['attributes'][_0x0a9e('0x33')]?_0x479bc4[_0x0a9e('0x31')]:_0x45a1e7[_0x0a9e('0x30')];if(!_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x34')]('nolimit')){_0x479bc4[_0x0a9e('0x35')]=qs[_0x0a9e('0x35')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x35')]);_0x479bc4[_0x0a9e('0x18')]=qs[_0x0a9e('0x18')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x18')]);}_0x479bc4['order']=qs[_0x0a9e('0x36')](_0x526cf3['query'][_0x0a9e('0x36')]);_0x479bc4[_0x0a9e('0x37')]=qs[_0x0a9e('0x2e')](_[_0x0a9e('0x38')](_0x526cf3['query'],_0x45a1e7[_0x0a9e('0x2e')]),_0x1dc186);if(_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x39')]){_0x479bc4[_0x0a9e('0x37')]=_['merge'](_0x479bc4['where'],{'$or':_[_0x0a9e('0x26')](_0x1dc186,function(_0x5640eb){if(_0x5640eb[_0x0a9e('0x2a')]!==_0x0a9e('0x3a')){var _0x381c37={};_0x381c37[_0x5640eb[_0x0a9e('0x23')]]={'$like':'%'+_0x526cf3['query'][_0x0a9e('0x39')]+'%'};return _0x381c37;}})});}_0x479bc4=_[_0x0a9e('0x3b')]({},_0x479bc4,_0x526cf3[_0x0a9e('0x3c')]);var _0x533942={'where':_0x479bc4[_0x0a9e('0x37')]};return db[_0x0a9e('0x27')][_0x0a9e('0x17')](_0x533942)['then'](function(_0x546ef8){_0x5bfb33[_0x0a9e('0x17')]=_0x546ef8;if(_0x526cf3[_0x0a9e('0x2c')]['includeAll']){_0x479bc4[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x27')][_0x0a9e('0x3e')](_0x479bc4);})[_0x0a9e('0x1f')](function(_0x4b38d9){_0x5bfb33['rows']=_0x4b38d9;return _0x5bfb33;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x384319,_0x479bc4))[_0x0a9e('0x3f')](handleError(_0x384319,null));};exports['show']=function(_0x183991,_0x1dec2e){var _0x1459bb={'raw':!![],'where':{'id':_0x183991[_0x0a9e('0x40')]['id']}},_0x5b4f5e={};_0x5b4f5e[_0x0a9e('0x30')]=_[_0x0a9e('0x2d')](db[_0x0a9e('0x27')][_0x0a9e('0x28')]);_0x5b4f5e[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x183991[_0x0a9e('0x2c')]);_0x5b4f5e[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],_0x5b4f5e[_0x0a9e('0x2c')]);_0x1459bb[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],qs['fields'](_0x183991['query'][_0x0a9e('0x32')]));_0x1459bb[_0x0a9e('0x31')]=_0x1459bb[_0x0a9e('0x31')][_0x0a9e('0x33')]?_0x1459bb[_0x0a9e('0x31')]:_0x5b4f5e[_0x0a9e('0x30')];if(_0x183991[_0x0a9e('0x2c')][_0x0a9e('0x41')]){_0x1459bb[_0x0a9e('0x3d')]=[{'all':!![]}];}_0x1459bb=_[_0x0a9e('0x3b')]({},_0x1459bb,_0x183991[_0x0a9e('0x3c')]);return db[_0x0a9e('0x27')]['find'](_0x1459bb)[_0x0a9e('0x1f')](handleEntityNotFound(_0x1dec2e,null))[_0x0a9e('0x1f')](respondWithResult(_0x1dec2e,null))[_0x0a9e('0x3f')](handleError(_0x1dec2e,null));};exports[_0x0a9e('0x1e')]=function(_0x2e8caf,_0xbe9d19){if(_0x2e8caf[_0x0a9e('0x42')]['id']){delete _0x2e8caf[_0x0a9e('0x42')]['id'];}return db['CmHopperBlack'][_0x0a9e('0x43')]({'where':{'id':_0x2e8caf['params']['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0xbe9d19,null))[_0x0a9e('0x1f')](saveUpdates(_0x2e8caf[_0x0a9e('0x42')],null))['then'](respondWithResult(_0xbe9d19,null))[_0x0a9e('0x3f')](handleError(_0xbe9d19,null));};exports[_0x0a9e('0x20')]=function(_0x4774f4,_0x34aa5a){return db[_0x0a9e('0x27')][_0x0a9e('0x43')]({'where':{'id':_0x4774f4[_0x0a9e('0x40')]['id']}})['then'](handleEntityNotFound(_0x34aa5a,null))[_0x0a9e('0x1f')](removeEntity(_0x34aa5a,null))[_0x0a9e('0x3f')](handleError(_0x34aa5a,null));};exports[_0x0a9e('0x44')]=function(_0x16f976,_0x409789){return db[_0x0a9e('0x27')][_0x0a9e('0x44')]()[_0x0a9e('0x1f')](respondWithResult(_0x409789,null))[_0x0a9e('0x3f')](handleError(_0x409789,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js
index 1e87c94..f0d4613 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 _0x9c44=['request-promise','path','./cmHopperBlack.attributes','define','CmHopperBlack','cm_hopper_black','../../config/logger','api','moment','bluebird'];(function(_0x8662c0,_0x39f5ab){var _0x420adf=function(_0x3c8e63){while(--_0x3c8e63){_0x8662c0['push'](_0x8662c0['shift']());}};_0x420adf(++_0x39f5ab);}(_0x9c44,0x178));var _0x49c4=function(_0x3ff085,_0x27c92e){_0x3ff085=_0x3ff085-0x0;var _0x2b68c3=_0x9c44[_0x3ff085];return _0x2b68c3;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x49c4('0x0'))(_0x49c4('0x1'));var moment=require(_0x49c4('0x2'));var BPromise=require(_0x49c4('0x3'));var rp=require(_0x49c4('0x4'));var fs=require('fs');var path=require(_0x49c4('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x49c4('0x6'));module['exports']=function(_0xc1278f,_0x6030ae){return _0xc1278f[_0x49c4('0x7')](_0x49c4('0x8'),attributes,{'tableName':_0x49c4('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xcb91=['rimraf','./cmHopperBlack.attributes','exports','define','cm_hopper_black','../../config/logger','api','moment','bluebird','path'];(function(_0x2f01b4,_0x39603a){var _0x37f8e9=function(_0x2e89b1){while(--_0x2e89b1){_0x2f01b4['push'](_0x2f01b4['shift']());}};_0x37f8e9(++_0x39603a);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x58db4e,_0x439d8d){_0x58db4e=_0x58db4e-0x0;var _0x40139a=_0xcb91[_0x58db4e];return _0x40139a;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x1cb9('0x0'))(_0x1cb9('0x1'));var moment=require(_0x1cb9('0x2'));var BPromise=require(_0x1cb9('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1cb9('0x4'));var rimraf=require(_0x1cb9('0x5'));var config=require('../../config/environment');var attributes=require(_0x1cb9('0x6'));module[_0x1cb9('0x7')]=function(_0x53ffbd,_0x226b69){return _0x53ffbd[_0x1cb9('0x8')]('CmHopperBlack',attributes,{'tableName':_0x1cb9('0x9'),'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 fd87d3b..2fb35ce 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 _0x4363=['../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','then','request\x20sent','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','stringify','error','code','CmHopperBlack,\x20%s,\x20%s','message','result','catch','GetCmHopperBlack','CmHopperBlack','findAll','options','raw','where','limit','map','include','model','attributes','UpdateCmHopperBlack','body','DestroyCmHopperBlack','destroy','lodash','util','randomstring','ioredis','../../mysqldb'];(function(_0x117f4c,_0x36a9b1){var _0x2b24e9=function(_0x31761b){while(--_0x31761b){_0x117f4c['push'](_0x117f4c['shift']());}};_0x2b24e9(++_0x36a9b1);}(_0x4363,0x148));var _0x3436=function(_0x44d9cc,_0x3d912c){_0x44d9cc=_0x44d9cc-0x0;var _0x15b090=_0x4363[_0x44d9cc];return _0x15b090;};'use strict';var _=require(_0x3436('0x0'));var util=require(_0x3436('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x3436('0x2'));var fs=require('fs');var Redis=require(_0x3436('0x3'));var db=require(_0x3436('0x4'))['db'];var utils=require(_0x3436('0x5'));var logger=require(_0x3436('0x6'))('rpc');var config=require(_0x3436('0x7'));var jayson=require(_0x3436('0x8'));var client=jayson['client'][_0x3436('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x25f2bf,_0x6c3143,_0x50c8d1){return new BPromise(function(_0x1b74f4,_0x395961){return client[_0x3436('0xa')](_0x25f2bf,_0x50c8d1)[_0x3436('0xb')](function(_0x542897){logger['info']('CmHopperBlack,\x20%s,\x20%s',_0x6c3143,_0x3436('0xc'));logger[_0x3436('0xd')](_0x3436('0xe'),_0x6c3143,_0x3436('0xc'),JSON[_0x3436('0xf')](_0x542897));if(_0x542897['error']){if(_0x542897[_0x3436('0x10')][_0x3436('0x11')]===0x1f4){logger[_0x3436('0x10')](_0x3436('0x12'),_0x6c3143,_0x542897[_0x3436('0x10')][_0x3436('0x13')]);return _0x395961(_0x542897['error'][_0x3436('0x13')]);}logger[_0x3436('0x10')](_0x3436('0x12'),_0x6c3143,_0x542897[_0x3436('0x10')][_0x3436('0x13')]);return _0x1b74f4(_0x542897[_0x3436('0x10')]['message']);}else{logger['info'](_0x3436('0x12'),_0x6c3143,_0x3436('0xc'));_0x1b74f4(_0x542897[_0x3436('0x14')][_0x3436('0x13')]);}})[_0x3436('0x15')](function(_0x4b55c7){logger[_0x3436('0x10')]('CmHopperBlack,\x20%s,\x20%s',_0x6c3143,_0x4b55c7);_0x395961(_0x4b55c7);});});}exports[_0x3436('0x16')]=function(_0x436ef3){var _0x306a5d=this;return new Promise(function(_0x1b67a6,_0x286a41){return db[_0x3436('0x17')][_0x3436('0x18')]({'raw':_0x436ef3['options']?_0x436ef3[_0x3436('0x19')][_0x3436('0x1a')]===undefined?!![]:![]:!![],'where':_0x436ef3[_0x3436('0x19')]?_0x436ef3[_0x3436('0x19')][_0x3436('0x1b')]||null:null,'attributes':_0x436ef3[_0x3436('0x19')]?_0x436ef3['options']['attributes']||null:null,'limit':_0x436ef3[_0x3436('0x19')]?_0x436ef3[_0x3436('0x19')][_0x3436('0x1c')]||null:null,'include':_0x436ef3[_0x3436('0x19')]?_0x436ef3[_0x3436('0x19')]['include']?_[_0x3436('0x1d')](_0x436ef3[_0x3436('0x19')][_0x3436('0x1e')],function(_0x210c1d){return{'model':db[_0x210c1d[_0x3436('0x1f')]],'as':_0x210c1d['as'],'attributes':_0x210c1d[_0x3436('0x20')],'include':_0x210c1d[_0x3436('0x1e')]?_[_0x3436('0x1d')](_0x210c1d['include'],function(_0xaf483c){return{'model':db[_0xaf483c[_0x3436('0x1f')]],'as':_0xaf483c['as'],'attributes':_0xaf483c[_0x3436('0x20')],'include':_0xaf483c[_0x3436('0x1e')]?_['map'](_0xaf483c[_0x3436('0x1e')],function(_0xd3f799){return{'model':db[_0xd3f799[_0x3436('0x1f')]],'as':_0xd3f799['as'],'attributes':_0xd3f799['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x1307fd){logger['info'](_0x3436('0x16'),_0x436ef3);logger[_0x3436('0xd')]('GetCmHopperBlack',_0x436ef3,JSON['stringify'](_0x1307fd));_0x1b67a6(_0x1307fd);})[_0x3436('0x15')](function(_0x2a0bb0){logger[_0x3436('0x10')](_0x3436('0x16'),_0x2a0bb0['message'],_0x436ef3);_0x286a41(_0x306a5d[_0x3436('0x10')](0x1f4,_0x2a0bb0[_0x3436('0x13')]));});});};exports[_0x3436('0x21')]=function(_0x35fe69){var _0x206c32=this;return new Promise(function(_0x5a82d4,_0x2c6c0d){return db[_0x3436('0x17')]['update'](_0x35fe69[_0x3436('0x22')],{'raw':_0x35fe69['options']?_0x35fe69[_0x3436('0x19')][_0x3436('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x35fe69['options']?_0x35fe69[_0x3436('0x19')][_0x3436('0x1b')]||null:null,'attributes':_0x35fe69[_0x3436('0x19')]?_0x35fe69[_0x3436('0x19')]['attributes']||null:null,'limit':_0x35fe69[_0x3436('0x19')]?_0x35fe69[_0x3436('0x19')][_0x3436('0x1c')]||null:null})['then'](function(_0x4f62d7){logger['info'](_0x3436('0x21'),_0x35fe69);logger[_0x3436('0xd')]('UpdateCmHopperBlack',_0x35fe69,JSON[_0x3436('0xf')](_0x4f62d7));_0x5a82d4(_0x4f62d7);})[_0x3436('0x15')](function(_0x3653de){logger[_0x3436('0x10')](_0x3436('0x21'),_0x3653de[_0x3436('0x13')],_0x35fe69);_0x2c6c0d(_0x206c32[_0x3436('0x10')](0x1f4,_0x3653de['message']));});});};exports[_0x3436('0x23')]=function(_0x2d6dcc){var _0x229c88=this;return new Promise(function(_0x57244a,_0x421046){return db[_0x3436('0x17')][_0x3436('0x24')]({'where':_0x2d6dcc[_0x3436('0x19')]?_0x2d6dcc[_0x3436('0x19')][_0x3436('0x1b')]||null:null})[_0x3436('0xb')](function(_0x293e44){logger['info'](_0x3436('0x23'),_0x2d6dcc);logger['debug'](_0x3436('0x23'),_0x2d6dcc,JSON[_0x3436('0xf')](_0x293e44));_0x57244a(_0x293e44);})[_0x3436('0x15')](function(_0x42063a){logger[_0x3436('0x10')](_0x3436('0x23'),_0x42063a[_0x3436('0x13')],_0x2d6dcc);_0x421046(_0x229c88[_0x3436('0x10')](0x1f4,_0x42063a[_0x3436('0x13')]));});});};
\ No newline at end of file
+var _0xe243=['raw','where','DestroyCmHopperBlack','destroy','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','info','CmHopperBlack,\x20%s,\x20%s','request\x20sent','CmHopperBlack,\x20%s,\x20%s,\x20%s','error','code','message','GetCmHopperBlack','CmHopperBlack','findAll','options','attributes','limit','model','include','map','then','debug','stringify','catch','UpdateCmHopperBlack','update','body'];(function(_0x3054be,_0x1bdc8b){var _0x3df150=function(_0x56cfbf){while(--_0x56cfbf){_0x3054be['push'](_0x3054be['shift']());}};_0x3df150(++_0x1bdc8b);}(_0xe243,0x1d8));var _0x3e24=function(_0x52c3c3,_0x5af662){_0x52c3c3=_0x52c3c3-0x0;var _0x34389a=_0xe243[_0x52c3c3];return _0x34389a;};'use strict';var _=require(_0x3e24('0x0'));var util=require(_0x3e24('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x3e24('0x2'));var fs=require('fs');var Redis=require(_0x3e24('0x3'));var db=require(_0x3e24('0x4'))['db'];var utils=require(_0x3e24('0x5'));var logger=require('../../config/logger')(_0x3e24('0x6'));var config=require(_0x3e24('0x7'));var jayson=require(_0x3e24('0x8'));var client=jayson[_0x3e24('0x9')][_0x3e24('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1428f6,_0x256448,_0x433cbe){return new BPromise(function(_0x424de6,_0x57f1d5){return client[_0x3e24('0xb')](_0x1428f6,_0x433cbe)['then'](function(_0x223daf){logger[_0x3e24('0xc')](_0x3e24('0xd'),_0x256448,_0x3e24('0xe'));logger['debug'](_0x3e24('0xf'),_0x256448,_0x3e24('0xe'),JSON['stringify'](_0x223daf));if(_0x223daf[_0x3e24('0x10')]){if(_0x223daf[_0x3e24('0x10')][_0x3e24('0x11')]===0x1f4){logger[_0x3e24('0x10')](_0x3e24('0xd'),_0x256448,_0x223daf[_0x3e24('0x10')][_0x3e24('0x12')]);return _0x57f1d5(_0x223daf[_0x3e24('0x10')]['message']);}logger[_0x3e24('0x10')](_0x3e24('0xd'),_0x256448,_0x223daf[_0x3e24('0x10')][_0x3e24('0x12')]);return _0x424de6(_0x223daf['error']['message']);}else{logger[_0x3e24('0xc')]('CmHopperBlack,\x20%s,\x20%s',_0x256448,_0x3e24('0xe'));_0x424de6(_0x223daf['result']['message']);}})['catch'](function(_0x147071){logger[_0x3e24('0x10')](_0x3e24('0xd'),_0x256448,_0x147071);_0x57f1d5(_0x147071);});});}exports[_0x3e24('0x13')]=function(_0x2320f3){var _0x5de392=this;return new Promise(function(_0xce0bd,_0x2347ce){return db[_0x3e24('0x14')][_0x3e24('0x15')]({'raw':_0x2320f3['options']?_0x2320f3[_0x3e24('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x2320f3[_0x3e24('0x16')]?_0x2320f3[_0x3e24('0x16')]['where']||null:null,'attributes':_0x2320f3[_0x3e24('0x16')]?_0x2320f3[_0x3e24('0x16')][_0x3e24('0x17')]||null:null,'limit':_0x2320f3[_0x3e24('0x16')]?_0x2320f3[_0x3e24('0x16')][_0x3e24('0x18')]||null:null,'include':_0x2320f3[_0x3e24('0x16')]?_0x2320f3['options']['include']?_['map'](_0x2320f3[_0x3e24('0x16')]['include'],function(_0x3be720){return{'model':db[_0x3be720[_0x3e24('0x19')]],'as':_0x3be720['as'],'attributes':_0x3be720[_0x3e24('0x17')],'include':_0x3be720[_0x3e24('0x1a')]?_[_0x3e24('0x1b')](_0x3be720[_0x3e24('0x1a')],function(_0x135c84){return{'model':db[_0x135c84['model']],'as':_0x135c84['as'],'attributes':_0x135c84[_0x3e24('0x17')],'include':_0x135c84['include']?_['map'](_0x135c84['include'],function(_0x2a8060){return{'model':db[_0x2a8060[_0x3e24('0x19')]],'as':_0x2a8060['as'],'attributes':_0x2a8060[_0x3e24('0x17')]};}):[]};}):[]};}):[]:[]})[_0x3e24('0x1c')](function(_0x17cf97){logger['info'](_0x3e24('0x13'),_0x2320f3);logger[_0x3e24('0x1d')](_0x3e24('0x13'),_0x2320f3,JSON[_0x3e24('0x1e')](_0x17cf97));_0xce0bd(_0x17cf97);})[_0x3e24('0x1f')](function(_0x1941d7){logger[_0x3e24('0x10')](_0x3e24('0x13'),_0x1941d7[_0x3e24('0x12')],_0x2320f3);_0x2347ce(_0x5de392[_0x3e24('0x10')](0x1f4,_0x1941d7['message']));});});};exports[_0x3e24('0x20')]=function(_0x56b8c9){var _0x2472ed=this;return new Promise(function(_0x3245f5,_0x49e026){return db[_0x3e24('0x14')][_0x3e24('0x21')](_0x56b8c9[_0x3e24('0x22')],{'raw':_0x56b8c9['options']?_0x56b8c9['options'][_0x3e24('0x23')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x56b8c9['options']?_0x56b8c9[_0x3e24('0x16')][_0x3e24('0x24')]||null:null,'attributes':_0x56b8c9[_0x3e24('0x16')]?_0x56b8c9[_0x3e24('0x16')][_0x3e24('0x17')]||null:null,'limit':_0x56b8c9['options']?_0x56b8c9['options']['limit']||null:null})[_0x3e24('0x1c')](function(_0x588226){logger[_0x3e24('0xc')](_0x3e24('0x20'),_0x56b8c9);logger[_0x3e24('0x1d')](_0x3e24('0x20'),_0x56b8c9,JSON[_0x3e24('0x1e')](_0x588226));_0x3245f5(_0x588226);})[_0x3e24('0x1f')](function(_0x518a9b){logger['error'](_0x3e24('0x20'),_0x518a9b[_0x3e24('0x12')],_0x56b8c9);_0x49e026(_0x2472ed[_0x3e24('0x10')](0x1f4,_0x518a9b['message']));});});};exports[_0x3e24('0x25')]=function(_0x4901ff){var _0x5678f9=this;return new Promise(function(_0x52292b,_0x16a4c1){return db[_0x3e24('0x14')][_0x3e24('0x26')]({'where':_0x4901ff[_0x3e24('0x16')]?_0x4901ff[_0x3e24('0x16')][_0x3e24('0x24')]||null:null})[_0x3e24('0x1c')](function(_0x2e8276){logger[_0x3e24('0xc')](_0x3e24('0x25'),_0x4901ff);logger['debug'](_0x3e24('0x25'),_0x4901ff,JSON['stringify'](_0x2e8276));_0x52292b(_0x2e8276);})['catch'](function(_0x512c60){logger[_0x3e24('0x10')](_0x3e24('0x25'),_0x512c60[_0x3e24('0x12')],_0x4901ff);_0x16a4c1(_0x5678f9['error'](0x1f4,_0x512c60[_0x3e24('0x12')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js
index 2ada3ef..c8c1ca6 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 _0xb821=['/:id','show','put','update','delete','destroy','exports','util','path','Router','../../config/environment','./cmHopperBlack.controller','get','isAuthenticated','/describe','describe'];(function(_0x1a6d04,_0xf996f7){var _0x3e5ff6=function(_0x497e18){while(--_0x497e18){_0x1a6d04['push'](_0x1a6d04['shift']());}};_0x3e5ff6(++_0xf996f7);}(_0xb821,0xa7));var _0x1b82=function(_0x2e2f8d,_0x53a6fa){_0x2e2f8d=_0x2e2f8d-0x0;var _0x2c4ab5=_0xb821[_0x2e2f8d];return _0x2c4ab5;};'use strict';var multer=require('multer');var util=require(_0x1b82('0x0'));var path=require(_0x1b82('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x1b82('0x2')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x1b82('0x3'));var controller=require(_0x1b82('0x4'));router[_0x1b82('0x5')]('/',auth[_0x1b82('0x6')](),controller['index']);router[_0x1b82('0x5')](_0x1b82('0x7'),auth[_0x1b82('0x6')](),controller[_0x1b82('0x8')]);router[_0x1b82('0x5')](_0x1b82('0x9'),auth[_0x1b82('0x6')](),controller[_0x1b82('0xa')]);router[_0x1b82('0xb')]('/:id',auth[_0x1b82('0x6')](),controller[_0x1b82('0xc')]);router[_0x1b82('0xd')](_0x1b82('0x9'),auth[_0x1b82('0x6')](),controller[_0x1b82('0xe')]);module[_0x1b82('0xf')]=router;
\ No newline at end of file
+var _0x84ab=['update','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./cmHopperBlack.controller','get','isAuthenticated','/:id','show'];(function(_0x1751e4,_0x43a6e4){var _0xeecbaa=function(_0x1a018b){while(--_0x1a018b){_0x1751e4['push'](_0x1751e4['shift']());}};_0xeecbaa(++_0x43a6e4);}(_0x84ab,0x12f));var _0xb84a=function(_0x414655,_0x79d916){_0x414655=_0x414655-0x0;var _0x237884=_0x84ab[_0x414655];return _0x237884;};'use strict';var multer=require(_0xb84a('0x0'));var util=require(_0xb84a('0x1'));var path=require(_0xb84a('0x2'));var timeout=require(_0xb84a('0x3'));var express=require(_0xb84a('0x4'));var router=express['Router']();var auth=require(_0xb84a('0x5'));var interaction=require(_0xb84a('0x6'));var config=require('../../config/environment');var controller=require(_0xb84a('0x7'));router[_0xb84a('0x8')]('/',auth[_0xb84a('0x9')](),controller['index']);router['get']('/describe',auth[_0xb84a('0x9')](),controller['describe']);router[_0xb84a('0x8')](_0xb84a('0xa'),auth['isAuthenticated'](),controller[_0xb84a('0xb')]);router['put'](_0xb84a('0xa'),auth[_0xb84a('0x9')](),controller[_0xb84a('0xc')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xb84a('0xd')]);module[_0xb84a('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 706395c..6a9bb24 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 _0x5ad3=['seconds','setDataValue','dispositionat','BOOLEAN','sequelize','moment','exports','STRING','DATE','INTEGER','getDataValue','endtime','diff'];(function(_0x367c51,_0x4981d){var _0xbae154=function(_0xefd3aa){while(--_0xefd3aa){_0x367c51['push'](_0x367c51['shift']());}};_0xbae154(++_0x4981d);}(_0x5ad3,0xba));var _0x35ad=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0x5ad3[_0x2b4411];return _0x8e41ef;};'use strict';var Sequelize=require(_0x35ad('0x0'));var moment=require(_0x35ad('0x1'));module[_0x35ad('0x2')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize[_0x35ad('0x3')]},'scheduledat':{'type':Sequelize[_0x35ad('0x4')]},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x35ad('0x5')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x35ad('0x3')]},'originatecalleridnum':{'type':Sequelize[_0x35ad('0x3')]},'originatecalleridname':{'type':Sequelize[_0x35ad('0x3')]},'calleridnum':{'type':Sequelize[_0x35ad('0x3')]},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x35ad('0x4')]},'responsetime':{'type':Sequelize[_0x35ad('0x4')]},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize[_0x35ad('0x4')]},'endtime':{'type':Sequelize[_0x35ad('0x4')]},'ringtime':{'type':Sequelize[_0x35ad('0x5')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x35ad('0x5')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x35ad('0x5')],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize['STRING']},'campaign':{'type':Sequelize[_0x35ad('0x3')]},'campaigntype':{'type':Sequelize[_0x35ad('0x3')]},'membername':{'type':Sequelize[_0x35ad('0x3')]},'reason':{'type':Sequelize[_0x35ad('0x3')]},'disposition':{'type':Sequelize[_0x35ad('0x3')]},'dispositionat':{'type':Sequelize[_0x35ad('0x4')],'set':function(_0x59acc2){var _0x2c9b91=this[_0x35ad('0x6')](_0x35ad('0x7'));if(_0x2c9b91&&_0x59acc2){this['setDataValue']('followuptime',moment(_0x59acc2)[_0x35ad('0x8')](moment(_0x2c9b91),_0x35ad('0x9')));}return this[_0x35ad('0xa')](_0x35ad('0xb'),_0x59acc2);}},'amd':{'type':Sequelize[_0x35ad('0xc')],'defaultValue':![]},'fax':{'type':Sequelize[_0x35ad('0xc')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x35ad('0xc')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x35ad('0xc')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x35ad('0x4')]},'callback':{'type':Sequelize[_0x35ad('0xc')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0x35ad('0x4')]},'deleted':{'type':Sequelize[_0x35ad('0x3')],'defaultValue':null},'deletedat':{'type':Sequelize[_0x35ad('0x4')]},'recallme':{'type':Sequelize[_0x35ad('0xc')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x35ad('0x4')]},'countnosuchnumberretry':{'type':Sequelize[_0x35ad('0x5')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x35ad('0x5')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x35ad('0x5')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x35ad('0x5')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x35ad('0x5')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xf427=['dispositionat','BOOLEAN','sequelize','moment','exports','INTEGER','STRING','DATE','getDataValue','endtime','setDataValue','followuptime','diff','seconds'];(function(_0x56ed09,_0x47abc8){var _0x1d5fae=function(_0x4657d5){while(--_0x4657d5){_0x56ed09['push'](_0x56ed09['shift']());}};_0x1d5fae(++_0x47abc8);}(_0xf427,0x72));var _0x7f42=function(_0x2d9cab,_0x3ce7b1){_0x2d9cab=_0x2d9cab-0x0;var _0x1b8455=_0xf427[_0x2d9cab];return _0x1b8455;};'use strict';var Sequelize=require(_0x7f42('0x0'));var moment=require(_0x7f42('0x1'));module[_0x7f42('0x2')]={'state':{'type':Sequelize[_0x7f42('0x3')](0x2)},'statedesc':{'type':Sequelize[_0x7f42('0x4')]},'scheduledat':{'type':Sequelize[_0x7f42('0x5')]},'countbusyretry':{'type':Sequelize[_0x7f42('0x3')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x7f42('0x3')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x7f42('0x3')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x7f42('0x3')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x7f42('0x4')]},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize[_0x7f42('0x4')]},'calleridnum':{'type':Sequelize[_0x7f42('0x4')]},'calleridname':{'type':Sequelize[_0x7f42('0x4')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0x7f42('0x5')]},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize[_0x7f42('0x5')]},'endtime':{'type':Sequelize[_0x7f42('0x5')]},'ringtime':{'type':Sequelize[_0x7f42('0x3')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x7f42('0x3')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x7f42('0x3')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x7f42('0x3')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x7f42('0x4')]},'campaign':{'type':Sequelize[_0x7f42('0x4')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize[_0x7f42('0x4')]},'disposition':{'type':Sequelize[_0x7f42('0x4')]},'dispositionat':{'type':Sequelize['DATE'],'set':function(_0xc720b7){var _0x2ef3e3=this[_0x7f42('0x6')](_0x7f42('0x7'));if(_0x2ef3e3&&_0xc720b7){this[_0x7f42('0x8')](_0x7f42('0x9'),moment(_0xc720b7)[_0x7f42('0xa')](moment(_0x2ef3e3),_0x7f42('0xb')));}return this[_0x7f42('0x8')](_0x7f42('0xc'),_0xc720b7);}},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize[_0x7f42('0xd')],'defaultValue':![]},'blacklist':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x7f42('0xd')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x7f42('0x5')]},'callback':{'type':Sequelize[_0x7f42('0xd')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x7f42('0x4')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x7f42('0x5')]},'deleted':{'type':Sequelize[_0x7f42('0x4')],'defaultValue':null},'deletedat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize[_0x7f42('0xd')],'defaultValue':![]},'agiafterat':{'type':Sequelize['DATE']},'countnosuchnumberretry':{'type':Sequelize[_0x7f42('0x3')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'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 e2f4efc..5edf433 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 _0xd6f9=['pick','filter','merge','VIRTUAL','CmHopperFinal','include','rows','catch','show','params','includeAll','options','find','describe','uniqueid','body','countContactsQueueCampaignHopperFinal','findAll','sequelize','COUNT','literal','`state`\x20=\x200,\x201,\x20null','noSuchContacts','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','busyContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','`state`\x20=\x203,\x201,\x20null','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','VoiceQueueId','createdAt','select','field','ANY_VALUE(calleridnum)','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(VoiceQueueId)','updatedAt','from','toString','state\x20=\x20?','state','calleridnum\x20NOT\x20IN\x20(?)','VoiceQueueId\x20=\x20?','cm_hopper_final','state\x20=\x204','group','CampaignId','ANY_VALUE(ListId)','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','calleridnum','checkContactHopper','CmHopper','findOne','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','json','count','offset','set','reject','save','update','then','destroy','end','error','stack','name','send','index','map','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where'];(function(_0x12e2ff,_0xcca570){var _0x35aafb=function(_0x32e3a7){while(--_0x32e3a7){_0x12e2ff['push'](_0x12e2ff['shift']());}};_0x35aafb(++_0xcca570);}(_0xd6f9,0x1ca));var _0x9d6f=function(_0x3a6efd,_0x2a5102){_0x3a6efd=_0x3a6efd-0x0;var _0x487b9a=_0xd6f9[_0x3a6efd];return _0x487b9a;};'use strict';var pdf=require(_0x9d6f('0x0'));var emlformat=require(_0x9d6f('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x9d6f('0x2'));var rp=require(_0x9d6f('0x3'));var moment=require(_0x9d6f('0x4'));var BPromise=require(_0x9d6f('0x5'));var Mustache=require('mustache');var util=require(_0x9d6f('0x6'));var path=require(_0x9d6f('0x7'));var sox=require(_0x9d6f('0x8'));var csv=require('to-csv');var ejs=require(_0x9d6f('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x9d6f('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x9d6f('0xb'));var toCsv=require(_0x9d6f('0xc'));var querystring=require(_0x9d6f('0xd'));var Papa=require(_0x9d6f('0xe'));var Redis=require(_0x9d6f('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9d6f('0x10'));var logger=require(_0x9d6f('0x11'))(_0x9d6f('0x12'));var utils=require(_0x9d6f('0x13'));var config=require(_0x9d6f('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x23902f,_0x736008){_0x736008=_0x736008||0xcc;return function(_0x29ce37){if(_0x29ce37){return _0x23902f[_0x9d6f('0x15')](_0x736008);}return _0x23902f[_0x9d6f('0x16')](_0x736008)['end']();};}function respondWithResult(_0x30e407,_0x2da36f){_0x2da36f=_0x2da36f||0xc8;return function(_0x34e8dd){if(_0x34e8dd){return _0x30e407[_0x9d6f('0x16')](_0x2da36f)[_0x9d6f('0x17')](_0x34e8dd);}};}function respondWithFilteredResult(_0x5c7489,_0x149557){return function(_0x2f927a){if(_0x2f927a){var _0x41546b=_0x2f927a[_0x9d6f('0x18')],_0x509713=_0x149557[_0x9d6f('0x19')],_0x522501=_0x149557[_0x9d6f('0x19')]+_0x149557['limit'],_0xc09663;if(_0x522501>=_0x41546b){_0x522501=_0x41546b;_0xc09663=0xc8;}else{_0xc09663=0xce;}_0x5c7489[_0x9d6f('0x16')](_0xc09663);return _0x5c7489[_0x9d6f('0x1a')]('Content-Range',_0x509713+'-'+_0x522501+'/'+_0x41546b)[_0x9d6f('0x17')](_0x2f927a);}return null;};}function patchUpdates(_0xa107fa){return function(_0x3954ea){try{jsonpatch['apply'](_0x3954ea,_0xa107fa,!![]);}catch(_0x44c894){return BPromise[_0x9d6f('0x1b')](_0x44c894);}return _0x3954ea[_0x9d6f('0x1c')]();};}function saveUpdates(_0x568f26,_0x3ce2ca){return function(_0x339b40){if(_0x339b40){return _0x339b40[_0x9d6f('0x1d')](_0x568f26)[_0x9d6f('0x1e')](function(_0x263038){return _0x263038;});}return null;};}function removeEntity(_0x4fbb06,_0x770eab){return function(_0x312de5){if(_0x312de5){return _0x312de5[_0x9d6f('0x1f')]()[_0x9d6f('0x1e')](function(){_0x4fbb06['status'](0xcc)[_0x9d6f('0x20')]();});}};}function handleEntityNotFound(_0x21f538,_0x367d48){return function(_0x2a13dc){if(!_0x2a13dc){_0x21f538[_0x9d6f('0x15')](0x194);}return _0x2a13dc;};}function handleError(_0x4b0a9d,_0x304fd9){_0x304fd9=_0x304fd9||0x1f4;return function(_0x404ae7){logger[_0x9d6f('0x21')](_0x404ae7[_0x9d6f('0x22')]);if(_0x404ae7[_0x9d6f('0x23')]){delete _0x404ae7['name'];}_0x4b0a9d[_0x9d6f('0x16')](_0x304fd9)[_0x9d6f('0x24')](_0x404ae7);};}exports[_0x9d6f('0x25')]=function(_0x537bb3,_0x2d01b5){var _0x5cded2={},_0x320145={},_0x18e323={'count':0x0,'rows':[]};var _0x3f825d=_[_0x9d6f('0x26')](db['CmHopperFinal']['rawAttributes'],function(_0x51ade6){return{'name':_0x51ade6['fieldName'],'type':_0x51ade6[_0x9d6f('0x27')][_0x9d6f('0x28')]};});_0x320145[_0x9d6f('0x29')]=_[_0x9d6f('0x26')](_0x3f825d,_0x9d6f('0x23'));_0x320145[_0x9d6f('0x2a')]=_[_0x9d6f('0x2b')](_0x537bb3[_0x9d6f('0x2a')]);_0x320145[_0x9d6f('0x2c')]=_[_0x9d6f('0x2d')](_0x320145[_0x9d6f('0x29')],_0x320145[_0x9d6f('0x2a')]);_0x5cded2[_0x9d6f('0x2e')]=_[_0x9d6f('0x2d')](_0x320145[_0x9d6f('0x29')],qs[_0x9d6f('0x2f')](_0x537bb3[_0x9d6f('0x2a')][_0x9d6f('0x2f')]));_0x5cded2[_0x9d6f('0x2e')]=_0x5cded2[_0x9d6f('0x2e')]['length']?_0x5cded2[_0x9d6f('0x2e')]:_0x320145['model'];if(!_0x537bb3['query'][_0x9d6f('0x30')](_0x9d6f('0x31'))){_0x5cded2[_0x9d6f('0x32')]=qs[_0x9d6f('0x32')](_0x537bb3[_0x9d6f('0x2a')][_0x9d6f('0x32')]);_0x5cded2[_0x9d6f('0x19')]=qs[_0x9d6f('0x19')](_0x537bb3[_0x9d6f('0x2a')][_0x9d6f('0x19')]);}_0x5cded2[_0x9d6f('0x33')]=qs[_0x9d6f('0x34')](_0x537bb3['query'][_0x9d6f('0x34')]);_0x5cded2[_0x9d6f('0x35')]=qs[_0x9d6f('0x2c')](_[_0x9d6f('0x36')](_0x537bb3[_0x9d6f('0x2a')],_0x320145[_0x9d6f('0x2c')]),_0x3f825d);if(_0x537bb3[_0x9d6f('0x2a')][_0x9d6f('0x37')]){_0x5cded2['where']=_[_0x9d6f('0x38')](_0x5cded2[_0x9d6f('0x35')],{'$or':_['map'](_0x3f825d,function(_0xa8d8ad){if(_0xa8d8ad['type']!==_0x9d6f('0x39')){var _0x7efde6={};_0x7efde6[_0xa8d8ad['name']]={'$like':'%'+_0x537bb3[_0x9d6f('0x2a')][_0x9d6f('0x37')]+'%'};return _0x7efde6;}})});}_0x5cded2=_[_0x9d6f('0x38')]({},_0x5cded2,_0x537bb3['options']);var _0x114bc1={'where':_0x5cded2['where']};return db[_0x9d6f('0x3a')][_0x9d6f('0x18')](_0x114bc1)[_0x9d6f('0x1e')](function(_0x393f39){_0x18e323[_0x9d6f('0x18')]=_0x393f39;if(_0x537bb3[_0x9d6f('0x2a')]['includeAll']){_0x5cded2[_0x9d6f('0x3b')]=[{'all':!![]}];}return db[_0x9d6f('0x3a')]['findAll'](_0x5cded2);})[_0x9d6f('0x1e')](function(_0x2c3a53){_0x18e323[_0x9d6f('0x3c')]=_0x2c3a53;return _0x18e323;})[_0x9d6f('0x1e')](respondWithFilteredResult(_0x2d01b5,_0x5cded2))[_0x9d6f('0x3d')](handleError(_0x2d01b5,null));};exports[_0x9d6f('0x3e')]=function(_0x46125a,_0x4314d0){var _0x3a19f8={'raw':!![],'where':{'id':_0x46125a[_0x9d6f('0x3f')]['id']}},_0x232a90={};_0x232a90['model']=_['keys'](db[_0x9d6f('0x3a')]['rawAttributes']);_0x232a90[_0x9d6f('0x2a')]=_['keys'](_0x46125a[_0x9d6f('0x2a')]);_0x232a90['filters']=_[_0x9d6f('0x2d')](_0x232a90['model'],_0x232a90[_0x9d6f('0x2a')]);_0x3a19f8['attributes']=_['intersection'](_0x232a90['model'],qs[_0x9d6f('0x2f')](_0x46125a[_0x9d6f('0x2a')]['fields']));_0x3a19f8[_0x9d6f('0x2e')]=_0x3a19f8[_0x9d6f('0x2e')]['length']?_0x3a19f8[_0x9d6f('0x2e')]:_0x232a90[_0x9d6f('0x29')];if(_0x46125a[_0x9d6f('0x2a')][_0x9d6f('0x40')]){_0x3a19f8[_0x9d6f('0x3b')]=[{'all':!![]}];}_0x3a19f8=_['merge']({},_0x3a19f8,_0x46125a[_0x9d6f('0x41')]);return db[_0x9d6f('0x3a')][_0x9d6f('0x42')](_0x3a19f8)[_0x9d6f('0x1e')](handleEntityNotFound(_0x4314d0,null))[_0x9d6f('0x1e')](respondWithResult(_0x4314d0,null))[_0x9d6f('0x3d')](handleError(_0x4314d0,null));};exports[_0x9d6f('0x43')]=function(_0x34bba3,_0x3779eb){return db['CmHopperFinal'][_0x9d6f('0x43')]()[_0x9d6f('0x1e')](respondWithResult(_0x3779eb,null))[_0x9d6f('0x3d')](handleError(_0x3779eb,null));};exports[_0x9d6f('0x1d')]=function(_0x17ca02,_0x12611c){if(_0x17ca02['body'][_0x9d6f('0x44')]){delete _0x17ca02[_0x9d6f('0x45')][_0x9d6f('0x44')];}return db['CmHopperFinal']['find']({'where':{'uniqueid':_0x17ca02[_0x9d6f('0x3f')]['id']}})['then'](handleEntityNotFound(_0x12611c,null))[_0x9d6f('0x1e')](saveUpdates(_0x17ca02[_0x9d6f('0x45')],null))[_0x9d6f('0x1e')](respondWithResult(_0x12611c,null))[_0x9d6f('0x3d')](handleError(_0x12611c,null));};exports[_0x9d6f('0x46')]=function(_0x3614c0,_0x15368d,_0x973656){return db[_0x9d6f('0x3a')][_0x9d6f('0x47')]({'raw':![],'where':{'VoiceQueueId':_0x3614c0[_0x9d6f('0x3f')]['id']},'attributes':[[db[_0x9d6f('0x48')]['fn'](_0x9d6f('0x49'),db[_0x9d6f('0x48')]['fn']('IF',db[_0x9d6f('0x48')][_0x9d6f('0x4a')](_0x9d6f('0x4b')))),_0x9d6f('0x4c')],[db[_0x9d6f('0x48')]['fn'](_0x9d6f('0x49'),db[_0x9d6f('0x48')]['fn']('IF',db[_0x9d6f('0x48')][_0x9d6f('0x4a')]('`state`\x20=\x203,\x201,\x20null'))),_0x9d6f('0x4d')],[db[_0x9d6f('0x48')]['fn'](_0x9d6f('0x49'),db[_0x9d6f('0x48')]['fn']('IF',db[_0x9d6f('0x48')][_0x9d6f('0x4a')](_0x9d6f('0x4e')))),_0x9d6f('0x4f')],[db['sequelize']['fn'](_0x9d6f('0x49'),db[_0x9d6f('0x48')]['fn']('IF',db['sequelize']['literal'](_0x9d6f('0x50')))),_0x9d6f('0x51')],[db[_0x9d6f('0x48')]['fn'](_0x9d6f('0x49'),db[_0x9d6f('0x48')]['fn']('IF',db[_0x9d6f('0x48')][_0x9d6f('0x4a')](_0x9d6f('0x52')))),_0x9d6f('0x53')],[db['sequelize']['fn'](_0x9d6f('0x49'),db[_0x9d6f('0x48')]['fn']('IF',db[_0x9d6f('0x48')]['literal'](_0x9d6f('0x54')))),_0x9d6f('0x55')],[db[_0x9d6f('0x48')]['fn'](_0x9d6f('0x49'),db[_0x9d6f('0x48')]['fn']('IF',db['sequelize'][_0x9d6f('0x4a')](_0x9d6f('0x56')))),_0x9d6f('0x57')],[db[_0x9d6f('0x48')]['fn'](_0x9d6f('0x49'),db[_0x9d6f('0x48')]['fn']('IF',db[_0x9d6f('0x48')][_0x9d6f('0x4a')](_0x9d6f('0x58')))),_0x9d6f('0x59')]]})[_0x9d6f('0x1e')](handleEntityNotFound(_0x15368d,null))[_0x9d6f('0x1e')](respondWithResult(_0x15368d,null))[_0x9d6f('0x3d')](handleError(_0x15368d,null));};exports[_0x9d6f('0x5a')]=function(_0x51c668,_0x26cf25,_0x7673fd){return db['CmHopperFinal'][_0x9d6f('0x47')]({'raw':![],'where':{'CampaignId':_0x51c668[_0x9d6f('0x3f')]['id']},'attributes':[[db['sequelize']['fn'](_0x9d6f('0x49'),db[_0x9d6f('0x48')]['fn']('IF',db[_0x9d6f('0x48')][_0x9d6f('0x4a')]('`state`\x20=\x200,\x201,\x20null'))),'noSuchContacts'],[db[_0x9d6f('0x48')]['fn'](_0x9d6f('0x49'),db[_0x9d6f('0x48')]['fn']('IF',db[_0x9d6f('0x48')]['literal'](_0x9d6f('0x5b')))),'noAnswerContacts'],[db[_0x9d6f('0x48')]['fn']('COUNT',db[_0x9d6f('0x48')]['fn']('IF',db[_0x9d6f('0x48')][_0x9d6f('0x4a')]('`state`\x20=\x205,\x201,\x20null'))),'busyContacts'],[db[_0x9d6f('0x48')]['fn'](_0x9d6f('0x49'),db[_0x9d6f('0x48')]['fn']('IF',db['sequelize']['literal'](_0x9d6f('0x50')))),_0x9d6f('0x51')],[db['sequelize']['fn']('COUNT',db[_0x9d6f('0x48')]['fn']('IF',db[_0x9d6f('0x48')][_0x9d6f('0x4a')](_0x9d6f('0x52')))),_0x9d6f('0x53')],[db[_0x9d6f('0x48')]['fn'](_0x9d6f('0x49'),db['sequelize']['fn']('IF',db[_0x9d6f('0x48')][_0x9d6f('0x4a')](_0x9d6f('0x54')))),_0x9d6f('0x55')],[db['sequelize']['fn']('COUNT',db[_0x9d6f('0x48')]['fn']('IF',db['sequelize'][_0x9d6f('0x4a')]('`state`\x20=\x2022,\x201,\x20null'))),_0x9d6f('0x57')],[db[_0x9d6f('0x48')]['fn'](_0x9d6f('0x49'),db[_0x9d6f('0x48')]['fn']('IF',db[_0x9d6f('0x48')][_0x9d6f('0x4a')](_0x9d6f('0x58')))),_0x9d6f('0x59')]]})[_0x9d6f('0x1e')](handleEntityNotFound(_0x26cf25,null))[_0x9d6f('0x1e')](respondWithResult(_0x26cf25,null))[_0x9d6f('0x3d')](handleError(_0x26cf25,null));};exports[_0x9d6f('0x5c')]=function(_0x4f26dd,_0x102153,_0x41f7ac){return db[_0x9d6f('0x5d')][_0x9d6f('0x42')]({'where':{'id':_0x4f26dd[_0x9d6f('0x3f')]['id']}})[_0x9d6f('0x1e')](handleEntityNotFound(_0x102153,null))[_0x9d6f('0x1e')](function(_0x39409b){var _0x3b6639;if(_0x39409b){_0x3b6639=squel[_0x9d6f('0x5e')]()[_0x9d6f('0x5f')](_0x9d6f('0x60'))[_0x9d6f('0x61')]([_0x9d6f('0x62'),_0x9d6f('0x63'),_0x9d6f('0x64'),_0x9d6f('0x65'),_0x9d6f('0x66'),_0x9d6f('0x67'),'updatedAt'],squel[_0x9d6f('0x68')]()[_0x9d6f('0x69')](_0x9d6f('0x6a'),'phone')['field'](_0x9d6f('0x6b'),_0x9d6f('0x63'))[_0x9d6f('0x69')](_0x9d6f('0x6c'),_0x9d6f('0x64'))[_0x9d6f('0x69')]('ANY_VALUE(ListId)','ListId')['field'](_0x9d6f('0x6d'),_0x9d6f('0x66'))[_0x9d6f('0x69')]('NOW()',_0x9d6f('0x67'))[_0x9d6f('0x69')](_0x9d6f('0x6b'),_0x9d6f('0x6e'))[_0x9d6f('0x6f')]('cm_hopper_final')[_0x9d6f('0x35')]('VoiceQueueId\x20=\x20?',_0x4f26dd['params']['id'][_0x9d6f('0x70')]())[_0x9d6f('0x35')](_0x9d6f('0x71'),_0x4f26dd['body'][_0x9d6f('0x72')][_0x9d6f('0x70')]())[_0x9d6f('0x35')]('calleridnum\x20IS\x20NOT\x20NULL')[_0x9d6f('0x35')](_0x9d6f('0x73'),squel[_0x9d6f('0x68')]()['field'](_0x9d6f('0x62'))[_0x9d6f('0x6f')](_0x9d6f('0x60'))[_0x9d6f('0x35')](_0x9d6f('0x74'),_0x4f26dd['params']['id']['toString']()))[_0x9d6f('0x35')](_0x9d6f('0x73'),squel['select']()[_0x9d6f('0x69')]('calleridnum')[_0x9d6f('0x6f')](_0x9d6f('0x75'))[_0x9d6f('0x35')](_0x9d6f('0x74'),_0x4f26dd[_0x9d6f('0x3f')]['id'][_0x9d6f('0x70')]())['where'](_0x9d6f('0x76')))[_0x9d6f('0x77')](_0x9d6f('0x64')))[_0x9d6f('0x70')]();return db[_0x9d6f('0x48')][_0x9d6f('0x2a')](_0x3b6639);}return[];})[_0x9d6f('0x1e')](respondWithResult(_0x102153,null))['catch'](handleError(_0x102153,null));};exports['moveContactsIvrCampaignHopperFinal']=function(_0x3f6eb3,_0x5635b9,_0xe6eaeb){return db['Campaign'][_0x9d6f('0x42')]({'where':{'id':_0x3f6eb3[_0x9d6f('0x3f')]['id']}})[_0x9d6f('0x1e')](handleEntityNotFound(_0x5635b9,null))['then'](function(_0xf9dd29){var _0x436b3c;if(_0xf9dd29){_0x436b3c=squel[_0x9d6f('0x5e')]()[_0x9d6f('0x5f')](_0x9d6f('0x60'))[_0x9d6f('0x61')](['phone',_0x9d6f('0x63'),'ContactId',_0x9d6f('0x65'),_0x9d6f('0x78'),_0x9d6f('0x67'),_0x9d6f('0x6e')],squel[_0x9d6f('0x68')]()[_0x9d6f('0x69')](_0x9d6f('0x6a'),_0x9d6f('0x62'))['field'](_0x9d6f('0x6b'),_0x9d6f('0x63'))[_0x9d6f('0x69')]('ANY_VALUE(ContactId)',_0x9d6f('0x64'))['field'](_0x9d6f('0x79'),_0x9d6f('0x65'))['field'](_0x9d6f('0x7a'),_0x9d6f('0x78'))[_0x9d6f('0x69')]('NOW()',_0x9d6f('0x67'))[_0x9d6f('0x69')]('NOW()',_0x9d6f('0x6e'))[_0x9d6f('0x6f')](_0x9d6f('0x75'))[_0x9d6f('0x35')](_0x9d6f('0x7b'),_0x3f6eb3[_0x9d6f('0x3f')]['id'][_0x9d6f('0x70')]())[_0x9d6f('0x35')](_0x9d6f('0x71'),_0x3f6eb3[_0x9d6f('0x45')]['state'][_0x9d6f('0x70')]())[_0x9d6f('0x35')]('calleridnum\x20IS\x20NOT\x20NULL')[_0x9d6f('0x35')](_0x9d6f('0x73'),squel['select']()['field'](_0x9d6f('0x62'))[_0x9d6f('0x6f')](_0x9d6f('0x60'))['where'](_0x9d6f('0x7b'),_0x3f6eb3[_0x9d6f('0x3f')]['id'][_0x9d6f('0x70')]()))[_0x9d6f('0x35')](_0x9d6f('0x73'),squel[_0x9d6f('0x68')]()['field'](_0x9d6f('0x7c'))['from'](_0x9d6f('0x75'))[_0x9d6f('0x35')](_0x9d6f('0x7b'),_0x3f6eb3['params']['id'][_0x9d6f('0x70')]())[_0x9d6f('0x35')]('state\x20=\x204'))[_0x9d6f('0x77')](_0x9d6f('0x64')))['toString']();return db[_0x9d6f('0x48')]['query'](_0x436b3c);}return[];})['then'](respondWithResult(_0x5635b9,null))[_0x9d6f('0x3d')](handleError(_0x5635b9,null));};exports[_0x9d6f('0x7d')]=function(_0x382f2f,_0x55ab85,_0x1a6d5d){return db[_0x9d6f('0x7e')][_0x9d6f('0x7f')]({'where':{'VoiceQueueId':_0x382f2f[_0x9d6f('0x45')]['VoiceQueueId'],'CampaignId':_0x382f2f['body'][_0x9d6f('0x78')],'ContactId':_0x382f2f[_0x9d6f('0x45')]['ContactId']}})[_0x9d6f('0x1e')](handleEntityNotFound(_0x55ab85,null))[_0x9d6f('0x1e')](function(_0x5a289d){if(_0x5a289d){return _0x5a289d;}return null;})[_0x9d6f('0x1e')](respondWithResult(_0x55ab85,null))[_0x9d6f('0x3d')](handleError(_0x55ab85,null));};
\ No newline at end of file
+var _0x9fe7=['api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','then','destroy','stack','name','index','rawAttributes','fieldName','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','filters','pick','merge','map','VIRTUAL','filter','where','CmHopperFinal','include','findAll','catch','show','params','keys','includeAll','find','describe','update','body','uniqueid','countContactsQueueCampaignHopperFinal','COUNT','sequelize','literal','`state`\x20=\x200,\x201,\x20null','noSuchContacts','busyContacts','`state`\x20=\x208,\x201,\x20null','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x2022,\x201,\x20null','moveContactsQueueCampaignHopperFinal','into','fromQuery','phone','scheduledAt','ContactId','ListId','createdAt','select','field','ANY_VALUE(calleridnum)','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','VoiceQueueId','updatedAt','cm_hopper_final','VoiceQueueId\x20=\x20?','toString','state\x20=\x20?','state','calleridnum\x20NOT\x20IN\x20(?)','cm_hopper','calleridnum','state\x20=\x204','group','Campaign','CampaignId','from','CampaignId\x20=\x20?','calleridnum\x20IS\x20NOT\x20NULL','checkContactHopper','CmHopper','findOne','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','util','path','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9fe7,0x1df));var _0x79fe=function(_0x19fe6d,_0x3c8f49){_0x19fe6d=_0x19fe6d-0x0;var _0x389ed8=_0x9fe7[_0x19fe6d];return _0x389ed8;};'use strict';var pdf=require(_0x79fe('0x0'));var emlformat=require(_0x79fe('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x79fe('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x79fe('0x3'));var moment=require(_0x79fe('0x4'));var BPromise=require(_0x79fe('0x5'));var Mustache=require('mustache');var util=require(_0x79fe('0x6'));var path=require(_0x79fe('0x7'));var sox=require(_0x79fe('0x8'));var csv=require('to-csv');var ejs=require(_0x79fe('0x9'));var fs=require('fs');var _=require(_0x79fe('0xa'));var squel=require(_0x79fe('0xb'));var crypto=require('crypto');var jsforce=require(_0x79fe('0xc'));var deskjs=require(_0x79fe('0xd'));var toCsv=require(_0x79fe('0xe'));var querystring=require(_0x79fe('0xf'));var Papa=require(_0x79fe('0x10'));var Redis=require('ioredis');var authService=require(_0x79fe('0x11'));var qs=require(_0x79fe('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x79fe('0x13'));var logger=require(_0x79fe('0x14'))(_0x79fe('0x15'));var utils=require(_0x79fe('0x16'));var config=require('../../config/environment');var db=require(_0x79fe('0x17'))['db'];function respondWithStatusCode(_0x30c992,_0x3e0ad8){_0x3e0ad8=_0x3e0ad8||0xcc;return function(_0x93c1a7){if(_0x93c1a7){return _0x30c992[_0x79fe('0x18')](_0x3e0ad8);}return _0x30c992[_0x79fe('0x19')](_0x3e0ad8)[_0x79fe('0x1a')]();};}function respondWithResult(_0x1abd7f,_0x4be1c4){_0x4be1c4=_0x4be1c4||0xc8;return function(_0x3bd14a){if(_0x3bd14a){return _0x1abd7f[_0x79fe('0x19')](_0x4be1c4)[_0x79fe('0x1b')](_0x3bd14a);}};}function respondWithFilteredResult(_0x536944,_0x35fb79){return function(_0x25e91b){if(_0x25e91b){var _0x58124b=_0x25e91b[_0x79fe('0x1c')],_0x127ec4=_0x35fb79['offset'],_0xb1955f=_0x35fb79[_0x79fe('0x1d')]+_0x35fb79[_0x79fe('0x1e')],_0xcae4ff;if(_0xb1955f>=_0x58124b){_0xb1955f=_0x58124b;_0xcae4ff=0xc8;}else{_0xcae4ff=0xce;}_0x536944[_0x79fe('0x19')](_0xcae4ff);return _0x536944[_0x79fe('0x1f')]('Content-Range',_0x127ec4+'-'+_0xb1955f+'/'+_0x58124b)['json'](_0x25e91b);}return null;};}function patchUpdates(_0x132964){return function(_0x1a1224){try{jsonpatch[_0x79fe('0x20')](_0x1a1224,_0x132964,!![]);}catch(_0x4bca4d){return BPromise[_0x79fe('0x21')](_0x4bca4d);}return _0x1a1224[_0x79fe('0x22')]();};}function saveUpdates(_0x15882d,_0x4c7062){return function(_0x203405){if(_0x203405){return _0x203405['update'](_0x15882d)[_0x79fe('0x23')](function(_0xde2451){return _0xde2451;});}return null;};}function removeEntity(_0x3f1b15,_0x191bd8){return function(_0x1ac8d7){if(_0x1ac8d7){return _0x1ac8d7[_0x79fe('0x24')]()['then'](function(){_0x3f1b15['status'](0xcc)[_0x79fe('0x1a')]();});}};}function handleEntityNotFound(_0x4e9888,_0x16aa35){return function(_0x3721bc){if(!_0x3721bc){_0x4e9888['sendStatus'](0x194);}return _0x3721bc;};}function handleError(_0x530bc0,_0x454e93){_0x454e93=_0x454e93||0x1f4;return function(_0x321778){logger['error'](_0x321778[_0x79fe('0x25')]);if(_0x321778[_0x79fe('0x26')]){delete _0x321778['name'];}_0x530bc0['status'](_0x454e93)['send'](_0x321778);};}exports[_0x79fe('0x27')]=function(_0x2d890e,_0x36ead5){var _0x4ac913={},_0x47786f={},_0x43782e={'count':0x0,'rows':[]};var _0x3bc5bc=_['map'](db['CmHopperFinal'][_0x79fe('0x28')],function(_0x51200f){return{'name':_0x51200f[_0x79fe('0x29')],'type':_0x51200f['type']['key']};});_0x47786f['model']=_['map'](_0x3bc5bc,_0x79fe('0x26'));_0x47786f[_0x79fe('0x2a')]=_['keys'](_0x2d890e[_0x79fe('0x2a')]);_0x47786f['filters']=_[_0x79fe('0x2b')](_0x47786f[_0x79fe('0x2c')],_0x47786f[_0x79fe('0x2a')]);_0x4ac913[_0x79fe('0x2d')]=_[_0x79fe('0x2b')](_0x47786f['model'],qs[_0x79fe('0x2e')](_0x2d890e[_0x79fe('0x2a')][_0x79fe('0x2e')]));_0x4ac913[_0x79fe('0x2d')]=_0x4ac913[_0x79fe('0x2d')][_0x79fe('0x2f')]?_0x4ac913['attributes']:_0x47786f[_0x79fe('0x2c')];if(!_0x2d890e[_0x79fe('0x2a')][_0x79fe('0x30')](_0x79fe('0x31'))){_0x4ac913[_0x79fe('0x1e')]=qs[_0x79fe('0x1e')](_0x2d890e['query'][_0x79fe('0x1e')]);_0x4ac913['offset']=qs[_0x79fe('0x1d')](_0x2d890e['query'][_0x79fe('0x1d')]);}_0x4ac913['order']=qs[_0x79fe('0x32')](_0x2d890e[_0x79fe('0x2a')][_0x79fe('0x32')]);_0x4ac913['where']=qs[_0x79fe('0x33')](_[_0x79fe('0x34')](_0x2d890e[_0x79fe('0x2a')],_0x47786f[_0x79fe('0x33')]),_0x3bc5bc);if(_0x2d890e[_0x79fe('0x2a')]['filter']){_0x4ac913['where']=_[_0x79fe('0x35')](_0x4ac913['where'],{'$or':_[_0x79fe('0x36')](_0x3bc5bc,function(_0x44d97e){if(_0x44d97e['type']!==_0x79fe('0x37')){var _0x46da71={};_0x46da71[_0x44d97e[_0x79fe('0x26')]]={'$like':'%'+_0x2d890e[_0x79fe('0x2a')][_0x79fe('0x38')]+'%'};return _0x46da71;}})});}_0x4ac913=_[_0x79fe('0x35')]({},_0x4ac913,_0x2d890e['options']);var _0x3f099f={'where':_0x4ac913[_0x79fe('0x39')]};return db[_0x79fe('0x3a')][_0x79fe('0x1c')](_0x3f099f)['then'](function(_0x237ee7){_0x43782e['count']=_0x237ee7;if(_0x2d890e[_0x79fe('0x2a')]['includeAll']){_0x4ac913[_0x79fe('0x3b')]=[{'all':!![]}];}return db['CmHopperFinal'][_0x79fe('0x3c')](_0x4ac913);})[_0x79fe('0x23')](function(_0x577341){_0x43782e['rows']=_0x577341;return _0x43782e;})[_0x79fe('0x23')](respondWithFilteredResult(_0x36ead5,_0x4ac913))[_0x79fe('0x3d')](handleError(_0x36ead5,null));};exports[_0x79fe('0x3e')]=function(_0xeb03e4,_0x522241){var _0x5698a2={'raw':!![],'where':{'id':_0xeb03e4[_0x79fe('0x3f')]['id']}},_0x37c37b={};_0x37c37b[_0x79fe('0x2c')]=_[_0x79fe('0x40')](db[_0x79fe('0x3a')][_0x79fe('0x28')]);_0x37c37b[_0x79fe('0x2a')]=_[_0x79fe('0x40')](_0xeb03e4['query']);_0x37c37b[_0x79fe('0x33')]=_[_0x79fe('0x2b')](_0x37c37b[_0x79fe('0x2c')],_0x37c37b[_0x79fe('0x2a')]);_0x5698a2[_0x79fe('0x2d')]=_[_0x79fe('0x2b')](_0x37c37b['model'],qs[_0x79fe('0x2e')](_0xeb03e4[_0x79fe('0x2a')][_0x79fe('0x2e')]));_0x5698a2[_0x79fe('0x2d')]=_0x5698a2[_0x79fe('0x2d')][_0x79fe('0x2f')]?_0x5698a2['attributes']:_0x37c37b[_0x79fe('0x2c')];if(_0xeb03e4[_0x79fe('0x2a')][_0x79fe('0x41')]){_0x5698a2['include']=[{'all':!![]}];}_0x5698a2=_[_0x79fe('0x35')]({},_0x5698a2,_0xeb03e4['options']);return db['CmHopperFinal'][_0x79fe('0x42')](_0x5698a2)[_0x79fe('0x23')](handleEntityNotFound(_0x522241,null))[_0x79fe('0x23')](respondWithResult(_0x522241,null))['catch'](handleError(_0x522241,null));};exports[_0x79fe('0x43')]=function(_0x29cb34,_0x42c5af){return db['CmHopperFinal']['describe']()[_0x79fe('0x23')](respondWithResult(_0x42c5af,null))[_0x79fe('0x3d')](handleError(_0x42c5af,null));};exports[_0x79fe('0x44')]=function(_0xd5de03,_0x34c141){if(_0xd5de03[_0x79fe('0x45')][_0x79fe('0x46')]){delete _0xd5de03[_0x79fe('0x45')][_0x79fe('0x46')];}return db['CmHopperFinal'][_0x79fe('0x42')]({'where':{'uniqueid':_0xd5de03[_0x79fe('0x3f')]['id']}})['then'](handleEntityNotFound(_0x34c141,null))[_0x79fe('0x23')](saveUpdates(_0xd5de03['body'],null))[_0x79fe('0x23')](respondWithResult(_0x34c141,null))[_0x79fe('0x3d')](handleError(_0x34c141,null));};exports[_0x79fe('0x47')]=function(_0x1761d7,_0x4b82eb,_0x2c7dd8){return db[_0x79fe('0x3a')][_0x79fe('0x3c')]({'raw':![],'where':{'VoiceQueueId':_0x1761d7['params']['id']},'attributes':[[db['sequelize']['fn'](_0x79fe('0x48'),db[_0x79fe('0x49')]['fn']('IF',db['sequelize'][_0x79fe('0x4a')](_0x79fe('0x4b')))),_0x79fe('0x4c')],[db[_0x79fe('0x49')]['fn']('COUNT',db[_0x79fe('0x49')]['fn']('IF',db[_0x79fe('0x49')][_0x79fe('0x4a')]('`state`\x20=\x203,\x201,\x20null'))),'noAnswerContacts'],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x79fe('0x49')][_0x79fe('0x4a')]('`state`\x20=\x205,\x201,\x20null'))),_0x79fe('0x4d')],[db[_0x79fe('0x49')]['fn'](_0x79fe('0x48'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0x79fe('0x4e')))),'congestionContacts'],[db[_0x79fe('0x49')]['fn'](_0x79fe('0x48'),db[_0x79fe('0x49')]['fn']('IF',db[_0x79fe('0x49')][_0x79fe('0x4a')](_0x79fe('0x4f')))),_0x79fe('0x50')],[db[_0x79fe('0x49')]['fn'](_0x79fe('0x48'),db[_0x79fe('0x49')]['fn']('IF',db[_0x79fe('0x49')]['literal'](_0x79fe('0x51')))),_0x79fe('0x52')],[db['sequelize']['fn'](_0x79fe('0x48'),db['sequelize']['fn']('IF',db[_0x79fe('0x49')][_0x79fe('0x4a')]('`state`\x20=\x2022,\x201,\x20null'))),_0x79fe('0x53')],[db['sequelize']['fn'](_0x79fe('0x48'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0x79fe('0x54')))),_0x79fe('0x55')]]})[_0x79fe('0x23')](handleEntityNotFound(_0x4b82eb,null))[_0x79fe('0x23')](respondWithResult(_0x4b82eb,null))[_0x79fe('0x3d')](handleError(_0x4b82eb,null));};exports[_0x79fe('0x56')]=function(_0x127891,_0x206c20,_0x45cd7){return db['CmHopperFinal'][_0x79fe('0x3c')]({'raw':![],'where':{'CampaignId':_0x127891[_0x79fe('0x3f')]['id']},'attributes':[[db[_0x79fe('0x49')]['fn'](_0x79fe('0x48'),db['sequelize']['fn']('IF',db[_0x79fe('0x49')]['literal'](_0x79fe('0x4b')))),'noSuchContacts'],[db[_0x79fe('0x49')]['fn'](_0x79fe('0x48'),db[_0x79fe('0x49')]['fn']('IF',db[_0x79fe('0x49')]['literal'](_0x79fe('0x57')))),_0x79fe('0x58')],[db[_0x79fe('0x49')]['fn'](_0x79fe('0x48'),db['sequelize']['fn']('IF',db[_0x79fe('0x49')][_0x79fe('0x4a')]('`state`\x20=\x205,\x201,\x20null'))),_0x79fe('0x4d')],[db['sequelize']['fn']('COUNT',db[_0x79fe('0x49')]['fn']('IF',db[_0x79fe('0x49')][_0x79fe('0x4a')]('`state`\x20=\x208,\x201,\x20null'))),'congestionContacts'],[db[_0x79fe('0x49')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x79fe('0x49')][_0x79fe('0x4a')](_0x79fe('0x4f')))),_0x79fe('0x50')],[db[_0x79fe('0x49')]['fn'](_0x79fe('0x48'),db[_0x79fe('0x49')]['fn']('IF',db[_0x79fe('0x49')][_0x79fe('0x4a')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x79fe('0x52')],[db[_0x79fe('0x49')]['fn']('COUNT',db[_0x79fe('0x49')]['fn']('IF',db[_0x79fe('0x49')][_0x79fe('0x4a')](_0x79fe('0x59')))),_0x79fe('0x53')],[db[_0x79fe('0x49')]['fn'](_0x79fe('0x48'),db[_0x79fe('0x49')]['fn']('IF',db[_0x79fe('0x49')][_0x79fe('0x4a')](_0x79fe('0x54')))),'answeringMachine']]})[_0x79fe('0x23')](handleEntityNotFound(_0x206c20,null))[_0x79fe('0x23')](respondWithResult(_0x206c20,null))[_0x79fe('0x3d')](handleError(_0x206c20,null));};exports[_0x79fe('0x5a')]=function(_0xbb92d5,_0x1b0be4,_0x177777){return db['VoiceQueue'][_0x79fe('0x42')]({'where':{'id':_0xbb92d5[_0x79fe('0x3f')]['id']}})[_0x79fe('0x23')](handleEntityNotFound(_0x1b0be4,null))['then'](function(_0x4e7bdc){var _0x5e7a6e;if(_0x4e7bdc){_0x5e7a6e=squel['insert']()[_0x79fe('0x5b')]('cm_hopper')[_0x79fe('0x5c')]([_0x79fe('0x5d'),_0x79fe('0x5e'),_0x79fe('0x5f'),_0x79fe('0x60'),'VoiceQueueId',_0x79fe('0x61'),'updatedAt'],squel[_0x79fe('0x62')]()[_0x79fe('0x63')](_0x79fe('0x64'),_0x79fe('0x5d'))[_0x79fe('0x63')](_0x79fe('0x65'),_0x79fe('0x5e'))['field'](_0x79fe('0x66'),'ContactId')[_0x79fe('0x63')](_0x79fe('0x67'),_0x79fe('0x60'))['field'](_0x79fe('0x68'),_0x79fe('0x69'))[_0x79fe('0x63')](_0x79fe('0x65'),'createdAt')[_0x79fe('0x63')](_0x79fe('0x65'),_0x79fe('0x6a'))['from'](_0x79fe('0x6b'))[_0x79fe('0x39')](_0x79fe('0x6c'),_0xbb92d5[_0x79fe('0x3f')]['id'][_0x79fe('0x6d')]())[_0x79fe('0x39')](_0x79fe('0x6e'),_0xbb92d5[_0x79fe('0x45')][_0x79fe('0x6f')]['toString']())[_0x79fe('0x39')]('calleridnum\x20IS\x20NOT\x20NULL')[_0x79fe('0x39')](_0x79fe('0x70'),squel[_0x79fe('0x62')]()[_0x79fe('0x63')](_0x79fe('0x5d'))['from'](_0x79fe('0x71'))['where'](_0x79fe('0x6c'),_0xbb92d5[_0x79fe('0x3f')]['id']['toString']()))[_0x79fe('0x39')](_0x79fe('0x70'),squel[_0x79fe('0x62')]()[_0x79fe('0x63')](_0x79fe('0x72'))['from'](_0x79fe('0x6b'))[_0x79fe('0x39')](_0x79fe('0x6c'),_0xbb92d5[_0x79fe('0x3f')]['id'][_0x79fe('0x6d')]())[_0x79fe('0x39')](_0x79fe('0x73')))[_0x79fe('0x74')](_0x79fe('0x5f')))[_0x79fe('0x6d')]();return db['sequelize'][_0x79fe('0x2a')](_0x5e7a6e);}return[];})['then'](respondWithResult(_0x1b0be4,null))[_0x79fe('0x3d')](handleError(_0x1b0be4,null));};exports['moveContactsIvrCampaignHopperFinal']=function(_0x38cb89,_0x1ea27c,_0x28f22c){return db[_0x79fe('0x75')][_0x79fe('0x42')]({'where':{'id':_0x38cb89['params']['id']}})[_0x79fe('0x23')](handleEntityNotFound(_0x1ea27c,null))[_0x79fe('0x23')](function(_0x43820f){var _0x3233c7;if(_0x43820f){_0x3233c7=squel['insert']()[_0x79fe('0x5b')]('cm_hopper')[_0x79fe('0x5c')]([_0x79fe('0x5d'),_0x79fe('0x5e'),_0x79fe('0x5f'),_0x79fe('0x60'),'CampaignId',_0x79fe('0x61'),'updatedAt'],squel[_0x79fe('0x62')]()[_0x79fe('0x63')]('ANY_VALUE(calleridnum)',_0x79fe('0x5d'))[_0x79fe('0x63')](_0x79fe('0x65'),_0x79fe('0x5e'))[_0x79fe('0x63')](_0x79fe('0x66'),'ContactId')['field'](_0x79fe('0x67'),_0x79fe('0x60'))[_0x79fe('0x63')]('ANY_VALUE(CampaignId)',_0x79fe('0x76'))[_0x79fe('0x63')](_0x79fe('0x65'),_0x79fe('0x61'))[_0x79fe('0x63')]('NOW()',_0x79fe('0x6a'))[_0x79fe('0x77')](_0x79fe('0x6b'))['where'](_0x79fe('0x78'),_0x38cb89[_0x79fe('0x3f')]['id'][_0x79fe('0x6d')]())[_0x79fe('0x39')]('state\x20=\x20?',_0x38cb89[_0x79fe('0x45')][_0x79fe('0x6f')]['toString']())[_0x79fe('0x39')](_0x79fe('0x79'))[_0x79fe('0x39')](_0x79fe('0x70'),squel[_0x79fe('0x62')]()['field'](_0x79fe('0x5d'))[_0x79fe('0x77')]('cm_hopper')['where']('CampaignId\x20=\x20?',_0x38cb89[_0x79fe('0x3f')]['id'][_0x79fe('0x6d')]()))[_0x79fe('0x39')](_0x79fe('0x70'),squel[_0x79fe('0x62')]()['field'](_0x79fe('0x72'))[_0x79fe('0x77')]('cm_hopper_final')[_0x79fe('0x39')]('CampaignId\x20=\x20?',_0x38cb89['params']['id'][_0x79fe('0x6d')]())[_0x79fe('0x39')](_0x79fe('0x73')))[_0x79fe('0x74')](_0x79fe('0x5f')))[_0x79fe('0x6d')]();return db[_0x79fe('0x49')][_0x79fe('0x2a')](_0x3233c7);}return[];})[_0x79fe('0x23')](respondWithResult(_0x1ea27c,null))[_0x79fe('0x3d')](handleError(_0x1ea27c,null));};exports[_0x79fe('0x7a')]=function(_0x57a104,_0x56eff3,_0x245b77){return db[_0x79fe('0x7b')][_0x79fe('0x7c')]({'where':{'VoiceQueueId':_0x57a104[_0x79fe('0x45')][_0x79fe('0x69')],'CampaignId':_0x57a104[_0x79fe('0x45')][_0x79fe('0x76')],'ContactId':_0x57a104[_0x79fe('0x45')]['ContactId']}})[_0x79fe('0x23')](handleEntityNotFound(_0x56eff3,null))[_0x79fe('0x23')](function(_0x25ce8d){if(_0x25ce8d){return _0x25ce8d;}return null;})[_0x79fe('0x23')](respondWithResult(_0x56eff3,null))['catch'](handleError(_0x56eff3,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js
index a07f805..f318f2b 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 _0xaa88=['cm_hopper_final','calleridnum','uniqueid','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperFinal.attributes','CmHopperFinal'];(function(_0x4c99d0,_0x1febe1){var _0x5e541f=function(_0x6a83e5){while(--_0x6a83e5){_0x4c99d0['push'](_0x4c99d0['shift']());}};_0x5e541f(++_0x1febe1);}(_0xaa88,0x137));var _0x8aa8=function(_0xc4001c,_0x1bf8f0){_0xc4001c=_0xc4001c-0x0;var _0x49f7bc=_0xaa88[_0xc4001c];return _0x49f7bc;};'use strict';var _=require(_0x8aa8('0x0'));var util=require(_0x8aa8('0x1'));var logger=require(_0x8aa8('0x2'))(_0x8aa8('0x3'));var moment=require('moment');var BPromise=require(_0x8aa8('0x4'));var rp=require(_0x8aa8('0x5'));var fs=require('fs');var path=require(_0x8aa8('0x6'));var rimraf=require(_0x8aa8('0x7'));var config=require(_0x8aa8('0x8'));var attributes=require(_0x8aa8('0x9'));module['exports']=function(_0x5bda0d,_0x460042){return _0x5bda0d['define'](_0x8aa8('0xa'),attributes,{'tableName':_0x8aa8('0xb'),'paranoid':![],'indexes':[{'name':_0x8aa8('0xc'),'fields':[_0x8aa8('0xc')]},{'name':'uniqueid','fields':[_0x8aa8('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x68fc=['./cmHopperFinal.attributes','exports','cm_hopper_final','calleridnum','uniqueid','lodash','util','../../config/logger','bluebird','path'];(function(_0x311c35,_0x534915){var _0x5cc50c=function(_0x3ad680){while(--_0x3ad680){_0x311c35['push'](_0x311c35['shift']());}};_0x5cc50c(++_0x534915);}(_0x68fc,0xa5));var _0xc68f=function(_0x10d786,_0x74bf2a){_0x10d786=_0x10d786-0x0;var _0x24b1d7=_0x68fc[_0x10d786];return _0x24b1d7;};'use strict';var _=require(_0xc68f('0x0'));var util=require(_0xc68f('0x1'));var logger=require(_0xc68f('0x2'))('api');var moment=require('moment');var BPromise=require(_0xc68f('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc68f('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xc68f('0x5'));module[_0xc68f('0x6')]=function(_0x1c6df9,_0x363cdf){return _0x1c6df9['define']('CmHopperFinal',attributes,{'tableName':_0xc68f('0x7'),'paranoid':![],'indexes':[{'name':_0xc68f('0x8'),'fields':[_0xc68f('0x8')]},{'name':_0xc68f('0x9'),'fields':[_0xc68f('0x9')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js
index 5716618..a3a1805 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 _0xf4c0=['catch','lodash','util','moment','randomstring','../../config/logger','rpc','jayson/promise','client','http','request','then','info','CmHopperFinal,\x20%s,\x20%s','request\x20sent','CmHopperFinal,\x20%s,\x20%s,\x20%s','error','code','message','result','CreateCmHopperFinal','CmHopperFinal','options','raw','debug'];(function(_0x39534b,_0x2c5b88){var _0x5e2bc4=function(_0x11aa3d){while(--_0x11aa3d){_0x39534b['push'](_0x39534b['shift']());}};_0x5e2bc4(++_0x2c5b88);}(_0xf4c0,0x1aa));var _0x0f4c=function(_0x2a95d1,_0x5a486c){_0x2a95d1=_0x2a95d1-0x0;var _0x55d7e9=_0xf4c0[_0x2a95d1];return _0x55d7e9;};'use strict';var _=require(_0x0f4c('0x0'));var util=require(_0x0f4c('0x1'));var moment=require(_0x0f4c('0x2'));var BPromise=require('bluebird');var rs=require(_0x0f4c('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x0f4c('0x4'))(_0x0f4c('0x5'));var config=require('../../config/environment');var jayson=require(_0x0f4c('0x6'));var client=jayson[_0x0f4c('0x7')][_0x0f4c('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x23a1c2,_0x3615cf,_0x11b72d){return new BPromise(function(_0x25a8b5,_0x4eb48d){return client[_0x0f4c('0x9')](_0x23a1c2,_0x11b72d)[_0x0f4c('0xa')](function(_0x4daf48){logger[_0x0f4c('0xb')](_0x0f4c('0xc'),_0x3615cf,_0x0f4c('0xd'));logger['debug'](_0x0f4c('0xe'),_0x3615cf,_0x0f4c('0xd'),JSON['stringify'](_0x4daf48));if(_0x4daf48[_0x0f4c('0xf')]){if(_0x4daf48[_0x0f4c('0xf')][_0x0f4c('0x10')]===0x1f4){logger[_0x0f4c('0xf')]('CmHopperFinal,\x20%s,\x20%s',_0x3615cf,_0x4daf48['error'][_0x0f4c('0x11')]);return _0x4eb48d(_0x4daf48[_0x0f4c('0xf')][_0x0f4c('0x11')]);}logger[_0x0f4c('0xf')](_0x0f4c('0xc'),_0x3615cf,_0x4daf48[_0x0f4c('0xf')][_0x0f4c('0x11')]);return _0x25a8b5(_0x4daf48[_0x0f4c('0xf')][_0x0f4c('0x11')]);}else{logger[_0x0f4c('0xb')](_0x0f4c('0xc'),_0x3615cf,_0x0f4c('0xd'));_0x25a8b5(_0x4daf48[_0x0f4c('0x12')][_0x0f4c('0x11')]);}})['catch'](function(_0x22a8af){logger[_0x0f4c('0xf')]('CmHopperFinal,\x20%s,\x20%s',_0x3615cf,_0x22a8af);_0x4eb48d(_0x22a8af);});});}exports[_0x0f4c('0x13')]=function(_0x438a88){var _0x53e9cb=this;return new Promise(function(_0x17f0f9,_0x76f855){return db[_0x0f4c('0x14')]['create'](_0x438a88['body'],{'raw':_0x438a88['options']?_0x438a88[_0x0f4c('0x15')][_0x0f4c('0x16')]===undefined?!![]:![]:!![]})['then'](function(_0x7a66f5){logger[_0x0f4c('0xb')](_0x0f4c('0x13'),_0x438a88);logger[_0x0f4c('0x17')]('CreateCmHopperFinal',_0x438a88,JSON['stringify'](_0x7a66f5));_0x17f0f9(_0x7a66f5);})[_0x0f4c('0x18')](function(_0x4c1c67){logger[_0x0f4c('0xf')](_0x0f4c('0x13'),_0x4c1c67[_0x0f4c('0x11')],_0x438a88);_0x76f855(_0x53e9cb[_0x0f4c('0xf')](0x1f4,_0x4c1c67['message']));});});};
\ No newline at end of file
+var _0x6e1f=['http','request','then','info','debug','CmHopperFinal,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','CmHopperFinal,\x20%s,\x20%s','message','result','catch','CreateCmHopperFinal','CmHopperFinal','create','body','options','raw','stringify','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client'];(function(_0x3f0b30,_0x159bc8){var _0x2748a5=function(_0x3b42cc){while(--_0x3b42cc){_0x3f0b30['push'](_0x3f0b30['shift']());}};_0x2748a5(++_0x159bc8);}(_0x6e1f,0x110));var _0xf6e1=function(_0x23cb49,_0x43044e){_0x23cb49=_0x23cb49-0x0;var _0x4588fc=_0x6e1f[_0x23cb49];return _0x4588fc;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xf6e1('0x0'));var BPromise=require('bluebird');var rs=require(_0xf6e1('0x1'));var fs=require('fs');var Redis=require(_0xf6e1('0x2'));var db=require(_0xf6e1('0x3'))['db'];var utils=require(_0xf6e1('0x4'));var logger=require(_0xf6e1('0x5'))(_0xf6e1('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xf6e1('0x7')][_0xf6e1('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4bc75e,_0x4d3e5d,_0x2ea280){return new BPromise(function(_0x3213b1,_0x2ba250){return client[_0xf6e1('0x9')](_0x4bc75e,_0x2ea280)[_0xf6e1('0xa')](function(_0x10b782){logger[_0xf6e1('0xb')]('CmHopperFinal,\x20%s,\x20%s',_0x4d3e5d,'request\x20sent');logger[_0xf6e1('0xc')](_0xf6e1('0xd'),_0x4d3e5d,_0xf6e1('0xe'),JSON['stringify'](_0x10b782));if(_0x10b782['error']){if(_0x10b782[_0xf6e1('0xf')][_0xf6e1('0x10')]===0x1f4){logger[_0xf6e1('0xf')](_0xf6e1('0x11'),_0x4d3e5d,_0x10b782[_0xf6e1('0xf')][_0xf6e1('0x12')]);return _0x2ba250(_0x10b782[_0xf6e1('0xf')]['message']);}logger[_0xf6e1('0xf')](_0xf6e1('0x11'),_0x4d3e5d,_0x10b782[_0xf6e1('0xf')][_0xf6e1('0x12')]);return _0x3213b1(_0x10b782[_0xf6e1('0xf')]['message']);}else{logger[_0xf6e1('0xb')](_0xf6e1('0x11'),_0x4d3e5d,_0xf6e1('0xe'));_0x3213b1(_0x10b782[_0xf6e1('0x13')][_0xf6e1('0x12')]);}})[_0xf6e1('0x14')](function(_0x1501a1){logger[_0xf6e1('0xf')]('CmHopperFinal,\x20%s,\x20%s',_0x4d3e5d,_0x1501a1);_0x2ba250(_0x1501a1);});});}exports[_0xf6e1('0x15')]=function(_0x6d35a2){var _0x8653b5=this;return new Promise(function(_0x26dccd,_0x1eaf2a){return db[_0xf6e1('0x16')][_0xf6e1('0x17')](_0x6d35a2[_0xf6e1('0x18')],{'raw':_0x6d35a2[_0xf6e1('0x19')]?_0x6d35a2['options'][_0xf6e1('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x22318e){logger[_0xf6e1('0xb')](_0xf6e1('0x15'),_0x6d35a2);logger[_0xf6e1('0xc')]('CreateCmHopperFinal',_0x6d35a2,JSON[_0xf6e1('0x1b')](_0x22318e));_0x26dccd(_0x22318e);})[_0xf6e1('0x14')](function(_0x5b965a){logger[_0xf6e1('0xf')](_0xf6e1('0x15'),_0x5b965a['message'],_0x6d35a2);_0x1eaf2a(_0x8653b5['error'](0x1f4,_0x5b965a[_0xf6e1('0x12')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js
index 136f679..a3784e1 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 _0x40ed=['multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperFinal.controller','isAuthenticated','index','/describe','describe','/:id','get','/voice/queue/countAttributes/:id','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','post','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','moveContactsIvrCampaignHopperFinal','/checkContactHopper','checkContactHopper','update','exports'];(function(_0x4353cd,_0x45e37e){var _0xa3479e=function(_0x546ae3){while(--_0x546ae3){_0x4353cd['push'](_0x4353cd['shift']());}};_0xa3479e(++_0x45e37e);}(_0x40ed,0x186));var _0xd40e=function(_0x1509f3,_0x5c8b21){_0x1509f3=_0x1509f3-0x0;var _0x2edf78=_0x40ed[_0x1509f3];return _0x2edf78;};'use strict';var multer=require(_0xd40e('0x0'));var util=require('util');var path=require(_0xd40e('0x1'));var timeout=require(_0xd40e('0x2'));var express=require(_0xd40e('0x3'));var router=express[_0xd40e('0x4')]();var auth=require(_0xd40e('0x5'));var interaction=require(_0xd40e('0x6'));var config=require(_0xd40e('0x7'));var controller=require(_0xd40e('0x8'));router['get']('/',auth[_0xd40e('0x9')](),controller[_0xd40e('0xa')]);router['get'](_0xd40e('0xb'),auth[_0xd40e('0x9')](),controller[_0xd40e('0xc')]);router['get'](_0xd40e('0xd'),auth['isAuthenticated'](),controller['show']);router[_0xd40e('0xe')](_0xd40e('0xf'),auth['isAuthenticated'](),controller['countContactsQueueCampaignHopperFinal']);router[_0xd40e('0xe')](_0xd40e('0x10'),auth[_0xd40e('0x9')](),controller[_0xd40e('0x11')]);router[_0xd40e('0x12')](_0xd40e('0x13'),auth['isAuthenticated'](),controller[_0xd40e('0x14')]);router[_0xd40e('0x12')]('/voice/campaign/moveContacts/:id',auth[_0xd40e('0x9')](),controller[_0xd40e('0x15')]);router[_0xd40e('0x12')](_0xd40e('0x16'),auth['isAuthenticated'](),controller[_0xd40e('0x17')]);router['put'](_0xd40e('0xd'),auth[_0xd40e('0x9')](),controller[_0xd40e('0x18')]);module[_0xd40e('0x19')]=router;
\ No newline at end of file
+var _0x1b86=['countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','post','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','update','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperFinal.controller','get','isAuthenticated','index','/describe','describe','/:id','show'];(function(_0x4f840d,_0x5d6218){var _0x315f81=function(_0x1a6e6a){while(--_0x1a6e6a){_0x4f840d['push'](_0x4f840d['shift']());}};_0x315f81(++_0x5d6218);}(_0x1b86,0x1f1));var _0x61b8=function(_0x190ce2,_0x20ca00){_0x190ce2=_0x190ce2-0x0;var _0x20e2c5=_0x1b86[_0x190ce2];return _0x20e2c5;};'use strict';var multer=require(_0x61b8('0x0'));var util=require('util');var path=require(_0x61b8('0x1'));var timeout=require(_0x61b8('0x2'));var express=require(_0x61b8('0x3'));var router=express[_0x61b8('0x4')]();var auth=require(_0x61b8('0x5'));var interaction=require(_0x61b8('0x6'));var config=require(_0x61b8('0x7'));var controller=require(_0x61b8('0x8'));router[_0x61b8('0x9')]('/',auth[_0x61b8('0xa')](),controller[_0x61b8('0xb')]);router[_0x61b8('0x9')](_0x61b8('0xc'),auth[_0x61b8('0xa')](),controller[_0x61b8('0xd')]);router[_0x61b8('0x9')](_0x61b8('0xe'),auth[_0x61b8('0xa')](),controller[_0x61b8('0xf')]);router[_0x61b8('0x9')]('/voice/queue/countAttributes/:id',auth[_0x61b8('0xa')](),controller[_0x61b8('0x10')]);router['get'](_0x61b8('0x11'),auth[_0x61b8('0xa')](),controller[_0x61b8('0x12')]);router[_0x61b8('0x13')](_0x61b8('0x14'),auth[_0x61b8('0xa')](),controller[_0x61b8('0x15')]);router[_0x61b8('0x13')](_0x61b8('0x16'),auth['isAuthenticated'](),controller[_0x61b8('0x17')]);router['post'](_0x61b8('0x18'),auth[_0x61b8('0xa')](),controller['checkContactHopper']);router['put'](_0x61b8('0xe'),auth[_0x61b8('0xa')](),controller[_0x61b8('0x19')]);module[_0x61b8('0x1a')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.attributes.js b/server/api/cmHopperHistory/cmHopperHistory.attributes.js
index fd2eb42..c3e43f8 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 _0xcc0b=['INTEGER','STRING','DATE','BOOLEAN'];(function(_0x3c2a69,_0x4c8b41){var _0x596bc8=function(_0x1b4b7c){while(--_0x1b4b7c){_0x3c2a69['push'](_0x3c2a69['shift']());}};_0x596bc8(++_0x4c8b41);}(_0xcc0b,0x154));var _0xbcc0=function(_0x1a8506,_0x4f55a8){_0x1a8506=_0x1a8506-0x0;var _0x2648b5=_0xcc0b[_0x1a8506];return _0x2648b5;};'use strict';var Sequelize=require('sequelize');module['exports']={'state':{'type':Sequelize[_0xbcc0('0x0')](0x2)},'statedesc':{'type':Sequelize[_0xbcc0('0x1')]},'scheduledat':{'type':Sequelize[_0xbcc0('0x2')]},'countbusyretry':{'type':Sequelize[_0xbcc0('0x0')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xbcc0('0x0')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xbcc0('0x1')]},'originatecalleridnum':{'type':Sequelize[_0xbcc0('0x1')]},'originatecalleridname':{'type':Sequelize[_0xbcc0('0x1')]},'calleridnum':{'type':Sequelize[_0xbcc0('0x1')]},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0xbcc0('0x2')]},'responsetime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0xbcc0('0x2')]},'droptime':{'type':Sequelize[_0xbcc0('0x2')]},'endtime':{'type':Sequelize[_0xbcc0('0x2')]},'ringtime':{'type':Sequelize[_0xbcc0('0x0')],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xbcc0('0x0')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xbcc0('0x1')]},'campaign':{'type':Sequelize[_0xbcc0('0x1')]},'campaigntype':{'type':Sequelize[_0xbcc0('0x1')]},'membername':{'type':Sequelize[_0xbcc0('0x1')]},'reason':{'type':Sequelize[_0xbcc0('0x1')]},'amd':{'type':Sequelize[_0xbcc0('0x3')],'defaultValue':![]},'fax':{'type':Sequelize[_0xbcc0('0x3')],'defaultValue':![]},'callback':{'type':Sequelize[_0xbcc0('0x3')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xbcc0('0x1')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xbcc0('0x2')]},'recallme':{'type':Sequelize[_0xbcc0('0x3')],'defaultValue':![]},'editedat':{'type':Sequelize[_0xbcc0('0x2')]},'edited':{'type':Sequelize[_0xbcc0('0x3')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0xbcc0('0x0')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xbcc0('0x0')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xbcc0('0x0')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xbcc0('0x0')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xbcc0('0x0')],'defaultValue':0x0},'dialTimezone':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x4e92=['INTEGER','STRING','DATE','BOOLEAN','exports'];(function(_0x42c544,_0x639f4){var _0x61af80=function(_0x152dbd){while(--_0x152dbd){_0x42c544['push'](_0x42c544['shift']());}};_0x61af80(++_0x639f4);}(_0x4e92,0x86));var _0x24e9=function(_0x1b58b8,_0x3e1c2a){_0x1b58b8=_0x1b58b8-0x0;var _0x479502=_0x4e92[_0x1b58b8];return _0x479502;};'use strict';var Sequelize=require('sequelize');module[_0x24e9('0x0')]={'state':{'type':Sequelize[_0x24e9('0x1')](0x2)},'statedesc':{'type':Sequelize[_0x24e9('0x2')]},'scheduledat':{'type':Sequelize[_0x24e9('0x3')]},'countbusyretry':{'type':Sequelize[_0x24e9('0x1')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x24e9('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x24e9('0x1')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x24e9('0x1')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize[_0x24e9('0x2')]},'calleridnum':{'type':Sequelize[_0x24e9('0x2')]},'calleridname':{'type':Sequelize[_0x24e9('0x2')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0x24e9('0x3')]},'answertime':{'type':Sequelize[_0x24e9('0x3')]},'droptime':{'type':Sequelize[_0x24e9('0x3')]},'endtime':{'type':Sequelize[_0x24e9('0x3')]},'ringtime':{'type':Sequelize[_0x24e9('0x1')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x24e9('0x1')],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x24e9('0x1')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x24e9('0x2')]},'campaign':{'type':Sequelize[_0x24e9('0x2')]},'campaigntype':{'type':Sequelize[_0x24e9('0x2')]},'membername':{'type':Sequelize[_0x24e9('0x2')]},'reason':{'type':Sequelize[_0x24e9('0x2')]},'amd':{'type':Sequelize[_0x24e9('0x4')],'defaultValue':![]},'fax':{'type':Sequelize[_0x24e9('0x4')],'defaultValue':![]},'callback':{'type':Sequelize[_0x24e9('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x24e9('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x24e9('0x3')]},'recallme':{'type':Sequelize[_0x24e9('0x4')],'defaultValue':![]},'editedat':{'type':Sequelize['DATE']},'edited':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x24e9('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x24e9('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x24e9('0x1')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dialTimezone':{'type':Sequelize[_0x24e9('0x2')]}};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.controller.js b/server/api/cmHopperHistory/cmHopperHistory.controller.js
index ef39c7d..c4257ba 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 _0x2ba2=['offset','limit','set','Content-Range','apply','reject','save','then','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','keys','query','attributes','intersection','fields','length','nolimit','order','sort','where','filters','pick','filter','merge','options','includeAll','include','CmHopperHistory','findAll','rows','catch','show','params','find','body','describe','update','uniqueid','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','to-csv','ejs','lodash','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../mysqldb','sendStatus','status','end','json','count'];(function(_0x1c4e07,_0x56e8a4){var _0x344614=function(_0xfe9ecd){while(--_0xfe9ecd){_0x1c4e07['push'](_0x1c4e07['shift']());}};_0x344614(++_0x56e8a4);}(_0x2ba2,0xc3));var _0x22ba=function(_0x4f08dd,_0x3784ec){_0x4f08dd=_0x4f08dd-0x0;var _0x3017ee=_0x2ba2[_0x4f08dd];return _0x3017ee;};'use strict';var pdf=require(_0x22ba('0x0'));var emlformat=require(_0x22ba('0x1'));var rimraf=require(_0x22ba('0x2'));var zipdir=require(_0x22ba('0x3'));var jsonpatch=require(_0x22ba('0x4'));var rp=require('request-promise');var moment=require(_0x22ba('0x5'));var BPromise=require(_0x22ba('0x6'));var Mustache=require('mustache');var util=require(_0x22ba('0x7'));var path=require(_0x22ba('0x8'));var sox=require('sox');var csv=require(_0x22ba('0x9'));var ejs=require(_0x22ba('0xa'));var fs=require('fs');var _=require(_0x22ba('0xb'));var squel=require(_0x22ba('0xc'));var crypto=require(_0x22ba('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x22ba('0xe'));var toCsv=require(_0x22ba('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x22ba('0xf'));var authService=require(_0x22ba('0x10'));var qs=require(_0x22ba('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x22ba('0x12'));var logger=require(_0x22ba('0x13'))(_0x22ba('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x22ba('0x15'))['db'];function respondWithStatusCode(_0x4bd75d,_0x1df9c1){_0x1df9c1=_0x1df9c1||0xcc;return function(_0x19dd17){if(_0x19dd17){return _0x4bd75d[_0x22ba('0x16')](_0x1df9c1);}return _0x4bd75d[_0x22ba('0x17')](_0x1df9c1)[_0x22ba('0x18')]();};}function respondWithResult(_0x17f79e,_0x52c48d){_0x52c48d=_0x52c48d||0xc8;return function(_0x3eb8e2){if(_0x3eb8e2){return _0x17f79e[_0x22ba('0x17')](_0x52c48d)[_0x22ba('0x19')](_0x3eb8e2);}};}function respondWithFilteredResult(_0x527039,_0x45bf24){return function(_0x617161){if(_0x617161){var _0x4be9ac=_0x617161[_0x22ba('0x1a')],_0x36f06f=_0x45bf24[_0x22ba('0x1b')],_0x29371b=_0x45bf24['offset']+_0x45bf24[_0x22ba('0x1c')],_0x25a165;if(_0x29371b>=_0x4be9ac){_0x29371b=_0x4be9ac;_0x25a165=0xc8;}else{_0x25a165=0xce;}_0x527039[_0x22ba('0x17')](_0x25a165);return _0x527039[_0x22ba('0x1d')](_0x22ba('0x1e'),_0x36f06f+'-'+_0x29371b+'/'+_0x4be9ac)[_0x22ba('0x19')](_0x617161);}return null;};}function patchUpdates(_0x363256){return function(_0x4068fe){try{jsonpatch[_0x22ba('0x1f')](_0x4068fe,_0x363256,!![]);}catch(_0x229dde){return BPromise[_0x22ba('0x20')](_0x229dde);}return _0x4068fe[_0x22ba('0x21')]();};}function saveUpdates(_0x15a6bb,_0x55f42f){return function(_0x584053){if(_0x584053){return _0x584053['update'](_0x15a6bb)[_0x22ba('0x22')](function(_0x49b481){return _0x49b481;});}return null;};}function removeEntity(_0x1c2858,_0x3626fd){return function(_0x536887){if(_0x536887){return _0x536887['destroy']()[_0x22ba('0x22')](function(){_0x1c2858[_0x22ba('0x17')](0xcc)[_0x22ba('0x18')]();});}};}function handleEntityNotFound(_0x55c87a,_0x46167e){return function(_0x499725){if(!_0x499725){_0x55c87a[_0x22ba('0x16')](0x194);}return _0x499725;};}function handleError(_0x594891,_0x4fc3b8){_0x4fc3b8=_0x4fc3b8||0x1f4;return function(_0x4ecc38){logger[_0x22ba('0x23')](_0x4ecc38[_0x22ba('0x24')]);if(_0x4ecc38['name']){delete _0x4ecc38[_0x22ba('0x25')];}_0x594891['status'](_0x4fc3b8)[_0x22ba('0x26')](_0x4ecc38);};}exports[_0x22ba('0x27')]=function(_0x303c53,_0x3b5436){var _0x1afa23={},_0x55a619={},_0x117927={'count':0x0,'rows':[]};var _0x4fe1f9=_[_0x22ba('0x28')](db['CmHopperHistory'][_0x22ba('0x29')],function(_0x3fb5ea){return{'name':_0x3fb5ea[_0x22ba('0x2a')],'type':_0x3fb5ea[_0x22ba('0x2b')][_0x22ba('0x2c')]};});_0x55a619[_0x22ba('0x2d')]=_[_0x22ba('0x28')](_0x4fe1f9,_0x22ba('0x25'));_0x55a619['query']=_[_0x22ba('0x2e')](_0x303c53[_0x22ba('0x2f')]);_0x55a619['filters']=_['intersection'](_0x55a619[_0x22ba('0x2d')],_0x55a619[_0x22ba('0x2f')]);_0x1afa23[_0x22ba('0x30')]=_[_0x22ba('0x31')](_0x55a619[_0x22ba('0x2d')],qs[_0x22ba('0x32')](_0x303c53['query'][_0x22ba('0x32')]));_0x1afa23[_0x22ba('0x30')]=_0x1afa23[_0x22ba('0x30')][_0x22ba('0x33')]?_0x1afa23['attributes']:_0x55a619['model'];if(!_0x303c53[_0x22ba('0x2f')]['hasOwnProperty'](_0x22ba('0x34'))){_0x1afa23[_0x22ba('0x1c')]=qs[_0x22ba('0x1c')](_0x303c53[_0x22ba('0x2f')][_0x22ba('0x1c')]);_0x1afa23['offset']=qs[_0x22ba('0x1b')](_0x303c53[_0x22ba('0x2f')]['offset']);}_0x1afa23[_0x22ba('0x35')]=qs[_0x22ba('0x36')](_0x303c53[_0x22ba('0x2f')][_0x22ba('0x36')]);_0x1afa23[_0x22ba('0x37')]=qs[_0x22ba('0x38')](_[_0x22ba('0x39')](_0x303c53[_0x22ba('0x2f')],_0x55a619[_0x22ba('0x38')]),_0x4fe1f9);if(_0x303c53[_0x22ba('0x2f')][_0x22ba('0x3a')]){_0x1afa23[_0x22ba('0x37')]=_[_0x22ba('0x3b')](_0x1afa23['where'],{'$or':_['map'](_0x4fe1f9,function(_0x55ce61){if(_0x55ce61['type']!=='VIRTUAL'){var _0x15d2e3={};_0x15d2e3[_0x55ce61[_0x22ba('0x25')]]={'$like':'%'+_0x303c53[_0x22ba('0x2f')][_0x22ba('0x3a')]+'%'};return _0x15d2e3;}})});}_0x1afa23=_[_0x22ba('0x3b')]({},_0x1afa23,_0x303c53[_0x22ba('0x3c')]);var _0x2c15f1={'where':_0x1afa23['where']};return db['CmHopperHistory'][_0x22ba('0x1a')](_0x2c15f1)[_0x22ba('0x22')](function(_0x3a6616){_0x117927[_0x22ba('0x1a')]=_0x3a6616;if(_0x303c53[_0x22ba('0x2f')][_0x22ba('0x3d')]){_0x1afa23[_0x22ba('0x3e')]=[{'all':!![]}];}return db[_0x22ba('0x3f')][_0x22ba('0x40')](_0x1afa23);})[_0x22ba('0x22')](function(_0x43117c){_0x117927[_0x22ba('0x41')]=_0x43117c;return _0x117927;})['then'](respondWithFilteredResult(_0x3b5436,_0x1afa23))[_0x22ba('0x42')](handleError(_0x3b5436,null));};exports[_0x22ba('0x43')]=function(_0x56bb69,_0x5d9e91){var _0x250177={'raw':!![],'where':{'id':_0x56bb69[_0x22ba('0x44')]['id']}},_0x242408={};_0x242408[_0x22ba('0x2d')]=_[_0x22ba('0x2e')](db[_0x22ba('0x3f')]['rawAttributes']);_0x242408[_0x22ba('0x2f')]=_['keys'](_0x56bb69[_0x22ba('0x2f')]);_0x242408['filters']=_['intersection'](_0x242408[_0x22ba('0x2d')],_0x242408[_0x22ba('0x2f')]);_0x250177[_0x22ba('0x30')]=_[_0x22ba('0x31')](_0x242408[_0x22ba('0x2d')],qs[_0x22ba('0x32')](_0x56bb69[_0x22ba('0x2f')][_0x22ba('0x32')]));_0x250177[_0x22ba('0x30')]=_0x250177[_0x22ba('0x30')][_0x22ba('0x33')]?_0x250177['attributes']:_0x242408[_0x22ba('0x2d')];if(_0x56bb69['query']['includeAll']){_0x250177[_0x22ba('0x3e')]=[{'all':!![]}];}_0x250177=_['merge']({},_0x250177,_0x56bb69[_0x22ba('0x3c')]);return db[_0x22ba('0x3f')][_0x22ba('0x45')](_0x250177)[_0x22ba('0x22')](handleEntityNotFound(_0x5d9e91,null))['then'](respondWithResult(_0x5d9e91,null))[_0x22ba('0x42')](handleError(_0x5d9e91,null));};exports['create']=function(_0x32227d,_0x5a4345){return db['CmHopperHistory']['create'](_0x32227d[_0x22ba('0x46')],{})[_0x22ba('0x22')](respondWithResult(_0x5a4345,0xc9))['catch'](handleError(_0x5a4345,null));};exports['describe']=function(_0x29b655,_0x3639bd){return db[_0x22ba('0x3f')][_0x22ba('0x47')]()[_0x22ba('0x22')](respondWithResult(_0x3639bd,null))[_0x22ba('0x42')](handleError(_0x3639bd,null));};exports[_0x22ba('0x48')]=function(_0x2d2303,_0x9b909c){if(_0x2d2303[_0x22ba('0x46')]['uniqueid']){delete _0x2d2303[_0x22ba('0x46')][_0x22ba('0x49')];}return db['CmHopperHistory'][_0x22ba('0x45')]({'where':{'uniqueid':_0x2d2303['params']['id']}})['then'](handleEntityNotFound(_0x9b909c,null))['then'](saveUpdates(_0x2d2303[_0x22ba('0x46')],null))['then'](respondWithResult(_0x9b909c,null))[_0x22ba('0x42')](handleError(_0x9b909c,null));};
\ No newline at end of file
+var _0xdd78=['stack','send','index','map','CmHopperHistory','rawAttributes','type','key','name','query','keys','filters','model','fields','attributes','hasOwnProperty','nolimit','limit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','intersection','length','find','create','describe','body','uniqueid','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','Content-Range','apply','save','update','destroy','then'];(function(_0x4be43e,_0x22febf){var _0xb3b959=function(_0x11251d){while(--_0x11251d){_0x4be43e['push'](_0x4be43e['shift']());}};_0xb3b959(++_0x22febf);}(_0xdd78,0x1ef));var _0x8dd7=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xdd78[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x8dd7('0x0'));var emlformat=require(_0x8dd7('0x1'));var rimraf=require(_0x8dd7('0x2'));var zipdir=require(_0x8dd7('0x3'));var jsonpatch=require(_0x8dd7('0x4'));var rp=require('request-promise');var moment=require(_0x8dd7('0x5'));var BPromise=require(_0x8dd7('0x6'));var Mustache=require('mustache');var util=require(_0x8dd7('0x7'));var path=require('path');var sox=require(_0x8dd7('0x8'));var csv=require('to-csv');var ejs=require(_0x8dd7('0x9'));var fs=require('fs');var _=require(_0x8dd7('0xa'));var squel=require('squel');var crypto=require(_0x8dd7('0xb'));var jsforce=require(_0x8dd7('0xc'));var deskjs=require(_0x8dd7('0xd'));var toCsv=require(_0x8dd7('0xe'));var querystring=require('querystring');var Papa=require(_0x8dd7('0xf'));var Redis=require(_0x8dd7('0x10'));var authService=require(_0x8dd7('0x11'));var qs=require(_0x8dd7('0x12'));var as=require(_0x8dd7('0x13'));var hardwareService=require(_0x8dd7('0x14'));var logger=require(_0x8dd7('0x15'))(_0x8dd7('0x16'));var utils=require('../../config/utils');var config=require(_0x8dd7('0x17'));var db=require(_0x8dd7('0x18'))['db'];function respondWithStatusCode(_0x1a21bf,_0xd2039a){_0xd2039a=_0xd2039a||0xcc;return function(_0x34f616){if(_0x34f616){return _0x1a21bf[_0x8dd7('0x19')](_0xd2039a);}return _0x1a21bf[_0x8dd7('0x1a')](_0xd2039a)[_0x8dd7('0x1b')]();};}function respondWithResult(_0x505be5,_0x5ca991){_0x5ca991=_0x5ca991||0xc8;return function(_0x33e023){if(_0x33e023){return _0x505be5[_0x8dd7('0x1a')](_0x5ca991)[_0x8dd7('0x1c')](_0x33e023);}};}function respondWithFilteredResult(_0x41c0d3,_0x401661){return function(_0x1cc793){if(_0x1cc793){var _0x4663c3=_0x1cc793[_0x8dd7('0x1d')],_0x4fff7c=_0x401661[_0x8dd7('0x1e')],_0x2cbf4a=_0x401661[_0x8dd7('0x1e')]+_0x401661['limit'],_0x35d3ac;if(_0x2cbf4a>=_0x4663c3){_0x2cbf4a=_0x4663c3;_0x35d3ac=0xc8;}else{_0x35d3ac=0xce;}_0x41c0d3['status'](_0x35d3ac);return _0x41c0d3['set'](_0x8dd7('0x1f'),_0x4fff7c+'-'+_0x2cbf4a+'/'+_0x4663c3)[_0x8dd7('0x1c')](_0x1cc793);}return null;};}function patchUpdates(_0x447a83){return function(_0x477154){try{jsonpatch[_0x8dd7('0x20')](_0x477154,_0x447a83,!![]);}catch(_0x29e943){return BPromise['reject'](_0x29e943);}return _0x477154[_0x8dd7('0x21')]();};}function saveUpdates(_0x3ec593,_0x402509){return function(_0xe138b7){if(_0xe138b7){return _0xe138b7[_0x8dd7('0x22')](_0x3ec593)['then'](function(_0x125639){return _0x125639;});}return null;};}function removeEntity(_0x1a4d05,_0x1baae5){return function(_0x193a36){if(_0x193a36){return _0x193a36[_0x8dd7('0x23')]()[_0x8dd7('0x24')](function(){_0x1a4d05[_0x8dd7('0x1a')](0xcc)[_0x8dd7('0x1b')]();});}};}function handleEntityNotFound(_0x85aaef,_0xbcb85){return function(_0x2fa1de){if(!_0x2fa1de){_0x85aaef['sendStatus'](0x194);}return _0x2fa1de;};}function handleError(_0x1ecb89,_0xde82d1){_0xde82d1=_0xde82d1||0x1f4;return function(_0x3708f1){logger['error'](_0x3708f1[_0x8dd7('0x25')]);if(_0x3708f1['name']){delete _0x3708f1['name'];}_0x1ecb89[_0x8dd7('0x1a')](_0xde82d1)[_0x8dd7('0x26')](_0x3708f1);};}exports[_0x8dd7('0x27')]=function(_0x4ca8ff,_0x138a30){var _0x714531={},_0x2b5a65={},_0x1d782e={'count':0x0,'rows':[]};var _0x196d74=_[_0x8dd7('0x28')](db[_0x8dd7('0x29')][_0x8dd7('0x2a')],function(_0x247a58){return{'name':_0x247a58['fieldName'],'type':_0x247a58[_0x8dd7('0x2b')][_0x8dd7('0x2c')]};});_0x2b5a65['model']=_['map'](_0x196d74,_0x8dd7('0x2d'));_0x2b5a65[_0x8dd7('0x2e')]=_[_0x8dd7('0x2f')](_0x4ca8ff['query']);_0x2b5a65[_0x8dd7('0x30')]=_['intersection'](_0x2b5a65[_0x8dd7('0x31')],_0x2b5a65[_0x8dd7('0x2e')]);_0x714531['attributes']=_['intersection'](_0x2b5a65[_0x8dd7('0x31')],qs[_0x8dd7('0x32')](_0x4ca8ff['query'][_0x8dd7('0x32')]));_0x714531[_0x8dd7('0x33')]=_0x714531[_0x8dd7('0x33')]['length']?_0x714531['attributes']:_0x2b5a65[_0x8dd7('0x31')];if(!_0x4ca8ff['query'][_0x8dd7('0x34')](_0x8dd7('0x35'))){_0x714531[_0x8dd7('0x36')]=qs[_0x8dd7('0x36')](_0x4ca8ff[_0x8dd7('0x2e')][_0x8dd7('0x36')]);_0x714531[_0x8dd7('0x1e')]=qs[_0x8dd7('0x1e')](_0x4ca8ff[_0x8dd7('0x2e')][_0x8dd7('0x1e')]);}_0x714531[_0x8dd7('0x37')]=qs[_0x8dd7('0x38')](_0x4ca8ff[_0x8dd7('0x2e')][_0x8dd7('0x38')]);_0x714531[_0x8dd7('0x39')]=qs['filters'](_['pick'](_0x4ca8ff[_0x8dd7('0x2e')],_0x2b5a65[_0x8dd7('0x30')]),_0x196d74);if(_0x4ca8ff[_0x8dd7('0x2e')][_0x8dd7('0x3a')]){_0x714531[_0x8dd7('0x39')]=_[_0x8dd7('0x3b')](_0x714531[_0x8dd7('0x39')],{'$or':_[_0x8dd7('0x28')](_0x196d74,function(_0x5da8eb){if(_0x5da8eb['type']!==_0x8dd7('0x3c')){var _0xcba0a3={};_0xcba0a3[_0x5da8eb[_0x8dd7('0x2d')]]={'$like':'%'+_0x4ca8ff[_0x8dd7('0x2e')][_0x8dd7('0x3a')]+'%'};return _0xcba0a3;}})});}_0x714531=_['merge']({},_0x714531,_0x4ca8ff[_0x8dd7('0x3d')]);var _0x28361b={'where':_0x714531[_0x8dd7('0x39')]};return db[_0x8dd7('0x29')][_0x8dd7('0x1d')](_0x28361b)[_0x8dd7('0x24')](function(_0x87d806){_0x1d782e[_0x8dd7('0x1d')]=_0x87d806;if(_0x4ca8ff[_0x8dd7('0x2e')][_0x8dd7('0x3e')]){_0x714531[_0x8dd7('0x3f')]=[{'all':!![]}];}return db[_0x8dd7('0x29')][_0x8dd7('0x40')](_0x714531);})['then'](function(_0x336c9a){_0x1d782e[_0x8dd7('0x41')]=_0x336c9a;return _0x1d782e;})['then'](respondWithFilteredResult(_0x138a30,_0x714531))[_0x8dd7('0x42')](handleError(_0x138a30,null));};exports[_0x8dd7('0x43')]=function(_0x5cef1f,_0x5a6d91){var _0x5028dc={'raw':!![],'where':{'id':_0x5cef1f[_0x8dd7('0x44')]['id']}},_0x19e7ed={};_0x19e7ed[_0x8dd7('0x31')]=_[_0x8dd7('0x2f')](db[_0x8dd7('0x29')]['rawAttributes']);_0x19e7ed['query']=_[_0x8dd7('0x2f')](_0x5cef1f[_0x8dd7('0x2e')]);_0x19e7ed[_0x8dd7('0x30')]=_[_0x8dd7('0x45')](_0x19e7ed['model'],_0x19e7ed['query']);_0x5028dc[_0x8dd7('0x33')]=_[_0x8dd7('0x45')](_0x19e7ed[_0x8dd7('0x31')],qs[_0x8dd7('0x32')](_0x5cef1f[_0x8dd7('0x2e')][_0x8dd7('0x32')]));_0x5028dc[_0x8dd7('0x33')]=_0x5028dc[_0x8dd7('0x33')][_0x8dd7('0x46')]?_0x5028dc[_0x8dd7('0x33')]:_0x19e7ed[_0x8dd7('0x31')];if(_0x5cef1f['query'][_0x8dd7('0x3e')]){_0x5028dc[_0x8dd7('0x3f')]=[{'all':!![]}];}_0x5028dc=_[_0x8dd7('0x3b')]({},_0x5028dc,_0x5cef1f[_0x8dd7('0x3d')]);return db[_0x8dd7('0x29')][_0x8dd7('0x47')](_0x5028dc)['then'](handleEntityNotFound(_0x5a6d91,null))['then'](respondWithResult(_0x5a6d91,null))[_0x8dd7('0x42')](handleError(_0x5a6d91,null));};exports[_0x8dd7('0x48')]=function(_0x112697,_0x378744){return db['CmHopperHistory']['create'](_0x112697['body'],{})[_0x8dd7('0x24')](respondWithResult(_0x378744,0xc9))[_0x8dd7('0x42')](handleError(_0x378744,null));};exports[_0x8dd7('0x49')]=function(_0x393d58,_0x58a797){return db[_0x8dd7('0x29')][_0x8dd7('0x49')]()[_0x8dd7('0x24')](respondWithResult(_0x58a797,null))[_0x8dd7('0x42')](handleError(_0x58a797,null));};exports[_0x8dd7('0x22')]=function(_0x4b3436,_0x394cbe){if(_0x4b3436[_0x8dd7('0x4a')]['uniqueid']){delete _0x4b3436[_0x8dd7('0x4a')][_0x8dd7('0x4b')];}return db[_0x8dd7('0x29')][_0x8dd7('0x47')]({'where':{'uniqueid':_0x4b3436[_0x8dd7('0x44')]['id']}})[_0x8dd7('0x24')](handleEntityNotFound(_0x394cbe,null))[_0x8dd7('0x24')](saveUpdates(_0x4b3436[_0x8dd7('0x4a')],null))[_0x8dd7('0x24')](respondWithResult(_0x394cbe,null))[_0x8dd7('0x42')](handleError(_0x394cbe,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js
index d335f65..731d38e 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 _0x0318=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperHistory.attributes','exports','define','CmHopperHistory','cm_hopper_history','endtime','uniqueid','util','../../config/logger'];(function(_0x447d88,_0x24759b){var _0x3ae554=function(_0x262499){while(--_0x262499){_0x447d88['push'](_0x447d88['shift']());}};_0x3ae554(++_0x24759b);}(_0x0318,0x16e));var _0x8031=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x0318[_0x321bb2];return _0x9c12ed;};'use strict';var _=require('lodash');var util=require(_0x8031('0x0'));var logger=require(_0x8031('0x1'))(_0x8031('0x2'));var moment=require(_0x8031('0x3'));var BPromise=require(_0x8031('0x4'));var rp=require(_0x8031('0x5'));var fs=require('fs');var path=require(_0x8031('0x6'));var rimraf=require(_0x8031('0x7'));var config=require(_0x8031('0x8'));var attributes=require(_0x8031('0x9'));module[_0x8031('0xa')]=function(_0x58aae8,_0x2cb7f4){return _0x58aae8[_0x8031('0xb')](_0x8031('0xc'),attributes,{'tableName':_0x8031('0xd'),'paranoid':![],'indexes':[{'name':_0x8031('0xe'),'fields':[_0x8031('0xe')]},{'name':'uniqueid','fields':[_0x8031('0xf')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x692d=['lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperHistory.attributes','exports','define','CmHopperHistory','cm_hopper_history','endtime','uniqueid'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x692d,0x100));var _0xd692=function(_0x8c6f44,_0x617373){_0x8c6f44=_0x8c6f44-0x0;var _0x5f3412=_0x692d[_0x8c6f44];return _0x5f3412;};'use strict';var _=require(_0xd692('0x0'));var util=require(_0xd692('0x1'));var logger=require(_0xd692('0x2'))('api');var moment=require(_0xd692('0x3'));var BPromise=require(_0xd692('0x4'));var rp=require(_0xd692('0x5'));var fs=require('fs');var path=require(_0xd692('0x6'));var rimraf=require(_0xd692('0x7'));var config=require(_0xd692('0x8'));var attributes=require(_0xd692('0x9'));module[_0xd692('0xa')]=function(_0x15ff55,_0x4d1ce9){return _0x15ff55[_0xd692('0xb')](_0xd692('0xc'),attributes,{'tableName':_0xd692('0xd'),'paranoid':![],'indexes':[{'name':_0xd692('0xe'),'fields':[_0xd692('0xe')]},{'name':_0xd692('0xf'),'fields':[_0xd692('0xf')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.rpc.js b/server/api/cmHopperHistory/cmHopperHistory.rpc.js
index 715c7ca..d85f21b 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 _0xb58b=['CmHopperHistory','create','body','options','raw','debug','catch','AvgHandleTime','findAll','where','sequelize','COUNT','col','predictiveIntervalTotalCalls','literal','`state`\x20=\x204,\x201,\x20null','`state`\x20=\x2010,\x201,\x20null','predictiveIntervalDroppedCallsTimeout','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','GetVoiceQueueHopperHistory','campaign','name','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','`state`\x20=\x2010\x20,\x201,\x20null','outboundDropCallsDayTimeout','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','ivrTotalCallsDays','ivrAnswerCallsDay','GetCampaignHopperHistory','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','CmHopperHistory,\x20%s,\x20%s','request\x20sent','CmHopperHistory,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','CreateCmHopperHistory'];(function(_0x2d7f0e,_0x3e6fbd){var _0x110b07=function(_0x557b00){while(--_0x557b00){_0x2d7f0e['push'](_0x2d7f0e['shift']());}};_0x110b07(++_0x3e6fbd);}(_0xb58b,0x1f1));var _0xbb58=function(_0x3efedb,_0x103ce5){_0x3efedb=_0x3efedb-0x0;var _0x5d2622=_0xb58b[_0x3efedb];return _0x5d2622;};'use strict';var _=require('lodash');var util=require(_0xbb58('0x0'));var moment=require(_0xbb58('0x1'));var BPromise=require(_0xbb58('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbb58('0x3'));var db=require(_0xbb58('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xbb58('0x5'))('rpc');var config=require(_0xbb58('0x6'));var jayson=require(_0xbb58('0x7'));var client=jayson[_0xbb58('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x27cbda,_0x323066,_0xe874f2){return new BPromise(function(_0x5d7fe8,_0xd94f1){return client[_0xbb58('0x9')](_0x27cbda,_0xe874f2)[_0xbb58('0xa')](function(_0x36ca50){logger[_0xbb58('0xb')](_0xbb58('0xc'),_0x323066,_0xbb58('0xd'));logger['debug'](_0xbb58('0xe'),_0x323066,'request\x20sent',JSON[_0xbb58('0xf')](_0x36ca50));if(_0x36ca50[_0xbb58('0x10')]){if(_0x36ca50[_0xbb58('0x10')][_0xbb58('0x11')]===0x1f4){logger['error'](_0xbb58('0xc'),_0x323066,_0x36ca50[_0xbb58('0x10')]['message']);return _0xd94f1(_0x36ca50[_0xbb58('0x10')][_0xbb58('0x12')]);}logger[_0xbb58('0x10')](_0xbb58('0xc'),_0x323066,_0x36ca50[_0xbb58('0x10')]['message']);return _0x5d7fe8(_0x36ca50[_0xbb58('0x10')][_0xbb58('0x12')]);}else{logger['info']('CmHopperHistory,\x20%s,\x20%s',_0x323066,_0xbb58('0xd'));_0x5d7fe8(_0x36ca50[_0xbb58('0x13')][_0xbb58('0x12')]);}})['catch'](function(_0x5edc97){logger['error']('CmHopperHistory,\x20%s,\x20%s',_0x323066,_0x5edc97);_0xd94f1(_0x5edc97);});});}exports[_0xbb58('0x14')]=function(_0x3134ea){var _0x48f3e0=this;return new Promise(function(_0xbee66,_0x497653){return db[_0xbb58('0x15')][_0xbb58('0x16')](_0x3134ea[_0xbb58('0x17')],{'raw':_0x3134ea[_0xbb58('0x18')]?_0x3134ea[_0xbb58('0x18')][_0xbb58('0x19')]===undefined?!![]:![]:!![]})[_0xbb58('0xa')](function(_0x497fd0){logger[_0xbb58('0xb')](_0xbb58('0x14'),_0x3134ea);logger[_0xbb58('0x1a')](_0xbb58('0x14'),_0x3134ea,JSON[_0xbb58('0xf')](_0x497fd0));_0xbee66(_0x497fd0);})[_0xbb58('0x1b')](function(_0x49453a){logger[_0xbb58('0x10')](_0xbb58('0x14'),_0x49453a['message'],_0x3134ea);_0x497653(_0x48f3e0[_0xbb58('0x10')](0x1f4,_0x49453a['message']));});});};exports[_0xbb58('0x1c')]=function(_0x287822){var _0x152f22=this;return new Promise(function(_0x3e215c,_0x2d111c){return db[_0xbb58('0x15')][_0xbb58('0x1d')]({'raw':_0x287822[_0xbb58('0x18')]?_0x287822['options'][_0xbb58('0x19')]===undefined?!![]:![]:!![],'where':_0x287822[_0xbb58('0x18')]?_0x287822[_0xbb58('0x18')][_0xbb58('0x1e')]||null:null,'attributes':[[db[_0xbb58('0x1f')]['fn'](_0xbb58('0x20'),db[_0xbb58('0x1f')][_0xbb58('0x21')]('id')),_0xbb58('0x22')],[db[_0xbb58('0x1f')]['fn'](_0xbb58('0x20'),db[_0xbb58('0x1f')]['fn']('IF',db[_0xbb58('0x1f')][_0xbb58('0x23')](_0xbb58('0x24')))),'predictiveIntervalAnsweredCalls'],[db[_0xbb58('0x1f')]['fn'](_0xbb58('0x20'),db[_0xbb58('0x1f')]['fn']('IF',db[_0xbb58('0x1f')][_0xbb58('0x23')](_0xbb58('0x25')))),_0xbb58('0x26')],[db[_0xbb58('0x1f')]['fn'](_0xbb58('0x20'),db['sequelize']['fn']('IF',db[_0xbb58('0x1f')][_0xbb58('0x23')](_0xbb58('0x27')))),_0xbb58('0x28')],[db[_0xbb58('0x1f')]['fn'](_0xbb58('0x29'),db[_0xbb58('0x1f')]['fn']('IF',db[_0xbb58('0x1f')][_0xbb58('0x23')](_0xbb58('0x2a')))),_0xbb58('0x2b')],[db[_0xbb58('0x1f')]['fn'](_0xbb58('0x29'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0xbb58('0x2c')))),_0xbb58('0x2d')]]})[_0xbb58('0xa')](function(_0x3c7627){logger[_0xbb58('0xb')](_0xbb58('0x1c'),_0x287822);logger[_0xbb58('0x1a')](_0xbb58('0x1c'),_0x287822,JSON['stringify'](_0x3c7627));_0x3e215c(_0x3c7627);})[_0xbb58('0x1b')](function(_0x230859){logger['error'](_0xbb58('0x1c'),_0x230859['message'],_0x287822);_0x2d111c(_0x152f22[_0xbb58('0x10')](0x1f4,_0x230859['message']));});});};exports[_0xbb58('0x2e')]=function(_0x36c7b4){var _0x52f4af=this;return new Promise(function(_0x3d3aee,_0x300c7b){return db[_0xbb58('0x15')][_0xbb58('0x1d')]({'raw':_0x36c7b4[_0xbb58('0x18')]?_0x36c7b4[_0xbb58('0x18')][_0xbb58('0x19')]===undefined?!![]:![]:!![],'where':_0x36c7b4[_0xbb58('0x18')]?_0x36c7b4['options'][_0xbb58('0x1e')]||null:null,'attributes':[[_0xbb58('0x2f'),_0xbb58('0x30')],[db['sequelize']['fn']('COUNT',db[_0xbb58('0x1f')]['fn']('IF',db['sequelize'][_0xbb58('0x23')](_0xbb58('0x31')))),_0xbb58('0x32')],[db['sequelize']['fn']('COUNT',db[_0xbb58('0x1f')]['fn']('IF',db[_0xbb58('0x1f')][_0xbb58('0x23')](_0xbb58('0x33')))),_0xbb58('0x34')],[db[_0xbb58('0x1f')]['fn']('COUNT',db[_0xbb58('0x1f')]['fn']('IF',db[_0xbb58('0x1f')][_0xbb58('0x23')](_0xbb58('0x24')))),_0xbb58('0x35')],[db[_0xbb58('0x1f')]['fn']('COUNT',db[_0xbb58('0x1f')]['fn']('IF',db['sequelize'][_0xbb58('0x23')](_0xbb58('0x36')))),_0xbb58('0x37')],[db[_0xbb58('0x1f')]['fn']('COUNT',db[_0xbb58('0x1f')]['fn']('IF',db[_0xbb58('0x1f')][_0xbb58('0x23')](_0xbb58('0x38')))),'outboundCongestionCallsDay'],[db[_0xbb58('0x1f')]['fn']('COUNT',db[_0xbb58('0x1f')]['fn']('IF',db[_0xbb58('0x1f')][_0xbb58('0x23')](_0xbb58('0x39')))),_0xbb58('0x3a')],[db[_0xbb58('0x1f')]['fn'](_0xbb58('0x20'),db[_0xbb58('0x1f')]['fn']('IF',db[_0xbb58('0x1f')][_0xbb58('0x23')](_0xbb58('0x3b')))),_0xbb58('0x3c')],[db[_0xbb58('0x1f')]['fn']('COUNT',db[_0xbb58('0x1f')]['fn']('IF',db['sequelize']['literal'](_0xbb58('0x3d')))),_0xbb58('0x3e')],[db[_0xbb58('0x1f')]['fn'](_0xbb58('0x20'),db[_0xbb58('0x1f')]['fn']('IF',db[_0xbb58('0x1f')][_0xbb58('0x23')](_0xbb58('0x3f')))),_0xbb58('0x40')],[db[_0xbb58('0x1f')]['fn'](_0xbb58('0x20'),db['sequelize']['fn']('IF',db[_0xbb58('0x1f')][_0xbb58('0x23')]('`state`\x20=\x2014,\x201,\x20null'))),_0xbb58('0x41')],[db[_0xbb58('0x1f')]['fn'](_0xbb58('0x20'),db[_0xbb58('0x1f')]['fn']('IF',db['sequelize'][_0xbb58('0x23')]('`state`\x20=\x2018,\x201,\x20null'))),_0xbb58('0x42')],[db[_0xbb58('0x1f')]['fn'](_0xbb58('0x20'),db['sequelize']['fn']('IF',db[_0xbb58('0x1f')][_0xbb58('0x23')]('`state`\x20=\x2016,\x201,\x20null'))),_0xbb58('0x43')],[db['sequelize']['fn'](_0xbb58('0x20'),db[_0xbb58('0x1f')]['fn']('IF',db[_0xbb58('0x1f')][_0xbb58('0x23')](_0xbb58('0x44')))),_0xbb58('0x42')],[db[_0xbb58('0x1f')]['fn']('COUNT',db[_0xbb58('0x1f')]['fn']('IF',db[_0xbb58('0x1f')]['literal'](_0xbb58('0x45')))),_0xbb58('0x46')]],'group':['campaign']})[_0xbb58('0xa')](function(_0x44636b){logger[_0xbb58('0xb')]('GetVoiceQueueHopperHistory',_0x36c7b4);logger[_0xbb58('0x1a')](_0xbb58('0x2e'),_0x36c7b4,JSON[_0xbb58('0xf')](_0x44636b));_0x3d3aee(_0x44636b);})['catch'](function(_0x537ed5){logger['error'](_0xbb58('0x2e'),_0x537ed5[_0xbb58('0x12')],_0x36c7b4);_0x300c7b(_0x52f4af[_0xbb58('0x10')](0x1f4,_0x537ed5['message']));});});};exports['GetCampaignHopperHistory']=function(_0x1573d1){var _0x40c55d=this;return new Promise(function(_0x37bb99,_0x23ed08){return db[_0xbb58('0x15')]['findAll']({'raw':_0x1573d1[_0xbb58('0x18')]?_0x1573d1[_0xbb58('0x18')][_0xbb58('0x19')]===undefined?!![]:![]:!![],'where':_0x1573d1['options']?_0x1573d1[_0xbb58('0x18')][_0xbb58('0x1e')]||null:null,'attributes':[[_0xbb58('0x2f'),_0xbb58('0x30')],[db[_0xbb58('0x1f')]['fn']('COUNT',db[_0xbb58('0x1f')][_0xbb58('0x21')]('id')),_0xbb58('0x47')],[db[_0xbb58('0x1f')]['fn'](_0xbb58('0x20'),db[_0xbb58('0x1f')]['fn']('IF',db[_0xbb58('0x1f')][_0xbb58('0x23')]('`state`\x20=\x204,\x201,\x20null'))),_0xbb58('0x48')]],'group':['campaign']})[_0xbb58('0xa')](function(_0x29c28b){logger[_0xbb58('0xb')](_0xbb58('0x49'),_0x1573d1);logger[_0xbb58('0x1a')](_0xbb58('0x49'),_0x1573d1,JSON[_0xbb58('0xf')](_0x29c28b));_0x37bb99(_0x29c28b);})[_0xbb58('0x1b')](function(_0x19ef37){logger[_0xbb58('0x10')](_0xbb58('0x49'),_0x19ef37['message'],_0x1573d1);_0x23ed08(_0x40c55d[_0xbb58('0x10')](0x1f4,_0x19ef37[_0xbb58('0x12')]));});});};
\ No newline at end of file
+var _0xb62e=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','info','CmHopperHistory,\x20%s,\x20%s','request\x20sent','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateCmHopperHistory','CmHopperHistory','body','options','raw','then','AvgHandleTime','findAll','where','COUNT','sequelize','col','predictiveIntervalTotalCalls','literal','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalAvgHoldtime','AVG','`state`\x20=\x204,\x20`talktime`,\x20null','GetVoiceQueueHopperHistory','name','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','outboundDropCallsDayTimeout','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','`state`\x20=\x2020,\x201,\x20null','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','campaign','`state`\x20=\x204,\x201,\x20null','ivrAnswerCallsDay','GetCampaignHopperHistory','lodash','util','moment','bluebird','ioredis'];(function(_0x419b6a,_0x265b43){var _0x229232=function(_0x514a3e){while(--_0x514a3e){_0x419b6a['push'](_0x419b6a['shift']());}};_0x229232(++_0x265b43);}(_0xb62e,0x1de));var _0xeb62=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0xb62e[_0x1ac595];return _0x455fff;};'use strict';var _=require(_0xeb62('0x0'));var util=require(_0xeb62('0x1'));var moment=require(_0xeb62('0x2'));var BPromise=require(_0xeb62('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xeb62('0x4'));var db=require(_0xeb62('0x5'))['db'];var utils=require(_0xeb62('0x6'));var logger=require(_0xeb62('0x7'))(_0xeb62('0x8'));var config=require(_0xeb62('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xeb62('0xa')][_0xeb62('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x31f5ea,_0x5e0dc4,_0x2065a0){return new BPromise(function(_0xab7049,_0x1e10ae){return client[_0xeb62('0xc')](_0x31f5ea,_0x2065a0)['then'](function(_0x5cdef3){logger[_0xeb62('0xd')](_0xeb62('0xe'),_0x5e0dc4,_0xeb62('0xf'));logger[_0xeb62('0x10')](_0xeb62('0x11'),_0x5e0dc4,_0xeb62('0xf'),JSON[_0xeb62('0x12')](_0x5cdef3));if(_0x5cdef3[_0xeb62('0x13')]){if(_0x5cdef3[_0xeb62('0x13')][_0xeb62('0x14')]===0x1f4){logger['error'](_0xeb62('0xe'),_0x5e0dc4,_0x5cdef3[_0xeb62('0x13')][_0xeb62('0x15')]);return _0x1e10ae(_0x5cdef3[_0xeb62('0x13')]['message']);}logger[_0xeb62('0x13')](_0xeb62('0xe'),_0x5e0dc4,_0x5cdef3[_0xeb62('0x13')]['message']);return _0xab7049(_0x5cdef3[_0xeb62('0x13')][_0xeb62('0x15')]);}else{logger[_0xeb62('0xd')]('CmHopperHistory,\x20%s,\x20%s',_0x5e0dc4,_0xeb62('0xf'));_0xab7049(_0x5cdef3[_0xeb62('0x16')][_0xeb62('0x15')]);}})[_0xeb62('0x17')](function(_0x3fb280){logger[_0xeb62('0x13')](_0xeb62('0xe'),_0x5e0dc4,_0x3fb280);_0x1e10ae(_0x3fb280);});});}exports[_0xeb62('0x18')]=function(_0x39b138){var _0x27fd84=this;return new Promise(function(_0x27efc8,_0x11d516){return db[_0xeb62('0x19')]['create'](_0x39b138[_0xeb62('0x1a')],{'raw':_0x39b138[_0xeb62('0x1b')]?_0x39b138[_0xeb62('0x1b')][_0xeb62('0x1c')]===undefined?!![]:![]:!![]})[_0xeb62('0x1d')](function(_0x24cbf3){logger[_0xeb62('0xd')]('CreateCmHopperHistory',_0x39b138);logger['debug'](_0xeb62('0x18'),_0x39b138,JSON[_0xeb62('0x12')](_0x24cbf3));_0x27efc8(_0x24cbf3);})[_0xeb62('0x17')](function(_0x13243f){logger[_0xeb62('0x13')]('CreateCmHopperHistory',_0x13243f['message'],_0x39b138);_0x11d516(_0x27fd84[_0xeb62('0x13')](0x1f4,_0x13243f[_0xeb62('0x15')]));});});};exports[_0xeb62('0x1e')]=function(_0x395b70){var _0x55a169=this;return new Promise(function(_0x4e92f5,_0x3ef988){return db['CmHopperHistory'][_0xeb62('0x1f')]({'raw':_0x395b70['options']?_0x395b70[_0xeb62('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x395b70[_0xeb62('0x1b')]?_0x395b70[_0xeb62('0x1b')][_0xeb62('0x20')]||null:null,'attributes':[[db['sequelize']['fn'](_0xeb62('0x21'),db[_0xeb62('0x22')][_0xeb62('0x23')]('id')),_0xeb62('0x24')],[db[_0xeb62('0x22')]['fn'](_0xeb62('0x21'),db['sequelize']['fn']('IF',db[_0xeb62('0x22')][_0xeb62('0x25')]('`state`\x20=\x204,\x201,\x20null'))),_0xeb62('0x26')],[db[_0xeb62('0x22')]['fn'](_0xeb62('0x21'),db[_0xeb62('0x22')]['fn']('IF',db[_0xeb62('0x22')]['literal']('`state`\x20=\x2010,\x201,\x20null'))),_0xeb62('0x27')],[db[_0xeb62('0x22')]['fn'](_0xeb62('0x21'),db[_0xeb62('0x22')]['fn']('IF',db[_0xeb62('0x22')][_0xeb62('0x25')](_0xeb62('0x28')))),'predictiveIntervalDroppedCallsCallersExit'],[db[_0xeb62('0x22')]['fn']('AVG',db['sequelize']['fn']('IF',db[_0xeb62('0x22')][_0xeb62('0x25')]('`state`\x20=\x204,\x20`holdtime`,\x20null'))),_0xeb62('0x29')],[db['sequelize']['fn'](_0xeb62('0x2a'),db[_0xeb62('0x22')]['fn']('IF',db['sequelize'][_0xeb62('0x25')](_0xeb62('0x2b')))),'predictiveIntervalAvgTalktime']]})[_0xeb62('0x1d')](function(_0x2a8087){logger[_0xeb62('0xd')](_0xeb62('0x1e'),_0x395b70);logger['debug'](_0xeb62('0x1e'),_0x395b70,JSON[_0xeb62('0x12')](_0x2a8087));_0x4e92f5(_0x2a8087);})['catch'](function(_0x4acc96){logger[_0xeb62('0x13')](_0xeb62('0x1e'),_0x4acc96['message'],_0x395b70);_0x3ef988(_0x55a169[_0xeb62('0x13')](0x1f4,_0x4acc96[_0xeb62('0x15')]));});});};exports[_0xeb62('0x2c')]=function(_0x1f839a){var _0x21f604=this;return new Promise(function(_0x15387a,_0x40106b){return db['CmHopperHistory']['findAll']({'raw':_0x1f839a[_0xeb62('0x1b')]?_0x1f839a[_0xeb62('0x1b')][_0xeb62('0x1c')]===undefined?!![]:![]:!![],'where':_0x1f839a[_0xeb62('0x1b')]?_0x1f839a['options'][_0xeb62('0x20')]||null:null,'attributes':[['campaign',_0xeb62('0x2d')],[db[_0xeb62('0x22')]['fn'](_0xeb62('0x21'),db[_0xeb62('0x22')]['fn']('IF',db[_0xeb62('0x22')][_0xeb62('0x25')](_0xeb62('0x2e')))),_0xeb62('0x2f')],[db['sequelize']['fn'](_0xeb62('0x21'),db[_0xeb62('0x22')]['fn']('IF',db[_0xeb62('0x22')][_0xeb62('0x25')]('`state`\x20=\x203,\x201,\x20null'))),'outboundNoAnswerCallsDay'],[db[_0xeb62('0x22')]['fn'](_0xeb62('0x21'),db['sequelize']['fn']('IF',db[_0xeb62('0x22')][_0xeb62('0x25')]('`state`\x20=\x204,\x201,\x20null'))),_0xeb62('0x30')],[db['sequelize']['fn'](_0xeb62('0x21'),db['sequelize']['fn']('IF',db[_0xeb62('0x22')]['literal'](_0xeb62('0x31')))),_0xeb62('0x32')],[db[_0xeb62('0x22')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xeb62('0x22')][_0xeb62('0x25')](_0xeb62('0x33')))),_0xeb62('0x34')],[db[_0xeb62('0x22')]['fn']('COUNT',db[_0xeb62('0x22')]['fn']('IF',db['sequelize'][_0xeb62('0x25')]('`state`\x20=\x2010\x20,\x201,\x20null'))),_0xeb62('0x35')],[db['sequelize']['fn'](_0xeb62('0x21'),db['sequelize']['fn']('IF',db[_0xeb62('0x22')][_0xeb62('0x25')](_0xeb62('0x36')))),_0xeb62('0x37')],[db[_0xeb62('0x22')]['fn'](_0xeb62('0x21'),db['sequelize']['fn']('IF',db[_0xeb62('0x22')][_0xeb62('0x25')]('`state`\x20=\x2012,\x201,\x20null'))),'outboundUnknownCallsDay'],[db['sequelize']['fn']('COUNT',db[_0xeb62('0x22')]['fn']('IF',db[_0xeb62('0x22')]['literal'](_0xeb62('0x38')))),_0xeb62('0x39')],[db[_0xeb62('0x22')]['fn'](_0xeb62('0x21'),db[_0xeb62('0x22')]['fn']('IF',db['sequelize'][_0xeb62('0x25')]('`state`\x20=\x2014,\x201,\x20null'))),_0xeb62('0x3a')],[db[_0xeb62('0x22')]['fn'](_0xeb62('0x21'),db[_0xeb62('0x22')]['fn']('IF',db[_0xeb62('0x22')][_0xeb62('0x25')](_0xeb62('0x3b')))),_0xeb62('0x3c')],[db[_0xeb62('0x22')]['fn'](_0xeb62('0x21'),db[_0xeb62('0x22')]['fn']('IF',db[_0xeb62('0x22')]['literal'](_0xeb62('0x3d')))),'outboundAnswerAgiCallsDay'],[db['sequelize']['fn'](_0xeb62('0x21'),db[_0xeb62('0x22')]['fn']('IF',db['sequelize'][_0xeb62('0x25')](_0xeb62('0x3e')))),'outboundRejectCallsDay'],[db[_0xeb62('0x22')]['fn'](_0xeb62('0x21'),db[_0xeb62('0x22')]['fn']('IF',db[_0xeb62('0x22')][_0xeb62('0x25')](_0xeb62('0x3f')))),_0xeb62('0x40')]],'group':[_0xeb62('0x41')]})['then'](function(_0x3e2be9){logger['info'](_0xeb62('0x2c'),_0x1f839a);logger[_0xeb62('0x10')](_0xeb62('0x2c'),_0x1f839a,JSON[_0xeb62('0x12')](_0x3e2be9));_0x15387a(_0x3e2be9);})[_0xeb62('0x17')](function(_0x13ea55){logger[_0xeb62('0x13')](_0xeb62('0x2c'),_0x13ea55['message'],_0x1f839a);_0x40106b(_0x21f604['error'](0x1f4,_0x13ea55['message']));});});};exports['GetCampaignHopperHistory']=function(_0x2ddc02){var _0x59320b=this;return new Promise(function(_0x3876ca,_0x5c0e7f){return db[_0xeb62('0x19')][_0xeb62('0x1f')]({'raw':_0x2ddc02[_0xeb62('0x1b')]?_0x2ddc02['options'][_0xeb62('0x1c')]===undefined?!![]:![]:!![],'where':_0x2ddc02[_0xeb62('0x1b')]?_0x2ddc02['options'][_0xeb62('0x20')]||null:null,'attributes':[[_0xeb62('0x41'),_0xeb62('0x2d')],[db[_0xeb62('0x22')]['fn']('COUNT',db[_0xeb62('0x22')][_0xeb62('0x23')]('id')),'ivrTotalCallsDays'],[db[_0xeb62('0x22')]['fn'](_0xeb62('0x21'),db[_0xeb62('0x22')]['fn']('IF',db[_0xeb62('0x22')][_0xeb62('0x25')](_0xeb62('0x42')))),_0xeb62('0x43')]],'group':[_0xeb62('0x41')]})[_0xeb62('0x1d')](function(_0x1db841){logger[_0xeb62('0xd')](_0xeb62('0x44'),_0x2ddc02);logger[_0xeb62('0x10')](_0xeb62('0x44'),_0x2ddc02,JSON[_0xeb62('0x12')](_0x1db841));_0x3876ca(_0x1db841);})[_0xeb62('0x17')](function(_0x5873c1){logger['error']('GetCampaignHopperHistory',_0x5873c1['message'],_0x2ddc02);_0x5c0e7f(_0x59320b[_0xeb62('0x13')](0x1f4,_0x5873c1['message']));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js
index 65ba3b6..aac778d 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 _0x8e01=['Router','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','get','isAuthenticated','index','/describe','/:id','show','post','create','update','multer','util','path','connect-timeout'];(function(_0x536bcd,_0x30b634){var _0x4038f2=function(_0x374173){while(--_0x374173){_0x536bcd['push'](_0x536bcd['shift']());}};_0x4038f2(++_0x30b634);}(_0x8e01,0x1d8));var _0x18e0=function(_0x42525d,_0xbaee63){_0x42525d=_0x42525d-0x0;var _0x117823=_0x8e01[_0x42525d];return _0x117823;};'use strict';var multer=require(_0x18e0('0x0'));var util=require(_0x18e0('0x1'));var path=require(_0x18e0('0x2'));var timeout=require(_0x18e0('0x3'));var express=require('express');var router=express[_0x18e0('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x18e0('0x5'));var config=require(_0x18e0('0x6'));var controller=require(_0x18e0('0x7'));router[_0x18e0('0x8')]('/',auth[_0x18e0('0x9')](),controller[_0x18e0('0xa')]);router[_0x18e0('0x8')](_0x18e0('0xb'),auth[_0x18e0('0x9')](),controller['describe']);router['get'](_0x18e0('0xc'),auth['isAuthenticated'](),controller[_0x18e0('0xd')]);router[_0x18e0('0xe')]('/',auth['isAuthenticated'](),controller[_0x18e0('0xf')]);router['put'](_0x18e0('0xc'),auth[_0x18e0('0x9')](),controller[_0x18e0('0x10')]);module['exports']=router;
\ No newline at end of file
+var _0x5025=['exports','multer','util','connect-timeout','express','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','get','isAuthenticated','index','/describe','describe','show','post','put','/:id'];(function(_0x521e04,_0x343f13){var _0x381b0c=function(_0x5a90fd){while(--_0x5a90fd){_0x521e04['push'](_0x521e04['shift']());}};_0x381b0c(++_0x343f13);}(_0x5025,0x177));var _0x5502=function(_0x237bf7,_0xb851fc){_0x237bf7=_0x237bf7-0x0;var _0x5928ba=_0x5025[_0x237bf7];return _0x5928ba;};'use strict';var multer=require(_0x5502('0x0'));var util=require(_0x5502('0x1'));var path=require('path');var timeout=require(_0x5502('0x2'));var express=require(_0x5502('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x5502('0x4'));var config=require(_0x5502('0x5'));var controller=require(_0x5502('0x6'));router[_0x5502('0x7')]('/',auth[_0x5502('0x8')](),controller[_0x5502('0x9')]);router[_0x5502('0x7')](_0x5502('0xa'),auth[_0x5502('0x8')](),controller[_0x5502('0xb')]);router['get']('/:id',auth[_0x5502('0x8')](),controller[_0x5502('0xc')]);router[_0x5502('0xd')]('/',auth[_0x5502('0x8')](),controller['create']);router[_0x5502('0xe')](_0x5502('0xf'),auth[_0x5502('0x8')](),controller['update']);module[_0x5502('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 e161c5a..658f675 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 _0xdbf8=['sequelize','exports','STRING'];(function(_0x412942,_0x3b9cbb){var _0x32ce0d=function(_0x30ce33){while(--_0x30ce33){_0x412942['push'](_0x412942['shift']());}};_0x32ce0d(++_0x3b9cbb);}(_0xdbf8,0xc9));var _0x8dbf=function(_0x43f888,_0x36b771){_0x43f888=_0x43f888-0x0;var _0x3e0170=_0xdbf8[_0x43f888];return _0x3e0170;};'use strict';var Sequelize=require(_0x8dbf('0x0'));module[_0x8dbf('0x1')]={'name':{'type':Sequelize[_0x8dbf('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x8dbf('0x2')]},'dialPrefix':{'type':Sequelize[_0x8dbf('0x2')]}};
\ No newline at end of file
+var _0x6ea1=['name','exports','STRING'];(function(_0x9adcd6,_0x36278b){var _0xdf8ff2=function(_0x4f7087){while(--_0x4f7087){_0x9adcd6['push'](_0x9adcd6['shift']());}};_0xdf8ff2(++_0x36278b);}(_0x6ea1,0x109));var _0x16ea=function(_0x3e75f1,_0x231535){_0x3e75f1=_0x3e75f1-0x0;var _0x5258f6=_0x6ea1[_0x3e75f1];return _0x5258f6;};'use strict';var Sequelize=require('sequelize');module[_0x16ea('0x0')]={'name':{'type':Sequelize[_0x16ea('0x1')],'unique':_0x16ea('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x16ea('0x1')]},'dialPrefix':{'type':Sequelize[_0x16ea('0x1')]}};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js
index 55320c3..dcb6a5f 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 _0x84aa=['api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./cmList.socket','register','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','destroy','get','then','error','stack','name','send','index','CmList','rawAttributes','fieldName','type','key','model','map','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge','options','includeAll','include','findAll','rows','catch','show','find','create','role','user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','describe','addDisposition','ListId','Disposition','getDispositions','findOne','nolimit','pick','removeDispositions','ids','addContacts','CmContact','isArray','tags','join','push','each','omit','success','dataValues','errors','message','Malformed\x20request\x20syntax','getContacts','CmCustomField','CustomFields','concat','raw','format','cf_%d','isEmpty','writeFileSync','/tmp/list_%d_%s.csv','Content-disposition','attachment;\x20filename=','list_%d_%s.csv','Content-type','addCustomField','sequelize','transaction','Sequelize','TEXT','text','number','INTEGER','switch','BOOLEAN','queryInterface','cm_contacts','cf_%s','getCustomFields','findAndCountAll','addAgents','spread','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','User','html-pdf','eml-format','rimraf','moment','bluebird','mustache','util','path','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0xe0dbe8,_0x4e1b73){var _0x527c7b=function(_0x5d45c7){while(--_0x5d45c7){_0xe0dbe8['push'](_0xe0dbe8['shift']());}};_0x527c7b(++_0x4e1b73);}(_0x84aa,0x19e));var _0xa84a=function(_0x5bae7a,_0x5c7bd9){_0x5bae7a=_0x5bae7a-0x0;var _0x118915=_0x84aa[_0x5bae7a];return _0x118915;};'use strict';var pdf=require(_0xa84a('0x0'));var emlformat=require(_0xa84a('0x1'));var rimraf=require(_0xa84a('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xa84a('0x3'));var BPromise=require(_0xa84a('0x4'));var Mustache=require(_0xa84a('0x5'));var util=require(_0xa84a('0x6'));var path=require(_0xa84a('0x7'));var sox=require('sox');var csv=require(_0xa84a('0x8'));var ejs=require(_0xa84a('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xa84a('0xa'));var crypto=require('crypto');var jsforce=require(_0xa84a('0xb'));var deskjs=require(_0xa84a('0xc'));var toCsv=require('to-csv');var querystring=require(_0xa84a('0xd'));var Papa=require(_0xa84a('0xe'));var Redis=require(_0xa84a('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xa84a('0x10'));var hardwareService=require(_0xa84a('0x11'));var logger=require('../../config/logger')(_0xa84a('0x12'));var utils=require(_0xa84a('0x13'));var config=require(_0xa84a('0x14'));var db=require(_0xa84a('0x15'))['db'];config['redis']=_[_0xa84a('0x16')](config[_0xa84a('0x17')],{'host':_0xa84a('0x18'),'port':0x18eb});var socket=require(_0xa84a('0x19'))(new Redis(config[_0xa84a('0x17')]));require(_0xa84a('0x1a'))[_0xa84a('0x1b')](socket);function respondWithStatusCode(_0x177360,_0x2bd452){_0x2bd452=_0x2bd452||0xcc;return function(_0x16db90){if(_0x16db90){return _0x177360[_0xa84a('0x1c')](_0x2bd452);}return _0x177360[_0xa84a('0x1d')](_0x2bd452)[_0xa84a('0x1e')]();};}function respondWithResult(_0xe060ae,_0x221c12){_0x221c12=_0x221c12||0xc8;return function(_0x1beeab){if(_0x1beeab){return _0xe060ae[_0xa84a('0x1d')](_0x221c12)[_0xa84a('0x1f')](_0x1beeab);}};}function respondWithFilteredResult(_0xe01b5c,_0x2a150f){return function(_0x5bdc93){if(_0x5bdc93){var _0xd63e81=_0x5bdc93[_0xa84a('0x20')],_0x426759=_0x2a150f['offset'],_0x397f17=_0x2a150f[_0xa84a('0x21')]+_0x2a150f[_0xa84a('0x22')],_0x5ae22e;if(_0x397f17>=_0xd63e81){_0x397f17=_0xd63e81;_0x5ae22e=0xc8;}else{_0x5ae22e=0xce;}_0xe01b5c[_0xa84a('0x1d')](_0x5ae22e);return _0xe01b5c['set'](_0xa84a('0x23'),_0x426759+'-'+_0x397f17+'/'+_0xd63e81)[_0xa84a('0x1f')](_0x5bdc93);}return null;};}function patchUpdates(_0x4a1117){return function(_0x5cfa67){try{jsonpatch[_0xa84a('0x24')](_0x5cfa67,_0x4a1117,!![]);}catch(_0xa5cbb9){return BPromise[_0xa84a('0x25')](_0xa5cbb9);}return _0x5cfa67[_0xa84a('0x26')]();};}function saveUpdates(_0x34b277,_0x1e2c43){return function(_0x3ee25c){if(_0x3ee25c){return _0x3ee25c[_0xa84a('0x27')](_0x34b277)['then'](function(_0x425818){return _0x425818;});}return null;};}function removeEntity(_0x417fcd,_0xade670){return function(_0x4428bf){if(_0x4428bf){return _0x4428bf[_0xa84a('0x28')]()['then'](function(){var _0x285ad4=_0x4428bf[_0xa84a('0x29')]({'plain':!![]});var _0x1d3d0e='Lists';return db['UserProfileResource'][_0xa84a('0x28')]({'where':{'type':_0x1d3d0e,'resourceId':_0x285ad4['id']}})[_0xa84a('0x2a')](function(){return _0x4428bf;});})[_0xa84a('0x2a')](function(){_0x417fcd['status'](0xcc)[_0xa84a('0x1e')]();});}};}function handleEntityNotFound(_0xc195d0,_0x56f69){return function(_0x599158){if(!_0x599158){_0xc195d0['sendStatus'](0x194);}return _0x599158;};}function handleError(_0x56ab6a,_0x245c15){_0x245c15=_0x245c15||0x1f4;return function(_0x1dda0d){logger[_0xa84a('0x2b')](_0x1dda0d[_0xa84a('0x2c')]);if(_0x1dda0d[_0xa84a('0x2d')]){delete _0x1dda0d[_0xa84a('0x2d')];}_0x56ab6a[_0xa84a('0x1d')](_0x245c15)[_0xa84a('0x2e')](_0x1dda0d);};}exports[_0xa84a('0x2f')]=function(_0x12b4c4,_0x1029a1){var _0x55d429={},_0x548e32={},_0x9c511={'count':0x0,'rows':[]};var _0x2fe24c=_['map'](db[_0xa84a('0x30')][_0xa84a('0x31')],function(_0x3a2583){return{'name':_0x3a2583[_0xa84a('0x32')],'type':_0x3a2583[_0xa84a('0x33')][_0xa84a('0x34')]};});_0x548e32[_0xa84a('0x35')]=_[_0xa84a('0x36')](_0x2fe24c,_0xa84a('0x2d'));_0x548e32['query']=_[_0xa84a('0x37')](_0x12b4c4['query']);_0x548e32[_0xa84a('0x38')]=_[_0xa84a('0x39')](_0x548e32['model'],_0x548e32[_0xa84a('0x3a')]);_0x55d429[_0xa84a('0x3b')]=_[_0xa84a('0x39')](_0x548e32['model'],qs[_0xa84a('0x3c')](_0x12b4c4['query']['fields']));_0x55d429[_0xa84a('0x3b')]=_0x55d429[_0xa84a('0x3b')][_0xa84a('0x3d')]?_0x55d429[_0xa84a('0x3b')]:_0x548e32[_0xa84a('0x35')];if(!_0x12b4c4[_0xa84a('0x3a')][_0xa84a('0x3e')]('nolimit')){_0x55d429[_0xa84a('0x22')]=qs[_0xa84a('0x22')](_0x12b4c4[_0xa84a('0x3a')][_0xa84a('0x22')]);_0x55d429['offset']=qs[_0xa84a('0x21')](_0x12b4c4[_0xa84a('0x3a')][_0xa84a('0x21')]);}_0x55d429[_0xa84a('0x3f')]=qs[_0xa84a('0x40')](_0x12b4c4['query'][_0xa84a('0x40')]);_0x55d429[_0xa84a('0x41')]=qs[_0xa84a('0x38')](_['pick'](_0x12b4c4['query'],_0x548e32[_0xa84a('0x38')]),_0x2fe24c);if(_0x12b4c4[_0xa84a('0x3a')][_0xa84a('0x42')]){_0x55d429['where']=_[_0xa84a('0x43')](_0x55d429[_0xa84a('0x41')],{'$or':_[_0xa84a('0x36')](_0x2fe24c,function(_0x49070c){if(_0x49070c[_0xa84a('0x33')]!=='VIRTUAL'){var _0x19607e={};_0x19607e[_0x49070c[_0xa84a('0x2d')]]={'$like':'%'+_0x12b4c4[_0xa84a('0x3a')][_0xa84a('0x42')]+'%'};return _0x19607e;}})});}_0x55d429=_[_0xa84a('0x43')]({},_0x55d429,_0x12b4c4[_0xa84a('0x44')]);var _0x3104c1={'where':_0x55d429[_0xa84a('0x41')]};return db[_0xa84a('0x30')][_0xa84a('0x20')](_0x3104c1)[_0xa84a('0x2a')](function(_0x2cc313){_0x9c511[_0xa84a('0x20')]=_0x2cc313;if(_0x12b4c4[_0xa84a('0x3a')][_0xa84a('0x45')]){_0x55d429[_0xa84a('0x46')]=[{'all':!![]}];}return db[_0xa84a('0x30')][_0xa84a('0x47')](_0x55d429);})['then'](function(_0x3371b9){_0x9c511[_0xa84a('0x48')]=_0x3371b9;return _0x9c511;})[_0xa84a('0x2a')](respondWithFilteredResult(_0x1029a1,_0x55d429))[_0xa84a('0x49')](handleError(_0x1029a1,null));};exports[_0xa84a('0x4a')]=function(_0x38beec,_0x42788b){var _0x24684b={'raw':![],'where':{'id':_0x38beec['params']['id']}},_0x10387a={};_0x10387a[_0xa84a('0x35')]=_[_0xa84a('0x37')](db['CmList'][_0xa84a('0x31')]);_0x10387a[_0xa84a('0x3a')]=_[_0xa84a('0x37')](_0x38beec[_0xa84a('0x3a')]);_0x10387a[_0xa84a('0x38')]=_[_0xa84a('0x39')](_0x10387a[_0xa84a('0x35')],_0x10387a[_0xa84a('0x3a')]);_0x24684b['attributes']=_[_0xa84a('0x39')](_0x10387a[_0xa84a('0x35')],qs[_0xa84a('0x3c')](_0x38beec[_0xa84a('0x3a')][_0xa84a('0x3c')]));_0x24684b['attributes']=_0x24684b[_0xa84a('0x3b')]['length']?_0x24684b[_0xa84a('0x3b')]:_0x10387a[_0xa84a('0x35')];if(_0x38beec[_0xa84a('0x3a')][_0xa84a('0x45')]){_0x24684b[_0xa84a('0x46')]=[{'all':!![]}];}_0x24684b=_['merge']({},_0x24684b,_0x38beec[_0xa84a('0x44')]);return db[_0xa84a('0x30')][_0xa84a('0x4b')](_0x24684b)[_0xa84a('0x2a')](handleEntityNotFound(_0x42788b,null))[_0xa84a('0x2a')](respondWithResult(_0x42788b,null))[_0xa84a('0x49')](handleError(_0x42788b,null));};exports[_0xa84a('0x4c')]=function(_0x52ab06,_0x10defc){return db['CmList'][_0xa84a('0x4c')](_0x52ab06['body'],{})['then'](function(_0x3f2ba4){var _0xd4580f=_0x52ab06['user'][_0xa84a('0x29')]({'plain':!![]});if(!_0xd4580f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xd4580f[_0xa84a('0x4d')]===_0xa84a('0x4e')){var _0x2c0c52=_0x3f2ba4[_0xa84a('0x29')]({'plain':!![]});var _0x43fdb5='Lists';return db['UserProfileSection'][_0xa84a('0x4b')]({'where':{'name':_0x43fdb5,'userProfileId':_0xd4580f[_0xa84a('0x4f')]},'raw':!![]})['then'](function(_0x347128){if(_0x347128&&_0x347128[_0xa84a('0x50')]===0x0){return db['UserProfileResource'][_0xa84a('0x4c')]({'name':_0x2c0c52['name'],'resourceId':_0x2c0c52['id'],'type':_0x347128['name'],'sectionId':_0x347128['id']},{})[_0xa84a('0x2a')](function(){return _0x3f2ba4;});}else{return _0x3f2ba4;}})[_0xa84a('0x49')](function(_0x201d01){logger[_0xa84a('0x2b')](_0xa84a('0x51'),_0x201d01);throw _0x201d01;});}return _0x3f2ba4;})['then'](respondWithResult(_0x10defc,0xc9))[_0xa84a('0x49')](handleError(_0x10defc,null));};exports[_0xa84a('0x27')]=function(_0x359ba1,_0x1fe394){if(_0x359ba1[_0xa84a('0x52')]['id']){delete _0x359ba1[_0xa84a('0x52')]['id'];}return db[_0xa84a('0x30')][_0xa84a('0x4b')]({'where':{'id':_0x359ba1['params']['id']}})[_0xa84a('0x2a')](handleEntityNotFound(_0x1fe394,null))['then'](saveUpdates(_0x359ba1[_0xa84a('0x52')],null))['then'](respondWithResult(_0x1fe394,null))[_0xa84a('0x49')](handleError(_0x1fe394,null));};exports[_0xa84a('0x28')]=function(_0x2eb191,_0x130410){return db[_0xa84a('0x30')][_0xa84a('0x4b')]({'where':{'id':_0x2eb191[_0xa84a('0x53')]['id']}})[_0xa84a('0x2a')](handleEntityNotFound(_0x130410,null))[_0xa84a('0x2a')](removeEntity(_0x130410,null))[_0xa84a('0x49')](handleError(_0x130410,null));};exports[_0xa84a('0x54')]=function(_0x453523,_0x2d5e76){return db[_0xa84a('0x30')][_0xa84a('0x54')]()['then'](respondWithResult(_0x2d5e76,null))[_0xa84a('0x49')](handleError(_0x2d5e76,null));};exports[_0xa84a('0x55')]=function(_0x55c1db,_0x1d3be0,_0x93abde){if(_0x55c1db[_0xa84a('0x52')]['id']){delete _0x55c1db['body']['id'];}return db['CmList'][_0xa84a('0x4b')]({'where':{'id':_0x55c1db[_0xa84a('0x53')]['id']}})[_0xa84a('0x2a')](handleEntityNotFound(_0x1d3be0,null))[_0xa84a('0x2a')](function(_0x3150ac){if(_0x3150ac){_0x55c1db[_0xa84a('0x52')][_0xa84a('0x56')]=_0x3150ac['id'];return db[_0xa84a('0x57')][_0xa84a('0x4c')](_0x55c1db['body']);}})[_0xa84a('0x2a')](respondWithResult(_0x1d3be0,null))['catch'](handleError(_0x1d3be0,null));};exports[_0xa84a('0x58')]=function(_0x5ae1ab,_0x352d32,_0x5fba3c){var _0x52befe={'raw':![],'where':{}};var _0x517b33={};var _0x1388b9={'count':0x0,'rows':[]};return db[_0xa84a('0x30')][_0xa84a('0x59')]({'where':{'id':_0x5ae1ab[_0xa84a('0x53')]['id']}})[_0xa84a('0x2a')](handleEntityNotFound(_0x352d32,null))[_0xa84a('0x2a')](function(_0x1a78a9){if(_0x1a78a9){_0x517b33[_0xa84a('0x35')]=_['keys'](db[_0xa84a('0x57')]['rawAttributes']);_0x517b33[_0xa84a('0x3a')]=_[_0xa84a('0x37')](_0x5ae1ab['query']);_0x517b33[_0xa84a('0x38')]=_['intersection'](_0x517b33[_0xa84a('0x35')],_0x517b33[_0xa84a('0x3a')]);_0x52befe['attributes']=_[_0xa84a('0x39')](_0x517b33[_0xa84a('0x35')],qs[_0xa84a('0x3c')](_0x5ae1ab[_0xa84a('0x3a')][_0xa84a('0x3c')]));_0x52befe['attributes']=_0x52befe[_0xa84a('0x3b')]['length']?_0x52befe[_0xa84a('0x3b')]:_0x517b33[_0xa84a('0x35')];if(!_0x5ae1ab['query'][_0xa84a('0x3e')](_0xa84a('0x5a'))){_0x52befe[_0xa84a('0x22')]=qs['limit'](_0x5ae1ab['query']['limit']);_0x52befe[_0xa84a('0x21')]=qs[_0xa84a('0x21')](_0x5ae1ab[_0xa84a('0x3a')][_0xa84a('0x21')]);}_0x52befe[_0xa84a('0x3f')]=qs['sort'](_0x5ae1ab[_0xa84a('0x3a')][_0xa84a('0x40')]);_0x52befe[_0xa84a('0x41')]=qs['filters'](_[_0xa84a('0x5b')](_0x5ae1ab[_0xa84a('0x3a')],_0x517b33[_0xa84a('0x38')]));_0x52befe['where'][_0xa84a('0x56')]=_0x1a78a9['id'];if(_0x5ae1ab[_0xa84a('0x3a')]['filter']){_0x52befe['where']=_['merge'](_0x52befe['where'],{'$or':_[_0xa84a('0x36')](_0x52befe['attributes'],function(_0x232dfb){var _0x2991b3={};_0x2991b3[_0x232dfb]={'$like':'%'+_0x5ae1ab[_0xa84a('0x3a')][_0xa84a('0x42')]+'%'};return _0x2991b3;})});}_0x52befe=_['merge']({},_0x52befe,_0x5ae1ab[_0xa84a('0x44')]);return db['Disposition'][_0xa84a('0x20')]({'where':_0x52befe[_0xa84a('0x41')]})[_0xa84a('0x2a')](function(_0x521d70){_0x1388b9[_0xa84a('0x20')]=_0x521d70;if(_0x5ae1ab[_0xa84a('0x3a')][_0xa84a('0x45')]){_0x52befe[_0xa84a('0x46')]=[{'all':!![]}];}return db[_0xa84a('0x57')]['findAll'](_0x52befe);})['then'](function(_0x5a9286){_0x1388b9[_0xa84a('0x48')]=_0x5a9286;return _0x1388b9;});}})[_0xa84a('0x2a')](respondWithFilteredResult(_0x352d32,_0x52befe))[_0xa84a('0x49')](handleError(_0x352d32,null));};exports[_0xa84a('0x5c')]=function(_0x46c61c,_0x1002e1,_0x498899){return db[_0xa84a('0x30')]['find']({'where':{'id':_0x46c61c[_0xa84a('0x53')]['id']}})['then'](handleEntityNotFound(_0x1002e1,null))['then'](function(_0x105f86){if(_0x105f86){return _0x105f86[_0xa84a('0x5c')](_0x46c61c[_0xa84a('0x3a')][_0xa84a('0x5d')]);}})['then'](respondWithStatusCode(_0x1002e1,null))[_0xa84a('0x49')](handleError(_0x1002e1,null));};exports[_0xa84a('0x5e')]=function(_0x53c8ff,_0x5b6079,_0x18b67a){return db[_0xa84a('0x30')][_0xa84a('0x4b')]({'where':{'id':_0x53c8ff[_0xa84a('0x53')]['id']}})['then'](handleEntityNotFound(_0x5b6079,null))[_0xa84a('0x2a')](function(_0x55048c){if(_0x55048c){var _0x1099c4=[];var _0x304154={'success':[],'errors':[]};return db[_0xa84a('0x5f')]['describe']()[_0xa84a('0x2a')](function(_0x4b8a1c){if(_0x53c8ff[_0xa84a('0x52')]['tags']&&_[_0xa84a('0x60')](_0x53c8ff[_0xa84a('0x52')][_0xa84a('0x61')])){if(_0x53c8ff[_0xa84a('0x52')][_0xa84a('0x61')]['length']){_0x53c8ff[_0xa84a('0x52')][_0xa84a('0x61')]=_0x53c8ff[_0xa84a('0x52')][_0xa84a('0x61')][_0xa84a('0x62')](';')+';';}else{_0x53c8ff[_0xa84a('0x52')][_0xa84a('0x61')]=null;}}else{_0x53c8ff[_0xa84a('0x52')]['tags']=null;}if(_0x53c8ff[_0xa84a('0x52')]&&_[_0xa84a('0x60')](_0x53c8ff['body'])){for(var _0x48645f=0x0;_0x48645f<_0x53c8ff[_0xa84a('0x52')][_0xa84a('0x3d')];_0x48645f+=0x1){_0x53c8ff[_0xa84a('0x52')][_0x48645f][_0xa84a('0x56')]=_0x53c8ff['params']['id'];_0x1099c4[_0xa84a('0x63')](_0x53c8ff[_0xa84a('0x52')][_0x48645f]);}return BPromise[_0xa84a('0x64')](_0x1099c4,function(_0x225870){return db['CmContact'][_0xa84a('0x4c')](_[_0xa84a('0x65')](_0x225870,[_0xa84a('0x5d'),'id'])||{},{'fields':_[_0xa84a('0x37')](_0x4b8a1c),'raw':!![]})[_0xa84a('0x2a')](function(_0x49d1fa){_0x304154[_0xa84a('0x66')][_0xa84a('0x63')](_0x49d1fa[_0xa84a('0x67')]);})[_0xa84a('0x49')](function(_0x2b25ee){_0x304154[_0xa84a('0x68')]['push']({'data':_0x225870,'error':_0x2b25ee[_0xa84a('0x69')]});});})[_0xa84a('0x2a')](function(_0x1d3c29){return _0x304154;})[_0xa84a('0x49')](function(_0x27dafc){return _0x27dafc;});}else{_0x5b6079[_0xa84a('0x1d')](0x190)[_0xa84a('0x1f')]({'message':_0xa84a('0x6a')});}});}})['then'](respondWithResult(_0x5b6079,null))[_0xa84a('0x49')](handleError(_0x5b6079,null));};exports[_0xa84a('0x6b')]=function(_0x575230,_0x38287d,_0x464cfb){var _0x72c728;return db['CmList'][_0xa84a('0x4b')]({'where':{'id':_0x575230[_0xa84a('0x53')]['id']},'include':[{'model':db[_0xa84a('0x6c')],'as':_0xa84a('0x6d')}]})[_0xa84a('0x2a')](handleEntityNotFound(_0x38287d,null))[_0xa84a('0x2a')](function(_0x3d9834){if(_0x3d9834){_0x72c728=_0x3d9834;return db['CmContact'][_0xa84a('0x31')];}})['then'](function(_0x3e056d){if(_0x3e056d){var _0x204d27={};var _0x53e1c0={};_0x53e1c0['model']=_[_0xa84a('0x6e')](_[_0xa84a('0x37')](_0x3e056d),_['map'](_0x72c728[_0xa84a('0x6d')],function(_0x3a94f7){return util['format']('cf_%d',_0x3a94f7['id']);}));_0x53e1c0[_0xa84a('0x3a')]=_[_0xa84a('0x37')](_0x575230[_0xa84a('0x3a')]);_0x53e1c0[_0xa84a('0x38')]=_[_0xa84a('0x39')](_0x53e1c0[_0xa84a('0x35')],_0x53e1c0[_0xa84a('0x3a')]);_0x204d27[_0xa84a('0x3b')]=_[_0xa84a('0x39')](_0x53e1c0['model'],qs[_0xa84a('0x3c')](_0x575230[_0xa84a('0x3a')][_0xa84a('0x3c')]));_0x204d27[_0xa84a('0x3b')]=_0x204d27[_0xa84a('0x3b')]['length']?_0x204d27[_0xa84a('0x3b')]:_0x53e1c0[_0xa84a('0x35')];if(!_0x575230[_0xa84a('0x3a')][_0xa84a('0x3e')](_0xa84a('0x5a'))){_0x204d27[_0xa84a('0x22')]=qs[_0xa84a('0x22')](_0x575230['query'][_0xa84a('0x22')]);_0x204d27[_0xa84a('0x21')]=qs[_0xa84a('0x21')](_0x575230[_0xa84a('0x3a')][_0xa84a('0x21')]);}_0x204d27[_0xa84a('0x3f')]=qs[_0xa84a('0x40')](_0x575230[_0xa84a('0x3a')][_0xa84a('0x40')]);_0x204d27['where']=qs[_0xa84a('0x38')](_[_0xa84a('0x5b')](_0x575230[_0xa84a('0x3a')],_0x53e1c0[_0xa84a('0x38')]));_0x204d27[_0xa84a('0x6f')]=!![];if(_0x575230[_0xa84a('0x3a')][_0xa84a('0x42')]){_0x204d27[_0xa84a('0x41')]=_['merge'](_0x204d27[_0xa84a('0x41')],{'$or':_[_0xa84a('0x36')](_0x204d27[_0xa84a('0x3b')],function(_0x5f509e){var _0x196d5c={};_0x196d5c[_0x5f509e]={'$like':'%'+_0x575230[_0xa84a('0x3a')][_0xa84a('0x42')]+'%'};return _0x196d5c;})});}_0x204d27=_['merge']({},_0x204d27,_0x575230[_0xa84a('0x44')]);return _0x72c728[_0xa84a('0x6b')](_0x204d27);}})[_0xa84a('0x2a')](respondWithResult(_0x38287d,null))[_0xa84a('0x49')](handleError(_0x38287d,null));};exports['getContactsCsv']=function(_0x461656,_0x49a7d9,_0x509b17){var _0xe3a80;return db['CmList'][_0xa84a('0x4b')]({'where':{'id':_0x461656['params']['id']},'include':[{'model':db[_0xa84a('0x6c')],'as':_0xa84a('0x6d')}]})[_0xa84a('0x2a')](handleEntityNotFound(_0x49a7d9,null))['then'](function(_0x35f7ec){if(_0x35f7ec){_0xe3a80=_0x35f7ec;return db[_0xa84a('0x5f')][_0xa84a('0x31')];}})[_0xa84a('0x2a')](function(_0x143df3){if(_0x143df3){var _0x54943e={};var _0x351537={};_0x351537[_0xa84a('0x35')]=_[_0xa84a('0x6e')](_['keys'](_0x143df3),_[_0xa84a('0x36')](_0xe3a80[_0xa84a('0x6d')],function(_0x3348b6){return util[_0xa84a('0x70')](_0xa84a('0x71'),_0x3348b6['id']);}));_0x351537[_0xa84a('0x3a')]=_[_0xa84a('0x37')](_0x461656[_0xa84a('0x3a')]);_0x351537['filters']=_[_0xa84a('0x39')](_0x351537[_0xa84a('0x35')],_0x351537['query']);_0x54943e[_0xa84a('0x3b')]=_['intersection'](_0x351537[_0xa84a('0x35')],qs[_0xa84a('0x3c')](_0x461656['query'][_0xa84a('0x3c')]));_0x54943e['attributes']=_0x54943e[_0xa84a('0x3b')][_0xa84a('0x3d')]?_0x54943e['attributes']:_0x351537['model'];if(!_0x461656[_0xa84a('0x3a')][_0xa84a('0x3e')](_0xa84a('0x5a'))){_0x54943e[_0xa84a('0x22')]=qs[_0xa84a('0x22')](_0x461656[_0xa84a('0x3a')][_0xa84a('0x22')]);_0x54943e[_0xa84a('0x21')]=qs[_0xa84a('0x21')](_0x461656[_0xa84a('0x3a')][_0xa84a('0x21')]);}_0x54943e['order']=qs[_0xa84a('0x40')](_0x461656[_0xa84a('0x3a')][_0xa84a('0x40')]);_0x54943e[_0xa84a('0x41')]=qs[_0xa84a('0x38')](_[_0xa84a('0x5b')](_0x461656[_0xa84a('0x3a')],_0x351537[_0xa84a('0x38')]));_0x54943e['raw']=!![];if(_0x461656[_0xa84a('0x3a')]['filter']){_0x54943e[_0xa84a('0x41')]=_[_0xa84a('0x43')](_0x54943e[_0xa84a('0x41')],{'$or':_[_0xa84a('0x36')](_0x54943e[_0xa84a('0x3b')],function(_0x3e8d50){var _0x39af7e={};_0x39af7e[_0x3e8d50]={'$like':'%'+_0x461656[_0xa84a('0x3a')][_0xa84a('0x42')]+'%'};return _0x39af7e;})});}_0x54943e=_[_0xa84a('0x43')]({},_0x54943e,_0x461656[_0xa84a('0x44')]);return _0xe3a80[_0xa84a('0x6b')](_0x54943e);}})[_0xa84a('0x2a')](function(_0x56bee2){if(!_[_0xa84a('0x72')](_0x56bee2)){var _0x22499b=toCsv(_0x56bee2);var _0x361635=Date['now']();fs[_0xa84a('0x73')](util[_0xa84a('0x70')](_0xa84a('0x74'),_0xe3a80['id'],_0x361635),_0x22499b);_0x49a7d9['setHeader'](_0xa84a('0x75'),_0xa84a('0x76')+util[_0xa84a('0x70')](_0xa84a('0x77'),_0xe3a80['id'],_0x361635));_0x49a7d9['setHeader'](_0xa84a('0x78'),'text/csv');return _0x49a7d9['download'](util['format'](_0xa84a('0x74'),_0xe3a80['id'],_0x361635));}else{return _0x49a7d9[_0xa84a('0x1c')](0xcc);}})[_0xa84a('0x49')](handleError(_0x49a7d9,null));};exports[_0xa84a('0x79')]=function(_0x3e8184,_0x3510c0,_0x374ba3){var _0x4e06b9;delete _0x3e8184[_0xa84a('0x52')]['id'];return db[_0xa84a('0x30')]['findOne']({'where':{'id':_0x3e8184[_0xa84a('0x53')]['id']}})[_0xa84a('0x2a')](handleEntityNotFound(_0x3510c0,null))[_0xa84a('0x2a')](function(_0x52a961){if(_0x52a961){return db[_0xa84a('0x7a')][_0xa84a('0x7b')](function(_0x247a00){return db[_0xa84a('0x6c')][_0xa84a('0x4c')](_0x3e8184[_0xa84a('0x52')],{'transaction':_0x247a00})[_0xa84a('0x2a')](function(_0x47e097){_0x4e06b9=_0x47e097;return _0x52a961['addCustomFields'](_0x47e097,{'transaction':_0x247a00});})['then'](function(){var _0x3d210e={'type':db[_0xa84a('0x7c')][_0xa84a('0x7d')],'transaction':_0x247a00};switch(_0x3e8184[_0xa84a('0x52')][_0xa84a('0x33')]){case _0xa84a('0x7e'):_0x3d210e[_0xa84a('0x33')]=db[_0xa84a('0x7c')][_0xa84a('0x7d')];break;case _0xa84a('0x7f'):_0x3d210e[_0xa84a('0x33')]=db[_0xa84a('0x7c')][_0xa84a('0x80')];break;case _0xa84a('0x81'):_0x3d210e['type']=db['Sequelize'][_0xa84a('0x82')];_0x3d210e['defaultValue']=![];break;default:}return db[_0xa84a('0x7a')][_0xa84a('0x83')]['addColumn'](_0xa84a('0x84'),util['format'](_0xa84a('0x85'),_0x4e06b9['id']),_0x3d210e);})[_0xa84a('0x2a')](function(){return _0x4e06b9;});});}})[_0xa84a('0x2a')](respondWithResult(_0x3510c0,null))[_0xa84a('0x49')](handleError(_0x3510c0,null));};exports[_0xa84a('0x86')]=function(_0x8334b8,_0x2a962d,_0x2f0560){var _0x525951={};var _0x11ba72={};var _0x385e64;var _0x3c5caf;return db[_0xa84a('0x30')][_0xa84a('0x59')]({'where':{'id':_0x8334b8['params']['id']}})[_0xa84a('0x2a')](handleEntityNotFound(_0x2a962d,null))[_0xa84a('0x2a')](function(_0xd27a83){if(_0xd27a83){_0x385e64=_0xd27a83;_0x11ba72[_0xa84a('0x35')]=_[_0xa84a('0x37')](db[_0xa84a('0x6c')][_0xa84a('0x31')]);_0x11ba72[_0xa84a('0x3a')]=_[_0xa84a('0x37')](_0x8334b8[_0xa84a('0x3a')]);_0x11ba72['filters']=_[_0xa84a('0x39')](_0x11ba72[_0xa84a('0x35')],_0x11ba72['query']);_0x525951[_0xa84a('0x3b')]=_[_0xa84a('0x39')](_0x11ba72[_0xa84a('0x35')],qs[_0xa84a('0x3c')](_0x8334b8[_0xa84a('0x3a')][_0xa84a('0x3c')]));_0x525951['attributes']=_0x525951[_0xa84a('0x3b')]['length']?_0x525951[_0xa84a('0x3b')]:_0x11ba72[_0xa84a('0x35')];_0x525951[_0xa84a('0x3f')]=qs['sort'](_0x8334b8[_0xa84a('0x3a')][_0xa84a('0x40')]);_0x525951['where']=qs['filters'](_[_0xa84a('0x5b')](_0x8334b8[_0xa84a('0x3a')],_0x11ba72['filters']));_0x525951[_0xa84a('0x41')]=_['merge'](_0x525951[_0xa84a('0x41')],{'$or':[{'ListId':_0xd27a83['id']},{'ListId':null}]});if(_0x8334b8['query'][_0xa84a('0x42')]){_0x525951[_0xa84a('0x41')]=_['merge'](_0x525951[_0xa84a('0x41')],{'$or':_[_0xa84a('0x36')](_0x525951[_0xa84a('0x3b')],function(_0x3dd15b){var _0x4158b4={};_0x4158b4[_0x3dd15b]={'$like':'%'+_0x8334b8[_0xa84a('0x3a')][_0xa84a('0x42')]+'%'};return _0x4158b4;})});}_0x525951=_[_0xa84a('0x43')]({},_0x525951,_0x8334b8[_0xa84a('0x44')]);return db['CmCustomField'][_0xa84a('0x87')](_0x525951);}})[_0xa84a('0x2a')](respondWithResult(_0x2a962d,null))[_0xa84a('0x49')](handleError(_0x2a962d,null));};exports[_0xa84a('0x88')]=function(_0x3ba37b,_0x2ba079,_0x4edbfc){return db[_0xa84a('0x30')][_0xa84a('0x4b')]({'where':{'id':_0x3ba37b[_0xa84a('0x53')]['id']}})[_0xa84a('0x2a')](handleEntityNotFound(_0x2ba079,null))[_0xa84a('0x2a')](function(_0x2a7bb3){if(_0x2a7bb3){return _0x2a7bb3[_0xa84a('0x88')](_0x3ba37b[_0xa84a('0x52')]['ids'],_['omit'](_0x3ba37b[_0xa84a('0x52')],[_0xa84a('0x5d'),'id'])||{})[_0xa84a('0x89')](function(_0x2794ab){for(var _0x397db8=0x0;_0x397db8<_0x3ba37b[_0xa84a('0x52')][_0xa84a('0x5d')][_0xa84a('0x3d')];_0x397db8+=0x1){socket[_0xa84a('0x8a')](_0xa84a('0x8b'),{'UserId':_0x3ba37b['body'][_0xa84a('0x5d')][_0x397db8],'CmListId':_0x3ba37b['params']['id']});}return _0x2794ab;});}})[_0xa84a('0x2a')](respondWithResult(_0x2ba079,null))['catch'](handleError(_0x2ba079,null));};exports[_0xa84a('0x8c')]=function(_0x37f876,_0x36f23f,_0x53c5eb){return db['CmList']['find']({'where':{'id':_0x37f876[_0xa84a('0x53')]['id']}})['then'](handleEntityNotFound(_0x36f23f,null))[_0xa84a('0x2a')](function(_0x18c30a){if(_0x18c30a){return _0x18c30a[_0xa84a('0x8c')](_0x37f876[_0xa84a('0x3a')]['ids'])['then'](function(){if(_[_0xa84a('0x60')](_0x37f876[_0xa84a('0x3a')][_0xa84a('0x5d')])){for(var _0x22c79d=0x0;_0x22c79d<_0x37f876[_0xa84a('0x3a')][_0xa84a('0x5d')][_0xa84a('0x3d')];_0x22c79d+=0x1){socket[_0xa84a('0x8a')](_0xa84a('0x8d'),{'UserId':Number(_0x37f876[_0xa84a('0x3a')][_0xa84a('0x5d')][_0x22c79d]),'CmListId':Number(_0x37f876['params']['id'])});}}else{socket[_0xa84a('0x8a')]('userCmList:remove',{'UserId':Number(_0x37f876[_0xa84a('0x3a')]['ids']),'CmListId':Number(_0x37f876['params']['id'])});}});}})[_0xa84a('0x2a')](respondWithStatusCode(_0x36f23f,null))[_0xa84a('0x49')](handleError(_0x36f23f,null));};exports[_0xa84a('0x8e')]=function(_0x17bae1,_0x1a40c8,_0x1e5bfa){var _0x1fdeca={};var _0x199956={};var _0x57b127;var _0x538ce2;return db[_0xa84a('0x30')]['findOne']({'where':{'id':_0x17bae1[_0xa84a('0x53')]['id']}})[_0xa84a('0x2a')](handleEntityNotFound(_0x1a40c8,null))['then'](function(_0x471ef3){if(_0x471ef3){_0x57b127=_0x471ef3;_0x199956['model']=_['keys'](db[_0xa84a('0x8f')][_0xa84a('0x31')]);_0x199956[_0xa84a('0x3a')]=_['keys'](_0x17bae1[_0xa84a('0x3a')]);_0x199956[_0xa84a('0x38')]=_['intersection'](_0x199956[_0xa84a('0x35')],_0x199956[_0xa84a('0x3a')]);_0x1fdeca[_0xa84a('0x3b')]=_[_0xa84a('0x39')](_0x199956[_0xa84a('0x35')],qs[_0xa84a('0x3c')](_0x17bae1[_0xa84a('0x3a')][_0xa84a('0x3c')]));_0x1fdeca['attributes']=_0x1fdeca[_0xa84a('0x3b')][_0xa84a('0x3d')]?_0x1fdeca[_0xa84a('0x3b')]:_0x199956[_0xa84a('0x35')];_0x1fdeca['order']=qs[_0xa84a('0x40')](_0x17bae1['query'][_0xa84a('0x40')]);_0x1fdeca[_0xa84a('0x41')]=qs[_0xa84a('0x38')](_[_0xa84a('0x5b')](_0x17bae1['query'],_0x199956['filters']));if(_0x17bae1[_0xa84a('0x3a')][_0xa84a('0x42')]){_0x1fdeca[_0xa84a('0x41')]=_[_0xa84a('0x43')](_0x1fdeca[_0xa84a('0x41')],{'$or':_[_0xa84a('0x36')](_0x1fdeca[_0xa84a('0x3b')],function(_0x34fe20){var _0x2d1529={};_0x2d1529[_0x34fe20]={'$like':'%'+_0x17bae1[_0xa84a('0x3a')][_0xa84a('0x42')]+'%'};return _0x2d1529;})});}_0x1fdeca=_[_0xa84a('0x43')]({},_0x1fdeca,_0x17bae1[_0xa84a('0x44')]);return _0x57b127[_0xa84a('0x8e')](_0x1fdeca);}})[_0xa84a('0x2a')](function(_0x54e7b9){if(_0x54e7b9){_0x538ce2=_0x54e7b9[_0xa84a('0x3d')];if(!_0x17bae1[_0xa84a('0x3a')][_0xa84a('0x3e')](_0xa84a('0x5a'))){_0x1fdeca[_0xa84a('0x22')]=qs[_0xa84a('0x22')](_0x17bae1['query'][_0xa84a('0x22')]);_0x1fdeca[_0xa84a('0x21')]=qs[_0xa84a('0x21')](_0x17bae1[_0xa84a('0x3a')][_0xa84a('0x21')]);}return _0x57b127[_0xa84a('0x8e')](_0x1fdeca);}})[_0xa84a('0x2a')](function(_0x2fd266){if(_0x2fd266){return _0x2fd266?{'count':_0x538ce2,'rows':_0x2fd266}:null;}})['then'](respondWithResult(_0x1a40c8,null))[_0xa84a('0x49')](handleError(_0x1a40c8,null));};
\ No newline at end of file
+var _0x7629=['findAll','catch','show','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','ListId','Disposition','getDispositions','hasOwnProperty','order','rows','removeDispositions','ids','addContacts','CmContact','tags','isArray','join','push','each','omit','success','dataValues','errors','message','Malformed\x20request\x20syntax','getContacts','CustomFields','getContactsCsv','CmCustomField','concat','format','cf_%d','raw','isEmpty','now','/tmp/list_%d_%s.csv','Content-disposition','setHeader','Content-type','text/csv','download','addCustomField','sequelize','transaction','addCustomFields','Sequelize','TEXT','text','INTEGER','switch','BOOLEAN','queryInterface','addColumn','cm_contacts','cf_%s','getCustomFields','findAndCountAll','addAgents','spread','emit','removeAgents','userCmList:remove','getAgents','findOne','User','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','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','../../config/environment','../../mysqldb','defaults','redis','localhost','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','Lists','UserProfileResource','end','error','stack','name','send','index','map','CmList','rawAttributes','type','model','keys','query','filters','intersection','attributes','fields','length','nolimit','limit','sort','pick','filter','where','VIRTUAL','merge','options','includeAll','include'];(function(_0x15c068,_0x441624){var _0x369daf=function(_0x3868f0){while(--_0x3868f0){_0x15c068['push'](_0x15c068['shift']());}};_0x369daf(++_0x441624);}(_0x7629,0x171));var _0x9762=function(_0x2b2d13,_0x3a6f7b){_0x2b2d13=_0x2b2d13-0x0;var _0x1ad5b5=_0x7629[_0x2b2d13];return _0x1ad5b5;};'use strict';var pdf=require(_0x9762('0x0'));var emlformat=require(_0x9762('0x1'));var rimraf=require(_0x9762('0x2'));var zipdir=require(_0x9762('0x3'));var jsonpatch=require(_0x9762('0x4'));var rp=require(_0x9762('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x9762('0x6'));var util=require(_0x9762('0x7'));var path=require('path');var sox=require(_0x9762('0x8'));var csv=require(_0x9762('0x9'));var ejs=require(_0x9762('0xa'));var fs=require('fs');var _=require(_0x9762('0xb'));var squel=require(_0x9762('0xc'));var crypto=require(_0x9762('0xd'));var jsforce=require(_0x9762('0xe'));var deskjs=require(_0x9762('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x9762('0x10'));var authService=require(_0x9762('0x11'));var qs=require(_0x9762('0x12'));var as=require(_0x9762('0x13'));var hardwareService=require(_0x9762('0x14'));var logger=require(_0x9762('0x15'))('api');var utils=require('../../config/utils');var config=require(_0x9762('0x16'));var db=require(_0x9762('0x17'))['db'];config['redis']=_[_0x9762('0x18')](config[_0x9762('0x19')],{'host':_0x9762('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x9762('0x19')]));require('./cmList.socket')['register'](socket);function respondWithStatusCode(_0xe7b051,_0x170643){_0x170643=_0x170643||0xcc;return function(_0xcc5669){if(_0xcc5669){return _0xe7b051[_0x9762('0x1b')](_0x170643);}return _0xe7b051[_0x9762('0x1c')](_0x170643)['end']();};}function respondWithResult(_0x4653ed,_0x39b0d1){_0x39b0d1=_0x39b0d1||0xc8;return function(_0x4a442a){if(_0x4a442a){return _0x4653ed[_0x9762('0x1c')](_0x39b0d1)[_0x9762('0x1d')](_0x4a442a);}};}function respondWithFilteredResult(_0x81b3c4,_0x3f02a0){return function(_0x2c1555){if(_0x2c1555){var _0x5b7cb2=_0x2c1555[_0x9762('0x1e')],_0x4ab597=_0x3f02a0[_0x9762('0x1f')],_0x1354eb=_0x3f02a0[_0x9762('0x1f')]+_0x3f02a0['limit'],_0x18cf24;if(_0x1354eb>=_0x5b7cb2){_0x1354eb=_0x5b7cb2;_0x18cf24=0xc8;}else{_0x18cf24=0xce;}_0x81b3c4[_0x9762('0x1c')](_0x18cf24);return _0x81b3c4[_0x9762('0x20')](_0x9762('0x21'),_0x4ab597+'-'+_0x1354eb+'/'+_0x5b7cb2)[_0x9762('0x1d')](_0x2c1555);}return null;};}function patchUpdates(_0x4d2f91){return function(_0x455460){try{jsonpatch[_0x9762('0x22')](_0x455460,_0x4d2f91,!![]);}catch(_0xb6ffcc){return BPromise[_0x9762('0x23')](_0xb6ffcc);}return _0x455460[_0x9762('0x24')]();};}function saveUpdates(_0x3b58da,_0x1ec274){return function(_0x377b39){if(_0x377b39){return _0x377b39[_0x9762('0x25')](_0x3b58da)[_0x9762('0x26')](function(_0x3d9e70){return _0x3d9e70;});}return null;};}function removeEntity(_0x897a58,_0x2c4c54){return function(_0xd1eda6){if(_0xd1eda6){return _0xd1eda6[_0x9762('0x27')]()['then'](function(){var _0x3c77ea=_0xd1eda6[_0x9762('0x28')]({'plain':!![]});var _0xee591e=_0x9762('0x29');return db[_0x9762('0x2a')]['destroy']({'where':{'type':_0xee591e,'resourceId':_0x3c77ea['id']}})[_0x9762('0x26')](function(){return _0xd1eda6;});})[_0x9762('0x26')](function(){_0x897a58[_0x9762('0x1c')](0xcc)[_0x9762('0x2b')]();});}};}function handleEntityNotFound(_0x32f83b,_0x258566){return function(_0x28c998){if(!_0x28c998){_0x32f83b[_0x9762('0x1b')](0x194);}return _0x28c998;};}function handleError(_0x38d776,_0x218bd0){_0x218bd0=_0x218bd0||0x1f4;return function(_0x5cbe1f){logger[_0x9762('0x2c')](_0x5cbe1f[_0x9762('0x2d')]);if(_0x5cbe1f[_0x9762('0x2e')]){delete _0x5cbe1f[_0x9762('0x2e')];}_0x38d776[_0x9762('0x1c')](_0x218bd0)[_0x9762('0x2f')](_0x5cbe1f);};}exports[_0x9762('0x30')]=function(_0x76dfd4,_0x4a3994){var _0x30b2bb={},_0x392299={},_0x79f1b8={'count':0x0,'rows':[]};var _0x3b6abc=_[_0x9762('0x31')](db[_0x9762('0x32')][_0x9762('0x33')],function(_0xf481ad){return{'name':_0xf481ad['fieldName'],'type':_0xf481ad[_0x9762('0x34')]['key']};});_0x392299[_0x9762('0x35')]=_['map'](_0x3b6abc,_0x9762('0x2e'));_0x392299['query']=_[_0x9762('0x36')](_0x76dfd4[_0x9762('0x37')]);_0x392299[_0x9762('0x38')]=_[_0x9762('0x39')](_0x392299[_0x9762('0x35')],_0x392299[_0x9762('0x37')]);_0x30b2bb[_0x9762('0x3a')]=_[_0x9762('0x39')](_0x392299[_0x9762('0x35')],qs[_0x9762('0x3b')](_0x76dfd4[_0x9762('0x37')][_0x9762('0x3b')]));_0x30b2bb[_0x9762('0x3a')]=_0x30b2bb[_0x9762('0x3a')][_0x9762('0x3c')]?_0x30b2bb[_0x9762('0x3a')]:_0x392299[_0x9762('0x35')];if(!_0x76dfd4['query']['hasOwnProperty'](_0x9762('0x3d'))){_0x30b2bb['limit']=qs['limit'](_0x76dfd4[_0x9762('0x37')][_0x9762('0x3e')]);_0x30b2bb[_0x9762('0x1f')]=qs[_0x9762('0x1f')](_0x76dfd4[_0x9762('0x37')]['offset']);}_0x30b2bb['order']=qs[_0x9762('0x3f')](_0x76dfd4[_0x9762('0x37')][_0x9762('0x3f')]);_0x30b2bb['where']=qs[_0x9762('0x38')](_[_0x9762('0x40')](_0x76dfd4[_0x9762('0x37')],_0x392299['filters']),_0x3b6abc);if(_0x76dfd4['query'][_0x9762('0x41')]){_0x30b2bb['where']=_['merge'](_0x30b2bb[_0x9762('0x42')],{'$or':_['map'](_0x3b6abc,function(_0x1636b5){if(_0x1636b5['type']!==_0x9762('0x43')){var _0x1e60d8={};_0x1e60d8[_0x1636b5['name']]={'$like':'%'+_0x76dfd4[_0x9762('0x37')][_0x9762('0x41')]+'%'};return _0x1e60d8;}})});}_0x30b2bb=_[_0x9762('0x44')]({},_0x30b2bb,_0x76dfd4[_0x9762('0x45')]);var _0x2ae2b4={'where':_0x30b2bb[_0x9762('0x42')]};return db[_0x9762('0x32')][_0x9762('0x1e')](_0x2ae2b4)[_0x9762('0x26')](function(_0x329b2b){_0x79f1b8['count']=_0x329b2b;if(_0x76dfd4[_0x9762('0x37')][_0x9762('0x46')]){_0x30b2bb[_0x9762('0x47')]=[{'all':!![]}];}return db[_0x9762('0x32')][_0x9762('0x48')](_0x30b2bb);})[_0x9762('0x26')](function(_0x111e41){_0x79f1b8['rows']=_0x111e41;return _0x79f1b8;})[_0x9762('0x26')](respondWithFilteredResult(_0x4a3994,_0x30b2bb))[_0x9762('0x49')](handleError(_0x4a3994,null));};exports[_0x9762('0x4a')]=function(_0x51c51f,_0x1a572d){var _0x49fbbf={'raw':![],'where':{'id':_0x51c51f['params']['id']}},_0x20f277={};_0x20f277[_0x9762('0x35')]=_[_0x9762('0x36')](db[_0x9762('0x32')][_0x9762('0x33')]);_0x20f277[_0x9762('0x37')]=_[_0x9762('0x36')](_0x51c51f[_0x9762('0x37')]);_0x20f277['filters']=_[_0x9762('0x39')](_0x20f277[_0x9762('0x35')],_0x20f277[_0x9762('0x37')]);_0x49fbbf['attributes']=_[_0x9762('0x39')](_0x20f277['model'],qs[_0x9762('0x3b')](_0x51c51f['query'][_0x9762('0x3b')]));_0x49fbbf['attributes']=_0x49fbbf[_0x9762('0x3a')]['length']?_0x49fbbf[_0x9762('0x3a')]:_0x20f277['model'];if(_0x51c51f[_0x9762('0x37')][_0x9762('0x46')]){_0x49fbbf[_0x9762('0x47')]=[{'all':!![]}];}_0x49fbbf=_[_0x9762('0x44')]({},_0x49fbbf,_0x51c51f['options']);return db[_0x9762('0x32')]['find'](_0x49fbbf)[_0x9762('0x26')](handleEntityNotFound(_0x1a572d,null))[_0x9762('0x26')](respondWithResult(_0x1a572d,null))[_0x9762('0x49')](handleError(_0x1a572d,null));};exports[_0x9762('0x4b')]=function(_0x4eaecb,_0x1c83cc){return db[_0x9762('0x32')][_0x9762('0x4b')](_0x4eaecb[_0x9762('0x4c')],{})['then'](function(_0x2ca60d){var _0x2fd1d1=_0x4eaecb[_0x9762('0x4d')][_0x9762('0x28')]({'plain':!![]});if(!_0x2fd1d1)throw new Error(_0x9762('0x4e'));if(_0x2fd1d1[_0x9762('0x4f')]===_0x9762('0x4d')){var _0x375c63=_0x2ca60d['get']({'plain':!![]});var _0x352ce9=_0x9762('0x29');return db[_0x9762('0x50')][_0x9762('0x51')]({'where':{'name':_0x352ce9,'userProfileId':_0x2fd1d1[_0x9762('0x52')]},'raw':!![]})['then'](function(_0x479af6){if(_0x479af6&&_0x479af6['autoAssociation']===0x0){return db[_0x9762('0x2a')][_0x9762('0x4b')]({'name':_0x375c63[_0x9762('0x2e')],'resourceId':_0x375c63['id'],'type':_0x479af6['name'],'sectionId':_0x479af6['id']},{})['then'](function(){return _0x2ca60d;});}else{return _0x2ca60d;}})[_0x9762('0x49')](function(_0x2e22ac){logger[_0x9762('0x2c')](_0x9762('0x53'),_0x2e22ac);throw _0x2e22ac;});}return _0x2ca60d;})[_0x9762('0x26')](respondWithResult(_0x1c83cc,0xc9))[_0x9762('0x49')](handleError(_0x1c83cc,null));};exports[_0x9762('0x25')]=function(_0x2e37af,_0xccfdd6){if(_0x2e37af[_0x9762('0x4c')]['id']){delete _0x2e37af[_0x9762('0x4c')]['id'];}return db[_0x9762('0x32')][_0x9762('0x51')]({'where':{'id':_0x2e37af[_0x9762('0x54')]['id']}})['then'](handleEntityNotFound(_0xccfdd6,null))[_0x9762('0x26')](saveUpdates(_0x2e37af[_0x9762('0x4c')],null))['then'](respondWithResult(_0xccfdd6,null))[_0x9762('0x49')](handleError(_0xccfdd6,null));};exports[_0x9762('0x27')]=function(_0x3bac5b,_0x202bea){return db[_0x9762('0x32')][_0x9762('0x51')]({'where':{'id':_0x3bac5b[_0x9762('0x54')]['id']}})['then'](handleEntityNotFound(_0x202bea,null))['then'](removeEntity(_0x202bea,null))[_0x9762('0x49')](handleError(_0x202bea,null));};exports[_0x9762('0x55')]=function(_0x4d0f58,_0x259e78){return db['CmList']['describe']()[_0x9762('0x26')](respondWithResult(_0x259e78,null))[_0x9762('0x49')](handleError(_0x259e78,null));};exports['addDisposition']=function(_0x5dbc3a,_0x515290,_0x41f7f9){if(_0x5dbc3a[_0x9762('0x4c')]['id']){delete _0x5dbc3a[_0x9762('0x4c')]['id'];}return db[_0x9762('0x32')][_0x9762('0x51')]({'where':{'id':_0x5dbc3a[_0x9762('0x54')]['id']}})['then'](handleEntityNotFound(_0x515290,null))['then'](function(_0x2f3f28){if(_0x2f3f28){_0x5dbc3a['body'][_0x9762('0x56')]=_0x2f3f28['id'];return db[_0x9762('0x57')][_0x9762('0x4b')](_0x5dbc3a['body']);}})['then'](respondWithResult(_0x515290,null))[_0x9762('0x49')](handleError(_0x515290,null));};exports[_0x9762('0x58')]=function(_0x55eeb1,_0xb9cb99,_0x3ca500){var _0x5c3779={'raw':![],'where':{}};var _0x3c5016={};var _0x75559a={'count':0x0,'rows':[]};return db['CmList']['findOne']({'where':{'id':_0x55eeb1[_0x9762('0x54')]['id']}})[_0x9762('0x26')](handleEntityNotFound(_0xb9cb99,null))[_0x9762('0x26')](function(_0x521f18){if(_0x521f18){_0x3c5016[_0x9762('0x35')]=_['keys'](db['Disposition'][_0x9762('0x33')]);_0x3c5016['query']=_['keys'](_0x55eeb1['query']);_0x3c5016[_0x9762('0x38')]=_['intersection'](_0x3c5016[_0x9762('0x35')],_0x3c5016[_0x9762('0x37')]);_0x5c3779[_0x9762('0x3a')]=_[_0x9762('0x39')](_0x3c5016[_0x9762('0x35')],qs['fields'](_0x55eeb1[_0x9762('0x37')]['fields']));_0x5c3779['attributes']=_0x5c3779[_0x9762('0x3a')][_0x9762('0x3c')]?_0x5c3779[_0x9762('0x3a')]:_0x3c5016[_0x9762('0x35')];if(!_0x55eeb1[_0x9762('0x37')][_0x9762('0x59')](_0x9762('0x3d'))){_0x5c3779[_0x9762('0x3e')]=qs[_0x9762('0x3e')](_0x55eeb1['query'][_0x9762('0x3e')]);_0x5c3779[_0x9762('0x1f')]=qs['offset'](_0x55eeb1[_0x9762('0x37')][_0x9762('0x1f')]);}_0x5c3779[_0x9762('0x5a')]=qs[_0x9762('0x3f')](_0x55eeb1[_0x9762('0x37')]['sort']);_0x5c3779[_0x9762('0x42')]=qs[_0x9762('0x38')](_['pick'](_0x55eeb1[_0x9762('0x37')],_0x3c5016['filters']));_0x5c3779[_0x9762('0x42')]['ListId']=_0x521f18['id'];if(_0x55eeb1[_0x9762('0x37')][_0x9762('0x41')]){_0x5c3779[_0x9762('0x42')]=_[_0x9762('0x44')](_0x5c3779[_0x9762('0x42')],{'$or':_['map'](_0x5c3779[_0x9762('0x3a')],function(_0x240efc){var _0xff7a9b={};_0xff7a9b[_0x240efc]={'$like':'%'+_0x55eeb1[_0x9762('0x37')][_0x9762('0x41')]+'%'};return _0xff7a9b;})});}_0x5c3779=_['merge']({},_0x5c3779,_0x55eeb1['options']);return db[_0x9762('0x57')]['count']({'where':_0x5c3779[_0x9762('0x42')]})[_0x9762('0x26')](function(_0x4542ff){_0x75559a[_0x9762('0x1e')]=_0x4542ff;if(_0x55eeb1[_0x9762('0x37')][_0x9762('0x46')]){_0x5c3779[_0x9762('0x47')]=[{'all':!![]}];}return db['Disposition'][_0x9762('0x48')](_0x5c3779);})['then'](function(_0x49c4b1){_0x75559a[_0x9762('0x5b')]=_0x49c4b1;return _0x75559a;});}})[_0x9762('0x26')](respondWithFilteredResult(_0xb9cb99,_0x5c3779))['catch'](handleError(_0xb9cb99,null));};exports[_0x9762('0x5c')]=function(_0x19a1fe,_0x510155,_0x477f3a){return db[_0x9762('0x32')]['find']({'where':{'id':_0x19a1fe['params']['id']}})[_0x9762('0x26')](handleEntityNotFound(_0x510155,null))[_0x9762('0x26')](function(_0x308c72){if(_0x308c72){return _0x308c72[_0x9762('0x5c')](_0x19a1fe[_0x9762('0x37')][_0x9762('0x5d')]);}})[_0x9762('0x26')](respondWithStatusCode(_0x510155,null))[_0x9762('0x49')](handleError(_0x510155,null));};exports[_0x9762('0x5e')]=function(_0x3ebe86,_0x1728a9,_0x412547){return db[_0x9762('0x32')]['find']({'where':{'id':_0x3ebe86[_0x9762('0x54')]['id']}})[_0x9762('0x26')](handleEntityNotFound(_0x1728a9,null))[_0x9762('0x26')](function(_0x3f9006){if(_0x3f9006){var _0x245572=[];var _0x9fedd={'success':[],'errors':[]};return db[_0x9762('0x5f')][_0x9762('0x55')]()[_0x9762('0x26')](function(_0x18897c){if(_0x3ebe86[_0x9762('0x4c')][_0x9762('0x60')]&&_[_0x9762('0x61')](_0x3ebe86['body']['tags'])){if(_0x3ebe86[_0x9762('0x4c')][_0x9762('0x60')]['length']){_0x3ebe86[_0x9762('0x4c')]['tags']=_0x3ebe86['body'][_0x9762('0x60')][_0x9762('0x62')](';')+';';}else{_0x3ebe86['body']['tags']=null;}}else{_0x3ebe86[_0x9762('0x4c')][_0x9762('0x60')]=null;}if(_0x3ebe86[_0x9762('0x4c')]&&_[_0x9762('0x61')](_0x3ebe86['body'])){for(var _0x151d17=0x0;_0x151d17<_0x3ebe86[_0x9762('0x4c')][_0x9762('0x3c')];_0x151d17+=0x1){_0x3ebe86[_0x9762('0x4c')][_0x151d17]['ListId']=_0x3ebe86[_0x9762('0x54')]['id'];_0x245572[_0x9762('0x63')](_0x3ebe86['body'][_0x151d17]);}return BPromise[_0x9762('0x64')](_0x245572,function(_0x3a39d5){return db[_0x9762('0x5f')]['create'](_[_0x9762('0x65')](_0x3a39d5,['ids','id'])||{},{'fields':_[_0x9762('0x36')](_0x18897c),'raw':!![]})[_0x9762('0x26')](function(_0x5bb6ee){_0x9fedd[_0x9762('0x66')][_0x9762('0x63')](_0x5bb6ee[_0x9762('0x67')]);})['catch'](function(_0xc82530){_0x9fedd[_0x9762('0x68')][_0x9762('0x63')]({'data':_0x3a39d5,'error':_0xc82530[_0x9762('0x69')]});});})[_0x9762('0x26')](function(_0x2356d9){return _0x9fedd;})[_0x9762('0x49')](function(_0x418b42){return _0x418b42;});}else{_0x1728a9[_0x9762('0x1c')](0x190)[_0x9762('0x1d')]({'message':_0x9762('0x6a')});}});}})[_0x9762('0x26')](respondWithResult(_0x1728a9,null))[_0x9762('0x49')](handleError(_0x1728a9,null));};exports[_0x9762('0x6b')]=function(_0x151fae,_0x303e44,_0x2f9a42){var _0x3d4ff8;return db[_0x9762('0x32')][_0x9762('0x51')]({'where':{'id':_0x151fae[_0x9762('0x54')]['id']},'include':[{'model':db['CmCustomField'],'as':_0x9762('0x6c')}]})[_0x9762('0x26')](handleEntityNotFound(_0x303e44,null))['then'](function(_0x33ad6f){if(_0x33ad6f){_0x3d4ff8=_0x33ad6f;return db[_0x9762('0x5f')]['rawAttributes'];}})[_0x9762('0x26')](function(_0x3424c7){if(_0x3424c7){var _0x3a2a2c={};var _0x37afc1={};_0x37afc1[_0x9762('0x35')]=_['concat'](_[_0x9762('0x36')](_0x3424c7),_[_0x9762('0x31')](_0x3d4ff8[_0x9762('0x6c')],function(_0x1d7dc2){return util['format']('cf_%d',_0x1d7dc2['id']);}));_0x37afc1['query']=_[_0x9762('0x36')](_0x151fae[_0x9762('0x37')]);_0x37afc1[_0x9762('0x38')]=_[_0x9762('0x39')](_0x37afc1['model'],_0x37afc1[_0x9762('0x37')]);_0x3a2a2c[_0x9762('0x3a')]=_[_0x9762('0x39')](_0x37afc1['model'],qs['fields'](_0x151fae[_0x9762('0x37')]['fields']));_0x3a2a2c[_0x9762('0x3a')]=_0x3a2a2c[_0x9762('0x3a')][_0x9762('0x3c')]?_0x3a2a2c['attributes']:_0x37afc1[_0x9762('0x35')];if(!_0x151fae[_0x9762('0x37')][_0x9762('0x59')](_0x9762('0x3d'))){_0x3a2a2c[_0x9762('0x3e')]=qs[_0x9762('0x3e')](_0x151fae[_0x9762('0x37')][_0x9762('0x3e')]);_0x3a2a2c[_0x9762('0x1f')]=qs['offset'](_0x151fae['query']['offset']);}_0x3a2a2c[_0x9762('0x5a')]=qs[_0x9762('0x3f')](_0x151fae[_0x9762('0x37')][_0x9762('0x3f')]);_0x3a2a2c['where']=qs[_0x9762('0x38')](_[_0x9762('0x40')](_0x151fae[_0x9762('0x37')],_0x37afc1['filters']));_0x3a2a2c['raw']=!![];if(_0x151fae[_0x9762('0x37')][_0x9762('0x41')]){_0x3a2a2c[_0x9762('0x42')]=_[_0x9762('0x44')](_0x3a2a2c['where'],{'$or':_[_0x9762('0x31')](_0x3a2a2c['attributes'],function(_0x47f05e){var _0x2a4b8b={};_0x2a4b8b[_0x47f05e]={'$like':'%'+_0x151fae[_0x9762('0x37')][_0x9762('0x41')]+'%'};return _0x2a4b8b;})});}_0x3a2a2c=_[_0x9762('0x44')]({},_0x3a2a2c,_0x151fae[_0x9762('0x45')]);return _0x3d4ff8[_0x9762('0x6b')](_0x3a2a2c);}})['then'](respondWithResult(_0x303e44,null))[_0x9762('0x49')](handleError(_0x303e44,null));};exports[_0x9762('0x6d')]=function(_0x245bb1,_0x6f99fb,_0x452680){var _0x29e598;return db[_0x9762('0x32')][_0x9762('0x51')]({'where':{'id':_0x245bb1['params']['id']},'include':[{'model':db[_0x9762('0x6e')],'as':'CustomFields'}]})[_0x9762('0x26')](handleEntityNotFound(_0x6f99fb,null))['then'](function(_0x91fb59){if(_0x91fb59){_0x29e598=_0x91fb59;return db['CmContact'][_0x9762('0x33')];}})[_0x9762('0x26')](function(_0x3b1db5){if(_0x3b1db5){var _0x3cd944={};var _0x5181a0={};_0x5181a0[_0x9762('0x35')]=_[_0x9762('0x6f')](_[_0x9762('0x36')](_0x3b1db5),_['map'](_0x29e598['CustomFields'],function(_0x115886){return util[_0x9762('0x70')](_0x9762('0x71'),_0x115886['id']);}));_0x5181a0['query']=_[_0x9762('0x36')](_0x245bb1[_0x9762('0x37')]);_0x5181a0[_0x9762('0x38')]=_[_0x9762('0x39')](_0x5181a0['model'],_0x5181a0[_0x9762('0x37')]);_0x3cd944[_0x9762('0x3a')]=_['intersection'](_0x5181a0[_0x9762('0x35')],qs[_0x9762('0x3b')](_0x245bb1[_0x9762('0x37')]['fields']));_0x3cd944[_0x9762('0x3a')]=_0x3cd944[_0x9762('0x3a')][_0x9762('0x3c')]?_0x3cd944['attributes']:_0x5181a0[_0x9762('0x35')];if(!_0x245bb1[_0x9762('0x37')]['hasOwnProperty']('nolimit')){_0x3cd944['limit']=qs[_0x9762('0x3e')](_0x245bb1['query'][_0x9762('0x3e')]);_0x3cd944[_0x9762('0x1f')]=qs[_0x9762('0x1f')](_0x245bb1['query']['offset']);}_0x3cd944[_0x9762('0x5a')]=qs[_0x9762('0x3f')](_0x245bb1[_0x9762('0x37')][_0x9762('0x3f')]);_0x3cd944[_0x9762('0x42')]=qs[_0x9762('0x38')](_['pick'](_0x245bb1['query'],_0x5181a0['filters']));_0x3cd944[_0x9762('0x72')]=!![];if(_0x245bb1['query'][_0x9762('0x41')]){_0x3cd944['where']=_[_0x9762('0x44')](_0x3cd944[_0x9762('0x42')],{'$or':_['map'](_0x3cd944[_0x9762('0x3a')],function(_0x4ef91d){var _0x4fe3cb={};_0x4fe3cb[_0x4ef91d]={'$like':'%'+_0x245bb1[_0x9762('0x37')][_0x9762('0x41')]+'%'};return _0x4fe3cb;})});}_0x3cd944=_[_0x9762('0x44')]({},_0x3cd944,_0x245bb1[_0x9762('0x45')]);return _0x29e598[_0x9762('0x6b')](_0x3cd944);}})['then'](function(_0x106838){if(!_[_0x9762('0x73')](_0x106838)){var _0x5cb392=toCsv(_0x106838);var _0x444230=Date[_0x9762('0x74')]();fs['writeFileSync'](util['format'](_0x9762('0x75'),_0x29e598['id'],_0x444230),_0x5cb392);_0x6f99fb['setHeader'](_0x9762('0x76'),'attachment;\x20filename='+util[_0x9762('0x70')]('list_%d_%s.csv',_0x29e598['id'],_0x444230));_0x6f99fb[_0x9762('0x77')](_0x9762('0x78'),_0x9762('0x79'));return _0x6f99fb[_0x9762('0x7a')](util[_0x9762('0x70')](_0x9762('0x75'),_0x29e598['id'],_0x444230));}else{return _0x6f99fb[_0x9762('0x1b')](0xcc);}})[_0x9762('0x49')](handleError(_0x6f99fb,null));};exports[_0x9762('0x7b')]=function(_0x17c4a2,_0x3e2a85,_0x5d04f7){var _0x409e66;delete _0x17c4a2[_0x9762('0x4c')]['id'];return db[_0x9762('0x32')]['findOne']({'where':{'id':_0x17c4a2['params']['id']}})[_0x9762('0x26')](handleEntityNotFound(_0x3e2a85,null))[_0x9762('0x26')](function(_0x29e679){if(_0x29e679){return db[_0x9762('0x7c')][_0x9762('0x7d')](function(_0x48a1ca){return db[_0x9762('0x6e')][_0x9762('0x4b')](_0x17c4a2['body'],{'transaction':_0x48a1ca})[_0x9762('0x26')](function(_0x5203ca){_0x409e66=_0x5203ca;return _0x29e679[_0x9762('0x7e')](_0x5203ca,{'transaction':_0x48a1ca});})[_0x9762('0x26')](function(){var _0x5eb315={'type':db[_0x9762('0x7f')][_0x9762('0x80')],'transaction':_0x48a1ca};switch(_0x17c4a2[_0x9762('0x4c')][_0x9762('0x34')]){case _0x9762('0x81'):_0x5eb315['type']=db[_0x9762('0x7f')][_0x9762('0x80')];break;case'number':_0x5eb315[_0x9762('0x34')]=db[_0x9762('0x7f')][_0x9762('0x82')];break;case _0x9762('0x83'):_0x5eb315[_0x9762('0x34')]=db[_0x9762('0x7f')][_0x9762('0x84')];_0x5eb315['defaultValue']=![];break;default:}return db['sequelize'][_0x9762('0x85')][_0x9762('0x86')](_0x9762('0x87'),util[_0x9762('0x70')](_0x9762('0x88'),_0x409e66['id']),_0x5eb315);})[_0x9762('0x26')](function(){return _0x409e66;});});}})[_0x9762('0x26')](respondWithResult(_0x3e2a85,null))[_0x9762('0x49')](handleError(_0x3e2a85,null));};exports[_0x9762('0x89')]=function(_0x373935,_0x43a468,_0x3a292d){var _0x49a3d3={};var _0x4efcba={};var _0x6e0bcc;var _0x4acf44;return db[_0x9762('0x32')]['findOne']({'where':{'id':_0x373935[_0x9762('0x54')]['id']}})['then'](handleEntityNotFound(_0x43a468,null))[_0x9762('0x26')](function(_0x14ac86){if(_0x14ac86){_0x6e0bcc=_0x14ac86;_0x4efcba['model']=_[_0x9762('0x36')](db[_0x9762('0x6e')][_0x9762('0x33')]);_0x4efcba[_0x9762('0x37')]=_[_0x9762('0x36')](_0x373935[_0x9762('0x37')]);_0x4efcba[_0x9762('0x38')]=_['intersection'](_0x4efcba['model'],_0x4efcba[_0x9762('0x37')]);_0x49a3d3[_0x9762('0x3a')]=_[_0x9762('0x39')](_0x4efcba[_0x9762('0x35')],qs[_0x9762('0x3b')](_0x373935['query'][_0x9762('0x3b')]));_0x49a3d3[_0x9762('0x3a')]=_0x49a3d3[_0x9762('0x3a')]['length']?_0x49a3d3['attributes']:_0x4efcba[_0x9762('0x35')];_0x49a3d3['order']=qs[_0x9762('0x3f')](_0x373935[_0x9762('0x37')][_0x9762('0x3f')]);_0x49a3d3[_0x9762('0x42')]=qs['filters'](_[_0x9762('0x40')](_0x373935[_0x9762('0x37')],_0x4efcba['filters']));_0x49a3d3['where']=_[_0x9762('0x44')](_0x49a3d3[_0x9762('0x42')],{'$or':[{'ListId':_0x14ac86['id']},{'ListId':null}]});if(_0x373935[_0x9762('0x37')][_0x9762('0x41')]){_0x49a3d3[_0x9762('0x42')]=_[_0x9762('0x44')](_0x49a3d3[_0x9762('0x42')],{'$or':_[_0x9762('0x31')](_0x49a3d3['attributes'],function(_0x1381d9){var _0x272775={};_0x272775[_0x1381d9]={'$like':'%'+_0x373935['query']['filter']+'%'};return _0x272775;})});}_0x49a3d3=_[_0x9762('0x44')]({},_0x49a3d3,_0x373935['options']);return db[_0x9762('0x6e')][_0x9762('0x8a')](_0x49a3d3);}})[_0x9762('0x26')](respondWithResult(_0x43a468,null))[_0x9762('0x49')](handleError(_0x43a468,null));};exports[_0x9762('0x8b')]=function(_0x7190c2,_0x45e4e0,_0x2f79fa){return db[_0x9762('0x32')]['find']({'where':{'id':_0x7190c2[_0x9762('0x54')]['id']}})[_0x9762('0x26')](handleEntityNotFound(_0x45e4e0,null))[_0x9762('0x26')](function(_0x2794e3){if(_0x2794e3){return _0x2794e3[_0x9762('0x8b')](_0x7190c2[_0x9762('0x4c')]['ids'],_[_0x9762('0x65')](_0x7190c2[_0x9762('0x4c')],['ids','id'])||{})[_0x9762('0x8c')](function(_0x2a7f94){for(var _0x4158d5=0x0;_0x4158d5<_0x7190c2[_0x9762('0x4c')][_0x9762('0x5d')][_0x9762('0x3c')];_0x4158d5+=0x1){socket[_0x9762('0x8d')]('userCmList:save',{'UserId':_0x7190c2[_0x9762('0x4c')][_0x9762('0x5d')][_0x4158d5],'CmListId':_0x7190c2[_0x9762('0x54')]['id']});}return _0x2a7f94;});}})[_0x9762('0x26')](respondWithResult(_0x45e4e0,null))[_0x9762('0x49')](handleError(_0x45e4e0,null));};exports[_0x9762('0x8e')]=function(_0x24dd27,_0x311994,_0x9e2820){return db[_0x9762('0x32')][_0x9762('0x51')]({'where':{'id':_0x24dd27['params']['id']}})[_0x9762('0x26')](handleEntityNotFound(_0x311994,null))['then'](function(_0x20e3cf){if(_0x20e3cf){return _0x20e3cf[_0x9762('0x8e')](_0x24dd27['query'][_0x9762('0x5d')])[_0x9762('0x26')](function(){if(_[_0x9762('0x61')](_0x24dd27[_0x9762('0x37')]['ids'])){for(var _0x390314=0x0;_0x390314<_0x24dd27['query'][_0x9762('0x5d')]['length'];_0x390314+=0x1){socket[_0x9762('0x8d')](_0x9762('0x8f'),{'UserId':Number(_0x24dd27[_0x9762('0x37')][_0x9762('0x5d')][_0x390314]),'CmListId':Number(_0x24dd27[_0x9762('0x54')]['id'])});}}else{socket[_0x9762('0x8d')](_0x9762('0x8f'),{'UserId':Number(_0x24dd27[_0x9762('0x37')][_0x9762('0x5d')]),'CmListId':Number(_0x24dd27['params']['id'])});}});}})['then'](respondWithStatusCode(_0x311994,null))['catch'](handleError(_0x311994,null));};exports[_0x9762('0x90')]=function(_0x1fcc8f,_0x440bf7,_0x52512b){var _0x2ecb3d={};var _0x9007f4={};var _0x595617;var _0x6c9bbe;return db['CmList'][_0x9762('0x91')]({'where':{'id':_0x1fcc8f[_0x9762('0x54')]['id']}})[_0x9762('0x26')](handleEntityNotFound(_0x440bf7,null))['then'](function(_0x1e601a){if(_0x1e601a){_0x595617=_0x1e601a;_0x9007f4[_0x9762('0x35')]=_[_0x9762('0x36')](db[_0x9762('0x92')]['rawAttributes']);_0x9007f4[_0x9762('0x37')]=_[_0x9762('0x36')](_0x1fcc8f[_0x9762('0x37')]);_0x9007f4[_0x9762('0x38')]=_[_0x9762('0x39')](_0x9007f4[_0x9762('0x35')],_0x9007f4[_0x9762('0x37')]);_0x2ecb3d['attributes']=_[_0x9762('0x39')](_0x9007f4['model'],qs[_0x9762('0x3b')](_0x1fcc8f['query']['fields']));_0x2ecb3d[_0x9762('0x3a')]=_0x2ecb3d[_0x9762('0x3a')][_0x9762('0x3c')]?_0x2ecb3d[_0x9762('0x3a')]:_0x9007f4[_0x9762('0x35')];_0x2ecb3d[_0x9762('0x5a')]=qs[_0x9762('0x3f')](_0x1fcc8f['query']['sort']);_0x2ecb3d[_0x9762('0x42')]=qs[_0x9762('0x38')](_[_0x9762('0x40')](_0x1fcc8f['query'],_0x9007f4[_0x9762('0x38')]));if(_0x1fcc8f[_0x9762('0x37')][_0x9762('0x41')]){_0x2ecb3d[_0x9762('0x42')]=_['merge'](_0x2ecb3d[_0x9762('0x42')],{'$or':_[_0x9762('0x31')](_0x2ecb3d['attributes'],function(_0x2960ce){var _0x597079={};_0x597079[_0x2960ce]={'$like':'%'+_0x1fcc8f[_0x9762('0x37')][_0x9762('0x41')]+'%'};return _0x597079;})});}_0x2ecb3d=_[_0x9762('0x44')]({},_0x2ecb3d,_0x1fcc8f[_0x9762('0x45')]);return _0x595617[_0x9762('0x90')](_0x2ecb3d);}})[_0x9762('0x26')](function(_0x41f7cc){if(_0x41f7cc){_0x6c9bbe=_0x41f7cc[_0x9762('0x3c')];if(!_0x1fcc8f['query'][_0x9762('0x59')]('nolimit')){_0x2ecb3d[_0x9762('0x3e')]=qs[_0x9762('0x3e')](_0x1fcc8f['query'][_0x9762('0x3e')]);_0x2ecb3d[_0x9762('0x1f')]=qs['offset'](_0x1fcc8f[_0x9762('0x37')][_0x9762('0x1f')]);}return _0x595617[_0x9762('0x90')](_0x2ecb3d);}})['then'](function(_0x14e037){if(_0x14e037){return _0x14e037?{'count':_0x6c9bbe,'rows':_0x14e037}:null;}})['then'](respondWithResult(_0x440bf7,null))[_0x9762('0x49')](handleError(_0x440bf7,null));};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js
index 4b8f939..28a9f80 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 _0xb770=['save','emit','hasOwnProperty','hook','exports','events','../../mysqldb','CmList'];(function(_0x1ce349,_0x500268){var _0x594c8d=function(_0x87218b){while(--_0x87218b){_0x1ce349['push'](_0x1ce349['shift']());}};_0x594c8d(++_0x500268);}(_0xb770,0x7d));var _0x0b77=function(_0xcddd5c,_0x58d80d){_0xcddd5c=_0xcddd5c-0x0;var _0x3834ec=_0xb770[_0xcddd5c];return _0x3834ec;};'use strict';var EventEmitter=require(_0x0b77('0x0'));var CmList=require(_0x0b77('0x1'))['db'][_0x0b77('0x2')];var CmListEvents=new EventEmitter();CmListEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x0b77('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x5c7d4c){return function(_0x168027,_0x15c164,_0x2b86d5){CmListEvents[_0x0b77('0x4')](_0x5c7d4c+':'+_0x168027['id'],_0x168027);CmListEvents['emit'](_0x5c7d4c,_0x168027);_0x2b86d5(null);};}for(var e in events){if(events[_0x0b77('0x5')](e)){var event=events[e];CmList[_0x0b77('0x6')](e,emitEvent(event));}}module[_0x0b77('0x7')]=CmListEvents;
\ No newline at end of file
+var _0x3775=['CmList','setMaxListeners','save','update','remove','hasOwnProperty','exports','events','../../mysqldb'];(function(_0x207482,_0x19d63e){var _0x2e5bcc=function(_0xc23c21){while(--_0xc23c21){_0x207482['push'](_0x207482['shift']());}};_0x2e5bcc(++_0x19d63e);}(_0x3775,0x7c));var _0x5377=function(_0xc49092,_0x51d14c){_0xc49092=_0xc49092-0x0;var _0xa47eb1=_0x3775[_0xc49092];return _0xa47eb1;};'use strict';var EventEmitter=require(_0x5377('0x0'));var CmList=require(_0x5377('0x1'))['db'][_0x5377('0x2')];var CmListEvents=new EventEmitter();CmListEvents[_0x5377('0x3')](0x0);var events={'afterCreate':_0x5377('0x4'),'afterUpdate':_0x5377('0x5'),'afterDestroy':_0x5377('0x6')};function emitEvent(_0x3c194){return function(_0x3ed632,_0x16160b,_0x14debc){CmListEvents['emit'](_0x3c194+':'+_0x3ed632['id'],_0x3ed632);CmListEvents['emit'](_0x3c194,_0x3ed632);_0x14debc(null);};}for(var e in events){if(events[_0x5377('0x7')](e)){var event=events[e];CmList['hook'](e,emitEvent(event));}}module[_0x5377('0x8')]=CmListEvents;
\ No newline at end of file
diff --git a/server/api/cmList/cmList.model.js b/server/api/cmList/cmList.model.js
index 8481427..62ce684 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 _0xcb9f=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmList.attributes','exports','CmList','cm_lists','lodash','util','../../config/logger','api'];(function(_0x3cbcc4,_0x4ee066){var _0x485726=function(_0x4c24e8){while(--_0x4c24e8){_0x3cbcc4['push'](_0x3cbcc4['shift']());}};_0x485726(++_0x4ee066);}(_0xcb9f,0xea));var _0xfcb9=function(_0x2b14af,_0x4d4768){_0x2b14af=_0x2b14af-0x0;var _0x369a81=_0xcb9f[_0x2b14af];return _0x369a81;};'use strict';var _=require(_0xfcb9('0x0'));var util=require(_0xfcb9('0x1'));var logger=require(_0xfcb9('0x2'))(_0xfcb9('0x3'));var moment=require(_0xfcb9('0x4'));var BPromise=require(_0xfcb9('0x5'));var rp=require(_0xfcb9('0x6'));var fs=require('fs');var path=require(_0xfcb9('0x7'));var rimraf=require(_0xfcb9('0x8'));var config=require(_0xfcb9('0x9'));var attributes=require(_0xfcb9('0xa'));module[_0xfcb9('0xb')]=function(_0x42d3af,_0x497a97){return _0x42d3af['define'](_0xfcb9('0xc'),attributes,{'tableName':_0xfcb9('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x36eb=['./cmList.attributes','exports','define','CmList','lodash','util','../../config/logger','api','moment','request-promise','path'];(function(_0x4d65c9,_0x1c9ee5){var _0x4d5311=function(_0x539574){while(--_0x539574){_0x4d65c9['push'](_0x4d65c9['shift']());}};_0x4d5311(++_0x1c9ee5);}(_0x36eb,0x1b1));var _0xb36e=function(_0x509624,_0x975831){_0x509624=_0x509624-0x0;var _0x14195f=_0x36eb[_0x509624];return _0x14195f;};'use strict';var _=require(_0xb36e('0x0'));var util=require(_0xb36e('0x1'));var logger=require(_0xb36e('0x2'))(_0xb36e('0x3'));var moment=require(_0xb36e('0x4'));var BPromise=require('bluebird');var rp=require(_0xb36e('0x5'));var fs=require('fs');var path=require(_0xb36e('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xb36e('0x7'));module[_0xb36e('0x8')]=function(_0x187840,_0x4cfd15){return _0x187840[_0xb36e('0x9')](_0xb36e('0xa'),attributes,{'tableName':'cm_lists','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 2696630..315eb96 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 _0xdd71=['code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','redis','defaults','./cmList.socket','register','request','then','info','CmList,\x20%s,\x20%s','request\x20sent','debug','CmList,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x38f331,_0x59703e){var _0x3c8992=function(_0x2fd812){while(--_0x2fd812){_0x38f331['push'](_0x38f331['shift']());}};_0x3c8992(++_0x59703e);}(_0xdd71,0xcb));var _0x1dd7=function(_0x12e8f1,_0x17dc7b){_0x12e8f1=_0x12e8f1-0x0;var _0x53ac26=_0xdd71[_0x12e8f1];return _0x53ac26;};'use strict';var _=require(_0x1dd7('0x0'));var util=require(_0x1dd7('0x1'));var moment=require(_0x1dd7('0x2'));var BPromise=require(_0x1dd7('0x3'));var rs=require(_0x1dd7('0x4'));var fs=require('fs');var Redis=require(_0x1dd7('0x5'));var db=require(_0x1dd7('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x1dd7('0x7'));var config=require(_0x1dd7('0x8'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});config[_0x1dd7('0x9')]=_[_0x1dd7('0xa')](config[_0x1dd7('0x9')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x1dd7('0x9')]));require(_0x1dd7('0xb'))[_0x1dd7('0xc')](socket);function respondWithRpcPromise(_0x592c11,_0x219f85,_0x3a15f4){return new BPromise(function(_0x443c3b,_0x246504){return client[_0x1dd7('0xd')](_0x592c11,_0x3a15f4)[_0x1dd7('0xe')](function(_0x1b94ed){logger[_0x1dd7('0xf')](_0x1dd7('0x10'),_0x219f85,_0x1dd7('0x11'));logger[_0x1dd7('0x12')](_0x1dd7('0x13'),_0x219f85,_0x1dd7('0x11'),JSON[_0x1dd7('0x14')](_0x1b94ed));if(_0x1b94ed['error']){if(_0x1b94ed[_0x1dd7('0x15')][_0x1dd7('0x16')]===0x1f4){logger['error'](_0x1dd7('0x10'),_0x219f85,_0x1b94ed[_0x1dd7('0x15')]['message']);return _0x246504(_0x1b94ed[_0x1dd7('0x15')][_0x1dd7('0x17')]);}logger[_0x1dd7('0x15')](_0x1dd7('0x10'),_0x219f85,_0x1b94ed[_0x1dd7('0x15')][_0x1dd7('0x17')]);return _0x443c3b(_0x1b94ed[_0x1dd7('0x15')][_0x1dd7('0x17')]);}else{logger[_0x1dd7('0xf')](_0x1dd7('0x10'),_0x219f85,_0x1dd7('0x11'));_0x443c3b(_0x1b94ed[_0x1dd7('0x18')][_0x1dd7('0x17')]);}})['catch'](function(_0x4c3c0b){logger[_0x1dd7('0x15')](_0x1dd7('0x10'),_0x219f85,_0x4c3c0b);_0x246504(_0x4c3c0b);});});}
\ No newline at end of file
+var _0xc653=['request\x20sent','CmList,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','register','request','then','info','CmList,\x20%s,\x20%s'];(function(_0x45b1ba,_0x5a6a21){var _0x145ddb=function(_0x650d42){while(--_0x650d42){_0x45b1ba['push'](_0x45b1ba['shift']());}};_0x145ddb(++_0x5a6a21);}(_0xc653,0x1c8));var _0x3c65=function(_0x1df871,_0x5ae902){_0x1df871=_0x1df871-0x0;var _0x5fadb9=_0xc653[_0x1df871];return _0x5fadb9;};'use strict';var _=require(_0x3c65('0x0'));var util=require(_0x3c65('0x1'));var moment=require(_0x3c65('0x2'));var BPromise=require(_0x3c65('0x3'));var rs=require(_0x3c65('0x4'));var fs=require('fs');var Redis=require(_0x3c65('0x5'));var db=require(_0x3c65('0x6'))['db'];var utils=require(_0x3c65('0x7'));var logger=require(_0x3c65('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0x3c65('0x9'));var client=jayson[_0x3c65('0xa')]['http']({'port':0x232a});config[_0x3c65('0xb')]=_[_0x3c65('0xc')](config[_0x3c65('0xb')],{'host':_0x3c65('0xd'),'port':0x18eb});var socket=require(_0x3c65('0xe'))(new Redis(config[_0x3c65('0xb')]));require('./cmList.socket')[_0x3c65('0xf')](socket);function respondWithRpcPromise(_0xaae8ce,_0x411bdf,_0x2fb840){return new BPromise(function(_0xd0f510,_0xdc3509){return client[_0x3c65('0x10')](_0xaae8ce,_0x2fb840)[_0x3c65('0x11')](function(_0x5ba2ab){logger[_0x3c65('0x12')](_0x3c65('0x13'),_0x411bdf,_0x3c65('0x14'));logger['debug'](_0x3c65('0x15'),_0x411bdf,_0x3c65('0x14'),JSON[_0x3c65('0x16')](_0x5ba2ab));if(_0x5ba2ab[_0x3c65('0x17')]){if(_0x5ba2ab[_0x3c65('0x17')][_0x3c65('0x18')]===0x1f4){logger[_0x3c65('0x17')]('CmList,\x20%s,\x20%s',_0x411bdf,_0x5ba2ab[_0x3c65('0x17')][_0x3c65('0x19')]);return _0xdc3509(_0x5ba2ab['error'][_0x3c65('0x19')]);}logger[_0x3c65('0x17')](_0x3c65('0x13'),_0x411bdf,_0x5ba2ab[_0x3c65('0x17')][_0x3c65('0x19')]);return _0xd0f510(_0x5ba2ab[_0x3c65('0x17')][_0x3c65('0x19')]);}else{logger['info'](_0x3c65('0x13'),_0x411bdf,_0x3c65('0x14'));_0xd0f510(_0x5ba2ab[_0x3c65('0x1a')]['message']);}})[_0x3c65('0x1b')](function(_0x513e2b){logger[_0x3c65('0x17')]('CmList,\x20%s,\x20%s',_0x411bdf,_0x513e2b);_0xdc3509(_0x513e2b);});});}
\ No newline at end of file
diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js
index e4dcc18..9bb85ce 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 _0x06f4=['register','cmList:','./cmList.events','save','update','emit','removeListener'];(function(_0x26ad97,_0x395cdd){var _0x5f38fa=function(_0x3c9786){while(--_0x3c9786){_0x26ad97['push'](_0x26ad97['shift']());}};_0x5f38fa(++_0x395cdd);}(_0x06f4,0x136));var _0x406f=function(_0x298fbc,_0x2a3939){_0x298fbc=_0x298fbc-0x0;var _0x27fb27=_0x06f4[_0x298fbc];return _0x27fb27;};'use strict';var CmListEvents=require(_0x406f('0x0'));var events=[_0x406f('0x1'),'remove',_0x406f('0x2')];function createListener(_0x276a15,_0x58cd7d){return function(_0x5cab5e){_0x58cd7d[_0x406f('0x3')](_0x276a15,_0x5cab5e);};}function removeListener(_0x5ed32f,_0x32abfd){return function(){CmListEvents[_0x406f('0x4')](_0x5ed32f,_0x32abfd);};}exports[_0x406f('0x5')]=function(_0x32b2bd){for(var _0x59821c=0x0,_0x1d2886=events['length'];_0x59821c<_0x1d2886;_0x59821c++){var _0x1afec4=events[_0x59821c];var _0x1c39ce=createListener(_0x406f('0x6')+_0x1afec4,_0x32b2bd);CmListEvents['on'](_0x1afec4,_0x1c39ce);}};
\ No newline at end of file
+var _0xa381=['cmList:','./cmList.events','save','removeListener','register'];(function(_0x333592,_0x1715bb){var _0x58f133=function(_0x935ca5){while(--_0x935ca5){_0x333592['push'](_0x333592['shift']());}};_0x58f133(++_0x1715bb);}(_0xa381,0x79));var _0x1a38=function(_0x563512,_0x2f0c90){_0x563512=_0x563512-0x0;var _0xf9375c=_0xa381[_0x563512];return _0xf9375c;};'use strict';var CmListEvents=require(_0x1a38('0x0'));var events=[_0x1a38('0x1'),'remove','update'];function createListener(_0x41cdc2,_0xe2d8b3){return function(_0x2a069e){_0xe2d8b3['emit'](_0x41cdc2,_0x2a069e);};}function removeListener(_0x2a4353,_0x6cbf3){return function(){CmListEvents[_0x1a38('0x2')](_0x2a4353,_0x6cbf3);};}exports[_0x1a38('0x3')]=function(_0x4bb44f){for(var _0x411f6a=0x0,_0x569e9f=events['length'];_0x411f6a<_0x569e9f;_0x411f6a++){var _0x3d12f8=events[_0x411f6a];var _0x4df1db=createListener(_0x1a38('0x4')+_0x3d12f8,_0x4bb44f);CmListEvents['on'](_0x3d12f8,_0x4df1db);}};
\ No newline at end of file
diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js
index 9f47152..40019ad 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 _0xdcd0=['getCustomFields','/:id/users','getAgents','post','create','addCustomField','addAgents','put','update','destroy','delete','removeDispositions','removeAgents','exports','multer','util','path','express','Router','../../components/interaction/service','../../config/environment','./cmList.controller','isAuthenticated','get','/describe','/:id','show','/:id/dispositions','getDispositions','getContacts','getContactsCsv','/:id/fields'];(function(_0x2a8d42,_0x204f88){var _0x5dce8d=function(_0x4bd731){while(--_0x4bd731){_0x2a8d42['push'](_0x2a8d42['shift']());}};_0x5dce8d(++_0x204f88);}(_0xdcd0,0x18e));var _0x0dcd=function(_0x49d7f3,_0x40da1b){_0x49d7f3=_0x49d7f3-0x0;var _0x318a77=_0xdcd0[_0x49d7f3];return _0x318a77;};'use strict';var multer=require(_0x0dcd('0x0'));var util=require(_0x0dcd('0x1'));var path=require(_0x0dcd('0x2'));var timeout=require('connect-timeout');var express=require(_0x0dcd('0x3'));var router=express[_0x0dcd('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x0dcd('0x5'));var config=require(_0x0dcd('0x6'));var controller=require(_0x0dcd('0x7'));router['get']('/',auth[_0x0dcd('0x8')](),controller['index']);router[_0x0dcd('0x9')](_0x0dcd('0xa'),auth[_0x0dcd('0x8')](),controller['describe']);router['get'](_0x0dcd('0xb'),auth[_0x0dcd('0x8')](),controller[_0x0dcd('0xc')]);router[_0x0dcd('0x9')](_0x0dcd('0xd'),auth[_0x0dcd('0x8')](),controller[_0x0dcd('0xe')]);router[_0x0dcd('0x9')]('/:id/contacts',auth['isAuthenticated'](),controller[_0x0dcd('0xf')]);router[_0x0dcd('0x9')]('/:id/contacts/csv',auth[_0x0dcd('0x8')](),controller[_0x0dcd('0x10')]);router[_0x0dcd('0x9')](_0x0dcd('0x11'),auth[_0x0dcd('0x8')](),controller[_0x0dcd('0x12')]);router[_0x0dcd('0x9')](_0x0dcd('0x13'),auth[_0x0dcd('0x8')](),controller[_0x0dcd('0x14')]);router[_0x0dcd('0x15')]('/',auth[_0x0dcd('0x8')](),controller[_0x0dcd('0x16')]);router['post'](_0x0dcd('0xd'),auth[_0x0dcd('0x8')](),controller['addDisposition']);router[_0x0dcd('0x15')]('/:id/contacts',auth[_0x0dcd('0x8')](),controller['addContacts']);router['post']('/:id/fields',auth[_0x0dcd('0x8')](),controller[_0x0dcd('0x17')]);router['post'](_0x0dcd('0x13'),auth[_0x0dcd('0x8')](),controller[_0x0dcd('0x18')]);router[_0x0dcd('0x19')](_0x0dcd('0xb'),auth[_0x0dcd('0x8')](),controller[_0x0dcd('0x1a')]);router['delete'](_0x0dcd('0xb'),auth[_0x0dcd('0x8')](),controller[_0x0dcd('0x1b')]);router[_0x0dcd('0x1c')](_0x0dcd('0xd'),auth[_0x0dcd('0x8')](),controller[_0x0dcd('0x1d')]);router[_0x0dcd('0x1c')](_0x0dcd('0x13'),auth['isAuthenticated'](),controller[_0x0dcd('0x1e')]);module[_0x0dcd('0x1f')]=router;
\ No newline at end of file
+var _0x80c3=['../../components/interaction/service','isAuthenticated','/describe','describe','/:id','get','/:id/dispositions','getDispositions','/:id/contacts','getContacts','/:id/contacts/csv','getContactsCsv','/:id/fields','getCustomFields','getAgents','create','post','addDisposition','addCustomField','put','update','delete','destroy','removeDispositions','/:id/users','removeAgents','exports','multer','connect-timeout','Router','../../components/auth/service'];(function(_0x1e654a,_0x1fe0e8){var _0x3dcf87=function(_0x30a09a){while(--_0x30a09a){_0x1e654a['push'](_0x1e654a['shift']());}};_0x3dcf87(++_0x1fe0e8);}(_0x80c3,0x18f));var _0x380c=function(_0x146a97,_0x2d8483){_0x146a97=_0x146a97-0x0;var _0x259d5c=_0x80c3[_0x146a97];return _0x259d5c;};'use strict';var multer=require(_0x380c('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x380c('0x1'));var express=require('express');var router=express[_0x380c('0x2')]();var auth=require(_0x380c('0x3'));var interaction=require(_0x380c('0x4'));var config=require('../../config/environment');var controller=require('./cmList.controller');router['get']('/',auth[_0x380c('0x5')](),controller['index']);router['get'](_0x380c('0x6'),auth[_0x380c('0x5')](),controller[_0x380c('0x7')]);router['get'](_0x380c('0x8'),auth[_0x380c('0x5')](),controller['show']);router[_0x380c('0x9')](_0x380c('0xa'),auth['isAuthenticated'](),controller[_0x380c('0xb')]);router[_0x380c('0x9')](_0x380c('0xc'),auth['isAuthenticated'](),controller[_0x380c('0xd')]);router[_0x380c('0x9')](_0x380c('0xe'),auth[_0x380c('0x5')](),controller[_0x380c('0xf')]);router[_0x380c('0x9')](_0x380c('0x10'),auth[_0x380c('0x5')](),controller[_0x380c('0x11')]);router[_0x380c('0x9')]('/:id/users',auth[_0x380c('0x5')](),controller[_0x380c('0x12')]);router['post']('/',auth[_0x380c('0x5')](),controller[_0x380c('0x13')]);router[_0x380c('0x14')](_0x380c('0xa'),auth[_0x380c('0x5')](),controller[_0x380c('0x15')]);router[_0x380c('0x14')](_0x380c('0xc'),auth[_0x380c('0x5')](),controller['addContacts']);router[_0x380c('0x14')]('/:id/fields',auth['isAuthenticated'](),controller[_0x380c('0x16')]);router['post']('/:id/users',auth['isAuthenticated'](),controller['addAgents']);router[_0x380c('0x17')](_0x380c('0x8'),auth[_0x380c('0x5')](),controller[_0x380c('0x18')]);router[_0x380c('0x19')](_0x380c('0x8'),auth[_0x380c('0x5')](),controller[_0x380c('0x1a')]);router[_0x380c('0x19')](_0x380c('0xa'),auth[_0x380c('0x5')](),controller[_0x380c('0x1b')]);router[_0x380c('0x19')](_0x380c('0x1c'),auth[_0x380c('0x5')](),controller[_0x380c('0x1d')]);module[_0x380c('0x1e')]=router;
\ No newline at end of file
diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js
index 4ec3589..98bdb3e 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(_0x593e2f,_0x17c8a6){var _0x20f714=function(_0x4a9ea2){while(--_0x4a9ea2){_0x593e2f['push'](_0x593e2f['shift']());}};_0x20f714(++_0x17c8a6);}(_0xa9e0,0x123));var _0x0a9e=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xa9e0[_0x19e35c];return _0x3e1fe8;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')],'get':function(_0x5dd881){return this['getDataValue'](_0x0a9e('0x3'));}},'field':{'type':Sequelize['STRING'],'allowNull':![]},'operator':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]}};
\ No newline at end of file
+var _0xa9e0=['STRING','sequelize','exports','VIRTUAL','field'];(function(_0xca3cf4,_0x578044){var _0x120666=function(_0x446f1a){while(--_0x446f1a){_0xca3cf4['push'](_0xca3cf4['shift']());}};_0x120666(++_0x578044);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0xa9e0[_0x4154a6];return _0x3b2786;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')],'get':function(_0x5dd881){return this['getDataValue'](_0x0a9e('0x3'));}},'field':{'type':Sequelize['STRING'],'allowNull':![]},'operator':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/condition/condition.controller.js b/server/api/condition/condition.controller.js
index c105a95..3998a9b 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 _0xcf4a=['../../config/utils','../../mysqldb','status','end','json','count','limit','set','Content-Range','apply','save','update','then','destroy','sendStatus','error','stack','name','send','body','Condition','find','catch','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api'];(function(_0x137581,_0x43955c){var _0x25281e=function(_0x48d2e2){while(--_0x48d2e2){_0x137581['push'](_0x137581['shift']());}};_0x25281e(++_0x43955c);}(_0xcf4a,0x14c));var _0xacf4=function(_0x4743cb,_0x1ea053){_0x4743cb=_0x4743cb-0x0;var _0x2f6585=_0xcf4a[_0x4743cb];return _0x2f6585;};'use strict';var pdf=require(_0xacf4('0x0'));var emlformat=require(_0xacf4('0x1'));var rimraf=require(_0xacf4('0x2'));var zipdir=require(_0xacf4('0x3'));var jsonpatch=require(_0xacf4('0x4'));var rp=require(_0xacf4('0x5'));var moment=require(_0xacf4('0x6'));var BPromise=require(_0xacf4('0x7'));var Mustache=require('mustache');var util=require(_0xacf4('0x8'));var path=require(_0xacf4('0x9'));var sox=require('sox');var csv=require(_0xacf4('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xacf4('0xb'));var squel=require(_0xacf4('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xacf4('0xd'));var toCsv=require(_0xacf4('0xa'));var querystring=require('querystring');var Papa=require(_0xacf4('0xe'));var Redis=require(_0xacf4('0xf'));var authService=require(_0xacf4('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xacf4('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xacf4('0x12'))(_0xacf4('0x13'));var utils=require(_0xacf4('0x14'));var config=require('../../config/environment');var db=require(_0xacf4('0x15'))['db'];function respondWithStatusCode(_0x148090,_0x5b6e47){_0x5b6e47=_0x5b6e47||0xcc;return function(_0x17e957){if(_0x17e957){return _0x148090['sendStatus'](_0x5b6e47);}return _0x148090[_0xacf4('0x16')](_0x5b6e47)[_0xacf4('0x17')]();};}function respondWithResult(_0x57def1,_0x2e3baa){_0x2e3baa=_0x2e3baa||0xc8;return function(_0x16b4b8){if(_0x16b4b8){return _0x57def1[_0xacf4('0x16')](_0x2e3baa)[_0xacf4('0x18')](_0x16b4b8);}};}function respondWithFilteredResult(_0x8e466c,_0x53f115){return function(_0x5b9cd6){if(_0x5b9cd6){var _0x15d39a=_0x5b9cd6[_0xacf4('0x19')],_0x44610f=_0x53f115['offset'],_0x109701=_0x53f115['offset']+_0x53f115[_0xacf4('0x1a')],_0x2f533f;if(_0x109701>=_0x15d39a){_0x109701=_0x15d39a;_0x2f533f=0xc8;}else{_0x2f533f=0xce;}_0x8e466c[_0xacf4('0x16')](_0x2f533f);return _0x8e466c[_0xacf4('0x1b')](_0xacf4('0x1c'),_0x44610f+'-'+_0x109701+'/'+_0x15d39a)[_0xacf4('0x18')](_0x5b9cd6);}return null;};}function patchUpdates(_0x277263){return function(_0x4e7cf9){try{jsonpatch[_0xacf4('0x1d')](_0x4e7cf9,_0x277263,!![]);}catch(_0x13b797){return BPromise['reject'](_0x13b797);}return _0x4e7cf9[_0xacf4('0x1e')]();};}function saveUpdates(_0x9955bd,_0x2c3b25){return function(_0x59c0c3){if(_0x59c0c3){return _0x59c0c3[_0xacf4('0x1f')](_0x9955bd)[_0xacf4('0x20')](function(_0x3aa45c){return _0x3aa45c;});}return null;};}function removeEntity(_0x5b451b,_0x4a0d37){return function(_0x47d284){if(_0x47d284){return _0x47d284[_0xacf4('0x21')]()[_0xacf4('0x20')](function(){_0x5b451b[_0xacf4('0x16')](0xcc)[_0xacf4('0x17')]();});}};}function handleEntityNotFound(_0x2e84c0,_0x5f2f43){return function(_0x844924){if(!_0x844924){_0x2e84c0[_0xacf4('0x22')](0x194);}return _0x844924;};}function handleError(_0x300765,_0x51438d){_0x51438d=_0x51438d||0x1f4;return function(_0x2baf52){logger[_0xacf4('0x23')](_0x2baf52[_0xacf4('0x24')]);if(_0x2baf52[_0xacf4('0x25')]){delete _0x2baf52[_0xacf4('0x25')];}_0x300765['status'](_0x51438d)[_0xacf4('0x26')](_0x2baf52);};}exports[_0xacf4('0x1f')]=function(_0x34ac10,_0x54ff2e){if(_0x34ac10[_0xacf4('0x27')]['id']){delete _0x34ac10[_0xacf4('0x27')]['id'];}return db[_0xacf4('0x28')][_0xacf4('0x29')]({'where':{'id':_0x34ac10['params']['id']}})[_0xacf4('0x20')](handleEntityNotFound(_0x54ff2e,null))[_0xacf4('0x20')](saveUpdates(_0x34ac10['body'],null))[_0xacf4('0x20')](respondWithResult(_0x54ff2e,null))[_0xacf4('0x2a')](handleError(_0x54ff2e,null));};exports[_0xacf4('0x21')]=function(_0x4f3db5,_0x298943){return db[_0xacf4('0x28')]['find']({'where':{'id':_0x4f3db5[_0xacf4('0x2b')]['id']}})['then'](handleEntityNotFound(_0x298943,null))[_0xacf4('0x20')](removeEntity(_0x298943,null))[_0xacf4('0x2a')](handleError(_0x298943,null));};
\ No newline at end of file
+var _0xa2b7=['desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','then','error','name','send','body','params','catch','Condition','find','html-pdf','eml-format','zip-dir','request-promise','moment','mustache','util','path','sox','ejs','lodash','crypto','jsforce'];(function(_0x1ddedd,_0x485606){var _0xa3e1ac=function(_0x580444){while(--_0x580444){_0x1ddedd['push'](_0x1ddedd['shift']());}};_0xa3e1ac(++_0x485606);}(_0xa2b7,0xd9));var _0x7a2b=function(_0x3ab596,_0x219a15){_0x3ab596=_0x3ab596-0x0;var _0x345992=_0xa2b7[_0x3ab596];return _0x345992;};'use strict';var pdf=require(_0x7a2b('0x0'));var emlformat=require(_0x7a2b('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x7a2b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7a2b('0x3'));var moment=require(_0x7a2b('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x7a2b('0x5'));var util=require(_0x7a2b('0x6'));var path=require(_0x7a2b('0x7'));var sox=require(_0x7a2b('0x8'));var csv=require('to-csv');var ejs=require(_0x7a2b('0x9'));var fs=require('fs');var _=require(_0x7a2b('0xa'));var squel=require('squel');var crypto=require(_0x7a2b('0xb'));var jsforce=require(_0x7a2b('0xc'));var deskjs=require(_0x7a2b('0xd'));var toCsv=require(_0x7a2b('0xe'));var querystring=require('querystring');var Papa=require(_0x7a2b('0xf'));var Redis=require('ioredis');var authService=require(_0x7a2b('0x10'));var qs=require(_0x7a2b('0x11'));var as=require(_0x7a2b('0x12'));var hardwareService=require(_0x7a2b('0x13'));var logger=require(_0x7a2b('0x14'))(_0x7a2b('0x15'));var utils=require(_0x7a2b('0x16'));var config=require('../../config/environment');var db=require(_0x7a2b('0x17'))['db'];function respondWithStatusCode(_0x1acceb,_0x2b878a){_0x2b878a=_0x2b878a||0xcc;return function(_0x54cde1){if(_0x54cde1){return _0x1acceb[_0x7a2b('0x18')](_0x2b878a);}return _0x1acceb['status'](_0x2b878a)[_0x7a2b('0x19')]();};}function respondWithResult(_0x1e4d71,_0x532a8f){_0x532a8f=_0x532a8f||0xc8;return function(_0x3c03be){if(_0x3c03be){return _0x1e4d71[_0x7a2b('0x1a')](_0x532a8f)[_0x7a2b('0x1b')](_0x3c03be);}};}function respondWithFilteredResult(_0x53b5fc,_0x40d8eb){return function(_0x2c227d){if(_0x2c227d){var _0x107a4a=_0x2c227d[_0x7a2b('0x1c')],_0x158a1a=_0x40d8eb['offset'],_0x23faa4=_0x40d8eb[_0x7a2b('0x1d')]+_0x40d8eb[_0x7a2b('0x1e')],_0x1038ea;if(_0x23faa4>=_0x107a4a){_0x23faa4=_0x107a4a;_0x1038ea=0xc8;}else{_0x1038ea=0xce;}_0x53b5fc['status'](_0x1038ea);return _0x53b5fc[_0x7a2b('0x1f')](_0x7a2b('0x20'),_0x158a1a+'-'+_0x23faa4+'/'+_0x107a4a)[_0x7a2b('0x1b')](_0x2c227d);}return null;};}function patchUpdates(_0x2201c5){return function(_0x39e882){try{jsonpatch['apply'](_0x39e882,_0x2201c5,!![]);}catch(_0x19f22a){return BPromise[_0x7a2b('0x21')](_0x19f22a);}return _0x39e882[_0x7a2b('0x22')]();};}function saveUpdates(_0x37af13,_0x38b359){return function(_0x33df39){if(_0x33df39){return _0x33df39[_0x7a2b('0x23')](_0x37af13)['then'](function(_0x270419){return _0x270419;});}return null;};}function removeEntity(_0x4b4ca1,_0x558416){return function(_0x2bcc18){if(_0x2bcc18){return _0x2bcc18[_0x7a2b('0x24')]()[_0x7a2b('0x25')](function(){_0x4b4ca1['status'](0xcc)[_0x7a2b('0x19')]();});}};}function handleEntityNotFound(_0x407841,_0x3f93b4){return function(_0x447074){if(!_0x447074){_0x407841[_0x7a2b('0x18')](0x194);}return _0x447074;};}function handleError(_0x2dda29,_0x1be6e9){_0x1be6e9=_0x1be6e9||0x1f4;return function(_0x2cc955){logger[_0x7a2b('0x26')](_0x2cc955['stack']);if(_0x2cc955[_0x7a2b('0x27')]){delete _0x2cc955[_0x7a2b('0x27')];}_0x2dda29[_0x7a2b('0x1a')](_0x1be6e9)[_0x7a2b('0x28')](_0x2cc955);};}exports[_0x7a2b('0x23')]=function(_0x64ddaa,_0x4c0111){if(_0x64ddaa[_0x7a2b('0x29')]['id']){delete _0x64ddaa[_0x7a2b('0x29')]['id'];}return db['Condition']['find']({'where':{'id':_0x64ddaa[_0x7a2b('0x2a')]['id']}})['then'](handleEntityNotFound(_0x4c0111,null))['then'](saveUpdates(_0x64ddaa[_0x7a2b('0x29')],null))[_0x7a2b('0x25')](respondWithResult(_0x4c0111,null))[_0x7a2b('0x2b')](handleError(_0x4c0111,null));};exports[_0x7a2b('0x24')]=function(_0x3d6e42,_0x2318cf){return db[_0x7a2b('0x2c')][_0x7a2b('0x2d')]({'where':{'id':_0x3d6e42[_0x7a2b('0x2a')]['id']}})['then'](handleEntityNotFound(_0x2318cf,null))[_0x7a2b('0x25')](removeEntity(_0x2318cf,null))[_0x7a2b('0x2b')](handleError(_0x2318cf,null));};
\ No newline at end of file
diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js
index 2ec27f3..273a127 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 _0x1acf=['request-promise','rimraf','exports','define','Condition','tools_conditions','lodash','api','moment','bluebird'];(function(_0xb7200a,_0x5c961a){var _0x56365f=function(_0x28855e){while(--_0x28855e){_0xb7200a['push'](_0xb7200a['shift']());}};_0x56365f(++_0x5c961a);}(_0x1acf,0x196));var _0xf1ac=function(_0x84827d,_0x4f5722){_0x84827d=_0x84827d-0x0;var _0x289cf9=_0x1acf[_0x84827d];return _0x289cf9;};'use strict';var _=require(_0xf1ac('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xf1ac('0x1'));var moment=require(_0xf1ac('0x2'));var BPromise=require(_0xf1ac('0x3'));var rp=require(_0xf1ac('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf1ac('0x5'));var config=require('../../config/environment');var attributes=require('./condition.attributes');module[_0xf1ac('0x6')]=function(_0x130c29,_0x2199c4){return _0x130c29[_0xf1ac('0x7')](_0xf1ac('0x8'),attributes,{'tableName':_0xf1ac('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x975d=['rimraf','../../config/environment','./condition.attributes','Condition','tools_conditions','util','bluebird','request-promise','path'];(function(_0x2897c4,_0x26be85){var _0x3adc0a=function(_0x6ddd79){while(--_0x6ddd79){_0x2897c4['push'](_0x2897c4['shift']());}};_0x3adc0a(++_0x26be85);}(_0x975d,0x176));var _0xd975=function(_0xa11ee1,_0xd2c2b0){_0xa11ee1=_0xa11ee1-0x0;var _0xa0b8c2=_0x975d[_0xa11ee1];return _0xa0b8c2;};'use strict';var _=require('lodash');var util=require(_0xd975('0x0'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xd975('0x1'));var rp=require(_0xd975('0x2'));var fs=require('fs');var path=require(_0xd975('0x3'));var rimraf=require(_0xd975('0x4'));var config=require(_0xd975('0x5'));var attributes=require(_0xd975('0x6'));module['exports']=function(_0x5e6008,_0x1ba55d){return _0x5e6008['define'](_0xd975('0x7'),attributes,{'tableName':_0xd975('0x8'),'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 44196ef..f88433a 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 _0x36a7=['request','info','Condition,\x20%s,\x20%s','Condition,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','jayson/promise'];(function(_0x47d3a4,_0x5b1e1c){var _0x2650c5=function(_0x413d57){while(--_0x413d57){_0x47d3a4['push'](_0x47d3a4['shift']());}};_0x2650c5(++_0x5b1e1c);}(_0x36a7,0x8f));var _0x736a=function(_0x4371d1,_0x2ebab8){_0x4371d1=_0x4371d1-0x0;var _0x5d4993=_0x36a7[_0x4371d1];return _0x5d4993;};'use strict';var _=require(_0x736a('0x0'));var util=require(_0x736a('0x1'));var moment=require(_0x736a('0x2'));var BPromise=require(_0x736a('0x3'));var rs=require(_0x736a('0x4'));var fs=require('fs');var Redis=require(_0x736a('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x736a('0x6'))(_0x736a('0x7'));var config=require('../../config/environment');var jayson=require(_0x736a('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x4c6de1,_0x1ad234,_0x35560f){return new BPromise(function(_0xaea2fe,_0x4f8cbc){return client[_0x736a('0x9')](_0x4c6de1,_0x35560f)['then'](function(_0x2b9bd9){logger[_0x736a('0xa')](_0x736a('0xb'),_0x1ad234,'request\x20sent');logger['debug'](_0x736a('0xc'),_0x1ad234,_0x736a('0xd'),JSON[_0x736a('0xe')](_0x2b9bd9));if(_0x2b9bd9[_0x736a('0xf')]){if(_0x2b9bd9['error']['code']===0x1f4){logger[_0x736a('0xf')](_0x736a('0xb'),_0x1ad234,_0x2b9bd9['error'][_0x736a('0x10')]);return _0x4f8cbc(_0x2b9bd9[_0x736a('0xf')]['message']);}logger[_0x736a('0xf')]('Condition,\x20%s,\x20%s',_0x1ad234,_0x2b9bd9[_0x736a('0xf')][_0x736a('0x10')]);return _0xaea2fe(_0x2b9bd9[_0x736a('0xf')][_0x736a('0x10')]);}else{logger[_0x736a('0xa')](_0x736a('0xb'),_0x1ad234,_0x736a('0xd'));_0xaea2fe(_0x2b9bd9[_0x736a('0x11')]['message']);}})[_0x736a('0x12')](function(_0x1206cd){logger[_0x736a('0xf')](_0x736a('0xb'),_0x1ad234,_0x1206cd);_0x4f8cbc(_0x1206cd);});});}
\ No newline at end of file
+var _0xa0a5=['error','Condition,\x20%s,\x20%s','message','result','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','then','info','request\x20sent','Condition,\x20%s,\x20%s,\x20%s','code'];(function(_0x1a8b06,_0x102854){var _0x4fbc6e=function(_0x4babf6){while(--_0x4babf6){_0x1a8b06['push'](_0x1a8b06['shift']());}};_0x4fbc6e(++_0x102854);}(_0xa0a5,0xb9));var _0x5a0a=function(_0x158f01,_0x12af3e){_0x158f01=_0x158f01-0x0;var _0x5ef74e=_0xa0a5[_0x158f01];return _0x5ef74e;};'use strict';var _=require(_0x5a0a('0x0'));var util=require('util');var moment=require(_0x5a0a('0x1'));var BPromise=require(_0x5a0a('0x2'));var rs=require(_0x5a0a('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5a0a('0x4'))['db'];var utils=require(_0x5a0a('0x5'));var logger=require(_0x5a0a('0x6'))('rpc');var config=require(_0x5a0a('0x7'));var jayson=require(_0x5a0a('0x8'));var client=jayson[_0x5a0a('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x583240,_0x360132,_0x3d6442){return new BPromise(function(_0x587dd7,_0x503f5a){return client['request'](_0x583240,_0x3d6442)[_0x5a0a('0xa')](function(_0x2c06e5){logger[_0x5a0a('0xb')]('Condition,\x20%s,\x20%s',_0x360132,_0x5a0a('0xc'));logger['debug'](_0x5a0a('0xd'),_0x360132,_0x5a0a('0xc'),JSON['stringify'](_0x2c06e5));if(_0x2c06e5['error']){if(_0x2c06e5['error'][_0x5a0a('0xe')]===0x1f4){logger[_0x5a0a('0xf')]('Condition,\x20%s,\x20%s',_0x360132,_0x2c06e5[_0x5a0a('0xf')]['message']);return _0x503f5a(_0x2c06e5['error']['message']);}logger[_0x5a0a('0xf')](_0x5a0a('0x10'),_0x360132,_0x2c06e5[_0x5a0a('0xf')][_0x5a0a('0x11')]);return _0x587dd7(_0x2c06e5[_0x5a0a('0xf')][_0x5a0a('0x11')]);}else{logger[_0x5a0a('0xb')]('Condition,\x20%s,\x20%s',_0x360132,_0x5a0a('0xc'));_0x587dd7(_0x2c06e5[_0x5a0a('0x12')][_0x5a0a('0x11')]);}})[_0x5a0a('0x13')](function(_0xfff083){logger[_0x5a0a('0xf')]('Condition,\x20%s,\x20%s',_0x360132,_0xfff083);_0x503f5a(_0xfff083);});});}
\ No newline at end of file
diff --git a/server/api/condition/index.js b/server/api/condition/index.js
index 55a8a34..0a166e1 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 _0xb555=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./condition.controller','/:id','isAuthenticated','update','exports','multer','connect-timeout','express'];(function(_0x520188,_0x174658){var _0x399ee2=function(_0x5c1dae){while(--_0x5c1dae){_0x520188['push'](_0x520188['shift']());}};_0x399ee2(++_0x174658);}(_0xb555,0x195));var _0x5b55=function(_0x1c77b2,_0x17b412){_0x1c77b2=_0x1c77b2-0x0;var _0x14df26=_0xb555[_0x1c77b2];return _0x14df26;};'use strict';var multer=require(_0x5b55('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x5b55('0x1'));var express=require(_0x5b55('0x2'));var router=express[_0x5b55('0x3')]();var auth=require(_0x5b55('0x4'));var interaction=require(_0x5b55('0x5'));var config=require(_0x5b55('0x6'));var controller=require(_0x5b55('0x7'));router['put'](_0x5b55('0x8'),auth[_0x5b55('0x9')](),controller[_0x5b55('0xa')]);router['delete'](_0x5b55('0x8'),auth[_0x5b55('0x9')](),controller['destroy']);module[_0x5b55('0xb')]=router;
\ No newline at end of file
+var _0x11e8=['update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','put','/:id','isAuthenticated'];(function(_0x4888e0,_0x35f563){var _0x346fee=function(_0x4bc27b){while(--_0x4bc27b){_0x4888e0['push'](_0x4888e0['shift']());}};_0x346fee(++_0x35f563);}(_0x11e8,0x65));var _0x811e=function(_0x24d273,_0x58ba6e){_0x24d273=_0x24d273-0x0;var _0x38b33f=_0x11e8[_0x24d273];return _0x38b33f;};'use strict';var multer=require(_0x811e('0x0'));var util=require(_0x811e('0x1'));var path=require(_0x811e('0x2'));var timeout=require(_0x811e('0x3'));var express=require(_0x811e('0x4'));var router=express[_0x811e('0x5')]();var auth=require(_0x811e('0x6'));var interaction=require(_0x811e('0x7'));var config=require('../../config/environment');var controller=require('./condition.controller');router[_0x811e('0x8')](_0x811e('0x9'),auth[_0x811e('0xa')](),controller[_0x811e('0xb')]);router[_0x811e('0xc')](_0x811e('0x9'),auth[_0x811e('0xa')](),controller[_0x811e('0xd')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/contactItemType/contactItemType.attributes.js b/server/api/contactItemType/contactItemType.attributes.js
index 511f102..5a992b2 100644
--- a/server/api/contactItemType/contactItemType.attributes.js
+++ b/server/api/contactItemType/contactItemType.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2cd3=['INTEGER','sequelize','STRING','name'];(function(_0x109dbd,_0x290d2b){var _0x395644=function(_0x5a8c2d){while(--_0x5a8c2d){_0x109dbd['push'](_0x109dbd['shift']());}};_0x395644(++_0x290d2b);}(_0x2cd3,0xf1));var _0x32cd=function(_0x4fc9e6,_0xc51915){_0x4fc9e6=_0x4fc9e6-0x0;var _0x551d28=_0x2cd3[_0x4fc9e6];return _0x551d28;};'use strict';var Sequelize=require(_0x32cd('0x0'));module['exports']={'name':{'type':Sequelize[_0x32cd('0x1')],'allowNull':![],'unique':_0x32cd('0x2')},'OrderBy':{'type':Sequelize[_0x32cd('0x3')],'allowNull':!![]},'rgbBackgroundColor':{'type':Sequelize[_0x32cd('0x1')],'allowNull':!![]}};
\ No newline at end of file
+var _0x9b6d=['INTEGER','exports','STRING','name'];(function(_0x1ca531,_0x5e6dfe){var _0x25f0f4=function(_0x58a0e3){while(--_0x58a0e3){_0x1ca531['push'](_0x1ca531['shift']());}};_0x25f0f4(++_0x5e6dfe);}(_0x9b6d,0x105));var _0xd9b6=function(_0x3471f0,_0x1084d2){_0x3471f0=_0x3471f0-0x0;var _0x1475a7=_0x9b6d[_0x3471f0];return _0x1475a7;};'use strict';var Sequelize=require('sequelize');module[_0xd9b6('0x0')]={'name':{'type':Sequelize[_0xd9b6('0x1')],'allowNull':![],'unique':_0xd9b6('0x2')},'OrderBy':{'type':Sequelize[_0xd9b6('0x3')],'allowNull':!![]},'rgbBackgroundColor':{'type':Sequelize[_0xd9b6('0x1')],'allowNull':!![]}};
\ No newline at end of file
diff --git a/server/api/contactItemType/contactItemType.controller.js b/server/api/contactItemType/contactItemType.controller.js
index 581d120..8c2f692 100644
--- a/server/api/contactItemType/contactItemType.controller.js
+++ b/server/api/contactItemType/contactItemType.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x54ef=['merge','VIRTUAL','filter','options','findAll','rows','show','params','keys','fields','includeAll','find','catch','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ContactItemTypes','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','lodash','squel','jsforce','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','UserProfileResource','stack','name','send','index','ContactItemType','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','attributes','length','sort','where','pick'];(function(_0x45e398,_0x8b9b0c){var _0x3f006c=function(_0x374fd4){while(--_0x374fd4){_0x45e398['push'](_0x45e398['shift']());}};_0x3f006c(++_0x8b9b0c);}(_0x54ef,0x112));var _0xf54e=function(_0x729191,_0x5133b2){_0x729191=_0x729191-0x0;var _0x3b3e6e=_0x54ef[_0x729191];return _0x3b3e6e;};'use strict';var pdf=require(_0xf54e('0x0'));var emlformat=require(_0xf54e('0x1'));var rimraf=require(_0xf54e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf54e('0x3'));var rp=require(_0xf54e('0x4'));var moment=require(_0xf54e('0x5'));var BPromise=require(_0xf54e('0x6'));var Mustache=require(_0xf54e('0x7'));var util=require(_0xf54e('0x8'));var path=require(_0xf54e('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xf54e('0xa'));var fs=require('fs');var _=require(_0xf54e('0xb'));var squel=require(_0xf54e('0xc'));var crypto=require('crypto');var jsforce=require(_0xf54e('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xf54e('0xe'));var querystring=require(_0xf54e('0xf'));var Papa=require('papaparse');var Redis=require(_0xf54e('0x10'));var authService=require(_0xf54e('0x11'));var qs=require(_0xf54e('0x12'));var as=require(_0xf54e('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf54e('0x14'))(_0xf54e('0x15'));var utils=require(_0xf54e('0x16'));var config=require(_0xf54e('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x358c88,_0x4b0ee1){_0x4b0ee1=_0x4b0ee1||0xcc;return function(_0x4bd828){if(_0x4bd828){return _0x358c88[_0xf54e('0x18')](_0x4b0ee1);}return _0x358c88[_0xf54e('0x19')](_0x4b0ee1)[_0xf54e('0x1a')]();};}function respondWithResult(_0x380f26,_0x5644aa){_0x5644aa=_0x5644aa||0xc8;return function(_0x331732){if(_0x331732){return _0x380f26[_0xf54e('0x19')](_0x5644aa)[_0xf54e('0x1b')](_0x331732);}};}function respondWithFilteredResult(_0x15f639,_0x56828e){return function(_0x2366ee){if(_0x2366ee){var _0x389abc=_0x2366ee[_0xf54e('0x1c')],_0x3eb415=_0x56828e[_0xf54e('0x1d')],_0x5c5d00=_0x56828e[_0xf54e('0x1d')]+_0x56828e[_0xf54e('0x1e')],_0x4af633;if(_0x5c5d00>=_0x389abc){_0x5c5d00=_0x389abc;_0x4af633=0xc8;}else{_0x4af633=0xce;}_0x15f639[_0xf54e('0x19')](_0x4af633);return _0x15f639[_0xf54e('0x1f')](_0xf54e('0x20'),_0x3eb415+'-'+_0x5c5d00+'/'+_0x389abc)[_0xf54e('0x1b')](_0x2366ee);}return null;};}function patchUpdates(_0x1dcc04){return function(_0x4689fe){try{jsonpatch[_0xf54e('0x21')](_0x4689fe,_0x1dcc04,!![]);}catch(_0x50fc66){return BPromise['reject'](_0x50fc66);}return _0x4689fe[_0xf54e('0x22')]();};}function saveUpdates(_0x59f338,_0x3e1556){return function(_0x1bfe99){if(_0x1bfe99){return _0x1bfe99[_0xf54e('0x23')](_0x59f338)[_0xf54e('0x24')](function(_0xf64f12){return _0xf64f12;});}return null;};}function removeEntity(_0x3887b0,_0x388aa0){return function(_0x11985e){if(_0x11985e){return _0x11985e[_0xf54e('0x25')]()[_0xf54e('0x24')](function(){var _0x1c58bd=_0x11985e['get']({'plain':!![]});var _0x6f6d29='ContactItemTypes';return db[_0xf54e('0x26')][_0xf54e('0x25')]({'where':{'type':_0x6f6d29,'resourceId':_0x1c58bd['id']}})[_0xf54e('0x24')](function(){return _0x11985e;});})[_0xf54e('0x24')](function(){_0x3887b0[_0xf54e('0x19')](0xcc)[_0xf54e('0x1a')]();});}};}function handleEntityNotFound(_0x1e08d1,_0x43488d){return function(_0x2342a9){if(!_0x2342a9){_0x1e08d1[_0xf54e('0x18')](0x194);}return _0x2342a9;};}function handleError(_0xf6cdd7,_0x39c0ae){_0x39c0ae=_0x39c0ae||0x1f4;return function(_0x2ea001){logger['error'](_0x2ea001[_0xf54e('0x27')]);if(_0x2ea001['name']){delete _0x2ea001[_0xf54e('0x28')];}_0xf6cdd7['status'](_0x39c0ae)[_0xf54e('0x29')](_0x2ea001);};}exports[_0xf54e('0x2a')]=function(_0x21ba00,_0xa13cd0){var _0x25b643={},_0x3993e4={},_0x36f985={'count':0x0,'rows':[]};var _0x54bd8f=_['map'](db[_0xf54e('0x2b')][_0xf54e('0x2c')],function(_0x2ec92e){return{'name':_0x2ec92e[_0xf54e('0x2d')],'type':_0x2ec92e[_0xf54e('0x2e')][_0xf54e('0x2f')]};});_0x3993e4[_0xf54e('0x30')]=_[_0xf54e('0x31')](_0x54bd8f,_0xf54e('0x28'));_0x3993e4[_0xf54e('0x32')]=_['keys'](_0x21ba00['query']);_0x3993e4[_0xf54e('0x33')]=_[_0xf54e('0x34')](_0x3993e4['model'],_0x3993e4[_0xf54e('0x32')]);_0x25b643[_0xf54e('0x35')]=_[_0xf54e('0x34')](_0x3993e4[_0xf54e('0x30')],qs['fields'](_0x21ba00['query']['fields']));_0x25b643[_0xf54e('0x35')]=_0x25b643[_0xf54e('0x35')][_0xf54e('0x36')]?_0x25b643[_0xf54e('0x35')]:_0x3993e4[_0xf54e('0x30')];if(!_0x21ba00[_0xf54e('0x32')]['hasOwnProperty']('nolimit')){_0x25b643['limit']=qs[_0xf54e('0x1e')](_0x21ba00[_0xf54e('0x32')]['limit']);_0x25b643['offset']=qs[_0xf54e('0x1d')](_0x21ba00[_0xf54e('0x32')][_0xf54e('0x1d')]);}_0x25b643['order']=qs[_0xf54e('0x37')](_0x21ba00[_0xf54e('0x32')]['sort']);_0x25b643[_0xf54e('0x38')]=qs[_0xf54e('0x33')](_[_0xf54e('0x39')](_0x21ba00[_0xf54e('0x32')],_0x3993e4[_0xf54e('0x33')]),_0x54bd8f);if(_0x21ba00[_0xf54e('0x32')]['filter']){_0x25b643['where']=_[_0xf54e('0x3a')](_0x25b643[_0xf54e('0x38')],{'$or':_[_0xf54e('0x31')](_0x54bd8f,function(_0x4b1f84){if(_0x4b1f84[_0xf54e('0x2e')]!==_0xf54e('0x3b')){var _0x448054={};_0x448054[_0x4b1f84[_0xf54e('0x28')]]={'$like':'%'+_0x21ba00[_0xf54e('0x32')][_0xf54e('0x3c')]+'%'};return _0x448054;}})});}_0x25b643=_[_0xf54e('0x3a')]({},_0x25b643,_0x21ba00[_0xf54e('0x3d')]);var _0x8b4c={'where':_0x25b643[_0xf54e('0x38')]};return db[_0xf54e('0x2b')][_0xf54e('0x1c')](_0x8b4c)[_0xf54e('0x24')](function(_0x2625fd){_0x36f985[_0xf54e('0x1c')]=_0x2625fd;if(_0x21ba00['query']['includeAll']){_0x25b643['include']=[{'all':!![]}];}return db[_0xf54e('0x2b')][_0xf54e('0x3e')](_0x25b643);})['then'](function(_0x3dae9b){_0x36f985[_0xf54e('0x3f')]=_0x3dae9b;return _0x36f985;})[_0xf54e('0x24')](respondWithFilteredResult(_0xa13cd0,_0x25b643))['catch'](handleError(_0xa13cd0,null));};exports[_0xf54e('0x40')]=function(_0x13d145,_0x1e016e){var _0x794be7={'raw':!![],'where':{'id':_0x13d145[_0xf54e('0x41')]['id']}},_0x4b1931={};_0x4b1931[_0xf54e('0x30')]=_[_0xf54e('0x42')](db[_0xf54e('0x2b')]['rawAttributes']);_0x4b1931[_0xf54e('0x32')]=_[_0xf54e('0x42')](_0x13d145[_0xf54e('0x32')]);_0x4b1931[_0xf54e('0x33')]=_[_0xf54e('0x34')](_0x4b1931[_0xf54e('0x30')],_0x4b1931['query']);_0x794be7[_0xf54e('0x35')]=_['intersection'](_0x4b1931[_0xf54e('0x30')],qs['fields'](_0x13d145[_0xf54e('0x32')][_0xf54e('0x43')]));_0x794be7[_0xf54e('0x35')]=_0x794be7['attributes'][_0xf54e('0x36')]?_0x794be7[_0xf54e('0x35')]:_0x4b1931[_0xf54e('0x30')];if(_0x13d145[_0xf54e('0x32')][_0xf54e('0x44')]){_0x794be7['include']=[{'all':!![]}];}_0x794be7=_[_0xf54e('0x3a')]({},_0x794be7,_0x13d145[_0xf54e('0x3d')]);return db[_0xf54e('0x2b')][_0xf54e('0x45')](_0x794be7)['then'](handleEntityNotFound(_0x1e016e,null))[_0xf54e('0x24')](respondWithResult(_0x1e016e,null))[_0xf54e('0x46')](handleError(_0x1e016e,null));};exports['create']=function(_0x22c842,_0xd4d956){return db[_0xf54e('0x2b')][_0xf54e('0x47')](_0x22c842['body'],{})[_0xf54e('0x24')](function(_0x2b645e){var _0x2527f6=_0x22c842[_0xf54e('0x48')][_0xf54e('0x49')]({'plain':!![]});if(!_0x2527f6)throw new Error(_0xf54e('0x4a'));if(_0x2527f6[_0xf54e('0x4b')]===_0xf54e('0x48')){var _0x15bfef=_0x2b645e[_0xf54e('0x49')]({'plain':!![]});var _0xaf9bf0=_0xf54e('0x4c');return db[_0xf54e('0x4d')][_0xf54e('0x45')]({'where':{'name':_0xaf9bf0,'userProfileId':_0x2527f6[_0xf54e('0x4e')]},'raw':!![]})[_0xf54e('0x24')](function(_0x40d8ab){if(_0x40d8ab&&_0x40d8ab[_0xf54e('0x4f')]===0x0){return db[_0xf54e('0x26')][_0xf54e('0x47')]({'name':_0x15bfef['name'],'resourceId':_0x15bfef['id'],'type':_0x40d8ab['name'],'sectionId':_0x40d8ab['id']},{})[_0xf54e('0x24')](function(){return _0x2b645e;});}else{return _0x2b645e;}})[_0xf54e('0x46')](function(_0x45861b){logger[_0xf54e('0x50')](_0xf54e('0x51'),_0x45861b);throw _0x45861b;});}return _0x2b645e;})[_0xf54e('0x24')](respondWithResult(_0xd4d956,0xc9))[_0xf54e('0x46')](handleError(_0xd4d956,null));};exports[_0xf54e('0x23')]=function(_0x89b811,_0xdf63c4){if(_0x89b811[_0xf54e('0x52')]['id']){delete _0x89b811['body']['id'];}return db[_0xf54e('0x2b')][_0xf54e('0x45')]({'where':{'id':_0x89b811[_0xf54e('0x41')]['id']}})[_0xf54e('0x24')](handleEntityNotFound(_0xdf63c4,null))[_0xf54e('0x24')](saveUpdates(_0x89b811[_0xf54e('0x52')],null))[_0xf54e('0x24')](respondWithResult(_0xdf63c4,null))['catch'](handleError(_0xdf63c4,null));};exports[_0xf54e('0x25')]=function(_0x5fabd2,_0x294fa1){return db['ContactItemType'][_0xf54e('0x45')]({'where':{'id':_0x5fabd2['params']['id']}})[_0xf54e('0x24')](handleEntityNotFound(_0x294fa1,null))[_0xf54e('0x24')](removeEntity(_0x294fa1,null))[_0xf54e('0x46')](handleError(_0x294fa1,null));};
\ No newline at end of file
+var _0xf3cd=['findAll','rows','catch','keys','rawAttributes','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','ContactItemTypes','UserProfileResource','end','name','map','fieldName','type','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','where','pick','filter','merge','VIRTUAL','options','ContactItemType','includeAll'];(function(_0x2d4191,_0x2a43f3){var _0x18863f=function(_0x3c5906){while(--_0x3c5906){_0x2d4191['push'](_0x2d4191['shift']());}};_0x18863f(++_0x2a43f3);}(_0xf3cd,0xfe));var _0xdf3c=function(_0x59ab65,_0x410a52){_0x59ab65=_0x59ab65-0x0;var _0x57db9b=_0xf3cd[_0x59ab65];return _0x57db9b;};'use strict';var pdf=require(_0xdf3c('0x0'));var emlformat=require(_0xdf3c('0x1'));var rimraf=require(_0xdf3c('0x2'));var zipdir=require(_0xdf3c('0x3'));var jsonpatch=require(_0xdf3c('0x4'));var rp=require(_0xdf3c('0x5'));var moment=require('moment');var BPromise=require(_0xdf3c('0x6'));var Mustache=require(_0xdf3c('0x7'));var util=require(_0xdf3c('0x8'));var path=require('path');var sox=require(_0xdf3c('0x9'));var csv=require(_0xdf3c('0xa'));var ejs=require(_0xdf3c('0xb'));var fs=require('fs');var _=require(_0xdf3c('0xc'));var squel=require(_0xdf3c('0xd'));var crypto=require(_0xdf3c('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xdf3c('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xdf3c('0x10'));var Redis=require(_0xdf3c('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xdf3c('0x12'));var as=require(_0xdf3c('0x13'));var hardwareService=require(_0xdf3c('0x14'));var logger=require(_0xdf3c('0x15'))(_0xdf3c('0x16'));var utils=require(_0xdf3c('0x17'));var config=require(_0xdf3c('0x18'));var db=require(_0xdf3c('0x19'))['db'];function respondWithStatusCode(_0x5e8925,_0x1d483c){_0x1d483c=_0x1d483c||0xcc;return function(_0x166ae5){if(_0x166ae5){return _0x5e8925[_0xdf3c('0x1a')](_0x1d483c);}return _0x5e8925[_0xdf3c('0x1b')](_0x1d483c)['end']();};}function respondWithResult(_0x2ae4ad,_0x461079){_0x461079=_0x461079||0xc8;return function(_0x13ea5f){if(_0x13ea5f){return _0x2ae4ad['status'](_0x461079)[_0xdf3c('0x1c')](_0x13ea5f);}};}function respondWithFilteredResult(_0x38b01d,_0x173041){return function(_0x4274fd){if(_0x4274fd){var _0x21e587=_0x4274fd[_0xdf3c('0x1d')],_0x1a7a5a=_0x173041[_0xdf3c('0x1e')],_0x305ea5=_0x173041['offset']+_0x173041[_0xdf3c('0x1f')],_0x92008b;if(_0x305ea5>=_0x21e587){_0x305ea5=_0x21e587;_0x92008b=0xc8;}else{_0x92008b=0xce;}_0x38b01d[_0xdf3c('0x1b')](_0x92008b);return _0x38b01d[_0xdf3c('0x20')](_0xdf3c('0x21'),_0x1a7a5a+'-'+_0x305ea5+'/'+_0x21e587)[_0xdf3c('0x1c')](_0x4274fd);}return null;};}function patchUpdates(_0x113b56){return function(_0x16b02b){try{jsonpatch[_0xdf3c('0x22')](_0x16b02b,_0x113b56,!![]);}catch(_0x426f3a){return BPromise[_0xdf3c('0x23')](_0x426f3a);}return _0x16b02b[_0xdf3c('0x24')]();};}function saveUpdates(_0x3d14cc,_0x25487c){return function(_0x5d2390){if(_0x5d2390){return _0x5d2390['update'](_0x3d14cc)[_0xdf3c('0x25')](function(_0x583ce4){return _0x583ce4;});}return null;};}function removeEntity(_0x15776c,_0x40e7ec){return function(_0x36552e){if(_0x36552e){return _0x36552e[_0xdf3c('0x26')]()[_0xdf3c('0x25')](function(){var _0x36ba1c=_0x36552e['get']({'plain':!![]});var _0x22a164=_0xdf3c('0x27');return db[_0xdf3c('0x28')][_0xdf3c('0x26')]({'where':{'type':_0x22a164,'resourceId':_0x36ba1c['id']}})[_0xdf3c('0x25')](function(){return _0x36552e;});})[_0xdf3c('0x25')](function(){_0x15776c[_0xdf3c('0x1b')](0xcc)[_0xdf3c('0x29')]();});}};}function handleEntityNotFound(_0x18cb46,_0x1adee4){return function(_0x4c076c){if(!_0x4c076c){_0x18cb46[_0xdf3c('0x1a')](0x194);}return _0x4c076c;};}function handleError(_0x153daa,_0x4b57a4){_0x4b57a4=_0x4b57a4||0x1f4;return function(_0xdc8962){logger['error'](_0xdc8962['stack']);if(_0xdc8962['name']){delete _0xdc8962[_0xdf3c('0x2a')];}_0x153daa[_0xdf3c('0x1b')](_0x4b57a4)['send'](_0xdc8962);};}exports['index']=function(_0x37ecfd,_0x1f2ce4){var _0xd3cfcb={},_0x1ccdd4={},_0x5c98a2={'count':0x0,'rows':[]};var _0x43ce06=_[_0xdf3c('0x2b')](db['ContactItemType']['rawAttributes'],function(_0x1f1d8a){return{'name':_0x1f1d8a[_0xdf3c('0x2c')],'type':_0x1f1d8a[_0xdf3c('0x2d')]['key']};});_0x1ccdd4[_0xdf3c('0x2e')]=_[_0xdf3c('0x2b')](_0x43ce06,_0xdf3c('0x2a'));_0x1ccdd4[_0xdf3c('0x2f')]=_['keys'](_0x37ecfd[_0xdf3c('0x2f')]);_0x1ccdd4[_0xdf3c('0x30')]=_['intersection'](_0x1ccdd4[_0xdf3c('0x2e')],_0x1ccdd4[_0xdf3c('0x2f')]);_0xd3cfcb[_0xdf3c('0x31')]=_[_0xdf3c('0x32')](_0x1ccdd4['model'],qs[_0xdf3c('0x33')](_0x37ecfd[_0xdf3c('0x2f')][_0xdf3c('0x33')]));_0xd3cfcb[_0xdf3c('0x31')]=_0xd3cfcb['attributes'][_0xdf3c('0x34')]?_0xd3cfcb[_0xdf3c('0x31')]:_0x1ccdd4['model'];if(!_0x37ecfd['query'][_0xdf3c('0x35')]('nolimit')){_0xd3cfcb[_0xdf3c('0x1f')]=qs['limit'](_0x37ecfd['query']['limit']);_0xd3cfcb[_0xdf3c('0x1e')]=qs[_0xdf3c('0x1e')](_0x37ecfd[_0xdf3c('0x2f')][_0xdf3c('0x1e')]);}_0xd3cfcb['order']=qs['sort'](_0x37ecfd[_0xdf3c('0x2f')]['sort']);_0xd3cfcb[_0xdf3c('0x36')]=qs[_0xdf3c('0x30')](_[_0xdf3c('0x37')](_0x37ecfd[_0xdf3c('0x2f')],_0x1ccdd4[_0xdf3c('0x30')]),_0x43ce06);if(_0x37ecfd[_0xdf3c('0x2f')][_0xdf3c('0x38')]){_0xd3cfcb[_0xdf3c('0x36')]=_[_0xdf3c('0x39')](_0xd3cfcb['where'],{'$or':_[_0xdf3c('0x2b')](_0x43ce06,function(_0x54e689){if(_0x54e689['type']!==_0xdf3c('0x3a')){var _0x47f760={};_0x47f760[_0x54e689[_0xdf3c('0x2a')]]={'$like':'%'+_0x37ecfd['query'][_0xdf3c('0x38')]+'%'};return _0x47f760;}})});}_0xd3cfcb=_[_0xdf3c('0x39')]({},_0xd3cfcb,_0x37ecfd[_0xdf3c('0x3b')]);var _0x1349a4={'where':_0xd3cfcb[_0xdf3c('0x36')]};return db[_0xdf3c('0x3c')][_0xdf3c('0x1d')](_0x1349a4)[_0xdf3c('0x25')](function(_0x3cf131){_0x5c98a2[_0xdf3c('0x1d')]=_0x3cf131;if(_0x37ecfd[_0xdf3c('0x2f')][_0xdf3c('0x3d')]){_0xd3cfcb['include']=[{'all':!![]}];}return db['ContactItemType'][_0xdf3c('0x3e')](_0xd3cfcb);})['then'](function(_0x3a6527){_0x5c98a2[_0xdf3c('0x3f')]=_0x3a6527;return _0x5c98a2;})[_0xdf3c('0x25')](respondWithFilteredResult(_0x1f2ce4,_0xd3cfcb))[_0xdf3c('0x40')](handleError(_0x1f2ce4,null));};exports['show']=function(_0x563d31,_0x335c1b){var _0x33edab={'raw':!![],'where':{'id':_0x563d31['params']['id']}},_0x106975={};_0x106975[_0xdf3c('0x2e')]=_[_0xdf3c('0x41')](db[_0xdf3c('0x3c')][_0xdf3c('0x42')]);_0x106975['query']=_[_0xdf3c('0x41')](_0x563d31[_0xdf3c('0x2f')]);_0x106975[_0xdf3c('0x30')]=_[_0xdf3c('0x32')](_0x106975[_0xdf3c('0x2e')],_0x106975['query']);_0x33edab[_0xdf3c('0x31')]=_[_0xdf3c('0x32')](_0x106975[_0xdf3c('0x2e')],qs[_0xdf3c('0x33')](_0x563d31[_0xdf3c('0x2f')][_0xdf3c('0x33')]));_0x33edab['attributes']=_0x33edab['attributes'][_0xdf3c('0x34')]?_0x33edab[_0xdf3c('0x31')]:_0x106975['model'];if(_0x563d31['query'][_0xdf3c('0x3d')]){_0x33edab[_0xdf3c('0x43')]=[{'all':!![]}];}_0x33edab=_[_0xdf3c('0x39')]({},_0x33edab,_0x563d31[_0xdf3c('0x3b')]);return db[_0xdf3c('0x3c')][_0xdf3c('0x44')](_0x33edab)[_0xdf3c('0x25')](handleEntityNotFound(_0x335c1b,null))[_0xdf3c('0x25')](respondWithResult(_0x335c1b,null))[_0xdf3c('0x40')](handleError(_0x335c1b,null));};exports['create']=function(_0x129c2a,_0x2cfdb2){return db[_0xdf3c('0x3c')][_0xdf3c('0x45')](_0x129c2a[_0xdf3c('0x46')],{})[_0xdf3c('0x25')](function(_0x28a468){var _0x553f70=_0x129c2a[_0xdf3c('0x47')]['get']({'plain':!![]});if(!_0x553f70)throw new Error(_0xdf3c('0x48'));if(_0x553f70['role']===_0xdf3c('0x47')){var _0x28144f=_0x28a468[_0xdf3c('0x49')]({'plain':!![]});var _0x94c5b9='ContactItemTypes';return db['UserProfileSection']['find']({'where':{'name':_0x94c5b9,'userProfileId':_0x553f70[_0xdf3c('0x4a')]},'raw':!![]})['then'](function(_0x31c600){if(_0x31c600&&_0x31c600[_0xdf3c('0x4b')]===0x0){return db[_0xdf3c('0x28')][_0xdf3c('0x45')]({'name':_0x28144f[_0xdf3c('0x2a')],'resourceId':_0x28144f['id'],'type':_0x31c600['name'],'sectionId':_0x31c600['id']},{})['then'](function(){return _0x28a468;});}else{return _0x28a468;}})[_0xdf3c('0x40')](function(_0x27a541){logger['error'](_0xdf3c('0x4c'),_0x27a541);throw _0x27a541;});}return _0x28a468;})[_0xdf3c('0x25')](respondWithResult(_0x2cfdb2,0xc9))[_0xdf3c('0x40')](handleError(_0x2cfdb2,null));};exports[_0xdf3c('0x4d')]=function(_0x38de63,_0x46dfb1){if(_0x38de63[_0xdf3c('0x46')]['id']){delete _0x38de63['body']['id'];}return db['ContactItemType'][_0xdf3c('0x44')]({'where':{'id':_0x38de63[_0xdf3c('0x4e')]['id']}})[_0xdf3c('0x25')](handleEntityNotFound(_0x46dfb1,null))[_0xdf3c('0x25')](saveUpdates(_0x38de63[_0xdf3c('0x46')],null))[_0xdf3c('0x25')](respondWithResult(_0x46dfb1,null))[_0xdf3c('0x40')](handleError(_0x46dfb1,null));};exports[_0xdf3c('0x26')]=function(_0x143d01,_0x31624a){return db[_0xdf3c('0x3c')]['find']({'where':{'id':_0x143d01[_0xdf3c('0x4e')]['id']}})['then'](handleEntityNotFound(_0x31624a,null))['then'](removeEntity(_0x31624a,null))['catch'](handleError(_0x31624a,null));};
\ No newline at end of file
diff --git a/server/api/contactItemType/contactItemType.model.js b/server/api/contactItemType/contactItemType.model.js
index ef0a787..6f44ce9 100644
--- a/server/api/contactItemType/contactItemType.model.js
+++ b/server/api/contactItemType/contactItemType.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1d7e=['./contactItemType.attributes','exports','define','ContactItemType','tools_contact_item_types','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment'];(function(_0x343e70,_0xe5f373){var _0x2742fd=function(_0x27e56e){while(--_0x27e56e){_0x343e70['push'](_0x343e70['shift']());}};_0x2742fd(++_0xe5f373);}(_0x1d7e,0x7d));var _0xe1d7=function(_0x3ab9ee,_0x4a74b8){_0x3ab9ee=_0x3ab9ee-0x0;var _0x82ee88=_0x1d7e[_0x3ab9ee];return _0x82ee88;};'use strict';var _=require('lodash');var util=require(_0xe1d7('0x0'));var logger=require(_0xe1d7('0x1'))(_0xe1d7('0x2'));var moment=require('moment');var BPromise=require(_0xe1d7('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe1d7('0x4'));var rimraf=require(_0xe1d7('0x5'));var config=require(_0xe1d7('0x6'));var attributes=require(_0xe1d7('0x7'));module[_0xe1d7('0x8')]=function(_0x4058fe,_0x252026){return _0x4058fe[_0xe1d7('0x9')](_0xe1d7('0xa'),attributes,{'tableName':_0xe1d7('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x0e76=['bluebird','request-promise','path','rimraf','../../config/environment','exports','define','ContactItemType','tools_contact_item_types','lodash','api'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x0e76,0xc4));var _0x60e7=function(_0x5c4d15,_0x32fe23){_0x5c4d15=_0x5c4d15-0x0;var _0x1f974a=_0x0e76[_0x5c4d15];return _0x1f974a;};'use strict';var _=require(_0x60e7('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x60e7('0x1'));var moment=require('moment');var BPromise=require(_0x60e7('0x2'));var rp=require(_0x60e7('0x3'));var fs=require('fs');var path=require(_0x60e7('0x4'));var rimraf=require(_0x60e7('0x5'));var config=require(_0x60e7('0x6'));var attributes=require('./contactItemType.attributes');module[_0x60e7('0x7')]=function(_0x35b628,_0x1fb45c){return _0x35b628[_0x60e7('0x8')](_0x60e7('0x9'),attributes,{'tableName':_0x60e7('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/contactItemType/contactItemType.rpc.js b/server/api/contactItemType/contactItemType.rpc.js
index 4bdfc71..84e7481 100644
--- a/server/api/contactItemType/contactItemType.rpc.js
+++ b/server/api/contactItemType/contactItemType.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9221=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','ContactItemType,\x20%s,\x20%s','debug','ContactItemType,\x20%s,\x20%s,\x20%s','stringify','error','message','request\x20sent','result','util','moment','randomstring','ioredis','../../config/utils'];(function(_0x4969d0,_0x4a5788){var _0x754944=function(_0x20f719){while(--_0x20f719){_0x4969d0['push'](_0x4969d0['shift']());}};_0x754944(++_0x4a5788);}(_0x9221,0x64));var _0x1922=function(_0x48fcee,_0x431a8b){_0x48fcee=_0x48fcee-0x0;var _0x28d65a=_0x9221[_0x48fcee];return _0x28d65a;};'use strict';var _=require('lodash');var util=require(_0x1922('0x0'));var moment=require(_0x1922('0x1'));var BPromise=require('bluebird');var rs=require(_0x1922('0x2'));var fs=require('fs');var Redis=require(_0x1922('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x1922('0x4'));var logger=require(_0x1922('0x5'))(_0x1922('0x6'));var config=require(_0x1922('0x7'));var jayson=require(_0x1922('0x8'));var client=jayson[_0x1922('0x9')][_0x1922('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5aa05c,_0x116227,_0x3cfd98){return new BPromise(function(_0x195fa4,_0x47c225){return client[_0x1922('0xb')](_0x5aa05c,_0x3cfd98)['then'](function(_0x2b6c51){logger[_0x1922('0xc')](_0x1922('0xd'),_0x116227,'request\x20sent');logger[_0x1922('0xe')](_0x1922('0xf'),_0x116227,'request\x20sent',JSON[_0x1922('0x10')](_0x2b6c51));if(_0x2b6c51['error']){if(_0x2b6c51[_0x1922('0x11')]['code']===0x1f4){logger[_0x1922('0x11')](_0x1922('0xd'),_0x116227,_0x2b6c51[_0x1922('0x11')]['message']);return _0x47c225(_0x2b6c51['error'][_0x1922('0x12')]);}logger[_0x1922('0x11')](_0x1922('0xd'),_0x116227,_0x2b6c51[_0x1922('0x11')][_0x1922('0x12')]);return _0x195fa4(_0x2b6c51['error'][_0x1922('0x12')]);}else{logger['info'](_0x1922('0xd'),_0x116227,_0x1922('0x13'));_0x195fa4(_0x2b6c51[_0x1922('0x14')][_0x1922('0x12')]);}})['catch'](function(_0x459511){logger[_0x1922('0x11')](_0x1922('0xd'),_0x116227,_0x459511);_0x47c225(_0x459511);});});}
\ No newline at end of file
+var _0x207d=['ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','ContactItemType,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','util','moment','bluebird'];(function(_0xc038de,_0x5ee166){var _0x4df3c9=function(_0x8c5142){while(--_0x8c5142){_0xc038de['push'](_0xc038de['shift']());}};_0x4df3c9(++_0x5ee166);}(_0x207d,0x10d));var _0xd207=function(_0x21c760,_0x33b653){_0x21c760=_0x21c760-0x0;var _0xb81e2a=_0x207d[_0x21c760];return _0xb81e2a;};'use strict';var _=require(_0xd207('0x0'));var util=require(_0xd207('0x1'));var moment=require(_0xd207('0x2'));var BPromise=require(_0xd207('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd207('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xd207('0x5'));var logger=require(_0xd207('0x6'))('rpc');var config=require(_0xd207('0x7'));var jayson=require(_0xd207('0x8'));var client=jayson[_0xd207('0x9')][_0xd207('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2e0cfe,_0x1bfc5a,_0x3e09c7){return new BPromise(function(_0x7def24,_0x304b70){return client[_0xd207('0xb')](_0x2e0cfe,_0x3e09c7)[_0xd207('0xc')](function(_0x545ab1){logger[_0xd207('0xd')](_0xd207('0xe'),_0x1bfc5a,_0xd207('0xf'));logger['debug']('ContactItemType,\x20%s,\x20%s,\x20%s',_0x1bfc5a,_0xd207('0xf'),JSON[_0xd207('0x10')](_0x545ab1));if(_0x545ab1[_0xd207('0x11')]){if(_0x545ab1['error'][_0xd207('0x12')]===0x1f4){logger['error']('ContactItemType,\x20%s,\x20%s',_0x1bfc5a,_0x545ab1['error'][_0xd207('0x13')]);return _0x304b70(_0x545ab1[_0xd207('0x11')][_0xd207('0x13')]);}logger[_0xd207('0x11')](_0xd207('0xe'),_0x1bfc5a,_0x545ab1[_0xd207('0x11')][_0xd207('0x13')]);return _0x7def24(_0x545ab1[_0xd207('0x11')][_0xd207('0x13')]);}else{logger[_0xd207('0xd')](_0xd207('0xe'),_0x1bfc5a,'request\x20sent');_0x7def24(_0x545ab1['result'][_0xd207('0x13')]);}})[_0xd207('0x14')](function(_0x38e8e8){logger['error']('ContactItemType,\x20%s,\x20%s',_0x1bfc5a,_0x38e8e8);_0x304b70(_0x38e8e8);});});}
\ No newline at end of file
diff --git a/server/api/contactItemType/index.js b/server/api/contactItemType/index.js
index d8c8232..13dec00 100644
--- a/server/api/contactItemType/index.js
+++ b/server/api/contactItemType/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2684=['isAuthenticated','get','/:id','show','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./contactItemType.controller'];(function(_0x1a6329,_0x251b9e){var _0x270b0b=function(_0x2377a3){while(--_0x2377a3){_0x1a6329['push'](_0x1a6329['shift']());}};_0x270b0b(++_0x251b9e);}(_0x2684,0x96));var _0x4268=function(_0x33edf4,_0x59a7cd){_0x33edf4=_0x33edf4-0x0;var _0x11f77f=_0x2684[_0x33edf4];return _0x11f77f;};'use strict';var multer=require(_0x4268('0x0'));var util=require(_0x4268('0x1'));var path=require(_0x4268('0x2'));var timeout=require(_0x4268('0x3'));var express=require(_0x4268('0x4'));var router=express[_0x4268('0x5')]();var auth=require(_0x4268('0x6'));var interaction=require(_0x4268('0x7'));var config=require(_0x4268('0x8'));var controller=require(_0x4268('0x9'));router['get']('/',auth[_0x4268('0xa')](),controller['index']);router[_0x4268('0xb')](_0x4268('0xc'),auth[_0x4268('0xa')](),controller[_0x4268('0xd')]);router['post']('/',auth[_0x4268('0xa')](),controller[_0x4268('0xe')]);router[_0x4268('0xf')](_0x4268('0xc'),auth[_0x4268('0xa')](),controller[_0x4268('0x10')]);router[_0x4268('0x11')](_0x4268('0xc'),auth[_0x4268('0xa')](),controller[_0x4268('0x12')]);module[_0x4268('0x13')]=router;
\ No newline at end of file
+var _0xf03b=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./contactItemType.controller','get','index','isAuthenticated','show','post','create','/:id','update','delete','destroy','exports','multer'];(function(_0x57add2,_0x4f2b7d){var _0x4e3670=function(_0x3311b){while(--_0x3311b){_0x57add2['push'](_0x57add2['shift']());}};_0x4e3670(++_0x4f2b7d);}(_0xf03b,0xa7));var _0xbf03=function(_0x34359e,_0x35c961){_0x34359e=_0x34359e-0x0;var _0xfebd02=_0xf03b[_0x34359e];return _0xfebd02;};'use strict';var multer=require(_0xbf03('0x0'));var util=require(_0xbf03('0x1'));var path=require(_0xbf03('0x2'));var timeout=require(_0xbf03('0x3'));var express=require(_0xbf03('0x4'));var router=express[_0xbf03('0x5')]();var auth=require(_0xbf03('0x6'));var interaction=require(_0xbf03('0x7'));var config=require(_0xbf03('0x8'));var controller=require(_0xbf03('0x9'));router[_0xbf03('0xa')]('/',auth['isAuthenticated'](),controller[_0xbf03('0xb')]);router[_0xbf03('0xa')]('/:id',auth[_0xbf03('0xc')](),controller[_0xbf03('0xd')]);router[_0xbf03('0xe')]('/',auth[_0xbf03('0xc')](),controller[_0xbf03('0xf')]);router['put'](_0xbf03('0x10'),auth[_0xbf03('0xc')](),controller[_0xbf03('0x11')]);router[_0xbf03('0x12')](_0xbf03('0x10'),auth[_0xbf03('0xc')](),controller[_0xbf03('0x13')]);module[_0xbf03('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.attributes.js b/server/api/dashboard/dashboard.attributes.js
index b5e6178..255f4cb 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 _0x8585=['STRING','sequelize','exports'];(function(_0x590a3a,_0xd9db9){var _0x49017f=function(_0x1d92e9){while(--_0x1d92e9){_0x590a3a['push'](_0x590a3a['shift']());}};_0x49017f(++_0xd9db9);}(_0x8585,0x64));var _0x5858=function(_0x4ea807,_0x447f72){_0x4ea807=_0x4ea807-0x0;var _0x2c2d35=_0x8585[_0x4ea807];return _0x2c2d35;};'use strict';var Sequelize=require(_0x5858('0x0'));module[_0x5858('0x1')]={'name':{'type':Sequelize[_0x5858('0x2')],'allowNull':![],'unique':'name'},'description':{'type':Sequelize[_0x5858('0x2')]}};
\ No newline at end of file
+var _0x9206=['STRING','name','sequelize','exports'];(function(_0x364040,_0x2661d5){var _0x4328dc=function(_0x29a477){while(--_0x29a477){_0x364040['push'](_0x364040['shift']());}};_0x4328dc(++_0x2661d5);}(_0x9206,0x176));var _0x6920=function(_0x4059b6,_0xc68ef8){_0x4059b6=_0x4059b6-0x0;var _0x538999=_0x9206[_0x4059b6];return _0x538999;};'use strict';var Sequelize=require(_0x6920('0x0'));module[_0x6920('0x1')]={'name':{'type':Sequelize[_0x6920('0x2')],'allowNull':![],'unique':_0x6920('0x3')},'description':{'type':Sequelize[_0x6920('0x2')]}};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js
index baad4a7..e3f82c6 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 _0x4e22=['Content-Range','save','update','then','get','destroy','sendStatus','error','stack','name','send','map','Dashboard','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','includeAll','include','findAll','rows','show','params','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','CustomDashboards','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','catch','clone','options','omit','body','createdAt','updatedAt','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','iframe','attrUrl','attrs','value','https://','attrPath','clock','attrHourFormat','attrTimezone','attrFontSize','counter','attrMetric','total','attrVoiceQueues','pie-chart','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','DashboardId','DashboardItem','getItems','findOne','filter','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','sox','to-csv','lodash','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','socket.io-emitter','register','end','json','count','offset','limit','status','set'];(function(_0x3756a2,_0x17d055){var _0x1ea9fe=function(_0x1d9e4a){while(--_0x1d9e4a){_0x3756a2['push'](_0x3756a2['shift']());}};_0x1ea9fe(++_0x17d055);}(_0x4e22,0xc7));var _0x24e2=function(_0x496e98,_0x2007c3){_0x496e98=_0x496e98-0x0;var _0xd166e1=_0x4e22[_0x496e98];return _0xd166e1;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x24e2('0x0'));var rimraf=require(_0x24e2('0x1'));var zipdir=require(_0x24e2('0x2'));var jsonpatch=require(_0x24e2('0x3'));var rp=require(_0x24e2('0x4'));var moment=require('moment');var BPromise=require(_0x24e2('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x24e2('0x6'));var csv=require(_0x24e2('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x24e2('0x8'));var squel=require('squel');var crypto=require(_0x24e2('0x9'));var jsforce=require(_0x24e2('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x24e2('0x7'));var querystring=require(_0x24e2('0xb'));var Papa=require(_0x24e2('0xc'));var Redis=require('ioredis');var authService=require(_0x24e2('0xd'));var qs=require(_0x24e2('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x24e2('0xf'));var logger=require(_0x24e2('0x10'))(_0x24e2('0x11'));var utils=require(_0x24e2('0x12'));var config=require(_0x24e2('0x13'));var db=require('../../mysqldb')['db'];config[_0x24e2('0x14')]=_[_0x24e2('0x15')](config[_0x24e2('0x14')],{'host':'localhost','port':0x18eb});var socket=require(_0x24e2('0x16'))(new Redis(config[_0x24e2('0x14')]));require('./dashboard.socket')[_0x24e2('0x17')](socket);function respondWithStatusCode(_0x3cd333,_0x5d069a){_0x5d069a=_0x5d069a||0xcc;return function(_0x142cfa){if(_0x142cfa){return _0x3cd333['sendStatus'](_0x5d069a);}return _0x3cd333['status'](_0x5d069a)[_0x24e2('0x18')]();};}function respondWithResult(_0x5d8e0a,_0x12f427){_0x12f427=_0x12f427||0xc8;return function(_0x222411){if(_0x222411){return _0x5d8e0a['status'](_0x12f427)[_0x24e2('0x19')](_0x222411);}};}function respondWithFilteredResult(_0x4b90c1,_0x4d476b){return function(_0x107ae5){if(_0x107ae5){var _0x40d71f=_0x107ae5[_0x24e2('0x1a')],_0x228248=_0x4d476b[_0x24e2('0x1b')],_0x36560f=_0x4d476b[_0x24e2('0x1b')]+_0x4d476b[_0x24e2('0x1c')],_0x5243c0;if(_0x36560f>=_0x40d71f){_0x36560f=_0x40d71f;_0x5243c0=0xc8;}else{_0x5243c0=0xce;}_0x4b90c1[_0x24e2('0x1d')](_0x5243c0);return _0x4b90c1[_0x24e2('0x1e')](_0x24e2('0x1f'),_0x228248+'-'+_0x36560f+'/'+_0x40d71f)['json'](_0x107ae5);}return null;};}function patchUpdates(_0x4d1103){return function(_0x31b2fc){try{jsonpatch['apply'](_0x31b2fc,_0x4d1103,!![]);}catch(_0x47ac64){return BPromise['reject'](_0x47ac64);}return _0x31b2fc[_0x24e2('0x20')]();};}function saveUpdates(_0x488733,_0x29531c){return function(_0x1e8912){if(_0x1e8912){return _0x1e8912[_0x24e2('0x21')](_0x488733)[_0x24e2('0x22')](function(_0x325222){return _0x325222;});}return null;};}function removeEntity(_0x126b63,_0x16bdbf){return function(_0x186f2c){if(_0x186f2c){return _0x186f2c['destroy']()[_0x24e2('0x22')](function(){var _0x124b05=_0x186f2c[_0x24e2('0x23')]({'plain':!![]});var _0x417b3d='CustomDashboards';return db['UserProfileResource'][_0x24e2('0x24')]({'where':{'type':_0x417b3d,'resourceId':_0x124b05['id']}})['then'](function(){return _0x186f2c;});})[_0x24e2('0x22')](function(){_0x126b63[_0x24e2('0x1d')](0xcc)[_0x24e2('0x18')]();});}};}function handleEntityNotFound(_0x4a22f4,_0x4b6d0d){return function(_0x1db2d0){if(!_0x1db2d0){_0x4a22f4[_0x24e2('0x25')](0x194);}return _0x1db2d0;};}function handleError(_0x58f28e,_0xf2511a){_0xf2511a=_0xf2511a||0x1f4;return function(_0x3a66dc){logger[_0x24e2('0x26')](_0x3a66dc[_0x24e2('0x27')]);if(_0x3a66dc[_0x24e2('0x28')]){delete _0x3a66dc['name'];}_0x58f28e['status'](_0xf2511a)[_0x24e2('0x29')](_0x3a66dc);};}exports['index']=function(_0x488b06,_0x2a5b81){var _0x405c1a={},_0x2a7a1f={},_0x432d0e={'count':0x0,'rows':[]};var _0x5473ff=_[_0x24e2('0x2a')](db[_0x24e2('0x2b')][_0x24e2('0x2c')],function(_0x5878ff){return{'name':_0x5878ff[_0x24e2('0x2d')],'type':_0x5878ff[_0x24e2('0x2e')][_0x24e2('0x2f')]};});_0x2a7a1f[_0x24e2('0x30')]=_[_0x24e2('0x2a')](_0x5473ff,'name');_0x2a7a1f[_0x24e2('0x31')]=_[_0x24e2('0x32')](_0x488b06[_0x24e2('0x31')]);_0x2a7a1f[_0x24e2('0x33')]=_[_0x24e2('0x34')](_0x2a7a1f[_0x24e2('0x30')],_0x2a7a1f[_0x24e2('0x31')]);_0x405c1a[_0x24e2('0x35')]=_[_0x24e2('0x34')](_0x2a7a1f['model'],qs['fields'](_0x488b06['query'][_0x24e2('0x36')]));_0x405c1a[_0x24e2('0x35')]=_0x405c1a[_0x24e2('0x35')][_0x24e2('0x37')]?_0x405c1a[_0x24e2('0x35')]:_0x2a7a1f['model'];if(!_0x488b06[_0x24e2('0x31')][_0x24e2('0x38')](_0x24e2('0x39'))){_0x405c1a[_0x24e2('0x1c')]=qs[_0x24e2('0x1c')](_0x488b06[_0x24e2('0x31')]['limit']);_0x405c1a[_0x24e2('0x1b')]=qs[_0x24e2('0x1b')](_0x488b06[_0x24e2('0x31')][_0x24e2('0x1b')]);}_0x405c1a[_0x24e2('0x3a')]=qs[_0x24e2('0x3b')](_0x488b06['query'][_0x24e2('0x3b')]);_0x405c1a[_0x24e2('0x3c')]=qs[_0x24e2('0x33')](_[_0x24e2('0x3d')](_0x488b06['query'],_0x2a7a1f[_0x24e2('0x33')]),_0x5473ff);if(_0x488b06[_0x24e2('0x31')]['filter']){_0x405c1a[_0x24e2('0x3c')]=_['merge'](_0x405c1a[_0x24e2('0x3c')],{'$or':_[_0x24e2('0x2a')](_0x5473ff,function(_0x2b571b){if(_0x2b571b['type']!=='VIRTUAL'){var _0xd1d53d={};_0xd1d53d[_0x2b571b[_0x24e2('0x28')]]={'$like':'%'+_0x488b06['query']['filter']+'%'};return _0xd1d53d;}})});}_0x405c1a=_[_0x24e2('0x3e')]({},_0x405c1a,_0x488b06['options']);var _0x1f89f3={'where':_0x405c1a[_0x24e2('0x3c')]};return db['Dashboard']['count'](_0x1f89f3)[_0x24e2('0x22')](function(_0x103f50){_0x432d0e[_0x24e2('0x1a')]=_0x103f50;if(_0x488b06[_0x24e2('0x31')][_0x24e2('0x3f')]){_0x405c1a[_0x24e2('0x40')]=[{'all':!![]}];}return db[_0x24e2('0x2b')][_0x24e2('0x41')](_0x405c1a);})[_0x24e2('0x22')](function(_0x16abb8){_0x432d0e[_0x24e2('0x42')]=_0x16abb8;return _0x432d0e;})[_0x24e2('0x22')](respondWithFilteredResult(_0x2a5b81,_0x405c1a))['catch'](handleError(_0x2a5b81,null));};exports[_0x24e2('0x43')]=function(_0x3f843e,_0x596e28){var _0x24609a={'raw':![],'where':{'id':_0x3f843e[_0x24e2('0x44')]['id']}},_0x1a6b25={};_0x1a6b25[_0x24e2('0x30')]=_['keys'](db[_0x24e2('0x2b')][_0x24e2('0x2c')]);_0x1a6b25[_0x24e2('0x31')]=_[_0x24e2('0x32')](_0x3f843e[_0x24e2('0x31')]);_0x1a6b25[_0x24e2('0x33')]=_[_0x24e2('0x34')](_0x1a6b25[_0x24e2('0x30')],_0x1a6b25[_0x24e2('0x31')]);_0x24609a['attributes']=_['intersection'](_0x1a6b25['model'],qs['fields'](_0x3f843e[_0x24e2('0x31')][_0x24e2('0x36')]));_0x24609a[_0x24e2('0x35')]=_0x24609a['attributes'][_0x24e2('0x37')]?_0x24609a['attributes']:_0x1a6b25[_0x24e2('0x30')];if(_0x3f843e[_0x24e2('0x31')]['includeAll']){_0x24609a[_0x24e2('0x40')]=[{'all':!![]}];}_0x24609a=_[_0x24e2('0x3e')]({},_0x24609a,_0x3f843e['options']);return db[_0x24e2('0x2b')][_0x24e2('0x45')](_0x24609a)[_0x24e2('0x22')](handleEntityNotFound(_0x596e28,null))[_0x24e2('0x22')](respondWithResult(_0x596e28,null))['catch'](handleError(_0x596e28,null));};exports[_0x24e2('0x46')]=function(_0x40b522,_0x3f8e77){return db['Dashboard'][_0x24e2('0x46')](_0x40b522['body'],{})[_0x24e2('0x22')](function(_0x3a8017){var _0x5cade3=_0x40b522[_0x24e2('0x47')][_0x24e2('0x23')]({'plain':!![]});if(!_0x5cade3)throw new Error(_0x24e2('0x48'));if(_0x5cade3[_0x24e2('0x49')]===_0x24e2('0x47')){var _0x4be184=_0x3a8017[_0x24e2('0x23')]({'plain':!![]});var _0x180ee2=_0x24e2('0x4a');return db[_0x24e2('0x4b')][_0x24e2('0x45')]({'where':{'name':_0x180ee2,'userProfileId':_0x5cade3[_0x24e2('0x4c')]},'raw':!![]})[_0x24e2('0x22')](function(_0xba7489){if(_0xba7489&&_0xba7489[_0x24e2('0x4d')]===0x0){return db[_0x24e2('0x4e')][_0x24e2('0x46')]({'name':_0x4be184[_0x24e2('0x28')],'resourceId':_0x4be184['id'],'type':_0xba7489[_0x24e2('0x28')],'sectionId':_0xba7489['id']},{})[_0x24e2('0x22')](function(){return _0x3a8017;});}else{return _0x3a8017;}})[_0x24e2('0x4f')](function(_0x48837c){logger[_0x24e2('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x48837c);throw _0x48837c;});}return _0x3a8017;})[_0x24e2('0x22')](respondWithResult(_0x3f8e77,0xc9))[_0x24e2('0x4f')](handleError(_0x3f8e77,null));};exports[_0x24e2('0x50')]=function(_0x5373bb,_0x592be3){var _0x413b1e={'where':{'id':_0x5373bb[_0x24e2('0x44')]['id']}},_0x519b4e={};_0x519b4e[_0x24e2('0x30')]=_[_0x24e2('0x32')](db[_0x24e2('0x2b')][_0x24e2('0x2c')]);_0x413b1e[_0x24e2('0x35')]=_['intersection'](_0x519b4e['model'],qs[_0x24e2('0x36')](_0x5373bb[_0x24e2('0x31')][_0x24e2('0x36')]));_0x413b1e['attributes']=_0x413b1e['attributes'][_0x24e2('0x37')]?_0x413b1e[_0x24e2('0x35')]:_0x519b4e['model'];if(_0x5373bb[_0x24e2('0x31')]['includeAll']){_0x413b1e['include']=[{'all':!![]}];}_0x413b1e=_[_0x24e2('0x3e')]({},_0x413b1e,_0x5373bb[_0x24e2('0x51')]);return db[_0x24e2('0x2b')]['find'](_0x413b1e)['then'](handleEntityNotFound(_0x592be3,null))[_0x24e2('0x22')](function(_0x5da4b5){if(_0x5da4b5){var _0x215628=_0x5da4b5[_0x24e2('0x23')]({'plain':!![]});_0x215628=qs[_0x24e2('0x52')](_0x215628,['id','createdAt','updatedAt']);_0x5373bb[_0x24e2('0x53')]=_[_0x24e2('0x52')](_0x5373bb[_0x24e2('0x53')],['id',_0x24e2('0x54'),_0x24e2('0x55')]);return db[_0x24e2('0x2b')][_0x24e2('0x46')](_[_0x24e2('0x3e')](_0x215628,_0x5373bb['body']),{'include':_0x5373bb[_0x24e2('0x31')][_0x24e2('0x3f')]?[{'all':!![]}]:undefined})[_0x24e2('0x22')](function(_0x52b401){var _0x474b67=_0x5373bb['user']['get']({'plain':!![]});if(!_0x474b67)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x474b67[_0x24e2('0x49')]==='user'){var _0x10d2f2=_0x52b401[_0x24e2('0x23')]({'plain':!![]});var _0x41ce5c=_0x24e2('0x4a');return db[_0x24e2('0x4b')][_0x24e2('0x45')]({'where':{'name':_0x41ce5c,'userProfileId':_0x474b67['userProfileId']},'raw':!![]})[_0x24e2('0x22')](function(_0x1d5cc5){if(_0x1d5cc5&&_0x1d5cc5[_0x24e2('0x4d')]===0x0){return db[_0x24e2('0x4e')][_0x24e2('0x46')]({'name':_0x10d2f2[_0x24e2('0x28')],'resourceId':_0x10d2f2['id'],'type':_0x1d5cc5[_0x24e2('0x28')],'sectionId':_0x1d5cc5['id']},{})['then'](function(){return _0x52b401;});}else{return _0x52b401;}})[_0x24e2('0x4f')](function(_0x12b20d){logger[_0x24e2('0x26')](_0x24e2('0x56'),_0x12b20d);throw _0x12b20d;});}return _0x52b401;});}})[_0x24e2('0x22')](respondWithResult(_0x592be3,0xc9))[_0x24e2('0x4f')](handleError(_0x592be3,null));};exports[_0x24e2('0x21')]=function(_0x139ed0,_0x167292){if(_0x139ed0['body']['id']){delete _0x139ed0[_0x24e2('0x53')]['id'];}return db['Dashboard'][_0x24e2('0x45')]({'where':{'id':_0x139ed0[_0x24e2('0x44')]['id']}})[_0x24e2('0x22')](handleEntityNotFound(_0x167292,null))['then'](saveUpdates(_0x139ed0[_0x24e2('0x53')],null))[_0x24e2('0x22')](respondWithResult(_0x167292,null))[_0x24e2('0x4f')](handleError(_0x167292,null));};exports[_0x24e2('0x24')]=function(_0xd8976b,_0x1db554){return db[_0x24e2('0x2b')][_0x24e2('0x45')]({'where':{'id':_0xd8976b[_0x24e2('0x44')]['id']}})['then'](handleEntityNotFound(_0x1db554,null))[_0x24e2('0x22')](removeEntity(_0x1db554,null))['catch'](handleError(_0x1db554,null));};function widgetAttributes(_0x2b5132){try{switch(_0x2b5132[_0x24e2('0x2e')]){case _0x24e2('0x57'):return[{'name':_0x24e2('0x58'),'value':_0x2b5132[_0x24e2('0x58')]||(_0x2b5132[_0x24e2('0x59')]&&_0x2b5132[_0x24e2('0x59')][0x0]?_0x2b5132[_0x24e2('0x59')][0x0][_0x24e2('0x5a')]:undefined)||_0x24e2('0x5b')}];case'custom':return[{'name':_0x24e2('0x5c'),'value':_0x2b5132[_0x24e2('0x5c')]||(_0x2b5132[_0x24e2('0x59')]&&_0x2b5132['attrs'][0x0]?_0x2b5132[_0x24e2('0x59')][0x0][_0x24e2('0x5a')]:undefined)||''}];case _0x24e2('0x5d'):return[{'name':'attrHourFormat','value':_0x2b5132[_0x24e2('0x5e')]||(_0x2b5132['attrs']&&_0x2b5132[_0x24e2('0x59')][0x0]?_0x2b5132[_0x24e2('0x59')][0x0][_0x24e2('0x5a')]:undefined)||'HH:mm:ss'},{'name':_0x24e2('0x5f'),'value':_0x2b5132[_0x24e2('0x5f')]||(_0x2b5132['attrs']&&_0x2b5132[_0x24e2('0x59')][0x1]?_0x2b5132[_0x24e2('0x59')][0x1][_0x24e2('0x5a')]:undefined)||'0.00'},{'name':_0x24e2('0x60'),'value':_0x2b5132[_0x24e2('0x60')]||(_0x2b5132[_0x24e2('0x59')]&&_0x2b5132[_0x24e2('0x59')][0x2]?_0x2b5132[_0x24e2('0x59')][0x2][_0x24e2('0x5a')]:undefined)||0xc}];case _0x24e2('0x61'):return[{'name':_0x24e2('0x62'),'value':_0x2b5132[_0x24e2('0x62')]||(_0x2b5132[_0x24e2('0x59')]&&_0x2b5132[_0x24e2('0x59')][0x0]?_0x2b5132['attrs'][0x0][_0x24e2('0x5a')]:undefined)||_0x24e2('0x63')},{'name':_0x24e2('0x64'),'value':_0x2b5132[_0x24e2('0x64')]||(_0x2b5132['attrs']&&_0x2b5132[_0x24e2('0x59')][0x1]?_0x2b5132['attrs'][0x1][_0x24e2('0x5a')]:undefined)||[]},{'name':_0x24e2('0x60'),'value':_0x2b5132[_0x24e2('0x60')]||(_0x2b5132[_0x24e2('0x59')]&&_0x2b5132[_0x24e2('0x59')][0x2]?_0x2b5132[_0x24e2('0x59')][0x2][_0x24e2('0x5a')]:undefined)||0x14}];case'multibar-chart':case _0x24e2('0x65'):return[{'name':'attrSerie1','value':_0x2b5132['attrSerie1']||(_0x2b5132[_0x24e2('0x59')]&&_0x2b5132[_0x24e2('0x59')][0x0]?_0x2b5132[_0x24e2('0x59')][0x0][_0x24e2('0x5a')]:undefined)||_0x24e2('0x63')},{'name':_0x24e2('0x66'),'value':_0x2b5132[_0x24e2('0x66')]||(_0x2b5132[_0x24e2('0x59')]&&_0x2b5132[_0x24e2('0x59')][0x1]?_0x2b5132[_0x24e2('0x59')][0x1][_0x24e2('0x5a')]:undefined)||null},{'name':'attrSerie3','value':_0x2b5132[_0x24e2('0x67')]||(_0x2b5132[_0x24e2('0x59')]&&_0x2b5132[_0x24e2('0x59')][0x2]?_0x2b5132['attrs'][0x2]['value']:undefined)||null},{'name':_0x24e2('0x64'),'value':_0x2b5132[_0x24e2('0x64')]||(_0x2b5132[_0x24e2('0x59')]&&_0x2b5132[_0x24e2('0x59')][0x3]?_0x2b5132[_0x24e2('0x59')][0x3]['value']:undefined)||[]}];case _0x24e2('0x68'):return[{'name':_0x24e2('0x69'),'type':_0x2b5132[_0x24e2('0x6a')]||(_0x2b5132['attrs']&&_0x2b5132['attrs'][0x0]?_0x2b5132[_0x24e2('0x59')][0x0][_0x24e2('0x2e')]:undefined)||null,'value':_0x2b5132[_0x24e2('0x69')]||(_0x2b5132[_0x24e2('0x59')]&&_0x2b5132[_0x24e2('0x59')][0x0]?_0x2b5132[_0x24e2('0x59')][0x0][_0x24e2('0x5a')]:undefined)||null},{'name':_0x24e2('0x6b'),'value':_0x2b5132[_0x24e2('0x6b')]||(_0x2b5132['attrs']&&_0x2b5132[_0x24e2('0x59')][0x1]?_0x2b5132[_0x24e2('0x59')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x3f1d6f){logger[_0x24e2('0x26')](_0x24e2('0x6c'),JSON[_0x24e2('0x6d')](_0x3f1d6f));return[];}}exports['addItem']=function(_0x2d0815,_0xe04a8a,_0x287ff3){if(_0x2d0815[_0x24e2('0x53')]['id']){delete _0x2d0815[_0x24e2('0x53')]['id'];}return db[_0x24e2('0x2b')][_0x24e2('0x45')]({'where':{'id':_0x2d0815['params']['id']}})[_0x24e2('0x22')](handleEntityNotFound(_0xe04a8a,null))[_0x24e2('0x22')](function(_0x1a974b){if(_0x1a974b){_0x2d0815[_0x24e2('0x53')][_0x24e2('0x6e')]=_0x1a974b['id'];_0x2d0815[_0x24e2('0x53')][_0x24e2('0x59')]=widgetAttributes(_0x2d0815[_0x24e2('0x53')]);return db[_0x24e2('0x6f')][_0x24e2('0x46')](_0x2d0815[_0x24e2('0x53')]);}})[_0x24e2('0x22')](respondWithResult(_0xe04a8a,null))[_0x24e2('0x4f')](handleError(_0xe04a8a,null));};exports[_0x24e2('0x70')]=function(_0x5d7085,_0x137a36,_0x1be565){var _0x2446ed={};var _0x2d84be={};var _0x4d14cc;var _0x285cff;return db['Dashboard'][_0x24e2('0x71')]({'where':{'id':_0x5d7085[_0x24e2('0x44')]['id']}})['then'](handleEntityNotFound(_0x137a36,null))[_0x24e2('0x22')](function(_0x33e965){if(_0x33e965){_0x4d14cc=_0x33e965;_0x2d84be[_0x24e2('0x30')]=_['keys'](db[_0x24e2('0x6f')][_0x24e2('0x2c')]);_0x2d84be[_0x24e2('0x31')]=_[_0x24e2('0x32')](_0x5d7085[_0x24e2('0x31')]);_0x2d84be['filters']=_['intersection'](_0x2d84be['model'],_0x2d84be[_0x24e2('0x31')]);_0x2446ed['attributes']=_[_0x24e2('0x34')](_0x2d84be[_0x24e2('0x30')],qs[_0x24e2('0x36')](_0x5d7085[_0x24e2('0x31')][_0x24e2('0x36')]));_0x2446ed['attributes']=_0x2446ed['attributes'][_0x24e2('0x37')]?_0x2446ed['attributes']:_0x2d84be['model'];_0x2446ed[_0x24e2('0x3a')]=qs[_0x24e2('0x3b')](_0x5d7085[_0x24e2('0x31')][_0x24e2('0x3b')]);_0x2446ed[_0x24e2('0x3c')]=qs[_0x24e2('0x33')](_[_0x24e2('0x3d')](_0x5d7085[_0x24e2('0x31')],_0x2d84be[_0x24e2('0x33')]));if(_0x5d7085[_0x24e2('0x31')][_0x24e2('0x72')]){_0x2446ed['where']=_[_0x24e2('0x3e')](_0x2446ed[_0x24e2('0x3c')],{'$or':_[_0x24e2('0x2a')](_0x2446ed[_0x24e2('0x35')],function(_0x166875){var _0x57896a={};_0x57896a[_0x166875]={'$like':'%'+_0x5d7085['query'][_0x24e2('0x72')]+'%'};return _0x57896a;})});}_0x2446ed=_[_0x24e2('0x3e')]({},_0x2446ed,_0x5d7085['options']);return _0x4d14cc[_0x24e2('0x70')](_0x2446ed);}})[_0x24e2('0x22')](function(_0x3c2778){if(_0x3c2778){_0x285cff=_0x3c2778[_0x24e2('0x37')];if(!_0x5d7085['query'][_0x24e2('0x38')](_0x24e2('0x39'))){_0x2446ed[_0x24e2('0x1c')]=qs['limit'](_0x5d7085['query'][_0x24e2('0x1c')]);_0x2446ed['offset']=qs[_0x24e2('0x1b')](_0x5d7085[_0x24e2('0x31')][_0x24e2('0x1b')]);}return _0x4d14cc['getItems'](_0x2446ed);}})[_0x24e2('0x22')](function(_0x5eb28b){if(_0x5eb28b){return _0x5eb28b?{'count':_0x285cff,'rows':_0x5eb28b}:null;}})[_0x24e2('0x22')](respondWithResult(_0x137a36,null))[_0x24e2('0x4f')](handleError(_0x137a36,null));};
\ No newline at end of file
+var _0x1124=['get','CustomDashboards','error','name','send','index','Dashboard','rawAttributes','fieldName','type','key','map','query','filters','attributes','intersection','model','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','count','includeAll','findAll','rows','catch','show','params','include','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','keys','omit','updatedAt','createdAt','attrUrl','attrs','https://','custom','attrPath','value','clock','attrHourFormat','HH:mm:ss','total','attrVoiceQueues','attrFontSize','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','reportType','attrRefresh','stringify','DashboardId','DashboardItem','findOne','getItems','nolimit','html-pdf','rimraf','zip-dir','moment','bluebird','mustache','path','sox','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','./dashboard.socket','register','sendStatus','status','end','json','offset','limit','Content-Range','reject','save','update','then','destroy'];(function(_0x20c503,_0x31cb6){var _0x46141a=function(_0x4821e6){while(--_0x4821e6){_0x20c503['push'](_0x20c503['shift']());}};_0x46141a(++_0x31cb6);}(_0x1124,0x1aa));var _0x4112=function(_0x562c4e,_0x2a2030){_0x562c4e=_0x562c4e-0x0;var _0x52fcec=_0x1124[_0x562c4e];return _0x52fcec;};'use strict';var pdf=require(_0x4112('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4112('0x1'));var zipdir=require(_0x4112('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x4112('0x3'));var BPromise=require(_0x4112('0x4'));var Mustache=require(_0x4112('0x5'));var util=require('util');var path=require(_0x4112('0x6'));var sox=require(_0x4112('0x7'));var csv=require('to-csv');var ejs=require(_0x4112('0x8'));var fs=require('fs');var _=require(_0x4112('0x9'));var squel=require(_0x4112('0xa'));var crypto=require(_0x4112('0xb'));var jsforce=require(_0x4112('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x4112('0xd'));var Redis=require(_0x4112('0xe'));var authService=require(_0x4112('0xf'));var qs=require(_0x4112('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x4112('0x11'))(_0x4112('0x12'));var utils=require(_0x4112('0x13'));var config=require(_0x4112('0x14'));var db=require(_0x4112('0x15'))['db'];config[_0x4112('0x16')]=_['defaults'](config[_0x4112('0x16')],{'host':_0x4112('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4112('0x16')]));require(_0x4112('0x18'))[_0x4112('0x19')](socket);function respondWithStatusCode(_0x302cfe,_0x2b61c9){_0x2b61c9=_0x2b61c9||0xcc;return function(_0x695489){if(_0x695489){return _0x302cfe[_0x4112('0x1a')](_0x2b61c9);}return _0x302cfe[_0x4112('0x1b')](_0x2b61c9)[_0x4112('0x1c')]();};}function respondWithResult(_0x5c0ff4,_0x8588ef){_0x8588ef=_0x8588ef||0xc8;return function(_0x44232d){if(_0x44232d){return _0x5c0ff4[_0x4112('0x1b')](_0x8588ef)[_0x4112('0x1d')](_0x44232d);}};}function respondWithFilteredResult(_0x4ef017,_0x4b4b62){return function(_0x5037da){if(_0x5037da){var _0x1c0d90=_0x5037da['count'],_0x4b8b69=_0x4b4b62[_0x4112('0x1e')],_0x4cb043=_0x4b4b62[_0x4112('0x1e')]+_0x4b4b62[_0x4112('0x1f')],_0xd972c6;if(_0x4cb043>=_0x1c0d90){_0x4cb043=_0x1c0d90;_0xd972c6=0xc8;}else{_0xd972c6=0xce;}_0x4ef017[_0x4112('0x1b')](_0xd972c6);return _0x4ef017['set'](_0x4112('0x20'),_0x4b8b69+'-'+_0x4cb043+'/'+_0x1c0d90)[_0x4112('0x1d')](_0x5037da);}return null;};}function patchUpdates(_0x25d18e){return function(_0x23b3a1){try{jsonpatch['apply'](_0x23b3a1,_0x25d18e,!![]);}catch(_0x3b8b56){return BPromise[_0x4112('0x21')](_0x3b8b56);}return _0x23b3a1[_0x4112('0x22')]();};}function saveUpdates(_0x23ba2f,_0x1fe57b){return function(_0x201a3d){if(_0x201a3d){return _0x201a3d[_0x4112('0x23')](_0x23ba2f)[_0x4112('0x24')](function(_0x41a596){return _0x41a596;});}return null;};}function removeEntity(_0x30244a,_0x3cb27b){return function(_0x5422bc){if(_0x5422bc){return _0x5422bc[_0x4112('0x25')]()[_0x4112('0x24')](function(){var _0x35e29a=_0x5422bc[_0x4112('0x26')]({'plain':!![]});var _0x1b5c30=_0x4112('0x27');return db['UserProfileResource'][_0x4112('0x25')]({'where':{'type':_0x1b5c30,'resourceId':_0x35e29a['id']}})[_0x4112('0x24')](function(){return _0x5422bc;});})[_0x4112('0x24')](function(){_0x30244a[_0x4112('0x1b')](0xcc)[_0x4112('0x1c')]();});}};}function handleEntityNotFound(_0x4e804f,_0x40b93e){return function(_0x4957ba){if(!_0x4957ba){_0x4e804f[_0x4112('0x1a')](0x194);}return _0x4957ba;};}function handleError(_0x268351,_0x50da0f){_0x50da0f=_0x50da0f||0x1f4;return function(_0x643ee7){logger[_0x4112('0x28')](_0x643ee7['stack']);if(_0x643ee7[_0x4112('0x29')]){delete _0x643ee7[_0x4112('0x29')];}_0x268351[_0x4112('0x1b')](_0x50da0f)[_0x4112('0x2a')](_0x643ee7);};}exports[_0x4112('0x2b')]=function(_0x498137,_0x24617e){var _0x220638={},_0x2cfc71={},_0x711e51={'count':0x0,'rows':[]};var _0x1fb57d=_['map'](db[_0x4112('0x2c')][_0x4112('0x2d')],function(_0x265b23){return{'name':_0x265b23[_0x4112('0x2e')],'type':_0x265b23[_0x4112('0x2f')][_0x4112('0x30')]};});_0x2cfc71['model']=_[_0x4112('0x31')](_0x1fb57d,_0x4112('0x29'));_0x2cfc71[_0x4112('0x32')]=_['keys'](_0x498137['query']);_0x2cfc71[_0x4112('0x33')]=_['intersection'](_0x2cfc71['model'],_0x2cfc71[_0x4112('0x32')]);_0x220638[_0x4112('0x34')]=_[_0x4112('0x35')](_0x2cfc71[_0x4112('0x36')],qs['fields'](_0x498137['query'][_0x4112('0x37')]));_0x220638['attributes']=_0x220638[_0x4112('0x34')][_0x4112('0x38')]?_0x220638[_0x4112('0x34')]:_0x2cfc71['model'];if(!_0x498137[_0x4112('0x32')][_0x4112('0x39')]('nolimit')){_0x220638[_0x4112('0x1f')]=qs['limit'](_0x498137[_0x4112('0x32')][_0x4112('0x1f')]);_0x220638[_0x4112('0x1e')]=qs[_0x4112('0x1e')](_0x498137[_0x4112('0x32')]['offset']);}_0x220638[_0x4112('0x3a')]=qs['sort'](_0x498137['query'][_0x4112('0x3b')]);_0x220638[_0x4112('0x3c')]=qs[_0x4112('0x33')](_[_0x4112('0x3d')](_0x498137[_0x4112('0x32')],_0x2cfc71[_0x4112('0x33')]),_0x1fb57d);if(_0x498137[_0x4112('0x32')][_0x4112('0x3e')]){_0x220638[_0x4112('0x3c')]=_[_0x4112('0x3f')](_0x220638[_0x4112('0x3c')],{'$or':_[_0x4112('0x31')](_0x1fb57d,function(_0x57ef6f){if(_0x57ef6f[_0x4112('0x2f')]!==_0x4112('0x40')){var _0xafd389={};_0xafd389[_0x57ef6f[_0x4112('0x29')]]={'$like':'%'+_0x498137['query'][_0x4112('0x3e')]+'%'};return _0xafd389;}})});}_0x220638=_[_0x4112('0x3f')]({},_0x220638,_0x498137['options']);var _0x44b637={'where':_0x220638[_0x4112('0x3c')]};return db['Dashboard'][_0x4112('0x41')](_0x44b637)[_0x4112('0x24')](function(_0x19e062){_0x711e51[_0x4112('0x41')]=_0x19e062;if(_0x498137[_0x4112('0x32')][_0x4112('0x42')]){_0x220638['include']=[{'all':!![]}];}return db[_0x4112('0x2c')][_0x4112('0x43')](_0x220638);})['then'](function(_0x51c45b){_0x711e51[_0x4112('0x44')]=_0x51c45b;return _0x711e51;})[_0x4112('0x24')](respondWithFilteredResult(_0x24617e,_0x220638))[_0x4112('0x45')](handleError(_0x24617e,null));};exports[_0x4112('0x46')]=function(_0x1df12a,_0x4ddec3){var _0x4d2f80={'raw':![],'where':{'id':_0x1df12a[_0x4112('0x47')]['id']}},_0x8fc62f={};_0x8fc62f[_0x4112('0x36')]=_['keys'](db[_0x4112('0x2c')][_0x4112('0x2d')]);_0x8fc62f[_0x4112('0x32')]=_['keys'](_0x1df12a[_0x4112('0x32')]);_0x8fc62f[_0x4112('0x33')]=_[_0x4112('0x35')](_0x8fc62f[_0x4112('0x36')],_0x8fc62f[_0x4112('0x32')]);_0x4d2f80['attributes']=_[_0x4112('0x35')](_0x8fc62f['model'],qs[_0x4112('0x37')](_0x1df12a[_0x4112('0x32')][_0x4112('0x37')]));_0x4d2f80['attributes']=_0x4d2f80[_0x4112('0x34')][_0x4112('0x38')]?_0x4d2f80[_0x4112('0x34')]:_0x8fc62f[_0x4112('0x36')];if(_0x1df12a[_0x4112('0x32')][_0x4112('0x42')]){_0x4d2f80[_0x4112('0x48')]=[{'all':!![]}];}_0x4d2f80=_['merge']({},_0x4d2f80,_0x1df12a[_0x4112('0x49')]);return db['Dashboard'][_0x4112('0x4a')](_0x4d2f80)['then'](handleEntityNotFound(_0x4ddec3,null))['then'](respondWithResult(_0x4ddec3,null))['catch'](handleError(_0x4ddec3,null));};exports[_0x4112('0x4b')]=function(_0x2019b3,_0x36f6ee){return db[_0x4112('0x2c')][_0x4112('0x4b')](_0x2019b3[_0x4112('0x4c')],{})[_0x4112('0x24')](function(_0x104966){var _0x3c176e=_0x2019b3['user'][_0x4112('0x26')]({'plain':!![]});if(!_0x3c176e)throw new Error(_0x4112('0x4d'));if(_0x3c176e[_0x4112('0x4e')]===_0x4112('0x4f')){var _0x3c6794=_0x104966[_0x4112('0x26')]({'plain':!![]});var _0x55d0fe=_0x4112('0x27');return db[_0x4112('0x50')][_0x4112('0x4a')]({'where':{'name':_0x55d0fe,'userProfileId':_0x3c176e[_0x4112('0x51')]},'raw':!![]})['then'](function(_0x476420){if(_0x476420&&_0x476420[_0x4112('0x52')]===0x0){return db[_0x4112('0x53')][_0x4112('0x4b')]({'name':_0x3c6794[_0x4112('0x29')],'resourceId':_0x3c6794['id'],'type':_0x476420[_0x4112('0x29')],'sectionId':_0x476420['id']},{})[_0x4112('0x24')](function(){return _0x104966;});}else{return _0x104966;}})[_0x4112('0x45')](function(_0x3165c4){logger[_0x4112('0x28')](_0x4112('0x54'),_0x3165c4);throw _0x3165c4;});}return _0x104966;})[_0x4112('0x24')](respondWithResult(_0x36f6ee,0xc9))[_0x4112('0x45')](handleError(_0x36f6ee,null));};exports[_0x4112('0x55')]=function(_0x635faf,_0x134e9d){var _0x40f1fb={'where':{'id':_0x635faf[_0x4112('0x47')]['id']}},_0x4135ae={};_0x4135ae[_0x4112('0x36')]=_[_0x4112('0x56')](db[_0x4112('0x2c')]['rawAttributes']);_0x40f1fb[_0x4112('0x34')]=_[_0x4112('0x35')](_0x4135ae[_0x4112('0x36')],qs['fields'](_0x635faf[_0x4112('0x32')][_0x4112('0x37')]));_0x40f1fb[_0x4112('0x34')]=_0x40f1fb[_0x4112('0x34')][_0x4112('0x38')]?_0x40f1fb['attributes']:_0x4135ae['model'];if(_0x635faf[_0x4112('0x32')][_0x4112('0x42')]){_0x40f1fb[_0x4112('0x48')]=[{'all':!![]}];}_0x40f1fb=_['merge']({},_0x40f1fb,_0x635faf[_0x4112('0x49')]);return db[_0x4112('0x2c')]['find'](_0x40f1fb)[_0x4112('0x24')](handleEntityNotFound(_0x134e9d,null))[_0x4112('0x24')](function(_0x519d54){if(_0x519d54){var _0x460d6a=_0x519d54['get']({'plain':!![]});_0x460d6a=qs[_0x4112('0x57')](_0x460d6a,['id','createdAt',_0x4112('0x58')]);_0x635faf[_0x4112('0x4c')]=_['omit'](_0x635faf[_0x4112('0x4c')],['id',_0x4112('0x59'),_0x4112('0x58')]);return db['Dashboard'][_0x4112('0x4b')](_['merge'](_0x460d6a,_0x635faf[_0x4112('0x4c')]),{'include':_0x635faf['query'][_0x4112('0x42')]?[{'all':!![]}]:undefined})['then'](function(_0xef6871){var _0x129665=_0x635faf[_0x4112('0x4f')]['get']({'plain':!![]});if(!_0x129665)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x129665[_0x4112('0x4e')]===_0x4112('0x4f')){var _0x3c9116=_0xef6871['get']({'plain':!![]});var _0x3ca846='CustomDashboards';return db[_0x4112('0x50')][_0x4112('0x4a')]({'where':{'name':_0x3ca846,'userProfileId':_0x129665[_0x4112('0x51')]},'raw':!![]})[_0x4112('0x24')](function(_0x33ef9f){if(_0x33ef9f&&_0x33ef9f[_0x4112('0x52')]===0x0){return db['UserProfileResource']['create']({'name':_0x3c9116['name'],'resourceId':_0x3c9116['id'],'type':_0x33ef9f[_0x4112('0x29')],'sectionId':_0x33ef9f['id']},{})['then'](function(){return _0xef6871;});}else{return _0xef6871;}})[_0x4112('0x45')](function(_0x505a9c){logger[_0x4112('0x28')](_0x4112('0x54'),_0x505a9c);throw _0x505a9c;});}return _0xef6871;});}})[_0x4112('0x24')](respondWithResult(_0x134e9d,0xc9))[_0x4112('0x45')](handleError(_0x134e9d,null));};exports['update']=function(_0x139451,_0x42fd0a){if(_0x139451[_0x4112('0x4c')]['id']){delete _0x139451[_0x4112('0x4c')]['id'];}return db[_0x4112('0x2c')]['find']({'where':{'id':_0x139451[_0x4112('0x47')]['id']}})[_0x4112('0x24')](handleEntityNotFound(_0x42fd0a,null))['then'](saveUpdates(_0x139451[_0x4112('0x4c')],null))[_0x4112('0x24')](respondWithResult(_0x42fd0a,null))[_0x4112('0x45')](handleError(_0x42fd0a,null));};exports[_0x4112('0x25')]=function(_0x3f6a11,_0x17ed47){return db['Dashboard'][_0x4112('0x4a')]({'where':{'id':_0x3f6a11[_0x4112('0x47')]['id']}})[_0x4112('0x24')](handleEntityNotFound(_0x17ed47,null))[_0x4112('0x24')](removeEntity(_0x17ed47,null))['catch'](handleError(_0x17ed47,null));};function widgetAttributes(_0x25e83d){try{switch(_0x25e83d[_0x4112('0x2f')]){case'iframe':return[{'name':_0x4112('0x5a'),'value':_0x25e83d[_0x4112('0x5a')]||(_0x25e83d[_0x4112('0x5b')]&&_0x25e83d[_0x4112('0x5b')][0x0]?_0x25e83d[_0x4112('0x5b')][0x0]['value']:undefined)||_0x4112('0x5c')}];case _0x4112('0x5d'):return[{'name':_0x4112('0x5e'),'value':_0x25e83d[_0x4112('0x5e')]||(_0x25e83d['attrs']&&_0x25e83d[_0x4112('0x5b')][0x0]?_0x25e83d[_0x4112('0x5b')][0x0][_0x4112('0x5f')]:undefined)||''}];case _0x4112('0x60'):return[{'name':_0x4112('0x61'),'value':_0x25e83d[_0x4112('0x61')]||(_0x25e83d[_0x4112('0x5b')]&&_0x25e83d[_0x4112('0x5b')][0x0]?_0x25e83d['attrs'][0x0][_0x4112('0x5f')]:undefined)||_0x4112('0x62')},{'name':'attrTimezone','value':_0x25e83d['attrTimezone']||(_0x25e83d[_0x4112('0x5b')]&&_0x25e83d[_0x4112('0x5b')][0x1]?_0x25e83d[_0x4112('0x5b')][0x1][_0x4112('0x5f')]:undefined)||'0.00'},{'name':'attrFontSize','value':_0x25e83d['attrFontSize']||(_0x25e83d[_0x4112('0x5b')]&&_0x25e83d[_0x4112('0x5b')][0x2]?_0x25e83d[_0x4112('0x5b')][0x2][_0x4112('0x5f')]:undefined)||0xc}];case'counter':return[{'name':'attrMetric','value':_0x25e83d['attrMetric']||(_0x25e83d[_0x4112('0x5b')]&&_0x25e83d[_0x4112('0x5b')][0x0]?_0x25e83d['attrs'][0x0][_0x4112('0x5f')]:undefined)||_0x4112('0x63')},{'name':_0x4112('0x64'),'value':_0x25e83d['attrVoiceQueues']||(_0x25e83d[_0x4112('0x5b')]&&_0x25e83d[_0x4112('0x5b')][0x1]?_0x25e83d[_0x4112('0x5b')][0x1][_0x4112('0x5f')]:undefined)||[]},{'name':_0x4112('0x65'),'value':_0x25e83d[_0x4112('0x65')]||(_0x25e83d[_0x4112('0x5b')]&&_0x25e83d[_0x4112('0x5b')][0x2]?_0x25e83d['attrs'][0x2][_0x4112('0x5f')]:undefined)||0x14}];case _0x4112('0x66'):case _0x4112('0x67'):return[{'name':'attrSerie1','value':_0x25e83d[_0x4112('0x68')]||(_0x25e83d[_0x4112('0x5b')]&&_0x25e83d[_0x4112('0x5b')][0x0]?_0x25e83d['attrs'][0x0]['value']:undefined)||_0x4112('0x63')},{'name':'attrSerie2','value':_0x25e83d[_0x4112('0x69')]||(_0x25e83d[_0x4112('0x5b')]&&_0x25e83d[_0x4112('0x5b')][0x1]?_0x25e83d[_0x4112('0x5b')][0x1]['value']:undefined)||null},{'name':_0x4112('0x6a'),'value':_0x25e83d[_0x4112('0x6a')]||(_0x25e83d['attrs']&&_0x25e83d['attrs'][0x2]?_0x25e83d[_0x4112('0x5b')][0x2]['value']:undefined)||null},{'name':_0x4112('0x64'),'value':_0x25e83d[_0x4112('0x64')]||(_0x25e83d[_0x4112('0x5b')]&&_0x25e83d[_0x4112('0x5b')][0x3]?_0x25e83d[_0x4112('0x5b')][0x3][_0x4112('0x5f')]:undefined)||[]}];case _0x4112('0x6b'):return[{'name':'attrReport','type':_0x25e83d[_0x4112('0x6c')]||(_0x25e83d['attrs']&&_0x25e83d[_0x4112('0x5b')][0x0]?_0x25e83d[_0x4112('0x5b')][0x0]['type']:undefined)||null,'value':_0x25e83d['attrReport']||(_0x25e83d[_0x4112('0x5b')]&&_0x25e83d[_0x4112('0x5b')][0x0]?_0x25e83d['attrs'][0x0][_0x4112('0x5f')]:undefined)||null},{'name':_0x4112('0x6d'),'value':_0x25e83d[_0x4112('0x6d')]||(_0x25e83d[_0x4112('0x5b')]&&_0x25e83d[_0x4112('0x5b')][0x1]?_0x25e83d[_0x4112('0x5b')][0x1][_0x4112('0x5f')]:undefined)||0x0}];default:return[];}}catch(_0x22a2e2){logger[_0x4112('0x28')]('widgetAttributes:\x20%s',JSON[_0x4112('0x6e')](_0x22a2e2));return[];}}exports['addItem']=function(_0x29efbc,_0x598c9e,_0x245093){if(_0x29efbc['body']['id']){delete _0x29efbc['body']['id'];}return db[_0x4112('0x2c')][_0x4112('0x4a')]({'where':{'id':_0x29efbc[_0x4112('0x47')]['id']}})['then'](handleEntityNotFound(_0x598c9e,null))[_0x4112('0x24')](function(_0x293b05){if(_0x293b05){_0x29efbc[_0x4112('0x4c')][_0x4112('0x6f')]=_0x293b05['id'];_0x29efbc[_0x4112('0x4c')]['attrs']=widgetAttributes(_0x29efbc[_0x4112('0x4c')]);return db[_0x4112('0x70')]['create'](_0x29efbc[_0x4112('0x4c')]);}})['then'](respondWithResult(_0x598c9e,null))['catch'](handleError(_0x598c9e,null));};exports['getItems']=function(_0xdfbce3,_0x228bfe,_0x273612){var _0x4c070f={};var _0x5782ea={};var _0x327bc1;var _0x48adb5;return db[_0x4112('0x2c')][_0x4112('0x71')]({'where':{'id':_0xdfbce3[_0x4112('0x47')]['id']}})[_0x4112('0x24')](handleEntityNotFound(_0x228bfe,null))[_0x4112('0x24')](function(_0x39732e){if(_0x39732e){_0x327bc1=_0x39732e;_0x5782ea['model']=_[_0x4112('0x56')](db[_0x4112('0x70')]['rawAttributes']);_0x5782ea[_0x4112('0x32')]=_['keys'](_0xdfbce3[_0x4112('0x32')]);_0x5782ea['filters']=_[_0x4112('0x35')](_0x5782ea[_0x4112('0x36')],_0x5782ea['query']);_0x4c070f[_0x4112('0x34')]=_['intersection'](_0x5782ea[_0x4112('0x36')],qs[_0x4112('0x37')](_0xdfbce3['query']['fields']));_0x4c070f[_0x4112('0x34')]=_0x4c070f[_0x4112('0x34')]['length']?_0x4c070f[_0x4112('0x34')]:_0x5782ea['model'];_0x4c070f[_0x4112('0x3a')]=qs['sort'](_0xdfbce3[_0x4112('0x32')][_0x4112('0x3b')]);_0x4c070f['where']=qs[_0x4112('0x33')](_[_0x4112('0x3d')](_0xdfbce3[_0x4112('0x32')],_0x5782ea[_0x4112('0x33')]));if(_0xdfbce3['query'][_0x4112('0x3e')]){_0x4c070f[_0x4112('0x3c')]=_['merge'](_0x4c070f[_0x4112('0x3c')],{'$or':_['map'](_0x4c070f[_0x4112('0x34')],function(_0x3df299){var _0x100898={};_0x100898[_0x3df299]={'$like':'%'+_0xdfbce3['query'][_0x4112('0x3e')]+'%'};return _0x100898;})});}_0x4c070f=_['merge']({},_0x4c070f,_0xdfbce3[_0x4112('0x49')]);return _0x327bc1[_0x4112('0x72')](_0x4c070f);}})[_0x4112('0x24')](function(_0xe08ce0){if(_0xe08ce0){_0x48adb5=_0xe08ce0['length'];if(!_0xdfbce3[_0x4112('0x32')][_0x4112('0x39')](_0x4112('0x73'))){_0x4c070f['limit']=qs[_0x4112('0x1f')](_0xdfbce3[_0x4112('0x32')][_0x4112('0x1f')]);_0x4c070f[_0x4112('0x1e')]=qs[_0x4112('0x1e')](_0xdfbce3[_0x4112('0x32')]['offset']);}return _0x327bc1[_0x4112('0x72')](_0x4c070f);}})[_0x4112('0x24')](function(_0x5f5b0b){if(_0x5f5b0b){return _0x5f5b0b?{'count':_0x48adb5,'rows':_0x5f5b0b}:null;}})[_0x4112('0x24')](respondWithResult(_0x228bfe,null))[_0x4112('0x45')](handleError(_0x228bfe,null));};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js
index 917e38b..31f8d9e 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 _0x7365=['update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','save'];(function(_0x1e3c58,_0x4baead){var _0x2cd780=function(_0x2e4fe1){while(--_0x2e4fe1){_0x1e3c58['push'](_0x1e3c58['shift']());}};_0x2cd780(++_0x4baead);}(_0x7365,0x69));var _0x5736=function(_0x4cbb8e,_0x1047c8){_0x4cbb8e=_0x4cbb8e-0x0;var _0x17846f=_0x7365[_0x4cbb8e];return _0x17846f;};'use strict';var EventEmitter=require(_0x5736('0x0'));var Dashboard=require(_0x5736('0x1'))['db']['Dashboard'];var DashboardEvents=new EventEmitter();DashboardEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x5736('0x2'),'afterUpdate':_0x5736('0x3'),'afterDestroy':_0x5736('0x4')};function emitEvent(_0x558ee5){return function(_0x2fe061,_0xb7e206,_0x41901a){DashboardEvents[_0x5736('0x5')](_0x558ee5+':'+_0x2fe061['id'],_0x2fe061);DashboardEvents[_0x5736('0x5')](_0x558ee5,_0x2fe061);_0x41901a(null);};}for(var e in events){if(events[_0x5736('0x6')](e)){var event=events[e];Dashboard[_0x5736('0x7')](e,emitEvent(event));}}module[_0x5736('0x8')]=DashboardEvents;
\ No newline at end of file
+var _0x819e=['hasOwnProperty','hook','exports','events','Dashboard','update','remove','emit'];(function(_0x2525f1,_0x47034f){var _0x13c1b5=function(_0x2beb2e){while(--_0x2beb2e){_0x2525f1['push'](_0x2525f1['shift']());}};_0x13c1b5(++_0x47034f);}(_0x819e,0x12b));var _0xe819=function(_0xdc0397,_0x20d1f1){_0xdc0397=_0xdc0397-0x0;var _0x553d02=_0x819e[_0xdc0397];return _0x553d02;};'use strict';var EventEmitter=require(_0xe819('0x0'));var Dashboard=require('../../mysqldb')['db'][_0xe819('0x1')];var DashboardEvents=new EventEmitter();DashboardEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xe819('0x2'),'afterDestroy':_0xe819('0x3')};function emitEvent(_0x381788){return function(_0x48fc14,_0x1f36bf,_0x4365f7){DashboardEvents['emit'](_0x381788+':'+_0x48fc14['id'],_0x48fc14);DashboardEvents[_0xe819('0x4')](_0x381788,_0x48fc14);_0x4365f7(null);};}for(var e in events){if(events[_0xe819('0x5')](e)){var event=events[e];Dashboard[_0xe819('0x6')](e,emitEvent(event));}}module[_0xe819('0x7')]=DashboardEvents;
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.model.js b/server/api/dashboard/dashboard.model.js
index 2387efa..4b08c19 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 _0x515e=['dashboards','lodash','util','moment','bluebird','path','rimraf','../../config/environment','exports','define','Dashboard'];(function(_0x1fb653,_0x38b7a0){var _0x3693f7=function(_0x14a7b1){while(--_0x14a7b1){_0x1fb653['push'](_0x1fb653['shift']());}};_0x3693f7(++_0x38b7a0);}(_0x515e,0xdd));var _0xe515=function(_0x595e7b,_0x32000d){_0x595e7b=_0x595e7b-0x0;var _0x330302=_0x515e[_0x595e7b];return _0x330302;};'use strict';var _=require(_0xe515('0x0'));var util=require(_0xe515('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xe515('0x2'));var BPromise=require(_0xe515('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe515('0x4'));var rimraf=require(_0xe515('0x5'));var config=require(_0xe515('0x6'));var attributes=require('./dashboard.attributes');module[_0xe515('0x7')]=function(_0x45a315,_0x369240){return _0x45a315[_0xe515('0x8')](_0xe515('0x9'),attributes,{'tableName':_0xe515('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xfeb7=['path','../../config/environment','exports','define','Dashboard','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x2f880a,_0x4551fb){var _0x5bef2a=function(_0x30f395){while(--_0x30f395){_0x2f880a['push'](_0x2f880a['shift']());}};_0x5bef2a(++_0x4551fb);}(_0xfeb7,0x1b5));var _0x7feb=function(_0x1354d3,_0x9b4339){_0x1354d3=_0x1354d3-0x0;var _0x445c79=_0xfeb7[_0x1354d3];return _0x445c79;};'use strict';var _=require(_0x7feb('0x0'));var util=require(_0x7feb('0x1'));var logger=require(_0x7feb('0x2'))(_0x7feb('0x3'));var moment=require(_0x7feb('0x4'));var BPromise=require(_0x7feb('0x5'));var rp=require(_0x7feb('0x6'));var fs=require('fs');var path=require(_0x7feb('0x7'));var rimraf=require('rimraf');var config=require(_0x7feb('0x8'));var attributes=require('./dashboard.attributes');module[_0x7feb('0x9')]=function(_0x474f39,_0x1b46a3){return _0x474f39[_0x7feb('0xa')](_0x7feb('0xb'),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 c99b958..8a486e5 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 _0x6d05=['debug','Dashboard,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','redis','defaults','socket.io-emitter','./dashboard.socket','request','then','info','Dashboard,\x20%s,\x20%s','request\x20sent'];(function(_0x548918,_0xec9412){var _0x5b5a92=function(_0x214bbf){while(--_0x214bbf){_0x548918['push'](_0x548918['shift']());}};_0x5b5a92(++_0xec9412);}(_0x6d05,0x115));var _0x56d0=function(_0x518674,_0xc32a83){_0x518674=_0x518674-0x0;var _0xc5b91b=_0x6d05[_0x518674];return _0xc5b91b;};'use strict';var _=require('lodash');var util=require(_0x56d0('0x0'));var moment=require(_0x56d0('0x1'));var BPromise=require(_0x56d0('0x2'));var rs=require(_0x56d0('0x3'));var fs=require('fs');var Redis=require(_0x56d0('0x4'));var db=require(_0x56d0('0x5'))['db'];var utils=require(_0x56d0('0x6'));var logger=require(_0x56d0('0x7'))(_0x56d0('0x8'));var config=require(_0x56d0('0x9'));var jayson=require(_0x56d0('0xa'));var client=jayson['client']['http']({'port':0x232a});config[_0x56d0('0xb')]=_[_0x56d0('0xc')](config[_0x56d0('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x56d0('0xd'))(new Redis(config[_0x56d0('0xb')]));require(_0x56d0('0xe'))['register'](socket);function respondWithRpcPromise(_0x4a4f23,_0x3ebc4d,_0x1f9ed9){return new BPromise(function(_0x2de1fd,_0x481d24){return client[_0x56d0('0xf')](_0x4a4f23,_0x1f9ed9)[_0x56d0('0x10')](function(_0x24430b){logger[_0x56d0('0x11')](_0x56d0('0x12'),_0x3ebc4d,_0x56d0('0x13'));logger[_0x56d0('0x14')](_0x56d0('0x15'),_0x3ebc4d,_0x56d0('0x13'),JSON[_0x56d0('0x16')](_0x24430b));if(_0x24430b[_0x56d0('0x17')]){if(_0x24430b['error'][_0x56d0('0x18')]===0x1f4){logger[_0x56d0('0x17')](_0x56d0('0x12'),_0x3ebc4d,_0x24430b[_0x56d0('0x17')][_0x56d0('0x19')]);return _0x481d24(_0x24430b[_0x56d0('0x17')][_0x56d0('0x19')]);}logger[_0x56d0('0x17')](_0x56d0('0x12'),_0x3ebc4d,_0x24430b[_0x56d0('0x17')][_0x56d0('0x19')]);return _0x2de1fd(_0x24430b[_0x56d0('0x17')][_0x56d0('0x19')]);}else{logger[_0x56d0('0x11')](_0x56d0('0x12'),_0x3ebc4d,_0x56d0('0x13'));_0x2de1fd(_0x24430b['result'][_0x56d0('0x19')]);}})[_0x56d0('0x1a')](function(_0x53bcca){logger[_0x56d0('0x17')](_0x56d0('0x12'),_0x3ebc4d,_0x53bcca);_0x481d24(_0x53bcca);});});}
\ No newline at end of file
+var _0x4562=['defaults','localhost','socket.io-emitter','./dashboard.socket','request','then','Dashboard,\x20%s,\x20%s','request\x20sent','debug','Dashboard,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','lodash','util','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis'];(function(_0x3fcbd4,_0x404e65){var _0x26d9ce=function(_0x2a8340){while(--_0x2a8340){_0x3fcbd4['push'](_0x3fcbd4['shift']());}};_0x26d9ce(++_0x404e65);}(_0x4562,0xb2));var _0x2456=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4562[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x2456('0x0'));var util=require(_0x2456('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2456('0x2'))['db'];var utils=require(_0x2456('0x3'));var logger=require(_0x2456('0x4'))(_0x2456('0x5'));var config=require(_0x2456('0x6'));var jayson=require(_0x2456('0x7'));var client=jayson[_0x2456('0x8')][_0x2456('0x9')]({'port':0x232a});config[_0x2456('0xa')]=_[_0x2456('0xb')](config[_0x2456('0xa')],{'host':_0x2456('0xc'),'port':0x18eb});var socket=require(_0x2456('0xd'))(new Redis(config[_0x2456('0xa')]));require(_0x2456('0xe'))['register'](socket);function respondWithRpcPromise(_0xe6c5bf,_0x444694,_0x11498b){return new BPromise(function(_0xb2592b,_0x1451cd){return client[_0x2456('0xf')](_0xe6c5bf,_0x11498b)[_0x2456('0x10')](function(_0x47bf40){logger['info'](_0x2456('0x11'),_0x444694,_0x2456('0x12'));logger[_0x2456('0x13')](_0x2456('0x14'),_0x444694,'request\x20sent',JSON['stringify'](_0x47bf40));if(_0x47bf40[_0x2456('0x15')]){if(_0x47bf40[_0x2456('0x15')][_0x2456('0x16')]===0x1f4){logger[_0x2456('0x15')]('Dashboard,\x20%s,\x20%s',_0x444694,_0x47bf40[_0x2456('0x15')][_0x2456('0x17')]);return _0x1451cd(_0x47bf40[_0x2456('0x15')][_0x2456('0x17')]);}logger[_0x2456('0x15')](_0x2456('0x11'),_0x444694,_0x47bf40[_0x2456('0x15')]['message']);return _0xb2592b(_0x47bf40[_0x2456('0x15')]['message']);}else{logger[_0x2456('0x18')](_0x2456('0x11'),_0x444694,'request\x20sent');_0xb2592b(_0x47bf40[_0x2456('0x19')][_0x2456('0x17')]);}})[_0x2456('0x1a')](function(_0x2c068a){logger['error'](_0x2456('0x11'),_0x444694,_0x2c068a);_0x1451cd(_0x2c068a);});});}
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js
index 4f26302..54422f5 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 _0x9ae3=['register','dashboard:','./dashboard.events','save','update','emit'];(function(_0x3b660f,_0x45c3db){var _0x187a29=function(_0x11cedf){while(--_0x11cedf){_0x3b660f['push'](_0x3b660f['shift']());}};_0x187a29(++_0x45c3db);}(_0x9ae3,0x134));var _0x39ae=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x9ae3[_0xa464c9];return _0x3d73c4;};'use strict';var DashboardEvents=require(_0x39ae('0x0'));var events=[_0x39ae('0x1'),'remove',_0x39ae('0x2')];function createListener(_0x398afa,_0x2c2092){return function(_0x27412c){_0x2c2092[_0x39ae('0x3')](_0x398afa,_0x27412c);};}function removeListener(_0x411b78,_0xf791ee){return function(){DashboardEvents['removeListener'](_0x411b78,_0xf791ee);};}exports[_0x39ae('0x4')]=function(_0x4890c0){for(var _0xd0308=0x0,_0x36e4e7=events['length'];_0xd0308<_0x36e4e7;_0xd0308++){var _0x29512c=events[_0xd0308];var _0x2a422=createListener(_0x39ae('0x5')+_0x29512c,_0x4890c0);DashboardEvents['on'](_0x29512c,_0x2a422);}};
\ No newline at end of file
+var _0x12f9=['length','save','remove','update','register'];(function(_0x201afc,_0x42d34c){var _0x3cba94=function(_0x621ab9){while(--_0x621ab9){_0x201afc['push'](_0x201afc['shift']());}};_0x3cba94(++_0x42d34c);}(_0x12f9,0x132));var _0x912f=function(_0x7bb376,_0xc5fc3d){_0x7bb376=_0x7bb376-0x0;var _0x4a5569=_0x12f9[_0x7bb376];return _0x4a5569;};'use strict';var DashboardEvents=require('./dashboard.events');var events=[_0x912f('0x0'),_0x912f('0x1'),_0x912f('0x2')];function createListener(_0xa1623,_0x1c7265){return function(_0x31dd24){_0x1c7265['emit'](_0xa1623,_0x31dd24);};}function removeListener(_0x37e722,_0x211f9e){return function(){DashboardEvents['removeListener'](_0x37e722,_0x211f9e);};}exports[_0x912f('0x3')]=function(_0x4a7590){for(var _0xdbd22b=0x0,_0x415928=events[_0x912f('0x4')];_0xdbd22b<_0x415928;_0xdbd22b++){var _0x5aa93e=events[_0xdbd22b];var _0x1f9514=createListener('dashboard:'+_0x5aa93e,_0x4a7590);DashboardEvents['on'](_0x5aa93e,_0x1f9514);}};
\ No newline at end of file
diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js
index 5e45068..5e8822e 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 _0xcb91=['isAuthenticated','/:id','show','create','post','/:id/clone','/:id/items','addItem','put','delete','destroy','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get'];(function(_0x2ce286,_0x4104e4){var _0x4c471f=function(_0x43326c){while(--_0x43326c){_0x2ce286['push'](_0x2ce286['shift']());}};_0x4c471f(++_0x4104e4);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x2ae2ad,_0xac5b0c){_0x2ae2ad=_0x2ae2ad-0x0;var _0x26dbd7=_0xcb91[_0x2ae2ad];return _0x26dbd7;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1cb9('0x0'));var timeout=require(_0x1cb9('0x1'));var express=require(_0x1cb9('0x2'));var router=express[_0x1cb9('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x1cb9('0x4'));var config=require(_0x1cb9('0x5'));var controller=require('./dashboard.controller');router[_0x1cb9('0x6')]('/',auth[_0x1cb9('0x7')](),controller['index']);router[_0x1cb9('0x6')](_0x1cb9('0x8'),auth['isAuthenticated'](),controller[_0x1cb9('0x9')]);router[_0x1cb9('0x6')]('/:id/items',auth[_0x1cb9('0x7')](),controller['getItems']);router['post']('/',auth[_0x1cb9('0x7')](),controller[_0x1cb9('0xa')]);router[_0x1cb9('0xb')](_0x1cb9('0xc'),auth[_0x1cb9('0x7')](),controller['clone']);router[_0x1cb9('0xb')](_0x1cb9('0xd'),auth[_0x1cb9('0x7')](),controller[_0x1cb9('0xe')]);router[_0x1cb9('0xf')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x1cb9('0x10')](_0x1cb9('0x8'),auth[_0x1cb9('0x7')](),controller[_0x1cb9('0x11')]);module['exports']=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(_0xc69a0e,_0x42ed31){var _0x1d6157=function(_0x44e937){while(--_0x44e937){_0xc69a0e['push'](_0xc69a0e['shift']());}};_0x1d6157(++_0x42ed31);}(_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 77e156b..1482a88 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 _0x3195=['#2196f3','sequelize','squel','exports','STRING','TEXT','long','parse','getDataValue','attrs','setDataValue','stringify','INTEGER','#ffffff'];(function(_0x40d6b0,_0x1e65bf){var _0x5159c2=function(_0x251e70){while(--_0x251e70){_0x40d6b0['push'](_0x40d6b0['shift']());}};_0x5159c2(++_0x1e65bf);}(_0x3195,0xd3));var _0x5319=function(_0x4ab3c3,_0x50fcd8){_0x4ab3c3=_0x4ab3c3-0x0;var _0x5346db=_0x3195[_0x4ab3c3];return _0x5346db;};'use strict';var Sequelize=require(_0x5319('0x0'));var squel=require(_0x5319('0x1'));var _=require('lodash');module[_0x5319('0x2')]={'title':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x5319('0x3')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x5319('0x4')](_0x5319('0x5')),'get':function(){try{return JSON[_0x5319('0x6')](this[_0x5319('0x7')](_0x5319('0x8')));}catch(_0xa7ca56){return[];}},'set':function(_0x1246bf){try{this[_0x5319('0x9')](_0x5319('0x8'),JSON[_0x5319('0xa')](_0x1246bf));}catch(_0xdb3435){this[_0x5319('0x9')](_0x5319('0x8'),JSON[_0x5319('0xa')]([]));}}},'sizeX':{'type':Sequelize[_0x5319('0xb')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x5319('0xb')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize['INTEGER']},'col':{'type':Sequelize['INTEGER']},'background':{'type':Sequelize[_0x5319('0x3')],'allowNull':![],'defaultValue':_0x5319('0xc'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x5319('0x3')],'allowNull':![],'defaultValue':_0x5319('0xd'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x912d=['attrs','setDataValue','stringify','INTEGER','#ffffff','#2196f3','sequelize','squel','lodash','exports','STRING','TEXT','parse','getDataValue'];(function(_0x4db46b,_0xadcb1a){var _0x565be8=function(_0x5d2e50){while(--_0x5d2e50){_0x4db46b['push'](_0x4db46b['shift']());}};_0x565be8(++_0xadcb1a);}(_0x912d,0xca));var _0xd912=function(_0x1044e5,_0x498e01){_0x1044e5=_0x1044e5-0x0;var _0x5ad0dd=_0x912d[_0x1044e5];return _0x5ad0dd;};'use strict';var Sequelize=require(_0xd912('0x0'));var squel=require(_0xd912('0x1'));var _=require(_0xd912('0x2'));module[_0xd912('0x3')]={'title':{'type':Sequelize[_0xd912('0x4')],'allowNull':![]},'type':{'type':Sequelize[_0xd912('0x4')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0xd912('0x5')]('long'),'get':function(){try{return JSON[_0xd912('0x6')](this[_0xd912('0x7')](_0xd912('0x8')));}catch(_0x44bde5){return[];}},'set':function(_0x1c675f){try{this['setDataValue']('attrs',JSON['stringify'](_0x1c675f));}catch(_0x1fff79){this[_0xd912('0x9')](_0xd912('0x8'),JSON[_0xd912('0xa')]([]));}}},'sizeX':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0xd912('0xb')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0xd912('0xb')]},'col':{'type':Sequelize[_0xd912('0xb')]},'background':{'type':Sequelize[_0xd912('0x4')],'allowNull':![],'defaultValue':_0xd912('0xc'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0xd912('0x4')],'allowNull':![],'defaultValue':_0xd912('0xd'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0xd912('0x4')]}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.controller.js b/server/api/dashboardItem/dashboardItem.controller.js
index bb4f2ba..bfa7f35 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 _0xe38f=['intersection','model','attributes','fields','merge','options','find','catch','DashboardItem','params','type','iframe','attrUrl','attrs','value','https://','custom','clock','attrHourFormat','attrTimezone','0.00','attrFontSize','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','body','create','update','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','status','end','count','offset','limit','Content-Range','json','reject','save','destroy','then','sendStatus','error','stack','name','send','show','keys','rawAttributes','query'];(function(_0x35885a,_0x42fed7){var _0xe86249=function(_0x98edb3){while(--_0x98edb3){_0x35885a['push'](_0x35885a['shift']());}};_0xe86249(++_0x42fed7);}(_0xe38f,0xd7));var _0xfe38=function(_0x59504c,_0x227955){_0x59504c=_0x59504c-0x0;var _0x85648=_0xe38f[_0x59504c];return _0x85648;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xfe38('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xfe38('0x1'));var rp=require(_0xfe38('0x2'));var moment=require(_0xfe38('0x3'));var BPromise=require(_0xfe38('0x4'));var Mustache=require(_0xfe38('0x5'));var util=require(_0xfe38('0x6'));var path=require(_0xfe38('0x7'));var sox=require(_0xfe38('0x8'));var csv=require('to-csv');var ejs=require(_0xfe38('0x9'));var fs=require('fs');var _=require(_0xfe38('0xa'));var squel=require(_0xfe38('0xb'));var crypto=require(_0xfe38('0xc'));var jsforce=require(_0xfe38('0xd'));var deskjs=require(_0xfe38('0xe'));var toCsv=require(_0xfe38('0xf'));var querystring=require('querystring');var Papa=require(_0xfe38('0x10'));var Redis=require(_0xfe38('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xfe38('0x12'));var as=require(_0xfe38('0x13'));var hardwareService=require(_0xfe38('0x14'));var logger=require(_0xfe38('0x15'))(_0xfe38('0x16'));var utils=require(_0xfe38('0x17'));var config=require('../../config/environment');var db=require(_0xfe38('0x18'))['db'];config[_0xfe38('0x19')]=_[_0xfe38('0x1a')](config[_0xfe38('0x19')],{'host':_0xfe38('0x1b'),'port':0x18eb});var socket=require(_0xfe38('0x1c'))(new Redis(config[_0xfe38('0x19')]));require('./dashboardItem.socket')['register'](socket);function respondWithStatusCode(_0x2ce67f,_0x9c66ea){_0x9c66ea=_0x9c66ea||0xcc;return function(_0x12c5fb){if(_0x12c5fb){return _0x2ce67f['sendStatus'](_0x9c66ea);}return _0x2ce67f[_0xfe38('0x1d')](_0x9c66ea)[_0xfe38('0x1e')]();};}function respondWithResult(_0x4864c1,_0x3955b9){_0x3955b9=_0x3955b9||0xc8;return function(_0x187041){if(_0x187041){return _0x4864c1[_0xfe38('0x1d')](_0x3955b9)['json'](_0x187041);}};}function respondWithFilteredResult(_0xa11f74,_0x27ca48){return function(_0xb69d1d){if(_0xb69d1d){var _0x358446=_0xb69d1d[_0xfe38('0x1f')],_0x339947=_0x27ca48[_0xfe38('0x20')],_0x52a4ad=_0x27ca48['offset']+_0x27ca48[_0xfe38('0x21')],_0x4beb00;if(_0x52a4ad>=_0x358446){_0x52a4ad=_0x358446;_0x4beb00=0xc8;}else{_0x4beb00=0xce;}_0xa11f74['status'](_0x4beb00);return _0xa11f74['set'](_0xfe38('0x22'),_0x339947+'-'+_0x52a4ad+'/'+_0x358446)[_0xfe38('0x23')](_0xb69d1d);}return null;};}function patchUpdates(_0x527c4a){return function(_0x44a60a){try{jsonpatch['apply'](_0x44a60a,_0x527c4a,!![]);}catch(_0x2c45ac){return BPromise[_0xfe38('0x24')](_0x2c45ac);}return _0x44a60a[_0xfe38('0x25')]();};}function saveUpdates(_0x40f09e,_0xab979e){return function(_0x456a67){if(_0x456a67){return _0x456a67['update'](_0x40f09e)['then'](function(_0x3e1095){return _0x3e1095;});}return null;};}function removeEntity(_0x56befc,_0x4925e0){return function(_0x462fe3){if(_0x462fe3){return _0x462fe3[_0xfe38('0x26')]()[_0xfe38('0x27')](function(){_0x56befc[_0xfe38('0x1d')](0xcc)[_0xfe38('0x1e')]();});}};}function handleEntityNotFound(_0x2cfc5c,_0x4f8fd3){return function(_0xf0000){if(!_0xf0000){_0x2cfc5c[_0xfe38('0x28')](0x194);}return _0xf0000;};}function handleError(_0x2ad2ce,_0x5cf9b7){_0x5cf9b7=_0x5cf9b7||0x1f4;return function(_0x41d4cf){logger[_0xfe38('0x29')](_0x41d4cf[_0xfe38('0x2a')]);if(_0x41d4cf[_0xfe38('0x2b')]){delete _0x41d4cf[_0xfe38('0x2b')];}_0x2ad2ce['status'](_0x5cf9b7)[_0xfe38('0x2c')](_0x41d4cf);};}exports[_0xfe38('0x2d')]=function(_0x19063f,_0xdab287){var _0x2ae4f0={'raw':![],'where':{'id':_0x19063f['params']['id']}},_0xf62723={};_0xf62723['model']=_[_0xfe38('0x2e')](db['DashboardItem'][_0xfe38('0x2f')]);_0xf62723[_0xfe38('0x30')]=_['keys'](_0x19063f['query']);_0xf62723['filters']=_[_0xfe38('0x31')](_0xf62723[_0xfe38('0x32')],_0xf62723[_0xfe38('0x30')]);_0x2ae4f0[_0xfe38('0x33')]=_['intersection'](_0xf62723['model'],qs[_0xfe38('0x34')](_0x19063f[_0xfe38('0x30')]['fields']));_0x2ae4f0['attributes']=_0x2ae4f0['attributes']['length']?_0x2ae4f0[_0xfe38('0x33')]:_0xf62723['model'];if(_0x19063f[_0xfe38('0x30')]['includeAll']){_0x2ae4f0['include']=[{'all':!![]}];}_0x2ae4f0=_[_0xfe38('0x35')]({},_0x2ae4f0,_0x19063f[_0xfe38('0x36')]);return db['DashboardItem'][_0xfe38('0x37')](_0x2ae4f0)[_0xfe38('0x27')](handleEntityNotFound(_0xdab287,null))[_0xfe38('0x27')](respondWithResult(_0xdab287,null))[_0xfe38('0x38')](handleError(_0xdab287,null));};exports[_0xfe38('0x26')]=function(_0x155ac9,_0x5d40d5){return db[_0xfe38('0x39')][_0xfe38('0x37')]({'where':{'id':_0x155ac9[_0xfe38('0x3a')]['id']}})[_0xfe38('0x27')](handleEntityNotFound(_0x5d40d5,null))[_0xfe38('0x27')](removeEntity(_0x5d40d5,null))[_0xfe38('0x38')](handleError(_0x5d40d5,null));};function widgetAttributes(_0x2d09ea){try{switch(_0x2d09ea[_0xfe38('0x3b')]){case _0xfe38('0x3c'):return[{'name':_0xfe38('0x3d'),'value':_0x2d09ea[_0xfe38('0x3d')]||(_0x2d09ea[_0xfe38('0x3e')]&&_0x2d09ea['attrs'][0x0]?_0x2d09ea['attrs'][0x0][_0xfe38('0x3f')]:undefined)||_0xfe38('0x40')}];case _0xfe38('0x41'):return[{'name':'attrPath','value':_0x2d09ea['attrPath']||(_0x2d09ea[_0xfe38('0x3e')]&&_0x2d09ea['attrs'][0x0]?_0x2d09ea[_0xfe38('0x3e')][0x0][_0xfe38('0x3f')]:undefined)||''}];case _0xfe38('0x42'):return[{'name':'attrHourFormat','value':_0x2d09ea[_0xfe38('0x43')]||(_0x2d09ea['attrs']&&_0x2d09ea[_0xfe38('0x3e')][0x0]?_0x2d09ea[_0xfe38('0x3e')][0x0][_0xfe38('0x3f')]:undefined)||'HH:mm:ss'},{'name':_0xfe38('0x44'),'value':_0x2d09ea[_0xfe38('0x44')]||(_0x2d09ea['attrs']&&_0x2d09ea['attrs'][0x1]?_0x2d09ea[_0xfe38('0x3e')][0x1][_0xfe38('0x3f')]:undefined)||_0xfe38('0x45')},{'name':_0xfe38('0x46'),'value':_0x2d09ea[_0xfe38('0x46')]||(_0x2d09ea['attrs']&&_0x2d09ea[_0xfe38('0x3e')][0x2]?_0x2d09ea[_0xfe38('0x3e')][0x2][_0xfe38('0x3f')]:undefined)||0xc}];case'counter':return[{'name':'attrMetric','value':_0x2d09ea[_0xfe38('0x47')]||(_0x2d09ea[_0xfe38('0x3e')]&&_0x2d09ea[_0xfe38('0x3e')][0x0]?_0x2d09ea[_0xfe38('0x3e')][0x0][_0xfe38('0x3f')]:undefined)||_0xfe38('0x48')},{'name':_0xfe38('0x49'),'value':_0x2d09ea['attrVoiceQueues']||(_0x2d09ea[_0xfe38('0x3e')]&&_0x2d09ea['attrs'][0x1]?_0x2d09ea[_0xfe38('0x3e')][0x1]['value']:undefined)||[]},{'name':_0xfe38('0x46'),'value':_0x2d09ea[_0xfe38('0x46')]||(_0x2d09ea[_0xfe38('0x3e')]&&_0x2d09ea[_0xfe38('0x3e')][0x2]?_0x2d09ea[_0xfe38('0x3e')][0x2][_0xfe38('0x3f')]:undefined)||0x14}];case _0xfe38('0x4a'):case _0xfe38('0x4b'):return[{'name':_0xfe38('0x4c'),'value':_0x2d09ea[_0xfe38('0x4c')]||(_0x2d09ea['attrs']&&_0x2d09ea[_0xfe38('0x3e')][0x0]?_0x2d09ea[_0xfe38('0x3e')][0x0]['value']:undefined)||_0xfe38('0x48')},{'name':_0xfe38('0x4d'),'value':_0x2d09ea['attrSerie2']||(_0x2d09ea[_0xfe38('0x3e')]&&_0x2d09ea[_0xfe38('0x3e')][0x1]?_0x2d09ea[_0xfe38('0x3e')][0x1][_0xfe38('0x3f')]:undefined)||null},{'name':_0xfe38('0x4e'),'value':_0x2d09ea['attrSerie3']||(_0x2d09ea[_0xfe38('0x3e')]&&_0x2d09ea['attrs'][0x2]?_0x2d09ea[_0xfe38('0x3e')][0x2][_0xfe38('0x3f')]:undefined)||null},{'name':_0xfe38('0x49'),'value':_0x2d09ea[_0xfe38('0x49')]||(_0x2d09ea[_0xfe38('0x3e')]&&_0x2d09ea[_0xfe38('0x3e')][0x3]?_0x2d09ea['attrs'][0x3][_0xfe38('0x3f')]:undefined)||[]}];case _0xfe38('0x4f'):return[{'name':_0xfe38('0x50'),'type':_0x2d09ea[_0xfe38('0x51')]||(_0x2d09ea[_0xfe38('0x3e')]&&_0x2d09ea[_0xfe38('0x3e')][0x0]?_0x2d09ea['attrs'][0x0][_0xfe38('0x3b')]:undefined)||null,'value':_0x2d09ea['attrReport']||(_0x2d09ea[_0xfe38('0x3e')]&&_0x2d09ea['attrs'][0x0]?_0x2d09ea['attrs'][0x0][_0xfe38('0x3f')]:undefined)||null},{'name':_0xfe38('0x52'),'value':_0x2d09ea[_0xfe38('0x52')]||(_0x2d09ea[_0xfe38('0x3e')]&&_0x2d09ea['attrs'][0x1]?_0x2d09ea[_0xfe38('0x3e')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x2d6061){logger['error'](_0xfe38('0x53'),JSON[_0xfe38('0x54')](_0x2d6061));return[];}}exports['create']=function(_0x2b340f,_0x54eee3){if(_0x2b340f[_0xfe38('0x55')]){_0x2b340f[_0xfe38('0x55')][_0xfe38('0x3e')]=widgetAttributes(_0x2b340f[_0xfe38('0x55')]);}return db['DashboardItem'][_0xfe38('0x56')](_0x2b340f[_0xfe38('0x55')],{})['then'](respondWithResult(_0x54eee3,0xc9))[_0xfe38('0x38')](handleError(_0x54eee3,null));};exports[_0xfe38('0x57')]=function(_0xde2b0e,_0x5d603d){if(_0xde2b0e[_0xfe38('0x55')]['id']){delete _0xde2b0e['body']['id'];}_0xde2b0e[_0xfe38('0x55')][_0xfe38('0x3e')]=widgetAttributes(_0xde2b0e['body']);return db[_0xfe38('0x39')][_0xfe38('0x37')]({'where':{'id':_0xde2b0e['params']['id']}})['then'](handleEntityNotFound(_0x5d603d,null))[_0xfe38('0x27')](saveUpdates(_0xde2b0e[_0xfe38('0x55')],null))['then'](respondWithResult(_0x5d603d,null))[_0xfe38('0x38')](handleError(_0x5d603d,null));};
\ No newline at end of file
+var _0xe444=['options','catch','find','type','iframe','attrUrl','attrs','value','custom','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','create','body','params','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','redis','defaults','localhost','socket.io-emitter','./dashboardItem.socket','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','destroy','then','sendStatus','error','name','send','show','model','keys','DashboardItem','rawAttributes','query','filters','intersection','attributes','fields','includeAll','include'];(function(_0x18e193,_0x21f09a){var _0xb2ed27=function(_0x5a1c0f){while(--_0x5a1c0f){_0x18e193['push'](_0x18e193['shift']());}};_0xb2ed27(++_0x21f09a);}(_0xe444,0x12c));var _0x4e44=function(_0x19bcbd,_0x3a7e3b){_0x19bcbd=_0x19bcbd-0x0;var _0x2a2dff=_0xe444[_0x19bcbd];return _0x2a2dff;};'use strict';var pdf=require(_0x4e44('0x0'));var emlformat=require(_0x4e44('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x4e44('0x2'));var rp=require(_0x4e44('0x3'));var moment=require(_0x4e44('0x4'));var BPromise=require(_0x4e44('0x5'));var Mustache=require('mustache');var util=require(_0x4e44('0x6'));var path=require(_0x4e44('0x7'));var sox=require(_0x4e44('0x8'));var csv=require(_0x4e44('0x9'));var ejs=require(_0x4e44('0xa'));var fs=require('fs');var _=require(_0x4e44('0xb'));var squel=require(_0x4e44('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x4e44('0xd'));var toCsv=require(_0x4e44('0x9'));var querystring=require(_0x4e44('0xe'));var Papa=require(_0x4e44('0xf'));var Redis=require('ioredis');var authService=require(_0x4e44('0x10'));var qs=require(_0x4e44('0x11'));var as=require(_0x4e44('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4e44('0x13'))(_0x4e44('0x14'));var utils=require(_0x4e44('0x15'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0x4e44('0x16')]=_[_0x4e44('0x17')](config[_0x4e44('0x16')],{'host':_0x4e44('0x18'),'port':0x18eb});var socket=require(_0x4e44('0x19'))(new Redis(config['redis']));require(_0x4e44('0x1a'))['register'](socket);function respondWithStatusCode(_0x4a07c5,_0x201fd1){_0x201fd1=_0x201fd1||0xcc;return function(_0x2b875d){if(_0x2b875d){return _0x4a07c5['sendStatus'](_0x201fd1);}return _0x4a07c5[_0x4e44('0x1b')](_0x201fd1)[_0x4e44('0x1c')]();};}function respondWithResult(_0x4ab2aa,_0x568199){_0x568199=_0x568199||0xc8;return function(_0x2585e3){if(_0x2585e3){return _0x4ab2aa[_0x4e44('0x1b')](_0x568199)[_0x4e44('0x1d')](_0x2585e3);}};}function respondWithFilteredResult(_0x3474f9,_0x85fc0b){return function(_0x3e8687){if(_0x3e8687){var _0x4c27ac=_0x3e8687[_0x4e44('0x1e')],_0x2530a0=_0x85fc0b[_0x4e44('0x1f')],_0x26758c=_0x85fc0b[_0x4e44('0x1f')]+_0x85fc0b[_0x4e44('0x20')],_0xdba5d3;if(_0x26758c>=_0x4c27ac){_0x26758c=_0x4c27ac;_0xdba5d3=0xc8;}else{_0xdba5d3=0xce;}_0x3474f9['status'](_0xdba5d3);return _0x3474f9[_0x4e44('0x21')](_0x4e44('0x22'),_0x2530a0+'-'+_0x26758c+'/'+_0x4c27ac)[_0x4e44('0x1d')](_0x3e8687);}return null;};}function patchUpdates(_0x10b941){return function(_0x4e8474){try{jsonpatch[_0x4e44('0x23')](_0x4e8474,_0x10b941,!![]);}catch(_0x4c9b36){return BPromise['reject'](_0x4c9b36);}return _0x4e8474[_0x4e44('0x24')]();};}function saveUpdates(_0x5dbd32,_0x452cc2){return function(_0x5d9342){if(_0x5d9342){return _0x5d9342[_0x4e44('0x25')](_0x5dbd32)['then'](function(_0x122527){return _0x122527;});}return null;};}function removeEntity(_0x5c458f,_0x5ca592){return function(_0x195811){if(_0x195811){return _0x195811[_0x4e44('0x26')]()[_0x4e44('0x27')](function(){_0x5c458f[_0x4e44('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1c5112,_0xa1b36a){return function(_0xa053ee){if(!_0xa053ee){_0x1c5112[_0x4e44('0x28')](0x194);}return _0xa053ee;};}function handleError(_0x480909,_0x3706bd){_0x3706bd=_0x3706bd||0x1f4;return function(_0x3392e0){logger[_0x4e44('0x29')](_0x3392e0['stack']);if(_0x3392e0[_0x4e44('0x2a')]){delete _0x3392e0[_0x4e44('0x2a')];}_0x480909[_0x4e44('0x1b')](_0x3706bd)[_0x4e44('0x2b')](_0x3392e0);};}exports[_0x4e44('0x2c')]=function(_0x1d951f,_0x3f0284){var _0x73f273={'raw':![],'where':{'id':_0x1d951f['params']['id']}},_0x127177={};_0x127177[_0x4e44('0x2d')]=_[_0x4e44('0x2e')](db[_0x4e44('0x2f')][_0x4e44('0x30')]);_0x127177['query']=_[_0x4e44('0x2e')](_0x1d951f[_0x4e44('0x31')]);_0x127177[_0x4e44('0x32')]=_[_0x4e44('0x33')](_0x127177[_0x4e44('0x2d')],_0x127177['query']);_0x73f273[_0x4e44('0x34')]=_[_0x4e44('0x33')](_0x127177[_0x4e44('0x2d')],qs[_0x4e44('0x35')](_0x1d951f['query'][_0x4e44('0x35')]));_0x73f273['attributes']=_0x73f273[_0x4e44('0x34')]['length']?_0x73f273[_0x4e44('0x34')]:_0x127177['model'];if(_0x1d951f[_0x4e44('0x31')][_0x4e44('0x36')]){_0x73f273[_0x4e44('0x37')]=[{'all':!![]}];}_0x73f273=_['merge']({},_0x73f273,_0x1d951f[_0x4e44('0x38')]);return db[_0x4e44('0x2f')]['find'](_0x73f273)[_0x4e44('0x27')](handleEntityNotFound(_0x3f0284,null))['then'](respondWithResult(_0x3f0284,null))[_0x4e44('0x39')](handleError(_0x3f0284,null));};exports[_0x4e44('0x26')]=function(_0x3e2fbf,_0x39e73c){return db[_0x4e44('0x2f')][_0x4e44('0x3a')]({'where':{'id':_0x3e2fbf['params']['id']}})['then'](handleEntityNotFound(_0x39e73c,null))[_0x4e44('0x27')](removeEntity(_0x39e73c,null))[_0x4e44('0x39')](handleError(_0x39e73c,null));};function widgetAttributes(_0x24599a){try{switch(_0x24599a[_0x4e44('0x3b')]){case _0x4e44('0x3c'):return[{'name':_0x4e44('0x3d'),'value':_0x24599a[_0x4e44('0x3d')]||(_0x24599a[_0x4e44('0x3e')]&&_0x24599a[_0x4e44('0x3e')][0x0]?_0x24599a[_0x4e44('0x3e')][0x0][_0x4e44('0x3f')]:undefined)||'https://'}];case _0x4e44('0x40'):return[{'name':_0x4e44('0x41'),'value':_0x24599a[_0x4e44('0x41')]||(_0x24599a['attrs']&&_0x24599a[_0x4e44('0x3e')][0x0]?_0x24599a[_0x4e44('0x3e')][0x0][_0x4e44('0x3f')]:undefined)||''}];case _0x4e44('0x42'):return[{'name':_0x4e44('0x43'),'value':_0x24599a[_0x4e44('0x43')]||(_0x24599a[_0x4e44('0x3e')]&&_0x24599a[_0x4e44('0x3e')][0x0]?_0x24599a['attrs'][0x0][_0x4e44('0x3f')]:undefined)||_0x4e44('0x44')},{'name':_0x4e44('0x45'),'value':_0x24599a[_0x4e44('0x45')]||(_0x24599a['attrs']&&_0x24599a['attrs'][0x1]?_0x24599a[_0x4e44('0x3e')][0x1][_0x4e44('0x3f')]:undefined)||_0x4e44('0x46')},{'name':'attrFontSize','value':_0x24599a[_0x4e44('0x47')]||(_0x24599a[_0x4e44('0x3e')]&&_0x24599a[_0x4e44('0x3e')][0x2]?_0x24599a[_0x4e44('0x3e')][0x2][_0x4e44('0x3f')]:undefined)||0xc}];case _0x4e44('0x48'):return[{'name':_0x4e44('0x49'),'value':_0x24599a[_0x4e44('0x49')]||(_0x24599a[_0x4e44('0x3e')]&&_0x24599a['attrs'][0x0]?_0x24599a[_0x4e44('0x3e')][0x0][_0x4e44('0x3f')]:undefined)||_0x4e44('0x4a')},{'name':_0x4e44('0x4b'),'value':_0x24599a[_0x4e44('0x4b')]||(_0x24599a[_0x4e44('0x3e')]&&_0x24599a[_0x4e44('0x3e')][0x1]?_0x24599a[_0x4e44('0x3e')][0x1][_0x4e44('0x3f')]:undefined)||[]},{'name':'attrFontSize','value':_0x24599a[_0x4e44('0x47')]||(_0x24599a['attrs']&&_0x24599a['attrs'][0x2]?_0x24599a[_0x4e44('0x3e')][0x2]['value']:undefined)||0x14}];case _0x4e44('0x4c'):case _0x4e44('0x4d'):return[{'name':_0x4e44('0x4e'),'value':_0x24599a[_0x4e44('0x4e')]||(_0x24599a[_0x4e44('0x3e')]&&_0x24599a['attrs'][0x0]?_0x24599a['attrs'][0x0][_0x4e44('0x3f')]:undefined)||_0x4e44('0x4a')},{'name':_0x4e44('0x4f'),'value':_0x24599a[_0x4e44('0x4f')]||(_0x24599a[_0x4e44('0x3e')]&&_0x24599a[_0x4e44('0x3e')][0x1]?_0x24599a['attrs'][0x1][_0x4e44('0x3f')]:undefined)||null},{'name':_0x4e44('0x50'),'value':_0x24599a[_0x4e44('0x50')]||(_0x24599a[_0x4e44('0x3e')]&&_0x24599a['attrs'][0x2]?_0x24599a[_0x4e44('0x3e')][0x2][_0x4e44('0x3f')]:undefined)||null},{'name':'attrVoiceQueues','value':_0x24599a['attrVoiceQueues']||(_0x24599a[_0x4e44('0x3e')]&&_0x24599a['attrs'][0x3]?_0x24599a[_0x4e44('0x3e')][0x3][_0x4e44('0x3f')]:undefined)||[]}];case _0x4e44('0x51'):return[{'name':_0x4e44('0x52'),'type':_0x24599a['reportType']||(_0x24599a[_0x4e44('0x3e')]&&_0x24599a[_0x4e44('0x3e')][0x0]?_0x24599a['attrs'][0x0][_0x4e44('0x3b')]:undefined)||null,'value':_0x24599a[_0x4e44('0x52')]||(_0x24599a[_0x4e44('0x3e')]&&_0x24599a[_0x4e44('0x3e')][0x0]?_0x24599a[_0x4e44('0x3e')][0x0]['value']:undefined)||null},{'name':'attrRefresh','value':_0x24599a[_0x4e44('0x53')]||(_0x24599a[_0x4e44('0x3e')]&&_0x24599a['attrs'][0x1]?_0x24599a[_0x4e44('0x3e')][0x1][_0x4e44('0x3f')]:undefined)||0x0}];default:return[];}}catch(_0x54d27f){logger[_0x4e44('0x29')](_0x4e44('0x54'),JSON[_0x4e44('0x55')](_0x54d27f));return[];}}exports[_0x4e44('0x56')]=function(_0x23b83a,_0x4f52d9){if(_0x23b83a[_0x4e44('0x57')]){_0x23b83a[_0x4e44('0x57')]['attrs']=widgetAttributes(_0x23b83a['body']);}return db[_0x4e44('0x2f')][_0x4e44('0x56')](_0x23b83a['body'],{})[_0x4e44('0x27')](respondWithResult(_0x4f52d9,0xc9))[_0x4e44('0x39')](handleError(_0x4f52d9,null));};exports[_0x4e44('0x25')]=function(_0x35bfb3,_0x27ac05){if(_0x35bfb3[_0x4e44('0x57')]['id']){delete _0x35bfb3[_0x4e44('0x57')]['id'];}_0x35bfb3['body'][_0x4e44('0x3e')]=widgetAttributes(_0x35bfb3[_0x4e44('0x57')]);return db[_0x4e44('0x2f')]['find']({'where':{'id':_0x35bfb3[_0x4e44('0x58')]['id']}})['then'](handleEntityNotFound(_0x27ac05,null))['then'](saveUpdates(_0x35bfb3['body'],null))[_0x4e44('0x27')](respondWithResult(_0x27ac05,null))[_0x4e44('0x39')](handleError(_0x27ac05,null));};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js
index ee0d217..322027a 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 _0x3f0d=['save','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','DashboardItem','setMaxListeners'];(function(_0x53b53e,_0x498437){var _0xbb6179=function(_0x3975eb){while(--_0x3975eb){_0x53b53e['push'](_0x53b53e['shift']());}};_0xbb6179(++_0x498437);}(_0x3f0d,0x1d5));var _0xd3f0=function(_0x4a8092,_0x18b12b){_0x4a8092=_0x4a8092-0x0;var _0x1e25c4=_0x3f0d[_0x4a8092];return _0x1e25c4;};'use strict';var EventEmitter=require(_0xd3f0('0x0'));var DashboardItem=require(_0xd3f0('0x1'))['db'][_0xd3f0('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0xd3f0('0x3')](0x0);var events={'afterCreate':_0xd3f0('0x4'),'afterUpdate':_0xd3f0('0x5'),'afterDestroy':_0xd3f0('0x6')};function emitEvent(_0x2a8c8f){return function(_0x1b2a92,_0x48aafd,_0x157895){DashboardItemEvents[_0xd3f0('0x7')](_0x2a8c8f+':'+_0x1b2a92['id'],_0x1b2a92);DashboardItemEvents[_0xd3f0('0x7')](_0x2a8c8f,_0x1b2a92);_0x157895(null);};}for(var e in events){if(events[_0xd3f0('0x8')](e)){var event=events[e];DashboardItem[_0xd3f0('0x9')](e,emitEvent(event));}}module[_0xd3f0('0xa')]=DashboardItemEvents;
\ No newline at end of file
+var _0x448b=['save','update','emit','hasOwnProperty','exports','events','../../mysqldb','DashboardItem','setMaxListeners'];(function(_0x3b0741,_0x5682f5){var _0x5e912c=function(_0x30fab0){while(--_0x30fab0){_0x3b0741['push'](_0x3b0741['shift']());}};_0x5e912c(++_0x5682f5);}(_0x448b,0x125));var _0xb448=function(_0x4e26a8,_0x1bab52){_0x4e26a8=_0x4e26a8-0x0;var _0x176da9=_0x448b[_0x4e26a8];return _0x176da9;};'use strict';var EventEmitter=require(_0xb448('0x0'));var DashboardItem=require(_0xb448('0x1'))['db'][_0xb448('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0xb448('0x3')](0x0);var events={'afterCreate':_0xb448('0x4'),'afterUpdate':_0xb448('0x5'),'afterDestroy':'remove'};function emitEvent(_0x189ccb){return function(_0x32bcae,_0x172a89,_0x220082){DashboardItemEvents[_0xb448('0x6')](_0x189ccb+':'+_0x32bcae['id'],_0x32bcae);DashboardItemEvents[_0xb448('0x6')](_0x189ccb,_0x32bcae);_0x220082(null);};}for(var e in events){if(events[_0xb448('0x7')](e)){var event=events[e];DashboardItem['hook'](e,emitEvent(event));}}module[_0xb448('0x8')]=DashboardItemEvents;
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.model.js b/server/api/dashboardItem/dashboardItem.model.js
index 499a48b..3c5531b 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 _0x08c6=['bluebird','path','./dashboardItem.attributes','exports','define','DashboardItem','lodash','../../config/logger','api','moment'];(function(_0x209941,_0x5c9988){var _0x1e8729=function(_0x51a9b8){while(--_0x51a9b8){_0x209941['push'](_0x209941['shift']());}};_0x1e8729(++_0x5c9988);}(_0x08c6,0x1aa));var _0x608c=function(_0x46698a,_0x8de1e4){_0x46698a=_0x46698a-0x0;var _0x356db0=_0x08c6[_0x46698a];return _0x356db0;};'use strict';var _=require(_0x608c('0x0'));var util=require('util');var logger=require(_0x608c('0x1'))(_0x608c('0x2'));var moment=require(_0x608c('0x3'));var BPromise=require(_0x608c('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x608c('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x608c('0x6'));module[_0x608c('0x7')]=function(_0x1db106,_0x1e7904){return _0x1db106[_0x608c('0x8')](_0x608c('0x9'),attributes,{'tableName':'dashboard_items','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xafde=['./dashboardItem.attributes','DashboardItem','dashboard_items','../../config/logger','api','moment','bluebird','request-promise','../../config/environment'];(function(_0x302ac1,_0x33cd07){var _0x25bcbe=function(_0x175dbb){while(--_0x175dbb){_0x302ac1['push'](_0x302ac1['shift']());}};_0x25bcbe(++_0x33cd07);}(_0xafde,0x13e));var _0xeafd=function(_0x5085e3,_0x15d0c1){_0x5085e3=_0x5085e3-0x0;var _0x38feb4=_0xafde[_0x5085e3];return _0x38feb4;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xeafd('0x0'))(_0xeafd('0x1'));var moment=require(_0xeafd('0x2'));var BPromise=require(_0xeafd('0x3'));var rp=require(_0xeafd('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xeafd('0x5'));var attributes=require(_0xeafd('0x6'));module['exports']=function(_0x2ab967,_0x49ed4c){return _0x2ab967['define'](_0xeafd('0x7'),attributes,{'tableName':_0xeafd('0x8'),'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 9cbadd5..3ff4e9a 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 _0xb0eb=['catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./dashboardItem.socket','info','DashboardItem,\x20%s,\x20%s','request\x20sent','debug','DashboardItem,\x20%s,\x20%s,\x20%s','error','code','message','result'];(function(_0x35bf9c,_0x59eebf){var _0x3e457d=function(_0x17f012){while(--_0x17f012){_0x35bf9c['push'](_0x35bf9c['shift']());}};_0x3e457d(++_0x59eebf);}(_0xb0eb,0x119));var _0xbb0e=function(_0x385931,_0x54551c){_0x385931=_0x385931-0x0;var _0x4c53c4=_0xb0eb[_0x385931];return _0x4c53c4;};'use strict';var _=require(_0xbb0e('0x0'));var util=require(_0xbb0e('0x1'));var moment=require(_0xbb0e('0x2'));var BPromise=require(_0xbb0e('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbb0e('0x4'));var db=require(_0xbb0e('0x5'))['db'];var utils=require(_0xbb0e('0x6'));var logger=require(_0xbb0e('0x7'))(_0xbb0e('0x8'));var config=require(_0xbb0e('0x9'));var jayson=require(_0xbb0e('0xa'));var client=jayson[_0xbb0e('0xb')][_0xbb0e('0xc')]({'port':0x232a});config[_0xbb0e('0xd')]=_[_0xbb0e('0xe')](config[_0xbb0e('0xd')],{'host':_0xbb0e('0xf'),'port':0x18eb});var socket=require(_0xbb0e('0x10'))(new Redis(config[_0xbb0e('0xd')]));require(_0xbb0e('0x11'))['register'](socket);function respondWithRpcPromise(_0x496505,_0x2d5d01,_0x275773){return new BPromise(function(_0x3f91c3,_0x1f8873){return client['request'](_0x496505,_0x275773)['then'](function(_0xa65e8d){logger[_0xbb0e('0x12')](_0xbb0e('0x13'),_0x2d5d01,_0xbb0e('0x14'));logger[_0xbb0e('0x15')](_0xbb0e('0x16'),_0x2d5d01,_0xbb0e('0x14'),JSON['stringify'](_0xa65e8d));if(_0xa65e8d[_0xbb0e('0x17')]){if(_0xa65e8d['error'][_0xbb0e('0x18')]===0x1f4){logger[_0xbb0e('0x17')](_0xbb0e('0x13'),_0x2d5d01,_0xa65e8d[_0xbb0e('0x17')][_0xbb0e('0x19')]);return _0x1f8873(_0xa65e8d[_0xbb0e('0x17')][_0xbb0e('0x19')]);}logger[_0xbb0e('0x17')]('DashboardItem,\x20%s,\x20%s',_0x2d5d01,_0xa65e8d[_0xbb0e('0x17')][_0xbb0e('0x19')]);return _0x3f91c3(_0xa65e8d[_0xbb0e('0x17')][_0xbb0e('0x19')]);}else{logger[_0xbb0e('0x12')](_0xbb0e('0x13'),_0x2d5d01,_0xbb0e('0x14'));_0x3f91c3(_0xa65e8d[_0xbb0e('0x1a')][_0xbb0e('0x19')]);}})[_0xbb0e('0x1b')](function(_0x5503ff){logger[_0xbb0e('0x17')]('DashboardItem,\x20%s,\x20%s',_0x2d5d01,_0x5503ff);_0x1f8873(_0x5503ff);});});}
\ No newline at end of file
+var _0xec9c=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./dashboardItem.socket','register','request','then','info','DashboardItem,\x20%s,\x20%s','request\x20sent','debug','DashboardItem,\x20%s,\x20%s,\x20%s','error','message','result','catch','lodash','util'];(function(_0x4c9f6a,_0xcb2cb2){var _0x5df5b9=function(_0x303cf2){while(--_0x303cf2){_0x4c9f6a['push'](_0x4c9f6a['shift']());}};_0x5df5b9(++_0xcb2cb2);}(_0xec9c,0x103));var _0xcec9=function(_0x46cf22,_0x2e21d9){_0x46cf22=_0x46cf22-0x0;var _0x403bb8=_0xec9c[_0x46cf22];return _0x403bb8;};'use strict';var _=require(_0xcec9('0x0'));var util=require(_0xcec9('0x1'));var moment=require(_0xcec9('0x2'));var BPromise=require(_0xcec9('0x3'));var rs=require(_0xcec9('0x4'));var fs=require('fs');var Redis=require(_0xcec9('0x5'));var db=require(_0xcec9('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xcec9('0x7'))(_0xcec9('0x8'));var config=require(_0xcec9('0x9'));var jayson=require(_0xcec9('0xa'));var client=jayson[_0xcec9('0xb')][_0xcec9('0xc')]({'port':0x232a});config[_0xcec9('0xd')]=_[_0xcec9('0xe')](config[_0xcec9('0xd')],{'host':'localhost','port':0x18eb});var socket=require(_0xcec9('0xf'))(new Redis(config[_0xcec9('0xd')]));require(_0xcec9('0x10'))[_0xcec9('0x11')](socket);function respondWithRpcPromise(_0x3273a8,_0x2603da,_0x434404){return new BPromise(function(_0xdad333,_0x52bb01){return client[_0xcec9('0x12')](_0x3273a8,_0x434404)[_0xcec9('0x13')](function(_0x3b1312){logger[_0xcec9('0x14')](_0xcec9('0x15'),_0x2603da,_0xcec9('0x16'));logger[_0xcec9('0x17')](_0xcec9('0x18'),_0x2603da,'request\x20sent',JSON['stringify'](_0x3b1312));if(_0x3b1312['error']){if(_0x3b1312[_0xcec9('0x19')]['code']===0x1f4){logger[_0xcec9('0x19')](_0xcec9('0x15'),_0x2603da,_0x3b1312[_0xcec9('0x19')][_0xcec9('0x1a')]);return _0x52bb01(_0x3b1312['error'][_0xcec9('0x1a')]);}logger[_0xcec9('0x19')]('DashboardItem,\x20%s,\x20%s',_0x2603da,_0x3b1312['error'][_0xcec9('0x1a')]);return _0xdad333(_0x3b1312[_0xcec9('0x19')][_0xcec9('0x1a')]);}else{logger[_0xcec9('0x14')](_0xcec9('0x15'),_0x2603da,'request\x20sent');_0xdad333(_0x3b1312[_0xcec9('0x1b')]['message']);}})[_0xcec9('0x1c')](function(_0x55dcf3){logger[_0xcec9('0x19')](_0xcec9('0x15'),_0x2603da,_0x55dcf3);_0x52bb01(_0x55dcf3);});});}
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js
index 577dac8..710243f 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 _0xc730=['length','dashboardItem:','update','emit','removeListener','register'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xc730,0xec));var _0x0c73=function(_0x2c0365,_0x5f4667){_0x2c0365=_0x2c0365-0x0;var _0x42ae34=_0xc730[_0x2c0365];return _0x42ae34;};'use strict';var DashboardItemEvents=require('./dashboardItem.events');var events=['save','remove',_0x0c73('0x0')];function createListener(_0x24d32b,_0x490b5d){return function(_0x2ce68c){_0x490b5d[_0x0c73('0x1')](_0x24d32b,_0x2ce68c);};}function removeListener(_0x3c6ee1,_0x26493a){return function(){DashboardItemEvents[_0x0c73('0x2')](_0x3c6ee1,_0x26493a);};}exports[_0x0c73('0x3')]=function(_0x5b44c5){for(var _0x9f7970=0x0,_0x1568c3=events[_0x0c73('0x4')];_0x9f7970<_0x1568c3;_0x9f7970++){var _0x4a052f=events[_0x9f7970];var _0x539e70=createListener(_0x0c73('0x5')+_0x4a052f,_0x5b44c5);DashboardItemEvents['on'](_0x4a052f,_0x539e70);}};
\ No newline at end of file
+var _0xdaa3=['removeListener','length','dashboardItem:','./dashboardItem.events','save','remove','update','emit'];(function(_0x1bfa47,_0xaaef04){var _0x4ed7a7=function(_0xceba3b){while(--_0xceba3b){_0x1bfa47['push'](_0x1bfa47['shift']());}};_0x4ed7a7(++_0xaaef04);}(_0xdaa3,0xa3));var _0x3daa=function(_0x343965,_0x385ffc){_0x343965=_0x343965-0x0;var _0xd0ef91=_0xdaa3[_0x343965];return _0xd0ef91;};'use strict';var DashboardItemEvents=require(_0x3daa('0x0'));var events=[_0x3daa('0x1'),_0x3daa('0x2'),_0x3daa('0x3')];function createListener(_0x3486f8,_0x4d7c94){return function(_0x245bf1){_0x4d7c94[_0x3daa('0x4')](_0x3486f8,_0x245bf1);};}function removeListener(_0x5a8654,_0xcc3511){return function(){DashboardItemEvents[_0x3daa('0x5')](_0x5a8654,_0xcc3511);};}exports['register']=function(_0x1f3740){for(var _0x950db5=0x0,_0x5348e9=events[_0x3daa('0x6')];_0x950db5<_0x5348e9;_0x950db5++){var _0x58d273=events[_0x950db5];var _0x39037f=createListener(_0x3daa('0x7')+_0x58d273,_0x1f3740);DashboardItemEvents['on'](_0x58d273,_0x39037f);}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js
index dfeaeba..89d9fa3 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 _0x7217=['post','create','put','update','delete','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','./dashboardItem.controller','get','/:id','isAuthenticated','show'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x7217,0x19e));var _0x7721=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x7217[_0x19e35c];return _0x3e1fe8;};'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')](_0x7721('0x8'),auth[_0x7721('0x9')](),controller[_0x7721('0xa')]);router[_0x7721('0xb')]('/',auth[_0x7721('0x9')](),controller[_0x7721('0xc')]);router[_0x7721('0xd')](_0x7721('0x8'),auth[_0x7721('0x9')](),controller[_0x7721('0xe')]);router[_0x7721('0xf')](_0x7721('0x8'),auth[_0x7721('0x9')](),controller['destroy']);module[_0x7721('0x10')]=router;
\ No newline at end of file
+var _0x3f8a=['isAuthenticated','show','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboardItem.controller','get','/:id'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0x94e30a,_0x4a6cde){_0x94e30a=_0x94e30a-0x0;var _0xef4d47=_0x3f8a[_0x94e30a];return _0xef4d47;};'use strict';var multer=require(_0xa3f8('0x0'));var util=require(_0xa3f8('0x1'));var path=require(_0xa3f8('0x2'));var timeout=require(_0xa3f8('0x3'));var express=require('express');var router=express[_0xa3f8('0x4')]();var auth=require(_0xa3f8('0x5'));var interaction=require(_0xa3f8('0x6'));var config=require(_0xa3f8('0x7'));var controller=require(_0xa3f8('0x8'));router[_0xa3f8('0x9')](_0xa3f8('0xa'),auth[_0xa3f8('0xb')](),controller[_0xa3f8('0xc')]);router[_0xa3f8('0xd')]('/',auth[_0xa3f8('0xb')](),controller[_0xa3f8('0xe')]);router[_0xa3f8('0xf')](_0xa3f8('0xa'),auth[_0xa3f8('0xb')](),controller[_0xa3f8('0x10')]);router[_0xa3f8('0x11')]('/:id',auth[_0xa3f8('0xb')](),controller[_0xa3f8('0x12')]);module[_0xa3f8('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/disposition/disposition.attributes.js b/server/api/disposition/disposition.attributes.js
index 6efa868..71cdc70 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 _0x81e0=['sequelize','exports'];(function(_0x7a3247,_0x15cb12){var _0x1bfde5=function(_0x62bbef){while(--_0x62bbef){_0x7a3247['push'](_0x7a3247['shift']());}};_0x1bfde5(++_0x15cb12);}(_0x81e0,0x7a));var _0x081e=function(_0x399084,_0x4680aa){_0x399084=_0x399084-0x0;var _0x353684=_0x81e0[_0x399084];return _0x353684;};'use strict';var Sequelize=require(_0x081e('0x0'));module[_0x081e('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]}};
\ No newline at end of file
+var _0x79ef=['STRING','sequelize','exports'];(function(_0x3a73ab,_0x1bcf37){var _0x536d2c=function(_0x411599){while(--_0x411599){_0x3a73ab['push'](_0x3a73ab['shift']());}};_0x536d2c(++_0x1bcf37);}(_0x79ef,0xd6));var _0xf79e=function(_0x13048a,_0xa3d206){_0x13048a=_0x13048a-0x0;var _0x53297c=_0x79ef[_0x13048a];return _0x53297c;};'use strict';var Sequelize=require(_0xf79e('0x0'));module[_0xf79e('0x1')]={'name':{'type':Sequelize[_0xf79e('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 2244d5e..538188e 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 _0x8c3d=['sort','filters','filter','merge','where','options','includeAll','include','findAll','rows','catch','params','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','userProfileId','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','end','count','offset','limit','status','set','Content-Range','json','save','destroy','then','Dispositions','error','stack','name','index','map','Disposition','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','nolimit'];(function(_0x5377a1,_0x22e1e4){var _0x45ff6f=function(_0x2510d7){while(--_0x2510d7){_0x5377a1['push'](_0x5377a1['shift']());}};_0x45ff6f(++_0x22e1e4);}(_0x8c3d,0x1df));var _0xd8c3=function(_0x4d3d50,_0x50f156){_0x4d3d50=_0x4d3d50-0x0;var _0x175e6d=_0x8c3d[_0x4d3d50];return _0x175e6d;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xd8c3('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xd8c3('0x1'));var jsonpatch=require(_0xd8c3('0x2'));var rp=require(_0xd8c3('0x3'));var moment=require(_0xd8c3('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xd8c3('0x5'));var util=require(_0xd8c3('0x6'));var path=require(_0xd8c3('0x7'));var sox=require(_0xd8c3('0x8'));var csv=require(_0xd8c3('0x9'));var ejs=require(_0xd8c3('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xd8c3('0xb'));var crypto=require(_0xd8c3('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xd8c3('0xd'));var toCsv=require(_0xd8c3('0x9'));var querystring=require(_0xd8c3('0xe'));var Papa=require(_0xd8c3('0xf'));var Redis=require(_0xd8c3('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xd8c3('0x11'));var as=require(_0xd8c3('0x12'));var hardwareService=require(_0xd8c3('0x13'));var logger=require(_0xd8c3('0x14'))('api');var utils=require(_0xd8c3('0x15'));var config=require(_0xd8c3('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3e1d7d,_0x5d4fb5){_0x5d4fb5=_0x5d4fb5||0xcc;return function(_0x4fa7ca){if(_0x4fa7ca){return _0x3e1d7d['sendStatus'](_0x5d4fb5);}return _0x3e1d7d['status'](_0x5d4fb5)[_0xd8c3('0x17')]();};}function respondWithResult(_0x1be793,_0xaaa55d){_0xaaa55d=_0xaaa55d||0xc8;return function(_0x17a879){if(_0x17a879){return _0x1be793['status'](_0xaaa55d)['json'](_0x17a879);}};}function respondWithFilteredResult(_0xc386d7,_0x5381fb){return function(_0xec78d2){if(_0xec78d2){var _0xbf8615=_0xec78d2[_0xd8c3('0x18')],_0x5f0490=_0x5381fb[_0xd8c3('0x19')],_0x24009e=_0x5381fb[_0xd8c3('0x19')]+_0x5381fb[_0xd8c3('0x1a')],_0x39fcc8;if(_0x24009e>=_0xbf8615){_0x24009e=_0xbf8615;_0x39fcc8=0xc8;}else{_0x39fcc8=0xce;}_0xc386d7[_0xd8c3('0x1b')](_0x39fcc8);return _0xc386d7[_0xd8c3('0x1c')](_0xd8c3('0x1d'),_0x5f0490+'-'+_0x24009e+'/'+_0xbf8615)[_0xd8c3('0x1e')](_0xec78d2);}return null;};}function patchUpdates(_0x594b60){return function(_0x51fae0){try{jsonpatch['apply'](_0x51fae0,_0x594b60,!![]);}catch(_0x253638){return BPromise['reject'](_0x253638);}return _0x51fae0[_0xd8c3('0x1f')]();};}function saveUpdates(_0x5c6e7b,_0xa907fe){return function(_0x68edd3){if(_0x68edd3){return _0x68edd3['update'](_0x5c6e7b)['then'](function(_0xa46ea9){return _0xa46ea9;});}return null;};}function removeEntity(_0x3222b5,_0x14bf74){return function(_0x339c3f){if(_0x339c3f){return _0x339c3f[_0xd8c3('0x20')]()[_0xd8c3('0x21')](function(){var _0x5078cc=_0x339c3f['get']({'plain':!![]});var _0x513e8f=_0xd8c3('0x22');return db['UserProfileResource'][_0xd8c3('0x20')]({'where':{'type':_0x513e8f,'resourceId':_0x5078cc['id']}})[_0xd8c3('0x21')](function(){return _0x339c3f;});})[_0xd8c3('0x21')](function(){_0x3222b5[_0xd8c3('0x1b')](0xcc)[_0xd8c3('0x17')]();});}};}function handleEntityNotFound(_0x4b5294,_0x5904f3){return function(_0xdd3f97){if(!_0xdd3f97){_0x4b5294['sendStatus'](0x194);}return _0xdd3f97;};}function handleError(_0x2997e6,_0x25e297){_0x25e297=_0x25e297||0x1f4;return function(_0x5e0354){logger[_0xd8c3('0x23')](_0x5e0354[_0xd8c3('0x24')]);if(_0x5e0354[_0xd8c3('0x25')]){delete _0x5e0354[_0xd8c3('0x25')];}_0x2997e6[_0xd8c3('0x1b')](_0x25e297)['send'](_0x5e0354);};}exports[_0xd8c3('0x26')]=function(_0x346215,_0x5cfb0f){var _0xa4210b={},_0x50dfc3={},_0x403819={'count':0x0,'rows':[]};var _0x39f817=_[_0xd8c3('0x27')](db[_0xd8c3('0x28')][_0xd8c3('0x29')],function(_0x160277){return{'name':_0x160277[_0xd8c3('0x2a')],'type':_0x160277[_0xd8c3('0x2b')][_0xd8c3('0x2c')]};});_0x50dfc3[_0xd8c3('0x2d')]=_[_0xd8c3('0x27')](_0x39f817,_0xd8c3('0x25'));_0x50dfc3[_0xd8c3('0x2e')]=_[_0xd8c3('0x2f')](_0x346215[_0xd8c3('0x2e')]);_0x50dfc3['filters']=_[_0xd8c3('0x30')](_0x50dfc3[_0xd8c3('0x2d')],_0x50dfc3[_0xd8c3('0x2e')]);_0xa4210b['attributes']=_[_0xd8c3('0x30')](_0x50dfc3[_0xd8c3('0x2d')],qs[_0xd8c3('0x31')](_0x346215[_0xd8c3('0x2e')][_0xd8c3('0x31')]));_0xa4210b[_0xd8c3('0x32')]=_0xa4210b[_0xd8c3('0x32')][_0xd8c3('0x33')]?_0xa4210b[_0xd8c3('0x32')]:_0x50dfc3[_0xd8c3('0x2d')];if(!_0x346215[_0xd8c3('0x2e')]['hasOwnProperty'](_0xd8c3('0x34'))){_0xa4210b[_0xd8c3('0x1a')]=qs[_0xd8c3('0x1a')](_0x346215[_0xd8c3('0x2e')][_0xd8c3('0x1a')]);_0xa4210b[_0xd8c3('0x19')]=qs[_0xd8c3('0x19')](_0x346215['query']['offset']);}_0xa4210b['order']=qs[_0xd8c3('0x35')](_0x346215['query'][_0xd8c3('0x35')]);_0xa4210b['where']=qs[_0xd8c3('0x36')](_['pick'](_0x346215[_0xd8c3('0x2e')],_0x50dfc3[_0xd8c3('0x36')]),_0x39f817);if(_0x346215['query'][_0xd8c3('0x37')]){_0xa4210b['where']=_[_0xd8c3('0x38')](_0xa4210b[_0xd8c3('0x39')],{'$or':_['map'](_0x39f817,function(_0x429748){if(_0x429748[_0xd8c3('0x2b')]!=='VIRTUAL'){var _0x2026a5={};_0x2026a5[_0x429748[_0xd8c3('0x25')]]={'$like':'%'+_0x346215[_0xd8c3('0x2e')]['filter']+'%'};return _0x2026a5;}})});}_0xa4210b=_[_0xd8c3('0x38')]({},_0xa4210b,_0x346215[_0xd8c3('0x3a')]);var _0x4005b1={'where':_0xa4210b[_0xd8c3('0x39')]};return db[_0xd8c3('0x28')][_0xd8c3('0x18')](_0x4005b1)[_0xd8c3('0x21')](function(_0x4cb681){_0x403819[_0xd8c3('0x18')]=_0x4cb681;if(_0x346215[_0xd8c3('0x2e')][_0xd8c3('0x3b')]){_0xa4210b[_0xd8c3('0x3c')]=[{'all':!![]}];}return db[_0xd8c3('0x28')][_0xd8c3('0x3d')](_0xa4210b);})[_0xd8c3('0x21')](function(_0xe511b){_0x403819[_0xd8c3('0x3e')]=_0xe511b;return _0x403819;})[_0xd8c3('0x21')](respondWithFilteredResult(_0x5cfb0f,_0xa4210b))[_0xd8c3('0x3f')](handleError(_0x5cfb0f,null));};exports['show']=function(_0x39c61a,_0x830a53){var _0x44894d={'raw':!![],'where':{'id':_0x39c61a[_0xd8c3('0x40')]['id']}},_0x48d051={};_0x48d051[_0xd8c3('0x2d')]=_[_0xd8c3('0x2f')](db[_0xd8c3('0x28')][_0xd8c3('0x29')]);_0x48d051[_0xd8c3('0x2e')]=_['keys'](_0x39c61a[_0xd8c3('0x2e')]);_0x48d051[_0xd8c3('0x36')]=_['intersection'](_0x48d051['model'],_0x48d051[_0xd8c3('0x2e')]);_0x44894d[_0xd8c3('0x32')]=_['intersection'](_0x48d051[_0xd8c3('0x2d')],qs['fields'](_0x39c61a['query'][_0xd8c3('0x31')]));_0x44894d[_0xd8c3('0x32')]=_0x44894d['attributes']['length']?_0x44894d[_0xd8c3('0x32')]:_0x48d051[_0xd8c3('0x2d')];if(_0x39c61a[_0xd8c3('0x2e')][_0xd8c3('0x3b')]){_0x44894d['include']=[{'all':!![]}];}_0x44894d=_[_0xd8c3('0x38')]({},_0x44894d,_0x39c61a[_0xd8c3('0x3a')]);return db[_0xd8c3('0x28')]['find'](_0x44894d)[_0xd8c3('0x21')](handleEntityNotFound(_0x830a53,null))[_0xd8c3('0x21')](respondWithResult(_0x830a53,null))[_0xd8c3('0x3f')](handleError(_0x830a53,null));};exports['create']=function(_0x552c36,_0x59947b){return db['Disposition']['create'](_0x552c36[_0xd8c3('0x41')],{})[_0xd8c3('0x21')](function(_0x225a97){var _0x4a474e=_0x552c36[_0xd8c3('0x42')][_0xd8c3('0x43')]({'plain':!![]});if(!_0x4a474e)throw new Error(_0xd8c3('0x44'));if(_0x4a474e[_0xd8c3('0x45')]===_0xd8c3('0x42')){var _0x40463c=_0x225a97['get']({'plain':!![]});var _0x4e1438=_0xd8c3('0x22');return db['UserProfileSection'][_0xd8c3('0x46')]({'where':{'name':_0x4e1438,'userProfileId':_0x4a474e[_0xd8c3('0x47')]},'raw':!![]})[_0xd8c3('0x21')](function(_0x770e47){if(_0x770e47&&_0x770e47[_0xd8c3('0x48')]===0x0){return db['UserProfileResource'][_0xd8c3('0x49')]({'name':_0x40463c[_0xd8c3('0x25')],'resourceId':_0x40463c['id'],'type':_0x770e47[_0xd8c3('0x25')],'sectionId':_0x770e47['id']},{})['then'](function(){return _0x225a97;});}else{return _0x225a97;}})[_0xd8c3('0x3f')](function(_0x323db6){logger[_0xd8c3('0x23')](_0xd8c3('0x4a'),_0x323db6);throw _0x323db6;});}return _0x225a97;})[_0xd8c3('0x21')](respondWithResult(_0x59947b,0xc9))['catch'](handleError(_0x59947b,null));};exports[_0xd8c3('0x4b')]=function(_0x49125a,_0x23dd96){if(_0x49125a['body']['id']){delete _0x49125a['body']['id'];}return db['Disposition'][_0xd8c3('0x46')]({'where':{'id':_0x49125a[_0xd8c3('0x40')]['id']}})[_0xd8c3('0x21')](handleEntityNotFound(_0x23dd96,null))[_0xd8c3('0x21')](saveUpdates(_0x49125a[_0xd8c3('0x41')],null))['then'](respondWithResult(_0x23dd96,null))[_0xd8c3('0x3f')](handleError(_0x23dd96,null));};exports[_0xd8c3('0x20')]=function(_0x2746b9,_0x3eba51){return db[_0xd8c3('0x28')]['find']({'where':{'id':_0x2746b9[_0xd8c3('0x40')]['id']}})['then'](handleEntityNotFound(_0x3eba51,null))[_0xd8c3('0x21')](removeEntity(_0x3eba51,null))[_0xd8c3('0x3f')](handleError(_0x3eba51,null));};
\ No newline at end of file
+var _0x5c29=['show','params','keys','length','includeAll','include','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../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','get','Dispositions','name','send','index','map','Disposition','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','merge','count','findAll','rows','catch'];(function(_0x30dbb0,_0x59a6b7){var _0x7512b8=function(_0x4b8916){while(--_0x4b8916){_0x30dbb0['push'](_0x30dbb0['shift']());}};_0x7512b8(++_0x59a6b7);}(_0x5c29,0xbb));var _0x95c2=function(_0x983ef5,_0x46a0de){_0x983ef5=_0x983ef5-0x0;var _0x218fbc=_0x5c29[_0x983ef5];return _0x218fbc;};'use strict';var pdf=require(_0x95c2('0x0'));var emlformat=require(_0x95c2('0x1'));var rimraf=require(_0x95c2('0x2'));var zipdir=require(_0x95c2('0x3'));var jsonpatch=require(_0x95c2('0x4'));var rp=require(_0x95c2('0x5'));var moment=require('moment');var BPromise=require(_0x95c2('0x6'));var Mustache=require(_0x95c2('0x7'));var util=require('util');var path=require(_0x95c2('0x8'));var sox=require(_0x95c2('0x9'));var csv=require(_0x95c2('0xa'));var ejs=require(_0x95c2('0xb'));var fs=require('fs');var _=require(_0x95c2('0xc'));var squel=require(_0x95c2('0xd'));var crypto=require(_0x95c2('0xe'));var jsforce=require(_0x95c2('0xf'));var deskjs=require(_0x95c2('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x95c2('0x11'));var Redis=require(_0x95c2('0x12'));var authService=require(_0x95c2('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x95c2('0x14'));var hardwareService=require(_0x95c2('0x15'));var logger=require(_0x95c2('0x16'))(_0x95c2('0x17'));var utils=require(_0x95c2('0x18'));var config=require(_0x95c2('0x19'));var db=require(_0x95c2('0x1a'))['db'];function respondWithStatusCode(_0x1ac932,_0x88971e){_0x88971e=_0x88971e||0xcc;return function(_0x44589f){if(_0x44589f){return _0x1ac932[_0x95c2('0x1b')](_0x88971e);}return _0x1ac932['status'](_0x88971e)[_0x95c2('0x1c')]();};}function respondWithResult(_0x1268a4,_0x11fe02){_0x11fe02=_0x11fe02||0xc8;return function(_0x5117b5){if(_0x5117b5){return _0x1268a4[_0x95c2('0x1d')](_0x11fe02)['json'](_0x5117b5);}};}function respondWithFilteredResult(_0x592eb3,_0x193353){return function(_0x2b427e){if(_0x2b427e){var _0x65c898=_0x2b427e['count'],_0xf02c7=_0x193353[_0x95c2('0x1e')],_0x3e7c02=_0x193353[_0x95c2('0x1e')]+_0x193353[_0x95c2('0x1f')],_0x51cbc5;if(_0x3e7c02>=_0x65c898){_0x3e7c02=_0x65c898;_0x51cbc5=0xc8;}else{_0x51cbc5=0xce;}_0x592eb3['status'](_0x51cbc5);return _0x592eb3[_0x95c2('0x20')](_0x95c2('0x21'),_0xf02c7+'-'+_0x3e7c02+'/'+_0x65c898)[_0x95c2('0x22')](_0x2b427e);}return null;};}function patchUpdates(_0x499fe5){return function(_0x6114cf){try{jsonpatch['apply'](_0x6114cf,_0x499fe5,!![]);}catch(_0x5bb93a){return BPromise[_0x95c2('0x23')](_0x5bb93a);}return _0x6114cf[_0x95c2('0x24')]();};}function saveUpdates(_0x5eb978,_0x52f61c){return function(_0x320b94){if(_0x320b94){return _0x320b94[_0x95c2('0x25')](_0x5eb978)[_0x95c2('0x26')](function(_0x47b691){return _0x47b691;});}return null;};}function removeEntity(_0x1206e4,_0xe01d40){return function(_0x2875af){if(_0x2875af){return _0x2875af[_0x95c2('0x27')]()[_0x95c2('0x26')](function(){var _0x57f1a4=_0x2875af[_0x95c2('0x28')]({'plain':!![]});var _0x120d92=_0x95c2('0x29');return db['UserProfileResource'][_0x95c2('0x27')]({'where':{'type':_0x120d92,'resourceId':_0x57f1a4['id']}})['then'](function(){return _0x2875af;});})[_0x95c2('0x26')](function(){_0x1206e4[_0x95c2('0x1d')](0xcc)[_0x95c2('0x1c')]();});}};}function handleEntityNotFound(_0x1bfec9,_0x259f22){return function(_0x67376f){if(!_0x67376f){_0x1bfec9['sendStatus'](0x194);}return _0x67376f;};}function handleError(_0x3b3e5e,_0x4cb002){_0x4cb002=_0x4cb002||0x1f4;return function(_0x53f51e){logger['error'](_0x53f51e['stack']);if(_0x53f51e[_0x95c2('0x2a')]){delete _0x53f51e[_0x95c2('0x2a')];}_0x3b3e5e['status'](_0x4cb002)[_0x95c2('0x2b')](_0x53f51e);};}exports[_0x95c2('0x2c')]=function(_0x5e03f8,_0x15d489){var _0x5ee0d0={},_0x53dc69={},_0x35d313={'count':0x0,'rows':[]};var _0x4080eb=_[_0x95c2('0x2d')](db[_0x95c2('0x2e')][_0x95c2('0x2f')],function(_0x433bac){return{'name':_0x433bac[_0x95c2('0x30')],'type':_0x433bac[_0x95c2('0x31')]['key']};});_0x53dc69[_0x95c2('0x32')]=_[_0x95c2('0x2d')](_0x4080eb,_0x95c2('0x2a'));_0x53dc69[_0x95c2('0x33')]=_['keys'](_0x5e03f8[_0x95c2('0x33')]);_0x53dc69[_0x95c2('0x34')]=_[_0x95c2('0x35')](_0x53dc69[_0x95c2('0x32')],_0x53dc69[_0x95c2('0x33')]);_0x5ee0d0[_0x95c2('0x36')]=_[_0x95c2('0x35')](_0x53dc69['model'],qs[_0x95c2('0x37')](_0x5e03f8[_0x95c2('0x33')]['fields']));_0x5ee0d0[_0x95c2('0x36')]=_0x5ee0d0[_0x95c2('0x36')]['length']?_0x5ee0d0[_0x95c2('0x36')]:_0x53dc69['model'];if(!_0x5e03f8[_0x95c2('0x33')][_0x95c2('0x38')](_0x95c2('0x39'))){_0x5ee0d0['limit']=qs[_0x95c2('0x1f')](_0x5e03f8[_0x95c2('0x33')][_0x95c2('0x1f')]);_0x5ee0d0[_0x95c2('0x1e')]=qs[_0x95c2('0x1e')](_0x5e03f8[_0x95c2('0x33')][_0x95c2('0x1e')]);}_0x5ee0d0[_0x95c2('0x3a')]=qs[_0x95c2('0x3b')](_0x5e03f8['query'][_0x95c2('0x3b')]);_0x5ee0d0[_0x95c2('0x3c')]=qs[_0x95c2('0x34')](_[_0x95c2('0x3d')](_0x5e03f8['query'],_0x53dc69[_0x95c2('0x34')]),_0x4080eb);if(_0x5e03f8[_0x95c2('0x33')]['filter']){_0x5ee0d0[_0x95c2('0x3c')]=_['merge'](_0x5ee0d0[_0x95c2('0x3c')],{'$or':_[_0x95c2('0x2d')](_0x4080eb,function(_0x30279){if(_0x30279[_0x95c2('0x31')]!==_0x95c2('0x3e')){var _0x49de23={};_0x49de23[_0x30279[_0x95c2('0x2a')]]={'$like':'%'+_0x5e03f8['query']['filter']+'%'};return _0x49de23;}})});}_0x5ee0d0=_[_0x95c2('0x3f')]({},_0x5ee0d0,_0x5e03f8['options']);var _0x324944={'where':_0x5ee0d0[_0x95c2('0x3c')]};return db[_0x95c2('0x2e')][_0x95c2('0x40')](_0x324944)[_0x95c2('0x26')](function(_0x3a8a37){_0x35d313[_0x95c2('0x40')]=_0x3a8a37;if(_0x5e03f8[_0x95c2('0x33')]['includeAll']){_0x5ee0d0['include']=[{'all':!![]}];}return db['Disposition'][_0x95c2('0x41')](_0x5ee0d0);})[_0x95c2('0x26')](function(_0x3f35ad){_0x35d313[_0x95c2('0x42')]=_0x3f35ad;return _0x35d313;})[_0x95c2('0x26')](respondWithFilteredResult(_0x15d489,_0x5ee0d0))[_0x95c2('0x43')](handleError(_0x15d489,null));};exports[_0x95c2('0x44')]=function(_0x5749e7,_0x54806d){var _0x51d0f0={'raw':!![],'where':{'id':_0x5749e7[_0x95c2('0x45')]['id']}},_0x2ce6a6={};_0x2ce6a6[_0x95c2('0x32')]=_[_0x95c2('0x46')](db[_0x95c2('0x2e')][_0x95c2('0x2f')]);_0x2ce6a6[_0x95c2('0x33')]=_[_0x95c2('0x46')](_0x5749e7[_0x95c2('0x33')]);_0x2ce6a6[_0x95c2('0x34')]=_[_0x95c2('0x35')](_0x2ce6a6[_0x95c2('0x32')],_0x2ce6a6['query']);_0x51d0f0['attributes']=_[_0x95c2('0x35')](_0x2ce6a6[_0x95c2('0x32')],qs['fields'](_0x5749e7[_0x95c2('0x33')][_0x95c2('0x37')]));_0x51d0f0[_0x95c2('0x36')]=_0x51d0f0[_0x95c2('0x36')][_0x95c2('0x47')]?_0x51d0f0[_0x95c2('0x36')]:_0x2ce6a6[_0x95c2('0x32')];if(_0x5749e7[_0x95c2('0x33')][_0x95c2('0x48')]){_0x51d0f0[_0x95c2('0x49')]=[{'all':!![]}];}_0x51d0f0=_['merge']({},_0x51d0f0,_0x5749e7[_0x95c2('0x4a')]);return db[_0x95c2('0x2e')][_0x95c2('0x4b')](_0x51d0f0)[_0x95c2('0x26')](handleEntityNotFound(_0x54806d,null))[_0x95c2('0x26')](respondWithResult(_0x54806d,null))[_0x95c2('0x43')](handleError(_0x54806d,null));};exports[_0x95c2('0x4c')]=function(_0x4f93f9,_0x4422e2){return db['Disposition'][_0x95c2('0x4c')](_0x4f93f9[_0x95c2('0x4d')],{})['then'](function(_0xec2ccf){var _0xe32978=_0x4f93f9[_0x95c2('0x4e')][_0x95c2('0x28')]({'plain':!![]});if(!_0xe32978)throw new Error(_0x95c2('0x4f'));if(_0xe32978[_0x95c2('0x50')]===_0x95c2('0x4e')){var _0x4fc881=_0xec2ccf[_0x95c2('0x28')]({'plain':!![]});var _0x3aaf4b=_0x95c2('0x29');return db[_0x95c2('0x51')][_0x95c2('0x4b')]({'where':{'name':_0x3aaf4b,'userProfileId':_0xe32978['userProfileId']},'raw':!![]})[_0x95c2('0x26')](function(_0x3bfc4d){if(_0x3bfc4d&&_0x3bfc4d[_0x95c2('0x52')]===0x0){return db[_0x95c2('0x53')][_0x95c2('0x4c')]({'name':_0x4fc881['name'],'resourceId':_0x4fc881['id'],'type':_0x3bfc4d[_0x95c2('0x2a')],'sectionId':_0x3bfc4d['id']},{})[_0x95c2('0x26')](function(){return _0xec2ccf;});}else{return _0xec2ccf;}})[_0x95c2('0x43')](function(_0x149d99){logger['error'](_0x95c2('0x54'),_0x149d99);throw _0x149d99;});}return _0xec2ccf;})[_0x95c2('0x26')](respondWithResult(_0x4422e2,0xc9))[_0x95c2('0x43')](handleError(_0x4422e2,null));};exports['update']=function(_0x209603,_0x1aeda0){if(_0x209603[_0x95c2('0x4d')]['id']){delete _0x209603[_0x95c2('0x4d')]['id'];}return db[_0x95c2('0x2e')]['find']({'where':{'id':_0x209603[_0x95c2('0x45')]['id']}})[_0x95c2('0x26')](handleEntityNotFound(_0x1aeda0,null))[_0x95c2('0x26')](saveUpdates(_0x209603[_0x95c2('0x4d')],null))[_0x95c2('0x26')](respondWithResult(_0x1aeda0,null))['catch'](handleError(_0x1aeda0,null));};exports[_0x95c2('0x27')]=function(_0x35203b,_0x38468b){return db['Disposition'][_0x95c2('0x4b')]({'where':{'id':_0x35203b[_0x95c2('0x45')]['id']}})[_0x95c2('0x26')](handleEntityNotFound(_0x38468b,null))[_0x95c2('0x26')](removeEntity(_0x38468b,null))[_0x95c2('0x43')](handleError(_0x38468b,null));};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js
index 985b48a..5c973f3 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 _0x3208=['FaxAccountId','name_openchannel','OpenchannelAccountId','name_whatsapp','WhatsappAccountId','util','../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./disposition.attributes','exports','define','Disposition','tools_dispositions','name_voice','ListId','name_chat','name','name_mail','SmsAccountId','name_fax'];(function(_0x1ebc74,_0x484053){var _0x38c66c=function(_0x795a93){while(--_0x795a93){_0x1ebc74['push'](_0x1ebc74['shift']());}};_0x38c66c(++_0x484053);}(_0x3208,0xf5));var _0x8320=function(_0x465a0c,_0x19d4d5){_0x465a0c=_0x465a0c-0x0;var _0x1e202e=_0x3208[_0x465a0c];return _0x1e202e;};'use strict';var _=require('lodash');var util=require(_0x8320('0x0'));var logger=require(_0x8320('0x1'))('api');var moment=require(_0x8320('0x2'));var BPromise=require(_0x8320('0x3'));var rp=require(_0x8320('0x4'));var fs=require('fs');var path=require(_0x8320('0x5'));var rimraf=require('rimraf');var config=require(_0x8320('0x6'));var attributes=require(_0x8320('0x7'));module[_0x8320('0x8')]=function(_0x4c38a6,_0x4212a3){return _0x4c38a6[_0x8320('0x9')](_0x8320('0xa'),attributes,{'tableName':_0x8320('0xb'),'paranoid':![],'indexes':[{'unique':!![],'name':_0x8320('0xc'),'fields':['name',_0x8320('0xd')]},{'unique':!![],'name':_0x8320('0xe'),'fields':[_0x8320('0xf'),'ChatWebsiteId']},{'unique':!![],'name':_0x8320('0x10'),'fields':[_0x8320('0xf'),'MailAccountId']},{'unique':!![],'name':'name_sms','fields':[_0x8320('0xf'),_0x8320('0x11')]},{'unique':!![],'name':_0x8320('0x12'),'fields':['name',_0x8320('0x13')]},{'unique':!![],'name':_0x8320('0x14'),'fields':[_0x8320('0xf'),_0x8320('0x15')]},{'unique':!![],'name':_0x8320('0x16'),'fields':[_0x8320('0xf'),_0x8320('0x17')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x4927=['name_fax','FaxAccountId','name_openchannel','OpenchannelAccountId','WhatsappAccountId','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./disposition.attributes','exports','define','Disposition','tools_dispositions','name_voice','name','ListId','name_chat','ChatWebsiteId','name_sms','SmsAccountId'];(function(_0x4fc911,_0x23af13){var _0x47a50d=function(_0x5fde3c){while(--_0x5fde3c){_0x4fc911['push'](_0x4fc911['shift']());}};_0x47a50d(++_0x23af13);}(_0x4927,0xf8));var _0x7492=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x4927[_0x4b369d];return _0x571a98;};'use strict';var _=require(_0x7492('0x0'));var util=require(_0x7492('0x1'));var logger=require(_0x7492('0x2'))(_0x7492('0x3'));var moment=require(_0x7492('0x4'));var BPromise=require(_0x7492('0x5'));var rp=require(_0x7492('0x6'));var fs=require('fs');var path=require(_0x7492('0x7'));var rimraf=require(_0x7492('0x8'));var config=require(_0x7492('0x9'));var attributes=require(_0x7492('0xa'));module[_0x7492('0xb')]=function(_0x519baf,_0x15340f){return _0x519baf[_0x7492('0xc')](_0x7492('0xd'),attributes,{'tableName':_0x7492('0xe'),'paranoid':![],'indexes':[{'unique':!![],'name':_0x7492('0xf'),'fields':[_0x7492('0x10'),_0x7492('0x11')]},{'unique':!![],'name':_0x7492('0x12'),'fields':['name',_0x7492('0x13')]},{'unique':!![],'name':'name_mail','fields':[_0x7492('0x10'),'MailAccountId']},{'unique':!![],'name':_0x7492('0x14'),'fields':[_0x7492('0x10'),_0x7492('0x15')]},{'unique':!![],'name':_0x7492('0x16'),'fields':['name',_0x7492('0x17')]},{'unique':!![],'name':_0x7492('0x18'),'fields':[_0x7492('0x10'),_0x7492('0x19')]},{'unique':!![],'name':'name_whatsapp','fields':[_0x7492('0x10'),_0x7492('0x1a')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js
index 308c98b..dcd0fe3 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 _0x75a5=['code','message','info','result','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','Disposition,\x20%s,\x20%s','Disposition,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x4c3c52,_0x2e1af3){var _0x55ec9c=function(_0x8ebd90){while(--_0x8ebd90){_0x4c3c52['push'](_0x4c3c52['shift']());}};_0x55ec9c(++_0x2e1af3);}(_0x75a5,0x1a3));var _0x575a=function(_0x10d768,_0x2033f1){_0x10d768=_0x10d768-0x0;var _0x429e60=_0x75a5[_0x10d768];return _0x429e60;};'use strict';var _=require(_0x575a('0x0'));var util=require(_0x575a('0x1'));var moment=require(_0x575a('0x2'));var BPromise=require('bluebird');var rs=require(_0x575a('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x575a('0x4'))['db'];var utils=require(_0x575a('0x5'));var logger=require(_0x575a('0x6'))('rpc');var config=require(_0x575a('0x7'));var jayson=require(_0x575a('0x8'));var client=jayson[_0x575a('0x9')][_0x575a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x397cb4,_0x55fab6,_0x3a4a1d){return new BPromise(function(_0x4aa3f1,_0x5b3888){return client[_0x575a('0xb')](_0x397cb4,_0x3a4a1d)[_0x575a('0xc')](function(_0x53512a){logger['info'](_0x575a('0xd'),_0x55fab6,'request\x20sent');logger['debug'](_0x575a('0xe'),_0x55fab6,_0x575a('0xf'),JSON[_0x575a('0x10')](_0x53512a));if(_0x53512a[_0x575a('0x11')]){if(_0x53512a['error'][_0x575a('0x12')]===0x1f4){logger[_0x575a('0x11')](_0x575a('0xd'),_0x55fab6,_0x53512a[_0x575a('0x11')][_0x575a('0x13')]);return _0x5b3888(_0x53512a['error'][_0x575a('0x13')]);}logger[_0x575a('0x11')]('Disposition,\x20%s,\x20%s',_0x55fab6,_0x53512a[_0x575a('0x11')]['message']);return _0x4aa3f1(_0x53512a[_0x575a('0x11')]['message']);}else{logger[_0x575a('0x14')](_0x575a('0xd'),_0x55fab6,_0x575a('0xf'));_0x4aa3f1(_0x53512a[_0x575a('0x15')][_0x575a('0x13')]);}})[_0x575a('0x16')](function(_0x52c51a){logger[_0x575a('0x11')](_0x575a('0xd'),_0x55fab6,_0x52c51a);_0x5b3888(_0x52c51a);});});}
\ No newline at end of file
+var _0xc476=['Disposition,\x20%s,\x20%s,\x20%s','stringify','error','code','message','Disposition,\x20%s,\x20%s','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent'];(function(_0x369f97,_0x909789){var _0x516152=function(_0x525f23){while(--_0x525f23){_0x369f97['push'](_0x369f97['shift']());}};_0x516152(++_0x909789);}(_0xc476,0x9e));var _0x6c47=function(_0x34fb34,_0x455d52){_0x34fb34=_0x34fb34-0x0;var _0x4fd927=_0xc476[_0x34fb34];return _0x4fd927;};'use strict';var _=require(_0x6c47('0x0'));var util=require(_0x6c47('0x1'));var moment=require('moment');var BPromise=require(_0x6c47('0x2'));var rs=require(_0x6c47('0x3'));var fs=require('fs');var Redis=require(_0x6c47('0x4'));var db=require(_0x6c47('0x5'))['db'];var utils=require(_0x6c47('0x6'));var logger=require(_0x6c47('0x7'))(_0x6c47('0x8'));var config=require(_0x6c47('0x9'));var jayson=require(_0x6c47('0xa'));var client=jayson[_0x6c47('0xb')][_0x6c47('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x993437,_0x143560,_0x1e9813){return new BPromise(function(_0x5edffa,_0x50a15b){return client[_0x6c47('0xd')](_0x993437,_0x1e9813)[_0x6c47('0xe')](function(_0x193e2b){logger[_0x6c47('0xf')]('Disposition,\x20%s,\x20%s',_0x143560,_0x6c47('0x10'));logger['debug'](_0x6c47('0x11'),_0x143560,_0x6c47('0x10'),JSON[_0x6c47('0x12')](_0x193e2b));if(_0x193e2b[_0x6c47('0x13')]){if(_0x193e2b[_0x6c47('0x13')][_0x6c47('0x14')]===0x1f4){logger[_0x6c47('0x13')]('Disposition,\x20%s,\x20%s',_0x143560,_0x193e2b[_0x6c47('0x13')]['message']);return _0x50a15b(_0x193e2b['error'][_0x6c47('0x15')]);}logger[_0x6c47('0x13')](_0x6c47('0x16'),_0x143560,_0x193e2b[_0x6c47('0x13')][_0x6c47('0x15')]);return _0x5edffa(_0x193e2b[_0x6c47('0x13')][_0x6c47('0x15')]);}else{logger[_0x6c47('0xf')](_0x6c47('0x16'),_0x143560,_0x6c47('0x10'));_0x5edffa(_0x193e2b[_0x6c47('0x17')][_0x6c47('0x15')]);}})[_0x6c47('0x18')](function(_0x180753){logger[_0x6c47('0x13')](_0x6c47('0x16'),_0x143560,_0x180753);_0x50a15b(_0x180753);});});}
\ No newline at end of file
diff --git a/server/api/disposition/index.js b/server/api/disposition/index.js
index 0a4206d..9d2b42d 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 _0xdc15=['create','put','update','destroy','multer','path','connect-timeout','express','Router','../../components/auth/service','get','/:id','isAuthenticated','show','post'];(function(_0x3ee740,_0x1edea8){var _0xab04d3=function(_0x645cba){while(--_0x645cba){_0x3ee740['push'](_0x3ee740['shift']());}};_0xab04d3(++_0x1edea8);}(_0xdc15,0x1f3));var _0x5dc1=function(_0x11e05d,_0x3a4491){_0x11e05d=_0x11e05d-0x0;var _0x335588=_0xdc15[_0x11e05d];return _0x335588;};'use strict';var multer=require(_0x5dc1('0x0'));var util=require('util');var path=require(_0x5dc1('0x1'));var timeout=require(_0x5dc1('0x2'));var express=require(_0x5dc1('0x3'));var router=express[_0x5dc1('0x4')]();var auth=require(_0x5dc1('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./disposition.controller');router[_0x5dc1('0x6')]('/',auth['isAuthenticated'](),controller['index']);router[_0x5dc1('0x6')](_0x5dc1('0x7'),auth[_0x5dc1('0x8')](),controller[_0x5dc1('0x9')]);router[_0x5dc1('0xa')]('/',auth[_0x5dc1('0x8')](),controller[_0x5dc1('0xb')]);router[_0x5dc1('0xc')](_0x5dc1('0x7'),auth[_0x5dc1('0x8')](),controller[_0x5dc1('0xd')]);router['delete']('/:id',auth[_0x5dc1('0x8')](),controller[_0x5dc1('0xe')]);module['exports']=router;
\ No newline at end of file
+var _0xceef=['create','put','update','delete','destroy','exports','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show'];(function(_0x5f0f2c,_0x9817bf){var _0x104e69=function(_0x6915cc){while(--_0x6915cc){_0x5f0f2c['push'](_0x5f0f2c['shift']());}};_0x104e69(++_0x9817bf);}(_0xceef,0xf6));var _0xfcee=function(_0xed4e3c,_0x39e976){_0xed4e3c=_0xed4e3c-0x0;var _0x4297cc=_0xceef[_0xed4e3c];return _0x4297cc;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xfcee('0x0'));var timeout=require(_0xfcee('0x1'));var express=require('express');var router=express[_0xfcee('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0xfcee('0x3'));var config=require(_0xfcee('0x4'));var controller=require('./disposition.controller');router[_0xfcee('0x5')]('/',auth[_0xfcee('0x6')](),controller['index']);router['get'](_0xfcee('0x7'),auth[_0xfcee('0x6')](),controller[_0xfcee('0x8')]);router['post']('/',auth['isAuthenticated'](),controller[_0xfcee('0x9')]);router[_0xfcee('0xa')](_0xfcee('0x7'),auth[_0xfcee('0x6')](),controller[_0xfcee('0xb')]);router[_0xfcee('0xc')](_0xfcee('0x7'),auth['isAuthenticated'](),controller[_0xfcee('0xd')]);module[_0xfcee('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 2fb4139..6f730ed 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 _0x570f=['v17,v27,v29','INTEGER','SIP','IAX','DADHI','KHOMP','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','\x0a\x20\x20\x20\x20\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','format','Openchannel','YYYY-MM-DD','YYYY-MM-DD\x20HH:mm:ss','threadId','Public','Private','basename','existsSync','createReadStream','pipe','createWriteStream','out','System','renderFile','downloadInteraction.html','transcript-','.pdf','log','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','path','to-csv','ejs','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','status','json','count','offset','limit','Content-Range','save','update','then','end','sendStatus','name','send','map','TagIds','Tags','split','forEach','catch','index','OpenchannelInteraction','rawAttributes','fieldName','type','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','field','select','u.id','u.fullname','ui.OpenchannelInteractionId','from','left_join','users','u.id\x20=\x20ui.UserId','openchannel_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','openchannel_accounts','openchannel_interaction_has_tags','tools_tags','expr','search','sqlOperator','conditions','find','value','having','`\x20=\x200','`\x20>\x200','$substring','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','operator','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','start','body','keys','compact','isEmpty','OpenchannelAccountId','where','i.OpenchannelAccountId\x20IN\x20?','concat','createdAt','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','i.from\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages','DESC','t.id\x20IN\x20?','resolve','journey','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','sequelize','merge','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','c.fax','Contact.fax','o.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','toString','ui.OpenchannelInteractionId\x20IN\x20?','groupBy','push','all','rows','show','params','includeAll','include','options','create','destroy'];(function(_0x4dad89,_0x494213){var _0x41dee5=function(_0x89bcab){while(--_0x89bcab){_0x4dad89['push'](_0x4dad89['shift']());}};_0x41dee5(++_0x494213);}(_0xd4d1,0x123));var _0x1d4d=function(_0x4003d2,_0x5a767e){_0x4003d2=_0x4003d2-0x0;var _0x2b86e3=_0xd4d1[_0x4003d2];return _0x2b86e3;};'use strict';var pdf=require(_0x1d4d('0x0'));var emlformat=require(_0x1d4d('0x1'));var rimraf=require(_0x1d4d('0x2'));var zipdir=require(_0x1d4d('0x3'));var jsonpatch=require(_0x1d4d('0x4'));var rp=require('request-promise');var moment=require(_0x1d4d('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x1d4d('0x6'));var util=require('util');var path=require(_0x1d4d('0x7'));var sox=require('sox');var csv=require(_0x1d4d('0x8'));var ejs=require(_0x1d4d('0x9'));var fs=require('fs');var _=require(_0x1d4d('0xa'));var squel=require('squel');var crypto=require(_0x1d4d('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x1d4d('0xc'));var toCsv=require('to-csv');var querystring=require(_0x1d4d('0xd'));var Papa=require(_0x1d4d('0xe'));var Redis=require(_0x1d4d('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x1d4d('0x10'));var as=require(_0x1d4d('0x11'));var hardwareService=require(_0x1d4d('0x12'));var logger=require('../../config/logger')(_0x1d4d('0x13'));var utils=require(_0x1d4d('0x14'));var config=require(_0x1d4d('0x15'));var db=require(_0x1d4d('0x16'))['db'];config[_0x1d4d('0x17')]=_[_0x1d4d('0x18')](config[_0x1d4d('0x17')],{'host':_0x1d4d('0x19'),'port':0x18eb});var socket=require(_0x1d4d('0x1a'))(new Redis(config[_0x1d4d('0x17')]));require('./openchannelInteraction.socket')[_0x1d4d('0x1b')](socket);function respondWithStatusCode(_0x4561e3,_0x505e7e){_0x505e7e=_0x505e7e||0xcc;return function(_0x5aea3c){if(_0x5aea3c){return _0x4561e3['sendStatus'](_0x505e7e);}return _0x4561e3[_0x1d4d('0x1c')](_0x505e7e)['end']();};}function respondWithResult(_0xcc78f9,_0x59de78){_0x59de78=_0x59de78||0xc8;return function(_0x51b82a){if(_0x51b82a){return _0xcc78f9[_0x1d4d('0x1c')](_0x59de78)[_0x1d4d('0x1d')](_0x51b82a);}};}function respondWithFilteredResult(_0x566807,_0x1adf14){return function(_0x4b7e7a){if(_0x4b7e7a){var _0x4254a6=_0x4b7e7a[_0x1d4d('0x1e')],_0x1b591b=_0x1adf14['offset'],_0x16fa99=_0x1adf14[_0x1d4d('0x1f')]+_0x1adf14[_0x1d4d('0x20')],_0x4611c7;if(_0x16fa99>=_0x4254a6){_0x16fa99=_0x4254a6;_0x4611c7=0xc8;}else{_0x4611c7=0xce;}_0x566807['status'](_0x4611c7);return _0x566807['set'](_0x1d4d('0x21'),_0x1b591b+'-'+_0x16fa99+'/'+_0x4254a6)[_0x1d4d('0x1d')](_0x4b7e7a);}return null;};}function patchUpdates(_0x3a2f35){return function(_0x4de56f){try{jsonpatch['apply'](_0x4de56f,_0x3a2f35,!![]);}catch(_0x5500e8){return BPromise['reject'](_0x5500e8);}return _0x4de56f[_0x1d4d('0x22')]();};}function saveUpdates(_0x227278,_0x321e00){return function(_0x4fdf0a){if(_0x4fdf0a){return _0x4fdf0a[_0x1d4d('0x23')](_0x227278)['then'](function(_0x4b985b){return _0x4b985b;});}return null;};}function removeEntity(_0x3ce3ba,_0x15386b){return function(_0x544f7a){if(_0x544f7a){return _0x544f7a['destroy']()[_0x1d4d('0x24')](function(){_0x3ce3ba[_0x1d4d('0x1c')](0xcc)[_0x1d4d('0x25')]();});}};}function handleEntityNotFound(_0x31affb,_0x50a238){return function(_0x38fda2){if(!_0x38fda2){_0x31affb[_0x1d4d('0x26')](0x194);}return _0x38fda2;};}function handleError(_0x14b4e9,_0x5ab0f3){_0x5ab0f3=_0x5ab0f3||0x1f4;return function(_0x310ec0){logger['error'](_0x310ec0['stack']);if(_0x310ec0[_0x1d4d('0x27')]){delete _0x310ec0[_0x1d4d('0x27')];}_0x14b4e9[_0x1d4d('0x1c')](_0x5ab0f3)[_0x1d4d('0x28')](_0x310ec0);};}function getInteractionUsers(_0x27daea,_0x575ff3){return new BPromise(function(_0xc9f05b,_0x435bcb){try{if(_0x575ff3[_0x27daea['id']]){_0x27daea['Users']=_[_0x1d4d('0x29')](_0x575ff3[_0x27daea['id']],function(_0x30a08d){return{'id':_0x30a08d['id'],'fullname':_0x30a08d['fullname']};});}}catch(_0x4d3ce8){_0x435bcb(_0x4d3ce8);}_0xc9f05b(_0x27daea);});}function getInteractionTags(_0x18bb03,_0x89cd09){return new BPromise(function(_0x369d81,_0x3f829f){try{if(_0x18bb03[_0x1d4d('0x2a')]){_0x18bb03[_0x1d4d('0x2b')]=[];_0x18bb03['TagIds'][_0x1d4d('0x2c')](',')[_0x1d4d('0x2d')](function(_0x4b3f85){_0x18bb03[_0x1d4d('0x2b')]['push'](_0x89cd09[_0x4b3f85]);});}delete _0x18bb03[_0x1d4d('0x2a')];}catch(_0x14d0c1){_0x3f829f(_0x14d0c1);}_0x369d81(_0x18bb03);});}function updateOpenchannelInteraction(_0xa2bfd1,_0x3e3c90,_0x1383ee){return new BPromise(function(_0x1df322,_0x28131f){return getInteractionUsers(_0xa2bfd1,_0x1383ee)[_0x1d4d('0x24')](function(_0x3cf167){return getInteractionTags(_0x3cf167,_0x3e3c90);})['then'](function(_0x4ddf1c){_0x1df322(_0x4ddf1c);})[_0x1d4d('0x2e')](function(_0x5c3e71){_0x28131f(_0x5c3e71);});});}exports[_0x1d4d('0x2f')]=function(_0x153bfe,_0x35c676){var _0x1755e6={},_0x25f375={},_0x39af1f={'count':0x0,'rows':[]};var _0x1a32fa=_[_0x1d4d('0x29')](db[_0x1d4d('0x30')][_0x1d4d('0x31')],function(_0x29bfc0){return{'name':_0x29bfc0[_0x1d4d('0x32')],'type':_0x29bfc0[_0x1d4d('0x33')]['key']};});_0x25f375[_0x1d4d('0x34')]=_['map'](_0x1a32fa,_0x1d4d('0x27'));_0x25f375[_0x1d4d('0x35')]=_['keys'](_0x153bfe[_0x1d4d('0x35')]);_0x25f375['filters']=_[_0x1d4d('0x36')](_0x25f375[_0x1d4d('0x34')],_0x25f375[_0x1d4d('0x35')]);_0x1755e6[_0x1d4d('0x37')]=_['intersection'](_0x25f375[_0x1d4d('0x34')],qs[_0x1d4d('0x38')](_0x153bfe['query'][_0x1d4d('0x38')]));_0x1755e6[_0x1d4d('0x37')]=_0x1755e6[_0x1d4d('0x37')][_0x1d4d('0x39')]?_0x1755e6['attributes']:_0x25f375[_0x1d4d('0x34')];if(!_0x153bfe['query'][_0x1d4d('0x3a')](_0x1d4d('0x3b'))){_0x1755e6[_0x1d4d('0x20')]=qs['limit'](_0x153bfe['query'][_0x1d4d('0x20')]);_0x1755e6[_0x1d4d('0x1f')]=qs['offset'](_0x153bfe[_0x1d4d('0x35')][_0x1d4d('0x1f')]);}_0x1755e6[_0x1d4d('0x3c')]=qs[_0x1d4d('0x3d')](_0x153bfe[_0x1d4d('0x35')][_0x1d4d('0x3d')]);_0x1755e6['where']=qs[_0x1d4d('0x3e')](_[_0x1d4d('0x3f')](_0x153bfe[_0x1d4d('0x35')],_0x25f375['filters']),_0x1a32fa);var _0x272c95=[];var _0x3959d8=squel['select']()[_0x1d4d('0x40')]('id')[_0x1d4d('0x40')](_0x1d4d('0x27'))[_0x1d4d('0x40')]('color')['from']('tools_tags');var _0x4bc2d1=squel[_0x1d4d('0x41')]()[_0x1d4d('0x40')](_0x1d4d('0x42'))[_0x1d4d('0x40')](_0x1d4d('0x43'))[_0x1d4d('0x40')](_0x1d4d('0x44'))[_0x1d4d('0x45')]('user_has_openchannel_interactions','ui')[_0x1d4d('0x46')](_0x1d4d('0x47'),'u',_0x1d4d('0x48'));var _0xb5a76f=squel['select']()[_0x1d4d('0x45')](_0x1d4d('0x49'),'i')[_0x1d4d('0x46')](_0x1d4d('0x4a'),'c',_0x1d4d('0x4b'))[_0x1d4d('0x46')]('users','o',_0x1d4d('0x4c'))[_0x1d4d('0x46')](_0x1d4d('0x4d'),'a','a.id\x20=\x20i.OpenchannelAccountId')[_0x1d4d('0x46')]('openchannel_messages','me','me.OpenchannelInteractionId\x20=\x20i.id')[_0x1d4d('0x46')](_0x1d4d('0x4e'),'it','it.OpenchannelInteractionId\x20=\x20i.id')['left_join'](_0x1d4d('0x4f'),'t','t.id\x20=\x20it.TagId');var _0x2e0a57=squel[_0x1d4d('0x50')]();var _0x9dd1a5=[];var _0x158fca=squel['expr']();var _0x27b68d;if(_0x153bfe['query']['search']){_0x27b68d=as['parseSearch'](_0x153bfe[_0x1d4d('0x35')][_0x1d4d('0x51')]);var _0x11fd27=_0x27b68d[_0x1d4d('0x52')];for(var _0x3dc499=0x0;_0x3dc499<_0x27b68d[_0x1d4d('0x53')][_0x1d4d('0x39')];_0x3dc499++){var _0x792751=_0x27b68d[_0x1d4d('0x53')][_0x3dc499];var _0x1d07ef='i';var _0x28ea46=_[_0x1d4d('0x54')](_0x1a32fa,[_0x1d4d('0x27'),_0x792751[_0x1d4d('0x40')]]);if(!_0x28ea46){switch(_0x792751['field']){case'unreadMessages':if(_0x792751[_0x1d4d('0x55')]==0x1){_0xb5a76f[_0x1d4d('0x56')]('`'+_0x792751[_0x1d4d('0x40')]+_0x1d4d('0x57'));}else{_0xb5a76f[_0x1d4d('0x56')]('`'+_0x792751[_0x1d4d('0x40')]+_0x1d4d('0x58'));}break;case'Contact':if(_0x792751['operator']===_0x1d4d('0x59')){if(_0x792751['value'][_0x1d4d('0x2c')]('\x20')[_0x1d4d('0x39')]>0x1){_0x2e0a57[_0x11fd27]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x792751[_0x1d4d('0x55')]),null);}else{var _0x3df075='%'+_0x792751[_0x1d4d('0x55')]+'%';_0x2e0a57[_0x11fd27](_0x1d4d('0x5a'),_0x3df075,_0x3df075,_0x3df075);}}else{_0x28ea46=_['find'](_0x1a32fa,[_0x1d4d('0x27'),'ContactId']);_0x792751[_0x1d4d('0x40')]=_0x1d4d('0x5b');_0x41ac8f=as[_0x1d4d('0x5c')](_0x1d07ef,_0x28ea46[_0x1d4d('0x33')],_0x792751);_0x2e0a57[_0x11fd27](_0x41ac8f[_0x1d4d('0x5d')],_0x41ac8f[_0x1d4d('0x55')]['start'],_0x41ac8f[_0x1d4d('0x55')]['end']);}break;case'Tag':var _0x2d30a5=_0x792751['value'][_0x1d4d('0x2c')](',')[_0x1d4d('0x29')](function(_0x744dd2){return Number(_0x744dd2);});_0x2d30a5[_0x1d4d('0x2d')](function(_0x13dd96){_0x158fca['or'](_0x1d4d('0x5e'),'%,'+_0x13dd96+',%');});_0x9dd1a5=_['union'](_0x9dd1a5,_0x2d30a5);break;case _0x1d4d('0x5f'):if(_0x792751[_0x1d4d('0x60')]===_0x1d4d('0x59')){_0x2e0a57[_0x11fd27](_0x1d4d('0x61'),'%'+_0x792751[_0x1d4d('0x55')]+'%',null);}else{_0x28ea46=_[_0x1d4d('0x54')](_0x1a32fa,['name',_0x1d4d('0x62')]);_0x792751[_0x1d4d('0x40')]=_0x1d4d('0x62');_0x41ac8f=as[_0x1d4d('0x5c')](_0x1d07ef,_0x28ea46[_0x1d4d('0x33')],_0x792751);_0x2e0a57[_0x11fd27](_0x41ac8f[_0x1d4d('0x5d')],_0x41ac8f[_0x1d4d('0x55')][_0x1d4d('0x63')],_0x41ac8f['value'][_0x1d4d('0x25')]);}break;case _0x1d4d('0x64'):_0x41ac8f=as[_0x1d4d('0x5c')]('me',null,_0x792751);_0x2e0a57[_0x11fd27](_0x41ac8f[_0x1d4d('0x5d')],_0x41ac8f[_0x1d4d('0x55')][_0x1d4d('0x63')],_0x41ac8f['value'][_0x1d4d('0x25')]);break;}}else{var _0x41ac8f=as[_0x1d4d('0x5c')](_0x1d07ef,_0x28ea46[_0x1d4d('0x33')],_0x792751);_0x2e0a57[_0x11fd27](_0x41ac8f[_0x1d4d('0x5d')],_0x41ac8f[_0x1d4d('0x55')]['start'],_0x41ac8f[_0x1d4d('0x55')]['end']);}}}else{var _0x4cc97c=_(_0x153bfe[_0x1d4d('0x35')])[_0x1d4d('0x65')]()['map'](function(_0xc8316a){return _['some'](_0x1a32fa,[_0x1d4d('0x27'),_0xc8316a])?_0xc8316a:undefined;})[_0x1d4d('0x66')]()[_0x1d4d('0x55')]();if(!_[_0x1d4d('0x67')](_0x4cc97c)){_0x4cc97c['forEach'](function(_0x5d6e0b){if(_0x5d6e0b===_0x1d4d('0x68')){_0xb5a76f[_0x1d4d('0x69')](_0x1d4d('0x6a'),[][_0x1d4d('0x6b')](_0x153bfe[_0x1d4d('0x35')][_0x5d6e0b]));}else if(_0x5d6e0b===_0x1d4d('0x6c')){var _0x38fd9b=JSON['parse'](_0x153bfe['query'][_0x5d6e0b])['$gte'];var _0x469f16=JSON['parse'](_0x153bfe[_0x1d4d('0x35')][_0x5d6e0b])[_0x1d4d('0x6d')];_0xb5a76f['where'](_0x1d4d('0x6e'),_0x38fd9b,_0x469f16);}else{if(_0x153bfe[_0x1d4d('0x35')][_0x5d6e0b]===_0x1d4d('0x6f')){_0xb5a76f[_0x1d4d('0x69')]('i.'+_0x5d6e0b+'\x20IS\x20NULL');}else{_0xb5a76f['where']('i.'+_0x5d6e0b+'\x20=\x20?',_0x153bfe[_0x1d4d('0x35')][_0x5d6e0b]);}}});}if(_0x153bfe[_0x1d4d('0x35')]['read']){if(_0x153bfe[_0x1d4d('0x35')][_0x1d4d('0x70')]==0x1){_0xb5a76f[_0x1d4d('0x56')](_0x1d4d('0x71'));}else{_0xb5a76f[_0x1d4d('0x56')](_0x1d4d('0x72'));}}if(_0x153bfe[_0x1d4d('0x35')][_0x1d4d('0x73')]){_0x9dd1a5=_[_0x1d4d('0x74')](_0x153bfe[_0x1d4d('0x35')][_0x1d4d('0x73')])?_0x153bfe[_0x1d4d('0x35')][_0x1d4d('0x73')]:new Array(_0x153bfe[_0x1d4d('0x35')][_0x1d4d('0x73')]);_0x9dd1a5[_0x1d4d('0x2d')](function(_0x47107f){_0x158fca['or'](_0x1d4d('0x5e'),'%,'+_0x47107f+',%');});}if(_0x153bfe[_0x1d4d('0x35')][_0x1d4d('0x75')]){var _0x511790=_0x153bfe[_0x1d4d('0x35')]['filter'][_0x1d4d('0x76')]('\x5c','\x5c\x5c')[_0x1d4d('0x76')]('\x27\x27',_0x1d4d('0x77'));if(qs[_0x1d4d('0x78')](_0x511790)){_0x2e0a57['or'](_0x1d4d('0x79'),_0x511790+'%');}else{_0x2e0a57['or'](_0x1d4d('0x7a'),qs[_0x1d4d('0x7b')](_0x511790))['or'](_0x1d4d('0x7c'),_0x511790+'%')['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x511790+'%');}}}_0xb5a76f['where'](_0x2e0a57);_0xb5a76f[_0x1d4d('0x7d')](_0x1d4d('0x7e'));var _0x52782d={'type':db[_0x1d4d('0x7f')][_0x1d4d('0x80')][_0x1d4d('0x81')],'raw':!![]};var _0x2c8160=_0xb5a76f[_0x1d4d('0x82')]();_0x2c8160['field']('i.id');_0x2c8160[_0x1d4d('0x40')](_0x1d4d('0x83'),_0x1d4d('0x84'));if(_0x1755e6['order']){_0x1755e6['order'][_0x1d4d('0x2d')](function(_0x71162){_0xb5a76f[_0x1d4d('0x3c')]('i.'+_0x71162[0x0],_0x71162[0x1]===_0x1d4d('0x85')?![]:!![]);});}if(!_['isEmpty'](_0x9dd1a5)){_0xb5a76f['having'](_0x158fca);_0x2c8160['where'](_0x1d4d('0x86'),_0x9dd1a5);}BPromise[_0x1d4d('0x87')]()['then'](function(){if(!_0x27b68d){if(_0x153bfe[_0x1d4d('0x35')][_0x1d4d('0x68')]||_0x153bfe[_0x1d4d('0x35')][_0x1d4d('0x88')])return;_0x2c8160[_0x1d4d('0x69')](_0x1d4d('0x89'));_0xb5a76f['where'](_0x1d4d('0x89'));return;}return _0x153bfe[_0x1d4d('0x8a')][_0x1d4d('0x8b')]({'attributes':['id'],'raw':!![]})['then'](function(_0x123973){if(_['isEmpty'](_0x123973)){_0x2c8160[_0x1d4d('0x69')]('i.OpenchannelAccountId\x20IS\x20NULL');_0xb5a76f['where'](_0x1d4d('0x8c'));}else{_0x2c8160['where']('i.OpenchannelAccountId\x20IN\x20?',_[_0x1d4d('0x29')](_0x123973,'id'));_0xb5a76f[_0x1d4d('0x69')](_0x1d4d('0x6a'),_[_0x1d4d('0x29')](_0x123973,'id'));}});})[_0x1d4d('0x24')](function(){db['sequelize'][_0x1d4d('0x35')](_0x2c8160['toString'](),_0x52782d)[_0x1d4d('0x24')](function(_0x268b86){_0x39af1f['count']=_0x268b86[_0x1d4d('0x39')];if(_0x39af1f[_0x1d4d('0x1e')]===0x0)return[];return db[_0x1d4d('0x8d')][_0x1d4d('0x35')](_0x3959d8['toString'](),_0x52782d)['then'](function(_0x168b3e){_0x272c95=_['keyBy'](_0x168b3e,'id');_0x52782d=_[_0x1d4d('0x8e')](_0x52782d,{'model':db['OpenchannelInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x153bfe[_0x1d4d('0x35')][_0x1d4d('0x38')]){_0x1755e6[_0x1d4d('0x37')][_0x1d4d('0x2d')](function(_0x338e5f){_0xb5a76f[_0x1d4d('0x40')]('i.'+_0x338e5f);});}else{_0xb5a76f[_0x1d4d('0x40')](_0x1d4d('0x83'),_0x1d4d('0x84'));_0xb5a76f[_0x1d4d('0x40')](_0x1d4d('0x8f'),_0x1d4d('0x90'));_0xb5a76f['field'](_0x1d4d('0x91'),_0x1d4d('0x92'));_0xb5a76f[_0x1d4d('0x40')](_0x1d4d('0x93'));_0xb5a76f['field'](_0x1d4d('0x94'),_0x1d4d('0x95'));_0xb5a76f[_0x1d4d('0x40')]('c.lastName',_0x1d4d('0x96'));_0xb5a76f['field'](_0x1d4d('0x97'),_0x1d4d('0x98'));_0xb5a76f[_0x1d4d('0x40')](_0x1d4d('0x99'),_0x1d4d('0x9a'));_0xb5a76f['field'](_0x1d4d('0x9b'),'Contact.mobile');_0xb5a76f[_0x1d4d('0x40')](_0x1d4d('0x9c'),_0x1d4d('0x9d'));_0xb5a76f['field'](_0x1d4d('0x9e'),'Owner.fullname');_0xb5a76f[_0x1d4d('0x40')](_0x1d4d('0x9f'),_0x1d4d('0xa0'));_0xb5a76f[_0x1d4d('0x40')](_0x1d4d('0xa1'),_0x1d4d('0x2a'));}if(_0x1755e6[_0x1d4d('0x20')])_0xb5a76f[_0x1d4d('0x20')](_0x1755e6[_0x1d4d('0x20')]);if(_0x1755e6[_0x1d4d('0x1f')])_0xb5a76f[_0x1d4d('0x1f')](_0x1755e6[_0x1d4d('0x1f')]);return db[_0x1d4d('0x8d')][_0x1d4d('0x35')](_0xb5a76f[_0x1d4d('0xa2')](),_0x52782d);})[_0x1d4d('0x24')](function(_0x26a20b){_0x4bc2d1[_0x1d4d('0x69')](_0x1d4d('0xa3'),_[_0x1d4d('0x29')](_0x26a20b,'id'));return db[_0x1d4d('0x8d')][_0x1d4d('0x35')](_0x4bc2d1['toString'](),_0x52782d)[_0x1d4d('0x24')](function(_0x36724c){var _0x4aff40=_[_0x1d4d('0xa4')](_0x36724c,'OpenchannelInteractionId');var _0x314b61=[];_0x26a20b[_0x1d4d('0x2d')](function(_0x48949f){_0x314b61[_0x1d4d('0xa5')](updateOpenchannelInteraction(_0x48949f,_0x272c95,_0x4aff40));});return BPromise[_0x1d4d('0xa6')](_0x314b61);});});})[_0x1d4d('0x24')](function(_0x415ea9){_0x39af1f[_0x1d4d('0xa7')]=_0x415ea9;return _0x39af1f;})['then'](respondWithFilteredResult(_0x35c676,_0x1755e6));})[_0x1d4d('0x2e')](handleError(_0x35c676,null));};exports[_0x1d4d('0xa8')]=function(_0x3ba538,_0x251936){var _0x4aa0d0={'raw':![],'where':{'id':_0x3ba538[_0x1d4d('0xa9')]['id']}},_0x1c1e26={};_0x1c1e26[_0x1d4d('0x34')]=_[_0x1d4d('0x65')](db[_0x1d4d('0x30')][_0x1d4d('0x31')]);_0x1c1e26[_0x1d4d('0x35')]=_['keys'](_0x3ba538[_0x1d4d('0x35')]);_0x1c1e26[_0x1d4d('0x3e')]=_[_0x1d4d('0x36')](_0x1c1e26[_0x1d4d('0x34')],_0x1c1e26[_0x1d4d('0x35')]);_0x4aa0d0[_0x1d4d('0x37')]=_[_0x1d4d('0x36')](_0x1c1e26[_0x1d4d('0x34')],qs[_0x1d4d('0x38')](_0x3ba538['query'][_0x1d4d('0x38')]));_0x4aa0d0[_0x1d4d('0x37')]=_0x4aa0d0[_0x1d4d('0x37')][_0x1d4d('0x39')]?_0x4aa0d0[_0x1d4d('0x37')]:_0x1c1e26[_0x1d4d('0x34')];if(_0x3ba538['query'][_0x1d4d('0xaa')]){_0x4aa0d0[_0x1d4d('0xab')]=[{'all':!![]}];}_0x4aa0d0=_['merge']({},_0x4aa0d0,_0x3ba538[_0x1d4d('0xac')]);return db['OpenchannelInteraction'][_0x1d4d('0x54')](_0x4aa0d0)['then'](handleEntityNotFound(_0x251936,null))[_0x1d4d('0x24')](respondWithResult(_0x251936,null))[_0x1d4d('0x2e')](handleError(_0x251936,null));};exports[_0x1d4d('0xad')]=function(_0x8d7a3a,_0x415be4){return db[_0x1d4d('0x30')][_0x1d4d('0xad')](_0x8d7a3a['body'],{})[_0x1d4d('0x24')](respondWithResult(_0x415be4,0xc9))['catch'](handleError(_0x415be4,null));};exports['update']=function(_0x4f7d96,_0x17705c){if(_0x4f7d96[_0x1d4d('0x64')]['id']){delete _0x4f7d96[_0x1d4d('0x64')]['id'];}return db[_0x1d4d('0x30')][_0x1d4d('0x54')]({'where':{'id':_0x4f7d96['params']['id']}})[_0x1d4d('0x24')](handleEntityNotFound(_0x17705c,null))['then'](saveUpdates(_0x4f7d96[_0x1d4d('0x64')],null))['then'](respondWithResult(_0x17705c,null))[_0x1d4d('0x2e')](handleError(_0x17705c,null));};exports[_0x1d4d('0xae')]=function(_0x26b51b,_0x4624aa){return db[_0x1d4d('0x30')][_0x1d4d('0x54')]({'where':{'id':_0x26b51b[_0x1d4d('0xa9')]['id']}})['then'](handleEntityNotFound(_0x4624aa,null))[_0x1d4d('0x24')](removeEntity(_0x4624aa,null))[_0x1d4d('0x2e')](handleError(_0x4624aa,null));};exports['describe']=function(_0x2a0cd8,_0x599302){return db['OpenchannelInteraction']['describe']()['then'](respondWithResult(_0x599302,null))[_0x1d4d('0x2e')](handleError(_0x599302,null));};exports[_0x1d4d('0xaf')]=function(_0x2eb2d3,_0x58f26c,_0x23d11e){return db[_0x1d4d('0xb0')][_0x1d4d('0x54')]({'where':{'id':_0x2eb2d3[_0x1d4d('0xa9')]['id']}})[_0x1d4d('0x24')](handleEntityNotFound(_0x58f26c,null))['then'](function(_0x221022){if(_0x221022){return _0x221022[_0x1d4d('0xaf')](_0x2eb2d3[_0x1d4d('0x64')][_0x1d4d('0xb1')],_['omit'](_0x2eb2d3[_0x1d4d('0x64')],[_0x1d4d('0xb1'),'id'])||{});}})[_0x1d4d('0x24')](respondWithResult(_0x58f26c,null))[_0x1d4d('0x2e')](handleError(_0x58f26c,null));};exports[_0x1d4d('0xb2')]=function(_0x264db2,_0x3b7c50,_0x275f4d){var _0x146977={'raw':![],'where':{}};var _0x472c42={};var _0x1689f7={'count':0x0,'rows':[]};return db[_0x1d4d('0x30')][_0x1d4d('0xb3')]({'where':{'id':_0x264db2[_0x1d4d('0xa9')]['id']}})['then'](handleEntityNotFound(_0x3b7c50,null))[_0x1d4d('0x24')](function(_0x45a380){if(_0x45a380){_0x472c42[_0x1d4d('0x34')]=_[_0x1d4d('0x65')](db[_0x1d4d('0xb0')][_0x1d4d('0x31')]);_0x472c42['query']=_['keys'](_0x264db2[_0x1d4d('0x35')]);_0x472c42[_0x1d4d('0x3e')]=_['intersection'](_0x472c42['model'],_0x472c42[_0x1d4d('0x35')]);_0x146977[_0x1d4d('0x37')]=_[_0x1d4d('0x36')](_0x472c42[_0x1d4d('0x34')],qs[_0x1d4d('0x38')](_0x264db2[_0x1d4d('0x35')][_0x1d4d('0x38')]));_0x146977[_0x1d4d('0x37')]=_0x146977[_0x1d4d('0x37')][_0x1d4d('0x39')]?_0x146977[_0x1d4d('0x37')]:_0x472c42['model'];if(!_0x264db2[_0x1d4d('0x35')][_0x1d4d('0x3a')](_0x1d4d('0x3b'))){_0x146977[_0x1d4d('0x20')]=qs['limit'](_0x264db2[_0x1d4d('0x35')][_0x1d4d('0x20')]);_0x146977['offset']=qs[_0x1d4d('0x1f')](_0x264db2[_0x1d4d('0x35')][_0x1d4d('0x1f')]);}_0x146977[_0x1d4d('0x3c')]=qs['sort'](_0x264db2[_0x1d4d('0x35')][_0x1d4d('0x3d')]);_0x146977[_0x1d4d('0x69')]=qs['filters'](_['pick'](_0x264db2[_0x1d4d('0x35')],_0x472c42[_0x1d4d('0x3e')]));_0x146977[_0x1d4d('0x69')][_0x1d4d('0xb4')]=_0x45a380['id'];if(_0x264db2[_0x1d4d('0x35')][_0x1d4d('0x75')]){_0x146977[_0x1d4d('0x69')]=_[_0x1d4d('0x8e')](_0x146977[_0x1d4d('0x69')],{'$or':_[_0x1d4d('0x29')](_0x146977['attributes'],function(_0x5c6cc5){var _0x3ba10c={};_0x3ba10c[_0x5c6cc5]={'$like':'%'+_0x264db2['query'][_0x1d4d('0x75')]+'%'};return _0x3ba10c;})});}if(_0x264db2[_0x1d4d('0x35')]['$gte']){var _0xeaf8df=_0x264db2[_0x1d4d('0x35')][_0x1d4d('0xb5')][_0x1d4d('0x2c')](',');var _0xf45b3f={};_0xf45b3f[_0xeaf8df[0x0]]={'$gte':moment(_0xeaf8df[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x146977[_0x1d4d('0x69')]=_[_0x1d4d('0x8e')](_0x146977[_0x1d4d('0x69')],_0xf45b3f);}_0x146977=_[_0x1d4d('0x8e')]({},_0x146977,_0x264db2[_0x1d4d('0xac')]);return db[_0x1d4d('0xb0')][_0x1d4d('0x1e')]({'where':_0x146977['where']})[_0x1d4d('0x24')](function(_0x18bb64){_0x1689f7[_0x1d4d('0x1e')]=_0x18bb64;if(_0x264db2[_0x1d4d('0x35')][_0x1d4d('0xaa')]){_0x146977[_0x1d4d('0xab')]=[{'all':!![]}];}return db[_0x1d4d('0xb0')][_0x1d4d('0xb6')](_0x146977);})[_0x1d4d('0x24')](function(_0x21a3a5){_0x1689f7[_0x1d4d('0xa7')]=_0x21a3a5;return _0x1689f7;});}})[_0x1d4d('0x24')](respondWithFilteredResult(_0x3b7c50,_0x146977))[_0x1d4d('0x2e')](handleError(_0x3b7c50,null));};exports[_0x1d4d('0xb7')]=function(_0x5254f1,_0x2acfb3,_0x50fedc){return db['OpenchannelInteraction'][_0x1d4d('0x54')]({'where':{'id':_0x5254f1['params']['id']}})[_0x1d4d('0x24')](handleEntityNotFound(_0x2acfb3,null))[_0x1d4d('0x24')](function(_0x3b4531){if(_0x3b4531){return _0x3b4531[_0x1d4d('0xb8')](_0x5254f1[_0x1d4d('0x64')][_0x1d4d('0xb1')],_['omit'](_0x5254f1[_0x1d4d('0x64')],[_0x1d4d('0xb1'),'id'])||{})[_0x1d4d('0xb9')](function(){return db['Tag'][_0x1d4d('0xb6')]({'attributes':['id','name','color'],'where':{'id':_0x5254f1[_0x1d4d('0x64')][_0x1d4d('0xb1')]}});})[_0x1d4d('0x24')](function(_0x5d41ce){socket[_0x1d4d('0xba')](_0x1d4d('0xbb'),{'id':Number(_0x5254f1['params']['id']),'tags':_0x5d41ce||[]});return{'id':Number(_0x5254f1['params']['id']),'tags':_0x5d41ce||[]};});}})[_0x1d4d('0x24')](respondWithResult(_0x2acfb3,null))[_0x1d4d('0x2e')](handleError(_0x2acfb3,null));};exports[_0x1d4d('0xbc')]=function(_0xaf5340,_0xee7510,_0x50b7e4){return db[_0x1d4d('0x30')][_0x1d4d('0x54')]({'where':{'id':_0xaf5340['params']['id']}})['then'](handleEntityNotFound(_0xee7510,null))[_0x1d4d('0x24')](function(_0x43b733){if(_0x43b733){return _0x43b733[_0x1d4d('0xbc')](_0xaf5340[_0x1d4d('0x35')]['ids']);}})[_0x1d4d('0x24')](respondWithStatusCode(_0xee7510,null))[_0x1d4d('0x2e')](handleError(_0xee7510,null));};exports[_0x1d4d('0xbd')]=function(_0x1f3366,_0x2a90df){var _0x4591f0=moment()[_0x1d4d('0xbe')]()['toString']();var _0xaee551=path[_0x1d4d('0xbf')](config[_0x1d4d('0xc0')],_0x1d4d('0xc1'),'files','tmp');var _0x2199ca=path['join'](config[_0x1d4d('0xc0')],_0x1d4d('0xc1'),'files',_0x1d4d('0xc2'));var _0x30ef80=path[_0x1d4d('0xbf')](_0xaee551,_0x4591f0);var _0x12617a=util['format'](_0x1d4d('0xc3'),_0x1f3366[_0x1d4d('0xa9')]['id'],_0x4591f0);var _0x42e1da=path[_0x1d4d('0xbf')](_0xaee551,_0x12617a);var _0x3ad3b7=[];_0x3ad3b7[_0x1d4d('0xa5')]({'model':db[_0x1d4d('0x5f')],'as':'User','attributes':['id',_0x1d4d('0xc4')],'raw':!![]});_0x3ad3b7[_0x1d4d('0xa5')]({'model':db[_0x1d4d('0xc5')],'as':_0x1d4d('0xc6'),'attributes':['id',_0x1d4d('0xc7'),_0x1d4d('0xc8')],'raw':!![]});if(_0x1f3366[_0x1d4d('0x35')][_0x1d4d('0xc2')]){_0x3ad3b7['push']({'model':db[_0x1d4d('0xc9')],'as':_0x1d4d('0xc9'),'raw':!![]});}var _0x1bf482=[{'model':db[_0x1d4d('0xb0')],'as':_0x1d4d('0xca'),'attributes':['id',_0x1d4d('0x64'),_0x1d4d('0x6c'),_0x1d4d('0xcb'),_0x1d4d('0xcc'),_0x1d4d('0x70')],'include':_0x3ad3b7}];_0x1bf482[_0x1d4d('0xa5')]({'model':db[_0x1d4d('0xcd')],'as':'Account','attributes':['id',_0x1d4d('0x27')]});_0x1bf482[_0x1d4d('0xa5')]({'model':db[_0x1d4d('0x5f')],'as':_0x1d4d('0xce'),'attributes':['id',_0x1d4d('0xc4')]});return db[_0x1d4d('0x30')]['find']({'where':{'id':_0x1f3366[_0x1d4d('0xa9')]['id']},'include':_0x1bf482})[_0x1d4d('0x24')](handleEntityNotFound(_0x2a90df,null))[_0x1d4d('0x24')](function(_0x240969){if(_0x240969){var _0x4bb630=_0x240969[_0x1d4d('0xcf')]({'plain':!![]});fs[_0x1d4d('0xd0')](_0x30ef80);var _0x1b1061={'format':'A4','border':_0x1d4d('0xd1'),'header':{'height':_0x1d4d('0xd2'),'contents':{'first':_0x1d4d('0xd3')}},'footer':{'height':'30px','contents':{'default':util['format']('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'}},'footer':{'height':_0x85db('0xd5'),'contents':{'default':util[_0x85db('0xd6')](_0x85db('0xd7'),util[_0x85db('0xd6')]('%s\x20#%d',_0x85db('0xd8'),_0x5cf9f4['id']),moment()[_0x85db('0xd6')](_0x85db('0xd9'))[_0x85db('0x96')]())}}};var _0x51c81e={'channel':_0x85db('0xd8'),'account':_0x5cf9f4[_0x85db('0xd1')][_0x85db('0x29')],'agent':_0x5cf9f4[_0x85db('0xd2')]?_0x5cf9f4[_0x85db('0xd2')][_0x85db('0x2c')]:_0x85db('0xda'),'createdAt':moment(_0x5cf9f4[_0x85db('0x73')])['format'](_0x85db('0xba'))['toString'](),'closedAt':_0x5cf9f4[_0x85db('0xdb')]?moment(_0x5cf9f4[_0x85db('0xdc')])['format'](_0x85db('0xba'))[_0x85db('0x96')]():'','disposition':_0x5cf9f4[_0x85db('0xdd')],'messages':_(_0x5cf9f4[_0x85db('0xce')])[_0x85db('0x7e')]({'secret':![]})['map'](function(_0x729d78){return{'date':moment(_0x729d78[_0x85db('0x73')])['format'](_0x85db('0xba'))[_0x85db('0x96')](),'sender':_0x729d78[_0x85db('0xcf')]===_0x85db('0xde')?_0x729d78[_0x85db('0xca')]?_0x729d78[_0x85db('0xca')][_0x85db('0x2c')]:_0x85db('0xdf'):_0x729d78[_0x85db('0x5f')][_0x85db('0xcc')]+(_0x729d78[_0x85db('0x5f')][_0x85db('0xcd')]?'\x20'+_0x729d78[_0x85db('0x5f')][_0x85db('0xcd')]:''),'body':_0x729d78[_0x85db('0x6e')],'direction':_0x729d78[_0x85db('0xcf')]===_0x85db('0xde')?'A':'C','secret':_0x729d78['secret'],'read':_0x729d78['read']};})[_0x85db('0x5b')]()};return ejs[_0x85db('0xe0')](path['join'](config[_0x85db('0xc8')],_0x85db('0xc6'),'views',_0x85db('0xe1')),{'interaction':_0x51c81e})[_0x85db('0x26')](function(_0x478fba){return new BPromise(function(_0x4d08e6,_0x2d604f){pdf[_0x85db('0xb0')](_0x478fba,_0xe94a7a)['toFile'](path['join'](_0x467df0,_0x85db('0xe2')+_0x5cf9f4['id']+'-'+_0x2bd580+_0x85db('0xe3')),function(_0x2e0d08,_0x33d5f9){if(_0x2e0d08)return _0x2d604f(_0x2e0d08);_0x4d08e6(_0x33d5f9);});});})[_0x85db('0x26')](function(){return new BPromise(function(_0x227852,_0x454a34){zipdir(_0x467df0,{'saveTo':_0x43c521},function(_0x46dce1,_0x7fb59e){if(_0x46dce1)return _0x454a34(_0x46dce1);return _0x227852(_0x7fb59e);});})[_0x85db('0x26')](function(){return new BPromise(function(_0x1d3c49,_0x289dc9){rimraf(_0x467df0,function(_0x516d35){if(_0x516d35)_0x289dc9(_0x516d35);return _0x1d3c49();});});})['then'](function(){return _0x1b1018['download'](_0x43c521,_0x21e516,function(_0x57b26a){if(_0x57b26a){console[_0x85db('0xe4')](_0x85db('0xe5'),_0x57b26a);}else{fs[_0x85db('0xe6')](_0x43c521);}});});});}else{return _0x1b1018[_0x85db('0x1a')](0xc8);}})[_0x85db('0xac')](handleError(_0x1b1018,null));};
\ No newline at end of file
+var _0xc368=['isEmpty','SmsAccountId','i.SmsAccountId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','read','having','`unreadMessages`\x20=\x200','tag','isArray','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','isNumeric','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages','DESC','t.id\x20IN\x20?','resolve','i.SmsAccountId\x20IS\x20NOT\x20NULL','user','getSmsAccounts','i.SmsAccountId\x20IS\x20NULL','sequelize','toString','keyBy','merge','a.key','Account.key','a.mandatoryDisposition','i.*','Contact.firstName','c.lastName','Contact.lastName','c.email','c.phone','Contact.phone','c.mobile','Contact.mobile','Contact.fax','o.fullname','Owner.fullname','GROUP_CONCAT(DISTINCT\x20t.id)','ui.SmsInteractionId\x20IN\x20?','groupBy','params','fields','includeAll','include','options','create','body','describe','addMessage','SmsMessage','omit','ids','getMessages','findOne','rawAttributes','SmsInteractionId','format','findAll','rows','addTags','setTags','spread','emit','smsInteractionTags:save','removeTags','download','join','root','server','files','attachments','transcript-%d-%s.zip','fullname','CmContact','Contact','firstName','lastName','Messages','direction','Account','Owner','get','10px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
=_0x5871e0){_0x59d042=_0x5871e0;_0x286126=0xc8;}else{_0x286126=0xce;}_0xe1f9a4[_0x6fa8('0x30')](_0x286126);return _0xe1f9a4[_0x6fa8('0x35')](_0x6fa8('0x36'),_0x3f92f0+'-'+_0x59d042+'/'+_0x5871e0)[_0x6fa8('0x32')](_0x2ead01);}return null;};}function patchUpdates(_0x5cb50a){return function(_0x3d1fd3){try{jsonpatch[_0x6fa8('0x37')](_0x3d1fd3,_0x5cb50a,!![]);}catch(_0x51b806){return BPromise[_0x6fa8('0x38')](_0x51b806);}return _0x3d1fd3[_0x6fa8('0x39')]();};}function saveUpdates(_0x4a0d90,_0x140c56){return function(_0x109ff7){if(_0x109ff7){return _0x109ff7[_0x6fa8('0x3a')](_0x4a0d90)[_0x6fa8('0x24')](function(_0x3a2ba5){return _0x3a2ba5;});}return null;};}function removeEntity(_0x3182a1,_0x41edca){return function(_0x2bc60d){if(_0x2bc60d){return _0x2bc60d[_0x6fa8('0x3b')]()[_0x6fa8('0x24')](function(){var _0x2dc198=_0x2bc60d[_0x6fa8('0x3c')]({'plain':!![]});var _0x3dd9c6=[{'name':_0x6fa8('0x3d'),'value':_0x6fa8('0x3e'),'ignore':!![]},{'name':'Agents','value':'agent','ignore':![]},{'name':_0x6fa8('0x3f'),'value':_0x6fa8('0x40'),'ignore':![]}];var _0x2767ee=_(_0x3dd9c6)['filter'](_0x6fa8('0x41'))[_0x6fa8('0x42')](_0x6fa8('0x43'))['value']();if(_[_0x6fa8('0x44')](_0x2767ee,_0x2dc198[_0x6fa8('0x45')])){return;}var _0x193677=_[_0x6fa8('0x46')](_0x3dd9c6,['value',_0x2dc198[_0x6fa8('0x45')]])[_0x6fa8('0x47')];return db[_0x6fa8('0x48')]['destroy']({'where':{'type':_0x193677,'resourceId':_0x2dc198['id']}})[_0x6fa8('0x24')](function(){return _0x2bc60d;});})[_0x6fa8('0x24')](function(){_0x3182a1['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x51d7a2,_0x3f8b43){return function(_0x39947d){if(!_0x39947d){_0x51d7a2[_0x6fa8('0x2f')](0x194);}return _0x39947d;};}function handleError(_0x1510f1,_0x1ae654){_0x1ae654=_0x1ae654||0x1f4;return function(_0x4aed00){logger[_0x6fa8('0x29')](_0x4aed00[_0x6fa8('0x49')]);if(_0x4aed00[_0x6fa8('0x47')]){delete _0x4aed00[_0x6fa8('0x47')];}_0x1510f1['status'](_0x1ae654)[_0x6fa8('0x4a')](_0x4aed00);};}exports[_0x6fa8('0x4b')]=function(_0x56886d,_0xc97458){var _0x3c067d={},_0x40985c={},_0x42cae0={'count':0x0,'rows':[]};var _0x29b698=_[_0x6fa8('0x42')](db[_0x6fa8('0x4c')][_0x6fa8('0x4d')],function(_0x4142e6){return{'name':_0x4142e6['fieldName'],'type':_0x4142e6[_0x6fa8('0x4e')]['key']};});_0x40985c['model']=_[_0x6fa8('0x4f')](_['map'](_0x29b698,_0x6fa8('0x47')),[_0x6fa8('0x50'),'salt']);_0x40985c[_0x6fa8('0x51')]=_['keys'](_0x56886d[_0x6fa8('0x51')]);_0x40985c[_0x6fa8('0x52')]=_[_0x6fa8('0x53')](_0x40985c[_0x6fa8('0x54')],_0x40985c[_0x6fa8('0x51')]);_0x3c067d[_0x6fa8('0x55')]=_[_0x6fa8('0x53')](_0x40985c['model'],qs[_0x6fa8('0x56')](_0x56886d[_0x6fa8('0x51')][_0x6fa8('0x56')]));_0x3c067d[_0x6fa8('0x55')]=_0x3c067d['attributes'][_0x6fa8('0x57')]?_0x3c067d['attributes']:_0x40985c['model'];if(!_0x56886d['query'][_0x6fa8('0x58')](_0x6fa8('0x59'))){_0x3c067d[_0x6fa8('0x5a')]=qs[_0x6fa8('0x5a')](_0x56886d['query'][_0x6fa8('0x5a')]);_0x3c067d[_0x6fa8('0x34')]=qs[_0x6fa8('0x34')](_0x56886d[_0x6fa8('0x51')][_0x6fa8('0x34')]);}_0x3c067d['order']=qs[_0x6fa8('0x5b')](_0x56886d[_0x6fa8('0x51')][_0x6fa8('0x5b')]);_0x3c067d[_0x6fa8('0x5c')]=qs[_0x6fa8('0x52')](_[_0x6fa8('0x5d')](_0x56886d['query'],_0x40985c['filters']),_0x29b698);if(_0x56886d['query'][_0x6fa8('0x5e')]){_0x3c067d[_0x6fa8('0x5c')]=_[_0x6fa8('0x5f')](_0x3c067d['where'],{'$or':_[_0x6fa8('0x42')](_0x29b698,function(_0x2f164b){if(_0x2f164b['type']!==_0x6fa8('0x60')){return db[_0x6fa8('0x61')][_0x6fa8('0x5c')](db[_0x6fa8('0x61')]['fn']('lower',db['sequelize'][_0x6fa8('0x62')](_0x2f164b[_0x6fa8('0x47')])),{'$like':db[_0x6fa8('0x61')]['fn'](_0x6fa8('0x63'),'%'+_0x56886d[_0x6fa8('0x51')]['filter']+'%')});}})});}_0x3c067d=_[_0x6fa8('0x5f')]({},_0x3c067d,_0x56886d['options']);var _0x4454a1={'where':_0x3c067d[_0x6fa8('0x5c')]};return db[_0x6fa8('0x4c')][_0x6fa8('0x33')](_0x4454a1)['then'](function(_0x13d929){_0x42cae0[_0x6fa8('0x33')]=_0x13d929;if(_0x56886d[_0x6fa8('0x51')]['includeAll']){_0x3c067d[_0x6fa8('0x64')]=[{'all':!![]}];}return db[_0x6fa8('0x4c')][_0x6fa8('0x65')](_0x3c067d);})['then'](function(_0x48c483){_0x42cae0[_0x6fa8('0x66')]=_0x48c483;return _0x42cae0;})[_0x6fa8('0x24')](respondWithFilteredResult(_0xc97458,_0x3c067d))[_0x6fa8('0x2e')](handleError(_0xc97458,null));};exports['show']=function(_0x154073,_0x5d9f24){var _0x282b3e={'raw':![],'where':{'id':_0x154073['params']['id']}},_0x36fff9={};_0x36fff9[_0x6fa8('0x54')]=_['differenceBy'](_[_0x6fa8('0x67')](db[_0x6fa8('0x4c')][_0x6fa8('0x4d')]),['password',_0x6fa8('0x68')]);_0x36fff9[_0x6fa8('0x51')]=_[_0x6fa8('0x67')](_0x154073['query']);_0x36fff9[_0x6fa8('0x52')]=_[_0x6fa8('0x53')](_0x36fff9['model'],_0x36fff9[_0x6fa8('0x51')]);_0x282b3e[_0x6fa8('0x55')]=_[_0x6fa8('0x53')](_0x36fff9[_0x6fa8('0x54')],qs['fields'](_0x154073[_0x6fa8('0x51')][_0x6fa8('0x56')]));_0x282b3e[_0x6fa8('0x55')]=_0x282b3e['attributes']['length']?_0x282b3e['attributes']:_0x36fff9['model'];if(_0x154073[_0x6fa8('0x51')]['includeAll']){_0x282b3e['include']=[{'all':!![]}];}_0x282b3e=_[_0x6fa8('0x5f')]({},_0x282b3e,_0x154073[_0x6fa8('0x69')]);return db[_0x6fa8('0x4c')]['find'](_0x282b3e)['then'](handleEntityNotFound(_0x5d9f24,null))[_0x6fa8('0x24')](respondWithResult(_0x5d9f24,null))[_0x6fa8('0x2e')](handleError(_0x5d9f24,null));};exports['bulkCreate']=function(_0x327a79,_0x1fdde9){return db[_0x6fa8('0x4c')][_0x6fa8('0x6a')](_0x327a79[_0x6fa8('0x6b')],{'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x1fdde9,0xc9))[_0x6fa8('0x2e')](handleError(_0x1fdde9,null));};exports[_0x6fa8('0x3a')]=function(_0x3dabfc,_0x28f2a7){if(_0x3dabfc[_0x6fa8('0x6b')]['id']){delete _0x3dabfc[_0x6fa8('0x6b')]['id'];}delete _0x3dabfc[_0x6fa8('0x6b')][_0x6fa8('0x45')];return db[_0x6fa8('0x4c')][_0x6fa8('0x46')]({'where':{'id':_0x3dabfc[_0x6fa8('0x6c')]['id']}})['then'](handleEntityNotFound(_0x28f2a7,null))['then'](saveUpdates(_0x3dabfc[_0x6fa8('0x6b')],null))[_0x6fa8('0x24')](respondWithResult(_0x28f2a7,null))[_0x6fa8('0x2e')](handleError(_0x28f2a7,null));};exports[_0x6fa8('0x6d')]=function(_0x3446f7,_0x338e5c){return db[_0x6fa8('0x4c')][_0x6fa8('0x6d')]()[_0x6fa8('0x24')](respondWithResult(_0x338e5c,null))[_0x6fa8('0x2e')](handleError(_0x338e5c,null));};exports[_0x6fa8('0x6e')]=function(_0x7d2244,_0x398ccc,_0x4748ef){return db[_0x6fa8('0x4c')]['find']({'where':{'id':_0x7d2244[_0x6fa8('0x6c')]['id']}})['then'](handleEntityNotFound(_0x398ccc,null))[_0x6fa8('0x24')](function(_0x235c72){if(_0x235c72){return _0x235c72[_0x6fa8('0x6e')](_0x7d2244[_0x6fa8('0x6b')]['ids'],_['omit'](_0x7d2244[_0x6fa8('0x6b')],[_0x6fa8('0x6f'),'id'])||{});}})[_0x6fa8('0x24')](respondWithResult(_0x398ccc,null))[_0x6fa8('0x2e')](handleError(_0x398ccc,null));};var getLicense=function(_0x24199d){return new BPromise(function(_0x49e8e3,_0x2b4755){var _0x1a9757=0x0;_0x24199d['body'][_0x6fa8('0x45')]==='agent'&&_0x49e8e3('agent\x20role');return db[_0x6fa8('0x4c')]['count']({'where':{'$or':[{'role':_0x24199d[_0x6fa8('0x6b')][_0x6fa8('0x45')]===_0x6fa8('0x40')?_0x6fa8('0x40'):[_0x6fa8('0x70'),_0x6fa8('0x3e')]}]}})['then'](function(_0x364403){_0x1a9757=_0x364403;return require(_0x6fa8('0x71'))[_0x6fa8('0x72')]();})['then'](function(_0x270e94){var _0x37c360=_0x24199d[_0x6fa8('0x6b')][_0x6fa8('0x45')]===_0x6fa8('0x40')?_0x6fa8('0x73'):_0x6fa8('0x74');if(!_[_0x6fa8('0x75')](_0x270e94[_0x37c360])&&_0x1a9757>=_0x270e94[_0x37c360]){return _0x2b4755({'message':_0x6fa8('0x76')});}return _0x49e8e3(util[_0x6fa8('0x77')](_0x6fa8('0x78'),_0x37c360,_0x1a9757));})[_0x6fa8('0x2e')](function(_0x2ca56b){return _0x2b4755(_0x2ca56b);});});};exports['create']=function(_0x23532c,_0x58a635){return getLicense(_0x23532c)[_0x6fa8('0x24')](function(_0xecaa29){if(!_0x23532c['body'][_0x6fa8('0x79')]){var _0x3f6b84;return db['Setting'][_0x6fa8('0x7a')](0x1)[_0x6fa8('0x24')](function(_0x189e6a){return checkPasswordPattern(_0x189e6a,_0x23532c[_0x6fa8('0x6b')]['password'],_0x189e6a[_0x6fa8('0x7b')]);})[_0x6fa8('0x24')](function(_0x42f44e){_0x3f6b84=_0x42f44e[_0x6fa8('0x7c')];return db[_0x6fa8('0x4c')][_0x6fa8('0x7d')](_0x6fa8('0x79'));})[_0x6fa8('0x24')](function(_0x3b4d36){if(_['isNil'](_0x3b4d36)){if(_0x3f6b84){_0x23532c[_0x6fa8('0x6b')][_0x6fa8('0x79')]=_0x3f6b84;}else{_0x23532c['body'][_0x6fa8('0x79')]=0x1;}}else{if(_[_0x6fa8('0x75')](_0x3f6b84)||_0x3f6b84==_0x3b4d36){_0x23532c['body']['internal']=_0x3b4d36+0x1;}else if(_0x3f6b84>_0x3b4d36){_0x23532c[_0x6fa8('0x6b')][_0x6fa8('0x79')]=_0x3f6b84;}else{return db['sequelize'][_0x6fa8('0x51')]('select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)',{'type':db['sequelize'][_0x6fa8('0x7e')]['SELECT']})[_0x6fa8('0x24')](function(_0x366afe){if(_0x366afe&&_0x366afe['length']){for(var _0x11476c=0x0,_0x3cef8=_0x366afe[_0x6fa8('0x57')];_0x11476c<_0x3cef8&&_[_0x6fa8('0x75')](_0x23532c['body'][_0x6fa8('0x79')]);_0x11476c++){if(_0x3f6b84<=_0x366afe[_0x11476c]['from']){_0x23532c[_0x6fa8('0x6b')][_0x6fa8('0x79')]=_0x366afe[_0x11476c][_0x6fa8('0x7f')];}else if(_0x3f6b84>_0x366afe[_0x11476c][_0x6fa8('0x7f')]&&_0x3f6b84<=_0x366afe[_0x11476c]['to']){_0x23532c[_0x6fa8('0x6b')][_0x6fa8('0x79')]=_0x3f6b84;}}}if(_['isNil'](_0x23532c[_0x6fa8('0x6b')][_0x6fa8('0x79')])){_0x23532c[_0x6fa8('0x6b')][_0x6fa8('0x79')]=_0x3b4d36+0x1;}});}}});}})[_0x6fa8('0x24')](function(){if(_0x23532c[_0x6fa8('0x6b')][_0x6fa8('0x80')]){_0x23532c['body']['mailbox']=_0x23532c[_0x6fa8('0x6b')][_0x6fa8('0x79')];_0x23532c['body']['VoiceMail']={'mailbox':_0x23532c[_0x6fa8('0x6b')]['internal'],'password':_0x23532c[_0x6fa8('0x6b')][_0x6fa8('0x50')],'fullname':_0x23532c[_0x6fa8('0x6b')]['fullname'],'email':_0x23532c[_0x6fa8('0x6b')][_0x6fa8('0x81')]};}if(_0x23532c[_0x6fa8('0x6b')]&&_0x23532c[_0x6fa8('0x6b')][_0x6fa8('0x45')]===_0x6fa8('0x82')){if(!_0x23532c[_0x6fa8('0x6b')][_0x6fa8('0x83')]){_0x23532c[_0x6fa8('0x6b')]['permissions']=[_0x6fa8('0x84'),_0x6fa8('0x85'),_0x6fa8('0x86'),_0x6fa8('0x87'),_0x6fa8('0x88'),_0x6fa8('0x89'),'105',_0x6fa8('0x8a'),_0x6fa8('0x8b'),'108',_0x6fa8('0x8c'),_0x6fa8('0x8d'),'111',_0x6fa8('0x8e')];}}return db['User']['create'](_0x23532c[_0x6fa8('0x6b')],{'include':[{'model':db[_0x6fa8('0x8f')],'as':'VoiceMail'}]});})['then'](function(_0xc7ba62){if(_0x23532c['body'][_0x6fa8('0x45')]===_0x6fa8('0x3e'))return _0xc7ba62;var _0x5eb3b9=_0x23532c[_0x6fa8('0x3e')][_0x6fa8('0x3c')]({'plain':!![]});if(!_0x5eb3b9)throw new Error(_0x6fa8('0x90'));if(_0x5eb3b9[_0x6fa8('0x45')]==='user'){var _0x4d6b80=_0xc7ba62[_0x6fa8('0x3c')]({'plain':!![]});var _0x4043ac=[{'name':_0x6fa8('0x91'),'value':'agent'},{'name':_0x6fa8('0x3f'),'value':'telephone'}];var _0x59e25d=_[_0x6fa8('0x46')](_0x4043ac,[_0x6fa8('0x43'),_0x4d6b80[_0x6fa8('0x45')]])[_0x6fa8('0x47')];return db[_0x6fa8('0x92')][_0x6fa8('0x46')]({'where':{'name':_0x59e25d,'userProfileId':_0x5eb3b9[_0x6fa8('0x93')]},'raw':!![]})[_0x6fa8('0x24')](function(_0x98714){if(_0x98714&&_0x98714[_0x6fa8('0x94')]===0x0){return db['UserProfileResource'][_0x6fa8('0x95')]({'name':_0x4d6b80[_0x6fa8('0x47')],'resourceId':_0x4d6b80['id'],'type':_0x98714[_0x6fa8('0x47')],'sectionId':_0x98714['id']},{})['then'](function(){return _0xc7ba62;});}else{return _0xc7ba62;}})[_0x6fa8('0x2e')](function(_0x97cfa){logger[_0x6fa8('0x29')](_0x6fa8('0x96'),_0x97cfa);throw _0x97cfa;});}return _0xc7ba62;})['then'](respondWithResult(_0x58a635,0xc9))[_0x6fa8('0x2e')](handleError(_0x58a635,null));};exports[_0x6fa8('0x97')]=function(_0x13cc14,_0x4a50d8,_0x5466b8){var _0xbe2cb0=![];if(_0x13cc14['body']['id']){delete _0x13cc14[_0x6fa8('0x6b')]['id'];}return db['Setting'][_0x6fa8('0x98')]({'attributes':['id',_0x6fa8('0x7b')]})[_0x6fa8('0x24')](function(_0x3adad8){_0xbe2cb0=_0x3adad8[_0x6fa8('0x7b')];return db[_0x6fa8('0x4c')][_0x6fa8('0x46')]({'where':{'id':_0x13cc14[_0x6fa8('0x6c')]['id']}});})[_0x6fa8('0x24')](function(_0x18d6ef){if(_0x18d6ef){if(_0x18d6ef['id']==_0x13cc14[_0x6fa8('0x3e')]['id']){if(!_0x13cc14[_0x6fa8('0x6b')][_0x6fa8('0x99')]||!_0x13cc14['body'][_0x6fa8('0x9a')]){throw new db[(_0x6fa8('0x9b'))][(_0x6fa8('0x21'))](_0x6fa8('0x9c'));}if(!_0x18d6ef['authenticate'](_0x13cc14[_0x6fa8('0x6b')]['oldPassword'])){throw new db[(_0x6fa8('0x9b'))]['ValidationError']('Wrong\x20credentials');}if(_0x13cc14[_0x6fa8('0x6b')][_0x6fa8('0x99')]==_0x13cc14[_0x6fa8('0x6b')][_0x6fa8('0x9a')]){throw new db['Sequelize'][(_0x6fa8('0x21'))](_0x6fa8('0x9d'));}return _0x18d6ef;}else if(_0x13cc14[_0x6fa8('0x3e')][_0x6fa8('0x45')]==_0x6fa8('0x70')){if(!_0x13cc14[_0x6fa8('0x6b')]['newPassword']){throw new db['Sequelize'][(_0x6fa8('0x21'))](_0x6fa8('0x9e'));}return _0x18d6ef;}else if(_0x13cc14[_0x6fa8('0x3e')]['role']==_0x6fa8('0x3e')){if(!_0x13cc14['body'][_0x6fa8('0x9a')]){throw new db[(_0x6fa8('0x9b'))][(_0x6fa8('0x21'))](_0x6fa8('0x9e'));}if(_0x18d6ef[_0x6fa8('0x45')]!=_0x6fa8('0x82')){throw new db[(_0x6fa8('0x9b'))][(_0x6fa8('0x21'))](_0x6fa8('0x9f'));}return _0x18d6ef;}else{throw new db[(_0x6fa8('0x9b'))][(_0x6fa8('0x21'))](_0x6fa8('0x9f'));}}return null;})[_0x6fa8('0x24')](handleEntityNotFound(_0x4a50d8,null))['then'](function(_0x5373e3){return checkPasswordPattern(_0x5373e3,_0x13cc14[_0x6fa8('0x6b')][_0x6fa8('0x9a')],_0xbe2cb0);})['then'](saveUpdates({'password':_0x13cc14[_0x6fa8('0x6b')][_0x6fa8('0x9a')],'passwordResetAt':_0x13cc14[_0x6fa8('0x3e')]['id']==_0x13cc14[_0x6fa8('0x6c')]['id']?moment():null},null))[_0x6fa8('0x24')](respondWithResult(_0x4a50d8,null))[_0x6fa8('0x2e')](handleError(_0x4a50d8,null));};exports[_0x6fa8('0xa0')]=function(_0x603460,_0x7765df,_0x4b2d87){var _0x3a20f7=_0x603460['body'][_0x6fa8('0xa1')];return db[_0x6fa8('0x4c')]['find']({'where':{'id':_0x603460[_0x6fa8('0x6c')]['id']},'attributes':['id','name',_0x6fa8('0x45'),_0x6fa8('0xa2'),_0x6fa8('0xa3'),'voicePause',_0x6fa8('0xa4')]})[_0x6fa8('0x24')](handleEntityNotFound(_0x7765df,null))[_0x6fa8('0x24')](function(_0x4ba230){if(_0x4ba230){if(!utils[_0x6fa8('0xa5')](_0x3a20f7)){throw new db['Sequelize'][(_0x6fa8('0x21'))](_0x6fa8('0xa6'));}return _0x4ba230['add'+_['capitalize'](_0x3a20f7['toLowerCase']())+'Queues'](_0x603460[_0x6fa8('0x6b')][_0x6fa8('0x6f')],{'penalty':_0x603460[_0x6fa8('0x6b')][_0x6fa8('0xa7')]||0x0})['spread'](function(_0x5e8a53){for(var _0x3bac62=0x0;_0x3bac62<_0x603460['body']['ids'][_0x6fa8('0x57')];_0x3bac62+=0x1){var _0x5bc8cf={'UserId':_0x603460[_0x6fa8('0x6c')]['id']};_0x5bc8cf[_[_0x6fa8('0xa8')](_0x3a20f7['toLowerCase']())+'QueueId']=_0x603460[_0x6fa8('0x6b')][_0x6fa8('0x6f')][_0x3bac62];socket[_0x6fa8('0xa9')]('user'+_[_0x6fa8('0xa8')](_0x3a20f7[_0x6fa8('0xaa')]())+_0x6fa8('0xab'),_0x5bc8cf);}return _0x5e8a53;})[_0x6fa8('0x24')](function(){if(_0x3a20f7===_0x6fa8('0xac')){return db[_0x6fa8('0xad')][_0x6fa8('0x65')]({'where':{'id':_0x603460['body'][_0x6fa8('0x6f')]||[]},'raw':!![],'attributes':['id',_0x6fa8('0x47')]});}})['then'](function(_0x2212c2){var _0x20d7d4=_0x4ba230[_0x6fa8('0x3c')]({'plain':!![]});var _0x8a0395=[];if(_0x3a20f7==='voice'&&_0x20d7d4[_0x6fa8('0x45')]===_0x6fa8('0x82')&&_0x20d7d4['online']){for(var _0x2fee34=0x0;_0x2fee34<_0x2212c2[_0x6fa8('0x57')];_0x2fee34+=0x1){_0x8a0395[_0x6fa8('0xae')]({'membername':_0x20d7d4[_0x6fa8('0x47')],'UserId':_0x20d7d4['id'],'queue_name':_0x2212c2[_0x2fee34][_0x6fa8('0x47')],'VoiceQueueId':_0x2212c2[_0x2fee34]['id'],'interface':_[_0x6fa8('0x75')](_0x20d7d4['interface'])?util['format'](_0x6fa8('0xaf'),_0x20d7d4[_0x6fa8('0x47')]):_0x20d7d4[_0x6fa8('0xa4')],'paused':_0x20d7d4[_0x6fa8('0xb0')]||![],'penalty':_0x603460['body'][_0x6fa8('0xa7')]||0x0});}return BPromise[_0x6fa8('0xb1')](_0x8a0395,function(_0x550fe5){return db[_0x6fa8('0xb2')]['upsert'](_0x550fe5);});}return _0x4ba230;});}})['then'](respondWithStatusCode(_0x7765df,null))['catch'](handleError(_0x7765df,null));};exports[_0x6fa8('0xb3')]=function(_0x1f3131,_0x556fcc,_0x3896cc){var _0x50b9cd;return db['User']['find']({'where':{'id':_0x1f3131[_0x6fa8('0x6c')]['id']},'attributes':['id','name',_0x6fa8('0x45')]})['then'](handleEntityNotFound(_0x556fcc,null))[_0x6fa8('0x24')](function(_0x59ba7a){if(_0x59ba7a){_0x50b9cd=_0x59ba7a;if(!_0x1f3131['query'][_0x6fa8('0xa1')]||!utils[_0x6fa8('0xa5')](_0x1f3131[_0x6fa8('0x51')]['channel'])){throw new db[(_0x6fa8('0x9b'))][(_0x6fa8('0x21'))](_0x6fa8('0xa6'));}return _0x59ba7a[_0x6fa8('0xb4')+_[_0x6fa8('0xa8')](_0x1f3131[_0x6fa8('0x51')]['channel'][_0x6fa8('0xaa')]())+'Queues'](_0x1f3131[_0x6fa8('0x51')][_0x6fa8('0x6f')]);}})['then'](function(_0x7c2434){for(var _0x455dc4=0x0;_0x455dc4<_0x1f3131[_0x6fa8('0x51')][_0x6fa8('0x6f')][_0x6fa8('0x57')];_0x455dc4+=0x1){var _0x4eb929={'UserId':_0x1f3131[_0x6fa8('0x6c')]['id']};_0x4eb929[_[_0x6fa8('0xa8')](_0x1f3131[_0x6fa8('0x51')]['channel'][_0x6fa8('0xaa')]())+_0x6fa8('0xb5')]=_0x1f3131[_0x6fa8('0x51')]['ids'][_0x455dc4];socket[_0x6fa8('0xa9')](_0x6fa8('0x3e')+_['capitalize'](_0x1f3131[_0x6fa8('0x51')][_0x6fa8('0xa1')][_0x6fa8('0xaa')]())+_0x6fa8('0xb6'),_0x4eb929);}return _0x7c2434;})[_0x6fa8('0x24')](function(){if(_0x1f3131[_0x6fa8('0x51')]['channel']===_0x6fa8('0xac')){return db[_0x6fa8('0xb2')][_0x6fa8('0x3b')]({'where':{'UserId':_0x1f3131[_0x6fa8('0x6c')]['id'],'VoiceQueueId':_0x1f3131[_0x6fa8('0x51')][_0x6fa8('0x6f')]},'individualHooks':!![]})[_0x6fa8('0x24')](function(){return _0x50b9cd;});}return _0x50b9cd;})[_0x6fa8('0x24')](respondWithStatusCode(_0x556fcc,null))[_0x6fa8('0x2e')](handleError(_0x556fcc,null));};exports[_0x6fa8('0xb7')]=function(_0x37b3d5,_0x5f8ae1,_0x5c8eb5){_0x37b3d5['body'][_0x6fa8('0xb8')]=_0x37b3d5[_0x6fa8('0xb9')][_0x6fa8('0xba')];return db[_0x6fa8('0x4c')][_0x6fa8('0x46')]({'where':{'id':_0x37b3d5['params']['id']}})[_0x6fa8('0x24')](handleEntityNotFound(_0x5f8ae1,null))[_0x6fa8('0x24')](saveUpdates(_0x37b3d5[_0x6fa8('0x6b')],null))[_0x6fa8('0x24')](respondWithResult(_0x5f8ae1,null))[_0x6fa8('0x2e')](handleError(_0x5f8ae1,null));};exports[_0x6fa8('0xbb')]=function(_0x5579d1,_0x59c57b,_0x25d18d){var _0xa3f952=path[_0x6fa8('0xbc')](config[_0x6fa8('0xbd')],'server/files/images/logos/default_profile.png');return db['User'][_0x6fa8('0x46')]({'where':{'id':_0x5579d1[_0x6fa8('0x6c')]['id']},'attributes':['id',_0x6fa8('0xb8')],'raw':!![]})[_0x6fa8('0x24')](handleEntityNotFound(_0x59c57b,null))[_0x6fa8('0x24')](function(_0x1aaad6){if(_0x1aaad6){if(_[_0x6fa8('0x75')](_0x1aaad6[_0x6fa8('0xb8')])){return _0x59c57b['download'](_0xa3f952);}else{if(!fs[_0x6fa8('0xbe')](path[_0x6fa8('0xbc')](config[_0x6fa8('0xbd')],_0x6fa8('0xbf'),_0x1aaad6[_0x6fa8('0xb8')]))){return _0x59c57b['download'](_0xa3f952);}return _0x59c57b[_0x6fa8('0xc0')](path['join'](config[_0x6fa8('0xbd')],_0x6fa8('0xbf'),_0x1aaad6[_0x6fa8('0xb8')]));}}})[_0x6fa8('0x2e')](handleError(_0x59c57b,null));};exports[_0x6fa8('0xc1')]=function(_0xda8f26,_0x39a3a2,_0x48626a){var _0x3fa178={};var _0x43019a={};var _0x3c5416;var _0x3e276e;return db[_0x6fa8('0x4c')][_0x6fa8('0x98')]({'where':{'id':_0xda8f26[_0x6fa8('0x6c')]['id']}})['then'](handleEntityNotFound(_0x39a3a2,null))[_0x6fa8('0x24')](function(_0x1452dc){if(_0x1452dc){_0x3c5416=_0x1452dc;_0x43019a[_0x6fa8('0x54')]=_[_0x6fa8('0x67')](db[_0x6fa8('0xc2')][_0x6fa8('0x4d')]);_0x43019a[_0x6fa8('0x51')]=_['keys'](_0xda8f26[_0x6fa8('0x51')]);_0x43019a[_0x6fa8('0x52')]=_['intersection'](_0x43019a['model'],_0x43019a['query']);_0x3fa178[_0x6fa8('0x55')]=_[_0x6fa8('0x53')](_0x43019a[_0x6fa8('0x54')],qs[_0x6fa8('0x56')](_0xda8f26[_0x6fa8('0x51')]['fields']));_0x3fa178['attributes']=_0x3fa178[_0x6fa8('0x55')][_0x6fa8('0x57')]?_0x3fa178[_0x6fa8('0x55')]:_0x43019a[_0x6fa8('0x54')];_0x3fa178[_0x6fa8('0xc3')]=qs[_0x6fa8('0x5b')](_0xda8f26[_0x6fa8('0x51')][_0x6fa8('0x5b')]);_0x3fa178[_0x6fa8('0x5c')]=qs[_0x6fa8('0x52')](_[_0x6fa8('0x5d')](_0xda8f26[_0x6fa8('0x51')],_0x43019a[_0x6fa8('0x52')]));if(_0xda8f26['query'][_0x6fa8('0x5e')]){_0x3fa178[_0x6fa8('0x5c')]=_['merge'](_0x3fa178[_0x6fa8('0x5c')],{'$or':_['map'](_0x3fa178[_0x6fa8('0x55')],function(_0x3741f3){var _0x2478f0={};_0x2478f0[_0x3741f3]={'$like':'%'+_0xda8f26[_0x6fa8('0x51')][_0x6fa8('0x5e')]+'%'};return _0x2478f0;})});}_0x3fa178=_['merge']({},_0x3fa178,_0xda8f26[_0x6fa8('0x69')]);return _0x3c5416[_0x6fa8('0xc1')](_0x3fa178);}})[_0x6fa8('0x24')](function(_0x1f3df9){if(_0x1f3df9){_0x3e276e=_0x1f3df9[_0x6fa8('0x57')];if(_0xda8f26[_0x6fa8('0x51')][_0x6fa8('0x58')]('includeAll')){_0x3fa178[_0x6fa8('0x64')]=[{'model':db['CmList'],'as':_0x6fa8('0xc4'),'required':![]},{'model':db[_0x6fa8('0xc5')],'as':_0x6fa8('0xc6'),'attributes':['id',_0x6fa8('0x47'),_0x6fa8('0xc7')],'where':_0xda8f26['query'][_0x6fa8('0xc8')]?{'id':_0xda8f26[_0x6fa8('0x51')]['tag']}:undefined,'required':_0xda8f26[_0x6fa8('0x51')]['tag']?!![]:![]}];}if(!_0xda8f26[_0x6fa8('0x51')]['hasOwnProperty'](_0x6fa8('0x59'))){_0x3fa178[_0x6fa8('0x5a')]=qs['limit'](_0xda8f26[_0x6fa8('0x51')]['limit']);_0x3fa178[_0x6fa8('0x34')]=qs[_0x6fa8('0x34')](_0xda8f26[_0x6fa8('0x51')][_0x6fa8('0x34')]);}return _0x3c5416['getContacts'](_0x3fa178);}})['then'](function(_0x1aae3b){if(_0x1aae3b){return _0x1aae3b?{'count':_0x3e276e,'rows':_0x1aae3b}:null;}})[_0x6fa8('0x24')](respondWithResult(_0x39a3a2,null))[_0x6fa8('0x2e')](handleError(_0x39a3a2,null));};exports[_0x6fa8('0xc9')]=function(_0x4835ca,_0xaff96a,_0x2efa18){var _0x191ac7;var _0x464cc3;var _0x28e858={};var _0x4ec422;return db[_0x6fa8('0x4c')][_0x6fa8('0x98')]({'where':{'id':_0x4835ca['params']['id']},'attributes':['id',_0x6fa8('0x47'),'role']})[_0x6fa8('0x24')](handleEntityNotFound(_0xaff96a,null))[_0x6fa8('0x24')](function(_0x216829){if(!utils[_0x6fa8('0xa5')](_0x4835ca['query'][_0x6fa8('0xa1')])){throw new db[(_0x6fa8('0x9b'))][(_0x6fa8('0x21'))](_0x6fa8('0xa6'));}_0x191ac7=_0x216829;var _0x2d1334={};_0x2d1334[_0x6fa8('0x54')]=_[_0x6fa8('0x67')](db[_[_0x6fa8('0xa8')](_0x4835ca[_0x6fa8('0x51')]['channel'])+'Queue'][_0x6fa8('0x4d')]);_0x2d1334[_0x6fa8('0x51')]=_['keys'](_0x4835ca[_0x6fa8('0x51')]);_0x2d1334[_0x6fa8('0x52')]=_[_0x6fa8('0x53')](_0x2d1334['model'],_0x2d1334[_0x6fa8('0x51')]);_0x28e858[_0x6fa8('0x55')]=_['intersection'](_0x2d1334[_0x6fa8('0x54')],qs['fields'](_0x4835ca[_0x6fa8('0x51')][_0x6fa8('0x56')]));_0x28e858[_0x6fa8('0x55')]=_0x28e858[_0x6fa8('0x55')][_0x6fa8('0x57')]?_0x28e858['attributes']:_0x2d1334[_0x6fa8('0x54')];_0x28e858[_0x6fa8('0xc3')]=qs[_0x6fa8('0x5b')](_0x4835ca[_0x6fa8('0x51')][_0x6fa8('0x5b')]);_0x28e858[_0x6fa8('0x5c')]=qs[_0x6fa8('0x52')](_['pick'](_0x4835ca['query'],_0x2d1334['filters']));if(_0x4835ca[_0x6fa8('0x51')][_0x6fa8('0x5e')]){_0x28e858[_0x6fa8('0x5c')]=_['merge'](_0x28e858[_0x6fa8('0x5c')],{'$or':_['map'](_0x28e858[_0x6fa8('0x55')],function(_0x971238){var _0x5f5ad3={};_0x5f5ad3[_0x971238]={'$like':'%'+_0x4835ca['query'][_0x6fa8('0x5e')]+'%'};return _0x5f5ad3;})});}_0x28e858=_['merge']({},_0x28e858,_0x4835ca['options']);switch(_0x191ac7[_0x6fa8('0x45')]){case _0x6fa8('0x70'):return db[_[_0x6fa8('0xa8')](_0x4835ca[_0x6fa8('0x51')]['channel'])+_0x6fa8('0xca')][_0x6fa8('0x65')](_0x28e858);case _0x6fa8('0x3e'):case'agent':return _0x191ac7['get'+_[_0x6fa8('0xa8')](_0x4835ca[_0x6fa8('0x51')][_0x6fa8('0xa1')])+_0x6fa8('0xcb')](_0x28e858);default:throw new db[(_0x6fa8('0x9b'))]['ValidationError']('Unknown\x20role');}})[_0x6fa8('0x24')](function(_0x6fdf6d){_0x4ec422=_0x6fdf6d[_0x6fa8('0x57')];if(!_0x4835ca[_0x6fa8('0x51')][_0x6fa8('0x58')](_0x6fa8('0x59'))){_0x28e858[_0x6fa8('0x5a')]=qs[_0x6fa8('0x5a')](_0x4835ca[_0x6fa8('0x51')][_0x6fa8('0x5a')]);_0x28e858[_0x6fa8('0x34')]=qs[_0x6fa8('0x34')](_0x4835ca[_0x6fa8('0x51')][_0x6fa8('0x34')]);}switch(_0x191ac7[_0x6fa8('0x45')]){case'admin':return db[_[_0x6fa8('0xa8')](_0x4835ca[_0x6fa8('0x51')][_0x6fa8('0xa1')])+_0x6fa8('0xca')][_0x6fa8('0x65')](_0x28e858);case _0x6fa8('0x3e'):case'agent':return _0x191ac7[_0x6fa8('0x3c')+_[_0x6fa8('0xa8')](_0x4835ca[_0x6fa8('0x51')]['channel'])+'Queues'](_0x28e858);}})[_0x6fa8('0x24')](function(_0x52cc3e){return{'count':_0x4ec422,'rows':_0x52cc3e};})[_0x6fa8('0x24')](respondWithResult(_0xaff96a,null))['catch'](handleError(_0xaff96a,null));};exports[_0x6fa8('0xcc')]=function(_0x2a05d8,_0x780083,_0x2591d8){var _0x403f32={};var _0xdd6809={};var _0x13aa75;var _0x1e1426;return db['User']['findOne']({'where':{'id':_0x2a05d8[_0x6fa8('0x6c')]['id']}})[_0x6fa8('0x24')](handleEntityNotFound(_0x780083,null))[_0x6fa8('0x24')](function(_0x43e0cd){if(_0x43e0cd){_0x13aa75=_0x43e0cd;_0xdd6809[_0x6fa8('0x54')]=_[_0x6fa8('0x67')](db[_0x6fa8('0xb2')]['rawAttributes']);_0xdd6809[_0x6fa8('0x51')]=_[_0x6fa8('0x67')](_0x2a05d8['query']);_0xdd6809[_0x6fa8('0x52')]=_[_0x6fa8('0x53')](_0xdd6809[_0x6fa8('0x54')],_0xdd6809[_0x6fa8('0x51')]);_0x403f32[_0x6fa8('0x55')]=_['intersection'](_0xdd6809[_0x6fa8('0x54')],qs[_0x6fa8('0x56')](_0x2a05d8[_0x6fa8('0x51')][_0x6fa8('0x56')]));_0x403f32[_0x6fa8('0x55')]=_0x403f32[_0x6fa8('0x55')][_0x6fa8('0x57')]?_0x403f32['attributes']:_0xdd6809['model'];_0x403f32[_0x6fa8('0xc3')]=qs['sort'](_0x2a05d8[_0x6fa8('0x51')][_0x6fa8('0x5b')]);_0x403f32[_0x6fa8('0x5c')]=qs['filters'](_['pick'](_0x2a05d8[_0x6fa8('0x51')],_0xdd6809[_0x6fa8('0x52')]));if(_0x2a05d8['query']['filter']){_0x403f32[_0x6fa8('0x5c')]=_[_0x6fa8('0x5f')](_0x403f32[_0x6fa8('0x5c')],{'$or':_[_0x6fa8('0x42')](_0x403f32[_0x6fa8('0x55')],function(_0xf62227){var _0xca7559={};_0xca7559[_0xf62227]={'$like':'%'+_0x2a05d8[_0x6fa8('0x51')]['filter']+'%'};return _0xca7559;})});}_0x403f32=_[_0x6fa8('0x5f')]({},_0x403f32,_0x2a05d8[_0x6fa8('0x69')]);return _0x13aa75[_0x6fa8('0xcc')](_0x403f32);}})[_0x6fa8('0x24')](function(_0x42b09c){if(_0x42b09c){_0x1e1426=_0x42b09c[_0x6fa8('0x57')];if(!_0x2a05d8[_0x6fa8('0x51')][_0x6fa8('0x58')](_0x6fa8('0x59'))){_0x403f32[_0x6fa8('0x5a')]=qs['limit'](_0x2a05d8[_0x6fa8('0x51')][_0x6fa8('0x5a')]);_0x403f32['offset']=qs[_0x6fa8('0x34')](_0x2a05d8['query']['offset']);}return _0x13aa75[_0x6fa8('0xcc')](_0x403f32);}})[_0x6fa8('0x24')](function(_0x531a59){if(_0x531a59){return _0x531a59?{'count':_0x1e1426,'rows':_0x531a59}:null;}})[_0x6fa8('0x24')](respondWithResult(_0x780083,null))[_0x6fa8('0x2e')](handleError(_0x780083,null));};exports[_0x6fa8('0xcd')]=function(_0x1687dc,_0x2fb871,_0x50bfe7){var _0x3ae992={};var _0x59f238={};var _0x2a2bba;var _0x4b374b;return db[_0x6fa8('0x4c')]['findOne']({'where':{'id':_0x1687dc[_0x6fa8('0x6c')]['id']}})['then'](handleEntityNotFound(_0x2fb871,null))[_0x6fa8('0x24')](function(_0x123f01){if(_0x123f01){_0x2a2bba=_0x123f01;_0x59f238['model']=_[_0x6fa8('0x67')](db['ChatGroup'][_0x6fa8('0x4d')]);_0x59f238[_0x6fa8('0x51')]=_[_0x6fa8('0x67')](_0x1687dc['query']);_0x59f238[_0x6fa8('0x52')]=_[_0x6fa8('0x53')](_0x59f238[_0x6fa8('0x54')],_0x59f238[_0x6fa8('0x51')]);_0x3ae992[_0x6fa8('0x55')]=_[_0x6fa8('0x53')](_0x59f238[_0x6fa8('0x54')],qs['fields'](_0x1687dc[_0x6fa8('0x51')][_0x6fa8('0x56')]));_0x3ae992['attributes']=_0x3ae992[_0x6fa8('0x55')][_0x6fa8('0x57')]?_0x3ae992[_0x6fa8('0x55')]:_0x59f238[_0x6fa8('0x54')];_0x3ae992[_0x6fa8('0xc3')]=qs[_0x6fa8('0x5b')](_0x1687dc['query'][_0x6fa8('0x5b')]);_0x3ae992['where']=qs['filters'](_[_0x6fa8('0x5d')](_0x1687dc['query'],_0x59f238[_0x6fa8('0x52')]));if(_0x1687dc[_0x6fa8('0x51')][_0x6fa8('0x5e')]){_0x3ae992['where']=_['merge'](_0x3ae992[_0x6fa8('0x5c')],{'$or':_[_0x6fa8('0x42')](_0x3ae992[_0x6fa8('0x55')],function(_0x3a931a){var _0x4525d2={};_0x4525d2[_0x3a931a]={'$like':'%'+_0x1687dc['query']['filter']+'%'};return _0x4525d2;})});}_0x3ae992=_[_0x6fa8('0x5f')]({},_0x3ae992,_0x1687dc[_0x6fa8('0x69')]);return _0x2a2bba[_0x6fa8('0xcd')](_0x3ae992);}})[_0x6fa8('0x24')](function(_0x181cfd){if(_0x181cfd){_0x4b374b=_0x181cfd['length'];if(!_0x1687dc[_0x6fa8('0x51')]['hasOwnProperty'](_0x6fa8('0x59'))){_0x3ae992['limit']=qs['limit'](_0x1687dc['query']['limit']);_0x3ae992[_0x6fa8('0x34')]=qs[_0x6fa8('0x34')](_0x1687dc[_0x6fa8('0x51')]['offset']);}return _0x2a2bba['getGroups'](_0x3ae992);}})['then'](function(_0x184460){if(_0x184460){return _0x184460?{'count':_0x4b374b,'rows':_0x184460}:null;}})['then'](respondWithResult(_0x2fb871,null))[_0x6fa8('0x2e')](handleError(_0x2fb871,null));};exports[_0x6fa8('0xce')]=function(_0x124aa2,_0x71c38a,_0x3b6044){var _0x203c57={'raw':!![],'where':{}};var _0x48f057={};var _0x531f4a={'count':0x0,'rows':[]};return db[_0x6fa8('0x4c')][_0x6fa8('0x98')]({'where':{'id':_0x124aa2['params']['id']}})[_0x6fa8('0x24')](handleEntityNotFound(_0x71c38a,null))[_0x6fa8('0x24')](function(_0x3b132c){if(_0x3b132c){_0x48f057[_0x6fa8('0x54')]=_[_0x6fa8('0x67')](db[_0x6fa8('0xcf')][_0x6fa8('0x4d')]);_0x48f057[_0x6fa8('0x51')]=_['keys'](_0x124aa2[_0x6fa8('0x51')]);_0x48f057[_0x6fa8('0x52')]=_['intersection'](_0x48f057[_0x6fa8('0x54')],_0x48f057[_0x6fa8('0x51')]);_0x203c57[_0x6fa8('0x55')]=_[_0x6fa8('0x53')](_0x48f057['model'],qs[_0x6fa8('0x56')](_0x124aa2[_0x6fa8('0x51')][_0x6fa8('0x56')]));_0x203c57['attributes']=_0x203c57['attributes'][_0x6fa8('0x57')]?_0x203c57['attributes']:_0x48f057[_0x6fa8('0x54')];if(!_0x124aa2[_0x6fa8('0x51')]['hasOwnProperty']('nolimit')){_0x203c57['limit']=qs[_0x6fa8('0x5a')](_0x124aa2[_0x6fa8('0x51')][_0x6fa8('0x5a')]);_0x203c57['offset']=qs[_0x6fa8('0x34')](_0x124aa2[_0x6fa8('0x51')]['offset']);}_0x203c57[_0x6fa8('0xc3')]=qs[_0x6fa8('0x5b')](_0x124aa2['query']['sort']);_0x203c57[_0x6fa8('0x5c')]=qs[_0x6fa8('0x52')](_[_0x6fa8('0x5d')](_0x124aa2[_0x6fa8('0x51')],_0x48f057[_0x6fa8('0x52')]));_0x203c57['where'][_0x6fa8('0xd0')]=_0x3b132c['id'];if(_0x124aa2['query']['filter']){_0x203c57['where']=_[_0x6fa8('0x5f')](_0x203c57['where'],{'$or':_[_0x6fa8('0x42')](_0x203c57['attributes'],function(_0x3f2c29){var _0x44cf5b={};_0x44cf5b[_0x3f2c29]={'$like':'%'+_0x124aa2['query'][_0x6fa8('0x5e')]+'%'};return _0x44cf5b;})});}_0x203c57=_[_0x6fa8('0x5f')]({},_0x203c57,_0x124aa2[_0x6fa8('0x69')]);return db[_0x6fa8('0xcf')][_0x6fa8('0x33')]({'where':_0x203c57['where']})[_0x6fa8('0x24')](function(_0x36b45e){_0x531f4a[_0x6fa8('0x33')]=_0x36b45e;if(_0x124aa2[_0x6fa8('0x51')][_0x6fa8('0xd1')]){_0x203c57[_0x6fa8('0x64')]=[{'all':!![]}];}return db['VoiceRecording'][_0x6fa8('0x65')](_0x203c57);})[_0x6fa8('0x24')](function(_0x3cab1a){_0x531f4a['rows']=_0x3cab1a;return _0x531f4a;});}})[_0x6fa8('0x24')](respondWithFilteredResult(_0x71c38a,_0x203c57))[_0x6fa8('0x2e')](handleError(_0x71c38a,null));};exports[_0x6fa8('0xd2')]=function(_0x1eaa57,_0x570060,_0xed96d3){var _0x2c38d4={'raw':!![],'where':{}};var _0x535c3f={};var _0x16fc41={'count':0x0,'rows':[]};return db[_0x6fa8('0x4c')][_0x6fa8('0x98')]({'where':{'id':_0x1eaa57['params']['id']}})[_0x6fa8('0x24')](handleEntityNotFound(_0x570060,null))[_0x6fa8('0x24')](function(_0xd2cd7){if(_0xd2cd7){_0x535c3f[_0x6fa8('0x54')]=_['keys'](db[_0x6fa8('0xd3')][_0x6fa8('0x4d')]);_0x535c3f['query']=_[_0x6fa8('0x67')](_0x1eaa57[_0x6fa8('0x51')]);_0x535c3f[_0x6fa8('0x52')]=_['intersection'](_0x535c3f[_0x6fa8('0x54')],_0x535c3f['query']);_0x2c38d4['attributes']=_['intersection'](_0x535c3f['model'],qs[_0x6fa8('0x56')](_0x1eaa57['query'][_0x6fa8('0x56')]));_0x2c38d4[_0x6fa8('0x55')]=_0x2c38d4[_0x6fa8('0x55')][_0x6fa8('0x57')]?_0x2c38d4[_0x6fa8('0x55')]:_0x535c3f[_0x6fa8('0x54')];if(!_0x1eaa57[_0x6fa8('0x51')][_0x6fa8('0x58')](_0x6fa8('0x59'))){_0x2c38d4[_0x6fa8('0x5a')]=qs['limit'](_0x1eaa57['query'][_0x6fa8('0x5a')]);_0x2c38d4[_0x6fa8('0x34')]=qs[_0x6fa8('0x34')](_0x1eaa57['query'][_0x6fa8('0x34')]);}_0x2c38d4['order']=qs[_0x6fa8('0x5b')](_0x1eaa57[_0x6fa8('0x51')]['sort']);_0x2c38d4[_0x6fa8('0x5c')]=qs[_0x6fa8('0x52')](_[_0x6fa8('0x5d')](_0x1eaa57[_0x6fa8('0x51')],_0x535c3f[_0x6fa8('0x52')]));_0x2c38d4[_0x6fa8('0x5c')]['UserId']=_0xd2cd7['id'];if(_0x1eaa57['query'][_0x6fa8('0x5e')]){_0x2c38d4[_0x6fa8('0x5c')]=_['merge'](_0x2c38d4[_0x6fa8('0x5c')],{'$or':_[_0x6fa8('0x42')](_0x2c38d4[_0x6fa8('0x55')],function(_0x5c5ab4){var _0x1a0948={};_0x1a0948[_0x5c5ab4]={'$like':'%'+_0x1eaa57['query'][_0x6fa8('0x5e')]+'%'};return _0x1a0948;})});}_0x2c38d4=_['merge']({},_0x2c38d4,_0x1eaa57[_0x6fa8('0x69')]);return db[_0x6fa8('0xd3')][_0x6fa8('0x33')]({'where':_0x2c38d4[_0x6fa8('0x5c')]})[_0x6fa8('0x24')](function(_0x54e4d0){_0x16fc41[_0x6fa8('0x33')]=_0x54e4d0;if(_0x1eaa57[_0x6fa8('0x51')]['includeAll']){_0x2c38d4[_0x6fa8('0x64')]=[{'all':!![]}];}return db[_0x6fa8('0xd3')][_0x6fa8('0x65')](_0x2c38d4);})[_0x6fa8('0x24')](function(_0x2bca97){_0x16fc41[_0x6fa8('0x66')]=_0x2bca97;return _0x16fc41;});}})['then'](respondWithFilteredResult(_0x570060,_0x2c38d4))[_0x6fa8('0x2e')](handleError(_0x570060,null));};exports['getChatInteractions']=function(_0x472228,_0x4a2303,_0x58a786){var _0xfdd8d8={};var _0xed745a={};var _0x5e7750;var _0x333b5c;return db['User'][_0x6fa8('0x98')]({'where':{'id':_0x472228[_0x6fa8('0x6c')]['id']}})[_0x6fa8('0x24')](handleEntityNotFound(_0x4a2303,null))[_0x6fa8('0x24')](function(_0x31b5c){if(_0x31b5c){_0x5e7750=_0x31b5c;_0xed745a[_0x6fa8('0x54')]=_[_0x6fa8('0x67')](db[_0x6fa8('0xd4')][_0x6fa8('0x4d')]);_0xed745a[_0x6fa8('0x51')]=_[_0x6fa8('0x67')](_0x472228[_0x6fa8('0x51')]);_0xed745a[_0x6fa8('0x52')]=_[_0x6fa8('0x53')](_0xed745a['model'],_0xed745a['query']);_0xfdd8d8[_0x6fa8('0x55')]=_['intersection'](_0xed745a['model'],qs[_0x6fa8('0x56')](_0x472228[_0x6fa8('0x51')]['fields']));_0xfdd8d8[_0x6fa8('0x55')]=_0xfdd8d8['attributes'][_0x6fa8('0x57')]?_0xfdd8d8[_0x6fa8('0x55')]:_0xed745a['model'];_0xfdd8d8[_0x6fa8('0xc3')]=qs[_0x6fa8('0x5b')](_0x472228[_0x6fa8('0x51')][_0x6fa8('0x5b')]);_0xfdd8d8['where']=qs['filters'](_[_0x6fa8('0x5d')](_0x472228[_0x6fa8('0x51')],_0xed745a[_0x6fa8('0x52')]));if(_0x472228['query']['filter']){_0xfdd8d8[_0x6fa8('0x5c')]=_[_0x6fa8('0x5f')](_0xfdd8d8['where'],{'$or':_[_0x6fa8('0x42')](_0xfdd8d8[_0x6fa8('0x55')],function(_0x224a59){var _0x403cc0={};_0x403cc0[_0x224a59]={'$like':'%'+_0x472228['query'][_0x6fa8('0x5e')]+'%'};return _0x403cc0;})});}_0xfdd8d8=_[_0x6fa8('0x5f')]({},_0xfdd8d8,_0x472228[_0x6fa8('0x69')]);return _0x5e7750[_0x6fa8('0xd5')](_0xfdd8d8);}})[_0x6fa8('0x24')](function(_0x420013){if(_0x420013){_0x333b5c=_0x420013[_0x6fa8('0x57')];if(!_0x472228['query'][_0x6fa8('0x58')]('nolimit')){_0xfdd8d8[_0x6fa8('0x5a')]=qs[_0x6fa8('0x5a')](_0x472228[_0x6fa8('0x51')][_0x6fa8('0x5a')]);_0xfdd8d8[_0x6fa8('0x34')]=qs[_0x6fa8('0x34')](_0x472228[_0x6fa8('0x51')][_0x6fa8('0x34')]);}return _0x5e7750[_0x6fa8('0xd5')](_0xfdd8d8);}})[_0x6fa8('0x24')](function(_0x5d4cea){if(_0x5d4cea){return _0x5d4cea?{'count':_0x333b5c,'rows':_0x5d4cea}:null;}})[_0x6fa8('0x24')](respondWithResult(_0x4a2303,null))[_0x6fa8('0x2e')](handleError(_0x4a2303,null));};exports['getOpenchannelInteractions']=function(_0x483d69,_0x5a47ca,_0x53b848){var _0x5a00ba={};var _0x12c47b={};var _0x530302;var _0x35f155;return db[_0x6fa8('0x4c')][_0x6fa8('0x98')]({'where':{'id':_0x483d69['params']['id']}})[_0x6fa8('0x24')](handleEntityNotFound(_0x5a47ca,null))['then'](function(_0xb4324b){if(_0xb4324b){_0x530302=_0xb4324b;_0x12c47b['model']=_[_0x6fa8('0x67')](db[_0x6fa8('0xd6')]['rawAttributes']);_0x12c47b['query']=_['keys'](_0x483d69['query']);_0x12c47b['filters']=_[_0x6fa8('0x53')](_0x12c47b[_0x6fa8('0x54')],_0x12c47b['query']);_0x5a00ba['attributes']=_['intersection'](_0x12c47b[_0x6fa8('0x54')],qs[_0x6fa8('0x56')](_0x483d69[_0x6fa8('0x51')]['fields']));_0x5a00ba[_0x6fa8('0x55')]=_0x5a00ba['attributes']['length']?_0x5a00ba[_0x6fa8('0x55')]:_0x12c47b[_0x6fa8('0x54')];_0x5a00ba[_0x6fa8('0xc3')]=qs[_0x6fa8('0x5b')](_0x483d69[_0x6fa8('0x51')][_0x6fa8('0x5b')]);_0x5a00ba['where']=qs[_0x6fa8('0x52')](_[_0x6fa8('0x5d')](_0x483d69['query'],_0x12c47b[_0x6fa8('0x52')]));if(_0x483d69[_0x6fa8('0x51')]['filter']){_0x5a00ba[_0x6fa8('0x5c')]=_[_0x6fa8('0x5f')](_0x5a00ba['where'],{'$or':_[_0x6fa8('0x42')](_0x5a00ba[_0x6fa8('0x55')],function(_0x3505fd){var _0x25a91b={};_0x25a91b[_0x3505fd]={'$like':'%'+_0x483d69[_0x6fa8('0x51')][_0x6fa8('0x5e')]+'%'};return _0x25a91b;})});}_0x5a00ba=_[_0x6fa8('0x5f')]({},_0x5a00ba,_0x483d69['options']);return _0x530302['getOpenchannelInteractions'](_0x5a00ba);}})[_0x6fa8('0x24')](function(_0xcc8600){if(_0xcc8600){_0x35f155=_0xcc8600[_0x6fa8('0x57')];if(!_0x483d69['query'][_0x6fa8('0x58')]('nolimit')){_0x5a00ba[_0x6fa8('0x5a')]=qs[_0x6fa8('0x5a')](_0x483d69[_0x6fa8('0x51')][_0x6fa8('0x5a')]);_0x5a00ba[_0x6fa8('0x34')]=qs['offset'](_0x483d69[_0x6fa8('0x51')][_0x6fa8('0x34')]);}return _0x530302['getOpenchannelInteractions'](_0x5a00ba);}})[_0x6fa8('0x24')](function(_0xdfc6a4){if(_0xdfc6a4){return _0xdfc6a4?{'count':_0x35f155,'rows':_0xdfc6a4}:null;}})[_0x6fa8('0x24')](respondWithResult(_0x5a47ca,null))['catch'](handleError(_0x5a47ca,null));};exports[_0x6fa8('0xd7')]=function(_0x1eb33f,_0x48a857,_0x3d0b57){var _0x2c884b={'raw':!![],'where':{}};var _0x105215={};var _0x4038b={'count':0x0,'rows':[]};return db[_0x6fa8('0x4c')][_0x6fa8('0x98')]({'where':{'id':_0x1eb33f[_0x6fa8('0x6c')]['id']}})[_0x6fa8('0x24')](handleEntityNotFound(_0x48a857,null))[_0x6fa8('0x24')](function(_0x542c02){if(_0x542c02){_0x105215[_0x6fa8('0x54')]=_['keys'](db[_0x6fa8('0xd8')][_0x6fa8('0x4d')]);_0x105215[_0x6fa8('0x51')]=_[_0x6fa8('0x67')](_0x1eb33f['query']);_0x105215['filters']=_[_0x6fa8('0x53')](_0x105215[_0x6fa8('0x54')],_0x105215[_0x6fa8('0x51')]);_0x2c884b[_0x6fa8('0x55')]=_[_0x6fa8('0x53')](_0x105215[_0x6fa8('0x54')],qs['fields'](_0x1eb33f['query']['fields']));_0x2c884b['attributes']=_0x2c884b[_0x6fa8('0x55')]['length']?_0x2c884b[_0x6fa8('0x55')]:_0x105215['model'];if(!_0x1eb33f['query'][_0x6fa8('0x58')](_0x6fa8('0x59'))){_0x2c884b[_0x6fa8('0x5a')]=qs[_0x6fa8('0x5a')](_0x1eb33f[_0x6fa8('0x51')][_0x6fa8('0x5a')]);_0x2c884b['offset']=qs['offset'](_0x1eb33f[_0x6fa8('0x51')][_0x6fa8('0x34')]);}_0x2c884b[_0x6fa8('0xc3')]=qs[_0x6fa8('0x5b')](_0x1eb33f[_0x6fa8('0x51')]['sort']);_0x2c884b[_0x6fa8('0x5c')]=qs[_0x6fa8('0x52')](_[_0x6fa8('0x5d')](_0x1eb33f[_0x6fa8('0x51')],_0x105215[_0x6fa8('0x52')]));_0x2c884b[_0x6fa8('0x5c')][_0x6fa8('0xd0')]=_0x542c02['id'];if(_0x1eb33f[_0x6fa8('0x51')][_0x6fa8('0x5e')]){_0x2c884b[_0x6fa8('0x5c')]=_[_0x6fa8('0x5f')](_0x2c884b[_0x6fa8('0x5c')],{'$or':_[_0x6fa8('0x42')](_0x2c884b[_0x6fa8('0x55')],function(_0x159e4e){var _0x3c940a={};_0x3c940a[_0x159e4e]={'$like':'%'+_0x1eb33f[_0x6fa8('0x51')]['filter']+'%'};return _0x3c940a;})});}_0x2c884b=_[_0x6fa8('0x5f')]({},_0x2c884b,_0x1eb33f[_0x6fa8('0x69')]);return db[_0x6fa8('0xd8')]['count']({'where':_0x2c884b[_0x6fa8('0x5c')]})[_0x6fa8('0x24')](function(_0x4f8bd1){_0x4038b[_0x6fa8('0x33')]=_0x4f8bd1;if(_0x1eb33f[_0x6fa8('0x51')][_0x6fa8('0xd1')]){_0x2c884b[_0x6fa8('0x64')]=[{'all':!![]}];}return db['MailInteraction']['findAll'](_0x2c884b);})['then'](function(_0x164731){_0x4038b[_0x6fa8('0x66')]=_0x164731;return _0x4038b;});}})['then'](respondWithFilteredResult(_0x48a857,_0x2c884b))['catch'](handleError(_0x48a857,null));};exports['getSmsInteractions']=function(_0xb86a1d,_0x21084c,_0x12033e){var _0xcf552b={};var _0x1a0443={};var _0x1e78f3;var _0x13fde6;return db[_0x6fa8('0x4c')]['findOne']({'where':{'id':_0xb86a1d[_0x6fa8('0x6c')]['id']}})[_0x6fa8('0x24')](handleEntityNotFound(_0x21084c,null))[_0x6fa8('0x24')](function(_0x15f7f2){if(_0x15f7f2){_0x1e78f3=_0x15f7f2;_0x1a0443[_0x6fa8('0x54')]=_[_0x6fa8('0x67')](db[_0x6fa8('0xd9')][_0x6fa8('0x4d')]);_0x1a0443['query']=_[_0x6fa8('0x67')](_0xb86a1d[_0x6fa8('0x51')]);_0x1a0443[_0x6fa8('0x52')]=_['intersection'](_0x1a0443['model'],_0x1a0443[_0x6fa8('0x51')]);_0xcf552b[_0x6fa8('0x55')]=_['intersection'](_0x1a0443['model'],qs[_0x6fa8('0x56')](_0xb86a1d[_0x6fa8('0x51')][_0x6fa8('0x56')]));_0xcf552b[_0x6fa8('0x55')]=_0xcf552b[_0x6fa8('0x55')][_0x6fa8('0x57')]?_0xcf552b[_0x6fa8('0x55')]:_0x1a0443[_0x6fa8('0x54')];_0xcf552b[_0x6fa8('0xc3')]=qs[_0x6fa8('0x5b')](_0xb86a1d[_0x6fa8('0x51')][_0x6fa8('0x5b')]);_0xcf552b[_0x6fa8('0x5c')]=qs['filters'](_[_0x6fa8('0x5d')](_0xb86a1d['query'],_0x1a0443[_0x6fa8('0x52')]));if(_0xb86a1d[_0x6fa8('0x51')]['filter']){_0xcf552b[_0x6fa8('0x5c')]=_['merge'](_0xcf552b[_0x6fa8('0x5c')],{'$or':_['map'](_0xcf552b[_0x6fa8('0x55')],function(_0x1ef18d){var _0x2d411c={};_0x2d411c[_0x1ef18d]={'$like':'%'+_0xb86a1d[_0x6fa8('0x51')]['filter']+'%'};return _0x2d411c;})});}_0xcf552b=_['merge']({},_0xcf552b,_0xb86a1d[_0x6fa8('0x69')]);return _0x1e78f3[_0x6fa8('0xda')](_0xcf552b);}})[_0x6fa8('0x24')](function(_0x2cd608){if(_0x2cd608){_0x13fde6=_0x2cd608[_0x6fa8('0x57')];if(!_0xb86a1d[_0x6fa8('0x51')]['hasOwnProperty'](_0x6fa8('0x59'))){_0xcf552b['limit']=qs[_0x6fa8('0x5a')](_0xb86a1d[_0x6fa8('0x51')][_0x6fa8('0x5a')]);_0xcf552b[_0x6fa8('0x34')]=qs[_0x6fa8('0x34')](_0xb86a1d[_0x6fa8('0x51')][_0x6fa8('0x34')]);}return _0x1e78f3[_0x6fa8('0xda')](_0xcf552b);}})[_0x6fa8('0x24')](function(_0x82ae88){if(_0x82ae88){return _0x82ae88?{'count':_0x13fde6,'rows':_0x82ae88}:null;}})[_0x6fa8('0x24')](respondWithResult(_0x21084c,null))[_0x6fa8('0x2e')](handleError(_0x21084c,null));};exports['getFaxInteractions']=function(_0x1aa47c,_0x120a2c,_0x1bf0c2){var _0x3cf100={};var _0x307885={};var _0x4ad008;var _0x599308;return db[_0x6fa8('0x4c')][_0x6fa8('0x98')]({'where':{'id':_0x1aa47c['params']['id']}})[_0x6fa8('0x24')](handleEntityNotFound(_0x120a2c,null))[_0x6fa8('0x24')](function(_0x2c6a83){if(_0x2c6a83){_0x4ad008=_0x2c6a83;_0x307885[_0x6fa8('0x54')]=_[_0x6fa8('0x67')](db[_0x6fa8('0xdb')][_0x6fa8('0x4d')]);_0x307885[_0x6fa8('0x51')]=_[_0x6fa8('0x67')](_0x1aa47c[_0x6fa8('0x51')]);_0x307885[_0x6fa8('0x52')]=_[_0x6fa8('0x53')](_0x307885[_0x6fa8('0x54')],_0x307885['query']);_0x3cf100['attributes']=_['intersection'](_0x307885[_0x6fa8('0x54')],qs[_0x6fa8('0x56')](_0x1aa47c[_0x6fa8('0x51')][_0x6fa8('0x56')]));_0x3cf100[_0x6fa8('0x55')]=_0x3cf100[_0x6fa8('0x55')][_0x6fa8('0x57')]?_0x3cf100[_0x6fa8('0x55')]:_0x307885['model'];_0x3cf100[_0x6fa8('0xc3')]=qs[_0x6fa8('0x5b')](_0x1aa47c['query'][_0x6fa8('0x5b')]);_0x3cf100[_0x6fa8('0x5c')]=qs[_0x6fa8('0x52')](_['pick'](_0x1aa47c[_0x6fa8('0x51')],_0x307885['filters']));if(_0x1aa47c[_0x6fa8('0x51')][_0x6fa8('0x5e')]){_0x3cf100['where']=_[_0x6fa8('0x5f')](_0x3cf100[_0x6fa8('0x5c')],{'$or':_[_0x6fa8('0x42')](_0x3cf100[_0x6fa8('0x55')],function(_0x1c2156){var _0x34e190={};_0x34e190[_0x1c2156]={'$like':'%'+_0x1aa47c[_0x6fa8('0x51')][_0x6fa8('0x5e')]+'%'};return _0x34e190;})});}_0x3cf100=_[_0x6fa8('0x5f')]({},_0x3cf100,_0x1aa47c[_0x6fa8('0x69')]);return _0x4ad008[_0x6fa8('0xdc')](_0x3cf100);}})[_0x6fa8('0x24')](function(_0x46ee27){if(_0x46ee27){_0x599308=_0x46ee27['length'];if(!_0x1aa47c['query']['hasOwnProperty'](_0x6fa8('0x59'))){_0x3cf100[_0x6fa8('0x5a')]=qs[_0x6fa8('0x5a')](_0x1aa47c[_0x6fa8('0x51')][_0x6fa8('0x5a')]);_0x3cf100[_0x6fa8('0x34')]=qs['offset'](_0x1aa47c[_0x6fa8('0x51')][_0x6fa8('0x34')]);}return _0x4ad008['getFaxInteractions'](_0x3cf100);}})[_0x6fa8('0x24')](function(_0x6bf2c9){if(_0x6bf2c9){return _0x6bf2c9?{'count':_0x599308,'rows':_0x6bf2c9}:null;}})[_0x6fa8('0x24')](respondWithResult(_0x120a2c,null))[_0x6fa8('0x2e')](handleError(_0x120a2c,null));};exports[_0x6fa8('0xdd')]=function(_0x22815b,_0x3c65cb,_0xbf4f9a){var _0x5d288e={};var _0x428036={};var _0x58279d;var _0x5bac81;return db['User']['findOne']({'where':{'id':_0x22815b[_0x6fa8('0x6c')]['id']}})[_0x6fa8('0x24')](handleEntityNotFound(_0x3c65cb,null))[_0x6fa8('0x24')](function(_0x5f32d0){if(_0x5f32d0){_0x58279d=_0x5f32d0;_0x428036[_0x6fa8('0x54')]=_[_0x6fa8('0x67')](db['WhatsappInteraction'][_0x6fa8('0x4d')]);_0x428036['query']=_[_0x6fa8('0x67')](_0x22815b[_0x6fa8('0x51')]);_0x428036[_0x6fa8('0x52')]=_[_0x6fa8('0x53')](_0x428036[_0x6fa8('0x54')],_0x428036[_0x6fa8('0x51')]);_0x5d288e[_0x6fa8('0x55')]=_[_0x6fa8('0x53')](_0x428036[_0x6fa8('0x54')],qs[_0x6fa8('0x56')](_0x22815b['query'][_0x6fa8('0x56')]));_0x5d288e[_0x6fa8('0x55')]=_0x5d288e[_0x6fa8('0x55')][_0x6fa8('0x57')]?_0x5d288e[_0x6fa8('0x55')]:_0x428036['model'];_0x5d288e['order']=qs[_0x6fa8('0x5b')](_0x22815b['query']['sort']);_0x5d288e[_0x6fa8('0x5c')]=qs['filters'](_[_0x6fa8('0x5d')](_0x22815b[_0x6fa8('0x51')],_0x428036['filters']));if(_0x22815b[_0x6fa8('0x51')][_0x6fa8('0x5e')]){_0x5d288e[_0x6fa8('0x5c')]=_['merge'](_0x5d288e['where'],{'$or':_['map'](_0x5d288e[_0x6fa8('0x55')],function(_0x45af20){var _0x453e34={};_0x453e34[_0x45af20]={'$like':'%'+_0x22815b[_0x6fa8('0x51')]['filter']+'%'};return _0x453e34;})});}_0x5d288e=_[_0x6fa8('0x5f')]({},_0x5d288e,_0x22815b[_0x6fa8('0x69')]);return _0x58279d[_0x6fa8('0xdd')](_0x5d288e);}})[_0x6fa8('0x24')](function(_0x5cb447){if(_0x5cb447){_0x5bac81=_0x5cb447['length'];if(!_0x22815b[_0x6fa8('0x51')][_0x6fa8('0x58')](_0x6fa8('0x59'))){_0x5d288e['limit']=qs['limit'](_0x22815b[_0x6fa8('0x51')]['limit']);_0x5d288e[_0x6fa8('0x34')]=qs[_0x6fa8('0x34')](_0x22815b[_0x6fa8('0x51')][_0x6fa8('0x34')]);}return _0x58279d[_0x6fa8('0xdd')](_0x5d288e);}})[_0x6fa8('0x24')](function(_0x33d89b){if(_0x33d89b){return _0x33d89b?{'count':_0x5bac81,'rows':_0x33d89b}:null;}})[_0x6fa8('0x24')](respondWithResult(_0x3c65cb,null))[_0x6fa8('0x2e')](handleError(_0x3c65cb,null));};exports[_0x6fa8('0xde')]=function(_0x1f6cd5,_0x11fca5,_0x3bf733){var _0x986c4a;var _0x3ee09a;var _0x2eec7b;var _0x2e24f5=!_[_0x6fa8('0x75')](_0x1f6cd5[_0x6fa8('0x6c')]['id'])?_0x1f6cd5[_0x6fa8('0x6c')]['id']:!_[_0x6fa8('0x75')](_0x1f6cd5[_0x6fa8('0x3e')]['id'])?_0x1f6cd5[_0x6fa8('0x3e')]['id']:null;return db[_0x6fa8('0x4c')][_0x6fa8('0x46')]({'where':{'id':_0x2e24f5,'role':{'$or':['admin',_0x6fa8('0x3e'),'agent']}},'attributes':['id',_0x6fa8('0x47'),'phone',_0x6fa8('0xdf'),_0x6fa8('0x45'),_0x6fa8('0x79'),_0x6fa8('0xa3')]})[_0x6fa8('0x24')](function(_0x425f21){if(_0x425f21){if(_0x425f21[_0x6fa8('0x45')]===_0x6fa8('0x82')){_0x986c4a=_0x425f21;if(_0x1f6cd5['body'][_0x6fa8('0xa4')]){_0x2eec7b=util[_0x6fa8('0x77')](_0x6fa8('0xe0'),_0x986c4a[_0x1f6cd5[_0x6fa8('0x6b')][_0x6fa8('0xa4')]]);}else if(_0x1f6cd5['body'][_0x6fa8('0xe1')]){_0x2eec7b=util[_0x6fa8('0x77')]('SIP/%s',_0x1f6cd5[_0x6fa8('0x6b')]['intrf']);}else{_0x2eec7b=util[_0x6fa8('0x77')](_0x6fa8('0xaf'),_0x986c4a[_0x6fa8('0x47')]);}socket['to'](util[_0x6fa8('0x77')](_0x6fa8('0xe2'),_0x986c4a['name']))[_0x6fa8('0xa9')](_0x6fa8('0xe3'),{'ip':_0x1f6cd5['headers'][_0x6fa8('0xe4')]||_0x1f6cd5[_0x6fa8('0xe5')][_0x6fa8('0xe6')]||_0x1f6cd5[_0x6fa8('0xe7')][_0x6fa8('0xe6')]||_0x1f6cd5['connection'][_0x6fa8('0xe7')][_0x6fa8('0xe6')]});return db[_0x6fa8('0xb2')][_0x6fa8('0x3b')]({'where':{'membername':_0x986c4a[_0x6fa8('0x47')]},'individualHooks':!![]});}}else{throw new db[(_0x6fa8('0x9b'))][(_0x6fa8('0x21'))]('User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method');}})[_0x6fa8('0x24')](function(){if(_0x986c4a){return _0x986c4a['getVoiceQueues']({'raw':!![]});}})[_0x6fa8('0x24')](function(_0x33b5f2){if(_0x986c4a){var _0x43757c=[];if(_0x33b5f2){_0x3ee09a=_0x33b5f2;if(_0x3ee09a[_0x6fa8('0x57')]){for(var _0x2bcfc6=0x0;_0x2bcfc6<_0x3ee09a[_0x6fa8('0x57')];_0x2bcfc6++){_0x43757c[_0x6fa8('0xae')]({'membername':_0x986c4a[_0x6fa8('0x47')],'UserId':_0x986c4a['id'],'queue_name':_0x3ee09a[_0x2bcfc6]['name'],'VoiceQueueId':_0x3ee09a[_0x2bcfc6]['id'],'interface':_0x2eec7b,'paused':_0x986c4a[_0x6fa8('0xa3')]||![],'penalty':_0x3ee09a[_0x2bcfc6]['UserVoiceQueue.penalty']||0x0});}return BPromise[_0x6fa8('0xb1')](_0x43757c,function(_0x52d385){return db[_0x6fa8('0xb2')][_0x6fa8('0xe8')](_0x52d385);});}}}})['then'](function(){if(_0x986c4a){return db[_0x6fa8('0xe9')]['findAll']({'where':{'membername':_0x986c4a[_0x6fa8('0x47')],'exitAt':null}});}})[_0x6fa8('0x24')](function(_0x32547c){if(_0x986c4a){var _0x22faf0=[];_0x32547c[_0x6fa8('0xea')](function(_0x8e9c9e){_0x22faf0[_0x6fa8('0xae')](_0x8e9c9e['update']({'exitAt':moment()[_0x6fa8('0x77')](_0x6fa8('0xeb'))}));});return BPromise[_0x6fa8('0xec')](_0x22faf0);}})['then'](function(){if(_0x986c4a){var _0xf51a97=[];var _0x59d3f7=[];var _0x3eb392=utils['getChannels']();var _0x3ef107={'membername':_0x986c4a['name'],'interface':_0x2eec7b,'enterAt':moment()['format'](_0x6fa8('0xeb')),'role':_0x986c4a[_0x6fa8('0x45')],'internal':_0x986c4a[_0x6fa8('0x79')]};_0x3eb392[_0x6fa8('0xea')](function(_0x4d7359){_0xf51a97[_0x6fa8('0xae')](_[_0x6fa8('0x5f')]({'channel':_0x4d7359,'type':_0x6fa8('0xed'),'data1':_0x1f6cd5[_0x6fa8('0x6b')]['device'],'data2':_0x2eec7b},_0x3ef107));if(_0x986c4a[_0x6fa8('0xa3')]){_0x59d3f7[_0x6fa8('0xae')](_[_0x6fa8('0x5f')]({'channel':_0x4d7359,'type':'PAUSE','data1':_0x6fa8('0xee')},_0x3ef107));}});return db[_0x6fa8('0xe9')][_0x6fa8('0x6a')](_0xf51a97[_0x6fa8('0xef')](_0x59d3f7),{'individualHooks':!![]});}})[_0x6fa8('0x24')](function(){if(_0x986c4a){return _0x986c4a[_0x6fa8('0x3a')]({'online':!![],'lastLoginAt':moment()[_0x6fa8('0x77')](_0x6fa8('0xeb')),'voicePause':_0x986c4a['loginInPause']||![],'mailPause':_0x986c4a['loginInPause']||![],'chatPause':_0x986c4a[_0x6fa8('0xa3')]||![],'faxPause':_0x986c4a[_0x6fa8('0xa3')]||![],'smsPause':_0x986c4a['loginInPause']||![],'openchannelPause':_0x986c4a[_0x6fa8('0xa3')]||![],'whatsappPause':_0x986c4a[_0x6fa8('0xa3')]||![],'pauseType':_0x986c4a[_0x6fa8('0xa3')]?_0x6fa8('0xee'):null,'interface':_0x2eec7b,'lastPauseAt':moment()[_0x6fa8('0x77')](_0x6fa8('0xeb'))});}})[_0x6fa8('0x24')](function(_0x4b7659){if(_0x1f6cd5[_0x6fa8('0xf0')]){return _0x3bf733();}else{return BPromise[_0x6fa8('0xf1')](_0x4b7659)[_0x6fa8('0x24')](respondWithResult(_0x11fca5,null));}})['catch'](handleError(_0x11fca5,null));};exports[_0x6fa8('0xf2')]=function(_0x39f882,_0x538610,_0x3343b0){var _0x16f4cb;return db[_0x6fa8('0x4c')]['find']({'where':{'id':_0x39f882[_0x6fa8('0x6c')]['id'],'role':_0x6fa8('0x82')},'attributes':['id',_0x6fa8('0x47'),'role']})[_0x6fa8('0x24')](handleEntityNotFound(_0x538610,null))[_0x6fa8('0x24')](function(_0x47af1d){if(_0x47af1d){_0x16f4cb=_0x47af1d;return db['UserVoiceQueueRt'][_0x6fa8('0x3b')]({'where':{'membername':_0x16f4cb['name']},'individualHooks':!![]});}})[_0x6fa8('0x24')](function(){return db[_0x6fa8('0xe9')]['findAll']({'where':{'membername':_0x16f4cb[_0x6fa8('0x47')],'exitAt':null}});})[_0x6fa8('0x24')](function(_0x4a23d8){var _0x15e3c0=[];_0x4a23d8[_0x6fa8('0xea')](function(_0x3a4109){_0x15e3c0['push'](_0x3a4109[_0x6fa8('0x3a')]({'exitAt':moment()[_0x6fa8('0x77')](_0x6fa8('0xeb'))}));});return BPromise['all'](_0x15e3c0);})[_0x6fa8('0x24')](function(){return _0x16f4cb['update']({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0x6fa8('0x24')](respondWithResult(_0x538610,null))[_0x6fa8('0x2e')](handleError(_0x538610,null));};exports['pause']=function(_0x47d3c4,_0x24531f,_0x4d088b){var _0x46e570;return db['UserVoiceQueueRt'][_0x6fa8('0x3a')]({'paused':0x1},{'where':{'UserId':_0x47d3c4['params']['id']},'individualHooks':!![]})[_0x6fa8('0x24')](function(){return db[_0x6fa8('0x4c')]['find']({'where':{'id':_0x47d3c4[_0x6fa8('0x6c')]['id'],'role':_0x6fa8('0x82')},'attributes':['id',_0x6fa8('0x47'),'role','internal',_0x6fa8('0xa4')]});})['then'](handleEntityNotFound(_0x24531f,null))['then'](function(_0x28d24e){if(_0x28d24e){_0x46e570=_0x28d24e;return respondWithRpcPromise(_0x6fa8('0xf3'),_0x6fa8('0xf4'),{'id':_0x46e570['id'],'name':_0x46e570[_0x6fa8('0x47')],'pause':!![]});}})[_0x6fa8('0x24')](function(){if(_0x46e570){return db[_0x6fa8('0xe9')][_0x6fa8('0x65')]({'where':{'membername':_0x46e570[_0x6fa8('0x47')],'type':_0x6fa8('0xf5'),'exitAt':null}});}})['then'](function(_0x2872c7){if(_0x2872c7[_0x6fa8('0x57')]){var _0x12288e=moment()[_0x6fa8('0x77')](_0x6fa8('0xeb'));for(var _0x447a6d=0x0,_0xd11a21=_0x2872c7[_0x6fa8('0x57')];_0x447a6d<_0xd11a21;_0x447a6d++){_0x2872c7[_0x447a6d]['updateAttributes']({'exitAt':_0x12288e});}}})[_0x6fa8('0x24')](function(){var _0xdf8be1=[];var _0x234832=utils['getChannels']();_0x234832[_0x6fa8('0xea')](function(_0x4e2a11){_0xdf8be1[_0x6fa8('0xae')]({'channel':_0x4e2a11,'membername':_0x46e570[_0x6fa8('0x47')],'interface':_['isNil'](_0x46e570['interface'])?util[_0x6fa8('0x77')]('SIP/%s',_0x46e570['name']):_0x46e570[_0x6fa8('0xa4')],'type':_0x6fa8('0xf5'),'enterAt':moment()['format'](_0x6fa8('0xeb')),'data1':_0x47d3c4[_0x6fa8('0x6b')]['type']||_0x6fa8('0xf6'),'role':_0x46e570[_0x6fa8('0x45')],'internal':_0x46e570[_0x6fa8('0x79')]});});return db[_0x6fa8('0xe9')][_0x6fa8('0x6a')](_0xdf8be1,{'individualHooks':!![]});})[_0x6fa8('0x24')](function(){return _0x46e570[_0x6fa8('0x3a')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x47d3c4[_0x6fa8('0x6b')][_0x6fa8('0x4e')]||_0x6fa8('0xf6'),'lastPauseAt':moment()[_0x6fa8('0x77')](_0x6fa8('0xeb'))});})[_0x6fa8('0x24')](respondWithResult(_0x24531f,null))[_0x6fa8('0x2e')](handleError(_0x24531f,null));};exports['unpause']=function(_0x4b5f2a,_0x5a05a0,_0x20a84a){var _0x5b016c;return db[_0x6fa8('0x4c')][_0x6fa8('0x46')]({'where':{'id':_0x4b5f2a[_0x6fa8('0x6c')]['id']},'attributes':['id',_0x6fa8('0x47'),_0x6fa8('0x45'),_0x6fa8('0xb0'),_0x6fa8('0xf7'),'chatPause','faxPause',_0x6fa8('0xf8'),'smsPause','whatsapppause',_0x6fa8('0xf9'),_0x6fa8('0xfa')]})[_0x6fa8('0x24')](handleEntityNotFound(_0x5a05a0,null))[_0x6fa8('0x24')](function(_0x6a569e){if(_0x6a569e){_0x5b016c=_0x6a569e;if(_0x4b5f2a['body'][_0x6fa8('0xa1')]&&!utils[_0x6fa8('0xa5')](_0x4b5f2a[_0x6fa8('0x6b')][_0x6fa8('0xa1')])){throw new db[(_0x6fa8('0x9b'))][(_0x6fa8('0x21'))](_0x6fa8('0xa6'));}switch(_0x4b5f2a[_0x6fa8('0x6b')][_0x6fa8('0xa1')]){case _0x6fa8('0xac'):return respondWithRpcPromise(_0x6fa8('0xf3'),_0x6fa8('0xfb'),{'id':_0x5b016c['id'],'name':_0x5b016c['name'],'pause':![]})[_0x6fa8('0x24')](function(){return db[_0x6fa8('0xb2')]['update']({'paused':0x0},{'where':{'UserId':_0x5b016c['id']},'individualHooks':!![]});})['then'](function(){return db[_0x6fa8('0xe9')][_0x6fa8('0x46')]({'where':{'channel':_0x4b5f2a[_0x6fa8('0x6b')][_0x6fa8('0xa1')],'membername':_0x5b016c['name'],'type':_0x6fa8('0xf5'),'exitAt':null}});})[_0x6fa8('0x24')](function(_0x4a2892){if(_0x4a2892){return _0x4a2892[_0x6fa8('0x3a')]({'exitAt':moment()[_0x6fa8('0x77')](_0x6fa8('0xeb')),'data2':_0x6fa8('0xfc')},{'individualHooks':!![]});}return null;})['then'](function(){return _0x5b016c[_0x6fa8('0x3a')]({'voicePause':![]});});case _0x6fa8('0xfd'):case _0x6fa8('0xfe'):case'fax':case _0x6fa8('0xff'):case _0x6fa8('0x100'):case _0x6fa8('0x101'):return db[_0x6fa8('0xe9')][_0x6fa8('0x46')]({'where':{'channel':_0x4b5f2a['body'][_0x6fa8('0xa1')],'membername':_0x5b016c[_0x6fa8('0x47')],'type':_0x6fa8('0xf5'),'exitAt':null}})[_0x6fa8('0x24')](function(_0x3f3ce6){if(_0x3f3ce6){return _0x3f3ce6[_0x6fa8('0x3a')]({'exitAt':moment()[_0x6fa8('0x77')](_0x6fa8('0xeb')),'data2':_0x6fa8('0xfc')},{'individualHooks':!![]});}return null;})['then'](function(){var _0x51a363={};_['set'](_0x51a363,util['format'](_0x6fa8('0x102'),_0x4b5f2a[_0x6fa8('0x6b')]['channel'],_0x6fa8('0x103')),![]);return _0x5b016c[_0x6fa8('0x3a')](_0x51a363);});default:return respondWithRpcPromise(_0x6fa8('0xf3'),_0x6fa8('0xfb'),{'id':_0x5b016c['id'],'name':_0x5b016c[_0x6fa8('0x47')],'pause':![]})[_0x6fa8('0x24')](function(){return db['UserVoiceQueueRt'][_0x6fa8('0x3a')]({'paused':0x0},{'where':{'UserId':_0x5b016c['id']}});})[_0x6fa8('0x24')](function(){return db[_0x6fa8('0xe9')][_0x6fa8('0x65')]({'where':{'membername':_0x5b016c[_0x6fa8('0x47')],'type':_0x6fa8('0xf5'),'exitAt':null}});})[_0x6fa8('0x24')](function(_0x3a09b0){var _0x5e9cf4=[];_0x3a09b0[_0x6fa8('0xea')](function(_0x509a50){_0x5e9cf4['push'](_0x509a50[_0x6fa8('0x3a')]({'exitAt':moment()[_0x6fa8('0x77')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0x6fa8('0xfc')}));});return BPromise[_0x6fa8('0xec')](_0x5e9cf4);})[_0x6fa8('0x24')](function(){return _0x5b016c[_0x6fa8('0x3a')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0x6fa8('0x24')](respondWithResult(_0x5a05a0,null))[_0x6fa8('0x2e')](handleError(_0x5a05a0,null));};exports[_0x6fa8('0x104')]=function(_0x32fe66,_0x4e1bb7,_0x5186c6){var _0x47e4a3={};var _0x4b68d0={};var _0x118f2c;var _0x27a20e;return db[_0x6fa8('0x4c')][_0x6fa8('0x98')]({'where':{'id':_0x32fe66[_0x6fa8('0x6c')]['id']}})[_0x6fa8('0x24')](handleEntityNotFound(_0x4e1bb7,null))[_0x6fa8('0x24')](function(_0x3cebbd){if(_0x3cebbd){_0x118f2c=_0x3cebbd;_0x4b68d0[_0x6fa8('0x54')]=_[_0x6fa8('0x67')](db[_0x6fa8('0x105')][_0x6fa8('0x4d')]);_0x4b68d0['query']=_[_0x6fa8('0x67')](_0x32fe66[_0x6fa8('0x51')]);_0x4b68d0['filters']=_['intersection'](_0x4b68d0['model'],_0x4b68d0[_0x6fa8('0x51')]);_0x47e4a3[_0x6fa8('0x55')]=_[_0x6fa8('0x53')](_0x4b68d0[_0x6fa8('0x54')],qs[_0x6fa8('0x56')](_0x32fe66[_0x6fa8('0x51')][_0x6fa8('0x56')]));_0x47e4a3[_0x6fa8('0x55')]=_0x47e4a3[_0x6fa8('0x55')][_0x6fa8('0x57')]?_0x47e4a3[_0x6fa8('0x55')]:_0x4b68d0[_0x6fa8('0x54')];_0x47e4a3[_0x6fa8('0xc3')]=qs[_0x6fa8('0x5b')](_0x32fe66['query'][_0x6fa8('0x5b')]);_0x47e4a3[_0x6fa8('0x5c')]=qs[_0x6fa8('0x52')](_[_0x6fa8('0x5d')](_0x32fe66['query'],_0x4b68d0['filters']));if(_0x32fe66[_0x6fa8('0x51')]['filter']){_0x47e4a3[_0x6fa8('0x5c')]=_[_0x6fa8('0x5f')](_0x47e4a3[_0x6fa8('0x5c')],{'$or':_[_0x6fa8('0x42')](_0x47e4a3['attributes'],function(_0x14e033){var _0x1356bd={};_0x1356bd[_0x14e033]={'$like':'%'+_0x32fe66[_0x6fa8('0x51')][_0x6fa8('0x5e')]+'%'};return _0x1356bd;})});}_0x47e4a3=_[_0x6fa8('0x5f')]({},_0x47e4a3,_0x32fe66[_0x6fa8('0x69')]);return _0x118f2c[_0x6fa8('0x104')](_0x47e4a3);}})[_0x6fa8('0x24')](function(_0xf3497a){if(_0xf3497a){_0x27a20e=_0xf3497a[_0x6fa8('0x57')];if(!_0x32fe66['query'][_0x6fa8('0x58')](_0x6fa8('0x59'))){_0x47e4a3[_0x6fa8('0x5a')]=qs[_0x6fa8('0x5a')](_0x32fe66[_0x6fa8('0x51')][_0x6fa8('0x5a')]);_0x47e4a3[_0x6fa8('0x34')]=qs[_0x6fa8('0x34')](_0x32fe66['query'][_0x6fa8('0x34')]);}return _0x118f2c[_0x6fa8('0x104')](_0x47e4a3);}})[_0x6fa8('0x24')](function(_0x28b8bc){if(_0x28b8bc){return _0x28b8bc?{'count':_0x27a20e,'rows':_0x28b8bc}:null;}})[_0x6fa8('0x24')](respondWithResult(_0x4e1bb7,null))[_0x6fa8('0x2e')](handleError(_0x4e1bb7,null));};exports[_0x6fa8('0x106')]=function(_0x464f27,_0x4c0a32){return db[_0x6fa8('0x4c')][_0x6fa8('0x46')]({'where':{'id':_0x464f27[_0x6fa8('0x6c')]['id']}})['then'](handleEntityNotFound(_0x4c0a32,null))['then'](function(_0x2791b2){if(_0x2791b2){var _0x26ca6c=_0x2791b2[_0x6fa8('0x3c')]({'plain':!![]});return _0x2791b2['addTeams'](_0x464f27['body'][_0x6fa8('0x6f')],_[_0x6fa8('0x107')](_0x464f27[_0x6fa8('0x6b')],[_0x6fa8('0x6f'),'id'])||{})[_0x6fa8('0x24')](function(){for(var _0x38f904=0x0;_0x38f904<_0x464f27['body'][_0x6fa8('0x6f')][_0x6fa8('0x57')];_0x38f904++){var _0x562985=[];db[_0x6fa8('0x105')][_0x6fa8('0x98')]({'where':{'id':_0x464f27['body'][_0x6fa8('0x6f')][_0x38f904]}})[_0x6fa8('0x24')](function(_0x51f4a1){_0x562985['push'](_0x51f4a1[_0x6fa8('0x108')]()[_0x6fa8('0x24')](function(_0xd3c73f){for(var _0x1d659c=0x0;_0x1d659c<_0xd3c73f[_0x6fa8('0x57')];_0x1d659c++){_0xd3c73f[_0x1d659c][_0x6fa8('0x109')](_0x6fa8('0xa1'),'Voice');}return _0xd3c73f;}));_0x562985[_0x6fa8('0xae')](_0x51f4a1[_0x6fa8('0x10a')]()[_0x6fa8('0x24')](function(_0x1fabc1){for(var _0x212ecf=0x0;_0x212ecf<_0x1fabc1['length'];_0x212ecf++){_0x1fabc1[_0x212ecf][_0x6fa8('0x109')](_0x6fa8('0xa1'),_0x6fa8('0x10b'));}return _0x1fabc1;}));_0x562985['push'](_0x51f4a1['getMailQueues']()[_0x6fa8('0x24')](function(_0x4e8cff){for(var _0x1779b7=0x0;_0x1779b7<_0x4e8cff['length'];_0x1779b7++){_0x4e8cff[_0x1779b7][_0x6fa8('0x109')](_0x6fa8('0xa1'),_0x6fa8('0x10c'));}return _0x4e8cff;}));_0x562985[_0x6fa8('0xae')](_0x51f4a1['getSmsQueues']()['then'](function(_0x4e4127){for(var _0x1d4183=0x0;_0x1d4183<_0x4e4127['length'];_0x1d4183++){_0x4e4127[_0x1d4183][_0x6fa8('0x109')](_0x6fa8('0xa1'),_0x6fa8('0x10d'));}return _0x4e4127;}));_0x562985[_0x6fa8('0xae')](_0x51f4a1['getWhatsappQueues']()[_0x6fa8('0x24')](function(_0x561367){for(var _0x483bc0=0x0;_0x483bc0<_0x561367[_0x6fa8('0x57')];_0x483bc0++){_0x561367[_0x483bc0][_0x6fa8('0x109')](_0x6fa8('0xa1'),_0x6fa8('0x10e'));}return _0x561367;}));_0x562985[_0x6fa8('0xae')](_0x51f4a1[_0x6fa8('0x10f')]()['then'](function(_0xd6a5f8){for(var _0x619824=0x0;_0x619824<_0xd6a5f8[_0x6fa8('0x57')];_0x619824++){_0xd6a5f8[_0x619824][_0x6fa8('0x109')]('channel',_0x6fa8('0x110'));}return _0xd6a5f8;}));_0x562985[_0x6fa8('0xae')](_0x51f4a1[_0x6fa8('0x111')]()[_0x6fa8('0x24')](function(_0x43f2cf){for(var _0x59fcb3=0x0;_0x59fcb3<_0x43f2cf[_0x6fa8('0x57')];_0x59fcb3++){_0x43f2cf[_0x59fcb3][_0x6fa8('0x109')](_0x6fa8('0xa1'),_0x6fa8('0x112'));}return _0x43f2cf;}));return BPromise[_0x6fa8('0xec')](_0x562985);})[_0x6fa8('0x24')](function(_0x23c50e){var _0x5b4550=_[_0x6fa8('0x113')](_0x23c50e);_0x562985=[];return db[_0x6fa8('0x61')]['transaction'](function(_0x33c1bc){for(var _0x44bc00=0x0;_0x44bc00<_0x5b4550['length'];_0x44bc00++){_0x562985[_0x6fa8('0xae')](_0x5b4550[_0x44bc00]['addAgent'](_0x26ca6c['id']),{'transaction':_0x33c1bc});}return BPromise['all'](_0x562985)['then'](function(){if(_0x26ca6c[_0x6fa8('0xa2')]){return BPromise[_0x6fa8('0xb1')](_[_0x6fa8('0x5e')](_0x5b4550,function(_0xc46fb1){return _0xc46fb1[_0x6fa8('0x114')](_0x6fa8('0xa1'))===_0x6fa8('0x115');}),function(_0xbfeea4){return db[_0x6fa8('0xb2')]['upsert']({'membername':_0x26ca6c[_0x6fa8('0x47')],'UserId':_0x26ca6c['id'],'queue_name':_0xbfeea4[_0x6fa8('0x47')],'VoiceQueueId':_0xbfeea4['id'],'interface':_[_0x6fa8('0x75')](_0x26ca6c[_0x6fa8('0xa4')])?util[_0x6fa8('0x77')]('SIP/%s',_0x26ca6c[_0x6fa8('0x47')]):_0x26ca6c[_0x6fa8('0xa4')],'paused':_0x26ca6c[_0x6fa8('0xb0')]||![],'penalty':_0x26ca6c['penalty']},{'transaction':_0x33c1bc});});}else{return;}})[_0x6fa8('0x24')](function(){for(var _0x5491e6=0x0;_0x5491e6<_0x5b4550[_0x6fa8('0x57')];_0x5491e6++){var _0x221bae=_0x5b4550[_0x5491e6][_0x6fa8('0x114')](_0x6fa8('0xa1'));var _0x266110=_0x221bae+'QueueId';socket[_0x6fa8('0xa9')](_0x6fa8('0x3e')+_0x221bae+_0x6fa8('0xab'),{'UserId':_0x26ca6c['id'],['queueField']:_0x5b4550[_0x5491e6]['id']});}});});});}});}})[_0x6fa8('0x24')](respondWithStatusCode(_0x4c0a32,null))[_0x6fa8('0x2e')](handleError(_0x4c0a32,null));};exports['removeTeams']=function(_0x570a1,_0x4438b2){return db[_0x6fa8('0x4c')][_0x6fa8('0x98')]({'where':{'id':_0x570a1[_0x6fa8('0x6c')]['id']}})[_0x6fa8('0x24')](handleEntityNotFound(_0x4438b2,null))[_0x6fa8('0x24')](function(_0x12abea){if(_0x12abea){var _0x12b2dc=_0x12abea['get']({'plain':!![]});var _0x1db83c=_0x570a1[_0x6fa8('0x51')]['ids'];return _0x12abea['removeTeams'](_0x1db83c)['then'](function(){for(var _0xa95b46=0x0;_0xa95b46<_0x1db83c[_0x6fa8('0x57')];_0xa95b46++){var _0x55da6a=[];db[_0x6fa8('0x105')][_0x6fa8('0x98')]({'where':{'id':_0x1db83c[_0xa95b46]}})['then'](function(_0x4a6578){_0x55da6a['push'](_0x4a6578[_0x6fa8('0x108')]()[_0x6fa8('0x24')](function(_0x47a6c1){for(var _0x2a4712=0x0;_0x2a4712<_0x47a6c1[_0x6fa8('0x57')];_0x2a4712++){_0x47a6c1[_0x2a4712][_0x6fa8('0x109')](_0x6fa8('0xa1'),'Voice');}return _0x47a6c1;}));_0x55da6a['push'](_0x4a6578[_0x6fa8('0x10a')]()[_0x6fa8('0x24')](function(_0x32d751){for(var _0x24104b=0x0;_0x24104b<_0x32d751['length'];_0x24104b++){_0x32d751[_0x24104b]['setDataValue']('channel',_0x6fa8('0x10b'));}return _0x32d751;}));_0x55da6a[_0x6fa8('0xae')](_0x4a6578[_0x6fa8('0x116')]()[_0x6fa8('0x24')](function(_0x3cb0c7){for(var _0x170b8f=0x0;_0x170b8f<_0x3cb0c7[_0x6fa8('0x57')];_0x170b8f++){_0x3cb0c7[_0x170b8f][_0x6fa8('0x109')](_0x6fa8('0xa1'),_0x6fa8('0x10c'));}return _0x3cb0c7;}));_0x55da6a['push'](_0x4a6578[_0x6fa8('0x117')]()['then'](function(_0x587f59){for(var _0x59713d=0x0;_0x59713d<_0x587f59[_0x6fa8('0x57')];_0x59713d++){_0x587f59[_0x59713d][_0x6fa8('0x109')]('channel','Sms');}return _0x587f59;}));_0x55da6a[_0x6fa8('0xae')](_0x4a6578[_0x6fa8('0x118')]()['then'](function(_0x34446d){for(var _0x3b1395=0x0;_0x3b1395<_0x34446d[_0x6fa8('0x57')];_0x3b1395++){_0x34446d[_0x3b1395]['setDataValue']('channel',_0x6fa8('0x10e'));}return _0x34446d;}));_0x55da6a['push'](_0x4a6578[_0x6fa8('0x10f')]()[_0x6fa8('0x24')](function(_0x195f56){for(var _0x2d6100=0x0;_0x2d6100<_0x195f56[_0x6fa8('0x57')];_0x2d6100++){_0x195f56[_0x2d6100][_0x6fa8('0x109')]('channel',_0x6fa8('0x110'));}return _0x195f56;}));_0x55da6a[_0x6fa8('0xae')](_0x4a6578[_0x6fa8('0x111')]()[_0x6fa8('0x24')](function(_0x4b42fa){for(var _0x22903d=0x0;_0x22903d<_0x4b42fa[_0x6fa8('0x57')];_0x22903d++){_0x4b42fa[_0x22903d]['setDataValue'](_0x6fa8('0xa1'),_0x6fa8('0x112'));}return _0x4b42fa;}));return BPromise['all'](_0x55da6a);})[_0x6fa8('0x24')](function(_0x42f969){var _0x30a9b9=_[_0x6fa8('0x113')](_0x42f969);_0x55da6a=[];return db['sequelize']['transaction'](function(_0x4aff8e){for(var _0x202cda=0x0;_0x202cda<_0x30a9b9[_0x6fa8('0x57')];_0x202cda++){_0x55da6a['push'](_0x30a9b9[_0x202cda]['removeAgent'](_0x12b2dc['id']),{'transaction':_0x4aff8e});}return BPromise[_0x6fa8('0xec')](_0x55da6a)[_0x6fa8('0x24')](function(){if(_0x12b2dc['online']){return BPromise[_0x6fa8('0xb1')](_[_0x6fa8('0x5e')](_0x30a9b9,function(_0x4716d6){return _0x4716d6[_0x6fa8('0x114')](_0x6fa8('0xa1'))==='Voice';}),function(_0x2827ce){return db[_0x6fa8('0xb2')]['destroy']({'where':{'VoiceQueueId':_0x2827ce['id'],'UserId':_0x12b2dc['id']},'transaction':_0x4aff8e});});}else{return;}})[_0x6fa8('0x24')](function(){for(var _0x52fa36=0x0;_0x52fa36<_0x30a9b9[_0x6fa8('0x57')];_0x52fa36++){var _0xf6abe4=_0x30a9b9[_0x52fa36][_0x6fa8('0x114')](_0x6fa8('0xa1'));var _0x285467=_0xf6abe4+'QueueId';socket['emit'](_0x6fa8('0x3e')+_0xf6abe4+_0x6fa8('0xb6'),{'UserId':_0x12b2dc['id'],['queueField']:_0x30a9b9[_0x52fa36]['id']});}});});});}});}})[_0x6fa8('0x24')](respondWithStatusCode(_0x4438b2,null))[_0x6fa8('0x2e')](handleError(_0x4438b2,null));};exports['getLists']=function(_0x349b42,_0x13d117,_0xa0a030){var _0x44ac8e={};var _0x5d145={};var _0x2e6fdb;var _0x523ce9;return db['User'][_0x6fa8('0x98')]({'where':{'id':_0x349b42[_0x6fa8('0x6c')]['id']}})[_0x6fa8('0x24')](handleEntityNotFound(_0x13d117,null))[_0x6fa8('0x24')](function(_0xa54a56){if(_0xa54a56){_0x2e6fdb=_0xa54a56;_0x5d145['model']=_[_0x6fa8('0x67')](db['CmList']['rawAttributes']);_0x5d145[_0x6fa8('0x51')]=_[_0x6fa8('0x67')](_0x349b42[_0x6fa8('0x51')]);_0x5d145['filters']=_['intersection'](_0x5d145[_0x6fa8('0x54')],_0x5d145['query']);_0x44ac8e['attributes']=_['intersection'](_0x5d145[_0x6fa8('0x54')],qs['fields'](_0x349b42[_0x6fa8('0x51')][_0x6fa8('0x56')]));_0x44ac8e[_0x6fa8('0x55')]=_0x44ac8e[_0x6fa8('0x55')][_0x6fa8('0x57')]?_0x44ac8e[_0x6fa8('0x55')]:_0x5d145[_0x6fa8('0x54')];_0x44ac8e[_0x6fa8('0xc3')]=qs[_0x6fa8('0x5b')](_0x349b42[_0x6fa8('0x51')][_0x6fa8('0x5b')]);_0x44ac8e[_0x6fa8('0x5c')]=qs[_0x6fa8('0x52')](_[_0x6fa8('0x5d')](_0x349b42[_0x6fa8('0x51')],_0x5d145['filters']));if(_0x349b42[_0x6fa8('0x51')][_0x6fa8('0x5e')]){_0x44ac8e[_0x6fa8('0x5c')]=_['merge'](_0x44ac8e[_0x6fa8('0x5c')],{'$or':_[_0x6fa8('0x42')](_0x44ac8e[_0x6fa8('0x55')],function(_0x343691){var _0xd6c3a7={};_0xd6c3a7[_0x343691]={'$like':'%'+_0x349b42[_0x6fa8('0x51')][_0x6fa8('0x5e')]+'%'};return _0xd6c3a7;})});}_0x44ac8e=_[_0x6fa8('0x5f')]({},_0x44ac8e,_0x349b42[_0x6fa8('0x69')]);return _0x2e6fdb['getLists'](_0x44ac8e);}})[_0x6fa8('0x24')](function(_0x49817a){if(_0x49817a){_0x523ce9=_0x49817a[_0x6fa8('0x57')];if(!_0x349b42[_0x6fa8('0x51')]['hasOwnProperty'](_0x6fa8('0x59'))){_0x44ac8e[_0x6fa8('0x5a')]=qs[_0x6fa8('0x5a')](_0x349b42[_0x6fa8('0x51')][_0x6fa8('0x5a')]);_0x44ac8e['offset']=qs[_0x6fa8('0x34')](_0x349b42[_0x6fa8('0x51')][_0x6fa8('0x34')]);}return _0x2e6fdb[_0x6fa8('0x119')](_0x44ac8e);}})[_0x6fa8('0x24')](function(_0x3381f5){if(_0x3381f5){return _0x3381f5?{'count':_0x523ce9,'rows':_0x3381f5}:null;}})['then'](respondWithResult(_0x13d117,null))[_0x6fa8('0x2e')](handleError(_0x13d117,null));};exports[_0x6fa8('0x11a')]=function(_0x42c4e0,_0x39f85b,_0x4107af){var _0x4f08a7={};var _0x49da92={};var _0x64d04d;var _0x44d8d7;return db[_0x6fa8('0x4c')]['findOne']({'where':{'id':_0x42c4e0['params']['id']}})[_0x6fa8('0x24')](handleEntityNotFound(_0x39f85b,null))['then'](function(_0x3d2c41){if(_0x3d2c41){_0x64d04d=_0x3d2c41;_0x49da92['model']=_['keys'](db[_0x6fa8('0x4c')]['rawAttributes']);_0x49da92[_0x6fa8('0x51')]=_[_0x6fa8('0x67')](_0x42c4e0['query']);_0x49da92[_0x6fa8('0x52')]=_[_0x6fa8('0x53')](_0x49da92[_0x6fa8('0x54')],_0x49da92[_0x6fa8('0x51')]);_0x4f08a7[_0x6fa8('0x55')]=_['intersection'](_0x49da92[_0x6fa8('0x54')],qs[_0x6fa8('0x56')](_0x42c4e0[_0x6fa8('0x51')][_0x6fa8('0x56')]));_0x4f08a7['attributes']=_0x4f08a7['attributes'][_0x6fa8('0x57')]?_0x4f08a7['attributes']:_0x49da92[_0x6fa8('0x54')];_0x4f08a7[_0x6fa8('0xc3')]=qs[_0x6fa8('0x5b')](_0x42c4e0[_0x6fa8('0x51')][_0x6fa8('0x5b')]);_0x4f08a7[_0x6fa8('0x5c')]=qs[_0x6fa8('0x52')](_[_0x6fa8('0x5d')](_0x42c4e0[_0x6fa8('0x51')],_0x49da92['filters']));if(_0x42c4e0[_0x6fa8('0x51')][_0x6fa8('0x5e')]){_0x4f08a7[_0x6fa8('0x5c')]=_[_0x6fa8('0x5f')](_0x4f08a7[_0x6fa8('0x5c')],{'$or':_['map'](_0x4f08a7[_0x6fa8('0x55')],function(_0x2d1966){var _0x3dc195={};_0x3dc195[_0x2d1966]={'$like':'%'+_0x42c4e0[_0x6fa8('0x51')][_0x6fa8('0x5e')]+'%'};return _0x3dc195;})});}_0x4f08a7[_0x6fa8('0x54')]=db[_0x6fa8('0x4c')];_0x4f08a7['as']=_0x6fa8('0x91');_0x4f08a7=_['merge']({},_0x4f08a7,_0x42c4e0[_0x6fa8('0x69')]);return _0x64d04d['getVoiceQueues']({'include':[_0x4f08a7]});}})[_0x6fa8('0x24')](function(_0x4e3d98){if(_0x4e3d98){var _0x144fd4={},_0x5a72e0=[],_0x12e096=0x0;for(var _0x549ef4=0x0;_0x549ef4<_0x4e3d98['length'];_0x549ef4+=0x1){for(var _0x570e52=0x0,_0x11dd29;_0x570e52<_0x4e3d98[_0x549ef4][_0x6fa8('0x91')][_0x6fa8('0x57')];_0x570e52+=0x1){_0x11dd29=_0x4e3d98[_0x549ef4]['Agents'][_0x570e52][_0x6fa8('0x3c')]({'plain':!![]});_0x144fd4[_0x11dd29['id']]=_0x11dd29;}}_0x144fd4=_['values'](_0x144fd4);for(var _0x5532b6=qs[_0x6fa8('0x34')](_0x42c4e0[_0x6fa8('0x51')][_0x6fa8('0x34')]);_0x5532b6<_0x144fd4[_0x6fa8('0x57')]&&_0x5a72e0[_0x6fa8('0x57')]=_0x26fbb4['agents']){throw new Error(_0x793d('0x4d'));}})['then'](function(){if(_0x41ba63){return db[_0x793d('0x3d')][_0x793d('0x44')]({'where':{'membername':_0x41ba63[_0x793d('0x2b')]},'individualHooks':!![]});}})['then'](function(){if(_0x41ba63){return _0x41ba63[_0x793d('0x4e')]({'raw':!![]});}})[_0x793d('0xf')](function(_0x1ca5a6){if(_0x41ba63){if(_0x1ca5a6){var _0x381c56=[];_0xfb7e90=_0x1ca5a6;if(_0xfb7e90['length']){for(var _0x216fa5=0x0;_0x216fa5<_0xfb7e90[_0x793d('0x2d')];_0x216fa5++){_0x381c56['push'](db[_0x793d('0x3d')][_0x793d('0x4f')]({'membername':_0x41ba63[_0x793d('0x2b')],'UserId':_0x41ba63['id'],'queue_name':_0xfb7e90[_0x216fa5][_0x793d('0x2b')],'VoiceQueueId':_0xfb7e90[_0x216fa5]['id'],'interface':_0x3a1c87,'paused':_0x41ba63['loginInPause']||![],'penalty':_0xfb7e90[_0x216fa5][_0x793d('0x50')]||0x0}));}return BPromise[_0x793d('0x43')](_0x381c56);}}}})['then'](function(){if(_0x41ba63){return db[_0x793d('0x2a')][_0x793d('0x1b')]({'where':{'membername':_0x41ba63[_0x793d('0x2b')],'exitAt':null}});}})['then'](function(_0x29b573){if(_0x41ba63){if(_0x29b573&&_0x29b573[_0x793d('0x2d')]){var _0x2b60e3=[];_0x29b573['forEach'](function(_0x1c3ef1){_0x2b60e3[_0x793d('0x32')](_0x1c3ef1[_0x793d('0x29')]({'exitAt':moment()['format'](_0x793d('0x2f'))}));});return BPromise['all'](_0x2b60e3);}}})['then'](function(_0x54ae0c){if(_0x41ba63){var _0x1acf91=[];var _0x4f1b75=[];var _0x106398=utils[_0x793d('0x30')]();var _0x2a6853={'membername':_0x41ba63[_0x793d('0x2b')],'interface':_0x3a1c87,'enterAt':moment()[_0x793d('0x2e')](_0x793d('0x2f')),'role':_0x41ba63[_0x793d('0x26')],'internal':_0x41ba63[_0x793d('0x27')]};_0x106398['forEach'](function(_0x242973){_0x1acf91[_0x793d('0x32')](_[_0x793d('0x51')]({'channel':_0x242973,'type':_0x793d('0x52'),'data1':_0x793d('0x53'),'data2':_0x3a1c87},_0x2a6853));if(_0x41ba63[_0x793d('0x49')]){_0x4f1b75[_0x793d('0x32')](_[_0x793d('0x51')]({'channel':_0x242973,'type':_0x793d('0x2c'),'data1':_0x793d('0x54')},_0x2a6853));}});return db[_0x793d('0x2a')]['bulkCreate'](_0x1acf91['concat'](_0x4f1b75),{'individualHooks':!![]});}})['then'](function(){if(_0x41ba63){return _0x41ba63[_0x793d('0x29')]({'online':!![],'lastLoginAt':moment()[_0x793d('0x2e')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x41ba63[_0x793d('0x49')]||![],'mailPause':_0x41ba63[_0x793d('0x49')]||![],'chatPause':_0x41ba63[_0x793d('0x49')]||![],'faxPause':_0x41ba63[_0x793d('0x49')]||![],'smsPause':_0x41ba63[_0x793d('0x49')]||![],'openchannelPause':_0x41ba63[_0x793d('0x49')]||![],'pauseType':_0x41ba63[_0x793d('0x49')]?_0x793d('0x54'):null,'lastPauseAt':moment()[_0x793d('0x2e')](_0x793d('0x2f')),'interface':_0x3a1c87});}})[_0x793d('0xf')](function(_0x2e3b54){_0x39726b(_0x2e3b54);})[_0x793d('0x18')](function(_0x5e7d56){_0x2ad616(_0x51eb30[_0x793d('0x14')](0x1f4,_0x5e7d56[_0x793d('0x16')]));});});};
\ No newline at end of file
+var _0x3382=['count','agent','../../config/license/util','getLicense','agents','Maximum\x20login\x20has\x20been\x20reached','destroy','getVoiceQueues','upsert','UserVoiceQueue.penalty','getChannels','merge','LOGIN','callysquare','LOGININPAUSE','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','http','redis','defaults','socket.io-emitter','info','User,\x20%s,\x20%s','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetUser','User','findAll','options','raw','where','attributes','include','map','model','then','ShowUser','find','PauseUser','name','role','internal','interface','update','MemberReport','PAUSE','length','format','updateAttributes','forEach','push','isNil','SIP/%s','body','uniqueid','bulkCreate','type','DEFAULT\x20PAUSE','YYYY-MM-DD\x20HH:mm:ss','UnpauseUser','findOne','channel','isValidChannel','Unknown\x20channel','voice','system','chat','fax','sms','openchannel','set','%s%s','UserVoiceQueueRt','LogoutUser','all','LoginUser','mobile','loginInPause'];(function(_0x45bc3f,_0x234416){var _0x530329=function(_0x4c2442){while(--_0x4c2442){_0x45bc3f['push'](_0x45bc3f['shift']());}};_0x530329(++_0x234416);}(_0x3382,0x123));var _0x2338=function(_0x2db588,_0x915f86){_0x2db588=_0x2db588-0x0;var _0x2235d0=_0x3382[_0x2db588];return _0x2235d0;};'use strict';var _=require('lodash');var util=require(_0x2338('0x0'));var moment=require(_0x2338('0x1'));var BPromise=require(_0x2338('0x2'));var rs=require(_0x2338('0x3'));var fs=require('fs');var Redis=require(_0x2338('0x4'));var db=require(_0x2338('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x2338('0x6'))(_0x2338('0x7'));var config=require('../../config/environment');var jayson=require(_0x2338('0x8'));var client=jayson['client'][_0x2338('0x9')]({'port':0x232a});config[_0x2338('0xa')]=_[_0x2338('0xb')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x2338('0xc'))(new Redis(config[_0x2338('0xa')]));require('./user.socket')['register'](socket);function respondWithRpcPromise(_0x5c8d1a,_0x23c5b9,_0x553cb3){return new BPromise(function(_0x354a5d,_0x1066d8){return client['request'](_0x5c8d1a,_0x553cb3)['then'](function(_0x198c69){logger[_0x2338('0xd')](_0x2338('0xe'),_0x23c5b9,_0x2338('0xf'));logger[_0x2338('0x10')](_0x2338('0x11'),_0x23c5b9,'request\x20sent',JSON[_0x2338('0x12')](_0x198c69));if(_0x198c69[_0x2338('0x13')]){if(_0x198c69[_0x2338('0x13')][_0x2338('0x14')]===0x1f4){logger['error'](_0x2338('0xe'),_0x23c5b9,_0x198c69['error'][_0x2338('0x15')]);return _0x1066d8(_0x198c69['error']['message']);}logger['error'](_0x2338('0xe'),_0x23c5b9,_0x198c69[_0x2338('0x13')][_0x2338('0x15')]);return _0x354a5d(_0x198c69[_0x2338('0x13')][_0x2338('0x15')]);}else{logger[_0x2338('0xd')]('User,\x20%s,\x20%s',_0x23c5b9,'request\x20sent');_0x354a5d(_0x198c69[_0x2338('0x16')][_0x2338('0x15')]);}})[_0x2338('0x17')](function(_0x3f0691){logger[_0x2338('0x13')]('User,\x20%s,\x20%s',_0x23c5b9,_0x3f0691);_0x1066d8(_0x3f0691);});});}exports[_0x2338('0x18')]=function(_0x565e25){var _0x50d960=this;return new Promise(function(_0xadf2a2,_0x32a2c4){return db[_0x2338('0x19')][_0x2338('0x1a')]({'raw':_0x565e25[_0x2338('0x1b')]?_0x565e25[_0x2338('0x1b')][_0x2338('0x1c')]===undefined?!![]:![]:!![],'where':_0x565e25['options']?_0x565e25[_0x2338('0x1b')][_0x2338('0x1d')]||null:null,'attributes':_0x565e25[_0x2338('0x1b')]?_0x565e25[_0x2338('0x1b')][_0x2338('0x1e')]||null:null,'limit':_0x565e25[_0x2338('0x1b')]?_0x565e25[_0x2338('0x1b')]['limit']||null:null,'include':_0x565e25[_0x2338('0x1b')]?_0x565e25['options'][_0x2338('0x1f')]?_[_0x2338('0x20')](_0x565e25['options'][_0x2338('0x1f')],function(_0x49ad3b){return{'model':db[_0x49ad3b[_0x2338('0x21')]],'as':_0x49ad3b['as'],'attributes':_0x49ad3b[_0x2338('0x1e')],'include':_0x49ad3b['include']?_[_0x2338('0x20')](_0x49ad3b[_0x2338('0x1f')],function(_0x404df6){return{'model':db[_0x404df6['model']],'as':_0x404df6['as'],'attributes':_0x404df6[_0x2338('0x1e')],'include':_0x404df6[_0x2338('0x1f')]?_[_0x2338('0x20')](_0x404df6[_0x2338('0x1f')],function(_0x2dfdff){return{'model':db[_0x2dfdff[_0x2338('0x21')]],'as':_0x2dfdff['as'],'attributes':_0x2dfdff['attributes']};}):[]};}):[]};}):[]:[]})[_0x2338('0x22')](function(_0x80e588){logger['info'](_0x2338('0x18'),_0x565e25);logger[_0x2338('0x10')](_0x2338('0x18'),_0x565e25,JSON[_0x2338('0x12')](_0x80e588));_0xadf2a2(_0x80e588);})['catch'](function(_0x1246a3){logger[_0x2338('0x13')](_0x2338('0x18'),_0x1246a3[_0x2338('0x15')],_0x565e25);_0x32a2c4(_0x50d960[_0x2338('0x13')](0x1f4,_0x1246a3[_0x2338('0x15')]));});});};exports[_0x2338('0x23')]=function(_0x580592){var _0x3aef12=this;return new Promise(function(_0x2f9de1,_0x704527){return db[_0x2338('0x19')][_0x2338('0x24')]({'raw':_0x580592[_0x2338('0x1b')]?_0x580592[_0x2338('0x1b')][_0x2338('0x1c')]===undefined?!![]:![]:!![],'where':_0x580592[_0x2338('0x1b')]?_0x580592['options']['where']||null:null,'attributes':_0x580592[_0x2338('0x1b')]?_0x580592[_0x2338('0x1b')]['attributes']||null:null,'include':_0x580592[_0x2338('0x1b')]?_0x580592[_0x2338('0x1b')][_0x2338('0x1f')]?_['map'](_0x580592[_0x2338('0x1b')][_0x2338('0x1f')],function(_0x149699){return{'model':db[_0x149699['model']],'as':_0x149699['as'],'attributes':_0x149699[_0x2338('0x1e')],'include':_0x149699[_0x2338('0x1f')]?_[_0x2338('0x20')](_0x149699[_0x2338('0x1f')],function(_0x1d6bde){return{'model':db[_0x1d6bde[_0x2338('0x21')]],'as':_0x1d6bde['as'],'attributes':_0x1d6bde[_0x2338('0x1e')],'include':_0x1d6bde[_0x2338('0x1f')]?_[_0x2338('0x20')](_0x1d6bde[_0x2338('0x1f')],function(_0x3af303){return{'model':db[_0x3af303[_0x2338('0x21')]],'as':_0x3af303['as'],'attributes':_0x3af303[_0x2338('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x328094){logger[_0x2338('0xd')](_0x2338('0x23'),_0x580592);logger[_0x2338('0x10')]('ShowUser',_0x580592,JSON[_0x2338('0x12')](_0x328094));_0x2f9de1(_0x328094);})[_0x2338('0x17')](function(_0x35565e){logger[_0x2338('0x13')]('ShowUser',_0x35565e[_0x2338('0x15')],_0x580592);_0x704527(_0x3aef12[_0x2338('0x13')](0x1f4,_0x35565e['message']));});});};exports[_0x2338('0x25')]=function(_0x12f22b){var _0x4aef03=this;return new Promise(function(_0x561362,_0x3672ef){var _0x401717;return db[_0x2338('0x19')]['find']({'where':_0x12f22b['options']['where']||{},'attributes':['id',_0x2338('0x26'),_0x2338('0x27'),_0x2338('0x28'),_0x2338('0x29')]})[_0x2338('0x22')](function(_0x2c2596){if(_0x2c2596){_0x401717=_0x2c2596;return db['UserVoiceQueueRt'][_0x2338('0x2a')]({'paused':0x1},{'where':{'UserId':_0x401717['id']},'individualHooks':!![]});}})['then'](function(){if(_0x401717){return db[_0x2338('0x2b')]['findAll']({'where':{'membername':_0x401717[_0x2338('0x26')],'type':_0x2338('0x2c'),'exitAt':null}});}})[_0x2338('0x22')](function(_0x617f12){if(_0x401717){if(_0x617f12&&_0x617f12[_0x2338('0x2d')]){var _0x3a7c79=moment()[_0x2338('0x2e')]('YYYY-MM-DD\x20HH:mm:ss');for(var _0xc3ba1a=0x0,_0x4b34a4=_0x617f12['length'];_0xc3ba1a<_0x4b34a4;_0xc3ba1a++){_0x617f12[_0xc3ba1a][_0x2338('0x2f')]({'exitAt':_0x3a7c79});}}}})['then'](function(){if(_0x401717){var _0x1d3b17=[];var _0x15f995=utils['getChannels']();_0x15f995[_0x2338('0x30')](function(_0x1343d1){_0x1d3b17[_0x2338('0x31')]({'channel':_0x1343d1,'membername':_0x401717[_0x2338('0x26')],'interface':_[_0x2338('0x32')](_0x401717[_0x2338('0x29')])?util[_0x2338('0x2e')](_0x2338('0x33'),_0x401717[_0x2338('0x26')]):_0x401717[_0x2338('0x29')],'type':_0x2338('0x2c'),'enterAt':moment()[_0x2338('0x2e')]('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0x12f22b[_0x2338('0x34')]['type']||'DEFAULT\x20PAUSE','role':_0x401717[_0x2338('0x27')],'internal':_0x401717[_0x2338('0x28')],'uniqueid':_0x12f22b[_0x2338('0x34')][_0x2338('0x35')]||null});});return db[_0x2338('0x2b')][_0x2338('0x36')](_0x1d3b17,{'individualHooks':!![]});}})[_0x2338('0x22')](function(){if(_0x401717){return _0x401717[_0x2338('0x2a')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x12f22b[_0x2338('0x34')][_0x2338('0x37')]||_0x2338('0x38'),'lastPauseAt':moment()['format'](_0x2338('0x39'))});}})[_0x2338('0x22')](function(_0x5f5621){_0x561362(_0x5f5621);})['catch'](function(_0x37e037){_0x3672ef(_0x4aef03[_0x2338('0x13')](0x1f4,_0x37e037[_0x2338('0x15')]));});});};exports[_0x2338('0x3a')]=function(_0x3b8b5a){var _0xef4a3e=this;return new Promise(function(_0x36a3d8,_0x430453){var _0x437d86;return db[_0x2338('0x19')][_0x2338('0x3b')]({'where':_0x3b8b5a[_0x2338('0x1b')]['where']||{},'attributes':['id',_0x2338('0x26')]})['then'](function(_0x38c5de){if(_0x38c5de){_0x437d86=_0x38c5de;if(_0x3b8b5a['body'][_0x2338('0x3c')]&&!utils[_0x2338('0x3d')](_0x3b8b5a['body'][_0x2338('0x3c')])){throw new Error(_0x2338('0x3e'));}switch(_0x3b8b5a[_0x2338('0x34')]['channel']){case _0x2338('0x3f'):return db['UserVoiceQueueRt'][_0x2338('0x2a')]({'paused':0x0},{'where':{'UserId':_0x437d86['id']}})[_0x2338('0x22')](function(){return db[_0x2338('0x2b')]['find']({'where':{'channel':_0x3b8b5a['body'][_0x2338('0x3c')],'membername':_0x437d86[_0x2338('0x26')],'type':_0x2338('0x2c'),'exitAt':null}});})[_0x2338('0x22')](function(_0x13ebba){if(_0x13ebba){return _0x13ebba['update']({'exitAt':moment()[_0x2338('0x2e')](_0x2338('0x39')),'data2':_0x2338('0x40')},{'individualHooks':!![]});}return null;})[_0x2338('0x22')](function(){return _0x437d86[_0x2338('0x2a')]({'voicePause':![]});});case'mail':case _0x2338('0x41'):case _0x2338('0x42'):case _0x2338('0x43'):case _0x2338('0x44'):return db[_0x2338('0x2b')][_0x2338('0x24')]({'where':{'channel':_0x3b8b5a[_0x2338('0x34')]['channel'],'membername':_0x437d86[_0x2338('0x26')],'type':_0x2338('0x2c'),'exitAt':null}})[_0x2338('0x22')](function(_0x4d0784){return _0x4d0784['update']({'exitAt':moment()[_0x2338('0x2e')](_0x2338('0x39')),'data2':'system'},{'individualHooks':!![]});})[_0x2338('0x22')](function(){var _0x39ce2f={};_[_0x2338('0x45')](_0x39ce2f,util['format'](_0x2338('0x46'),_0x3b8b5a[_0x2338('0x34')][_0x2338('0x3c')],'Pause'),![]);return _0x437d86[_0x2338('0x2a')](_0x39ce2f);});default:return db[_0x2338('0x47')][_0x2338('0x2a')]({'paused':0x0},{'where':{'UserId':_0x437d86['id']}})[_0x2338('0x22')](function(){return db[_0x2338('0x2b')][_0x2338('0x1a')]({'where':{'membername':_0x437d86[_0x2338('0x26')],'type':_0x2338('0x2c'),'exitAt':null}});})[_0x2338('0x22')](function(_0x4fa77b){var _0x26f408=[];_0x4fa77b[_0x2338('0x30')](function(_0x25db82){_0x26f408[_0x2338('0x31')](_0x25db82['update']({'exitAt':moment()[_0x2338('0x2e')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0x2338('0x40')}));});return BPromise['all'](_0x26f408);})[_0x2338('0x22')](function(){return _0x437d86['update']({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0x2338('0x22')](function(_0x1fcda8){_0x36a3d8(_0x1fcda8);})['catch'](function(_0x4fc4ac){_0x430453(_0xef4a3e[_0x2338('0x13')](0x1f4,_0x4fc4ac['message']));});});};exports[_0x2338('0x48')]=function(_0x581529){var _0x46856f=this;return new Promise(function(_0xebcda,_0x45e47d){var _0x6dd36f;return db['User'][_0x2338('0x3b')]({'where':_0x581529[_0x2338('0x1b')][_0x2338('0x1d')]||{},'attributes':['id','name']})[_0x2338('0x22')](function(_0x287d15){if(_0x287d15){_0x6dd36f=_0x287d15;return db['UserVoiceQueueRt']['destroy']({'where':{'membername':_0x6dd36f[_0x2338('0x26')]},'individualHooks':!![]});}})[_0x2338('0x22')](function(){if(_0x6dd36f){return db['MemberReport'][_0x2338('0x1a')]({'where':{'membername':_0x6dd36f[_0x2338('0x26')],'exitAt':null}});}})['then'](function(_0x407252){if(_0x6dd36f){if(_0x407252&&_0x407252[_0x2338('0x2d')]){var _0x13ee83=[];_0x407252['forEach'](function(_0x3fc659){_0x13ee83[_0x2338('0x31')](_0x3fc659[_0x2338('0x2a')]({'exitAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x2338('0x49')](_0x13ee83);}}})['then'](function(){if(_0x6dd36f){return _0x6dd36f[_0x2338('0x2a')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})[_0x2338('0x22')](function(_0x3d331f){_0xebcda(_0x3d331f);})['catch'](function(_0x182614){_0x45e47d(_0x46856f[_0x2338('0x13')](0x1f4,_0x182614[_0x2338('0x15')]));});});};exports[_0x2338('0x4a')]=function(_0x40646c){var _0xd2a47e=this;return new Promise(function(_0x5b6c78,_0x4f9b6b){var _0xc03f44;var _0x3ab5ec;var _0x3a23ca;var _0x8b54f2;return db[_0x2338('0x19')]['findOne']({'where':_0x40646c[_0x2338('0x1b')][_0x2338('0x1d')]||{},'attributes':['id',_0x2338('0x26'),_0x2338('0x27'),_0x2338('0x4b'),'phone','internal',_0x2338('0x4c'),_0x2338('0x29')]})[_0x2338('0x22')](function(_0xd7932c){if(_0xd7932c){_0xc03f44=_0xd7932c;_0x8b54f2=_0x40646c[_0x2338('0x34')][_0x2338('0x29')]?_0x40646c[_0x2338('0x34')][_0x2338('0x29')]:util[_0x2338('0x2e')](_0x2338('0x33'),_0xc03f44[_0x2338('0x26')]);return db[_0x2338('0x19')][_0x2338('0x4d')]({'where':{'role':_0x2338('0x4e'),'online':!![],'id':{'$ne':_0xc03f44['id']}}});}})[_0x2338('0x22')](function(_0xf47090){if(_0xf47090){_0x3a23ca=_0xf47090;return require(_0x2338('0x4f'))[_0x2338('0x50')]();}})[_0x2338('0x22')](function(_0x2a1317){if(_0x2a1317&&_0x2a1317[_0x2338('0x51')]&&_0x3a23ca>=_0x2a1317['agents']){throw new Error(_0x2338('0x52'));}})[_0x2338('0x22')](function(){if(_0xc03f44){return db[_0x2338('0x47')][_0x2338('0x53')]({'where':{'membername':_0xc03f44[_0x2338('0x26')]},'individualHooks':!![]});}})[_0x2338('0x22')](function(){if(_0xc03f44){return _0xc03f44[_0x2338('0x54')]({'raw':!![]});}})[_0x2338('0x22')](function(_0x271942){if(_0xc03f44){if(_0x271942){var _0x5c144d=[];_0x3ab5ec=_0x271942;if(_0x3ab5ec[_0x2338('0x2d')]){for(var _0x3cd5fc=0x0;_0x3cd5fc<_0x3ab5ec[_0x2338('0x2d')];_0x3cd5fc++){_0x5c144d[_0x2338('0x31')](db[_0x2338('0x47')][_0x2338('0x55')]({'membername':_0xc03f44[_0x2338('0x26')],'UserId':_0xc03f44['id'],'queue_name':_0x3ab5ec[_0x3cd5fc]['name'],'VoiceQueueId':_0x3ab5ec[_0x3cd5fc]['id'],'interface':_0x8b54f2,'paused':_0xc03f44[_0x2338('0x4c')]||![],'penalty':_0x3ab5ec[_0x3cd5fc][_0x2338('0x56')]||0x0}));}return BPromise[_0x2338('0x49')](_0x5c144d);}}}})['then'](function(){if(_0xc03f44){return db[_0x2338('0x2b')][_0x2338('0x1a')]({'where':{'membername':_0xc03f44[_0x2338('0x26')],'exitAt':null}});}})[_0x2338('0x22')](function(_0x4aa270){if(_0xc03f44){if(_0x4aa270&&_0x4aa270[_0x2338('0x2d')]){var _0x321dde=[];_0x4aa270[_0x2338('0x30')](function(_0x596a50){_0x321dde[_0x2338('0x31')](_0x596a50[_0x2338('0x2a')]({'exitAt':moment()[_0x2338('0x2e')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise['all'](_0x321dde);}}})['then'](function(_0xd34959){if(_0xc03f44){var _0x4bdf5f=[];var _0x498ba2=[];var _0x19ba65=utils[_0x2338('0x57')]();var _0x147832={'membername':_0xc03f44[_0x2338('0x26')],'interface':_0x8b54f2,'enterAt':moment()[_0x2338('0x2e')](_0x2338('0x39')),'role':_0xc03f44[_0x2338('0x27')],'internal':_0xc03f44[_0x2338('0x28')]};_0x19ba65[_0x2338('0x30')](function(_0xc6fb65){_0x4bdf5f[_0x2338('0x31')](_[_0x2338('0x58')]({'channel':_0xc6fb65,'type':_0x2338('0x59'),'data1':_0x2338('0x5a'),'data2':_0x8b54f2},_0x147832));if(_0xc03f44[_0x2338('0x4c')]){_0x498ba2[_0x2338('0x31')](_[_0x2338('0x58')]({'channel':_0xc6fb65,'type':_0x2338('0x2c'),'data1':_0x2338('0x5b')},_0x147832));}});return db[_0x2338('0x2b')][_0x2338('0x36')](_0x4bdf5f['concat'](_0x498ba2),{'individualHooks':!![]});}})[_0x2338('0x22')](function(){if(_0xc03f44){return _0xc03f44[_0x2338('0x2a')]({'online':!![],'lastLoginAt':moment()['format'](_0x2338('0x39')),'voicePause':_0xc03f44[_0x2338('0x4c')]||![],'mailPause':_0xc03f44[_0x2338('0x4c')]||![],'chatPause':_0xc03f44['loginInPause']||![],'faxPause':_0xc03f44[_0x2338('0x4c')]||![],'smsPause':_0xc03f44[_0x2338('0x4c')]||![],'openchannelPause':_0xc03f44['loginInPause']||![],'pauseType':_0xc03f44[_0x2338('0x4c')]?_0x2338('0x5b'):null,'lastPauseAt':moment()[_0x2338('0x2e')](_0x2338('0x39')),'interface':_0x8b54f2});}})['then'](function(_0x4fcbeb){_0x5b6c78(_0x4fcbeb);})[_0x2338('0x17')](function(_0x28acde){_0x4f9b6b(_0xd2a47e[_0x2338('0x13')](0x1f4,_0x28acde[_0x2338('0x15')]));});});};
\ No newline at end of file
diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js
index e101cab..c7904d8 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 _0xbc57=['user:','save','remove','update','emit','removeListener','register'];(function(_0x389a61,_0x1249d7){var _0x26995a=function(_0x2091c5){while(--_0x2091c5){_0x389a61['push'](_0x389a61['shift']());}};_0x26995a(++_0x1249d7);}(_0xbc57,0x112));var _0x7bc5=function(_0x1db6e1,_0x79416c){_0x1db6e1=_0x1db6e1-0x0;var _0x262d7c=_0xbc57[_0x1db6e1];return _0x262d7c;};'use strict';var UserEvents=require('./user.events');var events=[_0x7bc5('0x0'),_0x7bc5('0x1'),_0x7bc5('0x2')];function createListener(_0x50423d,_0x391780){return function(_0x5e3567){_0x391780[_0x7bc5('0x3')](_0x50423d,_0x5e3567);};}function removeListener(_0x2ef148,_0x175c52){return function(){UserEvents[_0x7bc5('0x4')](_0x2ef148,_0x175c52);};}exports[_0x7bc5('0x5')]=function(_0x5e00f4){for(var _0x18e202=0x0,_0x4ca047=events['length'];_0x18e202<_0x4ca047;_0x18e202++){var _0x311cd4=events[_0x18e202];var _0x4572d8=createListener(_0x7bc5('0x6')+_0x311cd4,_0x5e00f4);UserEvents['on'](_0x311cd4,_0x4572d8);}};
\ No newline at end of file
+var _0x19c2=['remove','update','removeListener','register','length','user:','./user.events','save'];(function(_0x4b76fe,_0x42045b){var _0x305149=function(_0x2f8de3){while(--_0x2f8de3){_0x4b76fe['push'](_0x4b76fe['shift']());}};_0x305149(++_0x42045b);}(_0x19c2,0x196));var _0x219c=function(_0x197115,_0x14d69a){_0x197115=_0x197115-0x0;var _0x19d830=_0x19c2[_0x197115];return _0x19d830;};'use strict';var UserEvents=require(_0x219c('0x0'));var events=[_0x219c('0x1'),_0x219c('0x2'),_0x219c('0x3')];function createListener(_0x23b6af,_0x388c0a){return function(_0x1cf166){_0x388c0a['emit'](_0x23b6af,_0x1cf166);};}function removeListener(_0x525356,_0x1d0803){return function(){UserEvents[_0x219c('0x4')](_0x525356,_0x1d0803);};}exports[_0x219c('0x5')]=function(_0x5e4631){for(var _0x241a4c=0x0,_0x2d2924=events[_0x219c('0x6')];_0x241a4c<_0x2d2924;_0x241a4c++){var _0x59e260=events[_0x241a4c];var _0x35a962=createListener(_0x219c('0x7')+_0x59e260,_0x5e4631);UserEvents['on'](_0x59e260,_0x35a962);}};
\ No newline at end of file
diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js
index 2f23919..2ce46e1 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 _0xda1e=['exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xda1e,0xeb));var _0xeda1=function(_0x15b380,_0x1a3c5f){_0x15b380=_0x15b380-0x0;var _0x232c5c=_0xda1e[_0x15b380];return _0x232c5c;};'use strict';var multer=require(_0xeda1('0x0'));var util=require('util');var path=require(_0xeda1('0x1'));var timeout=require(_0xeda1('0x2'));var express=require(_0xeda1('0x3'));var router=express[_0xeda1('0x4')]();var auth=require(_0xeda1('0x5'));var interaction=require(_0xeda1('0x6'));var config=require(_0xeda1('0x7'));module[_0xeda1('0x8')]=router;
\ No newline at end of file
+var _0x6bfd=['multer','util','path','express','Router','../../components/interaction/service','../../config/environment','exports'];(function(_0x3cadc3,_0x342f8e){var _0xa50836=function(_0x4be68e){while(--_0x4be68e){_0x3cadc3['push'](_0x3cadc3['shift']());}};_0xa50836(++_0x342f8e);}(_0x6bfd,0xd0));var _0xd6bf=function(_0x1ddb21,_0x2c3404){_0x1ddb21=_0x1ddb21-0x0;var _0x547a7a=_0x6bfd[_0x1ddb21];return _0x547a7a;};'use strict';var multer=require(_0xd6bf('0x0'));var util=require(_0xd6bf('0x1'));var path=require(_0xd6bf('0x2'));var timeout=require('connect-timeout');var express=require(_0xd6bf('0x3'));var router=express[_0xd6bf('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xd6bf('0x5'));var config=require(_0xd6bf('0x6'));module[_0xd6bf('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/userChatQueue/userChatQueue.attributes.js b/server/api/userChatQueue/userChatQueue.attributes.js
index 04cc4cc..9ed083e 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(_0x329808,_0x343255){var _0x1bbad0=function(_0x458c5b){while(--_0x458c5b){_0x329808['push'](_0x329808['shift']());}};_0x1bbad0(++_0x343255);}(_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(_0x2a165c,_0x51ef64){var _0x2f12e8=function(_0x477b58){while(--_0x477b58){_0x2a165c['push'](_0x2a165c['shift']());}};_0x2f12e8(++_0x51ef64);}(_0xe706,0xa3));var _0x6e70=function(_0x372590,_0x1ebb65){_0x372590=_0x372590-0x0;var _0x21abe6=_0xe706[_0x372590];return _0x21abe6;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userChatQueue/userChatQueue.model.js b/server/api/userChatQueue/userChatQueue.model.js
index 4a6f1c8..3ac1ff4 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 _0x1de4=['UserChatQueue','user_has_chat_queues','lodash','util','moment','request-promise','rimraf','./userChatQueue.attributes','exports','define'];(function(_0x18dcca,_0x3b827f){var _0x4db861=function(_0x679aaa){while(--_0x679aaa){_0x18dcca['push'](_0x18dcca['shift']());}};_0x4db861(++_0x3b827f);}(_0x1de4,0x174));var _0x41de=function(_0x534e9c,_0x521703){_0x534e9c=_0x534e9c-0x0;var _0x53192f=_0x1de4[_0x534e9c];return _0x53192f;};'use strict';var _=require(_0x41de('0x0'));var util=require(_0x41de('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x41de('0x2'));var BPromise=require('bluebird');var rp=require(_0x41de('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x41de('0x4'));var config=require('../../config/environment');var attributes=require(_0x41de('0x5'));module[_0x41de('0x6')]=function(_0x172dff,_0x282ed7){return _0x172dff[_0x41de('0x7')](_0x41de('0x8'),attributes,{'tableName':_0x41de('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb582=['../../config/environment','./userChatQueue.attributes','define','UserChatQueue','user_has_chat_queues','lodash','util','../../config/logger','api','bluebird'];(function(_0x5b9f73,_0x1acbca){var _0x514731=function(_0x2673e3){while(--_0x2673e3){_0x5b9f73['push'](_0x5b9f73['shift']());}};_0x514731(++_0x1acbca);}(_0xb582,0xe1));var _0x2b58=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0xb582[_0xbca1b1];return _0x4e1686;};'use strict';var _=require(_0x2b58('0x0'));var util=require(_0x2b58('0x1'));var logger=require(_0x2b58('0x2'))(_0x2b58('0x3'));var moment=require('moment');var BPromise=require(_0x2b58('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x2b58('0x5'));var attributes=require(_0x2b58('0x6'));module['exports']=function(_0xb15b59,_0x449724){return _0xb15b59[_0x2b58('0x7')](_0x2b58('0x8'),attributes,{'tableName':_0x2b58('0x9'),'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 299e651..d21d968 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 _0x8921=['debug','stringify','error','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','UserChatQueue,\x20%s,\x20%s','request\x20sent'];(function(_0x2d64fc,_0x42b2a7){var _0x2c8556=function(_0x4b29da){while(--_0x4b29da){_0x2d64fc['push'](_0x2d64fc['shift']());}};_0x2c8556(++_0x42b2a7);}(_0x8921,0x7f));var _0x1892=function(_0x11fb2f,_0x497eb9){_0x11fb2f=_0x11fb2f-0x0;var _0x1f4f17=_0x8921[_0x11fb2f];return _0x1f4f17;};'use strict';var _=require(_0x1892('0x0'));var util=require(_0x1892('0x1'));var moment=require(_0x1892('0x2'));var BPromise=require(_0x1892('0x3'));var rs=require(_0x1892('0x4'));var fs=require('fs');var Redis=require(_0x1892('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x1892('0x6'));var logger=require(_0x1892('0x7'))(_0x1892('0x8'));var config=require(_0x1892('0x9'));var jayson=require(_0x1892('0xa'));var client=jayson[_0x1892('0xb')][_0x1892('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x526423,_0x316bb2,_0x3d995a){return new BPromise(function(_0x233afc,_0x384980){return client[_0x1892('0xd')](_0x526423,_0x3d995a)[_0x1892('0xe')](function(_0x18e9bc){logger['info'](_0x1892('0xf'),_0x316bb2,_0x1892('0x10'));logger[_0x1892('0x11')]('UserChatQueue,\x20%s,\x20%s,\x20%s',_0x316bb2,'request\x20sent',JSON[_0x1892('0x12')](_0x18e9bc));if(_0x18e9bc[_0x1892('0x13')]){if(_0x18e9bc[_0x1892('0x13')]['code']===0x1f4){logger[_0x1892('0x13')](_0x1892('0xf'),_0x316bb2,_0x18e9bc[_0x1892('0x13')]['message']);return _0x384980(_0x18e9bc[_0x1892('0x13')][_0x1892('0x14')]);}logger[_0x1892('0x13')](_0x1892('0xf'),_0x316bb2,_0x18e9bc[_0x1892('0x13')]['message']);return _0x233afc(_0x18e9bc[_0x1892('0x13')][_0x1892('0x14')]);}else{logger[_0x1892('0x15')]('UserChatQueue,\x20%s,\x20%s',_0x316bb2,'request\x20sent');_0x233afc(_0x18e9bc[_0x1892('0x16')][_0x1892('0x14')]);}})[_0x1892('0x17')](function(_0x3cf800){logger[_0x1892('0x13')](_0x1892('0xf'),_0x316bb2,_0x3cf800);_0x384980(_0x3cf800);});});}
\ No newline at end of file
+var _0xaacc=['../../config/logger','../../config/environment','jayson/promise','client','http','info','UserChatQueue,\x20%s,\x20%s','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','util','moment','bluebird','randomstring','ioredis'];(function(_0x5ee1ab,_0x2ea883){var _0x35106a=function(_0x3f3e57){while(--_0x3f3e57){_0x5ee1ab['push'](_0x5ee1ab['shift']());}};_0x35106a(++_0x2ea883);}(_0xaacc,0x1ef));var _0xcaac=function(_0x243b2f,_0x30aa15){_0x243b2f=_0x243b2f-0x0;var _0xcb3c2d=_0xaacc[_0x243b2f];return _0xcb3c2d;};'use strict';var _=require('lodash');var util=require(_0xcaac('0x0'));var moment=require(_0xcaac('0x1'));var BPromise=require(_0xcaac('0x2'));var rs=require(_0xcaac('0x3'));var fs=require('fs');var Redis=require(_0xcaac('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xcaac('0x5'))('rpc');var config=require(_0xcaac('0x6'));var jayson=require(_0xcaac('0x7'));var client=jayson[_0xcaac('0x8')][_0xcaac('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x37b2f3,_0x3de43f,_0x105746){return new BPromise(function(_0x363628,_0x4ad687){return client['request'](_0x37b2f3,_0x105746)['then'](function(_0x133a9d){logger[_0xcaac('0xa')](_0xcaac('0xb'),_0x3de43f,'request\x20sent');logger[_0xcaac('0xc')](_0xcaac('0xd'),_0x3de43f,_0xcaac('0xe'),JSON[_0xcaac('0xf')](_0x133a9d));if(_0x133a9d[_0xcaac('0x10')]){if(_0x133a9d[_0xcaac('0x10')]['code']===0x1f4){logger['error'](_0xcaac('0xb'),_0x3de43f,_0x133a9d[_0xcaac('0x10')][_0xcaac('0x11')]);return _0x4ad687(_0x133a9d['error']['message']);}logger[_0xcaac('0x10')]('UserChatQueue,\x20%s,\x20%s',_0x3de43f,_0x133a9d['error'][_0xcaac('0x11')]);return _0x363628(_0x133a9d[_0xcaac('0x10')][_0xcaac('0x11')]);}else{logger['info'](_0xcaac('0xb'),_0x3de43f,_0xcaac('0xe'));_0x363628(_0x133a9d[_0xcaac('0x12')][_0xcaac('0x11')]);}})[_0xcaac('0x13')](function(_0x1e9e10){logger[_0xcaac('0x10')](_0xcaac('0xb'),_0x3de43f,_0x1e9e10);_0x4ad687(_0x1e9e10);});});}
\ No newline at end of file
diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js
index 0fed70d..0fc1593 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 _0x5245=['Router','../../components/auth/service','../../components/interaction/service','exports','path','express'];(function(_0x122096,_0x60c295){var _0x3d1966=function(_0x3d569e){while(--_0x3d569e){_0x122096['push'](_0x122096['shift']());}};_0x3d1966(++_0x60c295);}(_0x5245,0x100));var _0x5524=function(_0x33c98e,_0x4eb3d0){_0x33c98e=_0x33c98e-0x0;var _0x39a756=_0x5245[_0x33c98e];return _0x39a756;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x5524('0x0'));var timeout=require('connect-timeout');var express=require(_0x5524('0x1'));var router=express[_0x5524('0x2')]();var auth=require(_0x5524('0x3'));var interaction=require(_0x5524('0x4'));var config=require('../../config/environment');module[_0x5524('0x5')]=router;
\ No newline at end of file
+var _0x32d2=['connect-timeout','../../components/auth/service','../../config/environment','util','path'];(function(_0x4a9b1f,_0x247a1f){var _0x349bd7=function(_0x333c88){while(--_0x333c88){_0x4a9b1f['push'](_0x4a9b1f['shift']());}};_0x349bd7(++_0x247a1f);}(_0x32d2,0x175));var _0x232d=function(_0x36cc69,_0x281b82){_0x36cc69=_0x36cc69-0x0;var _0x25f50b=_0x32d2[_0x36cc69];return _0x25f50b;};'use strict';var multer=require('multer');var util=require(_0x232d('0x0'));var path=require(_0x232d('0x1'));var timeout=require(_0x232d('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x232d('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x232d('0x4'));module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.attributes.js b/server/api/userFaxQueue/userFaxQueue.attributes.js
index b394d53..d7d9f95 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 _0xa571=['exports','INTEGER','sequelize'];(function(_0x37e058,_0x3ca20c){var _0x2ebe49=function(_0x1f3aa5){while(--_0x1f3aa5){_0x37e058['push'](_0x37e058['shift']());}};_0x2ebe49(++_0x3ca20c);}(_0xa571,0x107));var _0x1a57=function(_0x13458d,_0x1c2ac4){_0x13458d=_0x13458d-0x0;var _0x1bf802=_0xa571[_0x13458d];return _0x1bf802;};'use strict';var Sequelize=require(_0x1a57('0x0'));module[_0x1a57('0x1')]={'penalty':{'type':Sequelize[_0x1a57('0x2')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x1a57('0x2')],'defaultValue':0x0},'queue':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x3266=['INTEGER','STRING','sequelize','exports'];(function(_0x2892ff,_0x48991f){var _0x1d7a49=function(_0x5a1dc5){while(--_0x5a1dc5){_0x2892ff['push'](_0x2892ff['shift']());}};_0x1d7a49(++_0x48991f);}(_0x3266,0x6a));var _0x6326=function(_0x57d13b,_0x52d8cb){_0x57d13b=_0x57d13b-0x0;var _0x467696=_0x3266[_0x57d13b];return _0x467696;};'use strict';var Sequelize=require(_0x6326('0x0'));module[_0x6326('0x1')]={'penalty':{'type':Sequelize[_0x6326('0x2')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x6326('0x2')],'defaultValue':0x0},'queue':{'type':Sequelize[_0x6326('0x3')]}};
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js
index 4ef12af..80e88cf 100644
--- a/server/api/userFaxQueue/userFaxQueue.model.js
+++ b/server/api/userFaxQueue/userFaxQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb10b=['api','moment','request-promise','path','rimraf','../../config/environment','./userFaxQueue.attributes','exports','define','user_has_fax_queues','lodash','../../config/logger'];(function(_0x264b9b,_0xa1181e){var _0x4c7a0e=function(_0x4b77a0){while(--_0x4b77a0){_0x264b9b['push'](_0x264b9b['shift']());}};_0x4c7a0e(++_0xa1181e);}(_0xb10b,0x12a));var _0xbb10=function(_0x1fd9e7,_0x24cdbe){_0x1fd9e7=_0x1fd9e7-0x0;var _0x1781f2=_0xb10b[_0x1fd9e7];return _0x1781f2;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var logger=require(_0xbb10('0x1'))(_0xbb10('0x2'));var moment=require(_0xbb10('0x3'));var BPromise=require('bluebird');var rp=require(_0xbb10('0x4'));var fs=require('fs');var path=require(_0xbb10('0x5'));var rimraf=require(_0xbb10('0x6'));var config=require(_0xbb10('0x7'));var attributes=require(_0xbb10('0x8'));module[_0xbb10('0x9')]=function(_0x481979,_0x328583){return _0x481979[_0xbb10('0xa')]('UserFaxQueue',attributes,{'tableName':_0xbb10('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb10b=['api','moment','request-promise','path','rimraf','../../config/environment','./userFaxQueue.attributes','exports','define','user_has_fax_queues','lodash','../../config/logger'];(function(_0x3b0c9d,_0x3ddeb5){var _0xcfc8d7=function(_0x320dc6){while(--_0x320dc6){_0x3b0c9d['push'](_0x3b0c9d['shift']());}};_0xcfc8d7(++_0x3ddeb5);}(_0xb10b,0x12a));var _0xbb10=function(_0x1254c8,_0x34e836){_0x1254c8=_0x1254c8-0x0;var _0x4c2496=_0xb10b[_0x1254c8];return _0x4c2496;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var logger=require(_0xbb10('0x1'))(_0xbb10('0x2'));var moment=require(_0xbb10('0x3'));var BPromise=require('bluebird');var rp=require(_0xbb10('0x4'));var fs=require('fs');var path=require(_0xbb10('0x5'));var rimraf=require(_0xbb10('0x6'));var config=require(_0xbb10('0x7'));var attributes=require(_0xbb10('0x8'));module[_0xbb10('0x9')]=function(_0x481979,_0x328583){return _0x481979[_0xbb10('0xa')]('UserFaxQueue',attributes,{'tableName':_0xbb10('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.rpc.js b/server/api/userFaxQueue/userFaxQueue.rpc.js
index af6b59a..5aef860 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 _0x8d59=['code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','UserFaxQueue,\x20%s,\x20%s','request\x20sent','UserFaxQueue,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8d59,0x109));var _0x98d5=function(_0xb4dbeb,_0x2fe3d5){_0xb4dbeb=_0xb4dbeb-0x0;var _0x4de24f=_0x8d59[_0xb4dbeb];return _0x4de24f;};'use strict';var _=require(_0x98d5('0x0'));var util=require(_0x98d5('0x1'));var moment=require(_0x98d5('0x2'));var BPromise=require(_0x98d5('0x3'));var rs=require(_0x98d5('0x4'));var fs=require('fs');var Redis=require(_0x98d5('0x5'));var db=require(_0x98d5('0x6'))['db'];var utils=require(_0x98d5('0x7'));var logger=require(_0x98d5('0x8'))(_0x98d5('0x9'));var config=require(_0x98d5('0xa'));var jayson=require(_0x98d5('0xb'));var client=jayson[_0x98d5('0xc')][_0x98d5('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x381764,_0x181547,_0x48bc4c){return new BPromise(function(_0x290bee,_0x57a61a){return client[_0x98d5('0xe')](_0x381764,_0x48bc4c)[_0x98d5('0xf')](function(_0x3ce5fd){logger['info'](_0x98d5('0x10'),_0x181547,_0x98d5('0x11'));logger['debug'](_0x98d5('0x12'),_0x181547,'request\x20sent',JSON[_0x98d5('0x13')](_0x3ce5fd));if(_0x3ce5fd[_0x98d5('0x14')]){if(_0x3ce5fd['error'][_0x98d5('0x15')]===0x1f4){logger[_0x98d5('0x14')](_0x98d5('0x10'),_0x181547,_0x3ce5fd[_0x98d5('0x14')][_0x98d5('0x16')]);return _0x57a61a(_0x3ce5fd[_0x98d5('0x14')][_0x98d5('0x16')]);}logger[_0x98d5('0x14')](_0x98d5('0x10'),_0x181547,_0x3ce5fd[_0x98d5('0x14')][_0x98d5('0x16')]);return _0x290bee(_0x3ce5fd[_0x98d5('0x14')][_0x98d5('0x16')]);}else{logger[_0x98d5('0x17')]('UserFaxQueue,\x20%s,\x20%s',_0x181547,_0x98d5('0x11'));_0x290bee(_0x3ce5fd[_0x98d5('0x18')][_0x98d5('0x16')]);}})[_0x98d5('0x19')](function(_0x28f549){logger[_0x98d5('0x14')]('UserFaxQueue,\x20%s,\x20%s',_0x181547,_0x28f549);_0x57a61a(_0x28f549);});});}
\ No newline at end of file
+var _0x9551=['lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','then','request\x20sent','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','error','code','UserFaxQueue,\x20%s,\x20%s','message','info','result','catch'];(function(_0x3cb30b,_0x504b3e){var _0x2ca717=function(_0x32a3d9){while(--_0x32a3d9){_0x3cb30b['push'](_0x3cb30b['shift']());}};_0x2ca717(++_0x504b3e);}(_0x9551,0x11e));var _0x1955=function(_0x4cb231,_0x3d3c5b){_0x4cb231=_0x4cb231-0x0;var _0x4d5063=_0x9551[_0x4cb231];return _0x4d5063;};'use strict';var _=require(_0x1955('0x0'));var util=require('util');var moment=require(_0x1955('0x1'));var BPromise=require(_0x1955('0x2'));var rs=require(_0x1955('0x3'));var fs=require('fs');var Redis=require(_0x1955('0x4'));var db=require(_0x1955('0x5'))['db'];var utils=require(_0x1955('0x6'));var logger=require(_0x1955('0x7'))(_0x1955('0x8'));var config=require('../../config/environment');var jayson=require(_0x1955('0x9'));var client=jayson[_0x1955('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0xd58a63,_0x193fa8,_0x24c4a2){return new BPromise(function(_0x193f3e,_0xc8c8b9){return client['request'](_0xd58a63,_0x24c4a2)[_0x1955('0xb')](function(_0x5cea4e){logger['info']('UserFaxQueue,\x20%s,\x20%s',_0x193fa8,_0x1955('0xc'));logger[_0x1955('0xd')](_0x1955('0xe'),_0x193fa8,'request\x20sent',JSON['stringify'](_0x5cea4e));if(_0x5cea4e[_0x1955('0xf')]){if(_0x5cea4e[_0x1955('0xf')][_0x1955('0x10')]===0x1f4){logger['error'](_0x1955('0x11'),_0x193fa8,_0x5cea4e[_0x1955('0xf')][_0x1955('0x12')]);return _0xc8c8b9(_0x5cea4e[_0x1955('0xf')]['message']);}logger[_0x1955('0xf')]('UserFaxQueue,\x20%s,\x20%s',_0x193fa8,_0x5cea4e[_0x1955('0xf')][_0x1955('0x12')]);return _0x193f3e(_0x5cea4e[_0x1955('0xf')][_0x1955('0x12')]);}else{logger[_0x1955('0x13')](_0x1955('0x11'),_0x193fa8,'request\x20sent');_0x193f3e(_0x5cea4e[_0x1955('0x14')]['message']);}})[_0x1955('0x15')](function(_0xd5a5db){logger[_0x1955('0xf')](_0x1955('0x11'),_0x193fa8,_0xd5a5db);_0xc8c8b9(_0xd5a5db);});});}
\ No newline at end of file
diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js
index 764276d..259c79e 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 _0x5e83=['../../components/interaction/service','../../config/environment','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x38bb2d,_0x348020){var _0x572fd6=function(_0x77a70d){while(--_0x77a70d){_0x38bb2d['push'](_0x38bb2d['shift']());}};_0x572fd6(++_0x348020);}(_0x5e83,0x111));var _0x35e8=function(_0x180e11,_0x24bfb8){_0x180e11=_0x180e11-0x0;var _0x330930=_0x5e83[_0x180e11];return _0x330930;};'use strict';var multer=require(_0x35e8('0x0'));var util=require(_0x35e8('0x1'));var path=require(_0x35e8('0x2'));var timeout=require(_0x35e8('0x3'));var express=require(_0x35e8('0x4'));var router=express[_0x35e8('0x5')]();var auth=require(_0x35e8('0x6'));var interaction=require(_0x35e8('0x7'));var config=require(_0x35e8('0x8'));module[_0x35e8('0x9')]=router;
\ No newline at end of file
+var _0x0263=['connect-timeout','express','../../components/auth/service','../../config/environment','exports','util','path'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x0263,0x75));var _0x3026=function(_0x90f2f7,_0x2524eb){_0x90f2f7=_0x90f2f7-0x0;var _0x5d5a61=_0x0263[_0x90f2f7];return _0x5d5a61;};'use strict';var multer=require('multer');var util=require(_0x3026('0x0'));var path=require(_0x3026('0x1'));var timeout=require(_0x3026('0x2'));var express=require(_0x3026('0x3'));var router=express['Router']();var auth=require(_0x3026('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x3026('0x5'));module[_0x3026('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 61800b1..c5ef296 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 _0xe706=['INTEGER','sequelize','exports'];(function(_0x492d9d,_0x2928ea){var _0x3dfdb5=function(_0xefd437){while(--_0xefd437){_0x492d9d['push'](_0x492d9d['shift']());}};_0x3dfdb5(++_0x2928ea);}(_0xe706,0xa3));var _0x6e70=function(_0x402dfe,_0x143d24){_0x402dfe=_0x402dfe-0x0;var _0x521b9a=_0xe706[_0x402dfe];return _0x521b9a;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xbaf0=['exports','INTEGER'];(function(_0x141e03,_0x18340e){var _0x2074e3=function(_0x2b7ece){while(--_0x2b7ece){_0x141e03['push'](_0x141e03['shift']());}};_0x2074e3(++_0x18340e);}(_0xbaf0,0x12a));var _0x0baf=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xbaf0[_0x501510];return _0x1e6ee5;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.model.js b/server/api/userMailQueue/userMailQueue.model.js
index 344dda3..59fd138 100644
--- a/server/api/userMailQueue/userMailQueue.model.js
+++ b/server/api/userMailQueue/userMailQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['../../config/environment','./userMailQueue.attributes','exports','define','UserMailQueue','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x5f1558,_0x25f5b1){var _0x4ea4a3=function(_0x4146bc){while(--_0x4146bc){_0x5f1558['push'](_0x5f1558['shift']());}};_0x4ea4a3(++_0x25f5b1);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4243a3,_0x447337){_0x4243a3=_0x4243a3-0x0;var _0x1b2a33=_0xa9e0[_0x4243a3];return _0x1b2a33;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'user_has_mail_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa9e0=['../../config/environment','./userMailQueue.attributes','exports','define','UserMailQueue','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x2ce040,_0x24dbc4){var _0x4b95e2=function(_0x4f020d){while(--_0x4f020d){_0x2ce040['push'](_0x2ce040['shift']());}};_0x4b95e2(++_0x24dbc4);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5e3b04,_0xbb6795){_0x5e3b04=_0x5e3b04-0x0;var _0x1fc44d=_0xa9e0[_0x5e3b04];return _0x1fc44d;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'user_has_mail_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.rpc.js b/server/api/userMailQueue/userMailQueue.rpc.js
index 0d08eb0..257bd0b 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 _0xd9ef=['UserMailQueue,\x20%s,\x20%s','catch','lodash','util','bluebird','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xd9ef,0x95));var _0xfd9e=function(_0x5be16a,_0x145a69){_0x5be16a=_0x5be16a-0x0;var _0x5eb46e=_0xd9ef[_0x5be16a];return _0x5eb46e;};'use strict';var _=require(_0xfd9e('0x0'));var util=require(_0xfd9e('0x1'));var moment=require('moment');var BPromise=require(_0xfd9e('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xfd9e('0x3'));var logger=require(_0xfd9e('0x4'))(_0xfd9e('0x5'));var config=require(_0xfd9e('0x6'));var jayson=require(_0xfd9e('0x7'));var client=jayson[_0xfd9e('0x8')][_0xfd9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3c3dec,_0x261826,_0x302795){return new BPromise(function(_0xb61585,_0x1f35c7){return client[_0xfd9e('0xa')](_0x3c3dec,_0x302795)['then'](function(_0xd8d6bc){logger[_0xfd9e('0xb')]('UserMailQueue,\x20%s,\x20%s',_0x261826,_0xfd9e('0xc'));logger[_0xfd9e('0xd')](_0xfd9e('0xe'),_0x261826,'request\x20sent',JSON[_0xfd9e('0xf')](_0xd8d6bc));if(_0xd8d6bc[_0xfd9e('0x10')]){if(_0xd8d6bc[_0xfd9e('0x10')][_0xfd9e('0x11')]===0x1f4){logger[_0xfd9e('0x10')]('UserMailQueue,\x20%s,\x20%s',_0x261826,_0xd8d6bc[_0xfd9e('0x10')][_0xfd9e('0x12')]);return _0x1f35c7(_0xd8d6bc[_0xfd9e('0x10')][_0xfd9e('0x12')]);}logger[_0xfd9e('0x10')](_0xfd9e('0x13'),_0x261826,_0xd8d6bc[_0xfd9e('0x10')][_0xfd9e('0x12')]);return _0xb61585(_0xd8d6bc[_0xfd9e('0x10')][_0xfd9e('0x12')]);}else{logger['info'](_0xfd9e('0x13'),_0x261826,'request\x20sent');_0xb61585(_0xd8d6bc['result'][_0xfd9e('0x12')]);}})[_0xfd9e('0x14')](function(_0x144372){logger['error'](_0xfd9e('0x13'),_0x261826,_0x144372);_0x1f35c7(_0x144372);});});}
\ No newline at end of file
+var _0x83b3=['error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','request','then','UserMailQueue,\x20%s,\x20%s','request\x20sent','debug','UserMailQueue,\x20%s,\x20%s,\x20%s'];(function(_0x422905,_0x3bce3a){var _0x33dc6c=function(_0x4852c9){while(--_0x4852c9){_0x422905['push'](_0x422905['shift']());}};_0x33dc6c(++_0x3bce3a);}(_0x83b3,0x147));var _0x383b=function(_0x17edd1,_0xd37b1f){_0x17edd1=_0x17edd1-0x0;var _0x20d982=_0x83b3[_0x17edd1];return _0x20d982;};'use strict';var _=require(_0x383b('0x0'));var util=require(_0x383b('0x1'));var moment=require(_0x383b('0x2'));var BPromise=require(_0x383b('0x3'));var rs=require(_0x383b('0x4'));var fs=require('fs');var Redis=require(_0x383b('0x5'));var db=require(_0x383b('0x6'))['db'];var utils=require(_0x383b('0x7'));var logger=require(_0x383b('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0x383b('0x9'));var client=jayson[_0x383b('0xa')][_0x383b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x369aac,_0x310d35,_0x2e7aff){return new BPromise(function(_0x3f557f,_0x392a26){return client[_0x383b('0xc')](_0x369aac,_0x2e7aff)[_0x383b('0xd')](function(_0x43017c){logger['info'](_0x383b('0xe'),_0x310d35,_0x383b('0xf'));logger[_0x383b('0x10')](_0x383b('0x11'),_0x310d35,_0x383b('0xf'),JSON['stringify'](_0x43017c));if(_0x43017c[_0x383b('0x12')]){if(_0x43017c['error'][_0x383b('0x13')]===0x1f4){logger['error'](_0x383b('0xe'),_0x310d35,_0x43017c[_0x383b('0x12')][_0x383b('0x14')]);return _0x392a26(_0x43017c[_0x383b('0x12')][_0x383b('0x14')]);}logger['error']('UserMailQueue,\x20%s,\x20%s',_0x310d35,_0x43017c[_0x383b('0x12')][_0x383b('0x14')]);return _0x3f557f(_0x43017c[_0x383b('0x12')][_0x383b('0x14')]);}else{logger['info'](_0x383b('0xe'),_0x310d35,_0x383b('0xf'));_0x3f557f(_0x43017c[_0x383b('0x15')][_0x383b('0x14')]);}})[_0x383b('0x16')](function(_0x17c1c4){logger[_0x383b('0x12')](_0x383b('0xe'),_0x310d35,_0x17c1c4);_0x392a26(_0x17c1c4);});});}
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js
index 7a32304..47c7664 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 _0xa3bc=['../../config/environment','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x30815c,_0x3c54e0){var _0x21f2c2=function(_0x484e0d){while(--_0x484e0d){_0x30815c['push'](_0x30815c['shift']());}};_0x21f2c2(++_0x3c54e0);}(_0xa3bc,0xfe));var _0xca3b=function(_0xfc3383,_0x14343f){_0xfc3383=_0xfc3383-0x0;var _0x5ed56d=_0xa3bc[_0xfc3383];return _0x5ed56d;};'use strict';var multer=require(_0xca3b('0x0'));var util=require(_0xca3b('0x1'));var path=require(_0xca3b('0x2'));var timeout=require('connect-timeout');var express=require(_0xca3b('0x3'));var router=express[_0xca3b('0x4')]();var auth=require(_0xca3b('0x5'));var interaction=require(_0xca3b('0x6'));var config=require(_0xca3b('0x7'));module[_0xca3b('0x8')]=router;
\ No newline at end of file
+var _0xf112=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','path'];(function(_0x36d196,_0x5cb00e){var _0x6f721e=function(_0xa356e3){while(--_0xa356e3){_0x36d196['push'](_0x36d196['shift']());}};_0x6f721e(++_0x5cb00e);}(_0xf112,0xe8));var _0x2f11=function(_0x225f50,_0x48a77d){_0x225f50=_0x225f50-0x0;var _0x19d003=_0xf112[_0x225f50];return _0x19d003;};'use strict';var multer=require(_0x2f11('0x0'));var util=require('util');var path=require(_0x2f11('0x1'));var timeout=require(_0x2f11('0x2'));var express=require(_0x2f11('0x3'));var router=express[_0x2f11('0x4')]();var auth=require(_0x2f11('0x5'));var interaction=require(_0x2f11('0x6'));var config=require(_0x2f11('0x7'));module[_0x2f11('0x8')]=router;
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js
index cd485a4..2a89009 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 _0xb10b=['sequelize','INTEGER'];(function(_0x388d4e,_0x14418c){var _0x4f8fee=function(_0x2ad760){while(--_0x2ad760){_0x388d4e['push'](_0x388d4e['shift']());}};_0x4f8fee(++_0x14418c);}(_0xb10b,0x12a));var _0xbb10=function(_0x2a54df,_0x45ea17){_0x2a54df=_0x2a54df-0x0;var _0x1d5f05=_0xb10b[_0x2a54df];return _0x1d5f05;};'use strict';var Sequelize=require(_0xbb10('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xbb10('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xa9e0=['sequelize','exports','INTEGER'];(function(_0xbb2e77,_0x39a7f2){var _0x5d7713=function(_0x39d45f){while(--_0x39d45f){_0xbb2e77['push'](_0xbb2e77['shift']());}};_0x5d7713(++_0x39a7f2);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4baae2,_0x487ab6){_0x4baae2=_0x4baae2-0x0;var _0x1a2285=_0xa9e0[_0x4baae2];return _0x1a2285;};'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/userOpenchannelQueue/userOpenchannelQueue.model.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js
index bfbbc9c..d4fad5c 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 _0xb4f8=['rimraf','./userOpenchannelQueue.attributes','define','UserOpenchannelQueue','user_has_openchannel_queues','lodash','api','moment','bluebird','request-promise','path'];(function(_0x38d830,_0x23bb3f){var _0x3072bb=function(_0x5e53fe){while(--_0x5e53fe){_0x38d830['push'](_0x38d830['shift']());}};_0x3072bb(++_0x23bb3f);}(_0xb4f8,0x17b));var _0x8b4f=function(_0x243b59,_0x3f9495){_0x243b59=_0x243b59-0x0;var _0x3e1676=_0xb4f8[_0x243b59];return _0x3e1676;};'use strict';var _=require(_0x8b4f('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x8b4f('0x1'));var moment=require(_0x8b4f('0x2'));var BPromise=require(_0x8b4f('0x3'));var rp=require(_0x8b4f('0x4'));var fs=require('fs');var path=require(_0x8b4f('0x5'));var rimraf=require(_0x8b4f('0x6'));var config=require('../../config/environment');var attributes=require(_0x8b4f('0x7'));module['exports']=function(_0x1549d3,_0x4c9c62){return _0x1549d3[_0x8b4f('0x8')](_0x8b4f('0x9'),attributes,{'tableName':_0x8b4f('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xe186=['UserOpenchannelQueue','user_has_openchannel_queues','lodash','util','../../config/logger','api','moment','bluebird','rimraf','exports','define'];(function(_0x149041,_0x24cb2e){var _0x487786=function(_0x21b6ed){while(--_0x21b6ed){_0x149041['push'](_0x149041['shift']());}};_0x487786(++_0x24cb2e);}(_0xe186,0x1db));var _0x6e18=function(_0x2d3ed1,_0xd507b0){_0x2d3ed1=_0x2d3ed1-0x0;var _0x16474a=_0xe186[_0x2d3ed1];return _0x16474a;};'use strict';var _=require(_0x6e18('0x0'));var util=require(_0x6e18('0x1'));var logger=require(_0x6e18('0x2'))(_0x6e18('0x3'));var moment=require(_0x6e18('0x4'));var BPromise=require(_0x6e18('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x6e18('0x6'));var config=require('../../config/environment');var attributes=require('./userOpenchannelQueue.attributes');module[_0x6e18('0x7')]=function(_0x824b2,_0x564cca){return _0x824b2[_0x6e18('0x8')](_0x6e18('0x9'),attributes,{'tableName':_0x6e18('0xa'),'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 37b8eb8..8089b2f 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 _0x5861=['util','moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','UserOpenchannelQueue,\x20%s,\x20%s','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash'];(function(_0x27338a,_0x1f5748){var _0x2ae841=function(_0x3a06e6){while(--_0x3a06e6){_0x27338a['push'](_0x27338a['shift']());}};_0x2ae841(++_0x1f5748);}(_0x5861,0xaf));var _0x1586=function(_0x328a5d,_0x283dd3){_0x328a5d=_0x328a5d-0x0;var _0x1f9865=_0x5861[_0x328a5d];return _0x1f9865;};'use strict';var _=require(_0x1586('0x0'));var util=require(_0x1586('0x1'));var moment=require(_0x1586('0x2'));var BPromise=require(_0x1586('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1586('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x1586('0x5'))(_0x1586('0x6'));var config=require(_0x1586('0x7'));var jayson=require(_0x1586('0x8'));var client=jayson[_0x1586('0x9')][_0x1586('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4fa234,_0x4e5623,_0x4932a4){return new BPromise(function(_0x3a9817,_0x14b6b1){return client[_0x1586('0xb')](_0x4fa234,_0x4932a4)['then'](function(_0x1dd901){logger[_0x1586('0xc')](_0x1586('0xd'),_0x4e5623,'request\x20sent');logger['debug'](_0x1586('0xe'),_0x4e5623,_0x1586('0xf'),JSON[_0x1586('0x10')](_0x1dd901));if(_0x1dd901[_0x1586('0x11')]){if(_0x1dd901[_0x1586('0x11')][_0x1586('0x12')]===0x1f4){logger[_0x1586('0x11')](_0x1586('0xd'),_0x4e5623,_0x1dd901[_0x1586('0x11')][_0x1586('0x13')]);return _0x14b6b1(_0x1dd901[_0x1586('0x11')][_0x1586('0x13')]);}logger[_0x1586('0x11')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x4e5623,_0x1dd901[_0x1586('0x11')][_0x1586('0x13')]);return _0x3a9817(_0x1dd901[_0x1586('0x11')]['message']);}else{logger[_0x1586('0xc')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x4e5623,_0x1586('0xf'));_0x3a9817(_0x1dd901[_0x1586('0x14')][_0x1586('0x13')]);}})[_0x1586('0x15')](function(_0x21b3b1){logger[_0x1586('0x11')](_0x1586('0xd'),_0x4e5623,_0x21b3b1);_0x14b6b1(_0x21b3b1);});});}
\ No newline at end of file
+var _0xe81d=['rpc','../../config/environment','jayson/promise','http','then','info','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x209941,_0x5c9988){var _0x1e8729=function(_0x51a9b8){while(--_0x51a9b8){_0x209941['push'](_0x209941['shift']());}};_0x1e8729(++_0x5c9988);}(_0xe81d,0x1bf));var _0xde81=function(_0x1d6f71,_0x39cee8){_0x1d6f71=_0x1d6f71-0x0;var _0x4316d5=_0xe81d[_0x1d6f71];return _0x4316d5;};'use strict';var _=require(_0xde81('0x0'));var util=require(_0xde81('0x1'));var moment=require(_0xde81('0x2'));var BPromise=require(_0xde81('0x3'));var rs=require(_0xde81('0x4'));var fs=require('fs');var Redis=require(_0xde81('0x5'));var db=require(_0xde81('0x6'))['db'];var utils=require(_0xde81('0x7'));var logger=require(_0xde81('0x8'))(_0xde81('0x9'));var config=require(_0xde81('0xa'));var jayson=require(_0xde81('0xb'));var client=jayson['client'][_0xde81('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x1afe9f,_0x127de4,_0x38113d){return new BPromise(function(_0x323fc8,_0x50690e){return client['request'](_0x1afe9f,_0x38113d)[_0xde81('0xd')](function(_0x1ac8df){logger[_0xde81('0xe')](_0xde81('0xf'),_0x127de4,_0xde81('0x10'));logger[_0xde81('0x11')](_0xde81('0x12'),_0x127de4,_0xde81('0x10'),JSON[_0xde81('0x13')](_0x1ac8df));if(_0x1ac8df[_0xde81('0x14')]){if(_0x1ac8df[_0xde81('0x14')][_0xde81('0x15')]===0x1f4){logger[_0xde81('0x14')](_0xde81('0xf'),_0x127de4,_0x1ac8df[_0xde81('0x14')]['message']);return _0x50690e(_0x1ac8df['error'][_0xde81('0x16')]);}logger[_0xde81('0x14')](_0xde81('0xf'),_0x127de4,_0x1ac8df[_0xde81('0x14')][_0xde81('0x16')]);return _0x323fc8(_0x1ac8df[_0xde81('0x14')][_0xde81('0x16')]);}else{logger[_0xde81('0xe')](_0xde81('0xf'),_0x127de4,_0xde81('0x10'));_0x323fc8(_0x1ac8df[_0xde81('0x17')][_0xde81('0x16')]);}})['catch'](function(_0x5479e2){logger['error']('UserOpenchannelQueue,\x20%s,\x20%s',_0x127de4,_0x5479e2);_0x50690e(_0x5479e2);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js
index 1e4bb9e..6222322 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 _0x0af9=['/:id/resources','addResources','put','/:id','update','destroy','delete','removeSections','exports','multer','util','express','Router','../../components/interaction/service','../../config/environment','./userProfile.controller','get','isAuthenticated','describe','/:id/sections','getResources','post','/:id/clone','clone'];(function(_0x294aef,_0x378f98){var _0x4d235d=function(_0x105d6c){while(--_0x105d6c){_0x294aef['push'](_0x294aef['shift']());}};_0x4d235d(++_0x378f98);}(_0x0af9,0xc9));var _0x90af=function(_0x5a8bbb,_0x28e82b){_0x5a8bbb=_0x5a8bbb-0x0;var _0x33c23b=_0x0af9[_0x5a8bbb];return _0x33c23b;};'use strict';var multer=require(_0x90af('0x0'));var util=require(_0x90af('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x90af('0x2'));var router=express[_0x90af('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x90af('0x4'));var config=require(_0x90af('0x5'));var controller=require(_0x90af('0x6'));router[_0x90af('0x7')]('/',auth[_0x90af('0x8')](),controller['index']);router['get']('/describe',auth[_0x90af('0x8')](),controller[_0x90af('0x9')]);router[_0x90af('0x7')]('/:id',auth[_0x90af('0x8')](),controller['show']);router[_0x90af('0x7')](_0x90af('0xa'),auth[_0x90af('0x8')](),controller['getSections']);router['get']('/:id/resources',auth[_0x90af('0x8')](),controller[_0x90af('0xb')]);router[_0x90af('0xc')]('/',auth[_0x90af('0x8')](),controller['create']);router[_0x90af('0xc')](_0x90af('0xd'),auth['isAuthenticated'](),controller[_0x90af('0xe')]);router['post'](_0x90af('0xa'),auth[_0x90af('0x8')](),controller['addSections']);router[_0x90af('0xc')](_0x90af('0xf'),auth[_0x90af('0x8')](),controller[_0x90af('0x10')]);router[_0x90af('0x11')](_0x90af('0x12'),auth['isAuthenticated'](),controller[_0x90af('0x13')]);router['delete'](_0x90af('0x12'),auth['isAuthenticated'](),controller[_0x90af('0x14')]);router[_0x90af('0x15')](_0x90af('0xa'),auth['isAuthenticated'](),controller[_0x90af('0x16')]);router[_0x90af('0x15')](_0x90af('0xf'),auth[_0x90af('0x8')](),controller['removeResources']);module[_0x90af('0x17')]=router;
\ No newline at end of file
+var _0x6eb8=['/describe','describe','/:id','show','getSections','/:id/resources','getResources','create','post','/:id/clone','clone','/:id/sections','addSections','addResources','put','update','delete','destroy','removeResources','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','isAuthenticated'];(function(_0x569853,_0x2d6100){var _0x127635=function(_0x433db0){while(--_0x433db0){_0x569853['push'](_0x569853['shift']());}};_0x127635(++_0x2d6100);}(_0x6eb8,0x104));var _0x86eb=function(_0x28725e,_0x9e023b){_0x28725e=_0x28725e-0x0;var _0x7b76bf=_0x6eb8[_0x28725e];return _0x7b76bf;};'use strict';var multer=require(_0x86eb('0x0'));var util=require(_0x86eb('0x1'));var path=require(_0x86eb('0x2'));var timeout=require(_0x86eb('0x3'));var express=require(_0x86eb('0x4'));var router=express[_0x86eb('0x5')]();var auth=require(_0x86eb('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x86eb('0x7'));var controller=require('./userProfile.controller');router[_0x86eb('0x8')]('/',auth[_0x86eb('0x9')](),controller['index']);router[_0x86eb('0x8')](_0x86eb('0xa'),auth[_0x86eb('0x9')](),controller[_0x86eb('0xb')]);router[_0x86eb('0x8')](_0x86eb('0xc'),auth[_0x86eb('0x9')](),controller[_0x86eb('0xd')]);router[_0x86eb('0x8')]('/:id/sections',auth[_0x86eb('0x9')](),controller[_0x86eb('0xe')]);router[_0x86eb('0x8')](_0x86eb('0xf'),auth[_0x86eb('0x9')](),controller[_0x86eb('0x10')]);router['post']('/',auth['isAuthenticated'](),controller[_0x86eb('0x11')]);router[_0x86eb('0x12')](_0x86eb('0x13'),auth['isAuthenticated'](),controller[_0x86eb('0x14')]);router[_0x86eb('0x12')](_0x86eb('0x15'),auth['isAuthenticated'](),controller[_0x86eb('0x16')]);router['post'](_0x86eb('0xf'),auth[_0x86eb('0x9')](),controller[_0x86eb('0x17')]);router[_0x86eb('0x18')]('/:id',auth[_0x86eb('0x9')](),controller[_0x86eb('0x19')]);router[_0x86eb('0x1a')](_0x86eb('0xc'),auth[_0x86eb('0x9')](),controller[_0x86eb('0x1b')]);router['delete'](_0x86eb('0x15'),auth[_0x86eb('0x9')](),controller['removeSections']);router['delete'](_0x86eb('0xf'),auth[_0x86eb('0x9')](),controller[_0x86eb('0x1c')]);module[_0x86eb('0x1d')]=router;
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js
index f5ca11e..5a18c93 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 _0x8b13=['exports','STRING','join','crudPermissions','getDataValue'];(function(_0x387777,_0x356171){var _0x3f84c0=function(_0x4d4423){while(--_0x4d4423){_0x387777['push'](_0x387777['shift']());}};_0x3f84c0(++_0x356171);}(_0x8b13,0x1ef));var _0x38b1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8b13[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module[_0x38b1('0x0')]={'name':{'type':Sequelize[_0x38b1('0x1')],'allowNull':![],'unique':'name'},'crudPermissions':{'type':Sequelize[_0x38b1('0x1')],'set':function(_0x563a4e){this['setDataValue']('crudPermissions',_0x563a4e?_0x563a4e[_0x38b1('0x2')](''):[]);},'get':function(){return this['getDataValue'](_0x38b1('0x3'))?this[_0x38b1('0x4')](_0x38b1('0x3'))['split'](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x38b1('0x1')],'allowNull':!![]}};
\ No newline at end of file
+var _0x5a69=['sequelize','exports','name','setDataValue','crudPermissions','getDataValue','split','STRING'];(function(_0x5c7231,_0xe98242){var _0x16f78b=function(_0x42034f){while(--_0x42034f){_0x5c7231['push'](_0x5c7231['shift']());}};_0x16f78b(++_0xe98242);}(_0x5a69,0x1c0));var _0x95a6=function(_0x598db6,_0x338e9d){_0x598db6=_0x598db6-0x0;var _0x1959bc=_0x5a69[_0x598db6];return _0x1959bc;};'use strict';var Sequelize=require(_0x95a6('0x0'));module[_0x95a6('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x95a6('0x2')},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x48f21b){this[_0x95a6('0x3')](_0x95a6('0x4'),_0x48f21b?_0x48f21b['join'](''):[]);},'get':function(){return this['getDataValue'](_0x95a6('0x4'))?this[_0x95a6('0x5')](_0x95a6('0x4'))[_0x95a6('0x6')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x95a6('0x7')],'allowNull':!![]}};
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js
index a79ad1a..5d3b457 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 _0x3243=['forEach','Plugin','resourceId','addResources','bulkCreate','removeResources','section','Sequelize','ValidationError','Unknown\x20section','mergeResources','childModel','undefined','Invalid\x20section\x20\x27','parentSections','all','ignore','union','rawAttributes','nolimit','order','pick','VIRTUAL','field','foreignKey','associatedResources','AnalyticExtractedReport','reportType','default','reportId','DefaultReports','custom','CustomReports','CmContact','color','tag','Tag','ThroughTags','value','toLowerCase','squareprojects','SquareProject','odbc','SquareOdbc','squarerecordings','SquareRecording','projectName','projects','JscriptyProject','Lists','ListId','lists','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','faxaccounts','inboundroutes','internalroutes','VoiceExtension','contexts','voicemails','VoiceMail','voicerecordings','VoiceRecording','Agents','membername','User','role','agent','telephone','queue','inbound','QueueCampaigns','VoiceQueue','outbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','VoicePrefix','ivrcampaigns','mailqueues','MailQueue','mailaccounts','MailAccount','mailsubstatuses','openchannelqueues','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','SmsAccount','whatsappqueues','WhatsappQueue','whatsappaccounts','WhatsappAccount','teams','Team','voicequeues','queuecampaigns','VoiceQueues','users','agents','Users','user','Telephones','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','deskaccounts','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','Disposition','customdashboards','intervals','Interval','pauses','Pause','Schedule','sounds','tags','templates','triggers','Trigger','trunks','Trunk','variables','Variable','plugins','extractedreports','metrics','AnalyticMetric','html-pdf','eml-format','rimraf','zip-dir','request-promise','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','register','status','json','count','offset','limit','apply','reject','save','update','then','destroy','end','sendStatus','stack','name','send','index','map','fieldName','type','key','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','sort','where','merge','filter','include','findAll','rows','show','params','UserProfile','fields','includeAll','options','find','catch','create','clone','get','createdAt','crudPermissions','body','updatedAt','sequelize','transaction','autoAssociation','UserProfileResource','omit','sectionId','Resources','UserProfileSection','describe','userProfileId','each','push','removeSections','ids','enabled','isEmpty','includes','subsections','findOne','Dashboard'];(function(_0x5980eb,_0x1636b4){var _0x4daba3=function(_0x2d2100){while(--_0x2d2100){_0x5980eb['push'](_0x5980eb['shift']());}};_0x4daba3(++_0x1636b4);}(_0x3243,0x90));var _0x3324=function(_0x15e0b2,_0x3a3d17){_0x15e0b2=_0x15e0b2-0x0;var _0x1031a8=_0x3243[_0x15e0b2];return _0x1031a8;};'use strict';var pdf=require(_0x3324('0x0'));var emlformat=require(_0x3324('0x1'));var rimraf=require(_0x3324('0x2'));var zipdir=require(_0x3324('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3324('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x3324('0x5'));var util=require('util');var path=require(_0x3324('0x6'));var sox=require(_0x3324('0x7'));var csv=require(_0x3324('0x8'));var ejs=require(_0x3324('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x3324('0xa'));var crypto=require(_0x3324('0xb'));var jsforce=require(_0x3324('0xc'));var deskjs=require(_0x3324('0xd'));var toCsv=require(_0x3324('0x8'));var querystring=require('querystring');var Papa=require(_0x3324('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x3324('0xf'));var as=require(_0x3324('0x10'));var hardwareService=require(_0x3324('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0x3324('0x12'));var config=require(_0x3324('0x13'));var db=require(_0x3324('0x14'))['db'];config[_0x3324('0x15')]=_[_0x3324('0x16')](config[_0x3324('0x15')],{'host':_0x3324('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3324('0x15')]));require('./userProfile.socket')[_0x3324('0x18')](socket);function respondWithStatusCode(_0x4aeb83,_0x46ae5e){_0x46ae5e=_0x46ae5e||0xcc;return function(_0x3195ab){if(_0x3195ab){return _0x4aeb83['sendStatus'](_0x46ae5e);}return _0x4aeb83[_0x3324('0x19')](_0x46ae5e)['end']();};}function respondWithResult(_0x521c24,_0x22dd6c){_0x22dd6c=_0x22dd6c||0xc8;return function(_0x4da4fd){if(_0x4da4fd){return _0x521c24[_0x3324('0x19')](_0x22dd6c)[_0x3324('0x1a')](_0x4da4fd);}};}function respondWithFilteredResult(_0x353bf5,_0x19c540){return function(_0x267bf0){if(_0x267bf0){var _0x28a0f2=_0x267bf0[_0x3324('0x1b')],_0x2db6dd=_0x19c540[_0x3324('0x1c')],_0x4b2cd3=_0x19c540[_0x3324('0x1c')]+_0x19c540[_0x3324('0x1d')],_0x2c9825;if(_0x4b2cd3>=_0x28a0f2){_0x4b2cd3=_0x28a0f2;_0x2c9825=0xc8;}else{_0x2c9825=0xce;}_0x353bf5[_0x3324('0x19')](_0x2c9825);return _0x353bf5['set']('Content-Range',_0x2db6dd+'-'+_0x4b2cd3+'/'+_0x28a0f2)['json'](_0x267bf0);}return null;};}function patchUpdates(_0x556e39){return function(_0x56770c){try{jsonpatch[_0x3324('0x1e')](_0x56770c,_0x556e39,!![]);}catch(_0x2c81d8){return BPromise[_0x3324('0x1f')](_0x2c81d8);}return _0x56770c[_0x3324('0x20')]();};}function saveUpdates(_0x17c298,_0x1e0004){return function(_0x46a2e8){if(_0x46a2e8){return _0x46a2e8[_0x3324('0x21')](_0x17c298)[_0x3324('0x22')](function(_0xa0d9b8){return _0xa0d9b8;});}return null;};}function removeEntity(_0x4051a3,_0x4460ca){return function(_0x29016b){if(_0x29016b){return _0x29016b[_0x3324('0x23')]()[_0x3324('0x22')](function(){_0x4051a3['status'](0xcc)[_0x3324('0x24')]();});}};}function handleEntityNotFound(_0x58d7be,_0x10d9ee){return function(_0x196ae1){if(!_0x196ae1){_0x58d7be[_0x3324('0x25')](0x194);}return _0x196ae1;};}function handleError(_0x608280,_0x43c15f){_0x43c15f=_0x43c15f||0x1f4;return function(_0x533761){logger['error'](_0x533761[_0x3324('0x26')]);if(_0x533761[_0x3324('0x27')]){delete _0x533761[_0x3324('0x27')];}_0x608280['status'](_0x43c15f)[_0x3324('0x28')](_0x533761);};}exports[_0x3324('0x29')]=function(_0x4a9361,_0x53718b){var _0x24eab4={},_0x2f99e5={},_0x17c64d={'count':0x0,'rows':[]};var _0x4cfddf=_[_0x3324('0x2a')](db['UserProfile']['rawAttributes'],function(_0x668a71){return{'name':_0x668a71[_0x3324('0x2b')],'type':_0x668a71[_0x3324('0x2c')][_0x3324('0x2d')]};});_0x2f99e5[_0x3324('0x2e')]=_['map'](_0x4cfddf,_0x3324('0x27'));_0x2f99e5[_0x3324('0x2f')]=_[_0x3324('0x30')](_0x4a9361[_0x3324('0x2f')]);_0x2f99e5[_0x3324('0x31')]=_[_0x3324('0x32')](_0x2f99e5[_0x3324('0x2e')],_0x2f99e5[_0x3324('0x2f')]);_0x24eab4[_0x3324('0x33')]=_[_0x3324('0x32')](_0x2f99e5[_0x3324('0x2e')],qs['fields'](_0x4a9361[_0x3324('0x2f')]['fields']));_0x24eab4['attributes']=_0x24eab4['attributes'][_0x3324('0x34')]?_0x24eab4[_0x3324('0x33')]:_0x2f99e5[_0x3324('0x2e')];if(!_0x4a9361[_0x3324('0x2f')][_0x3324('0x35')]('nolimit')){_0x24eab4['limit']=qs['limit'](_0x4a9361['query'][_0x3324('0x1d')]);_0x24eab4[_0x3324('0x1c')]=qs[_0x3324('0x1c')](_0x4a9361[_0x3324('0x2f')]['offset']);}_0x24eab4['order']=qs[_0x3324('0x36')](_0x4a9361['query'][_0x3324('0x36')]);_0x24eab4[_0x3324('0x37')]=qs[_0x3324('0x31')](_['pick'](_0x4a9361['query'],_0x2f99e5['filters']),_0x4cfddf);if(_0x4a9361[_0x3324('0x2f')]['filter']){_0x24eab4['where']=_[_0x3324('0x38')](_0x24eab4[_0x3324('0x37')],{'$or':_[_0x3324('0x2a')](_0x4cfddf,function(_0x1a6b18){if(_0x1a6b18[_0x3324('0x2c')]!=='VIRTUAL'){var _0x2ecb28={};_0x2ecb28[_0x1a6b18[_0x3324('0x27')]]={'$like':'%'+_0x4a9361['query'][_0x3324('0x39')]+'%'};return _0x2ecb28;}})});}_0x24eab4=_[_0x3324('0x38')]({},_0x24eab4,_0x4a9361['options']);var _0x47a80a={'where':_0x24eab4[_0x3324('0x37')]};return db['UserProfile']['count'](_0x47a80a)[_0x3324('0x22')](function(_0x7ee0cd){_0x17c64d['count']=_0x7ee0cd;if(_0x4a9361[_0x3324('0x2f')]['includeAll']){_0x24eab4[_0x3324('0x3a')]=[{'all':!![]}];}return db['UserProfile'][_0x3324('0x3b')](_0x24eab4);})[_0x3324('0x22')](function(_0x29bbc9){_0x17c64d[_0x3324('0x3c')]=_0x29bbc9;return _0x17c64d;})[_0x3324('0x22')](respondWithFilteredResult(_0x53718b,_0x24eab4))['catch'](handleError(_0x53718b,null));};exports[_0x3324('0x3d')]=function(_0x3387d4,_0x10668a){var _0x4d3025={'raw':![],'where':{'id':_0x3387d4[_0x3324('0x3e')]['id']}},_0x565184={};_0x565184[_0x3324('0x2e')]=_[_0x3324('0x30')](db[_0x3324('0x3f')]['rawAttributes']);_0x565184[_0x3324('0x2f')]=_[_0x3324('0x30')](_0x3387d4[_0x3324('0x2f')]);_0x565184[_0x3324('0x31')]=_[_0x3324('0x32')](_0x565184[_0x3324('0x2e')],_0x565184[_0x3324('0x2f')]);_0x4d3025[_0x3324('0x33')]=_[_0x3324('0x32')](_0x565184['model'],qs[_0x3324('0x40')](_0x3387d4[_0x3324('0x2f')][_0x3324('0x40')]));_0x4d3025[_0x3324('0x33')]=_0x4d3025[_0x3324('0x33')][_0x3324('0x34')]?_0x4d3025[_0x3324('0x33')]:_0x565184['model'];if(_0x3387d4[_0x3324('0x2f')][_0x3324('0x41')]){_0x4d3025['include']=[{'all':!![]}];}_0x4d3025=_['merge']({},_0x4d3025,_0x3387d4[_0x3324('0x42')]);return db[_0x3324('0x3f')][_0x3324('0x43')](_0x4d3025)[_0x3324('0x22')](handleEntityNotFound(_0x10668a,null))[_0x3324('0x22')](respondWithResult(_0x10668a,null))[_0x3324('0x44')](handleError(_0x10668a,null));};exports['create']=function(_0x43e420,_0x486a72){return db['UserProfile'][_0x3324('0x45')](_0x43e420['body'],{})[_0x3324('0x22')](respondWithResult(_0x486a72,0xc9))['catch'](handleError(_0x486a72,null));};exports[_0x3324('0x46')]=function(_0x2f663b,_0x2046d2){var _0x1e18f5={'where':{'id':_0x2f663b[_0x3324('0x3e')]['id']}},_0x32a48d={};_0x32a48d['model']=_[_0x3324('0x30')](db['UserProfile']['rawAttributes']);_0x1e18f5['attributes']=_[_0x3324('0x32')](_0x32a48d[_0x3324('0x2e')],qs[_0x3324('0x40')](_0x2f663b[_0x3324('0x2f')][_0x3324('0x40')]));_0x1e18f5[_0x3324('0x33')]=_0x1e18f5['attributes'][_0x3324('0x34')]?_0x1e18f5[_0x3324('0x33')]:_0x32a48d['model'];if(_0x2f663b['query'][_0x3324('0x41')]){_0x1e18f5[_0x3324('0x3a')]=[{'all':!![]}];}_0x1e18f5=_[_0x3324('0x38')]({},_0x1e18f5,_0x2f663b[_0x3324('0x42')]);return db[_0x3324('0x3f')][_0x3324('0x43')](_0x1e18f5)['then'](handleEntityNotFound(_0x2046d2,null))[_0x3324('0x22')](function(_0x5706f1){if(_0x5706f1){var _0x30426c=_0x5706f1[_0x3324('0x47')]({'plain':!![]});_0x30426c=qs['omit'](_0x30426c,['id',_0x3324('0x48'),'updatedAt',_0x3324('0x49')]);_0x2f663b[_0x3324('0x4a')]=_['omit'](_0x2f663b[_0x3324('0x4a')],['id',_0x3324('0x48'),_0x3324('0x4b')]);return db[_0x3324('0x4c')][_0x3324('0x4d')](function(_0x2f17f6){return db[_0x3324('0x3f')][_0x3324('0x45')](_[_0x3324('0x38')](_0x30426c,_0x2f663b[_0x3324('0x4a')]),{'include':_0x2f663b[_0x3324('0x2f')][_0x3324('0x41')]?[{'all':!![]}]:undefined,'transaction':_0x2f17f6})[_0x3324('0x22')](function(_0x344a57){var _0x479c6c=_0x344a57['get']({'plain':!![]});return db['UserProfileSection'][_0x3324('0x3b')]({'where':{'userProfileId':_0x2f663b[_0x3324('0x3e')]['id']},'raw':!![]})[_0x3324('0x22')](function(_0x2f2cad){if(_0x2f2cad){return BPromise['each'](_0x2f2cad,function(_0x22956f){return new BPromise(function(_0x11adb4,_0xb147f0){if(_0x22956f[_0x3324('0x4e')]===null||_0x22956f[_0x3324('0x4e')]===0x1)_0x11adb4(null);return db[_0x3324('0x4f')][_0x3324('0x3b')]({'where':{'sectionId':_0x22956f['id']},'raw':!![]})[_0x3324('0x22')](function(_0xa7f9e3){var _0x29cce6=_['map'](_0xa7f9e3,function(_0x287da5){return qs[_0x3324('0x50')](_0x287da5,['id',_0x3324('0x48'),_0x3324('0x4b'),_0x3324('0x51')]);});_0x11adb4(_0x29cce6);})[_0x3324('0x44')](function(_0x464982){_0xb147f0(_0x464982);});})[_0x3324('0x22')](function(_0x58655e){var _0x4b9b3c=qs[_0x3324('0x50')](_0x22956f,['id',_0x3324('0x48'),_0x3324('0x4b')]);_0x4b9b3c['userProfileId']=_0x479c6c['id'];if(_0x58655e)_0x4b9b3c[_0x3324('0x52')]=_0x58655e;return _0x4b9b3c;})['then'](function(_0xdaa2c){return db[_0x3324('0x53')][_0x3324('0x45')](_0xdaa2c,{'include':[{'model':db[_0x3324('0x4f')],'as':_0x3324('0x52')}],'raw':!![],'transaction':_0x2f17f6});});})[_0x3324('0x22')](function(){return _0x479c6c;});}});});});}})['then'](respondWithResult(_0x2046d2,0xc9))['catch'](handleError(_0x2046d2,null));};exports[_0x3324('0x21')]=function(_0x3cdd63,_0x557772){if(_0x3cdd63['body']['id']){delete _0x3cdd63[_0x3324('0x4a')]['id'];}return db[_0x3324('0x3f')][_0x3324('0x43')]({'where':{'id':_0x3cdd63[_0x3324('0x3e')]['id']}})[_0x3324('0x22')](handleEntityNotFound(_0x557772,null))['then'](saveUpdates(_0x3cdd63[_0x3324('0x4a')],null))[_0x3324('0x22')](respondWithResult(_0x557772,null))[_0x3324('0x44')](handleError(_0x557772,null));};exports[_0x3324('0x23')]=function(_0x13bda3,_0x3a7d06){return db[_0x3324('0x3f')]['find']({'where':{'id':_0x13bda3[_0x3324('0x3e')]['id']}})[_0x3324('0x22')](handleEntityNotFound(_0x3a7d06,null))['then'](removeEntity(_0x3a7d06,null))[_0x3324('0x44')](handleError(_0x3a7d06,null));};exports[_0x3324('0x54')]=function(_0x27f3e9,_0xf25579){return db[_0x3324('0x3f')][_0x3324('0x54')]()[_0x3324('0x22')](respondWithResult(_0xf25579,null))[_0x3324('0x44')](handleError(_0xf25579,null));};exports['addSections']=function(_0x1673c8,_0x3abd88){var _0x352579=_0x1673c8['body'];return db[_0x3324('0x3f')][_0x3324('0x43')]({'where':{'id':_0x1673c8[_0x3324('0x3e')]['id']}})[_0x3324('0x22')](handleEntityNotFound(_0x3abd88,null))[_0x3324('0x22')](function(_0x4e6726){if(_0x4e6726){return db['sequelize'][_0x3324('0x4d')](function(_0x13307d){return db['UserProfileSection'][_0x3324('0x23')]({'where':{'userProfileId':_0x1673c8[_0x3324('0x3e')]['id'],'sectionId':_[_0x3324('0x2a')](_0x352579,function(_0x8d305c){return _0x8d305c[_0x3324('0x51')];})},'transaction':_0x13307d})[_0x3324('0x22')](function(){var _0x1e6187=_[_0x3324('0x2a')](_0x352579,function(_0x4eeee7){_0x4eeee7[_0x3324('0x55')]=_0x1673c8[_0x3324('0x3e')]['id'];return _0x4eeee7;});var _0xd6a22e=[];return BPromise[_0x3324('0x56')](_0x1e6187,function(_0x260206){return db[_0x3324('0x53')][_0x3324('0x45')](_0x260206,{'include':[{'model':db['UserProfileResource'],'as':_0x3324('0x52')}],'raw':!![],'transaction':_0x13307d})[_0x3324('0x22')](function(_0x41b30f){_0xd6a22e[_0x3324('0x57')](_0x41b30f[_0x3324('0x47')]({'plain':!![]}));});})['then'](function(){return _0xd6a22e;});});});}})['then'](function(_0x243e86){return _0x243e86;})[_0x3324('0x22')](respondWithResult(_0x3abd88,null))['catch'](handleError(_0x3abd88,null));};exports[_0x3324('0x58')]=function(_0x4440f1,_0x358157){var _0x3a01ef;return db[_0x3324('0x3f')][_0x3324('0x43')]({'where':{'id':_0x4440f1['params']['id']},'attributes':['id',_0x3324('0x27')]})[_0x3324('0x22')](handleEntityNotFound(_0x358157,null))[_0x3324('0x22')](function(_0x246b6b){if(_0x246b6b){_0x3a01ef=_0x246b6b;return db[_0x3324('0x53')][_0x3324('0x23')]({'where':{'userProfileId':_0x4440f1['params']['id'],'sectionId':_0x4440f1[_0x3324('0x2f')][_0x3324('0x59')]}});}})[_0x3324('0x22')](function(){return _0x3a01ef;})[_0x3324('0x22')](respondWithStatusCode(_0x358157,null))['catch'](handleError(_0x358157,null));};exports['getSections']=function(_0x3b4325,_0x158274){var _0x278784=[];var _0x24cb26=[];return db[_0x3324('0x53')][_0x3324('0x3b')]({'where':{'userProfileId':_0x3b4325[_0x3324('0x3e')]['id']},'raw':!![]})[_0x3324('0x22')](function(_0x3fa28f){_0x278784=_['filter'](_0x3fa28f,function(_0x533288){return _0x533288[_0x3324('0x5a')]===0x1||_['includes']([0x3eb,0x709],_0x533288['sectionId']);});if(!_[_0x3324('0x5b')](_0x278784)){return _[_0x3324('0x2a')](_0x278784,function(_0x2d2e96){return _0x2d2e96[_0x3324('0x51')];});}else{return;}})[_0x3324('0x22')](function(_0x26f303){if(_0x26f303)_0x24cb26=_0x26f303;if(_[_0x3324('0x5c')](_0x24cb26,0x64)){var _0x55b610=_[_0x3324('0x43')](_0x278784,{'sectionId':0x64});return hasDefaultDashboard(_0x55b610)[_0x3324('0x22')](function(_0x3dca4c){return _['map'](_0x278784,function(_0x3e4637){if(_0x3e4637['sectionId']===0x64){_0x3e4637[_0x3324('0x5d')]=_0x3dca4c;}return _0x3e4637;});});}else{return;}})[_0x3324('0x22')](function(_0x2c9e62){if(_0x2c9e62)_0x278784=_0x2c9e62;if(_[_0x3324('0x5c')](_0x24cb26,0x3eb)){var _0x34c6e1=_[_0x3324('0x43')](_0x278784,{'sectionId':0x3eb});return getCustomDashboards(_0x34c6e1)[_0x3324('0x22')](function(_0x5afd59){return _['map'](_0x278784,function(_0x19791c){if(_0x34c6e1['enabled']){if(_0x19791c['sectionId']===0x3eb){_0x19791c[_0x3324('0x5d')]=_0x5afd59;}}else{if(_0x19791c[_0x3324('0x51')]===0x64){_0x19791c[_0x3324('0x5d')]=_0x5afd59;}}return _0x19791c;});});}else{return;}})['then'](function(_0x2a5354){if(_0x2a5354)_0x278784=_0x2a5354;if(_['includes'](_0x24cb26,0x709)){var _0x3c53e4=_[_0x3324('0x43')](_0x278784,{'sectionId':0x709});return getPlugins(_0x3c53e4)[_0x3324('0x22')](function(_0x9e50d9){if(_0x3c53e4[_0x3324('0x5a')]){return _['map'](_0x278784,function(_0x21a622){if(_0x21a622[_0x3324('0x51')]===0x709){_0x21a622[_0x3324('0x5d')]=_0x9e50d9;}return _0x21a622;});}else{var _0xcb794b={'sectionId':0x76c,'enabled':0x1,'subsections':_0x9e50d9};var _0x4fa57d=_['map'](_0x278784);_0x4fa57d['push'](_0xcb794b);return _0x4fa57d;}});}else{return;}})['then'](function(_0x5f2432){if(_0x5f2432)_0x278784=_0x5f2432;return _[_0x3324('0x39')](_0x278784,[_0x3324('0x5a'),0x1]);})[_0x3324('0x22')](respondWithResult(_0x158274,null))[_0x3324('0x44')](handleError(_0x158274,null));};function hasDefaultDashboard(_0x157d4a){var _0x3b9e45=[0x65];return new BPromise(function(_0x1e2e2a,_0x3d29bc){try{if(_0x157d4a[_0x3324('0x4e')]){_0x1e2e2a(_0x3b9e45);}else{return db[_0x3324('0x4f')][_0x3324('0x5e')]({'where':{'sectionId':_0x157d4a['id']},'raw':!![]})['then'](function(_0x7cbd65){_0x7cbd65?_0x1e2e2a(_0x3b9e45):_0x1e2e2a();});}}catch(_0x3fb737){_0x3d29bc(_0x3fb737);}});}function getCustomDashboards(_0x298065){var _0x35a762=[];return new BPromise(function(_0x37d28d,_0xad5832){try{if(_0x298065['autoAssociation']){return db[_0x3324('0x5f')][_0x3324('0x3b')]({'raw':!![]})[_0x3324('0x22')](function(_0x1e33c7){_0x1e33c7[_0x3324('0x60')](function(_0x98df35){_0x35a762[_0x3324('0x57')](_0x98df35['id']+0x1869f);});_0x37d28d(_0x35a762);});}else{return db[_0x3324('0x4f')]['findAll']({'where':{'sectionId':_0x298065['id']},'raw':!![]})[_0x3324('0x22')](function(_0x2ceb3e){_0x2ceb3e[_0x3324('0x60')](function(_0x2c18f1){_0x35a762[_0x3324('0x57')](_0x2c18f1['resourceId']+0x1869f);});_0x37d28d(_0x35a762);});}}catch(_0x20586e){_0xad5832(_0x20586e);}});}function getPlugins(_0x5aff64){var _0x546896=[];return new BPromise(function(_0x1c1d4c,_0x5471c8){try{if(_0x5aff64[_0x3324('0x4e')]){return db[_0x3324('0x61')]['findAll']({'raw':!![]})['then'](function(_0x375bbf){_0x375bbf[_0x3324('0x60')](function(_0x594875){_0x546896[_0x3324('0x57')](_0x594875['id']+0x15b38);});_0x1c1d4c(_0x546896);});}else{return db[_0x3324('0x4f')][_0x3324('0x3b')]({'where':{'sectionId':_0x5aff64['id']},'raw':!![]})[_0x3324('0x22')](function(_0x190260){_0x190260[_0x3324('0x60')](function(_0x26a6f2){_0x546896[_0x3324('0x57')](_0x26a6f2[_0x3324('0x62')]+0x15b38);});_0x1c1d4c(_0x546896);});}}catch(_0x126dbd){_0x5471c8(_0x126dbd);}});}exports[_0x3324('0x63')]=function(_0x3083dd,_0xba35fd){return db[_0x3324('0x3f')][_0x3324('0x43')]({'where':{'id':_0x3083dd[_0x3324('0x3e')]['id']}})[_0x3324('0x22')](handleEntityNotFound(_0xba35fd,null))['then'](function(_0x3748a7){if(_0x3748a7){return db[_0x3324('0x4c')]['transaction'](function(_0x384c23){return db[_0x3324('0x53')][_0x3324('0x3b')]({'where':{'userProfileId':_0x3083dd[_0x3324('0x3e')]['id']},'attributes':['id'],'raw':!![]})['then'](function(_0x502b20){if(_0x502b20){return db[_0x3324('0x53')]['destroy']({'where':{'userProfileId':_0x3083dd[_0x3324('0x3e')]['id'],'id':_[_0x3324('0x2a')](_0x502b20,function(_0x462419){return _0x462419['id'];})},'transaction':_0x384c23});}})[_0x3324('0x22')](function(_0x7256d6){var _0x3dea9a=_[_0x3324('0x2a')](_0x3083dd[_0x3324('0x4a')],function(_0x474d30){_0x474d30[_0x3324('0x55')]=_0x3083dd[_0x3324('0x3e')]['id'];return _0x474d30;});return db[_0x3324('0x53')][_0x3324('0x64')](_0x3dea9a,{'raw':!![],'transaction':_0x384c23});})['then'](function(_0x236a21){var _0x3a27a5=_['filter'](_['map'](_0x236a21,function(_0x69fcdd){return _0x69fcdd[_0x3324('0x47')]({'plain':!![]});}),{'includeAll':![]});if(_0x3a27a5){return db[_0x3324('0x53')][_0x3324('0x3b')]({'where':{'userProfileId':_0x3083dd[_0x3324('0x3e')]['id'],'sectionId':_[_0x3324('0x2a')](_0x3a27a5,function(_0x53eb55){return _0x53eb55['sectionId'];})},'attributes':['id','sectionId'],'raw':!![]})[_0x3324('0x22')](function(_0x5ccaf7){var _0x3b943b=_[_0x3324('0x2a')](_0x3083dd['body'],function(_0x5c4e74){_0x5c4e74[_0x3324('0x55')]=_0x3083dd[_0x3324('0x3e')]['id'];return _0x5c4e74;});return db[_0x3324('0x4f')][_0x3324('0x64')](_0x3b943b,{'raw':!![],'transaction':_0x384c23});});}})[_0x3324('0x44')](handleError(_0xba35fd,null));});}})[_0x3324('0x22')](function(_0x5d5ec0){var _0x33dfa4=_[_0x3324('0x2a')](_0x5d5ec0,function(_0x143d79){return _0x143d79[_0x3324('0x47')]({'plain':!![]});});})[_0x3324('0x22')](respondWithResult(_0xba35fd,null))[_0x3324('0x44')](handleError(_0xba35fd,null));};exports['removeResources']=function(_0x5c01ff,_0x9578bb,_0xe31781){return db['UserProfile'][_0x3324('0x43')]({'where':{'id':_0x5c01ff['params']['id']}})['then'](handleEntityNotFound(_0x9578bb,null))[_0x3324('0x22')](function(_0x515f62){if(_0x515f62){return _0x515f62[_0x3324('0x65')](_0x5c01ff[_0x3324('0x2f')][_0x3324('0x59')]);}})[_0x3324('0x22')](respondWithStatusCode(_0x9578bb,null))[_0x3324('0x44')](handleError(_0x9578bb,null));};exports['getResources']=function(_0x2abcd2,_0x2eb64b){var _0x2d75c1={'raw':![],'where':{}};var _0x3bb764={};var _0x56f2c9={'count':0x0,'rows':[]};var _0x444027=_0x2abcd2[_0x3324('0x2f')][_0x3324('0x66')];if(typeof _0x444027==='undefined'){throw new db[(_0x3324('0x67'))][(_0x3324('0x68'))](_0x3324('0x69'));}var _0x1fc88f=_0x2abcd2[_0x3324('0x2f')][_0x3324('0x6a')]||![];var _0x3c0c22=getQueryModels(_0x444027,_0x1fc88f);if(typeof _0x3c0c22[_0x3324('0x6b')]===_0x3324('0x6c')){throw new db[(_0x3324('0x67'))][(_0x3324('0x68'))](_0x3324('0x6d')+_0x444027+'\x27');}var _0x40142b=[];if(!_[_0x3324('0x5b')](_0x3c0c22[_0x3324('0x6e')])){_0x40142b=_0x3c0c22[_0x3324('0x6e')];}else{_0x40142b=[{'name':_0x444027}];}return db[_0x3324('0x3f')][_0x3324('0x5e')]({'where':{'id':_0x2abcd2[_0x3324('0x3e')]['id']}})[_0x3324('0x22')](handleEntityNotFound(_0x2eb64b,null))[_0x3324('0x22')](function(_0x4914e9){if(_0x4914e9){var _0x22ba6b=[];for(var _0x32d0a9=0x0;_0x32d0a9<_0x40142b[_0x3324('0x34')];_0x32d0a9++){_0x22ba6b['push'](db[_0x3324('0x53')]['findOne']({'where':{'userProfileId':_0x4914e9['id'],'name':_0x40142b[_0x32d0a9][_0x3324('0x27')]},'raw':!![]}));}return BPromise[_0x3324('0x6f')](_0x22ba6b);}})[_0x3324('0x22')](function(_0x315ac8){var _0x4cff49=_[_0x3324('0x39')](_0x315ac8,function(_0x41d69f){return _0x41d69f?_0x41d69f:undefined;});var _0x1802de=_[_0x3324('0x39')](_0x40142b,[_0x3324('0x70'),!![]]);var _0x4f0691=_[_0x3324('0x5b')](_0x4cff49)&&_[_0x3324('0x5b')](_0x1802de)?null:_[_0x3324('0x71')](_0x1802de,_0x4cff49);if(_0x4f0691){var _0x48a098=[];for(var _0x2a25b0=0x0;_0x2a25b0<_0x4f0691[_0x3324('0x34')];_0x2a25b0++){var _0x1491f9=_[_0x3324('0x43')](_0x40142b,function(_0x27cd08){return _0x4f0691[_0x2a25b0]?_0x27cd08[_0x3324('0x27')]===_0x4f0691[_0x2a25b0][_0x3324('0x27')]:null;});if(_0x1491f9){if(_0x4f0691[_0x2a25b0]['ignore']){_0x48a098['push'](getAllResources(_0x3c0c22['childModel'],_0x4f0691[_0x2a25b0]));}else{if(!_0x4f0691[_0x2a25b0]['autoAssociation']){_0x48a098[_0x3324('0x57')](getAllowedResources(_0x1491f9,_0x4f0691[_0x2a25b0],_0x3c0c22['childModel']));}else{if(_0x1491f9[_0x3324('0x2e')]){_0x48a098['push'](getAllFilteredResources(_0x1491f9,_0x4f0691[_0x2a25b0]));}}}}}return BPromise['all'](_0x48a098);}else{return null;}})[_0x3324('0x22')](function(_0x58b3df){var _0x251bbe=_0x58b3df;var _0x584907=null;if(_0x251bbe){_0x584907=_0x251bbe[_0x3324('0x34')]===0x1?_0x251bbe[0x0]:null;}if(_0x584907||_0x251bbe){var _0x351a76=db[_0x3c0c22[_0x3324('0x6b')]][_0x3324('0x72')];_0x3bb764[_0x3324('0x2e')]=_[_0x3324('0x30')](_0x351a76);_0x3bb764[_0x3324('0x2f')]=_[_0x3324('0x30')](_0x2abcd2[_0x3324('0x2f')]);_0x3bb764[_0x3324('0x31')]=_[_0x3324('0x32')](_0x3bb764[_0x3324('0x2e')],_0x3bb764[_0x3324('0x2f')]);_0x2d75c1[_0x3324('0x33')]=_[_0x3324('0x32')](_0x3bb764[_0x3324('0x2e')],qs[_0x3324('0x40')](_0x2abcd2[_0x3324('0x2f')][_0x3324('0x40')]));_0x2d75c1[_0x3324('0x33')]=_0x2d75c1[_0x3324('0x33')][_0x3324('0x34')]?_0x2d75c1[_0x3324('0x33')]:_0x3bb764[_0x3324('0x2e')];if(!_0x2abcd2['query'][_0x3324('0x35')](_0x3324('0x73'))){_0x2d75c1['limit']=qs[_0x3324('0x1d')](_0x2abcd2[_0x3324('0x2f')]['limit']);_0x2d75c1[_0x3324('0x1c')]=qs[_0x3324('0x1c')](_0x2abcd2[_0x3324('0x2f')][_0x3324('0x1c')]);}_0x2d75c1[_0x3324('0x74')]=qs[_0x3324('0x36')](_0x2abcd2[_0x3324('0x2f')]['sort']);_0x2d75c1['where']=qs['filters'](_[_0x3324('0x75')](_0x2abcd2[_0x3324('0x2f')],_0x3bb764[_0x3324('0x31')]));if(_0x2abcd2[_0x3324('0x2f')]['filter']){_0x2d75c1[_0x3324('0x37')]=_[_0x3324('0x38')](_0x2d75c1[_0x3324('0x37')],{'$or':_[_0x3324('0x2a')](_0x351a76,function(_0x44b3e3){if(_0x44b3e3[_0x3324('0x2c')][_0x3324('0x2d')]!==_0x3324('0x76')){var _0x4b372a={};_0x4b372a[_0x44b3e3[_0x3324('0x77')]]={'$like':'%'+_0x2abcd2[_0x3324('0x2f')][_0x3324('0x39')]+'%'};return _0x4b372a;}})});}var _0x209db6=[];if(_0x584907){var _0x56f816=_[_0x3324('0x43')](_0x40142b,[_0x3324('0x27'),_0x584907[_0x3324('0x27')]]);if(_0x56f816[_0x3324('0x77')]){var _0x4f1c22={};if(_0x3c0c22[_0x3324('0x6b')]==='AnalyticExtractedReport'){_0x4f1c22[_0x56f816[_0x3324('0x78')]]=_['map'](_0x584907[_0x3324('0x79')],'id');}else{_0x4f1c22[_0x56f816[_0x3324('0x78')]]=_0x584907['associatedResources'];}_0x209db6['push'](_0x4f1c22);}else{_0x2d75c1[_0x3324('0x37')]['id']=_0x584907[_0x3324('0x79')];}}else{for(var _0xb67f33=0x0;_0xb67f33<_0x251bbe['length'];_0xb67f33++){var _0x56f816=_[_0x3324('0x43')](_0x40142b,[_0x3324('0x27'),_0x251bbe[_0xb67f33][_0x3324('0x27')]]);if(_0x56f816[_0x3324('0x77')]){var _0x4f1c22={};_0x4f1c22[_0x56f816['foreignKey']]=_0x251bbe[_0xb67f33][_0x3324('0x79')];_0x209db6[_0x3324('0x57')](_0x4f1c22);}else{if(!_0x2d75c1[_0x3324('0x37')]['id'])_0x2d75c1[_0x3324('0x37')]['id']=[];_0x251bbe[_0xb67f33][_0x3324('0x79')][_0x3324('0x60')](function(_0xe9ecf0){_0x2d75c1['where']['id'][_0x3324('0x57')](_0xe9ecf0);});}}}if(!_['isEmpty'](_0x209db6)){_0x2d75c1[_0x3324('0x37')]=_[_0x3324('0x38')](_0x2d75c1['where'],{'$and':{'$or':_0x209db6}});}_0x2d75c1=_[_0x3324('0x38')]({},_0x2d75c1,_0x2abcd2[_0x3324('0x42')]);if(_0x584907&&!_0x584907[_0x3324('0x4e')]&&_0x3c0c22[_0x3324('0x6b')]===_0x3324('0x7a')){if(_0x2abcd2['query'][_0x3324('0x41')]){_0x2d75c1[_0x3324('0x3a')]=[{'all':!![]}];}return db[_0x3c0c22[_0x3324('0x6b')]][_0x3324('0x3b')](_0x2d75c1)['then'](function(_0x59e4a2){var _0x221f5a=[];_0x59e4a2[_0x3324('0x60')](function(_0x7f0cc8){var _0x1c6025;switch(_0x7f0cc8[_0x3324('0x7b')]){case _0x3324('0x7c'):_0x1c6025=_['find'](_0x584907[_0x3324('0x79')],function(_0x309733){return _0x309733['id']===_0x7f0cc8[_0x3324('0x7d')]&&_0x309733[_0x3324('0x2c')]===_0x3324('0x7e');});break;case _0x3324('0x7f'):_0x1c6025=_[_0x3324('0x43')](_0x584907[_0x3324('0x79')],function(_0x346037){return _0x346037['id']===_0x7f0cc8[_0x3324('0x7d')]&&_0x346037[_0x3324('0x2c')]===_0x3324('0x80');});break;}if(_0x1c6025)_0x221f5a[_0x3324('0x57')](_0x7f0cc8);});_0x56f2c9[_0x3324('0x1b')]=_0x221f5a[_0x3324('0x34')];_0x56f2c9[_0x3324('0x3c')]=_0x221f5a;return _0x56f2c9;});}else{return db[_0x3c0c22[_0x3324('0x6b')]][_0x3324('0x1b')]({'where':_0x2d75c1[_0x3324('0x37')]})[_0x3324('0x22')](function(_0xd819d8){_0x56f2c9[_0x3324('0x1b')]=_0xd819d8;if(_0x2abcd2['query'][_0x3324('0x41')]){if(_0x3c0c22['childModel']===_0x3324('0x81')){_0x2d75c1[_0x3324('0x3a')]=[{'model':db['Tag'],'as':'Tags','attributes':['id',_0x3324('0x27'),_0x3324('0x82')],'required':_0x2abcd2[_0x3324('0x2f')][_0x3324('0x83')]?!![]:![]},{'model':db[_0x3324('0x84')],'as':_0x3324('0x85'),'attributes':['id',_0x3324('0x27'),'color'],'through':_0x2abcd2[_0x3324('0x2f')][_0x3324('0x83')]?{'attributes':[],'where':{'TagId':_0x2abcd2[_0x3324('0x2f')][_0x3324('0x83')]||undefined}}:{},'required':_0x2abcd2[_0x3324('0x2f')][_0x3324('0x83')]?!![]:![]}];}else{_0x2d75c1['include']=[{'all':!![]}];}}return db[_0x3c0c22[_0x3324('0x6b')]][_0x3324('0x3b')](_0x2d75c1);})[_0x3324('0x22')](function(_0x152fbb){_0x56f2c9[_0x3324('0x3c')]=_0x152fbb;return _0x56f2c9;});}}else{return _0x56f2c9;}})[_0x3324('0x22')](respondWithFilteredResult(_0x2eb64b,_0x2d75c1))[_0x3324('0x44')](handleError(_0x2eb64b,null));};function getAllResources(_0x490e08,_0x57f306){return new BPromise(function(_0x488b71,_0x2fc394){if(_0x57f306){var _0x2cc6ab=_0x57f306[_0x3324('0x39')]?{[_0x57f306['filter'][_0x3324('0x77')]]:_0x57f306['filter'][_0x3324('0x86')]}:undefined;return db[_0x490e08][_0x3324('0x3b')]({'where':_0x2cc6ab,'raw':!![]})[_0x3324('0x22')](function(_0x2e1cab){_0x57f306[_0x3324('0x79')]=_[_0x3324('0x2a')](_0x2e1cab,'id');_0x488b71(_0x57f306);})['catch'](function(_0x2a6761){_0x2fc394(_0x2a6761);});}else{_0x488b71(null);}});}function getAllFilteredResources(_0x70ab0,_0x272017){return new BPromise(function(_0x173992,_0x59374f){var _0x36c608=_0x70ab0[_0x3324('0x39')]?{[_0x70ab0[_0x3324('0x39')][_0x3324('0x77')]]:_0x70ab0[_0x3324('0x39')][_0x3324('0x86')]}:undefined;return db[_0x70ab0[_0x3324('0x2e')]][_0x3324('0x3b')]({'where':_0x36c608,'raw':!![]})[_0x3324('0x22')](function(_0x5d4837){_0x272017[_0x3324('0x79')]=_[_0x3324('0x2a')](_0x5d4837,function(_0x69573a){return _0x69573a[_0x3324('0x27')];});_0x173992(_0x272017);})[_0x3324('0x44')](function(_0x593ddd){_0x59374f(_0x593ddd);});});}function getAllowedResources(_0x48ea60,_0x595e76,_0x2ba6a8){return new BPromise(function(_0xcc1e84,_0x40cfde){if(_0x595e76){return db[_0x3324('0x4f')][_0x3324('0x3b')]({'where':{'sectionId':_0x595e76['id']},'raw':!![]})[_0x3324('0x22')](function(_0xcac74b){if(_0x48ea60[_0x3324('0x77')]&&_0x48ea60['field']!=='id'){_0x595e76['associatedResources']=_[_0x3324('0x2a')](_0xcac74b,function(_0x483d79){return _0x483d79[_0x48ea60[_0x3324('0x77')]];});}else{if(_0x2ba6a8===_0x3324('0x7a')){_0x595e76['associatedResources']=_[_0x3324('0x2a')](_0xcac74b,function(_0x334b23){return{'id':_0x334b23[_0x3324('0x62')],'type':_0x334b23[_0x3324('0x2c')]};});}else{_0x595e76[_0x3324('0x79')]=_[_0x3324('0x2a')](_0xcac74b,function(_0x3d3f2e){return _0x3d3f2e['resourceId'];});}}_0xcc1e84(_0x595e76);})['catch'](function(_0x482904){_0x40cfde(_0x482904);});}else{_0xcc1e84(null);}});}function getQueryModels(_0x27d553,_0x54ce48){var _0x3e5aa7=_0x27d553[_0x3324('0x87')]();var _0x199c9a={'childModel':undefined,'parentSections':[]};switch(_0x3e5aa7){case _0x3324('0x88'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0x89');break;case _0x3324('0x8a'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0x8b');break;case _0x3324('0x8c'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0x8d');_0x199c9a['parentSections']=[{'name':'SquareProjects','field':_0x3324('0x27'),'foreignKey':_0x3324('0x8e')}];break;case _0x3324('0x8f'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0x90');break;case'contacts':_0x199c9a[_0x3324('0x6b')]='CmContact';_0x199c9a['parentSections']=[{'name':_0x3324('0x91'),'field':'id','foreignKey':_0x3324('0x92')}];break;case _0x3324('0x93'):_0x199c9a[_0x3324('0x6b')]='CmList';break;case'companies':_0x199c9a[_0x3324('0x6b')]='CmCompany';break;case _0x3324('0x94'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0x95');break;case _0x3324('0x96'):_0x199c9a['childModel']=_0x3324('0x97');break;case _0x3324('0x98'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0x99');break;case _0x3324('0x9a'):_0x199c9a['childModel']='FaxQueue';break;case _0x3324('0x9b'):_0x199c9a[_0x3324('0x6b')]='FaxAccount';break;case _0x3324('0x9c'):case _0x3324('0x9d'):case'outboundroutes':_0x199c9a[_0x3324('0x6b')]=_0x3324('0x9e');break;case _0x3324('0x9f'):_0x199c9a['childModel']='VoiceContext';break;case _0x3324('0xa0'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0xa1');break;case _0x3324('0xa2'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0xa3');_0x199c9a[_0x3324('0x6e')]=[{'name':_0x3324('0xa4'),'field':'name','foreignKey':_0x3324('0xa5'),'model':_0x3324('0xa6'),'filter':{'field':_0x3324('0xa7'),'value':[_0x3324('0xa8')]}},{'name':'Telephones','field':'name','foreignKey':'membername','model':_0x3324('0xa6'),'filter':{'field':_0x3324('0xa7'),'value':[_0x3324('0xa9')]}},{'name':'VoiceQueues','field':_0x3324('0x27'),'foreignKey':_0x3324('0xaa'),'model':'VoiceQueue','filter':{'field':_0x3324('0x2c'),'value':[_0x3324('0xab')]}},{'name':_0x3324('0xac'),'field':_0x3324('0x27'),'foreignKey':'queue','model':_0x3324('0xad'),'filter':{'field':'type','value':[_0x3324('0xae')]}}];break;case _0x3324('0xaf'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0xb0');break;case _0x3324('0xb1'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0xb2');break;case'voiceprefixes':_0x199c9a[_0x3324('0x6b')]=_0x3324('0xb3');break;case _0x3324('0xb4'):_0x199c9a[_0x3324('0x6b')]='Campaign';break;case _0x3324('0xb5'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0xb6');break;case _0x3324('0xb7'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0xb8');break;case _0x3324('0xb9'):_0x199c9a[_0x3324('0x6b')]='MailSubstatus';break;case _0x3324('0xba'):_0x199c9a[_0x3324('0x6b')]='OpenchannelQueue';break;case'openchannelaccounts':_0x199c9a[_0x3324('0x6b')]=_0x3324('0xbb');break;case _0x3324('0xbc'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0xbd');break;case _0x3324('0xbe'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0xbf');break;case _0x3324('0xc0'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0xc1');break;case _0x3324('0xc2'):_0x199c9a['childModel']=_0x3324('0xc3');break;case _0x3324('0xc4'):_0x199c9a['childModel']=_0x3324('0xc5');break;case _0x3324('0xc6'):case _0x3324('0xc7'):_0x199c9a[_0x3324('0x6b')]='VoiceQueue';if(_0x54ce48){_0x199c9a['parentSections']=[{'name':_0x3324('0xc8')},{'name':_0x3324('0xac')}];}break;case _0x3324('0xc9'):case _0x3324('0xca'):case'telephones':_0x199c9a[_0x3324('0x6b')]=_0x3324('0xa6');if(_0x54ce48){_0x199c9a[_0x3324('0x6e')]=[{'name':_0x3324('0xcb'),'filter':{'field':_0x3324('0xa7'),'value':['admin',_0x3324('0xcc')]},'ignore':!![]},{'name':_0x3324('0xa4')},{'name':_0x3324('0xcd')}];}break;case _0x3324('0xce'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0xcf');break;case _0x3324('0xd0'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0xd1');break;case _0x3324('0xd2'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0xd3');break;case _0x3324('0xd4'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0xd5');break;case _0x3324('0xd6'):_0x199c9a['childModel']='DeskAccount';break;case _0x3324('0xd7'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0xd8');break;case _0x3324('0xd9'):_0x199c9a['childModel']=_0x3324('0xa6');break;case _0x3324('0xda'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0xdb');break;case'dispositions':_0x199c9a[_0x3324('0x6b')]=_0x3324('0xdc');break;case _0x3324('0xdd'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0x5f');break;case _0x3324('0xde'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0xdf');break;case _0x3324('0xe0'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0xe1');break;case'scheduler':_0x199c9a[_0x3324('0x6b')]=_0x3324('0xe2');break;case _0x3324('0xe3'):_0x199c9a[_0x3324('0x6b')]='Sound';break;case _0x3324('0xe4'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0x84');break;case _0x3324('0xe5'):_0x199c9a[_0x3324('0x6b')]='Template';break;case _0x3324('0xe6'):_0x199c9a['childModel']=_0x3324('0xe7');break;case _0x3324('0xe8'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0xe9');break;case _0x3324('0xea'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0xeb');break;case _0x3324('0xec'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0x61');break;case _0x3324('0xed'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0x7a');_0x199c9a[_0x3324('0x6e')]=[{'name':'Reports','field':'id','foreignKey':'reportId'}];break;case _0x3324('0xee'):_0x199c9a[_0x3324('0x6b')]=_0x3324('0xef');break;case _0x3324('0xc2'):_0x199c9a['childModel']=_0x3324('0xc3');break;default:return _0x199c9a;}return _0x199c9a;}
\ No newline at end of file
+var _0x291a=['model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','options','findAll','rows','params','length','includeAll','include','find','catch','create','body','get','omit','updatedAt','crudPermissions','createdAt','sequelize','transaction','UserProfileSection','autoAssociation','UserProfileResource','userProfileId','Resources','describe','addSections','each','push','ids','enabled','includes','sectionId','isEmpty','subsections','findOne','Dashboard','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','getResources','section','Sequelize','mergeResources','childModel','undefined','ValidationError','parentSections','all','ignore','field','associatedResources','foreignKey','AnalyticExtractedReport','reportType','default','reportId','DefaultReports','custom','CustomReports','CmContact','Tag','Tags','color','ThroughTags','tag','value','squareprojects','SquareProject','odbc','SquareOdbc','squarerecordings','SquareRecording','SquareProjects','projectName','projects','JscriptyProject','contacts','ListId','lists','CmList','companies','CmCompany','globalcustomfields','CmCustomField','chatqueues','chatwebsites','ChatWebsite','faxqueues','FaxQueue','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','voicemails','VoiceMail','voicerecordings','VoiceRecording','Agents','membername','role','Telephones','telephone','VoiceQueues','VoiceQueue','inbound','queue','outbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','ivrcampaigns','Campaign','mailqueues','MailQueue','mailaccounts','MailAccount','mailsubstatuses','MailSubstatus','openchannelqueues','openchannelaccounts','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','whatsappqueues','WhatsappAccount','teams','Team','voicequeues','queuecampaigns','QueueCampaigns','agents','telephones','Users','admin','user','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','sugarcrmaccounts','SugarcrmAccount','deskaccounts','DeskAccount','zohoaccounts','ZohoAccount','vtigeraccounts','dispositions','Disposition','customdashboards','intervals','Interval','pauses','Pause','scheduler','sounds','Sound','tags','Template','triggers','Trigger','trunks','Trunk','Variable','plugins','metrics','AnalyticMetric','whatsappaccounts','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','redis','defaults','localhost','socket.io-emitter','register','sendStatus','end','count','offset','limit','status','set','json','reject','save','update','then','destroy','error','stack','name','map','UserProfile','rawAttributes','key'];(function(_0x258bb7,_0xb70b7f){var _0x57495f=function(_0x4ba6ab){while(--_0x4ba6ab){_0x258bb7['push'](_0x258bb7['shift']());}};_0x57495f(++_0xb70b7f);}(_0x291a,0xbf));var _0xa291=function(_0x252493,_0x33cfc3){_0x252493=_0x252493-0x0;var _0x3371ff=_0x291a[_0x252493];return _0x3371ff;};'use strict';var pdf=require(_0xa291('0x0'));var emlformat=require(_0xa291('0x1'));var rimraf=require(_0xa291('0x2'));var zipdir=require(_0xa291('0x3'));var jsonpatch=require(_0xa291('0x4'));var rp=require(_0xa291('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xa291('0x6'));var path=require(_0xa291('0x7'));var sox=require('sox');var csv=require(_0xa291('0x8'));var ejs=require(_0xa291('0x9'));var fs=require('fs');var _=require(_0xa291('0xa'));var squel=require('squel');var crypto=require(_0xa291('0xb'));var jsforce=require(_0xa291('0xc'));var deskjs=require(_0xa291('0xd'));var toCsv=require(_0xa291('0x8'));var querystring=require(_0xa291('0xe'));var Papa=require(_0xa291('0xf'));var Redis=require('ioredis');var authService=require(_0xa291('0x10'));var qs=require(_0xa291('0x11'));var as=require(_0xa291('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa291('0x13'))(_0xa291('0x14'));var utils=require(_0xa291('0x15'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0xa291('0x16')]=_[_0xa291('0x17')](config[_0xa291('0x16')],{'host':_0xa291('0x18'),'port':0x18eb});var socket=require(_0xa291('0x19'))(new Redis(config[_0xa291('0x16')]));require('./userProfile.socket')[_0xa291('0x1a')](socket);function respondWithStatusCode(_0x494f74,_0x181c7e){_0x181c7e=_0x181c7e||0xcc;return function(_0x57c79c){if(_0x57c79c){return _0x494f74[_0xa291('0x1b')](_0x181c7e);}return _0x494f74['status'](_0x181c7e)[_0xa291('0x1c')]();};}function respondWithResult(_0x57bb2d,_0x4e0c0b){_0x4e0c0b=_0x4e0c0b||0xc8;return function(_0x5a874e){if(_0x5a874e){return _0x57bb2d['status'](_0x4e0c0b)['json'](_0x5a874e);}};}function respondWithFilteredResult(_0x1c01d7,_0x5098b3){return function(_0x312f52){if(_0x312f52){var _0xba6497=_0x312f52[_0xa291('0x1d')],_0x364b77=_0x5098b3[_0xa291('0x1e')],_0x28e1f8=_0x5098b3['offset']+_0x5098b3[_0xa291('0x1f')],_0x575f0e;if(_0x28e1f8>=_0xba6497){_0x28e1f8=_0xba6497;_0x575f0e=0xc8;}else{_0x575f0e=0xce;}_0x1c01d7[_0xa291('0x20')](_0x575f0e);return _0x1c01d7[_0xa291('0x21')]('Content-Range',_0x364b77+'-'+_0x28e1f8+'/'+_0xba6497)[_0xa291('0x22')](_0x312f52);}return null;};}function patchUpdates(_0x10c74b){return function(_0x468aa2){try{jsonpatch['apply'](_0x468aa2,_0x10c74b,!![]);}catch(_0x158139){return BPromise[_0xa291('0x23')](_0x158139);}return _0x468aa2[_0xa291('0x24')]();};}function saveUpdates(_0x463ded,_0x5ae89b){return function(_0x48567a){if(_0x48567a){return _0x48567a[_0xa291('0x25')](_0x463ded)[_0xa291('0x26')](function(_0x3640c1){return _0x3640c1;});}return null;};}function removeEntity(_0x389fbe,_0x192f7a){return function(_0x3cd17b){if(_0x3cd17b){return _0x3cd17b[_0xa291('0x27')]()[_0xa291('0x26')](function(){_0x389fbe['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xdac167,_0x3f89b7){return function(_0x1f9a3c){if(!_0x1f9a3c){_0xdac167[_0xa291('0x1b')](0x194);}return _0x1f9a3c;};}function handleError(_0x49d644,_0xa37962){_0xa37962=_0xa37962||0x1f4;return function(_0x9a54d1){logger[_0xa291('0x28')](_0x9a54d1[_0xa291('0x29')]);if(_0x9a54d1[_0xa291('0x2a')]){delete _0x9a54d1['name'];}_0x49d644['status'](_0xa37962)['send'](_0x9a54d1);};}exports['index']=function(_0x51da73,_0x5ae469){var _0x2c73bd={},_0x5ca5b7={},_0x101bcd={'count':0x0,'rows':[]};var _0x296ab2=_[_0xa291('0x2b')](db[_0xa291('0x2c')][_0xa291('0x2d')],function(_0x5d8e5f){return{'name':_0x5d8e5f['fieldName'],'type':_0x5d8e5f['type'][_0xa291('0x2e')]};});_0x5ca5b7[_0xa291('0x2f')]=_[_0xa291('0x2b')](_0x296ab2,'name');_0x5ca5b7[_0xa291('0x30')]=_[_0xa291('0x31')](_0x51da73[_0xa291('0x30')]);_0x5ca5b7['filters']=_[_0xa291('0x32')](_0x5ca5b7[_0xa291('0x2f')],_0x5ca5b7[_0xa291('0x30')]);_0x2c73bd[_0xa291('0x33')]=_[_0xa291('0x32')](_0x5ca5b7[_0xa291('0x2f')],qs[_0xa291('0x34')](_0x51da73[_0xa291('0x30')][_0xa291('0x34')]));_0x2c73bd[_0xa291('0x33')]=_0x2c73bd[_0xa291('0x33')]['length']?_0x2c73bd[_0xa291('0x33')]:_0x5ca5b7[_0xa291('0x2f')];if(!_0x51da73[_0xa291('0x30')][_0xa291('0x35')](_0xa291('0x36'))){_0x2c73bd['limit']=qs[_0xa291('0x1f')](_0x51da73[_0xa291('0x30')][_0xa291('0x1f')]);_0x2c73bd[_0xa291('0x1e')]=qs[_0xa291('0x1e')](_0x51da73[_0xa291('0x30')][_0xa291('0x1e')]);}_0x2c73bd[_0xa291('0x37')]=qs[_0xa291('0x38')](_0x51da73[_0xa291('0x30')][_0xa291('0x38')]);_0x2c73bd[_0xa291('0x39')]=qs[_0xa291('0x3a')](_[_0xa291('0x3b')](_0x51da73[_0xa291('0x30')],_0x5ca5b7[_0xa291('0x3a')]),_0x296ab2);if(_0x51da73[_0xa291('0x30')][_0xa291('0x3c')]){_0x2c73bd['where']=_[_0xa291('0x3d')](_0x2c73bd[_0xa291('0x39')],{'$or':_['map'](_0x296ab2,function(_0x39ef2c){if(_0x39ef2c[_0xa291('0x3e')]!==_0xa291('0x3f')){var _0x34be72={};_0x34be72[_0x39ef2c[_0xa291('0x2a')]]={'$like':'%'+_0x51da73[_0xa291('0x30')]['filter']+'%'};return _0x34be72;}})});}_0x2c73bd=_[_0xa291('0x3d')]({},_0x2c73bd,_0x51da73[_0xa291('0x40')]);var _0x7e9cb4={'where':_0x2c73bd[_0xa291('0x39')]};return db[_0xa291('0x2c')][_0xa291('0x1d')](_0x7e9cb4)[_0xa291('0x26')](function(_0x3f67d3){_0x101bcd['count']=_0x3f67d3;if(_0x51da73[_0xa291('0x30')]['includeAll']){_0x2c73bd['include']=[{'all':!![]}];}return db['UserProfile'][_0xa291('0x41')](_0x2c73bd);})['then'](function(_0x54eedb){_0x101bcd[_0xa291('0x42')]=_0x54eedb;return _0x101bcd;})['then'](respondWithFilteredResult(_0x5ae469,_0x2c73bd))['catch'](handleError(_0x5ae469,null));};exports['show']=function(_0x14c0aa,_0x5d4400){var _0x4b2458={'raw':![],'where':{'id':_0x14c0aa[_0xa291('0x43')]['id']}},_0x40d64e={};_0x40d64e['model']=_['keys'](db['UserProfile'][_0xa291('0x2d')]);_0x40d64e['query']=_[_0xa291('0x31')](_0x14c0aa[_0xa291('0x30')]);_0x40d64e['filters']=_['intersection'](_0x40d64e[_0xa291('0x2f')],_0x40d64e['query']);_0x4b2458['attributes']=_[_0xa291('0x32')](_0x40d64e['model'],qs['fields'](_0x14c0aa['query'][_0xa291('0x34')]));_0x4b2458[_0xa291('0x33')]=_0x4b2458['attributes'][_0xa291('0x44')]?_0x4b2458[_0xa291('0x33')]:_0x40d64e[_0xa291('0x2f')];if(_0x14c0aa[_0xa291('0x30')][_0xa291('0x45')]){_0x4b2458[_0xa291('0x46')]=[{'all':!![]}];}_0x4b2458=_[_0xa291('0x3d')]({},_0x4b2458,_0x14c0aa[_0xa291('0x40')]);return db['UserProfile'][_0xa291('0x47')](_0x4b2458)['then'](handleEntityNotFound(_0x5d4400,null))[_0xa291('0x26')](respondWithResult(_0x5d4400,null))[_0xa291('0x48')](handleError(_0x5d4400,null));};exports[_0xa291('0x49')]=function(_0x10db1c,_0x31ebb0){return db[_0xa291('0x2c')]['create'](_0x10db1c[_0xa291('0x4a')],{})[_0xa291('0x26')](respondWithResult(_0x31ebb0,0xc9))[_0xa291('0x48')](handleError(_0x31ebb0,null));};exports['clone']=function(_0x478a12,_0x578853){var _0x44dce8={'where':{'id':_0x478a12['params']['id']}},_0x1781cf={};_0x1781cf[_0xa291('0x2f')]=_[_0xa291('0x31')](db[_0xa291('0x2c')][_0xa291('0x2d')]);_0x44dce8['attributes']=_['intersection'](_0x1781cf[_0xa291('0x2f')],qs[_0xa291('0x34')](_0x478a12[_0xa291('0x30')][_0xa291('0x34')]));_0x44dce8['attributes']=_0x44dce8[_0xa291('0x33')]['length']?_0x44dce8[_0xa291('0x33')]:_0x1781cf[_0xa291('0x2f')];if(_0x478a12[_0xa291('0x30')][_0xa291('0x45')]){_0x44dce8[_0xa291('0x46')]=[{'all':!![]}];}_0x44dce8=_[_0xa291('0x3d')]({},_0x44dce8,_0x478a12[_0xa291('0x40')]);return db[_0xa291('0x2c')]['find'](_0x44dce8)[_0xa291('0x26')](handleEntityNotFound(_0x578853,null))[_0xa291('0x26')](function(_0x2f8312){if(_0x2f8312){var _0x16fce1=_0x2f8312[_0xa291('0x4b')]({'plain':!![]});_0x16fce1=qs[_0xa291('0x4c')](_0x16fce1,['id','createdAt',_0xa291('0x4d'),_0xa291('0x4e')]);_0x478a12[_0xa291('0x4a')]=_[_0xa291('0x4c')](_0x478a12[_0xa291('0x4a')],['id',_0xa291('0x4f'),_0xa291('0x4d')]);return db[_0xa291('0x50')][_0xa291('0x51')](function(_0xb62eab){return db[_0xa291('0x2c')][_0xa291('0x49')](_['merge'](_0x16fce1,_0x478a12[_0xa291('0x4a')]),{'include':_0x478a12[_0xa291('0x30')][_0xa291('0x45')]?[{'all':!![]}]:undefined,'transaction':_0xb62eab})[_0xa291('0x26')](function(_0x7bc7b6){var _0x240e44=_0x7bc7b6[_0xa291('0x4b')]({'plain':!![]});return db[_0xa291('0x52')][_0xa291('0x41')]({'where':{'userProfileId':_0x478a12[_0xa291('0x43')]['id']},'raw':!![]})['then'](function(_0x452579){if(_0x452579){return BPromise['each'](_0x452579,function(_0x22d7a3){return new BPromise(function(_0x418b2e,_0x8f9f3){if(_0x22d7a3[_0xa291('0x53')]===null||_0x22d7a3[_0xa291('0x53')]===0x1)_0x418b2e(null);return db[_0xa291('0x54')]['findAll']({'where':{'sectionId':_0x22d7a3['id']},'raw':!![]})['then'](function(_0x10b872){var _0xc20353=_[_0xa291('0x2b')](_0x10b872,function(_0x381030){return qs[_0xa291('0x4c')](_0x381030,['id','createdAt',_0xa291('0x4d'),'sectionId']);});_0x418b2e(_0xc20353);})[_0xa291('0x48')](function(_0x466ac1){_0x8f9f3(_0x466ac1);});})['then'](function(_0x213d90){var _0x8a91a1=qs[_0xa291('0x4c')](_0x22d7a3,['id',_0xa291('0x4f'),_0xa291('0x4d')]);_0x8a91a1[_0xa291('0x55')]=_0x240e44['id'];if(_0x213d90)_0x8a91a1[_0xa291('0x56')]=_0x213d90;return _0x8a91a1;})[_0xa291('0x26')](function(_0xfde5fd){return db[_0xa291('0x52')][_0xa291('0x49')](_0xfde5fd,{'include':[{'model':db['UserProfileResource'],'as':'Resources'}],'raw':!![],'transaction':_0xb62eab});});})[_0xa291('0x26')](function(){return _0x240e44;});}});});});}})[_0xa291('0x26')](respondWithResult(_0x578853,0xc9))['catch'](handleError(_0x578853,null));};exports[_0xa291('0x25')]=function(_0x1d81f7,_0x5a8c84){if(_0x1d81f7[_0xa291('0x4a')]['id']){delete _0x1d81f7['body']['id'];}return db[_0xa291('0x2c')][_0xa291('0x47')]({'where':{'id':_0x1d81f7['params']['id']}})[_0xa291('0x26')](handleEntityNotFound(_0x5a8c84,null))['then'](saveUpdates(_0x1d81f7['body'],null))[_0xa291('0x26')](respondWithResult(_0x5a8c84,null))[_0xa291('0x48')](handleError(_0x5a8c84,null));};exports[_0xa291('0x27')]=function(_0x2e2097,_0x341d16){return db['UserProfile'][_0xa291('0x47')]({'where':{'id':_0x2e2097[_0xa291('0x43')]['id']}})[_0xa291('0x26')](handleEntityNotFound(_0x341d16,null))[_0xa291('0x26')](removeEntity(_0x341d16,null))[_0xa291('0x48')](handleError(_0x341d16,null));};exports['describe']=function(_0x348fbd,_0x42aa5a){return db[_0xa291('0x2c')][_0xa291('0x57')]()[_0xa291('0x26')](respondWithResult(_0x42aa5a,null))['catch'](handleError(_0x42aa5a,null));};exports[_0xa291('0x58')]=function(_0x4f4dd5,_0x1dda83){var _0x2f75d2=_0x4f4dd5[_0xa291('0x4a')];return db[_0xa291('0x2c')][_0xa291('0x47')]({'where':{'id':_0x4f4dd5['params']['id']}})['then'](handleEntityNotFound(_0x1dda83,null))['then'](function(_0x11c284){if(_0x11c284){return db[_0xa291('0x50')]['transaction'](function(_0x5be2ab){return db[_0xa291('0x52')][_0xa291('0x27')]({'where':{'userProfileId':_0x4f4dd5[_0xa291('0x43')]['id'],'sectionId':_['map'](_0x2f75d2,function(_0xde978b){return _0xde978b['sectionId'];})},'transaction':_0x5be2ab})['then'](function(){var _0x108577=_['map'](_0x2f75d2,function(_0x3b244d){_0x3b244d['userProfileId']=_0x4f4dd5[_0xa291('0x43')]['id'];return _0x3b244d;});var _0x26cdc2=[];return BPromise[_0xa291('0x59')](_0x108577,function(_0x29a2fb){return db[_0xa291('0x52')][_0xa291('0x49')](_0x29a2fb,{'include':[{'model':db[_0xa291('0x54')],'as':_0xa291('0x56')}],'raw':!![],'transaction':_0x5be2ab})[_0xa291('0x26')](function(_0x442f7b){_0x26cdc2[_0xa291('0x5a')](_0x442f7b[_0xa291('0x4b')]({'plain':!![]}));});})['then'](function(){return _0x26cdc2;});});});}})[_0xa291('0x26')](function(_0x166cc6){return _0x166cc6;})[_0xa291('0x26')](respondWithResult(_0x1dda83,null))[_0xa291('0x48')](handleError(_0x1dda83,null));};exports['removeSections']=function(_0x41d4df,_0x86ff1){var _0x370d56;return db[_0xa291('0x2c')][_0xa291('0x47')]({'where':{'id':_0x41d4df['params']['id']},'attributes':['id',_0xa291('0x2a')]})[_0xa291('0x26')](handleEntityNotFound(_0x86ff1,null))[_0xa291('0x26')](function(_0x23db11){if(_0x23db11){_0x370d56=_0x23db11;return db[_0xa291('0x52')]['destroy']({'where':{'userProfileId':_0x41d4df[_0xa291('0x43')]['id'],'sectionId':_0x41d4df[_0xa291('0x30')][_0xa291('0x5b')]}});}})[_0xa291('0x26')](function(){return _0x370d56;})[_0xa291('0x26')](respondWithStatusCode(_0x86ff1,null))[_0xa291('0x48')](handleError(_0x86ff1,null));};exports['getSections']=function(_0x4621e6,_0x51b698){var _0x74dd07=[];var _0x53809a=[];return db[_0xa291('0x52')]['findAll']({'where':{'userProfileId':_0x4621e6[_0xa291('0x43')]['id']},'raw':!![]})['then'](function(_0x1c65c4){_0x74dd07=_[_0xa291('0x3c')](_0x1c65c4,function(_0x3c85b8){return _0x3c85b8[_0xa291('0x5c')]===0x1||_[_0xa291('0x5d')]([0x3eb,0x709],_0x3c85b8[_0xa291('0x5e')]);});if(!_[_0xa291('0x5f')](_0x74dd07)){return _[_0xa291('0x2b')](_0x74dd07,function(_0x2cc21c){return _0x2cc21c[_0xa291('0x5e')];});}else{return;}})[_0xa291('0x26')](function(_0x35251c){if(_0x35251c)_0x53809a=_0x35251c;if(_[_0xa291('0x5d')](_0x53809a,0x64)){var _0x23521b=_[_0xa291('0x47')](_0x74dd07,{'sectionId':0x64});return hasDefaultDashboard(_0x23521b)['then'](function(_0x5a803e){return _['map'](_0x74dd07,function(_0x2dfc84){if(_0x2dfc84[_0xa291('0x5e')]===0x64){_0x2dfc84['subsections']=_0x5a803e;}return _0x2dfc84;});});}else{return;}})[_0xa291('0x26')](function(_0x19f30a){if(_0x19f30a)_0x74dd07=_0x19f30a;if(_[_0xa291('0x5d')](_0x53809a,0x3eb)){var _0x430dbb=_[_0xa291('0x47')](_0x74dd07,{'sectionId':0x3eb});return getCustomDashboards(_0x430dbb)[_0xa291('0x26')](function(_0x282c03){return _[_0xa291('0x2b')](_0x74dd07,function(_0x3f161d){if(_0x430dbb['enabled']){if(_0x3f161d[_0xa291('0x5e')]===0x3eb){_0x3f161d[_0xa291('0x60')]=_0x282c03;}}else{if(_0x3f161d[_0xa291('0x5e')]===0x64){_0x3f161d['subsections']=_0x282c03;}}return _0x3f161d;});});}else{return;}})[_0xa291('0x26')](function(_0x236e2d){if(_0x236e2d)_0x74dd07=_0x236e2d;if(_['includes'](_0x53809a,0x709)){var _0x1b7966=_[_0xa291('0x47')](_0x74dd07,{'sectionId':0x709});return getPlugins(_0x1b7966)[_0xa291('0x26')](function(_0x13cfad){if(_0x1b7966[_0xa291('0x5c')]){return _[_0xa291('0x2b')](_0x74dd07,function(_0x40d499){if(_0x40d499[_0xa291('0x5e')]===0x709){_0x40d499[_0xa291('0x60')]=_0x13cfad;}return _0x40d499;});}else{var _0x458e98={'sectionId':0x76c,'enabled':0x1,'subsections':_0x13cfad};var _0x172222=_[_0xa291('0x2b')](_0x74dd07);_0x172222[_0xa291('0x5a')](_0x458e98);return _0x172222;}});}else{return;}})[_0xa291('0x26')](function(_0xe589c6){if(_0xe589c6)_0x74dd07=_0xe589c6;return _[_0xa291('0x3c')](_0x74dd07,[_0xa291('0x5c'),0x1]);})[_0xa291('0x26')](respondWithResult(_0x51b698,null))[_0xa291('0x48')](handleError(_0x51b698,null));};function hasDefaultDashboard(_0x5c9406){var _0x248f38=[0x65];return new BPromise(function(_0x3b873b,_0x16cc7d){try{if(_0x5c9406[_0xa291('0x53')]){_0x3b873b(_0x248f38);}else{return db['UserProfileResource'][_0xa291('0x61')]({'where':{'sectionId':_0x5c9406['id']},'raw':!![]})[_0xa291('0x26')](function(_0x27c14d){_0x27c14d?_0x3b873b(_0x248f38):_0x3b873b();});}}catch(_0x2ac9e6){_0x16cc7d(_0x2ac9e6);}});}function getCustomDashboards(_0x99bc9){var _0x5c3c1d=[];return new BPromise(function(_0xe3dd5f,_0x2a3896){try{if(_0x99bc9[_0xa291('0x53')]){return db[_0xa291('0x62')][_0xa291('0x41')]({'raw':!![]})[_0xa291('0x26')](function(_0x5c3862){_0x5c3862[_0xa291('0x63')](function(_0x45335d){_0x5c3c1d[_0xa291('0x5a')](_0x45335d['id']+0x1869f);});_0xe3dd5f(_0x5c3c1d);});}else{return db[_0xa291('0x54')][_0xa291('0x41')]({'where':{'sectionId':_0x99bc9['id']},'raw':!![]})[_0xa291('0x26')](function(_0x46ed95){_0x46ed95[_0xa291('0x63')](function(_0x577948){_0x5c3c1d[_0xa291('0x5a')](_0x577948[_0xa291('0x64')]+0x1869f);});_0xe3dd5f(_0x5c3c1d);});}}catch(_0xefef89){_0x2a3896(_0xefef89);}});}function getPlugins(_0x5950e1){var _0x510c7b=[];return new BPromise(function(_0x498dec,_0x5d5916){try{if(_0x5950e1['autoAssociation']){return db[_0xa291('0x65')][_0xa291('0x41')]({'raw':!![]})[_0xa291('0x26')](function(_0x41b518){_0x41b518[_0xa291('0x63')](function(_0x1ad1a0){_0x510c7b[_0xa291('0x5a')](_0x1ad1a0['id']+0x15b38);});_0x498dec(_0x510c7b);});}else{return db[_0xa291('0x54')][_0xa291('0x41')]({'where':{'sectionId':_0x5950e1['id']},'raw':!![]})[_0xa291('0x26')](function(_0x4193bb){_0x4193bb['forEach'](function(_0x183e4d){_0x510c7b[_0xa291('0x5a')](_0x183e4d['resourceId']+0x15b38);});_0x498dec(_0x510c7b);});}}catch(_0x1ef075){_0x5d5916(_0x1ef075);}});}exports[_0xa291('0x66')]=function(_0x403d02,_0x5eb287){return db[_0xa291('0x2c')][_0xa291('0x47')]({'where':{'id':_0x403d02[_0xa291('0x43')]['id']}})[_0xa291('0x26')](handleEntityNotFound(_0x5eb287,null))[_0xa291('0x26')](function(_0x26f626){if(_0x26f626){return db[_0xa291('0x50')][_0xa291('0x51')](function(_0x523b4a){return db[_0xa291('0x52')][_0xa291('0x41')]({'where':{'userProfileId':_0x403d02[_0xa291('0x43')]['id']},'attributes':['id'],'raw':!![]})[_0xa291('0x26')](function(_0x1a39df){if(_0x1a39df){return db[_0xa291('0x52')][_0xa291('0x27')]({'where':{'userProfileId':_0x403d02['params']['id'],'id':_[_0xa291('0x2b')](_0x1a39df,function(_0x3498b3){return _0x3498b3['id'];})},'transaction':_0x523b4a});}})[_0xa291('0x26')](function(_0x2bdda3){var _0x34d7f3=_[_0xa291('0x2b')](_0x403d02[_0xa291('0x4a')],function(_0x178b0f){_0x178b0f[_0xa291('0x55')]=_0x403d02[_0xa291('0x43')]['id'];return _0x178b0f;});return db[_0xa291('0x52')][_0xa291('0x67')](_0x34d7f3,{'raw':!![],'transaction':_0x523b4a});})[_0xa291('0x26')](function(_0x59e1ba){var _0x2f9913=_[_0xa291('0x3c')](_[_0xa291('0x2b')](_0x59e1ba,function(_0x2682d4){return _0x2682d4[_0xa291('0x4b')]({'plain':!![]});}),{'includeAll':![]});if(_0x2f9913){return db[_0xa291('0x52')][_0xa291('0x41')]({'where':{'userProfileId':_0x403d02[_0xa291('0x43')]['id'],'sectionId':_[_0xa291('0x2b')](_0x2f9913,function(_0x520765){return _0x520765[_0xa291('0x5e')];})},'attributes':['id','sectionId'],'raw':!![]})['then'](function(_0x48af98){var _0x311548=_[_0xa291('0x2b')](_0x403d02[_0xa291('0x4a')],function(_0x422bab){_0x422bab[_0xa291('0x55')]=_0x403d02[_0xa291('0x43')]['id'];return _0x422bab;});return db[_0xa291('0x54')][_0xa291('0x67')](_0x311548,{'raw':!![],'transaction':_0x523b4a});});}})['catch'](handleError(_0x5eb287,null));});}})[_0xa291('0x26')](function(_0x357c5b){var _0x1ccdcd=_[_0xa291('0x2b')](_0x357c5b,function(_0x20bdd7){return _0x20bdd7[_0xa291('0x4b')]({'plain':!![]});});})['then'](respondWithResult(_0x5eb287,null))[_0xa291('0x48')](handleError(_0x5eb287,null));};exports['removeResources']=function(_0xfc8055,_0x3bf0aa,_0x5a273e){return db['UserProfile']['find']({'where':{'id':_0xfc8055[_0xa291('0x43')]['id']}})[_0xa291('0x26')](handleEntityNotFound(_0x3bf0aa,null))[_0xa291('0x26')](function(_0x236dbf){if(_0x236dbf){return _0x236dbf[_0xa291('0x68')](_0xfc8055['query'][_0xa291('0x5b')]);}})[_0xa291('0x26')](respondWithStatusCode(_0x3bf0aa,null))[_0xa291('0x48')](handleError(_0x3bf0aa,null));};exports[_0xa291('0x69')]=function(_0x50ccce,_0x392a94){var _0xe63538={'raw':![],'where':{}};var _0x40ad51={};var _0x4183b9={'count':0x0,'rows':[]};var _0x57e902=_0x50ccce['query'][_0xa291('0x6a')];if(typeof _0x57e902==='undefined'){throw new db[(_0xa291('0x6b'))]['ValidationError']('Unknown\x20section');}var _0xa986c4=_0x50ccce[_0xa291('0x30')][_0xa291('0x6c')]||![];var _0x15183e=getQueryModels(_0x57e902,_0xa986c4);if(typeof _0x15183e[_0xa291('0x6d')]===_0xa291('0x6e')){throw new db[(_0xa291('0x6b'))][(_0xa291('0x6f'))]('Invalid\x20section\x20\x27'+_0x57e902+'\x27');}var _0x3fd768=[];if(!_[_0xa291('0x5f')](_0x15183e['parentSections'])){_0x3fd768=_0x15183e[_0xa291('0x70')];}else{_0x3fd768=[{'name':_0x57e902}];}return db['UserProfile'][_0xa291('0x61')]({'where':{'id':_0x50ccce[_0xa291('0x43')]['id']}})['then'](handleEntityNotFound(_0x392a94,null))[_0xa291('0x26')](function(_0x48a188){if(_0x48a188){var _0x176804=[];for(var _0x31e146=0x0;_0x31e146<_0x3fd768[_0xa291('0x44')];_0x31e146++){_0x176804[_0xa291('0x5a')](db[_0xa291('0x52')][_0xa291('0x61')]({'where':{'userProfileId':_0x48a188['id'],'name':_0x3fd768[_0x31e146][_0xa291('0x2a')]},'raw':!![]}));}return BPromise[_0xa291('0x71')](_0x176804);}})[_0xa291('0x26')](function(_0x35b1c9){var _0x599aed=_[_0xa291('0x3c')](_0x35b1c9,function(_0x55a432){return _0x55a432?_0x55a432:undefined;});var _0x1ff315=_[_0xa291('0x3c')](_0x3fd768,[_0xa291('0x72'),!![]]);var _0x3f7053=_[_0xa291('0x5f')](_0x599aed)&&_[_0xa291('0x5f')](_0x1ff315)?null:_['union'](_0x1ff315,_0x599aed);if(_0x3f7053){var _0x3fcb90=[];for(var _0x5c211d=0x0;_0x5c211d<_0x3f7053['length'];_0x5c211d++){var _0x22415f=_['find'](_0x3fd768,function(_0x2746c9){return _0x3f7053[_0x5c211d]?_0x2746c9[_0xa291('0x2a')]===_0x3f7053[_0x5c211d][_0xa291('0x2a')]:null;});if(_0x22415f){if(_0x3f7053[_0x5c211d][_0xa291('0x72')]){_0x3fcb90[_0xa291('0x5a')](getAllResources(_0x15183e[_0xa291('0x6d')],_0x3f7053[_0x5c211d]));}else{if(!_0x3f7053[_0x5c211d][_0xa291('0x53')]){_0x3fcb90[_0xa291('0x5a')](getAllowedResources(_0x22415f,_0x3f7053[_0x5c211d],_0x15183e['childModel']));}else{if(_0x22415f['model']){_0x3fcb90['push'](getAllFilteredResources(_0x22415f,_0x3f7053[_0x5c211d]));}}}}}return BPromise[_0xa291('0x71')](_0x3fcb90);}else{return null;}})[_0xa291('0x26')](function(_0x579535){var _0x403f74=_0x579535;var _0x493650=null;if(_0x403f74){_0x493650=_0x403f74['length']===0x1?_0x403f74[0x0]:null;}if(_0x493650||_0x403f74){var _0x3535b8=db[_0x15183e['childModel']]['rawAttributes'];_0x40ad51[_0xa291('0x2f')]=_['keys'](_0x3535b8);_0x40ad51[_0xa291('0x30')]=_[_0xa291('0x31')](_0x50ccce[_0xa291('0x30')]);_0x40ad51['filters']=_['intersection'](_0x40ad51[_0xa291('0x2f')],_0x40ad51['query']);_0xe63538[_0xa291('0x33')]=_['intersection'](_0x40ad51['model'],qs[_0xa291('0x34')](_0x50ccce[_0xa291('0x30')]['fields']));_0xe63538[_0xa291('0x33')]=_0xe63538[_0xa291('0x33')][_0xa291('0x44')]?_0xe63538[_0xa291('0x33')]:_0x40ad51[_0xa291('0x2f')];if(!_0x50ccce['query']['hasOwnProperty'](_0xa291('0x36'))){_0xe63538[_0xa291('0x1f')]=qs[_0xa291('0x1f')](_0x50ccce[_0xa291('0x30')][_0xa291('0x1f')]);_0xe63538['offset']=qs[_0xa291('0x1e')](_0x50ccce['query'][_0xa291('0x1e')]);}_0xe63538[_0xa291('0x37')]=qs['sort'](_0x50ccce[_0xa291('0x30')][_0xa291('0x38')]);_0xe63538['where']=qs[_0xa291('0x3a')](_['pick'](_0x50ccce[_0xa291('0x30')],_0x40ad51[_0xa291('0x3a')]));if(_0x50ccce['query']['filter']){_0xe63538[_0xa291('0x39')]=_[_0xa291('0x3d')](_0xe63538[_0xa291('0x39')],{'$or':_[_0xa291('0x2b')](_0x3535b8,function(_0x5d4426){if(_0x5d4426['type'][_0xa291('0x2e')]!==_0xa291('0x3f')){var _0x220918={};_0x220918[_0x5d4426[_0xa291('0x73')]]={'$like':'%'+_0x50ccce[_0xa291('0x30')][_0xa291('0x3c')]+'%'};return _0x220918;}})});}var _0x281088=[];if(_0x493650){var _0x302c87=_[_0xa291('0x47')](_0x3fd768,[_0xa291('0x2a'),_0x493650[_0xa291('0x2a')]]);if(_0x302c87[_0xa291('0x73')]){var _0x52cfc7={};if(_0x15183e[_0xa291('0x6d')]==='AnalyticExtractedReport'){_0x52cfc7[_0x302c87['foreignKey']]=_[_0xa291('0x2b')](_0x493650[_0xa291('0x74')],'id');}else{_0x52cfc7[_0x302c87[_0xa291('0x75')]]=_0x493650[_0xa291('0x74')];}_0x281088[_0xa291('0x5a')](_0x52cfc7);}else{_0xe63538[_0xa291('0x39')]['id']=_0x493650[_0xa291('0x74')];}}else{for(var _0x51595d=0x0;_0x51595d<_0x403f74[_0xa291('0x44')];_0x51595d++){var _0x302c87=_[_0xa291('0x47')](_0x3fd768,[_0xa291('0x2a'),_0x403f74[_0x51595d]['name']]);if(_0x302c87[_0xa291('0x73')]){var _0x52cfc7={};_0x52cfc7[_0x302c87[_0xa291('0x75')]]=_0x403f74[_0x51595d][_0xa291('0x74')];_0x281088[_0xa291('0x5a')](_0x52cfc7);}else{if(!_0xe63538[_0xa291('0x39')]['id'])_0xe63538[_0xa291('0x39')]['id']=[];_0x403f74[_0x51595d]['associatedResources'][_0xa291('0x63')](function(_0x2fb5a2){_0xe63538[_0xa291('0x39')]['id']['push'](_0x2fb5a2);});}}}if(!_['isEmpty'](_0x281088)){_0xe63538[_0xa291('0x39')]=_[_0xa291('0x3d')](_0xe63538[_0xa291('0x39')],{'$and':{'$or':_0x281088}});}_0xe63538=_[_0xa291('0x3d')]({},_0xe63538,_0x50ccce[_0xa291('0x40')]);if(_0x493650&&!_0x493650[_0xa291('0x53')]&&_0x15183e[_0xa291('0x6d')]===_0xa291('0x76')){if(_0x50ccce[_0xa291('0x30')][_0xa291('0x45')]){_0xe63538[_0xa291('0x46')]=[{'all':!![]}];}return db[_0x15183e[_0xa291('0x6d')]]['findAll'](_0xe63538)['then'](function(_0x40c61f){var _0x4f7319=[];_0x40c61f[_0xa291('0x63')](function(_0x439272){var _0x1ae65a;switch(_0x439272[_0xa291('0x77')]){case _0xa291('0x78'):_0x1ae65a=_[_0xa291('0x47')](_0x493650[_0xa291('0x74')],function(_0x2239a6){return _0x2239a6['id']===_0x439272[_0xa291('0x79')]&&_0x2239a6['type']===_0xa291('0x7a');});break;case _0xa291('0x7b'):_0x1ae65a=_['find'](_0x493650[_0xa291('0x74')],function(_0xf567fd){return _0xf567fd['id']===_0x439272[_0xa291('0x79')]&&_0xf567fd[_0xa291('0x3e')]===_0xa291('0x7c');});break;}if(_0x1ae65a)_0x4f7319[_0xa291('0x5a')](_0x439272);});_0x4183b9[_0xa291('0x1d')]=_0x4f7319[_0xa291('0x44')];_0x4183b9[_0xa291('0x42')]=_0x4f7319;return _0x4183b9;});}else{return db[_0x15183e[_0xa291('0x6d')]][_0xa291('0x1d')]({'where':_0xe63538[_0xa291('0x39')]})['then'](function(_0x262d1d){_0x4183b9[_0xa291('0x1d')]=_0x262d1d;if(_0x50ccce['query']['includeAll']){if(_0x15183e[_0xa291('0x6d')]===_0xa291('0x7d')){_0xe63538['include']=[{'model':db[_0xa291('0x7e')],'as':_0xa291('0x7f'),'attributes':['id',_0xa291('0x2a'),_0xa291('0x80')],'required':_0x50ccce[_0xa291('0x30')]['tag']?!![]:![]},{'model':db[_0xa291('0x7e')],'as':_0xa291('0x81'),'attributes':['id',_0xa291('0x2a'),'color'],'through':_0x50ccce[_0xa291('0x30')][_0xa291('0x82')]?{'attributes':[],'where':{'TagId':_0x50ccce['query'][_0xa291('0x82')]||undefined}}:{},'required':_0x50ccce[_0xa291('0x30')][_0xa291('0x82')]?!![]:![]}];}else{_0xe63538[_0xa291('0x46')]=[{'all':!![]}];}}return db[_0x15183e[_0xa291('0x6d')]][_0xa291('0x41')](_0xe63538);})[_0xa291('0x26')](function(_0x38ce06){_0x4183b9['rows']=_0x38ce06;return _0x4183b9;});}}else{return _0x4183b9;}})[_0xa291('0x26')](respondWithFilteredResult(_0x392a94,_0xe63538))[_0xa291('0x48')](handleError(_0x392a94,null));};function getAllResources(_0x41493c,_0x4b959d){return new BPromise(function(_0x394a52,_0x4170b3){if(_0x4b959d){var _0x10fc01=_0x4b959d[_0xa291('0x3c')]?{[_0x4b959d[_0xa291('0x3c')]['field']]:_0x4b959d['filter'][_0xa291('0x83')]}:undefined;return db[_0x41493c][_0xa291('0x41')]({'where':_0x10fc01,'raw':!![]})[_0xa291('0x26')](function(_0x29f8c3){_0x4b959d['associatedResources']=_[_0xa291('0x2b')](_0x29f8c3,'id');_0x394a52(_0x4b959d);})[_0xa291('0x48')](function(_0x1659e0){_0x4170b3(_0x1659e0);});}else{_0x394a52(null);}});}function getAllFilteredResources(_0x5d1dc7,_0x4dec3d){return new BPromise(function(_0x89b970,_0x49a3b1){var _0x4b3c52=_0x5d1dc7[_0xa291('0x3c')]?{[_0x5d1dc7[_0xa291('0x3c')][_0xa291('0x73')]]:_0x5d1dc7[_0xa291('0x3c')][_0xa291('0x83')]}:undefined;return db[_0x5d1dc7[_0xa291('0x2f')]][_0xa291('0x41')]({'where':_0x4b3c52,'raw':!![]})[_0xa291('0x26')](function(_0x633df1){_0x4dec3d['associatedResources']=_[_0xa291('0x2b')](_0x633df1,function(_0x2c7149){return _0x2c7149[_0xa291('0x2a')];});_0x89b970(_0x4dec3d);})[_0xa291('0x48')](function(_0x3a5eba){_0x49a3b1(_0x3a5eba);});});}function getAllowedResources(_0x3c9fc8,_0x406dd0,_0x369859){return new BPromise(function(_0x5e9a7a,_0x48dbe2){if(_0x406dd0){return db[_0xa291('0x54')][_0xa291('0x41')]({'where':{'sectionId':_0x406dd0['id']},'raw':!![]})[_0xa291('0x26')](function(_0x384cb8){if(_0x3c9fc8['field']&&_0x3c9fc8['field']!=='id'){_0x406dd0[_0xa291('0x74')]=_[_0xa291('0x2b')](_0x384cb8,function(_0x5e1d4f){return _0x5e1d4f[_0x3c9fc8['field']];});}else{if(_0x369859===_0xa291('0x76')){_0x406dd0['associatedResources']=_[_0xa291('0x2b')](_0x384cb8,function(_0x223fd3){return{'id':_0x223fd3[_0xa291('0x64')],'type':_0x223fd3[_0xa291('0x3e')]};});}else{_0x406dd0['associatedResources']=_['map'](_0x384cb8,function(_0x5595d0){return _0x5595d0[_0xa291('0x64')];});}}_0x5e9a7a(_0x406dd0);})[_0xa291('0x48')](function(_0x106c59){_0x48dbe2(_0x106c59);});}else{_0x5e9a7a(null);}});}function getQueryModels(_0xe5663c,_0xfc425e){var _0x22a386=_0xe5663c['toLowerCase']();var _0x42e89e={'childModel':undefined,'parentSections':[]};switch(_0x22a386){case _0xa291('0x84'):_0x42e89e[_0xa291('0x6d')]=_0xa291('0x85');break;case _0xa291('0x86'):_0x42e89e[_0xa291('0x6d')]=_0xa291('0x87');break;case _0xa291('0x88'):_0x42e89e[_0xa291('0x6d')]=_0xa291('0x89');_0x42e89e[_0xa291('0x70')]=[{'name':_0xa291('0x8a'),'field':'name','foreignKey':_0xa291('0x8b')}];break;case _0xa291('0x8c'):_0x42e89e[_0xa291('0x6d')]=_0xa291('0x8d');break;case _0xa291('0x8e'):_0x42e89e['childModel']=_0xa291('0x7d');_0x42e89e[_0xa291('0x70')]=[{'name':'Lists','field':'id','foreignKey':_0xa291('0x8f')}];break;case _0xa291('0x90'):_0x42e89e[_0xa291('0x6d')]=_0xa291('0x91');break;case _0xa291('0x92'):_0x42e89e[_0xa291('0x6d')]=_0xa291('0x93');break;case _0xa291('0x94'):_0x42e89e[_0xa291('0x6d')]=_0xa291('0x95');break;case _0xa291('0x96'):_0x42e89e[_0xa291('0x6d')]='ChatQueue';break;case _0xa291('0x97'):_0x42e89e[_0xa291('0x6d')]=_0xa291('0x98');break;case _0xa291('0x99'):_0x42e89e[_0xa291('0x6d')]=_0xa291('0x9a');break;case'faxaccounts':_0x42e89e[_0xa291('0x6d')]='FaxAccount';break;case _0xa291('0x9b'):case _0xa291('0x9c'):case _0xa291('0x9d'):_0x42e89e[_0xa291('0x6d')]=_0xa291('0x9e');break;case _0xa291('0x9f'):_0x42e89e['childModel']='VoiceContext';break;case _0xa291('0xa0'):_0x42e89e[_0xa291('0x6d')]=_0xa291('0xa1');break;case _0xa291('0xa2'):_0x42e89e['childModel']=_0xa291('0xa3');_0x42e89e[_0xa291('0x70')]=[{'name':_0xa291('0xa4'),'field':_0xa291('0x2a'),'foreignKey':_0xa291('0xa5'),'model':'User','filter':{'field':_0xa291('0xa6'),'value':['agent']}},{'name':_0xa291('0xa7'),'field':_0xa291('0x2a'),'foreignKey':_0xa291('0xa5'),'model':'User','filter':{'field':_0xa291('0xa6'),'value':[_0xa291('0xa8')]}},{'name':_0xa291('0xa9'),'field':'name','foreignKey':'queue','model':_0xa291('0xaa'),'filter':{'field':_0xa291('0x3e'),'value':[_0xa291('0xab')]}},{'name':'QueueCampaigns','field':_0xa291('0x2a'),'foreignKey':_0xa291('0xac'),'model':_0xa291('0xaa'),'filter':{'field':_0xa291('0x3e'),'value':[_0xa291('0xad')]}}];break;case _0xa291('0xae'):_0x42e89e[_0xa291('0x6d')]=_0xa291('0xaf');break;case _0xa291('0xb0'):_0x42e89e['childModel']=_0xa291('0xb1');break;case _0xa291('0xb2'):_0x42e89e['childModel']='VoicePrefix';break;case _0xa291('0xb3'):_0x42e89e[_0xa291('0x6d')]=_0xa291('0xb4');break;case _0xa291('0xb5'):_0x42e89e[_0xa291('0x6d')]=_0xa291('0xb6');break;case _0xa291('0xb7'):_0x42e89e[_0xa291('0x6d')]=_0xa291('0xb8');break;case _0xa291('0xb9'):_0x42e89e[_0xa291('0x6d')]=_0xa291('0xba');break;case _0xa291('0xbb'):_0x42e89e[_0xa291('0x6d')]='OpenchannelQueue';break;case _0xa291('0xbc'):_0x42e89e[_0xa291('0x6d')]=_0xa291('0xbd');break;case _0xa291('0xbe'):_0x42e89e['childModel']=_0xa291('0xbf');break;case _0xa291('0xc0'):_0x42e89e[_0xa291('0x6d')]='SmsAccount';break;case _0xa291('0xc1'):_0x42e89e[_0xa291('0x6d')]='WhatsappQueue';break;case'whatsappaccounts':_0x42e89e[_0xa291('0x6d')]=_0xa291('0xc2');break;case _0xa291('0xc3'):_0x42e89e['childModel']=_0xa291('0xc4');break;case _0xa291('0xc5'):case _0xa291('0xc6'):_0x42e89e[_0xa291('0x6d')]=_0xa291('0xaa');if(_0xfc425e){_0x42e89e[_0xa291('0x70')]=[{'name':'VoiceQueues'},{'name':_0xa291('0xc7')}];}break;case'users':case _0xa291('0xc8'):case _0xa291('0xc9'):_0x42e89e['childModel']='User';if(_0xfc425e){_0x42e89e[_0xa291('0x70')]=[{'name':_0xa291('0xca'),'filter':{'field':_0xa291('0xa6'),'value':[_0xa291('0xcb'),_0xa291('0xcc')]},'ignore':!![]},{'name':'Agents'},{'name':'Telephones'}];}break;case _0xa291('0xcd'):_0x42e89e[_0xa291('0x6d')]=_0xa291('0xce');break;case _0xa291('0xcf'):_0x42e89e[_0xa291('0x6d')]=_0xa291('0xd0');break;case _0xa291('0xd1'):_0x42e89e['childModel']='FreshdeskAccount';break;case _0xa291('0xd2'):_0x42e89e[_0xa291('0x6d')]=_0xa291('0xd3');break;case _0xa291('0xd4'):_0x42e89e['childModel']=_0xa291('0xd5');break;case _0xa291('0xd6'):_0x42e89e['childModel']=_0xa291('0xd7');break;case _0xa291('0xd8'):_0x42e89e['childModel']='User';break;case'cannedanswers':_0x42e89e[_0xa291('0x6d')]='CannedAnswer';break;case _0xa291('0xd9'):_0x42e89e['childModel']=_0xa291('0xda');break;case _0xa291('0xdb'):_0x42e89e['childModel']=_0xa291('0x62');break;case _0xa291('0xdc'):_0x42e89e[_0xa291('0x6d')]=_0xa291('0xdd');break;case _0xa291('0xde'):_0x42e89e[_0xa291('0x6d')]=_0xa291('0xdf');break;case _0xa291('0xe0'):_0x42e89e['childModel']='Schedule';break;case _0xa291('0xe1'):_0x42e89e['childModel']=_0xa291('0xe2');break;case _0xa291('0xe3'):_0x42e89e[_0xa291('0x6d')]='Tag';break;case'templates':_0x42e89e[_0xa291('0x6d')]=_0xa291('0xe4');break;case _0xa291('0xe5'):_0x42e89e[_0xa291('0x6d')]=_0xa291('0xe6');break;case _0xa291('0xe7'):_0x42e89e[_0xa291('0x6d')]=_0xa291('0xe8');break;case'variables':_0x42e89e[_0xa291('0x6d')]=_0xa291('0xe9');break;case _0xa291('0xea'):_0x42e89e['childModel']=_0xa291('0x65');break;case'extractedreports':_0x42e89e[_0xa291('0x6d')]=_0xa291('0x76');_0x42e89e[_0xa291('0x70')]=[{'name':'Reports','field':'id','foreignKey':_0xa291('0x79')}];break;case _0xa291('0xeb'):_0x42e89e[_0xa291('0x6d')]=_0xa291('0xec');break;case _0xa291('0xed'):_0x42e89e[_0xa291('0x6d')]=_0xa291('0xc2');break;default:return _0x42e89e;}return _0x42e89e;}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js
index 05d5fa5..3d27ffb 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 _0x7bcf=['update','remove','emit','hasOwnProperty','exports','events','../../mysqldb','UserProfile','setMaxListeners'];(function(_0x345b70,_0x4dc245){var _0x23068c=function(_0x2ed4c7){while(--_0x2ed4c7){_0x345b70['push'](_0x345b70['shift']());}};_0x23068c(++_0x4dc245);}(_0x7bcf,0x11c));var _0xf7bc=function(_0x281259,_0x30fc35){_0x281259=_0x281259-0x0;var _0x46d882=_0x7bcf[_0x281259];return _0x46d882;};'use strict';var EventEmitter=require(_0xf7bc('0x0'));var UserProfile=require(_0xf7bc('0x1'))['db'][_0xf7bc('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0xf7bc('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xf7bc('0x4'),'afterDestroy':_0xf7bc('0x5')};function emitEvent(_0x1066a8){return function(_0xe42037,_0x470169,_0x22933c){UserProfileEvents[_0xf7bc('0x6')](_0x1066a8+':'+_0xe42037['id'],_0xe42037);UserProfileEvents[_0xf7bc('0x6')](_0x1066a8,_0xe42037);_0x22933c(null);};}for(var e in events){if(events[_0xf7bc('0x7')](e)){var event=events[e];UserProfile['hook'](e,emitEvent(event));}}module[_0xf7bc('0x8')]=UserProfileEvents;
\ No newline at end of file
+var _0x22c2=['hook','exports','events','../../mysqldb','UserProfile','save','update','remove','emit','hasOwnProperty'];(function(_0x4f08dd,_0x3784ec){var _0x3017ee=function(_0x7d95be){while(--_0x7d95be){_0x4f08dd['push'](_0x4f08dd['shift']());}};_0x3017ee(++_0x3784ec);}(_0x22c2,0x1c4));var _0x222c=function(_0x50f9e6,_0x6f2199){_0x50f9e6=_0x50f9e6-0x0;var _0x424509=_0x22c2[_0x50f9e6];return _0x424509;};'use strict';var EventEmitter=require(_0x222c('0x0'));var UserProfile=require(_0x222c('0x1'))['db'][_0x222c('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x222c('0x3'),'afterUpdate':_0x222c('0x4'),'afterDestroy':_0x222c('0x5')};function emitEvent(_0x3738c7){return function(_0x26f958,_0x44df29,_0x1c1093){UserProfileEvents[_0x222c('0x6')](_0x3738c7+':'+_0x26f958['id'],_0x26f958);UserProfileEvents['emit'](_0x3738c7,_0x26f958);_0x1c1093(null);};}for(var e in events){if(events[_0x222c('0x7')](e)){var event=events[e];UserProfile[_0x222c('0x8')](e,emitEvent(event));}}module[_0x222c('0x9')]=UserProfileEvents;
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js
index 616b4f2..841d180 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 _0xe049=['../../config/logger','moment','bluebird','request-promise','../../config/environment','./userProfile.attributes','exports','define','UserProfile','user_profiles','lodash','util'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xe049,0x1ba));var _0x9e04=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0xe049[_0x59ee6f];return _0x4c0979;};'use strict';var _=require(_0x9e04('0x0'));var util=require(_0x9e04('0x1'));var logger=require(_0x9e04('0x2'))('api');var moment=require(_0x9e04('0x3'));var BPromise=require(_0x9e04('0x4'));var rp=require(_0x9e04('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x9e04('0x6'));var attributes=require(_0x9e04('0x7'));module[_0x9e04('0x8')]=function(_0x206559,_0x5839d1){return _0x206559[_0x9e04('0x9')](_0x9e04('0xa'),attributes,{'tableName':_0x9e04('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xf410=['lodash','util','../../config/logger','api','request-promise','path','rimraf','../../config/environment','define','UserProfile'];(function(_0x2a5ba6,_0x5a118f){var _0x4960a8=function(_0x3f5405){while(--_0x3f5405){_0x2a5ba6['push'](_0x2a5ba6['shift']());}};_0x4960a8(++_0x5a118f);}(_0xf410,0x190));var _0x0f41=function(_0x5701f6,_0x5c2f07){_0x5701f6=_0x5701f6-0x0;var _0x37ca9a=_0xf410[_0x5701f6];return _0x37ca9a;};'use strict';var _=require(_0x0f41('0x0'));var util=require(_0x0f41('0x1'));var logger=require(_0x0f41('0x2'))(_0x0f41('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x0f41('0x4'));var fs=require('fs');var path=require(_0x0f41('0x5'));var rimraf=require(_0x0f41('0x6'));var config=require(_0x0f41('0x7'));var attributes=require('./userProfile.attributes');module['exports']=function(_0x2c61e4,_0x3c71e7){return _0x2c61e4[_0x0f41('0x8')](_0x0f41('0x9'),attributes,{'tableName':'user_profiles','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 b160706..768f5c5 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 _0x4819=['defaults','redis','localhost','socket.io-emitter','register','request','then','info','UserProfile,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client'];(function(_0x7977a0,_0x1546f7){var _0x516542=function(_0x11d020){while(--_0x11d020){_0x7977a0['push'](_0x7977a0['shift']());}};_0x516542(++_0x1546f7);}(_0x4819,0xcd));var _0x9481=function(_0x51b0dc,_0x5307b7){_0x51b0dc=_0x51b0dc-0x0;var _0x13fa89=_0x4819[_0x51b0dc];return _0x13fa89;};'use strict';var _=require('lodash');var util=require(_0x9481('0x0'));var moment=require(_0x9481('0x1'));var BPromise=require(_0x9481('0x2'));var rs=require(_0x9481('0x3'));var fs=require('fs');var Redis=require(_0x9481('0x4'));var db=require(_0x9481('0x5'))['db'];var utils=require(_0x9481('0x6'));var logger=require(_0x9481('0x7'))(_0x9481('0x8'));var config=require(_0x9481('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x9481('0xa')]['http']({'port':0x232a});config['redis']=_[_0x9481('0xb')](config[_0x9481('0xc')],{'host':_0x9481('0xd'),'port':0x18eb});var socket=require(_0x9481('0xe'))(new Redis(config[_0x9481('0xc')]));require('./userProfile.socket')[_0x9481('0xf')](socket);function respondWithRpcPromise(_0x521d18,_0x2fabf1,_0x564d5b){return new BPromise(function(_0x411d24,_0x2d5d0f){return client[_0x9481('0x10')](_0x521d18,_0x564d5b)[_0x9481('0x11')](function(_0xe84f77){logger[_0x9481('0x12')](_0x9481('0x13'),_0x2fabf1,_0x9481('0x14'));logger[_0x9481('0x15')]('UserProfile,\x20%s,\x20%s,\x20%s',_0x2fabf1,'request\x20sent',JSON[_0x9481('0x16')](_0xe84f77));if(_0xe84f77[_0x9481('0x17')]){if(_0xe84f77[_0x9481('0x17')][_0x9481('0x18')]===0x1f4){logger[_0x9481('0x17')](_0x9481('0x13'),_0x2fabf1,_0xe84f77[_0x9481('0x17')]['message']);return _0x2d5d0f(_0xe84f77[_0x9481('0x17')][_0x9481('0x19')]);}logger['error'](_0x9481('0x13'),_0x2fabf1,_0xe84f77['error'][_0x9481('0x19')]);return _0x411d24(_0xe84f77[_0x9481('0x17')][_0x9481('0x19')]);}else{logger[_0x9481('0x12')]('UserProfile,\x20%s,\x20%s',_0x2fabf1,'request\x20sent');_0x411d24(_0xe84f77[_0x9481('0x1a')]['message']);}})['catch'](function(_0x26671c){logger[_0x9481('0x17')](_0x9481('0x13'),_0x2fabf1,_0x26671c);_0x2d5d0f(_0x26671c);});});}
\ No newline at end of file
+var _0x1883=['rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','register','then','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s','stringify','error','code','message','UserProfile,\x20%s,\x20%s','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x378bfb,_0x3331ab){var _0x2b14c1=function(_0x29108a){while(--_0x29108a){_0x378bfb['push'](_0x378bfb['shift']());}};_0x2b14c1(++_0x3331ab);}(_0x1883,0xab));var _0x3188=function(_0xdaf70d,_0x2c4984){_0xdaf70d=_0xdaf70d-0x0;var _0x2dd9a5=_0x1883[_0xdaf70d];return _0x2dd9a5;};'use strict';var _=require(_0x3188('0x0'));var util=require(_0x3188('0x1'));var moment=require(_0x3188('0x2'));var BPromise=require(_0x3188('0x3'));var rs=require(_0x3188('0x4'));var fs=require('fs');var Redis=require(_0x3188('0x5'));var db=require(_0x3188('0x6'))['db'];var utils=require(_0x3188('0x7'));var logger=require(_0x3188('0x8'))(_0x3188('0x9'));var config=require(_0x3188('0xa'));var jayson=require(_0x3188('0xb'));var client=jayson[_0x3188('0xc')][_0x3188('0xd')]({'port':0x232a});config[_0x3188('0xe')]=_[_0x3188('0xf')](config[_0x3188('0xe')],{'host':'localhost','port':0x18eb});var socket=require(_0x3188('0x10'))(new Redis(config[_0x3188('0xe')]));require('./userProfile.socket')[_0x3188('0x11')](socket);function respondWithRpcPromise(_0x5b7f47,_0xc6040,_0x34fc82){return new BPromise(function(_0x209e31,_0x43b69){return client['request'](_0x5b7f47,_0x34fc82)[_0x3188('0x12')](function(_0x2cdcb2){logger['info']('UserProfile,\x20%s,\x20%s',_0xc6040,_0x3188('0x13'));logger[_0x3188('0x14')](_0x3188('0x15'),_0xc6040,_0x3188('0x13'),JSON[_0x3188('0x16')](_0x2cdcb2));if(_0x2cdcb2[_0x3188('0x17')]){if(_0x2cdcb2['error'][_0x3188('0x18')]===0x1f4){logger['error']('UserProfile,\x20%s,\x20%s',_0xc6040,_0x2cdcb2[_0x3188('0x17')]['message']);return _0x43b69(_0x2cdcb2['error'][_0x3188('0x19')]);}logger[_0x3188('0x17')](_0x3188('0x1a'),_0xc6040,_0x2cdcb2[_0x3188('0x17')][_0x3188('0x19')]);return _0x209e31(_0x2cdcb2[_0x3188('0x17')]['message']);}else{logger[_0x3188('0x1b')](_0x3188('0x1a'),_0xc6040,_0x3188('0x13'));_0x209e31(_0x2cdcb2[_0x3188('0x1c')][_0x3188('0x19')]);}})[_0x3188('0x1d')](function(_0xac7f48){logger[_0x3188('0x17')]('UserProfile,\x20%s,\x20%s',_0xc6040,_0xac7f48);_0x43b69(_0xac7f48);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js
index b280b90..7d89ad4 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 _0xa8e7=['./userProfile.events','save','remove','update','removeListener','register','length','userProfile:'];(function(_0x2b4411,_0x2625ed){var _0x8e41ef=function(_0x2aa8c1){while(--_0x2aa8c1){_0x2b4411['push'](_0x2b4411['shift']());}};_0x8e41ef(++_0x2625ed);}(_0xa8e7,0x120));var _0x7a8e=function(_0xe3f0b0,_0x43edc9){_0xe3f0b0=_0xe3f0b0-0x0;var _0x3a839e=_0xa8e7[_0xe3f0b0];return _0x3a839e;};'use strict';var UserProfileEvents=require(_0x7a8e('0x0'));var events=[_0x7a8e('0x1'),_0x7a8e('0x2'),_0x7a8e('0x3')];function createListener(_0x1ad18a,_0x39b23f){return function(_0x9a5f4b){_0x39b23f['emit'](_0x1ad18a,_0x9a5f4b);};}function removeListener(_0x403848,_0x4b9aff){return function(){UserProfileEvents[_0x7a8e('0x4')](_0x403848,_0x4b9aff);};}exports[_0x7a8e('0x5')]=function(_0x1e6d5f){for(var _0x130bb0=0x0,_0x5e2a56=events[_0x7a8e('0x6')];_0x130bb0<_0x5e2a56;_0x130bb0++){var _0x4e33e3=events[_0x130bb0];var _0x440898=createListener(_0x7a8e('0x7')+_0x4e33e3,_0x1e6d5f);UserProfileEvents['on'](_0x4e33e3,_0x440898);}};
\ No newline at end of file
+var _0xa69e=['save','remove','update','emit','userProfile:','./userProfile.events'];(function(_0x32b0c5,_0x5b3124){var _0x33a903=function(_0x11a9aa){while(--_0x11a9aa){_0x32b0c5['push'](_0x32b0c5['shift']());}};_0x33a903(++_0x5b3124);}(_0xa69e,0x1df));var _0xea69=function(_0x395c99,_0x139077){_0x395c99=_0x395c99-0x0;var _0x3298b8=_0xa69e[_0x395c99];return _0x3298b8;};'use strict';var UserProfileEvents=require(_0xea69('0x0'));var events=[_0xea69('0x1'),_0xea69('0x2'),_0xea69('0x3')];function createListener(_0x586e07,_0x4367dc){return function(_0x3dbc22){_0x4367dc[_0xea69('0x4')](_0x586e07,_0x3dbc22);};}function removeListener(_0x269bd3,_0x59588c){return function(){UserProfileEvents['removeListener'](_0x269bd3,_0x59588c);};}exports['register']=function(_0x5d16ee){for(var _0x32cdc7=0x0,_0x2d672d=events['length'];_0x32cdc7<_0x2d672d;_0x32cdc7++){var _0x32da98=events[_0x32cdc7];var _0x298fa4=createListener(_0xea69('0x5')+_0x32da98,_0x5d16ee);UserProfileEvents['on'](_0x32da98,_0x298fa4);}};
\ No newline at end of file
diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js
index 3106eb6..5667414 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 _0x57ef=['describe','/:id','show','post','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./userProfileResource.controller','get','isAuthenticated','index','/describe'];(function(_0x292102,_0x427efa){var _0x54c775=function(_0x27a4b6){while(--_0x27a4b6){_0x292102['push'](_0x292102['shift']());}};_0x54c775(++_0x427efa);}(_0x57ef,0xdb));var _0xf57e=function(_0x5472aa,_0x4c5797){_0x5472aa=_0x5472aa-0x0;var _0x5d18f7=_0x57ef[_0x5472aa];return _0x5d18f7;};'use strict';var multer=require('multer');var util=require(_0xf57e('0x0'));var path=require(_0xf57e('0x1'));var timeout=require(_0xf57e('0x2'));var express=require(_0xf57e('0x3'));var router=express[_0xf57e('0x4')]();var auth=require(_0xf57e('0x5'));var interaction=require(_0xf57e('0x6'));var config=require('../../config/environment');var controller=require(_0xf57e('0x7'));router[_0xf57e('0x8')]('/',auth[_0xf57e('0x9')](),controller[_0xf57e('0xa')]);router[_0xf57e('0x8')](_0xf57e('0xb'),auth[_0xf57e('0x9')](),controller[_0xf57e('0xc')]);router['get'](_0xf57e('0xd'),auth[_0xf57e('0x9')](),controller[_0xf57e('0xe')]);router[_0xf57e('0xf')]('/',auth[_0xf57e('0x9')](),controller['create']);router[_0xf57e('0x10')](_0xf57e('0xd'),auth['isAuthenticated'](),controller[_0xf57e('0x11')]);router[_0xf57e('0x12')](_0xf57e('0xd'),auth[_0xf57e('0x9')](),controller[_0xf57e('0x13')]);module[_0xf57e('0x14')]=router;
\ No newline at end of file
+var _0xb0dc=['./userProfileResource.controller','get','isAuthenticated','/describe','describe','/:id','create','put','update','delete','destroy','exports','multer','util','path','express','../../components/auth/service','../../components/interaction/service'];(function(_0x56482c,_0x16118d){var _0x5aae7a=function(_0x52512f){while(--_0x52512f){_0x56482c['push'](_0x56482c['shift']());}};_0x5aae7a(++_0x16118d);}(_0xb0dc,0x150));var _0xcb0d=function(_0x2d6e0d,_0x5908fa){_0x2d6e0d=_0x2d6e0d-0x0;var _0x5b8e42=_0xb0dc[_0x2d6e0d];return _0x5b8e42;};'use strict';var multer=require(_0xcb0d('0x0'));var util=require(_0xcb0d('0x1'));var path=require(_0xcb0d('0x2'));var timeout=require('connect-timeout');var express=require(_0xcb0d('0x3'));var router=express['Router']();var auth=require(_0xcb0d('0x4'));var interaction=require(_0xcb0d('0x5'));var config=require('../../config/environment');var controller=require(_0xcb0d('0x6'));router[_0xcb0d('0x7')]('/',auth[_0xcb0d('0x8')](),controller['index']);router[_0xcb0d('0x7')](_0xcb0d('0x9'),auth[_0xcb0d('0x8')](),controller[_0xcb0d('0xa')]);router[_0xcb0d('0x7')](_0xcb0d('0xb'),auth[_0xcb0d('0x8')](),controller['show']);router['post']('/',auth[_0xcb0d('0x8')](),controller[_0xcb0d('0xc')]);router[_0xcb0d('0xd')]('/:id',auth[_0xcb0d('0x8')](),controller[_0xcb0d('0xe')]);router[_0xcb0d('0xf')]('/:id',auth[_0xcb0d('0x8')](),controller[_0xcb0d('0x10')]);module[_0xcb0d('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.attributes.js b/server/api/userProfileResource/userProfileResource.attributes.js
index 0b027d9..d7d0e4e 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 _0x7157=['exports','STRING','INTEGER','sequelize'];(function(_0x5e6cd5,_0x1e1868){var _0x1595ab=function(_0x391fe8){while(--_0x391fe8){_0x5e6cd5['push'](_0x5e6cd5['shift']());}};_0x1595ab(++_0x1e1868);}(_0x7157,0xd3));var _0x7715=function(_0x36029c,_0x392087){_0x36029c=_0x36029c-0x0;var _0xd82b6=_0x7157[_0x36029c];return _0xd82b6;};'use strict';var Sequelize=require(_0x7715('0x0'));module[_0x7715('0x1')]={'name':{'type':Sequelize[_0x7715('0x2')],'allowNull':![]},'resourceId':{'type':Sequelize[_0x7715('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x7715('0x2')],'allowNull':![]}};
\ No newline at end of file
+var _0xd22b=['exports','STRING','sequelize'];(function(_0x6266e6,_0x1cfc62){var _0xa813d3=function(_0x33dc1c){while(--_0x33dc1c){_0x6266e6['push'](_0x6266e6['shift']());}};_0xa813d3(++_0x1cfc62);}(_0xd22b,0x11f));var _0xbd22=function(_0x172432,_0x59a3fd){_0x172432=_0x172432-0x0;var _0x1d9e40=_0xd22b[_0x172432];return _0x1d9e40;};'use strict';var Sequelize=require(_0xbd22('0x0'));module[_0xbd22('0x1')]={'name':{'type':Sequelize[_0xbd22('0x2')],'allowNull':![]},'resourceId':{'type':Sequelize['INTEGER'],'allowNull':![]},'type':{'type':Sequelize[_0xbd22('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 e9c003c..665012b 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 _0x5089=['include','findAll','rows','show','params','find','catch','create','body','destroy','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','squel','crypto','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','count','offset','set','Content-Range','json','reject','update','then','name','send','index','map','UserProfileResource','rawAttributes','fieldName','type','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll'];(function(_0x1e7708,_0x280ed4){var _0x20f21a=function(_0x3d3b4f){while(--_0x3d3b4f){_0x1e7708['push'](_0x1e7708['shift']());}};_0x20f21a(++_0x280ed4);}(_0x5089,0x1bb));var _0x9508=function(_0x2e1906,_0xa281e9){_0x2e1906=_0x2e1906-0x0;var _0x3ea10e=_0x5089[_0x2e1906];return _0x3ea10e;};'use strict';var pdf=require(_0x9508('0x0'));var emlformat=require(_0x9508('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x9508('0x2'));var jsonpatch=require(_0x9508('0x3'));var rp=require(_0x9508('0x4'));var moment=require(_0x9508('0x5'));var BPromise=require(_0x9508('0x6'));var Mustache=require('mustache');var util=require(_0x9508('0x7'));var path=require('path');var sox=require(_0x9508('0x8'));var csv=require(_0x9508('0x9'));var ejs=require(_0x9508('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x9508('0xb'));var crypto=require(_0x9508('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x9508('0xd'));var toCsv=require(_0x9508('0x9'));var querystring=require('querystring');var Papa=require(_0x9508('0xe'));var Redis=require('ioredis');var authService=require(_0x9508('0xf'));var qs=require(_0x9508('0x10'));var as=require(_0x9508('0x11'));var hardwareService=require(_0x9508('0x12'));var logger=require(_0x9508('0x13'))(_0x9508('0x14'));var utils=require('../../config/utils');var config=require(_0x9508('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2c4fd9,_0x396896){_0x396896=_0x396896||0xcc;return function(_0x554c90){if(_0x554c90){return _0x2c4fd9[_0x9508('0x16')](_0x396896);}return _0x2c4fd9[_0x9508('0x17')](_0x396896)[_0x9508('0x18')]();};}function respondWithResult(_0x4701de,_0x51ef92){_0x51ef92=_0x51ef92||0xc8;return function(_0x440709){if(_0x440709){return _0x4701de[_0x9508('0x17')](_0x51ef92)['json'](_0x440709);}};}function respondWithFilteredResult(_0x2a281d,_0x539746){return function(_0x25d4d6){if(_0x25d4d6){var _0x418889=_0x25d4d6[_0x9508('0x19')],_0x374c03=_0x539746[_0x9508('0x1a')],_0x255a03=_0x539746[_0x9508('0x1a')]+_0x539746['limit'],_0x127340;if(_0x255a03>=_0x418889){_0x255a03=_0x418889;_0x127340=0xc8;}else{_0x127340=0xce;}_0x2a281d[_0x9508('0x17')](_0x127340);return _0x2a281d[_0x9508('0x1b')](_0x9508('0x1c'),_0x374c03+'-'+_0x255a03+'/'+_0x418889)[_0x9508('0x1d')](_0x25d4d6);}return null;};}function patchUpdates(_0x23c30e){return function(_0x22a9fe){try{jsonpatch['apply'](_0x22a9fe,_0x23c30e,!![]);}catch(_0x4cbf6a){return BPromise[_0x9508('0x1e')](_0x4cbf6a);}return _0x22a9fe['save']();};}function saveUpdates(_0x2272e2,_0x4e9e9f){return function(_0x3ba927){if(_0x3ba927){return _0x3ba927[_0x9508('0x1f')](_0x2272e2)[_0x9508('0x20')](function(_0x1dfc6c){return _0x1dfc6c;});}return null;};}function removeEntity(_0x1edf1b,_0x2f8106){return function(_0x20eb53){if(_0x20eb53){return _0x20eb53['destroy']()['then'](function(){_0x1edf1b[_0x9508('0x17')](0xcc)[_0x9508('0x18')]();});}};}function handleEntityNotFound(_0x39e6b0,_0xf70830){return function(_0x16c54f){if(!_0x16c54f){_0x39e6b0[_0x9508('0x16')](0x194);}return _0x16c54f;};}function handleError(_0x4b68e9,_0x5e9a80){_0x5e9a80=_0x5e9a80||0x1f4;return function(_0x46d23f){logger['error'](_0x46d23f['stack']);if(_0x46d23f[_0x9508('0x21')]){delete _0x46d23f['name'];}_0x4b68e9['status'](_0x5e9a80)[_0x9508('0x22')](_0x46d23f);};}exports[_0x9508('0x23')]=function(_0x57c7ae,_0x49246b){var _0x32b0dd={},_0x22b2e2={},_0x4529a8={'count':0x0,'rows':[]};var _0x1f7755=_[_0x9508('0x24')](db[_0x9508('0x25')][_0x9508('0x26')],function(_0x414534){return{'name':_0x414534[_0x9508('0x27')],'type':_0x414534[_0x9508('0x28')]['key']};});_0x22b2e2[_0x9508('0x29')]=_[_0x9508('0x24')](_0x1f7755,_0x9508('0x21'));_0x22b2e2['query']=_[_0x9508('0x2a')](_0x57c7ae[_0x9508('0x2b')]);_0x22b2e2['filters']=_[_0x9508('0x2c')](_0x22b2e2[_0x9508('0x29')],_0x22b2e2['query']);_0x32b0dd[_0x9508('0x2d')]=_[_0x9508('0x2c')](_0x22b2e2[_0x9508('0x29')],qs[_0x9508('0x2e')](_0x57c7ae['query']['fields']));_0x32b0dd[_0x9508('0x2d')]=_0x32b0dd[_0x9508('0x2d')][_0x9508('0x2f')]?_0x32b0dd['attributes']:_0x22b2e2['model'];if(!_0x57c7ae[_0x9508('0x2b')][_0x9508('0x30')](_0x9508('0x31'))){_0x32b0dd[_0x9508('0x32')]=qs[_0x9508('0x32')](_0x57c7ae[_0x9508('0x2b')][_0x9508('0x32')]);_0x32b0dd[_0x9508('0x1a')]=qs[_0x9508('0x1a')](_0x57c7ae[_0x9508('0x2b')]['offset']);}_0x32b0dd[_0x9508('0x33')]=qs[_0x9508('0x34')](_0x57c7ae['query'][_0x9508('0x34')]);_0x32b0dd[_0x9508('0x35')]=qs[_0x9508('0x36')](_[_0x9508('0x37')](_0x57c7ae[_0x9508('0x2b')],_0x22b2e2[_0x9508('0x36')]),_0x1f7755);if(_0x57c7ae[_0x9508('0x2b')][_0x9508('0x38')]){_0x32b0dd[_0x9508('0x35')]=_[_0x9508('0x39')](_0x32b0dd[_0x9508('0x35')],{'$or':_['map'](_0x1f7755,function(_0x125c8f){if(_0x125c8f['type']!==_0x9508('0x3a')){var _0x1dd6c9={};_0x1dd6c9[_0x125c8f[_0x9508('0x21')]]={'$like':'%'+_0x57c7ae['query']['filter']+'%'};return _0x1dd6c9;}})});}_0x32b0dd=_[_0x9508('0x39')]({},_0x32b0dd,_0x57c7ae[_0x9508('0x3b')]);var _0x1277b1={'where':_0x32b0dd[_0x9508('0x35')]};return db['UserProfileResource'][_0x9508('0x19')](_0x1277b1)['then'](function(_0x37b8a2){_0x4529a8[_0x9508('0x19')]=_0x37b8a2;if(_0x57c7ae['query'][_0x9508('0x3c')]){_0x32b0dd[_0x9508('0x3d')]=[{'all':!![]}];}return db['UserProfileResource'][_0x9508('0x3e')](_0x32b0dd);})[_0x9508('0x20')](function(_0x5b601d){_0x4529a8[_0x9508('0x3f')]=_0x5b601d;return _0x4529a8;})['then'](respondWithFilteredResult(_0x49246b,_0x32b0dd))['catch'](handleError(_0x49246b,null));};exports[_0x9508('0x40')]=function(_0x4ff354,_0x254e7f){var _0x22c135={'raw':![],'where':{'id':_0x4ff354[_0x9508('0x41')]['id']}},_0x10e8f5={};_0x10e8f5['model']=_['keys'](db['UserProfileResource'][_0x9508('0x26')]);_0x10e8f5['query']=_[_0x9508('0x2a')](_0x4ff354['query']);_0x10e8f5[_0x9508('0x36')]=_[_0x9508('0x2c')](_0x10e8f5[_0x9508('0x29')],_0x10e8f5[_0x9508('0x2b')]);_0x22c135['attributes']=_[_0x9508('0x2c')](_0x10e8f5[_0x9508('0x29')],qs[_0x9508('0x2e')](_0x4ff354['query'][_0x9508('0x2e')]));_0x22c135[_0x9508('0x2d')]=_0x22c135['attributes'][_0x9508('0x2f')]?_0x22c135['attributes']:_0x10e8f5[_0x9508('0x29')];if(_0x4ff354['query']['includeAll']){_0x22c135[_0x9508('0x3d')]=[{'all':!![]}];}_0x22c135=_[_0x9508('0x39')]({},_0x22c135,_0x4ff354[_0x9508('0x3b')]);return db[_0x9508('0x25')][_0x9508('0x42')](_0x22c135)[_0x9508('0x20')](handleEntityNotFound(_0x254e7f,null))['then'](respondWithResult(_0x254e7f,null))[_0x9508('0x43')](handleError(_0x254e7f,null));};exports[_0x9508('0x44')]=function(_0x11dac3,_0x4c860a){return db[_0x9508('0x25')][_0x9508('0x44')](_0x11dac3[_0x9508('0x45')],{})[_0x9508('0x20')](respondWithResult(_0x4c860a,0xc9))['catch'](handleError(_0x4c860a,null));};exports[_0x9508('0x1f')]=function(_0x552d10,_0x155928){if(_0x552d10[_0x9508('0x45')]['id']){delete _0x552d10['body']['id'];}return db[_0x9508('0x25')][_0x9508('0x42')]({'where':{'id':_0x552d10['params']['id']}})[_0x9508('0x20')](handleEntityNotFound(_0x155928,null))[_0x9508('0x20')](saveUpdates(_0x552d10['body'],null))[_0x9508('0x20')](respondWithResult(_0x155928,null))['catch'](handleError(_0x155928,null));};exports[_0x9508('0x46')]=function(_0x50df5e,_0x1e6c8c){return db['UserProfileResource']['find']({'where':{'id':_0x50df5e['params']['id']}})['then'](handleEntityNotFound(_0x1e6c8c,null))[_0x9508('0x20')](removeEntity(_0x1e6c8c,null))[_0x9508('0x43')](handleError(_0x1e6c8c,null));};exports[_0x9508('0x47')]=function(_0x2eead6,_0x40e385){return db[_0x9508('0x25')][_0x9508('0x47')]()[_0x9508('0x20')](respondWithResult(_0x40e385,null))[_0x9508('0x43')](handleError(_0x40e385,null));};
\ No newline at end of file
+var _0xac9d=['destroy','error','name','send','map','UserProfileResource','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','rows','catch','show','params','rawAttributes','length','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','end','json','count','offset','status','set','apply','save','then'];(function(_0x54dd9e,_0x792865){var _0x3abe70=function(_0x1717f1){while(--_0x1717f1){_0x54dd9e['push'](_0x54dd9e['shift']());}};_0x3abe70(++_0x792865);}(_0xac9d,0x14d));var _0xdac9=function(_0x350277,_0x25d306){_0x350277=_0x350277-0x0;var _0x5e418b=_0xac9d[_0x350277];return _0x5e418b;};'use strict';var pdf=require(_0xdac9('0x0'));var emlformat=require(_0xdac9('0x1'));var rimraf=require(_0xdac9('0x2'));var zipdir=require(_0xdac9('0x3'));var jsonpatch=require(_0xdac9('0x4'));var rp=require(_0xdac9('0x5'));var moment=require(_0xdac9('0x6'));var BPromise=require(_0xdac9('0x7'));var Mustache=require('mustache');var util=require(_0xdac9('0x8'));var path=require('path');var sox=require(_0xdac9('0x9'));var csv=require(_0xdac9('0xa'));var ejs=require(_0xdac9('0xb'));var fs=require('fs');var _=require(_0xdac9('0xc'));var squel=require(_0xdac9('0xd'));var crypto=require(_0xdac9('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xdac9('0xf'));var toCsv=require('to-csv');var querystring=require(_0xdac9('0x10'));var Papa=require(_0xdac9('0x11'));var Redis=require(_0xdac9('0x12'));var authService=require(_0xdac9('0x13'));var qs=require(_0xdac9('0x14'));var as=require(_0xdac9('0x15'));var hardwareService=require(_0xdac9('0x16'));var logger=require(_0xdac9('0x17'))(_0xdac9('0x18'));var utils=require('../../config/utils');var config=require(_0xdac9('0x19'));var db=require(_0xdac9('0x1a'))['db'];function respondWithStatusCode(_0x5a9bde,_0x3d8e97){_0x3d8e97=_0x3d8e97||0xcc;return function(_0xeddbc1){if(_0xeddbc1){return _0x5a9bde[_0xdac9('0x1b')](_0x3d8e97);}return _0x5a9bde['status'](_0x3d8e97)[_0xdac9('0x1c')]();};}function respondWithResult(_0x33ba20,_0x9e1bf6){_0x9e1bf6=_0x9e1bf6||0xc8;return function(_0x5f0bbd){if(_0x5f0bbd){return _0x33ba20['status'](_0x9e1bf6)[_0xdac9('0x1d')](_0x5f0bbd);}};}function respondWithFilteredResult(_0x3d9fcf,_0x50f9fe){return function(_0x76af7a){if(_0x76af7a){var _0x36cbe4=_0x76af7a[_0xdac9('0x1e')],_0x152ea5=_0x50f9fe[_0xdac9('0x1f')],_0x5b2f1b=_0x50f9fe[_0xdac9('0x1f')]+_0x50f9fe['limit'],_0x2221f8;if(_0x5b2f1b>=_0x36cbe4){_0x5b2f1b=_0x36cbe4;_0x2221f8=0xc8;}else{_0x2221f8=0xce;}_0x3d9fcf[_0xdac9('0x20')](_0x2221f8);return _0x3d9fcf[_0xdac9('0x21')]('Content-Range',_0x152ea5+'-'+_0x5b2f1b+'/'+_0x36cbe4)[_0xdac9('0x1d')](_0x76af7a);}return null;};}function patchUpdates(_0xa57f2d){return function(_0x171df1){try{jsonpatch[_0xdac9('0x22')](_0x171df1,_0xa57f2d,!![]);}catch(_0x522dc3){return BPromise['reject'](_0x522dc3);}return _0x171df1[_0xdac9('0x23')]();};}function saveUpdates(_0x20ece3,_0x2b9d91){return function(_0x395ec7){if(_0x395ec7){return _0x395ec7['update'](_0x20ece3)[_0xdac9('0x24')](function(_0x33cb7d){return _0x33cb7d;});}return null;};}function removeEntity(_0x27f473,_0xae680a){return function(_0xe7bd10){if(_0xe7bd10){return _0xe7bd10[_0xdac9('0x25')]()[_0xdac9('0x24')](function(){_0x27f473[_0xdac9('0x20')](0xcc)[_0xdac9('0x1c')]();});}};}function handleEntityNotFound(_0x33de5c,_0x5a0fa2){return function(_0x2943f5){if(!_0x2943f5){_0x33de5c[_0xdac9('0x1b')](0x194);}return _0x2943f5;};}function handleError(_0x3c942c,_0x34a255){_0x34a255=_0x34a255||0x1f4;return function(_0x5ca076){logger[_0xdac9('0x26')](_0x5ca076['stack']);if(_0x5ca076[_0xdac9('0x27')]){delete _0x5ca076[_0xdac9('0x27')];}_0x3c942c['status'](_0x34a255)[_0xdac9('0x28')](_0x5ca076);};}exports['index']=function(_0x450f91,_0x3743f7){var _0xeff4b2={},_0xfe4468={},_0x57d76a={'count':0x0,'rows':[]};var _0x4b87bc=_[_0xdac9('0x29')](db[_0xdac9('0x2a')]['rawAttributes'],function(_0x4c4e21){return{'name':_0x4c4e21[_0xdac9('0x2b')],'type':_0x4c4e21[_0xdac9('0x2c')][_0xdac9('0x2d')]};});_0xfe4468[_0xdac9('0x2e')]=_[_0xdac9('0x29')](_0x4b87bc,_0xdac9('0x27'));_0xfe4468[_0xdac9('0x2f')]=_[_0xdac9('0x30')](_0x450f91[_0xdac9('0x2f')]);_0xfe4468[_0xdac9('0x31')]=_[_0xdac9('0x32')](_0xfe4468[_0xdac9('0x2e')],_0xfe4468[_0xdac9('0x2f')]);_0xeff4b2[_0xdac9('0x33')]=_[_0xdac9('0x32')](_0xfe4468[_0xdac9('0x2e')],qs[_0xdac9('0x34')](_0x450f91[_0xdac9('0x2f')][_0xdac9('0x34')]));_0xeff4b2[_0xdac9('0x33')]=_0xeff4b2[_0xdac9('0x33')]['length']?_0xeff4b2['attributes']:_0xfe4468[_0xdac9('0x2e')];if(!_0x450f91[_0xdac9('0x2f')][_0xdac9('0x35')](_0xdac9('0x36'))){_0xeff4b2[_0xdac9('0x37')]=qs['limit'](_0x450f91[_0xdac9('0x2f')]['limit']);_0xeff4b2[_0xdac9('0x1f')]=qs[_0xdac9('0x1f')](_0x450f91['query'][_0xdac9('0x1f')]);}_0xeff4b2['order']=qs['sort'](_0x450f91[_0xdac9('0x2f')][_0xdac9('0x38')]);_0xeff4b2[_0xdac9('0x39')]=qs[_0xdac9('0x31')](_[_0xdac9('0x3a')](_0x450f91[_0xdac9('0x2f')],_0xfe4468['filters']),_0x4b87bc);if(_0x450f91[_0xdac9('0x2f')][_0xdac9('0x3b')]){_0xeff4b2['where']=_[_0xdac9('0x3c')](_0xeff4b2[_0xdac9('0x39')],{'$or':_[_0xdac9('0x29')](_0x4b87bc,function(_0x27bdfb){if(_0x27bdfb[_0xdac9('0x2c')]!==_0xdac9('0x3d')){var _0x3ac9ae={};_0x3ac9ae[_0x27bdfb['name']]={'$like':'%'+_0x450f91[_0xdac9('0x2f')][_0xdac9('0x3b')]+'%'};return _0x3ac9ae;}})});}_0xeff4b2=_[_0xdac9('0x3c')]({},_0xeff4b2,_0x450f91['options']);var _0x9c732e={'where':_0xeff4b2[_0xdac9('0x39')]};return db[_0xdac9('0x2a')][_0xdac9('0x1e')](_0x9c732e)['then'](function(_0x58fd14){_0x57d76a[_0xdac9('0x1e')]=_0x58fd14;if(_0x450f91[_0xdac9('0x2f')][_0xdac9('0x3e')]){_0xeff4b2[_0xdac9('0x3f')]=[{'all':!![]}];}return db[_0xdac9('0x2a')]['findAll'](_0xeff4b2);})[_0xdac9('0x24')](function(_0x482f4a){_0x57d76a[_0xdac9('0x40')]=_0x482f4a;return _0x57d76a;})[_0xdac9('0x24')](respondWithFilteredResult(_0x3743f7,_0xeff4b2))[_0xdac9('0x41')](handleError(_0x3743f7,null));};exports[_0xdac9('0x42')]=function(_0x2a50f0,_0x386b74){var _0x413fb1={'raw':![],'where':{'id':_0x2a50f0[_0xdac9('0x43')]['id']}},_0xb176e0={};_0xb176e0[_0xdac9('0x2e')]=_[_0xdac9('0x30')](db[_0xdac9('0x2a')][_0xdac9('0x44')]);_0xb176e0[_0xdac9('0x2f')]=_['keys'](_0x2a50f0[_0xdac9('0x2f')]);_0xb176e0[_0xdac9('0x31')]=_['intersection'](_0xb176e0[_0xdac9('0x2e')],_0xb176e0[_0xdac9('0x2f')]);_0x413fb1[_0xdac9('0x33')]=_[_0xdac9('0x32')](_0xb176e0[_0xdac9('0x2e')],qs[_0xdac9('0x34')](_0x2a50f0['query'][_0xdac9('0x34')]));_0x413fb1['attributes']=_0x413fb1[_0xdac9('0x33')][_0xdac9('0x45')]?_0x413fb1[_0xdac9('0x33')]:_0xb176e0[_0xdac9('0x2e')];if(_0x2a50f0['query']['includeAll']){_0x413fb1['include']=[{'all':!![]}];}_0x413fb1=_[_0xdac9('0x3c')]({},_0x413fb1,_0x2a50f0['options']);return db['UserProfileResource'][_0xdac9('0x46')](_0x413fb1)[_0xdac9('0x24')](handleEntityNotFound(_0x386b74,null))['then'](respondWithResult(_0x386b74,null))['catch'](handleError(_0x386b74,null));};exports[_0xdac9('0x47')]=function(_0x24f045,_0x2a31e8){return db[_0xdac9('0x2a')][_0xdac9('0x47')](_0x24f045[_0xdac9('0x48')],{})[_0xdac9('0x24')](respondWithResult(_0x2a31e8,0xc9))[_0xdac9('0x41')](handleError(_0x2a31e8,null));};exports['update']=function(_0x621cf,_0x3bd946){if(_0x621cf[_0xdac9('0x48')]['id']){delete _0x621cf[_0xdac9('0x48')]['id'];}return db[_0xdac9('0x2a')][_0xdac9('0x46')]({'where':{'id':_0x621cf[_0xdac9('0x43')]['id']}})[_0xdac9('0x24')](handleEntityNotFound(_0x3bd946,null))[_0xdac9('0x24')](saveUpdates(_0x621cf[_0xdac9('0x48')],null))[_0xdac9('0x24')](respondWithResult(_0x3bd946,null))[_0xdac9('0x41')](handleError(_0x3bd946,null));};exports[_0xdac9('0x25')]=function(_0x3f092d,_0x53b349){return db['UserProfileResource']['find']({'where':{'id':_0x3f092d[_0xdac9('0x43')]['id']}})[_0xdac9('0x24')](handleEntityNotFound(_0x53b349,null))['then'](removeEntity(_0x53b349,null))[_0xdac9('0x41')](handleError(_0x53b349,null));};exports[_0xdac9('0x49')]=function(_0x45c869,_0x4df45b){return db[_0xdac9('0x2a')][_0xdac9('0x49')]()['then'](respondWithResult(_0x4df45b,null))['catch'](handleError(_0x4df45b,null));};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js
index d450aee..6d0a84c 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 _0xac4a=['bluebird','rimraf','../../config/environment','./userProfileResource.attributes','define','user_profile_has_resources','compositeIndex','lodash','util','../../config/logger','api','moment'];(function(_0xd413a4,_0x3120fe){var _0x9170f4=function(_0x5aa567){while(--_0x5aa567){_0xd413a4['push'](_0xd413a4['shift']());}};_0x9170f4(++_0x3120fe);}(_0xac4a,0x13f));var _0xaac4=function(_0x5ba5f4,_0x4c6e43){_0x5ba5f4=_0x5ba5f4-0x0;var _0x14941f=_0xac4a[_0x5ba5f4];return _0x14941f;};'use strict';var _=require(_0xaac4('0x0'));var util=require(_0xaac4('0x1'));var logger=require(_0xaac4('0x2'))(_0xaac4('0x3'));var moment=require(_0xaac4('0x4'));var BPromise=require(_0xaac4('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xaac4('0x6'));var config=require(_0xaac4('0x7'));var attributes=require(_0xaac4('0x8'));module['exports']=function(_0x1283a5,_0x53d03a){return _0x1283a5[_0xaac4('0x9')]('UserProfileResource',attributes,{'tableName':_0xaac4('0xa'),'paranoid':![],'indexes':[{'name':_0xaac4('0xb'),'fields':['resourceId','sectionId']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x2547=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./userProfileResource.attributes','exports','UserProfileResource','user_profile_has_resources','compositeIndex','sectionId','util'];(function(_0x17406a,_0x1e2320){var _0x1501ff=function(_0x4b075a){while(--_0x4b075a){_0x17406a['push'](_0x17406a['shift']());}};_0x1501ff(++_0x1e2320);}(_0x2547,0x1cd));var _0x7254=function(_0x5875be,_0x1f2f2e){_0x5875be=_0x5875be-0x0;var _0x3d9fa8=_0x2547[_0x5875be];return _0x3d9fa8;};'use strict';var _=require('lodash');var util=require(_0x7254('0x0'));var logger=require(_0x7254('0x1'))(_0x7254('0x2'));var moment=require(_0x7254('0x3'));var BPromise=require(_0x7254('0x4'));var rp=require(_0x7254('0x5'));var fs=require('fs');var path=require(_0x7254('0x6'));var rimraf=require(_0x7254('0x7'));var config=require('../../config/environment');var attributes=require(_0x7254('0x8'));module[_0x7254('0x9')]=function(_0x67f427,_0x119f66){return _0x67f427['define'](_0x7254('0xa'),attributes,{'tableName':_0x7254('0xb'),'paranoid':![],'indexes':[{'name':_0x7254('0xc'),'fields':['resourceId',_0x7254('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js
index 2c60afa..ff2de01 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 _0x0b33=['../../config/utils','../../config/environment','jayson/promise','request','then','info','UserProfileResource,\x20%s,\x20%s','request\x20sent','UserProfileResource,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','lodash','util','moment','bluebird','randomstring','../../mysqldb'];(function(_0x2c3bef,_0x2f0e57){var _0x18234d=function(_0x479e67){while(--_0x479e67){_0x2c3bef['push'](_0x2c3bef['shift']());}};_0x18234d(++_0x2f0e57);}(_0x0b33,0x1c6));var _0x30b3=function(_0x3df871,_0xda2e11){_0x3df871=_0x3df871-0x0;var _0x570f7b=_0x0b33[_0x3df871];return _0x570f7b;};'use strict';var _=require(_0x30b3('0x0'));var util=require(_0x30b3('0x1'));var moment=require(_0x30b3('0x2'));var BPromise=require(_0x30b3('0x3'));var rs=require(_0x30b3('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x30b3('0x5'))['db'];var utils=require(_0x30b3('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x30b3('0x7'));var jayson=require(_0x30b3('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x4b6927,_0x62e7b,_0x508d81){return new BPromise(function(_0x3fb215,_0x5387c7){return client[_0x30b3('0x9')](_0x4b6927,_0x508d81)[_0x30b3('0xa')](function(_0x52f363){logger[_0x30b3('0xb')](_0x30b3('0xc'),_0x62e7b,_0x30b3('0xd'));logger['debug'](_0x30b3('0xe'),_0x62e7b,_0x30b3('0xd'),JSON[_0x30b3('0xf')](_0x52f363));if(_0x52f363['error']){if(_0x52f363['error'][_0x30b3('0x10')]===0x1f4){logger[_0x30b3('0x11')](_0x30b3('0xc'),_0x62e7b,_0x52f363['error'][_0x30b3('0x12')]);return _0x5387c7(_0x52f363[_0x30b3('0x11')][_0x30b3('0x12')]);}logger[_0x30b3('0x11')](_0x30b3('0xc'),_0x62e7b,_0x52f363[_0x30b3('0x11')][_0x30b3('0x12')]);return _0x3fb215(_0x52f363[_0x30b3('0x11')][_0x30b3('0x12')]);}else{logger[_0x30b3('0xb')]('UserProfileResource,\x20%s,\x20%s',_0x62e7b,'request\x20sent');_0x3fb215(_0x52f363[_0x30b3('0x13')][_0x30b3('0x12')]);}})['catch'](function(_0xcbe487){logger[_0x30b3('0x11')](_0x30b3('0xc'),_0x62e7b,_0xcbe487);_0x5387c7(_0xcbe487);});});}
\ No newline at end of file
+var _0x0e5f=['../../config/environment','jayson/promise','client','http','request','then','debug','UserProfileResource,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','UserProfileResource,\x20%s,\x20%s','message','info','result','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x5cb1af,_0x4bdc8c){var _0x8d7940=function(_0x3db70a){while(--_0x3db70a){_0x5cb1af['push'](_0x5cb1af['shift']());}};_0x8d7940(++_0x4bdc8c);}(_0x0e5f,0x101));var _0xf0e5=function(_0x1b653f,_0x3f2484){_0x1b653f=_0x1b653f-0x0;var _0x3fc7e9=_0x0e5f[_0x1b653f];return _0x3fc7e9;};'use strict';var _=require(_0xf0e5('0x0'));var util=require(_0xf0e5('0x1'));var moment=require('moment');var BPromise=require(_0xf0e5('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf0e5('0x3'));var db=require(_0xf0e5('0x4'))['db'];var utils=require(_0xf0e5('0x5'));var logger=require(_0xf0e5('0x6'))('rpc');var config=require(_0xf0e5('0x7'));var jayson=require(_0xf0e5('0x8'));var client=jayson[_0xf0e5('0x9')][_0xf0e5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5deee3,_0x5dfd89,_0x491ae5){return new BPromise(function(_0x32f1bc,_0xe6a30b){return client[_0xf0e5('0xb')](_0x5deee3,_0x491ae5)[_0xf0e5('0xc')](function(_0x3f7c47){logger['info']('UserProfileResource,\x20%s,\x20%s',_0x5dfd89,'request\x20sent');logger[_0xf0e5('0xd')](_0xf0e5('0xe'),_0x5dfd89,_0xf0e5('0xf'),JSON[_0xf0e5('0x10')](_0x3f7c47));if(_0x3f7c47[_0xf0e5('0x11')]){if(_0x3f7c47[_0xf0e5('0x11')][_0xf0e5('0x12')]===0x1f4){logger[_0xf0e5('0x11')](_0xf0e5('0x13'),_0x5dfd89,_0x3f7c47['error'][_0xf0e5('0x14')]);return _0xe6a30b(_0x3f7c47['error'][_0xf0e5('0x14')]);}logger[_0xf0e5('0x11')]('UserProfileResource,\x20%s,\x20%s',_0x5dfd89,_0x3f7c47[_0xf0e5('0x11')][_0xf0e5('0x14')]);return _0x32f1bc(_0x3f7c47[_0xf0e5('0x11')][_0xf0e5('0x14')]);}else{logger[_0xf0e5('0x15')](_0xf0e5('0x13'),_0x5dfd89,'request\x20sent');_0x32f1bc(_0x3f7c47[_0xf0e5('0x16')]['message']);}})[_0xf0e5('0x17')](function(_0x24245b){logger[_0xf0e5('0x11')]('UserProfileResource,\x20%s,\x20%s',_0x5dfd89,_0x24245b);_0xe6a30b(_0x24245b);});});}
\ No newline at end of file
diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js
index 50d2fa7..66b4f18 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 _0x2029=['exports','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','describe','/:id','show','post','put','update','destroy'];(function(_0x50e762,_0x2b4568){var _0xbf0034=function(_0x2e1552){while(--_0x2e1552){_0x50e762['push'](_0x50e762['shift']());}};_0xbf0034(++_0x2b4568);}(_0x2029,0xb5));var _0x9202=function(_0x41b7fe,_0xcde65c){_0x41b7fe=_0x41b7fe-0x0;var _0x5e6731=_0x2029[_0x41b7fe];return _0x5e6731;};'use strict';var multer=require('multer');var util=require(_0x9202('0x0'));var path=require('path');var timeout=require(_0x9202('0x1'));var express=require(_0x9202('0x2'));var router=express[_0x9202('0x3')]();var auth=require(_0x9202('0x4'));var interaction=require(_0x9202('0x5'));var config=require(_0x9202('0x6'));var controller=require('./userProfileSection.controller');router[_0x9202('0x7')]('/',auth[_0x9202('0x8')](),controller['index']);router['get'](_0x9202('0x9'),auth[_0x9202('0x8')](),controller[_0x9202('0xa')]);router[_0x9202('0x7')](_0x9202('0xb'),auth[_0x9202('0x8')](),controller[_0x9202('0xc')]);router[_0x9202('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0x9202('0xe')](_0x9202('0xb'),auth[_0x9202('0x8')](),controller[_0x9202('0xf')]);router['delete'](_0x9202('0xb'),auth[_0x9202('0x8')](),controller[_0x9202('0x10')]);module[_0x9202('0x11')]=router;
\ No newline at end of file
+var _0x51d3=['path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./userProfileSection.controller','get','index','/describe','isAuthenticated','describe','/:id','post','create','delete','destroy','exports','multer','util'];(function(_0x4d4180,_0xb3e355){var _0x44733d=function(_0x4b0ba9){while(--_0x4b0ba9){_0x4d4180['push'](_0x4d4180['shift']());}};_0x44733d(++_0xb3e355);}(_0x51d3,0xa9));var _0x351d=function(_0x1356c9,_0x3a479c){_0x1356c9=_0x1356c9-0x0;var _0x4d633e=_0x51d3[_0x1356c9];return _0x4d633e;};'use strict';var multer=require(_0x351d('0x0'));var util=require(_0x351d('0x1'));var path=require(_0x351d('0x2'));var timeout=require(_0x351d('0x3'));var express=require(_0x351d('0x4'));var router=express['Router']();var auth=require(_0x351d('0x5'));var interaction=require(_0x351d('0x6'));var config=require('../../config/environment');var controller=require(_0x351d('0x7'));router[_0x351d('0x8')]('/',auth['isAuthenticated'](),controller[_0x351d('0x9')]);router['get'](_0x351d('0xa'),auth[_0x351d('0xb')](),controller[_0x351d('0xc')]);router[_0x351d('0x8')](_0x351d('0xd'),auth[_0x351d('0xb')](),controller['show']);router[_0x351d('0xe')]('/',auth[_0x351d('0xb')](),controller[_0x351d('0xf')]);router['put'](_0x351d('0xd'),auth[_0x351d('0xb')](),controller['update']);router[_0x351d('0x10')](_0x351d('0xd'),auth[_0x351d('0xb')](),controller[_0x351d('0x11')]);module[_0x351d('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js
index b409eb4..f2a0105 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 _0xa8a8=['getDataValue','split','sequelize','exports','STRING','BOOLEAN','setDataValue','crudPermissions','join'];(function(_0x2562df,_0x628e2d){var _0xeb12c6=function(_0x849a55){while(--_0x849a55){_0x2562df['push'](_0x2562df['shift']());}};_0xeb12c6(++_0x628e2d);}(_0xa8a8,0xec));var _0x8a8a=function(_0xb56e2,_0x58929f){_0xb56e2=_0xb56e2-0x0;var _0x577f1e=_0xa8a8[_0xb56e2];return _0x577f1e;};'use strict';var Sequelize=require(_0x8a8a('0x0'));module[_0x8a8a('0x1')]={'name':{'type':Sequelize[_0x8a8a('0x2')],'allowNull':![]},'category':{'type':Sequelize[_0x8a8a('0x2')],'allowNull':![]},'sectionId':{'type':Sequelize['INTEGER'],'allowNull':![]},'enabled':{'type':Sequelize[_0x8a8a('0x3')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x8a8a('0x3')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0x8a8a('0x2')],'set':function(_0x3ed1de){this[_0x8a8a('0x4')](_0x8a8a('0x5'),_0x3ed1de?_0x3ed1de[_0x8a8a('0x6')](''):[]);},'get':function(){return this[_0x8a8a('0x7')](_0x8a8a('0x5'))?this[_0x8a8a('0x7')](_0x8a8a('0x5'))[_0x8a8a('0x8')](''):[];}}};
\ No newline at end of file
+var _0x933b=['BOOLEAN','STRING','join','getDataValue','crudPermissions','split','sequelize','exports','INTEGER'];(function(_0x9a0a8e,_0x3c411c){var _0x2a1889=function(_0x4b6fe3){while(--_0x4b6fe3){_0x9a0a8e['push'](_0x9a0a8e['shift']());}};_0x2a1889(++_0x3c411c);}(_0x933b,0x16e));var _0xb933=function(_0x2b9957,_0x44035f){_0x2b9957=_0x2b9957-0x0;var _0x26201f=_0x933b[_0x2b9957];return _0x26201f;};'use strict';var Sequelize=require(_0xb933('0x0'));module[_0xb933('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'category':{'type':Sequelize['STRING'],'allowNull':![]},'sectionId':{'type':Sequelize[_0xb933('0x2')],'allowNull':![]},'enabled':{'type':Sequelize[_0xb933('0x3')],'defaultValue':null},'autoAssociation':{'type':Sequelize['BOOLEAN'],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0xb933('0x4')],'set':function(_0xf0a9c7){this['setDataValue']('crudPermissions',_0xf0a9c7?_0xf0a9c7[_0xb933('0x5')](''):[]);},'get':function(){return this[_0xb933('0x6')](_0xb933('0x7'))?this[_0xb933('0x6')]('crudPermissions')[_0xb933('0x8')](''):[];}}};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js
index 819c327..df9c9c1 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 _0x63c4=['body','update','find','destroy','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','set','Content-Range','reject','save','then','end','error','name','send','index','map','UserProfileSection','rawAttributes','fieldName','key','model','query','keys','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','merge','type','VIRTUAL','filter','includeAll','include','rows','catch','show','params','fields','options','create'];(function(_0x4e9861,_0x25fe5f){var _0x49802f=function(_0x76932){while(--_0x76932){_0x4e9861['push'](_0x4e9861['shift']());}};_0x49802f(++_0x25fe5f);}(_0x63c4,0x1c6));var _0x463c=function(_0x49ae19,_0x7dc905){_0x49ae19=_0x49ae19-0x0;var _0x5d9c50=_0x63c4[_0x49ae19];return _0x5d9c50;};'use strict';var pdf=require(_0x463c('0x0'));var emlformat=require(_0x463c('0x1'));var rimraf=require(_0x463c('0x2'));var zipdir=require(_0x463c('0x3'));var jsonpatch=require(_0x463c('0x4'));var rp=require(_0x463c('0x5'));var moment=require(_0x463c('0x6'));var BPromise=require(_0x463c('0x7'));var Mustache=require(_0x463c('0x8'));var util=require('util');var path=require(_0x463c('0x9'));var sox=require(_0x463c('0xa'));var csv=require(_0x463c('0xb'));var ejs=require(_0x463c('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x463c('0xd'));var crypto=require(_0x463c('0xe'));var jsforce=require(_0x463c('0xf'));var deskjs=require(_0x463c('0x10'));var toCsv=require(_0x463c('0xb'));var querystring=require('querystring');var Papa=require(_0x463c('0x11'));var Redis=require(_0x463c('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x463c('0x13'));var as=require(_0x463c('0x14'));var hardwareService=require(_0x463c('0x15'));var logger=require(_0x463c('0x16'))(_0x463c('0x17'));var utils=require('../../config/utils');var config=require(_0x463c('0x18'));var db=require(_0x463c('0x19'))['db'];function respondWithStatusCode(_0x4d3d11,_0x59a631){_0x59a631=_0x59a631||0xcc;return function(_0x484c2f){if(_0x484c2f){return _0x4d3d11[_0x463c('0x1a')](_0x59a631);}return _0x4d3d11[_0x463c('0x1b')](_0x59a631)['end']();};}function respondWithResult(_0x76c843,_0x2b249d){_0x2b249d=_0x2b249d||0xc8;return function(_0x58d40c){if(_0x58d40c){return _0x76c843['status'](_0x2b249d)['json'](_0x58d40c);}};}function respondWithFilteredResult(_0x3aa78d,_0x87e15f){return function(_0xf49a35){if(_0xf49a35){var _0x4be9b9=_0xf49a35[_0x463c('0x1c')],_0x4d984e=_0x87e15f[_0x463c('0x1d')],_0x1ea556=_0x87e15f[_0x463c('0x1d')]+_0x87e15f[_0x463c('0x1e')],_0x27caea;if(_0x1ea556>=_0x4be9b9){_0x1ea556=_0x4be9b9;_0x27caea=0xc8;}else{_0x27caea=0xce;}_0x3aa78d[_0x463c('0x1b')](_0x27caea);return _0x3aa78d[_0x463c('0x1f')](_0x463c('0x20'),_0x4d984e+'-'+_0x1ea556+'/'+_0x4be9b9)['json'](_0xf49a35);}return null;};}function patchUpdates(_0x589990){return function(_0x3c5bb9){try{jsonpatch['apply'](_0x3c5bb9,_0x589990,!![]);}catch(_0x51d824){return BPromise[_0x463c('0x21')](_0x51d824);}return _0x3c5bb9[_0x463c('0x22')]();};}function saveUpdates(_0x44ab38,_0xbb54b6){return function(_0x599d42){if(_0x599d42){return _0x599d42['update'](_0x44ab38)[_0x463c('0x23')](function(_0x47b248){return _0x47b248;});}return null;};}function removeEntity(_0x3c0fe6,_0x49c866){return function(_0x1a9763){if(_0x1a9763){return _0x1a9763['destroy']()['then'](function(){_0x3c0fe6[_0x463c('0x1b')](0xcc)[_0x463c('0x24')]();});}};}function handleEntityNotFound(_0x34f8d5,_0x540ed7){return function(_0x3cbf18){if(!_0x3cbf18){_0x34f8d5[_0x463c('0x1a')](0x194);}return _0x3cbf18;};}function handleError(_0x16d055,_0x4a17ac){_0x4a17ac=_0x4a17ac||0x1f4;return function(_0x153a2b){logger[_0x463c('0x25')](_0x153a2b['stack']);if(_0x153a2b[_0x463c('0x26')]){delete _0x153a2b['name'];}_0x16d055[_0x463c('0x1b')](_0x4a17ac)[_0x463c('0x27')](_0x153a2b);};}exports[_0x463c('0x28')]=function(_0x47ede9,_0x13e1ef){var _0x3f5762={},_0x5b24e9={},_0x561703={'count':0x0,'rows':[]};var _0x34e663=_[_0x463c('0x29')](db[_0x463c('0x2a')][_0x463c('0x2b')],function(_0x426660){return{'name':_0x426660[_0x463c('0x2c')],'type':_0x426660['type'][_0x463c('0x2d')]};});_0x5b24e9[_0x463c('0x2e')]=_['map'](_0x34e663,'name');_0x5b24e9[_0x463c('0x2f')]=_[_0x463c('0x30')](_0x47ede9['query']);_0x5b24e9['filters']=_[_0x463c('0x31')](_0x5b24e9['model'],_0x5b24e9['query']);_0x3f5762['attributes']=_[_0x463c('0x31')](_0x5b24e9[_0x463c('0x2e')],qs['fields'](_0x47ede9['query']['fields']));_0x3f5762[_0x463c('0x32')]=_0x3f5762[_0x463c('0x32')][_0x463c('0x33')]?_0x3f5762[_0x463c('0x32')]:_0x5b24e9[_0x463c('0x2e')];if(!_0x47ede9[_0x463c('0x2f')][_0x463c('0x34')](_0x463c('0x35'))){_0x3f5762[_0x463c('0x1e')]=qs['limit'](_0x47ede9[_0x463c('0x2f')][_0x463c('0x1e')]);_0x3f5762[_0x463c('0x1d')]=qs[_0x463c('0x1d')](_0x47ede9['query']['offset']);}_0x3f5762[_0x463c('0x36')]=qs[_0x463c('0x37')](_0x47ede9[_0x463c('0x2f')][_0x463c('0x37')]);_0x3f5762[_0x463c('0x38')]=qs[_0x463c('0x39')](_['pick'](_0x47ede9[_0x463c('0x2f')],_0x5b24e9[_0x463c('0x39')]),_0x34e663);if(_0x47ede9[_0x463c('0x2f')]['filter']){_0x3f5762[_0x463c('0x38')]=_[_0x463c('0x3a')](_0x3f5762['where'],{'$or':_[_0x463c('0x29')](_0x34e663,function(_0x4515b8){if(_0x4515b8[_0x463c('0x3b')]!==_0x463c('0x3c')){var _0x3d2a2a={};_0x3d2a2a[_0x4515b8[_0x463c('0x26')]]={'$like':'%'+_0x47ede9['query'][_0x463c('0x3d')]+'%'};return _0x3d2a2a;}})});}_0x3f5762=_[_0x463c('0x3a')]({},_0x3f5762,_0x47ede9['options']);var _0x3dd5ea={'where':_0x3f5762[_0x463c('0x38')]};return db['UserProfileSection']['count'](_0x3dd5ea)[_0x463c('0x23')](function(_0x396569){_0x561703[_0x463c('0x1c')]=_0x396569;if(_0x47ede9[_0x463c('0x2f')][_0x463c('0x3e')]){_0x3f5762[_0x463c('0x3f')]=[{'all':!![]}];}return db['UserProfileSection']['findAll'](_0x3f5762);})[_0x463c('0x23')](function(_0x34475f){_0x561703[_0x463c('0x40')]=_0x34475f;return _0x561703;})[_0x463c('0x23')](respondWithFilteredResult(_0x13e1ef,_0x3f5762))[_0x463c('0x41')](handleError(_0x13e1ef,null));};exports[_0x463c('0x42')]=function(_0x49c6ba,_0x5e9182){var _0x51e3f3={'raw':![],'where':{'id':_0x49c6ba[_0x463c('0x43')]['id']}},_0x3a37ae={};_0x3a37ae[_0x463c('0x2e')]=_[_0x463c('0x30')](db['UserProfileSection'][_0x463c('0x2b')]);_0x3a37ae[_0x463c('0x2f')]=_[_0x463c('0x30')](_0x49c6ba['query']);_0x3a37ae[_0x463c('0x39')]=_[_0x463c('0x31')](_0x3a37ae[_0x463c('0x2e')],_0x3a37ae[_0x463c('0x2f')]);_0x51e3f3['attributes']=_[_0x463c('0x31')](_0x3a37ae[_0x463c('0x2e')],qs[_0x463c('0x44')](_0x49c6ba[_0x463c('0x2f')][_0x463c('0x44')]));_0x51e3f3[_0x463c('0x32')]=_0x51e3f3[_0x463c('0x32')][_0x463c('0x33')]?_0x51e3f3[_0x463c('0x32')]:_0x3a37ae[_0x463c('0x2e')];if(_0x49c6ba[_0x463c('0x2f')][_0x463c('0x3e')]){_0x51e3f3['include']=[{'all':!![]}];}_0x51e3f3=_[_0x463c('0x3a')]({},_0x51e3f3,_0x49c6ba[_0x463c('0x45')]);return db[_0x463c('0x2a')]['find'](_0x51e3f3)[_0x463c('0x23')](handleEntityNotFound(_0x5e9182,null))[_0x463c('0x23')](respondWithResult(_0x5e9182,null))['catch'](handleError(_0x5e9182,null));};exports[_0x463c('0x46')]=function(_0x4f48ee,_0x424d8a){return db['UserProfileSection'][_0x463c('0x46')](_0x4f48ee[_0x463c('0x47')],{})['then'](respondWithResult(_0x424d8a,0xc9))[_0x463c('0x41')](handleError(_0x424d8a,null));};exports[_0x463c('0x48')]=function(_0x3a6b3a,_0x5804cb){if(_0x3a6b3a[_0x463c('0x47')]['id']){delete _0x3a6b3a['body']['id'];}return db[_0x463c('0x2a')][_0x463c('0x49')]({'where':{'id':_0x3a6b3a['params']['id']}})[_0x463c('0x23')](handleEntityNotFound(_0x5804cb,null))[_0x463c('0x23')](saveUpdates(_0x3a6b3a[_0x463c('0x47')],null))['then'](respondWithResult(_0x5804cb,null))[_0x463c('0x41')](handleError(_0x5804cb,null));};exports[_0x463c('0x4a')]=function(_0x5dd6c8,_0x30cf70){return db[_0x463c('0x2a')]['find']({'where':{'id':_0x5dd6c8['params']['id']}})[_0x463c('0x23')](handleEntityNotFound(_0x30cf70,null))[_0x463c('0x23')](removeEntity(_0x30cf70,null))[_0x463c('0x41')](handleError(_0x30cf70,null));};exports['describe']=function(_0x5af560,_0x5f3e87){return db[_0x463c('0x2a')]['describe']()[_0x463c('0x23')](respondWithResult(_0x5f3e87,null))[_0x463c('0x41')](handleError(_0x5f3e87,null));};
\ No newline at end of file
+var _0x4829=['sox','ejs','lodash','squel','crypto','desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','json','count','offset','limit','set','Content-Range','save','update','then','destroy','error','name','map','UserProfileSection','rawAttributes','fieldName','type','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','keys','find','create','body','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util'];(function(_0x278e3c,_0x1c9cfd){var _0x3e2d9b=function(_0x34d928){while(--_0x34d928){_0x278e3c['push'](_0x278e3c['shift']());}};_0x3e2d9b(++_0x1c9cfd);}(_0x4829,0xcd));var _0x9482=function(_0x13e741,_0x5d3c24){_0x13e741=_0x13e741-0x0;var _0x3f8bb3=_0x4829[_0x13e741];return _0x3f8bb3;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9482('0x0'));var rimraf=require(_0x9482('0x1'));var zipdir=require(_0x9482('0x2'));var jsonpatch=require(_0x9482('0x3'));var rp=require(_0x9482('0x4'));var moment=require(_0x9482('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x9482('0x6'));var util=require(_0x9482('0x7'));var path=require('path');var sox=require(_0x9482('0x8'));var csv=require('to-csv');var ejs=require(_0x9482('0x9'));var fs=require('fs');var _=require(_0x9482('0xa'));var squel=require(_0x9482('0xb'));var crypto=require(_0x9482('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x9482('0xd'));var toCsv=require(_0x9482('0xe'));var querystring=require('querystring');var Papa=require(_0x9482('0xf'));var Redis=require('ioredis');var authService=require(_0x9482('0x10'));var qs=require(_0x9482('0x11'));var as=require(_0x9482('0x12'));var hardwareService=require(_0x9482('0x13'));var logger=require(_0x9482('0x14'))(_0x9482('0x15'));var utils=require(_0x9482('0x16'));var config=require(_0x9482('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x21097e,_0x16bc73){_0x16bc73=_0x16bc73||0xcc;return function(_0x494f3f){if(_0x494f3f){return _0x21097e[_0x9482('0x18')](_0x16bc73);}return _0x21097e[_0x9482('0x19')](_0x16bc73)['end']();};}function respondWithResult(_0xd214de,_0x3f93bc){_0x3f93bc=_0x3f93bc||0xc8;return function(_0x12e34c){if(_0x12e34c){return _0xd214de[_0x9482('0x19')](_0x3f93bc)[_0x9482('0x1a')](_0x12e34c);}};}function respondWithFilteredResult(_0x132dc1,_0x23cf94){return function(_0xf48a39){if(_0xf48a39){var _0x57aec0=_0xf48a39[_0x9482('0x1b')],_0x29d190=_0x23cf94[_0x9482('0x1c')],_0x39017d=_0x23cf94[_0x9482('0x1c')]+_0x23cf94[_0x9482('0x1d')],_0x2bf870;if(_0x39017d>=_0x57aec0){_0x39017d=_0x57aec0;_0x2bf870=0xc8;}else{_0x2bf870=0xce;}_0x132dc1[_0x9482('0x19')](_0x2bf870);return _0x132dc1[_0x9482('0x1e')](_0x9482('0x1f'),_0x29d190+'-'+_0x39017d+'/'+_0x57aec0)[_0x9482('0x1a')](_0xf48a39);}return null;};}function patchUpdates(_0x29dd9e){return function(_0x34d4c7){try{jsonpatch['apply'](_0x34d4c7,_0x29dd9e,!![]);}catch(_0x4493b3){return BPromise['reject'](_0x4493b3);}return _0x34d4c7[_0x9482('0x20')]();};}function saveUpdates(_0x5a7287,_0x255259){return function(_0x234dcb){if(_0x234dcb){return _0x234dcb[_0x9482('0x21')](_0x5a7287)[_0x9482('0x22')](function(_0x44b9db){return _0x44b9db;});}return null;};}function removeEntity(_0x4e5535,_0x13210b){return function(_0x4d6cfe){if(_0x4d6cfe){return _0x4d6cfe[_0x9482('0x23')]()['then'](function(){_0x4e5535[_0x9482('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x453f22,_0x1bb5a7){return function(_0x4b7eb9){if(!_0x4b7eb9){_0x453f22[_0x9482('0x18')](0x194);}return _0x4b7eb9;};}function handleError(_0x58180f,_0x46b4a1){_0x46b4a1=_0x46b4a1||0x1f4;return function(_0x18198e){logger[_0x9482('0x24')](_0x18198e['stack']);if(_0x18198e['name']){delete _0x18198e[_0x9482('0x25')];}_0x58180f[_0x9482('0x19')](_0x46b4a1)['send'](_0x18198e);};}exports['index']=function(_0x18775d,_0x2c501c){var _0x44eace={},_0x482ea0={},_0x148cc8={'count':0x0,'rows':[]};var _0x1cc986=_[_0x9482('0x26')](db[_0x9482('0x27')][_0x9482('0x28')],function(_0x546247){return{'name':_0x546247[_0x9482('0x29')],'type':_0x546247[_0x9482('0x2a')]['key']};});_0x482ea0[_0x9482('0x2b')]=_['map'](_0x1cc986,_0x9482('0x25'));_0x482ea0[_0x9482('0x2c')]=_['keys'](_0x18775d['query']);_0x482ea0[_0x9482('0x2d')]=_['intersection'](_0x482ea0[_0x9482('0x2b')],_0x482ea0[_0x9482('0x2c')]);_0x44eace[_0x9482('0x2e')]=_[_0x9482('0x2f')](_0x482ea0['model'],qs[_0x9482('0x30')](_0x18775d[_0x9482('0x2c')][_0x9482('0x30')]));_0x44eace[_0x9482('0x2e')]=_0x44eace[_0x9482('0x2e')][_0x9482('0x31')]?_0x44eace[_0x9482('0x2e')]:_0x482ea0['model'];if(!_0x18775d[_0x9482('0x2c')][_0x9482('0x32')](_0x9482('0x33'))){_0x44eace['limit']=qs['limit'](_0x18775d[_0x9482('0x2c')][_0x9482('0x1d')]);_0x44eace[_0x9482('0x1c')]=qs[_0x9482('0x1c')](_0x18775d[_0x9482('0x2c')]['offset']);}_0x44eace[_0x9482('0x34')]=qs[_0x9482('0x35')](_0x18775d['query'][_0x9482('0x35')]);_0x44eace[_0x9482('0x36')]=qs[_0x9482('0x2d')](_[_0x9482('0x37')](_0x18775d['query'],_0x482ea0[_0x9482('0x2d')]),_0x1cc986);if(_0x18775d[_0x9482('0x2c')][_0x9482('0x38')]){_0x44eace['where']=_[_0x9482('0x39')](_0x44eace['where'],{'$or':_[_0x9482('0x26')](_0x1cc986,function(_0x15aaac){if(_0x15aaac[_0x9482('0x2a')]!==_0x9482('0x3a')){var _0xda4920={};_0xda4920[_0x15aaac['name']]={'$like':'%'+_0x18775d[_0x9482('0x2c')][_0x9482('0x38')]+'%'};return _0xda4920;}})});}_0x44eace=_['merge']({},_0x44eace,_0x18775d[_0x9482('0x3b')]);var _0x5bb071={'where':_0x44eace[_0x9482('0x36')]};return db[_0x9482('0x27')][_0x9482('0x1b')](_0x5bb071)[_0x9482('0x22')](function(_0x129371){_0x148cc8['count']=_0x129371;if(_0x18775d[_0x9482('0x2c')][_0x9482('0x3c')]){_0x44eace[_0x9482('0x3d')]=[{'all':!![]}];}return db[_0x9482('0x27')]['findAll'](_0x44eace);})[_0x9482('0x22')](function(_0xfd7c59){_0x148cc8[_0x9482('0x3e')]=_0xfd7c59;return _0x148cc8;})[_0x9482('0x22')](respondWithFilteredResult(_0x2c501c,_0x44eace))[_0x9482('0x3f')](handleError(_0x2c501c,null));};exports[_0x9482('0x40')]=function(_0x12dcd4,_0x5ef9c3){var _0x3be0fc={'raw':![],'where':{'id':_0x12dcd4['params']['id']}},_0x574c0f={};_0x574c0f[_0x9482('0x2b')]=_[_0x9482('0x41')](db['UserProfileSection'][_0x9482('0x28')]);_0x574c0f['query']=_[_0x9482('0x41')](_0x12dcd4[_0x9482('0x2c')]);_0x574c0f['filters']=_[_0x9482('0x2f')](_0x574c0f[_0x9482('0x2b')],_0x574c0f[_0x9482('0x2c')]);_0x3be0fc[_0x9482('0x2e')]=_[_0x9482('0x2f')](_0x574c0f[_0x9482('0x2b')],qs[_0x9482('0x30')](_0x12dcd4[_0x9482('0x2c')]['fields']));_0x3be0fc['attributes']=_0x3be0fc[_0x9482('0x2e')][_0x9482('0x31')]?_0x3be0fc[_0x9482('0x2e')]:_0x574c0f[_0x9482('0x2b')];if(_0x12dcd4['query'][_0x9482('0x3c')]){_0x3be0fc[_0x9482('0x3d')]=[{'all':!![]}];}_0x3be0fc=_[_0x9482('0x39')]({},_0x3be0fc,_0x12dcd4[_0x9482('0x3b')]);return db['UserProfileSection'][_0x9482('0x42')](_0x3be0fc)['then'](handleEntityNotFound(_0x5ef9c3,null))[_0x9482('0x22')](respondWithResult(_0x5ef9c3,null))[_0x9482('0x3f')](handleError(_0x5ef9c3,null));};exports[_0x9482('0x43')]=function(_0x3ae817,_0x5c7472){return db[_0x9482('0x27')][_0x9482('0x43')](_0x3ae817[_0x9482('0x44')],{})[_0x9482('0x22')](respondWithResult(_0x5c7472,0xc9))[_0x9482('0x3f')](handleError(_0x5c7472,null));};exports['update']=function(_0x435344,_0x486e96){if(_0x435344[_0x9482('0x44')]['id']){delete _0x435344[_0x9482('0x44')]['id'];}return db[_0x9482('0x27')][_0x9482('0x42')]({'where':{'id':_0x435344[_0x9482('0x45')]['id']}})[_0x9482('0x22')](handleEntityNotFound(_0x486e96,null))['then'](saveUpdates(_0x435344[_0x9482('0x44')],null))['then'](respondWithResult(_0x486e96,null))[_0x9482('0x3f')](handleError(_0x486e96,null));};exports[_0x9482('0x23')]=function(_0x1ee8d7,_0x3e5790){return db[_0x9482('0x27')][_0x9482('0x42')]({'where':{'id':_0x1ee8d7[_0x9482('0x45')]['id']}})[_0x9482('0x22')](handleEntityNotFound(_0x3e5790,null))[_0x9482('0x22')](removeEntity(_0x3e5790,null))['catch'](handleError(_0x3e5790,null));};exports[_0x9482('0x46')]=function(_0x1881ef,_0x410e68){return db['UserProfileSection'][_0x9482('0x46')]()[_0x9482('0x22')](respondWithResult(_0x410e68,null))[_0x9482('0x3f')](handleError(_0x410e68,null));};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js
index c6cdf46..2f6d491 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 _0xa0b2=['request-promise','path','rimraf','../../config/environment','./userProfileSection.attributes','exports','define','UserProfileSection','user_profile_has_sections','compositeIndex','sectionId','userProfileId','lodash','util','bluebird'];(function(_0x242ae2,_0x566846){var _0x3520ca=function(_0x40dcef){while(--_0x40dcef){_0x242ae2['push'](_0x242ae2['shift']());}};_0x3520ca(++_0x566846);}(_0xa0b2,0xcf));var _0x2a0b=function(_0x1399d6,_0x2c1661){_0x1399d6=_0x1399d6-0x0;var _0x4a9db4=_0xa0b2[_0x1399d6];return _0x4a9db4;};'use strict';var _=require(_0x2a0b('0x0'));var util=require(_0x2a0b('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x2a0b('0x2'));var rp=require(_0x2a0b('0x3'));var fs=require('fs');var path=require(_0x2a0b('0x4'));var rimraf=require(_0x2a0b('0x5'));var config=require(_0x2a0b('0x6'));var attributes=require(_0x2a0b('0x7'));module[_0x2a0b('0x8')]=function(_0x41838d,_0x46d4ba){return _0x41838d[_0x2a0b('0x9')](_0x2a0b('0xa'),attributes,{'tableName':_0x2a0b('0xb'),'paranoid':![],'indexes':[{'name':_0x2a0b('0xc'),'fields':[_0x2a0b('0xd'),_0x2a0b('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xdf6a=['api','moment','path','rimraf','../../config/environment','exports','define','UserProfileSection','compositeIndex','userProfileId','lodash','util','../../config/logger'];(function(_0xb0fe92,_0x147e42){var _0x41787f=function(_0x42ae35){while(--_0x42ae35){_0xb0fe92['push'](_0xb0fe92['shift']());}};_0x41787f(++_0x147e42);}(_0xdf6a,0x1aa));var _0xadf6=function(_0x568782,_0x3ed5fc){_0x568782=_0x568782-0x0;var _0x21b69e=_0xdf6a[_0x568782];return _0x21b69e;};'use strict';var _=require(_0xadf6('0x0'));var util=require(_0xadf6('0x1'));var logger=require(_0xadf6('0x2'))(_0xadf6('0x3'));var moment=require(_0xadf6('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xadf6('0x5'));var rimraf=require(_0xadf6('0x6'));var config=require(_0xadf6('0x7'));var attributes=require('./userProfileSection.attributes');module[_0xadf6('0x8')]=function(_0x2b7441,_0x47f715){return _0x2b7441[_0xadf6('0x9')](_0xadf6('0xa'),attributes,{'tableName':'user_profile_has_sections','paranoid':![],'indexes':[{'name':_0xadf6('0xb'),'fields':['sectionId',_0xadf6('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.rpc.js b/server/api/userProfileSection/userProfileSection.rpc.js
index d07cdb3..a6077df 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 _0xe524=['then','info','UserProfileSection,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http'];(function(_0x4fde08,_0x463a36){var _0x12e725=function(_0x2670c5){while(--_0x2670c5){_0x4fde08['push'](_0x4fde08['shift']());}};_0x12e725(++_0x463a36);}(_0xe524,0x106));var _0x4e52=function(_0x36a0ec,_0x4cde29){_0x36a0ec=_0x36a0ec-0x0;var _0x1df46b=_0xe524[_0x36a0ec];return _0x1df46b;};'use strict';var _=require(_0x4e52('0x0'));var util=require('util');var moment=require(_0x4e52('0x1'));var BPromise=require(_0x4e52('0x2'));var rs=require(_0x4e52('0x3'));var fs=require('fs');var Redis=require(_0x4e52('0x4'));var db=require(_0x4e52('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x4e52('0x6'))(_0x4e52('0x7'));var config=require('../../config/environment');var jayson=require(_0x4e52('0x8'));var client=jayson[_0x4e52('0x9')][_0x4e52('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x10525c,_0x26d1b7,_0x1e102e){return new BPromise(function(_0xf2f130,_0x5da3b5){return client['request'](_0x10525c,_0x1e102e)[_0x4e52('0xb')](function(_0x174d0d){logger[_0x4e52('0xc')](_0x4e52('0xd'),_0x26d1b7,_0x4e52('0xe'));logger[_0x4e52('0xf')]('UserProfileSection,\x20%s,\x20%s,\x20%s',_0x26d1b7,'request\x20sent',JSON[_0x4e52('0x10')](_0x174d0d));if(_0x174d0d[_0x4e52('0x11')]){if(_0x174d0d[_0x4e52('0x11')]['code']===0x1f4){logger[_0x4e52('0x11')](_0x4e52('0xd'),_0x26d1b7,_0x174d0d[_0x4e52('0x11')]['message']);return _0x5da3b5(_0x174d0d[_0x4e52('0x11')][_0x4e52('0x12')]);}logger[_0x4e52('0x11')](_0x4e52('0xd'),_0x26d1b7,_0x174d0d[_0x4e52('0x11')]['message']);return _0xf2f130(_0x174d0d[_0x4e52('0x11')][_0x4e52('0x12')]);}else{logger[_0x4e52('0xc')](_0x4e52('0xd'),_0x26d1b7,_0x4e52('0xe'));_0xf2f130(_0x174d0d[_0x4e52('0x13')][_0x4e52('0x12')]);}})[_0x4e52('0x14')](function(_0x13fb91){logger['error'](_0x4e52('0xd'),_0x26d1b7,_0x13fb91);_0x5da3b5(_0x13fb91);});});}
\ No newline at end of file
+var _0xa129=['moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','client','http','request','then','info','request\x20sent','debug','UserProfileSection,\x20%s,\x20%s,\x20%s','error','code','message','UserProfileSection,\x20%s,\x20%s','result','catch','lodash','util'];(function(_0x230639,_0x20f428){var _0x5248d7=function(_0x61b79b){while(--_0x61b79b){_0x230639['push'](_0x230639['shift']());}};_0x5248d7(++_0x20f428);}(_0xa129,0x7c));var _0x9a12=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa129[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x9a12('0x0'));var util=require(_0x9a12('0x1'));var moment=require(_0x9a12('0x2'));var BPromise=require(_0x9a12('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9a12('0x4'))['db'];var utils=require(_0x9a12('0x5'));var logger=require(_0x9a12('0x6'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x9a12('0x7')][_0x9a12('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x37098e,_0x457896,_0x9e7635){return new BPromise(function(_0x5ac2fe,_0x59c127){return client[_0x9a12('0x9')](_0x37098e,_0x9e7635)[_0x9a12('0xa')](function(_0x5730ae){logger[_0x9a12('0xb')]('UserProfileSection,\x20%s,\x20%s',_0x457896,_0x9a12('0xc'));logger[_0x9a12('0xd')](_0x9a12('0xe'),_0x457896,_0x9a12('0xc'),JSON['stringify'](_0x5730ae));if(_0x5730ae[_0x9a12('0xf')]){if(_0x5730ae[_0x9a12('0xf')][_0x9a12('0x10')]===0x1f4){logger[_0x9a12('0xf')]('UserProfileSection,\x20%s,\x20%s',_0x457896,_0x5730ae[_0x9a12('0xf')][_0x9a12('0x11')]);return _0x59c127(_0x5730ae[_0x9a12('0xf')][_0x9a12('0x11')]);}logger[_0x9a12('0xf')](_0x9a12('0x12'),_0x457896,_0x5730ae[_0x9a12('0xf')][_0x9a12('0x11')]);return _0x5ac2fe(_0x5730ae[_0x9a12('0xf')][_0x9a12('0x11')]);}else{logger['info'](_0x9a12('0x12'),_0x457896,_0x9a12('0xc'));_0x5ac2fe(_0x5730ae[_0x9a12('0x13')]['message']);}})[_0x9a12('0x14')](function(_0x5b4b21){logger[_0x9a12('0xf')](_0x9a12('0x12'),_0x457896,_0x5b4b21);_0x59c127(_0x5b4b21);});});}
\ No newline at end of file
diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js
index e26507a..b553208 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 _0xfd3f=['path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util'];(function(_0x2de8f6,_0x9aa60a){var _0x3f820f=function(_0x5757f1){while(--_0x5757f1){_0x2de8f6['push'](_0x2de8f6['shift']());}};_0x3f820f(++_0x9aa60a);}(_0xfd3f,0x152));var _0xffd3=function(_0x37c8ef,_0x334449){_0x37c8ef=_0x37c8ef-0x0;var _0x5eaee9=_0xfd3f[_0x37c8ef];return _0x5eaee9;};'use strict';var multer=require(_0xffd3('0x0'));var util=require(_0xffd3('0x1'));var path=require(_0xffd3('0x2'));var timeout=require(_0xffd3('0x3'));var express=require(_0xffd3('0x4'));var router=express[_0xffd3('0x5')]();var auth=require(_0xffd3('0x6'));var interaction=require(_0xffd3('0x7'));var config=require(_0xffd3('0x8'));module[_0xffd3('0x9')]=router;
\ No newline at end of file
+var _0x96e8=['Router','../../config/environment','exports','multer','util','path','connect-timeout','express'];(function(_0x382a62,_0x1baa5e){var _0x490a25=function(_0x1b3427){while(--_0x1b3427){_0x382a62['push'](_0x382a62['shift']());}};_0x490a25(++_0x1baa5e);}(_0x96e8,0x15b));var _0x896e=function(_0xce5632,_0x1f781b){_0xce5632=_0xce5632-0x0;var _0x31b279=_0x96e8[_0xce5632];return _0x31b279;};'use strict';var multer=require(_0x896e('0x0'));var util=require(_0x896e('0x1'));var path=require(_0x896e('0x2'));var timeout=require(_0x896e('0x3'));var express=require(_0x896e('0x4'));var router=express[_0x896e('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x896e('0x6'));module[_0x896e('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/userSmsQueue/userSmsQueue.attributes.js b/server/api/userSmsQueue/userSmsQueue.attributes.js
index 0c255d1..210c645 100644
--- a/server/api/userSmsQueue/userSmsQueue.attributes.js
+++ b/server/api/userSmsQueue/userSmsQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['sequelize','exports','INTEGER'];(function(_0x37993f,_0x5833f1){var _0x107850=function(_0x238ac2){while(--_0x238ac2){_0x37993f['push'](_0x37993f['shift']());}};_0x107850(++_0x5833f1);}(_0xa9e0,0x123));var _0x0a9e=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xa9e0[_0x6c993a];return _0x27f547;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'penalty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xa9e0=['sequelize','exports','INTEGER'];(function(_0x1c0d46,_0x3d3b52){var _0x96beb0=function(_0x4e0523){while(--_0x4e0523){_0x1c0d46['push'](_0x1c0d46['shift']());}};_0x96beb0(++_0x3d3b52);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3c2a69,_0x4c8b41){_0x3c2a69=_0x3c2a69-0x0;var _0x596bc8=_0xa9e0[_0x3c2a69];return _0x596bc8;};'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/userSmsQueue/userSmsQueue.model.js b/server/api/userSmsQueue/userSmsQueue.model.js
index 0315707..8da36c8 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 _0x6a55=['UserSmsQueue','user_has_sms_queues','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./userSmsQueue.attributes','exports','define'];(function(_0x3682b1,_0x4f48ea){var _0x337579=function(_0x1b4622){while(--_0x1b4622){_0x3682b1['push'](_0x3682b1['shift']());}};_0x337579(++_0x4f48ea);}(_0x6a55,0x154));var _0x56a5=function(_0x3f6e26,_0x811a34){_0x3f6e26=_0x3f6e26-0x0;var _0x474345=_0x6a55[_0x3f6e26];return _0x474345;};'use strict';var _=require(_0x56a5('0x0'));var util=require('util');var logger=require(_0x56a5('0x1'))(_0x56a5('0x2'));var moment=require('moment');var BPromise=require(_0x56a5('0x3'));var rp=require(_0x56a5('0x4'));var fs=require('fs');var path=require(_0x56a5('0x5'));var rimraf=require(_0x56a5('0x6'));var config=require(_0x56a5('0x7'));var attributes=require(_0x56a5('0x8'));module[_0x56a5('0x9')]=function(_0x204659,_0x3b6d73){return _0x204659[_0x56a5('0xa')](_0x56a5('0xb'),attributes,{'tableName':_0x56a5('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x13f6=['request-promise','rimraf','../../config/environment','./userSmsQueue.attributes','lodash','util','moment','bluebird'];(function(_0x42468e,_0x1d9e86){var _0x42b709=function(_0x1bea3e){while(--_0x1bea3e){_0x42468e['push'](_0x42468e['shift']());}};_0x42b709(++_0x1d9e86);}(_0x13f6,0x124));var _0x613f=function(_0x459439,_0x51f289){_0x459439=_0x459439-0x0;var _0x103251=_0x13f6[_0x459439];return _0x103251;};'use strict';var _=require(_0x613f('0x0'));var util=require(_0x613f('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x613f('0x2'));var BPromise=require(_0x613f('0x3'));var rp=require(_0x613f('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x613f('0x5'));var config=require(_0x613f('0x6'));var attributes=require(_0x613f('0x7'));module['exports']=function(_0x3f3525,_0x2367b3){return _0x3f3525['define']('UserSmsQueue',attributes,{'tableName':'user_has_sms_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userSmsQueue/userSmsQueue.rpc.js b/server/api/userSmsQueue/userSmsQueue.rpc.js
index 4338711..f5ce0f9 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 _0xec65=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','request\x20sent','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','error','code','message','UserSmsQueue,\x20%s,\x20%s','info','result'];(function(_0x346cdb,_0x15e067){var _0x359b6c=function(_0x17c0b0){while(--_0x17c0b0){_0x346cdb['push'](_0x346cdb['shift']());}};_0x359b6c(++_0x15e067);}(_0xec65,0x18f));var _0x5ec6=function(_0x4e170e,_0x207e58){_0x4e170e=_0x4e170e-0x0;var _0x338291=_0xec65[_0x4e170e];return _0x338291;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x5ec6('0x0'));var BPromise=require(_0x5ec6('0x1'));var rs=require(_0x5ec6('0x2'));var fs=require('fs');var Redis=require(_0x5ec6('0x3'));var db=require(_0x5ec6('0x4'))['db'];var utils=require(_0x5ec6('0x5'));var logger=require(_0x5ec6('0x6'))('rpc');var config=require(_0x5ec6('0x7'));var jayson=require(_0x5ec6('0x8'));var client=jayson[_0x5ec6('0x9')][_0x5ec6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x295ebf,_0x4287ea,_0x12aead){return new BPromise(function(_0x161695,_0x1b9e68){return client[_0x5ec6('0xb')](_0x295ebf,_0x12aead)['then'](function(_0xb86d5){logger['info']('UserSmsQueue,\x20%s,\x20%s',_0x4287ea,_0x5ec6('0xc'));logger[_0x5ec6('0xd')](_0x5ec6('0xe'),_0x4287ea,_0x5ec6('0xc'),JSON['stringify'](_0xb86d5));if(_0xb86d5[_0x5ec6('0xf')]){if(_0xb86d5[_0x5ec6('0xf')][_0x5ec6('0x10')]===0x1f4){logger[_0x5ec6('0xf')]('UserSmsQueue,\x20%s,\x20%s',_0x4287ea,_0xb86d5[_0x5ec6('0xf')]['message']);return _0x1b9e68(_0xb86d5[_0x5ec6('0xf')][_0x5ec6('0x11')]);}logger[_0x5ec6('0xf')](_0x5ec6('0x12'),_0x4287ea,_0xb86d5[_0x5ec6('0xf')][_0x5ec6('0x11')]);return _0x161695(_0xb86d5[_0x5ec6('0xf')]['message']);}else{logger[_0x5ec6('0x13')](_0x5ec6('0x12'),_0x4287ea,_0x5ec6('0xc'));_0x161695(_0xb86d5[_0x5ec6('0x14')][_0x5ec6('0x11')]);}})['catch'](function(_0x30328d){logger[_0x5ec6('0xf')](_0x5ec6('0x12'),_0x4287ea,_0x30328d);_0x1b9e68(_0x30328d);});});}
\ No newline at end of file
+var _0xdfc8=['request\x20sent','stringify','error','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','request','info','UserSmsQueue,\x20%s,\x20%s'];(function(_0x349b5c,_0x55e5fa){var _0x3efcac=function(_0x27832d){while(--_0x27832d){_0x349b5c['push'](_0x349b5c['shift']());}};_0x3efcac(++_0x55e5fa);}(_0xdfc8,0xb1));var _0x8dfc=function(_0x5c1f18,_0x53d570){_0x5c1f18=_0x5c1f18-0x0;var _0xa58746=_0xdfc8[_0x5c1f18];return _0xa58746;};'use strict';var _=require(_0x8dfc('0x0'));var util=require('util');var moment=require(_0x8dfc('0x1'));var BPromise=require(_0x8dfc('0x2'));var rs=require(_0x8dfc('0x3'));var fs=require('fs');var Redis=require(_0x8dfc('0x4'));var db=require(_0x8dfc('0x5'))['db'];var utils=require(_0x8dfc('0x6'));var logger=require('../../config/logger')(_0x8dfc('0x7'));var config=require(_0x8dfc('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x8dfc('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4eea5c,_0x363632,_0x1da9f8){return new BPromise(function(_0x491af9,_0x3502e0){return client[_0x8dfc('0xa')](_0x4eea5c,_0x1da9f8)['then'](function(_0x137de0){logger[_0x8dfc('0xb')](_0x8dfc('0xc'),_0x363632,_0x8dfc('0xd'));logger['debug']('UserSmsQueue,\x20%s,\x20%s,\x20%s',_0x363632,'request\x20sent',JSON[_0x8dfc('0xe')](_0x137de0));if(_0x137de0['error']){if(_0x137de0[_0x8dfc('0xf')]['code']===0x1f4){logger['error'](_0x8dfc('0xc'),_0x363632,_0x137de0[_0x8dfc('0xf')][_0x8dfc('0x10')]);return _0x3502e0(_0x137de0[_0x8dfc('0xf')]['message']);}logger[_0x8dfc('0xf')](_0x8dfc('0xc'),_0x363632,_0x137de0['error'][_0x8dfc('0x10')]);return _0x491af9(_0x137de0[_0x8dfc('0xf')][_0x8dfc('0x10')]);}else{logger[_0x8dfc('0xb')](_0x8dfc('0xc'),_0x363632,_0x8dfc('0xd'));_0x491af9(_0x137de0[_0x8dfc('0x11')][_0x8dfc('0x10')]);}})[_0x8dfc('0x12')](function(_0x302f2e){logger['error'](_0x8dfc('0xc'),_0x363632,_0x302f2e);_0x3502e0(_0x302f2e);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js
index 236f727..d317d43 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 _0xbb2f=['../../config/environment','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service'];(function(_0x337581,_0x5bf307){var _0x4df69a=function(_0x1fd1ad){while(--_0x1fd1ad){_0x337581['push'](_0x337581['shift']());}};_0x4df69a(++_0x5bf307);}(_0xbb2f,0x1da));var _0xfbb2=function(_0x277f48,_0x42f9de){_0x277f48=_0x277f48-0x0;var _0x1e263d=_0xbb2f[_0x277f48];return _0x1e263d;};'use strict';var multer=require(_0xfbb2('0x0'));var util=require(_0xfbb2('0x1'));var path=require(_0xfbb2('0x2'));var timeout=require(_0xfbb2('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xfbb2('0x4'));var interaction=require(_0xfbb2('0x5'));var config=require(_0xfbb2('0x6'));module[_0xfbb2('0x7')]=router;
\ No newline at end of file
+var _0x9fba=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','connect-timeout','express'];(function(_0x2ec47c,_0x4eb785){var _0x437417=function(_0x564508){while(--_0x564508){_0x2ec47c['push'](_0x2ec47c['shift']());}};_0x437417(++_0x4eb785);}(_0x9fba,0x11b));var _0xa9fb=function(_0x403c20,_0x4a7b99){_0x403c20=_0x403c20-0x0;var _0x2b271a=_0x9fba[_0x403c20];return _0x2b271a;};'use strict';var multer=require(_0xa9fb('0x0'));var util=require(_0xa9fb('0x1'));var path=require(_0xa9fb('0x2'));var timeout=require(_0xa9fb('0x3'));var express=require(_0xa9fb('0x4'));var router=express['Router']();var auth=require(_0xa9fb('0x5'));var interaction=require(_0xa9fb('0x6'));var config=require('../../config/environment');module[_0xa9fb('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/userVoiceQueue.attributes.js b/server/api/userVoiceQueue/userVoiceQueue.attributes.js
index f343b30..8792460 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 _0xa9e0=['sequelize','exports','INTEGER'];(function(_0x2aef5a,_0x3abece){var _0x228919=function(_0x6aa429){while(--_0x6aa429){_0x2aef5a['push'](_0x2aef5a['shift']());}};_0x228919(++_0x3abece);}(_0xa9e0,0x123));var _0x0a9e=function(_0x373dee,_0x1a8c45){_0x373dee=_0x373dee-0x0;var _0x46798f=_0xa9e0[_0x373dee];return _0x46798f;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'penalty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xe706=['INTEGER','sequelize','exports'];(function(_0x1c2925,_0x153feb){var _0x5c875b=function(_0x23a594){while(--_0x23a594){_0x1c2925['push'](_0x1c2925['shift']());}};_0x5c875b(++_0x153feb);}(_0xe706,0xa3));var _0x6e70=function(_0x42a791,_0x1f32c7){_0x42a791=_0x42a791-0x0;var _0x1732b1=_0xe706[_0x42a791];return _0x1732b1;};'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 9e75a4d..1308fbd 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 _0x752b=['api','path','rimraf','./userVoiceQueue.attributes','exports','define','UserVoiceQueue','lodash','util','../../config/logger'];(function(_0x50d84b,_0x1d7ea7){var _0x6d4270=function(_0x883f21){while(--_0x883f21){_0x50d84b['push'](_0x50d84b['shift']());}};_0x6d4270(++_0x1d7ea7);}(_0x752b,0xd9));var _0xb752=function(_0x382846,_0x13fd87){_0x382846=_0x382846-0x0;var _0x2858b7=_0x752b[_0x382846];return _0x2858b7;};'use strict';var _=require(_0xb752('0x0'));var util=require(_0xb752('0x1'));var logger=require(_0xb752('0x2'))(_0xb752('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xb752('0x4'));var rimraf=require(_0xb752('0x5'));var config=require('../../config/environment');var attributes=require(_0xb752('0x6'));module[_0xb752('0x7')]=function(_0x51cf99,_0x57ea0b){return _0x51cf99[_0xb752('0x8')](_0xb752('0x9'),attributes,{'tableName':'user_has_voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xbb31=['rimraf','../../config/environment','./userVoiceQueue.attributes','exports','define','lodash','util','../../config/logger','moment','request-promise','path'];(function(_0x41ded7,_0x4578e7){var _0x31c7eb=function(_0xfabde4){while(--_0xfabde4){_0x41ded7['push'](_0x41ded7['shift']());}};_0x31c7eb(++_0x4578e7);}(_0xbb31,0xcb));var _0x1bb3=function(_0xb97277,_0x57352b){_0xb97277=_0xb97277-0x0;var _0x575e02=_0xbb31[_0xb97277];return _0x575e02;};'use strict';var _=require(_0x1bb3('0x0'));var util=require(_0x1bb3('0x1'));var logger=require(_0x1bb3('0x2'))('api');var moment=require(_0x1bb3('0x3'));var BPromise=require('bluebird');var rp=require(_0x1bb3('0x4'));var fs=require('fs');var path=require(_0x1bb3('0x5'));var rimraf=require(_0x1bb3('0x6'));var config=require(_0x1bb3('0x7'));var attributes=require(_0x1bb3('0x8'));module[_0x1bb3('0x9')]=function(_0x5ecd5d,_0x21c95b){return _0x5ecd5d[_0x1bb3('0xa')]('UserVoiceQueue',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 b834ddd..d4f4efb 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 _0x1584=['message','result','catch','lodash','util','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','http','info','UserVoiceQueue,\x20%s,\x20%s','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0xdf972,_0x32033f){var _0x5fcd15=function(_0x982053){while(--_0x982053){_0xdf972['push'](_0xdf972['shift']());}};_0x5fcd15(++_0x32033f);}(_0x1584,0x193));var _0x4158=function(_0x5f0089,_0x227e2c){_0x5f0089=_0x5f0089-0x0;var _0x193892=_0x1584[_0x5f0089];return _0x193892;};'use strict';var _=require(_0x4158('0x0'));var util=require(_0x4158('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x4158('0x2'));var fs=require('fs');var Redis=require(_0x4158('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x4158('0x4'));var logger=require(_0x4158('0x5'))(_0x4158('0x6'));var config=require('../../config/environment');var jayson=require(_0x4158('0x7'));var client=jayson['client'][_0x4158('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4c54ef,_0x13b99b,_0x60ce9e){return new BPromise(function(_0x4a117b,_0x451b2d){return client['request'](_0x4c54ef,_0x60ce9e)['then'](function(_0x314a75){logger[_0x4158('0x9')](_0x4158('0xa'),_0x13b99b,'request\x20sent');logger[_0x4158('0xb')](_0x4158('0xc'),_0x13b99b,_0x4158('0xd'),JSON[_0x4158('0xe')](_0x314a75));if(_0x314a75[_0x4158('0xf')]){if(_0x314a75['error'][_0x4158('0x10')]===0x1f4){logger['error']('UserVoiceQueue,\x20%s,\x20%s',_0x13b99b,_0x314a75['error'][_0x4158('0x11')]);return _0x451b2d(_0x314a75[_0x4158('0xf')][_0x4158('0x11')]);}logger[_0x4158('0xf')]('UserVoiceQueue,\x20%s,\x20%s',_0x13b99b,_0x314a75[_0x4158('0xf')]['message']);return _0x4a117b(_0x314a75[_0x4158('0xf')][_0x4158('0x11')]);}else{logger[_0x4158('0x9')](_0x4158('0xa'),_0x13b99b,_0x4158('0xd'));_0x4a117b(_0x314a75[_0x4158('0x12')][_0x4158('0x11')]);}})[_0x4158('0x13')](function(_0xabd5f9){logger[_0x4158('0xf')](_0x4158('0xa'),_0x13b99b,_0xabd5f9);_0x451b2d(_0xabd5f9);});});}
\ No newline at end of file
+var _0x7fb1=['stringify','error','UserVoiceQueue,\x20%s,\x20%s','message','result','catch','lodash','util','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','request','then','info','request\x20sent','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s'];(function(_0x3d5e72,_0x3ab167){var _0x2230e4=function(_0x4ede86){while(--_0x4ede86){_0x3d5e72['push'](_0x3d5e72['shift']());}};_0x2230e4(++_0x3ab167);}(_0x7fb1,0x1ce));var _0x17fb=function(_0x16d777,_0x5dc623){_0x16d777=_0x16d777-0x0;var _0x5b388c=_0x7fb1[_0x16d777];return _0x5b388c;};'use strict';var _=require(_0x17fb('0x0'));var util=require(_0x17fb('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x17fb('0x2'))['db'];var utils=require(_0x17fb('0x3'));var logger=require(_0x17fb('0x4'))(_0x17fb('0x5'));var config=require(_0x17fb('0x6'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x5becf2,_0x40e1c8,_0x2b56cb){return new BPromise(function(_0x16df52,_0x3b5ebc){return client[_0x17fb('0x7')](_0x5becf2,_0x2b56cb)[_0x17fb('0x8')](function(_0x5f1f5b){logger[_0x17fb('0x9')]('UserVoiceQueue,\x20%s,\x20%s',_0x40e1c8,_0x17fb('0xa'));logger[_0x17fb('0xb')](_0x17fb('0xc'),_0x40e1c8,_0x17fb('0xa'),JSON[_0x17fb('0xd')](_0x5f1f5b));if(_0x5f1f5b['error']){if(_0x5f1f5b[_0x17fb('0xe')]['code']===0x1f4){logger['error'](_0x17fb('0xf'),_0x40e1c8,_0x5f1f5b['error']['message']);return _0x3b5ebc(_0x5f1f5b[_0x17fb('0xe')][_0x17fb('0x10')]);}logger[_0x17fb('0xe')](_0x17fb('0xf'),_0x40e1c8,_0x5f1f5b[_0x17fb('0xe')][_0x17fb('0x10')]);return _0x16df52(_0x5f1f5b[_0x17fb('0xe')][_0x17fb('0x10')]);}else{logger[_0x17fb('0x9')]('UserVoiceQueue,\x20%s,\x20%s',_0x40e1c8,_0x17fb('0xa'));_0x16df52(_0x5f1f5b[_0x17fb('0x11')]['message']);}})[_0x17fb('0x12')](function(_0x3c0a7c){logger['error'](_0x17fb('0xf'),_0x40e1c8,_0x3c0a7c);_0x3b5ebc(_0x3c0a7c);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js
index 0b041af..1003787 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 _0xedcc=['multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','exports'];(function(_0x134d5e,_0x2a47d8){var _0x1e166a=function(_0x53f10d){while(--_0x53f10d){_0x134d5e['push'](_0x134d5e['shift']());}};_0x1e166a(++_0x2a47d8);}(_0xedcc,0x168));var _0xcedc=function(_0x1a1450,_0x3f00f2){_0x1a1450=_0x1a1450-0x0;var _0x52bd0f=_0xedcc[_0x1a1450];return _0x52bd0f;};'use strict';var multer=require(_0xcedc('0x0'));var util=require('util');var path=require(_0xcedc('0x1'));var timeout=require(_0xcedc('0x2'));var express=require(_0xcedc('0x3'));var router=express[_0xcedc('0x4')]();var auth=require(_0xcedc('0x5'));var interaction=require(_0xcedc('0x6'));var config=require('../../config/environment');module[_0xcedc('0x7')]=router;
\ No newline at end of file
+var _0x8f31=['../../components/auth/service','../../config/environment','exports','util','path','connect-timeout','express','Router'];(function(_0x4df6ba,_0x477c3e){var _0x472acf=function(_0x248987){while(--_0x248987){_0x4df6ba['push'](_0x4df6ba['shift']());}};_0x472acf(++_0x477c3e);}(_0x8f31,0x11b));var _0x18f3=function(_0x46d87a,_0x5183db){_0x46d87a=_0x46d87a-0x0;var _0x115296=_0x8f31[_0x46d87a];return _0x115296;};'use strict';var multer=require('multer');var util=require(_0x18f3('0x0'));var path=require(_0x18f3('0x1'));var timeout=require(_0x18f3('0x2'));var express=require(_0x18f3('0x3'));var router=express[_0x18f3('0x4')]();var auth=require(_0x18f3('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x18f3('0x6'));module[_0x18f3('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 a337937..e025d11 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 _0x43f0=['STRING','sequelize','exports','INTEGER','Required\x20by\x20Asterisk'];(function(_0x2b0e50,_0x33acb4){var _0x1ada01=function(_0x1dd4b1){while(--_0x1dd4b1){_0x2b0e50['push'](_0x2b0e50['shift']());}};_0x1ada01(++_0x33acb4);}(_0x43f0,0x74));var _0x043f=function(_0x4da3e6,_0x12ae94){_0x4da3e6=_0x4da3e6-0x0;var _0x13c79b=_0x43f0[_0x4da3e6];return _0x13c79b;};'use strict';var Sequelize=require(_0x043f('0x0'));module[_0x043f('0x1')]={'uniqueid':{'type':Sequelize[_0x043f('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x043f('0x3')},'membername':{'type':Sequelize[_0x043f('0x4')],'allowNull':![],'comment':_0x043f('0x3')},'UserId':{'type':Sequelize[_0x043f('0x2')],'allowNull':![]},'queue_name':{'type':Sequelize[_0x043f('0x4')],'allowNull':![],'unique':'queue_interface','comment':_0x043f('0x3')},'VoiceQueueId':{'type':Sequelize[_0x043f('0x2')],'allowNull':![]},'interface':{'type':Sequelize[_0x043f('0x4')],'allowNull':![],'unique':'queue_interface','comment':_0x043f('0x3')},'penalty':{'type':Sequelize[_0x043f('0x2')](0xb),'defaultValue':0x0,'comment':_0x043f('0x3')},'paused':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':_0x043f('0x3')}};
\ No newline at end of file
+var _0x6ee8=['exports','INTEGER','Required\x20by\x20Asterisk','STRING','queue_interface'];(function(_0x482d8a,_0x17f7ba){var _0x3fd018=function(_0x6b4437){while(--_0x6b4437){_0x482d8a['push'](_0x482d8a['shift']());}};_0x3fd018(++_0x17f7ba);}(_0x6ee8,0x140));var _0x86ee=function(_0x279bf9,_0x14707d){_0x279bf9=_0x279bf9-0x0;var _0x1ba46d=_0x6ee8[_0x279bf9];return _0x1ba46d;};'use strict';var Sequelize=require('sequelize');module[_0x86ee('0x0')]={'uniqueid':{'type':Sequelize[_0x86ee('0x1')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x86ee('0x2')},'membername':{'type':Sequelize[_0x86ee('0x3')],'allowNull':![],'comment':'Required\x20by\x20Asterisk'},'UserId':{'type':Sequelize[_0x86ee('0x1')],'allowNull':![]},'queue_name':{'type':Sequelize[_0x86ee('0x3')],'allowNull':![],'unique':_0x86ee('0x4'),'comment':'Required\x20by\x20Asterisk'},'VoiceQueueId':{'type':Sequelize[_0x86ee('0x1')],'allowNull':![]},'interface':{'type':Sequelize[_0x86ee('0x3')],'allowNull':![],'unique':_0x86ee('0x4'),'comment':_0x86ee('0x2')},'penalty':{'type':Sequelize[_0x86ee('0x1')](0xb),'defaultValue':0x0,'comment':_0x86ee('0x2')},'paused':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':_0x86ee('0x2')}};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js
index 432ea3a..dc3b919 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 _0x903e=['remove','emit','hook','exports','../../mysqldb','UserVoiceQueueRt','setMaxListeners','save','update'];(function(_0x2cd8e4,_0x1af474){var _0x565e8b=function(_0x586601){while(--_0x586601){_0x2cd8e4['push'](_0x2cd8e4['shift']());}};_0x565e8b(++_0x1af474);}(_0x903e,0xb8));var _0xe903=function(_0x31b31b,_0x5f044e){_0x31b31b=_0x31b31b-0x0;var _0x2c8fc2=_0x903e[_0x31b31b];return _0x2c8fc2;};'use strict';var EventEmitter=require('events');var UserVoiceQueueRt=require(_0xe903('0x0'))['db'][_0xe903('0x1')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0xe903('0x2')](0x0);var events={'afterCreate':_0xe903('0x3'),'afterUpdate':_0xe903('0x4'),'afterDestroy':_0xe903('0x5')};function emitEvent(_0x10611c){return function(_0xe91e2c,_0x497962,_0xfea05b){UserVoiceQueueRtEvents[_0xe903('0x6')](_0x10611c+':'+_0xe91e2c['id'],_0xe91e2c);UserVoiceQueueRtEvents['emit'](_0x10611c,_0xe91e2c);_0xfea05b(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserVoiceQueueRt[_0xe903('0x7')](e,emitEvent(event));}}module[_0xe903('0x8')]=UserVoiceQueueRtEvents;
\ No newline at end of file
+var _0x5eb8=['hook','exports','events','../../mysqldb','setMaxListeners','save','update','emit','hasOwnProperty'];(function(_0x4a6cf8,_0x5534ef){var _0x22205e=function(_0x3f4d0d){while(--_0x3f4d0d){_0x4a6cf8['push'](_0x4a6cf8['shift']());}};_0x22205e(++_0x5534ef);}(_0x5eb8,0x185));var _0x85eb=function(_0x7c0074,_0x1ffdcf){_0x7c0074=_0x7c0074-0x0;var _0x13e95b=_0x5eb8[_0x7c0074];return _0x13e95b;};'use strict';var EventEmitter=require(_0x85eb('0x0'));var UserVoiceQueueRt=require(_0x85eb('0x1'))['db']['UserVoiceQueueRt'];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0x85eb('0x2')](0x0);var events={'afterCreate':_0x85eb('0x3'),'afterUpdate':_0x85eb('0x4'),'afterDestroy':'remove'};function emitEvent(_0x1a6404){return function(_0x386f44,_0x3c878e,_0x114a92){UserVoiceQueueRtEvents['emit'](_0x1a6404+':'+_0x386f44['id'],_0x386f44);UserVoiceQueueRtEvents[_0x85eb('0x5')](_0x1a6404,_0x386f44);_0x114a92(null);};}for(var e in events){if(events[_0x85eb('0x6')](e)){var event=events[e];UserVoiceQueueRt[_0x85eb('0x7')](e,emitEvent(event));}}module[_0x85eb('0x8')]=UserVoiceQueueRtEvents;
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js
index 7cc0664..166a6be 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 _0xa817=['api','moment','bluebird','request-promise','path','rimraf','./userVoiceQueueRt.attributes','exports','UserVoiceQueueRt','user_has_voice_queues_rt','lodash','util','../../config/logger'];(function(_0x49cb54,_0x1b8835){var _0x32c7e0=function(_0x31f723){while(--_0x31f723){_0x49cb54['push'](_0x49cb54['shift']());}};_0x32c7e0(++_0x1b8835);}(_0xa817,0xf4));var _0x7a81=function(_0x2b02b8,_0x1df504){_0x2b02b8=_0x2b02b8-0x0;var _0x472552=_0xa817[_0x2b02b8];return _0x472552;};'use strict';var _=require(_0x7a81('0x0'));var util=require(_0x7a81('0x1'));var logger=require(_0x7a81('0x2'))(_0x7a81('0x3'));var moment=require(_0x7a81('0x4'));var BPromise=require(_0x7a81('0x5'));var rp=require(_0x7a81('0x6'));var fs=require('fs');var path=require(_0x7a81('0x7'));var rimraf=require(_0x7a81('0x8'));var config=require('../../config/environment');var attributes=require(_0x7a81('0x9'));module[_0x7a81('0xa')]=function(_0x5d92af,_0x52e605){return _0x5d92af['define'](_0x7a81('0xb'),attributes,{'tableName':_0x7a81('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xef47=['request-promise','path','rimraf','exports','define','UserVoiceQueueRt','user_has_voice_queues_rt','lodash','util','../../config/logger','api','moment'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xef47,0xdf));var _0x7ef4=function(_0x23f8a7,_0x5813f4){_0x23f8a7=_0x23f8a7-0x0;var _0x183868=_0xef47[_0x23f8a7];return _0x183868;};'use strict';var _=require(_0x7ef4('0x0'));var util=require(_0x7ef4('0x1'));var logger=require(_0x7ef4('0x2'))(_0x7ef4('0x3'));var moment=require(_0x7ef4('0x4'));var BPromise=require('bluebird');var rp=require(_0x7ef4('0x5'));var fs=require('fs');var path=require(_0x7ef4('0x6'));var rimraf=require(_0x7ef4('0x7'));var config=require('../../config/environment');var attributes=require('./userVoiceQueueRt.attributes');module[_0x7ef4('0x8')]=function(_0x1dca35,_0x1d9b9c){return _0x1dca35[_0x7ef4('0x9')](_0x7ef4('0xa'),attributes,{'tableName':_0x7ef4('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 502033f..d527458 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 _0xd925=['../../config/utils','rpc','client','http','redis','defaults','./userVoiceQueueRt.socket','register','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','error','message','result','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll','options','where','sequelize','COUNT','literal','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','then','info','catch','moment','bluebird','randomstring','../../mysqldb'];(function(_0x12f54f,_0x28b55f){var _0x45b7a7=function(_0x3c5ddd){while(--_0x3c5ddd){_0x12f54f['push'](_0x12f54f['shift']());}};_0x45b7a7(++_0x28b55f);}(_0xd925,0x1ca));var _0x5d92=function(_0x303a3b,_0x5b2289){_0x303a3b=_0x303a3b-0x0;var _0x7d90c0=_0xd925[_0x303a3b];return _0x7d90c0;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x5d92('0x0'));var BPromise=require(_0x5d92('0x1'));var rs=require(_0x5d92('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5d92('0x3'))['db'];var utils=require(_0x5d92('0x4'));var logger=require('../../config/logger')(_0x5d92('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x5d92('0x6')][_0x5d92('0x7')]({'port':0x232a});config[_0x5d92('0x8')]=_[_0x5d92('0x9')](config[_0x5d92('0x8')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x5d92('0xa'))[_0x5d92('0xb')](socket);function respondWithRpcPromise(_0x3a13bb,_0x388a9d,_0x17f3f8){return new BPromise(function(_0x24c647,_0x27e86f){return client['request'](_0x3a13bb,_0x17f3f8)['then'](function(_0x31b444){logger['info'](_0x5d92('0xc'),_0x388a9d,_0x5d92('0xd'));logger[_0x5d92('0xe')](_0x5d92('0xf'),_0x388a9d,_0x5d92('0xd'),JSON[_0x5d92('0x10')](_0x31b444));if(_0x31b444[_0x5d92('0x11')]){if(_0x31b444['error']['code']===0x1f4){logger['error'](_0x5d92('0xc'),_0x388a9d,_0x31b444['error'][_0x5d92('0x12')]);return _0x27e86f(_0x31b444[_0x5d92('0x11')][_0x5d92('0x12')]);}logger[_0x5d92('0x11')](_0x5d92('0xc'),_0x388a9d,_0x31b444[_0x5d92('0x11')][_0x5d92('0x12')]);return _0x24c647(_0x31b444['error'][_0x5d92('0x12')]);}else{logger['info'](_0x5d92('0xc'),_0x388a9d,'request\x20sent');_0x24c647(_0x31b444[_0x5d92('0x13')][_0x5d92('0x12')]);}})['catch'](function(_0x38b659){logger[_0x5d92('0x11')](_0x5d92('0xc'),_0x388a9d,_0x38b659);_0x27e86f(_0x38b659);});});}exports[_0x5d92('0x14')]=function(_0x5efba1){var _0x2d8650=this;return new Promise(function(_0x34194f,_0xf75836){return db[_0x5d92('0x15')][_0x5d92('0x16')]({'raw':_0x5efba1[_0x5d92('0x17')]?_0x5efba1[_0x5d92('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x5efba1['options']?_0x5efba1[_0x5d92('0x17')][_0x5d92('0x18')]||null:null,'attributes':[[db[_0x5d92('0x19')]['fn'](_0x5d92('0x1a'),db[_0x5d92('0x19')]['fn']('IF',db[_0x5d92('0x19')][_0x5d92('0x1b')](_0x5d92('0x1c')))),_0x5d92('0x1d')]]})[_0x5d92('0x1e')](function(_0x2e793d){logger[_0x5d92('0x1f')](_0x5d92('0x14'),_0x5efba1);logger[_0x5d92('0xe')]('GetVoiceQueueRtPauses',_0x5efba1,JSON['stringify'](_0x2e793d));_0x34194f(_0x2e793d);})[_0x5d92('0x20')](function(_0x1b6ce7){logger[_0x5d92('0x11')](_0x5d92('0x14'),_0x1b6ce7[_0x5d92('0x12')],_0x5efba1);_0xf75836(_0x2d8650[_0x5d92('0x11')](0x1f4,_0x1b6ce7[_0x5d92('0x12')]));});});};
\ No newline at end of file
+var _0x7b4c=['UserVoiceQueueRt','findAll','options','raw','sequelize','COUNT','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','GetVoiceQueueRtPauses','catch','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','redis','defaults','socket.io-emitter','./userVoiceQueueRt.socket','register','request','then','info','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7b4c,0x196));var _0xc7b4=function(_0x16353a,_0x33d969){_0x16353a=_0x16353a-0x0;var _0x1b732b=_0x7b4c[_0x16353a];return _0x1b732b;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xc7b4('0x0'));var BPromise=require(_0xc7b4('0x1'));var rs=require(_0xc7b4('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc7b4('0x3'))['db'];var utils=require(_0xc7b4('0x4'));var logger=require('../../config/logger')(_0xc7b4('0x5'));var config=require('../../config/environment');var jayson=require(_0xc7b4('0x6'));var client=jayson[_0xc7b4('0x7')][_0xc7b4('0x8')]({'port':0x232a});config[_0xc7b4('0x9')]=_[_0xc7b4('0xa')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xc7b4('0xb'))(new Redis(config[_0xc7b4('0x9')]));require(_0xc7b4('0xc'))[_0xc7b4('0xd')](socket);function respondWithRpcPromise(_0x461079,_0x4e8ec9,_0x1bb8f5){return new BPromise(function(_0x38e289,_0x3fdee4){return client[_0xc7b4('0xe')](_0x461079,_0x1bb8f5)[_0xc7b4('0xf')](function(_0x258873){logger[_0xc7b4('0x10')](_0xc7b4('0x11'),_0x4e8ec9,_0xc7b4('0x12'));logger[_0xc7b4('0x13')](_0xc7b4('0x14'),_0x4e8ec9,'request\x20sent',JSON[_0xc7b4('0x15')](_0x258873));if(_0x258873['error']){if(_0x258873['error'][_0xc7b4('0x16')]===0x1f4){logger['error'](_0xc7b4('0x11'),_0x4e8ec9,_0x258873[_0xc7b4('0x17')][_0xc7b4('0x18')]);return _0x3fdee4(_0x258873[_0xc7b4('0x17')][_0xc7b4('0x18')]);}logger[_0xc7b4('0x17')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x4e8ec9,_0x258873[_0xc7b4('0x17')][_0xc7b4('0x18')]);return _0x38e289(_0x258873[_0xc7b4('0x17')]['message']);}else{logger['info'](_0xc7b4('0x11'),_0x4e8ec9,'request\x20sent');_0x38e289(_0x258873[_0xc7b4('0x19')]['message']);}})['catch'](function(_0x56de53){logger[_0xc7b4('0x17')](_0xc7b4('0x11'),_0x4e8ec9,_0x56de53);_0x3fdee4(_0x56de53);});});}exports['GetVoiceQueueRtPauses']=function(_0x29f4b1){var _0x79aba5=this;return new Promise(function(_0x383a7c,_0x39bf3b){return db[_0xc7b4('0x1a')][_0xc7b4('0x1b')]({'raw':_0x29f4b1['options']?_0x29f4b1[_0xc7b4('0x1c')][_0xc7b4('0x1d')]===undefined?!![]:![]:!![],'where':_0x29f4b1['options']?_0x29f4b1[_0xc7b4('0x1c')]['where']||null:null,'attributes':[[db[_0xc7b4('0x1e')]['fn'](_0xc7b4('0x1f'),db[_0xc7b4('0x1e')]['fn']('IF',db[_0xc7b4('0x1e')]['literal'](_0xc7b4('0x20')))),_0xc7b4('0x21')]]})[_0xc7b4('0xf')](function(_0x31d917){logger[_0xc7b4('0x10')](_0xc7b4('0x22'),_0x29f4b1);logger[_0xc7b4('0x13')]('GetVoiceQueueRtPauses',_0x29f4b1,JSON[_0xc7b4('0x15')](_0x31d917));_0x383a7c(_0x31d917);})[_0xc7b4('0x23')](function(_0x383c17){logger[_0xc7b4('0x17')]('GetVoiceQueueRtPauses',_0x383c17['message'],_0x29f4b1);_0x39bf3b(_0x79aba5['error'](0x1f4,_0x383c17[_0xc7b4('0x18')]));});});};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js
index 8921ac6..19b9bb5 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 _0x0a01=['emit','register','length','./userVoiceQueueRt.events','save','update'];(function(_0xbf6589,_0x2f5284){var _0x3ed43a=function(_0xe6091a){while(--_0xe6091a){_0xbf6589['push'](_0xbf6589['shift']());}};_0x3ed43a(++_0x2f5284);}(_0x0a01,0x1cb));var _0x10a0=function(_0x1532b4,_0x57bc45){_0x1532b4=_0x1532b4-0x0;var _0x204406=_0x0a01[_0x1532b4];return _0x204406;};'use strict';var UserVoiceQueueRtEvents=require(_0x10a0('0x0'));var events=[_0x10a0('0x1'),'remove',_0x10a0('0x2')];function createListener(_0x2facc1,_0x9e17f3){return function(_0x3b9a52){_0x9e17f3[_0x10a0('0x3')](_0x2facc1,_0x3b9a52);};}function removeListener(_0x2aa3ab,_0x421add){return function(){UserVoiceQueueRtEvents['removeListener'](_0x2aa3ab,_0x421add);};}exports[_0x10a0('0x4')]=function(_0x4cdc5b){for(var _0x195b79=0x0,_0x18d351=events[_0x10a0('0x5')];_0x195b79<_0x18d351;_0x195b79++){var _0x4a4c66=events[_0x195b79];var _0x389336=createListener('userVoiceQueueRt:'+_0x4a4c66,_0x4cdc5b);UserVoiceQueueRtEvents['on'](_0x4a4c66,_0x389336);}};
\ No newline at end of file
+var _0x6eef=['length','userVoiceQueueRt:','./userVoiceQueueRt.events','remove','update','emit','removeListener','register'];(function(_0xb81152,_0x12bc1f){var _0x5791e5=function(_0x2c8f93){while(--_0x2c8f93){_0xb81152['push'](_0xb81152['shift']());}};_0x5791e5(++_0x12bc1f);}(_0x6eef,0x1f2));var _0xf6ee=function(_0x26f702,_0x3919bf){_0x26f702=_0x26f702-0x0;var _0x11417d=_0x6eef[_0x26f702];return _0x11417d;};'use strict';var UserVoiceQueueRtEvents=require(_0xf6ee('0x0'));var events=['save',_0xf6ee('0x1'),_0xf6ee('0x2')];function createListener(_0x4800b0,_0x4aa30e){return function(_0x118eec){_0x4aa30e[_0xf6ee('0x3')](_0x4800b0,_0x118eec);};}function removeListener(_0x48709f,_0x20aad9){return function(){UserVoiceQueueRtEvents[_0xf6ee('0x4')](_0x48709f,_0x20aad9);};}exports[_0xf6ee('0x5')]=function(_0x9f5894){for(var _0x217ec2=0x0,_0x2bffc5=events[_0xf6ee('0x6')];_0x217ec2<_0x2bffc5;_0x217ec2++){var _0x1b3dd9=events[_0x217ec2];var _0x2622cb=createListener(_0xf6ee('0x7')+_0x1b3dd9,_0x9f5894);UserVoiceQueueRtEvents['on'](_0x1b3dd9,_0x2622cb);}};
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/index.js b/server/api/userWhatsappQueue/index.js
index 4b166c9..ba5c019 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 _0x6772=['../../components/interaction/service','../../config/environment','exports','multer','util','path','connect-timeout','express'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x6772,0xdb));var _0x2677=function(_0xf3a138,_0x5c9e3a){_0xf3a138=_0xf3a138-0x0;var _0x2c0055=_0x6772[_0xf3a138];return _0x2c0055;};'use strict';var multer=require(_0x2677('0x0'));var util=require(_0x2677('0x1'));var path=require(_0x2677('0x2'));var timeout=require(_0x2677('0x3'));var express=require(_0x2677('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x2677('0x5'));var config=require(_0x2677('0x6'));module[_0x2677('0x7')]=router;
\ No newline at end of file
+var _0xd9c9=['multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment'];(function(_0x3c8a27,_0x3f6186){var _0x3e438d=function(_0x890417){while(--_0x890417){_0x3c8a27['push'](_0x3c8a27['shift']());}};_0x3e438d(++_0x3f6186);}(_0xd9c9,0x1c0));var _0x9d9c=function(_0x6d7060,_0x119c08){_0x6d7060=_0x6d7060-0x0;var _0x195046=_0xd9c9[_0x6d7060];return _0x195046;};'use strict';var multer=require(_0x9d9c('0x0'));var util=require(_0x9d9c('0x1'));var path=require(_0x9d9c('0x2'));var timeout=require(_0x9d9c('0x3'));var express=require(_0x9d9c('0x4'));var router=express[_0x9d9c('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x9d9c('0x6'));var config=require(_0x9d9c('0x7'));module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js
index 4484d40..a044380 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 _0xbaf0=['exports','INTEGER'];(function(_0x2376d1,_0x38eec4){var _0x443759=function(_0x73c733){while(--_0x73c733){_0x2376d1['push'](_0x2376d1['shift']());}};_0x443759(++_0x38eec4);}(_0xbaf0,0x12a));var _0x0baf=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xbaf0[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xbaf0=['exports','INTEGER'];(function(_0x4da3b6,_0x233aff){var _0x574d38=function(_0x4fa45b){while(--_0x4fa45b){_0x4da3b6['push'](_0x4da3b6['shift']());}};_0x574d38(++_0x233aff);}(_0xbaf0,0x12a));var _0x0baf=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xbaf0[_0x501510];return _0x1e6ee5;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.model.js b/server/api/userWhatsappQueue/userWhatsappQueue.model.js
index d66d428..de6de00 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 _0x3630=['UserWhatsappQueue','user_has_whatsapp_queues','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./userWhatsappQueue.attributes','exports'];(function(_0x334841,_0x2bbc4c){var _0x5beb4b=function(_0x4bea72){while(--_0x4bea72){_0x334841['push'](_0x334841['shift']());}};_0x5beb4b(++_0x2bbc4c);}(_0x3630,0xda));var _0x0363=function(_0x77238f,_0xbe4c59){_0x77238f=_0x77238f-0x0;var _0x3d809e=_0x3630[_0x77238f];return _0x3d809e;};'use strict';var _=require('lodash');var util=require(_0x0363('0x0'));var logger=require(_0x0363('0x1'))(_0x0363('0x2'));var moment=require(_0x0363('0x3'));var BPromise=require(_0x0363('0x4'));var rp=require(_0x0363('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0363('0x6'));var config=require(_0x0363('0x7'));var attributes=require(_0x0363('0x8'));module[_0x0363('0x9')]=function(_0x3a2b1f,_0x3ef87e){return _0x3a2b1f['define'](_0x0363('0xa'),attributes,{'tableName':_0x0363('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x6a24=['define','user_has_whatsapp_queues','lodash','util','../../config/logger','api','moment','request-promise','path','../../config/environment','./userWhatsappQueue.attributes','exports'];(function(_0x4aa115,_0x548fbc){var _0x4d0e80=function(_0x5073de){while(--_0x5073de){_0x4aa115['push'](_0x4aa115['shift']());}};_0x4d0e80(++_0x548fbc);}(_0x6a24,0x86));var _0x46a2=function(_0x21c1e9,_0x284814){_0x21c1e9=_0x21c1e9-0x0;var _0x4c2399=_0x6a24[_0x21c1e9];return _0x4c2399;};'use strict';var _=require(_0x46a2('0x0'));var util=require(_0x46a2('0x1'));var logger=require(_0x46a2('0x2'))(_0x46a2('0x3'));var moment=require(_0x46a2('0x4'));var BPromise=require('bluebird');var rp=require(_0x46a2('0x5'));var fs=require('fs');var path=require(_0x46a2('0x6'));var rimraf=require('rimraf');var config=require(_0x46a2('0x7'));var attributes=require(_0x46a2('0x8'));module[_0x46a2('0x9')]=function(_0x23e7f5,_0x48b2df){return _0x23e7f5[_0x46a2('0xa')]('UserWhatsappQueue',attributes,{'tableName':_0x46a2('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 a3d797e..3a62102 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(_0x4e3295,_0x40a0d4){var _0x3a494c=function(_0x297748){while(--_0x297748){_0x4e3295['push'](_0x4e3295['shift']());}};_0x3a494c(++_0x40a0d4);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2f3848,_0x48564d){_0x2f3848=_0x2f3848-0x0;var _0x102668=_0xa9e0[_0x2f3848];return _0x102668;};'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(_0x137eae,_0x4a0140){var _0x174d09=function(_0x41edca){while(--_0x41edca){_0x137eae['push'](_0x137eae['shift']());}};_0x174d09(++_0x4a0140);}(_0xa9e0,0x123));var _0x0a9e=function(_0xf0bcac,_0x531755){_0xf0bcac=_0xf0bcac-0x0;var _0x4e4c65=_0xa9e0[_0xf0bcac];return _0x4e4c65;};'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 d67f4ae..5df2b6d 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 _0x6850=['index','/:id','create','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','./variable.controller','get','isAuthenticated'];(function(_0x322bef,_0x4890d4){var _0x229e60=function(_0x45f89b){while(--_0x45f89b){_0x322bef['push'](_0x322bef['shift']());}};_0x229e60(++_0x4890d4);}(_0x6850,0x1e3));var _0x0685=function(_0x42fd8b,_0x4341c1){_0x42fd8b=_0x42fd8b-0x0;var _0x1f6c52=_0x6850[_0x42fd8b];return _0x1f6c52;};'use strict';var multer=require(_0x0685('0x0'));var util=require(_0x0685('0x1'));var path=require(_0x0685('0x2'));var timeout=require(_0x0685('0x3'));var express=require(_0x0685('0x4'));var router=express[_0x0685('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x0685('0x6'));var config=require('../../config/environment');var controller=require(_0x0685('0x7'));router[_0x0685('0x8')]('/',auth[_0x0685('0x9')](),controller[_0x0685('0xa')]);router[_0x0685('0x8')](_0x0685('0xb'),auth[_0x0685('0x9')](),controller['show']);router['post']('/',auth[_0x0685('0x9')](),controller[_0x0685('0xc')]);router['put'](_0x0685('0xb'),auth['isAuthenticated'](),controller[_0x0685('0xd')]);router[_0x0685('0xe')](_0x0685('0xb'),auth[_0x0685('0x9')](),controller[_0x0685('0xf')]);module[_0x0685('0x10')]=router;
\ No newline at end of file
+var _0x32f3=['exports','multer','util','path','connect-timeout','../../config/environment','./variable.controller','get','index','/:id','isAuthenticated','show','post','put','update','delete'];(function(_0x4b10a1,_0x5dba53){var _0x25f2c5=function(_0x5791c8){while(--_0x5791c8){_0x4b10a1['push'](_0x4b10a1['shift']());}};_0x25f2c5(++_0x5dba53);}(_0x32f3,0x81));var _0x332f=function(_0xa1e982,_0x53bdfa){_0xa1e982=_0xa1e982-0x0;var _0x4e3ab8=_0x32f3[_0xa1e982];return _0x4e3ab8;};'use strict';var multer=require(_0x332f('0x0'));var util=require(_0x332f('0x1'));var path=require(_0x332f('0x2'));var timeout=require(_0x332f('0x3'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x332f('0x4'));var controller=require(_0x332f('0x5'));router[_0x332f('0x6')]('/',auth['isAuthenticated'](),controller[_0x332f('0x7')]);router[_0x332f('0x6')](_0x332f('0x8'),auth[_0x332f('0x9')](),controller[_0x332f('0xa')]);router[_0x332f('0xb')]('/',auth[_0x332f('0x9')](),controller['create']);router[_0x332f('0xc')]('/:id',auth['isAuthenticated'](),controller[_0x332f('0xd')]);router[_0x332f('0xe')](_0x332f('0x8'),auth[_0x332f('0x9')](),controller['destroy']);module[_0x332f('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js
index 68a7c62..608f435 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 _0x547c=['STRING','name','sequelize','exports'];(function(_0x7e0c0a,_0x395d83){var _0x9ff99e=function(_0x259eee){while(--_0x259eee){_0x7e0c0a['push'](_0x7e0c0a['shift']());}};_0x9ff99e(++_0x395d83);}(_0x547c,0x156));var _0xc547=function(_0x56a6f4,_0x5cee43){_0x56a6f4=_0x56a6f4-0x0;var _0x4554c2=_0x547c[_0x56a6f4];return _0x4554c2;};'use strict';var Sequelize=require(_0xc547('0x0'));module[_0xc547('0x1')]={'name':{'type':Sequelize[_0xc547('0x2')],'unique':_0xc547('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xc547('0x2')]}};
\ No newline at end of file
+var _0x2e2e=['exports','STRING','name','sequelize'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x2e2e,0x73));var _0xe2e2=function(_0x19f132,_0x4f35ff){_0x19f132=_0x19f132-0x0;var _0x9cbf00=_0x2e2e[_0x19f132];return _0x9cbf00;};'use strict';var Sequelize=require(_0xe2e2('0x0'));module[_0xe2e2('0x1')]={'name':{'type':Sequelize[_0xe2e2('0x2')],'unique':_0xe2e2('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js
index c3694b0..65af4de 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 _0x2fa6=['find','userProfileId','autoAssociation','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','status','end','json','offset','limit','Content-Range','reject','save','update','destroy','get','Variables','UserProfileResource','then','sendStatus','error','stack','name','send','index','map','Variable','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','nolimit','order','sort','where','VIRTUAL','filter','merge','options','count','includeAll','include','findAll','rows','catch','show','params','length','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user'];(function(_0x26d823,_0x3f2031){var _0x5c24b1=function(_0x205a09){while(--_0x205a09){_0x26d823['push'](_0x26d823['shift']());}};_0x5c24b1(++_0x3f2031);}(_0x2fa6,0x1e9));var _0x62fa=function(_0x187ee1,_0x3fd1e6){_0x187ee1=_0x187ee1-0x0;var _0x388160=_0x2fa6[_0x187ee1];return _0x388160;};'use strict';var pdf=require(_0x62fa('0x0'));var emlformat=require(_0x62fa('0x1'));var rimraf=require(_0x62fa('0x2'));var zipdir=require(_0x62fa('0x3'));var jsonpatch=require(_0x62fa('0x4'));var rp=require(_0x62fa('0x5'));var moment=require(_0x62fa('0x6'));var BPromise=require(_0x62fa('0x7'));var Mustache=require(_0x62fa('0x8'));var util=require(_0x62fa('0x9'));var path=require(_0x62fa('0xa'));var sox=require(_0x62fa('0xb'));var csv=require(_0x62fa('0xc'));var ejs=require(_0x62fa('0xd'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x62fa('0xe'));var jsforce=require(_0x62fa('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x62fa('0xc'));var querystring=require(_0x62fa('0x10'));var Papa=require(_0x62fa('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x62fa('0x12'));var as=require(_0x62fa('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x62fa('0x14'))(_0x62fa('0x15'));var utils=require(_0x62fa('0x16'));var config=require('../../config/environment');var db=require(_0x62fa('0x17'))['db'];function respondWithStatusCode(_0x5cb98b,_0x543717){_0x543717=_0x543717||0xcc;return function(_0x42b604){if(_0x42b604){return _0x5cb98b['sendStatus'](_0x543717);}return _0x5cb98b[_0x62fa('0x18')](_0x543717)[_0x62fa('0x19')]();};}function respondWithResult(_0x15d9cb,_0x22fb6a){_0x22fb6a=_0x22fb6a||0xc8;return function(_0x55b6f4){if(_0x55b6f4){return _0x15d9cb['status'](_0x22fb6a)[_0x62fa('0x1a')](_0x55b6f4);}};}function respondWithFilteredResult(_0x30c172,_0x19464d){return function(_0x202ef7){if(_0x202ef7){var _0x430adc=_0x202ef7['count'],_0x5c3cc5=_0x19464d['offset'],_0xc44db3=_0x19464d[_0x62fa('0x1b')]+_0x19464d[_0x62fa('0x1c')],_0x5de9ec;if(_0xc44db3>=_0x430adc){_0xc44db3=_0x430adc;_0x5de9ec=0xc8;}else{_0x5de9ec=0xce;}_0x30c172['status'](_0x5de9ec);return _0x30c172['set'](_0x62fa('0x1d'),_0x5c3cc5+'-'+_0xc44db3+'/'+_0x430adc)[_0x62fa('0x1a')](_0x202ef7);}return null;};}function patchUpdates(_0x8cc592){return function(_0x2af58f){try{jsonpatch['apply'](_0x2af58f,_0x8cc592,!![]);}catch(_0x33939d){return BPromise[_0x62fa('0x1e')](_0x33939d);}return _0x2af58f[_0x62fa('0x1f')]();};}function saveUpdates(_0x534e04,_0x565e71){return function(_0x5e9b8d){if(_0x5e9b8d){return _0x5e9b8d[_0x62fa('0x20')](_0x534e04)['then'](function(_0x4fc5cd){return _0x4fc5cd;});}return null;};}function removeEntity(_0x3e7455,_0x11ee38){return function(_0xca9786){if(_0xca9786){return _0xca9786[_0x62fa('0x21')]()['then'](function(){var _0x5e76a3=_0xca9786[_0x62fa('0x22')]({'plain':!![]});var _0x491e6f=_0x62fa('0x23');return db[_0x62fa('0x24')]['destroy']({'where':{'type':_0x491e6f,'resourceId':_0x5e76a3['id']}})['then'](function(){return _0xca9786;});})[_0x62fa('0x25')](function(){_0x3e7455[_0x62fa('0x18')](0xcc)[_0x62fa('0x19')]();});}};}function handleEntityNotFound(_0x451592,_0x48ebe1){return function(_0x461396){if(!_0x461396){_0x451592[_0x62fa('0x26')](0x194);}return _0x461396;};}function handleError(_0x276a02,_0x209da5){_0x209da5=_0x209da5||0x1f4;return function(_0x2b1e19){logger[_0x62fa('0x27')](_0x2b1e19[_0x62fa('0x28')]);if(_0x2b1e19[_0x62fa('0x29')]){delete _0x2b1e19[_0x62fa('0x29')];}_0x276a02[_0x62fa('0x18')](_0x209da5)[_0x62fa('0x2a')](_0x2b1e19);};}exports[_0x62fa('0x2b')]=function(_0x1b2408,_0x104e63){var _0x5f2d4d={},_0x9b413d={},_0x53a258={'count':0x0,'rows':[]};var _0x191d40=_[_0x62fa('0x2c')](db[_0x62fa('0x2d')]['rawAttributes'],function(_0x5c9ddd){return{'name':_0x5c9ddd[_0x62fa('0x2e')],'type':_0x5c9ddd[_0x62fa('0x2f')][_0x62fa('0x30')]};});_0x9b413d[_0x62fa('0x31')]=_[_0x62fa('0x2c')](_0x191d40,_0x62fa('0x29'));_0x9b413d[_0x62fa('0x32')]=_[_0x62fa('0x33')](_0x1b2408[_0x62fa('0x32')]);_0x9b413d[_0x62fa('0x34')]=_[_0x62fa('0x35')](_0x9b413d[_0x62fa('0x31')],_0x9b413d[_0x62fa('0x32')]);_0x5f2d4d[_0x62fa('0x36')]=_['intersection'](_0x9b413d['model'],qs[_0x62fa('0x37')](_0x1b2408[_0x62fa('0x32')]['fields']));_0x5f2d4d[_0x62fa('0x36')]=_0x5f2d4d['attributes']['length']?_0x5f2d4d[_0x62fa('0x36')]:_0x9b413d[_0x62fa('0x31')];if(!_0x1b2408[_0x62fa('0x32')]['hasOwnProperty'](_0x62fa('0x38'))){_0x5f2d4d['limit']=qs[_0x62fa('0x1c')](_0x1b2408[_0x62fa('0x32')][_0x62fa('0x1c')]);_0x5f2d4d['offset']=qs['offset'](_0x1b2408[_0x62fa('0x32')]['offset']);}_0x5f2d4d[_0x62fa('0x39')]=qs[_0x62fa('0x3a')](_0x1b2408[_0x62fa('0x32')][_0x62fa('0x3a')]);_0x5f2d4d['where']=qs[_0x62fa('0x34')](_['pick'](_0x1b2408['query'],_0x9b413d[_0x62fa('0x34')]),_0x191d40);if(_0x1b2408[_0x62fa('0x32')]['filter']){_0x5f2d4d[_0x62fa('0x3b')]=_['merge'](_0x5f2d4d[_0x62fa('0x3b')],{'$or':_[_0x62fa('0x2c')](_0x191d40,function(_0x49050a){if(_0x49050a['type']!==_0x62fa('0x3c')){var _0x33884c={};_0x33884c[_0x49050a[_0x62fa('0x29')]]={'$like':'%'+_0x1b2408['query'][_0x62fa('0x3d')]+'%'};return _0x33884c;}})});}_0x5f2d4d=_[_0x62fa('0x3e')]({},_0x5f2d4d,_0x1b2408[_0x62fa('0x3f')]);var _0x118b69={'where':_0x5f2d4d[_0x62fa('0x3b')]};return db[_0x62fa('0x2d')][_0x62fa('0x40')](_0x118b69)[_0x62fa('0x25')](function(_0x4d38a5){_0x53a258[_0x62fa('0x40')]=_0x4d38a5;if(_0x1b2408[_0x62fa('0x32')][_0x62fa('0x41')]){_0x5f2d4d[_0x62fa('0x42')]=[{'all':!![]}];}return db[_0x62fa('0x2d')][_0x62fa('0x43')](_0x5f2d4d);})['then'](function(_0x39d676){_0x53a258[_0x62fa('0x44')]=_0x39d676;return _0x53a258;})['then'](respondWithFilteredResult(_0x104e63,_0x5f2d4d))[_0x62fa('0x45')](handleError(_0x104e63,null));};exports[_0x62fa('0x46')]=function(_0x3fd55d,_0x320201){var _0x26ba50={'raw':!![],'where':{'id':_0x3fd55d[_0x62fa('0x47')]['id']}},_0x42d716={};_0x42d716[_0x62fa('0x31')]=_['keys'](db[_0x62fa('0x2d')]['rawAttributes']);_0x42d716['query']=_['keys'](_0x3fd55d[_0x62fa('0x32')]);_0x42d716[_0x62fa('0x34')]=_[_0x62fa('0x35')](_0x42d716[_0x62fa('0x31')],_0x42d716[_0x62fa('0x32')]);_0x26ba50['attributes']=_[_0x62fa('0x35')](_0x42d716[_0x62fa('0x31')],qs[_0x62fa('0x37')](_0x3fd55d[_0x62fa('0x32')][_0x62fa('0x37')]));_0x26ba50[_0x62fa('0x36')]=_0x26ba50[_0x62fa('0x36')][_0x62fa('0x48')]?_0x26ba50[_0x62fa('0x36')]:_0x42d716[_0x62fa('0x31')];if(_0x3fd55d[_0x62fa('0x32')][_0x62fa('0x41')]){_0x26ba50[_0x62fa('0x42')]=[{'all':!![]}];}_0x26ba50=_[_0x62fa('0x3e')]({},_0x26ba50,_0x3fd55d[_0x62fa('0x3f')]);return db[_0x62fa('0x2d')]['find'](_0x26ba50)[_0x62fa('0x25')](handleEntityNotFound(_0x320201,null))[_0x62fa('0x25')](respondWithResult(_0x320201,null))['catch'](handleError(_0x320201,null));};exports[_0x62fa('0x49')]=function(_0x321387,_0x518189){return db['Variable'][_0x62fa('0x49')](_0x321387[_0x62fa('0x4a')],{})[_0x62fa('0x25')](function(_0x3fb678){var _0x2a3dcb=_0x321387['user'][_0x62fa('0x22')]({'plain':!![]});if(!_0x2a3dcb)throw new Error(_0x62fa('0x4b'));if(_0x2a3dcb[_0x62fa('0x4c')]===_0x62fa('0x4d')){var _0xfc82e4=_0x3fb678[_0x62fa('0x22')]({'plain':!![]});var _0x2b9321=_0x62fa('0x23');return db['UserProfileSection'][_0x62fa('0x4e')]({'where':{'name':_0x2b9321,'userProfileId':_0x2a3dcb[_0x62fa('0x4f')]},'raw':!![]})[_0x62fa('0x25')](function(_0xa63d78){if(_0xa63d78&&_0xa63d78[_0x62fa('0x50')]===0x0){return db['UserProfileResource'][_0x62fa('0x49')]({'name':_0xfc82e4[_0x62fa('0x29')],'resourceId':_0xfc82e4['id'],'type':_0xa63d78['name'],'sectionId':_0xa63d78['id']},{})[_0x62fa('0x25')](function(){return _0x3fb678;});}else{return _0x3fb678;}})[_0x62fa('0x45')](function(_0x3b31bf){logger[_0x62fa('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3b31bf);throw _0x3b31bf;});}return _0x3fb678;})['then'](respondWithResult(_0x518189,0xc9))[_0x62fa('0x45')](handleError(_0x518189,null));};exports[_0x62fa('0x20')]=function(_0x28b304,_0x133d76){if(_0x28b304[_0x62fa('0x4a')]['id']){delete _0x28b304['body']['id'];}return db['Variable'][_0x62fa('0x4e')]({'where':{'id':_0x28b304[_0x62fa('0x47')]['id']}})['then'](handleEntityNotFound(_0x133d76,null))[_0x62fa('0x25')](saveUpdates(_0x28b304[_0x62fa('0x4a')],null))[_0x62fa('0x25')](respondWithResult(_0x133d76,null))['catch'](handleError(_0x133d76,null));};exports[_0x62fa('0x21')]=function(_0x340149,_0x454bed){return db[_0x62fa('0x2d')][_0x62fa('0x4e')]({'where':{'id':_0x340149[_0x62fa('0x47')]['id']}})[_0x62fa('0x25')](handleEntityNotFound(_0x454bed,null))['then'](removeEntity(_0x454bed,null))[_0x62fa('0x45')](handleError(_0x454bed,null));};
\ No newline at end of file
+var _0x6e2d=['rawAttributes','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','userProfileId','autoAssociation','error','body','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','apply','reject','save','update','then','destroy','Variables','UserProfileResource','sendStatus','stack','send','index','map','key','name','query','keys','model','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','filters','pick','merge','type','VIRTUAL','filter','options','includeAll','include','Variable','findAll','rows','catch','show','params'];(function(_0x4792c8,_0x5158a1){var _0x35edb1=function(_0x2472d3){while(--_0x2472d3){_0x4792c8['push'](_0x4792c8['shift']());}};_0x35edb1(++_0x5158a1);}(_0x6e2d,0x158));var _0xd6e2=function(_0x3c6ae2,_0x5c52d8){_0x3c6ae2=_0x3c6ae2-0x0;var _0x4edda=_0x6e2d[_0x3c6ae2];return _0x4edda;};'use strict';var pdf=require(_0xd6e2('0x0'));var emlformat=require(_0xd6e2('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xd6e2('0x2'));var jsonpatch=require(_0xd6e2('0x3'));var rp=require(_0xd6e2('0x4'));var moment=require(_0xd6e2('0x5'));var BPromise=require(_0xd6e2('0x6'));var Mustache=require('mustache');var util=require(_0xd6e2('0x7'));var path=require(_0xd6e2('0x8'));var sox=require(_0xd6e2('0x9'));var csv=require('to-csv');var ejs=require(_0xd6e2('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xd6e2('0xb'));var crypto=require(_0xd6e2('0xc'));var jsforce=require(_0xd6e2('0xd'));var deskjs=require(_0xd6e2('0xe'));var toCsv=require(_0xd6e2('0xf'));var querystring=require(_0xd6e2('0x10'));var Papa=require('papaparse');var Redis=require(_0xd6e2('0x11'));var authService=require(_0xd6e2('0x12'));var qs=require(_0xd6e2('0x13'));var as=require(_0xd6e2('0x14'));var hardwareService=require(_0xd6e2('0x15'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0xd6e2('0x16'));var db=require(_0xd6e2('0x17'))['db'];function respondWithStatusCode(_0x1d52d3,_0x142165){_0x142165=_0x142165||0xcc;return function(_0x10a7a8){if(_0x10a7a8){return _0x1d52d3['sendStatus'](_0x142165);}return _0x1d52d3[_0xd6e2('0x18')](_0x142165)[_0xd6e2('0x19')]();};}function respondWithResult(_0x4ca99d,_0x1a99c0){_0x1a99c0=_0x1a99c0||0xc8;return function(_0xc30872){if(_0xc30872){return _0x4ca99d[_0xd6e2('0x18')](_0x1a99c0)[_0xd6e2('0x1a')](_0xc30872);}};}function respondWithFilteredResult(_0x480675,_0x28f552){return function(_0x3d913a){if(_0x3d913a){var _0x32f700=_0x3d913a[_0xd6e2('0x1b')],_0x2ca923=_0x28f552[_0xd6e2('0x1c')],_0x162062=_0x28f552[_0xd6e2('0x1c')]+_0x28f552[_0xd6e2('0x1d')],_0x10dc1e;if(_0x162062>=_0x32f700){_0x162062=_0x32f700;_0x10dc1e=0xc8;}else{_0x10dc1e=0xce;}_0x480675[_0xd6e2('0x18')](_0x10dc1e);return _0x480675['set']('Content-Range',_0x2ca923+'-'+_0x162062+'/'+_0x32f700)[_0xd6e2('0x1a')](_0x3d913a);}return null;};}function patchUpdates(_0x314da2){return function(_0x486e1b){try{jsonpatch[_0xd6e2('0x1e')](_0x486e1b,_0x314da2,!![]);}catch(_0x2a9196){return BPromise[_0xd6e2('0x1f')](_0x2a9196);}return _0x486e1b[_0xd6e2('0x20')]();};}function saveUpdates(_0x240cd7,_0x80258b){return function(_0x49f030){if(_0x49f030){return _0x49f030[_0xd6e2('0x21')](_0x240cd7)[_0xd6e2('0x22')](function(_0x24237e){return _0x24237e;});}return null;};}function removeEntity(_0x4fa4b3,_0x436d7c){return function(_0x39b1fc){if(_0x39b1fc){return _0x39b1fc[_0xd6e2('0x23')]()['then'](function(){var _0x47c235=_0x39b1fc['get']({'plain':!![]});var _0x14093b=_0xd6e2('0x24');return db[_0xd6e2('0x25')][_0xd6e2('0x23')]({'where':{'type':_0x14093b,'resourceId':_0x47c235['id']}})[_0xd6e2('0x22')](function(){return _0x39b1fc;});})['then'](function(){_0x4fa4b3[_0xd6e2('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1538c8,_0x15ed11){return function(_0x905a97){if(!_0x905a97){_0x1538c8[_0xd6e2('0x26')](0x194);}return _0x905a97;};}function handleError(_0x237bd,_0x167bf6){_0x167bf6=_0x167bf6||0x1f4;return function(_0x508395){logger['error'](_0x508395[_0xd6e2('0x27')]);if(_0x508395['name']){delete _0x508395['name'];}_0x237bd[_0xd6e2('0x18')](_0x167bf6)[_0xd6e2('0x28')](_0x508395);};}exports[_0xd6e2('0x29')]=function(_0x432d3a,_0x54c076){var _0x432d75={},_0xfd767c={},_0x55529a={'count':0x0,'rows':[]};var _0x139e4f=_[_0xd6e2('0x2a')](db['Variable']['rawAttributes'],function(_0x37a7c4){return{'name':_0x37a7c4['fieldName'],'type':_0x37a7c4['type'][_0xd6e2('0x2b')]};});_0xfd767c['model']=_[_0xd6e2('0x2a')](_0x139e4f,_0xd6e2('0x2c'));_0xfd767c[_0xd6e2('0x2d')]=_[_0xd6e2('0x2e')](_0x432d3a[_0xd6e2('0x2d')]);_0xfd767c['filters']=_['intersection'](_0xfd767c[_0xd6e2('0x2f')],_0xfd767c[_0xd6e2('0x2d')]);_0x432d75[_0xd6e2('0x30')]=_[_0xd6e2('0x31')](_0xfd767c[_0xd6e2('0x2f')],qs[_0xd6e2('0x32')](_0x432d3a[_0xd6e2('0x2d')][_0xd6e2('0x32')]));_0x432d75[_0xd6e2('0x30')]=_0x432d75['attributes'][_0xd6e2('0x33')]?_0x432d75[_0xd6e2('0x30')]:_0xfd767c[_0xd6e2('0x2f')];if(!_0x432d3a[_0xd6e2('0x2d')][_0xd6e2('0x34')]('nolimit')){_0x432d75['limit']=qs[_0xd6e2('0x1d')](_0x432d3a[_0xd6e2('0x2d')][_0xd6e2('0x1d')]);_0x432d75['offset']=qs['offset'](_0x432d3a[_0xd6e2('0x2d')][_0xd6e2('0x1c')]);}_0x432d75[_0xd6e2('0x35')]=qs[_0xd6e2('0x36')](_0x432d3a[_0xd6e2('0x2d')][_0xd6e2('0x36')]);_0x432d75[_0xd6e2('0x37')]=qs[_0xd6e2('0x38')](_[_0xd6e2('0x39')](_0x432d3a[_0xd6e2('0x2d')],_0xfd767c[_0xd6e2('0x38')]),_0x139e4f);if(_0x432d3a[_0xd6e2('0x2d')]['filter']){_0x432d75[_0xd6e2('0x37')]=_[_0xd6e2('0x3a')](_0x432d75[_0xd6e2('0x37')],{'$or':_['map'](_0x139e4f,function(_0x755ba8){if(_0x755ba8[_0xd6e2('0x3b')]!==_0xd6e2('0x3c')){var _0x31ad82={};_0x31ad82[_0x755ba8['name']]={'$like':'%'+_0x432d3a['query'][_0xd6e2('0x3d')]+'%'};return _0x31ad82;}})});}_0x432d75=_[_0xd6e2('0x3a')]({},_0x432d75,_0x432d3a[_0xd6e2('0x3e')]);var _0x3949b0={'where':_0x432d75[_0xd6e2('0x37')]};return db['Variable']['count'](_0x3949b0)['then'](function(_0x50c9fd){_0x55529a[_0xd6e2('0x1b')]=_0x50c9fd;if(_0x432d3a[_0xd6e2('0x2d')][_0xd6e2('0x3f')]){_0x432d75[_0xd6e2('0x40')]=[{'all':!![]}];}return db[_0xd6e2('0x41')][_0xd6e2('0x42')](_0x432d75);})[_0xd6e2('0x22')](function(_0x124219){_0x55529a[_0xd6e2('0x43')]=_0x124219;return _0x55529a;})[_0xd6e2('0x22')](respondWithFilteredResult(_0x54c076,_0x432d75))[_0xd6e2('0x44')](handleError(_0x54c076,null));};exports[_0xd6e2('0x45')]=function(_0x461858,_0xc1d539){var _0x16292e={'raw':!![],'where':{'id':_0x461858[_0xd6e2('0x46')]['id']}},_0x2ffb3c={};_0x2ffb3c[_0xd6e2('0x2f')]=_[_0xd6e2('0x2e')](db[_0xd6e2('0x41')][_0xd6e2('0x47')]);_0x2ffb3c[_0xd6e2('0x2d')]=_['keys'](_0x461858[_0xd6e2('0x2d')]);_0x2ffb3c['filters']=_[_0xd6e2('0x31')](_0x2ffb3c['model'],_0x2ffb3c['query']);_0x16292e[_0xd6e2('0x30')]=_[_0xd6e2('0x31')](_0x2ffb3c['model'],qs[_0xd6e2('0x32')](_0x461858[_0xd6e2('0x2d')]['fields']));_0x16292e['attributes']=_0x16292e[_0xd6e2('0x30')][_0xd6e2('0x33')]?_0x16292e['attributes']:_0x2ffb3c[_0xd6e2('0x2f')];if(_0x461858['query'][_0xd6e2('0x3f')]){_0x16292e[_0xd6e2('0x40')]=[{'all':!![]}];}_0x16292e=_[_0xd6e2('0x3a')]({},_0x16292e,_0x461858['options']);return db[_0xd6e2('0x41')][_0xd6e2('0x48')](_0x16292e)[_0xd6e2('0x22')](handleEntityNotFound(_0xc1d539,null))[_0xd6e2('0x22')](respondWithResult(_0xc1d539,null))[_0xd6e2('0x44')](handleError(_0xc1d539,null));};exports[_0xd6e2('0x49')]=function(_0x3969f8,_0x2adab6){return db['Variable'][_0xd6e2('0x49')](_0x3969f8['body'],{})['then'](function(_0x483add){var _0xf9c2bc=_0x3969f8[_0xd6e2('0x4a')]['get']({'plain':!![]});if(!_0xf9c2bc)throw new Error(_0xd6e2('0x4b'));if(_0xf9c2bc[_0xd6e2('0x4c')]===_0xd6e2('0x4a')){var _0x5b887f=_0x483add[_0xd6e2('0x4d')]({'plain':!![]});var _0x1c1156=_0xd6e2('0x24');return db[_0xd6e2('0x4e')][_0xd6e2('0x48')]({'where':{'name':_0x1c1156,'userProfileId':_0xf9c2bc[_0xd6e2('0x4f')]},'raw':!![]})[_0xd6e2('0x22')](function(_0x445289){if(_0x445289&&_0x445289[_0xd6e2('0x50')]===0x0){return db[_0xd6e2('0x25')][_0xd6e2('0x49')]({'name':_0x5b887f[_0xd6e2('0x2c')],'resourceId':_0x5b887f['id'],'type':_0x445289[_0xd6e2('0x2c')],'sectionId':_0x445289['id']},{})[_0xd6e2('0x22')](function(){return _0x483add;});}else{return _0x483add;}})[_0xd6e2('0x44')](function(_0x1f8fc5){logger[_0xd6e2('0x51')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1f8fc5);throw _0x1f8fc5;});}return _0x483add;})['then'](respondWithResult(_0x2adab6,0xc9))['catch'](handleError(_0x2adab6,null));};exports['update']=function(_0x433915,_0x18b72d){if(_0x433915[_0xd6e2('0x52')]['id']){delete _0x433915[_0xd6e2('0x52')]['id'];}return db[_0xd6e2('0x41')]['find']({'where':{'id':_0x433915[_0xd6e2('0x46')]['id']}})['then'](handleEntityNotFound(_0x18b72d,null))[_0xd6e2('0x22')](saveUpdates(_0x433915[_0xd6e2('0x52')],null))[_0xd6e2('0x22')](respondWithResult(_0x18b72d,null))[_0xd6e2('0x44')](handleError(_0x18b72d,null));};exports[_0xd6e2('0x23')]=function(_0x46e703,_0x31c37e){return db[_0xd6e2('0x41')][_0xd6e2('0x48')]({'where':{'id':_0x46e703[_0xd6e2('0x46')]['id']}})[_0xd6e2('0x22')](handleEntityNotFound(_0x31c37e,null))[_0xd6e2('0x22')](removeEntity(_0x31c37e,null))['catch'](handleError(_0x31c37e,null));};
\ No newline at end of file
diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js
index f1a8e6b..6380156 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 _0x4cf2=['Variable','tools_variables','util','../../config/logger','api','moment','bluebird','rimraf','../../config/environment','./variable.attributes','exports'];(function(_0x2b338b,_0x4a06ba){var _0x256f66=function(_0x13c9c4){while(--_0x13c9c4){_0x2b338b['push'](_0x2b338b['shift']());}};_0x256f66(++_0x4a06ba);}(_0x4cf2,0xbd));var _0x24cf=function(_0x25d386,_0x108d0d){_0x25d386=_0x25d386-0x0;var _0x857f4a=_0x4cf2[_0x25d386];return _0x857f4a;};'use strict';var _=require('lodash');var util=require(_0x24cf('0x0'));var logger=require(_0x24cf('0x1'))(_0x24cf('0x2'));var moment=require(_0x24cf('0x3'));var BPromise=require(_0x24cf('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x24cf('0x5'));var config=require(_0x24cf('0x6'));var attributes=require(_0x24cf('0x7'));module[_0x24cf('0x8')]=function(_0x319c8c,_0x1f4c4d){return _0x319c8c['define'](_0x24cf('0x9'),attributes,{'tableName':_0x24cf('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb42a=['util','../../config/logger','api','moment','bluebird','path','../../config/environment','./variable.attributes','exports','define','tools_variables','lodash'];(function(_0x4834d8,_0x126875){var _0x3ec6e6=function(_0x23ac77){while(--_0x23ac77){_0x4834d8['push'](_0x4834d8['shift']());}};_0x3ec6e6(++_0x126875);}(_0xb42a,0x1a3));var _0xab42=function(_0x356481,_0x12dad0){_0x356481=_0x356481-0x0;var _0x2966e3=_0xb42a[_0x356481];return _0x2966e3;};'use strict';var _=require(_0xab42('0x0'));var util=require(_0xab42('0x1'));var logger=require(_0xab42('0x2'))(_0xab42('0x3'));var moment=require(_0xab42('0x4'));var BPromise=require(_0xab42('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xab42('0x6'));var rimraf=require('rimraf');var config=require(_0xab42('0x7'));var attributes=require(_0xab42('0x8'));module[_0xab42('0x9')]=function(_0x190fec,_0x4da6b0){return _0x190fec[_0xab42('0xa')]('Variable',attributes,{'tableName':_0xab42('0xb'),'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 bb6519e..0c8d58b 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 _0x9d55=['../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','info','Variable,\x20%s,\x20%s','request\x20sent','Variable,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','Variable','find','options','raw','where','map','include','model','attributes','ShowVariable','debug','util','bluebird','ioredis','../../mysqldb'];(function(_0x201482,_0x30b896){var _0x408074=function(_0x1a9db8){while(--_0x1a9db8){_0x201482['push'](_0x201482['shift']());}};_0x408074(++_0x30b896);}(_0x9d55,0x164));var _0x59d5=function(_0x5a7627,_0x492acd){_0x5a7627=_0x5a7627-0x0;var _0x327bfd=_0x9d55[_0x5a7627];return _0x327bfd;};'use strict';var _=require('lodash');var util=require(_0x59d5('0x0'));var moment=require('moment');var BPromise=require(_0x59d5('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x59d5('0x2'));var db=require(_0x59d5('0x3'))['db'];var utils=require(_0x59d5('0x4'));var logger=require(_0x59d5('0x5'))(_0x59d5('0x6'));var config=require('../../config/environment');var jayson=require(_0x59d5('0x7'));var client=jayson[_0x59d5('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x7830cd,_0x32e9e9,_0x362c8a){return new BPromise(function(_0x11dc26,_0x2dd23a){return client[_0x59d5('0x9')](_0x7830cd,_0x362c8a)[_0x59d5('0xa')](function(_0x45736c){logger[_0x59d5('0xb')](_0x59d5('0xc'),_0x32e9e9,_0x59d5('0xd'));logger['debug'](_0x59d5('0xe'),_0x32e9e9,_0x59d5('0xd'),JSON[_0x59d5('0xf')](_0x45736c));if(_0x45736c[_0x59d5('0x10')]){if(_0x45736c[_0x59d5('0x10')]['code']===0x1f4){logger[_0x59d5('0x10')](_0x59d5('0xc'),_0x32e9e9,_0x45736c[_0x59d5('0x10')][_0x59d5('0x11')]);return _0x2dd23a(_0x45736c[_0x59d5('0x10')][_0x59d5('0x11')]);}logger['error'](_0x59d5('0xc'),_0x32e9e9,_0x45736c[_0x59d5('0x10')]['message']);return _0x11dc26(_0x45736c[_0x59d5('0x10')][_0x59d5('0x11')]);}else{logger['info'](_0x59d5('0xc'),_0x32e9e9,_0x59d5('0xd'));_0x11dc26(_0x45736c['result'][_0x59d5('0x11')]);}})[_0x59d5('0x12')](function(_0x217343){logger['error'](_0x59d5('0xc'),_0x32e9e9,_0x217343);_0x2dd23a(_0x217343);});});}exports['ShowVariable']=function(_0x12ad8b){var _0x28eedc=this;return new Promise(function(_0x28cf69,_0x1645dc){return db[_0x59d5('0x13')][_0x59d5('0x14')]({'raw':_0x12ad8b[_0x59d5('0x15')]?_0x12ad8b[_0x59d5('0x15')][_0x59d5('0x16')]===undefined?!![]:![]:!![],'where':_0x12ad8b[_0x59d5('0x15')]?_0x12ad8b[_0x59d5('0x15')][_0x59d5('0x17')]||null:null,'attributes':_0x12ad8b['options']?_0x12ad8b[_0x59d5('0x15')]['attributes']||null:null,'include':_0x12ad8b[_0x59d5('0x15')]?_0x12ad8b['options']['include']?_[_0x59d5('0x18')](_0x12ad8b[_0x59d5('0x15')][_0x59d5('0x19')],function(_0x319f53){return{'model':db[_0x319f53[_0x59d5('0x1a')]],'as':_0x319f53['as'],'attributes':_0x319f53['attributes'],'include':_0x319f53['include']?_['map'](_0x319f53['include'],function(_0x463b3f){return{'model':db[_0x463b3f[_0x59d5('0x1a')]],'as':_0x463b3f['as'],'attributes':_0x463b3f[_0x59d5('0x1b')],'include':_0x463b3f[_0x59d5('0x19')]?_[_0x59d5('0x18')](_0x463b3f[_0x59d5('0x19')],function(_0x5845b1){return{'model':db[_0x5845b1['model']],'as':_0x5845b1['as'],'attributes':_0x5845b1[_0x59d5('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x59d5('0xa')](function(_0x26f641){logger[_0x59d5('0xb')](_0x59d5('0x1c'),_0x12ad8b);logger[_0x59d5('0x1d')](_0x59d5('0x1c'),_0x12ad8b,JSON['stringify'](_0x26f641));_0x28cf69(_0x26f641);})['catch'](function(_0x2c3b71){logger[_0x59d5('0x10')](_0x59d5('0x1c'),_0x2c3b71[_0x59d5('0x11')],_0x12ad8b);_0x1645dc(_0x28eedc['error'](0x1f4,_0x2c3b71[_0x59d5('0x11')]));});});};
\ No newline at end of file
+var _0xefc3=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','request','then','debug','request\x20sent','stringify','error','code','Variable,\x20%s,\x20%s','message','result','catch','ShowVariable','Variable','options','where','attributes','include','map','model','info','util','moment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xefc3,0x1ee));var _0x3efc=function(_0x20a6d5,_0x5413f2){_0x20a6d5=_0x20a6d5-0x0;var _0x47d833=_0xefc3[_0x20a6d5];return _0x47d833;};'use strict';var _=require('lodash');var util=require(_0x3efc('0x0'));var moment=require(_0x3efc('0x1'));var BPromise=require(_0x3efc('0x2'));var rs=require(_0x3efc('0x3'));var fs=require('fs');var Redis=require(_0x3efc('0x4'));var db=require(_0x3efc('0x5'))['db'];var utils=require(_0x3efc('0x6'));var logger=require(_0x3efc('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x3efc('0x8'));var client=jayson[_0x3efc('0x9')][_0x3efc('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x408c17,_0x668a91,_0xa45eb8){return new BPromise(function(_0x3f5d83,_0x4171aa){return client[_0x3efc('0xb')](_0x408c17,_0xa45eb8)[_0x3efc('0xc')](function(_0x52ba32){logger['info']('Variable,\x20%s,\x20%s',_0x668a91,'request\x20sent');logger[_0x3efc('0xd')]('Variable,\x20%s,\x20%s,\x20%s',_0x668a91,_0x3efc('0xe'),JSON[_0x3efc('0xf')](_0x52ba32));if(_0x52ba32[_0x3efc('0x10')]){if(_0x52ba32['error'][_0x3efc('0x11')]===0x1f4){logger[_0x3efc('0x10')](_0x3efc('0x12'),_0x668a91,_0x52ba32[_0x3efc('0x10')]['message']);return _0x4171aa(_0x52ba32[_0x3efc('0x10')][_0x3efc('0x13')]);}logger[_0x3efc('0x10')](_0x3efc('0x12'),_0x668a91,_0x52ba32[_0x3efc('0x10')][_0x3efc('0x13')]);return _0x3f5d83(_0x52ba32['error'][_0x3efc('0x13')]);}else{logger['info'](_0x3efc('0x12'),_0x668a91,'request\x20sent');_0x3f5d83(_0x52ba32[_0x3efc('0x14')]['message']);}})[_0x3efc('0x15')](function(_0x1b465f){logger[_0x3efc('0x10')](_0x3efc('0x12'),_0x668a91,_0x1b465f);_0x4171aa(_0x1b465f);});});}exports[_0x3efc('0x16')]=function(_0x294a7e){var _0x47f82d=this;return new Promise(function(_0x41d15f,_0x3a0366){return db[_0x3efc('0x17')]['find']({'raw':_0x294a7e[_0x3efc('0x18')]?_0x294a7e[_0x3efc('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x294a7e[_0x3efc('0x18')]?_0x294a7e[_0x3efc('0x18')][_0x3efc('0x19')]||null:null,'attributes':_0x294a7e[_0x3efc('0x18')]?_0x294a7e['options'][_0x3efc('0x1a')]||null:null,'include':_0x294a7e[_0x3efc('0x18')]?_0x294a7e['options'][_0x3efc('0x1b')]?_[_0x3efc('0x1c')](_0x294a7e[_0x3efc('0x18')][_0x3efc('0x1b')],function(_0x1e2db0){return{'model':db[_0x1e2db0[_0x3efc('0x1d')]],'as':_0x1e2db0['as'],'attributes':_0x1e2db0[_0x3efc('0x1a')],'include':_0x1e2db0[_0x3efc('0x1b')]?_[_0x3efc('0x1c')](_0x1e2db0[_0x3efc('0x1b')],function(_0x1726d0){return{'model':db[_0x1726d0['model']],'as':_0x1726d0['as'],'attributes':_0x1726d0['attributes'],'include':_0x1726d0['include']?_['map'](_0x1726d0[_0x3efc('0x1b')],function(_0x565a3d){return{'model':db[_0x565a3d[_0x3efc('0x1d')]],'as':_0x565a3d['as'],'attributes':_0x565a3d['attributes']};}):[]};}):[]};}):[]:[]})[_0x3efc('0xc')](function(_0x51a4b7){logger[_0x3efc('0x1e')](_0x3efc('0x16'),_0x294a7e);logger[_0x3efc('0xd')](_0x3efc('0x16'),_0x294a7e,JSON[_0x3efc('0xf')](_0x51a4b7));_0x41d15f(_0x51a4b7);})[_0x3efc('0x15')](function(_0x2c6b42){logger[_0x3efc('0x10')]('ShowVariable',_0x2c6b42[_0x3efc('0x13')],_0x294a7e);_0x3a0366(_0x47f82d['error'](0x1f4,_0x2c6b42[_0x3efc('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/version/index.js b/server/api/version/index.js
index f5715f9..90124c4 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 _0x6a42=['reset','/pull','pull','/restart','restart','express','Router','../../components/auth/service','./version.controller','index','get','canUpdate','fetch','/reset','isAuthenticated'];(function(_0x1b9b64,_0x4e95d6){var _0x1e19b0=function(_0xf40b2a){while(--_0xf40b2a){_0x1b9b64['push'](_0x1b9b64['shift']());}};_0x1e19b0(++_0x4e95d6);}(_0x6a42,0x122));var _0x26a4=function(_0x534674,_0xff48a0){_0x534674=_0x534674-0x0;var _0x2c6999=_0x6a42[_0x534674];return _0x2c6999;};'use strict';var express=require(_0x26a4('0x0'));var router=express[_0x26a4('0x1')]();var auth=require(_0x26a4('0x2'));var controller=require(_0x26a4('0x3'));router['get']('/',controller[_0x26a4('0x4')]);router[_0x26a4('0x5')]('/fetch',auth['isAuthenticated'](),auth[_0x26a4('0x6')](),controller[_0x26a4('0x7')]);router[_0x26a4('0x5')](_0x26a4('0x8'),auth[_0x26a4('0x9')](),auth['canUpdate'](),controller[_0x26a4('0xa')]);router['get'](_0x26a4('0xb'),auth[_0x26a4('0x9')](),auth[_0x26a4('0x6')](),controller[_0x26a4('0xc')]);router[_0x26a4('0x5')](_0x26a4('0xd'),auth['isAuthenticated'](),controller[_0x26a4('0xe')]);router[_0x26a4('0x5')]('/migrations',controller['migrations']);module['exports']=router;
\ No newline at end of file
+var _0x05da=['/restart','/migrations','migrations','exports','express','Router','./version.controller','index','/fetch','isAuthenticated','canUpdate','fetch','get','reset','/pull','pull'];(function(_0x445b7e,_0x3ea85f){var _0x17d997=function(_0x805f31){while(--_0x805f31){_0x445b7e['push'](_0x445b7e['shift']());}};_0x17d997(++_0x3ea85f);}(_0x05da,0x94));var _0xa05d=function(_0xe21b5b,_0x4c914c){_0xe21b5b=_0xe21b5b-0x0;var _0x24384e=_0x05da[_0xe21b5b];return _0x24384e;};'use strict';var express=require(_0xa05d('0x0'));var router=express[_0xa05d('0x1')]();var auth=require('../../components/auth/service');var controller=require(_0xa05d('0x2'));router['get']('/',controller[_0xa05d('0x3')]);router['get'](_0xa05d('0x4'),auth[_0xa05d('0x5')](),auth[_0xa05d('0x6')](),controller[_0xa05d('0x7')]);router[_0xa05d('0x8')]('/reset',auth[_0xa05d('0x5')](),auth['canUpdate'](),controller[_0xa05d('0x9')]);router[_0xa05d('0x8')](_0xa05d('0xa'),auth[_0xa05d('0x5')](),auth['canUpdate'](),controller[_0xa05d('0xb')]);router[_0xa05d('0x8')](_0xa05d('0xc'),auth[_0xa05d('0x5')](),controller['restart']);router[_0xa05d('0x8')](_0xa05d('0xd'),controller[_0xa05d('0xe')]);module[_0xa05d('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/version/version.controller.js b/server/api/version/version.controller.js
index 3e20335..e0b66cd 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 _0x3d2f=['git\x20fetch','git\x20fetch\x20origin\x20master','reset','--hard','error','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','npm\x20install\x20--production','restart','then','migrations','readdirSync','join','replace','.js','length','sequelize','Migration','getQueryInterface','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','map','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','path','pkginfo','version','compare-versions','child_process','exec','../../mysqldb','../../config/environment','../../config/logger','update','simple-git','root','index','query','latest','fetch','tags','exports','2.0.0','json','status','origin','master','info'];(function(_0x514095,_0x1a95a3){var _0x36c1ef=function(_0xe2b013){while(--_0xe2b013){_0x514095['push'](_0x514095['shift']());}};_0x36c1ef(++_0x1a95a3);}(_0x3d2f,0x18f));var _0xf3d2=function(_0x1ee86c,_0x43cbce){_0x1ee86c=_0x1ee86c-0x0;var _0x60e92e=_0x3d2f[_0x1ee86c];return _0x60e92e;};'use strict';var Umzug=require(_0xf3d2('0x0'));var path=require(_0xf3d2('0x1'));var fs=require('fs');var _=require('lodash');var pkginfo=require(_0xf3d2('0x2'))(module,_0xf3d2('0x3'));var compareVersions=require(_0xf3d2('0x4'));var exec=require(_0xf3d2('0x5'))[_0xf3d2('0x6')];var db=require(_0xf3d2('0x7'))['db'];var config=require(_0xf3d2('0x8'));var pm2=require('../../config/pm2');var logger=require(_0xf3d2('0x9'))(_0xf3d2('0xa'));var git=require(_0xf3d2('0xb'))(config[_0xf3d2('0xc')]);exports[_0xf3d2('0xd')]=function(_0x57f94b,_0x26f330){var _0x3f86f6={'current':module['exports'][_0xf3d2('0x3')],'phonebar':0x2};if(_0x57f94b['query']&&_0x57f94b[_0xf3d2('0xe')][_0xf3d2('0xf')]){return git[_0xf3d2('0x10')]()[_0xf3d2('0x11')](function(_0x3169f5,_0x820c61){_0x3f86f6['latest']=(_0x3169f5?module[_0xf3d2('0x12')][_0xf3d2('0x3')]:_0x820c61['latest'])||_0xf3d2('0x13');return _0x26f330['status'](0xc8)[_0xf3d2('0x14')](_0x3f86f6);});}else{return _0x26f330[_0xf3d2('0x15')](0xc8)[_0xf3d2('0x14')](_0x3f86f6);}};exports['fetch']=function(_0x1f8589,_0x31d380){return git[_0xf3d2('0x10')]([_0xf3d2('0x16'),_0xf3d2('0x17')],function(_0x4483d7){if(_0x4483d7){logger['error'](_0x4483d7);return _0x31d380[_0xf3d2('0x15')](0x1f4)[_0xf3d2('0x14')](_0x4483d7);}logger[_0xf3d2('0x18')](_0xf3d2('0x19'));return _0x31d380[_0xf3d2('0x15')](0xc8)[_0xf3d2('0x14')]({'output':_0xf3d2('0x1a')});});};exports[_0xf3d2('0x1b')]=function(_0x457933,_0x5a4afd){return git[_0xf3d2('0x1b')]([_0xf3d2('0x1c'),'FETCH_HEAD'],function(_0x1dfc9f){if(_0x1dfc9f){logger[_0xf3d2('0x1d')](_0x1dfc9f);return _0x5a4afd[_0xf3d2('0x15')](0x1f4)['json'](_0x1dfc9f);}logger[_0xf3d2('0x18')](_0xf3d2('0x1e'));return _0x5a4afd[_0xf3d2('0x15')](0xc8)[_0xf3d2('0x14')]({'output':_0xf3d2('0x1f')});});};exports[_0xf3d2('0x20')]=function(_0x2009bf,_0x2a1820){exec(_0xf3d2('0x21'),function(_0x232e80,_0x5584ac,_0x12e0be){logger[_0xf3d2('0x18')](_0x5584ac);logger[_0xf3d2('0x18')](_0x12e0be);if(_0x232e80){logger[_0xf3d2('0x1d')](_0x232e80);return _0x2a1820[_0xf3d2('0x15')](0x1f4)[_0xf3d2('0x14')](_0x232e80);}return _0x2a1820[_0xf3d2('0x15')](0xc8)[_0xf3d2('0x14')]({'output':_0x5584ac});});};exports[_0xf3d2('0x22')]=function(_0x5eadd6,_0x140092){return pm2[_0xf3d2('0x22')]('motion2')[_0xf3d2('0x23')](function(_0x5e3509){logger[_0xf3d2('0x18')]('pm2\x20restart\x20motion\x20%s',_0x5e3509);return _0x140092[_0xf3d2('0x15')](0xc8)[_0xf3d2('0x14')]({'output':'Your\x20system\x20has\x20been\x20restart\x20successfully'});})['catch'](function(_0x3ea85d){logger[_0xf3d2('0x1d')](_0x3ea85d);return _0x140092[_0xf3d2('0x15')](0x1f4)['json'](_0x3ea85d);});};exports[_0xf3d2('0x24')]=function(_0x3cdb21,_0x39e846){var _0x5c866d=fs[_0xf3d2('0x25')](path[_0xf3d2('0x26')](config['root'],'server',_0xf3d2('0x24')));var _0x203847=[];for(var _0x374583=0x0;_0x374583<_0x5c866d['length'];_0x374583++){var _0x357e2f=_0x5c866d[_0x374583][_0xf3d2('0x27')](_0xf3d2('0x28'),'');if(compareVersions(module[_0xf3d2('0x12')]['version'],_0x357e2f)===-0x1){_0x203847['push'](_0x357e2f);}}if(_0x203847[_0xf3d2('0x29')]){var _0x2e4c0d=_0x203847['sort'](compareVersions);var _0x4cfa13=new Umzug({'storage':_0xf3d2('0x2a'),'storageOptions':{'model':db[_0xf3d2('0x2b')],'modelName':_0xf3d2('0x2b'),'columnName':_0xf3d2('0x3')},'migrations':{'params':[db[_0xf3d2('0x2a')][_0xf3d2('0x2c')](),db[_0xf3d2('0x2a')][_0xf3d2('0x2d')],function(){throw new Error(_0xf3d2('0x2e'));}],'path':path[_0xf3d2('0x26')](config[_0xf3d2('0xc')],'server','migrations'),'pattern':/\.js$/}});_0x4cfa13['up']({'migrations':_[_0xf3d2('0x2f')](_0x2e4c0d,function(_0x4981b){return _0x4981b+_0xf3d2('0x28');})})[_0xf3d2('0x23')](function(){return _0x39e846['status'](0xc8)[_0xf3d2('0x14')]({'output':_0xf3d2('0x30')+module[_0xf3d2('0x12')][_0xf3d2('0x3')]+_0xf3d2('0x31')+_[_0xf3d2('0x32')](_0x2e4c0d),'migrations':_[_0xf3d2('0x26')](_0x2e4c0d)});})['catch'](function(_0x28085f){if(_0x28085f instanceof db[_0xf3d2('0x2a')][_0xf3d2('0x33')]){return _0x39e846['status'](0xc8)[_0xf3d2('0x14')]({'output':_0xf3d2('0x34')});}else{return _0x39e846['status'](0x1f4)['json'](_0x28085f);}});}else{return _0x39e846[_0xf3d2('0x15')](0xc8)[_0xf3d2('0x14')]({'output':_0xf3d2('0x34')});}};
\ No newline at end of file
+var _0xd47f=['child_process','exec','../../mysqldb','../../config/environment','../../config/pm2','../../config/logger','update','simple-git','query','latest','fetch','tags','status','origin','master','error','json','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','FETCH_HEAD','git\x20reset\x20--hard','pull','restart','motion2','then','pm2\x20restart\x20motion\x20%s','catch','migrations','readdirSync','join','root','.js','push','sort','sequelize','Migration','getQueryInterface','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','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','lodash','pkginfo','version','compare-versions'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd47f,0x1bd));var _0xfd47=function(_0x2aae31,_0x1014a2){_0x2aae31=_0x2aae31-0x0;var _0x379006=_0xd47f[_0x2aae31];return _0x379006;};'use strict';var Umzug=require(_0xfd47('0x0'));var path=require('path');var fs=require('fs');var _=require(_0xfd47('0x1'));var pkginfo=require(_0xfd47('0x2'))(module,_0xfd47('0x3'));var compareVersions=require(_0xfd47('0x4'));var exec=require(_0xfd47('0x5'))[_0xfd47('0x6')];var db=require(_0xfd47('0x7'))['db'];var config=require(_0xfd47('0x8'));var pm2=require(_0xfd47('0x9'));var logger=require(_0xfd47('0xa'))(_0xfd47('0xb'));var git=require(_0xfd47('0xc'))(config['root']);exports['index']=function(_0x2a69b5,_0x5859f6){var _0x5cfba2={'current':module['exports'][_0xfd47('0x3')],'phonebar':0x2};if(_0x2a69b5[_0xfd47('0xd')]&&_0x2a69b5[_0xfd47('0xd')][_0xfd47('0xe')]){return git[_0xfd47('0xf')]()[_0xfd47('0x10')](function(_0x5a6644,_0x506d4e){_0x5cfba2[_0xfd47('0xe')]=(_0x5a6644?module['exports']['version']:_0x506d4e[_0xfd47('0xe')])||'2.0.0';return _0x5859f6['status'](0xc8)['json'](_0x5cfba2);});}else{return _0x5859f6[_0xfd47('0x11')](0xc8)['json'](_0x5cfba2);}};exports[_0xfd47('0xf')]=function(_0x44144b,_0x3ada2a){return git['fetch']([_0xfd47('0x12'),_0xfd47('0x13')],function(_0x6e24f5){if(_0x6e24f5){logger[_0xfd47('0x14')](_0x6e24f5);return _0x3ada2a['status'](0x1f4)[_0xfd47('0x15')](_0x6e24f5);}logger[_0xfd47('0x16')](_0xfd47('0x17'));return _0x3ada2a['status'](0xc8)['json']({'output':_0xfd47('0x18')});});};exports[_0xfd47('0x19')]=function(_0x413fa3,_0xf1bbb){return git[_0xfd47('0x19')](['--hard',_0xfd47('0x1a')],function(_0x471472){if(_0x471472){logger[_0xfd47('0x14')](_0x471472);return _0xf1bbb[_0xfd47('0x11')](0x1f4)[_0xfd47('0x15')](_0x471472);}logger[_0xfd47('0x16')]('git\x20reset\x20--hard\x20FETCH_HEAD');return _0xf1bbb[_0xfd47('0x11')](0xc8)['json']({'output':_0xfd47('0x1b')});});};exports[_0xfd47('0x1c')]=function(_0x4153f6,_0x9e3ccd){exec('npm\x20install\x20--production',function(_0x45e681,_0x29a2dd,_0x943c8a){logger[_0xfd47('0x16')](_0x29a2dd);logger['info'](_0x943c8a);if(_0x45e681){logger['error'](_0x45e681);return _0x9e3ccd[_0xfd47('0x11')](0x1f4)[_0xfd47('0x15')](_0x45e681);}return _0x9e3ccd[_0xfd47('0x11')](0xc8)[_0xfd47('0x15')]({'output':_0x29a2dd});});};exports[_0xfd47('0x1d')]=function(_0x545eb9,_0x348f90){return pm2['restart'](_0xfd47('0x1e'))[_0xfd47('0x1f')](function(_0x1071e6){logger[_0xfd47('0x16')](_0xfd47('0x20'),_0x1071e6);return _0x348f90[_0xfd47('0x11')](0xc8)[_0xfd47('0x15')]({'output':'Your\x20system\x20has\x20been\x20restart\x20successfully'});})[_0xfd47('0x21')](function(_0x33072e){logger[_0xfd47('0x14')](_0x33072e);return _0x348f90[_0xfd47('0x11')](0x1f4)[_0xfd47('0x15')](_0x33072e);});};exports[_0xfd47('0x22')]=function(_0x120c38,_0x46c3f8){var _0x3dfd47=fs[_0xfd47('0x23')](path[_0xfd47('0x24')](config[_0xfd47('0x25')],'server',_0xfd47('0x22')));var _0x3d415b=[];for(var _0x148b9f=0x0;_0x148b9f<_0x3dfd47['length'];_0x148b9f++){var _0x2e40fa=_0x3dfd47[_0x148b9f]['replace'](_0xfd47('0x26'),'');if(compareVersions(module['exports'][_0xfd47('0x3')],_0x2e40fa)===-0x1){_0x3d415b[_0xfd47('0x27')](_0x2e40fa);}}if(_0x3d415b['length']){var _0x25fee4=_0x3d415b[_0xfd47('0x28')](compareVersions);var _0x3d95bc=new Umzug({'storage':_0xfd47('0x29'),'storageOptions':{'model':db[_0xfd47('0x2a')],'modelName':_0xfd47('0x2a'),'columnName':_0xfd47('0x3')},'migrations':{'params':[db['sequelize'][_0xfd47('0x2b')](),db[_0xfd47('0x29')]['constructor'],function(){throw new Error(_0xfd47('0x2c'));}],'path':path[_0xfd47('0x24')](config[_0xfd47('0x25')],'server',_0xfd47('0x22')),'pattern':/\.js$/}});_0x3d95bc['up']({'migrations':_['map'](_0x25fee4,function(_0x179e41){return _0x179e41+_0xfd47('0x26');})})['then'](function(){return _0x46c3f8[_0xfd47('0x11')](0xc8)[_0xfd47('0x15')]({'output':_0xfd47('0x2d')+module['exports'][_0xfd47('0x3')]+_0xfd47('0x2e')+_[_0xfd47('0x2f')](_0x25fee4),'migrations':_['join'](_0x25fee4)});})[_0xfd47('0x21')](function(_0x3b3548){if(_0x3b3548 instanceof db['sequelize'][_0xfd47('0x30')]){return _0x46c3f8[_0xfd47('0x11')](0xc8)['json']({'output':'Database\x20already\x20up-to-date'});}else{return _0x46c3f8[_0xfd47('0x11')](0x1f4)['json'](_0x3b3548);}});}else{return _0x46c3f8[_0xfd47('0x11')](0xc8)['json']({'output':_0xfd47('0x31')});}};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js
index 7efb86a..b9969a5 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 _0x77fe=['delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./voiceAgentReport.controller','get','isAuthenticated','index','/describe','/:id','create','put','update'];(function(_0x2f89c0,_0x455702){var _0x164223=function(_0x11a234){while(--_0x11a234){_0x2f89c0['push'](_0x2f89c0['shift']());}};_0x164223(++_0x455702);}(_0x77fe,0xae));var _0xe77f=function(_0x285f82,_0x31eda5){_0x285f82=_0x285f82-0x0;var _0x4d5a03=_0x77fe[_0x285f82];return _0x4d5a03;};'use strict';var multer=require(_0xe77f('0x0'));var util=require(_0xe77f('0x1'));var path=require('path');var timeout=require(_0xe77f('0x2'));var express=require(_0xe77f('0x3'));var router=express[_0xe77f('0x4')]();var auth=require(_0xe77f('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xe77f('0x6'));var controller=require(_0xe77f('0x7'));router[_0xe77f('0x8')]('/',auth[_0xe77f('0x9')](),controller[_0xe77f('0xa')]);router['get'](_0xe77f('0xb'),auth[_0xe77f('0x9')](),controller['describe']);router['get'](_0xe77f('0xc'),auth[_0xe77f('0x9')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0xe77f('0xd')]);router[_0xe77f('0xe')](_0xe77f('0xc'),auth[_0xe77f('0x9')](),controller[_0xe77f('0xf')]);router[_0xe77f('0x10')]('/:id',auth[_0xe77f('0x9')](),controller[_0xe77f('0x11')]);module[_0xe77f('0x12')]=router;
\ No newline at end of file
+var _0x27d3=['multer','util','Router','../../components/interaction/service','./voiceAgentReport.controller','get','isAuthenticated','index','describe','/:id','post','create','update','destroy','exports'];(function(_0x186d17,_0x9fa8ef){var _0x5d4b89=function(_0x57bd70){while(--_0x57bd70){_0x186d17['push'](_0x186d17['shift']());}};_0x5d4b89(++_0x9fa8ef);}(_0x27d3,0x177));var _0x327d=function(_0x39d544,_0x35c14f){_0x39d544=_0x39d544-0x0;var _0x5a5ff2=_0x27d3[_0x39d544];return _0x5a5ff2;};'use strict';var multer=require(_0x327d('0x0'));var util=require(_0x327d('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x327d('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0x327d('0x3'));var config=require('../../config/environment');var controller=require(_0x327d('0x4'));router[_0x327d('0x5')]('/',auth[_0x327d('0x6')](),controller[_0x327d('0x7')]);router[_0x327d('0x5')]('/describe',auth['isAuthenticated'](),controller[_0x327d('0x8')]);router[_0x327d('0x5')](_0x327d('0x9'),auth[_0x327d('0x6')](),controller['show']);router[_0x327d('0xa')]('/',auth[_0x327d('0x6')](),controller[_0x327d('0xb')]);router['put'](_0x327d('0x9'),auth[_0x327d('0x6')](),controller[_0x327d('0xc')]);router['delete']('/:id',auth[_0x327d('0x6')](),controller[_0x327d('0xd')]);module[_0x327d('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.attributes.js b/server/api/voiceAgentReport/voiceAgentReport.attributes.js
index 83ac9bd..63cdbe5 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 _0x7dfd=['sequelize','exports','STRING','DATE','INTEGER','BOOLEAN'];(function(_0x4d9a6d,_0x118f60){var _0x7e88c6=function(_0x46d08c){while(--_0x46d08c){_0x4d9a6d['push'](_0x4d9a6d['shift']());}};_0x7e88c6(++_0x118f60);}(_0x7dfd,0x1c2));var _0xd7df=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7dfd[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xd7df('0x0'));module[_0xd7df('0x1')]={'type':{'type':Sequelize[_0xd7df('0x2')]},'uniqueid':{'type':Sequelize[_0xd7df('0x2')]},'calleridnum':{'type':Sequelize[_0xd7df('0x2')]},'calleridname':{'type':Sequelize[_0xd7df('0x2')]},'queue':{'type':Sequelize[_0xd7df('0x2')]},'interface':{'type':Sequelize[_0xd7df('0x2')]},'membername':{'type':Sequelize[_0xd7df('0x2')]},'agentcalledAt':{'type':Sequelize[_0xd7df('0x3')]},'agentconnectAt':{'type':Sequelize[_0xd7df('0x3')]},'agentcompleteAt':{'type':Sequelize[_0xd7df('0x3')]},'agentringnoanswerAt':{'type':Sequelize[_0xd7df('0x3')]},'agentdumpAt':{'type':Sequelize[_0xd7df('0x3')]},'holdtime':{'type':Sequelize[_0xd7df('0x4')]},'agentcomplete':{'type':Sequelize[_0xd7df('0x5')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0xd7df('0x5')],'defaultValue':![]},'agentdump':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'talktime':{'type':Sequelize[_0xd7df('0x4')]},'agentacw':{'type':Sequelize[_0xd7df('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xd7df('0x4')]},'reason':{'type':Sequelize[_0xd7df('0x2')]},'lastevent':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0xd7df('0x2')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0xd7df('0x2')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xd7df('0x2')]},'language':{'type':Sequelize[_0xd7df('0x2')]},'accountcode':{'type':Sequelize[_0xd7df('0x2')]},'context':{'type':Sequelize[_0xd7df('0x2')]},'exten':{'type':Sequelize[_0xd7df('0x2')]},'priority':{'type':Sequelize[_0xd7df('0x2')]},'destchannel':{'type':Sequelize[_0xd7df('0x2')]},'destchannelstate':{'type':Sequelize[_0xd7df('0x4')]},'destchannelstatedesc':{'type':Sequelize[_0xd7df('0x2')]},'destcalleridnum':{'type':Sequelize[_0xd7df('0x2')]},'destcalleridname':{'type':Sequelize[_0xd7df('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0xd7df('0x2')]},'destconnectedlinename':{'type':Sequelize[_0xd7df('0x2')]},'destlanguage':{'type':Sequelize[_0xd7df('0x2')]},'destaccountcode':{'type':Sequelize[_0xd7df('0x2')]},'destcontext':{'type':Sequelize[_0xd7df('0x2')]},'destexten':{'type':Sequelize[_0xd7df('0x2')]},'destpriority':{'type':Sequelize['STRING']},'destuniqueid':{'type':Sequelize[_0xd7df('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0xd7df('0x2')]},'answeredelsewheremembername':{'type':Sequelize['STRING']},'transfer':{'type':Sequelize[_0xd7df('0x5')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xd7df('0x2')],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize[_0xd7df('0x2')]},'transferuniqueid':{'type':Sequelize[_0xd7df('0x2')]},'agententerreason':{'type':Sequelize[_0xd7df('0x4')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x53ec=['INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','exports','STRING','DATE'];(function(_0x5c4d9f,_0xae989e){var _0x40c6db=function(_0x290e0b){while(--_0x290e0b){_0x5c4d9f['push'](_0x5c4d9f['shift']());}};_0x40c6db(++_0xae989e);}(_0x53ec,0x192));var _0xc53e=function(_0x328f97,_0x1d5876){_0x328f97=_0x328f97-0x0;var _0x4b27bc=_0x53ec[_0x328f97];return _0x4b27bc;};'use strict';var Sequelize=require(_0xc53e('0x0'));module[_0xc53e('0x1')]={'type':{'type':Sequelize[_0xc53e('0x2')]},'uniqueid':{'type':Sequelize[_0xc53e('0x2')]},'calleridnum':{'type':Sequelize[_0xc53e('0x2')]},'calleridname':{'type':Sequelize[_0xc53e('0x2')]},'queue':{'type':Sequelize['STRING']},'interface':{'type':Sequelize[_0xc53e('0x2')]},'membername':{'type':Sequelize['STRING']},'agentcalledAt':{'type':Sequelize[_0xc53e('0x3')]},'agentconnectAt':{'type':Sequelize[_0xc53e('0x3')]},'agentcompleteAt':{'type':Sequelize['DATE']},'agentringnoanswerAt':{'type':Sequelize[_0xc53e('0x3')]},'agentdumpAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize[_0xc53e('0x4')]},'agentcomplete':{'type':Sequelize[_0xc53e('0x5')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdump':{'type':Sequelize[_0xc53e('0x5')],'defaultValue':![]},'talktime':{'type':Sequelize[_0xc53e('0x4')]},'agentacw':{'type':Sequelize[_0xc53e('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xc53e('0x4')]},'reason':{'type':Sequelize[_0xc53e('0x2')]},'lastevent':{'type':Sequelize[_0xc53e('0x2')]},'channel':{'type':Sequelize[_0xc53e('0x2')]},'channelstate':{'type':Sequelize[_0xc53e('0x4')]},'channelstatedesc':{'type':Sequelize[_0xc53e('0x2')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0xc53e('0x2')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0xc53e('0x2')]},'priority':{'type':Sequelize[_0xc53e('0x2')]},'destchannel':{'type':Sequelize[_0xc53e('0x2')]},'destchannelstate':{'type':Sequelize[_0xc53e('0x4')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize[_0xc53e('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0xc53e('0x2')]},'destconnectedlinename':{'type':Sequelize[_0xc53e('0x2')]},'destlanguage':{'type':Sequelize[_0xc53e('0x2')]},'destaccountcode':{'type':Sequelize[_0xc53e('0x2')]},'destcontext':{'type':Sequelize[_0xc53e('0x2')]},'destexten':{'type':Sequelize[_0xc53e('0x2')]},'destpriority':{'type':Sequelize[_0xc53e('0x2')]},'destuniqueid':{'type':Sequelize[_0xc53e('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0xc53e('0x2')]},'answeredelsewheremembername':{'type':Sequelize['STRING']},'transfer':{'type':Sequelize[_0xc53e('0x5')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xc53e('0x2')],'comment':_0xc53e('0x6')},'transferexten':{'type':Sequelize[_0xc53e('0x2')]},'transferuniqueid':{'type':Sequelize[_0xc53e('0x2')]},'agententerreason':{'type':Sequelize[_0xc53e('0x4')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.controller.js b/server/api/voiceAgentReport/voiceAgentReport.controller.js
index 770106c..ff388c2 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 _0xc1c5=['crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','update','then','error','stack','name','send','index','map','VoiceAgentReport','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','type','merge','count','includeAll','include','rows','catch','show','params','rawAttributes','create','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'];(function(_0x13fc5a,_0x5dd717){var _0x567caf=function(_0x590e1c){while(--_0x590e1c){_0x13fc5a['push'](_0x13fc5a['shift']());}};_0x567caf(++_0x5dd717);}(_0xc1c5,0x167));var _0x5c1c=function(_0x577810,_0x5b6d49){_0x577810=_0x577810-0x0;var _0x28a8c5=_0xc1c5[_0x577810];return _0x28a8c5;};'use strict';var pdf=require(_0x5c1c('0x0'));var emlformat=require(_0x5c1c('0x1'));var rimraf=require(_0x5c1c('0x2'));var zipdir=require(_0x5c1c('0x3'));var jsonpatch=require(_0x5c1c('0x4'));var rp=require(_0x5c1c('0x5'));var moment=require(_0x5c1c('0x6'));var BPromise=require(_0x5c1c('0x7'));var Mustache=require(_0x5c1c('0x8'));var util=require(_0x5c1c('0x9'));var path=require(_0x5c1c('0xa'));var sox=require(_0x5c1c('0xb'));var csv=require(_0x5c1c('0xc'));var ejs=require(_0x5c1c('0xd'));var fs=require('fs');var _=require(_0x5c1c('0xe'));var squel=require(_0x5c1c('0xf'));var crypto=require(_0x5c1c('0x10'));var jsforce=require(_0x5c1c('0x11'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x5c1c('0x12'));var Papa=require(_0x5c1c('0x13'));var Redis=require(_0x5c1c('0x14'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x5c1c('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5c1c('0x16'))('api');var utils=require(_0x5c1c('0x17'));var config=require(_0x5c1c('0x18'));var db=require(_0x5c1c('0x19'))['db'];function respondWithStatusCode(_0x35fa29,_0x15d562){_0x15d562=_0x15d562||0xcc;return function(_0x5a7ccb){if(_0x5a7ccb){return _0x35fa29[_0x5c1c('0x1a')](_0x15d562);}return _0x35fa29[_0x5c1c('0x1b')](_0x15d562)[_0x5c1c('0x1c')]();};}function respondWithResult(_0x1b4b0e,_0x4f0a49){_0x4f0a49=_0x4f0a49||0xc8;return function(_0x41b890){if(_0x41b890){return _0x1b4b0e[_0x5c1c('0x1b')](_0x4f0a49)[_0x5c1c('0x1d')](_0x41b890);}};}function respondWithFilteredResult(_0x27e337,_0x4d4979){return function(_0x4b3387){if(_0x4b3387){var _0x362d5a=_0x4b3387['count'],_0xd7bda4=_0x4d4979['offset'],_0x55e3d5=_0x4d4979[_0x5c1c('0x1e')]+_0x4d4979[_0x5c1c('0x1f')],_0x4b1cce;if(_0x55e3d5>=_0x362d5a){_0x55e3d5=_0x362d5a;_0x4b1cce=0xc8;}else{_0x4b1cce=0xce;}_0x27e337[_0x5c1c('0x1b')](_0x4b1cce);return _0x27e337[_0x5c1c('0x20')](_0x5c1c('0x21'),_0xd7bda4+'-'+_0x55e3d5+'/'+_0x362d5a)[_0x5c1c('0x1d')](_0x4b3387);}return null;};}function patchUpdates(_0x469a0e){return function(_0x19d0d6){try{jsonpatch[_0x5c1c('0x22')](_0x19d0d6,_0x469a0e,!![]);}catch(_0x92ecd5){return BPromise[_0x5c1c('0x23')](_0x92ecd5);}return _0x19d0d6['save']();};}function saveUpdates(_0x438fce,_0x1b457c){return function(_0x2ac9a3){if(_0x2ac9a3){return _0x2ac9a3[_0x5c1c('0x24')](_0x438fce)[_0x5c1c('0x25')](function(_0x359b41){return _0x359b41;});}return null;};}function removeEntity(_0x135b12,_0xf1862e){return function(_0x324ad9){if(_0x324ad9){return _0x324ad9['destroy']()[_0x5c1c('0x25')](function(){_0x135b12[_0x5c1c('0x1b')](0xcc)[_0x5c1c('0x1c')]();});}};}function handleEntityNotFound(_0x3972e2,_0x4d506f){return function(_0x2aa6fd){if(!_0x2aa6fd){_0x3972e2['sendStatus'](0x194);}return _0x2aa6fd;};}function handleError(_0x81d9d3,_0x4dbf50){_0x4dbf50=_0x4dbf50||0x1f4;return function(_0x36c508){logger[_0x5c1c('0x26')](_0x36c508[_0x5c1c('0x27')]);if(_0x36c508['name']){delete _0x36c508[_0x5c1c('0x28')];}_0x81d9d3[_0x5c1c('0x1b')](_0x4dbf50)[_0x5c1c('0x29')](_0x36c508);};}exports[_0x5c1c('0x2a')]=function(_0x3bb0a6,_0x25e189){var _0x1758bb={},_0x2abf1f={},_0x513980={'count':0x0,'rows':[]};var _0x38df51=_[_0x5c1c('0x2b')](db[_0x5c1c('0x2c')]['rawAttributes'],function(_0x58092e){return{'name':_0x58092e[_0x5c1c('0x2d')],'type':_0x58092e['type'][_0x5c1c('0x2e')]};});_0x2abf1f[_0x5c1c('0x2f')]=_[_0x5c1c('0x2b')](_0x38df51,_0x5c1c('0x28'));_0x2abf1f[_0x5c1c('0x30')]=_[_0x5c1c('0x31')](_0x3bb0a6['query']);_0x2abf1f[_0x5c1c('0x32')]=_[_0x5c1c('0x33')](_0x2abf1f[_0x5c1c('0x2f')],_0x2abf1f[_0x5c1c('0x30')]);_0x1758bb['attributes']=_[_0x5c1c('0x33')](_0x2abf1f['model'],qs[_0x5c1c('0x34')](_0x3bb0a6[_0x5c1c('0x30')][_0x5c1c('0x34')]));_0x1758bb[_0x5c1c('0x35')]=_0x1758bb[_0x5c1c('0x35')][_0x5c1c('0x36')]?_0x1758bb[_0x5c1c('0x35')]:_0x2abf1f['model'];if(!_0x3bb0a6[_0x5c1c('0x30')][_0x5c1c('0x37')](_0x5c1c('0x38'))){_0x1758bb[_0x5c1c('0x1f')]=qs['limit'](_0x3bb0a6['query'][_0x5c1c('0x1f')]);_0x1758bb[_0x5c1c('0x1e')]=qs['offset'](_0x3bb0a6['query'][_0x5c1c('0x1e')]);}_0x1758bb['order']=qs[_0x5c1c('0x39')](_0x3bb0a6[_0x5c1c('0x30')][_0x5c1c('0x39')]);_0x1758bb[_0x5c1c('0x3a')]=qs[_0x5c1c('0x32')](_[_0x5c1c('0x3b')](_0x3bb0a6[_0x5c1c('0x30')],_0x2abf1f['filters']),_0x38df51);if(_0x3bb0a6[_0x5c1c('0x30')][_0x5c1c('0x3c')]){_0x1758bb[_0x5c1c('0x3a')]=_['merge'](_0x1758bb[_0x5c1c('0x3a')],{'$or':_[_0x5c1c('0x2b')](_0x38df51,function(_0x30e1ac){if(_0x30e1ac[_0x5c1c('0x3d')]!=='VIRTUAL'){var _0x831b00={};_0x831b00[_0x30e1ac[_0x5c1c('0x28')]]={'$like':'%'+_0x3bb0a6['query']['filter']+'%'};return _0x831b00;}})});}_0x1758bb=_[_0x5c1c('0x3e')]({},_0x1758bb,_0x3bb0a6['options']);var _0x87c4c0={'where':_0x1758bb[_0x5c1c('0x3a')]};return db['VoiceAgentReport'][_0x5c1c('0x3f')](_0x87c4c0)[_0x5c1c('0x25')](function(_0x215073){_0x513980['count']=_0x215073;if(_0x3bb0a6[_0x5c1c('0x30')][_0x5c1c('0x40')]){_0x1758bb[_0x5c1c('0x41')]=[{'all':!![]}];}return db[_0x5c1c('0x2c')]['findAll'](_0x1758bb);})['then'](function(_0x2ea324){_0x513980[_0x5c1c('0x42')]=_0x2ea324;return _0x513980;})[_0x5c1c('0x25')](respondWithFilteredResult(_0x25e189,_0x1758bb))[_0x5c1c('0x43')](handleError(_0x25e189,null));};exports[_0x5c1c('0x44')]=function(_0x5cff08,_0x2320c7){var _0x43aec3={'raw':![],'where':{'id':_0x5cff08[_0x5c1c('0x45')]['id']}},_0x5c53f7={};_0x5c53f7[_0x5c1c('0x2f')]=_[_0x5c1c('0x31')](db['VoiceAgentReport'][_0x5c1c('0x46')]);_0x5c53f7[_0x5c1c('0x30')]=_[_0x5c1c('0x31')](_0x5cff08['query']);_0x5c53f7[_0x5c1c('0x32')]=_['intersection'](_0x5c53f7['model'],_0x5c53f7['query']);_0x43aec3['attributes']=_[_0x5c1c('0x33')](_0x5c53f7['model'],qs[_0x5c1c('0x34')](_0x5cff08[_0x5c1c('0x30')][_0x5c1c('0x34')]));_0x43aec3['attributes']=_0x43aec3[_0x5c1c('0x35')][_0x5c1c('0x36')]?_0x43aec3[_0x5c1c('0x35')]:_0x5c53f7[_0x5c1c('0x2f')];if(_0x5cff08['query'][_0x5c1c('0x40')]){_0x43aec3[_0x5c1c('0x41')]=[{'all':!![]}];}_0x43aec3=_['merge']({},_0x43aec3,_0x5cff08['options']);return db[_0x5c1c('0x2c')]['find'](_0x43aec3)['then'](handleEntityNotFound(_0x2320c7,null))[_0x5c1c('0x25')](respondWithResult(_0x2320c7,null))[_0x5c1c('0x43')](handleError(_0x2320c7,null));};exports[_0x5c1c('0x47')]=function(_0x525e77,_0x3972b4){return db[_0x5c1c('0x2c')][_0x5c1c('0x47')](_0x525e77[_0x5c1c('0x48')],{})[_0x5c1c('0x25')](respondWithResult(_0x3972b4,0xc9))['catch'](handleError(_0x3972b4,null));};exports[_0x5c1c('0x24')]=function(_0x12ae45,_0x21518d){if(_0x12ae45[_0x5c1c('0x48')]['id']){delete _0x12ae45[_0x5c1c('0x48')]['id'];}return db[_0x5c1c('0x2c')][_0x5c1c('0x49')]({'where':{'id':_0x12ae45['params']['id']}})[_0x5c1c('0x25')](handleEntityNotFound(_0x21518d,null))[_0x5c1c('0x25')](saveUpdates(_0x12ae45[_0x5c1c('0x48')],null))[_0x5c1c('0x25')](respondWithResult(_0x21518d,null))['catch'](handleError(_0x21518d,null));};exports['destroy']=function(_0x407874,_0x412eec){return db['VoiceAgentReport']['find']({'where':{'id':_0x407874['params']['id']}})[_0x5c1c('0x25')](handleEntityNotFound(_0x412eec,null))[_0x5c1c('0x25')](removeEntity(_0x412eec,null))[_0x5c1c('0x43')](handleError(_0x412eec,null));};exports['describe']=function(_0x35351a,_0x315d78){return db[_0x5c1c('0x2c')][_0x5c1c('0x4a')]()[_0x5c1c('0x25')](respondWithResult(_0x315d78,null))[_0x5c1c('0x43')](handleError(_0x315d78,null));};
\ No newline at end of file
+var _0xd554=['update','then','destroy','sendStatus','error','stack','name','index','map','VoiceAgentReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','ejs','lodash','crypto','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','end','count','offset','limit','set','Content-Range','json','apply','reject'];(function(_0x305528,_0x263ca6){var _0x2531f0=function(_0x4b379a){while(--_0x4b379a){_0x305528['push'](_0x305528['shift']());}};_0x2531f0(++_0x263ca6);}(_0xd554,0x1f3));var _0x4d55=function(_0xdf899,_0x2b152f){_0xdf899=_0xdf899-0x0;var _0x2dd082=_0xd554[_0xdf899];return _0x2dd082;};'use strict';var pdf=require(_0x4d55('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4d55('0x1'));var zipdir=require(_0x4d55('0x2'));var jsonpatch=require(_0x4d55('0x3'));var rp=require(_0x4d55('0x4'));var moment=require(_0x4d55('0x5'));var BPromise=require(_0x4d55('0x6'));var Mustache=require('mustache');var util=require(_0x4d55('0x7'));var path=require('path');var sox=require(_0x4d55('0x8'));var csv=require('to-csv');var ejs=require(_0x4d55('0x9'));var fs=require('fs');var _=require(_0x4d55('0xa'));var squel=require('squel');var crypto=require(_0x4d55('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x4d55('0xc'));var toCsv=require(_0x4d55('0xd'));var querystring=require(_0x4d55('0xe'));var Papa=require('papaparse');var Redis=require(_0x4d55('0xf'));var authService=require(_0x4d55('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x4d55('0x11'));var hardwareService=require(_0x4d55('0x12'));var logger=require(_0x4d55('0x13'))(_0x4d55('0x14'));var utils=require(_0x4d55('0x15'));var config=require('../../config/environment');var db=require(_0x4d55('0x16'))['db'];function respondWithStatusCode(_0x4d9781,_0x14c653){_0x14c653=_0x14c653||0xcc;return function(_0x361508){if(_0x361508){return _0x4d9781['sendStatus'](_0x14c653);}return _0x4d9781[_0x4d55('0x17')](_0x14c653)[_0x4d55('0x18')]();};}function respondWithResult(_0x5aa261,_0x45c1e5){_0x45c1e5=_0x45c1e5||0xc8;return function(_0x207389){if(_0x207389){return _0x5aa261[_0x4d55('0x17')](_0x45c1e5)['json'](_0x207389);}};}function respondWithFilteredResult(_0x36a184,_0x44ac85){return function(_0xfb1ef8){if(_0xfb1ef8){var _0x5af607=_0xfb1ef8[_0x4d55('0x19')],_0x105bed=_0x44ac85[_0x4d55('0x1a')],_0x4076f0=_0x44ac85['offset']+_0x44ac85[_0x4d55('0x1b')],_0x144d11;if(_0x4076f0>=_0x5af607){_0x4076f0=_0x5af607;_0x144d11=0xc8;}else{_0x144d11=0xce;}_0x36a184[_0x4d55('0x17')](_0x144d11);return _0x36a184[_0x4d55('0x1c')](_0x4d55('0x1d'),_0x105bed+'-'+_0x4076f0+'/'+_0x5af607)[_0x4d55('0x1e')](_0xfb1ef8);}return null;};}function patchUpdates(_0x34c350){return function(_0x39bc71){try{jsonpatch[_0x4d55('0x1f')](_0x39bc71,_0x34c350,!![]);}catch(_0xae735f){return BPromise[_0x4d55('0x20')](_0xae735f);}return _0x39bc71['save']();};}function saveUpdates(_0x3528c2,_0x36a58a){return function(_0x431a9e){if(_0x431a9e){return _0x431a9e[_0x4d55('0x21')](_0x3528c2)[_0x4d55('0x22')](function(_0x34ea44){return _0x34ea44;});}return null;};}function removeEntity(_0x2f37ad,_0x16dca1){return function(_0x3e438d){if(_0x3e438d){return _0x3e438d[_0x4d55('0x23')]()[_0x4d55('0x22')](function(){_0x2f37ad[_0x4d55('0x17')](0xcc)[_0x4d55('0x18')]();});}};}function handleEntityNotFound(_0x3f1a3c,_0x2b8466){return function(_0x49e547){if(!_0x49e547){_0x3f1a3c[_0x4d55('0x24')](0x194);}return _0x49e547;};}function handleError(_0x219ec0,_0x57a267){_0x57a267=_0x57a267||0x1f4;return function(_0x271845){logger[_0x4d55('0x25')](_0x271845[_0x4d55('0x26')]);if(_0x271845[_0x4d55('0x27')]){delete _0x271845['name'];}_0x219ec0[_0x4d55('0x17')](_0x57a267)['send'](_0x271845);};}exports[_0x4d55('0x28')]=function(_0x242c85,_0x3ba685){var _0x575808={},_0x568454={},_0x397ae6={'count':0x0,'rows':[]};var _0xab1f51=_[_0x4d55('0x29')](db[_0x4d55('0x2a')][_0x4d55('0x2b')],function(_0x47cb43){return{'name':_0x47cb43[_0x4d55('0x2c')],'type':_0x47cb43[_0x4d55('0x2d')][_0x4d55('0x2e')]};});_0x568454[_0x4d55('0x2f')]=_['map'](_0xab1f51,_0x4d55('0x27'));_0x568454[_0x4d55('0x30')]=_[_0x4d55('0x31')](_0x242c85[_0x4d55('0x30')]);_0x568454[_0x4d55('0x32')]=_[_0x4d55('0x33')](_0x568454[_0x4d55('0x2f')],_0x568454['query']);_0x575808[_0x4d55('0x34')]=_['intersection'](_0x568454[_0x4d55('0x2f')],qs[_0x4d55('0x35')](_0x242c85[_0x4d55('0x30')][_0x4d55('0x35')]));_0x575808[_0x4d55('0x34')]=_0x575808[_0x4d55('0x34')][_0x4d55('0x36')]?_0x575808['attributes']:_0x568454[_0x4d55('0x2f')];if(!_0x242c85[_0x4d55('0x30')][_0x4d55('0x37')](_0x4d55('0x38'))){_0x575808['limit']=qs[_0x4d55('0x1b')](_0x242c85[_0x4d55('0x30')]['limit']);_0x575808[_0x4d55('0x1a')]=qs[_0x4d55('0x1a')](_0x242c85[_0x4d55('0x30')]['offset']);}_0x575808[_0x4d55('0x39')]=qs[_0x4d55('0x3a')](_0x242c85[_0x4d55('0x30')]['sort']);_0x575808['where']=qs['filters'](_[_0x4d55('0x3b')](_0x242c85[_0x4d55('0x30')],_0x568454[_0x4d55('0x32')]),_0xab1f51);if(_0x242c85[_0x4d55('0x30')][_0x4d55('0x3c')]){_0x575808[_0x4d55('0x3d')]=_[_0x4d55('0x3e')](_0x575808[_0x4d55('0x3d')],{'$or':_[_0x4d55('0x29')](_0xab1f51,function(_0x220d47){if(_0x220d47[_0x4d55('0x2d')]!==_0x4d55('0x3f')){var _0x35d0be={};_0x35d0be[_0x220d47[_0x4d55('0x27')]]={'$like':'%'+_0x242c85[_0x4d55('0x30')][_0x4d55('0x3c')]+'%'};return _0x35d0be;}})});}_0x575808=_['merge']({},_0x575808,_0x242c85[_0x4d55('0x40')]);var _0x54719d={'where':_0x575808[_0x4d55('0x3d')]};return db[_0x4d55('0x2a')][_0x4d55('0x19')](_0x54719d)['then'](function(_0x3acc70){_0x397ae6[_0x4d55('0x19')]=_0x3acc70;if(_0x242c85[_0x4d55('0x30')][_0x4d55('0x41')]){_0x575808[_0x4d55('0x42')]=[{'all':!![]}];}return db[_0x4d55('0x2a')][_0x4d55('0x43')](_0x575808);})[_0x4d55('0x22')](function(_0x5ddc4f){_0x397ae6[_0x4d55('0x44')]=_0x5ddc4f;return _0x397ae6;})[_0x4d55('0x22')](respondWithFilteredResult(_0x3ba685,_0x575808))[_0x4d55('0x45')](handleError(_0x3ba685,null));};exports[_0x4d55('0x46')]=function(_0x5ab3b8,_0x153c81){var _0x518d84={'raw':![],'where':{'id':_0x5ab3b8[_0x4d55('0x47')]['id']}},_0x30eb58={};_0x30eb58[_0x4d55('0x2f')]=_['keys'](db['VoiceAgentReport']['rawAttributes']);_0x30eb58['query']=_[_0x4d55('0x31')](_0x5ab3b8[_0x4d55('0x30')]);_0x30eb58[_0x4d55('0x32')]=_[_0x4d55('0x33')](_0x30eb58[_0x4d55('0x2f')],_0x30eb58['query']);_0x518d84[_0x4d55('0x34')]=_[_0x4d55('0x33')](_0x30eb58[_0x4d55('0x2f')],qs['fields'](_0x5ab3b8['query'][_0x4d55('0x35')]));_0x518d84[_0x4d55('0x34')]=_0x518d84[_0x4d55('0x34')][_0x4d55('0x36')]?_0x518d84[_0x4d55('0x34')]:_0x30eb58[_0x4d55('0x2f')];if(_0x5ab3b8['query'][_0x4d55('0x41')]){_0x518d84[_0x4d55('0x42')]=[{'all':!![]}];}_0x518d84=_['merge']({},_0x518d84,_0x5ab3b8[_0x4d55('0x40')]);return db['VoiceAgentReport'][_0x4d55('0x48')](_0x518d84)[_0x4d55('0x22')](handleEntityNotFound(_0x153c81,null))[_0x4d55('0x22')](respondWithResult(_0x153c81,null))[_0x4d55('0x45')](handleError(_0x153c81,null));};exports[_0x4d55('0x49')]=function(_0x50fcf7,_0x5db343){return db[_0x4d55('0x2a')][_0x4d55('0x49')](_0x50fcf7[_0x4d55('0x4a')],{})['then'](respondWithResult(_0x5db343,0xc9))[_0x4d55('0x45')](handleError(_0x5db343,null));};exports['update']=function(_0x2c07fa,_0x3b0dce){if(_0x2c07fa[_0x4d55('0x4a')]['id']){delete _0x2c07fa[_0x4d55('0x4a')]['id'];}return db['VoiceAgentReport'][_0x4d55('0x48')]({'where':{'id':_0x2c07fa[_0x4d55('0x47')]['id']}})[_0x4d55('0x22')](handleEntityNotFound(_0x3b0dce,null))[_0x4d55('0x22')](saveUpdates(_0x2c07fa['body'],null))[_0x4d55('0x22')](respondWithResult(_0x3b0dce,null))[_0x4d55('0x45')](handleError(_0x3b0dce,null));};exports[_0x4d55('0x23')]=function(_0x10d688,_0x2f405e){return db[_0x4d55('0x2a')][_0x4d55('0x48')]({'where':{'id':_0x10d688['params']['id']}})[_0x4d55('0x22')](handleEntityNotFound(_0x2f405e,null))[_0x4d55('0x22')](removeEntity(_0x2f405e,null))['catch'](handleError(_0x2f405e,null));};exports[_0x4d55('0x4b')]=function(_0x17d4b6,_0x54deaa){return db['VoiceAgentReport'][_0x4d55('0x4b')]()['then'](respondWithResult(_0x54deaa,null))[_0x4d55('0x45')](handleError(_0x54deaa,null));};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js
index 95bee4f..ae6e200 100644
--- a/server/api/voiceAgentReport/voiceAgentReport.model.js
+++ b/server/api/voiceAgentReport/voiceAgentReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x34e8=['lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./voiceAgentReport.attributes','exports','VoiceAgentReport','report_agent','uniqueid','destuniqueid'];(function(_0x3474ac,_0x22d0f7){var _0x5345ec=function(_0x45056e){while(--_0x45056e){_0x3474ac['push'](_0x3474ac['shift']());}};_0x5345ec(++_0x22d0f7);}(_0x34e8,0x12c));var _0x834e=function(_0x15a74f,_0x5cd3f5){_0x15a74f=_0x15a74f-0x0;var _0x47ce93=_0x34e8[_0x15a74f];return _0x47ce93;};'use strict';var _=require(_0x834e('0x0'));var util=require(_0x834e('0x1'));var logger=require(_0x834e('0x2'))(_0x834e('0x3'));var moment=require('moment');var BPromise=require(_0x834e('0x4'));var rp=require(_0x834e('0x5'));var fs=require('fs');var path=require(_0x834e('0x6'));var rimraf=require(_0x834e('0x7'));var config=require(_0x834e('0x8'));var attributes=require(_0x834e('0x9'));module[_0x834e('0xa')]=function(_0x4a2018,_0x858aa1){return _0x4a2018['define'](_0x834e('0xb'),attributes,{'tableName':_0x834e('0xc'),'paranoid':![],'indexes':[{'fields':[_0x834e('0xd'),_0x834e('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xcb91=['path','rimraf','./voiceAgentReport.attributes','exports','define','report_agent','uniqueid','../../config/logger','api','moment','bluebird'];(function(_0x1e6636,_0x3f1c5e){var _0x4b6320=function(_0x4f1f04){while(--_0x4f1f04){_0x1e6636['push'](_0x1e6636['shift']());}};_0x4b6320(++_0x3f1c5e);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x3b231a,_0x53a00d){_0x3b231a=_0x3b231a-0x0;var _0x18d67a=_0xcb91[_0x3b231a];return _0x18d67a;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x1cb9('0x0'))(_0x1cb9('0x1'));var moment=require(_0x1cb9('0x2'));var BPromise=require(_0x1cb9('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1cb9('0x4'));var rimraf=require(_0x1cb9('0x5'));var config=require('../../config/environment');var attributes=require(_0x1cb9('0x6'));module[_0x1cb9('0x7')]=function(_0x53ffbd,_0x226b69){return _0x53ffbd[_0x1cb9('0x8')]('VoiceAgentReport',attributes,{'tableName':_0x1cb9('0x9'),'paranoid':![],'indexes':[{'fields':[_0x1cb9('0xa'),'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 ed874c7..8e1920a 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 _0x57ae=['raw','stringify','UpdateVoiceAgentReport','update','where','attributes','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','info','VoiceAgentReport,\x20%s,\x20%s','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','CreateVoiceAgentReport','VoiceAgentReport','body','options'];(function(_0x55e059,_0x2df2c5){var _0x1e6bb7=function(_0x15799b){while(--_0x15799b){_0x55e059['push'](_0x55e059['shift']());}};_0x1e6bb7(++_0x2df2c5);}(_0x57ae,0x66));var _0xe57a=function(_0x18eb92,_0x4d4a60){_0x18eb92=_0x18eb92-0x0;var _0x283f94=_0x57ae[_0x18eb92];return _0x283f94;};'use strict';var _=require(_0xe57a('0x0'));var util=require(_0xe57a('0x1'));var moment=require(_0xe57a('0x2'));var BPromise=require(_0xe57a('0x3'));var rs=require(_0xe57a('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe57a('0x5'))['db'];var utils=require(_0xe57a('0x6'));var logger=require(_0xe57a('0x7'))(_0xe57a('0x8'));var config=require('../../config/environment');var jayson=require(_0xe57a('0x9'));var client=jayson['client'][_0xe57a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x58795d,_0x17c6f5,_0x7fefc0){return new BPromise(function(_0x5482fd,_0xf20ff8){return client[_0xe57a('0xb')](_0x58795d,_0x7fefc0)[_0xe57a('0xc')](function(_0x3133eb){logger[_0xe57a('0xd')](_0xe57a('0xe'),_0x17c6f5,'request\x20sent');logger[_0xe57a('0xf')](_0xe57a('0x10'),_0x17c6f5,'request\x20sent',JSON['stringify'](_0x3133eb));if(_0x3133eb[_0xe57a('0x11')]){if(_0x3133eb['error'][_0xe57a('0x12')]===0x1f4){logger[_0xe57a('0x11')]('VoiceAgentReport,\x20%s,\x20%s',_0x17c6f5,_0x3133eb[_0xe57a('0x11')][_0xe57a('0x13')]);return _0xf20ff8(_0x3133eb['error']['message']);}logger['error'](_0xe57a('0xe'),_0x17c6f5,_0x3133eb[_0xe57a('0x11')]['message']);return _0x5482fd(_0x3133eb['error'][_0xe57a('0x13')]);}else{logger['info'](_0xe57a('0xe'),_0x17c6f5,'request\x20sent');_0x5482fd(_0x3133eb[_0xe57a('0x14')]['message']);}})[_0xe57a('0x15')](function(_0x4a2ee7){logger[_0xe57a('0x11')]('VoiceAgentReport,\x20%s,\x20%s',_0x17c6f5,_0x4a2ee7);_0xf20ff8(_0x4a2ee7);});});}exports[_0xe57a('0x16')]=function(_0x1929fd){var _0x173ad6=this;return new Promise(function(_0x2f7692,_0x401a47){return db[_0xe57a('0x17')]['create'](_0x1929fd[_0xe57a('0x18')],{'raw':_0x1929fd[_0xe57a('0x19')]?_0x1929fd[_0xe57a('0x19')][_0xe57a('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x592d3f){logger[_0xe57a('0xd')](_0xe57a('0x16'),_0x1929fd);logger['debug']('CreateVoiceAgentReport',_0x1929fd,JSON[_0xe57a('0x1b')](_0x592d3f));_0x2f7692(_0x592d3f);})[_0xe57a('0x15')](function(_0x410fca){logger['error']('CreateVoiceAgentReport',_0x410fca['message'],_0x1929fd);_0x401a47(_0x173ad6[_0xe57a('0x11')](0x1f4,_0x410fca[_0xe57a('0x13')]));});});};exports[_0xe57a('0x1c')]=function(_0xab262c){var _0x430118=this;return new Promise(function(_0x25d3c3,_0x55733c){return db[_0xe57a('0x17')][_0xe57a('0x1d')](_0xab262c[_0xe57a('0x18')],{'raw':_0xab262c[_0xe57a('0x19')]?_0xab262c[_0xe57a('0x19')][_0xe57a('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xab262c['options']?_0xab262c[_0xe57a('0x19')][_0xe57a('0x1e')]||null:null,'attributes':_0xab262c[_0xe57a('0x19')]?_0xab262c[_0xe57a('0x19')][_0xe57a('0x1f')]||null:null,'limit':_0xab262c['options']?_0xab262c['options']['limit']||null:null})[_0xe57a('0xc')](function(_0x737cbb){logger[_0xe57a('0xd')](_0xe57a('0x1c'),_0xab262c);logger[_0xe57a('0xf')](_0xe57a('0x1c'),_0xab262c,JSON[_0xe57a('0x1b')](_0x737cbb));_0x25d3c3(_0x737cbb);})[_0xe57a('0x15')](function(_0x307f42){logger['error'](_0xe57a('0x1c'),_0x307f42[_0xe57a('0x13')],_0xab262c);_0x55733c(_0x430118[_0xe57a('0x11')](0x1f4,_0x307f42[_0xe57a('0x13')]));});});};
\ No newline at end of file
+var _0xa71a=['VoiceAgentReport','create','body','options','raw','then','UpdateVoiceAgentReport','update','where','attributes','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateVoiceAgentReport'];(function(_0x75bbac,_0x4f8cd9){var _0x204bc5=function(_0xb89b3){while(--_0xb89b3){_0x75bbac['push'](_0x75bbac['shift']());}};_0x204bc5(++_0x4f8cd9);}(_0xa71a,0x64));var _0xaa71=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa71a[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xaa71('0x0'));var BPromise=require(_0xaa71('0x1'));var rs=require(_0xaa71('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xaa71('0x3'))['db'];var utils=require(_0xaa71('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0xaa71('0x5'));var jayson=require(_0xaa71('0x6'));var client=jayson[_0xaa71('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x8c3920,_0xc0282a,_0x278a8a){return new BPromise(function(_0x7bb4ce,_0x2dcc5e){return client['request'](_0x8c3920,_0x278a8a)['then'](function(_0xe74147){logger[_0xaa71('0x8')](_0xaa71('0x9'),_0xc0282a,_0xaa71('0xa'));logger[_0xaa71('0xb')](_0xaa71('0xc'),_0xc0282a,_0xaa71('0xa'),JSON[_0xaa71('0xd')](_0xe74147));if(_0xe74147['error']){if(_0xe74147[_0xaa71('0xe')][_0xaa71('0xf')]===0x1f4){logger[_0xaa71('0xe')](_0xaa71('0x9'),_0xc0282a,_0xe74147[_0xaa71('0xe')]['message']);return _0x2dcc5e(_0xe74147[_0xaa71('0xe')][_0xaa71('0x10')]);}logger[_0xaa71('0xe')](_0xaa71('0x9'),_0xc0282a,_0xe74147[_0xaa71('0xe')][_0xaa71('0x10')]);return _0x7bb4ce(_0xe74147[_0xaa71('0xe')][_0xaa71('0x10')]);}else{logger[_0xaa71('0x8')](_0xaa71('0x9'),_0xc0282a,_0xaa71('0xa'));_0x7bb4ce(_0xe74147[_0xaa71('0x11')][_0xaa71('0x10')]);}})[_0xaa71('0x12')](function(_0x3cc749){logger[_0xaa71('0xe')](_0xaa71('0x9'),_0xc0282a,_0x3cc749);_0x2dcc5e(_0x3cc749);});});}exports[_0xaa71('0x13')]=function(_0x362f56){var _0x4f4b8b=this;return new Promise(function(_0x6fb064,_0x40acd5){return db[_0xaa71('0x14')][_0xaa71('0x15')](_0x362f56[_0xaa71('0x16')],{'raw':_0x362f56['options']?_0x362f56[_0xaa71('0x17')][_0xaa71('0x18')]===undefined?!![]:![]:!![]})[_0xaa71('0x19')](function(_0x50f31e){logger[_0xaa71('0x8')]('CreateVoiceAgentReport',_0x362f56);logger[_0xaa71('0xb')](_0xaa71('0x13'),_0x362f56,JSON['stringify'](_0x50f31e));_0x6fb064(_0x50f31e);})['catch'](function(_0x386f63){logger['error'](_0xaa71('0x13'),_0x386f63[_0xaa71('0x10')],_0x362f56);_0x40acd5(_0x4f4b8b['error'](0x1f4,_0x386f63['message']));});});};exports[_0xaa71('0x1a')]=function(_0x2a5ad0){var _0x1ac9ed=this;return new Promise(function(_0x323861,_0x20c575){return db[_0xaa71('0x14')][_0xaa71('0x1b')](_0x2a5ad0[_0xaa71('0x16')],{'raw':_0x2a5ad0[_0xaa71('0x17')]?_0x2a5ad0[_0xaa71('0x17')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2a5ad0[_0xaa71('0x17')]?_0x2a5ad0[_0xaa71('0x17')][_0xaa71('0x1c')]||null:null,'attributes':_0x2a5ad0[_0xaa71('0x17')]?_0x2a5ad0[_0xaa71('0x17')][_0xaa71('0x1d')]||null:null,'limit':_0x2a5ad0[_0xaa71('0x17')]?_0x2a5ad0[_0xaa71('0x17')]['limit']||null:null})['then'](function(_0x112edd){logger[_0xaa71('0x8')](_0xaa71('0x1a'),_0x2a5ad0);logger[_0xaa71('0xb')](_0xaa71('0x1a'),_0x2a5ad0,JSON[_0xaa71('0xd')](_0x112edd));_0x323861(_0x112edd);})[_0xaa71('0x12')](function(_0x3ea9fc){logger[_0xaa71('0xe')](_0xaa71('0x1a'),_0x3ea9fc[_0xaa71('0x10')],_0x2a5ad0);_0x20c575(_0x1ac9ed[_0xaa71('0xe')](0x1f4,_0x3ea9fc[_0xaa71('0x10')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js
index 1861b25..794c3b6 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 _0x99b6=['multer','util','path','express','Router','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','isAuthenticated','index','/describe','/:id','show','post','create','put','update','destroy','exports'];(function(_0x10ae08,_0x112f73){var _0x511b74=function(_0x1a8d2d){while(--_0x1a8d2d){_0x10ae08['push'](_0x10ae08['shift']());}};_0x511b74(++_0x112f73);}(_0x99b6,0x140));var _0x699b=function(_0x58c83d,_0x1e9695){_0x58c83d=_0x58c83d-0x0;var _0x7a0e74=_0x99b6[_0x58c83d];return _0x7a0e74;};'use strict';var multer=require(_0x699b('0x0'));var util=require(_0x699b('0x1'));var path=require(_0x699b('0x2'));var timeout=require('connect-timeout');var express=require(_0x699b('0x3'));var router=express[_0x699b('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x699b('0x5'));var config=require(_0x699b('0x6'));var controller=require(_0x699b('0x7'));router[_0x699b('0x8')]('/',auth[_0x699b('0x9')](),controller[_0x699b('0xa')]);router[_0x699b('0x8')](_0x699b('0xb'),auth[_0x699b('0x9')](),controller['describe']);router[_0x699b('0x8')](_0x699b('0xc'),auth['isAuthenticated'](),controller[_0x699b('0xd')]);router[_0x699b('0xe')]('/',auth[_0x699b('0x9')](),controller[_0x699b('0xf')]);router[_0x699b('0x10')](_0x699b('0xc'),auth['isAuthenticated'](),controller[_0x699b('0x11')]);router['delete']('/:id',auth[_0x699b('0x9')](),controller[_0x699b('0x12')]);module[_0x699b('0x13')]=router;
\ No newline at end of file
+var _0x0bc1=['/describe','isAuthenticated','describe','/:id','post','put','update','delete','destroy','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','index'];(function(_0x46fc6c,_0x297637){var _0x18694f=function(_0x34e1e0){while(--_0x34e1e0){_0x46fc6c['push'](_0x46fc6c['shift']());}};_0x18694f(++_0x297637);}(_0x0bc1,0x1ae));var _0x10bc=function(_0x338fff,_0x308289){_0x338fff=_0x338fff-0x0;var _0x18c00a=_0x0bc1[_0x338fff];return _0x18c00a;};'use strict';var multer=require(_0x10bc('0x0'));var util=require(_0x10bc('0x1'));var path=require(_0x10bc('0x2'));var timeout=require(_0x10bc('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0x10bc('0x4'));var interaction=require(_0x10bc('0x5'));var config=require(_0x10bc('0x6'));var controller=require(_0x10bc('0x7'));router[_0x10bc('0x8')]('/',auth['isAuthenticated'](),controller[_0x10bc('0x9')]);router[_0x10bc('0x8')](_0x10bc('0xa'),auth[_0x10bc('0xb')](),controller[_0x10bc('0xc')]);router[_0x10bc('0x8')](_0x10bc('0xd'),auth[_0x10bc('0xb')](),controller['show']);router[_0x10bc('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0x10bc('0xf')](_0x10bc('0xd'),auth['isAuthenticated'](),controller[_0x10bc('0x10')]);router[_0x10bc('0x11')](_0x10bc('0xd'),auth['isAuthenticated'](),controller[_0x10bc('0x12')]);module[_0x10bc('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js
index 493aeaa..c87ea6b 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(_0x30066f,_0x5891c9){var _0x1ad673=function(_0x296b6c){while(--_0x296b6c){_0x30066f['push'](_0x30066f['shift']());}};_0x1ad673(++_0x5891c9);}(_0xa9e0,0x123));var _0x0a9e=function(_0x25bea7,_0x49ab45){_0x25bea7=_0x25bea7-0x0;var _0x175952=_0xa9e0[_0x25bea7];return _0x175952;};'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 _0xa9e0=['dialer','DATE','INTEGER','sequelize','exports','STRING','internal','inbound-fax','outbound-fax'];(function(_0x34ce26,_0x16daab){var _0x11a16c=function(_0x15a995){while(--_0x15a995){_0x34ce26['push'](_0x34ce26['shift']());}};_0x11a16c(++_0x16daab);}(_0xa9e0,0x123));var _0x0a9e=function(_0x25bea7,_0x49ab45){_0x25bea7=_0x25bea7-0x0;var _0x175952=_0xa9e0[_0x25bea7];return _0x175952;};'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
diff --git a/server/api/voiceCallReport/voiceCallReport.controller.js b/server/api/voiceCallReport/voiceCallReport.controller.js
index 6070b92..a847e11 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 _0xeffb=['papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','then','destroy','error','stack','send','index','map','VoiceCallReport','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','name','includeAll','include','fullname','alias','User','rows','params','rawAttributes','options','find','catch','create','body','describe','uniqueid','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce'];(function(_0x5f06d4,_0x23d55e){var _0x219a1d=function(_0x403af1){while(--_0x403af1){_0x5f06d4['push'](_0x5f06d4['shift']());}};_0x219a1d(++_0x23d55e);}(_0xeffb,0x11c));var _0xbeff=function(_0x55821d,_0x27a22e){_0x55821d=_0x55821d-0x0;var _0x58ea8a=_0xeffb[_0x55821d];return _0x58ea8a;};'use strict';var pdf=require(_0xbeff('0x0'));var emlformat=require(_0xbeff('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xbeff('0x2'));var jsonpatch=require(_0xbeff('0x3'));var rp=require(_0xbeff('0x4'));var moment=require('moment');var BPromise=require(_0xbeff('0x5'));var Mustache=require(_0xbeff('0x6'));var util=require(_0xbeff('0x7'));var path=require(_0xbeff('0x8'));var sox=require(_0xbeff('0x9'));var csv=require(_0xbeff('0xa'));var ejs=require(_0xbeff('0xb'));var fs=require('fs');var _=require(_0xbeff('0xc'));var squel=require(_0xbeff('0xd'));var crypto=require(_0xbeff('0xe'));var jsforce=require(_0xbeff('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xbeff('0x10'));var Redis=require(_0xbeff('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xbeff('0x12'));var hardwareService=require(_0xbeff('0x13'));var logger=require(_0xbeff('0x14'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xbeff('0x15'))['db'];function respondWithStatusCode(_0x4dc930,_0x4edf11){_0x4edf11=_0x4edf11||0xcc;return function(_0xd17d9c){if(_0xd17d9c){return _0x4dc930[_0xbeff('0x16')](_0x4edf11);}return _0x4dc930[_0xbeff('0x17')](_0x4edf11)[_0xbeff('0x18')]();};}function respondWithResult(_0x4e6283,_0x2994b3){_0x2994b3=_0x2994b3||0xc8;return function(_0x262404){if(_0x262404){return _0x4e6283[_0xbeff('0x17')](_0x2994b3)[_0xbeff('0x19')](_0x262404);}};}function respondWithFilteredResult(_0x32250f,_0x367531){return function(_0xe0c239){if(_0xe0c239){var _0x17dba4=_0xe0c239[_0xbeff('0x1a')],_0x48ce70=_0x367531[_0xbeff('0x1b')],_0x477a5d=_0x367531[_0xbeff('0x1b')]+_0x367531[_0xbeff('0x1c')],_0x393e76;if(_0x477a5d>=_0x17dba4){_0x477a5d=_0x17dba4;_0x393e76=0xc8;}else{_0x393e76=0xce;}_0x32250f[_0xbeff('0x17')](_0x393e76);return _0x32250f[_0xbeff('0x1d')]('Content-Range',_0x48ce70+'-'+_0x477a5d+'/'+_0x17dba4)['json'](_0xe0c239);}return null;};}function patchUpdates(_0x39bec2){return function(_0x517f64){try{jsonpatch[_0xbeff('0x1e')](_0x517f64,_0x39bec2,!![]);}catch(_0x25e419){return BPromise[_0xbeff('0x1f')](_0x25e419);}return _0x517f64['save']();};}function saveUpdates(_0x5d5ac5,_0x5822f8){return function(_0x4b3057){if(_0x4b3057){return _0x4b3057['update'](_0x5d5ac5)[_0xbeff('0x20')](function(_0x1831b4){return _0x1831b4;});}return null;};}function removeEntity(_0x18d450,_0x59668b){return function(_0x1fb2c9){if(_0x1fb2c9){return _0x1fb2c9[_0xbeff('0x21')]()['then'](function(){_0x18d450[_0xbeff('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4c7a90,_0xb2b854){return function(_0x49c596){if(!_0x49c596){_0x4c7a90['sendStatus'](0x194);}return _0x49c596;};}function handleError(_0x275339,_0x2a0534){_0x2a0534=_0x2a0534||0x1f4;return function(_0x448095){logger[_0xbeff('0x22')](_0x448095[_0xbeff('0x23')]);if(_0x448095['name']){delete _0x448095['name'];}_0x275339[_0xbeff('0x17')](_0x2a0534)[_0xbeff('0x24')](_0x448095);};}exports[_0xbeff('0x25')]=function(_0x53c7ce,_0x406de5){var _0x362e80={},_0xc2ef0c={},_0x2fd5e6={'count':0x0,'rows':[]};var _0x5716bb=_[_0xbeff('0x26')](db[_0xbeff('0x27')]['rawAttributes'],function(_0x3ca050){return{'name':_0x3ca050['fieldName'],'type':_0x3ca050['type'][_0xbeff('0x28')]};});_0xc2ef0c[_0xbeff('0x29')]=_[_0xbeff('0x26')](_0x5716bb,'name');_0xc2ef0c[_0xbeff('0x2a')]=_[_0xbeff('0x2b')](_0x53c7ce['query']);_0xc2ef0c[_0xbeff('0x2c')]=_['intersection'](_0xc2ef0c['model'],_0xc2ef0c[_0xbeff('0x2a')]);_0x362e80['attributes']=_[_0xbeff('0x2d')](_0xc2ef0c[_0xbeff('0x29')],qs[_0xbeff('0x2e')](_0x53c7ce[_0xbeff('0x2a')][_0xbeff('0x2e')]));_0x362e80['attributes']=_0x362e80[_0xbeff('0x2f')][_0xbeff('0x30')]?_0x362e80[_0xbeff('0x2f')]:_0xc2ef0c['model'];if(!_0x53c7ce[_0xbeff('0x2a')][_0xbeff('0x31')](_0xbeff('0x32'))){_0x362e80[_0xbeff('0x1c')]=qs[_0xbeff('0x1c')](_0x53c7ce['query'][_0xbeff('0x1c')]);_0x362e80[_0xbeff('0x1b')]=qs[_0xbeff('0x1b')](_0x53c7ce['query']['offset']);}_0x362e80[_0xbeff('0x33')]=qs[_0xbeff('0x34')](_0x53c7ce[_0xbeff('0x2a')][_0xbeff('0x34')]);_0x362e80[_0xbeff('0x35')]=qs[_0xbeff('0x2c')](_[_0xbeff('0x36')](_0x53c7ce[_0xbeff('0x2a')],_0xc2ef0c[_0xbeff('0x2c')]),_0x5716bb);if(_0x53c7ce[_0xbeff('0x2a')][_0xbeff('0x37')]){_0x362e80['where']=_[_0xbeff('0x38')](_0x362e80['where'],{'$or':_[_0xbeff('0x26')](_0x5716bb,function(_0x1b0a4a){if(_0x1b0a4a[_0xbeff('0x39')]!==_0xbeff('0x3a')){var _0x436e0c={};_0x436e0c[_0x1b0a4a[_0xbeff('0x3b')]]={'$like':'%'+_0x53c7ce[_0xbeff('0x2a')][_0xbeff('0x37')]+'%'};return _0x436e0c;}})});}_0x362e80=_['merge']({},_0x362e80,_0x53c7ce['options']);var _0xf29977={'where':_0x362e80[_0xbeff('0x35')]};return db[_0xbeff('0x27')][_0xbeff('0x1a')](_0xf29977)[_0xbeff('0x20')](function(_0x1b4912){_0x2fd5e6['count']=_0x1b4912;if(_0x53c7ce[_0xbeff('0x2a')][_0xbeff('0x3c')]){_0x362e80[_0xbeff('0x3d')]=[{'attributes':['id','name',_0xbeff('0x3e'),_0xbeff('0x3f')],'model':db[_0xbeff('0x40')],'as':'User'}];}return db['VoiceCallReport']['findAll'](_0x362e80);})[_0xbeff('0x20')](function(_0x2845ba){_0x2fd5e6[_0xbeff('0x41')]=_0x2845ba;return _0x2fd5e6;})['then'](respondWithFilteredResult(_0x406de5,_0x362e80))['catch'](handleError(_0x406de5,null));};exports['show']=function(_0x5aa514,_0x568d62){var _0x23d83a={'raw':!![],'where':{'id':_0x5aa514[_0xbeff('0x42')]['id']}},_0x398c16={};_0x398c16[_0xbeff('0x29')]=_['keys'](db[_0xbeff('0x27')][_0xbeff('0x43')]);_0x398c16[_0xbeff('0x2a')]=_['keys'](_0x5aa514[_0xbeff('0x2a')]);_0x398c16[_0xbeff('0x2c')]=_[_0xbeff('0x2d')](_0x398c16[_0xbeff('0x29')],_0x398c16[_0xbeff('0x2a')]);_0x23d83a[_0xbeff('0x2f')]=_['intersection'](_0x398c16[_0xbeff('0x29')],qs['fields'](_0x5aa514['query'][_0xbeff('0x2e')]));_0x23d83a[_0xbeff('0x2f')]=_0x23d83a[_0xbeff('0x2f')][_0xbeff('0x30')]?_0x23d83a[_0xbeff('0x2f')]:_0x398c16['model'];if(_0x5aa514[_0xbeff('0x2a')]['includeAll']){_0x23d83a['include']=[{'all':!![]}];}_0x23d83a=_[_0xbeff('0x38')]({},_0x23d83a,_0x5aa514[_0xbeff('0x44')]);return db[_0xbeff('0x27')][_0xbeff('0x45')](_0x23d83a)[_0xbeff('0x20')](handleEntityNotFound(_0x568d62,null))[_0xbeff('0x20')](respondWithResult(_0x568d62,null))[_0xbeff('0x46')](handleError(_0x568d62,null));};exports[_0xbeff('0x47')]=function(_0x46fd2f,_0x10a21a){return db[_0xbeff('0x27')][_0xbeff('0x47')](_0x46fd2f[_0xbeff('0x48')],{})[_0xbeff('0x20')](respondWithResult(_0x10a21a,0xc9))['catch'](handleError(_0x10a21a,null));};exports[_0xbeff('0x21')]=function(_0x57d702,_0x435b8c){return db[_0xbeff('0x27')][_0xbeff('0x45')]({'where':{'id':_0x57d702[_0xbeff('0x42')]['id']}})[_0xbeff('0x20')](handleEntityNotFound(_0x435b8c,null))[_0xbeff('0x20')](removeEntity(_0x435b8c,null))[_0xbeff('0x46')](handleError(_0x435b8c,null));};exports[_0xbeff('0x49')]=function(_0x1c297d,_0x585a54){return db['VoiceCallReport'][_0xbeff('0x49')]()[_0xbeff('0x20')](respondWithResult(_0x585a54,null))[_0xbeff('0x46')](handleError(_0x585a54,null));};exports['update']=function(_0x4a8069,_0x502e57){if(_0x4a8069[_0xbeff('0x48')][_0xbeff('0x4a')]){delete _0x4a8069[_0xbeff('0x48')][_0xbeff('0x4a')];}return db[_0xbeff('0x27')][_0xbeff('0x45')]({'where':{'uniqueid':_0x4a8069[_0xbeff('0x42')]['id'],'UserId':{'$or':[null,_0x4a8069['user']['id']]}}})[_0xbeff('0x20')](handleEntityNotFound(_0x502e57,null))['then'](saveUpdates(_0x4a8069[_0xbeff('0x48')],null))[_0xbeff('0x20')](respondWithResult(_0x502e57,null))[_0xbeff('0x46')](handleError(_0x502e57,null));};
\ No newline at end of file
+var _0xac62=['ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','set','json','apply','reject','update','destroy','then','error','name','send','index','map','VoiceCallReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','count','include','fullname','alias','User','findAll','rows','show','params','options','find','catch','create','describe','body','uniqueid','user','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','crypto','desk.js','querystring','papaparse'];(function(_0xaa9204,_0x163a47){var _0x1e39f8=function(_0x4737eb){while(--_0x4737eb){_0xaa9204['push'](_0xaa9204['shift']());}};_0x1e39f8(++_0x163a47);}(_0xac62,0x8f));var _0x2ac6=function(_0x32ecca,_0xc50e5e){_0x32ecca=_0x32ecca-0x0;var _0x28d753=_0xac62[_0x32ecca];return _0x28d753;};'use strict';var pdf=require(_0x2ac6('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x2ac6('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2ac6('0x2'));var rp=require(_0x2ac6('0x3'));var moment=require(_0x2ac6('0x4'));var BPromise=require(_0x2ac6('0x5'));var Mustache=require(_0x2ac6('0x6'));var util=require(_0x2ac6('0x7'));var path=require(_0x2ac6('0x8'));var sox=require('sox');var csv=require(_0x2ac6('0x9'));var ejs=require(_0x2ac6('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x2ac6('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x2ac6('0xc'));var toCsv=require('to-csv');var querystring=require(_0x2ac6('0xd'));var Papa=require(_0x2ac6('0xe'));var Redis=require(_0x2ac6('0xf'));var authService=require(_0x2ac6('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x2ac6('0x11'));var hardwareService=require(_0x2ac6('0x12'));var logger=require(_0x2ac6('0x13'))('api');var utils=require(_0x2ac6('0x14'));var config=require(_0x2ac6('0x15'));var db=require(_0x2ac6('0x16'))['db'];function respondWithStatusCode(_0x52e4d8,_0xefda7a){_0xefda7a=_0xefda7a||0xcc;return function(_0x3f9aac){if(_0x3f9aac){return _0x52e4d8[_0x2ac6('0x17')](_0xefda7a);}return _0x52e4d8[_0x2ac6('0x18')](_0xefda7a)[_0x2ac6('0x19')]();};}function respondWithResult(_0x4e7312,_0x2727b4){_0x2727b4=_0x2727b4||0xc8;return function(_0xef84fc){if(_0xef84fc){return _0x4e7312[_0x2ac6('0x18')](_0x2727b4)['json'](_0xef84fc);}};}function respondWithFilteredResult(_0x26fdb7,_0x593c4a){return function(_0x2b6f1f){if(_0x2b6f1f){var _0x31b233=_0x2b6f1f['count'],_0x120852=_0x593c4a[_0x2ac6('0x1a')],_0x5f2e25=_0x593c4a['offset']+_0x593c4a[_0x2ac6('0x1b')],_0xc03987;if(_0x5f2e25>=_0x31b233){_0x5f2e25=_0x31b233;_0xc03987=0xc8;}else{_0xc03987=0xce;}_0x26fdb7[_0x2ac6('0x18')](_0xc03987);return _0x26fdb7[_0x2ac6('0x1c')]('Content-Range',_0x120852+'-'+_0x5f2e25+'/'+_0x31b233)[_0x2ac6('0x1d')](_0x2b6f1f);}return null;};}function patchUpdates(_0x547673){return function(_0x515aa2){try{jsonpatch[_0x2ac6('0x1e')](_0x515aa2,_0x547673,!![]);}catch(_0x2f4fec){return BPromise[_0x2ac6('0x1f')](_0x2f4fec);}return _0x515aa2['save']();};}function saveUpdates(_0x4ae9bb,_0x8c5af1){return function(_0x3525be){if(_0x3525be){return _0x3525be[_0x2ac6('0x20')](_0x4ae9bb)['then'](function(_0x327ee7){return _0x327ee7;});}return null;};}function removeEntity(_0x2558b5,_0x344269){return function(_0x35288e){if(_0x35288e){return _0x35288e[_0x2ac6('0x21')]()[_0x2ac6('0x22')](function(){_0x2558b5[_0x2ac6('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x59dd39,_0x4857b9){return function(_0x2de72a){if(!_0x2de72a){_0x59dd39[_0x2ac6('0x17')](0x194);}return _0x2de72a;};}function handleError(_0x439327,_0x40bd58){_0x40bd58=_0x40bd58||0x1f4;return function(_0x50ae34){logger[_0x2ac6('0x23')](_0x50ae34['stack']);if(_0x50ae34[_0x2ac6('0x24')]){delete _0x50ae34[_0x2ac6('0x24')];}_0x439327['status'](_0x40bd58)[_0x2ac6('0x25')](_0x50ae34);};}exports[_0x2ac6('0x26')]=function(_0x55f62f,_0x416501){var _0x33ac82={},_0x46a7c8={},_0x105462={'count':0x0,'rows':[]};var _0x3b0e1e=_[_0x2ac6('0x27')](db[_0x2ac6('0x28')][_0x2ac6('0x29')],function(_0x468406){return{'name':_0x468406[_0x2ac6('0x2a')],'type':_0x468406[_0x2ac6('0x2b')][_0x2ac6('0x2c')]};});_0x46a7c8[_0x2ac6('0x2d')]=_['map'](_0x3b0e1e,_0x2ac6('0x24'));_0x46a7c8[_0x2ac6('0x2e')]=_[_0x2ac6('0x2f')](_0x55f62f[_0x2ac6('0x2e')]);_0x46a7c8[_0x2ac6('0x30')]=_[_0x2ac6('0x31')](_0x46a7c8[_0x2ac6('0x2d')],_0x46a7c8[_0x2ac6('0x2e')]);_0x33ac82[_0x2ac6('0x32')]=_[_0x2ac6('0x31')](_0x46a7c8['model'],qs[_0x2ac6('0x33')](_0x55f62f[_0x2ac6('0x2e')][_0x2ac6('0x33')]));_0x33ac82[_0x2ac6('0x32')]=_0x33ac82[_0x2ac6('0x32')][_0x2ac6('0x34')]?_0x33ac82['attributes']:_0x46a7c8[_0x2ac6('0x2d')];if(!_0x55f62f['query'][_0x2ac6('0x35')](_0x2ac6('0x36'))){_0x33ac82[_0x2ac6('0x1b')]=qs[_0x2ac6('0x1b')](_0x55f62f[_0x2ac6('0x2e')][_0x2ac6('0x1b')]);_0x33ac82[_0x2ac6('0x1a')]=qs['offset'](_0x55f62f[_0x2ac6('0x2e')]['offset']);}_0x33ac82[_0x2ac6('0x37')]=qs['sort'](_0x55f62f['query'][_0x2ac6('0x38')]);_0x33ac82[_0x2ac6('0x39')]=qs['filters'](_[_0x2ac6('0x3a')](_0x55f62f[_0x2ac6('0x2e')],_0x46a7c8[_0x2ac6('0x30')]),_0x3b0e1e);if(_0x55f62f[_0x2ac6('0x2e')]['filter']){_0x33ac82['where']=_[_0x2ac6('0x3b')](_0x33ac82[_0x2ac6('0x39')],{'$or':_[_0x2ac6('0x27')](_0x3b0e1e,function(_0x80e05a){if(_0x80e05a[_0x2ac6('0x2b')]!==_0x2ac6('0x3c')){var _0x2e188b={};_0x2e188b[_0x80e05a['name']]={'$like':'%'+_0x55f62f['query'][_0x2ac6('0x3d')]+'%'};return _0x2e188b;}})});}_0x33ac82=_[_0x2ac6('0x3b')]({},_0x33ac82,_0x55f62f['options']);var _0x57e9b2={'where':_0x33ac82['where']};return db[_0x2ac6('0x28')][_0x2ac6('0x3e')](_0x57e9b2)['then'](function(_0x1a74a3){_0x105462[_0x2ac6('0x3e')]=_0x1a74a3;if(_0x55f62f[_0x2ac6('0x2e')]['includeAll']){_0x33ac82[_0x2ac6('0x3f')]=[{'attributes':['id',_0x2ac6('0x24'),_0x2ac6('0x40'),_0x2ac6('0x41')],'model':db[_0x2ac6('0x42')],'as':'User'}];}return db[_0x2ac6('0x28')][_0x2ac6('0x43')](_0x33ac82);})['then'](function(_0x99271a){_0x105462[_0x2ac6('0x44')]=_0x99271a;return _0x105462;})['then'](respondWithFilteredResult(_0x416501,_0x33ac82))['catch'](handleError(_0x416501,null));};exports[_0x2ac6('0x45')]=function(_0x536e45,_0x1ddd29){var _0x1ac0b2={'raw':!![],'where':{'id':_0x536e45[_0x2ac6('0x46')]['id']}},_0x47aeae={};_0x47aeae['model']=_[_0x2ac6('0x2f')](db[_0x2ac6('0x28')][_0x2ac6('0x29')]);_0x47aeae[_0x2ac6('0x2e')]=_[_0x2ac6('0x2f')](_0x536e45['query']);_0x47aeae['filters']=_[_0x2ac6('0x31')](_0x47aeae['model'],_0x47aeae[_0x2ac6('0x2e')]);_0x1ac0b2[_0x2ac6('0x32')]=_['intersection'](_0x47aeae[_0x2ac6('0x2d')],qs[_0x2ac6('0x33')](_0x536e45[_0x2ac6('0x2e')]['fields']));_0x1ac0b2['attributes']=_0x1ac0b2[_0x2ac6('0x32')]['length']?_0x1ac0b2[_0x2ac6('0x32')]:_0x47aeae[_0x2ac6('0x2d')];if(_0x536e45['query']['includeAll']){_0x1ac0b2[_0x2ac6('0x3f')]=[{'all':!![]}];}_0x1ac0b2=_['merge']({},_0x1ac0b2,_0x536e45[_0x2ac6('0x47')]);return db[_0x2ac6('0x28')][_0x2ac6('0x48')](_0x1ac0b2)[_0x2ac6('0x22')](handleEntityNotFound(_0x1ddd29,null))[_0x2ac6('0x22')](respondWithResult(_0x1ddd29,null))[_0x2ac6('0x49')](handleError(_0x1ddd29,null));};exports[_0x2ac6('0x4a')]=function(_0x20522e,_0x226114){return db[_0x2ac6('0x28')]['create'](_0x20522e['body'],{})['then'](respondWithResult(_0x226114,0xc9))[_0x2ac6('0x49')](handleError(_0x226114,null));};exports[_0x2ac6('0x21')]=function(_0x5c6a1e,_0x44f647){return db[_0x2ac6('0x28')][_0x2ac6('0x48')]({'where':{'id':_0x5c6a1e['params']['id']}})['then'](handleEntityNotFound(_0x44f647,null))[_0x2ac6('0x22')](removeEntity(_0x44f647,null))[_0x2ac6('0x49')](handleError(_0x44f647,null));};exports[_0x2ac6('0x4b')]=function(_0x233301,_0x21aeed){return db[_0x2ac6('0x28')][_0x2ac6('0x4b')]()[_0x2ac6('0x22')](respondWithResult(_0x21aeed,null))[_0x2ac6('0x49')](handleError(_0x21aeed,null));};exports['update']=function(_0x421954,_0x2ef7fa){if(_0x421954[_0x2ac6('0x4c')][_0x2ac6('0x4d')]){delete _0x421954['body'][_0x2ac6('0x4d')];}return db[_0x2ac6('0x28')][_0x2ac6('0x48')]({'where':{'uniqueid':_0x421954['params']['id'],'UserId':{'$or':[null,_0x421954[_0x2ac6('0x4e')]['id']]}}})[_0x2ac6('0x22')](handleEntityNotFound(_0x2ef7fa,null))['then'](saveUpdates(_0x421954[_0x2ac6('0x4c')],null))[_0x2ac6('0x22')](respondWithResult(_0x2ef7fa,null))[_0x2ac6('0x49')](handleError(_0x2ef7fa,null));};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js
index fa622fc..2db2c0f 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 _0x2612=['exports','define','uniqueid','lodash','util','../../config/logger','api','bluebird','request-promise','path','../../config/environment','./voiceCallReport.attributes'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0x2612,0x12f));var _0x2261=function(_0x5ef694,_0x2823a3){_0x5ef694=_0x5ef694-0x0;var _0x2ce7a6=_0x2612[_0x5ef694];return _0x2ce7a6;};'use strict';var _=require(_0x2261('0x0'));var util=require(_0x2261('0x1'));var logger=require(_0x2261('0x2'))(_0x2261('0x3'));var moment=require('moment');var BPromise=require(_0x2261('0x4'));var rp=require(_0x2261('0x5'));var fs=require('fs');var path=require(_0x2261('0x6'));var rimraf=require('rimraf');var config=require(_0x2261('0x7'));var attributes=require(_0x2261('0x8'));module[_0x2261('0x9')]=function(_0x7f553c,_0xc5bec7){return _0x7f553c[_0x2261('0xa')]('VoiceCallReport',attributes,{'tableName':'report_call','paranoid':![],'indexes':[{'fields':[_0x2261('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x4919=['../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./voiceCallReport.attributes','exports','define','VoiceCallReport','report_call','uniqueid','lodash','util'];(function(_0x2dace4,_0x446652){var _0x26d70c=function(_0xc2d24c){while(--_0xc2d24c){_0x2dace4['push'](_0x2dace4['shift']());}};_0x26d70c(++_0x446652);}(_0x4919,0x94));var _0x9491=function(_0x45bf86,_0x75586e){_0x45bf86=_0x45bf86-0x0;var _0x1f02b7=_0x4919[_0x45bf86];return _0x1f02b7;};'use strict';var _=require(_0x9491('0x0'));var util=require(_0x9491('0x1'));var logger=require(_0x9491('0x2'))(_0x9491('0x3'));var moment=require('moment');var BPromise=require(_0x9491('0x4'));var rp=require(_0x9491('0x5'));var fs=require('fs');var path=require(_0x9491('0x6'));var rimraf=require(_0x9491('0x7'));var config=require(_0x9491('0x8'));var attributes=require(_0x9491('0x9'));module[_0x9491('0xa')]=function(_0x3a74e3,_0x578a44){return _0x3a74e3[_0x9491('0xb')](_0x9491('0xc'),attributes,{'tableName':_0x9491('0xd'),'paranoid':![],'indexes':[{'fields':[_0x9491('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.rpc.js b/server/api/voiceCallReport/voiceCallReport.rpc.js
index 0fedf25..b9344cc 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 _0x7967=['VoiceCallReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetVoiceCallReport','VoiceCallReport','findAll','options','raw','attributes','limit','include','map','model','stringify','create','body','CreateVoiceCallReport','UpdateVoiceCallReport','where','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x239fb0,_0xf9ce4f){var _0x2d2ad7=function(_0x559fe8){while(--_0x559fe8){_0x239fb0['push'](_0x239fb0['shift']());}};_0x2d2ad7(++_0xf9ce4f);}(_0x7967,0x175));var _0x7796=function(_0x17467b,_0x5e9b47){_0x17467b=_0x17467b-0x0;var _0x3a3108=_0x7967[_0x17467b];return _0x3a3108;};'use strict';var _=require(_0x7796('0x0'));var util=require(_0x7796('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x7796('0x2'));var fs=require('fs');var Redis=require(_0x7796('0x3'));var db=require(_0x7796('0x4'))['db'];var utils=require(_0x7796('0x5'));var logger=require(_0x7796('0x6'))(_0x7796('0x7'));var config=require(_0x7796('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x7796('0x9')][_0x7796('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xb2ef01,_0xe4d0ed,_0xbd18fa){return new BPromise(function(_0xf30810,_0x413871){return client[_0x7796('0xb')](_0xb2ef01,_0xbd18fa)[_0x7796('0xc')](function(_0x527896){logger[_0x7796('0xd')](_0x7796('0xe'),_0xe4d0ed,_0x7796('0xf'));logger[_0x7796('0x10')](_0x7796('0x11'),_0xe4d0ed,_0x7796('0xf'),JSON['stringify'](_0x527896));if(_0x527896[_0x7796('0x12')]){if(_0x527896[_0x7796('0x12')][_0x7796('0x13')]===0x1f4){logger['error'](_0x7796('0xe'),_0xe4d0ed,_0x527896[_0x7796('0x12')][_0x7796('0x14')]);return _0x413871(_0x527896[_0x7796('0x12')][_0x7796('0x14')]);}logger[_0x7796('0x12')](_0x7796('0xe'),_0xe4d0ed,_0x527896[_0x7796('0x12')][_0x7796('0x14')]);return _0xf30810(_0x527896['error'][_0x7796('0x14')]);}else{logger[_0x7796('0xd')]('VoiceCallReport,\x20%s,\x20%s',_0xe4d0ed,_0x7796('0xf'));_0xf30810(_0x527896[_0x7796('0x15')][_0x7796('0x14')]);}})[_0x7796('0x16')](function(_0x37f055){logger[_0x7796('0x12')]('VoiceCallReport,\x20%s,\x20%s',_0xe4d0ed,_0x37f055);_0x413871(_0x37f055);});});}exports[_0x7796('0x17')]=function(_0x5de994){var _0x2a7ecc=this;return new Promise(function(_0x2efc53,_0x36496c){return db[_0x7796('0x18')][_0x7796('0x19')]({'raw':_0x5de994['options']?_0x5de994[_0x7796('0x1a')][_0x7796('0x1b')]===undefined?!![]:![]:!![],'where':_0x5de994['options']?_0x5de994['options']['where']||null:null,'attributes':_0x5de994[_0x7796('0x1a')]?_0x5de994[_0x7796('0x1a')][_0x7796('0x1c')]||null:null,'limit':_0x5de994[_0x7796('0x1a')]?_0x5de994[_0x7796('0x1a')][_0x7796('0x1d')]||null:null,'include':_0x5de994[_0x7796('0x1a')]?_0x5de994['options'][_0x7796('0x1e')]?_[_0x7796('0x1f')](_0x5de994[_0x7796('0x1a')][_0x7796('0x1e')],function(_0x4293fd){return{'model':db[_0x4293fd[_0x7796('0x20')]],'as':_0x4293fd['as'],'attributes':_0x4293fd[_0x7796('0x1c')],'include':_0x4293fd[_0x7796('0x1e')]?_[_0x7796('0x1f')](_0x4293fd[_0x7796('0x1e')],function(_0xc2354e){return{'model':db[_0xc2354e['model']],'as':_0xc2354e['as'],'attributes':_0xc2354e[_0x7796('0x1c')],'include':_0xc2354e['include']?_[_0x7796('0x1f')](_0xc2354e['include'],function(_0x35a709){return{'model':db[_0x35a709[_0x7796('0x20')]],'as':_0x35a709['as'],'attributes':_0x35a709['attributes']};}):[]};}):[]};}):[]:[]})[_0x7796('0xc')](function(_0x11404f){logger[_0x7796('0xd')](_0x7796('0x17'),_0x5de994);logger[_0x7796('0x10')](_0x7796('0x17'),_0x5de994,JSON[_0x7796('0x21')](_0x11404f));_0x2efc53(_0x11404f);})[_0x7796('0x16')](function(_0xa5fecc){logger[_0x7796('0x12')](_0x7796('0x17'),_0xa5fecc['message'],_0x5de994);_0x36496c(_0x2a7ecc[_0x7796('0x12')](0x1f4,_0xa5fecc[_0x7796('0x14')]));});});};exports['CreateVoiceCallReport']=function(_0x1bdf6c){var _0x20b042=this;return new Promise(function(_0x4c1ce4,_0x92c2ba){return db[_0x7796('0x18')][_0x7796('0x22')](_0x1bdf6c[_0x7796('0x23')],{'raw':_0x1bdf6c['options']?_0x1bdf6c[_0x7796('0x1a')][_0x7796('0x1b')]===undefined?!![]:![]:!![]})[_0x7796('0xc')](function(_0x591892){logger[_0x7796('0xd')](_0x7796('0x24'),_0x1bdf6c);logger[_0x7796('0x10')](_0x7796('0x24'),_0x1bdf6c,JSON[_0x7796('0x21')](_0x591892));_0x4c1ce4(_0x591892);})['catch'](function(_0x1f479a){logger[_0x7796('0x12')]('CreateVoiceCallReport',_0x1f479a['message'],_0x1bdf6c);_0x92c2ba(_0x20b042[_0x7796('0x12')](0x1f4,_0x1f479a[_0x7796('0x14')]));});});};exports[_0x7796('0x25')]=function(_0x3e7caf){var _0x49e068=this;return new Promise(function(_0x4e7dfb,_0x228dbc){return db[_0x7796('0x18')]['update'](_0x3e7caf[_0x7796('0x23')],{'raw':_0x3e7caf['options']?_0x3e7caf[_0x7796('0x1a')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3e7caf[_0x7796('0x1a')]?_0x3e7caf['options'][_0x7796('0x26')]||null:null,'attributes':_0x3e7caf[_0x7796('0x1a')]?_0x3e7caf[_0x7796('0x1a')][_0x7796('0x1c')]||null:null,'limit':_0x3e7caf[_0x7796('0x1a')]?_0x3e7caf[_0x7796('0x1a')]['limit']||null:null})[_0x7796('0xc')](function(_0x3e07e0){logger[_0x7796('0xd')]('UpdateVoiceCallReport',_0x3e7caf);logger[_0x7796('0x10')](_0x7796('0x25'),_0x3e7caf,JSON[_0x7796('0x21')](_0x3e07e0));_0x4e7dfb(_0x3e07e0);})['catch'](function(_0x45c759){logger['error'](_0x7796('0x25'),_0x45c759[_0x7796('0x14')],_0x3e7caf);_0x228dbc(_0x49e068['error'](0x1f4,_0x45c759[_0x7796('0x14')]));});});};
\ No newline at end of file
+var _0x75b3=['limit','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','request\x20sent','debug','VoiceCallReport,\x20%s,\x20%s,\x20%s','error','VoiceCallReport,\x20%s,\x20%s','message','result','catch','GetVoiceCallReport','VoiceCallReport','findAll','options','raw','attributes','map','model','include','stringify','CreateVoiceCallReport','create','body','UpdateVoiceCallReport','update','where'];(function(_0x283fa5,_0x36998e){var _0x47b68e=function(_0xb02552){while(--_0xb02552){_0x283fa5['push'](_0x283fa5['shift']());}};_0x47b68e(++_0x36998e);}(_0x75b3,0x112));var _0x375b=function(_0xee3bc5,_0x3f4cab){_0xee3bc5=_0xee3bc5-0x0;var _0x1d9df3=_0x75b3[_0xee3bc5];return _0x1d9df3;};'use strict';var _=require(_0x375b('0x0'));var util=require('util');var moment=require(_0x375b('0x1'));var BPromise=require(_0x375b('0x2'));var rs=require(_0x375b('0x3'));var fs=require('fs');var Redis=require(_0x375b('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x375b('0x5'));var logger=require(_0x375b('0x6'))(_0x375b('0x7'));var config=require(_0x375b('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x375b('0x9')][_0x375b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x44e275,_0x53d804,_0x2bd867){return new BPromise(function(_0x178376,_0x5d6c10){return client[_0x375b('0xb')](_0x44e275,_0x2bd867)[_0x375b('0xc')](function(_0x1b9769){logger[_0x375b('0xd')]('VoiceCallReport,\x20%s,\x20%s',_0x53d804,_0x375b('0xe'));logger[_0x375b('0xf')](_0x375b('0x10'),_0x53d804,'request\x20sent',JSON['stringify'](_0x1b9769));if(_0x1b9769['error']){if(_0x1b9769[_0x375b('0x11')]['code']===0x1f4){logger[_0x375b('0x11')](_0x375b('0x12'),_0x53d804,_0x1b9769[_0x375b('0x11')][_0x375b('0x13')]);return _0x5d6c10(_0x1b9769[_0x375b('0x11')][_0x375b('0x13')]);}logger[_0x375b('0x11')](_0x375b('0x12'),_0x53d804,_0x1b9769[_0x375b('0x11')][_0x375b('0x13')]);return _0x178376(_0x1b9769[_0x375b('0x11')]['message']);}else{logger[_0x375b('0xd')](_0x375b('0x12'),_0x53d804,'request\x20sent');_0x178376(_0x1b9769[_0x375b('0x14')][_0x375b('0x13')]);}})[_0x375b('0x15')](function(_0x358482){logger['error'](_0x375b('0x12'),_0x53d804,_0x358482);_0x5d6c10(_0x358482);});});}exports[_0x375b('0x16')]=function(_0x496f9f){var _0x5b9932=this;return new Promise(function(_0x4ce8f8,_0x682da4){return db[_0x375b('0x17')][_0x375b('0x18')]({'raw':_0x496f9f['options']?_0x496f9f[_0x375b('0x19')][_0x375b('0x1a')]===undefined?!![]:![]:!![],'where':_0x496f9f[_0x375b('0x19')]?_0x496f9f[_0x375b('0x19')]['where']||null:null,'attributes':_0x496f9f[_0x375b('0x19')]?_0x496f9f[_0x375b('0x19')][_0x375b('0x1b')]||null:null,'limit':_0x496f9f[_0x375b('0x19')]?_0x496f9f[_0x375b('0x19')]['limit']||null:null,'include':_0x496f9f['options']?_0x496f9f[_0x375b('0x19')]['include']?_[_0x375b('0x1c')](_0x496f9f[_0x375b('0x19')]['include'],function(_0x3bc6e7){return{'model':db[_0x3bc6e7[_0x375b('0x1d')]],'as':_0x3bc6e7['as'],'attributes':_0x3bc6e7[_0x375b('0x1b')],'include':_0x3bc6e7[_0x375b('0x1e')]?_[_0x375b('0x1c')](_0x3bc6e7['include'],function(_0x221568){return{'model':db[_0x221568[_0x375b('0x1d')]],'as':_0x221568['as'],'attributes':_0x221568['attributes'],'include':_0x221568[_0x375b('0x1e')]?_[_0x375b('0x1c')](_0x221568['include'],function(_0x20f74b){return{'model':db[_0x20f74b['model']],'as':_0x20f74b['as'],'attributes':_0x20f74b[_0x375b('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x375b('0xc')](function(_0x15f0c7){logger[_0x375b('0xd')](_0x375b('0x16'),_0x496f9f);logger['debug'](_0x375b('0x16'),_0x496f9f,JSON[_0x375b('0x1f')](_0x15f0c7));_0x4ce8f8(_0x15f0c7);})[_0x375b('0x15')](function(_0x49dc91){logger[_0x375b('0x11')](_0x375b('0x16'),_0x49dc91['message'],_0x496f9f);_0x682da4(_0x5b9932[_0x375b('0x11')](0x1f4,_0x49dc91['message']));});});};exports[_0x375b('0x20')]=function(_0x243d89){var _0xa3d6fe=this;return new Promise(function(_0x2f4304,_0x2c1a06){return db['VoiceCallReport'][_0x375b('0x21')](_0x243d89[_0x375b('0x22')],{'raw':_0x243d89[_0x375b('0x19')]?_0x243d89[_0x375b('0x19')][_0x375b('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x4a0ec3){logger[_0x375b('0xd')](_0x375b('0x20'),_0x243d89);logger['debug'](_0x375b('0x20'),_0x243d89,JSON[_0x375b('0x1f')](_0x4a0ec3));_0x2f4304(_0x4a0ec3);})['catch'](function(_0x1f21c4){logger[_0x375b('0x11')](_0x375b('0x20'),_0x1f21c4[_0x375b('0x13')],_0x243d89);_0x2c1a06(_0xa3d6fe[_0x375b('0x11')](0x1f4,_0x1f21c4[_0x375b('0x13')]));});});};exports[_0x375b('0x23')]=function(_0x584217){var _0x942768=this;return new Promise(function(_0x569fe2,_0x2b89f4){return db[_0x375b('0x17')][_0x375b('0x24')](_0x584217['body'],{'raw':_0x584217[_0x375b('0x19')]?_0x584217[_0x375b('0x19')][_0x375b('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x584217['options']?_0x584217[_0x375b('0x19')][_0x375b('0x25')]||null:null,'attributes':_0x584217['options']?_0x584217[_0x375b('0x19')][_0x375b('0x1b')]||null:null,'limit':_0x584217[_0x375b('0x19')]?_0x584217[_0x375b('0x19')][_0x375b('0x26')]||null:null})[_0x375b('0xc')](function(_0x53335a){logger[_0x375b('0xd')](_0x375b('0x23'),_0x584217);logger[_0x375b('0xf')](_0x375b('0x23'),_0x584217,JSON[_0x375b('0x1f')](_0x53335a));_0x569fe2(_0x53335a);})[_0x375b('0x15')](function(_0x34e03d){logger[_0x375b('0x11')](_0x375b('0x23'),_0x34e03d[_0x375b('0x13')],_0x584217);_0x2b89f4(_0x942768[_0x375b('0x11')](0x1f4,_0x34e03d[_0x375b('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js
index 0e886e6..bdce9ff 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 _0xcdcb=['connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./voiceChanSpy.controller','get','isAuthenticated','index','/:id','post','update','delete','exports','multer','util','path'];(function(_0x218376,_0x4db958){var _0x428b8f=function(_0x4390b7){while(--_0x4390b7){_0x218376['push'](_0x218376['shift']());}};_0x428b8f(++_0x4db958);}(_0xcdcb,0xfd));var _0xbcdc=function(_0x39bad4,_0x4e849e){_0x39bad4=_0x39bad4-0x0;var _0xdb8684=_0xcdcb[_0x39bad4];return _0xdb8684;};'use strict';var multer=require(_0xbcdc('0x0'));var util=require(_0xbcdc('0x1'));var path=require(_0xbcdc('0x2'));var timeout=require(_0xbcdc('0x3'));var express=require('express');var router=express[_0xbcdc('0x4')]();var auth=require(_0xbcdc('0x5'));var interaction=require(_0xbcdc('0x6'));var config=require('../../config/environment');var controller=require(_0xbcdc('0x7'));router[_0xbcdc('0x8')]('/',auth[_0xbcdc('0x9')](),controller[_0xbcdc('0xa')]);router[_0xbcdc('0x8')](_0xbcdc('0xb'),auth[_0xbcdc('0x9')](),controller['show']);router[_0xbcdc('0xc')]('/',auth[_0xbcdc('0x9')](),controller['create']);router['put'](_0xbcdc('0xb'),auth[_0xbcdc('0x9')](),controller[_0xbcdc('0xd')]);router[_0xbcdc('0xe')](_0xbcdc('0xb'),auth[_0xbcdc('0x9')](),controller['destroy']);module[_0xbcdc('0xf')]=router;
\ No newline at end of file
+var _0x15ff=['../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','get','index','/:id','isAuthenticated','show','post','create','put','update','delete','destroy','exports','multer','util','connect-timeout','Router'];(function(_0x7a95d9,_0x102898){var _0x350273=function(_0x882ce7){while(--_0x882ce7){_0x7a95d9['push'](_0x7a95d9['shift']());}};_0x350273(++_0x102898);}(_0x15ff,0x74));var _0xf15f=function(_0x2a0733,_0x290d2b){_0x2a0733=_0x2a0733-0x0;var _0x15dc3b=_0x15ff[_0x2a0733];return _0x15dc3b;};'use strict';var multer=require(_0xf15f('0x0'));var util=require(_0xf15f('0x1'));var path=require('path');var timeout=require(_0xf15f('0x2'));var express=require('express');var router=express[_0xf15f('0x3')]();var auth=require(_0xf15f('0x4'));var interaction=require(_0xf15f('0x5'));var config=require(_0xf15f('0x6'));var controller=require(_0xf15f('0x7'));router[_0xf15f('0x8')]('/',auth['isAuthenticated'](),controller[_0xf15f('0x9')]);router['get'](_0xf15f('0xa'),auth[_0xf15f('0xb')](),controller[_0xf15f('0xc')]);router[_0xf15f('0xd')]('/',auth['isAuthenticated'](),controller[_0xf15f('0xe')]);router[_0xf15f('0xf')](_0xf15f('0xa'),auth['isAuthenticated'](),controller[_0xf15f('0x10')]);router[_0xf15f('0x11')]('/:id',auth[_0xf15f('0xb')](),controller[_0xf15f('0x12')]);module[_0xf15f('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.attributes.js b/server/api/voiceChanSpy/voiceChanSpy.attributes.js
index 16dc69b..be17740 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 _0x6208=['sequelize','exports','STRING','setDataValue','options','join','getDataValue','split','BOOLEAN'];(function(_0x51ecf4,_0x36ca46){var _0x407d99=function(_0x9c20b4){while(--_0x9c20b4){_0x51ecf4['push'](_0x51ecf4['shift']());}};_0x407d99(++_0x36ca46);}(_0x6208,0xbd));var _0x8620=function(_0x5ad190,_0xd39c9e){_0x5ad190=_0x5ad190-0x0;var _0x518ed3=_0x6208[_0x5ad190];return _0x518ed3;};'use strict';var Sequelize=require(_0x8620('0x0'));module[_0x8620('0x1')]={'name':{'type':Sequelize[_0x8620('0x2')]},'prefix':{'type':Sequelize[_0x8620('0x2')],'unique':'name','allowNull':![]},'options':{'type':Sequelize[_0x8620('0x2')],'set':function(_0x17cd75){this[_0x8620('0x3')](_0x8620('0x4'),_0x17cd75?_0x17cd75[_0x8620('0x5')](''):[]);},'get':function(){return this[_0x8620('0x6')](_0x8620('0x4'))?this[_0x8620('0x6')](_0x8620('0x4'))[_0x8620('0x7')](''):[];}},'auth':{'type':Sequelize[_0x8620('0x8')],'defaultValue':![]},'password':{'type':Sequelize[_0x8620('0x2')]},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0x8620('0x2')]},'description':{'type':Sequelize[_0x8620('0x2')]}};
\ No newline at end of file
+var _0xb318=['options','getDataValue','split','BOOLEAN','sequelize','exports','STRING','name'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xb318,0x64));var _0x8b31=function(_0x18dbd4,_0x41c749){_0x18dbd4=_0x18dbd4-0x0;var _0x67e874=_0xb318[_0x18dbd4];return _0x67e874;};'use strict';var Sequelize=require(_0x8b31('0x0'));module[_0x8b31('0x1')]={'name':{'type':Sequelize['STRING']},'prefix':{'type':Sequelize[_0x8b31('0x2')],'unique':_0x8b31('0x3'),'allowNull':![]},'options':{'type':Sequelize['STRING'],'set':function(_0x4a7ed1){this['setDataValue'](_0x8b31('0x4'),_0x4a7ed1?_0x4a7ed1['join'](''):[]);},'get':function(){return this['getDataValue'](_0x8b31('0x4'))?this[_0x8b31('0x5')]('options')[_0x8b31('0x6')](''):[];}},'auth':{'type':Sequelize[_0x8b31('0x7')],'defaultValue':![]},'password':{'type':Sequelize[_0x8b31('0x2')]},'record':{'type':Sequelize[_0x8b31('0x7')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0x8b31('0x2')]},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js
index 9ffb4a8..9b56f03 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 _0x476d=['attributes','fields','order','sort','where','pick','filter','merge','VIRTUAL','VoiceChanSpy','includeAll','include','rows','catch','show','params','keys','length','options','create','body','user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','set','Content-Range','save','update','then','destroy','ChanSpies','UserProfileResource','error','name','index','map','rawAttributes','fieldName','type','model','query','filters','intersection'];(function(_0x59d0cc,_0xa7c52b){var _0x2ae79f=function(_0x33042e){while(--_0x33042e){_0x59d0cc['push'](_0x59d0cc['shift']());}};_0x2ae79f(++_0xa7c52b);}(_0x476d,0xfa));var _0xd476=function(_0x3d635b,_0x1707bf){_0x3d635b=_0x3d635b-0x0;var _0x425917=_0x476d[_0x3d635b];return _0x425917;};'use strict';var pdf=require(_0xd476('0x0'));var emlformat=require(_0xd476('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xd476('0x2'));var jsonpatch=require(_0xd476('0x3'));var rp=require('request-promise');var moment=require(_0xd476('0x4'));var BPromise=require(_0xd476('0x5'));var Mustache=require(_0xd476('0x6'));var util=require(_0xd476('0x7'));var path=require('path');var sox=require(_0xd476('0x8'));var csv=require(_0xd476('0x9'));var ejs=require(_0xd476('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xd476('0xb'));var jsforce=require(_0xd476('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xd476('0x9'));var querystring=require(_0xd476('0xd'));var Papa=require(_0xd476('0xe'));var Redis=require(_0xd476('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xd476('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd476('0x11'));var logger=require(_0xd476('0x12'))('api');var utils=require(_0xd476('0x13'));var config=require(_0xd476('0x14'));var db=require(_0xd476('0x15'))['db'];function respondWithStatusCode(_0x51b397,_0x560fdf){_0x560fdf=_0x560fdf||0xcc;return function(_0x29c903){if(_0x29c903){return _0x51b397[_0xd476('0x16')](_0x560fdf);}return _0x51b397[_0xd476('0x17')](_0x560fdf)['end']();};}function respondWithResult(_0x305293,_0x4319bc){_0x4319bc=_0x4319bc||0xc8;return function(_0x3d58fb){if(_0x3d58fb){return _0x305293[_0xd476('0x17')](_0x4319bc)['json'](_0x3d58fb);}};}function respondWithFilteredResult(_0x256e64,_0x4e21d2){return function(_0x336232){if(_0x336232){var _0x5a89f0=_0x336232[_0xd476('0x18')],_0x6fcc18=_0x4e21d2['offset'],_0x5b60f0=_0x4e21d2[_0xd476('0x19')]+_0x4e21d2[_0xd476('0x1a')],_0x4b2afe;if(_0x5b60f0>=_0x5a89f0){_0x5b60f0=_0x5a89f0;_0x4b2afe=0xc8;}else{_0x4b2afe=0xce;}_0x256e64[_0xd476('0x17')](_0x4b2afe);return _0x256e64[_0xd476('0x1b')](_0xd476('0x1c'),_0x6fcc18+'-'+_0x5b60f0+'/'+_0x5a89f0)['json'](_0x336232);}return null;};}function patchUpdates(_0x530c76){return function(_0x1da1ea){try{jsonpatch['apply'](_0x1da1ea,_0x530c76,!![]);}catch(_0x340e89){return BPromise['reject'](_0x340e89);}return _0x1da1ea[_0xd476('0x1d')]();};}function saveUpdates(_0x14004f,_0x1e940c){return function(_0x208e63){if(_0x208e63){return _0x208e63[_0xd476('0x1e')](_0x14004f)[_0xd476('0x1f')](function(_0x101ebe){return _0x101ebe;});}return null;};}function removeEntity(_0xacf1ee,_0x4a0cc1){return function(_0xb534a7){if(_0xb534a7){return _0xb534a7[_0xd476('0x20')]()['then'](function(){var _0xb6531=_0xb534a7['get']({'plain':!![]});var _0x58c09e=_0xd476('0x21');return db[_0xd476('0x22')][_0xd476('0x20')]({'where':{'type':_0x58c09e,'resourceId':_0xb6531['id']}})[_0xd476('0x1f')](function(){return _0xb534a7;});})[_0xd476('0x1f')](function(){_0xacf1ee[_0xd476('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3beac9,_0x38fc4f){return function(_0x4f8852){if(!_0x4f8852){_0x3beac9[_0xd476('0x16')](0x194);}return _0x4f8852;};}function handleError(_0x2b657f,_0x57f0d9){_0x57f0d9=_0x57f0d9||0x1f4;return function(_0x47f626){logger[_0xd476('0x23')](_0x47f626['stack']);if(_0x47f626['name']){delete _0x47f626[_0xd476('0x24')];}_0x2b657f[_0xd476('0x17')](_0x57f0d9)['send'](_0x47f626);};}exports[_0xd476('0x25')]=function(_0xd4ed53,_0xc3a365){var _0x3e9a1e={},_0x1d4cf3={},_0x1c67ca={'count':0x0,'rows':[]};var _0x1197a5=_[_0xd476('0x26')](db['VoiceChanSpy'][_0xd476('0x27')],function(_0x43a3cc){return{'name':_0x43a3cc[_0xd476('0x28')],'type':_0x43a3cc[_0xd476('0x29')]['key']};});_0x1d4cf3[_0xd476('0x2a')]=_[_0xd476('0x26')](_0x1197a5,_0xd476('0x24'));_0x1d4cf3[_0xd476('0x2b')]=_['keys'](_0xd4ed53[_0xd476('0x2b')]);_0x1d4cf3[_0xd476('0x2c')]=_[_0xd476('0x2d')](_0x1d4cf3[_0xd476('0x2a')],_0x1d4cf3[_0xd476('0x2b')]);_0x3e9a1e[_0xd476('0x2e')]=_[_0xd476('0x2d')](_0x1d4cf3[_0xd476('0x2a')],qs[_0xd476('0x2f')](_0xd4ed53['query']['fields']));_0x3e9a1e['attributes']=_0x3e9a1e[_0xd476('0x2e')]['length']?_0x3e9a1e['attributes']:_0x1d4cf3['model'];if(!_0xd4ed53[_0xd476('0x2b')]['hasOwnProperty']('nolimit')){_0x3e9a1e[_0xd476('0x1a')]=qs[_0xd476('0x1a')](_0xd4ed53[_0xd476('0x2b')][_0xd476('0x1a')]);_0x3e9a1e['offset']=qs['offset'](_0xd4ed53['query']['offset']);}_0x3e9a1e[_0xd476('0x30')]=qs[_0xd476('0x31')](_0xd4ed53[_0xd476('0x2b')]['sort']);_0x3e9a1e[_0xd476('0x32')]=qs[_0xd476('0x2c')](_[_0xd476('0x33')](_0xd4ed53[_0xd476('0x2b')],_0x1d4cf3[_0xd476('0x2c')]),_0x1197a5);if(_0xd4ed53[_0xd476('0x2b')][_0xd476('0x34')]){_0x3e9a1e[_0xd476('0x32')]=_[_0xd476('0x35')](_0x3e9a1e[_0xd476('0x32')],{'$or':_[_0xd476('0x26')](_0x1197a5,function(_0xb276ff){if(_0xb276ff['type']!==_0xd476('0x36')){var _0x4e0b15={};_0x4e0b15[_0xb276ff['name']]={'$like':'%'+_0xd4ed53[_0xd476('0x2b')][_0xd476('0x34')]+'%'};return _0x4e0b15;}})});}_0x3e9a1e=_['merge']({},_0x3e9a1e,_0xd4ed53['options']);var _0x1ea560={'where':_0x3e9a1e[_0xd476('0x32')]};return db[_0xd476('0x37')][_0xd476('0x18')](_0x1ea560)[_0xd476('0x1f')](function(_0x11a483){_0x1c67ca['count']=_0x11a483;if(_0xd4ed53[_0xd476('0x2b')][_0xd476('0x38')]){_0x3e9a1e[_0xd476('0x39')]=[{'all':!![]}];}return db['VoiceChanSpy']['findAll'](_0x3e9a1e);})[_0xd476('0x1f')](function(_0x171e34){_0x1c67ca[_0xd476('0x3a')]=_0x171e34;return _0x1c67ca;})[_0xd476('0x1f')](respondWithFilteredResult(_0xc3a365,_0x3e9a1e))[_0xd476('0x3b')](handleError(_0xc3a365,null));};exports[_0xd476('0x3c')]=function(_0x1c384d,_0x176bfc){var _0x26cf06={'raw':![],'where':{'id':_0x1c384d[_0xd476('0x3d')]['id']}},_0x33287b={};_0x33287b[_0xd476('0x2a')]=_[_0xd476('0x3e')](db[_0xd476('0x37')]['rawAttributes']);_0x33287b[_0xd476('0x2b')]=_[_0xd476('0x3e')](_0x1c384d[_0xd476('0x2b')]);_0x33287b[_0xd476('0x2c')]=_[_0xd476('0x2d')](_0x33287b[_0xd476('0x2a')],_0x33287b['query']);_0x26cf06[_0xd476('0x2e')]=_[_0xd476('0x2d')](_0x33287b[_0xd476('0x2a')],qs[_0xd476('0x2f')](_0x1c384d['query']['fields']));_0x26cf06[_0xd476('0x2e')]=_0x26cf06['attributes'][_0xd476('0x3f')]?_0x26cf06[_0xd476('0x2e')]:_0x33287b[_0xd476('0x2a')];if(_0x1c384d['query'][_0xd476('0x38')]){_0x26cf06[_0xd476('0x39')]=[{'all':!![]}];}_0x26cf06=_[_0xd476('0x35')]({},_0x26cf06,_0x1c384d[_0xd476('0x40')]);return db['VoiceChanSpy']['find'](_0x26cf06)[_0xd476('0x1f')](handleEntityNotFound(_0x176bfc,null))[_0xd476('0x1f')](respondWithResult(_0x176bfc,null))[_0xd476('0x3b')](handleError(_0x176bfc,null));};exports[_0xd476('0x41')]=function(_0x3f7be5,_0x262362){return db[_0xd476('0x37')][_0xd476('0x41')](_0x3f7be5[_0xd476('0x42')],{})[_0xd476('0x1f')](function(_0x5b469a){var _0x4ecb73=_0x3f7be5[_0xd476('0x43')]['get']({'plain':!![]});if(!_0x4ecb73)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4ecb73[_0xd476('0x44')]==='user'){var _0xf49f=_0x5b469a['get']({'plain':!![]});var _0x782412=_0xd476('0x21');return db[_0xd476('0x45')][_0xd476('0x46')]({'where':{'name':_0x782412,'userProfileId':_0x4ecb73[_0xd476('0x47')]},'raw':!![]})[_0xd476('0x1f')](function(_0x1a465c){if(_0x1a465c&&_0x1a465c[_0xd476('0x48')]===0x0){return db['UserProfileResource'][_0xd476('0x41')]({'name':_0xf49f[_0xd476('0x24')],'resourceId':_0xf49f['id'],'type':_0x1a465c['name'],'sectionId':_0x1a465c['id']},{})['then'](function(){return _0x5b469a;});}else{return _0x5b469a;}})['catch'](function(_0x4553c5){logger[_0xd476('0x23')](_0xd476('0x49'),_0x4553c5);throw _0x4553c5;});}return _0x5b469a;})['then'](respondWithResult(_0x262362,0xc9))['catch'](handleError(_0x262362,null));};exports[_0xd476('0x1e')]=function(_0x1fb642,_0x51f8d1){if(_0x1fb642[_0xd476('0x42')]['id']){delete _0x1fb642['body']['id'];}return db[_0xd476('0x37')]['find']({'where':{'id':_0x1fb642[_0xd476('0x3d')]['id']}})[_0xd476('0x1f')](handleEntityNotFound(_0x51f8d1,null))['then'](saveUpdates(_0x1fb642[_0xd476('0x42')],null))[_0xd476('0x1f')](respondWithResult(_0x51f8d1,null))[_0xd476('0x3b')](handleError(_0x51f8d1,null));};exports[_0xd476('0x20')]=function(_0x49df3e,_0x20ea5e){return db[_0xd476('0x37')][_0xd476('0x46')]({'where':{'id':_0x49df3e[_0xd476('0x3d')]['id']}})[_0xd476('0x1f')](handleEntityNotFound(_0x20ea5e,null))[_0xd476('0x1f')](removeEntity(_0x20ea5e,null))[_0xd476('0x3b')](handleError(_0x20ea5e,null));};
\ No newline at end of file
+var _0x5a1c=['intersection','fields','attributes','length','hasOwnProperty','order','sort','where','filters','filter','merge','include','rows','show','params','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ChanSpies','UserProfileSection','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','apply','reject','save','update','then','get','UserProfileResource','destroy','error','stack','name','send','index','VoiceChanSpy','fieldName','type','model','map','query','keys'];(function(_0x4455a2,_0x1e25d6){var _0x394da1=function(_0x1cdfdf){while(--_0x1cdfdf){_0x4455a2['push'](_0x4455a2['shift']());}};_0x394da1(++_0x1e25d6);}(_0x5a1c,0x1ac));var _0xc5a1=function(_0x1410f7,_0x882704){_0x1410f7=_0x1410f7-0x0;var _0xe66e17=_0x5a1c[_0x1410f7];return _0xe66e17;};'use strict';var pdf=require(_0xc5a1('0x0'));var emlformat=require(_0xc5a1('0x1'));var rimraf=require(_0xc5a1('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc5a1('0x3'));var rp=require(_0xc5a1('0x4'));var moment=require(_0xc5a1('0x5'));var BPromise=require(_0xc5a1('0x6'));var Mustache=require(_0xc5a1('0x7'));var util=require(_0xc5a1('0x8'));var path=require(_0xc5a1('0x9'));var sox=require('sox');var csv=require(_0xc5a1('0xa'));var ejs=require(_0xc5a1('0xb'));var fs=require('fs');var _=require(_0xc5a1('0xc'));var squel=require(_0xc5a1('0xd'));var crypto=require(_0xc5a1('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xc5a1('0xf'));var toCsv=require(_0xc5a1('0xa'));var querystring=require(_0xc5a1('0x10'));var Papa=require(_0xc5a1('0x11'));var Redis=require(_0xc5a1('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xc5a1('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc5a1('0x14'))(_0xc5a1('0x15'));var utils=require(_0xc5a1('0x16'));var config=require(_0xc5a1('0x17'));var db=require(_0xc5a1('0x18'))['db'];function respondWithStatusCode(_0x3ab9c8,_0xe8e701){_0xe8e701=_0xe8e701||0xcc;return function(_0x3ec927){if(_0x3ec927){return _0x3ab9c8[_0xc5a1('0x19')](_0xe8e701);}return _0x3ab9c8[_0xc5a1('0x1a')](_0xe8e701)['end']();};}function respondWithResult(_0x555d99,_0x5a5070){_0x5a5070=_0x5a5070||0xc8;return function(_0x29a5d5){if(_0x29a5d5){return _0x555d99[_0xc5a1('0x1a')](_0x5a5070)[_0xc5a1('0x1b')](_0x29a5d5);}};}function respondWithFilteredResult(_0x28ebc5,_0x128284){return function(_0x118dcc){if(_0x118dcc){var _0x628387=_0x118dcc[_0xc5a1('0x1c')],_0x4911bf=_0x128284[_0xc5a1('0x1d')],_0x42d76b=_0x128284['offset']+_0x128284[_0xc5a1('0x1e')],_0x163e59;if(_0x42d76b>=_0x628387){_0x42d76b=_0x628387;_0x163e59=0xc8;}else{_0x163e59=0xce;}_0x28ebc5[_0xc5a1('0x1a')](_0x163e59);return _0x28ebc5[_0xc5a1('0x1f')]('Content-Range',_0x4911bf+'-'+_0x42d76b+'/'+_0x628387)[_0xc5a1('0x1b')](_0x118dcc);}return null;};}function patchUpdates(_0x4b3531){return function(_0xe3c133){try{jsonpatch[_0xc5a1('0x20')](_0xe3c133,_0x4b3531,!![]);}catch(_0xd676e5){return BPromise[_0xc5a1('0x21')](_0xd676e5);}return _0xe3c133[_0xc5a1('0x22')]();};}function saveUpdates(_0xad9d59,_0x2c0cc2){return function(_0x1173b0){if(_0x1173b0){return _0x1173b0[_0xc5a1('0x23')](_0xad9d59)[_0xc5a1('0x24')](function(_0x41d09c){return _0x41d09c;});}return null;};}function removeEntity(_0x3866be,_0x38d650){return function(_0x17e215){if(_0x17e215){return _0x17e215['destroy']()['then'](function(){var _0x4f0299=_0x17e215[_0xc5a1('0x25')]({'plain':!![]});var _0x4333bd='ChanSpies';return db[_0xc5a1('0x26')][_0xc5a1('0x27')]({'where':{'type':_0x4333bd,'resourceId':_0x4f0299['id']}})[_0xc5a1('0x24')](function(){return _0x17e215;});})[_0xc5a1('0x24')](function(){_0x3866be[_0xc5a1('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x587ab5,_0x40be71){return function(_0x4ac0a0){if(!_0x4ac0a0){_0x587ab5['sendStatus'](0x194);}return _0x4ac0a0;};}function handleError(_0x236c50,_0x4b3580){_0x4b3580=_0x4b3580||0x1f4;return function(_0x176ab0){logger[_0xc5a1('0x28')](_0x176ab0[_0xc5a1('0x29')]);if(_0x176ab0[_0xc5a1('0x2a')]){delete _0x176ab0[_0xc5a1('0x2a')];}_0x236c50[_0xc5a1('0x1a')](_0x4b3580)[_0xc5a1('0x2b')](_0x176ab0);};}exports[_0xc5a1('0x2c')]=function(_0x4d34ed,_0x46426c){var _0xd66657={},_0x4b40c3={},_0x163df5={'count':0x0,'rows':[]};var _0x50a5a1=_['map'](db[_0xc5a1('0x2d')]['rawAttributes'],function(_0x5e78f5){return{'name':_0x5e78f5[_0xc5a1('0x2e')],'type':_0x5e78f5[_0xc5a1('0x2f')]['key']};});_0x4b40c3[_0xc5a1('0x30')]=_[_0xc5a1('0x31')](_0x50a5a1,_0xc5a1('0x2a'));_0x4b40c3[_0xc5a1('0x32')]=_[_0xc5a1('0x33')](_0x4d34ed[_0xc5a1('0x32')]);_0x4b40c3['filters']=_[_0xc5a1('0x34')](_0x4b40c3[_0xc5a1('0x30')],_0x4b40c3[_0xc5a1('0x32')]);_0xd66657['attributes']=_[_0xc5a1('0x34')](_0x4b40c3['model'],qs[_0xc5a1('0x35')](_0x4d34ed[_0xc5a1('0x32')][_0xc5a1('0x35')]));_0xd66657[_0xc5a1('0x36')]=_0xd66657[_0xc5a1('0x36')][_0xc5a1('0x37')]?_0xd66657[_0xc5a1('0x36')]:_0x4b40c3[_0xc5a1('0x30')];if(!_0x4d34ed[_0xc5a1('0x32')][_0xc5a1('0x38')]('nolimit')){_0xd66657[_0xc5a1('0x1e')]=qs[_0xc5a1('0x1e')](_0x4d34ed[_0xc5a1('0x32')]['limit']);_0xd66657[_0xc5a1('0x1d')]=qs['offset'](_0x4d34ed[_0xc5a1('0x32')][_0xc5a1('0x1d')]);}_0xd66657[_0xc5a1('0x39')]=qs['sort'](_0x4d34ed[_0xc5a1('0x32')][_0xc5a1('0x3a')]);_0xd66657[_0xc5a1('0x3b')]=qs['filters'](_['pick'](_0x4d34ed[_0xc5a1('0x32')],_0x4b40c3[_0xc5a1('0x3c')]),_0x50a5a1);if(_0x4d34ed[_0xc5a1('0x32')][_0xc5a1('0x3d')]){_0xd66657[_0xc5a1('0x3b')]=_[_0xc5a1('0x3e')](_0xd66657[_0xc5a1('0x3b')],{'$or':_['map'](_0x50a5a1,function(_0x176096){if(_0x176096[_0xc5a1('0x2f')]!=='VIRTUAL'){var _0x4b7308={};_0x4b7308[_0x176096['name']]={'$like':'%'+_0x4d34ed[_0xc5a1('0x32')]['filter']+'%'};return _0x4b7308;}})});}_0xd66657=_['merge']({},_0xd66657,_0x4d34ed['options']);var _0x4ac7ea={'where':_0xd66657[_0xc5a1('0x3b')]};return db['VoiceChanSpy'][_0xc5a1('0x1c')](_0x4ac7ea)['then'](function(_0x10078f){_0x163df5[_0xc5a1('0x1c')]=_0x10078f;if(_0x4d34ed[_0xc5a1('0x32')]['includeAll']){_0xd66657[_0xc5a1('0x3f')]=[{'all':!![]}];}return db[_0xc5a1('0x2d')]['findAll'](_0xd66657);})[_0xc5a1('0x24')](function(_0x3b7160){_0x163df5[_0xc5a1('0x40')]=_0x3b7160;return _0x163df5;})[_0xc5a1('0x24')](respondWithFilteredResult(_0x46426c,_0xd66657))['catch'](handleError(_0x46426c,null));};exports[_0xc5a1('0x41')]=function(_0x19f5d4,_0x48f1df){var _0x1411f4={'raw':![],'where':{'id':_0x19f5d4[_0xc5a1('0x42')]['id']}},_0x2d72b9={};_0x2d72b9[_0xc5a1('0x30')]=_[_0xc5a1('0x33')](db['VoiceChanSpy'][_0xc5a1('0x43')]);_0x2d72b9['query']=_[_0xc5a1('0x33')](_0x19f5d4[_0xc5a1('0x32')]);_0x2d72b9[_0xc5a1('0x3c')]=_[_0xc5a1('0x34')](_0x2d72b9[_0xc5a1('0x30')],_0x2d72b9[_0xc5a1('0x32')]);_0x1411f4[_0xc5a1('0x36')]=_[_0xc5a1('0x34')](_0x2d72b9[_0xc5a1('0x30')],qs['fields'](_0x19f5d4['query'][_0xc5a1('0x35')]));_0x1411f4[_0xc5a1('0x36')]=_0x1411f4[_0xc5a1('0x36')]['length']?_0x1411f4[_0xc5a1('0x36')]:_0x2d72b9[_0xc5a1('0x30')];if(_0x19f5d4[_0xc5a1('0x32')]['includeAll']){_0x1411f4[_0xc5a1('0x3f')]=[{'all':!![]}];}_0x1411f4=_[_0xc5a1('0x3e')]({},_0x1411f4,_0x19f5d4['options']);return db[_0xc5a1('0x2d')][_0xc5a1('0x44')](_0x1411f4)[_0xc5a1('0x24')](handleEntityNotFound(_0x48f1df,null))[_0xc5a1('0x24')](respondWithResult(_0x48f1df,null))['catch'](handleError(_0x48f1df,null));};exports[_0xc5a1('0x45')]=function(_0x1a7ca7,_0xea4bf7){return db['VoiceChanSpy']['create'](_0x1a7ca7[_0xc5a1('0x46')],{})[_0xc5a1('0x24')](function(_0x2af933){var _0x433d05=_0x1a7ca7[_0xc5a1('0x47')]['get']({'plain':!![]});if(!_0x433d05)throw new Error(_0xc5a1('0x48'));if(_0x433d05[_0xc5a1('0x49')]==='user'){var _0x45144e=_0x2af933[_0xc5a1('0x25')]({'plain':!![]});var _0x133daf=_0xc5a1('0x4a');return db[_0xc5a1('0x4b')][_0xc5a1('0x44')]({'where':{'name':_0x133daf,'userProfileId':_0x433d05[_0xc5a1('0x4c')]},'raw':!![]})[_0xc5a1('0x24')](function(_0x277a0f){if(_0x277a0f&&_0x277a0f[_0xc5a1('0x4d')]===0x0){return db[_0xc5a1('0x26')]['create']({'name':_0x45144e[_0xc5a1('0x2a')],'resourceId':_0x45144e['id'],'type':_0x277a0f[_0xc5a1('0x2a')],'sectionId':_0x277a0f['id']},{})['then'](function(){return _0x2af933;});}else{return _0x2af933;}})[_0xc5a1('0x4e')](function(_0x45c5e3){logger['error'](_0xc5a1('0x4f'),_0x45c5e3);throw _0x45c5e3;});}return _0x2af933;})[_0xc5a1('0x24')](respondWithResult(_0xea4bf7,0xc9))[_0xc5a1('0x4e')](handleError(_0xea4bf7,null));};exports[_0xc5a1('0x23')]=function(_0x640c,_0x274977){if(_0x640c[_0xc5a1('0x46')]['id']){delete _0x640c['body']['id'];}return db[_0xc5a1('0x2d')][_0xc5a1('0x44')]({'where':{'id':_0x640c[_0xc5a1('0x42')]['id']}})[_0xc5a1('0x24')](handleEntityNotFound(_0x274977,null))['then'](saveUpdates(_0x640c[_0xc5a1('0x46')],null))['then'](respondWithResult(_0x274977,null))[_0xc5a1('0x4e')](handleError(_0x274977,null));};exports[_0xc5a1('0x27')]=function(_0x4afcdc,_0x12f910){return db[_0xc5a1('0x2d')]['find']({'where':{'id':_0x4afcdc['params']['id']}})[_0xc5a1('0x24')](handleEntityNotFound(_0x12f910,null))[_0xc5a1('0x24')](removeEntity(_0x12f910,null))['catch'](handleError(_0x12f910,null));};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js
index e709ff9..279f28e 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 _0xf681=['CDR(type)=%s','chanspy','record','MixMonitor','${UNIQUEID}.%s,a','auth','Authenticate','password','ChanSpy','SIP/%s,%s','name','options','join','length','concat','internal','agent','catch','exports','models','define','VoiceChanSpy','then','VoiceExtension','destroy','bulkCreate','util','bluebird','./voiceChanSpy.attributes','from-sip','format','%s%s','push','merge','Set'];(function(_0x4d19b0,_0x37eb76){var _0x3e896b=function(_0x3f1a6f){while(--_0x3f1a6f){_0x4d19b0['push'](_0x4d19b0['shift']());}};_0x3e896b(++_0x37eb76);}(_0xf681,0xc9));var _0x1f68=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xf681[_0x14add3];return _0x4a174f;};'use strict';var _=require('lodash');var util=require(_0x1f68('0x0'));var BPromise=require(_0x1f68('0x1'));var attributes=require(_0x1f68('0x2'));var getUserApplications=function(_0x2cb4fb,_0x56d4f7,_0x3f265a){var _0x4b0db4=0x1;var _0x8bf4eb=[];var _0xdea373={'context':_0x56d4f7['context']||_0x1f68('0x3'),'exten':util[_0x1f68('0x4')](_0x1f68('0x5'),_0x2cb4fb['prefix'],_0x3f265a),'type':'system','isApp':![],'ChanSpyId':_0x2cb4fb['id'],'UserId':_0x56d4f7['id']};_0x8bf4eb[_0x1f68('0x6')](_[_0x1f68('0x7')]({'app':_0x1f68('0x8'),'appdata':util['format'](_0x1f68('0x9'),_0x1f68('0xa')),'priority':_0x4b0db4++},_0xdea373));if(_0x2cb4fb[_0x1f68('0xb')]){_0x8bf4eb[_0x1f68('0x6')](_[_0x1f68('0x7')]({'app':_0x1f68('0xc'),'appdata':util[_0x1f68('0x4')](_0x1f68('0xd'),_0x2cb4fb['recordingFormat']),'priority':_0x4b0db4++},_0xdea373));}if(_0x2cb4fb[_0x1f68('0xe')]){_0x8bf4eb[_0x1f68('0x6')](_[_0x1f68('0x7')]({'app':_0x1f68('0xf'),'appdata':_0x2cb4fb[_0x1f68('0x10')],'priority':_0x4b0db4++},_0xdea373));}_0x8bf4eb['push'](_[_0x1f68('0x7')]({'app':_0x1f68('0x11'),'appdata':util[_0x1f68('0x4')](_0x1f68('0x12'),_0x56d4f7[_0x1f68('0x13')],_0x2cb4fb[_0x1f68('0x14')]?_0x2cb4fb[_0x1f68('0x14')][_0x1f68('0x15')](''):''),'priority':_0x4b0db4++},_0xdea373));if(_0x2cb4fb[_0x1f68('0xb')]){_0x8bf4eb[_0x1f68('0x6')](_['merge']({'app':'StopMixMonitor','priority':_0x4b0db4++},_0xdea373));}return _0x8bf4eb;};var getChanSpyApplications=function(_0x1c8ba1,_0x30a60e){var _0x65c1f7=[];for(var _0x708c7c=0x0,_0x2a0b61=0x1;_0x708c7c<_0x30a60e[_0x1f68('0x16')];_0x708c7c++,_0x2a0b61=0x1){_0x65c1f7=_0x65c1f7[_0x1f68('0x17')](getUserApplications(_0x1c8ba1,_0x30a60e[_0x708c7c],_0x30a60e[_0x708c7c]['internal']));if(_0x30a60e[_0x708c7c]['internal']!=_0x30a60e[_0x708c7c][_0x1f68('0x13')]){_0x65c1f7=_0x65c1f7[_0x1f68('0x17')](getUserApplications(_0x1c8ba1,_0x30a60e[_0x708c7c],_0x30a60e[_0x708c7c]['name']));}}return _0x65c1f7;};var getChanSpyPromise=function(_0x5ecac4,_0x5e3979){return new BPromise(function(_0x597731,_0x24d5e8){return _0x5ecac4['User']['findAll']({'attributes':['id',_0x1f68('0x13'),_0x1f68('0x18')],'where':{'role':_0x1f68('0x19'),'chanspy':!![]},'raw':!![]})['then'](function(_0x35b8ea){if(_0x35b8ea){return _0x597731(getChanSpyApplications(_0x5e3979,_0x35b8ea));}return _0x597731([]);})[_0x1f68('0x1a')](function(_0x94d000){_0x24d5e8(_0x94d000);});});};module[_0x1f68('0x1b')]=function(_0x16d895,_0x182a35){var _0x5d888d=_0x16d895[_0x1f68('0x1c')];return _0x16d895[_0x1f68('0x1d')](_0x1f68('0x1e'),attributes,{'tableName':'voice_chanspy','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x31dba6,_0x5e9c12,_0x59b461){return getChanSpyPromise(_0x5d888d,_0x31dba6)[_0x1f68('0x1f')](function(_0xdb5be5){if(_0xdb5be5&&_0xdb5be5['length']){return _0x5d888d[_0x1f68('0x20')]['bulkCreate'](_0xdb5be5);}})[_0x1f68('0x1f')](function(){_0x59b461();})['catch'](function(_0x57bf30){_0x59b461(_0x57bf30);});},'afterUpdate':function(_0x13cdce,_0xde6430,_0x2ce93f){return _0x5d888d[_0x1f68('0x20')][_0x1f68('0x21')]({'where':{'ChanSpyId':_0x13cdce['id']}})['then'](function(){return getChanSpyPromise(_0x5d888d,_0x13cdce);})[_0x1f68('0x1f')](function(_0x2b5e22){if(_0x2b5e22&&_0x2b5e22[_0x1f68('0x16')]){return _0x5d888d[_0x1f68('0x20')][_0x1f68('0x22')](_0x2b5e22);}})['then'](function(){_0x2ce93f();})['catch'](function(_0x37534f){_0x2ce93f(_0x37534f);});},'afterDestroy':function(_0x403109,_0x3ad261,_0x4ad1f3){return _0x5d888d[_0x1f68('0x20')][_0x1f68('0x21')]({'where':{'ChanSpyId':_0x403109['id']}})[_0x1f68('0x1f')](function(){_0x4ad1f3();})[_0x1f68('0x1a')](function(_0x18f895){_0x4ad1f3(_0x18f895);});}}});};
\ No newline at end of file
+var _0x5530=['format','CDR(type)=%s','chanspy','record','merge','MixMonitor','recordingFormat','auth','Authenticate','password','ChanSpy','name','options','join','length','concat','internal','findAll','agent','exports','models','VoiceChanSpy','voice_chanspy','then','VoiceExtension','bulkCreate','catch','lodash','bluebird','./voiceChanSpy.attributes','from-sip','%s%s','prefix','system','push'];(function(_0x97674e,_0x562219){var _0x43fafb=function(_0x4d3366){while(--_0x4d3366){_0x97674e['push'](_0x97674e['shift']());}};_0x43fafb(++_0x562219);}(_0x5530,0xa7));var _0x0553=function(_0x15200e,_0x51b25e){_0x15200e=_0x15200e-0x0;var _0x4e70aa=_0x5530[_0x15200e];return _0x4e70aa;};'use strict';var _=require(_0x0553('0x0'));var util=require('util');var BPromise=require(_0x0553('0x1'));var attributes=require(_0x0553('0x2'));var getUserApplications=function(_0x19a5f3,_0x46b9db,_0x4e3aec){var _0x2c289e=0x1;var _0x5a6597=[];var _0x2368c3={'context':_0x46b9db['context']||_0x0553('0x3'),'exten':util['format'](_0x0553('0x4'),_0x19a5f3[_0x0553('0x5')],_0x4e3aec),'type':_0x0553('0x6'),'isApp':![],'ChanSpyId':_0x19a5f3['id'],'UserId':_0x46b9db['id']};_0x5a6597[_0x0553('0x7')](_['merge']({'app':'Set','appdata':util[_0x0553('0x8')](_0x0553('0x9'),_0x0553('0xa')),'priority':_0x2c289e++},_0x2368c3));if(_0x19a5f3[_0x0553('0xb')]){_0x5a6597[_0x0553('0x7')](_[_0x0553('0xc')]({'app':_0x0553('0xd'),'appdata':util['format']('${UNIQUEID}.%s,a',_0x19a5f3[_0x0553('0xe')]),'priority':_0x2c289e++},_0x2368c3));}if(_0x19a5f3[_0x0553('0xf')]){_0x5a6597[_0x0553('0x7')](_[_0x0553('0xc')]({'app':_0x0553('0x10'),'appdata':_0x19a5f3[_0x0553('0x11')],'priority':_0x2c289e++},_0x2368c3));}_0x5a6597[_0x0553('0x7')](_[_0x0553('0xc')]({'app':_0x0553('0x12'),'appdata':util[_0x0553('0x8')]('SIP/%s,%s',_0x46b9db[_0x0553('0x13')],_0x19a5f3['options']?_0x19a5f3[_0x0553('0x14')][_0x0553('0x15')](''):''),'priority':_0x2c289e++},_0x2368c3));if(_0x19a5f3[_0x0553('0xb')]){_0x5a6597['push'](_[_0x0553('0xc')]({'app':'StopMixMonitor','priority':_0x2c289e++},_0x2368c3));}return _0x5a6597;};var getChanSpyApplications=function(_0x4a8506,_0x1a3863){var _0x46d6ba=[];for(var _0xce8d83=0x0,_0x268b98=0x1;_0xce8d83<_0x1a3863[_0x0553('0x16')];_0xce8d83++,_0x268b98=0x1){_0x46d6ba=_0x46d6ba[_0x0553('0x17')](getUserApplications(_0x4a8506,_0x1a3863[_0xce8d83],_0x1a3863[_0xce8d83][_0x0553('0x18')]));if(_0x1a3863[_0xce8d83]['internal']!=_0x1a3863[_0xce8d83][_0x0553('0x13')]){_0x46d6ba=_0x46d6ba['concat'](getUserApplications(_0x4a8506,_0x1a3863[_0xce8d83],_0x1a3863[_0xce8d83][_0x0553('0x13')]));}}return _0x46d6ba;};var getChanSpyPromise=function(_0x2cc90d,_0x34db96){return new BPromise(function(_0x224498,_0x494e34){return _0x2cc90d['User'][_0x0553('0x19')]({'attributes':['id',_0x0553('0x13'),_0x0553('0x18')],'where':{'role':_0x0553('0x1a'),'chanspy':!![]},'raw':!![]})['then'](function(_0x2e1a90){if(_0x2e1a90){return _0x224498(getChanSpyApplications(_0x34db96,_0x2e1a90));}return _0x224498([]);})['catch'](function(_0x3bde80){_0x494e34(_0x3bde80);});});};module[_0x0553('0x1b')]=function(_0x5f58e0,_0x1d89cb){var _0x22cc5f=_0x5f58e0[_0x0553('0x1c')];return _0x5f58e0['define'](_0x0553('0x1d'),attributes,{'tableName':_0x0553('0x1e'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x3bc9fd,_0x3fd6ae,_0x1e9fc2){return getChanSpyPromise(_0x22cc5f,_0x3bc9fd)[_0x0553('0x1f')](function(_0x1b68dc){if(_0x1b68dc&&_0x1b68dc[_0x0553('0x16')]){return _0x22cc5f[_0x0553('0x20')][_0x0553('0x21')](_0x1b68dc);}})[_0x0553('0x1f')](function(){_0x1e9fc2();})[_0x0553('0x22')](function(_0x58975b){_0x1e9fc2(_0x58975b);});},'afterUpdate':function(_0x30d5a5,_0xf40d1b,_0x3bbdcf){return _0x22cc5f[_0x0553('0x20')]['destroy']({'where':{'ChanSpyId':_0x30d5a5['id']}})['then'](function(){return getChanSpyPromise(_0x22cc5f,_0x30d5a5);})['then'](function(_0x14f389){if(_0x14f389&&_0x14f389['length']){return _0x22cc5f['VoiceExtension']['bulkCreate'](_0x14f389);}})[_0x0553('0x1f')](function(){_0x3bbdcf();})[_0x0553('0x22')](function(_0x122f8e){_0x3bbdcf(_0x122f8e);});},'afterDestroy':function(_0x838e88,_0x353dde,_0x33f4c9){return _0x22cc5f['VoiceExtension']['destroy']({'where':{'ChanSpyId':_0x838e88['id']}})[_0x0553('0x1f')](function(){_0x33f4c9();})[_0x0553('0x22')](function(_0x2c0cc9){_0x33f4c9(_0x2c0cc9);});}}});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js
index 7598d91..5a8e8cd 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 _0x546e=['../../config/environment','jayson/promise','client','http','request','then','info','VoiceChanSpy,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','bluebird','../../mysqldb','../../config/utils'];(function(_0x648351,_0x20d87d){var _0x24e207=function(_0x1686a7){while(--_0x1686a7){_0x648351['push'](_0x648351['shift']());}};_0x24e207(++_0x20d87d);}(_0x546e,0x79));var _0xe546=function(_0x1fc122,_0x5e2c17){_0x1fc122=_0x1fc122-0x0;var _0xa2cb13=_0x546e[_0x1fc122];return _0xa2cb13;};'use strict';var _=require(_0xe546('0x0'));var util=require(_0xe546('0x1'));var moment=require('moment');var BPromise=require(_0xe546('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe546('0x3'))['db'];var utils=require(_0xe546('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0xe546('0x5'));var jayson=require(_0xe546('0x6'));var client=jayson[_0xe546('0x7')][_0xe546('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x353828,_0x408dbc,_0x42c4cd){return new BPromise(function(_0x30e5b3,_0x5af767){return client[_0xe546('0x9')](_0x353828,_0x42c4cd)[_0xe546('0xa')](function(_0x55fbfe){logger[_0xe546('0xb')](_0xe546('0xc'),_0x408dbc,_0xe546('0xd'));logger[_0xe546('0xe')]('VoiceChanSpy,\x20%s,\x20%s,\x20%s',_0x408dbc,_0xe546('0xd'),JSON[_0xe546('0xf')](_0x55fbfe));if(_0x55fbfe['error']){if(_0x55fbfe[_0xe546('0x10')][_0xe546('0x11')]===0x1f4){logger[_0xe546('0x10')](_0xe546('0xc'),_0x408dbc,_0x55fbfe[_0xe546('0x10')][_0xe546('0x12')]);return _0x5af767(_0x55fbfe[_0xe546('0x10')]['message']);}logger[_0xe546('0x10')](_0xe546('0xc'),_0x408dbc,_0x55fbfe[_0xe546('0x10')][_0xe546('0x12')]);return _0x30e5b3(_0x55fbfe[_0xe546('0x10')]['message']);}else{logger[_0xe546('0xb')](_0xe546('0xc'),_0x408dbc,'request\x20sent');_0x30e5b3(_0x55fbfe[_0xe546('0x13')][_0xe546('0x12')]);}})[_0xe546('0x14')](function(_0x282c4b){logger['error'](_0xe546('0xc'),_0x408dbc,_0x282c4b);_0x5af767(_0x282c4b);});});}
\ No newline at end of file
+var _0xac0c=['debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','stringify','error','VoiceChanSpy,\x20%s,\x20%s','message','request\x20sent','result','catch','lodash','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info'];(function(_0x39096d,_0x51f8a0){var _0x13da4f=function(_0x11e6b2){while(--_0x11e6b2){_0x39096d['push'](_0x39096d['shift']());}};_0x13da4f(++_0x51f8a0);}(_0xac0c,0xcf));var _0xcac0=function(_0x46cd89,_0x4a23e4){_0x46cd89=_0x46cd89-0x0;var _0xb080e8=_0xac0c[_0x46cd89];return _0xb080e8;};'use strict';var _=require(_0xcac0('0x0'));var util=require('util');var moment=require(_0xcac0('0x1'));var BPromise=require(_0xcac0('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xcac0('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xcac0('0x4'));var logger=require(_0xcac0('0x5'))(_0xcac0('0x6'));var config=require(_0xcac0('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xcac0('0x8')][_0xcac0('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x19fabe,_0x59276a,_0x4181b5){return new BPromise(function(_0x357868,_0x4a80ba){return client[_0xcac0('0xa')](_0x19fabe,_0x4181b5)[_0xcac0('0xb')](function(_0x5038f3){logger[_0xcac0('0xc')]('VoiceChanSpy,\x20%s,\x20%s',_0x59276a,'request\x20sent');logger[_0xcac0('0xd')](_0xcac0('0xe'),_0x59276a,'request\x20sent',JSON[_0xcac0('0xf')](_0x5038f3));if(_0x5038f3[_0xcac0('0x10')]){if(_0x5038f3['error']['code']===0x1f4){logger[_0xcac0('0x10')](_0xcac0('0x11'),_0x59276a,_0x5038f3[_0xcac0('0x10')][_0xcac0('0x12')]);return _0x4a80ba(_0x5038f3[_0xcac0('0x10')]['message']);}logger['error'](_0xcac0('0x11'),_0x59276a,_0x5038f3[_0xcac0('0x10')][_0xcac0('0x12')]);return _0x357868(_0x5038f3[_0xcac0('0x10')][_0xcac0('0x12')]);}else{logger[_0xcac0('0xc')]('VoiceChanSpy,\x20%s,\x20%s',_0x59276a,_0xcac0('0x13'));_0x357868(_0x5038f3[_0xcac0('0x14')][_0xcac0('0x12')]);}})[_0xcac0('0x15')](function(_0x5befa1){logger[_0xcac0('0x10')](_0xcac0('0x11'),_0x59276a,_0x5befa1);_0x4a80ba(_0x5befa1);});});}
\ No newline at end of file
diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js
index 72d34e3..ae1f1f5 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 _0xdbbf=['/:id','create','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../config/environment','./voiceContext.controller','get','isAuthenticated','index'];(function(_0xc79ec1,_0x1ac92f){var _0x1ea29c=function(_0x391922){while(--_0x391922){_0xc79ec1['push'](_0xc79ec1['shift']());}};_0x1ea29c(++_0x1ac92f);}(_0xdbbf,0x7d));var _0xfdbb=function(_0x11005e,_0x20c3d2){_0x11005e=_0x11005e-0x0;var _0x29338f=_0xdbbf[_0x11005e];return _0x29338f;};'use strict';var multer=require(_0xfdbb('0x0'));var util=require(_0xfdbb('0x1'));var path=require(_0xfdbb('0x2'));var timeout=require(_0xfdbb('0x3'));var express=require(_0xfdbb('0x4'));var router=express[_0xfdbb('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xfdbb('0x6'));var controller=require(_0xfdbb('0x7'));router[_0xfdbb('0x8')]('/',auth[_0xfdbb('0x9')](),controller[_0xfdbb('0xa')]);router['get'](_0xfdbb('0xb'),auth[_0xfdbb('0x9')](),controller['show']);router['post']('/',auth[_0xfdbb('0x9')](),controller[_0xfdbb('0xc')]);router[_0xfdbb('0xd')]('/:id',auth[_0xfdbb('0x9')](),controller[_0xfdbb('0xe')]);router[_0xfdbb('0xf')](_0xfdbb('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0xfdbb('0x10')]=router;
\ No newline at end of file
+var _0xf1d6=['get','isAuthenticated','index','/:id','put','update','delete','destroy','exports','path','connect-timeout','../../components/interaction/service','../../config/environment'];(function(_0x580383,_0x446e32){var _0x28aa5a=function(_0x3bd966){while(--_0x3bd966){_0x580383['push'](_0x580383['shift']());}};_0x28aa5a(++_0x446e32);}(_0xf1d6,0x100));var _0x6f1d=function(_0x46f9da,_0x11afed){_0x46f9da=_0x46f9da-0x0;var _0x2a87d4=_0xf1d6[_0x46f9da];return _0x2a87d4;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x6f1d('0x0'));var timeout=require(_0x6f1d('0x1'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x6f1d('0x2'));var config=require(_0x6f1d('0x3'));var controller=require('./voiceContext.controller');router[_0x6f1d('0x4')]('/',auth[_0x6f1d('0x5')](),controller[_0x6f1d('0x6')]);router[_0x6f1d('0x4')](_0x6f1d('0x7'),auth[_0x6f1d('0x5')](),controller['show']);router['post']('/',auth[_0x6f1d('0x5')](),controller['create']);router[_0x6f1d('0x8')](_0x6f1d('0x7'),auth['isAuthenticated'](),controller[_0x6f1d('0x9')]);router[_0x6f1d('0xa')](_0x6f1d('0x7'),auth['isAuthenticated'](),controller[_0x6f1d('0xb')]);module[_0x6f1d('0xc')]=router;
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js
index c6794de..2e22f2f 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 _0x34e8=['sequelize','exports','STRING','name','BOOLEAN'];(function(_0x374299,_0x158450){var _0x19e1e4=function(_0x50dae1){while(--_0x50dae1){_0x374299['push'](_0x374299['shift']());}};_0x19e1e4(++_0x158450);}(_0x34e8,0x12c));var _0x834e=function(_0x26b92b,_0x5aff17){_0x26b92b=_0x26b92b-0x0;var _0x3993f6=_0x34e8[_0x26b92b];return _0x3993f6;};'use strict';var Sequelize=require(_0x834e('0x0'));module[_0x834e('0x1')]={'name':{'type':Sequelize[_0x834e('0x2')],'unique':_0x834e('0x3')},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0x834e('0x4')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x9c44=['BOOLEAN','STRING','name'];(function(_0x2fbd47,_0x399227){var _0xd69b12=function(_0x2fca10){while(--_0x2fca10){_0x2fbd47['push'](_0x2fbd47['shift']());}};_0xd69b12(++_0x399227);}(_0x9c44,0x178));var _0x49c4=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x9c44[_0x4b369d];return _0x571a98;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x49c4('0x0')],'unique':_0x49c4('0x1')},'description':{'type':Sequelize[_0x49c4('0x0')],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0x49c4('0x2')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.controller.js b/server/api/voiceContext/voiceContext.controller.js
index c62e9fd..cecd371 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 _0x7217=['ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','http','test','Sequelize','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','VoiceContext,\x20%s,\x20%s','debug','VoiceContext,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','sendStatus','status','end','count','offset','limit','Content-Range','json','apply','save','update','destroy','then','get','Contexts','UserProfileResource','stack','name','send','map','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','VoiceContext','includeAll','include','findAll','show','params','length','options','find','create','body','join','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','role','user','UserProfileSection','userProfileId','autoAssociation','readFileSync','root','server/files/templates/context.ejs','utf8','chan_sip.so','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse'];(function(_0x397f37,_0x3cf86d){var _0x31cae6=function(_0x5cddb9){while(--_0x5cddb9){_0x397f37['push'](_0x397f37['shift']());}};_0x31cae6(++_0x3cf86d);}(_0x7217,0x19e));var _0x7721=function(_0x40ac5e,_0x2de228){_0x40ac5e=_0x40ac5e-0x0;var _0x2839d6=_0x7217[_0x40ac5e];return _0x2839d6;};'use strict';var pdf=require(_0x7721('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x7721('0x1'));var zipdir=require(_0x7721('0x2'));var jsonpatch=require(_0x7721('0x3'));var rp=require(_0x7721('0x4'));var moment=require(_0x7721('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x7721('0x6'));var path=require(_0x7721('0x7'));var sox=require(_0x7721('0x8'));var csv=require(_0x7721('0x9'));var ejs=require(_0x7721('0xa'));var fs=require('fs');var _=require(_0x7721('0xb'));var squel=require(_0x7721('0xc'));var crypto=require(_0x7721('0xd'));var jsforce=require(_0x7721('0xe'));var deskjs=require(_0x7721('0xf'));var toCsv=require(_0x7721('0x9'));var querystring=require(_0x7721('0x10'));var Papa=require(_0x7721('0x11'));var Redis=require(_0x7721('0x12'));var authService=require(_0x7721('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x7721('0x14'));var hardwareService=require(_0x7721('0x15'));var logger=require(_0x7721('0x16'))(_0x7721('0x17'));var utils=require(_0x7721('0x18'));var config=require(_0x7721('0x19'));var db=require(_0x7721('0x1a'))['db'];var jayson=require(_0x7721('0x1b'));var client=jayson['client'][_0x7721('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x199930,_0x57ff6d,_0x109900){if(_0x109900){var _0x30da54=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x30da54[_0x7721('0x1d')](_0x57ff6d)){return _0x199930;}else{throw new db[(_0x7721('0x1e'))]['ValidationError'](_0x7721('0x1f'));}}else{return _0x199930;}}function respondWithRpcPromise(_0x25b1c0,_0x534f1b,_0x4e199a,_0x4b183e){return new BPromise(function(_0x5ed54,_0x25a628){var _0x3cc909=_0x4b183e||client;return _0x3cc909[_0x7721('0x20')](_0x25b1c0,_0x4e199a)['then'](function(_0x20f669){logger['info'](_0x7721('0x21'),_0x534f1b,'request\x20sent');logger[_0x7721('0x22')](_0x7721('0x23'),_0x534f1b,_0x7721('0x24'),JSON[_0x7721('0x25')](_0x20f669));if(_0x20f669[_0x7721('0x26')]){if(_0x20f669[_0x7721('0x26')][_0x7721('0x27')]===0x1f4){logger[_0x7721('0x26')](_0x7721('0x21'),_0x534f1b,_0x20f669[_0x7721('0x26')]['message']);return _0x25a628(_0x20f669[_0x7721('0x26')][_0x7721('0x28')]);}logger[_0x7721('0x26')](_0x7721('0x21'),_0x534f1b,_0x20f669['error'][_0x7721('0x28')]);return _0x5ed54(_0x20f669['error'][_0x7721('0x28')]);}else{logger[_0x7721('0x29')](_0x7721('0x21'),_0x534f1b,_0x7721('0x24'));_0x5ed54(_0x20f669[_0x7721('0x2a')][_0x7721('0x28')]);}})[_0x7721('0x2b')](function(_0x5b4d74){logger[_0x7721('0x26')](_0x7721('0x21'),_0x534f1b,_0x5b4d74);_0x25a628(_0x5b4d74);});});}function respondWithStatusCode(_0x125564,_0x1f67c7){_0x1f67c7=_0x1f67c7||0xcc;return function(_0x40d550){if(_0x40d550){return _0x125564[_0x7721('0x2c')](_0x1f67c7);}return _0x125564[_0x7721('0x2d')](_0x1f67c7)[_0x7721('0x2e')]();};}function respondWithResult(_0x40f367,_0x52316e){_0x52316e=_0x52316e||0xc8;return function(_0x258ddf){if(_0x258ddf){return _0x40f367['status'](_0x52316e)['json'](_0x258ddf);}};}function respondWithFilteredResult(_0x315202,_0x343c19){return function(_0x53c904){if(_0x53c904){var _0x158d98=_0x53c904[_0x7721('0x2f')],_0x1ea4d=_0x343c19['offset'],_0x37b9f0=_0x343c19[_0x7721('0x30')]+_0x343c19[_0x7721('0x31')],_0xd7d703;if(_0x37b9f0>=_0x158d98){_0x37b9f0=_0x158d98;_0xd7d703=0xc8;}else{_0xd7d703=0xce;}_0x315202['status'](_0xd7d703);return _0x315202['set'](_0x7721('0x32'),_0x1ea4d+'-'+_0x37b9f0+'/'+_0x158d98)[_0x7721('0x33')](_0x53c904);}return null;};}function patchUpdates(_0x48f329){return function(_0x46f772){try{jsonpatch[_0x7721('0x34')](_0x46f772,_0x48f329,!![]);}catch(_0x382821){return BPromise['reject'](_0x382821);}return _0x46f772[_0x7721('0x35')]();};}function saveUpdates(_0x1ff31b,_0x1492d4){return function(_0x3f15e2){if(_0x3f15e2){return _0x3f15e2[_0x7721('0x36')](_0x1ff31b)['then'](function(_0x195ffb){return _0x195ffb;});}return null;};}function removeEntity(_0x3e4e56,_0xb2386d){return function(_0x5c5b33){if(_0x5c5b33){return _0x5c5b33[_0x7721('0x37')]()[_0x7721('0x38')](function(){var _0x498654=_0x5c5b33[_0x7721('0x39')]({'plain':!![]});var _0x5ce026=_0x7721('0x3a');return db[_0x7721('0x3b')][_0x7721('0x37')]({'where':{'type':_0x5ce026,'resourceId':_0x498654['id']}})[_0x7721('0x38')](function(){return _0x5c5b33;});})[_0x7721('0x38')](function(){_0x3e4e56[_0x7721('0x2d')](0xcc)[_0x7721('0x2e')]();});}};}function handleEntityNotFound(_0x15545a,_0x25bdd9){return function(_0x3a2eb7){if(!_0x3a2eb7){_0x15545a[_0x7721('0x2c')](0x194);}return _0x3a2eb7;};}function handleError(_0x5c806d,_0xd1df68){_0xd1df68=_0xd1df68||0x1f4;return function(_0x5e6663){logger[_0x7721('0x26')](_0x5e6663[_0x7721('0x3c')]);if(_0x5e6663[_0x7721('0x3d')]){delete _0x5e6663[_0x7721('0x3d')];}_0x5c806d[_0x7721('0x2d')](_0xd1df68)[_0x7721('0x3e')](_0x5e6663);};}exports['index']=function(_0x557c34,_0x4cadef){var _0x539560={},_0x18001c={},_0x1b3f8d={'count':0x0,'rows':[]};var _0x1acc72=_[_0x7721('0x3f')](db['VoiceContext'][_0x7721('0x40')],function(_0x4cf659){return{'name':_0x4cf659[_0x7721('0x41')],'type':_0x4cf659[_0x7721('0x42')]['key']};});_0x18001c[_0x7721('0x43')]=_[_0x7721('0x3f')](_0x1acc72,'name');_0x18001c['query']=_[_0x7721('0x44')](_0x557c34[_0x7721('0x45')]);_0x18001c[_0x7721('0x46')]=_[_0x7721('0x47')](_0x18001c['model'],_0x18001c[_0x7721('0x45')]);_0x539560[_0x7721('0x48')]=_[_0x7721('0x47')](_0x18001c[_0x7721('0x43')],qs[_0x7721('0x49')](_0x557c34['query'][_0x7721('0x49')]));_0x539560['attributes']=_0x539560[_0x7721('0x48')]['length']?_0x539560[_0x7721('0x48')]:_0x18001c[_0x7721('0x43')];if(!_0x557c34[_0x7721('0x45')]['hasOwnProperty'](_0x7721('0x4a'))){_0x539560[_0x7721('0x31')]=qs[_0x7721('0x31')](_0x557c34['query'][_0x7721('0x31')]);_0x539560[_0x7721('0x30')]=qs[_0x7721('0x30')](_0x557c34[_0x7721('0x45')][_0x7721('0x30')]);}_0x539560[_0x7721('0x4b')]=qs[_0x7721('0x4c')](_0x557c34['query']['sort']);_0x539560[_0x7721('0x4d')]=qs[_0x7721('0x46')](_[_0x7721('0x4e')](_0x557c34[_0x7721('0x45')],_0x18001c[_0x7721('0x46')]),_0x1acc72);if(_0x557c34[_0x7721('0x45')][_0x7721('0x4f')]){_0x539560[_0x7721('0x4d')]=_[_0x7721('0x50')](_0x539560[_0x7721('0x4d')],{'$or':_['map'](_0x1acc72,function(_0x578867){if(_0x578867[_0x7721('0x42')]!==_0x7721('0x51')){var _0x151f69={};_0x151f69[_0x578867[_0x7721('0x3d')]]={'$like':'%'+_0x557c34['query'][_0x7721('0x4f')]+'%'};return _0x151f69;}})});}_0x539560=_[_0x7721('0x50')]({},_0x539560,_0x557c34['options']);var _0x330fac={'where':_0x539560['where']};return db[_0x7721('0x52')]['count'](_0x330fac)[_0x7721('0x38')](function(_0x196be4){_0x1b3f8d[_0x7721('0x2f')]=_0x196be4;if(_0x557c34['query'][_0x7721('0x53')]){_0x539560[_0x7721('0x54')]=[{'all':!![]}];}return db['VoiceContext'][_0x7721('0x55')](_0x539560);})[_0x7721('0x38')](function(_0xf88e8c){_0x1b3f8d['rows']=_0xf88e8c;return _0x1b3f8d;})[_0x7721('0x38')](respondWithFilteredResult(_0x4cadef,_0x539560))['catch'](handleError(_0x4cadef,null));};exports[_0x7721('0x56')]=function(_0x310549,_0x4738ef){var _0x443503={'raw':![],'where':{'id':_0x310549[_0x7721('0x57')]['id']}},_0x1c95d8={};_0x1c95d8[_0x7721('0x43')]=_[_0x7721('0x44')](db[_0x7721('0x52')][_0x7721('0x40')]);_0x1c95d8[_0x7721('0x45')]=_[_0x7721('0x44')](_0x310549[_0x7721('0x45')]);_0x1c95d8[_0x7721('0x46')]=_[_0x7721('0x47')](_0x1c95d8['model'],_0x1c95d8[_0x7721('0x45')]);_0x443503[_0x7721('0x48')]=_[_0x7721('0x47')](_0x1c95d8[_0x7721('0x43')],qs[_0x7721('0x49')](_0x310549[_0x7721('0x45')][_0x7721('0x49')]));_0x443503['attributes']=_0x443503[_0x7721('0x48')][_0x7721('0x58')]?_0x443503[_0x7721('0x48')]:_0x1c95d8[_0x7721('0x43')];if(_0x310549[_0x7721('0x45')][_0x7721('0x53')]){_0x443503[_0x7721('0x54')]=[{'all':!![]}];}_0x443503=_[_0x7721('0x50')]({},_0x443503,_0x310549[_0x7721('0x59')]);return db[_0x7721('0x52')][_0x7721('0x5a')](_0x443503)['then'](handleEntityNotFound(_0x4738ef,null))[_0x7721('0x38')](respondWithResult(_0x4738ef,null))[_0x7721('0x2b')](handleError(_0x4738ef,null));};exports[_0x7721('0x5b')]=function(_0x2ee3c0,_0x15ed3b,_0x3e7918){var _0x41644f;return db[_0x7721('0x52')][_0x7721('0x5b')](_0x2ee3c0[_0x7721('0x5c')],{'raw':!![]})[_0x7721('0x38')](function(_0x2e5c28){_0x41644f=_0x2e5c28;return db[_0x7721('0x52')][_0x7721('0x55')]({'raw':!![]});})[_0x7721('0x38')](function(_0x577f47){var _0x50e9e9=fs['readFileSync'](path[_0x7721('0x5d')](config['root'],'server/files/templates/context.ejs'),'utf8');var _0x5d7036=ejs[_0x7721('0x5e')](_0x50e9e9,{'contexts':_0x577f47||[]});fs[_0x7721('0x5f')](_0x7721('0x60'),_0x5d7036);})['then'](function(){return respondWithRpcPromise(_0x7721('0x61'),'create',{'module':'chan_sip.so'});})['then'](function(){var _0x24d1dc=_0x2ee3c0['user']['get']({'plain':!![]});if(!_0x24d1dc)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x24d1dc[_0x7721('0x62')]===_0x7721('0x63')){var _0x1ff090=_0x41644f['get']({'plain':!![]});return db[_0x7721('0x64')][_0x7721('0x5a')]({'where':{'name':_0x7721('0x3a'),'userProfileId':_0x24d1dc[_0x7721('0x65')]},'raw':!![]})[_0x7721('0x38')](function(_0x16e80b){if(_0x16e80b&&_0x16e80b[_0x7721('0x66')]===0x0){return db[_0x7721('0x3b')][_0x7721('0x5b')]({'name':_0x1ff090[_0x7721('0x3d')],'resourceId':_0x1ff090['id'],'type':_0x16e80b[_0x7721('0x3d')],'sectionId':_0x16e80b['id']},{})[_0x7721('0x38')](function(){return _0x41644f;});}else{return _0x41644f;}})[_0x7721('0x2b')](function(_0x211d27){logger[_0x7721('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x211d27);throw _0x211d27;});}return _0x41644f;})[_0x7721('0x38')](respondWithResult(_0x15ed3b,0xc9))[_0x7721('0x2b')](handleError(_0x15ed3b,null));};exports[_0x7721('0x36')]=function(_0xb6db23,_0x542e30,_0x103009){var _0x104f05;return db['VoiceContext'][_0x7721('0x5a')]({'where':{'id':_0xb6db23['params']['id']}})[_0x7721('0x38')](handleEntityNotFound(_0x542e30,null))[_0x7721('0x38')](saveUpdates(_0xb6db23[_0x7721('0x5c')],null))[_0x7721('0x38')](function(_0x3d2b7d){if(_0x3d2b7d){_0x104f05=_0x3d2b7d;return db[_0x7721('0x52')][_0x7721('0x55')]({'raw':!![]});}})[_0x7721('0x38')](function(_0x4727b0){var _0x57759a=fs[_0x7721('0x67')](path[_0x7721('0x5d')](config[_0x7721('0x68')],_0x7721('0x69')),_0x7721('0x6a'));var _0x3ed425=ejs[_0x7721('0x5e')](_0x57759a,{'contexts':_0x4727b0||[]});fs['writeFileSync'](_0x7721('0x60'),_0x3ed425);})[_0x7721('0x38')](function(){return respondWithRpcPromise('Reload',_0x7721('0x36'),{'module':'chan_sip.so'});})[_0x7721('0x38')](function(){return _0x104f05;})[_0x7721('0x38')](respondWithResult(_0x542e30,null))[_0x7721('0x2b')](handleError(_0x542e30,null));};exports[_0x7721('0x37')]=function(_0x1e2436,_0x2bab14,_0x258c57){var _0x5dca04;return db[_0x7721('0x52')][_0x7721('0x5a')]({'where':{'id':_0x1e2436[_0x7721('0x57')]['id']}})['then'](handleEntityNotFound(_0x2bab14,null))['then'](removeEntity(_0x2bab14,null))['then'](function(){return db['VoiceContext']['findAll']({'raw':!![]});})[_0x7721('0x38')](function(_0x2645dd){var _0x580473=fs[_0x7721('0x67')](path[_0x7721('0x5d')](config[_0x7721('0x68')],_0x7721('0x69')),'utf8');var _0x275b25=ejs[_0x7721('0x5e')](_0x580473,{'contexts':_0x2645dd});fs[_0x7721('0x5f')](_0x7721('0x60'),_0x275b25);return respondWithRpcPromise(_0x7721('0x61'),'destroy',{'module':_0x7721('0x6b')});})[_0x7721('0x2b')](handleError(_0x2bab14,null));};
\ No newline at end of file
+var _0x9957=['attributes','fields','hasOwnProperty','limit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','length','find','create','body','readFileSync','join','root','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','chan_sip.so','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','Contexts','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','server/files/templates/context.ejs','utf8','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','jayson/promise','client','http','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~!@#$%^&-_=+[{]}.','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result','catch','sendStatus','status','end','json','count','offset','set','Content-Range','apply','save','update','get','UserProfileResource','stack','name','index','map','VoiceContext','rawAttributes','type','key','model','query','keys','filters','intersection'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x9957,0x93));var _0x7995=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x9957[_0x5ddb1c];return _0x354adc;};'use strict';var pdf=require(_0x7995('0x0'));var emlformat=require(_0x7995('0x1'));var rimraf=require(_0x7995('0x2'));var zipdir=require(_0x7995('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7995('0x4'));var moment=require(_0x7995('0x5'));var BPromise=require(_0x7995('0x6'));var Mustache=require(_0x7995('0x7'));var util=require('util');var path=require(_0x7995('0x8'));var sox=require(_0x7995('0x9'));var csv=require(_0x7995('0xa'));var ejs=require(_0x7995('0xb'));var fs=require('fs');var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var db=require(_0x7995('0x19'))['db'];var jayson=require(_0x7995('0x1a'));var client=jayson[_0x7995('0x1b')][_0x7995('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x281576,_0x23999f,_0x2bbe7a){if(_0x2bbe7a){var _0x4cc004=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4cc004['test'](_0x23999f)){return _0x281576;}else{throw new db[(_0x7995('0x1d'))][(_0x7995('0x1e'))](_0x7995('0x1f'));}}else{return _0x281576;}}function respondWithRpcPromise(_0x321ae8,_0x3f1d3e,_0x1a5310,_0x2202ce){return new BPromise(function(_0x41cbf0,_0x5377e5){var _0x2eeacc=_0x2202ce||client;return _0x2eeacc['request'](_0x321ae8,_0x1a5310)[_0x7995('0x20')](function(_0x37f297){logger[_0x7995('0x21')](_0x7995('0x22'),_0x3f1d3e,_0x7995('0x23'));logger[_0x7995('0x24')]('VoiceContext,\x20%s,\x20%s,\x20%s',_0x3f1d3e,'request\x20sent',JSON[_0x7995('0x25')](_0x37f297));if(_0x37f297['error']){if(_0x37f297['error'][_0x7995('0x26')]===0x1f4){logger[_0x7995('0x27')]('VoiceContext,\x20%s,\x20%s',_0x3f1d3e,_0x37f297[_0x7995('0x27')]['message']);return _0x5377e5(_0x37f297['error'][_0x7995('0x28')]);}logger[_0x7995('0x27')](_0x7995('0x22'),_0x3f1d3e,_0x37f297[_0x7995('0x27')][_0x7995('0x28')]);return _0x41cbf0(_0x37f297[_0x7995('0x27')]['message']);}else{logger[_0x7995('0x21')](_0x7995('0x22'),_0x3f1d3e,_0x7995('0x23'));_0x41cbf0(_0x37f297[_0x7995('0x29')][_0x7995('0x28')]);}})[_0x7995('0x2a')](function(_0x475351){logger[_0x7995('0x27')]('VoiceContext,\x20%s,\x20%s',_0x3f1d3e,_0x475351);_0x5377e5(_0x475351);});});}function respondWithStatusCode(_0x39df42,_0x34e70c){_0x34e70c=_0x34e70c||0xcc;return function(_0x401dc3){if(_0x401dc3){return _0x39df42[_0x7995('0x2b')](_0x34e70c);}return _0x39df42[_0x7995('0x2c')](_0x34e70c)[_0x7995('0x2d')]();};}function respondWithResult(_0x56691a,_0x47625f){_0x47625f=_0x47625f||0xc8;return function(_0x5911c3){if(_0x5911c3){return _0x56691a[_0x7995('0x2c')](_0x47625f)[_0x7995('0x2e')](_0x5911c3);}};}function respondWithFilteredResult(_0xf16cc2,_0x132a42){return function(_0x11c1eb){if(_0x11c1eb){var _0x4b6f99=_0x11c1eb[_0x7995('0x2f')],_0x9b2a15=_0x132a42[_0x7995('0x30')],_0x514445=_0x132a42['offset']+_0x132a42['limit'],_0x456a28;if(_0x514445>=_0x4b6f99){_0x514445=_0x4b6f99;_0x456a28=0xc8;}else{_0x456a28=0xce;}_0xf16cc2['status'](_0x456a28);return _0xf16cc2[_0x7995('0x31')](_0x7995('0x32'),_0x9b2a15+'-'+_0x514445+'/'+_0x4b6f99)[_0x7995('0x2e')](_0x11c1eb);}return null;};}function patchUpdates(_0x2b874d){return function(_0x2e3493){try{jsonpatch[_0x7995('0x33')](_0x2e3493,_0x2b874d,!![]);}catch(_0x538841){return BPromise['reject'](_0x538841);}return _0x2e3493[_0x7995('0x34')]();};}function saveUpdates(_0x5524af,_0x553671){return function(_0x3eb566){if(_0x3eb566){return _0x3eb566[_0x7995('0x35')](_0x5524af)[_0x7995('0x20')](function(_0x1f7d27){return _0x1f7d27;});}return null;};}function removeEntity(_0x510841,_0x44309d){return function(_0x33e24e){if(_0x33e24e){return _0x33e24e['destroy']()['then'](function(){var _0x577412=_0x33e24e[_0x7995('0x36')]({'plain':!![]});var _0x3acfc3='Contexts';return db[_0x7995('0x37')]['destroy']({'where':{'type':_0x3acfc3,'resourceId':_0x577412['id']}})[_0x7995('0x20')](function(){return _0x33e24e;});})[_0x7995('0x20')](function(){_0x510841[_0x7995('0x2c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x52d76d,_0x36d057){return function(_0x5e67fe){if(!_0x5e67fe){_0x52d76d['sendStatus'](0x194);}return _0x5e67fe;};}function handleError(_0x3e99cd,_0xe328b1){_0xe328b1=_0xe328b1||0x1f4;return function(_0x5212ff){logger[_0x7995('0x27')](_0x5212ff[_0x7995('0x38')]);if(_0x5212ff[_0x7995('0x39')]){delete _0x5212ff[_0x7995('0x39')];}_0x3e99cd[_0x7995('0x2c')](_0xe328b1)['send'](_0x5212ff);};}exports[_0x7995('0x3a')]=function(_0x242713,_0xf612e6){var _0x1d60b8={},_0x4b1541={},_0x2be2c0={'count':0x0,'rows':[]};var _0x235df7=_[_0x7995('0x3b')](db[_0x7995('0x3c')][_0x7995('0x3d')],function(_0x1035dc){return{'name':_0x1035dc['fieldName'],'type':_0x1035dc[_0x7995('0x3e')][_0x7995('0x3f')]};});_0x4b1541[_0x7995('0x40')]=_[_0x7995('0x3b')](_0x235df7,_0x7995('0x39'));_0x4b1541[_0x7995('0x41')]=_[_0x7995('0x42')](_0x242713[_0x7995('0x41')]);_0x4b1541[_0x7995('0x43')]=_[_0x7995('0x44')](_0x4b1541[_0x7995('0x40')],_0x4b1541[_0x7995('0x41')]);_0x1d60b8[_0x7995('0x45')]=_['intersection'](_0x4b1541['model'],qs[_0x7995('0x46')](_0x242713[_0x7995('0x41')]['fields']));_0x1d60b8['attributes']=_0x1d60b8[_0x7995('0x45')]['length']?_0x1d60b8['attributes']:_0x4b1541[_0x7995('0x40')];if(!_0x242713[_0x7995('0x41')][_0x7995('0x47')]('nolimit')){_0x1d60b8[_0x7995('0x48')]=qs['limit'](_0x242713[_0x7995('0x41')]['limit']);_0x1d60b8['offset']=qs[_0x7995('0x30')](_0x242713[_0x7995('0x41')][_0x7995('0x30')]);}_0x1d60b8[_0x7995('0x49')]=qs['sort'](_0x242713[_0x7995('0x41')][_0x7995('0x4a')]);_0x1d60b8[_0x7995('0x4b')]=qs[_0x7995('0x43')](_['pick'](_0x242713['query'],_0x4b1541[_0x7995('0x43')]),_0x235df7);if(_0x242713['query'][_0x7995('0x4c')]){_0x1d60b8['where']=_[_0x7995('0x4d')](_0x1d60b8['where'],{'$or':_[_0x7995('0x3b')](_0x235df7,function(_0x1b0373){if(_0x1b0373['type']!==_0x7995('0x4e')){var _0x336ff2={};_0x336ff2[_0x1b0373[_0x7995('0x39')]]={'$like':'%'+_0x242713[_0x7995('0x41')]['filter']+'%'};return _0x336ff2;}})});}_0x1d60b8=_[_0x7995('0x4d')]({},_0x1d60b8,_0x242713[_0x7995('0x4f')]);var _0x237270={'where':_0x1d60b8['where']};return db[_0x7995('0x3c')][_0x7995('0x2f')](_0x237270)[_0x7995('0x20')](function(_0x3d8ae3){_0x2be2c0[_0x7995('0x2f')]=_0x3d8ae3;if(_0x242713['query'][_0x7995('0x50')]){_0x1d60b8[_0x7995('0x51')]=[{'all':!![]}];}return db['VoiceContext'][_0x7995('0x52')](_0x1d60b8);})['then'](function(_0x1d87f9){_0x2be2c0[_0x7995('0x53')]=_0x1d87f9;return _0x2be2c0;})[_0x7995('0x20')](respondWithFilteredResult(_0xf612e6,_0x1d60b8))[_0x7995('0x2a')](handleError(_0xf612e6,null));};exports[_0x7995('0x54')]=function(_0x14b537,_0x1579b9){var _0x4d46bc={'raw':![],'where':{'id':_0x14b537[_0x7995('0x55')]['id']}},_0x427dcf={};_0x427dcf[_0x7995('0x40')]=_['keys'](db[_0x7995('0x3c')][_0x7995('0x3d')]);_0x427dcf[_0x7995('0x41')]=_['keys'](_0x14b537['query']);_0x427dcf['filters']=_[_0x7995('0x44')](_0x427dcf[_0x7995('0x40')],_0x427dcf['query']);_0x4d46bc[_0x7995('0x45')]=_[_0x7995('0x44')](_0x427dcf[_0x7995('0x40')],qs[_0x7995('0x46')](_0x14b537[_0x7995('0x41')]['fields']));_0x4d46bc[_0x7995('0x45')]=_0x4d46bc['attributes'][_0x7995('0x56')]?_0x4d46bc[_0x7995('0x45')]:_0x427dcf[_0x7995('0x40')];if(_0x14b537['query']['includeAll']){_0x4d46bc['include']=[{'all':!![]}];}_0x4d46bc=_['merge']({},_0x4d46bc,_0x14b537[_0x7995('0x4f')]);return db[_0x7995('0x3c')][_0x7995('0x57')](_0x4d46bc)[_0x7995('0x20')](handleEntityNotFound(_0x1579b9,null))[_0x7995('0x20')](respondWithResult(_0x1579b9,null))[_0x7995('0x2a')](handleError(_0x1579b9,null));};exports[_0x7995('0x58')]=function(_0xda6ce8,_0x328671,_0x17ecd3){var _0xa7af8c;return db[_0x7995('0x3c')][_0x7995('0x58')](_0xda6ce8[_0x7995('0x59')],{'raw':!![]})[_0x7995('0x20')](function(_0x416133){_0xa7af8c=_0x416133;return db[_0x7995('0x3c')][_0x7995('0x52')]({'raw':!![]});})[_0x7995('0x20')](function(_0x50b7c2){var _0x56a374=fs[_0x7995('0x5a')](path[_0x7995('0x5b')](config[_0x7995('0x5c')],'server/files/templates/context.ejs'),'utf8');var _0x402fa0=ejs[_0x7995('0x5d')](_0x56a374,{'contexts':_0x50b7c2||[]});fs[_0x7995('0x5e')](_0x7995('0x5f'),_0x402fa0);})['then'](function(){return respondWithRpcPromise(_0x7995('0x60'),_0x7995('0x58'),{'module':_0x7995('0x61')});})[_0x7995('0x20')](function(){var _0x502d43=_0xda6ce8['user'][_0x7995('0x36')]({'plain':!![]});if(!_0x502d43)throw new Error(_0x7995('0x62'));if(_0x502d43[_0x7995('0x63')]===_0x7995('0x64')){var _0x37072=_0xa7af8c[_0x7995('0x36')]({'plain':!![]});return db[_0x7995('0x65')][_0x7995('0x57')]({'where':{'name':_0x7995('0x66'),'userProfileId':_0x502d43['userProfileId']},'raw':!![]})[_0x7995('0x20')](function(_0x3ec5a8){if(_0x3ec5a8&&_0x3ec5a8[_0x7995('0x67')]===0x0){return db[_0x7995('0x37')]['create']({'name':_0x37072['name'],'resourceId':_0x37072['id'],'type':_0x3ec5a8[_0x7995('0x39')],'sectionId':_0x3ec5a8['id']},{})[_0x7995('0x20')](function(){return _0xa7af8c;});}else{return _0xa7af8c;}})['catch'](function(_0x971a23){logger[_0x7995('0x27')](_0x7995('0x68'),_0x971a23);throw _0x971a23;});}return _0xa7af8c;})[_0x7995('0x20')](respondWithResult(_0x328671,0xc9))[_0x7995('0x2a')](handleError(_0x328671,null));};exports['update']=function(_0x457d09,_0x564fca,_0x3e0a46){var _0xe31dcb;return db[_0x7995('0x3c')][_0x7995('0x57')]({'where':{'id':_0x457d09[_0x7995('0x55')]['id']}})[_0x7995('0x20')](handleEntityNotFound(_0x564fca,null))[_0x7995('0x20')](saveUpdates(_0x457d09[_0x7995('0x59')],null))[_0x7995('0x20')](function(_0x3f2bde){if(_0x3f2bde){_0xe31dcb=_0x3f2bde;return db[_0x7995('0x3c')][_0x7995('0x52')]({'raw':!![]});}})['then'](function(_0x45351d){var _0x23bbc1=fs[_0x7995('0x5a')](path[_0x7995('0x5b')](config[_0x7995('0x5c')],'server/files/templates/context.ejs'),'utf8');var _0x268fde=ejs[_0x7995('0x5d')](_0x23bbc1,{'contexts':_0x45351d||[]});fs[_0x7995('0x5e')](_0x7995('0x5f'),_0x268fde);})['then'](function(){return respondWithRpcPromise(_0x7995('0x60'),'update',{'module':'chan_sip.so'});})[_0x7995('0x20')](function(){return _0xe31dcb;})[_0x7995('0x20')](respondWithResult(_0x564fca,null))[_0x7995('0x2a')](handleError(_0x564fca,null));};exports[_0x7995('0x69')]=function(_0x290eae,_0x25d9a4,_0x32a52f){var _0x13dc73;return db[_0x7995('0x3c')][_0x7995('0x57')]({'where':{'id':_0x290eae['params']['id']}})[_0x7995('0x20')](handleEntityNotFound(_0x25d9a4,null))[_0x7995('0x20')](removeEntity(_0x25d9a4,null))[_0x7995('0x20')](function(){return db['VoiceContext'][_0x7995('0x52')]({'raw':!![]});})[_0x7995('0x20')](function(_0x705f0){var _0x3a7d9d=fs[_0x7995('0x5a')](path[_0x7995('0x5b')](config[_0x7995('0x5c')],_0x7995('0x6a')),_0x7995('0x6b'));var _0x1fdff6=ejs[_0x7995('0x5d')](_0x3a7d9d,{'contexts':_0x705f0});fs['writeFileSync']('/etc/asterisk/extensions_xcally_contexts.conf',_0x1fdff6);return respondWithRpcPromise(_0x7995('0x60'),_0x7995('0x69'),{'module':_0x7995('0x61')});})[_0x7995('0x2a')](handleError(_0x25d9a4,null));};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js
index 3d94a51..d4ecb9d 100644
--- a/server/api/voiceContext/voiceContext.model.js
+++ b/server/api/voiceContext/voiceContext.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['../../config/environment','./voiceContext.attributes','exports','define','VoiceContext','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x501fd0,_0x555e0f){var _0x3a7c05=function(_0x12d2dd){while(--_0x12d2dd){_0x501fd0['push'](_0x501fd0['shift']());}};_0x3a7c05(++_0x555e0f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4baae2,_0x487ab6){_0x4baae2=_0x4baae2-0x0;var _0x1a2285=_0xa9e0[_0x4baae2];return _0x1a2285;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'voice_contexts','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9957=['exports','define','VoiceContext','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./voiceContext.attributes'];(function(_0x39e283,_0x247e6b){var _0x7de89f=function(_0x2f8c50){while(--_0x2f8c50){_0x39e283['push'](_0x39e283['shift']());}};_0x7de89f(++_0x247e6b);}(_0x9957,0x93));var _0x7995=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x9957[_0xbca1b1];return _0x4e1686;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var logger=require(_0x7995('0x2'))(_0x7995('0x3'));var moment=require('moment');var BPromise=require(_0x7995('0x4'));var rp=require(_0x7995('0x5'));var fs=require('fs');var path=require(_0x7995('0x6'));var rimraf=require(_0x7995('0x7'));var config=require('../../config/environment');var attributes=require(_0x7995('0x8'));module[_0x7995('0x9')]=function(_0x137b6b,_0x219534){return _0x137b6b[_0x7995('0xa')](_0x7995('0xb'),attributes,{'tableName':'voice_contexts','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.rpc.js b/server/api/voiceContext/voiceContext.rpc.js
index 09e2f0c..69eaff8 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 _0x58a3=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','bluebird','randomstring','../../config/utils'];(function(_0x138adb,_0x193fee){var _0x1b27f2=function(_0x5e97a2){while(--_0x5e97a2){_0x138adb['push'](_0x138adb['shift']());}};_0x1b27f2(++_0x193fee);}(_0x58a3,0xac));var _0x358a=function(_0x242a98,_0x13988e){_0x242a98=_0x242a98-0x0;var _0x580999=_0x58a3[_0x242a98];return _0x580999;};'use strict';var _=require('lodash');var util=require(_0x358a('0x0'));var moment=require('moment');var BPromise=require(_0x358a('0x1'));var rs=require(_0x358a('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x358a('0x3'));var logger=require(_0x358a('0x4'))(_0x358a('0x5'));var config=require(_0x358a('0x6'));var jayson=require(_0x358a('0x7'));var client=jayson[_0x358a('0x8')][_0x358a('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5ec159,_0x555495,_0x3a8532){return new BPromise(function(_0x35cb72,_0x262ff6){return client['request'](_0x5ec159,_0x3a8532)[_0x358a('0xa')](function(_0x3bd7f9){logger[_0x358a('0xb')](_0x358a('0xc'),_0x555495,_0x358a('0xd'));logger[_0x358a('0xe')](_0x358a('0xf'),_0x555495,_0x358a('0xd'),JSON[_0x358a('0x10')](_0x3bd7f9));if(_0x3bd7f9[_0x358a('0x11')]){if(_0x3bd7f9['error'][_0x358a('0x12')]===0x1f4){logger[_0x358a('0x11')](_0x358a('0xc'),_0x555495,_0x3bd7f9[_0x358a('0x11')]['message']);return _0x262ff6(_0x3bd7f9[_0x358a('0x11')][_0x358a('0x13')]);}logger['error']('VoiceContext,\x20%s,\x20%s',_0x555495,_0x3bd7f9[_0x358a('0x11')][_0x358a('0x13')]);return _0x35cb72(_0x3bd7f9[_0x358a('0x11')][_0x358a('0x13')]);}else{logger[_0x358a('0xb')](_0x358a('0xc'),_0x555495,_0x358a('0xd'));_0x35cb72(_0x3bd7f9[_0x358a('0x14')]['message']);}})[_0x358a('0x15')](function(_0x483b32){logger[_0x358a('0x11')](_0x358a('0xc'),_0x555495,_0x483b32);_0x262ff6(_0x483b32);});});}
\ No newline at end of file
+var _0x4e0a=['../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','../../mysqldb'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x4e0a,0xd3));var _0xa4e0=function(_0x17c8cc,_0x5e5647){_0x17c8cc=_0x17c8cc-0x0;var _0x3db4eb=_0x4e0a[_0x17c8cc];return _0x3db4eb;};'use strict';var _=require(_0xa4e0('0x0'));var util=require(_0xa4e0('0x1'));var moment=require(_0xa4e0('0x2'));var BPromise=require(_0xa4e0('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa4e0('0x4'))['db'];var utils=require(_0xa4e0('0x5'));var logger=require(_0xa4e0('0x6'))('rpc');var config=require(_0xa4e0('0x7'));var jayson=require(_0xa4e0('0x8'));var client=jayson[_0xa4e0('0x9')][_0xa4e0('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x48f5ed,_0x295546,_0x50c98b){return new BPromise(function(_0x3d0447,_0x3a6e2a){return client[_0xa4e0('0xb')](_0x48f5ed,_0x50c98b)[_0xa4e0('0xc')](function(_0x18939a){logger['info'](_0xa4e0('0xd'),_0x295546,_0xa4e0('0xe'));logger[_0xa4e0('0xf')](_0xa4e0('0x10'),_0x295546,_0xa4e0('0xe'),JSON[_0xa4e0('0x11')](_0x18939a));if(_0x18939a[_0xa4e0('0x12')]){if(_0x18939a['error'][_0xa4e0('0x13')]===0x1f4){logger[_0xa4e0('0x12')](_0xa4e0('0xd'),_0x295546,_0x18939a[_0xa4e0('0x12')][_0xa4e0('0x14')]);return _0x3a6e2a(_0x18939a[_0xa4e0('0x12')][_0xa4e0('0x14')]);}logger[_0xa4e0('0x12')]('VoiceContext,\x20%s,\x20%s',_0x295546,_0x18939a[_0xa4e0('0x12')][_0xa4e0('0x14')]);return _0x3d0447(_0x18939a[_0xa4e0('0x12')]['message']);}else{logger[_0xa4e0('0x15')](_0xa4e0('0xd'),_0x295546,_0xa4e0('0xe'));_0x3d0447(_0x18939a[_0xa4e0('0x16')][_0xa4e0('0x14')]);}})[_0xa4e0('0x17')](function(_0x36bc88){logger['error']('VoiceContext,\x20%s,\x20%s',_0x295546,_0x36bc88);_0x3a6e2a(_0x36bc88);});});}
\ No newline at end of file
diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js
index b4d83e7..7609522 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 _0x9e6b=['show','post','create','put','delete','destroy','exports','multer','util','express','Router','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','get','isAuthenticated','index','describe','/:id'];(function(_0x1ab0e6,_0x17ba8d){var _0x248815=function(_0x5d2b40){while(--_0x5d2b40){_0x1ab0e6['push'](_0x1ab0e6['shift']());}};_0x248815(++_0x17ba8d);}(_0x9e6b,0x137));var _0xb9e6=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x9e6b[_0x19950b];return _0x3c6b41;};'use strict';var multer=require(_0xb9e6('0x0'));var util=require(_0xb9e6('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xb9e6('0x2'));var router=express[_0xb9e6('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xb9e6('0x4'));var config=require(_0xb9e6('0x5'));var controller=require(_0xb9e6('0x6'));router[_0xb9e6('0x7')]('/',auth[_0xb9e6('0x8')](),controller[_0xb9e6('0x9')]);router['get']('/describe',auth[_0xb9e6('0x8')](),controller[_0xb9e6('0xa')]);router[_0xb9e6('0x7')](_0xb9e6('0xb'),auth['isAuthenticated'](),controller[_0xb9e6('0xc')]);router[_0xb9e6('0xd')]('/',auth[_0xb9e6('0x8')](),controller[_0xb9e6('0xe')]);router[_0xb9e6('0xf')](_0xb9e6('0xb'),auth[_0xb9e6('0x8')](),controller['update']);router[_0xb9e6('0x10')]('/:id',auth[_0xb9e6('0x8')](),controller[_0xb9e6('0x11')]);module[_0xb9e6('0x12')]=router;
\ No newline at end of file
+var _0x7b0a=['/:id','show','post','create','put','delete','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','get','isAuthenticated','index','/describe'];(function(_0x5deb44,_0xff4616){var _0x49df28=function(_0x2b904e){while(--_0x2b904e){_0x5deb44['push'](_0x5deb44['shift']());}};_0x49df28(++_0xff4616);}(_0x7b0a,0x1e7));var _0xa7b0=function(_0x429038,_0x1848a3){_0x429038=_0x429038-0x0;var _0x29b3ff=_0x7b0a[_0x429038];return _0x29b3ff;};'use strict';var multer=require(_0xa7b0('0x0'));var util=require(_0xa7b0('0x1'));var path=require(_0xa7b0('0x2'));var timeout=require('connect-timeout');var express=require(_0xa7b0('0x3'));var router=express[_0xa7b0('0x4')]();var auth=require(_0xa7b0('0x5'));var interaction=require(_0xa7b0('0x6'));var config=require(_0xa7b0('0x7'));var controller=require(_0xa7b0('0x8'));router[_0xa7b0('0x9')]('/',auth[_0xa7b0('0xa')](),controller[_0xa7b0('0xb')]);router[_0xa7b0('0x9')](_0xa7b0('0xc'),auth[_0xa7b0('0xa')](),controller['describe']);router[_0xa7b0('0x9')](_0xa7b0('0xd'),auth[_0xa7b0('0xa')](),controller[_0xa7b0('0xe')]);router[_0xa7b0('0xf')]('/',auth[_0xa7b0('0xa')](),controller[_0xa7b0('0x10')]);router[_0xa7b0('0x11')](_0xa7b0('0xd'),auth[_0xa7b0('0xa')](),controller['update']);router[_0xa7b0('0x12')](_0xa7b0('0xd'),auth[_0xa7b0('0xa')](),controller['destroy']);module[_0xa7b0('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js
index b168399..64a8d19 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 _0xac13=['called,connect,complete','sequelize','exports','STRING','INTEGER','DATE'];(function(_0x31a576,_0x424419){var _0x30b1d3=function(_0x4710e8){while(--_0x4710e8){_0x31a576['push'](_0x31a576['shift']());}};_0x30b1d3(++_0x424419);}(_0xac13,0x14b));var _0x3ac1=function(_0x1a3875,_0x593b5b){_0x1a3875=_0x1a3875-0x0;var _0x2de814=_0xac13[_0x1a3875];return _0x2de814;};'use strict';var Sequelize=require(_0x3ac1('0x0'));module[_0x3ac1('0x1')]={'privilege':{'type':Sequelize[_0x3ac1('0x2')]},'channel':{'type':Sequelize[_0x3ac1('0x2')]},'channelstate':{'type':Sequelize[_0x3ac1('0x3')]},'channelstatedesc':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x3ac1('0x2')]},'calleridname':{'type':Sequelize[_0x3ac1('0x2')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x3ac1('0x2')]},'language':{'type':Sequelize[_0x3ac1('0x2')]},'accountcode':{'type':Sequelize[_0x3ac1('0x2')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize['INTEGER']},'uniqueid':{'type':Sequelize[_0x3ac1('0x2')]},'linkedid':{'type':Sequelize[_0x3ac1('0x2')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0x3ac1('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x3ac1('0x2')]},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize[_0x3ac1('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0x3ac1('0x2')]},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize[_0x3ac1('0x2')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0x3ac1('0x2')]},'destexten':{'type':Sequelize[_0x3ac1('0x2')]},'destpriority':{'type':Sequelize[_0x3ac1('0x3')]},'destuniqueid':{'type':Sequelize['STRING']},'destlinkedid':{'type':Sequelize['STRING']},'dialstring':{'type':Sequelize['STRING']},'dialstatus':{'type':Sequelize[_0x3ac1('0x2')]},'starttime':{'type':Sequelize[_0x3ac1('0x4')]},'answertime':{'type':Sequelize[_0x3ac1('0x4')]},'endtime':{'type':Sequelize['DATE']},'lastevent':{'type':Sequelize[_0x3ac1('0x2')],'comment':_0x3ac1('0x5')},'routeId':{'type':Sequelize[_0x3ac1('0x3')]},'duration':{'type':Sequelize[_0x3ac1('0x3')]},'holdtime':{'type':Sequelize[_0x3ac1('0x3')]},'billableseconds':{'type':Sequelize[_0x3ac1('0x3')]}};
\ No newline at end of file
+var _0x440f=['called,connect,complete','sequelize','exports','STRING','INTEGER','DATE'];(function(_0x245f3d,_0x3d5fda){var _0x1dbe4f=function(_0x5e2d0a){while(--_0x5e2d0a){_0x245f3d['push'](_0x245f3d['shift']());}};_0x1dbe4f(++_0x3d5fda);}(_0x440f,0x1ab));var _0xf440=function(_0x23bcbf,_0x33361a){_0x23bcbf=_0x23bcbf-0x0;var _0x29af38=_0x440f[_0x23bcbf];return _0x29af38;};'use strict';var Sequelize=require(_0xf440('0x0'));module[_0xf440('0x1')]={'privilege':{'type':Sequelize[_0xf440('0x2')]},'channel':{'type':Sequelize[_0xf440('0x2')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0xf440('0x2')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xf440('0x2')]},'connectedlinenum':{'type':Sequelize[_0xf440('0x2')]},'connectedlinename':{'type':Sequelize[_0xf440('0x2')]},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0xf440('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize['INTEGER']},'uniqueid':{'type':Sequelize[_0xf440('0x2')]},'linkedid':{'type':Sequelize[_0xf440('0x2')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0xf440('0x3')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0xf440('0x2')]},'destcalleridname':{'type':Sequelize[_0xf440('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0xf440('0x2')]},'destconnectedlinename':{'type':Sequelize[_0xf440('0x2')]},'destlanguage':{'type':Sequelize[_0xf440('0x2')]},'destaccountcode':{'type':Sequelize[_0xf440('0x2')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0xf440('0x2')]},'destpriority':{'type':Sequelize['INTEGER']},'destuniqueid':{'type':Sequelize[_0xf440('0x2')]},'destlinkedid':{'type':Sequelize[_0xf440('0x2')]},'dialstring':{'type':Sequelize['STRING']},'dialstatus':{'type':Sequelize[_0xf440('0x2')]},'starttime':{'type':Sequelize[_0xf440('0x4')]},'answertime':{'type':Sequelize[_0xf440('0x4')]},'endtime':{'type':Sequelize[_0xf440('0x4')]},'lastevent':{'type':Sequelize[_0xf440('0x2')],'comment':_0xf440('0x5')},'routeId':{'type':Sequelize[_0xf440('0x3')]},'duration':{'type':Sequelize['INTEGER']},'holdtime':{'type':Sequelize[_0xf440('0x3')]},'billableseconds':{'type':Sequelize[_0xf440('0x3')]}};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js
index 98d8669..c1d7363 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 _0x14f6=['type','VIRTUAL','options','includeAll','include','rows','catch','params','length','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','sendStatus','status','end','json','count','offset','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','map','VoiceDialReport','rawAttributes','fieldName','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','limit','order','sort','where','merge'];(function(_0x21aec3,_0x5c97e9){var _0x288bbc=function(_0x2283fe){while(--_0x2283fe){_0x21aec3['push'](_0x21aec3['shift']());}};_0x288bbc(++_0x5c97e9);}(_0x14f6,0x170));var _0x614f=function(_0x13e54d,_0x36893f){_0x13e54d=_0x13e54d-0x0;var _0x63a92c=_0x14f6[_0x13e54d];return _0x63a92c;};'use strict';var pdf=require(_0x614f('0x0'));var emlformat=require(_0x614f('0x1'));var rimraf=require(_0x614f('0x2'));var zipdir=require(_0x614f('0x3'));var jsonpatch=require(_0x614f('0x4'));var rp=require(_0x614f('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x614f('0x6'));var util=require(_0x614f('0x7'));var path=require(_0x614f('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x614f('0x9'));var fs=require('fs');var _=require(_0x614f('0xa'));var squel=require('squel');var crypto=require(_0x614f('0xb'));var jsforce=require(_0x614f('0xc'));var deskjs=require(_0x614f('0xd'));var toCsv=require(_0x614f('0xe'));var querystring=require(_0x614f('0xf'));var Papa=require(_0x614f('0x10'));var Redis=require(_0x614f('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x614f('0x12'));var hardwareService=require(_0x614f('0x13'));var logger=require(_0x614f('0x14'))(_0x614f('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x614f('0x16'))['db'];function respondWithStatusCode(_0x37d9cc,_0x125753){_0x125753=_0x125753||0xcc;return function(_0x5919d3){if(_0x5919d3){return _0x37d9cc[_0x614f('0x17')](_0x125753);}return _0x37d9cc[_0x614f('0x18')](_0x125753)[_0x614f('0x19')]();};}function respondWithResult(_0x2c860c,_0x479d29){_0x479d29=_0x479d29||0xc8;return function(_0x2d8c74){if(_0x2d8c74){return _0x2c860c[_0x614f('0x18')](_0x479d29)[_0x614f('0x1a')](_0x2d8c74);}};}function respondWithFilteredResult(_0x56e586,_0x386130){return function(_0x3065b9){if(_0x3065b9){var _0xfc2c73=_0x3065b9[_0x614f('0x1b')],_0xabfef5=_0x386130['offset'],_0x30a144=_0x386130[_0x614f('0x1c')]+_0x386130['limit'],_0x6d69a5;if(_0x30a144>=_0xfc2c73){_0x30a144=_0xfc2c73;_0x6d69a5=0xc8;}else{_0x6d69a5=0xce;}_0x56e586['status'](_0x6d69a5);return _0x56e586['set'](_0x614f('0x1d'),_0xabfef5+'-'+_0x30a144+'/'+_0xfc2c73)['json'](_0x3065b9);}return null;};}function patchUpdates(_0x2bba76){return function(_0x168de4){try{jsonpatch['apply'](_0x168de4,_0x2bba76,!![]);}catch(_0x28cb83){return BPromise[_0x614f('0x1e')](_0x28cb83);}return _0x168de4[_0x614f('0x1f')]();};}function saveUpdates(_0x208c69,_0x5a4469){return function(_0x2cc80e){if(_0x2cc80e){return _0x2cc80e[_0x614f('0x20')](_0x208c69)[_0x614f('0x21')](function(_0x3e1ee5){return _0x3e1ee5;});}return null;};}function removeEntity(_0x3f0828,_0x4957c6){return function(_0xd47d28){if(_0xd47d28){return _0xd47d28[_0x614f('0x22')]()[_0x614f('0x21')](function(){_0x3f0828[_0x614f('0x18')](0xcc)[_0x614f('0x19')]();});}};}function handleEntityNotFound(_0x2b32ff,_0xae6e6c){return function(_0x77bc63){if(!_0x77bc63){_0x2b32ff[_0x614f('0x17')](0x194);}return _0x77bc63;};}function handleError(_0x4fd96c,_0x40c0cf){_0x40c0cf=_0x40c0cf||0x1f4;return function(_0x2a9952){logger[_0x614f('0x23')](_0x2a9952[_0x614f('0x24')]);if(_0x2a9952['name']){delete _0x2a9952[_0x614f('0x25')];}_0x4fd96c[_0x614f('0x18')](_0x40c0cf)[_0x614f('0x26')](_0x2a9952);};}exports[_0x614f('0x27')]=function(_0x3e7bc3,_0xad1b55){var _0x5c4fcc={},_0x353539={},_0x46ec45={'count':0x0,'rows':[]};var _0x2299dd=_[_0x614f('0x28')](db[_0x614f('0x29')][_0x614f('0x2a')],function(_0x544c09){return{'name':_0x544c09[_0x614f('0x2b')],'type':_0x544c09['type']['key']};});_0x353539[_0x614f('0x2c')]=_[_0x614f('0x28')](_0x2299dd,_0x614f('0x25'));_0x353539[_0x614f('0x2d')]=_[_0x614f('0x2e')](_0x3e7bc3[_0x614f('0x2d')]);_0x353539[_0x614f('0x2f')]=_[_0x614f('0x30')](_0x353539[_0x614f('0x2c')],_0x353539[_0x614f('0x2d')]);_0x5c4fcc['attributes']=_[_0x614f('0x30')](_0x353539['model'],qs[_0x614f('0x31')](_0x3e7bc3['query'][_0x614f('0x31')]));_0x5c4fcc[_0x614f('0x32')]=_0x5c4fcc['attributes']['length']?_0x5c4fcc[_0x614f('0x32')]:_0x353539[_0x614f('0x2c')];if(!_0x3e7bc3['query'][_0x614f('0x33')](_0x614f('0x34'))){_0x5c4fcc[_0x614f('0x35')]=qs['limit'](_0x3e7bc3['query'][_0x614f('0x35')]);_0x5c4fcc[_0x614f('0x1c')]=qs[_0x614f('0x1c')](_0x3e7bc3[_0x614f('0x2d')][_0x614f('0x1c')]);}_0x5c4fcc[_0x614f('0x36')]=qs[_0x614f('0x37')](_0x3e7bc3['query'][_0x614f('0x37')]);_0x5c4fcc['where']=qs[_0x614f('0x2f')](_['pick'](_0x3e7bc3['query'],_0x353539[_0x614f('0x2f')]),_0x2299dd);if(_0x3e7bc3[_0x614f('0x2d')]['filter']){_0x5c4fcc[_0x614f('0x38')]=_[_0x614f('0x39')](_0x5c4fcc[_0x614f('0x38')],{'$or':_[_0x614f('0x28')](_0x2299dd,function(_0x3d7bbc){if(_0x3d7bbc[_0x614f('0x3a')]!==_0x614f('0x3b')){var _0x394988={};_0x394988[_0x3d7bbc['name']]={'$like':'%'+_0x3e7bc3[_0x614f('0x2d')]['filter']+'%'};return _0x394988;}})});}_0x5c4fcc=_[_0x614f('0x39')]({},_0x5c4fcc,_0x3e7bc3[_0x614f('0x3c')]);var _0x3dfb47={'where':_0x5c4fcc[_0x614f('0x38')]};return db[_0x614f('0x29')][_0x614f('0x1b')](_0x3dfb47)[_0x614f('0x21')](function(_0x4fd778){_0x46ec45[_0x614f('0x1b')]=_0x4fd778;if(_0x3e7bc3[_0x614f('0x2d')][_0x614f('0x3d')]){_0x5c4fcc[_0x614f('0x3e')]=[{'all':!![]}];}return db[_0x614f('0x29')]['findAll'](_0x5c4fcc);})['then'](function(_0x450cc0){_0x46ec45[_0x614f('0x3f')]=_0x450cc0;return _0x46ec45;})[_0x614f('0x21')](respondWithFilteredResult(_0xad1b55,_0x5c4fcc))[_0x614f('0x40')](handleError(_0xad1b55,null));};exports['show']=function(_0x3f7cc0,_0xc55f7b){var _0xe46544={'raw':!![],'where':{'id':_0x3f7cc0[_0x614f('0x41')]['id']}},_0x2cc780={};_0x2cc780[_0x614f('0x2c')]=_['keys'](db[_0x614f('0x29')][_0x614f('0x2a')]);_0x2cc780[_0x614f('0x2d')]=_[_0x614f('0x2e')](_0x3f7cc0['query']);_0x2cc780['filters']=_[_0x614f('0x30')](_0x2cc780[_0x614f('0x2c')],_0x2cc780[_0x614f('0x2d')]);_0xe46544[_0x614f('0x32')]=_[_0x614f('0x30')](_0x2cc780[_0x614f('0x2c')],qs['fields'](_0x3f7cc0[_0x614f('0x2d')][_0x614f('0x31')]));_0xe46544[_0x614f('0x32')]=_0xe46544[_0x614f('0x32')][_0x614f('0x42')]?_0xe46544[_0x614f('0x32')]:_0x2cc780[_0x614f('0x2c')];if(_0x3f7cc0[_0x614f('0x2d')][_0x614f('0x3d')]){_0xe46544[_0x614f('0x3e')]=[{'all':!![]}];}_0xe46544=_[_0x614f('0x39')]({},_0xe46544,_0x3f7cc0[_0x614f('0x3c')]);return db[_0x614f('0x29')][_0x614f('0x43')](_0xe46544)[_0x614f('0x21')](handleEntityNotFound(_0xc55f7b,null))['then'](respondWithResult(_0xc55f7b,null))[_0x614f('0x40')](handleError(_0xc55f7b,null));};exports[_0x614f('0x44')]=function(_0xfc629c,_0x2b614f){return db['VoiceDialReport']['create'](_0xfc629c[_0x614f('0x45')],{})[_0x614f('0x21')](respondWithResult(_0x2b614f,0xc9))[_0x614f('0x40')](handleError(_0x2b614f,null));};exports['update']=function(_0x5c48d3,_0x23c4f6){if(_0x5c48d3[_0x614f('0x45')]['id']){delete _0x5c48d3[_0x614f('0x45')]['id'];}return db[_0x614f('0x29')][_0x614f('0x43')]({'where':{'id':_0x5c48d3[_0x614f('0x41')]['id']}})['then'](handleEntityNotFound(_0x23c4f6,null))[_0x614f('0x21')](saveUpdates(_0x5c48d3[_0x614f('0x45')],null))['then'](respondWithResult(_0x23c4f6,null))['catch'](handleError(_0x23c4f6,null));};exports[_0x614f('0x22')]=function(_0x6df66f,_0x4aba29){return db[_0x614f('0x29')]['find']({'where':{'id':_0x6df66f[_0x614f('0x41')]['id']}})['then'](handleEntityNotFound(_0x4aba29,null))[_0x614f('0x21')](removeEntity(_0x4aba29,null))['catch'](handleError(_0x4aba29,null));};exports[_0x614f('0x46')]=function(_0x41e926,_0x3a0e4b){return db[_0x614f('0x29')][_0x614f('0x46')]()[_0x614f('0x21')](respondWithResult(_0x3a0e4b,null))['catch'](handleError(_0x3a0e4b,null));};
\ No newline at end of file
+var _0x9dc3=['query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','sort','where','filter','merge','VIRTUAL','includeAll','include','findAll','catch','params','options','find','create','body','destroy','describe','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','apply','reject','update','then','error','stack','name','map','VoiceDialReport','rawAttributes','fieldName','type','key'];(function(_0x3bbf1b,_0x57f10a){var _0x4da9ef=function(_0x3d825d){while(--_0x3d825d){_0x3bbf1b['push'](_0x3bbf1b['shift']());}};_0x4da9ef(++_0x57f10a);}(_0x9dc3,0xa5));var _0x39dc=function(_0x2d913d,_0x5f42dd){_0x2d913d=_0x2d913d-0x0;var _0x3991be=_0x9dc3[_0x2d913d];return _0x3991be;};'use strict';var pdf=require(_0x39dc('0x0'));var emlformat=require(_0x39dc('0x1'));var rimraf=require(_0x39dc('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x39dc('0x3'));var moment=require(_0x39dc('0x4'));var BPromise=require(_0x39dc('0x5'));var Mustache=require(_0x39dc('0x6'));var util=require(_0x39dc('0x7'));var path=require(_0x39dc('0x8'));var sox=require('sox');var csv=require(_0x39dc('0x9'));var ejs=require(_0x39dc('0xa'));var fs=require('fs');var _=require(_0x39dc('0xb'));var squel=require(_0x39dc('0xc'));var crypto=require(_0x39dc('0xd'));var jsforce=require(_0x39dc('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x39dc('0xf'));var Redis=require(_0x39dc('0x10'));var authService=require(_0x39dc('0x11'));var qs=require(_0x39dc('0x12'));var as=require(_0x39dc('0x13'));var hardwareService=require(_0x39dc('0x14'));var logger=require(_0x39dc('0x15'))(_0x39dc('0x16'));var utils=require('../../config/utils');var config=require(_0x39dc('0x17'));var db=require(_0x39dc('0x18'))['db'];function respondWithStatusCode(_0x45a956,_0x3e06e8){_0x3e06e8=_0x3e06e8||0xcc;return function(_0x563407){if(_0x563407){return _0x45a956[_0x39dc('0x19')](_0x3e06e8);}return _0x45a956[_0x39dc('0x1a')](_0x3e06e8)[_0x39dc('0x1b')]();};}function respondWithResult(_0x4f6ded,_0x3ded19){_0x3ded19=_0x3ded19||0xc8;return function(_0x2ca172){if(_0x2ca172){return _0x4f6ded[_0x39dc('0x1a')](_0x3ded19)[_0x39dc('0x1c')](_0x2ca172);}};}function respondWithFilteredResult(_0x21a64a,_0x4bcc35){return function(_0x3f2265){if(_0x3f2265){var _0x286350=_0x3f2265[_0x39dc('0x1d')],_0x258601=_0x4bcc35[_0x39dc('0x1e')],_0xc60a99=_0x4bcc35['offset']+_0x4bcc35[_0x39dc('0x1f')],_0xb6f64e;if(_0xc60a99>=_0x286350){_0xc60a99=_0x286350;_0xb6f64e=0xc8;}else{_0xb6f64e=0xce;}_0x21a64a[_0x39dc('0x1a')](_0xb6f64e);return _0x21a64a['set']('Content-Range',_0x258601+'-'+_0xc60a99+'/'+_0x286350)[_0x39dc('0x1c')](_0x3f2265);}return null;};}function patchUpdates(_0x11fb9b){return function(_0x364e97){try{jsonpatch[_0x39dc('0x20')](_0x364e97,_0x11fb9b,!![]);}catch(_0x4d64dd){return BPromise[_0x39dc('0x21')](_0x4d64dd);}return _0x364e97['save']();};}function saveUpdates(_0x51cd11,_0x25c951){return function(_0x1acf94){if(_0x1acf94){return _0x1acf94[_0x39dc('0x22')](_0x51cd11)[_0x39dc('0x23')](function(_0x40ec77){return _0x40ec77;});}return null;};}function removeEntity(_0xaebd68,_0x43920e){return function(_0x301470){if(_0x301470){return _0x301470['destroy']()[_0x39dc('0x23')](function(){_0xaebd68['status'](0xcc)[_0x39dc('0x1b')]();});}};}function handleEntityNotFound(_0x44b1f7,_0x5c124c){return function(_0x20e065){if(!_0x20e065){_0x44b1f7[_0x39dc('0x19')](0x194);}return _0x20e065;};}function handleError(_0x44cbdb,_0x6c94e5){_0x6c94e5=_0x6c94e5||0x1f4;return function(_0x38de48){logger[_0x39dc('0x24')](_0x38de48[_0x39dc('0x25')]);if(_0x38de48[_0x39dc('0x26')]){delete _0x38de48['name'];}_0x44cbdb['status'](_0x6c94e5)['send'](_0x38de48);};}exports['index']=function(_0x2e5b37,_0x51adc9){var _0x4246c4={},_0x1fb03b={},_0x975413={'count':0x0,'rows':[]};var _0x2941c9=_[_0x39dc('0x27')](db[_0x39dc('0x28')][_0x39dc('0x29')],function(_0x880d29){return{'name':_0x880d29[_0x39dc('0x2a')],'type':_0x880d29[_0x39dc('0x2b')][_0x39dc('0x2c')]};});_0x1fb03b['model']=_[_0x39dc('0x27')](_0x2941c9,'name');_0x1fb03b[_0x39dc('0x2d')]=_[_0x39dc('0x2e')](_0x2e5b37[_0x39dc('0x2d')]);_0x1fb03b[_0x39dc('0x2f')]=_[_0x39dc('0x30')](_0x1fb03b[_0x39dc('0x31')],_0x1fb03b['query']);_0x4246c4[_0x39dc('0x32')]=_[_0x39dc('0x30')](_0x1fb03b[_0x39dc('0x31')],qs[_0x39dc('0x33')](_0x2e5b37[_0x39dc('0x2d')][_0x39dc('0x33')]));_0x4246c4[_0x39dc('0x32')]=_0x4246c4[_0x39dc('0x32')][_0x39dc('0x34')]?_0x4246c4['attributes']:_0x1fb03b[_0x39dc('0x31')];if(!_0x2e5b37[_0x39dc('0x2d')][_0x39dc('0x35')]('nolimit')){_0x4246c4[_0x39dc('0x1f')]=qs[_0x39dc('0x1f')](_0x2e5b37['query'][_0x39dc('0x1f')]);_0x4246c4[_0x39dc('0x1e')]=qs[_0x39dc('0x1e')](_0x2e5b37[_0x39dc('0x2d')][_0x39dc('0x1e')]);}_0x4246c4['order']=qs[_0x39dc('0x36')](_0x2e5b37['query'][_0x39dc('0x36')]);_0x4246c4[_0x39dc('0x37')]=qs[_0x39dc('0x2f')](_['pick'](_0x2e5b37[_0x39dc('0x2d')],_0x1fb03b[_0x39dc('0x2f')]),_0x2941c9);if(_0x2e5b37['query'][_0x39dc('0x38')]){_0x4246c4['where']=_[_0x39dc('0x39')](_0x4246c4[_0x39dc('0x37')],{'$or':_['map'](_0x2941c9,function(_0x100f0d){if(_0x100f0d[_0x39dc('0x2b')]!==_0x39dc('0x3a')){var _0x36e02c={};_0x36e02c[_0x100f0d['name']]={'$like':'%'+_0x2e5b37[_0x39dc('0x2d')][_0x39dc('0x38')]+'%'};return _0x36e02c;}})});}_0x4246c4=_[_0x39dc('0x39')]({},_0x4246c4,_0x2e5b37['options']);var _0x19b535={'where':_0x4246c4['where']};return db['VoiceDialReport']['count'](_0x19b535)[_0x39dc('0x23')](function(_0x32d003){_0x975413[_0x39dc('0x1d')]=_0x32d003;if(_0x2e5b37['query'][_0x39dc('0x3b')]){_0x4246c4[_0x39dc('0x3c')]=[{'all':!![]}];}return db[_0x39dc('0x28')][_0x39dc('0x3d')](_0x4246c4);})[_0x39dc('0x23')](function(_0x35266c){_0x975413['rows']=_0x35266c;return _0x975413;})['then'](respondWithFilteredResult(_0x51adc9,_0x4246c4))[_0x39dc('0x3e')](handleError(_0x51adc9,null));};exports['show']=function(_0x484dbe,_0x48266e){var _0x16843a={'raw':!![],'where':{'id':_0x484dbe[_0x39dc('0x3f')]['id']}},_0x1895fc={};_0x1895fc[_0x39dc('0x31')]=_[_0x39dc('0x2e')](db[_0x39dc('0x28')][_0x39dc('0x29')]);_0x1895fc[_0x39dc('0x2d')]=_[_0x39dc('0x2e')](_0x484dbe[_0x39dc('0x2d')]);_0x1895fc[_0x39dc('0x2f')]=_[_0x39dc('0x30')](_0x1895fc['model'],_0x1895fc[_0x39dc('0x2d')]);_0x16843a[_0x39dc('0x32')]=_['intersection'](_0x1895fc['model'],qs['fields'](_0x484dbe[_0x39dc('0x2d')]['fields']));_0x16843a['attributes']=_0x16843a[_0x39dc('0x32')][_0x39dc('0x34')]?_0x16843a[_0x39dc('0x32')]:_0x1895fc['model'];if(_0x484dbe[_0x39dc('0x2d')][_0x39dc('0x3b')]){_0x16843a[_0x39dc('0x3c')]=[{'all':!![]}];}_0x16843a=_['merge']({},_0x16843a,_0x484dbe[_0x39dc('0x40')]);return db[_0x39dc('0x28')][_0x39dc('0x41')](_0x16843a)[_0x39dc('0x23')](handleEntityNotFound(_0x48266e,null))[_0x39dc('0x23')](respondWithResult(_0x48266e,null))['catch'](handleError(_0x48266e,null));};exports[_0x39dc('0x42')]=function(_0x1d0e6f,_0x5f0554){return db[_0x39dc('0x28')][_0x39dc('0x42')](_0x1d0e6f[_0x39dc('0x43')],{})[_0x39dc('0x23')](respondWithResult(_0x5f0554,0xc9))[_0x39dc('0x3e')](handleError(_0x5f0554,null));};exports['update']=function(_0x4e1af8,_0x34ce33){if(_0x4e1af8[_0x39dc('0x43')]['id']){delete _0x4e1af8[_0x39dc('0x43')]['id'];}return db[_0x39dc('0x28')][_0x39dc('0x41')]({'where':{'id':_0x4e1af8['params']['id']}})['then'](handleEntityNotFound(_0x34ce33,null))[_0x39dc('0x23')](saveUpdates(_0x4e1af8[_0x39dc('0x43')],null))[_0x39dc('0x23')](respondWithResult(_0x34ce33,null))[_0x39dc('0x3e')](handleError(_0x34ce33,null));};exports[_0x39dc('0x44')]=function(_0x18c2f2,_0x3801a8){return db[_0x39dc('0x28')]['find']({'where':{'id':_0x18c2f2[_0x39dc('0x3f')]['id']}})[_0x39dc('0x23')](handleEntityNotFound(_0x3801a8,null))['then'](removeEntity(_0x3801a8,null))[_0x39dc('0x3e')](handleError(_0x3801a8,null));};exports[_0x39dc('0x45')]=function(_0x2738fd,_0x1138f2){return db['VoiceDialReport'][_0x39dc('0x45')]()['then'](respondWithResult(_0x1138f2,null))['catch'](handleError(_0x1138f2,null));};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js
index f68f6d4..9dcc198 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 _0xd704=['api','moment','bluebird','path','../../config/environment','./voiceDialReport.attributes','exports','VoiceDialReport','report_dial','lodash','../../config/logger'];(function(_0x40c0dd,_0x171ea5){var _0x2d4984=function(_0x28088a){while(--_0x28088a){_0x40c0dd['push'](_0x40c0dd['shift']());}};_0x2d4984(++_0x171ea5);}(_0xd704,0x82));var _0x4d70=function(_0x267af9,_0x2fa2b2){_0x267af9=_0x267af9-0x0;var _0x4e59a5=_0xd704[_0x267af9];return _0x4e59a5;};'use strict';var _=require(_0x4d70('0x0'));var util=require('util');var logger=require(_0x4d70('0x1'))(_0x4d70('0x2'));var moment=require(_0x4d70('0x3'));var BPromise=require(_0x4d70('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4d70('0x5'));var rimraf=require('rimraf');var config=require(_0x4d70('0x6'));var attributes=require(_0x4d70('0x7'));module[_0x4d70('0x8')]=function(_0x305cd9,_0x46fc42){return _0x305cd9['define'](_0x4d70('0x9'),attributes,{'tableName':_0x4d70('0xa'),'paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x1c69=['report_dial','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./voiceDialReport.attributes','define','VoiceDialReport'];(function(_0x448774,_0x45ddc7){var _0x46b2f6=function(_0x1dee94){while(--_0x1dee94){_0x448774['push'](_0x448774['shift']());}};_0x46b2f6(++_0x45ddc7);}(_0x1c69,0x1b4));var _0x91c6=function(_0x5ddaac,_0x2697a8){_0x5ddaac=_0x5ddaac-0x0;var _0x2a9c58=_0x1c69[_0x5ddaac];return _0x2a9c58;};'use strict';var _=require(_0x91c6('0x0'));var util=require(_0x91c6('0x1'));var logger=require(_0x91c6('0x2'))(_0x91c6('0x3'));var moment=require(_0x91c6('0x4'));var BPromise=require(_0x91c6('0x5'));var rp=require(_0x91c6('0x6'));var fs=require('fs');var path=require(_0x91c6('0x7'));var rimraf=require(_0x91c6('0x8'));var config=require('../../config/environment');var attributes=require(_0x91c6('0x9'));module['exports']=function(_0x46de9d,_0x268867){return _0x46de9d[_0x91c6('0xa')](_0x91c6('0xb'),attributes,{'tableName':_0x91c6('0xc'),'paranoid':![],'indexes':[{'fields':[_0x91c6('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.rpc.js b/server/api/voiceDialReport/voiceDialReport.rpc.js
index 0b0fd47..551a2bb 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 _0x0884=['error','code','message','result','catch','CreateVoiceDialReport','VoiceDialReport','create','body','options','update','raw','where','UpdateVoiceDialReport','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','VoiceDialReport,\x20%s,\x20%s','request\x20sent','debug','stringify'];(function(_0x5de214,_0x107e9d){var _0x4df627=function(_0x4199e1){while(--_0x4199e1){_0x5de214['push'](_0x5de214['shift']());}};_0x4df627(++_0x107e9d);}(_0x0884,0xb3));var _0x4088=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0884[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x4088('0x0'));var util=require(_0x4088('0x1'));var moment=require(_0x4088('0x2'));var BPromise=require(_0x4088('0x3'));var rs=require(_0x4088('0x4'));var fs=require('fs');var Redis=require(_0x4088('0x5'));var db=require(_0x4088('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x4088('0x7'))(_0x4088('0x8'));var config=require(_0x4088('0x9'));var jayson=require(_0x4088('0xa'));var client=jayson[_0x4088('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4d68aa,_0x42b2c3,_0x52baff){return new BPromise(function(_0x680227,_0x8f007c){return client[_0x4088('0xc')](_0x4d68aa,_0x52baff)[_0x4088('0xd')](function(_0x32fbb6){logger[_0x4088('0xe')](_0x4088('0xf'),_0x42b2c3,_0x4088('0x10'));logger[_0x4088('0x11')]('VoiceDialReport,\x20%s,\x20%s,\x20%s',_0x42b2c3,_0x4088('0x10'),JSON[_0x4088('0x12')](_0x32fbb6));if(_0x32fbb6[_0x4088('0x13')]){if(_0x32fbb6['error'][_0x4088('0x14')]===0x1f4){logger[_0x4088('0x13')]('VoiceDialReport,\x20%s,\x20%s',_0x42b2c3,_0x32fbb6[_0x4088('0x13')][_0x4088('0x15')]);return _0x8f007c(_0x32fbb6[_0x4088('0x13')][_0x4088('0x15')]);}logger[_0x4088('0x13')](_0x4088('0xf'),_0x42b2c3,_0x32fbb6[_0x4088('0x13')][_0x4088('0x15')]);return _0x680227(_0x32fbb6[_0x4088('0x13')][_0x4088('0x15')]);}else{logger[_0x4088('0xe')](_0x4088('0xf'),_0x42b2c3,_0x4088('0x10'));_0x680227(_0x32fbb6[_0x4088('0x16')][_0x4088('0x15')]);}})[_0x4088('0x17')](function(_0x38c6d6){logger[_0x4088('0x13')]('VoiceDialReport,\x20%s,\x20%s',_0x42b2c3,_0x38c6d6);_0x8f007c(_0x38c6d6);});});}exports[_0x4088('0x18')]=function(_0x24fe84){var _0xc7fc8e=this;return new Promise(function(_0xf21ee7,_0x40bea5){return db[_0x4088('0x19')][_0x4088('0x1a')](_0x24fe84[_0x4088('0x1b')],{'raw':_0x24fe84[_0x4088('0x1c')]?_0x24fe84[_0x4088('0x1c')]['raw']===undefined?!![]:![]:!![]})[_0x4088('0xd')](function(_0x4b887e){logger['info']('CreateVoiceDialReport',_0x24fe84);logger['debug'](_0x4088('0x18'),_0x24fe84,JSON[_0x4088('0x12')](_0x4b887e));_0xf21ee7(_0x4b887e);})[_0x4088('0x17')](function(_0x31f333){logger['error'](_0x4088('0x18'),_0x31f333[_0x4088('0x15')],_0x24fe84);_0x40bea5(_0xc7fc8e[_0x4088('0x13')](0x1f4,_0x31f333['message']));});});};exports['UpdateVoiceDialReport']=function(_0x27ee8e){var _0xdca2c0=this;return new Promise(function(_0x3ae908,_0x159158){return db[_0x4088('0x19')][_0x4088('0x1d')](_0x27ee8e['body'],{'raw':_0x27ee8e['options']?_0x27ee8e[_0x4088('0x1c')][_0x4088('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x27ee8e[_0x4088('0x1c')]?_0x27ee8e[_0x4088('0x1c')][_0x4088('0x1f')]||null:null,'attributes':_0x27ee8e[_0x4088('0x1c')]?_0x27ee8e[_0x4088('0x1c')]['attributes']||null:null,'limit':_0x27ee8e[_0x4088('0x1c')]?_0x27ee8e['options']['limit']||null:null})[_0x4088('0xd')](function(_0x5b8137){logger[_0x4088('0xe')]('UpdateVoiceDialReport',_0x27ee8e);logger[_0x4088('0x11')](_0x4088('0x20'),_0x27ee8e,JSON[_0x4088('0x12')](_0x5b8137));_0x3ae908(_0x5b8137);})['catch'](function(_0x3338fa){logger['error']('UpdateVoiceDialReport',_0x3338fa[_0x4088('0x15')],_0x27ee8e);_0x159158(_0xdca2c0[_0x4088('0x13')](0x1f4,_0x3338fa['message']));});});};
\ No newline at end of file
+var _0xc68d=['where','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','info','VoiceDialReport,\x20%s,\x20%s','request\x20sent','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','CreateVoiceDialReport','VoiceDialReport','create','body','then','debug','catch','UpdateVoiceDialReport','update','options'];(function(_0x4b49b5,_0x4243c6){var _0x219ff9=function(_0x43e397){while(--_0x43e397){_0x4b49b5['push'](_0x4b49b5['shift']());}};_0x219ff9(++_0x4243c6);}(_0xc68d,0x17a));var _0xdc68=function(_0x5d59d9,_0x118efa){_0x5d59d9=_0x5d59d9-0x0;var _0x4c375e=_0xc68d[_0x5d59d9];return _0x4c375e;};'use strict';var _=require('lodash');var util=require(_0xdc68('0x0'));var moment=require(_0xdc68('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xdc68('0x2'));var db=require(_0xdc68('0x3'))['db'];var utils=require(_0xdc68('0x4'));var logger=require(_0xdc68('0x5'))(_0xdc68('0x6'));var config=require(_0xdc68('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xdc68('0x8')][_0xdc68('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x9507b2,_0x5204af,_0x214161){return new BPromise(function(_0x40e8eb,_0x6d2fb0){return client['request'](_0x9507b2,_0x214161)['then'](function(_0x1abb86){logger[_0xdc68('0xa')](_0xdc68('0xb'),_0x5204af,_0xdc68('0xc'));logger['debug'](_0xdc68('0xd'),_0x5204af,_0xdc68('0xc'),JSON[_0xdc68('0xe')](_0x1abb86));if(_0x1abb86[_0xdc68('0xf')]){if(_0x1abb86['error'][_0xdc68('0x10')]===0x1f4){logger[_0xdc68('0xf')]('VoiceDialReport,\x20%s,\x20%s',_0x5204af,_0x1abb86[_0xdc68('0xf')][_0xdc68('0x11')]);return _0x6d2fb0(_0x1abb86[_0xdc68('0xf')]['message']);}logger[_0xdc68('0xf')](_0xdc68('0xb'),_0x5204af,_0x1abb86[_0xdc68('0xf')][_0xdc68('0x11')]);return _0x40e8eb(_0x1abb86[_0xdc68('0xf')][_0xdc68('0x11')]);}else{logger[_0xdc68('0xa')]('VoiceDialReport,\x20%s,\x20%s',_0x5204af,_0xdc68('0xc'));_0x40e8eb(_0x1abb86['result'][_0xdc68('0x11')]);}})['catch'](function(_0x126668){logger[_0xdc68('0xf')]('VoiceDialReport,\x20%s,\x20%s',_0x5204af,_0x126668);_0x6d2fb0(_0x126668);});});}exports[_0xdc68('0x12')]=function(_0x3afa9a){var _0x4255e4=this;return new Promise(function(_0x59896b,_0x107336){return db[_0xdc68('0x13')][_0xdc68('0x14')](_0x3afa9a[_0xdc68('0x15')],{'raw':_0x3afa9a['options']?_0x3afa9a['options']['raw']===undefined?!![]:![]:!![]})[_0xdc68('0x16')](function(_0x15f955){logger[_0xdc68('0xa')](_0xdc68('0x12'),_0x3afa9a);logger[_0xdc68('0x17')]('CreateVoiceDialReport',_0x3afa9a,JSON[_0xdc68('0xe')](_0x15f955));_0x59896b(_0x15f955);})[_0xdc68('0x18')](function(_0x3199d8){logger[_0xdc68('0xf')](_0xdc68('0x12'),_0x3199d8[_0xdc68('0x11')],_0x3afa9a);_0x107336(_0x4255e4['error'](0x1f4,_0x3199d8[_0xdc68('0x11')]));});});};exports[_0xdc68('0x19')]=function(_0x5685ed){var _0xc61db8=this;return new Promise(function(_0x5b0842,_0x43d8eb){return db[_0xdc68('0x13')][_0xdc68('0x1a')](_0x5685ed[_0xdc68('0x15')],{'raw':_0x5685ed['options']?_0x5685ed[_0xdc68('0x1b')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5685ed[_0xdc68('0x1b')]?_0x5685ed[_0xdc68('0x1b')][_0xdc68('0x1c')]||null:null,'attributes':_0x5685ed[_0xdc68('0x1b')]?_0x5685ed[_0xdc68('0x1b')]['attributes']||null:null,'limit':_0x5685ed['options']?_0x5685ed['options']['limit']||null:null})[_0xdc68('0x16')](function(_0x11418b){logger[_0xdc68('0xa')](_0xdc68('0x19'),_0x5685ed);logger[_0xdc68('0x17')](_0xdc68('0x19'),_0x5685ed,JSON[_0xdc68('0xe')](_0x11418b));_0x5b0842(_0x11418b);})[_0xdc68('0x18')](function(_0x440598){logger[_0xdc68('0xf')](_0xdc68('0x19'),_0x440598['message'],_0x5685ed);_0x43d8eb(_0xc61db8[_0xdc68('0xf')](0x1f4,_0x440598[_0xdc68('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js
index db93b57..3fd42db 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 _0x1d23=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceExtension.controller','isAuthenticated','index','/:id','show','post','/:id/applications','addApplications','put','update','delete','destroy','exports','util','path'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x1d23,0x14e));var _0x31d2=function(_0x196192,_0x58189a){_0x196192=_0x196192-0x0;var _0x3fdb0f=_0x1d23[_0x196192];return _0x3fdb0f;};'use strict';var multer=require('multer');var util=require(_0x31d2('0x0'));var path=require(_0x31d2('0x1'));var timeout=require(_0x31d2('0x2'));var express=require(_0x31d2('0x3'));var router=express[_0x31d2('0x4')]();var auth=require(_0x31d2('0x5'));var interaction=require(_0x31d2('0x6'));var config=require(_0x31d2('0x7'));var controller=require(_0x31d2('0x8'));router['get']('/',auth[_0x31d2('0x9')](),controller[_0x31d2('0xa')]);router['get'](_0x31d2('0xb'),auth['isAuthenticated'](),controller[_0x31d2('0xc')]);router[_0x31d2('0xd')]('/',auth[_0x31d2('0x9')](),controller['create']);router['post'](_0x31d2('0xe'),auth[_0x31d2('0x9')](),controller[_0x31d2('0xf')]);router[_0x31d2('0x10')](_0x31d2('0xb'),auth[_0x31d2('0x9')](),controller[_0x31d2('0x11')]);router[_0x31d2('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x31d2('0x13')]);module[_0x31d2('0x14')]=router;
\ No newline at end of file
+var _0x5344=['../../config/environment','get','index','isAuthenticated','show','create','/:id/applications','addApplications','put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x48c998,_0x37d255){var _0x59c2a2=function(_0x40eaa2){while(--_0x40eaa2){_0x48c998['push'](_0x48c998['shift']());}};_0x59c2a2(++_0x37d255);}(_0x5344,0x1b0));var _0x4534=function(_0x5beb58,_0x1fdc14){_0x5beb58=_0x5beb58-0x0;var _0xfe5a15=_0x5344[_0x5beb58];return _0xfe5a15;};'use strict';var multer=require(_0x4534('0x0'));var util=require(_0x4534('0x1'));var path=require(_0x4534('0x2'));var timeout=require(_0x4534('0x3'));var express=require(_0x4534('0x4'));var router=express[_0x4534('0x5')]();var auth=require(_0x4534('0x6'));var interaction=require(_0x4534('0x7'));var config=require(_0x4534('0x8'));var controller=require('./voiceExtension.controller');router[_0x4534('0x9')]('/',auth['isAuthenticated'](),controller[_0x4534('0xa')]);router[_0x4534('0x9')]('/:id',auth[_0x4534('0xb')](),controller[_0x4534('0xc')]);router['post']('/',auth[_0x4534('0xb')](),controller[_0x4534('0xd')]);router['post'](_0x4534('0xe'),auth[_0x4534('0xb')](),controller[_0x4534('0xf')]);router[_0x4534('0x10')]('/:id',auth[_0x4534('0xb')](),controller['update']);router[_0x4534('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x4534('0x12')]);module[_0x4534('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js
index cf72e8c..f32ff0d 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(_0x44d542,_0x281279){var _0x47e667=function(_0x54ded0){while(--_0x54ded0){_0x44d542['push'](_0x44d542['shift']());}};_0x47e667(++_0x281279);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2160a9,_0x3cbd9e){_0x2160a9=_0x2160a9-0x0;var _0xa88cf7=_0xa9e0[_0x2160a9];return _0xa88cf7;};'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(_0x274282,_0xbecdc){var _0x3ff7ce=function(_0x39520e){while(--_0x39520e){_0x274282['push'](_0x274282['shift']());}};_0x3ff7ce(++_0xbecdc);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4dbaad,_0x730318){_0x4dbaad=_0x4dbaad-0x0;var _0x226c72=_0xa9e0[_0x4dbaad];return _0x226c72;};'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 2745124..b37fdfd 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 _0x7880=['OutboundRoutes','outbound','internal','filter','ignore','map','value','includes','find','UserProfileResource','sendStatus','error','stack','name','send','index','VoiceExtension','rawAttributes','type','key','model','query','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','pick','filters','where','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','params','keys','length','catch','create','body','startsWith','exten','concat','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','InternalRoutes','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','description','recordingFormat','cutdigits','mandatoryDisposition','addApplications','findOne','transaction','VoiceExtensionId','bulkCreate','cast(priority\x20as\x20unsigned)','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./voiceExtension.socket','register','status','end','offset','Content-Range','apply','reject','update','then','destroy','get'];(function(_0x3517d2,_0x7c36be){var _0x1e1171=function(_0x424bd4){while(--_0x424bd4){_0x3517d2['push'](_0x3517d2['shift']());}};_0x1e1171(++_0x7c36be);}(_0x7880,0x1f4));var _0x0788=function(_0x11ec6c,_0x1a8169){_0x11ec6c=_0x11ec6c-0x0;var _0xb59506=_0x7880[_0x11ec6c];return _0xb59506;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0788('0x0'));var rimraf=require(_0x0788('0x1'));var zipdir=require(_0x0788('0x2'));var jsonpatch=require(_0x0788('0x3'));var rp=require(_0x0788('0x4'));var moment=require(_0x0788('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x0788('0x6'));var util=require(_0x0788('0x7'));var path=require(_0x0788('0x8'));var sox=require(_0x0788('0x9'));var csv=require(_0x0788('0xa'));var ejs=require(_0x0788('0xb'));var fs=require('fs');var _=require(_0x0788('0xc'));var squel=require(_0x0788('0xd'));var crypto=require(_0x0788('0xe'));var jsforce=require(_0x0788('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x0788('0xa'));var querystring=require('querystring');var Papa=require(_0x0788('0x10'));var Redis=require('ioredis');var authService=require(_0x0788('0x11'));var qs=require(_0x0788('0x12'));var as=require(_0x0788('0x13'));var hardwareService=require(_0x0788('0x14'));var logger=require(_0x0788('0x15'))('api');var utils=require(_0x0788('0x16'));var config=require(_0x0788('0x17'));var db=require(_0x0788('0x18'))['db'];config[_0x0788('0x19')]=_[_0x0788('0x1a')](config[_0x0788('0x19')],{'host':_0x0788('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0788('0x19')]));require(_0x0788('0x1c'))[_0x0788('0x1d')](socket);function respondWithStatusCode(_0x13cf07,_0x51e5d3){_0x51e5d3=_0x51e5d3||0xcc;return function(_0x43ca01){if(_0x43ca01){return _0x13cf07['sendStatus'](_0x51e5d3);}return _0x13cf07[_0x0788('0x1e')](_0x51e5d3)[_0x0788('0x1f')]();};}function respondWithResult(_0x3fd1e4,_0xb406fb){_0xb406fb=_0xb406fb||0xc8;return function(_0x2ddd1a){if(_0x2ddd1a){return _0x3fd1e4[_0x0788('0x1e')](_0xb406fb)['json'](_0x2ddd1a);}};}function respondWithFilteredResult(_0x573822,_0x17d805){return function(_0x461d9d){if(_0x461d9d){var _0x5b2bdc=_0x461d9d['count'],_0x654e4b=_0x17d805[_0x0788('0x20')],_0x415f19=_0x17d805[_0x0788('0x20')]+_0x17d805['limit'],_0x17ae59;if(_0x415f19>=_0x5b2bdc){_0x415f19=_0x5b2bdc;_0x17ae59=0xc8;}else{_0x17ae59=0xce;}_0x573822[_0x0788('0x1e')](_0x17ae59);return _0x573822['set'](_0x0788('0x21'),_0x654e4b+'-'+_0x415f19+'/'+_0x5b2bdc)['json'](_0x461d9d);}return null;};}function patchUpdates(_0x17cca3){return function(_0x3c37ca){try{jsonpatch[_0x0788('0x22')](_0x3c37ca,_0x17cca3,!![]);}catch(_0x3cd197){return BPromise[_0x0788('0x23')](_0x3cd197);}return _0x3c37ca['save']();};}function saveUpdates(_0x48ec43,_0x2270d4){return function(_0x2a1460){if(_0x2a1460){return _0x2a1460[_0x0788('0x24')](_0x48ec43)[_0x0788('0x25')](function(_0x5ba1da){return _0x5ba1da;});}return null;};}function removeEntity(_0x4d5c93,_0x79204e){return function(_0x18cc33){if(_0x18cc33){return _0x18cc33[_0x0788('0x26')]()['then'](function(){var _0x4b2693=_0x18cc33[_0x0788('0x27')]({'plain':!![]});var _0xa1f7dc=[{'name':'InboundRoutes','value':'inbound','ignore':![]},{'name':_0x0788('0x28'),'value':_0x0788('0x29'),'ignore':![]},{'name':'InternalRoutes','value':_0x0788('0x2a'),'ignore':![]}];var _0x40e7a6=_(_0xa1f7dc)[_0x0788('0x2b')](_0x0788('0x2c'))[_0x0788('0x2d')](_0x0788('0x2e'))[_0x0788('0x2e')]();if(_[_0x0788('0x2f')](_0x40e7a6,_0x4b2693['type'])){return;}var _0x5a5178=_[_0x0788('0x30')](_0xa1f7dc,[_0x0788('0x2e'),_0x4b2693['type']])['name'];return db[_0x0788('0x31')][_0x0788('0x26')]({'where':{'type':_0x5a5178,'resourceId':_0x4b2693['id']}})[_0x0788('0x25')](function(){return _0x18cc33;});})[_0x0788('0x25')](function(){_0x4d5c93[_0x0788('0x1e')](0xcc)[_0x0788('0x1f')]();});}};}function handleEntityNotFound(_0x327d67,_0x36e077){return function(_0x28a50a){if(!_0x28a50a){_0x327d67[_0x0788('0x32')](0x194);}return _0x28a50a;};}function handleError(_0x5ec0ed,_0x2a08b7){_0x2a08b7=_0x2a08b7||0x1f4;return function(_0x1aab6a){logger[_0x0788('0x33')](_0x1aab6a[_0x0788('0x34')]);if(_0x1aab6a[_0x0788('0x35')]){delete _0x1aab6a[_0x0788('0x35')];}_0x5ec0ed[_0x0788('0x1e')](_0x2a08b7)[_0x0788('0x36')](_0x1aab6a);};}exports[_0x0788('0x37')]=function(_0xaed27e,_0x4fa055){var _0x4ae132={},_0x5947d3={},_0x5633da={'count':0x0,'rows':[]};var _0x516cce=_['map'](db[_0x0788('0x38')][_0x0788('0x39')],function(_0x2130e3){return{'name':_0x2130e3['fieldName'],'type':_0x2130e3[_0x0788('0x3a')][_0x0788('0x3b')]};});_0x5947d3[_0x0788('0x3c')]=_[_0x0788('0x2d')](_0x516cce,'name');_0x5947d3[_0x0788('0x3d')]=_['keys'](_0xaed27e[_0x0788('0x3d')]);_0x5947d3['filters']=_[_0x0788('0x3e')](_0x5947d3[_0x0788('0x3c')],_0x5947d3['query']);_0x4ae132[_0x0788('0x3f')]=_[_0x0788('0x3e')](_0x5947d3['model'],qs[_0x0788('0x40')](_0xaed27e['query'][_0x0788('0x40')]));_0x4ae132['attributes']=_0x4ae132[_0x0788('0x3f')]['length']?_0x4ae132[_0x0788('0x3f')]:_0x5947d3['model'];if(!_0xaed27e['query'][_0x0788('0x41')](_0x0788('0x42'))){_0x4ae132[_0x0788('0x43')]=qs[_0x0788('0x43')](_0xaed27e[_0x0788('0x3d')]['limit']);_0x4ae132['offset']=qs['offset'](_0xaed27e['query'][_0x0788('0x20')]);}_0x4ae132[_0x0788('0x44')]=qs[_0x0788('0x45')](_0xaed27e[_0x0788('0x3d')][_0x0788('0x45')]);_0x4ae132['where']=qs['filters'](_[_0x0788('0x46')](_0xaed27e[_0x0788('0x3d')],_0x5947d3[_0x0788('0x47')]),_0x516cce);if(_0xaed27e[_0x0788('0x3d')][_0x0788('0x2b')]){_0x4ae132[_0x0788('0x48')]=_[_0x0788('0x49')](_0x4ae132[_0x0788('0x48')],{'$or':_[_0x0788('0x2d')](_0x516cce,function(_0x50e8f5){if(_0x50e8f5['type']!==_0x0788('0x4a')){var _0x1d579d={};_0x1d579d[_0x50e8f5[_0x0788('0x35')]]={'$like':'%'+_0xaed27e['query']['filter']+'%'};return _0x1d579d;}})});}_0x4ae132=_['merge']({},_0x4ae132,_0xaed27e[_0x0788('0x4b')]);var _0x150c1e={'where':_0x4ae132[_0x0788('0x48')]};return db[_0x0788('0x38')][_0x0788('0x4c')](_0x150c1e)[_0x0788('0x25')](function(_0x1ab634){_0x5633da[_0x0788('0x4c')]=_0x1ab634;if(_0xaed27e['query'][_0x0788('0x4d')]){_0x4ae132[_0x0788('0x4e')]=[{'all':!![]}];}return db[_0x0788('0x38')][_0x0788('0x4f')](_0x4ae132);})['then'](function(_0x6aa745){_0x5633da[_0x0788('0x50')]=_0x6aa745;return _0x5633da;})['then'](respondWithFilteredResult(_0x4fa055,_0x4ae132))['catch'](handleError(_0x4fa055,null));};exports['show']=function(_0xad94dc,_0x5e010a){var _0x474027={'raw':![],'where':{'id':_0xad94dc[_0x0788('0x51')]['id']}},_0x2c5e0a={};_0x2c5e0a[_0x0788('0x3c')]=_[_0x0788('0x52')](db[_0x0788('0x38')][_0x0788('0x39')]);_0x2c5e0a[_0x0788('0x3d')]=_['keys'](_0xad94dc['query']);_0x2c5e0a[_0x0788('0x47')]=_[_0x0788('0x3e')](_0x2c5e0a[_0x0788('0x3c')],_0x2c5e0a['query']);_0x474027[_0x0788('0x3f')]=_[_0x0788('0x3e')](_0x2c5e0a[_0x0788('0x3c')],qs[_0x0788('0x40')](_0xad94dc[_0x0788('0x3d')]['fields']));_0x474027['attributes']=_0x474027[_0x0788('0x3f')][_0x0788('0x53')]?_0x474027['attributes']:_0x2c5e0a[_0x0788('0x3c')];if(_0xad94dc['query'][_0x0788('0x4d')]){_0x474027[_0x0788('0x4e')]=[{'all':!![]}];}_0x474027=_[_0x0788('0x49')]({},_0x474027,_0xad94dc[_0x0788('0x4b')]);return db[_0x0788('0x38')][_0x0788('0x30')](_0x474027)[_0x0788('0x25')](handleEntityNotFound(_0x5e010a,null))[_0x0788('0x25')](respondWithResult(_0x5e010a,null))['catch'](handleError(_0x5e010a,null));};exports[_0x0788('0x26')]=function(_0x363ab9,_0x3f2f1b){return db['VoiceExtension'][_0x0788('0x30')]({'where':{'id':_0x363ab9[_0x0788('0x51')]['id']}})['then'](handleEntityNotFound(_0x3f2f1b,null))[_0x0788('0x25')](removeEntity(_0x3f2f1b,null))[_0x0788('0x54')](handleError(_0x3f2f1b,null));};exports[_0x0788('0x55')]=function(_0x1192b4,_0x137e24){if(_0x1192b4[_0x0788('0x56')]['type']==='outbound'&&!_[_0x0788('0x57')](_0x1192b4[_0x0788('0x56')]['exten'],'_')){_0x1192b4[_0x0788('0x56')][_0x0788('0x58')]='_'[_0x0788('0x59')](_0x1192b4[_0x0788('0x56')][_0x0788('0x58')]);}return db[_0x0788('0x38')][_0x0788('0x55')](_0x1192b4[_0x0788('0x56')],{'raw':![]})[_0x0788('0x25')](function(_0x395398){var _0x25b44a=_0x1192b4[_0x0788('0x5a')]['get']({'plain':!![]});if(!_0x25b44a)throw new Error(_0x0788('0x5b'));if(_0x25b44a[_0x0788('0x5c')]===_0x0788('0x5a')){var _0x5ba197=_0x395398[_0x0788('0x27')]({'plain':!![]});var _0x329d44=[{'name':'InboundRoutes','value':'inbound'},{'name':_0x0788('0x28'),'value':_0x0788('0x29')},{'name':_0x0788('0x5d'),'value':_0x0788('0x2a')}];var _0x2c0bcc=_[_0x0788('0x30')](_0x329d44,['value',_0x5ba197[_0x0788('0x3a')]])[_0x0788('0x35')];return db[_0x0788('0x5e')]['find']({'where':{'name':_0x2c0bcc,'userProfileId':_0x25b44a['userProfileId']},'raw':!![]})[_0x0788('0x25')](function(_0x5419d9){if(_0x5419d9&&_0x5419d9[_0x0788('0x5f')]===0x0){return db[_0x0788('0x31')][_0x0788('0x55')]({'name':_0x5ba197[_0x0788('0x35')],'resourceId':_0x5ba197['id'],'type':_0x5419d9[_0x0788('0x35')],'sectionId':_0x5419d9['id']},{})[_0x0788('0x25')](function(){return _0x395398;});}else{return _0x395398;}})[_0x0788('0x54')](function(_0x29c912){logger[_0x0788('0x33')](_0x0788('0x60'),_0x29c912);throw _0x29c912;});}return _0x395398;})['then'](respondWithResult(_0x137e24,0xc9))[_0x0788('0x54')](handleError(_0x137e24,null));};exports[_0x0788('0x24')]=function(_0x602e3b,_0x2822aa){if(_0x602e3b['body']['id']){delete _0x602e3b[_0x0788('0x56')]['id'];}return db[_0x0788('0x38')][_0x0788('0x30')]({'where':{'id':_0x602e3b[_0x0788('0x51')]['id']}})[_0x0788('0x25')](handleEntityNotFound(_0x2822aa,null))['then'](function(_0xf2031){if(_0xf2031){return db['VoiceExtension'][_0x0788('0x24')](_[_0x0788('0x46')](_0x602e3b[_0x0788('0x56')],[_0x0788('0x58'),_0x0788('0x61'),_0x0788('0x62'),_0x0788('0x63'),_0x0788('0x64'),_0x0788('0x65')]),{'where':{'context':_0xf2031['context'],'exten':_0xf2031[_0x0788('0x58')]},'individualHooks':!![]})[_0x0788('0x25')](function(_0x60e880){return _0x60e880;});}return null;})['then'](respondWithStatusCode(_0x2822aa,null))['catch'](handleError(_0x2822aa,null));};exports[_0x0788('0x66')]=function(_0x1bb234,_0x31ed44,_0x51baa4){return db[_0x0788('0x38')][_0x0788('0x67')]({'where':{'id':_0x1bb234[_0x0788('0x51')]['id']}})[_0x0788('0x25')](handleEntityNotFound(_0x31ed44,null))['then'](function(_0x5c2feb){if(_0x5c2feb){return db['sequelize'][_0x0788('0x68')](function(_0x2a55f2){return db[_0x0788('0x38')]['destroy']({'where':{'VoiceExtensionId':_0x1bb234['params']['id']},'transaction':_0x2a55f2})[_0x0788('0x25')](function(_0x56c4bc){var _0x955bfa=_[_0x0788('0x2d')](_0x1bb234[_0x0788('0x56')],function(_0x12ed24){_0x12ed24[_0x0788('0x69')]=_0x1bb234[_0x0788('0x51')]['id'];return _0x12ed24;});return db[_0x0788('0x38')][_0x0788('0x6a')](_0x955bfa,{'transaction':_0x2a55f2});});})[_0x0788('0x25')](function(){return db[_0x0788('0x38')]['findAndCountAll']({'where':{'isApp':!![],'VoiceExtensionId':_0x1bb234[_0x0788('0x51')]['id']},'order':_0x0788('0x6b')});});}})['then'](respondWithResult(_0x31ed44,null))['catch'](handleError(_0x31ed44,null));};
\ No newline at end of file
+var _0x4975=['rows','catch','show','body','startsWith','exten','concat','user','get','role','userProfileId','autoAssociation','error','context','description','recordingFormat','mandatoryDisposition','addApplications','findOne','params','sequelize','transaction','VoiceExtensionId','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','register','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','inbound','OutboundRoutes','outbound','InternalRoutes','internal','ignore','includes','find','value','type','stack','name','send','index','VoiceExtension','rawAttributes','fieldName','key','model','map','keys','filters','intersection','fields','query','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll'];(function(_0x4450b1,_0x214ace){var _0x399b0b=function(_0x2197df){while(--_0x2197df){_0x4450b1['push'](_0x4450b1['shift']());}};_0x399b0b(++_0x214ace);}(_0x4975,0x86));var _0x5497=function(_0xd3f88c,_0x825fb1){_0xd3f88c=_0xd3f88c-0x0;var _0x249864=_0x4975[_0xd3f88c];return _0x249864;};'use strict';var pdf=require(_0x5497('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x5497('0x1'));var zipdir=require(_0x5497('0x2'));var jsonpatch=require(_0x5497('0x3'));var rp=require(_0x5497('0x4'));var moment=require(_0x5497('0x5'));var BPromise=require(_0x5497('0x6'));var Mustache=require(_0x5497('0x7'));var util=require(_0x5497('0x8'));var path=require(_0x5497('0x9'));var sox=require(_0x5497('0xa'));var csv=require('to-csv');var ejs=require(_0x5497('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x5497('0xc'));var crypto=require(_0x5497('0xd'));var jsforce=require(_0x5497('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x5497('0xf'));var querystring=require('querystring');var Papa=require(_0x5497('0x10'));var Redis=require(_0x5497('0x11'));var authService=require(_0x5497('0x12'));var qs=require(_0x5497('0x13'));var as=require(_0x5497('0x14'));var hardwareService=require(_0x5497('0x15'));var logger=require(_0x5497('0x16'))(_0x5497('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0x5497('0x18')]=_[_0x5497('0x19')](config[_0x5497('0x18')],{'host':_0x5497('0x1a'),'port':0x18eb});var socket=require(_0x5497('0x1b'))(new Redis(config[_0x5497('0x18')]));require(_0x5497('0x1c'))[_0x5497('0x1d')](socket);function respondWithStatusCode(_0x363a5b,_0x1a4c74){_0x1a4c74=_0x1a4c74||0xcc;return function(_0x55f590){if(_0x55f590){return _0x363a5b[_0x5497('0x1e')](_0x1a4c74);}return _0x363a5b['status'](_0x1a4c74)[_0x5497('0x1f')]();};}function respondWithResult(_0x2bfd8a,_0x19e5f3){_0x19e5f3=_0x19e5f3||0xc8;return function(_0x3ce50b){if(_0x3ce50b){return _0x2bfd8a[_0x5497('0x20')](_0x19e5f3)[_0x5497('0x21')](_0x3ce50b);}};}function respondWithFilteredResult(_0x2f2997,_0x575f6b){return function(_0x56a788){if(_0x56a788){var _0x3f4d20=_0x56a788[_0x5497('0x22')],_0x1bf442=_0x575f6b[_0x5497('0x23')],_0x3a47fd=_0x575f6b[_0x5497('0x23')]+_0x575f6b[_0x5497('0x24')],_0x5d9e24;if(_0x3a47fd>=_0x3f4d20){_0x3a47fd=_0x3f4d20;_0x5d9e24=0xc8;}else{_0x5d9e24=0xce;}_0x2f2997[_0x5497('0x20')](_0x5d9e24);return _0x2f2997[_0x5497('0x25')](_0x5497('0x26'),_0x1bf442+'-'+_0x3a47fd+'/'+_0x3f4d20)[_0x5497('0x21')](_0x56a788);}return null;};}function patchUpdates(_0x2e3960){return function(_0x3f54ef){try{jsonpatch[_0x5497('0x27')](_0x3f54ef,_0x2e3960,!![]);}catch(_0x52c049){return BPromise[_0x5497('0x28')](_0x52c049);}return _0x3f54ef['save']();};}function saveUpdates(_0x19200a,_0xd0868d){return function(_0x44265c){if(_0x44265c){return _0x44265c[_0x5497('0x29')](_0x19200a)[_0x5497('0x2a')](function(_0x3b2fbc){return _0x3b2fbc;});}return null;};}function removeEntity(_0x5018fa,_0x54043a){return function(_0x1eefce){if(_0x1eefce){return _0x1eefce[_0x5497('0x2b')]()[_0x5497('0x2a')](function(){var _0x281155=_0x1eefce['get']({'plain':!![]});var _0x13b7a4=[{'name':'InboundRoutes','value':_0x5497('0x2c'),'ignore':![]},{'name':_0x5497('0x2d'),'value':_0x5497('0x2e'),'ignore':![]},{'name':_0x5497('0x2f'),'value':_0x5497('0x30'),'ignore':![]}];var _0x31cd01=_(_0x13b7a4)['filter'](_0x5497('0x31'))['map']('value')['value']();if(_[_0x5497('0x32')](_0x31cd01,_0x281155['type'])){return;}var _0x5e9356=_[_0x5497('0x33')](_0x13b7a4,[_0x5497('0x34'),_0x281155[_0x5497('0x35')]])['name'];return db['UserProfileResource']['destroy']({'where':{'type':_0x5e9356,'resourceId':_0x281155['id']}})[_0x5497('0x2a')](function(){return _0x1eefce;});})[_0x5497('0x2a')](function(){_0x5018fa[_0x5497('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x489f71,_0x594866){return function(_0xa28dd8){if(!_0xa28dd8){_0x489f71['sendStatus'](0x194);}return _0xa28dd8;};}function handleError(_0x438ee4,_0x258c2d){_0x258c2d=_0x258c2d||0x1f4;return function(_0x77c575){logger['error'](_0x77c575[_0x5497('0x36')]);if(_0x77c575[_0x5497('0x37')]){delete _0x77c575['name'];}_0x438ee4[_0x5497('0x20')](_0x258c2d)[_0x5497('0x38')](_0x77c575);};}exports[_0x5497('0x39')]=function(_0x489fbd,_0x3395f6){var _0x2fe1f2={},_0x125d51={},_0x362b96={'count':0x0,'rows':[]};var _0x412f5b=_['map'](db[_0x5497('0x3a')][_0x5497('0x3b')],function(_0x558a70){return{'name':_0x558a70[_0x5497('0x3c')],'type':_0x558a70[_0x5497('0x35')][_0x5497('0x3d')]};});_0x125d51[_0x5497('0x3e')]=_[_0x5497('0x3f')](_0x412f5b,_0x5497('0x37'));_0x125d51['query']=_[_0x5497('0x40')](_0x489fbd['query']);_0x125d51[_0x5497('0x41')]=_[_0x5497('0x42')](_0x125d51[_0x5497('0x3e')],_0x125d51['query']);_0x2fe1f2['attributes']=_[_0x5497('0x42')](_0x125d51[_0x5497('0x3e')],qs[_0x5497('0x43')](_0x489fbd[_0x5497('0x44')][_0x5497('0x43')]));_0x2fe1f2[_0x5497('0x45')]=_0x2fe1f2['attributes'][_0x5497('0x46')]?_0x2fe1f2[_0x5497('0x45')]:_0x125d51[_0x5497('0x3e')];if(!_0x489fbd[_0x5497('0x44')][_0x5497('0x47')](_0x5497('0x48'))){_0x2fe1f2[_0x5497('0x24')]=qs[_0x5497('0x24')](_0x489fbd[_0x5497('0x44')]['limit']);_0x2fe1f2[_0x5497('0x23')]=qs[_0x5497('0x23')](_0x489fbd[_0x5497('0x44')][_0x5497('0x23')]);}_0x2fe1f2[_0x5497('0x49')]=qs[_0x5497('0x4a')](_0x489fbd[_0x5497('0x44')]['sort']);_0x2fe1f2[_0x5497('0x4b')]=qs[_0x5497('0x41')](_[_0x5497('0x4c')](_0x489fbd[_0x5497('0x44')],_0x125d51[_0x5497('0x41')]),_0x412f5b);if(_0x489fbd[_0x5497('0x44')][_0x5497('0x4d')]){_0x2fe1f2['where']=_[_0x5497('0x4e')](_0x2fe1f2[_0x5497('0x4b')],{'$or':_[_0x5497('0x3f')](_0x412f5b,function(_0x1e6389){if(_0x1e6389[_0x5497('0x35')]!==_0x5497('0x4f')){var _0xc1a999={};_0xc1a999[_0x1e6389[_0x5497('0x37')]]={'$like':'%'+_0x489fbd[_0x5497('0x44')][_0x5497('0x4d')]+'%'};return _0xc1a999;}})});}_0x2fe1f2=_['merge']({},_0x2fe1f2,_0x489fbd[_0x5497('0x50')]);var _0x4a9fd7={'where':_0x2fe1f2[_0x5497('0x4b')]};return db[_0x5497('0x3a')][_0x5497('0x22')](_0x4a9fd7)[_0x5497('0x2a')](function(_0x133746){_0x362b96['count']=_0x133746;if(_0x489fbd[_0x5497('0x44')][_0x5497('0x51')]){_0x2fe1f2['include']=[{'all':!![]}];}return db[_0x5497('0x3a')]['findAll'](_0x2fe1f2);})[_0x5497('0x2a')](function(_0x4aa6b8){_0x362b96[_0x5497('0x52')]=_0x4aa6b8;return _0x362b96;})[_0x5497('0x2a')](respondWithFilteredResult(_0x3395f6,_0x2fe1f2))[_0x5497('0x53')](handleError(_0x3395f6,null));};exports[_0x5497('0x54')]=function(_0xbf2f0,_0x5bf06d){var _0x495068={'raw':![],'where':{'id':_0xbf2f0['params']['id']}},_0x498de5={};_0x498de5[_0x5497('0x3e')]=_[_0x5497('0x40')](db[_0x5497('0x3a')][_0x5497('0x3b')]);_0x498de5[_0x5497('0x44')]=_[_0x5497('0x40')](_0xbf2f0[_0x5497('0x44')]);_0x498de5[_0x5497('0x41')]=_[_0x5497('0x42')](_0x498de5['model'],_0x498de5[_0x5497('0x44')]);_0x495068[_0x5497('0x45')]=_[_0x5497('0x42')](_0x498de5['model'],qs[_0x5497('0x43')](_0xbf2f0['query'][_0x5497('0x43')]));_0x495068[_0x5497('0x45')]=_0x495068[_0x5497('0x45')]['length']?_0x495068[_0x5497('0x45')]:_0x498de5[_0x5497('0x3e')];if(_0xbf2f0['query'][_0x5497('0x51')]){_0x495068['include']=[{'all':!![]}];}_0x495068=_[_0x5497('0x4e')]({},_0x495068,_0xbf2f0['options']);return db[_0x5497('0x3a')][_0x5497('0x33')](_0x495068)[_0x5497('0x2a')](handleEntityNotFound(_0x5bf06d,null))[_0x5497('0x2a')](respondWithResult(_0x5bf06d,null))[_0x5497('0x53')](handleError(_0x5bf06d,null));};exports[_0x5497('0x2b')]=function(_0x6583f1,_0x2a6e4d){return db['VoiceExtension'][_0x5497('0x33')]({'where':{'id':_0x6583f1['params']['id']}})['then'](handleEntityNotFound(_0x2a6e4d,null))[_0x5497('0x2a')](removeEntity(_0x2a6e4d,null))[_0x5497('0x53')](handleError(_0x2a6e4d,null));};exports['create']=function(_0x2ddccd,_0x3df816){if(_0x2ddccd[_0x5497('0x55')][_0x5497('0x35')]==='outbound'&&!_[_0x5497('0x56')](_0x2ddccd['body']['exten'],'_')){_0x2ddccd[_0x5497('0x55')][_0x5497('0x57')]='_'[_0x5497('0x58')](_0x2ddccd['body']['exten']);}return db[_0x5497('0x3a')]['create'](_0x2ddccd[_0x5497('0x55')],{'raw':![]})['then'](function(_0x3f50ae){var _0x5b9e57=_0x2ddccd[_0x5497('0x59')][_0x5497('0x5a')]({'plain':!![]});if(!_0x5b9e57)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5b9e57[_0x5497('0x5b')]==='user'){var _0x506d69=_0x3f50ae[_0x5497('0x5a')]({'plain':!![]});var _0x5541b4=[{'name':'InboundRoutes','value':_0x5497('0x2c')},{'name':_0x5497('0x2d'),'value':_0x5497('0x2e')},{'name':_0x5497('0x2f'),'value':_0x5497('0x30')}];var _0x25c75e=_['find'](_0x5541b4,[_0x5497('0x34'),_0x506d69['type']])['name'];return db['UserProfileSection'][_0x5497('0x33')]({'where':{'name':_0x25c75e,'userProfileId':_0x5b9e57[_0x5497('0x5c')]},'raw':!![]})[_0x5497('0x2a')](function(_0x544085){if(_0x544085&&_0x544085[_0x5497('0x5d')]===0x0){return db['UserProfileResource']['create']({'name':_0x506d69[_0x5497('0x37')],'resourceId':_0x506d69['id'],'type':_0x544085[_0x5497('0x37')],'sectionId':_0x544085['id']},{})[_0x5497('0x2a')](function(){return _0x3f50ae;});}else{return _0x3f50ae;}})[_0x5497('0x53')](function(_0x3afcf8){logger[_0x5497('0x5e')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3afcf8);throw _0x3afcf8;});}return _0x3f50ae;})[_0x5497('0x2a')](respondWithResult(_0x3df816,0xc9))[_0x5497('0x53')](handleError(_0x3df816,null));};exports[_0x5497('0x29')]=function(_0xc783ce,_0x4b86a8){if(_0xc783ce[_0x5497('0x55')]['id']){delete _0xc783ce[_0x5497('0x55')]['id'];}return db[_0x5497('0x3a')][_0x5497('0x33')]({'where':{'id':_0xc783ce['params']['id']}})[_0x5497('0x2a')](handleEntityNotFound(_0x4b86a8,null))[_0x5497('0x2a')](function(_0x1516c8){if(_0x1516c8){return db['VoiceExtension'][_0x5497('0x29')](_['pick'](_0xc783ce['body'],['exten',_0x5497('0x5f'),_0x5497('0x60'),_0x5497('0x61'),'cutdigits',_0x5497('0x62')]),{'where':{'context':_0x1516c8[_0x5497('0x5f')],'exten':_0x1516c8[_0x5497('0x57')]},'individualHooks':!![]})[_0x5497('0x2a')](function(_0x4fec68){return _0x4fec68;});}return null;})[_0x5497('0x2a')](respondWithStatusCode(_0x4b86a8,null))[_0x5497('0x53')](handleError(_0x4b86a8,null));};exports[_0x5497('0x63')]=function(_0x49617c,_0x164de1,_0x465bed){return db[_0x5497('0x3a')][_0x5497('0x64')]({'where':{'id':_0x49617c[_0x5497('0x65')]['id']}})[_0x5497('0x2a')](handleEntityNotFound(_0x164de1,null))[_0x5497('0x2a')](function(_0x4b4cfe){if(_0x4b4cfe){return db[_0x5497('0x66')][_0x5497('0x67')](function(_0x32a5bf){return db[_0x5497('0x3a')]['destroy']({'where':{'VoiceExtensionId':_0x49617c['params']['id']},'transaction':_0x32a5bf})['then'](function(_0x305d5b){var _0x1d1405=_[_0x5497('0x3f')](_0x49617c['body'],function(_0xc7fa29){_0xc7fa29[_0x5497('0x68')]=_0x49617c[_0x5497('0x65')]['id'];return _0xc7fa29;});return db[_0x5497('0x3a')][_0x5497('0x69')](_0x1d1405,{'transaction':_0x32a5bf});});})[_0x5497('0x2a')](function(){return db[_0x5497('0x3a')][_0x5497('0x6a')]({'where':{'isApp':!![],'VoiceExtensionId':_0x49617c[_0x5497('0x65')]['id']},'order':_0x5497('0x6b')});});}})[_0x5497('0x2a')](respondWithResult(_0x164de1,null))['catch'](handleError(_0x164de1,null));};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js
index 0953e8f..9c9e95b 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 _0xb067=['hasOwnProperty','exports','events','VoiceExtension','setMaxListeners','save','update','remove','emit'];(function(_0x241eb9,_0x5ccc3f){var _0x4f916b=function(_0x412d98){while(--_0x412d98){_0x241eb9['push'](_0x241eb9['shift']());}};_0x4f916b(++_0x5ccc3f);}(_0xb067,0x13d));var _0x7b06=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xb067[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0x7b06('0x0'));var VoiceExtension=require('../../mysqldb')['db'][_0x7b06('0x1')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0x7b06('0x2')](0x0);var events={'afterCreate':_0x7b06('0x3'),'afterUpdate':_0x7b06('0x4'),'afterDestroy':_0x7b06('0x5')};function emitEvent(_0x178cc4){return function(_0x24603f,_0x85516e,_0x3a2353){VoiceExtensionEvents[_0x7b06('0x6')](_0x178cc4+':'+_0x24603f['id'],_0x24603f);VoiceExtensionEvents[_0x7b06('0x6')](_0x178cc4,_0x24603f);_0x3a2353(null);};}for(var e in events){if(events[_0x7b06('0x7')](e)){var event=events[e];VoiceExtension['hook'](e,emitEvent(event));}}module[_0x7b06('0x8')]=VoiceExtensionEvents;
\ No newline at end of file
+var _0x21b3=['setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x3a72af,_0x8945ab){var _0x277713=function(_0x3a8680){while(--_0x3a8680){_0x3a72af['push'](_0x3a72af['shift']());}};_0x277713(++_0x8945ab);}(_0x21b3,0x130));var _0x321b=function(_0x1c8368,_0x6c0a9d){_0x1c8368=_0x1c8368-0x0;var _0x90ee9=_0x21b3[_0x1c8368];return _0x90ee9;};'use strict';var EventEmitter=require('events');var VoiceExtension=require('../../mysqldb')['db']['VoiceExtension'];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0x321b('0x0')](0x0);var events={'afterCreate':_0x321b('0x1'),'afterUpdate':_0x321b('0x2'),'afterDestroy':_0x321b('0x3')};function emitEvent(_0x16224d){return function(_0x36981f,_0x5dc753,_0xe68ee){VoiceExtensionEvents[_0x321b('0x4')](_0x16224d+':'+_0x36981f['id'],_0x36981f);VoiceExtensionEvents[_0x321b('0x4')](_0x16224d,_0x36981f);_0xe68ee(null);};}for(var e in events){if(events[_0x321b('0x5')](e)){var event=events[e];VoiceExtension[_0x321b('0x6')](e,emitEvent(event));}}module[_0x321b('0x7')]=VoiceExtensionEvents;
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.model.js b/server/api/voiceExtension/voiceExtension.model.js
index 458babc..f78948c 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 _0x7a54=['../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./voiceExtension.attributes','exports','VoiceExtension','voice_extensions','lodash','util'];(function(_0x1ac5b9,_0x10b4bb){var _0x13a80d=function(_0xbffe00){while(--_0xbffe00){_0x1ac5b9['push'](_0x1ac5b9['shift']());}};_0x13a80d(++_0x10b4bb);}(_0x7a54,0x106));var _0x47a5=function(_0x1cd5e5,_0x39d2b2){_0x1cd5e5=_0x1cd5e5-0x0;var _0x46e91c=_0x7a54[_0x1cd5e5];return _0x46e91c;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var logger=require(_0x47a5('0x2'))('api');var moment=require(_0x47a5('0x3'));var BPromise=require(_0x47a5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x47a5('0x5'));var rimraf=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var attributes=require(_0x47a5('0x8'));module[_0x47a5('0x9')]=function(_0x545a97,_0x3d5629){return _0x545a97['define'](_0x47a5('0xa'),attributes,{'tableName':_0x47a5('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1967=['path','rimraf','../../config/environment','./voiceExtension.attributes','define','VoiceExtension','voice_extensions','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x19bf5f,_0x1ca6b9){var _0x237efa=function(_0x18f2a3){while(--_0x18f2a3){_0x19bf5f['push'](_0x19bf5f['shift']());}};_0x237efa(++_0x1ca6b9);}(_0x1967,0x173));var _0x7196=function(_0x59a373,_0x2bb752){_0x59a373=_0x59a373-0x0;var _0x1879de=_0x1967[_0x59a373];return _0x1879de;};'use strict';var _=require('lodash');var util=require(_0x7196('0x0'));var logger=require(_0x7196('0x1'))(_0x7196('0x2'));var moment=require(_0x7196('0x3'));var BPromise=require(_0x7196('0x4'));var rp=require(_0x7196('0x5'));var fs=require('fs');var path=require(_0x7196('0x6'));var rimraf=require(_0x7196('0x7'));var config=require(_0x7196('0x8'));var attributes=require(_0x7196('0x9'));module['exports']=function(_0x36b01e,_0x186175){return _0x36b01e[_0x7196('0xa')](_0x7196('0xb'),attributes,{'tableName':_0x7196('0xc'),'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 0cab98d..2fe5e82 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 _0x564c=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','./voiceExtension.socket','register','then','info','VoiceExtension,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','findAll','options','raw','include','model','attributes','map','GetVoiceExtension'];(function(_0x283152,_0x468a35){var _0x6cb80d=function(_0x17598a){while(--_0x17598a){_0x283152['push'](_0x283152['shift']());}};_0x6cb80d(++_0x468a35);}(_0x564c,0xc0));var _0xc564=function(_0xbcea1,_0x469f9f){_0xbcea1=_0xbcea1-0x0;var _0x17fb47=_0x564c[_0xbcea1];return _0x17fb47;};'use strict';var _=require(_0xc564('0x0'));var util=require(_0xc564('0x1'));var moment=require(_0xc564('0x2'));var BPromise=require(_0xc564('0x3'));var rs=require(_0xc564('0x4'));var fs=require('fs');var Redis=require(_0xc564('0x5'));var db=require(_0xc564('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xc564('0x7'))(_0xc564('0x8'));var config=require(_0xc564('0x9'));var jayson=require(_0xc564('0xa'));var client=jayson[_0xc564('0xb')][_0xc564('0xc')]({'port':0x232a});config[_0xc564('0xd')]=_['defaults'](config[_0xc564('0xd')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc564('0xd')]));require(_0xc564('0xe'))[_0xc564('0xf')](socket);function respondWithRpcPromise(_0x3e7b8d,_0x2b2111,_0x52884e){return new BPromise(function(_0x214c5d,_0x7bb23f){return client['request'](_0x3e7b8d,_0x52884e)[_0xc564('0x10')](function(_0x51e129){logger[_0xc564('0x11')](_0xc564('0x12'),_0x2b2111,_0xc564('0x13'));logger[_0xc564('0x14')]('VoiceExtension,\x20%s,\x20%s,\x20%s',_0x2b2111,_0xc564('0x13'),JSON[_0xc564('0x15')](_0x51e129));if(_0x51e129[_0xc564('0x16')]){if(_0x51e129[_0xc564('0x16')]['code']===0x1f4){logger[_0xc564('0x16')]('VoiceExtension,\x20%s,\x20%s',_0x2b2111,_0x51e129[_0xc564('0x16')][_0xc564('0x17')]);return _0x7bb23f(_0x51e129[_0xc564('0x16')]['message']);}logger[_0xc564('0x16')](_0xc564('0x12'),_0x2b2111,_0x51e129[_0xc564('0x16')]['message']);return _0x214c5d(_0x51e129['error']['message']);}else{logger[_0xc564('0x11')](_0xc564('0x12'),_0x2b2111,'request\x20sent');_0x214c5d(_0x51e129['result'][_0xc564('0x17')]);}})['catch'](function(_0x3404a8){logger[_0xc564('0x16')](_0xc564('0x12'),_0x2b2111,_0x3404a8);_0x7bb23f(_0x3404a8);});});}exports['GetVoiceExtension']=function(_0xce12d){var _0x2727a6=this;return new Promise(function(_0x2e6a8f,_0x49d524){return db['VoiceExtension'][_0xc564('0x18')]({'raw':_0xce12d['options']?_0xce12d[_0xc564('0x19')][_0xc564('0x1a')]===undefined?!![]:![]:!![],'where':_0xce12d[_0xc564('0x19')]?_0xce12d[_0xc564('0x19')]['where']||null:null,'attributes':_0xce12d[_0xc564('0x19')]?_0xce12d[_0xc564('0x19')]['attributes']||null:null,'limit':_0xce12d['options']?_0xce12d[_0xc564('0x19')]['limit']||null:null,'include':_0xce12d[_0xc564('0x19')]?_0xce12d[_0xc564('0x19')]['include']?_['map'](_0xce12d[_0xc564('0x19')][_0xc564('0x1b')],function(_0x19e9d2){return{'model':db[_0x19e9d2[_0xc564('0x1c')]],'as':_0x19e9d2['as'],'attributes':_0x19e9d2[_0xc564('0x1d')],'include':_0x19e9d2[_0xc564('0x1b')]?_[_0xc564('0x1e')](_0x19e9d2['include'],function(_0x38243d){return{'model':db[_0x38243d['model']],'as':_0x38243d['as'],'attributes':_0x38243d[_0xc564('0x1d')],'include':_0x38243d[_0xc564('0x1b')]?_[_0xc564('0x1e')](_0x38243d[_0xc564('0x1b')],function(_0xad5d){return{'model':db[_0xad5d[_0xc564('0x1c')]],'as':_0xad5d['as'],'attributes':_0xad5d[_0xc564('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xc564('0x10')](function(_0x20d293){logger[_0xc564('0x11')](_0xc564('0x1f'),_0xce12d);logger[_0xc564('0x14')](_0xc564('0x1f'),_0xce12d,JSON[_0xc564('0x15')](_0x20d293));_0x2e6a8f(_0x20d293);})['catch'](function(_0x3ecde3){logger[_0xc564('0x16')](_0xc564('0x1f'),_0x3ecde3[_0xc564('0x17')],_0xce12d);_0x49d524(_0x2727a6[_0xc564('0x16')](0x1f4,_0x3ecde3[_0xc564('0x17')]));});});};
\ No newline at end of file
+var _0x80f8=['VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','code','message','VoiceExtension,\x20%s,\x20%s','result','catch','GetVoiceExtension','VoiceExtension','findAll','options','raw','include','map','model','attributes','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./voiceExtension.socket','register','request','then','info','request\x20sent','debug'];(function(_0x7750c9,_0x205ccc){var _0x57f2c0=function(_0x2bfc70){while(--_0x2bfc70){_0x7750c9['push'](_0x7750c9['shift']());}};_0x57f2c0(++_0x205ccc);}(_0x80f8,0x101));var _0x880f=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x80f8[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require(_0x880f('0x0'));var util=require('util');var moment=require(_0x880f('0x1'));var BPromise=require(_0x880f('0x2'));var rs=require(_0x880f('0x3'));var fs=require('fs');var Redis=require(_0x880f('0x4'));var db=require(_0x880f('0x5'))['db'];var utils=require(_0x880f('0x6'));var logger=require(_0x880f('0x7'))(_0x880f('0x8'));var config=require(_0x880f('0x9'));var jayson=require(_0x880f('0xa'));var client=jayson[_0x880f('0xb')][_0x880f('0xc')]({'port':0x232a});config['redis']=_['defaults'](config[_0x880f('0xd')],{'host':_0x880f('0xe'),'port':0x18eb});var socket=require(_0x880f('0xf'))(new Redis(config[_0x880f('0xd')]));require(_0x880f('0x10'))[_0x880f('0x11')](socket);function respondWithRpcPromise(_0x59b77a,_0x11c54f,_0x3bff8f){return new BPromise(function(_0x4d5bf8,_0x18655d){return client[_0x880f('0x12')](_0x59b77a,_0x3bff8f)[_0x880f('0x13')](function(_0x4f5396){logger[_0x880f('0x14')]('VoiceExtension,\x20%s,\x20%s',_0x11c54f,_0x880f('0x15'));logger[_0x880f('0x16')](_0x880f('0x17'),_0x11c54f,_0x880f('0x15'),JSON[_0x880f('0x18')](_0x4f5396));if(_0x4f5396[_0x880f('0x19')]){if(_0x4f5396['error'][_0x880f('0x1a')]===0x1f4){logger[_0x880f('0x19')]('VoiceExtension,\x20%s,\x20%s',_0x11c54f,_0x4f5396[_0x880f('0x19')][_0x880f('0x1b')]);return _0x18655d(_0x4f5396[_0x880f('0x19')][_0x880f('0x1b')]);}logger['error']('VoiceExtension,\x20%s,\x20%s',_0x11c54f,_0x4f5396['error'][_0x880f('0x1b')]);return _0x4d5bf8(_0x4f5396['error'][_0x880f('0x1b')]);}else{logger[_0x880f('0x14')](_0x880f('0x1c'),_0x11c54f,_0x880f('0x15'));_0x4d5bf8(_0x4f5396[_0x880f('0x1d')][_0x880f('0x1b')]);}})[_0x880f('0x1e')](function(_0x150b69){logger[_0x880f('0x19')](_0x880f('0x1c'),_0x11c54f,_0x150b69);_0x18655d(_0x150b69);});});}exports[_0x880f('0x1f')]=function(_0x160f4a){var _0xd9d303=this;return new Promise(function(_0x4c79a4,_0x7f6fa0){return db[_0x880f('0x20')][_0x880f('0x21')]({'raw':_0x160f4a[_0x880f('0x22')]?_0x160f4a[_0x880f('0x22')][_0x880f('0x23')]===undefined?!![]:![]:!![],'where':_0x160f4a[_0x880f('0x22')]?_0x160f4a[_0x880f('0x22')]['where']||null:null,'attributes':_0x160f4a['options']?_0x160f4a[_0x880f('0x22')]['attributes']||null:null,'limit':_0x160f4a['options']?_0x160f4a[_0x880f('0x22')]['limit']||null:null,'include':_0x160f4a[_0x880f('0x22')]?_0x160f4a['options'][_0x880f('0x24')]?_[_0x880f('0x25')](_0x160f4a[_0x880f('0x22')][_0x880f('0x24')],function(_0x1488bf){return{'model':db[_0x1488bf[_0x880f('0x26')]],'as':_0x1488bf['as'],'attributes':_0x1488bf[_0x880f('0x27')],'include':_0x1488bf[_0x880f('0x24')]?_[_0x880f('0x25')](_0x1488bf[_0x880f('0x24')],function(_0x4d4517){return{'model':db[_0x4d4517[_0x880f('0x26')]],'as':_0x4d4517['as'],'attributes':_0x4d4517[_0x880f('0x27')],'include':_0x4d4517[_0x880f('0x24')]?_[_0x880f('0x25')](_0x4d4517[_0x880f('0x24')],function(_0x6ca7cb){return{'model':db[_0x6ca7cb['model']],'as':_0x6ca7cb['as'],'attributes':_0x6ca7cb[_0x880f('0x27')]};}):[]};}):[]};}):[]:[]})[_0x880f('0x13')](function(_0x2253bc){logger[_0x880f('0x14')]('GetVoiceExtension',_0x160f4a);logger[_0x880f('0x16')](_0x880f('0x1f'),_0x160f4a,JSON[_0x880f('0x18')](_0x2253bc));_0x4c79a4(_0x2253bc);})[_0x880f('0x1e')](function(_0x4bc005){logger['error'](_0x880f('0x1f'),_0x4bc005[_0x880f('0x1b')],_0x160f4a);_0x7f6fa0(_0xd9d303[_0x880f('0x19')](0x1f4,_0x4bc005[_0x880f('0x1b')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js
index 916ddb8..b8df2fb 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 _0xfee7=['voiceExtension:','./voiceExtension.events','remove','emit','removeListener','register','length'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xfee7,0x104));var _0x7fee=function(_0x448388,_0x15697d){_0x448388=_0x448388-0x0;var _0x2902ed=_0xfee7[_0x448388];return _0x2902ed;};'use strict';var VoiceExtensionEvents=require(_0x7fee('0x0'));var events=['save',_0x7fee('0x1'),'update'];function createListener(_0x158334,_0x20b9e7){return function(_0x2b10bf){_0x20b9e7[_0x7fee('0x2')](_0x158334,_0x2b10bf);};}function removeListener(_0x224336,_0x1ebb55){return function(){VoiceExtensionEvents[_0x7fee('0x3')](_0x224336,_0x1ebb55);};}exports[_0x7fee('0x4')]=function(_0xd638c1){for(var _0x4a4dfe=0x0,_0x5a144e=events[_0x7fee('0x5')];_0x4a4dfe<_0x5a144e;_0x4a4dfe++){var _0x33d92e=events[_0x4a4dfe];var _0x19a50d=createListener(_0x7fee('0x6')+_0x33d92e,_0xd638c1);VoiceExtensionEvents['on'](_0x33d92e,_0x19a50d);}};
\ No newline at end of file
+var _0x9cd6=['voiceExtension:','save','update','removeListener','length'];(function(_0xd77110,_0x2523a9){var _0x423bf6=function(_0x1d857f){while(--_0x1d857f){_0xd77110['push'](_0xd77110['shift']());}};_0x423bf6(++_0x2523a9);}(_0x9cd6,0x187));var _0x69cd=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9cd6[_0x3dd15e];return _0x231fd0;};'use strict';var VoiceExtensionEvents=require('./voiceExtension.events');var events=[_0x69cd('0x0'),'remove',_0x69cd('0x1')];function createListener(_0x22d178,_0x495497){return function(_0x5a7a5b){_0x495497['emit'](_0x22d178,_0x5a7a5b);};}function removeListener(_0x55cd39,_0x330908){return function(){VoiceExtensionEvents[_0x69cd('0x2')](_0x55cd39,_0x330908);};}exports['register']=function(_0x243d60){for(var _0x37bddc=0x0,_0x52aadd=events[_0x69cd('0x3')];_0x37bddc<_0x52aadd;_0x37bddc++){var _0x114f2c=events[_0x37bddc];var _0x454085=createListener(_0x69cd('0x4')+_0x114f2c,_0x243d60);VoiceExtensionEvents['on'](_0x114f2c,_0x454085);}};
\ No newline at end of file
diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js
index e9cab5b..f8d116d 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 _0x48a3=['util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMail.controller','isAuthenticated','index','get','show','getMessages','post','create','put','/:id','update','exports','multer'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x48a3,0x1ed));var _0x348a=function(_0x533ffd,_0x547e7b){_0x533ffd=_0x533ffd-0x0;var _0x1069f5=_0x48a3[_0x533ffd];return _0x1069f5;};'use strict';var multer=require(_0x348a('0x0'));var util=require(_0x348a('0x1'));var path=require('path');var timeout=require(_0x348a('0x2'));var express=require(_0x348a('0x3'));var router=express['Router']();var auth=require(_0x348a('0x4'));var interaction=require(_0x348a('0x5'));var config=require(_0x348a('0x6'));var controller=require(_0x348a('0x7'));router['get']('/',auth[_0x348a('0x8')](),controller[_0x348a('0x9')]);router[_0x348a('0xa')]('/:id',auth[_0x348a('0x8')](),controller[_0x348a('0xb')]);router[_0x348a('0xa')]('/:id/messages',auth[_0x348a('0x8')](),controller[_0x348a('0xc')]);router[_0x348a('0xd')]('/',auth['isAuthenticated'](),controller[_0x348a('0xe')]);router[_0x348a('0xf')](_0x348a('0x10'),auth[_0x348a('0x8')](),controller[_0x348a('0x11')]);router['delete'](_0x348a('0x10'),auth[_0x348a('0x8')](),controller['destroy']);module[_0x348a('0x12')]=router;
\ No newline at end of file
+var _0xf26b=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMail.controller','get','isAuthenticated','index','/:id','show','/:id/messages','getMessages','post','create','put','update','delete','destroy','multer','util','connect-timeout'];(function(_0x1976a8,_0xefb081){var _0x106bb3=function(_0x56102b){while(--_0x56102b){_0x1976a8['push'](_0x1976a8['shift']());}};_0x106bb3(++_0xefb081);}(_0xf26b,0x15d));var _0xbf26=function(_0x484a28,_0x1ff815){_0x484a28=_0x484a28-0x0;var _0x4a1c1e=_0xf26b[_0x484a28];return _0x4a1c1e;};'use strict';var multer=require(_0xbf26('0x0'));var util=require(_0xbf26('0x1'));var path=require('path');var timeout=require(_0xbf26('0x2'));var express=require(_0xbf26('0x3'));var router=express[_0xbf26('0x4')]();var auth=require(_0xbf26('0x5'));var interaction=require(_0xbf26('0x6'));var config=require(_0xbf26('0x7'));var controller=require(_0xbf26('0x8'));router[_0xbf26('0x9')]('/',auth[_0xbf26('0xa')](),controller[_0xbf26('0xb')]);router[_0xbf26('0x9')](_0xbf26('0xc'),auth[_0xbf26('0xa')](),controller[_0xbf26('0xd')]);router['get'](_0xbf26('0xe'),auth['isAuthenticated'](),controller[_0xbf26('0xf')]);router[_0xbf26('0x10')]('/',auth['isAuthenticated'](),controller[_0xbf26('0x11')]);router[_0xbf26('0x12')](_0xbf26('0xc'),auth[_0xbf26('0xa')](),controller[_0xbf26('0x13')]);router[_0xbf26('0x14')](_0xbf26('0xc'),auth[_0xbf26('0xa')](),controller[_0xbf26('0x15')]);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 063abb4..5a8bf1f 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 _0xb7e7=['sequelize','STRING','from-voicemail','email','string','trim','central','ENUM','yes','TINYINT(4)','TIMESTAMP','INTEGER','VIRTUAL','getDataValue','fullname','\x20-\x20','mailbox'];(function(_0x2c04ee,_0x56e253){var _0x11fbe9=function(_0x95d6da){while(--_0x95d6da){_0x2c04ee['push'](_0x2c04ee['shift']());}};_0x11fbe9(++_0x56e253);}(_0xb7e7,0x121));var _0x7b7e=function(_0x174ef5,_0x256e8e){_0x174ef5=_0x174ef5-0x0;var _0x1cc379=_0xb7e7[_0x174ef5];return _0x1cc379;};'use strict';var Sequelize=require(_0x7b7e('0x0'));module['exports']={'customer_id':{'type':Sequelize[_0x7b7e('0x1')]},'context':{'type':Sequelize['STRING'],'defaultValue':_0x7b7e('0x2'),'unique':'contest_mailbox'},'mailbox':{'type':Sequelize[_0x7b7e('0x1')],'defaultValue':'','allowNull':![],'unique':'contest_mailbox'},'password':{'type':Sequelize[_0x7b7e('0x1')]},'fullname':{'type':Sequelize[_0x7b7e('0x1')]},'email':{'type':Sequelize[_0x7b7e('0x1')],'validate':{'isEmail':!![]},'set':function(_0x52047f){this['setDataValue'](_0x7b7e('0x3'),typeof _0x52047f===_0x7b7e('0x4')&&_0x52047f[_0x7b7e('0x5')]()?_0x52047f['trim']():null);}},'pager':{'type':Sequelize[_0x7b7e('0x1')]},'tz':{'type':Sequelize[_0x7b7e('0x1')],'defaultValue':_0x7b7e('0x6')},'attach':{'type':Sequelize[_0x7b7e('0x7')](_0x7b7e('0x8'),'no'),'defaultValue':_0x7b7e('0x8'),'allowNull':![]},'saycid':{'type':Sequelize[_0x7b7e('0x7')]('yes','no'),'defaultValue':_0x7b7e('0x8'),'allowNull':![]},'dialout':{'type':Sequelize[_0x7b7e('0x1')]},'callback':{'type':Sequelize[_0x7b7e('0x1')]},'review':{'type':Sequelize[_0x7b7e('0x7')](_0x7b7e('0x8'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x7b7e('0x7')](_0x7b7e('0x8'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x7b7e('0x7')](_0x7b7e('0x8'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize['ENUM'](_0x7b7e('0x8'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x7b7e('0x9'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize['ENUM'](_0x7b7e('0x8'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x7b7e('0x7')](_0x7b7e('0x8'),'no'),'defaultValue':_0x7b7e('0x8'),'allowNull':![]},'forcename':{'type':Sequelize[_0x7b7e('0x7')](_0x7b7e('0x8'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x7b7e('0x7')](_0x7b7e('0x8'),'no'),'defaultValue':_0x7b7e('0x8'),'allowNull':![]},'stamp':{'type':_0x7b7e('0xa')},'emailsubject':{'type':Sequelize[_0x7b7e('0x1')]},'emailbody':{'type':Sequelize[_0x7b7e('0x1')]},'maxsecs':{'type':Sequelize[_0x7b7e('0xb')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x7b7e('0xb')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x7b7e('0xc')],'get':function(){return this[_0x7b7e('0xd')](_0x7b7e('0xe'))+_0x7b7e('0xf')+this[_0x7b7e('0xd')](_0x7b7e('0x10'));}}};
\ No newline at end of file
+var _0x8603=['exports','STRING','contest_mailbox','setDataValue','email','string','trim','ENUM','yes','TINYINT(4)','TIMESTAMP','INTEGER','getDataValue','fullname','\x20-\x20','mailbox'];(function(_0xf8aecd,_0x4631e1){var _0x41b3a1=function(_0x110ddb){while(--_0x110ddb){_0xf8aecd['push'](_0xf8aecd['shift']());}};_0x41b3a1(++_0x4631e1);}(_0x8603,0x190));var _0x3860=function(_0x48bbd8,_0x1514d8){_0x48bbd8=_0x48bbd8-0x0;var _0x372eae=_0x8603[_0x48bbd8];return _0x372eae;};'use strict';var Sequelize=require('sequelize');module[_0x3860('0x0')]={'customer_id':{'type':Sequelize[_0x3860('0x1')]},'context':{'type':Sequelize[_0x3860('0x1')],'defaultValue':'from-voicemail','unique':'contest_mailbox'},'mailbox':{'type':Sequelize[_0x3860('0x1')],'defaultValue':'','allowNull':![],'unique':_0x3860('0x2')},'password':{'type':Sequelize[_0x3860('0x1')]},'fullname':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0x3860('0x1')],'validate':{'isEmail':!![]},'set':function(_0x56f8c5){this[_0x3860('0x3')](_0x3860('0x4'),typeof _0x56f8c5===_0x3860('0x5')&&_0x56f8c5[_0x3860('0x6')]()?_0x56f8c5[_0x3860('0x6')]():null);}},'pager':{'type':Sequelize['STRING']},'tz':{'type':Sequelize['STRING'],'defaultValue':'central'},'attach':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'yes','allowNull':![]},'saycid':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'yes','allowNull':![]},'dialout':{'type':Sequelize[_0x3860('0x1')]},'callback':{'type':Sequelize[_0x3860('0x1')]},'review':{'type':Sequelize['ENUM'](_0x3860('0x8'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x3860('0x7')]('yes','no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x3860('0x9'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x3860('0x7')]('yes','no'),'defaultValue':_0x3860('0x8'),'allowNull':![]},'forcename':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x3860('0x7')](_0x3860('0x8'),'no'),'defaultValue':_0x3860('0x8'),'allowNull':![]},'stamp':{'type':_0x3860('0xa')},'emailsubject':{'type':Sequelize[_0x3860('0x1')]},'emailbody':{'type':Sequelize[_0x3860('0x1')]},'maxsecs':{'type':Sequelize[_0x3860('0xb')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize['INTEGER'](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x3860('0xc')](_0x3860('0xd'))+_0x3860('0xe')+this['getDataValue'](_0x3860('0xf'));}}};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js
index 3d30950..ceeff57 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 _0x4320=['sort','where','pick','VIRTUAL','merge','include','findAll','rows','catch','show','params','length','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','getMessages','findOne','hasOwnProperty','order','filter','mailbox','options','VoiceMailMessage','findAndCountAll','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','count','offset','limit','set','Content-Range','json','apply','reject','then','destroy','get','Voicemails','UserProfileResource','end','sendStatus','error','stack','name','send','index','map','VoiceMail','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','nolimit'];(function(_0x43a223,_0x14b116){var _0x7c7f5d=function(_0x1961b5){while(--_0x1961b5){_0x43a223['push'](_0x43a223['shift']());}};_0x7c7f5d(++_0x14b116);}(_0x4320,0xdd));var _0x0432=function(_0x28aea5,_0x3bb12e){_0x28aea5=_0x28aea5-0x0;var _0x6a55f9=_0x4320[_0x28aea5];return _0x6a55f9;};'use strict';var pdf=require(_0x0432('0x0'));var emlformat=require(_0x0432('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x0432('0x2'));var jsonpatch=require(_0x0432('0x3'));var rp=require(_0x0432('0x4'));var moment=require(_0x0432('0x5'));var BPromise=require(_0x0432('0x6'));var Mustache=require(_0x0432('0x7'));var util=require(_0x0432('0x8'));var path=require(_0x0432('0x9'));var sox=require(_0x0432('0xa'));var csv=require(_0x0432('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x0432('0xc'));var crypto=require(_0x0432('0xd'));var jsforce=require(_0x0432('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x0432('0xf'));var Papa=require(_0x0432('0x10'));var Redis=require(_0x0432('0x11'));var authService=require(_0x0432('0x12'));var qs=require(_0x0432('0x13'));var as=require(_0x0432('0x14'));var hardwareService=require(_0x0432('0x15'));var logger=require(_0x0432('0x16'))(_0x0432('0x17'));var utils=require(_0x0432('0x18'));var config=require('../../config/environment');var db=require(_0x0432('0x19'))['db'];function respondWithStatusCode(_0x15d9ea,_0x3dbfb5){_0x3dbfb5=_0x3dbfb5||0xcc;return function(_0x2df095){if(_0x2df095){return _0x15d9ea['sendStatus'](_0x3dbfb5);}return _0x15d9ea[_0x0432('0x1a')](_0x3dbfb5)['end']();};}function respondWithResult(_0x2d9ec2,_0x202679){_0x202679=_0x202679||0xc8;return function(_0x1800e0){if(_0x1800e0){return _0x2d9ec2[_0x0432('0x1a')](_0x202679)['json'](_0x1800e0);}};}function respondWithFilteredResult(_0x267987,_0x37dc2f){return function(_0xd0e56d){if(_0xd0e56d){var _0x333a54=_0xd0e56d[_0x0432('0x1b')],_0x46cbc7=_0x37dc2f[_0x0432('0x1c')],_0x28fe84=_0x37dc2f[_0x0432('0x1c')]+_0x37dc2f[_0x0432('0x1d')],_0x43e9a2;if(_0x28fe84>=_0x333a54){_0x28fe84=_0x333a54;_0x43e9a2=0xc8;}else{_0x43e9a2=0xce;}_0x267987[_0x0432('0x1a')](_0x43e9a2);return _0x267987[_0x0432('0x1e')](_0x0432('0x1f'),_0x46cbc7+'-'+_0x28fe84+'/'+_0x333a54)[_0x0432('0x20')](_0xd0e56d);}return null;};}function patchUpdates(_0x28bc34){return function(_0x676c53){try{jsonpatch[_0x0432('0x21')](_0x676c53,_0x28bc34,!![]);}catch(_0x364a6d){return BPromise[_0x0432('0x22')](_0x364a6d);}return _0x676c53['save']();};}function saveUpdates(_0x47b95f,_0x41016d){return function(_0x3a771b){if(_0x3a771b){return _0x3a771b['update'](_0x47b95f)[_0x0432('0x23')](function(_0x4ce217){return _0x4ce217;});}return null;};}function removeEntity(_0x469c19,_0x9e9d49){return function(_0xddb8ad){if(_0xddb8ad){return _0xddb8ad[_0x0432('0x24')]()['then'](function(){var _0x2f65e0=_0xddb8ad[_0x0432('0x25')]({'plain':!![]});var _0x4ff154=_0x0432('0x26');return db[_0x0432('0x27')][_0x0432('0x24')]({'where':{'type':_0x4ff154,'resourceId':_0x2f65e0['id']}})[_0x0432('0x23')](function(){return _0xddb8ad;});})[_0x0432('0x23')](function(){_0x469c19[_0x0432('0x1a')](0xcc)[_0x0432('0x28')]();});}};}function handleEntityNotFound(_0x383ea3,_0x26a218){return function(_0x18369d){if(!_0x18369d){_0x383ea3[_0x0432('0x29')](0x194);}return _0x18369d;};}function handleError(_0x30014d,_0x5ee6af){_0x5ee6af=_0x5ee6af||0x1f4;return function(_0x512365){logger[_0x0432('0x2a')](_0x512365[_0x0432('0x2b')]);if(_0x512365['name']){delete _0x512365[_0x0432('0x2c')];}_0x30014d[_0x0432('0x1a')](_0x5ee6af)[_0x0432('0x2d')](_0x512365);};}exports[_0x0432('0x2e')]=function(_0x193d95,_0x280d23){var _0x7d5e53={},_0x1308d5={},_0x271fa2={'count':0x0,'rows':[]};var _0xadab86=_[_0x0432('0x2f')](db[_0x0432('0x30')][_0x0432('0x31')],function(_0x18bff9){return{'name':_0x18bff9[_0x0432('0x32')],'type':_0x18bff9[_0x0432('0x33')][_0x0432('0x34')]};});_0x1308d5[_0x0432('0x35')]=_['map'](_0xadab86,_0x0432('0x2c'));_0x1308d5[_0x0432('0x36')]=_[_0x0432('0x37')](_0x193d95[_0x0432('0x36')]);_0x1308d5[_0x0432('0x38')]=_[_0x0432('0x39')](_0x1308d5['model'],_0x1308d5[_0x0432('0x36')]);_0x7d5e53[_0x0432('0x3a')]=_[_0x0432('0x39')](_0x1308d5[_0x0432('0x35')],qs[_0x0432('0x3b')](_0x193d95[_0x0432('0x36')][_0x0432('0x3b')]));_0x7d5e53['attributes']=_0x7d5e53['attributes']['length']?_0x7d5e53[_0x0432('0x3a')]:_0x1308d5['model'];if(!_0x193d95[_0x0432('0x36')]['hasOwnProperty'](_0x0432('0x3c'))){_0x7d5e53[_0x0432('0x1d')]=qs[_0x0432('0x1d')](_0x193d95[_0x0432('0x36')][_0x0432('0x1d')]);_0x7d5e53[_0x0432('0x1c')]=qs[_0x0432('0x1c')](_0x193d95[_0x0432('0x36')][_0x0432('0x1c')]);}_0x7d5e53['order']=qs['sort'](_0x193d95[_0x0432('0x36')][_0x0432('0x3d')]);_0x7d5e53[_0x0432('0x3e')]=qs[_0x0432('0x38')](_[_0x0432('0x3f')](_0x193d95[_0x0432('0x36')],_0x1308d5[_0x0432('0x38')]),_0xadab86);if(_0x193d95[_0x0432('0x36')]['filter']){_0x7d5e53[_0x0432('0x3e')]=_['merge'](_0x7d5e53[_0x0432('0x3e')],{'$or':_['map'](_0xadab86,function(_0x5c4328){if(_0x5c4328[_0x0432('0x33')]!==_0x0432('0x40')){var _0x12197e={};_0x12197e[_0x5c4328['name']]={'$like':'%'+_0x193d95[_0x0432('0x36')]['filter']+'%'};return _0x12197e;}})});}_0x7d5e53=_[_0x0432('0x41')]({},_0x7d5e53,_0x193d95['options']);var _0x49a928={'where':_0x7d5e53['where']};return db[_0x0432('0x30')][_0x0432('0x1b')](_0x49a928)['then'](function(_0x285b62){_0x271fa2[_0x0432('0x1b')]=_0x285b62;if(_0x193d95[_0x0432('0x36')]['includeAll']){_0x7d5e53[_0x0432('0x42')]=[{'all':!![]}];}return db['VoiceMail'][_0x0432('0x43')](_0x7d5e53);})[_0x0432('0x23')](function(_0x4b13a4){_0x271fa2[_0x0432('0x44')]=_0x4b13a4;return _0x271fa2;})[_0x0432('0x23')](respondWithFilteredResult(_0x280d23,_0x7d5e53))[_0x0432('0x45')](handleError(_0x280d23,null));};exports[_0x0432('0x46')]=function(_0x123dbd,_0x573c1f){var _0x16068f={'raw':!![],'where':{'id':_0x123dbd[_0x0432('0x47')]['id']}},_0x578b27={};_0x578b27[_0x0432('0x35')]=_[_0x0432('0x37')](db[_0x0432('0x30')]['rawAttributes']);_0x578b27[_0x0432('0x36')]=_[_0x0432('0x37')](_0x123dbd[_0x0432('0x36')]);_0x578b27['filters']=_['intersection'](_0x578b27['model'],_0x578b27[_0x0432('0x36')]);_0x16068f[_0x0432('0x3a')]=_[_0x0432('0x39')](_0x578b27[_0x0432('0x35')],qs[_0x0432('0x3b')](_0x123dbd[_0x0432('0x36')][_0x0432('0x3b')]));_0x16068f[_0x0432('0x3a')]=_0x16068f[_0x0432('0x3a')][_0x0432('0x48')]?_0x16068f[_0x0432('0x3a')]:_0x578b27[_0x0432('0x35')];if(_0x123dbd['query'][_0x0432('0x49')]){_0x16068f[_0x0432('0x42')]=[{'all':!![]}];}_0x16068f=_[_0x0432('0x41')]({},_0x16068f,_0x123dbd['options']);return db[_0x0432('0x30')][_0x0432('0x4a')](_0x16068f)['then'](handleEntityNotFound(_0x573c1f,null))[_0x0432('0x23')](respondWithResult(_0x573c1f,null))[_0x0432('0x45')](handleError(_0x573c1f,null));};exports[_0x0432('0x4b')]=function(_0x930526,_0x5de522){return db[_0x0432('0x30')][_0x0432('0x4b')](_0x930526[_0x0432('0x4c')],{})['then'](function(_0x51c139){var _0x72eaba=_0x930526[_0x0432('0x4d')][_0x0432('0x25')]({'plain':!![]});if(!_0x72eaba)throw new Error(_0x0432('0x4e'));if(_0x72eaba[_0x0432('0x4f')]===_0x0432('0x4d')){var _0x12068e=_0x51c139[_0x0432('0x25')]({'plain':!![]});var _0x3f7f8b=_0x0432('0x26');return db[_0x0432('0x50')][_0x0432('0x4a')]({'where':{'name':_0x3f7f8b,'userProfileId':_0x72eaba[_0x0432('0x51')]},'raw':!![]})['then'](function(_0x27ae93){if(_0x27ae93&&_0x27ae93[_0x0432('0x52')]===0x0){return db[_0x0432('0x27')][_0x0432('0x4b')]({'name':_0x12068e['name'],'resourceId':_0x12068e['id'],'type':_0x27ae93[_0x0432('0x2c')],'sectionId':_0x27ae93['id']},{})['then'](function(){return _0x51c139;});}else{return _0x51c139;}})[_0x0432('0x45')](function(_0x24ee25){logger[_0x0432('0x2a')](_0x0432('0x53'),_0x24ee25);throw _0x24ee25;});}return _0x51c139;})[_0x0432('0x23')](respondWithResult(_0x5de522,0xc9))[_0x0432('0x45')](handleError(_0x5de522,null));};exports[_0x0432('0x54')]=function(_0x202ecf,_0x24046e){if(_0x202ecf['body']['id']){delete _0x202ecf[_0x0432('0x4c')]['id'];}return db[_0x0432('0x30')][_0x0432('0x4a')]({'where':{'id':_0x202ecf[_0x0432('0x47')]['id']}})[_0x0432('0x23')](handleEntityNotFound(_0x24046e,null))['then'](saveUpdates(_0x202ecf[_0x0432('0x4c')],null))[_0x0432('0x23')](respondWithResult(_0x24046e,null))[_0x0432('0x45')](handleError(_0x24046e,null));};exports[_0x0432('0x24')]=function(_0x20bc46,_0x103825){return db[_0x0432('0x30')][_0x0432('0x4a')]({'where':{'id':_0x20bc46[_0x0432('0x47')]['id']}})[_0x0432('0x23')](handleEntityNotFound(_0x103825,null))[_0x0432('0x23')](removeEntity(_0x103825,null))[_0x0432('0x45')](handleError(_0x103825,null));};exports[_0x0432('0x55')]=function(_0x6125d6,_0x209a11,_0x3f2dd0){return db[_0x0432('0x30')][_0x0432('0x56')]({'where':{'id':_0x6125d6[_0x0432('0x47')]['id']}})[_0x0432('0x23')](handleEntityNotFound(_0x209a11,null))[_0x0432('0x23')](function(_0x642bc0){var _0x42414e;var _0xb1ee6d={},_0x93136={};_0x93136['model']=_[_0x0432('0x37')](db['VoiceMailMessage'][_0x0432('0x31')]);_0x93136[_0x0432('0x36')]=_[_0x0432('0x37')](_0x6125d6['query']);_0x93136[_0x0432('0x38')]=_[_0x0432('0x39')](_0x93136[_0x0432('0x35')],_0x93136[_0x0432('0x36')]);_0xb1ee6d['attributes']=_[_0x0432('0x39')](_0x93136['model'],qs['fields'](_0x6125d6[_0x0432('0x36')][_0x0432('0x3b')]));_0xb1ee6d['attributes']=_0xb1ee6d['attributes']['length']?_0xb1ee6d[_0x0432('0x3a')]:_0x93136['model'];if(!_0x6125d6[_0x0432('0x36')][_0x0432('0x57')]('nolimit')){_0xb1ee6d[_0x0432('0x1d')]=qs['limit'](_0x6125d6[_0x0432('0x36')]['limit']);_0xb1ee6d[_0x0432('0x1c')]=qs[_0x0432('0x1c')](_0x6125d6[_0x0432('0x36')]['offset']);}_0xb1ee6d[_0x0432('0x58')]=qs[_0x0432('0x3d')](_0x6125d6['query']['sort']);_0xb1ee6d[_0x0432('0x3e')]=qs[_0x0432('0x38')](_[_0x0432('0x3f')](_0x6125d6['query'],_0x93136['filters']));if(_0x6125d6[_0x0432('0x36')][_0x0432('0x59')]){_0xb1ee6d[_0x0432('0x3e')]=_['merge'](_0xb1ee6d['where'],{'$or':_[_0x0432('0x2f')](_0xb1ee6d['attributes'],function(_0x4af963){var _0x2d38ec={};_0x2d38ec[_0x4af963]={'$like':'%'+_0x6125d6[_0x0432('0x36')][_0x0432('0x59')]+'%'};return _0x2d38ec;})});}_0xb1ee6d[_0x0432('0x3e')]=_[_0x0432('0x41')](_0xb1ee6d['where'],{'mailboxuser':_0x642bc0[_0x0432('0x5a')]});_0xb1ee6d=_['merge']({},_0xb1ee6d,_0x6125d6[_0x0432('0x5b')]);return db[_0x0432('0x5c')][_0x0432('0x5d')](_0xb1ee6d)[_0x0432('0x23')](respondWithFilteredResult(_0x209a11,_0xb1ee6d));})[_0x0432('0x45')](handleError(_0x209a11,null));};
\ No newline at end of file
+var _0xa6a2=['desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','get','Voicemails','UserProfileResource','error','stack','name','index','map','VoiceMail','fieldName','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','show','params','rawAttributes','intersection','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','getMessages','findOne','VoiceMailMessage','pick','mailbox','findAndCountAll','html-pdf','eml-format','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce'];(function(_0x36909d,_0x2795f1){var _0x1fd29d=function(_0x27d0fa){while(--_0x27d0fa){_0x36909d['push'](_0x36909d['shift']());}};_0x1fd29d(++_0x2795f1);}(_0xa6a2,0xfd));var _0x2a6a=function(_0x2d8ad6,_0x57f071){_0x2d8ad6=_0x2d8ad6-0x0;var _0x5cc21d=_0xa6a2[_0x2d8ad6];return _0x5cc21d;};'use strict';var pdf=require(_0x2a6a('0x0'));var emlformat=require(_0x2a6a('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x2a6a('0x2'));var rp=require(_0x2a6a('0x3'));var moment=require('moment');var BPromise=require(_0x2a6a('0x4'));var Mustache=require(_0x2a6a('0x5'));var util=require(_0x2a6a('0x6'));var path=require(_0x2a6a('0x7'));var sox=require(_0x2a6a('0x8'));var csv=require(_0x2a6a('0x9'));var ejs=require(_0x2a6a('0xa'));var fs=require('fs');var _=require(_0x2a6a('0xb'));var squel=require('squel');var crypto=require(_0x2a6a('0xc'));var jsforce=require(_0x2a6a('0xd'));var deskjs=require(_0x2a6a('0xe'));var toCsv=require(_0x2a6a('0x9'));var querystring=require(_0x2a6a('0xf'));var Papa=require(_0x2a6a('0x10'));var Redis=require(_0x2a6a('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x2a6a('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2a6a('0x13'))(_0x2a6a('0x14'));var utils=require(_0x2a6a('0x15'));var config=require(_0x2a6a('0x16'));var db=require(_0x2a6a('0x17'))['db'];function respondWithStatusCode(_0x2c86e1,_0x45879d){_0x45879d=_0x45879d||0xcc;return function(_0x4e323c){if(_0x4e323c){return _0x2c86e1[_0x2a6a('0x18')](_0x45879d);}return _0x2c86e1[_0x2a6a('0x19')](_0x45879d)[_0x2a6a('0x1a')]();};}function respondWithResult(_0x10e213,_0x2fe8c5){_0x2fe8c5=_0x2fe8c5||0xc8;return function(_0x3e1567){if(_0x3e1567){return _0x10e213['status'](_0x2fe8c5)[_0x2a6a('0x1b')](_0x3e1567);}};}function respondWithFilteredResult(_0x2c2e35,_0x71810b){return function(_0x7b6f70){if(_0x7b6f70){var _0xc7ab74=_0x7b6f70[_0x2a6a('0x1c')],_0x5904f2=_0x71810b[_0x2a6a('0x1d')],_0xc3463a=_0x71810b['offset']+_0x71810b[_0x2a6a('0x1e')],_0x2431ae;if(_0xc3463a>=_0xc7ab74){_0xc3463a=_0xc7ab74;_0x2431ae=0xc8;}else{_0x2431ae=0xce;}_0x2c2e35[_0x2a6a('0x19')](_0x2431ae);return _0x2c2e35[_0x2a6a('0x1f')](_0x2a6a('0x20'),_0x5904f2+'-'+_0xc3463a+'/'+_0xc7ab74)['json'](_0x7b6f70);}return null;};}function patchUpdates(_0x52bb0d){return function(_0x286c97){try{jsonpatch[_0x2a6a('0x21')](_0x286c97,_0x52bb0d,!![]);}catch(_0x1d44fa){return BPromise[_0x2a6a('0x22')](_0x1d44fa);}return _0x286c97[_0x2a6a('0x23')]();};}function saveUpdates(_0x426e03,_0x3057c2){return function(_0x222a47){if(_0x222a47){return _0x222a47['update'](_0x426e03)[_0x2a6a('0x24')](function(_0x56b21b){return _0x56b21b;});}return null;};}function removeEntity(_0x1ba023,_0x65aff7){return function(_0x1acaa6){if(_0x1acaa6){return _0x1acaa6[_0x2a6a('0x25')]()['then'](function(){var _0x259509=_0x1acaa6[_0x2a6a('0x26')]({'plain':!![]});var _0x2d0940=_0x2a6a('0x27');return db[_0x2a6a('0x28')][_0x2a6a('0x25')]({'where':{'type':_0x2d0940,'resourceId':_0x259509['id']}})[_0x2a6a('0x24')](function(){return _0x1acaa6;});})['then'](function(){_0x1ba023[_0x2a6a('0x19')](0xcc)[_0x2a6a('0x1a')]();});}};}function handleEntityNotFound(_0x3635ae,_0x156e32){return function(_0x298bad){if(!_0x298bad){_0x3635ae[_0x2a6a('0x18')](0x194);}return _0x298bad;};}function handleError(_0x3e483f,_0xcd8dc5){_0xcd8dc5=_0xcd8dc5||0x1f4;return function(_0x8f0c54){logger[_0x2a6a('0x29')](_0x8f0c54[_0x2a6a('0x2a')]);if(_0x8f0c54[_0x2a6a('0x2b')]){delete _0x8f0c54[_0x2a6a('0x2b')];}_0x3e483f[_0x2a6a('0x19')](_0xcd8dc5)['send'](_0x8f0c54);};}exports[_0x2a6a('0x2c')]=function(_0x27eac3,_0xd91f2f){var _0x5bcdb1={},_0xd2d7c5={},_0x4b821e={'count':0x0,'rows':[]};var _0x3637af=_[_0x2a6a('0x2d')](db[_0x2a6a('0x2e')]['rawAttributes'],function(_0xd74d4){return{'name':_0xd74d4[_0x2a6a('0x2f')],'type':_0xd74d4['type']['key']};});_0xd2d7c5[_0x2a6a('0x30')]=_[_0x2a6a('0x2d')](_0x3637af,_0x2a6a('0x2b'));_0xd2d7c5[_0x2a6a('0x31')]=_[_0x2a6a('0x32')](_0x27eac3[_0x2a6a('0x31')]);_0xd2d7c5[_0x2a6a('0x33')]=_['intersection'](_0xd2d7c5[_0x2a6a('0x30')],_0xd2d7c5[_0x2a6a('0x31')]);_0x5bcdb1[_0x2a6a('0x34')]=_['intersection'](_0xd2d7c5[_0x2a6a('0x30')],qs[_0x2a6a('0x35')](_0x27eac3['query'][_0x2a6a('0x35')]));_0x5bcdb1['attributes']=_0x5bcdb1['attributes'][_0x2a6a('0x36')]?_0x5bcdb1[_0x2a6a('0x34')]:_0xd2d7c5[_0x2a6a('0x30')];if(!_0x27eac3[_0x2a6a('0x31')][_0x2a6a('0x37')](_0x2a6a('0x38'))){_0x5bcdb1['limit']=qs[_0x2a6a('0x1e')](_0x27eac3[_0x2a6a('0x31')][_0x2a6a('0x1e')]);_0x5bcdb1[_0x2a6a('0x1d')]=qs[_0x2a6a('0x1d')](_0x27eac3['query'][_0x2a6a('0x1d')]);}_0x5bcdb1['order']=qs[_0x2a6a('0x39')](_0x27eac3[_0x2a6a('0x31')][_0x2a6a('0x39')]);_0x5bcdb1[_0x2a6a('0x3a')]=qs['filters'](_['pick'](_0x27eac3[_0x2a6a('0x31')],_0xd2d7c5[_0x2a6a('0x33')]),_0x3637af);if(_0x27eac3[_0x2a6a('0x31')][_0x2a6a('0x3b')]){_0x5bcdb1[_0x2a6a('0x3a')]=_[_0x2a6a('0x3c')](_0x5bcdb1[_0x2a6a('0x3a')],{'$or':_['map'](_0x3637af,function(_0x217e6e){if(_0x217e6e[_0x2a6a('0x3d')]!==_0x2a6a('0x3e')){var _0xa9d2b6={};_0xa9d2b6[_0x217e6e[_0x2a6a('0x2b')]]={'$like':'%'+_0x27eac3[_0x2a6a('0x31')][_0x2a6a('0x3b')]+'%'};return _0xa9d2b6;}})});}_0x5bcdb1=_[_0x2a6a('0x3c')]({},_0x5bcdb1,_0x27eac3[_0x2a6a('0x3f')]);var _0x1bac9c={'where':_0x5bcdb1[_0x2a6a('0x3a')]};return db[_0x2a6a('0x2e')][_0x2a6a('0x1c')](_0x1bac9c)[_0x2a6a('0x24')](function(_0x27e95d){_0x4b821e[_0x2a6a('0x1c')]=_0x27e95d;if(_0x27eac3[_0x2a6a('0x31')][_0x2a6a('0x40')]){_0x5bcdb1[_0x2a6a('0x41')]=[{'all':!![]}];}return db[_0x2a6a('0x2e')][_0x2a6a('0x42')](_0x5bcdb1);})[_0x2a6a('0x24')](function(_0x12554c){_0x4b821e[_0x2a6a('0x43')]=_0x12554c;return _0x4b821e;})[_0x2a6a('0x24')](respondWithFilteredResult(_0xd91f2f,_0x5bcdb1))['catch'](handleError(_0xd91f2f,null));};exports[_0x2a6a('0x44')]=function(_0x2c2fb8,_0x23bab5){var _0x38ab7b={'raw':!![],'where':{'id':_0x2c2fb8[_0x2a6a('0x45')]['id']}},_0x30f1c9={};_0x30f1c9['model']=_[_0x2a6a('0x32')](db[_0x2a6a('0x2e')][_0x2a6a('0x46')]);_0x30f1c9['query']=_[_0x2a6a('0x32')](_0x2c2fb8[_0x2a6a('0x31')]);_0x30f1c9['filters']=_[_0x2a6a('0x47')](_0x30f1c9[_0x2a6a('0x30')],_0x30f1c9['query']);_0x38ab7b[_0x2a6a('0x34')]=_[_0x2a6a('0x47')](_0x30f1c9['model'],qs[_0x2a6a('0x35')](_0x2c2fb8[_0x2a6a('0x31')][_0x2a6a('0x35')]));_0x38ab7b[_0x2a6a('0x34')]=_0x38ab7b[_0x2a6a('0x34')][_0x2a6a('0x36')]?_0x38ab7b[_0x2a6a('0x34')]:_0x30f1c9[_0x2a6a('0x30')];if(_0x2c2fb8[_0x2a6a('0x31')][_0x2a6a('0x40')]){_0x38ab7b[_0x2a6a('0x41')]=[{'all':!![]}];}_0x38ab7b=_[_0x2a6a('0x3c')]({},_0x38ab7b,_0x2c2fb8[_0x2a6a('0x3f')]);return db[_0x2a6a('0x2e')]['find'](_0x38ab7b)[_0x2a6a('0x24')](handleEntityNotFound(_0x23bab5,null))[_0x2a6a('0x24')](respondWithResult(_0x23bab5,null))[_0x2a6a('0x48')](handleError(_0x23bab5,null));};exports[_0x2a6a('0x49')]=function(_0x25335a,_0x5d65bd){return db['VoiceMail'][_0x2a6a('0x49')](_0x25335a[_0x2a6a('0x4a')],{})[_0x2a6a('0x24')](function(_0x23a2b2){var _0x24d60e=_0x25335a['user'][_0x2a6a('0x26')]({'plain':!![]});if(!_0x24d60e)throw new Error(_0x2a6a('0x4b'));if(_0x24d60e[_0x2a6a('0x4c')]==='user'){var _0x190220=_0x23a2b2[_0x2a6a('0x26')]({'plain':!![]});var _0x5bdc97=_0x2a6a('0x27');return db[_0x2a6a('0x4d')][_0x2a6a('0x4e')]({'where':{'name':_0x5bdc97,'userProfileId':_0x24d60e[_0x2a6a('0x4f')]},'raw':!![]})[_0x2a6a('0x24')](function(_0x809610){if(_0x809610&&_0x809610[_0x2a6a('0x50')]===0x0){return db[_0x2a6a('0x28')][_0x2a6a('0x49')]({'name':_0x190220[_0x2a6a('0x2b')],'resourceId':_0x190220['id'],'type':_0x809610[_0x2a6a('0x2b')],'sectionId':_0x809610['id']},{})[_0x2a6a('0x24')](function(){return _0x23a2b2;});}else{return _0x23a2b2;}})[_0x2a6a('0x48')](function(_0x2ccbe1){logger['error'](_0x2a6a('0x51'),_0x2ccbe1);throw _0x2ccbe1;});}return _0x23a2b2;})[_0x2a6a('0x24')](respondWithResult(_0x5d65bd,0xc9))[_0x2a6a('0x48')](handleError(_0x5d65bd,null));};exports[_0x2a6a('0x52')]=function(_0x1dd9df,_0xbd3b24){if(_0x1dd9df[_0x2a6a('0x4a')]['id']){delete _0x1dd9df[_0x2a6a('0x4a')]['id'];}return db[_0x2a6a('0x2e')][_0x2a6a('0x4e')]({'where':{'id':_0x1dd9df[_0x2a6a('0x45')]['id']}})[_0x2a6a('0x24')](handleEntityNotFound(_0xbd3b24,null))[_0x2a6a('0x24')](saveUpdates(_0x1dd9df[_0x2a6a('0x4a')],null))[_0x2a6a('0x24')](respondWithResult(_0xbd3b24,null))[_0x2a6a('0x48')](handleError(_0xbd3b24,null));};exports[_0x2a6a('0x25')]=function(_0x4f37f6,_0x5f4b3c){return db[_0x2a6a('0x2e')][_0x2a6a('0x4e')]({'where':{'id':_0x4f37f6[_0x2a6a('0x45')]['id']}})['then'](handleEntityNotFound(_0x5f4b3c,null))[_0x2a6a('0x24')](removeEntity(_0x5f4b3c,null))[_0x2a6a('0x48')](handleError(_0x5f4b3c,null));};exports[_0x2a6a('0x53')]=function(_0x305352,_0x502943,_0x5092bc){return db['VoiceMail'][_0x2a6a('0x54')]({'where':{'id':_0x305352[_0x2a6a('0x45')]['id']}})['then'](handleEntityNotFound(_0x502943,null))[_0x2a6a('0x24')](function(_0x2a9e72){var _0x156522;var _0x30239d={},_0x376b71={};_0x376b71[_0x2a6a('0x30')]=_[_0x2a6a('0x32')](db[_0x2a6a('0x55')][_0x2a6a('0x46')]);_0x376b71['query']=_[_0x2a6a('0x32')](_0x305352[_0x2a6a('0x31')]);_0x376b71['filters']=_[_0x2a6a('0x47')](_0x376b71['model'],_0x376b71['query']);_0x30239d[_0x2a6a('0x34')]=_[_0x2a6a('0x47')](_0x376b71[_0x2a6a('0x30')],qs['fields'](_0x305352[_0x2a6a('0x31')][_0x2a6a('0x35')]));_0x30239d[_0x2a6a('0x34')]=_0x30239d['attributes'][_0x2a6a('0x36')]?_0x30239d['attributes']:_0x376b71['model'];if(!_0x305352[_0x2a6a('0x31')][_0x2a6a('0x37')](_0x2a6a('0x38'))){_0x30239d['limit']=qs[_0x2a6a('0x1e')](_0x305352['query']['limit']);_0x30239d[_0x2a6a('0x1d')]=qs[_0x2a6a('0x1d')](_0x305352[_0x2a6a('0x31')][_0x2a6a('0x1d')]);}_0x30239d['order']=qs[_0x2a6a('0x39')](_0x305352[_0x2a6a('0x31')]['sort']);_0x30239d['where']=qs[_0x2a6a('0x33')](_[_0x2a6a('0x56')](_0x305352[_0x2a6a('0x31')],_0x376b71[_0x2a6a('0x33')]));if(_0x305352[_0x2a6a('0x31')][_0x2a6a('0x3b')]){_0x30239d[_0x2a6a('0x3a')]=_['merge'](_0x30239d[_0x2a6a('0x3a')],{'$or':_[_0x2a6a('0x2d')](_0x30239d[_0x2a6a('0x34')],function(_0x4ee55c){var _0x1b3563={};_0x1b3563[_0x4ee55c]={'$like':'%'+_0x305352['query'][_0x2a6a('0x3b')]+'%'};return _0x1b3563;})});}_0x30239d[_0x2a6a('0x3a')]=_[_0x2a6a('0x3c')](_0x30239d[_0x2a6a('0x3a')],{'mailboxuser':_0x2a9e72[_0x2a6a('0x57')]});_0x30239d=_[_0x2a6a('0x3c')]({},_0x30239d,_0x305352[_0x2a6a('0x3f')]);return db[_0x2a6a('0x55')][_0x2a6a('0x58')](_0x30239d)['then'](respondWithFilteredResult(_0x502943,_0x30239d));})[_0x2a6a('0x48')](handleError(_0x502943,null));};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js
index f5b1e72..c70e34c 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 _0x8e8e=['VoiceMail','voice_voicemail','mailbox_context','context','lodash','api','moment','bluebird','request-promise','path','rimraf','./voiceMail.attributes'];(function(_0x4695e2,_0x169dd2){var _0x5df97a=function(_0x15d4b9){while(--_0x15d4b9){_0x4695e2['push'](_0x4695e2['shift']());}};_0x5df97a(++_0x169dd2);}(_0x8e8e,0x178));var _0xe8e8=function(_0x28eaab,_0x404155){_0x28eaab=_0x28eaab-0x0;var _0x5ef04a=_0x8e8e[_0x28eaab];return _0x5ef04a;};'use strict';var _=require(_0xe8e8('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xe8e8('0x1'));var moment=require(_0xe8e8('0x2'));var BPromise=require(_0xe8e8('0x3'));var rp=require(_0xe8e8('0x4'));var fs=require('fs');var path=require(_0xe8e8('0x5'));var rimraf=require(_0xe8e8('0x6'));var config=require('../../config/environment');var attributes=require(_0xe8e8('0x7'));module['exports']=function(_0x36a703,_0x53a3bf){return _0x36a703['define'](_0xe8e8('0x8'),attributes,{'tableName':_0xe8e8('0x9'),'paranoid':![],'indexes':[{'name':_0xe8e8('0xa'),'fields':['mailbox',_0xe8e8('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x5724=['voice_voicemail','mailbox_context','mailbox','context','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./voiceMail.attributes','exports','define','VoiceMail'];(function(_0x298966,_0x5513d1){var _0x2d6b08=function(_0x15b25d){while(--_0x15b25d){_0x298966['push'](_0x298966['shift']());}};_0x2d6b08(++_0x5513d1);}(_0x5724,0x18b));var _0x4572=function(_0x23b1c8,_0x3a36fb){_0x23b1c8=_0x23b1c8-0x0;var _0x5ccaae=_0x5724[_0x23b1c8];return _0x5ccaae;};'use strict';var _=require(_0x4572('0x0'));var util=require(_0x4572('0x1'));var logger=require(_0x4572('0x2'))(_0x4572('0x3'));var moment=require(_0x4572('0x4'));var BPromise=require(_0x4572('0x5'));var rp=require(_0x4572('0x6'));var fs=require('fs');var path=require(_0x4572('0x7'));var rimraf=require('rimraf');var config=require(_0x4572('0x8'));var attributes=require(_0x4572('0x9'));module[_0x4572('0xa')]=function(_0x2ba270,_0x2b1ff6){return _0x2ba270[_0x4572('0xb')](_0x4572('0xc'),attributes,{'tableName':_0x4572('0xd'),'paranoid':![],'indexes':[{'name':_0x4572('0xe'),'fields':[_0x4572('0xf'),_0x4572('0x10')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.rpc.js b/server/api/voiceMail/voiceMail.rpc.js
index 64721fd..79ef4d2 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 _0xb2c8=['info','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','request','VoiceMail,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message'];(function(_0x57a75a,_0x19c9c3){var _0x501768=function(_0x49c77f){while(--_0x49c77f){_0x57a75a['push'](_0x57a75a['shift']());}};_0x501768(++_0x19c9c3);}(_0xb2c8,0x10c));var _0x8b2c=function(_0x10dc4d,_0x5ba9f1){_0x10dc4d=_0x10dc4d-0x0;var _0x55307c=_0xb2c8[_0x10dc4d];return _0x55307c;};'use strict';var _=require(_0x8b2c('0x0'));var util=require('util');var moment=require(_0x8b2c('0x1'));var BPromise=require('bluebird');var rs=require(_0x8b2c('0x2'));var fs=require('fs');var Redis=require(_0x8b2c('0x3'));var db=require(_0x8b2c('0x4'))['db'];var utils=require(_0x8b2c('0x5'));var logger=require(_0x8b2c('0x6'))('rpc');var config=require(_0x8b2c('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x8b2c('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3133d0,_0x56f5ba,_0x450bfd){return new BPromise(function(_0x45c287,_0x311f7b){return client[_0x8b2c('0x9')](_0x3133d0,_0x450bfd)['then'](function(_0x46bb43){logger['info'](_0x8b2c('0xa'),_0x56f5ba,_0x8b2c('0xb'));logger[_0x8b2c('0xc')]('VoiceMail,\x20%s,\x20%s,\x20%s',_0x56f5ba,_0x8b2c('0xb'),JSON[_0x8b2c('0xd')](_0x46bb43));if(_0x46bb43['error']){if(_0x46bb43[_0x8b2c('0xe')][_0x8b2c('0xf')]===0x1f4){logger[_0x8b2c('0xe')](_0x8b2c('0xa'),_0x56f5ba,_0x46bb43[_0x8b2c('0xe')][_0x8b2c('0x10')]);return _0x311f7b(_0x46bb43[_0x8b2c('0xe')][_0x8b2c('0x10')]);}logger['error']('VoiceMail,\x20%s,\x20%s',_0x56f5ba,_0x46bb43[_0x8b2c('0xe')][_0x8b2c('0x10')]);return _0x45c287(_0x46bb43[_0x8b2c('0xe')][_0x8b2c('0x10')]);}else{logger[_0x8b2c('0x11')]('VoiceMail,\x20%s,\x20%s',_0x56f5ba,_0x8b2c('0xb'));_0x45c287(_0x46bb43['result']['message']);}})[_0x8b2c('0x12')](function(_0x348c97){logger[_0x8b2c('0xe')](_0x8b2c('0xa'),_0x56f5ba,_0x348c97);_0x311f7b(_0x348c97);});});}
\ No newline at end of file
+var _0xc1db=['../../config/logger','rpc','../../config/environment','client','request','then','debug','VoiceMail,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','VoiceMail,\x20%s,\x20%s','message','info','result','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils'];(function(_0x30182f,_0x30ce41){var _0x5207db=function(_0x50a417){while(--_0x50a417){_0x30182f['push'](_0x30182f['shift']());}};_0x5207db(++_0x30ce41);}(_0xc1db,0x16f));var _0xbc1d=function(_0x1b3f21,_0x7c30f4){_0x1b3f21=_0x1b3f21-0x0;var _0x5334de=_0xc1db[_0x1b3f21];return _0x5334de;};'use strict';var _=require(_0xbc1d('0x0'));var util=require(_0xbc1d('0x1'));var moment=require(_0xbc1d('0x2'));var BPromise=require(_0xbc1d('0x3'));var rs=require(_0xbc1d('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbc1d('0x5'))['db'];var utils=require(_0xbc1d('0x6'));var logger=require(_0xbc1d('0x7'))(_0xbc1d('0x8'));var config=require(_0xbc1d('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xbc1d('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x482581,_0x103790,_0x4d6d9c){return new BPromise(function(_0x438822,_0x2499d8){return client[_0xbc1d('0xb')](_0x482581,_0x4d6d9c)[_0xbc1d('0xc')](function(_0x4d367f){logger['info']('VoiceMail,\x20%s,\x20%s',_0x103790,'request\x20sent');logger[_0xbc1d('0xd')](_0xbc1d('0xe'),_0x103790,_0xbc1d('0xf'),JSON['stringify'](_0x4d367f));if(_0x4d367f[_0xbc1d('0x10')]){if(_0x4d367f[_0xbc1d('0x10')][_0xbc1d('0x11')]===0x1f4){logger['error'](_0xbc1d('0x12'),_0x103790,_0x4d367f[_0xbc1d('0x10')][_0xbc1d('0x13')]);return _0x2499d8(_0x4d367f['error']['message']);}logger['error']('VoiceMail,\x20%s,\x20%s',_0x103790,_0x4d367f[_0xbc1d('0x10')][_0xbc1d('0x13')]);return _0x438822(_0x4d367f[_0xbc1d('0x10')]['message']);}else{logger[_0xbc1d('0x14')](_0xbc1d('0x12'),_0x103790,'request\x20sent');_0x438822(_0x4d367f[_0xbc1d('0x15')][_0xbc1d('0x13')]);}})['catch'](function(_0x11d6aa){logger[_0xbc1d('0x10')](_0xbc1d('0x12'),_0x103790,_0x11d6aa);_0x2499d8(_0x11d6aa);});});}
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js
index 617426a..cac39b6 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 _0x187d=['../../components/auth/service','../../components/interaction/service','./voiceMailMessage.controller','get','index','/:id','isAuthenticated','show','/:id/download','post','create','put','delete','exports','multer','path','connect-timeout','express','Router'];(function(_0x3b2be5,_0x9c01ae){var _0x14cd8=function(_0x5262be){while(--_0x5262be){_0x3b2be5['push'](_0x3b2be5['shift']());}};_0x14cd8(++_0x9c01ae);}(_0x187d,0x93));var _0xd187=function(_0x37bd26,_0x5ad346){_0x37bd26=_0x37bd26-0x0;var _0xe83dc4=_0x187d[_0x37bd26];return _0xe83dc4;};'use strict';var multer=require(_0xd187('0x0'));var util=require('util');var path=require(_0xd187('0x1'));var timeout=require(_0xd187('0x2'));var express=require(_0xd187('0x3'));var router=express[_0xd187('0x4')]();var auth=require(_0xd187('0x5'));var interaction=require(_0xd187('0x6'));var config=require('../../config/environment');var controller=require(_0xd187('0x7'));router[_0xd187('0x8')]('/',auth['isAuthenticated'](),controller[_0xd187('0x9')]);router[_0xd187('0x8')](_0xd187('0xa'),auth[_0xd187('0xb')](),controller[_0xd187('0xc')]);router[_0xd187('0x8')](_0xd187('0xd'),auth[_0xd187('0xb')](),controller['download']);router[_0xd187('0xe')]('/',auth[_0xd187('0xb')](),controller[_0xd187('0xf')]);router[_0xd187('0x10')](_0xd187('0xa'),auth[_0xd187('0xb')](),controller['update']);router[_0xd187('0x11')](_0xd187('0xa'),auth[_0xd187('0xb')](),controller['destroy']);module[_0xd187('0x12')]=router;
\ No newline at end of file
+var _0x4819=['../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMailMessage.controller','get','index','isAuthenticated','show','/:id/download','post','create','/:id','update','delete','destroy','exports','util','path','connect-timeout','express','Router'];(function(_0xb468fc,_0x348a61){var _0x553cb6=function(_0x105f4a){while(--_0x105f4a){_0xb468fc['push'](_0xb468fc['shift']());}};_0x553cb6(++_0x348a61);}(_0x4819,0xcd));var _0x9481=function(_0x3d6db1,_0x4358f8){_0x3d6db1=_0x3d6db1-0x0;var _0x5e1cc3=_0x4819[_0x3d6db1];return _0x5e1cc3;};'use strict';var multer=require('multer');var util=require(_0x9481('0x0'));var path=require(_0x9481('0x1'));var timeout=require(_0x9481('0x2'));var express=require(_0x9481('0x3'));var router=express[_0x9481('0x4')]();var auth=require(_0x9481('0x5'));var interaction=require(_0x9481('0x6'));var config=require(_0x9481('0x7'));var controller=require(_0x9481('0x8'));router[_0x9481('0x9')]('/',auth['isAuthenticated'](),controller[_0x9481('0xa')]);router['get']('/:id',auth[_0x9481('0xb')](),controller[_0x9481('0xc')]);router[_0x9481('0x9')](_0x9481('0xd'),auth[_0x9481('0xb')](),controller['download']);router[_0x9481('0xe')]('/',auth['isAuthenticated'](),controller[_0x9481('0xf')]);router['put'](_0x9481('0x10'),auth[_0x9481('0xb')](),controller[_0x9481('0x11')]);router[_0x9481('0x12')](_0x9481('0x10'),auth[_0x9481('0xb')](),controller[_0x9481('0x13')]);module[_0x9481('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js
index 27c7100..bef0a22 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 _0x4c04=['VIRTUAL','getDataValue','INTEGER','STRING','BLOB','long','TIMESTAMP','sequelize','exports'];(function(_0x168883,_0x145b19){var _0x29d947=function(_0x1039b4){while(--_0x1039b4){_0x168883['push'](_0x168883['shift']());}};_0x29d947(++_0x145b19);}(_0x4c04,0xd6));var _0x44c0=function(_0x3920fe,_0xe12271){_0x3920fe=_0x3920fe-0x0;var _0x31f98e=_0x4c04[_0x3920fe];return _0x31f98e;};'use strict';var Sequelize=require(_0x44c0('0x0'));module[_0x44c0('0x1')]={'name':{'type':Sequelize[_0x44c0('0x2')],'get':function(_0x8fbe15){return this[_0x44c0('0x3')]('id');}},'msgnum':{'type':Sequelize[_0x44c0('0x4')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize['STRING'],'defaultValue':''},'context':{'type':Sequelize[_0x44c0('0x5')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x44c0('0x5')],'defaultValue':''},'callerid':{'type':Sequelize[_0x44c0('0x5')],'defaultValue':''},'origtime':{'type':Sequelize[_0x44c0('0x5')],'defaultValue':''},'duration':{'type':Sequelize[_0x44c0('0x5')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x44c0('0x5')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x44c0('0x5')],'defaultValue':''},'recording':{'type':Sequelize[_0x44c0('0x6')](_0x44c0('0x7')),'defaultValue':null},'flag':{'type':Sequelize['STRING'],'defaultValue':''},'msg_id':{'type':Sequelize['STRING'],'defaultValue':''},'stamp':{'type':_0x44c0('0x8'),'allowNull':![]}};
\ No newline at end of file
+var _0x64fb=['long','exports','VIRTUAL','getDataValue','INTEGER','STRING','BLOB'];(function(_0xbc42b0,_0x582b80){var _0x4d18a1=function(_0x16c691){while(--_0x16c691){_0xbc42b0['push'](_0xbc42b0['shift']());}};_0x4d18a1(++_0x582b80);}(_0x64fb,0x119));var _0xb64f=function(_0x19c80f,_0x45d4c4){_0x19c80f=_0x19c80f-0x0;var _0x129797=_0x64fb[_0x19c80f];return _0x129797;};'use strict';var Sequelize=require('sequelize');module[_0xb64f('0x0')]={'name':{'type':Sequelize[_0xb64f('0x1')],'get':function(_0x5c91f4){return this[_0xb64f('0x2')]('id');}},'msgnum':{'type':Sequelize[_0xb64f('0x3')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0xb64f('0x4')],'defaultValue':''},'context':{'type':Sequelize[_0xb64f('0x4')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0xb64f('0x4')],'defaultValue':''},'callerid':{'type':Sequelize[_0xb64f('0x4')],'defaultValue':''},'origtime':{'type':Sequelize[_0xb64f('0x4')],'defaultValue':''},'duration':{'type':Sequelize[_0xb64f('0x4')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0xb64f('0x4')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0xb64f('0x4')],'defaultValue':''},'recording':{'type':Sequelize[_0xb64f('0x5')](_0xb64f('0x6')),'defaultValue':null},'flag':{'type':Sequelize[_0xb64f('0x4')],'defaultValue':''},'msg_id':{'type':Sequelize['STRING'],'defaultValue':''},'stamp':{'type':'TIMESTAMP','allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js
index 4a10ce5..19e3d1c 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 _0x9354=['ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','update','then','destroy','error','stack','name','send','index','VoiceMailMessage','rawAttributes','fieldName','type','key','model','differenceBy','map','keys','query','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','pick','filters','filter','merge','VIRTUAL','include','findAll','rows','catch','params','includeAll','options','find','create','body','msg_id','recording','Sequelize','ValidationError','VoiceMailMessage\x20not\x20found','audio/wav','attachment;\x20filename=\x22','set','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv'];(function(_0x372129,_0x539547){var _0x2385b4=function(_0x17969f){while(--_0x17969f){_0x372129['push'](_0x372129['shift']());}};_0x2385b4(++_0x539547);}(_0x9354,0x96));var _0x4935=function(_0x341e0f,_0x4a09d0){_0x341e0f=_0x341e0f-0x0;var _0x59555a=_0x9354[_0x341e0f];return _0x59555a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x4935('0x0'));var rimraf=require(_0x4935('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4935('0x2'));var rp=require(_0x4935('0x3'));var moment=require(_0x4935('0x4'));var BPromise=require(_0x4935('0x5'));var Mustache=require('mustache');var util=require(_0x4935('0x6'));var path=require(_0x4935('0x7'));var sox=require(_0x4935('0x8'));var csv=require(_0x4935('0x9'));var ejs=require(_0x4935('0xa'));var fs=require('fs');var _=require(_0x4935('0xb'));var squel=require(_0x4935('0xc'));var crypto=require(_0x4935('0xd'));var jsforce=require(_0x4935('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x4935('0x9'));var querystring=require('querystring');var Papa=require(_0x4935('0xf'));var Redis=require(_0x4935('0x10'));var authService=require(_0x4935('0x11'));var qs=require(_0x4935('0x12'));var as=require(_0x4935('0x13'));var hardwareService=require(_0x4935('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x4935('0x15'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3f6eef,_0x32916f){_0x32916f=_0x32916f||0xcc;return function(_0x3bb388){if(_0x3bb388){return _0x3f6eef[_0x4935('0x16')](_0x32916f);}return _0x3f6eef[_0x4935('0x17')](_0x32916f)[_0x4935('0x18')]();};}function respondWithResult(_0x102c63,_0x3a7c30){_0x3a7c30=_0x3a7c30||0xc8;return function(_0x57549f){if(_0x57549f){return _0x102c63[_0x4935('0x17')](_0x3a7c30)[_0x4935('0x19')](_0x57549f);}};}function respondWithFilteredResult(_0x1799e4,_0xa41961){return function(_0x3652c4){if(_0x3652c4){var _0x24cc99=_0x3652c4[_0x4935('0x1a')],_0x395a43=_0xa41961[_0x4935('0x1b')],_0x57d7ed=_0xa41961[_0x4935('0x1b')]+_0xa41961[_0x4935('0x1c')],_0x3079e7;if(_0x57d7ed>=_0x24cc99){_0x57d7ed=_0x24cc99;_0x3079e7=0xc8;}else{_0x3079e7=0xce;}_0x1799e4[_0x4935('0x17')](_0x3079e7);return _0x1799e4['set'](_0x4935('0x1d'),_0x395a43+'-'+_0x57d7ed+'/'+_0x24cc99)[_0x4935('0x19')](_0x3652c4);}return null;};}function patchUpdates(_0x4fe356){return function(_0x288eff){try{jsonpatch[_0x4935('0x1e')](_0x288eff,_0x4fe356,!![]);}catch(_0x1e7e38){return BPromise['reject'](_0x1e7e38);}return _0x288eff['save']();};}function saveUpdates(_0x125688,_0x6b849f){return function(_0x1ae059){if(_0x1ae059){return _0x1ae059[_0x4935('0x1f')](_0x125688)[_0x4935('0x20')](function(_0x16ab7c){return _0x16ab7c;});}return null;};}function removeEntity(_0x7a50ab,_0xe482a5){return function(_0x58b2f3){if(_0x58b2f3){return _0x58b2f3[_0x4935('0x21')]()[_0x4935('0x20')](function(){_0x7a50ab[_0x4935('0x17')](0xcc)[_0x4935('0x18')]();});}};}function handleEntityNotFound(_0x52c65a,_0x53530f){return function(_0x4dc1f5){if(!_0x4dc1f5){_0x52c65a[_0x4935('0x16')](0x194);}return _0x4dc1f5;};}function handleError(_0x142fdf,_0x3786ff){_0x3786ff=_0x3786ff||0x1f4;return function(_0x472b93){logger[_0x4935('0x22')](_0x472b93[_0x4935('0x23')]);if(_0x472b93[_0x4935('0x24')]){delete _0x472b93[_0x4935('0x24')];}_0x142fdf[_0x4935('0x17')](_0x3786ff)[_0x4935('0x25')](_0x472b93);};}exports[_0x4935('0x26')]=function(_0x39d07b,_0x2c47ab){var _0xbb00d6={},_0x359522={},_0x55616e={'count':0x0,'rows':[]};var _0x5c3aaa=_['map'](db[_0x4935('0x27')][_0x4935('0x28')],function(_0x4f1163){return{'name':_0x4f1163[_0x4935('0x29')],'type':_0x4f1163[_0x4935('0x2a')][_0x4935('0x2b')]};});_0x359522[_0x4935('0x2c')]=_[_0x4935('0x2d')](_[_0x4935('0x2e')](_0x5c3aaa,_0x4935('0x24')),[_0x4935('0x24')]);_0x359522['query']=_[_0x4935('0x2f')](_0x39d07b[_0x4935('0x30')]);_0x359522['filters']=_['intersection'](_0x359522[_0x4935('0x2c')],_0x359522['query']);_0xbb00d6[_0x4935('0x31')]=_[_0x4935('0x32')](_0x359522[_0x4935('0x2c')],qs['fields'](_0x39d07b['query'][_0x4935('0x33')]));_0xbb00d6[_0x4935('0x31')]=_0xbb00d6['attributes'][_0x4935('0x34')]?_0xbb00d6[_0x4935('0x31')]:_0x359522[_0x4935('0x2c')];if(!_0x39d07b[_0x4935('0x30')][_0x4935('0x35')]('nolimit')){_0xbb00d6['limit']=qs[_0x4935('0x1c')](_0x39d07b[_0x4935('0x30')]['limit']);_0xbb00d6['offset']=qs[_0x4935('0x1b')](_0x39d07b['query'][_0x4935('0x1b')]);}_0xbb00d6[_0x4935('0x36')]=qs[_0x4935('0x37')](_0x39d07b[_0x4935('0x30')][_0x4935('0x37')]);_0xbb00d6[_0x4935('0x38')]=qs['filters'](_[_0x4935('0x39')](_0x39d07b['query'],_0x359522[_0x4935('0x3a')]),_0x5c3aaa);if(_0x39d07b['query'][_0x4935('0x3b')]){_0xbb00d6['where']=_[_0x4935('0x3c')](_0xbb00d6[_0x4935('0x38')],{'$or':_[_0x4935('0x2e')](_0x5c3aaa,function(_0xc5e3aa){if(_0xc5e3aa[_0x4935('0x2a')]!==_0x4935('0x3d')){var _0x441332={};_0x441332[_0xc5e3aa['name']]={'$like':'%'+_0x39d07b['query'][_0x4935('0x3b')]+'%'};return _0x441332;}})});}_0xbb00d6=_['merge']({},_0xbb00d6,_0x39d07b['options']);var _0x1552b2={'where':_0xbb00d6['where']};return db[_0x4935('0x27')][_0x4935('0x1a')](_0x1552b2)[_0x4935('0x20')](function(_0x99b7c5){_0x55616e[_0x4935('0x1a')]=_0x99b7c5;if(_0x39d07b['query']['includeAll']){_0xbb00d6[_0x4935('0x3e')]=[{'all':!![]}];}return db[_0x4935('0x27')][_0x4935('0x3f')](_0xbb00d6);})[_0x4935('0x20')](function(_0x4d9436){_0x55616e[_0x4935('0x40')]=_0x4d9436;return _0x55616e;})[_0x4935('0x20')](respondWithFilteredResult(_0x2c47ab,_0xbb00d6))[_0x4935('0x41')](handleError(_0x2c47ab,null));};exports['show']=function(_0x4e94f6,_0x213230){var _0xe7f002={'raw':!![],'where':{'id':_0x4e94f6[_0x4935('0x42')]['id']}},_0x493588={};_0x493588[_0x4935('0x2c')]=_[_0x4935('0x2f')](db[_0x4935('0x27')]['rawAttributes']);_0x493588['query']=_[_0x4935('0x2f')](_0x4e94f6[_0x4935('0x30')]);_0x493588['filters']=_[_0x4935('0x32')](_0x493588[_0x4935('0x2c')],_0x493588[_0x4935('0x30')]);_0xe7f002['attributes']=_[_0x4935('0x32')](_0x493588[_0x4935('0x2c')],qs[_0x4935('0x33')](_0x4e94f6[_0x4935('0x30')][_0x4935('0x33')]));_0xe7f002[_0x4935('0x31')]=_0xe7f002[_0x4935('0x31')][_0x4935('0x34')]?_0xe7f002[_0x4935('0x31')]:_0x493588[_0x4935('0x2c')];if(_0x4e94f6[_0x4935('0x30')][_0x4935('0x43')]){_0xe7f002[_0x4935('0x3e')]=[{'all':!![]}];}_0xe7f002=_[_0x4935('0x3c')]({},_0xe7f002,_0x4e94f6[_0x4935('0x44')]);return db[_0x4935('0x27')][_0x4935('0x45')](_0xe7f002)[_0x4935('0x20')](handleEntityNotFound(_0x213230,null))['then'](respondWithResult(_0x213230,null))[_0x4935('0x41')](handleError(_0x213230,null));};exports['create']=function(_0x13d78c,_0x144ac5){return db[_0x4935('0x27')][_0x4935('0x46')](_0x13d78c['body'],{})[_0x4935('0x20')](respondWithResult(_0x144ac5,0xc9))[_0x4935('0x41')](handleError(_0x144ac5,null));};exports[_0x4935('0x1f')]=function(_0xa55ce1,_0x28ff14){if(_0xa55ce1[_0x4935('0x47')]['id']){delete _0xa55ce1[_0x4935('0x47')]['id'];}return db[_0x4935('0x27')][_0x4935('0x45')]({'where':{'id':_0xa55ce1[_0x4935('0x42')]['id']}})['then'](handleEntityNotFound(_0x28ff14,null))[_0x4935('0x20')](saveUpdates(_0xa55ce1[_0x4935('0x47')],null))['then'](respondWithResult(_0x28ff14,null))[_0x4935('0x41')](handleError(_0x28ff14,null));};exports[_0x4935('0x21')]=function(_0x697a3c,_0x3585de){return db[_0x4935('0x27')][_0x4935('0x45')]({'where':{'id':_0x697a3c[_0x4935('0x42')]['id']}})[_0x4935('0x20')](handleEntityNotFound(_0x3585de,null))['then'](removeEntity(_0x3585de,null))[_0x4935('0x41')](handleError(_0x3585de,null));};exports['download']=function(_0x561fa3,_0x15ce51,_0x189071){return db[_0x4935('0x27')][_0x4935('0x45')]({'where':{'id':_0x561fa3[_0x4935('0x42')]['id']},'attributes':['id','recording',_0x4935('0x48')]})[_0x4935('0x20')](handleEntityNotFound(_0x15ce51,null))[_0x4935('0x20')](function(_0x345454){if(_0x345454){if(!_0x345454[_0x4935('0x49')]){throw new db[(_0x4935('0x4a'))][(_0x4935('0x4b'))](_0x4935('0x4c'));}var _0x2465e1={'Content-Type':_0x4935('0x4d'),'Content-Disposition':'attachment'};if(_0x345454[_0x4935('0x48')]){_0x2465e1['Content-Disposition']=_0x4935('0x4e')+_0x345454[_0x4935('0x48')]+'.wav\x22';}_0x15ce51[_0x4935('0x4f')](_0x2465e1);return _0x15ce51['send'](new Buffer(_0x345454['recording']));}})['catch'](handleError(_0x15ce51,null));};
\ No newline at end of file
+var _0x6599=['find','create','body','params','download','recording','msg_id','Sequelize','VoiceMailMessage\x20not\x20found','audio/wav','attachment','Content-Disposition','.wav\x22','send','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','sox','to-csv','ejs','crypto','jsforce','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','stack','name','index','map','rawAttributes','type','key','differenceBy','query','keys','filters','intersection','attributes','fields','model','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','VoiceMailMessage','includeAll','findAll','rows','catch','show','length','include'];(function(_0x58b6fe,_0x1b20c4){var _0x12d78e=function(_0x1aefe7){while(--_0x1aefe7){_0x58b6fe['push'](_0x58b6fe['shift']());}};_0x12d78e(++_0x1b20c4);}(_0x6599,0xb0));var _0x9659=function(_0x271060,_0x3f86b1){_0x271060=_0x271060-0x0;var _0x40540b=_0x6599[_0x271060];return _0x40540b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9659('0x0'));var rimraf=require(_0x9659('0x1'));var zipdir=require(_0x9659('0x2'));var jsonpatch=require(_0x9659('0x3'));var rp=require(_0x9659('0x4'));var moment=require('moment');var BPromise=require(_0x9659('0x5'));var Mustache=require('mustache');var util=require(_0x9659('0x6'));var path=require('path');var sox=require(_0x9659('0x7'));var csv=require(_0x9659('0x8'));var ejs=require(_0x9659('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x9659('0xa'));var jsforce=require(_0x9659('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x9659('0x8'));var querystring=require('querystring');var Papa=require(_0x9659('0xc'));var Redis=require(_0x9659('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x9659('0xe'));var as=require(_0x9659('0xf'));var hardwareService=require(_0x9659('0x10'));var logger=require('../../config/logger')(_0x9659('0x11'));var utils=require('../../config/utils');var config=require(_0x9659('0x12'));var db=require(_0x9659('0x13'))['db'];function respondWithStatusCode(_0x3f4afa,_0x567463){_0x567463=_0x567463||0xcc;return function(_0x1f4884){if(_0x1f4884){return _0x3f4afa[_0x9659('0x14')](_0x567463);}return _0x3f4afa[_0x9659('0x15')](_0x567463)[_0x9659('0x16')]();};}function respondWithResult(_0x34617b,_0x38a89e){_0x38a89e=_0x38a89e||0xc8;return function(_0x805d8c){if(_0x805d8c){return _0x34617b[_0x9659('0x15')](_0x38a89e)[_0x9659('0x17')](_0x805d8c);}};}function respondWithFilteredResult(_0x103825,_0x323c10){return function(_0x122fe4){if(_0x122fe4){var _0x23e514=_0x122fe4[_0x9659('0x18')],_0x23098d=_0x323c10[_0x9659('0x19')],_0x575f53=_0x323c10[_0x9659('0x19')]+_0x323c10[_0x9659('0x1a')],_0x281df8;if(_0x575f53>=_0x23e514){_0x575f53=_0x23e514;_0x281df8=0xc8;}else{_0x281df8=0xce;}_0x103825[_0x9659('0x15')](_0x281df8);return _0x103825[_0x9659('0x1b')](_0x9659('0x1c'),_0x23098d+'-'+_0x575f53+'/'+_0x23e514)[_0x9659('0x17')](_0x122fe4);}return null;};}function patchUpdates(_0x525d27){return function(_0xe3e9d4){try{jsonpatch[_0x9659('0x1d')](_0xe3e9d4,_0x525d27,!![]);}catch(_0x110904){return BPromise['reject'](_0x110904);}return _0xe3e9d4[_0x9659('0x1e')]();};}function saveUpdates(_0x52b880,_0x301c36){return function(_0x3c4a1e){if(_0x3c4a1e){return _0x3c4a1e[_0x9659('0x1f')](_0x52b880)[_0x9659('0x20')](function(_0x3cef15){return _0x3cef15;});}return null;};}function removeEntity(_0x231f78,_0x5d4eb5){return function(_0x31a3c9){if(_0x31a3c9){return _0x31a3c9[_0x9659('0x21')]()['then'](function(){_0x231f78[_0x9659('0x15')](0xcc)[_0x9659('0x16')]();});}};}function handleEntityNotFound(_0x170837,_0x54a727){return function(_0x34cff7){if(!_0x34cff7){_0x170837[_0x9659('0x14')](0x194);}return _0x34cff7;};}function handleError(_0x1186ab,_0x46f3c6){_0x46f3c6=_0x46f3c6||0x1f4;return function(_0xa51c7f){logger['error'](_0xa51c7f[_0x9659('0x22')]);if(_0xa51c7f[_0x9659('0x23')]){delete _0xa51c7f[_0x9659('0x23')];}_0x1186ab[_0x9659('0x15')](_0x46f3c6)['send'](_0xa51c7f);};}exports[_0x9659('0x24')]=function(_0x45861f,_0x46ca50){var _0x12093a={},_0x49389b={},_0x191388={'count':0x0,'rows':[]};var _0x4795d1=_[_0x9659('0x25')](db['VoiceMailMessage'][_0x9659('0x26')],function(_0x5aa112){return{'name':_0x5aa112['fieldName'],'type':_0x5aa112[_0x9659('0x27')][_0x9659('0x28')]};});_0x49389b['model']=_[_0x9659('0x29')](_['map'](_0x4795d1,_0x9659('0x23')),[_0x9659('0x23')]);_0x49389b[_0x9659('0x2a')]=_[_0x9659('0x2b')](_0x45861f[_0x9659('0x2a')]);_0x49389b[_0x9659('0x2c')]=_[_0x9659('0x2d')](_0x49389b['model'],_0x49389b[_0x9659('0x2a')]);_0x12093a[_0x9659('0x2e')]=_[_0x9659('0x2d')](_0x49389b['model'],qs[_0x9659('0x2f')](_0x45861f[_0x9659('0x2a')]['fields']));_0x12093a[_0x9659('0x2e')]=_0x12093a[_0x9659('0x2e')]['length']?_0x12093a[_0x9659('0x2e')]:_0x49389b[_0x9659('0x30')];if(!_0x45861f['query'][_0x9659('0x31')](_0x9659('0x32'))){_0x12093a[_0x9659('0x1a')]=qs[_0x9659('0x1a')](_0x45861f[_0x9659('0x2a')][_0x9659('0x1a')]);_0x12093a[_0x9659('0x19')]=qs[_0x9659('0x19')](_0x45861f[_0x9659('0x2a')][_0x9659('0x19')]);}_0x12093a[_0x9659('0x33')]=qs[_0x9659('0x34')](_0x45861f[_0x9659('0x2a')][_0x9659('0x34')]);_0x12093a[_0x9659('0x35')]=qs['filters'](_[_0x9659('0x36')](_0x45861f[_0x9659('0x2a')],_0x49389b['filters']),_0x4795d1);if(_0x45861f[_0x9659('0x2a')][_0x9659('0x37')]){_0x12093a[_0x9659('0x35')]=_[_0x9659('0x38')](_0x12093a[_0x9659('0x35')],{'$or':_[_0x9659('0x25')](_0x4795d1,function(_0x23b934){if(_0x23b934[_0x9659('0x27')]!==_0x9659('0x39')){var _0x2bcdfa={};_0x2bcdfa[_0x23b934['name']]={'$like':'%'+_0x45861f[_0x9659('0x2a')][_0x9659('0x37')]+'%'};return _0x2bcdfa;}})});}_0x12093a=_[_0x9659('0x38')]({},_0x12093a,_0x45861f[_0x9659('0x3a')]);var _0x161133={'where':_0x12093a[_0x9659('0x35')]};return db[_0x9659('0x3b')][_0x9659('0x18')](_0x161133)[_0x9659('0x20')](function(_0x4103eb){_0x191388[_0x9659('0x18')]=_0x4103eb;if(_0x45861f[_0x9659('0x2a')][_0x9659('0x3c')]){_0x12093a['include']=[{'all':!![]}];}return db[_0x9659('0x3b')][_0x9659('0x3d')](_0x12093a);})[_0x9659('0x20')](function(_0x579515){_0x191388[_0x9659('0x3e')]=_0x579515;return _0x191388;})[_0x9659('0x20')](respondWithFilteredResult(_0x46ca50,_0x12093a))[_0x9659('0x3f')](handleError(_0x46ca50,null));};exports[_0x9659('0x40')]=function(_0x260ecc,_0x252f90){var _0x27ea04={'raw':!![],'where':{'id':_0x260ecc['params']['id']}},_0x3c8127={};_0x3c8127[_0x9659('0x30')]=_[_0x9659('0x2b')](db[_0x9659('0x3b')]['rawAttributes']);_0x3c8127[_0x9659('0x2a')]=_[_0x9659('0x2b')](_0x260ecc[_0x9659('0x2a')]);_0x3c8127[_0x9659('0x2c')]=_[_0x9659('0x2d')](_0x3c8127[_0x9659('0x30')],_0x3c8127[_0x9659('0x2a')]);_0x27ea04[_0x9659('0x2e')]=_[_0x9659('0x2d')](_0x3c8127['model'],qs[_0x9659('0x2f')](_0x260ecc[_0x9659('0x2a')][_0x9659('0x2f')]));_0x27ea04[_0x9659('0x2e')]=_0x27ea04[_0x9659('0x2e')][_0x9659('0x41')]?_0x27ea04[_0x9659('0x2e')]:_0x3c8127[_0x9659('0x30')];if(_0x260ecc['query'][_0x9659('0x3c')]){_0x27ea04[_0x9659('0x42')]=[{'all':!![]}];}_0x27ea04=_['merge']({},_0x27ea04,_0x260ecc['options']);return db[_0x9659('0x3b')][_0x9659('0x43')](_0x27ea04)['then'](handleEntityNotFound(_0x252f90,null))['then'](respondWithResult(_0x252f90,null))['catch'](handleError(_0x252f90,null));};exports[_0x9659('0x44')]=function(_0x2ddade,_0x33bb15){return db['VoiceMailMessage']['create'](_0x2ddade[_0x9659('0x45')],{})[_0x9659('0x20')](respondWithResult(_0x33bb15,0xc9))[_0x9659('0x3f')](handleError(_0x33bb15,null));};exports[_0x9659('0x1f')]=function(_0x5e1073,_0xe1110e){if(_0x5e1073[_0x9659('0x45')]['id']){delete _0x5e1073[_0x9659('0x45')]['id'];}return db['VoiceMailMessage'][_0x9659('0x43')]({'where':{'id':_0x5e1073[_0x9659('0x46')]['id']}})[_0x9659('0x20')](handleEntityNotFound(_0xe1110e,null))[_0x9659('0x20')](saveUpdates(_0x5e1073[_0x9659('0x45')],null))[_0x9659('0x20')](respondWithResult(_0xe1110e,null))[_0x9659('0x3f')](handleError(_0xe1110e,null));};exports['destroy']=function(_0xed2437,_0x29d660){return db[_0x9659('0x3b')][_0x9659('0x43')]({'where':{'id':_0xed2437[_0x9659('0x46')]['id']}})[_0x9659('0x20')](handleEntityNotFound(_0x29d660,null))[_0x9659('0x20')](removeEntity(_0x29d660,null))[_0x9659('0x3f')](handleError(_0x29d660,null));};exports[_0x9659('0x47')]=function(_0x5abf7f,_0x160549,_0x3427fe){return db['VoiceMailMessage'][_0x9659('0x43')]({'where':{'id':_0x5abf7f[_0x9659('0x46')]['id']},'attributes':['id',_0x9659('0x48'),_0x9659('0x49')]})[_0x9659('0x20')](handleEntityNotFound(_0x160549,null))[_0x9659('0x20')](function(_0x182107){if(_0x182107){if(!_0x182107[_0x9659('0x48')]){throw new db[(_0x9659('0x4a'))]['ValidationError'](_0x9659('0x4b'));}var _0x8aaf68={'Content-Type':_0x9659('0x4c'),'Content-Disposition':_0x9659('0x4d')};if(_0x182107[_0x9659('0x49')]){_0x8aaf68[_0x9659('0x4e')]='attachment;\x20filename=\x22'+_0x182107[_0x9659('0x49')]+_0x9659('0x4f');}_0x160549[_0x9659('0x1b')](_0x8aaf68);return _0x160549[_0x9659('0x50')](new Buffer(_0x182107[_0x9659('0x48')]));}})[_0x9659('0x3f')](handleError(_0x160549,null));};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js
index e5d4e1e..fc7d0e8 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 _0xc900=['define','voice_voicemail_messages','dir','../../config/logger','api','moment','request-promise','path','../../config/environment','./voiceMailMessage.attributes','exports'];(function(_0x3740fe,_0x6c543c){var _0x55492b=function(_0x1f851f){while(--_0x1f851f){_0x3740fe['push'](_0x3740fe['shift']());}};_0x55492b(++_0x6c543c);}(_0xc900,0xb3));var _0x0c90=function(_0x199755,_0x571f46){_0x199755=_0x199755-0x0;var _0xf1669b=_0xc900[_0x199755];return _0xf1669b;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x0c90('0x0'))(_0x0c90('0x1'));var moment=require(_0x0c90('0x2'));var BPromise=require('bluebird');var rp=require(_0x0c90('0x3'));var fs=require('fs');var path=require(_0x0c90('0x4'));var rimraf=require('rimraf');var config=require(_0x0c90('0x5'));var attributes=require(_0x0c90('0x6'));module[_0x0c90('0x7')]=function(_0x718a5c,_0x42f9a3){return _0x718a5c[_0x0c90('0x8')]('VoiceMailMessage',attributes,{'tableName':_0x0c90('0x9'),'paranoid':![],'indexes':[{'name':_0x0c90('0xa'),'fields':[_0x0c90('0xa')]}],'timestamps':![]});};
\ No newline at end of file
+var _0x20d6=['../../config/environment','./voiceMailMessage.attributes','exports','define','VoiceMailMessage','dir','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf'];(function(_0x3e0772,_0x56d14e){var _0x4aa399=function(_0x44ab29){while(--_0x44ab29){_0x3e0772['push'](_0x3e0772['shift']());}};_0x4aa399(++_0x56d14e);}(_0x20d6,0x1b8));var _0x620d=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x20d6[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x620d('0x0'));var util=require(_0x620d('0x1'));var logger=require(_0x620d('0x2'))(_0x620d('0x3'));var moment=require('moment');var BPromise=require(_0x620d('0x4'));var rp=require(_0x620d('0x5'));var fs=require('fs');var path=require(_0x620d('0x6'));var rimraf=require(_0x620d('0x7'));var config=require(_0x620d('0x8'));var attributes=require(_0x620d('0x9'));module[_0x620d('0xa')]=function(_0x46fc14,_0x28e29a){return _0x46fc14[_0x620d('0xb')](_0x620d('0xc'),attributes,{'tableName':'voice_voicemail_messages','paranoid':![],'indexes':[{'name':_0x620d('0xd'),'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 cdcc509..78fc622 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 _0x5f66=['../../mysqldb','../../config/utils','rpc','jayson/promise','client','request','then','VoiceMailMessage,\x20%s,\x20%s','request\x20sent','debug','VoiceMailMessage,\x20%s,\x20%s,\x20%s','stringify','code','message','error','info','catch','util','bluebird','randomstring','ioredis'];(function(_0x551d19,_0x419b36){var _0x367873=function(_0x2bb375){while(--_0x2bb375){_0x551d19['push'](_0x551d19['shift']());}};_0x367873(++_0x419b36);}(_0x5f66,0x1a0));var _0x65f6=function(_0x4243a3,_0x447337){_0x4243a3=_0x4243a3-0x0;var _0x1b2a33=_0x5f66[_0x4243a3];return _0x1b2a33;};'use strict';var _=require('lodash');var util=require(_0x65f6('0x0'));var moment=require('moment');var BPromise=require(_0x65f6('0x1'));var rs=require(_0x65f6('0x2'));var fs=require('fs');var Redis=require(_0x65f6('0x3'));var db=require(_0x65f6('0x4'))['db'];var utils=require(_0x65f6('0x5'));var logger=require('../../config/logger')(_0x65f6('0x6'));var config=require('../../config/environment');var jayson=require(_0x65f6('0x7'));var client=jayson[_0x65f6('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4ed98f,_0x1c0e12,_0x2c6571){return new BPromise(function(_0x112079,_0x8f6451){return client[_0x65f6('0x9')](_0x4ed98f,_0x2c6571)[_0x65f6('0xa')](function(_0x48d85c){logger['info'](_0x65f6('0xb'),_0x1c0e12,_0x65f6('0xc'));logger[_0x65f6('0xd')](_0x65f6('0xe'),_0x1c0e12,'request\x20sent',JSON[_0x65f6('0xf')](_0x48d85c));if(_0x48d85c['error']){if(_0x48d85c['error'][_0x65f6('0x10')]===0x1f4){logger['error'](_0x65f6('0xb'),_0x1c0e12,_0x48d85c['error'][_0x65f6('0x11')]);return _0x8f6451(_0x48d85c[_0x65f6('0x12')][_0x65f6('0x11')]);}logger[_0x65f6('0x12')](_0x65f6('0xb'),_0x1c0e12,_0x48d85c[_0x65f6('0x12')][_0x65f6('0x11')]);return _0x112079(_0x48d85c[_0x65f6('0x12')][_0x65f6('0x11')]);}else{logger[_0x65f6('0x13')]('VoiceMailMessage,\x20%s,\x20%s',_0x1c0e12,_0x65f6('0xc'));_0x112079(_0x48d85c['result']['message']);}})[_0x65f6('0x14')](function(_0x5c69f8){logger[_0x65f6('0x12')](_0x65f6('0xb'),_0x1c0e12,_0x5c69f8);_0x8f6451(_0x5c69f8);});});}
\ No newline at end of file
+var _0x0295=['client','http','then','info','request\x20sent','debug','VoiceMailMessage,\x20%s,\x20%s,\x20%s','stringify','error','VoiceMailMessage,\x20%s,\x20%s','message','result','catch','lodash','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x392731,_0x5035f){var _0x3c0e67=function(_0x690148){while(--_0x690148){_0x392731['push'](_0x392731['shift']());}};_0x3c0e67(++_0x5035f);}(_0x0295,0x1f0));var _0x5029=function(_0x44532f,_0x2dac86){_0x44532f=_0x44532f-0x0;var _0x11e878=_0x0295[_0x44532f];return _0x11e878;};'use strict';var _=require(_0x5029('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x5029('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5029('0x2'))['db'];var utils=require(_0x5029('0x3'));var logger=require(_0x5029('0x4'))(_0x5029('0x5'));var config=require(_0x5029('0x6'));var jayson=require(_0x5029('0x7'));var client=jayson[_0x5029('0x8')][_0x5029('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5b3cd,_0x502a62,_0x54978f){return new BPromise(function(_0x4ee867,_0xf4459b){return client['request'](_0x5b3cd,_0x54978f)[_0x5029('0xa')](function(_0x5bccfc){logger[_0x5029('0xb')]('VoiceMailMessage,\x20%s,\x20%s',_0x502a62,_0x5029('0xc'));logger[_0x5029('0xd')](_0x5029('0xe'),_0x502a62,'request\x20sent',JSON[_0x5029('0xf')](_0x5bccfc));if(_0x5bccfc[_0x5029('0x10')]){if(_0x5bccfc[_0x5029('0x10')]['code']===0x1f4){logger[_0x5029('0x10')](_0x5029('0x11'),_0x502a62,_0x5bccfc['error']['message']);return _0xf4459b(_0x5bccfc['error']['message']);}logger[_0x5029('0x10')](_0x5029('0x11'),_0x502a62,_0x5bccfc[_0x5029('0x10')][_0x5029('0x12')]);return _0x4ee867(_0x5bccfc[_0x5029('0x10')][_0x5029('0x12')]);}else{logger[_0x5029('0xb')](_0x5029('0x11'),_0x502a62,_0x5029('0xc'));_0x4ee867(_0x5bccfc[_0x5029('0x13')][_0x5029('0x12')]);}})[_0x5029('0x14')](function(_0x3786b5){logger[_0x5029('0x10')](_0x5029('0x11'),_0x502a62,_0x3786b5);_0xf4459b(_0x3786b5);});});}
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js
index 4fa27c9..8883e57 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 _0xc087=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMusicOnHold.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','destroy','delete','/:id/sounds/:id2','removeSound','exports','multer','util','path'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc087,0x1dd));var _0x7c08=function(_0x35d06a,_0x81abc0){_0x35d06a=_0x35d06a-0x0;var _0x3cf8a5=_0xc087[_0x35d06a];return _0x3cf8a5;};'use strict';var multer=require(_0x7c08('0x0'));var util=require(_0x7c08('0x1'));var path=require(_0x7c08('0x2'));var timeout=require(_0x7c08('0x3'));var express=require(_0x7c08('0x4'));var router=express[_0x7c08('0x5')]();var auth=require(_0x7c08('0x6'));var interaction=require(_0x7c08('0x7'));var config=require(_0x7c08('0x8'));var controller=require(_0x7c08('0x9'));router[_0x7c08('0xa')]('/',auth[_0x7c08('0xb')](),controller[_0x7c08('0xc')]);router[_0x7c08('0xa')](_0x7c08('0xd'),auth['isAuthenticated'](),controller[_0x7c08('0xe')]);router[_0x7c08('0xa')]('/:id/sounds',auth['isAuthenticated'](),controller['getSounds']);router[_0x7c08('0xf')]('/',auth[_0x7c08('0xb')](),controller[_0x7c08('0x10')]);router[_0x7c08('0xf')]('/:id/sounds',auth[_0x7c08('0xb')](),controller['addSound']);router[_0x7c08('0x11')](_0x7c08('0xd'),auth[_0x7c08('0xb')](),controller[_0x7c08('0x12')]);router['delete'](_0x7c08('0xd'),auth['isAuthenticated'](),controller[_0x7c08('0x13')]);router[_0x7c08('0x14')](_0x7c08('0x15'),auth[_0x7c08('0xb')](),controller[_0x7c08('0x16')]);module[_0x7c08('0x17')]=router;
\ No newline at end of file
+var _0xb846=['destroy','/:id/sounds/:id2','removeSound','exports','multer','connect-timeout','express','Router','../../components/auth/service','./voiceMusicOnHold.controller','get','isAuthenticated','index','show','/:id/sounds','create','post','/:id','update','delete'];(function(_0x4d7116,_0xdb8175){var _0x4593dc=function(_0x51d44e){while(--_0x51d44e){_0x4d7116['push'](_0x4d7116['shift']());}};_0x4593dc(++_0xdb8175);}(_0xb846,0x1d0));var _0x6b84=function(_0x9df060,_0x253d33){_0x9df060=_0x9df060-0x0;var _0x338dfe=_0xb846[_0x9df060];return _0x338dfe;};'use strict';var multer=require(_0x6b84('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x6b84('0x1'));var express=require(_0x6b84('0x2'));var router=express[_0x6b84('0x3')]();var auth=require(_0x6b84('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x6b84('0x5'));router[_0x6b84('0x6')]('/',auth[_0x6b84('0x7')](),controller[_0x6b84('0x8')]);router[_0x6b84('0x6')]('/:id',auth['isAuthenticated'](),controller[_0x6b84('0x9')]);router['get'](_0x6b84('0xa'),auth[_0x6b84('0x7')](),controller['getSounds']);router['post']('/',auth['isAuthenticated'](),controller[_0x6b84('0xb')]);router[_0x6b84('0xc')](_0x6b84('0xa'),auth['isAuthenticated'](),controller['addSound']);router['put'](_0x6b84('0xd'),auth[_0x6b84('0x7')](),controller[_0x6b84('0xe')]);router[_0x6b84('0xf')](_0x6b84('0xd'),auth[_0x6b84('0x7')](),controller[_0x6b84('0x10')]);router[_0x6b84('0xf')](_0x6b84('0x11'),auth[_0x6b84('0x7')](),controller[_0x6b84('0x12')]);module[_0x6b84('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js
index e3a8929..8bf76e1 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 _0x88f1=['quietmp3','files','alpha','TIMESTAMP','sequelize','STRING','ENUM','custom','quietmp3nb'];(function(_0x46add2,_0x4346d4){var _0x226d64=function(_0x11ae18){while(--_0x11ae18){_0x46add2['push'](_0x46add2['shift']());}};_0x226d64(++_0x4346d4);}(_0x88f1,0x1c6));var _0x188f=function(_0x2e7dad,_0x2715ee){_0x2e7dad=_0x2e7dad-0x0;var _0xad1821=_0x88f1[_0x2e7dad];return _0xad1821;};'use strict';var Sequelize=require(_0x188f('0x0'));module['exports']={'name':{'type':Sequelize[_0x188f('0x1')],'allowNull':![],'unique':'name'},'mode':{'type':Sequelize[_0x188f('0x2')](_0x188f('0x3'),'files','mp3nb',_0x188f('0x4'),_0x188f('0x5'),'mp3'),'allowNull':!![],'defaultValue':_0x188f('0x6')},'directory':{'type':Sequelize[_0x188f('0x1')],'allowNull':!![]},'application':{'type':Sequelize['STRING'],'allowNull':!![]},'digit':{'type':Sequelize[_0x188f('0x1')],'allowNull':!![]},'sort':{'type':Sequelize[_0x188f('0x1')],'allowNull':!![],'defaultValue':_0x188f('0x7')},'format':{'type':Sequelize['STRING'],'allowNull':!![]},'stamp':{'type':_0x188f('0x8')},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xbc06=['exports','STRING','name','custom','mp3nb','quietmp3','files','alpha','TIMESTAMP','BOOLEAN','sequelize'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xbc06,0x154));var _0x6bc0=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xbc06[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require(_0x6bc0('0x0'));module[_0x6bc0('0x1')]={'name':{'type':Sequelize[_0x6bc0('0x2')],'allowNull':![],'unique':_0x6bc0('0x3')},'mode':{'type':Sequelize['ENUM'](_0x6bc0('0x4'),'files',_0x6bc0('0x5'),'quietmp3nb',_0x6bc0('0x6'),'mp3'),'allowNull':!![],'defaultValue':_0x6bc0('0x7')},'directory':{'type':Sequelize[_0x6bc0('0x2')],'allowNull':!![]},'application':{'type':Sequelize[_0x6bc0('0x2')],'allowNull':!![]},'digit':{'type':Sequelize[_0x6bc0('0x2')],'allowNull':!![]},'sort':{'type':Sequelize[_0x6bc0('0x2')],'allowNull':!![],'defaultValue':_0x6bc0('0x8')},'format':{'type':Sequelize[_0x6bc0('0x2')],'allowNull':!![]},'stamp':{'type':_0x6bc0('0x9')},'defaultEntry':{'type':Sequelize[_0x6bc0('0xa')],'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 d6aa6df..0f9264c 100644
--- a/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js
+++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb10b=['stack','name','send','VoiceMusicOnHold','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','merge','map','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','find','update','body','create','sequelize','transaction','mode','files','directory','join','root','server/files/moh','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readdirSync','forEach','unlinkSync','rmdirSync','ValidationError','message','findOne','converted_format','createdAt','server/files/sounds/converted','format','basename','save_name','extname','%s.%s','Sequelize','removeSound','Sound','getSounds','rawAttributes','pick','nolimit','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','get','MusicOnHolds','UserProfileResource','error'];(function(_0x5cb547,_0x54247d){var _0x4e15d0=function(_0x1bc675){while(--_0x1bc675){_0x5cb547['push'](_0x5cb547['shift']());}};_0x4e15d0(++_0x54247d);}(_0xb10b,0x12a));var _0xbb10=function(_0x687ce7,_0x39db4f){_0x687ce7=_0x687ce7-0x0;var _0x8bb835=_0xb10b[_0x687ce7];return _0x8bb835;};'use strict';var pdf=require(_0xbb10('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbb10('0x1'));var zipdir=require(_0xbb10('0x2'));var jsonpatch=require(_0xbb10('0x3'));var rp=require('request-promise');var moment=require(_0xbb10('0x4'));var BPromise=require(_0xbb10('0x5'));var Mustache=require(_0xbb10('0x6'));var util=require(_0xbb10('0x7'));var path=require(_0xbb10('0x8'));var sox=require(_0xbb10('0x9'));var csv=require('to-csv');var ejs=require(_0xbb10('0xa'));var fs=require('fs');var _=require(_0xbb10('0xb'));var squel=require('squel');var crypto=require(_0xbb10('0xc'));var jsforce=require(_0xbb10('0xd'));var deskjs=require(_0xbb10('0xe'));var toCsv=require(_0xbb10('0xf'));var querystring=require(_0xbb10('0x10'));var Papa=require(_0xbb10('0x11'));var Redis=require(_0xbb10('0x12'));var authService=require(_0xbb10('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbb10('0x14'));var logger=require(_0xbb10('0x15'))(_0xbb10('0x16'));var utils=require('../../config/utils');var config=require(_0xbb10('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x44fb19,_0x916a32){_0x916a32=_0x916a32||0xcc;return function(_0x285009){if(_0x285009){return _0x44fb19[_0xbb10('0x18')](_0x916a32);}return _0x44fb19[_0xbb10('0x19')](_0x916a32)[_0xbb10('0x1a')]();};}function respondWithResult(_0x58a612,_0x26e021){_0x26e021=_0x26e021||0xc8;return function(_0x42d7e4){if(_0x42d7e4){return _0x58a612[_0xbb10('0x19')](_0x26e021)[_0xbb10('0x1b')](_0x42d7e4);}};}function respondWithFilteredResult(_0x3df17b,_0x2f2ebf){return function(_0x24a57b){if(_0x24a57b){var _0x36b5e8=_0x24a57b[_0xbb10('0x1c')],_0x3e26f4=_0x2f2ebf[_0xbb10('0x1d')],_0x2b184e=_0x2f2ebf[_0xbb10('0x1d')]+_0x2f2ebf[_0xbb10('0x1e')],_0x4a2bfc;if(_0x2b184e>=_0x36b5e8){_0x2b184e=_0x36b5e8;_0x4a2bfc=0xc8;}else{_0x4a2bfc=0xce;}_0x3df17b[_0xbb10('0x19')](_0x4a2bfc);return _0x3df17b[_0xbb10('0x1f')](_0xbb10('0x20'),_0x3e26f4+'-'+_0x2b184e+'/'+_0x36b5e8)[_0xbb10('0x1b')](_0x24a57b);}return null;};}function patchUpdates(_0xbf2906){return function(_0xe1c665){try{jsonpatch['apply'](_0xe1c665,_0xbf2906,!![]);}catch(_0x5ff0cf){return BPromise[_0xbb10('0x21')](_0x5ff0cf);}return _0xe1c665[_0xbb10('0x22')]();};}function saveUpdates(_0x109908,_0xdf237d){return function(_0x44e563){if(_0x44e563){return _0x44e563['update'](_0x109908)[_0xbb10('0x23')](function(_0x12ef77){return _0x12ef77;});}return null;};}function removeEntity(_0x50aea1,_0x4c4b0d){return function(_0x8e2b97){if(_0x8e2b97){return _0x8e2b97[_0xbb10('0x24')]()[_0xbb10('0x23')](function(){var _0x317da4=_0x8e2b97[_0xbb10('0x25')]({'plain':!![]});var _0x1824b7=_0xbb10('0x26');return db[_0xbb10('0x27')][_0xbb10('0x24')]({'where':{'type':_0x1824b7,'resourceId':_0x317da4['id']}})[_0xbb10('0x23')](function(){return _0x8e2b97;});})[_0xbb10('0x23')](function(){_0x50aea1[_0xbb10('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4fedac,_0x4fb5e0){return function(_0xc93a04){if(!_0xc93a04){_0x4fedac[_0xbb10('0x18')](0x194);}return _0xc93a04;};}function handleError(_0x2c89b9,_0x4e25ff){_0x4e25ff=_0x4e25ff||0x1f4;return function(_0x2fdde9){logger[_0xbb10('0x28')](_0x2fdde9[_0xbb10('0x29')]);if(_0x2fdde9[_0xbb10('0x2a')]){delete _0x2fdde9[_0xbb10('0x2a')];}_0x2c89b9[_0xbb10('0x19')](_0x4e25ff)[_0xbb10('0x2b')](_0x2fdde9);};}exports['index']=function(_0x3796c7,_0x21ac54){var _0xfc3595={},_0x2e0249={},_0x1d30aa={'count':0x0,'rows':[]};var _0x2ff4c1=_['map'](db[_0xbb10('0x2c')]['rawAttributes'],function(_0x448d5c){return{'name':_0x448d5c['fieldName'],'type':_0x448d5c[_0xbb10('0x2d')][_0xbb10('0x2e')]};});_0x2e0249[_0xbb10('0x2f')]=_['map'](_0x2ff4c1,'name');_0x2e0249[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x3796c7['query']);_0x2e0249[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x2e0249[_0xbb10('0x2f')],_0x2e0249[_0xbb10('0x30')]);_0xfc3595[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x2e0249[_0xbb10('0x2f')],qs['fields'](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x35')]));_0xfc3595[_0xbb10('0x34')]=_0xfc3595[_0xbb10('0x34')][_0xbb10('0x36')]?_0xfc3595[_0xbb10('0x34')]:_0x2e0249[_0xbb10('0x2f')];if(!_0x3796c7[_0xbb10('0x30')][_0xbb10('0x37')]('nolimit')){_0xfc3595[_0xbb10('0x1e')]=qs[_0xbb10('0x1e')](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x1e')]);_0xfc3595['offset']=qs[_0xbb10('0x1d')](_0x3796c7['query']['offset']);}_0xfc3595[_0xbb10('0x38')]=qs[_0xbb10('0x39')](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x39')]);_0xfc3595[_0xbb10('0x3a')]=qs[_0xbb10('0x32')](_['pick'](_0x3796c7[_0xbb10('0x30')],_0x2e0249[_0xbb10('0x32')]),_0x2ff4c1);if(_0x3796c7['query']['filter']){_0xfc3595['where']=_[_0xbb10('0x3b')](_0xfc3595[_0xbb10('0x3a')],{'$or':_[_0xbb10('0x3c')](_0x2ff4c1,function(_0x4d5a9b){if(_0x4d5a9b[_0xbb10('0x2d')]!==_0xbb10('0x3d')){var _0x4345f3={};_0x4345f3[_0x4d5a9b['name']]={'$like':'%'+_0x3796c7[_0xbb10('0x30')][_0xbb10('0x3e')]+'%'};return _0x4345f3;}})});}_0xfc3595=_[_0xbb10('0x3b')]({},_0xfc3595,_0x3796c7[_0xbb10('0x3f')]);var _0x4f1cdd={'where':_0xfc3595[_0xbb10('0x3a')]};return db[_0xbb10('0x2c')]['count'](_0x4f1cdd)[_0xbb10('0x23')](function(_0x2e3214){_0x1d30aa[_0xbb10('0x1c')]=_0x2e3214;if(_0x3796c7[_0xbb10('0x30')][_0xbb10('0x40')]){_0xfc3595[_0xbb10('0x41')]=[{'all':!![]}];}return db['VoiceMusicOnHold'][_0xbb10('0x42')](_0xfc3595);})[_0xbb10('0x23')](function(_0x3e7b4c){_0x1d30aa[_0xbb10('0x43')]=_0x3e7b4c;return _0x1d30aa;})['then'](respondWithFilteredResult(_0x21ac54,_0xfc3595))[_0xbb10('0x44')](handleError(_0x21ac54,null));};exports[_0xbb10('0x45')]=function(_0x23dc18,_0x403beb){var _0x5e2cfa={'raw':![],'where':{'id':_0x23dc18[_0xbb10('0x46')]['id']}},_0x351484={};_0x351484['model']=_['keys'](db[_0xbb10('0x2c')]['rawAttributes']);_0x351484[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x23dc18['query']);_0x351484[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x351484[_0xbb10('0x2f')],_0x351484['query']);_0x5e2cfa[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x351484[_0xbb10('0x2f')],qs[_0xbb10('0x35')](_0x23dc18[_0xbb10('0x30')][_0xbb10('0x35')]));_0x5e2cfa[_0xbb10('0x34')]=_0x5e2cfa[_0xbb10('0x34')][_0xbb10('0x36')]?_0x5e2cfa[_0xbb10('0x34')]:_0x351484[_0xbb10('0x2f')];if(_0x23dc18[_0xbb10('0x30')]['includeAll']){_0x5e2cfa[_0xbb10('0x41')]=[{'all':!![]}];}_0x5e2cfa=_[_0xbb10('0x3b')]({},_0x5e2cfa,_0x23dc18['options']);return db[_0xbb10('0x2c')][_0xbb10('0x47')](_0x5e2cfa)[_0xbb10('0x23')](handleEntityNotFound(_0x403beb,null))[_0xbb10('0x23')](respondWithResult(_0x403beb,null))[_0xbb10('0x44')](handleError(_0x403beb,null));};exports[_0xbb10('0x48')]=function(_0x3e06b0,_0x5be85e){if(_0x3e06b0['body']['id']){delete _0x3e06b0[_0xbb10('0x49')]['id'];}return db[_0xbb10('0x2c')][_0xbb10('0x47')]({'where':{'id':_0x3e06b0['params']['id']}})['then'](handleEntityNotFound(_0x5be85e,null))[_0xbb10('0x23')](saveUpdates(_0x3e06b0[_0xbb10('0x49')],null))[_0xbb10('0x23')](respondWithResult(_0x5be85e,null))[_0xbb10('0x44')](handleError(_0x5be85e,null));};exports[_0xbb10('0x4a')]=function(_0x22b315,_0x2f2552,_0x460788){return db[_0xbb10('0x4b')][_0xbb10('0x4c')](function(_0x550111){if(_0x22b315['body'][_0xbb10('0x4d')]===_0xbb10('0x4e')){_0x22b315[_0xbb10('0x49')][_0xbb10('0x4f')]=path[_0xbb10('0x50')](config[_0xbb10('0x51')],_0xbb10('0x52'),_0x22b315[_0xbb10('0x49')][_0xbb10('0x2a')]);}return db[_0xbb10('0x2c')][_0xbb10('0x4a')](_0x22b315[_0xbb10('0x49')],{'transaction':_0x550111})[_0xbb10('0x23')](function(_0x2e6fd9){if(_0x22b315[_0xbb10('0x49')]['mode']===_0xbb10('0x4e')){fs['mkdirSync'](_0x2e6fd9[_0xbb10('0x4f')],parseInt(_0xbb10('0x53'),0x8));}var _0x1ffe20=_0x22b315[_0xbb10('0x54')][_0xbb10('0x25')]({'plain':!![]});if(!_0x1ffe20)throw new Error(_0xbb10('0x55'));if(_0x1ffe20[_0xbb10('0x56')]===_0xbb10('0x54')){var _0x180400=_0x2e6fd9[_0xbb10('0x25')]({'plain':!![]});return db[_0xbb10('0x57')][_0xbb10('0x47')]({'where':{'name':_0xbb10('0x26'),'userProfileId':_0x1ffe20[_0xbb10('0x58')]},'raw':!![]})[_0xbb10('0x23')](function(_0x5de0cc){if(_0x5de0cc&&_0x5de0cc[_0xbb10('0x59')]===0x0){return db[_0xbb10('0x27')][_0xbb10('0x4a')]({'name':_0x180400[_0xbb10('0x2a')],'resourceId':_0x180400['id'],'type':_0x5de0cc[_0xbb10('0x2a')],'sectionId':_0x5de0cc['id']},{})[_0xbb10('0x23')](function(){return _0x2e6fd9;});}else{return _0x2e6fd9;}})['catch'](function(_0x120bda){logger[_0xbb10('0x28')](_0xbb10('0x5a'),_0x120bda);});}return _0x2e6fd9;});})[_0xbb10('0x23')](respondWithResult(_0x2f2552,0xc9))[_0xbb10('0x44')](handleError(_0x2f2552,null));};exports[_0xbb10('0x24')]=function(_0x175872,_0x12ec18,_0x205e01){var _0x40c4fb;return db[_0xbb10('0x2c')][_0xbb10('0x47')]({'where':{'id':_0x175872[_0xbb10('0x46')]['id']}})['then'](function(_0x4ea1a6){if(_0x4ea1a6){return db[_0xbb10('0x4b')][_0xbb10('0x4c')](function(_0x3d0cb7){return _0x4ea1a6[_0xbb10('0x24')]({'transaction':_0x3d0cb7,'raw':!![]})['then'](function(_0x506498){if(_0x506498[_0xbb10('0x4f')]){fs[_0xbb10('0x5b')](_0x506498[_0xbb10('0x4f')])[_0xbb10('0x5c')](function(_0x412f13){fs[_0xbb10('0x5d')](path[_0xbb10('0x50')](_0x506498['directory'],_0x412f13));});fs[_0xbb10('0x5e')](_0x506498[_0xbb10('0x4f')]);}return _0x506498;});})['catch'](function(_0x5e03cb){throw new db['Sequelize'][(_0xbb10('0x5f'))](_0x5e03cb[_0xbb10('0x60')]);});}})[_0xbb10('0x23')](handleEntityNotFound(_0x12ec18,null))['then'](removeEntity(_0x12ec18,null))['catch'](handleError(_0x12ec18,null));};exports['addSound']=function(_0x3ebc5f,_0x249b33,_0x45167a){return db['sequelize'][_0xbb10('0x4c')](function(_0x13131c){var _0x5a6538;return db['VoiceMusicOnHold'][_0xbb10('0x47')]({'where':{'id':_0x3ebc5f[_0xbb10('0x46')]['id']}})[_0xbb10('0x23')](function(_0x237246){if(_0x237246){_0x5a6538=_0x237246;return _0x237246['addSound'](_0x3ebc5f[_0xbb10('0x49')]['id'],{'transaction':_0x13131c});}})[_0xbb10('0x23')](function(_0xa7179d){if(_0xa7179d){return db['Sound'][_0xbb10('0x61')]({'where':{'id':_0x3ebc5f[_0xbb10('0x49')]['id']},'attributes':['id',_0xbb10('0x2a'),'save_name',_0xbb10('0x62'),_0xbb10('0x63')],'raw':!![]});}})[_0xbb10('0x23')](function(_0x37b65f){if(_0x37b65f){var _0x5e4a6e=path[_0xbb10('0x50')](config[_0xbb10('0x51')],_0xbb10('0x64'),util[_0xbb10('0x65')]('%s.%s',path[_0xbb10('0x66')](_0x37b65f[_0xbb10('0x67')],path[_0xbb10('0x68')](_0x37b65f[_0xbb10('0x67')])),_0x37b65f[_0xbb10('0x62')]));var _0x17807e=path[_0xbb10('0x50')](config['root'],'server/files/moh',_0x5a6538['name'],util[_0xbb10('0x65')](_0xbb10('0x69'),_0x37b65f[_0xbb10('0x2a')],_0x37b65f['converted_format']));fs['symlinkSync'](_0x5e4a6e,_0x17807e);return _0x37b65f;}})[_0xbb10('0x44')](function(_0x1b11c0){throw new db[(_0xbb10('0x6a'))][(_0xbb10('0x5f'))](_0x1b11c0[_0xbb10('0x60')]);});})[_0xbb10('0x23')](handleEntityNotFound(_0x249b33,null))['then'](respondWithResult(_0x249b33,0xc9))[_0xbb10('0x44')](handleError(_0x249b33,null));};exports[_0xbb10('0x6b')]=function(_0x270fdb,_0x14f16b,_0x2aaaa6){return db['sequelize']['transaction'](function(_0x5ad6ad){var _0x329da7;return db[_0xbb10('0x2c')][_0xbb10('0x61')]({'where':{'id':_0x270fdb[_0xbb10('0x46')]['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0x14f16b,null))[_0xbb10('0x23')](function(_0x5d942d){if(_0x5d942d){_0x329da7=_0x5d942d;return _0x5d942d[_0xbb10('0x6b')](_0x270fdb['params']['id2']);}})['then'](function(_0xdf634f){if(_0xdf634f){return db[_0xbb10('0x6c')][_0xbb10('0x61')]({'where':{'id':_0x270fdb[_0xbb10('0x46')]['id2']},'attributes':['id',_0xbb10('0x2a'),'save_name','converted_format',_0xbb10('0x63')],'raw':!![]});}})[_0xbb10('0x23')](function(_0x29529c){if(_0x29529c){fs[_0xbb10('0x5d')](path[_0xbb10('0x50')](_0x329da7['directory'],util[_0xbb10('0x65')](_0xbb10('0x69'),_0x29529c[_0xbb10('0x2a')],_0x29529c[_0xbb10('0x62')])));return _0x29529c;}})[_0xbb10('0x44')](function(_0x27f42f){throw new db[(_0xbb10('0x6a'))]['ValidationError'](_0x27f42f[_0xbb10('0x60')]);});})[_0xbb10('0x23')](handleEntityNotFound(_0x14f16b,null))[_0xbb10('0x23')](respondWithStatusCode(_0x14f16b,0xcc))[_0xbb10('0x44')](handleError(_0x14f16b,null));};exports[_0xbb10('0x6d')]=function(_0x172be3,_0xa3b23,_0x312a08){var _0x5a4429={};var _0x428146={};var _0x218690;var _0x145baf;return db['VoiceMusicOnHold']['findOne']({'where':{'id':_0x172be3['params']['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0xa3b23,null))['then'](function(_0x4e3d6a){if(_0x4e3d6a){_0x218690=_0x4e3d6a;_0x428146[_0xbb10('0x2f')]=_[_0xbb10('0x31')](db[_0xbb10('0x6c')][_0xbb10('0x6e')]);_0x428146[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x172be3[_0xbb10('0x30')]);_0x428146[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x428146['model'],_0x428146[_0xbb10('0x30')]);_0x5a4429[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x428146[_0xbb10('0x2f')],qs['fields'](_0x172be3['query'][_0xbb10('0x35')]));_0x5a4429[_0xbb10('0x34')]=_0x5a4429[_0xbb10('0x34')][_0xbb10('0x36')]?_0x5a4429['attributes']:_0x428146[_0xbb10('0x2f')];_0x5a4429[_0xbb10('0x38')]=qs[_0xbb10('0x39')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x39')]);_0x5a4429['where']=qs['filters'](_[_0xbb10('0x6f')](_0x172be3[_0xbb10('0x30')],_0x428146[_0xbb10('0x32')]));if(_0x172be3['query'][_0xbb10('0x3e')]){_0x5a4429[_0xbb10('0x3a')]=_['merge'](_0x5a4429['where'],{'$or':_[_0xbb10('0x3c')](_0x5a4429[_0xbb10('0x34')],function(_0x177f77){var _0x4d64ff={};_0x4d64ff[_0x177f77]={'$like':'%'+_0x172be3[_0xbb10('0x30')][_0xbb10('0x3e')]+'%'};return _0x4d64ff;})});}_0x5a4429=_[_0xbb10('0x3b')]({},_0x5a4429,_0x172be3[_0xbb10('0x3f')]);return _0x218690[_0xbb10('0x6d')](_0x5a4429);}})[_0xbb10('0x23')](function(_0x45bd4e){if(_0x45bd4e){_0x145baf=_0x45bd4e[_0xbb10('0x36')];if(!_0x172be3[_0xbb10('0x30')]['hasOwnProperty'](_0xbb10('0x70'))){_0x5a4429[_0xbb10('0x1e')]=qs[_0xbb10('0x1e')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x1e')]);_0x5a4429[_0xbb10('0x1d')]=qs[_0xbb10('0x1d')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x1d')]);}return _0x218690[_0xbb10('0x6d')](_0x5a4429);}})[_0xbb10('0x23')](function(_0x2a4278){if(_0x2a4278){return _0x2a4278?{'count':_0x145baf,'rows':_0x2a4278}:null;}})['then'](respondWithResult(_0xa3b23,null))['catch'](handleError(_0xa3b23,null));};
\ No newline at end of file
+var _0xb10b=['stack','name','send','VoiceMusicOnHold','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','merge','map','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','find','update','body','create','sequelize','transaction','mode','files','directory','join','root','server/files/moh','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readdirSync','forEach','unlinkSync','rmdirSync','ValidationError','message','findOne','converted_format','createdAt','server/files/sounds/converted','format','basename','save_name','extname','%s.%s','Sequelize','removeSound','Sound','getSounds','rawAttributes','pick','nolimit','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','get','MusicOnHolds','UserProfileResource','error'];(function(_0x1c08e9,_0x562147){var _0x44e390=function(_0x2b8688){while(--_0x2b8688){_0x1c08e9['push'](_0x1c08e9['shift']());}};_0x44e390(++_0x562147);}(_0xb10b,0x12a));var _0xbb10=function(_0x1a08cf,_0x186382){_0x1a08cf=_0x1a08cf-0x0;var _0x4174b7=_0xb10b[_0x1a08cf];return _0x4174b7;};'use strict';var pdf=require(_0xbb10('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbb10('0x1'));var zipdir=require(_0xbb10('0x2'));var jsonpatch=require(_0xbb10('0x3'));var rp=require('request-promise');var moment=require(_0xbb10('0x4'));var BPromise=require(_0xbb10('0x5'));var Mustache=require(_0xbb10('0x6'));var util=require(_0xbb10('0x7'));var path=require(_0xbb10('0x8'));var sox=require(_0xbb10('0x9'));var csv=require('to-csv');var ejs=require(_0xbb10('0xa'));var fs=require('fs');var _=require(_0xbb10('0xb'));var squel=require('squel');var crypto=require(_0xbb10('0xc'));var jsforce=require(_0xbb10('0xd'));var deskjs=require(_0xbb10('0xe'));var toCsv=require(_0xbb10('0xf'));var querystring=require(_0xbb10('0x10'));var Papa=require(_0xbb10('0x11'));var Redis=require(_0xbb10('0x12'));var authService=require(_0xbb10('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbb10('0x14'));var logger=require(_0xbb10('0x15'))(_0xbb10('0x16'));var utils=require('../../config/utils');var config=require(_0xbb10('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x44fb19,_0x916a32){_0x916a32=_0x916a32||0xcc;return function(_0x285009){if(_0x285009){return _0x44fb19[_0xbb10('0x18')](_0x916a32);}return _0x44fb19[_0xbb10('0x19')](_0x916a32)[_0xbb10('0x1a')]();};}function respondWithResult(_0x58a612,_0x26e021){_0x26e021=_0x26e021||0xc8;return function(_0x42d7e4){if(_0x42d7e4){return _0x58a612[_0xbb10('0x19')](_0x26e021)[_0xbb10('0x1b')](_0x42d7e4);}};}function respondWithFilteredResult(_0x3df17b,_0x2f2ebf){return function(_0x24a57b){if(_0x24a57b){var _0x36b5e8=_0x24a57b[_0xbb10('0x1c')],_0x3e26f4=_0x2f2ebf[_0xbb10('0x1d')],_0x2b184e=_0x2f2ebf[_0xbb10('0x1d')]+_0x2f2ebf[_0xbb10('0x1e')],_0x4a2bfc;if(_0x2b184e>=_0x36b5e8){_0x2b184e=_0x36b5e8;_0x4a2bfc=0xc8;}else{_0x4a2bfc=0xce;}_0x3df17b[_0xbb10('0x19')](_0x4a2bfc);return _0x3df17b[_0xbb10('0x1f')](_0xbb10('0x20'),_0x3e26f4+'-'+_0x2b184e+'/'+_0x36b5e8)[_0xbb10('0x1b')](_0x24a57b);}return null;};}function patchUpdates(_0xbf2906){return function(_0xe1c665){try{jsonpatch['apply'](_0xe1c665,_0xbf2906,!![]);}catch(_0x5ff0cf){return BPromise[_0xbb10('0x21')](_0x5ff0cf);}return _0xe1c665[_0xbb10('0x22')]();};}function saveUpdates(_0x109908,_0xdf237d){return function(_0x44e563){if(_0x44e563){return _0x44e563['update'](_0x109908)[_0xbb10('0x23')](function(_0x12ef77){return _0x12ef77;});}return null;};}function removeEntity(_0x50aea1,_0x4c4b0d){return function(_0x8e2b97){if(_0x8e2b97){return _0x8e2b97[_0xbb10('0x24')]()[_0xbb10('0x23')](function(){var _0x317da4=_0x8e2b97[_0xbb10('0x25')]({'plain':!![]});var _0x1824b7=_0xbb10('0x26');return db[_0xbb10('0x27')][_0xbb10('0x24')]({'where':{'type':_0x1824b7,'resourceId':_0x317da4['id']}})[_0xbb10('0x23')](function(){return _0x8e2b97;});})[_0xbb10('0x23')](function(){_0x50aea1[_0xbb10('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4fedac,_0x4fb5e0){return function(_0xc93a04){if(!_0xc93a04){_0x4fedac[_0xbb10('0x18')](0x194);}return _0xc93a04;};}function handleError(_0x2c89b9,_0x4e25ff){_0x4e25ff=_0x4e25ff||0x1f4;return function(_0x2fdde9){logger[_0xbb10('0x28')](_0x2fdde9[_0xbb10('0x29')]);if(_0x2fdde9[_0xbb10('0x2a')]){delete _0x2fdde9[_0xbb10('0x2a')];}_0x2c89b9[_0xbb10('0x19')](_0x4e25ff)[_0xbb10('0x2b')](_0x2fdde9);};}exports['index']=function(_0x3796c7,_0x21ac54){var _0xfc3595={},_0x2e0249={},_0x1d30aa={'count':0x0,'rows':[]};var _0x2ff4c1=_['map'](db[_0xbb10('0x2c')]['rawAttributes'],function(_0x448d5c){return{'name':_0x448d5c['fieldName'],'type':_0x448d5c[_0xbb10('0x2d')][_0xbb10('0x2e')]};});_0x2e0249[_0xbb10('0x2f')]=_['map'](_0x2ff4c1,'name');_0x2e0249[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x3796c7['query']);_0x2e0249[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x2e0249[_0xbb10('0x2f')],_0x2e0249[_0xbb10('0x30')]);_0xfc3595[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x2e0249[_0xbb10('0x2f')],qs['fields'](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x35')]));_0xfc3595[_0xbb10('0x34')]=_0xfc3595[_0xbb10('0x34')][_0xbb10('0x36')]?_0xfc3595[_0xbb10('0x34')]:_0x2e0249[_0xbb10('0x2f')];if(!_0x3796c7[_0xbb10('0x30')][_0xbb10('0x37')]('nolimit')){_0xfc3595[_0xbb10('0x1e')]=qs[_0xbb10('0x1e')](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x1e')]);_0xfc3595['offset']=qs[_0xbb10('0x1d')](_0x3796c7['query']['offset']);}_0xfc3595[_0xbb10('0x38')]=qs[_0xbb10('0x39')](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x39')]);_0xfc3595[_0xbb10('0x3a')]=qs[_0xbb10('0x32')](_['pick'](_0x3796c7[_0xbb10('0x30')],_0x2e0249[_0xbb10('0x32')]),_0x2ff4c1);if(_0x3796c7['query']['filter']){_0xfc3595['where']=_[_0xbb10('0x3b')](_0xfc3595[_0xbb10('0x3a')],{'$or':_[_0xbb10('0x3c')](_0x2ff4c1,function(_0x4d5a9b){if(_0x4d5a9b[_0xbb10('0x2d')]!==_0xbb10('0x3d')){var _0x4345f3={};_0x4345f3[_0x4d5a9b['name']]={'$like':'%'+_0x3796c7[_0xbb10('0x30')][_0xbb10('0x3e')]+'%'};return _0x4345f3;}})});}_0xfc3595=_[_0xbb10('0x3b')]({},_0xfc3595,_0x3796c7[_0xbb10('0x3f')]);var _0x4f1cdd={'where':_0xfc3595[_0xbb10('0x3a')]};return db[_0xbb10('0x2c')]['count'](_0x4f1cdd)[_0xbb10('0x23')](function(_0x2e3214){_0x1d30aa[_0xbb10('0x1c')]=_0x2e3214;if(_0x3796c7[_0xbb10('0x30')][_0xbb10('0x40')]){_0xfc3595[_0xbb10('0x41')]=[{'all':!![]}];}return db['VoiceMusicOnHold'][_0xbb10('0x42')](_0xfc3595);})[_0xbb10('0x23')](function(_0x3e7b4c){_0x1d30aa[_0xbb10('0x43')]=_0x3e7b4c;return _0x1d30aa;})['then'](respondWithFilteredResult(_0x21ac54,_0xfc3595))[_0xbb10('0x44')](handleError(_0x21ac54,null));};exports[_0xbb10('0x45')]=function(_0x23dc18,_0x403beb){var _0x5e2cfa={'raw':![],'where':{'id':_0x23dc18[_0xbb10('0x46')]['id']}},_0x351484={};_0x351484['model']=_['keys'](db[_0xbb10('0x2c')]['rawAttributes']);_0x351484[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x23dc18['query']);_0x351484[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x351484[_0xbb10('0x2f')],_0x351484['query']);_0x5e2cfa[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x351484[_0xbb10('0x2f')],qs[_0xbb10('0x35')](_0x23dc18[_0xbb10('0x30')][_0xbb10('0x35')]));_0x5e2cfa[_0xbb10('0x34')]=_0x5e2cfa[_0xbb10('0x34')][_0xbb10('0x36')]?_0x5e2cfa[_0xbb10('0x34')]:_0x351484[_0xbb10('0x2f')];if(_0x23dc18[_0xbb10('0x30')]['includeAll']){_0x5e2cfa[_0xbb10('0x41')]=[{'all':!![]}];}_0x5e2cfa=_[_0xbb10('0x3b')]({},_0x5e2cfa,_0x23dc18['options']);return db[_0xbb10('0x2c')][_0xbb10('0x47')](_0x5e2cfa)[_0xbb10('0x23')](handleEntityNotFound(_0x403beb,null))[_0xbb10('0x23')](respondWithResult(_0x403beb,null))[_0xbb10('0x44')](handleError(_0x403beb,null));};exports[_0xbb10('0x48')]=function(_0x3e06b0,_0x5be85e){if(_0x3e06b0['body']['id']){delete _0x3e06b0[_0xbb10('0x49')]['id'];}return db[_0xbb10('0x2c')][_0xbb10('0x47')]({'where':{'id':_0x3e06b0['params']['id']}})['then'](handleEntityNotFound(_0x5be85e,null))[_0xbb10('0x23')](saveUpdates(_0x3e06b0[_0xbb10('0x49')],null))[_0xbb10('0x23')](respondWithResult(_0x5be85e,null))[_0xbb10('0x44')](handleError(_0x5be85e,null));};exports[_0xbb10('0x4a')]=function(_0x22b315,_0x2f2552,_0x460788){return db[_0xbb10('0x4b')][_0xbb10('0x4c')](function(_0x550111){if(_0x22b315['body'][_0xbb10('0x4d')]===_0xbb10('0x4e')){_0x22b315[_0xbb10('0x49')][_0xbb10('0x4f')]=path[_0xbb10('0x50')](config[_0xbb10('0x51')],_0xbb10('0x52'),_0x22b315[_0xbb10('0x49')][_0xbb10('0x2a')]);}return db[_0xbb10('0x2c')][_0xbb10('0x4a')](_0x22b315[_0xbb10('0x49')],{'transaction':_0x550111})[_0xbb10('0x23')](function(_0x2e6fd9){if(_0x22b315[_0xbb10('0x49')]['mode']===_0xbb10('0x4e')){fs['mkdirSync'](_0x2e6fd9[_0xbb10('0x4f')],parseInt(_0xbb10('0x53'),0x8));}var _0x1ffe20=_0x22b315[_0xbb10('0x54')][_0xbb10('0x25')]({'plain':!![]});if(!_0x1ffe20)throw new Error(_0xbb10('0x55'));if(_0x1ffe20[_0xbb10('0x56')]===_0xbb10('0x54')){var _0x180400=_0x2e6fd9[_0xbb10('0x25')]({'plain':!![]});return db[_0xbb10('0x57')][_0xbb10('0x47')]({'where':{'name':_0xbb10('0x26'),'userProfileId':_0x1ffe20[_0xbb10('0x58')]},'raw':!![]})[_0xbb10('0x23')](function(_0x5de0cc){if(_0x5de0cc&&_0x5de0cc[_0xbb10('0x59')]===0x0){return db[_0xbb10('0x27')][_0xbb10('0x4a')]({'name':_0x180400[_0xbb10('0x2a')],'resourceId':_0x180400['id'],'type':_0x5de0cc[_0xbb10('0x2a')],'sectionId':_0x5de0cc['id']},{})[_0xbb10('0x23')](function(){return _0x2e6fd9;});}else{return _0x2e6fd9;}})['catch'](function(_0x120bda){logger[_0xbb10('0x28')](_0xbb10('0x5a'),_0x120bda);});}return _0x2e6fd9;});})[_0xbb10('0x23')](respondWithResult(_0x2f2552,0xc9))[_0xbb10('0x44')](handleError(_0x2f2552,null));};exports[_0xbb10('0x24')]=function(_0x175872,_0x12ec18,_0x205e01){var _0x40c4fb;return db[_0xbb10('0x2c')][_0xbb10('0x47')]({'where':{'id':_0x175872[_0xbb10('0x46')]['id']}})['then'](function(_0x4ea1a6){if(_0x4ea1a6){return db[_0xbb10('0x4b')][_0xbb10('0x4c')](function(_0x3d0cb7){return _0x4ea1a6[_0xbb10('0x24')]({'transaction':_0x3d0cb7,'raw':!![]})['then'](function(_0x506498){if(_0x506498[_0xbb10('0x4f')]){fs[_0xbb10('0x5b')](_0x506498[_0xbb10('0x4f')])[_0xbb10('0x5c')](function(_0x412f13){fs[_0xbb10('0x5d')](path[_0xbb10('0x50')](_0x506498['directory'],_0x412f13));});fs[_0xbb10('0x5e')](_0x506498[_0xbb10('0x4f')]);}return _0x506498;});})['catch'](function(_0x5e03cb){throw new db['Sequelize'][(_0xbb10('0x5f'))](_0x5e03cb[_0xbb10('0x60')]);});}})[_0xbb10('0x23')](handleEntityNotFound(_0x12ec18,null))['then'](removeEntity(_0x12ec18,null))['catch'](handleError(_0x12ec18,null));};exports['addSound']=function(_0x3ebc5f,_0x249b33,_0x45167a){return db['sequelize'][_0xbb10('0x4c')](function(_0x13131c){var _0x5a6538;return db['VoiceMusicOnHold'][_0xbb10('0x47')]({'where':{'id':_0x3ebc5f[_0xbb10('0x46')]['id']}})[_0xbb10('0x23')](function(_0x237246){if(_0x237246){_0x5a6538=_0x237246;return _0x237246['addSound'](_0x3ebc5f[_0xbb10('0x49')]['id'],{'transaction':_0x13131c});}})[_0xbb10('0x23')](function(_0xa7179d){if(_0xa7179d){return db['Sound'][_0xbb10('0x61')]({'where':{'id':_0x3ebc5f[_0xbb10('0x49')]['id']},'attributes':['id',_0xbb10('0x2a'),'save_name',_0xbb10('0x62'),_0xbb10('0x63')],'raw':!![]});}})[_0xbb10('0x23')](function(_0x37b65f){if(_0x37b65f){var _0x5e4a6e=path[_0xbb10('0x50')](config[_0xbb10('0x51')],_0xbb10('0x64'),util[_0xbb10('0x65')]('%s.%s',path[_0xbb10('0x66')](_0x37b65f[_0xbb10('0x67')],path[_0xbb10('0x68')](_0x37b65f[_0xbb10('0x67')])),_0x37b65f[_0xbb10('0x62')]));var _0x17807e=path[_0xbb10('0x50')](config['root'],'server/files/moh',_0x5a6538['name'],util[_0xbb10('0x65')](_0xbb10('0x69'),_0x37b65f[_0xbb10('0x2a')],_0x37b65f['converted_format']));fs['symlinkSync'](_0x5e4a6e,_0x17807e);return _0x37b65f;}})[_0xbb10('0x44')](function(_0x1b11c0){throw new db[(_0xbb10('0x6a'))][(_0xbb10('0x5f'))](_0x1b11c0[_0xbb10('0x60')]);});})[_0xbb10('0x23')](handleEntityNotFound(_0x249b33,null))['then'](respondWithResult(_0x249b33,0xc9))[_0xbb10('0x44')](handleError(_0x249b33,null));};exports[_0xbb10('0x6b')]=function(_0x270fdb,_0x14f16b,_0x2aaaa6){return db['sequelize']['transaction'](function(_0x5ad6ad){var _0x329da7;return db[_0xbb10('0x2c')][_0xbb10('0x61')]({'where':{'id':_0x270fdb[_0xbb10('0x46')]['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0x14f16b,null))[_0xbb10('0x23')](function(_0x5d942d){if(_0x5d942d){_0x329da7=_0x5d942d;return _0x5d942d[_0xbb10('0x6b')](_0x270fdb['params']['id2']);}})['then'](function(_0xdf634f){if(_0xdf634f){return db[_0xbb10('0x6c')][_0xbb10('0x61')]({'where':{'id':_0x270fdb[_0xbb10('0x46')]['id2']},'attributes':['id',_0xbb10('0x2a'),'save_name','converted_format',_0xbb10('0x63')],'raw':!![]});}})[_0xbb10('0x23')](function(_0x29529c){if(_0x29529c){fs[_0xbb10('0x5d')](path[_0xbb10('0x50')](_0x329da7['directory'],util[_0xbb10('0x65')](_0xbb10('0x69'),_0x29529c[_0xbb10('0x2a')],_0x29529c[_0xbb10('0x62')])));return _0x29529c;}})[_0xbb10('0x44')](function(_0x27f42f){throw new db[(_0xbb10('0x6a'))]['ValidationError'](_0x27f42f[_0xbb10('0x60')]);});})[_0xbb10('0x23')](handleEntityNotFound(_0x14f16b,null))[_0xbb10('0x23')](respondWithStatusCode(_0x14f16b,0xcc))[_0xbb10('0x44')](handleError(_0x14f16b,null));};exports[_0xbb10('0x6d')]=function(_0x172be3,_0xa3b23,_0x312a08){var _0x5a4429={};var _0x428146={};var _0x218690;var _0x145baf;return db['VoiceMusicOnHold']['findOne']({'where':{'id':_0x172be3['params']['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0xa3b23,null))['then'](function(_0x4e3d6a){if(_0x4e3d6a){_0x218690=_0x4e3d6a;_0x428146[_0xbb10('0x2f')]=_[_0xbb10('0x31')](db[_0xbb10('0x6c')][_0xbb10('0x6e')]);_0x428146[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x172be3[_0xbb10('0x30')]);_0x428146[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x428146['model'],_0x428146[_0xbb10('0x30')]);_0x5a4429[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x428146[_0xbb10('0x2f')],qs['fields'](_0x172be3['query'][_0xbb10('0x35')]));_0x5a4429[_0xbb10('0x34')]=_0x5a4429[_0xbb10('0x34')][_0xbb10('0x36')]?_0x5a4429['attributes']:_0x428146[_0xbb10('0x2f')];_0x5a4429[_0xbb10('0x38')]=qs[_0xbb10('0x39')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x39')]);_0x5a4429['where']=qs['filters'](_[_0xbb10('0x6f')](_0x172be3[_0xbb10('0x30')],_0x428146[_0xbb10('0x32')]));if(_0x172be3['query'][_0xbb10('0x3e')]){_0x5a4429[_0xbb10('0x3a')]=_['merge'](_0x5a4429['where'],{'$or':_[_0xbb10('0x3c')](_0x5a4429[_0xbb10('0x34')],function(_0x177f77){var _0x4d64ff={};_0x4d64ff[_0x177f77]={'$like':'%'+_0x172be3[_0xbb10('0x30')][_0xbb10('0x3e')]+'%'};return _0x4d64ff;})});}_0x5a4429=_[_0xbb10('0x3b')]({},_0x5a4429,_0x172be3[_0xbb10('0x3f')]);return _0x218690[_0xbb10('0x6d')](_0x5a4429);}})[_0xbb10('0x23')](function(_0x45bd4e){if(_0x45bd4e){_0x145baf=_0x45bd4e[_0xbb10('0x36')];if(!_0x172be3[_0xbb10('0x30')]['hasOwnProperty'](_0xbb10('0x70'))){_0x5a4429[_0xbb10('0x1e')]=qs[_0xbb10('0x1e')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x1e')]);_0x5a4429[_0xbb10('0x1d')]=qs[_0xbb10('0x1d')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x1d')]);}return _0x218690[_0xbb10('0x6d')](_0x5a4429);}})[_0xbb10('0x23')](function(_0x2a4278){if(_0x2a4278){return _0x2a4278?{'count':_0x145baf,'rows':_0x2a4278}:null;}})['then'](respondWithResult(_0xa3b23,null))['catch'](handleError(_0xa3b23,null));};
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js
index ac72c86..c484669 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 _0xe85f=['path','rimraf','../../config/environment','./voiceMusicOnHold.attributes','exports','define','VoiceMusicOnHold','voice_musiconhold','util','../../config/logger','api','moment'];(function(_0x400766,_0x368660){var _0x3ae58b=function(_0x4c6a6e){while(--_0x4c6a6e){_0x400766['push'](_0x400766['shift']());}};_0x3ae58b(++_0x368660);}(_0xe85f,0x1d0));var _0xfe85=function(_0x51020b,_0x38c2c7){_0x51020b=_0x51020b-0x0;var _0x371e47=_0xe85f[_0x51020b];return _0x371e47;};'use strict';var _=require('lodash');var util=require(_0xfe85('0x0'));var logger=require(_0xfe85('0x1'))(_0xfe85('0x2'));var moment=require(_0xfe85('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xfe85('0x4'));var rimraf=require(_0xfe85('0x5'));var config=require(_0xfe85('0x6'));var attributes=require(_0xfe85('0x7'));module[_0xfe85('0x8')]=function(_0x3bee18,_0x397380){return _0x3bee18[_0xfe85('0x9')](_0xfe85('0xa'),attributes,{'tableName':_0xfe85('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xed15=['bluebird','request-promise','path','rimraf','./voiceMusicOnHold.attributes','exports','define','VoiceMusicOnHold','voice_musiconhold','lodash','util','api','moment'];(function(_0x18ac44,_0x5e525e){var _0x521d09=function(_0x512ee4){while(--_0x512ee4){_0x18ac44['push'](_0x18ac44['shift']());}};_0x521d09(++_0x5e525e);}(_0xed15,0xcc));var _0x5ed1=function(_0x3b0731,_0xcf9925){_0x3b0731=_0x3b0731-0x0;var _0x4204d7=_0xed15[_0x3b0731];return _0x4204d7;};'use strict';var _=require(_0x5ed1('0x0'));var util=require(_0x5ed1('0x1'));var logger=require('../../config/logger')(_0x5ed1('0x2'));var moment=require(_0x5ed1('0x3'));var BPromise=require(_0x5ed1('0x4'));var rp=require(_0x5ed1('0x5'));var fs=require('fs');var path=require(_0x5ed1('0x6'));var rimraf=require(_0x5ed1('0x7'));var config=require('../../config/environment');var attributes=require(_0x5ed1('0x8'));module[_0x5ed1('0x9')]=function(_0x47d557,_0x3d97fe){return _0x47d557[_0x5ed1('0xa')](_0x5ed1('0xb'),attributes,{'tableName':_0x5ed1('0xc'),'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 784b899..2083657 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 _0xc807=['../../config/environment','client','http','request','then','info','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','moment','bluebird','randomstring','ioredis','../../config/utils','rpc'];(function(_0xfb2df,_0xfb7253){var _0xbb10aa=function(_0x56e9b3){while(--_0x56e9b3){_0xfb2df['push'](_0xfb2df['shift']());}};_0xbb10aa(++_0xfb7253);}(_0xc807,0x9a));var _0x7c80=function(_0x16d10f,_0x2ba2d5){_0x16d10f=_0x16d10f-0x0;var _0x50c823=_0xc807[_0x16d10f];return _0x50c823;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x7c80('0x0'));var BPromise=require(_0x7c80('0x1'));var rs=require(_0x7c80('0x2'));var fs=require('fs');var Redis=require(_0x7c80('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x7c80('0x4'));var logger=require('../../config/logger')(_0x7c80('0x5'));var config=require(_0x7c80('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x7c80('0x7')][_0x7c80('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2c983f,_0x51ee3b,_0x3bee00){return new BPromise(function(_0x3ccc7d,_0x1d3582){return client[_0x7c80('0x9')](_0x2c983f,_0x3bee00)[_0x7c80('0xa')](function(_0x5cfc6a){logger[_0x7c80('0xb')](_0x7c80('0xc'),_0x51ee3b,_0x7c80('0xd'));logger['debug']('VoiceMusicOnHold,\x20%s,\x20%s,\x20%s',_0x51ee3b,_0x7c80('0xd'),JSON[_0x7c80('0xe')](_0x5cfc6a));if(_0x5cfc6a[_0x7c80('0xf')]){if(_0x5cfc6a[_0x7c80('0xf')][_0x7c80('0x10')]===0x1f4){logger[_0x7c80('0xf')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x51ee3b,_0x5cfc6a[_0x7c80('0xf')][_0x7c80('0x11')]);return _0x1d3582(_0x5cfc6a['error'][_0x7c80('0x11')]);}logger[_0x7c80('0xf')](_0x7c80('0xc'),_0x51ee3b,_0x5cfc6a[_0x7c80('0xf')][_0x7c80('0x11')]);return _0x3ccc7d(_0x5cfc6a[_0x7c80('0xf')][_0x7c80('0x11')]);}else{logger[_0x7c80('0xb')](_0x7c80('0xc'),_0x51ee3b,_0x7c80('0xd'));_0x3ccc7d(_0x5cfc6a[_0x7c80('0x12')][_0x7c80('0x11')]);}})[_0x7c80('0x13')](function(_0x1e0630){logger['error'](_0x7c80('0xc'),_0x51ee3b,_0x1e0630);_0x1d3582(_0x1e0630);});});}
\ No newline at end of file
+var _0xf342=['info','VoiceMusicOnHold,\x20%s,\x20%s','debug','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','error','code','message','request\x20sent','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then'];(function(_0x3dc73c,_0x2a4784){var _0x40e5fc=function(_0x643425){while(--_0x643425){_0x3dc73c['push'](_0x3dc73c['shift']());}};_0x40e5fc(++_0x2a4784);}(_0xf342,0xf0));var _0x2f34=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf342[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x2f34('0x0'));var util=require(_0x2f34('0x1'));var moment=require(_0x2f34('0x2'));var BPromise=require(_0x2f34('0x3'));var rs=require(_0x2f34('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2f34('0x5'))['db'];var utils=require(_0x2f34('0x6'));var logger=require(_0x2f34('0x7'))(_0x2f34('0x8'));var config=require(_0x2f34('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x2f34('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x28dd8a,_0x52af96,_0x1ea265){return new BPromise(function(_0x234e7b,_0x1569cc){return client[_0x2f34('0xb')](_0x28dd8a,_0x1ea265)[_0x2f34('0xc')](function(_0x440a4a){logger[_0x2f34('0xd')](_0x2f34('0xe'),_0x52af96,'request\x20sent');logger[_0x2f34('0xf')](_0x2f34('0x10'),_0x52af96,'request\x20sent',JSON['stringify'](_0x440a4a));if(_0x440a4a[_0x2f34('0x11')]){if(_0x440a4a[_0x2f34('0x11')][_0x2f34('0x12')]===0x1f4){logger['error'](_0x2f34('0xe'),_0x52af96,_0x440a4a[_0x2f34('0x11')][_0x2f34('0x13')]);return _0x1569cc(_0x440a4a[_0x2f34('0x11')][_0x2f34('0x13')]);}logger['error'](_0x2f34('0xe'),_0x52af96,_0x440a4a[_0x2f34('0x11')][_0x2f34('0x13')]);return _0x234e7b(_0x440a4a[_0x2f34('0x11')][_0x2f34('0x13')]);}else{logger[_0x2f34('0xd')](_0x2f34('0xe'),_0x52af96,_0x2f34('0x14'));_0x234e7b(_0x440a4a[_0x2f34('0x15')][_0x2f34('0x13')]);}})[_0x2f34('0x16')](function(_0x153906){logger[_0x2f34('0x11')](_0x2f34('0xe'),_0x52af96,_0x153906);_0x1569cc(_0x153906);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js
index b548857..d279e79 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 _0x09bb=['put','update','destroy','delete','removeAgents','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./voicePrefix.controller','isAuthenticated','index','get','/describe','/:id','/:id/users','getAgents','post','create','addAgents'];(function(_0x1f832d,_0x336ecb){var _0x5d6465=function(_0x5f0891){while(--_0x5f0891){_0x1f832d['push'](_0x1f832d['shift']());}};_0x5d6465(++_0x336ecb);}(_0x09bb,0x130));var _0xb09b=function(_0x245f0e,_0x57fcf9){_0x245f0e=_0x245f0e-0x0;var _0x4a6aef=_0x09bb[_0x245f0e];return _0x4a6aef;};'use strict';var multer=require(_0xb09b('0x0'));var util=require(_0xb09b('0x1'));var path=require(_0xb09b('0x2'));var timeout=require(_0xb09b('0x3'));var express=require('express');var router=express[_0xb09b('0x4')]();var auth=require(_0xb09b('0x5'));var interaction=require(_0xb09b('0x6'));var config=require('../../config/environment');var controller=require(_0xb09b('0x7'));router['get']('/',auth[_0xb09b('0x8')](),controller[_0xb09b('0x9')]);router[_0xb09b('0xa')](_0xb09b('0xb'),auth[_0xb09b('0x8')](),controller['describe']);router['get'](_0xb09b('0xc'),auth[_0xb09b('0x8')](),controller['show']);router[_0xb09b('0xa')](_0xb09b('0xd'),auth[_0xb09b('0x8')](),controller[_0xb09b('0xe')]);router[_0xb09b('0xf')]('/',auth[_0xb09b('0x8')](),controller[_0xb09b('0x10')]);router[_0xb09b('0xf')](_0xb09b('0xd'),auth[_0xb09b('0x8')](),controller[_0xb09b('0x11')]);router[_0xb09b('0x12')]('/:id',auth['isAuthenticated'](),controller[_0xb09b('0x13')]);router['delete'](_0xb09b('0xc'),auth['isAuthenticated'](),controller[_0xb09b('0x14')]);router[_0xb09b('0x15')](_0xb09b('0xd'),auth[_0xb09b('0x8')](),controller[_0xb09b('0x16')]);module['exports']=router;
\ No newline at end of file
+var _0x71ea=['show','/:id/users','getAgents','post','create','addAgents','update','delete','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voicePrefix.controller','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x71ea,0xe1));var _0xa71e=function(_0x1874dd,_0x37cfdd){_0x1874dd=_0x1874dd-0x0;var _0x2b44a5=_0x71ea[_0x1874dd];return _0x2b44a5;};'use strict';var multer=require(_0xa71e('0x0'));var util=require('util');var path=require(_0xa71e('0x1'));var timeout=require(_0xa71e('0x2'));var express=require(_0xa71e('0x3'));var router=express[_0xa71e('0x4')]();var auth=require(_0xa71e('0x5'));var interaction=require(_0xa71e('0x6'));var config=require(_0xa71e('0x7'));var controller=require(_0xa71e('0x8'));router[_0xa71e('0x9')]('/',auth[_0xa71e('0xa')](),controller[_0xa71e('0xb')]);router[_0xa71e('0x9')](_0xa71e('0xc'),auth['isAuthenticated'](),controller[_0xa71e('0xd')]);router['get'](_0xa71e('0xe'),auth[_0xa71e('0xa')](),controller[_0xa71e('0xf')]);router[_0xa71e('0x9')](_0xa71e('0x10'),auth[_0xa71e('0xa')](),controller[_0xa71e('0x11')]);router[_0xa71e('0x12')]('/',auth[_0xa71e('0xa')](),controller[_0xa71e('0x13')]);router[_0xa71e('0x12')](_0xa71e('0x10'),auth[_0xa71e('0xa')](),controller[_0xa71e('0x14')]);router['put'](_0xa71e('0xe'),auth['isAuthenticated'](),controller[_0xa71e('0x15')]);router['delete'](_0xa71e('0xe'),auth[_0xa71e('0xa')](),controller['destroy']);router[_0xa71e('0x16')](_0xa71e('0x10'),auth[_0xa71e('0xa')](),controller['removeAgents']);module[_0xa71e('0x17')]=router;
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.attributes.js b/server/api/voicePrefix/voicePrefix.attributes.js
index 747a80e..484bee4 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 _0x3b20=['VIRTUAL','system-','INTEGER','sequelize','exports','STRING','name'];(function(_0x3cde2e,_0x1d3514){var _0x39cae4=function(_0x405ff2){while(--_0x405ff2){_0x3cde2e['push'](_0x3cde2e['shift']());}};_0x39cae4(++_0x1d3514);}(_0x3b20,0x11b));var _0x03b2=function(_0x20ff1a,_0x3b6b15){_0x20ff1a=_0x20ff1a-0x0;var _0x34efdb=_0x3b20[_0x20ff1a];return _0x34efdb;};'use strict';var Sequelize=require(_0x03b2('0x0'));module[_0x03b2('0x1')]={'name':{'type':Sequelize[_0x03b2('0x2')],'allowNull':![],'unique':_0x03b2('0x3')},'prefix':{'type':Sequelize[_0x03b2('0x4')],'get':function(_0x1500c5){return _0x03b2('0x5')+this['getDataValue'](_0x03b2('0x3'))+'-';}},'description':{'type':Sequelize[_0x03b2('0x2')]},'callerIdAll':{'type':Sequelize[_0x03b2('0x2')]},'VoiceExtensionId':{'type':Sequelize[_0x03b2('0x6')]}};
\ No newline at end of file
+var _0xd2b4=['system-','getDataValue','name','STRING','sequelize','VIRTUAL'];(function(_0x5227ab,_0x514da4){var _0x3dc702=function(_0x592b15){while(--_0x592b15){_0x5227ab['push'](_0x5227ab['shift']());}};_0x3dc702(++_0x514da4);}(_0xd2b4,0x70));var _0x4d2b=function(_0x336ca2,_0x1a813a){_0x336ca2=_0x336ca2-0x0;var _0xda59a6=_0xd2b4[_0x336ca2];return _0xda59a6;};'use strict';var Sequelize=require(_0x4d2b('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'name'},'prefix':{'type':Sequelize[_0x4d2b('0x1')],'get':function(_0x4aa35f){return _0x4d2b('0x2')+this[_0x4d2b('0x3')](_0x4d2b('0x4'))+'-';}},'description':{'type':Sequelize[_0x4d2b('0x5')]},'callerIdAll':{'type':Sequelize[_0x4d2b('0x5')]},'VoiceExtensionId':{'type':Sequelize['INTEGER']}};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js
index 0126864..1cb88d8 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 _0x26ca=['options','count','includeAll','include','findAll','rows','show','params','fields','find','catch','describe','transaction','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','exten','app','description','Voice\x20Prefix\x20Extension','priority','Voice\x20Prefix','VoicePrefixId','get','VoiceExtensionId','VoiceExtension','bulkCreate','Extensions\x20creation\x20failed','prefix','Set','CDR(prefix)=','callerIdAll','push','PREFIX-CALLERIDALL=','goto','charAt','update','system-','findById','addAgents','ids','spread','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','findOne','User','rawAttributes','getAgents','eml-format','rimraf','zip-dir','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','end','status','offset','Content-Range','json','reject','then','VoicePrefixes','UserProfileResource','destroy','error','stack','name','send','index','map','VoicePrefix','fieldName','type','key','query','keys','filters','intersection','model','length','attributes','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','merge'];(function(_0x2d2ab7,_0x331a02){var _0x158eb1=function(_0x433f42){while(--_0x433f42){_0x2d2ab7['push'](_0x2d2ab7['shift']());}};_0x158eb1(++_0x331a02);}(_0x26ca,0xb5));var _0xa26c=function(_0x2aea9e,_0x1f587f){_0x2aea9e=_0x2aea9e-0x0;var _0x430b92=_0x26ca[_0x2aea9e];return _0x430b92;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xa26c('0x0'));var rimraf=require(_0xa26c('0x1'));var zipdir=require(_0xa26c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xa26c('0x3'));var BPromise=require(_0xa26c('0x4'));var Mustache=require(_0xa26c('0x5'));var util=require('util');var path=require(_0xa26c('0x6'));var sox=require(_0xa26c('0x7'));var csv=require(_0xa26c('0x8'));var ejs=require(_0xa26c('0x9'));var fs=require('fs');var _=require(_0xa26c('0xa'));var squel=require(_0xa26c('0xb'));var crypto=require(_0xa26c('0xc'));var jsforce=require(_0xa26c('0xd'));var deskjs=require(_0xa26c('0xe'));var toCsv=require('to-csv');var querystring=require(_0xa26c('0xf'));var Papa=require('papaparse');var Redis=require(_0xa26c('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xa26c('0x11'));var hardwareService=require(_0xa26c('0x12'));var logger=require('../../config/logger')(_0xa26c('0x13'));var utils=require(_0xa26c('0x14'));var config=require(_0xa26c('0x15'));var db=require(_0xa26c('0x16'))['db'];config[_0xa26c('0x17')]=_[_0xa26c('0x18')](config[_0xa26c('0x17')],{'host':_0xa26c('0x19'),'port':0x18eb});var socket=require(_0xa26c('0x1a'))(new Redis(config[_0xa26c('0x17')]));require('./voicePrefix.socket')[_0xa26c('0x1b')](socket);function respondWithStatusCode(_0x3d343a,_0x418a21){_0x418a21=_0x418a21||0xcc;return function(_0x139b76){if(_0x139b76){return _0x3d343a[_0xa26c('0x1c')](_0x418a21);}return _0x3d343a['status'](_0x418a21)[_0xa26c('0x1d')]();};}function respondWithResult(_0x351913,_0x125a94){_0x125a94=_0x125a94||0xc8;return function(_0x48e5e1){if(_0x48e5e1){return _0x351913[_0xa26c('0x1e')](_0x125a94)['json'](_0x48e5e1);}};}function respondWithFilteredResult(_0x24993c,_0x733ac4){return function(_0x5a899){if(_0x5a899){var _0x25419c=_0x5a899['count'],_0x2f2c65=_0x733ac4[_0xa26c('0x1f')],_0x364563=_0x733ac4[_0xa26c('0x1f')]+_0x733ac4['limit'],_0x43db29;if(_0x364563>=_0x25419c){_0x364563=_0x25419c;_0x43db29=0xc8;}else{_0x43db29=0xce;}_0x24993c[_0xa26c('0x1e')](_0x43db29);return _0x24993c['set'](_0xa26c('0x20'),_0x2f2c65+'-'+_0x364563+'/'+_0x25419c)[_0xa26c('0x21')](_0x5a899);}return null;};}function patchUpdates(_0x42beed){return function(_0xc97b71){try{jsonpatch['apply'](_0xc97b71,_0x42beed,!![]);}catch(_0x1039de){return BPromise[_0xa26c('0x22')](_0x1039de);}return _0xc97b71['save']();};}function saveUpdates(_0x1d80dd,_0x33d7e1){return function(_0x978bcb){if(_0x978bcb){return _0x978bcb['update'](_0x1d80dd)[_0xa26c('0x23')](function(_0x433a5d){return _0x433a5d;});}return null;};}function removeEntity(_0x16465c,_0x482467){return function(_0x411972){if(_0x411972){return _0x411972['destroy']()[_0xa26c('0x23')](function(){var _0x2eb04e=_0x411972['get']({'plain':!![]});var _0xcec545=_0xa26c('0x24');return db[_0xa26c('0x25')][_0xa26c('0x26')]({'where':{'type':_0xcec545,'resourceId':_0x2eb04e['id']}})[_0xa26c('0x23')](function(){return _0x411972;});})[_0xa26c('0x23')](function(){_0x16465c[_0xa26c('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x45592e,_0x7d0968){return function(_0x3f4d81){if(!_0x3f4d81){_0x45592e[_0xa26c('0x1c')](0x194);}return _0x3f4d81;};}function handleError(_0x30270c,_0x4ab778){_0x4ab778=_0x4ab778||0x1f4;return function(_0x1794b0){logger[_0xa26c('0x27')](_0x1794b0[_0xa26c('0x28')]);if(_0x1794b0[_0xa26c('0x29')]){delete _0x1794b0[_0xa26c('0x29')];}_0x30270c[_0xa26c('0x1e')](_0x4ab778)[_0xa26c('0x2a')](_0x1794b0);};}exports[_0xa26c('0x2b')]=function(_0x1adb4e,_0x59bc50){var _0x130907={},_0xe80c46={},_0x2f7249={'count':0x0,'rows':[]};var _0x29416d=_[_0xa26c('0x2c')](db[_0xa26c('0x2d')]['rawAttributes'],function(_0x1e3b62){return{'name':_0x1e3b62[_0xa26c('0x2e')],'type':_0x1e3b62[_0xa26c('0x2f')][_0xa26c('0x30')]};});_0xe80c46['model']=_[_0xa26c('0x2c')](_0x29416d,_0xa26c('0x29'));_0xe80c46[_0xa26c('0x31')]=_[_0xa26c('0x32')](_0x1adb4e[_0xa26c('0x31')]);_0xe80c46[_0xa26c('0x33')]=_[_0xa26c('0x34')](_0xe80c46[_0xa26c('0x35')],_0xe80c46[_0xa26c('0x31')]);_0x130907['attributes']=_[_0xa26c('0x34')](_0xe80c46[_0xa26c('0x35')],qs['fields'](_0x1adb4e['query']['fields']));_0x130907['attributes']=_0x130907['attributes'][_0xa26c('0x36')]?_0x130907[_0xa26c('0x37')]:_0xe80c46[_0xa26c('0x35')];if(!_0x1adb4e[_0xa26c('0x31')][_0xa26c('0x38')](_0xa26c('0x39'))){_0x130907[_0xa26c('0x3a')]=qs[_0xa26c('0x3a')](_0x1adb4e[_0xa26c('0x31')][_0xa26c('0x3a')]);_0x130907[_0xa26c('0x1f')]=qs['offset'](_0x1adb4e[_0xa26c('0x31')][_0xa26c('0x1f')]);}_0x130907[_0xa26c('0x3b')]=qs[_0xa26c('0x3c')](_0x1adb4e[_0xa26c('0x31')][_0xa26c('0x3c')]);_0x130907['where']=qs[_0xa26c('0x33')](_[_0xa26c('0x3d')](_0x1adb4e['query'],_0xe80c46['filters']),_0x29416d);if(_0x1adb4e[_0xa26c('0x31')][_0xa26c('0x3e')]){_0x130907[_0xa26c('0x3f')]=_['merge'](_0x130907[_0xa26c('0x3f')],{'$or':_['map'](_0x29416d,function(_0x2a9311){if(_0x2a9311['type']!=='VIRTUAL'){var _0x2200ba={};_0x2200ba[_0x2a9311[_0xa26c('0x29')]]={'$like':'%'+_0x1adb4e[_0xa26c('0x31')][_0xa26c('0x3e')]+'%'};return _0x2200ba;}})});}_0x130907=_[_0xa26c('0x40')]({},_0x130907,_0x1adb4e[_0xa26c('0x41')]);var _0x17bc61={'where':_0x130907[_0xa26c('0x3f')]};return db[_0xa26c('0x2d')][_0xa26c('0x42')](_0x17bc61)[_0xa26c('0x23')](function(_0x45bf52){_0x2f7249[_0xa26c('0x42')]=_0x45bf52;if(_0x1adb4e[_0xa26c('0x31')][_0xa26c('0x43')]){_0x130907[_0xa26c('0x44')]=[{'all':!![]}];}return db[_0xa26c('0x2d')][_0xa26c('0x45')](_0x130907);})['then'](function(_0x31786a){_0x2f7249[_0xa26c('0x46')]=_0x31786a;return _0x2f7249;})[_0xa26c('0x23')](respondWithFilteredResult(_0x59bc50,_0x130907))['catch'](handleError(_0x59bc50,null));};exports[_0xa26c('0x47')]=function(_0x3125b0,_0x13f6ee){var _0xe7ecaf={'raw':![],'where':{'id':_0x3125b0[_0xa26c('0x48')]['id']}},_0x5f288f={};_0x5f288f[_0xa26c('0x35')]=_[_0xa26c('0x32')](db[_0xa26c('0x2d')]['rawAttributes']);_0x5f288f['query']=_[_0xa26c('0x32')](_0x3125b0[_0xa26c('0x31')]);_0x5f288f[_0xa26c('0x33')]=_['intersection'](_0x5f288f[_0xa26c('0x35')],_0x5f288f[_0xa26c('0x31')]);_0xe7ecaf[_0xa26c('0x37')]=_[_0xa26c('0x34')](_0x5f288f[_0xa26c('0x35')],qs[_0xa26c('0x49')](_0x3125b0['query'][_0xa26c('0x49')]));_0xe7ecaf[_0xa26c('0x37')]=_0xe7ecaf[_0xa26c('0x37')]['length']?_0xe7ecaf[_0xa26c('0x37')]:_0x5f288f[_0xa26c('0x35')];if(_0x3125b0[_0xa26c('0x31')][_0xa26c('0x43')]){_0xe7ecaf[_0xa26c('0x44')]=[{'all':!![]}];}_0xe7ecaf=_[_0xa26c('0x40')]({},_0xe7ecaf,_0x3125b0[_0xa26c('0x41')]);return db['VoicePrefix'][_0xa26c('0x4a')](_0xe7ecaf)[_0xa26c('0x23')](handleEntityNotFound(_0x13f6ee,null))[_0xa26c('0x23')](respondWithResult(_0x13f6ee,null))[_0xa26c('0x4b')](handleError(_0x13f6ee,null));};exports[_0xa26c('0x26')]=function(_0x9acdf9,_0x5e955d){return db[_0xa26c('0x2d')]['find']({'where':{'id':_0x9acdf9[_0xa26c('0x48')]['id']}})[_0xa26c('0x23')](handleEntityNotFound(_0x5e955d,null))[_0xa26c('0x23')](removeEntity(_0x5e955d,null))[_0xa26c('0x4b')](handleError(_0x5e955d,null));};exports[_0xa26c('0x4c')]=function(_0x6108be,_0x5db3bb){return db[_0xa26c('0x2d')][_0xa26c('0x4c')]()['then'](respondWithResult(_0x5db3bb,null))[_0xa26c('0x4b')](handleError(_0x5db3bb,null));};exports['create']=function(_0x200b8f,_0x10f09d){var _0x906e2e;return db['sequelize'][_0xa26c('0x4d')](function(_0x21cbdf){return db[_0xa26c('0x2d')][_0xa26c('0x4e')](_0x200b8f[_0xa26c('0x4f')],{'transaction':_0x21cbdf})[_0xa26c('0x23')](function(_0x1eadf6){_0x906e2e=_0x1eadf6['get']({'plain':!![]});return db['VoiceExtension'][_0xa26c('0x4a')]({'where':{'id':_0x906e2e['VoiceExtensionId']},'raw':!![]})['then'](function(_0x5e07c8){return createVoicePrefixExtensions(_0x906e2e,_0x5e07c8,_0x21cbdf);});});})[_0xa26c('0x23')](function(){var _0x48ca74=_0x200b8f[_0xa26c('0x50')]['get']({'plain':!![]});if(!_0x48ca74)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x48ca74[_0xa26c('0x51')]===_0xa26c('0x50')){var _0x1ede2=_0x906e2e;return db[_0xa26c('0x52')][_0xa26c('0x4a')]({'where':{'name':_0xa26c('0x24'),'userProfileId':_0x48ca74[_0xa26c('0x53')]},'raw':!![]})[_0xa26c('0x23')](function(_0x552424){if(_0x552424&&_0x552424[_0xa26c('0x54')]===0x0){return db['UserProfileResource'][_0xa26c('0x4e')]({'name':_0x1ede2[_0xa26c('0x29')],'resourceId':_0x1ede2['id'],'type':_0x552424[_0xa26c('0x29')],'sectionId':_0x552424['id']},{})[_0xa26c('0x23')](function(){return _0x906e2e;});}else{return _0x906e2e;}})[_0xa26c('0x4b')](function(_0x481215){logger['error'](_0xa26c('0x55'),_0x481215);throw _0x481215;});}return _0x906e2e;})[_0xa26c('0x23')](respondWithResult(_0x10f09d,null))[_0xa26c('0x4b')](handleError(_0x10f09d,null));};function Extension(_0x26e2ac,_0x48e7ee,_0x4023cf,_0x3e4c90){this[_0xa26c('0x56')]=_0xa26c('0x57');this[_0xa26c('0x58')]=_0x26e2ac;this[_0xa26c('0x59')]=_0x4023cf;this[_0xa26c('0x2f')]='system';this[_0xa26c('0x5a')]=_0xa26c('0x5b');this[_0xa26c('0x5c')]=_0x48e7ee;this['appdata']=_0x3e4c90;}function createVoicePrefixExtensions(_0x281cba,_0x128621,_0x22fb25){return new BPromise(function(_0x599071,_0x33a126){var _0x86b228=new Extension(formatPrefixName(_0x281cba['prefix']),0x1,'NoOp',_0xa26c('0x5d'));_0x86b228[_0xa26c('0x5e')]=_0x281cba['id'];return db['VoiceExtension']['create'](_0x86b228,{'transaction':_0x22fb25})[_0xa26c('0x23')](function(_0x2165ca){var _0x4e1973=_0x2165ca[_0xa26c('0x5f')]({'plain':!![]});var _0x51e9bf=_[_0xa26c('0x2c')](addVoicePrefixExtensions(_0x281cba,_0x128621),function(_0x512c7d){_0x512c7d[_0xa26c('0x60')]=_0x4e1973['id'];_0x512c7d[_0xa26c('0x5e')]=_0x281cba['id'];return _0x512c7d;});return db[_0xa26c('0x61')][_0xa26c('0x62')](_0x51e9bf,{'transaction':_0x22fb25})['then'](function(_0x16508d){if(!_0x16508d){return _0x33a126(_0xa26c('0x63'));}else{return _0x599071(_0x16508d);}})[_0xa26c('0x4b')](function(_0x526eaa){return _0x33a126(_0x526eaa);});});;});};function addVoicePrefixExtensions(_0x4730cf,_0x2e89b4){var _0xf019f5=[];var _0x200f7a=formatPrefixName(_0x4730cf[_0xa26c('0x64')]);_0xf019f5['push'](new Extension(_0x200f7a,0x2,_0xa26c('0x65'),_0xa26c('0x66')+_0x4730cf[_0xa26c('0x29')]));if(_0x4730cf[_0xa26c('0x67')]){_0xf019f5[_0xa26c('0x68')](new Extension(_0x200f7a,0x3,_0xa26c('0x65'),_0xa26c('0x69')+_0x4730cf[_0xa26c('0x67')]));}else{_0xf019f5[_0xa26c('0x68')](new Extension(_0x200f7a,0x3,'NoOp','No\x20callerid\x20available'));}_0xf019f5['push'](new Extension(_0x200f7a,0x4,_0xa26c('0x6a'),_0x2e89b4['context']+','+'${EXTEN:'+(0x8+_0x4730cf[_0xa26c('0x29')][_0xa26c('0x36')])+'}'+','+0x1));return _0xf019f5;}function formatPrefixName(_0x193ab2){var _0x255005='_';for(var _0x3764de=0x0;_0x3764de<_0x193ab2[_0xa26c('0x36')];_0x3764de++){if(_0x193ab2[_0xa26c('0x6b')](_0x3764de)=='-'){_0x255005+=_0x193ab2[_0xa26c('0x6b')](_0x3764de);}else{_0x255005+='['+_0x193ab2['charAt'](_0x3764de)+']';}}_0x255005+='.';return _0x255005;}exports[_0xa26c('0x6c')]=function(_0x37ae32,_0x211a81,_0x139470){var _0x300305=_0x37ae32['body'];_0x300305[_0xa26c('0x64')]=_0xa26c('0x6d')+_0x300305['name']+'-';return db['sequelize'][_0xa26c('0x4d')](function(_0x308ba4){return db[_0xa26c('0x2d')]['update'](_0x300305,{'where':{'id':_0x300305['id']},'transaction':_0x308ba4})[_0xa26c('0x23')](function(){return db[_0xa26c('0x61')][_0xa26c('0x26')]({'where':{'VoicePrefixId':_0x300305['id']},'transaction':_0x308ba4})['then'](function(){return db[_0xa26c('0x61')][_0xa26c('0x4a')]({'where':{'id':_0x300305[_0xa26c('0x60')]},'raw':!![]})['then'](function(_0x2cbdee){return createVoicePrefixExtensions(_0x300305,_0x2cbdee,_0x308ba4);});});});})[_0xa26c('0x23')](function(){return db[_0xa26c('0x2d')][_0xa26c('0x6e')](_0x300305['id']);})[_0xa26c('0x23')](respondWithResult(_0x211a81,null))[_0xa26c('0x4b')](handleError(_0x211a81,null));};exports[_0xa26c('0x6f')]=function(_0x21d6fb,_0x37403c,_0x5efb87){return db[_0xa26c('0x2d')][_0xa26c('0x4a')]({'where':{'id':_0x21d6fb['params']['id']}})[_0xa26c('0x23')](handleEntityNotFound(_0x37403c,null))[_0xa26c('0x23')](function(_0x33968b){if(_0x33968b){return _0x33968b[_0xa26c('0x6f')](_0x21d6fb[_0xa26c('0x4f')]['ids'],_['omit'](_0x21d6fb['body'],[_0xa26c('0x70'),'id'])||{})[_0xa26c('0x71')](function(_0xcbe3cb){for(var _0x425dbd=0x0;_0x425dbd<_0x21d6fb['body'][_0xa26c('0x70')][_0xa26c('0x36')];_0x425dbd+=0x1){socket[_0xa26c('0x72')](_0xa26c('0x73'),{'UserId':_0x21d6fb[_0xa26c('0x4f')][_0xa26c('0x70')][_0x425dbd],'VoicePrefixId':_0x21d6fb[_0xa26c('0x48')]['id']});}return _0xcbe3cb;});}})['then'](respondWithResult(_0x37403c,null))['catch'](handleError(_0x37403c,null));};exports[_0xa26c('0x74')]=function(_0x239fc6,_0x2c1069,_0x53069b){return db['VoicePrefix'][_0xa26c('0x4a')]({'where':{'id':_0x239fc6['params']['id']}})[_0xa26c('0x23')](handleEntityNotFound(_0x2c1069,null))['then'](function(_0x4dcd56){if(_0x4dcd56){return _0x4dcd56[_0xa26c('0x74')](_0x239fc6[_0xa26c('0x31')][_0xa26c('0x70')])[_0xa26c('0x23')](function(){if(_[_0xa26c('0x75')](_0x239fc6[_0xa26c('0x31')][_0xa26c('0x70')])){for(var _0x1b0be3=0x0;_0x1b0be3<_0x239fc6[_0xa26c('0x31')][_0xa26c('0x70')][_0xa26c('0x36')];_0x1b0be3+=0x1){socket[_0xa26c('0x72')](_0xa26c('0x76'),{'UserId':Number(_0x239fc6[_0xa26c('0x31')][_0xa26c('0x70')][_0x1b0be3]),'VoicePrefixId':Number(_0x239fc6[_0xa26c('0x48')]['id'])});}}else{socket[_0xa26c('0x72')](_0xa26c('0x76'),{'UserId':Number(_0x239fc6[_0xa26c('0x31')]['ids']),'VoicePrefixId':Number(_0x239fc6[_0xa26c('0x48')]['id'])});}});}})[_0xa26c('0x23')](respondWithStatusCode(_0x2c1069,null))['catch'](handleError(_0x2c1069,null));};exports['getAgents']=function(_0x141f12,_0x52c876,_0x4a056f){var _0x1235fd={};var _0x5d0245={};var _0x217516;var _0xc74c9f;return db[_0xa26c('0x2d')][_0xa26c('0x77')]({'where':{'id':_0x141f12[_0xa26c('0x48')]['id']}})[_0xa26c('0x23')](handleEntityNotFound(_0x52c876,null))[_0xa26c('0x23')](function(_0x25ce44){if(_0x25ce44){_0x217516=_0x25ce44;_0x5d0245['model']=_[_0xa26c('0x32')](db[_0xa26c('0x78')][_0xa26c('0x79')]);_0x5d0245[_0xa26c('0x31')]=_[_0xa26c('0x32')](_0x141f12[_0xa26c('0x31')]);_0x5d0245['filters']=_['intersection'](_0x5d0245[_0xa26c('0x35')],_0x5d0245[_0xa26c('0x31')]);_0x1235fd[_0xa26c('0x37')]=_[_0xa26c('0x34')](_0x5d0245[_0xa26c('0x35')],qs[_0xa26c('0x49')](_0x141f12[_0xa26c('0x31')][_0xa26c('0x49')]));_0x1235fd[_0xa26c('0x37')]=_0x1235fd[_0xa26c('0x37')]['length']?_0x1235fd[_0xa26c('0x37')]:_0x5d0245[_0xa26c('0x35')];_0x1235fd[_0xa26c('0x3b')]=qs[_0xa26c('0x3c')](_0x141f12['query'][_0xa26c('0x3c')]);_0x1235fd[_0xa26c('0x3f')]=qs[_0xa26c('0x33')](_[_0xa26c('0x3d')](_0x141f12[_0xa26c('0x31')],_0x5d0245['filters']));if(_0x141f12['query'][_0xa26c('0x3e')]){_0x1235fd['where']=_['merge'](_0x1235fd[_0xa26c('0x3f')],{'$or':_[_0xa26c('0x2c')](_0x1235fd[_0xa26c('0x37')],function(_0x4ab356){var _0x8877b9={};_0x8877b9[_0x4ab356]={'$like':'%'+_0x141f12[_0xa26c('0x31')][_0xa26c('0x3e')]+'%'};return _0x8877b9;})});}_0x1235fd=_['merge']({},_0x1235fd,_0x141f12[_0xa26c('0x41')]);return _0x217516['getAgents'](_0x1235fd);}})['then'](function(_0x118195){if(_0x118195){_0xc74c9f=_0x118195[_0xa26c('0x36')];if(!_0x141f12['query']['hasOwnProperty'](_0xa26c('0x39'))){_0x1235fd[_0xa26c('0x3a')]=qs[_0xa26c('0x3a')](_0x141f12[_0xa26c('0x31')][_0xa26c('0x3a')]);_0x1235fd[_0xa26c('0x1f')]=qs[_0xa26c('0x1f')](_0x141f12[_0xa26c('0x31')][_0xa26c('0x1f')]);}return _0x217516[_0xa26c('0x7a')](_0x1235fd);}})[_0xa26c('0x23')](function(_0x2c6459){if(_0x2c6459){return _0x2c6459?{'count':_0xc74c9f,'rows':_0x2c6459}:null;}})[_0xa26c('0x23')](respondWithResult(_0x52c876,null))['catch'](handleError(_0x52c876,null));};
\ No newline at end of file
+var _0xbb14=['Voice\x20Prefix','VoicePrefixId','Extensions\x20creation\x20failed','push','Set','PREFIX-CALLERIDALL=','callerIdAll','goto','${EXTEN:','length','charAt','prefix','system-','findById','addAgents','ids','spread','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','User','hasOwnProperty','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','redis','localhost','socket.io-emitter','./voicePrefix.socket','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','update','destroy','then','VoicePrefixes','UserProfileResource','error','stack','name','index','map','fieldName','model','query','keys','filters','intersection','fields','attributes','nolimit','order','sort','where','pick','filter','type','VIRTUAL','merge','options','VoicePrefix','includeAll','include','rows','show','params','catch','describe','sequelize','transaction','create','body','get','VoiceExtension','find','VoiceExtensionId','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','exten','app','system','description','Voice\x20Prefix\x20Extension','priority','NoOp'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xbb14,0x110));var _0x4bb1=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0xbb14[_0x6131cd];return _0x47e916;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x4bb1('0x0'));var rimraf=require(_0x4bb1('0x1'));var zipdir=require(_0x4bb1('0x2'));var jsonpatch=require(_0x4bb1('0x3'));var rp=require(_0x4bb1('0x4'));var moment=require('moment');var BPromise=require(_0x4bb1('0x5'));var Mustache=require('mustache');var util=require(_0x4bb1('0x6'));var path=require(_0x4bb1('0x7'));var sox=require(_0x4bb1('0x8'));var csv=require(_0x4bb1('0x9'));var ejs=require(_0x4bb1('0xa'));var fs=require('fs');var _=require(_0x4bb1('0xb'));var squel=require(_0x4bb1('0xc'));var crypto=require(_0x4bb1('0xd'));var jsforce=require(_0x4bb1('0xe'));var deskjs=require(_0x4bb1('0xf'));var toCsv=require(_0x4bb1('0x9'));var querystring=require('querystring');var Papa=require(_0x4bb1('0x10'));var Redis=require(_0x4bb1('0x11'));var authService=require(_0x4bb1('0x12'));var qs=require(_0x4bb1('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4bb1('0x14'));var logger=require(_0x4bb1('0x15'))('api');var utils=require(_0x4bb1('0x16'));var config=require('../../config/environment');var db=require(_0x4bb1('0x17'))['db'];config[_0x4bb1('0x18')]=_['defaults'](config['redis'],{'host':_0x4bb1('0x19'),'port':0x18eb});var socket=require(_0x4bb1('0x1a'))(new Redis(config[_0x4bb1('0x18')]));require(_0x4bb1('0x1b'))['register'](socket);function respondWithStatusCode(_0x12b870,_0x29e4aa){_0x29e4aa=_0x29e4aa||0xcc;return function(_0x2ba7c8){if(_0x2ba7c8){return _0x12b870[_0x4bb1('0x1c')](_0x29e4aa);}return _0x12b870[_0x4bb1('0x1d')](_0x29e4aa)[_0x4bb1('0x1e')]();};}function respondWithResult(_0x4ea589,_0xf453d3){_0xf453d3=_0xf453d3||0xc8;return function(_0x5671f4){if(_0x5671f4){return _0x4ea589[_0x4bb1('0x1d')](_0xf453d3)[_0x4bb1('0x1f')](_0x5671f4);}};}function respondWithFilteredResult(_0xcdbf3e,_0x4336b7){return function(_0x208389){if(_0x208389){var _0x4d490b=_0x208389[_0x4bb1('0x20')],_0xff9683=_0x4336b7['offset'],_0x3074d5=_0x4336b7[_0x4bb1('0x21')]+_0x4336b7[_0x4bb1('0x22')],_0xd0e6da;if(_0x3074d5>=_0x4d490b){_0x3074d5=_0x4d490b;_0xd0e6da=0xc8;}else{_0xd0e6da=0xce;}_0xcdbf3e[_0x4bb1('0x1d')](_0xd0e6da);return _0xcdbf3e['set'](_0x4bb1('0x23'),_0xff9683+'-'+_0x3074d5+'/'+_0x4d490b)[_0x4bb1('0x1f')](_0x208389);}return null;};}function patchUpdates(_0x4c2911){return function(_0x489725){try{jsonpatch[_0x4bb1('0x24')](_0x489725,_0x4c2911,!![]);}catch(_0x59c436){return BPromise[_0x4bb1('0x25')](_0x59c436);}return _0x489725['save']();};}function saveUpdates(_0x20730f,_0x598c47){return function(_0x252043){if(_0x252043){return _0x252043[_0x4bb1('0x26')](_0x20730f)['then'](function(_0x3653dd){return _0x3653dd;});}return null;};}function removeEntity(_0x393064,_0x120af2){return function(_0x2ded18){if(_0x2ded18){return _0x2ded18[_0x4bb1('0x27')]()[_0x4bb1('0x28')](function(){var _0x46e4e3=_0x2ded18['get']({'plain':!![]});var _0x3774c6=_0x4bb1('0x29');return db[_0x4bb1('0x2a')][_0x4bb1('0x27')]({'where':{'type':_0x3774c6,'resourceId':_0x46e4e3['id']}})[_0x4bb1('0x28')](function(){return _0x2ded18;});})['then'](function(){_0x393064['status'](0xcc)[_0x4bb1('0x1e')]();});}};}function handleEntityNotFound(_0x2f6ceb,_0x20fbd1){return function(_0x3f0894){if(!_0x3f0894){_0x2f6ceb['sendStatus'](0x194);}return _0x3f0894;};}function handleError(_0x1821e5,_0x1c2130){_0x1c2130=_0x1c2130||0x1f4;return function(_0x309fc4){logger[_0x4bb1('0x2b')](_0x309fc4[_0x4bb1('0x2c')]);if(_0x309fc4[_0x4bb1('0x2d')]){delete _0x309fc4['name'];}_0x1821e5['status'](_0x1c2130)['send'](_0x309fc4);};}exports[_0x4bb1('0x2e')]=function(_0x3650b8,_0x4e38bc){var _0x352ec7={},_0x215290={},_0x124f00={'count':0x0,'rows':[]};var _0x4025e9=_[_0x4bb1('0x2f')](db['VoicePrefix']['rawAttributes'],function(_0x2ad8b0){return{'name':_0x2ad8b0[_0x4bb1('0x30')],'type':_0x2ad8b0['type']['key']};});_0x215290[_0x4bb1('0x31')]=_[_0x4bb1('0x2f')](_0x4025e9,'name');_0x215290[_0x4bb1('0x32')]=_[_0x4bb1('0x33')](_0x3650b8[_0x4bb1('0x32')]);_0x215290[_0x4bb1('0x34')]=_['intersection'](_0x215290[_0x4bb1('0x31')],_0x215290[_0x4bb1('0x32')]);_0x352ec7['attributes']=_[_0x4bb1('0x35')](_0x215290['model'],qs[_0x4bb1('0x36')](_0x3650b8['query'][_0x4bb1('0x36')]));_0x352ec7['attributes']=_0x352ec7[_0x4bb1('0x37')]['length']?_0x352ec7['attributes']:_0x215290[_0x4bb1('0x31')];if(!_0x3650b8[_0x4bb1('0x32')]['hasOwnProperty'](_0x4bb1('0x38'))){_0x352ec7['limit']=qs[_0x4bb1('0x22')](_0x3650b8[_0x4bb1('0x32')][_0x4bb1('0x22')]);_0x352ec7[_0x4bb1('0x21')]=qs[_0x4bb1('0x21')](_0x3650b8['query']['offset']);}_0x352ec7[_0x4bb1('0x39')]=qs[_0x4bb1('0x3a')](_0x3650b8[_0x4bb1('0x32')][_0x4bb1('0x3a')]);_0x352ec7[_0x4bb1('0x3b')]=qs['filters'](_[_0x4bb1('0x3c')](_0x3650b8['query'],_0x215290[_0x4bb1('0x34')]),_0x4025e9);if(_0x3650b8[_0x4bb1('0x32')][_0x4bb1('0x3d')]){_0x352ec7[_0x4bb1('0x3b')]=_['merge'](_0x352ec7[_0x4bb1('0x3b')],{'$or':_[_0x4bb1('0x2f')](_0x4025e9,function(_0x35abb1){if(_0x35abb1[_0x4bb1('0x3e')]!==_0x4bb1('0x3f')){var _0x4e63fb={};_0x4e63fb[_0x35abb1[_0x4bb1('0x2d')]]={'$like':'%'+_0x3650b8[_0x4bb1('0x32')]['filter']+'%'};return _0x4e63fb;}})});}_0x352ec7=_[_0x4bb1('0x40')]({},_0x352ec7,_0x3650b8[_0x4bb1('0x41')]);var _0x224b1a={'where':_0x352ec7[_0x4bb1('0x3b')]};return db[_0x4bb1('0x42')][_0x4bb1('0x20')](_0x224b1a)[_0x4bb1('0x28')](function(_0x2400d7){_0x124f00[_0x4bb1('0x20')]=_0x2400d7;if(_0x3650b8[_0x4bb1('0x32')][_0x4bb1('0x43')]){_0x352ec7[_0x4bb1('0x44')]=[{'all':!![]}];}return db[_0x4bb1('0x42')]['findAll'](_0x352ec7);})[_0x4bb1('0x28')](function(_0xa3cb74){_0x124f00[_0x4bb1('0x45')]=_0xa3cb74;return _0x124f00;})[_0x4bb1('0x28')](respondWithFilteredResult(_0x4e38bc,_0x352ec7))['catch'](handleError(_0x4e38bc,null));};exports[_0x4bb1('0x46')]=function(_0x59ae15,_0x48e55e){var _0x489084={'raw':![],'where':{'id':_0x59ae15[_0x4bb1('0x47')]['id']}},_0x52b90f={};_0x52b90f[_0x4bb1('0x31')]=_[_0x4bb1('0x33')](db[_0x4bb1('0x42')]['rawAttributes']);_0x52b90f['query']=_[_0x4bb1('0x33')](_0x59ae15['query']);_0x52b90f['filters']=_[_0x4bb1('0x35')](_0x52b90f[_0x4bb1('0x31')],_0x52b90f['query']);_0x489084['attributes']=_[_0x4bb1('0x35')](_0x52b90f[_0x4bb1('0x31')],qs[_0x4bb1('0x36')](_0x59ae15[_0x4bb1('0x32')][_0x4bb1('0x36')]));_0x489084[_0x4bb1('0x37')]=_0x489084['attributes']['length']?_0x489084[_0x4bb1('0x37')]:_0x52b90f[_0x4bb1('0x31')];if(_0x59ae15[_0x4bb1('0x32')][_0x4bb1('0x43')]){_0x489084['include']=[{'all':!![]}];}_0x489084=_[_0x4bb1('0x40')]({},_0x489084,_0x59ae15['options']);return db['VoicePrefix']['find'](_0x489084)['then'](handleEntityNotFound(_0x48e55e,null))[_0x4bb1('0x28')](respondWithResult(_0x48e55e,null))[_0x4bb1('0x48')](handleError(_0x48e55e,null));};exports[_0x4bb1('0x27')]=function(_0x43c5c6,_0x1ff97d){return db[_0x4bb1('0x42')]['find']({'where':{'id':_0x43c5c6[_0x4bb1('0x47')]['id']}})[_0x4bb1('0x28')](handleEntityNotFound(_0x1ff97d,null))[_0x4bb1('0x28')](removeEntity(_0x1ff97d,null))[_0x4bb1('0x48')](handleError(_0x1ff97d,null));};exports[_0x4bb1('0x49')]=function(_0x12df79,_0x3002a6){return db[_0x4bb1('0x42')][_0x4bb1('0x49')]()[_0x4bb1('0x28')](respondWithResult(_0x3002a6,null))[_0x4bb1('0x48')](handleError(_0x3002a6,null));};exports['create']=function(_0x47118a,_0x16cd43){var _0x568a53;return db[_0x4bb1('0x4a')][_0x4bb1('0x4b')](function(_0x450b61){return db['VoicePrefix'][_0x4bb1('0x4c')](_0x47118a[_0x4bb1('0x4d')],{'transaction':_0x450b61})['then'](function(_0x551baa){_0x568a53=_0x551baa[_0x4bb1('0x4e')]({'plain':!![]});return db[_0x4bb1('0x4f')][_0x4bb1('0x50')]({'where':{'id':_0x568a53[_0x4bb1('0x51')]},'raw':!![]})[_0x4bb1('0x28')](function(_0x50f5ea){return createVoicePrefixExtensions(_0x568a53,_0x50f5ea,_0x450b61);});});})[_0x4bb1('0x28')](function(){var _0x10ebc3=_0x47118a[_0x4bb1('0x52')][_0x4bb1('0x4e')]({'plain':!![]});if(!_0x10ebc3)throw new Error(_0x4bb1('0x53'));if(_0x10ebc3[_0x4bb1('0x54')]==='user'){var _0x5aaf46=_0x568a53;return db['UserProfileSection'][_0x4bb1('0x50')]({'where':{'name':_0x4bb1('0x29'),'userProfileId':_0x10ebc3[_0x4bb1('0x55')]},'raw':!![]})[_0x4bb1('0x28')](function(_0x5b3c8f){if(_0x5b3c8f&&_0x5b3c8f[_0x4bb1('0x56')]===0x0){return db[_0x4bb1('0x2a')]['create']({'name':_0x5aaf46[_0x4bb1('0x2d')],'resourceId':_0x5aaf46['id'],'type':_0x5b3c8f['name'],'sectionId':_0x5b3c8f['id']},{})[_0x4bb1('0x28')](function(){return _0x568a53;});}else{return _0x568a53;}})[_0x4bb1('0x48')](function(_0x44e344){logger[_0x4bb1('0x2b')](_0x4bb1('0x57'),_0x44e344);throw _0x44e344;});}return _0x568a53;})[_0x4bb1('0x28')](respondWithResult(_0x16cd43,null))[_0x4bb1('0x48')](handleError(_0x16cd43,null));};function Extension(_0x25c39f,_0xbb64b0,_0x1e1cad,_0x25ba2b){this[_0x4bb1('0x58')]=_0x4bb1('0x59');this[_0x4bb1('0x5a')]=_0x25c39f;this[_0x4bb1('0x5b')]=_0x1e1cad;this[_0x4bb1('0x3e')]=_0x4bb1('0x5c');this[_0x4bb1('0x5d')]=_0x4bb1('0x5e');this[_0x4bb1('0x5f')]=_0xbb64b0;this['appdata']=_0x25ba2b;}function createVoicePrefixExtensions(_0x18a37a,_0x28c6d3,_0x4dda1e){return new BPromise(function(_0x597fc5,_0x448ad1){var _0x15d0fd=new Extension(formatPrefixName(_0x18a37a['prefix']),0x1,_0x4bb1('0x60'),_0x4bb1('0x61'));_0x15d0fd[_0x4bb1('0x62')]=_0x18a37a['id'];return db['VoiceExtension'][_0x4bb1('0x4c')](_0x15d0fd,{'transaction':_0x4dda1e})[_0x4bb1('0x28')](function(_0x4351b5){var _0x22a1f9=_0x4351b5['get']({'plain':!![]});var _0x5f18b9=_[_0x4bb1('0x2f')](addVoicePrefixExtensions(_0x18a37a,_0x28c6d3),function(_0x1b1e00){_0x1b1e00[_0x4bb1('0x51')]=_0x22a1f9['id'];_0x1b1e00['VoicePrefixId']=_0x18a37a['id'];return _0x1b1e00;});return db[_0x4bb1('0x4f')]['bulkCreate'](_0x5f18b9,{'transaction':_0x4dda1e})[_0x4bb1('0x28')](function(_0x35510a){if(!_0x35510a){return _0x448ad1(_0x4bb1('0x63'));}else{return _0x597fc5(_0x35510a);}})[_0x4bb1('0x48')](function(_0x1d09b9){return _0x448ad1(_0x1d09b9);});});;});};function addVoicePrefixExtensions(_0x4ec243,_0x5e7a9f){var _0x38ec40=[];var _0x466d67=formatPrefixName(_0x4ec243['prefix']);_0x38ec40[_0x4bb1('0x64')](new Extension(_0x466d67,0x2,'Set','CDR(prefix)='+_0x4ec243[_0x4bb1('0x2d')]));if(_0x4ec243['callerIdAll']){_0x38ec40[_0x4bb1('0x64')](new Extension(_0x466d67,0x3,_0x4bb1('0x65'),_0x4bb1('0x66')+_0x4ec243[_0x4bb1('0x67')]));}else{_0x38ec40[_0x4bb1('0x64')](new Extension(_0x466d67,0x3,'NoOp','No\x20callerid\x20available'));}_0x38ec40[_0x4bb1('0x64')](new Extension(_0x466d67,0x4,_0x4bb1('0x68'),_0x5e7a9f[_0x4bb1('0x58')]+','+_0x4bb1('0x69')+(0x8+_0x4ec243['name'][_0x4bb1('0x6a')])+'}'+','+0x1));return _0x38ec40;}function formatPrefixName(_0x326da2){var _0xfb3941='_';for(var _0x33a13e=0x0;_0x33a13e<_0x326da2[_0x4bb1('0x6a')];_0x33a13e++){if(_0x326da2[_0x4bb1('0x6b')](_0x33a13e)=='-'){_0xfb3941+=_0x326da2[_0x4bb1('0x6b')](_0x33a13e);}else{_0xfb3941+='['+_0x326da2['charAt'](_0x33a13e)+']';}}_0xfb3941+='.';return _0xfb3941;}exports[_0x4bb1('0x26')]=function(_0x4da890,_0x3c3387,_0x4b8719){var _0x3095ec=_0x4da890[_0x4bb1('0x4d')];_0x3095ec[_0x4bb1('0x6c')]=_0x4bb1('0x6d')+_0x3095ec[_0x4bb1('0x2d')]+'-';return db['sequelize'][_0x4bb1('0x4b')](function(_0x3795de){return db[_0x4bb1('0x42')][_0x4bb1('0x26')](_0x3095ec,{'where':{'id':_0x3095ec['id']},'transaction':_0x3795de})[_0x4bb1('0x28')](function(){return db[_0x4bb1('0x4f')]['destroy']({'where':{'VoicePrefixId':_0x3095ec['id']},'transaction':_0x3795de})['then'](function(){return db[_0x4bb1('0x4f')][_0x4bb1('0x50')]({'where':{'id':_0x3095ec[_0x4bb1('0x51')]},'raw':!![]})[_0x4bb1('0x28')](function(_0x350fa7){return createVoicePrefixExtensions(_0x3095ec,_0x350fa7,_0x3795de);});});});})[_0x4bb1('0x28')](function(){return db[_0x4bb1('0x42')][_0x4bb1('0x6e')](_0x3095ec['id']);})[_0x4bb1('0x28')](respondWithResult(_0x3c3387,null))[_0x4bb1('0x48')](handleError(_0x3c3387,null));};exports[_0x4bb1('0x6f')]=function(_0x1b776c,_0x2195c8,_0xf4d5c7){return db[_0x4bb1('0x42')][_0x4bb1('0x50')]({'where':{'id':_0x1b776c[_0x4bb1('0x47')]['id']}})['then'](handleEntityNotFound(_0x2195c8,null))['then'](function(_0x21f5be){if(_0x21f5be){return _0x21f5be[_0x4bb1('0x6f')](_0x1b776c[_0x4bb1('0x4d')]['ids'],_['omit'](_0x1b776c[_0x4bb1('0x4d')],[_0x4bb1('0x70'),'id'])||{})[_0x4bb1('0x71')](function(_0xd25fcd){for(var _0x28f429=0x0;_0x28f429<_0x1b776c[_0x4bb1('0x4d')]['ids'][_0x4bb1('0x6a')];_0x28f429+=0x1){socket[_0x4bb1('0x72')](_0x4bb1('0x73'),{'UserId':_0x1b776c[_0x4bb1('0x4d')][_0x4bb1('0x70')][_0x28f429],'VoicePrefixId':_0x1b776c[_0x4bb1('0x47')]['id']});}return _0xd25fcd;});}})[_0x4bb1('0x28')](respondWithResult(_0x2195c8,null))[_0x4bb1('0x48')](handleError(_0x2195c8,null));};exports[_0x4bb1('0x74')]=function(_0x11e6c6,_0x33381a,_0x1bffdc){return db[_0x4bb1('0x42')][_0x4bb1('0x50')]({'where':{'id':_0x11e6c6[_0x4bb1('0x47')]['id']}})[_0x4bb1('0x28')](handleEntityNotFound(_0x33381a,null))[_0x4bb1('0x28')](function(_0x16c513){if(_0x16c513){return _0x16c513['removeAgents'](_0x11e6c6[_0x4bb1('0x32')]['ids'])[_0x4bb1('0x28')](function(){if(_[_0x4bb1('0x75')](_0x11e6c6[_0x4bb1('0x32')][_0x4bb1('0x70')])){for(var _0x5eb791=0x0;_0x5eb791<_0x11e6c6['query'][_0x4bb1('0x70')][_0x4bb1('0x6a')];_0x5eb791+=0x1){socket['emit'](_0x4bb1('0x76'),{'UserId':Number(_0x11e6c6[_0x4bb1('0x32')]['ids'][_0x5eb791]),'VoicePrefixId':Number(_0x11e6c6[_0x4bb1('0x47')]['id'])});}}else{socket[_0x4bb1('0x72')]('userVoicePrefix:remove',{'UserId':Number(_0x11e6c6[_0x4bb1('0x32')][_0x4bb1('0x70')]),'VoicePrefixId':Number(_0x11e6c6[_0x4bb1('0x47')]['id'])});}});}})[_0x4bb1('0x28')](respondWithStatusCode(_0x33381a,null))['catch'](handleError(_0x33381a,null));};exports[_0x4bb1('0x77')]=function(_0x2197d0,_0x36d39f,_0x5d6957){var _0x397a53={};var _0x31581e={};var _0x583c71;var _0x4b2c5b;return db['VoicePrefix'][_0x4bb1('0x78')]({'where':{'id':_0x2197d0[_0x4bb1('0x47')]['id']}})[_0x4bb1('0x28')](handleEntityNotFound(_0x36d39f,null))['then'](function(_0x591ee4){if(_0x591ee4){_0x583c71=_0x591ee4;_0x31581e['model']=_['keys'](db[_0x4bb1('0x79')]['rawAttributes']);_0x31581e[_0x4bb1('0x32')]=_[_0x4bb1('0x33')](_0x2197d0[_0x4bb1('0x32')]);_0x31581e[_0x4bb1('0x34')]=_[_0x4bb1('0x35')](_0x31581e['model'],_0x31581e['query']);_0x397a53['attributes']=_[_0x4bb1('0x35')](_0x31581e[_0x4bb1('0x31')],qs[_0x4bb1('0x36')](_0x2197d0['query']['fields']));_0x397a53[_0x4bb1('0x37')]=_0x397a53[_0x4bb1('0x37')][_0x4bb1('0x6a')]?_0x397a53['attributes']:_0x31581e['model'];_0x397a53[_0x4bb1('0x39')]=qs[_0x4bb1('0x3a')](_0x2197d0['query'][_0x4bb1('0x3a')]);_0x397a53['where']=qs['filters'](_[_0x4bb1('0x3c')](_0x2197d0[_0x4bb1('0x32')],_0x31581e['filters']));if(_0x2197d0[_0x4bb1('0x32')][_0x4bb1('0x3d')]){_0x397a53[_0x4bb1('0x3b')]=_[_0x4bb1('0x40')](_0x397a53[_0x4bb1('0x3b')],{'$or':_[_0x4bb1('0x2f')](_0x397a53[_0x4bb1('0x37')],function(_0x5e341b){var _0x9ce46={};_0x9ce46[_0x5e341b]={'$like':'%'+_0x2197d0['query'][_0x4bb1('0x3d')]+'%'};return _0x9ce46;})});}_0x397a53=_['merge']({},_0x397a53,_0x2197d0[_0x4bb1('0x41')]);return _0x583c71['getAgents'](_0x397a53);}})[_0x4bb1('0x28')](function(_0x327c84){if(_0x327c84){_0x4b2c5b=_0x327c84['length'];if(!_0x2197d0[_0x4bb1('0x32')][_0x4bb1('0x7a')](_0x4bb1('0x38'))){_0x397a53['limit']=qs[_0x4bb1('0x22')](_0x2197d0[_0x4bb1('0x32')][_0x4bb1('0x22')]);_0x397a53[_0x4bb1('0x21')]=qs[_0x4bb1('0x21')](_0x2197d0[_0x4bb1('0x32')][_0x4bb1('0x21')]);}return _0x583c71['getAgents'](_0x397a53);}})[_0x4bb1('0x28')](function(_0x20b154){if(_0x20b154){return _0x20b154?{'count':_0x4b2c5b,'rows':_0x20b154}:null;}})['then'](respondWithResult(_0x36d39f,null))[_0x4bb1('0x48')](handleError(_0x36d39f,null));};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js
index 8fcf2b7..c9962b0 100644
--- a/server/api/voicePrefix/voicePrefix.events.js
+++ b/server/api/voicePrefix/voicePrefix.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x70e0=['emit','events','../../mysqldb','VoicePrefix','update','remove'];(function(_0x25177d,_0x2327ae){var _0xb53b63=function(_0xcb6454){while(--_0xcb6454){_0x25177d['push'](_0x25177d['shift']());}};_0xb53b63(++_0x2327ae);}(_0x70e0,0x17b));var _0x070e=function(_0x43aa75,_0x403733){_0x43aa75=_0x43aa75-0x0;var _0x18a9ed=_0x70e0[_0x43aa75];return _0x18a9ed;};'use strict';var EventEmitter=require(_0x070e('0x0'));var VoicePrefix=require(_0x070e('0x1'))['db'][_0x070e('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x070e('0x3'),'afterDestroy':_0x070e('0x4')};function emitEvent(_0x277d32){return function(_0x2593e5,_0x5c90fc,_0x7bce9b){VoicePrefixEvents['emit'](_0x277d32+':'+_0x2593e5['id'],_0x2593e5);VoicePrefixEvents[_0x070e('0x5')](_0x277d32,_0x2593e5);_0x7bce9b(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module['exports']=VoicePrefixEvents;
\ No newline at end of file
+var _0xedd9=['../../mysqldb','VoicePrefix','setMaxListeners','save','update','remove','emit','hasOwnProperty','exports'];(function(_0x2d7f0e,_0x3e6fbd){var _0x110b07=function(_0x557b00){while(--_0x557b00){_0x2d7f0e['push'](_0x2d7f0e['shift']());}};_0x110b07(++_0x3e6fbd);}(_0xedd9,0xfc));var _0x9edd=function(_0x55b68c,_0x57986d){_0x55b68c=_0x55b68c-0x0;var _0x161810=_0xedd9[_0x55b68c];return _0x161810;};'use strict';var EventEmitter=require('events');var VoicePrefix=require(_0x9edd('0x0'))['db'][_0x9edd('0x1')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x9edd('0x2')](0x0);var events={'afterCreate':_0x9edd('0x3'),'afterUpdate':_0x9edd('0x4'),'afterDestroy':_0x9edd('0x5')};function emitEvent(_0x3e6d3a){return function(_0x36b53f,_0x5943b3,_0x33679f){VoicePrefixEvents[_0x9edd('0x6')](_0x3e6d3a+':'+_0x36b53f['id'],_0x36b53f);VoicePrefixEvents[_0x9edd('0x6')](_0x3e6d3a,_0x36b53f);_0x33679f(null);};}for(var e in events){if(events[_0x9edd('0x7')](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module[_0x9edd('0x8')]=VoicePrefixEvents;
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js
index 462a236..0967729 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 _0xf999=['voice_prefixes','lodash','util','../../config/logger','api','request-promise','path','rimraf','../../config/environment','exports','define','VoicePrefix'];(function(_0x4b5380,_0x2c552a){var _0x5263b1=function(_0x208426){while(--_0x208426){_0x4b5380['push'](_0x4b5380['shift']());}};_0x5263b1(++_0x2c552a);}(_0xf999,0x1a5));var _0x9f99=function(_0x365e50,_0x516832){_0x365e50=_0x365e50-0x0;var _0x11f323=_0xf999[_0x365e50];return _0x11f323;};'use strict';var _=require(_0x9f99('0x0'));var util=require(_0x9f99('0x1'));var logger=require(_0x9f99('0x2'))(_0x9f99('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x9f99('0x4'));var fs=require('fs');var path=require(_0x9f99('0x5'));var rimraf=require(_0x9f99('0x6'));var config=require(_0x9f99('0x7'));var attributes=require('./voicePrefix.attributes');module[_0x9f99('0x8')]=function(_0x360bd2,_0x21dce0){return _0x360bd2[_0x9f99('0x9')](_0x9f99('0xa'),attributes,{'tableName':_0x9f99('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x223a=['../../config/environment','./voicePrefix.attributes','define','VoicePrefix','voice_prefixes','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x223a,0x6d));var _0xa223=function(_0x7c0036,_0x21f238){_0x7c0036=_0x7c0036-0x0;var _0x126f6e=_0x223a[_0x7c0036];return _0x126f6e;};'use strict';var _=require(_0xa223('0x0'));var util=require(_0xa223('0x1'));var logger=require(_0xa223('0x2'))(_0xa223('0x3'));var moment=require(_0xa223('0x4'));var BPromise=require(_0xa223('0x5'));var rp=require(_0xa223('0x6'));var fs=require('fs');var path=require(_0xa223('0x7'));var rimraf=require('rimraf');var config=require(_0xa223('0x8'));var attributes=require(_0xa223('0x9'));module['exports']=function(_0x2dddc1,_0x224fb1){return _0x2dddc1[_0xa223('0xa')](_0xa223('0xb'),attributes,{'tableName':_0xa223('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 b55a485..268398e 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 _0xc591=['socket.io-emitter','./voicePrefix.socket','request','then','request\x20sent','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','stringify','error','code','VoicePrefix,\x20%s,\x20%s','message','info','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','localhost'];(function(_0x4ece58,_0x50922a){var _0x20d209=function(_0x3de5f6){while(--_0x3de5f6){_0x4ece58['push'](_0x4ece58['shift']());}};_0x20d209(++_0x50922a);}(_0xc591,0xe0));var _0x1c59=function(_0x1af71a,_0x1d18ee){_0x1af71a=_0x1af71a-0x0;var _0x3acd6a=_0xc591[_0x1af71a];return _0x3acd6a;};'use strict';var _=require(_0x1c59('0x0'));var util=require(_0x1c59('0x1'));var moment=require(_0x1c59('0x2'));var BPromise=require(_0x1c59('0x3'));var rs=require(_0x1c59('0x4'));var fs=require('fs');var Redis=require(_0x1c59('0x5'));var db=require(_0x1c59('0x6'))['db'];var utils=require(_0x1c59('0x7'));var logger=require(_0x1c59('0x8'))('rpc');var config=require(_0x1c59('0x9'));var jayson=require(_0x1c59('0xa'));var client=jayson[_0x1c59('0xb')][_0x1c59('0xc')]({'port':0x232a});config[_0x1c59('0xd')]=_[_0x1c59('0xe')](config[_0x1c59('0xd')],{'host':_0x1c59('0xf'),'port':0x18eb});var socket=require(_0x1c59('0x10'))(new Redis(config['redis']));require(_0x1c59('0x11'))['register'](socket);function respondWithRpcPromise(_0x38452f,_0x3c9b0d,_0x290e90){return new BPromise(function(_0x5608fb,_0xc942a6){return client[_0x1c59('0x12')](_0x38452f,_0x290e90)[_0x1c59('0x13')](function(_0x44a6c4){logger['info']('VoicePrefix,\x20%s,\x20%s',_0x3c9b0d,_0x1c59('0x14'));logger[_0x1c59('0x15')](_0x1c59('0x16'),_0x3c9b0d,'request\x20sent',JSON[_0x1c59('0x17')](_0x44a6c4));if(_0x44a6c4[_0x1c59('0x18')]){if(_0x44a6c4[_0x1c59('0x18')][_0x1c59('0x19')]===0x1f4){logger[_0x1c59('0x18')](_0x1c59('0x1a'),_0x3c9b0d,_0x44a6c4[_0x1c59('0x18')][_0x1c59('0x1b')]);return _0xc942a6(_0x44a6c4[_0x1c59('0x18')][_0x1c59('0x1b')]);}logger[_0x1c59('0x18')]('VoicePrefix,\x20%s,\x20%s',_0x3c9b0d,_0x44a6c4[_0x1c59('0x18')]['message']);return _0x5608fb(_0x44a6c4[_0x1c59('0x18')][_0x1c59('0x1b')]);}else{logger[_0x1c59('0x1c')](_0x1c59('0x1a'),_0x3c9b0d,_0x1c59('0x14'));_0x5608fb(_0x44a6c4['result'][_0x1c59('0x1b')]);}})[_0x1c59('0x1d')](function(_0x4df3f9){logger[_0x1c59('0x18')]('VoicePrefix,\x20%s,\x20%s',_0x3c9b0d,_0x4df3f9);_0xc942a6(_0x4df3f9);});});}
\ No newline at end of file
+var _0x2c04=['message','result','catch','util','moment','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','./voicePrefix.socket','register','then','info','VoicePrefix,\x20%s,\x20%s','request\x20sent','VoicePrefix,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x465a0c,_0x19d4d5){var _0x1e202e=function(_0x27bd8a){while(--_0x27bd8a){_0x465a0c['push'](_0x465a0c['shift']());}};_0x1e202e(++_0x19d4d5);}(_0x2c04,0x13b));var _0x42c0=function(_0x52ce00,_0x297964){_0x52ce00=_0x52ce00-0x0;var _0x11d9b0=_0x2c04[_0x52ce00];return _0x11d9b0;};'use strict';var _=require('lodash');var util=require(_0x42c0('0x0'));var moment=require(_0x42c0('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x42c0('0x2'));var db=require(_0x42c0('0x3'))['db'];var utils=require(_0x42c0('0x4'));var logger=require('../../config/logger')(_0x42c0('0x5'));var config=require(_0x42c0('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x42c0('0x7')][_0x42c0('0x8')]({'port':0x232a});config[_0x42c0('0x9')]=_[_0x42c0('0xa')](config[_0x42c0('0x9')],{'host':_0x42c0('0xb'),'port':0x18eb});var socket=require(_0x42c0('0xc'))(new Redis(config[_0x42c0('0x9')]));require(_0x42c0('0xd'))[_0x42c0('0xe')](socket);function respondWithRpcPromise(_0x20435e,_0x4771c8,_0x4d3991){return new BPromise(function(_0x218e53,_0x5e37b4){return client['request'](_0x20435e,_0x4d3991)[_0x42c0('0xf')](function(_0x46c0d9){logger[_0x42c0('0x10')](_0x42c0('0x11'),_0x4771c8,_0x42c0('0x12'));logger['debug'](_0x42c0('0x13'),_0x4771c8,_0x42c0('0x12'),JSON[_0x42c0('0x14')](_0x46c0d9));if(_0x46c0d9[_0x42c0('0x15')]){if(_0x46c0d9[_0x42c0('0x15')][_0x42c0('0x16')]===0x1f4){logger[_0x42c0('0x15')](_0x42c0('0x11'),_0x4771c8,_0x46c0d9[_0x42c0('0x15')]['message']);return _0x5e37b4(_0x46c0d9[_0x42c0('0x15')][_0x42c0('0x17')]);}logger['error'](_0x42c0('0x11'),_0x4771c8,_0x46c0d9[_0x42c0('0x15')][_0x42c0('0x17')]);return _0x218e53(_0x46c0d9[_0x42c0('0x15')][_0x42c0('0x17')]);}else{logger['info'](_0x42c0('0x11'),_0x4771c8,_0x42c0('0x12'));_0x218e53(_0x46c0d9[_0x42c0('0x18')][_0x42c0('0x17')]);}})[_0x42c0('0x19')](function(_0x312358){logger[_0x42c0('0x15')](_0x42c0('0x11'),_0x4771c8,_0x312358);_0x5e37b4(_0x312358);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js
index 70e0930..0102c9e 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 _0xa92b=['update','emit','removeListener','register','length','remove'];(function(_0x565c49,_0x54acd0){var _0x20ca34=function(_0x42f7e1){while(--_0x42f7e1){_0x565c49['push'](_0x565c49['shift']());}};_0x20ca34(++_0x54acd0);}(_0xa92b,0x9b));var _0xba92=function(_0xac151d,_0x4ea1d2){_0xac151d=_0xac151d-0x0;var _0x111dba=_0xa92b[_0xac151d];return _0x111dba;};'use strict';var VoicePrefixEvents=require('./voicePrefix.events');var events=['save',_0xba92('0x0'),_0xba92('0x1')];function createListener(_0x939b58,_0x4cbfb2){return function(_0x2f4b3c){_0x4cbfb2[_0xba92('0x2')](_0x939b58,_0x2f4b3c);};}function removeListener(_0x1bbefb,_0x5defc1){return function(){VoicePrefixEvents[_0xba92('0x3')](_0x1bbefb,_0x5defc1);};}exports[_0xba92('0x4')]=function(_0x2d7948){for(var _0x3e4d6f=0x0,_0x401305=events[_0xba92('0x5')];_0x3e4d6f<_0x401305;_0x3e4d6f++){var _0xcd24c5=events[_0x3e4d6f];var _0x225aa8=createListener('voicePrefix:'+_0xcd24c5,_0x2d7948);VoicePrefixEvents['on'](_0xcd24c5,_0x225aa8);}};
\ No newline at end of file
+var _0x63b6=['save','remove','update','emit','register','length','./voicePrefix.events'];(function(_0x215026,_0x237d3e){var _0x579cfe=function(_0x36d225){while(--_0x36d225){_0x215026['push'](_0x215026['shift']());}};_0x579cfe(++_0x237d3e);}(_0x63b6,0xb5));var _0x663b=function(_0x930f73,_0xfe73ea){_0x930f73=_0x930f73-0x0;var _0x47762f=_0x63b6[_0x930f73];return _0x47762f;};'use strict';var VoicePrefixEvents=require(_0x663b('0x0'));var events=[_0x663b('0x1'),_0x663b('0x2'),_0x663b('0x3')];function createListener(_0x518136,_0x95c6db){return function(_0x2f625c){_0x95c6db[_0x663b('0x4')](_0x518136,_0x2f625c);};}function removeListener(_0x4ac2ff,_0x21abcd){return function(){VoicePrefixEvents['removeListener'](_0x4ac2ff,_0x21abcd);};}exports[_0x663b('0x5')]=function(_0x229cdc){for(var _0x333e97=0x0,_0x5c216d=events[_0x663b('0x6')];_0x333e97<_0x5c216d;_0x333e97++){var _0x4141c5=events[_0x333e97];var _0x24beed=createListener('voicePrefix:'+_0x4141c5,_0x229cdc);VoicePrefixEvents['on'](_0x4141c5,_0x24beed);}};
\ No newline at end of file
diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js
index 23d40fc..3f08b56 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 _0xa85c=['/:id/clone','clone','addTeams','addLists','addBlackLists','/:id','update','delete','destroy','removeTeams','removeLists','exports','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','isAuthenticated','show','get','/:id/hoppers','getHoppers','/:id/hopper_histories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/teams','getTeams','/:id/users','getAgents','/:id/members','/:id/lists','getLists','/:id/blacklists','getBlackLists','create','post'];(function(_0x5f1391,_0x19c132){var _0x50ebe3=function(_0x3d00a3){while(--_0x3d00a3){_0x5f1391['push'](_0x5f1391['shift']());}};_0x50ebe3(++_0x19c132);}(_0xa85c,0x154));var _0xca85=function(_0x10aa73,_0xc744f4){_0x10aa73=_0x10aa73-0x0;var _0x3496d9=_0xa85c[_0x10aa73];return _0x3496d9;};'use strict';var multer=require(_0xca85('0x0'));var util=require(_0xca85('0x1'));var path=require('path');var timeout=require(_0xca85('0x2'));var express=require(_0xca85('0x3'));var router=express['Router']();var auth=require(_0xca85('0x4'));var interaction=require(_0xca85('0x5'));var config=require(_0xca85('0x6'));var controller=require(_0xca85('0x7'));router['get']('/',auth[_0xca85('0x8')](),controller['index']);router['get']('/:id',auth[_0xca85('0x8')](),controller[_0xca85('0x9')]);router[_0xca85('0xa')](_0xca85('0xb'),auth[_0xca85('0x8')](),controller[_0xca85('0xc')]);router['get'](_0xca85('0xd'),auth['isAuthenticated'](),controller['getHopperHistories']);router['get'](_0xca85('0xe'),auth[_0xca85('0x8')](),controller[_0xca85('0xf')]);router['get'](_0xca85('0x10'),auth[_0xca85('0x8')](),controller[_0xca85('0x11')]);router[_0xca85('0xa')](_0xca85('0x12'),auth[_0xca85('0x8')](),controller[_0xca85('0x13')]);router['get'](_0xca85('0x14'),auth['isAuthenticated'](),controller[_0xca85('0x15')]);router[_0xca85('0xa')](_0xca85('0x16'),auth[_0xca85('0x8')](),controller['getMembers']);router[_0xca85('0xa')](_0xca85('0x17'),auth['isAuthenticated'](),controller[_0xca85('0x18')]);router[_0xca85('0xa')](_0xca85('0x19'),auth[_0xca85('0x8')](),controller[_0xca85('0x1a')]);router['post']('/',auth[_0xca85('0x8')](),controller[_0xca85('0x1b')]);router[_0xca85('0x1c')](_0xca85('0x1d'),auth[_0xca85('0x8')](),controller[_0xca85('0x1e')]);router[_0xca85('0x1c')](_0xca85('0x12'),auth[_0xca85('0x8')](),controller[_0xca85('0x1f')]);router[_0xca85('0x1c')]('/:id/users',auth[_0xca85('0x8')](),controller['addAgents']);router[_0xca85('0x1c')](_0xca85('0x17'),auth['isAuthenticated'](),controller[_0xca85('0x20')]);router[_0xca85('0x1c')](_0xca85('0x19'),auth['isAuthenticated'](),controller[_0xca85('0x21')]);router['put'](_0xca85('0x22'),auth[_0xca85('0x8')](),controller[_0xca85('0x23')]);router[_0xca85('0x24')](_0xca85('0x22'),auth[_0xca85('0x8')](),controller[_0xca85('0x25')]);router[_0xca85('0x24')](_0xca85('0x12'),auth[_0xca85('0x8')](),controller[_0xca85('0x26')]);router[_0xca85('0x24')](_0xca85('0x14'),auth[_0xca85('0x8')](),controller['removeAgents']);router['delete'](_0xca85('0x17'),auth[_0xca85('0x8')](),controller[_0xca85('0x27')]);router[_0xca85('0x24')](_0xca85('0x19'),auth[_0xca85('0x8')](),controller['removeBlackLists']);module[_0xca85('0x28')]=router;
\ No newline at end of file
+var _0x2bae=['/:id/users','addAgents','addBlackLists','put','delete','destroy','removeTeams','removeAgents','removeLists','removeBlackLists','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','isAuthenticated','index','/:id','get','/:id/hoppers','getHopperHistories','/:id/hopper_finals','getHopperFinals','getHopperBlacks','/:id/teams','getTeams','/:id/members','getMembers','/:id/lists','/:id/blacklists','getBlackLists','create','post','clone','addTeams'];(function(_0x163742,_0x467e36){var _0x1152ac=function(_0x40a83d){while(--_0x40a83d){_0x163742['push'](_0x163742['shift']());}};_0x1152ac(++_0x467e36);}(_0x2bae,0xfb));var _0xe2ba=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2bae[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0xe2ba('0x0'));var path=require(_0xe2ba('0x1'));var timeout=require(_0xe2ba('0x2'));var express=require(_0xe2ba('0x3'));var router=express[_0xe2ba('0x4')]();var auth=require(_0xe2ba('0x5'));var interaction=require(_0xe2ba('0x6'));var config=require(_0xe2ba('0x7'));var controller=require(_0xe2ba('0x8'));router['get']('/',auth[_0xe2ba('0x9')](),controller[_0xe2ba('0xa')]);router['get'](_0xe2ba('0xb'),auth['isAuthenticated'](),controller['show']);router[_0xe2ba('0xc')](_0xe2ba('0xd'),auth[_0xe2ba('0x9')](),controller['getHoppers']);router['get']('/:id/hopper_histories',auth[_0xe2ba('0x9')](),controller[_0xe2ba('0xe')]);router['get'](_0xe2ba('0xf'),auth['isAuthenticated'](),controller[_0xe2ba('0x10')]);router[_0xe2ba('0xc')]('/:id/hopper_black',auth[_0xe2ba('0x9')](),controller[_0xe2ba('0x11')]);router[_0xe2ba('0xc')](_0xe2ba('0x12'),auth[_0xe2ba('0x9')](),controller[_0xe2ba('0x13')]);router[_0xe2ba('0xc')]('/:id/users',auth[_0xe2ba('0x9')](),controller['getAgents']);router[_0xe2ba('0xc')](_0xe2ba('0x14'),auth[_0xe2ba('0x9')](),controller[_0xe2ba('0x15')]);router['get'](_0xe2ba('0x16'),auth[_0xe2ba('0x9')](),controller['getLists']);router[_0xe2ba('0xc')](_0xe2ba('0x17'),auth[_0xe2ba('0x9')](),controller[_0xe2ba('0x18')]);router['post']('/',auth[_0xe2ba('0x9')](),controller[_0xe2ba('0x19')]);router[_0xe2ba('0x1a')]('/:id/clone',auth[_0xe2ba('0x9')](),controller[_0xe2ba('0x1b')]);router[_0xe2ba('0x1a')]('/:id/teams',auth['isAuthenticated'](),controller[_0xe2ba('0x1c')]);router[_0xe2ba('0x1a')](_0xe2ba('0x1d'),auth[_0xe2ba('0x9')](),controller[_0xe2ba('0x1e')]);router[_0xe2ba('0x1a')](_0xe2ba('0x16'),auth[_0xe2ba('0x9')](),controller['addLists']);router[_0xe2ba('0x1a')](_0xe2ba('0x17'),auth['isAuthenticated'](),controller[_0xe2ba('0x1f')]);router[_0xe2ba('0x20')](_0xe2ba('0xb'),auth['isAuthenticated'](),controller['update']);router[_0xe2ba('0x21')](_0xe2ba('0xb'),auth[_0xe2ba('0x9')](),controller[_0xe2ba('0x22')]);router[_0xe2ba('0x21')](_0xe2ba('0x12'),auth['isAuthenticated'](),controller[_0xe2ba('0x23')]);router[_0xe2ba('0x21')]('/:id/users',auth[_0xe2ba('0x9')](),controller[_0xe2ba('0x24')]);router[_0xe2ba('0x21')]('/:id/lists',auth[_0xe2ba('0x9')](),controller[_0xe2ba('0x25')]);router[_0xe2ba('0x21')](_0xe2ba('0x17'),auth[_0xe2ba('0x9')](),controller[_0xe2ba('0x26')]);module[_0xe2ba('0x27')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js
index d35d813..405ef9c 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(_0x38136b,_0x35c34e){var _0x3b10b9=function(_0x27fdfe){while(--_0x27fdfe){_0x38136b['push'](_0x38136b['shift']());}};_0x3b10b9(++_0x35c34e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0xa9e0[_0x4154a6];return _0x3b2786;};'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(_0x2f4ee6,_0x24a540){var _0x28f20e=function(_0x239715){while(--_0x239715){_0x2f4ee6['push'](_0x2f4ee6['shift']());}};_0x28f20e(++_0x24a540);}(_0xa9e0,0x123));var _0x0a9e=function(_0x139a3c,_0x4fc883){_0x139a3c=_0x139a3c-0x0;var _0x2b375b=_0xa9e0[_0x139a3c];return _0x2b375b;};'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 878607e..8fd5211 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 _0x5b21=['Agents','forEach','penalty','sequelize','transaction','each','UserVoiceQueue','findOrCreate','upsert','isNil','format','SIP/%s','voicePause','emit','userVoiceQueue:save','removeTeams','ids','select','field','tq.TeamId','team_has_voice_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','push','QueryTypes','SELECT','every','TeamId','compact','isEmpty','removeAgents','UserVoiceQueueRt','userVoiceQueue:remove','addAgents','spread','all','isArray','getAgents','getMembers','getLists','addLists','dialCheckDuplicateType','always','into','cm_hopper','fromQuery','phone','ContactId','ListId','updatedAt','NOW()','scheduledAt','CmListId','toString','cm_contacts','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','COALESCE(phone,\x27\x27)','from','onlyIfOpen','insert','deletedAt\x20IS\x20NULL','removeLists','getBlackLists','CmList','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','rimraf','zip-dir','fast-json-patch','bluebird','mustache','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/utils','../../mysqldb','defaults','socket.io-emitter','redis','./voiceQueue.socket','register','sendStatus','status','json','count','offset','limit','Content-Range','reject','save','then','destroy','VoiceQueues','inbound','QueueCampaigns','outbound','filter','ignore','map','includes','type','find','name','UserProfileResource','end','stack','send','index','rawAttributes','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','VoiceQueue','includeAll','include','findAll','show','params','options','catch','create','user','get','role','value','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','update','getHoppers','findOne','CmHopper','VoiceQueueId','rows','getHopperHistories','CmHopperHistory','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','addTeams','teams','User','online','interface','flatMap'];(function(_0x58d2f0,_0x29527b){var _0x3559ae=function(_0x413010){while(--_0x413010){_0x58d2f0['push'](_0x58d2f0['shift']());}};_0x3559ae(++_0x29527b);}(_0x5b21,0x1bf));var _0x15b2=function(_0x2d68ae,_0x1de2d7){_0x2d68ae=_0x2d68ae-0x0;var _0x530d63=_0x5b21[_0x2d68ae];return _0x530d63;};'use strict';var pdf=require(_0x15b2('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x15b2('0x1'));var zipdir=require(_0x15b2('0x2'));var jsonpatch=require(_0x15b2('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x15b2('0x4'));var Mustache=require(_0x15b2('0x5'));var util=require('util');var path=require(_0x15b2('0x6'));var sox=require('sox');var csv=require(_0x15b2('0x7'));var ejs=require(_0x15b2('0x8'));var fs=require('fs');var _=require(_0x15b2('0x9'));var squel=require(_0x15b2('0xa'));var crypto=require('crypto');var jsforce=require(_0x15b2('0xb'));var deskjs=require(_0x15b2('0xc'));var toCsv=require(_0x15b2('0x7'));var querystring=require('querystring');var Papa=require(_0x15b2('0xd'));var Redis=require(_0x15b2('0xe'));var authService=require(_0x15b2('0xf'));var qs=require(_0x15b2('0x10'));var as=require(_0x15b2('0x11'));var hardwareService=require(_0x15b2('0x12'));var logger=require(_0x15b2('0x13'))(_0x15b2('0x14'));var utils=require(_0x15b2('0x15'));var config=require('../../config/environment');var db=require(_0x15b2('0x16'))['db'];config['redis']=_[_0x15b2('0x17')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x15b2('0x18'))(new Redis(config[_0x15b2('0x19')]));require(_0x15b2('0x1a'))[_0x15b2('0x1b')](socket);function respondWithStatusCode(_0x5a200a,_0x226cc6){_0x226cc6=_0x226cc6||0xcc;return function(_0x1c7dde){if(_0x1c7dde){return _0x5a200a[_0x15b2('0x1c')](_0x226cc6);}return _0x5a200a['status'](_0x226cc6)['end']();};}function respondWithResult(_0x2eaae5,_0x59d1c0){_0x59d1c0=_0x59d1c0||0xc8;return function(_0x1e4513){if(_0x1e4513){return _0x2eaae5[_0x15b2('0x1d')](_0x59d1c0)[_0x15b2('0x1e')](_0x1e4513);}};}function respondWithFilteredResult(_0x578b83,_0x111904){return function(_0x31c4f4){if(_0x31c4f4){var _0x13a6b6=_0x31c4f4[_0x15b2('0x1f')],_0x2171b6=_0x111904[_0x15b2('0x20')],_0x44011d=_0x111904[_0x15b2('0x20')]+_0x111904[_0x15b2('0x21')],_0x35a924;if(_0x44011d>=_0x13a6b6){_0x44011d=_0x13a6b6;_0x35a924=0xc8;}else{_0x35a924=0xce;}_0x578b83[_0x15b2('0x1d')](_0x35a924);return _0x578b83['set'](_0x15b2('0x22'),_0x2171b6+'-'+_0x44011d+'/'+_0x13a6b6)[_0x15b2('0x1e')](_0x31c4f4);}return null;};}function patchUpdates(_0x400f7b){return function(_0x5e0222){try{jsonpatch['apply'](_0x5e0222,_0x400f7b,!![]);}catch(_0x38bc41){return BPromise[_0x15b2('0x23')](_0x38bc41);}return _0x5e0222[_0x15b2('0x24')]();};}function saveUpdates(_0x3cbd6e,_0x1e1df2){return function(_0x23b5f0){if(_0x23b5f0){return _0x23b5f0['update'](_0x3cbd6e)[_0x15b2('0x25')](function(_0x309c9d){return _0x309c9d;});}return null;};}function removeEntity(_0x3f8737,_0x169f8b){return function(_0x1375f0){if(_0x1375f0){return _0x1375f0[_0x15b2('0x26')]()[_0x15b2('0x25')](function(){var _0xb5cbce=_0x1375f0['get']({'plain':!![]});var _0x4ceb5c=[{'name':_0x15b2('0x27'),'value':_0x15b2('0x28'),'ignore':![]},{'name':_0x15b2('0x29'),'value':_0x15b2('0x2a'),'ignore':![]}];var _0x5f2e02=_(_0x4ceb5c)[_0x15b2('0x2b')](_0x15b2('0x2c'))[_0x15b2('0x2d')]('value')['value']();if(_[_0x15b2('0x2e')](_0x5f2e02,_0xb5cbce[_0x15b2('0x2f')])){return;}var _0x48647a=_[_0x15b2('0x30')](_0x4ceb5c,['value',_0xb5cbce[_0x15b2('0x2f')]])[_0x15b2('0x31')];return db[_0x15b2('0x32')]['destroy']({'where':{'type':_0x48647a,'resourceId':_0xb5cbce['id']}})[_0x15b2('0x25')](function(){return _0x1375f0;});})[_0x15b2('0x25')](function(){_0x3f8737[_0x15b2('0x1d')](0xcc)[_0x15b2('0x33')]();});}};}function handleEntityNotFound(_0x1e8945,_0x11f104){return function(_0x5705a3){if(!_0x5705a3){_0x1e8945['sendStatus'](0x194);}return _0x5705a3;};}function handleError(_0x54e0f1,_0x3cbec4){_0x3cbec4=_0x3cbec4||0x1f4;return function(_0x29ab4c){logger['error'](_0x29ab4c[_0x15b2('0x34')]);if(_0x29ab4c['name']){delete _0x29ab4c['name'];}_0x54e0f1[_0x15b2('0x1d')](_0x3cbec4)[_0x15b2('0x35')](_0x29ab4c);};}exports[_0x15b2('0x36')]=function(_0x58af8b,_0x1c2124){var _0x494bb0={},_0x4e73ab={},_0x465811={'count':0x0,'rows':[]};var _0x4c8e28=_[_0x15b2('0x2d')](db['VoiceQueue'][_0x15b2('0x37')],function(_0x4aea23){return{'name':_0x4aea23['fieldName'],'type':_0x4aea23[_0x15b2('0x2f')]['key']};});_0x4e73ab[_0x15b2('0x38')]=_[_0x15b2('0x2d')](_0x4c8e28,_0x15b2('0x31'));_0x4e73ab[_0x15b2('0x39')]=_[_0x15b2('0x3a')](_0x58af8b['query']);_0x4e73ab[_0x15b2('0x3b')]=_[_0x15b2('0x3c')](_0x4e73ab['model'],_0x4e73ab[_0x15b2('0x39')]);_0x494bb0[_0x15b2('0x3d')]=_[_0x15b2('0x3c')](_0x4e73ab['model'],qs['fields'](_0x58af8b[_0x15b2('0x39')][_0x15b2('0x3e')]));_0x494bb0[_0x15b2('0x3d')]=_0x494bb0[_0x15b2('0x3d')][_0x15b2('0x3f')]?_0x494bb0[_0x15b2('0x3d')]:_0x4e73ab['model'];if(!_0x58af8b[_0x15b2('0x39')][_0x15b2('0x40')](_0x15b2('0x41'))){_0x494bb0[_0x15b2('0x21')]=qs[_0x15b2('0x21')](_0x58af8b[_0x15b2('0x39')][_0x15b2('0x21')]);_0x494bb0['offset']=qs['offset'](_0x58af8b[_0x15b2('0x39')][_0x15b2('0x20')]);}_0x494bb0[_0x15b2('0x42')]=qs[_0x15b2('0x43')](_0x58af8b[_0x15b2('0x39')][_0x15b2('0x43')]);_0x494bb0[_0x15b2('0x44')]=qs[_0x15b2('0x3b')](_[_0x15b2('0x45')](_0x58af8b[_0x15b2('0x39')],_0x4e73ab[_0x15b2('0x3b')]),_0x4c8e28);if(_0x58af8b['query'][_0x15b2('0x2b')]){_0x494bb0['where']=_[_0x15b2('0x46')](_0x494bb0[_0x15b2('0x44')],{'$or':_[_0x15b2('0x2d')](_0x4c8e28,function(_0x3fcaab){if(_0x3fcaab[_0x15b2('0x2f')]!==_0x15b2('0x47')){var _0x1f4d30={};_0x1f4d30[_0x3fcaab[_0x15b2('0x31')]]={'$like':'%'+_0x58af8b[_0x15b2('0x39')][_0x15b2('0x2b')]+'%'};return _0x1f4d30;}})});}_0x494bb0=_[_0x15b2('0x46')]({},_0x494bb0,_0x58af8b['options']);var _0x36537b={'where':_0x494bb0[_0x15b2('0x44')]};return db[_0x15b2('0x48')][_0x15b2('0x1f')](_0x36537b)['then'](function(_0x3416e6){_0x465811['count']=_0x3416e6;if(_0x58af8b[_0x15b2('0x39')][_0x15b2('0x49')]){_0x494bb0[_0x15b2('0x4a')]=[{'all':!![]}];}return db[_0x15b2('0x48')][_0x15b2('0x4b')](_0x494bb0);})[_0x15b2('0x25')](function(_0x65c7fa){_0x465811['rows']=_0x65c7fa;return _0x465811;})[_0x15b2('0x25')](respondWithFilteredResult(_0x1c2124,_0x494bb0))['catch'](handleError(_0x1c2124,null));};exports[_0x15b2('0x4c')]=function(_0x3f6b5c,_0x49b316){var _0x1cb747={'raw':![],'where':{'id':_0x3f6b5c[_0x15b2('0x4d')]['id']}},_0x4d5d65={};_0x4d5d65[_0x15b2('0x38')]=_[_0x15b2('0x3a')](db[_0x15b2('0x48')][_0x15b2('0x37')]);_0x4d5d65[_0x15b2('0x39')]=_['keys'](_0x3f6b5c[_0x15b2('0x39')]);_0x4d5d65['filters']=_[_0x15b2('0x3c')](_0x4d5d65[_0x15b2('0x38')],_0x4d5d65['query']);_0x1cb747['attributes']=_[_0x15b2('0x3c')](_0x4d5d65[_0x15b2('0x38')],qs['fields'](_0x3f6b5c['query'][_0x15b2('0x3e')]));_0x1cb747[_0x15b2('0x3d')]=_0x1cb747[_0x15b2('0x3d')][_0x15b2('0x3f')]?_0x1cb747['attributes']:_0x4d5d65[_0x15b2('0x38')];if(_0x3f6b5c[_0x15b2('0x39')][_0x15b2('0x49')]){_0x1cb747[_0x15b2('0x4a')]=[{'all':!![]}];}_0x1cb747=_[_0x15b2('0x46')]({},_0x1cb747,_0x3f6b5c[_0x15b2('0x4e')]);return db[_0x15b2('0x48')][_0x15b2('0x30')](_0x1cb747)['then'](handleEntityNotFound(_0x49b316,null))['then'](respondWithResult(_0x49b316,null))[_0x15b2('0x4f')](handleError(_0x49b316,null));};exports[_0x15b2('0x50')]=function(_0x2b588c,_0x236d01){return db[_0x15b2('0x48')]['create'](_0x2b588c['body'],{})[_0x15b2('0x25')](function(_0x2179a4){var _0x4164b2=_0x2b588c[_0x15b2('0x51')][_0x15b2('0x52')]({'plain':!![]});if(!_0x4164b2)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4164b2[_0x15b2('0x53')]===_0x15b2('0x51')){var _0x546f24=_0x2179a4[_0x15b2('0x52')]({'plain':!![]});var _0x5f41f9=[{'name':_0x15b2('0x27'),'value':_0x15b2('0x28')},{'name':_0x15b2('0x29'),'value':'outbound'}];var _0xf58725=_[_0x15b2('0x30')](_0x5f41f9,[_0x15b2('0x54'),_0x546f24['type']])['name'];return db['UserProfileSection'][_0x15b2('0x30')]({'where':{'name':_0xf58725,'userProfileId':_0x4164b2[_0x15b2('0x55')]},'raw':!![]})[_0x15b2('0x25')](function(_0x3d2251){if(_0x3d2251&&_0x3d2251['autoAssociation']===0x0){return db[_0x15b2('0x32')][_0x15b2('0x50')]({'name':_0x546f24['name'],'resourceId':_0x546f24['id'],'type':_0x3d2251['name'],'sectionId':_0x3d2251['id']},{})[_0x15b2('0x25')](function(){return _0x2179a4;});}else{return _0x2179a4;}})[_0x15b2('0x4f')](function(_0x5e0dbf){logger[_0x15b2('0x56')](_0x15b2('0x57'),_0x5e0dbf);throw _0x5e0dbf;});}return _0x2179a4;})[_0x15b2('0x25')](respondWithResult(_0x236d01,0xc9))[_0x15b2('0x4f')](handleError(_0x236d01,null));};exports[_0x15b2('0x58')]=function(_0x5be869,_0x2ad8de){var _0x10eefb={'where':{'id':_0x5be869['params']['id']}},_0x453514={};_0x453514[_0x15b2('0x38')]=_['keys'](db['VoiceQueue'][_0x15b2('0x37')]);_0x10eefb[_0x15b2('0x3d')]=_['intersection'](_0x453514['model'],qs['fields'](_0x5be869[_0x15b2('0x39')][_0x15b2('0x3e')]));_0x10eefb[_0x15b2('0x3d')]=_0x10eefb[_0x15b2('0x3d')][_0x15b2('0x3f')]?_0x10eefb[_0x15b2('0x3d')]:_0x453514[_0x15b2('0x38')];if(_0x5be869['query'][_0x15b2('0x49')]){_0x10eefb['include']=[{'all':!![]}];}_0x10eefb=_[_0x15b2('0x46')]({},_0x10eefb,_0x5be869['options']);return db[_0x15b2('0x48')][_0x15b2('0x30')](_0x10eefb)[_0x15b2('0x25')](handleEntityNotFound(_0x2ad8de,null))[_0x15b2('0x25')](function(_0x261311){if(_0x261311){var _0x2555ce=_0x261311['get']({'plain':!![]});_0x2555ce=qs[_0x15b2('0x59')](_0x2555ce,['id',_0x15b2('0x5a'),'updatedAt']);_0x5be869[_0x15b2('0x5b')]=_[_0x15b2('0x59')](_0x5be869[_0x15b2('0x5b')],['id','createdAt','updatedAt']);return db[_0x15b2('0x48')][_0x15b2('0x50')](_[_0x15b2('0x46')](_0x2555ce,_0x5be869[_0x15b2('0x5b')]),{'include':_0x5be869[_0x15b2('0x39')][_0x15b2('0x49')]?[{'all':!![]}]:undefined})[_0x15b2('0x25')](function(_0x23a8cf){var _0x353c9b=_0x5be869['user']['get']({'plain':!![]});if(!_0x353c9b)throw new Error(_0x15b2('0x5c'));if(_0x353c9b[_0x15b2('0x53')]==='user'){var _0x9e1af8=_0x23a8cf[_0x15b2('0x52')]({'plain':!![]});var _0x112ba1=[{'name':_0x15b2('0x27'),'value':_0x15b2('0x28')},{'name':_0x15b2('0x29'),'value':_0x15b2('0x2a')}];var _0x449174=_['find'](_0x112ba1,[_0x15b2('0x54'),_0x9e1af8[_0x15b2('0x2f')]])[_0x15b2('0x31')];return db[_0x15b2('0x5d')][_0x15b2('0x30')]({'where':{'name':_0x449174,'userProfileId':_0x353c9b['userProfileId']},'raw':!![]})['then'](function(_0x54fd5a){if(_0x54fd5a&&_0x54fd5a[_0x15b2('0x5e')]===0x0){return db[_0x15b2('0x32')][_0x15b2('0x50')]({'name':_0x9e1af8[_0x15b2('0x31')],'resourceId':_0x9e1af8['id'],'type':_0x54fd5a['name'],'sectionId':_0x54fd5a['id']},{})[_0x15b2('0x25')](function(){return _0x23a8cf;});}else{return _0x23a8cf;}})['catch'](function(_0x37e4cb){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x37e4cb);throw _0x37e4cb;});}return _0x23a8cf;});}})['then'](respondWithResult(_0x2ad8de,0xc9))[_0x15b2('0x4f')](handleError(_0x2ad8de,null));};exports[_0x15b2('0x5f')]=function(_0x2414ab,_0x4d80c1){if(_0x2414ab[_0x15b2('0x5b')]['id']){delete _0x2414ab[_0x15b2('0x5b')]['id'];}return db['VoiceQueue'][_0x15b2('0x30')]({'where':{'id':_0x2414ab['params']['id']}})[_0x15b2('0x25')](handleEntityNotFound(_0x4d80c1,null))[_0x15b2('0x25')](saveUpdates(_0x2414ab['body'],null))[_0x15b2('0x25')](respondWithResult(_0x4d80c1,null))[_0x15b2('0x4f')](handleError(_0x4d80c1,null));};exports[_0x15b2('0x26')]=function(_0x54fa39,_0x1963ba){return db['VoiceQueue'][_0x15b2('0x30')]({'where':{'id':_0x54fa39['params']['id']}})[_0x15b2('0x25')](handleEntityNotFound(_0x1963ba,null))[_0x15b2('0x25')](removeEntity(_0x1963ba,null))['catch'](handleError(_0x1963ba,null));};exports[_0x15b2('0x60')]=function(_0x303f5e,_0x3bca0e,_0x244986){var _0xda8cb7={'raw':![],'where':{}};var _0x3db58a={};var _0x46eb87={'count':0x0,'rows':[]};return db['VoiceQueue'][_0x15b2('0x61')]({'where':{'id':_0x303f5e['params']['id']}})[_0x15b2('0x25')](handleEntityNotFound(_0x3bca0e,null))[_0x15b2('0x25')](function(_0x2c12aa){if(_0x2c12aa){_0x3db58a[_0x15b2('0x38')]=_[_0x15b2('0x3a')](db[_0x15b2('0x62')][_0x15b2('0x37')]);_0x3db58a[_0x15b2('0x39')]=_[_0x15b2('0x3a')](_0x303f5e[_0x15b2('0x39')]);_0x3db58a[_0x15b2('0x3b')]=_[_0x15b2('0x3c')](_0x3db58a[_0x15b2('0x38')],_0x3db58a['query']);_0xda8cb7[_0x15b2('0x3d')]=_[_0x15b2('0x3c')](_0x3db58a['model'],qs['fields'](_0x303f5e[_0x15b2('0x39')][_0x15b2('0x3e')]));_0xda8cb7['attributes']=_0xda8cb7[_0x15b2('0x3d')]['length']?_0xda8cb7[_0x15b2('0x3d')]:_0x3db58a['model'];if(!_0x303f5e['query'][_0x15b2('0x40')](_0x15b2('0x41'))){_0xda8cb7[_0x15b2('0x21')]=qs[_0x15b2('0x21')](_0x303f5e[_0x15b2('0x39')][_0x15b2('0x21')]);_0xda8cb7[_0x15b2('0x20')]=qs[_0x15b2('0x20')](_0x303f5e[_0x15b2('0x39')]['offset']);}_0xda8cb7['order']=qs[_0x15b2('0x43')](_0x303f5e[_0x15b2('0x39')][_0x15b2('0x43')]);_0xda8cb7[_0x15b2('0x44')]=qs[_0x15b2('0x3b')](_[_0x15b2('0x45')](_0x303f5e[_0x15b2('0x39')],_0x3db58a[_0x15b2('0x3b')]));_0xda8cb7['where'][_0x15b2('0x63')]=_0x2c12aa['id'];if(_0x303f5e[_0x15b2('0x39')][_0x15b2('0x2b')]){_0xda8cb7['where']=_[_0x15b2('0x46')](_0xda8cb7[_0x15b2('0x44')],{'$or':_['map'](_0xda8cb7[_0x15b2('0x3d')],function(_0x3857d3){var _0x4cb8b7={};_0x4cb8b7[_0x3857d3]={'$like':'%'+_0x303f5e['query'][_0x15b2('0x2b')]+'%'};return _0x4cb8b7;})});}_0xda8cb7=_['merge']({},_0xda8cb7,_0x303f5e[_0x15b2('0x4e')]);return db[_0x15b2('0x62')][_0x15b2('0x1f')]({'where':_0xda8cb7[_0x15b2('0x44')]})[_0x15b2('0x25')](function(_0x483068){_0x46eb87[_0x15b2('0x1f')]=_0x483068;if(_0x303f5e[_0x15b2('0x39')][_0x15b2('0x49')]){_0xda8cb7[_0x15b2('0x4a')]=[{'all':!![]}];}return db['CmHopper'][_0x15b2('0x4b')](_0xda8cb7);})[_0x15b2('0x25')](function(_0x5b47f6){_0x46eb87[_0x15b2('0x64')]=_0x5b47f6;return _0x46eb87;});}})[_0x15b2('0x25')](respondWithFilteredResult(_0x3bca0e,_0xda8cb7))[_0x15b2('0x4f')](handleError(_0x3bca0e,null));};exports[_0x15b2('0x65')]=function(_0x21bf5b,_0x7080f8,_0xbeb14a){var _0x15c406={'raw':!![],'where':{}};var _0x416887={};var _0x3b9a39={'count':0x0,'rows':[]};return db[_0x15b2('0x48')][_0x15b2('0x61')]({'where':{'id':_0x21bf5b[_0x15b2('0x4d')]['id']}})[_0x15b2('0x25')](handleEntityNotFound(_0x7080f8,null))[_0x15b2('0x25')](function(_0x1e9500){if(_0x1e9500){_0x416887['model']=_[_0x15b2('0x3a')](db[_0x15b2('0x66')][_0x15b2('0x37')]);_0x416887[_0x15b2('0x39')]=_[_0x15b2('0x3a')](_0x21bf5b['query']);_0x416887['filters']=_[_0x15b2('0x3c')](_0x416887[_0x15b2('0x38')],_0x416887[_0x15b2('0x39')]);_0x15c406[_0x15b2('0x3d')]=_[_0x15b2('0x3c')](_0x416887[_0x15b2('0x38')],qs[_0x15b2('0x3e')](_0x21bf5b[_0x15b2('0x39')]['fields']));_0x15c406['attributes']=_0x15c406[_0x15b2('0x3d')][_0x15b2('0x3f')]?_0x15c406[_0x15b2('0x3d')]:_0x416887[_0x15b2('0x38')];if(!_0x21bf5b[_0x15b2('0x39')]['hasOwnProperty'](_0x15b2('0x41'))){_0x15c406[_0x15b2('0x21')]=qs[_0x15b2('0x21')](_0x21bf5b[_0x15b2('0x39')][_0x15b2('0x21')]);_0x15c406[_0x15b2('0x20')]=qs[_0x15b2('0x20')](_0x21bf5b['query'][_0x15b2('0x20')]);}_0x15c406[_0x15b2('0x42')]=qs[_0x15b2('0x43')](_0x21bf5b[_0x15b2('0x39')]['sort']);_0x15c406['where']=qs[_0x15b2('0x3b')](_['pick'](_0x21bf5b[_0x15b2('0x39')],_0x416887[_0x15b2('0x3b')]));_0x15c406[_0x15b2('0x44')][_0x15b2('0x63')]=_0x1e9500['id'];if(_0x21bf5b[_0x15b2('0x39')][_0x15b2('0x2b')]){_0x15c406['where']=_[_0x15b2('0x46')](_0x15c406[_0x15b2('0x44')],{'$or':_[_0x15b2('0x2d')](_0x15c406[_0x15b2('0x3d')],function(_0xe35ca3){var _0x49bf2f={};_0x49bf2f[_0xe35ca3]={'$like':'%'+_0x21bf5b[_0x15b2('0x39')]['filter']+'%'};return _0x49bf2f;})});}_0x15c406=_[_0x15b2('0x46')]({},_0x15c406,_0x21bf5b[_0x15b2('0x4e')]);return db['CmHopperHistory'][_0x15b2('0x1f')]({'where':_0x15c406[_0x15b2('0x44')]})[_0x15b2('0x25')](function(_0x2a0e52){_0x3b9a39[_0x15b2('0x1f')]=_0x2a0e52;if(_0x21bf5b[_0x15b2('0x39')]['includeAll']){_0x15c406[_0x15b2('0x4a')]=[{'all':!![]}];}return db[_0x15b2('0x66')][_0x15b2('0x4b')](_0x15c406);})[_0x15b2('0x25')](function(_0x14cf5c){_0x3b9a39[_0x15b2('0x64')]=_0x14cf5c;return _0x3b9a39;});}})[_0x15b2('0x25')](respondWithFilteredResult(_0x7080f8,_0x15c406))[_0x15b2('0x4f')](handleError(_0x7080f8,null));};exports['getHopperFinals']=function(_0x385885,_0x255902,_0x3c6b59){var _0x39fdc2={'raw':!![],'where':{}};var _0xda9156={};var _0x541e9a={'count':0x0,'rows':[]};return db[_0x15b2('0x48')][_0x15b2('0x61')]({'where':{'id':_0x385885[_0x15b2('0x4d')]['id']}})[_0x15b2('0x25')](handleEntityNotFound(_0x255902,null))[_0x15b2('0x25')](function(_0x490635){if(_0x490635){_0xda9156[_0x15b2('0x38')]=_[_0x15b2('0x3a')](db[_0x15b2('0x67')][_0x15b2('0x37')]);_0xda9156['query']=_['keys'](_0x385885[_0x15b2('0x39')]);_0xda9156['filters']=_[_0x15b2('0x3c')](_0xda9156[_0x15b2('0x38')],_0xda9156[_0x15b2('0x39')]);_0x39fdc2['attributes']=_[_0x15b2('0x3c')](_0xda9156['model'],qs[_0x15b2('0x3e')](_0x385885['query'][_0x15b2('0x3e')]));_0x39fdc2[_0x15b2('0x3d')]=_0x39fdc2[_0x15b2('0x3d')][_0x15b2('0x3f')]?_0x39fdc2[_0x15b2('0x3d')]:_0xda9156[_0x15b2('0x38')];if(!_0x385885[_0x15b2('0x39')][_0x15b2('0x40')](_0x15b2('0x41'))){_0x39fdc2[_0x15b2('0x21')]=qs[_0x15b2('0x21')](_0x385885[_0x15b2('0x39')][_0x15b2('0x21')]);_0x39fdc2[_0x15b2('0x20')]=qs[_0x15b2('0x20')](_0x385885[_0x15b2('0x39')][_0x15b2('0x20')]);}_0x39fdc2['order']=qs['sort'](_0x385885[_0x15b2('0x39')]['sort']);_0x39fdc2[_0x15b2('0x44')]=qs[_0x15b2('0x3b')](_['pick'](_0x385885[_0x15b2('0x39')],_0xda9156[_0x15b2('0x3b')]));_0x39fdc2[_0x15b2('0x44')][_0x15b2('0x63')]=_0x490635['id'];if(_0x385885[_0x15b2('0x39')][_0x15b2('0x2b')]){_0x39fdc2[_0x15b2('0x44')]=_[_0x15b2('0x46')](_0x39fdc2[_0x15b2('0x44')],{'$or':_['map'](_0x39fdc2[_0x15b2('0x3d')],function(_0x21658e){var _0x20bbfe={};_0x20bbfe[_0x21658e]={'$like':'%'+_0x385885['query'][_0x15b2('0x2b')]+'%'};return _0x20bbfe;})});}_0x39fdc2=_[_0x15b2('0x46')]({},_0x39fdc2,_0x385885[_0x15b2('0x4e')]);return db['CmHopperFinal'][_0x15b2('0x1f')]({'where':_0x39fdc2[_0x15b2('0x44')]})[_0x15b2('0x25')](function(_0x895f4c){_0x541e9a[_0x15b2('0x1f')]=_0x895f4c;if(_0x385885[_0x15b2('0x39')]['includeAll']){_0x39fdc2[_0x15b2('0x4a')]=[{'all':!![]}];}return db[_0x15b2('0x67')][_0x15b2('0x4b')](_0x39fdc2);})['then'](function(_0x5215cc){_0x541e9a[_0x15b2('0x64')]=_0x5215cc;return _0x541e9a;});}})[_0x15b2('0x25')](respondWithFilteredResult(_0x255902,_0x39fdc2))[_0x15b2('0x4f')](handleError(_0x255902,null));};exports[_0x15b2('0x68')]=function(_0xf7d3e2,_0x439bf1,_0x2c1a06){var _0x37e4cf={'raw':!![],'where':{}};var _0x20c23a={};var _0x28cb80={'count':0x0,'rows':[]};return db[_0x15b2('0x48')][_0x15b2('0x61')]({'where':{'id':_0xf7d3e2[_0x15b2('0x4d')]['id']}})[_0x15b2('0x25')](handleEntityNotFound(_0x439bf1,null))[_0x15b2('0x25')](function(_0x254acb){if(_0x254acb){_0x20c23a[_0x15b2('0x38')]=_[_0x15b2('0x3a')](db[_0x15b2('0x69')][_0x15b2('0x37')]);_0x20c23a[_0x15b2('0x39')]=_['keys'](_0xf7d3e2['query']);_0x20c23a[_0x15b2('0x3b')]=_[_0x15b2('0x3c')](_0x20c23a[_0x15b2('0x38')],_0x20c23a['query']);_0x37e4cf[_0x15b2('0x3d')]=_[_0x15b2('0x3c')](_0x20c23a[_0x15b2('0x38')],qs[_0x15b2('0x3e')](_0xf7d3e2[_0x15b2('0x39')]['fields']));_0x37e4cf[_0x15b2('0x3d')]=_0x37e4cf['attributes'][_0x15b2('0x3f')]?_0x37e4cf[_0x15b2('0x3d')]:_0x20c23a[_0x15b2('0x38')];if(!_0xf7d3e2[_0x15b2('0x39')][_0x15b2('0x40')]('nolimit')){_0x37e4cf[_0x15b2('0x21')]=qs[_0x15b2('0x21')](_0xf7d3e2[_0x15b2('0x39')][_0x15b2('0x21')]);_0x37e4cf[_0x15b2('0x20')]=qs[_0x15b2('0x20')](_0xf7d3e2[_0x15b2('0x39')][_0x15b2('0x20')]);}_0x37e4cf[_0x15b2('0x42')]=qs[_0x15b2('0x43')](_0xf7d3e2[_0x15b2('0x39')]['sort']);_0x37e4cf[_0x15b2('0x44')]=qs[_0x15b2('0x3b')](_[_0x15b2('0x45')](_0xf7d3e2[_0x15b2('0x39')],_0x20c23a['filters']));_0x37e4cf[_0x15b2('0x44')]['VoiceQueueId']=_0x254acb['id'];if(_0xf7d3e2['query'][_0x15b2('0x2b')]){_0x37e4cf[_0x15b2('0x44')]=_[_0x15b2('0x46')](_0x37e4cf[_0x15b2('0x44')],{'$or':_['map'](_0x37e4cf[_0x15b2('0x3d')],function(_0x68697d){var _0x556d7c={};_0x556d7c[_0x68697d]={'$like':'%'+_0xf7d3e2[_0x15b2('0x39')][_0x15b2('0x2b')]+'%'};return _0x556d7c;})});}_0x37e4cf=_['merge']({},_0x37e4cf,_0xf7d3e2[_0x15b2('0x4e')]);return db[_0x15b2('0x69')][_0x15b2('0x1f')]({'where':_0x37e4cf['where']})[_0x15b2('0x25')](function(_0x24af2f){_0x28cb80[_0x15b2('0x1f')]=_0x24af2f;if(_0xf7d3e2['query'][_0x15b2('0x49')]){_0x37e4cf[_0x15b2('0x4a')]=[{'all':!![]}];}return db[_0x15b2('0x69')]['findAll'](_0x37e4cf);})[_0x15b2('0x25')](function(_0x44f33a){_0x28cb80[_0x15b2('0x64')]=_0x44f33a;return _0x28cb80;});}})[_0x15b2('0x25')](respondWithFilteredResult(_0x439bf1,_0x37e4cf))[_0x15b2('0x4f')](handleError(_0x439bf1,null));};exports[_0x15b2('0x6a')]=function(_0x1997e4,_0x565ce9,_0x4e47a9){var _0x4a5f9b={};var _0x13050c={};var _0x12e292;var _0x2dd03b;return db[_0x15b2('0x48')][_0x15b2('0x61')]({'where':{'id':_0x1997e4[_0x15b2('0x4d')]['id']}})[_0x15b2('0x25')](handleEntityNotFound(_0x565ce9,null))[_0x15b2('0x25')](function(_0x2bf1a3){if(_0x2bf1a3){_0x12e292=_0x2bf1a3;_0x13050c['model']=_['keys'](db[_0x15b2('0x6b')][_0x15b2('0x37')]);_0x13050c['query']=_[_0x15b2('0x3a')](_0x1997e4[_0x15b2('0x39')]);_0x13050c[_0x15b2('0x3b')]=_[_0x15b2('0x3c')](_0x13050c[_0x15b2('0x38')],_0x13050c[_0x15b2('0x39')]);_0x4a5f9b['attributes']=_[_0x15b2('0x3c')](_0x13050c['model'],qs[_0x15b2('0x3e')](_0x1997e4[_0x15b2('0x39')]['fields']));_0x4a5f9b[_0x15b2('0x3d')]=_0x4a5f9b[_0x15b2('0x3d')]['length']?_0x4a5f9b[_0x15b2('0x3d')]:_0x13050c[_0x15b2('0x38')];_0x4a5f9b['order']=qs[_0x15b2('0x43')](_0x1997e4['query'][_0x15b2('0x43')]);_0x4a5f9b[_0x15b2('0x44')]=qs[_0x15b2('0x3b')](_[_0x15b2('0x45')](_0x1997e4[_0x15b2('0x39')],_0x13050c['filters']));if(_0x1997e4[_0x15b2('0x39')]['filter']){_0x4a5f9b[_0x15b2('0x44')]=_[_0x15b2('0x46')](_0x4a5f9b[_0x15b2('0x44')],{'$or':_[_0x15b2('0x2d')](_0x4a5f9b[_0x15b2('0x3d')],function(_0x15c800){var _0x103b93={};_0x103b93[_0x15c800]={'$like':'%'+_0x1997e4['query'][_0x15b2('0x2b')]+'%'};return _0x103b93;})});}_0x4a5f9b=_[_0x15b2('0x46')]({},_0x4a5f9b,_0x1997e4[_0x15b2('0x4e')]);return _0x12e292[_0x15b2('0x6a')](_0x4a5f9b);}})[_0x15b2('0x25')](function(_0x7b32b6){if(_0x7b32b6){_0x2dd03b=_0x7b32b6[_0x15b2('0x3f')];if(!_0x1997e4[_0x15b2('0x39')][_0x15b2('0x40')]('nolimit')){_0x4a5f9b['limit']=qs['limit'](_0x1997e4[_0x15b2('0x39')][_0x15b2('0x21')]);_0x4a5f9b[_0x15b2('0x20')]=qs['offset'](_0x1997e4[_0x15b2('0x39')][_0x15b2('0x20')]);}return _0x12e292[_0x15b2('0x6a')](_0x4a5f9b);}})[_0x15b2('0x25')](function(_0x5d27b3){if(_0x5d27b3){return _0x5d27b3?{'count':_0x2dd03b,'rows':_0x5d27b3}:null;}})[_0x15b2('0x25')](respondWithResult(_0x565ce9,null))[_0x15b2('0x4f')](handleError(_0x565ce9,null));};exports[_0x15b2('0x6c')]=function(_0xca4fb4,_0x18f21d,_0x5a985a){var _0x4a988e=_0xca4fb4[_0x15b2('0x5b')][_0x15b2('0x6d')];var _0x2b8b97=_['map'](_0x4a988e,'id');return db['Team']['findAll']({'where':{'id':_0x2b8b97},'attributes':['id'],'include':[{'model':db[_0x15b2('0x6e')],'as':'Agents','attributes':['id',_0x15b2('0x31'),_0x15b2('0x6f'),'voicePause',_0x15b2('0x70')],'raw':!![]}]})[_0x15b2('0x25')](function(_0x29615a){if(_0x29615a){var _0x4c6f94=_[_0x15b2('0x71')](_0x29615a,function(_0xc8e8a3){var _0x180e5d=_0xc8e8a3['get']({'plain':!![]});_0x180e5d[_0x15b2('0x72')][_0x15b2('0x73')](function(_0x139ba0){_0x139ba0[_0x15b2('0x74')]=_[_0x15b2('0x30')](_0x4a988e,{'id':_0x180e5d['id']})['penalty'];});return _0x180e5d[_0x15b2('0x72')];});return db[_0x15b2('0x48')][_0x15b2('0x30')]({'where':{'id':_0xca4fb4['params']['id']}})[_0x15b2('0x25')](function(_0x334988){return db[_0x15b2('0x75')][_0x15b2('0x76')](function(_0x217a74){return _0x334988[_0x15b2('0x6c')](_0x2b8b97,{'transaction':_0x217a74})[_0x15b2('0x25')](function(){return BPromise[_0x15b2('0x77')](_0x4c6f94,function(_0x6119ad){return db[_0x15b2('0x78')][_0x15b2('0x79')]({'where':{'UserId':_0x6119ad['id'],'VoiceQueueId':_0xca4fb4[_0x15b2('0x4d')]['id']},'defaults':{'penalty':_0x6119ad[_0x15b2('0x74')]},'transaction':_0x217a74});});})['then'](function(){return BPromise[_0x15b2('0x77')](_['filter'](_0x4c6f94,{'online':!![]}),function(_0x4d9f63){return db['UserVoiceQueueRt'][_0x15b2('0x7a')]({'membername':_0x4d9f63[_0x15b2('0x31')],'UserId':_0x4d9f63['id'],'queue_name':_0x334988[_0x15b2('0x31')],'VoiceQueueId':_0x334988['id'],'interface':_[_0x15b2('0x7b')](_0x4d9f63[_0x15b2('0x70')])?util[_0x15b2('0x7c')](_0x15b2('0x7d'),_0x4d9f63[_0x15b2('0x31')]):_0x4d9f63[_0x15b2('0x70')],'paused':_0x4d9f63[_0x15b2('0x7e')]||![],'penalty':_0x4d9f63[_0x15b2('0x74')]},{'transaction':_0x217a74});});})['then'](function(){_0x4c6f94['forEach'](function(_0x30cdd4){socket[_0x15b2('0x7f')](_0x15b2('0x80'),{'UserId':_0x30cdd4['id'],'VoiceQueueId':_0x334988['id']});});});});});}})[_0x15b2('0x25')](respondWithStatusCode(_0x18f21d,null))['catch'](handleError(_0x18f21d,null));};exports[_0x15b2('0x81')]=function(_0x4cadd2,_0x49f90e,_0x8814f1){return db[_0x15b2('0x6b')][_0x15b2('0x4b')]({'where':{'id':_0x4cadd2[_0x15b2('0x39')][_0x15b2('0x82')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x15b2('0x72'),'attributes':['id'],'raw':!![]}]})[_0x15b2('0x25')](handleEntityNotFound(_0x49f90e,null))[_0x15b2('0x25')](function(_0x24a21a){var _0x64dd2f=_[_0x15b2('0x2d')](_0x24a21a,'id');var _0x213158=[];var _0x32d429=[];var _0x5270e2=squel[_0x15b2('0x83')]();_0x5270e2[_0x15b2('0x84')](_0x15b2('0x85'))['from'](_0x15b2('0x86'),'tq')[_0x15b2('0x87')](_0x15b2('0x88'),'ut',_0x15b2('0x89'))[_0x15b2('0x44')](_0x15b2('0x8a'),_0x4cadd2['params']['id']);for(var _0xab005e=0x0;_0xab005e<_0x24a21a[_0x15b2('0x3f')];_0xab005e+=0x1){let _0x4f72d0=_0x24a21a[_0xab005e];for(var _0x5514d1=0x0;_0x5514d1<_0x4f72d0['Agents']['length'];_0x5514d1+=0x1){let _0x397f3f=_0x4f72d0['Agents'][_0x5514d1];var _0x11bc19=_0x5270e2[_0x15b2('0x58')]();_0x11bc19[_0x15b2('0x44')]('ut.UserId\x20=\x20?',_0x397f3f['id']);_0x32d429[_0x15b2('0x8b')](db[_0x15b2('0x75')]['query'](_0x11bc19['toString'](),{'type':db['sequelize'][_0x15b2('0x8c')][_0x15b2('0x8d')]})[_0x15b2('0x25')](function(_0x231da7){if(_0x231da7['length']===0x1){return _0x397f3f['id'];}else{var _0x5f57a2=_[_0x15b2('0x8e')](_[_0x15b2('0x2d')](_0x231da7,_0x15b2('0x8f')),function(_0x1b2b13){return _[_0x15b2('0x2e')](_0x64dd2f,_0x1b2b13);});if(_0x5f57a2){return _0x397f3f['id'];}}}));}}return BPromise['all'](_0x32d429)[_0x15b2('0x25')](function(_0x553fd1){_0x213158=_(_0x213158)['union'](_0x553fd1)[_0x15b2('0x90')]()['value']();return db[_0x15b2('0x48')]['find']({'where':{'id':_0x4cadd2['params']['id']}})[_0x15b2('0x25')](function(_0x3993f0){return db[_0x15b2('0x75')][_0x15b2('0x76')](function(_0x41af09){return _0x3993f0[_0x15b2('0x81')](_0x4cadd2[_0x15b2('0x39')][_0x15b2('0x82')],{'transaction':_0x41af09})[_0x15b2('0x25')](function(){if(!_[_0x15b2('0x91')](_0x213158)){return _0x3993f0[_0x15b2('0x92')](_0x213158,{'transaction':_0x41af09})['then'](function(){return db[_0x15b2('0x93')]['destroy']({'where':{'VoiceQueueId':_0x4cadd2[_0x15b2('0x4d')]['id'],'UserId':_0x213158},'transaction':_0x41af09});});}})['then'](function(){_0x213158[_0x15b2('0x73')](function(_0x161c36){socket[_0x15b2('0x7f')](_0x15b2('0x94'),{'UserId':_0x161c36,'VoiceQueueId':_0x3993f0['id']});});});});});});})[_0x15b2('0x25')](respondWithStatusCode(_0x49f90e,null))[_0x15b2('0x4f')](handleError(_0x49f90e,null));};exports[_0x15b2('0x95')]=function(_0x3da791,_0x39c43f,_0x539e70){var _0x543bc3,_0x32dee6;return db[_0x15b2('0x48')][_0x15b2('0x30')]({'where':{'id':_0x3da791[_0x15b2('0x4d')]['id']}})[_0x15b2('0x25')](handleEntityNotFound(_0x39c43f,null))[_0x15b2('0x25')](function(_0x38080c){if(_0x38080c){_0x32dee6=_0x38080c;return _0x38080c[_0x15b2('0x95')](_0x3da791['body'][_0x15b2('0x82')],_[_0x15b2('0x59')](_0x3da791[_0x15b2('0x5b')],['ids','id'])||{})[_0x15b2('0x96')](function(_0x5329a3){for(var _0x173cd5=0x0;_0x173cd5<_0x3da791[_0x15b2('0x5b')]['ids'][_0x15b2('0x3f')];_0x173cd5+=0x1){socket[_0x15b2('0x7f')](_0x15b2('0x80'),{'UserId':_0x3da791[_0x15b2('0x5b')][_0x15b2('0x82')][_0x173cd5],'VoiceQueueId':_0x3da791[_0x15b2('0x4d')]['id']});}return _0x5329a3;});}})[_0x15b2('0x25')](function(_0x574c43){_0x543bc3=_0x574c43||[];if(_0x32dee6){return db[_0x15b2('0x6e')]['findAll']({'where':{'id':_0x3da791[_0x15b2('0x5b')][_0x15b2('0x82')]},'attributes':['id','name',_0x15b2('0x6f'),_0x15b2('0x7e'),_0x15b2('0x70')],'raw':!![]});}})['then'](function(_0x1d2ab3){if(!_[_0x15b2('0x91')](_0x1d2ab3)){var _0x47446a=[];for(var _0x7cd2fa=0x0;_0x7cd2fa<_0x1d2ab3[_0x15b2('0x3f')];_0x7cd2fa++){if(_0x1d2ab3[_0x7cd2fa][_0x15b2('0x6f')]){_0x47446a[_0x15b2('0x8b')](db[_0x15b2('0x93')][_0x15b2('0x7a')]({'membername':_0x1d2ab3[_0x7cd2fa][_0x15b2('0x31')],'UserId':_0x1d2ab3[_0x7cd2fa]['id'],'queue_name':_0x32dee6[_0x15b2('0x31')],'VoiceQueueId':_0x32dee6['id'],'interface':_[_0x15b2('0x7b')](_0x1d2ab3[_0x7cd2fa]['interface'])?util[_0x15b2('0x7c')](_0x15b2('0x7d'),_0x1d2ab3[_0x7cd2fa][_0x15b2('0x31')]):_0x1d2ab3[_0x7cd2fa][_0x15b2('0x70')],'paused':_0x1d2ab3[_0x7cd2fa][_0x15b2('0x7e')]||![],'penalty':_0x3da791[_0x15b2('0x5b')][_0x15b2('0x74')]||0x0}));}}return BPromise[_0x15b2('0x97')](_0x47446a);}})[_0x15b2('0x25')](function(){return _0x543bc3;})[_0x15b2('0x25')](respondWithResult(_0x39c43f,null))[_0x15b2('0x4f')](handleError(_0x39c43f,null));};exports[_0x15b2('0x92')]=function(_0x2a9f94,_0x690f44,_0x4c0c7d){return db[_0x15b2('0x48')][_0x15b2('0x30')]({'where':{'id':_0x2a9f94[_0x15b2('0x4d')]['id']}})[_0x15b2('0x25')](handleEntityNotFound(_0x690f44,null))[_0x15b2('0x25')](function(_0x2cd531){if(_0x2cd531){return _0x2cd531[_0x15b2('0x92')](_0x2a9f94['query'][_0x15b2('0x82')])[_0x15b2('0x25')](function(){if(_[_0x15b2('0x98')](_0x2a9f94[_0x15b2('0x39')][_0x15b2('0x82')])){for(var _0x26270a=0x0;_0x26270a<_0x2a9f94[_0x15b2('0x39')][_0x15b2('0x82')][_0x15b2('0x3f')];_0x26270a+=0x1){socket[_0x15b2('0x7f')]('userVoiceQueue:remove',{'UserId':Number(_0x2a9f94['query'][_0x15b2('0x82')][_0x26270a]),'VoiceQueueId':Number(_0x2a9f94['params']['id'])});}}else{socket['emit'](_0x15b2('0x94'),{'UserId':Number(_0x2a9f94[_0x15b2('0x39')][_0x15b2('0x82')]),'VoiceQueueId':Number(_0x2a9f94[_0x15b2('0x4d')]['id'])});}});}})[_0x15b2('0x25')](function(_0x576f6a){return db[_0x15b2('0x93')][_0x15b2('0x26')]({'where':{'VoiceQueueId':_0x2a9f94[_0x15b2('0x4d')]['id'],'UserId':_0x2a9f94['query'][_0x15b2('0x82')]}})[_0x15b2('0x25')](function(){return _0x576f6a;});})[_0x15b2('0x25')](respondWithStatusCode(_0x690f44,null))['catch'](handleError(_0x690f44,null));};exports[_0x15b2('0x99')]=function(_0x2b8705,_0x2599ea,_0x537900){var _0x5674a1={};var _0x47a912={};var _0x12822c;var _0x386027;return db['VoiceQueue'][_0x15b2('0x61')]({'where':{'id':_0x2b8705[_0x15b2('0x4d')]['id']}})['then'](handleEntityNotFound(_0x2599ea,null))['then'](function(_0x335ba9){if(_0x335ba9){_0x12822c=_0x335ba9;_0x47a912[_0x15b2('0x38')]=_['keys'](db[_0x15b2('0x6e')][_0x15b2('0x37')]);_0x47a912['query']=_[_0x15b2('0x3a')](_0x2b8705['query']);_0x47a912['filters']=_[_0x15b2('0x3c')](_0x47a912[_0x15b2('0x38')],_0x47a912['query']);_0x5674a1[_0x15b2('0x3d')]=_['intersection'](_0x47a912[_0x15b2('0x38')],qs[_0x15b2('0x3e')](_0x2b8705['query'][_0x15b2('0x3e')]));_0x5674a1[_0x15b2('0x3d')]=_0x5674a1[_0x15b2('0x3d')][_0x15b2('0x3f')]?_0x5674a1['attributes']:_0x47a912[_0x15b2('0x38')];_0x5674a1[_0x15b2('0x42')]=qs['sort'](_0x2b8705[_0x15b2('0x39')][_0x15b2('0x43')]);_0x5674a1[_0x15b2('0x44')]=qs[_0x15b2('0x3b')](_['pick'](_0x2b8705[_0x15b2('0x39')],_0x47a912[_0x15b2('0x3b')]));if(_0x2b8705['query']['filter']){_0x5674a1[_0x15b2('0x44')]=_[_0x15b2('0x46')](_0x5674a1['where'],{'$or':_['map'](_0x5674a1[_0x15b2('0x3d')],function(_0x4b1b8e){var _0x16ef92={};_0x16ef92[_0x4b1b8e]={'$like':'%'+_0x2b8705[_0x15b2('0x39')][_0x15b2('0x2b')]+'%'};return _0x16ef92;})});}_0x5674a1=_[_0x15b2('0x46')]({},_0x5674a1,_0x2b8705[_0x15b2('0x4e')]);return _0x12822c['getAgents'](_0x5674a1);}})[_0x15b2('0x25')](function(_0x2edc4e){if(_0x2edc4e){_0x386027=_0x2edc4e[_0x15b2('0x3f')];if(!_0x2b8705[_0x15b2('0x39')]['hasOwnProperty'](_0x15b2('0x41'))){_0x5674a1[_0x15b2('0x21')]=qs['limit'](_0x2b8705[_0x15b2('0x39')]['limit']);_0x5674a1[_0x15b2('0x20')]=qs[_0x15b2('0x20')](_0x2b8705[_0x15b2('0x39')][_0x15b2('0x20')]);}return _0x12822c[_0x15b2('0x99')](_0x5674a1);}})[_0x15b2('0x25')](function(_0x3c9ebd){if(_0x3c9ebd){return _0x3c9ebd?{'count':_0x386027,'rows':_0x3c9ebd}:null;}})[_0x15b2('0x25')](respondWithResult(_0x2599ea,null))[_0x15b2('0x4f')](handleError(_0x2599ea,null));};exports[_0x15b2('0x9a')]=function(_0x342539,_0x474213,_0x351cce){var _0x20a93c={};var _0x311eec={};var _0x4b793f;var _0x18109a;return db[_0x15b2('0x48')][_0x15b2('0x61')]({'where':{'id':_0x342539[_0x15b2('0x4d')]['id']}})[_0x15b2('0x25')](handleEntityNotFound(_0x474213,null))[_0x15b2('0x25')](function(_0x23b7a4){if(_0x23b7a4){_0x4b793f=_0x23b7a4;_0x311eec[_0x15b2('0x38')]=_[_0x15b2('0x3a')](db[_0x15b2('0x93')][_0x15b2('0x37')]);_0x311eec[_0x15b2('0x39')]=_[_0x15b2('0x3a')](_0x342539[_0x15b2('0x39')]);_0x311eec[_0x15b2('0x3b')]=_[_0x15b2('0x3c')](_0x311eec[_0x15b2('0x38')],_0x311eec[_0x15b2('0x39')]);_0x20a93c[_0x15b2('0x3d')]=_[_0x15b2('0x3c')](_0x311eec[_0x15b2('0x38')],qs[_0x15b2('0x3e')](_0x342539[_0x15b2('0x39')]['fields']));_0x20a93c[_0x15b2('0x3d')]=_0x20a93c['attributes'][_0x15b2('0x3f')]?_0x20a93c[_0x15b2('0x3d')]:_0x311eec[_0x15b2('0x38')];_0x20a93c[_0x15b2('0x42')]=qs[_0x15b2('0x43')](_0x342539[_0x15b2('0x39')]['sort']);_0x20a93c['where']=qs[_0x15b2('0x3b')](_['pick'](_0x342539[_0x15b2('0x39')],_0x311eec[_0x15b2('0x3b')]));if(_0x342539[_0x15b2('0x39')][_0x15b2('0x2b')]){_0x20a93c[_0x15b2('0x44')]=_[_0x15b2('0x46')](_0x20a93c[_0x15b2('0x44')],{'$or':_['map'](_0x20a93c['attributes'],function(_0x151354){var _0x5d410c={};_0x5d410c[_0x151354]={'$like':'%'+_0x342539[_0x15b2('0x39')]['filter']+'%'};return _0x5d410c;})});}_0x20a93c=_['merge']({},_0x20a93c,_0x342539[_0x15b2('0x4e')]);return _0x4b793f[_0x15b2('0x9a')](_0x20a93c);}})['then'](function(_0x1cf65f){if(_0x1cf65f){_0x18109a=_0x1cf65f[_0x15b2('0x3f')];if(!_0x342539[_0x15b2('0x39')]['hasOwnProperty'](_0x15b2('0x41'))){_0x20a93c['limit']=qs[_0x15b2('0x21')](_0x342539[_0x15b2('0x39')]['limit']);_0x20a93c[_0x15b2('0x20')]=qs[_0x15b2('0x20')](_0x342539[_0x15b2('0x39')][_0x15b2('0x20')]);}return _0x4b793f[_0x15b2('0x9a')](_0x20a93c);}})['then'](function(_0x4cc72c){return _0x4cc72c?{'count':_0x18109a,'rows':_0x4cc72c}:null;})[_0x15b2('0x25')](respondWithResult(_0x474213,null))['catch'](handleError(_0x474213,null));};exports['getLists']=function(_0x542f7e,_0x4b8d02,_0xb3a0e7){var _0x198496={};var _0x2bed68={};var _0x2ecd3a;var _0x16a9e8;return db['VoiceQueue']['findOne']({'where':{'id':_0x542f7e[_0x15b2('0x4d')]['id']}})[_0x15b2('0x25')](handleEntityNotFound(_0x4b8d02,null))['then'](function(_0x400707){if(_0x400707){_0x2ecd3a=_0x400707;_0x2bed68[_0x15b2('0x38')]=_[_0x15b2('0x3a')](db['CmList'][_0x15b2('0x37')]);_0x2bed68[_0x15b2('0x39')]=_[_0x15b2('0x3a')](_0x542f7e[_0x15b2('0x39')]);_0x2bed68[_0x15b2('0x3b')]=_[_0x15b2('0x3c')](_0x2bed68[_0x15b2('0x38')],_0x2bed68[_0x15b2('0x39')]);_0x198496[_0x15b2('0x3d')]=_[_0x15b2('0x3c')](_0x2bed68[_0x15b2('0x38')],qs[_0x15b2('0x3e')](_0x542f7e[_0x15b2('0x39')][_0x15b2('0x3e')]));_0x198496[_0x15b2('0x3d')]=_0x198496[_0x15b2('0x3d')][_0x15b2('0x3f')]?_0x198496[_0x15b2('0x3d')]:_0x2bed68[_0x15b2('0x38')];_0x198496['order']=qs[_0x15b2('0x43')](_0x542f7e['query'][_0x15b2('0x43')]);_0x198496['where']=qs[_0x15b2('0x3b')](_[_0x15b2('0x45')](_0x542f7e[_0x15b2('0x39')],_0x2bed68['filters']));if(_0x542f7e[_0x15b2('0x39')][_0x15b2('0x2b')]){_0x198496[_0x15b2('0x44')]=_[_0x15b2('0x46')](_0x198496['where'],{'$or':_['map'](_0x198496[_0x15b2('0x3d')],function(_0x26ff5f){var _0x28e6a4={};_0x28e6a4[_0x26ff5f]={'$like':'%'+_0x542f7e[_0x15b2('0x39')][_0x15b2('0x2b')]+'%'};return _0x28e6a4;})});}_0x198496=_[_0x15b2('0x46')]({},_0x198496,_0x542f7e[_0x15b2('0x4e')]);return _0x2ecd3a['getLists'](_0x198496);}})[_0x15b2('0x25')](function(_0x2afc26){if(_0x2afc26){_0x16a9e8=_0x2afc26[_0x15b2('0x3f')];if(!_0x542f7e[_0x15b2('0x39')][_0x15b2('0x40')](_0x15b2('0x41'))){_0x198496['limit']=qs[_0x15b2('0x21')](_0x542f7e['query']['limit']);_0x198496[_0x15b2('0x20')]=qs[_0x15b2('0x20')](_0x542f7e['query'][_0x15b2('0x20')]);}return _0x2ecd3a[_0x15b2('0x9b')](_0x198496);}})[_0x15b2('0x25')](function(_0x5e5bd2){if(_0x5e5bd2){return _0x5e5bd2?{'count':_0x16a9e8,'rows':_0x5e5bd2}:null;}})[_0x15b2('0x25')](respondWithResult(_0x4b8d02,null))[_0x15b2('0x4f')](handleError(_0x4b8d02,null));};exports[_0x15b2('0x9c')]=function(_0x3ca6c9,_0x504158,_0x4a2129){var _0x53ef8f,_0x291ea7;return db[_0x15b2('0x48')]['find']({'where':{'id':_0x3ca6c9[_0x15b2('0x4d')]['id']}})['then'](handleEntityNotFound(_0x504158,null))['then'](function(_0x237a97){if(_0x237a97){_0x291ea7=_0x237a97;return _0x237a97[_0x15b2('0x9c')](_0x3ca6c9[_0x15b2('0x5b')]['ids'],_[_0x15b2('0x59')](_0x3ca6c9[_0x15b2('0x5b')],[_0x15b2('0x82'),'id'])||{});}return null;})[_0x15b2('0x96')](function(_0x228132){var _0x39eaed;_0x53ef8f=_0x228132||[];var _0xba3a30=[];if(_0x228132){for(var _0x4e2a2d=0x0;_0x4e2a2d<_0x228132[_0x15b2('0x3f')];_0x4e2a2d+=0x1){var _0x317ed3=_0x228132[_0x4e2a2d]['get']({'plain':!![]});_0x291ea7[_0x15b2('0x9d')]=_0x3ca6c9['body'][_0x15b2('0x9d')]?_0x3ca6c9[_0x15b2('0x5b')][_0x15b2('0x9d')]:_0x291ea7[_0x15b2('0x9d')];switch(_0x291ea7[_0x15b2('0x9d')]){case _0x15b2('0x9e'):_0x39eaed=squel['insert']()[_0x15b2('0x9f')](_0x15b2('0xa0'))[_0x15b2('0xa1')]([_0x15b2('0xa2'),'scheduledAt',_0x15b2('0xa3'),_0x15b2('0xa4'),_0x15b2('0x63'),_0x15b2('0x5a'),_0x15b2('0xa5')],squel[_0x15b2('0x83')]()['field'](_0x15b2('0xa2'),_0x15b2('0xa2'))[_0x15b2('0x84')](_0x15b2('0xa6'),_0x15b2('0xa7'))[_0x15b2('0x84')]('id','ContactId')[_0x15b2('0x84')](_0x317ed3[_0x15b2('0xa8')][_0x15b2('0xa9')](),'ListId')['field'](_0x3ca6c9[_0x15b2('0x4d')]['id']['toString'](),_0x15b2('0x63'))[_0x15b2('0x84')](_0x15b2('0xa6'),_0x15b2('0x5a'))[_0x15b2('0x84')](_0x15b2('0xa6'),_0x15b2('0xa5'))['from'](_0x15b2('0xaa'))[_0x15b2('0x44')]('deletedAt\x20IS\x20NULL')[_0x15b2('0x44')](_0x15b2('0xab'),_0x317ed3['CmListId'][_0x15b2('0xa9')]())[_0x15b2('0x44')](_0x15b2('0xac'))['where'](_0x15b2('0xad'),squel[_0x15b2('0x83')]()[_0x15b2('0x84')](_0x15b2('0xae'))['from'](_0x15b2('0xaf'))['where'](_0x15b2('0x8a'),_0x3ca6c9['params']['id'][_0x15b2('0xa9')]()))[_0x15b2('0x44')](_0x15b2('0xad'),squel[_0x15b2('0x83')]()[_0x15b2('0x84')](_0x15b2('0xb0'))[_0x15b2('0xb1')]('cm_hopper')[_0x15b2('0x44')](_0x15b2('0x8a'),_0x3ca6c9[_0x15b2('0x4d')]['id'][_0x15b2('0xa9')]())))[_0x15b2('0xa9')]();break;case _0x15b2('0xb2'):_0x39eaed=squel[_0x15b2('0xb3')]()['into']('cm_hopper')['fromQuery'](['phone',_0x15b2('0xa7'),_0x15b2('0xa3'),_0x15b2('0xa4'),_0x15b2('0x63'),_0x15b2('0x5a'),_0x15b2('0xa5')],squel[_0x15b2('0x83')]()[_0x15b2('0x84')](_0x15b2('0xa2'),'phone')[_0x15b2('0x84')](_0x15b2('0xa6'),'scheduledAt')[_0x15b2('0x84')]('id',_0x15b2('0xa3'))[_0x15b2('0x84')](_0x317ed3[_0x15b2('0xa8')][_0x15b2('0xa9')](),_0x15b2('0xa4'))[_0x15b2('0x84')](_0x3ca6c9[_0x15b2('0x4d')]['id']['toString'](),_0x15b2('0x63'))['field']('NOW()',_0x15b2('0x5a'))[_0x15b2('0x84')](_0x15b2('0xa6'),'updatedAt')[_0x15b2('0xb1')](_0x15b2('0xaa'))[_0x15b2('0x44')](_0x15b2('0xb4'))[_0x15b2('0x44')]('ListId\x20=\x20?',_0x317ed3[_0x15b2('0xa8')]['toString']())[_0x15b2('0x44')]('phone\x20IS\x20NOT\x20NULL')['where'](_0x15b2('0xad'),squel[_0x15b2('0x83')]()[_0x15b2('0x84')](_0x15b2('0xb0'))[_0x15b2('0xb1')](_0x15b2('0xa0'))[_0x15b2('0x44')](_0x15b2('0x8a'),_0x3ca6c9[_0x15b2('0x4d')]['id'][_0x15b2('0xa9')]())))[_0x15b2('0xa9')]();break;default:_0x39eaed=squel[_0x15b2('0xb3')]()[_0x15b2('0x9f')](_0x15b2('0xa0'))[_0x15b2('0xa1')]([_0x15b2('0xa2'),_0x15b2('0xa7'),'ContactId',_0x15b2('0xa4'),_0x15b2('0x63'),_0x15b2('0x5a'),'updatedAt'],squel[_0x15b2('0x83')]()['field'](_0x15b2('0xa2'),_0x15b2('0xa2'))[_0x15b2('0x84')](_0x15b2('0xa6'),_0x15b2('0xa7'))['field']('id',_0x15b2('0xa3'))['field'](_0x317ed3['CmListId'][_0x15b2('0xa9')](),_0x15b2('0xa4'))[_0x15b2('0x84')](_0x3ca6c9[_0x15b2('0x4d')]['id'][_0x15b2('0xa9')](),'VoiceQueueId')[_0x15b2('0x84')](_0x15b2('0xa6'),_0x15b2('0x5a'))[_0x15b2('0x84')](_0x15b2('0xa6'),_0x15b2('0xa5'))[_0x15b2('0xb1')]('cm_contacts')[_0x15b2('0x44')](_0x15b2('0xb4'))[_0x15b2('0x44')](_0x15b2('0xab'),_0x317ed3[_0x15b2('0xa8')][_0x15b2('0xa9')]())[_0x15b2('0x44')](_0x15b2('0xac')))['toString']();}_0xba3a30[_0x15b2('0x8b')](db[_0x15b2('0x75')][_0x15b2('0x39')](_0x39eaed));}return BPromise[_0x15b2('0x97')](_0xba3a30);}})[_0x15b2('0x25')](function(){return _0x53ef8f;})[_0x15b2('0x25')](respondWithResult(_0x504158,null))['catch'](handleError(_0x504158,null));};exports[_0x15b2('0xb5')]=function(_0x91f245,_0x4d3d07,_0x4ba62d){return db[_0x15b2('0x48')][_0x15b2('0x30')]({'where':{'id':_0x91f245['params']['id']}})['then'](handleEntityNotFound(_0x4d3d07,null))[_0x15b2('0x25')](function(_0x1524f0){if(_0x1524f0){return _0x1524f0[_0x15b2('0xb5')](_0x91f245['query']['ids']);}})[_0x15b2('0x25')](function(_0x52aad1){if(_0x52aad1){return db[_0x15b2('0x62')][_0x15b2('0x26')]({'where':{'ListId':_0x91f245['query']['ids'],'VoiceQueueId':_0x91f245['params']['id']}})[_0x15b2('0x25')](function(){return _0x52aad1;});}})[_0x15b2('0x25')](respondWithStatusCode(_0x4d3d07,null))[_0x15b2('0x4f')](handleError(_0x4d3d07,null));};exports[_0x15b2('0xb6')]=function(_0x24f7bc,_0x35b732,_0xba5018){var _0x3fbc59={};var _0x269258={};var _0x33b9bb;var _0x269cd2;return db[_0x15b2('0x48')]['findOne']({'where':{'id':_0x24f7bc[_0x15b2('0x4d')]['id']}})[_0x15b2('0x25')](handleEntityNotFound(_0x35b732,null))[_0x15b2('0x25')](function(_0x16e546){if(_0x16e546){_0x33b9bb=_0x16e546;_0x269258['model']=_[_0x15b2('0x3a')](db[_0x15b2('0xb7')][_0x15b2('0x37')]);_0x269258['query']=_[_0x15b2('0x3a')](_0x24f7bc[_0x15b2('0x39')]);_0x269258[_0x15b2('0x3b')]=_['intersection'](_0x269258[_0x15b2('0x38')],_0x269258[_0x15b2('0x39')]);_0x3fbc59[_0x15b2('0x3d')]=_[_0x15b2('0x3c')](_0x269258[_0x15b2('0x38')],qs['fields'](_0x24f7bc[_0x15b2('0x39')][_0x15b2('0x3e')]));_0x3fbc59['attributes']=_0x3fbc59[_0x15b2('0x3d')][_0x15b2('0x3f')]?_0x3fbc59[_0x15b2('0x3d')]:_0x269258[_0x15b2('0x38')];_0x3fbc59[_0x15b2('0x42')]=qs['sort'](_0x24f7bc['query'][_0x15b2('0x43')]);_0x3fbc59[_0x15b2('0x44')]=qs[_0x15b2('0x3b')](_[_0x15b2('0x45')](_0x24f7bc[_0x15b2('0x39')],_0x269258['filters']));if(_0x24f7bc[_0x15b2('0x39')][_0x15b2('0x2b')]){_0x3fbc59[_0x15b2('0x44')]=_[_0x15b2('0x46')](_0x3fbc59[_0x15b2('0x44')],{'$or':_['map'](_0x3fbc59[_0x15b2('0x3d')],function(_0x288594){var _0x362846={};_0x362846[_0x288594]={'$like':'%'+_0x24f7bc['query'][_0x15b2('0x2b')]+'%'};return _0x362846;})});}_0x3fbc59=_['merge']({},_0x3fbc59,_0x24f7bc[_0x15b2('0x4e')]);return _0x33b9bb[_0x15b2('0xb6')](_0x3fbc59);}})[_0x15b2('0x25')](function(_0x529a0b){if(_0x529a0b){_0x269cd2=_0x529a0b['length'];if(!_0x24f7bc[_0x15b2('0x39')][_0x15b2('0x40')](_0x15b2('0x41'))){_0x3fbc59[_0x15b2('0x21')]=qs[_0x15b2('0x21')](_0x24f7bc[_0x15b2('0x39')][_0x15b2('0x21')]);_0x3fbc59['offset']=qs['offset'](_0x24f7bc[_0x15b2('0x39')][_0x15b2('0x20')]);}return _0x33b9bb[_0x15b2('0xb6')](_0x3fbc59);}})[_0x15b2('0x25')](function(_0x30eb80){if(_0x30eb80){return _0x30eb80?{'count':_0x269cd2,'rows':_0x30eb80}:null;}})[_0x15b2('0x25')](respondWithResult(_0x35b732,null))[_0x15b2('0x4f')](handleError(_0x35b732,null));};exports[_0x15b2('0xb8')]=function(_0x52bbe2,_0x5f3de4,_0x58c909){var _0x295cf7,_0xa11750;return db[_0x15b2('0x48')][_0x15b2('0x30')]({'where':{'id':_0x52bbe2[_0x15b2('0x4d')]['id']}})['then'](handleEntityNotFound(_0x5f3de4,null))['then'](function(_0x11e494){if(_0x11e494){_0xa11750=_0x11e494;return _0x11e494['addBlackLists'](_0x52bbe2[_0x15b2('0x5b')][_0x15b2('0x82')],_['omit'](_0x52bbe2['body'],['ids','id'])||{});}return null;})[_0x15b2('0x96')](function(_0x241e15){var _0xd44089;_0x295cf7=_0x241e15||[];var _0x160ac3=[];if(_0x241e15){for(var _0x161eca=0x0;_0x161eca<_0x241e15[_0x15b2('0x3f')];_0x161eca+=0x1){var _0x5a2814=_0x241e15[_0x161eca]['get']({'plain':!![]});_0xd44089=squel[_0x15b2('0xb3')]()[_0x15b2('0x9f')](_0x15b2('0xb9'))['fromQuery'](['phone',_0x15b2('0xa3'),_0x15b2('0xa4'),_0x15b2('0x63'),'createdAt',_0x15b2('0xa5')],squel[_0x15b2('0x83')]()['field'](_0x15b2('0xa2'),_0x15b2('0xa2'))[_0x15b2('0x84')]('id','ContactId')[_0x15b2('0x84')](_0x5a2814[_0x15b2('0xa8')][_0x15b2('0xa9')](),_0x15b2('0xa4'))[_0x15b2('0x84')](_0x52bbe2[_0x15b2('0x4d')]['id'][_0x15b2('0xa9')](),_0x15b2('0x63'))[_0x15b2('0x84')](_0x15b2('0xa6'),'createdAt')['field'](_0x15b2('0xa6'),_0x15b2('0xa5'))[_0x15b2('0xb1')]('cm_contacts')[_0x15b2('0x44')]('deletedAt\x20IS\x20NULL')[_0x15b2('0x44')](_0x15b2('0xab'),_0x5a2814['CmListId'][_0x15b2('0xa9')]())[_0x15b2('0x44')](_0x15b2('0xac')))[_0x15b2('0xa9')]();_0x160ac3[_0x15b2('0x8b')](db[_0x15b2('0x75')][_0x15b2('0x39')](_0xd44089));}return BPromise[_0x15b2('0x97')](_0x160ac3);}})['then'](function(){return _0x295cf7;})[_0x15b2('0x25')](respondWithResult(_0x5f3de4,null))[_0x15b2('0x4f')](handleError(_0x5f3de4,null));};exports[_0x15b2('0xba')]=function(_0x48a63b,_0x306f3d,_0x4ceea1){return db[_0x15b2('0x48')]['find']({'where':{'id':_0x48a63b['params']['id']}})[_0x15b2('0x25')](handleEntityNotFound(_0x306f3d,null))[_0x15b2('0x25')](function(_0xbed306){if(_0xbed306){return _0xbed306['removeBlackLists'](_0x48a63b[_0x15b2('0x39')][_0x15b2('0x82')]);}})[_0x15b2('0x25')](function(_0x4c100b){if(_0x4c100b){return db[_0x15b2('0x69')]['destroy']({'where':{'ListId':_0x48a63b['query'][_0x15b2('0x82')],'VoiceQueueId':_0x48a63b[_0x15b2('0x4d')]['id']}})[_0x15b2('0x25')](function(){return _0x4c100b;});}})['then'](respondWithStatusCode(_0x306f3d,null))[_0x15b2('0x4f')](handleError(_0x306f3d,null));};
\ No newline at end of file
+var _0xcc56=['from','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ut.UserId\x20=\x20?','push','QueryTypes','SELECT','every','TeamId','all','union','compact','isEmpty','removeAgents','UserVoiceQueueRt','userVoiceQueue:remove','addAgents','spread','getAgents','getMembers','getLists','CmList','addLists','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','phone','ListId','NOW()','scheduledAt','ContactId','toString','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','cm_hopper_final','VoiceQueueId\x20=\x20?','COALESCE(phone,\x27\x27)','CmListId','removeLists','getBlackLists','addBlackLists','removeBlackLists','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','to-csv','ejs','lodash','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./voiceQueue.socket','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','VoiceQueues','inbound','QueueCampaigns','ignore','map','value','includes','name','error','stack','send','index','VoiceQueue','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','include','findAll','rows','catch','show','params','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','outbound','UserProfileSection','find','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','includeAll','omit','createdAt','updatedAt','autoAssociation','getHoppers','findOne','CmHopper','getHopperHistories','CmHopperHistory','VoiceQueueId','getHopperFinals','nolimit','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','addTeams','teams','User','Agents','online','voicePause','interface','flatMap','forEach','penalty','sequelize','transaction','each','UserVoiceQueue','findOrCreate','isNil','format','SIP/%s','emit','userVoiceQueue:save','removeTeams','ids','select','field','tq.TeamId'];(function(_0x5cca60,_0x562f45){var _0xc36653=function(_0x3778ce){while(--_0x3778ce){_0x5cca60['push'](_0x5cca60['shift']());}};_0xc36653(++_0x562f45);}(_0xcc56,0x1a5));var _0x6cc5=function(_0x40ca11,_0x28a4be){_0x40ca11=_0x40ca11-0x0;var _0x1e1544=_0xcc56[_0x40ca11];return _0x1e1544;};'use strict';var pdf=require(_0x6cc5('0x0'));var emlformat=require(_0x6cc5('0x1'));var rimraf=require(_0x6cc5('0x2'));var zipdir=require(_0x6cc5('0x3'));var jsonpatch=require(_0x6cc5('0x4'));var rp=require(_0x6cc5('0x5'));var moment=require('moment');var BPromise=require(_0x6cc5('0x6'));var Mustache=require(_0x6cc5('0x7'));var util=require(_0x6cc5('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0x6cc5('0x9'));var ejs=require(_0x6cc5('0xa'));var fs=require('fs');var _=require(_0x6cc5('0xb'));var squel=require('squel');var crypto=require(_0x6cc5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x6cc5('0xd'));var toCsv=require(_0x6cc5('0x9'));var querystring=require(_0x6cc5('0xe'));var Papa=require(_0x6cc5('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x6cc5('0x10'));var as=require(_0x6cc5('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6cc5('0x12'))(_0x6cc5('0x13'));var utils=require(_0x6cc5('0x14'));var config=require(_0x6cc5('0x15'));var db=require(_0x6cc5('0x16'))['db'];config['redis']=_[_0x6cc5('0x17')](config[_0x6cc5('0x18')],{'host':_0x6cc5('0x19'),'port':0x18eb});var socket=require(_0x6cc5('0x1a'))(new Redis(config[_0x6cc5('0x18')]));require(_0x6cc5('0x1b'))['register'](socket);function respondWithStatusCode(_0x330ae4,_0x496a63){_0x496a63=_0x496a63||0xcc;return function(_0x59d5f7){if(_0x59d5f7){return _0x330ae4[_0x6cc5('0x1c')](_0x496a63);}return _0x330ae4[_0x6cc5('0x1d')](_0x496a63)[_0x6cc5('0x1e')]();};}function respondWithResult(_0x3998ad,_0x181a46){_0x181a46=_0x181a46||0xc8;return function(_0x2701b4){if(_0x2701b4){return _0x3998ad[_0x6cc5('0x1d')](_0x181a46)[_0x6cc5('0x1f')](_0x2701b4);}};}function respondWithFilteredResult(_0x30058f,_0x58f7a0){return function(_0x16218c){if(_0x16218c){var _0x9de1b1=_0x16218c[_0x6cc5('0x20')],_0xb4ef61=_0x58f7a0[_0x6cc5('0x21')],_0x5e312e=_0x58f7a0[_0x6cc5('0x21')]+_0x58f7a0[_0x6cc5('0x22')],_0x4fa2ad;if(_0x5e312e>=_0x9de1b1){_0x5e312e=_0x9de1b1;_0x4fa2ad=0xc8;}else{_0x4fa2ad=0xce;}_0x30058f[_0x6cc5('0x1d')](_0x4fa2ad);return _0x30058f['set'](_0x6cc5('0x23'),_0xb4ef61+'-'+_0x5e312e+'/'+_0x9de1b1)[_0x6cc5('0x1f')](_0x16218c);}return null;};}function patchUpdates(_0x48f043){return function(_0x13b011){try{jsonpatch[_0x6cc5('0x24')](_0x13b011,_0x48f043,!![]);}catch(_0x7bdde4){return BPromise[_0x6cc5('0x25')](_0x7bdde4);}return _0x13b011[_0x6cc5('0x26')]();};}function saveUpdates(_0x5878d7,_0x43b943){return function(_0x91e29e){if(_0x91e29e){return _0x91e29e[_0x6cc5('0x27')](_0x5878d7)[_0x6cc5('0x28')](function(_0x360739){return _0x360739;});}return null;};}function removeEntity(_0x21008b,_0xd8414a){return function(_0x13d4a2){if(_0x13d4a2){return _0x13d4a2[_0x6cc5('0x29')]()[_0x6cc5('0x28')](function(){var _0x40fb0b=_0x13d4a2['get']({'plain':!![]});var _0x5ed91d=[{'name':_0x6cc5('0x2a'),'value':_0x6cc5('0x2b'),'ignore':![]},{'name':_0x6cc5('0x2c'),'value':'outbound','ignore':![]}];var _0x2b1905=_(_0x5ed91d)['filter'](_0x6cc5('0x2d'))[_0x6cc5('0x2e')]('value')[_0x6cc5('0x2f')]();if(_[_0x6cc5('0x30')](_0x2b1905,_0x40fb0b['type'])){return;}var _0x433ce1=_['find'](_0x5ed91d,[_0x6cc5('0x2f'),_0x40fb0b['type']])[_0x6cc5('0x31')];return db['UserProfileResource'][_0x6cc5('0x29')]({'where':{'type':_0x433ce1,'resourceId':_0x40fb0b['id']}})[_0x6cc5('0x28')](function(){return _0x13d4a2;});})[_0x6cc5('0x28')](function(){_0x21008b[_0x6cc5('0x1d')](0xcc)[_0x6cc5('0x1e')]();});}};}function handleEntityNotFound(_0x162ba5,_0x5091b6){return function(_0x556e13){if(!_0x556e13){_0x162ba5['sendStatus'](0x194);}return _0x556e13;};}function handleError(_0x65dedf,_0x46fdd9){_0x46fdd9=_0x46fdd9||0x1f4;return function(_0x1c886b){logger[_0x6cc5('0x32')](_0x1c886b[_0x6cc5('0x33')]);if(_0x1c886b[_0x6cc5('0x31')]){delete _0x1c886b[_0x6cc5('0x31')];}_0x65dedf[_0x6cc5('0x1d')](_0x46fdd9)[_0x6cc5('0x34')](_0x1c886b);};}exports[_0x6cc5('0x35')]=function(_0x50e717,_0x342e3d){var _0x20953f={},_0x58e000={},_0x2881b4={'count':0x0,'rows':[]};var _0x54daff=_[_0x6cc5('0x2e')](db[_0x6cc5('0x36')][_0x6cc5('0x37')],function(_0xbc0630){return{'name':_0xbc0630[_0x6cc5('0x38')],'type':_0xbc0630[_0x6cc5('0x39')][_0x6cc5('0x3a')]};});_0x58e000['model']=_[_0x6cc5('0x2e')](_0x54daff,_0x6cc5('0x31'));_0x58e000[_0x6cc5('0x3b')]=_[_0x6cc5('0x3c')](_0x50e717[_0x6cc5('0x3b')]);_0x58e000[_0x6cc5('0x3d')]=_[_0x6cc5('0x3e')](_0x58e000[_0x6cc5('0x3f')],_0x58e000[_0x6cc5('0x3b')]);_0x20953f['attributes']=_['intersection'](_0x58e000[_0x6cc5('0x3f')],qs[_0x6cc5('0x40')](_0x50e717[_0x6cc5('0x3b')][_0x6cc5('0x40')]));_0x20953f[_0x6cc5('0x41')]=_0x20953f['attributes'][_0x6cc5('0x42')]?_0x20953f[_0x6cc5('0x41')]:_0x58e000['model'];if(!_0x50e717[_0x6cc5('0x3b')][_0x6cc5('0x43')]('nolimit')){_0x20953f['limit']=qs[_0x6cc5('0x22')](_0x50e717[_0x6cc5('0x3b')][_0x6cc5('0x22')]);_0x20953f[_0x6cc5('0x21')]=qs[_0x6cc5('0x21')](_0x50e717[_0x6cc5('0x3b')][_0x6cc5('0x21')]);}_0x20953f[_0x6cc5('0x44')]=qs[_0x6cc5('0x45')](_0x50e717['query']['sort']);_0x20953f[_0x6cc5('0x46')]=qs[_0x6cc5('0x3d')](_[_0x6cc5('0x47')](_0x50e717[_0x6cc5('0x3b')],_0x58e000[_0x6cc5('0x3d')]),_0x54daff);if(_0x50e717[_0x6cc5('0x3b')][_0x6cc5('0x48')]){_0x20953f[_0x6cc5('0x46')]=_[_0x6cc5('0x49')](_0x20953f[_0x6cc5('0x46')],{'$or':_[_0x6cc5('0x2e')](_0x54daff,function(_0x1ec1d6){if(_0x1ec1d6[_0x6cc5('0x39')]!=='VIRTUAL'){var _0x44820c={};_0x44820c[_0x1ec1d6['name']]={'$like':'%'+_0x50e717[_0x6cc5('0x3b')][_0x6cc5('0x48')]+'%'};return _0x44820c;}})});}_0x20953f=_['merge']({},_0x20953f,_0x50e717[_0x6cc5('0x4a')]);var _0x1441f9={'where':_0x20953f['where']};return db['VoiceQueue'][_0x6cc5('0x20')](_0x1441f9)[_0x6cc5('0x28')](function(_0x472767){_0x2881b4['count']=_0x472767;if(_0x50e717[_0x6cc5('0x3b')]['includeAll']){_0x20953f[_0x6cc5('0x4b')]=[{'all':!![]}];}return db[_0x6cc5('0x36')][_0x6cc5('0x4c')](_0x20953f);})[_0x6cc5('0x28')](function(_0x10e242){_0x2881b4[_0x6cc5('0x4d')]=_0x10e242;return _0x2881b4;})[_0x6cc5('0x28')](respondWithFilteredResult(_0x342e3d,_0x20953f))[_0x6cc5('0x4e')](handleError(_0x342e3d,null));};exports[_0x6cc5('0x4f')]=function(_0xbdcf11,_0x5abe9e){var _0x56000e={'raw':![],'where':{'id':_0xbdcf11[_0x6cc5('0x50')]['id']}},_0x13e5a5={};_0x13e5a5[_0x6cc5('0x3f')]=_[_0x6cc5('0x3c')](db['VoiceQueue'][_0x6cc5('0x37')]);_0x13e5a5[_0x6cc5('0x3b')]=_[_0x6cc5('0x3c')](_0xbdcf11[_0x6cc5('0x3b')]);_0x13e5a5[_0x6cc5('0x3d')]=_[_0x6cc5('0x3e')](_0x13e5a5[_0x6cc5('0x3f')],_0x13e5a5[_0x6cc5('0x3b')]);_0x56000e[_0x6cc5('0x41')]=_[_0x6cc5('0x3e')](_0x13e5a5[_0x6cc5('0x3f')],qs[_0x6cc5('0x40')](_0xbdcf11[_0x6cc5('0x3b')][_0x6cc5('0x40')]));_0x56000e[_0x6cc5('0x41')]=_0x56000e[_0x6cc5('0x41')][_0x6cc5('0x42')]?_0x56000e['attributes']:_0x13e5a5[_0x6cc5('0x3f')];if(_0xbdcf11[_0x6cc5('0x3b')]['includeAll']){_0x56000e['include']=[{'all':!![]}];}_0x56000e=_[_0x6cc5('0x49')]({},_0x56000e,_0xbdcf11[_0x6cc5('0x4a')]);return db[_0x6cc5('0x36')]['find'](_0x56000e)[_0x6cc5('0x28')](handleEntityNotFound(_0x5abe9e,null))[_0x6cc5('0x28')](respondWithResult(_0x5abe9e,null))[_0x6cc5('0x4e')](handleError(_0x5abe9e,null));};exports['create']=function(_0x23d2bc,_0x5a5ff4){return db['VoiceQueue'][_0x6cc5('0x51')](_0x23d2bc[_0x6cc5('0x52')],{})[_0x6cc5('0x28')](function(_0x19c5e6){var _0x374f74=_0x23d2bc['user'][_0x6cc5('0x53')]({'plain':!![]});if(!_0x374f74)throw new Error(_0x6cc5('0x54'));if(_0x374f74[_0x6cc5('0x55')]===_0x6cc5('0x56')){var _0x4e5b80=_0x19c5e6[_0x6cc5('0x53')]({'plain':!![]});var _0x53142f=[{'name':_0x6cc5('0x2a'),'value':_0x6cc5('0x2b')},{'name':'QueueCampaigns','value':_0x6cc5('0x57')}];var _0x4c73cf=_['find'](_0x53142f,['value',_0x4e5b80[_0x6cc5('0x39')]])['name'];return db[_0x6cc5('0x58')][_0x6cc5('0x59')]({'where':{'name':_0x4c73cf,'userProfileId':_0x374f74[_0x6cc5('0x5a')]},'raw':!![]})[_0x6cc5('0x28')](function(_0x51934c){if(_0x51934c&&_0x51934c['autoAssociation']===0x0){return db[_0x6cc5('0x5b')][_0x6cc5('0x51')]({'name':_0x4e5b80['name'],'resourceId':_0x4e5b80['id'],'type':_0x51934c['name'],'sectionId':_0x51934c['id']},{})['then'](function(){return _0x19c5e6;});}else{return _0x19c5e6;}})[_0x6cc5('0x4e')](function(_0x33b013){logger['error'](_0x6cc5('0x5c'),_0x33b013);throw _0x33b013;});}return _0x19c5e6;})[_0x6cc5('0x28')](respondWithResult(_0x5a5ff4,0xc9))[_0x6cc5('0x4e')](handleError(_0x5a5ff4,null));};exports[_0x6cc5('0x5d')]=function(_0x135e44,_0x52ad39){var _0x121ad0={'where':{'id':_0x135e44[_0x6cc5('0x50')]['id']}},_0x33ded6={};_0x33ded6[_0x6cc5('0x3f')]=_[_0x6cc5('0x3c')](db[_0x6cc5('0x36')][_0x6cc5('0x37')]);_0x121ad0[_0x6cc5('0x41')]=_[_0x6cc5('0x3e')](_0x33ded6['model'],qs[_0x6cc5('0x40')](_0x135e44[_0x6cc5('0x3b')]['fields']));_0x121ad0[_0x6cc5('0x41')]=_0x121ad0[_0x6cc5('0x41')][_0x6cc5('0x42')]?_0x121ad0[_0x6cc5('0x41')]:_0x33ded6[_0x6cc5('0x3f')];if(_0x135e44[_0x6cc5('0x3b')][_0x6cc5('0x5e')]){_0x121ad0[_0x6cc5('0x4b')]=[{'all':!![]}];}_0x121ad0=_[_0x6cc5('0x49')]({},_0x121ad0,_0x135e44['options']);return db[_0x6cc5('0x36')][_0x6cc5('0x59')](_0x121ad0)[_0x6cc5('0x28')](handleEntityNotFound(_0x52ad39,null))[_0x6cc5('0x28')](function(_0x83c73){if(_0x83c73){var _0x51b872=_0x83c73[_0x6cc5('0x53')]({'plain':!![]});_0x51b872=qs[_0x6cc5('0x5f')](_0x51b872,['id',_0x6cc5('0x60'),_0x6cc5('0x61')]);_0x135e44['body']=_['omit'](_0x135e44[_0x6cc5('0x52')],['id','createdAt',_0x6cc5('0x61')]);return db[_0x6cc5('0x36')]['create'](_[_0x6cc5('0x49')](_0x51b872,_0x135e44['body']),{'include':_0x135e44[_0x6cc5('0x3b')][_0x6cc5('0x5e')]?[{'all':!![]}]:undefined})[_0x6cc5('0x28')](function(_0x5352dc){var _0x27ba3e=_0x135e44[_0x6cc5('0x56')]['get']({'plain':!![]});if(!_0x27ba3e)throw new Error(_0x6cc5('0x54'));if(_0x27ba3e[_0x6cc5('0x55')]===_0x6cc5('0x56')){var _0x4b6af2=_0x5352dc[_0x6cc5('0x53')]({'plain':!![]});var _0x45946e=[{'name':_0x6cc5('0x2a'),'value':_0x6cc5('0x2b')},{'name':_0x6cc5('0x2c'),'value':_0x6cc5('0x57')}];var _0x539d24=_['find'](_0x45946e,[_0x6cc5('0x2f'),_0x4b6af2[_0x6cc5('0x39')]])[_0x6cc5('0x31')];return db[_0x6cc5('0x58')][_0x6cc5('0x59')]({'where':{'name':_0x539d24,'userProfileId':_0x27ba3e[_0x6cc5('0x5a')]},'raw':!![]})[_0x6cc5('0x28')](function(_0x1c504c){if(_0x1c504c&&_0x1c504c[_0x6cc5('0x62')]===0x0){return db[_0x6cc5('0x5b')][_0x6cc5('0x51')]({'name':_0x4b6af2['name'],'resourceId':_0x4b6af2['id'],'type':_0x1c504c[_0x6cc5('0x31')],'sectionId':_0x1c504c['id']},{})[_0x6cc5('0x28')](function(){return _0x5352dc;});}else{return _0x5352dc;}})['catch'](function(_0x31404b){logger[_0x6cc5('0x32')](_0x6cc5('0x5c'),_0x31404b);throw _0x31404b;});}return _0x5352dc;});}})[_0x6cc5('0x28')](respondWithResult(_0x52ad39,0xc9))[_0x6cc5('0x4e')](handleError(_0x52ad39,null));};exports[_0x6cc5('0x27')]=function(_0x18cf41,_0x202674){if(_0x18cf41[_0x6cc5('0x52')]['id']){delete _0x18cf41[_0x6cc5('0x52')]['id'];}return db[_0x6cc5('0x36')]['find']({'where':{'id':_0x18cf41[_0x6cc5('0x50')]['id']}})[_0x6cc5('0x28')](handleEntityNotFound(_0x202674,null))['then'](saveUpdates(_0x18cf41[_0x6cc5('0x52')],null))[_0x6cc5('0x28')](respondWithResult(_0x202674,null))[_0x6cc5('0x4e')](handleError(_0x202674,null));};exports[_0x6cc5('0x29')]=function(_0x2143e7,_0x26c5e4){return db[_0x6cc5('0x36')][_0x6cc5('0x59')]({'where':{'id':_0x2143e7[_0x6cc5('0x50')]['id']}})[_0x6cc5('0x28')](handleEntityNotFound(_0x26c5e4,null))[_0x6cc5('0x28')](removeEntity(_0x26c5e4,null))['catch'](handleError(_0x26c5e4,null));};exports[_0x6cc5('0x63')]=function(_0x4fbd39,_0x1277bb,_0x223b78){var _0x596893={'raw':![],'where':{}};var _0x28127f={};var _0x1eed64={'count':0x0,'rows':[]};return db[_0x6cc5('0x36')][_0x6cc5('0x64')]({'where':{'id':_0x4fbd39[_0x6cc5('0x50')]['id']}})[_0x6cc5('0x28')](handleEntityNotFound(_0x1277bb,null))['then'](function(_0x46b288){if(_0x46b288){_0x28127f[_0x6cc5('0x3f')]=_[_0x6cc5('0x3c')](db[_0x6cc5('0x65')]['rawAttributes']);_0x28127f[_0x6cc5('0x3b')]=_[_0x6cc5('0x3c')](_0x4fbd39[_0x6cc5('0x3b')]);_0x28127f['filters']=_['intersection'](_0x28127f[_0x6cc5('0x3f')],_0x28127f[_0x6cc5('0x3b')]);_0x596893[_0x6cc5('0x41')]=_[_0x6cc5('0x3e')](_0x28127f['model'],qs[_0x6cc5('0x40')](_0x4fbd39[_0x6cc5('0x3b')][_0x6cc5('0x40')]));_0x596893[_0x6cc5('0x41')]=_0x596893['attributes']['length']?_0x596893[_0x6cc5('0x41')]:_0x28127f[_0x6cc5('0x3f')];if(!_0x4fbd39['query'][_0x6cc5('0x43')]('nolimit')){_0x596893['limit']=qs[_0x6cc5('0x22')](_0x4fbd39[_0x6cc5('0x3b')]['limit']);_0x596893[_0x6cc5('0x21')]=qs['offset'](_0x4fbd39[_0x6cc5('0x3b')]['offset']);}_0x596893[_0x6cc5('0x44')]=qs[_0x6cc5('0x45')](_0x4fbd39[_0x6cc5('0x3b')][_0x6cc5('0x45')]);_0x596893[_0x6cc5('0x46')]=qs[_0x6cc5('0x3d')](_[_0x6cc5('0x47')](_0x4fbd39[_0x6cc5('0x3b')],_0x28127f[_0x6cc5('0x3d')]));_0x596893[_0x6cc5('0x46')]['VoiceQueueId']=_0x46b288['id'];if(_0x4fbd39['query'][_0x6cc5('0x48')]){_0x596893[_0x6cc5('0x46')]=_[_0x6cc5('0x49')](_0x596893[_0x6cc5('0x46')],{'$or':_[_0x6cc5('0x2e')](_0x596893[_0x6cc5('0x41')],function(_0x4e27c8){var _0x2626f0={};_0x2626f0[_0x4e27c8]={'$like':'%'+_0x4fbd39['query'][_0x6cc5('0x48')]+'%'};return _0x2626f0;})});}_0x596893=_[_0x6cc5('0x49')]({},_0x596893,_0x4fbd39['options']);return db['CmHopper'][_0x6cc5('0x20')]({'where':_0x596893[_0x6cc5('0x46')]})[_0x6cc5('0x28')](function(_0x5a428d){_0x1eed64[_0x6cc5('0x20')]=_0x5a428d;if(_0x4fbd39[_0x6cc5('0x3b')]['includeAll']){_0x596893[_0x6cc5('0x4b')]=[{'all':!![]}];}return db[_0x6cc5('0x65')][_0x6cc5('0x4c')](_0x596893);})[_0x6cc5('0x28')](function(_0x20a0b0){_0x1eed64[_0x6cc5('0x4d')]=_0x20a0b0;return _0x1eed64;});}})[_0x6cc5('0x28')](respondWithFilteredResult(_0x1277bb,_0x596893))[_0x6cc5('0x4e')](handleError(_0x1277bb,null));};exports[_0x6cc5('0x66')]=function(_0x2cbf4c,_0x41f95c,_0x1adb01){var _0x29b5c7={'raw':!![],'where':{}};var _0x2dca37={};var _0x234768={'count':0x0,'rows':[]};return db[_0x6cc5('0x36')][_0x6cc5('0x64')]({'where':{'id':_0x2cbf4c[_0x6cc5('0x50')]['id']}})[_0x6cc5('0x28')](handleEntityNotFound(_0x41f95c,null))[_0x6cc5('0x28')](function(_0x443b01){if(_0x443b01){_0x2dca37['model']=_[_0x6cc5('0x3c')](db[_0x6cc5('0x67')][_0x6cc5('0x37')]);_0x2dca37[_0x6cc5('0x3b')]=_[_0x6cc5('0x3c')](_0x2cbf4c[_0x6cc5('0x3b')]);_0x2dca37[_0x6cc5('0x3d')]=_[_0x6cc5('0x3e')](_0x2dca37[_0x6cc5('0x3f')],_0x2dca37[_0x6cc5('0x3b')]);_0x29b5c7['attributes']=_[_0x6cc5('0x3e')](_0x2dca37[_0x6cc5('0x3f')],qs[_0x6cc5('0x40')](_0x2cbf4c['query']['fields']));_0x29b5c7['attributes']=_0x29b5c7['attributes'][_0x6cc5('0x42')]?_0x29b5c7[_0x6cc5('0x41')]:_0x2dca37['model'];if(!_0x2cbf4c[_0x6cc5('0x3b')][_0x6cc5('0x43')]('nolimit')){_0x29b5c7[_0x6cc5('0x22')]=qs[_0x6cc5('0x22')](_0x2cbf4c[_0x6cc5('0x3b')]['limit']);_0x29b5c7[_0x6cc5('0x21')]=qs[_0x6cc5('0x21')](_0x2cbf4c['query'][_0x6cc5('0x21')]);}_0x29b5c7[_0x6cc5('0x44')]=qs[_0x6cc5('0x45')](_0x2cbf4c['query'][_0x6cc5('0x45')]);_0x29b5c7['where']=qs[_0x6cc5('0x3d')](_[_0x6cc5('0x47')](_0x2cbf4c[_0x6cc5('0x3b')],_0x2dca37[_0x6cc5('0x3d')]));_0x29b5c7['where'][_0x6cc5('0x68')]=_0x443b01['id'];if(_0x2cbf4c[_0x6cc5('0x3b')][_0x6cc5('0x48')]){_0x29b5c7['where']=_['merge'](_0x29b5c7[_0x6cc5('0x46')],{'$or':_[_0x6cc5('0x2e')](_0x29b5c7[_0x6cc5('0x41')],function(_0x4e4980){var _0x58818b={};_0x58818b[_0x4e4980]={'$like':'%'+_0x2cbf4c[_0x6cc5('0x3b')][_0x6cc5('0x48')]+'%'};return _0x58818b;})});}_0x29b5c7=_['merge']({},_0x29b5c7,_0x2cbf4c['options']);return db[_0x6cc5('0x67')]['count']({'where':_0x29b5c7[_0x6cc5('0x46')]})[_0x6cc5('0x28')](function(_0x1ae7ce){_0x234768[_0x6cc5('0x20')]=_0x1ae7ce;if(_0x2cbf4c[_0x6cc5('0x3b')][_0x6cc5('0x5e')]){_0x29b5c7[_0x6cc5('0x4b')]=[{'all':!![]}];}return db[_0x6cc5('0x67')]['findAll'](_0x29b5c7);})['then'](function(_0x131960){_0x234768[_0x6cc5('0x4d')]=_0x131960;return _0x234768;});}})[_0x6cc5('0x28')](respondWithFilteredResult(_0x41f95c,_0x29b5c7))[_0x6cc5('0x4e')](handleError(_0x41f95c,null));};exports[_0x6cc5('0x69')]=function(_0xcb2a33,_0x315914,_0x4b0d56){var _0x14edde={'raw':!![],'where':{}};var _0x33fad3={};var _0x36efab={'count':0x0,'rows':[]};return db[_0x6cc5('0x36')][_0x6cc5('0x64')]({'where':{'id':_0xcb2a33[_0x6cc5('0x50')]['id']}})['then'](handleEntityNotFound(_0x315914,null))[_0x6cc5('0x28')](function(_0x22cae0){if(_0x22cae0){_0x33fad3[_0x6cc5('0x3f')]=_[_0x6cc5('0x3c')](db['CmHopperFinal']['rawAttributes']);_0x33fad3['query']=_['keys'](_0xcb2a33[_0x6cc5('0x3b')]);_0x33fad3[_0x6cc5('0x3d')]=_[_0x6cc5('0x3e')](_0x33fad3['model'],_0x33fad3[_0x6cc5('0x3b')]);_0x14edde['attributes']=_[_0x6cc5('0x3e')](_0x33fad3[_0x6cc5('0x3f')],qs['fields'](_0xcb2a33[_0x6cc5('0x3b')][_0x6cc5('0x40')]));_0x14edde[_0x6cc5('0x41')]=_0x14edde[_0x6cc5('0x41')]['length']?_0x14edde['attributes']:_0x33fad3['model'];if(!_0xcb2a33[_0x6cc5('0x3b')][_0x6cc5('0x43')](_0x6cc5('0x6a'))){_0x14edde['limit']=qs['limit'](_0xcb2a33[_0x6cc5('0x3b')][_0x6cc5('0x22')]);_0x14edde['offset']=qs[_0x6cc5('0x21')](_0xcb2a33[_0x6cc5('0x3b')]['offset']);}_0x14edde[_0x6cc5('0x44')]=qs['sort'](_0xcb2a33[_0x6cc5('0x3b')][_0x6cc5('0x45')]);_0x14edde[_0x6cc5('0x46')]=qs[_0x6cc5('0x3d')](_[_0x6cc5('0x47')](_0xcb2a33[_0x6cc5('0x3b')],_0x33fad3[_0x6cc5('0x3d')]));_0x14edde[_0x6cc5('0x46')]['VoiceQueueId']=_0x22cae0['id'];if(_0xcb2a33[_0x6cc5('0x3b')]['filter']){_0x14edde['where']=_[_0x6cc5('0x49')](_0x14edde[_0x6cc5('0x46')],{'$or':_[_0x6cc5('0x2e')](_0x14edde[_0x6cc5('0x41')],function(_0x446c03){var _0xfd149a={};_0xfd149a[_0x446c03]={'$like':'%'+_0xcb2a33[_0x6cc5('0x3b')][_0x6cc5('0x48')]+'%'};return _0xfd149a;})});}_0x14edde=_[_0x6cc5('0x49')]({},_0x14edde,_0xcb2a33[_0x6cc5('0x4a')]);return db['CmHopperFinal'][_0x6cc5('0x20')]({'where':_0x14edde[_0x6cc5('0x46')]})[_0x6cc5('0x28')](function(_0x3372c3){_0x36efab[_0x6cc5('0x20')]=_0x3372c3;if(_0xcb2a33[_0x6cc5('0x3b')][_0x6cc5('0x5e')]){_0x14edde[_0x6cc5('0x4b')]=[{'all':!![]}];}return db[_0x6cc5('0x6b')][_0x6cc5('0x4c')](_0x14edde);})[_0x6cc5('0x28')](function(_0x3372a0){_0x36efab[_0x6cc5('0x4d')]=_0x3372a0;return _0x36efab;});}})['then'](respondWithFilteredResult(_0x315914,_0x14edde))['catch'](handleError(_0x315914,null));};exports[_0x6cc5('0x6c')]=function(_0x39c2bc,_0x22564b,_0x123628){var _0x23227e={'raw':!![],'where':{}};var _0x28174d={};var _0x5aea9e={'count':0x0,'rows':[]};return db[_0x6cc5('0x36')][_0x6cc5('0x64')]({'where':{'id':_0x39c2bc[_0x6cc5('0x50')]['id']}})[_0x6cc5('0x28')](handleEntityNotFound(_0x22564b,null))[_0x6cc5('0x28')](function(_0x35024e){if(_0x35024e){_0x28174d[_0x6cc5('0x3f')]=_[_0x6cc5('0x3c')](db[_0x6cc5('0x6d')][_0x6cc5('0x37')]);_0x28174d[_0x6cc5('0x3b')]=_[_0x6cc5('0x3c')](_0x39c2bc[_0x6cc5('0x3b')]);_0x28174d[_0x6cc5('0x3d')]=_[_0x6cc5('0x3e')](_0x28174d[_0x6cc5('0x3f')],_0x28174d[_0x6cc5('0x3b')]);_0x23227e[_0x6cc5('0x41')]=_[_0x6cc5('0x3e')](_0x28174d[_0x6cc5('0x3f')],qs[_0x6cc5('0x40')](_0x39c2bc[_0x6cc5('0x3b')][_0x6cc5('0x40')]));_0x23227e[_0x6cc5('0x41')]=_0x23227e['attributes'][_0x6cc5('0x42')]?_0x23227e[_0x6cc5('0x41')]:_0x28174d[_0x6cc5('0x3f')];if(!_0x39c2bc[_0x6cc5('0x3b')][_0x6cc5('0x43')](_0x6cc5('0x6a'))){_0x23227e[_0x6cc5('0x22')]=qs['limit'](_0x39c2bc[_0x6cc5('0x3b')][_0x6cc5('0x22')]);_0x23227e[_0x6cc5('0x21')]=qs[_0x6cc5('0x21')](_0x39c2bc[_0x6cc5('0x3b')][_0x6cc5('0x21')]);}_0x23227e[_0x6cc5('0x44')]=qs[_0x6cc5('0x45')](_0x39c2bc[_0x6cc5('0x3b')]['sort']);_0x23227e[_0x6cc5('0x46')]=qs[_0x6cc5('0x3d')](_[_0x6cc5('0x47')](_0x39c2bc[_0x6cc5('0x3b')],_0x28174d[_0x6cc5('0x3d')]));_0x23227e['where'][_0x6cc5('0x68')]=_0x35024e['id'];if(_0x39c2bc[_0x6cc5('0x3b')][_0x6cc5('0x48')]){_0x23227e['where']=_[_0x6cc5('0x49')](_0x23227e[_0x6cc5('0x46')],{'$or':_[_0x6cc5('0x2e')](_0x23227e['attributes'],function(_0x1dfa7c){var _0x301811={};_0x301811[_0x1dfa7c]={'$like':'%'+_0x39c2bc[_0x6cc5('0x3b')][_0x6cc5('0x48')]+'%'};return _0x301811;})});}_0x23227e=_['merge']({},_0x23227e,_0x39c2bc[_0x6cc5('0x4a')]);return db[_0x6cc5('0x6d')]['count']({'where':_0x23227e[_0x6cc5('0x46')]})[_0x6cc5('0x28')](function(_0xac10ad){_0x5aea9e['count']=_0xac10ad;if(_0x39c2bc[_0x6cc5('0x3b')][_0x6cc5('0x5e')]){_0x23227e[_0x6cc5('0x4b')]=[{'all':!![]}];}return db[_0x6cc5('0x6d')][_0x6cc5('0x4c')](_0x23227e);})[_0x6cc5('0x28')](function(_0x2b6d4d){_0x5aea9e['rows']=_0x2b6d4d;return _0x5aea9e;});}})[_0x6cc5('0x28')](respondWithFilteredResult(_0x22564b,_0x23227e))[_0x6cc5('0x4e')](handleError(_0x22564b,null));};exports[_0x6cc5('0x6e')]=function(_0x35b00f,_0xd25bd2,_0x50533f){var _0x5e613a={};var _0xed99d0={};var _0x55a96f;var _0x2a6ba8;return db[_0x6cc5('0x36')][_0x6cc5('0x64')]({'where':{'id':_0x35b00f[_0x6cc5('0x50')]['id']}})['then'](handleEntityNotFound(_0xd25bd2,null))[_0x6cc5('0x28')](function(_0x215a3c){if(_0x215a3c){_0x55a96f=_0x215a3c;_0xed99d0[_0x6cc5('0x3f')]=_[_0x6cc5('0x3c')](db[_0x6cc5('0x6f')][_0x6cc5('0x37')]);_0xed99d0[_0x6cc5('0x3b')]=_['keys'](_0x35b00f[_0x6cc5('0x3b')]);_0xed99d0['filters']=_['intersection'](_0xed99d0[_0x6cc5('0x3f')],_0xed99d0[_0x6cc5('0x3b')]);_0x5e613a[_0x6cc5('0x41')]=_[_0x6cc5('0x3e')](_0xed99d0[_0x6cc5('0x3f')],qs[_0x6cc5('0x40')](_0x35b00f[_0x6cc5('0x3b')][_0x6cc5('0x40')]));_0x5e613a[_0x6cc5('0x41')]=_0x5e613a[_0x6cc5('0x41')][_0x6cc5('0x42')]?_0x5e613a['attributes']:_0xed99d0[_0x6cc5('0x3f')];_0x5e613a[_0x6cc5('0x44')]=qs['sort'](_0x35b00f[_0x6cc5('0x3b')][_0x6cc5('0x45')]);_0x5e613a[_0x6cc5('0x46')]=qs['filters'](_[_0x6cc5('0x47')](_0x35b00f[_0x6cc5('0x3b')],_0xed99d0['filters']));if(_0x35b00f[_0x6cc5('0x3b')]['filter']){_0x5e613a['where']=_['merge'](_0x5e613a[_0x6cc5('0x46')],{'$or':_[_0x6cc5('0x2e')](_0x5e613a[_0x6cc5('0x41')],function(_0x4b7f5d){var _0x365631={};_0x365631[_0x4b7f5d]={'$like':'%'+_0x35b00f[_0x6cc5('0x3b')]['filter']+'%'};return _0x365631;})});}_0x5e613a=_['merge']({},_0x5e613a,_0x35b00f['options']);return _0x55a96f[_0x6cc5('0x6e')](_0x5e613a);}})[_0x6cc5('0x28')](function(_0xcb9e7f){if(_0xcb9e7f){_0x2a6ba8=_0xcb9e7f['length'];if(!_0x35b00f['query'][_0x6cc5('0x43')](_0x6cc5('0x6a'))){_0x5e613a['limit']=qs[_0x6cc5('0x22')](_0x35b00f[_0x6cc5('0x3b')]['limit']);_0x5e613a[_0x6cc5('0x21')]=qs[_0x6cc5('0x21')](_0x35b00f['query']['offset']);}return _0x55a96f[_0x6cc5('0x6e')](_0x5e613a);}})[_0x6cc5('0x28')](function(_0xebc8f6){if(_0xebc8f6){return _0xebc8f6?{'count':_0x2a6ba8,'rows':_0xebc8f6}:null;}})[_0x6cc5('0x28')](respondWithResult(_0xd25bd2,null))[_0x6cc5('0x4e')](handleError(_0xd25bd2,null));};exports[_0x6cc5('0x70')]=function(_0x2f1459,_0x46208e,_0x164f3a){var _0x41974e=_0x2f1459[_0x6cc5('0x52')][_0x6cc5('0x71')];var _0x42068c=_[_0x6cc5('0x2e')](_0x41974e,'id');return db[_0x6cc5('0x6f')][_0x6cc5('0x4c')]({'where':{'id':_0x42068c},'attributes':['id'],'include':[{'model':db[_0x6cc5('0x72')],'as':_0x6cc5('0x73'),'attributes':['id',_0x6cc5('0x31'),_0x6cc5('0x74'),_0x6cc5('0x75'),_0x6cc5('0x76')],'raw':!![]}]})['then'](function(_0x3ed641){if(_0x3ed641){var _0x35b341=_[_0x6cc5('0x77')](_0x3ed641,function(_0x245c89){var _0x77e91a=_0x245c89['get']({'plain':!![]});_0x77e91a['Agents'][_0x6cc5('0x78')](function(_0x1e7841){_0x1e7841[_0x6cc5('0x79')]=_[_0x6cc5('0x59')](_0x41974e,{'id':_0x77e91a['id']})[_0x6cc5('0x79')];});return _0x77e91a[_0x6cc5('0x73')];});return db[_0x6cc5('0x36')]['find']({'where':{'id':_0x2f1459[_0x6cc5('0x50')]['id']}})[_0x6cc5('0x28')](function(_0x4d928f){return db[_0x6cc5('0x7a')][_0x6cc5('0x7b')](function(_0x379f87){return _0x4d928f[_0x6cc5('0x70')](_0x42068c,{'transaction':_0x379f87})[_0x6cc5('0x28')](function(){return BPromise[_0x6cc5('0x7c')](_0x35b341,function(_0x39f36b){return db[_0x6cc5('0x7d')][_0x6cc5('0x7e')]({'where':{'UserId':_0x39f36b['id'],'VoiceQueueId':_0x2f1459[_0x6cc5('0x50')]['id']},'defaults':{'penalty':_0x39f36b[_0x6cc5('0x79')]},'transaction':_0x379f87});});})[_0x6cc5('0x28')](function(){return BPromise[_0x6cc5('0x7c')](_[_0x6cc5('0x48')](_0x35b341,{'online':!![]}),function(_0x273b5a){return db['UserVoiceQueueRt']['upsert']({'membername':_0x273b5a[_0x6cc5('0x31')],'UserId':_0x273b5a['id'],'queue_name':_0x4d928f['name'],'VoiceQueueId':_0x4d928f['id'],'interface':_[_0x6cc5('0x7f')](_0x273b5a[_0x6cc5('0x76')])?util[_0x6cc5('0x80')](_0x6cc5('0x81'),_0x273b5a['name']):_0x273b5a[_0x6cc5('0x76')],'paused':_0x273b5a[_0x6cc5('0x75')]||![],'penalty':_0x273b5a[_0x6cc5('0x79')]},{'transaction':_0x379f87});});})['then'](function(){_0x35b341[_0x6cc5('0x78')](function(_0x4b4e11){socket[_0x6cc5('0x82')](_0x6cc5('0x83'),{'UserId':_0x4b4e11['id'],'VoiceQueueId':_0x4d928f['id']});});});});});}})[_0x6cc5('0x28')](respondWithStatusCode(_0x46208e,null))[_0x6cc5('0x4e')](handleError(_0x46208e,null));};exports[_0x6cc5('0x84')]=function(_0x4b04e4,_0x2fca6b,_0x54eda7){return db[_0x6cc5('0x6f')]['findAll']({'where':{'id':_0x4b04e4[_0x6cc5('0x3b')][_0x6cc5('0x85')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x6cc5('0x73'),'attributes':['id'],'raw':!![]}]})[_0x6cc5('0x28')](handleEntityNotFound(_0x2fca6b,null))[_0x6cc5('0x28')](function(_0x4e8440){var _0x43082d=_[_0x6cc5('0x2e')](_0x4e8440,'id');var _0x2c9ddf=[];var _0x15d8e8=[];var _0x560b0f=squel[_0x6cc5('0x86')]();_0x560b0f[_0x6cc5('0x87')](_0x6cc5('0x88'))[_0x6cc5('0x89')]('team_has_voice_queues','tq')[_0x6cc5('0x8a')](_0x6cc5('0x8b'),'ut',_0x6cc5('0x8c'))[_0x6cc5('0x46')]('VoiceQueueId\x20=\x20?',_0x4b04e4['params']['id']);for(var _0x55b916=0x0;_0x55b916<_0x4e8440['length'];_0x55b916+=0x1){let _0x456968=_0x4e8440[_0x55b916];for(var _0x37dcb0=0x0;_0x37dcb0<_0x456968[_0x6cc5('0x73')][_0x6cc5('0x42')];_0x37dcb0+=0x1){let _0xe9da10=_0x456968[_0x6cc5('0x73')][_0x37dcb0];var _0x5b8897=_0x560b0f[_0x6cc5('0x5d')]();_0x5b8897[_0x6cc5('0x46')](_0x6cc5('0x8d'),_0xe9da10['id']);_0x15d8e8[_0x6cc5('0x8e')](db[_0x6cc5('0x7a')][_0x6cc5('0x3b')](_0x5b8897['toString'](),{'type':db[_0x6cc5('0x7a')][_0x6cc5('0x8f')][_0x6cc5('0x90')]})[_0x6cc5('0x28')](function(_0x50754c){if(_0x50754c[_0x6cc5('0x42')]===0x1){return _0xe9da10['id'];}else{var _0x5aa275=_[_0x6cc5('0x91')](_[_0x6cc5('0x2e')](_0x50754c,_0x6cc5('0x92')),function(_0xfddf17){return _[_0x6cc5('0x30')](_0x43082d,_0xfddf17);});if(_0x5aa275){return _0xe9da10['id'];}}}));}}return BPromise[_0x6cc5('0x93')](_0x15d8e8)[_0x6cc5('0x28')](function(_0x3fe767){_0x2c9ddf=_(_0x2c9ddf)[_0x6cc5('0x94')](_0x3fe767)[_0x6cc5('0x95')]()[_0x6cc5('0x2f')]();return db[_0x6cc5('0x36')]['find']({'where':{'id':_0x4b04e4[_0x6cc5('0x50')]['id']}})['then'](function(_0x4c1bbd){return db[_0x6cc5('0x7a')]['transaction'](function(_0x581e17){return _0x4c1bbd[_0x6cc5('0x84')](_0x4b04e4[_0x6cc5('0x3b')][_0x6cc5('0x85')],{'transaction':_0x581e17})[_0x6cc5('0x28')](function(){if(!_[_0x6cc5('0x96')](_0x2c9ddf)){return _0x4c1bbd[_0x6cc5('0x97')](_0x2c9ddf,{'transaction':_0x581e17})[_0x6cc5('0x28')](function(){return db[_0x6cc5('0x98')][_0x6cc5('0x29')]({'where':{'VoiceQueueId':_0x4b04e4[_0x6cc5('0x50')]['id'],'UserId':_0x2c9ddf},'transaction':_0x581e17});});}})[_0x6cc5('0x28')](function(){_0x2c9ddf['forEach'](function(_0x1393c5){socket[_0x6cc5('0x82')](_0x6cc5('0x99'),{'UserId':_0x1393c5,'VoiceQueueId':_0x4c1bbd['id']});});});});});});})['then'](respondWithStatusCode(_0x2fca6b,null))[_0x6cc5('0x4e')](handleError(_0x2fca6b,null));};exports['addAgents']=function(_0x16fd66,_0x39e284,_0x2b5509){var _0x11c1e3,_0x15538d;return db['VoiceQueue'][_0x6cc5('0x59')]({'where':{'id':_0x16fd66[_0x6cc5('0x50')]['id']}})[_0x6cc5('0x28')](handleEntityNotFound(_0x39e284,null))[_0x6cc5('0x28')](function(_0x1e96e3){if(_0x1e96e3){_0x15538d=_0x1e96e3;return _0x1e96e3[_0x6cc5('0x9a')](_0x16fd66['body'][_0x6cc5('0x85')],_[_0x6cc5('0x5f')](_0x16fd66['body'],[_0x6cc5('0x85'),'id'])||{})[_0x6cc5('0x9b')](function(_0x25af88){for(var _0x163492=0x0;_0x163492<_0x16fd66[_0x6cc5('0x52')][_0x6cc5('0x85')][_0x6cc5('0x42')];_0x163492+=0x1){socket[_0x6cc5('0x82')](_0x6cc5('0x83'),{'UserId':_0x16fd66[_0x6cc5('0x52')][_0x6cc5('0x85')][_0x163492],'VoiceQueueId':_0x16fd66['params']['id']});}return _0x25af88;});}})['then'](function(_0x43707d){_0x11c1e3=_0x43707d||[];if(_0x15538d){return db[_0x6cc5('0x72')][_0x6cc5('0x4c')]({'where':{'id':_0x16fd66['body'][_0x6cc5('0x85')]},'attributes':['id','name',_0x6cc5('0x74'),_0x6cc5('0x75'),_0x6cc5('0x76')],'raw':!![]});}})[_0x6cc5('0x28')](function(_0xd1527a){if(!_[_0x6cc5('0x96')](_0xd1527a)){var _0x1a8a6f=[];for(var _0x15eaa7=0x0;_0x15eaa7<_0xd1527a['length'];_0x15eaa7++){if(_0xd1527a[_0x15eaa7]['online']){_0x1a8a6f['push'](db['UserVoiceQueueRt']['upsert']({'membername':_0xd1527a[_0x15eaa7]['name'],'UserId':_0xd1527a[_0x15eaa7]['id'],'queue_name':_0x15538d['name'],'VoiceQueueId':_0x15538d['id'],'interface':_[_0x6cc5('0x7f')](_0xd1527a[_0x15eaa7][_0x6cc5('0x76')])?util[_0x6cc5('0x80')]('SIP/%s',_0xd1527a[_0x15eaa7][_0x6cc5('0x31')]):_0xd1527a[_0x15eaa7]['interface'],'paused':_0xd1527a[_0x15eaa7][_0x6cc5('0x75')]||![],'penalty':_0x16fd66['body']['penalty']||0x0}));}}return BPromise[_0x6cc5('0x93')](_0x1a8a6f);}})[_0x6cc5('0x28')](function(){return _0x11c1e3;})[_0x6cc5('0x28')](respondWithResult(_0x39e284,null))['catch'](handleError(_0x39e284,null));};exports[_0x6cc5('0x97')]=function(_0x522c65,_0x497490,_0x3d5b7c){return db[_0x6cc5('0x36')][_0x6cc5('0x59')]({'where':{'id':_0x522c65[_0x6cc5('0x50')]['id']}})[_0x6cc5('0x28')](handleEntityNotFound(_0x497490,null))[_0x6cc5('0x28')](function(_0x56a9f2){if(_0x56a9f2){return _0x56a9f2[_0x6cc5('0x97')](_0x522c65[_0x6cc5('0x3b')][_0x6cc5('0x85')])[_0x6cc5('0x28')](function(){if(_['isArray'](_0x522c65['query'][_0x6cc5('0x85')])){for(var _0x1d270f=0x0;_0x1d270f<_0x522c65[_0x6cc5('0x3b')][_0x6cc5('0x85')][_0x6cc5('0x42')];_0x1d270f+=0x1){socket[_0x6cc5('0x82')]('userVoiceQueue:remove',{'UserId':Number(_0x522c65['query'][_0x6cc5('0x85')][_0x1d270f]),'VoiceQueueId':Number(_0x522c65[_0x6cc5('0x50')]['id'])});}}else{socket['emit'](_0x6cc5('0x99'),{'UserId':Number(_0x522c65['query'][_0x6cc5('0x85')]),'VoiceQueueId':Number(_0x522c65[_0x6cc5('0x50')]['id'])});}});}})[_0x6cc5('0x28')](function(_0x420290){return db[_0x6cc5('0x98')][_0x6cc5('0x29')]({'where':{'VoiceQueueId':_0x522c65[_0x6cc5('0x50')]['id'],'UserId':_0x522c65[_0x6cc5('0x3b')][_0x6cc5('0x85')]}})['then'](function(){return _0x420290;});})[_0x6cc5('0x28')](respondWithStatusCode(_0x497490,null))['catch'](handleError(_0x497490,null));};exports[_0x6cc5('0x9c')]=function(_0x44b9cd,_0x2cbd11,_0x5b90e7){var _0x2ff3d1={};var _0x41ac65={};var _0x4c232c;var _0x40b753;return db[_0x6cc5('0x36')]['findOne']({'where':{'id':_0x44b9cd[_0x6cc5('0x50')]['id']}})['then'](handleEntityNotFound(_0x2cbd11,null))[_0x6cc5('0x28')](function(_0x3a7c22){if(_0x3a7c22){_0x4c232c=_0x3a7c22;_0x41ac65[_0x6cc5('0x3f')]=_['keys'](db['User'][_0x6cc5('0x37')]);_0x41ac65['query']=_[_0x6cc5('0x3c')](_0x44b9cd[_0x6cc5('0x3b')]);_0x41ac65[_0x6cc5('0x3d')]=_[_0x6cc5('0x3e')](_0x41ac65[_0x6cc5('0x3f')],_0x41ac65[_0x6cc5('0x3b')]);_0x2ff3d1[_0x6cc5('0x41')]=_[_0x6cc5('0x3e')](_0x41ac65[_0x6cc5('0x3f')],qs[_0x6cc5('0x40')](_0x44b9cd['query']['fields']));_0x2ff3d1[_0x6cc5('0x41')]=_0x2ff3d1[_0x6cc5('0x41')][_0x6cc5('0x42')]?_0x2ff3d1['attributes']:_0x41ac65[_0x6cc5('0x3f')];_0x2ff3d1['order']=qs[_0x6cc5('0x45')](_0x44b9cd[_0x6cc5('0x3b')]['sort']);_0x2ff3d1[_0x6cc5('0x46')]=qs[_0x6cc5('0x3d')](_[_0x6cc5('0x47')](_0x44b9cd[_0x6cc5('0x3b')],_0x41ac65['filters']));if(_0x44b9cd['query'][_0x6cc5('0x48')]){_0x2ff3d1[_0x6cc5('0x46')]=_[_0x6cc5('0x49')](_0x2ff3d1['where'],{'$or':_[_0x6cc5('0x2e')](_0x2ff3d1[_0x6cc5('0x41')],function(_0x30abab){var _0x1a0c8b={};_0x1a0c8b[_0x30abab]={'$like':'%'+_0x44b9cd[_0x6cc5('0x3b')][_0x6cc5('0x48')]+'%'};return _0x1a0c8b;})});}_0x2ff3d1=_[_0x6cc5('0x49')]({},_0x2ff3d1,_0x44b9cd['options']);return _0x4c232c[_0x6cc5('0x9c')](_0x2ff3d1);}})[_0x6cc5('0x28')](function(_0x78417b){if(_0x78417b){_0x40b753=_0x78417b[_0x6cc5('0x42')];if(!_0x44b9cd[_0x6cc5('0x3b')][_0x6cc5('0x43')](_0x6cc5('0x6a'))){_0x2ff3d1[_0x6cc5('0x22')]=qs['limit'](_0x44b9cd[_0x6cc5('0x3b')]['limit']);_0x2ff3d1[_0x6cc5('0x21')]=qs[_0x6cc5('0x21')](_0x44b9cd[_0x6cc5('0x3b')][_0x6cc5('0x21')]);}return _0x4c232c[_0x6cc5('0x9c')](_0x2ff3d1);}})[_0x6cc5('0x28')](function(_0x3de68c){if(_0x3de68c){return _0x3de68c?{'count':_0x40b753,'rows':_0x3de68c}:null;}})['then'](respondWithResult(_0x2cbd11,null))[_0x6cc5('0x4e')](handleError(_0x2cbd11,null));};exports[_0x6cc5('0x9d')]=function(_0x108f3a,_0x9ee269,_0x2180bf){var _0x286619={};var _0x4932ea={};var _0x447363;var _0x449be9;return db[_0x6cc5('0x36')][_0x6cc5('0x64')]({'where':{'id':_0x108f3a[_0x6cc5('0x50')]['id']}})['then'](handleEntityNotFound(_0x9ee269,null))[_0x6cc5('0x28')](function(_0x2dcd8e){if(_0x2dcd8e){_0x447363=_0x2dcd8e;_0x4932ea['model']=_[_0x6cc5('0x3c')](db[_0x6cc5('0x98')][_0x6cc5('0x37')]);_0x4932ea[_0x6cc5('0x3b')]=_['keys'](_0x108f3a[_0x6cc5('0x3b')]);_0x4932ea[_0x6cc5('0x3d')]=_[_0x6cc5('0x3e')](_0x4932ea[_0x6cc5('0x3f')],_0x4932ea[_0x6cc5('0x3b')]);_0x286619['attributes']=_[_0x6cc5('0x3e')](_0x4932ea[_0x6cc5('0x3f')],qs['fields'](_0x108f3a['query']['fields']));_0x286619[_0x6cc5('0x41')]=_0x286619[_0x6cc5('0x41')][_0x6cc5('0x42')]?_0x286619[_0x6cc5('0x41')]:_0x4932ea[_0x6cc5('0x3f')];_0x286619[_0x6cc5('0x44')]=qs['sort'](_0x108f3a[_0x6cc5('0x3b')]['sort']);_0x286619[_0x6cc5('0x46')]=qs[_0x6cc5('0x3d')](_['pick'](_0x108f3a['query'],_0x4932ea[_0x6cc5('0x3d')]));if(_0x108f3a['query'][_0x6cc5('0x48')]){_0x286619[_0x6cc5('0x46')]=_[_0x6cc5('0x49')](_0x286619[_0x6cc5('0x46')],{'$or':_[_0x6cc5('0x2e')](_0x286619['attributes'],function(_0x588874){var _0x3f2a36={};_0x3f2a36[_0x588874]={'$like':'%'+_0x108f3a[_0x6cc5('0x3b')][_0x6cc5('0x48')]+'%'};return _0x3f2a36;})});}_0x286619=_[_0x6cc5('0x49')]({},_0x286619,_0x108f3a['options']);return _0x447363[_0x6cc5('0x9d')](_0x286619);}})[_0x6cc5('0x28')](function(_0x2f680f){if(_0x2f680f){_0x449be9=_0x2f680f[_0x6cc5('0x42')];if(!_0x108f3a['query'][_0x6cc5('0x43')]('nolimit')){_0x286619[_0x6cc5('0x22')]=qs[_0x6cc5('0x22')](_0x108f3a['query'][_0x6cc5('0x22')]);_0x286619[_0x6cc5('0x21')]=qs[_0x6cc5('0x21')](_0x108f3a[_0x6cc5('0x3b')]['offset']);}return _0x447363[_0x6cc5('0x9d')](_0x286619);}})[_0x6cc5('0x28')](function(_0x3c3907){return _0x3c3907?{'count':_0x449be9,'rows':_0x3c3907}:null;})[_0x6cc5('0x28')](respondWithResult(_0x9ee269,null))['catch'](handleError(_0x9ee269,null));};exports[_0x6cc5('0x9e')]=function(_0x480c0b,_0x4acd2f,_0x42e921){var _0x1996b0={};var _0x5e1ac9={};var _0x11d65f;var _0x4a94c2;return db[_0x6cc5('0x36')][_0x6cc5('0x64')]({'where':{'id':_0x480c0b['params']['id']}})[_0x6cc5('0x28')](handleEntityNotFound(_0x4acd2f,null))['then'](function(_0x2d3e7){if(_0x2d3e7){_0x11d65f=_0x2d3e7;_0x5e1ac9[_0x6cc5('0x3f')]=_[_0x6cc5('0x3c')](db[_0x6cc5('0x9f')][_0x6cc5('0x37')]);_0x5e1ac9['query']=_[_0x6cc5('0x3c')](_0x480c0b[_0x6cc5('0x3b')]);_0x5e1ac9[_0x6cc5('0x3d')]=_[_0x6cc5('0x3e')](_0x5e1ac9[_0x6cc5('0x3f')],_0x5e1ac9['query']);_0x1996b0[_0x6cc5('0x41')]=_['intersection'](_0x5e1ac9[_0x6cc5('0x3f')],qs[_0x6cc5('0x40')](_0x480c0b['query'][_0x6cc5('0x40')]));_0x1996b0[_0x6cc5('0x41')]=_0x1996b0[_0x6cc5('0x41')]['length']?_0x1996b0['attributes']:_0x5e1ac9[_0x6cc5('0x3f')];_0x1996b0[_0x6cc5('0x44')]=qs[_0x6cc5('0x45')](_0x480c0b[_0x6cc5('0x3b')][_0x6cc5('0x45')]);_0x1996b0['where']=qs[_0x6cc5('0x3d')](_[_0x6cc5('0x47')](_0x480c0b[_0x6cc5('0x3b')],_0x5e1ac9['filters']));if(_0x480c0b[_0x6cc5('0x3b')][_0x6cc5('0x48')]){_0x1996b0['where']=_[_0x6cc5('0x49')](_0x1996b0['where'],{'$or':_['map'](_0x1996b0['attributes'],function(_0x34f7d7){var _0x37a781={};_0x37a781[_0x34f7d7]={'$like':'%'+_0x480c0b['query'][_0x6cc5('0x48')]+'%'};return _0x37a781;})});}_0x1996b0=_['merge']({},_0x1996b0,_0x480c0b[_0x6cc5('0x4a')]);return _0x11d65f[_0x6cc5('0x9e')](_0x1996b0);}})[_0x6cc5('0x28')](function(_0x138ec9){if(_0x138ec9){_0x4a94c2=_0x138ec9[_0x6cc5('0x42')];if(!_0x480c0b[_0x6cc5('0x3b')][_0x6cc5('0x43')](_0x6cc5('0x6a'))){_0x1996b0[_0x6cc5('0x22')]=qs[_0x6cc5('0x22')](_0x480c0b[_0x6cc5('0x3b')][_0x6cc5('0x22')]);_0x1996b0[_0x6cc5('0x21')]=qs[_0x6cc5('0x21')](_0x480c0b[_0x6cc5('0x3b')][_0x6cc5('0x21')]);}return _0x11d65f[_0x6cc5('0x9e')](_0x1996b0);}})[_0x6cc5('0x28')](function(_0x4d966b){if(_0x4d966b){return _0x4d966b?{'count':_0x4a94c2,'rows':_0x4d966b}:null;}})[_0x6cc5('0x28')](respondWithResult(_0x4acd2f,null))['catch'](handleError(_0x4acd2f,null));};exports[_0x6cc5('0xa0')]=function(_0x33099e,_0x4ecc75,_0x3f17b4){var _0x101575,_0x48707e;return db[_0x6cc5('0x36')][_0x6cc5('0x59')]({'where':{'id':_0x33099e[_0x6cc5('0x50')]['id']}})[_0x6cc5('0x28')](handleEntityNotFound(_0x4ecc75,null))[_0x6cc5('0x28')](function(_0x114a56){if(_0x114a56){_0x48707e=_0x114a56;return _0x114a56['addLists'](_0x33099e[_0x6cc5('0x52')][_0x6cc5('0x85')],_['omit'](_0x33099e[_0x6cc5('0x52')],[_0x6cc5('0x85'),'id'])||{});}return null;})[_0x6cc5('0x9b')](function(_0xf32d18){var _0x4300eb;_0x101575=_0xf32d18||[];var _0x1173f8=[];if(_0xf32d18){for(var _0x3ddafe=0x0;_0x3ddafe<_0xf32d18[_0x6cc5('0x42')];_0x3ddafe+=0x1){var _0xf1f688=_0xf32d18[_0x3ddafe][_0x6cc5('0x53')]({'plain':!![]});_0x48707e[_0x6cc5('0xa1')]=_0x33099e[_0x6cc5('0x52')][_0x6cc5('0xa1')]?_0x33099e[_0x6cc5('0x52')]['dialCheckDuplicateType']:_0x48707e[_0x6cc5('0xa1')];switch(_0x48707e[_0x6cc5('0xa1')]){case _0x6cc5('0xa2'):_0x4300eb=squel[_0x6cc5('0xa3')]()[_0x6cc5('0xa4')](_0x6cc5('0xa5'))[_0x6cc5('0xa6')]([_0x6cc5('0xa7'),'scheduledAt','ContactId',_0x6cc5('0xa8'),'VoiceQueueId',_0x6cc5('0x60'),_0x6cc5('0x61')],squel[_0x6cc5('0x86')]()[_0x6cc5('0x87')](_0x6cc5('0xa7'),'phone')[_0x6cc5('0x87')](_0x6cc5('0xa9'),_0x6cc5('0xaa'))[_0x6cc5('0x87')]('id',_0x6cc5('0xab'))[_0x6cc5('0x87')](_0xf1f688['CmListId'][_0x6cc5('0xac')](),_0x6cc5('0xa8'))[_0x6cc5('0x87')](_0x33099e[_0x6cc5('0x50')]['id']['toString'](),_0x6cc5('0x68'))[_0x6cc5('0x87')](_0x6cc5('0xa9'),'createdAt')[_0x6cc5('0x87')]('NOW()',_0x6cc5('0x61'))[_0x6cc5('0x89')](_0x6cc5('0xad'))['where'](_0x6cc5('0xae'))[_0x6cc5('0x46')](_0x6cc5('0xaf'),_0xf1f688['CmListId'][_0x6cc5('0xac')]())[_0x6cc5('0x46')](_0x6cc5('0xb0'))['where'](_0x6cc5('0xb1'),squel[_0x6cc5('0x86')]()['field']('COALESCE(calleridnum,\x27\x27)')['from'](_0x6cc5('0xb2'))[_0x6cc5('0x46')](_0x6cc5('0xb3'),_0x33099e[_0x6cc5('0x50')]['id'][_0x6cc5('0xac')]()))['where']('phone\x20NOT\x20IN\x20(?)',squel[_0x6cc5('0x86')]()[_0x6cc5('0x87')](_0x6cc5('0xb4'))[_0x6cc5('0x89')](_0x6cc5('0xa5'))[_0x6cc5('0x46')](_0x6cc5('0xb3'),_0x33099e[_0x6cc5('0x50')]['id']['toString']())))[_0x6cc5('0xac')]();break;case'onlyIfOpen':_0x4300eb=squel[_0x6cc5('0xa3')]()[_0x6cc5('0xa4')](_0x6cc5('0xa5'))[_0x6cc5('0xa6')]([_0x6cc5('0xa7'),_0x6cc5('0xaa'),_0x6cc5('0xab'),_0x6cc5('0xa8'),'VoiceQueueId','createdAt',_0x6cc5('0x61')],squel[_0x6cc5('0x86')]()[_0x6cc5('0x87')](_0x6cc5('0xa7'),_0x6cc5('0xa7'))[_0x6cc5('0x87')]('NOW()','scheduledAt')[_0x6cc5('0x87')]('id','ContactId')[_0x6cc5('0x87')](_0xf1f688[_0x6cc5('0xb5')]['toString'](),_0x6cc5('0xa8'))[_0x6cc5('0x87')](_0x33099e[_0x6cc5('0x50')]['id']['toString'](),_0x6cc5('0x68'))[_0x6cc5('0x87')](_0x6cc5('0xa9'),_0x6cc5('0x60'))[_0x6cc5('0x87')]('NOW()',_0x6cc5('0x61'))[_0x6cc5('0x89')]('cm_contacts')[_0x6cc5('0x46')](_0x6cc5('0xae'))[_0x6cc5('0x46')](_0x6cc5('0xaf'),_0xf1f688[_0x6cc5('0xb5')][_0x6cc5('0xac')]())[_0x6cc5('0x46')]('phone\x20IS\x20NOT\x20NULL')[_0x6cc5('0x46')](_0x6cc5('0xb1'),squel[_0x6cc5('0x86')]()[_0x6cc5('0x87')](_0x6cc5('0xb4'))['from']('cm_hopper')[_0x6cc5('0x46')](_0x6cc5('0xb3'),_0x33099e[_0x6cc5('0x50')]['id'][_0x6cc5('0xac')]())))[_0x6cc5('0xac')]();break;default:_0x4300eb=squel['insert']()[_0x6cc5('0xa4')](_0x6cc5('0xa5'))['fromQuery']([_0x6cc5('0xa7'),_0x6cc5('0xaa'),'ContactId',_0x6cc5('0xa8'),'VoiceQueueId',_0x6cc5('0x60'),_0x6cc5('0x61')],squel[_0x6cc5('0x86')]()['field'](_0x6cc5('0xa7'),_0x6cc5('0xa7'))[_0x6cc5('0x87')](_0x6cc5('0xa9'),_0x6cc5('0xaa'))[_0x6cc5('0x87')]('id','ContactId')[_0x6cc5('0x87')](_0xf1f688[_0x6cc5('0xb5')][_0x6cc5('0xac')](),'ListId')[_0x6cc5('0x87')](_0x33099e[_0x6cc5('0x50')]['id']['toString'](),_0x6cc5('0x68'))[_0x6cc5('0x87')](_0x6cc5('0xa9'),_0x6cc5('0x60'))[_0x6cc5('0x87')](_0x6cc5('0xa9'),_0x6cc5('0x61'))[_0x6cc5('0x89')]('cm_contacts')[_0x6cc5('0x46')](_0x6cc5('0xae'))[_0x6cc5('0x46')](_0x6cc5('0xaf'),_0xf1f688['CmListId'][_0x6cc5('0xac')]())[_0x6cc5('0x46')](_0x6cc5('0xb0')))[_0x6cc5('0xac')]();}_0x1173f8['push'](db[_0x6cc5('0x7a')][_0x6cc5('0x3b')](_0x4300eb));}return BPromise[_0x6cc5('0x93')](_0x1173f8);}})[_0x6cc5('0x28')](function(){return _0x101575;})[_0x6cc5('0x28')](respondWithResult(_0x4ecc75,null))['catch'](handleError(_0x4ecc75,null));};exports['removeLists']=function(_0x2620a0,_0x948a31,_0x3898a6){return db['VoiceQueue'][_0x6cc5('0x59')]({'where':{'id':_0x2620a0[_0x6cc5('0x50')]['id']}})[_0x6cc5('0x28')](handleEntityNotFound(_0x948a31,null))[_0x6cc5('0x28')](function(_0x55779e){if(_0x55779e){return _0x55779e[_0x6cc5('0xb6')](_0x2620a0[_0x6cc5('0x3b')][_0x6cc5('0x85')]);}})['then'](function(_0x4b042c){if(_0x4b042c){return db[_0x6cc5('0x65')][_0x6cc5('0x29')]({'where':{'ListId':_0x2620a0[_0x6cc5('0x3b')][_0x6cc5('0x85')],'VoiceQueueId':_0x2620a0['params']['id']}})[_0x6cc5('0x28')](function(){return _0x4b042c;});}})[_0x6cc5('0x28')](respondWithStatusCode(_0x948a31,null))[_0x6cc5('0x4e')](handleError(_0x948a31,null));};exports[_0x6cc5('0xb7')]=function(_0x1bb318,_0x243b23,_0x12f290){var _0x24527e={};var _0x57e31b={};var _0x1836b9;var _0x1d7cdc;return db[_0x6cc5('0x36')][_0x6cc5('0x64')]({'where':{'id':_0x1bb318[_0x6cc5('0x50')]['id']}})[_0x6cc5('0x28')](handleEntityNotFound(_0x243b23,null))[_0x6cc5('0x28')](function(_0x14b2ed){if(_0x14b2ed){_0x1836b9=_0x14b2ed;_0x57e31b[_0x6cc5('0x3f')]=_[_0x6cc5('0x3c')](db[_0x6cc5('0x9f')]['rawAttributes']);_0x57e31b[_0x6cc5('0x3b')]=_['keys'](_0x1bb318[_0x6cc5('0x3b')]);_0x57e31b[_0x6cc5('0x3d')]=_[_0x6cc5('0x3e')](_0x57e31b[_0x6cc5('0x3f')],_0x57e31b[_0x6cc5('0x3b')]);_0x24527e[_0x6cc5('0x41')]=_[_0x6cc5('0x3e')](_0x57e31b['model'],qs[_0x6cc5('0x40')](_0x1bb318[_0x6cc5('0x3b')]['fields']));_0x24527e[_0x6cc5('0x41')]=_0x24527e[_0x6cc5('0x41')][_0x6cc5('0x42')]?_0x24527e[_0x6cc5('0x41')]:_0x57e31b['model'];_0x24527e[_0x6cc5('0x44')]=qs[_0x6cc5('0x45')](_0x1bb318[_0x6cc5('0x3b')][_0x6cc5('0x45')]);_0x24527e['where']=qs['filters'](_['pick'](_0x1bb318[_0x6cc5('0x3b')],_0x57e31b[_0x6cc5('0x3d')]));if(_0x1bb318['query'][_0x6cc5('0x48')]){_0x24527e[_0x6cc5('0x46')]=_['merge'](_0x24527e['where'],{'$or':_[_0x6cc5('0x2e')](_0x24527e['attributes'],function(_0x416dc3){var _0x4e5856={};_0x4e5856[_0x416dc3]={'$like':'%'+_0x1bb318[_0x6cc5('0x3b')][_0x6cc5('0x48')]+'%'};return _0x4e5856;})});}_0x24527e=_[_0x6cc5('0x49')]({},_0x24527e,_0x1bb318['options']);return _0x1836b9[_0x6cc5('0xb7')](_0x24527e);}})['then'](function(_0x300f0f){if(_0x300f0f){_0x1d7cdc=_0x300f0f[_0x6cc5('0x42')];if(!_0x1bb318['query'][_0x6cc5('0x43')](_0x6cc5('0x6a'))){_0x24527e['limit']=qs['limit'](_0x1bb318['query'][_0x6cc5('0x22')]);_0x24527e['offset']=qs[_0x6cc5('0x21')](_0x1bb318[_0x6cc5('0x3b')][_0x6cc5('0x21')]);}return _0x1836b9[_0x6cc5('0xb7')](_0x24527e);}})[_0x6cc5('0x28')](function(_0x3909f6){if(_0x3909f6){return _0x3909f6?{'count':_0x1d7cdc,'rows':_0x3909f6}:null;}})[_0x6cc5('0x28')](respondWithResult(_0x243b23,null))[_0x6cc5('0x4e')](handleError(_0x243b23,null));};exports[_0x6cc5('0xb8')]=function(_0x45f40a,_0x173026,_0x1bea5d){var _0x32471b,_0x122eb3;return db['VoiceQueue'][_0x6cc5('0x59')]({'where':{'id':_0x45f40a[_0x6cc5('0x50')]['id']}})[_0x6cc5('0x28')](handleEntityNotFound(_0x173026,null))[_0x6cc5('0x28')](function(_0x5ea682){if(_0x5ea682){_0x122eb3=_0x5ea682;return _0x5ea682[_0x6cc5('0xb8')](_0x45f40a[_0x6cc5('0x52')][_0x6cc5('0x85')],_[_0x6cc5('0x5f')](_0x45f40a[_0x6cc5('0x52')],[_0x6cc5('0x85'),'id'])||{});}return null;})['spread'](function(_0x4e7511){var _0x3228e2;_0x32471b=_0x4e7511||[];var _0x2729b7=[];if(_0x4e7511){for(var _0x504098=0x0;_0x504098<_0x4e7511[_0x6cc5('0x42')];_0x504098+=0x1){var _0x59cebe=_0x4e7511[_0x504098]['get']({'plain':!![]});_0x3228e2=squel['insert']()[_0x6cc5('0xa4')]('cm_hopper_black')[_0x6cc5('0xa6')]([_0x6cc5('0xa7'),_0x6cc5('0xab'),_0x6cc5('0xa8'),_0x6cc5('0x68'),_0x6cc5('0x60'),_0x6cc5('0x61')],squel['select']()[_0x6cc5('0x87')](_0x6cc5('0xa7'),_0x6cc5('0xa7'))[_0x6cc5('0x87')]('id',_0x6cc5('0xab'))[_0x6cc5('0x87')](_0x59cebe['CmListId'][_0x6cc5('0xac')](),_0x6cc5('0xa8'))['field'](_0x45f40a['params']['id'][_0x6cc5('0xac')](),_0x6cc5('0x68'))['field']('NOW()',_0x6cc5('0x60'))[_0x6cc5('0x87')](_0x6cc5('0xa9'),_0x6cc5('0x61'))[_0x6cc5('0x89')]('cm_contacts')[_0x6cc5('0x46')]('deletedAt\x20IS\x20NULL')[_0x6cc5('0x46')](_0x6cc5('0xaf'),_0x59cebe[_0x6cc5('0xb5')][_0x6cc5('0xac')]())[_0x6cc5('0x46')](_0x6cc5('0xb0')))[_0x6cc5('0xac')]();_0x2729b7[_0x6cc5('0x8e')](db[_0x6cc5('0x7a')][_0x6cc5('0x3b')](_0x3228e2));}return BPromise[_0x6cc5('0x93')](_0x2729b7);}})[_0x6cc5('0x28')](function(){return _0x32471b;})[_0x6cc5('0x28')](respondWithResult(_0x173026,null))[_0x6cc5('0x4e')](handleError(_0x173026,null));};exports['removeBlackLists']=function(_0xf60129,_0x8a197b,_0x443ab6){return db[_0x6cc5('0x36')][_0x6cc5('0x59')]({'where':{'id':_0xf60129[_0x6cc5('0x50')]['id']}})[_0x6cc5('0x28')](handleEntityNotFound(_0x8a197b,null))[_0x6cc5('0x28')](function(_0x519dcf){if(_0x519dcf){return _0x519dcf[_0x6cc5('0xb9')](_0xf60129['query']['ids']);}})['then'](function(_0x2c79a8){if(_0x2c79a8){return db['CmHopperBlack'][_0x6cc5('0x29')]({'where':{'ListId':_0xf60129['query']['ids'],'VoiceQueueId':_0xf60129['params']['id']}})['then'](function(){return _0x2c79a8;});}})[_0x6cc5('0x28')](respondWithStatusCode(_0x8a197b,null))[_0x6cc5('0x4e')](handleError(_0x8a197b,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js
index 11cdfe3..24fc7e1 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 _0x980a=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','VoiceQueue','save','update','remove'];(function(_0x459a07,_0x42f4dc){var _0x476a72=function(_0xf3c01d){while(--_0xf3c01d){_0x459a07['push'](_0x459a07['shift']());}};_0x476a72(++_0x42f4dc);}(_0x980a,0x108));var _0xa980=function(_0x22ef03,_0x40b443){_0x22ef03=_0x22ef03-0x0;var _0x1f6c1b=_0x980a[_0x22ef03];return _0x1f6c1b;};'use strict';var EventEmitter=require(_0xa980('0x0'));var VoiceQueue=require(_0xa980('0x1'))['db'][_0xa980('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xa980('0x3'),'afterUpdate':_0xa980('0x4'),'afterDestroy':_0xa980('0x5')};function emitEvent(_0x3c9cac){return function(_0x2862c2,_0x34d23e,_0x2f6bd8){VoiceQueueEvents['emit'](_0x3c9cac+':'+_0x2862c2['id'],_0x2862c2);VoiceQueueEvents[_0xa980('0x6')](_0x3c9cac,_0x2862c2);_0x2f6bd8(null);};}for(var e in events){if(events[_0xa980('0x7')](e)){var event=events[e];VoiceQueue[_0xa980('0x8')](e,emitEvent(event));}}module[_0xa980('0x9')]=VoiceQueueEvents;
\ No newline at end of file
+var _0xac60=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','VoiceQueue','setMaxListeners','update','remove'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0xac60,0x144));var _0x0ac6=function(_0xbb091,_0x3fe7ee){_0xbb091=_0xbb091-0x0;var _0x467a04=_0xac60[_0xbb091];return _0x467a04;};'use strict';var EventEmitter=require(_0x0ac6('0x0'));var VoiceQueue=require(_0x0ac6('0x1'))['db'][_0x0ac6('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0x0ac6('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x0ac6('0x4'),'afterDestroy':_0x0ac6('0x5')};function emitEvent(_0x5650a5){return function(_0x1688e8,_0x226195,_0x37d470){VoiceQueueEvents[_0x0ac6('0x6')](_0x5650a5+':'+_0x1688e8['id'],_0x1688e8);VoiceQueueEvents[_0x0ac6('0x6')](_0x5650a5,_0x1688e8);_0x37d470(null);};}for(var e in events){if(events[_0x0ac6('0x7')](e)){var event=events[e];VoiceQueue[_0x0ac6('0x8')](e,emitEvent(event));}}module[_0x0ac6('0x9')]=VoiceQueueEvents;
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.model.js b/server/api/voiceQueue/voiceQueue.model.js
index 7be3f71..6132e29 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 _0xea5c=['voice_queues','lodash','util','../../config/logger','api','moment','request-promise','../../config/environment','./voiceQueue.attributes','define','VoiceQueue'];(function(_0x29c37d,_0x31a4ed){var _0x3b2e19=function(_0x172fad){while(--_0x172fad){_0x29c37d['push'](_0x29c37d['shift']());}};_0x3b2e19(++_0x31a4ed);}(_0xea5c,0xf3));var _0xcea5=function(_0x43ee22,_0x2f57b9){_0x43ee22=_0x43ee22-0x0;var _0x1c3a20=_0xea5c[_0x43ee22];return _0x1c3a20;};'use strict';var _=require(_0xcea5('0x0'));var util=require(_0xcea5('0x1'));var logger=require(_0xcea5('0x2'))(_0xcea5('0x3'));var moment=require(_0xcea5('0x4'));var BPromise=require('bluebird');var rp=require(_0xcea5('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xcea5('0x6'));var attributes=require(_0xcea5('0x7'));module['exports']=function(_0x26500e,_0x9f55c9){return _0x26500e[_0xcea5('0x8')](_0xcea5('0x9'),attributes,{'tableName':_0xcea5('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1938=['./voiceQueue.attributes','define','voice_queues','lodash','util','../../config/logger','moment','path','rimraf','../../config/environment'];(function(_0xe87cf3,_0x488228){var _0x54442a=function(_0x30da85){while(--_0x30da85){_0xe87cf3['push'](_0xe87cf3['shift']());}};_0x54442a(++_0x488228);}(_0x1938,0xc1));var _0x8193=function(_0x1d02f0,_0x1e0dd8){_0x1d02f0=_0x1d02f0-0x0;var _0x21490d=_0x1938[_0x1d02f0];return _0x21490d;};'use strict';var _=require(_0x8193('0x0'));var util=require(_0x8193('0x1'));var logger=require(_0x8193('0x2'))('api');var moment=require(_0x8193('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x8193('0x4'));var rimraf=require(_0x8193('0x5'));var config=require(_0x8193('0x6'));var attributes=require(_0x8193('0x7'));module['exports']=function(_0x86c8e0,_0x1c5127){return _0x86c8e0[_0x8193('0x8')]('VoiceQueue',attributes,{'tableName':_0x8193('0x9'),'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 ca1d267..d229a39 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 _0x44b1=['attributes','ShowVoiceQueue','find','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','redis','defaults','socket.io-emitter','./voiceQueue.socket','register','request','then','info','VoiceQueue,\x20%s,\x20%s','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','GetVoiceQueue','VoiceQueue','options','raw','where','limit','map','include','model'];(function(_0x4ae6ef,_0xc2af80){var _0x3cbb4e=function(_0x569ad5){while(--_0x569ad5){_0x4ae6ef['push'](_0x4ae6ef['shift']());}};_0x3cbb4e(++_0xc2af80);}(_0x44b1,0x1bb));var _0x144b=function(_0x543084,_0x4337f5){_0x543084=_0x543084-0x0;var _0x306a57=_0x44b1[_0x543084];return _0x306a57;};'use strict';var _=require(_0x144b('0x0'));var util=require(_0x144b('0x1'));var moment=require(_0x144b('0x2'));var BPromise=require('bluebird');var rs=require(_0x144b('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x144b('0x4'))['db'];var utils=require(_0x144b('0x5'));var logger=require(_0x144b('0x6'))('rpc');var config=require(_0x144b('0x7'));var jayson=require(_0x144b('0x8'));var client=jayson[_0x144b('0x9')]['http']({'port':0x232a});config[_0x144b('0xa')]=_[_0x144b('0xb')](config[_0x144b('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x144b('0xc'))(new Redis(config[_0x144b('0xa')]));require(_0x144b('0xd'))[_0x144b('0xe')](socket);function respondWithRpcPromise(_0x5d5bb4,_0x4e33bf,_0xa95a77){return new BPromise(function(_0x37d041,_0x2b1440){return client[_0x144b('0xf')](_0x5d5bb4,_0xa95a77)[_0x144b('0x10')](function(_0x2ae03c){logger[_0x144b('0x11')](_0x144b('0x12'),_0x4e33bf,'request\x20sent');logger[_0x144b('0x13')](_0x144b('0x14'),_0x4e33bf,_0x144b('0x15'),JSON[_0x144b('0x16')](_0x2ae03c));if(_0x2ae03c[_0x144b('0x17')]){if(_0x2ae03c[_0x144b('0x17')][_0x144b('0x18')]===0x1f4){logger[_0x144b('0x17')](_0x144b('0x12'),_0x4e33bf,_0x2ae03c[_0x144b('0x17')]['message']);return _0x2b1440(_0x2ae03c[_0x144b('0x17')][_0x144b('0x19')]);}logger[_0x144b('0x17')](_0x144b('0x12'),_0x4e33bf,_0x2ae03c[_0x144b('0x17')][_0x144b('0x19')]);return _0x37d041(_0x2ae03c[_0x144b('0x17')][_0x144b('0x19')]);}else{logger[_0x144b('0x11')](_0x144b('0x12'),_0x4e33bf,_0x144b('0x15'));_0x37d041(_0x2ae03c[_0x144b('0x1a')][_0x144b('0x19')]);}})[_0x144b('0x1b')](function(_0x2faa70){logger[_0x144b('0x17')](_0x144b('0x12'),_0x4e33bf,_0x2faa70);_0x2b1440(_0x2faa70);});});}exports[_0x144b('0x1c')]=function(_0x25da6b){var _0x181a4f=this;return new Promise(function(_0x36680f,_0x33598a){return db[_0x144b('0x1d')]['findAll']({'raw':_0x25da6b[_0x144b('0x1e')]?_0x25da6b['options'][_0x144b('0x1f')]===undefined?!![]:![]:!![],'where':_0x25da6b['options']?_0x25da6b['options'][_0x144b('0x20')]||null:null,'attributes':_0x25da6b['options']?_0x25da6b[_0x144b('0x1e')]['attributes']||null:null,'limit':_0x25da6b['options']?_0x25da6b[_0x144b('0x1e')][_0x144b('0x21')]||null:null,'include':_0x25da6b[_0x144b('0x1e')]?_0x25da6b[_0x144b('0x1e')]['include']?_[_0x144b('0x22')](_0x25da6b[_0x144b('0x1e')][_0x144b('0x23')],function(_0x5e1680){return{'model':db[_0x5e1680[_0x144b('0x24')]],'as':_0x5e1680['as'],'attributes':_0x5e1680[_0x144b('0x25')],'include':_0x5e1680['include']?_['map'](_0x5e1680[_0x144b('0x23')],function(_0x375870){return{'model':db[_0x375870[_0x144b('0x24')]],'as':_0x375870['as'],'attributes':_0x375870[_0x144b('0x25')],'include':_0x375870['include']?_[_0x144b('0x22')](_0x375870['include'],function(_0x477894){return{'model':db[_0x477894['model']],'as':_0x477894['as'],'attributes':_0x477894['attributes']};}):[]};}):[]};}):[]:[]})[_0x144b('0x10')](function(_0x5d9874){logger[_0x144b('0x11')]('GetVoiceQueue',_0x25da6b);logger[_0x144b('0x13')](_0x144b('0x1c'),_0x25da6b,JSON[_0x144b('0x16')](_0x5d9874));_0x36680f(_0x5d9874);})['catch'](function(_0x1c2583){logger[_0x144b('0x17')](_0x144b('0x1c'),_0x1c2583[_0x144b('0x19')],_0x25da6b);_0x33598a(_0x181a4f[_0x144b('0x17')](0x1f4,_0x1c2583['message']));});});};exports[_0x144b('0x26')]=function(_0x645780){var _0x44d50f=this;return new Promise(function(_0x14481e,_0x3eefa8){return db[_0x144b('0x1d')][_0x144b('0x27')]({'raw':_0x645780[_0x144b('0x1e')]?_0x645780['options'][_0x144b('0x1f')]===undefined?!![]:![]:!![],'where':_0x645780['options']?_0x645780[_0x144b('0x1e')]['where']||null:null,'attributes':_0x645780['options']?_0x645780['options']['attributes']||null:null,'include':_0x645780[_0x144b('0x1e')]?_0x645780[_0x144b('0x1e')]['include']?_[_0x144b('0x22')](_0x645780['options'][_0x144b('0x23')],function(_0x3f8d31){return{'model':db[_0x3f8d31[_0x144b('0x24')]],'as':_0x3f8d31['as'],'attributes':_0x3f8d31['attributes'],'include':_0x3f8d31[_0x144b('0x23')]?_['map'](_0x3f8d31['include'],function(_0x3c5ef0){return{'model':db[_0x3c5ef0[_0x144b('0x24')]],'as':_0x3c5ef0['as'],'attributes':_0x3c5ef0[_0x144b('0x25')],'include':_0x3c5ef0[_0x144b('0x23')]?_[_0x144b('0x22')](_0x3c5ef0[_0x144b('0x23')],function(_0x551c74){return{'model':db[_0x551c74[_0x144b('0x24')]],'as':_0x551c74['as'],'attributes':_0x551c74[_0x144b('0x25')]};}):[]};}):[]};}):[]:[]})[_0x144b('0x10')](function(_0x22c5d4){logger[_0x144b('0x11')]('ShowVoiceQueue',_0x645780);logger[_0x144b('0x13')](_0x144b('0x26'),_0x645780,JSON[_0x144b('0x16')](_0x22c5d4));_0x14481e(_0x22c5d4);})[_0x144b('0x1b')](function(_0x2f9263){logger['error'](_0x144b('0x26'),_0x2f9263[_0x144b('0x19')],_0x645780);_0x3eefa8(_0x44d50f[_0x144b('0x17')](0x1f4,_0x2f9263[_0x144b('0x19')]));});});};
\ No newline at end of file
+var _0x11f3=['then','debug','GetVoiceQueue','ShowVoiceQueue','find','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./voiceQueue.socket','request','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','VoiceQueue','findAll','options','raw','attributes','limit','include','model','map'];(function(_0x31791a,_0x32a553){var _0x18c25a=function(_0x3882f8){while(--_0x3882f8){_0x31791a['push'](_0x31791a['shift']());}};_0x18c25a(++_0x32a553);}(_0x11f3,0x9d));var _0x311f=function(_0x278f93,_0x5d74c6){_0x278f93=_0x278f93-0x0;var _0x47d224=_0x11f3[_0x278f93];return _0x47d224;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x311f('0x0'));var BPromise=require(_0x311f('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x311f('0x2'));var db=require(_0x311f('0x3'))['db'];var utils=require(_0x311f('0x4'));var logger=require(_0x311f('0x5'))(_0x311f('0x6'));var config=require('../../config/environment');var jayson=require(_0x311f('0x7'));var client=jayson[_0x311f('0x8')][_0x311f('0x9')]({'port':0x232a});config[_0x311f('0xa')]=_[_0x311f('0xb')](config[_0x311f('0xa')],{'host':_0x311f('0xc'),'port':0x18eb});var socket=require(_0x311f('0xd'))(new Redis(config[_0x311f('0xa')]));require(_0x311f('0xe'))['register'](socket);function respondWithRpcPromise(_0x47aac0,_0x146809,_0xf4a0a0){return new BPromise(function(_0x1ddb67,_0x55408b){return client[_0x311f('0xf')](_0x47aac0,_0xf4a0a0)['then'](function(_0x2d1512){logger[_0x311f('0x10')](_0x311f('0x11'),_0x146809,_0x311f('0x12'));logger['debug'](_0x311f('0x13'),_0x146809,_0x311f('0x12'),JSON[_0x311f('0x14')](_0x2d1512));if(_0x2d1512['error']){if(_0x2d1512[_0x311f('0x15')]['code']===0x1f4){logger[_0x311f('0x15')](_0x311f('0x11'),_0x146809,_0x2d1512[_0x311f('0x15')][_0x311f('0x16')]);return _0x55408b(_0x2d1512[_0x311f('0x15')]['message']);}logger['error'](_0x311f('0x11'),_0x146809,_0x2d1512['error'][_0x311f('0x16')]);return _0x1ddb67(_0x2d1512['error'][_0x311f('0x16')]);}else{logger[_0x311f('0x10')](_0x311f('0x11'),_0x146809,'request\x20sent');_0x1ddb67(_0x2d1512['result'][_0x311f('0x16')]);}})[_0x311f('0x17')](function(_0x43010c){logger['error'](_0x311f('0x11'),_0x146809,_0x43010c);_0x55408b(_0x43010c);});});}exports['GetVoiceQueue']=function(_0x13dba4){var _0x22a1fe=this;return new Promise(function(_0x3c00e1,_0x11f6c1){return db[_0x311f('0x18')][_0x311f('0x19')]({'raw':_0x13dba4['options']?_0x13dba4[_0x311f('0x1a')][_0x311f('0x1b')]===undefined?!![]:![]:!![],'where':_0x13dba4[_0x311f('0x1a')]?_0x13dba4[_0x311f('0x1a')]['where']||null:null,'attributes':_0x13dba4[_0x311f('0x1a')]?_0x13dba4['options'][_0x311f('0x1c')]||null:null,'limit':_0x13dba4[_0x311f('0x1a')]?_0x13dba4[_0x311f('0x1a')][_0x311f('0x1d')]||null:null,'include':_0x13dba4[_0x311f('0x1a')]?_0x13dba4['options']['include']?_['map'](_0x13dba4['options'][_0x311f('0x1e')],function(_0x3d495f){return{'model':db[_0x3d495f[_0x311f('0x1f')]],'as':_0x3d495f['as'],'attributes':_0x3d495f[_0x311f('0x1c')],'include':_0x3d495f[_0x311f('0x1e')]?_[_0x311f('0x20')](_0x3d495f[_0x311f('0x1e')],function(_0x2b8e8b){return{'model':db[_0x2b8e8b[_0x311f('0x1f')]],'as':_0x2b8e8b['as'],'attributes':_0x2b8e8b[_0x311f('0x1c')],'include':_0x2b8e8b[_0x311f('0x1e')]?_[_0x311f('0x20')](_0x2b8e8b[_0x311f('0x1e')],function(_0x1c3fd0){return{'model':db[_0x1c3fd0[_0x311f('0x1f')]],'as':_0x1c3fd0['as'],'attributes':_0x1c3fd0[_0x311f('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x311f('0x21')](function(_0x33f9d4){logger['info']('GetVoiceQueue',_0x13dba4);logger[_0x311f('0x22')](_0x311f('0x23'),_0x13dba4,JSON[_0x311f('0x14')](_0x33f9d4));_0x3c00e1(_0x33f9d4);})[_0x311f('0x17')](function(_0xb4fd89){logger[_0x311f('0x15')](_0x311f('0x23'),_0xb4fd89[_0x311f('0x16')],_0x13dba4);_0x11f6c1(_0x22a1fe['error'](0x1f4,_0xb4fd89[_0x311f('0x16')]));});});};exports[_0x311f('0x24')]=function(_0x144392){var _0x54eb12=this;return new Promise(function(_0x36cf93,_0x2b334d){return db[_0x311f('0x18')][_0x311f('0x25')]({'raw':_0x144392['options']?_0x144392[_0x311f('0x1a')][_0x311f('0x1b')]===undefined?!![]:![]:!![],'where':_0x144392[_0x311f('0x1a')]?_0x144392['options']['where']||null:null,'attributes':_0x144392['options']?_0x144392['options'][_0x311f('0x1c')]||null:null,'include':_0x144392[_0x311f('0x1a')]?_0x144392[_0x311f('0x1a')][_0x311f('0x1e')]?_[_0x311f('0x20')](_0x144392[_0x311f('0x1a')][_0x311f('0x1e')],function(_0xab40f4){return{'model':db[_0xab40f4[_0x311f('0x1f')]],'as':_0xab40f4['as'],'attributes':_0xab40f4['attributes'],'include':_0xab40f4[_0x311f('0x1e')]?_[_0x311f('0x20')](_0xab40f4[_0x311f('0x1e')],function(_0x14c297){return{'model':db[_0x14c297[_0x311f('0x1f')]],'as':_0x14c297['as'],'attributes':_0x14c297[_0x311f('0x1c')],'include':_0x14c297[_0x311f('0x1e')]?_['map'](_0x14c297[_0x311f('0x1e')],function(_0x307a3e){return{'model':db[_0x307a3e['model']],'as':_0x307a3e['as'],'attributes':_0x307a3e[_0x311f('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3c9fd1){logger[_0x311f('0x10')]('ShowVoiceQueue',_0x144392);logger[_0x311f('0x22')](_0x311f('0x24'),_0x144392,JSON[_0x311f('0x14')](_0x3c9fd1));_0x36cf93(_0x3c9fd1);})['catch'](function(_0x1bef30){logger[_0x311f('0x15')](_0x311f('0x24'),_0x1bef30[_0x311f('0x16')],_0x144392);_0x2b334d(_0x54eb12[_0x311f('0x15')](0x1f4,_0x1bef30[_0x311f('0x16')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js
index d5ddd28..ba631bd 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 _0x198a=['./voiceQueue.events','save','remove','removeListener','register','length','voiceQueue:'];(function(_0xc5d591,_0x1cae4e){var _0x5dd68b=function(_0x20e09c){while(--_0x20e09c){_0xc5d591['push'](_0xc5d591['shift']());}};_0x5dd68b(++_0x1cae4e);}(_0x198a,0x19d));var _0xa198=function(_0x782edd,_0x31c6d2){_0x782edd=_0x782edd-0x0;var _0x4df3ba=_0x198a[_0x782edd];return _0x4df3ba;};'use strict';var VoiceQueueEvents=require(_0xa198('0x0'));var events=[_0xa198('0x1'),_0xa198('0x2'),'update'];function createListener(_0xa3b76a,_0x8a1a47){return function(_0x53a0e5){_0x8a1a47['emit'](_0xa3b76a,_0x53a0e5);};}function removeListener(_0x46ed16,_0x3c8d87){return function(){VoiceQueueEvents[_0xa198('0x3')](_0x46ed16,_0x3c8d87);};}exports[_0xa198('0x4')]=function(_0x34892f){for(var _0x58b352=0x0,_0x45526b=events[_0xa198('0x5')];_0x58b352<_0x45526b;_0x58b352++){var _0xf2682d=events[_0x58b352];var _0x4dbdfd=createListener(_0xa198('0x6')+_0xf2682d,_0x34892f);VoiceQueueEvents['on'](_0xf2682d,_0x4dbdfd);}};
\ No newline at end of file
+var _0x9181=['voiceQueue:','save','remove','update','removeListener','register','length'];(function(_0x586810,_0x3dea82){var _0x1abff9=function(_0x31476c){while(--_0x31476c){_0x586810['push'](_0x586810['shift']());}};_0x1abff9(++_0x3dea82);}(_0x9181,0x166));var _0x1918=function(_0x1dae6d,_0x3a6eb5){_0x1dae6d=_0x1dae6d-0x0;var _0x2b39f5=_0x9181[_0x1dae6d];return _0x2b39f5;};'use strict';var VoiceQueueEvents=require('./voiceQueue.events');var events=[_0x1918('0x0'),_0x1918('0x1'),_0x1918('0x2')];function createListener(_0x30c93e,_0x21ae16){return function(_0x19e9ed){_0x21ae16['emit'](_0x30c93e,_0x19e9ed);};}function removeListener(_0x1a4d46,_0x4aba2f){return function(){VoiceQueueEvents[_0x1918('0x3')](_0x1a4d46,_0x4aba2f);};}exports[_0x1918('0x4')]=function(_0x520ee7){for(var _0x58bf5e=0x0,_0x7c158c=events[_0x1918('0x5')];_0x58bf5e<_0x7c158c;_0x58bf5e++){var _0x535f93=events[_0x58bf5e];var _0x3aaecd=createListener(_0x1918('0x6')+_0x535f93,_0x520ee7);VoiceQueueEvents['on'](_0x535f93,_0x3aaecd);}};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js
index 4e61774..2a3041c 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 _0x2d72=['show','post','create','put','update','/:id','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueueReport.controller','get','isAuthenticated','index','describe','/index','getVoiceQueuesReport'];(function(_0x2d7f0e,_0x3e6fbd){var _0x110b07=function(_0x557b00){while(--_0x557b00){_0x2d7f0e['push'](_0x2d7f0e['shift']());}};_0x110b07(++_0x3e6fbd);}(_0x2d72,0xa8));var _0x22d7=function(_0x3f4082,_0x26795b){_0x3f4082=_0x3f4082-0x0;var _0x3eff25=_0x2d72[_0x3f4082];return _0x3eff25;};'use strict';var multer=require(_0x22d7('0x0'));var util=require(_0x22d7('0x1'));var path=require(_0x22d7('0x2'));var timeout=require(_0x22d7('0x3'));var express=require(_0x22d7('0x4'));var router=express[_0x22d7('0x5')]();var auth=require(_0x22d7('0x6'));var interaction=require(_0x22d7('0x7'));var config=require(_0x22d7('0x8'));var controller=require(_0x22d7('0x9'));router[_0x22d7('0xa')]('/',auth[_0x22d7('0xb')](),controller[_0x22d7('0xc')]);router[_0x22d7('0xa')]('/describe',auth[_0x22d7('0xb')](),controller[_0x22d7('0xd')]);router['get'](_0x22d7('0xe'),auth[_0x22d7('0xb')](),controller[_0x22d7('0xf')]);router[_0x22d7('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x22d7('0x10')]);router[_0x22d7('0x11')]('/',auth[_0x22d7('0xb')](),controller[_0x22d7('0x12')]);router[_0x22d7('0x13')]('/:id',auth['isAuthenticated'](),controller[_0x22d7('0x14')]);router['delete'](_0x22d7('0x15'),auth[_0x22d7('0xb')](),controller['destroy']);module[_0x22d7('0x16')]=router;
\ No newline at end of file
+var _0x8ace=['delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueueReport.controller','get','isAuthenticated','index','describe','/:id','show','post','put'];(function(_0x23cf36,_0x373e56){var _0x12e158=function(_0x823337){while(--_0x823337){_0x23cf36['push'](_0x23cf36['shift']());}};_0x12e158(++_0x373e56);}(_0x8ace,0x1bc));var _0xe8ac=function(_0x290fc9,_0x3069fe){_0x290fc9=_0x290fc9-0x0;var _0x31c8bd=_0x8ace[_0x290fc9];return _0x31c8bd;};'use strict';var multer=require(_0xe8ac('0x0'));var util=require(_0xe8ac('0x1'));var path=require(_0xe8ac('0x2'));var timeout=require(_0xe8ac('0x3'));var express=require(_0xe8ac('0x4'));var router=express[_0xe8ac('0x5')]();var auth=require(_0xe8ac('0x6'));var interaction=require(_0xe8ac('0x7'));var config=require(_0xe8ac('0x8'));var controller=require(_0xe8ac('0x9'));router[_0xe8ac('0xa')]('/',auth[_0xe8ac('0xb')](),controller[_0xe8ac('0xc')]);router[_0xe8ac('0xa')]('/describe',auth[_0xe8ac('0xb')](),controller[_0xe8ac('0xd')]);router['get']('/index',auth[_0xe8ac('0xb')](),controller['getVoiceQueuesReport']);router[_0xe8ac('0xa')](_0xe8ac('0xe'),auth[_0xe8ac('0xb')](),controller[_0xe8ac('0xf')]);router[_0xe8ac('0x10')]('/',auth[_0xe8ac('0xb')](),controller['create']);router[_0xe8ac('0x11')](_0xe8ac('0xe'),auth[_0xe8ac('0xb')](),controller['update']);router[_0xe8ac('0x12')](_0xe8ac('0xe'),auth['isAuthenticated'](),controller[_0xe8ac('0x13')]);module[_0xe8ac('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.attributes.js b/server/api/voiceQueueReport/voiceQueueReport.attributes.js
index 87ad0bc..3f4d183 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 _0x5952=['DATE','getDataValue','queuecallerjoinAt','format','YYYY-MM-DD\x20HH:mm:ss','diff','seconds','setDataValue','queuecallerleaveAt','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','moment','STRING'];(function(_0x3f7816,_0x372dc){var _0x28dd20=function(_0x262702){while(--_0x262702){_0x3f7816['push'](_0x3f7816['shift']());}};_0x28dd20(++_0x372dc);}(_0x5952,0x10d));var _0x2595=function(_0x1404b2,_0x458925){_0x1404b2=_0x1404b2-0x0;var _0xf76044=_0x5952[_0x1404b2];return _0xf76044;};'use strict';var Sequelize=require(_0x2595('0x0'));var moment=require(_0x2595('0x1'));module['exports']={'type':{'type':Sequelize[_0x2595('0x2')]},'uniqueid':{'type':Sequelize[_0x2595('0x2')]},'calleridnum':{'type':Sequelize[_0x2595('0x2')]},'calleridname':{'type':Sequelize[_0x2595('0x2')]},'queue':{'type':Sequelize['STRING']},'queuecallerjoinAt':{'type':Sequelize[_0x2595('0x3')]},'queuecallerleaveAt':{'type':Sequelize[_0x2595('0x3')],'set':function(_0x2cb619){var _0x2f972e=moment(_0x2cb619);var _0x13e636=moment(this[_0x2595('0x4')](_0x2595('0x5')))[_0x2595('0x6')](_0x2595('0x7'));var _0x766e1b=_0x2f972e[_0x2595('0x8')](_0x13e636,_0x2595('0x9'));this[_0x2595('0xa')](_0x2595('0xb'),_0x2cb619);this[_0x2595('0xa')]('holdtime',_0x766e1b||null);}},'position':{'type':Sequelize[_0x2595('0xc')]},'count':{'type':Sequelize[_0x2595('0xc')]},'queuecallerabandon':{'type':Sequelize[_0x2595('0xd')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x2595('0x3')]},'queuecallercomplete':{'type':Sequelize[_0x2595('0xd')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x2595('0x3')]},'queuecallerexit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x2595('0x3')]},'queuecallerexitreason':{'type':Sequelize[_0x2595('0x2')],'comment':_0x2595('0xe')},'originalposition':{'type':Sequelize[_0x2595('0xc')]},'channel':{'type':Sequelize[_0x2595('0x2')]},'connectedlinenum':{'type':Sequelize[_0x2595('0x2')]},'connectedlinename':{'type':Sequelize[_0x2595('0x2')]},'accountcode':{'type':Sequelize[_0x2595('0x2')]},'context':{'type':Sequelize[_0x2595('0x2')]},'exten':{'type':Sequelize[_0x2595('0x2')]},'priority':{'type':Sequelize[_0x2595('0x2')]},'holdtime':{'type':Sequelize[_0x2595('0xc')]},'mohtime':{'type':Sequelize[_0x2595('0xc')],'defaultValue':0x0},'assigned':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x2595('0x2')]},'transfer':{'type':Sequelize[_0x2595('0xd')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x2595('0x2')],'comment':_0x2595('0xf')},'transferexten':{'type':Sequelize[_0x2595('0x2')]},'transferuniqueid':{'type':Sequelize[_0x2595('0x2')]},'disposition':{'type':Sequelize[_0x2595('0x2')]},'queuecallerenterreason':{'type':Sequelize[_0x2595('0xc')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xe625=['exports','STRING','DATE','queuecallerjoinAt','format','diff','seconds','setDataValue','queuecallerleaveAt','INTEGER','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','moment'];(function(_0x257dba,_0x1afc9c){var _0x3dc3d9=function(_0x43cd42){while(--_0x43cd42){_0x257dba['push'](_0x257dba['shift']());}};_0x3dc3d9(++_0x1afc9c);}(_0xe625,0x12a));var _0x5e62=function(_0x5f098f,_0x575486){_0x5f098f=_0x5f098f-0x0;var _0x3873c5=_0xe625[_0x5f098f];return _0x3873c5;};'use strict';var Sequelize=require(_0x5e62('0x0'));var moment=require(_0x5e62('0x1'));module[_0x5e62('0x2')]={'type':{'type':Sequelize[_0x5e62('0x3')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x5e62('0x3')]},'calleridname':{'type':Sequelize[_0x5e62('0x3')]},'queue':{'type':Sequelize['STRING']},'queuecallerjoinAt':{'type':Sequelize['DATE']},'queuecallerleaveAt':{'type':Sequelize[_0x5e62('0x4')],'set':function(_0x208b03){var _0x420d79=moment(_0x208b03);var _0x403b33=moment(this['getDataValue'](_0x5e62('0x5')))[_0x5e62('0x6')]('YYYY-MM-DD\x20HH:mm:ss');var _0x41aa73=_0x420d79[_0x5e62('0x7')](_0x403b33,_0x5e62('0x8'));this[_0x5e62('0x9')](_0x5e62('0xa'),_0x208b03);this['setDataValue']('holdtime',_0x41aa73||null);}},'position':{'type':Sequelize[_0x5e62('0xb')]},'count':{'type':Sequelize[_0x5e62('0xb')]},'queuecallerabandon':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x5e62('0x4')]},'queuecallercomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x5e62('0x4')]},'queuecallerexit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x5e62('0x4')]},'queuecallerexitreason':{'type':Sequelize[_0x5e62('0x3')],'comment':_0x5e62('0xc')},'originalposition':{'type':Sequelize['INTEGER']},'channel':{'type':Sequelize[_0x5e62('0x3')]},'connectedlinenum':{'type':Sequelize[_0x5e62('0x3')]},'connectedlinename':{'type':Sequelize[_0x5e62('0x3')]},'accountcode':{'type':Sequelize[_0x5e62('0x3')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0x5e62('0x3')]},'priority':{'type':Sequelize[_0x5e62('0x3')]},'holdtime':{'type':Sequelize[_0x5e62('0xb')]},'mohtime':{'type':Sequelize[_0x5e62('0xb')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x5e62('0xd')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x5e62('0x3')]},'transfer':{'type':Sequelize[_0x5e62('0xd')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x5e62('0x3')],'comment':_0x5e62('0xe')},'transferexten':{'type':Sequelize[_0x5e62('0x3')]},'transferuniqueid':{'type':Sequelize['STRING']},'disposition':{'type':Sequelize[_0x5e62('0x3')]},'queuecallerenterreason':{'type':Sequelize['INTEGER'],'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 ecf008b..67427ea 100644
--- a/server/api/voiceQueueReport/voiceQueueReport.controller.js
+++ b/server/api/voiceQueueReport/voiceQueueReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','sendStatus','status','end','offset','set','json','apply','reject','save','update','then','destroy','stack','name','send','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','map','filter','options','VoiceQueueReport','count','include','catch','show','params','keys','length','includeAll','find','create','body','describe','getVoiceQueuesReport','fields','limit','rows','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce'];(function(_0x139a3c,_0x4fc883){var _0x2b375b=function(_0x525dbf){while(--_0x525dbf){_0x139a3c['push'](_0x139a3c['shift']());}};_0x2b375b(++_0x4fc883);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'use strict';var pdf=require(_0x7995('0x0'));var emlformat=require(_0x7995('0x1'));var rimraf=require(_0x7995('0x2'));var zipdir=require(_0x7995('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7995('0x4'));var moment=require(_0x7995('0x5'));var BPromise=require(_0x7995('0x6'));var Mustache=require(_0x7995('0x7'));var util=require('util');var path=require(_0x7995('0x8'));var sox=require(_0x7995('0x9'));var csv=require(_0x7995('0xa'));var ejs=require(_0x7995('0xb'));var fs=require('fs');var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var db=require(_0x7995('0x19'))['db'];config[_0x7995('0x1a')]=_[_0x7995('0x1b')](config[_0x7995('0x1a')],{'host':_0x7995('0x1c'),'port':0x18eb});var socket=require(_0x7995('0x1d'))(new Redis(config[_0x7995('0x1a')]));require('./voiceQueueReport.socket')['register'](socket);function respondWithStatusCode(_0x2b4e94,_0x2233dd){_0x2233dd=_0x2233dd||0xcc;return function(_0x24b5bb){if(_0x24b5bb){return _0x2b4e94[_0x7995('0x1e')](_0x2233dd);}return _0x2b4e94[_0x7995('0x1f')](_0x2233dd)[_0x7995('0x20')]();};}function respondWithResult(_0x2202ce,_0x41cbf0){_0x41cbf0=_0x41cbf0||0xc8;return function(_0x5377e5){if(_0x5377e5){return _0x2202ce[_0x7995('0x1f')](_0x41cbf0)['json'](_0x5377e5);}};}function respondWithFilteredResult(_0x2f832e,_0x37f297){return function(_0x43d4b8){if(_0x43d4b8){var _0x291317=_0x43d4b8['count'],_0x1e1415=_0x37f297[_0x7995('0x21')],_0x37a7d4=_0x37f297['offset']+_0x37f297['limit'],_0x4faa60;if(_0x37a7d4>=_0x291317){_0x37a7d4=_0x291317;_0x4faa60=0xc8;}else{_0x4faa60=0xce;}_0x2f832e[_0x7995('0x1f')](_0x4faa60);return _0x2f832e[_0x7995('0x22')]('Content-Range',_0x1e1415+'-'+_0x37a7d4+'/'+_0x291317)[_0x7995('0x23')](_0x43d4b8);}return null;};}function patchUpdates(_0x51f276){return function(_0x4b1a8e){try{jsonpatch[_0x7995('0x24')](_0x4b1a8e,_0x51f276,!![]);}catch(_0x327b1f){return BPromise[_0x7995('0x25')](_0x327b1f);}return _0x4b1a8e[_0x7995('0x26')]();};}function saveUpdates(_0x460924,_0x1c278a){return function(_0x5d40ae){if(_0x5d40ae){return _0x5d40ae[_0x7995('0x27')](_0x460924)[_0x7995('0x28')](function(_0x204507){return _0x204507;});}return null;};}function removeEntity(_0x285437,_0x563799){return function(_0x13bc35){if(_0x13bc35){return _0x13bc35[_0x7995('0x29')]()[_0x7995('0x28')](function(){_0x285437['status'](0xcc)[_0x7995('0x20')]();});}};}function handleEntityNotFound(_0x34e70c,_0x401dc3){return function(_0x268ce7){if(!_0x268ce7){_0x34e70c[_0x7995('0x1e')](0x194);}return _0x268ce7;};}function handleError(_0x2a307e,_0x56691a){_0x56691a=_0x56691a||0x1f4;return function(_0x47625f){logger['error'](_0x47625f[_0x7995('0x2a')]);if(_0x47625f[_0x7995('0x2b')]){delete _0x47625f[_0x7995('0x2b')];}_0x2a307e[_0x7995('0x1f')](_0x56691a)[_0x7995('0x2c')](_0x47625f);};}exports['index']=function(_0x9b2a15,_0x514445){var _0x456a28={},_0x3250e0={},_0x4253e5={'count':0x0,'rows':[]};var _0x574574=_['map'](db['VoiceQueueReport'][_0x7995('0x2d')],function(_0xe6b0b3){return{'name':_0xe6b0b3[_0x7995('0x2e')],'type':_0xe6b0b3[_0x7995('0x2f')][_0x7995('0x30')]};});_0x3250e0[_0x7995('0x31')]=_['map'](_0x574574,'name');_0x3250e0[_0x7995('0x32')]=_['keys'](_0x9b2a15[_0x7995('0x32')]);_0x3250e0[_0x7995('0x33')]=_[_0x7995('0x34')](_0x3250e0[_0x7995('0x31')],_0x3250e0[_0x7995('0x32')]);_0x456a28['attributes']=_[_0x7995('0x34')](_0x3250e0[_0x7995('0x31')],qs['fields'](_0x9b2a15['query']['fields']));_0x456a28[_0x7995('0x35')]=_0x456a28[_0x7995('0x35')]['length']?_0x456a28[_0x7995('0x35')]:_0x3250e0['model'];if(!_0x9b2a15[_0x7995('0x32')][_0x7995('0x36')](_0x7995('0x37'))){_0x456a28['limit']=qs['limit'](_0x9b2a15[_0x7995('0x32')]['limit']);_0x456a28['offset']=qs[_0x7995('0x21')](_0x9b2a15[_0x7995('0x32')]['offset']);}_0x456a28[_0x7995('0x38')]=qs[_0x7995('0x39')](_0x9b2a15[_0x7995('0x32')][_0x7995('0x39')]);_0x456a28[_0x7995('0x3a')]=qs['filters'](_[_0x7995('0x3b')](_0x9b2a15[_0x7995('0x32')],_0x3250e0[_0x7995('0x33')]),_0x574574);if(_0x9b2a15[_0x7995('0x32')]['filter']){_0x456a28[_0x7995('0x3a')]=_[_0x7995('0x3c')](_0x456a28[_0x7995('0x3a')],{'$or':_[_0x7995('0x3d')](_0x574574,function(_0x1f5bee){if(_0x1f5bee[_0x7995('0x2f')]!=='VIRTUAL'){var _0x183a68={};_0x183a68[_0x1f5bee[_0x7995('0x2b')]]={'$like':'%'+_0x9b2a15[_0x7995('0x32')][_0x7995('0x3e')]+'%'};return _0x183a68;}})});}_0x456a28=_[_0x7995('0x3c')]({},_0x456a28,_0x9b2a15[_0x7995('0x3f')]);var _0x14d638={'where':_0x456a28[_0x7995('0x3a')]};return db[_0x7995('0x40')][_0x7995('0x41')](_0x14d638)[_0x7995('0x28')](function(_0x270d52){_0x4253e5[_0x7995('0x41')]=_0x270d52;if(_0x9b2a15['query']['includeAll']){_0x456a28[_0x7995('0x42')]=[{'all':!![]}];}return db[_0x7995('0x40')]['findAll'](_0x456a28);})['then'](function(_0x3f8522){_0x4253e5['rows']=_0x3f8522;return _0x4253e5;})['then'](respondWithFilteredResult(_0x514445,_0x456a28))[_0x7995('0x43')](handleError(_0x514445,null));};exports[_0x7995('0x44')]=function(_0x35c8ff,_0x576b96){var _0x46ac4f={'raw':![],'where':{'id':_0x35c8ff[_0x7995('0x45')]['id']}},_0x5e85b9={};_0x5e85b9['model']=_['keys'](db[_0x7995('0x40')][_0x7995('0x2d')]);_0x5e85b9[_0x7995('0x32')]=_[_0x7995('0x46')](_0x35c8ff['query']);_0x5e85b9[_0x7995('0x33')]=_[_0x7995('0x34')](_0x5e85b9[_0x7995('0x31')],_0x5e85b9[_0x7995('0x32')]);_0x46ac4f['attributes']=_['intersection'](_0x5e85b9[_0x7995('0x31')],qs['fields'](_0x35c8ff[_0x7995('0x32')]['fields']));_0x46ac4f[_0x7995('0x35')]=_0x46ac4f['attributes'][_0x7995('0x47')]?_0x46ac4f[_0x7995('0x35')]:_0x5e85b9['model'];if(_0x35c8ff[_0x7995('0x32')][_0x7995('0x48')]){_0x46ac4f[_0x7995('0x42')]=[{'all':!![]}];}_0x46ac4f=_[_0x7995('0x3c')]({},_0x46ac4f,_0x35c8ff['options']);return db[_0x7995('0x40')][_0x7995('0x49')](_0x46ac4f)[_0x7995('0x28')](handleEntityNotFound(_0x576b96,null))['then'](respondWithResult(_0x576b96,null))[_0x7995('0x43')](handleError(_0x576b96,null));};exports[_0x7995('0x4a')]=function(_0x511567,_0x3d8ae3){return db[_0x7995('0x40')]['create'](_0x511567[_0x7995('0x4b')],{})[_0x7995('0x28')](respondWithResult(_0x3d8ae3,0xc9))['catch'](handleError(_0x3d8ae3,null));};exports[_0x7995('0x27')]=function(_0x5843ba,_0x1d87f9){if(_0x5843ba[_0x7995('0x4b')]['id']){delete _0x5843ba[_0x7995('0x4b')]['id'];}return db[_0x7995('0x40')][_0x7995('0x49')]({'where':{'id':_0x5843ba[_0x7995('0x45')]['id']}})[_0x7995('0x28')](handleEntityNotFound(_0x1d87f9,null))['then'](saveUpdates(_0x5843ba[_0x7995('0x4b')],null))[_0x7995('0x28')](respondWithResult(_0x1d87f9,null))[_0x7995('0x43')](handleError(_0x1d87f9,null));};exports['destroy']=function(_0x19da63,_0x1fe77e){return db[_0x7995('0x40')]['find']({'where':{'id':_0x19da63['params']['id']}})['then'](handleEntityNotFound(_0x1fe77e,null))[_0x7995('0x28')](removeEntity(_0x1fe77e,null))[_0x7995('0x43')](handleError(_0x1fe77e,null));};exports['describe']=function(_0x1cd85,_0x29f300){return db[_0x7995('0x40')][_0x7995('0x4c')]()[_0x7995('0x28')](respondWithResult(_0x29f300,null))['catch'](handleError(_0x29f300,null));};exports[_0x7995('0x4d')]=function(_0x4ab09f,_0x14fe7f){var _0x33c801={},_0x206d2a={},_0x50c7b5={'count':0x0,'rows':[]};_0x206d2a['model']=_['keys'](db['VoiceQueueReport'][_0x7995('0x2d')]);_0x206d2a[_0x7995('0x32')]=_[_0x7995('0x46')](_0x4ab09f[_0x7995('0x32')]);_0x206d2a[_0x7995('0x33')]=_[_0x7995('0x34')](_0x206d2a[_0x7995('0x31')],_0x206d2a[_0x7995('0x32')]);_0x33c801[_0x7995('0x35')]=_[_0x7995('0x34')](_0x206d2a[_0x7995('0x31')],qs[_0x7995('0x4e')](_0x4ab09f[_0x7995('0x32')][_0x7995('0x4e')]));_0x33c801[_0x7995('0x35')]=_0x33c801[_0x7995('0x35')][_0x7995('0x47')]?_0x33c801[_0x7995('0x35')]:_0x206d2a[_0x7995('0x31')];if(!_0x4ab09f['query'][_0x7995('0x36')](_0x7995('0x37'))){_0x33c801[_0x7995('0x4f')]=qs[_0x7995('0x4f')](_0x4ab09f['query']['limit']);_0x33c801[_0x7995('0x21')]=qs[_0x7995('0x21')](_0x4ab09f[_0x7995('0x32')][_0x7995('0x21')]);}_0x33c801['order']=qs[_0x7995('0x39')](_0x4ab09f[_0x7995('0x32')][_0x7995('0x39')]);_0x33c801[_0x7995('0x3a')]=qs['filters'](_['pick'](_0x4ab09f[_0x7995('0x32')],_0x206d2a[_0x7995('0x33')]));if(_0x4ab09f[_0x7995('0x32')][_0x7995('0x3e')]){_0x33c801[_0x7995('0x3a')]=_[_0x7995('0x3c')](_0x33c801[_0x7995('0x3a')],{'$or':_[_0x7995('0x3d')](_0x33c801[_0x7995('0x35')],function(_0x50caf5){var _0x18f230={};_0x18f230[_0x50caf5]={'$like':'%'+_0x4ab09f[_0x7995('0x32')][_0x7995('0x3e')]+'%'};return _0x18f230;})});}_0x33c801=_[_0x7995('0x3c')]({},_0x33c801,_0x4ab09f['options']);var _0x51bf6a={'where':_0x33c801[_0x7995('0x3a')]};return db[_0x7995('0x40')]['count'](_0x51bf6a)[_0x7995('0x28')](function(_0x375fc9){_0x50c7b5[_0x7995('0x41')]=_0x375fc9;if(_0x4ab09f[_0x7995('0x32')][_0x7995('0x48')]){_0x33c801['include']=[{'all':!![]}];}return db[_0x7995('0x40')]['findAll'](_0x33c801);})[_0x7995('0x28')](function(_0xe31dcb){_0x50c7b5[_0x7995('0x50')]=_0xe31dcb;return _0x50c7b5;})[_0x7995('0x28')](respondWithFilteredResult(_0x14fe7f,_0x33c801,_0x7995('0x4d')))[_0x7995('0x43')](handleError(_0x14fe7f,null,_0x7995('0x4d')));};
\ No newline at end of file
+var _0x7a54=['hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','VoiceQueueReport','includeAll','include','findAll','rows','catch','show','keys','options','find','create','body','params','describe','getVoiceQueuesReport','intersection','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./voiceQueueReport.socket','register','sendStatus','end','status','count','offset','limit','set','json','apply','reject','update','destroy','then','error','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','filters','attributes','fields','length'];(function(_0x2261ce,_0x9ed8b6){var _0x524640=function(_0x3cbb90){while(--_0x3cbb90){_0x2261ce['push'](_0x2261ce['shift']());}};_0x524640(++_0x9ed8b6);}(_0x7a54,0x106));var _0x47a5=function(_0x4bbcaf,_0x371647){_0x4bbcaf=_0x4bbcaf-0x0;var _0x448e85=_0x7a54[_0x4bbcaf];return _0x448e85;};'use strict';var pdf=require(_0x47a5('0x0'));var emlformat=require(_0x47a5('0x1'));var rimraf=require(_0x47a5('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x47a5('0x3'));var rp=require(_0x47a5('0x4'));var moment=require('moment');var BPromise=require(_0x47a5('0x5'));var Mustache=require(_0x47a5('0x6'));var util=require(_0x47a5('0x7'));var path=require(_0x47a5('0x8'));var sox=require(_0x47a5('0x9'));var csv=require('to-csv');var ejs=require(_0x47a5('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47a5('0xe'));var authService=require(_0x47a5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x47a5('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x47a5('0x11'));var utils=require(_0x47a5('0x12'));var config=require(_0x47a5('0x13'));var db=require(_0x47a5('0x14'))['db'];config[_0x47a5('0x15')]=_[_0x47a5('0x16')](config[_0x47a5('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0x47a5('0x17'))(new Redis(config[_0x47a5('0x15')]));require(_0x47a5('0x18'))[_0x47a5('0x19')](socket);function respondWithStatusCode(_0x139f25,_0x620ee9){_0x620ee9=_0x620ee9||0xcc;return function(_0x3c6c46){if(_0x3c6c46){return _0x139f25[_0x47a5('0x1a')](_0x620ee9);}return _0x139f25['status'](_0x620ee9)[_0x47a5('0x1b')]();};}function respondWithResult(_0x11faf5,_0x3b001e){_0x3b001e=_0x3b001e||0xc8;return function(_0x2a2cbb){if(_0x2a2cbb){return _0x11faf5[_0x47a5('0x1c')](_0x3b001e)['json'](_0x2a2cbb);}};}function respondWithFilteredResult(_0x549de3,_0x138bc0){return function(_0x4b966e){if(_0x4b966e){var _0x5247fd=_0x4b966e[_0x47a5('0x1d')],_0x423a81=_0x138bc0[_0x47a5('0x1e')],_0xaf70a6=_0x138bc0[_0x47a5('0x1e')]+_0x138bc0[_0x47a5('0x1f')],_0x2ce454;if(_0xaf70a6>=_0x5247fd){_0xaf70a6=_0x5247fd;_0x2ce454=0xc8;}else{_0x2ce454=0xce;}_0x549de3[_0x47a5('0x1c')](_0x2ce454);return _0x549de3[_0x47a5('0x20')]('Content-Range',_0x423a81+'-'+_0xaf70a6+'/'+_0x5247fd)[_0x47a5('0x21')](_0x4b966e);}return null;};}function patchUpdates(_0xf160ba){return function(_0x47cf3c){try{jsonpatch[_0x47a5('0x22')](_0x47cf3c,_0xf160ba,!![]);}catch(_0x1f03f7){return BPromise[_0x47a5('0x23')](_0x1f03f7);}return _0x47cf3c['save']();};}function saveUpdates(_0xb8ae6c,_0x2f142b){return function(_0x23db32){if(_0x23db32){return _0x23db32[_0x47a5('0x24')](_0xb8ae6c)['then'](function(_0xe2dea9){return _0xe2dea9;});}return null;};}function removeEntity(_0x385687,_0x513981){return function(_0x28747d){if(_0x28747d){return _0x28747d[_0x47a5('0x25')]()[_0x47a5('0x26')](function(){_0x385687[_0x47a5('0x1c')](0xcc)[_0x47a5('0x1b')]();});}};}function handleEntityNotFound(_0x50bf17,_0x53078a){return function(_0x136745){if(!_0x136745){_0x50bf17['sendStatus'](0x194);}return _0x136745;};}function handleError(_0x1ea9c8,_0x5b6c4e){_0x5b6c4e=_0x5b6c4e||0x1f4;return function(_0x23cb77){logger[_0x47a5('0x27')](_0x23cb77[_0x47a5('0x28')]);if(_0x23cb77[_0x47a5('0x29')]){delete _0x23cb77[_0x47a5('0x29')];}_0x1ea9c8[_0x47a5('0x1c')](_0x5b6c4e)[_0x47a5('0x2a')](_0x23cb77);};}exports[_0x47a5('0x2b')]=function(_0x16631f,_0x361bfa){var _0x1127f8={},_0x11a4fa={},_0x3ad507={'count':0x0,'rows':[]};var _0x528582=_[_0x47a5('0x2c')](db['VoiceQueueReport'][_0x47a5('0x2d')],function(_0x9ac908){return{'name':_0x9ac908[_0x47a5('0x2e')],'type':_0x9ac908['type'][_0x47a5('0x2f')]};});_0x11a4fa[_0x47a5('0x30')]=_[_0x47a5('0x2c')](_0x528582,_0x47a5('0x29'));_0x11a4fa['query']=_['keys'](_0x16631f[_0x47a5('0x31')]);_0x11a4fa[_0x47a5('0x32')]=_['intersection'](_0x11a4fa['model'],_0x11a4fa[_0x47a5('0x31')]);_0x1127f8[_0x47a5('0x33')]=_['intersection'](_0x11a4fa[_0x47a5('0x30')],qs['fields'](_0x16631f[_0x47a5('0x31')][_0x47a5('0x34')]));_0x1127f8['attributes']=_0x1127f8['attributes'][_0x47a5('0x35')]?_0x1127f8['attributes']:_0x11a4fa[_0x47a5('0x30')];if(!_0x16631f[_0x47a5('0x31')][_0x47a5('0x36')]('nolimit')){_0x1127f8[_0x47a5('0x1f')]=qs['limit'](_0x16631f['query'][_0x47a5('0x1f')]);_0x1127f8['offset']=qs[_0x47a5('0x1e')](_0x16631f['query'][_0x47a5('0x1e')]);}_0x1127f8[_0x47a5('0x37')]=qs[_0x47a5('0x38')](_0x16631f[_0x47a5('0x31')][_0x47a5('0x38')]);_0x1127f8[_0x47a5('0x39')]=qs[_0x47a5('0x32')](_[_0x47a5('0x3a')](_0x16631f[_0x47a5('0x31')],_0x11a4fa['filters']),_0x528582);if(_0x16631f[_0x47a5('0x31')][_0x47a5('0x3b')]){_0x1127f8['where']=_[_0x47a5('0x3c')](_0x1127f8[_0x47a5('0x39')],{'$or':_[_0x47a5('0x2c')](_0x528582,function(_0x49c4b5){if(_0x49c4b5[_0x47a5('0x3d')]!==_0x47a5('0x3e')){var _0x596097={};_0x596097[_0x49c4b5[_0x47a5('0x29')]]={'$like':'%'+_0x16631f[_0x47a5('0x31')]['filter']+'%'};return _0x596097;}})});}_0x1127f8=_['merge']({},_0x1127f8,_0x16631f['options']);var _0x12d9f2={'where':_0x1127f8['where']};return db[_0x47a5('0x3f')][_0x47a5('0x1d')](_0x12d9f2)[_0x47a5('0x26')](function(_0x111f0d){_0x3ad507[_0x47a5('0x1d')]=_0x111f0d;if(_0x16631f[_0x47a5('0x31')][_0x47a5('0x40')]){_0x1127f8[_0x47a5('0x41')]=[{'all':!![]}];}return db[_0x47a5('0x3f')][_0x47a5('0x42')](_0x1127f8);})[_0x47a5('0x26')](function(_0x1658e8){_0x3ad507[_0x47a5('0x43')]=_0x1658e8;return _0x3ad507;})['then'](respondWithFilteredResult(_0x361bfa,_0x1127f8))[_0x47a5('0x44')](handleError(_0x361bfa,null));};exports[_0x47a5('0x45')]=function(_0x331474,_0x23bd8d){var _0x586f4f={'raw':![],'where':{'id':_0x331474['params']['id']}},_0x7de536={};_0x7de536['model']=_['keys'](db['VoiceQueueReport'][_0x47a5('0x2d')]);_0x7de536['query']=_[_0x47a5('0x46')](_0x331474[_0x47a5('0x31')]);_0x7de536[_0x47a5('0x32')]=_['intersection'](_0x7de536[_0x47a5('0x30')],_0x7de536[_0x47a5('0x31')]);_0x586f4f['attributes']=_['intersection'](_0x7de536[_0x47a5('0x30')],qs['fields'](_0x331474[_0x47a5('0x31')][_0x47a5('0x34')]));_0x586f4f[_0x47a5('0x33')]=_0x586f4f[_0x47a5('0x33')][_0x47a5('0x35')]?_0x586f4f[_0x47a5('0x33')]:_0x7de536[_0x47a5('0x30')];if(_0x331474[_0x47a5('0x31')][_0x47a5('0x40')]){_0x586f4f[_0x47a5('0x41')]=[{'all':!![]}];}_0x586f4f=_[_0x47a5('0x3c')]({},_0x586f4f,_0x331474[_0x47a5('0x47')]);return db[_0x47a5('0x3f')][_0x47a5('0x48')](_0x586f4f)[_0x47a5('0x26')](handleEntityNotFound(_0x23bd8d,null))[_0x47a5('0x26')](respondWithResult(_0x23bd8d,null))['catch'](handleError(_0x23bd8d,null));};exports[_0x47a5('0x49')]=function(_0x23bb04,_0x49eab1){return db['VoiceQueueReport'][_0x47a5('0x49')](_0x23bb04['body'],{})[_0x47a5('0x26')](respondWithResult(_0x49eab1,0xc9))[_0x47a5('0x44')](handleError(_0x49eab1,null));};exports['update']=function(_0x4f62d3,_0x3d85cc){if(_0x4f62d3['body']['id']){delete _0x4f62d3[_0x47a5('0x4a')]['id'];}return db[_0x47a5('0x3f')][_0x47a5('0x48')]({'where':{'id':_0x4f62d3[_0x47a5('0x4b')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0x3d85cc,null))[_0x47a5('0x26')](saveUpdates(_0x4f62d3[_0x47a5('0x4a')],null))['then'](respondWithResult(_0x3d85cc,null))['catch'](handleError(_0x3d85cc,null));};exports[_0x47a5('0x25')]=function(_0x411230,_0x1163e3){return db[_0x47a5('0x3f')][_0x47a5('0x48')]({'where':{'id':_0x411230[_0x47a5('0x4b')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0x1163e3,null))['then'](removeEntity(_0x1163e3,null))[_0x47a5('0x44')](handleError(_0x1163e3,null));};exports[_0x47a5('0x4c')]=function(_0x5f6a,_0x5c3c75){return db[_0x47a5('0x3f')]['describe']()[_0x47a5('0x26')](respondWithResult(_0x5c3c75,null))[_0x47a5('0x44')](handleError(_0x5c3c75,null));};exports[_0x47a5('0x4d')]=function(_0xf03bd5,_0x588551){var _0x3adf14={},_0x1e6de3={},_0x2f66e9={'count':0x0,'rows':[]};_0x1e6de3[_0x47a5('0x30')]=_[_0x47a5('0x46')](db[_0x47a5('0x3f')][_0x47a5('0x2d')]);_0x1e6de3['query']=_[_0x47a5('0x46')](_0xf03bd5[_0x47a5('0x31')]);_0x1e6de3[_0x47a5('0x32')]=_[_0x47a5('0x4e')](_0x1e6de3[_0x47a5('0x30')],_0x1e6de3[_0x47a5('0x31')]);_0x3adf14['attributes']=_[_0x47a5('0x4e')](_0x1e6de3[_0x47a5('0x30')],qs[_0x47a5('0x34')](_0xf03bd5['query'][_0x47a5('0x34')]));_0x3adf14[_0x47a5('0x33')]=_0x3adf14[_0x47a5('0x33')]['length']?_0x3adf14['attributes']:_0x1e6de3[_0x47a5('0x30')];if(!_0xf03bd5[_0x47a5('0x31')]['hasOwnProperty']('nolimit')){_0x3adf14[_0x47a5('0x1f')]=qs['limit'](_0xf03bd5[_0x47a5('0x31')]['limit']);_0x3adf14['offset']=qs[_0x47a5('0x1e')](_0xf03bd5[_0x47a5('0x31')]['offset']);}_0x3adf14[_0x47a5('0x37')]=qs[_0x47a5('0x38')](_0xf03bd5['query']['sort']);_0x3adf14[_0x47a5('0x39')]=qs[_0x47a5('0x32')](_[_0x47a5('0x3a')](_0xf03bd5[_0x47a5('0x31')],_0x1e6de3['filters']));if(_0xf03bd5[_0x47a5('0x31')][_0x47a5('0x3b')]){_0x3adf14[_0x47a5('0x39')]=_['merge'](_0x3adf14[_0x47a5('0x39')],{'$or':_['map'](_0x3adf14[_0x47a5('0x33')],function(_0x470da6){var _0x943a15={};_0x943a15[_0x470da6]={'$like':'%'+_0xf03bd5[_0x47a5('0x31')][_0x47a5('0x3b')]+'%'};return _0x943a15;})});}_0x3adf14=_['merge']({},_0x3adf14,_0xf03bd5[_0x47a5('0x47')]);var _0x5d1550={'where':_0x3adf14['where']};return db['VoiceQueueReport']['count'](_0x5d1550)[_0x47a5('0x26')](function(_0x6cd4ea){_0x2f66e9[_0x47a5('0x1d')]=_0x6cd4ea;if(_0xf03bd5['query']['includeAll']){_0x3adf14[_0x47a5('0x41')]=[{'all':!![]}];}return db[_0x47a5('0x3f')][_0x47a5('0x42')](_0x3adf14);})[_0x47a5('0x26')](function(_0xc45e25){_0x2f66e9['rows']=_0xc45e25;return _0x2f66e9;})[_0x47a5('0x26')](respondWithFilteredResult(_0x588551,_0x3adf14,'getVoiceQueuesReport'))[_0x47a5('0x44')](handleError(_0x588551,null,_0x47a5('0x4d')));};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js
index 0f1fb1e..3fbfd8b 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 _0x0f7c=['hook','exports','events','VoiceQueueReport','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x0f7c,0x1ba));var _0xc0f7=function(_0x5c2e3e,_0x26ecd3){_0x5c2e3e=_0x5c2e3e-0x0;var _0x53f64a=_0x0f7c[_0x5c2e3e];return _0x53f64a;};'use strict';var EventEmitter=require(_0xc0f7('0x0'));var VoiceQueueReport=require('../../mysqldb')['db'][_0xc0f7('0x1')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0xc0f7('0x2')](0x0);var events={'afterCreate':_0xc0f7('0x3'),'afterUpdate':_0xc0f7('0x4'),'afterDestroy':_0xc0f7('0x5')};function emitEvent(_0x9dd501){return function(_0x1f13f2,_0x42576f,_0x44d5f8){VoiceQueueReportEvents[_0xc0f7('0x6')](_0x9dd501+':'+_0x1f13f2['id'],_0x1f13f2);VoiceQueueReportEvents['emit'](_0x9dd501,_0x1f13f2);_0x44d5f8(null);};}for(var e in events){if(events[_0xc0f7('0x7')](e)){var event=events[e];VoiceQueueReport[_0xc0f7('0x8')](e,emitEvent(event));}}module[_0xc0f7('0x9')]=VoiceQueueReportEvents;
\ No newline at end of file
+var _0xfbd9=['../../mysqldb','VoiceQueueReport','setMaxListeners','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x5b581a,_0x40af0c){var _0x42bc47=function(_0x584e0e){while(--_0x584e0e){_0x5b581a['push'](_0x5b581a['shift']());}};_0x42bc47(++_0x40af0c);}(_0xfbd9,0x185));var _0x9fbd=function(_0x16b727,_0xe24058){_0x16b727=_0x16b727-0x0;var _0x333545=_0xfbd9[_0x16b727];return _0x333545;};'use strict';var EventEmitter=require(_0x9fbd('0x0'));var VoiceQueueReport=require(_0x9fbd('0x1'))['db'][_0x9fbd('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x9fbd('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x9fbd('0x4'),'afterDestroy':_0x9fbd('0x5')};function emitEvent(_0x96cddd){return function(_0x36109d,_0x46d59b,_0x21e876){VoiceQueueReportEvents['emit'](_0x96cddd+':'+_0x36109d['id'],_0x36109d);VoiceQueueReportEvents[_0x9fbd('0x6')](_0x96cddd,_0x36109d);_0x21e876(null);};}for(var e in events){if(events[_0x9fbd('0x7')](e)){var event=events[e];VoiceQueueReport[_0x9fbd('0x8')](e,emitEvent(event));}}module[_0x9fbd('0x9')]=VoiceQueueReportEvents;
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.model.js b/server/api/voiceQueueReport/voiceQueueReport.model.js
index 2f94aa1..7365f52 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 _0xdf2d=['util','moment','bluebird','path','../../config/environment','exports','define','VoiceQueueReport','uniqueid'];(function(_0x50a6c8,_0x444218){var _0x504b14=function(_0x42b247){while(--_0x42b247){_0x50a6c8['push'](_0x50a6c8['shift']());}};_0x504b14(++_0x444218);}(_0xdf2d,0x1cb));var _0xddf2=function(_0x5bc5ed,_0x57c35e){_0x5bc5ed=_0x5bc5ed-0x0;var _0x57fa2a=_0xdf2d[_0x5bc5ed];return _0x57fa2a;};'use strict';var _=require('lodash');var util=require(_0xddf2('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0xddf2('0x1'));var BPromise=require(_0xddf2('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xddf2('0x3'));var rimraf=require('rimraf');var config=require(_0xddf2('0x4'));var attributes=require('./voiceQueueReport.attributes');module[_0xddf2('0x5')]=function(_0x4cebf0,_0x2c5af9){return _0x4cebf0[_0xddf2('0x6')](_0xddf2('0x7'),attributes,{'tableName':'report_queue','paranoid':![],'indexes':[{'fields':[_0xddf2('0x8')]},{'fields':['calleridnum']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x5722=['VoiceQueueReport','report_queue','calleridnum','util','api','moment','bluebird','request-promise','path','../../config/environment','./voiceQueueReport.attributes','exports','define'];(function(_0x1d26cc,_0x3863bf){var _0x1eee39=function(_0x2a5040){while(--_0x2a5040){_0x1d26cc['push'](_0x1d26cc['shift']());}};_0x1eee39(++_0x3863bf);}(_0x5722,0x1f1));var _0x2572=function(_0x2b54c0,_0x5edd9d){_0x2b54c0=_0x2b54c0-0x0;var _0x500c63=_0x5722[_0x2b54c0];return _0x500c63;};'use strict';var _=require('lodash');var util=require(_0x2572('0x0'));var logger=require('../../config/logger')(_0x2572('0x1'));var moment=require(_0x2572('0x2'));var BPromise=require(_0x2572('0x3'));var rp=require(_0x2572('0x4'));var fs=require('fs');var path=require(_0x2572('0x5'));var rimraf=require('rimraf');var config=require(_0x2572('0x6'));var attributes=require(_0x2572('0x7'));module[_0x2572('0x8')]=function(_0x4b07f5,_0x22c48e){return _0x4b07f5[_0x2572('0x9')](_0x2572('0xa'),attributes,{'tableName':_0x2572('0xb'),'paranoid':![],'indexes':[{'fields':['uniqueid']},{'fields':[_0x2572('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js
index 58373f5..bd09bc6 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 _0x7f52=['info','result','catch','GetVoiceQueueReport','VoiceQueueReport','findAll','options','attributes','include','map','model','debug','stringify','body','raw','CreateVoiceQueueReport','update','where','limit','UpdateVoiceQueueReport','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','defaults','redis','./voiceQueueReport.socket','request','then','request\x20sent','VoiceQueueReport,\x20%s,\x20%s,\x20%s','error','code','VoiceQueueReport,\x20%s,\x20%s','message'];(function(_0x587517,_0x403aaa){var _0x548955=function(_0x1a4c3d){while(--_0x1a4c3d){_0x587517['push'](_0x587517['shift']());}};_0x548955(++_0x403aaa);}(_0x7f52,0x95));var _0x27f5=function(_0x67c742,_0x24d70d){_0x67c742=_0x67c742-0x0;var _0x2b36c6=_0x7f52[_0x67c742];return _0x2b36c6;};'use strict';var _=require('lodash');var util=require(_0x27f5('0x0'));var moment=require(_0x27f5('0x1'));var BPromise=require(_0x27f5('0x2'));var rs=require(_0x27f5('0x3'));var fs=require('fs');var Redis=require(_0x27f5('0x4'));var db=require(_0x27f5('0x5'))['db'];var utils=require(_0x27f5('0x6'));var logger=require(_0x27f5('0x7'))(_0x27f5('0x8'));var config=require('../../config/environment');var jayson=require(_0x27f5('0x9'));var client=jayson[_0x27f5('0xa')][_0x27f5('0xb')]({'port':0x232a});config['redis']=_[_0x27f5('0xc')](config[_0x27f5('0xd')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x27f5('0xd')]));require(_0x27f5('0xe'))['register'](socket);function respondWithRpcPromise(_0x51ca86,_0x4a6187,_0x353baa){return new BPromise(function(_0x4b699d,_0x3f0858){return client[_0x27f5('0xf')](_0x51ca86,_0x353baa)[_0x27f5('0x10')](function(_0x642af7){logger['info']('VoiceQueueReport,\x20%s,\x20%s',_0x4a6187,_0x27f5('0x11'));logger['debug'](_0x27f5('0x12'),_0x4a6187,_0x27f5('0x11'),JSON['stringify'](_0x642af7));if(_0x642af7[_0x27f5('0x13')]){if(_0x642af7[_0x27f5('0x13')][_0x27f5('0x14')]===0x1f4){logger[_0x27f5('0x13')](_0x27f5('0x15'),_0x4a6187,_0x642af7[_0x27f5('0x13')]['message']);return _0x3f0858(_0x642af7['error'][_0x27f5('0x16')]);}logger[_0x27f5('0x13')](_0x27f5('0x15'),_0x4a6187,_0x642af7[_0x27f5('0x13')][_0x27f5('0x16')]);return _0x4b699d(_0x642af7[_0x27f5('0x13')][_0x27f5('0x16')]);}else{logger[_0x27f5('0x17')](_0x27f5('0x15'),_0x4a6187,_0x27f5('0x11'));_0x4b699d(_0x642af7[_0x27f5('0x18')][_0x27f5('0x16')]);}})[_0x27f5('0x19')](function(_0x959296){logger['error'](_0x27f5('0x15'),_0x4a6187,_0x959296);_0x3f0858(_0x959296);});});}exports[_0x27f5('0x1a')]=function(_0x48b457){var _0x474e33=this;return new Promise(function(_0x52c50b,_0x33fa22){return db[_0x27f5('0x1b')][_0x27f5('0x1c')]({'raw':_0x48b457[_0x27f5('0x1d')]?_0x48b457[_0x27f5('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x48b457[_0x27f5('0x1d')]?_0x48b457[_0x27f5('0x1d')]['where']||null:null,'attributes':_0x48b457[_0x27f5('0x1d')]?_0x48b457[_0x27f5('0x1d')][_0x27f5('0x1e')]||null:null,'limit':_0x48b457[_0x27f5('0x1d')]?_0x48b457[_0x27f5('0x1d')]['limit']||null:null,'include':_0x48b457[_0x27f5('0x1d')]?_0x48b457[_0x27f5('0x1d')][_0x27f5('0x1f')]?_[_0x27f5('0x20')](_0x48b457[_0x27f5('0x1d')][_0x27f5('0x1f')],function(_0x54f90b){return{'model':db[_0x54f90b[_0x27f5('0x21')]],'as':_0x54f90b['as'],'attributes':_0x54f90b[_0x27f5('0x1e')],'include':_0x54f90b[_0x27f5('0x1f')]?_[_0x27f5('0x20')](_0x54f90b[_0x27f5('0x1f')],function(_0x1f5613){return{'model':db[_0x1f5613[_0x27f5('0x21')]],'as':_0x1f5613['as'],'attributes':_0x1f5613[_0x27f5('0x1e')],'include':_0x1f5613[_0x27f5('0x1f')]?_['map'](_0x1f5613[_0x27f5('0x1f')],function(_0x2f0252){return{'model':db[_0x2f0252[_0x27f5('0x21')]],'as':_0x2f0252['as'],'attributes':_0x2f0252[_0x27f5('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x57f5c2){logger[_0x27f5('0x17')](_0x27f5('0x1a'),_0x48b457);logger[_0x27f5('0x22')]('GetVoiceQueueReport',_0x48b457,JSON[_0x27f5('0x23')](_0x57f5c2));_0x52c50b(_0x57f5c2);})['catch'](function(_0x99a4cd){logger[_0x27f5('0x13')](_0x27f5('0x1a'),_0x99a4cd['message'],_0x48b457);_0x33fa22(_0x474e33[_0x27f5('0x13')](0x1f4,_0x99a4cd[_0x27f5('0x16')]));});});};exports['CreateVoiceQueueReport']=function(_0x4a4c1e){var _0x2c11dd=this;return new Promise(function(_0x59c5f3,_0x41ed27){return db[_0x27f5('0x1b')]['create'](_0x4a4c1e[_0x27f5('0x24')],{'raw':_0x4a4c1e[_0x27f5('0x1d')]?_0x4a4c1e[_0x27f5('0x1d')][_0x27f5('0x25')]===undefined?!![]:![]:!![]})[_0x27f5('0x10')](function(_0x2bd128){logger['info'](_0x27f5('0x26'),_0x4a4c1e);logger[_0x27f5('0x22')]('CreateVoiceQueueReport',_0x4a4c1e,JSON[_0x27f5('0x23')](_0x2bd128));_0x59c5f3(_0x2bd128);})['catch'](function(_0x23b142){logger[_0x27f5('0x13')](_0x27f5('0x26'),_0x23b142[_0x27f5('0x16')],_0x4a4c1e);_0x41ed27(_0x2c11dd[_0x27f5('0x13')](0x1f4,_0x23b142[_0x27f5('0x16')]));});});};exports['UpdateVoiceQueueReport']=function(_0x16bc14){var _0x2babc0=this;return new Promise(function(_0x11d74d,_0x3b7cc0){return db['VoiceQueueReport'][_0x27f5('0x27')](_0x16bc14[_0x27f5('0x24')],{'raw':_0x16bc14[_0x27f5('0x1d')]?_0x16bc14[_0x27f5('0x1d')][_0x27f5('0x25')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x16bc14[_0x27f5('0x1d')]?_0x16bc14[_0x27f5('0x1d')][_0x27f5('0x28')]||null:null,'attributes':_0x16bc14[_0x27f5('0x1d')]?_0x16bc14[_0x27f5('0x1d')][_0x27f5('0x1e')]||null:null,'limit':_0x16bc14[_0x27f5('0x1d')]?_0x16bc14[_0x27f5('0x1d')][_0x27f5('0x29')]||null:null})[_0x27f5('0x10')](function(_0x284b03){logger[_0x27f5('0x17')](_0x27f5('0x2a'),_0x16bc14);logger['debug']('UpdateVoiceQueueReport',_0x16bc14,JSON['stringify'](_0x284b03));_0x11d74d(_0x284b03);})[_0x27f5('0x19')](function(_0x17e08e){logger[_0x27f5('0x13')]('UpdateVoiceQueueReport',_0x17e08e[_0x27f5('0x16')],_0x16bc14);_0x3b7cc0(_0x2babc0[_0x27f5('0x13')](0x1f4,_0x17e08e[_0x27f5('0x16')]));});});};
\ No newline at end of file
+var _0xbfc3=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','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','result','catch','GetVoiceQueueReport','VoiceQueueReport','findAll','options','raw','where','attributes','limit','include','model','map','info','CreateVoiceQueueReport','create','body','UpdateVoiceQueueReport','lodash','moment','bluebird','randomstring','ioredis'];(function(_0x3d5bdf,_0x198772){var _0x41f93e=function(_0x4dc594){while(--_0x4dc594){_0x3d5bdf['push'](_0x3d5bdf['shift']());}};_0x41f93e(++_0x198772);}(_0xbfc3,0x13d));var _0x3bfc=function(_0x31c34c,_0x388df2){_0x31c34c=_0x31c34c-0x0;var _0x42c5d9=_0xbfc3[_0x31c34c];return _0x42c5d9;};'use strict';var _=require(_0x3bfc('0x0'));var util=require('util');var moment=require(_0x3bfc('0x1'));var BPromise=require(_0x3bfc('0x2'));var rs=require(_0x3bfc('0x3'));var fs=require('fs');var Redis=require(_0x3bfc('0x4'));var db=require(_0x3bfc('0x5'))['db'];var utils=require(_0x3bfc('0x6'));var logger=require(_0x3bfc('0x7'))(_0x3bfc('0x8'));var config=require(_0x3bfc('0x9'));var jayson=require(_0x3bfc('0xa'));var client=jayson['client'][_0x3bfc('0xb')]({'port':0x232a});config[_0x3bfc('0xc')]=_[_0x3bfc('0xd')](config[_0x3bfc('0xc')],{'host':_0x3bfc('0xe'),'port':0x18eb});var socket=require(_0x3bfc('0xf'))(new Redis(config[_0x3bfc('0xc')]));require(_0x3bfc('0x10'))[_0x3bfc('0x11')](socket);function respondWithRpcPromise(_0x5053fa,_0x24f5fe,_0x120353){return new BPromise(function(_0xacacbe,_0x147e6b){return client[_0x3bfc('0x12')](_0x5053fa,_0x120353)[_0x3bfc('0x13')](function(_0x2e8b37){logger['info'](_0x3bfc('0x14'),_0x24f5fe,_0x3bfc('0x15'));logger[_0x3bfc('0x16')](_0x3bfc('0x17'),_0x24f5fe,_0x3bfc('0x15'),JSON[_0x3bfc('0x18')](_0x2e8b37));if(_0x2e8b37[_0x3bfc('0x19')]){if(_0x2e8b37['error'][_0x3bfc('0x1a')]===0x1f4){logger[_0x3bfc('0x19')](_0x3bfc('0x14'),_0x24f5fe,_0x2e8b37[_0x3bfc('0x19')][_0x3bfc('0x1b')]);return _0x147e6b(_0x2e8b37[_0x3bfc('0x19')][_0x3bfc('0x1b')]);}logger[_0x3bfc('0x19')](_0x3bfc('0x14'),_0x24f5fe,_0x2e8b37['error'][_0x3bfc('0x1b')]);return _0xacacbe(_0x2e8b37[_0x3bfc('0x19')][_0x3bfc('0x1b')]);}else{logger['info'](_0x3bfc('0x14'),_0x24f5fe,'request\x20sent');_0xacacbe(_0x2e8b37[_0x3bfc('0x1c')][_0x3bfc('0x1b')]);}})[_0x3bfc('0x1d')](function(_0x1cdd6b){logger['error']('VoiceQueueReport,\x20%s,\x20%s',_0x24f5fe,_0x1cdd6b);_0x147e6b(_0x1cdd6b);});});}exports[_0x3bfc('0x1e')]=function(_0xe3eb3a){var _0x229228=this;return new Promise(function(_0x436c7c,_0xf3737d){return db[_0x3bfc('0x1f')][_0x3bfc('0x20')]({'raw':_0xe3eb3a[_0x3bfc('0x21')]?_0xe3eb3a['options'][_0x3bfc('0x22')]===undefined?!![]:![]:!![],'where':_0xe3eb3a[_0x3bfc('0x21')]?_0xe3eb3a[_0x3bfc('0x21')][_0x3bfc('0x23')]||null:null,'attributes':_0xe3eb3a[_0x3bfc('0x21')]?_0xe3eb3a[_0x3bfc('0x21')][_0x3bfc('0x24')]||null:null,'limit':_0xe3eb3a[_0x3bfc('0x21')]?_0xe3eb3a[_0x3bfc('0x21')][_0x3bfc('0x25')]||null:null,'include':_0xe3eb3a['options']?_0xe3eb3a[_0x3bfc('0x21')][_0x3bfc('0x26')]?_['map'](_0xe3eb3a[_0x3bfc('0x21')]['include'],function(_0x1eec93){return{'model':db[_0x1eec93[_0x3bfc('0x27')]],'as':_0x1eec93['as'],'attributes':_0x1eec93[_0x3bfc('0x24')],'include':_0x1eec93[_0x3bfc('0x26')]?_['map'](_0x1eec93[_0x3bfc('0x26')],function(_0x55bdff){return{'model':db[_0x55bdff['model']],'as':_0x55bdff['as'],'attributes':_0x55bdff[_0x3bfc('0x24')],'include':_0x55bdff[_0x3bfc('0x26')]?_[_0x3bfc('0x28')](_0x55bdff['include'],function(_0x23ccb2){return{'model':db[_0x23ccb2['model']],'as':_0x23ccb2['as'],'attributes':_0x23ccb2['attributes']};}):[]};}):[]};}):[]:[]})[_0x3bfc('0x13')](function(_0x3cf0f0){logger[_0x3bfc('0x29')]('GetVoiceQueueReport',_0xe3eb3a);logger[_0x3bfc('0x16')]('GetVoiceQueueReport',_0xe3eb3a,JSON[_0x3bfc('0x18')](_0x3cf0f0));_0x436c7c(_0x3cf0f0);})[_0x3bfc('0x1d')](function(_0x19b0a2){logger[_0x3bfc('0x19')](_0x3bfc('0x1e'),_0x19b0a2['message'],_0xe3eb3a);_0xf3737d(_0x229228[_0x3bfc('0x19')](0x1f4,_0x19b0a2[_0x3bfc('0x1b')]));});});};exports[_0x3bfc('0x2a')]=function(_0x49f7d8){var _0x44bf0e=this;return new Promise(function(_0x4c813d,_0x173357){return db['VoiceQueueReport'][_0x3bfc('0x2b')](_0x49f7d8[_0x3bfc('0x2c')],{'raw':_0x49f7d8[_0x3bfc('0x21')]?_0x49f7d8['options'][_0x3bfc('0x22')]===undefined?!![]:![]:!![]})[_0x3bfc('0x13')](function(_0x3a42c8){logger[_0x3bfc('0x29')](_0x3bfc('0x2a'),_0x49f7d8);logger['debug'](_0x3bfc('0x2a'),_0x49f7d8,JSON['stringify'](_0x3a42c8));_0x4c813d(_0x3a42c8);})['catch'](function(_0x3cd6af){logger['error'](_0x3bfc('0x2a'),_0x3cd6af[_0x3bfc('0x1b')],_0x49f7d8);_0x173357(_0x44bf0e[_0x3bfc('0x19')](0x1f4,_0x3cd6af[_0x3bfc('0x1b')]));});});};exports[_0x3bfc('0x2d')]=function(_0x40b73c){var _0x44f937=this;return new Promise(function(_0x13f6b3,_0x36fdd8){return db['VoiceQueueReport']['update'](_0x40b73c[_0x3bfc('0x2c')],{'raw':_0x40b73c[_0x3bfc('0x21')]?_0x40b73c['options'][_0x3bfc('0x22')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x40b73c['options']?_0x40b73c[_0x3bfc('0x21')][_0x3bfc('0x23')]||null:null,'attributes':_0x40b73c['options']?_0x40b73c[_0x3bfc('0x21')]['attributes']||null:null,'limit':_0x40b73c[_0x3bfc('0x21')]?_0x40b73c['options']['limit']||null:null})[_0x3bfc('0x13')](function(_0x17186f){logger['info'](_0x3bfc('0x2d'),_0x40b73c);logger[_0x3bfc('0x16')](_0x3bfc('0x2d'),_0x40b73c,JSON[_0x3bfc('0x18')](_0x17186f));_0x13f6b3(_0x17186f);})[_0x3bfc('0x1d')](function(_0x528ec4){logger['error']('UpdateVoiceQueueReport',_0x528ec4[_0x3bfc('0x1b')],_0x40b73c);_0x36fdd8(_0x44f937[_0x3bfc('0x19')](0x1f4,_0x528ec4['message']));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js
index bf87567..fa5b451 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 _0x2d73=['voiceQueueReport:','save','update','removeListener','length'];(function(_0x565c49,_0x54acd0){var _0x20ca34=function(_0x42f7e1){while(--_0x42f7e1){_0x565c49['push'](_0x565c49['shift']());}};_0x20ca34(++_0x54acd0);}(_0x2d73,0x191));var _0x32d7=function(_0x2ddb6d,_0x25d45b){_0x2ddb6d=_0x2ddb6d-0x0;var _0x56c103=_0x2d73[_0x2ddb6d];return _0x56c103;};'use strict';var VoiceQueueReportEvents=require('./voiceQueueReport.events');var events=[_0x32d7('0x0'),'remove',_0x32d7('0x1')];function createListener(_0x178551,_0x19ed6c){return function(_0x59a4a5){_0x19ed6c['emit'](_0x178551,_0x59a4a5);};}function removeListener(_0x5b2186,_0xda189e){return function(){VoiceQueueReportEvents[_0x32d7('0x2')](_0x5b2186,_0xda189e);};}exports['register']=function(_0x332d99){for(var _0x3d25c3=0x0,_0x4d8d60=events[_0x32d7('0x3')];_0x3d25c3<_0x4d8d60;_0x3d25c3++){var _0x387d8e=events[_0x3d25c3];var _0x30ae89=createListener(_0x32d7('0x4')+_0x387d8e,_0x332d99);VoiceQueueReportEvents['on'](_0x387d8e,_0x30ae89);}};
\ No newline at end of file
+var _0x2a01=['emit','removeListener','register','length','voiceQueueReport:','save','update'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2a01,0x186));var _0x12a0=function(_0x1203f,_0x554bbc){_0x1203f=_0x1203f-0x0;var _0x365f0a=_0x2a01[_0x1203f];return _0x365f0a;};'use strict';var VoiceQueueReportEvents=require('./voiceQueueReport.events');var events=[_0x12a0('0x0'),'remove',_0x12a0('0x1')];function createListener(_0x3a771f,_0x2f07d6){return function(_0x49a2b5){_0x2f07d6[_0x12a0('0x2')](_0x3a771f,_0x49a2b5);};}function removeListener(_0x3b6732,_0xbb1ed8){return function(){VoiceQueueReportEvents[_0x12a0('0x3')](_0x3b6732,_0xbb1ed8);};}exports[_0x12a0('0x4')]=function(_0x5eab55){for(var _0x2b28c3=0x0,_0xd4f01a=events[_0x12a0('0x5')];_0x2b28c3<_0xd4f01a;_0x2b28c3++){var _0x30b2ba=events[_0x2b28c3];var _0xd9d9ec=createListener(_0x12a0('0x6')+_0x30b2ba,_0x5eab55);VoiceQueueReportEvents['on'](_0x30b2ba,_0xd9d9ec);}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js
index 826a2b9..9176ebc 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 _0xff2e=['show','post','create','put','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueuesLog.controller','get','isAuthenticated','index','/:id'];(function(_0x4dbeaa,_0x3fb85d){var _0x889e79=function(_0x737998){while(--_0x737998){_0x4dbeaa['push'](_0x4dbeaa['shift']());}};_0x889e79(++_0x3fb85d);}(_0xff2e,0xf6));var _0xeff2=function(_0x3a91b9,_0x503d63){_0x3a91b9=_0x3a91b9-0x0;var _0x1da130=_0xff2e[_0x3a91b9];return _0x1da130;};'use strict';var multer=require(_0xeff2('0x0'));var util=require(_0xeff2('0x1'));var path=require(_0xeff2('0x2'));var timeout=require(_0xeff2('0x3'));var express=require(_0xeff2('0x4'));var router=express[_0xeff2('0x5')]();var auth=require(_0xeff2('0x6'));var interaction=require(_0xeff2('0x7'));var config=require(_0xeff2('0x8'));var controller=require(_0xeff2('0x9'));router[_0xeff2('0xa')]('/',auth[_0xeff2('0xb')](),controller[_0xeff2('0xc')]);router[_0xeff2('0xa')](_0xeff2('0xd'),auth['isAuthenticated'](),controller[_0xeff2('0xe')]);router[_0xeff2('0xf')]('/',auth['isAuthenticated'](),controller[_0xeff2('0x10')]);router[_0xeff2('0x11')]('/:id',auth[_0xeff2('0xb')](),controller['update']);router['delete']('/:id',auth[_0xeff2('0xb')](),controller[_0xeff2('0x12')]);module[_0xeff2('0x13')]=router;
\ No newline at end of file
+var _0xa615=['./voiceQueuesLog.controller','isAuthenticated','index','show','post','create','put','/:id','update','delete','destroy','exports','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service'];(function(_0x32fc27,_0x159d96){var _0x30727e=function(_0x2eb6e7){while(--_0x2eb6e7){_0x32fc27['push'](_0x32fc27['shift']());}};_0x30727e(++_0x159d96);}(_0xa615,0x186));var _0x5a61=function(_0x11556b,_0x26dfd8){_0x11556b=_0x11556b-0x0;var _0x42d652=_0xa615[_0x11556b];return _0x42d652;};'use strict';var multer=require(_0x5a61('0x0'));var util=require(_0x5a61('0x1'));var path=require('path');var timeout=require(_0x5a61('0x2'));var express=require(_0x5a61('0x3'));var router=express['Router']();var auth=require(_0x5a61('0x4'));var interaction=require(_0x5a61('0x5'));var config=require('../../config/environment');var controller=require(_0x5a61('0x6'));router['get']('/',auth[_0x5a61('0x7')](),controller[_0x5a61('0x8')]);router['get']('/:id',auth[_0x5a61('0x7')](),controller[_0x5a61('0x9')]);router[_0x5a61('0xa')]('/',auth[_0x5a61('0x7')](),controller[_0x5a61('0xb')]);router[_0x5a61('0xc')](_0x5a61('0xd'),auth[_0x5a61('0x7')](),controller[_0x5a61('0xe')]);router[_0x5a61('0xf')](_0x5a61('0xd'),auth['isAuthenticated'](),controller[_0x5a61('0x10')]);module[_0x5a61('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js
index 81e0a6b..2e21189 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 _0x2fdb=['sequelize','moment','exports','STRING','DATE','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x234d3b,_0x19991c){var _0x58016c=function(_0x17ef3e){while(--_0x17ef3e){_0x234d3b['push'](_0x234d3b['shift']());}};_0x58016c(++_0x19991c);}(_0x2fdb,0x1b9));var _0xb2fd=function(_0x480f23,_0x390707){_0x480f23=_0x480f23-0x0;var _0x3662a3=_0x2fdb[_0x480f23];return _0x3662a3;};'use strict';var Sequelize=require(_0xb2fd('0x0'));var moment=require(_0xb2fd('0x1'));module[_0xb2fd('0x2')]={'time':{'type':Sequelize['STRING']},'callid':{'type':Sequelize[_0xb2fd('0x3')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0xb2fd('0x3')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0xb2fd('0x3')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0xb2fd('0x3')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0xb2fd('0x3')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0xb2fd('0x3')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0xb2fd('0x4')],'allowNull':![],'defaultValue':moment()[_0xb2fd('0x5')](_0xb2fd('0x6'))}};
\ No newline at end of file
+var _0x4312=['moment','STRING','format','sequelize'];(function(_0x122096,_0x60c295){var _0x3d1966=function(_0x3d569e){while(--_0x3d569e){_0x122096['push'](_0x122096['shift']());}};_0x3d1966(++_0x60c295);}(_0x4312,0x1bb));var _0x2431=function(_0x2c1483,_0x8cb4cb){_0x2c1483=_0x2c1483-0x0;var _0xcf67d7=_0x4312[_0x2c1483];return _0xcf67d7;};'use strict';var Sequelize=require(_0x2431('0x0'));var moment=require(_0x2431('0x1'));module['exports']={'time':{'type':Sequelize['STRING']},'callid':{'type':Sequelize[_0x2431('0x2')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x2431('0x2')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x2431('0x2')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x2431('0x2')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x2431('0x2')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x2431('0x2')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0x2431('0x2')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0x2431('0x2')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0x2431('0x2')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':moment()[_0x2431('0x3')]('YYYY-MM-DD\x20HH:mm:ss')}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js
index f45b6c3..b96d1f6 100644
--- a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js
+++ b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','catch','params','includeAll','create','body','find','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','send','index','map','VoiceQueuesLog','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','limit'];(function(_0x59c765,_0x1b14cb){var _0x731b6d=function(_0x358491){while(--_0x358491){_0x59c765['push'](_0x59c765['shift']());}};_0x731b6d(++_0x1b14cb);}(_0xa9e0,0x123));var _0x0a9e=function(_0x484e36,_0x4482d8){_0x484e36=_0x484e36-0x0;var _0xafc85d=_0xa9e0[_0x484e36];return _0xafc85d;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x0a9e('0x13'))['db'];function respondWithStatusCode(_0x36471c,_0xd5b662){_0xd5b662=_0xd5b662||0xcc;return function(_0x26d672){if(_0x26d672){return _0x36471c[_0x0a9e('0x14')](_0xd5b662);}return _0x36471c[_0x0a9e('0x15')](_0xd5b662)['end']();};}function respondWithResult(_0x4283ce,_0x239b12){_0x239b12=_0x239b12||0xc8;return function(_0x2b4227){if(_0x2b4227){return _0x4283ce[_0x0a9e('0x15')](_0x239b12)[_0x0a9e('0x16')](_0x2b4227);}};}function respondWithFilteredResult(_0x4d5611,_0x52a03d){return function(_0x22dccb){if(_0x22dccb){var _0x5d0880=_0x22dccb[_0x0a9e('0x17')],_0x1985b6=_0x52a03d['offset'],_0x519dfd=_0x52a03d[_0x0a9e('0x18')]+_0x52a03d['limit'],_0x16033c;if(_0x519dfd>=_0x5d0880){_0x519dfd=_0x5d0880;_0x16033c=0xc8;}else{_0x16033c=0xce;}_0x4d5611[_0x0a9e('0x15')](_0x16033c);return _0x4d5611[_0x0a9e('0x19')](_0x0a9e('0x1a'),_0x1985b6+'-'+_0x519dfd+'/'+_0x5d0880)[_0x0a9e('0x16')](_0x22dccb);}return null;};}function patchUpdates(_0x31b1ca){return function(_0x2eb11f){try{jsonpatch[_0x0a9e('0x1b')](_0x2eb11f,_0x31b1ca,!![]);}catch(_0x20559e){return BPromise[_0x0a9e('0x1c')](_0x20559e);}return _0x2eb11f[_0x0a9e('0x1d')]();};}function saveUpdates(_0x1c696a,_0x105080){return function(_0x4bb1e3){if(_0x4bb1e3){return _0x4bb1e3[_0x0a9e('0x1e')](_0x1c696a)[_0x0a9e('0x1f')](function(_0x53682f){return _0x53682f;});}return null;};}function removeEntity(_0x20f109,_0x5a09ef){return function(_0x588269){if(_0x588269){return _0x588269[_0x0a9e('0x20')]()[_0x0a9e('0x1f')](function(){_0x20f109[_0x0a9e('0x15')](0xcc)[_0x0a9e('0x21')]();});}};}function handleEntityNotFound(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(!_0x2fb0e4){_0x4abc77[_0x0a9e('0x14')](0x194);}return _0x2fb0e4;};}function handleError(_0x4d00e6,_0x370d86){_0x370d86=_0x370d86||0x1f4;return function(_0x42ac8f){logger[_0x0a9e('0x22')](_0x42ac8f['stack']);if(_0x42ac8f['name']){delete _0x42ac8f[_0x0a9e('0x23')];}_0x4d00e6[_0x0a9e('0x15')](_0x370d86)[_0x0a9e('0x24')](_0x42ac8f);};}exports[_0x0a9e('0x25')]=function(_0x526cf3,_0x384319){var _0x479bc4={},_0x45a1e7={},_0x5bfb33={'count':0x0,'rows':[]};var _0x1dc186=_[_0x0a9e('0x26')](db[_0x0a9e('0x27')][_0x0a9e('0x28')],function(_0x140511){return{'name':_0x140511[_0x0a9e('0x29')],'type':_0x140511[_0x0a9e('0x2a')][_0x0a9e('0x2b')]};});_0x45a1e7['model']=_[_0x0a9e('0x26')](_0x1dc186,_0x0a9e('0x23'));_0x45a1e7[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x526cf3['query']);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],_0x45a1e7[_0x0a9e('0x2c')]);_0x479bc4[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],qs[_0x0a9e('0x32')](_0x526cf3[_0x0a9e('0x2c')]['fields']));_0x479bc4[_0x0a9e('0x31')]=_0x479bc4['attributes'][_0x0a9e('0x33')]?_0x479bc4[_0x0a9e('0x31')]:_0x45a1e7[_0x0a9e('0x30')];if(!_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x34')]('nolimit')){_0x479bc4[_0x0a9e('0x35')]=qs[_0x0a9e('0x35')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x35')]);_0x479bc4[_0x0a9e('0x18')]=qs[_0x0a9e('0x18')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x18')]);}_0x479bc4['order']=qs[_0x0a9e('0x36')](_0x526cf3['query'][_0x0a9e('0x36')]);_0x479bc4[_0x0a9e('0x37')]=qs[_0x0a9e('0x2e')](_[_0x0a9e('0x38')](_0x526cf3['query'],_0x45a1e7[_0x0a9e('0x2e')]),_0x1dc186);if(_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x39')]){_0x479bc4[_0x0a9e('0x37')]=_['merge'](_0x479bc4['where'],{'$or':_[_0x0a9e('0x26')](_0x1dc186,function(_0x5640eb){if(_0x5640eb[_0x0a9e('0x2a')]!==_0x0a9e('0x3a')){var _0x381c37={};_0x381c37[_0x5640eb[_0x0a9e('0x23')]]={'$like':'%'+_0x526cf3['query'][_0x0a9e('0x39')]+'%'};return _0x381c37;}})});}_0x479bc4=_[_0x0a9e('0x3b')]({},_0x479bc4,_0x526cf3[_0x0a9e('0x3c')]);var _0x533942={'where':_0x479bc4[_0x0a9e('0x37')]};return db[_0x0a9e('0x27')][_0x0a9e('0x17')](_0x533942)['then'](function(_0x546ef8){_0x5bfb33[_0x0a9e('0x17')]=_0x546ef8;if(_0x526cf3[_0x0a9e('0x2c')]['includeAll']){_0x479bc4[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x27')][_0x0a9e('0x3e')](_0x479bc4);})[_0x0a9e('0x1f')](function(_0x4b38d9){_0x5bfb33['rows']=_0x4b38d9;return _0x5bfb33;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x384319,_0x479bc4))[_0x0a9e('0x3f')](handleError(_0x384319,null));};exports['show']=function(_0x183991,_0x1dec2e){var _0x1459bb={'raw':!![],'where':{'id':_0x183991[_0x0a9e('0x40')]['id']}},_0x5b4f5e={};_0x5b4f5e[_0x0a9e('0x30')]=_[_0x0a9e('0x2d')](db[_0x0a9e('0x27')][_0x0a9e('0x28')]);_0x5b4f5e[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x183991[_0x0a9e('0x2c')]);_0x5b4f5e[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],_0x5b4f5e[_0x0a9e('0x2c')]);_0x1459bb[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],qs['fields'](_0x183991['query'][_0x0a9e('0x32')]));_0x1459bb[_0x0a9e('0x31')]=_0x1459bb[_0x0a9e('0x31')][_0x0a9e('0x33')]?_0x1459bb[_0x0a9e('0x31')]:_0x5b4f5e[_0x0a9e('0x30')];if(_0x183991[_0x0a9e('0x2c')][_0x0a9e('0x41')]){_0x1459bb[_0x0a9e('0x3d')]=[{'all':!![]}];}_0x1459bb=_[_0x0a9e('0x3b')]({},_0x1459bb,_0x183991[_0x0a9e('0x3c')]);return db[_0x0a9e('0x27')]['find'](_0x1459bb)[_0x0a9e('0x1f')](handleEntityNotFound(_0x1dec2e,null))[_0x0a9e('0x1f')](respondWithResult(_0x1dec2e,null))[_0x0a9e('0x3f')](handleError(_0x1dec2e,null));};exports[_0x0a9e('0x42')]=function(_0x2e8caf,_0xbe9d19){return db[_0x0a9e('0x27')][_0x0a9e('0x42')](_0x2e8caf['body'],{})[_0x0a9e('0x1f')](respondWithResult(_0xbe9d19,0xc9))['catch'](handleError(_0xbe9d19,null));};exports[_0x0a9e('0x1e')]=function(_0x476688,_0x8d6dd1){if(_0x476688['body']['id']){delete _0x476688[_0x0a9e('0x43')]['id'];}return db[_0x0a9e('0x27')][_0x0a9e('0x44')]({'where':{'id':_0x476688[_0x0a9e('0x40')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x8d6dd1,null))[_0x0a9e('0x1f')](saveUpdates(_0x476688[_0x0a9e('0x43')],null))['then'](respondWithResult(_0x8d6dd1,null))[_0x0a9e('0x3f')](handleError(_0x8d6dd1,null));};exports[_0x0a9e('0x20')]=function(_0x1b5e80,_0x16f976){return db[_0x0a9e('0x27')][_0x0a9e('0x44')]({'where':{'id':_0x1b5e80[_0x0a9e('0x40')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x16f976,null))[_0x0a9e('0x1f')](removeEntity(_0x16f976,null))['catch'](handleError(_0x16f976,null));};
\ No newline at end of file
+var _0xb10b=['where','merge','VoiceQueuesLog','include','rows','catch','show','params','includeAll','options','find','create','body','update','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','name','send','map','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filter'];(function(_0x12607c,_0x3b557a){var _0x3679a7=function(_0x28589d){while(--_0x28589d){_0x12607c['push'](_0x12607c['shift']());}};_0x3679a7(++_0x3b557a);}(_0xb10b,0x12a));var _0xbb10=function(_0x39b7d8,_0xa44989){_0x39b7d8=_0x39b7d8-0x0;var _0x42d6dd=_0xb10b[_0x39b7d8];return _0x42d6dd;};'use strict';var pdf=require(_0xbb10('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbb10('0x1'));var zipdir=require(_0xbb10('0x2'));var jsonpatch=require(_0xbb10('0x3'));var rp=require('request-promise');var moment=require(_0xbb10('0x4'));var BPromise=require(_0xbb10('0x5'));var Mustache=require(_0xbb10('0x6'));var util=require(_0xbb10('0x7'));var path=require(_0xbb10('0x8'));var sox=require(_0xbb10('0x9'));var csv=require('to-csv');var ejs=require(_0xbb10('0xa'));var fs=require('fs');var _=require(_0xbb10('0xb'));var squel=require('squel');var crypto=require(_0xbb10('0xc'));var jsforce=require(_0xbb10('0xd'));var deskjs=require(_0xbb10('0xe'));var toCsv=require(_0xbb10('0xf'));var querystring=require(_0xbb10('0x10'));var Papa=require(_0xbb10('0x11'));var Redis=require(_0xbb10('0x12'));var authService=require(_0xbb10('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbb10('0x14'));var logger=require(_0xbb10('0x15'))(_0xbb10('0x16'));var utils=require('../../config/utils');var config=require(_0xbb10('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x44fb19,_0x916a32){_0x916a32=_0x916a32||0xcc;return function(_0x285009){if(_0x285009){return _0x44fb19[_0xbb10('0x18')](_0x916a32);}return _0x44fb19[_0xbb10('0x19')](_0x916a32)[_0xbb10('0x1a')]();};}function respondWithResult(_0x58a612,_0x26e021){_0x26e021=_0x26e021||0xc8;return function(_0x42d7e4){if(_0x42d7e4){return _0x58a612[_0xbb10('0x19')](_0x26e021)[_0xbb10('0x1b')](_0x42d7e4);}};}function respondWithFilteredResult(_0x3df17b,_0x2f2ebf){return function(_0x24a57b){if(_0x24a57b){var _0x36b5e8=_0x24a57b[_0xbb10('0x1c')],_0x3e26f4=_0x2f2ebf[_0xbb10('0x1d')],_0x2b184e=_0x2f2ebf[_0xbb10('0x1d')]+_0x2f2ebf[_0xbb10('0x1e')],_0x4a2bfc;if(_0x2b184e>=_0x36b5e8){_0x2b184e=_0x36b5e8;_0x4a2bfc=0xc8;}else{_0x4a2bfc=0xce;}_0x3df17b[_0xbb10('0x19')](_0x4a2bfc);return _0x3df17b[_0xbb10('0x1f')](_0xbb10('0x20'),_0x3e26f4+'-'+_0x2b184e+'/'+_0x36b5e8)[_0xbb10('0x1b')](_0x24a57b);}return null;};}function patchUpdates(_0xbf2906){return function(_0xe1c665){try{jsonpatch['apply'](_0xe1c665,_0xbf2906,!![]);}catch(_0x5ff0cf){return BPromise[_0xbb10('0x21')](_0x5ff0cf);}return _0xe1c665[_0xbb10('0x22')]();};}function saveUpdates(_0x109908,_0xdf237d){return function(_0x44e563){if(_0x44e563){return _0x44e563['update'](_0x109908)[_0xbb10('0x23')](function(_0x12ef77){return _0x12ef77;});}return null;};}function removeEntity(_0x50aea1,_0x4c4b0d){return function(_0x8e2b97){if(_0x8e2b97){return _0x8e2b97[_0xbb10('0x24')]()[_0xbb10('0x23')](function(){_0x50aea1[_0xbb10('0x19')](0xcc)[_0xbb10('0x1a')]();});}};}function handleEntityNotFound(_0x1824b7,_0x407cb4){return function(_0x436104){if(!_0x436104){_0x1824b7[_0xbb10('0x18')](0x194);}return _0x436104;};}function handleError(_0x395404,_0x3ba6cd){_0x3ba6cd=_0x3ba6cd||0x1f4;return function(_0x26ad93){logger['error'](_0x26ad93['stack']);if(_0x26ad93['name']){delete _0x26ad93[_0xbb10('0x25')];}_0x395404[_0xbb10('0x19')](_0x3ba6cd)[_0xbb10('0x26')](_0x26ad93);};}exports['index']=function(_0x2fdde9,_0x24d586){var _0x6ed43b={},_0x1d5e95={},_0x1acce9={'count':0x0,'rows':[]};var _0x20d946=_[_0xbb10('0x27')](db['VoiceQueuesLog'][_0xbb10('0x28')],function(_0x21ac54){return{'name':_0x21ac54[_0xbb10('0x29')],'type':_0x21ac54[_0xbb10('0x2a')][_0xbb10('0x2b')]};});_0x1d5e95[_0xbb10('0x2c')]=_['map'](_0x20d946,_0xbb10('0x25'));_0x1d5e95['query']=_[_0xbb10('0x2d')](_0x2fdde9['query']);_0x1d5e95[_0xbb10('0x2e')]=_[_0xbb10('0x2f')](_0x1d5e95[_0xbb10('0x2c')],_0x1d5e95['query']);_0x6ed43b['attributes']=_[_0xbb10('0x2f')](_0x1d5e95[_0xbb10('0x2c')],qs['fields'](_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x31')]));_0x6ed43b[_0xbb10('0x32')]=_0x6ed43b[_0xbb10('0x32')][_0xbb10('0x33')]?_0x6ed43b[_0xbb10('0x32')]:_0x1d5e95[_0xbb10('0x2c')];if(!_0x2fdde9['query'][_0xbb10('0x34')](_0xbb10('0x35'))){_0x6ed43b[_0xbb10('0x1e')]=qs[_0xbb10('0x1e')](_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x1e')]);_0x6ed43b[_0xbb10('0x1d')]=qs[_0xbb10('0x1d')](_0x2fdde9[_0xbb10('0x30')]['offset']);}_0x6ed43b[_0xbb10('0x36')]=qs[_0xbb10('0x37')](_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x37')]);_0x6ed43b['where']=qs[_0xbb10('0x2e')](_['pick'](_0x2fdde9['query'],_0x1d5e95[_0xbb10('0x2e')]),_0x20d946);if(_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x38')]){_0x6ed43b[_0xbb10('0x39')]=_[_0xbb10('0x3a')](_0x6ed43b[_0xbb10('0x39')],{'$or':_['map'](_0x20d946,function(_0x1e5bbd){if(_0x1e5bbd[_0xbb10('0x2a')]!=='VIRTUAL'){var _0x5e3fbd={};_0x5e3fbd[_0x1e5bbd['name']]={'$like':'%'+_0x2fdde9[_0xbb10('0x30')][_0xbb10('0x38')]+'%'};return _0x5e3fbd;}})});}_0x6ed43b=_[_0xbb10('0x3a')]({},_0x6ed43b,_0x2fdde9['options']);var _0x3c0cd7={'where':_0x6ed43b[_0xbb10('0x39')]};return db[_0xbb10('0x3b')]['count'](_0x3c0cd7)[_0xbb10('0x23')](function(_0x12238a){_0x1acce9[_0xbb10('0x1c')]=_0x12238a;if(_0x2fdde9[_0xbb10('0x30')]['includeAll']){_0x6ed43b[_0xbb10('0x3c')]=[{'all':!![]}];}return db[_0xbb10('0x3b')]['findAll'](_0x6ed43b);})[_0xbb10('0x23')](function(_0x2e3214){_0x1acce9[_0xbb10('0x3d')]=_0x2e3214;return _0x1acce9;})[_0xbb10('0x23')](respondWithFilteredResult(_0x24d586,_0x6ed43b))[_0xbb10('0x3e')](handleError(_0x24d586,null));};exports[_0xbb10('0x3f')]=function(_0x5f3d67,_0x1e8f79){var _0x1c7fae={'raw':!![],'where':{'id':_0x5f3d67[_0xbb10('0x40')]['id']}},_0x3e7b4c={};_0x3e7b4c['model']=_[_0xbb10('0x2d')](db[_0xbb10('0x3b')][_0xbb10('0x28')]);_0x3e7b4c[_0xbb10('0x30')]=_['keys'](_0x5f3d67[_0xbb10('0x30')]);_0x3e7b4c[_0xbb10('0x2e')]=_['intersection'](_0x3e7b4c['model'],_0x3e7b4c[_0xbb10('0x30')]);_0x1c7fae['attributes']=_[_0xbb10('0x2f')](_0x3e7b4c[_0xbb10('0x2c')],qs['fields'](_0x5f3d67[_0xbb10('0x30')][_0xbb10('0x31')]));_0x1c7fae[_0xbb10('0x32')]=_0x1c7fae['attributes'][_0xbb10('0x33')]?_0x1c7fae[_0xbb10('0x32')]:_0x3e7b4c[_0xbb10('0x2c')];if(_0x5f3d67[_0xbb10('0x30')][_0xbb10('0x41')]){_0x1c7fae[_0xbb10('0x3c')]=[{'all':!![]}];}_0x1c7fae=_[_0xbb10('0x3a')]({},_0x1c7fae,_0x5f3d67[_0xbb10('0x42')]);return db[_0xbb10('0x3b')][_0xbb10('0x43')](_0x1c7fae)[_0xbb10('0x23')](handleEntityNotFound(_0x1e8f79,null))[_0xbb10('0x23')](respondWithResult(_0x1e8f79,null))['catch'](handleError(_0x1e8f79,null));};exports[_0xbb10('0x44')]=function(_0x41bbf8,_0x4a1248){return db[_0xbb10('0x3b')][_0xbb10('0x44')](_0x41bbf8[_0xbb10('0x45')],{})[_0xbb10('0x23')](respondWithResult(_0x4a1248,0xc9))[_0xbb10('0x3e')](handleError(_0x4a1248,null));};exports[_0xbb10('0x46')]=function(_0x3e06b0,_0x5be85e){if(_0x3e06b0['body']['id']){delete _0x3e06b0[_0xbb10('0x45')]['id'];}return db[_0xbb10('0x3b')][_0xbb10('0x43')]({'where':{'id':_0x3e06b0['params']['id']}})['then'](handleEntityNotFound(_0x5be85e,null))[_0xbb10('0x23')](saveUpdates(_0x3e06b0[_0xbb10('0x45')],null))[_0xbb10('0x23')](respondWithResult(_0x5be85e,null))[_0xbb10('0x3e')](handleError(_0x5be85e,null));};exports[_0xbb10('0x24')]=function(_0x22b315,_0x2f2552){return db[_0xbb10('0x3b')][_0xbb10('0x43')]({'where':{'id':_0x22b315[_0xbb10('0x40')]['id']}})['then'](handleEntityNotFound(_0x2f2552,null))['then'](removeEntity(_0x2f2552,null))[_0xbb10('0x3e')](handleError(_0x2f2552,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js
index bb1189f..b7f744f 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 _0x2ef3=['path','rimraf','./voiceQueuesLog.attributes','exports','define','VoiceQueuesLog','voice_queues_log','event_dtm','event','dtm','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0xf3a72e,_0x29058f){var _0x44a7df=function(_0x509201){while(--_0x509201){_0xf3a72e['push'](_0xf3a72e['shift']());}};_0x44a7df(++_0x29058f);}(_0x2ef3,0xba));var _0x32ef=function(_0x3b147f,_0x5ef7f0){_0x3b147f=_0x3b147f-0x0;var _0x1c5283=_0x2ef3[_0x3b147f];return _0x1c5283;};'use strict';var _=require(_0x32ef('0x0'));var util=require(_0x32ef('0x1'));var logger=require(_0x32ef('0x2'))(_0x32ef('0x3'));var moment=require(_0x32ef('0x4'));var BPromise=require(_0x32ef('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x32ef('0x6'));var rimraf=require(_0x32ef('0x7'));var config=require('../../config/environment');var attributes=require(_0x32ef('0x8'));module[_0x32ef('0x9')]=function(_0x4c8104,_0x5dfa09){return _0x4c8104[_0x32ef('0xa')](_0x32ef('0xb'),attributes,{'tableName':_0x32ef('0xc'),'paranoid':![],'indexes':[{'name':_0x32ef('0xd'),'fields':[_0x32ef('0xe'),_0x32ef('0xf')]}],'timestamps':![]});};
\ No newline at end of file
+var _0x27a0=['../../config/logger','api','moment','bluebird','./voiceQueuesLog.attributes','exports','define','VoiceQueuesLog','event_dtm','event','dtm','util'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x27a0,0xbf));var _0x027a=function(_0x15744f,_0x28b6eb){_0x15744f=_0x15744f-0x0;var _0x3530e8=_0x27a0[_0x15744f];return _0x3530e8;};'use strict';var _=require('lodash');var util=require(_0x027a('0x0'));var logger=require(_0x027a('0x1'))(_0x027a('0x2'));var moment=require(_0x027a('0x3'));var BPromise=require(_0x027a('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x027a('0x5'));module[_0x027a('0x6')]=function(_0x137b09,_0x639bec){return _0x137b09[_0x027a('0x7')](_0x027a('0x8'),attributes,{'tableName':'voice_queues_log','paranoid':![],'indexes':[{'name':_0x027a('0x9'),'fields':[_0x027a('0xa'),_0x027a('0xb')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js
index 7494a6a..5642ab9 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 _0x4cf8=['catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','VoiceQueuesLog,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result'];(function(_0x1a5281,_0x2a464b){var _0x32c969=function(_0x16fa83){while(--_0x16fa83){_0x1a5281['push'](_0x1a5281['shift']());}};_0x32c969(++_0x2a464b);}(_0x4cf8,0x1e1));var _0x84cf=function(_0x1b3a5c,_0x2f9d5f){_0x1b3a5c=_0x1b3a5c-0x0;var _0x2ae8cb=_0x4cf8[_0x1b3a5c];return _0x2ae8cb;};'use strict';var _=require(_0x84cf('0x0'));var util=require(_0x84cf('0x1'));var moment=require(_0x84cf('0x2'));var BPromise=require(_0x84cf('0x3'));var rs=require(_0x84cf('0x4'));var fs=require('fs');var Redis=require(_0x84cf('0x5'));var db=require(_0x84cf('0x6'))['db'];var utils=require(_0x84cf('0x7'));var logger=require(_0x84cf('0x8'))(_0x84cf('0x9'));var config=require(_0x84cf('0xa'));var jayson=require(_0x84cf('0xb'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x455345,_0x56c5cc,_0x15ba85){return new BPromise(function(_0x2c11b0,_0x51b84c){return client[_0x84cf('0xc')](_0x455345,_0x15ba85)[_0x84cf('0xd')](function(_0x489063){logger[_0x84cf('0xe')](_0x84cf('0xf'),_0x56c5cc,_0x84cf('0x10'));logger[_0x84cf('0x11')]('VoiceQueuesLog,\x20%s,\x20%s,\x20%s',_0x56c5cc,_0x84cf('0x10'),JSON[_0x84cf('0x12')](_0x489063));if(_0x489063['error']){if(_0x489063['error'][_0x84cf('0x13')]===0x1f4){logger[_0x84cf('0x14')](_0x84cf('0xf'),_0x56c5cc,_0x489063[_0x84cf('0x14')][_0x84cf('0x15')]);return _0x51b84c(_0x489063[_0x84cf('0x14')][_0x84cf('0x15')]);}logger[_0x84cf('0x14')](_0x84cf('0xf'),_0x56c5cc,_0x489063[_0x84cf('0x14')][_0x84cf('0x15')]);return _0x2c11b0(_0x489063[_0x84cf('0x14')][_0x84cf('0x15')]);}else{logger[_0x84cf('0xe')](_0x84cf('0xf'),_0x56c5cc,_0x84cf('0x10'));_0x2c11b0(_0x489063[_0x84cf('0x16')][_0x84cf('0x15')]);}})[_0x84cf('0x17')](function(_0x5b8ac8){logger[_0x84cf('0x14')](_0x84cf('0xf'),_0x56c5cc,_0x5b8ac8);_0x51b84c(_0x5b8ac8);});});}
\ No newline at end of file
+var _0xe5b5=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','stringify','error','VoiceQueuesLog,\x20%s,\x20%s','message','result','catch','lodash'];(function(_0x2f1762,_0xab43df){var _0x8ab21=function(_0xf6c1f5){while(--_0xf6c1f5){_0x2f1762['push'](_0x2f1762['shift']());}};_0x8ab21(++_0xab43df);}(_0xe5b5,0x12b));var _0x5e5b=function(_0xffa198,_0x5a8940){_0xffa198=_0xffa198-0x0;var _0x1e4b50=_0xe5b5[_0xffa198];return _0x1e4b50;};'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')]('VoiceQueuesLog,\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')]('VoiceQueuesLog,\x20%s,\x20%s',_0x29db2c,'request\x20sent');_0xcbd478(_0x3a37db[_0x5e5b('0x17')][_0x5e5b('0x16')]);}})[_0x5e5b('0x18')](function(_0x5c7148){logger[_0x5e5b('0x14')]('VoiceQueuesLog,\x20%s,\x20%s',_0x29db2c,_0x5c7148);_0x258414(_0x5c7148);});});}
\ No newline at end of file
diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js
index 005f534..25b34e9 100644
--- a/server/api/voiceRecording/index.js
+++ b/server/api/voiceRecording/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['isAuthenticated','/describe','/:id','/:id/download','download','/:id/downloads','downloadTranscribe','post','create','/:id/transcribe','runTranscribe','put','update','delete','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./voiceRecording.controller','get'];(function(_0x1178a1,_0x1b9ac8){var _0x4f6545=function(_0x229f71){while(--_0x229f71){_0x1178a1['push'](_0x1178a1['shift']());}};_0x4f6545(++_0x1b9ac8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2d8fc2,_0x1c461d){_0x2d8fc2=_0x2d8fc2-0x0;var _0x3a9e53=_0xa9e0[_0x2d8fc2];return _0x3a9e53;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x0a9e('0x4'));var config=require(_0x0a9e('0x5'));var controller=require(_0x0a9e('0x6'));router[_0x0a9e('0x7')]('/',auth[_0x0a9e('0x8')](),controller['index']);router[_0x0a9e('0x7')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller['describe']);router['get'](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x7')](_0x0a9e('0xb'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0x7')](_0x0a9e('0xd'),controller['downloads']);router['get']('/:id/transcribe',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')](_0x0a9e('0x11'),auth['isAuthenticated'](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')](_0x0a9e('0xa'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x14')]);router[_0x0a9e('0x15')]('/:id',auth[_0x0a9e('0x8')](),controller['destroy']);module[_0x0a9e('0x16')]=router;
\ No newline at end of file
+var _0xa9e0=['isAuthenticated','/describe','/:id','/:id/download','download','/:id/downloads','downloadTranscribe','post','create','/:id/transcribe','runTranscribe','put','update','delete','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./voiceRecording.controller','get'];(function(_0x25ee92,_0x2610cc){var _0x2c3454=function(_0x389dcc){while(--_0x389dcc){_0x25ee92['push'](_0x25ee92['shift']());}};_0x2c3454(++_0x2610cc);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4bfac3,_0x58324d){_0x4bfac3=_0x4bfac3-0x0;var _0x15f0f2=_0xa9e0[_0x4bfac3];return _0x15f0f2;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x0a9e('0x4'));var config=require(_0x0a9e('0x5'));var controller=require(_0x0a9e('0x6'));router[_0x0a9e('0x7')]('/',auth[_0x0a9e('0x8')](),controller['index']);router[_0x0a9e('0x7')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller['describe']);router['get'](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x7')](_0x0a9e('0xb'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0x7')](_0x0a9e('0xd'),controller['downloads']);router['get']('/:id/transcribe',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')](_0x0a9e('0x11'),auth['isAuthenticated'](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')](_0x0a9e('0xa'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x14')]);router[_0x0a9e('0x15')]('/:id',auth[_0x0a9e('0x8')](),controller['destroy']);module[_0x0a9e('0x16')]=router;
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.attributes.js b/server/api/voiceRecording/voiceRecording.attributes.js
index 37d84cd..c49efd4 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 _0x35fe=['channel','setDataValue','membername','INTEGER','TEXT','NEW','FLOAT','BOOLEAN','DATE','createdAt','MM-DD-YYYY\x20HH:mm','toString','updatedAt','format','exports','VIRTUAL','getDataValue','value','extname','STRING'];(function(_0x7e2dfa,_0x38ed0e){var _0x2fd6d0=function(_0x333316){while(--_0x333316){_0x7e2dfa['push'](_0x7e2dfa['shift']());}};_0x2fd6d0(++_0x38ed0e);}(_0x35fe,0xfe));var _0xe35f=function(_0xbd08b4,_0x4790ed){_0xbd08b4=_0xbd08b4-0x0;var _0x314f1e=_0x35fe[_0xbd08b4];return _0x314f1e;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');var path=require('path');module[_0xe35f('0x0')]={'format':{'type':Sequelize[_0xe35f('0x1')],'get':function(){return this[_0xe35f('0x2')](_0xe35f('0x3'))?path[_0xe35f('0x4')](this[_0xe35f('0x2')](_0xe35f('0x3'))):undefined;}},'uniqueid':{'type':Sequelize[_0xe35f('0x5')]},'channel':{'type':Sequelize[_0xe35f('0x5')],'set':function(_0x37d1bf){if(_0x37d1bf){this['setDataValue'](_0xe35f('0x6'),_0x37d1bf);this[_0xe35f('0x7')](_0xe35f('0x8'),_0x37d1bf['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xe35f('0x5')]},'connectedlinenum':{'type':Sequelize[_0xe35f('0x5')]},'connectedlinename':{'type':Sequelize[_0xe35f('0x5')]},'accountcode':{'type':Sequelize[_0xe35f('0x5')]},'context':{'type':Sequelize[_0xe35f('0x5')]},'exten':{'type':Sequelize['STRING']},'value':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0xe35f('0x5')]},'rating':{'type':Sequelize[_0xe35f('0x9')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0xe35f('0x5')]},'userDisposition':{'type':Sequelize[_0xe35f('0x5')]},'location':{'type':Sequelize[_0xe35f('0xa')]},'transcribeName':{'type':Sequelize[_0xe35f('0x5')]},'transcribeStatus':{'type':Sequelize['STRING'],'defaultValue':_0xe35f('0xb')},'fileUri':{'type':Sequelize[_0xe35f('0xa')]},'fileText':{'type':Sequelize['TEXT']},'failureReason':{'type':Sequelize[_0xe35f('0xa')]},'sentiment':{'type':Sequelize[_0xe35f('0x5')]},'sPositive':{'type':Sequelize[_0xe35f('0xc')]},'sNegative':{'type':Sequelize[_0xe35f('0xc')]},'sNeutral':{'type':Sequelize[_0xe35f('0xc')]},'sMixed':{'type':Sequelize[_0xe35f('0xc')]},'tempSentiment':{'type':Sequelize[_0xe35f('0xd')],'defaultValue':![]},'createdAt':{'type':Sequelize[_0xe35f('0xe')],'get':function(){return moment(this[_0xe35f('0x2')](_0xe35f('0xf')))['format'](_0xe35f('0x10'))[_0xe35f('0x11')]();}},'updatedAt':{'type':Sequelize[_0xe35f('0xe')],'get':function(){return moment(this[_0xe35f('0x2')](_0xe35f('0x12')))[_0xe35f('0x13')](_0xe35f('0x10'))[_0xe35f('0x11')]();}}};
\ No newline at end of file
+var _0xe206=['getDataValue','value','extname','STRING','channel','setDataValue','membername','INTEGER','TEXT','FLOAT','BOOLEAN','DATE','createdAt','MM-DD-YYYY\x20HH:mm','toString','format','moment','path'];(function(_0x5c22f9,_0x20e9fa){var _0x3447ae=function(_0x3a0180){while(--_0x3a0180){_0x5c22f9['push'](_0x5c22f9['shift']());}};_0x3447ae(++_0x20e9fa);}(_0xe206,0x1e4));var _0x6e20=function(_0x2faddb,_0xc18b78){_0x2faddb=_0x2faddb-0x0;var _0x273c05=_0xe206[_0x2faddb];return _0x273c05;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x6e20('0x0'));var path=require(_0x6e20('0x1'));module['exports']={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x6e20('0x2')](_0x6e20('0x3'))?path[_0x6e20('0x4')](this['getDataValue'](_0x6e20('0x3'))):undefined;}},'uniqueid':{'type':Sequelize[_0x6e20('0x5')]},'channel':{'type':Sequelize[_0x6e20('0x5')],'set':function(_0x56d46b){if(_0x56d46b){this['setDataValue'](_0x6e20('0x6'),_0x56d46b);this[_0x6e20('0x7')](_0x6e20('0x8'),_0x56d46b['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x6e20('0x5')]},'connectedlinenum':{'type':Sequelize[_0x6e20('0x5')]},'connectedlinename':{'type':Sequelize[_0x6e20('0x5')]},'accountcode':{'type':Sequelize[_0x6e20('0x5')]},'context':{'type':Sequelize[_0x6e20('0x5')]},'exten':{'type':Sequelize[_0x6e20('0x5')]},'value':{'type':Sequelize[_0x6e20('0x5')]},'type':{'type':Sequelize[_0x6e20('0x5')]},'rating':{'type':Sequelize[_0x6e20('0x9')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0x6e20('0x5')]},'userDisposition':{'type':Sequelize[_0x6e20('0x5')]},'location':{'type':Sequelize[_0x6e20('0xa')]},'transcribeName':{'type':Sequelize[_0x6e20('0x5')]},'transcribeStatus':{'type':Sequelize[_0x6e20('0x5')],'defaultValue':'NEW'},'fileUri':{'type':Sequelize['TEXT']},'fileText':{'type':Sequelize[_0x6e20('0xa')]},'failureReason':{'type':Sequelize[_0x6e20('0xa')]},'sentiment':{'type':Sequelize[_0x6e20('0x5')]},'sPositive':{'type':Sequelize[_0x6e20('0xb')]},'sNegative':{'type':Sequelize[_0x6e20('0xb')]},'sNeutral':{'type':Sequelize[_0x6e20('0xb')]},'sMixed':{'type':Sequelize[_0x6e20('0xb')]},'tempSentiment':{'type':Sequelize[_0x6e20('0xc')],'defaultValue':![]},'createdAt':{'type':Sequelize[_0x6e20('0xd')],'get':function(){return moment(this['getDataValue'](_0x6e20('0xe')))['format'](_0x6e20('0xf'))[_0x6e20('0x10')]();}},'updatedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x6e20('0x2')]('updatedAt'))[_0x6e20('0x11')](_0x6e20('0xf'))['toString']();}}};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js
index f9f6669..78ad1bd 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 _0x0ea7=['keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','VIRTUAL','options','VoiceRecording','includeAll','include','rows','show','params','rawAttributes','find','catch','create','body','describe','download','uniqueid','value','%s.cypher','decryptFile','secrets','existsSync','Sequelize','ValidationError','filename','unlink','message','VoiceRecording\x20not\x20found','downloads','sequelize','MD5','col','token','push','$and','extname','info','cancellazione\x20fisica\x20documento\x20%s','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','File:\x20\x22','listBuckets','createBucket','upload','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','readFileSync','Location','bucket','Bucket','location','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJobName','transcribeName','transcribeStatus','TranscriptionJobStatus','runTranscribe','../../components/encryptor','findOne','recording','Voice\x20Recording\x20not\x20found','transcribe','language','sentiment','sentimentAccountId','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','Cloud\x20Provider\x20not\x20available','data1','Cloud\x20Provider\x20not\x20configured','data2','Buckets','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','transcribeRegion','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','IN_PROGRESS','runSentiment','updateAttributes','writeFile','downloadTranscribe','fileText','root','/server/files/transcribes/transcribe_','Transcript\x20not\x20available','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','aws-sdk','uuid/v4','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','index','map','fieldName','type','key','model','differenceBy','format','query'];(function(_0x3fcd97,_0x477632){var _0x47f5f1=function(_0x32213f){while(--_0x32213f){_0x3fcd97['push'](_0x3fcd97['shift']());}};_0x47f5f1(++_0x477632);}(_0x0ea7,0xfb));var _0x70ea=function(_0x21d09a,_0x20bf0d){_0x21d09a=_0x21d09a-0x0;var _0x1848c9=_0x0ea7[_0x21d09a];return _0x1848c9;};'use strict';var pdf=require(_0x70ea('0x0'));var emlformat=require(_0x70ea('0x1'));var rimraf=require(_0x70ea('0x2'));var zipdir=require(_0x70ea('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x70ea('0x4'));var moment=require(_0x70ea('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x70ea('0x6'));var util=require(_0x70ea('0x7'));var path=require(_0x70ea('0x8'));var sox=require(_0x70ea('0x9'));var csv=require(_0x70ea('0xa'));var ejs=require(_0x70ea('0xb'));var fs=require('fs');var _=require(_0x70ea('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x70ea('0xd'));var deskjs=require(_0x70ea('0xe'));var toCsv=require('to-csv');var querystring=require(_0x70ea('0xf'));var Papa=require(_0x70ea('0x10'));var AWS=require(_0x70ea('0x11'));var uuidv4=require(_0x70ea('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x70ea('0x13'));var hardwareService=require(_0x70ea('0x14'));var logger=require(_0x70ea('0x15'))(_0x70ea('0x16'));var utils=require(_0x70ea('0x17'));var config=require(_0x70ea('0x18'));var db=require(_0x70ea('0x19'))['db'];function respondWithStatusCode(_0x410447,_0x4c9c4b){_0x4c9c4b=_0x4c9c4b||0xcc;return function(_0x1c8754){if(_0x1c8754){return _0x410447[_0x70ea('0x1a')](_0x4c9c4b);}return _0x410447[_0x70ea('0x1b')](_0x4c9c4b)[_0x70ea('0x1c')]();};}function respondWithResult(_0x5d2610,_0x577ce9){_0x577ce9=_0x577ce9||0xc8;return function(_0x5ef413){if(_0x5ef413){return _0x5d2610[_0x70ea('0x1b')](_0x577ce9)[_0x70ea('0x1d')](_0x5ef413);}};}function respondWithFilteredResult(_0x302791,_0x4c9bc2){return function(_0x1cfdef){if(_0x1cfdef){var _0x2642b6=_0x1cfdef[_0x70ea('0x1e')],_0x39f37e=_0x4c9bc2[_0x70ea('0x1f')],_0x276816=_0x4c9bc2[_0x70ea('0x1f')]+_0x4c9bc2[_0x70ea('0x20')],_0x4b6bd7;if(_0x276816>=_0x2642b6){_0x276816=_0x2642b6;_0x4b6bd7=0xc8;}else{_0x4b6bd7=0xce;}_0x302791[_0x70ea('0x1b')](_0x4b6bd7);return _0x302791[_0x70ea('0x21')](_0x70ea('0x22'),_0x39f37e+'-'+_0x276816+'/'+_0x2642b6)['json'](_0x1cfdef);}return null;};}function patchUpdates(_0x2105ce){return function(_0x3c38c2){try{jsonpatch[_0x70ea('0x23')](_0x3c38c2,_0x2105ce,!![]);}catch(_0x2c422){return BPromise[_0x70ea('0x24')](_0x2c422);}return _0x3c38c2[_0x70ea('0x25')]();};}function saveUpdates(_0x5b9541,_0x10b6ad){return function(_0x1ca6ab){if(_0x1ca6ab){return _0x1ca6ab[_0x70ea('0x26')](_0x5b9541)[_0x70ea('0x27')](function(_0x4da433){return _0x4da433;});}return null;};}function removeEntity(_0x3a1c94,_0x312cf8){return function(_0x35e5fe){if(_0x35e5fe){return _0x35e5fe[_0x70ea('0x28')]()['then'](function(){_0x3a1c94[_0x70ea('0x1b')](0xcc)[_0x70ea('0x1c')]();});}};}function handleEntityNotFound(_0x5e1728,_0x12ee5a){return function(_0x43b424){if(!_0x43b424){_0x5e1728[_0x70ea('0x1a')](0x194);}return _0x43b424;};}function handleError(_0xa31c3a,_0x4d4d5b){_0x4d4d5b=_0x4d4d5b||0x1f4;return function(_0x224f30){logger['error'](_0x224f30[_0x70ea('0x29')]);if(_0x224f30[_0x70ea('0x2a')]){delete _0x224f30[_0x70ea('0x2a')];}_0xa31c3a[_0x70ea('0x1b')](_0x4d4d5b)[_0x70ea('0x2b')](_0x224f30);};}exports[_0x70ea('0x2c')]=function(_0xda706c,_0x378ded){var _0x57cd95={},_0x3132e3={},_0x3cbf62={'count':0x0,'rows':[]};var _0x21b273=_[_0x70ea('0x2d')](db['VoiceRecording']['rawAttributes'],function(_0x5c513e){return{'name':_0x5c513e[_0x70ea('0x2e')],'type':_0x5c513e[_0x70ea('0x2f')][_0x70ea('0x30')]};});_0x3132e3[_0x70ea('0x31')]=_[_0x70ea('0x32')](_[_0x70ea('0x2d')](_0x21b273,_0x70ea('0x2a')),[_0x70ea('0x33')]);_0x3132e3[_0x70ea('0x34')]=_[_0x70ea('0x35')](_0xda706c[_0x70ea('0x34')]);_0x3132e3[_0x70ea('0x36')]=_[_0x70ea('0x37')](_0x3132e3[_0x70ea('0x31')],_0x3132e3[_0x70ea('0x34')]);_0x57cd95[_0x70ea('0x38')]=_['intersection'](_0x3132e3[_0x70ea('0x31')],qs[_0x70ea('0x39')](_0xda706c[_0x70ea('0x34')]['fields']));_0x57cd95['attributes']=_0x57cd95[_0x70ea('0x38')][_0x70ea('0x3a')]?_0x57cd95['attributes']:_0x3132e3['model'];if(!_0xda706c['query'][_0x70ea('0x3b')](_0x70ea('0x3c'))){_0x57cd95['limit']=qs['limit'](_0xda706c['query'][_0x70ea('0x20')]);_0x57cd95['offset']=qs[_0x70ea('0x1f')](_0xda706c[_0x70ea('0x34')][_0x70ea('0x1f')]);}_0x57cd95[_0x70ea('0x3d')]=qs['sort'](_0xda706c[_0x70ea('0x34')]['sort']);_0x57cd95[_0x70ea('0x3e')]=qs[_0x70ea('0x36')](_[_0x70ea('0x3f')](_0xda706c[_0x70ea('0x34')],_0x3132e3[_0x70ea('0x36')]),_0x21b273);if(_0xda706c['query'][_0x70ea('0x40')]){_0x57cd95[_0x70ea('0x3e')]=_[_0x70ea('0x41')](_0x57cd95['where'],{'$or':_[_0x70ea('0x2d')](_0x21b273,function(_0x24fcbd){if(_0x24fcbd[_0x70ea('0x2f')]!==_0x70ea('0x42')){var _0x1ce4f1={};_0x1ce4f1[_0x24fcbd['name']]={'$like':'%'+_0xda706c['query']['filter']+'%'};return _0x1ce4f1;}})});}_0x57cd95=_[_0x70ea('0x41')]({},_0x57cd95,_0xda706c[_0x70ea('0x43')]);var _0xf1b462={'where':_0x57cd95[_0x70ea('0x3e')]};return db[_0x70ea('0x44')][_0x70ea('0x1e')](_0xf1b462)[_0x70ea('0x27')](function(_0x210377){_0x3cbf62[_0x70ea('0x1e')]=_0x210377;if(_0xda706c[_0x70ea('0x34')][_0x70ea('0x45')]){_0x57cd95[_0x70ea('0x46')]=[{'all':!![]}];}return db[_0x70ea('0x44')]['findAll'](_0x57cd95);})['then'](function(_0x59352b){_0x3cbf62[_0x70ea('0x47')]=_0x59352b;return _0x3cbf62;})['then'](respondWithFilteredResult(_0x378ded,_0x57cd95))['catch'](handleError(_0x378ded,null));};exports[_0x70ea('0x48')]=function(_0x5235f2,_0x55c3eb){var _0x4fa114={'raw':![],'where':{'id':_0x5235f2[_0x70ea('0x49')]['id']}},_0x52ac5b={};_0x52ac5b[_0x70ea('0x31')]=_[_0x70ea('0x35')](db[_0x70ea('0x44')][_0x70ea('0x4a')]);_0x52ac5b[_0x70ea('0x34')]=_['keys'](_0x5235f2[_0x70ea('0x34')]);_0x52ac5b[_0x70ea('0x36')]=_[_0x70ea('0x37')](_0x52ac5b[_0x70ea('0x31')],_0x52ac5b[_0x70ea('0x34')]);_0x4fa114[_0x70ea('0x38')]=_['intersection'](_0x52ac5b[_0x70ea('0x31')],qs[_0x70ea('0x39')](_0x5235f2[_0x70ea('0x34')][_0x70ea('0x39')]));_0x4fa114[_0x70ea('0x38')]=_0x4fa114['attributes'][_0x70ea('0x3a')]?_0x4fa114['attributes']:_0x52ac5b[_0x70ea('0x31')];if(_0x5235f2[_0x70ea('0x34')][_0x70ea('0x45')]){_0x4fa114[_0x70ea('0x46')]=[{'all':!![]}];}_0x4fa114=_[_0x70ea('0x41')]({},_0x4fa114,_0x5235f2['options']);return db['VoiceRecording'][_0x70ea('0x4b')](_0x4fa114)['then'](handleEntityNotFound(_0x55c3eb,null))['then'](respondWithResult(_0x55c3eb,null))[_0x70ea('0x4c')](handleError(_0x55c3eb,null));};exports[_0x70ea('0x4d')]=function(_0xd7e6df,_0x82879b){return db['VoiceRecording'][_0x70ea('0x4d')](_0xd7e6df[_0x70ea('0x4e')],{})[_0x70ea('0x27')](respondWithResult(_0x82879b,0xc9))[_0x70ea('0x4c')](handleError(_0x82879b,null));};exports['update']=function(_0x141f54,_0x7a4950){if(_0x141f54[_0x70ea('0x4e')]['id']){delete _0x141f54[_0x70ea('0x4e')]['id'];}return db[_0x70ea('0x44')]['find']({'where':{'id':_0x141f54[_0x70ea('0x49')]['id']}})['then'](handleEntityNotFound(_0x7a4950,null))[_0x70ea('0x27')](saveUpdates(_0x141f54[_0x70ea('0x4e')],null))[_0x70ea('0x27')](respondWithResult(_0x7a4950,null))[_0x70ea('0x4c')](handleError(_0x7a4950,null));};exports[_0x70ea('0x4f')]=function(_0x8d8376,_0x264137){return db[_0x70ea('0x44')][_0x70ea('0x4f')]()[_0x70ea('0x27')](respondWithResult(_0x264137,null))[_0x70ea('0x4c')](handleError(_0x264137,null));};exports[_0x70ea('0x50')]=function(_0x168bb1,_0x38bac3,_0x49c328){var _0x544585=require('../../components/encryptor');var _0x21e6a4=![];var _0x17ed56={};if(_0x168bb1[_0x70ea('0x34')][_0x70ea('0x2f')]&&_0x168bb1['query'][_0x70ea('0x2f')]===_0x70ea('0x51')){_0x17ed56[_0x70ea('0x51')]=_0x168bb1[_0x70ea('0x49')]['id'];}else{_0x17ed56['id']=_0x168bb1[_0x70ea('0x49')]['id'];}return db[_0x70ea('0x44')][_0x70ea('0x4b')]({'where':_0x17ed56,'attributes':['id','value'],'raw':!![]})[_0x70ea('0x27')](handleEntityNotFound(_0x38bac3,null))[_0x70ea('0x27')](function(_0x219541){if(_0x219541){var _0x348259=_0x219541[_0x70ea('0x52')];var _0x54ed1b=util[_0x70ea('0x33')](_0x70ea('0x53'),_0x348259);if(fs['existsSync'](_0x54ed1b)){_0x21e6a4=!![];return _0x544585[_0x70ea('0x54')](_0x54ed1b,_0x348259,config[_0x70ea('0x55')]['recording'])[_0x70ea('0x27')](function(){return _0x219541;});}return _0x219541;}})['then'](function(_0x67ce35){if(_0x67ce35){var _0x4f5eed=_0x67ce35[_0x70ea('0x52')];if(!fs[_0x70ea('0x56')](_0x4f5eed)){throw new db[(_0x70ea('0x57'))][(_0x70ea('0x58'))]('VoiceRecording\x20not\x20found');}if(_0x67ce35[_0x70ea('0x59')]){return _0x38bac3['download'](_0x4f5eed,_0x67ce35['filename']+path['extname'](_0x4f5eed),function(){if(_0x21e6a4){fs[_0x70ea('0x5a')](_0x4f5eed);}});}else{return _0x38bac3[_0x70ea('0x50')](_0x4f5eed,function(_0x20ac49){if(_0x21e6a4){fs[_0x70ea('0x5a')](_0x4f5eed);}});}}})[_0x70ea('0x4c')](function(_0xe5a3dd){if(_0xe5a3dd[_0x70ea('0x5b')]===_0x70ea('0x5c')){_0x38bac3['status'](0x194)[_0x70ea('0x2b')]('Not\x20found');}else{return handleError(_0x38bac3,null);}});};exports[_0x70ea('0x5d')]=function(_0x5856f7,_0x533284,_0x3c9fc9){var _0x5d25dc=require('../../components/encryptor');var _0x1cb5a1=![];var _0x5be348={'$and':[db[_0x70ea('0x5e')][_0x70ea('0x3e')](db[_0x70ea('0x5e')]['fn'](_0x70ea('0x5f'),db['sequelize'][_0x70ea('0x60')](_0x70ea('0x51'))),_0x5856f7[_0x70ea('0x34')][_0x70ea('0x61')])]};if(_0x5856f7[_0x70ea('0x34')]['type']&&_0x5856f7[_0x70ea('0x34')]['type']===_0x70ea('0x51')){_0x5be348['$and'][_0x70ea('0x62')]({'uniqueid':_0x5856f7[_0x70ea('0x49')]['id']});}else{_0x5be348[_0x70ea('0x63')][_0x70ea('0x62')]({'id':_0x5856f7[_0x70ea('0x49')]['id']});}return db['VoiceRecording']['find']({'where':_0x5be348,'attributes':['id',_0x70ea('0x52')],'raw':!![]})[_0x70ea('0x27')](handleEntityNotFound(_0x533284,null))[_0x70ea('0x27')](function(_0x172d2b){if(_0x172d2b){var _0x14306b=util[_0x70ea('0x33')](_0x70ea('0x53'),_0x172d2b[_0x70ea('0x52')]);if(fs[_0x70ea('0x56')](_0x14306b)){_0x1cb5a1=!![];return _0x5d25dc[_0x70ea('0x54')](_0x14306b,_0x172d2b['value'],config[_0x70ea('0x55')]['recording'])['then'](function(){return _0x172d2b;});}return _0x172d2b;}})[_0x70ea('0x27')](function(_0x2ff734){if(_0x2ff734){if(!fs['existsSync'](_0x2ff734[_0x70ea('0x52')])){throw new db[(_0x70ea('0x57'))]['ValidationError'](_0x70ea('0x5c'));}if(_0x2ff734[_0x70ea('0x59')]){return _0x533284['download'](_0x2ff734[_0x70ea('0x52')],_0x2ff734['filename']+path[_0x70ea('0x64')](_0x2ff734[_0x70ea('0x52')]),function(){if(_0x1cb5a1){fs['unlink'](_0x2ff734[_0x70ea('0x52')]);}});}else{return _0x533284[_0x70ea('0x50')](_0x2ff734[_0x70ea('0x52')],function(_0x118ee0){if(_0x1cb5a1){fs[_0x70ea('0x5a')](_0x2ff734[_0x70ea('0x52')]);}});}}})['catch'](handleError(_0x533284,null));};exports[_0x70ea('0x28')]=function(_0x5e70af,_0x7f8ff5){return db[_0x70ea('0x44')]['find']({'where':{'id':_0x5e70af['params']['id']}})[_0x70ea('0x27')](function(_0x1a530b){if(!_0x1a530b)throw new ReferenceError('Entity\x20not\x20found');return _0x1a530b;})[_0x70ea('0x27')](function(_0x2c758a){var _0x387d50=_0x2c758a[_0x70ea('0x52')];logger[_0x70ea('0x65')](_0x70ea('0x66'),_0x387d50);if(!_['isNil'](_0x2c758a[_0x70ea('0x52')])&&fs['existsSync'](_0x387d50)){logger[_0x70ea('0x65')]('File:\x20\x22'+_0x387d50+_0x70ea('0x67'));fs[_0x70ea('0x68')](_0x387d50);}_0x387d50=_0x387d50+_0x70ea('0x69');if(!_['isNil'](_0x2c758a['value'])&&fs[_0x70ea('0x56')](_0x387d50)){logger[_0x70ea('0x65')](_0x70ea('0x6a')+_0x387d50+_0x70ea('0x67'));fs['unlinkSync'](_0x387d50);}return _0x2c758a;})[_0x70ea('0x27')](function(_0x21684c){if(!_0x21684c)throw new InternalError();return _0x21684c['destroy']();})['then'](function(){_0x7f8ff5['status'](0xcc)[_0x70ea('0x1c')]();})[_0x70ea('0x4c')](handleError(_0x7f8ff5,null));};function getBucketslist(_0x4f2641,_0x4f8b89,_0x3202f4){return new Promise(function(_0x3fdb95,_0x1aa4c9){var _0x478a5e=new AWS['S3']({'accessKeyId':_0x4f8b89,'secretAccessKey':_0x4f2641,'region':_0x3202f4});_0x478a5e[_0x70ea('0x6b')]({},function(_0x2a1340,_0x22e4cb){if(_0x2a1340){return _0x1aa4c9(_0x2a1340);}else{return _0x3fdb95(_0x22e4cb);}});});}function createBucket(_0x5aa5f5,_0x23d481,_0x4c6ab1,_0x225812){return new Promise(function(_0x38ee47,_0x1da1fd){var _0x336854=new AWS['S3']({'accessKeyId':_0x23d481,'secretAccessKey':_0x5aa5f5,'region':_0x4c6ab1});_0x336854[_0x70ea('0x6c')]({'Bucket':_0x225812},function(_0x22e682,_0x7ec70e){if(_0x22e682){return _0x1da1fd(_0x22e682);}else{return _0x38ee47(_0x7ec70e);}});});}function uploadFile(_0x18d97d,_0x4f7543,_0x534bf7,_0x1857b9,_0x423211,_0x4348fb){return new Promise(function(_0xf49b67,_0x402d9c){var _0x4ecffe=new AWS['S3']({'accessKeyId':_0x4f7543,'secretAccessKey':_0x18d97d,'region':_0x534bf7});_0x4ecffe[_0x70ea('0x6d')]({'Bucket':_0x1857b9,'Key':_0x423211,'Body':_0x4348fb},function(_0x21e63d,_0x24cbe9){if(_0x21e63d){return _0x402d9c(_0x21e63d);}else{return _0xf49b67(_0x24cbe9);}});});}function startTranscribe(_0xca188c,_0x305f57,_0x1e5ce5,_0x3f25d8,_0x429eb7,_0xd19457){return new Promise(function(_0x190f75,_0x4895f2){var _0x731f41=new AWS['TranscribeService']({'accessKeyId':_0x305f57,'secretAccessKey':_0xca188c,'region':_0x1e5ce5});_0x731f41[_0x70ea('0x6e')]({'TranscriptionJobName':_0x3f25d8,'LanguageCode':_0x429eb7,'Media':{'MediaFileUri':_0xd19457}},function(_0x31f026,_0x2203a3){if(_0x31f026){return _0x4895f2(_0x31f026);}else{return _0x190f75(_0x2203a3);}});});}function transcribe(_0x2e1693,_0x4d93a,_0x5887ff,_0x521df3,_0x4a269c,_0x16786b,_0x76ec40){return new Promise(function(_0x1a59a1,_0x364418){var _0x36e987={};logger[_0x70ea('0x65')](util[_0x70ea('0x33')](_0x70ea('0x6f'),_0x2e1693,_0x4a269c));return uploadFile(_0x4d93a,_0x5887ff,_0x521df3,_0x4a269c,path['basename'](_0x16786b),fs[_0x70ea('0x70')](_0x16786b))[_0x70ea('0x27')](function(_0xf55b1d){logger[_0x70ea('0x65')](util[_0x70ea('0x33')]('[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)',_0x2e1693,_0x4a269c,_0xf55b1d[_0x70ea('0x71')]));_0x36e987[_0x70ea('0x72')]=_0xf55b1d[_0x70ea('0x73')];_0x36e987[_0x70ea('0x74')]=_0xf55b1d[_0x70ea('0x71')];logger[_0x70ea('0x65')](util['format']('[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request',_0x2e1693));return startTranscribe(_0x4d93a,_0x5887ff,_0x521df3,uuidv4(),_0x76ec40,_0xf55b1d[_0x70ea('0x71')]);})[_0x70ea('0x27')](function(_0x230489){logger['info'](util['format'](_0x70ea('0x75'),_0x2e1693,_0x230489['TranscriptionJob'][_0x70ea('0x76')]));_0x36e987[_0x70ea('0x77')]=_0x230489['TranscriptionJob'][_0x70ea('0x76')];_0x36e987[_0x70ea('0x78')]=_0x230489['TranscriptionJob'][_0x70ea('0x79')];return _0x1a59a1(_0x36e987);})['catch'](function(_0x2b3ebe){return _0x364418(_0x2b3ebe);});});}exports[_0x70ea('0x7a')]=function(_0x444108,_0xcd091c,_0x401b17){var _0x5f4a41;var _0x27292a;var _0x548038;var _0x5aa7c9=require(_0x70ea('0x7b'));return db[_0x70ea('0x44')][_0x70ea('0x7c')]({'where':{'id':_0x444108['params']['id']}})['then'](function(_0x4be23a){if(_0x4be23a){var _0x2c3893=util['format'](_0x70ea('0x53'),_0x4be23a[_0x70ea('0x52')]);if(fs[_0x70ea('0x56')](_0x2c3893)){cypher=!![];return _0x5aa7c9[_0x70ea('0x54')](_0x2c3893,_0x4be23a[_0x70ea('0x52')],config[_0x70ea('0x55')][_0x70ea('0x7d')])['then'](function(){return _0x4be23a;});}return _0x4be23a;}})['then'](function(_0x3655e7){if(!_0x3655e7){throw new db[(_0x70ea('0x57'))][(_0x70ea('0x58'))](_0x70ea('0x7e'));}_0x27292a=_0x3655e7;return db['Setting'][_0x70ea('0x7c')]({'where':{'id':0x1}});})[_0x70ea('0x27')](handleEntityNotFound(_0xcd091c,null))['then'](function(_0x578bef){if(_0x578bef){_0x5f4a41=_0x578bef;if(!_0x5f4a41[_0x70ea('0x7f')]||!_0x5f4a41['transcribeAccountId']||!_0x5f4a41['transcribeRegion']||!_0x5f4a41[_0x70ea('0x80')]||!_0x5f4a41[_0x70ea('0x72')]){throw new db[(_0x70ea('0x57'))][(_0x70ea('0x58'))]('Transcribe\x20not\x20configured');}if(_0x444108[_0x70ea('0x4e')]['runSentiment']&&(!_0x5f4a41[_0x70ea('0x81')]||!_0x5f4a41[_0x70ea('0x82')]||!_0x5f4a41[_0x70ea('0x83')]||!_0x5f4a41[_0x70ea('0x80')]||!_0x5f4a41[_0x70ea('0x72')])){throw new db[(_0x70ea('0x57'))][(_0x70ea('0x58'))](_0x70ea('0x84'));}return db[_0x70ea('0x85')]['findOne']({'where':{'id':_0x5f4a41['transcribeAccountId']}});}})[_0x70ea('0x27')](function(_0x5d9ad8){if(!_0x5d9ad8){throw new db[(_0x70ea('0x57'))][(_0x70ea('0x58'))](_0x70ea('0x86'));}if(!_0x5d9ad8[_0x70ea('0x87')]||!_0x5d9ad8['data2']){throw new db[(_0x70ea('0x57'))][(_0x70ea('0x58'))](_0x70ea('0x88'));}_0x548038=_0x5d9ad8;return getBucketslist(_0x548038[_0x70ea('0x87')],_0x548038[_0x70ea('0x89')],_0x5f4a41['transcribeRegion']);})[_0x70ea('0x27')](function(_0x293530){if(_0x293530&&_0x293530[_0x70ea('0x8a')]){var _0x2a0811=_[_0x70ea('0x4b')](_0x293530[_0x70ea('0x8a')],function(_0x437d6f){return _0x437d6f['Name']===_0x5f4a41['bucket'];});if(!_0x2a0811){logger['info'](util[_0x70ea('0x33')](_0x70ea('0x8b'),_0x444108[_0x70ea('0x49')]['id'],_0x5f4a41['bucket']));return createBucket(_0x548038[_0x70ea('0x87')],_0x548038['data2'],_0x5f4a41[_0x70ea('0x8c')],_0x5f4a41[_0x70ea('0x72')]);}logger[_0x70ea('0x65')](util[_0x70ea('0x33')](_0x70ea('0x8d'),_0x444108[_0x70ea('0x49')]['id'],_0x5f4a41[_0x70ea('0x72')]));return;}})[_0x70ea('0x27')](function(_0x56d322){if(_0x27292a['transcribeStatus']===_0x70ea('0x8e')){return transcribe(_0x444108['params']['id'],_0x548038[_0x70ea('0x87')],_0x548038[_0x70ea('0x89')],_0x5f4a41['transcribeRegion'],_0x5f4a41['bucket'],_0x27292a[_0x70ea('0x52')],_0x5f4a41[_0x70ea('0x80')]);}else{logger[_0x70ea('0x65')](util[_0x70ea('0x33')]('[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested',_0x444108[_0x70ea('0x49')]['id']));return{'transcribeStatus':_0x70ea('0x8f')};}})[_0x70ea('0x27')](function(_0x40b529){if(_0x40b529){_0x40b529['tempSentiment']=_0x444108[_0x70ea('0x4e')][_0x70ea('0x90')];return _0x27292a[_0x70ea('0x91')](_0x40b529);}})[_0x70ea('0x27')](respondWithResult(_0xcd091c,null))[_0x70ea('0x4c')](handleError(_0xcd091c,null));};function writeFile(_0x52bff5,_0x466dc0){return new Promise(function(_0xde07ad,_0x48c104){fs[_0x70ea('0x92')](_0x466dc0,_0x52bff5,function(_0x2f98d4,_0x1fe27a){if(_0x2f98d4){return _0x48c104(_0x2f98d4);}else{return _0xde07ad(_0x1fe27a);}});});}exports[_0x70ea('0x93')]=function(_0x167dc4,_0x471816,_0xa45ac){return db['VoiceRecording']['findOne']({'where':{'id':_0x167dc4[_0x70ea('0x49')]['id']}})[_0x70ea('0x27')](handleEntityNotFound(_0x471816))[_0x70ea('0x27')](function(_0x1d77b1){if(_0x1d77b1&&_0x1d77b1[_0x70ea('0x94')]){var _0xf8e6d2=_0x1d77b1[_0x70ea('0x94')];var _0xe8d65f=config[_0x70ea('0x95')]+_0x70ea('0x96')+_0x1d77b1['id']+'.txt';if(fs[_0x70ea('0x56')](_0xe8d65f)){return _0xe8d65f;}return writeFile(_0xf8e6d2,_0xe8d65f)[_0x70ea('0x27')](function(){return _0xe8d65f;});}else{throw new db[(_0x70ea('0x57'))][(_0x70ea('0x58'))](_0x70ea('0x97'));}})['then'](function(_0x3af933){return _0x471816['download'](_0x3af933);})['catch'](handleError(_0x471816));};
\ No newline at end of file
+var _0xad5a=['language','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','Cloud\x20Provider\x20not\x20available','data1','data2','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','updateAttributes','writeFile','downloadTranscribe','fileText','/server/files/transcribes/transcribe_','Transcript\x20not\x20available','eml-format','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','aws-sdk','uuid/v4','ioredis','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','status','end','json','count','offset','limit','set','apply','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','differenceBy','format','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filter','where','VIRTUAL','merge','options','VoiceRecording','include','findAll','rows','catch','show','find','create','body','describe','../../components/encryptor','uniqueid','value','%s.cypher','existsSync','decryptFile','secrets','recording','ValidationError','VoiceRecording\x20not\x20found','filename','download','extname','unlink','message','Not\x20found','sequelize','MD5','$and','push','Sequelize','params','info','cancellazione\x20fisica\x20documento\x20%s','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','isNil','File:\x20\x22','listBuckets','createBucket','TranscribeService','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','bucket','Bucket','Location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','transcribeStatus','TranscriptionJobStatus','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribe','transcribeAccountId','transcribeRegion','runSentiment','sentiment','sentimentAccountId','sentimentRegion'];(function(_0xbc4560,_0x4020b8){var _0x298cfb=function(_0x254423){while(--_0x254423){_0xbc4560['push'](_0xbc4560['shift']());}};_0x298cfb(++_0x4020b8);}(_0xad5a,0x13f));var _0xaad5=function(_0x5d21a7,_0x421d02){_0x5d21a7=_0x5d21a7-0x0;var _0x1d8b86=_0xad5a[_0x5d21a7];return _0x1d8b86;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xaad5('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xaad5('0x1'));var rp=require(_0xaad5('0x2'));var moment=require('moment');var BPromise=require(_0xaad5('0x3'));var Mustache=require(_0xaad5('0x4'));var util=require(_0xaad5('0x5'));var path=require(_0xaad5('0x6'));var sox=require(_0xaad5('0x7'));var csv=require('to-csv');var ejs=require(_0xaad5('0x8'));var fs=require('fs');var _=require(_0xaad5('0x9'));var squel=require(_0xaad5('0xa'));var crypto=require(_0xaad5('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xaad5('0xc'));var toCsv=require(_0xaad5('0xd'));var querystring=require(_0xaad5('0xe'));var Papa=require(_0xaad5('0xf'));var AWS=require(_0xaad5('0x10'));var uuidv4=require(_0xaad5('0x11'));var Redis=require(_0xaad5('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xaad5('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xaad5('0x14'))('api');var utils=require(_0xaad5('0x15'));var config=require(_0xaad5('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x108f51,_0x1862e5){_0x1862e5=_0x1862e5||0xcc;return function(_0x31b860){if(_0x31b860){return _0x108f51['sendStatus'](_0x1862e5);}return _0x108f51[_0xaad5('0x17')](_0x1862e5)[_0xaad5('0x18')]();};}function respondWithResult(_0x40d4a1,_0x4d2628){_0x4d2628=_0x4d2628||0xc8;return function(_0x5d2be0){if(_0x5d2be0){return _0x40d4a1[_0xaad5('0x17')](_0x4d2628)[_0xaad5('0x19')](_0x5d2be0);}};}function respondWithFilteredResult(_0x53214c,_0xb8c267){return function(_0x497108){if(_0x497108){var _0xde25b2=_0x497108[_0xaad5('0x1a')],_0x4f1f0a=_0xb8c267['offset'],_0x1a3c8d=_0xb8c267[_0xaad5('0x1b')]+_0xb8c267[_0xaad5('0x1c')],_0x247602;if(_0x1a3c8d>=_0xde25b2){_0x1a3c8d=_0xde25b2;_0x247602=0xc8;}else{_0x247602=0xce;}_0x53214c[_0xaad5('0x17')](_0x247602);return _0x53214c[_0xaad5('0x1d')]('Content-Range',_0x4f1f0a+'-'+_0x1a3c8d+'/'+_0xde25b2)[_0xaad5('0x19')](_0x497108);}return null;};}function patchUpdates(_0x9bae8){return function(_0x354d55){try{jsonpatch[_0xaad5('0x1e')](_0x354d55,_0x9bae8,!![]);}catch(_0xc688f4){return BPromise['reject'](_0xc688f4);}return _0x354d55[_0xaad5('0x1f')]();};}function saveUpdates(_0x5f0b51,_0x244ae9){return function(_0x525d3e){if(_0x525d3e){return _0x525d3e[_0xaad5('0x20')](_0x5f0b51)[_0xaad5('0x21')](function(_0x520ae9){return _0x520ae9;});}return null;};}function removeEntity(_0x646f55,_0x23885c){return function(_0x39a09b){if(_0x39a09b){return _0x39a09b[_0xaad5('0x22')]()[_0xaad5('0x21')](function(){_0x646f55['status'](0xcc)[_0xaad5('0x18')]();});}};}function handleEntityNotFound(_0x53d006,_0x3d653d){return function(_0x2c189f){if(!_0x2c189f){_0x53d006[_0xaad5('0x23')](0x194);}return _0x2c189f;};}function handleError(_0x4efe51,_0x3de35e){_0x3de35e=_0x3de35e||0x1f4;return function(_0x41c502){logger[_0xaad5('0x24')](_0x41c502[_0xaad5('0x25')]);if(_0x41c502[_0xaad5('0x26')]){delete _0x41c502[_0xaad5('0x26')];}_0x4efe51[_0xaad5('0x17')](_0x3de35e)[_0xaad5('0x27')](_0x41c502);};}exports[_0xaad5('0x28')]=function(_0x3bd60e,_0x2b99aa){var _0x60bc07={},_0x47c7ce={},_0x38bbbc={'count':0x0,'rows':[]};var _0x1aa3cb=_[_0xaad5('0x29')](db['VoiceRecording'][_0xaad5('0x2a')],function(_0x236c1d){return{'name':_0x236c1d[_0xaad5('0x2b')],'type':_0x236c1d[_0xaad5('0x2c')][_0xaad5('0x2d')]};});_0x47c7ce[_0xaad5('0x2e')]=_[_0xaad5('0x2f')](_[_0xaad5('0x29')](_0x1aa3cb,_0xaad5('0x26')),[_0xaad5('0x30')]);_0x47c7ce[_0xaad5('0x31')]=_[_0xaad5('0x32')](_0x3bd60e[_0xaad5('0x31')]);_0x47c7ce[_0xaad5('0x33')]=_[_0xaad5('0x34')](_0x47c7ce[_0xaad5('0x2e')],_0x47c7ce['query']);_0x60bc07[_0xaad5('0x35')]=_[_0xaad5('0x34')](_0x47c7ce[_0xaad5('0x2e')],qs[_0xaad5('0x36')](_0x3bd60e['query'][_0xaad5('0x36')]));_0x60bc07[_0xaad5('0x35')]=_0x60bc07[_0xaad5('0x35')][_0xaad5('0x37')]?_0x60bc07[_0xaad5('0x35')]:_0x47c7ce[_0xaad5('0x2e')];if(!_0x3bd60e[_0xaad5('0x31')][_0xaad5('0x38')](_0xaad5('0x39'))){_0x60bc07[_0xaad5('0x1c')]=qs[_0xaad5('0x1c')](_0x3bd60e[_0xaad5('0x31')]['limit']);_0x60bc07['offset']=qs['offset'](_0x3bd60e[_0xaad5('0x31')][_0xaad5('0x1b')]);}_0x60bc07[_0xaad5('0x3a')]=qs[_0xaad5('0x3b')](_0x3bd60e[_0xaad5('0x31')]['sort']);_0x60bc07['where']=qs['filters'](_['pick'](_0x3bd60e[_0xaad5('0x31')],_0x47c7ce[_0xaad5('0x33')]),_0x1aa3cb);if(_0x3bd60e[_0xaad5('0x31')][_0xaad5('0x3c')]){_0x60bc07[_0xaad5('0x3d')]=_['merge'](_0x60bc07[_0xaad5('0x3d')],{'$or':_[_0xaad5('0x29')](_0x1aa3cb,function(_0x5453a6){if(_0x5453a6['type']!==_0xaad5('0x3e')){var _0x1c514c={};_0x1c514c[_0x5453a6['name']]={'$like':'%'+_0x3bd60e[_0xaad5('0x31')][_0xaad5('0x3c')]+'%'};return _0x1c514c;}})});}_0x60bc07=_[_0xaad5('0x3f')]({},_0x60bc07,_0x3bd60e[_0xaad5('0x40')]);var _0x2f2c1f={'where':_0x60bc07[_0xaad5('0x3d')]};return db[_0xaad5('0x41')][_0xaad5('0x1a')](_0x2f2c1f)['then'](function(_0x3a154c){_0x38bbbc['count']=_0x3a154c;if(_0x3bd60e[_0xaad5('0x31')]['includeAll']){_0x60bc07[_0xaad5('0x42')]=[{'all':!![]}];}return db[_0xaad5('0x41')][_0xaad5('0x43')](_0x60bc07);})[_0xaad5('0x21')](function(_0x2eeaf3){_0x38bbbc[_0xaad5('0x44')]=_0x2eeaf3;return _0x38bbbc;})[_0xaad5('0x21')](respondWithFilteredResult(_0x2b99aa,_0x60bc07))[_0xaad5('0x45')](handleError(_0x2b99aa,null));};exports[_0xaad5('0x46')]=function(_0x447192,_0xe9b2ae){var _0x28a4c4={'raw':![],'where':{'id':_0x447192['params']['id']}},_0xb718ba={};_0xb718ba[_0xaad5('0x2e')]=_[_0xaad5('0x32')](db['VoiceRecording'][_0xaad5('0x2a')]);_0xb718ba[_0xaad5('0x31')]=_['keys'](_0x447192[_0xaad5('0x31')]);_0xb718ba[_0xaad5('0x33')]=_[_0xaad5('0x34')](_0xb718ba[_0xaad5('0x2e')],_0xb718ba[_0xaad5('0x31')]);_0x28a4c4[_0xaad5('0x35')]=_[_0xaad5('0x34')](_0xb718ba[_0xaad5('0x2e')],qs['fields'](_0x447192['query'][_0xaad5('0x36')]));_0x28a4c4['attributes']=_0x28a4c4['attributes'][_0xaad5('0x37')]?_0x28a4c4[_0xaad5('0x35')]:_0xb718ba['model'];if(_0x447192[_0xaad5('0x31')]['includeAll']){_0x28a4c4['include']=[{'all':!![]}];}_0x28a4c4=_[_0xaad5('0x3f')]({},_0x28a4c4,_0x447192[_0xaad5('0x40')]);return db[_0xaad5('0x41')][_0xaad5('0x47')](_0x28a4c4)[_0xaad5('0x21')](handleEntityNotFound(_0xe9b2ae,null))['then'](respondWithResult(_0xe9b2ae,null))[_0xaad5('0x45')](handleError(_0xe9b2ae,null));};exports[_0xaad5('0x48')]=function(_0x327eee,_0x3fcc94){return db[_0xaad5('0x41')][_0xaad5('0x48')](_0x327eee['body'],{})['then'](respondWithResult(_0x3fcc94,0xc9))[_0xaad5('0x45')](handleError(_0x3fcc94,null));};exports[_0xaad5('0x20')]=function(_0x59d81a,_0xf1bbdb){if(_0x59d81a['body']['id']){delete _0x59d81a[_0xaad5('0x49')]['id'];}return db[_0xaad5('0x41')][_0xaad5('0x47')]({'where':{'id':_0x59d81a['params']['id']}})[_0xaad5('0x21')](handleEntityNotFound(_0xf1bbdb,null))['then'](saveUpdates(_0x59d81a[_0xaad5('0x49')],null))[_0xaad5('0x21')](respondWithResult(_0xf1bbdb,null))[_0xaad5('0x45')](handleError(_0xf1bbdb,null));};exports[_0xaad5('0x4a')]=function(_0x3edcb2,_0x12754f){return db[_0xaad5('0x41')][_0xaad5('0x4a')]()[_0xaad5('0x21')](respondWithResult(_0x12754f,null))[_0xaad5('0x45')](handleError(_0x12754f,null));};exports['download']=function(_0x38de20,_0x991bd8,_0x160e4c){var _0x435a7c=require(_0xaad5('0x4b'));var _0x1f1a13=![];var _0x84e5d0={};if(_0x38de20[_0xaad5('0x31')]['type']&&_0x38de20['query'][_0xaad5('0x2c')]==='uniqueid'){_0x84e5d0[_0xaad5('0x4c')]=_0x38de20['params']['id'];}else{_0x84e5d0['id']=_0x38de20['params']['id'];}return db['VoiceRecording']['find']({'where':_0x84e5d0,'attributes':['id',_0xaad5('0x4d')],'raw':!![]})['then'](handleEntityNotFound(_0x991bd8,null))[_0xaad5('0x21')](function(_0x3e1733){if(_0x3e1733){var _0x4a72b0=_0x3e1733[_0xaad5('0x4d')];var _0x290ea9=util[_0xaad5('0x30')](_0xaad5('0x4e'),_0x4a72b0);if(fs[_0xaad5('0x4f')](_0x290ea9)){_0x1f1a13=!![];return _0x435a7c[_0xaad5('0x50')](_0x290ea9,_0x4a72b0,config[_0xaad5('0x51')][_0xaad5('0x52')])[_0xaad5('0x21')](function(){return _0x3e1733;});}return _0x3e1733;}})['then'](function(_0x320a51){if(_0x320a51){var _0x495a29=_0x320a51[_0xaad5('0x4d')];if(!fs[_0xaad5('0x4f')](_0x495a29)){throw new db['Sequelize'][(_0xaad5('0x53'))](_0xaad5('0x54'));}if(_0x320a51[_0xaad5('0x55')]){return _0x991bd8[_0xaad5('0x56')](_0x495a29,_0x320a51[_0xaad5('0x55')]+path[_0xaad5('0x57')](_0x495a29),function(){if(_0x1f1a13){fs[_0xaad5('0x58')](_0x495a29);}});}else{return _0x991bd8['download'](_0x495a29,function(_0x1943e5){if(_0x1f1a13){fs[_0xaad5('0x58')](_0x495a29);}});}}})[_0xaad5('0x45')](function(_0x63d791){if(_0x63d791[_0xaad5('0x59')]===_0xaad5('0x54')){_0x991bd8[_0xaad5('0x17')](0x194)[_0xaad5('0x27')](_0xaad5('0x5a'));}else{return handleError(_0x991bd8,null);}});};exports['downloads']=function(_0x3b44c3,_0x164f83,_0x428d76){var _0xa0f1e1=require('../../components/encryptor');var _0x1fd4bd=![];var _0x195f9d={'$and':[db[_0xaad5('0x5b')][_0xaad5('0x3d')](db['sequelize']['fn'](_0xaad5('0x5c'),db[_0xaad5('0x5b')]['col'](_0xaad5('0x4c'))),_0x3b44c3[_0xaad5('0x31')]['token'])]};if(_0x3b44c3['query'][_0xaad5('0x2c')]&&_0x3b44c3['query']['type']===_0xaad5('0x4c')){_0x195f9d[_0xaad5('0x5d')][_0xaad5('0x5e')]({'uniqueid':_0x3b44c3['params']['id']});}else{_0x195f9d[_0xaad5('0x5d')][_0xaad5('0x5e')]({'id':_0x3b44c3['params']['id']});}return db[_0xaad5('0x41')][_0xaad5('0x47')]({'where':_0x195f9d,'attributes':['id',_0xaad5('0x4d')],'raw':!![]})[_0xaad5('0x21')](handleEntityNotFound(_0x164f83,null))[_0xaad5('0x21')](function(_0x4cfaa5){if(_0x4cfaa5){var _0x32809c=util[_0xaad5('0x30')](_0xaad5('0x4e'),_0x4cfaa5[_0xaad5('0x4d')]);if(fs[_0xaad5('0x4f')](_0x32809c)){_0x1fd4bd=!![];return _0xa0f1e1[_0xaad5('0x50')](_0x32809c,_0x4cfaa5['value'],config[_0xaad5('0x51')]['recording'])[_0xaad5('0x21')](function(){return _0x4cfaa5;});}return _0x4cfaa5;}})[_0xaad5('0x21')](function(_0x3b879b){if(_0x3b879b){if(!fs[_0xaad5('0x4f')](_0x3b879b[_0xaad5('0x4d')])){throw new db[(_0xaad5('0x5f'))]['ValidationError'](_0xaad5('0x54'));}if(_0x3b879b[_0xaad5('0x55')]){return _0x164f83[_0xaad5('0x56')](_0x3b879b[_0xaad5('0x4d')],_0x3b879b[_0xaad5('0x55')]+path['extname'](_0x3b879b[_0xaad5('0x4d')]),function(){if(_0x1fd4bd){fs[_0xaad5('0x58')](_0x3b879b[_0xaad5('0x4d')]);}});}else{return _0x164f83[_0xaad5('0x56')](_0x3b879b[_0xaad5('0x4d')],function(_0x80ef99){if(_0x1fd4bd){fs[_0xaad5('0x58')](_0x3b879b['value']);}});}}})['catch'](handleError(_0x164f83,null));};exports[_0xaad5('0x22')]=function(_0x5cef6b,_0x3636a4){return db[_0xaad5('0x41')][_0xaad5('0x47')]({'where':{'id':_0x5cef6b[_0xaad5('0x60')]['id']}})[_0xaad5('0x21')](function(_0x3288a2){if(!_0x3288a2)throw new ReferenceError('Entity\x20not\x20found');return _0x3288a2;})[_0xaad5('0x21')](function(_0x425420){var _0x1ed76f=_0x425420[_0xaad5('0x4d')];logger[_0xaad5('0x61')](_0xaad5('0x62'),_0x1ed76f);if(!_['isNil'](_0x425420[_0xaad5('0x4d')])&&fs[_0xaad5('0x4f')](_0x1ed76f)){logger[_0xaad5('0x61')]('File:\x20\x22'+_0x1ed76f+_0xaad5('0x63'));fs[_0xaad5('0x64')](_0x1ed76f);}_0x1ed76f=_0x1ed76f+'.cypher';if(!_[_0xaad5('0x65')](_0x425420[_0xaad5('0x4d')])&&fs['existsSync'](_0x1ed76f)){logger['info'](_0xaad5('0x66')+_0x1ed76f+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0xaad5('0x64')](_0x1ed76f);}return _0x425420;})[_0xaad5('0x21')](function(_0xf89d77){if(!_0xf89d77)throw new InternalError();return _0xf89d77[_0xaad5('0x22')]();})[_0xaad5('0x21')](function(){_0x3636a4[_0xaad5('0x17')](0xcc)[_0xaad5('0x18')]();})['catch'](handleError(_0x3636a4,null));};function getBucketslist(_0xe734c4,_0x56c477,_0x18db92){return new Promise(function(_0x1bf4be,_0x864d75){var _0x2c0368=new AWS['S3']({'accessKeyId':_0x56c477,'secretAccessKey':_0xe734c4,'region':_0x18db92});_0x2c0368[_0xaad5('0x67')]({},function(_0x2b4362,_0x4232c8){if(_0x2b4362){return _0x864d75(_0x2b4362);}else{return _0x1bf4be(_0x4232c8);}});});}function createBucket(_0xc36600,_0x4b22c8,_0x26790d,_0x24e585){return new Promise(function(_0x1d442a,_0x5bc547){var _0x13816c=new AWS['S3']({'accessKeyId':_0x4b22c8,'secretAccessKey':_0xc36600,'region':_0x26790d});_0x13816c[_0xaad5('0x68')]({'Bucket':_0x24e585},function(_0x3c523e,_0x1c313c){if(_0x3c523e){return _0x5bc547(_0x3c523e);}else{return _0x1d442a(_0x1c313c);}});});}function uploadFile(_0x34980f,_0x461090,_0x13bf42,_0x57a5a9,_0x264a49,_0x439e60){return new Promise(function(_0x552172,_0x155de3){var _0x3c7993=new AWS['S3']({'accessKeyId':_0x461090,'secretAccessKey':_0x34980f,'region':_0x13bf42});_0x3c7993['upload']({'Bucket':_0x57a5a9,'Key':_0x264a49,'Body':_0x439e60},function(_0x1e026a,_0x412299){if(_0x1e026a){return _0x155de3(_0x1e026a);}else{return _0x552172(_0x412299);}});});}function startTranscribe(_0x3be383,_0x183f98,_0x2debe3,_0x244ff3,_0x5567fa,_0x51213c){return new Promise(function(_0x57a79c,_0x271380){var _0x54e93c=new AWS[(_0xaad5('0x69'))]({'accessKeyId':_0x183f98,'secretAccessKey':_0x3be383,'region':_0x2debe3});_0x54e93c[_0xaad5('0x6a')]({'TranscriptionJobName':_0x244ff3,'LanguageCode':_0x5567fa,'Media':{'MediaFileUri':_0x51213c}},function(_0x3c28b9,_0x4ab47f){if(_0x3c28b9){return _0x271380(_0x3c28b9);}else{return _0x57a79c(_0x4ab47f);}});});}function transcribe(_0x226e06,_0x2c623d,_0x22513f,_0x5f3693,_0x7085f3,_0x132f1a,_0x1e9353){return new Promise(function(_0x5d2e0d,_0x464d6b){var _0x48f843={};logger[_0xaad5('0x61')](util['format'](_0xaad5('0x6b'),_0x226e06,_0x7085f3));return uploadFile(_0x2c623d,_0x22513f,_0x5f3693,_0x7085f3,path[_0xaad5('0x6c')](_0x132f1a),fs[_0xaad5('0x6d')](_0x132f1a))[_0xaad5('0x21')](function(_0x3f8bd9){logger[_0xaad5('0x61')](util[_0xaad5('0x30')](_0xaad5('0x6e'),_0x226e06,_0x7085f3,_0x3f8bd9['Location']));_0x48f843[_0xaad5('0x6f')]=_0x3f8bd9[_0xaad5('0x70')];_0x48f843['location']=_0x3f8bd9[_0xaad5('0x71')];logger[_0xaad5('0x61')](util['format'](_0xaad5('0x72'),_0x226e06));return startTranscribe(_0x2c623d,_0x22513f,_0x5f3693,uuidv4(),_0x1e9353,_0x3f8bd9[_0xaad5('0x71')]);})[_0xaad5('0x21')](function(_0x749426){logger['info'](util[_0xaad5('0x30')](_0xaad5('0x73'),_0x226e06,_0x749426[_0xaad5('0x74')][_0xaad5('0x75')]));_0x48f843[_0xaad5('0x76')]=_0x749426[_0xaad5('0x74')][_0xaad5('0x75')];_0x48f843[_0xaad5('0x77')]=_0x749426['TranscriptionJob'][_0xaad5('0x78')];return _0x5d2e0d(_0x48f843);})[_0xaad5('0x45')](function(_0x403dfb){return _0x464d6b(_0x403dfb);});});}exports['runTranscribe']=function(_0x47289f,_0x43e86c,_0x403058){var _0x194b01;var _0x31ed46;var _0x18de45;var _0x42e6c9=require(_0xaad5('0x4b'));return db[_0xaad5('0x41')][_0xaad5('0x79')]({'where':{'id':_0x47289f['params']['id']}})[_0xaad5('0x21')](function(_0x331249){if(_0x331249){var _0x473ccc=util[_0xaad5('0x30')]('%s.cypher',_0x331249[_0xaad5('0x4d')]);if(fs[_0xaad5('0x4f')](_0x473ccc)){cypher=!![];return _0x42e6c9[_0xaad5('0x50')](_0x473ccc,_0x331249[_0xaad5('0x4d')],config[_0xaad5('0x51')][_0xaad5('0x52')])[_0xaad5('0x21')](function(){return _0x331249;});}return _0x331249;}})[_0xaad5('0x21')](function(_0x9b87cd){if(!_0x9b87cd){throw new db[(_0xaad5('0x5f'))][(_0xaad5('0x53'))](_0xaad5('0x7a'));}_0x31ed46=_0x9b87cd;return db[_0xaad5('0x7b')][_0xaad5('0x79')]({'where':{'id':0x1}});})[_0xaad5('0x21')](handleEntityNotFound(_0x43e86c,null))['then'](function(_0x356dc9){if(_0x356dc9){_0x194b01=_0x356dc9;if(!_0x194b01[_0xaad5('0x7c')]||!_0x194b01[_0xaad5('0x7d')]||!_0x194b01[_0xaad5('0x7e')]||!_0x194b01['language']||!_0x194b01[_0xaad5('0x6f')]){throw new db[(_0xaad5('0x5f'))][(_0xaad5('0x53'))]('Transcribe\x20not\x20configured');}if(_0x47289f[_0xaad5('0x49')][_0xaad5('0x7f')]&&(!_0x194b01[_0xaad5('0x80')]||!_0x194b01[_0xaad5('0x81')]||!_0x194b01[_0xaad5('0x82')]||!_0x194b01[_0xaad5('0x83')]||!_0x194b01[_0xaad5('0x6f')])){throw new db[(_0xaad5('0x5f'))][(_0xaad5('0x53'))](_0xaad5('0x84'));}return db[_0xaad5('0x85')]['findOne']({'where':{'id':_0x194b01['transcribeAccountId']}});}})[_0xaad5('0x21')](function(_0x1dd6f0){if(!_0x1dd6f0){throw new db[(_0xaad5('0x5f'))][(_0xaad5('0x53'))](_0xaad5('0x86'));}if(!_0x1dd6f0[_0xaad5('0x87')]||!_0x1dd6f0[_0xaad5('0x88')]){throw new db[(_0xaad5('0x5f'))]['ValidationError']('Cloud\x20Provider\x20not\x20configured');}_0x18de45=_0x1dd6f0;return getBucketslist(_0x18de45[_0xaad5('0x87')],_0x18de45[_0xaad5('0x88')],_0x194b01[_0xaad5('0x7e')]);})['then'](function(_0x428f8f){if(_0x428f8f&&_0x428f8f['Buckets']){var _0x53c95a=_[_0xaad5('0x47')](_0x428f8f[_0xaad5('0x89')],function(_0x15e761){return _0x15e761[_0xaad5('0x8a')]===_0x194b01[_0xaad5('0x6f')];});if(!_0x53c95a){logger[_0xaad5('0x61')](util[_0xaad5('0x30')](_0xaad5('0x8b'),_0x47289f[_0xaad5('0x60')]['id'],_0x194b01[_0xaad5('0x6f')]));return createBucket(_0x18de45['data1'],_0x18de45[_0xaad5('0x88')],_0x194b01[_0xaad5('0x7e')],_0x194b01[_0xaad5('0x6f')]);}logger['info'](util['format']('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available',_0x47289f[_0xaad5('0x60')]['id'],_0x194b01['bucket']));return;}})[_0xaad5('0x21')](function(_0x113922){if(_0x31ed46[_0xaad5('0x77')]===_0xaad5('0x8c')){return transcribe(_0x47289f[_0xaad5('0x60')]['id'],_0x18de45['data1'],_0x18de45[_0xaad5('0x88')],_0x194b01['transcribeRegion'],_0x194b01['bucket'],_0x31ed46['value'],_0x194b01['language']);}else{logger['info'](util['format'](_0xaad5('0x8d'),_0x47289f[_0xaad5('0x60')]['id']));return{'transcribeStatus':_0xaad5('0x8e')};}})[_0xaad5('0x21')](function(_0x371e97){if(_0x371e97){_0x371e97[_0xaad5('0x8f')]=_0x47289f[_0xaad5('0x49')][_0xaad5('0x7f')];return _0x31ed46[_0xaad5('0x90')](_0x371e97);}})[_0xaad5('0x21')](respondWithResult(_0x43e86c,null))[_0xaad5('0x45')](handleError(_0x43e86c,null));};function writeFile(_0x3eee72,_0x5c9300){return new Promise(function(_0x1aa5db,_0x559db6){fs[_0xaad5('0x91')](_0x5c9300,_0x3eee72,function(_0x56a7d5,_0x2f9993){if(_0x56a7d5){return _0x559db6(_0x56a7d5);}else{return _0x1aa5db(_0x2f9993);}});});}exports[_0xaad5('0x92')]=function(_0x4cdde2,_0x52baa3,_0x5b94d5){return db[_0xaad5('0x41')][_0xaad5('0x79')]({'where':{'id':_0x4cdde2[_0xaad5('0x60')]['id']}})[_0xaad5('0x21')](handleEntityNotFound(_0x52baa3))[_0xaad5('0x21')](function(_0x40fe40){if(_0x40fe40&&_0x40fe40[_0xaad5('0x93')]){var _0x39397b=_0x40fe40[_0xaad5('0x93')];var _0x714505=config['root']+_0xaad5('0x94')+_0x40fe40['id']+'.txt';if(fs[_0xaad5('0x4f')](_0x714505)){return _0x714505;}return writeFile(_0x39397b,_0x714505)[_0xaad5('0x21')](function(){return _0x714505;});}else{throw new db[(_0xaad5('0x5f'))][(_0xaad5('0x53'))](_0xaad5('0x95'));}})[_0xaad5('0x21')](function(_0x148f55){return _0x52baa3[_0xaad5('0x56')](_0x148f55);})['catch'](handleError(_0x52baa3));};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js
index ee9d5f5..6e4a891 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 _0x41d0=['util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./voiceRecording.attributes','exports','VoiceRecording','uniqueid','lodash'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x41d0,0x1c6));var _0x041d=function(_0x3db94a,_0x117062){_0x3db94a=_0x3db94a-0x0;var _0x5df368=_0x41d0[_0x3db94a];return _0x5df368;};'use strict';var _=require(_0x041d('0x0'));var util=require(_0x041d('0x1'));var logger=require(_0x041d('0x2'))(_0x041d('0x3'));var moment=require('moment');var BPromise=require(_0x041d('0x4'));var rp=require(_0x041d('0x5'));var fs=require('fs');var path=require(_0x041d('0x6'));var rimraf=require(_0x041d('0x7'));var config=require(_0x041d('0x8'));var attributes=require(_0x041d('0x9'));module[_0x041d('0xa')]=function(_0x14907f,_0x196419){return _0x14907f['define'](_0x041d('0xb'),attributes,{'tableName':'voice_recordings','paranoid':![],'indexes':[{'name':_0x041d('0xc'),'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0xe451=['../../config/environment','exports','VoiceRecording','voice_recordings','../../config/logger','request-promise','path','rimraf'];(function(_0x32ab1b,_0x34ceb7){var _0x1885a0=function(_0x58b142){while(--_0x58b142){_0x32ab1b['push'](_0x32ab1b['shift']());}};_0x1885a0(++_0x34ceb7);}(_0xe451,0xec));var _0x1e45=function(_0x29abee,_0x1cd41b){_0x29abee=_0x29abee-0x0;var _0x1a5967=_0xe451[_0x29abee];return _0x1a5967;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x1e45('0x0'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x1e45('0x1'));var fs=require('fs');var path=require(_0x1e45('0x2'));var rimraf=require(_0x1e45('0x3'));var config=require(_0x1e45('0x4'));var attributes=require('./voiceRecording.attributes');module[_0x1e45('0x5')]=function(_0x1a163c,_0x115f88){return _0x1a163c['define'](_0x1e45('0x6'),attributes,{'tableName':_0x1e45('0x7'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js
index 3bbfc43..cd0dc09 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(_0x3216f5,_0xe32e8a){var _0x17035a=function(_0x5f28cd){while(--_0x5f28cd){_0x3216f5['push'](_0x3216f5['shift']());}};_0x17035a(++_0xe32e8a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4e1d03,_0x786f3a){_0x4e1d03=_0x4e1d03-0x0;var _0x362d4b=_0xa9e0[_0x4e1d03];return _0x362d4b;};'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(_0x19fa95,_0x1cca0a){var _0x58a835=function(_0x3e1957){while(--_0x3e1957){_0x19fa95['push'](_0x19fa95['shift']());}};_0x58a835(++_0x1cca0a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3c2a69,_0x4c8b41){_0x3c2a69=_0x3c2a69-0x0;var _0x596bc8=_0xa9e0[_0x3c2a69];return _0x596bc8;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var 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 58adb80..6703158 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 _0x3f8a=['index','/:id','show','post','create','put','update','delete','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated'];(function(_0x2be6d9,_0xd31df5){var _0x45e38b=function(_0x1237b0){while(--_0x1237b0){_0x2be6d9['push'](_0x2be6d9['shift']());}};_0x45e38b(++_0xd31df5);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0x155506,_0x202f81){_0x155506=_0x155506-0x0;var _0x14b973=_0x3f8a[_0x155506];return _0x14b973;};'use strict';var multer=require(_0xa3f8('0x0'));var util=require(_0xa3f8('0x1'));var path=require(_0xa3f8('0x2'));var timeout=require(_0xa3f8('0x3'));var express=require('express');var router=express[_0xa3f8('0x4')]();var auth=require(_0xa3f8('0x5'));var interaction=require(_0xa3f8('0x6'));var config=require(_0xa3f8('0x7'));var controller=require(_0xa3f8('0x8'));router[_0xa3f8('0x9')]('/',auth[_0xa3f8('0xa')](),controller[_0xa3f8('0xb')]);router[_0xa3f8('0x9')](_0xa3f8('0xc'),auth[_0xa3f8('0xa')](),controller[_0xa3f8('0xd')]);router[_0xa3f8('0xe')]('/',auth[_0xa3f8('0xa')](),controller[_0xa3f8('0xf')]);router[_0xa3f8('0x10')](_0xa3f8('0xc'),auth['isAuthenticated'](),controller[_0xa3f8('0x11')]);router[_0xa3f8('0x12')](_0xa3f8('0xc'),auth[_0xa3f8('0xa')](),controller['destroy']);module[_0xa3f8('0x13')]=router;
\ No newline at end of file
+var _0x71ab=['isAuthenticated','index','/:id','show','post','create','put','delete','destroy','exports','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get'];(function(_0x4bbe7b,_0x154a75){var _0x50dd58=function(_0x37ed86){while(--_0x37ed86){_0x4bbe7b['push'](_0x4bbe7b['shift']());}};_0x50dd58(++_0x154a75);}(_0x71ab,0x64));var _0xb71a=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x71ab[_0x432682];return _0x463d05;};'use strict';var multer=require('multer');var util=require(_0xb71a('0x0'));var path=require('path');var timeout=require(_0xb71a('0x1'));var express=require('express');var router=express[_0xb71a('0x2')]();var auth=require(_0xb71a('0x3'));var interaction=require(_0xb71a('0x4'));var config=require(_0xb71a('0x5'));var controller=require(_0xb71a('0x6'));router[_0xb71a('0x7')]('/',auth[_0xb71a('0x8')](),controller[_0xb71a('0x9')]);router[_0xb71a('0x7')](_0xb71a('0xa'),auth[_0xb71a('0x8')](),controller[_0xb71a('0xb')]);router[_0xb71a('0xc')]('/',auth[_0xb71a('0x8')](),controller[_0xb71a('0xd')]);router[_0xb71a('0xe')](_0xb71a('0xa'),auth[_0xb71a('0x8')](),controller['update']);router[_0xb71a('0xf')]('/:id',auth[_0xb71a('0x8')](),controller[_0xb71a('0x10')]);module[_0xb71a('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js
index 2190333..644bcd5 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 _0x525a=['Yes','sequelize','exports','blind','attended','STRING','ENUM'];(function(_0x5112f2,_0x51c6b7){var _0x358370=function(_0x45815a){while(--_0x45815a){_0x5112f2['push'](_0x5112f2['shift']());}};_0x358370(++_0x51c6b7);}(_0x525a,0xe8));var _0xa525=function(_0x2c0ded,_0x3de22c){_0x2c0ded=_0x2c0ded-0x0;var _0x4473e5=_0x525a[_0x2c0ded];return _0x4473e5;};'use strict';var Sequelize=require(_0xa525('0x0'));var moment=require('moment');module[_0xa525('0x1')]={'type':{'type':Sequelize['ENUM'](_0xa525('0x2'),_0xa525('0x3'))},'result':{'type':Sequelize['STRING']},'transfererchannel':{'type':Sequelize[_0xa525('0x4')]},'transferercalleridnum':{'type':Sequelize[_0xa525('0x4')]},'transferercalleridname':{'type':Sequelize[_0xa525('0x4')]},'transfererconnectedlinenum':{'type':Sequelize[_0xa525('0x4')]},'transfererconnectedlinename':{'type':Sequelize['STRING']},'transfereraccountcode':{'type':Sequelize['STRING']},'transferercontext':{'type':Sequelize[_0xa525('0x4')]},'transfererexten':{'type':Sequelize[_0xa525('0x4')]},'transfererlinkedid':{'type':Sequelize[_0xa525('0x4')]},'transfereechannel':{'type':Sequelize[_0xa525('0x4')]},'transfereecalleridnum':{'type':Sequelize[_0xa525('0x4')]},'transfereecalleridname':{'type':Sequelize[_0xa525('0x4')]},'transfereeconnectedlinenum':{'type':Sequelize[_0xa525('0x4')]},'transfereeconnectedlinename':{'type':Sequelize['STRING']},'transfereeaccountcode':{'type':Sequelize['STRING']},'transfereecontext':{'type':Sequelize[_0xa525('0x4')]},'transfereeexten':{'type':Sequelize['STRING']},'transfereelinkedid':{'type':Sequelize[_0xa525('0x4')]},'isexternal':{'type':Sequelize[_0xa525('0x5')](_0xa525('0x6'),'No')},'context':{'type':Sequelize[_0xa525('0x4')]},'extension':{'type':Sequelize[_0xa525('0x4')]}};
\ No newline at end of file
+var _0x219f=['sequelize','moment','exports','ENUM','blind','attended','STRING','Yes'];(function(_0x4fc8dd,_0x44239a){var _0xfa6052=function(_0x199dff){while(--_0x199dff){_0x4fc8dd['push'](_0x4fc8dd['shift']());}};_0xfa6052(++_0x44239a);}(_0x219f,0xd0));var _0xf219=function(_0x56b2fa,_0x597224){_0x56b2fa=_0x56b2fa-0x0;var _0x28ee9c=_0x219f[_0x56b2fa];return _0x28ee9c;};'use strict';var Sequelize=require(_0xf219('0x0'));var moment=require(_0xf219('0x1'));module[_0xf219('0x2')]={'type':{'type':Sequelize[_0xf219('0x3')](_0xf219('0x4'),_0xf219('0x5'))},'result':{'type':Sequelize['STRING']},'transfererchannel':{'type':Sequelize[_0xf219('0x6')]},'transferercalleridnum':{'type':Sequelize[_0xf219('0x6')]},'transferercalleridname':{'type':Sequelize['STRING']},'transfererconnectedlinenum':{'type':Sequelize[_0xf219('0x6')]},'transfererconnectedlinename':{'type':Sequelize[_0xf219('0x6')]},'transfereraccountcode':{'type':Sequelize[_0xf219('0x6')]},'transferercontext':{'type':Sequelize[_0xf219('0x6')]},'transfererexten':{'type':Sequelize[_0xf219('0x6')]},'transfererlinkedid':{'type':Sequelize[_0xf219('0x6')]},'transfereechannel':{'type':Sequelize[_0xf219('0x6')]},'transfereecalleridnum':{'type':Sequelize[_0xf219('0x6')]},'transfereecalleridname':{'type':Sequelize[_0xf219('0x6')]},'transfereeconnectedlinenum':{'type':Sequelize[_0xf219('0x6')]},'transfereeconnectedlinename':{'type':Sequelize[_0xf219('0x6')]},'transfereeaccountcode':{'type':Sequelize['STRING']},'transfereecontext':{'type':Sequelize[_0xf219('0x6')]},'transfereeexten':{'type':Sequelize[_0xf219('0x6')]},'transfereelinkedid':{'type':Sequelize['STRING']},'isexternal':{'type':Sequelize['ENUM'](_0xf219('0x7'),'No')},'context':{'type':Sequelize[_0xf219('0x6')]},'extension':{'type':Sequelize[_0xf219('0x6')]}};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js
index 7d8aa8e..c65c6f8 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 _0x5460=['json','offset','limit','set','Content-Range','reject','save','update','destroy','then','error','stack','name','index','map','VoiceTransferReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','pick','filter','merge','where','options','count','includeAll','include','findAll','rows','show','params','catch','create','body','find','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','crypto','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end'];(function(_0x30a780,_0x20a911){var _0x31c9c9=function(_0xda3de9){while(--_0xda3de9){_0x30a780['push'](_0x30a780['shift']());}};_0x31c9c9(++_0x20a911);}(_0x5460,0x1a1));var _0x0546=function(_0x19aa54,_0x39115f){_0x19aa54=_0x19aa54-0x0;var _0x4ba9a3=_0x5460[_0x19aa54];return _0x4ba9a3;};'use strict';var pdf=require(_0x0546('0x0'));var emlformat=require(_0x0546('0x1'));var rimraf=require(_0x0546('0x2'));var zipdir=require(_0x0546('0x3'));var jsonpatch=require(_0x0546('0x4'));var rp=require(_0x0546('0x5'));var moment=require(_0x0546('0x6'));var BPromise=require(_0x0546('0x7'));var Mustache=require(_0x0546('0x8'));var util=require(_0x0546('0x9'));var path=require(_0x0546('0xa'));var sox=require(_0x0546('0xb'));var csv=require(_0x0546('0xc'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x0546('0xd'));var squel=require('squel');var crypto=require(_0x0546('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x0546('0xf'));var toCsv=require(_0x0546('0xc'));var querystring=require('querystring');var Papa=require(_0x0546('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x0546('0x11'));var as=require(_0x0546('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0546('0x13'))(_0x0546('0x14'));var utils=require(_0x0546('0x15'));var config=require(_0x0546('0x16'));var db=require(_0x0546('0x17'))['db'];function respondWithStatusCode(_0x5655c4,_0x2b8142){_0x2b8142=_0x2b8142||0xcc;return function(_0x4b3ccf){if(_0x4b3ccf){return _0x5655c4[_0x0546('0x18')](_0x2b8142);}return _0x5655c4[_0x0546('0x19')](_0x2b8142)[_0x0546('0x1a')]();};}function respondWithResult(_0x2ebcdb,_0x1a8476){_0x1a8476=_0x1a8476||0xc8;return function(_0x2d0129){if(_0x2d0129){return _0x2ebcdb[_0x0546('0x19')](_0x1a8476)[_0x0546('0x1b')](_0x2d0129);}};}function respondWithFilteredResult(_0x393d48,_0x46eb5a){return function(_0x102d80){if(_0x102d80){var _0x41733d=_0x102d80['count'],_0x59ea2e=_0x46eb5a[_0x0546('0x1c')],_0x3cc7a0=_0x46eb5a[_0x0546('0x1c')]+_0x46eb5a[_0x0546('0x1d')],_0x24d161;if(_0x3cc7a0>=_0x41733d){_0x3cc7a0=_0x41733d;_0x24d161=0xc8;}else{_0x24d161=0xce;}_0x393d48[_0x0546('0x19')](_0x24d161);return _0x393d48[_0x0546('0x1e')](_0x0546('0x1f'),_0x59ea2e+'-'+_0x3cc7a0+'/'+_0x41733d)['json'](_0x102d80);}return null;};}function patchUpdates(_0x40960e){return function(_0x586ece){try{jsonpatch['apply'](_0x586ece,_0x40960e,!![]);}catch(_0x151da6){return BPromise[_0x0546('0x20')](_0x151da6);}return _0x586ece[_0x0546('0x21')]();};}function saveUpdates(_0x510a84,_0x1efc45){return function(_0x20d90f){if(_0x20d90f){return _0x20d90f[_0x0546('0x22')](_0x510a84)['then'](function(_0x1b0fbd){return _0x1b0fbd;});}return null;};}function removeEntity(_0x456c4f,_0xac2bdf){return function(_0x189b95){if(_0x189b95){return _0x189b95[_0x0546('0x23')]()[_0x0546('0x24')](function(){_0x456c4f[_0x0546('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x27c978,_0x426e25){return function(_0x374952){if(!_0x374952){_0x27c978[_0x0546('0x18')](0x194);}return _0x374952;};}function handleError(_0x4bc9ac,_0x198eea){_0x198eea=_0x198eea||0x1f4;return function(_0x35433b){logger[_0x0546('0x25')](_0x35433b[_0x0546('0x26')]);if(_0x35433b[_0x0546('0x27')]){delete _0x35433b[_0x0546('0x27')];}_0x4bc9ac[_0x0546('0x19')](_0x198eea)['send'](_0x35433b);};}exports[_0x0546('0x28')]=function(_0x3efba3,_0x2f7236){var _0x532f67={},_0x1d6704={},_0x2014cf={'count':0x0,'rows':[]};var _0x21682f=_[_0x0546('0x29')](db[_0x0546('0x2a')][_0x0546('0x2b')],function(_0x19e10d){return{'name':_0x19e10d[_0x0546('0x2c')],'type':_0x19e10d[_0x0546('0x2d')][_0x0546('0x2e')]};});_0x1d6704[_0x0546('0x2f')]=_[_0x0546('0x29')](_0x21682f,_0x0546('0x27'));_0x1d6704[_0x0546('0x30')]=_[_0x0546('0x31')](_0x3efba3[_0x0546('0x30')]);_0x1d6704[_0x0546('0x32')]=_[_0x0546('0x33')](_0x1d6704[_0x0546('0x2f')],_0x1d6704['query']);_0x532f67['attributes']=_[_0x0546('0x33')](_0x1d6704['model'],qs['fields'](_0x3efba3['query'][_0x0546('0x34')]));_0x532f67['attributes']=_0x532f67[_0x0546('0x35')][_0x0546('0x36')]?_0x532f67[_0x0546('0x35')]:_0x1d6704[_0x0546('0x2f')];if(!_0x3efba3[_0x0546('0x30')][_0x0546('0x37')](_0x0546('0x38'))){_0x532f67[_0x0546('0x1d')]=qs[_0x0546('0x1d')](_0x3efba3[_0x0546('0x30')]['limit']);_0x532f67[_0x0546('0x1c')]=qs[_0x0546('0x1c')](_0x3efba3[_0x0546('0x30')][_0x0546('0x1c')]);}_0x532f67['order']=qs[_0x0546('0x39')](_0x3efba3[_0x0546('0x30')][_0x0546('0x39')]);_0x532f67['where']=qs[_0x0546('0x32')](_[_0x0546('0x3a')](_0x3efba3[_0x0546('0x30')],_0x1d6704[_0x0546('0x32')]),_0x21682f);if(_0x3efba3[_0x0546('0x30')][_0x0546('0x3b')]){_0x532f67['where']=_[_0x0546('0x3c')](_0x532f67[_0x0546('0x3d')],{'$or':_[_0x0546('0x29')](_0x21682f,function(_0x45785f){if(_0x45785f[_0x0546('0x2d')]!=='VIRTUAL'){var _0x2095ec={};_0x2095ec[_0x45785f[_0x0546('0x27')]]={'$like':'%'+_0x3efba3[_0x0546('0x30')][_0x0546('0x3b')]+'%'};return _0x2095ec;}})});}_0x532f67=_[_0x0546('0x3c')]({},_0x532f67,_0x3efba3[_0x0546('0x3e')]);var _0x42f044={'where':_0x532f67[_0x0546('0x3d')]};return db['VoiceTransferReport'][_0x0546('0x3f')](_0x42f044)['then'](function(_0x227ebe){_0x2014cf['count']=_0x227ebe;if(_0x3efba3[_0x0546('0x30')][_0x0546('0x40')]){_0x532f67[_0x0546('0x41')]=[{'all':!![]}];}return db[_0x0546('0x2a')][_0x0546('0x42')](_0x532f67);})['then'](function(_0x3b9b14){_0x2014cf[_0x0546('0x43')]=_0x3b9b14;return _0x2014cf;})[_0x0546('0x24')](respondWithFilteredResult(_0x2f7236,_0x532f67))['catch'](handleError(_0x2f7236,null));};exports[_0x0546('0x44')]=function(_0x1bfc96,_0x2f94e3){var _0x510b46={'raw':!![],'where':{'id':_0x1bfc96[_0x0546('0x45')]['id']}},_0xb8c4cb={};_0xb8c4cb['model']=_[_0x0546('0x31')](db[_0x0546('0x2a')][_0x0546('0x2b')]);_0xb8c4cb[_0x0546('0x30')]=_[_0x0546('0x31')](_0x1bfc96[_0x0546('0x30')]);_0xb8c4cb[_0x0546('0x32')]=_[_0x0546('0x33')](_0xb8c4cb[_0x0546('0x2f')],_0xb8c4cb['query']);_0x510b46[_0x0546('0x35')]=_[_0x0546('0x33')](_0xb8c4cb[_0x0546('0x2f')],qs[_0x0546('0x34')](_0x1bfc96[_0x0546('0x30')][_0x0546('0x34')]));_0x510b46['attributes']=_0x510b46[_0x0546('0x35')][_0x0546('0x36')]?_0x510b46[_0x0546('0x35')]:_0xb8c4cb[_0x0546('0x2f')];if(_0x1bfc96[_0x0546('0x30')][_0x0546('0x40')]){_0x510b46[_0x0546('0x41')]=[{'all':!![]}];}_0x510b46=_[_0x0546('0x3c')]({},_0x510b46,_0x1bfc96[_0x0546('0x3e')]);return db[_0x0546('0x2a')]['find'](_0x510b46)['then'](handleEntityNotFound(_0x2f94e3,null))[_0x0546('0x24')](respondWithResult(_0x2f94e3,null))[_0x0546('0x46')](handleError(_0x2f94e3,null));};exports[_0x0546('0x47')]=function(_0x112f40,_0x193f90){return db[_0x0546('0x2a')][_0x0546('0x47')](_0x112f40[_0x0546('0x48')],{})[_0x0546('0x24')](respondWithResult(_0x193f90,0xc9))[_0x0546('0x46')](handleError(_0x193f90,null));};exports[_0x0546('0x22')]=function(_0x5f2ed7,_0x4668a9){if(_0x5f2ed7['body']['id']){delete _0x5f2ed7[_0x0546('0x48')]['id'];}return db[_0x0546('0x2a')][_0x0546('0x49')]({'where':{'id':_0x5f2ed7[_0x0546('0x45')]['id']}})[_0x0546('0x24')](handleEntityNotFound(_0x4668a9,null))['then'](saveUpdates(_0x5f2ed7[_0x0546('0x48')],null))[_0x0546('0x24')](respondWithResult(_0x4668a9,null))[_0x0546('0x46')](handleError(_0x4668a9,null));};exports['destroy']=function(_0x156c67,_0x483457){return db[_0x0546('0x2a')][_0x0546('0x49')]({'where':{'id':_0x156c67['params']['id']}})['then'](handleEntityNotFound(_0x483457,null))[_0x0546('0x24')](removeEntity(_0x483457,null))['catch'](handleError(_0x483457,null));};
\ No newline at end of file
+var _0xf728=['../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','map','rawAttributes','type','key','model','keys','filters','intersection','attributes','fields','query','length','sort','where','pick','filter','merge','VIRTUAL','options','VoiceTransferReport','includeAll','include','findAll','rows','params','find','catch','create','body','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','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x32edac,_0x33d1d1){var _0x5b012e=function(_0x3abe3e){while(--_0x3abe3e){_0x32edac['push'](_0x32edac['shift']());}};_0x5b012e(++_0x33d1d1);}(_0xf728,0x7f));var _0x8f72=function(_0x29b609,_0x19d388){_0x29b609=_0x29b609-0x0;var _0x54c952=_0xf728[_0x29b609];return _0x54c952;};'use strict';var pdf=require(_0x8f72('0x0'));var emlformat=require(_0x8f72('0x1'));var rimraf=require(_0x8f72('0x2'));var zipdir=require(_0x8f72('0x3'));var jsonpatch=require(_0x8f72('0x4'));var rp=require(_0x8f72('0x5'));var moment=require(_0x8f72('0x6'));var BPromise=require(_0x8f72('0x7'));var Mustache=require(_0x8f72('0x8'));var util=require(_0x8f72('0x9'));var path=require(_0x8f72('0xa'));var sox=require(_0x8f72('0xb'));var csv=require(_0x8f72('0xc'));var ejs=require(_0x8f72('0xd'));var fs=require('fs');var _=require(_0x8f72('0xe'));var squel=require(_0x8f72('0xf'));var crypto=require('crypto');var jsforce=require(_0x8f72('0x10'));var deskjs=require(_0x8f72('0x11'));var toCsv=require('to-csv');var querystring=require(_0x8f72('0x12'));var Papa=require('papaparse');var Redis=require(_0x8f72('0x13'));var authService=require(_0x8f72('0x14'));var qs=require(_0x8f72('0x15'));var as=require(_0x8f72('0x16'));var hardwareService=require(_0x8f72('0x17'));var logger=require(_0x8f72('0x18'))('api');var utils=require(_0x8f72('0x19'));var config=require('../../config/environment');var db=require(_0x8f72('0x1a'))['db'];function respondWithStatusCode(_0x3c926f,_0x1b205e){_0x1b205e=_0x1b205e||0xcc;return function(_0x59b409){if(_0x59b409){return _0x3c926f[_0x8f72('0x1b')](_0x1b205e);}return _0x3c926f[_0x8f72('0x1c')](_0x1b205e)[_0x8f72('0x1d')]();};}function respondWithResult(_0x45f8b1,_0x59660c){_0x59660c=_0x59660c||0xc8;return function(_0x51770c){if(_0x51770c){return _0x45f8b1[_0x8f72('0x1c')](_0x59660c)[_0x8f72('0x1e')](_0x51770c);}};}function respondWithFilteredResult(_0x2e8772,_0x1d5135){return function(_0x4a6b9e){if(_0x4a6b9e){var _0x3365f1=_0x4a6b9e[_0x8f72('0x1f')],_0x24c482=_0x1d5135[_0x8f72('0x20')],_0x477b94=_0x1d5135[_0x8f72('0x20')]+_0x1d5135[_0x8f72('0x21')],_0x5546ed;if(_0x477b94>=_0x3365f1){_0x477b94=_0x3365f1;_0x5546ed=0xc8;}else{_0x5546ed=0xce;}_0x2e8772['status'](_0x5546ed);return _0x2e8772[_0x8f72('0x22')](_0x8f72('0x23'),_0x24c482+'-'+_0x477b94+'/'+_0x3365f1)['json'](_0x4a6b9e);}return null;};}function patchUpdates(_0x249d76){return function(_0x377532){try{jsonpatch[_0x8f72('0x24')](_0x377532,_0x249d76,!![]);}catch(_0x1dc96){return BPromise[_0x8f72('0x25')](_0x1dc96);}return _0x377532[_0x8f72('0x26')]();};}function saveUpdates(_0x2c2df9,_0x9f8477){return function(_0x2ac37c){if(_0x2ac37c){return _0x2ac37c[_0x8f72('0x27')](_0x2c2df9)[_0x8f72('0x28')](function(_0x101064){return _0x101064;});}return null;};}function removeEntity(_0x46b8f3,_0x462754){return function(_0x43f1f9){if(_0x43f1f9){return _0x43f1f9[_0x8f72('0x29')]()[_0x8f72('0x28')](function(){_0x46b8f3[_0x8f72('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4e4196,_0x9bfcf1){return function(_0x24a200){if(!_0x24a200){_0x4e4196[_0x8f72('0x1b')](0x194);}return _0x24a200;};}function handleError(_0x7d1a75,_0x5b11f6){_0x5b11f6=_0x5b11f6||0x1f4;return function(_0x8283ea){logger[_0x8f72('0x2a')](_0x8283ea[_0x8f72('0x2b')]);if(_0x8283ea[_0x8f72('0x2c')]){delete _0x8283ea[_0x8f72('0x2c')];}_0x7d1a75[_0x8f72('0x1c')](_0x5b11f6)[_0x8f72('0x2d')](_0x8283ea);};}exports['index']=function(_0x248e34,_0x19cc0c){var _0x5242cd={},_0x2f56a1={},_0x392dae={'count':0x0,'rows':[]};var _0x475a6f=_[_0x8f72('0x2e')](db['VoiceTransferReport'][_0x8f72('0x2f')],function(_0x3153ce){return{'name':_0x3153ce['fieldName'],'type':_0x3153ce[_0x8f72('0x30')][_0x8f72('0x31')]};});_0x2f56a1[_0x8f72('0x32')]=_[_0x8f72('0x2e')](_0x475a6f,_0x8f72('0x2c'));_0x2f56a1['query']=_[_0x8f72('0x33')](_0x248e34['query']);_0x2f56a1[_0x8f72('0x34')]=_[_0x8f72('0x35')](_0x2f56a1[_0x8f72('0x32')],_0x2f56a1['query']);_0x5242cd[_0x8f72('0x36')]=_[_0x8f72('0x35')](_0x2f56a1[_0x8f72('0x32')],qs[_0x8f72('0x37')](_0x248e34[_0x8f72('0x38')]['fields']));_0x5242cd[_0x8f72('0x36')]=_0x5242cd[_0x8f72('0x36')][_0x8f72('0x39')]?_0x5242cd[_0x8f72('0x36')]:_0x2f56a1[_0x8f72('0x32')];if(!_0x248e34[_0x8f72('0x38')]['hasOwnProperty']('nolimit')){_0x5242cd[_0x8f72('0x21')]=qs[_0x8f72('0x21')](_0x248e34['query']['limit']);_0x5242cd[_0x8f72('0x20')]=qs['offset'](_0x248e34[_0x8f72('0x38')]['offset']);}_0x5242cd['order']=qs[_0x8f72('0x3a')](_0x248e34['query'][_0x8f72('0x3a')]);_0x5242cd[_0x8f72('0x3b')]=qs[_0x8f72('0x34')](_[_0x8f72('0x3c')](_0x248e34['query'],_0x2f56a1[_0x8f72('0x34')]),_0x475a6f);if(_0x248e34[_0x8f72('0x38')][_0x8f72('0x3d')]){_0x5242cd[_0x8f72('0x3b')]=_[_0x8f72('0x3e')](_0x5242cd[_0x8f72('0x3b')],{'$or':_[_0x8f72('0x2e')](_0x475a6f,function(_0x57d0f6){if(_0x57d0f6['type']!==_0x8f72('0x3f')){var _0x4636e1={};_0x4636e1[_0x57d0f6['name']]={'$like':'%'+_0x248e34[_0x8f72('0x38')][_0x8f72('0x3d')]+'%'};return _0x4636e1;}})});}_0x5242cd=_[_0x8f72('0x3e')]({},_0x5242cd,_0x248e34[_0x8f72('0x40')]);var _0x54bf97={'where':_0x5242cd[_0x8f72('0x3b')]};return db[_0x8f72('0x41')]['count'](_0x54bf97)[_0x8f72('0x28')](function(_0x45a657){_0x392dae[_0x8f72('0x1f')]=_0x45a657;if(_0x248e34[_0x8f72('0x38')][_0x8f72('0x42')]){_0x5242cd[_0x8f72('0x43')]=[{'all':!![]}];}return db[_0x8f72('0x41')][_0x8f72('0x44')](_0x5242cd);})['then'](function(_0x536eb0){_0x392dae[_0x8f72('0x45')]=_0x536eb0;return _0x392dae;})[_0x8f72('0x28')](respondWithFilteredResult(_0x19cc0c,_0x5242cd))['catch'](handleError(_0x19cc0c,null));};exports['show']=function(_0x543251,_0x9c8e25){var _0x54527c={'raw':!![],'where':{'id':_0x543251[_0x8f72('0x46')]['id']}},_0x85e3ea={};_0x85e3ea[_0x8f72('0x32')]=_[_0x8f72('0x33')](db[_0x8f72('0x41')]['rawAttributes']);_0x85e3ea[_0x8f72('0x38')]=_['keys'](_0x543251[_0x8f72('0x38')]);_0x85e3ea[_0x8f72('0x34')]=_[_0x8f72('0x35')](_0x85e3ea[_0x8f72('0x32')],_0x85e3ea[_0x8f72('0x38')]);_0x54527c[_0x8f72('0x36')]=_[_0x8f72('0x35')](_0x85e3ea[_0x8f72('0x32')],qs[_0x8f72('0x37')](_0x543251['query']['fields']));_0x54527c['attributes']=_0x54527c['attributes'][_0x8f72('0x39')]?_0x54527c[_0x8f72('0x36')]:_0x85e3ea[_0x8f72('0x32')];if(_0x543251[_0x8f72('0x38')][_0x8f72('0x42')]){_0x54527c[_0x8f72('0x43')]=[{'all':!![]}];}_0x54527c=_[_0x8f72('0x3e')]({},_0x54527c,_0x543251[_0x8f72('0x40')]);return db[_0x8f72('0x41')][_0x8f72('0x47')](_0x54527c)[_0x8f72('0x28')](handleEntityNotFound(_0x9c8e25,null))['then'](respondWithResult(_0x9c8e25,null))[_0x8f72('0x48')](handleError(_0x9c8e25,null));};exports[_0x8f72('0x49')]=function(_0x3ab325,_0x2193a1){return db[_0x8f72('0x41')][_0x8f72('0x49')](_0x3ab325['body'],{})[_0x8f72('0x28')](respondWithResult(_0x2193a1,0xc9))[_0x8f72('0x48')](handleError(_0x2193a1,null));};exports[_0x8f72('0x27')]=function(_0x27d404,_0x3cfa1b){if(_0x27d404[_0x8f72('0x4a')]['id']){delete _0x27d404[_0x8f72('0x4a')]['id'];}return db[_0x8f72('0x41')][_0x8f72('0x47')]({'where':{'id':_0x27d404[_0x8f72('0x46')]['id']}})[_0x8f72('0x28')](handleEntityNotFound(_0x3cfa1b,null))[_0x8f72('0x28')](saveUpdates(_0x27d404['body'],null))['then'](respondWithResult(_0x3cfa1b,null))['catch'](handleError(_0x3cfa1b,null));};exports[_0x8f72('0x29')]=function(_0x58f851,_0x202429){return db['VoiceTransferReport'][_0x8f72('0x47')]({'where':{'id':_0x58f851['params']['id']}})['then'](handleEntityNotFound(_0x202429,null))[_0x8f72('0x28')](removeEntity(_0x202429,null))[_0x8f72('0x48')](handleError(_0x202429,null));};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js
index 32c5b74..81eceb2 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 _0x1a7e=['moment','bluebird','request-promise','rimraf','../../config/environment','exports','VoiceTransferReport','report_call_transfer','lodash','util','../../config/logger'];(function(_0x37bd26,_0x5ad346){var _0xe83dc4=function(_0x1ac229){while(--_0x1ac229){_0x37bd26['push'](_0x37bd26['shift']());}};_0xe83dc4(++_0x5ad346);}(_0x1a7e,0x97));var _0xe1a7=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1a7e[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xe1a7('0x0'));var util=require(_0xe1a7('0x1'));var logger=require(_0xe1a7('0x2'))('api');var moment=require(_0xe1a7('0x3'));var BPromise=require(_0xe1a7('0x4'));var rp=require(_0xe1a7('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe1a7('0x6'));var config=require(_0xe1a7('0x7'));var attributes=require('./voiceTransferReport.attributes');module[_0xe1a7('0x8')]=function(_0x34d22a,_0x34ff8f){return _0x34d22a['define'](_0xe1a7('0x9'),attributes,{'tableName':_0xe1a7('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x498b=['util','../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./voiceTransferReport.attributes','exports','define','VoiceTransferReport','report_call_transfer'];(function(_0x2df521,_0x2a1a8a){var _0x217b35=function(_0x577813){while(--_0x577813){_0x2df521['push'](_0x2df521['shift']());}};_0x217b35(++_0x2a1a8a);}(_0x498b,0x168));var _0xb498=function(_0x5d66d4,_0x1678e4){_0x5d66d4=_0x5d66d4-0x0;var _0x4946bd=_0x498b[_0x5d66d4];return _0x4946bd;};'use strict';var _=require('lodash');var util=require(_0xb498('0x0'));var logger=require(_0xb498('0x1'))('api');var moment=require(_0xb498('0x2'));var BPromise=require(_0xb498('0x3'));var rp=require(_0xb498('0x4'));var fs=require('fs');var path=require(_0xb498('0x5'));var rimraf=require('rimraf');var config=require(_0xb498('0x6'));var attributes=require(_0xb498('0x7'));module[_0xb498('0x8')]=function(_0x2ed1e1,_0x2c62de){return _0x2ed1e1[_0xb498('0x9')](_0xb498('0xa'),attributes,{'tableName':_0xb498('0xb'),'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 5b9ee5d..1ef1354 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 _0xa707=['catch','CreateVoiceTransferReport','VoiceTransferReport','create','body','options','raw','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','info','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','VoiceTransferReport,\x20%s,\x20%s','message'];(function(_0x50b750,_0xe5817b){var _0x1b60a8=function(_0x23a6e8){while(--_0x23a6e8){_0x50b750['push'](_0x50b750['shift']());}};_0x1b60a8(++_0xe5817b);}(_0xa707,0x103));var _0x7a70=function(_0x38c49d,_0x47184f){_0x38c49d=_0x38c49d-0x0;var _0x5263fc=_0xa707[_0x38c49d];return _0x5263fc;};'use strict';var _=require(_0x7a70('0x0'));var util=require(_0x7a70('0x1'));var moment=require(_0x7a70('0x2'));var BPromise=require(_0x7a70('0x3'));var rs=require(_0x7a70('0x4'));var fs=require('fs');var Redis=require(_0x7a70('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x7a70('0x6'));var logger=require(_0x7a70('0x7'))(_0x7a70('0x8'));var config=require('../../config/environment');var jayson=require(_0x7a70('0x9'));var client=jayson[_0x7a70('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4cac7b,_0x42d36b,_0x3e3dc2){return new BPromise(function(_0x19237a,_0x5a90aa){return client[_0x7a70('0xb')](_0x4cac7b,_0x3e3dc2)[_0x7a70('0xc')](function(_0x5372c2){logger[_0x7a70('0xd')]('VoiceTransferReport,\x20%s,\x20%s',_0x42d36b,'request\x20sent');logger[_0x7a70('0xe')](_0x7a70('0xf'),_0x42d36b,_0x7a70('0x10'),JSON[_0x7a70('0x11')](_0x5372c2));if(_0x5372c2[_0x7a70('0x12')]){if(_0x5372c2[_0x7a70('0x12')]['code']===0x1f4){logger[_0x7a70('0x12')](_0x7a70('0x13'),_0x42d36b,_0x5372c2[_0x7a70('0x12')][_0x7a70('0x14')]);return _0x5a90aa(_0x5372c2[_0x7a70('0x12')]['message']);}logger[_0x7a70('0x12')]('VoiceTransferReport,\x20%s,\x20%s',_0x42d36b,_0x5372c2[_0x7a70('0x12')]['message']);return _0x19237a(_0x5372c2['error'][_0x7a70('0x14')]);}else{logger[_0x7a70('0xd')](_0x7a70('0x13'),_0x42d36b,_0x7a70('0x10'));_0x19237a(_0x5372c2['result'][_0x7a70('0x14')]);}})[_0x7a70('0x15')](function(_0x932102){logger['error'](_0x7a70('0x13'),_0x42d36b,_0x932102);_0x5a90aa(_0x932102);});});}exports[_0x7a70('0x16')]=function(_0x150f20){var _0x31b6a5=this;return new Promise(function(_0x1f3222,_0x54dfde){return db[_0x7a70('0x17')][_0x7a70('0x18')](_0x150f20[_0x7a70('0x19')],{'raw':_0x150f20['options']?_0x150f20[_0x7a70('0x1a')][_0x7a70('0x1b')]===undefined?!![]:![]:!![]})['then'](function(_0x248fd6){logger[_0x7a70('0xd')](_0x7a70('0x16'),_0x150f20);logger['debug'](_0x7a70('0x16'),_0x150f20,JSON[_0x7a70('0x11')](_0x248fd6));_0x1f3222(_0x248fd6);})[_0x7a70('0x15')](function(_0x1872cd){logger[_0x7a70('0x12')]('CreateVoiceTransferReport',_0x1872cd[_0x7a70('0x14')],_0x150f20);_0x54dfde(_0x31b6a5['error'](0x1f4,_0x1872cd[_0x7a70('0x14')]));});});};
\ No newline at end of file
+var _0xa110=['body','options','raw','moment','randomstring','../../mysqldb','../../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','request\x20sent','stringify','error','message','catch','CreateVoiceTransferReport','VoiceTransferReport','create'];(function(_0x24b123,_0x48dbf5){var _0x445be1=function(_0x5ceea2){while(--_0x5ceea2){_0x24b123['push'](_0x24b123['shift']());}};_0x445be1(++_0x48dbf5);}(_0xa110,0x121));var _0x0a11=function(_0x11df70,_0x4cb784){_0x11df70=_0x11df70-0x0;var _0x42942d=_0xa110[_0x11df70];return _0x42942d;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x0a11('0x0'));var BPromise=require('bluebird');var rs=require(_0x0a11('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0a11('0x2'))['db'];var utils=require(_0x0a11('0x3'));var logger=require('../../config/logger')(_0x0a11('0x4'));var config=require(_0x0a11('0x5'));var jayson=require(_0x0a11('0x6'));var client=jayson[_0x0a11('0x7')][_0x0a11('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x519096,_0x263fbb,_0x2618d0){return new BPromise(function(_0xd29888,_0x4951f0){return client[_0x0a11('0x9')](_0x519096,_0x2618d0)[_0x0a11('0xa')](function(_0x26b9fd){logger[_0x0a11('0xb')](_0x0a11('0xc'),_0x263fbb,'request\x20sent');logger[_0x0a11('0xd')](_0x0a11('0xe'),_0x263fbb,_0x0a11('0xf'),JSON[_0x0a11('0x10')](_0x26b9fd));if(_0x26b9fd[_0x0a11('0x11')]){if(_0x26b9fd[_0x0a11('0x11')]['code']===0x1f4){logger[_0x0a11('0x11')](_0x0a11('0xc'),_0x263fbb,_0x26b9fd[_0x0a11('0x11')][_0x0a11('0x12')]);return _0x4951f0(_0x26b9fd[_0x0a11('0x11')]['message']);}logger['error'](_0x0a11('0xc'),_0x263fbb,_0x26b9fd[_0x0a11('0x11')]['message']);return _0xd29888(_0x26b9fd[_0x0a11('0x11')][_0x0a11('0x12')]);}else{logger[_0x0a11('0xb')](_0x0a11('0xc'),_0x263fbb,'request\x20sent');_0xd29888(_0x26b9fd['result']['message']);}})[_0x0a11('0x13')](function(_0x1e1ccb){logger[_0x0a11('0x11')]('VoiceTransferReport,\x20%s,\x20%s',_0x263fbb,_0x1e1ccb);_0x4951f0(_0x1e1ccb);});});}exports[_0x0a11('0x14')]=function(_0x447636){var _0x135255=this;return new Promise(function(_0x495eff,_0x16e0c4){return db[_0x0a11('0x15')][_0x0a11('0x16')](_0x447636[_0x0a11('0x17')],{'raw':_0x447636[_0x0a11('0x18')]?_0x447636[_0x0a11('0x18')][_0x0a11('0x19')]===undefined?!![]:![]:!![]})[_0x0a11('0xa')](function(_0x45d4f1){logger['info'](_0x0a11('0x14'),_0x447636);logger['debug'](_0x0a11('0x14'),_0x447636,JSON[_0x0a11('0x10')](_0x45d4f1));_0x495eff(_0x45d4f1);})['catch'](function(_0x56fcdb){logger[_0x0a11('0x11')](_0x0a11('0x14'),_0x56fcdb[_0x0a11('0x12')],_0x447636);_0x16e0c4(_0x135255['error'](0x1f4,_0x56fcdb[_0x0a11('0x12')]));});});};
\ No newline at end of file
diff --git a/server/api/webbar/index.js b/server/api/webbar/index.js
index 798b350..1166dd5 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 _0x5640=['originate','/hangup','hangup','answer','/hold','hold','/unhold','unhold','/calls','calls','/transfer','transfer','exports','express','../../components/auth/service','./webbar.controller','post','/originate','isAuthenticated','canUpdate'];(function(_0x3fc139,_0x28e5ac){var _0x35323b=function(_0x323126){while(--_0x323126){_0x3fc139['push'](_0x3fc139['shift']());}};_0x35323b(++_0x28e5ac);}(_0x5640,0x111));var _0x0564=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x5640[_0x20a584];return _0x4b41a8;};'use strict';var express=require(_0x0564('0x0'));var router=express['Router']();var auth=require(_0x0564('0x1'));var controller=require(_0x0564('0x2'));router[_0x0564('0x3')](_0x0564('0x4'),auth[_0x0564('0x5')](),auth[_0x0564('0x6')](),controller[_0x0564('0x7')]);router[_0x0564('0x3')](_0x0564('0x8'),auth[_0x0564('0x5')](),auth[_0x0564('0x6')](),controller[_0x0564('0x9')]);router[_0x0564('0x3')]('/answer',auth['isAuthenticated'](),auth[_0x0564('0x6')](),controller[_0x0564('0xa')]);router[_0x0564('0x3')](_0x0564('0xb'),auth['isAuthenticated'](),auth[_0x0564('0x6')](),controller[_0x0564('0xc')]);router['post'](_0x0564('0xd'),auth[_0x0564('0x5')](),auth['canUpdate'](),controller[_0x0564('0xe')]);router[_0x0564('0x3')](_0x0564('0xf'),auth['isAuthenticated'](),auth['canUpdate'](),controller[_0x0564('0x10')]);router['post'](_0x0564('0x11'),auth[_0x0564('0x5')](),auth[_0x0564('0x6')](),controller[_0x0564('0x12')]);module[_0x0564('0x13')]=router;
\ No newline at end of file
+var _0x9221=['post','/originate','canUpdate','originate','/hangup','isAuthenticated','hangup','/answer','hold','/unhold','unhold','/calls','calls','transfer','exports','Router','../../components/auth/service'];(function(_0x336889,_0x5a9874){var _0x435969=function(_0x5debbe){while(--_0x5debbe){_0x336889['push'](_0x336889['shift']());}};_0x435969(++_0x5a9874);}(_0x9221,0x64));var _0x1922=function(_0x13a913,_0x400d93){_0x13a913=_0x13a913-0x0;var _0xbf71de=_0x9221[_0x13a913];return _0xbf71de;};'use strict';var express=require('express');var router=express[_0x1922('0x0')]();var auth=require(_0x1922('0x1'));var controller=require('./webbar.controller');router[_0x1922('0x2')](_0x1922('0x3'),auth['isAuthenticated'](),auth[_0x1922('0x4')](),controller[_0x1922('0x5')]);router[_0x1922('0x2')](_0x1922('0x6'),auth[_0x1922('0x7')](),auth[_0x1922('0x4')](),controller[_0x1922('0x8')]);router['post'](_0x1922('0x9'),auth[_0x1922('0x7')](),auth[_0x1922('0x4')](),controller['answer']);router[_0x1922('0x2')]('/hold',auth[_0x1922('0x7')](),auth[_0x1922('0x4')](),controller[_0x1922('0xa')]);router['post'](_0x1922('0xb'),auth[_0x1922('0x7')](),auth['canUpdate'](),controller[_0x1922('0xc')]);router['post'](_0x1922('0xd'),auth['isAuthenticated'](),auth[_0x1922('0x4')](),controller[_0x1922('0xe')]);router[_0x1922('0x2')]('/transfer',auth['isAuthenticated'](),auth[_0x1922('0x4')](),controller[_0x1922('0xf')]);module[_0x1922('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/webbar/webbar.controller.js b/server/api/webbar/webbar.controller.js
index 2778513..ea7880a 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 _0x5f90=['hangup\x20executed!','answer\x20fired:','validate','entityFound:','webbar:answer','answer\x20executed!','hold','unhold','unhold\x20fired:','webbar:unhold','calls','calls\x20fired:','filter','UserId','conference','conference\x20fired:','webbar:conference','transfer','transfer\x20fired:','transferNumber','path','../../mysqldb','util','jayson/promise','client','http','../../config/logger','webbarapi','redis','defaults','localhost','socket.io-emitter','userId\x20is\x20required','string','number','sessionId\x20is\x20required','transferNumber\x20is\x20required','info','stringify','emit','log','handleError:','error','stack','name','status','send','NotFound','request','code','message','result','catch','User','findOne','agent','then','VoiceChannels','all','rows','sessionId','length','sessionId\x20','\x20not\x20found!','originate','originate\x20fired:','body','json','userId','callNumber','callerId','webbar:originate','originate\x20executed!','hangup\x20fired:','format','user:%s','webbar:hangup'];(function(_0x2593c8,_0x2d3713){var _0x21ce96=function(_0x59062e){while(--_0x59062e){_0x2593c8['push'](_0x2593c8['shift']());}};_0x21ce96(++_0x2d3713);}(_0x5f90,0xae));var _0x05f9=function(_0x489888,_0x184bcc){_0x489888=_0x489888-0x0;var _0x3a876c=_0x5f90[_0x489888];return _0x3a876c;};'use strict';var path=require(_0x05f9('0x0'));var fs=require('fs');var _=require('lodash');var db=require(_0x05f9('0x1'))['db'];var config=require('../../config/environment');var util=require(_0x05f9('0x2'));var BPromise=require('bluebird');var jayson=require(_0x05f9('0x3'));var amiClient=jayson[_0x05f9('0x4')][_0x05f9('0x5')]({'port':0x232a});var logger=require(_0x05f9('0x6'))(_0x05f9('0x7'));var Redis=require('ioredis');config[_0x05f9('0x8')]=_[_0x05f9('0x9')](config[_0x05f9('0x8')],{'host':_0x05f9('0xa'),'port':0x18eb});var io=require(_0x05f9('0xb'))(new Redis(config[_0x05f9('0x8')]));var Schema=require('validate');var originateValidation=new Schema({'userId':{'type':'number','required':[!![],_0x05f9('0xc')]},'callNumber':{'type':_0x05f9('0xd'),'required':[!![],'callNumber\x20is\x20required']},'callerId':{'type':'string'},'callbackUrl':{'type':'string'}});var hangupValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x05f9('0xd'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x05f9('0xe'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':'string','required':![]}});var transferValidation=new Schema({'userId':{'type':_0x05f9('0xe'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x05f9('0xd'),'required':[!![],_0x05f9('0xf')]},'transferNumber':{'type':_0x05f9('0xd'),'required':[!![],_0x05f9('0x10')]}});var holdValidation=new Schema({'userId':{'type':_0x05f9('0xe'),'required':[!![],_0x05f9('0xc')]},'sessionId':{'type':_0x05f9('0xd'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':'number','required':[!![],_0x05f9('0xc')]},'sessionId':{'type':'string','required':![]}});var callsValidation=new Schema({'userId':{'type':_0x05f9('0xe'),'required':[!![],'userId\x20is\x20required']}});var conferenceValidation=new Schema({'userId':{'type':_0x05f9('0xe'),'required':[!![],_0x05f9('0xc')]}});function emit(_0x548233,_0x39054a,_0x523fa4){logger[_0x05f9('0x11')](_0x548233,_0x39054a,JSON[_0x05f9('0x12')](_0x523fa4));io['to'](_0x548233)[_0x05f9('0x13')](_0x39054a,_0x523fa4);}function handleError(_0x4c9d62){return function(_0x565175){console[_0x05f9('0x14')](_0x05f9('0x15'),_0x565175,_0x565175 instanceof RangeError);logger[_0x05f9('0x16')](_0x565175[_0x05f9('0x17')]);if(_0x565175 instanceof RangeError){if(_0x565175['name']){delete _0x565175[_0x05f9('0x18')];}_0x4c9d62[_0x05f9('0x19')](0x194)[_0x05f9('0x1a')](_0x565175);}else{if(_0x565175[_0x05f9('0x18')]){delete _0x565175[_0x05f9('0x18')];}_0x4c9d62[_0x05f9('0x19')](0x1f4)[_0x05f9('0x1a')](_0x565175);}};}function checkError(){return function(_0x4e3630){if(!_0x4e3630){throw new RangeError(_0x05f9('0x1b'));}return _0x4e3630;};}function respondWithRpcPromise(_0x83ea8d,_0x1a991c){return new BPromise(function(_0x368aaa,_0x1e86b6){var _0x14c12e=amiClient;return _0x14c12e[_0x05f9('0x1c')](_0x83ea8d,_0x1a991c)['then'](function(_0xcd5bbe){if(_0xcd5bbe['error']){if(_0xcd5bbe[_0x05f9('0x16')][_0x05f9('0x1d')]===0x1f4){return _0x1e86b6(_0xcd5bbe[_0x05f9('0x16')][_0x05f9('0x1e')]);}return _0x368aaa(_0xcd5bbe[_0x05f9('0x16')][_0x05f9('0x1e')]);}else{_0x368aaa(_0xcd5bbe[_0x05f9('0x1f')]);}})[_0x05f9('0x20')](function(_0x31dd0a){_0x1e86b6(_0x31dd0a);});});}function getAgent(_0x2f69ff){return db[_0x05f9('0x21')][_0x05f9('0x22')]({'where':{'id':_0x2f69ff,'role':_0x05f9('0x23')}})[_0x05f9('0x24')](checkError());}function getAgentCheckSession(_0x4321da,_0x522dfa){return new BPromise(function(_0x25d465,_0x3201e3){var _0x57a033=respondWithRpcPromise(_0x05f9('0x25'));var _0xe316ef=getAgent(_0x4321da);Promise[_0x05f9('0x26')]([_0x57a033,_0xe316ef])[_0x05f9('0x24')](function(_0x71e2dc){var _0x3ec0fa=_0x71e2dc[0x0];var _0x2ef8e3=_0x71e2dc[0x1];var _0x216870=_['filter'](_0x3ec0fa[_0x05f9('0x27')],function(_0x373ef5){return _0x373ef5['UserId']==_0x2ef8e3['id']&&_0x373ef5[_0x05f9('0x28')]==_0x522dfa;});if(_0x216870[_0x05f9('0x29')]==0x1){_0x25d465(_0x2ef8e3);}else{_0x3201e3(new RangeError(_0x05f9('0x2a')+_0x522dfa+_0x05f9('0x2b')));}});});}exports[_0x05f9('0x2c')]=function(_0x51b3bc,_0x5128d3){logger[_0x05f9('0x11')](_0x05f9('0x2d'),_0x51b3bc[_0x05f9('0x2e')]);var _0x45a928=originateValidation['validate'](_0x51b3bc[_0x05f9('0x2e')]);if(_0x45a928[_0x05f9('0x29')]>0x0){return _0x5128d3[_0x05f9('0x19')](0x190)[_0x05f9('0x2f')](_0x45a928);}var _0x42b82d=_0x51b3bc[_0x05f9('0x2e')][_0x05f9('0x30')];var _0x2afb7e=_0x51b3bc[_0x05f9('0x2e')][_0x05f9('0x31')];var _0x413754=_0x51b3bc[_0x05f9('0x2e')][_0x05f9('0x32')];var _0x103631=_0x51b3bc[_0x05f9('0x2e')]['callbackUrl'];return getAgent(_0x42b82d)[_0x05f9('0x24')](function(_0x46479f){logger[_0x05f9('0x11')]('entityFound:',_0x46479f[_0x05f9('0x18')]);emit(util['format']('user:%s',_0x46479f['name']),_0x05f9('0x33'),{'callNumber':_0x2afb7e,'callerId':_0x413754,'callbackUrl':_0x103631});return _0x5128d3['status'](0xc8)['json']({'error':![],'message':_0x05f9('0x34')});})[_0x05f9('0x20')](handleError(_0x5128d3));};exports['hangup']=function(_0x12948e,_0x249725){logger[_0x05f9('0x11')](_0x05f9('0x35'),_0x12948e['body']);var _0x557a10=hangupValidation['validate'](_0x12948e[_0x05f9('0x2e')]);if(_0x557a10['length']>0x0){return _0x249725[_0x05f9('0x19')](0x190)[_0x05f9('0x2f')](_0x557a10);}var _0x45c64c=_0x12948e[_0x05f9('0x2e')][_0x05f9('0x30')];var _0x33cf47=_0x12948e[_0x05f9('0x2e')]['sessionId'];return getAgent(_0x45c64c)['then'](function(_0x356cce){logger[_0x05f9('0x11')]('entityFound:',_0x356cce[_0x05f9('0x18')]);emit(util[_0x05f9('0x36')](_0x05f9('0x37'),_0x356cce['name']),_0x05f9('0x38'),{'sessionId':_0x33cf47});return _0x249725[_0x05f9('0x19')](0xc8)['json']({'error':![],'message':_0x05f9('0x39')});})[_0x05f9('0x20')](handleError(_0x249725));};exports['answer']=function(_0x25c9e2,_0x83965a){logger[_0x05f9('0x11')](_0x05f9('0x3a'),_0x25c9e2['body']);var _0x3b9e61=answerValidation[_0x05f9('0x3b')](_0x25c9e2[_0x05f9('0x2e')]);if(_0x3b9e61[_0x05f9('0x29')]>0x0){return _0x83965a[_0x05f9('0x19')](0x190)[_0x05f9('0x2f')](_0x3b9e61);}var _0x529830=_0x25c9e2[_0x05f9('0x2e')][_0x05f9('0x30')];var _0x10dd49=_0x25c9e2[_0x05f9('0x2e')][_0x05f9('0x28')];return getAgent(_0x529830)[_0x05f9('0x24')](function(_0x1ce936){logger['info'](_0x05f9('0x3c'),_0x1ce936['name']);emit(util['format']('user:%s',_0x1ce936['name']),_0x05f9('0x3d'),{'sessionId':_0x10dd49});return _0x83965a[_0x05f9('0x19')](0xc8)[_0x05f9('0x2f')]({'error':![],'message':_0x05f9('0x3e')});})[_0x05f9('0x20')](handleError(_0x83965a));};exports[_0x05f9('0x3f')]=function(_0x50ad7c,_0x3c024b){logger[_0x05f9('0x11')]('hold\x20fired:',_0x50ad7c[_0x05f9('0x2e')]);var _0x3871b0=holdValidation[_0x05f9('0x3b')](_0x50ad7c[_0x05f9('0x2e')]);if(_0x3871b0[_0x05f9('0x29')]>0x0){return _0x3c024b[_0x05f9('0x19')](0x190)[_0x05f9('0x2f')](_0x3871b0);}var _0x366451=_0x50ad7c['body'][_0x05f9('0x30')];var _0x3ce330=_0x50ad7c[_0x05f9('0x2e')]['sessionId'];return getAgent(_0x366451)['then'](function(_0x454816){logger['info'](_0x05f9('0x3c'),_0x454816['name']);emit(util['format']('user:%s',_0x454816[_0x05f9('0x18')]),'webbar:hold',{'sessionId':_0x3ce330});return _0x3c024b[_0x05f9('0x19')](0xc8)[_0x05f9('0x2f')]({'error':![],'message':'hold\x20executed!'});})[_0x05f9('0x20')](handleError(_0x3c024b));};exports[_0x05f9('0x40')]=function(_0x2b13d2,_0x48bb16){logger[_0x05f9('0x11')](_0x05f9('0x41'),_0x2b13d2[_0x05f9('0x2e')]);var _0x575a46=unholdValidation['validate'](_0x2b13d2[_0x05f9('0x2e')]);if(_0x575a46[_0x05f9('0x29')]>0x0){return _0x48bb16[_0x05f9('0x19')](0x190)[_0x05f9('0x2f')](_0x575a46);}var _0x3a0706=_0x2b13d2['body'][_0x05f9('0x30')];var _0x2e19f1=_0x2b13d2['body'][_0x05f9('0x28')];return getAgent(_0x3a0706)[_0x05f9('0x24')](function(_0x921b0c){logger[_0x05f9('0x11')](_0x05f9('0x3c'),_0x921b0c['name']);emit(util[_0x05f9('0x36')](_0x05f9('0x37'),_0x921b0c[_0x05f9('0x18')]),_0x05f9('0x42'),{'sessionId':_0x2e19f1});return _0x48bb16[_0x05f9('0x19')](0xc8)[_0x05f9('0x2f')]({'error':![],'message':'unhold\x20executed!'});})['catch'](handleError(_0x48bb16));};exports[_0x05f9('0x43')]=function(_0x45fdcb,_0x3497ef){logger['info'](_0x05f9('0x44'),_0x3497ef[_0x05f9('0x2e')]);var _0xaa0d4d=callsValidation['validate'](_0x45fdcb[_0x05f9('0x2e')]);if(_0xaa0d4d[_0x05f9('0x29')]>0x0){return _0x3497ef[_0x05f9('0x19')](0x190)[_0x05f9('0x2f')](_0xaa0d4d);}var _0x15c547=_0x45fdcb[_0x05f9('0x2e')][_0x05f9('0x30')];var _0x5d956d=respondWithRpcPromise(_0x05f9('0x25'));var _0x49a1b4=getAgent(_0x15c547);return Promise[_0x05f9('0x26')]([_0x5d956d,_0x49a1b4])['then'](function(_0x2c63a0){var _0x22d1d2=_0x2c63a0[0x0];var _0x6d8eff=_0x2c63a0[0x1];var _0x1e44d2=_[_0x05f9('0x45')](_0x22d1d2[_0x05f9('0x27')],function(_0x119543){return _0x119543[_0x05f9('0x46')]==_0x6d8eff['id'];});return _0x3497ef[_0x05f9('0x19')](0xc8)['json']({'count':_0x1e44d2[_0x05f9('0x29')],'rows':_0x1e44d2});})[_0x05f9('0x20')](handleError(_0x3497ef));};exports[_0x05f9('0x47')]=function(_0x2e6060,_0x91e7d7){logger['info'](_0x05f9('0x48'),_0x2e6060[_0x05f9('0x2e')]);var _0x467545=conferenceValidation[_0x05f9('0x3b')](_0x2e6060[_0x05f9('0x2e')]);if(_0x467545[_0x05f9('0x29')]>0x0){return _0x91e7d7[_0x05f9('0x19')](0x190)[_0x05f9('0x2f')](_0x467545);}var _0x2c7b9b=_0x2e6060['body'][_0x05f9('0x30')];return getAgent(_0x2c7b9b)[_0x05f9('0x24')](function(_0x1e9bdc){logger[_0x05f9('0x11')](_0x05f9('0x3c'),_0x1e9bdc['name']);emit(util[_0x05f9('0x36')](_0x05f9('0x37'),_0x1e9bdc[_0x05f9('0x18')]),_0x05f9('0x49'));return _0x91e7d7[_0x05f9('0x19')](0xc8)[_0x05f9('0x2f')]({'error':![],'message':'conference\x20executed!'});})[_0x05f9('0x20')](handleError(_0x91e7d7));};exports[_0x05f9('0x4a')]=function(_0xb3b0c0,_0x39b482){logger[_0x05f9('0x11')](_0x05f9('0x4b'),_0xb3b0c0[_0x05f9('0x2e')]);var _0x3c0fa1=transferValidation['validate'](_0xb3b0c0[_0x05f9('0x2e')]);if(_0x3c0fa1[_0x05f9('0x29')]>0x0){return _0x39b482['status'](0x190)['json'](_0x3c0fa1);}var _0xfc81d2=_0xb3b0c0[_0x05f9('0x2e')][_0x05f9('0x30')];var _0x58cac2=_0xb3b0c0[_0x05f9('0x2e')][_0x05f9('0x28')];var _0x1dea67=_0xb3b0c0[_0x05f9('0x2e')][_0x05f9('0x4c')];return getAgent(_0xfc81d2)[_0x05f9('0x24')](function(_0x597ea0){logger[_0x05f9('0x11')](_0x05f9('0x3c'),_0x597ea0[_0x05f9('0x18')]);emit(util[_0x05f9('0x36')]('user:%s',_0x597ea0[_0x05f9('0x18')]),'webbar:transfer',{'sessionId':_0x58cac2,'transferNumber':_0x1dea67});return _0x39b482[_0x05f9('0x19')](0xc8)[_0x05f9('0x2f')]({'error':![],'message':'transfer\x20executed!'});})[_0x05f9('0x20')](handleError(_0x39b482));};
\ No newline at end of file
+var _0xcb3c=['originate\x20fired:','validate','body','json','userId','callNumber','callerId','callbackUrl','entityFound:','format','user:%s','originate\x20executed!','hangup','hangup\x20fired:','webbar:hangup','hangup\x20executed!','answer','webbar:answer','answer\x20executed!','hold','hold\x20fired:','hold\x20executed!','unhold','webbar:unhold','unhold\x20executed!','calls','calls\x20fired:','filter','conference','webbar:conference','conference\x20executed!','transfer','transfer\x20fired:','transferNumber','webbar:transfer','transfer\x20executed!','path','lodash','../../mysqldb','../../config/environment','bluebird','client','../../config/logger','webbarapi','ioredis','redis','defaults','localhost','socket.io-emitter','string','number','userId\x20is\x20required','transferNumber\x20is\x20required','info','stringify','emit','log','handleError:','name','status','send','NotFound','then','error','message','catch','User','VoiceChannels','all','rows','UserId','sessionId','length','sessionId\x20','\x20not\x20found!'];(function(_0xa8d025,_0x3a5cbe){var _0x29e44e=function(_0x57a178){while(--_0x57a178){_0xa8d025['push'](_0xa8d025['shift']());}};_0x29e44e(++_0x3a5cbe);}(_0xcb3c,0x150));var _0xccb3=function(_0x2e986c,_0x90e194){_0x2e986c=_0x2e986c-0x0;var _0x165169=_0xcb3c[_0x2e986c];return _0x165169;};'use strict';var path=require(_0xccb3('0x0'));var fs=require('fs');var _=require(_0xccb3('0x1'));var db=require(_0xccb3('0x2'))['db'];var config=require(_0xccb3('0x3'));var util=require('util');var BPromise=require(_0xccb3('0x4'));var jayson=require('jayson/promise');var amiClient=jayson[_0xccb3('0x5')]['http']({'port':0x232a});var logger=require(_0xccb3('0x6'))(_0xccb3('0x7'));var Redis=require(_0xccb3('0x8'));config[_0xccb3('0x9')]=_[_0xccb3('0xa')](config[_0xccb3('0x9')],{'host':_0xccb3('0xb'),'port':0x18eb});var io=require(_0xccb3('0xc'))(new Redis(config[_0xccb3('0x9')]));var Schema=require('validate');var originateValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']},'callNumber':{'type':_0xccb3('0xd'),'required':[!![],'callNumber\x20is\x20required']},'callerId':{'type':_0xccb3('0xd')},'callbackUrl':{'type':_0xccb3('0xd')}});var hangupValidation=new Schema({'userId':{'type':_0xccb3('0xe'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':'string','required':![]}});var answerValidation=new Schema({'userId':{'type':_0xccb3('0xe'),'required':[!![],_0xccb3('0xf')]},'sessionId':{'type':_0xccb3('0xd'),'required':![]}});var transferValidation=new Schema({'userId':{'type':_0xccb3('0xe'),'required':[!![],_0xccb3('0xf')]},'sessionId':{'type':_0xccb3('0xd'),'required':[!![],'sessionId\x20is\x20required']},'transferNumber':{'type':_0xccb3('0xd'),'required':[!![],_0xccb3('0x10')]}});var holdValidation=new Schema({'userId':{'type':_0xccb3('0xe'),'required':[!![],_0xccb3('0xf')]},'sessionId':{'type':_0xccb3('0xd'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0xccb3('0xe'),'required':[!![],_0xccb3('0xf')]},'sessionId':{'type':'string','required':![]}});var callsValidation=new Schema({'userId':{'type':_0xccb3('0xe'),'required':[!![],_0xccb3('0xf')]}});var conferenceValidation=new Schema({'userId':{'type':'number','required':[!![],_0xccb3('0xf')]}});function emit(_0x5a4037,_0x548a6f,_0x14ced5){logger[_0xccb3('0x11')](_0x5a4037,_0x548a6f,JSON[_0xccb3('0x12')](_0x14ced5));io['to'](_0x5a4037)[_0xccb3('0x13')](_0x548a6f,_0x14ced5);}function handleError(_0x44cc58){return function(_0xbb35ce){console[_0xccb3('0x14')](_0xccb3('0x15'),_0xbb35ce,_0xbb35ce instanceof RangeError);logger['error'](_0xbb35ce['stack']);if(_0xbb35ce instanceof RangeError){if(_0xbb35ce[_0xccb3('0x16')]){delete _0xbb35ce['name'];}_0x44cc58[_0xccb3('0x17')](0x194)[_0xccb3('0x18')](_0xbb35ce);}else{if(_0xbb35ce[_0xccb3('0x16')]){delete _0xbb35ce[_0xccb3('0x16')];}_0x44cc58[_0xccb3('0x17')](0x1f4)['send'](_0xbb35ce);}};}function checkError(){return function(_0x169839){if(!_0x169839){throw new RangeError(_0xccb3('0x19'));}return _0x169839;};}function respondWithRpcPromise(_0x26b8d5,_0x93f1b8){return new BPromise(function(_0x525fbd,_0x155cb6){var _0x3dab30=amiClient;return _0x3dab30['request'](_0x26b8d5,_0x93f1b8)[_0xccb3('0x1a')](function(_0xc6ec88){if(_0xc6ec88[_0xccb3('0x1b')]){if(_0xc6ec88[_0xccb3('0x1b')]['code']===0x1f4){return _0x155cb6(_0xc6ec88[_0xccb3('0x1b')]['message']);}return _0x525fbd(_0xc6ec88['error'][_0xccb3('0x1c')]);}else{_0x525fbd(_0xc6ec88['result']);}})[_0xccb3('0x1d')](function(_0x43b1fa){_0x155cb6(_0x43b1fa);});});}function getAgent(_0xa15d98){return db[_0xccb3('0x1e')]['findOne']({'where':{'id':_0xa15d98,'role':'agent'}})[_0xccb3('0x1a')](checkError());}function getAgentCheckSession(_0x4a34e5,_0x55f628){return new BPromise(function(_0x39edc8,_0x3c804e){var _0x37ecbb=respondWithRpcPromise(_0xccb3('0x1f'));var _0x2d1aab=getAgent(_0x4a34e5);Promise[_0xccb3('0x20')]([_0x37ecbb,_0x2d1aab])[_0xccb3('0x1a')](function(_0x2dbf7f){var _0x574d40=_0x2dbf7f[0x0];var _0x571bb7=_0x2dbf7f[0x1];var _0x5eba6f=_['filter'](_0x574d40[_0xccb3('0x21')],function(_0x400b1d){return _0x400b1d[_0xccb3('0x22')]==_0x571bb7['id']&&_0x400b1d[_0xccb3('0x23')]==_0x55f628;});if(_0x5eba6f[_0xccb3('0x24')]==0x1){_0x39edc8(_0x571bb7);}else{_0x3c804e(new RangeError(_0xccb3('0x25')+_0x55f628+_0xccb3('0x26')));}});});}exports['originate']=function(_0x57b695,_0x1ee87a){logger[_0xccb3('0x11')](_0xccb3('0x27'),_0x57b695['body']);var _0x4d715c=originateValidation[_0xccb3('0x28')](_0x57b695[_0xccb3('0x29')]);if(_0x4d715c[_0xccb3('0x24')]>0x0){return _0x1ee87a[_0xccb3('0x17')](0x190)[_0xccb3('0x2a')](_0x4d715c);}var _0x501e1d=_0x57b695[_0xccb3('0x29')][_0xccb3('0x2b')];var _0x241a41=_0x57b695['body'][_0xccb3('0x2c')];var _0x5620ce=_0x57b695['body'][_0xccb3('0x2d')];var _0x235100=_0x57b695[_0xccb3('0x29')][_0xccb3('0x2e')];return getAgent(_0x501e1d)[_0xccb3('0x1a')](function(_0x48a28d){logger[_0xccb3('0x11')](_0xccb3('0x2f'),_0x48a28d[_0xccb3('0x16')]);emit(util[_0xccb3('0x30')](_0xccb3('0x31'),_0x48a28d['name']),'webbar:originate',{'callNumber':_0x241a41,'callerId':_0x5620ce,'callbackUrl':_0x235100});return _0x1ee87a[_0xccb3('0x17')](0xc8)['json']({'error':![],'message':_0xccb3('0x32')});})['catch'](handleError(_0x1ee87a));};exports[_0xccb3('0x33')]=function(_0xeb53d,_0x1f9d9e){logger[_0xccb3('0x11')](_0xccb3('0x34'),_0xeb53d['body']);var _0xda6fb3=hangupValidation['validate'](_0xeb53d[_0xccb3('0x29')]);if(_0xda6fb3[_0xccb3('0x24')]>0x0){return _0x1f9d9e[_0xccb3('0x17')](0x190)[_0xccb3('0x2a')](_0xda6fb3);}var _0x1e30b6=_0xeb53d[_0xccb3('0x29')]['userId'];var _0x4a7934=_0xeb53d[_0xccb3('0x29')][_0xccb3('0x23')];return getAgent(_0x1e30b6)[_0xccb3('0x1a')](function(_0x217af4){logger[_0xccb3('0x11')]('entityFound:',_0x217af4['name']);emit(util[_0xccb3('0x30')](_0xccb3('0x31'),_0x217af4[_0xccb3('0x16')]),_0xccb3('0x35'),{'sessionId':_0x4a7934});return _0x1f9d9e[_0xccb3('0x17')](0xc8)[_0xccb3('0x2a')]({'error':![],'message':_0xccb3('0x36')});})[_0xccb3('0x1d')](handleError(_0x1f9d9e));};exports[_0xccb3('0x37')]=function(_0x111722,_0x1de2fb){logger[_0xccb3('0x11')]('answer\x20fired:',_0x111722[_0xccb3('0x29')]);var _0x5681e4=answerValidation[_0xccb3('0x28')](_0x111722[_0xccb3('0x29')]);if(_0x5681e4[_0xccb3('0x24')]>0x0){return _0x1de2fb[_0xccb3('0x17')](0x190)[_0xccb3('0x2a')](_0x5681e4);}var _0x5d5ea4=_0x111722[_0xccb3('0x29')]['userId'];var _0x5c6fb3=_0x111722[_0xccb3('0x29')][_0xccb3('0x23')];return getAgent(_0x5d5ea4)[_0xccb3('0x1a')](function(_0x3ba550){logger[_0xccb3('0x11')](_0xccb3('0x2f'),_0x3ba550[_0xccb3('0x16')]);emit(util[_0xccb3('0x30')]('user:%s',_0x3ba550[_0xccb3('0x16')]),_0xccb3('0x38'),{'sessionId':_0x5c6fb3});return _0x1de2fb[_0xccb3('0x17')](0xc8)[_0xccb3('0x2a')]({'error':![],'message':_0xccb3('0x39')});})[_0xccb3('0x1d')](handleError(_0x1de2fb));};exports[_0xccb3('0x3a')]=function(_0x28f656,_0x44ad45){logger[_0xccb3('0x11')](_0xccb3('0x3b'),_0x28f656[_0xccb3('0x29')]);var _0x1f1aea=holdValidation[_0xccb3('0x28')](_0x28f656[_0xccb3('0x29')]);if(_0x1f1aea[_0xccb3('0x24')]>0x0){return _0x44ad45[_0xccb3('0x17')](0x190)[_0xccb3('0x2a')](_0x1f1aea);}var _0x2ac2ce=_0x28f656['body'][_0xccb3('0x2b')];var _0xdddf5a=_0x28f656[_0xccb3('0x29')][_0xccb3('0x23')];return getAgent(_0x2ac2ce)['then'](function(_0x2bfadd){logger[_0xccb3('0x11')]('entityFound:',_0x2bfadd['name']);emit(util[_0xccb3('0x30')](_0xccb3('0x31'),_0x2bfadd[_0xccb3('0x16')]),'webbar:hold',{'sessionId':_0xdddf5a});return _0x44ad45['status'](0xc8)[_0xccb3('0x2a')]({'error':![],'message':_0xccb3('0x3c')});})['catch'](handleError(_0x44ad45));};exports[_0xccb3('0x3d')]=function(_0x7de72e,_0xb08f7b){logger['info']('unhold\x20fired:',_0x7de72e[_0xccb3('0x29')]);var _0x19645f=unholdValidation[_0xccb3('0x28')](_0x7de72e[_0xccb3('0x29')]);if(_0x19645f['length']>0x0){return _0xb08f7b[_0xccb3('0x17')](0x190)['json'](_0x19645f);}var _0x3e5c34=_0x7de72e[_0xccb3('0x29')][_0xccb3('0x2b')];var _0x3e3606=_0x7de72e['body'][_0xccb3('0x23')];return getAgent(_0x3e5c34)[_0xccb3('0x1a')](function(_0x21ec3b){logger['info'](_0xccb3('0x2f'),_0x21ec3b[_0xccb3('0x16')]);emit(util[_0xccb3('0x30')](_0xccb3('0x31'),_0x21ec3b['name']),_0xccb3('0x3e'),{'sessionId':_0x3e3606});return _0xb08f7b['status'](0xc8)[_0xccb3('0x2a')]({'error':![],'message':_0xccb3('0x3f')});})['catch'](handleError(_0xb08f7b));};exports[_0xccb3('0x40')]=function(_0x5a354f,_0x15d50c){logger[_0xccb3('0x11')](_0xccb3('0x41'),_0x15d50c[_0xccb3('0x29')]);var _0x19e97d=callsValidation['validate'](_0x5a354f[_0xccb3('0x29')]);if(_0x19e97d[_0xccb3('0x24')]>0x0){return _0x15d50c['status'](0x190)[_0xccb3('0x2a')](_0x19e97d);}var _0xdc8be7=_0x5a354f[_0xccb3('0x29')][_0xccb3('0x2b')];var _0x3b3b10=respondWithRpcPromise('VoiceChannels');var _0xacc6bd=getAgent(_0xdc8be7);return Promise[_0xccb3('0x20')]([_0x3b3b10,_0xacc6bd])[_0xccb3('0x1a')](function(_0x1d7470){var _0x141b01=_0x1d7470[0x0];var _0x5ef484=_0x1d7470[0x1];var _0x4e85fe=_[_0xccb3('0x42')](_0x141b01['rows'],function(_0x407239){return _0x407239['UserId']==_0x5ef484['id'];});return _0x15d50c['status'](0xc8)[_0xccb3('0x2a')]({'count':_0x4e85fe[_0xccb3('0x24')],'rows':_0x4e85fe});})['catch'](handleError(_0x15d50c));};exports[_0xccb3('0x43')]=function(_0x380a4c,_0x1cda59){logger[_0xccb3('0x11')]('conference\x20fired:',_0x380a4c['body']);var _0x3b7a6c=conferenceValidation[_0xccb3('0x28')](_0x380a4c[_0xccb3('0x29')]);if(_0x3b7a6c[_0xccb3('0x24')]>0x0){return _0x1cda59[_0xccb3('0x17')](0x190)['json'](_0x3b7a6c);}var _0x3d9f52=_0x380a4c[_0xccb3('0x29')][_0xccb3('0x2b')];return getAgent(_0x3d9f52)[_0xccb3('0x1a')](function(_0x50026d){logger['info'](_0xccb3('0x2f'),_0x50026d[_0xccb3('0x16')]);emit(util['format'](_0xccb3('0x31'),_0x50026d[_0xccb3('0x16')]),_0xccb3('0x44'));return _0x1cda59[_0xccb3('0x17')](0xc8)['json']({'error':![],'message':_0xccb3('0x45')});})[_0xccb3('0x1d')](handleError(_0x1cda59));};exports[_0xccb3('0x46')]=function(_0x5086da,_0x8d14ce){logger[_0xccb3('0x11')](_0xccb3('0x47'),_0x5086da['body']);var _0x298e1e=transferValidation[_0xccb3('0x28')](_0x5086da[_0xccb3('0x29')]);if(_0x298e1e[_0xccb3('0x24')]>0x0){return _0x8d14ce['status'](0x190)[_0xccb3('0x2a')](_0x298e1e);}var _0xe15b41=_0x5086da[_0xccb3('0x29')]['userId'];var _0xe0c1e1=_0x5086da['body'][_0xccb3('0x23')];var _0x277d23=_0x5086da[_0xccb3('0x29')][_0xccb3('0x48')];return getAgent(_0xe15b41)[_0xccb3('0x1a')](function(_0x338493){logger[_0xccb3('0x11')]('entityFound:',_0x338493['name']);emit(util[_0xccb3('0x30')](_0xccb3('0x31'),_0x338493[_0xccb3('0x16')]),_0xccb3('0x49'),{'sessionId':_0xe0c1e1,'transferNumber':_0x277d23});return _0x8d14ce[_0xccb3('0x17')](0xc8)[_0xccb3('0x2a')]({'error':![],'message':_0xccb3('0x4a')});})[_0xccb3('0x1d')](handleError(_0x8d14ce));};
\ No newline at end of file
diff --git a/server/api/whatsappAccount/index.js b/server/api/whatsappAccount/index.js
index 0fba14a..64d352e 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 _0x0115=['addApplications','/:id/notify','notify','/:id/send','send','put','update','delete','destroy','removeAnswers','removeAgents','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','./whatsappAccount.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/users','/:id/applications','getApplications','create','addAnswer','post','addAgents'];(function(_0x155367,_0x19f57f){var _0x5d6552=function(_0x2bf4ae){while(--_0x2bf4ae){_0x155367['push'](_0x155367['shift']());}};_0x5d6552(++_0x19f57f);}(_0x0115,0x7e));var _0x5011=function(_0x23e40f,_0x32c5d5){_0x23e40f=_0x23e40f-0x0;var _0x4d7adb=_0x0115[_0x23e40f];return _0x4d7adb;};'use strict';var multer=require(_0x5011('0x0'));var util=require(_0x5011('0x1'));var path=require(_0x5011('0x2'));var timeout=require(_0x5011('0x3'));var express=require('express');var router=express[_0x5011('0x4')]();var auth=require(_0x5011('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x5011('0x6'));var controller=require(_0x5011('0x7'));router[_0x5011('0x8')]('/',auth[_0x5011('0x9')](),controller[_0x5011('0xa')]);router['get'](_0x5011('0xb'),auth[_0x5011('0x9')](),controller[_0x5011('0xc')]);router[_0x5011('0x8')](_0x5011('0xd'),auth[_0x5011('0x9')](),controller[_0x5011('0xe')]);router['get'](_0x5011('0xf'),auth[_0x5011('0x9')](),controller[_0x5011('0x10')]);router['get'](_0x5011('0x11'),auth[_0x5011('0x9')](),controller[_0x5011('0x12')]);router[_0x5011('0x8')](_0x5011('0x13'),auth[_0x5011('0x9')](),controller['getAgents']);router[_0x5011('0x8')](_0x5011('0x14'),auth[_0x5011('0x9')](),controller[_0x5011('0x15')]);router['post']('/',auth['isAuthenticated'](),controller[_0x5011('0x16')]);router['post'](_0x5011('0xf'),auth[_0x5011('0x9')](),controller['addDisposition']);router['post']('/:id/canned_answers',auth[_0x5011('0x9')](),controller[_0x5011('0x17')]);router[_0x5011('0x18')](_0x5011('0x13'),auth[_0x5011('0x9')](),controller[_0x5011('0x19')]);router['post'](_0x5011('0x14'),auth[_0x5011('0x9')](),controller[_0x5011('0x1a')]);router[_0x5011('0x18')](_0x5011('0x1b'),controller[_0x5011('0x1c')]);router[_0x5011('0x18')](_0x5011('0x1d'),auth['isAuthenticated'](),controller[_0x5011('0x1e')]);router[_0x5011('0x1f')](_0x5011('0xd'),auth[_0x5011('0x9')](),controller[_0x5011('0x20')]);router[_0x5011('0x21')]('/:id',auth[_0x5011('0x9')](),controller[_0x5011('0x22')]);router[_0x5011('0x21')](_0x5011('0xf'),auth[_0x5011('0x9')](),controller['removeDispositions']);router[_0x5011('0x21')](_0x5011('0x11'),auth[_0x5011('0x9')](),controller[_0x5011('0x23')]);router[_0x5011('0x21')](_0x5011('0x13'),auth[_0x5011('0x9')](),controller[_0x5011('0x24')]);module[_0x5011('0x25')]=router;
\ No newline at end of file
+var _0xa5a6=['/:id/send','send','destroy','delete','removeDispositions','removeAnswers','exports','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','./whatsappAccount.controller','get','isAuthenticated','index','/describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAgents','/:id/applications','create','post','addDisposition','addAnswer','/:id/users','addAgents','/:id/notify'];(function(_0xe15ccb,_0x486e17){var _0x58e666=function(_0x1d3404){while(--_0x1d3404){_0xe15ccb['push'](_0xe15ccb['shift']());}};_0x58e666(++_0x486e17);}(_0xa5a6,0x187));var _0x6a5a=function(_0x4287fe,_0x14ad49){_0x4287fe=_0x4287fe-0x0;var _0x329a39=_0xa5a6[_0x4287fe];return _0x329a39;};'use strict';var multer=require('multer');var util=require(_0x6a5a('0x0'));var path=require(_0x6a5a('0x1'));var timeout=require(_0x6a5a('0x2'));var express=require('express');var router=express[_0x6a5a('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x6a5a('0x4'));var config=require(_0x6a5a('0x5'));var controller=require(_0x6a5a('0x6'));router[_0x6a5a('0x7')]('/',auth[_0x6a5a('0x8')](),controller[_0x6a5a('0x9')]);router['get'](_0x6a5a('0xa'),auth[_0x6a5a('0x8')](),controller['describe']);router[_0x6a5a('0x7')](_0x6a5a('0xb'),auth[_0x6a5a('0x8')](),controller[_0x6a5a('0xc')]);router[_0x6a5a('0x7')](_0x6a5a('0xd'),auth[_0x6a5a('0x8')](),controller[_0x6a5a('0xe')]);router[_0x6a5a('0x7')](_0x6a5a('0xf'),auth[_0x6a5a('0x8')](),controller['getAnswers']);router[_0x6a5a('0x7')]('/:id/users',auth[_0x6a5a('0x8')](),controller[_0x6a5a('0x10')]);router[_0x6a5a('0x7')](_0x6a5a('0x11'),auth[_0x6a5a('0x8')](),controller['getApplications']);router['post']('/',auth[_0x6a5a('0x8')](),controller[_0x6a5a('0x12')]);router[_0x6a5a('0x13')](_0x6a5a('0xd'),auth[_0x6a5a('0x8')](),controller[_0x6a5a('0x14')]);router['post']('/:id/canned_answers',auth['isAuthenticated'](),controller[_0x6a5a('0x15')]);router['post'](_0x6a5a('0x16'),auth['isAuthenticated'](),controller[_0x6a5a('0x17')]);router[_0x6a5a('0x13')](_0x6a5a('0x11'),auth['isAuthenticated'](),controller['addApplications']);router[_0x6a5a('0x13')](_0x6a5a('0x18'),controller['notify']);router[_0x6a5a('0x13')](_0x6a5a('0x19'),auth[_0x6a5a('0x8')](),controller[_0x6a5a('0x1a')]);router['put'](_0x6a5a('0xb'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x6a5a('0xb'),auth[_0x6a5a('0x8')](),controller[_0x6a5a('0x1b')]);router[_0x6a5a('0x1c')](_0x6a5a('0xd'),auth['isAuthenticated'](),controller[_0x6a5a('0x1d')]);router[_0x6a5a('0x1c')]('/:id/canned_answers',auth[_0x6a5a('0x8')](),controller[_0x6a5a('0x1e')]);router[_0x6a5a('0x1c')]('/:id/users',auth[_0x6a5a('0x8')](),controller['removeAgents']);module[_0x6a5a('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 481aee5..ff5a7fb 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 _0x64f6=['randomstring','exports','STRING','name','generate','ENUM','twilio','TEXT','BOOLEAN','INTEGER','setDataValue','mandatoryDisposition'];(function(_0x5633b6,_0x2a93b3){var _0x2316be=function(_0x3bd882){while(--_0x3bd882){_0x5633b6['push'](_0x5633b6['shift']());}};_0x2316be(++_0x2a93b3);}(_0x64f6,0x15c));var _0x664f=function(_0x3b5f66,_0x1dbfc5){_0x3b5f66=_0x3b5f66-0x0;var _0x4aa1a8=_0x64f6[_0x3b5f66];return _0x4aa1a8;};'use strict';var Sequelize=require('sequelize');var rs=require(_0x664f('0x0'));module[_0x664f('0x1')]={'name':{'type':Sequelize[_0x664f('0x2')],'unique':_0x664f('0x3'),'allowNull':![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'remote':{'type':Sequelize[_0x664f('0x2')],'allowNull':![]},'token':{'type':Sequelize[_0x664f('0x2')],'defaultValue':function(){return rs[_0x664f('0x4')]();}},'phone':{'type':Sequelize[_0x664f('0x2')]},'type':{'type':Sequelize[_0x664f('0x5')](_0x664f('0x6'))},'accountSid':{'type':Sequelize[_0x664f('0x2')]},'authToken':{'type':Sequelize[_0x664f('0x2')]},'notificationTemplate':{'type':Sequelize[_0x664f('0x7')],'defaultValue':function(){return'Account:\x20{{account.name}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'}},'footer':{'height':_0x5adb('0xdf'),'contents':{'default':util[_0x5adb('0xbf')](_0x5adb('0xe0'),util[_0x5adb('0xbf')](_0x5adb('0xe1'),'Whatsapp',_0x57607e['id']),moment()['format']('YYYY-MM-DD')[_0x5adb('0x96')]())}}};var _0x4a1b54={'channel':'Whatsapp','account':_0x57607e[_0x5adb('0xda')][_0x5adb('0x2b')],'agent':_0x57607e[_0x5adb('0xdb')]?_0x57607e[_0x5adb('0xdb')][_0x5adb('0x2f')]:_0x5adb('0xe2'),'createdAt':moment(_0x57607e[_0x5adb('0x75')])[_0x5adb('0xbf')]('YYYY-MM-DD\x20HH:mm:ss')[_0x5adb('0x96')](),'closedAt':_0x57607e[_0x5adb('0xe3')]?moment(_0x57607e['closedAt'])[_0x5adb('0xbf')](_0x5adb('0xc0'))['toString']():'','disposition':_0x57607e[_0x5adb('0xe4')],'messages':_(_0x57607e['Messages'])[_0x5adb('0x81')]({'secret':![]})[_0x5adb('0x2e')](function(_0x3d782b){if(_0x3d782b[_0x5adb('0xd6')]){var _0x651279=path[_0x5adb('0xcd')](_0xabc1ee,_0x3d782b[_0x5adb('0xd6')][_0x5adb('0xe5')]);if(fs['existsSync'](_0x651279)){fs[_0x5adb('0xe6')](_0x651279)['pipe'](fs[_0x5adb('0xe7')](path['join'](_0x5ae730,_0x3d782b[_0x5adb('0xd6')]['basename'])));}}return{'date':moment(_0x3d782b[_0x5adb('0x75')])[_0x5adb('0xbf')](_0x5adb('0xc0'))[_0x5adb('0x96')](),'sender':_0x3d782b[_0x5adb('0xe8')]===_0x5adb('0xe9')?_0x3d782b[_0x5adb('0x68')]?_0x3d782b[_0x5adb('0x68')][_0x5adb('0x2f')]:_0x5adb('0xea'):_0x3d782b[_0x5adb('0x5d')][_0x5adb('0xd4')]+(_0x3d782b[_0x5adb('0x5d')]['lastName']?'\x20'+_0x3d782b[_0x5adb('0x5d')]['lastName']:''),'body':_0x3d782b[_0x5adb('0xd6')]?_0x3d782b[_0x5adb('0xd6')][_0x5adb('0xe5')]:_0x3d782b['body'],'direction':_0x3d782b['direction']==='out'?'A':'C','secret':_0x3d782b['secret'],'read':_0x3d782b[_0x5adb('0x7c')],'attachment':_0x3d782b[_0x5adb('0xd6')]};})[_0x5adb('0x5f')]()};return ejs[_0x5adb('0xeb')](path[_0x5adb('0xcd')](config[_0x5adb('0xce')],_0x5adb('0xcf'),_0x5adb('0xec'),_0x5adb('0xed')),{'interaction':_0x4a1b54})['then'](function(_0x39bf82){return new BPromise(function(_0x197b7f,_0x171fb9){pdf[_0x5adb('0xb5')](_0x39bf82,_0x3bbe7c)[_0x5adb('0xee')](path[_0x5adb('0xcd')](_0x5ae730,'transcript-'+_0x57607e['id']+'-'+_0x2b4228+'.pdf'),function(_0x4edb9e,_0x25f1f7){if(_0x4edb9e)return _0x171fb9(_0x4edb9e);_0x197b7f(_0x25f1f7);});});})[_0x5adb('0x27')](function(){return new BPromise(function(_0xb81dd2,_0x2b753d){zipdir(_0x5ae730,{'saveTo':_0x5e74dc},function(_0x27eb1e,_0x5eef55){if(_0x27eb1e)return _0x2b753d(_0x27eb1e);return _0xb81dd2(_0x5eef55);});})[_0x5adb('0x27')](function(){return new BPromise(function(_0x2cb713,_0x2034d7){rimraf(_0x5ae730,function(_0x3dd67b){if(_0x3dd67b)_0x2034d7(_0x3dd67b);return _0x2cb713();});});})[_0x5adb('0x27')](function(){return _0x3ad256[_0x5adb('0xcb')](_0x5e74dc,_0x5983ef,function(_0x38c24d){if(_0x38c24d){console[_0x5adb('0xef')](_0x5adb('0xf0'),_0x38c24d);}else{fs[_0x5adb('0xf1')](_0x5e74dc);}});});});}else{return _0x3ad256[_0x5adb('0x1d')](0xc8);}})[_0x5adb('0xae')](handleError(_0x3ad256,null));};
\ No newline at end of file
+var _0x7a54=['attachments','Attachment','direction','secret','WhatsappAccount','Account','Owner','mkdirSync','30px','%s\x20#%d','Whatsapp','YYYY-MM-DD','YYYY-MM-DD\x20HH:mm:ss','closedAt','disposition','Messages','basename','existsSync','createReadStream','pipe','createWriteStream','System','out','renderFile','views','downloadInteraction.html','toFile','transcript-','.pdf','download','log','err','unlinkSync','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./whatsappInteraction.socket','register','sendStatus','end','status','count','offset','limit','set','json','apply','reject','update','destroy','then','error','stack','name','send','Users','map','fullname','TagIds','Tags','split','push','catch','index','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filters','select','color','tools_tags','u.id','field','ui.WhatsappInteractionId','user_has_whatsapp_interactions','left_join','users','u.id\x20=\x20ui.UserId','from','whatsapp_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','whatsapp_accounts','whatsapp_messages','whatsapp_interaction_has_tags','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','value','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','text','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','UserId','buildExpression','start','body','isEmpty','WhatsappAccountId','i.WhatsappAccountId\x20IN\x20?','concat','createdAt','$gte','parse','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','filter','isNumeric','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','forEach','DESC','t.id\x20IN\x20?','resolve','i.WhatsappAccountId\x20IS\x20NOT\x20NULL','user','i.WhatsappAccountId\x20IS\x20NULL','sequelize','toString','keyBy','merge','Account.key','Account.mandatoryDisposition','i.*','c.firstName','c.lastName','Contact.lastName','c.email','Contact.email','Contact.phone','c.mobile','c.fax','Contact.fax','Owner.fullname','o.internal','Owner.internal','ui.WhatsappInteractionId\x20IN\x20?','WhatsappInteractionId','rows','show','params','includeAll','include','WhatsappInteraction','create','addMessage','WhatsappMessage','omit','ids','getMessages','findOne','format','options','findAll','emit','removeTags','unix','root','files','tmp','server','join','transcript-%d-%s.zip','User','firstName','lastName'];(function(_0x342700,_0x569f75){var _0x53406f=function(_0x3b3c32){while(--_0x3b3c32){_0x342700['push'](_0x342700['shift']());}};_0x53406f(++_0x569f75);}(_0x7a54,0x106));var _0x47a5=function(_0x5d1767,_0x4ac98a){_0x5d1767=_0x5d1767-0x0;var _0x5813be=_0x7a54[_0x5d1767];return _0x5813be;};'use strict';var pdf=require(_0x47a5('0x0'));var emlformat=require(_0x47a5('0x1'));var rimraf=require(_0x47a5('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x47a5('0x3'));var rp=require(_0x47a5('0x4'));var moment=require('moment');var BPromise=require(_0x47a5('0x5'));var Mustache=require(_0x47a5('0x6'));var util=require(_0x47a5('0x7'));var path=require(_0x47a5('0x8'));var sox=require(_0x47a5('0x9'));var csv=require('to-csv');var ejs=require(_0x47a5('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47a5('0xe'));var authService=require(_0x47a5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x47a5('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x47a5('0x11'));var utils=require(_0x47a5('0x12'));var config=require(_0x47a5('0x13'));var db=require(_0x47a5('0x14'))['db'];config[_0x47a5('0x15')]=_[_0x47a5('0x16')](config[_0x47a5('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0x47a5('0x17'))(new Redis(config[_0x47a5('0x15')]));require(_0x47a5('0x18'))[_0x47a5('0x19')](socket);function respondWithStatusCode(_0x139f25,_0x620ee9){_0x620ee9=_0x620ee9||0xcc;return function(_0x3c6c46){if(_0x3c6c46){return _0x139f25[_0x47a5('0x1a')](_0x620ee9);}return _0x139f25['status'](_0x620ee9)[_0x47a5('0x1b')]();};}function respondWithResult(_0x11faf5,_0x3b001e){_0x3b001e=_0x3b001e||0xc8;return function(_0x2a2cbb){if(_0x2a2cbb){return _0x11faf5[_0x47a5('0x1c')](_0x3b001e)['json'](_0x2a2cbb);}};}function respondWithFilteredResult(_0x549de3,_0x138bc0){return function(_0x4b966e){if(_0x4b966e){var _0x5247fd=_0x4b966e[_0x47a5('0x1d')],_0x423a81=_0x138bc0[_0x47a5('0x1e')],_0xaf70a6=_0x138bc0[_0x47a5('0x1e')]+_0x138bc0[_0x47a5('0x1f')],_0x2ce454;if(_0xaf70a6>=_0x5247fd){_0xaf70a6=_0x5247fd;_0x2ce454=0xc8;}else{_0x2ce454=0xce;}_0x549de3[_0x47a5('0x1c')](_0x2ce454);return _0x549de3[_0x47a5('0x20')]('Content-Range',_0x423a81+'-'+_0xaf70a6+'/'+_0x5247fd)[_0x47a5('0x21')](_0x4b966e);}return null;};}function patchUpdates(_0xf160ba){return function(_0x47cf3c){try{jsonpatch[_0x47a5('0x22')](_0x47cf3c,_0xf160ba,!![]);}catch(_0x1f03f7){return BPromise[_0x47a5('0x23')](_0x1f03f7);}return _0x47cf3c['save']();};}function saveUpdates(_0xb8ae6c,_0x2f142b){return function(_0x23db32){if(_0x23db32){return _0x23db32[_0x47a5('0x24')](_0xb8ae6c)['then'](function(_0xe2dea9){return _0xe2dea9;});}return null;};}function removeEntity(_0x385687,_0x513981){return function(_0x28747d){if(_0x28747d){return _0x28747d[_0x47a5('0x25')]()[_0x47a5('0x26')](function(){_0x385687[_0x47a5('0x1c')](0xcc)[_0x47a5('0x1b')]();});}};}function handleEntityNotFound(_0x50bf17,_0x53078a){return function(_0x136745){if(!_0x136745){_0x50bf17['sendStatus'](0x194);}return _0x136745;};}function handleError(_0x1ea9c8,_0x5b6c4e){_0x5b6c4e=_0x5b6c4e||0x1f4;return function(_0x23cb77){logger[_0x47a5('0x27')](_0x23cb77[_0x47a5('0x28')]);if(_0x23cb77[_0x47a5('0x29')]){delete _0x23cb77[_0x47a5('0x29')];}_0x1ea9c8[_0x47a5('0x1c')](_0x5b6c4e)[_0x47a5('0x2a')](_0x23cb77);};}function getInteractionUsers(_0x136b14,_0x16631f){return new BPromise(function(_0x361bfa,_0x1127f8){try{if(_0x16631f[_0x136b14['id']]){_0x136b14[_0x47a5('0x2b')]=_[_0x47a5('0x2c')](_0x16631f[_0x136b14['id']],function(_0x528582){return{'id':_0x528582['id'],'fullname':_0x528582[_0x47a5('0x2d')]};});}}catch(_0x51833b){_0x1127f8(_0x51833b);}_0x361bfa(_0x136b14);});}function getInteractionTags(_0x2ef875,_0x9ac908){return new BPromise(function(_0x16901f,_0x4d6b57){try{if(_0x2ef875[_0x47a5('0x2e')]){_0x2ef875[_0x47a5('0x2f')]=[];_0x2ef875[_0x47a5('0x2e')][_0x47a5('0x30')](',')['forEach'](function(_0x50d875){_0x2ef875[_0x47a5('0x2f')][_0x47a5('0x31')](_0x9ac908[_0x50d875]);});}delete _0x2ef875['TagIds'];}catch(_0x4e1006){_0x4d6b57(_0x4e1006);}_0x16901f(_0x2ef875);});}function updateWhatsappInteraction(_0x836303,_0x51544e,_0x57bff6){return new BPromise(function(_0x42f70c,_0x53119b){return getInteractionUsers(_0x836303,_0x57bff6)[_0x47a5('0x26')](function(_0xd972c){return getInteractionTags(_0xd972c,_0x51544e);})['then'](function(_0x4843c0){_0x42f70c(_0x4843c0);})[_0x47a5('0x32')](function(_0x5910bb){_0x53119b(_0x5910bb);});});}exports[_0x47a5('0x33')]=function(_0x87e4c9,_0xf269a8){var _0x52749b={},_0x18f7e9={},_0x50c086={'count':0x0,'rows':[]};var _0x53c754=_[_0x47a5('0x2c')](db['WhatsappInteraction'][_0x47a5('0x34')],function(_0x5ef577){return{'name':_0x5ef577[_0x47a5('0x35')],'type':_0x5ef577[_0x47a5('0x36')][_0x47a5('0x37')]};});_0x18f7e9[_0x47a5('0x38')]=_[_0x47a5('0x2c')](_0x53c754,_0x47a5('0x29'));_0x18f7e9[_0x47a5('0x39')]=_[_0x47a5('0x3a')](_0x87e4c9[_0x47a5('0x39')]);_0x18f7e9['filters']=_[_0x47a5('0x3b')](_0x18f7e9[_0x47a5('0x38')],_0x18f7e9['query']);_0x52749b[_0x47a5('0x3c')]=_[_0x47a5('0x3b')](_0x18f7e9[_0x47a5('0x38')],qs['fields'](_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x3d')]));_0x52749b['attributes']=_0x52749b[_0x47a5('0x3c')][_0x47a5('0x3e')]?_0x52749b['attributes']:_0x18f7e9['model'];if(!_0x87e4c9['query'][_0x47a5('0x3f')]('nolimit')){_0x52749b[_0x47a5('0x1f')]=qs[_0x47a5('0x1f')](_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x1f')]);_0x52749b[_0x47a5('0x1e')]=qs[_0x47a5('0x1e')](_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x1e')]);}_0x52749b[_0x47a5('0x40')]=qs[_0x47a5('0x41')](_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x41')]);_0x52749b[_0x47a5('0x42')]=qs['filters'](_[_0x47a5('0x43')](_0x87e4c9[_0x47a5('0x39')],_0x18f7e9[_0x47a5('0x44')]),_0x53c754);var _0x23bd8d=[];var _0x586f4f=squel[_0x47a5('0x45')]()['field']('id')['field']('name')['field'](_0x47a5('0x46'))['from'](_0x47a5('0x47'));var _0x3a740b=squel[_0x47a5('0x45')]()['field'](_0x47a5('0x48'))[_0x47a5('0x49')]('u.fullname')['field'](_0x47a5('0x4a'))['from'](_0x47a5('0x4b'),'ui')[_0x47a5('0x4c')](_0x47a5('0x4d'),'u',_0x47a5('0x4e'));var _0x34a9ae=squel[_0x47a5('0x45')]()[_0x47a5('0x4f')](_0x47a5('0x50'),'i')[_0x47a5('0x4c')](_0x47a5('0x51'),'c',_0x47a5('0x52'))[_0x47a5('0x4c')](_0x47a5('0x4d'),'o',_0x47a5('0x53'))[_0x47a5('0x4c')](_0x47a5('0x54'),'a','a.id\x20=\x20i.WhatsappAccountId')[_0x47a5('0x4c')](_0x47a5('0x55'),'me','me.WhatsappInteractionId\x20=\x20i.id')['left_join'](_0x47a5('0x56'),'it','it.WhatsappInteractionId\x20=\x20i.id')[_0x47a5('0x4c')](_0x47a5('0x47'),'t','t.id\x20=\x20it.TagId');var _0x4f62d3=squel[_0x47a5('0x57')]();var _0x52d409=[];var _0x2d147c=squel[_0x47a5('0x57')]();var _0x3548bc;if(_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x58')]){_0x3548bc=as[_0x47a5('0x59')](_0x87e4c9[_0x47a5('0x39')]['search']);var _0x48a0ef=_0x3548bc[_0x47a5('0x5a')];for(var _0x411230=0x0;_0x411230<_0x3548bc[_0x47a5('0x5b')][_0x47a5('0x3e')];_0x411230++){var _0x2c7020=_0x3548bc[_0x47a5('0x5b')][_0x411230];var _0x249de5='i';var _0x492cf7=_[_0x47a5('0x5c')](_0x53c754,[_0x47a5('0x29'),_0x2c7020[_0x47a5('0x49')]]);if(!_0x492cf7){switch(_0x2c7020['field']){case _0x47a5('0x5d'):if(_0x2c7020['value']==0x1){_0x34a9ae[_0x47a5('0x5e')]('`'+_0x2c7020[_0x47a5('0x49')]+_0x47a5('0x5f'));}else{_0x34a9ae[_0x47a5('0x5e')]('`'+_0x2c7020['field']+_0x47a5('0x60'));}break;case _0x47a5('0x61'):if(_0x2c7020[_0x47a5('0x62')]===_0x47a5('0x63')){if(_0x2c7020[_0x47a5('0x64')][_0x47a5('0x30')]('\x20')[_0x47a5('0x3e')]>0x1){_0x4f62d3[_0x48a0ef]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x47a5('0x65')](_0x2c7020[_0x47a5('0x64')]),null);}else{var _0x187d7e='%'+_0x2c7020[_0x47a5('0x64')]+'%';_0x4f62d3[_0x48a0ef](_0x47a5('0x66'),_0x187d7e,_0x187d7e,_0x187d7e);}}else{_0x492cf7=_[_0x47a5('0x5c')](_0x53c754,['name',_0x47a5('0x67')]);_0x2c7020[_0x47a5('0x49')]=_0x47a5('0x67');_0x5cbe97=as['buildExpression'](_0x249de5,_0x492cf7[_0x47a5('0x36')],_0x2c7020);_0x4f62d3[_0x48a0ef](_0x5cbe97[_0x47a5('0x68')],_0x5cbe97[_0x47a5('0x64')]['start'],_0x5cbe97['value'][_0x47a5('0x1b')]);}break;case _0x47a5('0x69'):var _0x4fa1da=_0x2c7020['value'][_0x47a5('0x30')](',')['map'](function(_0x16bb8a){return Number(_0x16bb8a);});_0x4fa1da['forEach'](function(_0x482de6){_0x2d147c['or'](_0x47a5('0x6a'),'%,'+_0x482de6+',%');});_0x52d409=_[_0x47a5('0x6b')](_0x52d409,_0x4fa1da);break;case'User':if(_0x2c7020[_0x47a5('0x62')]===_0x47a5('0x63')){_0x4f62d3[_0x48a0ef]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x2c7020['value']+'%',null);}else{_0x492cf7=_[_0x47a5('0x5c')](_0x53c754,[_0x47a5('0x29'),_0x47a5('0x6c')]);_0x2c7020[_0x47a5('0x49')]='UserId';_0x5cbe97=as[_0x47a5('0x6d')](_0x249de5,_0x492cf7[_0x47a5('0x36')],_0x2c7020);_0x4f62d3[_0x48a0ef](_0x5cbe97[_0x47a5('0x68')],_0x5cbe97['value'][_0x47a5('0x6e')],_0x5cbe97['value'][_0x47a5('0x1b')]);}break;case _0x47a5('0x6f'):_0x5cbe97=as[_0x47a5('0x6d')]('me',null,_0x2c7020);_0x4f62d3[_0x48a0ef](_0x5cbe97[_0x47a5('0x68')],_0x5cbe97[_0x47a5('0x64')]['start'],_0x5cbe97[_0x47a5('0x64')]['end']);break;}}else{var _0x5cbe97=as['buildExpression'](_0x249de5,_0x492cf7['type'],_0x2c7020);_0x4f62d3[_0x48a0ef](_0x5cbe97[_0x47a5('0x68')],_0x5cbe97[_0x47a5('0x64')][_0x47a5('0x6e')],_0x5cbe97['value']['end']);}}}else{var _0x139229=_(_0x87e4c9[_0x47a5('0x39')])[_0x47a5('0x3a')]()[_0x47a5('0x2c')](function(_0xc45e25){return _['some'](_0x53c754,[_0x47a5('0x29'),_0xc45e25])?_0xc45e25:undefined;})['compact']()[_0x47a5('0x64')]();if(!_[_0x47a5('0x70')](_0x139229)){_0x139229['forEach'](function(_0x32b4de){if(_0x32b4de===_0x47a5('0x71')){_0x34a9ae[_0x47a5('0x42')](_0x47a5('0x72'),[][_0x47a5('0x73')](_0x87e4c9[_0x47a5('0x39')][_0x32b4de]));}else if(_0x32b4de===_0x47a5('0x74')){var _0x3ac38c=JSON['parse'](_0x87e4c9[_0x47a5('0x39')][_0x32b4de])[_0x47a5('0x75')];var _0x3c75c6=JSON[_0x47a5('0x76')](_0x87e4c9[_0x47a5('0x39')][_0x32b4de])['$lte'];_0x34a9ae[_0x47a5('0x42')](_0x47a5('0x77'),_0x3ac38c,_0x3c75c6);}else{if(_0x87e4c9[_0x47a5('0x39')][_0x32b4de]===_0x47a5('0x78')){_0x34a9ae[_0x47a5('0x42')]('i.'+_0x32b4de+_0x47a5('0x79'));}else{_0x34a9ae[_0x47a5('0x42')]('i.'+_0x32b4de+_0x47a5('0x7a'),_0x87e4c9[_0x47a5('0x39')][_0x32b4de]);}}});}if(_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x7b')]){if(_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x7b')]==0x1){_0x34a9ae[_0x47a5('0x5e')](_0x47a5('0x7c'));}else{_0x34a9ae['having'](_0x47a5('0x7d'));}}if(_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x7e')]){_0x52d409=_['isArray'](_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x7e')])?_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x7e')]:new Array(_0x87e4c9['query'][_0x47a5('0x7e')]);_0x52d409['forEach'](function(_0x2d5ee6){_0x2d147c['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x2d5ee6+',%');});}if(_0x87e4c9[_0x47a5('0x39')]['filter']){var _0x7c1190=_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x7f')]['replace']('\x5c','\x5c\x5c')['replace']('\x27\x27','\x27\x27\x27\x27');if(qs[_0x47a5('0x80')](_0x7c1190)){_0x4f62d3['or'](_0x47a5('0x81'),_0x7c1190+'%')['or'](_0x47a5('0x82'),_0x7c1190+'%');}else{_0x4f62d3['or'](_0x47a5('0x83'),qs['getFullTextValue'](_0x7c1190))['or'](_0x47a5('0x84'),_0x7c1190+'%');}}}_0x34a9ae[_0x47a5('0x42')](_0x4f62d3);_0x34a9ae[_0x47a5('0x85')](_0x47a5('0x86'));var _0x308c9a={'type':db[_0x47a5('0x87')][_0x47a5('0x88')][_0x47a5('0x89')],'raw':!![]};var _0x4618a0=_0x34a9ae[_0x47a5('0x8a')]();_0x4618a0[_0x47a5('0x49')](_0x47a5('0x86'));_0x4618a0['field'](_0x47a5('0x8b'),'unreadMessages');if(_0x52749b[_0x47a5('0x40')]){_0x52749b[_0x47a5('0x40')][_0x47a5('0x8c')](function(_0x12fec9){_0x34a9ae[_0x47a5('0x40')]('i.'+_0x12fec9[0x0],_0x12fec9[0x1]===_0x47a5('0x8d')?![]:!![]);});}if(!_[_0x47a5('0x70')](_0x52d409)){_0x34a9ae[_0x47a5('0x5e')](_0x2d147c);_0x4618a0[_0x47a5('0x42')](_0x47a5('0x8e'),_0x52d409);}BPromise[_0x47a5('0x8f')]()[_0x47a5('0x26')](function(){if(!_0x3548bc){if(_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x71')]||_0x87e4c9[_0x47a5('0x39')]['journey'])return;_0x4618a0['where']('i.WhatsappAccountId\x20IS\x20NOT\x20NULL');_0x34a9ae['where'](_0x47a5('0x90'));return;}return _0x87e4c9[_0x47a5('0x91')]['getWhatsappAccounts']({'attributes':['id'],'raw':!![]})[_0x47a5('0x26')](function(_0x44dda2){if(_[_0x47a5('0x70')](_0x44dda2)){_0x4618a0[_0x47a5('0x42')](_0x47a5('0x92'));_0x34a9ae[_0x47a5('0x42')](_0x47a5('0x92'));}else{_0x4618a0[_0x47a5('0x42')](_0x47a5('0x72'),_[_0x47a5('0x2c')](_0x44dda2,'id'));_0x34a9ae[_0x47a5('0x42')]('i.WhatsappAccountId\x20IN\x20?',_[_0x47a5('0x2c')](_0x44dda2,'id'));}});})[_0x47a5('0x26')](function(){db[_0x47a5('0x93')]['query'](_0x4618a0[_0x47a5('0x94')](),_0x308c9a)[_0x47a5('0x26')](function(_0x17b61d){_0x50c086['count']=_0x17b61d[_0x47a5('0x3e')];if(_0x50c086['count']===0x0)return[];return db['sequelize'][_0x47a5('0x39')](_0x586f4f[_0x47a5('0x94')](),_0x308c9a)[_0x47a5('0x26')](function(_0x27333e){_0x23bd8d=_[_0x47a5('0x95')](_0x27333e,'id');_0x308c9a=_[_0x47a5('0x96')](_0x308c9a,{'model':db['WhatsappInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x87e4c9['query'][_0x47a5('0x3d')]){_0x52749b['attributes'][_0x47a5('0x8c')](function(_0x3fffd1){_0x34a9ae[_0x47a5('0x49')]('i.'+_0x3fffd1);});}else{_0x34a9ae[_0x47a5('0x49')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x47a5('0x5d'));_0x34a9ae['field']('a.key',_0x47a5('0x97'));_0x34a9ae[_0x47a5('0x49')]('a.mandatoryDisposition',_0x47a5('0x98'));_0x34a9ae[_0x47a5('0x49')](_0x47a5('0x99'));_0x34a9ae['field'](_0x47a5('0x9a'),'Contact.firstName');_0x34a9ae[_0x47a5('0x49')](_0x47a5('0x9b'),_0x47a5('0x9c'));_0x34a9ae['field'](_0x47a5('0x9d'),_0x47a5('0x9e'));_0x34a9ae[_0x47a5('0x49')]('c.phone',_0x47a5('0x9f'));_0x34a9ae['field'](_0x47a5('0xa0'),'Contact.mobile');_0x34a9ae[_0x47a5('0x49')](_0x47a5('0xa1'),_0x47a5('0xa2'));_0x34a9ae[_0x47a5('0x49')]('o.fullname',_0x47a5('0xa3'));_0x34a9ae[_0x47a5('0x49')](_0x47a5('0xa4'),_0x47a5('0xa5'));_0x34a9ae[_0x47a5('0x49')]('GROUP_CONCAT(DISTINCT\x20t.id)','TagIds');}if(_0x52749b[_0x47a5('0x1f')])_0x34a9ae['limit'](_0x52749b[_0x47a5('0x1f')]);if(_0x52749b[_0x47a5('0x1e')])_0x34a9ae[_0x47a5('0x1e')](_0x52749b['offset']);return db[_0x47a5('0x93')][_0x47a5('0x39')](_0x34a9ae['toString'](),_0x308c9a);})[_0x47a5('0x26')](function(_0x8a9dea){_0x3a740b[_0x47a5('0x42')](_0x47a5('0xa6'),_['map'](_0x8a9dea,'id'));return db['sequelize'][_0x47a5('0x39')](_0x3a740b[_0x47a5('0x94')](),_0x308c9a)['then'](function(_0x27d422){var _0x23f055=_['groupBy'](_0x27d422,_0x47a5('0xa7'));var _0x2a02cd=[];_0x8a9dea[_0x47a5('0x8c')](function(_0x59f010){_0x2a02cd[_0x47a5('0x31')](updateWhatsappInteraction(_0x59f010,_0x23bd8d,_0x23f055));});return BPromise['all'](_0x2a02cd);});});})[_0x47a5('0x26')](function(_0x5e2946){_0x50c086[_0x47a5('0xa8')]=_0x5e2946;return _0x50c086;})[_0x47a5('0x26')](respondWithFilteredResult(_0xf269a8,_0x52749b));})['catch'](handleError(_0xf269a8,null));};exports[_0x47a5('0xa9')]=function(_0x597cb2,_0x1eabef){var _0x36f619={'raw':![],'where':{'id':_0x597cb2[_0x47a5('0xaa')]['id']}},_0x37e045={};_0x37e045['model']=_[_0x47a5('0x3a')](db['WhatsappInteraction']['rawAttributes']);_0x37e045[_0x47a5('0x39')]=_[_0x47a5('0x3a')](_0x597cb2[_0x47a5('0x39')]);_0x37e045[_0x47a5('0x44')]=_[_0x47a5('0x3b')](_0x37e045['model'],_0x37e045[_0x47a5('0x39')]);_0x36f619[_0x47a5('0x3c')]=_[_0x47a5('0x3b')](_0x37e045[_0x47a5('0x38')],qs['fields'](_0x597cb2[_0x47a5('0x39')]['fields']));_0x36f619[_0x47a5('0x3c')]=_0x36f619[_0x47a5('0x3c')][_0x47a5('0x3e')]?_0x36f619[_0x47a5('0x3c')]:_0x37e045[_0x47a5('0x38')];if(_0x597cb2[_0x47a5('0x39')][_0x47a5('0xab')]){_0x36f619[_0x47a5('0xac')]=[{'all':!![]}];}_0x36f619=_[_0x47a5('0x96')]({},_0x36f619,_0x597cb2['options']);return db[_0x47a5('0xad')][_0x47a5('0x5c')](_0x36f619)['then'](handleEntityNotFound(_0x1eabef,null))[_0x47a5('0x26')](respondWithResult(_0x1eabef,null))[_0x47a5('0x32')](handleError(_0x1eabef,null));};exports[_0x47a5('0xae')]=function(_0x5b85cd,_0x4bf1f5){return db[_0x47a5('0xad')][_0x47a5('0xae')](_0x5b85cd['body'],{})['then'](respondWithResult(_0x4bf1f5,0xc9))[_0x47a5('0x32')](handleError(_0x4bf1f5,null));};exports[_0x47a5('0x24')]=function(_0x54eab1,_0x29e384){if(_0x54eab1[_0x47a5('0x6f')]['id']){delete _0x54eab1['body']['id'];}return db[_0x47a5('0xad')][_0x47a5('0x5c')]({'where':{'id':_0x54eab1[_0x47a5('0xaa')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0x29e384,null))[_0x47a5('0x26')](saveUpdates(_0x54eab1[_0x47a5('0x6f')],null))['then'](respondWithResult(_0x29e384,null))['catch'](handleError(_0x29e384,null));};exports['destroy']=function(_0x133b7a,_0xce5ada){return db['WhatsappInteraction'][_0x47a5('0x5c')]({'where':{'id':_0x133b7a[_0x47a5('0xaa')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0xce5ada,null))[_0x47a5('0x26')](removeEntity(_0xce5ada,null))[_0x47a5('0x32')](handleError(_0xce5ada,null));};exports['describe']=function(_0x3e7750,_0x548a06){return db['WhatsappInteraction']['describe']()[_0x47a5('0x26')](respondWithResult(_0x548a06,null))['catch'](handleError(_0x548a06,null));};exports[_0x47a5('0xaf')]=function(_0xf3edc8,_0x5a316e,_0x49f791){return db[_0x47a5('0xb0')][_0x47a5('0x5c')]({'where':{'id':_0xf3edc8[_0x47a5('0xaa')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0x5a316e,null))[_0x47a5('0x26')](function(_0x581a87){if(_0x581a87){return _0x581a87[_0x47a5('0xaf')](_0xf3edc8[_0x47a5('0x6f')]['ids'],_[_0x47a5('0xb1')](_0xf3edc8[_0x47a5('0x6f')],[_0x47a5('0xb2'),'id'])||{});}})[_0x47a5('0x26')](respondWithResult(_0x5a316e,null))[_0x47a5('0x32')](handleError(_0x5a316e,null));};exports[_0x47a5('0xb3')]=function(_0x5112d7,_0x6a8174,_0x2e418d){var _0x50b236={'raw':![],'where':{}};var _0x263521={};var _0x9769b5={'count':0x0,'rows':[]};return db[_0x47a5('0xad')][_0x47a5('0xb4')]({'where':{'id':_0x5112d7['params']['id']}})['then'](handleEntityNotFound(_0x6a8174,null))['then'](function(_0x4eee99){if(_0x4eee99){_0x263521[_0x47a5('0x38')]=_[_0x47a5('0x3a')](db[_0x47a5('0xb0')][_0x47a5('0x34')]);_0x263521[_0x47a5('0x39')]=_[_0x47a5('0x3a')](_0x5112d7[_0x47a5('0x39')]);_0x263521[_0x47a5('0x44')]=_['intersection'](_0x263521[_0x47a5('0x38')],_0x263521[_0x47a5('0x39')]);_0x50b236[_0x47a5('0x3c')]=_[_0x47a5('0x3b')](_0x263521['model'],qs['fields'](_0x5112d7[_0x47a5('0x39')]['fields']));_0x50b236['attributes']=_0x50b236[_0x47a5('0x3c')][_0x47a5('0x3e')]?_0x50b236['attributes']:_0x263521[_0x47a5('0x38')];if(!_0x5112d7[_0x47a5('0x39')][_0x47a5('0x3f')]('nolimit')){_0x50b236[_0x47a5('0x1f')]=qs[_0x47a5('0x1f')](_0x5112d7['query'][_0x47a5('0x1f')]);_0x50b236[_0x47a5('0x1e')]=qs[_0x47a5('0x1e')](_0x5112d7[_0x47a5('0x39')][_0x47a5('0x1e')]);}_0x50b236[_0x47a5('0x40')]=qs['sort'](_0x5112d7[_0x47a5('0x39')]['sort']);_0x50b236[_0x47a5('0x42')]=qs[_0x47a5('0x44')](_[_0x47a5('0x43')](_0x5112d7[_0x47a5('0x39')],_0x263521['filters']));_0x50b236[_0x47a5('0x42')][_0x47a5('0xa7')]=_0x4eee99['id'];if(_0x5112d7[_0x47a5('0x39')][_0x47a5('0x7f')]){_0x50b236[_0x47a5('0x42')]=_[_0x47a5('0x96')](_0x50b236[_0x47a5('0x42')],{'$or':_[_0x47a5('0x2c')](_0x50b236[_0x47a5('0x3c')],function(_0xa2045c){var _0x109738={};_0x109738[_0xa2045c]={'$like':'%'+_0x5112d7[_0x47a5('0x39')]['filter']+'%'};return _0x109738;})});}if(_0x5112d7[_0x47a5('0x39')][_0x47a5('0x75')]){var _0x591bde=_0x5112d7[_0x47a5('0x39')][_0x47a5('0x75')][_0x47a5('0x30')](',');var _0x2ccf21={};_0x2ccf21[_0x591bde[0x0]]={'$gte':moment(_0x591bde[0x1])[_0x47a5('0xb5')]('YYYY-MM-DD\x20HH:mm:ss')};_0x50b236[_0x47a5('0x42')]=_[_0x47a5('0x96')](_0x50b236[_0x47a5('0x42')],_0x2ccf21);}_0x50b236=_[_0x47a5('0x96')]({},_0x50b236,_0x5112d7[_0x47a5('0xb6')]);return db[_0x47a5('0xb0')][_0x47a5('0x1d')]({'where':_0x50b236['where']})['then'](function(_0xa3d578){_0x9769b5['count']=_0xa3d578;if(_0x5112d7[_0x47a5('0x39')]['includeAll']){_0x50b236[_0x47a5('0xac')]=[{'all':!![]}];}return db[_0x47a5('0xb0')][_0x47a5('0xb7')](_0x50b236);})[_0x47a5('0x26')](function(_0x49cb8c){_0x9769b5[_0x47a5('0xa8')]=_0x49cb8c;return _0x9769b5;});}})[_0x47a5('0x26')](respondWithFilteredResult(_0x6a8174,_0x50b236))[_0x47a5('0x32')](handleError(_0x6a8174,null));};exports['addTags']=function(_0x581759,_0x30375f,_0x29015a){return db[_0x47a5('0xad')][_0x47a5('0x5c')]({'where':{'id':_0x581759[_0x47a5('0xaa')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0x30375f,null))[_0x47a5('0x26')](function(_0xe662d7){if(_0xe662d7){return _0xe662d7['setTags'](_0x581759[_0x47a5('0x6f')]['ids'],_[_0x47a5('0xb1')](_0x581759[_0x47a5('0x6f')],['ids','id'])||{})['spread'](function(){return db[_0x47a5('0x69')][_0x47a5('0xb7')]({'attributes':['id','name',_0x47a5('0x46')],'where':{'id':_0x581759[_0x47a5('0x6f')][_0x47a5('0xb2')]}});})[_0x47a5('0x26')](function(_0x5a7f32){socket[_0x47a5('0xb8')]('whatsappInteractionTags:save',{'id':Number(_0x581759['params']['id']),'tags':_0x5a7f32||[]});return{'id':Number(_0x581759['params']['id']),'tags':_0x5a7f32||[]};});}})[_0x47a5('0x26')](respondWithResult(_0x30375f,null))['catch'](handleError(_0x30375f,null));};exports[_0x47a5('0xb9')]=function(_0x156d51,_0x401139,_0x2005d5){return db[_0x47a5('0xad')][_0x47a5('0x5c')]({'where':{'id':_0x156d51[_0x47a5('0xaa')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0x401139,null))[_0x47a5('0x26')](function(_0x2200f9){if(_0x2200f9){return _0x2200f9[_0x47a5('0xb9')](_0x156d51[_0x47a5('0x39')][_0x47a5('0xb2')]);}})[_0x47a5('0x26')](respondWithStatusCode(_0x401139,null))[_0x47a5('0x32')](handleError(_0x401139,null));};exports['download']=function(_0xdd95c8,_0x40aee5){var _0x322cee=moment()[_0x47a5('0xba')]()['toString']();var _0x367662=path['join'](config[_0x47a5('0xbb')],'server',_0x47a5('0xbc'),_0x47a5('0xbd'));var _0x3b894d=path['join'](config[_0x47a5('0xbb')],_0x47a5('0xbe'),_0x47a5('0xbc'),'attachments');var _0x52798d=path[_0x47a5('0xbf')](_0x367662,_0x322cee);var _0x1a5e07=util[_0x47a5('0xb5')](_0x47a5('0xc0'),_0xdd95c8[_0x47a5('0xaa')]['id'],_0x322cee);var _0x579e5c=path[_0x47a5('0xbf')](_0x367662,_0x1a5e07);var _0x4b3ae4=[];_0x4b3ae4[_0x47a5('0x31')]({'model':db[_0x47a5('0xc1')],'as':_0x47a5('0xc1'),'attributes':['id',_0x47a5('0x2d')],'raw':!![]});_0x4b3ae4['push']({'model':db['CmContact'],'as':_0x47a5('0x61'),'attributes':['id',_0x47a5('0xc2'),_0x47a5('0xc3')],'raw':!![]});if(_0xdd95c8[_0x47a5('0x39')][_0x47a5('0xc4')]){_0x4b3ae4[_0x47a5('0x31')]({'model':db[_0x47a5('0xc5')],'as':_0x47a5('0xc5'),'raw':!![]});}var _0x2c2245=[{'model':db['WhatsappMessage'],'as':'Messages','attributes':['id',_0x47a5('0x6f'),'createdAt',_0x47a5('0xc6'),_0x47a5('0xc7'),_0x47a5('0x7b')],'include':_0x4b3ae4}];_0x2c2245['push']({'model':db[_0x47a5('0xc8')],'as':_0x47a5('0xc9'),'attributes':['id','name']});_0x2c2245[_0x47a5('0x31')]({'model':db['User'],'as':_0x47a5('0xca'),'attributes':['id',_0x47a5('0x2d')]});return db[_0x47a5('0xad')]['find']({'where':{'id':_0xdd95c8['params']['id']},'include':_0x2c2245})['then'](handleEntityNotFound(_0x40aee5,null))['then'](function(_0x5075a6){if(_0x5075a6){var _0x1ba5b6=_0x5075a6['get']({'plain':!![]});fs[_0x47a5('0xcb')](_0x52798d);var _0x2287b0={'format':'A4','border':'10px','header':{'height':'40px','contents':{'first':'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'}},'footer':{'height':_0x47a5('0xcc'),'contents':{'default':util['format']('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x20\x20','root','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','ListId\x20is\x20mandatory','map','No\x20agent\x20available','SIGINT','path','lodash','papaparse','util','moment','squel','ioredis','../../../mysqldb','../../../config/environment/shared','../../../config/logger','import','redis','defaults'];(function(_0x418584,_0x3e2c3c){var _0x4a7737=function(_0x4577a2){while(--_0x4577a2){_0x418584['push'](_0x418584['shift']());}};_0x4a7737(++_0x3e2c3c);}(_0x9957,0x93));var _0x7995=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9957[_0x14add3];return _0x4a174f;};'use strict';var fs=require('fs');var path=require(_0x7995('0x0'));var _=require(_0x7995('0x1'));var Papa=require(_0x7995('0x2'));var util=require(_0x7995('0x3'));var BPromise=require('bluebird');var moment=require(_0x7995('0x4'));var squel=require(_0x7995('0x5'));var Redis=require(_0x7995('0x6'));var db=require(_0x7995('0x7'))['db'];var config=require('../../../config/environment');var shared=require(_0x7995('0x8'));var logger=require(_0x7995('0x9'))(_0x7995('0xa'));config[_0x7995('0xb')]=_[_0x7995('0xc')](config[_0x7995('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x7995('0xd'))(new Redis(config[_0x7995('0xb')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var tmp_voice_queues;var tmp_campaigns;var tzOffset=0x0;var hasTZ;var NOW=moment()['format'](_0x7995('0xe'));function isEmail(_0x3116fb){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/[_0x7995('0xf')](_0x3116fb);}function selectNotIn(_0x35b5fe,_0x3c1d19,_0x1e400a,_0x341672,_0x524f7b){return squel[_0x7995('0x10')]()[_0x7995('0x11')]('phone')[_0x7995('0x12')](_0x341672)[_0x7995('0x13')](_0x3c1d19,null,_0x3c1d19+_0x7995('0x14')+_0x341672+'.'+_0x1e400a)[_0x7995('0x15')](_0x341672+'.'+_0x1e400a+_0x7995('0x16')+_0x35b5fe+'.'+_0x1e400a)[_0x7995('0x15')](_0x3c1d19+_0x7995('0x17')+_0x524f7b['join']()+')');}function insertCmHopper(_0x58f5ad,_0x2b4e94,_0x2233dd,_0x24b5bb,_0x321ae8){var _0x3f1d3e=[_0x7995('0x18'),_0x7995('0x19'),_0x7995('0x1a'),'cm_contacts.ListId',_0x2b4e94+'.'+_0x24b5bb,_0x7995('0x1b'),'cm_contacts.updatedAt',_0x7995('0x1c'),_0x7995('0x1d'),'\x22'+_0x321ae8+'\x22'];return squel[_0x7995('0x1e')]()[_0x7995('0x1f')](_0x7995('0x20'))[_0x7995('0x21')](['phone','scheduledat',_0x7995('0x22'),'ListId',_0x24b5bb,'createdAt',_0x7995('0x23'),_0x7995('0x24'),'UserId',_0x7995('0x25')],squel['select']()['fields'](_0x3f1d3e)[_0x7995('0x12')](_0x2b4e94)[_0x7995('0x13')](_0x7995('0x26'),null,_0x7995('0x27')+_0x2b4e94+_0x7995('0x28'))[_0x7995('0x13')](_0x2233dd,null,_0x2233dd+'.id\x20=\x20'+_0x2b4e94+'.'+_0x24b5bb)[_0x7995('0x15')](_0x2b4e94+_0x7995('0x29'),_0x58f5ad)[_0x7995('0x15')](_0x7995('0x2a'),NOW)[_0x7995('0x15')](_0x7995('0x2b'),selectNotIn(_0x2b4e94,_0x2233dd,_0x24b5bb,_0x7995('0x20'),[_0x7995('0x2c'),'\x22onlyIfOpen\x22']))[_0x7995('0x15')](_0x7995('0x2b'),selectNotIn(_0x2b4e94,_0x2233dd,_0x24b5bb,_0x7995('0x20'),[_0x7995('0x2c')])))[_0x7995('0x2d')]();}function insertCmHopperBlack(_0x2a307e,_0x56691a,_0x47625f,_0x5911c3){var _0x229742=[_0x7995('0x18'),_0x7995('0x1a'),_0x7995('0x2e'),_0x56691a+'.'+_0x5911c3,_0x7995('0x1b'),'cm_contacts.updatedAt'];return squel[_0x7995('0x1e')]()['into'](_0x7995('0x2f'))[_0x7995('0x21')]([_0x7995('0x30'),'ContactId','ListId',_0x5911c3,'createdAt',_0x7995('0x23')],squel[_0x7995('0x10')]()[_0x7995('0x31')](_0x229742)[_0x7995('0x12')](_0x56691a)[_0x7995('0x13')](_0x7995('0x26'),null,'cm_contacts.ListId\x20=\x20'+_0x56691a+'.CmListId')[_0x7995('0x13')](_0x47625f,null,_0x47625f+'.id\x20=\x20'+_0x56691a+'.'+_0x5911c3)[_0x7995('0x15')](_0x56691a+_0x7995('0x29'),_0x2a307e)[_0x7995('0x15')](_0x7995('0x2a'),NOW)[_0x7995('0x15')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel[_0x7995('0x10')]()[_0x7995('0x11')]('phone')['from']('cm_hopper_black')[_0x7995('0x15')](_0x7995('0x32'),_0x2a307e)['where'](_0x5911c3+_0x7995('0x33'),_0x56691a+'.'+_0x5911c3)))['toString']();}function insertTzCmHopper(_0x37917b,_0x1cb058,_0x177cb4,_0x5014d2,_0x52d76d,_0x36d057){var _0x5e67fe=['cm_contacts.phone',_0x7995('0x34')+_0x36d057+_0x7995('0x35'),'cm_contacts.id',_0x7995('0x2e'),_0x1cb058+'.'+_0x5014d2,_0x7995('0x1b'),_0x7995('0x36'),_0x7995('0x1c'),_0x7995('0x1d'),'\x22'+_0x52d76d+'\x22'];var _0x53002a=squel[_0x7995('0x1e')]()[_0x7995('0x1f')](_0x7995('0x20'))[_0x7995('0x21')](['phone',_0x7995('0x37'),_0x7995('0x22'),_0x7995('0x38'),_0x5014d2,_0x7995('0x39'),_0x7995('0x23'),_0x7995('0x24'),'UserId',_0x7995('0x25')],squel[_0x7995('0x10')]()[_0x7995('0x31')](_0x5e67fe)[_0x7995('0x12')](_0x1cb058)[_0x7995('0x13')](_0x7995('0x26'),null,_0x7995('0x27')+_0x1cb058+_0x7995('0x28'))[_0x7995('0x13')](_0x177cb4,null,_0x177cb4+_0x7995('0x14')+_0x1cb058+'.'+_0x5014d2)[_0x7995('0x13')](_0x36d057,null,_0x36d057+_0x7995('0x14')+_0x1cb058+'.'+_0x5014d2)[_0x7995('0x15')](_0x1cb058+'.CmListId\x20=\x20?',_0x37917b)['where'](_0x7995('0x2a'),NOW)[_0x7995('0x15')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x1cb058,_0x177cb4,_0x5014d2,'cm_hopper',[_0x7995('0x2c'),'\x22onlyIfOpen\x22']))['where'](_0x7995('0x2b'),selectNotIn(_0x1cb058,_0x177cb4,_0x5014d2,_0x7995('0x20'),[_0x7995('0x2c')])))['toString']();return _0x53002a;}function insertTzCmHopperBlack(_0x46ac4f,_0x5e85b9,_0x3993b5,_0x5a8881){var _0x493066=[_0x7995('0x18'),_0x7995('0x1a'),_0x7995('0x2e'),_0x5e85b9+'.'+_0x5a8881,_0x7995('0x1b'),'cm_contacts.updatedAt'];return squel[_0x7995('0x1e')]()[_0x7995('0x1f')](_0x7995('0x2f'))[_0x7995('0x21')](['phone','ContactId',_0x7995('0x38'),_0x5a8881,'createdAt',_0x7995('0x23')],squel['select']()[_0x7995('0x31')](_0x493066)['from'](_0x5e85b9)[_0x7995('0x13')](_0x7995('0x26'),null,'cm_contacts.ListId\x20=\x20'+_0x5e85b9+_0x7995('0x28'))[_0x7995('0x13')](_0x3993b5,null,_0x3993b5+_0x7995('0x14')+_0x5e85b9+'.'+_0x5a8881)[_0x7995('0x15')](_0x5e85b9+'.CmListId\x20=\x20?',_0x46ac4f)[_0x7995('0x15')](_0x7995('0x2a'),NOW)[_0x7995('0x15')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel[_0x7995('0x10')]()[_0x7995('0x11')](_0x7995('0x30'))[_0x7995('0x12')](_0x7995('0x2f'))['where'](_0x7995('0x32'),_0x46ac4f)[_0x7995('0x15')](_0x5a8881+'\x20=\x20?',_0x5e85b9+'.'+_0x5a8881)))[_0x7995('0x2d')]();}function insertCmContact(_0x5843ba,_0x1d87f9,_0x187735,_0x1afab4){var _0x30e220=_[_0x7995('0x3a')](_[_0x7995('0x3b')](_0x1afab4),[_0x7995('0x38'),'CompanyId',_0x7995('0x39'),_0x7995('0x23')]);return squel[_0x7995('0x1e')]()['into'](_0x7995('0x26'))[_0x7995('0x21')](_0x30e220,squel[_0x7995('0x10')]()['fields'](_0x30e220)['from'](_0x1d87f9)['where']('('+_0x187735[_0x7995('0x13')](',')+_0x7995('0x3c'),squel['select']()[_0x7995('0x31')](_0x187735)[_0x7995('0x12')](_0x7995('0x26'))[_0x7995('0x15')](_0x7995('0x32'),_0x5843ba)['where'](_0x7995('0x3d')))['where'](_0x7995('0x3e'),squel[_0x7995('0x10')]()[_0x7995('0x11')]('MIN(id)','min_id')['from'](_0x1d87f9)['group'](_0x187735[_0x7995('0x13')](','))))[_0x7995('0x2d')]();}function handleStop(){logger[_0x7995('0x3f')](_0x7995('0x40'));stopped=!![];}function handleUncaughtException(_0x1d957e){logger[_0x7995('0x41')](_0x1d957e[_0x7995('0x42')]);process[_0x7995('0x43')](0x1);}function handleError(_0x328671,_0x17ecd3){stats[_0x7995('0x44')][_0x7995('0x45')]({'name':_0x17ecd3[_0x7995('0x46')],'message':_0x17ecd3[_0x7995('0x42')],'row':_0x328671});}function handleQuery(_0x1ea1dc){logger[_0x7995('0x3f')](_0x1ea1dc);return db[_0x7995('0x47')][_0x7995('0x48')](_0x1ea1dc)[_0x7995('0x49')](function(_0x50b7c2){results[_0x7995('0x45')](_0x50b7c2);})[_0x7995('0x4a')](function(_0x3b8a54){logger[_0x7995('0x41')](_0x3b8a54['message']);});}function updateTzCampaigns(_0x53125a){return new Promise(function(_0x402fa0,_0x197b52){var _0x5b9467=squel[_0x7995('0x10')]()['fields']([_0x7995('0x4b'),_0x7995('0x4c')])[_0x7995('0x12')](_0x7995('0x4d'))['join']('campaigns_has_cm_lists',null,_0x7995('0x4e'))[_0x7995('0x15')](_0x7995('0x4f')+_0x53125a);db[_0x7995('0x47')][_0x7995('0x48')](_0x5b9467[_0x7995('0x2d')]())[_0x7995('0x49')](function(_0x1e2206){var _0x984c23=[];for(var _0x50caf5=0x0;_0x50caf5<_0x1e2206[_0x7995('0x50')];_0x50caf5++){_0x984c23[_0x7995('0x45')](getTimezoneData(_0x1e2206[_0x50caf5],tmp_campaigns));}BPromise[_0x7995('0x51')](_0x984c23)[_0x7995('0x52')](function(){_0x402fa0({'val':0x1});});})['catch'](function(_0x51bf6a){logger[_0x7995('0x41')](_0x51bf6a[_0x7995('0x42')]);_0x402fa0({'val':0x0});});});}function updateTzVoiceQueues(_0x47d5d7){return new Promise(function(_0x971a23,_0x375fc9){var _0x2e3421=squel[_0x7995('0x10')]()[_0x7995('0x31')](['voice_queues.id',_0x7995('0x53')])['from'](_0x7995('0x54'))[_0x7995('0x13')](_0x7995('0x55'),null,_0x7995('0x56'))[_0x7995('0x15')](_0x7995('0x57')+_0x47d5d7);db[_0x7995('0x47')][_0x7995('0x48')](_0x2e3421[_0x7995('0x2d')]())[_0x7995('0x49')](function(_0x2618c4){var _0x234d8d=[];for(var _0x56eb85=0x0;_0x56eb85<_0x2618c4[_0x7995('0x50')];_0x56eb85++){_0x234d8d[_0x7995('0x45')](getTimezoneData(_0x2618c4[_0x56eb85],tmp_voice_queues));}BPromise[_0x7995('0x51')](_0x234d8d)[_0x7995('0x52')](function(){_0x971a23({'val':0x1});});})[_0x7995('0x4a')](function(_0x54a2e0){logger['error'](_0x54a2e0[_0x7995('0x42')]);_0x971a23({'val':0x0});});});}function getTimezoneData(_0x87e38d,_0x221542){return new Promise(function(_0xae6166,_0x5aa2ec){var _0x22d317=shared['timezones'];var _0x5df621=_0x22d317[_0x87e38d[_0x7995('0x58')]];if(_[_0x7995('0x59')](_0x5df621)){_0xae6166({'ret':0x1});}else{var _0x3f0a71=_0x5df621[_0x7995('0x5a')];var _0x290eae=squel[_0x7995('0x1e')]()[_0x7995('0x1f')](_0x221542)[_0x7995('0x5b')]('id',_0x87e38d['id'])[_0x7995('0x5b')](_0x7995('0x5c'),_0x3f0a71)['set'](_0x7995('0x58'),_0x87e38d[_0x7995('0x58')])[_0x7995('0x2d')]();return db['sequelize'][_0x7995('0x48')](_0x290eae)[_0x7995('0x49')](function(_0x705f0){_0xae6166({'ret':0x1});})[_0x7995('0x4a')](function(_0x3b0d30){logger[_0x7995('0x41')](_0x3b0d30[_0x7995('0x42')]);_0x5aa2ec({'ret':0x1});});}});}function handleTZQuery(_0x3adfd2){logger[_0x7995('0x3f')](_0x3adfd2);return db[_0x7995('0x47')][_0x7995('0x48')](_0x3adfd2)['spread'](function(_0x5e8b4c){})[_0x7995('0x4a')](function(_0xfe1105){logger[_0x7995('0x41')](_0xfe1105[_0x7995('0x42')]);});}function main(_0x4dbab8,_0x3b45e8,_0x2c9eb6,_0x54b955){logger['info'](_0x7995('0x5d'),_0x4dbab8,JSON[_0x7995('0x5e')](_0x3b45e8));process['send'](_0x7995('0x5f'));var _0x5b1cba=_0x3b45e8[_0x7995('0x60')];var _0xea9aba=_0x3b45e8['socket_timestamp'];var _0x5d9d33=path[_0x7995('0x13')](config['root'],_0x7995('0x61'),_0xea9aba+_0x7995('0x62'));hasTZ=_[_0x7995('0x3b')](_0x5b1cba)[_0x7995('0x63')](_0x7995('0x58'));var _0x18cff7=_[_0x7995('0x3b')](_0x5b1cba)[_0x7995('0x13')]();logger[_0x7995('0x3f')](_0x7995('0x64'),_0x18cff7);if(hasTZ)_0x18cff7+=_0x7995('0x65');fs[_0x7995('0x66')](_0x5d9d33,_0x18cff7+'\x0a');Papa[_0x7995('0x67')](fs[_0x7995('0x68')](_0x4dbab8),{'header':!![],'skipEmptyLines':!![],'step':function(_0x36e3a7,_0x3773de){try{for(var _0x6ad274=0x0,_0x251490=[];_0x6ad274<_0x36e3a7[_0x7995('0x69')][_0x7995('0x50')];_0x6ad274++){stats[_0x7995('0x6a')]+=0x1;if(_0x36e3a7[_0x7995('0x44')][_0x6ad274]){handleError(_0x36e3a7[_0x7995('0x69')][_0x6ad274],_0x36e3a7[_0x7995('0x44')][_0x6ad274]);}else{var _0x260ef1=[];for(var _0x33479a in _0x5b1cba){if(_0x5b1cba[_0x7995('0x6b')](_0x33479a)){if(_0x36e3a7[_0x7995('0x69')][_0x6ad274][_0x5b1cba[_0x33479a]]){var _0x59efff=_[_0x7995('0x6c')](_0x36e3a7[_0x7995('0x69')][_0x6ad274][_0x5b1cba[_0x33479a]]['replace'](/"/g,'\x27'));switch(_0x33479a){case'scheduledat':var _0x15e8d1=moment(_0x59efff,_0x7995('0xe'),!![]);if(_0x15e8d1[_0x7995('0x6d')]()){_0x251490[_0x7995('0x45')]('\x22'+_0x59efff+'\x22');}else{_0x260ef1[_0x7995('0x45')](_0x7995('0x6e'));}break;case'priority':var _0x2f8a2d=parseInt(_0x59efff);_0x59efff=_[_0x7995('0x6f')](_0x2f8a2d)||_0x2f8a2d<0x0||_0x2f8a2d>0x4?_0x54b955?0x3:0x2:_0x2f8a2d;_0x251490[_0x7995('0x45')]('\x22'+_0x59efff+'\x22');break;case _0x7995('0x70'):var _0x7d9c6e=parseInt(_0x59efff);if(_[_0x7995('0x71')](_0x7d9c6e)&&_[_0x7995('0x63')](_0x2c9eb6,_0x7d9c6e)){_0x251490[_0x7995('0x45')]('\x22'+_0x7d9c6e+'\x22');}else{_0x260ef1['push'](_0x7995('0x72'));}break;case _0x7995('0x73'):if(isEmail(_0x59efff)){_0x251490['push']('\x22'+_0x59efff+'\x22');}else{_0x260ef1['push'](_0x7995('0x74'));}break;case _0x7995('0x75'):var _0x18e1a2=moment(_0x59efff,_0x7995('0x76'),!![]);if(_0x18e1a2[_0x7995('0x6d')]()){_0x251490['push']('\x22'+_0x59efff+'\x22');}else{_0x260ef1[_0x7995('0x45')](_0x7995('0x77'));}break;case'dialTimezone':var _0x209977=shared[_0x7995('0x78')];var _0x489bac=_0x209977[_0x59efff];if(!_[_0x7995('0x59')](_0x489bac)){var _0x4a5bc5=_0x489bac[_0x7995('0x5a')];_0x251490[_0x7995('0x45')]('\x22'+_0x59efff+'\x22');_0x251490[_0x7995('0x45')]('\x22'+_0x4a5bc5+'\x22');}break;default:_0x251490[_0x7995('0x45')]('\x22'+_0x59efff+'\x22');}}else{switch(_0x33479a){case _0x7995('0x79'):case'phone':_0x260ef1[_0x7995('0x45')](_0x33479a+_0x7995('0x7a'));break;default:_0x251490[_0x7995('0x45')]('\x22\x22');}}}}if(_0x260ef1['length']){handleError(_0x36e3a7[_0x7995('0x69')][_0x6ad274],{'code':_0x7995('0x7b'),'message':_0x260ef1[_0x7995('0x13')]()});}else{fs[_0x7995('0x7c')](_0x5d9d33,_0x251490['join']()+'\x0a');}_0x251490=[];}if(!(stats[_0x7995('0x6a')]%0xc8)){socket[_0x7995('0x7d')](_0x7995('0x7e')+_0xea9aba,stats);stats['errors']=[];}}if(stopped){logger['info'](_0x7995('0x7f'));_0x3773de[_0x7995('0x80')]();}}catch(_0x4800a8){handleError(_0x36e3a7['data'][_0x6ad274],{'code':_0x7995('0x81'),'message':_0x4800a8[_0x7995('0x42')]});logger[_0x7995('0x41')](_0x7995('0x82'),_0x4800a8[_0x7995('0x42')]);}},'complete':function(){try{var _0x551b5e=[];var _0x56003d=[];var _0x393cb7='cm_contacts';if(_0x3b45e8['duplicates']&&_0x3b45e8[_0x7995('0x83')][_0x7995('0x50')]){_0x393cb7=_0x7995('0x84')+_0xea9aba;_0x551b5e['push'](_0x7995('0x85')+_0x393cb7+_0x7995('0x86'));}tmp_campaigns=_0x7995('0x87')+_0xea9aba;tmp_voice_queues=_0x7995('0x88')+_0xea9aba;_0x56003d[_0x7995('0x45')]('CREATE\x20TABLE\x20'+tmp_campaigns+_0x7995('0x89'));_0x56003d[_0x7995('0x45')](_0x7995('0x85')+tmp_voice_queues+_0x7995('0x89'));BPromise['each'](_0x56003d,handleTZQuery)[_0x7995('0x52')](function(_0x38064a){updateTzCampaigns(_0x3b45e8['ListId'])[_0x7995('0x52')](function(_0x20683e){updateTzVoiceQueues(_0x3b45e8['ListId'])[_0x7995('0x52')](function(_0x50efab){var _0x1b4b34=util['format'](_0x7995('0x8a'),_0x5d9d33,_0x393cb7,_0x18cff7,_0x3b45e8['ListId'],_0x3b45e8[_0x7995('0x8b')]||null,NOW,NOW);if(_[_0x7995('0x59')](_0x5b1cba['scheduledat'])){_0x1b4b34+=_0x7995('0x8c');}_0x551b5e['push'](_0x1b4b34);if(_0x3b45e8['duplicates']&&_0x3b45e8[_0x7995('0x83')][_0x7995('0x50')]){_0x551b5e[_0x7995('0x45')](insertCmContact(_0x3b45e8[_0x7995('0x38')],_0x393cb7,_0x3b45e8['duplicates'],_0x5b1cba));}if(hasTZ){_0x551b5e[_0x7995('0x45')](insertTzCmHopper(_0x3b45e8[_0x7995('0x38')],'voice_queues_has_cm_lists','voice_queues',_0x7995('0x8d'),_0x54b955,tmp_voice_queues));_0x551b5e['push'](insertTzCmHopperBlack(_0x3b45e8[_0x7995('0x38')],_0x7995('0x8e'),_0x7995('0x54'),'VoiceQueueId'));_0x551b5e['push'](insertTzCmHopper(_0x3b45e8[_0x7995('0x38')],'campaigns_has_cm_lists',_0x7995('0x4d'),_0x7995('0x8f'),_0x54b955,tmp_campaigns));_0x551b5e[_0x7995('0x45')](insertTzCmHopperBlack(_0x3b45e8[_0x7995('0x38')],'campaigns_has_cm_blacklists','campaigns','CampaignId'));}else{_0x551b5e[_0x7995('0x45')](insertCmHopper(_0x3b45e8[_0x7995('0x38')],_0x7995('0x55'),_0x7995('0x54'),_0x7995('0x8d'),_0x54b955));_0x551b5e[_0x7995('0x45')](insertCmHopperBlack(_0x3b45e8['ListId'],'voice_queues_has_cm_blacklists',_0x7995('0x54'),'VoiceQueueId'));_0x551b5e['push'](insertCmHopper(_0x3b45e8[_0x7995('0x38')],'campaigns_has_cm_lists','campaigns',_0x7995('0x8f'),_0x54b955));_0x551b5e[_0x7995('0x45')](insertCmHopperBlack(_0x3b45e8[_0x7995('0x38')],'campaigns_has_cm_blacklists',_0x7995('0x4d'),_0x7995('0x8f')));}_0x551b5e[_0x7995('0x45')](_0x7995('0x90')+tmp_campaigns+';');_0x551b5e[_0x7995('0x45')](_0x7995('0x90')+tmp_voice_queues+';');BPromise[_0x7995('0x91')](_0x551b5e,handleQuery)[_0x7995('0x52')](function(_0x19d746){stats['finish']=!![];stats[_0x7995('0x92')]=_0x3b45e8[_0x7995('0x83')]&&_0x3b45e8[_0x7995('0x83')][_0x7995('0x50')]?results[0x2][_0x7995('0x92')]:results[0x0]['affectedRows'];socket[_0x7995('0x7d')](_0x7995('0x7e')+_0xea9aba,stats);fs[_0x7995('0x93')](_0x4dbab8);fs['unlink'](_0x5d9d33);process['exit'](0x0);})['catch'](function(_0xb28dea){logger[_0x7995('0x41')](_0xb28dea[_0x7995('0x42')]);process[_0x7995('0x43')](0x1);});})[_0x7995('0x4a')](function(_0x3ad47c){logger['error'](_0x3ad47c[_0x7995('0x42')]);process['exit'](0x1);});});});}catch(_0x40a151){logger[_0x7995('0x41')](_0x7995('0x94'),_0x40a151[_0x7995('0x42')]);process[_0x7995('0x43')](0x1);}},'error':function(_0x24ac44,_0x4f929b,_0x24a0e6,_0x245821){throw new Error(_0x245821);}});}function validate(){if(process[_0x7995('0x95')]&&process[_0x7995('0x95')]['length']<0x4){throw new Error(_0x7995('0x96'));}var _0x57f875=path[_0x7995('0x13')](config[_0x7995('0x97')],'server/files/tmp',process['argv'][0x2]);if(!fs[_0x7995('0x98')](_0x57f875)){throw new Error(_0x7995('0x99'));}var _0x41e200={};try{_0x41e200=JSON[_0x7995('0x67')](process[_0x7995('0x95')][0x3]);if(!_0x41e200[_0x7995('0x60')]){throw new Error(_0x7995('0x9a'));}if(!_0x41e200[_0x7995('0x60')][_0x7995('0x30')]){throw new Error(_0x7995('0x9b'));}if(!_0x41e200[_0x7995('0x60')][_0x7995('0x79')]){throw new Error('firstName\x20is\x20mandatory');}var _0x5380e6=0x0;if(_0x41e200[_0x7995('0x60')][_0x7995('0x70')]){_0x5380e6=0x1;}if(!_0x41e200[_0x7995('0x38')]){throw new Error(_0x7995('0x9c'));}}catch(_0x100bde){throw new Error('body\x20id\x20mandatory');}var _0xe8c08e=[];try{_0xe8c08e=_[_0x7995('0x9d')](JSON['parse'](process[_0x7995('0x95')][0x4]),'id');}catch(_0x53d693){logger[_0x7995('0x3f')](_0x7995('0x9e'));}main(_0x57f875,_0x41e200,_0xe8c08e,_0x5380e6);}validate();process['on'](_0x7995('0x9f'),handleStop);process['on']('uncaughtException',handleUncaughtException);
\ No newline at end of file
+var _0x9957=['socket.io-emitter','YYYY-MM-DD\x20HH:mm:ss','test','select','field','from','join','.id\x20=\x20','where','\x20=\x20','.dialCheckDuplicateType\x20IN\x20(','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.createdAt','cm_contacts.priority','cm_contacts.UserId','insert','into','cm_hopper','fromQuery','ContactId','updatedAt','priority','recallme','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','toString','cm_contacts.ListId','cm_hopper_black','phone','fields','ListId\x20=\x20?','\x20=\x20?','date_add(cm_contacts.scheduledat,interval\x20','.offset-cm_contacts.utcOffset\x20minute)','cm_contacts.updatedAt','scheduledat','ListId','createdAt','concat','keys',')\x20NOT\x20IN\x20?','deletedAt\x20IS\x20NULL','id\x20IN\x20?','info','Received\x20SIGINT','error','message','exit','errors','push','code','sequelize','query','spread','catch','campaigns.id','campaigns.dialTimezone','campaigns','campaigns.id\x20=\x20campaigns_has_cm_lists.CampaignId','campaigns_has_cm_lists.CmListId=','length','all','then','voice_queues.dialTimezone','voice_queues','voice_queues_has_cm_lists','voice_queues.id\x20=\x20voice_queues_has_cm_lists.VoiceQueueId','voice_queues_has_cm_lists.CmListId=','dialTimezone','isNil','utcOffset','set','offset','main','stringify','start','binding','server/files/tmp','.csv','includes','header',',utcOffset','writeFileSync','parse','createReadStream','data','rows','hasOwnProperty','trim','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN','UserId','isNumber','agent\x20not\x20exists','email','email\x20wrong\x20format','dateOfBirth','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','timezones','firstName','\x20not\x20specified','SystemRow','appendFileSync','emit','contact:import:','Abort\x20parser','abort','SystemError','step','duplicates','cm_contacts_','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','campaigns_','voice_queues_','(id\x20int,dialTimezone\x20varchar(255),offset\x20int);','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','CompanyId',',\x20scheduledAt\x20=\x20NOW()','VoiceQueueId','voice_queues_has_cm_blacklists','CampaignId','DROP\x20TABLE\x20','each','affectedRows','unlink','complete','argv','arguments\x20\x20\x20','root','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','ListId\x20is\x20mandatory','map','No\x20agent\x20available','SIGINT','path','lodash','papaparse','util','moment','squel','ioredis','../../../mysqldb','../../../config/environment/shared','../../../config/logger','import','redis','defaults'];(function(_0x416f33,_0x253697){var _0x3b6b4e=function(_0x48ce55){while(--_0x48ce55){_0x416f33['push'](_0x416f33['shift']());}};_0x3b6b4e(++_0x253697);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'use strict';var fs=require('fs');var path=require(_0x7995('0x0'));var _=require(_0x7995('0x1'));var Papa=require(_0x7995('0x2'));var util=require(_0x7995('0x3'));var BPromise=require('bluebird');var moment=require(_0x7995('0x4'));var squel=require(_0x7995('0x5'));var Redis=require(_0x7995('0x6'));var db=require(_0x7995('0x7'))['db'];var config=require('../../../config/environment');var shared=require(_0x7995('0x8'));var logger=require(_0x7995('0x9'))(_0x7995('0xa'));config[_0x7995('0xb')]=_[_0x7995('0xc')](config[_0x7995('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x7995('0xd'))(new Redis(config[_0x7995('0xb')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var tmp_voice_queues;var tmp_campaigns;var tzOffset=0x0;var hasTZ;var NOW=moment()['format'](_0x7995('0xe'));function isEmail(_0x3116fb){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/[_0x7995('0xf')](_0x3116fb);}function selectNotIn(_0x35b5fe,_0x3c1d19,_0x1e400a,_0x341672,_0x524f7b){return squel[_0x7995('0x10')]()[_0x7995('0x11')]('phone')[_0x7995('0x12')](_0x341672)[_0x7995('0x13')](_0x3c1d19,null,_0x3c1d19+_0x7995('0x14')+_0x341672+'.'+_0x1e400a)[_0x7995('0x15')](_0x341672+'.'+_0x1e400a+_0x7995('0x16')+_0x35b5fe+'.'+_0x1e400a)[_0x7995('0x15')](_0x3c1d19+_0x7995('0x17')+_0x524f7b['join']()+')');}function insertCmHopper(_0x58f5ad,_0x2b4e94,_0x2233dd,_0x24b5bb,_0x321ae8){var _0x3f1d3e=[_0x7995('0x18'),_0x7995('0x19'),_0x7995('0x1a'),'cm_contacts.ListId',_0x2b4e94+'.'+_0x24b5bb,_0x7995('0x1b'),'cm_contacts.updatedAt',_0x7995('0x1c'),_0x7995('0x1d'),'\x22'+_0x321ae8+'\x22'];return squel[_0x7995('0x1e')]()[_0x7995('0x1f')](_0x7995('0x20'))[_0x7995('0x21')](['phone','scheduledat',_0x7995('0x22'),'ListId',_0x24b5bb,'createdAt',_0x7995('0x23'),_0x7995('0x24'),'UserId',_0x7995('0x25')],squel['select']()['fields'](_0x3f1d3e)[_0x7995('0x12')](_0x2b4e94)[_0x7995('0x13')](_0x7995('0x26'),null,_0x7995('0x27')+_0x2b4e94+_0x7995('0x28'))[_0x7995('0x13')](_0x2233dd,null,_0x2233dd+'.id\x20=\x20'+_0x2b4e94+'.'+_0x24b5bb)[_0x7995('0x15')](_0x2b4e94+_0x7995('0x29'),_0x58f5ad)[_0x7995('0x15')](_0x7995('0x2a'),NOW)[_0x7995('0x15')](_0x7995('0x2b'),selectNotIn(_0x2b4e94,_0x2233dd,_0x24b5bb,_0x7995('0x20'),[_0x7995('0x2c'),'\x22onlyIfOpen\x22']))[_0x7995('0x15')](_0x7995('0x2b'),selectNotIn(_0x2b4e94,_0x2233dd,_0x24b5bb,_0x7995('0x20'),[_0x7995('0x2c')])))[_0x7995('0x2d')]();}function insertCmHopperBlack(_0x2a307e,_0x56691a,_0x47625f,_0x5911c3){var _0x229742=[_0x7995('0x18'),_0x7995('0x1a'),_0x7995('0x2e'),_0x56691a+'.'+_0x5911c3,_0x7995('0x1b'),'cm_contacts.updatedAt'];return squel[_0x7995('0x1e')]()['into'](_0x7995('0x2f'))[_0x7995('0x21')]([_0x7995('0x30'),'ContactId','ListId',_0x5911c3,'createdAt',_0x7995('0x23')],squel[_0x7995('0x10')]()[_0x7995('0x31')](_0x229742)[_0x7995('0x12')](_0x56691a)[_0x7995('0x13')](_0x7995('0x26'),null,'cm_contacts.ListId\x20=\x20'+_0x56691a+'.CmListId')[_0x7995('0x13')](_0x47625f,null,_0x47625f+'.id\x20=\x20'+_0x56691a+'.'+_0x5911c3)[_0x7995('0x15')](_0x56691a+_0x7995('0x29'),_0x2a307e)[_0x7995('0x15')](_0x7995('0x2a'),NOW)[_0x7995('0x15')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel[_0x7995('0x10')]()[_0x7995('0x11')]('phone')['from']('cm_hopper_black')[_0x7995('0x15')](_0x7995('0x32'),_0x2a307e)['where'](_0x5911c3+_0x7995('0x33'),_0x56691a+'.'+_0x5911c3)))['toString']();}function insertTzCmHopper(_0x37917b,_0x1cb058,_0x177cb4,_0x5014d2,_0x52d76d,_0x36d057){var _0x5e67fe=['cm_contacts.phone',_0x7995('0x34')+_0x36d057+_0x7995('0x35'),'cm_contacts.id',_0x7995('0x2e'),_0x1cb058+'.'+_0x5014d2,_0x7995('0x1b'),_0x7995('0x36'),_0x7995('0x1c'),_0x7995('0x1d'),'\x22'+_0x52d76d+'\x22'];var _0x53002a=squel[_0x7995('0x1e')]()[_0x7995('0x1f')](_0x7995('0x20'))[_0x7995('0x21')](['phone',_0x7995('0x37'),_0x7995('0x22'),_0x7995('0x38'),_0x5014d2,_0x7995('0x39'),_0x7995('0x23'),_0x7995('0x24'),'UserId',_0x7995('0x25')],squel[_0x7995('0x10')]()[_0x7995('0x31')](_0x5e67fe)[_0x7995('0x12')](_0x1cb058)[_0x7995('0x13')](_0x7995('0x26'),null,_0x7995('0x27')+_0x1cb058+_0x7995('0x28'))[_0x7995('0x13')](_0x177cb4,null,_0x177cb4+_0x7995('0x14')+_0x1cb058+'.'+_0x5014d2)[_0x7995('0x13')](_0x36d057,null,_0x36d057+_0x7995('0x14')+_0x1cb058+'.'+_0x5014d2)[_0x7995('0x15')](_0x1cb058+'.CmListId\x20=\x20?',_0x37917b)['where'](_0x7995('0x2a'),NOW)[_0x7995('0x15')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x1cb058,_0x177cb4,_0x5014d2,'cm_hopper',[_0x7995('0x2c'),'\x22onlyIfOpen\x22']))['where'](_0x7995('0x2b'),selectNotIn(_0x1cb058,_0x177cb4,_0x5014d2,_0x7995('0x20'),[_0x7995('0x2c')])))['toString']();return _0x53002a;}function insertTzCmHopperBlack(_0x46ac4f,_0x5e85b9,_0x3993b5,_0x5a8881){var _0x493066=[_0x7995('0x18'),_0x7995('0x1a'),_0x7995('0x2e'),_0x5e85b9+'.'+_0x5a8881,_0x7995('0x1b'),'cm_contacts.updatedAt'];return squel[_0x7995('0x1e')]()[_0x7995('0x1f')](_0x7995('0x2f'))[_0x7995('0x21')](['phone','ContactId',_0x7995('0x38'),_0x5a8881,'createdAt',_0x7995('0x23')],squel['select']()[_0x7995('0x31')](_0x493066)['from'](_0x5e85b9)[_0x7995('0x13')](_0x7995('0x26'),null,'cm_contacts.ListId\x20=\x20'+_0x5e85b9+_0x7995('0x28'))[_0x7995('0x13')](_0x3993b5,null,_0x3993b5+_0x7995('0x14')+_0x5e85b9+'.'+_0x5a8881)[_0x7995('0x15')](_0x5e85b9+'.CmListId\x20=\x20?',_0x46ac4f)[_0x7995('0x15')](_0x7995('0x2a'),NOW)[_0x7995('0x15')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel[_0x7995('0x10')]()[_0x7995('0x11')](_0x7995('0x30'))[_0x7995('0x12')](_0x7995('0x2f'))['where'](_0x7995('0x32'),_0x46ac4f)[_0x7995('0x15')](_0x5a8881+'\x20=\x20?',_0x5e85b9+'.'+_0x5a8881)))[_0x7995('0x2d')]();}function insertCmContact(_0x5843ba,_0x1d87f9,_0x187735,_0x1afab4){var _0x30e220=_[_0x7995('0x3a')](_[_0x7995('0x3b')](_0x1afab4),[_0x7995('0x38'),'CompanyId',_0x7995('0x39'),_0x7995('0x23')]);return squel[_0x7995('0x1e')]()['into'](_0x7995('0x26'))[_0x7995('0x21')](_0x30e220,squel[_0x7995('0x10')]()['fields'](_0x30e220)['from'](_0x1d87f9)['where']('('+_0x187735[_0x7995('0x13')](',')+_0x7995('0x3c'),squel['select']()[_0x7995('0x31')](_0x187735)[_0x7995('0x12')](_0x7995('0x26'))[_0x7995('0x15')](_0x7995('0x32'),_0x5843ba)['where'](_0x7995('0x3d')))['where'](_0x7995('0x3e'),squel[_0x7995('0x10')]()[_0x7995('0x11')]('MIN(id)','min_id')['from'](_0x1d87f9)['group'](_0x187735[_0x7995('0x13')](','))))[_0x7995('0x2d')]();}function handleStop(){logger[_0x7995('0x3f')](_0x7995('0x40'));stopped=!![];}function handleUncaughtException(_0x1d957e){logger[_0x7995('0x41')](_0x1d957e[_0x7995('0x42')]);process[_0x7995('0x43')](0x1);}function handleError(_0x328671,_0x17ecd3){stats[_0x7995('0x44')][_0x7995('0x45')]({'name':_0x17ecd3[_0x7995('0x46')],'message':_0x17ecd3[_0x7995('0x42')],'row':_0x328671});}function handleQuery(_0x1ea1dc){logger[_0x7995('0x3f')](_0x1ea1dc);return db[_0x7995('0x47')][_0x7995('0x48')](_0x1ea1dc)[_0x7995('0x49')](function(_0x50b7c2){results[_0x7995('0x45')](_0x50b7c2);})[_0x7995('0x4a')](function(_0x3b8a54){logger[_0x7995('0x41')](_0x3b8a54['message']);});}function updateTzCampaigns(_0x53125a){return new Promise(function(_0x402fa0,_0x197b52){var _0x5b9467=squel[_0x7995('0x10')]()['fields']([_0x7995('0x4b'),_0x7995('0x4c')])[_0x7995('0x12')](_0x7995('0x4d'))['join']('campaigns_has_cm_lists',null,_0x7995('0x4e'))[_0x7995('0x15')](_0x7995('0x4f')+_0x53125a);db[_0x7995('0x47')][_0x7995('0x48')](_0x5b9467[_0x7995('0x2d')]())[_0x7995('0x49')](function(_0x1e2206){var _0x984c23=[];for(var _0x50caf5=0x0;_0x50caf5<_0x1e2206[_0x7995('0x50')];_0x50caf5++){_0x984c23[_0x7995('0x45')](getTimezoneData(_0x1e2206[_0x50caf5],tmp_campaigns));}BPromise[_0x7995('0x51')](_0x984c23)[_0x7995('0x52')](function(){_0x402fa0({'val':0x1});});})['catch'](function(_0x51bf6a){logger[_0x7995('0x41')](_0x51bf6a[_0x7995('0x42')]);_0x402fa0({'val':0x0});});});}function updateTzVoiceQueues(_0x47d5d7){return new Promise(function(_0x971a23,_0x375fc9){var _0x2e3421=squel[_0x7995('0x10')]()[_0x7995('0x31')](['voice_queues.id',_0x7995('0x53')])['from'](_0x7995('0x54'))[_0x7995('0x13')](_0x7995('0x55'),null,_0x7995('0x56'))[_0x7995('0x15')](_0x7995('0x57')+_0x47d5d7);db[_0x7995('0x47')][_0x7995('0x48')](_0x2e3421[_0x7995('0x2d')]())[_0x7995('0x49')](function(_0x2618c4){var _0x234d8d=[];for(var _0x56eb85=0x0;_0x56eb85<_0x2618c4[_0x7995('0x50')];_0x56eb85++){_0x234d8d[_0x7995('0x45')](getTimezoneData(_0x2618c4[_0x56eb85],tmp_voice_queues));}BPromise[_0x7995('0x51')](_0x234d8d)[_0x7995('0x52')](function(){_0x971a23({'val':0x1});});})[_0x7995('0x4a')](function(_0x54a2e0){logger['error'](_0x54a2e0[_0x7995('0x42')]);_0x971a23({'val':0x0});});});}function getTimezoneData(_0x87e38d,_0x221542){return new Promise(function(_0xae6166,_0x5aa2ec){var _0x22d317=shared['timezones'];var _0x5df621=_0x22d317[_0x87e38d[_0x7995('0x58')]];if(_[_0x7995('0x59')](_0x5df621)){_0xae6166({'ret':0x1});}else{var _0x3f0a71=_0x5df621[_0x7995('0x5a')];var _0x290eae=squel[_0x7995('0x1e')]()[_0x7995('0x1f')](_0x221542)[_0x7995('0x5b')]('id',_0x87e38d['id'])[_0x7995('0x5b')](_0x7995('0x5c'),_0x3f0a71)['set'](_0x7995('0x58'),_0x87e38d[_0x7995('0x58')])[_0x7995('0x2d')]();return db['sequelize'][_0x7995('0x48')](_0x290eae)[_0x7995('0x49')](function(_0x705f0){_0xae6166({'ret':0x1});})[_0x7995('0x4a')](function(_0x3b0d30){logger[_0x7995('0x41')](_0x3b0d30[_0x7995('0x42')]);_0x5aa2ec({'ret':0x1});});}});}function handleTZQuery(_0x3adfd2){logger[_0x7995('0x3f')](_0x3adfd2);return db[_0x7995('0x47')][_0x7995('0x48')](_0x3adfd2)['spread'](function(_0x5e8b4c){})[_0x7995('0x4a')](function(_0xfe1105){logger[_0x7995('0x41')](_0xfe1105[_0x7995('0x42')]);});}function main(_0x4dbab8,_0x3b45e8,_0x2c9eb6,_0x54b955){logger['info'](_0x7995('0x5d'),_0x4dbab8,JSON[_0x7995('0x5e')](_0x3b45e8));process['send'](_0x7995('0x5f'));var _0x5b1cba=_0x3b45e8[_0x7995('0x60')];var _0xea9aba=_0x3b45e8['socket_timestamp'];var _0x5d9d33=path[_0x7995('0x13')](config['root'],_0x7995('0x61'),_0xea9aba+_0x7995('0x62'));hasTZ=_[_0x7995('0x3b')](_0x5b1cba)[_0x7995('0x63')](_0x7995('0x58'));var _0x18cff7=_[_0x7995('0x3b')](_0x5b1cba)[_0x7995('0x13')]();logger[_0x7995('0x3f')](_0x7995('0x64'),_0x18cff7);if(hasTZ)_0x18cff7+=_0x7995('0x65');fs[_0x7995('0x66')](_0x5d9d33,_0x18cff7+'\x0a');Papa[_0x7995('0x67')](fs[_0x7995('0x68')](_0x4dbab8),{'header':!![],'skipEmptyLines':!![],'step':function(_0x36e3a7,_0x3773de){try{for(var _0x6ad274=0x0,_0x251490=[];_0x6ad274<_0x36e3a7[_0x7995('0x69')][_0x7995('0x50')];_0x6ad274++){stats[_0x7995('0x6a')]+=0x1;if(_0x36e3a7[_0x7995('0x44')][_0x6ad274]){handleError(_0x36e3a7[_0x7995('0x69')][_0x6ad274],_0x36e3a7[_0x7995('0x44')][_0x6ad274]);}else{var _0x260ef1=[];for(var _0x33479a in _0x5b1cba){if(_0x5b1cba[_0x7995('0x6b')](_0x33479a)){if(_0x36e3a7[_0x7995('0x69')][_0x6ad274][_0x5b1cba[_0x33479a]]){var _0x59efff=_[_0x7995('0x6c')](_0x36e3a7[_0x7995('0x69')][_0x6ad274][_0x5b1cba[_0x33479a]]['replace'](/"/g,'\x27'));switch(_0x33479a){case'scheduledat':var _0x15e8d1=moment(_0x59efff,_0x7995('0xe'),!![]);if(_0x15e8d1[_0x7995('0x6d')]()){_0x251490[_0x7995('0x45')]('\x22'+_0x59efff+'\x22');}else{_0x260ef1[_0x7995('0x45')](_0x7995('0x6e'));}break;case'priority':var _0x2f8a2d=parseInt(_0x59efff);_0x59efff=_[_0x7995('0x6f')](_0x2f8a2d)||_0x2f8a2d<0x0||_0x2f8a2d>0x4?_0x54b955?0x3:0x2:_0x2f8a2d;_0x251490[_0x7995('0x45')]('\x22'+_0x59efff+'\x22');break;case _0x7995('0x70'):var _0x7d9c6e=parseInt(_0x59efff);if(_[_0x7995('0x71')](_0x7d9c6e)&&_[_0x7995('0x63')](_0x2c9eb6,_0x7d9c6e)){_0x251490[_0x7995('0x45')]('\x22'+_0x7d9c6e+'\x22');}else{_0x260ef1['push'](_0x7995('0x72'));}break;case _0x7995('0x73'):if(isEmail(_0x59efff)){_0x251490['push']('\x22'+_0x59efff+'\x22');}else{_0x260ef1['push'](_0x7995('0x74'));}break;case _0x7995('0x75'):var _0x18e1a2=moment(_0x59efff,_0x7995('0x76'),!![]);if(_0x18e1a2[_0x7995('0x6d')]()){_0x251490['push']('\x22'+_0x59efff+'\x22');}else{_0x260ef1[_0x7995('0x45')](_0x7995('0x77'));}break;case'dialTimezone':var _0x209977=shared[_0x7995('0x78')];var _0x489bac=_0x209977[_0x59efff];if(!_[_0x7995('0x59')](_0x489bac)){var _0x4a5bc5=_0x489bac[_0x7995('0x5a')];_0x251490[_0x7995('0x45')]('\x22'+_0x59efff+'\x22');_0x251490[_0x7995('0x45')]('\x22'+_0x4a5bc5+'\x22');}break;default:_0x251490[_0x7995('0x45')]('\x22'+_0x59efff+'\x22');}}else{switch(_0x33479a){case _0x7995('0x79'):case'phone':_0x260ef1[_0x7995('0x45')](_0x33479a+_0x7995('0x7a'));break;default:_0x251490[_0x7995('0x45')]('\x22\x22');}}}}if(_0x260ef1['length']){handleError(_0x36e3a7[_0x7995('0x69')][_0x6ad274],{'code':_0x7995('0x7b'),'message':_0x260ef1[_0x7995('0x13')]()});}else{fs[_0x7995('0x7c')](_0x5d9d33,_0x251490['join']()+'\x0a');}_0x251490=[];}if(!(stats[_0x7995('0x6a')]%0xc8)){socket[_0x7995('0x7d')](_0x7995('0x7e')+_0xea9aba,stats);stats['errors']=[];}}if(stopped){logger['info'](_0x7995('0x7f'));_0x3773de[_0x7995('0x80')]();}}catch(_0x4800a8){handleError(_0x36e3a7['data'][_0x6ad274],{'code':_0x7995('0x81'),'message':_0x4800a8[_0x7995('0x42')]});logger[_0x7995('0x41')](_0x7995('0x82'),_0x4800a8[_0x7995('0x42')]);}},'complete':function(){try{var _0x551b5e=[];var _0x56003d=[];var _0x393cb7='cm_contacts';if(_0x3b45e8['duplicates']&&_0x3b45e8[_0x7995('0x83')][_0x7995('0x50')]){_0x393cb7=_0x7995('0x84')+_0xea9aba;_0x551b5e['push'](_0x7995('0x85')+_0x393cb7+_0x7995('0x86'));}tmp_campaigns=_0x7995('0x87')+_0xea9aba;tmp_voice_queues=_0x7995('0x88')+_0xea9aba;_0x56003d[_0x7995('0x45')]('CREATE\x20TABLE\x20'+tmp_campaigns+_0x7995('0x89'));_0x56003d[_0x7995('0x45')](_0x7995('0x85')+tmp_voice_queues+_0x7995('0x89'));BPromise['each'](_0x56003d,handleTZQuery)[_0x7995('0x52')](function(_0x38064a){updateTzCampaigns(_0x3b45e8['ListId'])[_0x7995('0x52')](function(_0x20683e){updateTzVoiceQueues(_0x3b45e8['ListId'])[_0x7995('0x52')](function(_0x50efab){var _0x1b4b34=util['format'](_0x7995('0x8a'),_0x5d9d33,_0x393cb7,_0x18cff7,_0x3b45e8['ListId'],_0x3b45e8[_0x7995('0x8b')]||null,NOW,NOW);if(_[_0x7995('0x59')](_0x5b1cba['scheduledat'])){_0x1b4b34+=_0x7995('0x8c');}_0x551b5e['push'](_0x1b4b34);if(_0x3b45e8['duplicates']&&_0x3b45e8[_0x7995('0x83')][_0x7995('0x50')]){_0x551b5e[_0x7995('0x45')](insertCmContact(_0x3b45e8[_0x7995('0x38')],_0x393cb7,_0x3b45e8['duplicates'],_0x5b1cba));}if(hasTZ){_0x551b5e[_0x7995('0x45')](insertTzCmHopper(_0x3b45e8[_0x7995('0x38')],'voice_queues_has_cm_lists','voice_queues',_0x7995('0x8d'),_0x54b955,tmp_voice_queues));_0x551b5e['push'](insertTzCmHopperBlack(_0x3b45e8[_0x7995('0x38')],_0x7995('0x8e'),_0x7995('0x54'),'VoiceQueueId'));_0x551b5e['push'](insertTzCmHopper(_0x3b45e8[_0x7995('0x38')],'campaigns_has_cm_lists',_0x7995('0x4d'),_0x7995('0x8f'),_0x54b955,tmp_campaigns));_0x551b5e[_0x7995('0x45')](insertTzCmHopperBlack(_0x3b45e8[_0x7995('0x38')],'campaigns_has_cm_blacklists','campaigns','CampaignId'));}else{_0x551b5e[_0x7995('0x45')](insertCmHopper(_0x3b45e8[_0x7995('0x38')],_0x7995('0x55'),_0x7995('0x54'),_0x7995('0x8d'),_0x54b955));_0x551b5e[_0x7995('0x45')](insertCmHopperBlack(_0x3b45e8['ListId'],'voice_queues_has_cm_blacklists',_0x7995('0x54'),'VoiceQueueId'));_0x551b5e['push'](insertCmHopper(_0x3b45e8[_0x7995('0x38')],'campaigns_has_cm_lists','campaigns',_0x7995('0x8f'),_0x54b955));_0x551b5e[_0x7995('0x45')](insertCmHopperBlack(_0x3b45e8[_0x7995('0x38')],'campaigns_has_cm_blacklists',_0x7995('0x4d'),_0x7995('0x8f')));}_0x551b5e[_0x7995('0x45')](_0x7995('0x90')+tmp_campaigns+';');_0x551b5e[_0x7995('0x45')](_0x7995('0x90')+tmp_voice_queues+';');BPromise[_0x7995('0x91')](_0x551b5e,handleQuery)[_0x7995('0x52')](function(_0x19d746){stats['finish']=!![];stats[_0x7995('0x92')]=_0x3b45e8[_0x7995('0x83')]&&_0x3b45e8[_0x7995('0x83')][_0x7995('0x50')]?results[0x2][_0x7995('0x92')]:results[0x0]['affectedRows'];socket[_0x7995('0x7d')](_0x7995('0x7e')+_0xea9aba,stats);fs[_0x7995('0x93')](_0x4dbab8);fs['unlink'](_0x5d9d33);process['exit'](0x0);})['catch'](function(_0xb28dea){logger[_0x7995('0x41')](_0xb28dea[_0x7995('0x42')]);process[_0x7995('0x43')](0x1);});})[_0x7995('0x4a')](function(_0x3ad47c){logger['error'](_0x3ad47c[_0x7995('0x42')]);process['exit'](0x1);});});});}catch(_0x40a151){logger[_0x7995('0x41')](_0x7995('0x94'),_0x40a151[_0x7995('0x42')]);process[_0x7995('0x43')](0x1);}},'error':function(_0x24ac44,_0x4f929b,_0x24a0e6,_0x245821){throw new Error(_0x245821);}});}function validate(){if(process[_0x7995('0x95')]&&process[_0x7995('0x95')]['length']<0x4){throw new Error(_0x7995('0x96'));}var _0x57f875=path[_0x7995('0x13')](config[_0x7995('0x97')],'server/files/tmp',process['argv'][0x2]);if(!fs[_0x7995('0x98')](_0x57f875)){throw new Error(_0x7995('0x99'));}var _0x41e200={};try{_0x41e200=JSON[_0x7995('0x67')](process[_0x7995('0x95')][0x3]);if(!_0x41e200[_0x7995('0x60')]){throw new Error(_0x7995('0x9a'));}if(!_0x41e200[_0x7995('0x60')][_0x7995('0x30')]){throw new Error(_0x7995('0x9b'));}if(!_0x41e200[_0x7995('0x60')][_0x7995('0x79')]){throw new Error('firstName\x20is\x20mandatory');}var _0x5380e6=0x0;if(_0x41e200[_0x7995('0x60')][_0x7995('0x70')]){_0x5380e6=0x1;}if(!_0x41e200[_0x7995('0x38')]){throw new Error(_0x7995('0x9c'));}}catch(_0x100bde){throw new Error('body\x20id\x20mandatory');}var _0xe8c08e=[];try{_0xe8c08e=_[_0x7995('0x9d')](JSON['parse'](process[_0x7995('0x95')][0x4]),'id');}catch(_0x53d693){logger[_0x7995('0x3f')](_0x7995('0x9e'));}main(_0x57f875,_0x41e200,_0xe8c08e,_0x5380e6);}validate();process['on'](_0x7995('0x9f'),handleStop);process['on']('uncaughtException',handleUncaughtException);
\ No newline at end of file
diff --git a/server/components/import/cm/csvUpdates.js b/server/components/import/cm/csvUpdates.js
index d385f63..646d540 100644
--- a/server/components/import/cm/csvUpdates.js
+++ b/server/components/import/cm/csvUpdates.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x12ee=['insert','into','cm_hopper','fromQuery','scheduledat','createdAt','priority','UserId','recallme','fields','from','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','\x22always\x22','\x22onlyIfOpen\x22','toString','ContactId','updatedAt','cm_contacts.phone\x20NOT\x20IN\x20(?)','cm_hopper_black','ListId\x20=\x20?','cm_contact_has_items.item','cm_contact_has_items.OrderBy','cm_contact_has_items.updatedAt','CmHopperId','OrderBy','cm_contacts.id\x20=\x20cm_hopper.ContactId','concat','keys','ListId','CompanyId',')\x20NOT\x20IN\x20?','id\x20IN\x20?','MIN(id)','min_id','group','info','Received\x20SIGINT','exit','errors','code','sequelize','main','stringify','send','start','binding','clone','socket_timestamp','root','server/files/tmp','.csv','ContactItemType','name','header','writeFileSync','parse','createReadStream','rows','find','hasOwnProperty','data','trim','replace','YYYY-MM-DD\x20HH:mm:ss','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNumber','email','email\x20wrong\x20format','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','SystemRow','appendFileSync','emit','contact:import:','Abort\x20parser','abort','SystemError','step','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','CIS\x20len','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27','each','contactId','contactTypeId','DROP\x20TABLE\x20','affectedRows','unlink','complete','argv','arguments\x20\x20\x20','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','ListId\x20is\x20mandatory','No\x20agent\x20available','uncaughtException','path','util','bluebird','moment','ioredis','../../../mysqldb','../../../config/environment','../../../config/logger','defaults','redis','socket.io-emitter','format','cm_contacts_temp_','YYYYMMDDHHmmss','test','select','field','phone','join','.id\x20=\x20','where','\x20=\x20','.dialCheckDuplicateType\x20IN\x20(','query','select\x20*\x20from\x20','spread','length','push','then','catch','error','message','AdditionalPhones','isNil','split','all','filter','findOne','updated','CmContactHasItem','create','inserted','CmContact','update','CmHopper','cm_contacts.phone','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.UserId'];(function(_0x581af1,_0x4f02c5){var _0x54c22e=function(_0x5a7a5a){while(--_0x5a7a5a){_0x581af1['push'](_0x581af1['shift']());}};_0x54c22e(++_0x4f02c5);}(_0x12ee,0x65));var _0xe12e=function(_0x5b31aa,_0x29ef3b){_0x5b31aa=_0x5b31aa-0x0;var _0x23ccd7=_0x12ee[_0x5b31aa];return _0x23ccd7;};'use strict';var fs=require('fs');var path=require(_0xe12e('0x0'));var _=require('lodash');var Papa=require('papaparse');var util=require(_0xe12e('0x1'));var BPromise=require(_0xe12e('0x2'));var moment=require(_0xe12e('0x3'));var squel=require('squel');var Redis=require(_0xe12e('0x4'));var db=require(_0xe12e('0x5'))['db'];var config=require(_0xe12e('0x6'));var logger=require(_0xe12e('0x7'))('import');config['redis']=_[_0xe12e('0x8')](config[_0xe12e('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0xe12e('0xa'))(new Redis(config['redis']));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var promisesAdditionalPhones=[];var promisesContact=[];var orderBy=0x0;var updatedRows=0x0;var stopped=![];var NOW=moment()[_0xe12e('0xb')]('YYYY-MM-DD\x20HH:mm:ss');var tempTableName=_0xe12e('0xc')+moment()[_0xe12e('0xb')](_0xe12e('0xd'));var contactItemTypes=[];var hasAdditionalPhones=![];function isEmail(_0x598fc0){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))*$/[_0xe12e('0xe')](_0x598fc0);}function selectNotIn(_0x480ba5,_0x47276b,_0x31ac40,_0x45470f,_0x3919ff){return squel[_0xe12e('0xf')]()[_0xe12e('0x10')](_0xe12e('0x11'))['from'](_0x45470f)[_0xe12e('0x12')](_0x47276b,null,_0x47276b+_0xe12e('0x13')+_0x45470f+'.'+_0x31ac40)[_0xe12e('0x14')](_0x45470f+'.'+_0x31ac40+_0xe12e('0x15')+_0x480ba5+'.'+_0x31ac40)[_0xe12e('0x14')](_0x47276b+_0xe12e('0x16')+_0x3919ff['join']()+')');}function handleAdditionalPhones(){return new Promise(function(_0xdd3e17,_0x1bd27e){promisesAdditionalPhones=[];promisesContact=[];return db['sequelize'][_0xe12e('0x17')](_0xe12e('0x18')+tempTableName)[_0xe12e('0x19')](function(_0x29ab29){if(_0x29ab29!==null){var _0xea360=[];for(var _0x21a41b=0x0;_0x21a41b<_0x29ab29[_0xe12e('0x1a')];_0x21a41b++){var _0x13c954=_0x29ab29[_0x21a41b];if(!_['isNil'](_0x13c954['phone'])){if(!_['isNil'](_0x13c954['AdditionalPhones']))_0xea360[_0xe12e('0x1b')](insertAdditionalPhones(_0x13c954));promisesContact['push']({'contact':_0x13c954});}}}Promise['all'](_0xea360)[_0xe12e('0x1c')](function(){_0xdd3e17({'val':0x1});});})[_0xe12e('0x1d')](function(_0x520c95){logger[_0xe12e('0x1e')](_0x520c95[_0xe12e('0x1f')]);});});}function insertAdditionalPhones(_0x384d3b){return new Promise(function(_0x229bd5,_0x4d7905){var _0x793834=_0x384d3b[_0xe12e('0x20')];if(_[_0xe12e('0x21')](_0x793834))_0x4d7905({'val':0x0});else{var _0x1374eb=_0x793834[_0xe12e('0x22')](';');var _0x2611a2=[];orderBy=0x0;for(var _0x912b1d=0x0;_0x912b1d<_0x1374eb[_0xe12e('0x1a')];_0x912b1d++){_0x2611a2[_0xe12e('0x1b')](splitAdditionalPhone(_0x384d3b['id'],_0x1374eb[_0x912b1d]));}Promise[_0xe12e('0x23')](_0x2611a2)['then'](function(){_0x229bd5({'val':_0x1374eb[_0xe12e('0x1a')]});});}});}function splitAdditionalPhone(_0x455426,_0x206d05){return new Promise(function(_0x4cc8b1,_0x75bc4e){var _0x34e5f5=_0x206d05[_0xe12e('0x22')](':');var _0x3930ae=_0x34e5f5[0x0];var _0x39386d=_0x34e5f5[0x1];if(_0x39386d!==''){var _0x293ccc=_0x39386d[_0xe12e('0x22')]('|');var _0x6a0ab0=[];for(var _0xfded78=0x0;_0xfded78<_0x293ccc[_0xe12e('0x1a')];_0xfded78++){if(_0x293ccc[_0xfded78]!==''){var _0x3b5b9f=_[_0xe12e('0x24')](promisesAdditionalPhones,{'contactId':_0x455426,'phone':_0x293ccc[_0xfded78]});if(_0x3b5b9f[_0xe12e('0x1a')]==0x0){orderBy++;promisesAdditionalPhones['push']({'contactId':_0x455426,'contactTypeId':_0x3930ae,'phone':_0x293ccc[_0xfded78],'orderBy':orderBy});}}}_0x4cc8b1({'ok':0x1});}else _0x4cc8b1({'res':0x0});});}function createAdditionalPhone(_0x18fd71,_0xa75317,_0x43d029,_0x46efe9){return new Promise(function(_0x371fd6,_0x570aaa){return db['CmContactHasItem'][_0xe12e('0x25')]({'where':{'CmContactId':_0x18fd71,'item':_0x43d029}})[_0xe12e('0x1c')](function(_0x22ef62){if(_0x22ef62){return db['CmContactHasItem']['update']({'ItemTypeId':_0xa75317,'OrderBy':_0x46efe9},{'where':{'CmContactId':_0x18fd71,'item':_0x43d029}})[_0xe12e('0x1c')](function(_0x59565f){_0x371fd6({'res':_0xe12e('0x26')});});}else{return db[_0xe12e('0x27')][_0xe12e('0x28')]({'CmContactId':_0x18fd71,'item':_0x43d029,'ItemTypeId':_0xa75317,'OrderBy':_0x46efe9,'ItemClass':'PHONE'})[_0xe12e('0x1c')](function(_0x562113){_0x371fd6({'res':_0xe12e('0x29')});});}});});}function updateContact(_0x21b1c2){return new Promise(function(_0x1bcb7f,_0x18ed92){var _0x233b52=_0x21b1c2['id'];delete _0x21b1c2['id'];return db[_0xe12e('0x2a')][_0xe12e('0x2b')](_0x21b1c2,{'where':{'id':_0x233b52}})[_0xe12e('0x1c')](function(_0x1f5367){updatedRows+=0x1;return db[_0xe12e('0x2c')][_0xe12e('0x2b')]({'phone':_0x21b1c2[_0xe12e('0x11')]},{'where':{'ContactId':_0x233b52}})[_0xe12e('0x1c')](function(_0x506745){_0x1bcb7f({'ret':'OK'});});});});}function insertCmHopper(_0x1fd3c0,_0x2dd78a,_0xc64d27,_0x5df8ea,_0x347566){var _0x5738be=[_0xe12e('0x2d'),'cm_contacts.scheduledat',_0xe12e('0x2e'),_0xe12e('0x2f'),_0x2dd78a+'.'+_0x5df8ea,_0xe12e('0x30'),_0xe12e('0x31'),'cm_contacts.priority',_0xe12e('0x32'),'\x22'+_0x347566+'\x22'];return squel[_0xe12e('0x33')]()[_0xe12e('0x34')](_0xe12e('0x35'))[_0xe12e('0x36')]([_0xe12e('0x11'),_0xe12e('0x37'),'ContactId','ListId',_0x5df8ea,_0xe12e('0x38'),'updatedAt',_0xe12e('0x39'),_0xe12e('0x3a'),_0xe12e('0x3b')],squel[_0xe12e('0xf')]()[_0xe12e('0x3c')](_0x5738be)[_0xe12e('0x3d')](_0x2dd78a)[_0xe12e('0x12')](_0xe12e('0x3e'),null,_0xe12e('0x3f')+_0x2dd78a+_0xe12e('0x40'))[_0xe12e('0x12')](_0xc64d27,null,_0xc64d27+_0xe12e('0x13')+_0x2dd78a+'.'+_0x5df8ea)[_0xe12e('0x14')](_0x2dd78a+_0xe12e('0x41'),_0x1fd3c0)[_0xe12e('0x14')](_0xe12e('0x42'),NOW)[_0xe12e('0x14')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x2dd78a,_0xc64d27,_0x5df8ea,_0xe12e('0x35'),[_0xe12e('0x43'),_0xe12e('0x44')]))[_0xe12e('0x14')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x2dd78a,_0xc64d27,_0x5df8ea,_0xe12e('0x35'),[_0xe12e('0x43')])))[_0xe12e('0x45')]();}function insertCmHopperBlack(_0x15a634,_0x41316c,_0x4bf97c,_0x450289){var _0x385aac=['cm_contacts.phone',_0xe12e('0x2e'),_0xe12e('0x2f'),_0x41316c+'.'+_0x450289,'cm_contacts.createdAt',_0xe12e('0x31')];return squel[_0xe12e('0x33')]()[_0xe12e('0x34')]('cm_hopper_black')[_0xe12e('0x36')]([_0xe12e('0x11'),_0xe12e('0x46'),'ListId',_0x450289,'createdAt',_0xe12e('0x47')],squel['select']()['fields'](_0x385aac)[_0xe12e('0x3d')](_0x41316c)[_0xe12e('0x12')](_0xe12e('0x3e'),null,_0xe12e('0x3f')+_0x41316c+_0xe12e('0x40'))[_0xe12e('0x12')](_0x4bf97c,null,_0x4bf97c+_0xe12e('0x13')+_0x41316c+'.'+_0x450289)[_0xe12e('0x14')](_0x41316c+_0xe12e('0x41'),_0x15a634)['where'](_0xe12e('0x42'),NOW)[_0xe12e('0x14')](_0xe12e('0x48'),squel[_0xe12e('0xf')]()[_0xe12e('0x10')](_0xe12e('0x11'))[_0xe12e('0x3d')](_0xe12e('0x49'))[_0xe12e('0x14')](_0xe12e('0x4a'),_0x15a634)[_0xe12e('0x14')](_0x450289+'\x20=\x20?',_0x41316c+'.'+_0x450289)))[_0xe12e('0x45')]();}function insertCmHopperAdditionalPhones(_0x3ecf5b){var _0x544339=['cm_hopper.id',_0xe12e('0x4b'),_0xe12e('0x4c'),'cm_contact_has_items.createdAt',_0xe12e('0x4d')];return squel[_0xe12e('0x33')]()[_0xe12e('0x34')]('cm_hopper_additional_phones')[_0xe12e('0x36')]([_0xe12e('0x4e'),_0xe12e('0x11'),_0xe12e('0x4f'),_0xe12e('0x38'),'updatedAt'],squel[_0xe12e('0xf')]()[_0xe12e('0x3c')](_0x544339)['from']('cm_hopper')['join'](_0xe12e('0x3e'),null,_0xe12e('0x50'))['join']('cm_contact_has_items',null,'cm_contacts.id\x20=\x20cm_contact_has_items.CmContactId')[_0xe12e('0x14')]('cm_hopper.ListId\x20=\x20?',_0x3ecf5b)[_0xe12e('0x14')](_0xe12e('0x42'),NOW))[_0xe12e('0x45')]();}function insertCmContact(_0x41ff5a,_0x531524,_0x57ec83,_0x13ee48){var _0x8900ec=_[_0xe12e('0x51')](_[_0xe12e('0x52')](_0x13ee48),[_0xe12e('0x53'),_0xe12e('0x54'),'createdAt',_0xe12e('0x47')]);return squel['insert']()[_0xe12e('0x34')]('cm_contacts')[_0xe12e('0x36')](_0x8900ec,squel[_0xe12e('0xf')]()[_0xe12e('0x3c')](_0x8900ec)[_0xe12e('0x3d')](_0x531524)[_0xe12e('0x14')]('('+_0x57ec83[_0xe12e('0x12')](',')+_0xe12e('0x55'),squel['select']()['fields'](_0x57ec83)[_0xe12e('0x3d')](_0xe12e('0x3e'))[_0xe12e('0x14')](_0xe12e('0x4a'),_0x41ff5a))['where'](_0xe12e('0x56'),squel[_0xe12e('0xf')]()[_0xe12e('0x10')](_0xe12e('0x57'),_0xe12e('0x58'))['from'](_0x531524)[_0xe12e('0x59')](_0x57ec83[_0xe12e('0x12')](','))))[_0xe12e('0x45')]();}function handleStop(){logger[_0xe12e('0x5a')](_0xe12e('0x5b'));stopped=!![];}function handleUncaughtException(_0x1d64fd){logger[_0xe12e('0x1e')](_0x1d64fd[_0xe12e('0x1f')]);process[_0xe12e('0x5c')](0x1);}function handleError(_0x5dbbb5,_0x41bd3b){stats[_0xe12e('0x5d')][_0xe12e('0x1b')]({'name':_0x41bd3b[_0xe12e('0x5e')],'message':_0x41bd3b[_0xe12e('0x1f')],'row':_0x5dbbb5});}function handleQuery(_0x5cf4dd){logger[_0xe12e('0x5a')](_0x5cf4dd);return db[_0xe12e('0x5f')][_0xe12e('0x17')](_0x5cf4dd)['spread'](function(_0x480071){results['push'](_0x480071);})[_0xe12e('0x1d')](function(_0x4a6b62){logger['error'](_0x4a6b62['message']);});}function main(_0x540209,_0x24af86,_0x1a4e02,_0x5f2c70){logger[_0xe12e('0x5a')](_0xe12e('0x60'),_0x540209,JSON[_0xe12e('0x61')](_0x24af86));process[_0xe12e('0x62')](_0xe12e('0x63'));var _0x4f03d0=_0x24af86[_0xe12e('0x64')];var _0xfce16b=_[_0xe12e('0x65')](_0x4f03d0);var _0x39ce24=_0x24af86[_0xe12e('0x66')];var _0x405a8e=path[_0xe12e('0x12')](config[_0xe12e('0x67')],_0xe12e('0x68'),_0x39ce24+_0xe12e('0x69'));logger[_0xe12e('0x5a')]('body',_0x24af86);db[_0xe12e('0x6a')]['findAll']({'raw':!![],'attributes':['id',_0xe12e('0x6b')]})[_0xe12e('0x1c')](function(_0xf09293){for(var _0x2110d2=0x0;_0x2110d2<_0xf09293[_0xe12e('0x1a')];_0x2110d2++){if(_0xf09293[_0x2110d2]['name']in _0x4f03d0){contactItemTypes[_0xe12e('0x1b')](_0xf09293[_0x2110d2]);delete _0xfce16b[_0xf09293[_0x2110d2]['name']];hasAdditionalPhones=!![];}else{}}if(hasAdditionalPhones)_0xfce16b['AdditionalPhones']='';var _0x512d49=_[_0xe12e('0x52')](_0xfce16b)['join']();logger[_0xe12e('0x5a')](_0xe12e('0x6c'),_0x512d49);fs[_0xe12e('0x6d')](_0x405a8e,_0x512d49+'\x0a');Papa[_0xe12e('0x6e')](fs[_0xe12e('0x6f')](_0x540209),{'header':!![],'skipEmptyLines':!![],'step':function(_0x57adbc,_0x2d90e6){try{for(var _0x1b673e=0x0,_0x52b738=[];_0x1b673e<_0x57adbc['data'][_0xe12e('0x1a')];_0x1b673e++){stats[_0xe12e('0x70')]+=0x1;if(_0x57adbc[_0xe12e('0x5d')][_0x1b673e]){handleError(_0x57adbc['data'][_0x1b673e],_0x57adbc[_0xe12e('0x5d')][_0x1b673e]);}else{var _0x30601c=[];var _0x1cf568=[];for(var _0x3549a7 in _0x4f03d0){let _0x34823c=contactItemTypes[_0xe12e('0x71')](_0x563013=>_0x563013[_0xe12e('0x6b')]===_0x3549a7);if(_[_0xe12e('0x21')](_0x34823c)){if(_0x4f03d0[_0xe12e('0x72')](_0x3549a7)){if(_0x57adbc[_0xe12e('0x73')][_0x1b673e][_0x4f03d0[_0x3549a7]]){var _0x376bd5=_[_0xe12e('0x74')](_0x57adbc[_0xe12e('0x73')][_0x1b673e][_0x4f03d0[_0x3549a7]][_0xe12e('0x75')](/"/g,'\x27'));switch(_0x3549a7){case'scheduledat':var _0x20fad0=moment(_0x376bd5,_0xe12e('0x76'),!![]);if(_0x20fad0[_0xe12e('0x77')]()){_0x52b738[_0xe12e('0x1b')]('\x22'+_0x376bd5+'\x22');}else{_0x30601c[_0xe12e('0x1b')](_0xe12e('0x78'));}break;case'priority':var _0x4acff3=parseInt(_0x376bd5);_0x376bd5=_['isNaN'](_0x4acff3)||_0x4acff3<0x0||_0x4acff3>0x4?_0x5f2c70?0x3:0x2:_0x4acff3;_0x52b738[_0xe12e('0x1b')]('\x22'+_0x376bd5+'\x22');break;case _0xe12e('0x3a'):var _0x24a33d=parseInt(_0x376bd5);if(_[_0xe12e('0x79')](_0x24a33d)&&_['includes'](_0x1a4e02,_0x24a33d)){_0x52b738['push']('\x22'+_0x24a33d+'\x22');}else{_0x30601c['push']('agent\x20not\x20exists');}break;case _0xe12e('0x7a'):if(isEmail(_0x376bd5)){_0x52b738[_0xe12e('0x1b')]('\x22'+_0x376bd5+'\x22');}else{_0x30601c[_0xe12e('0x1b')](_0xe12e('0x7b'));}break;case'dateOfBirth':var _0x4149dc=moment(_0x376bd5,'YYYY-MM-DD',!![]);if(_0x4149dc[_0xe12e('0x77')]()){_0x52b738[_0xe12e('0x1b')]('\x22'+_0x376bd5+'\x22');}else{_0x30601c['push'](_0xe12e('0x7c'));}break;default:_0x52b738['push']('\x22'+_0x376bd5+'\x22');}}else{switch(_0x3549a7){case'firstName':case _0xe12e('0x11'):_0x30601c['push'](_0x3549a7+'\x20not\x20specified');break;default:_0x52b738[_0xe12e('0x1b')]('\x22\x22');}}}}else{var _0x3bfba2='';for(var _0x147a3b=0x0;_0x147a3b<_0x4f03d0[_0x3549a7][_0xe12e('0x1a')];_0x147a3b++){var _0x376bd5=_['trim'](_0x57adbc[_0xe12e('0x73')][_0x1b673e][_0x4f03d0[_0x3549a7][_0x147a3b]][_0xe12e('0x75')](/"/g,'\x27'));if(_0x3bfba2=='')_0x3bfba2=_0x376bd5;else _0x3bfba2+='|'+_0x376bd5;}_0x1cf568['push'](_0x34823c['id']+':'+_0x3bfba2);}}if(hasAdditionalPhones){_0x52b738[_0xe12e('0x1b')]('\x22'+_0x1cf568[_0xe12e('0x12')](';')+'\x22');}if(_0x30601c[_0xe12e('0x1a')]){handleError(_0x57adbc[_0xe12e('0x73')][_0x1b673e],{'code':_0xe12e('0x7d'),'message':_0x30601c[_0xe12e('0x12')]()});}else{fs[_0xe12e('0x7e')](_0x405a8e,_0x52b738['join']()+'\x0a');}_0x52b738=[];}if(!(stats[_0xe12e('0x70')]%0xc8)){socket[_0xe12e('0x7f')](_0xe12e('0x80')+_0x39ce24,stats);stats['errors']=[];}}if(stopped){logger[_0xe12e('0x5a')](_0xe12e('0x81'));_0x2d90e6[_0xe12e('0x82')]();}}catch(_0x146c38){handleError(_0x57adbc[_0xe12e('0x73')][_0x1b673e],{'code':_0xe12e('0x83'),'message':_0x146c38[_0xe12e('0x1f')]});logger[_0xe12e('0x1e')](_0xe12e('0x84'),_0x146c38[_0xe12e('0x1f')]);}},'complete':function(){try{var _0x13f8f4=[];var _0x1f3703=tempTableName;_0x13f8f4[_0xe12e('0x1b')](_0xe12e('0x85')+_0x1f3703+_0xe12e('0x86'));logger[_0xe12e('0x5a')](_0xe12e('0x87'),contactItemTypes[_0xe12e('0x1a')]);var _0x38c340=util[_0xe12e('0xb')](_0xe12e('0x88'),_0x405a8e,_0x1f3703,_0x512d49,_0x24af86[_0xe12e('0x53')],_0x24af86[_0xe12e('0x54')]||null,NOW,NOW);if(_[_0xe12e('0x21')](_0x4f03d0[_0xe12e('0x37')])){_0x38c340+=',\x20scheduledAt\x20=\x20NOW()';}_0x13f8f4[_0xe12e('0x1b')](_0x38c340);BPromise[_0xe12e('0x89')](_0x13f8f4,handleQuery)['then'](function(_0x10c0a2){BPromise['all']([handleAdditionalPhones()])[_0xe12e('0x1c')](function(){_0x13f8f4=[];for(var _0x2657bd=0x0;_0x2657bd\x20\x20','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','map','No\x20agent\x20available','uncaughtException','path','lodash','papaparse','util','moment','ioredis','../../../mysqldb','../../../config/environment','import','redis','localhost','socket.io-emitter','format','cm_contacts_temp_','test','select','field','phone','from','.id\x20=\x20','where','\x20=\x20','join','sequelize','query','select\x20*\x20from\x20','spread','length','isNil','push','all','then','catch','error','message','AdditionalPhones','split','filter','CmContactHasItem','update','updated','PHONE','CmHopper','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','insert','into','cm_hopper','fromQuery','scheduledat','ContactId','ListId','createdAt','updatedAt','priority','UserId','recallme','fields','cm_contacts','.CmListId','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22onlyIfOpen\x22','\x22always\x22','toString','cm_contacts.id','cm_contacts.ListId','cm_hopper_black','\x20=\x20?','cm_hopper.id','cm_contact_has_items.item','cm_contact_has_items.OrderBy','cm_contact_has_items.createdAt','cm_contact_has_items.updatedAt','CmHopperId','cm_hopper.ListId\x20=\x20?','concat',')\x20NOT\x20IN\x20?','ListId\x20=\x20?','MIN(id)','min_id','group','info','Received\x20SIGINT','exit','code','main','stringify','send','start','binding','clone','socket_timestamp','server/files/tmp','.csv','body','ContactItemType','findAll','name','keys','header','parse','createReadStream','data','rows','errors','hasOwnProperty','trim','replace','isValid','isNumber','includes','agent\x20not\x20exists','email\x20wrong\x20format','dateOfBirth','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','\x20not\x20specified','SystemRow','appendFileSync','emit'];(function(_0x1b1a3b,_0x52a88a){var _0x385347=function(_0x4ca60a){while(--_0x4ca60a){_0x1b1a3b['push'](_0x1b1a3b['shift']());}};_0x385347(++_0x52a88a);}(_0xa8e6,0x147));var _0x6a8e=function(_0x241bac,_0x2fef81){_0x241bac=_0x241bac-0x0;var _0x2ac7e7=_0xa8e6[_0x241bac];return _0x2ac7e7;};'use strict';var fs=require('fs');var path=require(_0x6a8e('0x0'));var _=require(_0x6a8e('0x1'));var Papa=require(_0x6a8e('0x2'));var util=require(_0x6a8e('0x3'));var BPromise=require('bluebird');var moment=require(_0x6a8e('0x4'));var squel=require('squel');var Redis=require(_0x6a8e('0x5'));var db=require(_0x6a8e('0x6'))['db'];var config=require(_0x6a8e('0x7'));var logger=require('../../../config/logger')(_0x6a8e('0x8'));config[_0x6a8e('0x9')]=_['defaults'](config[_0x6a8e('0x9')],{'host':_0x6a8e('0xa'),'port':0x18eb});var socket=require(_0x6a8e('0xb'))(new Redis(config[_0x6a8e('0x9')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var promisesAdditionalPhones=[];var promisesContact=[];var orderBy=0x0;var updatedRows=0x0;var stopped=![];var NOW=moment()[_0x6a8e('0xc')]('YYYY-MM-DD\x20HH:mm:ss');var tempTableName=_0x6a8e('0xd')+moment()['format']('YYYYMMDDHHmmss');var contactItemTypes=[];var hasAdditionalPhones=![];function isEmail(_0x13be44){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))*$/[_0x6a8e('0xe')](_0x13be44);}function selectNotIn(_0x42e330,_0x499eac,_0x5d7398,_0x50e8b1,_0x51548d){return squel[_0x6a8e('0xf')]()[_0x6a8e('0x10')](_0x6a8e('0x11'))[_0x6a8e('0x12')](_0x50e8b1)['join'](_0x499eac,null,_0x499eac+_0x6a8e('0x13')+_0x50e8b1+'.'+_0x5d7398)[_0x6a8e('0x14')](_0x50e8b1+'.'+_0x5d7398+_0x6a8e('0x15')+_0x42e330+'.'+_0x5d7398)[_0x6a8e('0x14')](_0x499eac+'.dialCheckDuplicateType\x20IN\x20('+_0x51548d[_0x6a8e('0x16')]()+')');}function handleAdditionalPhones(){return new Promise(function(_0x3c815f,_0x301317){promisesAdditionalPhones=[];promisesContact=[];return db[_0x6a8e('0x17')][_0x6a8e('0x18')](_0x6a8e('0x19')+tempTableName)[_0x6a8e('0x1a')](function(_0x592055){if(_0x592055!==null){var _0x98b945=[];for(var _0x159030=0x0;_0x159030<_0x592055[_0x6a8e('0x1b')];_0x159030++){var _0x4e43c6=_0x592055[_0x159030];if(!_[_0x6a8e('0x1c')](_0x4e43c6[_0x6a8e('0x11')])){if(!_[_0x6a8e('0x1c')](_0x4e43c6['AdditionalPhones']))_0x98b945['push'](insertAdditionalPhones(_0x4e43c6));promisesContact[_0x6a8e('0x1d')]({'contact':_0x4e43c6});}}}Promise[_0x6a8e('0x1e')](_0x98b945)[_0x6a8e('0x1f')](function(){_0x3c815f({'val':0x1});});})[_0x6a8e('0x20')](function(_0xc248ed){logger[_0x6a8e('0x21')](_0xc248ed[_0x6a8e('0x22')]);});});}function insertAdditionalPhones(_0x4556a7){return new Promise(function(_0x49472d,_0x16f329){var _0x2cd6ed=_0x4556a7[_0x6a8e('0x23')];if(_[_0x6a8e('0x1c')](_0x2cd6ed))_0x16f329({'val':0x0});else{var _0x5bb6b4=_0x2cd6ed[_0x6a8e('0x24')](';');var _0xbc1c4a=[];orderBy=0x0;for(var _0x243c96=0x0;_0x243c96<_0x5bb6b4[_0x6a8e('0x1b')];_0x243c96++){_0xbc1c4a[_0x6a8e('0x1d')](splitAdditionalPhone(_0x4556a7['id'],_0x5bb6b4[_0x243c96]));}Promise[_0x6a8e('0x1e')](_0xbc1c4a)[_0x6a8e('0x1f')](function(){_0x49472d({'val':_0x5bb6b4['length']});});}});}function splitAdditionalPhone(_0x1004ef,_0x115d65){return new Promise(function(_0x4a0837,_0x47e458){var _0x590b26=_0x115d65[_0x6a8e('0x24')](':');var _0x5a8311=_0x590b26[0x0];var _0x3f0f16=_0x590b26[0x1];if(_0x3f0f16!==''){var _0x337046=_0x3f0f16[_0x6a8e('0x24')]('|');var _0x243682=[];for(var _0x54135f=0x0;_0x54135f<_0x337046[_0x6a8e('0x1b')];_0x54135f++){if(_0x337046[_0x54135f]!==''){var _0x2c1d0=_[_0x6a8e('0x25')](promisesAdditionalPhones,{'contactId':_0x1004ef,'phone':_0x337046[_0x54135f]});if(_0x2c1d0['length']==0x0){orderBy++;promisesAdditionalPhones['push']({'contactId':_0x1004ef,'contactTypeId':_0x5a8311,'phone':_0x337046[_0x54135f],'orderBy':orderBy});}}}_0x4a0837({'ok':0x1});}else _0x4a0837({'res':0x0});});}function createAdditionalPhone(_0x945a11,_0x5e2067,_0x1e3520,_0x4efb17){return new Promise(function(_0x28da07,_0x2b49ae){return db['CmContactHasItem']['findOne']({'where':{'CmContactId':_0x945a11,'item':_0x1e3520}})[_0x6a8e('0x1f')](function(_0x43e69f){if(_0x43e69f){return db[_0x6a8e('0x26')][_0x6a8e('0x27')]({'ItemTypeId':_0x5e2067,'OrderBy':_0x4efb17},{'where':{'CmContactId':_0x945a11,'item':_0x1e3520}})['then'](function(_0x15dbc4){_0x28da07({'res':_0x6a8e('0x28')});});}else{return db[_0x6a8e('0x26')]['create']({'CmContactId':_0x945a11,'item':_0x1e3520,'ItemTypeId':_0x5e2067,'OrderBy':_0x4efb17,'ItemClass':_0x6a8e('0x29')})[_0x6a8e('0x1f')](function(_0x3014a3){_0x28da07({'res':'inserted'});});}});});}function updateContact(_0x28db7d){return new Promise(function(_0xf095de,_0x487f9c){var _0x2cba02=_0x28db7d['id'];delete _0x28db7d['id'];return db['CmContact'][_0x6a8e('0x27')](_0x28db7d,{'where':{'id':_0x2cba02}})[_0x6a8e('0x1f')](function(_0x41fa2b){updatedRows+=0x1;return db[_0x6a8e('0x2a')]['update']({'phone':_0x28db7d[_0x6a8e('0x11')]},{'where':{'ContactId':_0x2cba02}})[_0x6a8e('0x1f')](function(_0x363cf7){_0xf095de({'ret':'OK'});});});});}function insertCmHopper(_0x38f204,_0x4d758b,_0xe8b4f5,_0x3fcb10,_0x32d501){var _0x23dfed=[_0x6a8e('0x2b'),_0x6a8e('0x2c'),'cm_contacts.id','cm_contacts.ListId',_0x4d758b+'.'+_0x3fcb10,_0x6a8e('0x2d'),_0x6a8e('0x2e'),_0x6a8e('0x2f'),_0x6a8e('0x30'),'\x22'+_0x32d501+'\x22'];return squel[_0x6a8e('0x31')]()[_0x6a8e('0x32')](_0x6a8e('0x33'))[_0x6a8e('0x34')]([_0x6a8e('0x11'),_0x6a8e('0x35'),_0x6a8e('0x36'),_0x6a8e('0x37'),_0x3fcb10,_0x6a8e('0x38'),_0x6a8e('0x39'),_0x6a8e('0x3a'),_0x6a8e('0x3b'),_0x6a8e('0x3c')],squel['select']()[_0x6a8e('0x3d')](_0x23dfed)[_0x6a8e('0x12')](_0x4d758b)['join'](_0x6a8e('0x3e'),null,'cm_contacts.ListId\x20=\x20'+_0x4d758b+_0x6a8e('0x3f'))[_0x6a8e('0x16')](_0xe8b4f5,null,_0xe8b4f5+_0x6a8e('0x13')+_0x4d758b+'.'+_0x3fcb10)['where'](_0x4d758b+_0x6a8e('0x40'),_0x38f204)[_0x6a8e('0x14')](_0x6a8e('0x41'),NOW)['where'](_0x6a8e('0x42'),selectNotIn(_0x4d758b,_0xe8b4f5,_0x3fcb10,_0x6a8e('0x33'),['\x22always\x22',_0x6a8e('0x43')]))[_0x6a8e('0x14')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x4d758b,_0xe8b4f5,_0x3fcb10,_0x6a8e('0x33'),[_0x6a8e('0x44')])))[_0x6a8e('0x45')]();}function insertCmHopperBlack(_0x45fe3d,_0x177dba,_0x1e08bc,_0x206a10){var _0x8a723f=[_0x6a8e('0x2b'),_0x6a8e('0x46'),_0x6a8e('0x47'),_0x177dba+'.'+_0x206a10,_0x6a8e('0x2d'),'cm_contacts.updatedAt'];return squel[_0x6a8e('0x31')]()[_0x6a8e('0x32')](_0x6a8e('0x48'))['fromQuery'](['phone','ContactId',_0x6a8e('0x37'),_0x206a10,'createdAt','updatedAt'],squel[_0x6a8e('0xf')]()[_0x6a8e('0x3d')](_0x8a723f)['from'](_0x177dba)[_0x6a8e('0x16')](_0x6a8e('0x3e'),null,'cm_contacts.ListId\x20=\x20'+_0x177dba+_0x6a8e('0x3f'))[_0x6a8e('0x16')](_0x1e08bc,null,_0x1e08bc+_0x6a8e('0x13')+_0x177dba+'.'+_0x206a10)[_0x6a8e('0x14')](_0x177dba+_0x6a8e('0x40'),_0x45fe3d)[_0x6a8e('0x14')](_0x6a8e('0x41'),NOW)['where']('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel['select']()[_0x6a8e('0x10')]('phone')[_0x6a8e('0x12')](_0x6a8e('0x48'))[_0x6a8e('0x14')]('ListId\x20=\x20?',_0x45fe3d)[_0x6a8e('0x14')](_0x206a10+_0x6a8e('0x49'),_0x177dba+'.'+_0x206a10)))[_0x6a8e('0x45')]();}function insertCmHopperAdditionalPhones(_0x2d7040){var _0x20b82f=[_0x6a8e('0x4a'),_0x6a8e('0x4b'),_0x6a8e('0x4c'),_0x6a8e('0x4d'),_0x6a8e('0x4e')];return squel[_0x6a8e('0x31')]()[_0x6a8e('0x32')]('cm_hopper_additional_phones')[_0x6a8e('0x34')]([_0x6a8e('0x4f'),_0x6a8e('0x11'),'OrderBy',_0x6a8e('0x38'),'updatedAt'],squel[_0x6a8e('0xf')]()[_0x6a8e('0x3d')](_0x20b82f)['from']('cm_hopper')[_0x6a8e('0x16')]('cm_contacts',null,'cm_contacts.id\x20=\x20cm_hopper.ContactId')['join']('cm_contact_has_items',null,'cm_contacts.id\x20=\x20cm_contact_has_items.CmContactId')[_0x6a8e('0x14')](_0x6a8e('0x50'),_0x2d7040)[_0x6a8e('0x14')](_0x6a8e('0x41'),NOW))[_0x6a8e('0x45')]();}function insertCmContact(_0x45d441,_0x25b9d2,_0x23333c,_0x4c26d1){var _0x456ba1=_[_0x6a8e('0x51')](_['keys'](_0x4c26d1),[_0x6a8e('0x37'),'CompanyId','createdAt',_0x6a8e('0x39')]);return squel['insert']()[_0x6a8e('0x32')](_0x6a8e('0x3e'))[_0x6a8e('0x34')](_0x456ba1,squel[_0x6a8e('0xf')]()[_0x6a8e('0x3d')](_0x456ba1)['from'](_0x25b9d2)[_0x6a8e('0x14')]('('+_0x23333c[_0x6a8e('0x16')](',')+_0x6a8e('0x52'),squel['select']()[_0x6a8e('0x3d')](_0x23333c)[_0x6a8e('0x12')](_0x6a8e('0x3e'))['where'](_0x6a8e('0x53'),_0x45d441))[_0x6a8e('0x14')]('id\x20IN\x20?',squel[_0x6a8e('0xf')]()[_0x6a8e('0x10')](_0x6a8e('0x54'),_0x6a8e('0x55'))['from'](_0x25b9d2)[_0x6a8e('0x56')](_0x23333c['join'](','))))[_0x6a8e('0x45')]();}function handleStop(){logger[_0x6a8e('0x57')](_0x6a8e('0x58'));stopped=!![];}function handleUncaughtException(_0x3e0ce5){logger['error'](_0x3e0ce5['message']);process[_0x6a8e('0x59')](0x1);}function handleError(_0x55e4f1,_0x2c506e){stats['errors']['push']({'name':_0x2c506e[_0x6a8e('0x5a')],'message':_0x2c506e[_0x6a8e('0x22')],'row':_0x55e4f1});}function handleQuery(_0x5d549e){logger[_0x6a8e('0x57')](_0x5d549e);return db['sequelize'][_0x6a8e('0x18')](_0x5d549e)[_0x6a8e('0x1a')](function(_0x3f8d0a){results[_0x6a8e('0x1d')](_0x3f8d0a);})[_0x6a8e('0x20')](function(_0x2f8e2a){logger['error'](_0x2f8e2a[_0x6a8e('0x22')]);});}function main(_0x5b4fc9,_0x246aae,_0x49d2fa,_0x5243b5){logger[_0x6a8e('0x57')](_0x6a8e('0x5b'),_0x5b4fc9,JSON[_0x6a8e('0x5c')](_0x246aae));process[_0x6a8e('0x5d')](_0x6a8e('0x5e'));var _0x59a72f=_0x246aae[_0x6a8e('0x5f')];var _0x1ac636=_[_0x6a8e('0x60')](_0x59a72f);var _0x57db75=_0x246aae[_0x6a8e('0x61')];var _0x23ac88=path['join'](config['root'],_0x6a8e('0x62'),_0x57db75+_0x6a8e('0x63'));logger[_0x6a8e('0x57')](_0x6a8e('0x64'),_0x246aae);db[_0x6a8e('0x65')][_0x6a8e('0x66')]({'raw':!![],'attributes':['id',_0x6a8e('0x67')]})['then'](function(_0x32c303){for(var _0x54e25b=0x0;_0x54e25b<_0x32c303[_0x6a8e('0x1b')];_0x54e25b++){if(_0x32c303[_0x54e25b][_0x6a8e('0x67')]in _0x59a72f){contactItemTypes[_0x6a8e('0x1d')](_0x32c303[_0x54e25b]);delete _0x1ac636[_0x32c303[_0x54e25b][_0x6a8e('0x67')]];hasAdditionalPhones=!![];}else{}}if(hasAdditionalPhones)_0x1ac636[_0x6a8e('0x23')]='';var _0x4d8437=_[_0x6a8e('0x68')](_0x1ac636)[_0x6a8e('0x16')]();logger[_0x6a8e('0x57')](_0x6a8e('0x69'),_0x4d8437);fs['writeFileSync'](_0x23ac88,_0x4d8437+'\x0a');Papa[_0x6a8e('0x6a')](fs[_0x6a8e('0x6b')](_0x5b4fc9),{'header':!![],'skipEmptyLines':!![],'step':function(_0x3cc601,_0x4b0e03){try{for(var _0x530757=0x0,_0x3b15ee=[];_0x530757<_0x3cc601[_0x6a8e('0x6c')]['length'];_0x530757++){stats[_0x6a8e('0x6d')]+=0x1;if(_0x3cc601[_0x6a8e('0x6e')][_0x530757]){handleError(_0x3cc601['data'][_0x530757],_0x3cc601[_0x6a8e('0x6e')][_0x530757]);}else{var _0x3af372=[];var _0xd9043e=[];for(var _0x4302d5 in _0x59a72f){let _0xba6e7=contactItemTypes['find'](_0x3593f5=>_0x3593f5[_0x6a8e('0x67')]===_0x4302d5);if(_[_0x6a8e('0x1c')](_0xba6e7)){if(_0x59a72f[_0x6a8e('0x6f')](_0x4302d5)){if(_0x3cc601[_0x6a8e('0x6c')][_0x530757][_0x59a72f[_0x4302d5]]){var _0x1668f9=_[_0x6a8e('0x70')](_0x3cc601['data'][_0x530757][_0x59a72f[_0x4302d5]][_0x6a8e('0x71')](/"/g,'\x27'));switch(_0x4302d5){case _0x6a8e('0x35'):var _0x188978=moment(_0x1668f9,'YYYY-MM-DD\x20HH:mm:ss',!![]);if(_0x188978[_0x6a8e('0x72')]()){_0x3b15ee[_0x6a8e('0x1d')]('\x22'+_0x1668f9+'\x22');}else{_0x3af372[_0x6a8e('0x1d')]('scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)');}break;case _0x6a8e('0x3a'):var _0x54e985=parseInt(_0x1668f9);_0x1668f9=_['isNaN'](_0x54e985)||_0x54e985<0x0||_0x54e985>0x4?_0x5243b5?0x3:0x2:_0x54e985;_0x3b15ee['push']('\x22'+_0x1668f9+'\x22');break;case _0x6a8e('0x3b'):var _0x323295=parseInt(_0x1668f9);if(_[_0x6a8e('0x73')](_0x323295)&&_[_0x6a8e('0x74')](_0x49d2fa,_0x323295)){_0x3b15ee[_0x6a8e('0x1d')]('\x22'+_0x323295+'\x22');}else{_0x3af372[_0x6a8e('0x1d')](_0x6a8e('0x75'));}break;case'email':if(isEmail(_0x1668f9)){_0x3b15ee[_0x6a8e('0x1d')]('\x22'+_0x1668f9+'\x22');}else{_0x3af372[_0x6a8e('0x1d')](_0x6a8e('0x76'));}break;case _0x6a8e('0x77'):var _0x269e25=moment(_0x1668f9,_0x6a8e('0x78'),!![]);if(_0x269e25[_0x6a8e('0x72')]()){_0x3b15ee[_0x6a8e('0x1d')]('\x22'+_0x1668f9+'\x22');}else{_0x3af372[_0x6a8e('0x1d')](_0x6a8e('0x79'));}break;default:_0x3b15ee[_0x6a8e('0x1d')]('\x22'+_0x1668f9+'\x22');}}else{switch(_0x4302d5){case'firstName':case'phone':_0x3af372['push'](_0x4302d5+_0x6a8e('0x7a'));break;default:_0x3b15ee[_0x6a8e('0x1d')]('\x22\x22');}}}}else{var _0x41855f='';for(var _0x5496b9=0x0;_0x5496b9<_0x59a72f[_0x4302d5][_0x6a8e('0x1b')];_0x5496b9++){var _0x1668f9=_[_0x6a8e('0x70')](_0x3cc601[_0x6a8e('0x6c')][_0x530757][_0x59a72f[_0x4302d5][_0x5496b9]][_0x6a8e('0x71')](/"/g,'\x27'));if(_0x41855f=='')_0x41855f=_0x1668f9;else _0x41855f+='|'+_0x1668f9;}_0xd9043e[_0x6a8e('0x1d')](_0xba6e7['id']+':'+_0x41855f);}}if(hasAdditionalPhones){_0x3b15ee[_0x6a8e('0x1d')]('\x22'+_0xd9043e[_0x6a8e('0x16')](';')+'\x22');}if(_0x3af372['length']){handleError(_0x3cc601[_0x6a8e('0x6c')][_0x530757],{'code':_0x6a8e('0x7b'),'message':_0x3af372['join']()});}else{fs[_0x6a8e('0x7c')](_0x23ac88,_0x3b15ee['join']()+'\x0a');}_0x3b15ee=[];}if(!(stats[_0x6a8e('0x6d')]%0xc8)){socket[_0x6a8e('0x7d')](_0x6a8e('0x7e')+_0x57db75,stats);stats[_0x6a8e('0x6e')]=[];}}if(stopped){logger['info'](_0x6a8e('0x7f'));_0x4b0e03[_0x6a8e('0x80')]();}}catch(_0x31cc4e){handleError(_0x3cc601[_0x6a8e('0x6c')][_0x530757],{'code':_0x6a8e('0x81'),'message':_0x31cc4e[_0x6a8e('0x22')]});logger[_0x6a8e('0x21')](_0x6a8e('0x82'),_0x31cc4e[_0x6a8e('0x22')]);}},'complete':function(){try{var _0x176dba=[];var _0x27dfe7=tempTableName;_0x176dba[_0x6a8e('0x1d')](_0x6a8e('0x83')+_0x27dfe7+_0x6a8e('0x84'));logger[_0x6a8e('0x57')]('CIS\x20len',contactItemTypes['length']);var _0x8d63d0=util['format'](_0x6a8e('0x85'),_0x23ac88,_0x27dfe7,_0x4d8437,_0x246aae[_0x6a8e('0x37')],_0x246aae['CompanyId']||null,NOW,NOW);if(_['isNil'](_0x59a72f[_0x6a8e('0x35')])){_0x8d63d0+=_0x6a8e('0x86');}_0x176dba[_0x6a8e('0x1d')](_0x8d63d0);BPromise[_0x6a8e('0x87')](_0x176dba,handleQuery)[_0x6a8e('0x1f')](function(_0x4622de){BPromise[_0x6a8e('0x1e')]([handleAdditionalPhones()])[_0x6a8e('0x1f')](function(){_0x176dba=[];for(var _0x48ce2b=0x0;_0x48ce2b=_0x130620){return _0x1172da['status'](0x193)[_0xfb12('0x11')]({'message':util[_0xfb12('0x12')](_0xfb12('0x13'),_0x42406c)});}_0x5c169d();})[_0xfb12('0x14')](function(_0xf7f5a4){_0x5c169d(_0xf7f5a4);});});}function isUserLimit(){return isLimit(_0xfb12('0x15'),0x1,db['User'],{'where':{'$or':[{'role':_0xfb12('0x16')},{'role':_0xfb12('0x17')}]}});}exports[_0xfb12('0x18')]=isUserLimit;
\ No newline at end of file
+var _0x3976=['format','%s:%s:%s','update','base64','utf8','final','parse','hasOwnProperty','use','findOne','then','count','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','User','composable-middleware','../../config/environment','data1','split','createDecipher','aes-256-ctr'];(function(_0x2d007d,_0x1eee74){var _0x4f7430=function(_0x1bdee3){while(--_0x1bdee3){_0x2d007d['push'](_0x2d007d['shift']());}};_0x4f7430(++_0x1eee74);}(_0x3976,0x1c6));var _0x6397=function(_0x2445c0,_0x28d78e){_0x2445c0=_0x2445c0-0x0;var _0x4e8e3c=_0x3976[_0x2445c0];return _0x4e8e3c;};'use strict';var crypto=require('crypto');var util=require('util');var compose=require(_0x6397('0x0'));var db=require('../../mysqldb')['db'];var config=require(_0x6397('0x1'));function getValueFromLicense(_0x17f7e6,_0x221ccd){if(_0x17f7e6&&_0x221ccd){if(_0x221ccd[_0x6397('0x2')]&&_0x221ccd['license']){var _0x1bdee7=_0x221ccd['data1'];var _0x29e906=_0x221ccd['license'];var _0x300a7f=_0x1bdee7[_0x6397('0x3')]('-')[0x4];var _0x4a27b1=_0x1bdee7[_0x6397('0x3')]('-')[0x0];var _0x10a0b3=crypto[_0x6397('0x4')](_0x6397('0x5'),util[_0x6397('0x6')](_0x6397('0x7'),_0x300a7f,_0x1bdee7,_0x4a27b1));var _0x3a6372=_0x10a0b3[_0x6397('0x8')](_0x29e906,_0x6397('0x9'),_0x6397('0xa'));_0x3a6372+=_0x10a0b3[_0x6397('0xb')](_0x6397('0xa'));var _0x13ea07=JSON[_0x6397('0xc')](_0x3a6372);return _0x13ea07[_0x6397('0xd')](_0x17f7e6)?_0x13ea07[_0x17f7e6]:null;}}return null;}function isLimit(_0x4d42f8,_0x3dbd8e,_0x22e979,_0x1e8406){var _0x36cce2=_0x3dbd8e;return compose()[_0x6397('0xe')](function(_0x54cfaf,_0x25d42f,_0x43cdbd){return db['License'][_0x6397('0xf')]({'where':{'id':0x1},'raw':!![]})[_0x6397('0x10')](function(_0x5b791a){var _0x3a9616=getValueFromLicense(_0x4d42f8,_0x5b791a);return _0x3a9616?_0x3a9616:_0x36cce2;})[_0x6397('0x10')](function(_0x3cb64d){_0x36cce2=_0x3cb64d;return _0x22e979[_0x6397('0x11')](_0x1e8406);})['then'](function(_0x35403f){if(_0x35403f>=_0x36cce2){return _0x25d42f['status'](0x193)[_0x6397('0x12')]({'message':util[_0x6397('0x6')](_0x6397('0x13'),_0x4d42f8)});}_0x43cdbd();})[_0x6397('0x14')](function(_0xb39c34){_0x43cdbd(_0xb39c34);});});}function isUserLimit(){return isLimit(_0x6397('0x15'),0x1,db[_0x6397('0x16')],{'where':{'$or':[{'role':'admin'},{'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 3d1166b..15ee3f3 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 _0x6db6=['hours','minutes','seconds','lodash','moment','sqlOperator','startsWith','[$or]','and','replace','[$and]','split','length','match','filter','indexOf','map','push','buildExpression','$eq','operator','$between','value','includes','$gt','$lte','add','format','castTo','text','CAST(','\x20AS\x20','$notIn','\x20OR\x20','field','\x20IS\x20NULL)','IN\x20?','NOT\x20IN\x20?','=\x20?','$ne','<>\x20?','$substring','$endsWith','LIKE\x20?','$lt','<\x20?','>\x20?','<=\x20?','$gte','>=\x20?','BETWEEN\x20?\x20AND\x20?','$in','start','$startsWith','shift','pop','DATE'];(function(_0xf50820,_0x56f041){var _0x2a9b10=function(_0x33f0f4){while(--_0x33f0f4){_0xf50820['push'](_0xf50820['shift']());}};_0x2a9b10(++_0x56f041);}(_0x6db6,0x120));var _0x66db=function(_0x512d49,_0x907617){_0x512d49=_0x512d49-0x0;var _0x348d3f=_0x6db6[_0x512d49];return _0x348d3f;};'use strict';var _=require(_0x66db('0x0'));var moment=require(_0x66db('0x1'));exports['parseSearch']=function(_0x30cb73){var _0x56420b={'conditions':[]};_0x56420b[_0x66db('0x2')]=_[_0x66db('0x3')](_0x30cb73,_0x66db('0x4'))?'or':_0x66db('0x5');var _0x23bd04=_0x30cb73[_0x66db('0x6')](_0x66db('0x7'),'')[_0x66db('0x6')](_0x66db('0x4'),'')[_0x66db('0x8')]('||');for(var _0xaafc95=0x0;_0xaafc95<_0x23bd04[_0x66db('0x9')];_0xaafc95++){var _0xe83980=_0x23bd04[_0xaafc95]['split'](':=');var _0x227d48=_0xe83980[0x0];var _0x54e780=_0xe83980['slice'](0x1);_0x54e780['forEach'](function(_0x15219d){var _0xd7752a=_0x15219d[_0x66db('0x8')]('[')['shift']();var _0x467f94=_0x15219d[_0x66db('0xa')](/\[(.*?)\]/g);_0x467f94['forEach'](function(_0x4773a3){var _0x26fff8=_0x4773a3[_0x66db('0x8')]('[')[_0x66db('0xb')](function(_0x233689){return _0x233689[_0x66db('0xc')](']')>-0x1;})[_0x66db('0xd')](function(_0x59de76){return _0x59de76[_0x66db('0x8')](']')[0x0];})[0x0];_0x56420b['conditions'][_0x66db('0xe')]({'field':_0x227d48,'operator':_0xd7752a,'value':_0x26fff8});});});}return _0x56420b;};exports[_0x66db('0xf')]=function(_0x47eaf7,_0x4bcc84,_0x9f9803){var _0x55c445={};if(_0x4bcc84==='DATE'){if(_0x9f9803['operator']===_0x66db('0x10')){_0x9f9803[_0x66db('0x11')]=_0x66db('0x12');_0x9f9803['value']+=','+_0x9f9803[_0x66db('0x13')];}else if(_[_0x66db('0x14')]([_0x66db('0x15'),_0x66db('0x16')],_0x9f9803['operator'])){_0x9f9803[_0x66db('0x13')]=moment(_0x9f9803['value'])[_0x66db('0x17')](0x1,'days')[_0x66db('0x18')]('YYYY-MM-DD');}}if(_0x9f9803[_0x66db('0x19')]){_0x4bcc84=_0x9f9803[_0x66db('0x19')];_0x55c445[_0x66db('0x1a')]=_0x66db('0x1b')+_0x47eaf7+'.'+_0x9f9803['field']+_0x66db('0x1c')+_0x9f9803[_0x66db('0x19')]+')\x20'+parseOperator(_0x9f9803[_0x66db('0x11')]);}else{_0x55c445[_0x66db('0x1a')]=_0x47eaf7+'.'+_0x9f9803['field']+'\x20'+parseOperator(_0x9f9803[_0x66db('0x11')]);}if(_[_0x66db('0x14')](['$ne',_0x66db('0x1d')],_0x9f9803[_0x66db('0x11')]))_0x55c445['text']='('+_0x55c445[_0x66db('0x1a')]+_0x66db('0x1e')+_0x47eaf7+'.'+_0x9f9803[_0x66db('0x1f')]+_0x66db('0x20');_0x55c445[_0x66db('0x13')]=parseValue(_0x4bcc84,_0x9f9803[_0x66db('0x11')],_0x9f9803[_0x66db('0x13')]);return _0x55c445;};function parseOperator(_0x502b9e){var _0x4a9a4a;switch(_0x502b9e){case'$in':_0x4a9a4a=_0x66db('0x21');break;case _0x66db('0x1d'):_0x4a9a4a=_0x66db('0x22');break;case'$eq':_0x4a9a4a=_0x66db('0x23');break;case _0x66db('0x24'):_0x4a9a4a=_0x66db('0x25');break;case _0x66db('0x26'):case'$startsWith':case _0x66db('0x27'):_0x4a9a4a=_0x66db('0x28');break;case _0x66db('0x29'):_0x4a9a4a=_0x66db('0x2a');break;case _0x66db('0x15'):_0x4a9a4a=_0x66db('0x2b');break;case _0x66db('0x16'):_0x4a9a4a=_0x66db('0x2c');break;case _0x66db('0x2d'):_0x4a9a4a=_0x66db('0x2e');break;case _0x66db('0x12'):_0x4a9a4a=_0x66db('0x2f');break;}return _0x4a9a4a;}function parseValue(_0x289e7d,_0x58f916,_0x4992d0){var _0x562988={'start':undefined,'end':undefined};switch(_0x58f916){case _0x66db('0x30'):case _0x66db('0x1d'):_0x562988['start']=_0x4992d0[_0x66db('0x8')](',');break;case _0x66db('0x26'):_0x562988[_0x66db('0x31')]='%'+_0x4992d0+'%';break;case _0x66db('0x32'):_0x562988['start']=_0x4992d0+'%';break;case'$endsWith':_0x562988[_0x66db('0x31')]='%'+_0x4992d0;break;case _0x66db('0x12'):var _0x431f8d=_0x4992d0['split'](',');var _0x4992d0=_0x431f8d[_0x66db('0x33')]();var _0x250e61=_0x431f8d[_0x66db('0x34')]();if(_0x289e7d===_0x66db('0x35')){_0x4992d0=moment(_0x4992d0)['utcOffset'](0x0,!![])[_0x66db('0x18')]();_0x250e61=moment(_0x250e61)['utcOffset'](0x0,!![])[_0x66db('0x17')](0x17,_0x66db('0x36'))[_0x66db('0x17')](0x3b,_0x66db('0x37'))[_0x66db('0x17')](0x3b,_0x66db('0x38'))[_0x66db('0x18')]();}_0x562988={'start':_0x4992d0,'end':_0x250e61};break;default:_0x562988[_0x66db('0x31')]=_0x4992d0;break;}return _0x562988;}
\ No newline at end of file
+var _0xf735=['format','YYYY-MM-DD','castTo','CAST(','field','text','$notIn','\x20OR\x20','\x20IS\x20NULL)','$in','IN\x20?','NOT\x20IN\x20?','$eq','$ne','$substring','$startsWith','LIKE\x20?','$lt','<\x20?','>\x20?','<=\x20?','$gte','>=\x20?','BETWEEN\x20?\x20AND\x20?','start','$endsWith','pop','DATE','utcOffset','minutes','moment','parseSearch','sqlOperator','startsWith','[$or]','and','replace','[$and]','split','length','slice','forEach','shift','match','filter','indexOf','map','push','operator','$between','value','includes','$gt','$lte','add','days'];(function(_0x1c4abe,_0x472bef){var _0x2b54fa=function(_0x222ba0){while(--_0x222ba0){_0x1c4abe['push'](_0x1c4abe['shift']());}};_0x2b54fa(++_0x472bef);}(_0xf735,0x1a6));var _0x5f73=function(_0x5ecd10,_0x1183eb){_0x5ecd10=_0x5ecd10-0x0;var _0x49eaf1=_0xf735[_0x5ecd10];return _0x49eaf1;};'use strict';var _=require('lodash');var moment=require(_0x5f73('0x0'));exports[_0x5f73('0x1')]=function(_0x395f57){var _0x5374ca={'conditions':[]};_0x5374ca[_0x5f73('0x2')]=_[_0x5f73('0x3')](_0x395f57,_0x5f73('0x4'))?'or':_0x5f73('0x5');var _0xfc4c34=_0x395f57[_0x5f73('0x6')](_0x5f73('0x7'),'')[_0x5f73('0x6')](_0x5f73('0x4'),'')[_0x5f73('0x8')]('||');for(var _0x542269=0x0;_0x542269<_0xfc4c34[_0x5f73('0x9')];_0x542269++){var _0x556d22=_0xfc4c34[_0x542269][_0x5f73('0x8')](':=');var _0x296a05=_0x556d22[0x0];var _0x1387c1=_0x556d22[_0x5f73('0xa')](0x1);_0x1387c1[_0x5f73('0xb')](function(_0x3f90a9){var _0x3c1e1b=_0x3f90a9[_0x5f73('0x8')]('[')[_0x5f73('0xc')]();var _0x381b74=_0x3f90a9[_0x5f73('0xd')](/\[(.*?)\]/g);_0x381b74[_0x5f73('0xb')](function(_0x5cd80b){var _0xe154eb=_0x5cd80b[_0x5f73('0x8')]('[')[_0x5f73('0xe')](function(_0x4ea337){return _0x4ea337[_0x5f73('0xf')](']')>-0x1;})[_0x5f73('0x10')](function(_0xedfece){return _0xedfece[_0x5f73('0x8')](']')[0x0];})[0x0];_0x5374ca['conditions'][_0x5f73('0x11')]({'field':_0x296a05,'operator':_0x3c1e1b,'value':_0xe154eb});});});}return _0x5374ca;};exports['buildExpression']=function(_0x5d9b38,_0x4dd8a3,_0x2c4176){var _0x14a7e8={};if(_0x4dd8a3==='DATE'){if(_0x2c4176[_0x5f73('0x12')]==='$eq'){_0x2c4176[_0x5f73('0x12')]=_0x5f73('0x13');_0x2c4176[_0x5f73('0x14')]+=','+_0x2c4176[_0x5f73('0x14')];}else if(_[_0x5f73('0x15')]([_0x5f73('0x16'),_0x5f73('0x17')],_0x2c4176[_0x5f73('0x12')])){_0x2c4176[_0x5f73('0x14')]=moment(_0x2c4176[_0x5f73('0x14')])[_0x5f73('0x18')](0x1,_0x5f73('0x19'))[_0x5f73('0x1a')](_0x5f73('0x1b'));}}if(_0x2c4176[_0x5f73('0x1c')]){_0x4dd8a3=_0x2c4176[_0x5f73('0x1c')];_0x14a7e8['text']=_0x5f73('0x1d')+_0x5d9b38+'.'+_0x2c4176[_0x5f73('0x1e')]+'\x20AS\x20'+_0x2c4176['castTo']+')\x20'+parseOperator(_0x2c4176[_0x5f73('0x12')]);}else{_0x14a7e8[_0x5f73('0x1f')]=_0x5d9b38+'.'+_0x2c4176[_0x5f73('0x1e')]+'\x20'+parseOperator(_0x2c4176[_0x5f73('0x12')]);}if(_[_0x5f73('0x15')](['$ne',_0x5f73('0x20')],_0x2c4176['operator']))_0x14a7e8[_0x5f73('0x1f')]='('+_0x14a7e8[_0x5f73('0x1f')]+_0x5f73('0x21')+_0x5d9b38+'.'+_0x2c4176['field']+_0x5f73('0x22');_0x14a7e8[_0x5f73('0x14')]=parseValue(_0x4dd8a3,_0x2c4176[_0x5f73('0x12')],_0x2c4176[_0x5f73('0x14')]);return _0x14a7e8;};function parseOperator(_0x1a26d9){var _0x2e7dab;switch(_0x1a26d9){case _0x5f73('0x23'):_0x2e7dab=_0x5f73('0x24');break;case _0x5f73('0x20'):_0x2e7dab=_0x5f73('0x25');break;case _0x5f73('0x26'):_0x2e7dab='=\x20?';break;case _0x5f73('0x27'):_0x2e7dab='<>\x20?';break;case _0x5f73('0x28'):case _0x5f73('0x29'):case'$endsWith':_0x2e7dab=_0x5f73('0x2a');break;case _0x5f73('0x2b'):_0x2e7dab=_0x5f73('0x2c');break;case _0x5f73('0x16'):_0x2e7dab=_0x5f73('0x2d');break;case _0x5f73('0x17'):_0x2e7dab=_0x5f73('0x2e');break;case _0x5f73('0x2f'):_0x2e7dab=_0x5f73('0x30');break;case _0x5f73('0x13'):_0x2e7dab=_0x5f73('0x31');break;}return _0x2e7dab;}function parseValue(_0xeb9b26,_0x584b94,_0x2431fc){var _0x34b0d4={'start':undefined,'end':undefined};switch(_0x584b94){case _0x5f73('0x23'):case _0x5f73('0x20'):_0x34b0d4[_0x5f73('0x32')]=_0x2431fc['split'](',');break;case'$substring':_0x34b0d4[_0x5f73('0x32')]='%'+_0x2431fc+'%';break;case _0x5f73('0x29'):_0x34b0d4[_0x5f73('0x32')]=_0x2431fc+'%';break;case _0x5f73('0x33'):_0x34b0d4[_0x5f73('0x32')]='%'+_0x2431fc;break;case _0x5f73('0x13'):var _0xc35beb=_0x2431fc[_0x5f73('0x8')](',');var _0x2431fc=_0xc35beb[_0x5f73('0xc')]();var _0x3854b8=_0xc35beb[_0x5f73('0x34')]();if(_0xeb9b26===_0x5f73('0x35')){_0x2431fc=moment(_0x2431fc)[_0x5f73('0x36')](0x0,!![])[_0x5f73('0x1a')]();_0x3854b8=moment(_0x3854b8)[_0x5f73('0x36')](0x0,!![])[_0x5f73('0x18')](0x17,'hours')[_0x5f73('0x18')](0x3b,_0x5f73('0x37'))['add'](0x3b,'seconds')['format']();}_0x34b0d4={'start':_0x2431fc,'end':_0x3854b8};break;default:_0x34b0d4[_0x5f73('0x32')]=_0x2431fc;break;}return _0x34b0d4;}
\ No newline at end of file
diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js
index 8632645..ddb56df 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 _0x9632=['format','$lte','subtract','isArray','parse','limit','indexOf','priority','cast','unsigned','substr','DESC','col','ASC','omit','isEmpty','length','isObject','isString','unset','isNumeric','match','isEmail','getFullTextValue','forEach','push','toString','join','lodash','sequelize','moment','fields','split','filters','forOwn','find','type','isPlainObject','$gte','YYYY-MM-DD','utc'];(function(_0x48fdbb,_0x3239bd){var _0x198205=function(_0x1dd8c6){while(--_0x1dd8c6){_0x48fdbb['push'](_0x48fdbb['shift']());}};_0x198205(++_0x3239bd);}(_0x9632,0x1b6));var _0x2963=function(_0x5b5047,_0x4fde8e){_0x5b5047=_0x5b5047-0x0;var _0x17a267=_0x9632[_0x5b5047];return _0x17a267;};'use strict';var _=require(_0x2963('0x0'));var sequelize=require(_0x2963('0x1'));var moment=require(_0x2963('0x2'));var LIMIT_VALUE=0xfa;exports[_0x2963('0x3')]=function(_0x5d4e92){var _0x580a8c=null;if(_0x5d4e92){_0x580a8c=_0x5d4e92[_0x2963('0x4')](',');}return _0x580a8c;};exports[_0x2963('0x5')]=function(_0x19500d,_0x3f9725){var _0x3f79af={};if(!_['isEmpty'](_0x19500d)){_[_0x2963('0x6')](_0x19500d,function(_0xaf7422,_0xaf1a6){try{if(_0x3f9725){var _0x10ec35=_[_0x2963('0x7')](_0x3f9725,{'name':_0xaf1a6})||{};if(_0x10ec35[_0x2963('0x8')]==='DATE'&&_[_0x2963('0x9')](_0xaf7422)){var _0x42f702=JSON['parse'](_0xaf7422);var _0x6468a7={'$gte':moment(moment(_0x42f702[_0x2963('0xa')])['format'](_0x2963('0xb')))[_0x2963('0xc')]()[_0x2963('0xd')](),'$lte':moment(moment(_0x42f702[_0x2963('0xe')])[_0x2963('0xd')]('YYYY-MM-DD'))[_0x2963('0xc')]()[_0x2963('0xf')](0x1,'s')['format']()};_0x3f79af[_0xaf1a6]=_0x6468a7;}else{_0x3f79af[_0xaf1a6]=_[_0x2963('0x10')](_0xaf7422)?_0xaf7422:JSON['parse'](_0xaf7422);}}else{_0x3f79af[_0xaf1a6]=_[_0x2963('0x10')](_0xaf7422)?_0xaf7422:JSON[_0x2963('0x11')](_0xaf7422);}}catch(_0x4b1685){_0x3f79af[_0xaf1a6]=_0xaf7422[_0x2963('0x4')](',');}});}return _0x3f79af;};exports[_0x2963('0x12')]=function(_0x5f1912){_0x5f1912=parseInt(_0x5f1912,0xa);if(!_0x5f1912||_0x5f1912<0x0){_0x5f1912=LIMIT_VALUE;}return _0x5f1912;};exports['offset']=function(_0x2812d5){_0x2812d5=parseInt(_0x2812d5,0xa);if(!_0x2812d5||_0x2812d5<0x0){_0x2812d5=0x0;}return _0x2812d5;};exports['sort']=function(_0x55c089){var _0x1cb496,_0x4c44b6=null;if(_0x55c089){_0x1cb496=_0x55c089[_0x2963('0x4')](',');_0x4c44b6=_['map'](_0x1cb496,function(_0x41f0d7){if(_0x41f0d7[_0x2963('0x13')]('-')===0x0){return[_0x41f0d7===_0x2963('0x14')?sequelize[_0x2963('0x15')](sequelize['col'](_0x2963('0x14')),_0x2963('0x16')):_0x41f0d7[_0x2963('0x17')](0x1),_0x2963('0x18')];}else{return[_0x41f0d7==='priority'?sequelize[_0x2963('0x15')](sequelize[_0x2963('0x19')](_0x2963('0x14')),_0x2963('0x16')):_0x41f0d7,_0x2963('0x1a')];}});}return _0x4c44b6;};exports[_0x2963('0x1b')]=function(_0x5f5bb8,_0x306f33){if(_[_0x2963('0x1c')](_0x5f5bb8)){return _0x5f5bb8;}if(_[_0x2963('0x10')](_0x5f5bb8)){for(var _0x2a6f87=0x0;_0x2a6f87<_0x5f5bb8[_0x2963('0x1d')];_0x2a6f87+=0x1){_0x5f5bb8[_0x2a6f87]=this[_0x2963('0x1b')](_0x5f5bb8[_0x2a6f87],_0x306f33);}return _0x5f5bb8;}if(!_[_0x2963('0x1e')](_0x5f5bb8)){return _0x5f5bb8;}if(_[_0x2963('0x1f')](_0x306f33)){_0x306f33=[_0x306f33];}if(!_[_0x2963('0x10')](_0x306f33)){return _0x5f5bb8;}for(var _0x4ed37f=0x0;_0x4ed37f<_0x306f33[_0x2963('0x1d')];_0x4ed37f+=0x1){_[_0x2963('0x20')](_0x5f5bb8,_0x306f33[_0x4ed37f]);}for(var _0x580e7f in _0x5f5bb8){if(_0x5f5bb8['hasOwnProperty'](_0x580e7f)){_0x5f5bb8[_0x580e7f]=this[_0x2963('0x1b')](_0x5f5bb8[_0x580e7f],_0x306f33);}}return _0x5f5bb8;};exports[_0x2963('0x21')]=function(_0x12c532){return _0x12c532[_0x2963('0x22')](RegExp('^[0-9]*$'))?!![]:![];};exports[_0x2963('0x23')]=function(_0x2bbd39){return _0x2bbd39[_0x2963('0x22')](/^\S+@\S+$/)?!![]:![];};exports[_0x2963('0x24')]=function(_0x4bbadb){var _0x2e98c6=[];_0x4bbadb[_0x2963('0x4')]('\x20')[_0x2963('0x25')](function(_0x198987){_0x2e98c6[_0x2963('0x26')]('+'+_0x198987[_0x2963('0x27')]()+'*');});return _0x2e98c6[_0x2963('0x28')]('\x20');};
\ No newline at end of file
+var _0x23c9=['$lte','YYYY-MM-DD','subtract','isArray','limit','offset','map','indexOf','priority','substr','DESC','cast','col','unsigned','omit','length','isObject','isString','unset','hasOwnProperty','isNumeric','match','^[0-9]*$','isEmail','getFullTextValue','forEach','push','toString','join','fields','split','isEmpty','forOwn','find','type','DATE','isPlainObject','parse','$gte','format','utc'];(function(_0x2e8943,_0x462fae){var _0x2fd6e0=function(_0x177111){while(--_0x177111){_0x2e8943['push'](_0x2e8943['shift']());}};_0x2fd6e0(++_0x462fae);}(_0x23c9,0x1b7));var _0x923c=function(_0x2bdb15,_0x5a0ad7){_0x2bdb15=_0x2bdb15-0x0;var _0x22c7d0=_0x23c9[_0x2bdb15];return _0x22c7d0;};'use strict';var _=require('lodash');var sequelize=require('sequelize');var moment=require('moment');var LIMIT_VALUE=0xfa;exports[_0x923c('0x0')]=function(_0x1bba3d){var _0x4fd3d4=null;if(_0x1bba3d){_0x4fd3d4=_0x1bba3d[_0x923c('0x1')](',');}return _0x4fd3d4;};exports['filters']=function(_0x1b6642,_0x10b58a){var _0x308ace={};if(!_[_0x923c('0x2')](_0x1b6642)){_[_0x923c('0x3')](_0x1b6642,function(_0x18f236,_0x7c161a){try{if(_0x10b58a){var _0x4f4e3f=_[_0x923c('0x4')](_0x10b58a,{'name':_0x7c161a})||{};if(_0x4f4e3f[_0x923c('0x5')]===_0x923c('0x6')&&_[_0x923c('0x7')](_0x18f236)){var _0x193063=JSON[_0x923c('0x8')](_0x18f236);var _0x496a2d={'$gte':moment(moment(_0x193063[_0x923c('0x9')])[_0x923c('0xa')]('YYYY-MM-DD'))[_0x923c('0xb')]()[_0x923c('0xa')](),'$lte':moment(moment(_0x193063[_0x923c('0xc')])[_0x923c('0xa')](_0x923c('0xd')))[_0x923c('0xb')]()[_0x923c('0xe')](0x1,'s')[_0x923c('0xa')]()};_0x308ace[_0x7c161a]=_0x496a2d;}else{_0x308ace[_0x7c161a]=_[_0x923c('0xf')](_0x18f236)?_0x18f236:JSON[_0x923c('0x8')](_0x18f236);}}else{_0x308ace[_0x7c161a]=_[_0x923c('0xf')](_0x18f236)?_0x18f236:JSON[_0x923c('0x8')](_0x18f236);}}catch(_0x39c970){_0x308ace[_0x7c161a]=_0x18f236[_0x923c('0x1')](',');}});}return _0x308ace;};exports[_0x923c('0x10')]=function(_0x4f258b){_0x4f258b=parseInt(_0x4f258b,0xa);if(!_0x4f258b||_0x4f258b<0x0){_0x4f258b=LIMIT_VALUE;}return _0x4f258b;};exports[_0x923c('0x11')]=function(_0x51b84d){_0x51b84d=parseInt(_0x51b84d,0xa);if(!_0x51b84d||_0x51b84d<0x0){_0x51b84d=0x0;}return _0x51b84d;};exports['sort']=function(_0x4db69f){var _0x34f1be,_0x335f68=null;if(_0x4db69f){_0x34f1be=_0x4db69f[_0x923c('0x1')](',');_0x335f68=_[_0x923c('0x12')](_0x34f1be,function(_0x54a293){if(_0x54a293[_0x923c('0x13')]('-')===0x0){return[_0x54a293===_0x923c('0x14')?sequelize['cast'](sequelize['col']('priority'),'unsigned'):_0x54a293[_0x923c('0x15')](0x1),_0x923c('0x16')];}else{return[_0x54a293===_0x923c('0x14')?sequelize[_0x923c('0x17')](sequelize[_0x923c('0x18')](_0x923c('0x14')),_0x923c('0x19')):_0x54a293,'ASC'];}});}return _0x335f68;};exports[_0x923c('0x1a')]=function(_0x4ce981,_0x1f4327){if(_[_0x923c('0x2')](_0x4ce981)){return _0x4ce981;}if(_[_0x923c('0xf')](_0x4ce981)){for(var _0x43fa95=0x0;_0x43fa95<_0x4ce981[_0x923c('0x1b')];_0x43fa95+=0x1){_0x4ce981[_0x43fa95]=this[_0x923c('0x1a')](_0x4ce981[_0x43fa95],_0x1f4327);}return _0x4ce981;}if(!_[_0x923c('0x1c')](_0x4ce981)){return _0x4ce981;}if(_[_0x923c('0x1d')](_0x1f4327)){_0x1f4327=[_0x1f4327];}if(!_['isArray'](_0x1f4327)){return _0x4ce981;}for(var _0x93c5e4=0x0;_0x93c5e4<_0x1f4327[_0x923c('0x1b')];_0x93c5e4+=0x1){_[_0x923c('0x1e')](_0x4ce981,_0x1f4327[_0x93c5e4]);}for(var _0xe25c67 in _0x4ce981){if(_0x4ce981[_0x923c('0x1f')](_0xe25c67)){_0x4ce981[_0xe25c67]=this['omit'](_0x4ce981[_0xe25c67],_0x1f4327);}}return _0x4ce981;};exports[_0x923c('0x20')]=function(_0x47269c){return _0x47269c[_0x923c('0x21')](RegExp(_0x923c('0x22')))?!![]:![];};exports[_0x923c('0x23')]=function(_0x35bfbf){return _0x35bfbf[_0x923c('0x21')](/^\S+@\S+$/)?!![]:![];};exports[_0x923c('0x24')]=function(_0xe2215e){var _0x2e597c=[];_0xe2215e[_0x923c('0x1')]('\x20')[_0x923c('0x25')](function(_0x24c14a){_0x2e597c[_0x923c('0x26')]('+'+_0x24c14a[_0x923c('0x27')]()+'*');});return _0x2e597c[_0x923c('0x28')]('\x20');};
\ No newline at end of file
diff --git a/server/config/express.js b/server/config/express.js
index a12514f..515c628 100644
--- a/server/config/express.js
+++ b/server/config/express.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x48dc=['appPath','root','public','development','test','set','client','use','toISOString','split','get','views','/server/views','engine','html','ejs','renderFile','view\x20engine','urlencoded','50mb','json','express','serve-favicon','body-parser','method-override','errorhandler','passport','cors','moment','../mysqldb','env'];(function(_0x56b471,_0x28b08d){var _0x39e7a1=function(_0x4e3b3d){while(--_0x4e3b3d){_0x56b471['push'](_0x56b471['shift']());}};_0x39e7a1(++_0x28b08d);}(_0x48dc,0xb0));var _0xc48d=function(_0x2d5aca,_0x19beca){_0x2d5aca=_0x2d5aca-0x0;var _0x24ae42=_0x48dc[_0x2d5aca];return _0x24ae42;};'use strict';var express=require(_0xc48d('0x0'));var favicon=require(_0xc48d('0x1'));var bodyParser=require(_0xc48d('0x2'));var methodOverride=require(_0xc48d('0x3'));var cookieParser=require('cookie-parser');var errorHandler=require(_0xc48d('0x4'));var path=require('path');var passport=require(_0xc48d('0x5'));var cors=require(_0xc48d('0x6'));var moment=require(_0xc48d('0x7'));var config=require('./environment');var db=require(_0xc48d('0x8'))['db'];exports['default']=function(_0x40d067){var _0x17fd0c=_0x40d067['get'](_0xc48d('0x9'));if(_0x17fd0c==='production'){_0x40d067['set'](_0xc48d('0xa'),path['join'](config[_0xc48d('0xb')],_0xc48d('0xc')));}if(_0x17fd0c===_0xc48d('0xd')||_0x17fd0c===_0xc48d('0xe')){_0x40d067[_0xc48d('0xf')]('appPath',path['join'](config[_0xc48d('0xb')],_0xc48d('0x10')));_0x40d067[_0xc48d('0x11')](errorHandler());}_0x40d067[_0xc48d('0xf')]('json\x20replacer',function(_0x5d10fe,_0x412dbf){if(this[_0x5d10fe]instanceof Date){_0x412dbf=this[_0x5d10fe][_0xc48d('0x12')]()[_0xc48d('0x13')]('.')[0x0]+'Z';}return _0x412dbf;});_0x40d067['use'](express['static'](_0x40d067[_0xc48d('0x14')]('appPath')));_0x40d067[_0xc48d('0xf')](_0xc48d('0x15'),config[_0xc48d('0xb')]+_0xc48d('0x16'));_0x40d067[_0xc48d('0x17')](_0xc48d('0x18'),require(_0xc48d('0x19'))[_0xc48d('0x1a')]);_0x40d067[_0xc48d('0xf')](_0xc48d('0x1b'),_0xc48d('0x18'));_0x40d067[_0xc48d('0x11')](bodyParser[_0xc48d('0x1c')]({'limit':_0xc48d('0x1d'),'extended':!![]}));_0x40d067[_0xc48d('0x11')](bodyParser[_0xc48d('0x1e')]({'limit':'50mb'}));_0x40d067[_0xc48d('0x11')](cors());_0x40d067['use'](methodOverride());_0x40d067[_0xc48d('0x11')](cookieParser());_0x40d067[_0xc48d('0x11')](passport['initialize']());};
\ No newline at end of file
+var _0x78bc=['json','initialize','express','serve-favicon','body-parser','cookie-parser','errorhandler','path','passport','cors','moment','./environment','../mysqldb','get','production','join','root','development','test','set','client','use','json\x20replacer','toISOString','split','appPath','/server/views','engine','html','renderFile','urlencoded','50mb'];(function(_0x22c4d7,_0x519ab3){var _0x2345ec=function(_0x320a08){while(--_0x320a08){_0x22c4d7['push'](_0x22c4d7['shift']());}};_0x2345ec(++_0x519ab3);}(_0x78bc,0x162));var _0xc78b=function(_0x2dc49b,_0x559045){_0x2dc49b=_0x2dc49b-0x0;var _0x5de36c=_0x78bc[_0x2dc49b];return _0x5de36c;};'use strict';var express=require(_0xc78b('0x0'));var favicon=require(_0xc78b('0x1'));var bodyParser=require(_0xc78b('0x2'));var methodOverride=require('method-override');var cookieParser=require(_0xc78b('0x3'));var errorHandler=require(_0xc78b('0x4'));var path=require(_0xc78b('0x5'));var passport=require(_0xc78b('0x6'));var cors=require(_0xc78b('0x7'));var moment=require(_0xc78b('0x8'));var config=require(_0xc78b('0x9'));var db=require(_0xc78b('0xa'))['db'];exports['default']=function(_0x45dd6f){var _0x228584=_0x45dd6f[_0xc78b('0xb')]('env');if(_0x228584===_0xc78b('0xc')){_0x45dd6f['set']('appPath',path[_0xc78b('0xd')](config[_0xc78b('0xe')],'public'));}if(_0x228584===_0xc78b('0xf')||_0x228584===_0xc78b('0x10')){_0x45dd6f[_0xc78b('0x11')]('appPath',path[_0xc78b('0xd')](config[_0xc78b('0xe')],_0xc78b('0x12')));_0x45dd6f[_0xc78b('0x13')](errorHandler());}_0x45dd6f[_0xc78b('0x11')](_0xc78b('0x14'),function(_0x4abd4c,_0x5e7477){if(this[_0x4abd4c]instanceof Date){_0x5e7477=this[_0x4abd4c][_0xc78b('0x15')]()[_0xc78b('0x16')]('.')[0x0]+'Z';}return _0x5e7477;});_0x45dd6f[_0xc78b('0x13')](express['static'](_0x45dd6f[_0xc78b('0xb')](_0xc78b('0x17'))));_0x45dd6f[_0xc78b('0x11')]('views',config[_0xc78b('0xe')]+_0xc78b('0x18'));_0x45dd6f[_0xc78b('0x19')](_0xc78b('0x1a'),require('ejs')[_0xc78b('0x1b')]);_0x45dd6f[_0xc78b('0x11')]('view\x20engine',_0xc78b('0x1a'));_0x45dd6f[_0xc78b('0x13')](bodyParser[_0xc78b('0x1c')]({'limit':_0xc78b('0x1d'),'extended':!![]}));_0x45dd6f['use'](bodyParser[_0xc78b('0x1e')]({'limit':_0xc78b('0x1d')}));_0x45dd6f[_0xc78b('0x13')](cors());_0x45dd6f[_0xc78b('0x13')](methodOverride());_0x45dd6f[_0xc78b('0x13')](cookieParser());_0x45dd6f[_0xc78b('0x13')](passport[_0xc78b('0x1f')]());};
\ No newline at end of file
diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js
index a69d52e..9577543 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 _0x46ed=['execSync','networkInterfaces','keys','length','filter','family','IPv4','internal','concat','mac','address','127.0.0.1','getFirstInterface','orderBy','map','join','createHash','digest','hex','getUuid','platform','dmidecode\x20--string\x20system-uuid','utf8','replace','hostname','macAddress','ipAddress','md5','update','substring','lodash','crypto','child_process'];(function(_0x5890ed,_0x5eec7c){var _0x49ef9b=function(_0x3d68eb){while(--_0x3d68eb){_0x5890ed['push'](_0x5890ed['shift']());}};_0x49ef9b(++_0x5eec7c);}(_0x46ed,0x168));var _0xd46e=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x46ed[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0xd46e('0x0'));var os=require('os');var crypto=require(_0xd46e('0x1'));var machine=require('bimedia-machine-uuid');var exec=require(_0xd46e('0x2'))[_0xd46e('0x3')];function getInterfaces(){var _0x1f15e7=[];var _0x537ad5=os[_0xd46e('0x4')]();var _0x4518b8=_['orderBy'](_[_0xd46e('0x5')](_0x537ad5));for(var _0x1926d9=0x0;_0x1926d9<_0x4518b8[_0xd46e('0x6')];_0x1926d9++){var _0x25cf78=_0x537ad5[_0x4518b8[_0x1926d9]][_0xd46e('0x7')](function(_0x855f24){return _0x855f24[_0xd46e('0x8')]===_0xd46e('0x9')&&_0x855f24[_0xd46e('0xa')]===![];});_0x1f15e7=_0x1f15e7[_0xd46e('0xb')](_0x25cf78);}return _0x1f15e7;}function getFirstInterface(){var _0x3af67d=_['head'](getInterfaces());return{'macAddress':_0x3af67d&&_0x3af67d[_0xd46e('0xc')]?_0x3af67d[_0xd46e('0xc')]:'00:00:00:00:00:00','ipAddress':_0x3af67d&&_0x3af67d[_0xd46e('0xd')]?_0x3af67d[_0xd46e('0xd')]:_0xd46e('0xe')};}exports[_0xd46e('0xf')]=getFirstInterface;function getCPUhash(){var _0x1ad723=_[_0xd46e('0x10')](os['cpus']()[_0xd46e('0x11')](function(_0x5bc1da){return _0x5bc1da['model'];}))[_0xd46e('0x12')](':');return crypto[_0xd46e('0x13')]('md5')['update'](_0x1ad723)[_0xd46e('0x14')](_0xd46e('0x15'));}exports[_0xd46e('0x16')]=function(){switch(os[_0xd46e('0x17')]()){case'win32':return exec(_0xd46e('0x18'),{'encoding':_0xd46e('0x19')})[_0xd46e('0x1a')]('\x0d\x0a','');default:var _0x3d72ce=getFirstInterface();var _0x36a317=getCPUhash();var _0x47fa8f=_0x36a317+'|'+os[_0xd46e('0x1b')]()+'|'+_0x3d72ce[_0xd46e('0x1c')]+'|'+_0x3d72ce[_0xd46e('0x1d')];var _0x551358=crypto['createHash'](_0xd46e('0x1e'))[_0xd46e('0x1f')](_0x47fa8f)['digest']('hex');return _0x551358[_0xd46e('0x20')](0x0,0x8)+'-'+_0x551358[_0xd46e('0x20')](0x8,0xc)+'-'+_0x551358[_0xd46e('0x20')](0xc,0x10)+'-'+_0x551358[_0xd46e('0x20')](0x10,0x14)+'-'+_0x551358[_0xd46e('0x20')](0x14);}};
\ No newline at end of file
+var _0x972c=['getUuid','platform','dmidecode\x20--string\x20system-uuid','utf8','replace','hostname','macAddress','ipAddress','update','substring','bimedia-machine-uuid','child_process','orderBy','keys','family','IPv4','head','mac','00:00:00:00:00:00','address','127.0.0.1','getFirstInterface','cpus','map','join','createHash','md5','digest','hex'];(function(_0xf32cb8,_0x5363d2){var _0xab6426=function(_0x525646){while(--_0x525646){_0xf32cb8['push'](_0xf32cb8['shift']());}};_0xab6426(++_0x5363d2);}(_0x972c,0xf2));var _0xc972=function(_0x552e9d,_0x5e5be4){_0x552e9d=_0x552e9d-0x0;var _0x5525a4=_0x972c[_0x552e9d];return _0x5525a4;};'use strict';var _=require('lodash');var os=require('os');var crypto=require('crypto');var machine=require(_0xc972('0x0'));var exec=require(_0xc972('0x1'))['execSync'];function getInterfaces(){var _0x3c04a5=[];var _0x1a41f9=os['networkInterfaces']();var _0x511ad4=_[_0xc972('0x2')](_[_0xc972('0x3')](_0x1a41f9));for(var _0x29b5d1=0x0;_0x29b5d1<_0x511ad4['length'];_0x29b5d1++){var _0xd70261=_0x1a41f9[_0x511ad4[_0x29b5d1]]['filter'](function(_0x1c1a16){return _0x1c1a16[_0xc972('0x4')]===_0xc972('0x5')&&_0x1c1a16['internal']===![];});_0x3c04a5=_0x3c04a5['concat'](_0xd70261);}return _0x3c04a5;}function getFirstInterface(){var _0x48fe12=_[_0xc972('0x6')](getInterfaces());return{'macAddress':_0x48fe12&&_0x48fe12['mac']?_0x48fe12[_0xc972('0x7')]:_0xc972('0x8'),'ipAddress':_0x48fe12&&_0x48fe12[_0xc972('0x9')]?_0x48fe12[_0xc972('0x9')]:_0xc972('0xa')};}exports[_0xc972('0xb')]=getFirstInterface;function getCPUhash(){var _0x233d36=_['orderBy'](os[_0xc972('0xc')]()[_0xc972('0xd')](function(_0x27851c){return _0x27851c['model'];}))[_0xc972('0xe')](':');return crypto[_0xc972('0xf')](_0xc972('0x10'))['update'](_0x233d36)[_0xc972('0x11')](_0xc972('0x12'));}exports[_0xc972('0x13')]=function(){switch(os[_0xc972('0x14')]()){case'win32':return exec(_0xc972('0x15'),{'encoding':_0xc972('0x16')})[_0xc972('0x17')]('\x0d\x0a','');default:var _0x341564=getFirstInterface();var _0x40217e=getCPUhash();var _0x268f04=_0x40217e+'|'+os[_0xc972('0x18')]()+'|'+_0x341564[_0xc972('0x19')]+'|'+_0x341564[_0xc972('0x1a')];var _0x9c986f=crypto[_0xc972('0xf')](_0xc972('0x10'))[_0xc972('0x1b')](_0x268f04)[_0xc972('0x11')](_0xc972('0x12'));return _0x9c986f[_0xc972('0x1c')](0x0,0x8)+'-'+_0x9c986f['substring'](0x8,0xc)+'-'+_0x9c986f[_0xc972('0x1c')](0xc,0x10)+'-'+_0x9c986f[_0xc972('0x1c')](0x10,0x14)+'-'+_0x9c986f[_0xc972('0x1c')](0x14);}};
\ No newline at end of file
diff --git a/server/config/license/index.js b/server/config/license/index.js
index c8d4e99..347c63f 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 _0xaf5a=['|reason|','|uuid|','|machineUuid|','|name|','|email|','getFirstInterface','ipAddress','openIssue','MOTLICENSE','get','active','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','data2','info','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','data1','toUpperCase','YYYY-MM-DD\x20HH:mm','diff','days','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','error','message','getUuid','License','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','default','crypto','moment','request-promise','bluebird','pkginfo','version','../../mysqldb','../environment','../logger','license','../../api/jira/jira.controller','https://www.xcallymotion.com','format','%s/api/servers/%s/check?version=%s','exports','then','catch','createCipher','secrets','update','utf8','base64','createDecipher','aes-256-ctr','session','final','||FIELD||VALUE||\x0a','User','findOne','admin','fullname','email'];(function(_0x5005ba,_0x423ed1){var _0x21278c=function(_0x49799b){while(--_0x49799b){_0x5005ba['push'](_0x5005ba['shift']());}};_0x21278c(++_0x423ed1);}(_0xaf5a,0x116));var _0xaaf5=function(_0x2c5d4e,_0x6d5975){_0x2c5d4e=_0x2c5d4e-0x0;var _0xe27290=_0xaf5a[_0x2c5d4e];return _0xe27290;};'use strict';var util=require('util');var crypto=require(_0xaaf5('0x0'));var moment=require(_0xaaf5('0x1'));var rp=require(_0xaaf5('0x2'));var BPromise=require(_0xaaf5('0x3'));var pkginfo=require(_0xaaf5('0x4'))(module,_0xaaf5('0x5'));var db=require(_0xaaf5('0x6'))['db'];var config=require(_0xaaf5('0x7'));var hardware=require('./hardware');var logger=require(_0xaaf5('0x8'))(_0xaaf5('0x9'));var jira=require(_0xaaf5('0xa'));var HOST=_0xaaf5('0xb');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x5890d2){return new BPromise(function(_0x57e7f9,_0x34a86f){var _0x2243cb=util[_0xaaf5('0xc')](_0xaaf5('0xd'),HOST,_0x5890d2,module[_0xaaf5('0xe')]['version']);if(oldToken){_0x2243cb=util[_0xaaf5('0xc')]('%s/api/servers/%s/check?version=%s&oldtoken=%s',HOST,_0x5890d2,module['exports'][_0xaaf5('0x5')],oldToken);}var _0x46e850={'uri':_0x2243cb,'method':'GET','timeout':0xea60,'json':!![]};return rp(_0x46e850)[_0xaaf5('0xf')](function(_0x3ce357){_0x57e7f9(_0x3ce357);})[_0xaaf5('0x10')](function(_0x2cdc4b){_0x34a86f(_0x2cdc4b);});});}function encryptDate(_0x5a35bc){var _0x459334=crypto[_0xaaf5('0x11')]('aes-256-ctr',config[_0xaaf5('0x12')]['session']);var _0x3fd634=_0x459334[_0xaaf5('0x13')](_0x5a35bc,_0xaaf5('0x14'),_0xaaf5('0x15'));_0x3fd634+=_0x459334['final'](_0xaaf5('0x15'));return _0x3fd634;}function decryptDate(_0x3079c3){var _0x2e8482=crypto[_0xaaf5('0x16')](_0xaaf5('0x17'),config[_0xaaf5('0x12')][_0xaaf5('0x18')]);var _0x4b1693=_0x2e8482[_0xaaf5('0x13')](_0x3079c3,_0xaaf5('0x15'),_0xaaf5('0x14'));_0x4b1693+=_0x2e8482[_0xaaf5('0x19')](_0xaaf5('0x14'));return _0x4b1693;}function sendJiraAlert(_0x403bb2,_0x3e8576,_0x537efe){var _0x482c45=_0xaaf5('0x1a');return db[_0xaaf5('0x1b')][_0xaaf5('0x1c')]({'where':{'role':_0xaaf5('0x1d')},'attributes':[_0xaaf5('0x1e'),_0xaaf5('0x1f')],'raw':!![]})['then'](function(_0x50abce){ADMIN=_0x50abce;_0x482c45+=_0xaaf5('0x20')+_0x537efe+'|\x0a';_0x482c45+=_0xaaf5('0x21')+_0x403bb2+'|\x0a';_0x482c45+=_0xaaf5('0x22')+_0x3e8576+'|\x0a';_0x482c45+=_0xaaf5('0x23')+ADMIN[_0xaaf5('0x1e')]+'|\x0a';_0x482c45+=_0xaaf5('0x24')+ADMIN[_0xaaf5('0x1f')]+'|\x0a';return _0x482c45;})[_0xaaf5('0xf')](function(_0x270783){var _0x2aabab=hardware[_0xaaf5('0x25')]()[_0xaaf5('0x26')];return jira[_0xaaf5('0x27')]({'key':_0xaaf5('0x28'),'summary':'Motion\x20License\x20Alert','description':_0x270783,'issuetype':'Alert','oldToken':_0x403bb2,'newToken':_0x3e8576,'email':ADMIN[_0xaaf5('0x1f')],'name':ADMIN['fullname'],'reason':GRAY_PERIOD_REASON,'ip':_0x2aabab});});}function manageLicense(_0x44aef2,_0x4d2003){var _0x501017=_0x4d2003[_0xaaf5('0x29')]({'plain':!![]});httpRequest(_0x44aef2)[_0xaaf5('0xf')](function(_0x73b6d2){if(oldToken){oldToken=undefined;}if(_0x73b6d2[_0xaaf5('0x2a')]){if(!_0x501017[_0xaaf5('0x9')]&&_0x501017[_0xaaf5('0x9')]!=_0x73b6d2['license']||_0x501017[_0xaaf5('0x9')]&&_0x501017['data2']){logger['info'](_0xaaf5('0x2b'));}if(_0x501017[_0xaaf5('0x9')]&&!_0x501017[_0xaaf5('0x2c')]&&_0x501017[_0xaaf5('0x9')]!=_0x73b6d2[_0xaaf5('0x9')]){logger[_0xaaf5('0x2d')]('THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED');}if(_0x501017[_0xaaf5('0x9')]&&!_0x501017['data2']&&_0x501017[_0xaaf5('0x9')]==_0x73b6d2[_0xaaf5('0x9')]){return _0x4d2003;}return _0x4d2003['update']({'data1':_0x44aef2,'data2':null,'license':_0x73b6d2[_0xaaf5('0x9')]});}else{if(_0x73b6d2['license']||_0x501017[_0xaaf5('0x9')]){if(!_0x501017[_0xaaf5('0x2c')]){if(_0x501017['data1']==_0x44aef2){GRAY_PERIOD_REASON=_0xaaf5('0x2e');logger['info'](_0xaaf5('0x2f'));}else{GRAY_PERIOD_REASON=_0xaaf5('0x30');oldToken=_0x501017['data1'];logger[_0xaaf5('0x2d')]('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x501017[_0xaaf5('0x31')],_0x44aef2);}sendJiraAlert(_0x501017[_0xaaf5('0x31')],_0x73b6d2['uuid'],GRAY_PERIOD_REASON);logger[_0xaaf5('0x2d')]('%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s',GRAY_PERIOD_REASON[_0xaaf5('0x32')](),moment()[_0xaaf5('0xc')](_0xaaf5('0x33')));return _0x4d2003[_0xaaf5('0x13')]({'data2':encryptDate(moment()[_0xaaf5('0xc')](_0xaaf5('0x33')))});}else{if(moment()[_0xaaf5('0x34')](decryptDate(_0x501017['data2']),_0xaaf5('0x35'))>DAYS){logger[_0xaaf5('0x2d')]('DEMO\x20START\x20AT\x20%s',moment()[_0xaaf5('0xc')](_0xaaf5('0x33')));return _0x4d2003[_0xaaf5('0x13')]({'data1':_0x44aef2,'data2':null,'license':null});}}}else{if(_0x501017[_0xaaf5('0x31')]!=_0x44aef2){logger['info'](_0xaaf5('0x36'),_0x501017[_0xaaf5('0x31')],_0x44aef2);return _0x4d2003[_0xaaf5('0x13')]({'data1':_0x44aef2,'data2':null,'license':null});}}}return _0x4d2003;})[_0xaaf5('0xf')](function(_0x2d4530){_0x4d2003=_0x2d4530;})[_0xaaf5('0x10')](function(_0x55a5a8){logger[_0xaaf5('0x37')](_0x55a5a8[_0xaaf5('0x38')]);})['finally'](function(){setTimeout(function(){manageLicense(hardware[_0xaaf5('0x39')](),_0x4d2003);},TIME);});}function defaultLicense(){var _0x20a838=hardware[_0xaaf5('0x39')]();if(_0x20a838){return db[_0xaaf5('0x3a')]['findOrCreate']({'where':{'id':0x1},'defaults':{'data1':_0x20a838}})[_0xaaf5('0x3b')](function(_0x5cb49d,_0x32b7f4){logger[_0xaaf5('0x2d')](_0xaaf5('0x3c'),_0x20a838);manageLicense(_0x20a838,_0x5cb49d);})[_0xaaf5('0x10')](function(_0x14504c){logger[_0xaaf5('0x37')](_0x14504c[_0xaaf5('0x38')]);});}}exports[_0xaaf5('0x3d')]=defaultLicense;
\ No newline at end of file
+var _0xa3fe=['fullname','email','then','|uuid|','|machineUuid|','|email|','ipAddress','openIssue','MOTLICENSE','Motion\x20License\x20Alert','Alert','get','active','data2','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','data1','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','uuid','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm','diff','days','DEMO\x20START\x20AT\x20%s','finally','getUuid','License','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','message','util','moment','request-promise','pkginfo','version','../../mysqldb','./hardware','license','../../api/jira/jira.controller','https://www.xcallymotion.com','format','exports','catch','session','utf8','base64','createDecipher','aes-256-ctr','secrets','update','final','||FIELD||VALUE||\x0a','findOne','admin'];(function(_0x580971,_0x10984d){var _0x16d873=function(_0x594084){while(--_0x594084){_0x580971['push'](_0x580971['shift']());}};_0x16d873(++_0x10984d);}(_0xa3fe,0xd8));var _0xea3f=function(_0x18906a,_0x20647d){_0x18906a=_0x18906a-0x0;var _0x283407=_0xa3fe[_0x18906a];return _0x283407;};'use strict';var util=require(_0xea3f('0x0'));var crypto=require('crypto');var moment=require(_0xea3f('0x1'));var rp=require(_0xea3f('0x2'));var BPromise=require('bluebird');var pkginfo=require(_0xea3f('0x3'))(module,_0xea3f('0x4'));var db=require(_0xea3f('0x5'))['db'];var config=require('../environment');var hardware=require(_0xea3f('0x6'));var logger=require('../logger')(_0xea3f('0x7'));var jira=require(_0xea3f('0x8'));var HOST=_0xea3f('0x9');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x49e494){return new BPromise(function(_0x56abd6,_0x187ce0){var _0x35ba50=util[_0xea3f('0xa')]('%s/api/servers/%s/check?version=%s',HOST,_0x49e494,module['exports'][_0xea3f('0x4')]);if(oldToken){_0x35ba50=util['format']('%s/api/servers/%s/check?version=%s&oldtoken=%s',HOST,_0x49e494,module[_0xea3f('0xb')][_0xea3f('0x4')],oldToken);}var _0x414ddb={'uri':_0x35ba50,'method':'GET','timeout':0xea60,'json':!![]};return rp(_0x414ddb)['then'](function(_0x5c8cd3){_0x56abd6(_0x5c8cd3);})[_0xea3f('0xc')](function(_0x14d764){_0x187ce0(_0x14d764);});});}function encryptDate(_0x426577){var _0x363046=crypto['createCipher']('aes-256-ctr',config['secrets'][_0xea3f('0xd')]);var _0x347578=_0x363046['update'](_0x426577,_0xea3f('0xe'),_0xea3f('0xf'));_0x347578+=_0x363046['final'](_0xea3f('0xf'));return _0x347578;}function decryptDate(_0x307409){var _0x153f0e=crypto[_0xea3f('0x10')](_0xea3f('0x11'),config[_0xea3f('0x12')][_0xea3f('0xd')]);var _0x2585f1=_0x153f0e[_0xea3f('0x13')](_0x307409,_0xea3f('0xf'),_0xea3f('0xe'));_0x2585f1+=_0x153f0e[_0xea3f('0x14')](_0xea3f('0xe'));return _0x2585f1;}function sendJiraAlert(_0x116d13,_0x35798d,_0xc199e4){var _0x24d3b5=_0xea3f('0x15');return db['User'][_0xea3f('0x16')]({'where':{'role':_0xea3f('0x17')},'attributes':[_0xea3f('0x18'),_0xea3f('0x19')],'raw':!![]})[_0xea3f('0x1a')](function(_0x4884fa){ADMIN=_0x4884fa;_0x24d3b5+='|reason|'+_0xc199e4+'|\x0a';_0x24d3b5+=_0xea3f('0x1b')+_0x116d13+'|\x0a';_0x24d3b5+=_0xea3f('0x1c')+_0x35798d+'|\x0a';_0x24d3b5+='|name|'+ADMIN[_0xea3f('0x18')]+'|\x0a';_0x24d3b5+=_0xea3f('0x1d')+ADMIN[_0xea3f('0x19')]+'|\x0a';return _0x24d3b5;})[_0xea3f('0x1a')](function(_0x5f452b){var _0x5bd381=hardware['getFirstInterface']()[_0xea3f('0x1e')];return jira[_0xea3f('0x1f')]({'key':_0xea3f('0x20'),'summary':_0xea3f('0x21'),'description':_0x5f452b,'issuetype':_0xea3f('0x22'),'oldToken':_0x116d13,'newToken':_0x35798d,'email':ADMIN[_0xea3f('0x19')],'name':ADMIN[_0xea3f('0x18')],'reason':GRAY_PERIOD_REASON,'ip':_0x5bd381});});}function manageLicense(_0x55a32d,_0x28f846){var _0x4a111b=_0x28f846[_0xea3f('0x23')]({'plain':!![]});httpRequest(_0x55a32d)[_0xea3f('0x1a')](function(_0x1f66b3){if(oldToken){oldToken=undefined;}if(_0x1f66b3[_0xea3f('0x24')]){if(!_0x4a111b[_0xea3f('0x7')]&&_0x4a111b['license']!=_0x1f66b3[_0xea3f('0x7')]||_0x4a111b['license']&&_0x4a111b[_0xea3f('0x25')]){logger[_0xea3f('0x26')](_0xea3f('0x27'));}if(_0x4a111b['license']&&!_0x4a111b[_0xea3f('0x25')]&&_0x4a111b[_0xea3f('0x7')]!=_0x1f66b3['license']){logger[_0xea3f('0x26')](_0xea3f('0x28'));}if(_0x4a111b[_0xea3f('0x7')]&&!_0x4a111b[_0xea3f('0x25')]&&_0x4a111b[_0xea3f('0x7')]==_0x1f66b3[_0xea3f('0x7')]){return _0x28f846;}return _0x28f846[_0xea3f('0x13')]({'data1':_0x55a32d,'data2':null,'license':_0x1f66b3[_0xea3f('0x7')]});}else{if(_0x1f66b3[_0xea3f('0x7')]||_0x4a111b[_0xea3f('0x7')]){if(!_0x4a111b[_0xea3f('0x25')]){if(_0x4a111b[_0xea3f('0x29')]==_0x55a32d){GRAY_PERIOD_REASON=_0xea3f('0x2a');logger[_0xea3f('0x26')](_0xea3f('0x2b'));}else{GRAY_PERIOD_REASON=_0xea3f('0x2c');oldToken=_0x4a111b[_0xea3f('0x29')];logger[_0xea3f('0x26')](_0xea3f('0x2d'),_0x4a111b['data1'],_0x55a32d);}sendJiraAlert(_0x4a111b[_0xea3f('0x29')],_0x1f66b3[_0xea3f('0x2e')],GRAY_PERIOD_REASON);logger[_0xea3f('0x26')](_0xea3f('0x2f'),GRAY_PERIOD_REASON[_0xea3f('0x30')](),moment()[_0xea3f('0xa')](_0xea3f('0x31')));return _0x28f846[_0xea3f('0x13')]({'data2':encryptDate(moment()[_0xea3f('0xa')]('YYYY-MM-DD\x20HH:mm'))});}else{if(moment()[_0xea3f('0x32')](decryptDate(_0x4a111b[_0xea3f('0x25')]),_0xea3f('0x33'))>DAYS){logger[_0xea3f('0x26')](_0xea3f('0x34'),moment()['format']('YYYY-MM-DD\x20HH:mm'));return _0x28f846[_0xea3f('0x13')]({'data1':_0x55a32d,'data2':null,'license':null});}}}else{if(_0x4a111b['data1']!=_0x55a32d){logger[_0xea3f('0x26')](_0xea3f('0x2d'),_0x4a111b[_0xea3f('0x29')],_0x55a32d);return _0x28f846[_0xea3f('0x13')]({'data1':_0x55a32d,'data2':null,'license':null});}}}return _0x28f846;})[_0xea3f('0x1a')](function(_0x443d4e){_0x28f846=_0x443d4e;})['catch'](function(_0x3d9260){logger['error'](_0x3d9260['message']);})[_0xea3f('0x35')](function(){setTimeout(function(){manageLicense(hardware[_0xea3f('0x36')](),_0x28f846);},TIME);});}function defaultLicense(){var _0xd41581=hardware[_0xea3f('0x36')]();if(_0xd41581){return db[_0xea3f('0x37')][_0xea3f('0x38')]({'where':{'id':0x1},'defaults':{'data1':_0xd41581}})[_0xea3f('0x39')](function(_0x2d07ef,_0x365033){logger[_0xea3f('0x26')](_0xea3f('0x3a'),_0xd41581);manageLicense(_0xd41581,_0x2d07ef);})[_0xea3f('0xc')](function(_0x2adbb0){logger['error'](_0x2adbb0[_0xea3f('0x3b')]);});}}exports['default']=defaultLicense;
\ No newline at end of file
diff --git a/server/config/license/util.js b/server/config/license/util.js
index c18b71d..e23579e 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 _0xf804=['format','%s:%s:%s','update','base64','final','uuid','machineUuid','aes-256-ctr','secrets','session','utf8','gray','deadline','add','days','changed','disabled','2027-01-01T00:00:00.000Z','Breaking\x20license','message','getUuid','License','find','defaults','then','checkLicense','crypto','util','lodash','../environment','../../mysqldb','license','isEmpty','data1','split','createDecipher'];(function(_0x24237f,_0x4cf32c){var _0x48298e=function(_0x3f7511){while(--_0x3f7511){_0x24237f['push'](_0x24237f['shift']());}};_0x48298e(++_0x4cf32c);}(_0xf804,0x13a));var _0x4f80=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xf804[_0x122ef9];return _0x42fba0;};'use strict';var crypto=require(_0x4f80('0x0'));var util=require(_0x4f80('0x1'));var _=require(_0x4f80('0x2'));var moment=require('moment');var hardware=require('./hardware');var config=require(_0x4f80('0x3'));var db=require(_0x4f80('0x4'))['db'];function checkLicense(_0x1aca12,_0x240684){if(_0x1aca12){try{var _0x19baed=_0x240684||_0x1aca12[_0x4f80('0x5')];if(_[_0x4f80('0x6')](_0x19baed)){throw new Error('License\x20key\x20value\x20not\x20found');}var _0x1eeb1c=_0x1aca12[_0x4f80('0x7')];var _0xd34cbe=_0x1aca12['data2'];var _0x551a5c=_0x1eeb1c['split']('-')[0x4];var _0x1308ab=_0x1eeb1c[_0x4f80('0x8')]('-')[0x0];var _0x2559b8=crypto[_0x4f80('0x9')]('aes-256-ctr',util[_0x4f80('0xa')](_0x4f80('0xb'),_0x551a5c,_0x1eeb1c,_0x1308ab));var _0x55bc6a=_0x2559b8[_0x4f80('0xc')](_0x19baed,_0x4f80('0xd'),'utf8');_0x55bc6a+=_0x2559b8[_0x4f80('0xe')]('utf8');var _0x234911=JSON['parse'](_0x55bc6a);_0x234911['demo']=![];_0x234911[_0x4f80('0xf')]=_0x1eeb1c;_0x234911[_0x4f80('0x10')]=hardware['getUuid']();if(_0xd34cbe){var _0x2d1724=crypto[_0x4f80('0x9')](_0x4f80('0x11'),config[_0x4f80('0x12')][_0x4f80('0x13')]);var _0x3a8473=_0x2d1724[_0x4f80('0xc')](_0xd34cbe,_0x4f80('0xd'),'utf8');_0x3a8473+=_0x2d1724[_0x4f80('0xe')](_0x4f80('0x14'));_0x234911[_0x4f80('0x15')]=_0x3a8473;_0x234911[_0x4f80('0x16')]=moment(_0x3a8473)[_0x4f80('0x17')](0x7,_0x4f80('0x18'))[_0x4f80('0xa')]();_0x234911['grayReason']=_0x234911['uuid']!=_0x234911['machineUuid']?_0x4f80('0x19'):_0x4f80('0x1a');}return _0x234911;}catch(_0x1d0f7f){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x4f80('0x1b'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0x4f80('0x1c'),'uuid':_0x1aca12[_0x4f80('0x7')],'machineUuid':hardware['getUuid'](),'message':_0x1d0f7f[_0x4f80('0x1d')],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x4f80('0x1b'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':'Demo\x20license','uuid':_0x1aca12[_0x4f80('0x7')],'machineUuid':hardware[_0x4f80('0x1e')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}exports['getLicense']=function(_0x207921){return db[_0x4f80('0x1f')][_0x4f80('0x20')](_[_0x4f80('0x21')](_0x207921,{'raw':!![],'where':{'id':0x1}}))[_0x4f80('0x22')](function(_0x5dc3f6){return checkLicense(_0x5dc3f6,null);});};exports[_0x4f80('0x23')]=checkLicense;
\ No newline at end of file
+var _0xafa5=['gray','add','days','grayReason','changed','2027-01-01T00:00:00.000Z','Breaking\x20license','message','Demo\x20license','License','find','then','checkLicense','util','lodash','moment','./hardware','../environment','../../mysqldb','license','isEmpty','data1','data2','split','format','%s:%s:%s','update','base64','utf8','final','parse','demo','uuid','machineUuid','getUuid','aes-256-ctr','secrets','session'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xafa5,0x1af));var _0x5afa=function(_0x1a9ce7,_0x424689){_0x1a9ce7=_0x1a9ce7-0x0;var _0xd8f85e=_0xafa5[_0x1a9ce7];return _0xd8f85e;};'use strict';var crypto=require('crypto');var util=require(_0x5afa('0x0'));var _=require(_0x5afa('0x1'));var moment=require(_0x5afa('0x2'));var hardware=require(_0x5afa('0x3'));var config=require(_0x5afa('0x4'));var db=require(_0x5afa('0x5'))['db'];function checkLicense(_0x14535b,_0x21b649){if(_0x14535b){try{var _0xac7ca5=_0x21b649||_0x14535b[_0x5afa('0x6')];if(_[_0x5afa('0x7')](_0xac7ca5)){throw new Error('License\x20key\x20value\x20not\x20found');}var _0x166388=_0x14535b[_0x5afa('0x8')];var _0x129da7=_0x14535b[_0x5afa('0x9')];var _0xa85da8=_0x166388[_0x5afa('0xa')]('-')[0x4];var _0x4251b7=_0x166388[_0x5afa('0xa')]('-')[0x0];var _0x2bfaff=crypto['createDecipher']('aes-256-ctr',util[_0x5afa('0xb')](_0x5afa('0xc'),_0xa85da8,_0x166388,_0x4251b7));var _0x6d7ebf=_0x2bfaff[_0x5afa('0xd')](_0xac7ca5,_0x5afa('0xe'),_0x5afa('0xf'));_0x6d7ebf+=_0x2bfaff[_0x5afa('0x10')](_0x5afa('0xf'));var _0x57fd0f=JSON[_0x5afa('0x11')](_0x6d7ebf);_0x57fd0f[_0x5afa('0x12')]=![];_0x57fd0f[_0x5afa('0x13')]=_0x166388;_0x57fd0f[_0x5afa('0x14')]=hardware[_0x5afa('0x15')]();if(_0x129da7){var _0x31ab67=crypto['createDecipher'](_0x5afa('0x16'),config[_0x5afa('0x17')][_0x5afa('0x18')]);var _0x39bc19=_0x31ab67[_0x5afa('0xd')](_0x129da7,_0x5afa('0xe'),_0x5afa('0xf'));_0x39bc19+=_0x31ab67['final'](_0x5afa('0xf'));_0x57fd0f[_0x5afa('0x19')]=_0x39bc19;_0x57fd0f['deadline']=moment(_0x39bc19)[_0x5afa('0x1a')](0x7,_0x5afa('0x1b'))[_0x5afa('0xb')]();_0x57fd0f[_0x5afa('0x1c')]=_0x57fd0f[_0x5afa('0x13')]!=_0x57fd0f[_0x5afa('0x14')]?_0x5afa('0x1d'):'disabled';}return _0x57fd0f;}catch(_0x276787){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x5afa('0x1e'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0x5afa('0x1f'),'uuid':_0x14535b[_0x5afa('0x8')],'machineUuid':hardware[_0x5afa('0x15')](),'message':_0x276787[_0x5afa('0x20')],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x5afa('0x1e'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0x5afa('0x21'),'uuid':_0x14535b[_0x5afa('0x8')],'machineUuid':hardware[_0x5afa('0x15')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}exports['getLicense']=function(_0x1510ef){return db[_0x5afa('0x22')][_0x5afa('0x23')](_['defaults'](_0x1510ef,{'raw':!![],'where':{'id':0x1}}))[_0x5afa('0x24')](function(_0x1aeb29){return checkLicense(_0x1aeb29,null);});};exports[_0x5afa('0x25')]=checkLicense;
\ No newline at end of file
diff --git a/server/config/local.env.js b/server/config/local.env.js
index 95f2caa..51daeb4 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 _0x05d0=['myappanuglar-secret','app-id','secret','exports','http://localhost:9000'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x05d0,0x85));var _0x005d=function(_0x1a4578,_0x5f1447){_0x1a4578=_0x1a4578-0x0;var _0x4bb277=_0x05d0[_0x1a4578];return _0x4bb277;};'use strict';module[_0x005d('0x0')]={'DOMAIN':_0x005d('0x1'),'SESSION_SECRET':_0x005d('0x2'),'GOOGLE_ID':_0x005d('0x3'),'GOOGLE_SECRET':_0x005d('0x4'),'DEBUG':''};
\ No newline at end of file
+var _0x9c2c=['exports','http://localhost:9000'];(function(_0x3364dc,_0xcf9063){var _0x38713e=function(_0x41ba54){while(--_0x41ba54){_0x3364dc['push'](_0x3364dc['shift']());}};_0x38713e(++_0xcf9063);}(_0x9c2c,0x1c0));var _0xc9c2=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9c2c[_0x3dd15e];return _0x231fd0;};'use strict';module[_0xc9c2('0x0')]={'DOMAIN':_0xc9c2('0x1'),'SESSION_SECRET':'myappanuglar-secret','GOOGLE_ID':'app-id','GOOGLE_SECRET':'secret','DEBUG':''};
\ No newline at end of file
diff --git a/server/config/logger.js b/server/config/logger.js
index 39104e3..2ef8b2e 100644
--- a/server/config/logger.js
+++ b/server/config/logger.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd800=['transports','File','%s-%s','error','info','Console','env','debugLevel','winston','util','path','join','/var','log','xcally','format','[%s]\x20[%s]\x20%s\x20-\x20%s','level','toUpperCase','message','exports','Logger'];(function(_0x1abcb1,_0x19123d){var _0x301004=function(_0x1a2367){while(--_0x1a2367){_0x1abcb1['push'](_0x1abcb1['shift']());}};_0x301004(++_0x19123d);}(_0xd800,0xb8));var _0x0d80=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xd800[_0x2dafbe];return _0x58a45a;};'use strict';var moment=require('moment');var winston=require(_0x0d80('0x0'));var util=require(_0x0d80('0x1'));var path=require(_0x0d80('0x2'));var debugLevel='INFO';function filename(_0x4417c5,_0x34ae5a){return path[_0x0d80('0x3')](_0x0d80('0x4'),_0x0d80('0x5'),_0x0d80('0x6'),util[_0x0d80('0x7')]('%s-%s.log',_0x4417c5,_0x34ae5a));}function formatter(_0x205b03,_0x3e0f3b){return util[_0x0d80('0x7')](_0x0d80('0x8'),moment()[_0x0d80('0x7')]('YYYY-MM-DD\x20HH:mm:ss'),_0x3e0f3b[_0x0d80('0x9')][_0x0d80('0xa')](),_0x205b03,_0x3e0f3b[_0x0d80('0xb')]);}module[_0x0d80('0xc')]=function(_0x564d0f){return new winston[(_0x0d80('0xd'))]({'transports':[new winston[(_0x0d80('0xe'))][(_0x0d80('0xf'))]({'name':util[_0x0d80('0x7')](_0x0d80('0x10'),_0x564d0f,_0x0d80('0x11')),'filename':filename(_0x564d0f,_0x0d80('0x11')),'level':_0x0d80('0x11'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x28a5c0){return formatter(_0x564d0f,_0x28a5c0);}}),new winston[(_0x0d80('0xe'))][(_0x0d80('0xf'))]({'name':util['format'](_0x0d80('0x10'),_0x564d0f,_0x0d80('0x12')),'filename':filename(_0x564d0f,_0x0d80('0x12')),'level':'info','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x4519fd){return formatter(_0x564d0f,_0x4519fd);}}),new winston[(_0x0d80('0xe'))][(_0x0d80('0x13'))]({'level':process[_0x0d80('0x14')][_0x0d80('0x15')]||debugLevel,'json':![],'formatter':function(_0x349f96){return formatter(_0x564d0f,_0x349f96);}})]});};
\ No newline at end of file
+var _0x18a7=['[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','level','toUpperCase','message','exports','Logger','File','%s-%s','error','transports','info','Console','debugLevel','moment','util','path','join','log','xcally','format','%s-%s.log'];(function(_0x371e8c,_0x2e9047){var _0x39ab4b=function(_0xe2100b){while(--_0xe2100b){_0x371e8c['push'](_0x371e8c['shift']());}};_0x39ab4b(++_0x2e9047);}(_0x18a7,0x12c));var _0x718a=function(_0x1a6281,_0x262b9d){_0x1a6281=_0x1a6281-0x0;var _0x20ef6e=_0x18a7[_0x1a6281];return _0x20ef6e;};'use strict';var moment=require(_0x718a('0x0'));var winston=require('winston');var util=require(_0x718a('0x1'));var path=require(_0x718a('0x2'));var debugLevel='INFO';function filename(_0x59270a,_0x3f2860){return path[_0x718a('0x3')]('/var',_0x718a('0x4'),_0x718a('0x5'),util[_0x718a('0x6')](_0x718a('0x7'),_0x59270a,_0x3f2860));}function formatter(_0x4e2b62,_0x19e3eb){return util[_0x718a('0x6')](_0x718a('0x8'),moment()[_0x718a('0x6')](_0x718a('0x9')),_0x19e3eb[_0x718a('0xa')][_0x718a('0xb')](),_0x4e2b62,_0x19e3eb[_0x718a('0xc')]);}module[_0x718a('0xd')]=function(_0x19f82d){return new winston[(_0x718a('0xe'))]({'transports':[new winston['transports'][(_0x718a('0xf'))]({'name':util[_0x718a('0x6')](_0x718a('0x10'),_0x19f82d,_0x718a('0x11')),'filename':filename(_0x19f82d,_0x718a('0x11')),'level':_0x718a('0x11'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x57e029){return formatter(_0x19f82d,_0x57e029);}}),new winston[(_0x718a('0x12'))]['File']({'name':util[_0x718a('0x6')](_0x718a('0x10'),_0x19f82d,'info'),'filename':filename(_0x19f82d,_0x718a('0x13')),'level':_0x718a('0x13'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x15db24){return formatter(_0x19f82d,_0x15db24);}}),new winston[(_0x718a('0x12'))][(_0x718a('0x14'))]({'level':process['env'][_0x718a('0x15')]||debugLevel,'json':![],'formatter':function(_0x1e5060){return formatter(_0x19f82d,_0x1e5060);}})]});};
\ No newline at end of file
diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js
index 1155760..5f9c9f0 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 _0x3dcd=['../../services/email/index.js','routing','../../services/routing/index.js','xdr','exports','path','join','../../services/express/index.js','ami','../../services/ami/index.js','agi','../../services/agi/index.js'];(function(_0x1b132d,_0x3372e3){var _0x59139e=function(_0x55b624){while(--_0x55b624){_0x1b132d['push'](_0x1b132d['shift']());}};_0x59139e(++_0x3372e3);}(_0x3dcd,0xc5));var _0xd3dc=function(_0x138208,_0x140722){_0x138208=_0x138208-0x0;var _0x4f93b5=_0x3dcd[_0x138208];return _0x4f93b5;};'use strict';var path=require(_0xd3dc('0x0'));var os=require('os');var config={'apps':[{'name':'express','script':path[_0xd3dc('0x1')](__dirname,_0xd3dc('0x2'))},{'name':_0xd3dc('0x3'),'script':path[_0xd3dc('0x1')](__dirname,_0xd3dc('0x4'))},{'name':_0xd3dc('0x5'),'script':path['join'](__dirname,_0xd3dc('0x6'))},{'name':'email','script':path[_0xd3dc('0x1')](__dirname,_0xd3dc('0x7'))},{'name':_0xd3dc('0x8'),'script':path[_0xd3dc('0x1')](__dirname,_0xd3dc('0x9'))},{'name':_0xd3dc('0xa'),'script':path[_0xd3dc('0x1')](__dirname,'../../services/xdr/index.js')}]};module[_0xd3dc('0xb')]=config;
\ No newline at end of file
+var _0x96f3=['email','routing','../../services/routing/index.js','xdr','../../services/xdr/index.js','path','express','join','../../services/express/index.js','ami','../../services/agi/index.js'];(function(_0x421d02,_0x202799){var _0x168921=function(_0x40ce6d){while(--_0x40ce6d){_0x421d02['push'](_0x421d02['shift']());}};_0x168921(++_0x202799);}(_0x96f3,0xf7));var _0x396f=function(_0x4f31d1,_0x3fc999){_0x4f31d1=_0x4f31d1-0x0;var _0x3ff9fb=_0x96f3[_0x4f31d1];return _0x3ff9fb;};'use strict';var path=require(_0x396f('0x0'));var os=require('os');var config={'apps':[{'name':_0x396f('0x1'),'script':path[_0x396f('0x2')](__dirname,_0x396f('0x3'))},{'name':_0x396f('0x4'),'script':path[_0x396f('0x2')](__dirname,'../../services/ami/index.js')},{'name':'agi','script':path[_0x396f('0x2')](__dirname,_0x396f('0x5'))},{'name':_0x396f('0x6'),'script':path['join'](__dirname,'../../services/email/index.js')},{'name':_0x396f('0x7'),'script':path[_0x396f('0x2')](__dirname,_0x396f('0x8'))},{'name':_0x396f('0x9'),'script':path[_0x396f('0x2')](__dirname,_0x396f('0xa'))}]};module['exports']=config;
\ No newline at end of file
diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js
index 62e4379..25aa3c1 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 _0xb5bb=['pm2','bluebird','./config','connect','start','disconnect','stop','then','restart','list','describe','delete','dump'];(function(_0x1b2255,_0x34c3c9){var _0x4cccf0=function(_0x459a31){while(--_0x459a31){_0x1b2255['push'](_0x1b2255['shift']());}};_0x4cccf0(++_0x34c3c9);}(_0xb5bb,0x1ba));var _0xbb5b=function(_0x353488,_0x1a9447){_0x353488=_0x353488-0x0;var _0x581e76=_0xb5bb[_0x353488];return _0x581e76;};'use strict';var pm2=require(_0xbb5b('0x0'));var BPromise=require(_0xbb5b('0x1'));var config=require(_0xbb5b('0x2'));function connect(){return new BPromise(function(_0x53d43f,_0x32e297){return pm2[_0xbb5b('0x3')](function(_0x5cc451){if(_0x5cc451){return _0x32e297(_0x5cc451);}return _0x53d43f('connected');});});};exports['start']=function(_0x5dfa85){return connect()['then'](function(){return new BPromise(function(_0x4bf6e7,_0x1c9622){return pm2[_0xbb5b('0x4')](_0x5dfa85,function(_0x5b03cd,_0x1d8453){if(_0x5b03cd){return _0x1c9622(_0x5b03cd);}pm2[_0xbb5b('0x5')]();return _0x4bf6e7(_0x1d8453);});});});};exports[_0xbb5b('0x6')]=function(_0x11cc7e){return connect()[_0xbb5b('0x7')](function(){return new BPromise(function(_0x1783b2,_0x1b90ec){return pm2[_0xbb5b('0x6')](_0x11cc7e,function(_0x3e497a,_0x218eca){if(_0x3e497a){return _0x1b90ec(_0x3e497a);}pm2[_0xbb5b('0x5')]();return _0x1783b2(_0x218eca);});});});};exports[_0xbb5b('0x8')]=function(_0x6d71ad){return connect()[_0xbb5b('0x7')](function(){return new BPromise(function(_0x10411c,_0x15e47d){return pm2[_0xbb5b('0x8')](_0x6d71ad,function(_0xbd6621,_0x143cca){if(_0xbd6621){return _0x15e47d(_0xbd6621);}pm2[_0xbb5b('0x5')]();return _0x10411c(_0x143cca);});});});};exports['list']=function(){return connect()[_0xbb5b('0x7')](function(){return new BPromise(function(_0x5f5aa5,_0xe964d4){return pm2[_0xbb5b('0x9')](function(_0x8f9833,_0x85ef08){if(_0x8f9833){return _0xe964d4(_0x8f9833);}pm2['disconnect']();return _0x5f5aa5(_0x85ef08);});});});};exports[_0xbb5b('0xa')]=function(_0x117f6d){return connect()[_0xbb5b('0x7')](function(){return new BPromise(function(_0x60f86d,_0x3b2edb){return pm2['describe'](_0x117f6d,function(_0x43f396,_0x380044){if(_0x43f396){return _0x3b2edb(_0x43f396);}pm2[_0xbb5b('0x5')]();return _0x60f86d(_0x380044);});});});};exports['delete']=function(_0x3db4ae){return connect()[_0xbb5b('0x7')](function(){return new BPromise(function(_0x1addec,_0x1e84fc){return pm2[_0xbb5b('0xb')](_0x3db4ae,function(_0x31bb85,_0x575447){if(_0x31bb85){return _0x1e84fc(_0x31bb85);}pm2[_0xbb5b('0x5')]();return _0x1addec(_0x575447);});});});};exports[_0xbb5b('0xc')]=function(){return connect()[_0xbb5b('0x7')](function(){return new BPromise(function(_0x4be277,_0x5920d8){return pm2[_0xbb5b('0xc')](function(_0x388fba){if(_0x388fba){return _0x5920d8(_0x388fba);}return _0x4be277('saved');});});});};
\ No newline at end of file
+var _0x5fc3=['bluebird','connect','connected','then','disconnect','stop','restart','list','describe','delete','dump','saved','pm2'];(function(_0x3e07e0,_0x345e47){var _0x14a1d3=function(_0x2cb0ee){while(--_0x2cb0ee){_0x3e07e0['push'](_0x3e07e0['shift']());}};_0x14a1d3(++_0x345e47);}(_0x5fc3,0xa8));var _0x35fc=function(_0x1d3577,_0x17a32e){_0x1d3577=_0x1d3577-0x0;var _0x277d9a=_0x5fc3[_0x1d3577];return _0x277d9a;};'use strict';var pm2=require(_0x35fc('0x0'));var BPromise=require(_0x35fc('0x1'));var config=require('./config');function connect(){return new BPromise(function(_0x253d6e,_0x2ac6da){return pm2[_0x35fc('0x2')](function(_0x91d024){if(_0x91d024){return _0x2ac6da(_0x91d024);}return _0x253d6e(_0x35fc('0x3'));});});};exports['start']=function(_0x2d1404){return connect()[_0x35fc('0x4')](function(){return new BPromise(function(_0x186a06,_0x5b85ad){return pm2['start'](_0x2d1404,function(_0x19a0d1,_0x508b32){if(_0x19a0d1){return _0x5b85ad(_0x19a0d1);}pm2[_0x35fc('0x5')]();return _0x186a06(_0x508b32);});});});};exports[_0x35fc('0x6')]=function(_0xc72d93){return connect()[_0x35fc('0x4')](function(){return new BPromise(function(_0x34ff19,_0xf9d3a6){return pm2[_0x35fc('0x6')](_0xc72d93,function(_0x565f95,_0x1083a9){if(_0x565f95){return _0xf9d3a6(_0x565f95);}pm2[_0x35fc('0x5')]();return _0x34ff19(_0x1083a9);});});});};exports['restart']=function(_0x471549){return connect()[_0x35fc('0x4')](function(){return new BPromise(function(_0x5021d4,_0xda83fb){return pm2[_0x35fc('0x7')](_0x471549,function(_0x5469f5,_0x4cbe74){if(_0x5469f5){return _0xda83fb(_0x5469f5);}pm2[_0x35fc('0x5')]();return _0x5021d4(_0x4cbe74);});});});};exports['list']=function(){return connect()[_0x35fc('0x4')](function(){return new BPromise(function(_0x22055e,_0x2a6ad2){return pm2[_0x35fc('0x8')](function(_0x38d9f2,_0x5cfe94){if(_0x38d9f2){return _0x2a6ad2(_0x38d9f2);}pm2['disconnect']();return _0x22055e(_0x5cfe94);});});});};exports['describe']=function(_0x558364){return connect()[_0x35fc('0x4')](function(){return new BPromise(function(_0x229d56,_0x53b898){return pm2[_0x35fc('0x9')](_0x558364,function(_0x227a49,_0x1121fa){if(_0x227a49){return _0x53b898(_0x227a49);}pm2['disconnect']();return _0x229d56(_0x1121fa);});});});};exports[_0x35fc('0xa')]=function(_0x45c8b7){return connect()['then'](function(){return new BPromise(function(_0x41e165,_0x363e47){return pm2[_0x35fc('0xa')](_0x45c8b7,function(_0x5f56c6,_0x1a86e9){if(_0x5f56c6){return _0x363e47(_0x5f56c6);}pm2[_0x35fc('0x5')]();return _0x41e165(_0x1a86e9);});});});};exports[_0x35fc('0xb')]=function(){return connect()['then'](function(){return new BPromise(function(_0x402cff,_0x350a27){return pm2[_0x35fc('0xb')](function(_0x251a1f){if(_0x251a1f){return _0x350a27(_0x251a1f);}return _0x402cff(_0x35fc('0xc'));});});});};
\ No newline at end of file
diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js
index 5aab247..d7ab588 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 _0x43a1=['ioredis','../../mysqldb','../../config/environment','defaults','redis','localhost','socket.io-emitter','find','chatTimeout','ChatInteraction','findAll','lastMsgAt','subtract','minutes','then','system','timeout','format','YYYY-MM-DD\x20HH:mm:ss','length','emit','chatInteraction:update','error','start','lodash','moment'];(function(_0x1648d7,_0x3a1b81){var _0xa17ecb=function(_0x2efac0){while(--_0x2efac0){_0x1648d7['push'](_0x1648d7['shift']());}};_0xa17ecb(++_0x3a1b81);}(_0x43a1,0x1b8));var _0x143a=function(_0x6b6893,_0x5b502d){_0x6b6893=_0x6b6893-0x0;var _0x1e45c9=_0x43a1[_0x6b6893];return _0x1e45c9;};'use strict';var _=require(_0x143a('0x0'));var moment=require(_0x143a('0x1'));var Redis=require(_0x143a('0x2'));var db=require(_0x143a('0x3'))['db'];var config=require(_0x143a('0x4'));config['redis']=_[_0x143a('0x5')](config[_0x143a('0x6')],{'host':_0x143a('0x7'),'port':0x18eb});var io=require(_0x143a('0x8'))(new Redis(config[_0x143a('0x6')]));function closeInteractions(){var _0x488847=0x0;var _0x351fd0=[];return db['Setting'][_0x143a('0x9')]({'raw':!![],'attributes':['id',_0x143a('0xa')],'where':{'id':0x1}})['then'](function(_0x281e74){_0x488847=_0x281e74[_0x143a('0xa')];if(_0x488847){return db[_0x143a('0xb')][_0x143a('0xc')]({'raw':!![],'attributes':['id',_0x143a('0xd')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0x143a('0xe')](_0x281e74[_0x143a('0xa')],_0x143a('0xf'))}}});}else{return[];}})[_0x143a('0x10')](function(_0x275ebe){_0x351fd0=_0x275ebe;if(_0x488847){return db[_0x143a('0xb')]['update']({'closeReason':_0x143a('0x11'),'disposition':_0x143a('0x12'),'closed':!![],'closedAt':moment()[_0x143a('0x13')](_0x143a('0x14'))},{'where':{'id':_['map'](_0x351fd0||[],'id')}});}})[_0x143a('0x10')](function(_0x1dc163){for(var _0x38295d=0x0;_0x38295d<_0x351fd0[_0x143a('0x15')];_0x38295d++){io[_0x143a('0x16')](_0x143a('0x17'),{'id':_0x351fd0[_0x38295d]['id'],'closed':!![]});}})['catch'](function(_0x57b18d){console[_0x143a('0x18')](_0x57b18d);});}exports[_0x143a('0x19')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
+var _0x1dc0=['lodash','moment','ioredis','../../mysqldb','../../config/environment','defaults','localhost','redis','Setting','find','chatTimeout','then','ChatInteraction','findAll','lastMsgAt','subtract','minutes','format','YYYY-MM-DD\x20HH:mm:ss','map','length','emit','error','start'];(function(_0x7275e9,_0x321fa5){var _0x17b99d=function(_0x54af41){while(--_0x54af41){_0x7275e9['push'](_0x7275e9['shift']());}};_0x17b99d(++_0x321fa5);}(_0x1dc0,0x90));var _0x01dc=function(_0x453042,_0xad587c){_0x453042=_0x453042-0x0;var _0x1568bb=_0x1dc0[_0x453042];return _0x1568bb;};'use strict';var _=require(_0x01dc('0x0'));var moment=require(_0x01dc('0x1'));var Redis=require(_0x01dc('0x2'));var db=require(_0x01dc('0x3'))['db'];var config=require(_0x01dc('0x4'));config['redis']=_[_0x01dc('0x5')](config['redis'],{'host':_0x01dc('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x01dc('0x7')]));function closeInteractions(){var _0x578f06=0x0;var _0x45afcb=[];return db[_0x01dc('0x8')][_0x01dc('0x9')]({'raw':!![],'attributes':['id',_0x01dc('0xa')],'where':{'id':0x1}})[_0x01dc('0xb')](function(_0x150fa5){_0x578f06=_0x150fa5[_0x01dc('0xa')];if(_0x578f06){return db[_0x01dc('0xc')][_0x01dc('0xd')]({'raw':!![],'attributes':['id',_0x01dc('0xe')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0x01dc('0xf')](_0x150fa5[_0x01dc('0xa')],_0x01dc('0x10'))}}});}else{return[];}})[_0x01dc('0xb')](function(_0x35f3f6){_0x45afcb=_0x35f3f6;if(_0x578f06){return db[_0x01dc('0xc')]['update']({'closeReason':'system','disposition':'timeout','closed':!![],'closedAt':moment()[_0x01dc('0x11')](_0x01dc('0x12'))},{'where':{'id':_[_0x01dc('0x13')](_0x45afcb||[],'id')}});}})[_0x01dc('0xb')](function(_0x4e7113){for(var _0x3e7dfc=0x0;_0x3e7dfc<_0x45afcb[_0x01dc('0x14')];_0x3e7dfc++){io[_0x01dc('0x15')]('chatInteraction:update',{'id':_0x45afcb[_0x3e7dfc]['id'],'closed':!![]});}})['catch'](function(_0x416de6){console[_0x01dc('0x16')](_0x416de6);});}exports[_0x01dc('0x17')]=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 25fe6b0..37761a1 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 _0xbb97=['error\x20mail','stringify','email\x20sent','catch','data','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','runReport','then','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','Schedule','findAll','MailServerOut','keys','map','toString','keyBy','length','exists','stop','deleteJob','delete\x20cron','index','my\x20id','resolve','run\x20job','cron','active','isBetween','startAt','endAt','add','add\x20cron','stop\x20cron','update','update\x20cron','start','util','path','lodash','cron-job-manager','jayson/promise','bluebird','../logger','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','info','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','Smtp','service','host','port','secure','authentication','auth','user','pass','\x22%s\x22\x20<%s>','name','format','subtractNumber','subtractUnit','%s.%s','basename','savename','extname','zip','status','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','existsSync','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','error'];(function(_0x3c7751,_0x58a201){var _0x46e2b0=function(_0xa682e1){while(--_0xa682e1){_0x3c7751['push'](_0x3c7751['shift']());}};_0x46e2b0(++_0x58a201);}(_0xbb97,0x199));var _0x7bb9=function(_0x491e27,_0x264f24){_0x491e27=_0x491e27-0x0;var _0x282c21=_0xbb97[_0x491e27];return _0x282c21;};'use strict';var fs=require('fs');var util=require(_0x7bb9('0x0'));var path=require(_0x7bb9('0x1'));var _=require(_0x7bb9('0x2'));var moment=require('moment');var CronJobManager=require(_0x7bb9('0x3'));var jayson=require(_0x7bb9('0x4'));var BPromise=require(_0x7bb9('0x5'));var logger=require(_0x7bb9('0x6'))('schedule');var db=require(_0x7bb9('0x7'))['db'];var analyticCustomReportController=require(_0x7bb9('0x8'));var analyticDefaultReportController=require(_0x7bb9('0x9'));var client=jayson[_0x7bb9('0xa')]['http']({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x586cfd,_0x490784){return function(){logger[_0x7bb9('0xb')](_0x7bb9('0xc'),_0x586cfd[_0x7bb9('0xd')]);var _0x4afb4c=!![];var _0x40c091={'tls':{'rejectUnauthorized':![]}};if(_0x586cfd[_0x7bb9('0xe')][_0x7bb9('0xf')][_0x7bb9('0x10')]){_0x40c091['service']=_0x586cfd[_0x7bb9('0xe')][_0x7bb9('0xf')][_0x7bb9('0x10')];}else{_0x40c091['host']=_0x586cfd[_0x7bb9('0xe')][_0x7bb9('0xf')][_0x7bb9('0x11')];_0x40c091[_0x7bb9('0x12')]=_0x586cfd['MailAccount'][_0x7bb9('0xf')][_0x7bb9('0x12')];_0x40c091[_0x7bb9('0x13')]=_0x586cfd[_0x7bb9('0xe')][_0x7bb9('0xf')][_0x7bb9('0x13')];}if(_0x586cfd[_0x7bb9('0xe')]['Smtp'][_0x7bb9('0x14')]){_0x40c091[_0x7bb9('0x15')]={'user':_0x586cfd[_0x7bb9('0xe')][_0x7bb9('0xf')][_0x7bb9('0x16')],'pass':_0x586cfd['MailAccount'][_0x7bb9('0xf')][_0x7bb9('0x17')]};}var _0x55c424={'account':_0x40c091,'message':{'from':util['format'](_0x7bb9('0x18'),_0x586cfd[_0x7bb9('0xe')][_0x7bb9('0x19')],_0x586cfd['MailAccount']['email']||_0x586cfd[_0x7bb9('0xe')][_0x7bb9('0xf')][_0x7bb9('0x16')]),'to':_0x586cfd[_0x7bb9('0xd')],'cc':_0x586cfd['cc'],'bcc':_0x586cfd['bcc'],'subject':util[_0x7bb9('0x1a')]('Report\x20%s\x20last\x20%s\x20%s',_0x490784[_0x7bb9('0x19')],_0x586cfd[_0x7bb9('0x1b')],_0x586cfd[_0x7bb9('0x1c')])}};var _0x41af13=path['join'](__dirname,'../../files/reports');var _0x1b5d8c=_0x490784['savename'];var _0x42543d=util[_0x7bb9('0x1a')](_0x7bb9('0x1d'),path[_0x7bb9('0x1e')](_0x490784[_0x7bb9('0x1f')],path[_0x7bb9('0x20')](_0x490784[_0x7bb9('0x1f')])),_0x7bb9('0x21'));var _0x171a64=path['join'](_0x41af13,_0x1b5d8c);var _0x40b4ef=path['join'](_0x41af13,_0x42543d);if(fs['existsSync'](_0x171a64)){_0x490784[_0x7bb9('0x22')]='Sent';_0x55c424[_0x7bb9('0x23')][_0x7bb9('0x24')]=[{'filename':_0x1b5d8c,'path':_0x171a64}];_0x55c424[_0x7bb9('0x23')]['text']=util['format'](_0x7bb9('0x25'),JSON['stringify'](_0x490784,null,0x2));}else if(fs[_0x7bb9('0x26')](_0x40b4ef)){_0x490784['status']='Sent';_0x55c424[_0x7bb9('0x23')][_0x7bb9('0x24')]=[{'filename':_0x42543d,'path':_0x40b4ef}];}else{_0x55c424['message'][_0x7bb9('0x27')]=_0x7bb9('0x28');if(!_0x586cfd[_0x7bb9('0x29')]){_0x4afb4c=![];logger[_0x7bb9('0xb')](_0x7bb9('0x2a'));}}if(_0x4afb4c){return client[_0x7bb9('0x2b')](_0x7bb9('0x2c'),_0x55c424)['then'](function(_0x2e2804){if(_0x2e2804[_0x7bb9('0x2d')]){return logger[_0x7bb9('0x2d')](_0x7bb9('0x2e'),JSON[_0x7bb9('0x2f')](_0x2e2804));}return logger[_0x7bb9('0xb')](_0x7bb9('0x30'));})[_0x7bb9('0x31')](function(_0x13d643){return logger[_0x7bb9('0x2d')]('error\x20mail',JSON['stringify'](_0x13d643));});}};}function handleError(){return function(_0x3716f8){return logger[_0x7bb9('0x2d')](JSON[_0x7bb9('0x2f')](_0x3716f8));};}function handleResult(_0x1e9edd){return function(_0x2d17e0){logger[_0x7bb9('0xb')](_0x7bb9('0x32'),JSON[_0x7bb9('0x2f')](_0x2d17e0));if(_0x1e9edd[_0x7bb9('0xe')]&&_0x1e9edd[_0x7bb9('0xe')][_0x7bb9('0xf')]&&!_[_0x7bb9('0x33')](_0x1e9edd['email'])){setTimeout(handleSendEmail(_0x1e9edd,_0x2d17e0),0x3c*0x3e8);}};}function handleJob(_0x2f8d14){return function(){try{if(_['isNil'](_0x2f8d14['subtractNumber'])){return logger['info'](_0x7bb9('0x34'));}if(_[_0x7bb9('0x33')](_0x2f8d14[_0x7bb9('0x1c')])){return logger['info'](_0x7bb9('0x35'));}var _0x286354={'startDate':moment()[_0x7bb9('0x36')](_0x2f8d14[_0x7bb9('0x1b')],_0x2f8d14['subtractUnit'])[_0x7bb9('0x1a')](_0x7bb9('0x37')),'endDate':moment()[_0x7bb9('0x1a')](_0x7bb9('0x37')),'type':_0x7bb9('0x38'),'output':_0x2f8d14[_0x7bb9('0x39')],'name':_0x2f8d14[_0x7bb9('0x19')]};if(!_['isNil'](_0x2f8d14[_0x7bb9('0x3a')])){logger[_0x7bb9('0xb')]('exec\x20defaul\x20report\x20id:%s',_0x2f8d14['DefaultReportId']);return analyticDefaultReportController[_0x7bb9('0x3b')]({'id':_0x2f8d14['DefaultReportId']},_0x286354)[_0x7bb9('0x3c')](handleResult(_0x2f8d14))[_0x7bb9('0x31')](handleError());}if(!_['isNil'](_0x2f8d14[_0x7bb9('0x3d')])){logger[_0x7bb9('0xb')](_0x7bb9('0x3e'),_0x2f8d14[_0x7bb9('0x3d')]);return analyticCustomReportController['runReport']({'id':_0x2f8d14['CustomReportId']},_0x286354)[_0x7bb9('0x3c')](handleResult(_0x2f8d14))[_0x7bb9('0x31')](handleError());}}catch(_0x427828){logger[_0x7bb9('0x2d')](JSON[_0x7bb9('0x2f')](_0x427828));}return logger[_0x7bb9('0xb')](_0x7bb9('0x3f'));};}function getJobs(_0x1573fe){var _0x37113f={};if(_0x1573fe){_0x37113f['id']=_0x1573fe;}return db[_0x7bb9('0x40')][_0x7bb9('0x41')]({'where':_0x37113f,'include':[{'model':db[_0x7bb9('0xe')],'attributes':['id',_0x7bb9('0x19'),_0x7bb9('0xd')],'include':[{'model':db[_0x7bb9('0x42')],'as':_0x7bb9('0xf')}]}]})['then'](function(_0x563f1a){var _0x53d6a8=_[_0x7bb9('0x43')](manager['jobs']);var _0x53dd00=_[_0x7bb9('0x44')](_0x563f1a,function(_0x500dc6){return _0x500dc6['id'][_0x7bb9('0x45')]();});var _0x352359=_[_0x7bb9('0x46')](_0x563f1a,function(_0x44c17b){return _0x44c17b['id'][_0x7bb9('0x45')]();});var _0x450a00=_0x1573fe?_0x53dd00:_['difference'](_0x53dd00,_0x53d6a8);var _0x1b6a01=_['intersection'](_0x53dd00,_0x53d6a8);var _0x33bcdc=_['difference'](_0x53d6a8,_0x53dd00);var _0x38aaca;var _0x2bc5de;for(_0x38aaca=0x0;_0x38aaca<_0x33bcdc[_0x7bb9('0x47')]&&!_0x1573fe;_0x38aaca+=0x1){_0x2bc5de=_0x33bcdc[_0x38aaca]['toString']();if(manager[_0x7bb9('0x48')](_0x2bc5de)){manager[_0x7bb9('0x49')](_0x2bc5de);manager[_0x7bb9('0x4a')](_0x2bc5de);logger[_0x7bb9('0xb')](_0x7bb9('0x4b'),_0x2bc5de);}}logger['info']('toRun',JSON['stringify'](_0x450a00));for(_0x38aaca=0x0;_0x38aaca<_0x450a00[_0x7bb9('0x47')];_0x38aaca+=0x1){_0x2bc5de=_0x450a00[_0x38aaca][_0x7bb9('0x45')]();logger[_0x7bb9('0xb')](_0x7bb9('0x4c'),_0x2bc5de);if(_0x1573fe){logger[_0x7bb9('0xb')](_0x7bb9('0x4d'),_0x1573fe);logger[_0x7bb9('0xb')](JSON['stringify'](_0x352359[_0x2bc5de]));BPromise[_0x7bb9('0x4e')]()['then'](handleJob(_0x352359[_0x2bc5de]));logger['info'](_0x7bb9('0x4f'),_0x352359[_0x2bc5de][_0x7bb9('0x19')],_0x352359[_0x2bc5de][_0x7bb9('0x50')]);}else if(_0x352359[_0x2bc5de][_0x7bb9('0x50')]&&_0x352359[_0x2bc5de][_0x7bb9('0x51')]&&moment()[_0x7bb9('0x52')](_0x352359[_0x2bc5de][_0x7bb9('0x53')],_0x352359[_0x2bc5de][_0x7bb9('0x54')])){manager[_0x7bb9('0x55')](_0x2bc5de,_0x352359[_0x2bc5de][_0x7bb9('0x50')],handleJob(_0x352359[_0x2bc5de]));manager['start'](_0x2bc5de);logger['info'](_0x7bb9('0x56'),_0x352359[_0x2bc5de][_0x7bb9('0x19')],_0x352359[_0x2bc5de]['cron']);}else if(manager['exists'](_0x2bc5de)){manager[_0x7bb9('0x49')](_0x2bc5de);manager['deleteJob'](_0x2bc5de);logger[_0x7bb9('0xb')](_0x7bb9('0x57'),_0x352359[_0x2bc5de]['name'],_0x352359[_0x2bc5de][_0x7bb9('0x50')]);}}for(_0x38aaca=0x0,_0x2bc5de;_0x38aaca<_0x1b6a01['length']&&!_0x1573fe;_0x38aaca+=0x1){_0x2bc5de=_0x1b6a01[_0x38aaca][_0x7bb9('0x45')]();if(manager[_0x7bb9('0x48')](_0x2bc5de)){if(_0x352359[_0x2bc5de][_0x7bb9('0x50')]&&_0x352359[_0x2bc5de][_0x7bb9('0x51')]&&moment()[_0x7bb9('0x52')](_0x352359[_0x2bc5de][_0x7bb9('0x53')],_0x352359[_0x2bc5de][_0x7bb9('0x54')])){manager[_0x7bb9('0x58')](_0x2bc5de,_0x352359[_0x2bc5de][_0x7bb9('0x50')],handleJob(_0x352359[_0x2bc5de]));logger['info'](_0x7bb9('0x59'),_0x352359[_0x2bc5de][_0x7bb9('0x19')],_0x352359[_0x2bc5de][_0x7bb9('0x50')]);}else{manager[_0x7bb9('0x49')](_0x2bc5de);manager[_0x7bb9('0x4a')](_0x2bc5de);logger[_0x7bb9('0xb')]('stop\x20cron',_0x352359[_0x2bc5de][_0x7bb9('0x19')],_0x352359[_0x2bc5de][_0x7bb9('0x50')]);}}}})['catch'](function(_0x1378b9){logger[_0x7bb9('0x2d')](JSON[_0x7bb9('0x2f')](_0x1378b9));});}exports['run']=function(_0x360f7f){return getJobs(_0x360f7f);};exports[_0x7bb9('0x5a')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+var _0xa775=['info','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','Smtp','service','host','port','secure','authentication','user','pass','format','\x22%s\x22\x20<%s>','bcc','Report\x20%s\x20last\x20%s\x20%s','name','subtractNumber','join','../../files/reports','savename','%s.%s','extname','zip','status','Sent','message','attachments','text','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','existsSync','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','error','error\x20mail','email\x20sent','catch','data','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit','subtractUnit\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','scheduled','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','then','exec\x20custom\x20report\x20id:%s','CustomReportId','no\x20report\x20id','MailServerOut','keys','jobs','map','toString','keyBy','difference','exists','deleteJob','delete\x20cron','length','index','my\x20id','resolve','run\x20job','active','isBetween','endAt','cron','start','stop\x20cron','update','update\x20cron','stop','run','path','lodash','moment','cron-job-manager','jayson/promise','bluebird','../logger','schedule','../../mysqldb','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http'];(function(_0x211ca7,_0x1f6529){var _0x499b83=function(_0x2a96cb){while(--_0x2a96cb){_0x211ca7['push'](_0x211ca7['shift']());}};_0x499b83(++_0x1f6529);}(_0xa775,0x108));var _0x5a77=function(_0x170970,_0x3626b8){_0x170970=_0x170970-0x0;var _0x95ba56=_0xa775[_0x170970];return _0x95ba56;};'use strict';var fs=require('fs');var util=require('util');var path=require(_0x5a77('0x0'));var _=require(_0x5a77('0x1'));var moment=require(_0x5a77('0x2'));var CronJobManager=require(_0x5a77('0x3'));var jayson=require(_0x5a77('0x4'));var BPromise=require(_0x5a77('0x5'));var logger=require(_0x5a77('0x6'))(_0x5a77('0x7'));var db=require(_0x5a77('0x8'))['db'];var analyticCustomReportController=require('../../api/analyticCustomReport/analyticCustomReport.controller');var analyticDefaultReportController=require(_0x5a77('0x9'));var client=jayson[_0x5a77('0xa')][_0x5a77('0xb')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x6f9bb1,_0xfd0156){return function(){logger[_0x5a77('0xc')](_0x5a77('0xd'),_0x6f9bb1[_0x5a77('0xe')]);var _0x1376c1=!![];var _0x46382c={'tls':{'rejectUnauthorized':![]}};if(_0x6f9bb1[_0x5a77('0xf')][_0x5a77('0x10')][_0x5a77('0x11')]){_0x46382c['service']=_0x6f9bb1[_0x5a77('0xf')]['Smtp'][_0x5a77('0x11')];}else{_0x46382c[_0x5a77('0x12')]=_0x6f9bb1[_0x5a77('0xf')][_0x5a77('0x10')][_0x5a77('0x12')];_0x46382c[_0x5a77('0x13')]=_0x6f9bb1[_0x5a77('0xf')][_0x5a77('0x10')][_0x5a77('0x13')];_0x46382c[_0x5a77('0x14')]=_0x6f9bb1[_0x5a77('0xf')]['Smtp'][_0x5a77('0x14')];}if(_0x6f9bb1['MailAccount']['Smtp'][_0x5a77('0x15')]){_0x46382c['auth']={'user':_0x6f9bb1[_0x5a77('0xf')]['Smtp'][_0x5a77('0x16')],'pass':_0x6f9bb1[_0x5a77('0xf')][_0x5a77('0x10')][_0x5a77('0x17')]};}var _0x426a73={'account':_0x46382c,'message':{'from':util[_0x5a77('0x18')](_0x5a77('0x19'),_0x6f9bb1[_0x5a77('0xf')]['name'],_0x6f9bb1[_0x5a77('0xf')][_0x5a77('0xe')]||_0x6f9bb1[_0x5a77('0xf')][_0x5a77('0x10')]['user']),'to':_0x6f9bb1[_0x5a77('0xe')],'cc':_0x6f9bb1['cc'],'bcc':_0x6f9bb1[_0x5a77('0x1a')],'subject':util[_0x5a77('0x18')](_0x5a77('0x1b'),_0xfd0156[_0x5a77('0x1c')],_0x6f9bb1[_0x5a77('0x1d')],_0x6f9bb1['subtractUnit'])}};var _0x53d073=path[_0x5a77('0x1e')](__dirname,_0x5a77('0x1f'));var _0x530684=_0xfd0156[_0x5a77('0x20')];var _0x19421d=util[_0x5a77('0x18')](_0x5a77('0x21'),path['basename'](_0xfd0156[_0x5a77('0x20')],path[_0x5a77('0x22')](_0xfd0156[_0x5a77('0x20')])),_0x5a77('0x23'));var _0x1c7734=path[_0x5a77('0x1e')](_0x53d073,_0x530684);var _0x14f427=path['join'](_0x53d073,_0x19421d);if(fs['existsSync'](_0x1c7734)){_0xfd0156[_0x5a77('0x24')]=_0x5a77('0x25');_0x426a73[_0x5a77('0x26')][_0x5a77('0x27')]=[{'filename':_0x530684,'path':_0x1c7734}];_0x426a73[_0x5a77('0x26')][_0x5a77('0x28')]=util[_0x5a77('0x18')](_0x5a77('0x29'),JSON[_0x5a77('0x2a')](_0xfd0156,null,0x2));}else if(fs[_0x5a77('0x2b')](_0x14f427)){_0xfd0156[_0x5a77('0x24')]='Sent';_0x426a73['message'][_0x5a77('0x27')]=[{'filename':_0x19421d,'path':_0x14f427}];}else{_0x426a73['message'][_0x5a77('0x28')]=_0x5a77('0x2c');if(!_0x6f9bb1[_0x5a77('0x2d')]){_0x1376c1=![];logger[_0x5a77('0xc')](_0x5a77('0x2e'));}}if(_0x1376c1){return client[_0x5a77('0x2f')](_0x5a77('0x30'),_0x426a73)['then'](function(_0x670b6c){if(_0x670b6c[_0x5a77('0x31')]){return logger[_0x5a77('0x31')](_0x5a77('0x32'),JSON[_0x5a77('0x2a')](_0x670b6c));}return logger['info'](_0x5a77('0x33'));})[_0x5a77('0x34')](function(_0x2528f8){return logger['error']('error\x20mail',JSON[_0x5a77('0x2a')](_0x2528f8));});}};}function handleError(){return function(_0x5b5cf9){return logger['error'](JSON['stringify'](_0x5b5cf9));};}function handleResult(_0x409181){return function(_0x59e4b4){logger[_0x5a77('0xc')](_0x5a77('0x35'),JSON[_0x5a77('0x2a')](_0x59e4b4));if(_0x409181[_0x5a77('0xf')]&&_0x409181[_0x5a77('0xf')][_0x5a77('0x10')]&&!_['isNil'](_0x409181[_0x5a77('0xe')])){setTimeout(handleSendEmail(_0x409181,_0x59e4b4),0x3c*0x3e8);}};}function handleJob(_0x24aca4){return function(){try{if(_[_0x5a77('0x36')](_0x24aca4[_0x5a77('0x1d')])){return logger['info'](_0x5a77('0x37'));}if(_[_0x5a77('0x36')](_0x24aca4[_0x5a77('0x38')])){return logger[_0x5a77('0xc')](_0x5a77('0x39'));}var _0x532c31={'startDate':moment()['subtract'](_0x24aca4[_0x5a77('0x1d')],_0x24aca4[_0x5a77('0x38')])[_0x5a77('0x18')](_0x5a77('0x3a')),'endDate':moment()[_0x5a77('0x18')]('YYYY-MM-DD\x20HH:mm:ss'),'type':_0x5a77('0x3b'),'output':_0x24aca4['output'],'name':_0x24aca4[_0x5a77('0x1c')]};if(!_[_0x5a77('0x36')](_0x24aca4[_0x5a77('0x3c')])){logger[_0x5a77('0xc')](_0x5a77('0x3d'),_0x24aca4[_0x5a77('0x3c')]);return analyticDefaultReportController[_0x5a77('0x3e')]({'id':_0x24aca4[_0x5a77('0x3c')]},_0x532c31)[_0x5a77('0x3f')](handleResult(_0x24aca4))[_0x5a77('0x34')](handleError());}if(!_[_0x5a77('0x36')](_0x24aca4['CustomReportId'])){logger['info'](_0x5a77('0x40'),_0x24aca4[_0x5a77('0x41')]);return analyticCustomReportController[_0x5a77('0x3e')]({'id':_0x24aca4[_0x5a77('0x41')]},_0x532c31)['then'](handleResult(_0x24aca4))[_0x5a77('0x34')](handleError());}}catch(_0x3893ab){logger[_0x5a77('0x31')](JSON[_0x5a77('0x2a')](_0x3893ab));}return logger[_0x5a77('0xc')](_0x5a77('0x42'));};}function getJobs(_0x5cf5d1){var _0x3dace6={};if(_0x5cf5d1){_0x3dace6['id']=_0x5cf5d1;}return db['Schedule']['findAll']({'where':_0x3dace6,'include':[{'model':db[_0x5a77('0xf')],'attributes':['id','name',_0x5a77('0xe')],'include':[{'model':db[_0x5a77('0x43')],'as':_0x5a77('0x10')}]}]})['then'](function(_0x5e8f3c){var _0xd2d71=_[_0x5a77('0x44')](manager[_0x5a77('0x45')]);var _0xb1a510=_[_0x5a77('0x46')](_0x5e8f3c,function(_0x2eaff2){return _0x2eaff2['id'][_0x5a77('0x47')]();});var _0x177c37=_[_0x5a77('0x48')](_0x5e8f3c,function(_0x5ba147){return _0x5ba147['id'][_0x5a77('0x47')]();});var _0x389994=_0x5cf5d1?_0xb1a510:_[_0x5a77('0x49')](_0xb1a510,_0xd2d71);var _0x432a11=_['intersection'](_0xb1a510,_0xd2d71);var _0x111ef1=_[_0x5a77('0x49')](_0xd2d71,_0xb1a510);var _0x3aeac1;var _0x46c41d;for(_0x3aeac1=0x0;_0x3aeac1<_0x111ef1['length']&&!_0x5cf5d1;_0x3aeac1+=0x1){_0x46c41d=_0x111ef1[_0x3aeac1][_0x5a77('0x47')]();if(manager[_0x5a77('0x4a')](_0x46c41d)){manager['stop'](_0x46c41d);manager[_0x5a77('0x4b')](_0x46c41d);logger[_0x5a77('0xc')](_0x5a77('0x4c'),_0x46c41d);}}logger[_0x5a77('0xc')]('toRun',JSON[_0x5a77('0x2a')](_0x389994));for(_0x3aeac1=0x0;_0x3aeac1<_0x389994[_0x5a77('0x4d')];_0x3aeac1+=0x1){_0x46c41d=_0x389994[_0x3aeac1][_0x5a77('0x47')]();logger[_0x5a77('0xc')](_0x5a77('0x4e'),_0x46c41d);if(_0x5cf5d1){logger[_0x5a77('0xc')](_0x5a77('0x4f'),_0x5cf5d1);logger[_0x5a77('0xc')](JSON['stringify'](_0x177c37[_0x46c41d]));BPromise[_0x5a77('0x50')]()[_0x5a77('0x3f')](handleJob(_0x177c37[_0x46c41d]));logger['info'](_0x5a77('0x51'),_0x177c37[_0x46c41d][_0x5a77('0x1c')],_0x177c37[_0x46c41d]['cron']);}else if(_0x177c37[_0x46c41d]['cron']&&_0x177c37[_0x46c41d][_0x5a77('0x52')]&&moment()[_0x5a77('0x53')](_0x177c37[_0x46c41d]['startAt'],_0x177c37[_0x46c41d][_0x5a77('0x54')])){manager['add'](_0x46c41d,_0x177c37[_0x46c41d][_0x5a77('0x55')],handleJob(_0x177c37[_0x46c41d]));manager[_0x5a77('0x56')](_0x46c41d);logger['info']('add\x20cron',_0x177c37[_0x46c41d][_0x5a77('0x1c')],_0x177c37[_0x46c41d]['cron']);}else if(manager[_0x5a77('0x4a')](_0x46c41d)){manager['stop'](_0x46c41d);manager['deleteJob'](_0x46c41d);logger[_0x5a77('0xc')](_0x5a77('0x57'),_0x177c37[_0x46c41d]['name'],_0x177c37[_0x46c41d][_0x5a77('0x55')]);}}for(_0x3aeac1=0x0,_0x46c41d;_0x3aeac1<_0x432a11[_0x5a77('0x4d')]&&!_0x5cf5d1;_0x3aeac1+=0x1){_0x46c41d=_0x432a11[_0x3aeac1][_0x5a77('0x47')]();if(manager['exists'](_0x46c41d)){if(_0x177c37[_0x46c41d]['cron']&&_0x177c37[_0x46c41d][_0x5a77('0x52')]&&moment()[_0x5a77('0x53')](_0x177c37[_0x46c41d]['startAt'],_0x177c37[_0x46c41d][_0x5a77('0x54')])){manager[_0x5a77('0x58')](_0x46c41d,_0x177c37[_0x46c41d]['cron'],handleJob(_0x177c37[_0x46c41d]));logger[_0x5a77('0xc')](_0x5a77('0x59'),_0x177c37[_0x46c41d][_0x5a77('0x1c')],_0x177c37[_0x46c41d][_0x5a77('0x55')]);}else{manager[_0x5a77('0x5a')](_0x46c41d);manager[_0x5a77('0x4b')](_0x46c41d);logger[_0x5a77('0xc')]('stop\x20cron',_0x177c37[_0x46c41d][_0x5a77('0x1c')],_0x177c37[_0x46c41d][_0x5a77('0x55')]);}}}})[_0x5a77('0x34')](function(_0x4a77ff){logger[_0x5a77('0x31')](JSON['stringify'](_0x4a77ff));});}exports[_0x5a77('0x5b')]=function(_0x51a8d4){return getJobs(_0x51a8d4);};exports[_0x5a77('0x56')]=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 f26e51b..70f1b6c 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 _0x276c=['data1','data2','transcribeRegion','then','transcribeName','TranscriptionJob','TranscriptionJobStatus','COMPLETED','TranscriptFileUri','[RECORDING:%d]\x20Get\x20transcript','Transcript','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','fileText','transcript','update','tempSentiment','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentAccountId','language','bucket','Sequelize','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','CloudProvider','findOne','Cloud\x20Provider\x20not\x20available','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','sentimentRegion','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Sentiment','SentimentScore','Positive','Negative','Mixed','Neutral','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','FAILED','FailureReason','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','catch','SequelizeValidationError','error','VoiceRecording','findAll','No\x20transcribe\x20job\x20to\x20check','Setting','Settings\x20not\x20available','transcribeAccountId','forEach','name','inspect','start','request-promise','util','bluebird','getTranscriptionJob','substring','info','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)'];(function(_0x9d639c,_0x524dbe){var _0x1671de=function(_0x27888e){while(--_0x27888e){_0x9d639c['push'](_0x9d639c['shift']());}};_0x1671de(++_0x524dbe);}(_0x276c,0x1c6));var _0xc276=function(_0x120c96,_0x3434b9){_0x120c96=_0x120c96-0x0;var _0x173922=_0x276c[_0x120c96];return _0x173922;};var _=require('lodash');var AWS=require('aws-sdk');var rp=require(_0xc276('0x0'));var util=require(_0xc276('0x1'));var BPromise=require(_0xc276('0x2'));var db=require('../../mysqldb')['db'];var logger=require('../../config/logger')('transcribe');function getTranscriptionJob(_0x3ffb43,_0xd06f2d,_0x5a61a4,_0x2deb3d){return new Promise(function(_0x4be9b0,_0x39782e){var _0x48b335=new AWS['TranscribeService']({'accessKeyId':_0xd06f2d,'secretAccessKey':_0x3ffb43,'region':_0x5a61a4});_0x48b335[_0xc276('0x3')]({'TranscriptionJobName':_0x2deb3d},function(_0x101737,_0x3b99ed){if(_0x101737){return _0x39782e(_0x101737);}else{return _0x4be9b0(_0x3b99ed);}});});}function sentiment(_0x10f26e,_0x2a14ec,_0x4e7771,_0x12c765,_0x29d903){return new Promise(function(_0x50cc23,_0x5f2c7c){var _0x2e2748=new AWS['Comprehend']({'accessKeyId':_0x2a14ec,'secretAccessKey':_0x10f26e,'region':_0x4e7771});_0x2e2748['detectSentiment']({'Text':_0x12c765,'LanguageCode':_0x29d903[_0xc276('0x4')](0x0,0x2)},function(_0x5097d6,_0x24176c){if(_0x5097d6){return _0x5f2c7c(_0x5097d6);}else{return _0x50cc23(_0x24176c);}});});}function checkTranscribeJob(_0x1384bf,_0x1e94fd,_0x2336f9){var _0x55c9d4;return new BPromise(function(_0x19c1f9,_0x598a91){logger[_0xc276('0x5')](util[_0xc276('0x6')](_0xc276('0x7'),_0x1384bf['id'],_0x1384bf['transcribeName']));return getTranscriptionJob(_0x2336f9[_0xc276('0x8')],_0x2336f9[_0xc276('0x9')],_0x1e94fd[_0xc276('0xa')],_0x1384bf['transcribeName'])[_0xc276('0xb')](function(_0x21752e){logger[_0xc276('0x5')](util[_0xc276('0x6')]('[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s',_0x1384bf['id'],_0x1384bf[_0xc276('0xc')],_0x21752e[_0xc276('0xd')][_0xc276('0xe')]));if(!_0x1384bf['fileText']){switch(_0x21752e[_0xc276('0xd')][_0xc276('0xe')]){case _0xc276('0xf'):var _0x5dcfa0={'transcribeStatus':_0x21752e[_0xc276('0xd')][_0xc276('0xe')],'fileUri':_0x21752e[_0xc276('0xd')]['Transcript'][_0xc276('0x10')]};logger[_0xc276('0x5')](util['format'](_0xc276('0x11'),_0x1384bf['id']));return rp({'uri':_0x21752e[_0xc276('0xd')][_0xc276('0x12')]['TranscriptFileUri'],'json':!![]})[_0xc276('0xb')](function(_0x4fa826){logger[_0xc276('0x5')](util[_0xc276('0x6')](_0xc276('0x13'),_0x1384bf['id']));if(_0x4fa826&&_0x4fa826[_0xc276('0x14')]&&_0x4fa826['results']['transcripts']&&_0x4fa826[_0xc276('0x14')][_0xc276('0x15')][_0xc276('0x16')]){_0x5dcfa0[_0xc276('0x17')]='';for(var _0x37f713=0x0;_0x37f713<_0x4fa826['results'][_0xc276('0x15')]['length'];_0x37f713++){_0x5dcfa0[_0xc276('0x17')]+=_0x4fa826['results'][_0xc276('0x15')][_0x37f713][_0xc276('0x18')]+'';}}return _0x1384bf[_0xc276('0x19')](_0x5dcfa0);})[_0xc276('0xb')](function(){logger[_0xc276('0x5')](util[_0xc276('0x6')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x1384bf['id']));if(!_0x1384bf[_0xc276('0x1a')]){throw new db['Sequelize'][(_0xc276('0x1b'))](_0xc276('0x1c'));}if(!_0x1e94fd[_0xc276('0x1d')]||!_0x1e94fd[_0xc276('0x1e')]||!_0x1e94fd['sentimentRegion']||!_0x1e94fd[_0xc276('0x1f')]||!_0x1e94fd[_0xc276('0x20')]){throw new db[(_0xc276('0x21'))][(_0xc276('0x1b'))](_0xc276('0x22'));}if(!_0x5dcfa0[_0xc276('0x17')]){throw new Error(_0xc276('0x23'));}if(_0x1e94fd[_0xc276('0x1e')]===_0x2336f9['id']){return _0x2336f9;}else{return db[_0xc276('0x24')][_0xc276('0x25')]({'where':{'id':_settings[_0xc276('0x1e')]}});}})['then'](function(_0x50fa88){if(!_0x50fa88){throw new db[(_0xc276('0x21'))]['ValidationError'](_0xc276('0x26'));}if(!_0x50fa88[_0xc276('0x8')]||!_0x50fa88[_0xc276('0x9')]){throw new db['Sequelize'][(_0xc276('0x1b'))](_0xc276('0x27'));}_0x55c9d4=_0x50fa88;logger[_0xc276('0x5')](util['format'](_0xc276('0x28'),_0x1384bf['id']));return sentiment(_0x55c9d4[_0xc276('0x8')],_0x55c9d4['data2'],_0x1e94fd[_0xc276('0x29')],_0x5dcfa0[_0xc276('0x17')],_0x1e94fd[_0xc276('0x1f')]);})[_0xc276('0xb')](function(_0x61b53f){logger[_0xc276('0x5')](util['format'](_0xc276('0x2a'),_0x1384bf['id']));return _0x1384bf[_0xc276('0x19')]({'sentiment':_0x61b53f[_0xc276('0x2b')],'sPositive':_0x61b53f[_0xc276('0x2c')][_0xc276('0x2d')],'sNegative':_0x61b53f[_0xc276('0x2c')][_0xc276('0x2e')],'sMixed':_0x61b53f[_0xc276('0x2c')][_0xc276('0x2f')],'sNeutral':_0x61b53f[_0xc276('0x2c')][_0xc276('0x30')]});})[_0xc276('0xb')](function(){logger['info'](util[_0xc276('0x6')](_0xc276('0x31'),_0x1384bf['id']));_0x19c1f9();});case _0xc276('0x32'):return _0x1384bf[_0xc276('0x19')]({'transcribeStatus':_0xc276('0x32'),'failureReason':_0x21752e[_0xc276('0xd')][_0xc276('0x33')]})[_0xc276('0xb')](function(){logger[_0xc276('0x5')](util[_0xc276('0x6')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x1384bf['id']));_0x19c1f9();});default:logger[_0xc276('0x5')](util[_0xc276('0x6')](_0xc276('0x34'),_0x1384bf['id']));break;}}else{return BPromise['resolve']()[_0xc276('0xb')](function(){if(!_0x1384bf[_0xc276('0x1a')]){throw new db[(_0xc276('0x21'))]['ValidationError'](_0xc276('0x1c'));}if(!_0x1e94fd[_0xc276('0x1d')]||!_0x1e94fd['sentimentAccountId']||!_0x1e94fd['sentimentRegion']||!_0x1e94fd[_0xc276('0x1f')]||!_0x1e94fd[_0xc276('0x20')]){throw new db['Sequelize'][(_0xc276('0x1b'))]('Sentiment\x20Analysis\x20not\x20configured');}if(!_0x1384bf[_0xc276('0x17')]){throw new Error(_0xc276('0x23'));}if(_0x1e94fd[_0xc276('0x1e')]===_0x2336f9['id']){return _0x2336f9;}else{return db[_0xc276('0x24')][_0xc276('0x25')]({'where':{'id':_settings['sentimentAccountId']}});}})[_0xc276('0xb')](function(_0xd356e3){if(!_0xd356e3){throw new db[(_0xc276('0x21'))]['ValidationError']('Cloud\x20Provider\x20not\x20available');}if(!_0xd356e3['data1']||!_0xd356e3[_0xc276('0x9')]){throw new db['Sequelize']['ValidationError'](_0xc276('0x27'));}_0x55c9d4=_0xd356e3;logger[_0xc276('0x5')](util['format'](_0xc276('0x28'),_0x1384bf['id']));return sentiment(_0x55c9d4['data1'],_0x55c9d4[_0xc276('0x9')],_0x1e94fd[_0xc276('0x29')],_0x1384bf[_0xc276('0x17')],_0x1e94fd[_0xc276('0x1f')]);})['then'](function(_0x320b47){logger['info'](util[_0xc276('0x6')]('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x1384bf['id']));return _0x1384bf[_0xc276('0x19')]({'sentiment':_0x320b47[_0xc276('0x2b')],'sPositive':_0x320b47[_0xc276('0x2c')][_0xc276('0x2d')],'sNegative':_0x320b47[_0xc276('0x2c')][_0xc276('0x2e')],'sMixed':_0x320b47['SentimentScore'][_0xc276('0x2f')],'sNeutral':_0x320b47[_0xc276('0x2c')]['Neutral'],'transcribeStatus':_0xc276('0xf')});})[_0xc276('0xb')](function(){logger[_0xc276('0x5')](util[_0xc276('0x6')](_0xc276('0x31'),_0x1384bf['id']));_0x19c1f9();});}})[_0xc276('0x35')](function(_0x4f30af){if(_0x4f30af){if(!_0x4f30af['name']||_0x4f30af['name']!==_0xc276('0x36')){logger[_0xc276('0x37')](util['format']('[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis',_0x1384bf['id']),util['inspect'](_0x4f30af,{'showHidden':![],'depth':null}));}}_0x19c1f9();});});}function checkTranscribe(){var _0x495a1b;var _0x30c36f;var _0x1da595;return db[_0xc276('0x38')][_0xc276('0x39')]({'where':{'transcribeStatus':'IN_PROGRESS'}})[_0xc276('0xb')](function(_0x51a0db){if(!_0x51a0db||!_0x51a0db[_0xc276('0x16')]){throw new db[(_0xc276('0x21'))][(_0xc276('0x1b'))](_0xc276('0x3a'));}_0x495a1b=_0x51a0db;return db[_0xc276('0x3b')]['findOne']({'where':{'id':0x1}});})['then'](function(_0x12667c){if(!_0x12667c){throw new db['Sequelize'][(_0xc276('0x1b'))](_0xc276('0x3c'));}_0x30c36f=_0x12667c;if(!_0x30c36f['transcribe']||!_0x30c36f['transcribeAccountId']||!_0x30c36f[_0xc276('0xa')]||!_0x30c36f[_0xc276('0x1f')]||!_0x30c36f[_0xc276('0x20')]){throw new db['Sequelize']['ValidationError']('Transcribe\x20not\x20configured');}return db[_0xc276('0x24')][_0xc276('0x25')]({'where':{'id':_0x30c36f[_0xc276('0x3d')]}});})[_0xc276('0xb')](function(_0xf232f0){if(!_0xf232f0){throw new db['Sequelize'][(_0xc276('0x1b'))](_0xc276('0x26'));}if(!_0xf232f0[_0xc276('0x8')]||!_0xf232f0['data2']){throw new db['Sequelize'][(_0xc276('0x1b'))]('Cloud\x20Provider\x20not\x20configured');}_0x1da595=_0xf232f0;var _0x3263c3=[];_0x495a1b[_0xc276('0x3e')](function(_0xa43ac8){_0x3263c3['push'](checkTranscribeJob(_0xa43ac8,_0x30c36f,_0x1da595));});return BPromise['all'](_0x3263c3);})[_0xc276('0x35')](function(_0x5d8490){if(_0x5d8490){if(!_0x5d8490[_0xc276('0x3f')]||_0x5d8490[_0xc276('0x3f')]!==_0xc276('0x36')){logger[_0xc276('0x37')](util[_0xc276('0x40')](_0x5d8490,{'showHidden':![],'depth':null}));}}});}exports[_0xc276('0x41')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();};
\ No newline at end of file
+var _0x1657=['transcript','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','tempSentiment','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentimentAccountId','sentimentRegion','language','bucket','Sequelize','Transcript\x20not\x20available','CloudProvider','findOne','Cloud\x20Provider\x20not\x20available','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','Sentiment','SentimentScore','Negative','Mixed','Neutral','FAILED','FailureReason','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','sentiment','Sentiment\x20Analysis\x20not\x20configured','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Positive','COMPLETED','catch','name','SequelizeValidationError','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','inspect','VoiceRecording','findAll','No\x20transcribe\x20job\x20to\x20check','Settings\x20not\x20available','transcribeAccountId','Transcribe\x20not\x20configured','forEach','all','start','lodash','request-promise','util','bluebird','../../mysqldb','../../config/logger','transcribe','TranscribeService','getTranscriptionJob','Comprehend','detectSentiment','substring','info','format','transcribeName','data1','data2','transcribeRegion','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJob','TranscriptionJobStatus','fileText','Transcript','TranscriptFileUri','then','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length'];(function(_0x2fc012,_0x503e5b){var _0x2891f9=function(_0x295f5e){while(--_0x295f5e){_0x2fc012['push'](_0x2fc012['shift']());}};_0x2891f9(++_0x503e5b);}(_0x1657,0x1f0));var _0x7165=function(_0x1091a0,_0x11f4cd){_0x1091a0=_0x1091a0-0x0;var _0x5d33f6=_0x1657[_0x1091a0];return _0x5d33f6;};var _=require(_0x7165('0x0'));var AWS=require('aws-sdk');var rp=require(_0x7165('0x1'));var util=require(_0x7165('0x2'));var BPromise=require(_0x7165('0x3'));var db=require(_0x7165('0x4'))['db'];var logger=require(_0x7165('0x5'))(_0x7165('0x6'));function getTranscriptionJob(_0x1cff38,_0x1411c6,_0x51685a,_0x35406d){return new Promise(function(_0xf828b6,_0x5d2072){var _0x43f1cd=new AWS[(_0x7165('0x7'))]({'accessKeyId':_0x1411c6,'secretAccessKey':_0x1cff38,'region':_0x51685a});_0x43f1cd[_0x7165('0x8')]({'TranscriptionJobName':_0x35406d},function(_0x3f0957,_0xa910f5){if(_0x3f0957){return _0x5d2072(_0x3f0957);}else{return _0xf828b6(_0xa910f5);}});});}function sentiment(_0x1601cb,_0x4e1925,_0x211755,_0x6ec1b3,_0x314590){return new Promise(function(_0x293402,_0xe6b494){var _0x53cb6f=new AWS[(_0x7165('0x9'))]({'accessKeyId':_0x4e1925,'secretAccessKey':_0x1601cb,'region':_0x211755});_0x53cb6f[_0x7165('0xa')]({'Text':_0x6ec1b3,'LanguageCode':_0x314590[_0x7165('0xb')](0x0,0x2)},function(_0x2753f9,_0x335973){if(_0x2753f9){return _0xe6b494(_0x2753f9);}else{return _0x293402(_0x335973);}});});}function checkTranscribeJob(_0x34137f,_0x5daee4,_0x552af8){var _0x2f5061;return new BPromise(function(_0x4feb19,_0x5dc6ff){logger[_0x7165('0xc')](util[_0x7165('0xd')]('[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)',_0x34137f['id'],_0x34137f[_0x7165('0xe')]));return getTranscriptionJob(_0x552af8[_0x7165('0xf')],_0x552af8[_0x7165('0x10')],_0x5daee4[_0x7165('0x11')],_0x34137f[_0x7165('0xe')])['then'](function(_0x2ae0ef){logger[_0x7165('0xc')](util[_0x7165('0xd')](_0x7165('0x12'),_0x34137f['id'],_0x34137f[_0x7165('0xe')],_0x2ae0ef[_0x7165('0x13')][_0x7165('0x14')]));if(!_0x34137f[_0x7165('0x15')]){switch(_0x2ae0ef[_0x7165('0x13')]['TranscriptionJobStatus']){case'COMPLETED':var _0x2cb74d={'transcribeStatus':_0x2ae0ef[_0x7165('0x13')]['TranscriptionJobStatus'],'fileUri':_0x2ae0ef[_0x7165('0x13')][_0x7165('0x16')][_0x7165('0x17')]};logger[_0x7165('0xc')](util[_0x7165('0xd')]('[RECORDING:%d]\x20Get\x20transcript',_0x34137f['id']));return rp({'uri':_0x2ae0ef[_0x7165('0x13')]['Transcript'][_0x7165('0x17')],'json':!![]})[_0x7165('0x18')](function(_0x3d472c){logger[_0x7165('0xc')](util[_0x7165('0xd')](_0x7165('0x19'),_0x34137f['id']));if(_0x3d472c&&_0x3d472c['results']&&_0x3d472c[_0x7165('0x1a')][_0x7165('0x1b')]&&_0x3d472c['results']['transcripts']['length']){_0x2cb74d[_0x7165('0x15')]='';for(var _0x4b11d6=0x0;_0x4b11d6<_0x3d472c[_0x7165('0x1a')][_0x7165('0x1b')][_0x7165('0x1c')];_0x4b11d6++){_0x2cb74d[_0x7165('0x15')]+=_0x3d472c[_0x7165('0x1a')][_0x7165('0x1b')][_0x4b11d6][_0x7165('0x1d')]+'';}}return _0x34137f[_0x7165('0x1e')](_0x2cb74d);})[_0x7165('0x18')](function(){logger[_0x7165('0xc')](util[_0x7165('0xd')](_0x7165('0x1f'),_0x34137f['id']));if(!_0x34137f[_0x7165('0x20')]){throw new db['Sequelize'][(_0x7165('0x21'))](_0x7165('0x22'));}if(!_0x5daee4['sentiment']||!_0x5daee4[_0x7165('0x23')]||!_0x5daee4[_0x7165('0x24')]||!_0x5daee4[_0x7165('0x25')]||!_0x5daee4[_0x7165('0x26')]){throw new db[(_0x7165('0x27'))][(_0x7165('0x21'))]('Sentiment\x20Analysis\x20not\x20configured');}if(!_0x2cb74d[_0x7165('0x15')]){throw new Error(_0x7165('0x28'));}if(_0x5daee4[_0x7165('0x23')]===_0x552af8['id']){return _0x552af8;}else{return db[_0x7165('0x29')][_0x7165('0x2a')]({'where':{'id':_settings['sentimentAccountId']}});}})[_0x7165('0x18')](function(_0x59c603){if(!_0x59c603){throw new db[(_0x7165('0x27'))][(_0x7165('0x21'))](_0x7165('0x2b'));}if(!_0x59c603[_0x7165('0xf')]||!_0x59c603[_0x7165('0x10')]){throw new db['Sequelize'][(_0x7165('0x21'))]('Cloud\x20Provider\x20not\x20configured');}_0x2f5061=_0x59c603;logger[_0x7165('0xc')](util['format'](_0x7165('0x2c'),_0x34137f['id']));return sentiment(_0x2f5061[_0x7165('0xf')],_0x2f5061['data2'],_0x5daee4[_0x7165('0x24')],_0x2cb74d[_0x7165('0x15')],_0x5daee4['language']);})['then'](function(_0x2833b9){logger[_0x7165('0xc')](util[_0x7165('0xd')]('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x34137f['id']));return _0x34137f[_0x7165('0x1e')]({'sentiment':_0x2833b9[_0x7165('0x2d')],'sPositive':_0x2833b9[_0x7165('0x2e')]['Positive'],'sNegative':_0x2833b9[_0x7165('0x2e')][_0x7165('0x2f')],'sMixed':_0x2833b9[_0x7165('0x2e')][_0x7165('0x30')],'sNeutral':_0x2833b9[_0x7165('0x2e')][_0x7165('0x31')]});})[_0x7165('0x18')](function(){logger['info'](util['format']('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x34137f['id']));_0x4feb19();});case _0x7165('0x32'):return _0x34137f[_0x7165('0x1e')]({'transcribeStatus':'FAILED','failureReason':_0x2ae0ef[_0x7165('0x13')][_0x7165('0x33')]})[_0x7165('0x18')](function(){logger[_0x7165('0xc')](util['format']('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x34137f['id']));_0x4feb19();});default:logger[_0x7165('0xc')](util[_0x7165('0xd')](_0x7165('0x34'),_0x34137f['id']));break;}}else{return BPromise[_0x7165('0x35')]()['then'](function(){if(!_0x34137f[_0x7165('0x20')]){throw new db[(_0x7165('0x27'))][(_0x7165('0x21'))]('Sentiment\x20Analysis\x20not\x20requested');}if(!_0x5daee4[_0x7165('0x36')]||!_0x5daee4[_0x7165('0x23')]||!_0x5daee4[_0x7165('0x24')]||!_0x5daee4['language']||!_0x5daee4[_0x7165('0x26')]){throw new db['Sequelize']['ValidationError'](_0x7165('0x37'));}if(!_0x34137f[_0x7165('0x15')]){throw new Error('Transcript\x20not\x20available');}if(_0x5daee4['sentimentAccountId']===_0x552af8['id']){return _0x552af8;}else{return db[_0x7165('0x29')][_0x7165('0x2a')]({'where':{'id':_settings[_0x7165('0x23')]}});}})['then'](function(_0x4611ea){if(!_0x4611ea){throw new db[(_0x7165('0x27'))][(_0x7165('0x21'))](_0x7165('0x2b'));}if(!_0x4611ea[_0x7165('0xf')]||!_0x4611ea[_0x7165('0x10')]){throw new db[(_0x7165('0x27'))][(_0x7165('0x21'))](_0x7165('0x38'));}_0x2f5061=_0x4611ea;logger[_0x7165('0xc')](util[_0x7165('0xd')](_0x7165('0x2c'),_0x34137f['id']));return sentiment(_0x2f5061[_0x7165('0xf')],_0x2f5061[_0x7165('0x10')],_0x5daee4['sentimentRegion'],_0x34137f[_0x7165('0x15')],_0x5daee4[_0x7165('0x25')]);})['then'](function(_0x63da8f){logger[_0x7165('0xc')](util[_0x7165('0xd')](_0x7165('0x39'),_0x34137f['id']));return _0x34137f['update']({'sentiment':_0x63da8f[_0x7165('0x2d')],'sPositive':_0x63da8f[_0x7165('0x2e')][_0x7165('0x3a')],'sNegative':_0x63da8f['SentimentScore'][_0x7165('0x2f')],'sMixed':_0x63da8f[_0x7165('0x2e')][_0x7165('0x30')],'sNeutral':_0x63da8f[_0x7165('0x2e')][_0x7165('0x31')],'transcribeStatus':_0x7165('0x3b')});})[_0x7165('0x18')](function(){logger[_0x7165('0xc')](util[_0x7165('0xd')](_0x7165('0x1f'),_0x34137f['id']));_0x4feb19();});}})[_0x7165('0x3c')](function(_0x419a12){if(_0x419a12){if(!_0x419a12[_0x7165('0x3d')]||_0x419a12[_0x7165('0x3d')]!==_0x7165('0x3e')){logger[_0x7165('0x3f')](util[_0x7165('0xd')](_0x7165('0x40'),_0x34137f['id']),util[_0x7165('0x41')](_0x419a12,{'showHidden':![],'depth':null}));}}_0x4feb19();});});}function checkTranscribe(){var _0x348bfc;var _0x2b50b5;var _0x55f089;return db[_0x7165('0x42')][_0x7165('0x43')]({'where':{'transcribeStatus':'IN_PROGRESS'}})[_0x7165('0x18')](function(_0x44e23b){if(!_0x44e23b||!_0x44e23b['length']){throw new db['Sequelize']['ValidationError'](_0x7165('0x44'));}_0x348bfc=_0x44e23b;return db['Setting']['findOne']({'where':{'id':0x1}});})[_0x7165('0x18')](function(_0x9af7ac){if(!_0x9af7ac){throw new db[(_0x7165('0x27'))][(_0x7165('0x21'))](_0x7165('0x45'));}_0x2b50b5=_0x9af7ac;if(!_0x2b50b5['transcribe']||!_0x2b50b5[_0x7165('0x46')]||!_0x2b50b5[_0x7165('0x11')]||!_0x2b50b5['language']||!_0x2b50b5[_0x7165('0x26')]){throw new db['Sequelize'][(_0x7165('0x21'))](_0x7165('0x47'));}return db[_0x7165('0x29')]['findOne']({'where':{'id':_0x2b50b5[_0x7165('0x46')]}});})[_0x7165('0x18')](function(_0x217567){if(!_0x217567){throw new db['Sequelize'][(_0x7165('0x21'))](_0x7165('0x2b'));}if(!_0x217567[_0x7165('0xf')]||!_0x217567['data2']){throw new db[(_0x7165('0x27'))][(_0x7165('0x21'))](_0x7165('0x38'));}_0x55f089=_0x217567;var _0x12897c=[];_0x348bfc[_0x7165('0x48')](function(_0x4c3a6d){_0x12897c['push'](checkTranscribeJob(_0x4c3a6d,_0x2b50b5,_0x55f089));});return BPromise[_0x7165('0x49')](_0x12897c);})['catch'](function(_0x5ee3a6){if(_0x5ee3a6){if(!_0x5ee3a6['name']||_0x5ee3a6['name']!==_0x7165('0x3e')){logger[_0x7165('0x3f')](util['inspect'](_0x5ee3a6,{'showHidden':![],'depth':null}));}}});}exports[_0x7165('0x4a')]=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 a10dfc0..84eee7d 100644
--- a/server/config/seedContact.js
+++ b/server/config/seedContact.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x20c3=['Innocenzo','Biondo','innocenzo.biondo','@xcally.com','now','CmContact','destroy','then','bulkCreate','finished\x20populating','contacts1','CmHopper','contacts2','log','hopper2','push'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x20c3,0x7f));var _0x320c=function(_0x38fed2,_0x53fbae){_0x38fed2=_0x38fed2-0x0;var _0x336254=_0x20c3[_0x38fed2];return _0x336254;};'use strict';var util=require('util');var db=require('../mysqldb')['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x320c('0x0')]({'id':i,'firstName':_0x320c('0x1')+i,'lastName':_0x320c('0x2')+i,'phone':0xf879fb460+i,'email':_0x320c('0x3')+i+_0x320c('0x4')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper['push']({'id':i,'active':![],'scheduledat':Date['now'](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x320c('0x5')](),'updatedAt':Date[_0x320c('0x5')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0x320c('0x0')]({'id':i,'firstName':_0x320c('0x1')+i,'lastName':_0x320c('0x2')+i,'phone':0xf879fb460+i,'email':'innocenzo.biondo'+i+_0x320c('0x4')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x320c('0x0')]({'id':i,'active':![],'scheduledat':Date[_0x320c('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date['now'](),'updatedAt':Date[_0x320c('0x5')]()});}db[_0x320c('0x6')][_0x320c('0x7')]({'where':{}})[_0x320c('0x8')](function(){return db['CmContact'][_0x320c('0x9')](contacts);})[_0x320c('0x8')](function(){console['log'](_0x320c('0xa'),_0x320c('0xb'));return db[_0x320c('0xc')][_0x320c('0x7')]({'where':{}});})[_0x320c('0x8')](function(){return db['CmHopper']['bulkCreate'](hopper);})[_0x320c('0x8')](function(){console['log'](_0x320c('0xa'),'hopper1');return db['CmContact'][_0x320c('0x9')](contacts2);})[_0x320c('0x8')](function(){console['log']('finished\x20populating',_0x320c('0xd'));return db['CmHopper'][_0x320c('0x9')](hopper2);})[_0x320c('0x8')](function(){console[_0x320c('0xe')](_0x320c('0xa'),_0x320c('0xf'));})['catch'](function(_0x299ae4){console[_0x320c('0xe')](_0x299ae4);});
\ No newline at end of file
+var _0xcca5=['@xcally.com','push','now','CmContact','destroy','then','log','finished\x20populating','contacts1','CmHopper','bulkCreate','hopper1','contacts2','catch','../mysqldb','Innocenzo','Biondo','innocenzo.biondo'];(function(_0x2d9da8,_0x5d5072){var _0x57a29c=function(_0x2f562d){while(--_0x2f562d){_0x2d9da8['push'](_0x2d9da8['shift']());}};_0x57a29c(++_0x5d5072);}(_0xcca5,0x176));var _0x5cca=function(_0x510c60,_0x50247e){_0x510c60=_0x510c60-0x0;var _0x49c4aa=_0xcca5[_0x510c60];return _0x49c4aa;};'use strict';var util=require('util');var db=require(_0x5cca('0x0'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts['push']({'id':i,'firstName':_0x5cca('0x1')+i,'lastName':_0x5cca('0x2')+i,'phone':0xf879fb460+i,'email':_0x5cca('0x3')+i+_0x5cca('0x4')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x5cca('0x5')]({'id':i,'active':![],'scheduledat':Date['now'](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x5cca('0x6')](),'updatedAt':Date['now']()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0x5cca('0x5')]({'id':i,'firstName':_0x5cca('0x1')+i,'lastName':_0x5cca('0x2')+i,'phone':0xf879fb460+i,'email':_0x5cca('0x3')+i+_0x5cca('0x4')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x5cca('0x5')]({'id':i,'active':![],'scheduledat':Date[_0x5cca('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x5cca('0x6')](),'updatedAt':Date['now']()});}db[_0x5cca('0x7')][_0x5cca('0x8')]({'where':{}})[_0x5cca('0x9')](function(){return db[_0x5cca('0x7')]['bulkCreate'](contacts);})['then'](function(){console[_0x5cca('0xa')](_0x5cca('0xb'),_0x5cca('0xc'));return db[_0x5cca('0xd')][_0x5cca('0x8')]({'where':{}});})[_0x5cca('0x9')](function(){return db[_0x5cca('0xd')][_0x5cca('0xe')](hopper);})[_0x5cca('0x9')](function(){console[_0x5cca('0xa')]('finished\x20populating',_0x5cca('0xf'));return db[_0x5cca('0x7')]['bulkCreate'](contacts2);})[_0x5cca('0x9')](function(){console['log'](_0x5cca('0xb'),_0x5cca('0x10'));return db[_0x5cca('0xd')][_0x5cca('0xe')](hopper2);})[_0x5cca('0x9')](function(){console['log']('finished\x20populating','hopper2');})[_0x5cca('0x11')](function(_0x1651a2){console[_0x5cca('0xa')](_0x1651a2);});
\ No newline at end of file
diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js
index 7e31b21..fc9f6d5 100644
--- a/server/config/seedUsers.js
+++ b/server/config/seedUsers.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7c2d=['bulkCreate','then','log','add\x20user','catch','util','../mysqldb','format','%s%s','agent','%s%s@xcally.com','password','wss','all','ulaw','yes'];(function(_0xd7b7c4,_0x3bde33){var _0x3701d4=function(_0x37f7de){while(--_0x37f7de){_0xd7b7c4['push'](_0xd7b7c4['shift']());}};_0x3701d4(++_0x3bde33);}(_0x7c2d,0x185));var _0xd7c2=function(_0x13b8f3,_0x442821){_0x13b8f3=_0x13b8f3-0x0;var _0x1a6d06=_0x7c2d[_0x13b8f3];return _0x1a6d06;};'use strict';var util=require(_0xd7c2('0x0'));var db=require(_0xd7c2('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users['push']({'name':util[_0xd7c2('0x2')](_0xd7c2('0x3'),_0xd7c2('0x4'),i),'fullname':util[_0xd7c2('0x2')]('%s%s',_0xd7c2('0x4'),i),'email':util[_0xd7c2('0x2')](_0xd7c2('0x5'),_0xd7c2('0x4'),i),'role':'agent','password':_0xd7c2('0x6'),'internal':0xfa0+i,'type':'friend','transport':['udp','ws',_0xd7c2('0x7')],'disallow':[_0xd7c2('0x8')],'allow':[_0xd7c2('0x9')],'defaultuser':util['format']('%s%s',_0xd7c2('0x4'),i),'encryption':_0xd7c2('0xa'),'avpf':'yes','force_avp':_0xd7c2('0xa'),'icesupport':_0xd7c2('0xa'),'dtlsenable':_0xd7c2('0xa'),'dtlsverify':'no','dtlscertfile':'/etc/pki/tls/certs/motion.crt','dtlsprivatekey':'/etc/pki/tls/private/motion.key','dtlssetup':'actpass','callerid':util[_0xd7c2('0x2')]('\x22%s\x22\x20<%s>',util[_0xd7c2('0x2')](_0xd7c2('0x3'),_0xd7c2('0x4'),i),0xfa0+i)});}db['User'][_0xd7c2('0xb')](users)[_0xd7c2('0xc')](function(){console[_0xd7c2('0xd')](_0xd7c2('0xe'));})[_0xd7c2('0xf')](function(_0x135b44){console['log'](_0x135b44);});
\ No newline at end of file
+var _0xfbfb=['format','agent','%s%s','password','friend','udp','wss','all','ulaw','yes','/etc/pki/tls/private/motion.key','actpass','\x22%s\x22\x20<%s>','User','bulkCreate','then','log','add\x20user','util'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xfbfb,0x109));var _0xbfbf=function(_0x41aa02,_0x1865a9){_0x41aa02=_0x41aa02-0x0;var _0x350643=_0xfbfb[_0x41aa02];return _0x350643;};'use strict';var util=require(_0xbfbf('0x0'));var db=require('../mysqldb')['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users['push']({'name':util[_0xbfbf('0x1')]('%s%s',_0xbfbf('0x2'),i),'fullname':util[_0xbfbf('0x1')](_0xbfbf('0x3'),_0xbfbf('0x2'),i),'email':util['format']('%s%s@xcally.com','agent',i),'role':_0xbfbf('0x2'),'password':_0xbfbf('0x4'),'internal':0xfa0+i,'type':_0xbfbf('0x5'),'transport':[_0xbfbf('0x6'),'ws',_0xbfbf('0x7')],'disallow':[_0xbfbf('0x8')],'allow':[_0xbfbf('0x9')],'defaultuser':util[_0xbfbf('0x1')](_0xbfbf('0x3'),_0xbfbf('0x2'),i),'encryption':_0xbfbf('0xa'),'avpf':_0xbfbf('0xa'),'force_avp':_0xbfbf('0xa'),'icesupport':_0xbfbf('0xa'),'dtlsenable':_0xbfbf('0xa'),'dtlsverify':'no','dtlscertfile':'/etc/pki/tls/certs/motion.crt','dtlsprivatekey':_0xbfbf('0xb'),'dtlssetup':_0xbfbf('0xc'),'callerid':util[_0xbfbf('0x1')](_0xbfbf('0xd'),util['format']('%s%s','agent',i),0xfa0+i)});}db[_0xbfbf('0xe')][_0xbfbf('0xf')](users)[_0xbfbf('0x10')](function(){console[_0xbfbf('0x11')](_0xbfbf('0x12'));})['catch'](function(_0x5098ec){console[_0xbfbf('0x11')](_0x5098ec);});
\ No newline at end of file
diff --git a/server/config/socketio.js b/server/config/socketio.js
index f58cac4..7fd356d 100644
--- a/server/config/socketio.js
+++ b/server/config/socketio.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6611=['emit','user_has_chat_interactions:remove','leave','removeMailInteractions','user_has_mail_interactions:remove','FaxInteractions','removeFaxInteractions','user_has_fax_interactions:remove','SmsInteractions','removeSmsInteractions','user_has_sms_interactions:remove','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','removeWhatsappInteractions','user_has_whatsapp_interactions:remove','catch','log','connection','setMaxListeners','request','remoteAddress','remotePort','connectedAt','SocketIO\x20','nsp','address','CONNECTED','util','bluebird','../mysqldb','./environment','name','Agents','User','role','agent','telephone','UserProfileSection','findOne','then','autoAssociation','ChatQueues','FaxQueues','MailQueues','WhatsappQueues','findAll','Telephones','Trunks','IvrCampaigns','UserProfileResource','resourceId','Campaign','where','ivr','%s:queue:%s','length','format','query','find','userProfileId','ChatInteraction','ChatInteractions','MailInteractions','FaxInteraction','SmsInteraction','OpenchannelInteraction','OpenchannelInteractions','WhatsappInteraction','WhatsappInteractions','user:%s','voice:outbound','include','VoiceQueue','push','ChatQueue','OpenchannelQueue','WhatsappQueue','Trunk','user','VoiceQueues','SmsQueues','SmsQueue','OpenchannelQueues','voice:inbound','getVoiceQueues','getChatQueues','getSmsQueues','getMailQueues','getWhatsappQueues','chat','openchannel','whatsapp','telephone:%s','trunk:%s','campaign:%s:%s','map','removeChatInteractions'];(function(_0x4f784f,_0x33c48e){var _0x4921cc=function(_0x32e3d8){while(--_0x32e3d8){_0x4f784f['push'](_0x4f784f['shift']());}};_0x4921cc(++_0x33c48e);}(_0x6611,0xdd));var _0x1661=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x6611[_0x1facfa];return _0x9ec701;};'use strict';var _=require('lodash');var util=require(_0x1661('0x0'));var BPromise=require(_0x1661('0x1'));var db=require(_0x1661('0x2'))['db'];var config=require(_0x1661('0x3'));var queryQueues={'attributes':['id',_0x1661('0x4')],'include':[{'as':_0x1661('0x5'),'model':db[_0x1661('0x6')],'attributes':['id',_0x1661('0x4'),_0x1661('0x7')],'raw':!![],'where':{'role':_0x1661('0x8')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0x1661('0x4')],'where':{'role':_0x1661('0x9')}};var queryTrunks={'raw':!![],'attributes':['id','name']};var queryAgents={'raw':!![],'attributes':['id','name'],'where':{'role':_0x1661('0x8')}};var queryCampaigns={'raw':!![],'attributes':['id',_0x1661('0x4'),'type'],'where':{'type':'ivr'}};function getAssociatedResources(_0x9a6c9b,_0x403afc,_0x28026e){return db[_0x1661('0xa')][_0x1661('0xb')]({'where':{'name':_0x9a6c9b,'userProfileId':_0x403afc},'raw':!![]})[_0x1661('0xc')](function(_0x11a269){if(_0x11a269){if(_0x11a269[_0x1661('0xd')]){switch(_0x9a6c9b){case'VoiceQueues':case _0x1661('0xe'):case _0x1661('0xf'):case'SmsQueues':case _0x1661('0x10'):case'OpenchannelQueues':case _0x1661('0x11'):return db[_0x28026e][_0x1661('0x12')](queryQueues);case _0x1661('0x13'):return db[_0x28026e][_0x1661('0x12')](queryTelephones);case _0x1661('0x14'):return db[_0x28026e][_0x1661('0x12')](queryTrunks);case _0x1661('0x15'):return db[_0x28026e][_0x1661('0x12')](queryCampaigns);}}else{return db[_0x1661('0x16')][_0x1661('0x12')]({'attributes':[_0x1661('0x17')],'where':{'sectionId':_0x11a269['id']},'raw':!![]})[_0x1661('0xc')](function(_0x1c38d6){if(_0x1c38d6){var _0x535eb1={'where':{'id':_['map'](_0x1c38d6,_0x1661('0x17'))},'raw':!![]};switch(_0x28026e){case _0x1661('0x6'):_0x535eb1['where'][_0x1661('0x7')]=_0x1661('0x9');break;case _0x1661('0x18'):_0x535eb1[_0x1661('0x19')]['type']=_0x1661('0x1a');break;}return db[_0x28026e]['findAll'](_0x535eb1);}else{return[];}});}}else{return[];}})[_0x1661('0xc')](function(_0x59a48c){return _0x59a48c;});}function joinOrLeaveQueues(_0x75e008,_0x2938c9,_0x4f7d40,_0x2f6528){_0x75e008[_0x2938c9](util['format'](_0x1661('0x1b'),_0x4f7d40,_0x2f6528[_0x1661('0x4')]));if(_0x2f6528[_0x1661('0x5')]){for(var _0x43d367=0x0;_0x43d367<_0x2f6528[_0x1661('0x5')][_0x1661('0x1c')];_0x43d367+=0x1){_0x75e008[_0x2938c9](util[_0x1661('0x1d')]('user:%s',_0x2f6528['Agents'][_0x43d367][_0x1661('0x4')]));}}}function joinOrLeave(_0x1acf83,_0x4a21ab,_0x2cb559){var _0x38c00c;if(_0x1acf83['handshake'][_0x1661('0x1e')]['id']){db['User'][_0x1661('0x1f')]({'attributes':['id',_0x1661('0x4'),_0x1661('0x7'),_0x1661('0x20')],'where':{'id':_0x1acf83['handshake'][_0x1661('0x1e')]['id']},'include':[{'model':db[_0x1661('0x21')],'as':_0x1661('0x22'),'attributes':['id'],'raw':!![]},{'model':db['MailInteraction'],'as':_0x1661('0x23'),'attributes':['id'],'raw':!![]},{'model':db[_0x1661('0x24')],'as':'FaxInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x1661('0x25')],'as':'SmsInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x1661('0x26')],'as':_0x1661('0x27'),'attributes':['id'],'raw':!![]},{'model':db[_0x1661('0x28')],'as':_0x1661('0x29'),'attributes':['id'],'raw':!![]}]})[_0x1661('0xc')](function(_0x3eb848){if(_0x3eb848){_0x38c00c=_0x3eb848;_0x1acf83[_0x4a21ab](util[_0x1661('0x1d')](_0x1661('0x2a'),_0x3eb848['name']));var _0x2e0f0a=[];switch(_0x3eb848[_0x1661('0x7')]){case'admin':_0x1acf83[_0x4a21ab]('voice:inbound');_0x1acf83[_0x4a21ab](_0x1661('0x2b'));if(queryQueues['hasOwnProperty'](_0x1661('0x2c'))){delete queryQueues[_0x1661('0x2c')];}_0x2e0f0a['push'](db[_0x1661('0x2d')][_0x1661('0x12')](queryQueues));_0x2e0f0a[_0x1661('0x2e')](db[_0x1661('0x2f')][_0x1661('0x12')](queryQueues));_0x2e0f0a[_0x1661('0x2e')](db['FaxQueue'][_0x1661('0x12')](queryQueues));_0x2e0f0a[_0x1661('0x2e')](db['SmsQueue'][_0x1661('0x12')](queryQueues));_0x2e0f0a[_0x1661('0x2e')](db['MailQueue'][_0x1661('0x12')](queryQueues));_0x2e0f0a['push'](db[_0x1661('0x30')][_0x1661('0x12')](queryQueues));_0x2e0f0a[_0x1661('0x2e')](db[_0x1661('0x31')][_0x1661('0x12')](queryQueues));_0x2e0f0a[_0x1661('0x2e')](db[_0x1661('0x6')]['findAll'](queryTelephones));_0x2e0f0a[_0x1661('0x2e')](db[_0x1661('0x32')][_0x1661('0x12')](queryTrunks));_0x2e0f0a[_0x1661('0x2e')](db['Campaign'][_0x1661('0x12')](queryCampaigns));_0x2e0f0a[_0x1661('0x2e')](db[_0x1661('0x6')]['findAll'](queryAgents));break;case _0x1661('0x33'):_0x1acf83[_0x4a21ab]('voice:inbound');_0x1acf83[_0x4a21ab]('voice:outbound');_0x2e0f0a['push'](getAssociatedResources(_0x1661('0x34'),_0x3eb848[_0x1661('0x20')],_0x1661('0x2d')));_0x2e0f0a[_0x1661('0x2e')](getAssociatedResources(_0x1661('0xe'),_0x3eb848[_0x1661('0x20')],'ChatQueue'));_0x2e0f0a[_0x1661('0x2e')](getAssociatedResources(_0x1661('0xf'),_0x3eb848[_0x1661('0x20')],'FaxQueue'));_0x2e0f0a[_0x1661('0x2e')](getAssociatedResources(_0x1661('0x35'),_0x3eb848[_0x1661('0x20')],_0x1661('0x36')));_0x2e0f0a[_0x1661('0x2e')](getAssociatedResources('MailQueues',_0x3eb848['userProfileId'],'MailQueue'));_0x2e0f0a[_0x1661('0x2e')](getAssociatedResources(_0x1661('0x37'),_0x3eb848[_0x1661('0x20')],_0x1661('0x30')));_0x2e0f0a[_0x1661('0x2e')](getAssociatedResources(_0x1661('0x11'),_0x3eb848[_0x1661('0x20')],_0x1661('0x31')));_0x2e0f0a[_0x1661('0x2e')](getAssociatedResources('Telephones',_0x3eb848['userProfileId'],_0x1661('0x6')));_0x2e0f0a['push'](getAssociatedResources(_0x1661('0x14'),_0x3eb848[_0x1661('0x20')],_0x1661('0x32')));_0x2e0f0a['push'](getAssociatedResources(_0x1661('0x15'),_0x3eb848[_0x1661('0x20')],_0x1661('0x18')));_0x2e0f0a[_0x1661('0x2e')](db['User']['findAll'](queryAgents));break;case _0x1661('0x8'):_0x1acf83[_0x4a21ab](_0x1661('0x38'));_0x1acf83[_0x4a21ab](_0x1661('0x2b'));_0x2e0f0a['push'](_0x3eb848[_0x1661('0x39')]({'attributes':['id',_0x1661('0x4')]}));_0x2e0f0a[_0x1661('0x2e')](_0x3eb848[_0x1661('0x3a')]({'attributes':['id',_0x1661('0x4')]}));_0x2e0f0a[_0x1661('0x2e')](_0x3eb848['getFaxQueues']({'attributes':['id',_0x1661('0x4')]}));_0x2e0f0a[_0x1661('0x2e')](_0x3eb848[_0x1661('0x3b')]({'attributes':['id',_0x1661('0x4')]}));_0x2e0f0a[_0x1661('0x2e')](_0x3eb848[_0x1661('0x3c')]({'attributes':['id',_0x1661('0x4')]}));_0x2e0f0a[_0x1661('0x2e')](_0x3eb848['getOpenchannelQueues']({'attributes':['id',_0x1661('0x4')]}));_0x2e0f0a[_0x1661('0x2e')](_0x3eb848[_0x1661('0x3d')]({'attributes':['id',_0x1661('0x4')]}));break;}return BPromise['all'](_0x2e0f0a);}})[_0x1661('0xc')](function(_0x1e2d3f){if(_0x1e2d3f&&_0x1e2d3f[_0x1661('0x1c')]){for(var _0x43b1ca=0x0;_0x43b1ca<_0x1e2d3f[_0x1661('0x1c')];_0x43b1ca+=0x1){for(var _0x2bfba4=0x0;_0x2bfba4<_0x1e2d3f[_0x43b1ca][_0x1661('0x1c')];_0x2bfba4+=0x1){switch(_0x43b1ca){case 0x0:joinOrLeaveQueues(_0x1acf83,_0x4a21ab,'voice',_0x1e2d3f[_0x43b1ca][_0x2bfba4]);break;case 0x1:joinOrLeaveQueues(_0x1acf83,_0x4a21ab,_0x1661('0x3e'),_0x1e2d3f[_0x43b1ca][_0x2bfba4]);break;case 0x2:joinOrLeaveQueues(_0x1acf83,_0x4a21ab,'fax',_0x1e2d3f[_0x43b1ca][_0x2bfba4]);break;case 0x3:joinOrLeaveQueues(_0x1acf83,_0x4a21ab,'sms',_0x1e2d3f[_0x43b1ca][_0x2bfba4]);break;case 0x4:joinOrLeaveQueues(_0x1acf83,_0x4a21ab,'mail',_0x1e2d3f[_0x43b1ca][_0x2bfba4]);break;case 0x5:joinOrLeaveQueues(_0x1acf83,_0x4a21ab,_0x1661('0x3f'),_0x1e2d3f[_0x43b1ca][_0x2bfba4]);break;case 0x6:joinOrLeaveQueues(_0x1acf83,_0x4a21ab,_0x1661('0x40'),_0x1e2d3f[_0x43b1ca][_0x2bfba4]);break;case 0x7:_0x1acf83[_0x4a21ab](util[_0x1661('0x1d')](_0x1661('0x41'),_0x1e2d3f[_0x43b1ca][_0x2bfba4]['name']));break;case 0x8:_0x1acf83[_0x4a21ab](util[_0x1661('0x1d')](_0x1661('0x42'),_0x1e2d3f[_0x43b1ca][_0x2bfba4][_0x1661('0x4')]));break;case 0x9:_0x1acf83[_0x4a21ab](util[_0x1661('0x1d')](_0x1661('0x43'),_0x1e2d3f[_0x43b1ca][_0x2bfba4]['type'],_0x1e2d3f[_0x43b1ca][_0x2bfba4][_0x1661('0x4')]));break;case 0xa:_0x1acf83[_0x4a21ab](util[_0x1661('0x1d')](_0x1661('0x2a'),_0x1e2d3f[_0x43b1ca][_0x2bfba4][_0x1661('0x4')]));break;}}}}})[_0x1661('0xc')](function(){if(_0x4a21ab==='leave'){var _0x4bb128=_[_0x1661('0x44')](_0x38c00c[_0x1661('0x22')],'id');return _0x38c00c[_0x1661('0x45')](_0x4bb128)[_0x1661('0xc')](function(){for(var _0x12fcdb=0x0;_0x12fcdb<_0x4bb128[_0x1661('0x1c')];_0x12fcdb+=0x1){_0x2cb559[_0x1661('0x46')](_0x1661('0x47'),{'ChatInteractionId':Number(_0x4bb128[_0x12fcdb]),'UserId':Number(_0x38c00c['id'])});}});}})['then'](function(){if(_0x4a21ab===_0x1661('0x48')){var _0x4ce4da=_[_0x1661('0x44')](_0x38c00c[_0x1661('0x23')],'id');return _0x38c00c[_0x1661('0x49')](_0x4ce4da)[_0x1661('0xc')](function(){for(var _0x2c5bf0=0x0;_0x2c5bf0<_0x4ce4da[_0x1661('0x1c')];_0x2c5bf0+=0x1){_0x2cb559[_0x1661('0x46')](_0x1661('0x4a'),{'MailInteractionId':Number(_0x4ce4da[_0x2c5bf0]),'UserId':Number(_0x38c00c['id'])});}});}})[_0x1661('0xc')](function(){if(_0x4a21ab===_0x1661('0x48')){var _0x20f2b9=_[_0x1661('0x44')](_0x38c00c[_0x1661('0x4b')],'id');return _0x38c00c[_0x1661('0x4c')](_0x20f2b9)[_0x1661('0xc')](function(){for(var _0x524233=0x0;_0x524233<_0x20f2b9['length'];_0x524233+=0x1){_0x2cb559[_0x1661('0x46')](_0x1661('0x4d'),{'FaxInteractionId':Number(_0x20f2b9[_0x524233]),'UserId':Number(_0x38c00c['id'])});}});}})[_0x1661('0xc')](function(){if(_0x4a21ab===_0x1661('0x48')){var _0x507cf8=_['map'](_0x38c00c[_0x1661('0x4e')],'id');return _0x38c00c[_0x1661('0x4f')](_0x507cf8)[_0x1661('0xc')](function(){for(var _0x27b765=0x0;_0x27b765<_0x507cf8[_0x1661('0x1c')];_0x27b765+=0x1){_0x2cb559[_0x1661('0x46')](_0x1661('0x50'),{'SmsInteractionId':Number(_0x507cf8[_0x27b765]),'UserId':Number(_0x38c00c['id'])});}});}})[_0x1661('0xc')](function(){if(_0x4a21ab===_0x1661('0x48')){var _0x4fcd29=_[_0x1661('0x44')](_0x38c00c['OpenchannelInteractions'],'id');return _0x38c00c[_0x1661('0x51')](_0x4fcd29)[_0x1661('0xc')](function(){for(var _0x1f6f14=0x0;_0x1f6f14<_0x4fcd29[_0x1661('0x1c')];_0x1f6f14+=0x1){_0x2cb559[_0x1661('0x46')](_0x1661('0x52'),{'OpenchannelInteractionId':Number(_0x4fcd29[_0x1f6f14]),'UserId':Number(_0x38c00c['id'])});}});}})[_0x1661('0xc')](function(){if(_0x4a21ab===_0x1661('0x48')){var _0x3424ae=_[_0x1661('0x44')](_0x38c00c[_0x1661('0x29')],'id');return _0x38c00c[_0x1661('0x53')](_0x3424ae)[_0x1661('0xc')](function(){for(var _0x1ee71d=0x0;_0x1ee71d<_0x3424ae[_0x1661('0x1c')];_0x1ee71d+=0x1){_0x2cb559[_0x1661('0x46')](_0x1661('0x54'),{'WhatsappInteractionId':Number(_0x3424ae[_0x1ee71d]),'UserId':Number(_0x38c00c['id'])});}});}})[_0x1661('0x55')](function(_0x4d8553){_0x1acf83[_0x1661('0x56')](_0x4d8553);});}}function onDisconnect(_0x586739,_0x2af433){joinOrLeave(_0x586739,_0x1661('0x48'),_0x2af433);}function onConnect(_0x532334){joinOrLeave(_0x532334,'join');}exports['default']=function(_0x507b83){_0x507b83['on'](_0x1661('0x57'),function(_0x3c63a1){_0x3c63a1[_0x1661('0x58')](0x0);_0x3c63a1['address']=_0x3c63a1[_0x1661('0x59')][_0x1661('0x57')][_0x1661('0x5a')]+':'+_0x3c63a1['request']['connection'][_0x1661('0x5b')];_0x3c63a1[_0x1661('0x5c')]=new Date();_0x3c63a1[_0x1661('0x56')]=function(_0x451ac9){console[_0x1661('0x56')](_0x1661('0x5d')+_0x3c63a1[_0x1661('0x5e')][_0x1661('0x4')]+'['+_0x3c63a1[_0x1661('0x5f')]+']',_0x451ac9);};_0x3c63a1['on']('disconnect',function(){onDisconnect(_0x3c63a1,_0x507b83);_0x3c63a1[_0x1661('0x56')]('DISCONNECTED');});onConnect(_0x3c63a1);_0x3c63a1[_0x1661('0x56')](_0x1661('0x60'));});};
\ No newline at end of file
+var _0x34dc=['UserProfileSection','findOne','VoiceQueues','ChatQueues','FaxQueues','SmsQueues','MailQueues','OpenchannelQueues','WhatsappQueues','findAll','Telephones','Trunks','IvrCampaigns','UserProfileResource','resourceId','then','map','telephone','where','length','format','user:%s','handshake','find','userProfileId','query','ChatInteraction','ChatInteractions','MailInteraction','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteraction','OpenchannelInteractions','WhatsappInteraction','WhatsappInteractions','voice:inbound','voice:outbound','hasOwnProperty','include','VoiceQueue','ChatQueue','push','MailQueue','Campaign','SmsQueue','OpenchannelQueue','WhatsappQueue','Trunk','getVoiceQueues','getChatQueues','getFaxQueues','getMailQueues','getOpenchannelQueues','getWhatsappQueues','all','voice','chat','fax','sms','mail','openchannel','telephone:%s','trunk:%s','leave','removeChatInteractions','emit','MailInteractions','removeMailInteractions','user_has_fax_interactions:remove','removeOpenchannelInteractions','removeWhatsappInteractions','user_has_whatsapp_interactions:remove','catch','log','connection','setMaxListeners','address','request','remoteAddress','SocketIO\x20','nsp','disconnect','DISCONNECTED','CONNECTED','lodash','bluebird','../mysqldb','name','Agents','User','role','agent','type','ivr'];(function(_0x96074,_0x328d5d){var _0x381f14=function(_0x2cfc5c){while(--_0x2cfc5c){_0x96074['push'](_0x96074['shift']());}};_0x381f14(++_0x328d5d);}(_0x34dc,0x113));var _0xc34d=function(_0x3f1a2e,_0x4da911){_0x3f1a2e=_0x3f1a2e-0x0;var _0x3fad9a=_0x34dc[_0x3f1a2e];return _0x3fad9a;};'use strict';var _=require(_0xc34d('0x0'));var util=require('util');var BPromise=require(_0xc34d('0x1'));var db=require(_0xc34d('0x2'))['db'];var config=require('./environment');var queryQueues={'attributes':['id',_0xc34d('0x3')],'include':[{'as':_0xc34d('0x4'),'model':db[_0xc34d('0x5')],'attributes':['id','name',_0xc34d('0x6')],'raw':!![],'where':{'role':_0xc34d('0x7')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id','name'],'where':{'role':'telephone'}};var queryTrunks={'raw':!![],'attributes':['id',_0xc34d('0x3')]};var queryAgents={'raw':!![],'attributes':['id',_0xc34d('0x3')],'where':{'role':_0xc34d('0x7')}};var queryCampaigns={'raw':!![],'attributes':['id',_0xc34d('0x3'),_0xc34d('0x8')],'where':{'type':_0xc34d('0x9')}};function getAssociatedResources(_0x282273,_0x2aa099,_0x2311e2){return db[_0xc34d('0xa')][_0xc34d('0xb')]({'where':{'name':_0x282273,'userProfileId':_0x2aa099},'raw':!![]})['then'](function(_0x281cb4){if(_0x281cb4){if(_0x281cb4['autoAssociation']){switch(_0x282273){case _0xc34d('0xc'):case _0xc34d('0xd'):case _0xc34d('0xe'):case _0xc34d('0xf'):case _0xc34d('0x10'):case _0xc34d('0x11'):case _0xc34d('0x12'):return db[_0x2311e2][_0xc34d('0x13')](queryQueues);case _0xc34d('0x14'):return db[_0x2311e2]['findAll'](queryTelephones);case _0xc34d('0x15'):return db[_0x2311e2][_0xc34d('0x13')](queryTrunks);case _0xc34d('0x16'):return db[_0x2311e2]['findAll'](queryCampaigns);}}else{return db[_0xc34d('0x17')]['findAll']({'attributes':[_0xc34d('0x18')],'where':{'sectionId':_0x281cb4['id']},'raw':!![]})[_0xc34d('0x19')](function(_0x59908f){if(_0x59908f){var _0x253df2={'where':{'id':_[_0xc34d('0x1a')](_0x59908f,_0xc34d('0x18'))},'raw':!![]};switch(_0x2311e2){case'User':_0x253df2['where']['role']=_0xc34d('0x1b');break;case'Campaign':_0x253df2[_0xc34d('0x1c')][_0xc34d('0x8')]=_0xc34d('0x9');break;}return db[_0x2311e2][_0xc34d('0x13')](_0x253df2);}else{return[];}});}}else{return[];}})[_0xc34d('0x19')](function(_0x153182){return _0x153182;});}function joinOrLeaveQueues(_0x5bdd8c,_0x58075a,_0x1c5b8f,_0x369735){_0x5bdd8c[_0x58075a](util['format']('%s:queue:%s',_0x1c5b8f,_0x369735[_0xc34d('0x3')]));if(_0x369735[_0xc34d('0x4')]){for(var _0x447140=0x0;_0x447140<_0x369735['Agents'][_0xc34d('0x1d')];_0x447140+=0x1){_0x5bdd8c[_0x58075a](util[_0xc34d('0x1e')](_0xc34d('0x1f'),_0x369735[_0xc34d('0x4')][_0x447140][_0xc34d('0x3')]));}}}function joinOrLeave(_0x5b86f6,_0x54a566,_0x5317ee){var _0x3eae18;if(_0x5b86f6[_0xc34d('0x20')]['query']['id']){db[_0xc34d('0x5')][_0xc34d('0x21')]({'attributes':['id','name',_0xc34d('0x6'),_0xc34d('0x22')],'where':{'id':_0x5b86f6[_0xc34d('0x20')][_0xc34d('0x23')]['id']},'include':[{'model':db[_0xc34d('0x24')],'as':_0xc34d('0x25'),'attributes':['id'],'raw':!![]},{'model':db[_0xc34d('0x26')],'as':'MailInteractions','attributes':['id'],'raw':!![]},{'model':db['FaxInteraction'],'as':_0xc34d('0x27'),'attributes':['id'],'raw':!![]},{'model':db[_0xc34d('0x28')],'as':_0xc34d('0x29'),'attributes':['id'],'raw':!![]},{'model':db[_0xc34d('0x2a')],'as':_0xc34d('0x2b'),'attributes':['id'],'raw':!![]},{'model':db[_0xc34d('0x2c')],'as':_0xc34d('0x2d'),'attributes':['id'],'raw':!![]}]})[_0xc34d('0x19')](function(_0x11fc43){if(_0x11fc43){_0x3eae18=_0x11fc43;_0x5b86f6[_0x54a566](util[_0xc34d('0x1e')](_0xc34d('0x1f'),_0x11fc43[_0xc34d('0x3')]));var _0x59e629=[];switch(_0x11fc43[_0xc34d('0x6')]){case'admin':_0x5b86f6[_0x54a566](_0xc34d('0x2e'));_0x5b86f6[_0x54a566](_0xc34d('0x2f'));if(queryQueues[_0xc34d('0x30')](_0xc34d('0x31'))){delete queryQueues[_0xc34d('0x31')];}_0x59e629['push'](db[_0xc34d('0x32')]['findAll'](queryQueues));_0x59e629['push'](db[_0xc34d('0x33')]['findAll'](queryQueues));_0x59e629['push'](db['FaxQueue'][_0xc34d('0x13')](queryQueues));_0x59e629['push'](db['SmsQueue']['findAll'](queryQueues));_0x59e629[_0xc34d('0x34')](db[_0xc34d('0x35')][_0xc34d('0x13')](queryQueues));_0x59e629['push'](db['OpenchannelQueue'][_0xc34d('0x13')](queryQueues));_0x59e629[_0xc34d('0x34')](db['WhatsappQueue']['findAll'](queryQueues));_0x59e629[_0xc34d('0x34')](db[_0xc34d('0x5')][_0xc34d('0x13')](queryTelephones));_0x59e629[_0xc34d('0x34')](db['Trunk'][_0xc34d('0x13')](queryTrunks));_0x59e629[_0xc34d('0x34')](db[_0xc34d('0x36')][_0xc34d('0x13')](queryCampaigns));_0x59e629[_0xc34d('0x34')](db['User'][_0xc34d('0x13')](queryAgents));break;case'user':_0x5b86f6[_0x54a566](_0xc34d('0x2e'));_0x5b86f6[_0x54a566](_0xc34d('0x2f'));_0x59e629['push'](getAssociatedResources('VoiceQueues',_0x11fc43[_0xc34d('0x22')],_0xc34d('0x32')));_0x59e629[_0xc34d('0x34')](getAssociatedResources('ChatQueues',_0x11fc43[_0xc34d('0x22')],_0xc34d('0x33')));_0x59e629[_0xc34d('0x34')](getAssociatedResources(_0xc34d('0xe'),_0x11fc43[_0xc34d('0x22')],'FaxQueue'));_0x59e629[_0xc34d('0x34')](getAssociatedResources(_0xc34d('0xf'),_0x11fc43[_0xc34d('0x22')],_0xc34d('0x37')));_0x59e629[_0xc34d('0x34')](getAssociatedResources(_0xc34d('0x10'),_0x11fc43[_0xc34d('0x22')],_0xc34d('0x35')));_0x59e629[_0xc34d('0x34')](getAssociatedResources(_0xc34d('0x11'),_0x11fc43[_0xc34d('0x22')],_0xc34d('0x38')));_0x59e629[_0xc34d('0x34')](getAssociatedResources(_0xc34d('0x12'),_0x11fc43[_0xc34d('0x22')],_0xc34d('0x39')));_0x59e629['push'](getAssociatedResources(_0xc34d('0x14'),_0x11fc43[_0xc34d('0x22')],_0xc34d('0x5')));_0x59e629[_0xc34d('0x34')](getAssociatedResources('Trunks',_0x11fc43['userProfileId'],_0xc34d('0x3a')));_0x59e629['push'](getAssociatedResources('IvrCampaigns',_0x11fc43[_0xc34d('0x22')],'Campaign'));_0x59e629[_0xc34d('0x34')](db[_0xc34d('0x5')][_0xc34d('0x13')](queryAgents));break;case _0xc34d('0x7'):_0x5b86f6[_0x54a566](_0xc34d('0x2e'));_0x5b86f6[_0x54a566](_0xc34d('0x2f'));_0x59e629[_0xc34d('0x34')](_0x11fc43[_0xc34d('0x3b')]({'attributes':['id',_0xc34d('0x3')]}));_0x59e629[_0xc34d('0x34')](_0x11fc43[_0xc34d('0x3c')]({'attributes':['id',_0xc34d('0x3')]}));_0x59e629[_0xc34d('0x34')](_0x11fc43[_0xc34d('0x3d')]({'attributes':['id',_0xc34d('0x3')]}));_0x59e629[_0xc34d('0x34')](_0x11fc43['getSmsQueues']({'attributes':['id',_0xc34d('0x3')]}));_0x59e629['push'](_0x11fc43[_0xc34d('0x3e')]({'attributes':['id','name']}));_0x59e629[_0xc34d('0x34')](_0x11fc43[_0xc34d('0x3f')]({'attributes':['id','name']}));_0x59e629[_0xc34d('0x34')](_0x11fc43[_0xc34d('0x40')]({'attributes':['id',_0xc34d('0x3')]}));break;}return BPromise[_0xc34d('0x41')](_0x59e629);}})[_0xc34d('0x19')](function(_0x56b2c2){if(_0x56b2c2&&_0x56b2c2[_0xc34d('0x1d')]){for(var _0x4ccdae=0x0;_0x4ccdae<_0x56b2c2[_0xc34d('0x1d')];_0x4ccdae+=0x1){for(var _0x11d08f=0x0;_0x11d08f<_0x56b2c2[_0x4ccdae][_0xc34d('0x1d')];_0x11d08f+=0x1){switch(_0x4ccdae){case 0x0:joinOrLeaveQueues(_0x5b86f6,_0x54a566,_0xc34d('0x42'),_0x56b2c2[_0x4ccdae][_0x11d08f]);break;case 0x1:joinOrLeaveQueues(_0x5b86f6,_0x54a566,_0xc34d('0x43'),_0x56b2c2[_0x4ccdae][_0x11d08f]);break;case 0x2:joinOrLeaveQueues(_0x5b86f6,_0x54a566,_0xc34d('0x44'),_0x56b2c2[_0x4ccdae][_0x11d08f]);break;case 0x3:joinOrLeaveQueues(_0x5b86f6,_0x54a566,_0xc34d('0x45'),_0x56b2c2[_0x4ccdae][_0x11d08f]);break;case 0x4:joinOrLeaveQueues(_0x5b86f6,_0x54a566,_0xc34d('0x46'),_0x56b2c2[_0x4ccdae][_0x11d08f]);break;case 0x5:joinOrLeaveQueues(_0x5b86f6,_0x54a566,_0xc34d('0x47'),_0x56b2c2[_0x4ccdae][_0x11d08f]);break;case 0x6:joinOrLeaveQueues(_0x5b86f6,_0x54a566,'whatsapp',_0x56b2c2[_0x4ccdae][_0x11d08f]);break;case 0x7:_0x5b86f6[_0x54a566](util['format'](_0xc34d('0x48'),_0x56b2c2[_0x4ccdae][_0x11d08f][_0xc34d('0x3')]));break;case 0x8:_0x5b86f6[_0x54a566](util['format'](_0xc34d('0x49'),_0x56b2c2[_0x4ccdae][_0x11d08f][_0xc34d('0x3')]));break;case 0x9:_0x5b86f6[_0x54a566](util['format']('campaign:%s:%s',_0x56b2c2[_0x4ccdae][_0x11d08f][_0xc34d('0x8')],_0x56b2c2[_0x4ccdae][_0x11d08f]['name']));break;case 0xa:_0x5b86f6[_0x54a566](util['format'](_0xc34d('0x1f'),_0x56b2c2[_0x4ccdae][_0x11d08f]['name']));break;}}}}})[_0xc34d('0x19')](function(){if(_0x54a566===_0xc34d('0x4a')){var _0x559ada=_[_0xc34d('0x1a')](_0x3eae18[_0xc34d('0x25')],'id');return _0x3eae18[_0xc34d('0x4b')](_0x559ada)[_0xc34d('0x19')](function(){for(var _0x2280d6=0x0;_0x2280d6<_0x559ada['length'];_0x2280d6+=0x1){_0x5317ee[_0xc34d('0x4c')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x559ada[_0x2280d6]),'UserId':Number(_0x3eae18['id'])});}});}})[_0xc34d('0x19')](function(){if(_0x54a566===_0xc34d('0x4a')){var _0x5d2738=_[_0xc34d('0x1a')](_0x3eae18[_0xc34d('0x4d')],'id');return _0x3eae18[_0xc34d('0x4e')](_0x5d2738)[_0xc34d('0x19')](function(){for(var _0x3f3ed3=0x0;_0x3f3ed3<_0x5d2738[_0xc34d('0x1d')];_0x3f3ed3+=0x1){_0x5317ee['emit']('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x5d2738[_0x3f3ed3]),'UserId':Number(_0x3eae18['id'])});}});}})[_0xc34d('0x19')](function(){if(_0x54a566===_0xc34d('0x4a')){var _0x3f7bed=_['map'](_0x3eae18['FaxInteractions'],'id');return _0x3eae18['removeFaxInteractions'](_0x3f7bed)[_0xc34d('0x19')](function(){for(var _0xf96f88=0x0;_0xf96f88<_0x3f7bed[_0xc34d('0x1d')];_0xf96f88+=0x1){_0x5317ee[_0xc34d('0x4c')](_0xc34d('0x4f'),{'FaxInteractionId':Number(_0x3f7bed[_0xf96f88]),'UserId':Number(_0x3eae18['id'])});}});}})[_0xc34d('0x19')](function(){if(_0x54a566===_0xc34d('0x4a')){var _0x39d96d=_['map'](_0x3eae18[_0xc34d('0x29')],'id');return _0x3eae18['removeSmsInteractions'](_0x39d96d)[_0xc34d('0x19')](function(){for(var _0x4a8316=0x0;_0x4a8316<_0x39d96d['length'];_0x4a8316+=0x1){_0x5317ee[_0xc34d('0x4c')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x39d96d[_0x4a8316]),'UserId':Number(_0x3eae18['id'])});}});}})['then'](function(){if(_0x54a566===_0xc34d('0x4a')){var _0x54ad82=_[_0xc34d('0x1a')](_0x3eae18[_0xc34d('0x2b')],'id');return _0x3eae18[_0xc34d('0x50')](_0x54ad82)[_0xc34d('0x19')](function(){for(var _0x5e8c08=0x0;_0x5e8c08<_0x54ad82['length'];_0x5e8c08+=0x1){_0x5317ee['emit']('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x54ad82[_0x5e8c08]),'UserId':Number(_0x3eae18['id'])});}});}})['then'](function(){if(_0x54a566===_0xc34d('0x4a')){var _0x3436a0=_[_0xc34d('0x1a')](_0x3eae18['WhatsappInteractions'],'id');return _0x3eae18[_0xc34d('0x51')](_0x3436a0)[_0xc34d('0x19')](function(){for(var _0x3573d8=0x0;_0x3573d8<_0x3436a0[_0xc34d('0x1d')];_0x3573d8+=0x1){_0x5317ee[_0xc34d('0x4c')](_0xc34d('0x52'),{'WhatsappInteractionId':Number(_0x3436a0[_0x3573d8]),'UserId':Number(_0x3eae18['id'])});}});}})[_0xc34d('0x53')](function(_0x4ccb64){_0x5b86f6[_0xc34d('0x54')](_0x4ccb64);});}}function onDisconnect(_0x18a2b0,_0x4b6c6b){joinOrLeave(_0x18a2b0,'leave',_0x4b6c6b);}function onConnect(_0x397490){joinOrLeave(_0x397490,'join');}exports['default']=function(_0x3997f9){_0x3997f9['on'](_0xc34d('0x55'),function(_0x15e058){_0x15e058[_0xc34d('0x56')](0x0);_0x15e058[_0xc34d('0x57')]=_0x15e058[_0xc34d('0x58')][_0xc34d('0x55')][_0xc34d('0x59')]+':'+_0x15e058[_0xc34d('0x58')]['connection']['remotePort'];_0x15e058['connectedAt']=new Date();_0x15e058['log']=function(_0x36728e){console[_0xc34d('0x54')](_0xc34d('0x5a')+_0x15e058[_0xc34d('0x5b')][_0xc34d('0x3')]+'['+_0x15e058[_0xc34d('0x57')]+']',_0x36728e);};_0x15e058['on'](_0xc34d('0x5c'),function(){onDisconnect(_0x15e058,_0x3997f9);_0x15e058[_0xc34d('0x54')](_0xc34d('0x5d'));});onConnect(_0x15e058);_0x15e058['log'](_0xc34d('0x5e'));});};
\ No newline at end of file
diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js
index 065ac90..ed627a1 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 _0x3011=['SIP/%s','incomingmessage','outgoingmessage','opened','closed','format','default','length','model','hook','toLowerCase','condition','../../mysqldb','http','Chat','ChatInteraction','afterCreate','ChatMessage','newmessage','Sms','SmsInteraction','newinteraction','afterUpdate','closedinteraction','SmsMessage','Whatsapp','WhatsappInteraction','WhatsappMessage','Fax','FaxInteraction','Mail','MailInteraction','Openchannel','OpenchannelInteraction','OpenchannelMessage','request','EventManager','then','info','Trigger,\x20%s','error','catch','get','channel','event','direction','UserId','User','find','name','interface'];(function(_0x2c092d,_0x157888){var _0x337d8f=function(_0x3a0b56){while(--_0x3a0b56){_0x2c092d['push'](_0x2c092d['shift']());}};_0x337d8f(++_0x157888);}(_0x3011,0xd8));var _0x1301=function(_0x1cda67,_0x1f5858){_0x1cda67=_0x1cda67-0x0;var _0x1c7f49=_0x3011[_0x1cda67];return _0x1c7f49;};'use strict';var util=require('util');var db=require(_0x1301('0x0'))['db'];var jayson=require('jayson/promise');var logger=require('../logger')('triggers');var client=jayson['client'][_0x1301('0x1')]({'port':0x232a});var triggers=[{'channel':_0x1301('0x2'),'model':_0x1301('0x3'),'event':_0x1301('0x4'),'condition':'newinteraction','callback':afterCreate},{'channel':_0x1301('0x2'),'model':_0x1301('0x3'),'event':'afterUpdate','condition':'closedinteraction','callback':afterUpdate},{'channel':_0x1301('0x2'),'model':_0x1301('0x5'),'event':'afterCreate','condition':_0x1301('0x6'),'callback':afterCreateMessage},{'channel':_0x1301('0x7'),'model':_0x1301('0x8'),'event':'afterCreate','condition':_0x1301('0x9'),'callback':afterCreate},{'channel':'Sms','model':_0x1301('0x8'),'event':_0x1301('0xa'),'condition':_0x1301('0xb'),'callback':afterUpdate},{'channel':_0x1301('0x7'),'model':_0x1301('0xc'),'event':_0x1301('0x4'),'condition':_0x1301('0x6'),'callback':afterCreateMessage},{'channel':_0x1301('0xd'),'model':'WhatsappInteraction','event':_0x1301('0x4'),'condition':_0x1301('0x9'),'callback':afterCreate},{'channel':_0x1301('0xd'),'model':_0x1301('0xe'),'event':'afterUpdate','condition':_0x1301('0xb'),'callback':afterUpdate},{'channel':_0x1301('0xd'),'model':_0x1301('0xf'),'event':_0x1301('0x4'),'condition':_0x1301('0x6'),'callback':afterCreateMessage},{'channel':_0x1301('0x10'),'model':_0x1301('0x11'),'event':_0x1301('0x4'),'condition':_0x1301('0x9'),'callback':afterCreate},{'channel':_0x1301('0x10'),'model':_0x1301('0x11'),'event':_0x1301('0xa'),'condition':_0x1301('0xb'),'callback':afterUpdate},{'channel':_0x1301('0x10'),'model':'FaxMessage','event':_0x1301('0x4'),'condition':'newmessage','callback':afterCreateMessage},{'channel':_0x1301('0x12'),'model':_0x1301('0x13'),'event':_0x1301('0x4'),'condition':'newinteraction','callback':afterCreate},{'channel':'Mail','model':_0x1301('0x13'),'event':'afterUpdate','condition':'closedinteraction','callback':afterUpdate},{'channel':_0x1301('0x12'),'model':'MailMessage','event':_0x1301('0x4'),'condition':_0x1301('0x6'),'callback':afterCreateMessage},{'channel':_0x1301('0x14'),'model':_0x1301('0x15'),'event':_0x1301('0x4'),'condition':_0x1301('0x9'),'callback':afterCreate},{'channel':_0x1301('0x14'),'model':'OpenchannelInteraction','event':'afterUpdate','condition':_0x1301('0xb'),'callback':afterUpdate},{'channel':_0x1301('0x14'),'model':_0x1301('0x16'),'event':_0x1301('0x4'),'condition':_0x1301('0x6'),'callback':afterCreateMessage}];function request(_0x327c31){return client[_0x1301('0x17')](_0x1301('0x18'),_0x327c31)[_0x1301('0x19')](function(_0x498dcb){logger[_0x1301('0x1a')](_0x1301('0x1b'),_0x1301('0x18'),_0x498dcb);if(_0x498dcb[_0x1301('0x1c')]){if(_0x498dcb[_0x1301('0x1c')]['code']===0x1f4){logger['error'](_0x1301('0x1b'),_0x1301('0x18'),_0x498dcb[_0x1301('0x1c')]);}}})[_0x1301('0x1d')](function(_0x352506){logger[_0x1301('0x1c')](_0x1301('0x1b'),_0x1301('0x18'),_0x352506);});}function afterCreateMessage(_0x5b55d2,_0x464caa){return function(_0x5e1be8,_0x72efd6){_0x5e1be8=_0x5e1be8[_0x1301('0x1e')]({'plain':!![]});_0x5e1be8[_0x1301('0x1f')]=_0x5b55d2;_0x5e1be8[_0x1301('0x20')]=_0x5e1be8[_0x1301('0x21')];if(_0x5e1be8[_0x1301('0x22')]){return db[_0x1301('0x23')][_0x1301('0x24')]({'where':{'id':_0x5e1be8[_0x1301('0x22')]},'attributes':['id',_0x1301('0x25')],'raw':!![]})['then'](function(_0x14712c){_0x5e1be8[_0x1301('0x26')]=util['format'](_0x1301('0x27'),_0x14712c[_0x1301('0x25')]);_0x5e1be8['channel']=_0x5b55d2;return request({'event':_0x1301('0x28'),'message':_0x5e1be8});})[_0x1301('0x1d')](function(_0x59c65f){console[_0x1301('0x1c')](_0x59c65f);});}else{return request({'event':_0x1301('0x29'),'message':_0x5e1be8});}};}function afterCreate(_0x4847cc,_0x5a6cfc){return function(_0x3c8d2f,_0x5cf391){_0x3c8d2f=_0x3c8d2f[_0x1301('0x1e')]({'plain':!![]});_0x3c8d2f[_0x1301('0x1f')]=_0x4847cc;_0x3c8d2f[_0x1301('0x20')]=_0x1301('0x2a');return request({'event':_0x5a6cfc,'message':_0x3c8d2f});};}function afterUpdate(_0x2f26db,_0x3329f5){return function(_0x5cb43a,_0x2ea097){if(_0x5cb43a['changed'](_0x1301('0x2b'))&&_0x5cb43a[_0x1301('0x2b')]){_0x5cb43a=_0x5cb43a['get']({'plain':!![]});_0x5cb43a[_0x1301('0x1f')]=_0x2f26db;_0x5cb43a[_0x1301('0x20')]=_0x1301('0x2b');if(_0x5cb43a[_0x1301('0x22')]){return db[_0x1301('0x23')]['find']({'where':{'id':_0x5cb43a[_0x1301('0x22')]},'attributes':['id',_0x1301('0x25')],'raw':!![]})[_0x1301('0x19')](function(_0x2cd3f7){_0x5cb43a[_0x1301('0x26')]=util[_0x1301('0x2c')](_0x1301('0x27'),_0x2cd3f7[_0x1301('0x25')]);return request({'event':_0x3329f5,'message':_0x5cb43a});})[_0x1301('0x1d')](function(_0xaf37d9){console[_0x1301('0x1c')](_0xaf37d9);});}else{return request({'event':_0x3329f5,'message':_0x5cb43a});}}};}exports[_0x1301('0x2d')]=function(){for(var _0x3c10dd=0x0;_0x3c10dd=_0x242e30[_0xde41('0x11')]){throw Error('Maximum\x20login\x20has\x20been\x20reached');}_0x54752e(_0x49dd2d);})[_0xde41('0x12')](function(_0x5198be){_0x591d0f(_0x5198be);});});};
\ No newline at end of file
+var _0x6d93=['count','then','agents','Maximum\x20login\x20has\x20been\x20reached','catch','lodash','../mysqldb','./license/util','voice','chat','sms','openchannel','getChannels','isValidChannel','includes','clearBlockUser','isUndefined','blockedAt','getLicense','agent','User'];(function(_0x54942b,_0x21e4a3){var _0xa3f376=function(_0x3e8937){while(--_0x3e8937){_0x54942b['push'](_0x54942b['shift']());}};_0xa3f376(++_0x21e4a3);}(_0x6d93,0x6e));var _0x36d9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6d93[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x36d9('0x0'));var BPromise=require('bluebird');var db=require(_0x36d9('0x1'))['db'];var util=require(_0x36d9('0x2'));var channels=[_0x36d9('0x3'),'mail',_0x36d9('0x4'),'fax',_0x36d9('0x5'),'whatsapp',_0x36d9('0x6')];exports[_0x36d9('0x7')]=function(){return channels;};exports[_0x36d9('0x8')]=function(_0x5f1e06){_0x5f1e06=_0x5f1e06['toLowerCase']();return _[_0x36d9('0x9')](channels,_0x5f1e06);};exports[_0x36d9('0xa')]=function(_0x1c0d4b,_0x38cad8,_0x4142bd,_0x5b95ed){var _0xf7c9aa={'loginAttempts':_0x38cad8,'blocked':_0x4142bd};if(!_[_0x36d9('0xb')](_0x5b95ed)){_0xf7c9aa[_0x36d9('0xc')]=_0x5b95ed;}return _0x1c0d4b['updateAttributes'](_0xf7c9aa);};exports[_0x36d9('0xd')]=function(_0x243262){return new BPromise(function(_0x45bf72,_0x55e343){var _0x59a20d=0x0;if(_0x243262['role']!==_0x36d9('0xe')){_0x45bf72(_0x243262);}db[_0x36d9('0xf')][_0x36d9('0x10')]({'where':{'role':_0x36d9('0xe'),'online':!![],'id':{'$ne':_0x243262['id']}}})[_0x36d9('0x11')](function(_0x1199b3){_0x59a20d=_0x1199b3;return util[_0x36d9('0xd')]();})[_0x36d9('0x11')](function(_0x33d3bb){if(_0x33d3bb&&_0x33d3bb[_0x36d9('0x12')]&&_0x59a20d>=_0x33d3bb[_0x36d9('0x12')]){throw Error(_0x36d9('0x13'));}_0x45bf72(_0x243262);})[_0x36d9('0x14')](function(_0x4ce31f){_0x55e343(_0x4ce31f);});});};
\ No newline at end of file
diff --git a/server/errors/index.js b/server/errors/index.js
index 78603d7..eb330fa 100644
--- a/server/errors/index.js
+++ b/server/errors/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfa74=['status','render','send','404'];(function(_0x437abe,_0x3e33a8){var _0x51189b=function(_0x325a20){while(--_0x325a20){_0x437abe['push'](_0x437abe['shift']());}};_0x51189b(++_0x3e33a8);}(_0xfa74,0xa3));var _0x4fa7=function(_0x1fe355,_0xe414c){_0x1fe355=_0x1fe355-0x0;var _0x325d30=_0xfa74[_0x1fe355];return _0x325d30;};'use strict';module['exports'][0x194]=function pageNotFound(_0x451354,_0x51db36){var _0x1d0145=_0x4fa7('0x0');var _0x67c0f1=0x194;var _0x2c8185={'status':_0x67c0f1};_0x51db36['status'](_0x2c8185[_0x4fa7('0x1')]);_0x51db36[_0x4fa7('0x2')](_0x1d0145,{},function(_0x1afb7c,_0x3e41b0){if(_0x1afb7c){return _0x51db36[_0x4fa7('0x1')](_0x2c8185[_0x4fa7('0x1')])['json'](_0x2c8185);}_0x51db36[_0x4fa7('0x3')](_0x3e41b0);});};
\ No newline at end of file
+var _0xf802=['404','status','json','send','exports'];(function(_0x25fc41,_0x250864){var _0x1371d1=function(_0x8ab2e3){while(--_0x8ab2e3){_0x25fc41['push'](_0x25fc41['shift']());}};_0x1371d1(++_0x250864);}(_0xf802,0xea));var _0x2f80=function(_0x5872f5,_0x291f13){_0x5872f5=_0x5872f5-0x0;var _0x41790c=_0xf802[_0x5872f5];return _0x41790c;};'use strict';module[_0x2f80('0x0')][0x194]=function pageNotFound(_0x17c6bc,_0x47423f){var _0x10a43a=_0x2f80('0x1');var _0xe56cf5=0x194;var _0x3cfb73={'status':_0xe56cf5};_0x47423f[_0x2f80('0x2')](_0x3cfb73[_0x2f80('0x2')]);_0x47423f['render'](_0x10a43a,{},function(_0x8dc864,_0xcb764e){if(_0x8dc864){return _0x47423f['status'](_0x3cfb73[_0x2f80('0x2')])[_0x2f80('0x3')](_0x3cfb73);}_0x47423f[_0x2f80('0x4')](_0xcb764e);});};
\ No newline at end of file
diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js
index cca5df8..9c3f8b9 100644
--- a/server/mysqldb/index.js
+++ b/server/mysqldb/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8d0e=['VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','../api/voiceDialReport/voiceDialReport.model','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','../api/trunk/trunk.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','UserMailQueue','../api/userMailQueue/userMailQueue.model','../api/userFaxQueue/userFaxQueue.model','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','MailServerIn','MailServerOut','../api/mailServerOut/mailServerOut.model','MailAccount','../api/mailAccount/mailAccount.model','../api/mailQueue/mailQueue.model','MailSubstatus','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','MailApplication','../api/mailQueueReport/mailQueueReport.model','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxAccount','../api/faxAccount/faxAccount.model','../api/faxApplication/faxApplication.model','FaxInteraction','../api/faxInteraction/faxInteraction.model','FaxQueue','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','../api/smsAccount/smsAccount.model','SmsApplication','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsInteraction/smsInteraction.model','SmsMessage','../api/smsMessage/smsMessage.model','SmsQueue','../api/smsQueue/smsQueue.model','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','ChatWebsite','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','ChatMessage','../api/chatMessage/chatMessage.model','../api/chatOfflineMessage/chatOfflineMessage.model','ChatGroup','../api/chatGroup/chatGroup.model','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','CmContact','../api/cmContact/cmContact.model','CmHopperBlack','CmHopperFinal','CmHopperHistory','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','../api/cmCustomField/cmCustomField.model','Action','../api/action/action.model','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','Disposition','../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','Tag','../api/tag/tag.model','../api/template/template.model','Trigger','../api/trigger/trigger.model','Variable','../api/variable/variable.model','Integration','../api/integration/integration.model','IntegrationReport','../api/integrationReport/integrationReport.model','../api/analyticCustomReport/analyticCustomReport.model','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','../api/analyticMetric/analyticMetric.model','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','../api/intDeskField/intDeskField.model','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','ZendeskAccount','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowAccount','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','../api/intServicenowField/intServicenowField.model','Dynamics365Account','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','FreshsalesConfiguration','FreshsalesField','Network','../api/network/network.model','ChatInternalMessage','../api/chatInternalMessage/chatInternalMessage.model','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','SquareReport','../api/squareReport/squareReport.model','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','../api/squareProject/squareProject.model','SquareRecording','../api/squareRecording/squareRecording.model','SquareMessage','Team','../api/team/team.model','License','../api/license/license.model','Campaign','../api/campaign/campaign.model','Migration','../api/migration/migration.model','Attachment','../api/attachment/attachment.model','../api/plugin/plugin.model','MailTransferReport','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','../api/userProfileSection/userProfileSection.model','../api/userProfileResource/userProfileResource.model','Notification','WhatsappAccount','WhatsappApplication','WhatsappInteraction','../api/whatsappInteraction/whatsappInteraction.model','../api/whatsappMessage/whatsappMessage.model','WhatsappQueueReport','../api/whatsappQueueReport/whatsappQueueReport.model','WhatsappTransferReport','../api/whatsappTransferReport/whatsappTransferReport.model','WhatsappQueue','../api/whatsappQueue/whatsappQueue.model','CloudProvider','../api/cloudProvider/cloudProvider.model','User','hasOne','VoiceMail','cascade','UserId','hasMany','Recordings','UserVoiceQueueRt','Extensions','OpenchannelInteraction','OpenchannelInteractions','ChatInteractions','FaxInteractions','MailInteractions','WhatsappInteractions','SenderId','belongsToMany','Contacts','cm_user_has_contacts','CmList','Lists','cm_user_has_lists','user_has_teams','user_has_mail_interactions','user_has_fax_interactions','SmsInteractions','user_has_sms_interactions','user_has_openchannel_interactions','user_has_whatsapp_interactions','MailQueue','ChatQueues','FaxQueues','UserFaxQueue','UserSmsQueue','WhatsappQueues','VoicePrefixes','user_has_voice_prefixes','user_has_chat_websites','FaxAccounts','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','OpenchannelAccounts','user_has_openchannel_accounts','SmsAccounts','WhatsappAccounts','SquareProject','user_has_square_projects','SpiedAgents','ChanSpyId','VoiceContext','Applications','Sounds','Members','VoiceQueueId','HopperFinals','JscriptySessions','belongsTo','TrunkId','Trunk','TrunkBackupId','mandatoryDispositionPause','voice_queues_has_cm_lists','Agents','Teams','team_has_voice_queues','BlackLists','voice_queues_has_cm_blacklists','Messages','mailboxuser','mailbox','uniqueid','Contact','ContactId','MailAccountId','Smtp','Dispositions','Answers','Interactions','List','Template','TemplateId','mandatoryDispositionPauseId','team_has_mail_queues','MailInteractionId','Account','Owner','mail_interaction_has_tags','Tags','ThroughTags','Attachments','Interaction','restrict','MailQueueReport','ListId','Dashboard','Items','FaxAccountId','FaxApplication','Exntensions','TagId','FaxMessage','fax_interaction_has_tags','Users','FaxInteractionId','AttachmentId','SmsAccount','IntervalId','SmsInteractionId','SmsAccountId','sms_interaction_has_tags','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','OpenchannelQueue','OpenchannelQueueId','openchannel_interaction_has_tags','OpenchannelInteractionId','team_has_openchannel_queues','ChatWebsiteId','ProactiveActions','ChatApplication','Queue','Website','chat_interaction_has_tags','user_has_chat_interactions','ChatInteractionId','ChatOfflineMessage','ChatQueue','team_has_chat_queues','ChatGroupId','chat_group_has_users','ChatProactiveAction','CompanyId','CmHopper','Hoppers','HopperHistories','Company','cm_contact_has_tags','Agent','CampaignId','OwnerId','All','Automation','Any','OneAny','AutomationAnyId','Actions','AutomationId','Intervals','MailApplications','ChatApplications','FaxApplications','SmsApplications','AnalyticDefaultReport','AnalyticCustomReport','CustomReportId','Mohs','moh_has_sounds','whatsapp_interaction_has_tags','AllConditions','AllCondition','TriggerAllId','AnyConditions','AnyCondition','TriggerId','AnalyticFieldReport','Fields','DefaultReportId','MetricId','Configurations','Subjects','SubjectId','Descriptions','AccountId','Subject','Description','DescriptionId','FieldId','VariableId','SugarcrmAccount','Field','int_desk_configuration_has_tags','ZohoField','int_zendesk_configuration_has_tags','FreshdeskAccount','int_freshdesk_configuration_has_tags','VtigerConfiguration','ChatQueueReport','ToId','SessionId','JscriptyAnswerReport','SmsQueueReport','ProjectId','VoiceQueues','MailQueues','SmsQueues','OpenchannelQueues','HopperBlacks','TrunkBackup','SquareProjectId','campaigns_has_cm_lists','campaigns_has_cm_blacklists','FromMailAccountId','FromAccount','FromAgent','ToAgent','ToMailQueueId','ToQueue','ToMailAccountId','ToAccount','ChatTransferReport','FromChatWebsiteId','FromUserId','ToUserId','ToChatQueueId','ToChatWebsiteId','FromFaxAccountId','ToFaxAccountId','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','FromSmsAccountId','ToSmsQueueId','CustomFields','Queues','userProfileId','UserProfileSection','UserProfileSections','UserProfileResource','Resources','sectionId','WhatsappAccountId','user_has_whatsapp_accounts','WhatsappInteractionId','WhatsappMessage','FromWhatsappAccountId','ToWhatsappAccountId','ToQueueId','WhatsappQueueId','exports','path','../config/environment','sequelize','lodash','jstz','determine','defaultsDeep','xcall','mysql','utf8mb4','name','utf8','utf8_general_ci','sequelizeHistory','xC@LL1234','127.0.0.1','database','password','options','username','../api/user/user.model','VoiceChanSpy','import','../api/voiceContext/voiceContext.model','VoiceExtension','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','VoiceQueue','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','../api/voiceMail/voiceMail.model','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model'];(function(_0x1e3c16,_0x372caa){var _0x47a0c9=function(_0x47f81d){while(--_0x47f81d){_0x1e3c16['push'](_0x1e3c16['shift']());}};_0x47a0c9(++_0x372caa);}(_0x8d0e,0x1d7));var _0xe8d0=function(_0x3b7e28,_0x55e387){_0x3b7e28=_0x3b7e28-0x0;var _0x34ebc8=_0x8d0e[_0x3b7e28];return _0x34ebc8;};'use strict';var path=require(_0xe8d0('0x0'));var config=require(_0xe8d0('0x1'));var Sequelize=require(_0xe8d0('0x2'));var _=require(_0xe8d0('0x3'));var jstz=require(_0xe8d0('0x4'));var timezone=jstz[_0xe8d0('0x5')]();config[_0xe8d0('0x2')]=_[_0xe8d0('0x6')](config[_0xe8d0('0x2')],{'database':'motion2','username':_0xe8d0('0x7'),'password':'xC@LL1234','options':{'host':'127.0.0.1','port':0xcea,'dialect':_0xe8d0('0x8'),'dialectOptions':{'charset':_0xe8d0('0x9')},'logging':![],'timezone':timezone[_0xe8d0('0xa')](),'define':{'charset':_0xe8d0('0xb'),'collate':_0xe8d0('0xc')}}});config[_0xe8d0('0xd')]=_[_0xe8d0('0x6')](config[_0xe8d0('0xd')],{'database':'motion2','username':_0xe8d0('0x7'),'password':_0xe8d0('0xe'),'options':{'host':_0xe8d0('0xf'),'port':0xcea,'dialect':'mysql','dialectOptions':{'charset':'utf8mb4'},'logging':![],'timezone':timezone[_0xe8d0('0xa')](),'define':{'charset':_0xe8d0('0xb'),'collate':_0xe8d0('0xc')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xe8d0('0x2')][_0xe8d0('0x10')],config[_0xe8d0('0x2')]['username'],config[_0xe8d0('0x2')][_0xe8d0('0x11')],config['sequelize'][_0xe8d0('0x12')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelizeHistory']['database'],config[_0xe8d0('0xd')][_0xe8d0('0x13')],config[_0xe8d0('0xd')][_0xe8d0('0x11')],config[_0xe8d0('0xd')][_0xe8d0('0x12')])};db['User']=db[_0xe8d0('0x2')]['import'](_0xe8d0('0x14'));db[_0xe8d0('0x15')]=db[_0xe8d0('0x2')]['import']('../api/voiceChanSpy/voiceChanSpy.model');db['VoiceContext']=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x17'));db[_0xe8d0('0x18')]=db[_0xe8d0('0x2')]['import'](_0xe8d0('0x19'));db[_0xe8d0('0x1a')]=db['sequelize']['import']('../api/voiceMusicOnHold/voiceMusicOnHold.model');db[_0xe8d0('0x1b')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x1c'));db[_0xe8d0('0x1d')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x1e'));db[_0xe8d0('0x1f')]=db['sequelize'][_0xe8d0('0x16')](_0xe8d0('0x20'));db['VoiceMail']=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x21'));db[_0xe8d0('0x22')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x23'));db[_0xe8d0('0x24')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x25'));db['VoiceDialReport']=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x26'));db['VoiceAgentReport']=db[_0xe8d0('0x2')][_0xe8d0('0x16')]('../api/voiceAgentReport/voiceAgentReport.model');db[_0xe8d0('0x27')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x28'));db[_0xe8d0('0x29')]=db['sequelize'][_0xe8d0('0x16')]('../api/memberReport/memberReport.model');db['Trunk']=db['sequelize'][_0xe8d0('0x16')](_0xe8d0('0x2a'));db[_0xe8d0('0x2b')]=db['sequelize']['import'](_0xe8d0('0x2c'));db['UserVoiceQueueRt']=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x2d'));db[_0xe8d0('0x2e')]=db[_0xe8d0('0x2')]['import'](_0xe8d0('0x2f'));db[_0xe8d0('0x30')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')]('../api/userChatQueue/userChatQueue.model');db[_0xe8d0('0x31')]=db[_0xe8d0('0x2')]['import'](_0xe8d0('0x32'));db['UserFaxQueue']=db[_0xe8d0('0x2')]['import'](_0xe8d0('0x33'));db['UserSmsQueue']=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x34'));db[_0xe8d0('0x35')]=db['sequelize'][_0xe8d0('0x16')](_0xe8d0('0x36'));db[_0xe8d0('0x37')]=db['sequelize'][_0xe8d0('0x16')](_0xe8d0('0x38'));db[_0xe8d0('0x39')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')]('../api/mailServerIn/mailServerIn.model');db[_0xe8d0('0x3a')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x3b'));db[_0xe8d0('0x3c')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x3d'));db['MailQueue']=db['sequelize'][_0xe8d0('0x16')](_0xe8d0('0x3e'));db[_0xe8d0('0x3f')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')]('../api/mailSubstatus/mailSubstatus.model');db[_0xe8d0('0x40')]=db['sequelize'][_0xe8d0('0x16')](_0xe8d0('0x41'));db[_0xe8d0('0x42')]=db['sequelize'][_0xe8d0('0x16')](_0xe8d0('0x43'));db[_0xe8d0('0x44')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')]('../api/mailApplication/mailApplication.model');db['MailQueueReport']=db['sequelize']['import'](_0xe8d0('0x45'));db['Dashboard']=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x46'));db[_0xe8d0('0x47')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x48'));db[_0xe8d0('0x49')]=db['sequelize'][_0xe8d0('0x16')](_0xe8d0('0x4a'));db['FaxApplication']=db['sequelize'][_0xe8d0('0x16')](_0xe8d0('0x4b'));db[_0xe8d0('0x4c')]=db['sequelize'][_0xe8d0('0x16')](_0xe8d0('0x4d'));db['FaxMessage']=db[_0xe8d0('0x2')][_0xe8d0('0x16')]('../api/faxMessage/faxMessage.model');db[_0xe8d0('0x4e')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x4f'));db[_0xe8d0('0x50')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x51'));db['SmsAccount']=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x52'));db[_0xe8d0('0x53')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x54'));db[_0xe8d0('0x55')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x56'));db[_0xe8d0('0x57')]=db['sequelize'][_0xe8d0('0x16')](_0xe8d0('0x58'));db[_0xe8d0('0x59')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x5a'));db[_0xe8d0('0x5b')]=db['sequelize'][_0xe8d0('0x16')](_0xe8d0('0x5c'));db[_0xe8d0('0x5d')]=db[_0xe8d0('0x2')]['import'](_0xe8d0('0x5e'));db['OpenchannelInteraction']=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x5f'));db[_0xe8d0('0x60')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x61'));db['OpenchannelQueue']=db[_0xe8d0('0x2')]['import']('../api/openchannelQueue/openchannelQueue.model');db[_0xe8d0('0x62')]=db['sequelize'][_0xe8d0('0x16')]('../api/chatWebsite/chatWebsite.model');db[_0xe8d0('0x63')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x64'));db['ChatApplication']=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x65'));db[_0xe8d0('0x66')]=db[_0xe8d0('0x2')]['import'](_0xe8d0('0x67'));db[_0xe8d0('0x68')]=db[_0xe8d0('0x2')]['import'](_0xe8d0('0x69'));db['ChatOfflineMessage']=db['sequelize'][_0xe8d0('0x16')](_0xe8d0('0x6a'));db['ChatQueue']=db[_0xe8d0('0x2')][_0xe8d0('0x16')]('../api/chatQueue/chatQueue.model');db[_0xe8d0('0x6b')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x6c'));db['ChatProactiveAction']=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x6d'));db[_0xe8d0('0x6e')]=db['sequelize'][_0xe8d0('0x16')](_0xe8d0('0x6f'));db[_0xe8d0('0x70')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x71'));db['CmHopper']=db['sequelize'][_0xe8d0('0x16')]('../api/cmHopper/cmHopper.model');db[_0xe8d0('0x72')]=db[_0xe8d0('0x2')]['import']('../api/cmHopperBlack/cmHopperBlack.model');db[_0xe8d0('0x73')]=db['sequelize'][_0xe8d0('0x16')]('../api/cmHopperFinal/cmHopperFinal.model');db[_0xe8d0('0x74')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')]('../api/cmHopperHistory/cmHopperHistory.model');db[_0xe8d0('0x75')]=db[_0xe8d0('0x2')]['import'](_0xe8d0('0x76'));db['CmCustomField']=db[_0xe8d0('0x2')]['import'](_0xe8d0('0x77'));db[_0xe8d0('0x78')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x79'));db['Automation']=db['sequelize'][_0xe8d0('0x16')]('../api/automation/automation.model');db[_0xe8d0('0x7a')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x7b'));db[_0xe8d0('0x7c')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x7d'));db[_0xe8d0('0x7e')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x7f'));db[_0xe8d0('0x80')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')]('../api/interval/interval.model');db[_0xe8d0('0x81')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x82'));db[_0xe8d0('0x83')]=db['sequelize'][_0xe8d0('0x16')](_0xe8d0('0x84'));db[_0xe8d0('0x85')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x86'));db[_0xe8d0('0x87')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x88'));db[_0xe8d0('0x89')]=db[_0xe8d0('0x2')]['import']('../api/sound/sound.model');db[_0xe8d0('0x8a')]=db['sequelize'][_0xe8d0('0x16')](_0xe8d0('0x8b'));db['Template']=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x8c'));db[_0xe8d0('0x8d')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x8e'));db[_0xe8d0('0x8f')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x90'));db[_0xe8d0('0x91')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x92'));db[_0xe8d0('0x93')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x94'));db['AnalyticCustomReport']=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x95'));db['AnalyticDefaultReport']=db[_0xe8d0('0x2')]['import'](_0xe8d0('0x96'));db[_0xe8d0('0x97')]=db[_0xe8d0('0x2')]['import'](_0xe8d0('0x98'));db[_0xe8d0('0x99')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x9a'));db['AnalyticFieldReport']=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x9b'));db[_0xe8d0('0x9c')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x9d'));db[_0xe8d0('0x9e')]=db['sequelize'][_0xe8d0('0x16')](_0xe8d0('0x9f'));db[_0xe8d0('0xa0')]=db[_0xe8d0('0x2')]['import'](_0xe8d0('0xa1'));db[_0xe8d0('0xa2')]=db[_0xe8d0('0x2')]['import'](_0xe8d0('0xa3'));db['SugarcrmAccount']=db[_0xe8d0('0x2')]['import'](_0xe8d0('0xa4'));db[_0xe8d0('0xa5')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0xa6'));db[_0xe8d0('0xa7')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0xa8'));db[_0xe8d0('0xa9')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')]('../api/intDeskAccount/intDeskAccount.model');db[_0xe8d0('0xaa')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0xab'));db[_0xe8d0('0xac')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0xad'));db[_0xe8d0('0xae')]=db[_0xe8d0('0x2')]['import'](_0xe8d0('0xaf'));db[_0xe8d0('0xb0')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0xb1'));db['ZohoField']=db['sequelize'][_0xe8d0('0x16')]('../api/intZohoField/intZohoField.model');db[_0xe8d0('0xb2')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')]('../api/intZendeskAccount/intZendeskAccount.model');db[_0xe8d0('0xb3')]=db['sequelize'][_0xe8d0('0x16')](_0xe8d0('0xb4'));db[_0xe8d0('0xb5')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')]('../api/intZendeskField/intZendeskField.model');db['FreshdeskAccount']=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0xb6'));db[_0xe8d0('0xb7')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0xb8'));db[_0xe8d0('0xb9')]=db[_0xe8d0('0x2')]['import'](_0xe8d0('0xba'));db[_0xe8d0('0xbb')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')]('../api/intVtigerAccount/intVtigerAccount.model');db['VtigerConfiguration']=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0xbc'));db[_0xe8d0('0xbd')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0xbe'));db[_0xe8d0('0xbf')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')]('../api/intServicenowAccount/intServicenowAccount.model');db[_0xe8d0('0xc0')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0xc1'));db[_0xe8d0('0xc2')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0xc3'));db[_0xe8d0('0xc4')]=db['sequelize']['import'](_0xe8d0('0xc5'));db[_0xe8d0('0xc6')]=db['sequelize'][_0xe8d0('0x16')](_0xe8d0('0xc7'));db[_0xe8d0('0xc8')]=db['sequelize'][_0xe8d0('0x16')](_0xe8d0('0xc9'));db[_0xe8d0('0xca')]=db[_0xe8d0('0x2')]['import']('../api/intFreshsalesAccount/intFreshsalesAccount.model');db[_0xe8d0('0xcb')]=db[_0xe8d0('0x2')]['import']('../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model');db[_0xe8d0('0xcc')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')]('../api/intFreshsalesField/intFreshsalesField.model');db[_0xe8d0('0x91')]=db['sequelize']['import'](_0xe8d0('0x92'));db[_0xe8d0('0xcd')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0xce'));db['ChatQueueReport']=db[_0xe8d0('0x2')][_0xe8d0('0x16')]('../api/chatQueueReport/chatQueueReport.model');db[_0xe8d0('0xcf')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0xd0'));db['JscriptyAnswerReport']=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0xd1'));db[_0xe8d0('0xd2')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0xd3'));db[_0xe8d0('0xd4')]=db['sequelize'][_0xe8d0('0x16')](_0xe8d0('0xd5'));db['SmsQueueReport']=db['sequelize']['import']('../api/smsQueueReport/smsQueueReport.model');db[_0xe8d0('0xd6')]=db['sequelize']['import'](_0xe8d0('0xd7'));db['SquareDetailsReport']=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0xd8'));db[_0xe8d0('0xd9')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0xda'));db[_0xe8d0('0xdb')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0xdc'));db[_0xe8d0('0xdd')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0xde'));db['SquareProject']=db[_0xe8d0('0x2')]['import'](_0xe8d0('0xdf'));db[_0xe8d0('0xe0')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0xe1'));db[_0xe8d0('0xe2')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')]('../api/squareMessage/squareMessage.model');db[_0xe8d0('0xe3')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0xe4'));db[_0xe8d0('0xe5')]=db['sequelize']['import'](_0xe8d0('0xe6'));db[_0xe8d0('0xe7')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0xe8'));db[_0xe8d0('0xe9')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0xea'));db[_0xe8d0('0xeb')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0xec'));db['Plugin']=db['sequelize'][_0xe8d0('0x16')](_0xe8d0('0xed'));db[_0xe8d0('0xee')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')]('../api/mailTransferReport/mailTransferReport.model');db['ChatTransferReport']=db[_0xe8d0('0x2')]['import'](_0xe8d0('0xef'));db[_0xe8d0('0xf0')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0xf1'));db[_0xe8d0('0xf2')]=db[_0xe8d0('0x2')]['import'](_0xe8d0('0xf3'));db[_0xe8d0('0xf4')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0xf5'));db['CmList']=db['sequelize'][_0xe8d0('0x16')]('../api/cmList/cmList.model');db[_0xe8d0('0xf6')]=db['sequelize'][_0xe8d0('0x16')](_0xe8d0('0xf7'));db[_0xe8d0('0xf8')]=db['sequelize'][_0xe8d0('0x16')](_0xe8d0('0xf9'));db['UserProfileSection']=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0xfa'));db['UserProfileResource']=db['sequelize'][_0xe8d0('0x16')](_0xe8d0('0xfb'));db[_0xe8d0('0xfc')]=db['sequelize'][_0xe8d0('0x16')]('../api/notification/notification.model');db[_0xe8d0('0xfd')]=db['sequelize']['import']('../api/whatsappAccount/whatsappAccount.model');db[_0xe8d0('0xfe')]=db['sequelize'][_0xe8d0('0x16')]('../api/whatsappApplication/whatsappApplication.model');db[_0xe8d0('0xff')]=db['sequelize']['import'](_0xe8d0('0x100'));db['WhatsappMessage']=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x101'));db[_0xe8d0('0x102')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x103'));db[_0xe8d0('0x104')]=db['sequelize'][_0xe8d0('0x16')](_0xe8d0('0x105'));db[_0xe8d0('0x106')]=db[_0xe8d0('0x2')]['import'](_0xe8d0('0x107'));db[_0xe8d0('0x108')]=db[_0xe8d0('0x2')][_0xe8d0('0x16')](_0xe8d0('0x109'));db[_0xe8d0('0x10a')][_0xe8d0('0x10b')](db['VoiceMail'],{'as':_0xe8d0('0x10c'),'onDelete':_0xe8d0('0x10d'),'foreignKey':_0xe8d0('0x10e')});db[_0xe8d0('0x10a')][_0xe8d0('0x10f')](db[_0xe8d0('0x1d')],{'as':_0xe8d0('0x110'),'foreignKey':_0xe8d0('0x10e')});db['User'][_0xe8d0('0x10f')](db[_0xe8d0('0x111')],{'as':'VoiceQueuesRt','foreignKey':'UserId'});db['User'][_0xe8d0('0x10f')](db[_0xe8d0('0x18')],{'as':_0xe8d0('0x112'),'onDelete':_0xe8d0('0x10d'),'hooks':!![]});db['User'][_0xe8d0('0x10f')](db['CmHopperFinal'],{'as':'HopperFinals','foreignKey':_0xe8d0('0x10e')});db['User']['hasMany'](db[_0xe8d0('0x74')],{'as':'HopperHistory','foreignKey':_0xe8d0('0x10e')});db[_0xe8d0('0x10a')]['hasMany'](db[_0xe8d0('0x75')],{'as':_0xe8d0('0x75'),'foreignKey':'UserId'});db[_0xe8d0('0x10a')][_0xe8d0('0x10f')](db[_0xe8d0('0x113')],{'as':_0xe8d0('0x114'),'foreignKey':_0xe8d0('0x10e')});db[_0xe8d0('0x10a')][_0xe8d0('0x10f')](db[_0xe8d0('0x66')],{'as':_0xe8d0('0x115'),'foreignKey':_0xe8d0('0x10e')});db[_0xe8d0('0x10a')][_0xe8d0('0x10f')](db[_0xe8d0('0x55')],{'as':'SmsInteractions','foreignKey':_0xe8d0('0x10e')});db[_0xe8d0('0x10a')][_0xe8d0('0x10f')](db[_0xe8d0('0x4c')],{'as':_0xe8d0('0x116'),'foreignKey':_0xe8d0('0x10e')});db[_0xe8d0('0x10a')][_0xe8d0('0x10f')](db[_0xe8d0('0x40')],{'as':_0xe8d0('0x117'),'foreignKey':_0xe8d0('0x10e')});db[_0xe8d0('0x10a')][_0xe8d0('0x10f')](db[_0xe8d0('0xff')],{'as':_0xe8d0('0x118'),'foreignKey':_0xe8d0('0x10e')});db[_0xe8d0('0x10a')][_0xe8d0('0x10f')](db[_0xe8d0('0xfc')],{'as':'Notifications','foreignKey':_0xe8d0('0x119')});db[_0xe8d0('0x10a')]['belongsTo'](db['UserProfile'],{'as':_0xe8d0('0xf8'),'foreignKey':'userProfileId'});db['User'][_0xe8d0('0x11a')](db[_0xe8d0('0x6b')],{'as':'Groups','through':'chat_group_has_users'});db[_0xe8d0('0x10a')][_0xe8d0('0x11a')](db['CmContact'],{'as':_0xe8d0('0x11b'),'through':_0xe8d0('0x11c')});db['User']['belongsToMany'](db[_0xe8d0('0x11d')],{'as':_0xe8d0('0x11e'),'through':_0xe8d0('0x11f')});db[_0xe8d0('0x10a')][_0xe8d0('0x11a')](db['Team'],{'through':_0xe8d0('0x120')});db[_0xe8d0('0x10a')]['belongsToMany'](db['MailInteraction'],{'as':_0xe8d0('0x117'),'through':_0xe8d0('0x121')});db['User'][_0xe8d0('0x11a')](db[_0xe8d0('0x66')],{'as':'ChatInteractions','through':'user_has_chat_interactions'});db[_0xe8d0('0x10a')]['belongsToMany'](db[_0xe8d0('0x4c')],{'as':_0xe8d0('0x116'),'through':_0xe8d0('0x122')});db[_0xe8d0('0x10a')]['belongsToMany'](db[_0xe8d0('0x55')],{'as':_0xe8d0('0x123'),'through':_0xe8d0('0x124')});db['User']['belongsToMany'](db[_0xe8d0('0x113')],{'as':_0xe8d0('0x114'),'through':_0xe8d0('0x125')});db[_0xe8d0('0x10a')][_0xe8d0('0x11a')](db[_0xe8d0('0xff')],{'as':'WhatsappInteractions','through':_0xe8d0('0x126')});db[_0xe8d0('0x10a')][_0xe8d0('0x11a')](db[_0xe8d0('0x1b')],{'as':'VoiceQueues','through':_0xe8d0('0x2e'),'required':![]});db[_0xe8d0('0x10a')]['belongsToMany'](db[_0xe8d0('0x127')],{'as':'MailQueues','through':_0xe8d0('0x31'),'required':![]});db[_0xe8d0('0x10a')][_0xe8d0('0x11a')](db['ChatQueue'],{'as':_0xe8d0('0x128'),'through':_0xe8d0('0x30'),'required':![],'hooks':!![]});db[_0xe8d0('0x10a')][_0xe8d0('0x11a')](db['FaxQueue'],{'as':_0xe8d0('0x129'),'through':_0xe8d0('0x12a'),'required':![]});db[_0xe8d0('0x10a')]['belongsToMany'](db[_0xe8d0('0x59')],{'as':'SmsQueues','through':_0xe8d0('0x12b'),'required':![]});db['User'][_0xe8d0('0x11a')](db['OpenchannelQueue'],{'as':'OpenchannelQueues','through':'UserOpenchannelQueue','required':![]});db[_0xe8d0('0x10a')][_0xe8d0('0x11a')](db[_0xe8d0('0x106')],{'as':_0xe8d0('0x12c'),'through':_0xe8d0('0x37'),'required':![]});db['User'][_0xe8d0('0x11a')](db[_0xe8d0('0x11d')],{'through':_0xe8d0('0x11f')});db[_0xe8d0('0x10a')][_0xe8d0('0x11a')](db[_0xe8d0('0xf6')],{'as':_0xe8d0('0x12d'),'through':_0xe8d0('0x12e'),'required':![]});db[_0xe8d0('0x10a')]['belongsToMany'](db[_0xe8d0('0x62')],{'as':'ChatWebsites','through':_0xe8d0('0x12f')});db['User'][_0xe8d0('0x11a')](db[_0xe8d0('0x49')],{'as':_0xe8d0('0x130'),'through':_0xe8d0('0x131')});db[_0xe8d0('0x10a')]['belongsToMany'](db[_0xe8d0('0x3c')],{'as':_0xe8d0('0x132'),'through':_0xe8d0('0x133')});db['User'][_0xe8d0('0x11a')](db[_0xe8d0('0x5b')],{'as':_0xe8d0('0x134'),'through':_0xe8d0('0x135')});db[_0xe8d0('0x10a')]['belongsToMany'](db['SmsAccount'],{'as':_0xe8d0('0x136'),'through':'user_has_sms_accounts'});db[_0xe8d0('0x10a')][_0xe8d0('0x11a')](db[_0xe8d0('0xfd')],{'as':_0xe8d0('0x137'),'through':'user_has_whatsapp_accounts'});db[_0xe8d0('0x10a')][_0xe8d0('0x11a')](db[_0xe8d0('0x138')],{'as':'SquareProjects','through':_0xe8d0('0x139')});db['VoiceChanSpy'][_0xe8d0('0x10f')](db[_0xe8d0('0x18')],{'as':_0xe8d0('0x13a'),'onDelete':_0xe8d0('0x10d'),'foreignKey':_0xe8d0('0x13b')});db[_0xe8d0('0x13c')][_0xe8d0('0x10f')](db[_0xe8d0('0x18')],{'onDelete':_0xe8d0('0x10d')});db[_0xe8d0('0x18')]['hasMany'](db[_0xe8d0('0x18')],{'as':_0xe8d0('0x13d'),'onDelete':_0xe8d0('0x10d')});db['VoiceMusicOnHold']['belongsToMany'](db[_0xe8d0('0x89')],{'as':_0xe8d0('0x13e'),'through':'moh_has_sounds'});db[_0xe8d0('0x1b')]['hasMany'](db[_0xe8d0('0x111')],{'as':_0xe8d0('0x13f'),'foreignKey':_0xe8d0('0x140')});db[_0xe8d0('0x1b')][_0xe8d0('0x10f')](db['CmHopper'],{'as':'Hoppers','foreignKey':_0xe8d0('0x140')});db[_0xe8d0('0x1b')][_0xe8d0('0x10f')](db[_0xe8d0('0x73')],{'as':_0xe8d0('0x141'),'foreignKey':'VoiceQueueId'});db[_0xe8d0('0x1b')][_0xe8d0('0x10f')](db[_0xe8d0('0x74')],{'as':'HopperHistories','foreignKey':_0xe8d0('0x140')});db['VoiceQueue'][_0xe8d0('0x10f')](db['ReportAgentPreview'],{'as':_0xe8d0('0x75'),'foreignKey':'VoiceQueueId'});db[_0xe8d0('0x1b')][_0xe8d0('0x10f')](db[_0xe8d0('0x72')],{'as':'HopperBlacks','foreignKey':'VoiceQueueId'});db[_0xe8d0('0x1b')][_0xe8d0('0x10f')](db[_0xe8d0('0xd4')],{'as':_0xe8d0('0x142'),'foreignKey':_0xe8d0('0x140')});db[_0xe8d0('0x1b')][_0xe8d0('0x143')](db['Trunk'],{'as':'Trunk','foreignKey':_0xe8d0('0x144')});db[_0xe8d0('0x1b')]['belongsTo'](db[_0xe8d0('0x145')],{'as':'TrunkBackup','foreignKey':_0xe8d0('0x146')});db['VoiceQueue']['belongsTo'](db[_0xe8d0('0x80')],{'as':_0xe8d0('0x80'),'foreignKey':'IntervalId'});db['VoiceQueue'][_0xe8d0('0x143')](db['Pause'],{'as':_0xe8d0('0x147'),'foreignKey':'mandatoryDispositionPauseId'});db[_0xe8d0('0x1b')][_0xe8d0('0x11a')](db[_0xe8d0('0x11d')],{'as':'Lists','through':_0xe8d0('0x148')});db[_0xe8d0('0x1b')]['belongsToMany'](db[_0xe8d0('0x10a')],{'as':_0xe8d0('0x149'),'through':_0xe8d0('0x2e')});db[_0xe8d0('0x1b')][_0xe8d0('0x11a')](db[_0xe8d0('0xe3')],{'as':_0xe8d0('0x14a'),'through':_0xe8d0('0x14b')});db[_0xe8d0('0x1b')]['belongsToMany'](db[_0xe8d0('0x11d')],{'as':_0xe8d0('0x14c'),'through':_0xe8d0('0x14d')});db['VoiceRecording'][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{'as':'User','foreignKey':_0xe8d0('0x10e')});db[_0xe8d0('0x1f')][_0xe8d0('0x143')](db['User'],{'as':'User','foreignKey':'UserId'});db['VoiceMail'][_0xe8d0('0x10f')](db['VoiceMailMessage'],{'as':_0xe8d0('0x14e'),'onDelete':'cascade','foreignKey':_0xe8d0('0x14f'),'sourceKey':'mailbox'});db[_0xe8d0('0x22')]['belongsTo'](db[_0xe8d0('0x10c')],{'foreignKey':_0xe8d0('0x14f'),'targetKey':_0xe8d0('0x150')});db[_0xe8d0('0x24')][_0xe8d0('0x10f')](db['VoiceQueueReport'],{'as':'QueueCalls','foreignKey':_0xe8d0('0x151'),'constraints':![]});db[_0xe8d0('0x24')]['hasMany'](db['VoiceAgentReport'],{'as':'AgentReports','foreignKey':_0xe8d0('0x151'),'constraints':![]});db[_0xe8d0('0x24')]['belongsTo'](db[_0xe8d0('0x10a')],{'as':_0xe8d0('0x10a'),'foreignKey':_0xe8d0('0x10e')});db[_0xe8d0('0x24')][_0xe8d0('0x143')](db[_0xe8d0('0x70')],{'as':_0xe8d0('0x152'),'foreignKey':_0xe8d0('0x153')});db[_0xe8d0('0x39')]['belongsTo'](db[_0xe8d0('0x3c')],{'as':'MailAccount','foreignKey':_0xe8d0('0x154')});db[_0xe8d0('0x3a')]['belongsTo'](db['MailAccount'],{'as':'MailAccount','foreignKey':_0xe8d0('0x154')});db['MailAccount'][_0xe8d0('0x10b')](db[_0xe8d0('0x39')],{'as':'Imap','onDelete':'cascade'});db[_0xe8d0('0x3c')]['hasOne'](db[_0xe8d0('0x3a')],{'as':_0xe8d0('0x155'),'onDelete':'cascade'});db[_0xe8d0('0x3c')]['hasMany'](db[_0xe8d0('0x7c')],{'as':_0xe8d0('0x156'),'foreignKey':_0xe8d0('0x154')});db['MailAccount'][_0xe8d0('0x10f')](db[_0xe8d0('0x7a')],{'as':_0xe8d0('0x157'),'foreignKey':'MailAccountId'});db['MailAccount'][_0xe8d0('0x10f')](db['MailMessage'],{'as':_0xe8d0('0x14e'),'foreignKey':_0xe8d0('0x154')});db[_0xe8d0('0x3c')][_0xe8d0('0x10f')](db['MailInteraction'],{'as':_0xe8d0('0x158')});db['MailAccount']['hasMany'](db['MailApplication'],{'as':_0xe8d0('0x13d')});db[_0xe8d0('0x3c')][_0xe8d0('0x143')](db[_0xe8d0('0x11d')],{'as':_0xe8d0('0x159'),'foreignKey':'ListId'});db[_0xe8d0('0x3c')]['belongsTo'](db['Template'],{'as':_0xe8d0('0x15a'),'foreignKey':_0xe8d0('0x15b')});db[_0xe8d0('0x3c')]['belongsTo'](db[_0xe8d0('0x81')],{'as':_0xe8d0('0x147'),'foreignKey':_0xe8d0('0x15c')});db[_0xe8d0('0x3c')][_0xe8d0('0x11a')](db['User'],{'as':_0xe8d0('0x149'),'through':_0xe8d0('0x133')});db[_0xe8d0('0x127')][_0xe8d0('0x11a')](db[_0xe8d0('0x10a')],{'as':_0xe8d0('0x149'),'through':_0xe8d0('0x31')});db[_0xe8d0('0x127')][_0xe8d0('0x11a')](db[_0xe8d0('0xe3')],{'through':_0xe8d0('0x15d'),'as':'Teams'});db[_0xe8d0('0x40')]['hasMany'](db['MailMessage'],{'as':_0xe8d0('0x14e'),'onDelete':_0xe8d0('0x10d'),'foreignKey':_0xe8d0('0x15e')});db['MailInteraction'][_0xe8d0('0x143')](db[_0xe8d0('0x3c')],{'as':_0xe8d0('0x15f'),'foreignKey':_0xe8d0('0x154')});db[_0xe8d0('0x40')][_0xe8d0('0x143')](db['CmContact'],{'as':_0xe8d0('0x152'),'foreignKey':_0xe8d0('0x153')});db[_0xe8d0('0x40')][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{'as':_0xe8d0('0x160'),'foreignKey':'UserId'});db['MailInteraction'][_0xe8d0('0x11a')](db[_0xe8d0('0x8a')],{'through':_0xe8d0('0x161'),'as':_0xe8d0('0x162')});db[_0xe8d0('0x40')][_0xe8d0('0x11a')](db['Tag'],{'through':_0xe8d0('0x161'),'as':_0xe8d0('0x163')});db[_0xe8d0('0x40')][_0xe8d0('0x11a')](db[_0xe8d0('0x10a')],{'as':'Users','through':_0xe8d0('0x121'),'foreignKey':_0xe8d0('0x15e')});db[_0xe8d0('0x42')]['hasMany'](db[_0xe8d0('0xeb')],{'as':_0xe8d0('0x164'),'onDelete':_0xe8d0('0x10d')});db[_0xe8d0('0x42')]['belongsTo'](db[_0xe8d0('0x10a')],{'as':_0xe8d0('0x10a')});db[_0xe8d0('0x42')][_0xe8d0('0x143')](db[_0xe8d0('0x70')],{'onDelete':'cascade','as':_0xe8d0('0x152')});db[_0xe8d0('0x42')][_0xe8d0('0x143')](db[_0xe8d0('0x40')],{'as':_0xe8d0('0x165'),'foreignKey':_0xe8d0('0x15e')});db[_0xe8d0('0x42')]['belongsTo'](db[_0xe8d0('0x3c')],{'as':'Account','foreignKey':_0xe8d0('0x154')});db[_0xe8d0('0x44')][_0xe8d0('0x143')](db['User'],{'onDelete':_0xe8d0('0x166')});db[_0xe8d0('0x44')]['belongsTo'](db[_0xe8d0('0x127')],{'onDelete':_0xe8d0('0x166')});db[_0xe8d0('0x44')][_0xe8d0('0x143')](db[_0xe8d0('0x3c')],{'onDelete':'restrict'});db[_0xe8d0('0x44')][_0xe8d0('0x143')](db['Interval'],{'onDelete':_0xe8d0('0x166'),'foreignKey':'IntervalId'});db['MailApplication'][_0xe8d0('0x143')](db[_0xe8d0('0x8a')],{'onDelete':_0xe8d0('0x166'),'foreignKey':'TagId'});db[_0xe8d0('0x167')][_0xe8d0('0x143')](db['MailAccount'],{});db[_0xe8d0('0x167')]['belongsTo'](db[_0xe8d0('0x11d')],{'as':_0xe8d0('0x159'),'foreignKey':_0xe8d0('0x168')});db['MailQueueReport'][_0xe8d0('0x143')](db[_0xe8d0('0x70')],{'as':_0xe8d0('0x152'),'foreignKey':_0xe8d0('0x153')});db[_0xe8d0('0x167')][_0xe8d0('0x143')](db[_0xe8d0('0x40')],{});db[_0xe8d0('0x167')]['belongsTo'](db[_0xe8d0('0x42')],{});db[_0xe8d0('0x167')][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{});db[_0xe8d0('0x167')][_0xe8d0('0x143')](db['MailQueue'],{});db[_0xe8d0('0x169')][_0xe8d0('0x10f')](db[_0xe8d0('0x47')],{'as':_0xe8d0('0x16a'),'onDelete':_0xe8d0('0x10d')});db[_0xe8d0('0x49')][_0xe8d0('0x10f')](db[_0xe8d0('0x7c')],{'as':_0xe8d0('0x156'),'foreignKey':_0xe8d0('0x16b')});db[_0xe8d0('0x49')]['hasMany'](db[_0xe8d0('0x7a')],{'as':_0xe8d0('0x157'),'foreignKey':_0xe8d0('0x16b')});db[_0xe8d0('0x49')][_0xe8d0('0x10f')](db['FaxInteraction'],{'as':'Interactions'});db[_0xe8d0('0x49')][_0xe8d0('0x10f')](db[_0xe8d0('0x16c')],{'as':'Applications'});db['FaxAccount'][_0xe8d0('0x10f')](db[_0xe8d0('0x18')],{'as':_0xe8d0('0x16d'),'onDelete':_0xe8d0('0x10d')});db[_0xe8d0('0x49')][_0xe8d0('0x10f')](db['FaxMessage'],{'as':'Messages'});db['FaxAccount'][_0xe8d0('0x143')](db['Trunk'],{'as':'Trunk'});db['FaxAccount'][_0xe8d0('0x143')](db[_0xe8d0('0x11d')],{'as':_0xe8d0('0x159'),'foreignKey':_0xe8d0('0x168')});db[_0xe8d0('0x49')]['belongsTo'](db[_0xe8d0('0x81')],{'as':_0xe8d0('0x147'),'foreignKey':_0xe8d0('0x15c')});db[_0xe8d0('0x49')][_0xe8d0('0x11a')](db['User'],{'as':_0xe8d0('0x149'),'through':_0xe8d0('0x131')});db['FaxApplication'][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{'onDelete':'restrict'});db[_0xe8d0('0x16c')]['belongsTo'](db[_0xe8d0('0x4e')],{'onDelete':'restrict'});db['FaxApplication'][_0xe8d0('0x143')](db[_0xe8d0('0x49')],{'onDelete':_0xe8d0('0x166')});db[_0xe8d0('0x16c')][_0xe8d0('0x143')](db[_0xe8d0('0x8a')],{'onDelete':'restrict','foreignKey':_0xe8d0('0x16e')});db[_0xe8d0('0x4c')]['hasMany'](db[_0xe8d0('0x16f')],{'as':_0xe8d0('0x14e'),'onDelete':_0xe8d0('0x10d'),'foreignKey':'FaxInteractionId'});db['FaxInteraction']['belongsTo'](db[_0xe8d0('0x49')],{'as':'Account','foreignKey':'FaxAccountId'});db['FaxInteraction'][_0xe8d0('0x143')](db['CmContact'],{'as':_0xe8d0('0x152'),'foreignKey':_0xe8d0('0x153')});db[_0xe8d0('0x4c')][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{'as':'Owner','foreignKey':'UserId'});db['FaxInteraction']['belongsToMany'](db['Tag'],{'through':_0xe8d0('0x170'),'as':_0xe8d0('0x162')});db['FaxInteraction'][_0xe8d0('0x11a')](db[_0xe8d0('0x8a')],{'through':_0xe8d0('0x170'),'as':_0xe8d0('0x163')});db['FaxInteraction'][_0xe8d0('0x11a')](db['User'],{'as':_0xe8d0('0x171'),'through':'user_has_fax_interactions','foreignKey':_0xe8d0('0x172')});db[_0xe8d0('0x16f')][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{'onDelete':_0xe8d0('0x10d'),'as':_0xe8d0('0x10a')});db['FaxMessage'][_0xe8d0('0x143')](db[_0xe8d0('0x4c')],{'as':_0xe8d0('0x165'),'foreignKey':_0xe8d0('0x172')});db[_0xe8d0('0x16f')]['belongsTo'](db['CmContact'],{'onDelete':_0xe8d0('0x10d'),'as':_0xe8d0('0x152')});db[_0xe8d0('0x16f')][_0xe8d0('0x143')](db['Attachment'],{'as':_0xe8d0('0xeb'),'foreignKey':_0xe8d0('0x173')});db[_0xe8d0('0x16f')][_0xe8d0('0x143')](db[_0xe8d0('0x49')],{'as':_0xe8d0('0x15f'),'foreignKey':_0xe8d0('0x16b')});db['FaxQueue']['belongsToMany'](db[_0xe8d0('0x10a')],{'as':_0xe8d0('0x149'),'through':_0xe8d0('0x12a')});db[_0xe8d0('0x4e')][_0xe8d0('0x11a')](db['Team'],{'through':'team_has_fax_queues','as':_0xe8d0('0x14a')});db[_0xe8d0('0x50')][_0xe8d0('0x143')](db[_0xe8d0('0x49')],{});db['FaxQueueReport'][_0xe8d0('0x143')](db[_0xe8d0('0x11d')],{'as':_0xe8d0('0x159'),'foreignKey':'ListId'});db[_0xe8d0('0x50')][_0xe8d0('0x143')](db[_0xe8d0('0x70')],{'as':_0xe8d0('0x152'),'foreignKey':_0xe8d0('0x153')});db['FaxQueueReport'][_0xe8d0('0x143')](db[_0xe8d0('0x4c')],{});db[_0xe8d0('0x50')][_0xe8d0('0x143')](db[_0xe8d0('0x16f')],{});db[_0xe8d0('0x50')][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{});db[_0xe8d0('0x50')][_0xe8d0('0x143')](db[_0xe8d0('0x4e')],{});db[_0xe8d0('0x174')][_0xe8d0('0x10f')](db[_0xe8d0('0x7c')],{'as':_0xe8d0('0x156'),'foreignKey':'SmsAccountId'});db[_0xe8d0('0x174')][_0xe8d0('0x10f')](db[_0xe8d0('0x7a')],{'as':_0xe8d0('0x157'),'foreignKey':'SmsAccountId'});db[_0xe8d0('0x174')][_0xe8d0('0x10f')](db[_0xe8d0('0x57')],{'as':'Messages','foreignKey':'SmsAccountId'});db[_0xe8d0('0x174')]['hasMany'](db[_0xe8d0('0x55')],{'as':_0xe8d0('0x158')});db[_0xe8d0('0x174')][_0xe8d0('0x10f')](db[_0xe8d0('0x53')],{'as':'Applications'});db['SmsAccount'][_0xe8d0('0x143')](db['CmList'],{'as':_0xe8d0('0x159'),'foreignKey':_0xe8d0('0x168')});db[_0xe8d0('0x174')][_0xe8d0('0x143')](db[_0xe8d0('0x81')],{'as':'mandatoryDispositionPause','foreignKey':'mandatoryDispositionPauseId'});db['SmsAccount'][_0xe8d0('0x11a')](db['User'],{'as':_0xe8d0('0x149'),'through':'user_has_sms_accounts'});db[_0xe8d0('0x53')][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{'onDelete':_0xe8d0('0x166')});db[_0xe8d0('0x53')]['belongsTo'](db[_0xe8d0('0x59')],{'onDelete':_0xe8d0('0x166')});db[_0xe8d0('0x53')][_0xe8d0('0x143')](db['SmsAccount'],{'onDelete':_0xe8d0('0x166')});db['SmsApplication'][_0xe8d0('0x143')](db['Interval'],{'onDelete':_0xe8d0('0x166'),'foreignKey':_0xe8d0('0x175')});db['SmsApplication']['belongsTo'](db[_0xe8d0('0x8a')],{'onDelete':_0xe8d0('0x166'),'foreignKey':_0xe8d0('0x16e')});db['SmsInteraction'][_0xe8d0('0x10f')](db[_0xe8d0('0x57')],{'as':_0xe8d0('0x14e'),'onDelete':_0xe8d0('0x10d'),'foreignKey':_0xe8d0('0x176')});db[_0xe8d0('0x55')][_0xe8d0('0x143')](db[_0xe8d0('0x174')],{'as':_0xe8d0('0x15f'),'foreignKey':_0xe8d0('0x177')});db['SmsInteraction'][_0xe8d0('0x143')](db[_0xe8d0('0x70')],{'as':'Contact','foreignKey':'ContactId'});db['SmsInteraction']['belongsTo'](db[_0xe8d0('0x10a')],{'as':_0xe8d0('0x160'),'foreignKey':_0xe8d0('0x10e')});db[_0xe8d0('0x55')][_0xe8d0('0x11a')](db['Tag'],{'through':'sms_interaction_has_tags','as':'Tags'});db['SmsInteraction'][_0xe8d0('0x11a')](db[_0xe8d0('0x8a')],{'through':_0xe8d0('0x178'),'as':_0xe8d0('0x163')});db['SmsInteraction'][_0xe8d0('0x11a')](db['User'],{'as':_0xe8d0('0x171'),'through':_0xe8d0('0x124'),'foreignKey':_0xe8d0('0x176')});db[_0xe8d0('0x57')]['belongsTo'](db[_0xe8d0('0x10a')],{'as':'User'});db[_0xe8d0('0x57')][_0xe8d0('0x143')](db[_0xe8d0('0x70')],{'onDelete':_0xe8d0('0x10d'),'as':_0xe8d0('0x152')});db[_0xe8d0('0x57')][_0xe8d0('0x143')](db[_0xe8d0('0x55')],{'onDelete':_0xe8d0('0x10d'),'as':_0xe8d0('0x165'),'foreignKey':_0xe8d0('0x176')});db['SmsMessage'][_0xe8d0('0x143')](db[_0xe8d0('0x174')],{'as':_0xe8d0('0x15f'),'foreignKey':_0xe8d0('0x177')});db[_0xe8d0('0x59')][_0xe8d0('0x11a')](db['User'],{'as':_0xe8d0('0x149'),'through':_0xe8d0('0x12b'),'foreignKey':_0xe8d0('0x179')});db[_0xe8d0('0x59')][_0xe8d0('0x11a')](db['Team'],{'through':_0xe8d0('0x17a'),'as':_0xe8d0('0x14a')});db['OpenchannelAccount'][_0xe8d0('0x10f')](db[_0xe8d0('0x7c')],{'as':_0xe8d0('0x156'),'foreignKey':_0xe8d0('0x17b')});db['OpenchannelAccount'][_0xe8d0('0x10f')](db['CannedAnswer'],{'as':_0xe8d0('0x157'),'foreignKey':_0xe8d0('0x17b')});db['OpenchannelAccount'][_0xe8d0('0x10f')](db['OpenchannelInteraction'],{'as':_0xe8d0('0x158'),'foreignKey':_0xe8d0('0x17b')});db[_0xe8d0('0x5b')]['hasMany'](db[_0xe8d0('0x60')],{'as':_0xe8d0('0x14e'),'foreignKey':_0xe8d0('0x17b')});db['OpenchannelAccount'][_0xe8d0('0x10f')](db[_0xe8d0('0x5d')],{'as':'Applications','foreignKey':'OpenchannelAccountId'});db[_0xe8d0('0x5b')][_0xe8d0('0x143')](db['CmList'],{'as':_0xe8d0('0x159'),'foreignKey':_0xe8d0('0x168')});db[_0xe8d0('0x5b')][_0xe8d0('0x143')](db['Pause'],{'as':_0xe8d0('0x147'),'foreignKey':_0xe8d0('0x15c')});db[_0xe8d0('0x5b')][_0xe8d0('0x11a')](db[_0xe8d0('0x10a')],{'as':_0xe8d0('0x149'),'through':_0xe8d0('0x135')});db[_0xe8d0('0x5d')]['belongsTo'](db[_0xe8d0('0x10a')],{'onDelete':_0xe8d0('0x166')});db[_0xe8d0('0x5d')][_0xe8d0('0x143')](db[_0xe8d0('0x17c')],{'onDelete':_0xe8d0('0x166'),'foreignKey':_0xe8d0('0x17d')});db[_0xe8d0('0x5d')]['belongsTo'](db['OpenchannelAccount'],{'onDelete':_0xe8d0('0x166'),'foreignKey':_0xe8d0('0x17b')});db['OpenchannelApplication'][_0xe8d0('0x143')](db[_0xe8d0('0x80')],{'onDelete':_0xe8d0('0x166'),'foreignKey':'IntervalId'});db[_0xe8d0('0x5d')]['belongsTo'](db[_0xe8d0('0x8a')],{'onDelete':'restrict','foreignKey':'TagId'});db[_0xe8d0('0x113')][_0xe8d0('0x10f')](db[_0xe8d0('0x60')],{'as':'Messages','onDelete':'cascade','foreignKey':'OpenchannelInteractionId'});db[_0xe8d0('0x113')]['belongsTo'](db['OpenchannelAccount'],{'as':_0xe8d0('0x15f'),'foreignKey':_0xe8d0('0x17b')});db[_0xe8d0('0x113')]['belongsTo'](db[_0xe8d0('0x70')],{'as':_0xe8d0('0x152'),'foreignKey':_0xe8d0('0x153')});db['OpenchannelInteraction'][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{'as':_0xe8d0('0x160'),'foreignKey':_0xe8d0('0x10e')});db[_0xe8d0('0x113')]['belongsToMany'](db[_0xe8d0('0x8a')],{'through':'openchannel_interaction_has_tags','as':'Tags'});db['OpenchannelInteraction']['belongsToMany'](db[_0xe8d0('0x8a')],{'through':_0xe8d0('0x17e'),'as':_0xe8d0('0x163')});db[_0xe8d0('0x113')][_0xe8d0('0x11a')](db[_0xe8d0('0x10a')],{'as':_0xe8d0('0x171'),'through':_0xe8d0('0x125'),'foreignKey':_0xe8d0('0x17f')});db[_0xe8d0('0x60')][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{'onDelete':_0xe8d0('0x10d'),'as':_0xe8d0('0x10a')});db[_0xe8d0('0x60')][_0xe8d0('0x143')](db['CmContact'],{'onDelete':'cascade','as':_0xe8d0('0x152')});db[_0xe8d0('0x60')][_0xe8d0('0x143')](db['OpenchannelInteraction'],{'onDelete':_0xe8d0('0x10d'),'as':_0xe8d0('0x165'),'foreignKey':'OpenchannelInteractionId'});db['OpenchannelMessage'][_0xe8d0('0x143')](db[_0xe8d0('0xeb')],{'as':_0xe8d0('0xeb'),'foreignKey':_0xe8d0('0x173')});db[_0xe8d0('0x60')][_0xe8d0('0x143')](db[_0xe8d0('0x5b')],{'as':_0xe8d0('0x15f'),'foreignKey':_0xe8d0('0x17b')});db[_0xe8d0('0x17c')][_0xe8d0('0x11a')](db[_0xe8d0('0x10a')],{'as':_0xe8d0('0x149'),'through':_0xe8d0('0x35'),'foreignKey':_0xe8d0('0x17d')});db[_0xe8d0('0x17c')][_0xe8d0('0x11a')](db[_0xe8d0('0xe3')],{'through':_0xe8d0('0x180'),'as':_0xe8d0('0x14a')});db['ChatWebsite'][_0xe8d0('0x10f')](db[_0xe8d0('0x7c')],{'as':_0xe8d0('0x156'),'foreignKey':_0xe8d0('0x181')});db[_0xe8d0('0x62')][_0xe8d0('0x10f')](db[_0xe8d0('0x7a')],{'as':_0xe8d0('0x157'),'foreignKey':_0xe8d0('0x181')});db[_0xe8d0('0x62')][_0xe8d0('0x10f')](db['ChatProactiveAction'],{'as':_0xe8d0('0x182')});db[_0xe8d0('0x62')][_0xe8d0('0x10f')](db[_0xe8d0('0x66')],{'as':_0xe8d0('0x158')});db[_0xe8d0('0x62')][_0xe8d0('0x10f')](db[_0xe8d0('0x183')],{'as':_0xe8d0('0x13d')});db[_0xe8d0('0x62')][_0xe8d0('0x10f')](db['ChatMessage'],{'as':_0xe8d0('0x14e')});db[_0xe8d0('0x62')][_0xe8d0('0x143')](db[_0xe8d0('0x11d')],{'as':_0xe8d0('0x159'),'foreignKey':_0xe8d0('0x168')});db[_0xe8d0('0x62')][_0xe8d0('0x143')](db['Interval'],{'as':_0xe8d0('0x80'),'foreignKey':_0xe8d0('0x175')});db['ChatWebsite']['belongsTo'](db['Pause'],{'as':_0xe8d0('0x147'),'foreignKey':_0xe8d0('0x15c')});db['ChatWebsite'][_0xe8d0('0x11a')](db[_0xe8d0('0x10a')],{'as':'Agents','through':_0xe8d0('0x12f')});db['OpenchannelQueueReport']['belongsTo'](db['OpenchannelAccount'],{});db[_0xe8d0('0x63')][_0xe8d0('0x143')](db[_0xe8d0('0x11d')],{'as':'List','foreignKey':_0xe8d0('0x168')});db[_0xe8d0('0x63')][_0xe8d0('0x143')](db[_0xe8d0('0x70')],{'as':_0xe8d0('0x152'),'foreignKey':_0xe8d0('0x153')});db[_0xe8d0('0x63')]['belongsTo'](db[_0xe8d0('0x113')],{});db[_0xe8d0('0x63')][_0xe8d0('0x143')](db['OpenchannelMessage'],{});db[_0xe8d0('0x63')][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{});db[_0xe8d0('0x63')][_0xe8d0('0x143')](db[_0xe8d0('0x17c')],{});db[_0xe8d0('0x183')][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{'as':'Agent','foreignKey':_0xe8d0('0x10e'),'onDelete':'restrict'});db['ChatApplication'][_0xe8d0('0x143')](db['ChatQueue'],{'as':_0xe8d0('0x184'),'foreignKey':'ChatQueueId','onDelete':'restrict'});db['ChatApplication'][_0xe8d0('0x143')](db[_0xe8d0('0x62')],{'as':_0xe8d0('0x185'),'foreignKey':_0xe8d0('0x181'),'onDelete':'restrict'});db[_0xe8d0('0x183')][_0xe8d0('0x143')](db[_0xe8d0('0x8a')],{'onDelete':_0xe8d0('0x166'),'foreignKey':'TagId'});db[_0xe8d0('0x66')][_0xe8d0('0x10f')](db[_0xe8d0('0x68')],{'as':_0xe8d0('0x14e'),'onDelete':_0xe8d0('0x10d'),'foreignKey':'ChatInteractionId'});db[_0xe8d0('0x66')][_0xe8d0('0x143')](db[_0xe8d0('0x62')],{'as':_0xe8d0('0x15f'),'foreignKey':_0xe8d0('0x181')});db['ChatInteraction'][_0xe8d0('0x143')](db['CmContact'],{'as':_0xe8d0('0x152'),'foreignKey':_0xe8d0('0x153')});db['ChatInteraction'][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{'as':_0xe8d0('0x160'),'foreignKey':_0xe8d0('0x10e')});db[_0xe8d0('0x66')][_0xe8d0('0x11a')](db[_0xe8d0('0x8a')],{'through':_0xe8d0('0x186'),'as':_0xe8d0('0x162')});db[_0xe8d0('0x66')]['belongsToMany'](db[_0xe8d0('0x8a')],{'through':_0xe8d0('0x186'),'as':_0xe8d0('0x163')});db[_0xe8d0('0x66')][_0xe8d0('0x11a')](db['User'],{'as':'Users','through':_0xe8d0('0x187'),'foreignKey':_0xe8d0('0x188')});db[_0xe8d0('0x68')][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{'onDelete':_0xe8d0('0x10d'),'as':'User'});db[_0xe8d0('0x68')][_0xe8d0('0x143')](db['CmContact'],{'onDelete':_0xe8d0('0x10d'),'as':_0xe8d0('0x152'),'foreignKey':_0xe8d0('0x153')});db[_0xe8d0('0x68')][_0xe8d0('0x143')](db[_0xe8d0('0x66')],{'onDelete':_0xe8d0('0x10d'),'as':'Interaction','foreignKey':_0xe8d0('0x188')});db[_0xe8d0('0x68')][_0xe8d0('0x143')](db[_0xe8d0('0xeb')],{'as':'Attachment','foreignKey':_0xe8d0('0x173')});db[_0xe8d0('0x68')][_0xe8d0('0x143')](db['ChatWebsite'],{'as':'Account','foreignKey':_0xe8d0('0x181')});db['ChatOfflineMessage'][_0xe8d0('0x143')](db[_0xe8d0('0x70')],{'onDelete':_0xe8d0('0x10d'),'as':'Contact','foreignKey':_0xe8d0('0x153')});db[_0xe8d0('0x189')][_0xe8d0('0x143')](db[_0xe8d0('0x62')],{'as':_0xe8d0('0x15f'),'foreignKey':'ChatWebsiteId'});db[_0xe8d0('0x18a')][_0xe8d0('0x11a')](db[_0xe8d0('0x10a')],{'as':_0xe8d0('0x149'),'through':_0xe8d0('0x30'),'hooks':!![]});db[_0xe8d0('0x18a')]['belongsToMany'](db[_0xe8d0('0xe3')],{'through':_0xe8d0('0x18b'),'as':_0xe8d0('0x14a')});db[_0xe8d0('0x6b')][_0xe8d0('0x10f')](db[_0xe8d0('0xcf')],{'as':_0xe8d0('0x14e'),'foreignKey':_0xe8d0('0x18c'),'onDelete':'cascade'});db['ChatGroup'][_0xe8d0('0x11a')](db[_0xe8d0('0x10a')],{'as':'Members','through':_0xe8d0('0x18d')});db[_0xe8d0('0x18e')][_0xe8d0('0x143')](db[_0xe8d0('0x62')],{'as':_0xe8d0('0x185'),'foreignKey':_0xe8d0('0x181')});db[_0xe8d0('0x6e')]['hasMany'](db[_0xe8d0('0x70')],{'as':_0xe8d0('0x11b'),'foreignKey':_0xe8d0('0x18f')});db['CmContact'][_0xe8d0('0x10f')](db[_0xe8d0('0x190')],{'as':_0xe8d0('0x191'),'foreignKey':_0xe8d0('0x153')});db[_0xe8d0('0x70')][_0xe8d0('0x10f')](db['CmHopperFinal'],{'as':_0xe8d0('0x141'),'foreignKey':_0xe8d0('0x153')});db['CmContact'][_0xe8d0('0x10f')](db['CmHopperHistory'],{'as':_0xe8d0('0x192'),'foreignKey':_0xe8d0('0x153')});db[_0xe8d0('0x70')]['hasMany'](db[_0xe8d0('0x75')],{'as':'ReportAgentPreview','foreignKey':_0xe8d0('0x153')});db[_0xe8d0('0x70')][_0xe8d0('0x10f')](db[_0xe8d0('0xd4')],{'as':_0xe8d0('0x142'),'foreignKey':'ContactId'});db['CmContact'][_0xe8d0('0x10f')](db[_0xe8d0('0x113')],{'as':'OpenchannelInteractions','foreignKey':_0xe8d0('0x153'),'onDelete':'restrict'});db[_0xe8d0('0x70')]['hasMany'](db[_0xe8d0('0x66')],{'as':'ChatInteractions','foreignKey':_0xe8d0('0x153'),'onDelete':_0xe8d0('0x166')});db[_0xe8d0('0x70')][_0xe8d0('0x10f')](db['SmsInteraction'],{'as':_0xe8d0('0x123'),'foreignKey':_0xe8d0('0x153'),'onDelete':_0xe8d0('0x166')});db['CmContact']['hasMany'](db[_0xe8d0('0x4c')],{'as':_0xe8d0('0x116'),'foreignKey':'ContactId','onDelete':_0xe8d0('0x166')});db[_0xe8d0('0x70')]['hasMany'](db[_0xe8d0('0x40')],{'as':_0xe8d0('0x117'),'foreignKey':'ContactId','onDelete':'restrict'});db[_0xe8d0('0x70')][_0xe8d0('0x143')](db[_0xe8d0('0x6e')],{'as':_0xe8d0('0x193'),'foreignKey':_0xe8d0('0x18f')});db['CmContact'][_0xe8d0('0x143')](db[_0xe8d0('0x11d')],{'as':_0xe8d0('0x159'),'foreignKey':'ListId','onDelete':'cascade'});db[_0xe8d0('0x70')][_0xe8d0('0x11a')](db[_0xe8d0('0x10a')],{'as':_0xe8d0('0x171'),'through':_0xe8d0('0x11c')});db[_0xe8d0('0x70')]['belongsToMany'](db['Tag'],{'as':'Tags','through':'cm_contact_has_tags'});db[_0xe8d0('0x70')][_0xe8d0('0x11a')](db[_0xe8d0('0x8a')],{'through':_0xe8d0('0x194'),'as':_0xe8d0('0x163')});db[_0xe8d0('0x190')][_0xe8d0('0x143')](db[_0xe8d0('0x70')],{'as':_0xe8d0('0x152'),'foreignKey':_0xe8d0('0x153'),'onDelete':_0xe8d0('0x10d')});db[_0xe8d0('0x190')][_0xe8d0('0x143')](db[_0xe8d0('0x11d')],{'as':_0xe8d0('0x159'),'foreignKey':'ListId','onDelete':_0xe8d0('0x10d')});db[_0xe8d0('0x190')][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{'as':_0xe8d0('0x195'),'foreignKey':_0xe8d0('0x10e')});db[_0xe8d0('0x190')]['belongsTo'](db[_0xe8d0('0x1b')],{'as':_0xe8d0('0x184'),'foreignKey':_0xe8d0('0x140'),'onDelete':'cascade'});db[_0xe8d0('0x190')][_0xe8d0('0x143')](db['Campaign'],{'as':_0xe8d0('0xe7'),'foreignKey':_0xe8d0('0x196'),'onDelete':_0xe8d0('0x10d')});db['CmHopper']['belongsTo'](db['User'],{'as':'Owner','foreignKey':_0xe8d0('0x197')});db[_0xe8d0('0x72')][_0xe8d0('0x143')](db['CmContact'],{'as':_0xe8d0('0x152'),'foreignKey':'ContactId','onDelete':_0xe8d0('0x10d')});db[_0xe8d0('0x72')][_0xe8d0('0x143')](db[_0xe8d0('0x11d')],{'as':_0xe8d0('0x159'),'foreignKey':_0xe8d0('0x168'),'onDelete':'cascade'});db[_0xe8d0('0x72')][_0xe8d0('0x143')](db[_0xe8d0('0x1b')],{'as':_0xe8d0('0x184'),'foreignKey':_0xe8d0('0x140'),'onDelete':_0xe8d0('0x10d')});db[_0xe8d0('0x72')][_0xe8d0('0x143')](db['Campaign'],{'as':_0xe8d0('0xe7'),'foreignKey':_0xe8d0('0x196'),'onDelete':_0xe8d0('0x10d')});db['Automation'][_0xe8d0('0x10f')](db[_0xe8d0('0x7e')],{'as':{'plural':_0xe8d0('0x198'),'singular':'OneAll'},'foreignKey':'AutomationAllId','onDelete':_0xe8d0('0x10d'),'hooks':!![]});db[_0xe8d0('0x199')]['hasMany'](db['Condition'],{'as':{'plural':_0xe8d0('0x19a'),'singular':_0xe8d0('0x19b')},'foreignKey':_0xe8d0('0x19c'),'onDelete':'cascade','hooks':!![]});db['Automation'][_0xe8d0('0x10f')](db[_0xe8d0('0x78')],{'as':_0xe8d0('0x19d'),'foreignKey':_0xe8d0('0x19e'),'onDelete':_0xe8d0('0x10d'),'hooks':!![]});db[_0xe8d0('0x80')]['hasMany'](db[_0xe8d0('0x80')],{'as':_0xe8d0('0x19f'),'foreignKey':_0xe8d0('0x175'),'onDelete':_0xe8d0('0x10d'),'hooks':!![],'required':![]});db['Interval'][_0xe8d0('0x10f')](db[_0xe8d0('0x18')],{'as':'Extensions','foreignKey':_0xe8d0('0x175'),'onDelete':'restrict'});db['Interval']['hasMany'](db['MailApplication'],{'as':_0xe8d0('0x1a0'),'foreignKey':_0xe8d0('0x175')});db[_0xe8d0('0x80')]['hasMany'](db[_0xe8d0('0x183')],{'as':_0xe8d0('0x1a1'),'foreignKey':_0xe8d0('0x175')});db['Interval'][_0xe8d0('0x10f')](db['FaxApplication'],{'as':_0xe8d0('0x1a2'),'foreignKey':_0xe8d0('0x175')});db[_0xe8d0('0x80')][_0xe8d0('0x10f')](db[_0xe8d0('0x53')],{'as':_0xe8d0('0x1a3'),'foreignKey':_0xe8d0('0x175')});db[_0xe8d0('0x87')]['belongsTo'](db[_0xe8d0('0x3c')],{});db[_0xe8d0('0x87')]['belongsTo'](db[_0xe8d0('0x1a4')],{'foreignKey':'DefaultReportId'});db['Schedule'][_0xe8d0('0x143')](db[_0xe8d0('0x1a5')],{'foreignKey':_0xe8d0('0x1a6')});db['Sound'][_0xe8d0('0x11a')](db[_0xe8d0('0x1a')],{'as':_0xe8d0('0x1a7'),'through':_0xe8d0('0x1a8'),'onDelete':'restrict'});db[_0xe8d0('0x8a')][_0xe8d0('0x11a')](db[_0xe8d0('0x70')],{'through':_0xe8d0('0x194')});db['Tag'][_0xe8d0('0x11a')](db[_0xe8d0('0x66')],{'through':_0xe8d0('0x186')});db['Tag'][_0xe8d0('0x11a')](db['MailInteraction'],{'through':_0xe8d0('0x161')});db[_0xe8d0('0x8a')][_0xe8d0('0x11a')](db[_0xe8d0('0x55')],{'through':_0xe8d0('0x178')});db[_0xe8d0('0x8a')][_0xe8d0('0x11a')](db['FaxInteraction'],{'through':_0xe8d0('0x170')});db[_0xe8d0('0x8a')]['belongsToMany'](db[_0xe8d0('0x113')],{'through':_0xe8d0('0x17e')});db[_0xe8d0('0x8a')]['belongsToMany'](db[_0xe8d0('0xff')],{'through':_0xe8d0('0x1a9')});db[_0xe8d0('0x8d')][_0xe8d0('0x10f')](db['Condition'],{'as':{'plural':_0xe8d0('0x1aa'),'singular':_0xe8d0('0x1ab')},'foreignKey':_0xe8d0('0x1ac'),'onDelete':_0xe8d0('0x10d'),'hooks':!![]});db[_0xe8d0('0x8d')][_0xe8d0('0x10f')](db[_0xe8d0('0x7e')],{'as':{'plural':_0xe8d0('0x1ad'),'singular':_0xe8d0('0x1ae')},'foreignKey':'TriggerAnyId','onDelete':_0xe8d0('0x10d'),'hooks':!![]});db[_0xe8d0('0x8d')][_0xe8d0('0x10f')](db['Action'],{'as':_0xe8d0('0x19d'),'foreignKey':_0xe8d0('0x1af'),'onDelete':_0xe8d0('0x10d'),'hooks':!![]});db[_0xe8d0('0x1a5')][_0xe8d0('0x10f')](db[_0xe8d0('0x1b0')],{'as':_0xe8d0('0x1b1'),'onDelete':_0xe8d0('0x10d'),'foreignKey':_0xe8d0('0x1a6'),'hooks':!![]});db['AnalyticDefaultReport'][_0xe8d0('0x10f')](db[_0xe8d0('0x1b0')],{'as':'Fields','onDelete':_0xe8d0('0x10d'),'foreignKey':_0xe8d0('0x1b2')});db['AnalyticMetric'][_0xe8d0('0x10f')](db[_0xe8d0('0x1b0')],{'as':_0xe8d0('0x1b1'),'onDelete':'cascade','foreignKey':'MetricId'});db[_0xe8d0('0x1b0')][_0xe8d0('0x143')](db[_0xe8d0('0x99')],{'foreignKey':_0xe8d0('0x1b3')});db[_0xe8d0('0x9e')][_0xe8d0('0x10f')](db['SalesforceConfiguration'],{'as':_0xe8d0('0x1b4'),'onDelete':'cascade','foreignKey':'AccountId'});db[_0xe8d0('0xa0')][_0xe8d0('0x10f')](db[_0xe8d0('0xa2')],{'as':_0xe8d0('0x1b5'),'onDelete':_0xe8d0('0x10d'),'foreignKey':_0xe8d0('0x1b6')});db['SalesforceConfiguration'][_0xe8d0('0x10f')](db[_0xe8d0('0xa2')],{'as':_0xe8d0('0x1b7'),'onDelete':'cascade','foreignKey':'DescriptionId'});db[_0xe8d0('0xa0')][_0xe8d0('0x10f')](db[_0xe8d0('0xa2')],{'as':'Fields','onDelete':_0xe8d0('0x10d'),'foreignKey':'FieldId'});db[_0xe8d0('0xa0')]['belongsTo'](db[_0xe8d0('0x9e')],{'as':_0xe8d0('0x15f'),'foreignKey':_0xe8d0('0x1b8')});db[_0xe8d0('0xa2')][_0xe8d0('0x10f')](db['SalesforceField'],{'as':_0xe8d0('0x1b9'),'foreignKey':'SubjectId'});db[_0xe8d0('0xa2')][_0xe8d0('0x10f')](db['SalesforceField'],{'as':_0xe8d0('0x1ba'),'foreignKey':_0xe8d0('0x1bb')});db[_0xe8d0('0xa2')]['hasMany'](db[_0xe8d0('0xa2')],{'as':'Field','foreignKey':_0xe8d0('0x1bc')});db['SalesforceField'][_0xe8d0('0x143')](db[_0xe8d0('0x8f')],{'as':'Variable','foreignKey':_0xe8d0('0x1bd')});db['SugarcrmAccount'][_0xe8d0('0x10f')](db[_0xe8d0('0xa5')],{'as':_0xe8d0('0x1b4'),'onDelete':_0xe8d0('0x10d'),'foreignKey':_0xe8d0('0x1b8')});db[_0xe8d0('0xa5')]['hasMany'](db[_0xe8d0('0xa7')],{'as':'Subjects','onDelete':_0xe8d0('0x10d'),'foreignKey':_0xe8d0('0x1b6')});db[_0xe8d0('0xa5')][_0xe8d0('0x10f')](db[_0xe8d0('0xa7')],{'as':'Descriptions','onDelete':_0xe8d0('0x10d'),'foreignKey':'DescriptionId'});db['SugarcrmConfiguration'][_0xe8d0('0x10f')](db[_0xe8d0('0xa7')],{'as':'Fields','onDelete':'cascade','foreignKey':'FieldId'});db[_0xe8d0('0xa5')][_0xe8d0('0x143')](db[_0xe8d0('0x1be')],{'as':_0xe8d0('0x15f'),'foreignKey':_0xe8d0('0x1b8')});db[_0xe8d0('0xa7')]['hasMany'](db['SugarcrmField'],{'as':'Subject','foreignKey':_0xe8d0('0x1b6')});db[_0xe8d0('0xa7')][_0xe8d0('0x10f')](db[_0xe8d0('0xa7')],{'as':_0xe8d0('0x1ba'),'foreignKey':_0xe8d0('0x1bb')});db[_0xe8d0('0xa7')][_0xe8d0('0x10f')](db[_0xe8d0('0xa7')],{'as':_0xe8d0('0x1bf'),'foreignKey':_0xe8d0('0x1bc')});db[_0xe8d0('0xa7')]['belongsTo'](db['Variable'],{'as':_0xe8d0('0x8f'),'foreignKey':_0xe8d0('0x1bd')});db[_0xe8d0('0xa9')][_0xe8d0('0x10f')](db['DeskConfiguration'],{'as':_0xe8d0('0x1b4'),'onDelete':'cascade','foreignKey':_0xe8d0('0x1b8')});db['DeskConfiguration']['hasMany'](db[_0xe8d0('0xac')],{'as':'Subjects','onDelete':_0xe8d0('0x10d'),'foreignKey':_0xe8d0('0x1b6')});db[_0xe8d0('0xaa')][_0xe8d0('0x10f')](db['DeskField'],{'as':_0xe8d0('0x1b7'),'onDelete':_0xe8d0('0x10d'),'foreignKey':_0xe8d0('0x1bb')});db[_0xe8d0('0xaa')][_0xe8d0('0x10f')](db[_0xe8d0('0xac')],{'as':_0xe8d0('0x1b1'),'onDelete':_0xe8d0('0x10d'),'foreignKey':'FieldId'});db[_0xe8d0('0xaa')][_0xe8d0('0x143')](db['DeskAccount'],{'as':_0xe8d0('0x15f'),'foreignKey':'AccountId'});db[_0xe8d0('0xaa')][_0xe8d0('0x11a')](db[_0xe8d0('0x8a')],{'through':_0xe8d0('0x1c0')});db['DeskField'][_0xe8d0('0x10f')](db[_0xe8d0('0xac')],{'as':'Subject','foreignKey':_0xe8d0('0x1b6')});db['DeskField'][_0xe8d0('0x10f')](db[_0xe8d0('0xac')],{'as':'Description','foreignKey':'DescriptionId'});db[_0xe8d0('0xac')][_0xe8d0('0x10f')](db[_0xe8d0('0xac')],{'as':_0xe8d0('0x1bf'),'foreignKey':'FieldId'});db[_0xe8d0('0xac')][_0xe8d0('0x143')](db[_0xe8d0('0x8f')],{'as':_0xe8d0('0x8f'),'foreignKey':'VariableId'});db[_0xe8d0('0xae')]['hasMany'](db['ZohoConfiguration'],{'as':_0xe8d0('0x1b4'),'onDelete':'cascade','foreignKey':_0xe8d0('0x1b8')});db['ZohoConfiguration'][_0xe8d0('0x10f')](db[_0xe8d0('0x1c1')],{'as':_0xe8d0('0x1b5'),'onDelete':_0xe8d0('0x10d'),'foreignKey':_0xe8d0('0x1b6')});db['ZohoConfiguration'][_0xe8d0('0x10f')](db[_0xe8d0('0x1c1')],{'as':_0xe8d0('0x1b7'),'onDelete':'cascade','foreignKey':_0xe8d0('0x1bb')});db[_0xe8d0('0xb0')]['hasMany'](db[_0xe8d0('0x1c1')],{'as':'Fields','onDelete':_0xe8d0('0x10d'),'foreignKey':_0xe8d0('0x1bc')});db[_0xe8d0('0xb0')]['belongsTo'](db['ZohoAccount'],{'as':'Account','foreignKey':_0xe8d0('0x1b8')});db[_0xe8d0('0x1c1')][_0xe8d0('0x10f')](db[_0xe8d0('0x1c1')],{'as':_0xe8d0('0x1b9'),'foreignKey':_0xe8d0('0x1b6')});db[_0xe8d0('0x1c1')][_0xe8d0('0x10f')](db[_0xe8d0('0x1c1')],{'as':_0xe8d0('0x1ba'),'foreignKey':_0xe8d0('0x1bb')});db[_0xe8d0('0x1c1')][_0xe8d0('0x10f')](db[_0xe8d0('0x1c1')],{'as':_0xe8d0('0x1bf'),'foreignKey':_0xe8d0('0x1bc')});db[_0xe8d0('0x1c1')][_0xe8d0('0x143')](db[_0xe8d0('0x8f')],{'as':_0xe8d0('0x8f'),'foreignKey':_0xe8d0('0x1bd')});db[_0xe8d0('0xb2')][_0xe8d0('0x10f')](db[_0xe8d0('0xb3')],{'as':'Configurations','onDelete':'cascade','foreignKey':'AccountId'});db[_0xe8d0('0xb3')][_0xe8d0('0x10f')](db['ZendeskField'],{'as':'Subjects','foreignKey':_0xe8d0('0x1b6')});db[_0xe8d0('0xb3')][_0xe8d0('0x10f')](db[_0xe8d0('0xb5')],{'as':_0xe8d0('0x1b7'),'foreignKey':_0xe8d0('0x1bb')});db[_0xe8d0('0xb3')][_0xe8d0('0x10f')](db[_0xe8d0('0xb5')],{'as':_0xe8d0('0x1b1'),'foreignKey':_0xe8d0('0x1bc')});db[_0xe8d0('0xb3')][_0xe8d0('0x143')](db[_0xe8d0('0xb2')],{'as':'Account','foreignKey':'AccountId'});db[_0xe8d0('0xb3')][_0xe8d0('0x11a')](db[_0xe8d0('0x8a')],{'through':_0xe8d0('0x1c2')});db[_0xe8d0('0xb5')][_0xe8d0('0x10f')](db[_0xe8d0('0xb5')],{'as':_0xe8d0('0x1b9'),'foreignKey':_0xe8d0('0x1b6')});db['ZendeskField'][_0xe8d0('0x10f')](db[_0xe8d0('0xb5')],{'as':_0xe8d0('0x1ba'),'foreignKey':_0xe8d0('0x1bb')});db['ZendeskField'][_0xe8d0('0x10f')](db[_0xe8d0('0xb5')],{'as':'Field','foreignKey':_0xe8d0('0x1bc')});db[_0xe8d0('0xb5')][_0xe8d0('0x143')](db[_0xe8d0('0x8f')],{'as':_0xe8d0('0x8f'),'foreignKey':_0xe8d0('0x1bd')});db['FreshdeskAccount'][_0xe8d0('0x10f')](db['FreshdeskConfiguration'],{'as':_0xe8d0('0x1b4'),'onDelete':'cascade','foreignKey':_0xe8d0('0x1b8')});db[_0xe8d0('0xb7')][_0xe8d0('0x10f')](db[_0xe8d0('0xb9')],{'as':_0xe8d0('0x1b5'),'onDelete':_0xe8d0('0x10d'),'foreignKey':_0xe8d0('0x1b6')});db[_0xe8d0('0xb7')][_0xe8d0('0x10f')](db[_0xe8d0('0xb9')],{'as':_0xe8d0('0x1b7'),'onDelete':_0xe8d0('0x10d'),'foreignKey':_0xe8d0('0x1bb')});db[_0xe8d0('0xb7')][_0xe8d0('0x10f')](db[_0xe8d0('0xb9')],{'as':_0xe8d0('0x1b1'),'onDelete':_0xe8d0('0x10d'),'foreignKey':_0xe8d0('0x1bc')});db[_0xe8d0('0xb7')]['belongsTo'](db[_0xe8d0('0x1c3')],{'as':_0xe8d0('0x15f'),'foreignKey':_0xe8d0('0x1b8')});db[_0xe8d0('0xb7')][_0xe8d0('0x11a')](db[_0xe8d0('0x8a')],{'through':_0xe8d0('0x1c4')});db[_0xe8d0('0xb9')]['hasMany'](db[_0xe8d0('0xb9')],{'as':_0xe8d0('0x1b9'),'foreignKey':_0xe8d0('0x1b6')});db[_0xe8d0('0xb9')][_0xe8d0('0x10f')](db['FreshdeskField'],{'as':_0xe8d0('0x1ba'),'foreignKey':_0xe8d0('0x1bb')});db[_0xe8d0('0xb9')][_0xe8d0('0x10f')](db[_0xe8d0('0xb9')],{'as':_0xe8d0('0x1bf'),'foreignKey':_0xe8d0('0x1bc')});db[_0xe8d0('0xb9')]['belongsTo'](db[_0xe8d0('0x8f')],{'as':_0xe8d0('0x8f'),'foreignKey':_0xe8d0('0x1bd')});db[_0xe8d0('0xbb')][_0xe8d0('0x10f')](db[_0xe8d0('0x1c5')],{'as':_0xe8d0('0x1b4'),'onDelete':'cascade','foreignKey':_0xe8d0('0x1b8')});db['VtigerConfiguration']['hasMany'](db['VtigerField'],{'as':_0xe8d0('0x1b5'),'foreignKey':_0xe8d0('0x1b6')});db[_0xe8d0('0x1c5')][_0xe8d0('0x10f')](db[_0xe8d0('0xbd')],{'as':_0xe8d0('0x1b7'),'foreignKey':_0xe8d0('0x1bb')});db[_0xe8d0('0x1c5')]['hasMany'](db[_0xe8d0('0xbd')],{'as':_0xe8d0('0x1b1'),'foreignKey':_0xe8d0('0x1bc')});db['VtigerConfiguration'][_0xe8d0('0x143')](db['VtigerAccount'],{'as':_0xe8d0('0x15f'),'foreignKey':'AccountId'});db[_0xe8d0('0xbd')][_0xe8d0('0x10f')](db[_0xe8d0('0xbd')],{'as':_0xe8d0('0x1b9'),'foreignKey':_0xe8d0('0x1b6')});db['VtigerField'][_0xe8d0('0x10f')](db['VtigerField'],{'as':_0xe8d0('0x1ba'),'foreignKey':'DescriptionId'});db['VtigerField'][_0xe8d0('0x10f')](db['VtigerField'],{'as':_0xe8d0('0x1bf'),'foreignKey':'FieldId'});db[_0xe8d0('0xbd')][_0xe8d0('0x143')](db[_0xe8d0('0x8f')],{'as':_0xe8d0('0x8f'),'foreignKey':_0xe8d0('0x1bd')});db[_0xe8d0('0xbf')][_0xe8d0('0x10f')](db[_0xe8d0('0xc0')],{'as':_0xe8d0('0x1b4'),'onDelete':_0xe8d0('0x10d'),'foreignKey':_0xe8d0('0x1b8')});db[_0xe8d0('0xc0')][_0xe8d0('0x10f')](db[_0xe8d0('0xc2')],{'as':_0xe8d0('0x1b5'),'foreignKey':_0xe8d0('0x1b6')});db[_0xe8d0('0xc0')][_0xe8d0('0x10f')](db['ServicenowField'],{'as':_0xe8d0('0x1b7'),'foreignKey':_0xe8d0('0x1bb')});db[_0xe8d0('0xc0')][_0xe8d0('0x10f')](db[_0xe8d0('0xc2')],{'as':_0xe8d0('0x1b1'),'foreignKey':'FieldId'});db[_0xe8d0('0xc0')][_0xe8d0('0x143')](db[_0xe8d0('0xbf')],{'as':'Account','foreignKey':_0xe8d0('0x1b8')});db[_0xe8d0('0xc2')][_0xe8d0('0x10f')](db['ServicenowField'],{'as':_0xe8d0('0x1b9'),'foreignKey':_0xe8d0('0x1b6')});db[_0xe8d0('0xc2')][_0xe8d0('0x10f')](db['ServicenowField'],{'as':_0xe8d0('0x1ba'),'foreignKey':_0xe8d0('0x1bb')});db[_0xe8d0('0xc2')]['hasMany'](db[_0xe8d0('0xc2')],{'as':'Field','foreignKey':'FieldId'});db[_0xe8d0('0xc2')]['belongsTo'](db[_0xe8d0('0x8f')],{'as':_0xe8d0('0x8f'),'foreignKey':_0xe8d0('0x1bd')});db[_0xe8d0('0xc4')]['hasMany'](db[_0xe8d0('0xc6')],{'as':_0xe8d0('0x1b4'),'onDelete':_0xe8d0('0x10d'),'foreignKey':_0xe8d0('0x1b8')});db[_0xe8d0('0xc6')][_0xe8d0('0x10f')](db[_0xe8d0('0xc8')],{'as':'Subjects','onDelete':_0xe8d0('0x10d'),'foreignKey':_0xe8d0('0x1b6')});db['Dynamics365Configuration'][_0xe8d0('0x10f')](db[_0xe8d0('0xc8')],{'as':_0xe8d0('0x1b7'),'onDelete':'cascade','foreignKey':_0xe8d0('0x1bb')});db['Dynamics365Configuration'][_0xe8d0('0x10f')](db[_0xe8d0('0xc8')],{'as':'Fields','onDelete':_0xe8d0('0x10d'),'foreignKey':_0xe8d0('0x1bc')});db['Dynamics365Configuration']['belongsTo'](db[_0xe8d0('0xc4')],{'as':_0xe8d0('0x15f'),'foreignKey':_0xe8d0('0x1b8')});db[_0xe8d0('0xc8')]['hasMany'](db['Dynamics365Field'],{'as':'Subject','foreignKey':'SubjectId'});db[_0xe8d0('0xc8')]['hasMany'](db['Dynamics365Field'],{'as':_0xe8d0('0x1ba'),'foreignKey':_0xe8d0('0x1bb')});db['Dynamics365Field']['hasMany'](db[_0xe8d0('0xc8')],{'as':_0xe8d0('0x1bf'),'foreignKey':_0xe8d0('0x1bc')});db['Dynamics365Field'][_0xe8d0('0x143')](db[_0xe8d0('0x8f')],{'as':_0xe8d0('0x8f'),'foreignKey':_0xe8d0('0x1bd')});db[_0xe8d0('0xca')][_0xe8d0('0x10f')](db[_0xe8d0('0xcb')],{'as':_0xe8d0('0x1b4'),'onDelete':_0xe8d0('0x10d'),'foreignKey':_0xe8d0('0x1b8')});db['FreshsalesConfiguration'][_0xe8d0('0x10f')](db[_0xe8d0('0xcc')],{'as':_0xe8d0('0x1b5'),'foreignKey':_0xe8d0('0x1b6')});db[_0xe8d0('0xcb')][_0xe8d0('0x10f')](db['FreshsalesField'],{'as':'Descriptions','foreignKey':_0xe8d0('0x1bb')});db[_0xe8d0('0xcb')][_0xe8d0('0x10f')](db[_0xe8d0('0xcc')],{'as':_0xe8d0('0x1b1'),'foreignKey':_0xe8d0('0x1bc')});db['FreshsalesConfiguration'][_0xe8d0('0x143')](db['FreshsalesAccount'],{'as':'Account','foreignKey':_0xe8d0('0x1b8')});db[_0xe8d0('0xcc')][_0xe8d0('0x10f')](db[_0xe8d0('0xcc')],{'as':_0xe8d0('0x1b9'),'foreignKey':_0xe8d0('0x1b6')});db[_0xe8d0('0xcc')][_0xe8d0('0x10f')](db[_0xe8d0('0xcc')],{'as':'Description','foreignKey':_0xe8d0('0x1bb')});db[_0xe8d0('0xcc')][_0xe8d0('0x10f')](db[_0xe8d0('0xcc')],{'as':'Field','foreignKey':_0xe8d0('0x1bc')});db[_0xe8d0('0xcc')]['belongsTo'](db[_0xe8d0('0x8f')],{'as':_0xe8d0('0x8f'),'foreignKey':'VariableId'});db['ChatQueueReport'][_0xe8d0('0x143')](db['ChatWebsite'],{});db[_0xe8d0('0x1c6')][_0xe8d0('0x143')](db[_0xe8d0('0x11d')],{'as':'List','foreignKey':_0xe8d0('0x168')});db['ChatQueueReport']['belongsTo'](db[_0xe8d0('0x70')],{'as':'Contact','foreignKey':_0xe8d0('0x153')});db[_0xe8d0('0x1c6')][_0xe8d0('0x143')](db['ChatInteraction'],{});db[_0xe8d0('0x1c6')][_0xe8d0('0x143')](db[_0xe8d0('0x68')],{});db[_0xe8d0('0x1c6')][_0xe8d0('0x143')](db['User'],{});db[_0xe8d0('0x1c6')][_0xe8d0('0x143')](db['ChatQueue'],{});db[_0xe8d0('0xcf')][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{'onDelete':_0xe8d0('0x10d'),'foreignKey':'FromId'});db[_0xe8d0('0xcf')][_0xe8d0('0x143')](db['User'],{'onDelete':_0xe8d0('0x10d'),'foreignKey':_0xe8d0('0x1c7')});db[_0xe8d0('0xd4')][_0xe8d0('0x10f')](db['JscriptyQuestionReport'],{'foreignKey':_0xe8d0('0x1c8'),'onDelete':_0xe8d0('0x10d')});db[_0xe8d0('0xd4')][_0xe8d0('0x10f')](db[_0xe8d0('0x1c9')],{'foreignKey':_0xe8d0('0x1c8'),'onDelete':_0xe8d0('0x10d')});db[_0xe8d0('0x1ca')][_0xe8d0('0x143')](db[_0xe8d0('0x174')],{});db['SmsQueueReport']['belongsTo'](db[_0xe8d0('0x11d')],{'as':'List','foreignKey':_0xe8d0('0x168')});db['SmsQueueReport'][_0xe8d0('0x143')](db[_0xe8d0('0x70')],{'as':_0xe8d0('0x152'),'foreignKey':'ContactId'});db[_0xe8d0('0x1ca')][_0xe8d0('0x143')](db[_0xe8d0('0x55')],{});db[_0xe8d0('0x1ca')]['belongsTo'](db[_0xe8d0('0x57')],{});db[_0xe8d0('0x1ca')][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{});db[_0xe8d0('0x1ca')][_0xe8d0('0x143')](db[_0xe8d0('0x59')],{});db[_0xe8d0('0xd9')][_0xe8d0('0x10f')](db[_0xe8d0('0xd4')],{'foreignKey':_0xe8d0('0x1cb')});db['JscriptyProject'][_0xe8d0('0x10f')](db[_0xe8d0('0xd2')],{'foreignKey':_0xe8d0('0x1cb')});db[_0xe8d0('0xd9')][_0xe8d0('0x10f')](db['JscriptyAnswerReport'],{'foreignKey':_0xe8d0('0x1cb')});db[_0xe8d0('0x138')]['belongsToMany'](db[_0xe8d0('0x10a')],{'as':'Users','through':_0xe8d0('0x139')});db[_0xe8d0('0xe3')][_0xe8d0('0x11a')](db['User'],{'as':'Agents','through':_0xe8d0('0x120')});db[_0xe8d0('0xe3')][_0xe8d0('0x11a')](db[_0xe8d0('0x1b')],{'through':_0xe8d0('0x14b'),'as':_0xe8d0('0x1cc')});db[_0xe8d0('0xe3')][_0xe8d0('0x11a')](db[_0xe8d0('0x127')],{'through':'team_has_mail_queues','as':_0xe8d0('0x1cd')});db['Team'][_0xe8d0('0x11a')](db['ChatQueue'],{'through':_0xe8d0('0x18b'),'as':_0xe8d0('0x128')});db[_0xe8d0('0xe3')]['belongsToMany'](db[_0xe8d0('0x4e')],{'through':'team_has_fax_queues','as':_0xe8d0('0x129')});db[_0xe8d0('0xe3')]['belongsToMany'](db[_0xe8d0('0x59')],{'through':_0xe8d0('0x17a'),'as':_0xe8d0('0x1ce')});db['Team']['belongsToMany'](db[_0xe8d0('0x17c')],{'through':_0xe8d0('0x180'),'as':_0xe8d0('0x1cf')});db['Team'][_0xe8d0('0x11a')](db[_0xe8d0('0x106')],{'through':'team_has_whatsapp_queues','as':_0xe8d0('0x12c')});db[_0xe8d0('0xe7')][_0xe8d0('0x10f')](db[_0xe8d0('0x190')],{'as':_0xe8d0('0x191'),'foreignKey':_0xe8d0('0x196')});db[_0xe8d0('0xe7')][_0xe8d0('0x10f')](db[_0xe8d0('0x73')],{'as':_0xe8d0('0x141'),'foreignKey':_0xe8d0('0x196')});db[_0xe8d0('0xe7')][_0xe8d0('0x10f')](db[_0xe8d0('0x74')],{'as':_0xe8d0('0x192'),'foreignKey':_0xe8d0('0x196')});db[_0xe8d0('0xe7')][_0xe8d0('0x10f')](db[_0xe8d0('0x72')],{'as':_0xe8d0('0x1d0'),'foreignKey':_0xe8d0('0x196')});db[_0xe8d0('0xe7')][_0xe8d0('0x143')](db[_0xe8d0('0x145')],{'as':'Trunk','foreignKey':_0xe8d0('0x144')});db[_0xe8d0('0xe7')][_0xe8d0('0x143')](db[_0xe8d0('0x145')],{'as':_0xe8d0('0x1d1'),'foreignKey':_0xe8d0('0x146')});db[_0xe8d0('0xe7')][_0xe8d0('0x143')](db['Interval'],{'as':_0xe8d0('0x80'),'foreignKey':_0xe8d0('0x175')});db[_0xe8d0('0xe7')][_0xe8d0('0x143')](db[_0xe8d0('0x138')],{'as':_0xe8d0('0x138'),'foreignKey':_0xe8d0('0x1d2')});db[_0xe8d0('0xe7')]['belongsToMany'](db[_0xe8d0('0x11d')],{'as':'Lists','through':_0xe8d0('0x1d3')});db[_0xe8d0('0xe7')][_0xe8d0('0x11a')](db['CmList'],{'as':_0xe8d0('0x14c'),'through':_0xe8d0('0x1d4')});db[_0xe8d0('0xee')][_0xe8d0('0x143')](db[_0xe8d0('0x42')],{});db[_0xe8d0('0xee')]['belongsTo'](db[_0xe8d0('0x40')],{});db['MailTransferReport'][_0xe8d0('0x143')](db[_0xe8d0('0x3c')],{'foreignKey':_0xe8d0('0x1d5'),'as':_0xe8d0('0x1d6')});db[_0xe8d0('0xee')][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{'foreignKey':'FromUserId','as':_0xe8d0('0x1d7')});db[_0xe8d0('0xee')][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{'foreignKey':'ToUserId','as':_0xe8d0('0x1d8')});db[_0xe8d0('0xee')][_0xe8d0('0x143')](db[_0xe8d0('0x127')],{'foreignKey':_0xe8d0('0x1d9'),'as':_0xe8d0('0x1da')});db[_0xe8d0('0xee')][_0xe8d0('0x143')](db[_0xe8d0('0x3c')],{'foreignKey':_0xe8d0('0x1db'),'as':_0xe8d0('0x1dc')});db[_0xe8d0('0x1dd')][_0xe8d0('0x143')](db[_0xe8d0('0x68')],{});db[_0xe8d0('0x1dd')]['belongsTo'](db['ChatInteraction'],{});db[_0xe8d0('0x1dd')][_0xe8d0('0x143')](db['ChatWebsite'],{'foreignKey':_0xe8d0('0x1de'),'as':'FromAccount'});db['ChatTransferReport'][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{'foreignKey':_0xe8d0('0x1df'),'as':_0xe8d0('0x1d7')});db[_0xe8d0('0x1dd')][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{'foreignKey':_0xe8d0('0x1e0'),'as':'ToAgent'});db[_0xe8d0('0x1dd')][_0xe8d0('0x143')](db[_0xe8d0('0x18a')],{'foreignKey':_0xe8d0('0x1e1'),'as':_0xe8d0('0x1da')});db[_0xe8d0('0x1dd')]['belongsTo'](db[_0xe8d0('0x62')],{'foreignKey':_0xe8d0('0x1e2'),'as':_0xe8d0('0x1dc')});db['FaxTransferReport'][_0xe8d0('0x143')](db[_0xe8d0('0x16f')],{});db[_0xe8d0('0xf0')]['belongsTo'](db[_0xe8d0('0x4c')],{});db['FaxTransferReport'][_0xe8d0('0x143')](db['FaxAccount'],{'foreignKey':_0xe8d0('0x1e3'),'as':_0xe8d0('0x1d6')});db[_0xe8d0('0xf0')]['belongsTo'](db[_0xe8d0('0x10a')],{'foreignKey':_0xe8d0('0x1df'),'as':'FromAgent'});db[_0xe8d0('0xf0')][_0xe8d0('0x143')](db['User'],{'foreignKey':_0xe8d0('0x1e0'),'as':_0xe8d0('0x1d8')});db['FaxTransferReport']['belongsTo'](db[_0xe8d0('0x4e')],{'foreignKey':'ToFaxQueueId','as':_0xe8d0('0x1da')});db[_0xe8d0('0xf0')][_0xe8d0('0x143')](db[_0xe8d0('0x49')],{'foreignKey':_0xe8d0('0x1e4'),'as':'ToAccount'});db[_0xe8d0('0xf2')]['belongsTo'](db[_0xe8d0('0x60')],{});db[_0xe8d0('0xf2')][_0xe8d0('0x143')](db[_0xe8d0('0x113')],{});db[_0xe8d0('0xf2')][_0xe8d0('0x143')](db[_0xe8d0('0x5b')],{'foreignKey':_0xe8d0('0x1e5'),'as':_0xe8d0('0x1d6')});db[_0xe8d0('0xf2')][_0xe8d0('0x143')](db['User'],{'foreignKey':_0xe8d0('0x1df'),'as':_0xe8d0('0x1d7')});db[_0xe8d0('0xf2')][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{'foreignKey':_0xe8d0('0x1e0'),'as':'ToAgent'});db['OpenchannelTransferReport'][_0xe8d0('0x143')](db[_0xe8d0('0x17c')],{'foreignKey':_0xe8d0('0x1e6'),'as':_0xe8d0('0x1da')});db[_0xe8d0('0xf2')][_0xe8d0('0x143')](db[_0xe8d0('0x5b')],{'foreignKey':_0xe8d0('0x1e7'),'as':_0xe8d0('0x1dc')});db['SmsTransferReport'][_0xe8d0('0x143')](db[_0xe8d0('0x57')],{});db[_0xe8d0('0xf4')]['belongsTo'](db[_0xe8d0('0x55')],{});db['SmsTransferReport'][_0xe8d0('0x143')](db['SmsAccount'],{'foreignKey':_0xe8d0('0x1e8'),'as':_0xe8d0('0x1d6')});db[_0xe8d0('0xf4')][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{'foreignKey':_0xe8d0('0x1df'),'as':'FromAgent'});db[_0xe8d0('0xf4')][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{'foreignKey':_0xe8d0('0x1e0'),'as':_0xe8d0('0x1d8')});db[_0xe8d0('0xf4')]['belongsTo'](db[_0xe8d0('0x59')],{'foreignKey':_0xe8d0('0x1e9'),'as':_0xe8d0('0x1da')});db[_0xe8d0('0xf4')][_0xe8d0('0x143')](db[_0xe8d0('0x174')],{'foreignKey':'ToSmsAccountId','as':'ToAccount'});db[_0xe8d0('0x11d')]['hasMany'](db[_0xe8d0('0x7c')],{'as':_0xe8d0('0x156'),'foreignKey':_0xe8d0('0x168')});db[_0xe8d0('0x11d')][_0xe8d0('0x10f')](db['CmCustomField'],{'as':_0xe8d0('0x1ea'),'foreignKey':_0xe8d0('0x168')});db[_0xe8d0('0x11d')][_0xe8d0('0x10f')](db[_0xe8d0('0x70')],{'as':_0xe8d0('0x11b'),'onDelete':_0xe8d0('0x10d'),'foreignKey':_0xe8d0('0x168')});db[_0xe8d0('0x11d')][_0xe8d0('0x10f')](db[_0xe8d0('0x73')],{'as':_0xe8d0('0x141'),'foreignKey':_0xe8d0('0x168')});db['CmList']['hasMany'](db['CmHopperHistory'],{'as':'HopperHistory','foreignKey':_0xe8d0('0x168')});db[_0xe8d0('0x11d')][_0xe8d0('0x10f')](db['ReportAgentPreview'],{'as':_0xe8d0('0x75'),'foreignKey':_0xe8d0('0x168')});db[_0xe8d0('0x11d')][_0xe8d0('0x11a')](db['VoiceQueue'],{'as':_0xe8d0('0x1eb'),'through':_0xe8d0('0x148')});db[_0xe8d0('0x11d')][_0xe8d0('0x11a')](db[_0xe8d0('0x10a')],{'as':_0xe8d0('0x149'),'through':'cm_user_has_lists'});db['VoicePrefix']['hasMany'](db['VoiceExtension'],{'as':_0xe8d0('0x112'),'onDelete':_0xe8d0('0x10d')});db[_0xe8d0('0xf6')][_0xe8d0('0x11a')](db[_0xe8d0('0x10a')],{'as':_0xe8d0('0x149'),'through':'user_has_voice_prefixes'});db[_0xe8d0('0xf8')][_0xe8d0('0x10f')](db[_0xe8d0('0x10a')],{'as':_0xe8d0('0x171'),'foreignKey':_0xe8d0('0x1ec')});db[_0xe8d0('0xf8')][_0xe8d0('0x10f')](db[_0xe8d0('0x1ed')],{'as':_0xe8d0('0x1ee'),'foreignKey':'userProfileId','onDelete':_0xe8d0('0x10d')});db[_0xe8d0('0x1ed')][_0xe8d0('0x10f')](db[_0xe8d0('0x1ef')],{'as':_0xe8d0('0x1f0'),'foreignKey':_0xe8d0('0x1f1'),'onDelete':_0xe8d0('0x10d')});db['WhatsappAccount'][_0xe8d0('0x10f')](db['Disposition'],{'as':_0xe8d0('0x156'),'foreignKey':_0xe8d0('0x1f2')});db['WhatsappAccount'][_0xe8d0('0x10f')](db[_0xe8d0('0x7a')],{'as':_0xe8d0('0x157'),'foreignKey':_0xe8d0('0x1f2')});db[_0xe8d0('0xfd')]['hasMany'](db['WhatsappMessage'],{'as':_0xe8d0('0x14e'),'foreignKey':_0xe8d0('0x1f2')});db['WhatsappAccount'][_0xe8d0('0x10f')](db['WhatsappInteraction'],{'as':'Interactions'});db['WhatsappAccount']['hasMany'](db[_0xe8d0('0xfe')],{'as':_0xe8d0('0x13d')});db['WhatsappAccount'][_0xe8d0('0x143')](db[_0xe8d0('0x11d')],{'as':_0xe8d0('0x159'),'foreignKey':'ListId'});db[_0xe8d0('0xfd')][_0xe8d0('0x143')](db[_0xe8d0('0x81')],{'as':'mandatoryDispositionPause','foreignKey':_0xe8d0('0x15c')});db[_0xe8d0('0xfd')][_0xe8d0('0x11a')](db[_0xe8d0('0x10a')],{'as':'Agents','through':_0xe8d0('0x1f3')});db[_0xe8d0('0xfe')][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{'onDelete':_0xe8d0('0x166')});db[_0xe8d0('0xfe')][_0xe8d0('0x143')](db[_0xe8d0('0x106')],{'onDelete':_0xe8d0('0x166')});db[_0xe8d0('0xfe')][_0xe8d0('0x143')](db['WhatsappAccount'],{'onDelete':_0xe8d0('0x166')});db[_0xe8d0('0xfe')][_0xe8d0('0x143')](db[_0xe8d0('0x80')],{'onDelete':_0xe8d0('0x166'),'foreignKey':_0xe8d0('0x175')});db[_0xe8d0('0xfe')]['belongsTo'](db[_0xe8d0('0x8a')],{'onDelete':'restrict','foreignKey':_0xe8d0('0x16e')});db[_0xe8d0('0xff')][_0xe8d0('0x10f')](db['WhatsappMessage'],{'as':_0xe8d0('0x14e'),'onDelete':_0xe8d0('0x10d'),'foreignKey':'WhatsappInteractionId'});db[_0xe8d0('0xff')][_0xe8d0('0x143')](db['WhatsappAccount'],{'as':_0xe8d0('0x15f'),'foreignKey':'WhatsappAccountId'});db['WhatsappInteraction']['belongsTo'](db['CmContact'],{'as':_0xe8d0('0x152'),'foreignKey':_0xe8d0('0x153')});db['WhatsappInteraction'][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{'as':_0xe8d0('0x160'),'foreignKey':_0xe8d0('0x10e')});db[_0xe8d0('0xff')][_0xe8d0('0x11a')](db[_0xe8d0('0x8a')],{'through':'whatsapp_interaction_has_tags','as':_0xe8d0('0x162')});db[_0xe8d0('0xff')][_0xe8d0('0x11a')](db[_0xe8d0('0x8a')],{'through':_0xe8d0('0x1a9'),'as':'ThroughTags'});db[_0xe8d0('0xff')][_0xe8d0('0x11a')](db['User'],{'as':_0xe8d0('0x171'),'through':_0xe8d0('0x126'),'foreignKey':_0xe8d0('0x1f4')});db['WhatsappMessage'][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{'as':'User'});db[_0xe8d0('0x1f5')][_0xe8d0('0x143')](db[_0xe8d0('0x70')],{'onDelete':_0xe8d0('0x10d'),'as':_0xe8d0('0x152')});db['WhatsappMessage'][_0xe8d0('0x143')](db[_0xe8d0('0xff')],{'onDelete':'cascade','as':'Interaction','foreignKey':_0xe8d0('0x1f4')});db[_0xe8d0('0x1f5')][_0xe8d0('0x143')](db[_0xe8d0('0xfd')],{'as':_0xe8d0('0x15f'),'foreignKey':_0xe8d0('0x1f2')});db[_0xe8d0('0x102')][_0xe8d0('0x143')](db[_0xe8d0('0xfd')],{});db[_0xe8d0('0x102')][_0xe8d0('0x143')](db[_0xe8d0('0x11d')],{'as':'List','foreignKey':_0xe8d0('0x168')});db[_0xe8d0('0x102')][_0xe8d0('0x143')](db[_0xe8d0('0x70')],{'as':'Contact','foreignKey':_0xe8d0('0x153')});db[_0xe8d0('0x102')][_0xe8d0('0x143')](db['WhatsappInteraction'],{});db[_0xe8d0('0x102')][_0xe8d0('0x143')](db[_0xe8d0('0x106')],{});db[_0xe8d0('0x102')][_0xe8d0('0x143')](db[_0xe8d0('0x1f5')],{});db[_0xe8d0('0x102')][_0xe8d0('0x143')](db['User'],{});db[_0xe8d0('0x104')][_0xe8d0('0x143')](db[_0xe8d0('0x1f5')],{});db['WhatsappTransferReport']['belongsTo'](db[_0xe8d0('0xff')],{});db[_0xe8d0('0x104')][_0xe8d0('0x143')](db[_0xe8d0('0xfd')],{'foreignKey':_0xe8d0('0x1f6'),'as':_0xe8d0('0x1d6')});db['WhatsappTransferReport'][_0xe8d0('0x143')](db[_0xe8d0('0xfd')],{'foreignKey':_0xe8d0('0x1f7'),'as':_0xe8d0('0x1dc')});db[_0xe8d0('0x104')][_0xe8d0('0x143')](db[_0xe8d0('0x106')],{'foreignKey':_0xe8d0('0x1f8'),'as':'ToQueue'});db[_0xe8d0('0x104')][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{'foreignKey':'FromUserId','as':_0xe8d0('0x1d7')});db[_0xe8d0('0x104')][_0xe8d0('0x143')](db[_0xe8d0('0x10a')],{'foreignKey':_0xe8d0('0x1e0'),'as':_0xe8d0('0x1d8')});db[_0xe8d0('0x106')][_0xe8d0('0x11a')](db[_0xe8d0('0x10a')],{'as':_0xe8d0('0x149'),'through':'UserWhatsappQueue','foreignKey':_0xe8d0('0x1f9')});db[_0xe8d0('0x106')][_0xe8d0('0x11a')](db['Team'],{'through':'team_has_whatsapp_queues','as':'Teams'});module[_0xe8d0('0x1fa')]={'db':db,'dbH':dbH};
\ No newline at end of file
+var _0xad68=['../api/userProfile/userProfile.model','UserProfileSection','../api/userProfileSection/userProfileSection.model','UserProfileResource','../api/userProfileResource/userProfileResource.model','../api/notification/notification.model','WhatsappAccount','../api/whatsappApplication/whatsappApplication.model','WhatsappInteraction','WhatsappMessage','../api/whatsappMessage/whatsappMessage.model','WhatsappQueueReport','WhatsappTransferReport','../api/whatsappTransferReport/whatsappTransferReport.model','WhatsappQueue','../api/whatsappQueue/whatsappQueue.model','../api/cloudProvider/cloudProvider.model','hasOne','cascade','UserId','Recordings','hasMany','UserVoiceQueueRt','VoiceQueuesRt','Extensions','HopperFinals','HopperHistory','OpenchannelInteraction','OpenchannelInteractions','ChatInteractions','SmsInteractions','FaxInteractions','MailInteractions','WhatsappInteractions','Notification','Notifications','belongsTo','userProfileId','belongsToMany','Groups','chat_group_has_users','cm_user_has_contacts','CmList','cm_user_has_lists','user_has_teams','user_has_mail_interactions','user_has_sms_interactions','user_has_openchannel_interactions','MailQueue','MailQueues','UserMailQueue','ChatQueue','ChatQueues','SmsQueues','OpenchannelQueue','OpenchannelQueues','WhatsappQueues','VoicePrefixes','user_has_voice_prefixes','user_has_chat_websites','FaxAccounts','user_has_fax_accounts','MailAccount','MailAccounts','user_has_mail_accounts','OpenchannelAccounts','SmsAccount','SmsAccounts','user_has_sms_accounts','WhatsappAccounts','user_has_whatsapp_accounts','SpiedAgents','ChanSpyId','Sounds','moh_has_sounds','VoiceQueueId','Hoppers','HopperHistories','HopperBlacks','JscriptySessionReport','JscriptySessions','Trunk','TrunkId','IntervalId','mandatoryDispositionPauseId','Lists','Agents','Teams','team_has_voice_queues','BlackLists','Messages','mailbox','uniqueid','AgentReports','Contact','ContactId','MailAccountId','Imap','Dispositions','CannedAnswer','Interactions','mandatoryDispositionPause','team_has_mail_queues','MailInteractionId','Account','Owner','mail_interaction_has_tags','ThroughTags','Users','restrict','TagId','ListId','Items','Answers','FaxAccountId','Applications','Exntensions','List','FaxInteractionId','fax_interaction_has_tags','Tags','user_has_fax_interactions','Interaction','AttachmentId','team_has_fax_queues','FaxQueueReport','SmsAccountId','sms_interaction_has_tags','SmsInteractionId','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','OpenchannelApplication','user_has_openchannel_accounts','openchannel_interaction_has_tags','OpenchannelInteractionId','ChatWebsiteId','ChatProactiveAction','ProactiveActions','ChatMessage','Agent','Queue','ChatQueueId','ChatInteractionId','chat_interaction_has_tags','user_has_chat_interactions','team_has_chat_queues','ChatGroupId','Members','Website','Contacts','CompanyId','Company','cm_contact_has_tags','CampaignId','OwnerId','Condition','All','OneAll','OneAny','Actions','AutomationId','Intervals','MailApplications','ChatApplications','FaxApplications','SmsApplications','AnalyticDefaultReport','DefaultReportId','whatsapp_interaction_has_tags','AllConditions','TriggerAllId','AnyConditions','AnyCondition','TriggerAnyId','TriggerId','CustomReportId','AnalyticFieldReport','Fields','MetricId','Configurations','AccountId','Subjects','SubjectId','DescriptionId','FieldId','Subject','Description','Field','Variable','VariableId','SugarcrmConfiguration','SugarcrmField','Descriptions','DeskConfiguration','int_desk_configuration_has_tags','ZendeskAccount','ZendeskField','int_zendesk_configuration_has_tags','FreshdeskField','int_freshdesk_configuration_has_tags','ChatQueueReport','FromId','ToId','SessionId','SmsQueueReport','ProjectId','JscriptyProject','user_has_square_projects','VoiceQueues','FaxQueues','team_has_openchannel_queues','team_has_whatsapp_queues','TrunkBackup','TrunkBackupId','SquareProjectId','campaigns_has_cm_lists','FromMailAccountId','FromAccount','FromUserId','ToMailQueueId','ToQueue','ToMailAccountId','ToAccount','FromChatWebsiteId','FromAgent','ToUserId','ToChatQueueId','FaxTransferReport','FromFaxAccountId','ToAgent','ToFaxQueueId','ToFaxAccountId','OpenchannelTransferReport','ToOpenchannelQueueId','ToOpenchannelAccountId','SmsTransferReport','FromSmsAccountId','ToSmsQueueId','ToSmsAccountId','CmCustomField','CustomFields','Queues','voice_queues_has_cm_lists','UserProfileSections','Resources','sectionId','WhatsappAccountId','WhatsappApplication','user_has_whatsapp_interactions','WhatsappInteractionId','FromWhatsappAccountId','ToWhatsappAccountId','ToQueueId','UserWhatsappQueue','exports','sequelize','lodash','defaultsDeep','motion2','xcall','xC@LL1234','127.0.0.1','utf8mb4','name','utf8','utf8_general_ci','sequelizeHistory','mysql','database','options','username','password','User','import','../api/user/user.model','VoiceChanSpy','VoiceContext','../api/voiceContext/voiceContext.model','VoiceExtension','VoiceMusicOnHold','VoiceQueue','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','VoiceMail','../api/voiceMail/voiceMail.model','VoiceMailMessage','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','VoiceAgentReport','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','../api/memberReport/memberReport.model','../api/trunk/trunk.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','../api/userWhatsappQueue/userWhatsappQueue.model','MailServerIn','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','../api/mailAccount/mailAccount.model','MailSubstatus','../api/mailSubstatus/mailSubstatus.model','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','MailApplication','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','../api/dashboard/dashboard.model','DashboardItem','FaxAccount','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxApplication/faxApplication.model','FaxInteraction','../api/faxInteraction/faxInteraction.model','FaxMessage','../api/faxMessage/faxMessage.model','FaxQueue','../api/faxQueue/faxQueue.model','../api/faxQueueReport/faxQueueReport.model','../api/smsAccount/smsAccount.model','SmsApplication','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsInteraction/smsInteraction.model','SmsMessage','../api/smsMessage/smsMessage.model','SmsQueue','OpenchannelAccount','../api/openchannelApplication/openchannelApplication.model','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','ChatApplication','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','../api/chatMessage/chatMessage.model','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','ChatGroup','../api/chatGroup/chatGroup.model','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','CmContact','../api/cmContact/cmContact.model','CmHopper','../api/cmHopper/cmHopper.model','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','../api/cmCustomField/cmCustomField.model','Action','../api/action/action.model','Automation','../api/automation/automation.model','../api/cannedAnswer/cannedAnswer.model','Disposition','../api/disposition/disposition.model','Interval','Pause','../api/pause/pause.model','Cdr','../api/cdr/cdr.model','VoiceQueuesLog','Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','Tag','../api/tag/tag.model','Template','../api/template/template.model','Trigger','../api/variable/variable.model','Integration','../api/integration/integration.model','IntegrationReport','../api/integrationReport/integrationReport.model','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','../api/analyticMetric/analyticMetric.model','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','DeskAccount','../api/intDeskAccount/intDeskAccount.model','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','../api/intZohoField/intZohoField.model','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','FreshdeskAccount','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','../api/intServicenowField/intServicenowField.model','Dynamics365Account','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','FreshsalesConfiguration','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','Network','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','../api/jscriptySessionReport/jscriptySessionReport.model','../api/smsQueueReport/smsQueueReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareProject/squareProject.model','../api/squareRecording/squareRecording.model','SquareMessage','Team','../api/team/team.model','License','../api/license/license.model','Campaign','../api/migration/migration.model','Attachment','../api/attachment/attachment.model','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','../api/faxTransferReport/faxTransferReport.model','../api/openchannelTransferReport/openchannelTransferReport.model','../api/smsTransferReport/smsTransferReport.model','VoicePrefix','UserProfile'];(function(_0x15ecd1,_0x20ccfc){var _0x8338ea=function(_0x3b8f90){while(--_0x3b8f90){_0x15ecd1['push'](_0x15ecd1['shift']());}};_0x8338ea(++_0x20ccfc);}(_0xad68,0x100));var _0x8ad6=function(_0x19bba9,_0x2e69e7){_0x19bba9=_0x19bba9-0x0;var _0x32dca4=_0xad68[_0x19bba9];return _0x32dca4;};'use strict';var path=require('path');var config=require('../config/environment');var Sequelize=require(_0x8ad6('0x0'));var _=require(_0x8ad6('0x1'));var jstz=require('jstz');var timezone=jstz['determine']();config[_0x8ad6('0x0')]=_[_0x8ad6('0x2')](config[_0x8ad6('0x0')],{'database':_0x8ad6('0x3'),'username':_0x8ad6('0x4'),'password':_0x8ad6('0x5'),'options':{'host':_0x8ad6('0x6'),'port':0xcea,'dialect':'mysql','dialectOptions':{'charset':_0x8ad6('0x7')},'logging':![],'timezone':timezone[_0x8ad6('0x8')](),'define':{'charset':_0x8ad6('0x9'),'collate':_0x8ad6('0xa')}}});config[_0x8ad6('0xb')]=_['defaultsDeep'](config['sequelizeHistory'],{'database':_0x8ad6('0x3'),'username':_0x8ad6('0x4'),'password':'xC@LL1234','options':{'host':'127.0.0.1','port':0xcea,'dialect':_0x8ad6('0xc'),'dialectOptions':{'charset':_0x8ad6('0x7')},'logging':![],'timezone':timezone[_0x8ad6('0x8')](),'define':{'charset':_0x8ad6('0x9'),'collate':_0x8ad6('0xa')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x8ad6('0x0')][_0x8ad6('0xd')],config[_0x8ad6('0x0')]['username'],config[_0x8ad6('0x0')]['password'],config['sequelize'][_0x8ad6('0xe')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelizeHistory'][_0x8ad6('0xd')],config['sequelizeHistory'][_0x8ad6('0xf')],config[_0x8ad6('0xb')][_0x8ad6('0x10')],config['sequelizeHistory'][_0x8ad6('0xe')])};db[_0x8ad6('0x11')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x13'));db[_0x8ad6('0x14')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')]('../api/voiceChanSpy/voiceChanSpy.model');db[_0x8ad6('0x15')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x16'));db[_0x8ad6('0x17')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')]('../api/voiceExtension/voiceExtension.model');db[_0x8ad6('0x18')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')]('../api/voiceMusicOnHold/voiceMusicOnHold.model');db[_0x8ad6('0x19')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x1a'));db[_0x8ad6('0x1b')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x1c'));db[_0x8ad6('0x1d')]=db['sequelize']['import'](_0x8ad6('0x1e'));db[_0x8ad6('0x1f')]=db['sequelize'][_0x8ad6('0x12')](_0x8ad6('0x20'));db[_0x8ad6('0x21')]=db['sequelize']['import']('../api/voiceMailMessage/voiceMailMessage.model');db[_0x8ad6('0x22')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x23'));db[_0x8ad6('0x24')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x25'));db[_0x8ad6('0x26')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x27'));db[_0x8ad6('0x28')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x29'));db[_0x8ad6('0x2a')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x2b'));db['Trunk']=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x2c'));db['VoiceTransferReport']=db[_0x8ad6('0x0')]['import']('../api/voiceTransferReport/voiceTransferReport.model');db['UserVoiceQueueRt']=db[_0x8ad6('0x0')][_0x8ad6('0x12')]('../api/userVoiceQueueRt/userVoiceQueueRt.model');db[_0x8ad6('0x2d')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x2e'));db[_0x8ad6('0x2f')]=db['sequelize'][_0x8ad6('0x12')](_0x8ad6('0x30'));db['UserMailQueue']=db[_0x8ad6('0x0')]['import']('../api/userMailQueue/userMailQueue.model');db[_0x8ad6('0x31')]=db[_0x8ad6('0x0')]['import'](_0x8ad6('0x32'));db[_0x8ad6('0x33')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')]('../api/userSmsQueue/userSmsQueue.model');db[_0x8ad6('0x34')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x35'));db['UserWhatsappQueue']=db['sequelize'][_0x8ad6('0x12')](_0x8ad6('0x36'));db[_0x8ad6('0x37')]=db['sequelize']['import'](_0x8ad6('0x38'));db[_0x8ad6('0x39')]=db['sequelize'][_0x8ad6('0x12')](_0x8ad6('0x3a'));db['MailAccount']=db[_0x8ad6('0x0')]['import'](_0x8ad6('0x3b'));db['MailQueue']=db[_0x8ad6('0x0')][_0x8ad6('0x12')]('../api/mailQueue/mailQueue.model');db[_0x8ad6('0x3c')]=db['sequelize']['import'](_0x8ad6('0x3d'));db[_0x8ad6('0x3e')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x3f'));db[_0x8ad6('0x40')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')]('../api/mailMessage/mailMessage.model');db[_0x8ad6('0x41')]=db['sequelize'][_0x8ad6('0x12')]('../api/mailApplication/mailApplication.model');db[_0x8ad6('0x42')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x43'));db['Dashboard']=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x44'));db[_0x8ad6('0x45')]=db[_0x8ad6('0x0')]['import']('../api/dashboardItem/dashboardItem.model');db[_0x8ad6('0x46')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x47'));db[_0x8ad6('0x48')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x49'));db[_0x8ad6('0x4a')]=db[_0x8ad6('0x0')]['import'](_0x8ad6('0x4b'));db[_0x8ad6('0x4c')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x4d'));db[_0x8ad6('0x4e')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x4f'));db['FaxQueueReport']=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x50'));db['SmsAccount']=db['sequelize'][_0x8ad6('0x12')](_0x8ad6('0x51'));db[_0x8ad6('0x52')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x53'));db[_0x8ad6('0x54')]=db['sequelize'][_0x8ad6('0x12')](_0x8ad6('0x55'));db[_0x8ad6('0x56')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x57'));db[_0x8ad6('0x58')]=db[_0x8ad6('0x0')]['import']('../api/smsQueue/smsQueue.model');db[_0x8ad6('0x59')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')]('../api/openchannelAccount/openchannelAccount.model');db['OpenchannelApplication']=db['sequelize']['import'](_0x8ad6('0x5a'));db['OpenchannelInteraction']=db[_0x8ad6('0x0')][_0x8ad6('0x12')]('../api/openchannelInteraction/openchannelInteraction.model');db[_0x8ad6('0x5b')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x5c'));db['OpenchannelQueue']=db[_0x8ad6('0x0')]['import'](_0x8ad6('0x5d'));db[_0x8ad6('0x5e')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x5f'));db[_0x8ad6('0x60')]=db[_0x8ad6('0x0')]['import']('../api/openchannelQueueReport/openchannelQueueReport.model');db[_0x8ad6('0x61')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x62'));db[_0x8ad6('0x63')]=db['sequelize'][_0x8ad6('0x12')](_0x8ad6('0x64'));db['ChatMessage']=db[_0x8ad6('0x0')]['import'](_0x8ad6('0x65'));db[_0x8ad6('0x66')]=db['sequelize']['import'](_0x8ad6('0x67'));db['ChatQueue']=db['sequelize'][_0x8ad6('0x12')]('../api/chatQueue/chatQueue.model');db[_0x8ad6('0x68')]=db['sequelize'][_0x8ad6('0x12')](_0x8ad6('0x69'));db['ChatProactiveAction']=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x6a'));db[_0x8ad6('0x6b')]=db['sequelize'][_0x8ad6('0x12')](_0x8ad6('0x6c'));db[_0x8ad6('0x6d')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x6e'));db[_0x8ad6('0x6f')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x70'));db[_0x8ad6('0x71')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x72'));db[_0x8ad6('0x73')]=db['sequelize'][_0x8ad6('0x12')](_0x8ad6('0x74'));db[_0x8ad6('0x75')]=db['sequelize'][_0x8ad6('0x12')]('../api/cmHopperHistory/cmHopperHistory.model');db[_0x8ad6('0x76')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x77'));db['CmCustomField']=db[_0x8ad6('0x0')]['import'](_0x8ad6('0x78'));db[_0x8ad6('0x79')]=db[_0x8ad6('0x0')]['import'](_0x8ad6('0x7a'));db[_0x8ad6('0x7b')]=db['sequelize']['import'](_0x8ad6('0x7c'));db['CannedAnswer']=db['sequelize'][_0x8ad6('0x12')](_0x8ad6('0x7d'));db[_0x8ad6('0x7e')]=db[_0x8ad6('0x0')]['import'](_0x8ad6('0x7f'));db['Condition']=db['sequelize']['import']('../api/condition/condition.model');db[_0x8ad6('0x80')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')]('../api/interval/interval.model');db[_0x8ad6('0x81')]=db['sequelize'][_0x8ad6('0x12')](_0x8ad6('0x82'));db[_0x8ad6('0x83')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x84'));db[_0x8ad6('0x85')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')]('../api/voiceQueuesLog/voiceQueuesLog.model');db[_0x8ad6('0x86')]=db[_0x8ad6('0x0')]['import'](_0x8ad6('0x87'));db[_0x8ad6('0x88')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x89'));db[_0x8ad6('0x8a')]=db['sequelize']['import'](_0x8ad6('0x8b'));db[_0x8ad6('0x8c')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x8d'));db[_0x8ad6('0x8e')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')]('../api/trigger/trigger.model');db['Variable']=db['sequelize']['import'](_0x8ad6('0x8f'));db[_0x8ad6('0x90')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x91'));db[_0x8ad6('0x92')]=db['sequelize'][_0x8ad6('0x12')](_0x8ad6('0x93'));db[_0x8ad6('0x94')]=db[_0x8ad6('0x0')]['import'](_0x8ad6('0x95'));db['AnalyticDefaultReport']=db[_0x8ad6('0x0')]['import'](_0x8ad6('0x96'));db[_0x8ad6('0x97')]=db['sequelize'][_0x8ad6('0x12')](_0x8ad6('0x98'));db[_0x8ad6('0x99')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x9a'));db['AnalyticFieldReport']=db[_0x8ad6('0x0')]['import'](_0x8ad6('0x9b'));db[_0x8ad6('0x9c')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x9d'));db[_0x8ad6('0x9e')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x9f'));db[_0x8ad6('0xa0')]=db['sequelize'][_0x8ad6('0x12')](_0x8ad6('0xa1'));db[_0x8ad6('0xa2')]=db[_0x8ad6('0x0')]['import'](_0x8ad6('0xa3'));db[_0x8ad6('0xa4')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')]('../api/intSugarcrmAccount/intSugarcrmAccount.model');db['SugarcrmConfiguration']=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0xa5'));db['SugarcrmField']=db[_0x8ad6('0x0')][_0x8ad6('0x12')]('../api/intSugarcrmField/intSugarcrmField.model');db[_0x8ad6('0xa6')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0xa7'));db['DeskConfiguration']=db['sequelize'][_0x8ad6('0x12')](_0x8ad6('0xa8'));db[_0x8ad6('0xa9')]=db['sequelize'][_0x8ad6('0x12')]('../api/intDeskField/intDeskField.model');db[_0x8ad6('0xaa')]=db['sequelize'][_0x8ad6('0x12')](_0x8ad6('0xab'));db[_0x8ad6('0xac')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0xad'));db[_0x8ad6('0xae')]=db[_0x8ad6('0x0')]['import'](_0x8ad6('0xaf'));db['ZendeskAccount']=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0xb0'));db[_0x8ad6('0xb1')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0xb2'));db['ZendeskField']=db[_0x8ad6('0x0')]['import']('../api/intZendeskField/intZendeskField.model');db[_0x8ad6('0xb3')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')]('../api/intFreshdeskAccount/intFreshdeskAccount.model');db[_0x8ad6('0xb4')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0xb5'));db['FreshdeskField']=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0xb6'));db[_0x8ad6('0xb7')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0xb8'));db[_0x8ad6('0xb9')]=db['sequelize'][_0x8ad6('0x12')]('../api/intVtigerConfiguration/intVtigerConfiguration.model');db[_0x8ad6('0xba')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0xbb'));db[_0x8ad6('0xbc')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0xbd'));db[_0x8ad6('0xbe')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0xbf'));db[_0x8ad6('0xc0')]=db['sequelize']['import'](_0x8ad6('0xc1'));db[_0x8ad6('0xc2')]=db['sequelize'][_0x8ad6('0x12')](_0x8ad6('0xc3'));db[_0x8ad6('0xc4')]=db['sequelize'][_0x8ad6('0x12')](_0x8ad6('0xc5'));db[_0x8ad6('0xc6')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0xc7'));db[_0x8ad6('0xc8')]=db[_0x8ad6('0x0')]['import']('../api/intFreshsalesAccount/intFreshsalesAccount.model');db[_0x8ad6('0xc9')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')]('../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model');db[_0x8ad6('0xca')]=db[_0x8ad6('0x0')]['import'](_0x8ad6('0xcb'));db['Integration']=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0x91'));db[_0x8ad6('0xcc')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')]('../api/network/network.model');db['ChatQueueReport']=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0xcd'));db[_0x8ad6('0xce')]=db[_0x8ad6('0x0')]['import']('../api/chatInternalMessage/chatInternalMessage.model');db[_0x8ad6('0xcf')]=db[_0x8ad6('0x0')]['import'](_0x8ad6('0xd0'));db['JscriptyQuestionReport']=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0xd1'));db['JscriptySessionReport']=db[_0x8ad6('0x0')]['import'](_0x8ad6('0xd2'));db['SmsQueueReport']=db['sequelize'][_0x8ad6('0x12')](_0x8ad6('0xd3'));db['SquareReport']=db['sequelize'][_0x8ad6('0x12')]('../api/squareReport/squareReport.model');db[_0x8ad6('0xd4')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0xd5'));db['JscriptyProject']=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0xd6'));db[_0x8ad6('0xd7')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0xd8'));db['SquareOdbc']=db['sequelize']['import'](_0x8ad6('0xd9'));db[_0x8ad6('0xda')]=db[_0x8ad6('0x0')]['import'](_0x8ad6('0xdb'));db['SquareRecording']=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0xdc'));db[_0x8ad6('0xdd')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')]('../api/squareMessage/squareMessage.model');db[_0x8ad6('0xde')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0xdf'));db[_0x8ad6('0xe0')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0xe1'));db[_0x8ad6('0xe2')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')]('../api/campaign/campaign.model');db['Migration']=db[_0x8ad6('0x0')]['import'](_0x8ad6('0xe3'));db[_0x8ad6('0xe4')]=db[_0x8ad6('0x0')]['import'](_0x8ad6('0xe5'));db['Plugin']=db[_0x8ad6('0x0')][_0x8ad6('0x12')]('../api/plugin/plugin.model');db[_0x8ad6('0xe6')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0xe7'));db[_0x8ad6('0xe8')]=db[_0x8ad6('0x0')]['import'](_0x8ad6('0xe9'));db['FaxTransferReport']=db[_0x8ad6('0x0')]['import'](_0x8ad6('0xea'));db['OpenchannelTransferReport']=db[_0x8ad6('0x0')]['import'](_0x8ad6('0xeb'));db['SmsTransferReport']=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0xec'));db['CmList']=db[_0x8ad6('0x0')]['import']('../api/cmList/cmList.model');db[_0x8ad6('0xed')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')]('../api/voicePrefix/voicePrefix.model');db[_0x8ad6('0xee')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0xef'));db[_0x8ad6('0xf0')]=db[_0x8ad6('0x0')]['import'](_0x8ad6('0xf1'));db[_0x8ad6('0xf2')]=db['sequelize']['import'](_0x8ad6('0xf3'));db['Notification']=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0xf4'));db[_0x8ad6('0xf5')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')]('../api/whatsappAccount/whatsappAccount.model');db['WhatsappApplication']=db[_0x8ad6('0x0')]['import'](_0x8ad6('0xf6'));db[_0x8ad6('0xf7')]=db['sequelize'][_0x8ad6('0x12')]('../api/whatsappInteraction/whatsappInteraction.model');db[_0x8ad6('0xf8')]=db[_0x8ad6('0x0')]['import'](_0x8ad6('0xf9'));db[_0x8ad6('0xfa')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')]('../api/whatsappQueueReport/whatsappQueueReport.model');db[_0x8ad6('0xfb')]=db[_0x8ad6('0x0')]['import'](_0x8ad6('0xfc'));db[_0x8ad6('0xfd')]=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0xfe'));db['CloudProvider']=db[_0x8ad6('0x0')][_0x8ad6('0x12')](_0x8ad6('0xff'));db['User'][_0x8ad6('0x100')](db[_0x8ad6('0x1f')],{'as':'VoiceMail','onDelete':_0x8ad6('0x101'),'foreignKey':_0x8ad6('0x102')});db[_0x8ad6('0x11')]['hasMany'](db['VoiceRecording'],{'as':_0x8ad6('0x103'),'foreignKey':'UserId'});db[_0x8ad6('0x11')][_0x8ad6('0x104')](db[_0x8ad6('0x105')],{'as':_0x8ad6('0x106'),'foreignKey':'UserId'});db['User'][_0x8ad6('0x104')](db[_0x8ad6('0x17')],{'as':_0x8ad6('0x107'),'onDelete':_0x8ad6('0x101'),'hooks':!![]});db[_0x8ad6('0x11')][_0x8ad6('0x104')](db[_0x8ad6('0x73')],{'as':_0x8ad6('0x108'),'foreignKey':'UserId'});db['User'][_0x8ad6('0x104')](db[_0x8ad6('0x75')],{'as':_0x8ad6('0x109'),'foreignKey':_0x8ad6('0x102')});db['User']['hasMany'](db[_0x8ad6('0x76')],{'as':_0x8ad6('0x76'),'foreignKey':'UserId'});db[_0x8ad6('0x11')][_0x8ad6('0x104')](db[_0x8ad6('0x10a')],{'as':_0x8ad6('0x10b'),'foreignKey':_0x8ad6('0x102')});db['User'][_0x8ad6('0x104')](db[_0x8ad6('0x63')],{'as':_0x8ad6('0x10c'),'foreignKey':_0x8ad6('0x102')});db[_0x8ad6('0x11')][_0x8ad6('0x104')](db[_0x8ad6('0x54')],{'as':_0x8ad6('0x10d'),'foreignKey':_0x8ad6('0x102')});db['User']['hasMany'](db['FaxInteraction'],{'as':_0x8ad6('0x10e'),'foreignKey':_0x8ad6('0x102')});db[_0x8ad6('0x11')][_0x8ad6('0x104')](db[_0x8ad6('0x3e')],{'as':_0x8ad6('0x10f'),'foreignKey':_0x8ad6('0x102')});db['User']['hasMany'](db[_0x8ad6('0xf7')],{'as':_0x8ad6('0x110'),'foreignKey':_0x8ad6('0x102')});db[_0x8ad6('0x11')][_0x8ad6('0x104')](db[_0x8ad6('0x111')],{'as':_0x8ad6('0x112'),'foreignKey':'SenderId'});db[_0x8ad6('0x11')][_0x8ad6('0x113')](db[_0x8ad6('0xee')],{'as':_0x8ad6('0xee'),'foreignKey':_0x8ad6('0x114')});db['User'][_0x8ad6('0x115')](db[_0x8ad6('0x68')],{'as':_0x8ad6('0x116'),'through':_0x8ad6('0x117')});db['User'][_0x8ad6('0x115')](db[_0x8ad6('0x6d')],{'as':'Contacts','through':_0x8ad6('0x118')});db['User'][_0x8ad6('0x115')](db[_0x8ad6('0x119')],{'as':'Lists','through':_0x8ad6('0x11a')});db[_0x8ad6('0x11')]['belongsToMany'](db['Team'],{'through':_0x8ad6('0x11b')});db[_0x8ad6('0x11')][_0x8ad6('0x115')](db[_0x8ad6('0x3e')],{'as':_0x8ad6('0x10f'),'through':_0x8ad6('0x11c')});db[_0x8ad6('0x11')][_0x8ad6('0x115')](db[_0x8ad6('0x63')],{'as':_0x8ad6('0x10c'),'through':'user_has_chat_interactions'});db['User'][_0x8ad6('0x115')](db[_0x8ad6('0x4a')],{'as':_0x8ad6('0x10e'),'through':'user_has_fax_interactions'});db[_0x8ad6('0x11')]['belongsToMany'](db[_0x8ad6('0x54')],{'as':_0x8ad6('0x10d'),'through':_0x8ad6('0x11d')});db['User'][_0x8ad6('0x115')](db[_0x8ad6('0x10a')],{'as':_0x8ad6('0x10b'),'through':_0x8ad6('0x11e')});db[_0x8ad6('0x11')][_0x8ad6('0x115')](db['WhatsappInteraction'],{'as':'WhatsappInteractions','through':'user_has_whatsapp_interactions'});db[_0x8ad6('0x11')]['belongsToMany'](db[_0x8ad6('0x19')],{'as':'VoiceQueues','through':_0x8ad6('0x2d'),'required':![]});db[_0x8ad6('0x11')]['belongsToMany'](db[_0x8ad6('0x11f')],{'as':_0x8ad6('0x120'),'through':_0x8ad6('0x121'),'required':![]});db['User']['belongsToMany'](db[_0x8ad6('0x122')],{'as':_0x8ad6('0x123'),'through':'UserChatQueue','required':![],'hooks':!![]});db['User'][_0x8ad6('0x115')](db[_0x8ad6('0x4e')],{'as':'FaxQueues','through':_0x8ad6('0x31'),'required':![]});db['User']['belongsToMany'](db[_0x8ad6('0x58')],{'as':_0x8ad6('0x124'),'through':'UserSmsQueue','required':![]});db[_0x8ad6('0x11')]['belongsToMany'](db[_0x8ad6('0x125')],{'as':_0x8ad6('0x126'),'through':_0x8ad6('0x34'),'required':![]});db['User'][_0x8ad6('0x115')](db['WhatsappQueue'],{'as':_0x8ad6('0x127'),'through':'UserWhatsappQueue','required':![]});db['User']['belongsToMany'](db[_0x8ad6('0x119')],{'through':'cm_user_has_lists'});db[_0x8ad6('0x11')][_0x8ad6('0x115')](db[_0x8ad6('0xed')],{'as':_0x8ad6('0x128'),'through':_0x8ad6('0x129'),'required':![]});db['User'][_0x8ad6('0x115')](db[_0x8ad6('0x5e')],{'as':'ChatWebsites','through':_0x8ad6('0x12a')});db['User'][_0x8ad6('0x115')](db[_0x8ad6('0x46')],{'as':_0x8ad6('0x12b'),'through':_0x8ad6('0x12c')});db[_0x8ad6('0x11')][_0x8ad6('0x115')](db[_0x8ad6('0x12d')],{'as':_0x8ad6('0x12e'),'through':_0x8ad6('0x12f')});db[_0x8ad6('0x11')][_0x8ad6('0x115')](db[_0x8ad6('0x59')],{'as':_0x8ad6('0x130'),'through':'user_has_openchannel_accounts'});db[_0x8ad6('0x11')][_0x8ad6('0x115')](db[_0x8ad6('0x131')],{'as':_0x8ad6('0x132'),'through':_0x8ad6('0x133')});db[_0x8ad6('0x11')][_0x8ad6('0x115')](db[_0x8ad6('0xf5')],{'as':_0x8ad6('0x134'),'through':_0x8ad6('0x135')});db['User'][_0x8ad6('0x115')](db['SquareProject'],{'as':'SquareProjects','through':'user_has_square_projects'});db[_0x8ad6('0x14')][_0x8ad6('0x104')](db[_0x8ad6('0x17')],{'as':_0x8ad6('0x136'),'onDelete':'cascade','foreignKey':_0x8ad6('0x137')});db[_0x8ad6('0x15')]['hasMany'](db[_0x8ad6('0x17')],{'onDelete':'cascade'});db[_0x8ad6('0x17')][_0x8ad6('0x104')](db[_0x8ad6('0x17')],{'as':'Applications','onDelete':_0x8ad6('0x101')});db[_0x8ad6('0x18')][_0x8ad6('0x115')](db[_0x8ad6('0x88')],{'as':_0x8ad6('0x138'),'through':_0x8ad6('0x139')});db[_0x8ad6('0x19')][_0x8ad6('0x104')](db['UserVoiceQueueRt'],{'as':'Members','foreignKey':_0x8ad6('0x13a')});db['VoiceQueue'][_0x8ad6('0x104')](db['CmHopper'],{'as':_0x8ad6('0x13b'),'foreignKey':_0x8ad6('0x13a')});db[_0x8ad6('0x19')]['hasMany'](db[_0x8ad6('0x73')],{'as':_0x8ad6('0x108'),'foreignKey':_0x8ad6('0x13a')});db[_0x8ad6('0x19')][_0x8ad6('0x104')](db['CmHopperHistory'],{'as':_0x8ad6('0x13c'),'foreignKey':_0x8ad6('0x13a')});db[_0x8ad6('0x19')][_0x8ad6('0x104')](db['ReportAgentPreview'],{'as':'ReportAgentPreview','foreignKey':_0x8ad6('0x13a')});db['VoiceQueue'][_0x8ad6('0x104')](db[_0x8ad6('0x71')],{'as':_0x8ad6('0x13d'),'foreignKey':'VoiceQueueId'});db['VoiceQueue']['hasMany'](db[_0x8ad6('0x13e')],{'as':_0x8ad6('0x13f'),'foreignKey':'VoiceQueueId'});db[_0x8ad6('0x19')][_0x8ad6('0x113')](db['Trunk'],{'as':_0x8ad6('0x140'),'foreignKey':_0x8ad6('0x141')});db[_0x8ad6('0x19')][_0x8ad6('0x113')](db[_0x8ad6('0x140')],{'as':'TrunkBackup','foreignKey':'TrunkBackupId'});db[_0x8ad6('0x19')]['belongsTo'](db[_0x8ad6('0x80')],{'as':_0x8ad6('0x80'),'foreignKey':_0x8ad6('0x142')});db[_0x8ad6('0x19')]['belongsTo'](db[_0x8ad6('0x81')],{'as':'mandatoryDispositionPause','foreignKey':_0x8ad6('0x143')});db[_0x8ad6('0x19')]['belongsToMany'](db[_0x8ad6('0x119')],{'as':_0x8ad6('0x144'),'through':'voice_queues_has_cm_lists'});db[_0x8ad6('0x19')]['belongsToMany'](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x145'),'through':_0x8ad6('0x2d')});db[_0x8ad6('0x19')]['belongsToMany'](db[_0x8ad6('0xde')],{'as':_0x8ad6('0x146'),'through':_0x8ad6('0x147')});db[_0x8ad6('0x19')][_0x8ad6('0x115')](db[_0x8ad6('0x119')],{'as':_0x8ad6('0x148'),'through':'voice_queues_has_cm_blacklists'});db['VoiceRecording'][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x11'),'foreignKey':_0x8ad6('0x102')});db[_0x8ad6('0x1d')]['belongsTo'](db['User'],{'as':_0x8ad6('0x11'),'foreignKey':_0x8ad6('0x102')});db[_0x8ad6('0x1f')][_0x8ad6('0x104')](db[_0x8ad6('0x21')],{'as':_0x8ad6('0x149'),'onDelete':_0x8ad6('0x101'),'foreignKey':'mailboxuser','sourceKey':_0x8ad6('0x14a')});db[_0x8ad6('0x21')]['belongsTo'](db[_0x8ad6('0x1f')],{'foreignKey':'mailboxuser','targetKey':_0x8ad6('0x14a')});db[_0x8ad6('0x22')][_0x8ad6('0x104')](db[_0x8ad6('0x28')],{'as':'QueueCalls','foreignKey':_0x8ad6('0x14b'),'constraints':![]});db[_0x8ad6('0x22')]['hasMany'](db[_0x8ad6('0x26')],{'as':_0x8ad6('0x14c'),'foreignKey':_0x8ad6('0x14b'),'constraints':![]});db[_0x8ad6('0x22')][_0x8ad6('0x113')](db['User'],{'as':_0x8ad6('0x11'),'foreignKey':'UserId'});db[_0x8ad6('0x22')]['belongsTo'](db[_0x8ad6('0x6d')],{'as':_0x8ad6('0x14d'),'foreignKey':_0x8ad6('0x14e')});db['MailServerIn'][_0x8ad6('0x113')](db[_0x8ad6('0x12d')],{'as':'MailAccount','foreignKey':_0x8ad6('0x14f')});db[_0x8ad6('0x39')][_0x8ad6('0x113')](db[_0x8ad6('0x12d')],{'as':_0x8ad6('0x12d'),'foreignKey':_0x8ad6('0x14f')});db[_0x8ad6('0x12d')][_0x8ad6('0x100')](db[_0x8ad6('0x37')],{'as':_0x8ad6('0x150'),'onDelete':_0x8ad6('0x101')});db[_0x8ad6('0x12d')][_0x8ad6('0x100')](db['MailServerOut'],{'as':'Smtp','onDelete':'cascade'});db['MailAccount'][_0x8ad6('0x104')](db[_0x8ad6('0x7e')],{'as':_0x8ad6('0x151'),'foreignKey':'MailAccountId'});db['MailAccount'][_0x8ad6('0x104')](db[_0x8ad6('0x152')],{'as':'Answers','foreignKey':_0x8ad6('0x14f')});db[_0x8ad6('0x12d')]['hasMany'](db[_0x8ad6('0x40')],{'as':_0x8ad6('0x149'),'foreignKey':_0x8ad6('0x14f')});db[_0x8ad6('0x12d')][_0x8ad6('0x104')](db['MailInteraction'],{'as':_0x8ad6('0x153')});db['MailAccount']['hasMany'](db[_0x8ad6('0x41')],{'as':'Applications'});db[_0x8ad6('0x12d')][_0x8ad6('0x113')](db['CmList'],{'as':'List','foreignKey':'ListId'});db['MailAccount'][_0x8ad6('0x113')](db[_0x8ad6('0x8c')],{'as':_0x8ad6('0x8c'),'foreignKey':'TemplateId'});db['MailAccount'][_0x8ad6('0x113')](db[_0x8ad6('0x81')],{'as':_0x8ad6('0x154'),'foreignKey':_0x8ad6('0x143')});db[_0x8ad6('0x12d')][_0x8ad6('0x115')](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x145'),'through':_0x8ad6('0x12f')});db['MailQueue'][_0x8ad6('0x115')](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x145'),'through':'UserMailQueue'});db[_0x8ad6('0x11f')][_0x8ad6('0x115')](db[_0x8ad6('0xde')],{'through':_0x8ad6('0x155'),'as':_0x8ad6('0x146')});db['MailInteraction'][_0x8ad6('0x104')](db[_0x8ad6('0x40')],{'as':_0x8ad6('0x149'),'onDelete':_0x8ad6('0x101'),'foreignKey':_0x8ad6('0x156')});db[_0x8ad6('0x3e')][_0x8ad6('0x113')](db[_0x8ad6('0x12d')],{'as':_0x8ad6('0x157'),'foreignKey':_0x8ad6('0x14f')});db['MailInteraction'][_0x8ad6('0x113')](db[_0x8ad6('0x6d')],{'as':_0x8ad6('0x14d'),'foreignKey':'ContactId'});db[_0x8ad6('0x3e')][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x158'),'foreignKey':'UserId'});db[_0x8ad6('0x3e')][_0x8ad6('0x115')](db[_0x8ad6('0x8a')],{'through':_0x8ad6('0x159'),'as':'Tags'});db[_0x8ad6('0x3e')][_0x8ad6('0x115')](db[_0x8ad6('0x8a')],{'through':_0x8ad6('0x159'),'as':_0x8ad6('0x15a')});db[_0x8ad6('0x3e')][_0x8ad6('0x115')](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x15b'),'through':_0x8ad6('0x11c'),'foreignKey':_0x8ad6('0x156')});db[_0x8ad6('0x40')]['hasMany'](db[_0x8ad6('0xe4')],{'as':'Attachments','onDelete':'cascade'});db['MailMessage']['belongsTo'](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x11')});db[_0x8ad6('0x40')][_0x8ad6('0x113')](db[_0x8ad6('0x6d')],{'onDelete':_0x8ad6('0x101'),'as':_0x8ad6('0x14d')});db[_0x8ad6('0x40')][_0x8ad6('0x113')](db['MailInteraction'],{'as':'Interaction','foreignKey':_0x8ad6('0x156')});db[_0x8ad6('0x40')][_0x8ad6('0x113')](db['MailAccount'],{'as':_0x8ad6('0x157'),'foreignKey':_0x8ad6('0x14f')});db['MailApplication']['belongsTo'](db[_0x8ad6('0x11')],{'onDelete':_0x8ad6('0x15c')});db[_0x8ad6('0x41')][_0x8ad6('0x113')](db['MailQueue'],{'onDelete':_0x8ad6('0x15c')});db['MailApplication'][_0x8ad6('0x113')](db[_0x8ad6('0x12d')],{'onDelete':_0x8ad6('0x15c')});db[_0x8ad6('0x41')][_0x8ad6('0x113')](db[_0x8ad6('0x80')],{'onDelete':_0x8ad6('0x15c'),'foreignKey':'IntervalId'});db[_0x8ad6('0x41')][_0x8ad6('0x113')](db[_0x8ad6('0x8a')],{'onDelete':'restrict','foreignKey':_0x8ad6('0x15d')});db[_0x8ad6('0x42')][_0x8ad6('0x113')](db[_0x8ad6('0x12d')],{});db['MailQueueReport'][_0x8ad6('0x113')](db['CmList'],{'as':'List','foreignKey':_0x8ad6('0x15e')});db[_0x8ad6('0x42')][_0x8ad6('0x113')](db[_0x8ad6('0x6d')],{'as':_0x8ad6('0x14d'),'foreignKey':_0x8ad6('0x14e')});db[_0x8ad6('0x42')]['belongsTo'](db['MailInteraction'],{});db[_0x8ad6('0x42')][_0x8ad6('0x113')](db['MailMessage'],{});db[_0x8ad6('0x42')][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{});db[_0x8ad6('0x42')][_0x8ad6('0x113')](db[_0x8ad6('0x11f')],{});db['Dashboard'][_0x8ad6('0x104')](db[_0x8ad6('0x45')],{'as':_0x8ad6('0x15f'),'onDelete':_0x8ad6('0x101')});db[_0x8ad6('0x46')][_0x8ad6('0x104')](db[_0x8ad6('0x7e')],{'as':_0x8ad6('0x151'),'foreignKey':'FaxAccountId'});db[_0x8ad6('0x46')]['hasMany'](db['CannedAnswer'],{'as':_0x8ad6('0x160'),'foreignKey':_0x8ad6('0x161')});db[_0x8ad6('0x46')][_0x8ad6('0x104')](db[_0x8ad6('0x4a')],{'as':_0x8ad6('0x153')});db[_0x8ad6('0x46')][_0x8ad6('0x104')](db[_0x8ad6('0x48')],{'as':_0x8ad6('0x162')});db['FaxAccount'][_0x8ad6('0x104')](db['VoiceExtension'],{'as':_0x8ad6('0x163'),'onDelete':_0x8ad6('0x101')});db[_0x8ad6('0x46')][_0x8ad6('0x104')](db[_0x8ad6('0x4c')],{'as':_0x8ad6('0x149')});db[_0x8ad6('0x46')]['belongsTo'](db[_0x8ad6('0x140')],{'as':'Trunk'});db[_0x8ad6('0x46')][_0x8ad6('0x113')](db[_0x8ad6('0x119')],{'as':_0x8ad6('0x164'),'foreignKey':'ListId'});db['FaxAccount'][_0x8ad6('0x113')](db[_0x8ad6('0x81')],{'as':_0x8ad6('0x154'),'foreignKey':_0x8ad6('0x143')});db[_0x8ad6('0x46')][_0x8ad6('0x115')](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x145'),'through':_0x8ad6('0x12c')});db[_0x8ad6('0x48')][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{'onDelete':_0x8ad6('0x15c')});db[_0x8ad6('0x48')][_0x8ad6('0x113')](db[_0x8ad6('0x4e')],{'onDelete':_0x8ad6('0x15c')});db[_0x8ad6('0x48')]['belongsTo'](db[_0x8ad6('0x46')],{'onDelete':_0x8ad6('0x15c')});db['FaxApplication']['belongsTo'](db[_0x8ad6('0x8a')],{'onDelete':_0x8ad6('0x15c'),'foreignKey':_0x8ad6('0x15d')});db[_0x8ad6('0x4a')][_0x8ad6('0x104')](db[_0x8ad6('0x4c')],{'as':_0x8ad6('0x149'),'onDelete':_0x8ad6('0x101'),'foreignKey':_0x8ad6('0x165')});db[_0x8ad6('0x4a')][_0x8ad6('0x113')](db[_0x8ad6('0x46')],{'as':'Account','foreignKey':'FaxAccountId'});db['FaxInteraction'][_0x8ad6('0x113')](db[_0x8ad6('0x6d')],{'as':_0x8ad6('0x14d'),'foreignKey':'ContactId'});db['FaxInteraction'][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x158'),'foreignKey':'UserId'});db[_0x8ad6('0x4a')]['belongsToMany'](db[_0x8ad6('0x8a')],{'through':_0x8ad6('0x166'),'as':_0x8ad6('0x167')});db[_0x8ad6('0x4a')]['belongsToMany'](db['Tag'],{'through':'fax_interaction_has_tags','as':'ThroughTags'});db[_0x8ad6('0x4a')][_0x8ad6('0x115')](db['User'],{'as':_0x8ad6('0x15b'),'through':_0x8ad6('0x168'),'foreignKey':_0x8ad6('0x165')});db['FaxMessage'][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{'onDelete':_0x8ad6('0x101'),'as':'User'});db[_0x8ad6('0x4c')][_0x8ad6('0x113')](db['FaxInteraction'],{'as':_0x8ad6('0x169'),'foreignKey':'FaxInteractionId'});db[_0x8ad6('0x4c')][_0x8ad6('0x113')](db[_0x8ad6('0x6d')],{'onDelete':_0x8ad6('0x101'),'as':_0x8ad6('0x14d')});db[_0x8ad6('0x4c')][_0x8ad6('0x113')](db['Attachment'],{'as':_0x8ad6('0xe4'),'foreignKey':_0x8ad6('0x16a')});db['FaxMessage']['belongsTo'](db[_0x8ad6('0x46')],{'as':_0x8ad6('0x157'),'foreignKey':'FaxAccountId'});db[_0x8ad6('0x4e')][_0x8ad6('0x115')](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x145'),'through':'UserFaxQueue'});db[_0x8ad6('0x4e')]['belongsToMany'](db['Team'],{'through':_0x8ad6('0x16b'),'as':'Teams'});db['FaxQueueReport'][_0x8ad6('0x113')](db[_0x8ad6('0x46')],{});db[_0x8ad6('0x16c')][_0x8ad6('0x113')](db[_0x8ad6('0x119')],{'as':'List','foreignKey':_0x8ad6('0x15e')});db[_0x8ad6('0x16c')][_0x8ad6('0x113')](db['CmContact'],{'as':_0x8ad6('0x14d'),'foreignKey':_0x8ad6('0x14e')});db['FaxQueueReport'][_0x8ad6('0x113')](db[_0x8ad6('0x4a')],{});db[_0x8ad6('0x16c')][_0x8ad6('0x113')](db[_0x8ad6('0x4c')],{});db[_0x8ad6('0x16c')][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{});db[_0x8ad6('0x16c')][_0x8ad6('0x113')](db[_0x8ad6('0x4e')],{});db[_0x8ad6('0x131')][_0x8ad6('0x104')](db[_0x8ad6('0x7e')],{'as':'Dispositions','foreignKey':'SmsAccountId'});db[_0x8ad6('0x131')][_0x8ad6('0x104')](db[_0x8ad6('0x152')],{'as':_0x8ad6('0x160'),'foreignKey':_0x8ad6('0x16d')});db[_0x8ad6('0x131')][_0x8ad6('0x104')](db[_0x8ad6('0x56')],{'as':_0x8ad6('0x149'),'foreignKey':_0x8ad6('0x16d')});db[_0x8ad6('0x131')][_0x8ad6('0x104')](db[_0x8ad6('0x54')],{'as':'Interactions'});db[_0x8ad6('0x131')][_0x8ad6('0x104')](db['SmsApplication'],{'as':_0x8ad6('0x162')});db[_0x8ad6('0x131')]['belongsTo'](db[_0x8ad6('0x119')],{'as':_0x8ad6('0x164'),'foreignKey':'ListId'});db[_0x8ad6('0x131')][_0x8ad6('0x113')](db[_0x8ad6('0x81')],{'as':_0x8ad6('0x154'),'foreignKey':_0x8ad6('0x143')});db[_0x8ad6('0x131')][_0x8ad6('0x115')](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x145'),'through':_0x8ad6('0x133')});db[_0x8ad6('0x52')][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{'onDelete':_0x8ad6('0x15c')});db[_0x8ad6('0x52')]['belongsTo'](db[_0x8ad6('0x58')],{'onDelete':_0x8ad6('0x15c')});db[_0x8ad6('0x52')]['belongsTo'](db['SmsAccount'],{'onDelete':_0x8ad6('0x15c')});db[_0x8ad6('0x52')][_0x8ad6('0x113')](db[_0x8ad6('0x80')],{'onDelete':'restrict','foreignKey':'IntervalId'});db['SmsApplication'][_0x8ad6('0x113')](db['Tag'],{'onDelete':_0x8ad6('0x15c'),'foreignKey':_0x8ad6('0x15d')});db[_0x8ad6('0x54')][_0x8ad6('0x104')](db[_0x8ad6('0x56')],{'as':_0x8ad6('0x149'),'onDelete':_0x8ad6('0x101'),'foreignKey':'SmsInteractionId'});db['SmsInteraction'][_0x8ad6('0x113')](db[_0x8ad6('0x131')],{'as':_0x8ad6('0x157'),'foreignKey':'SmsAccountId'});db[_0x8ad6('0x54')][_0x8ad6('0x113')](db['CmContact'],{'as':'Contact','foreignKey':'ContactId'});db['SmsInteraction'][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x158'),'foreignKey':_0x8ad6('0x102')});db[_0x8ad6('0x54')]['belongsToMany'](db[_0x8ad6('0x8a')],{'through':_0x8ad6('0x16e'),'as':_0x8ad6('0x167')});db[_0x8ad6('0x54')][_0x8ad6('0x115')](db[_0x8ad6('0x8a')],{'through':_0x8ad6('0x16e'),'as':_0x8ad6('0x15a')});db[_0x8ad6('0x54')][_0x8ad6('0x115')](db['User'],{'as':_0x8ad6('0x15b'),'through':'user_has_sms_interactions','foreignKey':_0x8ad6('0x16f')});db[_0x8ad6('0x56')][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{'as':'User'});db[_0x8ad6('0x56')][_0x8ad6('0x113')](db[_0x8ad6('0x6d')],{'onDelete':_0x8ad6('0x101'),'as':_0x8ad6('0x14d')});db[_0x8ad6('0x56')][_0x8ad6('0x113')](db[_0x8ad6('0x54')],{'onDelete':_0x8ad6('0x101'),'as':_0x8ad6('0x169'),'foreignKey':_0x8ad6('0x16f')});db[_0x8ad6('0x56')][_0x8ad6('0x113')](db[_0x8ad6('0x131')],{'as':_0x8ad6('0x157'),'foreignKey':_0x8ad6('0x16d')});db[_0x8ad6('0x58')][_0x8ad6('0x115')](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x145'),'through':'UserSmsQueue','foreignKey':_0x8ad6('0x170')});db[_0x8ad6('0x58')][_0x8ad6('0x115')](db['Team'],{'through':_0x8ad6('0x171'),'as':_0x8ad6('0x146')});db[_0x8ad6('0x59')]['hasMany'](db[_0x8ad6('0x7e')],{'as':_0x8ad6('0x151'),'foreignKey':_0x8ad6('0x172')});db[_0x8ad6('0x59')][_0x8ad6('0x104')](db[_0x8ad6('0x152')],{'as':_0x8ad6('0x160'),'foreignKey':'OpenchannelAccountId'});db[_0x8ad6('0x59')]['hasMany'](db[_0x8ad6('0x10a')],{'as':_0x8ad6('0x153'),'foreignKey':'OpenchannelAccountId'});db[_0x8ad6('0x59')][_0x8ad6('0x104')](db[_0x8ad6('0x5b')],{'as':_0x8ad6('0x149'),'foreignKey':_0x8ad6('0x172')});db[_0x8ad6('0x59')][_0x8ad6('0x104')](db[_0x8ad6('0x173')],{'as':_0x8ad6('0x162'),'foreignKey':_0x8ad6('0x172')});db[_0x8ad6('0x59')][_0x8ad6('0x113')](db[_0x8ad6('0x119')],{'as':_0x8ad6('0x164'),'foreignKey':_0x8ad6('0x15e')});db[_0x8ad6('0x59')]['belongsTo'](db['Pause'],{'as':_0x8ad6('0x154'),'foreignKey':_0x8ad6('0x143')});db['OpenchannelAccount'][_0x8ad6('0x115')](db['User'],{'as':'Agents','through':_0x8ad6('0x174')});db[_0x8ad6('0x173')][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{'onDelete':'restrict'});db[_0x8ad6('0x173')][_0x8ad6('0x113')](db[_0x8ad6('0x125')],{'onDelete':_0x8ad6('0x15c'),'foreignKey':'OpenchannelQueueId'});db[_0x8ad6('0x173')][_0x8ad6('0x113')](db[_0x8ad6('0x59')],{'onDelete':_0x8ad6('0x15c'),'foreignKey':'OpenchannelAccountId'});db[_0x8ad6('0x173')][_0x8ad6('0x113')](db[_0x8ad6('0x80')],{'onDelete':_0x8ad6('0x15c'),'foreignKey':_0x8ad6('0x142')});db['OpenchannelApplication'][_0x8ad6('0x113')](db[_0x8ad6('0x8a')],{'onDelete':'restrict','foreignKey':_0x8ad6('0x15d')});db[_0x8ad6('0x10a')][_0x8ad6('0x104')](db[_0x8ad6('0x5b')],{'as':_0x8ad6('0x149'),'onDelete':_0x8ad6('0x101'),'foreignKey':'OpenchannelInteractionId'});db[_0x8ad6('0x10a')]['belongsTo'](db[_0x8ad6('0x59')],{'as':_0x8ad6('0x157'),'foreignKey':_0x8ad6('0x172')});db['OpenchannelInteraction'][_0x8ad6('0x113')](db[_0x8ad6('0x6d')],{'as':_0x8ad6('0x14d'),'foreignKey':'ContactId'});db['OpenchannelInteraction'][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x158'),'foreignKey':_0x8ad6('0x102')});db['OpenchannelInteraction'][_0x8ad6('0x115')](db[_0x8ad6('0x8a')],{'through':_0x8ad6('0x175'),'as':_0x8ad6('0x167')});db[_0x8ad6('0x10a')]['belongsToMany'](db['Tag'],{'through':'openchannel_interaction_has_tags','as':'ThroughTags'});db[_0x8ad6('0x10a')]['belongsToMany'](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x15b'),'through':_0x8ad6('0x11e'),'foreignKey':_0x8ad6('0x176')});db[_0x8ad6('0x5b')][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{'onDelete':_0x8ad6('0x101'),'as':_0x8ad6('0x11')});db[_0x8ad6('0x5b')][_0x8ad6('0x113')](db[_0x8ad6('0x6d')],{'onDelete':_0x8ad6('0x101'),'as':'Contact'});db[_0x8ad6('0x5b')][_0x8ad6('0x113')](db[_0x8ad6('0x10a')],{'onDelete':_0x8ad6('0x101'),'as':'Interaction','foreignKey':_0x8ad6('0x176')});db['OpenchannelMessage']['belongsTo'](db[_0x8ad6('0xe4')],{'as':_0x8ad6('0xe4'),'foreignKey':_0x8ad6('0x16a')});db['OpenchannelMessage'][_0x8ad6('0x113')](db[_0x8ad6('0x59')],{'as':'Account','foreignKey':_0x8ad6('0x172')});db[_0x8ad6('0x125')]['belongsToMany'](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x145'),'through':_0x8ad6('0x34'),'foreignKey':'OpenchannelQueueId'});db[_0x8ad6('0x125')][_0x8ad6('0x115')](db[_0x8ad6('0xde')],{'through':'team_has_openchannel_queues','as':_0x8ad6('0x146')});db[_0x8ad6('0x5e')]['hasMany'](db[_0x8ad6('0x7e')],{'as':_0x8ad6('0x151'),'foreignKey':_0x8ad6('0x177')});db['ChatWebsite'][_0x8ad6('0x104')](db[_0x8ad6('0x152')],{'as':_0x8ad6('0x160'),'foreignKey':_0x8ad6('0x177')});db[_0x8ad6('0x5e')][_0x8ad6('0x104')](db[_0x8ad6('0x178')],{'as':_0x8ad6('0x179')});db[_0x8ad6('0x5e')]['hasMany'](db[_0x8ad6('0x63')],{'as':'Interactions'});db['ChatWebsite']['hasMany'](db[_0x8ad6('0x61')],{'as':_0x8ad6('0x162')});db[_0x8ad6('0x5e')]['hasMany'](db[_0x8ad6('0x17a')],{'as':_0x8ad6('0x149')});db[_0x8ad6('0x5e')]['belongsTo'](db[_0x8ad6('0x119')],{'as':_0x8ad6('0x164'),'foreignKey':_0x8ad6('0x15e')});db[_0x8ad6('0x5e')][_0x8ad6('0x113')](db[_0x8ad6('0x80')],{'as':_0x8ad6('0x80'),'foreignKey':_0x8ad6('0x142')});db[_0x8ad6('0x5e')][_0x8ad6('0x113')](db[_0x8ad6('0x81')],{'as':_0x8ad6('0x154'),'foreignKey':_0x8ad6('0x143')});db[_0x8ad6('0x5e')][_0x8ad6('0x115')](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x145'),'through':_0x8ad6('0x12a')});db[_0x8ad6('0x60')]['belongsTo'](db[_0x8ad6('0x59')],{});db[_0x8ad6('0x60')][_0x8ad6('0x113')](db[_0x8ad6('0x119')],{'as':_0x8ad6('0x164'),'foreignKey':_0x8ad6('0x15e')});db['OpenchannelQueueReport'][_0x8ad6('0x113')](db[_0x8ad6('0x6d')],{'as':'Contact','foreignKey':_0x8ad6('0x14e')});db['OpenchannelQueueReport'][_0x8ad6('0x113')](db['OpenchannelInteraction'],{});db[_0x8ad6('0x60')]['belongsTo'](db['OpenchannelMessage'],{});db['OpenchannelQueueReport'][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{});db[_0x8ad6('0x60')][_0x8ad6('0x113')](db[_0x8ad6('0x125')],{});db[_0x8ad6('0x61')][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x17b'),'foreignKey':'UserId','onDelete':'restrict'});db[_0x8ad6('0x61')][_0x8ad6('0x113')](db['ChatQueue'],{'as':_0x8ad6('0x17c'),'foreignKey':_0x8ad6('0x17d'),'onDelete':'restrict'});db[_0x8ad6('0x61')][_0x8ad6('0x113')](db[_0x8ad6('0x5e')],{'as':'Website','foreignKey':_0x8ad6('0x177'),'onDelete':_0x8ad6('0x15c')});db[_0x8ad6('0x61')][_0x8ad6('0x113')](db[_0x8ad6('0x8a')],{'onDelete':_0x8ad6('0x15c'),'foreignKey':'TagId'});db[_0x8ad6('0x63')][_0x8ad6('0x104')](db[_0x8ad6('0x17a')],{'as':'Messages','onDelete':_0x8ad6('0x101'),'foreignKey':_0x8ad6('0x17e')});db['ChatInteraction'][_0x8ad6('0x113')](db[_0x8ad6('0x5e')],{'as':_0x8ad6('0x157'),'foreignKey':_0x8ad6('0x177')});db[_0x8ad6('0x63')][_0x8ad6('0x113')](db[_0x8ad6('0x6d')],{'as':_0x8ad6('0x14d'),'foreignKey':_0x8ad6('0x14e')});db['ChatInteraction']['belongsTo'](db[_0x8ad6('0x11')],{'as':'Owner','foreignKey':_0x8ad6('0x102')});db[_0x8ad6('0x63')][_0x8ad6('0x115')](db[_0x8ad6('0x8a')],{'through':'chat_interaction_has_tags','as':'Tags'});db[_0x8ad6('0x63')][_0x8ad6('0x115')](db['Tag'],{'through':_0x8ad6('0x17f'),'as':'ThroughTags'});db[_0x8ad6('0x63')][_0x8ad6('0x115')](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x15b'),'through':_0x8ad6('0x180'),'foreignKey':_0x8ad6('0x17e')});db['ChatMessage'][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{'onDelete':_0x8ad6('0x101'),'as':_0x8ad6('0x11')});db[_0x8ad6('0x17a')]['belongsTo'](db['CmContact'],{'onDelete':_0x8ad6('0x101'),'as':_0x8ad6('0x14d'),'foreignKey':'ContactId'});db['ChatMessage']['belongsTo'](db[_0x8ad6('0x63')],{'onDelete':'cascade','as':_0x8ad6('0x169'),'foreignKey':_0x8ad6('0x17e')});db[_0x8ad6('0x17a')][_0x8ad6('0x113')](db[_0x8ad6('0xe4')],{'as':_0x8ad6('0xe4'),'foreignKey':_0x8ad6('0x16a')});db[_0x8ad6('0x17a')][_0x8ad6('0x113')](db[_0x8ad6('0x5e')],{'as':_0x8ad6('0x157'),'foreignKey':_0x8ad6('0x177')});db['ChatOfflineMessage'][_0x8ad6('0x113')](db[_0x8ad6('0x6d')],{'onDelete':_0x8ad6('0x101'),'as':_0x8ad6('0x14d'),'foreignKey':_0x8ad6('0x14e')});db[_0x8ad6('0x66')]['belongsTo'](db[_0x8ad6('0x5e')],{'as':_0x8ad6('0x157'),'foreignKey':_0x8ad6('0x177')});db[_0x8ad6('0x122')][_0x8ad6('0x115')](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x145'),'through':_0x8ad6('0x2f'),'hooks':!![]});db[_0x8ad6('0x122')][_0x8ad6('0x115')](db[_0x8ad6('0xde')],{'through':_0x8ad6('0x181'),'as':_0x8ad6('0x146')});db['ChatGroup'][_0x8ad6('0x104')](db[_0x8ad6('0xce')],{'as':_0x8ad6('0x149'),'foreignKey':_0x8ad6('0x182'),'onDelete':_0x8ad6('0x101')});db[_0x8ad6('0x68')][_0x8ad6('0x115')](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x183'),'through':_0x8ad6('0x117')});db[_0x8ad6('0x178')][_0x8ad6('0x113')](db[_0x8ad6('0x5e')],{'as':_0x8ad6('0x184'),'foreignKey':'ChatWebsiteId'});db[_0x8ad6('0x6b')][_0x8ad6('0x104')](db[_0x8ad6('0x6d')],{'as':_0x8ad6('0x185'),'foreignKey':_0x8ad6('0x186')});db[_0x8ad6('0x6d')][_0x8ad6('0x104')](db['CmHopper'],{'as':_0x8ad6('0x13b'),'foreignKey':_0x8ad6('0x14e')});db[_0x8ad6('0x6d')][_0x8ad6('0x104')](db[_0x8ad6('0x73')],{'as':'HopperFinals','foreignKey':_0x8ad6('0x14e')});db[_0x8ad6('0x6d')][_0x8ad6('0x104')](db['CmHopperHistory'],{'as':_0x8ad6('0x13c'),'foreignKey':_0x8ad6('0x14e')});db[_0x8ad6('0x6d')][_0x8ad6('0x104')](db[_0x8ad6('0x76')],{'as':'ReportAgentPreview','foreignKey':_0x8ad6('0x14e')});db['CmContact'][_0x8ad6('0x104')](db['JscriptySessionReport'],{'as':'JscriptySessions','foreignKey':_0x8ad6('0x14e')});db['CmContact'][_0x8ad6('0x104')](db[_0x8ad6('0x10a')],{'as':_0x8ad6('0x10b'),'foreignKey':'ContactId','onDelete':_0x8ad6('0x15c')});db[_0x8ad6('0x6d')][_0x8ad6('0x104')](db[_0x8ad6('0x63')],{'as':_0x8ad6('0x10c'),'foreignKey':_0x8ad6('0x14e'),'onDelete':_0x8ad6('0x15c')});db[_0x8ad6('0x6d')][_0x8ad6('0x104')](db[_0x8ad6('0x54')],{'as':'SmsInteractions','foreignKey':_0x8ad6('0x14e'),'onDelete':_0x8ad6('0x15c')});db[_0x8ad6('0x6d')]['hasMany'](db[_0x8ad6('0x4a')],{'as':_0x8ad6('0x10e'),'foreignKey':_0x8ad6('0x14e'),'onDelete':_0x8ad6('0x15c')});db[_0x8ad6('0x6d')][_0x8ad6('0x104')](db[_0x8ad6('0x3e')],{'as':_0x8ad6('0x10f'),'foreignKey':_0x8ad6('0x14e'),'onDelete':'restrict'});db[_0x8ad6('0x6d')][_0x8ad6('0x113')](db['CmCompany'],{'as':_0x8ad6('0x187'),'foreignKey':'CompanyId'});db['CmContact']['belongsTo'](db[_0x8ad6('0x119')],{'as':_0x8ad6('0x164'),'foreignKey':_0x8ad6('0x15e'),'onDelete':_0x8ad6('0x101')});db[_0x8ad6('0x6d')][_0x8ad6('0x115')](db[_0x8ad6('0x11')],{'as':'Users','through':_0x8ad6('0x118')});db[_0x8ad6('0x6d')][_0x8ad6('0x115')](db[_0x8ad6('0x8a')],{'as':_0x8ad6('0x167'),'through':_0x8ad6('0x188')});db['CmContact'][_0x8ad6('0x115')](db[_0x8ad6('0x8a')],{'through':_0x8ad6('0x188'),'as':_0x8ad6('0x15a')});db[_0x8ad6('0x6f')][_0x8ad6('0x113')](db[_0x8ad6('0x6d')],{'as':_0x8ad6('0x14d'),'foreignKey':_0x8ad6('0x14e'),'onDelete':_0x8ad6('0x101')});db[_0x8ad6('0x6f')][_0x8ad6('0x113')](db[_0x8ad6('0x119')],{'as':_0x8ad6('0x164'),'foreignKey':'ListId','onDelete':'cascade'});db['CmHopper']['belongsTo'](db[_0x8ad6('0x11')],{'as':'Agent','foreignKey':'UserId'});db[_0x8ad6('0x6f')][_0x8ad6('0x113')](db[_0x8ad6('0x19')],{'as':_0x8ad6('0x17c'),'foreignKey':_0x8ad6('0x13a'),'onDelete':'cascade'});db[_0x8ad6('0x6f')]['belongsTo'](db[_0x8ad6('0xe2')],{'as':_0x8ad6('0xe2'),'foreignKey':_0x8ad6('0x189'),'onDelete':_0x8ad6('0x101')});db[_0x8ad6('0x6f')]['belongsTo'](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x158'),'foreignKey':_0x8ad6('0x18a')});db[_0x8ad6('0x71')]['belongsTo'](db[_0x8ad6('0x6d')],{'as':_0x8ad6('0x14d'),'foreignKey':_0x8ad6('0x14e'),'onDelete':_0x8ad6('0x101')});db[_0x8ad6('0x71')][_0x8ad6('0x113')](db['CmList'],{'as':_0x8ad6('0x164'),'foreignKey':_0x8ad6('0x15e'),'onDelete':_0x8ad6('0x101')});db['CmHopperBlack'][_0x8ad6('0x113')](db[_0x8ad6('0x19')],{'as':_0x8ad6('0x17c'),'foreignKey':_0x8ad6('0x13a'),'onDelete':_0x8ad6('0x101')});db['CmHopperBlack'][_0x8ad6('0x113')](db[_0x8ad6('0xe2')],{'as':'Campaign','foreignKey':_0x8ad6('0x189'),'onDelete':_0x8ad6('0x101')});db[_0x8ad6('0x7b')][_0x8ad6('0x104')](db[_0x8ad6('0x18b')],{'as':{'plural':_0x8ad6('0x18c'),'singular':_0x8ad6('0x18d')},'foreignKey':'AutomationAllId','onDelete':_0x8ad6('0x101'),'hooks':!![]});db[_0x8ad6('0x7b')]['hasMany'](db[_0x8ad6('0x18b')],{'as':{'plural':'Any','singular':_0x8ad6('0x18e')},'foreignKey':'AutomationAnyId','onDelete':_0x8ad6('0x101'),'hooks':!![]});db[_0x8ad6('0x7b')][_0x8ad6('0x104')](db[_0x8ad6('0x79')],{'as':_0x8ad6('0x18f'),'foreignKey':_0x8ad6('0x190'),'onDelete':'cascade','hooks':!![]});db[_0x8ad6('0x80')][_0x8ad6('0x104')](db[_0x8ad6('0x80')],{'as':_0x8ad6('0x191'),'foreignKey':_0x8ad6('0x142'),'onDelete':'cascade','hooks':!![],'required':![]});db[_0x8ad6('0x80')][_0x8ad6('0x104')](db[_0x8ad6('0x17')],{'as':_0x8ad6('0x107'),'foreignKey':'IntervalId','onDelete':_0x8ad6('0x15c')});db[_0x8ad6('0x80')][_0x8ad6('0x104')](db[_0x8ad6('0x41')],{'as':_0x8ad6('0x192'),'foreignKey':_0x8ad6('0x142')});db[_0x8ad6('0x80')][_0x8ad6('0x104')](db[_0x8ad6('0x61')],{'as':_0x8ad6('0x193'),'foreignKey':'IntervalId'});db[_0x8ad6('0x80')][_0x8ad6('0x104')](db[_0x8ad6('0x48')],{'as':_0x8ad6('0x194'),'foreignKey':_0x8ad6('0x142')});db['Interval'][_0x8ad6('0x104')](db[_0x8ad6('0x52')],{'as':_0x8ad6('0x195'),'foreignKey':_0x8ad6('0x142')});db['Schedule'][_0x8ad6('0x113')](db[_0x8ad6('0x12d')],{});db[_0x8ad6('0x86')][_0x8ad6('0x113')](db[_0x8ad6('0x196')],{'foreignKey':_0x8ad6('0x197')});db[_0x8ad6('0x86')]['belongsTo'](db[_0x8ad6('0x94')],{'foreignKey':'CustomReportId'});db[_0x8ad6('0x88')][_0x8ad6('0x115')](db['VoiceMusicOnHold'],{'as':'Mohs','through':_0x8ad6('0x139'),'onDelete':_0x8ad6('0x15c')});db[_0x8ad6('0x8a')][_0x8ad6('0x115')](db[_0x8ad6('0x6d')],{'through':_0x8ad6('0x188')});db['Tag'][_0x8ad6('0x115')](db[_0x8ad6('0x63')],{'through':'chat_interaction_has_tags'});db['Tag'][_0x8ad6('0x115')](db[_0x8ad6('0x3e')],{'through':_0x8ad6('0x159')});db['Tag'][_0x8ad6('0x115')](db[_0x8ad6('0x54')],{'through':_0x8ad6('0x16e')});db['Tag'][_0x8ad6('0x115')](db['FaxInteraction'],{'through':_0x8ad6('0x166')});db['Tag'][_0x8ad6('0x115')](db[_0x8ad6('0x10a')],{'through':'openchannel_interaction_has_tags'});db[_0x8ad6('0x8a')][_0x8ad6('0x115')](db[_0x8ad6('0xf7')],{'through':_0x8ad6('0x198')});db[_0x8ad6('0x8e')][_0x8ad6('0x104')](db['Condition'],{'as':{'plural':_0x8ad6('0x199'),'singular':'AllCondition'},'foreignKey':_0x8ad6('0x19a'),'onDelete':_0x8ad6('0x101'),'hooks':!![]});db[_0x8ad6('0x8e')][_0x8ad6('0x104')](db['Condition'],{'as':{'plural':_0x8ad6('0x19b'),'singular':_0x8ad6('0x19c')},'foreignKey':_0x8ad6('0x19d'),'onDelete':_0x8ad6('0x101'),'hooks':!![]});db[_0x8ad6('0x8e')][_0x8ad6('0x104')](db[_0x8ad6('0x79')],{'as':_0x8ad6('0x18f'),'foreignKey':_0x8ad6('0x19e'),'onDelete':_0x8ad6('0x101'),'hooks':!![]});db[_0x8ad6('0x94')][_0x8ad6('0x104')](db['AnalyticFieldReport'],{'as':'Fields','onDelete':'cascade','foreignKey':_0x8ad6('0x19f'),'hooks':!![]});db[_0x8ad6('0x196')][_0x8ad6('0x104')](db[_0x8ad6('0x1a0')],{'as':_0x8ad6('0x1a1'),'onDelete':'cascade','foreignKey':'DefaultReportId'});db[_0x8ad6('0x99')][_0x8ad6('0x104')](db['AnalyticFieldReport'],{'as':_0x8ad6('0x1a1'),'onDelete':'cascade','foreignKey':_0x8ad6('0x1a2')});db[_0x8ad6('0x1a0')][_0x8ad6('0x113')](db[_0x8ad6('0x99')],{'foreignKey':_0x8ad6('0x1a2')});db['SalesforceAccount'][_0x8ad6('0x104')](db[_0x8ad6('0xa0')],{'as':_0x8ad6('0x1a3'),'onDelete':_0x8ad6('0x101'),'foreignKey':_0x8ad6('0x1a4')});db['SalesforceConfiguration'][_0x8ad6('0x104')](db['SalesforceField'],{'as':_0x8ad6('0x1a5'),'onDelete':'cascade','foreignKey':_0x8ad6('0x1a6')});db['SalesforceConfiguration'][_0x8ad6('0x104')](db[_0x8ad6('0xa2')],{'as':'Descriptions','onDelete':'cascade','foreignKey':_0x8ad6('0x1a7')});db[_0x8ad6('0xa0')]['hasMany'](db[_0x8ad6('0xa2')],{'as':_0x8ad6('0x1a1'),'onDelete':'cascade','foreignKey':_0x8ad6('0x1a8')});db['SalesforceConfiguration'][_0x8ad6('0x113')](db[_0x8ad6('0x9e')],{'as':_0x8ad6('0x157'),'foreignKey':_0x8ad6('0x1a4')});db[_0x8ad6('0xa2')][_0x8ad6('0x104')](db[_0x8ad6('0xa2')],{'as':_0x8ad6('0x1a9'),'foreignKey':_0x8ad6('0x1a6')});db['SalesforceField'][_0x8ad6('0x104')](db[_0x8ad6('0xa2')],{'as':_0x8ad6('0x1aa'),'foreignKey':_0x8ad6('0x1a7')});db['SalesforceField']['hasMany'](db['SalesforceField'],{'as':_0x8ad6('0x1ab'),'foreignKey':_0x8ad6('0x1a8')});db['SalesforceField'][_0x8ad6('0x113')](db[_0x8ad6('0x1ac')],{'as':_0x8ad6('0x1ac'),'foreignKey':_0x8ad6('0x1ad')});db[_0x8ad6('0xa4')][_0x8ad6('0x104')](db[_0x8ad6('0x1ae')],{'as':_0x8ad6('0x1a3'),'onDelete':_0x8ad6('0x101'),'foreignKey':_0x8ad6('0x1a4')});db['SugarcrmConfiguration'][_0x8ad6('0x104')](db[_0x8ad6('0x1af')],{'as':_0x8ad6('0x1a5'),'onDelete':_0x8ad6('0x101'),'foreignKey':_0x8ad6('0x1a6')});db['SugarcrmConfiguration']['hasMany'](db[_0x8ad6('0x1af')],{'as':_0x8ad6('0x1b0'),'onDelete':'cascade','foreignKey':_0x8ad6('0x1a7')});db[_0x8ad6('0x1ae')][_0x8ad6('0x104')](db[_0x8ad6('0x1af')],{'as':'Fields','onDelete':'cascade','foreignKey':_0x8ad6('0x1a8')});db['SugarcrmConfiguration']['belongsTo'](db[_0x8ad6('0xa4')],{'as':_0x8ad6('0x157'),'foreignKey':'AccountId'});db['SugarcrmField'][_0x8ad6('0x104')](db[_0x8ad6('0x1af')],{'as':'Subject','foreignKey':_0x8ad6('0x1a6')});db[_0x8ad6('0x1af')][_0x8ad6('0x104')](db[_0x8ad6('0x1af')],{'as':'Description','foreignKey':_0x8ad6('0x1a7')});db[_0x8ad6('0x1af')]['hasMany'](db[_0x8ad6('0x1af')],{'as':_0x8ad6('0x1ab'),'foreignKey':_0x8ad6('0x1a8')});db[_0x8ad6('0x1af')][_0x8ad6('0x113')](db[_0x8ad6('0x1ac')],{'as':_0x8ad6('0x1ac'),'foreignKey':'VariableId'});db[_0x8ad6('0xa6')][_0x8ad6('0x104')](db[_0x8ad6('0x1b1')],{'as':_0x8ad6('0x1a3'),'onDelete':'cascade','foreignKey':_0x8ad6('0x1a4')});db[_0x8ad6('0x1b1')][_0x8ad6('0x104')](db[_0x8ad6('0xa9')],{'as':_0x8ad6('0x1a5'),'onDelete':'cascade','foreignKey':'SubjectId'});db[_0x8ad6('0x1b1')][_0x8ad6('0x104')](db[_0x8ad6('0xa9')],{'as':_0x8ad6('0x1b0'),'onDelete':_0x8ad6('0x101'),'foreignKey':_0x8ad6('0x1a7')});db[_0x8ad6('0x1b1')][_0x8ad6('0x104')](db[_0x8ad6('0xa9')],{'as':'Fields','onDelete':_0x8ad6('0x101'),'foreignKey':_0x8ad6('0x1a8')});db[_0x8ad6('0x1b1')][_0x8ad6('0x113')](db[_0x8ad6('0xa6')],{'as':_0x8ad6('0x157'),'foreignKey':_0x8ad6('0x1a4')});db[_0x8ad6('0x1b1')][_0x8ad6('0x115')](db[_0x8ad6('0x8a')],{'through':_0x8ad6('0x1b2')});db[_0x8ad6('0xa9')][_0x8ad6('0x104')](db[_0x8ad6('0xa9')],{'as':'Subject','foreignKey':_0x8ad6('0x1a6')});db[_0x8ad6('0xa9')][_0x8ad6('0x104')](db[_0x8ad6('0xa9')],{'as':_0x8ad6('0x1aa'),'foreignKey':_0x8ad6('0x1a7')});db[_0x8ad6('0xa9')][_0x8ad6('0x104')](db[_0x8ad6('0xa9')],{'as':_0x8ad6('0x1ab'),'foreignKey':_0x8ad6('0x1a8')});db['DeskField'][_0x8ad6('0x113')](db['Variable'],{'as':_0x8ad6('0x1ac'),'foreignKey':_0x8ad6('0x1ad')});db[_0x8ad6('0xaa')][_0x8ad6('0x104')](db[_0x8ad6('0xac')],{'as':_0x8ad6('0x1a3'),'onDelete':'cascade','foreignKey':_0x8ad6('0x1a4')});db[_0x8ad6('0xac')]['hasMany'](db[_0x8ad6('0xae')],{'as':_0x8ad6('0x1a5'),'onDelete':_0x8ad6('0x101'),'foreignKey':'SubjectId'});db['ZohoConfiguration'][_0x8ad6('0x104')](db[_0x8ad6('0xae')],{'as':_0x8ad6('0x1b0'),'onDelete':'cascade','foreignKey':'DescriptionId'});db['ZohoConfiguration'][_0x8ad6('0x104')](db[_0x8ad6('0xae')],{'as':_0x8ad6('0x1a1'),'onDelete':_0x8ad6('0x101'),'foreignKey':_0x8ad6('0x1a8')});db[_0x8ad6('0xac')][_0x8ad6('0x113')](db['ZohoAccount'],{'as':'Account','foreignKey':_0x8ad6('0x1a4')});db['ZohoField'][_0x8ad6('0x104')](db[_0x8ad6('0xae')],{'as':_0x8ad6('0x1a9'),'foreignKey':'SubjectId'});db[_0x8ad6('0xae')]['hasMany'](db[_0x8ad6('0xae')],{'as':_0x8ad6('0x1aa'),'foreignKey':_0x8ad6('0x1a7')});db[_0x8ad6('0xae')][_0x8ad6('0x104')](db[_0x8ad6('0xae')],{'as':_0x8ad6('0x1ab'),'foreignKey':'FieldId'});db[_0x8ad6('0xae')][_0x8ad6('0x113')](db[_0x8ad6('0x1ac')],{'as':_0x8ad6('0x1ac'),'foreignKey':_0x8ad6('0x1ad')});db[_0x8ad6('0x1b3')][_0x8ad6('0x104')](db[_0x8ad6('0xb1')],{'as':'Configurations','onDelete':_0x8ad6('0x101'),'foreignKey':'AccountId'});db[_0x8ad6('0xb1')][_0x8ad6('0x104')](db['ZendeskField'],{'as':'Subjects','foreignKey':_0x8ad6('0x1a6')});db[_0x8ad6('0xb1')][_0x8ad6('0x104')](db[_0x8ad6('0x1b4')],{'as':_0x8ad6('0x1b0'),'foreignKey':_0x8ad6('0x1a7')});db['ZendeskConfiguration'][_0x8ad6('0x104')](db[_0x8ad6('0x1b4')],{'as':_0x8ad6('0x1a1'),'foreignKey':_0x8ad6('0x1a8')});db[_0x8ad6('0xb1')]['belongsTo'](db[_0x8ad6('0x1b3')],{'as':_0x8ad6('0x157'),'foreignKey':_0x8ad6('0x1a4')});db[_0x8ad6('0xb1')][_0x8ad6('0x115')](db[_0x8ad6('0x8a')],{'through':_0x8ad6('0x1b5')});db[_0x8ad6('0x1b4')][_0x8ad6('0x104')](db[_0x8ad6('0x1b4')],{'as':'Subject','foreignKey':_0x8ad6('0x1a6')});db[_0x8ad6('0x1b4')][_0x8ad6('0x104')](db[_0x8ad6('0x1b4')],{'as':_0x8ad6('0x1aa'),'foreignKey':'DescriptionId'});db[_0x8ad6('0x1b4')][_0x8ad6('0x104')](db[_0x8ad6('0x1b4')],{'as':'Field','foreignKey':_0x8ad6('0x1a8')});db[_0x8ad6('0x1b4')][_0x8ad6('0x113')](db['Variable'],{'as':_0x8ad6('0x1ac'),'foreignKey':'VariableId'});db[_0x8ad6('0xb3')][_0x8ad6('0x104')](db[_0x8ad6('0xb4')],{'as':_0x8ad6('0x1a3'),'onDelete':_0x8ad6('0x101'),'foreignKey':'AccountId'});db['FreshdeskConfiguration'][_0x8ad6('0x104')](db[_0x8ad6('0x1b6')],{'as':_0x8ad6('0x1a5'),'onDelete':_0x8ad6('0x101'),'foreignKey':_0x8ad6('0x1a6')});db[_0x8ad6('0xb4')][_0x8ad6('0x104')](db[_0x8ad6('0x1b6')],{'as':'Descriptions','onDelete':_0x8ad6('0x101'),'foreignKey':_0x8ad6('0x1a7')});db[_0x8ad6('0xb4')][_0x8ad6('0x104')](db[_0x8ad6('0x1b6')],{'as':_0x8ad6('0x1a1'),'onDelete':_0x8ad6('0x101'),'foreignKey':_0x8ad6('0x1a8')});db[_0x8ad6('0xb4')][_0x8ad6('0x113')](db[_0x8ad6('0xb3')],{'as':_0x8ad6('0x157'),'foreignKey':'AccountId'});db['FreshdeskConfiguration'][_0x8ad6('0x115')](db[_0x8ad6('0x8a')],{'through':_0x8ad6('0x1b7')});db[_0x8ad6('0x1b6')][_0x8ad6('0x104')](db[_0x8ad6('0x1b6')],{'as':_0x8ad6('0x1a9'),'foreignKey':_0x8ad6('0x1a6')});db[_0x8ad6('0x1b6')]['hasMany'](db[_0x8ad6('0x1b6')],{'as':_0x8ad6('0x1aa'),'foreignKey':_0x8ad6('0x1a7')});db[_0x8ad6('0x1b6')]['hasMany'](db[_0x8ad6('0x1b6')],{'as':'Field','foreignKey':_0x8ad6('0x1a8')});db['FreshdeskField'][_0x8ad6('0x113')](db[_0x8ad6('0x1ac')],{'as':_0x8ad6('0x1ac'),'foreignKey':'VariableId'});db[_0x8ad6('0xb7')][_0x8ad6('0x104')](db[_0x8ad6('0xb9')],{'as':_0x8ad6('0x1a3'),'onDelete':'cascade','foreignKey':'AccountId'});db[_0x8ad6('0xb9')][_0x8ad6('0x104')](db[_0x8ad6('0xba')],{'as':'Subjects','foreignKey':_0x8ad6('0x1a6')});db['VtigerConfiguration']['hasMany'](db[_0x8ad6('0xba')],{'as':'Descriptions','foreignKey':_0x8ad6('0x1a7')});db[_0x8ad6('0xb9')][_0x8ad6('0x104')](db[_0x8ad6('0xba')],{'as':_0x8ad6('0x1a1'),'foreignKey':_0x8ad6('0x1a8')});db[_0x8ad6('0xb9')]['belongsTo'](db['VtigerAccount'],{'as':_0x8ad6('0x157'),'foreignKey':'AccountId'});db[_0x8ad6('0xba')][_0x8ad6('0x104')](db[_0x8ad6('0xba')],{'as':_0x8ad6('0x1a9'),'foreignKey':_0x8ad6('0x1a6')});db['VtigerField'][_0x8ad6('0x104')](db[_0x8ad6('0xba')],{'as':_0x8ad6('0x1aa'),'foreignKey':'DescriptionId'});db[_0x8ad6('0xba')][_0x8ad6('0x104')](db[_0x8ad6('0xba')],{'as':_0x8ad6('0x1ab'),'foreignKey':_0x8ad6('0x1a8')});db[_0x8ad6('0xba')][_0x8ad6('0x113')](db[_0x8ad6('0x1ac')],{'as':_0x8ad6('0x1ac'),'foreignKey':_0x8ad6('0x1ad')});db[_0x8ad6('0xbc')][_0x8ad6('0x104')](db[_0x8ad6('0xbe')],{'as':_0x8ad6('0x1a3'),'onDelete':'cascade','foreignKey':_0x8ad6('0x1a4')});db[_0x8ad6('0xbe')]['hasMany'](db[_0x8ad6('0xc0')],{'as':_0x8ad6('0x1a5'),'foreignKey':_0x8ad6('0x1a6')});db[_0x8ad6('0xbe')][_0x8ad6('0x104')](db[_0x8ad6('0xc0')],{'as':_0x8ad6('0x1b0'),'foreignKey':'DescriptionId'});db['ServicenowConfiguration'][_0x8ad6('0x104')](db[_0x8ad6('0xc0')],{'as':_0x8ad6('0x1a1'),'foreignKey':_0x8ad6('0x1a8')});db['ServicenowConfiguration']['belongsTo'](db['ServicenowAccount'],{'as':_0x8ad6('0x157'),'foreignKey':_0x8ad6('0x1a4')});db['ServicenowField']['hasMany'](db[_0x8ad6('0xc0')],{'as':_0x8ad6('0x1a9'),'foreignKey':_0x8ad6('0x1a6')});db[_0x8ad6('0xc0')]['hasMany'](db[_0x8ad6('0xc0')],{'as':'Description','foreignKey':'DescriptionId'});db['ServicenowField']['hasMany'](db['ServicenowField'],{'as':_0x8ad6('0x1ab'),'foreignKey':_0x8ad6('0x1a8')});db['ServicenowField']['belongsTo'](db[_0x8ad6('0x1ac')],{'as':_0x8ad6('0x1ac'),'foreignKey':_0x8ad6('0x1ad')});db['Dynamics365Account'][_0x8ad6('0x104')](db[_0x8ad6('0xc4')],{'as':_0x8ad6('0x1a3'),'onDelete':_0x8ad6('0x101'),'foreignKey':'AccountId'});db[_0x8ad6('0xc4')][_0x8ad6('0x104')](db[_0x8ad6('0xc6')],{'as':'Subjects','onDelete':_0x8ad6('0x101'),'foreignKey':'SubjectId'});db[_0x8ad6('0xc4')][_0x8ad6('0x104')](db['Dynamics365Field'],{'as':_0x8ad6('0x1b0'),'onDelete':_0x8ad6('0x101'),'foreignKey':'DescriptionId'});db['Dynamics365Configuration'][_0x8ad6('0x104')](db['Dynamics365Field'],{'as':'Fields','onDelete':_0x8ad6('0x101'),'foreignKey':_0x8ad6('0x1a8')});db[_0x8ad6('0xc4')][_0x8ad6('0x113')](db[_0x8ad6('0xc2')],{'as':_0x8ad6('0x157'),'foreignKey':_0x8ad6('0x1a4')});db[_0x8ad6('0xc6')][_0x8ad6('0x104')](db[_0x8ad6('0xc6')],{'as':_0x8ad6('0x1a9'),'foreignKey':_0x8ad6('0x1a6')});db[_0x8ad6('0xc6')][_0x8ad6('0x104')](db[_0x8ad6('0xc6')],{'as':_0x8ad6('0x1aa'),'foreignKey':_0x8ad6('0x1a7')});db[_0x8ad6('0xc6')]['hasMany'](db[_0x8ad6('0xc6')],{'as':'Field','foreignKey':_0x8ad6('0x1a8')});db[_0x8ad6('0xc6')]['belongsTo'](db['Variable'],{'as':_0x8ad6('0x1ac'),'foreignKey':_0x8ad6('0x1ad')});db['FreshsalesAccount'][_0x8ad6('0x104')](db[_0x8ad6('0xc9')],{'as':_0x8ad6('0x1a3'),'onDelete':_0x8ad6('0x101'),'foreignKey':'AccountId'});db['FreshsalesConfiguration']['hasMany'](db[_0x8ad6('0xca')],{'as':_0x8ad6('0x1a5'),'foreignKey':_0x8ad6('0x1a6')});db['FreshsalesConfiguration'][_0x8ad6('0x104')](db[_0x8ad6('0xca')],{'as':_0x8ad6('0x1b0'),'foreignKey':_0x8ad6('0x1a7')});db['FreshsalesConfiguration'][_0x8ad6('0x104')](db[_0x8ad6('0xca')],{'as':_0x8ad6('0x1a1'),'foreignKey':_0x8ad6('0x1a8')});db[_0x8ad6('0xc9')][_0x8ad6('0x113')](db['FreshsalesAccount'],{'as':'Account','foreignKey':_0x8ad6('0x1a4')});db['FreshsalesField'][_0x8ad6('0x104')](db[_0x8ad6('0xca')],{'as':'Subject','foreignKey':_0x8ad6('0x1a6')});db[_0x8ad6('0xca')][_0x8ad6('0x104')](db[_0x8ad6('0xca')],{'as':'Description','foreignKey':_0x8ad6('0x1a7')});db[_0x8ad6('0xca')][_0x8ad6('0x104')](db[_0x8ad6('0xca')],{'as':'Field','foreignKey':_0x8ad6('0x1a8')});db[_0x8ad6('0xca')][_0x8ad6('0x113')](db['Variable'],{'as':_0x8ad6('0x1ac'),'foreignKey':'VariableId'});db['ChatQueueReport'][_0x8ad6('0x113')](db[_0x8ad6('0x5e')],{});db[_0x8ad6('0x1b8')][_0x8ad6('0x113')](db[_0x8ad6('0x119')],{'as':_0x8ad6('0x164'),'foreignKey':_0x8ad6('0x15e')});db[_0x8ad6('0x1b8')][_0x8ad6('0x113')](db['CmContact'],{'as':_0x8ad6('0x14d'),'foreignKey':_0x8ad6('0x14e')});db['ChatQueueReport'][_0x8ad6('0x113')](db['ChatInteraction'],{});db[_0x8ad6('0x1b8')][_0x8ad6('0x113')](db[_0x8ad6('0x17a')],{});db[_0x8ad6('0x1b8')][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{});db[_0x8ad6('0x1b8')][_0x8ad6('0x113')](db[_0x8ad6('0x122')],{});db[_0x8ad6('0xce')]['belongsTo'](db['User'],{'onDelete':'cascade','foreignKey':_0x8ad6('0x1b9')});db[_0x8ad6('0xce')][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{'onDelete':'cascade','foreignKey':_0x8ad6('0x1ba')});db[_0x8ad6('0x13e')]['hasMany'](db['JscriptyQuestionReport'],{'foreignKey':_0x8ad6('0x1bb'),'onDelete':'cascade'});db[_0x8ad6('0x13e')]['hasMany'](db[_0x8ad6('0xcf')],{'foreignKey':'SessionId','onDelete':_0x8ad6('0x101')});db[_0x8ad6('0x1bc')]['belongsTo'](db['SmsAccount'],{});db[_0x8ad6('0x1bc')]['belongsTo'](db['CmList'],{'as':_0x8ad6('0x164'),'foreignKey':_0x8ad6('0x15e')});db[_0x8ad6('0x1bc')][_0x8ad6('0x113')](db['CmContact'],{'as':'Contact','foreignKey':_0x8ad6('0x14e')});db[_0x8ad6('0x1bc')][_0x8ad6('0x113')](db[_0x8ad6('0x54')],{});db['SmsQueueReport'][_0x8ad6('0x113')](db['SmsMessage'],{});db[_0x8ad6('0x1bc')][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{});db[_0x8ad6('0x1bc')]['belongsTo'](db[_0x8ad6('0x58')],{});db['JscriptyProject'][_0x8ad6('0x104')](db[_0x8ad6('0x13e')],{'foreignKey':_0x8ad6('0x1bd')});db['JscriptyProject'][_0x8ad6('0x104')](db['JscriptyQuestionReport'],{'foreignKey':'ProjectId'});db[_0x8ad6('0x1be')]['hasMany'](db[_0x8ad6('0xcf')],{'foreignKey':_0x8ad6('0x1bd')});db[_0x8ad6('0xda')][_0x8ad6('0x115')](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x15b'),'through':_0x8ad6('0x1bf')});db[_0x8ad6('0xde')][_0x8ad6('0x115')](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x145'),'through':_0x8ad6('0x11b')});db[_0x8ad6('0xde')][_0x8ad6('0x115')](db[_0x8ad6('0x19')],{'through':_0x8ad6('0x147'),'as':_0x8ad6('0x1c0')});db[_0x8ad6('0xde')][_0x8ad6('0x115')](db['MailQueue'],{'through':_0x8ad6('0x155'),'as':_0x8ad6('0x120')});db[_0x8ad6('0xde')]['belongsToMany'](db[_0x8ad6('0x122')],{'through':_0x8ad6('0x181'),'as':_0x8ad6('0x123')});db[_0x8ad6('0xde')][_0x8ad6('0x115')](db[_0x8ad6('0x4e')],{'through':'team_has_fax_queues','as':_0x8ad6('0x1c1')});db[_0x8ad6('0xde')]['belongsToMany'](db[_0x8ad6('0x58')],{'through':'team_has_sms_queues','as':_0x8ad6('0x124')});db['Team'][_0x8ad6('0x115')](db[_0x8ad6('0x125')],{'through':_0x8ad6('0x1c2'),'as':_0x8ad6('0x126')});db[_0x8ad6('0xde')][_0x8ad6('0x115')](db[_0x8ad6('0xfd')],{'through':_0x8ad6('0x1c3'),'as':'WhatsappQueues'});db[_0x8ad6('0xe2')]['hasMany'](db[_0x8ad6('0x6f')],{'as':_0x8ad6('0x13b'),'foreignKey':_0x8ad6('0x189')});db['Campaign'][_0x8ad6('0x104')](db[_0x8ad6('0x73')],{'as':_0x8ad6('0x108'),'foreignKey':'CampaignId'});db['Campaign'][_0x8ad6('0x104')](db[_0x8ad6('0x75')],{'as':'HopperHistories','foreignKey':_0x8ad6('0x189')});db[_0x8ad6('0xe2')][_0x8ad6('0x104')](db[_0x8ad6('0x71')],{'as':_0x8ad6('0x13d'),'foreignKey':'CampaignId'});db[_0x8ad6('0xe2')][_0x8ad6('0x113')](db['Trunk'],{'as':_0x8ad6('0x140'),'foreignKey':_0x8ad6('0x141')});db[_0x8ad6('0xe2')]['belongsTo'](db[_0x8ad6('0x140')],{'as':_0x8ad6('0x1c4'),'foreignKey':_0x8ad6('0x1c5')});db[_0x8ad6('0xe2')][_0x8ad6('0x113')](db['Interval'],{'as':_0x8ad6('0x80'),'foreignKey':'IntervalId'});db[_0x8ad6('0xe2')][_0x8ad6('0x113')](db[_0x8ad6('0xda')],{'as':_0x8ad6('0xda'),'foreignKey':_0x8ad6('0x1c6')});db[_0x8ad6('0xe2')][_0x8ad6('0x115')](db[_0x8ad6('0x119')],{'as':_0x8ad6('0x144'),'through':_0x8ad6('0x1c7')});db['Campaign'][_0x8ad6('0x115')](db[_0x8ad6('0x119')],{'as':'BlackLists','through':'campaigns_has_cm_blacklists'});db[_0x8ad6('0xe6')]['belongsTo'](db[_0x8ad6('0x40')],{});db[_0x8ad6('0xe6')]['belongsTo'](db[_0x8ad6('0x3e')],{});db[_0x8ad6('0xe6')][_0x8ad6('0x113')](db['MailAccount'],{'foreignKey':_0x8ad6('0x1c8'),'as':_0x8ad6('0x1c9')});db[_0x8ad6('0xe6')][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{'foreignKey':_0x8ad6('0x1ca'),'as':'FromAgent'});db[_0x8ad6('0xe6')][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0x8ad6('0xe6')][_0x8ad6('0x113')](db[_0x8ad6('0x11f')],{'foreignKey':_0x8ad6('0x1cb'),'as':_0x8ad6('0x1cc')});db[_0x8ad6('0xe6')][_0x8ad6('0x113')](db['MailAccount'],{'foreignKey':_0x8ad6('0x1cd'),'as':_0x8ad6('0x1ce')});db[_0x8ad6('0xe8')][_0x8ad6('0x113')](db[_0x8ad6('0x17a')],{});db[_0x8ad6('0xe8')][_0x8ad6('0x113')](db[_0x8ad6('0x63')],{});db['ChatTransferReport'][_0x8ad6('0x113')](db[_0x8ad6('0x5e')],{'foreignKey':_0x8ad6('0x1cf'),'as':'FromAccount'});db[_0x8ad6('0xe8')][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{'foreignKey':_0x8ad6('0x1ca'),'as':_0x8ad6('0x1d0')});db[_0x8ad6('0xe8')][_0x8ad6('0x113')](db['User'],{'foreignKey':_0x8ad6('0x1d1'),'as':'ToAgent'});db[_0x8ad6('0xe8')][_0x8ad6('0x113')](db[_0x8ad6('0x122')],{'foreignKey':_0x8ad6('0x1d2'),'as':_0x8ad6('0x1cc')});db[_0x8ad6('0xe8')]['belongsTo'](db[_0x8ad6('0x5e')],{'foreignKey':'ToChatWebsiteId','as':_0x8ad6('0x1ce')});db[_0x8ad6('0x1d3')][_0x8ad6('0x113')](db[_0x8ad6('0x4c')],{});db[_0x8ad6('0x1d3')]['belongsTo'](db[_0x8ad6('0x4a')],{});db[_0x8ad6('0x1d3')][_0x8ad6('0x113')](db['FaxAccount'],{'foreignKey':_0x8ad6('0x1d4'),'as':'FromAccount'});db[_0x8ad6('0x1d3')]['belongsTo'](db[_0x8ad6('0x11')],{'foreignKey':_0x8ad6('0x1ca'),'as':_0x8ad6('0x1d0')});db['FaxTransferReport'][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{'foreignKey':_0x8ad6('0x1d1'),'as':_0x8ad6('0x1d5')});db[_0x8ad6('0x1d3')]['belongsTo'](db['FaxQueue'],{'foreignKey':_0x8ad6('0x1d6'),'as':'ToQueue'});db['FaxTransferReport'][_0x8ad6('0x113')](db[_0x8ad6('0x46')],{'foreignKey':_0x8ad6('0x1d7'),'as':'ToAccount'});db[_0x8ad6('0x1d8')][_0x8ad6('0x113')](db[_0x8ad6('0x5b')],{});db[_0x8ad6('0x1d8')][_0x8ad6('0x113')](db['OpenchannelInteraction'],{});db[_0x8ad6('0x1d8')][_0x8ad6('0x113')](db[_0x8ad6('0x59')],{'foreignKey':'FromOpenchannelAccountId','as':_0x8ad6('0x1c9')});db[_0x8ad6('0x1d8')][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{'foreignKey':_0x8ad6('0x1ca'),'as':_0x8ad6('0x1d0')});db[_0x8ad6('0x1d8')][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{'foreignKey':_0x8ad6('0x1d1'),'as':_0x8ad6('0x1d5')});db[_0x8ad6('0x1d8')]['belongsTo'](db['OpenchannelQueue'],{'foreignKey':_0x8ad6('0x1d9'),'as':_0x8ad6('0x1cc')});db[_0x8ad6('0x1d8')][_0x8ad6('0x113')](db[_0x8ad6('0x59')],{'foreignKey':_0x8ad6('0x1da'),'as':_0x8ad6('0x1ce')});db[_0x8ad6('0x1db')]['belongsTo'](db[_0x8ad6('0x56')],{});db[_0x8ad6('0x1db')][_0x8ad6('0x113')](db[_0x8ad6('0x54')],{});db[_0x8ad6('0x1db')]['belongsTo'](db[_0x8ad6('0x131')],{'foreignKey':_0x8ad6('0x1dc'),'as':'FromAccount'});db['SmsTransferReport'][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{'foreignKey':'FromUserId','as':_0x8ad6('0x1d0')});db['SmsTransferReport'][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{'foreignKey':_0x8ad6('0x1d1'),'as':_0x8ad6('0x1d5')});db[_0x8ad6('0x1db')][_0x8ad6('0x113')](db[_0x8ad6('0x58')],{'foreignKey':_0x8ad6('0x1dd'),'as':'ToQueue'});db['SmsTransferReport'][_0x8ad6('0x113')](db['SmsAccount'],{'foreignKey':_0x8ad6('0x1de'),'as':'ToAccount'});db[_0x8ad6('0x119')][_0x8ad6('0x104')](db[_0x8ad6('0x7e')],{'as':'Dispositions','foreignKey':_0x8ad6('0x15e')});db[_0x8ad6('0x119')]['hasMany'](db[_0x8ad6('0x1df')],{'as':_0x8ad6('0x1e0'),'foreignKey':_0x8ad6('0x15e')});db['CmList'][_0x8ad6('0x104')](db[_0x8ad6('0x6d')],{'as':_0x8ad6('0x185'),'onDelete':_0x8ad6('0x101'),'foreignKey':_0x8ad6('0x15e')});db[_0x8ad6('0x119')][_0x8ad6('0x104')](db[_0x8ad6('0x73')],{'as':_0x8ad6('0x108'),'foreignKey':_0x8ad6('0x15e')});db[_0x8ad6('0x119')][_0x8ad6('0x104')](db[_0x8ad6('0x75')],{'as':_0x8ad6('0x109'),'foreignKey':_0x8ad6('0x15e')});db[_0x8ad6('0x119')][_0x8ad6('0x104')](db[_0x8ad6('0x76')],{'as':_0x8ad6('0x76'),'foreignKey':_0x8ad6('0x15e')});db[_0x8ad6('0x119')][_0x8ad6('0x115')](db['VoiceQueue'],{'as':_0x8ad6('0x1e1'),'through':_0x8ad6('0x1e2')});db[_0x8ad6('0x119')][_0x8ad6('0x115')](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x145'),'through':_0x8ad6('0x11a')});db[_0x8ad6('0xed')][_0x8ad6('0x104')](db[_0x8ad6('0x17')],{'as':_0x8ad6('0x107'),'onDelete':'cascade'});db[_0x8ad6('0xed')][_0x8ad6('0x115')](db['User'],{'as':'Agents','through':'user_has_voice_prefixes'});db[_0x8ad6('0xee')][_0x8ad6('0x104')](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x15b'),'foreignKey':_0x8ad6('0x114')});db[_0x8ad6('0xee')][_0x8ad6('0x104')](db[_0x8ad6('0xf0')],{'as':_0x8ad6('0x1e3'),'foreignKey':_0x8ad6('0x114'),'onDelete':_0x8ad6('0x101')});db[_0x8ad6('0xf0')][_0x8ad6('0x104')](db[_0x8ad6('0xf2')],{'as':_0x8ad6('0x1e4'),'foreignKey':_0x8ad6('0x1e5'),'onDelete':_0x8ad6('0x101')});db['WhatsappAccount'][_0x8ad6('0x104')](db['Disposition'],{'as':'Dispositions','foreignKey':_0x8ad6('0x1e6')});db[_0x8ad6('0xf5')][_0x8ad6('0x104')](db[_0x8ad6('0x152')],{'as':_0x8ad6('0x160'),'foreignKey':'WhatsappAccountId'});db[_0x8ad6('0xf5')][_0x8ad6('0x104')](db[_0x8ad6('0xf8')],{'as':'Messages','foreignKey':_0x8ad6('0x1e6')});db['WhatsappAccount'][_0x8ad6('0x104')](db[_0x8ad6('0xf7')],{'as':'Interactions'});db['WhatsappAccount'][_0x8ad6('0x104')](db['WhatsappApplication'],{'as':_0x8ad6('0x162')});db[_0x8ad6('0xf5')][_0x8ad6('0x113')](db[_0x8ad6('0x119')],{'as':_0x8ad6('0x164'),'foreignKey':_0x8ad6('0x15e')});db[_0x8ad6('0xf5')][_0x8ad6('0x113')](db['Pause'],{'as':_0x8ad6('0x154'),'foreignKey':_0x8ad6('0x143')});db[_0x8ad6('0xf5')][_0x8ad6('0x115')](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x145'),'through':_0x8ad6('0x135')});db[_0x8ad6('0x1e7')][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{'onDelete':_0x8ad6('0x15c')});db['WhatsappApplication']['belongsTo'](db[_0x8ad6('0xfd')],{'onDelete':_0x8ad6('0x15c')});db[_0x8ad6('0x1e7')][_0x8ad6('0x113')](db['WhatsappAccount'],{'onDelete':_0x8ad6('0x15c')});db[_0x8ad6('0x1e7')][_0x8ad6('0x113')](db[_0x8ad6('0x80')],{'onDelete':_0x8ad6('0x15c'),'foreignKey':'IntervalId'});db['WhatsappApplication'][_0x8ad6('0x113')](db['Tag'],{'onDelete':_0x8ad6('0x15c'),'foreignKey':'TagId'});db[_0x8ad6('0xf7')][_0x8ad6('0x104')](db['WhatsappMessage'],{'as':_0x8ad6('0x149'),'onDelete':'cascade','foreignKey':'WhatsappInteractionId'});db[_0x8ad6('0xf7')][_0x8ad6('0x113')](db['WhatsappAccount'],{'as':_0x8ad6('0x157'),'foreignKey':_0x8ad6('0x1e6')});db['WhatsappInteraction'][_0x8ad6('0x113')](db[_0x8ad6('0x6d')],{'as':_0x8ad6('0x14d'),'foreignKey':'ContactId'});db[_0x8ad6('0xf7')][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x158'),'foreignKey':'UserId'});db[_0x8ad6('0xf7')][_0x8ad6('0x115')](db['Tag'],{'through':'whatsapp_interaction_has_tags','as':_0x8ad6('0x167')});db['WhatsappInteraction'][_0x8ad6('0x115')](db[_0x8ad6('0x8a')],{'through':_0x8ad6('0x198'),'as':_0x8ad6('0x15a')});db['WhatsappInteraction'][_0x8ad6('0x115')](db[_0x8ad6('0x11')],{'as':_0x8ad6('0x15b'),'through':_0x8ad6('0x1e8'),'foreignKey':_0x8ad6('0x1e9')});db[_0x8ad6('0xf8')][_0x8ad6('0x113')](db['User'],{'as':_0x8ad6('0x11')});db[_0x8ad6('0xf8')]['belongsTo'](db['CmContact'],{'onDelete':_0x8ad6('0x101'),'as':_0x8ad6('0x14d')});db[_0x8ad6('0xf8')]['belongsTo'](db[_0x8ad6('0xf7')],{'onDelete':_0x8ad6('0x101'),'as':_0x8ad6('0x169'),'foreignKey':_0x8ad6('0x1e9')});db[_0x8ad6('0xf8')][_0x8ad6('0x113')](db['WhatsappAccount'],{'as':_0x8ad6('0x157'),'foreignKey':'WhatsappAccountId'});db[_0x8ad6('0xfa')]['belongsTo'](db['WhatsappAccount'],{});db[_0x8ad6('0xfa')]['belongsTo'](db['CmList'],{'as':'List','foreignKey':_0x8ad6('0x15e')});db[_0x8ad6('0xfa')][_0x8ad6('0x113')](db[_0x8ad6('0x6d')],{'as':'Contact','foreignKey':_0x8ad6('0x14e')});db['WhatsappQueueReport']['belongsTo'](db[_0x8ad6('0xf7')],{});db['WhatsappQueueReport']['belongsTo'](db[_0x8ad6('0xfd')],{});db[_0x8ad6('0xfa')][_0x8ad6('0x113')](db['WhatsappMessage'],{});db[_0x8ad6('0xfa')][_0x8ad6('0x113')](db['User'],{});db[_0x8ad6('0xfb')][_0x8ad6('0x113')](db[_0x8ad6('0xf8')],{});db[_0x8ad6('0xfb')][_0x8ad6('0x113')](db[_0x8ad6('0xf7')],{});db[_0x8ad6('0xfb')][_0x8ad6('0x113')](db[_0x8ad6('0xf5')],{'foreignKey':_0x8ad6('0x1ea'),'as':_0x8ad6('0x1c9')});db['WhatsappTransferReport']['belongsTo'](db[_0x8ad6('0xf5')],{'foreignKey':_0x8ad6('0x1eb'),'as':_0x8ad6('0x1ce')});db['WhatsappTransferReport'][_0x8ad6('0x113')](db[_0x8ad6('0xfd')],{'foreignKey':_0x8ad6('0x1ec'),'as':_0x8ad6('0x1cc')});db[_0x8ad6('0xfb')][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{'foreignKey':_0x8ad6('0x1ca'),'as':_0x8ad6('0x1d0')});db[_0x8ad6('0xfb')][_0x8ad6('0x113')](db[_0x8ad6('0x11')],{'foreignKey':_0x8ad6('0x1d1'),'as':_0x8ad6('0x1d5')});db['WhatsappQueue'][_0x8ad6('0x115')](db['User'],{'as':_0x8ad6('0x145'),'through':_0x8ad6('0x1ed'),'foreignKey':'WhatsappQueueId'});db[_0x8ad6('0xfd')][_0x8ad6('0x115')](db[_0x8ad6('0xde')],{'through':'team_has_whatsapp_queues','as':_0x8ad6('0x146')});module[_0x8ad6('0x1ee')]={'db':db,'dbH':dbH};
\ No newline at end of file
diff --git a/server/routes.js b/server/routes.js
index cec261e..5ec40c9 100644
--- a/server/routes.js
+++ b/server/routes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6e4f=['./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','/api/integrations/vtiger/accounts','./api/intVtigerAccount','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/api/integrations/dynamics365/configurations','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','./api/chatInternalMessage','/api/jscripty/answers/reports','./api/jscriptyAnswerReport','./api/jscriptyQuestionReport','/api/jscripty/sessions/reports','./api/jscriptySessionReport','/api/sms/reports/queue','./api/smsQueueReport','./api/squareReportDetail','/api/jscripty/projects','./api/jscriptyProject','./api/setting','/api/square/odbc','./api/squareOdbc','/api/square/projects','./api/squareProject','/api/square/recordings','./api/squareRecording','./api/squareMessage','./api/team','./api/license','/api/campaigns','./api/campaign','./api/migration','/api/attachments','./api/attachment','/api/plugins','./api/mailTransferReport','/api/chat/reports/transfer','/api/fax/reports/transfer','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','./api/cmList','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','/api/userProfile/resources','./api/userProfileResource','./api/notification','/api/whatsapp/accounts','./api/whatsappAccount','/api/whatsapp/interactions','./api/whatsappInteraction','/api/whatsapp/messages','./api/whatsappMessage','/api/whatsapp/reports/queue','/api/whatsapp/reports/transfer','/api/whatsapp/queues','/api/cloudProviders','./api/cloudProvider','/api/auth/local','./api/authLocal','/api/auth/google','/api/jira','/api/rpc','./api/rpc','/api/version','/api/system','/api/pm2','./api/pm2','/api/webbar','./api/webbar','/apidoc','static','root','/www','join','/demo','snippet','/plugins','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','sendFile','resolve','path','express-winston','util','./errors','./config/logger','api','auth','default','use','headers','x-forwarded-for','connection','remoteAddress','url','statusCode','responseTime','user','role','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','device','body','agent_id','format','method','other','agent_name','./api/voiceChanSpy','/api/voice/contexts','./api/voiceContext','/api/voice/extensions','./api/voiceExtension','/api/voice/mohs','./api/voiceMusicOnHold','/api/voice/queues','./api/voiceRecording','/api/screen/recordings','./api/screenRecording','/api/voice/mails/messages','/api/voice/calls/reports','./api/voiceDialReport','./api/voiceAgentReport','/api/voice/queues/reports','./api/voiceQueueReport','/api/members/reports','./api/memberReport','/api/trunks','./api/trunk','/api/voice/transfers/reports','./api/voiceTransferReport','/api/mail/out_servers','/api/mail/accounts','/api/mail/queues','/api/mail/substatuses','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','/api/mail/messages','./api/mailMessage','/api/mail/applications','./api/mailQueueReport','/api/dashboards','./api/dashboard','/api/dashboards/items','./api/dashboardItem','/api/fax/applications','./api/faxApplication','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','./api/faxQueue','/api/sms/accounts','/api/sms/applications','/api/sms/interactions','./api/smsInteraction','/api/sms/messages','./api/smsMessage','/api/sms/queues','./api/smsQueue','./api/openchannelAccount','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','/api/openchannel/queues','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','/api/openchannel/reports/queue','./api/openchannelQueueReport','/api/chat/applications','/api/chat/interactions','./api/chatInteraction','/api/chat/offline_messages','./api/chatOfflineMessage','/api/chat/queues','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','/api/cm/contacts','./api/cmHopper','/api/cm/hopper_black','./api/cmHopperBlack','./api/cmHopperFinal','/api/cm/hopper_history','/api/cm/custom_fields','./api/cmCustomField','/api/actions','./api/action','/api/automations','./api/automation','./api/disposition','./api/condition','./api/interval','/api/pauses','./api/pause','/api/cdr','./api/cdr','/api/voiceQueuesLog','./api/voiceQueuesLog','/api/schedules','./api/schedule','/api/sounds','./api/sound','./api/tag','/api/templates','/api/triggers','./api/trigger','/api/variables','./api/integration','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','./api/analyticDefaultReport','./api/analyticExtractedReport','./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/integrations/sugarcrm/accounts','./api/intSugarcrmAccount','./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/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/fields','/api/integrations/zendesk/accounts','./api/intZendeskAccount','/api/integrations/zendesk/configurations','/api/integrations/zendesk/fields'];(function(_0x5360c7,_0xd2d58c){var _0x510f7f=function(_0x57ba5c){while(--_0x57ba5c){_0x5360c7['push'](_0x5360c7['shift']());}};_0x510f7f(++_0xd2d58c);}(_0x6e4f,0x181));var _0xf6e4=function(_0x5bc726,_0x11db65){_0x5bc726=_0x5bc726-0x0;var _0x423b5f=_0x6e4f[_0x5bc726];return _0x423b5f;};'use strict';var path=require(_0xf6e4('0x0'));var express=require('express');var ewinston=require(_0xf6e4('0x1'));var util=require(_0xf6e4('0x2'));var errors=require(_0xf6e4('0x3'));var config=require('./config/environment');var logger=require(_0xf6e4('0x4'))(_0xf6e4('0x5'));var authLogger=require('./config/logger')(_0xf6e4('0x6'));exports[_0xf6e4('0x7')]=function(_0x31368b){_0x31368b[_0xf6e4('0x8')](ewinston['logger']({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x586359,_0x2a7fda){return util['format']('%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s',_0x586359['method'],_0x586359[_0xf6e4('0x9')][_0xf6e4('0xa')]?_0x586359[_0xf6e4('0x9')]['x-forwarded-for']:_0x586359[_0xf6e4('0xb')][_0xf6e4('0xc')]||_0x586359['ip'],_0x586359[_0xf6e4('0xd')],_0x2a7fda[_0xf6e4('0xe')],_0x2a7fda[_0xf6e4('0xf')],_0x586359[_0xf6e4('0x10')]?_0x586359[_0xf6e4('0x10')]['id']:null,_0x586359[_0xf6e4('0x10')]?_0x586359['user']['name']:null,_0x586359[_0xf6e4('0x10')]?_0x586359[_0xf6e4('0x10')][_0xf6e4('0x11')]:null);}}));_0x31368b[_0xf6e4('0x8')](ewinston['logger']({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x4cdbff,_0x4353a1){var _0x5129a3=_0xf6e4('0x12');if(_0x4cdbff['body']&&_0x4cdbff['body'][_0xf6e4('0x13')]&&_0x4cdbff[_0xf6e4('0x14')][_0xf6e4('0x15')]){_0x5129a3='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)';}return util[_0xf6e4('0x16')](_0x5129a3,_0x4cdbff[_0xf6e4('0x17')],_0x4cdbff['headers'][_0xf6e4('0xa')]?_0x4cdbff[_0xf6e4('0x9')][_0xf6e4('0xa')]:_0x4cdbff[_0xf6e4('0xb')]['remoteAddress']||_0x4cdbff['ip'],_0x4cdbff[_0xf6e4('0xd')],_0x4353a1['statusCode'],_0x4353a1[_0xf6e4('0xf')],_0x4cdbff[_0xf6e4('0x10')]?_0x4cdbff[_0xf6e4('0x10')]['id']:null,_0x4cdbff[_0xf6e4('0x10')]?_0x4cdbff[_0xf6e4('0x10')]['name']:null,_0x4cdbff['user']?_0x4cdbff[_0xf6e4('0x10')][_0xf6e4('0x11')]:null,_0x4cdbff[_0xf6e4('0x14')]&&_0x4cdbff[_0xf6e4('0x14')][_0xf6e4('0x13')]?_0x4cdbff[_0xf6e4('0x14')]['device']:_0xf6e4('0x18'),_0x4cdbff[_0xf6e4('0x14')]&&_0x4cdbff[_0xf6e4('0x14')]['agent_id']?_0x4cdbff[_0xf6e4('0x14')][_0xf6e4('0x15')]:'',_0x4cdbff['body']&&_0x4cdbff[_0xf6e4('0x14')][_0xf6e4('0x19')]?_0x4cdbff[_0xf6e4('0x14')][_0xf6e4('0x19')]:'');},'ignoreRoute':function(_0x4412ef){var _0x58c061=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x58c061['test'](_0x4412ef[_0xf6e4('0xd')]);}}));_0x31368b['use']('/api/users',require('./api/user'));_0x31368b[_0xf6e4('0x8')]('/api/voice/chanspy',require(_0xf6e4('0x1a')));_0x31368b['use'](_0xf6e4('0x1b'),require(_0xf6e4('0x1c')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x1d'),require(_0xf6e4('0x1e')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x1f'),require(_0xf6e4('0x20')));_0x31368b['use'](_0xf6e4('0x21'),require('./api/voiceQueue'));_0x31368b['use']('/api/voice/recordings',require(_0xf6e4('0x22')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x23'),require(_0xf6e4('0x24')));_0x31368b[_0xf6e4('0x8')]('/api/voice/mails',require('./api/voiceMail'));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x25'),require('./api/voiceMailMessage'));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x26'),require('./api/voiceCallReport'));_0x31368b[_0xf6e4('0x8')]('/api/voice/dials/reports',require(_0xf6e4('0x27')));_0x31368b[_0xf6e4('0x8')]('/api/voice/agents/reports',require(_0xf6e4('0x28')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x29'),require(_0xf6e4('0x2a')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x2b'),require(_0xf6e4('0x2c')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x2d'),require(_0xf6e4('0x2e')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x2f'),require(_0xf6e4('0x30')));_0x31368b['use'](_0xf6e4('0x31'),require('./api/mailServerOut'));_0x31368b['use'](_0xf6e4('0x32'),require('./api/mailAccount'));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x33'),require('./api/mailQueue'));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x34'),require(_0xf6e4('0x35')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x36'),require(_0xf6e4('0x37')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x38'),require(_0xf6e4('0x39')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x3a'),require('./api/mailApplication'));_0x31368b[_0xf6e4('0x8')]('/api/mail/reports/queue',require(_0xf6e4('0x3b')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x3c'),require(_0xf6e4('0x3d')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x3e'),require(_0xf6e4('0x3f')));_0x31368b[_0xf6e4('0x8')]('/api/fax/accounts',require('./api/faxAccount'));_0x31368b['use'](_0xf6e4('0x40'),require(_0xf6e4('0x41')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x42'),require(_0xf6e4('0x43')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x44'),require('./api/faxMessage'));_0x31368b[_0xf6e4('0x8')]('/api/fax/queues',require(_0xf6e4('0x45')));_0x31368b[_0xf6e4('0x8')]('/api/fax/reports/queue',require('./api/faxQueueReport'));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x46'),require('./api/smsAccount'));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x47'),require('./api/smsApplication'));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x48'),require(_0xf6e4('0x49')));_0x31368b['use'](_0xf6e4('0x4a'),require(_0xf6e4('0x4b')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x4c'),require(_0xf6e4('0x4d')));_0x31368b[_0xf6e4('0x8')]('/api/openchannel/accounts',require(_0xf6e4('0x4e')));_0x31368b[_0xf6e4('0x8')]('/api/openchannel/applications',require(_0xf6e4('0x4f')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x50'),require(_0xf6e4('0x51')));_0x31368b['use'](_0xf6e4('0x52'),require(_0xf6e4('0x53')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x54'),require(_0xf6e4('0x55')));_0x31368b['use'](_0xf6e4('0x56'),require(_0xf6e4('0x57')));_0x31368b['use'](_0xf6e4('0x58'),require(_0xf6e4('0x59')));_0x31368b['use'](_0xf6e4('0x5a'),require('./api/chatApplication'));_0x31368b['use'](_0xf6e4('0x5b'),require(_0xf6e4('0x5c')));_0x31368b['use']('/api/chat/messages',require('./api/chatMessage'));_0x31368b['use'](_0xf6e4('0x5d'),require(_0xf6e4('0x5e')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x5f'),require('./api/chatQueue'));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x60'),require(_0xf6e4('0x61')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x62'),require('./api/chatProactiveAction'));_0x31368b[_0xf6e4('0x8')]('/api/cm/companies',require('./api/cmCompany'));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x63'),require('./api/cmContact'));_0x31368b[_0xf6e4('0x8')]('/api/cm/hopper',require(_0xf6e4('0x64')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x65'),require(_0xf6e4('0x66')));_0x31368b[_0xf6e4('0x8')]('/api/cm/hopper_final',require(_0xf6e4('0x67')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x68'),require('./api/cmHopperHistory'));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x69'),require(_0xf6e4('0x6a')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x6b'),require(_0xf6e4('0x6c')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x6d'),require(_0xf6e4('0x6e')));_0x31368b[_0xf6e4('0x8')]('/api/canned_answers',require('./api/cannedAnswer'));_0x31368b[_0xf6e4('0x8')]('/api/dispositions',require(_0xf6e4('0x6f')));_0x31368b[_0xf6e4('0x8')]('/api/conditions',require(_0xf6e4('0x70')));_0x31368b[_0xf6e4('0x8')]('/api/intervals',require(_0xf6e4('0x71')));_0x31368b['use'](_0xf6e4('0x72'),require(_0xf6e4('0x73')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x74'),require(_0xf6e4('0x75')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x76'),require(_0xf6e4('0x77')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x78'),require(_0xf6e4('0x79')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x7a'),require(_0xf6e4('0x7b')));_0x31368b['use']('/api/tags',require(_0xf6e4('0x7c')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x7d'),require('./api/template'));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x7e'),require(_0xf6e4('0x7f')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x80'),require('./api/variable'));_0x31368b[_0xf6e4('0x8')]('/api/integrations',require(_0xf6e4('0x81')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x82'),require(_0xf6e4('0x83')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x84'),require(_0xf6e4('0x85')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x86'),require(_0xf6e4('0x87')));_0x31368b[_0xf6e4('0x8')]('/api/analytics/extracted_reports',require(_0xf6e4('0x88')));_0x31368b[_0xf6e4('0x8')]('/api/analytics/metrics',require(_0xf6e4('0x89')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x8a'),require(_0xf6e4('0x8b')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x8c'),require(_0xf6e4('0x8d')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x8e'),require(_0xf6e4('0x8f')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x90'),require(_0xf6e4('0x91')));_0x31368b[_0xf6e4('0x8')]('/api/integrations/salesforce/fields',require('./api/intSalesforceField'));_0x31368b['use'](_0xf6e4('0x92'),require(_0xf6e4('0x93')));_0x31368b[_0xf6e4('0x8')]('/api/integrations/sugarcrm/configurations',require(_0xf6e4('0x94')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x95'),require(_0xf6e4('0x96')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x97'),require(_0xf6e4('0x98')));_0x31368b['use'](_0xf6e4('0x99'),require(_0xf6e4('0x9a')));_0x31368b['use'](_0xf6e4('0x9b'),require('./api/intDeskField'));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x9c'),require(_0xf6e4('0x9d')));_0x31368b[_0xf6e4('0x8')]('/api/integrations/zoho/configurations',require('./api/intZohoConfiguration'));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x9e'),require('./api/intZohoField'));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x9f'),require(_0xf6e4('0xa0')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xa1'),require('./api/intZendeskConfiguration'));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xa2'),require('./api/intZendeskField'));_0x31368b[_0xf6e4('0x8')]('/api/integrations/freshdesk/accounts',require(_0xf6e4('0xa3')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xa4'),require(_0xf6e4('0xa5')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xa6'),require(_0xf6e4('0xa7')));_0x31368b['use'](_0xf6e4('0xa8'),require(_0xf6e4('0xa9')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xaa'),require(_0xf6e4('0xab')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xac'),require(_0xf6e4('0xad')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xae'),require(_0xf6e4('0xaf')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xb0'),require(_0xf6e4('0xb1')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xb2'),require('./api/intServicenowField'));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xb3'),require(_0xf6e4('0xb4')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xb5'),require(_0xf6e4('0xb6')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xb7'),require('./api/intDynamics365Field'));_0x31368b[_0xf6e4('0x8')]('/api/integrations/freshsales/accounts',require(_0xf6e4('0xb8')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xb9'),require(_0xf6e4('0xba')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xbb'),require(_0xf6e4('0xbc')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xbd'),require('./api/network'));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xbe'),require(_0xf6e4('0xbf')));_0x31368b['use'](_0xf6e4('0xc0'),require(_0xf6e4('0xc1')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xc2'),require(_0xf6e4('0xc3')));_0x31368b[_0xf6e4('0x8')]('/api/jscripty/questions/reports',require(_0xf6e4('0xc4')));_0x31368b['use'](_0xf6e4('0xc5'),require(_0xf6e4('0xc6')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xc7'),require(_0xf6e4('0xc8')));_0x31368b[_0xf6e4('0x8')]('/api/square/reports',require('./api/squareReport'));_0x31368b[_0xf6e4('0x8')]('/api/square/details/reports',require(_0xf6e4('0xc9')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xca'),require(_0xf6e4('0xcb')));_0x31368b[_0xf6e4('0x8')]('/api/settings',require(_0xf6e4('0xcc')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xcd'),require(_0xf6e4('0xce')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xcf'),require(_0xf6e4('0xd0')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xd1'),require(_0xf6e4('0xd2')));_0x31368b[_0xf6e4('0x8')]('/api/square/messages',require(_0xf6e4('0xd3')));_0x31368b[_0xf6e4('0x8')]('/api/teams',require(_0xf6e4('0xd4')));_0x31368b[_0xf6e4('0x8')]('/api/license',require(_0xf6e4('0xd5')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xd6'),require(_0xf6e4('0xd7')));_0x31368b['use']('/api/migrations',require(_0xf6e4('0xd8')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xd9'),require(_0xf6e4('0xda')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xdb'),require('./api/plugin'));_0x31368b['use']('/api/mail/reports/transfer',require(_0xf6e4('0xdc')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xdd'),require('./api/chatTransferReport'));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xde'),require('./api/faxTransferReport'));_0x31368b['use'](_0xf6e4('0xdf'),require(_0xf6e4('0xe0')));_0x31368b['use'](_0xf6e4('0xe1'),require(_0xf6e4('0xe2')));_0x31368b[_0xf6e4('0x8')]('/api/cm/lists',require(_0xf6e4('0xe3')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xe4'),require(_0xf6e4('0xe5')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xe6'),require(_0xf6e4('0xe7')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xe8'),require(_0xf6e4('0xe9')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xea'),require(_0xf6e4('0xeb')));_0x31368b[_0xf6e4('0x8')]('/api/notifications',require(_0xf6e4('0xec')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xed'),require(_0xf6e4('0xee')));_0x31368b[_0xf6e4('0x8')]('/api/whatsapp/applications',require('./api/whatsappApplication'));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xef'),require(_0xf6e4('0xf0')));_0x31368b['use'](_0xf6e4('0xf1'),require(_0xf6e4('0xf2')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xf3'),require('./api/whatsappQueueReport'));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xf4'),require('./api/whatsappTransferReport'));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xf5'),require('./api/whatsappQueue'));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xf6'),require(_0xf6e4('0xf7')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xf8'),require(_0xf6e4('0xf9')));_0x31368b['use'](_0xf6e4('0xfa'),require('./api/authGoogle'));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xfb'),require('./api/jira'));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xfc'),require(_0xf6e4('0xfd')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xfe'),require('./api/version'));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0xff'),require('./api/system'));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x100'),require(_0xf6e4('0x101')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x102'),require(_0xf6e4('0x103')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x104'),express[_0xf6e4('0x105')](path['join'](config[_0xf6e4('0x106')],_0xf6e4('0x104'))));_0x31368b['use'](_0xf6e4('0x107'),express[_0xf6e4('0x105')](path[_0xf6e4('0x108')](config['root'],'/www')));_0x31368b['use'](_0xf6e4('0x109'),express['static'](path[_0xf6e4('0x108')](config['root'],'/demo')));_0x31368b[_0xf6e4('0x8')]('/snippet',express['static'](path[_0xf6e4('0x108')](config[_0xf6e4('0x106')],_0xf6e4('0x10a'),'1.0.16')));_0x31368b[_0xf6e4('0x8')](_0xf6e4('0x10b'),express[_0xf6e4('0x105')](path[_0xf6e4('0x108')](config[_0xf6e4('0x106')],_0xf6e4('0x10c'))));_0x31368b[_0xf6e4('0x10d')](_0xf6e4('0x10e'))[_0xf6e4('0x10f')](errors[0x194]);_0x31368b[_0xf6e4('0x10d')]('/*')[_0xf6e4('0x10f')](function(_0x27c67a,_0x3feba0){_0x3feba0[_0xf6e4('0x110')](path[_0xf6e4('0x111')](_0x31368b[_0xf6e4('0x10f')]('appPath')+'/index.html'));});};
\ No newline at end of file
+var _0xb2fa=['/api/actions','./api/action','/api/automations','./api/automation','/api/canned_answers','./api/cannedAnswer','/api/conditions','./api/condition','/api/intervals','./api/interval','/api/pauses','./api/pause','/api/cdr','./api/cdr','/api/voiceQueuesLog','./api/voiceQueuesLog','/api/sounds','./api/sound','/api/tags','./api/tag','/api/templates','./api/template','/api/triggers','./api/trigger','/api/variables','./api/variable','/api/integrations','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','/api/analytics/default_reports','./api/analyticDefaultReport','/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/integrations/salesforce/fields','/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/intZohoAccount','/api/integrations/zoho/configurations','./api/intZohoConfiguration','./api/intZohoField','/api/integrations/zendesk/accounts','./api/intZendeskAccount','/api/integrations/zendesk/configurations','./api/intZendeskField','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','/api/integrations/vtiger/accounts','./api/intVtigerAccount','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','/api/integrations/servicenow/configurations','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','./api/intServicenowField','/api/integrations/dynamics365/configurations','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','./api/intFreshsalesConfiguration','./api/intFreshsalesField','/api/networks','./api/network','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','./api/chatInternalMessage','./api/jscriptyAnswerReport','/api/jscripty/sessions/reports','/api/sms/reports/queue','./api/smsQueueReport','/api/square/reports','./api/squareReport','/api/square/details/reports','./api/squareReportDetail','/api/jscripty/projects','./api/jscriptyProject','/api/settings','./api/setting','/api/square/odbc','./api/squareOdbc','/api/square/projects','./api/squareProject','./api/squareRecording','./api/squareMessage','/api/teams','./api/team','/api/license','./api/license','/api/campaigns','./api/campaign','/api/migrations','./api/migration','/api/attachments','./api/attachment','/api/plugins','./api/plugin','./api/mailTransferReport','/api/chat/reports/transfer','./api/chatTransferReport','/api/fax/reports/transfer','/api/openchannel/reports/transfer','/api/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','./api/cmList','./api/voicePrefix','/api/userProfiles','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','/api/userProfile/resources','./api/userProfileResource','/api/notifications','/api/whatsapp/accounts','/api/whatsapp/applications','./api/whatsappApplication','./api/whatsappInteraction','/api/whatsapp/messages','/api/whatsapp/reports/queue','./api/whatsappQueueReport','/api/whatsapp/reports/transfer','./api/whatsappTransferReport','/api/whatsapp/queues','./api/whatsappQueue','/api/auth/local','./api/authLocal','/api/auth/google','./api/authGoogle','/api/jira','./api/jira','/api/rpc','./api/rpc','/api/version','./api/version','./api/system','/api/pm2','./api/pm2','/api/webbar','./api/webbar','/apidoc','static','join','root','/www','/demo','/snippet','snippet','/plugins','/server/files/plugins','route','get','sendFile','resolve','appPath','/index.html','path','express','express-winston','util','./errors','./config/environment','./config/logger','auth','default','use','logger','format','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','method','headers','x-forwarded-for','connection','remoteAddress','url','responseTime','user','name','role','%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)','other','agent_name','/api/users','./api/user','/api/voice/chanspy','/api/voice/contexts','./api/voiceContext','./api/voiceExtension','./api/voiceMusicOnHold','/api/voice/recordings','./api/voiceRecording','/api/voice/mails','/api/voice/mails/messages','./api/voiceMailMessage','/api/voice/calls/reports','./api/voiceCallReport','/api/voice/dials/reports','./api/voiceAgentReport','/api/voice/queues/reports','./api/voiceQueueReport','./api/memberReport','./api/trunk','./api/voiceTransferReport','/api/mail/out_servers','./api/mailServerOut','/api/mail/accounts','./api/mailAccount','./api/mailQueue','/api/mail/substatuses','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','./api/mailMessage','/api/mail/applications','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','./api/dashboard','/api/dashboards/items','./api/dashboardItem','/api/fax/accounts','/api/fax/applications','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','/api/fax/queues','./api/faxQueue','/api/sms/accounts','/api/sms/applications','./api/smsApplication','/api/sms/interactions','./api/smsMessage','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/applications','/api/openchannel/messages','/api/openchannel/queues','/api/chat/websites','./api/chatWebsite','/api/openchannel/reports/queue','./api/openchannelQueueReport','/api/chat/applications','./api/chatApplication','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','./api/chatMessage','./api/chatOfflineMessage','./api/chatQueue','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','./api/cmCompany','/api/cm/hopper','./api/cmHopper','/api/cm/hopper_black','./api/cmHopperBlack','./api/cmHopperFinal','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField'];(function(_0x44a606,_0x23fef8){var _0x5aa965=function(_0xf4eb88){while(--_0xf4eb88){_0x44a606['push'](_0x44a606['shift']());}};_0x5aa965(++_0x23fef8);}(_0xb2fa,0xb8));var _0xab2f=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xb2fa[_0x14add3];return _0x4a174f;};'use strict';var path=require(_0xab2f('0x0'));var express=require(_0xab2f('0x1'));var ewinston=require(_0xab2f('0x2'));var util=require(_0xab2f('0x3'));var errors=require(_0xab2f('0x4'));var config=require(_0xab2f('0x5'));var logger=require(_0xab2f('0x6'))('api');var authLogger=require('./config/logger')(_0xab2f('0x7'));exports[_0xab2f('0x8')]=function(_0x2b8512){_0x2b8512[_0xab2f('0x9')](ewinston[_0xab2f('0xa')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x33cb4d,_0x28dbe5){return util[_0xab2f('0xb')](_0xab2f('0xc'),_0x33cb4d[_0xab2f('0xd')],_0x33cb4d[_0xab2f('0xe')][_0xab2f('0xf')]?_0x33cb4d['headers'][_0xab2f('0xf')]:_0x33cb4d[_0xab2f('0x10')][_0xab2f('0x11')]||_0x33cb4d['ip'],_0x33cb4d[_0xab2f('0x12')],_0x28dbe5['statusCode'],_0x28dbe5[_0xab2f('0x13')],_0x33cb4d['user']?_0x33cb4d[_0xab2f('0x14')]['id']:null,_0x33cb4d[_0xab2f('0x14')]?_0x33cb4d[_0xab2f('0x14')][_0xab2f('0x15')]:null,_0x33cb4d[_0xab2f('0x14')]?_0x33cb4d[_0xab2f('0x14')][_0xab2f('0x16')]:null);}}));_0x2b8512[_0xab2f('0x9')](ewinston['logger']({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x168fd9,_0x2bb9dc){var _0x42b52a=_0xab2f('0x17');if(_0x168fd9[_0xab2f('0x18')]&&_0x168fd9[_0xab2f('0x18')][_0xab2f('0x19')]&&_0x168fd9[_0xab2f('0x18')][_0xab2f('0x1a')]){_0x42b52a=_0xab2f('0x1b');}return util[_0xab2f('0xb')](_0x42b52a,_0x168fd9[_0xab2f('0xd')],_0x168fd9[_0xab2f('0xe')][_0xab2f('0xf')]?_0x168fd9[_0xab2f('0xe')][_0xab2f('0xf')]:_0x168fd9[_0xab2f('0x10')][_0xab2f('0x11')]||_0x168fd9['ip'],_0x168fd9[_0xab2f('0x12')],_0x2bb9dc['statusCode'],_0x2bb9dc[_0xab2f('0x13')],_0x168fd9['user']?_0x168fd9['user']['id']:null,_0x168fd9[_0xab2f('0x14')]?_0x168fd9[_0xab2f('0x14')][_0xab2f('0x15')]:null,_0x168fd9[_0xab2f('0x14')]?_0x168fd9[_0xab2f('0x14')][_0xab2f('0x16')]:null,_0x168fd9[_0xab2f('0x18')]&&_0x168fd9[_0xab2f('0x18')][_0xab2f('0x19')]?_0x168fd9[_0xab2f('0x18')][_0xab2f('0x19')]:_0xab2f('0x1c'),_0x168fd9['body']&&_0x168fd9[_0xab2f('0x18')][_0xab2f('0x1a')]?_0x168fd9[_0xab2f('0x18')]['agent_id']:'',_0x168fd9[_0xab2f('0x18')]&&_0x168fd9[_0xab2f('0x18')][_0xab2f('0x1d')]?_0x168fd9[_0xab2f('0x18')]['agent_name']:'');},'ignoreRoute':function(_0x2163c2){var _0x5bcf22=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x5bcf22['test'](_0x2163c2[_0xab2f('0x12')]);}}));_0x2b8512['use'](_0xab2f('0x1e'),require(_0xab2f('0x1f')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x20'),require('./api/voiceChanSpy'));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x21'),require(_0xab2f('0x22')));_0x2b8512[_0xab2f('0x9')]('/api/voice/extensions',require(_0xab2f('0x23')));_0x2b8512['use']('/api/voice/mohs',require(_0xab2f('0x24')));_0x2b8512[_0xab2f('0x9')]('/api/voice/queues',require('./api/voiceQueue'));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x25'),require(_0xab2f('0x26')));_0x2b8512[_0xab2f('0x9')]('/api/screen/recordings',require('./api/screenRecording'));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x27'),require('./api/voiceMail'));_0x2b8512['use'](_0xab2f('0x28'),require(_0xab2f('0x29')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x2a'),require(_0xab2f('0x2b')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x2c'),require('./api/voiceDialReport'));_0x2b8512[_0xab2f('0x9')]('/api/voice/agents/reports',require(_0xab2f('0x2d')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x2e'),require(_0xab2f('0x2f')));_0x2b8512[_0xab2f('0x9')]('/api/members/reports',require(_0xab2f('0x30')));_0x2b8512[_0xab2f('0x9')]('/api/trunks',require(_0xab2f('0x31')));_0x2b8512[_0xab2f('0x9')]('/api/voice/transfers/reports',require(_0xab2f('0x32')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x33'),require(_0xab2f('0x34')));_0x2b8512['use'](_0xab2f('0x35'),require(_0xab2f('0x36')));_0x2b8512[_0xab2f('0x9')]('/api/mail/queues',require(_0xab2f('0x37')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x38'),require(_0xab2f('0x39')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x3a'),require(_0xab2f('0x3b')));_0x2b8512[_0xab2f('0x9')]('/api/mail/messages',require(_0xab2f('0x3c')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x3d'),require('./api/mailApplication'));_0x2b8512['use'](_0xab2f('0x3e'),require(_0xab2f('0x3f')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x40'),require(_0xab2f('0x41')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x42'),require(_0xab2f('0x43')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x44'),require('./api/faxAccount'));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x45'),require('./api/faxApplication'));_0x2b8512['use'](_0xab2f('0x46'),require(_0xab2f('0x47')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x48'),require('./api/faxMessage'));_0x2b8512['use'](_0xab2f('0x49'),require(_0xab2f('0x4a')));_0x2b8512[_0xab2f('0x9')]('/api/fax/reports/queue',require('./api/faxQueueReport'));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x4b'),require('./api/smsAccount'));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x4c'),require(_0xab2f('0x4d')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x4e'),require('./api/smsInteraction'));_0x2b8512[_0xab2f('0x9')]('/api/sms/messages',require(_0xab2f('0x4f')));_0x2b8512[_0xab2f('0x9')]('/api/sms/queues',require('./api/smsQueue'));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x50'),require(_0xab2f('0x51')));_0x2b8512['use'](_0xab2f('0x52'),require('./api/openchannelApplication'));_0x2b8512[_0xab2f('0x9')]('/api/openchannel/interactions',require('./api/openchannelInteraction'));_0x2b8512['use'](_0xab2f('0x53'),require('./api/openchannelMessage'));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x54'),require('./api/openchannelQueue'));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x55'),require(_0xab2f('0x56')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x57'),require(_0xab2f('0x58')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x59'),require(_0xab2f('0x5a')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x5b'),require(_0xab2f('0x5c')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x5d'),require(_0xab2f('0x5e')));_0x2b8512[_0xab2f('0x9')]('/api/chat/offline_messages',require(_0xab2f('0x5f')));_0x2b8512[_0xab2f('0x9')]('/api/chat/queues',require(_0xab2f('0x60')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x61'),require(_0xab2f('0x62')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x63'),require('./api/chatProactiveAction'));_0x2b8512[_0xab2f('0x9')]('/api/cm/companies',require(_0xab2f('0x64')));_0x2b8512[_0xab2f('0x9')]('/api/cm/contacts',require('./api/cmContact'));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x65'),require(_0xab2f('0x66')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x67'),require(_0xab2f('0x68')));_0x2b8512['use']('/api/cm/hopper_final',require(_0xab2f('0x69')));_0x2b8512['use']('/api/cm/hopper_history',require(_0xab2f('0x6a')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x6b'),require(_0xab2f('0x6c')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x6d'),require(_0xab2f('0x6e')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x6f'),require(_0xab2f('0x70')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x71'),require(_0xab2f('0x72')));_0x2b8512[_0xab2f('0x9')]('/api/dispositions',require('./api/disposition'));_0x2b8512['use'](_0xab2f('0x73'),require(_0xab2f('0x74')));_0x2b8512['use'](_0xab2f('0x75'),require(_0xab2f('0x76')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x77'),require(_0xab2f('0x78')));_0x2b8512['use'](_0xab2f('0x79'),require(_0xab2f('0x7a')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x7b'),require(_0xab2f('0x7c')));_0x2b8512['use']('/api/schedules',require('./api/schedule'));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x7d'),require(_0xab2f('0x7e')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x7f'),require(_0xab2f('0x80')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x81'),require(_0xab2f('0x82')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x83'),require(_0xab2f('0x84')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x85'),require(_0xab2f('0x86')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x87'),require('./api/integration'));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x88'),require(_0xab2f('0x89')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x8a'),require('./api/analyticCustomReport'));_0x2b8512['use'](_0xab2f('0x8b'),require(_0xab2f('0x8c')));_0x2b8512['use'](_0xab2f('0x8d'),require(_0xab2f('0x8e')));_0x2b8512['use'](_0xab2f('0x8f'),require(_0xab2f('0x90')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x91'),require(_0xab2f('0x92')));_0x2b8512['use'](_0xab2f('0x93'),require(_0xab2f('0x94')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x95'),require(_0xab2f('0x96')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x97'),require(_0xab2f('0x98')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x99'),require('./api/intSalesforceField'));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x9a'),require(_0xab2f('0x9b')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x9c'),require(_0xab2f('0x9d')));_0x2b8512['use'](_0xab2f('0x9e'),require(_0xab2f('0x9f')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xa0'),require(_0xab2f('0xa1')));_0x2b8512['use'](_0xab2f('0xa2'),require(_0xab2f('0xa3')));_0x2b8512['use'](_0xab2f('0xa4'),require(_0xab2f('0xa5')));_0x2b8512[_0xab2f('0x9')]('/api/integrations/zoho/accounts',require(_0xab2f('0xa6')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xa7'),require(_0xab2f('0xa8')));_0x2b8512['use']('/api/integrations/zoho/fields',require(_0xab2f('0xa9')));_0x2b8512['use'](_0xab2f('0xaa'),require(_0xab2f('0xab')));_0x2b8512['use'](_0xab2f('0xac'),require('./api/intZendeskConfiguration'));_0x2b8512[_0xab2f('0x9')]('/api/integrations/zendesk/fields',require(_0xab2f('0xad')));_0x2b8512['use'](_0xab2f('0xae'),require(_0xab2f('0xaf')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xb0'),require(_0xab2f('0xb1')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xb2'),require(_0xab2f('0xb3')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xb4'),require(_0xab2f('0xb5')));_0x2b8512[_0xab2f('0x9')]('/api/integrations/vtiger/configurations',require('./api/intVtigerConfiguration'));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xb6'),require(_0xab2f('0xb7')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xb8'),require('./api/intServicenowAccount'));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xb9'),require(_0xab2f('0xba')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xbb'),require(_0xab2f('0xbc')));_0x2b8512[_0xab2f('0x9')]('/api/integrations/dynamics365/accounts',require('./api/intDynamics365Account'));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xbd'),require(_0xab2f('0xbe')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xbf'),require(_0xab2f('0xc0')));_0x2b8512['use'](_0xab2f('0xc1'),require(_0xab2f('0xc2')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xc3'),require(_0xab2f('0xc4')));_0x2b8512[_0xab2f('0x9')]('/api/integrations/freshsales/fields',require(_0xab2f('0xc5')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xc6'),require(_0xab2f('0xc7')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xc8'),require(_0xab2f('0xc9')));_0x2b8512['use'](_0xab2f('0xca'),require(_0xab2f('0xcb')));_0x2b8512['use']('/api/jscripty/answers/reports',require(_0xab2f('0xcc')));_0x2b8512[_0xab2f('0x9')]('/api/jscripty/questions/reports',require('./api/jscriptyQuestionReport'));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xcd'),require('./api/jscriptySessionReport'));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xce'),require(_0xab2f('0xcf')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xd0'),require(_0xab2f('0xd1')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xd2'),require(_0xab2f('0xd3')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xd4'),require(_0xab2f('0xd5')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xd6'),require(_0xab2f('0xd7')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xd8'),require(_0xab2f('0xd9')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xda'),require(_0xab2f('0xdb')));_0x2b8512[_0xab2f('0x9')]('/api/square/recordings',require(_0xab2f('0xdc')));_0x2b8512[_0xab2f('0x9')]('/api/square/messages',require(_0xab2f('0xdd')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xde'),require(_0xab2f('0xdf')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xe0'),require(_0xab2f('0xe1')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xe2'),require(_0xab2f('0xe3')));_0x2b8512['use'](_0xab2f('0xe4'),require(_0xab2f('0xe5')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xe6'),require(_0xab2f('0xe7')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xe8'),require(_0xab2f('0xe9')));_0x2b8512[_0xab2f('0x9')]('/api/mail/reports/transfer',require(_0xab2f('0xea')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xeb'),require(_0xab2f('0xec')));_0x2b8512['use'](_0xab2f('0xed'),require('./api/faxTransferReport'));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xee'),require('./api/openchannelTransferReport'));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xef'),require(_0xab2f('0xf0')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xf1'),require(_0xab2f('0xf2')));_0x2b8512['use']('/api/voice/prefixes',require(_0xab2f('0xf3')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xf4'),require(_0xab2f('0xf5')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xf6'),require(_0xab2f('0xf7')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xf8'),require(_0xab2f('0xf9')));_0x2b8512['use'](_0xab2f('0xfa'),require('./api/notification'));_0x2b8512['use'](_0xab2f('0xfb'),require('./api/whatsappAccount'));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xfc'),require(_0xab2f('0xfd')));_0x2b8512[_0xab2f('0x9')]('/api/whatsapp/interactions',require(_0xab2f('0xfe')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0xff'),require('./api/whatsappMessage'));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x100'),require(_0xab2f('0x101')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x102'),require(_0xab2f('0x103')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x104'),require(_0xab2f('0x105')));_0x2b8512['use']('/api/cloudProviders',require('./api/cloudProvider'));_0x2b8512['use'](_0xab2f('0x106'),require(_0xab2f('0x107')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x108'),require(_0xab2f('0x109')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x10a'),require(_0xab2f('0x10b')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x10c'),require(_0xab2f('0x10d')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x10e'),require(_0xab2f('0x10f')));_0x2b8512[_0xab2f('0x9')]('/api/system',require(_0xab2f('0x110')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x111'),require(_0xab2f('0x112')));_0x2b8512['use'](_0xab2f('0x113'),require(_0xab2f('0x114')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x115'),express[_0xab2f('0x116')](path[_0xab2f('0x117')](config[_0xab2f('0x118')],_0xab2f('0x115'))));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x119'),express[_0xab2f('0x116')](path['join'](config[_0xab2f('0x118')],_0xab2f('0x119'))));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x11a'),express[_0xab2f('0x116')](path[_0xab2f('0x117')](config['root'],'/demo')));_0x2b8512['use'](_0xab2f('0x11b'),express['static'](path[_0xab2f('0x117')](config[_0xab2f('0x118')],_0xab2f('0x11c'),'1.0.16')));_0x2b8512[_0xab2f('0x9')](_0xab2f('0x11d'),express[_0xab2f('0x116')](path['join'](config[_0xab2f('0x118')],_0xab2f('0x11e'))));_0x2b8512[_0xab2f('0x11f')]('/:url(api|auth|components|app|bower_components|assets)/*')['get'](errors[0x194]);_0x2b8512[_0xab2f('0x11f')]('/*')[_0xab2f('0x120')](function(_0x18627f,_0x50d098){_0x50d098[_0xab2f('0x121')](path[_0xab2f('0x122')](_0x2b8512[_0xab2f('0x120')](_0xab2f('0x123'))+_0xab2f('0x124')));});};
\ No newline at end of file
diff --git a/server/rpc/index.js b/server/rpc/index.js
index 4fd22db..9d6a191 100644
--- a/server/rpc/index.js
+++ b/server/rpc/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa5dc=['../api/squareProject/squareProject.rpc','../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappMessage/whatsappMessage.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','server','http','rpc','localhost','error','listen','log','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','default','jayson/promise','bluebird','../config/environment','merge','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/trunk/trunk.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailQueueReport/mailQueueReport.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/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperHistory/cmHopperHistory.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/intDeskAccount/intDeskAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareOdbc/squareOdbc.rpc'];(function(_0x73a2f6,_0x2f9681){var _0xf23f46=function(_0x3383de){while(--_0x3383de){_0x73a2f6['push'](_0x73a2f6['shift']());}};_0xf23f46(++_0x2f9681);}(_0xa5dc,0x162));var _0xca5d=function(_0x5c6f37,_0x53bc84){_0x5c6f37=_0x5c6f37-0x0;var _0x4ae388=_0xa5dc[_0x5c6f37];return _0x4ae388;};'use strict';var jayson=require(_0xca5d('0x0'));var BPromise=require(_0xca5d('0x1'));var _=require('lodash');var config=require(_0xca5d('0x2'));exports['listen']=function(){return new BPromise(function(_0x190858,_0x36f386){var _0x1cba01={};_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x4')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x5')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require('../api/voiceQueue/voiceQueue.rpc'));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x6')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x7')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require('../api/voiceDialReport/voiceDialReport.rpc'));_0x1cba01=_['merge'](_0x1cba01,require('../api/voiceAgentReport/voiceAgentReport.rpc'));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x8')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require('../api/memberReport/memberReport.rpc'));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x9')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0xa')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0xb')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0xc')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require('../api/mailAccount/mailAccount.rpc'));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require('../api/mailQueue/mailQueue.rpc'));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0xd')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require('../api/mailMessage/mailMessage.rpc'));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require('../api/mailApplication/mailApplication.rpc'));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0xe')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require('../api/faxAccount/faxAccount.rpc'));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0xf')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x10')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x11')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x12')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x13')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require('../api/smsAccount/smsAccount.rpc'));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x14')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x15')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require('../api/smsQueue/smsQueue.rpc'));_0x1cba01=_['merge'](_0x1cba01,require(_0xca5d('0x16')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x17')));_0x1cba01=_['merge'](_0x1cba01,require(_0xca5d('0x18')));_0x1cba01=_['merge'](_0x1cba01,require(_0xca5d('0x19')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x1a')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require('../api/chatInteraction/chatInteraction.rpc'));_0x1cba01=_['merge'](_0x1cba01,require(_0xca5d('0x1b')));_0x1cba01=_['merge'](_0x1cba01,require(_0xca5d('0x1c')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x1d')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x1e')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x1f')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require('../api/cmHopperFinal/cmHopperFinal.rpc'));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x20')));_0x1cba01=_['merge'](_0x1cba01,require('../api/reportAgentPreview/reportAgentPreview.rpc'));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x21')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x22')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require('../api/sound/sound.rpc'));_0x1cba01=_['merge'](_0x1cba01,require(_0xca5d('0x23')));_0x1cba01=_['merge'](_0x1cba01,require('../api/trigger/trigger.rpc'));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x24')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x25')));_0x1cba01=_['merge'](_0x1cba01,require(_0xca5d('0x26')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x27')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require('../api/intZohoAccount/intZohoAccount.rpc'));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x28')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x29')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x2a')));_0x1cba01=_['merge'](_0x1cba01,require(_0xca5d('0x2b')));_0x1cba01=_['merge'](_0x1cba01,require('../api/intDynamics365Account/intDynamics365Account.rpc'));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require('../api/intFreshsalesAccount/intFreshsalesAccount.rpc'));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x2c')));_0x1cba01=_['merge'](_0x1cba01,require('../api/smsQueueReport/smsQueueReport.rpc'));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x2d')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x2e')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x2f')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x30')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x31')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x32')));_0x1cba01=_['merge'](_0x1cba01,require(_0xca5d('0x33')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x34')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require('../api/plugin/plugin.rpc'));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x35')));_0x1cba01=_['merge'](_0x1cba01,require(_0xca5d('0x36')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x37')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require(_0xca5d('0x38')));_0x1cba01=_[_0xca5d('0x3')](_0x1cba01,require('../api/whatsappQueue/whatsappQueue.rpc'));var _0x959e76=jayson[_0xca5d('0x39')](_0x1cba01)[_0xca5d('0x3a')]();var _0x5f5a0b=config[_0xca5d('0x3b')]['port']||config['port']+0x1;var _0x17a1f=config[_0xca5d('0x3b')]['ip']||_0xca5d('0x3c');_0x959e76['on'](_0xca5d('0x3d'),function(_0x4cd1fa){return _0x36f386(_0x4cd1fa);});_0x959e76[_0xca5d('0x3e')](_0x5f5a0b,_0x17a1f,function(){console[_0xca5d('0x3f')](_0xca5d('0x40'),_0x17a1f,_0x5f5a0b);require(_0xca5d('0x41'))[_0xca5d('0x42')]();return _0x190858('RPC\x20listening\x20on\x20'+_0x17a1f+':'+_0x5f5a0b);});});};
\ No newline at end of file
+var _0x27b7=['../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/pause/pause.rpc','../api/template/template.rpc','../api/trigger/trigger.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareProject/squareProject.rpc','../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','http','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/voiceExtension/voiceExtension.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxQueue/faxQueue.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc'];(function(_0x4d863b,_0x2906c5){var _0x380493=function(_0x5776f4){while(--_0x5776f4){_0x4d863b['push'](_0x4d863b['shift']());}};_0x380493(++_0x2906c5);}(_0x27b7,0xb7));var _0x727b=function(_0x5f5722,_0x6f24f7){_0x5f5722=_0x5f5722-0x0;var _0x51d379=_0x27b7[_0x5f5722];return _0x51d379;};'use strict';var jayson=require(_0x727b('0x0'));var BPromise=require(_0x727b('0x1'));var _=require(_0x727b('0x2'));var config=require(_0x727b('0x3'));exports[_0x727b('0x4')]=function(){return new BPromise(function(_0x155c08,_0x29fd01){var _0x5668b7={};_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require('../api/user/user.rpc'));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x6')));_0x5668b7=_['merge'](_0x5668b7,require('../api/voiceQueue/voiceQueue.rpc'));_0x5668b7=_['merge'](_0x5668b7,require(_0x727b('0x7')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x8')));_0x5668b7=_['merge'](_0x5668b7,require(_0x727b('0x9')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0xa')));_0x5668b7=_['merge'](_0x5668b7,require(_0x727b('0xb')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require('../api/memberReport/memberReport.rpc'));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require('../api/trunk/trunk.rpc'));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0xc')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0xd')));_0x5668b7=_['merge'](_0x5668b7,require(_0x727b('0xe')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0xf')));_0x5668b7=_['merge'](_0x5668b7,require(_0x727b('0x10')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x11')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x12')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x13')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require('../api/mailQueueReport/mailQueueReport.rpc'));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x14')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x15')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x16')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require('../api/faxMessage/faxMessage.rpc'));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x17')));_0x5668b7=_['merge'](_0x5668b7,require('../api/faxQueueReport/faxQueueReport.rpc'));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x18')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x19')));_0x5668b7=_['merge'](_0x5668b7,require('../api/smsMessage/smsMessage.rpc'));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x1a')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x1b')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x1c')));_0x5668b7=_['merge'](_0x5668b7,require('../api/openchannelMessage/openchannelMessage.rpc'));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x1d')));_0x5668b7=_['merge'](_0x5668b7,require('../api/openchannelQueueReport/openchannelQueueReport.rpc'));_0x5668b7=_['merge'](_0x5668b7,require(_0x727b('0x1e')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x1f')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x20')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x21')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x22')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x23')));_0x5668b7=_['merge'](_0x5668b7,require('../api/cmHopperFinal/cmHopperFinal.rpc'));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x24')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x25')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require('../api/interval/interval.rpc'));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x26')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require('../api/sound/sound.rpc'));_0x5668b7=_['merge'](_0x5668b7,require(_0x727b('0x27')));_0x5668b7=_['merge'](_0x5668b7,require(_0x727b('0x28')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require('../api/variable/variable.rpc'));_0x5668b7=_['merge'](_0x5668b7,require(_0x727b('0x29')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x2a')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x2b')));_0x5668b7=_['merge'](_0x5668b7,require(_0x727b('0x2c')));_0x5668b7=_['merge'](_0x5668b7,require(_0x727b('0x2d')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x2e')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x2f')));_0x5668b7=_['merge'](_0x5668b7,require(_0x727b('0x30')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require('../api/intDynamics365Account/intDynamics365Account.rpc'));_0x5668b7=_['merge'](_0x5668b7,require(_0x727b('0x31')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x32')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x33')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x34')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x35')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require('../api/squareOdbc/squareOdbc.rpc'));_0x5668b7=_['merge'](_0x5668b7,require(_0x727b('0x36')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x37')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x38')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x39')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x3a')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x3b')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require(_0x727b('0x3c')));_0x5668b7=_['merge'](_0x5668b7,require(_0x727b('0x3d')));_0x5668b7=_['merge'](_0x5668b7,require('../api/whatsappMessage/whatsappMessage.rpc'));_0x5668b7=_['merge'](_0x5668b7,require(_0x727b('0x3e')));_0x5668b7=_[_0x727b('0x5')](_0x5668b7,require('../api/whatsappQueue/whatsappQueue.rpc'));var _0x52f044=jayson['server'](_0x5668b7)[_0x727b('0x3f')]();var _0x45bc8a=config[_0x727b('0x40')][_0x727b('0x41')]||config['port']+0x1;var _0xf11147=config[_0x727b('0x40')]['ip']||_0x727b('0x42');_0x52f044['on'](_0x727b('0x43'),function(_0x42f92f){return _0x29fd01(_0x42f92f);});_0x52f044[_0x727b('0x4')](_0x45bc8a,_0xf11147,function(){console[_0x727b('0x44')](_0x727b('0x45'),_0xf11147,_0x45bc8a);require(_0x727b('0x46'))['default']();return _0x155c08(_0x727b('0x47')+_0xf11147+':'+_0x45bc8a);});});};
\ No newline at end of file
diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js
index 39f15ab..c9136f4 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(_0x648163,_0x241576){var _0x199d4d=function(_0x23055d){while(--_0x23055d){_0x648163['push'](_0x648163['shift']());}};_0x199d4d(++_0x241576);}(_0x9c44,0x178));var _0x49c4=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x9c44[_0x4b369d];return _0x571a98;};'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 _0x70e0=['format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','NO\x20MESSAGE','VERBOSE\x20\x22%s\x22','exec','isArray','join','EXEC\x20%s\x20%s','setExtension','SET\x20EXTENSION\x20%s','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','isNumber','sayNumber','SAY\x20NUMBER\x20%s\x20%s','sayDigits','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','setPriority','GOTO\x20%s\x20%s\x20%s','getVariable','wav','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','wait','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','util','lodash','events','./error','setEncoding','utf8','headers','emit','ready','line','hangup','substring','520-Invalid','search','520\x20End\x20of\x20proper','function','substr','indexOf','length','match','error','code','close','E_AGI_SOCKET_CLOSE','E_AGI_SOCKET_TIMEOUT','destroy','pipe','write','inherits','prototype','command','sync','answer','getData','sendRequest'];(function(_0x81afe1,_0xe2e7ec){var _0x40ce74=function(_0x543f56){while(--_0x543f56){_0x81afe1['push'](_0x81afe1['shift']());}};_0x40ce74(++_0xe2e7ec);}(_0x70e0,0x17b));var _0x070e=function(_0x234cfd,_0x3cf026){_0x234cfd=_0x234cfd-0x0;var _0x1687d9=_0x70e0[_0x234cfd];return _0x1687d9;};'use strict';var util=require(_0x070e('0x0'));var _=require(_0x070e('0x1'));var EventEmitter=require(_0x070e('0x2'))['EventEmitter'];var AGIReply=require('./reply');var AGIError=require(_0x070e('0x3'));function AGIChannel(_0xee173){var _0x277d32=this,_0x2593e5=new AGIReply(),_0x5c90fc=![],_0x7bce9b={};EventEmitter['call'](_0x277d32);_0xee173[_0x070e('0x4')]('utf8');_0xee173['setTimeout'](0x8*0x3c*0x3c*0x3e8);_0x2593e5['setEncoding'](_0x070e('0x5'));_0x2593e5['on'](_0x070e('0x6'),function(_0x604664){for(var _0x2611e6 in _0x604664){_0x277d32[_0x2611e6]=_0x604664[_0x2611e6];}_0x277d32[_0x070e('0x7')](_0x070e('0x8'));});_0x2593e5['on'](_0x070e('0x9'),function(_0x4e99e6){if(_0x4e99e6['toLowerCase']()==_0x070e('0xa')){_0x277d32[_0x070e('0x7')](_0x070e('0xa'));return;}if(_0x4e99e6[_0x070e('0xb')](0x0,0xb)==_0x070e('0xc')){_0x5c90fc=!![];}if(_0x5c90fc){_0x7bce9b['rx']+=_0x4e99e6+'\x0a';if(_0x4e99e6[_0x070e('0xd')](_0x070e('0xe'))!=-0x1){_0x5c90fc=![];}}else{_0x7bce9b['rx']=_0x4e99e6;}if(_0x5c90fc){return;}if(typeof _0x7bce9b['cb']==_0x070e('0xf')){var _0x39d2b9=_0x7bce9b['rx']['substring'](0x0,0x3),_0x5bf079=null,_0x2930b8=null;_0x39d2b9=parseInt(_0x39d2b9);if(isNaN(_0x39d2b9)){_0x7bce9b['cb'](null,{'code':0x1f4,'result':-0x1,'extra':'no\x20code'});return;}if(_0x39d2b9!=0xc8){_0x7bce9b['cb'](null,{'code':_0x39d2b9,'result':-0x1,'extra':'KO'});return;}_0x5bf079=_0x7bce9b['rx'][_0x070e('0xb')](0x4)['replace']('result=','');if(_0x5bf079['indexOf']('\x20')!=-0x1){_0x5bf079=_0x5bf079[_0x070e('0x10')](0x0,_0x5bf079[_0x070e('0x11')]('\x20'));}if(_['startsWith'](_0x5bf079,'-1')){_0x5bf079=parseInt(_0x5bf079);}_0x2930b8=_0x7bce9b['rx']['split']('\x20');if(_0x2930b8[_0x070e('0x12')]==0x3){_0x2930b8=_0x2930b8[0x2][_0x070e('0xb')](0x1,_0x2930b8[0x2][_0x070e('0x12')]-0x1);}else if(_0x2930b8[_0x070e('0x12')]>0x3){var _0x5bc71e=/\((.+)\)/;var _0x49861b=_0x7bce9b['rx'][_0x070e('0x13')](_0x5bc71e);if(_0x49861b){_0x2930b8=_0x49861b[0x1];}else{_0x2930b8=null;}}else{_0x2930b8=null;}_0x7bce9b['cb'](null,{'code':_0x39d2b9,'result':_0x5bf079,'extra':_0x2930b8});}});_0xee173['on'](_0x070e('0x14'),function(_0x38f6e6){_0x277d32[_0x070e('0x7')](_0x070e('0x14'),new AGIError('E_AGI_SOCKET_ERROR',_0x38f6e6[_0x070e('0x15')]));});_0xee173['on'](_0x070e('0x16'),function(){_0x277d32[_0x070e('0x7')](_0x070e('0x16'),new AGIError(_0x070e('0x17')));});_0xee173['on']('timeout',function(){_0x277d32['emit']('timeout',new AGIError(_0x070e('0x18')));_0xee173[_0x070e('0x19')]();});_0xee173[_0x070e('0x1a')](_0x2593e5);this['command']=function(_0x5b184,_0x5dc5d2){var _0x5b184=_0x5b184||'',_0x5dc5d2=typeof _0x5dc5d2==_0x070e('0xf')?_0x5dc5d2:new Function();_0x7bce9b={'tx':_0x5b184,'rx':'','cb':_0x5dc5d2};_0xee173[_0x070e('0x1b')](_0x5b184+'\x0a');},this[_0x070e('0x16')]=function(){_0xee173[_0x070e('0x19')]();};}util[_0x070e('0x1c')](AGIChannel,EventEmitter);AGIChannel[_0x070e('0x1d')]['sendRequest']=function(_0x2f8055){return this[_0x070e('0x1e')][_0x070e('0x1f')](this,_0x2f8055);};AGIChannel['prototype'][_0x070e('0x20')]=function(){return this['sendRequest']('ANSWER');};AGIChannel[_0x070e('0x1d')][_0x070e('0x21')]=function(_0x41deb1,_0x1743cc,_0x4763c6){_0x41deb1=_0x41deb1===undefined?'beep':_0x41deb1;_0x1743cc=_0x1743cc===undefined?'5':_0x1743cc;_0x4763c6=_0x4763c6===undefined?'1':_0x4763c6;return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x24'),_0x41deb1,_0x1743cc*0x3e8,_0x4763c6));};AGIChannel[_0x070e('0x1d')][_0x070e('0x25')]=function(_0x28d7f2){_0x28d7f2=_0x28d7f2||_0x070e('0x26');return this[_0x070e('0x22')](util['format'](_0x070e('0x27'),_0x28d7f2));};AGIChannel[_0x070e('0x1d')][_0x070e('0x28')]=function(_0x56fc12,_0x5c5f0d){if(_[_0x070e('0x29')](_0x5c5f0d)){return this[_0x070e('0x22')](util[_0x070e('0x23')]('EXEC\x20%s\x20%s',_0x56fc12,_0x5c5f0d[_0x070e('0x2a')](',')));}return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x2b'),_0x56fc12,_0x5c5f0d));};AGIChannel['prototype']['setContext']=function(_0x523b75){return this['sendRequest'](util[_0x070e('0x23')]('SET\x20CONTEXT\x20%s',_0x523b75));};AGIChannel[_0x070e('0x1d')][_0x070e('0x2c')]=function(_0x4f8130){return this['sendRequest'](util[_0x070e('0x23')](_0x070e('0x2d'),_0x4f8130));};AGIChannel['prototype']['setPriority']=function(_0x41ade4){return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x2e'),_0x41ade4));};AGIChannel[_0x070e('0x1d')]['hangup']=function(){return this['sendRequest'](_0x070e('0x2f'));};AGIChannel[_0x070e('0x1d')][_0x070e('0x30')]=function(_0xf57ed,_0xf11439){var _0x4deaf8=_[_0x070e('0x31')](_0xf11439)||_[_0x070e('0x32')](_0xf11439)?_0xf11439['toString']():_0xf11439;return this[_0x070e('0x22')](util[_0x070e('0x23')]('SET\x20VARIABLE\x20%s\x20\x22%s\x22',_0xf57ed,_0x4deaf8?_0x4deaf8['toString']()['replace'](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x070e('0x1d')][_0x070e('0x33')]=function(_0x39dfaa,_0x334733){return this[_0x070e('0x22')](util['format'](_0x070e('0x34'),_0x39dfaa,_0x334733));};AGIChannel[_0x070e('0x1d')][_0x070e('0x35')]=function(_0x487276,_0x268c5d){return this[_0x070e('0x22')](util[_0x070e('0x23')]('SAY\x20DIGITS\x20%s\x20%s',_0x487276,_0x268c5d));};AGIChannel[_0x070e('0x1d')][_0x070e('0x36')]=function(_0x4800a9,_0x173602){return this['sendRequest'](util[_0x070e('0x23')](_0x070e('0x37'),_0x4800a9,_0x173602));};AGIChannel[_0x070e('0x1d')][_0x070e('0x38')]=function(_0xd03404,_0x47b929,_0xd18220){_0x47b929=_0x47b929||this['extension'];_0xd18220=_0xd18220||0x1;this['setContext'](_0xd03404);this[_0x070e('0x2c')](_0x47b929);this[_0x070e('0x39')](_0xd18220);return this[_0x070e('0x25')](util['format'](_0x070e('0x3a'),_0xd03404,_0x47b929,_0xd18220));};AGIChannel[_0x070e('0x1d')][_0x070e('0x3b')]=function(_0x7dc240){return this['sendRequest'](util[_0x070e('0x23')]('GET\x20VARIABLE\x20\x22%s\x22',_0x7dc240));};AGIChannel['prototype']['recordFile']=function(_0x3feb83,_0x926533,_0x26b3e2,_0x29dccd,_0x34f23e,_0x562aa4){_0x926533=_0x926533||_0x070e('0x3c');_0x26b3e2=_0x26b3e2||'';_0x29dccd=_0x29dccd===undefined?-0x1:_0x29dccd==='-1'?-0x1:_0x29dccd*0x3e8;_0x34f23e=_0x34f23e===undefined?'':'s='+_0x34f23e;_0x562aa4=_0x562aa4?'BEEP':'';return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x3d'),_0x3feb83,_0x926533,_0x26b3e2,_0x29dccd,_0x562aa4,_0x34f23e));};AGIChannel['prototype']['streamFile']=function(_0x261a27,_0x5ee4b8){_0x5ee4b8=_0x5ee4b8||'';return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x3e'),_0x261a27,_0x5ee4b8));};AGIChannel['prototype'][_0x070e('0x3f')]=function(_0x20a1ee){return this['exec']('AGI',_0x20a1ee);};AGIChannel[_0x070e('0x1d')][_0x070e('0x40')]=function(_0x2d43ce){return this[_0x070e('0x28')](_0x070e('0x41'),_0x2d43ce);};AGIChannel['prototype'][_0x070e('0x14')]=function(_0x3f6c64,_0x427fa7){this[_0x070e('0x25')](util[_0x070e('0x23')](_0x070e('0x42'),_0x3f6c64['id'],_0x3f6c64[_0x070e('0x43')],_0x427fa7));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x070e('0x44')]=AGIChannel;
\ No newline at end of file
diff --git a/server/services/agi/error.js b/server/services/agi/error.js
index 347cdfa..028a0e3 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 _0x20ad=['Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.','E_AGI_UNDEFINED','push','format','apply','message','name','exports','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Socket\x20timeout.'];(function(_0x4d8421,_0x5176f1){var _0x5a739a=function(_0x4403e3){while(--_0x4403e3){_0x4d8421['push'](_0x4d8421['shift']());}};_0x5a739a(++_0x5176f1);}(_0x20ad,0x13a));var _0xd20a=function(_0x18ab2a,_0x4debcd){_0x18ab2a=_0x18ab2a-0x0;var _0x16dcee=_0x20ad[_0x18ab2a];return _0x16dcee;};'use strict';var util=require(_0xd20a('0x0'));var error={'E_AGI_UNDEFINED':_0xd20a('0x1'),'E_AGI_ARGUMENT_PORT':_0xd20a('0x2'),'E_AGI_SERVER_ERROR':_0xd20a('0x3'),'E_AGI_SERVER_CLOSE':'Server\x20closed.','E_AGI_SERVER_MAXCONNECTION':_0xd20a('0x4'),'E_AGI_SERVER_VOICE_DISABLED':_0xd20a('0x5'),'E_AGI_SOCKET_ERROR':_0xd20a('0x6'),'E_AGI_SOCKET_CLOSE':_0xd20a('0x7'),'E_AGI_SOCKET_TIMEOUT':_0xd20a('0x8'),'E_AGI_COMMAND_EMPTY':_0xd20a('0x9'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0xd20a('0xa'),'E_AGI_IVR_ENTRY':_0xd20a('0xb')};function AGIError(_0x1c71e){var _0x1c71e=_0x1c71e||null,_0x18ca5c=_0x18ca5c||[],_0xf47652=0x1,_0x4c56a0='';if(!error[_0x1c71e]){_0x1c71e=_0xd20a('0xc');}_0x18ca5c[_0xd20a('0xd')](error[_0x1c71e]);while(arguments[_0xf47652]){_0x18ca5c[_0xd20a('0xd')](arguments[_0xf47652]);_0xf47652++;}_0x4c56a0=util[_0xd20a('0xe')][_0xd20a('0xf')](util,_0x18ca5c);this[_0xd20a('0x10')]=_0x4c56a0;this[_0xd20a('0x11')]=_0x1c71e;}module[_0xd20a('0x12')]=AGIError;
\ No newline at end of file
+var _0xf3dc=['E_AGI_UNDEFINED','push','format','apply','message','name','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20closed.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Socket\x20timeout.'];(function(_0x5f1391,_0x19c132){var _0x50ebe3=function(_0x3d00a3){while(--_0x3d00a3){_0x5f1391['push'](_0x5f1391['shift']());}};_0x50ebe3(++_0x19c132);}(_0xf3dc,0x9c));var _0xcf3d=function(_0x1ebc56,_0x27e0ab){_0x1ebc56=_0x1ebc56-0x0;var _0x205431=_0xf3dc[_0x1ebc56];return _0x205431;};'use strict';var util=require(_0xcf3d('0x0'));var error={'E_AGI_UNDEFINED':_0xcf3d('0x1'),'E_AGI_ARGUMENT_PORT':_0xcf3d('0x2'),'E_AGI_SERVER_ERROR':'Server\x20error.\x20Code:\x20%s.','E_AGI_SERVER_CLOSE':_0xcf3d('0x3'),'E_AGI_SERVER_MAXCONNECTION':_0xcf3d('0x4'),'E_AGI_SERVER_VOICE_DISABLED':_0xcf3d('0x5'),'E_AGI_SOCKET_ERROR':_0xcf3d('0x6'),'E_AGI_SOCKET_CLOSE':_0xcf3d('0x7'),'E_AGI_SOCKET_TIMEOUT':_0xcf3d('0x8'),'E_AGI_COMMAND_EMPTY':'Empty\x20command.','E_AGI_IVR_AGI_NETWORK_SCRIPT':'Missing\x20\x27ivr.agi_network_script\x27.','E_AGI_IVR_ENTRY':'Missing\x20\x27ivr.entry\x27\x20menu.'};function AGIError(_0x5b1441){var _0x5b1441=_0x5b1441||null,_0x5bc3d6=_0x5bc3d6||[],_0x1a69de=0x1,_0x10d808='';if(!error[_0x5b1441]){_0x5b1441=_0xcf3d('0x9');}_0x5bc3d6[_0xcf3d('0xa')](error[_0x5b1441]);while(arguments[_0x1a69de]){_0x5bc3d6[_0xcf3d('0xa')](arguments[_0x1a69de]);_0x1a69de++;}_0x10d808=util[_0xcf3d('0xb')][_0xcf3d('0xc')](util,_0x5bc3d6);this[_0xcf3d('0xd')]=_0x10d808;this[_0xcf3d('0xe')]=_0x5b1441;}module['exports']=AGIError;
\ No newline at end of file
diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js
index a0c0f0d..94e294e 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 _0xf7b4=['condition\x20not\x20found','exports','lodash','menu','getdigits','edges','numberOfEdges','prototype','addVertex','vertices','addEdge','size','relations','getVertex','traverseBFS','info','no\x20vertex\x20found','stop\x20traverse','length','no\x20edge/s\x20available','condition','split','vswitch','target','default','agicommand','invalid','default\x20on\x20switch\x20not\x20found'];(function(_0x1d079a,_0x28245c){var _0x28b4d0=function(_0x2da8c9){while(--_0x2da8c9){_0x1d079a['push'](_0x1d079a['shift']());}};_0x28b4d0(++_0x28245c);}(_0xf7b4,0x152));var _0x4f7b=function(_0x1f8464,_0x51ad8c){_0x1f8464=_0x1f8464-0x0;var _0x5691f0=_0xf7b4[_0x1f8464];return _0x5691f0;};'use strict';var _=require(_0x4f7b('0x0'));var logger=require('../../../config/logger')('agi');var verticesWithRetry=[_0x4f7b('0x1'),_0x4f7b('0x2'),'getsecretdigits'];var Graph=function(){this['vertices']={};this[_0x4f7b('0x3')]={};this[_0x4f7b('0x4')]=0x0;};Graph[_0x4f7b('0x5')][_0x4f7b('0x6')]=function(_0xc39829){this[_0x4f7b('0x7')][_0xc39829['id']]=_0xc39829;this[_0x4f7b('0x3')][_0xc39829['id']]=[];};Graph[_0x4f7b('0x5')][_0x4f7b('0x8')]=function(_0x351036,_0x36ea9c,_0x3ef6e1){this[_0x4f7b('0x3')][_0x351036]['push']({'target':_0x36ea9c,'condition':_0x3ef6e1});this[_0x4f7b('0x4')]+=0x1;};Graph[_0x4f7b('0x5')]['size']=function(){return _[_0x4f7b('0x9')](this[_0x4f7b('0x7')]);};Graph[_0x4f7b('0x5')][_0x4f7b('0xa')]=function(){return this[_0x4f7b('0x4')];};Graph['prototype'][_0x4f7b('0xb')]=function(_0x5850c8){return this['vertices'][_0x5850c8];};Graph[_0x4f7b('0x5')][_0x4f7b('0xc')]=function(_0x3c55e1,_0x41a050){if(!this['vertices'][_0x3c55e1]){return logger[_0x4f7b('0xd')](_0x4f7b('0xe'));}var _0x407cee=_0x41a050(this[_0x4f7b('0x7')][_0x3c55e1]);if(!_0x407cee){return logger[_0x4f7b('0xd')](_0x4f7b('0xf'));}if(this[_0x4f7b('0x3')][_0x3c55e1][_0x4f7b('0x10')]===0x0){return logger[_0x4f7b('0xd')](_0x4f7b('0x11'));}for(var _0x1a28b8=0x0,_0x1e7afc=[],_0x50a161=![];_0x1a28b8\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','clear','context','extension','priority','response','code','result','isUndefined','toString','agicommand\x20not\x20found','finally','vertex','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','Project\x20%s\x20not\x20found','continueAt','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]','./server','listening','connection','xml2json','lodash','syncho','util','moment','../../config/environment','agi','./rpc','./mailRpc','./vertices','127.0.0.1','nextTick','error','stack','log','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','info','format','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','name','message','[%s]\x20%s','[ERROR]\x20%s','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','calleridname','dnid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','callerid','uniqueid','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','evtHangup','toJson','mxGraphModel','agicommand','hasOwnProperty','retry','maxRetry','omit','mxCell','isArray','length','source','target','addEdge','value','getSquareProject','then','createSquareReport','catch','indexOf','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','hangup','sync','production'];(function(_0x1ad172,_0x30edf5){var _0x2abffa=function(_0x2461dd){while(--_0x2461dd){_0x1ad172['push'](_0x1ad172['shift']());}};_0x2abffa(++_0x30edf5);}(_0x5100,0x132));var _0x0510=function(_0x1ba003,_0x52cc53){_0x1ba003=_0x1ba003-0x0;var _0x1600eb=_0x5100[_0x1ba003];return _0x1600eb;};'use strict';var parser=require(_0x0510('0x0'));var _=require(_0x0510('0x1'));var syncho=require(_0x0510('0x2'));var util=require(_0x0510('0x3'));var moment=require(_0x0510('0x4'));var config=require(_0x0510('0x5'));var logger=require('../../config/logger')(_0x0510('0x6'));var utilLicense=require('../../config/license/util');var rpc=require(_0x0510('0x7'));var mailRpc=require(_0x0510('0x8'));var Graph=require('./graph');var Vertices=require(_0x0510('0x9'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0x0510('0x6')]=_['defaults'](config['agi'],{'ip':_0x0510('0xa'),'port':0x11dd});function connectionHandler(_0x5739ac){process[_0x0510('0xb')](function(){syncho(function(){try{setChannelVariables(_0x5739ac);agiHandler(_0x5739ac);}catch(_0x78e742){logger[_0x0510('0xc')](_0x78e742[_0x0510('0xd')]);}});});}function listeningHandler(){console[_0x0510('0xe')](_0x0510('0xf'),config[_0x0510('0x6')][_0x0510('0x10')]);logger[_0x0510('0x11')](util[_0x0510('0x12')](_0x0510('0x13'),config[_0x0510('0x6')]['ip'],config[_0x0510('0x6')][_0x0510('0x10')]));}function errorHandler(_0x302e15){if(_0x302e15&&_0x302e15[_0x0510('0x14')]&&_0x302e15[_0x0510('0x15')]){logger[_0x0510('0xc')](util[_0x0510('0x12')](_0x0510('0x16'),_0x302e15[_0x0510('0x14')],_0x302e15['message']));}else{logger[_0x0510('0xc')](util['format'](_0x0510('0x17'),_0x302e15[_0x0510('0xd')]));}}function closeHandler(){logger[_0x0510('0x11')](util[_0x0510('0x12')](_0x0510('0x18'),this['arg_1'],this[_0x0510('0x19')],this['callerid'],this[_0x0510('0x1a')],this['uniqueid']));try{createSquareReport(this);}catch(_0x356d16){logger[_0x0510('0xc')](_0x356d16[_0x0510('0xd')]);}}function timeoutHandler(){logger['info'](util[_0x0510('0x12')](_0x0510('0x1b'),this[_0x0510('0x1c')],this['calleridname'],this[_0x0510('0x1d')],this[_0x0510('0x1a')],this[_0x0510('0x1e')]));}function hangupHandler(){logger['info'](util[_0x0510('0x12')](_0x0510('0x1f'),this[_0x0510('0x1c')],this[_0x0510('0x19')],this[_0x0510('0x1d')],this['dnid'],this[_0x0510('0x1e')]));this[_0x0510('0x20')]=!![];}function getRoot(_0x2e1436){return parser[_0x0510('0x21')](_0x2e1436,{'object':!![]})[_0x0510('0x22')]['root'];}function addVertex(_0x1d53d2,_0x258924,_0x4e8487){_0x258924[_0x0510('0x23')]=_0x4e8487;if(_0x258924[_0x0510('0x24')](_0x0510('0x25'))){_0x258924[_0x0510('0x26')]=parseInt(_0x258924[_0x0510('0x25')],0xa);}_0x1d53d2['addVertex'](_[_0x0510('0x27')](_0x258924,_0x0510('0x28')));}function initGraph(_0x19b003,_0x1c5bb1){var _0x4b2562=new Graph();for(var _0x2d00e7 in _0x19b003){if(_0x19b003[_0x0510('0x24')](_0x2d00e7)){if(_[_0x0510('0x29')](_0x19b003[_0x2d00e7])){for(var _0x26bb19=0x0;_0x26bb19<_0x19b003[_0x2d00e7][_0x0510('0x2a')];_0x26bb19+=0x1){addVertex(_0x4b2562,_0x19b003[_0x2d00e7][_0x26bb19],_0x2d00e7);}}else{addVertex(_0x4b2562,_0x19b003[_0x2d00e7],_0x2d00e7);}}}for(var _0x4ca033=0x0;_0x4ca033<_0x1c5bb1[_0x0510('0x2a')];_0x4ca033+=0x1){if(_0x1c5bb1[_0x4ca033][_0x0510('0x2b')]&&_0x1c5bb1[_0x4ca033][_0x0510('0x2c')]){_0x4b2562[_0x0510('0x2d')](_0x1c5bb1[_0x4ca033][_0x0510('0x2b')],_0x1c5bb1[_0x4ca033]['target'],_0x1c5bb1[_0x4ca033][_0x0510('0x2e')]);}}return _0x4b2562;}function getSquareProject(_0x432f01,_0x172c94){rpc[_0x0510('0x2f')](_0x432f01)[_0x0510('0x30')](function(_0x3fe6e6){_0x172c94(null,_0x3fe6e6);})['catch'](function(_0x5bbe15){_0x172c94(null,_0x5bbe15);});}function createSquareReport(_0x5488e5,_0x30ee70){rpc[_0x0510('0x31')](_0x5488e5)[_0x0510('0x30')](function(_0x51d2da){if(_0x30ee70){_0x30ee70(null,_0x51d2da);}})[_0x0510('0x32')](function(_0xcdb5c2){if(_0x30ee70){_0x30ee70(null,_0xcdb5c2);}});}function setChannelVariables(_0x4453db){for(var _0x572cd3 in _0x4453db){if(_0x4453db[_0x0510('0x24')](_0x572cd3)){if(_0x572cd3[_0x0510('0x33')](_0x0510('0x34'))===0x0){_0x4453db[_0x572cd3[_0x0510('0x35')](0x4)]=_0x4453db[_0x572cd3];delete _0x4453db[_0x572cd3];}}}}function getLogFromObject(_0x22bdf5){return util[_0x0510('0x36')](_0x22bdf5,{'showHidden':![],'depth':null});}function agiHandler(_0x1b0a8c){var _0x4748e8,_0x1634ea,_0x579639,_0x2bf197,_0xe5bead;logger[_0x0510('0x37')](_0x0510('0x38'),JSON[_0x0510('0x39')](_0x1b0a8c,null,0x2));logger[_0x0510('0x11')](util[_0x0510('0x12')](_0x0510('0x3a'),_0x1b0a8c['arg_1'],_0x1b0a8c[_0x0510('0x19')],_0x1b0a8c['callerid'],_0x1b0a8c[_0x0510('0x1a')],_0x1b0a8c[_0x0510('0x1e')]));_0x1b0a8c['on'](_0x0510('0xc'),errorHandler);_0x1b0a8c['on']('close',closeHandler);_0x1b0a8c['on']('timeout',timeoutHandler);_0x1b0a8c['evtHangup']=![];_0x1b0a8c['on'](_0x0510('0x3b'),hangupHandler);var _0x3d9c31=getSquareProject[_0x0510('0x3c')](null,_0x1b0a8c['arg_1']);if(_0x3d9c31){if(_0x3d9c31['production']){_0x4748e8=getRoot(_0x3d9c31[_0x0510('0x3d')]);console['log'](_0x0510('0x3e'),_0x4748e8);if(_0x4748e8&&_0x4748e8[_0x0510('0x3f')]){logger['debug']('root',JSON[_0x0510('0x39')](_0x4748e8,null,0x2));_0x1b0a8c['joinAt']=moment()[_0x0510('0x12')](_0x0510('0x40'));_0x1634ea=initGraph(_['omit'](_0x4748e8,'mxCell'),_0x4748e8[_0x0510('0x28')]);_0x579639=new Vertices(_0x1b0a8c,rpc,mailRpc);logger[_0x0510('0x11')](util[_0x0510('0x12')](_0x0510('0x41'),_0x1b0a8c['arg_1'],_0x1b0a8c['calleridname'],_0x1b0a8c[_0x0510('0x1d')],_0x1b0a8c[_0x0510('0x1a')],_0x1b0a8c[_0x0510('0x1e')]));_0x1634ea[_0x0510('0x42')](_0x4748e8['start']['id'],function(_0x41dac7){try{_0x41dac7=_0x579639[_0x0510('0x43')](_0x41dac7);logger['debug']('vertex',JSON['stringify'](_0x41dac7,null,0x2));if(_0x41dac7[_0x0510('0x23')]==='gotoc'){logger[_0x0510('0x11')]('gotoc\x20block\x20stop\x20traverse\x20BFS');_0x1b0a8c[_0x0510('0x44')]=_0x41dac7[_0x0510('0x44')]||_0x1b0a8c[_0x0510('0x44')];_0x1b0a8c['extension']=_0x41dac7[_0x0510('0x45')];_0x1b0a8c['priority']=_0x41dac7[_0x0510('0x46')]?_0x41dac7['priority']-0x1:0x1;return null;}else if(_0x41dac7&&_0x579639[_0x41dac7['agicommand']]){_0xe5bead=_0x579639[_0x41dac7['agicommand']](_0x41dac7);logger[_0x0510('0x11')](_0x0510('0x47'),JSON[_0x0510('0x39')](_0xe5bead,null,0x2));if(_0xe5bead&&_0xe5bead[_0x0510('0x48')]===AGI_CODE_SUCCESS&&_0xe5bead[_0x0510('0x49')]!==AGI_RESULT_ERROR&&!_0x1b0a8c[_0x0510('0x20')]){logger[_0x0510('0x37')](_0x0510('0x47'),getLogFromObject(_0xe5bead));return _[_0x0510('0x4a')](_0xe5bead['result'])?null:_0xe5bead['result'][_0x0510('0x4b')]();}else{logger['error'](_0x0510('0x47'),getLogFromObject(_0xe5bead));return null;}}else{logger[_0x0510('0xc')](_0x0510('0x4c'));return null;}}catch(_0x2ed23b){logger[_0x0510('0xc')](_0x2ed23b[_0x0510('0xd')]);return null;}});if(_0x4748e8['finally']){logger['info'](util[_0x0510('0x12')]('[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x1b0a8c['arg_1'],_0x1b0a8c[_0x0510('0x19')],_0x1b0a8c[_0x0510('0x1d')],_0x1b0a8c[_0x0510('0x1a')],_0x1b0a8c[_0x0510('0x1e')]));_0x1634ea['traverseBFS'](_0x4748e8[_0x0510('0x4d')]['id'],function(_0x1ed397){try{_0x1ed397=_0x579639[_0x0510('0x43')](_0x1ed397);logger[_0x0510('0x37')](_0x0510('0x4e'),JSON[_0x0510('0x39')](_0x1ed397,null,0x2));if(_0x1ed397&&_0x579639[_0x1ed397['agicommand']]){_0xe5bead=_0x579639[_0x1ed397['agicommand']](_0x1ed397);if(_0xe5bead){logger[_0x0510('0x37')](_0x0510('0x47'),getLogFromObject(_0xe5bead));return _[_0x0510('0x4a')](_0xe5bead[_0x0510('0x49')])?null:_0xe5bead['result'][_0x0510('0x4b')]();}else{logger['error']('response',getLogFromObject(_0xe5bead));return null;}}else{logger[_0x0510('0xc')](_0x0510('0x4c'));return null;}}catch(_0x6790cc){logger[_0x0510('0xc')](_0x6790cc[_0x0510('0xd')]);return null;}});}logger['info'](util[_0x0510('0x12')](_0x0510('0x4f'),_0x1b0a8c['arg_1'],_0x1b0a8c['calleridname'],_0x1b0a8c[_0x0510('0x1d')],_0x1b0a8c[_0x0510('0x1a')],_0x1b0a8c[_0x0510('0x1e')]));logger['info'](util[_0x0510('0x12')]('[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s',_0x1b0a8c[_0x0510('0x44')],_0x1b0a8c[_0x0510('0x45')],parseInt(_0x1b0a8c[_0x0510('0x46')],0xa)+0x1));_0x1b0a8c['continueAt'](_0x1b0a8c[_0x0510('0x44')],_0x1b0a8c[_0x0510('0x45')],parseInt(_0x1b0a8c[_0x0510('0x46')],0xa)+0x1);_0x1b0a8c[_0x0510('0x50')]();}}else{logger[_0x0510('0xc')](util[_0x0510('0x12')]('Project\x20%s\x20not\x20published',_0x1b0a8c['arg_1']));_0x1b0a8c['continueAt'](_0x1b0a8c['context'],_0x1b0a8c['extension'],parseInt(_0x1b0a8c[_0x0510('0x46')],0xa)+0x1);_0x1b0a8c['close']();}}else{logger[_0x0510('0xc')](util[_0x0510('0x12')](_0x0510('0x51'),_0x1b0a8c[_0x0510('0x1c')]));_0x1b0a8c[_0x0510('0x52')](_0x1b0a8c[_0x0510('0x44')],_0x1b0a8c[_0x0510('0x45')],parseInt(_0x1b0a8c['priority'],0xa)+0x1);_0x1b0a8c['close']();}}function main(){var _0x51cf89;return utilLicense[_0x0510('0x53')]()[_0x0510('0x30')](function(_0x528cbd){if(_0x528cbd){if(_0x528cbd[_0x0510('0x54')]){if(_0x528cbd[_0x0510('0x55')]&&_0x528cbd['callysquare']>0x0){logger[_0x0510('0x11')](util[_0x0510('0x12')](_0x0510('0x56'),_0x528cbd['callysquare']));_0x51cf89=_0x528cbd[_0x0510('0x55')];}else{logger['info'](_0x0510('0x57'));}}else{logger[_0x0510('0x11')]('[LICENSE]\x20VOICE\x20IS\x20DISABLED');_0x51cf89=-0x1;}}})[_0x0510('0x32')](function(_0xb56ebc){logger[_0x0510('0xc')](_0x0510('0x58'),_0xb56ebc['stack']);})[_0x0510('0x4d')](function(){var _0x892920=require(_0x0510('0x59'))(config['agi']['port'],config['agi']['ip'],_0x51cf89);_0x892920['on'](_0x0510('0xc'),errorHandler);_0x892920['on'](_0x0510('0x5a'),listeningHandler);_0x892920['on'](_0x0510('0x5b'),connectionHandler);_0x892920['on'](_0x0510('0x50'),closeHandler);});}main();
\ No newline at end of file
+var _0xff91=['isUndefined','toString','agicommand\x20not\x20found','finally','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','clear','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','continueAt','Project\x20%s\x20not\x20found','getLicense','voice','callysquare','[LICENSE]','xml2json','lodash','syncho','util','moment','../../config/environment','../../config/logger','agi','./graph','./vertices','defaults','127.0.0.1','nextTick','stack','log','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','info','format','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','message','error','[%s]\x20%s','name','[ERROR]\x20%s','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','callerid','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','dnid','toJson','mxGraphModel','root','hasOwnProperty','retry','addVertex','omit','mxCell','source','target','value','then','catch','createSquareReport','indexOf','agi_','substring','inspect','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','timeout','hangup','sync','production','SQUAREROOT','debug','stringify','joinAt','YYYY-MM-DD\x20HH:mm:ss','traverseBFS','start','vertex','gotoc','context','extension','priority','agicommand','response','code','result','evtHangup'];(function(_0x2d2b81,_0x5189e0){var _0x46f7cf=function(_0x51cec1){while(--_0x51cec1){_0x2d2b81['push'](_0x2d2b81['shift']());}};_0x46f7cf(++_0x5189e0);}(_0xff91,0x116));var _0x1ff9=function(_0x4d611c,_0x4f2543){_0x4d611c=_0x4d611c-0x0;var _0x40163a=_0xff91[_0x4d611c];return _0x40163a;};'use strict';var parser=require(_0x1ff9('0x0'));var _=require(_0x1ff9('0x1'));var syncho=require(_0x1ff9('0x2'));var util=require(_0x1ff9('0x3'));var moment=require(_0x1ff9('0x4'));var config=require(_0x1ff9('0x5'));var logger=require(_0x1ff9('0x6'))(_0x1ff9('0x7'));var utilLicense=require('../../config/license/util');var rpc=require('./rpc');var mailRpc=require('./mailRpc');var Graph=require(_0x1ff9('0x8'));var Vertices=require(_0x1ff9('0x9'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0x1ff9('0x7')]=_[_0x1ff9('0xa')](config['agi'],{'ip':_0x1ff9('0xb'),'port':0x11dd});function connectionHandler(_0x4bb36b){process[_0x1ff9('0xc')](function(){syncho(function(){try{setChannelVariables(_0x4bb36b);agiHandler(_0x4bb36b);}catch(_0xbd2a9d){logger['error'](_0xbd2a9d[_0x1ff9('0xd')]);}});});}function listeningHandler(){console[_0x1ff9('0xe')](_0x1ff9('0xf'),config[_0x1ff9('0x7')][_0x1ff9('0x10')]);logger[_0x1ff9('0x11')](util[_0x1ff9('0x12')](_0x1ff9('0x13'),config['agi']['ip'],config['agi']['port']));}function errorHandler(_0x105fd6){if(_0x105fd6&&_0x105fd6['name']&&_0x105fd6[_0x1ff9('0x14')]){logger[_0x1ff9('0x15')](util[_0x1ff9('0x12')](_0x1ff9('0x16'),_0x105fd6[_0x1ff9('0x17')],_0x105fd6['message']));}else{logger[_0x1ff9('0x15')](util['format'](_0x1ff9('0x18'),_0x105fd6[_0x1ff9('0xd')]));}}function closeHandler(){logger[_0x1ff9('0x11')](util[_0x1ff9('0x12')](_0x1ff9('0x19'),this[_0x1ff9('0x1a')],this[_0x1ff9('0x1b')],this['callerid'],this['dnid'],this[_0x1ff9('0x1c')]));try{createSquareReport(this);}catch(_0xacac60){logger[_0x1ff9('0x15')](_0xacac60[_0x1ff9('0xd')]);}}function timeoutHandler(){logger[_0x1ff9('0x11')](util[_0x1ff9('0x12')](_0x1ff9('0x1d'),this[_0x1ff9('0x1a')],this[_0x1ff9('0x1b')],this[_0x1ff9('0x1e')],this['dnid'],this['uniqueid']));}function hangupHandler(){logger[_0x1ff9('0x11')](util[_0x1ff9('0x12')](_0x1ff9('0x1f'),this[_0x1ff9('0x1a')],this[_0x1ff9('0x1b')],this[_0x1ff9('0x1e')],this[_0x1ff9('0x20')],this[_0x1ff9('0x1c')]));this['evtHangup']=!![];}function getRoot(_0x5b7f37){return parser[_0x1ff9('0x21')](_0x5b7f37,{'object':!![]})[_0x1ff9('0x22')][_0x1ff9('0x23')];}function addVertex(_0x35441c,_0x28c62d,_0x149f8e){_0x28c62d['agicommand']=_0x149f8e;if(_0x28c62d[_0x1ff9('0x24')](_0x1ff9('0x25'))){_0x28c62d['maxRetry']=parseInt(_0x28c62d[_0x1ff9('0x25')],0xa);}_0x35441c[_0x1ff9('0x26')](_[_0x1ff9('0x27')](_0x28c62d,_0x1ff9('0x28')));}function initGraph(_0x264702,_0x1bb77a){var _0x1d3bc3=new Graph();for(var _0x291c1c in _0x264702){if(_0x264702[_0x1ff9('0x24')](_0x291c1c)){if(_['isArray'](_0x264702[_0x291c1c])){for(var _0xcb0b21=0x0;_0xcb0b21<_0x264702[_0x291c1c]['length'];_0xcb0b21+=0x1){addVertex(_0x1d3bc3,_0x264702[_0x291c1c][_0xcb0b21],_0x291c1c);}}else{addVertex(_0x1d3bc3,_0x264702[_0x291c1c],_0x291c1c);}}}for(var _0x47c084=0x0;_0x47c084<_0x1bb77a['length'];_0x47c084+=0x1){if(_0x1bb77a[_0x47c084][_0x1ff9('0x29')]&&_0x1bb77a[_0x47c084][_0x1ff9('0x2a')]){_0x1d3bc3['addEdge'](_0x1bb77a[_0x47c084][_0x1ff9('0x29')],_0x1bb77a[_0x47c084][_0x1ff9('0x2a')],_0x1bb77a[_0x47c084][_0x1ff9('0x2b')]);}}return _0x1d3bc3;}function getSquareProject(_0x59c758,_0x1bd009){rpc['getSquareProject'](_0x59c758)[_0x1ff9('0x2c')](function(_0x50830b){_0x1bd009(null,_0x50830b);})[_0x1ff9('0x2d')](function(_0x41a706){_0x1bd009(null,_0x41a706);});}function createSquareReport(_0x978d8c,_0x39a97f){rpc[_0x1ff9('0x2e')](_0x978d8c)[_0x1ff9('0x2c')](function(_0x493aac){if(_0x39a97f){_0x39a97f(null,_0x493aac);}})['catch'](function(_0x1fece9){if(_0x39a97f){_0x39a97f(null,_0x1fece9);}});}function setChannelVariables(_0x4069f2){for(var _0x258a9a in _0x4069f2){if(_0x4069f2['hasOwnProperty'](_0x258a9a)){if(_0x258a9a[_0x1ff9('0x2f')](_0x1ff9('0x30'))===0x0){_0x4069f2[_0x258a9a[_0x1ff9('0x31')](0x4)]=_0x4069f2[_0x258a9a];delete _0x4069f2[_0x258a9a];}}}}function getLogFromObject(_0x5a6aa9){return util[_0x1ff9('0x32')](_0x5a6aa9,{'showHidden':![],'depth':null});}function agiHandler(_0x48f720){var _0x2fd5ce,_0x59264a,_0x42a155,_0x5ea017,_0xa0fcaa;logger['debug']('variables',JSON['stringify'](_0x48f720,null,0x2));logger[_0x1ff9('0x11')](util[_0x1ff9('0x12')](_0x1ff9('0x33'),_0x48f720[_0x1ff9('0x1a')],_0x48f720[_0x1ff9('0x1b')],_0x48f720[_0x1ff9('0x1e')],_0x48f720[_0x1ff9('0x20')],_0x48f720[_0x1ff9('0x1c')]));_0x48f720['on'](_0x1ff9('0x15'),errorHandler);_0x48f720['on'](_0x1ff9('0x34'),closeHandler);_0x48f720['on'](_0x1ff9('0x35'),timeoutHandler);_0x48f720['evtHangup']=![];_0x48f720['on'](_0x1ff9('0x36'),hangupHandler);var _0x43d4b0=getSquareProject[_0x1ff9('0x37')](null,_0x48f720['arg_1']);if(_0x43d4b0){if(_0x43d4b0[_0x1ff9('0x38')]){_0x2fd5ce=getRoot(_0x43d4b0[_0x1ff9('0x38')]);console[_0x1ff9('0xe')](_0x1ff9('0x39'),_0x2fd5ce);if(_0x2fd5ce&&_0x2fd5ce['start']){logger[_0x1ff9('0x3a')](_0x1ff9('0x23'),JSON[_0x1ff9('0x3b')](_0x2fd5ce,null,0x2));_0x48f720[_0x1ff9('0x3c')]=moment()['format'](_0x1ff9('0x3d'));_0x59264a=initGraph(_[_0x1ff9('0x27')](_0x2fd5ce,'mxCell'),_0x2fd5ce[_0x1ff9('0x28')]);_0x42a155=new Vertices(_0x48f720,rpc,mailRpc);logger[_0x1ff9('0x11')](util[_0x1ff9('0x12')]('[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x48f720[_0x1ff9('0x1a')],_0x48f720[_0x1ff9('0x1b')],_0x48f720[_0x1ff9('0x1e')],_0x48f720[_0x1ff9('0x20')],_0x48f720['uniqueid']));_0x59264a[_0x1ff9('0x3e')](_0x2fd5ce[_0x1ff9('0x3f')]['id'],function(_0x58c026){try{_0x58c026=_0x42a155['clear'](_0x58c026);logger[_0x1ff9('0x3a')](_0x1ff9('0x40'),JSON[_0x1ff9('0x3b')](_0x58c026,null,0x2));if(_0x58c026['agicommand']===_0x1ff9('0x41')){logger[_0x1ff9('0x11')]('gotoc\x20block\x20stop\x20traverse\x20BFS');_0x48f720[_0x1ff9('0x42')]=_0x58c026['context']||_0x48f720['context'];_0x48f720[_0x1ff9('0x43')]=_0x58c026[_0x1ff9('0x43')];_0x48f720[_0x1ff9('0x44')]=_0x58c026[_0x1ff9('0x44')]?_0x58c026[_0x1ff9('0x44')]-0x1:0x1;return null;}else if(_0x58c026&&_0x42a155[_0x58c026[_0x1ff9('0x45')]]){_0xa0fcaa=_0x42a155[_0x58c026['agicommand']](_0x58c026);logger[_0x1ff9('0x11')](_0x1ff9('0x46'),JSON['stringify'](_0xa0fcaa,null,0x2));if(_0xa0fcaa&&_0xa0fcaa[_0x1ff9('0x47')]===AGI_CODE_SUCCESS&&_0xa0fcaa[_0x1ff9('0x48')]!==AGI_RESULT_ERROR&&!_0x48f720[_0x1ff9('0x49')]){logger[_0x1ff9('0x3a')](_0x1ff9('0x46'),getLogFromObject(_0xa0fcaa));return _[_0x1ff9('0x4a')](_0xa0fcaa[_0x1ff9('0x48')])?null:_0xa0fcaa[_0x1ff9('0x48')][_0x1ff9('0x4b')]();}else{logger['error'](_0x1ff9('0x46'),getLogFromObject(_0xa0fcaa));return null;}}else{logger[_0x1ff9('0x15')](_0x1ff9('0x4c'));return null;}}catch(_0x3bdf6c){logger[_0x1ff9('0x15')](_0x3bdf6c[_0x1ff9('0xd')]);return null;}});if(_0x2fd5ce[_0x1ff9('0x4d')]){logger['info'](util['format'](_0x1ff9('0x4e'),_0x48f720['arg_1'],_0x48f720[_0x1ff9('0x1b')],_0x48f720[_0x1ff9('0x1e')],_0x48f720['dnid'],_0x48f720['uniqueid']));_0x59264a[_0x1ff9('0x3e')](_0x2fd5ce[_0x1ff9('0x4d')]['id'],function(_0xf4b2ee){try{_0xf4b2ee=_0x42a155[_0x1ff9('0x4f')](_0xf4b2ee);logger[_0x1ff9('0x3a')](_0x1ff9('0x40'),JSON[_0x1ff9('0x3b')](_0xf4b2ee,null,0x2));if(_0xf4b2ee&&_0x42a155[_0xf4b2ee['agicommand']]){_0xa0fcaa=_0x42a155[_0xf4b2ee[_0x1ff9('0x45')]](_0xf4b2ee);if(_0xa0fcaa){logger[_0x1ff9('0x3a')](_0x1ff9('0x46'),getLogFromObject(_0xa0fcaa));return _[_0x1ff9('0x4a')](_0xa0fcaa['result'])?null:_0xa0fcaa[_0x1ff9('0x48')]['toString']();}else{logger[_0x1ff9('0x15')](_0x1ff9('0x46'),getLogFromObject(_0xa0fcaa));return null;}}else{logger[_0x1ff9('0x15')](_0x1ff9('0x4c'));return null;}}catch(_0xa7e0ca){logger[_0x1ff9('0x15')](_0xa7e0ca['stack']);return null;}});}logger[_0x1ff9('0x11')](util[_0x1ff9('0x12')](_0x1ff9('0x50'),_0x48f720[_0x1ff9('0x1a')],_0x48f720[_0x1ff9('0x1b')],_0x48f720[_0x1ff9('0x1e')],_0x48f720[_0x1ff9('0x20')],_0x48f720[_0x1ff9('0x1c')]));logger['info'](util[_0x1ff9('0x12')](_0x1ff9('0x51'),_0x48f720[_0x1ff9('0x42')],_0x48f720[_0x1ff9('0x43')],parseInt(_0x48f720[_0x1ff9('0x44')],0xa)+0x1));_0x48f720[_0x1ff9('0x52')](_0x48f720[_0x1ff9('0x42')],_0x48f720[_0x1ff9('0x43')],parseInt(_0x48f720['priority'],0xa)+0x1);_0x48f720[_0x1ff9('0x34')]();}}else{logger[_0x1ff9('0x15')](util[_0x1ff9('0x12')]('Project\x20%s\x20not\x20published',_0x48f720['arg_1']));_0x48f720[_0x1ff9('0x52')](_0x48f720[_0x1ff9('0x42')],_0x48f720[_0x1ff9('0x43')],parseInt(_0x48f720[_0x1ff9('0x44')],0xa)+0x1);_0x48f720[_0x1ff9('0x34')]();}}else{logger[_0x1ff9('0x15')](util[_0x1ff9('0x12')](_0x1ff9('0x53'),_0x48f720[_0x1ff9('0x1a')]));_0x48f720[_0x1ff9('0x52')](_0x48f720['context'],_0x48f720['extension'],parseInt(_0x48f720[_0x1ff9('0x44')],0xa)+0x1);_0x48f720[_0x1ff9('0x34')]();}}function main(){var _0x579d4f;return utilLicense[_0x1ff9('0x54')]()[_0x1ff9('0x2c')](function(_0x5b4325){if(_0x5b4325){if(_0x5b4325[_0x1ff9('0x55')]){if(_0x5b4325['callysquare']&&_0x5b4325['callysquare']>0x0){logger[_0x1ff9('0x11')](util['format']('[LICENSE]\x20CHANNELS:\x20%s',_0x5b4325['callysquare']));_0x579d4f=_0x5b4325[_0x1ff9('0x56')];}else{logger[_0x1ff9('0x11')]('[LICENSE]\x20CHANNELS:\x20UNLIMITED');}}else{logger[_0x1ff9('0x11')]('[LICENSE]\x20VOICE\x20IS\x20DISABLED');_0x579d4f=-0x1;}}})[_0x1ff9('0x2d')](function(_0x55e60c){logger[_0x1ff9('0x15')](_0x1ff9('0x57'),_0x55e60c[_0x1ff9('0xd')]);})[_0x1ff9('0x4d')](function(){var _0x3544f6=require('./server')(config['agi'][_0x1ff9('0x10')],config['agi']['ip'],_0x579d4f);_0x3544f6['on'](_0x1ff9('0x15'),errorHandler);_0x3544f6['on']('listening',listeningHandler);_0x3544f6['on']('connection',connectionHandler);_0x3544f6['on'](_0x1ff9('0x34'),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 af8ad7a..8f00a44 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(_0x477af2,_0x229cd2){var _0x30d4b3=function(_0x209214){while(--_0x209214){_0x477af2['push'](_0x477af2['shift']());}};_0x30d4b3(++_0x229cd2);}(_0x814b,0x1a2));var _0xb814=function(_0x265aa2,_0x220072){_0x265aa2=_0x265aa2-0x0;var _0x447a3a=_0x814b[_0x265aa2];return _0x447a3a;};'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(_0x2fd54f,_0x64ad0a){var _0x116086=function(_0x2e8c1d){while(--_0x2e8c1d){_0x2fd54f['push'](_0x2fd54f['shift']());}};_0x116086(++_0x64ad0a);}(_0x9957,0x93));var _0x7995=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x9957[_0x6131cd];return _0x47e916;};'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 bbecc77..df540db 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 _0x7a54=['substring','length','split','indexOf','slice','trim','emit','util','stream','Transform','call','_localBuffer','inherits','prototype','_transform','toString','_inBody'];(function(_0xedd191,_0x8b600b){var _0x1f9dec=function(_0x2862a6){while(--_0x2862a6){_0xedd191['push'](_0xedd191['shift']());}};_0x1f9dec(++_0x8b600b);}(_0x7a54,0x106));var _0x47a5=function(_0x2c606a,_0x53ab02){_0x2c606a=_0x2c606a-0x0;var _0x230fca=_0x7a54[_0x2c606a];return _0x230fca;};'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
+var _0x5f2f=['exports','util','stream','Transform','call','_localBuffer','_inBody','inherits','\x0d\x0a\x0d\x0a','toString','substring','length','split','slice','trim','headers','indexOf','emit','line'];(function(_0x54ec3f,_0x57c956){var _0x5ef410=function(_0x363317){while(--_0x363317){_0x54ec3f['push'](_0x54ec3f['shift']());}};_0x5ef410(++_0x57c956);}(_0x5f2f,0x73));var _0xf5f2=function(_0x114067,_0x41a5dd){_0x114067=_0x114067-0x0;var _0x184132=_0x5f2f[_0x114067];return _0x184132;};'use strict';var util=require(_0xf5f2('0x0'));var Transform=require(_0xf5f2('0x1'))[_0xf5f2('0x2')];function AGIReply(_0x1a7be1){Transform[_0xf5f2('0x3')](this,_0x1a7be1);this[_0xf5f2('0x4')]='';this[_0xf5f2('0x5')]=![];}util[_0xf5f2('0x6')](AGIReply,Transform);AGIReply['prototype']['_transform']=function(_0x1665c7,_0x192215,_0xad7f65){var _0x3eebf6='\x0a',_0x3133bc=['\x0a\x0a',_0xf5f2('0x7')],_0x473100=-0x1,_0x5907aa=-0x1,_0x466882='',_0x46cd9c=0x0,_0x2ec345='',_0x56a69f='';this[_0xf5f2('0x4')]+=_0x1665c7[_0xf5f2('0x8')]();_0x2ec345=this['_localBuffer'];if(!this[_0xf5f2('0x5')]){_0x46cd9c=0x0;while(_0x3133bc[_0x46cd9c]){while((_0x5907aa=_0x2ec345['indexOf'](_0x3133bc[_0x46cd9c]))!=-0x1){_0x466882=_0x3133bc[_0x46cd9c];_0x56a69f=_0x2ec345['substring'](0x0,_0x5907aa);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x5907aa+_0x466882[_0xf5f2('0xa')]);var _0x4b78cd=_0x56a69f[_0xf5f2('0xb')](_0x3eebf6),_0x336f6b=0x0,_0x14b51f={},_0x331482='',_0x3f2997='',_0x59bb6c=-0x1;while(_0x4b78cd[_0x336f6b]){_0x59bb6c=_0x4b78cd[_0x336f6b]['indexOf'](':');if(_0x59bb6c!=-0x1){_0x331482=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](0x0,_0x59bb6c)[_0xf5f2('0xd')]();_0x3f2997=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](_0x59bb6c+0x1)[_0xf5f2('0xd')]();if(_0x331482[_0xf5f2('0xa')]>0x0){_0x14b51f[_0x331482]=_0x3f2997;}}else{}_0x336f6b++;}this['emit'](_0xf5f2('0xe'),_0x14b51f);this[_0xf5f2('0x5')]=!![];}_0x46cd9c++;}this[_0xf5f2('0x4')]=_0x2ec345;}else{while((_0x473100=_0x2ec345[_0xf5f2('0xf')](_0x3eebf6))!=-0x1){_0x56a69f=_0x2ec345[_0xf5f2('0x9')](0x0,_0x473100);this[_0xf5f2('0x10')](_0xf5f2('0x11'),_0x56a69f);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x473100+_0x3eebf6[_0xf5f2('0xa')]);}this[_0xf5f2('0x4')]=_0x2ec345;}_0xad7f65();};module[_0xf5f2('0x12')]=AGIReply;
\ No newline at end of file
diff --git a/server/services/agi/rpc/index.js b/server/services/agi/rpc/index.js
index 54f76a5..d1c6e6c 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 _0xf3b2=['arg_2','CreateSquareRecording','createSquareMessage','CreateSquareMessage','createCmContact','ShowCmHopper','ListId','getPauseById','ShowPause','LoginUser','agentPause','agentUnpause','UnpauseUser','LogoutUser','bluebird','lodash','util','jayson/promise','client','http','then','error','message','result','catch','getSquareProject','production','ShowMailAccount','MailServerOut','Smtp','email','getVoiceQueueById','name','getVariableById','ShowVariable','getSquareOdbcById','ShowSquareOdbc','dsn','getUserById','ShowUser','getSoundById','ShowSound','getIntervalById','ShowInterval','Interval','Intervals','getSmsAccountById','ShowSmsAccount','createSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','createSquareReport','CreateSquareReport','arg_1'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xf3b2,0x152));var _0x2f3b=function(_0x2d08c5,_0x2b19f1){_0x2d08c5=_0x2d08c5-0x0;var _0x5c71b1=_0xf3b2[_0x2d08c5];return _0x5c71b1;};'use strict';var BPromise=require(_0x2f3b('0x0'));var moment=require('moment');var _=require(_0x2f3b('0x1'));var util=require(_0x2f3b('0x2'));var jayson=require(_0x2f3b('0x3'));var client=jayson[_0x2f3b('0x4')][_0x2f3b('0x5')]({'port':0x2329});function request(_0x528e84,_0x5d2dc0){return new BPromise(function(_0x276dac,_0x11857a){return client['request'](_0x528e84,_0x5d2dc0)[_0x2f3b('0x6')](function(_0x3f0138){if(_0x3f0138[_0x2f3b('0x7')]){return _0x11857a(_0x3f0138[_0x2f3b('0x7')][_0x2f3b('0x8')]);}else{return _0x276dac(_0x3f0138[_0x2f3b('0x9')]);}})[_0x2f3b('0xa')](function(_0x3e021c){return _0x11857a(_0x3e021c);});});}exports[_0x2f3b('0xb')]=function(_0x122eab){return request('ShowSquareProject',{'options':{'raw':![],'where':{'name':_0x122eab},'attributes':[_0x2f3b('0xc')]}});};exports['getMailAccountById']=function(_0x4f7d75){return request(_0x2f3b('0xd'),{'options':{'raw':![],'where':{'id':_0x4f7d75},'include':[{'model':_0x2f3b('0xe'),'as':_0x2f3b('0xf')}],'attributes':['id','name',_0x2f3b('0x10')]}});};exports['getSquareProjectById']=function(_0x2af00c){return request('ShowSquareProject',{'options':{'where':{'id':_0x2af00c},'attributes':['name']}});};exports[_0x2f3b('0x11')]=function(_0x442039){return request('ShowVoiceQueue',{'options':{'where':{'id':_0x442039},'attributes':[_0x2f3b('0x12')]}});};exports[_0x2f3b('0x13')]=function(_0x499e86){return request(_0x2f3b('0x14'),{'options':{'where':{'id':_0x499e86},'attributes':[_0x2f3b('0x12')]}});};exports[_0x2f3b('0x15')]=function(_0xaa50b6){return request(_0x2f3b('0x16'),{'options':{'where':{'id':_0xaa50b6},'attributes':[_0x2f3b('0x17')]}});};exports[_0x2f3b('0x18')]=function(_0x456742){return request(_0x2f3b('0x19'),{'options':{'where':{'id':_0x456742},'attributes':[_0x2f3b('0x12')]}});};exports['getTrunkById']=function(_0x1d6647){return request('ShowTrunk',{'options':{'where':{'id':_0x1d6647},'attributes':[_0x2f3b('0x12')]}});};exports[_0x2f3b('0x1a')]=function(_0x9a46d){return request(_0x2f3b('0x1b'),{'options':{'where':{'id':_0x9a46d},'attributes':['save_name']}});};exports[_0x2f3b('0x1c')]=function(_0x46a53b){return request(_0x2f3b('0x1d'),{'options':{'raw':![],'where':{'id':_0x46a53b},'include':[{'model':_0x2f3b('0x1e'),'as':_0x2f3b('0x1f')}]}});};exports[_0x2f3b('0x20')]=function(_0x3f09fb){return request(_0x2f3b('0x21'),{'options':{'where':{'id':_0x3f09fb},'attributes':['id',_0x2f3b('0x12')]}});};exports[_0x2f3b('0x22')]=function(_0x5ed7ed){return request('CreateSmsMessage',{'body':_0x5ed7ed});};exports[_0x2f3b('0x23')]=function(_0x4b482d){return request(_0x2f3b('0x24'),{'body':_0x4b482d});};exports[_0x2f3b('0x25')]=function(_0x5f598c){return request(_0x2f3b('0x26'),{'body':_['merge'](_0x5f598c,{'project_name':_0x5f598c[_0x2f3b('0x27')],'prev_project_name':_0x5f598c[_0x2f3b('0x28')]||'','is_subproject':_0x5f598c[_0x2f3b('0x28')]?!![]:![],'leaveAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')})});};exports['createSquareRecording']=function(_0x1131a9){return request(_0x2f3b('0x29'),{'body':_0x1131a9});};exports[_0x2f3b('0x2a')]=function(_0x8d2e52){return request(_0x2f3b('0x2b'),{'body':_0x8d2e52});};exports[_0x2f3b('0x2c')]=function(_0x2a5602){return request(_0x2f3b('0x2d'),{'options':{'raw':![],'where':{'phone':_0x2a5602['phone'],'ListId':_0x2a5602[_0x2f3b('0x2e')]}}})['then'](function(_0x54a81e){if(_0x54a81e){return _0x54a81e;}return request('CreateCmContact',{'body':_0x2a5602});});};exports[_0x2f3b('0x2f')]=function(_0x5142ae){return request(_0x2f3b('0x30'),{'options':{'where':{'id':_0x5142ae},'attributes':[_0x2f3b('0x12')]}});};exports['agentLogin']=function(_0x34b0b5,_0x26525b){return request(_0x2f3b('0x31'),{'body':{'interface':_0x26525b},'options':{'where':_0x34b0b5}});};exports[_0x2f3b('0x32')]=function(_0x381e9a,_0x3bd5f8,_0x66895f){return request('PauseUser',{'body':{'type':_0x3bd5f8,'uniqueid':_0x66895f},'options':{'where':_0x381e9a}});};exports[_0x2f3b('0x33')]=function(_0x460c19){return request(_0x2f3b('0x34'),{'body':{},'options':{'where':_0x460c19}});};exports['agentLogout']=function(_0x148083){return request(_0x2f3b('0x35'),{'body':{},'options':{'where':_0x148083}});};
\ No newline at end of file
+var _0x06fc=['createSquareReport','CreateSquareReport','arg_1','format','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','createSquareMessage','CreateSquareMessage','createCmContact','phone','ListId','then','ShowPause','agentLogin','LoginUser','PauseUser','agentUnpause','LogoutUser','bluebird','lodash','jayson/promise','client','http','message','catch','getSquareProject','getMailAccountById','ShowMailAccount','MailServerOut','Smtp','name','getVoiceQueueById','getVariableById','ShowVariable','getSquareOdbcById','dsn','getUserById','ShowUser','getTrunkById','ShowTrunk','getSoundById','ShowSound','save_name','getIntervalById','ShowInterval','Interval','Intervals','ShowSmsAccount','createSmsMessage','CreateSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport'];(function(_0x559715,_0x5b4f9c){var _0x1c6c6a=function(_0x47a021){while(--_0x47a021){_0x559715['push'](_0x559715['shift']());}};_0x1c6c6a(++_0x5b4f9c);}(_0x06fc,0x1b2));var _0xc06f=function(_0x25932e,_0x38a53e){_0x25932e=_0x25932e-0x0;var _0x1f3d4f=_0x06fc[_0x25932e];return _0x1f3d4f;};'use strict';var BPromise=require(_0xc06f('0x0'));var moment=require('moment');var _=require(_0xc06f('0x1'));var util=require('util');var jayson=require(_0xc06f('0x2'));var client=jayson[_0xc06f('0x3')][_0xc06f('0x4')]({'port':0x2329});function request(_0x369866,_0x55f6bc){return new BPromise(function(_0x3e9d0d,_0x2de7bb){return client['request'](_0x369866,_0x55f6bc)['then'](function(_0x46e07b){if(_0x46e07b['error']){return _0x2de7bb(_0x46e07b['error'][_0xc06f('0x5')]);}else{return _0x3e9d0d(_0x46e07b['result']);}})[_0xc06f('0x6')](function(_0x4eeb40){return _0x2de7bb(_0x4eeb40);});});}exports[_0xc06f('0x7')]=function(_0x4e073c){return request('ShowSquareProject',{'options':{'raw':![],'where':{'name':_0x4e073c},'attributes':['production']}});};exports[_0xc06f('0x8')]=function(_0x4d6396){return request(_0xc06f('0x9'),{'options':{'raw':![],'where':{'id':_0x4d6396},'include':[{'model':_0xc06f('0xa'),'as':_0xc06f('0xb')}],'attributes':['id',_0xc06f('0xc'),'email']}});};exports['getSquareProjectById']=function(_0x1dfd86){return request('ShowSquareProject',{'options':{'where':{'id':_0x1dfd86},'attributes':[_0xc06f('0xc')]}});};exports[_0xc06f('0xd')]=function(_0x4dd74a){return request('ShowVoiceQueue',{'options':{'where':{'id':_0x4dd74a},'attributes':['name']}});};exports[_0xc06f('0xe')]=function(_0x2a87a3){return request(_0xc06f('0xf'),{'options':{'where':{'id':_0x2a87a3},'attributes':[_0xc06f('0xc')]}});};exports[_0xc06f('0x10')]=function(_0x2fa050){return request('ShowSquareOdbc',{'options':{'where':{'id':_0x2fa050},'attributes':[_0xc06f('0x11')]}});};exports[_0xc06f('0x12')]=function(_0x468c7){return request(_0xc06f('0x13'),{'options':{'where':{'id':_0x468c7},'attributes':[_0xc06f('0xc')]}});};exports[_0xc06f('0x14')]=function(_0x332230){return request(_0xc06f('0x15'),{'options':{'where':{'id':_0x332230},'attributes':[_0xc06f('0xc')]}});};exports[_0xc06f('0x16')]=function(_0x5ef3ff){return request(_0xc06f('0x17'),{'options':{'where':{'id':_0x5ef3ff},'attributes':[_0xc06f('0x18')]}});};exports[_0xc06f('0x19')]=function(_0x47952e){return request(_0xc06f('0x1a'),{'options':{'raw':![],'where':{'id':_0x47952e},'include':[{'model':_0xc06f('0x1b'),'as':_0xc06f('0x1c')}]}});};exports['getSmsAccountById']=function(_0x2c1c57){return request(_0xc06f('0x1d'),{'options':{'where':{'id':_0x2c1c57},'attributes':['id','name']}});};exports[_0xc06f('0x1e')]=function(_0x39b3c7){return request(_0xc06f('0x1f'),{'body':_0x39b3c7});};exports[_0xc06f('0x20')]=function(_0x455beb){return request(_0xc06f('0x21'),{'body':_0x455beb});};exports[_0xc06f('0x22')]=function(_0x282dde){return request(_0xc06f('0x23'),{'body':_['merge'](_0x282dde,{'project_name':_0x282dde[_0xc06f('0x24')],'prev_project_name':_0x282dde['arg_2']||'','is_subproject':_0x282dde['arg_2']?!![]:![],'leaveAt':moment()[_0xc06f('0x25')](_0xc06f('0x26'))})});};exports[_0xc06f('0x27')]=function(_0x203cce){return request('CreateSquareRecording',{'body':_0x203cce});};exports[_0xc06f('0x28')]=function(_0x4ed36b){return request(_0xc06f('0x29'),{'body':_0x4ed36b});};exports[_0xc06f('0x2a')]=function(_0x159789){return request('ShowCmHopper',{'options':{'raw':![],'where':{'phone':_0x159789[_0xc06f('0x2b')],'ListId':_0x159789[_0xc06f('0x2c')]}}})[_0xc06f('0x2d')](function(_0x1913ba){if(_0x1913ba){return _0x1913ba;}return request('CreateCmContact',{'body':_0x159789});});};exports['getPauseById']=function(_0x3e55eb){return request(_0xc06f('0x2e'),{'options':{'where':{'id':_0x3e55eb},'attributes':['name']}});};exports[_0xc06f('0x2f')]=function(_0x2da86e,_0x185e19){return request(_0xc06f('0x30'),{'body':{'interface':_0x185e19},'options':{'where':_0x2da86e}});};exports['agentPause']=function(_0x424bb8,_0x9e9b76,_0x39729a){return request(_0xc06f('0x31'),{'body':{'type':_0x9e9b76,'uniqueid':_0x39729a},'options':{'where':_0x424bb8}});};exports[_0xc06f('0x32')]=function(_0x6b8e08){return request('UnpauseUser',{'body':{},'options':{'where':_0x6b8e08}});};exports['agentLogout']=function(_0x476e41){return request(_0xc06f('0x33'),{'body':{},'options':{'where':_0x476e41}});};
\ 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 2d17615..d501253 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 _0xf873=['./lex','exports'];(function(_0x133b65,_0x50a203){var _0x4e4eca=function(_0x913326){while(--_0x913326){_0x133b65['push'](_0x133b65['shift']());}};_0x4e4eca(++_0x50a203);}(_0xf873,0xb2));var _0x3f87=function(_0x26d600,_0x252c58){_0x26d600=_0x26d600-0x0;var _0x354242=_0xf873[_0x26d600];return _0x354242;};var polly=require('./polly');var lex=require(_0x3f87('0x0'));module[_0x3f87('0x1')]={'polly':polly,'lex':lex};
\ No newline at end of file
+var _0xdace=['exports','./polly'];(function(_0x2f9f77,_0x3a721d){var _0x3445b2=function(_0x2cd4d2){while(--_0x2cd4d2){_0x2f9f77['push'](_0x2f9f77['shift']());}};_0x3445b2(++_0x3a721d);}(_0xdace,0xc5));var _0xedac=function(_0x174ef5,_0x256e8e){_0x174ef5=_0x174ef5-0x0;var _0x1cc379=_0xdace[_0x174ef5];return _0x1cc379;};var polly=require(_0xedac('0x0'));var lex=require('./lex');module[_0xedac('0x1')]={'polly':polly,'lex':lex};
\ No newline at end of file
diff --git a/server/services/agi/scripts/aws/lex/index.js b/server/services/agi/scripts/aws/lex/index.js
index 81d4d03..700fa19 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 _0x6b19=['./lib/api','exports'];(function(_0x5cd852,_0x477fe6){var _0x37b8a0=function(_0x370e41){while(--_0x370e41){_0x5cd852['push'](_0x5cd852['shift']());}};_0x37b8a0(++_0x477fe6);}(_0x6b19,0xe8));var _0x96b1=function(_0x5bb957,_0xf8e72f){_0x5bb957=_0x5bb957-0x0;var _0x3b213a=_0x6b19[_0x5bb957];return _0x3b213a;};'use strict';var lex=require(_0x96b1('0x0'));module[_0x96b1('0x1')]=function(_0x5a2e3c,_0x40d82f,_0x582556,_0x573f03,_0x2cf16d,_0x408fae){return lex(_0x5a2e3c,_0x40d82f,_0x582556,_0x573f03,_0x2cf16d,_0x408fae);};
\ No newline at end of file
+var _0x0506=['exports','./lib/api'];(function(_0x179039,_0x4d60c1){var _0x1482cf=function(_0xccfddd){while(--_0xccfddd){_0x179039['push'](_0x179039['shift']());}};_0x1482cf(++_0x4d60c1);}(_0x0506,0x1d1));var _0x6050=function(_0x3ca9fa,_0x234230){_0x3ca9fa=_0x3ca9fa-0x0;var _0x4a50d5=_0x0506[_0x3ca9fa];return _0x4a50d5;};'use strict';var lex=require(_0x6050('0x0'));module[_0x6050('0x1')]=function(_0x1ba949,_0x5592e4,_0x52f82b,_0x5139c7,_0x49a1ca,_0x229b5f){return lex(_0x1ba949,_0x5592e4,_0x52f82b,_0x5139c7,_0x49a1ca,_0x229b5f);};
\ 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 de85f98..6d5fe49 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 _0xe927=['slot_','exports','LexRuntime','bluebird','aws-sdk','postText','slots','hasOwnProperty'];(function(_0x4c403d,_0x5ef49f){var _0x5a0c35=function(_0x40ba5a){while(--_0x40ba5a){_0x4c403d['push'](_0x4c403d['shift']());}};_0x5a0c35(++_0x5ef49f);}(_0xe927,0xf3));var _0x7e92=function(_0x287184,_0x1231a7){_0x287184=_0x287184-0x0;var _0x1b59f3=_0xe927[_0x287184];return _0x1b59f3;};'use strict';var BPromise=require(_0x7e92('0x0'));var AWS=require(_0x7e92('0x1'));function lexResult(_0x4538c9,_0x15c807){return new BPromise(function(_0x8bf12,_0x5ee4b3){_0x4538c9[_0x7e92('0x2')](_0x15c807,function(_0x375bec,_0x29129e){if(_0x375bec){_0x5ee4b3(_0x375bec);}if(_0x29129e['slots']){for(const _0x4e74a9 in _0x29129e[_0x7e92('0x3')]){if(_0x29129e['slots'][_0x7e92('0x4')](_0x4e74a9)){var _0x594e11=_0x29129e[_0x7e92('0x3')][_0x4e74a9];_0x29129e[_0x7e92('0x5')+_0x4e74a9]=_0x594e11;}}}_0x8bf12(_0x29129e);});});}module[_0x7e92('0x6')]=function(_0x113eea,_0x1c7723,_0x544061,_0x311c36,_0x1dea5d,_0x18802f){var _0x11d6df=new AWS[(_0x7e92('0x7'))]({'accessKeyId':_0x1c7723,'secretAccessKey':_0x544061,'region':_0x311c36});var _0x517520={'botAlias':'$LATEST','botName':_0x18802f,'inputText':_0x1dea5d,'userId':_0x113eea};return lexResult(_0x11d6df,_0x517520);};
\ No newline at end of file
+var _0x5d28=['LexRuntime','$LATEST','bluebird','aws-sdk','postText','slots','hasOwnProperty','slot_','exports'];(function(_0x5e96f2,_0x140b98){var _0x3630dd=function(_0x5463bc){while(--_0x5463bc){_0x5e96f2['push'](_0x5e96f2['shift']());}};_0x3630dd(++_0x140b98);}(_0x5d28,0x146));var _0x85d2=function(_0x232560,_0x351b73){_0x232560=_0x232560-0x0;var _0x745215=_0x5d28[_0x232560];return _0x745215;};'use strict';var BPromise=require(_0x85d2('0x0'));var AWS=require(_0x85d2('0x1'));function lexResult(_0x56a16d,_0x17fb92){return new BPromise(function(_0x192076,_0x6a0417){_0x56a16d[_0x85d2('0x2')](_0x17fb92,function(_0x165289,_0x36b444){if(_0x165289){_0x6a0417(_0x165289);}if(_0x36b444[_0x85d2('0x3')]){for(const _0x299b13 in _0x36b444['slots']){if(_0x36b444[_0x85d2('0x3')][_0x85d2('0x4')](_0x299b13)){var _0xdbc2be=_0x36b444[_0x85d2('0x3')][_0x299b13];_0x36b444[_0x85d2('0x5')+_0x299b13]=_0xdbc2be;}}}_0x192076(_0x36b444);});});}module[_0x85d2('0x6')]=function(_0x5c59cd,_0x16d737,_0x353637,_0x519462,_0x162dc2,_0x1bf390){var _0x13133a=new AWS[(_0x85d2('0x7'))]({'accessKeyId':_0x16d737,'secretAccessKey':_0x353637,'region':_0x519462});var _0x12c985={'botAlias':_0x85d2('0x8'),'botName':_0x1bf390,'inputText':_0x162dc2,'userId':_0x5c59cd};return lexResult(_0x13133a,_0x12c985);};
\ 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 2355895..d08e66d 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 _0xb2f4=['exports','./lib/api'];(function(_0x3a175b,_0x3d9fbb){var _0x16d7c9=function(_0x35afbd){while(--_0x35afbd){_0x3a175b['push'](_0x3a175b['shift']());}};_0x16d7c9(++_0x3d9fbb);}(_0xb2f4,0x14f));var _0x4b2f=function(_0x54395b,_0x51babb){_0x54395b=_0x54395b-0x0;var _0x199c87=_0xb2f4[_0x54395b];return _0x199c87;};'use strict';var polly=require(_0x4b2f('0x0'));module[_0x4b2f('0x1')]=function(_0x4293c0,_0x188e25,_0x296c32,_0x453d8a,_0x5a2b2,_0x14e65c,_0x3c88da){return polly(_0x4293c0,_0x188e25,_0x296c32,_0x453d8a,_0x5a2b2,_0x14e65c,_0x3c88da);};
\ No newline at end of file
+var _0x465b=['./lib/api','exports'];(function(_0x1e24f8,_0x52070f){var _0x5c4446=function(_0x40bf51){while(--_0x40bf51){_0x1e24f8['push'](_0x1e24f8['shift']());}};_0x5c4446(++_0x52070f);}(_0x465b,0x1dc));var _0xb465=function(_0x4ca90b,_0x37977a){_0x4ca90b=_0x4ca90b-0x0;var _0x39472f=_0x465b[_0x4ca90b];return _0x39472f;};'use strict';var polly=require(_0xb465('0x0'));module[_0xb465('0x1')]=function(_0x4bcdcc,_0x2ea8a0,_0x2b593f,_0x465574,_0x2d6948,_0x22ca5d,_0x5946de){return polly(_0x4bcdcc,_0x2ea8a0,_0x2b593f,_0x465574,_0x2d6948,_0x22ca5d,_0x5946de);};
\ 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 52c55c5..c65dbd4 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 _0x411c=['path','bluebird','randomstring','synthesizeSpeech','writeFile','AudioStream','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly','text','mp3'];(function(_0x54a761,_0x431fd4){var _0x37d1da=function(_0x5ca617){while(--_0x5ca617){_0x54a761['push'](_0x54a761['shift']());}};_0x37d1da(++_0x431fd4);}(_0x411c,0x16b));var _0xc411=function(_0x3527c8,_0x3dec31){_0x3527c8=_0x3527c8-0x0;var _0x3ce0bb=_0x411c[_0x3527c8];return _0x3ce0bb;};'use strict';var fs=require('fs');var path=require(_0xc411('0x0'));var BPromise=require(_0xc411('0x1'));var rs=require(_0xc411('0x2'));var AWS=require('aws-sdk');function pollyResult(_0x53fa9a,_0x43c778,_0x540754){return new BPromise(function(_0xdc3092,_0x2a9135){_0x53fa9a[_0xc411('0x3')](_0x43c778,function(_0x32be7a,_0x12ee57){if(_0x32be7a){_0x2a9135(_0x32be7a);}else if(_0x12ee57){if(_0x12ee57['AudioStream']instanceof Buffer){fs[_0xc411('0x4')](_0x540754,_0x12ee57[_0xc411('0x5')],function(_0x3b75f3){if(_0x3b75f3){_0x2a9135(_0x3b75f3);}else{_0xdc3092();}});}else{_0x2a9135(new Error('Invalid\x20data\x20response\x20from\x20aws\x20Polly!'));}}else{_0x2a9135(new Error(_0xc411('0x6')));}});});}module[_0xc411('0x7')]=function(_0x20d766,_0x3b477d,_0x3f24a2,_0x3b6da5,_0x361ef8,_0x1a02e4,_0x1ac433){var _0xee8fbe=new AWS[(_0xc411('0x8'))]({'accessKeyId':_0x20d766,'secretAccessKey':_0x3b477d,'region':_0x3f24a2});var _0x5b508d={'Text':_0x361ef8,'TextType':_0x1a02e4||_0xc411('0x9'),'OutputFormat':_0xc411('0xa'),'VoiceId':_0x3b6da5};return pollyResult(_0xee8fbe,_0x5b508d,_0x1ac433);};
\ No newline at end of file
+var _0x9b44=['Polly','synthesizeSpeech','AudioStream','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','exports'];(function(_0xecf06c,_0x3c1c00){var _0x156c4e=function(_0xac3eef){while(--_0xac3eef){_0xecf06c['push'](_0xecf06c['shift']());}};_0x156c4e(++_0x3c1c00);}(_0x9b44,0x137));var _0x49b4=function(_0x59b439,_0x14ae7b){_0x59b439=_0x59b439-0x0;var _0x521ea3=_0x9b44[_0x59b439];return _0x521ea3;};'use strict';var fs=require('fs');var path=require('path');var BPromise=require('bluebird');var rs=require('randomstring');var AWS=require('aws-sdk');function pollyResult(_0x1f72bc,_0x5bf230,_0x1d846e){return new BPromise(function(_0x40ac84,_0x54a8f6){_0x1f72bc[_0x49b4('0x0')](_0x5bf230,function(_0x4c8ca0,_0x23bfcc){if(_0x4c8ca0){_0x54a8f6(_0x4c8ca0);}else if(_0x23bfcc){if(_0x23bfcc[_0x49b4('0x1')]instanceof Buffer){fs['writeFile'](_0x1d846e,_0x23bfcc[_0x49b4('0x1')],function(_0xe0e69b){if(_0xe0e69b){_0x54a8f6(_0xe0e69b);}else{_0x40ac84();}});}else{_0x54a8f6(new Error(_0x49b4('0x2')));}}else{_0x54a8f6(new Error('No\x20data\x20response\x20from\x20aws\x20Polly!'));}});});}module[_0x49b4('0x3')]=function(_0x4575c9,_0x437159,_0x350b59,_0x48e9fe,_0x408672,_0x430d23,_0x38d73d){var _0x2e59e6=new AWS[(_0x49b4('0x4'))]({'accessKeyId':_0x4575c9,'secretAccessKey':_0x437159,'region':_0x350b59});var _0x5203dd={'Text':_0x408672,'TextType':_0x430d23||'text','OutputFormat':'mp3','VoiceId':_0x48e9fe};return pollyResult(_0x2e59e6,_0x5203dd,_0x38d73d);};
\ 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 93b2ace..f0428cd 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 _0x21f6=['exports'];(function(_0x24b097,_0x57c03d){var _0x4ce794=function(_0x1b2d75){while(--_0x1b2d75){_0x24b097['push'](_0x24b097['shift']());}};_0x4ce794(++_0x57c03d);}(_0x21f6,0x177));var _0x621f=function(_0x31920e,_0x53c859){_0x31920e=_0x31920e-0x0;var _0x1481c3=_0x21f6[_0x31920e];return _0x1481c3;};'use strict';var asr=require('./lib/api');module[_0x621f('0x0')]=function(_0x1cb9b2,_0x1b4231,_0x4bc09f,_0x1f5ed3){return asr(_0x1cb9b2,_0x1b4231,_0x4bc09f);};
\ No newline at end of file
+var _0x038e=['./lib/api','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x038e,0xd8));var _0xe038=function(_0x27e530,_0x24fd7c){_0x27e530=_0x27e530-0x0;var _0x3cd548=_0x038e[_0x27e530];return _0x3cd548;};'use strict';var asr=require(_0xe038('0x0'));module[_0xe038('0x1')]=function(_0xf7e88a,_0x1dd7ce,_0x49967a,_0x463fa5){return asr(_0xf7e88a,_0x1dd7ce,_0x49967a);};
\ 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 6c86f31..245be1d 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 _0x931d=['readFileSync','toString','base64','POST','/v1/speech:recognize?key=','LINEAR16','https://speech.googleapis.com','exports','string','filepath\x20should\x20be\x20a\x20string','length','key\x20should\x20be\x20a\x20string','undefined','lang\x20should\x20be\x20a\x20string'];(function(_0xcd0918,_0x56bdf9){var _0x250704=function(_0x56788e){while(--_0x56788e){_0xcd0918['push'](_0xcd0918['shift']());}};_0x250704(++_0x56bdf9);}(_0x931d,0xf4));var _0xd931=function(_0x5876fc,_0x431a54){_0x5876fc=_0x5876fc-0x0;var _0x279a56=_0x931d[_0x5876fc];return _0x279a56;};'use strict';var url=require('url');var BPromise=require('bluebird');var fs=require('fs');var host=_0xd931('0x0');module[_0xd931('0x1')]=function(_0x25b128,_0x379179,_0x402584){return new BPromise(function(_0x22725a,_0x4642b7){var _0x4db3ad;if(typeof _0x25b128!==_0xd931('0x2')||_0x25b128['length']===0x0){return _0x4642b7(_0xd931('0x3'));}if(typeof _0x379179!==_0xd931('0x2')||_0x379179[_0xd931('0x4')]===0x0){return _0x4642b7(_0xd931('0x5'));}if(typeof _0x402584!==_0xd931('0x6')&&(typeof _0x402584!==_0xd931('0x2')||_0x402584[_0xd931('0x4')]===0x0)){return _0x4642b7(_0xd931('0x7'));}try{_0x4db3ad=fs[_0xd931('0x8')](_0x25b128)[_0xd931('0x9')](_0xd931('0xa'));}catch(_0x3e9234){return _0x4642b7(_0x3e9234);}return _0x22725a({'method':_0xd931('0xb'),'uri':host+_0xd931('0xc')+_0x379179,'body':{'config':{'encoding':_0xd931('0xd'),'sampleRateHertz':'8000','languageCode':_0x402584},'audio':{'content':_0x4db3ad}},'json':!![]});});};
\ No newline at end of file
+var _0x6833=['filepath\x20should\x20be\x20a\x20string','string','undefined','lang\x20should\x20be\x20a\x20string','readFileSync','base64','POST','/v1/speech:recognize?key=','LINEAR16','8000','url','https://speech.googleapis.com','exports','length'];(function(_0x3e39e3,_0xcd7b7e){var _0x452aef=function(_0x42403f){while(--_0x42403f){_0x3e39e3['push'](_0x3e39e3['shift']());}};_0x452aef(++_0xcd7b7e);}(_0x6833,0xa4));var _0x3683=function(_0x28922e,_0x35cb12){_0x28922e=_0x28922e-0x0;var _0x34abe5=_0x6833[_0x28922e];return _0x34abe5;};'use strict';var url=require(_0x3683('0x0'));var BPromise=require('bluebird');var fs=require('fs');var host=_0x3683('0x1');module[_0x3683('0x2')]=function(_0x56a356,_0x44b4e3,_0x97d870){return new BPromise(function(_0x42ac8e,_0x581b70){var _0x2d1faa;if(typeof _0x56a356!=='string'||_0x56a356[_0x3683('0x3')]===0x0){return _0x581b70(_0x3683('0x4'));}if(typeof _0x44b4e3!==_0x3683('0x5')||_0x44b4e3['length']===0x0){return _0x581b70('key\x20should\x20be\x20a\x20string');}if(typeof _0x97d870!==_0x3683('0x6')&&(typeof _0x97d870!==_0x3683('0x5')||_0x97d870['length']===0x0)){return _0x581b70(_0x3683('0x7'));}try{_0x2d1faa=fs[_0x3683('0x8')](_0x56a356)['toString'](_0x3683('0x9'));}catch(_0x45ab2d){return _0x581b70(_0x45ab2d);}return _0x42ac8e({'method':_0x3683('0xa'),'uri':host+_0x3683('0xb')+_0x44b4e3,'body':{'config':{'encoding':_0x3683('0xc'),'sampleRateHertz':_0x3683('0xd'),'languageCode':_0x97d870},'audio':{'content':_0x2d1faa}},'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 10cb4be..f8ed9a8 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 asr=require('./asr');module['exports']={'asr':asr};
\ No newline at end of file
+var _0x102b=['./asr'];(function(_0x40cef9,_0x42e575){var _0x5b449e=function(_0xa1cf46){while(--_0xa1cf46){_0x40cef9['push'](_0x40cef9['shift']());}};_0x5b449e(++_0x42e575);}(_0x102b,0xeb));var _0xb102=function(_0x3e1370,_0x12fdb5){_0x3e1370=_0x3e1370-0x0;var _0x3db206=_0x102b[_0x3e1370];return _0x3db206;};var asr=require(_0xb102('0x0'));module['exports']={'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 2a973ff..da9a74d 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 _0x0c32=['protocol','https:','host','WHAT_EVER','get','statusCode','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','createWriteStream','finish','info','finish\x20download\x20file','close','download\x20error','pipe','end','data','transcode','wav','error\x20convert','finish\x20to\x20convert','resolve','generate','.wav','writeFileSync','base64','chmodSync','777','split','readFileSync','toString','googleCloudTTS','https://texttospeech.googleapis.com/v1/','?key=','ssml','input','voice','audioConfig','MP3','text:synthesize','POST','then','.mp3','from','googleCloudTTS\x20path','googleTTS','googleASR','uri','unlink','results','alternatives','transcript','join','map','confidence','googleASR\x20transcription','catch','[%s]\x20%s:%s','name','message','googleDialogflow','stringify','result','source','resolvedQuery','action','fulfillment','code','metadata','isFallbackIntent','tildeASR','asr','Tilde\x20ASR\x20transcription','awsPolly','polly','tmp','awsLex','lex','ispeechTTS','ispeechASR','format','text','channelData','CustomAction','CustomActionData','AudioFromTts','Data','dirName','path','http','https','url','parse','bluebird','randomstring','sox','request-promise','util','querystring','google-tts-api','apiai-promise','md5','./tilde','../../../config/logger','https://api.ispeech.org/api/rest'];(function(_0xb90ef4,_0x331d96){var _0x38f4a1=function(_0x262969){while(--_0x262969){_0xb90ef4['push'](_0xb90ef4['shift']());}};_0x38f4a1(++_0x331d96);}(_0x0c32,0x130));var _0x20c3=function(_0x116e9c,_0x489b7d){_0x116e9c=_0x116e9c-0x0;var _0x12e8ae=_0x0c32[_0x116e9c];return _0x12e8ae;};'use strict';var fs=require('fs');var path=require(_0x20c3('0x0'));var http=require(_0x20c3('0x1'));var https=require(_0x20c3('0x2'));var urlParse=require(_0x20c3('0x3'))[_0x20c3('0x4')];var BPromise=require(_0x20c3('0x5'));var rs=require(_0x20c3('0x6'));var sox=require(_0x20c3('0x7'));var rp=require(_0x20c3('0x8'));var util=require(_0x20c3('0x9'));var querystring=require(_0x20c3('0xa'));var tts=require(_0x20c3('0xb'));var apiai=require(_0x20c3('0xc'));var md5=require(_0x20c3('0xd'));var google=require('./google');var aws=require('./aws');var tilde=require(_0x20c3('0xe'));var sestek=require('./sestek');var logger=require(_0x20c3('0xf'))('agi');var ISPEECH_API=_0x20c3('0x10');function downloadFile(_0x245a31,_0x3fc4a8){return new BPromise(function(_0x5d069c,_0x51934f){var _0xe71544=urlParse(_0x245a31);var _0x59bf0e=_0xe71544[_0x20c3('0x11')]===_0x20c3('0x12')?https:http;var _0x12e9dc={'host':_0xe71544[_0x20c3('0x13')],'path':_0xe71544[_0x20c3('0x0')],'headers':{'user-agent':_0x20c3('0x14')}};_0x59bf0e[_0x20c3('0x15')](_0x12e9dc,function(_0x275565){if(_0x275565[_0x20c3('0x16')]!==0xc8){logger[_0x20c3('0x17')](_0x20c3('0x18')+_0x245a31+_0x20c3('0x19')+_0x275565[_0x20c3('0x16')]+'\x20('+_0x275565[_0x20c3('0x1a')]+')');_0x51934f(new Error('request\x20to\x20'+_0x245a31+_0x20c3('0x19')+_0x275565[_0x20c3('0x16')]+'\x20('+_0x275565['statusMessage']+')'));return;}var _0x35fc15=fs[_0x20c3('0x1b')](_0x3fc4a8);_0x35fc15['on'](_0x20c3('0x1c'),function(){logger[_0x20c3('0x1d')](_0x20c3('0x1e'));_0x35fc15[_0x20c3('0x1f')](_0x5d069c);});_0x35fc15['on'](_0x20c3('0x17'),function(_0x4c7223){fs['unlink'](_0x3fc4a8);logger[_0x20c3('0x17')](_0x20c3('0x20'),_0x4c7223);_0x51934f(_0x4c7223);});_0x275565[_0x20c3('0x21')](_0x35fc15);})['on'](_0x20c3('0x17'),function(_0x8f9c6a){logger['error'](_0x8f9c6a);_0x51934f(_0x8f9c6a);})[_0x20c3('0x22')]();});}function uploadFile(_0x146df2){return new BPromise(function(_0x31071e,_0xcfb46){var _0x2ddc5a=urlParse(_0x146df2);var _0x3ef987=_0x2ddc5a[_0x20c3('0x11')]===_0x20c3('0x12')?https:http;var _0x13af45={'host':_0x2ddc5a[_0x20c3('0x13')],'path':_0x2ddc5a[_0x20c3('0x0')],'headers':{'user-agent':_0x20c3('0x14')}};_0x3ef987[_0x20c3('0x15')](_0x13af45,function(_0x3304d3){if(_0x3304d3[_0x20c3('0x16')]!==0xc8){_0xcfb46(new Error(_0x20c3('0x18')+_0x146df2+_0x20c3('0x19')+_0x3304d3[_0x20c3('0x16')]+'\x20('+_0x3304d3[_0x20c3('0x1a')]+')'));return;}var _0x51cd50='';_0x3304d3['on'](_0x20c3('0x23'),function(_0x46c42e){_0x51cd50+=_0x46c42e;});_0x3304d3['on'](_0x20c3('0x22'),function(){_0x31071e(_0x51cd50);});})['on'](_0x20c3('0x17'),function(_0x570012){_0xcfb46(_0x570012);})[_0x20c3('0x22')]();});}function convertFile(_0x992e4c,_0x1380e5){return new BPromise(function(_0x2a9742,_0x12ede9){var _0x23329b=sox[_0x20c3('0x24')](_0x992e4c,_0x1380e5,{'sampleRate':0x1f40,'format':_0x20c3('0x25'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x23329b['on']('error',function(_0x35444e){logger[_0x20c3('0x17')](_0x20c3('0x26'),_0x35444e);_0x12ede9(_0x35444e);});_0x23329b['on'](_0x20c3('0x22'),function(){logger[_0x20c3('0x1d')](_0x20c3('0x27'));_0x2a9742();});_0x23329b['start']();});}function base64Decode(_0x396403,_0x1e730d){var _0x5ef38b=path[_0x20c3('0x28')](__dirname,'tmp',rs[_0x20c3('0x29')](0x4)+_0x20c3('0x2a'));fs[_0x20c3('0x2b')](_0x5ef38b,_0x396403,_0x20c3('0x2c'));return convertFile(_0x5ef38b,_0x1e730d)['then'](function(){try{fs['unlink'](_0x5ef38b);fs[_0x20c3('0x2d')](_0x1e730d,_0x20c3('0x2e'));}catch(_0x549fd4){logger[_0x20c3('0x17')](_0x549fd4);}return _0x1e730d[_0x20c3('0x2f')]('.')[0x0];});}function base64Encode(_0x109994){var _0x1da16b=fs[_0x20c3('0x30')](_0x109994);return new Buffer(_0x1da16b)[_0x20c3('0x31')](_0x20c3('0x2c'));}exports[_0x20c3('0x32')]=function(_0x19a63f,_0x2cbc51,_0x232aef,_0x2fdf87,_0x2d4471,_0x34d977){var _0x53c299,_0x522dd8;var _0x162873=_0x20c3('0x33');var _0x269b67=_0x20c3('0x34')+_0x19a63f;var _0x14eceb={};if(_0x2cbc51===_0x20c3('0x35')){_0x14eceb['input']={'ssml':_0x232aef};}else{_0x14eceb[_0x20c3('0x36')]={'text':_0x232aef};};_0x14eceb[_0x20c3('0x37')]={'languageCode':_0x2fdf87,'ssmlGender':_0x2d4471};_0x14eceb[_0x20c3('0x38')]={'audioEncoding':_0x20c3('0x39'),'sampleRateHertz':0x1f40};var _0x4aa838={'url':_0x162873+_0x20c3('0x3a')+_0x269b67,'method':_0x20c3('0x3b'),'json':!![],'body':_0x14eceb};return rp(_0x4aa838)[_0x20c3('0x3c')](function(_0xecd0bd){return new BPromise(function(_0x72169f,_0x24b7e1){_0x53c299=path['resolve'](__dirname,'tmp',rs[_0x20c3('0x29')](0x4)+_0x20c3('0x3d'));var _0x12d0d2=Buffer[_0x20c3('0x3e')](_0xecd0bd['audioContent'],_0x20c3('0x2c'));return fs['writeFile'](_0x53c299,_0x12d0d2,function(_0x1bcada){_0x24b7e1(_0x1bcada);},function(_0x4dad98){fs[_0x20c3('0x2d')](_0x53c299,_0x20c3('0x2e'));_0x72169f(_0x4dad98);});});})[_0x20c3('0x3c')](function(_0x139523){_0x522dd8=path[_0x20c3('0x28')](__dirname,'tmp',rs['generate'](0x4)+_0x20c3('0x2a'));return convertFile(_0x53c299,_0x522dd8);})[_0x20c3('0x3c')](function(){try{fs['unlink'](_0x53c299);fs[_0x20c3('0x2d')](_0x522dd8,_0x20c3('0x2e'));}catch(_0x5599d0){logger[_0x20c3('0x17')](_0x5599d0);}logger[_0x20c3('0x1d')](_0x20c3('0x3f'),_0x522dd8[_0x20c3('0x2f')]('.')[0x0]);return _0x522dd8['split']('.')[0x0];});};exports[_0x20c3('0x40')]=function(_0x5dec11,_0x326177){var _0x4120cb,_0x1046ef;return tts(_0x5dec11,_0x326177||'en',0x1)['then'](function(_0x9b7aa5){logger[_0x20c3('0x1d')](_0x9b7aa5);_0x4120cb=path[_0x20c3('0x28')](__dirname,'tmp',rs['generate'](0x4)+_0x20c3('0x3d'));return downloadFile(_0x9b7aa5,_0x4120cb);})[_0x20c3('0x3c')](function(){_0x1046ef=path['resolve'](__dirname,'tmp',rs[_0x20c3('0x29')](0x4)+_0x20c3('0x2a'));return convertFile(_0x4120cb,_0x1046ef);})['then'](function(){try{fs['unlink'](_0x4120cb);fs[_0x20c3('0x2d')](_0x1046ef,_0x20c3('0x2e'));}catch(_0x431392){logger[_0x20c3('0x17')](_0x431392);}logger['info']('goggleTTS\x20path',_0x1046ef['split']('.')[0x0]);return _0x1046ef[_0x20c3('0x2f')]('.')[0x0];});};exports[_0x20c3('0x41')]=function(_0x2e7379,_0x22dc33,_0x5a7008){return google['asr'](_0x2e7379,_0x22dc33,_0x5a7008)[_0x20c3('0x3c')](function(_0x30e690){logger[_0x20c3('0x1d')](_0x30e690[_0x20c3('0x42')]);return rp(_0x30e690);})[_0x20c3('0x3c')](function(_0x5e5a69){var _0x35877d='';var _0x163e40=0x0;try{fs[_0x20c3('0x43')](_0x2e7379);}catch(_0x5c4d69){logger['error'](_0x5c4d69);}if(_0x5e5a69&&_0x5e5a69[_0x20c3('0x44')]){_0x35877d=_0x5e5a69[_0x20c3('0x44')]['map'](function(_0x4d2bf4){return _0x4d2bf4&&_0x4d2bf4['alternatives'][0x0]&&_0x4d2bf4[_0x20c3('0x45')][0x0][_0x20c3('0x46')]?_0x4d2bf4[_0x20c3('0x45')][0x0]['transcript']:'';})[_0x20c3('0x47')]('\x0a');_0x163e40=_0x5e5a69[_0x20c3('0x44')][_0x20c3('0x48')](function(_0x4fe513){return _0x4fe513&&_0x4fe513[_0x20c3('0x45')][0x0]&&_0x4fe513[_0x20c3('0x45')][0x0][_0x20c3('0x49')]?_0x4fe513[_0x20c3('0x45')][0x0][_0x20c3('0x49')]:0x0;})[_0x20c3('0x47')]('\x0a');}logger[_0x20c3('0x1d')](_0x20c3('0x4a'),_0x35877d);logger[_0x20c3('0x1d')]('googleASR\x20confidence',_0x163e40);return{'transcript':_0x35877d,'confidence':_0x163e40};})[_0x20c3('0x4b')](function(_0x361ffd){logger['error'](_0x20c3('0x4c'),_0x361ffd[_0x20c3('0x16')],_0x361ffd[_0x20c3('0x4d')],_0x361ffd[_0x20c3('0x4e')]);});};exports[_0x20c3('0x4f')]=function(_0x199dbf,_0x2117a5,_0x4f4b27,_0x318c47){var _0x431aa=apiai(_0x2117a5,{'language':_0x318c47||'en'});return _0x431aa['textRequest'](_0x4f4b27,{'sessionId':md5(_0x199dbf)})[_0x20c3('0x3c')](function(_0x3517b0){logger[_0x20c3('0x1d')](JSON[_0x20c3('0x50')](_0x3517b0));return{'source':_0x3517b0[_0x20c3('0x51')][_0x20c3('0x52')],'resolvedQuery':_0x3517b0[_0x20c3('0x51')][_0x20c3('0x53')],'action':_0x3517b0[_0x20c3('0x51')][_0x20c3('0x54')],'actionIncomplete':_0x3517b0[_0x20c3('0x51')]['actionIncomplete'],'speech':_0x3517b0[_0x20c3('0x51')][_0x20c3('0x55')]['speech'],'score':_0x3517b0[_0x20c3('0x51')]['score'],'statusCode':_0x3517b0['status'][_0x20c3('0x56')],'endConversation':_0x3517b0[_0x20c3('0x51')][_0x20c3('0x57')]['endConversation']||![],'isFallbackIntent':_0x3517b0[_0x20c3('0x51')][_0x20c3('0x57')][_0x20c3('0x58')]};});};exports[_0x20c3('0x59')]=function(_0x3f2db6,_0x38a26b,_0x22de56,_0x2c013a){return tilde[_0x20c3('0x5a')](_0x3f2db6,_0x38a26b,_0x22de56,_0x2c013a)[_0x20c3('0x3c')](function(_0x5e6675){try{fs[_0x20c3('0x43')](_0x3f2db6);}catch(_0x5c8e66){logger[_0x20c3('0x17')](_0x5c8e66);}logger[_0x20c3('0x1d')](_0x20c3('0x5b'),_0x5e6675['transcript']);logger[_0x20c3('0x1d')]('Tilde\x20ASR\x20confidence',_0x5e6675[_0x20c3('0x49')]);return _0x5e6675;});};exports[_0x20c3('0x5c')]=function(_0x3d82f3,_0x136800,_0x46c819,_0x58cbfe,_0x523cfd,_0x3e0ab5){var _0x430cf7=path[_0x20c3('0x28')](__dirname,'tmp',rs['generate'](0x4)+_0x20c3('0x3d'));var _0x3fb171;return aws[_0x20c3('0x5d')](_0x3d82f3,_0x136800,_0x46c819,_0x58cbfe,_0x523cfd,_0x3e0ab5,_0x430cf7)[_0x20c3('0x3c')](function(){_0x3fb171=path[_0x20c3('0x28')](__dirname,_0x20c3('0x5e'),rs[_0x20c3('0x29')](0x4)+_0x20c3('0x2a'));return convertFile(_0x430cf7,_0x3fb171);})[_0x20c3('0x3c')](function(){try{fs[_0x20c3('0x43')](_0x430cf7);fs[_0x20c3('0x2d')](_0x3fb171,_0x20c3('0x2e'));}catch(_0xa817a6){logger[_0x20c3('0x17')](_0xa817a6);}return _0x3fb171[_0x20c3('0x2f')]('.')[0x0];});};exports[_0x20c3('0x5f')]=function(_0x154c81,_0x1c5b1b,_0x263401,_0x205d31,_0x368646,_0x19a6c1){return aws[_0x20c3('0x60')](_0x154c81,_0x1c5b1b,_0x263401,_0x205d31,_0x368646,_0x19a6c1)[_0x20c3('0x3c')](function(_0x465410){logger[_0x20c3('0x1d')](JSON['stringify'](_0x465410));return _0x465410;});};exports[_0x20c3('0x61')]=function(_0x1b3251,_0x3e6b23,_0x460c68,_0x554bba){var _0x3a0c9a=util['format']('%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3',ISPEECH_API,_0x1b3251,encodeURIComponent(_0x3e6b23),_0x460c68,_0x554bba);var _0x26cf8c=path[_0x20c3('0x28')](__dirname,_0x20c3('0x5e'),rs['generate'](0x4)+'.mp3');var _0x219c70;return downloadFile(_0x3a0c9a,_0x26cf8c)[_0x20c3('0x3c')](function(){_0x219c70=path[_0x20c3('0x28')](__dirname,_0x20c3('0x5e'),rs[_0x20c3('0x29')](0x4)+_0x20c3('0x2a'));return convertFile(_0x26cf8c,_0x219c70);})['then'](function(){try{fs[_0x20c3('0x43')](_0x26cf8c);fs[_0x20c3('0x2d')](_0x219c70,'777');}catch(_0x264d65){logger[_0x20c3('0x17')](_0x264d65);}return _0x219c70[_0x20c3('0x2f')]('.')[0x0];});};exports[_0x20c3('0x62')]=function(_0x54ddd2,_0x560351,_0x58febc,_0x25f476){var _0x28d7f3=util['format']('%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s',ISPEECH_API,_0x560351,_0x58febc,base64Encode(_0x54ddd2),_0x25f476?util[_0x20c3('0x63')]('model=%s',encodeURIComponent(_0x25f476)):'freeform=3');return uploadFile(_0x28d7f3)[_0x20c3('0x3c')](function(_0x1e5974){return querystring['parse'](_0x1e5974);});};exports['sestekNDA']=function(_0x28585a,_0x334e91){return sestek['nda'](_0x28585a,_0x334e91)['then'](function(_0x4b3035){logger[_0x20c3('0x1d')](JSON['stringify'](_0x4b3035));var _0x410992={'speech':_0x4b3035[_0x20c3('0x64')],'action':_0x4b3035[_0x20c3('0x65')]?_0x4b3035['channelData'][_0x20c3('0x66')]:undefined,'actiondata':_0x4b3035[_0x20c3('0x65')]?_0x4b3035[_0x20c3('0x65')][_0x20c3('0x67')]:undefined};if(_0x4b3035[_0x20c3('0x65')]&&_0x4b3035['channelData'][_0x20c3('0x68')]){return base64Decode(_0x4b3035[_0x20c3('0x65')][_0x20c3('0x68')][_0x20c3('0x69')],path['resolve'](__dirname,_0x20c3('0x5e'),rs[_0x20c3('0x29')](0x4)+_0x20c3('0x2a')))[_0x20c3('0x3c')](function(_0x18b1df){_0x410992['audiofile']=_0x18b1df;return _0x410992;});}return _0x410992;});};exports[_0x20c3('0x6a')]=function(){return __dirname;};
\ No newline at end of file
+var _0x9e63=['googleASR\x20confidence','catch','[%s]\x20%s:%s','name','message','googleDialogflow','textRequest','stringify','result','resolvedQuery','action','status','code','metadata','endConversation','isFallbackIntent','tildeASR','transcript','Tilde\x20ASR\x20confidence','awsPolly','awsLex','ispeechTTS','format','ispeechASR','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','freeform=3','nda','channelData','CustomAction','CustomActionData','AudioFromTts','Data','audiofile','dirName','path','http','https','parse','randomstring','request-promise','querystring','google-tts-api','apiai-promise','md5','./google','./aws','./tilde','./sestek','../../../config/logger','agi','https://api.ispeech.org/api/rest','protocol','host','WHAT_EVER','get','statusCode','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','finish','close','error','pipe','data','end','transcode','error\x20convert','finish\x20to\x20convert','tmp','.wav','writeFileSync','base64','then','unlink','chmodSync','777','split','googleCloudTTS','https://texttospeech.googleapis.com/v1/','?key=','ssml','input','voice','MP3','text:synthesize','POST','generate','.mp3','from','info','googleCloudTTS\x20path','googleTTS','resolve','goggleTTS\x20path','asr','results','map','alternatives','join','confidence','googleASR\x20transcription'];(function(_0x4f5ba9,_0x1c5fc5){var _0xfb4878=function(_0x38b4d5){while(--_0x38b4d5){_0x4f5ba9['push'](_0x4f5ba9['shift']());}};_0xfb4878(++_0x1c5fc5);}(_0x9e63,0xec));var _0x39e6=function(_0x298ed3,_0x4ab5e1){_0x298ed3=_0x298ed3-0x0;var _0x5aad28=_0x9e63[_0x298ed3];return _0x5aad28;};'use strict';var fs=require('fs');var path=require(_0x39e6('0x0'));var http=require(_0x39e6('0x1'));var https=require(_0x39e6('0x2'));var urlParse=require('url')[_0x39e6('0x3')];var BPromise=require('bluebird');var rs=require(_0x39e6('0x4'));var sox=require('sox');var rp=require(_0x39e6('0x5'));var util=require('util');var querystring=require(_0x39e6('0x6'));var tts=require(_0x39e6('0x7'));var apiai=require(_0x39e6('0x8'));var md5=require(_0x39e6('0x9'));var google=require(_0x39e6('0xa'));var aws=require(_0x39e6('0xb'));var tilde=require(_0x39e6('0xc'));var sestek=require(_0x39e6('0xd'));var logger=require(_0x39e6('0xe'))(_0x39e6('0xf'));var ISPEECH_API=_0x39e6('0x10');function downloadFile(_0x46ac5f,_0x22aa11){return new BPromise(function(_0x46fb0d,_0x451640){var _0x2f6417=urlParse(_0x46ac5f);var _0xa2f8fa=_0x2f6417[_0x39e6('0x11')]==='https:'?https:http;var _0x46e6f0={'host':_0x2f6417[_0x39e6('0x12')],'path':_0x2f6417['path'],'headers':{'user-agent':_0x39e6('0x13')}};_0xa2f8fa[_0x39e6('0x14')](_0x46e6f0,function(_0x534b8a){if(_0x534b8a[_0x39e6('0x15')]!==0xc8){logger['error'](_0x39e6('0x16')+_0x46ac5f+_0x39e6('0x17')+_0x534b8a[_0x39e6('0x15')]+'\x20('+_0x534b8a['statusMessage']+')');_0x451640(new Error(_0x39e6('0x16')+_0x46ac5f+'\x20failed,\x20status\x20code\x20=\x20'+_0x534b8a['statusCode']+'\x20('+_0x534b8a[_0x39e6('0x18')]+')'));return;}var _0x57d17f=fs['createWriteStream'](_0x22aa11);_0x57d17f['on'](_0x39e6('0x19'),function(){logger['info']('finish\x20download\x20file');_0x57d17f[_0x39e6('0x1a')](_0x46fb0d);});_0x57d17f['on'](_0x39e6('0x1b'),function(_0x2a418e){fs['unlink'](_0x22aa11);logger[_0x39e6('0x1b')]('download\x20error',_0x2a418e);_0x451640(_0x2a418e);});_0x534b8a[_0x39e6('0x1c')](_0x57d17f);})['on'](_0x39e6('0x1b'),function(_0x443e3f){logger[_0x39e6('0x1b')](_0x443e3f);_0x451640(_0x443e3f);})['end']();});}function uploadFile(_0x1ad57f){return new BPromise(function(_0x301f45,_0xe7a796){var _0x32891e=urlParse(_0x1ad57f);var _0x491c16=_0x32891e[_0x39e6('0x11')]==='https:'?https:http;var _0x7d4e65={'host':_0x32891e['host'],'path':_0x32891e[_0x39e6('0x0')],'headers':{'user-agent':_0x39e6('0x13')}};_0x491c16['get'](_0x7d4e65,function(_0x3e3dca){if(_0x3e3dca['statusCode']!==0xc8){_0xe7a796(new Error(_0x39e6('0x16')+_0x1ad57f+_0x39e6('0x17')+_0x3e3dca[_0x39e6('0x15')]+'\x20('+_0x3e3dca['statusMessage']+')'));return;}var _0x116784='';_0x3e3dca['on'](_0x39e6('0x1d'),function(_0x19b7fd){_0x116784+=_0x19b7fd;});_0x3e3dca['on'](_0x39e6('0x1e'),function(){_0x301f45(_0x116784);});})['on'](_0x39e6('0x1b'),function(_0x44503c){_0xe7a796(_0x44503c);})[_0x39e6('0x1e')]();});}function convertFile(_0x489e66,_0x59ca5f){return new BPromise(function(_0x2eb76b,_0x3e7565){var _0x3af571=sox[_0x39e6('0x1f')](_0x489e66,_0x59ca5f,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x3af571['on'](_0x39e6('0x1b'),function(_0x154c8b){logger[_0x39e6('0x1b')](_0x39e6('0x20'),_0x154c8b);_0x3e7565(_0x154c8b);});_0x3af571['on'](_0x39e6('0x1e'),function(){logger['info'](_0x39e6('0x21'));_0x2eb76b();});_0x3af571['start']();});}function base64Decode(_0x2a4047,_0x4e9977){var _0x5f16f1=path['resolve'](__dirname,_0x39e6('0x22'),rs['generate'](0x4)+_0x39e6('0x23'));fs[_0x39e6('0x24')](_0x5f16f1,_0x2a4047,_0x39e6('0x25'));return convertFile(_0x5f16f1,_0x4e9977)[_0x39e6('0x26')](function(){try{fs[_0x39e6('0x27')](_0x5f16f1);fs[_0x39e6('0x28')](_0x4e9977,_0x39e6('0x29'));}catch(_0x49ece6){logger[_0x39e6('0x1b')](_0x49ece6);}return _0x4e9977[_0x39e6('0x2a')]('.')[0x0];});}function base64Encode(_0xb7eb7){var _0xc93e06=fs['readFileSync'](_0xb7eb7);return new Buffer(_0xc93e06)['toString']('base64');}exports[_0x39e6('0x2b')]=function(_0x4c00a2,_0x26c324,_0x4929f8,_0x3ceef0,_0x5aea70,_0x2ec22d){var _0x46ad31,_0x5d2a0f;var _0x5b679e=_0x39e6('0x2c');var _0x4cc08d=_0x39e6('0x2d')+_0x4c00a2;var _0x1d8504={};if(_0x26c324===_0x39e6('0x2e')){_0x1d8504[_0x39e6('0x2f')]={'ssml':_0x4929f8};}else{_0x1d8504[_0x39e6('0x2f')]={'text':_0x4929f8};};_0x1d8504[_0x39e6('0x30')]={'languageCode':_0x3ceef0,'ssmlGender':_0x5aea70};_0x1d8504['audioConfig']={'audioEncoding':_0x39e6('0x31'),'sampleRateHertz':0x1f40};var _0x315695={'url':_0x5b679e+_0x39e6('0x32')+_0x4cc08d,'method':_0x39e6('0x33'),'json':!![],'body':_0x1d8504};return rp(_0x315695)['then'](function(_0x590642){return new BPromise(function(_0x2a287e,_0x998186){_0x46ad31=path['resolve'](__dirname,_0x39e6('0x22'),rs[_0x39e6('0x34')](0x4)+_0x39e6('0x35'));var _0x1a7a95=Buffer[_0x39e6('0x36')](_0x590642['audioContent'],_0x39e6('0x25'));return fs['writeFile'](_0x46ad31,_0x1a7a95,function(_0xcf1e35){_0x998186(_0xcf1e35);},function(_0x4e5288){fs[_0x39e6('0x28')](_0x46ad31,_0x39e6('0x29'));_0x2a287e(_0x4e5288);});});})['then'](function(_0x406674){_0x5d2a0f=path['resolve'](__dirname,'tmp',rs[_0x39e6('0x34')](0x4)+_0x39e6('0x23'));return convertFile(_0x46ad31,_0x5d2a0f);})[_0x39e6('0x26')](function(){try{fs[_0x39e6('0x27')](_0x46ad31);fs['chmodSync'](_0x5d2a0f,_0x39e6('0x29'));}catch(_0x1fed76){logger[_0x39e6('0x1b')](_0x1fed76);}logger[_0x39e6('0x37')](_0x39e6('0x38'),_0x5d2a0f['split']('.')[0x0]);return _0x5d2a0f[_0x39e6('0x2a')]('.')[0x0];});};exports[_0x39e6('0x39')]=function(_0x5d0a47,_0x41e443){var _0x524392,_0x385eb8;return tts(_0x5d0a47,_0x41e443||'en',0x1)[_0x39e6('0x26')](function(_0x3b0c84){logger[_0x39e6('0x37')](_0x3b0c84);_0x524392=path[_0x39e6('0x3a')](__dirname,_0x39e6('0x22'),rs[_0x39e6('0x34')](0x4)+_0x39e6('0x35'));return downloadFile(_0x3b0c84,_0x524392);})[_0x39e6('0x26')](function(){_0x385eb8=path['resolve'](__dirname,_0x39e6('0x22'),rs[_0x39e6('0x34')](0x4)+_0x39e6('0x23'));return convertFile(_0x524392,_0x385eb8);})[_0x39e6('0x26')](function(){try{fs['unlink'](_0x524392);fs['chmodSync'](_0x385eb8,_0x39e6('0x29'));}catch(_0x5b6dcb){logger['error'](_0x5b6dcb);}logger['info'](_0x39e6('0x3b'),_0x385eb8['split']('.')[0x0]);return _0x385eb8[_0x39e6('0x2a')]('.')[0x0];});};exports['googleASR']=function(_0x40141a,_0x228835,_0x7d7df6){return google[_0x39e6('0x3c')](_0x40141a,_0x228835,_0x7d7df6)[_0x39e6('0x26')](function(_0x2a51a3){logger['info'](_0x2a51a3['uri']);return rp(_0x2a51a3);})[_0x39e6('0x26')](function(_0x4d709e){var _0x48f5c7='';var _0x38f81d=0x0;try{fs[_0x39e6('0x27')](_0x40141a);}catch(_0x32e81b){logger[_0x39e6('0x1b')](_0x32e81b);}if(_0x4d709e&&_0x4d709e[_0x39e6('0x3d')]){_0x48f5c7=_0x4d709e[_0x39e6('0x3d')][_0x39e6('0x3e')](function(_0x55b10b){return _0x55b10b&&_0x55b10b[_0x39e6('0x3f')][0x0]&&_0x55b10b[_0x39e6('0x3f')][0x0]['transcript']?_0x55b10b[_0x39e6('0x3f')][0x0]['transcript']:'';})[_0x39e6('0x40')]('\x0a');_0x38f81d=_0x4d709e[_0x39e6('0x3d')][_0x39e6('0x3e')](function(_0x55af36){return _0x55af36&&_0x55af36['alternatives'][0x0]&&_0x55af36['alternatives'][0x0][_0x39e6('0x41')]?_0x55af36[_0x39e6('0x3f')][0x0]['confidence']:0x0;})[_0x39e6('0x40')]('\x0a');}logger[_0x39e6('0x37')](_0x39e6('0x42'),_0x48f5c7);logger['info'](_0x39e6('0x43'),_0x38f81d);return{'transcript':_0x48f5c7,'confidence':_0x38f81d};})[_0x39e6('0x44')](function(_0x7ee7f9){logger[_0x39e6('0x1b')](_0x39e6('0x45'),_0x7ee7f9['statusCode'],_0x7ee7f9[_0x39e6('0x46')],_0x7ee7f9[_0x39e6('0x47')]);});};exports[_0x39e6('0x48')]=function(_0x5d6e3c,_0x4a7e5e,_0x1edf7d,_0x52d53b){var _0x2bcf2c=apiai(_0x4a7e5e,{'language':_0x52d53b||'en'});return _0x2bcf2c[_0x39e6('0x49')](_0x1edf7d,{'sessionId':md5(_0x5d6e3c)})[_0x39e6('0x26')](function(_0x418385){logger[_0x39e6('0x37')](JSON[_0x39e6('0x4a')](_0x418385));return{'source':_0x418385[_0x39e6('0x4b')]['source'],'resolvedQuery':_0x418385[_0x39e6('0x4b')][_0x39e6('0x4c')],'action':_0x418385[_0x39e6('0x4b')][_0x39e6('0x4d')],'actionIncomplete':_0x418385[_0x39e6('0x4b')]['actionIncomplete'],'speech':_0x418385[_0x39e6('0x4b')]['fulfillment']['speech'],'score':_0x418385[_0x39e6('0x4b')]['score'],'statusCode':_0x418385[_0x39e6('0x4e')][_0x39e6('0x4f')],'endConversation':_0x418385[_0x39e6('0x4b')][_0x39e6('0x50')][_0x39e6('0x51')]||![],'isFallbackIntent':_0x418385[_0x39e6('0x4b')][_0x39e6('0x50')][_0x39e6('0x52')]};});};exports[_0x39e6('0x53')]=function(_0x95e334,_0x260149,_0x4fd844,_0x325bd5){return tilde[_0x39e6('0x3c')](_0x95e334,_0x260149,_0x4fd844,_0x325bd5)[_0x39e6('0x26')](function(_0x1b73b3){try{fs[_0x39e6('0x27')](_0x95e334);}catch(_0x274d41){logger[_0x39e6('0x1b')](_0x274d41);}logger['info']('Tilde\x20ASR\x20transcription',_0x1b73b3[_0x39e6('0x54')]);logger['info'](_0x39e6('0x55'),_0x1b73b3[_0x39e6('0x41')]);return _0x1b73b3;});};exports[_0x39e6('0x56')]=function(_0x2bcb0c,_0x28f670,_0x350e9c,_0x3c4a8b,_0x14e5a9,_0x3acfcb){var _0x420336=path[_0x39e6('0x3a')](__dirname,_0x39e6('0x22'),rs[_0x39e6('0x34')](0x4)+_0x39e6('0x35'));var _0x485af9;return aws['polly'](_0x2bcb0c,_0x28f670,_0x350e9c,_0x3c4a8b,_0x14e5a9,_0x3acfcb,_0x420336)[_0x39e6('0x26')](function(){_0x485af9=path['resolve'](__dirname,_0x39e6('0x22'),rs[_0x39e6('0x34')](0x4)+_0x39e6('0x23'));return convertFile(_0x420336,_0x485af9);})[_0x39e6('0x26')](function(){try{fs[_0x39e6('0x27')](_0x420336);fs[_0x39e6('0x28')](_0x485af9,_0x39e6('0x29'));}catch(_0x34d686){logger[_0x39e6('0x1b')](_0x34d686);}return _0x485af9['split']('.')[0x0];});};exports[_0x39e6('0x57')]=function(_0x3ca601,_0x579485,_0x59b7f9,_0x9cb268,_0x3829ef,_0x3d8b60){return aws['lex'](_0x3ca601,_0x579485,_0x59b7f9,_0x9cb268,_0x3829ef,_0x3d8b60)[_0x39e6('0x26')](function(_0x2b8462){logger['info'](JSON[_0x39e6('0x4a')](_0x2b8462));return _0x2b8462;});};exports[_0x39e6('0x58')]=function(_0x4ae840,_0x3006d1,_0x304ffc,_0xc5e2bf){var _0x3acdac=util[_0x39e6('0x59')]('%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3',ISPEECH_API,_0x4ae840,encodeURIComponent(_0x3006d1),_0x304ffc,_0xc5e2bf);var _0x5e273c=path['resolve'](__dirname,'tmp',rs[_0x39e6('0x34')](0x4)+_0x39e6('0x35'));var _0x2baf26;return downloadFile(_0x3acdac,_0x5e273c)['then'](function(){_0x2baf26=path[_0x39e6('0x3a')](__dirname,_0x39e6('0x22'),rs[_0x39e6('0x34')](0x4)+'.wav');return convertFile(_0x5e273c,_0x2baf26);})['then'](function(){try{fs['unlink'](_0x5e273c);fs[_0x39e6('0x28')](_0x2baf26,_0x39e6('0x29'));}catch(_0x397673){logger['error'](_0x397673);}return _0x2baf26[_0x39e6('0x2a')]('.')[0x0];});};exports[_0x39e6('0x5a')]=function(_0xff4d8f,_0x236736,_0x115705,_0x1c22db){var _0x2917ff=util[_0x39e6('0x59')](_0x39e6('0x5b'),ISPEECH_API,_0x236736,_0x115705,base64Encode(_0xff4d8f),_0x1c22db?util[_0x39e6('0x59')]('model=%s',encodeURIComponent(_0x1c22db)):_0x39e6('0x5c'));return uploadFile(_0x2917ff)[_0x39e6('0x26')](function(_0x2e9fd2){return querystring[_0x39e6('0x3')](_0x2e9fd2);});};exports['sestekNDA']=function(_0x43a4cf,_0x332c40){return sestek[_0x39e6('0x5d')](_0x43a4cf,_0x332c40)['then'](function(_0xcc9925){logger[_0x39e6('0x37')](JSON['stringify'](_0xcc9925));var _0x16d605={'speech':_0xcc9925['text'],'action':_0xcc9925[_0x39e6('0x5e')]?_0xcc9925['channelData'][_0x39e6('0x5f')]:undefined,'actiondata':_0xcc9925['channelData']?_0xcc9925['channelData'][_0x39e6('0x60')]:undefined};if(_0xcc9925[_0x39e6('0x5e')]&&_0xcc9925[_0x39e6('0x5e')][_0x39e6('0x61')]){return base64Decode(_0xcc9925[_0x39e6('0x5e')]['AudioFromTts'][_0x39e6('0x62')],path[_0x39e6('0x3a')](__dirname,_0x39e6('0x22'),rs[_0x39e6('0x34')](0x4)+'.wav'))[_0x39e6('0x26')](function(_0x26c7cd){_0x16d605[_0x39e6('0x63')]=_0x26c7cd;return _0x16d605;});}return _0x16d605;});};exports[_0x39e6('0x64')]=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 28cb45e..9baad13 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 _0x09e9=['./nda','exports'];(function(_0x25652c,_0x14c54c){var _0x18b484=function(_0x1db71b){while(--_0x1db71b){_0x25652c['push'](_0x25652c['shift']());}};_0x18b484(++_0x14c54c);}(_0x09e9,0x134));var _0x909e=function(_0x49ca18,_0x5e6d05){_0x49ca18=_0x49ca18-0x0;var _0x145d54=_0x09e9[_0x49ca18];return _0x145d54;};var nda=require(_0x909e('0x0'));module[_0x909e('0x1')]={'nda':nda};
\ No newline at end of file
+var _0x1ac6=['exports'];(function(_0x3fc25f,_0x86d7de){var _0x2f0f81=function(_0x148b04){while(--_0x148b04){_0x3fc25f['push'](_0x3fc25f['shift']());}};_0x2f0f81(++_0x86d7de);}(_0x1ac6,0x136));var _0x61ac=function(_0x784035,_0x318960){_0x784035=_0x784035-0x0;var _0x18eb99=_0x1ac6[_0x784035];return _0x18eb99;};var nda=require('./nda');module[_0x61ac('0x0')]={'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 8cc85e2..e364f6f 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 _0x4cb1=['body','channelData','ndagenerate_audio','AudioOutputSettings','audio/wav','CustomAction','custom_action','custom_action_data','CustomActionData','info','request-promise','url','../../../../../config/logger','POST','/token','password','then','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','message','Nda','uniqueid','callerid','extension','text','Bearer\x20','access_token','project'];(function(_0x2fe959,_0x351d77){var _0x2f6ace=function(_0x4ede54){while(--_0x4ede54){_0x2fe959['push'](_0x2fe959['shift']());}};_0x2f6ace(++_0x351d77);}(_0x4cb1,0x10f));var _0x14cb=function(_0x3f335b,_0x46f042){_0x3f335b=_0x3f335b-0x0;var _0x243e8e=_0x4cb1[_0x3f335b];return _0x243e8e;};'use strict';var rp=require(_0x14cb('0x0'));var url=require(_0x14cb('0x1'));var logger=require(_0x14cb('0x2'))('agi');module['exports']=function(_0x93a4e8,_0x155e8f){var _0xdb1011={'method':_0x14cb('0x3'),'uri':url['resolve'](_0x155e8f['ndauth_url'],_0x14cb('0x4')),'form':{'grant_type':_0x14cb('0x5'),'username':_0x155e8f['username'],'password':_0x155e8f[_0x14cb('0x5')]},'json':!![]};return rp(_0xdb1011)[_0x14cb('0x6')](function(_0x5c7e3b){var _0x32f957={'method':'POST','uri':url['resolve'](_0x155e8f[_0x14cb('0x7')],_0x14cb('0x8')),'body':{'type':_0x155e8f[_0x14cb('0x9')]||_0x14cb('0xa'),'channelId':_0x14cb('0xb'),'conversation':{'id':_0x93a4e8[_0x14cb('0xc')]},'from':{'id':_0x93a4e8[_0x14cb('0xd')],'name':_0x93a4e8['calleridname']},'recipient':{'id':_0x93a4e8['dnid'],'name':_0x93a4e8[_0x14cb('0xe')]},'text':_0x155e8f[_0x14cb('0xf')],'channelData':{}},'headers':{'Authorization':_0x14cb('0x10')+_0x5c7e3b[_0x14cb('0x11')]},'json':!![]};if(_0x155e8f[_0x14cb('0x12')]){_0x32f957[_0x14cb('0x13')][_0x14cb('0x14')]['ProjectName']=_0x155e8f[_0x14cb('0x12')];}if(_0x155e8f[_0x14cb('0x15')]=='1'){_0x32f957[_0x14cb('0x13')]['channelData'][_0x14cb('0x16')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x14cb('0x17')};}if(_0x155e8f['custom_action']){_0x32f957[_0x14cb('0x13')]['channelData'][_0x14cb('0x18')]=_0x155e8f[_0x14cb('0x19')];if(_0x155e8f[_0x14cb('0x1a')]){_0x32f957[_0x14cb('0x13')][_0x14cb('0x14')][_0x14cb('0x1b')]=_0x155e8f[_0x14cb('0x1a')];}}logger[_0x14cb('0x1c')](JSON['stringify'](_0x32f957));return rp(_0x32f957);});};
\ No newline at end of file
+var _0xb2c7=['CustomAction','custom_action_data','info','request-promise','../../../../../config/logger','agi','exports','POST','resolve','ndauth_url','/token','password','then','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','message','Nda','callerid','dnid','Bearer\x20','project','body','channelData','ProjectName','ndagenerate_audio','AudioOutputSettings','audio/wav'];(function(_0x13342f,_0x3d6303){var _0x2fc1fc=function(_0x2d991f){while(--_0x2d991f){_0x13342f['push'](_0x13342f['shift']());}};_0x2fc1fc(++_0x3d6303);}(_0xb2c7,0xc0));var _0x7b2c=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0xb2c7[_0x618414];return _0x21c19a;};'use strict';var rp=require(_0x7b2c('0x0'));var url=require('url');var logger=require(_0x7b2c('0x1'))(_0x7b2c('0x2'));module[_0x7b2c('0x3')]=function(_0x40d112,_0x469adb){var _0x42fddf={'method':_0x7b2c('0x4'),'uri':url[_0x7b2c('0x5')](_0x469adb[_0x7b2c('0x6')],_0x7b2c('0x7')),'form':{'grant_type':_0x7b2c('0x8'),'username':_0x469adb['username'],'password':_0x469adb[_0x7b2c('0x8')]},'json':!![]};return rp(_0x42fddf)[_0x7b2c('0x9')](function(_0x3d0b1e){var _0x10fed2={'method':_0x7b2c('0x4'),'uri':url['resolve'](_0x469adb['ndassistant_url'],_0x7b2c('0xa')),'body':{'type':_0x469adb[_0x7b2c('0xb')]||_0x7b2c('0xc'),'channelId':_0x7b2c('0xd'),'conversation':{'id':_0x40d112['uniqueid']},'from':{'id':_0x40d112[_0x7b2c('0xe')],'name':_0x40d112['calleridname']},'recipient':{'id':_0x40d112[_0x7b2c('0xf')],'name':_0x40d112['extension']},'text':_0x469adb['text'],'channelData':{}},'headers':{'Authorization':_0x7b2c('0x10')+_0x3d0b1e['access_token']},'json':!![]};if(_0x469adb[_0x7b2c('0x11')]){_0x10fed2[_0x7b2c('0x12')][_0x7b2c('0x13')][_0x7b2c('0x14')]=_0x469adb[_0x7b2c('0x11')];}if(_0x469adb[_0x7b2c('0x15')]=='1'){_0x10fed2['body'][_0x7b2c('0x13')][_0x7b2c('0x16')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x7b2c('0x17')};}if(_0x469adb['custom_action']){_0x10fed2[_0x7b2c('0x12')][_0x7b2c('0x13')][_0x7b2c('0x18')]=_0x469adb['custom_action'];if(_0x469adb['custom_action_data']){_0x10fed2[_0x7b2c('0x12')][_0x7b2c('0x13')]['CustomActionData']=_0x469adb[_0x7b2c('0x19')];}}logger[_0x7b2c('0x1a')](JSON['stringify'](_0x10fed2));return rp(_0x10fed2);});};
\ 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 581200c..f7d790c 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 _0xbae0=['exports'];(function(_0x544ded,_0x2cd874){var _0x598372=function(_0x3b0cda){while(--_0x3b0cda){_0x544ded['push'](_0x544ded['shift']());}};_0x598372(++_0x2cd874);}(_0xbae0,0x16f));var _0x0bae=function(_0x2b45b5,_0x474458){_0x2b45b5=_0x2b45b5-0x0;var _0x1d9c06=_0xbae0[_0x2b45b5];return _0x1d9c06;};'use strict';var asr=require('./lib/api');module[_0x0bae('0x0')]=function(_0x2d0f4e,_0x433aa0,_0x282d57,_0x42dee3){return asr(_0x2d0f4e,_0x433aa0,_0x282d57,_0x42dee3);};
\ No newline at end of file
+'use strict';var asr=require('./lib/api');module['exports']=function(_0x1ea9f7,_0x4eca3e,_0x17de53,_0x2b05ad){return asr(_0x1ea9f7,_0x4eca3e,_0x17de53,_0x2b05ad);};
\ 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 e1015ee..4b9b718 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 _0xc27d=['lodash','moment','crypto','../../../../../../config/logger','agi','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','createHash','update','digest','info','Open\x20Tilde\x20ASR\x20socket','unix','send','close','EOS','error','Tilde\x20ASR\x20send\x20error','stringify','status','result','final','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','likelihood','Success.','terminate','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','bluebird'];(function(_0x17320b,_0x328bea){var _0x285f14=function(_0x398742){while(--_0x398742){_0x17320b['push'](_0x17320b['shift']());}};_0x285f14(++_0x328bea);}(_0xc27d,0x199));var _0xdc27=function(_0x2aaf7c,_0x5a9eca){_0x2aaf7c=_0x2aaf7c-0x0;var _0x56378=_0xc27d[_0x2aaf7c];return _0x56378;};'use strict';var BPromise=require(_0xdc27('0x0'));var _=require(_0xdc27('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0xdc27('0x2'));var crypto=require(_0xdc27('0x3'));var logger=require(_0xdc27('0x4'))(_0xdc27('0x5'));module['exports']=function(_0x2c8cf0,_0x1fdf8c,_0x5e9839,_0x3af4df){return new BPromise(function(_0x4b6fcd,_0x47790b){logger['info'](_0xdc27('0x6'),_0x3af4df||'wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE');var _0x1ef7b5=new WebSocket(_0x3af4df||_0xdc27('0x7'),{'perMessageDeflate':![]});var _0x8bbadc='';var _0x4a80d4='0';var _0x13daf7='1';var _0x3bfb02='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';function _0xb4c9ef(_0x197bc4){var _0x2f3881=crypto[_0xdc27('0x8')]('sha1');_0x2f3881[_0xdc27('0x9')](_0x197bc4);return _0x2f3881[_0xdc27('0xa')]('hex');}function _0x11c04f(){try{logger[_0xdc27('0xb')](_0xdc27('0xc'));var _0x4fcca3=moment()[_0xdc27('0xd')]();var _0x5f0491=_0xb4c9ef(_0x4fcca3+_0x1fdf8c+_0x5e9839);_0x1ef7b5['send'](JSON['stringify']({'appID':_0x1fdf8c,'timestamp':_0x4fcca3,'appKey':_0x5f0491}));var _0x12b000=fs['createReadStream'](_0x2c8cf0);_0x12b000['on']('data',function(_0x1c519c){_0x1ef7b5[_0xdc27('0xe')](_0x1c519c);});_0x12b000['on'](_0xdc27('0xf'),function(){_0x1ef7b5[_0xdc27('0xe')](_0xdc27('0x10'));});}catch(_0x587cd2){logger[_0xdc27('0x11')](_0xdc27('0x12'),JSON[_0xdc27('0x13')](_0x587cd2));_0x1ef7b5['terminate']();}}function _0x30bfeb(_0x29a6c0){try{if(_0x29a6c0){var _0x31e21a=JSON['parse'](_0x29a6c0);switch(_0x31e21a[_0xdc27('0x14')]){case 0x0:if(_0x31e21a[_0xdc27('0x15')]){if(_0x31e21a[_0xdc27('0x15')][_0xdc27('0x16')]){logger['info'](_0xdc27('0x17'),JSON['stringify'](_0x31e21a[_0xdc27('0x15')][_0xdc27('0x18')]));_0x8bbadc=_0x31e21a[_0xdc27('0x15')][_0xdc27('0x18')][0x0][_0xdc27('0x19')];_0x4a80d4=_0x31e21a[_0xdc27('0x15')]['hypotheses'][0x0][_0xdc27('0x1a')];_0x13daf7='0';_0x3bfb02=_0xdc27('0x1b');_0x1ef7b5[_0xdc27('0x1c')]();}}break;case 0x1:logger[_0xdc27('0xb')](_0xdc27('0x1d'));_0x13daf7='1';_0x3bfb02=_0xdc27('0x1d');break;case 0x2:logger[_0xdc27('0xb')](_0xdc27('0x1e'));_0x13daf7='2';_0x3bfb02=_0xdc27('0x1e');break;case 0x9:logger['info'](_0xdc27('0x1f'));_0x13daf7='9';_0x3bfb02=_0xdc27('0x1f');break;case 0xa:logger['info'](_0xdc27('0x20'));_0x13daf7='10';_0x3bfb02=_0xdc27('0x20');break;case 0xb:logger[_0xdc27('0xb')](_0xdc27('0x21'));_0x13daf7='11';_0x3bfb02=_0xdc27('0x21');}}}catch(_0xea60f6){logger[_0xdc27('0x11')](_0xdc27('0x22'),JSON[_0xdc27('0x13')](_0xea60f6));_0x1ef7b5[_0xdc27('0x1c')]();}}function _0x270f30(){logger[_0xdc27('0xb')](_0xdc27('0x23'));_0x4b6fcd({'transcript':_0x8bbadc,'confidence':_0x4a80d4,'status':_0x13daf7,'status_message':_0x3bfb02});}function _0x27b289(_0xf22b5c){logger[_0xdc27('0x11')](_0xdc27('0x24'));if(!_[_0xdc27('0x25')](_0xf22b5c)){logger['error'](_[_0xdc27('0x26')](_0xf22b5c)?JSON['stringify'](_0xf22b5c):_0xf22b5c);}}_0x1ef7b5['on'](_0xdc27('0x27'),_0x11c04f);_0x1ef7b5['on'](_0xdc27('0x28'),_0x30bfeb);_0x1ef7b5['on'](_0xdc27('0xf'),_0x270f30);_0x1ef7b5['on'](_0xdc27('0x11'),_0x27b289);});};
\ No newline at end of file
+var _0xdc2b=['createHash','sha1','update','digest','hex','stringify','createReadStream','data','send','close','EOS','error','Tilde\x20ASR\x20send\x20error','terminate','parse','status','result','final','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','Success.','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','isNil','isObject','open','message','bluebird','moment','crypto','../../../../../../config/logger','agi','exports','info','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech'];(function(_0x1aae6a,_0x56bb19){var _0x297a71=function(_0x471e80){while(--_0x471e80){_0x1aae6a['push'](_0x1aae6a['shift']());}};_0x297a71(++_0x56bb19);}(_0xdc2b,0x77));var _0xbdc2=function(_0x5f0089,_0x227e2c){_0x5f0089=_0x5f0089-0x0;var _0x193892=_0xdc2b[_0x5f0089];return _0x193892;};'use strict';var BPromise=require(_0xbdc2('0x0'));var _=require('lodash');var fs=require('fs');var WebSocket=require('ws');var moment=require(_0xbdc2('0x1'));var crypto=require(_0xbdc2('0x2'));var logger=require(_0xbdc2('0x3'))(_0xbdc2('0x4'));module[_0xbdc2('0x5')]=function(_0x46ac25,_0x889efc,_0x12f159,_0x21fa65){return new BPromise(function(_0x41aa3f,_0x134017){logger[_0xbdc2('0x6')](_0xbdc2('0x7'),_0x21fa65||_0xbdc2('0x8'));var _0x5bbdfa=new WebSocket(_0x21fa65||_0xbdc2('0x8'),{'perMessageDeflate':![]});var _0x57593b='';var _0x27ce33='0';var _0x302a73='1';var _0x165a1d=_0xbdc2('0x9');function _0x531fd4(_0x3cfa7c){var _0x510889=crypto[_0xbdc2('0xa')](_0xbdc2('0xb'));_0x510889[_0xbdc2('0xc')](_0x3cfa7c);return _0x510889[_0xbdc2('0xd')](_0xbdc2('0xe'));}function _0x164eb1(){try{logger[_0xbdc2('0x6')]('Open\x20Tilde\x20ASR\x20socket');var _0x1e84ec=moment()['unix']();var _0x3ea696=_0x531fd4(_0x1e84ec+_0x889efc+_0x12f159);_0x5bbdfa['send'](JSON[_0xbdc2('0xf')]({'appID':_0x889efc,'timestamp':_0x1e84ec,'appKey':_0x3ea696}));var _0x18bf3c=fs[_0xbdc2('0x10')](_0x46ac25);_0x18bf3c['on'](_0xbdc2('0x11'),function(_0x34be67){_0x5bbdfa[_0xbdc2('0x12')](_0x34be67);});_0x18bf3c['on'](_0xbdc2('0x13'),function(){_0x5bbdfa[_0xbdc2('0x12')](_0xbdc2('0x14'));});}catch(_0x55d949){logger[_0xbdc2('0x15')](_0xbdc2('0x16'),JSON[_0xbdc2('0xf')](_0x55d949));_0x5bbdfa[_0xbdc2('0x17')]();}}function _0x468745(_0x193dae){try{if(_0x193dae){var _0x5cd5e0=JSON[_0xbdc2('0x18')](_0x193dae);switch(_0x5cd5e0[_0xbdc2('0x19')]){case 0x0:if(_0x5cd5e0[_0xbdc2('0x1a')]){if(_0x5cd5e0[_0xbdc2('0x1a')][_0xbdc2('0x1b')]){logger[_0xbdc2('0x6')](_0xbdc2('0x1c'),JSON[_0xbdc2('0xf')](_0x5cd5e0[_0xbdc2('0x1a')]['hypotheses']));_0x57593b=_0x5cd5e0[_0xbdc2('0x1a')][_0xbdc2('0x1d')][0x0][_0xbdc2('0x1e')];_0x27ce33=_0x5cd5e0[_0xbdc2('0x1a')][_0xbdc2('0x1d')][0x0]['likelihood'];_0x302a73='0';_0x165a1d=_0xbdc2('0x1f');_0x5bbdfa[_0xbdc2('0x17')]();}}break;case 0x1:logger[_0xbdc2('0x6')](_0xbdc2('0x9'));_0x302a73='1';_0x165a1d=_0xbdc2('0x9');break;case 0x2:logger[_0xbdc2('0x6')](_0xbdc2('0x20'));_0x302a73='2';_0x165a1d=_0xbdc2('0x20');break;case 0x9:logger['info']('Not\x20available.\x20Max\x20load\x20limit\x20reached.');_0x302a73='9';_0x165a1d=_0xbdc2('0x21');break;case 0xa:logger[_0xbdc2('0x6')](_0xbdc2('0x22'));_0x302a73='10';_0x165a1d=_0xbdc2('0x22');break;case 0xb:logger[_0xbdc2('0x6')]('All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.');_0x302a73='11';_0x165a1d=_0xbdc2('0x23');}}}catch(_0x1541bd){logger['error'](_0xbdc2('0x24'),JSON['stringify'](_0x1541bd));_0x5bbdfa[_0xbdc2('0x17')]();}}function _0x381afa(){logger['info'](_0xbdc2('0x25'));_0x41aa3f({'transcript':_0x57593b,'confidence':_0x27ce33,'status':_0x302a73,'status_message':_0x165a1d});}function _0xd4a489(_0x828ac0){logger['error'](_0xbdc2('0x26'));if(!_[_0xbdc2('0x27')](_0x828ac0)){logger[_0xbdc2('0x15')](_[_0xbdc2('0x28')](_0x828ac0)?JSON[_0xbdc2('0xf')](_0x828ac0):_0x828ac0);}}_0x5bbdfa['on'](_0xbdc2('0x29'),_0x164eb1);_0x5bbdfa['on'](_0xbdc2('0x2a'),_0x468745);_0x5bbdfa['on'](_0xbdc2('0x13'),_0x381afa);_0x5bbdfa['on'](_0xbdc2('0x15'),_0xd4a489);});};
\ 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 4a59daa..75b740d 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 _0x99b7=['./asr','exports'];(function(_0x2fd285,_0x5e6f64){var _0x50fe1a=function(_0x4a8558){while(--_0x4a8558){_0x2fd285['push'](_0x2fd285['shift']());}};_0x50fe1a(++_0x5e6f64);}(_0x99b7,0x1e8));var _0x799b=function(_0x2aea9e,_0x1f587f){_0x2aea9e=_0x2aea9e-0x0;var _0x430b92=_0x99b7[_0x2aea9e];return _0x430b92;};var asr=require(_0x799b('0x0'));module[_0x799b('0x1')]={'asr':asr};
\ No newline at end of file
+var _0xe0f9=['./asr','exports'];(function(_0x423097,_0x8a09f4){var _0x3a73f1=function(_0x9314f0){while(--_0x9314f0){_0x423097['push'](_0x423097['shift']());}};_0x3a73f1(++_0x8a09f4);}(_0xe0f9,0x16c));var _0x9e0f=function(_0x30f2bf,_0x38cc26){_0x30f2bf=_0x30f2bf-0x0;var _0x3875c7=_0xe0f9[_0x30f2bf];return _0x3875c7;};var asr=require(_0x9e0f('0x0'));module[_0x9e0f('0x1')]={'asr':asr};
\ No newline at end of file
diff --git a/server/services/agi/server.js b/server/services/agi/server.js
index 340610c..d07e491 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 _0x3e5c=['util','net','events','EventEmitter','./channel','127.0.0.1','call','error','E_AGI_ARGUMENT_PORT','createServer','listen','listening','emit','getConnections','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','destroy','ready','close','E_AGI_SERVER_CLOSE','nextTick','inherits'];(function(_0x4cf6e0,_0x1258a0){var _0x3d90c4=function(_0x4a95fc){while(--_0x4a95fc){_0x4cf6e0['push'](_0x4cf6e0['shift']());}};_0x3d90c4(++_0x1258a0);}(_0x3e5c,0x9a));var _0xc3e5=function(_0x3812e8,_0x772c6f){_0x3812e8=_0x3812e8-0x0;var _0xda8216=_0x3e5c[_0x3812e8];return _0xda8216;};'use strict';var util=require(_0xc3e5('0x0'));var net=require(_0xc3e5('0x1'));var EventEmitter=require(_0xc3e5('0x2'))[_0xc3e5('0x3')];var AGIError=require('./error');var AGIChannel=require(_0xc3e5('0x4'));var AGIServer=function(_0x185c21,_0x3785eb,_0x336716){var _0x46cf5c=this,_0x185c21=_0x185c21||0x11dd,_0x3785eb=_0x3785eb||_0xc3e5('0x5'),_0xf61ec2=null,_0xdf5a06=0x0;EventEmitter[_0xc3e5('0x6')](_0x46cf5c);function _0x2d580e(){if(!_0x185c21){_0x46cf5c['emit'](_0xc3e5('0x7'),new AGIError(_0xc3e5('0x8')));return![];}_0xf61ec2=net[_0xc3e5('0x9')]();_0xf61ec2[_0xc3e5('0xa')](_0x185c21,_0x3785eb);_0xf61ec2['on'](_0xc3e5('0xb'),function(){_0x46cf5c[_0xc3e5('0xc')](_0xc3e5('0xb'));});_0xf61ec2['on']('connection',function(_0x2ce215){_0xf61ec2[_0xc3e5('0xd')](function(_0x26985c,_0x2b1559){if(_0x26985c){_0x46cf5c['emit'](_0xc3e5('0x7'),new AGIError(_0xc3e5('0xe'),_0x26985c));}else if(_0x336716&&_0x336716<0x0){_0x46cf5c[_0xc3e5('0xc')](_0xc3e5('0x7'),new AGIError(_0xc3e5('0xf')));_0x2ce215[_0xc3e5('0x10')]();}else if(_0x336716&&_0x336716>0x0&&_0x336716<_0x2b1559){_0xdf5a06+=0x1;_0x46cf5c['emit']('error',new AGIError('E_AGI_SERVER_MAXCONNECTION',_0xdf5a06));_0x2ce215[_0xc3e5('0x10')]();}else{var _0x5a52f1=new AGIChannel(_0x2ce215);_0x5a52f1['on'](_0xc3e5('0x11'),function(){_0x46cf5c[_0xc3e5('0xc')]('connection',_0x5a52f1);});}});});_0xf61ec2['on'](_0xc3e5('0x7'),function(_0x3e3eaa){_0x46cf5c[_0xc3e5('0xc')](_0xc3e5('0x7'),new AGIError(_0xc3e5('0xe'),_0x3e3eaa['code']));});_0xf61ec2['on'](_0xc3e5('0x12'),function(){_0x46cf5c[_0xc3e5('0xc')](_0xc3e5('0x12'),new AGIError(_0xc3e5('0x13')));});}process[_0xc3e5('0x14')](function(){_0x2d580e();});};util[_0xc3e5('0x15')](AGIServer,EventEmitter);module['exports']=function(_0x13d709,_0x13dea7,_0x4a1d86){return new AGIServer(_0x13d709,_0x13dea7,_0x4a1d86);};
\ No newline at end of file
+var _0xcf95=['destroy','E_AGI_SERVER_MAXCONNECTION','ready','code','close','inherits','exports','util','net','./channel','127.0.0.1','call','emit','error','E_AGI_ARGUMENT_PORT','createServer','listen','listening','connection','getConnections','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED'];(function(_0x368fb9,_0x1a9895){var _0x4892fb=function(_0x28d735){while(--_0x28d735){_0x368fb9['push'](_0x368fb9['shift']());}};_0x4892fb(++_0x1a9895);}(_0xcf95,0xa1));var _0x5cf9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcf95[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0x5cf9('0x0'));var net=require(_0x5cf9('0x1'));var EventEmitter=require('events')['EventEmitter'];var AGIError=require('./error');var AGIChannel=require(_0x5cf9('0x2'));var AGIServer=function(_0xfeb22f,_0x24097a,_0x102b24){var _0x53e2a1=this,_0xfeb22f=_0xfeb22f||0x11dd,_0x24097a=_0x24097a||_0x5cf9('0x3'),_0x5b060f=null,_0x498d14=0x0;EventEmitter[_0x5cf9('0x4')](_0x53e2a1);function _0x51acd7(){if(!_0xfeb22f){_0x53e2a1[_0x5cf9('0x5')](_0x5cf9('0x6'),new AGIError(_0x5cf9('0x7')));return![];}_0x5b060f=net[_0x5cf9('0x8')]();_0x5b060f[_0x5cf9('0x9')](_0xfeb22f,_0x24097a);_0x5b060f['on'](_0x5cf9('0xa'),function(){_0x53e2a1[_0x5cf9('0x5')](_0x5cf9('0xa'));});_0x5b060f['on'](_0x5cf9('0xb'),function(_0x5abebe){_0x5b060f[_0x5cf9('0xc')](function(_0x29fbff,_0x39c2b9){if(_0x29fbff){_0x53e2a1[_0x5cf9('0x5')]('error',new AGIError(_0x5cf9('0xd'),_0x29fbff));}else if(_0x102b24&&_0x102b24<0x0){_0x53e2a1[_0x5cf9('0x5')](_0x5cf9('0x6'),new AGIError(_0x5cf9('0xe')));_0x5abebe[_0x5cf9('0xf')]();}else if(_0x102b24&&_0x102b24>0x0&&_0x102b24<_0x39c2b9){_0x498d14+=0x1;_0x53e2a1[_0x5cf9('0x5')](_0x5cf9('0x6'),new AGIError(_0x5cf9('0x10'),_0x498d14));_0x5abebe['destroy']();}else{var _0xe787ae=new AGIChannel(_0x5abebe);_0xe787ae['on'](_0x5cf9('0x11'),function(){_0x53e2a1['emit']('connection',_0xe787ae);});}});});_0x5b060f['on']('error',function(_0x4cb11d){_0x53e2a1[_0x5cf9('0x5')](_0x5cf9('0x6'),new AGIError(_0x5cf9('0xd'),_0x4cb11d[_0x5cf9('0x12')]));});_0x5b060f['on']('close',function(){_0x53e2a1[_0x5cf9('0x5')](_0x5cf9('0x13'),new AGIError('E_AGI_SERVER_CLOSE'));});}process['nextTick'](function(){_0x51acd7();});};util[_0x5cf9('0x14')](AGIServer,EventEmitter);module[_0x5cf9('0x15')]=function(_0x44faac,_0x2f095f,_0x1b55cd){return new AGIServer(_0x44faac,_0x2f095f,_0x1b55cd);};
\ No newline at end of file
diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js
index d5bd01a..2d2b7aa 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 _0x44c7=['ispeechasr','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','recordFile','ispeech\x20%s\x20file\x20created','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','streamFile','unlink','ispeech\x20TTS\x20is\x20unreachable','login','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','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','getSound','getData','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20selected','no\x20queue\x20found','indexOf','XMCS-QUEUE','toLowerCase','QUEUE','macro','position','record','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','%s_%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','Enter\x20in\x20RESTAPI\x20(%s)\x20block','inspect','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','200','%s_STATUS_MESSAGE','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','variable\x20%s\x20set','saydigits','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','digits','sayNumber','sayphonetic','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','Smtp','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','email','bcc','service','host','port','secure','authentication','auth','user','pass','template_id','debug','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20found','sms_text','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','variable_value','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Answer','Skipped\x20Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','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','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','apiKey','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20is\x20unreachable','tts','Trying\x20Google\x20TTS\x20%s','googleTTS','Google\x20TTS\x20%s\x20file\x20created','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','VOICEMAIL','Enter\x20in\x20SWITCH\x20(%s)\x20block','join','exports','lodash','odbc','randomstring','moment','request-promise','../../config/logger','agi','../../config/environment','./scripts','/var/opt/motion2/server/files','rawHeaders','rawBody','menu','getdigits','getsecretdigits','channel','rpc','getVariableById','then','name','catch','prototype','getVoiceQueue','getVoiceQueueById','getSquareProject','getSquareProjectById','getSquareOdbc','getSquareOdbcById','dsn','getUserById','getTrunk','getSoundById','getSoundPath','save_name','getMailAccount','getMailAccountById','sendMailMessage','mailRpc','getIntervals','getIntervalById','IntervalId','interval','%s/sounds/converted/%s','getQueryOdbc','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','info','ODBC\x20connection\x20successfully','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','close','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','label','arg_1','callerid','createSquareRecording','uniqueid','extension','priority','accountcode','dnid','file','createSquareMessage','createCmContact','random','lastName','isNil','phone','list_id','scheduledAt','Callback\x20scheduled\x20at\x20','toString','callback_priority','getPause','getPauseById','agentPause','agent','agentUnpause','agentLogout','internal','format','%s/%s@from-sip/n','LOCAL','agentLogin','shellCommand','exec','trim','replace','googleCloudTTS','text','languageCode','ssmlGender','MALE','audioEncoding','MP3','google_tts_language','restAPI','timeout','number','POST','PUT','method','toUpperCase','body','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','uri','render','url','headers','stringify','statusCode','statusMessage','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','sestekNDA','ispeechTTS','ispeech_tts_language','en-US','speed','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_region','aws_polly_voice','Amy','aws_text_type','awsLex','aws_lex_region','aws_bot_name','googleASR','google_asr_language','appid','appsecret','clear','includes','agicommand','clone','isString','replaceObjectAllVariables','replaceAllVariables','hasOwnProperty','isPlainObject','recursiveNodeIndex','isArray','length','saveRestApiResult','isEmpty','%s.%s','setVariable','split','replaceAll','getVariable','extra','getAndSetVariable','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','retry','maxRetry','mrcpsynth','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','noop','no\x20text\x20configured','MRCPSynth','result','Executed\x20command\x20MRCPSynth\x20%s','mrcprecog','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','grammar','no\x20grammar\x20configured','MRCPRecog','RECOG_CONFIDENCE()','MRCP_RECOG_CONFIDENCE','RECOG_INSTANCE()','MRCP_RECOG_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','Enter\x20in\x20AGI\x20(%s)\x20block','command','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','wait','Enter\x20in\x20CALLBACK\x20(%s)\x20block','no\x20list\x20selected','add','minutes','custom_app','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','application','Executed\x20command\x20%s\x20%s','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','RECOG_INPUT()','sestekasr','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','SESTEK_ASR_INSTANCE','database','no\x20database\x20selected','odbc_id','no\x20odbc\x20database\x20found','query','query:\x20%s','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','no\x20variable\x20found','forEach','keys','%s[%s][%s]','%s_ROWS_COUNT','dial','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20selected','getUser','no\x20user\x20found','DIAL','SIP/%s','Executed\x20command\x20%s','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','bot','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','speech','out','Dialogflow\x20Result\x20%s','Dialogflow\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20ndauth\x20url\x20configured','no\x20username\x20configured','password','no\x20password\x20configured','Trying\x20SestekNDA:\x20%s','SESTEK_NDA_%s','audiofile','Sestek\x20NDA\x20%s\x20file\x20created','.wav','SestekNDA\x20Result\x20%s','Enter\x20in\x20END\x20(%s)\x20block','end','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','no\x20trunk\x20selected','trunk_id','no\x20trunk\x20found','opts','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','file_id','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','response','maxdigit','mindigit','hiddendigitsnum','generate','hiddendigitspos','substr','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','GOAL\x20%s','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','aws\x20Polly\x20is\x20unreachable','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','message','Amazon\x20Lex\x20ready\x20for\x20fulfillment','Amazon\x20Lex\x20is\x20unreachable','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','wav','%s/recordings/%s','beep','NOBEEP','intKey','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appsecret\x20configured','tilde\x20%s\x20file\x20created','tildeASR','gotoc','continueAt','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','false','gotoiftime','interval_id','no\x20interval\x20configured','true','IFTIME\x20%s\x20%s','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block'];(function(_0x1226ca,_0x51cbff){var _0x394adf=function(_0x30f382){while(--_0x30f382){_0x1226ca['push'](_0x1226ca['shift']());}};_0x394adf(++_0x51cbff);}(_0x44c7,0x89));var _0x744c=function(_0x4b78a4,_0x4c1927){_0x4b78a4=_0x4b78a4-0x0;var _0x4bab8b=_0x44c7[_0x4b78a4];return _0x4bab8b;};'use strict';var fs=require('fs');var path=require('path');var util=require('util');var _=require(_0x744c('0x0'));var sh=require('shelljs');var odbc=require(_0x744c('0x1'))();var rs=require(_0x744c('0x2'));var moment=require(_0x744c('0x3'));var Mustache=require('mustache');var rp=require(_0x744c('0x4'));var logger=require(_0x744c('0x5'))(_0x744c('0x6'));var config=require(_0x744c('0x7'));var scripts=require(_0x744c('0x8'));var FILES_PATH=_0x744c('0x9');var recursiveMapAttributes=[_0x744c('0xa'),_0x744c('0xb')];var verticesWithRetry=[_0x744c('0xc'),_0x744c('0xd'),_0x744c('0xe')];var AGIVertices=function(_0x6425c2,_0x35ba48,_0x5020e0){this[_0x744c('0xf')]=_0x6425c2;this['rpc']=_0x35ba48;this['mailRpc']=_0x5020e0;};AGIVertices['prototype']['getVariable']=function(_0x115150,_0x13a8da){this[_0x744c('0x10')][_0x744c('0x11')](_0x115150)[_0x744c('0x12')](function(_0x1deef1){_0x13a8da(null,_0x1deef1?_0x1deef1[_0x744c('0x13')]:![]);})[_0x744c('0x14')](function(_0x529c1d){_0x13a8da(_0x529c1d);});};AGIVertices[_0x744c('0x15')][_0x744c('0x16')]=function(_0x2e7b84,_0x3a3ba0){this[_0x744c('0x10')][_0x744c('0x17')](_0x2e7b84)[_0x744c('0x12')](function(_0x6d1330){_0x3a3ba0(null,_0x6d1330?_0x6d1330[_0x744c('0x13')]:![]);})[_0x744c('0x14')](function(_0x56fe70){_0x3a3ba0(_0x56fe70);});};AGIVertices[_0x744c('0x15')][_0x744c('0x18')]=function(_0x5cc35c,_0x9aa27c){this[_0x744c('0x10')][_0x744c('0x19')](_0x5cc35c)[_0x744c('0x12')](function(_0x5e66d1){_0x9aa27c(null,_0x5e66d1?_0x5e66d1[_0x744c('0x13')]:![]);})[_0x744c('0x14')](function(_0x32c497){_0x9aa27c(_0x32c497);});};AGIVertices[_0x744c('0x15')][_0x744c('0x1a')]=function(_0x3345fb,_0x279b3f){this['rpc'][_0x744c('0x1b')](_0x3345fb)[_0x744c('0x12')](function(_0x15e728){_0x279b3f(null,_0x15e728?_0x15e728[_0x744c('0x1c')]:![]);})[_0x744c('0x14')](function(_0x2144cc){_0x279b3f(_0x2144cc);});};AGIVertices[_0x744c('0x15')]['getUser']=function(_0x26d1fd,_0x279b6b){this[_0x744c('0x10')][_0x744c('0x1d')](_0x26d1fd)[_0x744c('0x12')](function(_0x3c7daf){_0x279b6b(null,_0x3c7daf?_0x3c7daf['name']:![]);})[_0x744c('0x14')](function(_0x6d4682){_0x279b6b(_0x6d4682);});};AGIVertices[_0x744c('0x15')][_0x744c('0x1e')]=function(_0x57923f,_0x4ea6c8){this[_0x744c('0x10')]['getTrunkById'](_0x57923f)[_0x744c('0x12')](function(_0x3b23b5){_0x4ea6c8(null,_0x3b23b5?_0x3b23b5[_0x744c('0x13')]:![]);})[_0x744c('0x14')](function(_0x37f445){_0x4ea6c8(_0x37f445);});};AGIVertices['prototype']['getSound']=function(_0x5107eb,_0x5e3764){var _0x574d30=this;this['rpc'][_0x744c('0x1f')](_0x5107eb)['then'](function(_0x4200dc){_0x5e3764(null,_0x4200dc?_0x574d30[_0x744c('0x20')](_0x4200dc[_0x744c('0x21')]):![]);})[_0x744c('0x14')](function(_0x5e0c41){_0x5e3764(_0x5e0c41);});};AGIVertices['prototype'][_0x744c('0x22')]=function(_0x289b19,_0x52cefe){this[_0x744c('0x10')][_0x744c('0x23')](_0x289b19)[_0x744c('0x12')](function(_0x1ab95f){_0x52cefe(null,_0x1ab95f?_0x1ab95f:![]);})[_0x744c('0x14')](function(_0x2dd7ab){_0x52cefe(_0x2dd7ab);});};AGIVertices[_0x744c('0x15')][_0x744c('0x24')]=function(_0x3965fa,_0x215a2a,_0x4fd012){this[_0x744c('0x25')]['sendMailMessage'](_0x3965fa,_0x215a2a)[_0x744c('0x12')](function(){_0x4fd012(null);})[_0x744c('0x14')](function(_0x199924){_0x4fd012(_0x199924);});};AGIVertices[_0x744c('0x15')][_0x744c('0x26')]=function(_0x494e15,_0x4f64ec){this[_0x744c('0x10')][_0x744c('0x27')](_0x494e15)[_0x744c('0x12')](function(_0x529345){if(_0x529345){if(_0x529345[_0x744c('0x28')]){_0x4f64ec(null,[_0x529345[_0x744c('0x29')]]);}else{_0x4f64ec(null,_['map'](_0x529345['Intervals'],'interval'));}}else{_0x4f64ec(null,![]);}})[_0x744c('0x14')](function(_0x15c823){_0x4f64ec(_0x15c823);});};AGIVertices[_0x744c('0x15')][_0x744c('0x20')]=function(_0x44426d){return util['format'](_0x744c('0x2a'),FILES_PATH,_0x44426d);};AGIVertices[_0x744c('0x15')][_0x744c('0x2b')]=function(_0x3b4fae,_0x3c00f4,_0x43c070){odbc[_0x744c('0x2c')](_0x3b4fae,function(_0x2db25c){if(_0x2db25c){logger[_0x744c('0x2d')](_0x744c('0x2e'),_0x2db25c);_0x43c070(_0x2db25c);}else{logger[_0x744c('0x2f')](_0x744c('0x30'));odbc['query'](_0x3c00f4,function(_0x46ab4b,_0x22308f){if(_0x46ab4b){logger[_0x744c('0x2f')](_0x744c('0x31'),_0x3c00f4);_0x43c070(_0x46ab4b);}else{logger[_0x744c('0x2f')](_0x744c('0x32'),_0x3c00f4);odbc[_0x744c('0x33')](function(_0x1eaaea){if(_0x1eaaea){logger['error'](_0x744c('0x34'),_0x1eaaea);}_0x43c070(null,_0x22308f);});}});}});};AGIVertices[_0x744c('0x15')][_0x744c('0x35')]=function(_0x5efcae,_0x1be7da){this[_0x744c('0x10')][_0x744c('0x36')](_0x5efcae)[_0x744c('0x12')](function(_0x38a7e0){_0x1be7da(null,_0x38a7e0?_0x38a7e0:![]);})[_0x744c('0x14')](function(_0x5f45c7){_0x1be7da(_0x5f45c7);});};AGIVertices[_0x744c('0x15')][_0x744c('0x37')]=function(_0xb8b98c,_0x9c634){this[_0x744c('0x10')][_0x744c('0x37')](_0xb8b98c)['then'](function(_0x48f1c4){_0x9c634(null,_0x48f1c4);})[_0x744c('0x14')](function(_0x3d03c9){_0x9c634(_0x3d03c9);});};AGIVertices[_0x744c('0x15')][_0x744c('0x38')]=function(_0x4e1717,_0x25be01,_0xbb3b85){this['rpc']['createSquareDetailsReport']({'uniqueid':this[_0x744c('0xf')]['uniqueid'],'node':_0x4e1717[_0x744c('0x39')],'application':_0x4e1717['agicommand'],'data':_0x25be01||null,'project_name':this['channel'][_0x744c('0x3a')],'callerid':this[_0x744c('0xf')][_0x744c('0x3b')]})[_0x744c('0x12')](function(_0x418924){if(_0xbb3b85){_0xbb3b85(null,_0x418924);}})[_0x744c('0x14')](function(_0x25307e){if(_0xbb3b85){_0xbb3b85(_0x25307e);}});};AGIVertices[_0x744c('0x15')][_0x744c('0x3c')]=function(_0x4e6c31,_0x32e300,_0x5a922f,_0x3093d6){this[_0x744c('0x10')][_0x744c('0x3c')]({'uniqueid':this['channel'][_0x744c('0x3d')],'callerid':this['channel'][_0x744c('0x3b')],'calleridname':this['channel']['calleridname'],'context':this[_0x744c('0xf')]['context'],'extension':this[_0x744c('0xf')][_0x744c('0x3e')],'priority':this[_0x744c('0xf')][_0x744c('0x3f')],'accountcode':this[_0x744c('0xf')][_0x744c('0x40')],'dnid':this[_0x744c('0xf')][_0x744c('0x41')],'projectName':this['channel']['arg_1'],'saveName':_0x32e300,'filename':_0x4e6c31[_0x744c('0x42')]||_0x32e300,'savePath':_0x5a922f})[_0x744c('0x12')](function(_0x12d209){_0x3093d6(null,_0x12d209);})[_0x744c('0x14')](function(_0x6b6d9f){_0x3093d6(_0x6b6d9f);});};AGIVertices['prototype'][_0x744c('0x43')]=function(_0x24c914,_0x27eb98,_0x4cc963){this[_0x744c('0x10')][_0x744c('0x43')]({'uniqueid':this[_0x744c('0xf')]['uniqueid'],'body':_0x24c914,'direction':_0x27eb98})[_0x744c('0x12')](function(_0xd5fc85){if(_0x4cc963){_0x4cc963(null,_0xd5fc85);}})[_0x744c('0x14')](function(_0x550894){if(_0x4cc963){_0x4cc963(_0x550894);}});};AGIVertices[_0x744c('0x15')][_0x744c('0x44')]=function(_0x46969e,_0x39b4a5){this[_0x744c('0x10')][_0x744c('0x44')]({'firstName':_['isEmpty'](_0x46969e['name'])||_['isNil'](_0x46969e[_0x744c('0x13')])?'callback_'+Math[_0x744c('0x45')]():_0x46969e['name'],'lastName':_['isEmpty'](_0x46969e[_0x744c('0x46')])||_[_0x744c('0x47')](_0x46969e[_0x744c('0x46')])?null:_0x46969e[_0x744c('0x46')],'phone':_0x46969e[_0x744c('0x48')],'ListId':_0x46969e[_0x744c('0x49')],'scheduledat':_0x46969e[_0x744c('0x4a')],'callbackUniqueid':this[_0x744c('0xf')][_0x744c('0x3d')],'tags':'callback','description':_0x744c('0x4b')+_0x46969e[_0x744c('0x4a')][_0x744c('0x4c')](),'priority':_0x46969e[_0x744c('0x4d')]})['then'](function(_0x41bd18){_0x39b4a5(null,_0x41bd18);})[_0x744c('0x14')](function(_0x2109de){_0x39b4a5(_0x2109de);});};AGIVertices['prototype'][_0x744c('0x4e')]=function(_0x49fdb6,_0x57249b){this['rpc'][_0x744c('0x4f')](_0x49fdb6)[_0x744c('0x12')](function(_0x1594ea){_0x57249b(null,_0x1594ea?_0x1594ea[_0x744c('0x13')]:![]);})[_0x744c('0x14')](function(_0x26bfd9){_0x57249b(_0x26bfd9);});};AGIVertices['prototype'][_0x744c('0x50')]=function(_0x5be019,_0x3f094e,_0x2f7632){var _0x8b5b97={'role':_0x744c('0x51')};_0x8b5b97[_0x5be019]=this['channel'][_0x744c('0x3b')];this[_0x744c('0x10')][_0x744c('0x50')](_0x8b5b97,_0x3f094e,this[_0x744c('0xf')][_0x744c('0x3d')])['then'](function(_0x23f72c){_0x2f7632(null,_[_0x744c('0x47')](_0x23f72c)?![]:!![]);})[_0x744c('0x14')](function(_0x3e6341){logger[_0x744c('0x2d')](_0x3e6341);_0x2f7632(null,![]);});};AGIVertices[_0x744c('0x15')]['agentUnpause']=function(_0x1e10fa,_0xfdf1ab){var _0x53a665={'role':_0x744c('0x51')};_0x53a665[_0x1e10fa]=this[_0x744c('0xf')][_0x744c('0x3b')];this[_0x744c('0x10')][_0x744c('0x52')](_0x53a665)[_0x744c('0x12')](function(_0x7ecaed){_0xfdf1ab(null,_[_0x744c('0x47')](_0x7ecaed)?![]:!![]);})['catch'](function(_0x5149c8){logger['error'](_0x5149c8);_0xfdf1ab(null,![]);});};AGIVertices[_0x744c('0x15')][_0x744c('0x53')]=function(_0x4fb38b,_0x4032c6){var _0x1c41d9={'role':'agent'};_0x1c41d9[_0x4fb38b]=this['channel']['callerid'];this[_0x744c('0x10')]['agentLogout'](_0x1c41d9)[_0x744c('0x12')](function(_0x34937f){_0x4032c6(null,_['isNil'](_0x34937f)?![]:!![]);})[_0x744c('0x14')](function(_0x383479){logger[_0x744c('0x2d')](_0x383479);_0x4032c6(null,![]);});};AGIVertices[_0x744c('0x15')]['agentLogin']=function(_0x2e10a9,_0x4dd7af){var _0x176a6f={'role':_0x744c('0x51')};_0x176a6f[_0x2e10a9]=this[_0x744c('0xf')][_0x744c('0x3b')];var _0x5c3f93=_0x2e10a9!=_0x744c('0x54')?util[_0x744c('0x55')](_0x744c('0x56'),_0x744c('0x57'),this[_0x744c('0xf')][_0x744c('0x3b')]):undefined;this['rpc'][_0x744c('0x58')](_0x176a6f,_0x5c3f93)['then'](function(_0x2e6582){_0x4dd7af(null,_[_0x744c('0x47')](_0x2e6582)?![]:!![]);})['catch'](function(_0x31d7f8){logger[_0x744c('0x2d')](_0x31d7f8);_0x4dd7af(null,![]);});};AGIVertices[_0x744c('0x15')][_0x744c('0x59')]=function(_0x545d6a,_0x459cf4){sh[_0x744c('0x5a')](_[_0x744c('0x5b')](_0x545d6a),function(_0x56e85b,_0x20cdbb){var _0x2203ea=_0x20cdbb[_0x744c('0x5c')](/(\r\n|\n|\r)/gm,'');_0x459cf4(null,_0x2203ea);});};AGIVertices[_0x744c('0x15')]['googleCloudTTS']=function(_0x3b226c,_0x558382){scripts[_0x744c('0x5d')](_0x3b226c['apiKey'],_0x3b226c['google_cloud_tts_text_type']||'text',_0x3b226c[_0x744c('0x5e')],_0x3b226c[_0x744c('0x5f')]||'en-US',_0x3b226c[_0x744c('0x60')]||_0x744c('0x61'),_0x3b226c[_0x744c('0x62')]||_0x744c('0x63'))['then'](function(_0x14f16e){_0x558382(null,_0x14f16e);})[_0x744c('0x14')](function(_0x3e5641){_0x558382(_0x3e5641);});};AGIVertices[_0x744c('0x15')]['googleTTS']=function(_0x189d81,_0x3edd9f){scripts['googleTTS'](_0x189d81[_0x744c('0x5e')],_0x189d81[_0x744c('0x64')]||'en',0x1)['then'](function(_0x4bf2e9){_0x3edd9f(null,_0x4bf2e9);})[_0x744c('0x14')](function(_0x1ec213){_0x3edd9f(_0x1ec213);});};AGIVertices[_0x744c('0x15')][_0x744c('0x65')]=function(_0x3d78c0,_0x1dc6e4){var _0x3acd01={'uri':_0x3d78c0['url'],'method':_0x3d78c0['method'],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x3d78c0[_0x744c('0x66')])===_0x744c('0x67')&&parseInt(_0x3d78c0[_0x744c('0x66')])>=0x1?parseInt(_0x3d78c0[_0x744c('0x66')])*0x3e8:0x5*0x3e8};if(_['includes']([_0x744c('0x68'),_0x744c('0x69')],_0x3acd01[_0x744c('0x6a')][_0x744c('0x6b')]())){try{_0x3acd01[_0x744c('0x6c')]=_0x3d78c0[_0x744c('0xb')]?JSON[_0x744c('0x6d')](_0x3d78c0[_0x744c('0xb')]):{};}catch(_0x1f8cef){logger['error'](_0x744c('0x6e'),_0x1f8cef);}}try{_0x3acd01['headers']=_0x3d78c0['rawHeaders']?JSON[_0x744c('0x6d')](_0x3d78c0[_0x744c('0xa')]):{};}catch(_0x338c68){logger[_0x744c('0x2d')]('An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function',_0x338c68);}if(_0x3d78c0[_0x744c('0x6f')]){try{var _0x1438b1=require(_0x3d78c0[_0x744c('0x6f')])[_0x744c('0x70')](this,_0x3acd01);_0x3acd01[_0x744c('0x71')]=Mustache[_0x744c('0x72')](_0x3d78c0[_0x744c('0x73')],_0x1438b1,{},['$$','$$']);if(_0x3acd01[_0x744c('0x74')]){_0x3acd01[_0x744c('0x74')]=JSON[_0x744c('0x6d')](Mustache[_0x744c('0x72')](JSON[_0x744c('0x75')](_0x3acd01[_0x744c('0x74')]),_0x1438b1,{},['$$','$$']));}if(_0x3acd01[_0x744c('0x6c')]){_0x3acd01['body']=JSON[_0x744c('0x6d')](Mustache[_0x744c('0x72')](JSON[_0x744c('0x75')](_0x3acd01[_0x744c('0x6c')]),_0x1438b1,{},['$$','$$']));}}catch(_0x525308){logger[_0x744c('0x2d')]('An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function',_0x525308);}}rp(_0x3acd01)[_0x744c('0x12')](function(_0x179cc2){var _0x2a0417={'statusCode':_0x179cc2[_0x744c('0x76')]||0xc8,'statusMessage':_0x179cc2[_0x744c('0x77')]||'OK','headers':_0x179cc2[_0x744c('0x74')]||{},'body':_0x179cc2['body']||{}};_0x1dc6e4(null,_0x2a0417);})[_0x744c('0x14')](function(_0x298a0d){var _0x41b5b7={'statusCode':_0x298a0d['statusCode']||0x1f4,'statusMessage':_0x298a0d['message']||_0x744c('0x78'),'headers':_0x298a0d[_0x744c('0x79')][_0x744c('0x74')]||{},'body':_0x298a0d[_0x744c('0x79')]['body']||{}};_0x1dc6e4(null,_0x41b5b7);});};AGIVertices[_0x744c('0x15')][_0x744c('0x7a')]=function(_0x51fc22,_0x54aa05){scripts[_0x744c('0x7a')](this[_0x744c('0xf')][_0x744c('0x3d')],_0x51fc22[_0x744c('0x7b')],_0x51fc22[_0x744c('0x5e')],_0x51fc22['dialogflow_language']||'en')[_0x744c('0x12')](function(_0x396ecb){_0x54aa05(null,_0x396ecb);})[_0x744c('0x14')](function(_0x43200f){_0x54aa05(_0x43200f);});};AGIVertices['prototype'][_0x744c('0x7c')]=function(_0x59e018,_0x339715){scripts['sestekNDA'](this[_0x744c('0xf')],_0x59e018)['then'](function(_0x5ddddf){_0x339715(null,_0x5ddddf);})[_0x744c('0x14')](function(_0x4f413c){_0x339715(_0x4f413c);});};AGIVertices[_0x744c('0x15')]['ispeechTTS']=function(_0x152d98,_0x28b461){scripts[_0x744c('0x7d')](_0x152d98[_0x744c('0x7b')],_0x152d98[_0x744c('0x5e')],_0x152d98[_0x744c('0x7e')]||_0x744c('0x7f'),_0x152d98[_0x744c('0x80')])['then'](function(_0x5a87a6){_0x28b461(null,_0x5a87a6);})[_0x744c('0x14')](function(_0x5b0890){_0x28b461(_0x5b0890);});};AGIVertices[_0x744c('0x15')][_0x744c('0x81')]=function(_0x394734,_0x1c2ea2,_0x3574c7){scripts[_0x744c('0x81')](_0x1c2ea2,_0x394734['key'],_0x394734[_0x744c('0x82')]||_0x744c('0x7f'),this[_0x744c('0x83')](_0x394734[_0x744c('0x84')])?_0x394734['model']:undefined)[_0x744c('0x12')](function(_0xda201f){_0x3574c7(null,_0xda201f);})[_0x744c('0x14')](function(_0x40a046){_0x3574c7(_0x40a046);});};AGIVertices['prototype'][_0x744c('0x85')]=function(_0x335657,_0x87dd91){scripts[_0x744c('0x85')](_0x335657[_0x744c('0x86')],_0x335657[_0x744c('0x87')],_0x335657[_0x744c('0x88')],_0x335657[_0x744c('0x89')]||_0x744c('0x8a'),_0x335657[_0x744c('0x5e')],_0x335657[_0x744c('0x8b')]||_0x744c('0x5e'))['then'](function(_0x116af6){_0x87dd91(null,_0x116af6);})[_0x744c('0x14')](function(_0x2e1f84){_0x87dd91(_0x2e1f84);});};AGIVertices[_0x744c('0x15')][_0x744c('0x8c')]=function(_0x9671ec,_0x2c8d84){scripts[_0x744c('0x8c')](this['channel'][_0x744c('0x3d')],_0x9671ec[_0x744c('0x86')],_0x9671ec[_0x744c('0x87')],_0x9671ec[_0x744c('0x8d')],_0x9671ec[_0x744c('0x5e')],_0x9671ec[_0x744c('0x8e')])[_0x744c('0x12')](function(_0x175c8f){_0x2c8d84(null,_0x175c8f);})[_0x744c('0x14')](function(_0x468a96){_0x2c8d84(_0x468a96);});};AGIVertices[_0x744c('0x15')][_0x744c('0x8f')]=function(_0x257866,_0x3679a1,_0x1f8f46){scripts[_0x744c('0x8f')](_0x3679a1,_0x257866['key'],_0x257866[_0x744c('0x90')]||_0x744c('0x7f'))[_0x744c('0x12')](function(_0x3feea7){_0x1f8f46(null,_0x3feea7);})[_0x744c('0x14')](function(_0x4240aa){_0x1f8f46(_0x4240aa);});};AGIVertices[_0x744c('0x15')]['tildeASR']=function(_0x5369da,_0x5c64a4,_0x22a606){scripts['tildeASR'](_0x5c64a4,_0x5369da[_0x744c('0x91')],_0x5369da[_0x744c('0x92')],_0x5369da['uri'])['then'](function(_0x155886){_0x22a606(null,_0x155886);})[_0x744c('0x14')](function(_0x5da5dd){_0x22a606(_0x5da5dd);});};AGIVertices[_0x744c('0x15')][_0x744c('0x93')]=function(_0x3d248e){var _0x1abbb1=_[_0x744c('0x94')](verticesWithRetry,_0x3d248e[_0x744c('0x95')])?_0x3d248e:_[_0x744c('0x96')](_0x3d248e);for(var _0x17623d in _0x1abbb1){if(_0x1abbb1['hasOwnProperty'](_0x17623d)){if(_0x1abbb1[_0x17623d]&&_[_0x744c('0x97')](_0x1abbb1[_0x17623d])){if(_[_0x744c('0x94')](recursiveMapAttributes,_0x17623d)){_0x1abbb1[_0x17623d]=this[_0x744c('0x98')](_0x1abbb1[_0x17623d]);}else{_0x1abbb1[_0x17623d]=this[_0x744c('0x99')](_0x1abbb1[_0x17623d]);}}}}return _0x1abbb1;};AGIVertices[_0x744c('0x15')]['recursiveNodeIndex']=function(_0x532e2e){for(var _0x4687f4 in _0x532e2e){if(_0x532e2e[_0x744c('0x9a')](_0x4687f4)){if(_[_0x744c('0x9b')](_0x532e2e[_0x4687f4])){this[_0x744c('0x9c')](_0x532e2e[_0x4687f4]);}else if(_[_0x744c('0x9d')](_0x532e2e[_0x4687f4])){for(var _0x1d35e3=0x0;_0x1d35e3<_0x532e2e[_0x4687f4][_0x744c('0x9e')];_0x1d35e3++){this[_0x744c('0x9c')](_0x532e2e[_0x4687f4][_0x1d35e3]);}}else if(_['isString'](_0x532e2e[_0x4687f4])){_0x532e2e[_0x4687f4]=this[_0x744c('0x99')](_0x532e2e[_0x4687f4]);}}}};AGIVertices[_0x744c('0x15')][_0x744c('0x9f')]=function(_0x26ad87,_0x56bb4b){for(var _0x40c2d4 in _0x26ad87){if(_0x26ad87[_0x744c('0x9a')](_0x40c2d4)){if(_[_0x744c('0x9b')](_0x26ad87[_0x40c2d4])){if(!_[_0x744c('0xa0')](_0x26ad87[_0x40c2d4])){this[_0x744c('0x9f')](_0x26ad87[_0x40c2d4],util[_0x744c('0x55')](_0x744c('0xa1'),_0x56bb4b,_0x40c2d4));}}else if(_[_0x744c('0x9d')](_0x26ad87[_0x40c2d4])){for(var _0xa49de8=0x0;_0xa49de8<_0x26ad87[_0x40c2d4]['length'];_0xa49de8++){this[_0x744c('0x9f')](_0x26ad87[_0x40c2d4][_0xa49de8],util[_0x744c('0x55')](_0x744c('0xa1'),_0x56bb4b,_0x40c2d4+'['+_0xa49de8+']'));}}else{if(!_['isNil'](_0x26ad87[_0x40c2d4])){this['channel'][_0x744c('0xa2')](util[_0x744c('0x55')](_0x744c('0xa1'),_0x56bb4b,_0x40c2d4),_0x26ad87[_0x40c2d4]);}}}}};AGIVertices[_0x744c('0x15')][_0x744c('0x98')]=function(_0x2862ae){try{var _0xe29109=JSON['parse'](_0x2862ae);this[_0x744c('0x9c')](_0xe29109);return JSON[_0x744c('0x75')](_0xe29109);}catch(_0x76f4d9){return this[_0x744c('0x99')](_0x2862ae);}};AGIVertices['prototype'][_0x744c('0x99')]=function(_0xa0620d){var _0x457bda=_0xa0620d['split']('{');for(var _0x2c8b44=0x1;_0x2c8b44<_0x457bda[_0x744c('0x9e')];_0x2c8b44+=0x1){var _0x5aea5a=_0x457bda[_0x2c8b44][_0x744c('0xa3')]('}');if(_0x5aea5a[_0x744c('0x9e')]>0x1){_0xa0620d=_0xa0620d[_0x744c('0xa4')]('{'+_0x5aea5a[0x0]+'}',this[_0x744c('0xf')][_0x744c('0xa5')](_0x5aea5a[0x0])[_0x744c('0xa6')]||_0x5aea5a[0x0]);}}if(_0x457bda[_0x744c('0x9e')]===0x1){return _0xa0620d[_0x744c('0x4c')]();}return this['replaceAllVariables'](_0xa0620d);};AGIVertices[_0x744c('0x15')][_0x744c('0xa7')]=function(_0x54f67c,_0x1b3fd1){var _0x369265=this[_0x744c('0xf')][_0x744c('0xa5')](_0x54f67c);if(_0x369265['result']===-0x1){return _0x369265;}logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0xa8'),_0x1b3fd1,_0x369265[_0x744c('0xa6')]));return this['channel'][_0x744c('0xa2')](_0x1b3fd1,_0x369265[_0x744c('0xa6')]);};AGIVertices[_0x744c('0x15')][_0x744c('0x83')]=function(_0x663fe7){return _0x663fe7&&_0x663fe7!=='0'&&_0x663fe7!=='-1'&&_0x663fe7!=='';};AGIVertices[_0x744c('0x15')]['maxRetry']=function(_0x2f0ddb){this[_0x744c('0x38')][_0x744c('0x70')](this,_0x2f0ddb,'-');_0x2f0ddb[_0x744c('0xa9')]=_0x2f0ddb[_0x744c('0xaa')];return{'code':0xc8,'result':'-'};};AGIVertices['prototype'][_0x744c('0xab')]=function(_0x18c66b){logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0xac'),_0x18c66b[_0x744c('0x39')]));if(!this[_0x744c('0x83')](_0x18c66b[_0x744c('0x5e')])){return this[_0x744c('0xf')][_0x744c('0xad')](_0x744c('0xae'));}var _0x5ef53d='\x22'+_0x18c66b[_0x744c('0x5e')]+'\x22';if(this['isConfigured'](_0x18c66b[_0x744c('0x79')])){_0x5ef53d+=','+_0x18c66b['options'];}var _0x278e8b=this[_0x744c('0xf')]['exec'](_0x744c('0xaf'),_0x5ef53d);if(_0x278e8b[_0x744c('0xb0')]===-0x1){return _0x278e8b;}return this[_0x744c('0xf')]['noop'](util[_0x744c('0x55')](_0x744c('0xb1'),_0x5ef53d));};AGIVertices['prototype'][_0x744c('0xb2')]=function(_0x52f058){logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0xb3'),_0x52f058[_0x744c('0x39')]));if(!this[_0x744c('0x83')](_0x52f058[_0x744c('0xb4')])){return this[_0x744c('0xf')][_0x744c('0xad')](_0x744c('0xb5'));}var _0x1b303e=_0x52f058['grammar'];if(this[_0x744c('0x83')](_0x52f058[_0x744c('0x79')])){_0x1b303e+=','+_0x52f058[_0x744c('0x79')];}var _0x4097ae=this[_0x744c('0xf')][_0x744c('0x5a')](_0x744c('0xb6'),_0x1b303e);if(_0x4097ae[_0x744c('0xb0')]===-0x1){return _0x4097ae;}var _0x396d2f=this['getAndSetVariable'](_0x744c('0xb7'),_0x744c('0xb8'));if(_0x396d2f[_0x744c('0xb0')]===-0x1){return _0x396d2f;}var _0x3adebe=this[_0x744c('0xa7')]('RECOG_INPUT()','MRCP_RECOG_TRANSCRIPT');if(_0x3adebe['result']===-0x1){return _0x3adebe;}var _0x2178b6=this[_0x744c('0xa7')](_0x744c('0xb9'),_0x744c('0xba'));if(_0x2178b6[_0x744c('0xb0')]===-0x1){return _0x2178b6;}return this[_0x744c('0xf')][_0x744c('0xad')](util[_0x744c('0x55')](_0x744c('0xbb'),_0x1b303e));};AGIVertices[_0x744c('0x15')][_0x744c('0x6')]=function(_0x5a6230){logger[_0x744c('0x2f')](util['format'](_0x744c('0xbc'),_0x5a6230[_0x744c('0x39')]));return this[_0x744c('0xf')][_0x744c('0x6')]([_0x5a6230[_0x744c('0xbd')],_0x5a6230[_0x744c('0xbe')]]);};AGIVertices[_0x744c('0x15')][_0x744c('0xbf')]=function(_0x4e5d97){logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0xc0'),_0x4e5d97[_0x744c('0x39')]));if(this['isConfigured'](_0x4e5d97[_0x744c('0x66')])){logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0xc1'),_0x4e5d97[_0x744c('0x66')]));var _0x4e50da=this[_0x744c('0xf')][_0x744c('0xc2')](_0x4e5d97['timeout']);if(_0x4e50da[_0x744c('0xb0')]===-0x1){return _0x4e50da;}}return this[_0x744c('0xf')][_0x744c('0xbf')]();};AGIVertices[_0x744c('0x15')]['callback']=function(_0x4c3d12){logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0xc3'),_0x4c3d12[_0x744c('0x39')]));if(!this[_0x744c('0x83')](_0x4c3d12[_0x744c('0x49')])){return this[_0x744c('0xf')][_0x744c('0x2d')](_0x4c3d12,_0x744c('0xc4'));}_0x4c3d12[_0x744c('0x4a')]=moment();if(this[_0x744c('0x83')](_0x4c3d12['delay'])){_0x4c3d12[_0x744c('0x4a')]=moment()[_0x744c('0xc5')](_0x4c3d12['delay'],_0x744c('0xc6'));}if(!this[_0x744c('0x83')](_0x4c3d12['callback_priority'])){_0x4c3d12[_0x744c('0x4d')]=0x2;}this['createCmContact'][_0x744c('0x70')](this,_0x4c3d12);return this[_0x744c('0xf')][_0x744c('0xad')](util[_0x744c('0x55')]('CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s',_0x4c3d12[_0x744c('0x48')],_0x4c3d12[_0x744c('0x49')],_0x4c3d12[_0x744c('0x4a')]));};AGIVertices[_0x744c('0x15')][_0x744c('0xc7')]=function(_0x472ca4){logger['info'](util['format'](_0x744c('0xc8'),_0x472ca4[_0x744c('0x39')]));var _0x110542=this[_0x744c('0xf')][_0x744c('0x5a')](_0x472ca4[_0x744c('0xc9')],_0x472ca4['options']);if(_0x110542['result']===-0x1){return _0x110542;}return this[_0x744c('0xf')][_0x744c('0xad')](util[_0x744c('0x55')](_0x744c('0xca'),_0x472ca4[_0x744c('0xc9')],_0x472ca4[_0x744c('0x79')]));};AGIVertices[_0x744c('0x15')][_0x744c('0xcb')]=function(_0x36dd0b){logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0xcc'),_0x36dd0b['label']));if(!this['isConfigured'](_0x36dd0b[_0x744c('0x5e')])){return this[_0x744c('0xf')]['noop'](_0x744c('0xae'));}var _0x424ee4='\x22'+_0x36dd0b[_0x744c('0x5e')]+'\x22';if(this[_0x744c('0x83')](_0x36dd0b[_0x744c('0x79')])){_0x424ee4+=','+_0x36dd0b[_0x744c('0x79')];}var _0x5561a0=this[_0x744c('0xf')][_0x744c('0x5a')](_0x744c('0xaf'),_0x424ee4);if(_0x5561a0['result']===-0x1){return _0x5561a0;}return this[_0x744c('0xf')][_0x744c('0xad')](util[_0x744c('0x55')](_0x744c('0xb1'),_0x424ee4));};AGIVertices[_0x744c('0x15')][_0x744c('0xcd')]=function(_0x3d2f39){logger['info'](util['format'](_0x744c('0xce'),_0x3d2f39[_0x744c('0x39')]));if(!this[_0x744c('0x83')](_0x3d2f39[_0x744c('0x5e')])){return this[_0x744c('0xf')]['noop'](_0x744c('0xae'));}var _0x5af951='\x22'+_0x3d2f39[_0x744c('0x5e')]+'\x22';if(this[_0x744c('0x83')](_0x3d2f39['options'])){_0x5af951+=','+_0x3d2f39['options'];}var _0x9215f3=this[_0x744c('0xf')][_0x744c('0x5a')](_0x744c('0xaf'),_0x5af951);if(_0x9215f3['result']===-0x1){return _0x9215f3;}return this['channel'][_0x744c('0xad')](util[_0x744c('0x55')]('Executed\x20command\x20MRCPSynth\x20%s',_0x5af951));};AGIVertices['prototype']['lumenvoxasr']=function(_0x2cfc6a){logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0xcf'),_0x2cfc6a[_0x744c('0x39')]));if(!this[_0x744c('0x83')](_0x2cfc6a['grammar'])){return this['channel']['noop']('no\x20grammar\x20configured');}var _0x1147ed=_0x2cfc6a[_0x744c('0xb4')];if(this[_0x744c('0x83')](_0x2cfc6a['options'])){_0x1147ed+=','+_0x2cfc6a[_0x744c('0x79')];}var _0x4e1e5d=this['channel'][_0x744c('0x5a')]('MRCPRecog',_0x1147ed);if(_0x4e1e5d[_0x744c('0xb0')]===-0x1){return _0x4e1e5d;}var _0x4e0056=this[_0x744c('0xa7')]('RECOG_CONFIDENCE()','LUMENVOX_ASR_CONFIDENCE');if(_0x4e0056['result']===-0x1){return _0x4e0056;}var _0x441935=this[_0x744c('0xa7')](_0x744c('0xd0'),'LUMENVOX_ASR_TRANSCRIPT');if(_0x441935[_0x744c('0xb0')]===-0x1){return _0x441935;}var _0xc175f=this[_0x744c('0xa7')](_0x744c('0xb9'),'LUMENVOX_ASR_INSTANCE');if(_0xc175f[_0x744c('0xb0')]===-0x1){return _0xc175f;}return this[_0x744c('0xf')][_0x744c('0xad')](util[_0x744c('0x55')]('Executed\x20command\x20MRCPRecog\x20%s',_0x1147ed));};AGIVertices[_0x744c('0x15')][_0x744c('0xd1')]=function(_0x465156){logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0xd2'),_0x465156[_0x744c('0x39')]));if(!this['isConfigured'](_0x465156[_0x744c('0xb4')])){return this[_0x744c('0xf')][_0x744c('0xad')](_0x744c('0xb5'));}var _0x1510fd=_0x465156['grammar'];if(this['isConfigured'](_0x465156[_0x744c('0x79')])){_0x1510fd+=','+_0x465156['options'];}var _0x318e36=this['channel'][_0x744c('0x5a')](_0x744c('0xb6'),_0x1510fd);if(_0x318e36[_0x744c('0xb0')]===-0x1){return _0x318e36;}var _0x4499aa=this['getAndSetVariable'](_0x744c('0xb7'),_0x744c('0xd3'));if(_0x4499aa['result']===-0x1){return _0x4499aa;}var _0x5265ac=this[_0x744c('0xa7')]('RECOG_INPUT()',_0x744c('0xd4'));if(_0x5265ac[_0x744c('0xb0')]===-0x1){return _0x5265ac;}var _0x16040c=this[_0x744c('0xa7')](_0x744c('0xb9'),_0x744c('0xd5'));if(_0x16040c['result']===-0x1){return _0x16040c;}return this[_0x744c('0xf')][_0x744c('0xad')](util[_0x744c('0x55')](_0x744c('0xbb'),_0x1510fd));};AGIVertices[_0x744c('0x15')][_0x744c('0xd6')]=function(_0x568ed5){logger[_0x744c('0x2f')](util['format']('Enter\x20in\x20DATABASE\x20(%s)\x20block',_0x568ed5[_0x744c('0x39')]));if(!this['isConfigured'](_0x568ed5['odbc_id'])){return this[_0x744c('0xf')]['error'](_0x568ed5,_0x744c('0xd7'));}var _0x24c94b=this['getSquareOdbc']['sync'](this,_0x568ed5[_0x744c('0xd8')]);if(!_0x24c94b){return this['channel'][_0x744c('0x2d')](_0x568ed5,_0x744c('0xd9'));}if(!this[_0x744c('0x83')](_0x568ed5['query'])){return this[_0x744c('0xf')]['error'](_0x568ed5,'no\x20query\x20configured');}var _0x33f759=_0x568ed5[_0x744c('0xda')][_0x744c('0x5c')](/(\r\n|\n|\r)/gm,'\x20');this[_0x744c('0xf')]['noop'](util[_0x744c('0x55')](_0x744c('0xdb'),_0x33f759));var _0xdf1142=this[_0x744c('0x2b')][_0x744c('0x70')](this,_0x24c94b,_0x33f759);this[_0x744c('0x38')][_0x744c('0x70')](this,_0x568ed5,_0x33f759);if(!this[_0x744c('0x83')](_0x568ed5[_0x744c('0xdc')])){return this[_0x744c('0xf')][_0x744c('0xad')](_0x744c('0xdd'));}var _0xb8c527=this['getVariable'][_0x744c('0x70')](this,_0x568ed5['variable_id']);if(!_0xb8c527){return this[_0x744c('0xf')][_0x744c('0x2d')](_0x568ed5,_0x744c('0xde'));}var _0xba8459=this;_0xdf1142[_0x744c('0xdf')](function(_0x5b7658,_0x276dcd){Object[_0x744c('0xe0')](_0x5b7658)['forEach'](function(_0x2859b4){_0xba8459[_0x744c('0xf')][_0x744c('0xa2')](util[_0x744c('0x55')](_0x744c('0xe1'),_0xb8c527,_0x276dcd,_0x2859b4),_0x5b7658[_0x2859b4]);});});this['channel']['setVariable'](util['format'](_0x744c('0xe2'),_0xb8c527),_0xdf1142[_0x744c('0x9e')]);return this[_0x744c('0xf')]['noop'](util[_0x744c('0x55')]('variable\x20%s\x20set',_0xb8c527));};AGIVertices['prototype'][_0x744c('0xe3')]=function(_0x5bef42){logger['debug'](util[_0x744c('0x55')](_0x744c('0xe4'),_0x5bef42[_0x744c('0x39')]));if(!this[_0x744c('0x83')](_0x5bef42[_0x744c('0xe5')])){return this[_0x744c('0xf')][_0x744c('0x2d')](_0x5bef42,_0x744c('0xe6'));}var _0xf43931=this[_0x744c('0xe7')][_0x744c('0x70')](this,_0x5bef42[_0x744c('0xe5')]);if(!_0xf43931){return this[_0x744c('0xf')][_0x744c('0x2d')](_0x5bef42,_0x744c('0xe8'));}var _0x171917=this[_0x744c('0xf')][_0x744c('0x5a')](_0x744c('0xe9'),[util[_0x744c('0x55')](_0x744c('0xea'),_0xf43931),_0x5bef42[_0x744c('0x66')],_0x5bef42['opts'],_0x5bef42['url']]);if(_0x171917['result']===-0x1){return _0x171917;}return this['channel'][_0x744c('0xad')](util[_0x744c('0x55')](_0x744c('0xeb'),_0x744c('0xe9')));};AGIVertices[_0x744c('0x15')][_0x744c('0xec')]=function(_0x7201a){logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0xed'),_0x7201a[_0x744c('0x39')]));if(!this[_0x744c('0x83')](_0x7201a[_0x744c('0x7b')])){return this[_0x744c('0xf')][_0x744c('0xad')](_0x744c('0xee'));}if(!this[_0x744c('0x83')](_0x7201a[_0x744c('0x5e')])){return this[_0x744c('0xf')][_0x744c('0xad')](_0x744c('0xae'));}this[_0x744c('0xf')][_0x744c('0xef')]=!![];this[_0x744c('0x38')](_0x7201a);this[_0x744c('0x43')](_0x7201a['text'],'in');this[_0x744c('0xf')]['noop'](util[_0x744c('0x55')](_0x744c('0xf0'),_0x7201a[_0x744c('0x5e')]));var _0x2d9cd6=this[_0x744c('0x7a')][_0x744c('0x70')](this,_0x7201a);if(_0x2d9cd6){for(var _0x26e589 in _0x2d9cd6){if(_0x2d9cd6['hasOwnProperty'](_0x26e589)){this['channel'][_0x744c('0xa2')](util['format'](_0x744c('0xf1'),_0x26e589[_0x744c('0x6b')]()),_0x2d9cd6[_0x26e589]);}}this['createSquareMessage'](_0x2d9cd6[_0x744c('0xf2')],_0x744c('0xf3'));return this['channel']['noop'](util[_0x744c('0x55')](_0x744c('0xf4'),_0x2d9cd6[_0x744c('0xf2')]));}return this[_0x744c('0xf')][_0x744c('0x2d')](_0x7201a,_0x744c('0xf5'));};AGIVertices['prototype'][_0x744c('0xf6')]=function(_0x2c4509){logger['info'](util[_0x744c('0x55')](_0x744c('0xf7'),_0x2c4509['label']));if(!this[_0x744c('0x83')](_0x2c4509[_0x744c('0xf8')])){return this[_0x744c('0xf')][_0x744c('0xad')](_0x744c('0xf9'));}if(!this['isConfigured'](_0x2c4509['username'])){return this['channel'][_0x744c('0xad')](_0x744c('0xfa'));}if(!this[_0x744c('0x83')](_0x2c4509[_0x744c('0xfb')])){return this[_0x744c('0xf')][_0x744c('0xad')](_0x744c('0xfc'));}if(!this[_0x744c('0x83')](_0x2c4509['ndassistant_url'])){return this[_0x744c('0xf')][_0x744c('0xad')](_0x744c('0xae'));}this['channel'][_0x744c('0xef')]=!![];this[_0x744c('0x38')](_0x2c4509);this[_0x744c('0x43')](_0x2c4509[_0x744c('0x5e')],'in');this['channel'][_0x744c('0xad')](util[_0x744c('0x55')](_0x744c('0xfd'),_0x2c4509[_0x744c('0x5e')]));var _0x6f9e91=this[_0x744c('0x7c')][_0x744c('0x70')](this,_0x2c4509);if(_0x6f9e91){for(var _0x1648e4 in _0x6f9e91){if(_0x6f9e91['hasOwnProperty'](_0x1648e4)){this['channel'][_0x744c('0xa2')](util[_0x744c('0x55')](_0x744c('0xfe'),_0x1648e4['toUpperCase']()),_0x6f9e91[_0x1648e4]);}}this[_0x744c('0x43')](_0x6f9e91['speech'],_0x744c('0xf3'));if(_0x6f9e91[_0x744c('0xff')]){this[_0x744c('0xf')]['noop'](util['format'](_0x744c('0x100'),_0x6f9e91[_0x744c('0xff')]));var _0x10119f=this[_0x744c('0xf')]['streamFile'](_0x6f9e91[_0x744c('0xff')]);try{fs['unlink'](_0x6f9e91[_0x744c('0xff')]+_0x744c('0x101'));}catch(_0x4fbec2){logger['error'](_0x4fbec2);}return _0x10119f;}else{return this[_0x744c('0xf')][_0x744c('0xad')](util[_0x744c('0x55')](_0x744c('0x102'),_0x6f9e91[_0x744c('0xf2')]));}}return this[_0x744c('0xf')][_0x744c('0x2d')](_0x2c4509,'SestekNDA\x20is\x20unreachable');};AGIVertices['prototype']['end']=function(_0x325dc2){logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0x103'),_0x325dc2['label']));return this[_0x744c('0xf')][_0x744c('0xad')](_0x744c('0x104'));};AGIVertices['prototype'][_0x744c('0x105')]=function(_0xae722a){logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0x106'),_0xae722a['label']));var _0x31e251='';if(_0xae722a['trunk_id']){if(!this[_0x744c('0x83')](_0xae722a['trunk_id'])){return this['channel'][_0x744c('0x2d')](_0xae722a,_0x744c('0x107'));}else{var _0x53d223=parseInt(_0xae722a[_0x744c('0x108')],0xa);if(isNaN(_0x53d223)){_0x31e251=_0xae722a['trunk_id'];}else{_0x31e251=this[_0x744c('0x1e')][_0x744c('0x70')](this,_0xae722a['trunk_id']);if(!_0x31e251){return this['channel'][_0x744c('0x2d')](_0xae722a,_0x744c('0x109'));}}}}else if(_0xae722a['trunk_name']){_0x31e251=_0xae722a['trunk_name'];}else{return this['channel'][_0x744c('0x2d')](_0xae722a,_0x744c('0x107'));}var _0x5de471=this['channel'][_0x744c('0x5a')](_0x744c('0xe9'),[util[_0x744c('0x55')]('SIP/%s/%s',_0x31e251,_0xae722a[_0x744c('0x48')]),_0xae722a[_0x744c('0x66')],_0xae722a[_0x744c('0x10a')],_0xae722a[_0x744c('0x73')]]);if(_0x5de471['result']===-0x1){return _0x5de471;}return this[_0x744c('0xf')][_0x744c('0xad')](util[_0x744c('0x55')](_0x744c('0xeb'),_0x744c('0xe9')));};AGIVertices[_0x744c('0x15')][_0x744c('0x10b')]=function(_0x4b2e23){logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0x10c'),_0x4b2e23['label']));return this[_0x744c('0xf')]['noop']('finally');};AGIVertices[_0x744c('0x15')]['getdigits']=function(_0x8e5e5){logger[_0x744c('0x2f')](util[_0x744c('0x55')]('Enter\x20in\x20GETDIGITS\x20(%s)\x20block',_0x8e5e5['label']));if(_0x8e5e5['retry']===0x0){return this[_0x744c('0xaa')](_0x8e5e5);}_0x8e5e5['retry']-=0x1;if(!this[_0x744c('0x83')](_0x8e5e5[_0x744c('0x10d')])){return this['channel'][_0x744c('0x2d')](_0x8e5e5,_0x744c('0x10e'));}var _0x54d764=this['getSound'][_0x744c('0x70')](this,_0x8e5e5['file_id']);if(!_0x54d764){return this[_0x744c('0xf')][_0x744c('0x2d')](_0x8e5e5,_0x744c('0x10f'));}if(!this[_0x744c('0x83')](_0x8e5e5[_0x744c('0xdc')])){return this['channel'][_0x744c('0x2d')](_0x744c('0xdd'));}var _0x1cf283=this[_0x744c('0xf')]['getData'](_0x54d764,_0x8e5e5[_0x744c('0x110')],_0x8e5e5[_0x744c('0x111')]);var _0x3ffa46=_0x1cf283['result']?_0x1cf283[_0x744c('0xb0')]['toString']():'';logger['info']('test',JSON['stringify'](_0x1cf283));if(_0x1cf283[_0x744c('0xb0')]===-0x1){this[_0x744c('0x38')]['sync'](this,_0x8e5e5,_0x3ffa46);return _0x1cf283;}else if(_0x1cf283[_0x744c('0xa6')]==='timeout'){_0x1cf283[_0x744c('0xb0')]=_0x3ffa46['length']>=parseInt(_0x8e5e5['mindigit'])?'x':'i';}else{_0x1cf283[_0x744c('0xb0')]=_0x3ffa46[_0x744c('0x9e')]>=parseInt(_0x8e5e5[_0x744c('0x112')])&&_0x3ffa46[_0x744c('0x9e')]<=parseInt(_0x8e5e5['maxdigit'])?'x':'i';}var _0x186740=this[_0x744c('0xa5')][_0x744c('0x70')](this,_0x8e5e5[_0x744c('0xdc')]);if(!_0x186740){return this[_0x744c('0xf')][_0x744c('0x2d')](_0x8e5e5,_0x744c('0xde'));}this[_0x744c('0xf')][_0x744c('0xa2')](_0x186740,_0x3ffa46);if(this['isConfigured'](_0x8e5e5['hiddendigitsnum'])){var _0x101ad8=parseInt(_0x8e5e5[_0x744c('0x113')],0xa);var _0xed1e9b=rs[_0x744c('0x114')]({'charset':'*','length':_0x101ad8});var _0x4c1520=_0x3ffa46[_0x744c('0x9e')];if(_0x4c1520>0x0){if(_0x4c1520>_0x101ad8){this['createSquareDetailsReport'][_0x744c('0x70')](this,_0x8e5e5,_0x8e5e5[_0x744c('0x115')]==='first'?_0xed1e9b+_0x3ffa46[_0x744c('0x116')](_0x101ad8):_0x3ffa46['substr'](0x0,_0x4c1520-_0x101ad8)+_0xed1e9b);}else{this[_0x744c('0x38')]['sync'](this,_0x8e5e5,rs[_0x744c('0x114')]({'charset':'*','length':_0x4c1520}));}}else{this['createSquareDetailsReport'][_0x744c('0x70')](this,_0x8e5e5,'');}}else{this[_0x744c('0x38')][_0x744c('0x70')](this,_0x8e5e5,_0x3ffa46);}return _0x1cf283;};AGIVertices[_0x744c('0x15')][_0x744c('0xe')]=function(_0x5651e6){logger['info'](util[_0x744c('0x55')]('Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block',_0x5651e6['label']));return this[_0x744c('0xd')](_0x5651e6);};AGIVertices[_0x744c('0x15')]['goal']=function(_0x568000){logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0x117'),_0x568000[_0x744c('0x39')]));this[_0x744c('0x38')][_0x744c('0x70')](this,_0x568000,_0x568000[_0x744c('0x118')]);return this['channel']['noop'](util[_0x744c('0x55')](_0x744c('0x119'),_0x568000[_0x744c('0x118')]));};AGIVertices[_0x744c('0x15')][_0x744c('0x11a')]=function(_0x467be2){logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0x11b'),_0x467be2[_0x744c('0x39')]));if(!this[_0x744c('0x83')](_0x467be2['aws_access_key_id'])||!this[_0x744c('0x83')](_0x467be2[_0x744c('0x87')])){return this[_0x744c('0xf')]['noop'](_0x744c('0x11c'));}if(!this[_0x744c('0x83')](_0x467be2['text'])){return this['channel'][_0x744c('0xad')](_0x744c('0xae'));}this['channel'][_0x744c('0xad')](util[_0x744c('0x55')]('Trying\x20aws\x20Polly\x20%s',_0x467be2[_0x744c('0x5e')]));var _0x5209d6=this[_0x744c('0x85')][_0x744c('0x70')](this,_0x467be2);if(_0x5209d6){this[_0x744c('0xf')][_0x744c('0xad')](util[_0x744c('0x55')]('aws\x20Polly\x20%s\x20file\x20created',_0x5209d6));var _0x575106=this[_0x744c('0xf')]['streamFile'](_0x5209d6);try{fs['unlink'](_0x5209d6+_0x744c('0x101'));}catch(_0x35be01){logger[_0x744c('0x2d')](_0x35be01);}return _0x575106;}return this[_0x744c('0xf')]['error'](_0x467be2,_0x744c('0x11d'));};AGIVertices[_0x744c('0x15')]['awslex']=function(_0x5ae432){logger['info'](util[_0x744c('0x55')](_0x744c('0x11e'),_0x5ae432[_0x744c('0x39')]));if(!this[_0x744c('0x83')](_0x5ae432['aws_access_key_id'])||!this[_0x744c('0x83')](_0x5ae432[_0x744c('0x87')])){return this[_0x744c('0xf')][_0x744c('0xad')](_0x744c('0x11c'));}if(!this[_0x744c('0x83')](_0x5ae432[_0x744c('0x8e')])){return this['channel'][_0x744c('0xad')](_0x744c('0x11f'));}if(!this[_0x744c('0x83')](_0x5ae432[_0x744c('0x5e')])){return this['channel']['noop'](_0x744c('0xae'));}this['channel']['bot']=!![];this['createSquareDetailsReport'](_0x5ae432);this[_0x744c('0x43')](_0x5ae432[_0x744c('0x5e')],'in');this[_0x744c('0xf')][_0x744c('0xad')](util['format'](_0x744c('0x120'),_0x5ae432[_0x744c('0x5e')]));var _0x2bfaaf=this[_0x744c('0x8c')]['sync'](this,_0x5ae432);if(_0x2bfaaf){for(var _0x16b265 in _0x2bfaaf){if(_0x2bfaaf[_0x744c('0x9a')](_0x16b265)&&_[_0x744c('0x97')](_0x2bfaaf[_0x16b265])){this[_0x744c('0xf')][_0x744c('0xa2')](util[_0x744c('0x55')](_0x744c('0x121'),_0x16b265[_0x744c('0x6b')]()),_0x2bfaaf[_0x16b265]);}}if(_[_0x744c('0x47')](_0x2bfaaf[_0x744c('0x122')])){return this['channel'][_0x744c('0xad')](_0x744c('0x123'));}else{this['createSquareMessage'](_0x2bfaaf['message'],_0x744c('0xf3'));return this[_0x744c('0xf')][_0x744c('0xad')](util[_0x744c('0x55')]('Amazon\x20Lex\x20Result\x20%s',_0x2bfaaf[_0x744c('0x122')]));}}return this[_0x744c('0xf')][_0x744c('0x2d')](_0x5ae432,_0x744c('0x124'));};AGIVertices[_0x744c('0x15')]['googleasr']=function(_0x46cc19){logger[_0x744c('0x2f')](util['format'](_0x744c('0x125'),_0x46cc19[_0x744c('0x39')],_0x46cc19[_0x744c('0x66')]));if(!this[_0x744c('0x83')](_0x46cc19[_0x744c('0x7b')])){return this[_0x744c('0xf')][_0x744c('0xad')](_0x744c('0xee'));}var _0x1a8649=_0x744c('0x126');var _0x1fdac3=util['format'](_0x744c('0x127'),FILES_PATH,rs['generate'](0x4));var _0xb350cd=util['format'](_0x744c('0xa1'),_0x1fdac3,_0x1a8649);var _0x3c5c7f=!![];if(_0x46cc19[_0x744c('0x128')]===_0x744c('0x129')){_0x3c5c7f=![];}var _0xcdc14c=this[_0x744c('0xf')]['recordFile'](_0x1fdac3,_0x1a8649,_0x46cc19[_0x744c('0x12a')],_0x46cc19[_0x744c('0x66')],undefined,_0x3c5c7f);if(_0xcdc14c['result']!==-0x1){this['channel']['noop'](util['format'](_0x744c('0x12b'),_0xb350cd));var _0x4e45ad=this[_0x744c('0x8f')][_0x744c('0x70')](this,_0x46cc19,_0xb350cd);if(_0x4e45ad){for(var _0x51a9ce in _0x4e45ad){if(_0x4e45ad[_0x744c('0x9a')](_0x51a9ce)){this[_0x744c('0xf')][_0x744c('0xa2')](util[_0x744c('0x55')](_0x744c('0x12c'),_0x51a9ce[_0x744c('0x6b')]()),_0x4e45ad[_0x51a9ce]);}}return this['channel'][_0x744c('0xad')](util[_0x744c('0x55')](_0x744c('0x12d'),JSON[_0x744c('0x75')](_0x4e45ad)));}}return _0xcdc14c;};AGIVertices['prototype']['tildeasr']=function(_0x5dd3ea){logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0x12e'),_0x5dd3ea[_0x744c('0x39')]));if(!this[_0x744c('0x83')](_0x5dd3ea[_0x744c('0x91')])){return this[_0x744c('0xf')][_0x744c('0xad')]('no\x20appid\x20configured');}if(!this[_0x744c('0x83')](_0x5dd3ea['appsecret'])){return this[_0x744c('0xf')][_0x744c('0xad')](_0x744c('0x12f'));}var _0x4bc29b=_0x744c('0x126');var _0x27e0a6=util[_0x744c('0x55')](_0x744c('0x127'),FILES_PATH,rs[_0x744c('0x114')](0x4));var _0x1622e9=util['format'](_0x744c('0xa1'),_0x27e0a6,_0x4bc29b);var _0x3c27f3=!![];if(_0x5dd3ea[_0x744c('0x128')]===_0x744c('0x129')){_0x3c27f3=![];}var _0x59b684=this[_0x744c('0xf')]['recordFile'](_0x27e0a6,_0x4bc29b,_0x5dd3ea[_0x744c('0x12a')],_0x5dd3ea[_0x744c('0x66')],undefined,_0x3c27f3);if(_0x59b684[_0x744c('0xb0')]!==-0x1){this['channel'][_0x744c('0xad')](util[_0x744c('0x55')](_0x744c('0x130'),_0x1622e9));var _0x136115=this[_0x744c('0x131')]['sync'](this,_0x5dd3ea,_0x1622e9);if(_0x136115){for(var _0x2f2b9f in _0x136115){if(_0x136115['hasOwnProperty'](_0x2f2b9f)){this[_0x744c('0xf')][_0x744c('0xa2')](util[_0x744c('0x55')]('TILDE_ASR_%s',_0x2f2b9f['toUpperCase']()),_0x136115[_0x2f2b9f]);}}return this['channel'][_0x744c('0xad')](util[_0x744c('0x55')]('TildeASR\x20Result\x20%s',JSON[_0x744c('0x75')](_0x136115)));}}return _0x59b684;};AGIVertices[_0x744c('0x15')][_0x744c('0x132')]=function(_0x3f8e47){logger['info'](util['format']('Enter\x20in\x20GOTO\x20(%s)\x20block',_0x3f8e47[_0x744c('0x39')]));return this[_0x744c('0xf')][_0x744c('0x133')](_0x3f8e47['context'],_0x3f8e47[_0x744c('0x3e')],_0x3f8e47[_0x744c('0x3f')]);};AGIVertices[_0x744c('0x15')][_0x744c('0x134')]=function(_0x2ce6a9){logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0x135'),_0x2ce6a9[_0x744c('0x39')]));if(!this[_0x744c('0x83')](_0x2ce6a9[_0x744c('0x136')])){return this[_0x744c('0xf')]['error'](_0x2ce6a9,_0x744c('0x137'));}try{var _0x4755c7=eval(_0x2ce6a9[_0x744c('0x136')])?'true':_0x744c('0x138');this[_0x744c('0xf')]['noop'](util[_0x744c('0x55')]('EVAL\x20CONDITION\x20%s\x20%s',_0x2ce6a9['condition'],_0x4755c7));return{'code':0xc8,'result':_0x4755c7};}catch(_0x58f4ff){return{'code':0xc8,'result':_0x744c('0x138')};}};AGIVertices[_0x744c('0x15')][_0x744c('0x139')]=function(_0x50abc7){logger[_0x744c('0x2f')](util[_0x744c('0x55')]('Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block',_0x50abc7[_0x744c('0x39')]));if(!this['isConfigured'](_0x50abc7[_0x744c('0x13a')])){return this['channel']['error'](_0x50abc7,_0x744c('0x13b'));}var _0x593d68=this[_0x744c('0x26')][_0x744c('0x70')](this,_0x50abc7[_0x744c('0x13a')]);if(!_0x593d68){return this['channel']['error'](_0x50abc7,'no\x20intervals\x20found');}for(var _0x22474b=0x0;_0x22474b<_0x593d68[_0x744c('0x9e')];_0x22474b+=0x1){var _0x5e80fb=this['channel']['getVariable'](util[_0x744c('0x55')]('IFTIME(%s?true:false)',_0x593d68[_0x22474b]));if(_0x5e80fb[_0x744c('0xb0')]===-0x1){return _0x5e80fb;}logger[_0x744c('0x2f')](util[_0x744c('0x55')]('IFTIME\x20%s\x20%s',_0x593d68[_0x22474b],_0x5e80fb[_0x744c('0xa6')]));if(_0x5e80fb[_0x744c('0xa6')]===_0x744c('0x13c')){logger['info'](util[_0x744c('0x55')](_0x744c('0x13d'),_0x593d68[_0x22474b],'true'));this[_0x744c('0xf')]['noop'](util[_0x744c('0x55')](_0x744c('0x13d'),_0x593d68[_0x22474b],_0x744c('0x13c')));return{'code':0xc8,'result':_0x744c('0x13c')};}else{logger['info'](util[_0x744c('0x55')](_0x744c('0x13d'),_0x593d68[_0x22474b],_0x744c('0x138')));this[_0x744c('0xf')]['noop'](util['format']('IFTIME\x20%s\x20%s',_0x593d68[_0x22474b],_0x744c('0x138')));}}return{'code':0xc8,'result':_0x744c('0x138')};};AGIVertices[_0x744c('0x15')][_0x744c('0x13e')]=function(_0x1a36f9){logger[_0x744c('0x2f')](util['format'](_0x744c('0x13f'),_0x1a36f9[_0x744c('0x39')]));return this[_0x744c('0xf')][_0x744c('0x13e')]();};AGIVertices[_0x744c('0x15')][_0x744c('0x140')]=function(_0x1786b8){logger[_0x744c('0x2f')](util['format'](_0x744c('0x141'),_0x1786b8[_0x744c('0x39')]));if(!this[_0x744c('0x83')](_0x1786b8[_0x744c('0x7b')])){return this[_0x744c('0xf')][_0x744c('0xad')](_0x744c('0xee'));}var _0x205d58=_0x744c('0x126');var _0x4cabbf=util['format']('%s/recordings/%s',FILES_PATH,rs[_0x744c('0x114')](0x4));var _0x44c4ca=util['format'](_0x744c('0xa1'),_0x4cabbf,_0x205d58);var _0x3f0b7d=!![];if(_0x1786b8[_0x744c('0x128')]===_0x744c('0x129')){_0x3f0b7d=![];}var _0x584a96=this[_0x744c('0xf')][_0x744c('0x142')](_0x4cabbf,_0x205d58,_0x1786b8['intKey'],_0x1786b8[_0x744c('0x66')],undefined,_0x3f0b7d);if(_0x584a96[_0x744c('0xb0')]!==-0x1){this[_0x744c('0xf')][_0x744c('0xad')](util[_0x744c('0x55')](_0x744c('0x143'),_0x44c4ca));var _0xfbc374=this[_0x744c('0x81')][_0x744c('0x70')](this,_0x1786b8,_0x44c4ca);if(_0xfbc374){for(var _0x222a9e in _0xfbc374){if(_0xfbc374[_0x744c('0x9a')](_0x222a9e)){this[_0x744c('0xf')][_0x744c('0xa2')](util[_0x744c('0x55')](_0x744c('0x144'),_0x222a9e[_0x744c('0x6b')]()),_0xfbc374[_0x222a9e]);}}return this[_0x744c('0xf')][_0x744c('0xad')](util['format'](_0x744c('0x145'),JSON[_0x744c('0x75')](_0xfbc374)));}}return _0x584a96;};AGIVertices[_0x744c('0x15')][_0x744c('0x146')]=function(_0x4ef0b3){logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0x147'),_0x4ef0b3[_0x744c('0x39')]));if(!this['isConfigured'](_0x4ef0b3[_0x744c('0x7b')])){return this[_0x744c('0xf')][_0x744c('0xad')](_0x744c('0xee'));}if(!this[_0x744c('0x83')](_0x4ef0b3[_0x744c('0x5e')])){return this[_0x744c('0xf')]['noop'](_0x744c('0xae'));}this[_0x744c('0xf')][_0x744c('0xad')](util[_0x744c('0x55')](_0x744c('0x148'),_0x4ef0b3[_0x744c('0x5e')]));var _0x12cc2e=this[_0x744c('0x7d')][_0x744c('0x70')](this,_0x4ef0b3);if(_0x12cc2e){this['channel'][_0x744c('0xad')](util[_0x744c('0x55')](_0x744c('0x143'),_0x12cc2e));var _0x1a0428=this['channel'][_0x744c('0x149')](_0x12cc2e,_0x4ef0b3['intKey']);try{fs[_0x744c('0x14a')](_0x12cc2e+_0x744c('0x101'));}catch(_0x2b789e){logger['error'](_0x2b789e);}return _0x1a0428;}return this['channel'][_0x744c('0x2d')](_0x4ef0b3,_0x744c('0x14b'));};AGIVertices['prototype'][_0x744c('0x14c')]=function(_0x186e9b){logger['info'](util['format']('Enter\x20in\x20LOGIN\x20(%s)\x20block',_0x186e9b[_0x744c('0x39')]));if(!this[_0x744c('0x83')](_0x186e9b[_0x744c('0x14d')])){return this[_0x744c('0xf')][_0x744c('0x2d')](_0x186e9b,_0x744c('0x14e'));}logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0x14f'),this[_0x744c('0xf')]['callerid'],_0x186e9b[_0x744c('0x14d')]));var _0x4aef70=this['agentLogin'][_0x744c('0x70')](this,_0x186e9b[_0x744c('0x14d')]);if(_0x4aef70){logger[_0x744c('0x2f')](util[_0x744c('0x55')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x744c('0xf')][_0x744c('0x3b')],_0x186e9b[_0x744c('0x14d')]));this[_0x744c('0xf')]['noop'](util[_0x744c('0x55')](_0x744c('0x150'),this[_0x744c('0xf')][_0x744c('0x3b')],_0x186e9b[_0x744c('0x14d')]));return{'code':0xc8,'result':_0x744c('0x151')};}else{logger['info'](util[_0x744c('0x55')](_0x744c('0x152'),this[_0x744c('0xf')][_0x744c('0x3b')],_0x186e9b[_0x744c('0x14d')]));this[_0x744c('0xf')][_0x744c('0xad')](util[_0x744c('0x55')](_0x744c('0x152'),this[_0x744c('0xf')]['callerid'],_0x186e9b['findBy']));return{'code':0xc8,'result':_0x744c('0x153')};}};AGIVertices[_0x744c('0x15')][_0x744c('0x154')]=function(_0x2f54ef){logger['info'](util[_0x744c('0x55')](_0x744c('0x155'),_0x2f54ef[_0x744c('0x39')]));if(!this[_0x744c('0x83')](_0x2f54ef[_0x744c('0x14d')])){return this[_0x744c('0xf')][_0x744c('0x2d')](_0x2f54ef,'no\x20find\x20by\x20configured');}logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0x14f'),this[_0x744c('0xf')][_0x744c('0x3b')],_0x2f54ef[_0x744c('0x14d')]));var _0x204bf9=this[_0x744c('0x53')][_0x744c('0x70')](this,_0x2f54ef[_0x744c('0x14d')]);if(_0x204bf9){logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0x150'),this['channel']['callerid'],_0x2f54ef[_0x744c('0x14d')]));this[_0x744c('0xf')][_0x744c('0xad')](util[_0x744c('0x55')](_0x744c('0x150'),this[_0x744c('0xf')]['callerid'],_0x2f54ef[_0x744c('0x14d')]));return{'code':0xc8,'result':_0x744c('0x151')};}else{logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0x152'),this[_0x744c('0xf')]['callerid'],_0x2f54ef[_0x744c('0x14d')]));this[_0x744c('0xf')][_0x744c('0xad')](util[_0x744c('0x55')](_0x744c('0x152'),this['channel']['callerid'],_0x2f54ef[_0x744c('0x14d')]));return{'code':0xc8,'result':_0x744c('0x153')};}};AGIVertices[_0x744c('0x15')]['math']=function(_0x3bd1d3){logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0x156'),_0x3bd1d3[_0x744c('0x39')]));if(!this[_0x744c('0x83')](_0x3bd1d3[_0x744c('0x157')])){return this[_0x744c('0xf')][_0x744c('0x2d')](_0x3bd1d3,_0x744c('0x158'));}this[_0x744c('0xf')]['noop'](util[_0x744c('0x55')](_0x744c('0x159'),_0x3bd1d3['operation']));var _0x992b66=eval(_0x3bd1d3[_0x744c('0x157')]);if(!this[_0x744c('0x83')](_0x3bd1d3[_0x744c('0xdc')])){return this[_0x744c('0xf')][_0x744c('0xad')](_0x744c('0xdd'));}var _0x3cb023=this['getVariable']['sync'](this,_0x3bd1d3[_0x744c('0xdc')]);if(!_0x3cb023){return this[_0x744c('0xf')][_0x744c('0x2d')](_0x3bd1d3,_0x744c('0xde'));}if(_['isArray'](_0x992b66)){var _0x1f2e62=this;_0x992b66[_0x744c('0xdf')](function(_0x5e05ad,_0x191111){_0x1f2e62[_0x744c('0xf')]['setVariable'](util['format'](_0x744c('0x15a'),_0x3cb023,_0x191111),_0x5e05ad);});return this[_0x744c('0xf')][_0x744c('0xad')](util['format'](_0x744c('0x15b'),_0x3cb023));}else{return this[_0x744c('0xf')][_0x744c('0xa2')](_0x3cb023,_0x992b66);}};AGIVertices['prototype'][_0x744c('0xc')]=function(_0x3852e1){logger['info'](util['format'](_0x744c('0x15c'),_0x3852e1[_0x744c('0x39')]));if(_0x3852e1['retry']===0x0){return this[_0x744c('0xaa')](_0x3852e1);}_0x3852e1[_0x744c('0xa9')]-=0x1;if(!this['isConfigured'](_0x3852e1[_0x744c('0x10d')])){return this[_0x744c('0xf')]['error'](_0x3852e1,'no\x20file\x20audio\x20selected');}var _0x1cfe31=this[_0x744c('0x15d')][_0x744c('0x70')](this,_0x3852e1[_0x744c('0x10d')]);if(!_0x1cfe31){return this['channel'][_0x744c('0x2d')](_0x3852e1,_0x744c('0x10f'));}var _0x4959a3=this[_0x744c('0xf')][_0x744c('0x15e')](_0x1cfe31,_0x3852e1['response'],_0x3852e1['digit']);var _0x34f1cb=_0x4959a3[_0x744c('0xb0')];if(_0x4959a3[_0x744c('0xb0')]===-0x1){this[_0x744c('0x38')]['sync'](this,_0x3852e1,'-1');return _0x4959a3;}else if(_0x4959a3[_0x744c('0xa6')]===_0x744c('0x66')){_0x4959a3[_0x744c('0xb0')]=_0x4959a3[_0x744c('0xb0')][_0x744c('0x9e')]>0x0?_0x4959a3['result']:'t';}else if(_[_0x744c('0xa0')](_0x4959a3['result'])){_0x4959a3[_0x744c('0xb0')]='#';_0x34f1cb='#';}if(!this['isConfigured'](_0x3852e1['variable_id'])){this['channel'][_0x744c('0xad')](_0x744c('0xdd'));}else{var _0x249070=this[_0x744c('0xa5')]['sync'](this,_0x3852e1[_0x744c('0xdc')]);if(!_0x249070){return this[_0x744c('0xf')][_0x744c('0x2d')](_0x3852e1,_0x744c('0xde'));}this['channel'][_0x744c('0xa2')](_0x249070,_0x34f1cb);}this[_0x744c('0x38')][_0x744c('0x70')](this,_0x3852e1,_0x34f1cb);return _0x4959a3;};AGIVertices[_0x744c('0x15')][_0x744c('0xad')]=function(_0x6a38ff){logger['info'](util['format'](_0x744c('0x15f'),_0x6a38ff['label']));return this[_0x744c('0xf')][_0x744c('0xad')](_0x6a38ff[_0x744c('0x160')]||_0x6a38ff['label']);};AGIVertices[_0x744c('0x15')][_0x744c('0x161')]=function(_0x21dbe4){logger[_0x744c('0x2f')](util[_0x744c('0x55')]('Enter\x20in\x20PAUSE\x20(%s)\x20block',_0x21dbe4[_0x744c('0x39')]));if(!this[_0x744c('0x83')](_0x21dbe4['findBy'])){return this['channel'][_0x744c('0x2d')](_0x21dbe4,'no\x20find\x20by\x20configured');}logger['info'](util[_0x744c('0x55')](_0x744c('0x14f'),this[_0x744c('0xf')][_0x744c('0x3b')],_0x21dbe4[_0x744c('0x14d')]));var _0x5ef041=this[_0x744c('0x4e')][_0x744c('0x70')](this,_0x21dbe4['pause_id']);var _0x4c2c11=this[_0x744c('0x50')][_0x744c('0x70')](this,_0x21dbe4[_0x744c('0x14d')],_0x5ef041);if(_0x4c2c11){logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0x150'),this[_0x744c('0xf')]['callerid'],_0x21dbe4[_0x744c('0x14d')]));this[_0x744c('0xf')]['noop'](util['format']('AGENT\x20%s\x20FOUND\x20BY',this[_0x744c('0xf')][_0x744c('0x3b')],_0x21dbe4['findBy']));return{'code':0xc8,'result':_0x744c('0x151')};}else{logger[_0x744c('0x2f')](util['format'](_0x744c('0x152'),this[_0x744c('0xf')][_0x744c('0x3b')],_0x21dbe4[_0x744c('0x14d')]));this[_0x744c('0xf')][_0x744c('0xad')](util[_0x744c('0x55')](_0x744c('0x150'),this[_0x744c('0xf')][_0x744c('0x3b')],_0x21dbe4[_0x744c('0x14d')]));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0x744c('0x15')][_0x744c('0x162')]=function(_0x194c76){logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0x163'),_0x194c76[_0x744c('0x39')]));if(!this[_0x744c('0x83')](_0x194c76[_0x744c('0x10d')])){return this['channel'][_0x744c('0x2d')](_0x194c76,_0x744c('0x10e'));}var _0x3ac944=this[_0x744c('0x15d')]['sync'](this,_0x194c76[_0x744c('0x10d')]);if(!_0x3ac944){return this['channel'][_0x744c('0x2d')](_0x194c76,_0x744c('0x10f'));}var _0x339a1c=this[_0x744c('0xf')][_0x744c('0x5a')]('PLAYBACK',[_0x3ac944,_0x194c76[_0x744c('0x10a')]]);if(_0x339a1c[_0x744c('0xb0')]===-0x1){return _0x339a1c;}return this['channel']['noop'](util[_0x744c('0x55')](_0x744c('0xca'),_0x744c('0x164'),_0x3ac944));};AGIVertices[_0x744c('0x15')][_0x744c('0x165')]=function(_0x3a2f6c){logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0x166'),_0x3a2f6c['label']));if(!this[_0x744c('0x83')](_0x3a2f6c[_0x744c('0x167')])){return this[_0x744c('0xf')][_0x744c('0x2d')](_0x3a2f6c,_0x744c('0x168'));}var _0x4ca6a6='';var _0x1a8139=parseInt(_0x3a2f6c[_0x744c('0x167')],0xa);if(isNaN(_0x1a8139)){_0x4ca6a6=_0x3a2f6c[_0x744c('0x167')];}else{_0x4ca6a6=this['getVoiceQueue'][_0x744c('0x70')](this,_0x3a2f6c[_0x744c('0x167')]);if(!_0x4ca6a6){return this['channel'][_0x744c('0x2d')](_0x3a2f6c,_0x744c('0x169'));}}var _0x16df77='';if(this[_0x744c('0x83')](_0x3a2f6c[_0x744c('0x10d')])){var _0x4fafe6=this[_0x744c('0x15d')]['sync'](this,_0x3a2f6c[_0x744c('0x10d')]);if(_0x4fafe6){_0x16df77=_0x4fafe6;}}this[_0x744c('0x38')][_0x744c('0x70')](this,_0x3a2f6c,_0x4ca6a6);if(_0x3a2f6c[_0x744c('0x10a')][_0x744c('0x16a')]('x')<0x0){_0x3a2f6c['opts']+='x';}if(_0x3a2f6c[_0x744c('0x10a')][_0x744c('0x16a')]('X')<0x0){_0x3a2f6c[_0x744c('0x10a')]+='X';}this[_0x744c('0xf')][_0x744c('0xa2')](_0x744c('0x16b'),_0x4ca6a6?_0x4ca6a6[_0x744c('0x16c')]():'');var _0x12f28a=this[_0x744c('0xf')][_0x744c('0x5a')](_0x744c('0x16d'),[_0x4ca6a6,_0x3a2f6c[_0x744c('0x10a')],_0x3a2f6c['url'],_0x16df77,_0x3a2f6c[_0x744c('0x66')],_0x3a2f6c[_0x744c('0x6')],_0x3a2f6c[_0x744c('0x16e')],_0x3a2f6c['gosub'],'',_0x3a2f6c[_0x744c('0x16f')]]);if(_0x12f28a[_0x744c('0xb0')]===-0x1){return _0x12f28a;}return this[_0x744c('0xf')][_0x744c('0xad')](util[_0x744c('0x55')](_0x744c('0xca'),'QUEUE',_0x4ca6a6));};AGIVertices[_0x744c('0x15')][_0x744c('0x170')]=function(_0x44ec16){logger['info'](util[_0x744c('0x55')](_0x744c('0x171'),_0x44ec16[_0x744c('0x39')]));var _0x1c52c5=_0x44ec16[_0x744c('0x172')]||'wav';var _0x23e949=util[_0x744c('0x55')](_0x744c('0x173'),this[_0x744c('0xf')][_0x744c('0x3d')],rs[_0x744c('0x114')](0x5));var _0x574aa5=util['format']('%s/recordings/%s.%s',FILES_PATH,_0x23e949,_0x1c52c5);var _0x1d9108=util[_0x744c('0x55')]('%s/recordings/%s',FILES_PATH,_0x23e949);this[_0x744c('0x3c')][_0x744c('0x70')](this,_0x44ec16,_0x23e949,_0x574aa5);this[_0x744c('0xf')][_0x744c('0xa2')](_0x744c('0x174'),_0x23e949);logger[_0x744c('0x2f')](_0x744c('0x175'),_0x1d9108,_0x1c52c5,_0x44ec16[_0x744c('0x176')],_0x44ec16[_0x744c('0x66')]);return this[_0x744c('0xf')][_0x744c('0x142')](_0x1d9108,_0x1c52c5,_0x44ec16[_0x744c('0x176')],_0x44ec16[_0x744c('0x66')],undefined,!![]);};AGIVertices['prototype']['restapi']=function(_0x52f62d){logger['info'](util[_0x744c('0x55')](_0x744c('0x177'),_0x52f62d['label']));if(!this[_0x744c('0x83')](_0x52f62d['url'])){return this['channel'][_0x744c('0xad')]('no\x20url\x20configured');}var _0x56a430=this['restAPI'][_0x744c('0x70')](this,_0x52f62d);logger[_0x744c('0x2f')](util[_0x744c('0x55')]('Response:',util[_0x744c('0x178')](_0x56a430,{'showHidden':![],'depth':null})));if(!this[_0x744c('0x83')](_0x52f62d[_0x744c('0xdc')])){return this[_0x744c('0xf')][_0x744c('0xad')](_0x744c('0x179'));}var _0x41d018=this[_0x744c('0xa5')][_0x744c('0x70')](this,_0x52f62d[_0x744c('0xdc')]);if(!_0x41d018){return this['channel']['error'](_0x52f62d,_0x744c('0xde'));}this['channel'][_0x744c('0xa2')](util[_0x744c('0x55')](_0x744c('0x17a'),_0x41d018),_0x56a430[_0x744c('0x76')]?_0x56a430[_0x744c('0x76')]:_0x744c('0x17b'));this[_0x744c('0xf')][_0x744c('0xa2')](util[_0x744c('0x55')](_0x744c('0x17c'),_0x41d018),_0x56a430[_0x744c('0x77')]?_0x56a430[_0x744c('0x77')]:'OK');if(_0x56a430[_0x744c('0x6c')]){try{this[_0x744c('0x9f')](_0x56a430[_0x744c('0x6c')],_0x41d018);}catch(_0xb5991c){logger[_0x744c('0x2d')](util[_0x744c('0x55')](_0x744c('0x17d'),_0x41d018));}}return this[_0x744c('0xf')]['noop'](util[_0x744c('0x55')](_0x744c('0x17e'),_0x41d018));};AGIVertices[_0x744c('0x15')][_0x744c('0x17f')]=function(_0x4ce233){logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0x180'),_0x4ce233[_0x744c('0x39')]));return this['channel'][_0x744c('0x181')](_0x4ce233[_0x744c('0x182')][_0x744c('0x5c')](/\s+/g,''),_0x4ce233[_0x744c('0x176')]);};AGIVertices[_0x744c('0x15')]['saynumber']=function(_0x4b208c){logger[_0x744c('0x2f')](util['format']('Enter\x20in\x20SAYNUMBER\x20(%s)\x20block',_0x4b208c['label']));return this[_0x744c('0xf')][_0x744c('0x183')](_0x4b208c[_0x744c('0x67')][_0x744c('0x5c')](/\s+/g,''),_0x4b208c['escape_digits']);};AGIVertices['prototype'][_0x744c('0x184')]=function(_0x500b54){logger[_0x744c('0x2f')](util[_0x744c('0x55')]('Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block',_0x500b54[_0x744c('0x39')]));return this[_0x744c('0xf')]['sayPhonetic'](_0x500b54[_0x744c('0x5e')],_0x500b54[_0x744c('0x176')]);};AGIVertices[_0x744c('0x15')][_0x744c('0x185')]=function(_0x19d823){logger[_0x744c('0x2f')](util['format'](_0x744c('0x186'),_0x19d823[_0x744c('0x39')]));if(!this[_0x744c('0x83')](_0x19d823[_0x744c('0x187')])){return this['channel'][_0x744c('0xad')]('no\x20mail\x20account\x20configured');}var _0x1163d6=this[_0x744c('0x22')][_0x744c('0x70')](this,_0x19d823[_0x744c('0x187')]);if(!_0x1163d6||!_0x1163d6[_0x744c('0x188')]){return this[_0x744c('0xf')][_0x744c('0x2d')](_0x19d823,_0x744c('0x189'));}var _0x3d226c={'from':util['format'](_0x744c('0x18a'),_0x1163d6[_0x744c('0x13')],_0x1163d6[_0x744c('0x18b')]||_0x1163d6['Smtp']['user']),'to':_0x19d823['to']||'','cc':_0x19d823['cc']||'','bcc':_0x19d823[_0x744c('0x18c')]||'','subject':_0x19d823['subject'],'html':_0x19d823[_0x744c('0x5e')],'text':_0x19d823['text']};var _0x3d94e4={'tls':{'rejectUnauthorized':![]}};if(_0x1163d6['Smtp']['service']){_0x3d94e4[_0x744c('0x18d')]=_0x1163d6[_0x744c('0x188')][_0x744c('0x18d')];}else{_0x3d94e4[_0x744c('0x18e')]=_0x1163d6[_0x744c('0x188')][_0x744c('0x18e')];_0x3d94e4[_0x744c('0x18f')]=_0x1163d6[_0x744c('0x188')]['port'];_0x3d94e4[_0x744c('0x190')]=_0x1163d6[_0x744c('0x188')][_0x744c('0x190')];}if(_0x1163d6['Smtp'][_0x744c('0x191')]){_0x3d94e4[_0x744c('0x192')]={'user':_0x1163d6[_0x744c('0x188')][_0x744c('0x193')],'pass':_0x1163d6[_0x744c('0x188')][_0x744c('0x194')]};}if(this['isConfigured'](_0x19d823[_0x744c('0x195')])){}logger[_0x744c('0x196')](_0x744c('0x197'),JSON[_0x744c('0x75')](_0x3d226c));this['createSquareDetailsReport']['sync'](this,_0x19d823,_0x19d823['account_id']);this[_0x744c('0xf')][_0x744c('0xad')](util[_0x744c('0x55')](_0x744c('0x198'),_0x1163d6['name']));this[_0x744c('0x24')][_0x744c('0x70')](this,_0x3d94e4,_0x3d226c);return this[_0x744c('0xf')][_0x744c('0xad')](_0x744c('0x199'));};AGIVertices[_0x744c('0x15')][_0x744c('0x19a')]=function(_0x247e73){logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0x19b'),_0x247e73[_0x744c('0x39')]));return this[_0x744c('0xf')][_0x744c('0xad')]('SENDFAX\x20block\x20not\x20implemented');};AGIVertices[_0x744c('0x15')][_0x744c('0x19c')]=function(_0x53eadb){logger[_0x744c('0x2f')](util['format'](_0x744c('0x19d'),_0x53eadb[_0x744c('0x39')]));if(!this['isConfigured'](_0x53eadb[_0x744c('0x19e')])){return this[_0x744c('0xf')]['noop']('no\x20sms\x20account\x20configured');}var _0x7e66dd=this['getSmsAccount']['sync'](this,_0x53eadb[_0x744c('0x19e')]);if(!_0x7e66dd){return this['channel']['error'](_0x53eadb,_0x744c('0x19f'));}var _0x18377e={'body':_0x53eadb[_0x744c('0x1a0')],'phone':_0x53eadb['to']||'','SmsAccountId':_0x7e66dd['id']};logger[_0x744c('0x196')](_0x744c('0x1a1'),JSON[_0x744c('0x75')](_0x18377e));this[_0x744c('0x38')][_0x744c('0x70')](this,_0x53eadb,_0x53eadb[_0x744c('0x19e')]);this[_0x744c('0xf')][_0x744c('0xad')](util[_0x744c('0x55')](_0x744c('0x1a2'),_0x7e66dd[_0x744c('0x13')]));this[_0x744c('0x37')][_0x744c('0x70')](this,_0x18377e);return this[_0x744c('0xf')][_0x744c('0xad')](_0x744c('0x1a3'));};AGIVertices[_0x744c('0x15')][_0x744c('0x1a4')]=function(_0x46bf12){logger[_0x744c('0x2f')](util['format'](_0x744c('0x1a5'),_0x46bf12[_0x744c('0x39')]));if(!this[_0x744c('0x83')](_0x46bf12[_0x744c('0xdc')])){return this[_0x744c('0xf')]['error'](_0x46bf12,_0x744c('0x1a6'));}var _0x1dc6c5=this[_0x744c('0xa5')][_0x744c('0x70')](this,_0x46bf12[_0x744c('0xdc')]);if(!_0x1dc6c5){return this[_0x744c('0xf')][_0x744c('0x2d')](_0x46bf12,'no\x20variable\x20found');}return this[_0x744c('0xf')]['setVariable'](_0x1dc6c5,_0x46bf12[_0x744c('0x1a7')]);};AGIVertices['prototype']['start']=function(_0x55b386){logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0x1a8'),_0x55b386['label']));this[_0x744c('0xf')][_0x744c('0xad')](_0x744c('0x1a9'));if(_0x55b386[_0x744c('0xbf')]===_0x744c('0x1aa')){this[_0x744c('0xf')][_0x744c('0xad')](_0x744c('0x1ab'));return this[_0x744c('0xf')][_0x744c('0xbf')]();}return this[_0x744c('0xf')][_0x744c('0xad')](_0x744c('0x1ac'));};AGIVertices[_0x744c('0x15')][_0x744c('0x1ad')]=function(_0x1c55c5){logger[_0x744c('0x2f')](util['format'](_0x744c('0x1ae'),_0x1c55c5[_0x744c('0x39')]));if(!this['isConfigured'](_0x1c55c5[_0x744c('0x1af')])){return this['channel']['error'](_0x1c55c5,_0x744c('0x1b0'));}var _0x4ef7ec=this['getSquareProject'][_0x744c('0x70')](this,_0x1c55c5['project_id']);if(!this[_0x744c('0x83')](_0x4ef7ec)){return this[_0x744c('0xf')]['error'](_0x1c55c5,util['format'](_0x744c('0x1b1'),_0x1c55c5[_0x744c('0x1af')]));}if(_0x4ef7ec===this[_0x744c('0xf')][_0x744c('0x3a')]){return this['channel'][_0x744c('0x2d')](_0x1c55c5,_0x744c('0x1b2'));}this['createSquareDetailsReport']['sync'](this,_0x1c55c5,_0x4ef7ec);var _0x2fc0d2=this[_0x744c('0xf')]['exec'](_0x744c('0x1b3'),util[_0x744c('0x55')](_0x744c('0x1b4'),config[_0x744c('0x6')]['host']||_0x744c('0x1b5'),_0x4ef7ec,this[_0x744c('0xf')][_0x744c('0x3a')]));if(_0x2fc0d2['result']===-0x1){return _0x2fc0d2;}return this[_0x744c('0xf')][_0x744c('0xad')](util[_0x744c('0x55')](_0x744c('0xca'),_0x744c('0x1b3'),_0x4ef7ec));};AGIVertices[_0x744c('0x15')][_0x744c('0x1b6')]=function(_0x38247c){logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0x1b7'),_0x38247c[_0x744c('0x39')]));var _0x280e71=this[_0x744c('0x59')][_0x744c('0x70')](this,_0x38247c[_0x744c('0xbd')]);this['createSquareDetailsReport']['sync'](this,_0x38247c,_0x38247c[_0x744c('0xbd')]);if(this['isConfigured'](_0x38247c[_0x744c('0xdc')])){var _0x2fd581=this['getVariable'][_0x744c('0x70')](this,_0x38247c['variable_id']);if(_0x2fd581){this[_0x744c('0xf')][_0x744c('0xa2')](_0x2fd581,_0x280e71);return this[_0x744c('0xf')][_0x744c('0xad')](util['format'](_0x744c('0x1b8'),_0x38247c[_0x744c('0xbd')],_0x2fd581));}}return this[_0x744c('0xf')][_0x744c('0xad')](util[_0x744c('0x55')](_0x744c('0x1b9'),_0x38247c[_0x744c('0xbd')]));};AGIVertices[_0x744c('0x15')][_0x744c('0x1ba')]=function(_0x1c982e){logger['info'](util[_0x744c('0x55')]('Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block',_0x1c982e['label']));_0x1c982e['text']=_0x1c982e['text'][_0x744c('0x5c')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x744c('0x83')](_0x1c982e[_0x744c('0x1bb')])){return this[_0x744c('0xf')][_0x744c('0xad')](_0x744c('0x1bc'));}if(!this[_0x744c('0x83')](_0x1c982e[_0x744c('0x5e')])){return this[_0x744c('0xf')][_0x744c('0xad')]('no\x20text\x20configured');}this[_0x744c('0xf')][_0x744c('0xad')](util[_0x744c('0x55')](_0x744c('0x1bd'),_0x1c982e['text']));var _0x14fddb=this['googleCloudTTS'][_0x744c('0x70')](this,_0x1c982e);if(_0x14fddb){this[_0x744c('0xf')][_0x744c('0xad')](util[_0x744c('0x55')]('Google\x20Cloud\x20TTS\x20%s\x20file\x20created',_0x14fddb));var _0x486c35=this[_0x744c('0xf')][_0x744c('0x149')](_0x14fddb);try{fs['unlink'](_0x14fddb+_0x744c('0x101'));}catch(_0x540f06){logger['error'](_0x540f06);}return _0x486c35;}return this[_0x744c('0xf')][_0x744c('0x2d')](_0x1c982e,_0x744c('0x1be'));};AGIVertices['prototype'][_0x744c('0x1bf')]=function(_0x35d042){logger[_0x744c('0x2f')](util[_0x744c('0x55')]('Enter\x20in\x20GOOGLETTS\x20(%s)\x20block',_0x35d042['label']));_0x35d042[_0x744c('0x5e')]=_0x35d042[_0x744c('0x5e')]['replace'](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x744c('0x83')](_0x35d042[_0x744c('0x5e')])){return this[_0x744c('0xf')][_0x744c('0xad')]('no\x20text\x20configured');}this[_0x744c('0xf')]['noop'](util[_0x744c('0x55')](_0x744c('0x1c0'),_0x35d042['text']));var _0x3bcea8=this[_0x744c('0x1c1')][_0x744c('0x70')](this,_0x35d042);if(_0x3bcea8){this[_0x744c('0xf')][_0x744c('0xad')](util[_0x744c('0x55')](_0x744c('0x1c2'),_0x3bcea8));var _0x53a6c6=this[_0x744c('0xf')][_0x744c('0x149')](_0x3bcea8);try{fs['unlink'](_0x3bcea8+_0x744c('0x101'));}catch(_0x2fac1a){logger[_0x744c('0x2d')](_0x2fac1a);}return _0x53a6c6;}return this[_0x744c('0xf')][_0x744c('0x2d')](_0x35d042,'Google\x20TTS\x20is\x20unreachable');};AGIVertices[_0x744c('0x15')][_0x744c('0x1c3')]=function(_0xab54a0){logger['info'](util[_0x744c('0x55')](_0x744c('0x1c4'),_0xab54a0['label']));if(!this[_0x744c('0x83')](_0xab54a0[_0x744c('0x14d')])){return this['channel']['error'](_0xab54a0,'no\x20find\x20by\x20configured');}logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0x14f'),this[_0x744c('0xf')][_0x744c('0x3b')],_0xab54a0[_0x744c('0x14d')]));var _0x43b55f=this[_0x744c('0x52')][_0x744c('0x70')](this,_0xab54a0[_0x744c('0x14d')]);if(_0x43b55f){logger[_0x744c('0x2f')](util[_0x744c('0x55')](_0x744c('0x150'),this[_0x744c('0xf')][_0x744c('0x3b')],_0xab54a0[_0x744c('0x14d')]));this[_0x744c('0xf')][_0x744c('0xad')](util['format']('AGENT\x20%s\x20FOUND\x20BY',this[_0x744c('0xf')]['callerid'],_0xab54a0[_0x744c('0x14d')]));return{'code':0xc8,'result':_0x744c('0x151')};}else{logger['info'](util[_0x744c('0x55')](_0x744c('0x152'),this[_0x744c('0xf')][_0x744c('0x3b')],_0xab54a0[_0x744c('0x14d')]));this[_0x744c('0xf')][_0x744c('0xad')](util[_0x744c('0x55')](_0x744c('0x152'),this[_0x744c('0xf')][_0x744c('0x3b')],_0xab54a0[_0x744c('0x14d')]));return{'code':0xc8,'result':_0x744c('0x153')};}};AGIVertices[_0x744c('0x15')]['voicemail']=function(_0x185721){logger['info'](util['format']('Enter\x20in\x20VOICEMAIL\x20(%s)\x20block',_0x185721[_0x744c('0x39')]));var _0x216490=this[_0x744c('0xf')]['exec'](_0x744c('0x1c5'),[_0x185721['mailbox'],_0x185721[_0x744c('0x79')]]);if(_0x216490[_0x744c('0xb0')]===-0x1){return _0x216490;}return this[_0x744c('0xf')][_0x744c('0xad')](util['format'](_0x744c('0xca'),_0x744c('0x1c5'),_0x185721['mailbox']));};AGIVertices['prototype']['vswitch']=function(_0x2449d9){logger[_0x744c('0x2f')](util['format'](_0x744c('0x1c6'),_0x2449d9[_0x744c('0x39')]));if(!this['isConfigured'](_0x2449d9[_0x744c('0xdc')])){return this[_0x744c('0xf')][_0x744c('0x2d')](_0x2449d9,_0x744c('0x1a6'));}var _0x1e94f4=this[_0x744c('0xa5')][_0x744c('0x70')](this,_0x2449d9[_0x744c('0xdc')]);if(!_0x1e94f4){return this[_0x744c('0xf')][_0x744c('0x2d')](_0x2449d9,_0x744c('0xde'));}var _0x4fe1e3=this['channel'][_0x744c('0xa5')](_0x1e94f4);return{'code':0xc8,'result':_0x4fe1e3[_0x744c('0xa6')]?_0x4fe1e3[_0x744c('0xa6')]:'-'};};String[_0x744c('0x15')][_0x744c('0xa4')]=function(_0x28d92a,_0x5a725d){return this['split'](_0x28d92a)[_0x744c('0x1c7')](_0x5a725d);};module[_0x744c('0x1c8')]=AGIVertices;
\ No newline at end of file
+var _0xb0d2=['getdigits','getsecretdigits','rpc','prototype','getVariable','getVariableById','then','name','catch','getVoiceQueueById','getSquareProject','getSquareProjectById','getSquareOdbc','getSquareOdbcById','dsn','getUserById','getTrunkById','getSound','getSoundById','getSoundPath','getMailAccount','getMailAccountById','sendMailMessage','mailRpc','getIntervals','interval','map','format','%s/sounds/converted/%s','getQueryOdbc','error','Error\x20getting\x20ODBC\x20connection\x20%s','info','ODBC\x20connection\x20successfully','query','Error\x20executing\x20query\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','channel','label','agicommand','arg_1','callerid','createSquareRecording','uniqueid','context','extension','priority','accountcode','dnid','file','createSquareMessage','createCmContact','isEmpty','isNil','callback_','random','lastName','list_id','scheduledAt','callback','Callback\x20scheduled\x20at\x20','toString','callback_priority','getPause','getPauseById','agentPause','agent','agentUnpause','agentLogout','internal','%s/%s@from-sip/n','LOCAL','agentLogin','exec','trim','replace','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','en-US','MALE','audioEncoding','googleTTS','google_tts_language','url','method','timeout','number','includes','POST','PUT','body','parse','headers','computedVariables','sync','uri','render','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','statusMessage','message','options','googleDialogflow','dialogflow_language','sestekNDA','ispeechTTS','key','ispeech_tts_language','speed','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_secret_access_key','aws_polly_region','Amy','aws_text_type','awsLex','aws_access_key_id','aws_lex_region','googleASR','tildeASR','appid','appsecret','clear','clone','hasOwnProperty','replaceObjectAllVariables','recursiveNodeIndex','isArray','isString','saveRestApiResult','isPlainObject','%s.%s','length','setVariable','replaceAllVariables','split','replaceAll','extra','getAndSetVariable','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','maxRetry','retry','mrcpsynth','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','noop','mrcprecog','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','grammar','no\x20grammar\x20configured','result','RECOG_CONFIDENCE()','RECOG_INPUT()','MRCP_RECOG_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','Enter\x20in\x20AGI\x20(%s)\x20block','command','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','Enter\x20in\x20CALLBACK\x20(%s)\x20block','delay','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','phone','custom_app','application','Executed\x20command\x20%s\x20%s','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','MRCPRecog','LUMENVOX_ASR_CONFIDENCE','LUMENVOX_ASR_TRANSCRIPT','RECOG_INSTANCE()','LUMENVOX_ASR_INSTANCE','sestekasr','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_INSTANCE','database','odbc_id','no\x20database\x20selected','no\x20odbc\x20database\x20found','query:\x20%s','variable_id','no\x20variable\x20found','forEach','keys','%s[%s][%s]','%s_ROWS_COUNT','variable\x20%s\x20set','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','getUser','DIAL','SIP/%s','opts','Executed\x20command\x20%s','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','no\x20text\x20configured','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','toUpperCase','speech','out','Dialogflow\x20Result\x20%s','Dialogflow\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','no\x20ndauth\x20url\x20configured','username','no\x20username\x20configured','password','no\x20password\x20configured','ndassistant_url','bot','Trying\x20SestekNDA:\x20%s','SESTEK_NDA_%s','audiofile','streamFile','unlink','.wav','SestekNDA\x20Result\x20%s','SestekNDA\x20is\x20unreachable','end','Enter\x20in\x20END\x20(%s)\x20block','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','getTrunk','no\x20trunk\x20found','trunk_name','SIP/%s/%s','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','file_id','no\x20file\x20audio\x20found','no\x20variable\x20selected\x20for\x20the\x20result','getData','maxdigit','mindigit','hiddendigitsnum','generate','hiddendigitspos','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','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\x20%s\x20file\x20created','aws\x20Polly\x20is\x20unreachable','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','aws_bot_name','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','wav','%s/recordings/%s','beep','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','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','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','ispeech\x20%s\x20file\x20created','IspeechASR\x20Result\x20%s','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','no\x20find\x20by\x20configured','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','FIND\x20AGENT\x20%s\x20BY\x20%s','AGENT\x20%s\x20FOUND\x20BY','Enter\x20in\x20MATH\x20(%s)\x20block','no\x20operation\x20configured','operation','variable\x20%s[key]\x20set','Enter\x20in\x20MENU\x20(%s)\x20block','no\x20file\x20audio\x20selected','response','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','pause_id','success','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','queue_id','getVoiceQueue','indexOf','XMCS-QUEUE','toLowerCase','QUEUE','gosub','position','record','recordingFormat','%s/recordings/%s.%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','Enter\x20in\x20RESTAPI\x20(%s)\x20block','restAPI','no\x20variable\x20selected\x20for\x20the\x20response','200','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','digits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','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','subject','service','host','port','secure','authentication','user','sendMail\x20message','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','SENDFAX\x20block\x20not\x20implemented','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','no\x20sms\x20account\x20found','sms_text','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','no\x20variable\x20selected','variable_value','START\x20CALLY\x20SQUARE','yes','Answer','Skipped\x20Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','no\x20subproject\x20selected','project_id','no\x20subproject\x20found\x20with\x20id\x20%d','AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','Enter\x20in\x20SYSTEM\x20(%s)\x20block','shellCommand','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','google_cloud_tts','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','tts','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','voicemail','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','join','exports','path','lodash','shelljs','odbc','moment','mustache','request-promise','../../config/logger','agi','./scripts','/var/opt/motion2/server/files','rawHeaders','rawBody','menu'];(function(_0x334841,_0x2bbc4c){var _0x5beb4b=function(_0x4bea72){while(--_0x4bea72){_0x334841['push'](_0x334841['shift']());}};_0x5beb4b(++_0x2bbc4c);}(_0xb0d2,0x1b4));var _0x2b0d=function(_0x4d475c,_0x13e67a){_0x4d475c=_0x4d475c-0x0;var _0x840c43=_0xb0d2[_0x4d475c];return _0x840c43;};'use strict';var fs=require('fs');var path=require(_0x2b0d('0x0'));var util=require('util');var _=require(_0x2b0d('0x1'));var sh=require(_0x2b0d('0x2'));var odbc=require(_0x2b0d('0x3'))();var rs=require('randomstring');var moment=require(_0x2b0d('0x4'));var Mustache=require(_0x2b0d('0x5'));var rp=require(_0x2b0d('0x6'));var logger=require(_0x2b0d('0x7'))(_0x2b0d('0x8'));var config=require('../../config/environment');var scripts=require(_0x2b0d('0x9'));var FILES_PATH=_0x2b0d('0xa');var recursiveMapAttributes=[_0x2b0d('0xb'),_0x2b0d('0xc')];var verticesWithRetry=[_0x2b0d('0xd'),_0x2b0d('0xe'),_0x2b0d('0xf')];var AGIVertices=function(_0x3de0a3,_0x86063,_0x2fff5e){this['channel']=_0x3de0a3;this[_0x2b0d('0x10')]=_0x86063;this['mailRpc']=_0x2fff5e;};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x12')]=function(_0x19d73a,_0x5c83ce){this[_0x2b0d('0x10')][_0x2b0d('0x13')](_0x19d73a)[_0x2b0d('0x14')](function(_0x1a20c7){_0x5c83ce(null,_0x1a20c7?_0x1a20c7[_0x2b0d('0x15')]:![]);})[_0x2b0d('0x16')](function(_0x380fb1){_0x5c83ce(_0x380fb1);});};AGIVertices[_0x2b0d('0x11')]['getVoiceQueue']=function(_0x131e68,_0x234bad){this['rpc'][_0x2b0d('0x17')](_0x131e68)[_0x2b0d('0x14')](function(_0x59b69a){_0x234bad(null,_0x59b69a?_0x59b69a[_0x2b0d('0x15')]:![]);})[_0x2b0d('0x16')](function(_0x3d9de2){_0x234bad(_0x3d9de2);});};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x18')]=function(_0x2baa86,_0x432396){this[_0x2b0d('0x10')][_0x2b0d('0x19')](_0x2baa86)[_0x2b0d('0x14')](function(_0x576093){_0x432396(null,_0x576093?_0x576093[_0x2b0d('0x15')]:![]);})['catch'](function(_0x338f5b){_0x432396(_0x338f5b);});};AGIVertices['prototype'][_0x2b0d('0x1a')]=function(_0x4cb145,_0x3e802){this[_0x2b0d('0x10')][_0x2b0d('0x1b')](_0x4cb145)[_0x2b0d('0x14')](function(_0xa3ea6d){_0x3e802(null,_0xa3ea6d?_0xa3ea6d[_0x2b0d('0x1c')]:![]);})['catch'](function(_0x5d6746){_0x3e802(_0x5d6746);});};AGIVertices[_0x2b0d('0x11')]['getUser']=function(_0x13ad09,_0x47d1b9){this['rpc'][_0x2b0d('0x1d')](_0x13ad09)[_0x2b0d('0x14')](function(_0x9f0dc){_0x47d1b9(null,_0x9f0dc?_0x9f0dc['name']:![]);})[_0x2b0d('0x16')](function(_0x38b758){_0x47d1b9(_0x38b758);});};AGIVertices[_0x2b0d('0x11')]['getTrunk']=function(_0x208f93,_0x41d685){this[_0x2b0d('0x10')][_0x2b0d('0x1e')](_0x208f93)[_0x2b0d('0x14')](function(_0x5f48f3){_0x41d685(null,_0x5f48f3?_0x5f48f3['name']:![]);})[_0x2b0d('0x16')](function(_0x4609a5){_0x41d685(_0x4609a5);});};AGIVertices['prototype'][_0x2b0d('0x1f')]=function(_0x1ac57e,_0x4669af){var _0x4eb90e=this;this[_0x2b0d('0x10')][_0x2b0d('0x20')](_0x1ac57e)[_0x2b0d('0x14')](function(_0xbfcb81){_0x4669af(null,_0xbfcb81?_0x4eb90e[_0x2b0d('0x21')](_0xbfcb81['save_name']):![]);})[_0x2b0d('0x16')](function(_0x1204eb){_0x4669af(_0x1204eb);});};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x22')]=function(_0x398393,_0xa2a0b6){this[_0x2b0d('0x10')][_0x2b0d('0x23')](_0x398393)[_0x2b0d('0x14')](function(_0x1191f9){_0xa2a0b6(null,_0x1191f9?_0x1191f9:![]);})[_0x2b0d('0x16')](function(_0x495f36){_0xa2a0b6(_0x495f36);});};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x24')]=function(_0x5d95f0,_0x1bb0ac,_0x5c209a){this[_0x2b0d('0x25')][_0x2b0d('0x24')](_0x5d95f0,_0x1bb0ac)['then'](function(){_0x5c209a(null);})[_0x2b0d('0x16')](function(_0x4355db){_0x5c209a(_0x4355db);});};AGIVertices['prototype'][_0x2b0d('0x26')]=function(_0xb73c06,_0x3d193a){this[_0x2b0d('0x10')]['getIntervalById'](_0xb73c06)[_0x2b0d('0x14')](function(_0x1444be){if(_0x1444be){if(_0x1444be['IntervalId']){_0x3d193a(null,[_0x1444be[_0x2b0d('0x27')]]);}else{_0x3d193a(null,_[_0x2b0d('0x28')](_0x1444be['Intervals'],_0x2b0d('0x27')));}}else{_0x3d193a(null,![]);}})[_0x2b0d('0x16')](function(_0x5297e1){_0x3d193a(_0x5297e1);});};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x21')]=function(_0x2a8164){return util[_0x2b0d('0x29')](_0x2b0d('0x2a'),FILES_PATH,_0x2a8164);};AGIVertices['prototype'][_0x2b0d('0x2b')]=function(_0x35ad06,_0x3a0764,_0x3979a2){odbc['open'](_0x35ad06,function(_0x48f29d){if(_0x48f29d){logger[_0x2b0d('0x2c')](_0x2b0d('0x2d'),_0x48f29d);_0x3979a2(_0x48f29d);}else{logger[_0x2b0d('0x2e')](_0x2b0d('0x2f'));odbc[_0x2b0d('0x30')](_0x3a0764,function(_0x5f1ef4,_0x2c7ed9){if(_0x5f1ef4){logger['info'](_0x2b0d('0x31'),_0x3a0764);_0x3979a2(_0x5f1ef4);}else{logger[_0x2b0d('0x2e')]('Query\x20executed\x20correctly\x20%s',_0x3a0764);odbc['close'](function(_0x543360){if(_0x543360){logger[_0x2b0d('0x2c')]('Error\x20closing\x20connection\x20to\x20odbc\x20%s',_0x543360);}_0x3979a2(null,_0x2c7ed9);});}});}});};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x32')]=function(_0xf81520,_0x53c0fc){this['rpc'][_0x2b0d('0x33')](_0xf81520)[_0x2b0d('0x14')](function(_0x17cfe1){_0x53c0fc(null,_0x17cfe1?_0x17cfe1:![]);})[_0x2b0d('0x16')](function(_0x39daa6){_0x53c0fc(_0x39daa6);});};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x34')]=function(_0x1cd205,_0x435453){this[_0x2b0d('0x10')][_0x2b0d('0x34')](_0x1cd205)[_0x2b0d('0x14')](function(_0x173bd9){_0x435453(null,_0x173bd9);})[_0x2b0d('0x16')](function(_0x51223e){_0x435453(_0x51223e);});};AGIVertices['prototype'][_0x2b0d('0x35')]=function(_0x123e07,_0x3e27b1,_0x22988d){this[_0x2b0d('0x10')][_0x2b0d('0x35')]({'uniqueid':this[_0x2b0d('0x36')]['uniqueid'],'node':_0x123e07[_0x2b0d('0x37')],'application':_0x123e07[_0x2b0d('0x38')],'data':_0x3e27b1||null,'project_name':this[_0x2b0d('0x36')][_0x2b0d('0x39')],'callerid':this[_0x2b0d('0x36')][_0x2b0d('0x3a')]})[_0x2b0d('0x14')](function(_0x45c8d0){if(_0x22988d){_0x22988d(null,_0x45c8d0);}})[_0x2b0d('0x16')](function(_0x3e982e){if(_0x22988d){_0x22988d(_0x3e982e);}});};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x3b')]=function(_0x46baa1,_0x54464c,_0x2fb60e,_0x49965c){this[_0x2b0d('0x10')][_0x2b0d('0x3b')]({'uniqueid':this[_0x2b0d('0x36')][_0x2b0d('0x3c')],'callerid':this[_0x2b0d('0x36')][_0x2b0d('0x3a')],'calleridname':this[_0x2b0d('0x36')]['calleridname'],'context':this[_0x2b0d('0x36')][_0x2b0d('0x3d')],'extension':this[_0x2b0d('0x36')][_0x2b0d('0x3e')],'priority':this[_0x2b0d('0x36')][_0x2b0d('0x3f')],'accountcode':this[_0x2b0d('0x36')][_0x2b0d('0x40')],'dnid':this[_0x2b0d('0x36')][_0x2b0d('0x41')],'projectName':this[_0x2b0d('0x36')][_0x2b0d('0x39')],'saveName':_0x54464c,'filename':_0x46baa1[_0x2b0d('0x42')]||_0x54464c,'savePath':_0x2fb60e})[_0x2b0d('0x14')](function(_0x3934d3){_0x49965c(null,_0x3934d3);})[_0x2b0d('0x16')](function(_0x545930){_0x49965c(_0x545930);});};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x43')]=function(_0x4d205b,_0x408754,_0x3b685b){this[_0x2b0d('0x10')][_0x2b0d('0x43')]({'uniqueid':this[_0x2b0d('0x36')][_0x2b0d('0x3c')],'body':_0x4d205b,'direction':_0x408754})['then'](function(_0x490425){if(_0x3b685b){_0x3b685b(null,_0x490425);}})[_0x2b0d('0x16')](function(_0x11237b){if(_0x3b685b){_0x3b685b(_0x11237b);}});};AGIVertices['prototype'][_0x2b0d('0x44')]=function(_0x452273,_0x4fe9fd){this[_0x2b0d('0x10')][_0x2b0d('0x44')]({'firstName':_[_0x2b0d('0x45')](_0x452273[_0x2b0d('0x15')])||_[_0x2b0d('0x46')](_0x452273[_0x2b0d('0x15')])?_0x2b0d('0x47')+Math[_0x2b0d('0x48')]():_0x452273['name'],'lastName':_['isEmpty'](_0x452273['lastName'])||_[_0x2b0d('0x46')](_0x452273[_0x2b0d('0x49')])?null:_0x452273[_0x2b0d('0x49')],'phone':_0x452273['phone'],'ListId':_0x452273[_0x2b0d('0x4a')],'scheduledat':_0x452273[_0x2b0d('0x4b')],'callbackUniqueid':this[_0x2b0d('0x36')][_0x2b0d('0x3c')],'tags':_0x2b0d('0x4c'),'description':_0x2b0d('0x4d')+_0x452273[_0x2b0d('0x4b')][_0x2b0d('0x4e')](),'priority':_0x452273[_0x2b0d('0x4f')]})[_0x2b0d('0x14')](function(_0x4d7213){_0x4fe9fd(null,_0x4d7213);})['catch'](function(_0x5e7987){_0x4fe9fd(_0x5e7987);});};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x50')]=function(_0x1054a3,_0x528f73){this[_0x2b0d('0x10')][_0x2b0d('0x51')](_0x1054a3)[_0x2b0d('0x14')](function(_0x4a12ab){_0x528f73(null,_0x4a12ab?_0x4a12ab[_0x2b0d('0x15')]:![]);})[_0x2b0d('0x16')](function(_0x5c9112){_0x528f73(_0x5c9112);});};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x52')]=function(_0x230ee7,_0x528987,_0x590600){var _0x32887e={'role':_0x2b0d('0x53')};_0x32887e[_0x230ee7]=this[_0x2b0d('0x36')]['callerid'];this[_0x2b0d('0x10')][_0x2b0d('0x52')](_0x32887e,_0x528987,this[_0x2b0d('0x36')]['uniqueid'])[_0x2b0d('0x14')](function(_0x93dd0b){_0x590600(null,_[_0x2b0d('0x46')](_0x93dd0b)?![]:!![]);})[_0x2b0d('0x16')](function(_0xf512f4){logger[_0x2b0d('0x2c')](_0xf512f4);_0x590600(null,![]);});};AGIVertices[_0x2b0d('0x11')]['agentUnpause']=function(_0x172533,_0x384847){var _0x3273cc={'role':'agent'};_0x3273cc[_0x172533]=this['channel'][_0x2b0d('0x3a')];this['rpc'][_0x2b0d('0x54')](_0x3273cc)[_0x2b0d('0x14')](function(_0x25fd98){_0x384847(null,_[_0x2b0d('0x46')](_0x25fd98)?![]:!![]);})[_0x2b0d('0x16')](function(_0x37c699){logger[_0x2b0d('0x2c')](_0x37c699);_0x384847(null,![]);});};AGIVertices[_0x2b0d('0x11')]['agentLogout']=function(_0x3d5ccf,_0x2b51d0){var _0x21e1cf={'role':_0x2b0d('0x53')};_0x21e1cf[_0x3d5ccf]=this[_0x2b0d('0x36')]['callerid'];this[_0x2b0d('0x10')][_0x2b0d('0x55')](_0x21e1cf)[_0x2b0d('0x14')](function(_0x16ab5f){_0x2b51d0(null,_['isNil'](_0x16ab5f)?![]:!![]);})[_0x2b0d('0x16')](function(_0x4cdd60){logger[_0x2b0d('0x2c')](_0x4cdd60);_0x2b51d0(null,![]);});};AGIVertices['prototype']['agentLogin']=function(_0x4d5a31,_0x4154d2){var _0x3e4989={'role':_0x2b0d('0x53')};_0x3e4989[_0x4d5a31]=this[_0x2b0d('0x36')]['callerid'];var _0x527119=_0x4d5a31!=_0x2b0d('0x56')?util[_0x2b0d('0x29')](_0x2b0d('0x57'),_0x2b0d('0x58'),this['channel'][_0x2b0d('0x3a')]):undefined;this['rpc'][_0x2b0d('0x59')](_0x3e4989,_0x527119)['then'](function(_0x17539b){_0x4154d2(null,_[_0x2b0d('0x46')](_0x17539b)?![]:!![]);})['catch'](function(_0x314874){logger['error'](_0x314874);_0x4154d2(null,![]);});};AGIVertices['prototype']['shellCommand']=function(_0x25f37b,_0x1dcfd1){sh[_0x2b0d('0x5a')](_[_0x2b0d('0x5b')](_0x25f37b),function(_0xf0a95a,_0x354b40){var _0x237169=_0x354b40[_0x2b0d('0x5c')](/(\r\n|\n|\r)/gm,'');_0x1dcfd1(null,_0x237169);});};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x5d')]=function(_0x145cc6,_0x4ca34a){scripts['googleCloudTTS'](_0x145cc6[_0x2b0d('0x5e')],_0x145cc6[_0x2b0d('0x5f')]||'text',_0x145cc6[_0x2b0d('0x60')],_0x145cc6['languageCode']||_0x2b0d('0x61'),_0x145cc6['ssmlGender']||_0x2b0d('0x62'),_0x145cc6[_0x2b0d('0x63')]||'MP3')[_0x2b0d('0x14')](function(_0x34c4e3){_0x4ca34a(null,_0x34c4e3);})['catch'](function(_0x188092){_0x4ca34a(_0x188092);});};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x64')]=function(_0x4c346d,_0x530fae){scripts[_0x2b0d('0x64')](_0x4c346d['text'],_0x4c346d[_0x2b0d('0x65')]||'en',0x1)[_0x2b0d('0x14')](function(_0x45b7cc){_0x530fae(null,_0x45b7cc);})[_0x2b0d('0x16')](function(_0x5d79c5){_0x530fae(_0x5d79c5);});};AGIVertices[_0x2b0d('0x11')]['restAPI']=function(_0x339805,_0x239c13){var _0x1bace2={'uri':_0x339805[_0x2b0d('0x66')],'method':_0x339805[_0x2b0d('0x67')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x339805[_0x2b0d('0x68')])===_0x2b0d('0x69')&&parseInt(_0x339805[_0x2b0d('0x68')])>=0x1?parseInt(_0x339805[_0x2b0d('0x68')])*0x3e8:0x5*0x3e8};if(_[_0x2b0d('0x6a')]([_0x2b0d('0x6b'),_0x2b0d('0x6c')],_0x1bace2['method']['toUpperCase']())){try{_0x1bace2[_0x2b0d('0x6d')]=_0x339805[_0x2b0d('0xc')]?JSON[_0x2b0d('0x6e')](_0x339805['rawBody']):{};}catch(_0x1f5c84){logger[_0x2b0d('0x2c')]('An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function',_0x1f5c84);}}try{_0x1bace2[_0x2b0d('0x6f')]=_0x339805['rawHeaders']?JSON['parse'](_0x339805[_0x2b0d('0xb')]):{};}catch(_0x124cf0){logger[_0x2b0d('0x2c')]('An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function',_0x124cf0);}if(_0x339805['computedVariables']){try{var _0x295fbd=require(_0x339805[_0x2b0d('0x70')])[_0x2b0d('0x71')](this,_0x1bace2);_0x1bace2[_0x2b0d('0x72')]=Mustache[_0x2b0d('0x73')](_0x339805[_0x2b0d('0x66')],_0x295fbd,{},['$$','$$']);if(_0x1bace2[_0x2b0d('0x6f')]){_0x1bace2[_0x2b0d('0x6f')]=JSON['parse'](Mustache[_0x2b0d('0x73')](JSON[_0x2b0d('0x74')](_0x1bace2['headers']),_0x295fbd,{},['$$','$$']));}if(_0x1bace2[_0x2b0d('0x6d')]){_0x1bace2[_0x2b0d('0x6d')]=JSON[_0x2b0d('0x6e')](Mustache[_0x2b0d('0x73')](JSON[_0x2b0d('0x74')](_0x1bace2[_0x2b0d('0x6d')]),_0x295fbd,{},['$$','$$']));}}catch(_0x39bb20){logger[_0x2b0d('0x2c')](_0x2b0d('0x75'),_0x39bb20);}}rp(_0x1bace2)[_0x2b0d('0x14')](function(_0x768aea){var _0x10be8d={'statusCode':_0x768aea[_0x2b0d('0x76')]||0xc8,'statusMessage':_0x768aea[_0x2b0d('0x77')]||'OK','headers':_0x768aea[_0x2b0d('0x6f')]||{},'body':_0x768aea[_0x2b0d('0x6d')]||{}};_0x239c13(null,_0x10be8d);})[_0x2b0d('0x16')](function(_0x1dae9c){var _0x1762c7={'statusCode':_0x1dae9c[_0x2b0d('0x76')]||0x1f4,'statusMessage':_0x1dae9c[_0x2b0d('0x78')]||'500\x20-\x20Internal\x20Server\x20Error','headers':_0x1dae9c[_0x2b0d('0x79')][_0x2b0d('0x6f')]||{},'body':_0x1dae9c[_0x2b0d('0x79')][_0x2b0d('0x6d')]||{}};_0x239c13(null,_0x1762c7);});};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x7a')]=function(_0x243cb6,_0x244169){scripts[_0x2b0d('0x7a')](this[_0x2b0d('0x36')][_0x2b0d('0x3c')],_0x243cb6['key'],_0x243cb6[_0x2b0d('0x60')],_0x243cb6[_0x2b0d('0x7b')]||'en')['then'](function(_0x2089f4){_0x244169(null,_0x2089f4);})[_0x2b0d('0x16')](function(_0x37ecef){_0x244169(_0x37ecef);});};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x7c')]=function(_0x35d232,_0x56c8a8){scripts[_0x2b0d('0x7c')](this[_0x2b0d('0x36')],_0x35d232)['then'](function(_0x3f1a52){_0x56c8a8(null,_0x3f1a52);})[_0x2b0d('0x16')](function(_0x150781){_0x56c8a8(_0x150781);});};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x7d')]=function(_0x24112c,_0xbea9d9){scripts[_0x2b0d('0x7d')](_0x24112c[_0x2b0d('0x7e')],_0x24112c[_0x2b0d('0x60')],_0x24112c[_0x2b0d('0x7f')]||_0x2b0d('0x61'),_0x24112c[_0x2b0d('0x80')])[_0x2b0d('0x14')](function(_0x943de9){_0xbea9d9(null,_0x943de9);})['catch'](function(_0xfdbb18){_0xbea9d9(_0xfdbb18);});};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x81')]=function(_0x469ddf,_0x2d9c46,_0x565a11){scripts['ispeechASR'](_0x2d9c46,_0x469ddf[_0x2b0d('0x7e')],_0x469ddf[_0x2b0d('0x82')]||_0x2b0d('0x61'),this[_0x2b0d('0x83')](_0x469ddf[_0x2b0d('0x84')])?_0x469ddf[_0x2b0d('0x84')]:undefined)[_0x2b0d('0x14')](function(_0x1dd504){_0x565a11(null,_0x1dd504);})[_0x2b0d('0x16')](function(_0x56ca1d){_0x565a11(_0x56ca1d);});};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x85')]=function(_0x4813b8,_0x5266db){scripts[_0x2b0d('0x85')](_0x4813b8['aws_access_key_id'],_0x4813b8[_0x2b0d('0x86')],_0x4813b8[_0x2b0d('0x87')],_0x4813b8['aws_polly_voice']||_0x2b0d('0x88'),_0x4813b8[_0x2b0d('0x60')],_0x4813b8[_0x2b0d('0x89')]||'text')[_0x2b0d('0x14')](function(_0x2241b3){_0x5266db(null,_0x2241b3);})['catch'](function(_0x49c31b){_0x5266db(_0x49c31b);});};AGIVertices[_0x2b0d('0x11')]['awsLex']=function(_0x2fe315,_0x28fb32){scripts[_0x2b0d('0x8a')](this[_0x2b0d('0x36')][_0x2b0d('0x3c')],_0x2fe315[_0x2b0d('0x8b')],_0x2fe315['aws_secret_access_key'],_0x2fe315[_0x2b0d('0x8c')],_0x2fe315[_0x2b0d('0x60')],_0x2fe315['aws_bot_name'])[_0x2b0d('0x14')](function(_0xbb0252){_0x28fb32(null,_0xbb0252);})[_0x2b0d('0x16')](function(_0x1db7fa){_0x28fb32(_0x1db7fa);});};AGIVertices['prototype'][_0x2b0d('0x8d')]=function(_0xe328df,_0x13418f,_0x55323c){scripts[_0x2b0d('0x8d')](_0x13418f,_0xe328df[_0x2b0d('0x7e')],_0xe328df['google_asr_language']||_0x2b0d('0x61'))[_0x2b0d('0x14')](function(_0x1910cd){_0x55323c(null,_0x1910cd);})[_0x2b0d('0x16')](function(_0x5cc748){_0x55323c(_0x5cc748);});};AGIVertices['prototype'][_0x2b0d('0x8e')]=function(_0x449ec0,_0x348040,_0xa14744){scripts[_0x2b0d('0x8e')](_0x348040,_0x449ec0[_0x2b0d('0x8f')],_0x449ec0[_0x2b0d('0x90')],_0x449ec0['uri'])[_0x2b0d('0x14')](function(_0x515815){_0xa14744(null,_0x515815);})[_0x2b0d('0x16')](function(_0x3a6532){_0xa14744(_0x3a6532);});};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x91')]=function(_0x54c9c5){var _0x34497f=_['includes'](verticesWithRetry,_0x54c9c5[_0x2b0d('0x38')])?_0x54c9c5:_[_0x2b0d('0x92')](_0x54c9c5);for(var _0x53bf41 in _0x34497f){if(_0x34497f[_0x2b0d('0x93')](_0x53bf41)){if(_0x34497f[_0x53bf41]&&_['isString'](_0x34497f[_0x53bf41])){if(_[_0x2b0d('0x6a')](recursiveMapAttributes,_0x53bf41)){_0x34497f[_0x53bf41]=this[_0x2b0d('0x94')](_0x34497f[_0x53bf41]);}else{_0x34497f[_0x53bf41]=this['replaceAllVariables'](_0x34497f[_0x53bf41]);}}}}return _0x34497f;};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x95')]=function(_0x34851f){for(var _0x265219 in _0x34851f){if(_0x34851f[_0x2b0d('0x93')](_0x265219)){if(_['isPlainObject'](_0x34851f[_0x265219])){this[_0x2b0d('0x95')](_0x34851f[_0x265219]);}else if(_[_0x2b0d('0x96')](_0x34851f[_0x265219])){for(var _0x10bf0e=0x0;_0x10bf0e<_0x34851f[_0x265219]['length'];_0x10bf0e++){this[_0x2b0d('0x95')](_0x34851f[_0x265219][_0x10bf0e]);}}else if(_[_0x2b0d('0x97')](_0x34851f[_0x265219])){_0x34851f[_0x265219]=this['replaceAllVariables'](_0x34851f[_0x265219]);}}}};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x98')]=function(_0x285022,_0x3f83d5){for(var _0x4dd25d in _0x285022){if(_0x285022['hasOwnProperty'](_0x4dd25d)){if(_[_0x2b0d('0x99')](_0x285022[_0x4dd25d])){if(!_[_0x2b0d('0x45')](_0x285022[_0x4dd25d])){this[_0x2b0d('0x98')](_0x285022[_0x4dd25d],util[_0x2b0d('0x29')](_0x2b0d('0x9a'),_0x3f83d5,_0x4dd25d));}}else if(_[_0x2b0d('0x96')](_0x285022[_0x4dd25d])){for(var _0x4b3d2f=0x0;_0x4b3d2f<_0x285022[_0x4dd25d][_0x2b0d('0x9b')];_0x4b3d2f++){this['saveRestApiResult'](_0x285022[_0x4dd25d][_0x4b3d2f],util[_0x2b0d('0x29')]('%s.%s',_0x3f83d5,_0x4dd25d+'['+_0x4b3d2f+']'));}}else{if(!_[_0x2b0d('0x46')](_0x285022[_0x4dd25d])){this['channel'][_0x2b0d('0x9c')](util[_0x2b0d('0x29')]('%s.%s',_0x3f83d5,_0x4dd25d),_0x285022[_0x4dd25d]);}}}}};AGIVertices['prototype']['replaceObjectAllVariables']=function(_0x1a8203){try{var _0x1e37b8=JSON[_0x2b0d('0x6e')](_0x1a8203);this['recursiveNodeIndex'](_0x1e37b8);return JSON['stringify'](_0x1e37b8);}catch(_0x39307a){return this[_0x2b0d('0x9d')](_0x1a8203);}};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x9d')]=function(_0xf8c3f8){var _0x5204c4=_0xf8c3f8[_0x2b0d('0x9e')]('{');for(var _0x2c878b=0x1;_0x2c878b<_0x5204c4['length'];_0x2c878b+=0x1){var _0x50c305=_0x5204c4[_0x2c878b][_0x2b0d('0x9e')]('}');if(_0x50c305[_0x2b0d('0x9b')]>0x1){_0xf8c3f8=_0xf8c3f8[_0x2b0d('0x9f')]('{'+_0x50c305[0x0]+'}',this[_0x2b0d('0x36')][_0x2b0d('0x12')](_0x50c305[0x0])[_0x2b0d('0xa0')]||_0x50c305[0x0]);}}if(_0x5204c4[_0x2b0d('0x9b')]===0x1){return _0xf8c3f8[_0x2b0d('0x4e')]();}return this[_0x2b0d('0x9d')](_0xf8c3f8);};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0xa1')]=function(_0x18361d,_0x5bb6ef){var _0x25ce5d=this['channel'][_0x2b0d('0x12')](_0x18361d);if(_0x25ce5d['result']===-0x1){return _0x25ce5d;}logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0xa2'),_0x5bb6ef,_0x25ce5d[_0x2b0d('0xa0')]));return this[_0x2b0d('0x36')][_0x2b0d('0x9c')](_0x5bb6ef,_0x25ce5d['extra']);};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x83')]=function(_0x160ba6){return _0x160ba6&&_0x160ba6!=='0'&&_0x160ba6!=='-1'&&_0x160ba6!=='';};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0xa3')]=function(_0x43b285){this[_0x2b0d('0x35')][_0x2b0d('0x71')](this,_0x43b285,'-');_0x43b285[_0x2b0d('0xa4')]=_0x43b285[_0x2b0d('0xa3')];return{'code':0xc8,'result':'-'};};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0xa5')]=function(_0xe6e6cd){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0xa6'),_0xe6e6cd[_0x2b0d('0x37')]));if(!this[_0x2b0d('0x83')](_0xe6e6cd['text'])){return this['channel'][_0x2b0d('0xa7')]('no\x20text\x20configured');}var _0x3f8ae9='\x22'+_0xe6e6cd[_0x2b0d('0x60')]+'\x22';if(this[_0x2b0d('0x83')](_0xe6e6cd[_0x2b0d('0x79')])){_0x3f8ae9+=','+_0xe6e6cd[_0x2b0d('0x79')];}var _0x3233da=this['channel'][_0x2b0d('0x5a')]('MRCPSynth',_0x3f8ae9);if(_0x3233da['result']===-0x1){return _0x3233da;}return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util[_0x2b0d('0x29')]('Executed\x20command\x20MRCPSynth\x20%s',_0x3f8ae9));};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0xa8')]=function(_0x1342bf){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0xa9'),_0x1342bf[_0x2b0d('0x37')]));if(!this['isConfigured'](_0x1342bf[_0x2b0d('0xaa')])){return this['channel'][_0x2b0d('0xa7')](_0x2b0d('0xab'));}var _0x5abb06=_0x1342bf['grammar'];if(this[_0x2b0d('0x83')](_0x1342bf[_0x2b0d('0x79')])){_0x5abb06+=','+_0x1342bf[_0x2b0d('0x79')];}var _0x83eb7a=this[_0x2b0d('0x36')][_0x2b0d('0x5a')]('MRCPRecog',_0x5abb06);if(_0x83eb7a[_0x2b0d('0xac')]===-0x1){return _0x83eb7a;}var _0x377518=this[_0x2b0d('0xa1')](_0x2b0d('0xad'),'MRCP_RECOG_CONFIDENCE');if(_0x377518['result']===-0x1){return _0x377518;}var _0x23d173=this['getAndSetVariable'](_0x2b0d('0xae'),'MRCP_RECOG_TRANSCRIPT');if(_0x23d173[_0x2b0d('0xac')]===-0x1){return _0x23d173;}var _0x21980c=this[_0x2b0d('0xa1')]('RECOG_INSTANCE()',_0x2b0d('0xaf'));if(_0x21980c[_0x2b0d('0xac')]===-0x1){return _0x21980c;}return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util[_0x2b0d('0x29')](_0x2b0d('0xb0'),_0x5abb06));};AGIVertices['prototype'][_0x2b0d('0x8')]=function(_0x35ee6e){logger[_0x2b0d('0x2e')](util['format'](_0x2b0d('0xb1'),_0x35ee6e[_0x2b0d('0x37')]));return this[_0x2b0d('0x36')][_0x2b0d('0x8')]([_0x35ee6e[_0x2b0d('0xb2')],_0x35ee6e[_0x2b0d('0xb3')]]);};AGIVertices['prototype'][_0x2b0d('0xb4')]=function(_0x4365fe){logger[_0x2b0d('0x2e')](util['format'](_0x2b0d('0xb5'),_0x4365fe[_0x2b0d('0x37')]));if(this[_0x2b0d('0x83')](_0x4365fe['timeout'])){logger['info'](util['format'](_0x2b0d('0xb6'),_0x4365fe[_0x2b0d('0x68')]));var _0x5e125a=this[_0x2b0d('0x36')]['wait'](_0x4365fe[_0x2b0d('0x68')]);if(_0x5e125a[_0x2b0d('0xac')]===-0x1){return _0x5e125a;}}return this[_0x2b0d('0x36')][_0x2b0d('0xb4')]();};AGIVertices['prototype'][_0x2b0d('0x4c')]=function(_0x491849){logger['info'](util[_0x2b0d('0x29')](_0x2b0d('0xb7'),_0x491849['label']));if(!this[_0x2b0d('0x83')](_0x491849[_0x2b0d('0x4a')])){return this[_0x2b0d('0x36')][_0x2b0d('0x2c')](_0x491849,'no\x20list\x20selected');}_0x491849[_0x2b0d('0x4b')]=moment();if(this[_0x2b0d('0x83')](_0x491849[_0x2b0d('0xb8')])){_0x491849[_0x2b0d('0x4b')]=moment()['add'](_0x491849['delay'],'minutes');}if(!this[_0x2b0d('0x83')](_0x491849[_0x2b0d('0x4f')])){_0x491849[_0x2b0d('0x4f')]=0x2;}this[_0x2b0d('0x44')][_0x2b0d('0x71')](this,_0x491849);return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util[_0x2b0d('0x29')](_0x2b0d('0xb9'),_0x491849[_0x2b0d('0xba')],_0x491849[_0x2b0d('0x4a')],_0x491849[_0x2b0d('0x4b')]));};AGIVertices['prototype'][_0x2b0d('0xbb')]=function(_0x2a312c){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')]('Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block',_0x2a312c[_0x2b0d('0x37')]));var _0x268ab9=this[_0x2b0d('0x36')][_0x2b0d('0x5a')](_0x2a312c[_0x2b0d('0xbc')],_0x2a312c[_0x2b0d('0x79')]);if(_0x268ab9[_0x2b0d('0xac')]===-0x1){return _0x268ab9;}return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util['format'](_0x2b0d('0xbd'),_0x2a312c['application'],_0x2a312c[_0x2b0d('0x79')]));};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0xbe')]=function(_0x53c230){logger[_0x2b0d('0x2e')](util['format'](_0x2b0d('0xbf'),_0x53c230[_0x2b0d('0x37')]));if(!this['isConfigured'](_0x53c230[_0x2b0d('0x60')])){return this[_0x2b0d('0x36')][_0x2b0d('0xa7')]('no\x20text\x20configured');}var _0x447ab0='\x22'+_0x53c230[_0x2b0d('0x60')]+'\x22';if(this['isConfigured'](_0x53c230[_0x2b0d('0x79')])){_0x447ab0+=','+_0x53c230[_0x2b0d('0x79')];}var _0x142511=this[_0x2b0d('0x36')][_0x2b0d('0x5a')](_0x2b0d('0xc0'),_0x447ab0);if(_0x142511[_0x2b0d('0xac')]===-0x1){return _0x142511;}return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util[_0x2b0d('0x29')](_0x2b0d('0xc1'),_0x447ab0));};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0xc2')]=function(_0x17717d){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0xc3'),_0x17717d[_0x2b0d('0x37')]));if(!this[_0x2b0d('0x83')](_0x17717d[_0x2b0d('0x60')])){return this[_0x2b0d('0x36')][_0x2b0d('0xa7')]('no\x20text\x20configured');}var _0x3bf331='\x22'+_0x17717d[_0x2b0d('0x60')]+'\x22';if(this[_0x2b0d('0x83')](_0x17717d[_0x2b0d('0x79')])){_0x3bf331+=','+_0x17717d[_0x2b0d('0x79')];}var _0x46bf56=this[_0x2b0d('0x36')][_0x2b0d('0x5a')](_0x2b0d('0xc0'),_0x3bf331);if(_0x46bf56[_0x2b0d('0xac')]===-0x1){return _0x46bf56;}return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util[_0x2b0d('0x29')](_0x2b0d('0xc1'),_0x3bf331));};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0xc4')]=function(_0x1de2e5){logger[_0x2b0d('0x2e')](util['format'](_0x2b0d('0xc5'),_0x1de2e5[_0x2b0d('0x37')]));if(!this['isConfigured'](_0x1de2e5[_0x2b0d('0xaa')])){return this[_0x2b0d('0x36')]['noop']('no\x20grammar\x20configured');}var _0x4e4fe5=_0x1de2e5[_0x2b0d('0xaa')];if(this['isConfigured'](_0x1de2e5[_0x2b0d('0x79')])){_0x4e4fe5+=','+_0x1de2e5[_0x2b0d('0x79')];}var _0x59d1a0=this['channel'][_0x2b0d('0x5a')](_0x2b0d('0xc6'),_0x4e4fe5);if(_0x59d1a0[_0x2b0d('0xac')]===-0x1){return _0x59d1a0;}var _0x1dafbb=this[_0x2b0d('0xa1')](_0x2b0d('0xad'),_0x2b0d('0xc7'));if(_0x1dafbb[_0x2b0d('0xac')]===-0x1){return _0x1dafbb;}var _0x2b9092=this[_0x2b0d('0xa1')]('RECOG_INPUT()',_0x2b0d('0xc8'));if(_0x2b9092[_0x2b0d('0xac')]===-0x1){return _0x2b9092;}var _0x1eebdf=this[_0x2b0d('0xa1')](_0x2b0d('0xc9'),_0x2b0d('0xca'));if(_0x1eebdf[_0x2b0d('0xac')]===-0x1){return _0x1eebdf;}return this[_0x2b0d('0x36')]['noop'](util['format'](_0x2b0d('0xb0'),_0x4e4fe5));};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0xcb')]=function(_0x3dc50a){logger[_0x2b0d('0x2e')](util['format'](_0x2b0d('0xcc'),_0x3dc50a[_0x2b0d('0x37')]));if(!this[_0x2b0d('0x83')](_0x3dc50a['grammar'])){return this[_0x2b0d('0x36')][_0x2b0d('0xa7')]('no\x20grammar\x20configured');}var _0x32a673=_0x3dc50a[_0x2b0d('0xaa')];if(this['isConfigured'](_0x3dc50a['options'])){_0x32a673+=','+_0x3dc50a[_0x2b0d('0x79')];}var _0x5e8dda=this['channel'][_0x2b0d('0x5a')](_0x2b0d('0xc6'),_0x32a673);if(_0x5e8dda[_0x2b0d('0xac')]===-0x1){return _0x5e8dda;}var _0x1f3082=this['getAndSetVariable'](_0x2b0d('0xad'),_0x2b0d('0xcd'));if(_0x1f3082[_0x2b0d('0xac')]===-0x1){return _0x1f3082;}var _0x3f32fe=this[_0x2b0d('0xa1')](_0x2b0d('0xae'),'SESTEK_ASR_TRANSCRIPT');if(_0x3f32fe[_0x2b0d('0xac')]===-0x1){return _0x3f32fe;}var _0x58d978=this['getAndSetVariable'](_0x2b0d('0xc9'),_0x2b0d('0xce'));if(_0x58d978[_0x2b0d('0xac')]===-0x1){return _0x58d978;}return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util['format']('Executed\x20command\x20MRCPRecog\x20%s',_0x32a673));};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0xcf')]=function(_0xff9ef7){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')]('Enter\x20in\x20DATABASE\x20(%s)\x20block',_0xff9ef7[_0x2b0d('0x37')]));if(!this[_0x2b0d('0x83')](_0xff9ef7[_0x2b0d('0xd0')])){return this[_0x2b0d('0x36')]['error'](_0xff9ef7,_0x2b0d('0xd1'));}var _0xa6a20b=this[_0x2b0d('0x1a')][_0x2b0d('0x71')](this,_0xff9ef7[_0x2b0d('0xd0')]);if(!_0xa6a20b){return this[_0x2b0d('0x36')][_0x2b0d('0x2c')](_0xff9ef7,_0x2b0d('0xd2'));}if(!this['isConfigured'](_0xff9ef7[_0x2b0d('0x30')])){return this[_0x2b0d('0x36')][_0x2b0d('0x2c')](_0xff9ef7,'no\x20query\x20configured');}var _0x568768=_0xff9ef7[_0x2b0d('0x30')][_0x2b0d('0x5c')](/(\r\n|\n|\r)/gm,'\x20');this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util[_0x2b0d('0x29')](_0x2b0d('0xd3'),_0x568768));var _0x124e39=this['getQueryOdbc'][_0x2b0d('0x71')](this,_0xa6a20b,_0x568768);this[_0x2b0d('0x35')]['sync'](this,_0xff9ef7,_0x568768);if(!this[_0x2b0d('0x83')](_0xff9ef7[_0x2b0d('0xd4')])){return this['channel'][_0x2b0d('0xa7')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x4e4114=this[_0x2b0d('0x12')][_0x2b0d('0x71')](this,_0xff9ef7[_0x2b0d('0xd4')]);if(!_0x4e4114){return this[_0x2b0d('0x36')]['error'](_0xff9ef7,_0x2b0d('0xd5'));}var _0xbf2d02=this;_0x124e39[_0x2b0d('0xd6')](function(_0x4dde9d,_0x55fbcf){Object[_0x2b0d('0xd7')](_0x4dde9d)['forEach'](function(_0x27a02e){_0xbf2d02[_0x2b0d('0x36')]['setVariable'](util['format'](_0x2b0d('0xd8'),_0x4e4114,_0x55fbcf,_0x27a02e),_0x4dde9d[_0x27a02e]);});});this['channel']['setVariable'](util[_0x2b0d('0x29')](_0x2b0d('0xd9'),_0x4e4114),_0x124e39['length']);return this[_0x2b0d('0x36')]['noop'](util[_0x2b0d('0x29')](_0x2b0d('0xda'),_0x4e4114));};AGIVertices[_0x2b0d('0x11')]['dial']=function(_0xd2b9be){logger[_0x2b0d('0xdb')](util['format'](_0x2b0d('0xdc'),_0xd2b9be['label']));if(!this[_0x2b0d('0x83')](_0xd2b9be[_0x2b0d('0xdd')])){return this[_0x2b0d('0x36')]['error'](_0xd2b9be,'no\x20user\x20selected');}var _0x2fdce4=this[_0x2b0d('0xde')]['sync'](this,_0xd2b9be[_0x2b0d('0xdd')]);if(!_0x2fdce4){return this['channel'][_0x2b0d('0x2c')](_0xd2b9be,'no\x20user\x20found');}var _0x4ef840=this['channel'][_0x2b0d('0x5a')](_0x2b0d('0xdf'),[util[_0x2b0d('0x29')](_0x2b0d('0xe0'),_0x2fdce4),_0xd2b9be[_0x2b0d('0x68')],_0xd2b9be[_0x2b0d('0xe1')],_0xd2b9be[_0x2b0d('0x66')]]);if(_0x4ef840[_0x2b0d('0xac')]===-0x1){return _0x4ef840;}return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util[_0x2b0d('0x29')](_0x2b0d('0xe2'),_0x2b0d('0xdf')));};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0xe3')]=function(_0x4dd8d8){logger['info'](util[_0x2b0d('0x29')](_0x2b0d('0xe4'),_0x4dd8d8[_0x2b0d('0x37')]));if(!this[_0x2b0d('0x83')](_0x4dd8d8[_0x2b0d('0x7e')])){return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](_0x2b0d('0xe5'));}if(!this[_0x2b0d('0x83')](_0x4dd8d8['text'])){return this['channel'][_0x2b0d('0xa7')](_0x2b0d('0xe6'));}this[_0x2b0d('0x36')]['bot']=!![];this[_0x2b0d('0x35')](_0x4dd8d8);this[_0x2b0d('0x43')](_0x4dd8d8[_0x2b0d('0x60')],'in');this[_0x2b0d('0x36')]['noop'](util[_0x2b0d('0x29')](_0x2b0d('0xe7'),_0x4dd8d8[_0x2b0d('0x60')]));var _0x306315=this[_0x2b0d('0x7a')][_0x2b0d('0x71')](this,_0x4dd8d8);if(_0x306315){for(var _0x17ba2c in _0x306315){if(_0x306315[_0x2b0d('0x93')](_0x17ba2c)){this[_0x2b0d('0x36')][_0x2b0d('0x9c')](util['format'](_0x2b0d('0xe8'),_0x17ba2c[_0x2b0d('0xe9')]()),_0x306315[_0x17ba2c]);}}this[_0x2b0d('0x43')](_0x306315[_0x2b0d('0xea')],_0x2b0d('0xeb'));return this[_0x2b0d('0x36')]['noop'](util[_0x2b0d('0x29')](_0x2b0d('0xec'),_0x306315[_0x2b0d('0xea')]));}return this[_0x2b0d('0x36')]['error'](_0x4dd8d8,_0x2b0d('0xed'));};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0xee')]=function(_0xa1440e){logger[_0x2b0d('0x2e')](util['format'](_0x2b0d('0xef'),_0xa1440e[_0x2b0d('0x37')]));if(!this['isConfigured'](_0xa1440e['ndauth_url'])){return this[_0x2b0d('0x36')]['noop'](_0x2b0d('0xf0'));}if(!this[_0x2b0d('0x83')](_0xa1440e[_0x2b0d('0xf1')])){return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](_0x2b0d('0xf2'));}if(!this['isConfigured'](_0xa1440e[_0x2b0d('0xf3')])){return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](_0x2b0d('0xf4'));}if(!this['isConfigured'](_0xa1440e[_0x2b0d('0xf5')])){return this['channel'][_0x2b0d('0xa7')](_0x2b0d('0xe6'));}this['channel'][_0x2b0d('0xf6')]=!![];this[_0x2b0d('0x35')](_0xa1440e);this['createSquareMessage'](_0xa1440e[_0x2b0d('0x60')],'in');this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util['format'](_0x2b0d('0xf7'),_0xa1440e['text']));var _0x54d1e2=this['sestekNDA'][_0x2b0d('0x71')](this,_0xa1440e);if(_0x54d1e2){for(var _0x59c942 in _0x54d1e2){if(_0x54d1e2['hasOwnProperty'](_0x59c942)){this[_0x2b0d('0x36')][_0x2b0d('0x9c')](util[_0x2b0d('0x29')](_0x2b0d('0xf8'),_0x59c942['toUpperCase']()),_0x54d1e2[_0x59c942]);}}this[_0x2b0d('0x43')](_0x54d1e2[_0x2b0d('0xea')],_0x2b0d('0xeb'));if(_0x54d1e2[_0x2b0d('0xf9')]){this[_0x2b0d('0x36')]['noop'](util[_0x2b0d('0x29')]('Sestek\x20NDA\x20%s\x20file\x20created',_0x54d1e2[_0x2b0d('0xf9')]));var _0x6de330=this['channel'][_0x2b0d('0xfa')](_0x54d1e2[_0x2b0d('0xf9')]);try{fs[_0x2b0d('0xfb')](_0x54d1e2['audiofile']+_0x2b0d('0xfc'));}catch(_0x114d20){logger[_0x2b0d('0x2c')](_0x114d20);}return _0x6de330;}else{return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util[_0x2b0d('0x29')](_0x2b0d('0xfd'),_0x54d1e2[_0x2b0d('0xea')]));}}return this[_0x2b0d('0x36')][_0x2b0d('0x2c')](_0xa1440e,_0x2b0d('0xfe'));};AGIVertices['prototype'][_0x2b0d('0xff')]=function(_0x33f8e8){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0x100'),_0x33f8e8['label']));return this[_0x2b0d('0x36')]['noop']('end');};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x101')]=function(_0x2efa2a){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0x102'),_0x2efa2a['label']));var _0x41114e='';if(_0x2efa2a[_0x2b0d('0x103')]){if(!this[_0x2b0d('0x83')](_0x2efa2a[_0x2b0d('0x103')])){return this[_0x2b0d('0x36')]['error'](_0x2efa2a,'no\x20trunk\x20selected');}else{var _0x20c4aa=parseInt(_0x2efa2a['trunk_id'],0xa);if(isNaN(_0x20c4aa)){_0x41114e=_0x2efa2a['trunk_id'];}else{_0x41114e=this[_0x2b0d('0x104')]['sync'](this,_0x2efa2a[_0x2b0d('0x103')]);if(!_0x41114e){return this['channel'][_0x2b0d('0x2c')](_0x2efa2a,_0x2b0d('0x105'));}}}}else if(_0x2efa2a[_0x2b0d('0x106')]){_0x41114e=_0x2efa2a[_0x2b0d('0x106')];}else{return this['channel']['error'](_0x2efa2a,'no\x20trunk\x20selected');}var _0x5a7e99=this[_0x2b0d('0x36')][_0x2b0d('0x5a')]('DIAL',[util['format'](_0x2b0d('0x107'),_0x41114e,_0x2efa2a[_0x2b0d('0xba')]),_0x2efa2a[_0x2b0d('0x68')],_0x2efa2a[_0x2b0d('0xe1')],_0x2efa2a[_0x2b0d('0x66')]]);if(_0x5a7e99[_0x2b0d('0xac')]===-0x1){return _0x5a7e99;}return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util[_0x2b0d('0x29')](_0x2b0d('0xe2'),_0x2b0d('0xdf')));};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x108')]=function(_0x1badc9){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0x109'),_0x1badc9['label']));return this['channel'][_0x2b0d('0xa7')](_0x2b0d('0x108'));};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0xe')]=function(_0x5bd616){logger[_0x2b0d('0x2e')](util['format'](_0x2b0d('0x10a'),_0x5bd616[_0x2b0d('0x37')]));if(_0x5bd616[_0x2b0d('0xa4')]===0x0){return this[_0x2b0d('0xa3')](_0x5bd616);}_0x5bd616[_0x2b0d('0xa4')]-=0x1;if(!this['isConfigured'](_0x5bd616[_0x2b0d('0x10b')])){return this[_0x2b0d('0x36')][_0x2b0d('0x2c')](_0x5bd616,'no\x20file\x20audio\x20selected');}var _0x22f59b=this[_0x2b0d('0x1f')][_0x2b0d('0x71')](this,_0x5bd616[_0x2b0d('0x10b')]);if(!_0x22f59b){return this[_0x2b0d('0x36')]['error'](_0x5bd616,_0x2b0d('0x10c'));}if(!this[_0x2b0d('0x83')](_0x5bd616[_0x2b0d('0xd4')])){return this[_0x2b0d('0x36')][_0x2b0d('0x2c')](_0x2b0d('0x10d'));}var _0x1e2321=this[_0x2b0d('0x36')][_0x2b0d('0x10e')](_0x22f59b,_0x5bd616['response'],_0x5bd616[_0x2b0d('0x10f')]);var _0x13a75c=_0x1e2321[_0x2b0d('0xac')]?_0x1e2321[_0x2b0d('0xac')][_0x2b0d('0x4e')]():'';logger['info']('test',JSON[_0x2b0d('0x74')](_0x1e2321));if(_0x1e2321[_0x2b0d('0xac')]===-0x1){this[_0x2b0d('0x35')][_0x2b0d('0x71')](this,_0x5bd616,_0x13a75c);return _0x1e2321;}else if(_0x1e2321[_0x2b0d('0xa0')]===_0x2b0d('0x68')){_0x1e2321['result']=_0x13a75c[_0x2b0d('0x9b')]>=parseInt(_0x5bd616[_0x2b0d('0x110')])?'x':'i';}else{_0x1e2321[_0x2b0d('0xac')]=_0x13a75c[_0x2b0d('0x9b')]>=parseInt(_0x5bd616[_0x2b0d('0x110')])&&_0x13a75c[_0x2b0d('0x9b')]<=parseInt(_0x5bd616[_0x2b0d('0x10f')])?'x':'i';}var _0x4e44a4=this['getVariable'][_0x2b0d('0x71')](this,_0x5bd616['variable_id']);if(!_0x4e44a4){return this[_0x2b0d('0x36')]['error'](_0x5bd616,_0x2b0d('0xd5'));}this['channel'][_0x2b0d('0x9c')](_0x4e44a4,_0x13a75c);if(this['isConfigured'](_0x5bd616['hiddendigitsnum'])){var _0x175f5b=parseInt(_0x5bd616[_0x2b0d('0x111')],0xa);var _0x19fd4b=rs[_0x2b0d('0x112')]({'charset':'*','length':_0x175f5b});var _0x5673eb=_0x13a75c[_0x2b0d('0x9b')];if(_0x5673eb>0x0){if(_0x5673eb>_0x175f5b){this[_0x2b0d('0x35')][_0x2b0d('0x71')](this,_0x5bd616,_0x5bd616[_0x2b0d('0x113')]===_0x2b0d('0x114')?_0x19fd4b+_0x13a75c['substr'](_0x175f5b):_0x13a75c[_0x2b0d('0x115')](0x0,_0x5673eb-_0x175f5b)+_0x19fd4b);}else{this['createSquareDetailsReport'][_0x2b0d('0x71')](this,_0x5bd616,rs[_0x2b0d('0x112')]({'charset':'*','length':_0x5673eb}));}}else{this[_0x2b0d('0x35')][_0x2b0d('0x71')](this,_0x5bd616,'');}}else{this[_0x2b0d('0x35')][_0x2b0d('0x71')](this,_0x5bd616,_0x13a75c);}return _0x1e2321;};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0xf')]=function(_0x140af0){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0x116'),_0x140af0[_0x2b0d('0x37')]));return this[_0x2b0d('0xe')](_0x140af0);};AGIVertices['prototype']['goal']=function(_0x2bca4e){logger['info'](util[_0x2b0d('0x29')](_0x2b0d('0x117'),_0x2bca4e[_0x2b0d('0x37')]));this[_0x2b0d('0x35')][_0x2b0d('0x71')](this,_0x2bca4e,_0x2bca4e[_0x2b0d('0x118')]);return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util[_0x2b0d('0x29')](_0x2b0d('0x119'),_0x2bca4e[_0x2b0d('0x118')]));};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x11a')]=function(_0x59e83a){logger[_0x2b0d('0x2e')](util['format'](_0x2b0d('0x11b'),_0x59e83a[_0x2b0d('0x37')]));if(!this[_0x2b0d('0x83')](_0x59e83a['aws_access_key_id'])||!this[_0x2b0d('0x83')](_0x59e83a['aws_secret_access_key'])){return this['channel'][_0x2b0d('0xa7')](_0x2b0d('0x11c'));}if(!this[_0x2b0d('0x83')](_0x59e83a['text'])){return this['channel'][_0x2b0d('0xa7')]('no\x20text\x20configured');}this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util[_0x2b0d('0x29')](_0x2b0d('0x11d'),_0x59e83a[_0x2b0d('0x60')]));var _0xaee382=this['awsPolly'][_0x2b0d('0x71')](this,_0x59e83a);if(_0xaee382){this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util['format'](_0x2b0d('0x11e'),_0xaee382));var _0x593ecd=this['channel'][_0x2b0d('0xfa')](_0xaee382);try{fs[_0x2b0d('0xfb')](_0xaee382+_0x2b0d('0xfc'));}catch(_0x3767ac){logger[_0x2b0d('0x2c')](_0x3767ac);}return _0x593ecd;}return this[_0x2b0d('0x36')][_0x2b0d('0x2c')](_0x59e83a,_0x2b0d('0x11f'));};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x120')]=function(_0x5a6601){logger['info'](util[_0x2b0d('0x29')](_0x2b0d('0x121'),_0x5a6601[_0x2b0d('0x37')]));if(!this[_0x2b0d('0x83')](_0x5a6601[_0x2b0d('0x8b')])||!this['isConfigured'](_0x5a6601[_0x2b0d('0x86')])){return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](_0x2b0d('0x11c'));}if(!this[_0x2b0d('0x83')](_0x5a6601[_0x2b0d('0x122')])){return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](_0x2b0d('0x123'));}if(!this[_0x2b0d('0x83')](_0x5a6601[_0x2b0d('0x60')])){return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](_0x2b0d('0xe6'));}this[_0x2b0d('0x36')][_0x2b0d('0xf6')]=!![];this[_0x2b0d('0x35')](_0x5a6601);this[_0x2b0d('0x43')](_0x5a6601[_0x2b0d('0x60')],'in');this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util[_0x2b0d('0x29')](_0x2b0d('0x124'),_0x5a6601[_0x2b0d('0x60')]));var _0x31bd19=this[_0x2b0d('0x8a')][_0x2b0d('0x71')](this,_0x5a6601);if(_0x31bd19){for(var _0xaaed74 in _0x31bd19){if(_0x31bd19[_0x2b0d('0x93')](_0xaaed74)&&_[_0x2b0d('0x97')](_0x31bd19[_0xaaed74])){this[_0x2b0d('0x36')][_0x2b0d('0x9c')](util[_0x2b0d('0x29')]('AWS_LEX_%s',_0xaaed74[_0x2b0d('0xe9')]()),_0x31bd19[_0xaaed74]);}}if(_['isNil'](_0x31bd19[_0x2b0d('0x78')])){return this[_0x2b0d('0x36')]['noop']('Amazon\x20Lex\x20ready\x20for\x20fulfillment');}else{this[_0x2b0d('0x43')](_0x31bd19[_0x2b0d('0x78')],_0x2b0d('0xeb'));return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util['format'](_0x2b0d('0x125'),_0x31bd19[_0x2b0d('0x78')]));}}return this[_0x2b0d('0x36')][_0x2b0d('0x2c')](_0x5a6601,_0x2b0d('0x126'));};AGIVertices[_0x2b0d('0x11')]['googleasr']=function(_0x400838){logger['info'](util[_0x2b0d('0x29')]('Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s',_0x400838[_0x2b0d('0x37')],_0x400838[_0x2b0d('0x68')]));if(!this[_0x2b0d('0x83')](_0x400838[_0x2b0d('0x7e')])){return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](_0x2b0d('0xe5'));}var _0x44ff86=_0x2b0d('0x127');var _0x19d261=util['format'](_0x2b0d('0x128'),FILES_PATH,rs[_0x2b0d('0x112')](0x4));var _0x2279a9=util['format'](_0x2b0d('0x9a'),_0x19d261,_0x44ff86);var _0x429cbf=!![];if(_0x400838[_0x2b0d('0x129')]===_0x2b0d('0x12a')){_0x429cbf=![];}var _0x5a0a2c=this[_0x2b0d('0x36')][_0x2b0d('0x12b')](_0x19d261,_0x44ff86,_0x400838[_0x2b0d('0x12c')],_0x400838[_0x2b0d('0x68')],undefined,_0x429cbf);if(_0x5a0a2c[_0x2b0d('0xac')]!==-0x1){this[_0x2b0d('0x36')]['noop'](util['format'](_0x2b0d('0x12d'),_0x2279a9));var _0x582a90=this[_0x2b0d('0x8d')][_0x2b0d('0x71')](this,_0x400838,_0x2279a9);if(_0x582a90){for(var _0x3d4d75 in _0x582a90){if(_0x582a90[_0x2b0d('0x93')](_0x3d4d75)){this[_0x2b0d('0x36')][_0x2b0d('0x9c')](util[_0x2b0d('0x29')](_0x2b0d('0x12e'),_0x3d4d75[_0x2b0d('0xe9')]()),_0x582a90[_0x3d4d75]);}}return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util[_0x2b0d('0x29')](_0x2b0d('0x12f'),JSON[_0x2b0d('0x74')](_0x582a90)));}}return _0x5a0a2c;};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x130')]=function(_0x5ec149){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0x131'),_0x5ec149[_0x2b0d('0x37')]));if(!this[_0x2b0d('0x83')](_0x5ec149[_0x2b0d('0x8f')])){return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](_0x2b0d('0x132'));}if(!this['isConfigured'](_0x5ec149['appsecret'])){return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](_0x2b0d('0x133'));}var _0x57b11b='wav';var _0x181f3b=util['format'](_0x2b0d('0x128'),FILES_PATH,rs[_0x2b0d('0x112')](0x4));var _0x5d06fe=util[_0x2b0d('0x29')](_0x2b0d('0x9a'),_0x181f3b,_0x57b11b);var _0x44abca=!![];if(_0x5ec149[_0x2b0d('0x129')]===_0x2b0d('0x12a')){_0x44abca=![];}var _0x42038a=this[_0x2b0d('0x36')]['recordFile'](_0x181f3b,_0x57b11b,_0x5ec149[_0x2b0d('0x12c')],_0x5ec149['timeout'],undefined,_0x44abca);if(_0x42038a[_0x2b0d('0xac')]!==-0x1){this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util['format'](_0x2b0d('0x134'),_0x5d06fe));var _0x16aed1=this[_0x2b0d('0x8e')][_0x2b0d('0x71')](this,_0x5ec149,_0x5d06fe);if(_0x16aed1){for(var _0x4689d7 in _0x16aed1){if(_0x16aed1[_0x2b0d('0x93')](_0x4689d7)){this[_0x2b0d('0x36')][_0x2b0d('0x9c')](util['format'](_0x2b0d('0x135'),_0x4689d7[_0x2b0d('0xe9')]()),_0x16aed1[_0x4689d7]);}}return this[_0x2b0d('0x36')]['noop'](util[_0x2b0d('0x29')](_0x2b0d('0x136'),JSON[_0x2b0d('0x74')](_0x16aed1)));}}return _0x42038a;};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x137')]=function(_0x2c83e5){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0x138'),_0x2c83e5[_0x2b0d('0x37')]));return this[_0x2b0d('0x36')][_0x2b0d('0x139')](_0x2c83e5[_0x2b0d('0x3d')],_0x2c83e5[_0x2b0d('0x3e')],_0x2c83e5[_0x2b0d('0x3f')]);};AGIVertices['prototype'][_0x2b0d('0x13a')]=function(_0x58b625){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0x13b'),_0x58b625[_0x2b0d('0x37')]));if(!this['isConfigured'](_0x58b625[_0x2b0d('0x13c')])){return this[_0x2b0d('0x36')][_0x2b0d('0x2c')](_0x58b625,_0x2b0d('0x13d'));}try{var _0x408b91=eval(_0x58b625['condition'])?_0x2b0d('0x13e'):_0x2b0d('0x13f');this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util[_0x2b0d('0x29')](_0x2b0d('0x140'),_0x58b625[_0x2b0d('0x13c')],_0x408b91));return{'code':0xc8,'result':_0x408b91};}catch(_0x484488){return{'code':0xc8,'result':_0x2b0d('0x13f')};}};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x141')]=function(_0x5ae847){logger[_0x2b0d('0x2e')](util['format']('Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block',_0x5ae847[_0x2b0d('0x37')]));if(!this[_0x2b0d('0x83')](_0x5ae847[_0x2b0d('0x142')])){return this[_0x2b0d('0x36')][_0x2b0d('0x2c')](_0x5ae847,_0x2b0d('0x143'));}var _0x500a25=this[_0x2b0d('0x26')]['sync'](this,_0x5ae847[_0x2b0d('0x142')]);if(!_0x500a25){return this['channel']['error'](_0x5ae847,_0x2b0d('0x144'));}for(var _0x3aa5a0=0x0;_0x3aa5a0<_0x500a25[_0x2b0d('0x9b')];_0x3aa5a0+=0x1){var _0x598842=this[_0x2b0d('0x36')]['getVariable'](util[_0x2b0d('0x29')](_0x2b0d('0x145'),_0x500a25[_0x3aa5a0]));if(_0x598842[_0x2b0d('0xac')]===-0x1){return _0x598842;}logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')]('IFTIME\x20%s\x20%s',_0x500a25[_0x3aa5a0],_0x598842[_0x2b0d('0xa0')]));if(_0x598842[_0x2b0d('0xa0')]===_0x2b0d('0x13e')){logger['info'](util[_0x2b0d('0x29')](_0x2b0d('0x146'),_0x500a25[_0x3aa5a0],_0x2b0d('0x13e')));this[_0x2b0d('0x36')]['noop'](util[_0x2b0d('0x29')](_0x2b0d('0x146'),_0x500a25[_0x3aa5a0],'true'));return{'code':0xc8,'result':'true'};}else{logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0x146'),_0x500a25[_0x3aa5a0],_0x2b0d('0x13f')));this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util[_0x2b0d('0x29')]('IFTIME\x20%s\x20%s',_0x500a25[_0x3aa5a0],_0x2b0d('0x13f')));}}return{'code':0xc8,'result':_0x2b0d('0x13f')};};AGIVertices['prototype'][_0x2b0d('0x147')]=function(_0x1d6761){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')]('Enter\x20in\x20HANGUP\x20(%s)\x20block',_0x1d6761[_0x2b0d('0x37')]));return this[_0x2b0d('0x36')]['hangup']();};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x148')]=function(_0x11b189){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0x149'),_0x11b189[_0x2b0d('0x37')]));if(!this[_0x2b0d('0x83')](_0x11b189['key'])){return this[_0x2b0d('0x36')]['noop']('no\x20key\x20configured');}var _0x5957b1=_0x2b0d('0x127');var _0x4c13d0=util['format'](_0x2b0d('0x128'),FILES_PATH,rs[_0x2b0d('0x112')](0x4));var _0x243fe6=util['format']('%s.%s',_0x4c13d0,_0x5957b1);var _0x36bf91=!![];if(_0x11b189[_0x2b0d('0x129')]===_0x2b0d('0x12a')){_0x36bf91=![];}var _0x56dc19=this[_0x2b0d('0x36')][_0x2b0d('0x12b')](_0x4c13d0,_0x5957b1,_0x11b189[_0x2b0d('0x12c')],_0x11b189[_0x2b0d('0x68')],undefined,_0x36bf91);if(_0x56dc19['result']!==-0x1){this['channel'][_0x2b0d('0xa7')](util[_0x2b0d('0x29')](_0x2b0d('0x14a'),_0x243fe6));var _0xa5cdf=this[_0x2b0d('0x81')][_0x2b0d('0x71')](this,_0x11b189,_0x243fe6);if(_0xa5cdf){for(var _0x12f112 in _0xa5cdf){if(_0xa5cdf[_0x2b0d('0x93')](_0x12f112)){this['channel']['setVariable'](util[_0x2b0d('0x29')]('ISPEECH_ASR_%s',_0x12f112[_0x2b0d('0xe9')]()),_0xa5cdf[_0x12f112]);}}return this['channel'][_0x2b0d('0xa7')](util[_0x2b0d('0x29')](_0x2b0d('0x14b'),JSON[_0x2b0d('0x74')](_0xa5cdf)));}}return _0x56dc19;};AGIVertices[_0x2b0d('0x11')]['ispeechtts']=function(_0x1216a3){logger['info'](util[_0x2b0d('0x29')](_0x2b0d('0x14c'),_0x1216a3[_0x2b0d('0x37')]));if(!this[_0x2b0d('0x83')](_0x1216a3[_0x2b0d('0x7e')])){return this['channel']['noop'](_0x2b0d('0xe5'));}if(!this['isConfigured'](_0x1216a3[_0x2b0d('0x60')])){return this['channel']['noop'](_0x2b0d('0xe6'));}this[_0x2b0d('0x36')]['noop'](util['format'](_0x2b0d('0x14d'),_0x1216a3['text']));var _0xd1e3e5=this[_0x2b0d('0x7d')][_0x2b0d('0x71')](this,_0x1216a3);if(_0xd1e3e5){this[_0x2b0d('0x36')]['noop'](util['format'](_0x2b0d('0x14a'),_0xd1e3e5));var _0x435b57=this[_0x2b0d('0x36')][_0x2b0d('0xfa')](_0xd1e3e5,_0x1216a3[_0x2b0d('0x12c')]);try{fs[_0x2b0d('0xfb')](_0xd1e3e5+_0x2b0d('0xfc'));}catch(_0x51debb){logger['error'](_0x51debb);}return _0x435b57;}return this[_0x2b0d('0x36')][_0x2b0d('0x2c')](_0x1216a3,'ispeech\x20TTS\x20is\x20unreachable');};AGIVertices['prototype'][_0x2b0d('0x14e')]=function(_0x3d1f95){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0x14f'),_0x3d1f95[_0x2b0d('0x37')]));if(!this[_0x2b0d('0x83')](_0x3d1f95[_0x2b0d('0x150')])){return this['channel'][_0x2b0d('0x2c')](_0x3d1f95,_0x2b0d('0x151'));}logger['info'](util[_0x2b0d('0x29')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this['channel']['callerid'],_0x3d1f95[_0x2b0d('0x150')]));var _0x2ca0ab=this[_0x2b0d('0x59')]['sync'](this,_0x3d1f95[_0x2b0d('0x150')]);if(_0x2ca0ab){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x2b0d('0x36')][_0x2b0d('0x3a')],_0x3d1f95[_0x2b0d('0x150')]));this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util[_0x2b0d('0x29')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x2b0d('0x36')]['callerid'],_0x3d1f95[_0x2b0d('0x150')]));return{'code':0xc8,'result':'success'};}else{logger[_0x2b0d('0x2e')](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this['channel'][_0x2b0d('0x3a')],_0x3d1f95[_0x2b0d('0x150')]));this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util[_0x2b0d('0x29')](_0x2b0d('0x152'),this[_0x2b0d('0x36')][_0x2b0d('0x3a')],_0x3d1f95[_0x2b0d('0x150')]));return{'code':0xc8,'result':_0x2b0d('0x153')};}};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x154')]=function(_0x4e3fc8){logger['info'](util[_0x2b0d('0x29')](_0x2b0d('0x155'),_0x4e3fc8[_0x2b0d('0x37')]));if(!this[_0x2b0d('0x83')](_0x4e3fc8[_0x2b0d('0x150')])){return this[_0x2b0d('0x36')]['error'](_0x4e3fc8,_0x2b0d('0x151'));}logger[_0x2b0d('0x2e')](util['format'](_0x2b0d('0x156'),this[_0x2b0d('0x36')][_0x2b0d('0x3a')],_0x4e3fc8[_0x2b0d('0x150')]));var _0x1a3d5e=this[_0x2b0d('0x55')]['sync'](this,_0x4e3fc8[_0x2b0d('0x150')]);if(_0x1a3d5e){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0x157'),this[_0x2b0d('0x36')][_0x2b0d('0x3a')],_0x4e3fc8[_0x2b0d('0x150')]));this['channel'][_0x2b0d('0xa7')](util[_0x2b0d('0x29')](_0x2b0d('0x157'),this[_0x2b0d('0x36')][_0x2b0d('0x3a')],_0x4e3fc8[_0x2b0d('0x150')]));return{'code':0xc8,'result':'success'};}else{logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0x152'),this[_0x2b0d('0x36')][_0x2b0d('0x3a')],_0x4e3fc8[_0x2b0d('0x150')]));this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util[_0x2b0d('0x29')](_0x2b0d('0x152'),this['channel'][_0x2b0d('0x3a')],_0x4e3fc8['findBy']));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0x2b0d('0x11')]['math']=function(_0x365ed5){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0x158'),_0x365ed5[_0x2b0d('0x37')]));if(!this['isConfigured'](_0x365ed5['operation'])){return this[_0x2b0d('0x36')][_0x2b0d('0x2c')](_0x365ed5,_0x2b0d('0x159'));}this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util['format']('math\x20%s',_0x365ed5[_0x2b0d('0x15a')]));var _0x3f3f4c=eval(_0x365ed5[_0x2b0d('0x15a')]);if(!this[_0x2b0d('0x83')](_0x365ed5[_0x2b0d('0xd4')])){return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](_0x2b0d('0x10d'));}var _0x3decfa=this[_0x2b0d('0x12')][_0x2b0d('0x71')](this,_0x365ed5[_0x2b0d('0xd4')]);if(!_0x3decfa){return this[_0x2b0d('0x36')][_0x2b0d('0x2c')](_0x365ed5,_0x2b0d('0xd5'));}if(_['isArray'](_0x3f3f4c)){var _0x560138=this;_0x3f3f4c[_0x2b0d('0xd6')](function(_0x133a37,_0x2feba1){_0x560138[_0x2b0d('0x36')][_0x2b0d('0x9c')](util[_0x2b0d('0x29')]('%s[%s]',_0x3decfa,_0x2feba1),_0x133a37);});return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util[_0x2b0d('0x29')](_0x2b0d('0x15b'),_0x3decfa));}else{return this[_0x2b0d('0x36')]['setVariable'](_0x3decfa,_0x3f3f4c);}};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0xd')]=function(_0x569c1a){logger['info'](util[_0x2b0d('0x29')](_0x2b0d('0x15c'),_0x569c1a[_0x2b0d('0x37')]));if(_0x569c1a[_0x2b0d('0xa4')]===0x0){return this['maxRetry'](_0x569c1a);}_0x569c1a['retry']-=0x1;if(!this[_0x2b0d('0x83')](_0x569c1a[_0x2b0d('0x10b')])){return this['channel']['error'](_0x569c1a,_0x2b0d('0x15d'));}var _0x1402ad=this[_0x2b0d('0x1f')][_0x2b0d('0x71')](this,_0x569c1a[_0x2b0d('0x10b')]);if(!_0x1402ad){return this[_0x2b0d('0x36')]['error'](_0x569c1a,'no\x20file\x20audio\x20found');}var _0x1318f9=this['channel'][_0x2b0d('0x10e')](_0x1402ad,_0x569c1a[_0x2b0d('0x15e')],_0x569c1a[_0x2b0d('0x15f')]);var _0x341556=_0x1318f9[_0x2b0d('0xac')];if(_0x1318f9[_0x2b0d('0xac')]===-0x1){this[_0x2b0d('0x35')][_0x2b0d('0x71')](this,_0x569c1a,'-1');return _0x1318f9;}else if(_0x1318f9[_0x2b0d('0xa0')]==='timeout'){_0x1318f9['result']=_0x1318f9[_0x2b0d('0xac')]['length']>0x0?_0x1318f9[_0x2b0d('0xac')]:'t';}else if(_[_0x2b0d('0x45')](_0x1318f9[_0x2b0d('0xac')])){_0x1318f9[_0x2b0d('0xac')]='#';_0x341556='#';}if(!this[_0x2b0d('0x83')](_0x569c1a[_0x2b0d('0xd4')])){this[_0x2b0d('0x36')][_0x2b0d('0xa7')](_0x2b0d('0x10d'));}else{var _0x311253=this[_0x2b0d('0x12')][_0x2b0d('0x71')](this,_0x569c1a[_0x2b0d('0xd4')]);if(!_0x311253){return this['channel'][_0x2b0d('0x2c')](_0x569c1a,_0x2b0d('0xd5'));}this[_0x2b0d('0x36')][_0x2b0d('0x9c')](_0x311253,_0x341556);}this[_0x2b0d('0x35')][_0x2b0d('0x71')](this,_0x569c1a,_0x341556);return _0x1318f9;};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0xa7')]=function(_0x12d7f6){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0x160'),_0x12d7f6[_0x2b0d('0x37')]));return this['channel']['noop'](_0x12d7f6[_0x2b0d('0x161')]||_0x12d7f6[_0x2b0d('0x37')]);};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x162')]=function(_0xa455fa){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0x163'),_0xa455fa['label']));if(!this[_0x2b0d('0x83')](_0xa455fa[_0x2b0d('0x150')])){return this[_0x2b0d('0x36')][_0x2b0d('0x2c')](_0xa455fa,_0x2b0d('0x151'));}logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0x156'),this[_0x2b0d('0x36')][_0x2b0d('0x3a')],_0xa455fa[_0x2b0d('0x150')]));var _0x30a0d7=this['getPause'][_0x2b0d('0x71')](this,_0xa455fa[_0x2b0d('0x164')]);var _0x97825=this[_0x2b0d('0x52')]['sync'](this,_0xa455fa['findBy'],_0x30a0d7);if(_0x97825){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0x157'),this[_0x2b0d('0x36')]['callerid'],_0xa455fa[_0x2b0d('0x150')]));this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util[_0x2b0d('0x29')](_0x2b0d('0x157'),this[_0x2b0d('0x36')]['callerid'],_0xa455fa['findBy']));return{'code':0xc8,'result':_0x2b0d('0x165')};}else{logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0x152'),this[_0x2b0d('0x36')][_0x2b0d('0x3a')],_0xa455fa['findBy']));this['channel']['noop'](util[_0x2b0d('0x29')](_0x2b0d('0x157'),this[_0x2b0d('0x36')][_0x2b0d('0x3a')],_0xa455fa[_0x2b0d('0x150')]));return{'code':0xc8,'result':_0x2b0d('0x153')};}};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x166')]=function(_0x46f11e){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0x167'),_0x46f11e[_0x2b0d('0x37')]));if(!this['isConfigured'](_0x46f11e[_0x2b0d('0x10b')])){return this[_0x2b0d('0x36')][_0x2b0d('0x2c')](_0x46f11e,_0x2b0d('0x15d'));}var _0x3c0e37=this[_0x2b0d('0x1f')][_0x2b0d('0x71')](this,_0x46f11e['file_id']);if(!_0x3c0e37){return this[_0x2b0d('0x36')][_0x2b0d('0x2c')](_0x46f11e,_0x2b0d('0x10c'));}var _0x2007ff=this['channel'][_0x2b0d('0x5a')](_0x2b0d('0x168'),[_0x3c0e37,_0x46f11e[_0x2b0d('0xe1')]]);if(_0x2007ff[_0x2b0d('0xac')]===-0x1){return _0x2007ff;}return this['channel']['noop'](util['format'](_0x2b0d('0xbd'),'PLAYBACK',_0x3c0e37));};AGIVertices[_0x2b0d('0x11')]['queue']=function(_0x4317ad){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')]('Enter\x20in\x20QUEUE\x20(%s)\x20block',_0x4317ad['label']));if(!this[_0x2b0d('0x83')](_0x4317ad[_0x2b0d('0x169')])){return this['channel'][_0x2b0d('0x2c')](_0x4317ad,'no\x20queue\x20selected');}var _0x1b4301='';var _0x1f93fc=parseInt(_0x4317ad[_0x2b0d('0x169')],0xa);if(isNaN(_0x1f93fc)){_0x1b4301=_0x4317ad[_0x2b0d('0x169')];}else{_0x1b4301=this[_0x2b0d('0x16a')][_0x2b0d('0x71')](this,_0x4317ad[_0x2b0d('0x169')]);if(!_0x1b4301){return this['channel'][_0x2b0d('0x2c')](_0x4317ad,'no\x20queue\x20found');}}var _0xd50b8='';if(this[_0x2b0d('0x83')](_0x4317ad['file_id'])){var _0x2c61af=this[_0x2b0d('0x1f')][_0x2b0d('0x71')](this,_0x4317ad[_0x2b0d('0x10b')]);if(_0x2c61af){_0xd50b8=_0x2c61af;}}this['createSquareDetailsReport'][_0x2b0d('0x71')](this,_0x4317ad,_0x1b4301);if(_0x4317ad['opts']['indexOf']('x')<0x0){_0x4317ad[_0x2b0d('0xe1')]+='x';}if(_0x4317ad['opts'][_0x2b0d('0x16b')]('X')<0x0){_0x4317ad[_0x2b0d('0xe1')]+='X';}this[_0x2b0d('0x36')]['setVariable'](_0x2b0d('0x16c'),_0x1b4301?_0x1b4301[_0x2b0d('0x16d')]():'');var _0x59546b=this[_0x2b0d('0x36')][_0x2b0d('0x5a')](_0x2b0d('0x16e'),[_0x1b4301,_0x4317ad[_0x2b0d('0xe1')],_0x4317ad[_0x2b0d('0x66')],_0xd50b8,_0x4317ad[_0x2b0d('0x68')],_0x4317ad['agi'],_0x4317ad['macro'],_0x4317ad[_0x2b0d('0x16f')],'',_0x4317ad[_0x2b0d('0x170')]]);if(_0x59546b[_0x2b0d('0xac')]===-0x1){return _0x59546b;}return this[_0x2b0d('0x36')]['noop'](util[_0x2b0d('0x29')](_0x2b0d('0xbd'),_0x2b0d('0x16e'),_0x1b4301));};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x171')]=function(_0x1b2722){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')]('Enter\x20in\x20RECORD\x20(%s)\x20block',_0x1b2722[_0x2b0d('0x37')]));var _0x5dfb1f=_0x1b2722[_0x2b0d('0x172')]||_0x2b0d('0x127');var _0x480a24=util[_0x2b0d('0x29')]('%s_%s',this[_0x2b0d('0x36')][_0x2b0d('0x3c')],rs[_0x2b0d('0x112')](0x5));var _0xf47638=util[_0x2b0d('0x29')](_0x2b0d('0x173'),FILES_PATH,_0x480a24,_0x5dfb1f);var _0x4b28c0=util[_0x2b0d('0x29')](_0x2b0d('0x128'),FILES_PATH,_0x480a24);this[_0x2b0d('0x3b')][_0x2b0d('0x71')](this,_0x1b2722,_0x480a24,_0xf47638);this[_0x2b0d('0x36')][_0x2b0d('0x9c')](_0x2b0d('0x174'),_0x480a24);logger['info'](_0x2b0d('0x175'),_0x4b28c0,_0x5dfb1f,_0x1b2722[_0x2b0d('0x176')],_0x1b2722[_0x2b0d('0x68')]);return this[_0x2b0d('0x36')][_0x2b0d('0x12b')](_0x4b28c0,_0x5dfb1f,_0x1b2722[_0x2b0d('0x176')],_0x1b2722[_0x2b0d('0x68')],undefined,!![]);};AGIVertices['prototype']['restapi']=function(_0x330bb6){logger['info'](util[_0x2b0d('0x29')](_0x2b0d('0x177'),_0x330bb6[_0x2b0d('0x37')]));if(!this['isConfigured'](_0x330bb6[_0x2b0d('0x66')])){return this[_0x2b0d('0x36')][_0x2b0d('0xa7')]('no\x20url\x20configured');}var _0xfde902=this[_0x2b0d('0x178')][_0x2b0d('0x71')](this,_0x330bb6);logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')]('Response:',util['inspect'](_0xfde902,{'showHidden':![],'depth':null})));if(!this[_0x2b0d('0x83')](_0x330bb6[_0x2b0d('0xd4')])){return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](_0x2b0d('0x179'));}var _0x1b0307=this[_0x2b0d('0x12')][_0x2b0d('0x71')](this,_0x330bb6[_0x2b0d('0xd4')]);if(!_0x1b0307){return this[_0x2b0d('0x36')]['error'](_0x330bb6,_0x2b0d('0xd5'));}this[_0x2b0d('0x36')][_0x2b0d('0x9c')](util['format']('%s_STATUS_CODE',_0x1b0307),_0xfde902[_0x2b0d('0x76')]?_0xfde902[_0x2b0d('0x76')]:_0x2b0d('0x17a'));this['channel']['setVariable'](util[_0x2b0d('0x29')]('%s_STATUS_MESSAGE',_0x1b0307),_0xfde902[_0x2b0d('0x77')]?_0xfde902[_0x2b0d('0x77')]:'OK');if(_0xfde902[_0x2b0d('0x6d')]){try{this['saveRestApiResult'](_0xfde902['body'],_0x1b0307);}catch(_0x1381c4){logger[_0x2b0d('0x2c')](util[_0x2b0d('0x29')](_0x2b0d('0x17b'),_0x1b0307));}}return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util['format'](_0x2b0d('0xda'),_0x1b0307));};AGIVertices[_0x2b0d('0x11')]['saydigits']=function(_0x33cb9d){logger[_0x2b0d('0x2e')](util['format'](_0x2b0d('0x17c'),_0x33cb9d[_0x2b0d('0x37')]));return this[_0x2b0d('0x36')][_0x2b0d('0x17d')](_0x33cb9d[_0x2b0d('0x17e')]['replace'](/\s+/g,''),_0x33cb9d[_0x2b0d('0x176')]);};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x17f')]=function(_0x5cbe76){logger[_0x2b0d('0x2e')](util['format'](_0x2b0d('0x180'),_0x5cbe76['label']));return this[_0x2b0d('0x36')][_0x2b0d('0x181')](_0x5cbe76[_0x2b0d('0x69')]['replace'](/\s+/g,''),_0x5cbe76[_0x2b0d('0x176')]);};AGIVertices[_0x2b0d('0x11')]['sayphonetic']=function(_0x1ebe11){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0x182'),_0x1ebe11['label']));return this[_0x2b0d('0x36')]['sayPhonetic'](_0x1ebe11['text'],_0x1ebe11['escape_digits']);};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x183')]=function(_0x584bf2){logger['info'](util['format'](_0x2b0d('0x184'),_0x584bf2['label']));if(!this[_0x2b0d('0x83')](_0x584bf2[_0x2b0d('0x185')])){return this['channel'][_0x2b0d('0xa7')]('no\x20mail\x20account\x20configured');}var _0x251108=this[_0x2b0d('0x22')][_0x2b0d('0x71')](this,_0x584bf2[_0x2b0d('0x185')]);if(!_0x251108||!_0x251108[_0x2b0d('0x186')]){return this[_0x2b0d('0x36')][_0x2b0d('0x2c')](_0x584bf2,_0x2b0d('0x187'));}var _0x490cee={'from':util[_0x2b0d('0x29')](_0x2b0d('0x188'),_0x251108[_0x2b0d('0x15')],_0x251108[_0x2b0d('0x189')]||_0x251108[_0x2b0d('0x186')]['user']),'to':_0x584bf2['to']||'','cc':_0x584bf2['cc']||'','bcc':_0x584bf2['bcc']||'','subject':_0x584bf2[_0x2b0d('0x18a')],'html':_0x584bf2['text'],'text':_0x584bf2[_0x2b0d('0x60')]};var _0x1669c4={'tls':{'rejectUnauthorized':![]}};if(_0x251108[_0x2b0d('0x186')]['service']){_0x1669c4[_0x2b0d('0x18b')]=_0x251108[_0x2b0d('0x186')][_0x2b0d('0x18b')];}else{_0x1669c4[_0x2b0d('0x18c')]=_0x251108[_0x2b0d('0x186')]['host'];_0x1669c4['port']=_0x251108[_0x2b0d('0x186')][_0x2b0d('0x18d')];_0x1669c4[_0x2b0d('0x18e')]=_0x251108[_0x2b0d('0x186')][_0x2b0d('0x18e')];}if(_0x251108[_0x2b0d('0x186')][_0x2b0d('0x18f')]){_0x1669c4['auth']={'user':_0x251108[_0x2b0d('0x186')][_0x2b0d('0x190')],'pass':_0x251108['Smtp']['pass']};}if(this[_0x2b0d('0x83')](_0x584bf2['template_id'])){}logger[_0x2b0d('0xdb')](_0x2b0d('0x191'),JSON[_0x2b0d('0x74')](_0x490cee));this[_0x2b0d('0x35')][_0x2b0d('0x71')](this,_0x584bf2,_0x584bf2[_0x2b0d('0x185')]);this['channel'][_0x2b0d('0xa7')](util[_0x2b0d('0x29')]('Trying\x20SendMail\x20with\x20account\x20%s',_0x251108[_0x2b0d('0x15')]));this[_0x2b0d('0x24')][_0x2b0d('0x71')](this,_0x1669c4,_0x490cee);return this['channel'][_0x2b0d('0xa7')](_0x2b0d('0x192'));};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x193')]=function(_0x5b07d7){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')]('Enter\x20in\x20SENDFAX\x20(%s)\x20block',_0x5b07d7[_0x2b0d('0x37')]));return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](_0x2b0d('0x194'));};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x195')]=function(_0x540d99){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0x196'),_0x540d99[_0x2b0d('0x37')]));if(!this[_0x2b0d('0x83')](_0x540d99[_0x2b0d('0x197')])){return this[_0x2b0d('0x36')]['noop'](_0x2b0d('0x198'));}var _0x45e205=this[_0x2b0d('0x32')][_0x2b0d('0x71')](this,_0x540d99[_0x2b0d('0x197')]);if(!_0x45e205){return this[_0x2b0d('0x36')][_0x2b0d('0x2c')](_0x540d99,_0x2b0d('0x199'));}var _0x583d58={'body':_0x540d99[_0x2b0d('0x19a')],'phone':_0x540d99['to']||'','SmsAccountId':_0x45e205['id']};logger[_0x2b0d('0xdb')](_0x2b0d('0x19b'),JSON['stringify'](_0x583d58));this[_0x2b0d('0x35')][_0x2b0d('0x71')](this,_0x540d99,_0x540d99[_0x2b0d('0x197')]);this[_0x2b0d('0x36')]['noop'](util[_0x2b0d('0x29')](_0x2b0d('0x19c'),_0x45e205[_0x2b0d('0x15')]));this['createSmsMessage'][_0x2b0d('0x71')](this,_0x583d58);return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](_0x2b0d('0x19d'));};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x19e')]=function(_0x4ca3c2){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')]('Enter\x20in\x20SET\x20(%s)\x20block',_0x4ca3c2['label']));if(!this[_0x2b0d('0x83')](_0x4ca3c2[_0x2b0d('0xd4')])){return this[_0x2b0d('0x36')][_0x2b0d('0x2c')](_0x4ca3c2,_0x2b0d('0x19f'));}var _0x3652e2=this[_0x2b0d('0x12')]['sync'](this,_0x4ca3c2[_0x2b0d('0xd4')]);if(!_0x3652e2){return this[_0x2b0d('0x36')]['error'](_0x4ca3c2,'no\x20variable\x20found');}return this[_0x2b0d('0x36')][_0x2b0d('0x9c')](_0x3652e2,_0x4ca3c2[_0x2b0d('0x1a0')]);};AGIVertices[_0x2b0d('0x11')]['start']=function(_0x5e1524){logger['info'](util[_0x2b0d('0x29')]('Enter\x20in\x20START\x20(%s)\x20block',_0x5e1524[_0x2b0d('0x37')]));this[_0x2b0d('0x36')][_0x2b0d('0xa7')](_0x2b0d('0x1a1'));if(_0x5e1524[_0x2b0d('0xb4')]===_0x2b0d('0x1a2')){this[_0x2b0d('0x36')][_0x2b0d('0xa7')](_0x2b0d('0x1a3'));return this[_0x2b0d('0x36')][_0x2b0d('0xb4')]();}return this[_0x2b0d('0x36')]['noop'](_0x2b0d('0x1a4'));};AGIVertices['prototype'][_0x2b0d('0x1a5')]=function(_0x1ea676){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0x1a6'),_0x1ea676['label']));if(!this[_0x2b0d('0x83')](_0x1ea676['project_id'])){return this['channel'][_0x2b0d('0x2c')](_0x1ea676,_0x2b0d('0x1a7'));}var _0x45b7be=this['getSquareProject']['sync'](this,_0x1ea676[_0x2b0d('0x1a8')]);if(!this['isConfigured'](_0x45b7be)){return this[_0x2b0d('0x36')][_0x2b0d('0x2c')](_0x1ea676,util[_0x2b0d('0x29')](_0x2b0d('0x1a9'),_0x1ea676[_0x2b0d('0x1a8')]));}if(_0x45b7be===this[_0x2b0d('0x36')][_0x2b0d('0x39')]){return this['channel'][_0x2b0d('0x2c')](_0x1ea676,'project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project');}this[_0x2b0d('0x35')]['sync'](this,_0x1ea676,_0x45b7be);var _0x3d2c90=this[_0x2b0d('0x36')][_0x2b0d('0x5a')](_0x2b0d('0x1aa'),util[_0x2b0d('0x29')](_0x2b0d('0x1ab'),config[_0x2b0d('0x8')][_0x2b0d('0x18c')]||'127.0.0.1',_0x45b7be,this['channel'][_0x2b0d('0x39')]));if(_0x3d2c90['result']===-0x1){return _0x3d2c90;}return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util['format']('Executed\x20command\x20%s\x20%s',_0x2b0d('0x1aa'),_0x45b7be));};AGIVertices[_0x2b0d('0x11')]['system']=function(_0x4a3518){logger[_0x2b0d('0x2e')](util['format'](_0x2b0d('0x1ac'),_0x4a3518[_0x2b0d('0x37')]));var _0x307487=this[_0x2b0d('0x1ad')]['sync'](this,_0x4a3518['command']);this[_0x2b0d('0x35')]['sync'](this,_0x4a3518,_0x4a3518[_0x2b0d('0xb2')]);if(this[_0x2b0d('0x83')](_0x4a3518['variable_id'])){var _0x1167d0=this[_0x2b0d('0x12')][_0x2b0d('0x71')](this,_0x4a3518[_0x2b0d('0xd4')]);if(_0x1167d0){this[_0x2b0d('0x36')][_0x2b0d('0x9c')](_0x1167d0,_0x307487);return this['channel'][_0x2b0d('0xa7')](util['format'](_0x2b0d('0x1ae'),_0x4a3518[_0x2b0d('0xb2')],_0x1167d0));}}return this['channel']['noop'](util[_0x2b0d('0x29')](_0x2b0d('0x1af'),_0x4a3518['command']));};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x1b0')]=function(_0x4db8a5){logger[_0x2b0d('0x2e')](util['format'](_0x2b0d('0x1b1'),_0x4db8a5[_0x2b0d('0x37')]));_0x4db8a5['text']=_0x4db8a5[_0x2b0d('0x60')]['replace'](/(\r\n|\n|\r)/gm,'\x20');if(!this['isConfigured'](_0x4db8a5[_0x2b0d('0x5e')])){return this[_0x2b0d('0x36')]['noop'](_0x2b0d('0x1b2'));}if(!this[_0x2b0d('0x83')](_0x4db8a5[_0x2b0d('0x60')])){return this['channel'][_0x2b0d('0xa7')](_0x2b0d('0xe6'));}this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util[_0x2b0d('0x29')](_0x2b0d('0x1b3'),_0x4db8a5['text']));var _0x23d54b=this[_0x2b0d('0x5d')]['sync'](this,_0x4db8a5);if(_0x23d54b){this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util[_0x2b0d('0x29')](_0x2b0d('0x1b4'),_0x23d54b));var _0x5247b3=this[_0x2b0d('0x36')][_0x2b0d('0xfa')](_0x23d54b);try{fs['unlink'](_0x23d54b+_0x2b0d('0xfc'));}catch(_0x2a9350){logger[_0x2b0d('0x2c')](_0x2a9350);}return _0x5247b3;}return this[_0x2b0d('0x36')][_0x2b0d('0x2c')](_0x4db8a5,'Google\x20Cloud\x20TTS\x20is\x20unreachable');};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x1b5')]=function(_0x772ec4){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')]('Enter\x20in\x20GOOGLETTS\x20(%s)\x20block',_0x772ec4[_0x2b0d('0x37')]));_0x772ec4['text']=_0x772ec4['text'][_0x2b0d('0x5c')](/(\r\n|\n|\r)/gm,'\x20');if(!this['isConfigured'](_0x772ec4[_0x2b0d('0x60')])){return this[_0x2b0d('0x36')][_0x2b0d('0xa7')]('no\x20text\x20configured');}this['channel'][_0x2b0d('0xa7')](util[_0x2b0d('0x29')]('Trying\x20Google\x20TTS\x20%s',_0x772ec4['text']));var _0x3cf584=this[_0x2b0d('0x64')][_0x2b0d('0x71')](this,_0x772ec4);if(_0x3cf584){this[_0x2b0d('0x36')]['noop'](util[_0x2b0d('0x29')](_0x2b0d('0x1b6'),_0x3cf584));var _0xdac5a5=this[_0x2b0d('0x36')][_0x2b0d('0xfa')](_0x3cf584);try{fs['unlink'](_0x3cf584+_0x2b0d('0xfc'));}catch(_0x1e1ee4){logger[_0x2b0d('0x2c')](_0x1e1ee4);}return _0xdac5a5;}return this[_0x2b0d('0x36')][_0x2b0d('0x2c')](_0x772ec4,_0x2b0d('0x1b7'));};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x1b8')]=function(_0x574a43){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0x1b9'),_0x574a43['label']));if(!this[_0x2b0d('0x83')](_0x574a43[_0x2b0d('0x150')])){return this[_0x2b0d('0x36')]['error'](_0x574a43,'no\x20find\x20by\x20configured');}logger[_0x2b0d('0x2e')](util['format'](_0x2b0d('0x156'),this[_0x2b0d('0x36')]['callerid'],_0x574a43[_0x2b0d('0x150')]));var _0x20348b=this[_0x2b0d('0x54')][_0x2b0d('0x71')](this,_0x574a43['findBy']);if(_0x20348b){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0x157'),this[_0x2b0d('0x36')][_0x2b0d('0x3a')],_0x574a43[_0x2b0d('0x150')]));this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util[_0x2b0d('0x29')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x2b0d('0x36')][_0x2b0d('0x3a')],_0x574a43[_0x2b0d('0x150')]));return{'code':0xc8,'result':_0x2b0d('0x165')};}else{logger['info'](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x2b0d('0x36')][_0x2b0d('0x3a')],_0x574a43[_0x2b0d('0x150')]));this['channel']['noop'](util[_0x2b0d('0x29')](_0x2b0d('0x152'),this['channel'][_0x2b0d('0x3a')],_0x574a43[_0x2b0d('0x150')]));return{'code':0xc8,'result':_0x2b0d('0x153')};}};AGIVertices['prototype'][_0x2b0d('0x1ba')]=function(_0x2119ef){logger[_0x2b0d('0x2e')](util[_0x2b0d('0x29')](_0x2b0d('0x1bb'),_0x2119ef[_0x2b0d('0x37')]));var _0x56851c=this[_0x2b0d('0x36')][_0x2b0d('0x5a')](_0x2b0d('0x1bc'),[_0x2119ef[_0x2b0d('0x1bd')],_0x2119ef[_0x2b0d('0x79')]]);if(_0x56851c[_0x2b0d('0xac')]===-0x1){return _0x56851c;}return this[_0x2b0d('0x36')][_0x2b0d('0xa7')](util[_0x2b0d('0x29')](_0x2b0d('0xbd'),_0x2b0d('0x1bc'),_0x2119ef[_0x2b0d('0x1bd')]));};AGIVertices[_0x2b0d('0x11')][_0x2b0d('0x1be')]=function(_0x2f8432){logger[_0x2b0d('0x2e')](util['format'](_0x2b0d('0x1bf'),_0x2f8432[_0x2b0d('0x37')]));if(!this['isConfigured'](_0x2f8432[_0x2b0d('0xd4')])){return this[_0x2b0d('0x36')][_0x2b0d('0x2c')](_0x2f8432,_0x2b0d('0x19f'));}var _0x4518c0=this[_0x2b0d('0x12')][_0x2b0d('0x71')](this,_0x2f8432[_0x2b0d('0xd4')]);if(!_0x4518c0){return this['channel'][_0x2b0d('0x2c')](_0x2f8432,'no\x20variable\x20found');}var _0x5a24f3=this[_0x2b0d('0x36')][_0x2b0d('0x12')](_0x4518c0);return{'code':0xc8,'result':_0x5a24f3[_0x2b0d('0xa0')]?_0x5a24f3[_0x2b0d('0xa0')]:'-'};};String['prototype'][_0x2b0d('0x9f')]=function(_0x3d5bfd,_0xdf677){return this[_0x2b0d('0x9e')](_0x3d5bfd)[_0x2b0d('0x1c0')](_0xdf677);};module[_0x2b0d('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 f1c8732..e02b6de 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 _0x3e74=['acwTimeout','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queue','updateAcw','lastPauseAt','update','[%s][UPDATE][ACWTIME:%s]','catch','error','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','[TIMER][STOP][AGENT:%s]','saveUnpause','[%s][UPDATE][ERRORS:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','stringify','[ACW][STOP]\x20%s','acw','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','message','attended','isUndefined','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','syncHangup','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','syncAgentRingNoAnswer','autopause','all','exports','util','moment','../ami','../../../config/logger','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','agentconnect','syncAgentConnect','bind','hanguprequest','agentringnoanswer','syncAttendedTransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','seconds','prototype','startAcw','interface','ACW','mandatoryDisposition','mandatoryDispositionPause','name','Action','QueuePause','then','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','destlinkedid','savePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','timer'];(function(_0x3e0b8f,_0x1cddeb){var _0x22f742=function(_0xacb1bc){while(--_0xacb1bc){_0x3e0b8f['push'](_0x3e0b8f['shift']());}};_0x22f742(++_0x1cddeb);}(_0x3e74,0x175));var _0x43e7=function(_0x1d4c47,_0x525175){_0x1d4c47=_0x1d4c47-0x0;var _0x2ee188=_0x3e74[_0x1d4c47];return _0x2ee188;};'use strict';var util=require(_0x43e7('0x0'));var _=require('lodash');var moment=require(_0x43e7('0x1'));var ami=require(_0x43e7('0x2'));var logger=require(_0x43e7('0x3'))('acw');var RpcUser=require('../rpc/user');var RpcVoiceAgentReport=require(_0x43e7('0x4'));function Acw(_0x4f9bbe){this[_0x43e7('0x5')]=_0x4f9bbe[_0x43e7('0x5')];this[_0x43e7('0x6')]=_0x4f9bbe[_0x43e7('0x6')];this[_0x43e7('0x7')]=_0x4f9bbe['timers'];this[_0x43e7('0x8')]={};ami['on'](_0x43e7('0x9'),this[_0x43e7('0xa')][_0x43e7('0xb')](this));ami['on'](_0x43e7('0xc'),this['syncHangupRequest'][_0x43e7('0xb')](this));ami['on']('hangup',this['syncHangup'][_0x43e7('0xb')](this));ami['on'](_0x43e7('0xd'),this['syncAgentRingNoAnswer'][_0x43e7('0xb')](this));ami['on']('attendedtransfer',this[_0x43e7('0xe')][_0x43e7('0xb')](this));ami['on']('blindtransfer',this[_0x43e7('0xf')][_0x43e7('0xb')](this));ami['on'](_0x43e7('0x10'),this[_0x43e7('0x11')]['bind'](this));}function getDiff(_0x583d85){var _0x2fcb36=moment()[_0x43e7('0x12')](0x0);var _0x44b0bd=moment(_0x583d85)['milliseconds'](0x0);return _0x2fcb36['diff'](_0x44b0bd,_0x43e7('0x13'));}Acw[_0x43e7('0x14')][_0x43e7('0x15')]=function(_0x328445){try{var _0x4de324=this;var _0x5c4eaa=this[_0x43e7('0x8')][_0x328445][_0x43e7('0x16')];var _0x273a32=this['channels'][_0x328445]['queue'];var _0x446986=this[_0x43e7('0x5')][_0x273a32];var _0x9037d3=![];var _0x140657=_0x43e7('0x17');if(_0x446986[_0x43e7('0x18')]){if(_0x446986[_0x43e7('0x19')][_0x43e7('0x1a')]){_0x9037d3=!![];_0x140657=_0x446986[_0x43e7('0x19')][_0x43e7('0x1a')];}}ami[_0x43e7('0x1b')]({'action':_0x43e7('0x1c'),'interface':_0x5c4eaa,'paused':!![],'reason':_0x140657})['then'](function(_0xef1a5a){if(_0x4de324[_0x43e7('0x6')][_0x5c4eaa]){return RpcUser['getAgent'](_0x4de324[_0x43e7('0x6')][_0x5c4eaa]['id'])[_0x43e7('0x1d')](function(_0x3945bb){if(_0x3945bb&&!_0x3945bb[_0x43e7('0x1e')]){logger[_0x43e7('0x1f')](_0x43e7('0x20'),_0x328445,_0x5c4eaa,_0x273a32);var _0x54a9e7=_0x4de324[_0x43e7('0x8')][_0x328445]['attended']&&_0x4de324['channels'][_0x328445][_0x43e7('0x21')]?_0x4de324[_0x43e7('0x8')][_0x328445]['destlinkedid']:_0x328445;return RpcUser[_0x43e7('0x22')](_0x4de324['agents'][_0x5c4eaa],_0x140657,_0x54a9e7)[_0x43e7('0x1d')](function(_0x5c5e67){if(!_0x9037d3){_0x4de324[_0x43e7('0x7')][_0x5c4eaa]={};logger[_0x43e7('0x1f')](_0x43e7('0x23'),_0x328445,_0x4de324[_0x43e7('0x5')][_0x273a32]['acwTimeout'],_0x5c4eaa,_0x273a32);_0x4de324['timers'][_0x5c4eaa][_0x43e7('0x24')]=setTimeout(_0x4de324['stopAcw'][_0x43e7('0xb')](_0x4de324,_0x5c4eaa),_0x4de324[_0x43e7('0x5')][_0x273a32][_0x43e7('0x25')]*0x3e8);_0x4de324[_0x43e7('0x7')][_0x5c4eaa]['lastPauseAt']=moment()[_0x43e7('0x26')](_0x43e7('0x27'));_0x4de324[_0x43e7('0x7')][_0x5c4eaa][_0x43e7('0x28')]=_0x328445;_0x4de324[_0x43e7('0x7')][_0x5c4eaa][_0x43e7('0x29')]=_0x273a32;_0x4de324[_0x43e7('0x7')][_0x5c4eaa][_0x43e7('0x2a')]=function(){var _0x3bf475=getDiff(_0x4de324[_0x43e7('0x7')][_0x5c4eaa][_0x43e7('0x2b')]);clearTimeout(_0x4de324[_0x43e7('0x7')][_0x5c4eaa][_0x43e7('0x24')]);_0x4de324[_0x43e7('0x7')][_0x5c4eaa]['timer']=![];RpcVoiceAgentReport[_0x43e7('0x2c')]({'acwtime':_0x3bf475},_0x4de324[_0x43e7('0x7')][_0x5c4eaa][_0x43e7('0x28')],_0x5c4eaa)[_0x43e7('0x1d')](function(_0x4251c8){logger['info'](_0x43e7('0x2d'),_0x328445,_0x3bf475,_0x4251c8);})[_0x43e7('0x2e')](function(_0x30d47e){logger[_0x43e7('0x2f')]('[%s][UPDATE][ERRORS:%s]',_0x328445,_0x30d47e);});delete _0x4de324['timers'][_0x5c4eaa];};}});}else{logger['info'](_0x43e7('0x30'),_0x328445,_0x5c4eaa,_0x273a32);}});}})[_0x43e7('0x2e')](function(_0x117c07){logger[_0x43e7('0x2f')](_0x43e7('0x23'),_0x328445,_0x4de324[_0x43e7('0x5')][_0x273a32]['acwTimeout'],_0x5c4eaa,_0x273a32);})['finally'](function(){delete _0x4de324['channels'][_0x328445];});}catch(_0x59e5b2){logger['error']('[ACW][START]\x20%s',_0x59e5b2['message']);}};Acw[_0x43e7('0x14')]['stopAcw']=function(_0x2b4bfd){try{var _0x8e9f40=this;if(_0x8e9f40[_0x43e7('0x7')][_0x2b4bfd]){_0x8e9f40[_0x43e7('0x7')][_0x2b4bfd][_0x43e7('0x24')]=![];var _0x449803=_0x8e9f40[_0x43e7('0x7')][_0x2b4bfd]['uniqueid'];var _0x5332d9=_0x8e9f40['timers'][_0x2b4bfd][_0x43e7('0x29')];var _0xfe70e9=_0x8e9f40[_0x43e7('0x5')][_0x5332d9][_0x43e7('0x25')];logger[_0x43e7('0x1f')](_0x43e7('0x31'),_0x2b4bfd);RpcUser[_0x43e7('0x32')](this[_0x43e7('0x6')][_0x2b4bfd]);RpcVoiceAgentReport['update']({'acwtime':_0xfe70e9,'agentacw':!![]},_0x449803,_0x2b4bfd)[_0x43e7('0x1d')](function(_0x2b0ffe){logger['info'](_0x43e7('0x2d'),_0x449803,_0xfe70e9,_0x2b0ffe);})['catch'](function(_0x44d8e4){logger[_0x43e7('0x2f')](_0x43e7('0x33'),_0x449803,_0x44d8e4);});}else{logger[_0x43e7('0x2f')](_0x43e7('0x34'),_0x2b4bfd);if(_0x8e9f40[_0x43e7('0x7')]){logger['info']('[ACW][TIMERS]',JSON[_0x43e7('0x35')](_0x8e9f40[_0x43e7('0x7')]));}}}catch(_0x44b6ae){logger[_0x43e7('0x2f')](_0x43e7('0x36'),_0x44b6ae['message']);}};Acw[_0x43e7('0x14')][_0x43e7('0xa')]=function(_0x575439){try{if(this[_0x43e7('0x5')][_0x575439['queue']]&&(this[_0x43e7('0x5')][_0x575439['queue']][_0x43e7('0x37')]||this[_0x43e7('0x5')][_0x575439[_0x43e7('0x29')]][_0x43e7('0x18')])){if(this['agents'][_0x575439['interface']]){this[_0x43e7('0x8')][_0x575439[_0x43e7('0x28')]]={'queue':_0x575439[_0x43e7('0x29')],'interface':_0x575439[_0x43e7('0x16')],'destlinkedid':_0x575439['destlinkedid']};}}}catch(_0x583047){logger['error'](_0x43e7('0x38'),_0x583047['message']);}};Acw[_0x43e7('0x14')]['syncAgentConnectPreview']=function(_0x5b28db){try{if(this[_0x43e7('0x5')][_0x5b28db['queue']]&&(this[_0x43e7('0x5')][_0x5b28db[_0x43e7('0x29')]][_0x43e7('0x37')]||this[_0x43e7('0x5')][_0x5b28db['queue']][_0x43e7('0x18')])){if(this[_0x43e7('0x6')][_0x5b28db[_0x43e7('0x16')]]){this[_0x43e7('0x8')][_0x5b28db[_0x43e7('0x28')]]={'queue':_0x5b28db[_0x43e7('0x29')],'interface':_0x5b28db['interface']};}}}catch(_0x4930a2){logger[_0x43e7('0x2f')](_0x43e7('0x39'),_0x4930a2[_0x43e7('0x3a')]);}};Acw['prototype']['syncHangupRequest']=function(_0x56489b){try{if(this[_0x43e7('0x8')][_0x56489b[_0x43e7('0x28')]]&&_['isUndefined'](this[_0x43e7('0x8')][_0x56489b[_0x43e7('0x28')]][_0x43e7('0x3b')])){logger['info']('[%s][HANGUP:UNIQUEID]',_0x56489b['uniqueid']);this['startAcw'](_0x56489b[_0x43e7('0x28')]);}else if(this[_0x43e7('0x8')][_0x56489b['linkedid']]&&_[_0x43e7('0x3c')](this[_0x43e7('0x8')][_0x56489b[_0x43e7('0x3d')]][_0x43e7('0x3b')])){logger['info'](_0x43e7('0x3e'),_0x56489b['linkedid']);this['startAcw'](_0x56489b[_0x43e7('0x3d')]);}}catch(_0x12f9ba){logger[_0x43e7('0x2f')](_0x43e7('0x3f'),_0x12f9ba[_0x43e7('0x3a')]);}};Acw[_0x43e7('0x14')][_0x43e7('0x40')]=function(_0x256ddd){try{if(this[_0x43e7('0x8')][_0x256ddd[_0x43e7('0x28')]]&&this['channels'][_0x256ddd[_0x43e7('0x28')]][_0x43e7('0x3b')]){logger['info'](_0x43e7('0x41'),_0x256ddd['uniqueid']);this[_0x43e7('0x15')](_0x256ddd[_0x43e7('0x28')]);}else if(this[_0x43e7('0x8')][_0x256ddd[_0x43e7('0x3d')]]&&this[_0x43e7('0x8')][_0x256ddd['linkedid']]['attended']){logger[_0x43e7('0x1f')](_0x43e7('0x42'),_0x256ddd[_0x43e7('0x3d')]);this[_0x43e7('0x15')](_0x256ddd[_0x43e7('0x3d')]);}}catch(_0x25bb44){logger[_0x43e7('0x2f')](_0x43e7('0x43'),_0x25bb44[_0x43e7('0x3a')]);}};Acw[_0x43e7('0x14')][_0x43e7('0xe')]=function(_0x4ace49){try{if(!_[_0x43e7('0x44')](this[_0x43e7('0x8')][_0x4ace49['transfereeuniqueid']])){this[_0x43e7('0x15')](_0x4ace49[_0x43e7('0x45')]);if(this[_0x43e7('0x8')][_0x4ace49['secondtransfereruniqueid']]){this['channels'][_0x4ace49[_0x43e7('0x46')]][_0x43e7('0x3b')]=!![];this['channels'][_0x4ace49[_0x43e7('0x47')]]=this['channels'][_0x4ace49['secondtransfereruniqueid']];delete this[_0x43e7('0x8')][_0x4ace49[_0x43e7('0x46')]];}}else if(!_[_0x43e7('0x44')](this[_0x43e7('0x8')][_0x4ace49[_0x43e7('0x47')]])){this['startAcw'](_0x4ace49[_0x43e7('0x47')]);if(this[_0x43e7('0x8')][_0x4ace49['origtransfereruniqueid']]){this[_0x43e7('0x8')][_0x4ace49[_0x43e7('0x48')]][_0x43e7('0x3b')]=!![];this['channels'][_0x4ace49['transfereeuniqueid']]=this['channels'][_0x4ace49[_0x43e7('0x48')]];delete this[_0x43e7('0x8')][_0x4ace49[_0x43e7('0x48')]];}}}catch(_0x3a6404){logger['error']('[ACW][syncAttendedTransfer]\x20%s',_0x3a6404[_0x43e7('0x3a')]);}};Acw[_0x43e7('0x14')][_0x43e7('0xf')]=function(_0x5dd349){try{if(this['channels'][_0x5dd349[_0x43e7('0x49')]]){logger[_0x43e7('0x1f')](_0x43e7('0x4a'),JSON[_0x43e7('0x35')](_0x5dd349[_0x43e7('0x49')]));this[_0x43e7('0x15')](_0x5dd349[_0x43e7('0x49')]);}else if(this[_0x43e7('0x8')][_0x5dd349[_0x43e7('0x4b')]]){logger[_0x43e7('0x1f')](_0x43e7('0x4c'),JSON['stringify'](_0x5dd349['transfererlinkedid']));this[_0x43e7('0x15')](_0x5dd349['transfererlinkedid']);}}catch(_0x501616){logger['error'](_0x43e7('0x4d'),_0x501616[_0x43e7('0x3a')]);}};Acw['prototype'][_0x43e7('0x4e')]=function(_0x135791){try{if(this[_0x43e7('0x5')][_0x135791['queue']]&&this[_0x43e7('0x5')][_0x135791[_0x43e7('0x29')]][_0x43e7('0x4f')]===_0x43e7('0x50')){if(this[_0x43e7('0x6')][_0x135791[_0x43e7('0x16')]]){logger[_0x43e7('0x1f')]('[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]',_0x135791[_0x43e7('0x28')],_0x135791[_0x43e7('0x16')],_0x135791[_0x43e7('0x29')]);return RpcUser['savePause'](this['agents'][_0x135791[_0x43e7('0x16')]],'Auto-Pause',_0x135791['uniqueid']);}}}catch(_0x1b793d){logger[_0x43e7('0x2f')]('[ACW][syncAgentRingNoAnswer]\x20%s',_0x1b793d[_0x43e7('0x3a')]);}};module[_0x43e7('0x51')]=Acw;
\ No newline at end of file
+var _0x5fd1=['../../../config/logger','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','syncAgentConnect','bind','hanguprequest','syncHangup','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','diff','seconds','prototype','startAcw','interface','ACW','mandatoryDisposition','mandatoryDispositionPause','name','Action','QueuePause','then','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','destlinkedid','savePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','timer','lastPauseAt','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queue','updateAcw','[%s][UPDATE][ACWTIME:%s]','error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','catch','finally','[ACW][START]\x20%s','message','stopAcw','update','[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','syncHangupRequest','isUndefined','attended','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','syncAgentRingNoAnswer','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','exports','util','moment','../ami'];(function(_0x1251e7,_0xb10848){var _0x54cf45=function(_0x52f915){while(--_0x52f915){_0x1251e7['push'](_0x1251e7['shift']());}};_0x54cf45(++_0xb10848);}(_0x5fd1,0x155));var _0x15fd=function(_0x2344aa,_0x3ea548){_0x2344aa=_0x2344aa-0x0;var _0x4d2109=_0x5fd1[_0x2344aa];return _0x4d2109;};'use strict';var util=require(_0x15fd('0x0'));var _=require('lodash');var moment=require(_0x15fd('0x1'));var ami=require(_0x15fd('0x2'));var logger=require(_0x15fd('0x3'))('acw');var RpcUser=require('../rpc/user');var RpcVoiceAgentReport=require(_0x15fd('0x4'));function Acw(_0x3138f3){this[_0x15fd('0x5')]=_0x3138f3['voiceQueues'];this[_0x15fd('0x6')]=_0x3138f3[_0x15fd('0x6')];this[_0x15fd('0x7')]=_0x3138f3[_0x15fd('0x7')];this[_0x15fd('0x8')]={};ami['on']('agentconnect',this[_0x15fd('0x9')][_0x15fd('0xa')](this));ami['on'](_0x15fd('0xb'),this['syncHangupRequest'][_0x15fd('0xa')](this));ami['on']('hangup',this[_0x15fd('0xc')][_0x15fd('0xa')](this));ami['on']('agentringnoanswer',this['syncAgentRingNoAnswer']['bind'](this));ami['on'](_0x15fd('0xd'),this[_0x15fd('0xe')][_0x15fd('0xa')](this));ami['on'](_0x15fd('0xf'),this[_0x15fd('0x10')][_0x15fd('0xa')](this));ami['on'](_0x15fd('0x11'),this[_0x15fd('0x12')][_0x15fd('0xa')](this));}function getDiff(_0x4cb391){var _0x5b7af0=moment()['milliseconds'](0x0);var _0x3fda60=moment(_0x4cb391)[_0x15fd('0x13')](0x0);return _0x5b7af0[_0x15fd('0x14')](_0x3fda60,_0x15fd('0x15'));}Acw[_0x15fd('0x16')][_0x15fd('0x17')]=function(_0x2c5375){try{var _0x44a63a=this;var _0x5aae13=this['channels'][_0x2c5375][_0x15fd('0x18')];var _0x5ca5a2=this[_0x15fd('0x8')][_0x2c5375]['queue'];var _0x917fe4=this[_0x15fd('0x5')][_0x5ca5a2];var _0x855bae=![];var _0x49ceac=_0x15fd('0x19');if(_0x917fe4[_0x15fd('0x1a')]){if(_0x917fe4[_0x15fd('0x1b')][_0x15fd('0x1c')]){_0x855bae=!![];_0x49ceac=_0x917fe4[_0x15fd('0x1b')][_0x15fd('0x1c')];}}ami[_0x15fd('0x1d')]({'action':_0x15fd('0x1e'),'interface':_0x5aae13,'paused':!![],'reason':_0x49ceac})[_0x15fd('0x1f')](function(_0x1eab55){if(_0x44a63a[_0x15fd('0x6')][_0x5aae13]){return RpcUser['getAgent'](_0x44a63a['agents'][_0x5aae13]['id'])[_0x15fd('0x1f')](function(_0x36b21e){if(_0x36b21e&&!_0x36b21e[_0x15fd('0x20')]){logger[_0x15fd('0x21')](_0x15fd('0x22'),_0x2c5375,_0x5aae13,_0x5ca5a2);var _0x11496a=_0x44a63a[_0x15fd('0x8')][_0x2c5375]['attended']&&_0x44a63a[_0x15fd('0x8')][_0x2c5375][_0x15fd('0x23')]?_0x44a63a[_0x15fd('0x8')][_0x2c5375]['destlinkedid']:_0x2c5375;return RpcUser[_0x15fd('0x24')](_0x44a63a['agents'][_0x5aae13],_0x49ceac,_0x11496a)[_0x15fd('0x1f')](function(_0x1fc24f){if(!_0x855bae){_0x44a63a[_0x15fd('0x7')][_0x5aae13]={};logger['info'](_0x15fd('0x25'),_0x2c5375,_0x44a63a[_0x15fd('0x5')][_0x5ca5a2][_0x15fd('0x26')],_0x5aae13,_0x5ca5a2);_0x44a63a['timers'][_0x5aae13][_0x15fd('0x27')]=setTimeout(_0x44a63a['stopAcw'][_0x15fd('0xa')](_0x44a63a,_0x5aae13),_0x44a63a[_0x15fd('0x5')][_0x5ca5a2][_0x15fd('0x26')]*0x3e8);_0x44a63a[_0x15fd('0x7')][_0x5aae13][_0x15fd('0x28')]=moment()[_0x15fd('0x29')](_0x15fd('0x2a'));_0x44a63a[_0x15fd('0x7')][_0x5aae13][_0x15fd('0x2b')]=_0x2c5375;_0x44a63a[_0x15fd('0x7')][_0x5aae13][_0x15fd('0x2c')]=_0x5ca5a2;_0x44a63a['timers'][_0x5aae13][_0x15fd('0x2d')]=function(){var _0x2fe61e=getDiff(_0x44a63a['timers'][_0x5aae13][_0x15fd('0x28')]);clearTimeout(_0x44a63a[_0x15fd('0x7')][_0x5aae13]['timer']);_0x44a63a[_0x15fd('0x7')][_0x5aae13][_0x15fd('0x27')]=![];RpcVoiceAgentReport['update']({'acwtime':_0x2fe61e},_0x44a63a[_0x15fd('0x7')][_0x5aae13][_0x15fd('0x2b')],_0x5aae13)[_0x15fd('0x1f')](function(_0x476828){logger[_0x15fd('0x21')](_0x15fd('0x2e'),_0x2c5375,_0x2fe61e,_0x476828);})['catch'](function(_0x2d647c){logger[_0x15fd('0x2f')](_0x15fd('0x30'),_0x2c5375,_0x2d647c);});delete _0x44a63a[_0x15fd('0x7')][_0x5aae13];};}});}else{logger['info'](_0x15fd('0x31'),_0x2c5375,_0x5aae13,_0x5ca5a2);}});}})[_0x15fd('0x32')](function(_0x11b3a1){logger[_0x15fd('0x2f')](_0x15fd('0x25'),_0x2c5375,_0x44a63a[_0x15fd('0x5')][_0x5ca5a2]['acwTimeout'],_0x5aae13,_0x5ca5a2);})[_0x15fd('0x33')](function(){delete _0x44a63a[_0x15fd('0x8')][_0x2c5375];});}catch(_0x57c118){logger[_0x15fd('0x2f')](_0x15fd('0x34'),_0x57c118[_0x15fd('0x35')]);}};Acw['prototype'][_0x15fd('0x36')]=function(_0x309851){try{var _0x1732bc=this;if(_0x1732bc[_0x15fd('0x7')][_0x309851]){_0x1732bc[_0x15fd('0x7')][_0x309851][_0x15fd('0x27')]=![];var _0x4d7259=_0x1732bc['timers'][_0x309851]['uniqueid'];var _0x340d17=_0x1732bc[_0x15fd('0x7')][_0x309851][_0x15fd('0x2c')];var _0x4e608d=_0x1732bc['voiceQueues'][_0x340d17][_0x15fd('0x26')];logger['info']('[TIMER][STOP][AGENT:%s]',_0x309851);RpcUser['saveUnpause'](this[_0x15fd('0x6')][_0x309851]);RpcVoiceAgentReport[_0x15fd('0x37')]({'acwtime':_0x4e608d,'agentacw':!![]},_0x4d7259,_0x309851)[_0x15fd('0x1f')](function(_0x59d0d7){logger[_0x15fd('0x21')](_0x15fd('0x2e'),_0x4d7259,_0x4e608d,_0x59d0d7);})[_0x15fd('0x32')](function(_0x5beb6e){logger[_0x15fd('0x2f')](_0x15fd('0x30'),_0x4d7259,_0x5beb6e);});}else{logger[_0x15fd('0x2f')](_0x15fd('0x38'),_0x309851);if(_0x1732bc[_0x15fd('0x7')]){logger[_0x15fd('0x21')](_0x15fd('0x39'),JSON[_0x15fd('0x3a')](_0x1732bc[_0x15fd('0x7')]));}}}catch(_0x5dd3c4){logger[_0x15fd('0x2f')](_0x15fd('0x3b'),_0x5dd3c4[_0x15fd('0x35')]);}};Acw[_0x15fd('0x16')][_0x15fd('0x9')]=function(_0x5f9429){try{if(this[_0x15fd('0x5')][_0x5f9429[_0x15fd('0x2c')]]&&(this[_0x15fd('0x5')][_0x5f9429[_0x15fd('0x2c')]][_0x15fd('0x3c')]||this[_0x15fd('0x5')][_0x5f9429[_0x15fd('0x2c')]][_0x15fd('0x1a')])){if(this[_0x15fd('0x6')][_0x5f9429['interface']]){this[_0x15fd('0x8')][_0x5f9429[_0x15fd('0x2b')]]={'queue':_0x5f9429[_0x15fd('0x2c')],'interface':_0x5f9429[_0x15fd('0x18')],'destlinkedid':_0x5f9429[_0x15fd('0x23')]};}}}catch(_0x44d08b){logger[_0x15fd('0x2f')](_0x15fd('0x3d'),_0x44d08b['message']);}};Acw['prototype'][_0x15fd('0x12')]=function(_0x57bbd5){try{if(this[_0x15fd('0x5')][_0x57bbd5[_0x15fd('0x2c')]]&&(this['voiceQueues'][_0x57bbd5[_0x15fd('0x2c')]][_0x15fd('0x3c')]||this[_0x15fd('0x5')][_0x57bbd5[_0x15fd('0x2c')]][_0x15fd('0x1a')])){if(this[_0x15fd('0x6')][_0x57bbd5['interface']]){this[_0x15fd('0x8')][_0x57bbd5[_0x15fd('0x2b')]]={'queue':_0x57bbd5[_0x15fd('0x2c')],'interface':_0x57bbd5[_0x15fd('0x18')]};}}}catch(_0xcce802){logger[_0x15fd('0x2f')](_0x15fd('0x3e'),_0xcce802[_0x15fd('0x35')]);}};Acw[_0x15fd('0x16')][_0x15fd('0x3f')]=function(_0x16b4f5){try{if(this[_0x15fd('0x8')][_0x16b4f5['uniqueid']]&&_[_0x15fd('0x40')](this['channels'][_0x16b4f5[_0x15fd('0x2b')]][_0x15fd('0x41')])){logger[_0x15fd('0x21')]('[%s][HANGUP:UNIQUEID]',_0x16b4f5[_0x15fd('0x2b')]);this[_0x15fd('0x17')](_0x16b4f5[_0x15fd('0x2b')]);}else if(this[_0x15fd('0x8')][_0x16b4f5['linkedid']]&&_[_0x15fd('0x40')](this[_0x15fd('0x8')][_0x16b4f5[_0x15fd('0x42')]][_0x15fd('0x41')])){logger['info'](_0x15fd('0x43'),_0x16b4f5[_0x15fd('0x42')]);this['startAcw'](_0x16b4f5['linkedid']);}}catch(_0x5da44c){logger[_0x15fd('0x2f')](_0x15fd('0x44'),_0x5da44c[_0x15fd('0x35')]);}};Acw[_0x15fd('0x16')][_0x15fd('0xc')]=function(_0x33a128){try{if(this['channels'][_0x33a128[_0x15fd('0x2b')]]&&this[_0x15fd('0x8')][_0x33a128[_0x15fd('0x2b')]]['attended']){logger[_0x15fd('0x21')]('[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]',_0x33a128[_0x15fd('0x2b')]);this[_0x15fd('0x17')](_0x33a128[_0x15fd('0x2b')]);}else if(this[_0x15fd('0x8')][_0x33a128[_0x15fd('0x42')]]&&this[_0x15fd('0x8')][_0x33a128[_0x15fd('0x42')]][_0x15fd('0x41')]){logger[_0x15fd('0x21')](_0x15fd('0x45'),_0x33a128[_0x15fd('0x42')]);this[_0x15fd('0x17')](_0x33a128[_0x15fd('0x42')]);}}catch(_0x5343b8){logger[_0x15fd('0x2f')]('[ACW][syncHangup]\x20%s',_0x5343b8[_0x15fd('0x35')]);}};Acw['prototype'][_0x15fd('0xe')]=function(_0x1fac7f){try{if(!_[_0x15fd('0x46')](this['channels'][_0x1fac7f['transfereeuniqueid']])){this[_0x15fd('0x17')](_0x1fac7f[_0x15fd('0x47')]);if(this[_0x15fd('0x8')][_0x1fac7f[_0x15fd('0x48')]]){this['channels'][_0x1fac7f[_0x15fd('0x48')]][_0x15fd('0x41')]=!![];this[_0x15fd('0x8')][_0x1fac7f[_0x15fd('0x49')]]=this[_0x15fd('0x8')][_0x1fac7f[_0x15fd('0x48')]];delete this['channels'][_0x1fac7f[_0x15fd('0x48')]];}}else if(!_[_0x15fd('0x46')](this[_0x15fd('0x8')][_0x1fac7f[_0x15fd('0x49')]])){this[_0x15fd('0x17')](_0x1fac7f[_0x15fd('0x49')]);if(this['channels'][_0x1fac7f['origtransfereruniqueid']]){this[_0x15fd('0x8')][_0x1fac7f[_0x15fd('0x4a')]]['attended']=!![];this[_0x15fd('0x8')][_0x1fac7f[_0x15fd('0x47')]]=this['channels'][_0x1fac7f[_0x15fd('0x4a')]];delete this[_0x15fd('0x8')][_0x1fac7f[_0x15fd('0x4a')]];}}}catch(_0x53bfd7){logger[_0x15fd('0x2f')](_0x15fd('0x4b'),_0x53bfd7[_0x15fd('0x35')]);}};Acw[_0x15fd('0x16')][_0x15fd('0x10')]=function(_0x1f4581){try{if(this[_0x15fd('0x8')][_0x1f4581[_0x15fd('0x4c')]]){logger[_0x15fd('0x21')](_0x15fd('0x4d'),JSON['stringify'](_0x1f4581[_0x15fd('0x4c')]));this[_0x15fd('0x17')](_0x1f4581['transfereruniqueid']);}else if(this['channels'][_0x1f4581[_0x15fd('0x4e')]]){logger[_0x15fd('0x21')](_0x15fd('0x4f'),JSON[_0x15fd('0x3a')](_0x1f4581[_0x15fd('0x4e')]));this[_0x15fd('0x17')](_0x1f4581['transfererlinkedid']);}}catch(_0x41d398){logger[_0x15fd('0x2f')](_0x15fd('0x50'),_0x41d398[_0x15fd('0x35')]);}};Acw[_0x15fd('0x16')][_0x15fd('0x51')]=function(_0xf27ab4){try{if(this[_0x15fd('0x5')][_0xf27ab4[_0x15fd('0x2c')]]&&this[_0x15fd('0x5')][_0xf27ab4[_0x15fd('0x2c')]]['autopause']==='all'){if(this[_0x15fd('0x6')][_0xf27ab4[_0x15fd('0x18')]]){logger[_0x15fd('0x21')](_0x15fd('0x52'),_0xf27ab4[_0x15fd('0x2b')],_0xf27ab4[_0x15fd('0x18')],_0xf27ab4[_0x15fd('0x2c')]);return RpcUser['savePause'](this[_0x15fd('0x6')][_0xf27ab4['interface']],_0x15fd('0x53'),_0xf27ab4['uniqueid']);}}}catch(_0x1c2828){logger['error'](_0x15fd('0x54'),_0x1c2828[_0x15fd('0x35')]);}};module[_0x15fd('0x55')]=Acw;
\ No newline at end of file
diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js
index d0d2e78..94c0bb0 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 _0x2997=['queuesummary','actionCoreShowChannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','connect','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','inspect','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','then','actionQueueSummary','catch','log','exports','asterisk-manager','bluebird','moment','lodash','../../config/logger','../../config/environment','asterisk','password','keepConnected','promisify','action','error','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','username','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','port','actionSipShowRegistry','Action','sipshowregistry','actionDeviceStateList','actionSipPeerStatus','sippeerstatus'];(function(_0x52d55b,_0x2ccd27){var _0x4f662d=function(_0xcd42d0){while(--_0xcd42d0){_0x52d55b['push'](_0x52d55b['shift']());}};_0x4f662d(++_0x2ccd27);}(_0x2997,0xd3));var _0x7299=function(_0x66f9f9,_0x4e5148){_0x66f9f9=_0x66f9f9-0x0;var _0x83efea=_0x2997[_0x66f9f9];return _0x83efea;};'use strict';var Manager=require(_0x7299('0x0'));var BPromise=require(_0x7299('0x1'));var moment=require(_0x7299('0x2'));var util=require('util');var _=require(_0x7299('0x3'));var logger=require(_0x7299('0x4'))('ami');var config=require(_0x7299('0x5'));var ami=new Manager(config[_0x7299('0x6')]['port'],config['asterisk']['ip'],config['asterisk']['username'],config['asterisk'][_0x7299('0x7')],!![]);ami[_0x7299('0x8')]();ami['Action']=BPromise[_0x7299('0x9')](ami[_0x7299('0xa')]);function error(_0x4611e1){logger[_0x7299('0xb')](util[_0x7299('0xc')](_0x7299('0xd'),config['asterisk'][_0x7299('0xe')],config[_0x7299('0x6')]['ip'],config[_0x7299('0x6')]['port'],util['inspect'](_0x4611e1,![],null)));}function close(){logger['error'](util[_0x7299('0xc')](_0x7299('0xf'),config[_0x7299('0x6')][_0x7299('0xe')],config[_0x7299('0x6')]['ip'],config[_0x7299('0x6')][_0x7299('0x10')]));}ami[_0x7299('0x11')]=function(){return function(){return ami[_0x7299('0x12')]({'action':_0x7299('0x13')});};};ami[_0x7299('0x14')]=function(){return function(){return ami['Action']({'action':'devicestatelist'});};};ami[_0x7299('0x15')]=function(){return function(){return ami[_0x7299('0x12')]({'action':_0x7299('0x16')});};};ami['actionQueueSummary']=function(){return function(){return ami[_0x7299('0x12')]({'action':_0x7299('0x17')});};};ami[_0x7299('0x18')]=function(){return function(){return ami['Action']({'action':'coreshowchannels'});};};function connect(_0x122fc3){logger[_0x7299('0x19')](util['format'](_0x7299('0x1a'),config[_0x7299('0x6')][_0x7299('0xe')],config[_0x7299('0x6')]['ip'],config[_0x7299('0x6')][_0x7299('0x10')]));ami['once'](_0x7299('0xb'),error);ami[_0x7299('0x1b')](_0x7299('0x1c'),close);}ami['on'](_0x7299('0x1d'),connect);ami['on']('shutdown',function(_0x1bf9da){logger[_0x7299('0x19')](util['format'](_0x7299('0x1e'),config[_0x7299('0x6')][_0x7299('0xe')],config[_0x7299('0x6')]['ip'],config[_0x7299('0x6')]['port'],util[_0x7299('0x1f')](_0x1bf9da,![],null)));});ami['on'](_0x7299('0x20'),function(_0x64d991){logger['info'](util['format'](_0x7299('0x21'),config[_0x7299('0x6')]['username'],config[_0x7299('0x6')]['ip'],config[_0x7299('0x6')][_0x7299('0x10')]));return BPromise['resolve']()[_0x7299('0x22')](ami[_0x7299('0x11')]())[_0x7299('0x22')](ami[_0x7299('0x14')]())[_0x7299('0x22')](ami[_0x7299('0x15')]())[_0x7299('0x22')](ami[_0x7299('0x23')]())[_0x7299('0x22')](ami[_0x7299('0x18')]())[_0x7299('0x24')](function(_0x123971){console[_0x7299('0x25')](_0x123971);});});ami[_0x7299('0x1b')](_0x7299('0xb'),error);ami[_0x7299('0x1b')](_0x7299('0x1c'),close);module[_0x7299('0x26')]=ami;
\ No newline at end of file
+var _0x9d82=['close','connect','info','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','then','actionSipPeerStatus','catch','exports','moment','util','../../config/logger','ami','../../config/environment','port','asterisk','password','keepConnected','Action','promisify','action','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','username','inspect','error','format','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','sipshowregistry','devicestatelist','sippeerstatus','actionQueueSummary','queuesummary','coreshowchannels','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once'];(function(_0x411b5e,_0x4710ba){var _0xe38727=function(_0xc67dfa){while(--_0xc67dfa){_0x411b5e['push'](_0x411b5e['shift']());}};_0xe38727(++_0x4710ba);}(_0x9d82,0x120));var _0x29d8=function(_0x17a2df,_0x4bbe16){_0x17a2df=_0x17a2df-0x0;var _0x5d5177=_0x9d82[_0x17a2df];return _0x5d5177;};'use strict';var Manager=require('asterisk-manager');var BPromise=require('bluebird');var moment=require(_0x29d8('0x0'));var util=require(_0x29d8('0x1'));var _=require('lodash');var logger=require(_0x29d8('0x2'))(_0x29d8('0x3'));var config=require(_0x29d8('0x4'));var ami=new Manager(config['asterisk'][_0x29d8('0x5')],config['asterisk']['ip'],config[_0x29d8('0x6')]['username'],config['asterisk'][_0x29d8('0x7')],!![]);ami[_0x29d8('0x8')]();ami[_0x29d8('0x9')]=BPromise[_0x29d8('0xa')](ami[_0x29d8('0xb')]);function error(_0x23ce93){logger['error'](util['format'](_0x29d8('0xc'),config['asterisk'][_0x29d8('0xd')],config[_0x29d8('0x6')]['ip'],config[_0x29d8('0x6')][_0x29d8('0x5')],util[_0x29d8('0xe')](_0x23ce93,![],null)));}function close(){logger[_0x29d8('0xf')](util[_0x29d8('0x10')](_0x29d8('0x11'),config[_0x29d8('0x6')][_0x29d8('0xd')],config[_0x29d8('0x6')]['ip'],config[_0x29d8('0x6')][_0x29d8('0x5')]));}ami[_0x29d8('0x12')]=function(){return function(){return ami[_0x29d8('0x9')]({'action':_0x29d8('0x13')});};};ami['actionDeviceStateList']=function(){return function(){return ami[_0x29d8('0x9')]({'action':_0x29d8('0x14')});};};ami['actionSipPeerStatus']=function(){return function(){return ami[_0x29d8('0x9')]({'action':_0x29d8('0x15')});};};ami[_0x29d8('0x16')]=function(){return function(){return ami[_0x29d8('0x9')]({'action':_0x29d8('0x17')});};};ami['actionCoreShowChannels']=function(){return function(){return ami[_0x29d8('0x9')]({'action':_0x29d8('0x18')});};};function connect(_0x226c37){logger['info'](util[_0x29d8('0x10')](_0x29d8('0x19'),config[_0x29d8('0x6')]['username'],config['asterisk']['ip'],config[_0x29d8('0x6')][_0x29d8('0x5')]));ami[_0x29d8('0x1a')](_0x29d8('0xf'),error);ami[_0x29d8('0x1a')](_0x29d8('0x1b'),close);}ami['on'](_0x29d8('0x1c'),connect);ami['on']('shutdown',function(_0x3fe053){logger[_0x29d8('0x1d')](util[_0x29d8('0x10')](_0x29d8('0x1e'),config[_0x29d8('0x6')][_0x29d8('0xd')],config[_0x29d8('0x6')]['ip'],config[_0x29d8('0x6')][_0x29d8('0x5')],util[_0x29d8('0xe')](_0x3fe053,![],null)));});ami['on']('fullybooted',function(_0x27de28){logger[_0x29d8('0x1d')](util[_0x29d8('0x10')]('Fullybooted\x20\x22%s\x22\x20to\x20%s:%s',config['asterisk']['username'],config[_0x29d8('0x6')]['ip'],config[_0x29d8('0x6')][_0x29d8('0x5')]));return BPromise['resolve']()[_0x29d8('0x1f')](ami[_0x29d8('0x12')]())[_0x29d8('0x1f')](ami['actionDeviceStateList']())['then'](ami[_0x29d8('0x20')]())[_0x29d8('0x1f')](ami['actionQueueSummary']())[_0x29d8('0x1f')](ami['actionCoreShowChannels']())[_0x29d8('0x21')](function(_0x3c0212){console['log'](_0x3c0212);});});ami[_0x29d8('0x1a')]('error',error);ami[_0x29d8('0x1a')](_0x29d8('0x1b'),close);module[_0x29d8('0x22')]=ami;
\ No newline at end of file
diff --git a/server/services/ami/client.js b/server/services/ami/client.js
index 481a68f..42077ef 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 _0xda66=['memberReport','error','message','result','catch','rpc','exports','jayson/promise','bluebird','../../config/logger','client','http','Request','request'];(function(_0x19cd2a,_0x52bf9e){var _0x41f8b7=function(_0x132d14){while(--_0x132d14){_0x19cd2a['push'](_0x19cd2a['shift']());}};_0x41f8b7(++_0x52bf9e);}(_0xda66,0x13b));var _0x6da6=function(_0x54cef6,_0x146b0e){_0x54cef6=_0x54cef6-0x0;var _0x39aacf=_0xda66[_0x54cef6];return _0x39aacf;};'use strict';var jayson=require(_0x6da6('0x0'));var BPromise=require(_0x6da6('0x1'));var logger=require(_0x6da6('0x2'))('ami');var client=jayson[_0x6da6('0x3')][_0x6da6('0x4')]({'port':0x2329});client[_0x6da6('0x5')]=function(_0x5633c4,_0x52201e){return new BPromise(function(_0x3f0c3d,_0x538667){return client[_0x6da6('0x6')](_0x5633c4,_0x52201e)['then'](function(_0x12c1c6){logger['debug']('rpc',_0x6da6('0x7'),_0x5633c4,_0x52201e,_0x12c1c6);if(_0x12c1c6[_0x6da6('0x8')]){logger[_0x6da6('0x8')]('rpc',_0x6da6('0x7'),_0x5633c4,_0x12c1c6['error'][_0x6da6('0x9')],_0x52201e);return _0x538667(_0x12c1c6[_0x6da6('0x8')][_0x6da6('0x9')]);}else{return _0x3f0c3d(_0x12c1c6[_0x6da6('0xa')]);}})[_0x6da6('0xb')](function(_0x1abc27){logger[_0x6da6('0x8')](_0x6da6('0xc'),_0x6da6('0x7'),_0x5633c4,_0x1abc27,_0x52201e);return _0x538667(_0x1abc27);});});};module[_0x6da6('0xd')]=client;
\ No newline at end of file
+var _0x2629=['ami','client','http','request','debug','rpc','memberReport','error','result','exports','bluebird','../../config/logger'];(function(_0x3b6d31,_0x219167){var _0x491998=function(_0x4900ae){while(--_0x4900ae){_0x3b6d31['push'](_0x3b6d31['shift']());}};_0x491998(++_0x219167);}(_0x2629,0x1de));var _0x9262=function(_0x208d6f,_0x576241){_0x208d6f=_0x208d6f-0x0;var _0x398bbf=_0x2629[_0x208d6f];return _0x398bbf;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0x9262('0x0'));var logger=require(_0x9262('0x1'))(_0x9262('0x2'));var client=jayson[_0x9262('0x3')][_0x9262('0x4')]({'port':0x2329});client['Request']=function(_0x461b71,_0x2b5795){return new BPromise(function(_0x4fff74,_0x3623a4){return client[_0x9262('0x5')](_0x461b71,_0x2b5795)['then'](function(_0x4ce789){logger[_0x9262('0x6')](_0x9262('0x7'),_0x9262('0x8'),_0x461b71,_0x2b5795,_0x4ce789);if(_0x4ce789[_0x9262('0x9')]){logger['error'](_0x9262('0x7'),_0x9262('0x8'),_0x461b71,_0x4ce789[_0x9262('0x9')]['message'],_0x2b5795);return _0x3623a4(_0x4ce789['error']['message']);}else{return _0x4fff74(_0x4ce789[_0x9262('0xa')]);}})['catch'](function(_0x442577){logger[_0x9262('0x9')](_0x9262('0x7'),_0x9262('0x8'),_0x461b71,_0x442577,_0x2b5795);return _0x3623a4(_0x442577);});});};module[_0x9262('0xb')]=client;
\ No newline at end of file
diff --git a/server/services/ami/dialer/action.js b/server/services/ami/dialer/action.js
index 345640e..27756e7 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 _0x7b08=['YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','originatecalleridname','prototype','substring','getQueue','exports','util','moment','isNil','string','voiceQueue','uniqueid','name','Contact','phone','firstName','lastName','number','queue','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId','CampaignId','idHopper','ContactFirstName','starttime','format'];(function(_0x53df78,_0x4312b9){var _0x4738f4=function(_0x57b547){while(--_0x57b547){_0x53df78['push'](_0x53df78['shift']());}};_0x4738f4(++_0x4312b9);}(_0x7b08,0x163));var _0x87b0=function(_0x476bbe,_0x124e5f){_0x476bbe=_0x476bbe-0x0;var _0x12c375=_0x7b08[_0x476bbe];return _0x12c375;};'use strict';var util=require(_0x87b0('0x0'));var _=require('lodash');var moment=require(_0x87b0('0x1'));function checkNameSurname(_0x1f11d2,_0x272df7,_0x511272){var _0x3769a5='';if(!_[_0x87b0('0x2')](_0x272df7)&&_0x87b0('0x3')===typeof _0x272df7){_0x3769a5+=_0x272df7;}if(!_[_0x87b0('0x2')](_0x511272)&&'string'===typeof _0x511272){_0x3769a5+='\x20'+_0x511272;}if(_0x3769a5!==''){return _0x3769a5;}return _0x1f11d2;}function Action(_0x3d06e7,_0x2b7526,_0x233040){this[_0x87b0('0x4')]=_0x3d06e7;this[_0x87b0('0x5')]=_0x233040||undefined;this[_0x87b0('0x6')]=checkNameSurname(_0x2b7526[_0x87b0('0x7')][_0x87b0('0x8')],_0x2b7526[_0x87b0('0x7')][_0x87b0('0x9')],_0x2b7526['Contact'][_0x87b0('0xa')]);this[_0x87b0('0xb')]=_0x2b7526[_0x87b0('0x7')][_0x87b0('0x8')];this[_0x87b0('0xc')]=_0x3d06e7[_0x87b0('0x6')];this['active']=_0x2b7526['active']||![];this[_0x87b0('0xd')]=_0x3d06e7[_0x87b0('0xd')];this[_0x87b0('0xe')]=_0x3d06e7[_0x87b0('0xe')]||0x3;this[_0x87b0('0xf')]=_0x2b7526[_0x87b0('0xf')];this['countbusyretry']=_0x2b7526[_0x87b0('0x10')];this[_0x87b0('0x11')]=_0x2b7526['countcongestionretry'];this['countnoanswerretry']=_0x2b7526[_0x87b0('0x12')];this['countnosuchnumberretry']=_0x2b7526['countnosuchnumberretry'];this['countdropretry']=_0x2b7526[_0x87b0('0x13')];this[_0x87b0('0x14')]=_0x2b7526['countabandonedretry'];this[_0x87b0('0x15')]=_0x2b7526[_0x87b0('0x15')];this[_0x87b0('0x16')]=_0x2b7526[_0x87b0('0x16')];this[_0x87b0('0x17')]=_0x2b7526[_0x87b0('0x17')];this[_0x87b0('0x18')]=_0x2b7526[_0x87b0('0x18')];this[_0x87b0('0x19')]=_0x2b7526[_0x87b0('0x19')];this['VoiceQueueId']=_0x2b7526[_0x87b0('0x1a')];this[_0x87b0('0x1b')]=_0x2b7526['CampaignId'];this[_0x87b0('0x1c')]=_0x2b7526['id'];this[_0x87b0('0x1d')]=_0x2b7526[_0x87b0('0x7')]['firstName']||'';this[_0x87b0('0x1e')]=moment()[_0x87b0('0x1f')](_0x87b0('0x20'));this[_0x87b0('0x21')]=_0x2b7526['callback'];this[_0x87b0('0x22')]=_0x2b7526[_0x87b0('0x22')];this[_0x87b0('0x23')]=_0x2b7526[_0x87b0('0x23')];this[_0x87b0('0x24')]=_0x2b7526[_0x87b0('0x24')];this[_0x87b0('0x25')]='';this[_0x87b0('0x26')]='';}Action[_0x87b0('0x27')]['getCaller']=function(){return util[_0x87b0('0x1f')]('\x22%s\x22\x20<%s>',this[_0x87b0('0x6')],this[_0x87b0('0x4')]['dialCutDigit']>0x0?this[_0x87b0('0xb')][_0x87b0('0x28')](this['voiceQueue']['dialCutDigit']):this[_0x87b0('0xb')]);};Action['prototype'][_0x87b0('0x29')]=function(){return this[_0x87b0('0xc')];};module[_0x87b0('0x2a')]=Action;
\ No newline at end of file
+var _0xdd1d=['callbackat','recallme','originatecalleridnum','originatecalleridname','prototype','getCaller','name','dialCutDigit','substring','getQueue','util','lodash','moment','isNil','string','voiceQueue','Contact','phone','firstName','lastName','number','queue','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','ContactId','UserId','VoiceQueueId','CampaignId','ContactFirstName','format','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid'];(function(_0x41a44c,_0x29078){var _0x233a1c=function(_0x2608c9){while(--_0x2608c9){_0x41a44c['push'](_0x41a44c['shift']());}};_0x233a1c(++_0x29078);}(_0xdd1d,0xb2));var _0xddd1=function(_0x1a5687,_0xc2188f){_0x1a5687=_0x1a5687-0x0;var _0x257d5c=_0xdd1d[_0x1a5687];return _0x257d5c;};'use strict';var util=require(_0xddd1('0x0'));var _=require(_0xddd1('0x1'));var moment=require(_0xddd1('0x2'));function checkNameSurname(_0x1c22ac,_0x387b61,_0x4f974c){var _0x3f4152='';if(!_[_0xddd1('0x3')](_0x387b61)&&_0xddd1('0x4')===typeof _0x387b61){_0x3f4152+=_0x387b61;}if(!_['isNil'](_0x4f974c)&&_0xddd1('0x4')===typeof _0x4f974c){_0x3f4152+='\x20'+_0x4f974c;}if(_0x3f4152!==''){return _0x3f4152;}return _0x1c22ac;}function Action(_0x5e7e44,_0x18f5d2,_0x3ba6a9){this[_0xddd1('0x5')]=_0x5e7e44;this['uniqueid']=_0x3ba6a9||undefined;this['name']=checkNameSurname(_0x18f5d2[_0xddd1('0x6')][_0xddd1('0x7')],_0x18f5d2[_0xddd1('0x6')][_0xddd1('0x8')],_0x18f5d2[_0xddd1('0x6')][_0xddd1('0x9')]);this[_0xddd1('0xa')]=_0x18f5d2[_0xddd1('0x6')]['phone'];this[_0xddd1('0xb')]=_0x5e7e44['name'];this[_0xddd1('0xc')]=_0x18f5d2['active']||![];this[_0xddd1('0xd')]=_0x5e7e44['type'];this['dialQueueTimeout']=_0x5e7e44[_0xddd1('0xe')]||0x3;this[_0xddd1('0xf')]=_0x18f5d2[_0xddd1('0xf')];this['countbusyretry']=_0x18f5d2[_0xddd1('0x10')];this['countcongestionretry']=_0x18f5d2[_0xddd1('0x11')];this[_0xddd1('0x12')]=_0x18f5d2[_0xddd1('0x12')];this[_0xddd1('0x13')]=_0x18f5d2[_0xddd1('0x13')];this[_0xddd1('0x14')]=_0x18f5d2['countdropretry'];this[_0xddd1('0x15')]=_0x18f5d2[_0xddd1('0x15')];this[_0xddd1('0x16')]=_0x18f5d2[_0xddd1('0x16')];this['countagentrejectretry']=_0x18f5d2['countagentrejectretry'];this['ContactId']=_0x18f5d2[_0xddd1('0x17')];this['ListId']=_0x18f5d2['ListId'];this[_0xddd1('0x18')]=_0x18f5d2[_0xddd1('0x18')];this['VoiceQueueId']=_0x18f5d2[_0xddd1('0x19')];this['CampaignId']=_0x18f5d2[_0xddd1('0x1a')];this['idHopper']=_0x18f5d2['id'];this[_0xddd1('0x1b')]=_0x18f5d2['Contact'][_0xddd1('0x8')]||'';this['starttime']=moment()[_0xddd1('0x1c')](_0xddd1('0x1d'));this[_0xddd1('0x1e')]=_0x18f5d2[_0xddd1('0x1e')];this[_0xddd1('0x1f')]=_0x18f5d2[_0xddd1('0x1f')];this['callbackat']=_0x18f5d2[_0xddd1('0x20')];this[_0xddd1('0x21')]=_0x18f5d2[_0xddd1('0x21')];this[_0xddd1('0x22')]='';this[_0xddd1('0x23')]='';}Action[_0xddd1('0x24')][_0xddd1('0x25')]=function(){return util[_0xddd1('0x1c')]('\x22%s\x22\x20<%s>',this[_0xddd1('0x26')],this[_0xddd1('0x5')][_0xddd1('0x27')]>0x0?this[_0xddd1('0xa')][_0xddd1('0x28')](this[_0xddd1('0x5')]['dialCutDigit']):this[_0xddd1('0xa')]);};Action[_0xddd1('0x24')][_0xddd1('0x29')]=function(){return this[_0xddd1('0xb')];};module['exports']=Action;
\ No newline at end of file
diff --git a/server/services/ami/dialer/additionalPhone.js b/server/services/ami/dialer/additionalPhone.js
index 8cfcd7d..c799378 100644
--- a/server/services/ami/dialer/additionalPhone.js
+++ b/server/services/ami/dialer/additionalPhone.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xee8e=['ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','util','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','name','calleridnum','number','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme'];(function(_0x9edfd5,_0x286486){var _0x330738=function(_0x4aceb3){while(--_0x4aceb3){_0x9edfd5['push'](_0x9edfd5['shift']());}};_0x330738(++_0x286486);}(_0xee8e,0x15c));var _0xeee8=function(_0x4a98b4,_0x3d7b61){_0x4a98b4=_0x4a98b4-0x0;var _0x4c443a=_0xee8e[_0x4a98b4];return _0x4c443a;};'use strict';var util=require(_0xeee8('0x0'));var _=require(_0xeee8('0x1'));var moment=require(_0xeee8('0x2'));function getSeconds(_0x49580a,_0x1e9fe4){var _0x83551d=moment(_0x49580a)[_0xeee8('0x3')](0x0);var _0x5a3af5=moment(_0x1e9fe4)['milliseconds'](0x0);return _0x83551d[_0xeee8('0x4')](_0x5a3af5,_0xeee8('0x5'));}function AdditionalPhone(_0x404f0a){this[_0xeee8('0x6')]=_0x404f0a[_0xeee8('0x6')];this[_0xeee8('0x7')]=_0x404f0a[_0xeee8('0x7')]||undefined;this[_0xeee8('0x8')]=_0x404f0a['type'];this[_0xeee8('0x9')]=_0x404f0a[_0xeee8('0x8')]==='outbound'?_0xeee8('0xa'):_0x404f0a[_0xeee8('0x8')];this[_0xeee8('0xb')]=_0x404f0a[_0xeee8('0xb')];this[_0xeee8('0xc')]=_0x404f0a[_0xeee8('0xc')];this[_0xeee8('0xd')]=_0x404f0a['countnoanswerretry'];this['countglobal']=_0x404f0a[_0xeee8('0xb')]+_0x404f0a['countcongestionretry']+_0x404f0a[_0xeee8('0xd')]+_0x404f0a[_0xeee8('0xe')]+_0x404f0a['countdropretry']+_0x404f0a[_0xeee8('0xf')]+_0x404f0a[_0xeee8('0x10')]+_0x404f0a[_0xeee8('0x11')];this['countnosuchnumberretry']=_0x404f0a['countnosuchnumberretry'];this[_0xeee8('0x12')]=_0x404f0a[_0xeee8('0x12')];this[_0xeee8('0xf')]=_0x404f0a[_0xeee8('0xf')];this[_0xeee8('0x10')]=_0x404f0a[_0xeee8('0x10')];this['countagentrejectretry']=_0x404f0a[_0xeee8('0x11')];this[_0xeee8('0xa')]=_0x404f0a[_0xeee8('0xa')];this['calleridname']=_0x404f0a[_0xeee8('0x13')];this[_0xeee8('0x14')]=_0x404f0a[_0xeee8('0x15')];this[_0xeee8('0x16')]=_0x404f0a[_0xeee8('0x16')];this['responsetime']=_0x404f0a[_0xeee8('0x17')];this[_0xeee8('0x18')]=_0x404f0a[_0xeee8('0x17')];this[_0xeee8('0x19')]=getSeconds(_0x404f0a[_0xeee8('0x17')],_0x404f0a[_0xeee8('0x16')]);this[_0xeee8('0x1a')]=0x0;this[_0xeee8('0x1b')]=0x0;this[_0xeee8('0x1c')]=_0x404f0a[_0xeee8('0x1c')];this[_0xeee8('0x1d')]=_0x404f0a[_0xeee8('0x1d')];this[_0xeee8('0x1e')]=_0x404f0a[_0xeee8('0x1e')];this[_0xeee8('0x1f')]=_0x404f0a[_0xeee8('0x1f')];this[_0xeee8('0x20')]=_0x404f0a[_0xeee8('0x20')];this[_0xeee8('0x21')]=_0x404f0a[_0xeee8('0x21')];this['UserId']=_0x404f0a[_0xeee8('0x22')];this['VoiceQueueId']=_0x404f0a[_0xeee8('0x23')];this[_0xeee8('0x24')]=_0x404f0a[_0xeee8('0x24')];this[_0xeee8('0x25')]=_0x404f0a[_0xeee8('0x25')]||'';this['originatecalleridname']=_0x404f0a['originatecalleridname']||'';}module['exports']=History;
\ No newline at end of file
+var _0x0ae2=['ringtime','holdtime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','queue','countbusyretry','countnoanswerretry','countcongestionretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','name','calleridnum','number','starttime','responsetime','endtime'];(function(_0x2acb72,_0xca1a4e){var _0x101468=function(_0x32b236){while(--_0x32b236){_0x2acb72['push'](_0x2acb72['shift']());}};_0x101468(++_0xca1a4e);}(_0x0ae2,0x11f));var _0x20ae=function(_0x4f2c3a,_0x6bde90){_0x4f2c3a=_0x4f2c3a-0x0;var _0x17d91c=_0x0ae2[_0x4f2c3a];return _0x17d91c;};'use strict';var util=require(_0x20ae('0x0'));var _=require(_0x20ae('0x1'));var moment=require(_0x20ae('0x2'));function getSeconds(_0x52bed1,_0x5de9f6){var _0x54515d=moment(_0x52bed1)[_0x20ae('0x3')](0x0);var _0x50d247=moment(_0x5de9f6)[_0x20ae('0x3')](0x0);return _0x54515d[_0x20ae('0x4')](_0x50d247,_0x20ae('0x5'));}function AdditionalPhone(_0x4ceef3){this[_0x20ae('0x6')]=_0x4ceef3[_0x20ae('0x6')];this[_0x20ae('0x7')]=_0x4ceef3['scheduledat']||undefined;this['type']=_0x4ceef3[_0x20ae('0x8')];this[_0x20ae('0x9')]=_0x4ceef3['type']==='outbound'?_0x20ae('0xa'):_0x4ceef3[_0x20ae('0x8')];this[_0x20ae('0xb')]=_0x4ceef3[_0x20ae('0xb')];this['countcongestionretry']=_0x4ceef3['countcongestionretry'];this[_0x20ae('0xc')]=_0x4ceef3[_0x20ae('0xc')];this['countglobal']=_0x4ceef3[_0x20ae('0xb')]+_0x4ceef3[_0x20ae('0xd')]+_0x4ceef3[_0x20ae('0xc')]+_0x4ceef3['countnosuchnumberretry']+_0x4ceef3[_0x20ae('0xe')]+_0x4ceef3[_0x20ae('0xf')]+_0x4ceef3[_0x20ae('0x10')]+_0x4ceef3[_0x20ae('0x11')];this[_0x20ae('0x12')]=_0x4ceef3[_0x20ae('0x12')];this[_0x20ae('0xe')]=_0x4ceef3[_0x20ae('0xe')];this[_0x20ae('0xf')]=_0x4ceef3['countabandonedretry'];this[_0x20ae('0x10')]=_0x4ceef3['countmachineretry'];this['countagentrejectretry']=_0x4ceef3[_0x20ae('0x11')];this[_0x20ae('0xa')]=_0x4ceef3[_0x20ae('0xa')];this['calleridname']=_0x4ceef3[_0x20ae('0x13')];this[_0x20ae('0x14')]=_0x4ceef3[_0x20ae('0x15')];this[_0x20ae('0x16')]=_0x4ceef3[_0x20ae('0x16')];this[_0x20ae('0x17')]=_0x4ceef3['responsetime'];this[_0x20ae('0x18')]=_0x4ceef3[_0x20ae('0x17')];this[_0x20ae('0x19')]=getSeconds(_0x4ceef3[_0x20ae('0x17')],_0x4ceef3[_0x20ae('0x16')]);this[_0x20ae('0x1a')]=0x0;this['talktime']=0x0;this[_0x20ae('0x1b')]=_0x4ceef3['callback'];this[_0x20ae('0x1c')]=_0x4ceef3[_0x20ae('0x1c')];this['callbackat']=_0x4ceef3[_0x20ae('0x1d')];this[_0x20ae('0x1e')]=_0x4ceef3[_0x20ae('0x1e')];this[_0x20ae('0x1f')]=_0x4ceef3[_0x20ae('0x1f')];this[_0x20ae('0x20')]=_0x4ceef3[_0x20ae('0x20')];this[_0x20ae('0x21')]=_0x4ceef3[_0x20ae('0x21')];this[_0x20ae('0x22')]=_0x4ceef3[_0x20ae('0x22')];this[_0x20ae('0x23')]=_0x4ceef3['CampaignId'];this[_0x20ae('0x24')]=_0x4ceef3['originatecalleridnum']||'';this['originatecalleridname']=_0x4ceef3[_0x20ae('0x25')]||'';}module[_0x20ae('0x26')]=History;
\ No newline at end of file
diff --git a/server/services/ami/dialer/agentComplete.js b/server/services/ami/dialer/agentComplete.js
index 02d4e54..bc231f9 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 _0x695f=['originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countabandonedretry','countnosuchnumberretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','number','responsetime','answertime','endtime','format','starttime','holdtime','talktime','reason','callback','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x695f,0x1f2));var _0xf695=function(_0x59d272,_0x860edf){_0x59d272=_0x59d272-0x0;var _0x45d01f=_0x695f[_0x59d272];return _0x45d01f;};'use strict';var util=require(_0xf695('0x0'));var _=require(_0xf695('0x1'));var moment=require(_0xf695('0x2'));function getSeconds(_0xa3bed6,_0x147ddc){var _0x2101e1=moment(_0xa3bed6)[_0xf695('0x3')](0x0);var _0x438ade=moment(_0x147ddc)[_0xf695('0x3')](0x0);return _0x2101e1[_0xf695('0x4')](_0x438ade,_0xf695('0x5'));}function AgentComplete(_0x2c01ed,_0x2ebe5d){this['state']=0x4;this['statedesc']=_0xf695('0x6');this[_0xf695('0x7')]=_0x2c01ed[_0xf695('0x7')];this[_0xf695('0x8')]=_0x2c01ed['type'];this[_0xf695('0x9')]=_0x2c01ed[_0xf695('0x8')]===_0xf695('0xa')?_0xf695('0xb'):_0x2c01ed[_0xf695('0x8')];this[_0xf695('0xc')]=_0x2c01ed[_0xf695('0xc')];this[_0xf695('0xd')]=_0x2c01ed[_0xf695('0xd')];this['countnoanswerretry']=_0x2c01ed[_0xf695('0xe')];this[_0xf695('0xf')]=_0x2c01ed[_0xf695('0xc')]+_0x2c01ed[_0xf695('0xd')]+_0x2c01ed['countnoanswerretry']+_0x2c01ed['countnosuchnumberretry']+_0x2c01ed[_0xf695('0x10')]+_0x2c01ed[_0xf695('0x11')]+_0x2c01ed['countmachineretry']+_0x2c01ed['countagentrejectretry'];this[_0xf695('0x12')]=_0x2c01ed[_0xf695('0x12')];this['countdropretry']=_0x2c01ed['countdropretry'];this[_0xf695('0x11')]=_0x2c01ed[_0xf695('0x11')];this['countmachineretry']=_0x2c01ed[_0xf695('0x13')];this['countagentrejectretry']=_0x2c01ed[_0xf695('0x14')];this['uniqueid']=_0x2ebe5d[_0xf695('0x15')];this[_0xf695('0x16')]=_0x2c01ed[_0xf695('0x17')];this[_0xf695('0x18')]=_0x2c01ed[_0xf695('0x19')];this['starttime']=_0x2c01ed['starttime'];this[_0xf695('0x1a')]=_0x2c01ed[_0xf695('0x1a')];this[_0xf695('0x1b')]=_0x2c01ed['answertime'];this[_0xf695('0x1c')]=moment()[_0xf695('0x1d')]('YYYY-MM-DD\x20HH:mm:ss');this['ringtime']=getSeconds(_0x2c01ed[_0xf695('0x1a')],_0x2c01ed[_0xf695('0x1e')]);this[_0xf695('0x1f')]=getSeconds(_0x2c01ed[_0xf695('0x1b')],_0x2c01ed[_0xf695('0x1a')]);this[_0xf695('0x20')]=getSeconds(this[_0xf695('0x1c')],_0x2c01ed[_0xf695('0x1b')]);this[_0xf695('0xb')]=_0x2ebe5d[_0xf695('0xb')];this['membername']=_0x2ebe5d['membername'];this[_0xf695('0x21')]=_0x2ebe5d[_0xf695('0x21')];this[_0xf695('0x22')]=_0x2c01ed[_0xf695('0x22')];this['callbackuniqueid']=_0x2c01ed['callbackuniqueid'];this[_0xf695('0x23')]=_0x2c01ed[_0xf695('0x23')];this[_0xf695('0x24')]=_0x2c01ed[_0xf695('0x24')];this[_0xf695('0x25')]=_0x2c01ed[_0xf695('0x25')];this['ListId']=_0x2c01ed[_0xf695('0x26')];this[_0xf695('0x27')]=_0x2c01ed[_0xf695('0x27')];this[_0xf695('0x28')]=_0x2c01ed['VoiceQueueId'];this[_0xf695('0x29')]=_0x2c01ed[_0xf695('0x29')];this[_0xf695('0x2a')]=_0x2c01ed['originatecalleridnum']||'';this['originatecalleridname']=_0x2c01ed[_0xf695('0x2b')]||'';}module[_0xf695('0x2c')]=AgentComplete;
\ No newline at end of file
+var _0xdd29=['responsetime','answertime','endtime','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','talktime','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','moment','milliseconds','diff','seconds','state','statedesc','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countagentrejectretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','uniqueid','calleridname','calleridnum','starttime'];(function(_0x2aea9e,_0x1f587f){var _0x430b92=function(_0x416c37){while(--_0x416c37){_0x2aea9e['push'](_0x2aea9e['shift']());}};_0x430b92(++_0x1f587f);}(_0xdd29,0x1d5));var _0x9dd2=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xdd29[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0x9dd2('0x0'));var _=require('lodash');var moment=require(_0x9dd2('0x1'));function getSeconds(_0x4fe44e,_0x4800b3){var _0x3732a9=moment(_0x4fe44e)[_0x9dd2('0x2')](0x0);var _0x32bbce=moment(_0x4800b3)[_0x9dd2('0x2')](0x0);return _0x3732a9[_0x9dd2('0x3')](_0x32bbce,_0x9dd2('0x4'));}function AgentComplete(_0x169639,_0x2d756b){this[_0x9dd2('0x5')]=0x4;this[_0x9dd2('0x6')]=_0x9dd2('0x7');this[_0x9dd2('0x8')]=_0x169639[_0x9dd2('0x8')];this[_0x9dd2('0x9')]=_0x169639['type'];this[_0x9dd2('0xa')]=_0x169639[_0x9dd2('0x9')]===_0x9dd2('0xb')?_0x9dd2('0xc'):_0x169639[_0x9dd2('0x9')];this[_0x9dd2('0xd')]=_0x169639[_0x9dd2('0xd')];this['countcongestionretry']=_0x169639[_0x9dd2('0xe')];this['countnoanswerretry']=_0x169639[_0x9dd2('0xf')];this[_0x9dd2('0x10')]=_0x169639[_0x9dd2('0xd')]+_0x169639[_0x9dd2('0xe')]+_0x169639[_0x9dd2('0xf')]+_0x169639['countnosuchnumberretry']+_0x169639['countdropretry']+_0x169639['countabandonedretry']+_0x169639['countmachineretry']+_0x169639[_0x9dd2('0x11')];this[_0x9dd2('0x12')]=_0x169639[_0x9dd2('0x12')];this[_0x9dd2('0x13')]=_0x169639[_0x9dd2('0x13')];this[_0x9dd2('0x14')]=_0x169639[_0x9dd2('0x14')];this[_0x9dd2('0x15')]=_0x169639[_0x9dd2('0x15')];this[_0x9dd2('0x11')]=_0x169639[_0x9dd2('0x11')];this[_0x9dd2('0x16')]=_0x2d756b[_0x9dd2('0x16')];this[_0x9dd2('0x17')]=_0x169639['name'];this[_0x9dd2('0x18')]=_0x169639['number'];this[_0x9dd2('0x19')]=_0x169639[_0x9dd2('0x19')];this[_0x9dd2('0x1a')]=_0x169639[_0x9dd2('0x1a')];this[_0x9dd2('0x1b')]=_0x169639[_0x9dd2('0x1b')];this[_0x9dd2('0x1c')]=moment()['format'](_0x9dd2('0x1d'));this[_0x9dd2('0x1e')]=getSeconds(_0x169639['responsetime'],_0x169639[_0x9dd2('0x19')]);this[_0x9dd2('0x1f')]=getSeconds(_0x169639[_0x9dd2('0x1b')],_0x169639[_0x9dd2('0x1a')]);this[_0x9dd2('0x20')]=getSeconds(this[_0x9dd2('0x1c')],_0x169639['answertime']);this[_0x9dd2('0xc')]=_0x2d756b[_0x9dd2('0xc')];this[_0x9dd2('0x21')]=_0x2d756b['membername'];this['reason']=_0x2d756b[_0x9dd2('0x22')];this[_0x9dd2('0x23')]=_0x169639[_0x9dd2('0x23')];this[_0x9dd2('0x24')]=_0x169639[_0x9dd2('0x24')];this[_0x9dd2('0x25')]=_0x169639[_0x9dd2('0x25')];this[_0x9dd2('0x26')]=_0x169639['recallme'];this[_0x9dd2('0x27')]=_0x169639[_0x9dd2('0x27')];this['ListId']=_0x169639['ListId'];this['UserId']=_0x169639['UserId'];this['VoiceQueueId']=_0x169639[_0x9dd2('0x28')];this[_0x9dd2('0x29')]=_0x169639[_0x9dd2('0x29')];this['originatecalleridnum']=_0x169639[_0x9dd2('0x2a')]||'';this[_0x9dd2('0x2b')]=_0x169639[_0x9dd2('0x2b')]||'';}module[_0x9dd2('0x2c')]=AgentComplete;
\ No newline at end of file
diff --git a/server/services/ami/dialer/final.js b/server/services/ami/dialer/final.js
index cef0922..a9cbd96 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 _0xfa89=['callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnosuchnumberretry','countabandonedretry','countmachineretry','countdropretry','countagentrejectretry','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','talktime'];(function(_0x3cf89e,_0x4c40bb){var _0x168c11=function(_0x562e77){while(--_0x562e77){_0x3cf89e['push'](_0x3cf89e['shift']());}};_0x168c11(++_0x4c40bb);}(_0xfa89,0x1ec));var _0x9fa8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xfa89[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0x9fa8('0x0'));var _=require(_0x9fa8('0x1'));var moment=require(_0x9fa8('0x2'));function getSeconds(_0x5ed8dc,_0xefcdec){var _0x192e5b=moment(_0x5ed8dc)[_0x9fa8('0x3')](0x0);var _0x444714=moment(_0xefcdec)['milliseconds'](0x0);return _0x192e5b[_0x9fa8('0x4')](_0x444714,_0x9fa8('0x5'));}function Final(_0x554024){this[_0x9fa8('0x6')]=_0x554024[_0x9fa8('0x6')];this['scheduledat']=_0x554024[_0x9fa8('0x7')];this['type']=_0x554024[_0x9fa8('0x8')];this[_0x9fa8('0x9')]=_0x554024[_0x9fa8('0x8')]===_0x9fa8('0xa')?_0x9fa8('0xb'):_0x554024[_0x9fa8('0x8')];this[_0x9fa8('0xc')]=_0x554024[_0x9fa8('0xc')];this['countcongestionretry']=_0x554024[_0x9fa8('0xd')];this['countnoanswerretry']=_0x554024['countnoanswerretry'];this['countglobal']=_0x554024[_0x9fa8('0xc')]+_0x554024[_0x9fa8('0xd')]+_0x554024['countnoanswerretry']+_0x554024[_0x9fa8('0xe')]+_0x554024['countdropretry']+_0x554024[_0x9fa8('0xf')]+_0x554024[_0x9fa8('0x10')]+_0x554024['countagentrejectretry'];this[_0x9fa8('0xe')]=_0x554024[_0x9fa8('0xe')];this[_0x9fa8('0x11')]=_0x554024[_0x9fa8('0x11')];this[_0x9fa8('0xf')]=_0x554024['countabandonedretry'];this[_0x9fa8('0x10')]=_0x554024[_0x9fa8('0x10')];this[_0x9fa8('0x12')]=_0x554024[_0x9fa8('0x12')];this[_0x9fa8('0xb')]=_0x554024[_0x9fa8('0xb')];this['calleridname']=_0x554024['calleridname'];this[_0x9fa8('0x13')]=_0x554024[_0x9fa8('0x13')];this['starttime']=_0x554024[_0x9fa8('0x14')];this['responsetime']=_0x554024[_0x9fa8('0x15')];this[_0x9fa8('0x16')]=_0x554024['responsetime'];this[_0x9fa8('0x17')]=_0x554024[_0x9fa8('0x17')]||0x0;this[_0x9fa8('0x18')]=_0x554024[_0x9fa8('0x18')]||0x0;this[_0x9fa8('0x19')]=_0x554024[_0x9fa8('0x19')]||0x0;this[_0x9fa8('0x1a')]=_0x554024[_0x9fa8('0x1a')];this[_0x9fa8('0x1b')]=_0x554024['callbackuniqueid'];this[_0x9fa8('0x1c')]=_0x554024[_0x9fa8('0x1c')];this['recallme']=_0x554024[_0x9fa8('0x1d')];this[_0x9fa8('0x1e')]=_0x554024['ContactId'];this[_0x9fa8('0x1f')]=_0x554024['ListId'];this['UserId']=_0x554024[_0x9fa8('0x20')];this[_0x9fa8('0x21')]=_0x554024[_0x9fa8('0x21')];this[_0x9fa8('0x22')]=_0x554024[_0x9fa8('0x22')];this['originatecalleridnum']=_0x554024['originatecalleridnum']||'';this[_0x9fa8('0x23')]=_0x554024['originatecalleridname']||'';}module[_0x9fa8('0x24')]=Final;
\ No newline at end of file
+var _0x9970=['VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','lodash','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','talktime','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId'];(function(_0x3cec7e,_0x9decf5){var _0xdb488d=function(_0x4bd7d8){while(--_0x4bd7d8){_0x3cec7e['push'](_0x3cec7e['shift']());}};_0xdb488d(++_0x9decf5);}(_0x9970,0x1c0));var _0x0997=function(_0x102e37,_0x14a181){_0x102e37=_0x102e37-0x0;var _0x35a07c=_0x9970[_0x102e37];return _0x35a07c;};'use strict';var util=require(_0x0997('0x0'));var _=require(_0x0997('0x1'));var moment=require('moment');function getSeconds(_0x4eba0c,_0x10d080){var _0x4b1931=moment(_0x4eba0c)['milliseconds'](0x0);var _0x23aa2d=moment(_0x10d080)[_0x0997('0x2')](0x0);return _0x4b1931[_0x0997('0x3')](_0x23aa2d,_0x0997('0x4'));}function Final(_0x4313a2){this[_0x0997('0x5')]=_0x4313a2[_0x0997('0x5')];this[_0x0997('0x6')]=_0x4313a2[_0x0997('0x6')];this[_0x0997('0x7')]=_0x4313a2[_0x0997('0x7')];this[_0x0997('0x8')]=_0x4313a2['type']===_0x0997('0x9')?_0x0997('0xa'):_0x4313a2[_0x0997('0x7')];this[_0x0997('0xb')]=_0x4313a2[_0x0997('0xb')];this[_0x0997('0xc')]=_0x4313a2[_0x0997('0xc')];this[_0x0997('0xd')]=_0x4313a2[_0x0997('0xd')];this[_0x0997('0xe')]=_0x4313a2['countbusyretry']+_0x4313a2[_0x0997('0xc')]+_0x4313a2[_0x0997('0xd')]+_0x4313a2[_0x0997('0xf')]+_0x4313a2[_0x0997('0x10')]+_0x4313a2[_0x0997('0x11')]+_0x4313a2[_0x0997('0x12')]+_0x4313a2[_0x0997('0x13')];this[_0x0997('0xf')]=_0x4313a2[_0x0997('0xf')];this[_0x0997('0x10')]=_0x4313a2['countdropretry'];this[_0x0997('0x11')]=_0x4313a2['countabandonedretry'];this['countmachineretry']=_0x4313a2[_0x0997('0x12')];this['countagentrejectretry']=_0x4313a2[_0x0997('0x13')];this['queue']=_0x4313a2[_0x0997('0xa')];this['calleridname']=_0x4313a2['calleridname'];this[_0x0997('0x14')]=_0x4313a2[_0x0997('0x14')];this[_0x0997('0x15')]=_0x4313a2[_0x0997('0x15')];this[_0x0997('0x16')]=_0x4313a2['responsetime'];this[_0x0997('0x17')]=_0x4313a2[_0x0997('0x16')];this[_0x0997('0x18')]=_0x4313a2[_0x0997('0x18')]||0x0;this[_0x0997('0x19')]=_0x4313a2[_0x0997('0x19')]||0x0;this[_0x0997('0x1a')]=_0x4313a2[_0x0997('0x1a')]||0x0;this['callback']=_0x4313a2['callback'];this[_0x0997('0x1b')]=_0x4313a2[_0x0997('0x1b')];this[_0x0997('0x1c')]=_0x4313a2['callbackat'];this['recallme']=_0x4313a2[_0x0997('0x1d')];this[_0x0997('0x1e')]=_0x4313a2[_0x0997('0x1e')];this[_0x0997('0x1f')]=_0x4313a2['ListId'];this['UserId']=_0x4313a2[_0x0997('0x20')];this[_0x0997('0x21')]=_0x4313a2[_0x0997('0x21')];this[_0x0997('0x22')]=_0x4313a2[_0x0997('0x22')];this[_0x0997('0x23')]=_0x4313a2['originatecalleridnum']||'';this['originatecalleridname']=_0x4313a2[_0x0997('0x24')]||'';}module['exports']=Final;
\ No newline at end of file
diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js
index dc6df14..2380e10 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 _0x724d=['talktime','membername','IVR','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','util','lodash','moment','milliseconds','diff','seconds','state','Answer','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','starttime','responsetime','endtime','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime'];(function(_0x233fbe,_0x9ce1e8){var _0x2da2aa=function(_0x3162b0){while(--_0x3162b0){_0x233fbe['push'](_0x233fbe['shift']());}};_0x2da2aa(++_0x9ce1e8);}(_0x724d,0x12c));var _0xd724=function(_0x2cc8bb,_0x5f2607){_0x2cc8bb=_0x2cc8bb-0x0;var _0x140e40=_0x724d[_0x2cc8bb];return _0x140e40;};'use strict';var util=require(_0xd724('0x0'));var _=require(_0xd724('0x1'));var moment=require(_0xd724('0x2'));function getSeconds(_0x479832,_0x46abe8){var _0x3b18b3=moment(_0x479832)[_0xd724('0x3')](0x0);var _0x114abe=moment(_0x46abe8)[_0xd724('0x3')](0x0);return _0x3b18b3[_0xd724('0x4')](_0x114abe,_0xd724('0x5'));}function Hangup(_0x5be629,_0x269f15){this[_0xd724('0x6')]=0x4;this['statedesc']=_0xd724('0x7');this[_0xd724('0x8')]=_0x5be629[_0xd724('0x8')];this[_0xd724('0x9')]=_0x5be629['type'];this['campaigntype']=_0x5be629[_0xd724('0x9')]===_0xd724('0xa')?_0xd724('0xb'):_0x5be629['type'];this[_0xd724('0xc')]=_0x5be629[_0xd724('0xc')];this[_0xd724('0xd')]=_0x5be629[_0xd724('0xd')];this['countnoanswerretry']=_0x5be629[_0xd724('0xe')];this[_0xd724('0xf')]=_0x5be629[_0xd724('0xc')]+_0x5be629['countcongestionretry']+_0x5be629[_0xd724('0xe')]+_0x5be629[_0xd724('0x10')]+_0x5be629[_0xd724('0x11')]+_0x5be629[_0xd724('0x12')]+_0x5be629[_0xd724('0x13')]+_0x5be629[_0xd724('0x14')];this[_0xd724('0x10')]=_0x5be629[_0xd724('0x10')];this[_0xd724('0x11')]=_0x5be629[_0xd724('0x11')];this[_0xd724('0x12')]=_0x5be629[_0xd724('0x12')];this[_0xd724('0x13')]=_0x5be629['countmachineretry'];this['countagentrejectretry']=_0x5be629['countagentrejectretry'];this['uniqueid']=_0x269f15['uniqueid'];this[_0xd724('0x15')]=_0x5be629['name'];this['calleridnum']=_0x5be629['number'];this[_0xd724('0x16')]=_0x5be629[_0xd724('0x16')];this['responsetime']=_0x5be629[_0xd724('0x17')];this[_0xd724('0x18')]=moment()['format'](_0xd724('0x19'));this[_0xd724('0x1a')]=getSeconds(_0x5be629[_0xd724('0x17')],_0x5be629[_0xd724('0x16')]);this[_0xd724('0x1b')]=0x0;this[_0xd724('0x1c')]=getSeconds(this[_0xd724('0x18')],_0x5be629[_0xd724('0x17')]);this['queue']=_0x5be629[_0xd724('0xb')];this[_0xd724('0x1d')]=_0xd724('0x1e');this['reason']=_0x269f15['cause-txt'];this['callback']=_0x5be629[_0xd724('0x1f')];this['callbackuniqueid']=_0x5be629[_0xd724('0x20')];this['callbackat']=_0x5be629[_0xd724('0x21')];this['recallme']=_0x5be629[_0xd724('0x22')];this[_0xd724('0x23')]=_0x5be629[_0xd724('0x23')];this[_0xd724('0x24')]=_0x5be629[_0xd724('0x24')];this[_0xd724('0x25')]=_0x5be629[_0xd724('0x25')];this[_0xd724('0x26')]=_0x5be629[_0xd724('0x26')];this['CampaignId']=_0x5be629[_0xd724('0x27')];}module[_0xd724('0x28')]=Hangup;
\ No newline at end of file
+var _0x6dd3=['statedesc','Answer','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','uniqueid','calleridname','name','calleridnum','number','responsetime','endtime','format','ringtime','starttime','talktime','membername','IVR','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','VoiceQueueId','CampaignId','exports','util','lodash','moment','milliseconds','seconds','state'];(function(_0x1aa4ee,_0x323830){var _0x107d8d=function(_0xe59d7e){while(--_0xe59d7e){_0x1aa4ee['push'](_0x1aa4ee['shift']());}};_0x107d8d(++_0x323830);}(_0x6dd3,0xcc));var _0x36dd=function(_0x3a20d9,_0x23dbaf){_0x3a20d9=_0x3a20d9-0x0;var _0x2475ad=_0x6dd3[_0x3a20d9];return _0x2475ad;};'use strict';var util=require(_0x36dd('0x0'));var _=require(_0x36dd('0x1'));var moment=require(_0x36dd('0x2'));function getSeconds(_0x3a853e,_0x50c621){var _0x56a2a1=moment(_0x3a853e)[_0x36dd('0x3')](0x0);var _0x12887d=moment(_0x50c621)['milliseconds'](0x0);return _0x56a2a1['diff'](_0x12887d,_0x36dd('0x4'));}function Hangup(_0x5893ef,_0x405a30){this[_0x36dd('0x5')]=0x4;this[_0x36dd('0x6')]=_0x36dd('0x7');this['scheduledat']=_0x5893ef['scheduledat'];this['type']=_0x5893ef[_0x36dd('0x8')];this[_0x36dd('0x9')]=_0x5893ef[_0x36dd('0x8')]===_0x36dd('0xa')?_0x36dd('0xb'):_0x5893ef[_0x36dd('0x8')];this[_0x36dd('0xc')]=_0x5893ef[_0x36dd('0xc')];this[_0x36dd('0xd')]=_0x5893ef[_0x36dd('0xd')];this[_0x36dd('0xe')]=_0x5893ef[_0x36dd('0xe')];this['countglobal']=_0x5893ef[_0x36dd('0xc')]+_0x5893ef['countcongestionretry']+_0x5893ef[_0x36dd('0xe')]+_0x5893ef[_0x36dd('0xf')]+_0x5893ef[_0x36dd('0x10')]+_0x5893ef[_0x36dd('0x11')]+_0x5893ef['countmachineretry']+_0x5893ef['countagentrejectretry'];this[_0x36dd('0xf')]=_0x5893ef[_0x36dd('0xf')];this[_0x36dd('0x10')]=_0x5893ef[_0x36dd('0x10')];this[_0x36dd('0x11')]=_0x5893ef[_0x36dd('0x11')];this[_0x36dd('0x12')]=_0x5893ef['countmachineretry'];this['countagentrejectretry']=_0x5893ef['countagentrejectretry'];this[_0x36dd('0x13')]=_0x405a30[_0x36dd('0x13')];this[_0x36dd('0x14')]=_0x5893ef[_0x36dd('0x15')];this[_0x36dd('0x16')]=_0x5893ef[_0x36dd('0x17')];this['starttime']=_0x5893ef['starttime'];this[_0x36dd('0x18')]=_0x5893ef[_0x36dd('0x18')];this[_0x36dd('0x19')]=moment()[_0x36dd('0x1a')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x36dd('0x1b')]=getSeconds(_0x5893ef[_0x36dd('0x18')],_0x5893ef[_0x36dd('0x1c')]);this['holdtime']=0x0;this[_0x36dd('0x1d')]=getSeconds(this[_0x36dd('0x19')],_0x5893ef[_0x36dd('0x18')]);this[_0x36dd('0xb')]=_0x5893ef['queue'];this[_0x36dd('0x1e')]=_0x36dd('0x1f');this[_0x36dd('0x20')]=_0x405a30['cause-txt'];this[_0x36dd('0x21')]=_0x5893ef['callback'];this[_0x36dd('0x22')]=_0x5893ef[_0x36dd('0x22')];this[_0x36dd('0x23')]=_0x5893ef[_0x36dd('0x23')];this[_0x36dd('0x24')]=_0x5893ef[_0x36dd('0x24')];this[_0x36dd('0x25')]=_0x5893ef[_0x36dd('0x25')];this[_0x36dd('0x26')]=_0x5893ef[_0x36dd('0x26')];this['UserId']=_0x5893ef['UserId'];this[_0x36dd('0x27')]=_0x5893ef[_0x36dd('0x27')];this[_0x36dd('0x28')]=_0x5893ef[_0x36dd('0x28')];}module[_0x36dd('0x29')]=Hangup;
\ No newline at end of file
diff --git a/server/services/ami/dialer/history.js b/server/services/ami/dialer/history.js
index d832401..fde534f 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 _0x49d7=['number','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','moment','milliseconds','uniqueid','scheduledat','type','campaigntype','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','queue','name'];(function(_0x2ed53d,_0xbdf342){var _0x5ad3be=function(_0x32e0c){while(--_0x32e0c){_0x2ed53d['push'](_0x2ed53d['shift']());}};_0x5ad3be(++_0xbdf342);}(_0x49d7,0x133));var _0x749d=function(_0x425716,_0x3e9d1c){_0x425716=_0x425716-0x0;var _0x2d39af=_0x49d7[_0x425716];return _0x2d39af;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0x749d('0x0'));function getSeconds(_0x4c58db,_0x40c222){var _0x1ebdda=moment(_0x4c58db)[_0x749d('0x1')](0x0);var _0xd20713=moment(_0x40c222)['milliseconds'](0x0);return _0x1ebdda['diff'](_0xd20713,'seconds');}function History(_0x9f2015){this[_0x749d('0x2')]=_0x9f2015[_0x749d('0x2')];this[_0x749d('0x3')]=_0x9f2015[_0x749d('0x3')]||undefined;this[_0x749d('0x4')]=_0x9f2015[_0x749d('0x4')];this[_0x749d('0x5')]=_0x9f2015['type']==='outbound'?'queue':_0x9f2015['type'];this[_0x749d('0x6')]=_0x9f2015[_0x749d('0x6')];this[_0x749d('0x7')]=_0x9f2015['countcongestionretry'];this[_0x749d('0x8')]=_0x9f2015[_0x749d('0x8')];this[_0x749d('0x9')]=_0x9f2015['countbusyretry']+_0x9f2015[_0x749d('0x7')]+_0x9f2015[_0x749d('0x8')]+_0x9f2015[_0x749d('0xa')]+_0x9f2015[_0x749d('0xb')]+_0x9f2015[_0x749d('0xc')]+_0x9f2015['countmachineretry']+_0x9f2015[_0x749d('0xd')];this[_0x749d('0xa')]=_0x9f2015[_0x749d('0xa')];this[_0x749d('0xb')]=_0x9f2015[_0x749d('0xb')];this[_0x749d('0xc')]=_0x9f2015[_0x749d('0xc')];this[_0x749d('0xe')]=_0x9f2015['countmachineretry'];this[_0x749d('0xd')]=_0x9f2015[_0x749d('0xd')];this['queue']=_0x9f2015[_0x749d('0xf')];this['calleridname']=_0x9f2015[_0x749d('0x10')];this['calleridnum']=_0x9f2015[_0x749d('0x11')];this[_0x749d('0x12')]=_0x9f2015['starttime'];this[_0x749d('0x13')]=_0x9f2015[_0x749d('0x13')];this[_0x749d('0x14')]=_0x9f2015['responsetime'];this[_0x749d('0x15')]=getSeconds(_0x9f2015['responsetime'],_0x9f2015['starttime']);this[_0x749d('0x16')]=0x0;this[_0x749d('0x17')]=0x0;this[_0x749d('0x18')]=_0x9f2015[_0x749d('0x18')];this['callbackuniqueid']=_0x9f2015[_0x749d('0x19')];this[_0x749d('0x1a')]=_0x9f2015[_0x749d('0x1a')];this[_0x749d('0x1b')]=_0x9f2015['recallme'];this[_0x749d('0x1c')]=_0x9f2015[_0x749d('0x1c')];this[_0x749d('0x1d')]=_0x9f2015[_0x749d('0x1d')];this[_0x749d('0x1e')]=_0x9f2015[_0x749d('0x1e')];this['VoiceQueueId']=_0x9f2015[_0x749d('0x1f')];this[_0x749d('0x20')]=_0x9f2015['CampaignId'];this[_0x749d('0x21')]=_0x9f2015[_0x749d('0x21')]||'';this[_0x749d('0x22')]=_0x9f2015['originatecalleridname']||'';}module[_0x749d('0x23')]=History;
\ No newline at end of file
+var _0x4eb6=['ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','milliseconds','seconds','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','name','calleridnum','number','starttime','responsetime','endtime','callback','ContactId'];(function(_0x38d7f0,_0x32a6cf){var _0x4f3546=function(_0x5c99fc){while(--_0x5c99fc){_0x38d7f0['push'](_0x38d7f0['shift']());}};_0x4f3546(++_0x32a6cf);}(_0x4eb6,0xf5));var _0x64eb=function(_0x309a75,_0x93fdc3){_0x309a75=_0x309a75-0x0;var _0x554ade=_0x4eb6[_0x309a75];return _0x554ade;};'use strict';var util=require(_0x64eb('0x0'));var _=require(_0x64eb('0x1'));var moment=require('moment');function getSeconds(_0x2cf2ef,_0x5fac27){var _0x50c03a=moment(_0x2cf2ef)[_0x64eb('0x2')](0x0);var _0x45fb28=moment(_0x5fac27)[_0x64eb('0x2')](0x0);return _0x50c03a['diff'](_0x45fb28,_0x64eb('0x3'));}function History(_0x5f2b15){this['uniqueid']=_0x5f2b15['uniqueid'];this[_0x64eb('0x4')]=_0x5f2b15[_0x64eb('0x4')]||undefined;this['type']=_0x5f2b15[_0x64eb('0x5')];this[_0x64eb('0x6')]=_0x5f2b15[_0x64eb('0x5')]===_0x64eb('0x7')?_0x64eb('0x8'):_0x5f2b15['type'];this['countbusyretry']=_0x5f2b15[_0x64eb('0x9')];this[_0x64eb('0xa')]=_0x5f2b15['countcongestionretry'];this[_0x64eb('0xb')]=_0x5f2b15['countnoanswerretry'];this[_0x64eb('0xc')]=_0x5f2b15[_0x64eb('0x9')]+_0x5f2b15[_0x64eb('0xa')]+_0x5f2b15[_0x64eb('0xb')]+_0x5f2b15[_0x64eb('0xd')]+_0x5f2b15[_0x64eb('0xe')]+_0x5f2b15['countabandonedretry']+_0x5f2b15['countmachineretry']+_0x5f2b15['countagentrejectretry'];this[_0x64eb('0xd')]=_0x5f2b15[_0x64eb('0xd')];this[_0x64eb('0xe')]=_0x5f2b15[_0x64eb('0xe')];this[_0x64eb('0xf')]=_0x5f2b15[_0x64eb('0xf')];this[_0x64eb('0x10')]=_0x5f2b15[_0x64eb('0x10')];this[_0x64eb('0x11')]=_0x5f2b15[_0x64eb('0x11')];this[_0x64eb('0x8')]=_0x5f2b15[_0x64eb('0x8')];this[_0x64eb('0x12')]=_0x5f2b15[_0x64eb('0x13')];this[_0x64eb('0x14')]=_0x5f2b15[_0x64eb('0x15')];this[_0x64eb('0x16')]=_0x5f2b15[_0x64eb('0x16')];this[_0x64eb('0x17')]=_0x5f2b15[_0x64eb('0x17')];this[_0x64eb('0x18')]=_0x5f2b15[_0x64eb('0x17')];this['ringtime']=getSeconds(_0x5f2b15[_0x64eb('0x17')],_0x5f2b15[_0x64eb('0x16')]);this['holdtime']=0x0;this['talktime']=0x0;this[_0x64eb('0x19')]=_0x5f2b15[_0x64eb('0x19')];this['callbackuniqueid']=_0x5f2b15['callbackuniqueid'];this['callbackat']=_0x5f2b15['callbackat'];this['recallme']=_0x5f2b15['recallme'];this['ContactId']=_0x5f2b15[_0x64eb('0x1a')];this[_0x64eb('0x1b')]=_0x5f2b15['ListId'];this['UserId']=_0x5f2b15[_0x64eb('0x1c')];this[_0x64eb('0x1d')]=_0x5f2b15[_0x64eb('0x1d')];this[_0x64eb('0x1e')]=_0x5f2b15['CampaignId'];this[_0x64eb('0x1f')]=_0x5f2b15[_0x64eb('0x1f')]||'';this[_0x64eb('0x20')]=_0x5f2b15[_0x64eb('0x20')]||'';}module[_0x64eb('0x21')]=History;
\ No newline at end of file
diff --git a/server/services/ami/dialer/index.js b/server/services/ami/dialer/index.js
index b898ca6..230ab5c 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 _0x647a=['string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','length','hasOwnProperty','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','AVAILABLE_CONTACTS_FINISHED','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20disactive','state','statedesc','endtime','starttime','loopClearZombieChannels','[uniqueid]','clearZombieChannels','isNil','status','updateOriginated','queue','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','countReScheduled','catch','[countReScheduled]\x20','then','[checkIsBlackList]\x20','checkIsBlackListIvr','resolve','avgHandleTime','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','notFound','saveInDb','pick','UserId','VoiceQueueId','[emptyContact]','isSuccess','unmonitored','uniqueid','variable','amdstatus','exten','xcally-motion-dialer','value','HANGUP','HangupInAMD','membername','AMD','[syncHangupInAMD]','dialAMDActive','MACHINE','Machine','countmachineretry','amd','[syncAgentComplete][createHistory][0]','countbusyretry','countnoanswerretry','countdropretry','countabandonedretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','dialMachineMaxRetry','createStateFinal','reason\x2019\x20machine....','dialMachineRetryFrequency','minutes','YYYY-MM-DD\x20HH:mm:ss','ContactId','ListId','CampaignId','[syncHangupInAMDIvr][createHistory]','countglobal','add','[rescheduleContact][Machine]','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','outboundUnknownCallsDay','Unknow','syncAgentComplete','reason','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','Drop','dialDropRetryFrequency','[rescheduleContact][Drop]','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','channel','syncQueueMember','actionid','locked','stateinterface','push','idHopper','paused','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','run','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','[booked][RR][finaly]','[booked][unlock]','[booked][unlock2]','[unlock3][syncQueueStatusComplete]','loopCampaigns','checkIsTrunkReachable','isTrunkReachable','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','timezones','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','Action','command','iftime\x20%s,%s','interval','content','indexOf','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','progressive','power','handlePower','dialPowerLevel','booked','Queue','method\x20not\x20recognized','launchHandleIvr','handleIvr','dialGlobalInterval','dialTimezone','[syncQueueSummary]','syncCampaigns','checkIfTimeIntervals','[syncCampaigns]','\x5cw{0,','replace','random','match','actionOriginate','voiceQueue\x20is\x20undefine','Contact','phone','originate','contact\x20is\x20undefine','\x22agi://%s/square,%s\x22','NONE','dialQueueOptions','getCaller','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-CAMPAIGNID','tags','createdAt','updatedAt','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','TrunkBackup','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','substring','outboundOriginateFailureCallsDay','[originateError]:\x20%s','[originate][error]','originate\x20action\x20Error','response','[callProgressDetecting]\x20','countcongestionretry','countagentrejectretry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyRetryFrequency','dialCongestionMaxRetry','dialCongestionRetryFrequency','countnosuchnumberretry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialDropMaxRetry','[rescheduleContact][AgentReject]','callProgressDetecting','object','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','NoSuchNumber','custom:agentnosuchnumber','checkRetriveMax','reason\x200\x20no\x20such\x20number....','NoAnswer','custom:agentnoanswer','buildObj','[syncAgentComplete][createHistory][3]','dialNoAnswerMaxRetry','reason\x203\x20ringing\x20no\x20answer','outboundBusyCallsDay','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','dialBusyMaxRetry','Congestion','congestion','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Success','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMinThreshold','floor','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','averageHandleTime','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','getDataPredictive','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20more\x20than\x20threshold\x20(','abandonmentRate','busyFactor','Unknown\x20Predictive','[getDataPredictive]','getDataPredictiveOld','[CatchErlangB]','outboundQueuePauses','check\x20failure','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','queueStatusComplete','[booked][checkContactBlack]','queueStatusComplete:\x20','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','Queue:\x20','dialRecallMeTimeout','Agent','voicePause','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','[Originate][historyBlacklist]','inBlackList','limitCalls','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','dialLimitQueue','not_inuse','checkIsBlackList','[getContactDialer2]','tryOriginatePredictive','reachable','[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','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','m\x20=\x20','[abandonmentRate]','interval\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','Ts\x20=\x20','p\x20=\x20','exports','util','lodash','bluebird','uuid','moment','md5','ioredis','../preview/util/util','../../../config/environment/','../../../config/logger','dialer','predictive','predictiveCalls','syncQueueSummary','defaults','localhost','socket.io-emitter','redis','../rpc/cmHopperFinal','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./final','./queueCallerAbandon','./hangup','127.0.0.1','rrmemory','roundrobin','prototype','enqueue','tail','finally','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','actions','contactsId','uniqueId','startPredictive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','queuecallerabandon','syncQueueCallerAbandon','bind','originateresponse','syncOriginateResponse','agentcomplete','custom:queuesummary','syncHangup','newexten','syncNewExten','varset','syncVarSet','queuemember','queuestatuscomplete','syncQueueStatusComplete','isUndefined','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','message','NOT_ACTIVE','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','Intervals','\x20INTERVAL_IS_NULL','isEmpty','[ifTime][Action]','Error','stringify','milliseconds','diff','seconds','emit','outbound','strategy','answered','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','type','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundReCallsDay','outboundRejectCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangBusyFactor','startProgressive','Trunk','active','callerid','voice:queue:%s','voice_queue:save','ivr','format','campaign:ivr:%s','campaign:save','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsTimeout','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangAbandonmentRate','merge','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive'];(function(_0x29b564,_0x2d95bd){var _0xae0676=function(_0x4eedb8){while(--_0x4eedb8){_0x29b564['push'](_0x29b564['shift']());}};_0xae0676(++_0x2d95bd);}(_0x647a,0x17e));var _0xa647=function(_0x566342,_0x4a8a5d){_0x566342=_0x566342-0x0;var _0x1271e6=_0x647a[_0x566342];return _0x1271e6;};'use strict';var util=require(_0xa647('0x0'));var _=require(_0xa647('0x1'));var BPromise=require(_0xa647('0x2'));var uuid=require(_0xa647('0x3'));var moment=require(_0xa647('0x4'));var rr=require('rr');var md5=require(_0xa647('0x5'));var Redis=require(_0xa647('0x6'));var ut=require(_0xa647('0x7'));var config=require(_0xa647('0x8'));var logger=require(_0xa647('0x9'))(_0xa647('0xa'));var loggerBooked=require('../../../config/logger')('booked');var loggerPredictive=require(_0xa647('0x9'))(_0xa647('0xb'));var loggerPredictiveCalls=require(_0xa647('0x9'))(_0xa647('0xc'));var loggerSyncQueueSummary=require(_0xa647('0x9'))(_0xa647('0xd'));var ami=require('../ami');config['redis']=_[_0xa647('0xe')](config['redis'],{'host':_0xa647('0xf'),'port':0x18eb});var io=require(_0xa647('0x10'))(new Redis(config[_0xa647('0x11')]));var cmHopper=require('../rpc/cmHopper');var cmHopperFinal=require(_0xa647('0x12'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require(_0xa647('0x13'));var voiceQueueRt=require(_0xa647('0x14'));var Action=require(_0xa647('0x15'));var History=require('./history');var Final=require(_0xa647('0x16'));var AgentComplete=require('./agentComplete');var QueueCallerAbandon=require(_0xa647('0x17'));var Hangup=require(_0xa647('0x18'));var ipAgi=process['env']['XCALLY_IP_AGI']||_0xa647('0x19');var strategy={'rrmemory':_0xa647('0x1a'),'roundrobin':_0xa647('0x1b')};var Sequence=function(){};Sequence[_0xa647('0x1c')][_0xa647('0x1d')]=function(_0xa8b134){this['tail']=this[_0xa647('0x1e')]?this[_0xa647('0x1e')][_0xa647('0x1f')](_0xa8b134):_0xa8b134();};function Dialer(_0x25cdb5,_0x22b33b){this[_0xa647('0x20')]=new Sequence();this[_0xa647('0x21')]=_0x22b33b;this[_0xa647('0x22')]=_0x25cdb5[_0xa647('0x22')];this[_0xa647('0x23')]=_0x25cdb5[_0xa647('0x23')];this[_0xa647('0x24')]=_0x25cdb5[_0xa647('0x24')];this[_0xa647('0x25')]=_0x25cdb5[_0xa647('0x25')];this[_0xa647('0x26')]=config[_0xa647('0x26')]||0x2;this['channels']={};this[_0xa647('0x27')]={};this[_0xa647('0x28')]={};this[_0xa647('0x29')]={};this['optionPredictive']={};this[_0xa647('0x2a')]={};this['startProgressive']={};this[_0xa647('0x2b')]={};this[_0xa647('0x2c')]={};this[_0xa647('0x2d')]={};ami['on'](_0xa647('0x2e'),this[_0xa647('0x2f')]['bind'](this));ami['on'](_0xa647('0x30'),this[_0xa647('0x31')][_0xa647('0x32')](this));ami['on'](_0xa647('0x33'),this[_0xa647('0x34')][_0xa647('0x32')](this));ami['on'](_0xa647('0x35'),this['syncAgentComplete'][_0xa647('0x32')](this));ami['on'](_0xa647('0x36'),this[_0xa647('0xd')][_0xa647('0x32')](this));ami['on']('hangup',this[_0xa647('0x37')][_0xa647('0x32')](this));ami['on'](_0xa647('0x38'),this[_0xa647('0x39')]['bind'](this));ami['on'](_0xa647('0x3a'),this[_0xa647('0x3b')][_0xa647('0x32')](this));ami['on'](_0xa647('0x3c'),this['syncQueueMember'][_0xa647('0x32')](this));ami['on'](_0xa647('0x3d'),this[_0xa647('0x3e')][_0xa647('0x32')](this));this['loopCampaigns']();this['loopClearZombieChannels']();}function isNotNull(_0x56fbd9){return _0x56fbd9!==null&&!_[_0xa647('0x3f')](_0x56fbd9);}function checkIsLoggedIn(_0x1aab4c,_0x129db9){return function(){if(_0x129db9<=0x0){_0x1aab4c['message']=_0xa647('0x40');throw _0x1aab4c[_0xa647('0x41')]+_0xa647('0x42');}};}function isActive(_0x4a8248){return _0x4a8248;}function checkIsActive(_0x339a49,_0x224654){return function(){if(!isActive(_0x224654)){_0x339a49[_0xa647('0x43')]=_0xa647('0x44');throw _0x339a49['name']+_0xa647('0x45');}};}function checkInterval(_0x460c1a){return function(){if(!isNotNull(_0x460c1a[_0xa647('0x46')])){_0x460c1a[_0xa647('0x43')]=_0xa647('0x47');throw _0x460c1a[_0xa647('0x41')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_0x460c1a[_0xa647('0x46')][_0xa647('0x48')])){_0x460c1a[_0xa647('0x43')]=_0xa647('0x47');throw _0x460c1a[_0xa647('0x41')]+_0xa647('0x49');}if(!isNotNull(_[_0xa647('0x4a')](_0x460c1a['Interval'][_0xa647('0x48')]))){_0x460c1a[_0xa647('0x43')]=_0xa647('0x47');throw _0x460c1a[_0xa647('0x41')]+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x2d5b5b,_0x352a71,_0x4c7e1a){return{'action':_0x2d5b5b,'response':_0x352a71,'message':_0x4c7e1a,'stack':_0x4c7e1a};}function myreject(_0x38ac4d){return function(_0x34ece2){return _0x38ac4d(msgResponse(_0xa647('0x4b'),_0xa647('0x4c'),JSON[_0xa647('0x4d')](_0x34ece2)));};}function getSeconds(_0xc28c6c,_0x2f9c71){var _0x3d2519=moment(_0xc28c6c)[_0xa647('0x4e')](0x0);var _0x28518c=moment(_0x2f9c71)[_0xa647('0x4e')](0x0);return _0x3d2519[_0xa647('0x4f')](_0x28518c,_0xa647('0x50'));}function emit(_0x486991,_0x354634,_0xfbde9b){io['to'](_0x486991)[_0xa647('0x51')](_0x354634,_0xfbde9b);}function emitVoiceQueueSummary(_0x4b2246){if(_0x4b2246['type']===_0xa647('0x52')){var _0x20ea98={'id':_0x4b2246['id'],'name':_0x4b2246['name'],'strategy':_0x4b2246[_0xa647('0x53')],'answered':_0x4b2246[_0xa647('0x54')],'available':_0x4b2246[_0xa647('0x55')],'loggedIn':_0x4b2246[_0xa647('0x56')],'pTalking':_0x4b2246[_0xa647('0x57')],'sumBillable':_0x4b2246[_0xa647('0x58')],'sumDuration':_0x4b2246[_0xa647('0x59')],'sumHoldTime':_0x4b2246[_0xa647('0x5a')]||0x0,'talking':_0x4b2246[_0xa647('0x5b')],'total':_0x4b2246['total'],'type':_0x4b2246[_0xa647('0x5c')],'unmanaged':_0x4b2246['unmanaged'],'abandoned':_0x4b2246[_0xa647('0x5d')],'waiting':_0x4b2246[_0xa647('0x5e')],'loggedInDb':_0x4b2246[_0xa647('0x5f')],'dialActive':_0x4b2246[_0xa647('0x60')],'dialMethod':_0x4b2246[_0xa647('0x61')],'dialOriginateCallerIdName':_0x4b2246[_0xa647('0x62')],'dialOriginateCallerIdNumber':_0x4b2246[_0xa647('0x63')],'dialOriginateTimeout':_0x4b2246[_0xa647('0x64')],'dialPrefix':_0x4b2246['dialPrefix'],'outboundAnswerAgiCallsDay':_0x4b2246[_0xa647('0x65')],'outboundAnswerCallsDay':_0x4b2246[_0xa647('0x66')],'outboundBlacklistCallsDay':_0x4b2246[_0xa647('0x67')],'outboundBusyCallsDay':_0x4b2246['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x4b2246[_0xa647('0x68')],'outboundDropCallsDayACS':_0x4b2246[_0xa647('0x69')],'outboundDropCallsDayCallersExit':_0x4b2246[_0xa647('0x6a')],'outboundDropCallsDayTimeout':_0x4b2246[_0xa647('0x6b')],'outboundNoAnswerCallsDay':_0x4b2246[_0xa647('0x6c')],'outboundNoSuchCallsDay':_0x4b2246[_0xa647('0x6d')],'outboundOriginateFailureCallsDay':_0x4b2246['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x4b2246[_0xa647('0x6e')],'outboundRejectCallsDay':_0x4b2246[_0xa647('0x6f')],'outboundUnknownCallsDay':_0x4b2246['outboundUnknownCallsDay'],'predictiveIntervalAnsweredCalls':_0x4b2246[_0xa647('0x70')],'predictiveIntervalAvgHoldtime':_0x4b2246[_0xa647('0x71')],'predictiveIntervalAvgTalktime':_0x4b2246[_0xa647('0x72')],'predictiveIntervalDroppedCallsCallersExit':_0x4b2246[_0xa647('0x73')],'predictiveIntervalDroppedCallsTimeout':_0x4b2246['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x4b2246[_0xa647('0x74')],'predictiveIntervalErlangCallsDroppedCalls':_0x4b2246[_0xa647('0x75')],'predictiveIntervalHitRate':_0x4b2246[_0xa647('0x76')],'predictiveIntervalMultiplicativeFactor':_0x4b2246[_0xa647('0x77')],'predictiveIntervalPauses':_0x4b2246[_0xa647('0x78')],'predictiveIntervalAvailable':_0x4b2246[_0xa647('0x79')],'predictiveIntervalTotalCalls':_0x4b2246[_0xa647('0x7a')],'message':_0x4b2246[_0xa647('0x43')],'originated':_0x4b2246[_0xa647('0x7b')],'erlangCalls':_0x4b2246[_0xa647('0x7c')],'erlangCallToSecond':_0x4b2246[_0xa647('0x7d')],'erlangAbandonmentRate':_0x4b2246['erlangAbandonmentRate'],'erlangBusyFactor':_0x4b2246[_0xa647('0x7e')],'startPredictive':_0x4b2246['startPredictive'],'startProgressive':_0x4b2246[_0xa647('0x7f')]};if(_0x4b2246['Trunk']){_0x20ea98[_0xa647('0x80')]={'id':_0x4b2246[_0xa647('0x80')]['id'],'name':_0x4b2246[_0xa647('0x80')][_0xa647('0x41')],'active':_0x4b2246[_0xa647('0x80')][_0xa647('0x81')],'callerid':_0x4b2246[_0xa647('0x80')][_0xa647('0x82')]};}if(_0x4b2246['Interval']){_0x20ea98[_0xa647('0x46')]={'id':_0x4b2246['Interval']['id'],'name':_0x4b2246[_0xa647('0x46')][_0xa647('0x41')]};}var _0x6e9f93=md5(JSON[_0xa647('0x4d')](_0x20ea98));if(_0x4b2246['md5']!==_0x6e9f93){_0x4b2246[_0xa647('0x5')]=_0x6e9f93;emit(util['format'](_0xa647('0x83'),_0x20ea98['name']),_0xa647('0x84'),_0x20ea98);}}}function emitCampaignSummary(_0x560b88){if(_0x560b88[_0xa647('0x5c')]===_0xa647('0x85')){emit(util[_0xa647('0x86')](_0xa647('0x87'),_0x560b88[_0xa647('0x41')]),_0xa647('0x88'),_0x560b88);}}function checkGetDataPredictive(_0x33bfab){if(isNotNull(_0x33bfab)){if(!_[_0xa647('0x4a')](_0x33bfab)){loggerPredictive[_0xa647('0x89')](_0xa647('0x8a'));loggerPredictive[_0xa647('0x89')](_0xa647('0x8b'),_0x33bfab[_0xa647('0x7a')]);loggerPredictive[_0xa647('0x89')](_0xa647('0x8c'),_0x33bfab[_0xa647('0x70')]);loggerPredictive[_0xa647('0x89')](_0xa647('0x8d'),_0x33bfab[_0xa647('0x8e')]);loggerPredictive[_0xa647('0x89')](_0xa647('0x8f'),_0x33bfab[_0xa647('0x73')]);loggerPredictive['info'](_0xa647('0x90'),_0x33bfab['predictiveIntervalAvgHoldtime']);loggerPredictive['info'](_0xa647('0x91'),_0x33bfab[_0xa647('0x72')]);loggerPredictive[_0xa647('0x89')](_0xa647('0x92'));if(_0x33bfab[_0xa647('0x7a')]>0x0){if(!_[_0xa647('0x3f')](_0x33bfab[_0xa647('0x72')])&&_0x33bfab['predictiveIntervalAvgTalktime']>0x0){return!![];}else{loggerPredictive[_0xa647('0x89')]('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}if(!_[_0xa647('0x3f')](_0x33bfab['predictiveIntervalAvgHoldtime'])&&_0x33bfab[_0xa647('0x71')]>0x0){return!![];}else{loggerPredictive[_0xa647('0x89')](_0xa647('0x93'));}}else{loggerPredictive[_0xa647('0x89')](_0xa647('0x94'));}}else{loggerPredictive[_0xa647('0x89')]('History\x20information\x20are\x20empty');}}else{loggerPredictive['info'](_0xa647('0x95'));}return![];}function mergeDataErlangB(_0x43cd96){return function(_0x5d8b48){loggerPredictive['info'](_0xa647('0x96'));loggerPredictive['info'](_0xa647('0x97'),_0x5d8b48[_0xa647('0x7c')]);loggerPredictive[_0xa647('0x89')](_0xa647('0x98'),_0x5d8b48[_0xa647('0x7d')]);loggerPredictive[_0xa647('0x89')](_0xa647('0x99'),_0x5d8b48['erlangAbandonmentRate']);loggerPredictive[_0xa647('0x89')]('Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x5d8b48[_0xa647('0x7e')]);loggerPredictive[_0xa647('0x89')](_0xa647('0x99'),_0x5d8b48[_0xa647('0x9a')]);loggerPredictive[_0xa647('0x89')](_0xa647('0x92'));_[_0xa647('0x9b')](_0x43cd96,_0x5d8b48);};}function getDiff(_0x101bb2){var _0xc64551=moment()['milliseconds'](0x0);var _0x585681=moment(_0x101bb2)['milliseconds'](0x0);return _0xc64551['diff'](_0x585681,'seconds');}function ifInterval(_0x85adb5,_0x308d9e){if(_[_0xa647('0x3f')](_0x308d9e)){return![];}if(getDiff(_0x308d9e)<_0x85adb5*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x27d9cb){if(isNotNull(_0x27d9cb)){if(!_[_0xa647('0x3f')](_0x27d9cb[_0xa647('0x7f')])){_0x27d9cb[_0xa647('0x7f')]=undefined;loggerPredictive['info'](_0x27d9cb['name'],_0xa647('0x9c'));}if(!_[_0xa647('0x3f')](_0x27d9cb[_0xa647('0x2a')])){_0x27d9cb[_0xa647('0x2a')]=undefined;loggerPredictive[_0xa647('0x89')](_0x27d9cb[_0xa647('0x41')],_0xa647('0x9d'));}if(!_[_0xa647('0x3f')](_0x27d9cb['handlePredictive'])){clearInterval(_0x27d9cb[_0xa647('0x9e')]);_0x27d9cb[_0xa647('0x9e')]=undefined;loggerPredictive[_0xa647('0x89')](_0x27d9cb['name'],_0xa647('0x9f'));}}}function erlangb(_0x2ce04c,_0x34ec01){if(_0x34ec01===0x0){return 0x0;}var _0x4e0859=0x1;for(var _0x32b7cb=0x1;_0x32b7cb<=_0x34ec01;_0x32b7cb+=0x1){_0x4e0859=0x1+_0x4e0859*_0x32b7cb/_0x2ce04c;}return 0x1/_0x4e0859;}function isVoiceQueueOutbound(_0x3710bb){return _0x3710bb===_0xa647('0x52');}function isNotPreview(_0x30828c){return _0x30828c!==_0xa647('0x21');}function isCampaignIvr(_0x338372){return _0x338372===_0xa647('0x85');}function getCallerId(_0x50669a,_0x6dff35,_0x31d42b){if(!_[_0xa647('0x3f')](_0x31d42b)&&_0xa647('0xa0')===typeof _0x31d42b&&!_[_0xa647('0x4a')](_0x31d42b)){if(!_[_0xa647('0x3f')](_0x6dff35)&&_0xa647('0xa0')===typeof _0x6dff35&&!_[_0xa647('0x4a')](_0x6dff35)){return util['format']('\x22%s\x22\x20<%s>',_0x6dff35,_0x31d42b);}return util[_0xa647('0x86')](_0xa647('0xa1'),_0x31d42b,_0x31d42b);}if(!_[_0xa647('0x3f')](_0x50669a)&&'string'===typeof _0x50669a&&!_[_0xa647('0x4a')](_0x50669a)){return _0x50669a;}return _0xa647('0xa2');}function loggerCatchQueueSummary(_0x2e2f22,_0x478deb){return function(_0x411993){freeVariablesPredictive(_0x478deb);emitVoiceQueueSummary(_0x478deb);emitCampaignSummary(_0x478deb);loggerSyncQueueSummary[_0xa647('0xa3')](_0x2e2f22,util[_0xa647('0xa4')](_0x411993,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x409bbc,_0x3abe21){return function(_0x248068){loggerPredictive['error'](_0x3abe21[_0xa647('0x41')],_0x409bbc);loggerPredictive[_0xa647('0xa3')](_0x248068[_0xa647('0xa5')]);freeVariablesPredictive(_0x3abe21);};}function loggerCatch(_0x432241){return function(_0x3f0582){logger[_0xa647('0xa3')](_0x432241,util[_0xa647('0xa4')](_0x3f0582,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x4de4d8){return _0x4de4d8&&!_[_0xa647('0x3f')](_0x4de4d8)&&_0x4de4d8[_0xa647('0xa6')]>0x0;}function decremetOriginate(_0x4ca521){if(!_['isUndefined'](_0x4ca521)&&_0x4ca521!==null){if(_0x4ca521[_0xa647('0xa7')](_0xa647('0x7b'))){if(_0x4ca521['originated']>0x0){_0x4ca521['originated']-=0x1;}else{logger[_0xa647('0xa3')](_0xa647('0xa8'));}}}else{logger[_0xa647('0xa3')](_0xa647('0xa9'));}}function checkContactLowerLimitOriginate(_0x559bf7,_0x46b4d1,_0x4415f9){if(_0x46b4d1>_0x4415f9){for(var _0x134062=0x0;_0x134062<_0x46b4d1-_0x4415f9;_0x134062+=0x1){decremetOriginate(_0x559bf7);}}}function loggerGetContactDialer(_0x302fd7,_0x58696a,_0x98120e){return function(_0xfa863d){checkContactLowerLimitOriginate(_0x58696a,_0x98120e,0x0);logger[_0xa647('0xa3')](_0x302fd7,util[_0xa647('0xa4')](_0xfa863d,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x589651){return function(_0x4389ba){if(isNotNull(_0x4389ba)&&isNotNull(_0x4389ba[0x0])){if(_0x4389ba[0x0][_0xa647('0xaa')]>0x0){_0x589651[_0xa647('0x43')]=_0xa647('0xab');logger[_0xa647('0x89')](_0xa647('0xac')+_0x589651['name'],_0x4389ba[0x0][_0xa647('0xaa')],_0xa647('0xad'));}else{_0x589651[_0xa647('0x43')]=_0xa647('0xae');logger[_0xa647('0x89')]('[getContactDialer2][Empty]'+_0x589651[_0xa647('0x41')]);}}};}function notSendMessagesQueue(_0x1da56c){if(_0x1da56c[_0xa647('0xaf')]){freeVariablesPredictive(_0x1da56c);if(_0x1da56c[_0xa647('0x7b')]===0x0&&_0x1da56c[_0xa647('0x5b')]===0x0&&_0x1da56c[_0xa647('0x5e')]===0x0&&(_0x1da56c[_0xa647('0x57')]||0x0)===0x0){_0x1da56c[_0xa647('0xaf')]=![];_0x1da56c[_0xa647('0x55')]=0x0;_0x1da56c['message']='NOT_ACTIVE';loggerSyncQueueSummary['error'](_0xa647('0xb0'),_0x1da56c[_0xa647('0x41')],_0xa647('0xb1'));}else{_0x1da56c[_0xa647('0x43')]=_0xa647('0xb2');loggerSyncQueueSummary[_0xa647('0xa3')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x1da56c[_0xa647('0x41')],'is\x20disactive');}emitVoiceQueueSummary(_0x1da56c);}}function notSendMessagesCampaign(_0xd8fbaa){if(_0xd8fbaa[_0xa647('0xaf')]){if(_0xd8fbaa[_0xa647('0x7b')]===0x0){_0xd8fbaa[_0xa647('0xaf')]=![];_0xd8fbaa[_0xa647('0x43')]=_0xa647('0x44');loggerSyncQueueSummary[_0xa647('0xa3')](_0xa647('0xb3'),_0xd8fbaa[_0xa647('0x41')],_0xa647('0xb1'));}else{_0xd8fbaa['message']=_0xa647('0xb2');loggerSyncQueueSummary['error'](_0xa647('0xb3'),_0xd8fbaa[_0xa647('0x41')],_0xa647('0xb4'));}emitCampaignSummary(_0xd8fbaa);}}function createObjHistory(_0x442cfd,_0x27648f,_0x33a9db,_0x165f93,_0x37d24f){_0x442cfd[_0xa647('0x43')]=_0x33a9db;var _0x19e423=new Action(_0x442cfd,_0x27648f);var _0x46b9e1=new History(_0x19e423);_0x46b9e1[_0xa647('0xb5')]=_0x165f93;_0x46b9e1[_0xa647('0xb6')]=_0x37d24f;_0x46b9e1[_0xa647('0xb7')]=_0x19e423[_0xa647('0xb8')];return _0x46b9e1;}Dialer[_0xa647('0x1c')][_0xa647('0xb9')]=function(){var _0x46678a=this;setInterval(function(){_0x46678a['clearZombieChannels'](_0x46678a[_0xa647('0x29')],_0xa647('0xba'));_0x46678a['clearZombieChannels'](_0x46678a['actions'],'[actions]');},0x32c8);};Dialer[_0xa647('0x1c')][_0xa647('0xbb')]=function(_0x5f1625,_0x1be417){var _0x3b6b8c=this;for(var _0x4658aa in _0x5f1625){if(_0x5f1625[_0xa647('0xa7')](_0x4658aa)){this[_0xa647('0x20')][_0xa647('0x1d')](function(){if(!_[_0xa647('0xbc')](_0x5f1625[_0x4658aa])){return ami['Action']({'action':_0xa647('0xbd'),'channel':_0x5f1625[_0x4658aa]['channel']})['catch'](function(_0x2a32d7){if(_0x2a32d7['message']==='No\x20such\x20channel'){setTimeout(function(){if(_0x5f1625[_0x4658aa]&&_0x5f1625[_0x4658aa]['type']!==_0xa647('0x85')){_0x3b6b8c[_0xa647('0xbe')](_0x3b6b8c[_0xa647('0x22')][_0x5f1625[_0x4658aa][_0xa647('0xbf')]]);logger[_0xa647('0xa3')](_0xa647('0xc0'),_0x1be417,_0x4658aa,_0x5f1625[_0x4658aa][_0xa647('0xbf')]);delete _0x5f1625[_0x4658aa];}if(_0x5f1625[_0x4658aa]&&_0x5f1625[_0x4658aa][_0xa647('0x5c')]==='ivr'){_0x3b6b8c[_0xa647('0xbe')](_0x3b6b8c[_0xa647('0x23')][_0x5f1625[_0x4658aa][_0xa647('0xbf')]]);logger[_0xa647('0xa3')](_0xa647('0xc1'),_0x1be417,_0x4658aa,_0x5f1625[_0x4658aa][_0xa647('0xbf')]);delete _0x5f1625[_0x4658aa];}},0x2328);}});}});}}};Dialer[_0xa647('0x1c')]['countReScheduled']=function(_0x3263f8){return BPromise['resolve']()['then'](cmHopper[_0xa647('0xc2')](_0x3263f8))[_0xa647('0xc3')](loggerCatch(_0xa647('0xc4')));};Dialer['prototype']['checkIsBlackList']=function(_0xd83782){return BPromise['resolve']()[_0xa647('0xc5')](cmHopperBlack['checkIsBlackList'](_0xd83782))[_0xa647('0xc3')](loggerCatch(_0xa647('0xc6')));};Dialer[_0xa647('0x1c')][_0xa647('0xc7')]=function(_0xaaf305){return BPromise[_0xa647('0xc8')]()[_0xa647('0xc5')](cmHopperBlack[_0xa647('0xc7')](_0xaaf305))[_0xa647('0xc3')](loggerCatch('[checkIsBlackListIvr]\x20'));};Dialer[_0xa647('0x1c')]['averageHandleTime']=function(_0x3ac32e){return BPromise[_0xa647('0xc8')]()['then'](cmHopperHistory[_0xa647('0xc9')](_0x3ac32e))[_0xa647('0xc3')](loggerCatch('[averageHandleTime]\x20'));};Dialer[_0xa647('0x1c')]['rescheduleContact']=function(_0x2b636d){return BPromise['resolve']()[_0xa647('0xc5')](cmHopper[_0xa647('0xca')](_0x2b636d))[_0xa647('0xc3')](loggerCatch(_0xa647('0xcb')));};Dialer['prototype'][_0xa647('0xcc')]=function(_0x3084ff,_0x564c4b,_0x51b779){return BPromise[_0xa647('0xc8')]()[_0xa647('0xc5')](cmHopper[_0xa647('0xcc')](_0x3084ff,_0x564c4b,_0x51b779))[_0xa647('0xc3')](loggerCatch(_0xa647('0xcd')));};Dialer[_0xa647('0x1c')][_0xa647('0xce')]=function(_0x3be737,_0x2cb352,_0x2dfd80,_0x5ca2b9){return BPromise[_0xa647('0xc8')]()[_0xa647('0xc5')](cmHopper['getContactDialer'](_0x3be737,_0x2cb352,_0x2dfd80,_0x5ca2b9))[_0xa647('0xc3')](loggerCatch('[getContactDialer]\x20'));};Dialer['prototype']['getContactDialerIvr']=function(_0x2357d9,_0x217cc9,_0x252b31){return BPromise['resolve']()[_0xa647('0xc5')](cmHopper[_0xa647('0xcf')](_0x2357d9,_0x217cc9,_0x252b31))[_0xa647('0xc3')](loggerCatch('[getContactDialer]\x20'));};Dialer[_0xa647('0x1c')][_0xa647('0xd0')]=function(_0x25c62a){return BPromise['resolve']()[_0xa647('0xc5')](voiceQueueRt['getVoiceQueueRtPauses'](_0x25c62a))[_0xa647('0xc3')](loggerCatch(_0xa647('0xd1')));};Dialer[_0xa647('0x1c')][_0xa647('0xd2')]=function(_0x1556dc){return BPromise[_0xa647('0xc8')]()[_0xa647('0xc5')](cmHopper[_0xa647('0xd2')](_0x1556dc))['catch'](loggerCatch(_0xa647('0xd3')));};Dialer[_0xa647('0x1c')][_0xa647('0xd4')]=function(_0x5d87de){return BPromise['resolve']()[_0xa647('0xc5')](cmHopperHistory[_0xa647('0xd4')](_0x5d87de))['catch'](loggerCatch(_0xa647('0xd5')));};Dialer[_0xa647('0x1c')][_0xa647('0xbe')]=function(_0xc57fab){if(!_[_0xa647('0x3f')](_0xc57fab)&&_0xc57fab!==null){if(_0xc57fab[_0xa647('0xa7')](_0xa647('0x7b'))){if(_0xc57fab['originated']>0x0){_0xc57fab[_0xa647('0x7b')]-=0x1;}else{logger[_0xa647('0xa3')](_0xa647('0xd6'));}}}else{logger[_0xa647('0xa3')](_0xa647('0xd7'));}};Dialer[_0xa647('0x1c')][_0xa647('0xd8')]=function(_0x3ebe6f,_0x4d6073){var _0xd84ce3=this;return function(_0x2119eb){_0xd84ce3[_0xa647('0xbe')](_0x4d6073);logger['error'](_0x3ebe6f,util['inspect'](_0x2119eb,{'showHidden':![],'depth':null}));};};Dialer['prototype'][_0xa647('0xd9')]=function(_0x5cf296,_0x539873,_0x31786b){var _0x5e966d={'state':0x19,'statedesc':_0xa647('0xda')};this['updateOriginated'](_0x539873);this[_0xa647('0xdb')](_[_0xa647('0x9b')](_0x5e966d,_[_0xa647('0xdc')](_0x31786b,['ContactId','ListId',_0xa647('0xdd'),_0xa647('0xde'),'CampaignId'])),'[emptyContact][createHistory]',_0xa647('0xdf'));logger['error'](_0x5cf296);};Dialer[_0xa647('0x1c')][_0xa647('0xe0')]=function(_0x388f4e){return _0x388f4e==='Success';};Dialer[_0xa647('0x1c')]['isTrunkReachable']=function(_0x36e5a3){return!_[_0xa647('0x3f')](_0x36e5a3)&&_0x36e5a3&&!_[_0xa647('0x3f')](_0x36e5a3['name'])&&!_[_0xa647('0x3f')](_0x36e5a3[_0xa647('0x81')])&&_0x36e5a3[_0xa647('0x81')]&&(this[_0xa647('0x25')][util[_0xa647('0x86')]('SIP/%s',_0x36e5a3[_0xa647('0x41')])]['status']==='reachable'||this[_0xa647('0x25')][util[_0xa647('0x86')]('SIP/%s',_0x36e5a3[_0xa647('0x41')])][_0xa647('0xbd')]===_0xa647('0xe1'));};Dialer[_0xa647('0x1c')][_0xa647('0xdb')]=function(_0x1b9519,_0x25c9e1,_0x51cacc){this[_0xa647('0xd4')](_0x1b9519)[_0xa647('0xc3')](loggerCatch(_0x25c9e1));this[_0xa647('0xd2')](_0x1b9519)[_0xa647('0xc3')](loggerCatch(_0x51cacc));};Dialer[_0xa647('0x1c')]['syncVarSet']=function(_0x564c15){var _0x27cefe=this[_0xa647('0x29')][_0x564c15[_0xa647('0xe2')]];var _0x2b3810;if(!_[_0xa647('0xbc')](_0x564c15)&&!_['isNil'](_0x564c15['variable'])&&!_['isNil'](_0x564c15[_0xa647('0xe3')][_0xa647('0xe4')])&&_0x564c15[_0xa647('0xe5')]===_0xa647('0xe6')&&_0x27cefe){if(_0x27cefe['type']!==_0xa647('0x85')&&this[_0xa647('0x22')][_0x27cefe[_0xa647('0xbf')]]['dialAMDActive']&&_0x564c15[_0xa647('0xe7')]===_0xa647('0xe8')){delete this[_0xa647('0x29')][_0x564c15[_0xa647('0xe2')]];this[_0xa647('0xbe')](this[_0xa647('0x22')][_0x27cefe['queue']]);this[_0xa647('0x22')][_0x27cefe[_0xa647('0xbf')]][_0xa647('0x66')]+=0x1;this[_0xa647('0x22')][_0x27cefe[_0xa647('0xbf')]][_0xa647('0x65')]+=0x1;_0x2b3810=new Hangup(_0x27cefe,_0x564c15);_0x2b3810[_0xa647('0xb5')]=0x12;_0x2b3810[_0xa647('0xb6')]=_0xa647('0xe9');_0x2b3810[_0xa647('0xea')]=_0xa647('0xeb');this[_0xa647('0xdb')](_0x2b3810,'[syncHangupInAMD][createHistory]',_0xa647('0xec'));}if(_0x27cefe[_0xa647('0x5c')]!=='ivr'&&this[_0xa647('0x22')][_0x27cefe[_0xa647('0xbf')]][_0xa647('0xed')]&&_0x564c15[_0xa647('0xe7')]===_0xa647('0xee')){var _0x40dcf2=this;return new BPromise(function(_0x558663,_0x46ee19){delete _0x40dcf2[_0xa647('0x29')][_0x564c15[_0xa647('0xe2')]];_0x40dcf2[_0xa647('0xbe')](_0x40dcf2[_0xa647('0x22')][_0x27cefe[_0xa647('0xbf')]]);_0x40dcf2[_0xa647('0x22')][_0x27cefe[_0xa647('0xbf')]][_0xa647('0x66')]+=0x1;_0x40dcf2['voiceQueues'][_0x27cefe[_0xa647('0xbf')]][_0xa647('0x65')]+=0x1;var _0x5543e2=_0x40dcf2['voiceQueues'][_0x27cefe[_0xa647('0xbf')]];var _0xf617aa=new Hangup(_0x27cefe,_0x564c15);_0xf617aa['state']=0x13;_0xf617aa[_0xa647('0xb6')]=_0xa647('0xef');_0xf617aa[_0xa647('0xea')]=_0xa647('0xeb');_0xf617aa[_0xa647('0xf0')]+=0x1;_0xf617aa['countglobal']+=0x1;_0xf617aa[_0xa647('0xf1')]=!![];_0x40dcf2[_0xa647('0xd4')](_0xf617aa)[_0xa647('0xc3')](loggerCatch(_0xa647('0xf2')));if(_0xf617aa[_0xa647('0xf3')]+_0xf617aa['countcongestionretry']+_0xf617aa[_0xa647('0xf4')]+_0xf617aa['countnosuchnumberretry']+_0xf617aa[_0xa647('0xf5')]+_0xf617aa[_0xa647('0xf6')]+_0xf617aa[_0xa647('0xf0')]+_0xf617aa['countagentrejectretry']>=_0x5543e2[_0xa647('0xf7')]){_0x40dcf2[_0xa647('0xf8')](_0xf617aa,_0x558663,_0x46ee19,_0xa647('0xf9'));}else{if(_0xf617aa['countmachineretry']>=_0x5543e2[_0xa647('0xfa')]){_0x40dcf2[_0xa647('0xfb')](_0xf617aa,_0x558663,_0x46ee19,_0xa647('0xfc'));}else{_0x40dcf2[_0xa647('0xca')]({'active':![],'countmachineretry':_0xf617aa[_0xa647('0xf0')],'scheduledat':moment()['add'](_0x5543e2[_0xa647('0xfd')],_0xa647('0xfe'))[_0xa647('0x86')](_0xa647('0xff')),'ContactId':_0xf617aa[_0xa647('0x100')],'ListId':_0xf617aa[_0xa647('0x101')],'VoiceQueueId':_0xf617aa[_0xa647('0xde')]||undefined,'CampaignId':_0xf617aa[_0xa647('0x102')]||undefined})[_0xa647('0xc3')](loggerCatch('[rescheduleContact][Machine]'));_0x558663({'reschedule':0x1});}}});}if(_0x27cefe[_0xa647('0x5c')]==='ivr'&&this[_0xa647('0x23')][_0x27cefe[_0xa647('0xbf')]]['dialAMDActive']&&_0x564c15[_0xa647('0xe7')]==='HANGUP'){delete this[_0xa647('0x29')][_0x564c15[_0xa647('0xe2')]];this[_0xa647('0xbe')](this[_0xa647('0x23')][_0x27cefe[_0xa647('0xbf')]]);_0x2b3810=new Hangup(_0x27cefe,_0x564c15);_0x2b3810[_0xa647('0xb5')]=0x12;_0x2b3810[_0xa647('0xb6')]='HangupInAMD';_0x2b3810['membername']=_0xa647('0xeb');this[_0xa647('0xdb')](_0x2b3810,_0xa647('0x103'),'[syncHangupInAMDIvr]');}if(_0x27cefe[_0xa647('0x5c')]===_0xa647('0x85')&&this['campaigns'][_0x27cefe[_0xa647('0xbf')]][_0xa647('0xed')]&&_0x564c15['value']==='MACHINE'){var _0x40dcf2=this;return new BPromise(function(_0x5b2a52,_0x4b6f5a){delete _0x40dcf2[_0xa647('0x29')][_0x564c15[_0xa647('0xe2')]];_0x40dcf2[_0xa647('0xbe')](_0x40dcf2[_0xa647('0x23')][_0x27cefe[_0xa647('0xbf')]]);_0x40dcf2[_0xa647('0x23')][_0x27cefe[_0xa647('0xbf')]][_0xa647('0x66')]+=0x1;_0x40dcf2[_0xa647('0x23')][_0x27cefe[_0xa647('0xbf')]][_0xa647('0x65')]+=0x1;var _0x41b03b=_0x40dcf2[_0xa647('0x23')][_0x27cefe[_0xa647('0xbf')]];var _0x5ba9a5=new Hangup(_0x27cefe,_0x564c15);_0x5ba9a5['state']=0x13;_0x5ba9a5[_0xa647('0xb6')]='Machine';_0x5ba9a5[_0xa647('0xea')]=_0xa647('0xeb');_0x5ba9a5[_0xa647('0xf0')]+=0x1;_0x5ba9a5[_0xa647('0x104')]+=0x1;_0x5ba9a5[_0xa647('0xf1')]=!![];_0x40dcf2[_0xa647('0xd4')](_0x5ba9a5)['catch'](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x5ba9a5[_0xa647('0xf3')]+_0x5ba9a5['countcongestionretry']+_0x5ba9a5[_0xa647('0xf4')]+_0x5ba9a5['countnosuchnumberretry']+_0x5ba9a5[_0xa647('0xf5')]+_0x5ba9a5[_0xa647('0xf6')]+_0x5ba9a5['countmachineretry']+_0x5ba9a5['countagentrejectretry']>=_0x41b03b[_0xa647('0xf7')]){_0x40dcf2[_0xa647('0xf8')](_0x5ba9a5,_0x5b2a52,_0x4b6f5a,_0xa647('0xf9'));}else{if(_0x5ba9a5[_0xa647('0xf0')]>=_0x41b03b[_0xa647('0xfa')]){_0x40dcf2[_0xa647('0xfb')](_0x5ba9a5,_0x5b2a52,_0x4b6f5a,'reason\x2019\x20machine....');}else{_0x40dcf2[_0xa647('0xca')]({'active':![],'countmachineretry':_0x5ba9a5['countmachineretry'],'scheduledat':moment()[_0xa647('0x105')](_0x41b03b[_0xa647('0xfd')],'minutes')[_0xa647('0x86')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x5ba9a5['ContactId'],'ListId':_0x5ba9a5[_0xa647('0x101')],'VoiceQueueId':_0x5ba9a5[_0xa647('0xde')]||undefined,'CampaignId':_0x5ba9a5[_0xa647('0x102')]||undefined})['catch'](loggerCatch(_0xa647('0x106')));_0x5b2a52({'reschedule':0x1});}}});}}};Dialer[_0xa647('0x1c')][_0xa647('0x37')]=function(_0x2f212d){var _0x7e7f91=this[_0xa647('0x29')][_0x2f212d[_0xa647('0xe2')]];var _0x5826a9=this;var _0x352617;if(_0x7e7f91&&_0x7e7f91[_0xa647('0x5c')]===_0xa647('0x85')){delete this[_0xa647('0x29')][_0x2f212d['uniqueid']];this[_0xa647('0xbe')](this[_0xa647('0x23')][_0x7e7f91[_0xa647('0xbf')]]);this[_0xa647('0x23')][_0x7e7f91[_0xa647('0xbf')]][_0xa647('0x107')]+=0x1;_0x352617=new Hangup(_0x7e7f91,_0x2f212d);this['createHistory'](_0x352617)[_0xa647('0xc3')](loggerCatch(_0xa647('0x108')));this[_0xa647('0xd2')](_0x352617)[_0xa647('0xc3')](loggerCatch(_0xa647('0x109')));}if(_0x7e7f91&&_0x7e7f91['type']!==_0xa647('0x85')&&isNotNull(this['voiceQueues'][_0x7e7f91[_0xa647('0xbf')]][_0xa647('0x10a')])){delete this[_0xa647('0x29')][_0x2f212d['uniqueid']];this['updateOriginated'](this['voiceQueues'][_0x7e7f91[_0xa647('0xbf')]]);this['voiceQueues'][_0x7e7f91['queue']]['outboundAnswerCallsDay']+=0x1;this[_0xa647('0x22')][_0x7e7f91['queue']][_0xa647('0x65')]+=0x1;_0x352617=new Hangup(_0x7e7f91,_0x2f212d);_0x352617[_0xa647('0xb5')]=0x10;_0x352617[_0xa647('0xb6')]=_0xa647('0x10b');_0x352617['membername']='AGI';this[_0xa647('0xd4')](_0x352617)[_0xa647('0xc3')](loggerCatch(_0xa647('0x108')));this[_0xa647('0xd2')](_0x352617)[_0xa647('0xc3')](loggerCatch(_0xa647('0x109')));}if(_0x7e7f91&&_0x7e7f91[_0xa647('0x5c')]!==_0xa647('0x85')&&!isNotNull(this['voiceQueues'][_0x7e7f91[_0xa647('0xbf')]][_0xa647('0x10a')])){delete this['uniqueId'][_0x2f212d[_0xa647('0xe2')]];this[_0xa647('0xbe')](this[_0xa647('0x22')][_0x7e7f91[_0xa647('0xbf')]]);this[_0xa647('0x22')][_0x7e7f91['queue']][_0xa647('0x10c')]+=0x1;_0x352617=new Hangup(_0x7e7f91,_0x2f212d);_0x352617[_0xa647('0xb5')]=0xc;_0x352617[_0xa647('0xb6')]=_0x2f212d['cause-txt'];_0x352617[_0xa647('0xea')]=_0xa647('0x10d');this[_0xa647('0xd4')](_0x352617)[_0xa647('0xc3')](loggerCatch(_0xa647('0x108')));this[_0xa647('0xd2')](_0x352617)[_0xa647('0xc3')](loggerCatch(_0xa647('0x109')));}};Dialer[_0xa647('0x1c')][_0xa647('0x10e')]=function(_0x239a63){var _0x351c71=this[_0xa647('0x29')][_0x239a63['uniqueid']];var _0xb1ecad=this;if(this[_0xa647('0x22')][_0x239a63[_0xa647('0xbf')]]){if(_0x351c71&&_0x351c71[_0xa647('0x5c')]!=='ivr'){delete this[_0xa647('0x29')][_0x239a63[_0xa647('0xe2')]];this['voiceQueues'][_0x239a63[_0xa647('0xbf')]][_0xa647('0x66')]+=0x1;var _0x124d33=new AgentComplete(_0x351c71,_0x239a63);if(_0x239a63[_0xa647('0x10f')]==='agent'){_0x124d33[_0xa647('0x110')]=this[_0xa647('0x22')][_0x239a63['queue']][_0xa647('0x111')]&&this['voiceQueues'][_0x239a63[_0xa647('0xbf')]][_0xa647('0x112')]?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined;}this['createHistory'](_0x124d33)[_0xa647('0xc3')](loggerCatch('[syncAgentComplete][createHistory]'));this['moveContactManagedDialer'](_0x124d33)[_0xa647('0xc3')](loggerCatch('[syncAgentComplete]'));}}};Dialer[_0xa647('0x1c')][_0xa647('0x2f')]=function(_0x3fc1fc){if(this[_0xa647('0x22')][_0x3fc1fc['queue']]){if(this[_0xa647('0x29')][_0x3fc1fc[_0xa647('0xe2')]]&&this['uniqueId'][_0x3fc1fc[_0xa647('0xe2')]][_0xa647('0x5c')]!==_0xa647('0x85')){this[_0xa647('0xbe')](this[_0xa647('0x22')][_0x3fc1fc['queue']]);this[_0xa647('0x29')][_0x3fc1fc[_0xa647('0xe2')]][_0xa647('0x113')]=moment()[_0xa647('0x86')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer[_0xa647('0x1c')][_0xa647('0x114')]=function(_0x3eb789){this['createHistory'](_0x3eb789)[_0xa647('0xc3')](loggerCatch('[syncAgentComplete][createHistory]'));this[_0xa647('0xd2')](_0x3eb789)['catch'](loggerCatch(_0xa647('0x115')));};Dialer[_0xa647('0x1c')][_0xa647('0x31')]=function(_0x307d47){var _0x22be48=this[_0xa647('0x29')][_0x307d47[_0xa647('0xe2')]];var _0x3aed58=this;if(this[_0xa647('0x22')][_0x307d47[_0xa647('0xbf')]]){if(_0x22be48&&_0x22be48['type']!==_0xa647('0x85')){delete this[_0xa647('0x29')][_0x307d47[_0xa647('0xe2')]];this[_0xa647('0xbe')](this['voiceQueues'][_0x307d47[_0xa647('0xbf')]]);_0x22be48[_0xa647('0x116')]=moment()[_0xa647('0x86')]('YYYY-MM-DD\x20HH:mm:ss');var _0x436cb9=new QueueCallerAbandon(_0x22be48,_0x307d47);if(getSeconds(_0x22be48[_0xa647('0x116')],_0x22be48[_0xa647('0x117')])>=_0x22be48[_0xa647('0x118')]){this[_0xa647('0x22')][_0x307d47[_0xa647('0xbf')]][_0xa647('0x8e')]+=0x1;this[_0xa647('0x22')][_0x307d47[_0xa647('0xbf')]]['outboundDropCallsDayTimeout']+=0x1;this[_0xa647('0x22')][_0x307d47[_0xa647('0xbf')]][_0xa647('0x75')]+=0x1;_0x436cb9['state']=0xa;_0x436cb9[_0xa647('0xb6')]=_0xa647('0x119');_0x436cb9['dropreason']='TIMEOUT';_0x436cb9[_0xa647('0x110')]=this[_0xa647('0x22')][_0x307d47[_0xa647('0xbf')]][_0xa647('0x111')]?moment()[_0xa647('0x86')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;_0x436cb9[_0xa647('0xf5')]+=0x1;_0x436cb9[_0xa647('0x104')]+=0x1;if(_0x436cb9[_0xa647('0xf5')]>=this[_0xa647('0x22')][_0x307d47[_0xa647('0xbf')]]['dialDropMaxRetry']){this[_0xa647('0x114')](_0x436cb9);}else{this['rescheduleContact']({'active':![],'countdropretry':_0x436cb9[_0xa647('0xf5')],'scheduledat':moment()[_0xa647('0x105')](this[_0xa647('0x22')][_0x307d47[_0xa647('0xbf')]][_0xa647('0x11a')],_0xa647('0xfe'))['format'](_0xa647('0xff')),'ContactId':_0x22be48[_0xa647('0x100')],'ListId':_0x22be48['ListId'],'VoiceQueueId':_0x22be48['VoiceQueueId']||undefined,'CampaignId':_0x22be48[_0xa647('0x102')]||undefined})[_0xa647('0xc3')](loggerCatch(_0xa647('0x11b')));var _0x23a888=new History(_0x436cb9);_0x23a888[_0xa647('0xb5')]=0xa;_0x23a888[_0xa647('0xb6')]='Drop';_0x23a888['starttime']=moment()[_0xa647('0x86')]('YYYY-MM-DD\x20HH:mm:ss');_0x23a888[_0xa647('0xb7')]=_0x23a888[_0xa647('0xb8')];_0x23a888[_0xa647('0x11c')]=_0x436cb9[_0xa647('0x11c')];_0x23a888['calleridnum']=_0x436cb9[_0xa647('0x11d')];this['createHistory'](_0x23a888)['catch'](loggerCatch(_0xa647('0x11e')));}}else{this[_0xa647('0x22')][_0x307d47[_0xa647('0xbf')]][_0xa647('0x73')]+=0x1;this[_0xa647('0x22')][_0x307d47['queue']]['outboundDropCallsDayCallersExit']+=0x1;_0x436cb9[_0xa647('0xb5')]=0xb;_0x436cb9[_0xa647('0xb6')]=_0xa647('0x11f');_0x436cb9['dropreason']='CALLEREXIT';_0x436cb9[_0xa647('0xf6')]+=0x1;_0x436cb9['countglobal']+=0x1;if(_0x436cb9[_0xa647('0xf6')]>=this[_0xa647('0x22')][_0x307d47[_0xa647('0xbf')]][_0xa647('0x120')]){this[_0xa647('0x114')](_0x436cb9);}else{this[_0xa647('0xca')]({'active':![],'countabandonedretry':_0x436cb9['countabandonedretry'],'scheduledat':moment()['add'](this['voiceQueues'][_0x307d47[_0xa647('0xbf')]][_0xa647('0x121')],_0xa647('0xfe'))[_0xa647('0x86')](_0xa647('0xff')),'ContactId':_0x22be48[_0xa647('0x100')],'ListId':_0x22be48['ListId'],'VoiceQueueId':_0x22be48[_0xa647('0xde')]||undefined,'CampaignId':_0x22be48[_0xa647('0x102')]||undefined})[_0xa647('0xc3')](loggerCatch(_0xa647('0x122')));var _0x23a888=new History(_0x436cb9);_0x23a888[_0xa647('0xb5')]=0xb;_0x23a888[_0xa647('0xb6')]=_0xa647('0x11f');_0x23a888[_0xa647('0xb8')]=moment()['format'](_0xa647('0xff'));_0x23a888[_0xa647('0xb7')]=_0x23a888[_0xa647('0xb8')];_0x23a888[_0xa647('0x11c')]=_0x436cb9['calleridname'];_0x23a888['calleridnum']=_0x436cb9[_0xa647('0x11d')];this[_0xa647('0xd4')](_0x23a888)[_0xa647('0xc3')](loggerCatch(_0xa647('0x123')));}}}}};Dialer[_0xa647('0x1c')][_0xa647('0x39')]=function(_0x1da96c){if(this['actions'][_0x1da96c[_0xa647('0xe2')]]){this[_0xa647('0x27')][_0x1da96c[_0xa647('0xe2')]]['channel']=_0x1da96c[_0xa647('0x124')];}if(this[_0xa647('0x29')][_0x1da96c['uniqueid']]){this['uniqueId'][_0x1da96c[_0xa647('0xe2')]][_0xa647('0x124')]=_0x1da96c[_0xa647('0x124')];}};Dialer[_0xa647('0x1c')][_0xa647('0x125')]=function(_0x416bda){if(strategy[this['voiceQueues'][this[_0xa647('0x27')][_0x416bda['actionid']][_0xa647('0xbf')]]['strategy']]===_0xa647('0x1b')){if(this['actions'][_0x416bda[_0xa647('0x126')]]&&_[_0xa647('0xbc')](this[_0xa647('0x27')][_0x416bda[_0xa647('0x126')]][_0xa647('0x127')])&&_0x416bda[_0xa647('0xbd')]==='1'&&_0x416bda['paused']==='0'){if(this['agents'][_0x416bda[_0xa647('0x128')]]){if(!this[_0xa647('0x24')][_0x416bda[_0xa647('0x128')]][_0xa647('0x127')]){this[_0xa647('0x24')][_0x416bda[_0xa647('0x128')]]['locked']=!![];this['actions'][_0x416bda['actionid']][_0xa647('0x127')]=!![];this[_0xa647('0x27')][_0x416bda[_0xa647('0x126')]]['stateinterface']=_0x416bda['stateinterface'];}}}}else if((strategy[this[_0xa647('0x22')][this[_0xa647('0x27')][_0x416bda['actionid']][_0xa647('0xbf')]]['strategy']]||_0xa647('0x1a'))===_0xa647('0x1a')){if(this[_0xa647('0x27')][_0x416bda[_0xa647('0x126')]]){if(this[_0xa647('0x24')][_0x416bda[_0xa647('0x128')]]){this['actions'][_0x416bda[_0xa647('0x126')]]['stateinterface']=_0x416bda[_0xa647('0x128')];if(_[_0xa647('0xbc')](this[_0xa647('0x2c')][this[_0xa647('0x27')][_0x416bda[_0xa647('0x126')]][_0xa647('0xbf')]])){this[_0xa647('0x2c')][this[_0xa647('0x27')][_0x416bda[_0xa647('0x126')]][_0xa647('0xbf')]]=[];}this[_0xa647('0x2c')][this[_0xa647('0x27')][_0x416bda[_0xa647('0x126')]][_0xa647('0xbf')]][_0xa647('0x129')](_[_0xa647('0x9b')](_[_0xa647('0xdc')](this[_0xa647('0x27')][_0x416bda[_0xa647('0x126')]],[_0xa647('0x12a'),_0xa647('0x128')]),{'status':_0x416bda[_0xa647('0xbd')],'paused':_0x416bda[_0xa647('0x12b')]}));}}}};function unlockQueueStatus(_0x252885,_0x2be8b8){setTimeout(function(){if(_[_0xa647('0x3f')](_0x252885['queueStatusComplete'])){loggerBooked[_0xa647('0xa3')](_0xa647('0x12c'),_0x2be8b8);}_0x252885['queueStatusComplete']=!![];loggerBooked[_0xa647('0x89')](_0xa647('0x12d'),_0x2be8b8,JSON[_0xa647('0x4d')](_[_0xa647('0xdc')](_0x252885,[_0xa647('0x41'),'queueStatusComplete'])));},0x1f3);}Dialer[_0xa647('0x1c')][_0xa647('0x3e')]=function(_0x550292){var _0x16c18c=this;var _0x316f05=_0x16c18c[_0xa647('0x22')][_0x16c18c[_0xa647('0x27')][_0x550292[_0xa647('0x126')]]['queue']];if(strategy[this[_0xa647('0x22')][this[_0xa647('0x27')][_0x550292[_0xa647('0x126')]][_0xa647('0xbf')]]['strategy']]===_0xa647('0x1b')){if(this['actions'][_0x550292['actionid']]&&this[_0xa647('0x27')][_0x550292[_0xa647('0x126')]][_0xa647('0x128')]){this['preview'][_0xa647('0x12e')](this['actions'][_0x550292['actionid']][_0xa647('0x12a')],this[_0xa647('0x27')][_0x550292[_0xa647('0x126')]]['stateinterface'])[_0xa647('0xc3')](function(_0x47d9e0){logger[_0xa647('0xa3')](_0xa647('0x12f'),util['inspect'](_0x47d9e0,{'showHidden':![],'depth':null}));})[_0xa647('0x1f')](function(){_0x16c18c[_0xa647('0xbe')](_0x16c18c['voiceQueues'][_0x16c18c[_0xa647('0x27')][_0x550292[_0xa647('0x126')]][_0xa647('0xbf')]]);_0x16c18c[_0xa647('0x24')][_0x16c18c[_0xa647('0x27')][_0x550292[_0xa647('0x126')]][_0xa647('0x128')]][_0xa647('0x127')]=![];delete _0x16c18c['actions'][_0x550292[_0xa647('0x126')]];unlockQueueStatus(_0x316f05);});}else{this[_0xa647('0xbe')](this['voiceQueues'][this['actions'][_0x550292[_0xa647('0x126')]][_0xa647('0xbf')]]);this['rescheduleContact']({'active':![],'ContactId':this[_0xa647('0x27')][_0x550292[_0xa647('0x126')]][_0xa647('0x100')],'ListId':this[_0xa647('0x27')][_0x550292[_0xa647('0x126')]][_0xa647('0x101')],'VoiceQueueId':this[_0xa647('0x27')][_0x550292['actionid']][_0xa647('0xde')]||undefined,'CampaignId':this['actions'][_0x550292[_0xa647('0x126')]][_0xa647('0x102')]||undefined})[_0xa647('0xc3')](loggerCatch(_0xa647('0x130')));delete this['actions'][_0x550292['actionid']];unlockQueueStatus(_0x316f05);}}else if((strategy[this['voiceQueues'][this[_0xa647('0x27')][_0x550292[_0xa647('0x126')]][_0xa647('0xbf')]][_0xa647('0x53')]]||_0xa647('0x1a'))===_0xa647('0x1a')){var _0x518290;if(this[_0xa647('0x27')][_0x550292[_0xa647('0x126')]]&&!_[_0xa647('0x4a')](this[_0xa647('0x2c')][this[_0xa647('0x27')][_0x550292['actionid']][_0xa647('0xbf')]])){if(this['queueBookedRR'][_0x16c18c[_0xa647('0x27')][_0x550292[_0xa647('0x126')]][_0xa647('0xbf')]]){this[_0xa647('0x2d')][_0x16c18c[_0xa647('0x27')][_0x550292['actionid']][_0xa647('0xbf')]]=this['queueBookedRR'][this['actions'][_0x550292['actionid']]['queue']]?this[_0xa647('0x2d')][this['actions'][_0x550292[_0xa647('0x126')]]['queue']]:this[_0xa647('0x2c')][this[_0xa647('0x27')][_0x550292['actionid']]['queue']]?this[_0xa647('0x2c')][this[_0xa647('0x27')][_0x550292[_0xa647('0x126')]]['queue']][_0xa647('0x131')]||0x0:0x0;}this[_0xa647('0x2c')][this[_0xa647('0x27')][_0x550292[_0xa647('0x126')]][_0xa647('0xbf')]]['_rr']=this['queueBookedRR'][this[_0xa647('0x27')][_0x550292['actionid']][_0xa647('0xbf')]];for(var _0x8f64e2=0x0;_0x8f64e2=0x0?!![]:![];})[_0xa647('0xc3')](myreject(_0x3f13b9)));}}else{_0x1a99a3[_0xa647('0x129')](ami['Action']({'action':_0xa647('0x149'),'command':util[_0xa647('0x86')](_0xa647('0x14a'),_0x2db700,!_[_0xa647('0x3f')](config[_0xa647('0x145')][_0x2f1aa8])?_0x2f1aa8:'')})[_0xa647('0xc5')](function(_0x28cd8b){return _0x28cd8b[_0xa647('0x14c')][_0xa647('0x14d')]('true')>=0x0?!![]:![];})[_0xa647('0xc3')](myreject(_0x3f13b9)));}BPromise[_0xa647('0x14e')](_0x1a99a3)['then'](function(_0xa86038){var _0x1efca8=_[_0xa647('0x14f')](_0xa86038);if(_0x1efca8){return _0x4a3f87(_0x1efca8);}else{_0x5dec91[_0xa647('0x43')]=_0x3ebef7?_0xa647('0x150'):_0xa647('0x151');return _0x3f13b9(msgResponse(_0xa647('0x152'),_0xa647('0x141'),'Global:\x20'+_0x3ebef7+'\x20'+_0x174b92+_0xa647('0x153')+util[_0xa647('0xa4')](_0x2db700,{'showHidden':![],'depth':null})+_0xa647('0x154')+_0x2f1aa8));}})[_0xa647('0xc3')](function(_0x397be7){return _0x3f13b9(msgResponse(_0xa647('0x140'),'Failure',JSON[_0xa647('0x4d')](_0x397be7)));});});};Dialer[_0xa647('0x1c')][_0xa647('0x155')]=function(_0x193cd2){var _0x2bdf0f=this;return function(){switch(_0x193cd2['dialMethod']){case _0xa647('0x156'):freeVariablesPredictive(_0x193cd2);_0x2bdf0f['handlePower'](_0x193cd2,0x1);break;case _0xa647('0x157'):freeVariablesPredictive(_0x193cd2);_0x2bdf0f[_0xa647('0x158')](_0x193cd2,_0x193cd2[_0xa647('0x159')]);break;case _0xa647('0xb'):_0x2bdf0f[_0xa647('0xb')](_0x193cd2);break;case _0xa647('0x15a'):freeVariablesPredictive(_0x193cd2);_0x2bdf0f[_0xa647('0x158')](_0x193cd2,0x1);break;default:freeVariablesPredictive(_0x193cd2);logger[_0xa647('0xa3')](_0xa647('0x15b'),_0x193cd2[_0xa647('0x41')],_0xa647('0x15c'));}};};Dialer['prototype'][_0xa647('0x15d')]=function(_0xa25525){var _0x1ecf8a=this;return function(){_0x1ecf8a[_0xa647('0x15e')](_0xa25525);};};Dialer[_0xa647('0x1c')]['syncQueueSummary']=function(_0x3c5257){var _0x19affb=this;if(isNotPreview(_0x3c5257['dialMethod'])){if(isVoiceQueueOutbound(_0x3c5257[_0xa647('0x5c')])&&isActive(_0x3c5257['dialActive'])){_0x3c5257[_0xa647('0xaf')]=!![];BPromise['resolve']()[_0xa647('0xc5')](checkIsLoggedIn(_0x3c5257,_0x3c5257[_0xa647('0x56')]))['then'](checkIsActive(_0x3c5257,_0x3c5257['dialActive']))[_0xa647('0xc5')](checkInterval(_0x3c5257))['then'](_0x19affb[_0xa647('0x13b')](_0x3c5257))[_0xa647('0xc5')](_0x19affb['checkIfTime'](_0x3c5257[_0xa647('0x15f')],_0x3c5257[_0xa647('0x160')],_0x3c5257[_0xa647('0x41')],_0x3c5257))['then'](_0x19affb['checkIfTimeIntervals'](_0x3c5257[_0xa647('0x46')],_0x3c5257[_0xa647('0x160')],_0x3c5257[_0xa647('0x41')],_0x3c5257))[_0xa647('0xc5')](_0x19affb['checkDialMethod'](_0x3c5257))['catch'](loggerCatchQueueSummary(_0xa647('0x161'),_0x3c5257));}else{notSendMessagesQueue(_0x3c5257);}}else{freeVariablesPredictive(_0x3c5257);}};Dialer['prototype'][_0xa647('0x162')]=function(){var _0x45f95c=this;var _0x25b5a7;for(var _0x1eef41 in this[_0xa647('0x23')]){if(this[_0xa647('0x23')]['hasOwnProperty'](_0x1eef41)){_0x25b5a7=this[_0xa647('0x23')][_0x1eef41];if(isCampaignIvr(_0x25b5a7[_0xa647('0x5c')])&&isActive(_0x25b5a7[_0xa647('0x81')])){_0x25b5a7[_0xa647('0xaf')]=!![];BPromise[_0xa647('0xc8')]()[_0xa647('0xc5')](checkIsActive(_0x25b5a7,_0x25b5a7[_0xa647('0x81')]))[_0xa647('0xc5')](checkInterval(_0x25b5a7))['then'](_0x45f95c[_0xa647('0x13b')](_0x25b5a7))[_0xa647('0xc5')](_0x45f95c[_0xa647('0x13f')](_0x25b5a7[_0xa647('0x15f')],_0x25b5a7['dialTimezone'],_0x25b5a7[_0xa647('0x41')],_0x25b5a7))[_0xa647('0xc5')](_0x45f95c[_0xa647('0x163')](_0x25b5a7[_0xa647('0x46')],_0x25b5a7[_0xa647('0x160')],_0x25b5a7['name'],_0x25b5a7))[_0xa647('0xc5')](_0x45f95c['launchHandleIvr'](_0x25b5a7))[_0xa647('0xc3')](loggerCatchQueueSummary(_0xa647('0x164'),_0x25b5a7));}else{notSendMessagesCampaign(_0x25b5a7);}}}};function getCallerIdRandom(_0x234331,_0x3f535c){var _0x19c354,_0x3be04c,_0x333ad9;if(_0x3f535c<=0x0){_0x3f535c=0x1;}_0x19c354=new RegExp(_0xa647('0x165')+_0x3f535c+'}$');_0x3be04c=Math['pow'](0xa,_0x3f535c-0x1);_0x333ad9=Math['pow'](0xa,_0x3f535c)-0x1;return util['format']('%s',_[_0xa647('0x166')](_0x234331,_0x19c354,_[_0xa647('0x167')](_0x3be04c,_0x333ad9)));}function extractCalleridName(_0x50091e){var _0x43e582=_0x50091e[_0xa647('0x168')](/"(.*?)"/);return _0x43e582?_0x43e582[0x1]:_0x50091e;}function extractCalleridNumber(_0x12bb59){var _0x163976=_0x12bb59[_0xa647('0x168')](/<(.*?)>/);return _0x163976?_0x163976[0x1]:_0x12bb59;}Dialer[_0xa647('0x1c')][_0xa647('0x169')]=function(_0x2b6cd9,_0x124873){var _0x25fe70=this;var _0x50a512=uuid['v4']();this[_0xa647('0x27')][_0x50a512]=new Action(_0x2b6cd9,_0x124873,_0x50a512);return new BPromise(function(_0xcb9404,_0x5479f4){if(_['isUndefined'](_0x2b6cd9)&&'object'!==typeof _0x2b6cd9){return _0x5479f4(msgResponse('originate',_0xa647('0x141'),_0xa647('0x16a')));}if(_[_0xa647('0x3f')](_0x124873[_0xa647('0x16b')][_0xa647('0x16c')])||_0x124873[_0xa647('0x16b')]['phone']===null){return _0x5479f4(msgResponse(_0xa647('0x16d'),_0xa647('0x141'),_0xa647('0x16e')));}var _0x50574a={'XMD-CALLERID':_0x25fe70[_0xa647('0x27')][_0x50a512]['getCaller'](),'XMD-AGI':_0x2b6cd9[_0xa647('0x10a')]?util[_0xa647('0x86')](_0xa647('0x16f'),ipAgi,_0x2b6cd9['dialQueueProject']):_0xa647('0x170'),'XMD-AGIAFTER':_0x2b6cd9['dialQueueProject2']?util[_0xa647('0x86')](_0xa647('0x16f'),ipAgi,_0x2b6cd9[_0xa647('0x111')]):'NONE','XMD-QUEUE':_0x2b6cd9[_0xa647('0x5c')]==='outbound'?util[_0xa647('0x86')]('\x22%s,%s%s,,,%s\x22',_0x2b6cd9[_0xa647('0x41')],_0x2b6cd9[_0xa647('0x171')]||'',_0x2b6cd9['dialAgiAfterHangupAgent']?'c':'',_0x2b6cd9[_0xa647('0x118')]||0x3):_0xa647('0x170'),'XMD-CONTACTID':_0x124873[_0xa647('0x100')],'XMD-CDRTYPE':_0xa647('0xa'),'CALLERID(all)':_0x25fe70[_0xa647('0x27')][_0x50a512][_0xa647('0x172')](),'XMD-AMD':_0x2b6cd9[_0xa647('0xed')]?'ACTIVE':_0xa647('0x170'),'XMD-DESTINATION':'xcally-motion-dialer'};if(_0x2b6cd9[_0xa647('0xed')]){_0x50574a[_0xa647('0x173')]=_0x2b6cd9[_0xa647('0x174')]||0x9c4;_0x50574a[_0xa647('0x175')]=_0x2b6cd9[_0xa647('0x176')]||0x5dc;_0x50574a['XMD-AMDAFTERGREETINGSILENCE']=_0x2b6cd9[_0xa647('0x177')]||0x320;_0x50574a['XMD-AMDTOTALANALYSISTIME']=_0x2b6cd9[_0xa647('0x178')]||0x1388;_0x50574a[_0xa647('0x179')]=_0x2b6cd9[_0xa647('0x17a')]||0x64;_0x50574a[_0xa647('0x17b')]=_0x2b6cd9[_0xa647('0x17c')]||0x32;_0x50574a[_0xa647('0x17d')]=_0x2b6cd9[_0xa647('0x17e')]||0x3;_0x50574a[_0xa647('0x17f')]=_0x2b6cd9[_0xa647('0x180')]||0x100;_0x50574a[_0xa647('0x181')]=_0x2b6cd9[_0xa647('0x182')]||0x1388;}if(_0x2b6cd9['type']===_0xa647('0x52')){_0x50574a['XMD-VOICEQUEUEID']=_0x124873[_0xa647('0xde')];}else{_0x50574a[_0xa647('0x183')]=_0x124873[_0xa647('0x102')];}for(var _0x283c2c in _0x124873[_0xa647('0x16b')]){if(_0x124873['Contact'][_0xa647('0xa7')](_0x283c2c)){if(isNotNull(_0x124873['Contact'][_0x283c2c])&&_0x283c2c!=='id'&&_0x283c2c!==_0xa647('0x184')&&_0x283c2c!==_0xa647('0x185')&&_0x283c2c!==_0xa647('0x186')){_0x50574a[util[_0xa647('0x86')]('%s%s',_0xa647('0x187'),_[_0xa647('0x188')](_0x283c2c))]=_0x124873['Contact'][_0x283c2c];}}}var _0x5b71d2=_0x25fe70[_0xa647('0x13c')](_0x2b6cd9[_0xa647('0x80')])?getCallerId(_0x2b6cd9[_0xa647('0x80')][_0xa647('0x82')],_0x2b6cd9[_0xa647('0x62')],_0x2b6cd9[_0xa647('0x189')]>0x0?getCallerIdRandom(_0x2b6cd9[_0xa647('0x63')],_0x2b6cd9[_0xa647('0x189')]):_0x2b6cd9['dialOriginateCallerIdNumber']):getCallerId(_[_0xa647('0xbc')](_0x2b6cd9[_0xa647('0x18a')])?_0x2b6cd9[_0xa647('0x80')][_0xa647('0x82')]:_0x2b6cd9[_0xa647('0x18a')][_0xa647('0x82')],_0x2b6cd9[_0xa647('0x62')],_0x2b6cd9[_0xa647('0x189')]>0x0?getCallerIdRandom(_0x2b6cd9[_0xa647('0x63')],_0x2b6cd9[_0xa647('0x189')]):_0x2b6cd9['dialOriginateCallerIdNumber']);if(_0x5b71d2){_0x50574a[_0xa647('0x18b')]=_0x25fe70['actions'][_0x50a512][_0xa647('0x18c')]=extractCalleridName(_0x5b71d2);_0x50574a[_0xa647('0x18d')]=_0x25fe70[_0xa647('0x27')][_0x50a512][_0xa647('0x18e')]=extractCalleridNumber(_0x5b71d2);}return ami['Action']({'actionid':_0x50a512,'action':_0xa647('0x16d'),'channel':_0x25fe70[_0xa647('0x13c')](_0x2b6cd9[_0xa647('0x80')])?util[_0xa647('0x86')](_0xa647('0x18f'),_0x2b6cd9[_0xa647('0x80')]['name'],isNotNull(_0x2b6cd9[_0xa647('0x190')])?_0x2b6cd9['dialPrefix'][_0xa647('0x191')]()||'':'',_0x2b6cd9[_0xa647('0x192')]>0x0?_0x124873[_0xa647('0x16b')][_0xa647('0x16c')]['substring'](_0x2b6cd9['dialCutDigit']):_0x124873[_0xa647('0x16b')][_0xa647('0x16c')]):util[_0xa647('0x86')]('SIP/%s/%s%s',_[_0xa647('0xbc')](_0x2b6cd9['TrunkBackup'])?_0x2b6cd9[_0xa647('0x80')]['name']:_0x2b6cd9[_0xa647('0x18a')][_0xa647('0x41')],isNotNull(_0x2b6cd9[_0xa647('0x190')])?_0x2b6cd9[_0xa647('0x190')][_0xa647('0x191')]()||'':'',_0x2b6cd9['dialCutDigit']>0x0?_0x124873[_0xa647('0x16b')][_0xa647('0x16c')][_0xa647('0x193')](_0x2b6cd9[_0xa647('0x192')]):_0x124873[_0xa647('0x16b')][_0xa647('0x16c')]),'callerid':_0x5b71d2,'Exten':_0xa647('0xe6'),'Context':'from-sip','Priority':'1','variable':_0x50574a,'timeout':(_0x2b6cd9['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x50a512})[_0xa647('0xc5')](function(_0x263414){return _0xcb9404(_0x263414);})[_0xa647('0xc3')](function(_0x647e41){_0x2b6cd9[_0xa647('0x194')]+=0x1;var _0x2e6824=new History(_0x25fe70[_0xa647('0x27')][_0x50a512]);logger['error'](util[_0xa647('0x86')](_0xa647('0x195'),JSON[_0xa647('0x4d')](_0x647e41)));_0x2e6824[_0xa647('0xb5')]=0xe;_0x2e6824[_0xa647('0xb6')]='OriginateError';_0x2e6824['starttime']=moment()['format'](_0xa647('0xff'));_0x2e6824[_0xa647('0xb7')]=_0x2e6824[_0xa647('0xb8')];_0x25fe70[_0xa647('0xd4')](_0x2e6824)['catch'](loggerCatch('[originate][error]'));_0x25fe70[_0xa647('0xd2')](_0x2e6824)[_0xa647('0xc3')](loggerCatch(_0xa647('0x196')))[_0xa647('0x1f')](function(){delete _0x25fe70['actions'][_0x50a512];return _0x5479f4(msgResponse(_0xa647('0x16d'),_0xa647('0x4c'),_0xa647('0x197')));});});});};Dialer[_0xa647('0x1c')][_0xa647('0x34')]=function(_0x328e98){var _0x3f362b=this[_0xa647('0x27')][_0x328e98[_0xa647('0x126')]];var _0x2802b9=this;if(_0x3f362b){delete this[_0xa647('0x27')][_0x328e98[_0xa647('0x126')]];_0x3f362b[_0xa647('0x117')]=moment()[_0xa647('0x86')](_0xa647('0xff'));var _0x103d50=_0x3f362b[_0xa647('0x5c')]===_0xa647('0x85')?this[_0xa647('0x23')][_0x3f362b[_0xa647('0xbf')]]:this['voiceQueues'][_0x3f362b['getQueue']()];if(!this[_0xa647('0xe0')](_0x328e98[_0xa647('0x198')])){this['updateOriginated'](_0x103d50);return this['callProgressDetecting'](_0x3f362b,_0x103d50,_0x328e98)[_0xa647('0xc5')](function(_0x4beb92){})['catch'](loggerCatch(_0xa647('0x199')));}else{this[_0xa647('0x29')][_0x328e98[_0xa647('0xe2')]]=_0x3f362b;}}};Dialer['prototype']['checkRetriveMax']=function(_0x3304bf,_0x4916b1,_0x1e628c){var _0xb7c394=new History(_0x4916b1);if(_0xb7c394[_0xa647('0xf3')]+_0xb7c394[_0xa647('0x19a')]+_0xb7c394['countnoanswerretry']+_0xb7c394['countnosuchnumberretry']+_0xb7c394[_0xa647('0xf5')]+_0xb7c394['countabandonedretry']+_0xb7c394[_0xa647('0xf0')]+_0xb7c394[_0xa647('0x19b')]>=_0x1e628c[_0xa647('0xf7')]-0x1){return!![];}switch(_0x3304bf){case 0x3:if(_0xb7c394[_0xa647('0xf4')]>=_0x1e628c['dialNoAnswerMaxRetry']-0x1){return!![];}else{this[_0xa647('0xca')]({'active':![],'countnoanswerretry':_0xb7c394[_0xa647('0xf4')]+=0x1,'scheduledat':moment()[_0xa647('0x105')](_0x1e628c[_0xa647('0x19c')],'minutes')[_0xa647('0x86')](_0xa647('0xff')),'ContactId':_0xb7c394['ContactId'],'ListId':_0xb7c394[_0xa647('0x101')],'VoiceQueueId':_0xb7c394[_0xa647('0xde')]||undefined,'CampaignId':_0xb7c394[_0xa647('0x102')]||undefined})[_0xa647('0xc3')](loggerCatch(_0xa647('0x19d')));}break;case 0x5:if(_0xb7c394[_0xa647('0xf3')]>=_0x1e628c['dialBusyMaxRetry']-0x1){return!![];}else{this[_0xa647('0xca')]({'active':![],'countbusyretry':_0xb7c394[_0xa647('0xf3')]+=0x1,'scheduledat':moment()[_0xa647('0x105')](_0x1e628c[_0xa647('0x19e')],_0xa647('0xfe'))[_0xa647('0x86')](_0xa647('0xff')),'ContactId':_0xb7c394[_0xa647('0x100')],'ListId':_0xb7c394[_0xa647('0x101')],'VoiceQueueId':_0xb7c394['VoiceQueueId']||undefined,'CampaignId':_0xb7c394[_0xa647('0x102')]||undefined})['catch'](loggerCatch('[rescheduleContact]\x20[Busy]'));}break;case 0x8:if(_0xb7c394[_0xa647('0x19a')]>=_0x1e628c[_0xa647('0x19f')]-0x1){return!![];}else{this[_0xa647('0xca')]({'active':![],'countcongestionretry':_0xb7c394[_0xa647('0x19a')]+=0x1,'scheduledat':moment()[_0xa647('0x105')](_0x1e628c[_0xa647('0x1a0')],_0xa647('0xfe'))[_0xa647('0x86')](_0xa647('0xff')),'ContactId':_0xb7c394[_0xa647('0x100')],'ListId':_0xb7c394[_0xa647('0x101')],'VoiceQueueId':_0xb7c394[_0xa647('0xde')]||undefined,'CampaignId':_0xb7c394[_0xa647('0x102')]||undefined})[_0xa647('0xc3')](loggerCatch('[rescheduleContact]\x20[Congestion]'));}break;case 0x0:if(_0xb7c394[_0xa647('0x1a1')]>=_0x1e628c[_0xa647('0x1a2')]-0x1){return!![];}else{this[_0xa647('0xca')]({'active':![],'countnosuchnumberretry':_0xb7c394[_0xa647('0x1a1')]+=0x1,'scheduledat':moment()[_0xa647('0x105')](_0x1e628c[_0xa647('0x1a3')],'minutes')['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0xb7c394[_0xa647('0x100')],'ListId':_0xb7c394[_0xa647('0x101')],'VoiceQueueId':_0xb7c394[_0xa647('0xde')]||undefined,'CampaignId':_0xb7c394[_0xa647('0x102')]||undefined})['catch'](loggerCatch(_0xa647('0x1a4')));}break;case 0xa:if(_0xb7c394[_0xa647('0xf5')]>=_0x1e628c[_0xa647('0x1a5')]-0x1){return!![];}else{this[_0xa647('0xca')]({'active':![],'countdropretry':_0xb7c394['countdropretry']+=0x1,'scheduledat':moment()[_0xa647('0x105')](_0x1e628c['dialDropRetryFrequency'],_0xa647('0xfe'))[_0xa647('0x86')](_0xa647('0xff')),'ContactId':_0xb7c394['ContactId'],'ListId':_0xb7c394['ListId'],'VoiceQueueId':_0xb7c394[_0xa647('0xde')]||undefined,'CampaignId':_0xb7c394['CampaignId']||undefined})[_0xa647('0xc3')](loggerCatch('[rescheduleContact][Drop]'));}break;case 0xb:if(_0xb7c394[_0xa647('0xf6')]>=_0x1e628c['dialAbandonedMaxRetry']-0x1){return!![];}else{this[_0xa647('0xca')]({'active':![],'countabandonedretry':_0xb7c394[_0xa647('0xf6')]+=0x1,'scheduledat':moment()[_0xa647('0x105')](_0x1e628c[_0xa647('0x121')],'minutes')[_0xa647('0x86')](_0xa647('0xff')),'ContactId':_0xb7c394[_0xa647('0x100')],'ListId':_0xb7c394[_0xa647('0x101')],'VoiceQueueId':_0xb7c394[_0xa647('0xde')]||undefined,'CampaignId':_0xb7c394[_0xa647('0x102')]||undefined})[_0xa647('0xc3')](loggerCatch('[rescheduleContact][Abandoned]'));}break;case 0x13:if(_0xb7c394[_0xa647('0xf0')]>=_0x1e628c[_0xa647('0xfa')]-0x1){return!![];}else{this[_0xa647('0xca')]({'active':![],'countmachineretry':_0xb7c394[_0xa647('0xf0')]+=0x1,'scheduledat':moment()[_0xa647('0x105')](_0x1e628c[_0xa647('0xfd')],'minutes')[_0xa647('0x86')](_0xa647('0xff')),'ContactId':_0xb7c394[_0xa647('0x100')],'ListId':_0xb7c394[_0xa647('0x101')],'VoiceQueueId':_0xb7c394['VoiceQueueId']||undefined,'CampaignId':_0xb7c394[_0xa647('0x102')]||undefined})['catch'](loggerCatch(_0xa647('0x106')));}break;case 0x14:if(_0xb7c394[_0xa647('0x19b')]>=_0x1e628c['dialAgentRejectMaxRetry']-0x1){return!![];}else{this[_0xa647('0xca')]({'active':![],'countagentrejectretry':_0xb7c394['countagentrejectretry']+=0x1,'scheduledat':moment()[_0xa647('0x105')](_0x1e628c['dialAgentRejectRetryFrequency'],_0xa647('0xfe'))[_0xa647('0x86')](_0xa647('0xff')),'ContactId':_0xb7c394[_0xa647('0x100')],'ListId':_0xb7c394[_0xa647('0x101')],'VoiceQueueId':_0xb7c394['VoiceQueueId']||undefined,'CampaignId':_0xb7c394[_0xa647('0x102')]||undefined})[_0xa647('0xc3')](loggerCatch(_0xa647('0x1a6')));}break;default:return!![];}};Dialer[_0xa647('0x1c')][_0xa647('0x1a7')]=function(_0x27ea17,_0x1d5917,_0x271492){var _0x460f4c=this;var _0x431417=new History(_0x27ea17);return new BPromise(function(_0x238e7a,_0x50643a){if(_[_0xa647('0x3f')](_0x1d5917)&&_0xa647('0x1a8')!==typeof _0x1d5917){return _0x50643a(msgResponse(_0xa647('0x1a9'),_0xa647('0x141'),_0xa647('0x1aa')));}if(_[_0xa647('0x3f')](_0x271492)&&_0xa647('0x1a8')!==typeof _0x271492){return _0x50643a(msgResponse(_0xa647('0x1a9'),_0xa647('0x141'),_0xa647('0x1ab')));}switch(_0x271492['reason']){case'0':_0x1d5917[_0xa647('0x6d')]+=0x1;_0x431417[_0xa647('0xb5')]=0x0;_0x431417['statedesc']=_0xa647('0x1ac');_0x431417['countnosuchnumberretry']+=0x1;_0x431417[_0xa647('0x104')]+=0x1;ami['emit'](_0xa647('0x1ad'),ut['buildObj'](_0x27ea17,'nosuchnumber'));_0x460f4c[_0xa647('0xd4')](_0x431417)[_0xa647('0xc3')](loggerCatch(_0xa647('0xf2')));if(_0x460f4c[_0xa647('0x1ae')](0x0,_0x27ea17,_0x1d5917)){if(_0x431417['countnosuchnumberretry']>=_0x1d5917[_0xa647('0x1a2')]){_0x460f4c[_0xa647('0xfb')](_0x431417,_0x238e7a,_0x50643a,_0xa647('0x1af'));}else{_0x460f4c[_0xa647('0xf8')](_0x431417,_0x238e7a,_0x50643a,'reason\x200\x20no\x20such\x20number....');}}break;case'3':_0x1d5917[_0xa647('0x6c')]+=0x1;_0x431417['state']=0x3;_0x431417[_0xa647('0xb6')]=_0xa647('0x1b0');_0x431417['countnoanswerretry']+=0x1;_0x431417[_0xa647('0x104')]+=0x1;ami[_0xa647('0x51')](_0xa647('0x1b1'),ut[_0xa647('0x1b2')](_0x27ea17,'noanswer'));_0x460f4c[_0xa647('0xd4')](_0x431417)['catch'](loggerCatch(_0xa647('0x1b3')));if(_0x460f4c['checkRetriveMax'](0x3,_0x27ea17,_0x1d5917)){if(_0x431417[_0xa647('0xf4')]>=_0x1d5917[_0xa647('0x1b4')]){_0x460f4c[_0xa647('0xfb')](_0x431417,_0x238e7a,_0x50643a,'reason\x203\x20ringing\x20no\x20answer');}else{_0x460f4c[_0xa647('0xf8')](_0x431417,_0x238e7a,_0x50643a,_0xa647('0x1b5'));}}break;case'5':_0x1d5917[_0xa647('0x1b6')]+=0x1;_0x431417[_0xa647('0xb5')]=0x5;_0x431417[_0xa647('0xb6')]='Busy';_0x431417['countbusyretry']+=0x1;_0x431417['countglobal']+=0x1;ami[_0xa647('0x51')](_0xa647('0x1b7'),ut[_0xa647('0x1b2')](_0x27ea17,_0xa647('0x1b8')));_0x460f4c['createHistory'](_0x431417)[_0xa647('0xc3')](loggerCatch(_0xa647('0x1b9')));if(_0x460f4c[_0xa647('0x1ae')](0x5,_0x27ea17,_0x1d5917)){if(_0x431417[_0xa647('0xf3')]>=_0x1d5917[_0xa647('0x1ba')]){_0x460f4c[_0xa647('0xfb')](_0x431417,_0x238e7a,_0x50643a,'reason\x205\x20busy');}else{_0x460f4c[_0xa647('0xf8')](_0x431417,_0x238e7a,_0x50643a,'reason\x205\x20busy');}}break;case'8':_0x1d5917['outboundCongestionCallsDay']+=0x1;_0x431417['state']=0x8;_0x431417['statedesc']=_0xa647('0x1bb');_0x431417[_0xa647('0x19a')]+=0x1;_0x431417['countglobal']+=0x1;ami[_0xa647('0x51')]('custom:agentcongestion',ut[_0xa647('0x1b2')](_0x27ea17,_0xa647('0x1bc')));_0x460f4c[_0xa647('0xd4')](_0x431417)[_0xa647('0xc3')](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x460f4c['checkRetriveMax'](0x8,_0x27ea17,_0x1d5917)){if(_0x431417[_0xa647('0x19a')]>=_0x1d5917[_0xa647('0x19f')]){_0x460f4c['createStateFinal'](_0x431417,_0x238e7a,_0x50643a,_0xa647('0x1bd'));}else{_0x460f4c[_0xa647('0xf8')](_0x431417,_0x238e7a,_0x50643a,_0xa647('0x1bd'));}}break;case'11':_0x1d5917[_0xa647('0x1be')]+=0x1;_0x431417[_0xa647('0xb5')]=0xb;_0x431417['statedesc']='Abandoned';_0x431417['countabandonedretry']+=0x1;_0x431417[_0xa647('0x104')]+=0x1;_0x460f4c[_0xa647('0xd4')](_0x431417)['catch'](loggerCatch(_0xa647('0x123')));if(_0x460f4c[_0xa647('0x1ae')](0xb,_0x27ea17,_0x1d5917)){if(_0x431417[_0xa647('0xf6')]>=_0x1d5917[_0xa647('0x120')]){_0x460f4c[_0xa647('0xfb')](_0x431417,_0x238e7a,_0x50643a,_0xa647('0x1bf'));}else{_0x460f4c[_0xa647('0xf8')](_0x431417,_0x238e7a,_0x50643a,_0xa647('0x1bf'));}}break;case'20':_0x1d5917['outboundRejectCallsDay']+=0x1;_0x431417[_0xa647('0xb5')]=0x14;_0x431417[_0xa647('0xb6')]='AgentReject';_0x431417[_0xa647('0x19b')]+=0x1;_0x431417['countglobal']+=0x1;ami['emit'](_0xa647('0x1c0'),ut['buildObj'](_0x27ea17,_0xa647('0x1c1')));_0x460f4c[_0xa647('0xd4')](_0x431417)[_0xa647('0xc3')](loggerCatch(_0xa647('0x1c2')));if(_0x460f4c['checkRetriveMax'](0x14,_0x27ea17,_0x1d5917)){if(_0x431417['countagentrejectretry']>=_0x1d5917['dialAgentRejectMaxRetry']){_0x460f4c[_0xa647('0xfb')](_0x431417,_0x238e7a,_0x50643a,_0xa647('0x1c3'));}else{_0x460f4c['stateGlobal'](_0x431417,_0x238e7a,_0x50643a,_0xa647('0x1c3'));}}break;default:_0x1d5917[_0xa647('0x10c')]+=0x1;_0x431417[_0xa647('0xb5')]=0xc;_0x431417[_0xa647('0xb6')]=_0x271492[_0xa647('0x10f')];_0x460f4c[_0xa647('0xd4')](_0x431417)['catch'](loggerCatch(_0xa647('0x1c4')));if(_0x460f4c[_0xa647('0x1ae')](_0x271492[_0xa647('0x10f')],_0x27ea17,_0x1d5917)){if(_0x431417[_0xa647('0xf3')]+_0x431417['countcongestionretry']+_0x431417[_0xa647('0xf4')]+_0x431417['countnosuchnumberretry']+_0x431417['countdropretry']+_0x431417['countabandonedretry']+_0x431417[_0xa647('0xf0')]+_0x431417['countagentrejectretry']>=_0x1d5917[_0xa647('0xf7')]){_0x460f4c[_0xa647('0xf8')](_0x431417,_0x238e7a,_0x50643a,_0x271492['reason']);}else{_0x460f4c['createStateFinal'](_0x431417,_0x238e7a,_0x50643a,_0x271492['reason']);}}}});};Dialer[_0xa647('0x1c')][_0xa647('0xf8')]=function(_0x1b49ca,_0x116626,_0x36b763,_0x308091){var _0x29a997=new Final(_0x1b49ca);_0x29a997['state']=0xf;_0x29a997[_0xa647('0xb6')]='Global';this[_0xa647('0xfb')](_0x29a997,_0x116626,_0x36b763,_0x308091);};Dialer[_0xa647('0x1c')][_0xa647('0xfb')]=function(_0x2fd250,_0x452ef1,_0x5a3fea,_0x2c743a){this[_0xa647('0xd2')](_0x2fd250)[_0xa647('0xc5')](function(_0x9d4ab3){return _0x452ef1(msgResponse(_0xa647('0x1a9'),_0xa647('0x1c5'),_0x2c743a));})[_0xa647('0xc3')](function(_0x46c197){return _0x5a3fea(msgResponse(_0xa647('0x1c6'),'Failure',_0xa647('0x1c7')));});};Dialer[_0xa647('0x1c')][_0xa647('0xb')]=function(_0x1c0156){var _0x1eceba=this;var _0x5624ca=_0x1c0156[_0xa647('0x1c8')]/0x64;var _0x5a73a2=_0x1c0156[_0xa647('0x6b')]/(_0x1c0156[_0xa647('0x6b')]+_0x1c0156[_0xa647('0x66')]);var _0x2b5f68=Math[_0xa647('0x1c9')](_0x1c0156['predictiveIntervalAvailable']*(_0x1c0156['predictiveIntervalMaxThreshold']/0x64));var _0x5ba1d8=Math[_0xa647('0x1c9')](_0x1c0156['predictiveIntervalAvailable']*(_0x1c0156[_0xa647('0x1ca')]/0x64));var _0x38677e=_0x1c0156[_0xa647('0x55')]+_0x1c0156['talking'];var _0x4aebf0=Math[_0xa647('0x1cb')](_0x1c0156['erlangCalls']*_0x1c0156['erlangAbandonmentRate']*_0x1c0156[_0xa647('0x76')]*_0x1c0156['predictiveIntervalMultiplicativeFactor']);if(_[_0xa647('0x3f')](_0x1c0156[_0xa647('0x7f')])){if(!_[_0xa647('0x3f')](_0x1c0156['startPredictive'])){_0x1c0156['startPredictive']=undefined;loggerPredictive[_0xa647('0xa3')](_0xa647('0x1cc'),_0xa647('0x1cd'));}if(!_[_0xa647('0x3f')](_0x1c0156[_0xa647('0x9e')])){loggerPredictive[_0xa647('0xa3')](_0xa647('0x1cc'),'check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0x1c0156[_0xa647('0x9e')]);_0x1c0156[_0xa647('0x9e')]=undefined;}_0x1c0156['startProgressive']=moment()['format'](_0xa647('0xff'));loggerPredictive[_0xa647('0x89')](_0x1c0156['name'],'collection\x20data\x20in\x20progressive\x20at',_0x1c0156[_0xa647('0x7f')]);this[_0xa647('0x158')](_0x1c0156,0x1);}else if(ifInterval(_0x1c0156[_0xa647('0x1ce')],_0x1c0156[_0xa647('0x7f')])){this[_0xa647('0x158')](_0x1c0156,0x1);loggerPredictiveCalls['info'](_0xa647('0x1cf'),_0x1c0156['startProgressive'],_0x1c0156[_0xa647('0x41')]);_0x1c0156['erlangCalls']=0x0;_0x1c0156[_0xa647('0x75')]=0x0;}else if(_0x5624ca<_0x5a73a2&&_0x1c0156[_0xa647('0x1d0')]===_0xa647('0x1d1')){freeVariablesPredictive(_0x1c0156);loggerPredictive['info'](_0xa647('0x1d2'),_0xa647('0x1d3'),_0x5a73a2,'startProgressive',_0x1c0156[_0xa647('0x41')]);}else if(_0x4aebf0<_0x1c0156[_0xa647('0x75')]&&_0x1c0156[_0xa647('0x1d0')]===_0xa647('0x1d1')){freeVariablesPredictive(_0x1c0156);loggerPredictive['info'](_0xa647('0x1d4'),_0xa647('0x1d5'),_0x4aebf0,_0xa647('0x1d6'),_0x1c0156[_0xa647('0x75')],_0xa647('0x7f'),_0x1c0156[_0xa647('0x41')]);}else if(!ifInterval(_0x1c0156[_0xa647('0x1ce')],_0x1c0156[_0xa647('0x7f')])&&_[_0xa647('0x3f')](_0x1c0156['startPredictive'])&&!_[_0xa647('0x3f')](_0x1c0156[_0xa647('0x7f')])){_0x1c0156[_0xa647('0x2a')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0xa647('0x89')](_0x1c0156[_0xa647('0x41')],_0xa647('0x1d7'),_0x1c0156[_0xa647('0x2a')]);this[_0xa647('0x1d8')](_0x1c0156[_0xa647('0x1ce')])[_0xa647('0xc5')](this['getDataPredictive'](_0x1c0156))[_0xa647('0xc5')](mergeDataErlangB(_0x1c0156))[_0xa647('0xc5')](this[_0xa647('0x1d9')](_0x1c0156))[_0xa647('0xc3')](loggerCatchPredictive(_0xa647('0x1da'),_0x1c0156));}else if(!ifInterval(_0x1c0156[_0xa647('0x1ce')],_0x1c0156[_0xa647('0x2a')])){_0x1c0156[_0xa647('0x75')]=0x0;_0x1c0156[_0xa647('0x2a')]=moment()[_0xa647('0x86')](_0xa647('0xff'));loggerPredictive[_0xa647('0x89')](_0x1c0156[_0xa647('0x41')],_0xa647('0x1db'),_0x1c0156['startPredictive']);clearInterval(_0x1c0156['handlePredictive']);_0x1c0156[_0xa647('0x9e')]=undefined;this[_0xa647('0x1d8')](_0x1c0156['dialPredictiveInterval'])[_0xa647('0xc5')](this[_0xa647('0x1dc')](_0x1c0156))['then'](mergeDataErlangB(_0x1c0156))['then'](this['startMethodPredictive'](_0x1c0156))[_0xa647('0xc3')](loggerCatchPredictive(_0xa647('0x1dd'),_0x1c0156));}else if(_0x1c0156[_0xa647('0x79')]&&_0x38677e<_0x1c0156[_0xa647('0x79')]-_0x5ba1d8){freeVariablesPredictive(_0x1c0156);loggerPredictive[_0xa647('0x89')](_0x1c0156[_0xa647('0x41')],_0xa647('0x1de'),_0x38677e,')\x20are\x20less\x20than\x20threshold\x20(',_0x1c0156[_0xa647('0x79')],'-',_0x5ba1d8,'=',_0x1c0156[_0xa647('0x79')]-_0x5ba1d8,')');}else if(_0x1c0156[_0xa647('0x79')]&&_0x38677e>_0x1c0156['predictiveIntervalAvailable']+_0x2b5f68){freeVariablesPredictive(_0x1c0156);loggerPredictive[_0xa647('0x89')](_0x1c0156['name'],_0xa647('0x1de'),_0x38677e,_0xa647('0x1df'),_0x1c0156[_0xa647('0x79')],'+',_0x2b5f68,'=',_0x1c0156[_0xa647('0x79')]+_0x2b5f68,')');}};Dialer[_0xa647('0x1c')][_0xa647('0x1dc')]=function(_0x2d37ee){var _0x1f4e72=this;return function(_0x1f5467){return new BPromise(function(_0x585bc8,_0x5d3fd6){_[_0xa647('0x9b')](_0x2d37ee,_0x1f5467[0x0]);if(checkGetDataPredictive(_0x1f5467[0x0])){var _0x2779ba=_0x2d37ee['predictiveIntervalAvailable']=_0x2d37ee[_0xa647('0x5b')]+_0x2d37ee[_0xa647('0x55')];var _0x1894b4=_0x2d37ee[_0xa647('0x1ce')]*0x3c;var _0xd24eec=_0x1f5467[0x0][_0xa647('0x72')]+_0x1f5467[0x0]['predictiveIntervalAvgHoldtime'];var _0x4b7e79=(_0x1f5467[0x0][_0xa647('0x70')]+_0x1f5467[0x0][_0xa647('0x8e')]+_0x1f5467[0x0][_0xa647('0x73')])/_0x1f5467[0x0][_0xa647('0x7a')];_0x2d37ee[_0xa647('0x76')]=_0x4b7e79>0x0?_0x4b7e79:0x1;switch(_0x2d37ee['dialPredictiveOptimization']){case'dropRate':var _0x30554f=_0x2d37ee[_0xa647('0x1c8')]/0x64;return _0x1f4e72[_0xa647('0x1e0')](_0x2779ba,_0x1894b4,_0xd24eec,_0x4b7e79,_0x30554f)[_0xa647('0xc5')](function(_0x3f3703){return _0x585bc8(_0x3f3703);});case'agentBusyFactor':var _0x4d57ec=_0x2d37ee['dialPredictiveOptimizationPercentage']/0x64;return _0x1f4e72[_0xa647('0x1e1')](_0x2779ba,_0x1894b4,_0xd24eec,_0x4b7e79,_0x4d57ec)[_0xa647('0xc5')](function(_0xb4b414){return _0x585bc8(_0xb4b414);});default:return _0x5d3fd6(msgResponse('[getDataPredictive]',_0xa647('0x141'),_0xa647('0x1e2')));}}else{return _0x5d3fd6(msgResponse(_0xa647('0x1e3'),_0xa647('0x141'),'check\x20failure'));}});};};Dialer[_0xa647('0x1c')][_0xa647('0x1e4')]=function(_0x285f6b){var _0x4ec42a=this;return function(_0x4ca6e1){return new BPromise(function(_0x112550,_0x193c82){_[_0xa647('0x9b')](_0x285f6b,_0x4ca6e1[0x0]);if(checkGetDataPredictive(_0x4ca6e1[0x0])){loggerPredictive[_0xa647('0x89')](JSON[_0xa647('0x4d')](_0x4ca6e1[0x0]));if(_0x285f6b[_0xa647('0x1d0')]===_0xa647('0x1d1')){return _0x4ec42a[_0xa647('0xd0')](_0x285f6b['id'])[_0xa647('0xc5')](function(_0x2933f5){var _0x22fdd1=_0x285f6b[_0xa647('0x56')]-_0x2933f5[0x0]['outboundQueuePauses'];var _0x433001=_0x285f6b[_0xa647('0x1ce')]*0x3c;var _0xbbd7e6=_0x4ca6e1[0x0][_0xa647('0x72')]+_0x4ca6e1[0x0][_0xa647('0x71')];var _0x1af93e=(_0x4ca6e1[0x0]['predictiveIntervalAnsweredCalls']+_0x4ca6e1[0x0][_0xa647('0x8e')]+_0x4ca6e1[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x4ca6e1[0x0][_0xa647('0x7a')];var _0x220eb7=_0x285f6b['dialPredictiveOptimizationPercentage']/0x64;_0x285f6b[_0xa647('0x78')]=_0x2933f5[0x0]['outboundQueuePauses']||0x0;_0x285f6b[_0xa647('0x76')]=_0x1af93e>0x0?_0x1af93e:0x1;return _0x4ec42a[_0xa647('0x1e0')](_0x22fdd1,_0x433001,_0xbbd7e6,_0x1af93e,_0x220eb7);})['then'](function(_0x5005ba){return _0x112550(_0x5005ba);})[_0xa647('0xc3')](function(_0x637d26){return _0x193c82(msgResponse(_0xa647('0x1e5'),_0xa647('0x141'),JSON[_0xa647('0x4d')](_0x637d26)));});}if(_0x285f6b[_0xa647('0x1d0')]==='agentBusyFactor'){return _0x4ec42a['getVoiceQueueRtPauses'](_0x285f6b['id'])['then'](function(_0x113f33){var _0x433bef=_0x285f6b[_0xa647('0x56')]-_0x113f33[0x0][_0xa647('0x1e6')];var _0x2355b0=_0x285f6b[_0xa647('0x1ce')]*0x3c;var _0x35ca72=_0x4ca6e1[0x0][_0xa647('0x72')]+_0x4ca6e1[0x0][_0xa647('0x71')];var _0x1f5e0f=(_0x4ca6e1[0x0]['predictiveIntervalAnsweredCalls']+_0x4ca6e1[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x4ca6e1[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x4ca6e1[0x0][_0xa647('0x7a')];var _0x44e1ec=_0x285f6b[_0xa647('0x1c8')]/0x64;_0x285f6b[_0xa647('0x78')]=_0x113f33[0x0][_0xa647('0x1e6')]||0x0;_0x285f6b[_0xa647('0x76')]=_0x1f5e0f>0x0?_0x1f5e0f:0x1;return _0x4ec42a[_0xa647('0x1e1')](_0x433bef,_0x2355b0,_0x35ca72,_0x1f5e0f,_0x44e1ec);})[_0xa647('0xc5')](function(_0x5f2284){return _0x112550(_0x5f2284);})[_0xa647('0xc3')](function(_0x341f07){return _0x193c82(msgResponse(_0xa647('0x1e5'),_0xa647('0x141'),JSON[_0xa647('0x4d')](_0x341f07)));});}}else{return _0x193c82(msgResponse(_0xa647('0x1e3'),_0xa647('0x141'),_0xa647('0x1e7')));}});};};Dialer[_0xa647('0x1c')][_0xa647('0x1d9')]=function(_0x5805a9){var _0x2fdcb5=this;return function(){var _0x58122a=0x0;var _0x2328dd=Math[_0xa647('0x1cb')](_0x5805a9[_0xa647('0x7d')]*0x3e8);if(_0x2328dd>0x0){_0x2328dd=_0x2328dd<0x64?0x64:_0x2328dd;loggerPredictive['info'](_0x5805a9[_0xa647('0x41')],_0xa647('0x1e8'),_0x2328dd,_0xa647('0x4e'));_0x5805a9['handlePredictive']=setInterval(function(){_0x2fdcb5[_0xa647('0x9e')](_0x5805a9);loggerPredictiveCalls[_0xa647('0x89')](_0xa647('0x1e9'),_0x58122a+=0x1);},_0x2328dd);}else{loggerPredictive['info'](_0x5805a9[_0xa647('0x41')],_0xa647('0x1ea'));}};};Dialer[_0xa647('0x1c')][_0xa647('0x1eb')]=function(_0x164d4b,_0x2b8a7f){var _0x187fb5=this;return function(_0x534b7c){if(_[_0xa647('0x4a')](_0x534b7c)){if(_['isNil'](_0x2b8a7f[_0xa647('0xdd')])||!_0x2b8a7f[_0xa647('0x1ec')]){if(_0x164d4b[_0xa647('0x61')]===_0xa647('0x15a')){_0x164d4b[_0xa647('0x1ed')]=_[_0xa647('0x3f')](_0x164d4b[_0xa647('0x1ed')])?!![]:_0x164d4b[_0xa647('0x1ed')];var _0x46d200=uuid['v4']();_0x187fb5[_0xa647('0x27')][_0x46d200]=new Action(_0x164d4b,_0x2b8a7f,_0x46d200);loggerBooked[_0xa647('0x89')](_0xa647('0x1ee'),_0x46d200,_0xa647('0x1ef'),JSON[_0xa647('0x4d')](_0x164d4b[_0xa647('0x1ed')]),'Queue:\x20',_0x164d4b[_0xa647('0x41')]);if(_0x164d4b[_0xa647('0x1ed')]){_0x164d4b[_0xa647('0x1ed')]=![];_0x187fb5[_0xa647('0x2c')][_0x187fb5[_0xa647('0x27')][_0x46d200][_0xa647('0xbf')]]=[];ami[_0xa647('0x148')]({'actionid':_0x46d200,'action':'queuestatus','queue':_0x164d4b['name']})[_0xa647('0xc3')](function(_0x59fbf9){_0x187fb5[_0xa647('0xbe')](_0x164d4b);_0x187fb5['rescheduleContact']({'active':![],'ContactId':_0x187fb5[_0xa647('0x27')][_0x46d200][_0xa647('0x100')],'ListId':_0x187fb5[_0xa647('0x27')][_0x46d200][_0xa647('0x101')],'VoiceQueueId':_0x187fb5[_0xa647('0x27')][_0x46d200][_0xa647('0xde')]||undefined,'CampaignId':_0x187fb5[_0xa647('0x27')][_0x46d200][_0xa647('0x102')]||undefined})['catch'](loggerCatch(_0xa647('0x1f0')));delete _0x187fb5['actions'][_0x46d200];});}else{loggerBooked[_0xa647('0x89')](_0xa647('0x1f1'),JSON[_0xa647('0x4d')](_0x164d4b['queueStatusComplete']),_0xa647('0x1f2'),_0x164d4b[_0xa647('0x41')]);_0x187fb5[_0xa647('0xbe')](_0x164d4b);_0x187fb5[_0xa647('0xca')]({'active':![],'ContactId':_0x187fb5['actions'][_0x46d200][_0xa647('0x100')],'ListId':_0x187fb5[_0xa647('0x27')][_0x46d200][_0xa647('0x101')],'VoiceQueueId':_0x187fb5['actions'][_0x46d200][_0xa647('0xde')]||undefined,'CampaignId':_0x187fb5[_0xa647('0x27')][_0x46d200][_0xa647('0x102')]||undefined})['catch'](loggerCatch(_0xa647('0x1f0')));delete _0x187fb5[_0xa647('0x27')][_0x46d200];}}else{return _0x187fb5[_0xa647('0x169')](_0x164d4b,_0x2b8a7f);}}else{if(getDiff(_0x2b8a7f['scheduledat'])<_0x164d4b[_0xa647('0x1f3')]*0x3c){if(_0x2b8a7f[_0xa647('0x1f4')]&&!_0x2b8a7f['Agent'][_0xa647('0x1f5')]){_0x187fb5[_0xa647('0x21')][_0xa647('0x12e')](_0x2b8a7f['id'])[_0xa647('0x1f')](function(){_0x187fb5[_0xa647('0xbe')](_0x164d4b);});}else{_0x187fb5[_0xa647('0xcc')]({'active':![]},_0x2b8a7f['id'],0x1)['finally'](function(){console['log']('Contact\x20updated');_0x187fb5[_0xa647('0xbe')](_0x164d4b);});}}else{_0x164d4b[_0xa647('0x6e')]+=0x1;_0x187fb5[_0xa647('0xbe')](_0x164d4b);if(_0x164d4b['dialRecallInQueue']){_0x187fb5[_0xa647('0xca')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x2b8a7f[_0xa647('0x100')],'ListId':_0x2b8a7f[_0xa647('0x101')],'VoiceQueueId':_0x2b8a7f[_0xa647('0xde')]||undefined,'CampaignId':_0x2b8a7f['CampaignId']||undefined})['catch'](loggerCatch(_0xa647('0x1f6')));_0x187fb5[_0xa647('0xd4')](createObjHistory(_0x164d4b,_0x2b8a7f,_0xa647('0x1f7'),0x17,'RecallInQueue'))[_0xa647('0xc3')](loggerCatch('[Originate][HistoryDialRecallInQueue][historyCatch]'));}else{_0x187fb5[_0xa647('0xdb')](createObjHistory(_0x164d4b,_0x2b8a7f,_0xa647('0x1f8'),0x16,_0xa647('0x1f9')),_0xa647('0x1fa'),_0xa647('0x1fb'));}}}}else{_0x164d4b[_0xa647('0x67')]+=0x1;_0x187fb5[_0xa647('0xdb')](createObjHistory(_0x164d4b,_0x2b8a7f,'BLACKLIST',0xd,'Blacklist'),_0xa647('0x1fc'),'[Originate][MoveBlacklist]');throw _0xa647('0x1fd');}};};Dialer[_0xa647('0x1c')]['handleIvr']=function(_0x223888){var _0x99585d=this;var _0x3adf3f=[];var _0x580ee6=_0x223888[_0xa647('0x1fe')]-_0x223888['originated']-_0x223888[_0xa647('0x1ff')];emitCampaignSummary(_0x223888);if(_0x580ee6>0x0){if(_0x580ee6>this[_0xa647('0x26')]){_0x580ee6=this[_0xa647('0x26')];}_0x223888[_0xa647('0x1ff')]+=_0x580ee6;this[_0xa647('0xcf')](_0x223888['id'],_0x580ee6,_0x223888[_0xa647('0x200')])[_0xa647('0xc5')](function(_0xe2cf16){_0x223888[_0xa647('0x1ff')]-=_0x580ee6;_0x223888[_0xa647('0x1ff')]=_0x223888[_0xa647('0x1ff')]>0x0?_0x223888['temp']:0x0;if(!checkContactEmpty(_0xe2cf16)){_0x223888[_0xa647('0x43')]=_0xa647('0xae');logger['info'](_0xa647('0x201')+_0x223888[_0xa647('0x41')]);}else{_0x223888['originated']+=_0xe2cf16['length'];_0x223888[_0xa647('0x43')]=_0xa647('0x202');for(var _0x2ec2d6=0x0;_0x2ec2d6<_0xe2cf16[_0xa647('0xa6')];_0x2ec2d6+=0x1){_0x223888[_0xa647('0x203')]+=0x1;if(_[_0xa647('0xbc')](_0xe2cf16[_0x2ec2d6])||_['isNil'](_0xe2cf16[_0x2ec2d6]['Contact'])||_[_0xa647('0xbc')](_0xe2cf16[_0x2ec2d6][_0xa647('0x16b')]['phone'])){_0x99585d[_0xa647('0xd9')](_0xa647('0x204'),_0x223888,_0xe2cf16[_0x2ec2d6]);}else{_0x99585d[_0xa647('0xc7')](_[_0xa647('0xdc')](_0xe2cf16[_0x2ec2d6],[_0xa647('0x102'),_0xa647('0x205')]))[_0xa647('0xc5')](_0x99585d[_0xa647('0x1eb')](_0x223888,_0xe2cf16[_0x2ec2d6]))[_0xa647('0xc3')](_0x99585d['loggerHandler'](_0xa647('0x206'),_0x223888));}}}})['catch'](loggerGetContactDialer('[getContactCampaign2]',_0x223888,_0x580ee6));}};Dialer[_0xa647('0x1c')][_0xa647('0x158')]=function(_0x520bff,_0x42631d){var _0x263057=this;var _0x59eae0=[];var _0x59a93c=_0x42631d>=0x1?_0x42631d:0x1;var _0x3121da=[];if(_0x520bff['dialMethod']===_0xa647('0x15a')){_0x59a93c=0x1;}var _0x180c9c=Math[_0xa647('0x1cb')](_0x520bff['available']*_0x59a93c)-_0x520bff[_0xa647('0x7b')]-_0x520bff[_0xa647('0x1ff')];emitVoiceQueueSummary(_0x520bff);if(_0x520bff[_0xa647('0x207')]>0x0){var _0x28693f=_0x520bff['dialLimitQueue']-_0x520bff[_0xa647('0x7b')]-_0x520bff[_0xa647('0x5b')]-_0x520bff['temp']-_0x520bff[_0xa647('0x57')];if(_0x180c9c>_0x28693f){_0x180c9c=_0x28693f;}}if(_0x180c9c>0x0){if(_0x520bff[_0xa647('0x61')]==='booked'){_0x180c9c=0x1;}if(_0x180c9c>this[_0xa647('0x26')]){_0x180c9c=this[_0xa647('0x26')];}_0x520bff['temp']+=_0x180c9c;for(var _0x3182f0 in this[_0xa647('0x24')]){if(this[_0xa647('0x24')][_0xa647('0xa7')](_0x3182f0)){if(this[_0xa647('0x24')][_0x3182f0][_0xa647('0xb5')]===_0xa647('0x208')&&this[_0xa647('0x24')][_0x3182f0]['status']==='reachable'){_0x59eae0[_0xa647('0x129')](this[_0xa647('0x24')][_0x3182f0]['id']);}}}this[_0xa647('0xce')](_0x520bff['id'],_0x59eae0,_0x180c9c,_0x520bff[_0xa647('0x200')])[_0xa647('0xc5')](function(_0x2c2f2f){_0x520bff[_0xa647('0x1ff')]-=_0x180c9c;_0x520bff[_0xa647('0x1ff')]=_0x520bff[_0xa647('0x1ff')]>0x0?_0x520bff[_0xa647('0x1ff')]:0x0;if(!checkContactEmpty(_0x2c2f2f)){_0x263057[_0xa647('0xc2')](_0x520bff)['then'](sendMessageReschedule(_0x520bff))[_0xa647('0xc3')](loggerCatch(_0xa647('0xc4')));}else{_0x520bff[_0xa647('0x7b')]+=_0x2c2f2f[_0xa647('0xa6')];_0x520bff['message']=_0x520bff[_0xa647('0x61')]===_0xa647('0x15a')?'ACTIVE':'RUNNING';for(var _0x35efbe=0x0;_0x35efbe<_0x2c2f2f['length'];_0x35efbe+=0x1){if(_['isNil'](_0x2c2f2f[_0x35efbe])||_[_0xa647('0xbc')](_0x2c2f2f[_0x35efbe][_0xa647('0x16b')])||_[_0xa647('0xbc')](_0x2c2f2f[_0x35efbe][_0xa647('0x16b')][_0xa647('0x16c')])){_0x263057[_0xa647('0xd9')](_0xa647('0x204'),_0x520bff,_0x2c2f2f[_0x35efbe]);}else{_0x263057[_0xa647('0x209')](_[_0xa647('0xdc')](_0x2c2f2f[_0x35efbe],['VoiceQueueId',_0xa647('0x205')]))[_0xa647('0xc5')](_0x263057[_0xa647('0x1eb')](_0x520bff,_0x2c2f2f[_0x35efbe]))[_0xa647('0xc3')](_0x263057[_0xa647('0xd8')](_0xa647('0x204'),_0x520bff));}}}})['catch'](loggerGetContactDialer(_0xa647('0x20a'),_0x520bff,_0x180c9c));}};Dialer[_0xa647('0x1c')]['handlePredictive']=function(_0x57c1fb){var _0x136bc0=this;if(_0x57c1fb[_0xa647('0x207')]>0x0){var _0x1b9a8c=_0x57c1fb[_0xa647('0x207')]-_0x57c1fb['originated']-_0x57c1fb['talking'];if(_0x1b9a8c>0x0){this[_0xa647('0x20b')](_0x57c1fb);}else{loggerPredictiveCalls[_0xa647('0x89')]('[handlePredictive][limitChannel]');}}else{this[_0xa647('0x20b')](_0x57c1fb);}};Dialer[_0xa647('0x1c')][_0xa647('0x20b')]=function(_0x58864c){var _0x132c8a=this;var _0x18f376=[];_0x58864c[_0xa647('0x7b')]+=0x1;for(var _0x287e3a in this['agents']){if(this[_0xa647('0x24')][_0xa647('0xa7')](_0x287e3a)){if(this[_0xa647('0x24')][_0x287e3a][_0xa647('0xb5')]===_0xa647('0x208')&&this[_0xa647('0x24')][_0x287e3a]['status']===_0xa647('0x20c')){_0x18f376[_0xa647('0x129')](this[_0xa647('0x24')][_0x287e3a]['id']);}}}this[_0xa647('0xce')](_0x58864c['id'],_0x18f376,0x1,_0x58864c[_0xa647('0x200')])['then'](function(_0x1eacec){if(!checkContactEmpty(_0x1eacec)){checkContactLowerLimitOriginate(_0x58864c,0x1,0x0);_0x132c8a['countReScheduled'](_0x58864c)['then'](sendMessageReschedule(_0x58864c))[_0xa647('0xc3')](loggerCatch('[countReScheduled]\x20'));}else{_0x58864c[_0xa647('0x43')]=_0xa647('0x202');if(_['isNil'](_0x1eacec[0x0])||_[_0xa647('0xbc')](_0x1eacec[0x0][_0xa647('0x16b')])||_[_0xa647('0xbc')](_0x1eacec[0x0]['Contact'][_0xa647('0x16c')])){_0x132c8a[_0xa647('0xd9')]('[actionOriginate]\x20',_0x58864c,_0x1eacec[0x0]);}else{_0x132c8a[_0xa647('0x209')](_[_0xa647('0xdc')](_0x1eacec[0x0],[_0xa647('0xde'),_0xa647('0x205')]))[_0xa647('0xc5')](_0x132c8a[_0xa647('0x1eb')](_0x58864c,_0x1eacec[0x0]))[_0xa647('0xc3')](_0x132c8a[_0xa647('0xd8')](_0xa647('0x20d'),_0x58864c));}}})[_0xa647('0xc3')](loggerGetContactDialer(_0xa647('0x20e'),_0x58864c,0x1));emitVoiceQueueSummary(_0x58864c);};Dialer[_0xa647('0x1c')][_0xa647('0x1e0')]=function(_0x56c910,_0x42d6fd,_0x407147,_0x18627b,_0x55de32,_0x573baf){loggerPredictive['info'](_0xa647('0x20f'));loggerPredictive['info'](_0xa647('0x210'),_0x56c910);loggerPredictive[_0xa647('0x89')](_0xa647('0x211'),_0x42d6fd);loggerPredictive[_0xa647('0x89')](_0xa647('0x212'),_0x407147);loggerPredictive[_0xa647('0x89')](_0xa647('0x213'),_0x18627b);loggerPredictive['info'](_0xa647('0x214'),_0x55de32);loggerPredictive['info']('---------------------------');return new BPromise(function(_0x53a5b9,_0x43d474){if(_0x56c910<=0x0||isNaN(_0x56c910)){return _0x43d474(msgResponse('[abandonmentRate]',_0xa647('0x4c'),_0xa647('0x215')+_0x56c910));}if(_0x407147<=0x0||isNaN(_0x407147)){return _0x43d474(msgResponse('[abandonmentRate]','Error','Ts\x20=\x20'+_0x407147));}if(_0x18627b<=0x0||isNaN(_0x18627b)){return _0x43d474(msgResponse(_0xa647('0x216'),_0xa647('0x4c'),'p\x20=\x20'+_0x18627b));}if(_0x42d6fd<=0x0||isNaN(_0x42d6fd)){return _0x43d474(msgResponse('[abandonmentRate]','Error',_0xa647('0x217')+_0x42d6fd));}if(_0x55de32<=0x0||isNaN(_0x55de32)){return _0x43d474(msgResponse('[abandonmentRate]',_0xa647('0x4c'),'Amax\x20=\x20'+_0x55de32));}_0x573baf=_0x573baf||0x0;var _0x49bc73=0x1/_0x407147;var _0x4986bd=0x0;var _0x24b9a0=0x0;var _0x1cc088=0x0;var _0x1731d8=0x0;for(var _0x30f428=0x0;_0x1cc088<_0x55de32;_0x30f428+=0x1){_0x24b9a0=_0x30f428/_0x42d6fd;_0x4986bd=(_0x18627b*_0x24b9a0+_0x573baf)/_0x49bc73;_0x1cc088=erlangb(_0x4986bd,_0x56c910);_0x1731d8=_0x4986bd/_0x56c910*(0x1-erlangb(_0x4986bd,_0x56c910));}return _0x53a5b9({'erlangCalls':_0x30f428,'erlangCallToSecond':_0x42d6fd/_0x30f428,'erlangAbandonmentRate':_0x1cc088,'erlangBusyFactor':_0x1731d8});});};Dialer['prototype'][_0xa647('0x1e1')]=function(_0x1d62f6,_0xc7a34d,_0x5d0797,_0x462628,_0x23965c,_0x52679a){loggerPredictive['info'](_0xa647('0x218'));loggerPredictive[_0xa647('0x89')](_0xa647('0x210'),_0x1d62f6);loggerPredictive[_0xa647('0x89')](_0xa647('0x211'),_0xc7a34d);loggerPredictive[_0xa647('0x89')](_0xa647('0x212'),_0x5d0797);loggerPredictive['info'](_0xa647('0x213'),_0x462628);loggerPredictive[_0xa647('0x89')](_0xa647('0x219'),_0x23965c);loggerPredictive[_0xa647('0x89')]('---------------------------');return new BPromise(function(_0x40535f,_0x52ed68){if(_0x1d62f6<=0x0||isNaN(_0x1d62f6)){return _0x52ed68(msgResponse(_0xa647('0x21a'),_0xa647('0x4c'),'m\x20=\x20'+_0x1d62f6));}if(_0x5d0797<=0x0||isNaN(_0x5d0797)){return _0x52ed68(msgResponse(_0xa647('0x21a'),_0xa647('0x4c'),_0xa647('0x21b')+_0x5d0797));}if(_0x462628<=0x0||isNaN(_0x462628)){return _0x52ed68(msgResponse('[busyFactor]','Error',_0xa647('0x21c')+_0x462628));}if(_0xc7a34d<=0x0||isNaN(_0xc7a34d)){return _0x52ed68(msgResponse('[busyFactor]',_0xa647('0x4c'),_0xa647('0x217')+_0xc7a34d));}if(_0x23965c<=0x0||isNaN(_0x23965c)){return _0x52ed68(msgResponse(_0xa647('0x21a'),_0xa647('0x4c'),'Umin\x20=\x20'+_0x23965c));}_0x52679a=_0x52679a||0x0;var _0x4cbd9a=0x1/_0x5d0797;var _0x2477de=0x0;var _0x382a2=0x0;var _0x5379bf=0x0;var _0x49c04c=0x0;for(var _0x38b684=0x0;_0x49c04c<_0x23965c;_0x38b684+=0x1){_0x382a2=_0x38b684/_0xc7a34d;_0x2477de=(_0x462628*_0x382a2+_0x52679a)/_0x4cbd9a;_0x5379bf=erlangb(_0x2477de,_0x1d62f6);_0x49c04c=_0x2477de/_0x1d62f6*(0x1-erlangb(_0x2477de,_0x1d62f6));}return _0x40535f({'erlangCalls':_0x38b684,'erlangCallToSecond':_0xc7a34d/_0x38b684,'erlangAbandonmentRate':_0x5379bf,'erlangBusyFactor':_0x49c04c});});};module[_0xa647('0x21d')]=Dialer;
\ No newline at end of file
+var _0xa297=['dialNoSuchNumberMaxRetry','reason\x200\x20no\x20such\x20number....','NoAnswer','custom:agentnoanswer','[syncAgentComplete][createHistory][3]','dialNoAnswerMaxRetry','Busy','busy','reason\x205\x20busy','Congestion','custom:agentcongestion','congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','[syncAgentComplete][createHistory][11]','reason\x2011\x20abandoned','AgentReject','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','predictiveIntervalAvailable','predictiveIntervalMinThreshold','floor','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','dialPredictiveInterval','started\x20in\x20predictive\x20at','averageHandleTime','startMethodPredictive','Predictive\x20after\x20first\x20interval','getDataPredictive','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','abandonmentRate','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','predictiveIntervalPauses','[CatchErlangB]','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','dialRecallMeTimeout','Agent','voicePause','Contact\x20updated','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','handleIvr','limitCalls','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','[actionOriginate]\x20','dialLimitQueue','not_inuse','reachable','[countReScheduled]\x20','Contact.phone','[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','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','Ts\x20=\x20','p\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\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','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','interval\x20=\x20','Umin\x20=\x20','exports','util','lodash','bluebird','uuid','moment','md5','ioredis','../preview/util/util','dialer','../../../config/logger','predictiveCalls','syncQueueSummary','../ami','defaults','redis','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./history','./final','./queueCallerAbandon','./hangup','XCALLY_IP_AGI','127.0.0.1','rrmemory','roundrobin','prototype','enqueue','tail','finally','sequence','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','bind','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','agentcomplete','hangup','syncHangup','newexten','syncNewExten','varset','syncVarSet','queuemember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','isUndefined','message','name','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','[ifTime][Action]','Error','stringify','milliseconds','diff','seconds','emit','type','outbound','strategy','answered','available','loggedIn','pTalking','sumBillable','sumHoldTime','talking','total','unmanaged','waiting','loggedInDb','dialActive','dialOriginateCallerIdNumber','dialOriginateTimeout','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','Trunk','callerid','format','voice:queue:%s','voice_queue:save','campaign:ivr:%s','campaign:save','isEmpty','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\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','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---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangBusyFactor','merge','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','ivr','string','\x22%s\x22\x20<%s>','error','inspect','stack','length','hasOwnProperty','originated','[decremetOriginate]\x20object\x20originated\x20is\x20negative','contactsRescheduled','RESCHEDULED_CONTACTS','contacts','[getContactDialer2][Empty]','sendMessageOneNotActive','is\x20not\x20active','[syncQueueSummary]\x20Campaign\x20Queue:\x20','IS_DISACTIVED','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20disactive','state','statedesc','endtime','clearZombieChannels','[uniqueid]','[actions]','isNil','Action','catch','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel][ivr]','countReScheduled','then','checkIsBlackList','resolve','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','pick','ContactId','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','isSuccess','isTrunkReachable','active','status','saveInDb','variable','exten','xcally-motion-dialer','dialAMDActive','value','HANGUP','uniqueid','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','HangupInAMD','membername','AMD','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','Machine','countmachineretry','countglobal','amd','[syncAgentComplete][createHistory][0]','countcongestionretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','createStateFinal','reason\x2019\x20machine....','minutes','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','MACHINE','countbusyretry','countnoanswerretry','dialMachineMaxRetry','add','dialMachineRetryFrequency','YYYY-MM-DD\x20HH:mm:ss','[rescheduleContact][Machine]','ivrAnswerCallsDay','[syncHangupIvr]','dialQueueProject','AGI','cause-txt','Unknow','[syncHangupIvr][createHistory]','syncAgentComplete','reason','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','outboundDropCallsDayTimeout','Drop','dropreason','dialDropMaxRetry','dialDropRetryFrequency','starttime','calleridname','calleridnum','CALLEREXIT','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','Abandoned','channel','syncQueueMember','actionid','locked','paused','stateinterface','idHopper','queueStatusComplete','[booked][unlockQueueStatus]','preview','run','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','[booked][RR][finaly]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','checkIfTimeIntervals','ifTime','Failure','\x20Intervals\x20is\x20empty\x20','timezones','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','isArray','push','interval','true','iftime\x20%s,%s','content','indexOf','all','some','GLOBAL_INTERVAL_IS_OVERTIME','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','dialMethod','progressive','handlePower','power','dialPowerLevel','predictive','booked','method\x20not\x20recognized','launchHandleIvr','dialGlobalInterval','dialTimezone','[syncQueueSummary]','[syncCampaigns]','\x5cw{0,','pow','replace','actionOriginate','object','phone','originate','contact\x20is\x20undefine','getCaller','NONE','\x22agi://%s/square,%s\x22','\x22%s,%s%s,,,%s\x22','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','Contact','tags','updatedAt','%s%s','XMD-','toUpper','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','XMD-ORIGINATECALLERIDNAME','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','trim','dialCutDigit','dialPrefix','substring','OriginateError','[originate][error]','getQueue','response','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','dialNoAnswerRetryFrequency','dialBusyMaxRetry','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','[rescheduleContact]\x20[Congestion]','dialAgentRejectRetryFrequency','[callProgressDetecting]','evt\x20is\x20undefine','NoSuchNumber','custom:agentnosuchnumber','buildObj','nosuchnumber'];(function(_0x2bcd80,_0x584064){var _0x255aa5=function(_0x59ff2e){while(--_0x59ff2e){_0x2bcd80['push'](_0x2bcd80['shift']());}};_0x255aa5(++_0x584064);}(_0xa297,0x78));var _0x7a29=function(_0x17d9d6,_0xb191b4){_0x17d9d6=_0x17d9d6-0x0;var _0x2b2535=_0xa297[_0x17d9d6];return _0x2b2535;};'use strict';var util=require(_0x7a29('0x0'));var _=require(_0x7a29('0x1'));var BPromise=require(_0x7a29('0x2'));var uuid=require(_0x7a29('0x3'));var moment=require(_0x7a29('0x4'));var rr=require('rr');var md5=require(_0x7a29('0x5'));var Redis=require(_0x7a29('0x6'));var ut=require(_0x7a29('0x7'));var config=require('../../../config/environment/');var logger=require('../../../config/logger')(_0x7a29('0x8'));var loggerBooked=require(_0x7a29('0x9'))('booked');var loggerPredictive=require(_0x7a29('0x9'))('predictive');var loggerPredictiveCalls=require(_0x7a29('0x9'))(_0x7a29('0xa'));var loggerSyncQueueSummary=require('../../../config/logger')(_0x7a29('0xb'));var ami=require(_0x7a29('0xc'));config['redis']=_[_0x7a29('0xd')](config[_0x7a29('0xe')],{'host':_0x7a29('0xf'),'port':0x18eb});var io=require(_0x7a29('0x10'))(new Redis(config[_0x7a29('0xe')]));var cmHopper=require(_0x7a29('0x11'));var cmHopperFinal=require('../rpc/cmHopperFinal');var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require(_0x7a29('0x12'));var voiceQueueRt=require(_0x7a29('0x13'));var Action=require('./action');var History=require(_0x7a29('0x14'));var Final=require(_0x7a29('0x15'));var AgentComplete=require('./agentComplete');var QueueCallerAbandon=require(_0x7a29('0x16'));var Hangup=require(_0x7a29('0x17'));var ipAgi=process['env'][_0x7a29('0x18')]||_0x7a29('0x19');var strategy={'rrmemory':_0x7a29('0x1a'),'roundrobin':_0x7a29('0x1b')};var Sequence=function(){};Sequence[_0x7a29('0x1c')][_0x7a29('0x1d')]=function(_0x485627){this[_0x7a29('0x1e')]=this[_0x7a29('0x1e')]?this[_0x7a29('0x1e')][_0x7a29('0x1f')](_0x485627):_0x485627();};function Dialer(_0x46c528,_0x243949){this[_0x7a29('0x20')]=new Sequence();this['preview']=_0x243949;this[_0x7a29('0x21')]=_0x46c528[_0x7a29('0x21')];this[_0x7a29('0x22')]=_0x46c528[_0x7a29('0x22')];this[_0x7a29('0x23')]=_0x46c528[_0x7a29('0x23')];this[_0x7a29('0x24')]=_0x46c528['trunks'];this['maxNumberOriginate']=config[_0x7a29('0x25')]||0x2;this[_0x7a29('0x26')]={};this[_0x7a29('0x27')]={};this[_0x7a29('0x28')]={};this[_0x7a29('0x29')]={};this[_0x7a29('0x2a')]={};this[_0x7a29('0x2b')]={};this[_0x7a29('0x2c')]={};this[_0x7a29('0x2d')]={};this[_0x7a29('0x2e')]={};this[_0x7a29('0x2f')]={};ami['on'](_0x7a29('0x30'),this[_0x7a29('0x31')][_0x7a29('0x32')](this));ami['on']('queuecallerabandon',this[_0x7a29('0x33')]['bind'](this));ami['on'](_0x7a29('0x34'),this[_0x7a29('0x35')][_0x7a29('0x32')](this));ami['on'](_0x7a29('0x36'),this['syncAgentComplete']['bind'](this));ami['on']('custom:queuesummary',this['syncQueueSummary']['bind'](this));ami['on'](_0x7a29('0x37'),this[_0x7a29('0x38')][_0x7a29('0x32')](this));ami['on'](_0x7a29('0x39'),this[_0x7a29('0x3a')]['bind'](this));ami['on'](_0x7a29('0x3b'),this[_0x7a29('0x3c')][_0x7a29('0x32')](this));ami['on'](_0x7a29('0x3d'),this['syncQueueMember'][_0x7a29('0x32')](this));ami['on'](_0x7a29('0x3e'),this[_0x7a29('0x3f')][_0x7a29('0x32')](this));this[_0x7a29('0x40')]();this[_0x7a29('0x41')]();}function isNotNull(_0x416b2e){return _0x416b2e!==null&&!_[_0x7a29('0x42')](_0x416b2e);}function checkIsLoggedIn(_0x4fdf32,_0x407bfe){return function(){if(_0x407bfe<=0x0){_0x4fdf32[_0x7a29('0x43')]='AGENTS_NOT_LOGGED';throw _0x4fdf32[_0x7a29('0x44')]+_0x7a29('0x45');}};}function isActive(_0x1544ce){return _0x1544ce;}function checkIsActive(_0x1aa466,_0x1c3ba2){return function(){if(!isActive(_0x1c3ba2)){_0x1aa466[_0x7a29('0x43')]=_0x7a29('0x46');throw _0x1aa466['name']+_0x7a29('0x47');}};}function checkInterval(_0x5d987d){return function(){if(!isNotNull(_0x5d987d[_0x7a29('0x48')])){_0x5d987d[_0x7a29('0x43')]=_0x7a29('0x49');throw _0x5d987d[_0x7a29('0x44')]+_0x7a29('0x4a');}if(!isNotNull(_0x5d987d[_0x7a29('0x48')]['Intervals'])){_0x5d987d[_0x7a29('0x43')]=_0x7a29('0x49');throw _0x5d987d['name']+_0x7a29('0x4a');}if(!isNotNull(_['isEmpty'](_0x5d987d[_0x7a29('0x48')][_0x7a29('0x4b')]))){_0x5d987d[_0x7a29('0x43')]=_0x7a29('0x49');throw _0x5d987d['name']+_0x7a29('0x4a');}};}function msgResponse(_0x4339b7,_0x2e1952,_0xe078de){return{'action':_0x4339b7,'response':_0x2e1952,'message':_0xe078de,'stack':_0xe078de};}function myreject(_0x216638){return function(_0x13ddfc){return _0x216638(msgResponse(_0x7a29('0x4c'),_0x7a29('0x4d'),JSON[_0x7a29('0x4e')](_0x13ddfc)));};}function getSeconds(_0x42eed4,_0x33145c){var _0x3679ad=moment(_0x42eed4)[_0x7a29('0x4f')](0x0);var _0x3a1d42=moment(_0x33145c)[_0x7a29('0x4f')](0x0);return _0x3679ad[_0x7a29('0x50')](_0x3a1d42,_0x7a29('0x51'));}function emit(_0x79974,_0x49cc02,_0x5490b5){io['to'](_0x79974)[_0x7a29('0x52')](_0x49cc02,_0x5490b5);}function emitVoiceQueueSummary(_0x2d6701){if(_0x2d6701[_0x7a29('0x53')]===_0x7a29('0x54')){var _0x58c110={'id':_0x2d6701['id'],'name':_0x2d6701[_0x7a29('0x44')],'strategy':_0x2d6701[_0x7a29('0x55')],'answered':_0x2d6701[_0x7a29('0x56')],'available':_0x2d6701[_0x7a29('0x57')],'loggedIn':_0x2d6701[_0x7a29('0x58')],'pTalking':_0x2d6701[_0x7a29('0x59')],'sumBillable':_0x2d6701[_0x7a29('0x5a')],'sumDuration':_0x2d6701['sumDuration'],'sumHoldTime':_0x2d6701[_0x7a29('0x5b')]||0x0,'talking':_0x2d6701[_0x7a29('0x5c')],'total':_0x2d6701[_0x7a29('0x5d')],'type':_0x2d6701[_0x7a29('0x53')],'unmanaged':_0x2d6701[_0x7a29('0x5e')],'abandoned':_0x2d6701['abandoned'],'waiting':_0x2d6701[_0x7a29('0x5f')],'loggedInDb':_0x2d6701[_0x7a29('0x60')],'dialActive':_0x2d6701[_0x7a29('0x61')],'dialMethod':_0x2d6701['dialMethod'],'dialOriginateCallerIdName':_0x2d6701['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x2d6701[_0x7a29('0x62')],'dialOriginateTimeout':_0x2d6701[_0x7a29('0x63')],'dialPrefix':_0x2d6701['dialPrefix'],'outboundAnswerAgiCallsDay':_0x2d6701['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x2d6701['outboundAnswerCallsDay'],'outboundBlacklistCallsDay':_0x2d6701[_0x7a29('0x64')],'outboundBusyCallsDay':_0x2d6701[_0x7a29('0x65')],'outboundCongestionCallsDay':_0x2d6701[_0x7a29('0x66')],'outboundDropCallsDayACS':_0x2d6701[_0x7a29('0x67')],'outboundDropCallsDayCallersExit':_0x2d6701[_0x7a29('0x68')],'outboundDropCallsDayTimeout':_0x2d6701['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x2d6701[_0x7a29('0x69')],'outboundNoSuchCallsDay':_0x2d6701[_0x7a29('0x6a')],'outboundOriginateFailureCallsDay':_0x2d6701[_0x7a29('0x6b')],'outboundReCallsDay':_0x2d6701[_0x7a29('0x6c')],'outboundRejectCallsDay':_0x2d6701[_0x7a29('0x6d')],'outboundUnknownCallsDay':_0x2d6701[_0x7a29('0x6e')],'predictiveIntervalAnsweredCalls':_0x2d6701['predictiveIntervalAnsweredCalls'],'predictiveIntervalAvgHoldtime':_0x2d6701[_0x7a29('0x6f')],'predictiveIntervalAvgTalktime':_0x2d6701[_0x7a29('0x70')],'predictiveIntervalDroppedCallsCallersExit':_0x2d6701[_0x7a29('0x71')],'predictiveIntervalDroppedCallsTimeout':_0x2d6701[_0x7a29('0x72')],'predictiveIntervalErlangCalls':_0x2d6701[_0x7a29('0x73')],'predictiveIntervalErlangCallsDroppedCalls':_0x2d6701[_0x7a29('0x74')],'predictiveIntervalHitRate':_0x2d6701[_0x7a29('0x75')],'predictiveIntervalMultiplicativeFactor':_0x2d6701[_0x7a29('0x76')],'predictiveIntervalPauses':_0x2d6701['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x2d6701['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x2d6701[_0x7a29('0x77')],'message':_0x2d6701[_0x7a29('0x43')],'originated':_0x2d6701['originated'],'erlangCalls':_0x2d6701[_0x7a29('0x78')],'erlangCallToSecond':_0x2d6701[_0x7a29('0x79')],'erlangAbandonmentRate':_0x2d6701[_0x7a29('0x7a')],'erlangBusyFactor':_0x2d6701['erlangBusyFactor'],'startPredictive':_0x2d6701[_0x7a29('0x2b')],'startProgressive':_0x2d6701['startProgressive']};if(_0x2d6701['Trunk']){_0x58c110['Trunk']={'id':_0x2d6701[_0x7a29('0x7b')]['id'],'name':_0x2d6701[_0x7a29('0x7b')]['name'],'active':_0x2d6701[_0x7a29('0x7b')]['active'],'callerid':_0x2d6701['Trunk'][_0x7a29('0x7c')]};}if(_0x2d6701[_0x7a29('0x48')]){_0x58c110[_0x7a29('0x48')]={'id':_0x2d6701[_0x7a29('0x48')]['id'],'name':_0x2d6701[_0x7a29('0x48')][_0x7a29('0x44')]};}var _0x1d330a=md5(JSON[_0x7a29('0x4e')](_0x58c110));if(_0x2d6701[_0x7a29('0x5')]!==_0x1d330a){_0x2d6701[_0x7a29('0x5')]=_0x1d330a;emit(util[_0x7a29('0x7d')](_0x7a29('0x7e'),_0x58c110[_0x7a29('0x44')]),_0x7a29('0x7f'),_0x58c110);}}}function emitCampaignSummary(_0xeeacd2){if(_0xeeacd2['type']==='ivr'){emit(util[_0x7a29('0x7d')](_0x7a29('0x80'),_0xeeacd2[_0x7a29('0x44')]),_0x7a29('0x81'),_0xeeacd2);}}function checkGetDataPredictive(_0x372100){if(isNotNull(_0x372100)){if(!_[_0x7a29('0x82')](_0x372100)){loggerPredictive[_0x7a29('0x83')]('-----\x20Stats\x20Predictive\x20---');loggerPredictive[_0x7a29('0x83')](_0x7a29('0x84'),_0x372100[_0x7a29('0x77')]);loggerPredictive[_0x7a29('0x83')](_0x7a29('0x85'),_0x372100[_0x7a29('0x86')]);loggerPredictive['info'](_0x7a29('0x87'),_0x372100[_0x7a29('0x72')]);loggerPredictive[_0x7a29('0x83')](_0x7a29('0x88'),_0x372100[_0x7a29('0x71')]);loggerPredictive[_0x7a29('0x83')](_0x7a29('0x89'),_0x372100['predictiveIntervalAvgHoldtime']);loggerPredictive[_0x7a29('0x83')](_0x7a29('0x8a'),_0x372100['predictiveIntervalAvgTalktime']);loggerPredictive[_0x7a29('0x83')](_0x7a29('0x8b'));if(_0x372100[_0x7a29('0x77')]>0x0){if(!_['isUndefined'](_0x372100['predictiveIntervalAvgTalktime'])&&_0x372100['predictiveIntervalAvgTalktime']>0x0){return!![];}else{loggerPredictive[_0x7a29('0x83')](_0x7a29('0x8c'));}if(!_['isUndefined'](_0x372100[_0x7a29('0x6f')])&&_0x372100[_0x7a29('0x6f')]>0x0){return!![];}else{loggerPredictive['info'](_0x7a29('0x8d'));}}else{loggerPredictive['info'](_0x7a29('0x8e'));}}else{loggerPredictive[_0x7a29('0x83')](_0x7a29('0x8f'));}}else{loggerPredictive['info']('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x30d047){return function(_0x12c553){loggerPredictive[_0x7a29('0x83')](_0x7a29('0x90'));loggerPredictive[_0x7a29('0x83')](_0x7a29('0x91'),_0x12c553[_0x7a29('0x78')]);loggerPredictive['info'](_0x7a29('0x92'),_0x12c553[_0x7a29('0x79')]);loggerPredictive[_0x7a29('0x83')](_0x7a29('0x93'),_0x12c553['erlangAbandonmentRate']);loggerPredictive[_0x7a29('0x83')](_0x7a29('0x94'),_0x12c553[_0x7a29('0x95')]);loggerPredictive[_0x7a29('0x83')](_0x7a29('0x93'),_0x12c553[_0x7a29('0x7a')]);loggerPredictive[_0x7a29('0x83')](_0x7a29('0x8b'));_[_0x7a29('0x96')](_0x30d047,_0x12c553);};}function getDiff(_0x46da2b){var _0x1a3d94=moment()[_0x7a29('0x4f')](0x0);var _0x37d053=moment(_0x46da2b)[_0x7a29('0x4f')](0x0);return _0x1a3d94['diff'](_0x37d053,_0x7a29('0x51'));}function ifInterval(_0x139df0,_0x3eab97){if(_['isUndefined'](_0x3eab97)){return![];}if(getDiff(_0x3eab97)<_0x139df0*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x888474){if(isNotNull(_0x888474)){if(!_[_0x7a29('0x42')](_0x888474[_0x7a29('0x2c')])){_0x888474[_0x7a29('0x2c')]=undefined;loggerPredictive[_0x7a29('0x83')](_0x888474['name'],'clearing\x20variable\x20start\x20progressive');}if(!_[_0x7a29('0x42')](_0x888474[_0x7a29('0x2b')])){_0x888474['startPredictive']=undefined;loggerPredictive['info'](_0x888474[_0x7a29('0x44')],_0x7a29('0x97'));}if(!_[_0x7a29('0x42')](_0x888474[_0x7a29('0x98')])){clearInterval(_0x888474[_0x7a29('0x98')]);_0x888474[_0x7a29('0x98')]=undefined;loggerPredictive[_0x7a29('0x83')](_0x888474['name'],_0x7a29('0x99'));}}}function erlangb(_0x53cf22,_0x1be5c5){if(_0x1be5c5===0x0){return 0x0;}var _0x2d0c75=0x1;for(var _0x3a72e2=0x1;_0x3a72e2<=_0x1be5c5;_0x3a72e2+=0x1){_0x2d0c75=0x1+_0x2d0c75*_0x3a72e2/_0x53cf22;}return 0x1/_0x2d0c75;}function isVoiceQueueOutbound(_0x1fa408){return _0x1fa408===_0x7a29('0x54');}function isNotPreview(_0x9a9afd){return _0x9a9afd!=='preview';}function isCampaignIvr(_0x569407){return _0x569407===_0x7a29('0x9a');}function getCallerId(_0x1243b0,_0x39f5af,_0x12f936){if(!_[_0x7a29('0x42')](_0x12f936)&&_0x7a29('0x9b')===typeof _0x12f936&&!_[_0x7a29('0x82')](_0x12f936)){if(!_['isUndefined'](_0x39f5af)&&_0x7a29('0x9b')===typeof _0x39f5af&&!_[_0x7a29('0x82')](_0x39f5af)){return util[_0x7a29('0x7d')](_0x7a29('0x9c'),_0x39f5af,_0x12f936);}return util['format']('\x22%s\x22\x20<%s>',_0x12f936,_0x12f936);}if(!_['isUndefined'](_0x1243b0)&&_0x7a29('0x9b')===typeof _0x1243b0&&!_[_0x7a29('0x82')](_0x1243b0)){return _0x1243b0;}return'\x22\x22\x20<>';}function loggerCatchQueueSummary(_0x44d1f7,_0x22eefd){return function(_0x2f2f14){freeVariablesPredictive(_0x22eefd);emitVoiceQueueSummary(_0x22eefd);emitCampaignSummary(_0x22eefd);loggerSyncQueueSummary[_0x7a29('0x9d')](_0x44d1f7,util[_0x7a29('0x9e')](_0x2f2f14,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0xac93e7,_0x70cec9){return function(_0x28af64){loggerPredictive[_0x7a29('0x9d')](_0x70cec9[_0x7a29('0x44')],_0xac93e7);loggerPredictive[_0x7a29('0x9d')](_0x28af64[_0x7a29('0x9f')]);freeVariablesPredictive(_0x70cec9);};}function loggerCatch(_0x57cf0e){return function(_0x4ee441){logger[_0x7a29('0x9d')](_0x57cf0e,util['inspect'](_0x4ee441,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x46e5d9){return _0x46e5d9&&!_[_0x7a29('0x42')](_0x46e5d9)&&_0x46e5d9[_0x7a29('0xa0')]>0x0;}function decremetOriginate(_0x46df1c){if(!_[_0x7a29('0x42')](_0x46df1c)&&_0x46df1c!==null){if(_0x46df1c[_0x7a29('0xa1')](_0x7a29('0xa2'))){if(_0x46df1c[_0x7a29('0xa2')]>0x0){_0x46df1c['originated']-=0x1;}else{logger[_0x7a29('0x9d')](_0x7a29('0xa3'));}}}else{logger[_0x7a29('0x9d')]('[decremetOriginate]\x20is\x20null\x20or\x20undefined');}}function checkContactLowerLimitOriginate(_0x426532,_0xeb57cc,_0x193ad9){if(_0xeb57cc>_0x193ad9){for(var _0x2b84f4=0x0;_0x2b84f4<_0xeb57cc-_0x193ad9;_0x2b84f4+=0x1){decremetOriginate(_0x426532);}}}function loggerGetContactDialer(_0x54fa55,_0x452660,_0x5e7b74){return function(_0x48a677){checkContactLowerLimitOriginate(_0x452660,_0x5e7b74,0x0);logger['error'](_0x54fa55,util[_0x7a29('0x9e')](_0x48a677,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x28ac8b){return function(_0xd8db29){if(isNotNull(_0xd8db29)&&isNotNull(_0xd8db29[0x0])){if(_0xd8db29[0x0][_0x7a29('0xa4')]>0x0){_0x28ac8b[_0x7a29('0x43')]=_0x7a29('0xa5');logger[_0x7a29('0x83')]('[getContactDialer2][ReScheduled]'+_0x28ac8b[_0x7a29('0x44')],_0xd8db29[0x0]['contactsRescheduled'],_0x7a29('0xa6'));}else{_0x28ac8b[_0x7a29('0x43')]='AVAILABLE_CONTACTS_FINISHED';logger['info'](_0x7a29('0xa7')+_0x28ac8b[_0x7a29('0x44')]);}}};}function notSendMessagesQueue(_0x3eea97){if(_0x3eea97[_0x7a29('0xa8')]){freeVariablesPredictive(_0x3eea97);if(_0x3eea97[_0x7a29('0xa2')]===0x0&&_0x3eea97[_0x7a29('0x5c')]===0x0&&_0x3eea97[_0x7a29('0x5f')]===0x0&&(_0x3eea97['pTalking']||0x0)===0x0){_0x3eea97[_0x7a29('0xa8')]=![];_0x3eea97['available']=0x0;_0x3eea97['message']=_0x7a29('0x46');loggerSyncQueueSummary[_0x7a29('0x9d')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x3eea97[_0x7a29('0x44')],_0x7a29('0xa9'));}else{_0x3eea97['message']='IS_DISACTIVED';loggerSyncQueueSummary[_0x7a29('0x9d')](_0x7a29('0xaa'),_0x3eea97[_0x7a29('0x44')],'is\x20disactive');}emitVoiceQueueSummary(_0x3eea97);}}function notSendMessagesCampaign(_0x1e735a){if(_0x1e735a['sendMessageOneNotActive']){if(_0x1e735a[_0x7a29('0xa2')]===0x0){_0x1e735a[_0x7a29('0xa8')]=![];_0x1e735a['message']='NOT_ACTIVE';loggerSyncQueueSummary[_0x7a29('0x9d')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x1e735a[_0x7a29('0x44')],'is\x20not\x20active');}else{_0x1e735a['message']=_0x7a29('0xab');loggerSyncQueueSummary[_0x7a29('0x9d')](_0x7a29('0xac'),_0x1e735a[_0x7a29('0x44')],_0x7a29('0xad'));}emitCampaignSummary(_0x1e735a);}}function createObjHistory(_0x5f53dc,_0x25124c,_0x4dcef7,_0x1abeb7,_0x49aecd){_0x5f53dc[_0x7a29('0x43')]=_0x4dcef7;var _0x4f946b=new Action(_0x5f53dc,_0x25124c);var _0x15db5e=new History(_0x4f946b);_0x15db5e[_0x7a29('0xae')]=_0x1abeb7;_0x15db5e[_0x7a29('0xaf')]=_0x49aecd;_0x15db5e[_0x7a29('0xb0')]=_0x4f946b['starttime'];return _0x15db5e;}Dialer[_0x7a29('0x1c')][_0x7a29('0x41')]=function(){var _0x5b2b54=this;setInterval(function(){_0x5b2b54[_0x7a29('0xb1')](_0x5b2b54[_0x7a29('0x29')],_0x7a29('0xb2'));_0x5b2b54['clearZombieChannels'](_0x5b2b54[_0x7a29('0x27')],_0x7a29('0xb3'));},0x32c8);};Dialer['prototype'][_0x7a29('0xb1')]=function(_0x2980e5,_0x4d0ea0){var _0x1b0a85=this;for(var _0x4c5c76 in _0x2980e5){if(_0x2980e5[_0x7a29('0xa1')](_0x4c5c76)){this[_0x7a29('0x20')][_0x7a29('0x1d')](function(){if(!_[_0x7a29('0xb4')](_0x2980e5[_0x4c5c76])){return ami[_0x7a29('0xb5')]({'action':'status','channel':_0x2980e5[_0x4c5c76]['channel']})[_0x7a29('0xb6')](function(_0x1364c0){if(_0x1364c0[_0x7a29('0x43')]===_0x7a29('0xb7')){setTimeout(function(){if(_0x2980e5[_0x4c5c76]&&_0x2980e5[_0x4c5c76][_0x7a29('0x53')]!=='ivr'){_0x1b0a85[_0x7a29('0xb8')](_0x1b0a85[_0x7a29('0x21')][_0x2980e5[_0x4c5c76][_0x7a29('0xb9')]]);logger[_0x7a29('0x9d')]('[Dialer][checkChannel]',_0x4d0ea0,_0x4c5c76,_0x2980e5[_0x4c5c76][_0x7a29('0xb9')]);delete _0x2980e5[_0x4c5c76];}if(_0x2980e5[_0x4c5c76]&&_0x2980e5[_0x4c5c76]['type']===_0x7a29('0x9a')){_0x1b0a85[_0x7a29('0xb8')](_0x1b0a85['campaigns'][_0x2980e5[_0x4c5c76][_0x7a29('0xb9')]]);logger['error'](_0x7a29('0xba'),_0x4d0ea0,_0x4c5c76,_0x2980e5[_0x4c5c76][_0x7a29('0xb9')]);delete _0x2980e5[_0x4c5c76];}},0x2328);}});}});}}};Dialer[_0x7a29('0x1c')][_0x7a29('0xbb')]=function(_0x3f83f8){return BPromise['resolve']()[_0x7a29('0xbc')](cmHopper['countReScheduled'](_0x3f83f8))[_0x7a29('0xb6')](loggerCatch('[countReScheduled]\x20'));};Dialer[_0x7a29('0x1c')][_0x7a29('0xbd')]=function(_0x14fc81){return BPromise[_0x7a29('0xbe')]()[_0x7a29('0xbc')](cmHopperBlack[_0x7a29('0xbd')](_0x14fc81))[_0x7a29('0xb6')](loggerCatch(_0x7a29('0xbf')));};Dialer[_0x7a29('0x1c')][_0x7a29('0xc0')]=function(_0x3363d4){return BPromise[_0x7a29('0xbe')]()[_0x7a29('0xbc')](cmHopperBlack[_0x7a29('0xc0')](_0x3363d4))[_0x7a29('0xb6')](loggerCatch(_0x7a29('0xc1')));};Dialer[_0x7a29('0x1c')]['averageHandleTime']=function(_0x16af61){return BPromise[_0x7a29('0xbe')]()['then'](cmHopperHistory['avgHandleTime'](_0x16af61))[_0x7a29('0xb6')](loggerCatch(_0x7a29('0xc2')));};Dialer['prototype'][_0x7a29('0xc3')]=function(_0x3f8f99){return BPromise[_0x7a29('0xbe')]()['then'](cmHopper['rescheduleContact'](_0x3f8f99))[_0x7a29('0xb6')](loggerCatch(_0x7a29('0xc4')));};Dialer['prototype']['unlockContact']=function(_0x55da64,_0x1e8d97,_0x289a7b){return BPromise[_0x7a29('0xbe')]()[_0x7a29('0xbc')](cmHopper[_0x7a29('0xc5')](_0x55da64,_0x1e8d97,_0x289a7b))['catch'](loggerCatch(_0x7a29('0xc6')));};Dialer[_0x7a29('0x1c')][_0x7a29('0xc7')]=function(_0x3c52c6,_0x532a4f,_0x153087,_0x5f1c8f){return BPromise[_0x7a29('0xbe')]()[_0x7a29('0xbc')](cmHopper[_0x7a29('0xc7')](_0x3c52c6,_0x532a4f,_0x153087,_0x5f1c8f))[_0x7a29('0xb6')](loggerCatch(_0x7a29('0xc8')));};Dialer[_0x7a29('0x1c')][_0x7a29('0xc9')]=function(_0x376681,_0x2b16aa,_0x103012){return BPromise['resolve']()[_0x7a29('0xbc')](cmHopper[_0x7a29('0xc9')](_0x376681,_0x2b16aa,_0x103012))[_0x7a29('0xb6')](loggerCatch(_0x7a29('0xc8')));};Dialer[_0x7a29('0x1c')][_0x7a29('0xca')]=function(_0x1c4144){return BPromise[_0x7a29('0xbe')]()[_0x7a29('0xbc')](voiceQueueRt[_0x7a29('0xca')](_0x1c4144))[_0x7a29('0xb6')](loggerCatch(_0x7a29('0xcb')));};Dialer[_0x7a29('0x1c')][_0x7a29('0xcc')]=function(_0x499ccf){return BPromise[_0x7a29('0xbe')]()[_0x7a29('0xbc')](cmHopper[_0x7a29('0xcc')](_0x499ccf))['catch'](loggerCatch('[moveContactManagedDialer]\x20'));};Dialer[_0x7a29('0x1c')][_0x7a29('0xcd')]=function(_0x1aeb8e){return BPromise[_0x7a29('0xbe')]()[_0x7a29('0xbc')](cmHopperHistory['createHistory'](_0x1aeb8e))['catch'](loggerCatch(_0x7a29('0xce')));};Dialer['prototype']['updateOriginated']=function(_0x523357){if(!_[_0x7a29('0x42')](_0x523357)&&_0x523357!==null){if(_0x523357[_0x7a29('0xa1')]('originated')){if(_0x523357[_0x7a29('0xa2')]>0x0){_0x523357[_0x7a29('0xa2')]-=0x1;}else{logger[_0x7a29('0x9d')](_0x7a29('0xcf'));}}}else{logger[_0x7a29('0x9d')](_0x7a29('0xd0'));}};Dialer[_0x7a29('0x1c')][_0x7a29('0xd1')]=function(_0x417819,_0x3323a4){var _0x577cea=this;return function(_0x2f212e){_0x577cea[_0x7a29('0xb8')](_0x3323a4);logger[_0x7a29('0x9d')](_0x417819,util[_0x7a29('0x9e')](_0x2f212e,{'showHidden':![],'depth':null}));};};Dialer[_0x7a29('0x1c')][_0x7a29('0xd2')]=function(_0x42f259,_0x1217f0,_0x510e84){var _0x1fabdf={'state':0x19,'statedesc':'notFound'};this[_0x7a29('0xb8')](_0x1217f0);this['saveInDb'](_['merge'](_0x1fabdf,_[_0x7a29('0xd3')](_0x510e84,[_0x7a29('0xd4'),_0x7a29('0xd5'),_0x7a29('0xd6'),_0x7a29('0xd7'),_0x7a29('0xd8')])),_0x7a29('0xd9'),_0x7a29('0xda'));logger[_0x7a29('0x9d')](_0x42f259);};Dialer['prototype'][_0x7a29('0xdb')]=function(_0x167f10){return _0x167f10==='Success';};Dialer['prototype'][_0x7a29('0xdc')]=function(_0x265d2a){return!_['isUndefined'](_0x265d2a)&&_0x265d2a&&!_[_0x7a29('0x42')](_0x265d2a[_0x7a29('0x44')])&&!_[_0x7a29('0x42')](_0x265d2a[_0x7a29('0xdd')])&&_0x265d2a['active']&&(this['trunks'][util['format']('SIP/%s',_0x265d2a[_0x7a29('0x44')])][_0x7a29('0xde')]==='reachable'||this[_0x7a29('0x24')][util['format']('SIP/%s',_0x265d2a[_0x7a29('0x44')])][_0x7a29('0xde')]==='unmonitored');};Dialer[_0x7a29('0x1c')][_0x7a29('0xdf')]=function(_0x26a35c,_0x2faf95,_0x142173){this['createHistory'](_0x26a35c)[_0x7a29('0xb6')](loggerCatch(_0x2faf95));this[_0x7a29('0xcc')](_0x26a35c)[_0x7a29('0xb6')](loggerCatch(_0x142173));};Dialer[_0x7a29('0x1c')][_0x7a29('0x3c')]=function(_0x39aaad){var _0x240b67=this[_0x7a29('0x29')][_0x39aaad['uniqueid']];var _0x643db6;if(!_[_0x7a29('0xb4')](_0x39aaad)&&!_[_0x7a29('0xb4')](_0x39aaad['variable'])&&!_[_0x7a29('0xb4')](_0x39aaad[_0x7a29('0xe0')]['amdstatus'])&&_0x39aaad[_0x7a29('0xe1')]===_0x7a29('0xe2')&&_0x240b67){if(_0x240b67[_0x7a29('0x53')]!==_0x7a29('0x9a')&&this[_0x7a29('0x21')][_0x240b67[_0x7a29('0xb9')]][_0x7a29('0xe3')]&&_0x39aaad[_0x7a29('0xe4')]===_0x7a29('0xe5')){delete this[_0x7a29('0x29')][_0x39aaad[_0x7a29('0xe6')]];this['updateOriginated'](this['voiceQueues'][_0x240b67[_0x7a29('0xb9')]]);this[_0x7a29('0x21')][_0x240b67[_0x7a29('0xb9')]][_0x7a29('0xe7')]+=0x1;this[_0x7a29('0x21')][_0x240b67[_0x7a29('0xb9')]][_0x7a29('0xe8')]+=0x1;_0x643db6=new Hangup(_0x240b67,_0x39aaad);_0x643db6[_0x7a29('0xae')]=0x12;_0x643db6['statedesc']=_0x7a29('0xe9');_0x643db6[_0x7a29('0xea')]=_0x7a29('0xeb');this[_0x7a29('0xdf')](_0x643db6,_0x7a29('0xec'),_0x7a29('0xed'));}if(_0x240b67[_0x7a29('0x53')]!==_0x7a29('0x9a')&&this['voiceQueues'][_0x240b67['queue']]['dialAMDActive']&&_0x39aaad[_0x7a29('0xe4')]==='MACHINE'){var _0x56ed7b=this;return new BPromise(function(_0x2739e1,_0xbbee29){delete _0x56ed7b[_0x7a29('0x29')][_0x39aaad[_0x7a29('0xe6')]];_0x56ed7b[_0x7a29('0xb8')](_0x56ed7b[_0x7a29('0x21')][_0x240b67[_0x7a29('0xb9')]]);_0x56ed7b[_0x7a29('0x21')][_0x240b67[_0x7a29('0xb9')]][_0x7a29('0xe7')]+=0x1;_0x56ed7b['voiceQueues'][_0x240b67[_0x7a29('0xb9')]][_0x7a29('0xe8')]+=0x1;var _0xc5e434=_0x56ed7b['voiceQueues'][_0x240b67[_0x7a29('0xb9')]];var _0xdf759d=new Hangup(_0x240b67,_0x39aaad);_0xdf759d[_0x7a29('0xae')]=0x13;_0xdf759d[_0x7a29('0xaf')]=_0x7a29('0xee');_0xdf759d['membername']='AMD';_0xdf759d[_0x7a29('0xef')]+=0x1;_0xdf759d[_0x7a29('0xf0')]+=0x1;_0xdf759d[_0x7a29('0xf1')]=!![];_0x56ed7b[_0x7a29('0xcd')](_0xdf759d)[_0x7a29('0xb6')](loggerCatch(_0x7a29('0xf2')));if(_0xdf759d['countbusyretry']+_0xdf759d[_0x7a29('0xf3')]+_0xdf759d['countnoanswerretry']+_0xdf759d[_0x7a29('0xf4')]+_0xdf759d[_0x7a29('0xf5')]+_0xdf759d[_0x7a29('0xf6')]+_0xdf759d[_0x7a29('0xef')]+_0xdf759d[_0x7a29('0xf7')]>=_0xc5e434[_0x7a29('0xf8')]){_0x56ed7b[_0x7a29('0xf9')](_0xdf759d,_0x2739e1,_0xbbee29,_0x7a29('0xfa'));}else{if(_0xdf759d[_0x7a29('0xef')]>=_0xc5e434['dialMachineMaxRetry']){_0x56ed7b[_0x7a29('0xfb')](_0xdf759d,_0x2739e1,_0xbbee29,_0x7a29('0xfc'));}else{_0x56ed7b['rescheduleContact']({'active':![],'countmachineretry':_0xdf759d[_0x7a29('0xef')],'scheduledat':moment()['add'](_0xc5e434['dialMachineRetryFrequency'],_0x7a29('0xfd'))[_0x7a29('0x7d')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0xdf759d[_0x7a29('0xd4')],'ListId':_0xdf759d[_0x7a29('0xd5')],'VoiceQueueId':_0xdf759d['VoiceQueueId']||undefined,'CampaignId':_0xdf759d[_0x7a29('0xd8')]||undefined})[_0x7a29('0xb6')](loggerCatch('[rescheduleContact][Machine]'));_0x2739e1({'reschedule':0x1});}}});}if(_0x240b67[_0x7a29('0x53')]===_0x7a29('0x9a')&&this[_0x7a29('0x22')][_0x240b67['queue']][_0x7a29('0xe3')]&&_0x39aaad[_0x7a29('0xe4')]===_0x7a29('0xe5')){delete this['uniqueId'][_0x39aaad[_0x7a29('0xe6')]];this[_0x7a29('0xb8')](this[_0x7a29('0x22')][_0x240b67['queue']]);_0x643db6=new Hangup(_0x240b67,_0x39aaad);_0x643db6[_0x7a29('0xae')]=0x12;_0x643db6[_0x7a29('0xaf')]=_0x7a29('0xe9');_0x643db6[_0x7a29('0xea')]=_0x7a29('0xeb');this[_0x7a29('0xdf')](_0x643db6,_0x7a29('0xfe'),_0x7a29('0xff'));}if(_0x240b67[_0x7a29('0x53')]===_0x7a29('0x9a')&&this['campaigns'][_0x240b67[_0x7a29('0xb9')]][_0x7a29('0xe3')]&&_0x39aaad[_0x7a29('0xe4')]===_0x7a29('0x100')){var _0x56ed7b=this;return new BPromise(function(_0x4862be,_0x34cf0b){delete _0x56ed7b[_0x7a29('0x29')][_0x39aaad['uniqueid']];_0x56ed7b[_0x7a29('0xb8')](_0x56ed7b[_0x7a29('0x22')][_0x240b67[_0x7a29('0xb9')]]);_0x56ed7b[_0x7a29('0x22')][_0x240b67[_0x7a29('0xb9')]]['outboundAnswerCallsDay']+=0x1;_0x56ed7b[_0x7a29('0x22')][_0x240b67[_0x7a29('0xb9')]][_0x7a29('0xe8')]+=0x1;var _0x3bc18c=_0x56ed7b['campaigns'][_0x240b67[_0x7a29('0xb9')]];var _0x5035c4=new Hangup(_0x240b67,_0x39aaad);_0x5035c4[_0x7a29('0xae')]=0x13;_0x5035c4[_0x7a29('0xaf')]=_0x7a29('0xee');_0x5035c4[_0x7a29('0xea')]=_0x7a29('0xeb');_0x5035c4[_0x7a29('0xef')]+=0x1;_0x5035c4[_0x7a29('0xf0')]+=0x1;_0x5035c4[_0x7a29('0xf1')]=!![];_0x56ed7b[_0x7a29('0xcd')](_0x5035c4)['catch'](loggerCatch(_0x7a29('0xf2')));if(_0x5035c4[_0x7a29('0x101')]+_0x5035c4[_0x7a29('0xf3')]+_0x5035c4[_0x7a29('0x102')]+_0x5035c4['countnosuchnumberretry']+_0x5035c4[_0x7a29('0xf5')]+_0x5035c4[_0x7a29('0xf6')]+_0x5035c4[_0x7a29('0xef')]+_0x5035c4[_0x7a29('0xf7')]>=_0x3bc18c[_0x7a29('0xf8')]){_0x56ed7b[_0x7a29('0xf9')](_0x5035c4,_0x4862be,_0x34cf0b,_0x7a29('0xfa'));}else{if(_0x5035c4[_0x7a29('0xef')]>=_0x3bc18c[_0x7a29('0x103')]){_0x56ed7b['createStateFinal'](_0x5035c4,_0x4862be,_0x34cf0b,_0x7a29('0xfc'));}else{_0x56ed7b[_0x7a29('0xc3')]({'active':![],'countmachineretry':_0x5035c4['countmachineretry'],'scheduledat':moment()[_0x7a29('0x104')](_0x3bc18c[_0x7a29('0x105')],'minutes')[_0x7a29('0x7d')](_0x7a29('0x106')),'ContactId':_0x5035c4[_0x7a29('0xd4')],'ListId':_0x5035c4['ListId'],'VoiceQueueId':_0x5035c4[_0x7a29('0xd7')]||undefined,'CampaignId':_0x5035c4[_0x7a29('0xd8')]||undefined})[_0x7a29('0xb6')](loggerCatch(_0x7a29('0x107')));_0x4862be({'reschedule':0x1});}}});}}};Dialer[_0x7a29('0x1c')][_0x7a29('0x38')]=function(_0x2a9bd5){var _0x2d5d2d=this[_0x7a29('0x29')][_0x2a9bd5['uniqueid']];var _0x410c24=this;var _0x1be791;if(_0x2d5d2d&&_0x2d5d2d['type']===_0x7a29('0x9a')){delete this[_0x7a29('0x29')][_0x2a9bd5['uniqueid']];this[_0x7a29('0xb8')](this[_0x7a29('0x22')][_0x2d5d2d[_0x7a29('0xb9')]]);this['campaigns'][_0x2d5d2d[_0x7a29('0xb9')]][_0x7a29('0x108')]+=0x1;_0x1be791=new Hangup(_0x2d5d2d,_0x2a9bd5);this[_0x7a29('0xcd')](_0x1be791)[_0x7a29('0xb6')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x7a29('0xcc')](_0x1be791)[_0x7a29('0xb6')](loggerCatch(_0x7a29('0x109')));}if(_0x2d5d2d&&_0x2d5d2d['type']!==_0x7a29('0x9a')&&isNotNull(this[_0x7a29('0x21')][_0x2d5d2d[_0x7a29('0xb9')]][_0x7a29('0x10a')])){delete this[_0x7a29('0x29')][_0x2a9bd5[_0x7a29('0xe6')]];this['updateOriginated'](this[_0x7a29('0x21')][_0x2d5d2d[_0x7a29('0xb9')]]);this['voiceQueues'][_0x2d5d2d['queue']][_0x7a29('0xe7')]+=0x1;this[_0x7a29('0x21')][_0x2d5d2d[_0x7a29('0xb9')]][_0x7a29('0xe8')]+=0x1;_0x1be791=new Hangup(_0x2d5d2d,_0x2a9bd5);_0x1be791[_0x7a29('0xae')]=0x10;_0x1be791['statedesc']='AnswerAGI';_0x1be791[_0x7a29('0xea')]=_0x7a29('0x10b');this[_0x7a29('0xcd')](_0x1be791)[_0x7a29('0xb6')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x7a29('0xcc')](_0x1be791)[_0x7a29('0xb6')](loggerCatch('[syncHangupIvr]'));}if(_0x2d5d2d&&_0x2d5d2d[_0x7a29('0x53')]!==_0x7a29('0x9a')&&!isNotNull(this[_0x7a29('0x21')][_0x2d5d2d[_0x7a29('0xb9')]][_0x7a29('0x10a')])){delete this[_0x7a29('0x29')][_0x2a9bd5[_0x7a29('0xe6')]];this[_0x7a29('0xb8')](this[_0x7a29('0x21')][_0x2d5d2d['queue']]);this['voiceQueues'][_0x2d5d2d[_0x7a29('0xb9')]][_0x7a29('0x6e')]+=0x1;_0x1be791=new Hangup(_0x2d5d2d,_0x2a9bd5);_0x1be791[_0x7a29('0xae')]=0xc;_0x1be791['statedesc']=_0x2a9bd5[_0x7a29('0x10c')];_0x1be791[_0x7a29('0xea')]=_0x7a29('0x10d');this[_0x7a29('0xcd')](_0x1be791)['catch'](loggerCatch(_0x7a29('0x10e')));this[_0x7a29('0xcc')](_0x1be791)['catch'](loggerCatch(_0x7a29('0x109')));}};Dialer[_0x7a29('0x1c')][_0x7a29('0x10f')]=function(_0x901fc1){var _0x24c421=this[_0x7a29('0x29')][_0x901fc1['uniqueid']];var _0x30abf2=this;if(this['voiceQueues'][_0x901fc1['queue']]){if(_0x24c421&&_0x24c421[_0x7a29('0x53')]!==_0x7a29('0x9a')){delete this[_0x7a29('0x29')][_0x901fc1[_0x7a29('0xe6')]];this[_0x7a29('0x21')][_0x901fc1[_0x7a29('0xb9')]][_0x7a29('0xe7')]+=0x1;var _0x2e315f=new AgentComplete(_0x24c421,_0x901fc1);if(_0x901fc1[_0x7a29('0x110')]==='agent'){_0x2e315f[_0x7a29('0x111')]=this[_0x7a29('0x21')][_0x901fc1[_0x7a29('0xb9')]][_0x7a29('0x112')]&&this['voiceQueues'][_0x901fc1[_0x7a29('0xb9')]][_0x7a29('0x113')]?moment()[_0x7a29('0x7d')](_0x7a29('0x106')):undefined;}this['createHistory'](_0x2e315f)[_0x7a29('0xb6')](loggerCatch(_0x7a29('0x114')));this[_0x7a29('0xcc')](_0x2e315f)[_0x7a29('0xb6')](loggerCatch(_0x7a29('0x115')));}}};Dialer[_0x7a29('0x1c')][_0x7a29('0x31')]=function(_0x571d20){if(this['voiceQueues'][_0x571d20['queue']]){if(this[_0x7a29('0x29')][_0x571d20[_0x7a29('0xe6')]]&&this['uniqueId'][_0x571d20[_0x7a29('0xe6')]][_0x7a29('0x53')]!==_0x7a29('0x9a')){this[_0x7a29('0xb8')](this[_0x7a29('0x21')][_0x571d20['queue']]);this[_0x7a29('0x29')][_0x571d20['uniqueid']][_0x7a29('0x116')]=moment()[_0x7a29('0x7d')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer[_0x7a29('0x1c')][_0x7a29('0x117')]=function(_0x16b1c9){this[_0x7a29('0xcd')](_0x16b1c9)['catch'](loggerCatch('[syncAgentComplete][createHistory]'));this[_0x7a29('0xcc')](_0x16b1c9)[_0x7a29('0xb6')](loggerCatch(_0x7a29('0x118')));};Dialer[_0x7a29('0x1c')][_0x7a29('0x33')]=function(_0x19c22a){var _0x1ddf57=this[_0x7a29('0x29')][_0x19c22a[_0x7a29('0xe6')]];var _0x2c78b4=this;if(this['voiceQueues'][_0x19c22a[_0x7a29('0xb9')]]){if(_0x1ddf57&&_0x1ddf57[_0x7a29('0x53')]!==_0x7a29('0x9a')){delete this['uniqueId'][_0x19c22a['uniqueid']];this['updateOriginated'](this[_0x7a29('0x21')][_0x19c22a[_0x7a29('0xb9')]]);_0x1ddf57['droptime']=moment()['format'](_0x7a29('0x106'));var _0x5c440a=new QueueCallerAbandon(_0x1ddf57,_0x19c22a);if(getSeconds(_0x1ddf57[_0x7a29('0x119')],_0x1ddf57[_0x7a29('0x11a')])>=_0x1ddf57[_0x7a29('0x11b')]){this[_0x7a29('0x21')][_0x19c22a[_0x7a29('0xb9')]]['predictiveIntervalDroppedCallsTimeout']+=0x1;this[_0x7a29('0x21')][_0x19c22a['queue']][_0x7a29('0x11c')]+=0x1;this['voiceQueues'][_0x19c22a['queue']][_0x7a29('0x74')]+=0x1;_0x5c440a['state']=0xa;_0x5c440a[_0x7a29('0xaf')]=_0x7a29('0x11d');_0x5c440a[_0x7a29('0x11e')]='TIMEOUT';_0x5c440a['agiafterat']=this[_0x7a29('0x21')][_0x19c22a['queue']]['dialQueueProject2']?moment()[_0x7a29('0x7d')](_0x7a29('0x106')):undefined;_0x5c440a['countdropretry']+=0x1;_0x5c440a['countglobal']+=0x1;if(_0x5c440a['countdropretry']>=this[_0x7a29('0x21')][_0x19c22a['queue']][_0x7a29('0x11f')]){this[_0x7a29('0x117')](_0x5c440a);}else{this[_0x7a29('0xc3')]({'active':![],'countdropretry':_0x5c440a[_0x7a29('0xf5')],'scheduledat':moment()[_0x7a29('0x104')](this[_0x7a29('0x21')][_0x19c22a[_0x7a29('0xb9')]][_0x7a29('0x120')],'minutes')['format'](_0x7a29('0x106')),'ContactId':_0x1ddf57['ContactId'],'ListId':_0x1ddf57[_0x7a29('0xd5')],'VoiceQueueId':_0x1ddf57[_0x7a29('0xd7')]||undefined,'CampaignId':_0x1ddf57[_0x7a29('0xd8')]||undefined})[_0x7a29('0xb6')](loggerCatch('[rescheduleContact][Drop]'));var _0x44c3af=new History(_0x5c440a);_0x44c3af[_0x7a29('0xae')]=0xa;_0x44c3af[_0x7a29('0xaf')]=_0x7a29('0x11d');_0x44c3af[_0x7a29('0x121')]=moment()[_0x7a29('0x7d')](_0x7a29('0x106'));_0x44c3af[_0x7a29('0xb0')]=_0x44c3af[_0x7a29('0x121')];_0x44c3af[_0x7a29('0x122')]=_0x5c440a['calleridname'];_0x44c3af[_0x7a29('0x123')]=_0x5c440a[_0x7a29('0x123')];this[_0x7a29('0xcd')](_0x44c3af)['catch'](loggerCatch('[syncAgentComplete][createHistory][10]'));}}else{this[_0x7a29('0x21')][_0x19c22a[_0x7a29('0xb9')]][_0x7a29('0x71')]+=0x1;this[_0x7a29('0x21')][_0x19c22a[_0x7a29('0xb9')]][_0x7a29('0x68')]+=0x1;_0x5c440a[_0x7a29('0xae')]=0xb;_0x5c440a[_0x7a29('0xaf')]='Abandoned';_0x5c440a['dropreason']=_0x7a29('0x124');_0x5c440a[_0x7a29('0xf6')]+=0x1;_0x5c440a[_0x7a29('0xf0')]+=0x1;if(_0x5c440a[_0x7a29('0xf6')]>=this[_0x7a29('0x21')][_0x19c22a['queue']][_0x7a29('0x125')]){this['queueCallerAbandonCreateState'](_0x5c440a);}else{this[_0x7a29('0xc3')]({'active':![],'countabandonedretry':_0x5c440a[_0x7a29('0xf6')],'scheduledat':moment()[_0x7a29('0x104')](this[_0x7a29('0x21')][_0x19c22a[_0x7a29('0xb9')]][_0x7a29('0x126')],_0x7a29('0xfd'))[_0x7a29('0x7d')](_0x7a29('0x106')),'ContactId':_0x1ddf57[_0x7a29('0xd4')],'ListId':_0x1ddf57[_0x7a29('0xd5')],'VoiceQueueId':_0x1ddf57[_0x7a29('0xd7')]||undefined,'CampaignId':_0x1ddf57[_0x7a29('0xd8')]||undefined})['catch'](loggerCatch(_0x7a29('0x127')));var _0x44c3af=new History(_0x5c440a);_0x44c3af[_0x7a29('0xae')]=0xb;_0x44c3af[_0x7a29('0xaf')]=_0x7a29('0x128');_0x44c3af[_0x7a29('0x121')]=moment()['format'](_0x7a29('0x106'));_0x44c3af[_0x7a29('0xb0')]=_0x44c3af[_0x7a29('0x121')];_0x44c3af['calleridname']=_0x5c440a[_0x7a29('0x122')];_0x44c3af[_0x7a29('0x123')]=_0x5c440a['calleridnum'];this['createHistory'](_0x44c3af)[_0x7a29('0xb6')](loggerCatch('[syncAgentComplete][createHistory][11]'));}}}}};Dialer[_0x7a29('0x1c')][_0x7a29('0x3a')]=function(_0x2c7406){if(this[_0x7a29('0x27')][_0x2c7406[_0x7a29('0xe6')]]){this['actions'][_0x2c7406[_0x7a29('0xe6')]][_0x7a29('0x129')]=_0x2c7406[_0x7a29('0x129')];}if(this[_0x7a29('0x29')][_0x2c7406[_0x7a29('0xe6')]]){this[_0x7a29('0x29')][_0x2c7406['uniqueid']][_0x7a29('0x129')]=_0x2c7406[_0x7a29('0x129')];}};Dialer[_0x7a29('0x1c')][_0x7a29('0x12a')]=function(_0x552ce2){if(strategy[this[_0x7a29('0x21')][this[_0x7a29('0x27')][_0x552ce2[_0x7a29('0x12b')]][_0x7a29('0xb9')]][_0x7a29('0x55')]]==='roundrobin'){if(this['actions'][_0x552ce2[_0x7a29('0x12b')]]&&_['isNil'](this['actions'][_0x552ce2[_0x7a29('0x12b')]][_0x7a29('0x12c')])&&_0x552ce2[_0x7a29('0xde')]==='1'&&_0x552ce2[_0x7a29('0x12d')]==='0'){if(this[_0x7a29('0x23')][_0x552ce2[_0x7a29('0x12e')]]){if(!this[_0x7a29('0x23')][_0x552ce2[_0x7a29('0x12e')]][_0x7a29('0x12c')]){this['agents'][_0x552ce2[_0x7a29('0x12e')]]['locked']=!![];this[_0x7a29('0x27')][_0x552ce2[_0x7a29('0x12b')]][_0x7a29('0x12c')]=!![];this[_0x7a29('0x27')][_0x552ce2['actionid']][_0x7a29('0x12e')]=_0x552ce2[_0x7a29('0x12e')];}}}}else if((strategy[this[_0x7a29('0x21')][this[_0x7a29('0x27')][_0x552ce2[_0x7a29('0x12b')]]['queue']][_0x7a29('0x55')]]||_0x7a29('0x1a'))===_0x7a29('0x1a')){if(this[_0x7a29('0x27')][_0x552ce2[_0x7a29('0x12b')]]){if(this['agents'][_0x552ce2[_0x7a29('0x12e')]]){this['actions'][_0x552ce2[_0x7a29('0x12b')]][_0x7a29('0x12e')]=_0x552ce2[_0x7a29('0x12e')];if(_[_0x7a29('0xb4')](this['queueBooked'][this[_0x7a29('0x27')][_0x552ce2['actionid']]['queue']])){this[_0x7a29('0x2e')][this[_0x7a29('0x27')][_0x552ce2['actionid']]['queue']]=[];}this[_0x7a29('0x2e')][this['actions'][_0x552ce2[_0x7a29('0x12b')]]['queue']]['push'](_['merge'](_[_0x7a29('0xd3')](this['actions'][_0x552ce2[_0x7a29('0x12b')]],[_0x7a29('0x12f'),'stateinterface']),{'status':_0x552ce2[_0x7a29('0xde')],'paused':_0x552ce2['paused']}));}}}};function unlockQueueStatus(_0x55a5e6,_0x433a26){setTimeout(function(){if(_['isUndefined'](_0x55a5e6[_0x7a29('0x130')])){loggerBooked[_0x7a29('0x9d')]('[unlockQueueStatus][undefined]',_0x433a26);}_0x55a5e6[_0x7a29('0x130')]=!![];loggerBooked['info'](_0x7a29('0x131'),_0x433a26,JSON[_0x7a29('0x4e')](_[_0x7a29('0xd3')](_0x55a5e6,[_0x7a29('0x44'),_0x7a29('0x130')])));},0x1f3);}Dialer[_0x7a29('0x1c')][_0x7a29('0x3f')]=function(_0x32721b){var _0x3e3236=this;var _0x227b0f=_0x3e3236['voiceQueues'][_0x3e3236[_0x7a29('0x27')][_0x32721b[_0x7a29('0x12b')]][_0x7a29('0xb9')]];if(strategy[this[_0x7a29('0x21')][this[_0x7a29('0x27')][_0x32721b[_0x7a29('0x12b')]][_0x7a29('0xb9')]][_0x7a29('0x55')]]===_0x7a29('0x1b')){if(this[_0x7a29('0x27')][_0x32721b[_0x7a29('0x12b')]]&&this[_0x7a29('0x27')][_0x32721b[_0x7a29('0x12b')]][_0x7a29('0x12e')]){this[_0x7a29('0x132')][_0x7a29('0x133')](this[_0x7a29('0x27')][_0x32721b[_0x7a29('0x12b')]][_0x7a29('0x12f')],this[_0x7a29('0x27')][_0x32721b[_0x7a29('0x12b')]][_0x7a29('0x12e')])[_0x7a29('0xb6')](function(_0xc40e24){logger[_0x7a29('0x9d')](_0x7a29('0x134'),util[_0x7a29('0x9e')](_0xc40e24,{'showHidden':![],'depth':null}));})['finally'](function(){_0x3e3236[_0x7a29('0xb8')](_0x3e3236[_0x7a29('0x21')][_0x3e3236[_0x7a29('0x27')][_0x32721b['actionid']][_0x7a29('0xb9')]]);_0x3e3236[_0x7a29('0x23')][_0x3e3236[_0x7a29('0x27')][_0x32721b[_0x7a29('0x12b')]]['stateinterface']][_0x7a29('0x12c')]=![];delete _0x3e3236['actions'][_0x32721b[_0x7a29('0x12b')]];unlockQueueStatus(_0x227b0f);});}else{this[_0x7a29('0xb8')](this['voiceQueues'][this[_0x7a29('0x27')][_0x32721b[_0x7a29('0x12b')]][_0x7a29('0xb9')]]);this[_0x7a29('0xc3')]({'active':![],'ContactId':this[_0x7a29('0x27')][_0x32721b['actionid']][_0x7a29('0xd4')],'ListId':this['actions'][_0x32721b['actionid']][_0x7a29('0xd5')],'VoiceQueueId':this[_0x7a29('0x27')][_0x32721b[_0x7a29('0x12b')]][_0x7a29('0xd7')]||undefined,'CampaignId':this[_0x7a29('0x27')][_0x32721b['actionid']][_0x7a29('0xd8')]||undefined})[_0x7a29('0xb6')](loggerCatch(_0x7a29('0x135')));delete this[_0x7a29('0x27')][_0x32721b[_0x7a29('0x12b')]];unlockQueueStatus(_0x227b0f);}}else if((strategy[this['voiceQueues'][this[_0x7a29('0x27')][_0x32721b[_0x7a29('0x12b')]][_0x7a29('0xb9')]][_0x7a29('0x55')]]||'rrmemory')===_0x7a29('0x1a')){var _0x423178;if(this[_0x7a29('0x27')][_0x32721b[_0x7a29('0x12b')]]&&!_[_0x7a29('0x82')](this[_0x7a29('0x2e')][this[_0x7a29('0x27')][_0x32721b[_0x7a29('0x12b')]]['queue']])){if(this[_0x7a29('0x2f')][_0x3e3236[_0x7a29('0x27')][_0x32721b['actionid']][_0x7a29('0xb9')]]){this['queueBookedRR'][_0x3e3236['actions'][_0x32721b[_0x7a29('0x12b')]][_0x7a29('0xb9')]]=this[_0x7a29('0x2f')][this[_0x7a29('0x27')][_0x32721b['actionid']][_0x7a29('0xb9')]]?this[_0x7a29('0x2f')][this[_0x7a29('0x27')][_0x32721b['actionid']]['queue']]:this[_0x7a29('0x2e')][this[_0x7a29('0x27')][_0x32721b[_0x7a29('0x12b')]][_0x7a29('0xb9')]]?this['queueBooked'][this[_0x7a29('0x27')][_0x32721b[_0x7a29('0x12b')]][_0x7a29('0xb9')]][_0x7a29('0x136')]||0x0:0x0;}this[_0x7a29('0x2e')][this[_0x7a29('0x27')][_0x32721b['actionid']][_0x7a29('0xb9')]]['_rr']=this['queueBookedRR'][this[_0x7a29('0x27')][_0x32721b[_0x7a29('0x12b')]][_0x7a29('0xb9')]];for(var _0x2a0cbd=0x0;_0x2a0cbd=0x0?!![]:![];})[_0x7a29('0xb6')](myreject(_0x47733d)));}}else{_0x2f01ca[_0x7a29('0x14c')](ami[_0x7a29('0xb5')]({'action':'command','command':util[_0x7a29('0x7d')](_0x7a29('0x14f'),_0x4ebca2,!_['isUndefined'](config[_0x7a29('0x148')][_0x1b3e46])?_0x1b3e46:'')})[_0x7a29('0xbc')](function(_0x16e4a8){return _0x16e4a8[_0x7a29('0x150')][_0x7a29('0x151')](_0x7a29('0x14e'))>=0x0?!![]:![];})['catch'](myreject(_0x47733d)));}BPromise[_0x7a29('0x152')](_0x2f01ca)['then'](function(_0x132400){var _0x4c2eb8=_[_0x7a29('0x153')](_0x132400);if(_0x4c2eb8){return _0x42adfe(_0x4c2eb8);}else{_0x6a7b[_0x7a29('0x43')]=_0x4f2286?_0x7a29('0x154'):'INTERVAL_IS_OVERTIME';return _0x47733d(msgResponse('[ifTime][promiseAll]',_0x7a29('0x146'),_0x7a29('0x155')+_0x4f2286+'\x20'+_0x9115b0+_0x7a29('0x156')+util[_0x7a29('0x9e')](_0x4ebca2,{'showHidden':![],'depth':null})+_0x7a29('0x157')+_0x1b3e46));}})[_0x7a29('0xb6')](function(_0x293159){return _0x47733d(msgResponse('ifTime',_0x7a29('0x146'),JSON[_0x7a29('0x4e')](_0x293159)));});});};Dialer[_0x7a29('0x1c')][_0x7a29('0x158')]=function(_0x2443e5){var _0x379617=this;return function(){switch(_0x2443e5[_0x7a29('0x159')]){case _0x7a29('0x15a'):freeVariablesPredictive(_0x2443e5);_0x379617[_0x7a29('0x15b')](_0x2443e5,0x1);break;case _0x7a29('0x15c'):freeVariablesPredictive(_0x2443e5);_0x379617['handlePower'](_0x2443e5,_0x2443e5[_0x7a29('0x15d')]);break;case'predictive':_0x379617[_0x7a29('0x15e')](_0x2443e5);break;case _0x7a29('0x15f'):freeVariablesPredictive(_0x2443e5);_0x379617['handlePower'](_0x2443e5,0x1);break;default:freeVariablesPredictive(_0x2443e5);logger[_0x7a29('0x9d')]('Queue',_0x2443e5[_0x7a29('0x44')],_0x7a29('0x160'));}};};Dialer[_0x7a29('0x1c')][_0x7a29('0x161')]=function(_0xc4293b){var _0x2d9269=this;return function(){_0x2d9269['handleIvr'](_0xc4293b);};};Dialer[_0x7a29('0x1c')][_0x7a29('0xb')]=function(_0x55e3cb){var _0x330853=this;if(isNotPreview(_0x55e3cb[_0x7a29('0x159')])){if(isVoiceQueueOutbound(_0x55e3cb[_0x7a29('0x53')])&&isActive(_0x55e3cb[_0x7a29('0x61')])){_0x55e3cb[_0x7a29('0xa8')]=!![];BPromise[_0x7a29('0xbe')]()[_0x7a29('0xbc')](checkIsLoggedIn(_0x55e3cb,_0x55e3cb[_0x7a29('0x58')]))[_0x7a29('0xbc')](checkIsActive(_0x55e3cb,_0x55e3cb[_0x7a29('0x61')]))[_0x7a29('0xbc')](checkInterval(_0x55e3cb))['then'](_0x330853['checkIsTrunkReachable'](_0x55e3cb))[_0x7a29('0xbc')](_0x330853['checkIfTime'](_0x55e3cb[_0x7a29('0x162')],_0x55e3cb[_0x7a29('0x163')],_0x55e3cb[_0x7a29('0x44')],_0x55e3cb))['then'](_0x330853[_0x7a29('0x144')](_0x55e3cb[_0x7a29('0x48')],_0x55e3cb[_0x7a29('0x163')],_0x55e3cb[_0x7a29('0x44')],_0x55e3cb))['then'](_0x330853[_0x7a29('0x158')](_0x55e3cb))['catch'](loggerCatchQueueSummary(_0x7a29('0x164'),_0x55e3cb));}else{notSendMessagesQueue(_0x55e3cb);}}else{freeVariablesPredictive(_0x55e3cb);}};Dialer[_0x7a29('0x1c')]['syncCampaigns']=function(){var _0x2bcf3a=this;var _0x4c9202;for(var _0xc7af99 in this[_0x7a29('0x22')]){if(this['campaigns']['hasOwnProperty'](_0xc7af99)){_0x4c9202=this[_0x7a29('0x22')][_0xc7af99];if(isCampaignIvr(_0x4c9202['type'])&&isActive(_0x4c9202[_0x7a29('0xdd')])){_0x4c9202[_0x7a29('0xa8')]=!![];BPromise[_0x7a29('0xbe')]()[_0x7a29('0xbc')](checkIsActive(_0x4c9202,_0x4c9202[_0x7a29('0xdd')]))['then'](checkInterval(_0x4c9202))['then'](_0x2bcf3a['checkIsTrunkReachable'](_0x4c9202))[_0x7a29('0xbc')](_0x2bcf3a[_0x7a29('0x143')](_0x4c9202[_0x7a29('0x162')],_0x4c9202[_0x7a29('0x163')],_0x4c9202[_0x7a29('0x44')],_0x4c9202))[_0x7a29('0xbc')](_0x2bcf3a[_0x7a29('0x144')](_0x4c9202[_0x7a29('0x48')],_0x4c9202[_0x7a29('0x163')],_0x4c9202[_0x7a29('0x44')],_0x4c9202))[_0x7a29('0xbc')](_0x2bcf3a[_0x7a29('0x161')](_0x4c9202))[_0x7a29('0xb6')](loggerCatchQueueSummary(_0x7a29('0x165'),_0x4c9202));}else{notSendMessagesCampaign(_0x4c9202);}}}};function getCallerIdRandom(_0x3fd4d5,_0x5de790){var _0x1aa386,_0x3afeb3,_0x255263;if(_0x5de790<=0x0){_0x5de790=0x1;}_0x1aa386=new RegExp(_0x7a29('0x166')+_0x5de790+'}$');_0x3afeb3=Math['pow'](0xa,_0x5de790-0x1);_0x255263=Math[_0x7a29('0x167')](0xa,_0x5de790)-0x1;return util[_0x7a29('0x7d')]('%s',_[_0x7a29('0x168')](_0x3fd4d5,_0x1aa386,_['random'](_0x3afeb3,_0x255263)));}function extractCalleridName(_0x2a9e8d){var _0x1372c0=_0x2a9e8d['match'](/"(.*?)"/);return _0x1372c0?_0x1372c0[0x1]:_0x2a9e8d;}function extractCalleridNumber(_0x5105a4){var _0x4f60b6=_0x5105a4['match'](/<(.*?)>/);return _0x4f60b6?_0x4f60b6[0x1]:_0x5105a4;}Dialer[_0x7a29('0x1c')][_0x7a29('0x169')]=function(_0x59c5bc,_0x3f405e){var _0x60e96b=this;var _0x2f3c6a=uuid['v4']();this['actions'][_0x2f3c6a]=new Action(_0x59c5bc,_0x3f405e,_0x2f3c6a);return new BPromise(function(_0x44acf5,_0x67d4df){if(_[_0x7a29('0x42')](_0x59c5bc)&&_0x7a29('0x16a')!==typeof _0x59c5bc){return _0x67d4df(msgResponse('originate','Failure','voiceQueue\x20is\x20undefine'));}if(_[_0x7a29('0x42')](_0x3f405e['Contact'][_0x7a29('0x16b')])||_0x3f405e['Contact']['phone']===null){return _0x67d4df(msgResponse(_0x7a29('0x16c'),_0x7a29('0x146'),_0x7a29('0x16d')));}var _0xda2e79={'XMD-CALLERID':_0x60e96b[_0x7a29('0x27')][_0x2f3c6a][_0x7a29('0x16e')](),'XMD-AGI':_0x59c5bc['dialQueueProject']?util[_0x7a29('0x7d')]('\x22agi://%s/square,%s\x22',ipAgi,_0x59c5bc[_0x7a29('0x10a')]):_0x7a29('0x16f'),'XMD-AGIAFTER':_0x59c5bc[_0x7a29('0x112')]?util[_0x7a29('0x7d')](_0x7a29('0x170'),ipAgi,_0x59c5bc[_0x7a29('0x112')]):'NONE','XMD-QUEUE':_0x59c5bc[_0x7a29('0x53')]===_0x7a29('0x54')?util['format'](_0x7a29('0x171'),_0x59c5bc['name'],_0x59c5bc['dialQueueOptions']||'',_0x59c5bc['dialAgiAfterHangupAgent']?'c':'',_0x59c5bc[_0x7a29('0x11b')]||0x3):_0x7a29('0x16f'),'XMD-CONTACTID':_0x3f405e[_0x7a29('0xd4')],'XMD-CDRTYPE':_0x7a29('0x8'),'CALLERID(all)':_0x60e96b[_0x7a29('0x27')][_0x2f3c6a]['getCaller'](),'XMD-AMD':_0x59c5bc[_0x7a29('0xe3')]?_0x7a29('0x172'):'NONE','XMD-DESTINATION':'xcally-motion-dialer'};if(_0x59c5bc[_0x7a29('0xe3')]){_0xda2e79[_0x7a29('0x173')]=_0x59c5bc[_0x7a29('0x174')]||0x9c4;_0xda2e79[_0x7a29('0x175')]=_0x59c5bc[_0x7a29('0x176')]||0x5dc;_0xda2e79[_0x7a29('0x177')]=_0x59c5bc[_0x7a29('0x178')]||0x320;_0xda2e79[_0x7a29('0x179')]=_0x59c5bc[_0x7a29('0x17a')]||0x1388;_0xda2e79[_0x7a29('0x17b')]=_0x59c5bc[_0x7a29('0x17c')]||0x64;_0xda2e79['XMD-AMDBETWEENWORDSSILENCE']=_0x59c5bc['dialAMDBetweenWordsSilence']||0x32;_0xda2e79['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x59c5bc[_0x7a29('0x17d')]||0x3;_0xda2e79[_0x7a29('0x17e')]=_0x59c5bc[_0x7a29('0x17f')]||0x100;_0xda2e79[_0x7a29('0x180')]=_0x59c5bc[_0x7a29('0x181')]||0x1388;}if(_0x59c5bc['type']===_0x7a29('0x54')){_0xda2e79[_0x7a29('0x182')]=_0x3f405e[_0x7a29('0xd7')];}else{_0xda2e79['XMD-CAMPAIGNID']=_0x3f405e['CampaignId'];}for(var _0x5cef0d in _0x3f405e[_0x7a29('0x183')]){if(_0x3f405e[_0x7a29('0x183')][_0x7a29('0xa1')](_0x5cef0d)){if(isNotNull(_0x3f405e['Contact'][_0x5cef0d])&&_0x5cef0d!=='id'&&_0x5cef0d!==_0x7a29('0x184')&&_0x5cef0d!=='createdAt'&&_0x5cef0d!==_0x7a29('0x185')){_0xda2e79[util['format'](_0x7a29('0x186'),_0x7a29('0x187'),_[_0x7a29('0x188')](_0x5cef0d))]=_0x3f405e[_0x7a29('0x183')][_0x5cef0d];}}}var _0x42924e=_0x60e96b[_0x7a29('0xdc')](_0x59c5bc[_0x7a29('0x7b')])?getCallerId(_0x59c5bc['Trunk'][_0x7a29('0x7c')],_0x59c5bc[_0x7a29('0x189')],_0x59c5bc[_0x7a29('0x18a')]>0x0?getCallerIdRandom(_0x59c5bc[_0x7a29('0x62')],_0x59c5bc[_0x7a29('0x18a')]):_0x59c5bc[_0x7a29('0x62')]):getCallerId(_[_0x7a29('0xb4')](_0x59c5bc['TrunkBackup'])?_0x59c5bc['Trunk']['callerid']:_0x59c5bc[_0x7a29('0x140')][_0x7a29('0x7c')],_0x59c5bc['dialOriginateCallerIdName'],_0x59c5bc['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x59c5bc['dialOriginateCallerIdNumber'],_0x59c5bc['dialRandomLastDigitCallerIdNumber']):_0x59c5bc[_0x7a29('0x62')]);if(_0x42924e){_0xda2e79[_0x7a29('0x18b')]=_0x60e96b[_0x7a29('0x27')][_0x2f3c6a]['originatecalleridname']=extractCalleridName(_0x42924e);_0xda2e79[_0x7a29('0x18c')]=_0x60e96b[_0x7a29('0x27')][_0x2f3c6a][_0x7a29('0x18d')]=extractCalleridNumber(_0x42924e);}return ami['Action']({'actionid':_0x2f3c6a,'action':_0x7a29('0x16c'),'channel':_0x60e96b['isTrunkReachable'](_0x59c5bc[_0x7a29('0x7b')])?util[_0x7a29('0x7d')](_0x7a29('0x18e'),_0x59c5bc[_0x7a29('0x7b')][_0x7a29('0x44')],isNotNull(_0x59c5bc['dialPrefix'])?_0x59c5bc['dialPrefix'][_0x7a29('0x18f')]()||'':'',_0x59c5bc['dialCutDigit']>0x0?_0x3f405e[_0x7a29('0x183')]['phone']['substring'](_0x59c5bc[_0x7a29('0x190')]):_0x3f405e['Contact'][_0x7a29('0x16b')]):util['format'](_0x7a29('0x18e'),_[_0x7a29('0xb4')](_0x59c5bc[_0x7a29('0x140')])?_0x59c5bc[_0x7a29('0x7b')][_0x7a29('0x44')]:_0x59c5bc[_0x7a29('0x140')][_0x7a29('0x44')],isNotNull(_0x59c5bc['dialPrefix'])?_0x59c5bc[_0x7a29('0x191')][_0x7a29('0x18f')]()||'':'',_0x59c5bc[_0x7a29('0x190')]>0x0?_0x3f405e[_0x7a29('0x183')][_0x7a29('0x16b')][_0x7a29('0x192')](_0x59c5bc[_0x7a29('0x190')]):_0x3f405e[_0x7a29('0x183')][_0x7a29('0x16b')]),'callerid':_0x42924e,'Exten':_0x7a29('0xe2'),'Context':'from-sip','Priority':'1','variable':_0xda2e79,'timeout':(_0x59c5bc[_0x7a29('0x63')]||0x1e)*0x3e8,'async':!![],'channelid':_0x2f3c6a})[_0x7a29('0xbc')](function(_0x11ecaf){return _0x44acf5(_0x11ecaf);})[_0x7a29('0xb6')](function(_0x18b43a){_0x59c5bc[_0x7a29('0x6b')]+=0x1;var _0x4cfdda=new History(_0x60e96b['actions'][_0x2f3c6a]);logger['error'](util['format']('[originateError]:\x20%s',JSON[_0x7a29('0x4e')](_0x18b43a)));_0x4cfdda[_0x7a29('0xae')]=0xe;_0x4cfdda[_0x7a29('0xaf')]=_0x7a29('0x193');_0x4cfdda[_0x7a29('0x121')]=moment()[_0x7a29('0x7d')](_0x7a29('0x106'));_0x4cfdda[_0x7a29('0xb0')]=_0x4cfdda['starttime'];_0x60e96b[_0x7a29('0xcd')](_0x4cfdda)[_0x7a29('0xb6')](loggerCatch('[originate][error]'));_0x60e96b[_0x7a29('0xcc')](_0x4cfdda)['catch'](loggerCatch(_0x7a29('0x194')))[_0x7a29('0x1f')](function(){delete _0x60e96b[_0x7a29('0x27')][_0x2f3c6a];return _0x67d4df(msgResponse('originate',_0x7a29('0x4d'),'originate\x20action\x20Error'));});});});};Dialer['prototype'][_0x7a29('0x35')]=function(_0x5906d8){var _0x125eb9=this['actions'][_0x5906d8[_0x7a29('0x12b')]];var _0x3f6abe=this;if(_0x125eb9){delete this[_0x7a29('0x27')][_0x5906d8[_0x7a29('0x12b')]];_0x125eb9['responsetime']=moment()['format'](_0x7a29('0x106'));var _0x33d03d=_0x125eb9['type']===_0x7a29('0x9a')?this[_0x7a29('0x22')][_0x125eb9[_0x7a29('0xb9')]]:this[_0x7a29('0x21')][_0x125eb9[_0x7a29('0x195')]()];if(!this[_0x7a29('0xdb')](_0x5906d8[_0x7a29('0x196')])){this[_0x7a29('0xb8')](_0x33d03d);return this[_0x7a29('0x197')](_0x125eb9,_0x33d03d,_0x5906d8)[_0x7a29('0xbc')](function(_0x1965b4){})[_0x7a29('0xb6')](loggerCatch(_0x7a29('0x198')));}else{this[_0x7a29('0x29')][_0x5906d8[_0x7a29('0xe6')]]=_0x125eb9;}}};Dialer[_0x7a29('0x1c')][_0x7a29('0x199')]=function(_0x2f873f,_0x458498,_0x415209){var _0x2019a9=new History(_0x458498);if(_0x2019a9[_0x7a29('0x101')]+_0x2019a9['countcongestionretry']+_0x2019a9[_0x7a29('0x102')]+_0x2019a9['countnosuchnumberretry']+_0x2019a9[_0x7a29('0xf5')]+_0x2019a9[_0x7a29('0xf6')]+_0x2019a9['countmachineretry']+_0x2019a9[_0x7a29('0xf7')]>=_0x415209[_0x7a29('0xf8')]-0x1){return!![];}switch(_0x2f873f){case 0x3:if(_0x2019a9['countnoanswerretry']>=_0x415209['dialNoAnswerMaxRetry']-0x1){return!![];}else{this[_0x7a29('0xc3')]({'active':![],'countnoanswerretry':_0x2019a9[_0x7a29('0x102')]+=0x1,'scheduledat':moment()['add'](_0x415209[_0x7a29('0x19a')],_0x7a29('0xfd'))[_0x7a29('0x7d')](_0x7a29('0x106')),'ContactId':_0x2019a9[_0x7a29('0xd4')],'ListId':_0x2019a9[_0x7a29('0xd5')],'VoiceQueueId':_0x2019a9[_0x7a29('0xd7')]||undefined,'CampaignId':_0x2019a9[_0x7a29('0xd8')]||undefined})[_0x7a29('0xb6')](loggerCatch('[rescheduleContact][NoAnswer]'));}break;case 0x5:if(_0x2019a9[_0x7a29('0x101')]>=_0x415209[_0x7a29('0x19b')]-0x1){return!![];}else{this[_0x7a29('0xc3')]({'active':![],'countbusyretry':_0x2019a9['countbusyretry']+=0x1,'scheduledat':moment()['add'](_0x415209['dialBusyRetryFrequency'],_0x7a29('0xfd'))[_0x7a29('0x7d')](_0x7a29('0x106')),'ContactId':_0x2019a9[_0x7a29('0xd4')],'ListId':_0x2019a9['ListId'],'VoiceQueueId':_0x2019a9[_0x7a29('0xd7')]||undefined,'CampaignId':_0x2019a9[_0x7a29('0xd8')]||undefined})[_0x7a29('0xb6')](loggerCatch(_0x7a29('0x19c')));}break;case 0x8:if(_0x2019a9['countcongestionretry']>=_0x415209[_0x7a29('0x19d')]-0x1){return!![];}else{this[_0x7a29('0xc3')]({'active':![],'countcongestionretry':_0x2019a9[_0x7a29('0xf3')]+=0x1,'scheduledat':moment()[_0x7a29('0x104')](_0x415209['dialCongestionRetryFrequency'],_0x7a29('0xfd'))[_0x7a29('0x7d')](_0x7a29('0x106')),'ContactId':_0x2019a9[_0x7a29('0xd4')],'ListId':_0x2019a9[_0x7a29('0xd5')],'VoiceQueueId':_0x2019a9[_0x7a29('0xd7')]||undefined,'CampaignId':_0x2019a9[_0x7a29('0xd8')]||undefined})[_0x7a29('0xb6')](loggerCatch(_0x7a29('0x19e')));}break;case 0x0:if(_0x2019a9[_0x7a29('0xf4')]>=_0x415209['dialNoSuchNumberMaxRetry']-0x1){return!![];}else{this[_0x7a29('0xc3')]({'active':![],'countnosuchnumberretry':_0x2019a9['countnosuchnumberretry']+=0x1,'scheduledat':moment()['add'](_0x415209['dialNoSuchNumberRetryFrequency'],_0x7a29('0xfd'))['format'](_0x7a29('0x106')),'ContactId':_0x2019a9['ContactId'],'ListId':_0x2019a9[_0x7a29('0xd5')],'VoiceQueueId':_0x2019a9[_0x7a29('0xd7')]||undefined,'CampaignId':_0x2019a9[_0x7a29('0xd8')]||undefined})['catch'](loggerCatch('[rescheduleContact][NoSuchNumber]'));}break;case 0xa:if(_0x2019a9[_0x7a29('0xf5')]>=_0x415209[_0x7a29('0x11f')]-0x1){return!![];}else{this[_0x7a29('0xc3')]({'active':![],'countdropretry':_0x2019a9[_0x7a29('0xf5')]+=0x1,'scheduledat':moment()[_0x7a29('0x104')](_0x415209[_0x7a29('0x120')],_0x7a29('0xfd'))[_0x7a29('0x7d')](_0x7a29('0x106')),'ContactId':_0x2019a9[_0x7a29('0xd4')],'ListId':_0x2019a9['ListId'],'VoiceQueueId':_0x2019a9['VoiceQueueId']||undefined,'CampaignId':_0x2019a9['CampaignId']||undefined})[_0x7a29('0xb6')](loggerCatch('[rescheduleContact][Drop]'));}break;case 0xb:if(_0x2019a9[_0x7a29('0xf6')]>=_0x415209['dialAbandonedMaxRetry']-0x1){return!![];}else{this[_0x7a29('0xc3')]({'active':![],'countabandonedretry':_0x2019a9[_0x7a29('0xf6')]+=0x1,'scheduledat':moment()[_0x7a29('0x104')](_0x415209['dialAbandonedRetryFrequency'],'minutes')['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x2019a9[_0x7a29('0xd4')],'ListId':_0x2019a9[_0x7a29('0xd5')],'VoiceQueueId':_0x2019a9['VoiceQueueId']||undefined,'CampaignId':_0x2019a9[_0x7a29('0xd8')]||undefined})[_0x7a29('0xb6')](loggerCatch(_0x7a29('0x127')));}break;case 0x13:if(_0x2019a9['countmachineretry']>=_0x415209[_0x7a29('0x103')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countmachineretry':_0x2019a9[_0x7a29('0xef')]+=0x1,'scheduledat':moment()[_0x7a29('0x104')](_0x415209['dialMachineRetryFrequency'],'minutes')[_0x7a29('0x7d')](_0x7a29('0x106')),'ContactId':_0x2019a9['ContactId'],'ListId':_0x2019a9[_0x7a29('0xd5')],'VoiceQueueId':_0x2019a9[_0x7a29('0xd7')]||undefined,'CampaignId':_0x2019a9['CampaignId']||undefined})['catch'](loggerCatch('[rescheduleContact][Machine]'));}break;case 0x14:if(_0x2019a9[_0x7a29('0xf7')]>=_0x415209['dialAgentRejectMaxRetry']-0x1){return!![];}else{this[_0x7a29('0xc3')]({'active':![],'countagentrejectretry':_0x2019a9[_0x7a29('0xf7')]+=0x1,'scheduledat':moment()['add'](_0x415209[_0x7a29('0x19f')],_0x7a29('0xfd'))[_0x7a29('0x7d')](_0x7a29('0x106')),'ContactId':_0x2019a9['ContactId'],'ListId':_0x2019a9[_0x7a29('0xd5')],'VoiceQueueId':_0x2019a9[_0x7a29('0xd7')]||undefined,'CampaignId':_0x2019a9[_0x7a29('0xd8')]||undefined})[_0x7a29('0xb6')](loggerCatch('[rescheduleContact][AgentReject]'));}break;default:return!![];}};Dialer[_0x7a29('0x1c')][_0x7a29('0x197')]=function(_0xf3ff0e,_0x47f6cd,_0x5ee9b5){var _0x1afa33=this;var _0x54151e=new History(_0xf3ff0e);return new BPromise(function(_0x3c086f,_0x133be6){if(_[_0x7a29('0x42')](_0x47f6cd)&&'object'!==typeof _0x47f6cd){return _0x133be6(msgResponse(_0x7a29('0x1a0'),'Failure','entity\x20is\x20undefine'));}if(_[_0x7a29('0x42')](_0x5ee9b5)&&'object'!==typeof _0x5ee9b5){return _0x133be6(msgResponse(_0x7a29('0x1a0'),_0x7a29('0x146'),_0x7a29('0x1a1')));}switch(_0x5ee9b5[_0x7a29('0x110')]){case'0':_0x47f6cd[_0x7a29('0x6a')]+=0x1;_0x54151e[_0x7a29('0xae')]=0x0;_0x54151e[_0x7a29('0xaf')]=_0x7a29('0x1a2');_0x54151e[_0x7a29('0xf4')]+=0x1;_0x54151e['countglobal']+=0x1;ami[_0x7a29('0x52')](_0x7a29('0x1a3'),ut[_0x7a29('0x1a4')](_0xf3ff0e,_0x7a29('0x1a5')));_0x1afa33[_0x7a29('0xcd')](_0x54151e)[_0x7a29('0xb6')](loggerCatch(_0x7a29('0xf2')));if(_0x1afa33[_0x7a29('0x199')](0x0,_0xf3ff0e,_0x47f6cd)){if(_0x54151e[_0x7a29('0xf4')]>=_0x47f6cd[_0x7a29('0x1a6')]){_0x1afa33[_0x7a29('0xfb')](_0x54151e,_0x3c086f,_0x133be6,_0x7a29('0x1a7'));}else{_0x1afa33[_0x7a29('0xf9')](_0x54151e,_0x3c086f,_0x133be6,_0x7a29('0x1a7'));}}break;case'3':_0x47f6cd[_0x7a29('0x69')]+=0x1;_0x54151e[_0x7a29('0xae')]=0x3;_0x54151e[_0x7a29('0xaf')]=_0x7a29('0x1a8');_0x54151e[_0x7a29('0x102')]+=0x1;_0x54151e[_0x7a29('0xf0')]+=0x1;ami[_0x7a29('0x52')](_0x7a29('0x1a9'),ut[_0x7a29('0x1a4')](_0xf3ff0e,'noanswer'));_0x1afa33['createHistory'](_0x54151e)[_0x7a29('0xb6')](loggerCatch(_0x7a29('0x1aa')));if(_0x1afa33[_0x7a29('0x199')](0x3,_0xf3ff0e,_0x47f6cd)){if(_0x54151e['countnoanswerretry']>=_0x47f6cd[_0x7a29('0x1ab')]){_0x1afa33[_0x7a29('0xfb')](_0x54151e,_0x3c086f,_0x133be6,'reason\x203\x20ringing\x20no\x20answer');}else{_0x1afa33[_0x7a29('0xf9')](_0x54151e,_0x3c086f,_0x133be6,'reason\x203\x20ringing\x20no\x20answer');}}break;case'5':_0x47f6cd[_0x7a29('0x65')]+=0x1;_0x54151e[_0x7a29('0xae')]=0x5;_0x54151e['statedesc']=_0x7a29('0x1ac');_0x54151e[_0x7a29('0x101')]+=0x1;_0x54151e[_0x7a29('0xf0')]+=0x1;ami[_0x7a29('0x52')]('custom:agentbusy',ut[_0x7a29('0x1a4')](_0xf3ff0e,_0x7a29('0x1ad')));_0x1afa33[_0x7a29('0xcd')](_0x54151e)[_0x7a29('0xb6')](loggerCatch('[syncAgentComplete][createHistory][5]'));if(_0x1afa33[_0x7a29('0x199')](0x5,_0xf3ff0e,_0x47f6cd)){if(_0x54151e[_0x7a29('0x101')]>=_0x47f6cd[_0x7a29('0x19b')]){_0x1afa33[_0x7a29('0xfb')](_0x54151e,_0x3c086f,_0x133be6,'reason\x205\x20busy');}else{_0x1afa33['stateGlobal'](_0x54151e,_0x3c086f,_0x133be6,_0x7a29('0x1ae'));}}break;case'8':_0x47f6cd['outboundCongestionCallsDay']+=0x1;_0x54151e[_0x7a29('0xae')]=0x8;_0x54151e[_0x7a29('0xaf')]=_0x7a29('0x1af');_0x54151e[_0x7a29('0xf3')]+=0x1;_0x54151e[_0x7a29('0xf0')]+=0x1;ami[_0x7a29('0x52')](_0x7a29('0x1b0'),ut[_0x7a29('0x1a4')](_0xf3ff0e,_0x7a29('0x1b1')));_0x1afa33[_0x7a29('0xcd')](_0x54151e)[_0x7a29('0xb6')](loggerCatch(_0x7a29('0x1b2')));if(_0x1afa33[_0x7a29('0x199')](0x8,_0xf3ff0e,_0x47f6cd)){if(_0x54151e[_0x7a29('0xf3')]>=_0x47f6cd[_0x7a29('0x19d')]){_0x1afa33[_0x7a29('0xfb')](_0x54151e,_0x3c086f,_0x133be6,_0x7a29('0x1b3'));}else{_0x1afa33['stateGlobal'](_0x54151e,_0x3c086f,_0x133be6,_0x7a29('0x1b3'));}}break;case'11':_0x47f6cd[_0x7a29('0x1b4')]+=0x1;_0x54151e[_0x7a29('0xae')]=0xb;_0x54151e[_0x7a29('0xaf')]=_0x7a29('0x128');_0x54151e['countabandonedretry']+=0x1;_0x54151e['countglobal']+=0x1;_0x1afa33['createHistory'](_0x54151e)[_0x7a29('0xb6')](loggerCatch(_0x7a29('0x1b5')));if(_0x1afa33[_0x7a29('0x199')](0xb,_0xf3ff0e,_0x47f6cd)){if(_0x54151e[_0x7a29('0xf6')]>=_0x47f6cd[_0x7a29('0x125')]){_0x1afa33[_0x7a29('0xfb')](_0x54151e,_0x3c086f,_0x133be6,'reason\x2011\x20abandoned');}else{_0x1afa33[_0x7a29('0xf9')](_0x54151e,_0x3c086f,_0x133be6,_0x7a29('0x1b6'));}}break;case'20':_0x47f6cd[_0x7a29('0x6d')]+=0x1;_0x54151e[_0x7a29('0xae')]=0x14;_0x54151e[_0x7a29('0xaf')]=_0x7a29('0x1b7');_0x54151e[_0x7a29('0xf7')]+=0x1;_0x54151e[_0x7a29('0xf0')]+=0x1;ami[_0x7a29('0x52')](_0x7a29('0x1b8'),ut[_0x7a29('0x1a4')](_0xf3ff0e,_0x7a29('0x1b9')));_0x1afa33['createHistory'](_0x54151e)[_0x7a29('0xb6')](loggerCatch(_0x7a29('0x1ba')));if(_0x1afa33[_0x7a29('0x199')](0x14,_0xf3ff0e,_0x47f6cd)){if(_0x54151e[_0x7a29('0xf7')]>=_0x47f6cd['dialAgentRejectMaxRetry']){_0x1afa33[_0x7a29('0xfb')](_0x54151e,_0x3c086f,_0x133be6,_0x7a29('0x1bb'));}else{_0x1afa33[_0x7a29('0xf9')](_0x54151e,_0x3c086f,_0x133be6,_0x7a29('0x1bb'));}}break;default:_0x47f6cd['outboundUnknownCallsDay']+=0x1;_0x54151e[_0x7a29('0xae')]=0xc;_0x54151e[_0x7a29('0xaf')]=_0x5ee9b5[_0x7a29('0x110')];_0x1afa33['createHistory'](_0x54151e)['catch'](loggerCatch(_0x7a29('0x1bc')));if(_0x1afa33[_0x7a29('0x199')](_0x5ee9b5[_0x7a29('0x110')],_0xf3ff0e,_0x47f6cd)){if(_0x54151e[_0x7a29('0x101')]+_0x54151e[_0x7a29('0xf3')]+_0x54151e[_0x7a29('0x102')]+_0x54151e[_0x7a29('0xf4')]+_0x54151e['countdropretry']+_0x54151e[_0x7a29('0xf6')]+_0x54151e[_0x7a29('0xef')]+_0x54151e[_0x7a29('0xf7')]>=_0x47f6cd['dialGlobalMaxRetry']){_0x1afa33[_0x7a29('0xf9')](_0x54151e,_0x3c086f,_0x133be6,_0x5ee9b5[_0x7a29('0x110')]);}else{_0x1afa33[_0x7a29('0xfb')](_0x54151e,_0x3c086f,_0x133be6,_0x5ee9b5[_0x7a29('0x110')]);}}}});};Dialer[_0x7a29('0x1c')][_0x7a29('0xf9')]=function(_0x2599b0,_0x146097,_0x4b02e2,_0x29c544){var _0x117554=new Final(_0x2599b0);_0x117554[_0x7a29('0xae')]=0xf;_0x117554[_0x7a29('0xaf')]=_0x7a29('0x1bd');this['createStateFinal'](_0x117554,_0x146097,_0x4b02e2,_0x29c544);};Dialer['prototype'][_0x7a29('0xfb')]=function(_0x33b13a,_0x5b76b5,_0x85da65,_0xc2000d){this[_0x7a29('0xcc')](_0x33b13a)[_0x7a29('0xbc')](function(_0x124f3e){return _0x5b76b5(msgResponse(_0x7a29('0x1a0'),'Success',_0xc2000d));})[_0x7a29('0xb6')](function(_0x19741d){return _0x85da65(msgResponse('[moveContactManagedDialer][0]',_0x7a29('0x146'),_0x7a29('0x1be')));});};Dialer[_0x7a29('0x1c')][_0x7a29('0x15e')]=function(_0x5418cf){var _0x2268b1=this;var _0x4e59f6=_0x5418cf[_0x7a29('0x1bf')]/0x64;var _0x41d46b=_0x5418cf[_0x7a29('0x11c')]/(_0x5418cf[_0x7a29('0x11c')]+_0x5418cf['outboundAnswerCallsDay']);var _0x3884a0=Math[_0x7a29('0x1c0')](_0x5418cf['predictiveIntervalAvailable']*(_0x5418cf[_0x7a29('0x1c1')]/0x64));var _0x437b9a=Math[_0x7a29('0x1c0')](_0x5418cf[_0x7a29('0x1c2')]*(_0x5418cf[_0x7a29('0x1c3')]/0x64));var _0x235fe8=_0x5418cf[_0x7a29('0x57')]+_0x5418cf['talking'];var _0x1d6a3a=Math[_0x7a29('0x1c4')](_0x5418cf[_0x7a29('0x78')]*_0x5418cf[_0x7a29('0x7a')]*_0x5418cf[_0x7a29('0x75')]*_0x5418cf[_0x7a29('0x76')]);if(_[_0x7a29('0x42')](_0x5418cf['startProgressive'])){if(!_[_0x7a29('0x42')](_0x5418cf[_0x7a29('0x2b')])){_0x5418cf['startPredictive']=undefined;loggerPredictive['error'](_0x7a29('0x1c5'),_0x7a29('0x1c6'));}if(!_[_0x7a29('0x42')](_0x5418cf[_0x7a29('0x98')])){loggerPredictive[_0x7a29('0x9d')](_0x7a29('0x1c5'),_0x7a29('0x1c7'));clearInterval(_0x5418cf[_0x7a29('0x98')]);_0x5418cf['handlePredictive']=undefined;}_0x5418cf[_0x7a29('0x2c')]=moment()[_0x7a29('0x7d')](_0x7a29('0x106'));loggerPredictive[_0x7a29('0x83')](_0x5418cf['name'],_0x7a29('0x1c8'),_0x5418cf[_0x7a29('0x2c')]);this['handlePower'](_0x5418cf,0x1);}else if(ifInterval(_0x5418cf['dialPredictiveInterval'],_0x5418cf[_0x7a29('0x2c')])){this[_0x7a29('0x15b')](_0x5418cf,0x1);loggerPredictiveCalls['info'](_0x7a29('0x1c9'),_0x5418cf['startProgressive'],_0x5418cf[_0x7a29('0x44')]);_0x5418cf[_0x7a29('0x78')]=0x0;_0x5418cf[_0x7a29('0x74')]=0x0;}else if(_0x4e59f6<_0x41d46b&&_0x5418cf[_0x7a29('0x1ca')]===_0x7a29('0x1cb')){freeVariablesPredictive(_0x5418cf);loggerPredictive[_0x7a29('0x83')](_0x7a29('0x1cc'),'Dropped\x20calls\x20day',_0x41d46b,'startProgressive',_0x5418cf[_0x7a29('0x44')]);}else if(_0x1d6a3a<_0x5418cf['predictiveIntervalErlangCallsDroppedCalls']&&_0x5418cf[_0x7a29('0x1ca')]===_0x7a29('0x1cb')){freeVariablesPredictive(_0x5418cf);loggerPredictive['info'](_0x7a29('0x1cd'),_0x7a29('0x1ce'),_0x1d6a3a,'Drop\x20in\x20this\x20interval',_0x5418cf['predictiveIntervalErlangCallsDroppedCalls'],'startProgressive',_0x5418cf[_0x7a29('0x44')]);}else if(!ifInterval(_0x5418cf[_0x7a29('0x1cf')],_0x5418cf[_0x7a29('0x2c')])&&_[_0x7a29('0x42')](_0x5418cf[_0x7a29('0x2b')])&&!_[_0x7a29('0x42')](_0x5418cf['startProgressive'])){_0x5418cf[_0x7a29('0x2b')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive['info'](_0x5418cf['name'],_0x7a29('0x1d0'),_0x5418cf[_0x7a29('0x2b')]);this[_0x7a29('0x1d1')](_0x5418cf[_0x7a29('0x1cf')])[_0x7a29('0xbc')](this['getDataPredictive'](_0x5418cf))[_0x7a29('0xbc')](mergeDataErlangB(_0x5418cf))[_0x7a29('0xbc')](this[_0x7a29('0x1d2')](_0x5418cf))[_0x7a29('0xb6')](loggerCatchPredictive(_0x7a29('0x1d3'),_0x5418cf));}else if(!ifInterval(_0x5418cf[_0x7a29('0x1cf')],_0x5418cf['startPredictive'])){_0x5418cf['predictiveIntervalErlangCallsDroppedCalls']=0x0;_0x5418cf[_0x7a29('0x2b')]=moment()[_0x7a29('0x7d')](_0x7a29('0x106'));loggerPredictive['info'](_0x5418cf[_0x7a29('0x44')],'recalculate\x20predictive\x20at',_0x5418cf[_0x7a29('0x2b')]);clearInterval(_0x5418cf[_0x7a29('0x98')]);_0x5418cf[_0x7a29('0x98')]=undefined;this[_0x7a29('0x1d1')](_0x5418cf[_0x7a29('0x1cf')])['then'](this[_0x7a29('0x1d4')](_0x5418cf))[_0x7a29('0xbc')](mergeDataErlangB(_0x5418cf))[_0x7a29('0xbc')](this[_0x7a29('0x1d2')](_0x5418cf))['catch'](loggerCatchPredictive(_0x7a29('0x1d5'),_0x5418cf));}else if(_0x5418cf['predictiveIntervalAvailable']&&_0x235fe8<_0x5418cf[_0x7a29('0x1c2')]-_0x437b9a){freeVariablesPredictive(_0x5418cf);loggerPredictive[_0x7a29('0x83')](_0x5418cf[_0x7a29('0x44')],_0x7a29('0x1d6'),_0x235fe8,_0x7a29('0x1d7'),_0x5418cf[_0x7a29('0x1c2')],'-',_0x437b9a,'=',_0x5418cf[_0x7a29('0x1c2')]-_0x437b9a,')');}else if(_0x5418cf[_0x7a29('0x1c2')]&&_0x235fe8>_0x5418cf[_0x7a29('0x1c2')]+_0x3884a0){freeVariablesPredictive(_0x5418cf);loggerPredictive[_0x7a29('0x83')](_0x5418cf['name'],_0x7a29('0x1d6'),_0x235fe8,_0x7a29('0x1d8'),_0x5418cf[_0x7a29('0x1c2')],'+',_0x3884a0,'=',_0x5418cf['predictiveIntervalAvailable']+_0x3884a0,')');}};Dialer[_0x7a29('0x1c')][_0x7a29('0x1d4')]=function(_0x208fcf){var _0x438ada=this;return function(_0x134704){return new BPromise(function(_0x2d9a6a,_0x146677){_[_0x7a29('0x96')](_0x208fcf,_0x134704[0x0]);if(checkGetDataPredictive(_0x134704[0x0])){var _0x3ca40a=_0x208fcf[_0x7a29('0x1c2')]=_0x208fcf[_0x7a29('0x5c')]+_0x208fcf[_0x7a29('0x57')];var _0x599e8e=_0x208fcf[_0x7a29('0x1cf')]*0x3c;var _0xe20c8e=_0x134704[0x0][_0x7a29('0x70')]+_0x134704[0x0][_0x7a29('0x6f')];var _0x29a804=(_0x134704[0x0][_0x7a29('0x86')]+_0x134704[0x0][_0x7a29('0x72')]+_0x134704[0x0][_0x7a29('0x71')])/_0x134704[0x0][_0x7a29('0x77')];_0x208fcf[_0x7a29('0x75')]=_0x29a804>0x0?_0x29a804:0x1;switch(_0x208fcf[_0x7a29('0x1ca')]){case _0x7a29('0x1cb'):var _0x370ba7=_0x208fcf[_0x7a29('0x1bf')]/0x64;return _0x438ada[_0x7a29('0x1d9')](_0x3ca40a,_0x599e8e,_0xe20c8e,_0x29a804,_0x370ba7)[_0x7a29('0xbc')](function(_0x4bb698){return _0x2d9a6a(_0x4bb698);});case'agentBusyFactor':var _0x17418a=_0x208fcf['dialPredictiveOptimizationPercentage']/0x64;return _0x438ada[_0x7a29('0x1da')](_0x3ca40a,_0x599e8e,_0xe20c8e,_0x29a804,_0x17418a)['then'](function(_0x6250c4){return _0x2d9a6a(_0x6250c4);});default:return _0x146677(msgResponse(_0x7a29('0x1db'),_0x7a29('0x146'),_0x7a29('0x1dc')));}}else{return _0x146677(msgResponse('[getDataPredictive]',_0x7a29('0x146'),_0x7a29('0x1dd')));}});};};Dialer[_0x7a29('0x1c')][_0x7a29('0x1de')]=function(_0x37f54f){var _0x558384=this;return function(_0x4f6287){return new BPromise(function(_0x3baeaf,_0x3de728){_[_0x7a29('0x96')](_0x37f54f,_0x4f6287[0x0]);if(checkGetDataPredictive(_0x4f6287[0x0])){loggerPredictive[_0x7a29('0x83')](JSON[_0x7a29('0x4e')](_0x4f6287[0x0]));if(_0x37f54f['dialPredictiveOptimization']===_0x7a29('0x1cb')){return _0x558384[_0x7a29('0xca')](_0x37f54f['id'])[_0x7a29('0xbc')](function(_0x5708e3){var _0x1fb355=_0x37f54f[_0x7a29('0x58')]-_0x5708e3[0x0][_0x7a29('0x1df')];var _0x228bbf=_0x37f54f['dialPredictiveInterval']*0x3c;var _0xeb47b7=_0x4f6287[0x0]['predictiveIntervalAvgTalktime']+_0x4f6287[0x0][_0x7a29('0x6f')];var _0x320afa=(_0x4f6287[0x0][_0x7a29('0x86')]+_0x4f6287[0x0][_0x7a29('0x72')]+_0x4f6287[0x0][_0x7a29('0x71')])/_0x4f6287[0x0][_0x7a29('0x77')];var _0x20503f=_0x37f54f[_0x7a29('0x1bf')]/0x64;_0x37f54f[_0x7a29('0x1e0')]=_0x5708e3[0x0][_0x7a29('0x1df')]||0x0;_0x37f54f[_0x7a29('0x75')]=_0x320afa>0x0?_0x320afa:0x1;return _0x558384['abandonmentRate'](_0x1fb355,_0x228bbf,_0xeb47b7,_0x320afa,_0x20503f);})[_0x7a29('0xbc')](function(_0x26e7f2){return _0x3baeaf(_0x26e7f2);})['catch'](function(_0x21471e){return _0x3de728(msgResponse(_0x7a29('0x1e1'),'Failure',JSON[_0x7a29('0x4e')](_0x21471e)));});}if(_0x37f54f['dialPredictiveOptimization']==='agentBusyFactor'){return _0x558384[_0x7a29('0xca')](_0x37f54f['id'])[_0x7a29('0xbc')](function(_0x28434f){var _0x516b22=_0x37f54f[_0x7a29('0x58')]-_0x28434f[0x0]['outboundQueuePauses'];var _0xf0ae55=_0x37f54f[_0x7a29('0x1cf')]*0x3c;var _0x202ef0=_0x4f6287[0x0][_0x7a29('0x70')]+_0x4f6287[0x0][_0x7a29('0x6f')];var _0x227a2d=(_0x4f6287[0x0][_0x7a29('0x86')]+_0x4f6287[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x4f6287[0x0][_0x7a29('0x71')])/_0x4f6287[0x0][_0x7a29('0x77')];var _0x52fd74=_0x37f54f[_0x7a29('0x1bf')]/0x64;_0x37f54f[_0x7a29('0x1e0')]=_0x28434f[0x0][_0x7a29('0x1df')]||0x0;_0x37f54f[_0x7a29('0x75')]=_0x227a2d>0x0?_0x227a2d:0x1;return _0x558384[_0x7a29('0x1da')](_0x516b22,_0xf0ae55,_0x202ef0,_0x227a2d,_0x52fd74);})['then'](function(_0x6e839c){return _0x3baeaf(_0x6e839c);})[_0x7a29('0xb6')](function(_0x5682ae){return _0x3de728(msgResponse(_0x7a29('0x1e1'),_0x7a29('0x146'),JSON[_0x7a29('0x4e')](_0x5682ae)));});}}else{return _0x3de728(msgResponse(_0x7a29('0x1db'),_0x7a29('0x146'),'check\x20failure'));}});};};Dialer[_0x7a29('0x1c')][_0x7a29('0x1d2')]=function(_0x7f4bee){var _0x35337b=this;return function(){var _0x14d4ae=0x0;var _0x3ca058=Math[_0x7a29('0x1c4')](_0x7f4bee['erlangCallToSecond']*0x3e8);if(_0x3ca058>0x0){_0x3ca058=_0x3ca058<0x64?0x64:_0x3ca058;loggerPredictive[_0x7a29('0x83')](_0x7f4bee[_0x7a29('0x44')],'one\x20call\x20every:',_0x3ca058,'milliseconds');_0x7f4bee[_0x7a29('0x98')]=setInterval(function(){_0x35337b['handlePredictive'](_0x7f4bee);loggerPredictiveCalls[_0x7a29('0x83')](_0x7a29('0x1e2'),_0x14d4ae+=0x1);},_0x3ca058);}else{loggerPredictive[_0x7a29('0x83')](_0x7f4bee['name'],_0x7a29('0x1e3'));}};};Dialer[_0x7a29('0x1c')][_0x7a29('0x1e4')]=function(_0x196f5a,_0x1730e9){var _0x100c3f=this;return function(_0x74b56c){if(_['isEmpty'](_0x74b56c)){if(_[_0x7a29('0xb4')](_0x1730e9[_0x7a29('0xd6')])||!_0x1730e9[_0x7a29('0x1e5')]){if(_0x196f5a[_0x7a29('0x159')]===_0x7a29('0x15f')){_0x196f5a['queueStatusComplete']=_['isUndefined'](_0x196f5a[_0x7a29('0x130')])?!![]:_0x196f5a[_0x7a29('0x130')];var _0xcf2f83=uuid['v4']();_0x100c3f[_0x7a29('0x27')][_0xcf2f83]=new Action(_0x196f5a,_0x1730e9,_0xcf2f83);loggerBooked[_0x7a29('0x83')](_0x7a29('0x1e6'),_0xcf2f83,_0x7a29('0x1e7'),JSON['stringify'](_0x196f5a[_0x7a29('0x130')]),_0x7a29('0x1e8'),_0x196f5a['name']);if(_0x196f5a[_0x7a29('0x130')]){_0x196f5a['queueStatusComplete']=![];_0x100c3f['queueBooked'][_0x100c3f[_0x7a29('0x27')][_0xcf2f83][_0x7a29('0xb9')]]=[];ami[_0x7a29('0xb5')]({'actionid':_0xcf2f83,'action':_0x7a29('0x1e9'),'queue':_0x196f5a[_0x7a29('0x44')]})[_0x7a29('0xb6')](function(_0x212816){_0x100c3f['updateOriginated'](_0x196f5a);_0x100c3f[_0x7a29('0xc3')]({'active':![],'ContactId':_0x100c3f['actions'][_0xcf2f83][_0x7a29('0xd4')],'ListId':_0x100c3f[_0x7a29('0x27')][_0xcf2f83][_0x7a29('0xd5')],'VoiceQueueId':_0x100c3f['actions'][_0xcf2f83][_0x7a29('0xd7')]||undefined,'CampaignId':_0x100c3f[_0x7a29('0x27')][_0xcf2f83][_0x7a29('0xd8')]||undefined})[_0x7a29('0xb6')](loggerCatch(_0x7a29('0x1ea')));delete _0x100c3f[_0x7a29('0x27')][_0xcf2f83];});}else{loggerBooked[_0x7a29('0x83')](_0x7a29('0x1eb'),JSON[_0x7a29('0x4e')](_0x196f5a[_0x7a29('0x130')]),_0x7a29('0x1e8'),_0x196f5a['name']);_0x100c3f[_0x7a29('0xb8')](_0x196f5a);_0x100c3f[_0x7a29('0xc3')]({'active':![],'ContactId':_0x100c3f[_0x7a29('0x27')][_0xcf2f83]['ContactId'],'ListId':_0x100c3f[_0x7a29('0x27')][_0xcf2f83]['ListId'],'VoiceQueueId':_0x100c3f[_0x7a29('0x27')][_0xcf2f83]['VoiceQueueId']||undefined,'CampaignId':_0x100c3f[_0x7a29('0x27')][_0xcf2f83]['CampaignId']||undefined})[_0x7a29('0xb6')](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x100c3f[_0x7a29('0x27')][_0xcf2f83];}}else{return _0x100c3f[_0x7a29('0x169')](_0x196f5a,_0x1730e9);}}else{if(getDiff(_0x1730e9[_0x7a29('0x1ec')])<_0x196f5a[_0x7a29('0x1ed')]*0x3c){if(_0x1730e9[_0x7a29('0x1ee')]&&!_0x1730e9['Agent'][_0x7a29('0x1ef')]){_0x100c3f[_0x7a29('0x132')][_0x7a29('0x133')](_0x1730e9['id'])['finally'](function(){_0x100c3f[_0x7a29('0xb8')](_0x196f5a);});}else{_0x100c3f[_0x7a29('0xc5')]({'active':![]},_0x1730e9['id'],0x1)['finally'](function(){console['log'](_0x7a29('0x1f0'));_0x100c3f[_0x7a29('0xb8')](_0x196f5a);});}}else{_0x196f5a[_0x7a29('0x6c')]+=0x1;_0x100c3f[_0x7a29('0xb8')](_0x196f5a);if(_0x196f5a['dialRecallInQueue']){_0x100c3f[_0x7a29('0xc3')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x1730e9[_0x7a29('0xd4')],'ListId':_0x1730e9[_0x7a29('0xd5')],'VoiceQueueId':_0x1730e9['VoiceQueueId']||undefined,'CampaignId':_0x1730e9['CampaignId']||undefined})[_0x7a29('0xb6')](loggerCatch('[rescheduleContact][dialRecallInQueue]'));_0x100c3f[_0x7a29('0xcd')](createObjHistory(_0x196f5a,_0x1730e9,_0x7a29('0x1f1'),0x17,_0x7a29('0x1f2')))['catch'](loggerCatch(_0x7a29('0x1f3')));}else{_0x100c3f[_0x7a29('0xdf')](createObjHistory(_0x196f5a,_0x1730e9,_0x7a29('0x1f4'),0x16,_0x7a29('0x1f5')),_0x7a29('0x1f6'),_0x7a29('0x1f7'));}}}}else{_0x196f5a[_0x7a29('0x64')]+=0x1;_0x100c3f[_0x7a29('0xdf')](createObjHistory(_0x196f5a,_0x1730e9,_0x7a29('0x1f8'),0xd,_0x7a29('0x1f9')),_0x7a29('0x1fa'),_0x7a29('0x1fb'));throw _0x7a29('0x1fc');}};};Dialer['prototype'][_0x7a29('0x1fd')]=function(_0x285b72){var _0x2082b8=this;var _0x31f5d7=[];var _0x1a6aa8=_0x285b72[_0x7a29('0x1fe')]-_0x285b72[_0x7a29('0xa2')]-_0x285b72[_0x7a29('0x1ff')];emitCampaignSummary(_0x285b72);if(_0x1a6aa8>0x0){if(_0x1a6aa8>this[_0x7a29('0x25')]){_0x1a6aa8=this['maxNumberOriginate'];}_0x285b72[_0x7a29('0x1ff')]+=_0x1a6aa8;this[_0x7a29('0xc9')](_0x285b72['id'],_0x1a6aa8,_0x285b72[_0x7a29('0x200')])['then'](function(_0x13835a){_0x285b72[_0x7a29('0x1ff')]-=_0x1a6aa8;_0x285b72[_0x7a29('0x1ff')]=_0x285b72[_0x7a29('0x1ff')]>0x0?_0x285b72[_0x7a29('0x1ff')]:0x0;if(!checkContactEmpty(_0x13835a)){_0x285b72['message']='AVAILABLE_CONTACTS_FINISHED';logger[_0x7a29('0x83')](_0x7a29('0x201')+_0x285b72[_0x7a29('0x44')]);}else{_0x285b72[_0x7a29('0xa2')]+=_0x13835a[_0x7a29('0xa0')];_0x285b72['message']=_0x7a29('0x202');for(var _0x21b01f=0x0;_0x21b01f<_0x13835a['length'];_0x21b01f+=0x1){_0x285b72['ivrTotalCallsDays']+=0x1;if(_[_0x7a29('0xb4')](_0x13835a[_0x21b01f])||_[_0x7a29('0xb4')](_0x13835a[_0x21b01f]['Contact'])||_[_0x7a29('0xb4')](_0x13835a[_0x21b01f]['Contact'][_0x7a29('0x16b')])){_0x2082b8[_0x7a29('0xd2')](_0x7a29('0x203'),_0x285b72,_0x13835a[_0x21b01f]);}else{_0x2082b8[_0x7a29('0xc0')](_[_0x7a29('0xd3')](_0x13835a[_0x21b01f],[_0x7a29('0xd8'),'Contact.phone']))[_0x7a29('0xbc')](_0x2082b8[_0x7a29('0x1e4')](_0x285b72,_0x13835a[_0x21b01f]))[_0x7a29('0xb6')](_0x2082b8[_0x7a29('0xd1')]('[actionOriginateIvr]\x20',_0x285b72));}}}})['catch'](loggerGetContactDialer('[getContactCampaign2]',_0x285b72,_0x1a6aa8));}};Dialer[_0x7a29('0x1c')][_0x7a29('0x15b')]=function(_0xcaaf52,_0xe5642a){var _0xd5d298=this;var _0x567607=[];var _0x46d39f=_0xe5642a>=0x1?_0xe5642a:0x1;var _0x163434=[];if(_0xcaaf52[_0x7a29('0x159')]===_0x7a29('0x15f')){_0x46d39f=0x1;}var _0x425504=Math[_0x7a29('0x1c4')](_0xcaaf52[_0x7a29('0x57')]*_0x46d39f)-_0xcaaf52[_0x7a29('0xa2')]-_0xcaaf52[_0x7a29('0x1ff')];emitVoiceQueueSummary(_0xcaaf52);if(_0xcaaf52[_0x7a29('0x204')]>0x0){var _0x476f38=_0xcaaf52[_0x7a29('0x204')]-_0xcaaf52[_0x7a29('0xa2')]-_0xcaaf52[_0x7a29('0x5c')]-_0xcaaf52['temp']-_0xcaaf52[_0x7a29('0x59')];if(_0x425504>_0x476f38){_0x425504=_0x476f38;}}if(_0x425504>0x0){if(_0xcaaf52[_0x7a29('0x159')]===_0x7a29('0x15f')){_0x425504=0x1;}if(_0x425504>this[_0x7a29('0x25')]){_0x425504=this[_0x7a29('0x25')];}_0xcaaf52[_0x7a29('0x1ff')]+=_0x425504;for(var _0x2439ae in this[_0x7a29('0x23')]){if(this[_0x7a29('0x23')]['hasOwnProperty'](_0x2439ae)){if(this[_0x7a29('0x23')][_0x2439ae]['state']===_0x7a29('0x205')&&this[_0x7a29('0x23')][_0x2439ae]['status']===_0x7a29('0x206')){_0x567607[_0x7a29('0x14c')](this['agents'][_0x2439ae]['id']);}}}this['getContactDialer'](_0xcaaf52['id'],_0x567607,_0x425504,_0xcaaf52[_0x7a29('0x200')])[_0x7a29('0xbc')](function(_0x2ce0a1){_0xcaaf52[_0x7a29('0x1ff')]-=_0x425504;_0xcaaf52[_0x7a29('0x1ff')]=_0xcaaf52[_0x7a29('0x1ff')]>0x0?_0xcaaf52[_0x7a29('0x1ff')]:0x0;if(!checkContactEmpty(_0x2ce0a1)){_0xd5d298[_0x7a29('0xbb')](_0xcaaf52)[_0x7a29('0xbc')](sendMessageReschedule(_0xcaaf52))[_0x7a29('0xb6')](loggerCatch(_0x7a29('0x207')));}else{_0xcaaf52['originated']+=_0x2ce0a1['length'];_0xcaaf52[_0x7a29('0x43')]=_0xcaaf52[_0x7a29('0x159')]===_0x7a29('0x15f')?_0x7a29('0x172'):_0x7a29('0x202');for(var _0x240d8d=0x0;_0x240d8d<_0x2ce0a1['length'];_0x240d8d+=0x1){if(_[_0x7a29('0xb4')](_0x2ce0a1[_0x240d8d])||_[_0x7a29('0xb4')](_0x2ce0a1[_0x240d8d]['Contact'])||_[_0x7a29('0xb4')](_0x2ce0a1[_0x240d8d][_0x7a29('0x183')]['phone'])){_0xd5d298['emptyContact'](_0x7a29('0x203'),_0xcaaf52,_0x2ce0a1[_0x240d8d]);}else{_0xd5d298[_0x7a29('0xbd')](_[_0x7a29('0xd3')](_0x2ce0a1[_0x240d8d],[_0x7a29('0xd7'),_0x7a29('0x208')]))['then'](_0xd5d298[_0x7a29('0x1e4')](_0xcaaf52,_0x2ce0a1[_0x240d8d]))[_0x7a29('0xb6')](_0xd5d298['loggerHandler'](_0x7a29('0x203'),_0xcaaf52));}}}})[_0x7a29('0xb6')](loggerGetContactDialer(_0x7a29('0x209'),_0xcaaf52,_0x425504));}};Dialer[_0x7a29('0x1c')][_0x7a29('0x98')]=function(_0x4b85bc){var _0xa2d9f2=this;if(_0x4b85bc['dialLimitQueue']>0x0){var _0x3505b7=_0x4b85bc[_0x7a29('0x204')]-_0x4b85bc[_0x7a29('0xa2')]-_0x4b85bc[_0x7a29('0x5c')];if(_0x3505b7>0x0){this[_0x7a29('0x20a')](_0x4b85bc);}else{loggerPredictiveCalls[_0x7a29('0x83')]('[handlePredictive][limitChannel]');}}else{this[_0x7a29('0x20a')](_0x4b85bc);}};Dialer[_0x7a29('0x1c')]['tryOriginatePredictive']=function(_0x3c265c){var _0x10ae46=this;var _0x4fdcad=[];_0x3c265c['originated']+=0x1;for(var _0x5ce4f8 in this[_0x7a29('0x23')]){if(this[_0x7a29('0x23')][_0x7a29('0xa1')](_0x5ce4f8)){if(this['agents'][_0x5ce4f8][_0x7a29('0xae')]===_0x7a29('0x205')&&this[_0x7a29('0x23')][_0x5ce4f8][_0x7a29('0xde')]==='reachable'){_0x4fdcad[_0x7a29('0x14c')](this[_0x7a29('0x23')][_0x5ce4f8]['id']);}}}this[_0x7a29('0xc7')](_0x3c265c['id'],_0x4fdcad,0x1,_0x3c265c[_0x7a29('0x200')])[_0x7a29('0xbc')](function(_0x1708de){if(!checkContactEmpty(_0x1708de)){checkContactLowerLimitOriginate(_0x3c265c,0x1,0x0);_0x10ae46['countReScheduled'](_0x3c265c)[_0x7a29('0xbc')](sendMessageReschedule(_0x3c265c))[_0x7a29('0xb6')](loggerCatch(_0x7a29('0x207')));}else{_0x3c265c['message']='RUNNING';if(_['isNil'](_0x1708de[0x0])||_[_0x7a29('0xb4')](_0x1708de[0x0]['Contact'])||_[_0x7a29('0xb4')](_0x1708de[0x0][_0x7a29('0x183')]['phone'])){_0x10ae46[_0x7a29('0xd2')](_0x7a29('0x203'),_0x3c265c,_0x1708de[0x0]);}else{_0x10ae46[_0x7a29('0xbd')](_[_0x7a29('0xd3')](_0x1708de[0x0],[_0x7a29('0xd7'),_0x7a29('0x208')]))[_0x7a29('0xbc')](_0x10ae46[_0x7a29('0x1e4')](_0x3c265c,_0x1708de[0x0]))[_0x7a29('0xb6')](_0x10ae46[_0x7a29('0xd1')](_0x7a29('0x20b'),_0x3c265c));}}})['catch'](loggerGetContactDialer(_0x7a29('0x20c'),_0x3c265c,0x1));emitVoiceQueueSummary(_0x3c265c);};Dialer[_0x7a29('0x1c')]['abandonmentRate']=function(_0x1bae91,_0x316501,_0x35207e,_0x3a2d86,_0x48ce95,_0x451b67){loggerPredictive[_0x7a29('0x83')](_0x7a29('0x20d'));loggerPredictive['info'](_0x7a29('0x20e'),_0x1bae91);loggerPredictive['info'](_0x7a29('0x20f'),_0x316501);loggerPredictive[_0x7a29('0x83')]('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',_0x35207e);loggerPredictive['info'](_0x7a29('0x210'),_0x3a2d86);loggerPredictive[_0x7a29('0x83')](_0x7a29('0x211'),_0x48ce95);loggerPredictive['info'](_0x7a29('0x8b'));return new BPromise(function(_0x433159,_0xc28b66){if(_0x1bae91<=0x0||isNaN(_0x1bae91)){return _0xc28b66(msgResponse(_0x7a29('0x212'),'Error',_0x7a29('0x213')+_0x1bae91));}if(_0x35207e<=0x0||isNaN(_0x35207e)){return _0xc28b66(msgResponse(_0x7a29('0x212'),_0x7a29('0x4d'),_0x7a29('0x214')+_0x35207e));}if(_0x3a2d86<=0x0||isNaN(_0x3a2d86)){return _0xc28b66(msgResponse(_0x7a29('0x212'),_0x7a29('0x4d'),_0x7a29('0x215')+_0x3a2d86));}if(_0x316501<=0x0||isNaN(_0x316501)){return _0xc28b66(msgResponse('[abandonmentRate]',_0x7a29('0x4d'),'interval\x20=\x20'+_0x316501));}if(_0x48ce95<=0x0||isNaN(_0x48ce95)){return _0xc28b66(msgResponse(_0x7a29('0x212'),'Error',_0x7a29('0x216')+_0x48ce95));}_0x451b67=_0x451b67||0x0;var _0x3dfae8=0x1/_0x35207e;var _0x32d26c=0x0;var _0x1c9bd1=0x0;var _0x595bb6=0x0;var _0x27b5e7=0x0;for(var _0xc8de10=0x0;_0x595bb6<_0x48ce95;_0xc8de10+=0x1){_0x1c9bd1=_0xc8de10/_0x316501;_0x32d26c=(_0x3a2d86*_0x1c9bd1+_0x451b67)/_0x3dfae8;_0x595bb6=erlangb(_0x32d26c,_0x1bae91);_0x27b5e7=_0x32d26c/_0x1bae91*(0x1-erlangb(_0x32d26c,_0x1bae91));}return _0x433159({'erlangCalls':_0xc8de10,'erlangCallToSecond':_0x316501/_0xc8de10,'erlangAbandonmentRate':_0x595bb6,'erlangBusyFactor':_0x27b5e7});});};Dialer[_0x7a29('0x1c')][_0x7a29('0x1da')]=function(_0x5039fe,_0x304d29,_0x175b3a,_0x3b2042,_0x229491,_0x565b21){loggerPredictive['info'](_0x7a29('0x217'));loggerPredictive[_0x7a29('0x83')](_0x7a29('0x20e'),_0x5039fe);loggerPredictive[_0x7a29('0x83')](_0x7a29('0x20f'),_0x304d29);loggerPredictive[_0x7a29('0x83')](_0x7a29('0x218'),_0x175b3a);loggerPredictive[_0x7a29('0x83')](_0x7a29('0x210'),_0x3b2042);loggerPredictive['info'](_0x7a29('0x219'),_0x229491);loggerPredictive[_0x7a29('0x83')](_0x7a29('0x8b'));return new BPromise(function(_0x24de2d,_0x5673c4){if(_0x5039fe<=0x0||isNaN(_0x5039fe)){return _0x5673c4(msgResponse('[busyFactor]',_0x7a29('0x4d'),_0x7a29('0x213')+_0x5039fe));}if(_0x175b3a<=0x0||isNaN(_0x175b3a)){return _0x5673c4(msgResponse(_0x7a29('0x21a'),'Error','Ts\x20=\x20'+_0x175b3a));}if(_0x3b2042<=0x0||isNaN(_0x3b2042)){return _0x5673c4(msgResponse('[busyFactor]',_0x7a29('0x4d'),_0x7a29('0x215')+_0x3b2042));}if(_0x304d29<=0x0||isNaN(_0x304d29)){return _0x5673c4(msgResponse(_0x7a29('0x21a'),_0x7a29('0x4d'),_0x7a29('0x21b')+_0x304d29));}if(_0x229491<=0x0||isNaN(_0x229491)){return _0x5673c4(msgResponse(_0x7a29('0x21a'),_0x7a29('0x4d'),_0x7a29('0x21c')+_0x229491));}_0x565b21=_0x565b21||0x0;var _0x19a54=0x1/_0x175b3a;var _0x1081d5=0x0;var _0x484950=0x0;var _0x577731=0x0;var _0x2f97a4=0x0;for(var _0x597f97=0x0;_0x2f97a4<_0x229491;_0x597f97+=0x1){_0x484950=_0x597f97/_0x304d29;_0x1081d5=(_0x3b2042*_0x484950+_0x565b21)/_0x19a54;_0x577731=erlangb(_0x1081d5,_0x5039fe);_0x2f97a4=_0x1081d5/_0x5039fe*(0x1-erlangb(_0x1081d5,_0x5039fe));}return _0x24de2d({'erlangCalls':_0x597f97,'erlangCallToSecond':_0x304d29/_0x597f97,'erlangAbandonmentRate':_0x577731,'erlangBusyFactor':_0x2f97a4});});};module[_0x7a29('0x21d')]=Dialer;
\ No newline at end of file
diff --git a/server/services/ami/dialer/queueCallerAbandon.js b/server/services/ami/dialer/queueCallerAbandon.js
index 7b369d2..f5ac668 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 _0x4624=['ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','moment','milliseconds','diff','seconds','scheduledat','campaigntype','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countabandonedretry','countagentrejectretry','countdropretry','countmachineretry','calleridname','name','calleridnum','number','starttime','responsetime','droptime','endtime','talktime','membername','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme'];(function(_0x11e947,_0x51a83e){var _0x454c79=function(_0x3de417){while(--_0x3de417){_0x11e947['push'](_0x11e947['shift']());}};_0x454c79(++_0x51a83e);}(_0x4624,0x181));var _0x4462=function(_0xae3190,_0x49281c){_0xae3190=_0xae3190-0x0;var _0x3eacea=_0x4624[_0xae3190];return _0x3eacea;};'use strict';var util=require(_0x4462('0x0'));var _=require('lodash');var moment=require(_0x4462('0x1'));function getSeconds(_0x30133e,_0x2d62fc){var _0x4fe0fe=moment(_0x30133e)[_0x4462('0x2')](0x0);var _0x52cf04=moment(_0x2d62fc)[_0x4462('0x2')](0x0);return _0x4fe0fe[_0x4462('0x3')](_0x52cf04,_0x4462('0x4'));}function QueueCallerAbandon(_0x150805,_0x58f2b1){this['scheduledat']=_0x150805[_0x4462('0x5')];this['type']=_0x150805['type'];this[_0x4462('0x6')]=_0x150805[_0x4462('0x7')]===_0x4462('0x8')?_0x4462('0x9'):_0x150805[_0x4462('0x7')];this[_0x4462('0xa')]=_0x150805[_0x4462('0xa')];this[_0x4462('0xb')]=_0x150805[_0x4462('0xb')];this[_0x4462('0xc')]=_0x150805[_0x4462('0xc')];this[_0x4462('0xd')]=_0x150805[_0x4462('0xa')]+_0x150805[_0x4462('0xb')]+_0x150805[_0x4462('0xc')]+_0x150805[_0x4462('0xe')]+_0x150805['countdropretry']+_0x150805[_0x4462('0xf')]+_0x150805['countmachineretry']+_0x150805[_0x4462('0x10')];this[_0x4462('0xe')]=_0x150805['countnosuchnumberretry'];this[_0x4462('0x11')]=_0x150805[_0x4462('0x11')];this[_0x4462('0xf')]=_0x150805[_0x4462('0xf')];this[_0x4462('0x12')]=_0x150805[_0x4462('0x12')];this['countagentrejectretry']=_0x150805[_0x4462('0x10')];this['uniqueid']=_0x58f2b1['uniqueid'];this[_0x4462('0x13')]=_0x150805[_0x4462('0x14')];this[_0x4462('0x15')]=_0x150805[_0x4462('0x16')];this[_0x4462('0x17')]=_0x150805[_0x4462('0x17')];this[_0x4462('0x18')]=_0x150805[_0x4462('0x18')];this[_0x4462('0x19')]=_0x150805[_0x4462('0x19')];this[_0x4462('0x1a')]=this['droptime'];this['ringtime']=getSeconds(_0x150805['responsetime'],_0x150805[_0x4462('0x17')]);this['holdtime']=getSeconds(this[_0x4462('0x19')],_0x150805[_0x4462('0x18')]);this[_0x4462('0x1b')]=0x0;this[_0x4462('0x9')]=_0x58f2b1[_0x4462('0x9')];this[_0x4462('0x1c')]=_0x58f2b1[_0x4462('0x1d')];this[_0x4462('0x1e')]=_0x58f2b1['reason'];this[_0x4462('0x1f')]=_0x150805[_0x4462('0x1f')];this[_0x4462('0x20')]=_0x150805['callbackuniqueid'];this[_0x4462('0x21')]=_0x150805[_0x4462('0x21')];this[_0x4462('0x22')]=_0x150805[_0x4462('0x22')];this[_0x4462('0x23')]=_0x150805[_0x4462('0x23')];this[_0x4462('0x24')]=_0x150805[_0x4462('0x24')];this[_0x4462('0x25')]=_0x150805[_0x4462('0x25')];this[_0x4462('0x26')]=_0x150805[_0x4462('0x26')];this[_0x4462('0x27')]=_0x150805[_0x4462('0x27')];this[_0x4462('0x28')]=_0x150805[_0x4462('0x28')]||'';this[_0x4462('0x29')]=_0x150805[_0x4462('0x29')]||'';}module['exports']=QueueCallerAbandon;
\ No newline at end of file
+var _0x7ee2=['recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','lodash','moment','milliseconds','diff','seconds','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','starttime','responsetime','droptime','endtime','ringtime','talktime','connectedlinename','reason','callback','callbackuniqueid','callbackat'];(function(_0x51899f,_0x52b9ee){var _0x121d5d=function(_0x20eebe){while(--_0x20eebe){_0x51899f['push'](_0x51899f['shift']());}};_0x121d5d(++_0x52b9ee);}(_0x7ee2,0x160));var _0x27ee=function(_0x486c8c,_0xa2a739){_0x486c8c=_0x486c8c-0x0;var _0x12e258=_0x7ee2[_0x486c8c];return _0x12e258;};'use strict';var util=require(_0x27ee('0x0'));var _=require(_0x27ee('0x1'));var moment=require(_0x27ee('0x2'));function getSeconds(_0x2ab438,_0x32571d){var _0x142c8e=moment(_0x2ab438)[_0x27ee('0x3')](0x0);var _0x6ee1e=moment(_0x32571d)[_0x27ee('0x3')](0x0);return _0x142c8e[_0x27ee('0x4')](_0x6ee1e,_0x27ee('0x5'));}function QueueCallerAbandon(_0x50fa38,_0x4a4897){this[_0x27ee('0x6')]=_0x50fa38['scheduledat'];this[_0x27ee('0x7')]=_0x50fa38[_0x27ee('0x7')];this[_0x27ee('0x8')]=_0x50fa38[_0x27ee('0x7')]===_0x27ee('0x9')?_0x27ee('0xa'):_0x50fa38[_0x27ee('0x7')];this[_0x27ee('0xb')]=_0x50fa38['countbusyretry'];this[_0x27ee('0xc')]=_0x50fa38[_0x27ee('0xc')];this['countnoanswerretry']=_0x50fa38[_0x27ee('0xd')];this[_0x27ee('0xe')]=_0x50fa38[_0x27ee('0xb')]+_0x50fa38['countcongestionretry']+_0x50fa38[_0x27ee('0xd')]+_0x50fa38[_0x27ee('0xf')]+_0x50fa38[_0x27ee('0x10')]+_0x50fa38[_0x27ee('0x11')]+_0x50fa38[_0x27ee('0x12')]+_0x50fa38['countagentrejectretry'];this[_0x27ee('0xf')]=_0x50fa38[_0x27ee('0xf')];this[_0x27ee('0x10')]=_0x50fa38['countdropretry'];this[_0x27ee('0x11')]=_0x50fa38[_0x27ee('0x11')];this[_0x27ee('0x12')]=_0x50fa38[_0x27ee('0x12')];this[_0x27ee('0x13')]=_0x50fa38[_0x27ee('0x13')];this[_0x27ee('0x14')]=_0x4a4897['uniqueid'];this[_0x27ee('0x15')]=_0x50fa38[_0x27ee('0x16')];this[_0x27ee('0x17')]=_0x50fa38['number'];this[_0x27ee('0x18')]=_0x50fa38['starttime'];this[_0x27ee('0x19')]=_0x50fa38[_0x27ee('0x19')];this['droptime']=_0x50fa38[_0x27ee('0x1a')];this[_0x27ee('0x1b')]=this['droptime'];this[_0x27ee('0x1c')]=getSeconds(_0x50fa38[_0x27ee('0x19')],_0x50fa38[_0x27ee('0x18')]);this['holdtime']=getSeconds(this[_0x27ee('0x1a')],_0x50fa38[_0x27ee('0x19')]);this[_0x27ee('0x1d')]=0x0;this[_0x27ee('0xa')]=_0x4a4897[_0x27ee('0xa')];this['membername']=_0x4a4897[_0x27ee('0x1e')];this[_0x27ee('0x1f')]=_0x4a4897[_0x27ee('0x1f')];this[_0x27ee('0x20')]=_0x50fa38[_0x27ee('0x20')];this[_0x27ee('0x21')]=_0x50fa38['callbackuniqueid'];this[_0x27ee('0x22')]=_0x50fa38[_0x27ee('0x22')];this['recallme']=_0x50fa38[_0x27ee('0x23')];this[_0x27ee('0x24')]=_0x50fa38[_0x27ee('0x24')];this[_0x27ee('0x25')]=_0x50fa38[_0x27ee('0x25')];this['UserId']=_0x50fa38[_0x27ee('0x26')];this[_0x27ee('0x27')]=_0x50fa38[_0x27ee('0x27')];this[_0x27ee('0x28')]=_0x50fa38['CampaignId'];this[_0x27ee('0x29')]=_0x50fa38[_0x27ee('0x29')]||'';this[_0x27ee('0x2a')]=_0x50fa38[_0x27ee('0x2a')]||'';}module['exports']=QueueCallerAbandon;
\ No newline at end of file
diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js
index 317cbf5..ddd9d71 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 _0x5e3c=['tech','Trunk','localstationid','headerinfo','path','AttachmentId','util','lodash','moment','uniqueid','channel','format','%s/%s/%s'];(function(_0x4d4bc0,_0x3ba9fa){var _0x11bba4=function(_0x545e3c){while(--_0x545e3c){_0x4d4bc0['push'](_0x4d4bc0['shift']());}};_0x11bba4(++_0x3ba9fa);}(_0x5e3c,0x117));var _0xc5e3=function(_0x232cd1,_0x8a1a0c){_0x232cd1=_0x232cd1-0x0;var _0x4ebd0f=_0x5e3c[_0x232cd1];return _0x4ebd0f;};'use strict';var util=require(_0xc5e3('0x0'));var _=require(_0xc5e3('0x1'));var moment=require(_0xc5e3('0x2'));function Action(_0x5c767a,_0x396089,_0x3177b6){this[_0xc5e3('0x3')]=_0x5c767a||undefined;this[_0xc5e3('0x4')]=util[_0xc5e3('0x5')](_0xc5e3('0x6'),_0x396089[_0xc5e3('0x7')],_0x396089[_0xc5e3('0x8')]['name'],_0x3177b6['fax']);this[_0xc5e3('0x9')]=_0x396089[_0xc5e3('0x9')];this['headerinfo']=_0x396089[_0xc5e3('0xa')];this[_0xc5e3('0xb')]=_0x3177b6[_0xc5e3('0xb')];this[_0xc5e3('0xc')]=_0x3177b6[_0xc5e3('0xc')];}module['exports']=Action;
\ No newline at end of file
+var _0xde94=['format','%s/%s/%s','Trunk','name','fax','localstationid','headerinfo','lodash','uniqueid'];(function(_0x56a061,_0x53fb1b){var _0x105fa0=function(_0x164d08){while(--_0x164d08){_0x56a061['push'](_0x56a061['shift']());}};_0x105fa0(++_0x53fb1b);}(_0xde94,0xe8));var _0x4de9=function(_0x48a54d,_0x58ac17){_0x48a54d=_0x48a54d-0x0;var _0x186bad=_0xde94[_0x48a54d];return _0x186bad;};'use strict';var util=require('util');var _=require(_0x4de9('0x0'));var moment=require('moment');function Action(_0x5c2c80,_0x549786,_0x4341ab){this[_0x4de9('0x1')]=_0x5c2c80||undefined;this['channel']=util[_0x4de9('0x2')](_0x4de9('0x3'),_0x549786['tech'],_0x549786[_0x4de9('0x4')][_0x4de9('0x5')],_0x4341ab[_0x4de9('0x6')]);this[_0x4de9('0x7')]=_0x549786[_0x4de9('0x7')];this[_0x4de9('0x8')]=_0x549786[_0x4de9('0x8')];this['path']=_0x4341ab['path'];this['AttachmentId']=_0x4341ab['AttachmentId'];}module['exports']=Action;
\ No newline at end of file
diff --git a/server/services/ami/fax/index.js b/server/services/ami/fax/index.js
index 3dfae06..a459702 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 _0x9035=['faxstatus','syncFaxStatus','receivefax','syncReceiveFax','originateresponse','syncOriginateResponse','prototype','from-voip-provider','hasOwnProperty','localstationid','uniqueid','channel','name','info','\x20syncNewchannel\x20','variable','value','channelstatedesc','operation','status','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','message','create','.pdf','application/pdf','then','parse','catch','error','stringify','\x20receiveFax\x20','pick','response','reason','AttachmentId','update','SENDING\x20FAILED\x20','logger','[Fax][Message][Error][Updated]','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','finally','syncHangup','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','faxstatusstring','SENDING\x20FAILED','send','execOriginate','[Fax][execOriginate][success]','Fax\x20received','[Fax][execOriginate][failure]','Fax\x20failed','checkAfterSend','FaxAccountId','Trunk','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','%s/%s.tif','dir','XMF-PATH','Action','variablesAction','addVariables','ext','isNil','active','trunks','SIP/%s','reachable','unmonitored','checkTrunk','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','exports','util','lodash','bluebird','uuid','moment','path','tiff2pdf','./util/gs','../../../config/logger','fax','../ami','./rpcDb','./channel','./util/util','./action','../rpc/attachment','../rpc/faxMessage','channels','faxAccounts','actions','syncNewchannel','bind','varset','syncVarSet','newstate','syncNewState','syncNewExten'];(function(_0xea9e1c,_0x577088){var _0x3bdb61=function(_0x35e3c1){while(--_0x35e3c1){_0xea9e1c['push'](_0xea9e1c['shift']());}};_0x3bdb61(++_0x577088);}(_0x9035,0xd3));var _0x5903=function(_0x347753,_0x5a6256){_0x347753=_0x347753-0x0;var _0x369526=_0x9035[_0x347753];return _0x369526;};'use strict';var util=require(_0x5903('0x0'));var _=require(_0x5903('0x1'));var BPromise=require(_0x5903('0x2'));var uuid=require(_0x5903('0x3'));var moment=require(_0x5903('0x4'));var path=require(_0x5903('0x5'));var tiff2pdf=require(_0x5903('0x6'));var gs=require(_0x5903('0x7'));var logger=require(_0x5903('0x8'))(_0x5903('0x9'));var ami=require(_0x5903('0xa'));var rpcDb=require(_0x5903('0xb'));var Channel=require(_0x5903('0xc'));var ut=require(_0x5903('0xd'));var Action=require(_0x5903('0xe'));var faxAccount=require('../rpc/faxAccount');var attachment=require(_0x5903('0xf'));var faxMessage=require(_0x5903('0x10'));function Fax(_0x2f1fcd){this[_0x5903('0x11')]={};this[_0x5903('0x12')]=_0x2f1fcd[_0x5903('0x12')];this['trunks']=_0x2f1fcd['trunks'];this[_0x5903('0x13')]={};ami['on']('newchannel',this[_0x5903('0x14')][_0x5903('0x15')](this));ami['on'](_0x5903('0x16'),this[_0x5903('0x17')][_0x5903('0x15')](this));ami['on'](_0x5903('0x18'),this[_0x5903('0x19')][_0x5903('0x15')](this));ami['on']('newexten',this[_0x5903('0x1a')]['bind'](this));ami['on'](_0x5903('0x1b'),this[_0x5903('0x1c')][_0x5903('0x15')](this));ami['on'](_0x5903('0x1d'),this[_0x5903('0x1e')][_0x5903('0x15')](this));ami['on']('hangup',this['syncHangup']['bind'](this));ami['on'](_0x5903('0x1f'),this[_0x5903('0x20')][_0x5903('0x15')](this));}Fax[_0x5903('0x21')][_0x5903('0x14')]=function(_0x286172){if(_0x286172['context']===_0x5903('0x22')){for(var _0x50092 in this[_0x5903('0x12')]){if(this['faxAccounts'][_0x5903('0x23')](_0x50092)){if(_0x286172['exten']===this[_0x5903('0x12')][_0x50092][_0x5903('0x24')]){this[_0x5903('0x11')][_0x286172[_0x5903('0x25')]]={};this['channels'][_0x286172[_0x5903('0x25')]][_0x5903('0x26')]=_0x286172[_0x5903('0x26')];this['channels'][_0x286172[_0x5903('0x25')]]['id']=this['faxAccounts'][_0x50092]['id'];this[_0x5903('0x11')][_0x286172[_0x5903('0x25')]][_0x5903('0x27')]=this[_0x5903('0x12')][_0x50092][_0x5903('0x27')];logger[_0x5903('0x28')](_0x286172[_0x5903('0x25')],'\x20syncNewchannel\x20');}}}}if(this['actions'][_0x286172['uniqueid']]){this['channels'][_0x286172[_0x5903('0x25')]]={};this['channels'][_0x286172['uniqueid']][_0x5903('0x26')]=_0x286172[_0x5903('0x26')];logger[_0x5903('0x28')](_0x286172[_0x5903('0x25')],_0x5903('0x29'));}};Fax[_0x5903('0x21')][_0x5903('0x17')]=function(_0x2bf350){if(this[_0x5903('0x11')][_0x2bf350[_0x5903('0x25')]]){for(var _0x42be5f in _0x2bf350[_0x5903('0x2a')]){if(_0x2bf350['variable']['hasOwnProperty'](_0x42be5f)){this['channels'][_0x2bf350[_0x5903('0x25')]][_0x42be5f]=_0x2bf350[_0x5903('0x2b')];}}}};Fax[_0x5903('0x21')][_0x5903('0x19')]=function(_0x175ac9){if(this[_0x5903('0x11')][_0x175ac9[_0x5903('0x25')]]){this[_0x5903('0x11')][_0x175ac9[_0x5903('0x25')]]['channelstate']=_0x175ac9['channelstate'];this[_0x5903('0x11')][_0x175ac9[_0x5903('0x25')]][_0x5903('0x2c')]=_0x175ac9[_0x5903('0x2c')];}};Fax[_0x5903('0x21')][_0x5903('0x1a')]=function(_0x3965a7){if(this[_0x5903('0x11')][_0x3965a7['uniqueid']]){for(var _0x2afdea in _0x3965a7[_0x5903('0x2a')]){if(_0x3965a7[_0x5903('0x2a')][_0x5903('0x23')](_0x2afdea)){this['channels'][_0x3965a7[_0x5903('0x25')]][_0x2afdea]=_0x3965a7['value'];}}}};Fax[_0x5903('0x21')]['syncFaxStatus']=function(_0x5a7801){if(this[_0x5903('0x11')][_0x5a7801[_0x5903('0x25')]]){this[_0x5903('0x11')][_0x5a7801[_0x5903('0x25')]][_0x5903('0x2d')]=_0x5a7801[_0x5903('0x2d')];this[_0x5903('0x11')][_0x5a7801['uniqueid']][_0x5903('0x2e')]=_0x5a7801[_0x5903('0x2e')];this['channels'][_0x5a7801[_0x5903('0x25')]][_0x5903('0x24')]=_0x5a7801[_0x5903('0x24')];this[_0x5903('0x11')][_0x5a7801[_0x5903('0x25')]][_0x5903('0x2f')]=_0x5a7801[_0x5903('0x2f')];logger['info'](_0x5a7801['uniqueid'],_0x5903('0x30'));}};Fax[_0x5903('0x21')]['syncReceiveFax']=function(_0x3ba8e6){var _0x27afb5=this;if(this['channels'][_0x3ba8e6[_0x5903('0x25')]]){var _0x20b7db=this['channels'][_0x3ba8e6['uniqueid']]['id'];this[_0x5903('0x11')][_0x3ba8e6[_0x5903('0x25')]][_0x5903('0x31')]=_0x3ba8e6[_0x5903('0x31')];this[_0x5903('0x11')][_0x3ba8e6[_0x5903('0x25')]][_0x5903('0x32')]=_0x3ba8e6['pagestransferred'];this['channels'][_0x3ba8e6[_0x5903('0x25')]][_0x5903('0x24')]=_0x3ba8e6[_0x5903('0x24')];this[_0x5903('0x11')][_0x3ba8e6[_0x5903('0x25')]][_0x5903('0x33')]=_0x3ba8e6[_0x5903('0x33')];this[_0x5903('0x11')][_0x3ba8e6['uniqueid']][_0x5903('0x34')]=_0x3ba8e6[_0x5903('0x34')];this[_0x5903('0x11')][_0x3ba8e6[_0x5903('0x25')]][_0x5903('0x2f')]=_0x3ba8e6[_0x5903('0x2f')];this[_0x5903('0x11')][_0x3ba8e6[_0x5903('0x25')]][_0x5903('0x35')]=_0x3ba8e6[_0x5903('0x35')];if(this['channels'][_0x3ba8e6[_0x5903('0x25')]][_0x5903('0x32')]>0x0){tiff2pdf(_0x3ba8e6['filename'],_0x5903('0x36'),function(_0x176ab1){logger[_0x5903('0x28')](_0x3ba8e6['uniqueid'],'\x20result\x20conversion\x20file\x20',_0x176ab1[_0x5903('0x37')]);attachment[_0x5903('0x38')]({'name':path['parse'](_0x3ba8e6[_0x5903('0x2f')])[_0x5903('0x27')],'basename':path['parse'](_0x3ba8e6[_0x5903('0x2f')])[_0x5903('0x27')]+_0x5903('0x39'),'type':_0x5903('0x3a')})[_0x5903('0x3b')](function(_0x3fb6f0){faxAccount['notify'](_0x20b7db,{'from':_0x3ba8e6[_0x5903('0x35')],'mapKey':_0x5903('0x9'),'body':path[_0x5903('0x3c')](_0x3ba8e6['filename'])[_0x5903('0x27')]+_0x5903('0x39'),'AttachmentId':_0x3fb6f0['id']})[_0x5903('0x3d')](function(_0x2a0cb8){logger[_0x5903('0x3e')](_0x3ba8e6['uniqueid'],'\x20notify\x20',JSON[_0x5903('0x3f')](_0x2a0cb8));});})[_0x5903('0x3d')](function(_0x54d9ca){logger['error'](_0x3ba8e6[_0x5903('0x25')],_0x5903('0x40'),JSON[_0x5903('0x3f')](_0x54d9ca));});});}logger[_0x5903('0x28')](_0x3ba8e6['uniqueid'],_0x5903('0x40'));}};Fax[_0x5903('0x21')]['syncOriginateResponse']=function(_0x23e423){if(this[_0x5903('0x13')][_0x23e423[_0x5903('0x25')]]){_['merge'](this[_0x5903('0x11')][_0x23e423[_0x5903('0x25')]],_[_0x5903('0x41')](_0x23e423,[_0x5903('0x42'),_0x5903('0x43')]));}};function updateStatus(_0x3bb286){if(_0x3bb286[_0x5903('0x44')]){faxMessage[_0x5903('0x45')](_0x3bb286[_0x5903('0x44')],{'failMessage':_0x5903('0x46')})[_0x5903('0x3b')](function(_0x539982){ut[_0x5903('0x47')](_0x5903('0x48'),_0x539982);})[_0x5903('0x3d')](function(_0x401980){ut['logger'](_0x5903('0x49'),_0x401980);});}else{ut['logger'](_0x5903('0x4a'));}}Fax[_0x5903('0x21')][_0x5903('0x4b')]=function(_0x6c72b1,_0x3fbce0,_0x3f9ba3){var _0x56b65e=this;var _0x4c03f0={};if(_0x3fbce0){_0x4c03f0={'read':_0x3fbce0};}else{_0x4c03f0={'failMessage':_0x3f9ba3};}if(this[_0x5903('0x13')][_0x6c72b1]['AttachmentId']){faxMessage['update'](this[_0x5903('0x13')][_0x6c72b1]['AttachmentId'],_0x4c03f0)[_0x5903('0x3b')](function(_0x1bce3d){ut[_0x5903('0x47')](_0x5903('0x4c'),_0x1bce3d);})[_0x5903('0x3d')](function(_0x578835){ut[_0x5903('0x47')](_0x5903('0x4d'),_0x578835);})[_0x5903('0x4e')](function(){delete _0x56b65e[_0x5903('0x11')][_0x6c72b1];delete _0x56b65e[_0x5903('0x13')][_0x6c72b1];});}else{ut[_0x5903('0x47')]('[Fax][Message][NoUpdate2]');delete this[_0x5903('0x11')][_0x6c72b1];delete this[_0x5903('0x13')][_0x6c72b1];}};Fax[_0x5903('0x21')][_0x5903('0x4f')]=function(_0x2028ce){var _0x5711f9=this;if(this[_0x5903('0x11')][_0x2028ce[_0x5903('0x25')]]){if(this[_0x5903('0x13')][_0x2028ce[_0x5903('0x25')]]){this[_0x5903('0x11')][_0x2028ce['uniqueid']]['id']=this[_0x5903('0x13')][_0x2028ce['uniqueid']]['id'];this[_0x5903('0x11')][_0x2028ce[_0x5903('0x25')]][_0x5903('0x27')]=this[_0x5903('0x13')][_0x2028ce[_0x5903('0x25')]][_0x5903('0x27')];}logger[_0x5903('0x28')](_0x2028ce[_0x5903('0x25')],this['actions'][_0x2028ce[_0x5903('0x25')]]?_0x5903('0x50'):_0x5903('0x51'),JSON[_0x5903('0x3f')](this[_0x5903('0x11')][_0x2028ce[_0x5903('0x25')]]));if(this[_0x5903('0x13')][_0x2028ce[_0x5903('0x25')]]){if(this[_0x5903('0x11')][_0x2028ce['uniqueid']]['faxpages']>0x0&&this[_0x5903('0x11')][_0x2028ce['uniqueid']][_0x5903('0x1b')]==='SUCCESS'){this[_0x5903('0x4b')](_0x2028ce['uniqueid'],!![]);}else{this[_0x5903('0x4b')](_0x2028ce[_0x5903('0x25')],![],this[_0x5903('0x11')][_0x2028ce[_0x5903('0x25')]][_0x5903('0x52')]?'SENDING\x20FAILED:\x20'+this[_0x5903('0x11')][_0x2028ce[_0x5903('0x25')]][_0x5903('0x52')]:_0x5903('0x53'));}}}};Fax[_0x5903('0x21')][_0x5903('0x54')]=function(_0x2a45e3){var _0x5d29fc=this;return new BPromise(function(_0x531094,_0x356e28){_0x5d29fc[_0x5903('0x55')](_0x2a45e3,_0x5d29fc[_0x5903('0x12')][_0x2a45e3['FaxAccountId']])[_0x5903('0x3b')](function(_0x400ae3){ut['logger'](_0x5903('0x56'),_0x400ae3);_0x531094(ut[_0x5903('0x37')](_0x5903('0x57')));})[_0x5903('0x3d')](function(_0x255ae5){ut[_0x5903('0x47')](_0x5903('0x58'),_0x255ae5);updateStatus(_0x2a45e3);_0x356e28(ut[_0x5903('0x37')](_0x5903('0x59')));});});};Fax[_0x5903('0x21')][_0x5903('0x5a')]=function(_0x4e6b86){var _0x516c2f=this;return new BPromise(function(_0x8febf,_0x5cae17){var _0x4be325=_0x516c2f['checkTrunk'](_0x516c2f['faxAccounts'][_0x4e6b86[_0x5903('0x5b')]][_0x5903('0x5c')],_0x4e6b86);if(_0x4be325[_0x5903('0x5d')]){_0x8febf(ut['message'](_0x5903('0x5e')));}else{_0x5cae17(ut['message'](_0x4be325[_0x5903('0x37')]));}});};function originate(_0x3bc7c8,_0x19c227,_0x46b000){return new BPromise(function(_0x5de433,_0x28d033){if(_0x46b000){var _0x118efa=util[_0x5903('0x5f')](_0x5903('0x60'),path[_0x5903('0x3c')](_0x3bc7c8[_0x5903('0x5')])[_0x5903('0x27')],_0x3bc7c8[_0x5903('0x5')]);gs['execute'](_0x118efa)[_0x5903('0x3b')](function(){_0x3bc7c8[_0x5903('0x5')]=util[_0x5903('0x5f')](_0x5903('0x61'),path[_0x5903('0x3c')](_0x3bc7c8[_0x5903('0x5')])[_0x5903('0x62')],path[_0x5903('0x3c')](_0x3bc7c8[_0x5903('0x5')])[_0x5903('0x27')]);_0x19c227[_0x5903('0x63')]=_0x3bc7c8[_0x5903('0x5')];ut['logger']('Convert\x20pdf\x20to\x20tif','');ami[_0x5903('0x64')](ut[_0x5903('0x65')](_0x3bc7c8,_0x19c227))[_0x5903('0x3b')](function(_0x323173){_0x5de433(_0x323173);})['catch'](function(_0x25563b){_0x28d033(_0x25563b);});})[_0x5903('0x3d')](function(_0x917d2e){_0x28d033(_0x917d2e);});}else{ami[_0x5903('0x64')](ut[_0x5903('0x65')](_0x3bc7c8,_0x19c227))[_0x5903('0x3b')](function(_0x143f12){_0x5de433(_0x143f12);})['catch'](function(_0x25e690){_0x28d033(_0x25e690);});}});}Fax[_0x5903('0x21')]['execOriginate']=function(_0x3a5992,_0x5b7ead){var _0x5a6a97=this;return new BPromise(function(_0x30b1d8,_0x4a4802){var _0x5854df=uuid['v4']();var _0x517608=ut[_0x5903('0x66')](_0x3a5992,_0x5b7ead);_0x5a6a97[_0x5903('0x13')][_0x5854df]=new Action(_0x5854df,_0x5b7ead,_0x3a5992);var _0x5eef29=_0x5a6a97[_0x5903('0x13')][_0x5854df];if(path[_0x5903('0x3c')](_0x3a5992[_0x5903('0x5')])[_0x5903('0x67')]===_0x5903('0x39')){originate(_0x5eef29,_0x517608,!![])[_0x5903('0x3b')](function(_0x2ada0b){_0x30b1d8(_0x2ada0b);})[_0x5903('0x3d')](function(_0x335984){_0x4a4802(_0x335984);});}else{originate(_0x5eef29,_0x517608,![])[_0x5903('0x3b')](function(_0x14e236){_0x30b1d8(_0x14e236);})[_0x5903('0x3d')](function(_0x146131){_0x4a4802(_0x146131);});}});};Fax[_0x5903('0x21')]['isTrunkReachable']=function(_0x5bb1fd){return!_[_0x5903('0x68')](_0x5bb1fd)&&!_['isNil'](_0x5bb1fd[_0x5903('0x27')])&&!_[_0x5903('0x68')](_0x5bb1fd['active'])&&_0x5bb1fd[_0x5903('0x69')]&&!_[_0x5903('0x68')](this[_0x5903('0x6a')][util[_0x5903('0x5f')](_0x5903('0x6b'),_0x5bb1fd[_0x5903('0x27')])])&&!_['isNil'](this[_0x5903('0x6a')][util[_0x5903('0x5f')]('SIP/%s',_0x5bb1fd['name'])][_0x5903('0x2e')])&&(this[_0x5903('0x6a')][util['format'](_0x5903('0x6b'),_0x5bb1fd[_0x5903('0x27')])]['status']===_0x5903('0x6c')||this['trunks'][util[_0x5903('0x5f')](_0x5903('0x6b'),_0x5bb1fd[_0x5903('0x27')])][_0x5903('0x2e')]===_0x5903('0x6d'));};Fax[_0x5903('0x21')][_0x5903('0x6e')]=function(_0x28c0bd,_0x1fc5b4){if(!this['isTrunkReachable'](_0x28c0bd)){ut[_0x5903('0x47')](_0x5903('0x6f'),_[_0x5903('0x68')](_0x28c0bd)?'':_0x28c0bd['name']+_0x5903('0x70'));return{'isValid':![],'message':_0x5903('0x71')};}if(_[_0x5903('0x68')](_0x1fc5b4[_0x5903('0x9')])){ut[_0x5903('0x47')](_0x5903('0x72'),JSON[_0x5903('0x3f')](_0x1fc5b4));return{'isValid':![],'message':_0x5903('0x73')};}if(_[_0x5903('0x68')](_0x1fc5b4[_0x5903('0x5')])){ut[_0x5903('0x47')](_0x5903('0x74'),JSON[_0x5903('0x3f')](_0x1fc5b4));return{'isValid':![],'message':_0x5903('0x75')};}return{'isValid':!![],'message':'Is\x20Valid'};};module[_0x5903('0x76')]=Fax;
\ No newline at end of file
+var _0x41fb=['FaxAccountId','Fax\x20received','[Fax][execOriginate][failure]','checkAfterSend','Trunk','isValid','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','format','%s/%s.tif','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','ext','isTrunkReachable','isNil','active','SIP/%s','reachable','unmonitored','checkTrunk','[Fax][checkTrunk][Trunk\x20not\x20work]','[Fax][checkTrunk][Empty\x20Fax]','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','Is\x20Valid','exports','util','lodash','bluebird','uuid','moment','path','tiff2pdf','./util/gs','../../../config/logger','fax','./rpcDb','./channel','./util/util','./action','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','faxAccounts','trunks','actions','varset','bind','syncNewState','newexten','faxstatus','syncFaxStatus','receivefax','syncReceiveFax','syncHangup','originateresponse','syncNewchannel','context','hasOwnProperty','exten','uniqueid','channels','channel','name','info','\x20syncNewchannel\x20','prototype','syncVarSet','variable','value','channelstate','channelstatedesc','operation','status','localstationid','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','message','create','parse','.pdf','application/pdf','then','notify','catch','\x20notify\x20','stringify','syncOriginateResponse','merge','response','AttachmentId','logger','[Fax][Message][Error][Updated]','[Fax][Message][Error][NoUpdate1]','update','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','faxpages','updateStatus','faxstatusstring','SENDING\x20FAILED:\x20','SENDING\x20FAILED','send','execOriginate'];(function(_0x454018,_0x46e33a){var _0x24697d=function(_0x3ec647){while(--_0x3ec647){_0x454018['push'](_0x454018['shift']());}};_0x24697d(++_0x46e33a);}(_0x41fb,0x1e3));var _0xb41f=function(_0x137be9,_0x2eaaca){_0x137be9=_0x137be9-0x0;var _0x4476a3=_0x41fb[_0x137be9];return _0x4476a3;};'use strict';var util=require(_0xb41f('0x0'));var _=require(_0xb41f('0x1'));var BPromise=require(_0xb41f('0x2'));var uuid=require(_0xb41f('0x3'));var moment=require(_0xb41f('0x4'));var path=require(_0xb41f('0x5'));var tiff2pdf=require(_0xb41f('0x6'));var gs=require(_0xb41f('0x7'));var logger=require(_0xb41f('0x8'))(_0xb41f('0x9'));var ami=require('../ami');var rpcDb=require(_0xb41f('0xa'));var Channel=require(_0xb41f('0xb'));var ut=require(_0xb41f('0xc'));var Action=require(_0xb41f('0xd'));var faxAccount=require(_0xb41f('0xe'));var attachment=require(_0xb41f('0xf'));var faxMessage=require(_0xb41f('0x10'));function Fax(_0x1c3ce9){this['channels']={};this[_0xb41f('0x11')]=_0x1c3ce9[_0xb41f('0x11')];this[_0xb41f('0x12')]=_0x1c3ce9[_0xb41f('0x12')];this[_0xb41f('0x13')]={};ami['on']('newchannel',this['syncNewchannel']['bind'](this));ami['on'](_0xb41f('0x14'),this['syncVarSet'][_0xb41f('0x15')](this));ami['on']('newstate',this[_0xb41f('0x16')][_0xb41f('0x15')](this));ami['on'](_0xb41f('0x17'),this['syncNewExten'][_0xb41f('0x15')](this));ami['on'](_0xb41f('0x18'),this[_0xb41f('0x19')][_0xb41f('0x15')](this));ami['on'](_0xb41f('0x1a'),this[_0xb41f('0x1b')][_0xb41f('0x15')](this));ami['on']('hangup',this[_0xb41f('0x1c')][_0xb41f('0x15')](this));ami['on'](_0xb41f('0x1d'),this['syncOriginateResponse']['bind'](this));}Fax['prototype'][_0xb41f('0x1e')]=function(_0x1e6cc2){if(_0x1e6cc2[_0xb41f('0x1f')]==='from-voip-provider'){for(var _0x24338a in this['faxAccounts']){if(this[_0xb41f('0x11')][_0xb41f('0x20')](_0x24338a)){if(_0x1e6cc2[_0xb41f('0x21')]===this['faxAccounts'][_0x24338a]['localstationid']){this['channels'][_0x1e6cc2[_0xb41f('0x22')]]={};this[_0xb41f('0x23')][_0x1e6cc2[_0xb41f('0x22')]]['channel']=_0x1e6cc2[_0xb41f('0x24')];this[_0xb41f('0x23')][_0x1e6cc2['uniqueid']]['id']=this[_0xb41f('0x11')][_0x24338a]['id'];this[_0xb41f('0x23')][_0x1e6cc2['uniqueid']][_0xb41f('0x25')]=this[_0xb41f('0x11')][_0x24338a][_0xb41f('0x25')];logger[_0xb41f('0x26')](_0x1e6cc2[_0xb41f('0x22')],'\x20syncNewchannel\x20');}}}}if(this[_0xb41f('0x13')][_0x1e6cc2['uniqueid']]){this['channels'][_0x1e6cc2[_0xb41f('0x22')]]={};this[_0xb41f('0x23')][_0x1e6cc2['uniqueid']][_0xb41f('0x24')]=_0x1e6cc2[_0xb41f('0x24')];logger['info'](_0x1e6cc2[_0xb41f('0x22')],_0xb41f('0x27'));}};Fax[_0xb41f('0x28')][_0xb41f('0x29')]=function(_0x4aedeb){if(this[_0xb41f('0x23')][_0x4aedeb[_0xb41f('0x22')]]){for(var _0x432293 in _0x4aedeb[_0xb41f('0x2a')]){if(_0x4aedeb[_0xb41f('0x2a')][_0xb41f('0x20')](_0x432293)){this['channels'][_0x4aedeb[_0xb41f('0x22')]][_0x432293]=_0x4aedeb[_0xb41f('0x2b')];}}}};Fax[_0xb41f('0x28')][_0xb41f('0x16')]=function(_0x4637e9){if(this['channels'][_0x4637e9[_0xb41f('0x22')]]){this[_0xb41f('0x23')][_0x4637e9[_0xb41f('0x22')]][_0xb41f('0x2c')]=_0x4637e9[_0xb41f('0x2c')];this[_0xb41f('0x23')][_0x4637e9['uniqueid']]['channelstatedesc']=_0x4637e9[_0xb41f('0x2d')];}};Fax[_0xb41f('0x28')]['syncNewExten']=function(_0x4b72ea){if(this[_0xb41f('0x23')][_0x4b72ea['uniqueid']]){for(var _0x453d17 in _0x4b72ea[_0xb41f('0x2a')]){if(_0x4b72ea[_0xb41f('0x2a')][_0xb41f('0x20')](_0x453d17)){this[_0xb41f('0x23')][_0x4b72ea[_0xb41f('0x22')]][_0x453d17]=_0x4b72ea[_0xb41f('0x2b')];}}}};Fax[_0xb41f('0x28')][_0xb41f('0x19')]=function(_0x11025e){if(this[_0xb41f('0x23')][_0x11025e[_0xb41f('0x22')]]){this[_0xb41f('0x23')][_0x11025e[_0xb41f('0x22')]][_0xb41f('0x2e')]=_0x11025e[_0xb41f('0x2e')];this[_0xb41f('0x23')][_0x11025e[_0xb41f('0x22')]][_0xb41f('0x2f')]=_0x11025e['status'];this[_0xb41f('0x23')][_0x11025e[_0xb41f('0x22')]][_0xb41f('0x30')]=_0x11025e[_0xb41f('0x30')];this[_0xb41f('0x23')][_0x11025e[_0xb41f('0x22')]][_0xb41f('0x31')]=_0x11025e[_0xb41f('0x31')];logger['info'](_0x11025e['uniqueid'],_0xb41f('0x32'));}};Fax['prototype'][_0xb41f('0x1b')]=function(_0x221b47){var _0x2a666e=this;if(this['channels'][_0x221b47[_0xb41f('0x22')]]){var _0x2e7910=this['channels'][_0x221b47[_0xb41f('0x22')]]['id'];this[_0xb41f('0x23')][_0x221b47[_0xb41f('0x22')]][_0xb41f('0x33')]=_0x221b47['remotestationid'];this[_0xb41f('0x23')][_0x221b47[_0xb41f('0x22')]][_0xb41f('0x34')]=_0x221b47[_0xb41f('0x34')];this[_0xb41f('0x23')][_0x221b47[_0xb41f('0x22')]][_0xb41f('0x30')]=_0x221b47[_0xb41f('0x30')];this[_0xb41f('0x23')][_0x221b47[_0xb41f('0x22')]][_0xb41f('0x35')]=_0x221b47[_0xb41f('0x35')];this[_0xb41f('0x23')][_0x221b47[_0xb41f('0x22')]]['transferrate']=_0x221b47['transferrate'];this[_0xb41f('0x23')][_0x221b47[_0xb41f('0x22')]][_0xb41f('0x31')]=_0x221b47[_0xb41f('0x31')];this[_0xb41f('0x23')][_0x221b47[_0xb41f('0x22')]][_0xb41f('0x36')]=_0x221b47[_0xb41f('0x36')];if(this['channels'][_0x221b47['uniqueid']][_0xb41f('0x34')]>0x0){tiff2pdf(_0x221b47[_0xb41f('0x31')],_0xb41f('0x37'),function(_0x5b5cad){logger[_0xb41f('0x26')](_0x221b47['uniqueid'],_0xb41f('0x38'),_0x5b5cad[_0xb41f('0x39')]);attachment[_0xb41f('0x3a')]({'name':path['parse'](_0x221b47[_0xb41f('0x31')])[_0xb41f('0x25')],'basename':path[_0xb41f('0x3b')](_0x221b47[_0xb41f('0x31')])[_0xb41f('0x25')]+_0xb41f('0x3c'),'type':_0xb41f('0x3d')})[_0xb41f('0x3e')](function(_0x562473){faxAccount[_0xb41f('0x3f')](_0x2e7910,{'from':_0x221b47[_0xb41f('0x36')],'mapKey':'fax','body':path[_0xb41f('0x3b')](_0x221b47['filename'])[_0xb41f('0x25')]+'.pdf','AttachmentId':_0x562473['id']})[_0xb41f('0x40')](function(_0x56ebeb){logger['error'](_0x221b47['uniqueid'],_0xb41f('0x41'),JSON[_0xb41f('0x42')](_0x56ebeb));});})['catch'](function(_0x504a3f){logger['error'](_0x221b47[_0xb41f('0x22')],'\x20receiveFax\x20',JSON[_0xb41f('0x42')](_0x504a3f));});});}logger[_0xb41f('0x26')](_0x221b47['uniqueid'],'\x20receiveFax\x20');}};Fax['prototype'][_0xb41f('0x43')]=function(_0x4cf64f){if(this['actions'][_0x4cf64f[_0xb41f('0x22')]]){_[_0xb41f('0x44')](this['channels'][_0x4cf64f[_0xb41f('0x22')]],_['pick'](_0x4cf64f,[_0xb41f('0x45'),'reason']));}};function updateStatus(_0x20116f){if(_0x20116f[_0xb41f('0x46')]){faxMessage['update'](_0x20116f['AttachmentId'],{'failMessage':'SENDING\x20FAILED\x20'})[_0xb41f('0x3e')](function(_0x1c4cad){ut[_0xb41f('0x47')](_0xb41f('0x48'),_0x1c4cad);})[_0xb41f('0x40')](function(_0x338f92){ut[_0xb41f('0x47')](_0xb41f('0x49'),_0x338f92);});}else{ut['logger']('[Fax][Message][Error][NoUpdate2]');}}Fax['prototype']['updateStatus']=function(_0x4b5283,_0x5b6160,_0x165abb){var _0x4d1d9e=this;var _0x157846={};if(_0x5b6160){_0x157846={'read':_0x5b6160};}else{_0x157846={'failMessage':_0x165abb};}if(this[_0xb41f('0x13')][_0x4b5283]['AttachmentId']){faxMessage[_0xb41f('0x4a')](this[_0xb41f('0x13')][_0x4b5283][_0xb41f('0x46')],_0x157846)[_0xb41f('0x3e')](function(_0x2d88ee){ut[_0xb41f('0x47')](_0xb41f('0x4b'),_0x2d88ee);})[_0xb41f('0x40')](function(_0x370c72){ut[_0xb41f('0x47')](_0xb41f('0x4c'),_0x370c72);})['finally'](function(){delete _0x4d1d9e[_0xb41f('0x23')][_0x4b5283];delete _0x4d1d9e['actions'][_0x4b5283];});}else{ut[_0xb41f('0x47')](_0xb41f('0x4d'));delete this['channels'][_0x4b5283];delete this[_0xb41f('0x13')][_0x4b5283];}};Fax[_0xb41f('0x28')][_0xb41f('0x1c')]=function(_0x2f07ac){var _0x55c493=this;if(this[_0xb41f('0x23')][_0x2f07ac[_0xb41f('0x22')]]){if(this[_0xb41f('0x13')][_0x2f07ac[_0xb41f('0x22')]]){this[_0xb41f('0x23')][_0x2f07ac[_0xb41f('0x22')]]['id']=this[_0xb41f('0x13')][_0x2f07ac[_0xb41f('0x22')]]['id'];this[_0xb41f('0x23')][_0x2f07ac[_0xb41f('0x22')]][_0xb41f('0x25')]=this[_0xb41f('0x13')][_0x2f07ac['uniqueid']][_0xb41f('0x25')];}logger[_0xb41f('0x26')](_0x2f07ac[_0xb41f('0x22')],this['actions'][_0x2f07ac[_0xb41f('0x22')]]?_0xb41f('0x4e'):_0xb41f('0x4f'),JSON[_0xb41f('0x42')](this['channels'][_0x2f07ac[_0xb41f('0x22')]]));if(this['actions'][_0x2f07ac[_0xb41f('0x22')]]){if(this[_0xb41f('0x23')][_0x2f07ac[_0xb41f('0x22')]][_0xb41f('0x50')]>0x0&&this[_0xb41f('0x23')][_0x2f07ac[_0xb41f('0x22')]]['faxstatus']==='SUCCESS'){this[_0xb41f('0x51')](_0x2f07ac['uniqueid'],!![]);}else{this[_0xb41f('0x51')](_0x2f07ac[_0xb41f('0x22')],![],this[_0xb41f('0x23')][_0x2f07ac[_0xb41f('0x22')]][_0xb41f('0x52')]?_0xb41f('0x53')+this[_0xb41f('0x23')][_0x2f07ac[_0xb41f('0x22')]][_0xb41f('0x52')]:_0xb41f('0x54'));}}}};Fax[_0xb41f('0x28')][_0xb41f('0x55')]=function(_0x1437f8){var _0x4e834b=this;return new BPromise(function(_0x7b0fd6,_0x2c37a1){_0x4e834b[_0xb41f('0x56')](_0x1437f8,_0x4e834b[_0xb41f('0x11')][_0x1437f8[_0xb41f('0x57')]])['then'](function(_0x73d8f7){ut['logger']('[Fax][execOriginate][success]',_0x73d8f7);_0x7b0fd6(ut['message'](_0xb41f('0x58')));})['catch'](function(_0x295f6f){ut[_0xb41f('0x47')](_0xb41f('0x59'),_0x295f6f);updateStatus(_0x1437f8);_0x2c37a1(ut[_0xb41f('0x39')]('Fax\x20failed'));});});};Fax[_0xb41f('0x28')][_0xb41f('0x5a')]=function(_0x220b84){var _0xa976c8=this;return new BPromise(function(_0x1a2172,_0x2d01db){var _0x54cfc7=_0xa976c8['checkTrunk'](_0xa976c8['faxAccounts'][_0x220b84[_0xb41f('0x57')]][_0xb41f('0x5b')],_0x220b84);if(_0x54cfc7[_0xb41f('0x5c')]){_0x1a2172(ut['message']('Trunk\x20Reachable'));}else{_0x2d01db(ut[_0xb41f('0x39')](_0x54cfc7['message']));}});};function originate(_0x56810c,_0xbb65ae,_0x4c54cd){return new BPromise(function(_0x348a70,_0x1a391f){if(_0x4c54cd){var _0x7857d4=util['format'](_0xb41f('0x5d'),path[_0xb41f('0x3b')](_0x56810c[_0xb41f('0x5')])[_0xb41f('0x25')],_0x56810c[_0xb41f('0x5')]);gs['execute'](_0x7857d4)['then'](function(){_0x56810c[_0xb41f('0x5')]=util[_0xb41f('0x5e')](_0xb41f('0x5f'),path[_0xb41f('0x3b')](_0x56810c[_0xb41f('0x5')])['dir'],path[_0xb41f('0x3b')](_0x56810c[_0xb41f('0x5')])[_0xb41f('0x25')]);_0xbb65ae[_0xb41f('0x60')]=_0x56810c[_0xb41f('0x5')];ut[_0xb41f('0x47')](_0xb41f('0x61'),'');ami[_0xb41f('0x62')](ut[_0xb41f('0x63')](_0x56810c,_0xbb65ae))[_0xb41f('0x3e')](function(_0x4bb64f){_0x348a70(_0x4bb64f);})['catch'](function(_0x3dd01d){_0x1a391f(_0x3dd01d);});})['catch'](function(_0x53f0dd){_0x1a391f(_0x53f0dd);});}else{ami['Action'](ut[_0xb41f('0x63')](_0x56810c,_0xbb65ae))[_0xb41f('0x3e')](function(_0x27f1ee){_0x348a70(_0x27f1ee);})['catch'](function(_0x58199d){_0x1a391f(_0x58199d);});}});}Fax[_0xb41f('0x28')]['execOriginate']=function(_0x4f668d,_0x157eb6){var _0x2b8977=this;return new BPromise(function(_0x5bf701,_0x22baf3){var _0x22b7e4=uuid['v4']();var _0x335062=ut['addVariables'](_0x4f668d,_0x157eb6);_0x2b8977[_0xb41f('0x13')][_0x22b7e4]=new Action(_0x22b7e4,_0x157eb6,_0x4f668d);var _0x55fb4c=_0x2b8977[_0xb41f('0x13')][_0x22b7e4];if(path[_0xb41f('0x3b')](_0x4f668d[_0xb41f('0x5')])[_0xb41f('0x64')]===_0xb41f('0x3c')){originate(_0x55fb4c,_0x335062,!![])[_0xb41f('0x3e')](function(_0x3c6da9){_0x5bf701(_0x3c6da9);})[_0xb41f('0x40')](function(_0x5c4fb2){_0x22baf3(_0x5c4fb2);});}else{originate(_0x55fb4c,_0x335062,![])[_0xb41f('0x3e')](function(_0x1b4915){_0x5bf701(_0x1b4915);})[_0xb41f('0x40')](function(_0x4e6ba8){_0x22baf3(_0x4e6ba8);});}});};Fax[_0xb41f('0x28')][_0xb41f('0x65')]=function(_0x28fbc7){return!_[_0xb41f('0x66')](_0x28fbc7)&&!_[_0xb41f('0x66')](_0x28fbc7[_0xb41f('0x25')])&&!_[_0xb41f('0x66')](_0x28fbc7[_0xb41f('0x67')])&&_0x28fbc7[_0xb41f('0x67')]&&!_['isNil'](this[_0xb41f('0x12')][util[_0xb41f('0x5e')]('SIP/%s',_0x28fbc7[_0xb41f('0x25')])])&&!_[_0xb41f('0x66')](this[_0xb41f('0x12')][util[_0xb41f('0x5e')](_0xb41f('0x68'),_0x28fbc7[_0xb41f('0x25')])]['status'])&&(this[_0xb41f('0x12')][util[_0xb41f('0x5e')](_0xb41f('0x68'),_0x28fbc7[_0xb41f('0x25')])][_0xb41f('0x2f')]===_0xb41f('0x69')||this[_0xb41f('0x12')][util[_0xb41f('0x5e')](_0xb41f('0x68'),_0x28fbc7[_0xb41f('0x25')])]['status']===_0xb41f('0x6a'));};Fax[_0xb41f('0x28')][_0xb41f('0x6b')]=function(_0xa88768,_0x387545){if(!this[_0xb41f('0x65')](_0xa88768)){ut[_0xb41f('0x47')](_0xb41f('0x6c'),_[_0xb41f('0x66')](_0xa88768)?'':_0xa88768['name']+'\x20Trunk\x20is\x20not\x20active');return{'isValid':![],'message':'Trunk\x20not\x20working'};}if(_[_0xb41f('0x66')](_0x387545['fax'])){ut[_0xb41f('0x47')](_0xb41f('0x6d'),JSON[_0xb41f('0x42')](_0x387545));return{'isValid':![],'message':'Empty\x20Fax'};}if(_[_0xb41f('0x66')](_0x387545[_0xb41f('0x5')])){ut[_0xb41f('0x47')](_0xb41f('0x6e'),JSON['stringify'](_0x387545));return{'isValid':![],'message':_0xb41f('0x6f')};}return{'isValid':!![],'message':_0xb41f('0x70')};};module[_0xb41f('0x71')]=Fax;
\ No newline at end of file
diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js
index 8e2316b..b21bdfe 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 _0x0429=['error','inspect','notify','[Notify]\x20','util','../../../config/logger'];(function(_0x1ff57f,_0xc03401){var _0x1c4899=function(_0xa07398){while(--_0xa07398){_0x1ff57f['push'](_0x1ff57f['shift']());}};_0x1c4899(++_0xc03401);}(_0x0429,0x18a));var _0x9042=function(_0x2929ac,_0x56a221){_0x2929ac=_0x2929ac-0x0;var _0x4e1633=_0x0429[_0x2929ac];return _0x4e1633;};'use strict';var util=require(_0x9042('0x0'));var BPromise=require('bluebird');var logger=require(_0x9042('0x1'))('preview');var _=require('lodash');var faxAccount=require('../rpc/faxAccount');function loggerCatch(_0x41533d){return function(_0x5d1979){logger[_0x9042('0x2')](_0x41533d,util[_0x9042('0x3')](_0x5d1979,{'showHidden':![],'depth':null}));};}exports['notify']=function(_0x42e126,_0x5b97f5){return BPromise['resolve']()['then'](faxAccount[_0x9042('0x4')](_0x42e126,_0x5b97f5))['catch'](loggerCatch(_0x9042('0x5')));};
\ No newline at end of file
+var _0x65f5=['catch','[Notify]\x20','util','../../../config/logger','lodash','error','inspect','resolve','notify'];(function(_0x3dfbe6,_0x503f43){var _0x556cbc=function(_0x4cf253){while(--_0x4cf253){_0x3dfbe6['push'](_0x3dfbe6['shift']());}};_0x556cbc(++_0x503f43);}(_0x65f5,0x1a9));var _0x565f=function(_0x3da0be,_0x1ad052){_0x3da0be=_0x3da0be-0x0;var _0x23be20=_0x65f5[_0x3da0be];return _0x23be20;};'use strict';var util=require(_0x565f('0x0'));var BPromise=require('bluebird');var logger=require(_0x565f('0x1'))('preview');var _=require(_0x565f('0x2'));var faxAccount=require('../rpc/faxAccount');function loggerCatch(_0x422336){return function(_0x404d31){logger[_0x565f('0x3')](_0x422336,util[_0x565f('0x4')](_0x404d31,{'showHidden':![],'depth':null}));};}exports['notify']=function(_0x4bc7c3,_0x53e207){return BPromise[_0x565f('0x5')]()['then'](faxAccount[_0x565f('0x6')](_0x4bc7c3,_0x53e207))[_0x565f('0x7')](loggerCatch(_0x565f('0x8')));};
\ 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 051cb83..7d562a5 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 _0xb299=['util','../../../../config/logger','fax','exec','execute','info','Exec\x20gs','\x20Error\x20:','inspect'];(function(_0x1528d7,_0x50578b){var _0x3173d5=function(_0x4ce466){while(--_0x4ce466){_0x1528d7['push'](_0x1528d7['shift']());}};_0x3173d5(++_0x50578b);}(_0xb299,0x156));var _0x9b29=function(_0x32cf2f,_0x5975f3){_0x32cf2f=_0x32cf2f-0x0;var _0xbab46a=_0xb299[_0x32cf2f];return _0xbab46a;};'use strict';var util=require(_0x9b29('0x0'));var logger=require(_0x9b29('0x1'))(_0x9b29('0x2'));var BPromise=require('bluebird');var exec=require('child_process')[_0x9b29('0x3')];exports[_0x9b29('0x4')]=function(_0x56b8ef){return new BPromise(function(_0x4835cf,_0x44a710){exec(_0x56b8ef,function(_0xb6f3a8,_0x22653b,_0x23cd79){logger[_0x9b29('0x5')](_0x9b29('0x6'),_0x22653b);if(_0xb6f3a8){logger['info'](_0x9b29('0x6'),_0x9b29('0x7'),util[_0x9b29('0x8')](_0xb6f3a8,{'showHidden':![],'depth':null}),_0x22653b,_0x23cd79);_0x44a710(_0xb6f3a8);}_0x4835cf(_0x22653b);});});};
\ No newline at end of file
+var _0x65e1=['exec','execute','info','Exec\x20gs','util','../../../../config/logger','fax','bluebird','child_process'];(function(_0x4bfe08,_0x48ae7b){var _0x1f9125=function(_0x11450e){while(--_0x11450e){_0x4bfe08['push'](_0x4bfe08['shift']());}};_0x1f9125(++_0x48ae7b);}(_0x65e1,0x9d));var _0x165e=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x65e1[_0x3bf83f];return _0x22c4a9;};'use strict';var util=require(_0x165e('0x0'));var logger=require(_0x165e('0x1'))(_0x165e('0x2'));var BPromise=require(_0x165e('0x3'));var exec=require(_0x165e('0x4'))[_0x165e('0x5')];exports[_0x165e('0x6')]=function(_0x240902){return new BPromise(function(_0x2e5e05,_0x39749e){exec(_0x240902,function(_0x2cb98a,_0x24ccc3,_0x1d2005){logger[_0x165e('0x7')](_0x165e('0x8'),_0x24ccc3);if(_0x2cb98a){logger[_0x165e('0x7')]('Exec\x20gs','\x20Error\x20:',util['inspect'](_0x2cb98a,{'showHidden':![],'depth':null}),_0x24ccc3,_0x1d2005);_0x39749e(_0x2cb98a);}_0x2e5e05(_0x24ccc3);});});};
\ 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 985dd67..6900f76 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 _0xa37e=['originate','channel','from-sip','localstationid','moment','../../../../config/logger','fax','message','logger','info','inspect','headerinfo','minrate','maxrate','format','modem','gateway','faxdetect','path','variablesAction','uniqueid'];(function(_0xdeffe6,_0x198150){var _0x5baeb=function(_0x51e1c5){while(--_0x51e1c5){_0xdeffe6['push'](_0xdeffe6['shift']());}};_0x5baeb(++_0x198150);}(_0xa37e,0x97));var _0xea37=function(_0x776ff4,_0x9efe35){_0x776ff4=_0x776ff4-0x0;var _0x1ebd3b=_0xa37e[_0x776ff4];return _0x1ebd3b;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0xea37('0x0'));var logger=require(_0xea37('0x1'))(_0xea37('0x2'));exports[_0xea37('0x3')]=function(_0x5430aa){return{'message':_0x5430aa};};exports[_0xea37('0x4')]=function(_0x537c5a,_0x360ed5){logger[_0xea37('0x5')](_0x537c5a,util[_0xea37('0x6')](_0x360ed5,{'showHidden':![],'depth':null}));};exports['addVariables']=function(_0x57135b,_0x36c489){var _0x4a9e08={'XMF-ECM':_0x36c489['ecm'],'XMF-HEADERINFO':_0x36c489[_0xea37('0x7')],'XMF-MINRATE':_0x36c489[_0xea37('0x8')],'XMF-MAXRATE':_0x36c489[_0xea37('0x9')],'XMF-MODEM':util[_0xea37('0xa')]('\x22%s\x22',_0x36c489[_0xea37('0xb')]),'XMF-GATEWAY':_0x36c489[_0xea37('0xc')],'XMF-FAXDETECT':_0x36c489[_0xea37('0xd')],'XMF-T38TIMEOUT':_0x36c489['t38timeout'],'XMF-LOCALSTATIONID':_0x36c489['localstationid'],'XMF-PATH':_0x57135b[_0xea37('0xe')]};return _0x4a9e08;};exports[_0xea37('0xf')]=function(_0x3cd18b,_0x5c0da5){return{'actionid':_0x3cd18b[_0xea37('0x10')],'action':_0xea37('0x11'),'channel':_0x3cd18b[_0xea37('0x12')],'Exten':'xcally-motion-fax','Context':_0xea37('0x13'),'Priority':'1','callerid':util[_0xea37('0xa')]('\x22%s\x22\x20<%s>',_0x3cd18b[_0xea37('0x7')]?_0x3cd18b['headerinfo']:'',_0x3cd18b[_0xea37('0x14')]),'variable':_0x5c0da5,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x3cd18b['uniqueid']};};
\ No newline at end of file
+var _0xb7c8=['logger','info','inspect','addVariables','ecm','headerinfo','minrate','maxrate','format','modem','faxdetect','t38timeout','path','variablesAction','originate','channel','xcally-motion-fax','from-sip','\x22%s\x22\x20<%s>','localstationid','uniqueid','lodash','moment','../../../../config/logger','fax','message'];(function(_0x54b5ec,_0x4dc55a){var _0x289ffe=function(_0x3f3c91){while(--_0x3f3c91){_0x54b5ec['push'](_0x54b5ec['shift']());}};_0x289ffe(++_0x4dc55a);}(_0xb7c8,0x119));var _0x8b7c=function(_0x318c47,_0x47899a){_0x318c47=_0x318c47-0x0;var _0x11d945=_0xb7c8[_0x318c47];return _0x11d945;};'use strict';var util=require('util');var _=require(_0x8b7c('0x0'));var moment=require(_0x8b7c('0x1'));var logger=require(_0x8b7c('0x2'))(_0x8b7c('0x3'));exports[_0x8b7c('0x4')]=function(_0x31ad24){return{'message':_0x31ad24};};exports[_0x8b7c('0x5')]=function(_0x50113e,_0x38672b){logger[_0x8b7c('0x6')](_0x50113e,util[_0x8b7c('0x7')](_0x38672b,{'showHidden':![],'depth':null}));};exports[_0x8b7c('0x8')]=function(_0x107428,_0x12665c){var _0x7a3850={'XMF-ECM':_0x12665c[_0x8b7c('0x9')],'XMF-HEADERINFO':_0x12665c[_0x8b7c('0xa')],'XMF-MINRATE':_0x12665c[_0x8b7c('0xb')],'XMF-MAXRATE':_0x12665c[_0x8b7c('0xc')],'XMF-MODEM':util[_0x8b7c('0xd')]('\x22%s\x22',_0x12665c[_0x8b7c('0xe')]),'XMF-GATEWAY':_0x12665c['gateway'],'XMF-FAXDETECT':_0x12665c[_0x8b7c('0xf')],'XMF-T38TIMEOUT':_0x12665c[_0x8b7c('0x10')],'XMF-LOCALSTATIONID':_0x12665c['localstationid'],'XMF-PATH':_0x107428[_0x8b7c('0x11')]};return _0x7a3850;};exports[_0x8b7c('0x12')]=function(_0x3594b1,_0x586826){return{'actionid':_0x3594b1['uniqueid'],'action':_0x8b7c('0x13'),'channel':_0x3594b1[_0x8b7c('0x14')],'Exten':_0x8b7c('0x15'),'Context':_0x8b7c('0x16'),'Priority':'1','callerid':util[_0x8b7c('0xd')](_0x8b7c('0x17'),_0x3594b1[_0x8b7c('0xa')]?_0x3594b1['headerinfo']:'',_0x3594b1[_0x8b7c('0x18')]),'variable':_0x586826,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x3594b1[_0x8b7c('0x19')]};};
\ No newline at end of file
diff --git a/server/services/ami/index.js b/server/services/ami/index.js
index b262d03..c4a9a13 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 _0x3f8c=['initSugarcrmAccounts','initFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getFreshsalesAccounts','initFreshsalesAccounts','initServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','initVoiceExtensions','getVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','getCampaignHopperHistory','getVoiceCallReports','catch','log','listen','sync','bluebird','util','moment','./server','./realtime','./dialer','./preview','./fax','./rpc/user','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trunk','./rpc/trigger','./rpc/template','./rpc/cmHopperHistory','./rpc/campaign','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/freshsales','get','hour','resolve','then','initAgents','getTelephones','initTelephones','getTrunks','initTrunks','getVoiceQueues','initVoiceQueues','getTriggers','initTriggers','getTemplates','initTemplates','getZendeskAccounts','initZendeskAccounts','getSalesforceAccounts','getSugarcrmAccounts'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3f8c,0x190));var _0xc3f8=function(_0x58ad3b,_0x42e617){_0x58ad3b=_0x58ad3b-0x0;var _0x21656c=_0x3f8c[_0x58ad3b];return _0x21656c;};'use strict';var BPromise=require(_0xc3f8('0x0'));var util=require(_0xc3f8('0x1'));var moment=require(_0xc3f8('0x2'));var server=require(_0xc3f8('0x3'));var Realtime=require(_0xc3f8('0x4'));var Report=require('./report');var Acw=require('./acw');var Trigger=require('./trigger');var Dialer=require(_0xc3f8('0x5'));var Preview=require(_0xc3f8('0x6'));var Fax=require(_0xc3f8('0x7'));var user=require(_0xc3f8('0x8'));var voiceQueue=require('./rpc/voiceQueue');var voiceQueueReport=require(_0xc3f8('0x9'));var voiceCallReport=require(_0xc3f8('0xa'));var trunk=require(_0xc3f8('0xb'));var trigger=require(_0xc3f8('0xc'));var template=require(_0xc3f8('0xd'));var cmHopperHistory=require(_0xc3f8('0xe'));var campaign=require(_0xc3f8('0xf'));var voiceExtension=require('./rpc/voiceExtension');var faxAccount=require('./rpc/faxAccount');var zendesk=require(_0xc3f8('0x10'));var salesforce=require(_0xc3f8('0x11'));var sugarcrm=require(_0xc3f8('0x12'));var freshdesk=require('./rpc/integrations/freshdesk');var desk=require('./rpc/integrations/desk');var zoho=require(_0xc3f8('0x13'));var vtiger=require(_0xc3f8('0x14'));var freshsales=require(_0xc3f8('0x15'));var servicenow=require('./rpc/integrations/servicenow');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()[_0xc3f8('0x16')](_0xc3f8('0x17'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0xc3f8('0x16')](_0xc3f8('0x17'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0xc3f8('0x18')]()[_0xc3f8('0x19')](user['getAgents']())[_0xc3f8('0x19')](realtime[_0xc3f8('0x1a')]())['then'](user[_0xc3f8('0x1b')]())[_0xc3f8('0x19')](realtime[_0xc3f8('0x1c')]())[_0xc3f8('0x19')](trunk[_0xc3f8('0x1d')]())['then'](realtime[_0xc3f8('0x1e')]())[_0xc3f8('0x19')](voiceQueue[_0xc3f8('0x1f')]())[_0xc3f8('0x19')](realtime[_0xc3f8('0x20')]())[_0xc3f8('0x19')](trigger[_0xc3f8('0x21')]())['then'](realtime[_0xc3f8('0x22')]())['then'](template[_0xc3f8('0x23')]())['then'](realtime[_0xc3f8('0x24')]())[_0xc3f8('0x19')](zendesk[_0xc3f8('0x25')]())[_0xc3f8('0x19')](realtime[_0xc3f8('0x26')]())[_0xc3f8('0x19')](salesforce[_0xc3f8('0x27')]())['then'](realtime['initSalesforceAccounts']())[_0xc3f8('0x19')](sugarcrm[_0xc3f8('0x28')]())[_0xc3f8('0x19')](realtime[_0xc3f8('0x29')]())['then'](freshdesk['getFreshdeskAccounts']())[_0xc3f8('0x19')](realtime[_0xc3f8('0x2a')]())[_0xc3f8('0x19')](desk[_0xc3f8('0x2b')]())['then'](realtime[_0xc3f8('0x2c')]())[_0xc3f8('0x19')](zoho['getZohoAccounts']())[_0xc3f8('0x19')](realtime['initZohoAccounts']())[_0xc3f8('0x19')](vtiger['getVtigerAccounts']())[_0xc3f8('0x19')](realtime['initVtigerAccounts']())[_0xc3f8('0x19')](freshsales[_0xc3f8('0x2d')]())[_0xc3f8('0x19')](realtime[_0xc3f8('0x2e')]())[_0xc3f8('0x19')](servicenow['getServicenowAccounts']())['then'](realtime[_0xc3f8('0x2f')]())[_0xc3f8('0x19')](dynamics365[_0xc3f8('0x30')]())[_0xc3f8('0x19')](realtime[_0xc3f8('0x31')]())[_0xc3f8('0x19')](campaign[_0xc3f8('0x32')]())[_0xc3f8('0x19')](realtime[_0xc3f8('0x33')]())[_0xc3f8('0x19')](voiceExtension[_0xc3f8('0x34')]())[_0xc3f8('0x19')](realtime[_0xc3f8('0x35')]())[_0xc3f8('0x19')](faxAccount['getFaxAccounts']())[_0xc3f8('0x19')](realtime['initFaxAccounts']())[_0xc3f8('0x19')](function(){return realtime;});}function initParams(){return BPromise[_0xc3f8('0x18')]()['then'](voiceQueueReport[_0xc3f8('0x36')]())[_0xc3f8('0x19')](realtime['initVoiceQueueReports']())[_0xc3f8('0x19')](cmHopperHistory[_0xc3f8('0x37')]())[_0xc3f8('0x19')](realtime[_0xc3f8('0x38')]())['then'](cmHopperHistory[_0xc3f8('0x39')]())['then'](realtime['initCampaignHopperHistory']())[_0xc3f8('0x19')](voiceCallReport[_0xc3f8('0x3a')]())[_0xc3f8('0x19')](realtime['initVoiceCallReports']())[_0xc3f8('0x19')](function(_0x1b3e5f){})[_0xc3f8('0x3b')](function(_0x22dde5){console[_0xc3f8('0x3c')](_0x22dde5);});}function main(){return server[_0xc3f8('0x3d')](realtime,preview,fax)['then'](function(_0x342cc6){return initRealtime();})[_0xc3f8('0x19')](function(){return initParams();})['then'](function(){report[_0xc3f8('0x3e')]();setInterval(initRealtime,0x1388);})['catch'](function(_0x548d26){console['log'](_0x548d26);});}main();
\ No newline at end of file
+var _0xfb11=['getVoiceExtensions','getFaxAccounts','initFaxAccounts','getVoiceQueueReports','initVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','listen','sync','catch','log','bluebird','moment','./server','./report','./trigger','./preview','./fax','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/trunk','./rpc/trigger','./rpc/template','./rpc/cmHopperHistory','./rpc/campaign','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/desk','./rpc/integrations/vtiger','./rpc/integrations/servicenow','./rpc/integrations/dynamics365','get','hour','then','getAgents','initAgents','getTelephones','initTelephones','initTrunks','getVoiceQueues','initVoiceQueues','getTriggers','initTriggers','getTemplates','initTemplates','getZendeskAccounts','getSalesforceAccounts','getFreshdeskAccounts','initFreshdeskAccounts','initDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts','getFreshsalesAccounts','initFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns'];(function(_0x5dd830,_0x2cbcae){var _0x14f30b=function(_0x2b6c0d){while(--_0x2b6c0d){_0x5dd830['push'](_0x5dd830['shift']());}};_0x14f30b(++_0x2cbcae);}(_0xfb11,0x1ad));var _0x1fb1=function(_0x54d4fe,_0x55e869){_0x54d4fe=_0x54d4fe-0x0;var _0x1ab5bb=_0xfb11[_0x54d4fe];return _0x1ab5bb;};'use strict';var BPromise=require(_0x1fb1('0x0'));var util=require('util');var moment=require(_0x1fb1('0x1'));var server=require(_0x1fb1('0x2'));var Realtime=require('./realtime');var Report=require(_0x1fb1('0x3'));var Acw=require('./acw');var Trigger=require(_0x1fb1('0x4'));var Dialer=require('./dialer');var Preview=require(_0x1fb1('0x5'));var Fax=require(_0x1fb1('0x6'));var user=require('./rpc/user');var voiceQueue=require(_0x1fb1('0x7'));var voiceQueueReport=require(_0x1fb1('0x8'));var voiceCallReport=require('./rpc/voiceCallReport');var trunk=require(_0x1fb1('0x9'));var trigger=require(_0x1fb1('0xa'));var template=require(_0x1fb1('0xb'));var cmHopperHistory=require(_0x1fb1('0xc'));var campaign=require(_0x1fb1('0xd'));var voiceExtension=require(_0x1fb1('0xe'));var faxAccount=require(_0x1fb1('0xf'));var zendesk=require(_0x1fb1('0x10'));var salesforce=require(_0x1fb1('0x11'));var sugarcrm=require(_0x1fb1('0x12'));var freshdesk=require('./rpc/integrations/freshdesk');var desk=require(_0x1fb1('0x13'));var zoho=require('./rpc/integrations/zoho');var vtiger=require(_0x1fb1('0x14'));var freshsales=require('./rpc/integrations/freshsales');var servicenow=require(_0x1fb1('0x15'));var dynamics365=require(_0x1fb1('0x16'));var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0x1fb1('0x17')](_0x1fb1('0x18'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x1fb1('0x17')](_0x1fb1('0x18'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise['resolve']()[_0x1fb1('0x19')](user[_0x1fb1('0x1a')]())[_0x1fb1('0x19')](realtime[_0x1fb1('0x1b')]())[_0x1fb1('0x19')](user[_0x1fb1('0x1c')]())[_0x1fb1('0x19')](realtime[_0x1fb1('0x1d')]())[_0x1fb1('0x19')](trunk['getTrunks']())['then'](realtime[_0x1fb1('0x1e')]())[_0x1fb1('0x19')](voiceQueue[_0x1fb1('0x1f')]())['then'](realtime[_0x1fb1('0x20')]())[_0x1fb1('0x19')](trigger[_0x1fb1('0x21')]())[_0x1fb1('0x19')](realtime[_0x1fb1('0x22')]())[_0x1fb1('0x19')](template[_0x1fb1('0x23')]())[_0x1fb1('0x19')](realtime[_0x1fb1('0x24')]())['then'](zendesk[_0x1fb1('0x25')]())['then'](realtime['initZendeskAccounts']())[_0x1fb1('0x19')](salesforce[_0x1fb1('0x26')]())[_0x1fb1('0x19')](realtime['initSalesforceAccounts']())[_0x1fb1('0x19')](sugarcrm['getSugarcrmAccounts']())['then'](realtime['initSugarcrmAccounts']())[_0x1fb1('0x19')](freshdesk[_0x1fb1('0x27')]())[_0x1fb1('0x19')](realtime[_0x1fb1('0x28')]())[_0x1fb1('0x19')](desk['getDeskAccounts']())[_0x1fb1('0x19')](realtime[_0x1fb1('0x29')]())[_0x1fb1('0x19')](zoho[_0x1fb1('0x2a')]())[_0x1fb1('0x19')](realtime[_0x1fb1('0x2b')]())[_0x1fb1('0x19')](vtiger[_0x1fb1('0x2c')]())['then'](realtime[_0x1fb1('0x2d')]())[_0x1fb1('0x19')](freshsales[_0x1fb1('0x2e')]())[_0x1fb1('0x19')](realtime[_0x1fb1('0x2f')]())[_0x1fb1('0x19')](servicenow[_0x1fb1('0x30')]())[_0x1fb1('0x19')](realtime[_0x1fb1('0x31')]())[_0x1fb1('0x19')](dynamics365[_0x1fb1('0x32')]())[_0x1fb1('0x19')](realtime[_0x1fb1('0x33')]())[_0x1fb1('0x19')](campaign[_0x1fb1('0x34')]())['then'](realtime[_0x1fb1('0x35')]())[_0x1fb1('0x19')](voiceExtension[_0x1fb1('0x36')]())[_0x1fb1('0x19')](realtime['initVoiceExtensions']())[_0x1fb1('0x19')](faxAccount[_0x1fb1('0x37')]())['then'](realtime[_0x1fb1('0x38')]())['then'](function(){return realtime;});}function initParams(){return BPromise['resolve']()[_0x1fb1('0x19')](voiceQueueReport[_0x1fb1('0x39')]())['then'](realtime[_0x1fb1('0x3a')]())[_0x1fb1('0x19')](cmHopperHistory[_0x1fb1('0x3b')]())[_0x1fb1('0x19')](realtime[_0x1fb1('0x3c')]())['then'](cmHopperHistory[_0x1fb1('0x3d')]())[_0x1fb1('0x19')](realtime[_0x1fb1('0x3e')]())[_0x1fb1('0x19')](voiceCallReport[_0x1fb1('0x3f')]())[_0x1fb1('0x19')](realtime[_0x1fb1('0x40')]())[_0x1fb1('0x19')](function(_0x72a80d){})['catch'](function(_0x2d74b9){console['log'](_0x2d74b9);});}function main(){return server[_0x1fb1('0x41')](realtime,preview,fax)['then'](function(_0x37078c){return initRealtime();})['then'](function(){return initParams();})['then'](function(){report[_0x1fb1('0x42')]();setInterval(initRealtime,0x1388);})[_0x1fb1('0x43')](function(_0x30df85){console[_0x1fb1('0x44')](_0x30df85);});}main();
\ No newline at end of file
diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js
index 7766003..576ee85 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 _0x8c20=['state','status','phone','mobile','online','voiceStatus','unknown','voiceStatusCallerIdNumber','voiceStatusQueue','local','updateStatusRealtime','toLowerCase','not_inuse','inuse','talking','voiceStatusTime','toNumber','format','address','interface','user:%s','emit','user:save','moment','md5','ioredis','redis','defaults','socket.io-emitter','name','email','accountcode','fullname'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x8c20,0x1e5));var _0x08c2=function(_0x441a5c,_0x5455ed){_0x441a5c=_0x441a5c-0x0;var _0x1a2c15=_0x8c20[_0x441a5c];return _0x1a2c15;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x08c2('0x0'));var md5=require(_0x08c2('0x1'));var Redis=require(_0x08c2('0x2'));var config=require('../../../config/environment');config[_0x08c2('0x3')]=_[_0x08c2('0x4')](config[_0x08c2('0x3')],{'host':'localhost','port':0x18eb});var io=require(_0x08c2('0x5'))(new Redis(config[_0x08c2('0x3')]));function Agent(_0x523888){this['id']=_0x523888['id']||0x0;this[_0x08c2('0x6')]=_0x523888['name']||'';this[_0x08c2('0x7')]=_0x523888[_0x08c2('0x7')]||'';this[_0x08c2('0x8')]=_0x523888[_0x08c2('0x8')]||'';this[_0x08c2('0x9')]=_0x523888[_0x08c2('0x9')]||'';this[_0x08c2('0xa')]='unknown';this['stateTime']=0x0;this[_0x08c2('0xb')]='unknown';this['address']='';this[_0x08c2('0xc')]='';this[_0x08c2('0xd')]='';this['interface']='';this['online']=_0x523888[_0x08c2('0xe')]||![];this[_0x08c2('0xf')]=_0x08c2('0x10');this['voiceStatusTime']=0x0;this[_0x08c2('0x11')]='';this[_0x08c2('0x12')]='';this['onhold']=![];this[_0x08c2('0x13')]=![];this[_0x08c2('0x1')]='';}Agent['prototype'][_0x08c2('0x14')]=function(_0x20a06e){var _0x226083;if(_0x20a06e&&_0x20a06e['state']){_0x226083=_0x20a06e['state'][_0x08c2('0x15')]();switch(_0x226083){case _0x08c2('0x16'):_0x226083='idle';break;case _0x08c2('0x17'):_0x226083=_0x08c2('0x18');break;}}if(_0x226083&&this['voiceStatus']!==_0x226083||_0x20a06e['statePause']){this[_0x08c2('0x19')]=_[_0x08c2('0x1a')](moment()[_0x08c2('0x1b')]('x'));}if(_0x226083){this['voiceStatus']=_0x226083;}var _0x59b730={'id':this['id'],'name':this['name'],'email':this[_0x08c2('0x7')],'accountcode':this[_0x08c2('0x8')],'fullname':this['fullname'],'state':this[_0x08c2('0xa')],'stateTime':this['stateTime'],'status':this[_0x08c2('0xb')],'address':this[_0x08c2('0x1c')],'online':this[_0x08c2('0xe')],'voiceStatus':this[_0x08c2('0xf')],'voiceStatusTime':this['voiceStatusTime'],'voiceStatusCallerIdNumber':this[_0x08c2('0x11')],'voiceStatusQueue':this[_0x08c2('0x12')],'interface':this[_0x08c2('0x1d')],'onhold':this['onhold']};var _0x159241=md5(JSON['stringify'](_0x59b730));if(this['md5']!==_0x159241){this[_0x08c2('0x1')]=_0x159241;io['to'](util[_0x08c2('0x1b')](_0x08c2('0x1e'),_0x59b730[_0x08c2('0x6')]))[_0x08c2('0x1f')](_0x08c2('0x20'),_0x59b730);}};module['exports']=Agent;
\ No newline at end of file
+var _0x6107=['voiceStatusTime','onhold','local','prototype','updateStatusRealtime','toLowerCase','not_inuse','idle','inuse','talking','statePause','toNumber','format','voiceStatus','name','email','emit','exports','lodash','util','moment','md5','ioredis','../../../config/environment','defaults','localhost','redis','accountcode','fullname','state','unknown','stateTime','status','address','phone','interface'];(function(_0xb60a95,_0xdb478f){var _0x2c876c=function(_0x234c62){while(--_0x234c62){_0xb60a95['push'](_0xb60a95['shift']());}};_0x2c876c(++_0xdb478f);}(_0x6107,0x156));var _0x7610=function(_0x3ccff8,_0x49f8f7){_0x3ccff8=_0x3ccff8-0x0;var _0xa13fac=_0x6107[_0x3ccff8];return _0xa13fac;};'use strict';var _=require(_0x7610('0x0'));var util=require(_0x7610('0x1'));var moment=require(_0x7610('0x2'));var md5=require(_0x7610('0x3'));var Redis=require(_0x7610('0x4'));var config=require(_0x7610('0x5'));config['redis']=_[_0x7610('0x6')](config['redis'],{'host':_0x7610('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x7610('0x8')]));function Agent(_0x34c0a0){this['id']=_0x34c0a0['id']||0x0;this['name']=_0x34c0a0['name']||'';this['email']=_0x34c0a0['email']||'';this[_0x7610('0x9')]=_0x34c0a0[_0x7610('0x9')]||'';this[_0x7610('0xa')]=_0x34c0a0[_0x7610('0xa')]||'';this[_0x7610('0xb')]=_0x7610('0xc');this[_0x7610('0xd')]=0x0;this[_0x7610('0xe')]='unknown';this[_0x7610('0xf')]='';this[_0x7610('0x10')]='';this['mobile']='';this[_0x7610('0x11')]='';this['online']=_0x34c0a0['online']||![];this['voiceStatus']=_0x7610('0xc');this[_0x7610('0x12')]=0x0;this['voiceStatusCallerIdNumber']='';this['voiceStatusQueue']='';this[_0x7610('0x13')]=![];this[_0x7610('0x14')]=![];this[_0x7610('0x3')]='';}Agent[_0x7610('0x15')][_0x7610('0x16')]=function(_0x31d979){var _0x13f08d;if(_0x31d979&&_0x31d979[_0x7610('0xb')]){_0x13f08d=_0x31d979[_0x7610('0xb')][_0x7610('0x17')]();switch(_0x13f08d){case _0x7610('0x18'):_0x13f08d=_0x7610('0x19');break;case _0x7610('0x1a'):_0x13f08d=_0x7610('0x1b');break;}}if(_0x13f08d&&this['voiceStatus']!==_0x13f08d||_0x31d979[_0x7610('0x1c')]){this[_0x7610('0x12')]=_[_0x7610('0x1d')](moment()[_0x7610('0x1e')]('x'));}if(_0x13f08d){this[_0x7610('0x1f')]=_0x13f08d;}var _0x34ee89={'id':this['id'],'name':this[_0x7610('0x20')],'email':this[_0x7610('0x21')],'accountcode':this[_0x7610('0x9')],'fullname':this[_0x7610('0xa')],'state':this[_0x7610('0xb')],'stateTime':this[_0x7610('0xd')],'status':this[_0x7610('0xe')],'address':this[_0x7610('0xf')],'online':this['online'],'voiceStatus':this[_0x7610('0x1f')],'voiceStatusTime':this[_0x7610('0x12')],'voiceStatusCallerIdNumber':this['voiceStatusCallerIdNumber'],'voiceStatusQueue':this['voiceStatusQueue'],'interface':this[_0x7610('0x11')],'onhold':this[_0x7610('0x13')]};var _0x358f1d=md5(JSON['stringify'](_0x34ee89));if(this[_0x7610('0x3')]!==_0x358f1d){this[_0x7610('0x3')]=_0x358f1d;io['to'](util[_0x7610('0x1e')]('user:%s',_0x34ee89[_0x7610('0x20')]))[_0x7610('0x22')]('user:save',_0x34ee89);}};module[_0x7610('0x23')]=Agent;
\ No newline at end of file
diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js
index baea356..8376661 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 _0x5142=['dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','type','originated','temp','ivrAnswerCallsDay','active','limitCalls','dialTimezone','dialGlobalInterval'];(function(_0x4b3e49,_0x9e566c){var _0x57e339=function(_0x1430e9){while(--_0x1430e9){_0x4b3e49['push'](_0x4b3e49['shift']());}};_0x57e339(++_0x9e566c);}(_0x5142,0xbb));var _0x2514=function(_0x55b03b,_0x34824b){_0x55b03b=_0x55b03b-0x0;var _0x46b06f=_0x5142[_0x55b03b];return _0x46b06f;};'use strict';function Campaign(_0xa6344a){this['id']=_0xa6344a['id']||0x0;this[_0x2514('0x0')]=_0xa6344a[_0x2514('0x0')]||'';this[_0x2514('0x1')]=_0xa6344a['type']||'campaign';this[_0x2514('0x2')]=0x0;this[_0x2514('0x3')]=0x0;this[_0x2514('0x4')]=0x0;this['ivrTotalCallsDays']=0x0;this['message']='';this['sendMessageOneNotActive']=!![];this[_0x2514('0x5')]=_0xa6344a[_0x2514('0x5')];this[_0x2514('0x6')]=_0xa6344a[_0x2514('0x6')];this[_0x2514('0x7')]=_0xa6344a['dialTimezone']||null;this[_0x2514('0x8')]=_0xa6344a[_0x2514('0x8')]?_0xa6344a[_0x2514('0x8')]:null;this[_0x2514('0x9')]=_0xa6344a['dialOriginateCallerIdName'];this['dialOriginateCallerIdNumber']=_0xa6344a[_0x2514('0xa')];this[_0x2514('0xb')]=_0xa6344a[_0x2514('0xb')]||0x1e;this[_0x2514('0xc')]=_0xa6344a[_0x2514('0xc')];this[_0x2514('0xd')]=_0xa6344a[_0x2514('0xd')];this[_0x2514('0xe')]=_0xa6344a[_0x2514('0xe')];this[_0x2514('0xf')]=_0xa6344a['dialBusyRetryFrequency'];this[_0x2514('0x10')]=_0xa6344a['dialNoAnswerMaxRetry'];this[_0x2514('0x11')]=_0xa6344a[_0x2514('0x11')];this[_0x2514('0x12')]=_0xa6344a[_0x2514('0x12')];this[_0x2514('0x13')]=_0xa6344a[_0x2514('0x13')]||0x3;this['dialNoSuchNumberRetryFrequency']=_0xa6344a[_0x2514('0x14')]||0x96;this[_0x2514('0x15')]=_0xa6344a[_0x2514('0x15')]||0x3;this['dialDropRetryFrequency']=_0xa6344a[_0x2514('0x16')]||0x96;this[_0x2514('0x17')]=_0xa6344a[_0x2514('0x17')]||0x3;this[_0x2514('0x18')]=_0xa6344a[_0x2514('0x18')]||0x96;this[_0x2514('0x19')]=_0xa6344a[_0x2514('0x19')]||0x3;this['dialMachineRetryFrequency']=_0xa6344a[_0x2514('0x1a')]||0x96;this[_0x2514('0x1b')]=_0xa6344a[_0x2514('0x1b')]||0x3;this[_0x2514('0x1c')]=_0xa6344a[_0x2514('0x1c')]||0x96;this[_0x2514('0x1d')]=_0xa6344a[_0x2514('0x1d')]||_0x2514('0x1e');this[_0x2514('0x1f')]=_0xa6344a[_0x2514('0x1f')]||undefined;this['dialRandomLastDigitCallerIdNumber']=_0xa6344a[_0x2514('0x20')]||undefined;this['dialCutDigit']=_0xa6344a[_0x2514('0x21')]||undefined;this[_0x2514('0x22')]=_0xa6344a[_0x2514('0x22')]?_0xa6344a[_0x2514('0x22')]:undefined;this[_0x2514('0x23')]=_0xa6344a[_0x2514('0x23')]?_0xa6344a[_0x2514('0x23')]:undefined;this[_0x2514('0x24')]=_0xa6344a[_0x2514('0x24')]?_0xa6344a[_0x2514('0x24')]:undefined;this[_0x2514('0x25')]=_0xa6344a['SquareProject']?_0xa6344a[_0x2514('0x25')]:undefined;this['dialQueueProject']=_0xa6344a[_0x2514('0x25')]?_0xa6344a['SquareProject']['name']:undefined;this[_0x2514('0x26')]=_0xa6344a['dialAMDActive']||![];this[_0x2514('0x27')]=_0xa6344a[_0x2514('0x27')];this[_0x2514('0x28')]=_0xa6344a['dialAMDGreeting'];this[_0x2514('0x29')]=_0xa6344a[_0x2514('0x29')];this[_0x2514('0x2a')]=_0xa6344a['dialAMDTotalAnalysisTime'];this[_0x2514('0x2b')]=_0xa6344a['dialAMDMinWordLength'];this[_0x2514('0x2c')]=_0xa6344a[_0x2514('0x2c')];this[_0x2514('0x2d')]=_0xa6344a[_0x2514('0x2d')];this[_0x2514('0x2e')]=_0xa6344a['dialAMDSilenceThreshold'];this[_0x2514('0x2f')]=_0xa6344a['dialAMDMaximumWordLength'];}module[_0x2514('0x30')]=Campaign;
\ No newline at end of file
+var _0x877b=['dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','campaign','originated','temp','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry'];(function(_0x2c553d,_0x2e7504){var _0x5f333c=function(_0x3ffaa7){while(--_0x3ffaa7){_0x2c553d['push'](_0x2c553d['shift']());}};_0x5f333c(++_0x2e7504);}(_0x877b,0x1f1));var _0xb877=function(_0x2293ea,_0x19dd01){_0x2293ea=_0x2293ea-0x0;var _0x11cf42=_0x877b[_0x2293ea];return _0x11cf42;};'use strict';function Campaign(_0x8d956d){this['id']=_0x8d956d['id']||0x0;this[_0xb877('0x0')]=_0x8d956d['name']||'';this['type']=_0x8d956d['type']||_0xb877('0x1');this[_0xb877('0x2')]=0x0;this[_0xb877('0x3')]=0x0;this['ivrAnswerCallsDay']=0x0;this['ivrTotalCallsDays']=0x0;this['message']='';this[_0xb877('0x4')]=!![];this[_0xb877('0x5')]=_0x8d956d[_0xb877('0x5')];this[_0xb877('0x6')]=_0x8d956d[_0xb877('0x6')];this[_0xb877('0x7')]=_0x8d956d[_0xb877('0x7')]||null;this[_0xb877('0x8')]=_0x8d956d[_0xb877('0x8')]?_0x8d956d['dialGlobalInterval']:null;this[_0xb877('0x9')]=_0x8d956d['dialOriginateCallerIdName'];this[_0xb877('0xa')]=_0x8d956d[_0xb877('0xa')];this['dialOriginateTimeout']=_0x8d956d[_0xb877('0xb')]||0x1e;this[_0xb877('0xc')]=_0x8d956d[_0xb877('0xc')];this[_0xb877('0xd')]=_0x8d956d[_0xb877('0xd')];this['dialBusyMaxRetry']=_0x8d956d[_0xb877('0xe')];this[_0xb877('0xf')]=_0x8d956d['dialBusyRetryFrequency'];this[_0xb877('0x10')]=_0x8d956d[_0xb877('0x10')];this[_0xb877('0x11')]=_0x8d956d[_0xb877('0x11')];this[_0xb877('0x12')]=_0x8d956d[_0xb877('0x12')];this[_0xb877('0x13')]=_0x8d956d[_0xb877('0x13')]||0x3;this[_0xb877('0x14')]=_0x8d956d[_0xb877('0x14')]||0x96;this[_0xb877('0x15')]=_0x8d956d[_0xb877('0x15')]||0x3;this['dialDropRetryFrequency']=_0x8d956d[_0xb877('0x16')]||0x96;this['dialAbandonedMaxRetry']=_0x8d956d['dialAbandonedMaxRetry']||0x3;this['dialAbandonedRetryFrequency']=_0x8d956d['dialAbandonedRetryFrequency']||0x96;this[_0xb877('0x17')]=_0x8d956d[_0xb877('0x17')]||0x3;this['dialMachineRetryFrequency']=_0x8d956d[_0xb877('0x18')]||0x96;this[_0xb877('0x19')]=_0x8d956d[_0xb877('0x19')]||0x3;this[_0xb877('0x1a')]=_0x8d956d[_0xb877('0x1a')]||0x96;this['dialOrderByScheduledAt']=_0x8d956d[_0xb877('0x1b')]||_0xb877('0x1c');this[_0xb877('0x1d')]=_0x8d956d[_0xb877('0x1d')]||undefined;this[_0xb877('0x1e')]=_0x8d956d[_0xb877('0x1e')]||undefined;this['dialCutDigit']=_0x8d956d[_0xb877('0x1f')]||undefined;this[_0xb877('0x20')]=_0x8d956d[_0xb877('0x20')]?_0x8d956d['TrunkBackup']:undefined;this[_0xb877('0x21')]=_0x8d956d['Trunk']?_0x8d956d[_0xb877('0x21')]:undefined;this['Interval']=_0x8d956d[_0xb877('0x22')]?_0x8d956d['Interval']:undefined;this[_0xb877('0x23')]=_0x8d956d[_0xb877('0x23')]?_0x8d956d[_0xb877('0x23')]:undefined;this['dialQueueProject']=_0x8d956d['SquareProject']?_0x8d956d[_0xb877('0x23')][_0xb877('0x0')]:undefined;this[_0xb877('0x24')]=_0x8d956d['dialAMDActive']||![];this[_0xb877('0x25')]=_0x8d956d[_0xb877('0x25')];this[_0xb877('0x26')]=_0x8d956d[_0xb877('0x26')];this['dialAMDAfterGreetingSilence']=_0x8d956d[_0xb877('0x27')];this[_0xb877('0x28')]=_0x8d956d['dialAMDTotalAnalysisTime'];this[_0xb877('0x29')]=_0x8d956d['dialAMDMinWordLength'];this[_0xb877('0x2a')]=_0x8d956d[_0xb877('0x2a')];this[_0xb877('0x2b')]=_0x8d956d['dialAMDMaximumNumberOfWords'];this['dialAMDSilenceThreshold']=_0x8d956d[_0xb877('0x2c')];this[_0xb877('0x2d')]=_0x8d956d['dialAMDMaximumWordLength'];}module[_0xb877('0x2e')]=Campaign;
\ No newline at end of file
diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js
index 14897d2..976e256 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 _0x85e6=['connectedlinename','accountcode','context','linkedid','answered','answertime','endtime','abandoned','lastapplication','lastdata','duration','billableseconds','type','disposition','monitorFilename','queue','monitors','transfercalleridnum','transferconnectedlinenum','mohtime','exports','starttime','channel','calleridnum','calleridname'];(function(_0xd78f32,_0x26f7e8){var _0x4fb9f9=function(_0x3e4657){while(--_0x3e4657){_0xd78f32['push'](_0xd78f32['shift']());}};_0x4fb9f9(++_0x26f7e8);}(_0x85e6,0x1a5));var _0x685e=function(_0x267028,_0x1cc072){_0x267028=_0x267028-0x0;var _0x2c497e=_0x85e6[_0x267028];return _0x2c497e;};'use strict';function Channel(){this[_0x685e('0x0')]=null;this[_0x685e('0x1')]='';this['destinationchannel']='';this[_0x685e('0x2')]=0x0;this[_0x685e('0x3')]='';this['connectedlinenum']=undefined;this[_0x685e('0x4')]=undefined;this[_0x685e('0x5')]=0x0;this[_0x685e('0x6')]='';this['uniqueid']=0x0;this[_0x685e('0x7')]=0x0;this['exten']=0x0;this[_0x685e('0x8')]=![];this[_0x685e('0x9')]=null;this[_0x685e('0xa')]=null;this['unmanaged']=![];this[_0x685e('0xb')]=![];this[_0x685e('0xc')]='';this[_0x685e('0xd')]='';this[_0x685e('0xe')]=0x0;this[_0x685e('0xf')]=0x0;this['holdtime']=0x0;this[_0x685e('0x10')]=null;this['tag']=null;this[_0x685e('0x11')]=null;this['monitor']=![];this[_0x685e('0x12')]=null;this[_0x685e('0x13')]=null;this[_0x685e('0x14')]=[];this[_0x685e('0x15')]=undefined;this[_0x685e('0x16')]=undefined;this[_0x685e('0x17')]=0x0;}module[_0x685e('0x18')]=Channel;
\ No newline at end of file
+var _0xcbcd=['exports','channel','destinationchannel','calleridnum','calleridname','connectedlinenum','connectedlinename','context','uniqueid','linkedid','exten','answertime','endtime','abandoned','lastdata','duration','type','tag','disposition','monitor','monitorFilename','queue','monitors','transfercalleridnum','transferconnectedlinenum','mohtime'];(function(_0x248020,_0x225812){var _0x4a25c4=function(_0x31a7a7){while(--_0x31a7a7){_0x248020['push'](_0x248020['shift']());}};_0x4a25c4(++_0x225812);}(_0xcbcd,0x1bb));var _0xdcbc=function(_0x496738,_0x3f1a9f){_0x496738=_0x496738-0x0;var _0xee1381=_0xcbcd[_0x496738];return _0xee1381;};'use strict';function Channel(){this['starttime']=null;this[_0xdcbc('0x0')]='';this[_0xdcbc('0x1')]='';this[_0xdcbc('0x2')]=0x0;this[_0xdcbc('0x3')]='';this[_0xdcbc('0x4')]=undefined;this[_0xdcbc('0x5')]=undefined;this['accountcode']=0x0;this[_0xdcbc('0x6')]='';this[_0xdcbc('0x7')]=0x0;this[_0xdcbc('0x8')]=0x0;this[_0xdcbc('0x9')]=0x0;this['answered']=![];this[_0xdcbc('0xa')]=null;this[_0xdcbc('0xb')]=null;this['unmanaged']=![];this[_0xdcbc('0xc')]=![];this['lastapplication']='';this[_0xdcbc('0xd')]='';this[_0xdcbc('0xe')]=0x0;this['billableseconds']=0x0;this['holdtime']=0x0;this[_0xdcbc('0xf')]=null;this[_0xdcbc('0x10')]=null;this[_0xdcbc('0x11')]=null;this[_0xdcbc('0x12')]=![];this[_0xdcbc('0x13')]=null;this[_0xdcbc('0x14')]=null;this[_0xdcbc('0x15')]=[];this[_0xdcbc('0x16')]=undefined;this[_0xdcbc('0x17')]=undefined;this[_0xdcbc('0x18')]=0x0;}module[_0xdcbc('0x19')]=Channel;
\ No newline at end of file
diff --git a/server/services/ami/model/deskAccount.js b/server/services/ami/model/deskAccount.js
index ce8fe72..ae18cfe 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 _0x1b94=['consumerSecret','token','tokenSecret','type','serverUrl','Configurations','name','username','remoteUri','authType','password','consumerKey'];(function(_0x54916c,_0x481c1f){var _0x4e0f99=function(_0x10b346){while(--_0x10b346){_0x54916c['push'](_0x54916c['shift']());}};_0x4e0f99(++_0x481c1f);}(_0x1b94,0x1f2));var _0x41b9=function(_0x1e4360,_0x930b9b){_0x1e4360=_0x1e4360-0x0;var _0x31e6b4=_0x1b94[_0x1e4360];return _0x31e6b4;};'use strict';function DeskAccount(_0x4f1258){this['id']=_0x4f1258['id']||0x0;this[_0x41b9('0x0')]=_0x4f1258[_0x41b9('0x0')]||'';this[_0x41b9('0x1')]=_0x4f1258[_0x41b9('0x1')]||'';this['remoteUri']=_0x4f1258[_0x41b9('0x2')]||'';this[_0x41b9('0x3')]=_0x4f1258[_0x41b9('0x3')]||'';this['password']=_0x4f1258[_0x41b9('0x4')]||'';this[_0x41b9('0x5')]=_0x4f1258[_0x41b9('0x5')]||'';this['consumerSecret']=_0x4f1258[_0x41b9('0x6')]||'';this[_0x41b9('0x7')]=_0x4f1258[_0x41b9('0x7')]||'';this[_0x41b9('0x8')]=_0x4f1258[_0x41b9('0x8')]||'';this['type']=_0x4f1258[_0x41b9('0x9')]||'';this[_0x41b9('0xa')]=_0x4f1258['serverUrl']||'';this[_0x41b9('0xb')]=_0x4f1258[_0x41b9('0xb')]||{};}module['exports']=DeskAccount;
\ No newline at end of file
+var _0x28a2=['password','consumerKey','consumerSecret','token','tokenSecret','type','serverUrl','Configurations','exports','name','username','remoteUri','authType'];(function(_0x18a436,_0x1dbe06){var _0x5c2cf8=function(_0x4712d1){while(--_0x4712d1){_0x18a436['push'](_0x18a436['shift']());}};_0x5c2cf8(++_0x1dbe06);}(_0x28a2,0x141));var _0x228a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x28a2[_0x3dd15e];return _0x231fd0;};'use strict';function DeskAccount(_0x466b17){this['id']=_0x466b17['id']||0x0;this[_0x228a('0x0')]=_0x466b17[_0x228a('0x0')]||'';this[_0x228a('0x1')]=_0x466b17[_0x228a('0x1')]||'';this[_0x228a('0x2')]=_0x466b17[_0x228a('0x2')]||'';this['authType']=_0x466b17[_0x228a('0x3')]||'';this['password']=_0x466b17[_0x228a('0x4')]||'';this[_0x228a('0x5')]=_0x466b17[_0x228a('0x5')]||'';this[_0x228a('0x6')]=_0x466b17[_0x228a('0x6')]||'';this['token']=_0x466b17[_0x228a('0x7')]||'';this[_0x228a('0x8')]=_0x466b17[_0x228a('0x8')]||'';this[_0x228a('0x9')]=_0x466b17['type']||'';this[_0x228a('0xa')]=_0x466b17[_0x228a('0xa')]||'';this[_0x228a('0xb')]=_0x466b17[_0x228a('0xb')]||{};}module[_0x228a('0xc')]=DeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/dynamics365Account.js b/server/services/ami/model/dynamics365Account.js
index fe6e002..be49135 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 _0x08cb=['exports','name','username','remoteUri','tenantId','clientId','clientSecret','serverUrl','Configurations'];(function(_0x44b827,_0x1bb1aa){var _0x527342=function(_0x481338){while(--_0x481338){_0x44b827['push'](_0x44b827['shift']());}};_0x527342(++_0x1bb1aa);}(_0x08cb,0x184));var _0xb08c=function(_0x406276,_0x5e9abd){_0x406276=_0x406276-0x0;var _0x4772b6=_0x08cb[_0x406276];return _0x4772b6;};'use strict';function Dynamics365Account(_0x5533e3){this['id']=_0x5533e3['id']||0x0;this[_0xb08c('0x0')]=_0x5533e3['name']||'';this[_0xb08c('0x1')]=_0x5533e3[_0xb08c('0x1')]||'';this['password']=_0x5533e3['password']||'';this['remoteUri']=_0x5533e3[_0xb08c('0x2')]||'';this['tenantId']=_0x5533e3[_0xb08c('0x3')]||'';this[_0xb08c('0x4')]=_0x5533e3['clientId']||'';this[_0xb08c('0x5')]=_0x5533e3['clientSecret']||{};this['serverUrl']=_0x5533e3[_0xb08c('0x6')]||'';this['Configurations']=_0x5533e3[_0xb08c('0x7')]||{};}module[_0xb08c('0x8')]=Dynamics365Account;
\ No newline at end of file
+var _0xd017=['Configurations','exports','name','username','password','tenantId','clientId','clientSecret','serverUrl'];(function(_0xf1226a,_0x29a250){var _0x1b8fe7=function(_0x7178a5){while(--_0x7178a5){_0xf1226a['push'](_0xf1226a['shift']());}};_0x1b8fe7(++_0x29a250);}(_0xd017,0xd1));var _0x7d01=function(_0x1b6186,_0x1ec7f2){_0x1b6186=_0x1b6186-0x0;var _0x186121=_0xd017[_0x1b6186];return _0x186121;};'use strict';function Dynamics365Account(_0x2b89cc){this['id']=_0x2b89cc['id']||0x0;this[_0x7d01('0x0')]=_0x2b89cc[_0x7d01('0x0')]||'';this[_0x7d01('0x1')]=_0x2b89cc[_0x7d01('0x1')]||'';this[_0x7d01('0x2')]=_0x2b89cc[_0x7d01('0x2')]||'';this['remoteUri']=_0x2b89cc['remoteUri']||'';this[_0x7d01('0x3')]=_0x2b89cc[_0x7d01('0x3')]||'';this[_0x7d01('0x4')]=_0x2b89cc[_0x7d01('0x4')]||'';this[_0x7d01('0x5')]=_0x2b89cc[_0x7d01('0x5')]||{};this[_0x7d01('0x6')]=_0x2b89cc[_0x7d01('0x6')]||'';this[_0x7d01('0x7')]=_0x2b89cc[_0x7d01('0x7')]||{};}module[_0x7d01('0x8')]=Dynamics365Account;
\ No newline at end of file
diff --git a/server/services/ami/model/faxAccount.js b/server/services/ami/model/faxAccount.js
index 6370c15..574b7c3 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 _0x3a29=['ListId','key','name','description','headerinfo','localstationid','minrate','maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','tech','Trunk'];(function(_0x20bc10,_0x35bed9){var _0x3bd5ce=function(_0x8d1e4c){while(--_0x8d1e4c){_0x20bc10['push'](_0x20bc10['shift']());}};_0x3bd5ce(++_0x35bed9);}(_0x3a29,0xe3));var _0x93a2=function(_0x309515,_0x55f470){_0x309515=_0x309515-0x0;var _0x51f8bd=_0x3a29[_0x309515];return _0x51f8bd;};'use strict';function FaxAccount(_0xf33f42){this['id']=_0xf33f42['id']||0x0;this['name']=_0xf33f42[_0x93a2('0x0')]||'';this[_0x93a2('0x1')]=_0xf33f42[_0x93a2('0x1')];this['ecm']=_0xf33f42['ecm'];this[_0x93a2('0x2')]=_0xf33f42['headerinfo'];this[_0x93a2('0x3')]=_0xf33f42[_0x93a2('0x3')];this[_0x93a2('0x4')]=_0xf33f42['minrate']||0x960;this[_0x93a2('0x5')]=_0xf33f42[_0x93a2('0x5')]||0x3840;this[_0x93a2('0x6')]=_0xf33f42[_0x93a2('0x6')]||_0x93a2('0x7');this['gateway']=_0xf33f42[_0x93a2('0x8')]||'no';this[_0x93a2('0x9')]=_0xf33f42[_0x93a2('0x9')]||'no';this[_0x93a2('0xa')]=_0xf33f42[_0x93a2('0xa')]||0x1388;this[_0x93a2('0xb')]=_0xf33f42[_0x93a2('0xb')]||'SIP';this[_0x93a2('0xc')]=_0xf33f42[_0x93a2('0xc')]?_0xf33f42['Trunk']:undefined;this[_0x93a2('0xd')]=_0xf33f42[_0x93a2('0xd')];this[_0x93a2('0xe')]=_0xf33f42[_0x93a2('0xe')];}module['exports']=FaxAccount;
\ No newline at end of file
+var _0x5f6f=['name','description','ecm','headerinfo','localstationid','minrate','maxrate','modem','v17,v27,v29','gateway','faxdetect','tech','Trunk','ListId','key'];(function(_0x198f6d,_0x334c6c){var _0x1629a2=function(_0x1f0cf9){while(--_0x1f0cf9){_0x198f6d['push'](_0x198f6d['shift']());}};_0x1629a2(++_0x334c6c);}(_0x5f6f,0x1ef));var _0xf5f6=function(_0xa6cc5c,_0x239c99){_0xa6cc5c=_0xa6cc5c-0x0;var _0x44803d=_0x5f6f[_0xa6cc5c];return _0x44803d;};'use strict';function FaxAccount(_0x4af99b){this['id']=_0x4af99b['id']||0x0;this[_0xf5f6('0x0')]=_0x4af99b[_0xf5f6('0x0')]||'';this[_0xf5f6('0x1')]=_0x4af99b[_0xf5f6('0x1')];this['ecm']=_0x4af99b[_0xf5f6('0x2')];this[_0xf5f6('0x3')]=_0x4af99b[_0xf5f6('0x3')];this['localstationid']=_0x4af99b[_0xf5f6('0x4')];this[_0xf5f6('0x5')]=_0x4af99b[_0xf5f6('0x5')]||0x960;this[_0xf5f6('0x6')]=_0x4af99b['maxrate']||0x3840;this['modem']=_0x4af99b[_0xf5f6('0x7')]||_0xf5f6('0x8');this[_0xf5f6('0x9')]=_0x4af99b[_0xf5f6('0x9')]||'no';this[_0xf5f6('0xa')]=_0x4af99b[_0xf5f6('0xa')]||'no';this['t38timeout']=_0x4af99b['t38timeout']||0x1388;this[_0xf5f6('0xb')]=_0x4af99b[_0xf5f6('0xb')]||'SIP';this[_0xf5f6('0xc')]=_0x4af99b[_0xf5f6('0xc')]?_0x4af99b[_0xf5f6('0xc')]:undefined;this[_0xf5f6('0xd')]=_0x4af99b[_0xf5f6('0xd')];this['key']=_0x4af99b[_0xf5f6('0xe')];}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 966c766..b5527bd 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 _0x4d28=['name','username','token','remoteUri','serverUrl','Configurations','exports'];(function(_0xdceb27,_0x158e07){var _0x2467b5=function(_0x28cd5b){while(--_0x28cd5b){_0xdceb27['push'](_0xdceb27['shift']());}};_0x2467b5(++_0x158e07);}(_0x4d28,0x188));var _0x84d2=function(_0x24c970,_0x1199ef){_0x24c970=_0x24c970-0x0;var _0x48f700=_0x4d28[_0x24c970];return _0x48f700;};'use strict';function FreshdeskAccount(_0x48034a){this['id']=_0x48034a['id']||0x0;this[_0x84d2('0x0')]=_0x48034a[_0x84d2('0x0')]||'';this['username']=_0x48034a[_0x84d2('0x1')]||'';this['apiKey']=_0x48034a[_0x84d2('0x2')]||'';this[_0x84d2('0x3')]=_0x48034a[_0x84d2('0x3')]||'';this[_0x84d2('0x4')]=_0x48034a[_0x84d2('0x4')]||'';this[_0x84d2('0x5')]=_0x48034a[_0x84d2('0x5')]||{};}module[_0x84d2('0x6')]=FreshdeskAccount;
\ No newline at end of file
+var _0x62a3=['name','username','apiKey','token','remoteUri','serverUrl','Configurations','exports'];(function(_0x47e80a,_0x408c86){var _0x40ebdf=function(_0xdcdeed){while(--_0xdcdeed){_0x47e80a['push'](_0x47e80a['shift']());}};_0x40ebdf(++_0x408c86);}(_0x62a3,0xc8));var _0x362a=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x62a3[_0x502c7d];return _0x30b7ed;};'use strict';function FreshdeskAccount(_0x449acf){this['id']=_0x449acf['id']||0x0;this[_0x362a('0x0')]=_0x449acf['name']||'';this['username']=_0x449acf[_0x362a('0x1')]||'';this[_0x362a('0x2')]=_0x449acf[_0x362a('0x3')]||'';this[_0x362a('0x4')]=_0x449acf[_0x362a('0x4')]||'';this['serverUrl']=_0x449acf[_0x362a('0x5')]||'';this[_0x362a('0x6')]=_0x449acf[_0x362a('0x6')]||{};}module[_0x362a('0x7')]=FreshdeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/freshsalesAccount.js b/server/services/ami/model/freshsalesAccount.js
index bb75511..73e15fe 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 _0x3aba=['serverUrl','Configurations','name','username','apiKey','token','remoteUri'];(function(_0x54e631,_0x3b8396){var _0x3c6b6a=function(_0x48cea6){while(--_0x48cea6){_0x54e631['push'](_0x54e631['shift']());}};_0x3c6b6a(++_0x3b8396);}(_0x3aba,0x1f3));var _0xa3ab=function(_0xf26c2e,_0x56c3ea){_0xf26c2e=_0xf26c2e-0x0;var _0x46ecb4=_0x3aba[_0xf26c2e];return _0x46ecb4;};'use strict';function FreshsalesAccount(_0x384f33){this['id']=_0x384f33['id']||0x0;this[_0xa3ab('0x0')]=_0x384f33[_0xa3ab('0x0')]||'';this[_0xa3ab('0x1')]=_0x384f33[_0xa3ab('0x1')]||'';this[_0xa3ab('0x2')]=_0x384f33[_0xa3ab('0x3')]||'';this[_0xa3ab('0x4')]=_0x384f33[_0xa3ab('0x4')]||'';this[_0xa3ab('0x5')]=_0x384f33['serverUrl']||'';this[_0xa3ab('0x6')]=_0x384f33[_0xa3ab('0x6')]||{};}module['exports']=FreshsalesAccount;
\ No newline at end of file
+var _0x6af1=['username','apiKey','token','remoteUri','Configurations','exports','name'];(function(_0x31cc4b,_0x2c2bf0){var _0x2b9fb2=function(_0x260fe3){while(--_0x260fe3){_0x31cc4b['push'](_0x31cc4b['shift']());}};_0x2b9fb2(++_0x2c2bf0);}(_0x6af1,0x1c6));var _0x16af=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x6af1[_0x14add3];return _0x4a174f;};'use strict';function FreshsalesAccount(_0x33654d){this['id']=_0x33654d['id']||0x0;this[_0x16af('0x0')]=_0x33654d['name']||'';this['username']=_0x33654d[_0x16af('0x1')]||'';this[_0x16af('0x2')]=_0x33654d[_0x16af('0x3')]||'';this[_0x16af('0x4')]=_0x33654d[_0x16af('0x4')]||'';this['serverUrl']=_0x33654d['serverUrl']||'';this[_0x16af('0x5')]=_0x33654d[_0x16af('0x5')]||{};}module[_0x16af('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 1bedb9e..37c95c2 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 _0x9aff=['queue','queuecallerjoinAt','queuecallerleaveAt','position','count','queuecallerabandon','queuecallerabandonAt','queuecallercomplete','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','originalposition','channel','context','exten','priority','holdtime','mohtime','variables','type','inbound','uniqueid','calleridname'];(function(_0x3511f3,_0x5979de){var _0x445547=function(_0x1e8da5){while(--_0x1e8da5){_0x3511f3['push'](_0x3511f3['shift']());}};_0x445547(++_0x5979de);}(_0x9aff,0x183));var _0xf9af=function(_0x4fbfd9,_0x3ab91a){_0x4fbfd9=_0x4fbfd9-0x0;var _0x31dc94=_0x9aff[_0x4fbfd9];return _0x31dc94;};'use strict';function QueueReport(){this[_0xf9af('0x0')]=_0xf9af('0x1');this[_0xf9af('0x2')]='';this['calleridnum']='';this[_0xf9af('0x3')]='';this[_0xf9af('0x4')]='';this[_0xf9af('0x5')]=null;this[_0xf9af('0x6')]=null;this[_0xf9af('0x7')]=0x1;this[_0xf9af('0x8')]=0x1;this[_0xf9af('0x9')]=![];this[_0xf9af('0xa')]=null;this[_0xf9af('0xb')]=![];this[_0xf9af('0xc')]=null;this[_0xf9af('0xd')]=![];this[_0xf9af('0xe')]=null;this[_0xf9af('0xf')]=0x1;this[_0xf9af('0x10')]='';this['connectedlinenum']='';this['connectedlinename']='';this['accountcode']='';this[_0xf9af('0x11')]='';this[_0xf9af('0x12')]='';this[_0xf9af('0x13')]='';this[_0xf9af('0x14')]=0x0;this['assigned']=![];this['lastAssignedTo']='';this[_0xf9af('0x15')]=0x0;this[_0xf9af('0x16')]={};}module['exports']=QueueReport;
\ No newline at end of file
+var _0x971e=['holdtime','assigned','lastAssignedTo','mohtime','variables','exports','type','inbound','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','queuecallerleaveAt','position','count','queuecallerabandon','queuecallerabandonAt','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','originalposition','channel','connectedlinename','accountcode','context','priority'];(function(_0x41d559,_0x53301e){var _0x9f2d4e=function(_0x79ef91){while(--_0x79ef91){_0x41d559['push'](_0x41d559['shift']());}};_0x9f2d4e(++_0x53301e);}(_0x971e,0xc3));var _0xe971=function(_0x1e2de4,_0x22d700){_0x1e2de4=_0x1e2de4-0x0;var _0x4a5929=_0x971e[_0x1e2de4];return _0x4a5929;};'use strict';function QueueReport(){this[_0xe971('0x0')]=_0xe971('0x1');this[_0xe971('0x2')]='';this[_0xe971('0x3')]='';this[_0xe971('0x4')]='';this[_0xe971('0x5')]='';this[_0xe971('0x6')]=null;this[_0xe971('0x7')]=null;this[_0xe971('0x8')]=0x1;this[_0xe971('0x9')]=0x1;this[_0xe971('0xa')]=![];this[_0xe971('0xb')]=null;this['queuecallercomplete']=![];this[_0xe971('0xc')]=null;this[_0xe971('0xd')]=![];this[_0xe971('0xe')]=null;this[_0xe971('0xf')]=0x1;this[_0xe971('0x10')]='';this['connectedlinenum']='';this[_0xe971('0x11')]='';this[_0xe971('0x12')]='';this[_0xe971('0x13')]='';this['exten']='';this[_0xe971('0x14')]='';this[_0xe971('0x15')]=0x0;this[_0xe971('0x16')]=![];this[_0xe971('0x17')]='';this[_0xe971('0x18')]=0x0;this[_0xe971('0x19')]={};}module[_0xe971('0x1a')]=QueueReport;
\ No newline at end of file
diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js
index 03b550b..b09fce4 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 _0x7c9e=['username','remoteUri','password','clientId','clientSecret','securityToken','type','integrationTab','serverUrl','Configurations','name'];(function(_0x17c00f,_0xbae708){var _0x39ab3d=function(_0x119d2f){while(--_0x119d2f){_0x17c00f['push'](_0x17c00f['shift']());}};_0x39ab3d(++_0xbae708);}(_0x7c9e,0x18b));var _0xe7c9=function(_0x4c0f84,_0x53ca24){_0x4c0f84=_0x4c0f84-0x0;var _0x4eb520=_0x7c9e[_0x4c0f84];return _0x4eb520;};'use strict';function SalesforceAccount(_0x52aba3){this['id']=_0x52aba3['id']||0x0;this[_0xe7c9('0x0')]=_0x52aba3['name']||'';this['username']=_0x52aba3[_0xe7c9('0x1')]||'';this['remoteUri']=_0x52aba3[_0xe7c9('0x2')]||'';this[_0xe7c9('0x3')]=_0x52aba3[_0xe7c9('0x3')]||'';this[_0xe7c9('0x4')]=_0x52aba3[_0xe7c9('0x4')]||'';this[_0xe7c9('0x5')]=_0x52aba3[_0xe7c9('0x5')]||'';this[_0xe7c9('0x6')]=_0x52aba3['securityToken']||'';this['type']=_0x52aba3[_0xe7c9('0x7')]||_0xe7c9('0x8');this['serverUrl']=_0x52aba3[_0xe7c9('0x9')]||'';this[_0xe7c9('0xa')]=_0x52aba3['Configurations']||{};}module['exports']=SalesforceAccount;
\ No newline at end of file
+var _0x4960=['securityToken','type','integrationTab','serverUrl','Configurations','exports','name','username','remoteUri','password','clientId','clientSecret'];(function(_0x217c2e,_0x358f06){var _0x22b7d8=function(_0x111c48){while(--_0x111c48){_0x217c2e['push'](_0x217c2e['shift']());}};_0x22b7d8(++_0x358f06);}(_0x4960,0x1e6));var _0x0496=function(_0x37bb0e,_0x593f9a){_0x37bb0e=_0x37bb0e-0x0;var _0x5b5847=_0x4960[_0x37bb0e];return _0x5b5847;};'use strict';function SalesforceAccount(_0x4718a4){this['id']=_0x4718a4['id']||0x0;this[_0x0496('0x0')]=_0x4718a4[_0x0496('0x0')]||'';this[_0x0496('0x1')]=_0x4718a4['username']||'';this[_0x0496('0x2')]=_0x4718a4[_0x0496('0x2')]||'';this[_0x0496('0x3')]=_0x4718a4['password']||'';this[_0x0496('0x4')]=_0x4718a4['clientId']||'';this[_0x0496('0x5')]=_0x4718a4['clientSecret']||'';this[_0x0496('0x6')]=_0x4718a4[_0x0496('0x6')]||'';this['type']=_0x4718a4[_0x0496('0x7')]||_0x0496('0x8');this[_0x0496('0x9')]=_0x4718a4[_0x0496('0x9')]||'';this[_0x0496('0xa')]=_0x4718a4[_0x0496('0xa')]||{};}module[_0x0496('0xb')]=SalesforceAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/servicenowAccount.js b/server/services/ami/model/servicenowAccount.js
index 230437b..30fa462 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 _0x989d=['Configurations','exports','name','username','password','remoteUri','serverUrl'];(function(_0x2c0ec3,_0x5642cb){var _0x557e39=function(_0x24c98a){while(--_0x24c98a){_0x2c0ec3['push'](_0x2c0ec3['shift']());}};_0x557e39(++_0x5642cb);}(_0x989d,0x159));var _0xd989=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x989d[_0x122ef9];return _0x42fba0;};'use strict';function ServicenowAccount(_0x1fc06c){this['id']=_0x1fc06c['id']||0x0;this[_0xd989('0x0')]=_0x1fc06c[_0xd989('0x0')]||'';this['username']=_0x1fc06c[_0xd989('0x1')]||'';this[_0xd989('0x2')]=_0x1fc06c[_0xd989('0x2')]||'';this[_0xd989('0x3')]=_0x1fc06c[_0xd989('0x3')]||'';this[_0xd989('0x4')]=_0x1fc06c['serverUrl']||'';this[_0xd989('0x5')]=_0x1fc06c[_0xd989('0x5')]||{};}module[_0xd989('0x6')]=ServicenowAccount;
\ No newline at end of file
+var _0xd20b=['exports','name','username','password','serverUrl','Configurations'];(function(_0x3fd275,_0xf0cd7){var _0xe4f14f=function(_0x23971d){while(--_0x23971d){_0x3fd275['push'](_0x3fd275['shift']());}};_0xe4f14f(++_0xf0cd7);}(_0xd20b,0x1db));var _0xbd20=function(_0x381589,_0x27a707){_0x381589=_0x381589-0x0;var _0x2a075d=_0xd20b[_0x381589];return _0x2a075d;};'use strict';function ServicenowAccount(_0x1265b0){this['id']=_0x1265b0['id']||0x0;this[_0xbd20('0x0')]=_0x1265b0[_0xbd20('0x0')]||'';this[_0xbd20('0x1')]=_0x1265b0['username']||'';this[_0xbd20('0x2')]=_0x1265b0[_0xbd20('0x2')]||'';this['remoteUri']=_0x1265b0['remoteUri']||'';this[_0xbd20('0x3')]=_0x1265b0[_0xbd20('0x3')]||'';this[_0xbd20('0x4')]=_0x1265b0[_0xbd20('0x4')]||{};}module[_0xbd20('0x5')]=ServicenowAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/sugarcrmAccount.js b/server/services/ami/model/sugarcrmAccount.js
index 16ee756..60e9ffa 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 _0x8c5c=['remoteUri','serverUrl','Configurations','exports','name','username','password'];(function(_0x158897,_0x93fb6f){var _0x13d1ff=function(_0x15b3b5){while(--_0x15b3b5){_0x158897['push'](_0x158897['shift']());}};_0x13d1ff(++_0x93fb6f);}(_0x8c5c,0x115));var _0xc8c5=function(_0x5de3e7,_0x2f78bb){_0x5de3e7=_0x5de3e7-0x0;var _0x7eb9ff=_0x8c5c[_0x5de3e7];return _0x7eb9ff;};'use strict';function SugarcrmAccount(_0x6a829d){this['id']=_0x6a829d['id']||0x0;this[_0xc8c5('0x0')]=_0x6a829d[_0xc8c5('0x0')]||'';this[_0xc8c5('0x1')]=_0x6a829d[_0xc8c5('0x1')]||'';this[_0xc8c5('0x2')]=_0x6a829d[_0xc8c5('0x2')]||'';this[_0xc8c5('0x3')]=_0x6a829d[_0xc8c5('0x3')]||'';this['serverUrl']=_0x6a829d[_0xc8c5('0x4')]||'';this[_0xc8c5('0x5')]=_0x6a829d[_0xc8c5('0x5')]||{};}module[_0xc8c5('0x6')]=SugarcrmAccount;
\ No newline at end of file
+var _0x75e4=['Configurations','exports','name','username','password','remoteUri','serverUrl'];(function(_0x56c23d,_0x383126){var _0x21ae1d=function(_0x38580e){while(--_0x38580e){_0x56c23d['push'](_0x56c23d['shift']());}};_0x21ae1d(++_0x383126);}(_0x75e4,0x80));var _0x475e=function(_0x271060,_0x3f86b1){_0x271060=_0x271060-0x0;var _0x40540b=_0x75e4[_0x271060];return _0x40540b;};'use strict';function SugarcrmAccount(_0x4b3bf7){this['id']=_0x4b3bf7['id']||0x0;this[_0x475e('0x0')]=_0x4b3bf7['name']||'';this[_0x475e('0x1')]=_0x4b3bf7['username']||'';this[_0x475e('0x2')]=_0x4b3bf7[_0x475e('0x2')]||'';this['remoteUri']=_0x4b3bf7[_0x475e('0x3')]||'';this[_0x475e('0x4')]=_0x4b3bf7['serverUrl']||'';this[_0x475e('0x5')]=_0x4b3bf7[_0x475e('0x5')]||{};}module[_0x475e('0x6')]=SugarcrmAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/telephone.js b/server/services/ami/model/telephone.js
index 66e93ad..9e7e78b 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 _0xd3ac=['unknown','address','exports','name','accountcode','state','status'];(function(_0x4671c7,_0x3416dd){var _0x2312ff=function(_0x17ed13){while(--_0x17ed13){_0x4671c7['push'](_0x4671c7['shift']());}};_0x2312ff(++_0x3416dd);}(_0xd3ac,0x1f4));var _0xcd3a=function(_0x2ac5e9,_0x2f721d){_0x2ac5e9=_0x2ac5e9-0x0;var _0x4eb87d=_0xd3ac[_0x2ac5e9];return _0x4eb87d;};'use strict';function Telephone(_0x4ed86d){this['id']=_0x4ed86d['id']||0x0;this[_0xcd3a('0x0')]=_0x4ed86d[_0xcd3a('0x0')]||'';this['accountcode']=_0x4ed86d[_0xcd3a('0x1')]||'';this[_0xcd3a('0x2')]='unknown';this['stateTime']=0x0;this[_0xcd3a('0x3')]=_0xcd3a('0x4');this[_0xcd3a('0x5')]='';}module[_0xcd3a('0x6')]=Telephone;
\ No newline at end of file
+var _0x48aa=['accountcode','state','unknown','stateTime','status','address','exports','name'];(function(_0x4c7e03,_0x2ef244){var _0x47aeac=function(_0x379d1f){while(--_0x379d1f){_0x4c7e03['push'](_0x4c7e03['shift']());}};_0x47aeac(++_0x2ef244);}(_0x48aa,0x12f));var _0xa48a=function(_0x18cac4,_0x57a4d5){_0x18cac4=_0x18cac4-0x0;var _0x2227c6=_0x48aa[_0x18cac4];return _0x2227c6;};'use strict';function Telephone(_0x4c5dac){this['id']=_0x4c5dac['id']||0x0;this[_0xa48a('0x0')]=_0x4c5dac['name']||'';this[_0xa48a('0x1')]=_0x4c5dac['accountcode']||'';this[_0xa48a('0x2')]=_0xa48a('0x3');this[_0xa48a('0x4')]=0x0;this[_0xa48a('0x5')]=_0xa48a('0x3');this[_0xa48a('0x6')]='';}module[_0xa48a('0x7')]=Telephone;
\ No newline at end of file
diff --git a/server/services/ami/model/template.js b/server/services/ami/model/template.js
index faae686..c96dbc4 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 _0x3235=['name','html','exports'];(function(_0x54fe59,_0x24ebd6){var _0x3d89e4=function(_0x59182a){while(--_0x59182a){_0x54fe59['push'](_0x54fe59['shift']());}};_0x3d89e4(++_0x24ebd6);}(_0x3235,0x144));var _0x5323=function(_0x2376e3,_0xe0cbbd){_0x2376e3=_0x2376e3-0x0;var _0x173bbf=_0x3235[_0x2376e3];return _0x173bbf;};'use strict';function template(_0x39759c){this['id']=_0x39759c['id']||0x0;this[_0x5323('0x0')]=_0x39759c[_0x5323('0x0')]||'';this[_0x5323('0x1')]=_0x39759c['html']||'';}module[_0x5323('0x2')]=template;
\ No newline at end of file
+var _0xf143=['exports','name','html'];(function(_0x554c88,_0x40f7d5){var _0x18758a=function(_0x25cf4b){while(--_0x25cf4b){_0x554c88['push'](_0x554c88['shift']());}};_0x18758a(++_0x40f7d5);}(_0xf143,0x12a));var _0x3f14=function(_0x506aef,_0xb1161c){_0x506aef=_0x506aef-0x0;var _0x579eea=_0xf143[_0x506aef];return _0x579eea;};'use strict';function template(_0xdaeb10){this['id']=_0xdaeb10['id']||0x0;this['name']=_0xdaeb10[_0x3f14('0x0')]||'';this['html']=_0xdaeb10[_0x3f14('0x1')]||'';}module[_0x3f14('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 bf2dcb8..1d2a1f1 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 _0x9c44=['voice','status','AnyConditions','Actions','exports','name','channel'];(function(_0x46da8a,_0x1cf75f){var _0x3abae0=function(_0x446a89){while(--_0x446a89){_0x46da8a['push'](_0x46da8a['shift']());}};_0x3abae0(++_0x1cf75f);}(_0x9c44,0x178));var _0x49c4=function(_0x24061a,_0x1c9f4d){_0x24061a=_0x24061a-0x0;var _0x82054e=_0x9c44[_0x24061a];return _0x82054e;};'use strict';function Trigger(_0x2fa01d){this['id']=_0x2fa01d['id']||0x0;this['name']=_0x2fa01d[_0x49c4('0x0')]||'';this[_0x49c4('0x1')]=_0x2fa01d[_0x49c4('0x1')]||_0x49c4('0x2');this[_0x49c4('0x3')]=_0x2fa01d[_0x49c4('0x3')]||![];this['AllConditions']=_0x2fa01d['AllConditions']||[];this[_0x49c4('0x4')]=_0x2fa01d['AnyConditions']||[];this[_0x49c4('0x5')]=_0x2fa01d[_0x49c4('0x5')]||[];}module[_0x49c4('0x6')]=Trigger;
\ No newline at end of file
+var _0x3e74=['Actions','name','channel','status','AllConditions','AnyConditions'];(function(_0x594795,_0x3def87){var _0x5b6932=function(_0x25ea4a){while(--_0x25ea4a){_0x594795['push'](_0x594795['shift']());}};_0x5b6932(++_0x3def87);}(_0x3e74,0x175));var _0x43e7=function(_0x2b074b,_0x41f8f0){_0x2b074b=_0x2b074b-0x0;var _0x40313a=_0x3e74[_0x2b074b];return _0x40313a;};'use strict';function Trigger(_0x284ef8){this['id']=_0x284ef8['id']||0x0;this['name']=_0x284ef8[_0x43e7('0x0')]||'';this[_0x43e7('0x1')]=_0x284ef8[_0x43e7('0x1')]||'voice';this['status']=_0x284ef8[_0x43e7('0x2')]||![];this['AllConditions']=_0x284ef8[_0x43e7('0x3')]||[];this[_0x43e7('0x4')]=_0x284ef8[_0x43e7('0x4')]||[];this[_0x43e7('0x5')]=_0x284ef8[_0x43e7('0x5')]||[];}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 447b3e8..cf3dc77 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 _0xd3a6=['split','host','port','domain','registrationtime','address','exports','active','name','state','stateTime','status','unknown','registry'];(function(_0x2573ca,_0x48578e){var _0x216d5f=function(_0x12b5d6){while(--_0x12b5d6){_0x2573ca['push'](_0x2573ca['shift']());}};_0x216d5f(++_0x48578e);}(_0xd3a6,0x181));var _0x6d3a=function(_0x197a7d,_0x55f185){_0x197a7d=_0x197a7d-0x0;var _0x3f902c=_0xd3a6[_0x197a7d];return _0x3f902c;};'use strict';function Trunk(_0x53df30){this['id']=_0x53df30['id']||0x0;this['active']=_0x53df30[_0x6d3a('0x0')]||![];this[_0x6d3a('0x1')]=_0x53df30[_0x6d3a('0x1')]||'';this[_0x6d3a('0x2')]='unknown';this[_0x6d3a('0x3')]=0x0;this[_0x6d3a('0x4')]=_0x6d3a('0x5');this['registry']=_0x53df30[_0x6d3a('0x6')]&&_0x53df30[_0x6d3a('0x6')]['indexOf'](':')?_0x53df30[_0x6d3a('0x6')][_0x6d3a('0x7')](':')[0x0]:'';this[_0x6d3a('0x8')]='';this[_0x6d3a('0x9')]='';this[_0x6d3a('0xa')]='';this['domainport']='';this['refresh']='';this['stateRegistry']=_0x6d3a('0x5');this[_0x6d3a('0xb')]='';this[_0x6d3a('0xc')]='';}module[_0x6d3a('0xd')]=Trunk;
\ No newline at end of file
+var _0x65be=['address','exports','active','name','state','unknown','stateTime','status','registry','indexOf','split','host','domain','domainport','refresh','stateRegistry','registrationtime'];(function(_0x4ee9cd,_0xd375b0){var _0x328a5b=function(_0x3ad1f4){while(--_0x3ad1f4){_0x4ee9cd['push'](_0x4ee9cd['shift']());}};_0x328a5b(++_0xd375b0);}(_0x65be,0x1bc));var _0xe65b=function(_0x46a758,_0x138d1d){_0x46a758=_0x46a758-0x0;var _0x16b720=_0x65be[_0x46a758];return _0x16b720;};'use strict';function Trunk(_0x126389){this['id']=_0x126389['id']||0x0;this['active']=_0x126389[_0xe65b('0x0')]||![];this[_0xe65b('0x1')]=_0x126389[_0xe65b('0x1')]||'';this[_0xe65b('0x2')]=_0xe65b('0x3');this[_0xe65b('0x4')]=0x0;this[_0xe65b('0x5')]=_0xe65b('0x3');this['registry']=_0x126389[_0xe65b('0x6')]&&_0x126389[_0xe65b('0x6')][_0xe65b('0x7')](':')?_0x126389[_0xe65b('0x6')][_0xe65b('0x8')](':')[0x0]:'';this[_0xe65b('0x9')]='';this['port']='';this[_0xe65b('0xa')]='';this[_0xe65b('0xb')]='';this[_0xe65b('0xc')]='';this[_0xe65b('0xd')]=_0xe65b('0x3');this[_0xe65b('0xe')]='';this[_0xe65b('0xf')]='';}module[_0xe65b('0x10')]=Trunk;
\ No newline at end of file
diff --git a/server/services/ami/model/voiceExtension.js b/server/services/ami/model/voiceExtension.js
index 9643ad8..eea57cf 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 _0xe3fa=['mandatoryDisposition','exports','exten','recordingFormat','none'];(function(_0x2dadb9,_0x42cfe6){var _0x2f0097=function(_0x21163f){while(--_0x21163f){_0x2dadb9['push'](_0x2dadb9['shift']());}};_0x2f0097(++_0x42cfe6);}(_0xe3fa,0x188));var _0xae3f=function(_0x11c0d1,_0x29aa18){_0x11c0d1=_0x11c0d1-0x0;var _0x1d9d8e=_0xe3fa[_0x11c0d1];return _0x1d9d8e;};'use strict';function voiceExtension(_0x56465f){this['id']=_0x56465f['id']||0x0;this['exten']=_0x56465f[_0xae3f('0x0')]||'';this['recordingFormat']=_0x56465f[_0xae3f('0x1')]||_0xae3f('0x2');this[_0xae3f('0x3')]=_0x56465f[_0xae3f('0x3')]||![];}module[_0xae3f('0x4')]=voiceExtension;
\ No newline at end of file
+var _0xf451=['exports','exten','none','mandatoryDisposition'];(function(_0x35e75a,_0x5ed225){var _0xb23c7f=function(_0x2fa40c){while(--_0x2fa40c){_0x35e75a['push'](_0x35e75a['shift']());}};_0xb23c7f(++_0x5ed225);}(_0xf451,0x119));var _0x1f45=function(_0x1fbb2c,_0x11a0f8){_0x1fbb2c=_0x1fbb2c-0x0;var _0x421937=_0xf451[_0x1fbb2c];return _0x421937;};'use strict';function voiceExtension(_0x1ce90b){this['id']=_0x1ce90b['id']||0x0;this[_0x1f45('0x0')]=_0x1ce90b['exten']||'';this['recordingFormat']=_0x1ce90b['recordingFormat']||_0x1f45('0x1');this[_0x1f45('0x2')]=_0x1ce90b[_0x1f45('0x2')]||![];}module[_0x1f45('0x3')]=voiceExtension;
\ No newline at end of file
diff --git a/server/services/ami/model/voiceQueue.js b/server/services/ami/model/voiceQueue.js
index 90565a1..dc7f8c1 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 _0x33b5=['predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','not_inuse','inuse','busy','invalid','ringing','ringinuse','onhold','wav','wav49','gsm','rrmemory','roundrobin','name','monitor_format','type','waiting','talking','total','answered','sumDuration','sumHoldTime','sumBillable','unmanaged','abandoned','loggedIn','available','acw','acwTimeout','autopause','sendMessageOneNotActive','message','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','pTalking','timeout','outboundAnswerCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundAbandonedDay','startProgressive','startPredictive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit'];(function(_0x4bb1db,_0x51a434){var _0x38de9b=function(_0x1d9e5d){while(--_0x1d9e5d){_0x4bb1db['push'](_0x4bb1db['shift']());}};_0x38de9b(++_0x51a434);}(_0x33b5,0x96));var _0x533b=function(_0x573b08,_0x54f933){_0x573b08=_0x573b08-0x0;var _0x3e483f=_0x33b5[_0x573b08];return _0x3e483f;};'use strict';var statusDesc=[_0x533b('0x0'),_0x533b('0x1'),_0x533b('0x2'),_0x533b('0x3'),_0x533b('0x4'),'unavailable',_0x533b('0x5'),_0x533b('0x6'),_0x533b('0x7')];var monitorFormat={'wav':_0x533b('0x8'),'wav49':_0x533b('0x9'),'gsm':_0x533b('0xa')};var strategy={'rrmemory':_0x533b('0xb'),'roundrobin':_0x533b('0xc')};function VoiceQueue(_0x321878){this['id']=_0x321878['id']||0x0;this[_0x533b('0xd')]=_0x321878[_0x533b('0xd')]||'';this[_0x533b('0xe')]=_0x321878['monitor_format']||'';this[_0x533b('0xf')]=_0x321878['type']||'inbound';this[_0x533b('0x10')]=0x0;this[_0x533b('0x11')]=0x0;this[_0x533b('0x12')]=0x0;this[_0x533b('0x13')]=0x0;this[_0x533b('0x14')]=0x0;this[_0x533b('0x15')]=0x0;this[_0x533b('0x16')]=0x0;this[_0x533b('0x17')]=0x0;this[_0x533b('0x18')]=0x0;this[_0x533b('0x19')]=0x0;this[_0x533b('0x1a')]=0x0;this[_0x533b('0x1b')]=_0x321878[_0x533b('0x1b')]||![];this['acwTimeout']=_0x321878[_0x533b('0x1c')]||0xa;this[_0x533b('0x1d')]=_0x321878[_0x533b('0x1d')]||'no';this[_0x533b('0x1e')]=!![];this[_0x533b('0x1f')]='';this['originated']=0x0;this[_0x533b('0x20')]=0x0;this[_0x533b('0x21')]=_0x321878[_0x533b('0x21')]||null;this[_0x533b('0x22')]=_0x321878[_0x533b('0x22')]?_0x321878['dialGlobalInterval']:null;this[_0x533b('0x23')]=_0x321878[_0x533b('0x23')];this[_0x533b('0x24')]=_0x321878[_0x533b('0x24')]||_0x533b('0x25');this[_0x533b('0x26')]=_0x321878['dialLimitChannel']||0x0;this[_0x533b('0x27')]=_0x321878[_0x533b('0x27')]||0x0;this[_0x533b('0x28')]=_0x321878[_0x533b('0x28')]||0x1;this[_0x533b('0x29')]=_0x321878[_0x533b('0x29')]||_0x533b('0x2a');this[_0x533b('0x2b')]=_0x321878['dialPredictiveOptimizationPercentage']||0.03;this[_0x533b('0x2c')]=_0x321878[_0x533b('0x2c')]||0x258;this[_0x533b('0x2d')]=_0x321878[_0x533b('0x2d')]||_0x533b('0x2e');this[_0x533b('0x2f')]=_0x321878[_0x533b('0x2f')]||_0x533b('0x2e');this[_0x533b('0x30')]=_0x321878[_0x533b('0x30')]||0x1e;this[_0x533b('0x31')]=_0x321878['dialQueueOptions']||_0x533b('0x32');this[_0x533b('0x33')]=_0x321878['dialQueueTimeout']||0x3;this[_0x533b('0x34')]=_0x321878['dialQueueProject']||undefined;this[_0x533b('0x35')]=_0x321878[_0x533b('0x35')]||0x3;this[_0x533b('0x36')]=_0x321878['dialCongestionRetryFrequency']||0x96;this[_0x533b('0x37')]=_0x321878[_0x533b('0x37')]||0x3;this['dialBusyRetryFrequency']=_0x321878[_0x533b('0x38')]||0x96;this[_0x533b('0x39')]=_0x321878['dialNoAnswerMaxRetry']||0x3;this[_0x533b('0x3a')]=_0x321878[_0x533b('0x3a')]||0x96;this[_0x533b('0x3b')]=_0x321878[_0x533b('0x3b')]||0x3;this[_0x533b('0x3c')]=_0x321878[_0x533b('0x3c')]||0x96;this['dialDropMaxRetry']=_0x321878['dialDropMaxRetry']||0x3;this['dialDropRetryFrequency']=_0x321878[_0x533b('0x3d')]||0x96;this[_0x533b('0x3e')]=_0x321878[_0x533b('0x3e')]||0x3;this[_0x533b('0x3f')]=_0x321878[_0x533b('0x3f')]||0x96;this[_0x533b('0x40')]=_0x321878[_0x533b('0x40')]||0x3;this['dialMachineRetryFrequency']=_0x321878[_0x533b('0x41')]||0x96;this[_0x533b('0x42')]=_0x321878['dialAgentRejectMaxRetry']||0x3;this[_0x533b('0x43')]=_0x321878['dialAgentRejectRetryFrequency']||0x96;this[_0x533b('0x44')]=_0x321878[_0x533b('0x44')]||0x4;this['Trunk']=_0x321878[_0x533b('0x45')]?_0x321878[_0x533b('0x45')]:undefined;this['TrunkBackup']=_0x321878[_0x533b('0x46')]?_0x321878['TrunkBackup']:undefined;this['dialPrefix']=_0x321878[_0x533b('0x47')]||undefined;this[_0x533b('0x48')]=_0x321878[_0x533b('0x48')]?_0x321878[_0x533b('0x48')]:undefined;this[_0x533b('0x49')]=_0x321878['dialOrderByScheduledAt']||_0x533b('0x4a');this[_0x533b('0x4b')]=_0x321878[_0x533b('0x4b')]||undefined;this[_0x533b('0x4c')]=_0x321878[_0x533b('0x4c')]||undefined;this['strategy']=strategy[_0x321878['strategy']]||'rrmemory';this['queueStatusComplete']=!![];this[_0x533b('0x4d')]=_0x321878[_0x533b('0x4d')]||![];this[_0x533b('0x4e')]=_0x321878[_0x533b('0x4e')];this[_0x533b('0x4f')]=_0x321878[_0x533b('0x4f')];this[_0x533b('0x50')]=_0x321878['dialAMDAfterGreetingSilence'];this[_0x533b('0x51')]=_0x321878[_0x533b('0x51')];this[_0x533b('0x52')]=_0x321878['dialAMDMinWordLength'];this[_0x533b('0x53')]=_0x321878[_0x533b('0x53')];this[_0x533b('0x54')]=_0x321878[_0x533b('0x54')];this[_0x533b('0x55')]=_0x321878[_0x533b('0x55')];this[_0x533b('0x56')]=_0x321878[_0x533b('0x56')];this[_0x533b('0x57')]=0x0;this[_0x533b('0x58')]=0x0;this['timeout']=_0x321878[_0x533b('0x59')];this[_0x533b('0x5a')]=0x0;this['outboundAnswerAgiCallsDay']=0x0;this[_0x533b('0x5b')]=0x0;this[_0x533b('0x5c')]=0x0;this[_0x533b('0x5d')]=0x0;this[_0x533b('0x5e')]=0x0;this[_0x533b('0x5f')]=0x0;this[_0x533b('0x60')]=0x0;this[_0x533b('0x61')]=0x0;this[_0x533b('0x62')]=0x0;this[_0x533b('0x63')]=0x0;this[_0x533b('0x64')]=0x0;this['outboundReCallsDay']=0x0;this[_0x533b('0x65')]=0x0;this[_0x533b('0x66')]=undefined;this[_0x533b('0x67')]=undefined;this[_0x533b('0x68')]=undefined;this[_0x533b('0x69')]=1.05;this['predictiveIntervalTotalCalls']=0x0;this[_0x533b('0x6a')]=0x0;this[_0x533b('0x6b')]=0x0;this[_0x533b('0x6c')]=0x0;this[_0x533b('0x6d')]=0x0;this[_0x533b('0x6e')]=0x0;this[_0x533b('0x6f')]=0x0;this['predictiveIntervalAvailable']=0x0;this[_0x533b('0x70')]=_0x321878[_0x533b('0x71')]||0x14;this['predictiveIntervalMinThreshold']=_0x321878[_0x533b('0x71')]||0xa;this[_0x533b('0x72')]=0x0;this[_0x533b('0x73')]=0x0;this[_0x533b('0x74')]=0x1;this[_0x533b('0x75')]=0x0;this[_0x533b('0x76')]=0x0;this[_0x533b('0x77')]=0x0;this[_0x533b('0x78')]=0x0;this[_0x533b('0x79')]=_0x321878['dialRecallMeTimeout']||0x1e;this['dialRecallInQueue']=_0x321878[_0x533b('0x7a')]||![];this[_0x533b('0x7b')]=_0x321878[_0x533b('0x7b')]||undefined;this[_0x533b('0x7c')]=_0x321878['dialAgiAfterHangupClient']||![];this['dialAgiAfterHangupAgent']=_0x321878[_0x533b('0x7d')]||![];this[_0x533b('0xe')]=monitorFormat[_0x321878['monitor_format']]?monitorFormat[_0x321878['monitor_format']]:undefined;this['mandatoryDisposition']=_0x321878[_0x533b('0x7e')]||![];this[_0x533b('0x7f')]=_0x321878['mandatoryDispositionPause']?_0x321878['mandatoryDispositionPause']:undefined;}module[_0x533b('0x80')]=VoiceQueue;
\ No newline at end of file
+var _0x7d81=['sumBillable','abandoned','loggedIn','acw','acwTimeout','autopause','message','originated','temp','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','timeout','outboundAnswerCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundReCallsDay','outboundAbandonedDay','startProgressive','startPredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMinThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialRecallMeTimeout','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','not_inuse','inuse','busy','invalid','ringing','onhold','wav49','gsm','rrmemory','roundrobin','name','monitor_format','type','waiting','total','answered','sumDuration'];(function(_0x51b169,_0x5efbc2){var _0x12605a=function(_0x570f5e){while(--_0x570f5e){_0x51b169['push'](_0x51b169['shift']());}};_0x12605a(++_0x5efbc2);}(_0x7d81,0x1c2));var _0x17d8=function(_0x2815d5,_0x3530be){_0x2815d5=_0x2815d5-0x0;var _0x2969bc=_0x7d81[_0x2815d5];return _0x2969bc;};'use strict';var statusDesc=[_0x17d8('0x0'),_0x17d8('0x1'),_0x17d8('0x2'),_0x17d8('0x3'),_0x17d8('0x4'),'unavailable',_0x17d8('0x5'),'ringinuse',_0x17d8('0x6')];var monitorFormat={'wav':'wav','wav49':_0x17d8('0x7'),'gsm':_0x17d8('0x8')};var strategy={'rrmemory':_0x17d8('0x9'),'roundrobin':_0x17d8('0xa')};function VoiceQueue(_0x5462d8){this['id']=_0x5462d8['id']||0x0;this[_0x17d8('0xb')]=_0x5462d8[_0x17d8('0xb')]||'';this[_0x17d8('0xc')]=_0x5462d8[_0x17d8('0xc')]||'';this[_0x17d8('0xd')]=_0x5462d8[_0x17d8('0xd')]||'inbound';this[_0x17d8('0xe')]=0x0;this['talking']=0x0;this[_0x17d8('0xf')]=0x0;this[_0x17d8('0x10')]=0x0;this[_0x17d8('0x11')]=0x0;this['sumHoldTime']=0x0;this[_0x17d8('0x12')]=0x0;this['unmanaged']=0x0;this[_0x17d8('0x13')]=0x0;this[_0x17d8('0x14')]=0x0;this['available']=0x0;this[_0x17d8('0x15')]=_0x5462d8['acw']||![];this[_0x17d8('0x16')]=_0x5462d8[_0x17d8('0x16')]||0xa;this[_0x17d8('0x17')]=_0x5462d8[_0x17d8('0x17')]||'no';this['sendMessageOneNotActive']=!![];this[_0x17d8('0x18')]='';this[_0x17d8('0x19')]=0x0;this[_0x17d8('0x1a')]=0x0;this['dialTimezone']=_0x5462d8['dialTimezone']||null;this[_0x17d8('0x1b')]=_0x5462d8[_0x17d8('0x1b')]?_0x5462d8[_0x17d8('0x1b')]:null;this[_0x17d8('0x1c')]=_0x5462d8[_0x17d8('0x1c')];this[_0x17d8('0x1d')]=_0x5462d8[_0x17d8('0x1d')]||_0x17d8('0x1e');this[_0x17d8('0x1f')]=_0x5462d8[_0x17d8('0x1f')]||0x0;this[_0x17d8('0x20')]=_0x5462d8[_0x17d8('0x20')]||0x0;this['dialPowerLevel']=_0x5462d8['dialPowerLevel']||0x1;this[_0x17d8('0x21')]=_0x5462d8[_0x17d8('0x21')]||_0x17d8('0x22');this[_0x17d8('0x23')]=_0x5462d8[_0x17d8('0x23')]||0.03;this[_0x17d8('0x24')]=_0x5462d8['dialPredictiveInterval']||0x258;this[_0x17d8('0x25')]=_0x5462d8[_0x17d8('0x25')]||_0x17d8('0x26');this['dialOriginateCallerIdNumber']=_0x5462d8[_0x17d8('0x27')]||'anonymous';this[_0x17d8('0x28')]=_0x5462d8[_0x17d8('0x28')]||0x1e;this[_0x17d8('0x29')]=_0x5462d8[_0x17d8('0x29')]||_0x17d8('0x2a');this[_0x17d8('0x2b')]=_0x5462d8[_0x17d8('0x2b')]||0x3;this['dialQueueProject']=_0x5462d8[_0x17d8('0x2c')]||undefined;this[_0x17d8('0x2d')]=_0x5462d8[_0x17d8('0x2d')]||0x3;this['dialCongestionRetryFrequency']=_0x5462d8[_0x17d8('0x2e')]||0x96;this[_0x17d8('0x2f')]=_0x5462d8[_0x17d8('0x2f')]||0x3;this[_0x17d8('0x30')]=_0x5462d8['dialBusyRetryFrequency']||0x96;this[_0x17d8('0x31')]=_0x5462d8[_0x17d8('0x31')]||0x3;this[_0x17d8('0x32')]=_0x5462d8['dialNoAnswerRetryFrequency']||0x96;this[_0x17d8('0x33')]=_0x5462d8[_0x17d8('0x33')]||0x3;this[_0x17d8('0x34')]=_0x5462d8['dialNoSuchNumberRetryFrequency']||0x96;this[_0x17d8('0x35')]=_0x5462d8[_0x17d8('0x35')]||0x3;this[_0x17d8('0x36')]=_0x5462d8[_0x17d8('0x36')]||0x96;this[_0x17d8('0x37')]=_0x5462d8['dialAbandonedMaxRetry']||0x3;this[_0x17d8('0x38')]=_0x5462d8[_0x17d8('0x38')]||0x96;this[_0x17d8('0x39')]=_0x5462d8[_0x17d8('0x39')]||0x3;this['dialMachineRetryFrequency']=_0x5462d8[_0x17d8('0x3a')]||0x96;this[_0x17d8('0x3b')]=_0x5462d8[_0x17d8('0x3b')]||0x3;this['dialAgentRejectRetryFrequency']=_0x5462d8[_0x17d8('0x3c')]||0x96;this[_0x17d8('0x3d')]=_0x5462d8[_0x17d8('0x3d')]||0x4;this[_0x17d8('0x3e')]=_0x5462d8['Trunk']?_0x5462d8['Trunk']:undefined;this[_0x17d8('0x3f')]=_0x5462d8[_0x17d8('0x3f')]?_0x5462d8['TrunkBackup']:undefined;this['dialPrefix']=_0x5462d8[_0x17d8('0x40')]||undefined;this['Interval']=_0x5462d8[_0x17d8('0x41')]?_0x5462d8['Interval']:undefined;this[_0x17d8('0x42')]=_0x5462d8['dialOrderByScheduledAt']||_0x17d8('0x43');this[_0x17d8('0x44')]=_0x5462d8[_0x17d8('0x44')]||undefined;this['dialCutDigit']=_0x5462d8['dialCutDigit']||undefined;this[_0x17d8('0x45')]=strategy[_0x5462d8[_0x17d8('0x45')]]||'rrmemory';this[_0x17d8('0x46')]=!![];this[_0x17d8('0x47')]=_0x5462d8[_0x17d8('0x47')]||![];this[_0x17d8('0x48')]=_0x5462d8[_0x17d8('0x48')];this[_0x17d8('0x49')]=_0x5462d8['dialAMDGreeting'];this[_0x17d8('0x4a')]=_0x5462d8[_0x17d8('0x4a')];this['dialAMDTotalAnalysisTime']=_0x5462d8['dialAMDTotalAnalysisTime'];this[_0x17d8('0x4b')]=_0x5462d8[_0x17d8('0x4b')];this['dialAMDBetweenWordsSilence']=_0x5462d8[_0x17d8('0x4c')];this[_0x17d8('0x4d')]=_0x5462d8['dialAMDMaximumNumberOfWords'];this[_0x17d8('0x4e')]=_0x5462d8[_0x17d8('0x4e')];this['dialAMDMaximumWordLength']=_0x5462d8[_0x17d8('0x4f')];this[_0x17d8('0x50')]=0x0;this['pTalking']=0x0;this[_0x17d8('0x51')]=_0x5462d8['timeout'];this[_0x17d8('0x52')]=0x0;this['outboundAnswerAgiCallsDay']=0x0;this[_0x17d8('0x53')]=0x0;this[_0x17d8('0x54')]=0x0;this['outboundCongestionCallsDay']=0x0;this[_0x17d8('0x55')]=0x0;this[_0x17d8('0x56')]=0x0;this[_0x17d8('0x57')]=0x0;this[_0x17d8('0x58')]=0x0;this[_0x17d8('0x59')]=0x0;this[_0x17d8('0x5a')]=0x0;this['outboundDropCallsDayACS']=0x0;this[_0x17d8('0x5b')]=0x0;this[_0x17d8('0x5c')]=0x0;this[_0x17d8('0x5d')]=undefined;this[_0x17d8('0x5e')]=undefined;this['handlePredictive']=undefined;this[_0x17d8('0x5f')]=1.05;this[_0x17d8('0x60')]=0x0;this[_0x17d8('0x61')]=0x0;this['predictiveIntervalDroppedCallsCallersExit']=0x0;this['predictiveIntervalDroppedCallsTimeout']=0x0;this['predictiveIntervalAvgHoldtime']=0x0;this[_0x17d8('0x62')]=0x0;this[_0x17d8('0x63')]=0x0;this[_0x17d8('0x64')]=0x0;this['predictiveIntervalMaxThreshold']=_0x5462d8['dialPredictiveIntervalMaxThreshold']||0x14;this[_0x17d8('0x65')]=_0x5462d8[_0x17d8('0x66')]||0xa;this[_0x17d8('0x67')]=0x0;this[_0x17d8('0x68')]=0x0;this[_0x17d8('0x69')]=0x1;this[_0x17d8('0x6a')]=0x0;this[_0x17d8('0x6b')]=0x0;this[_0x17d8('0x6c')]=0x0;this[_0x17d8('0x6d')]=0x0;this[_0x17d8('0x6e')]=_0x5462d8['dialRecallMeTimeout']||0x1e;this['dialRecallInQueue']=_0x5462d8['dialRecallInQueue']||![];this[_0x17d8('0x6f')]=_0x5462d8[_0x17d8('0x6f')]||undefined;this[_0x17d8('0x70')]=_0x5462d8[_0x17d8('0x70')]||![];this[_0x17d8('0x71')]=_0x5462d8[_0x17d8('0x71')]||![];this[_0x17d8('0xc')]=monitorFormat[_0x5462d8[_0x17d8('0xc')]]?monitorFormat[_0x5462d8[_0x17d8('0xc')]]:undefined;this[_0x17d8('0x72')]=_0x5462d8[_0x17d8('0x72')]||![];this['mandatoryDispositionPause']=_0x5462d8['mandatoryDispositionPause']?_0x5462d8[_0x17d8('0x73')]:undefined;}module[_0x17d8('0x74')]=VoiceQueue;
\ No newline at end of file
diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js
index b299ed5..3bc926e 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 _0x2b24=['remoteUri','serverUrl','Configurations','exports','name','username','accessKey'];(function(_0x55437b,_0x51b271){var _0x3878b0=function(_0x5e3edc){while(--_0x5e3edc){_0x55437b['push'](_0x55437b['shift']());}};_0x3878b0(++_0x51b271);}(_0x2b24,0x82));var _0x42b2=function(_0x44c5a3,_0x1b32fe){_0x44c5a3=_0x44c5a3-0x0;var _0x54305c=_0x2b24[_0x44c5a3];return _0x54305c;};'use strict';function VtigerAccount(_0x5c2dd0){this['id']=_0x5c2dd0['id']||0x0;this['name']=_0x5c2dd0[_0x42b2('0x0')]||'';this[_0x42b2('0x1')]=_0x5c2dd0[_0x42b2('0x1')]||'';this[_0x42b2('0x2')]=_0x5c2dd0['accessKey']||'';this[_0x42b2('0x3')]=_0x5c2dd0[_0x42b2('0x3')]||'';this[_0x42b2('0x4')]=_0x5c2dd0[_0x42b2('0x4')]||'';this['Configurations']=_0x5c2dd0[_0x42b2('0x5')]||{};}module[_0x42b2('0x6')]=VtigerAccount;
\ No newline at end of file
+var _0xec22=['username','accessKey','remoteUri','serverUrl','Configurations','exports','name'];(function(_0x11f2e4,_0x2a8c65){var _0x2688c7=function(_0x5645e8){while(--_0x5645e8){_0x11f2e4['push'](_0x11f2e4['shift']());}};_0x2688c7(++_0x2a8c65);}(_0xec22,0x141));var _0x2ec2=function(_0x46e363,_0x45d7e2){_0x46e363=_0x46e363-0x0;var _0x3fb059=_0xec22[_0x46e363];return _0x3fb059;};'use strict';function VtigerAccount(_0x4aeef4){this['id']=_0x4aeef4['id']||0x0;this[_0x2ec2('0x0')]=_0x4aeef4[_0x2ec2('0x0')]||'';this['username']=_0x4aeef4[_0x2ec2('0x1')]||'';this[_0x2ec2('0x2')]=_0x4aeef4[_0x2ec2('0x2')]||'';this[_0x2ec2('0x3')]=_0x4aeef4['remoteUri']||'';this[_0x2ec2('0x4')]=_0x4aeef4['serverUrl']||'';this[_0x2ec2('0x5')]=_0x4aeef4[_0x2ec2('0x5')]||{};}module[_0x2ec2('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 c4d732f..813d75c 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(_0x3b5aa7,_0x141f82){var _0x3769a8=function(_0x502163){while(--_0x502163){_0x3b5aa7['push'](_0x3b5aa7['shift']());}};_0x3769a8(++_0x141f82);}(_0x5f2f,0x73));var _0xf5f2=function(_0x9a3bf5,_0x3d28fa){_0x9a3bf5=_0x9a3bf5-0x0;var _0x3f5959=_0x5f2f[_0x9a3bf5];return _0x3f5959;};'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 _0x7a54=['serverUrl','Configurations','name','username','password','token','remoteUri','authType','type','integrationTab'];(function(_0x270adf,_0x1daaa3){var _0x29eda9=function(_0x40afec){while(--_0x40afec){_0x270adf['push'](_0x270adf['shift']());}};_0x29eda9(++_0x1daaa3);}(_0x7a54,0x106));var _0x47a5=function(_0x446db4,_0x3addd7){_0x446db4=_0x446db4-0x0;var _0x5111dc=_0x7a54[_0x446db4];return _0x5111dc;};'use strict';function ZendeskAccount(_0xe384a5){this['id']=_0xe384a5['id']||0x0;this[_0x47a5('0x0')]=_0xe384a5[_0x47a5('0x0')]||'';this['username']=_0xe384a5[_0x47a5('0x1')]||'';this[_0x47a5('0x2')]=_0xe384a5['password']||'';this[_0x47a5('0x3')]=_0xe384a5[_0x47a5('0x3')]||'';this[_0x47a5('0x4')]=_0xe384a5[_0x47a5('0x4')]||'';this[_0x47a5('0x5')]=_0xe384a5['authType']||'';this[_0x47a5('0x6')]=_0xe384a5['type']||_0x47a5('0x7');this[_0x47a5('0x8')]=_0xe384a5['serverUrl']||'';this[_0x47a5('0x9')]=_0xe384a5['Configurations']||{};}module['exports']=ZendeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/zohoAccount.js b/server/services/ami/model/zohoAccount.js
index b07e430..4773c9c 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 _0x215d=['clientSecret','serverUrl','code','refreshToken','Configurations','exports','name','description','host','zone','clientId'];(function(_0x529abc,_0x17b97e){var _0x453afa=function(_0x536263){while(--_0x536263){_0x529abc['push'](_0x529abc['shift']());}};_0x453afa(++_0x17b97e);}(_0x215d,0x187));var _0xd215=function(_0x4f4c3f,_0x41421d){_0x4f4c3f=_0x4f4c3f-0x0;var _0x144839=_0x215d[_0x4f4c3f];return _0x144839;};'use strict';function ZohoAccount(_0x483fc8){this['id']=_0x483fc8['id']||0x0;this['name']=_0x483fc8[_0xd215('0x0')]||'';this[_0xd215('0x1')]=_0x483fc8[_0xd215('0x1')]||'';this[_0xd215('0x2')]=_0x483fc8[_0xd215('0x2')]||'';this[_0xd215('0x3')]=_0x483fc8['zone']||'';this[_0xd215('0x4')]=_0x483fc8['clientId']||'';this[_0xd215('0x5')]=_0x483fc8[_0xd215('0x5')]||'';this[_0xd215('0x6')]=_0x483fc8['serverUrl']||'';this[_0xd215('0x7')]=_0x483fc8['code']||'';this[_0xd215('0x8')]=_0x483fc8[_0xd215('0x8')]||'';this[_0xd215('0x9')]=_0x483fc8['Configurations']||{};}module[_0xd215('0xa')]=ZohoAccount;
\ No newline at end of file
+var _0x05e3=['host','zone','clientId','clientSecret','serverUrl','code','refreshToken','Configurations','name'];(function(_0x1d03d9,_0x5797e1){var _0x1740ef=function(_0x48285f){while(--_0x48285f){_0x1d03d9['push'](_0x1d03d9['shift']());}};_0x1740ef(++_0x5797e1);}(_0x05e3,0x86));var _0x305e=function(_0x574c3b,_0x56c826){_0x574c3b=_0x574c3b-0x0;var _0x24ea08=_0x05e3[_0x574c3b];return _0x24ea08;};'use strict';function ZohoAccount(_0xffee6c){this['id']=_0xffee6c['id']||0x0;this[_0x305e('0x0')]=_0xffee6c[_0x305e('0x0')]||'';this['description']=_0xffee6c['description']||'';this[_0x305e('0x1')]=_0xffee6c[_0x305e('0x1')]||'';this['zone']=_0xffee6c[_0x305e('0x2')]||'';this[_0x305e('0x3')]=_0xffee6c['clientId']||'';this[_0x305e('0x4')]=_0xffee6c[_0x305e('0x4')]||'';this[_0x305e('0x5')]=_0xffee6c[_0x305e('0x5')]||'';this[_0x305e('0x6')]=_0xffee6c[_0x305e('0x6')]||'';this[_0x305e('0x7')]=_0xffee6c[_0x305e('0x7')]||'';this['Configurations']=_0xffee6c[_0x305e('0x8')]||{};}module['exports']=ZohoAccount;
\ No newline at end of file
diff --git a/server/services/ami/preview/action.js b/server/services/ami/preview/action.js
index c0ac195..2915c14 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 _0x58ec=['lodash','moment','isNil','string','idContact','queue','type','campaigntype','dialAnswer','Agent','name','channelAgent','format','SIP/%s','membername','calleridname','Contact','lastName','active','calleridnum','phone','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','countabandonedretry','callback','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridname','getCaller','\x22%s\x22\x20<%s>','number','exports'];(function(_0x183e90,_0x25fd67){var _0x12b385=function(_0x122ded){while(--_0x122ded){_0x183e90['push'](_0x183e90['shift']());}};_0x12b385(++_0x25fd67);}(_0x58ec,0x1d9));var _0xc58e=function(_0x1947f5,_0x21981c){_0x1947f5=_0x1947f5-0x0;var _0x58a985=_0x58ec[_0x1947f5];return _0x58a985;};'use strict';var util=require('util');var _=require(_0xc58e('0x0'));var moment=require(_0xc58e('0x1'));function checkNameSurname(_0x53b2bb,_0x5319f3,_0xbab28c){var _0x5e91cd='';if(!_[_0xc58e('0x2')](_0x5319f3)&&'string'===typeof _0x5319f3){_0x5e91cd+=_0x5319f3;}if(!_[_0xc58e('0x2')](_0xbab28c)&&_0xc58e('0x3')===typeof _0xbab28c){_0x5e91cd+='\x20'+_0xbab28c;}if(_0x5e91cd!==''){return _0x5e91cd;}return _0x53b2bb;}function Action(_0x5999b5,_0x391feb,_0xb58678,_0x1c6d0f,_0x5113f9){this['uniqueid']=_0xb58678||undefined;this[_0xc58e('0x4')]=_0x5999b5['id'];this[_0xc58e('0x5')]=_0x391feb['name'];this[_0xc58e('0x6')]=_0x391feb[_0xc58e('0x6')];this[_0xc58e('0x7')]=_0xc58e('0x5');this[_0xc58e('0x8')]=![];this['membername']=_[_0xc58e('0x2')](_0x5999b5['Agent'])?undefined:_0x5999b5[_0xc58e('0x9')][_0xc58e('0xa')];this[_0xc58e('0xb')]=this['membername']?util[_0xc58e('0xc')](_0xc58e('0xd'),this[_0xc58e('0xe')]):_0x1c6d0f||undefined;this[_0xc58e('0xf')]=checkNameSurname(_0x5999b5[_0xc58e('0x10')]['phone'],_0x5999b5[_0xc58e('0x10')]['firstName'],_0x5999b5[_0xc58e('0x10')][_0xc58e('0x11')]);this[_0xc58e('0x12')]=_0x5999b5[_0xc58e('0x12')]||![];this[_0xc58e('0x13')]=_0x5999b5['Contact'][_0xc58e('0x14')];this['scheduledat']=_0x5999b5[_0xc58e('0x15')];this[_0xc58e('0x16')]=_0x5999b5['countbusyretry']||0x0;this[_0xc58e('0x17')]=_0x5999b5[_0xc58e('0x17')]||0x0;this[_0xc58e('0x18')]=_0x5999b5[_0xc58e('0x18')]||0x0;this[_0xc58e('0x19')]=(_0x5999b5[_0xc58e('0x16')]||0x0)+(_0x5999b5['countcongestionretry']||0x0)+(_0x5999b5[_0xc58e('0x18')]||0x0)+(_0x5999b5[_0xc58e('0x1a')]||0x0)+(_0x5999b5[_0xc58e('0x1b')]||0x0)+(_0x5999b5['countabandonedretry']||0x0)+(_0x5999b5[_0xc58e('0x1c')]||0x0)+(_0x5999b5[_0xc58e('0x1d')]||0x0);this['countnosuchnumberretry']=_0x5999b5[_0xc58e('0x1a')]||0x0;this['countdropretry']=_0x5999b5[_0xc58e('0x1b')]||0x0;this[_0xc58e('0x1e')]=_0x5999b5[_0xc58e('0x1e')]||0x0;this['countmachineretry']=_0x5999b5['countmachineretry']||0x0;this['countagentrejectretry']=_0x5999b5[_0xc58e('0x1d')]||0x0;this[_0xc58e('0x1f')]=_0x5999b5[_0xc58e('0x1f')];this['callbackuniqueid']=_0x5999b5['callbackuniqueid'];this[_0xc58e('0x20')]=_0x5999b5['callbackat'];this[_0xc58e('0x21')]=_0x5999b5[_0xc58e('0x21')];this[_0xc58e('0x22')]=_0x5999b5[_0xc58e('0x22')];this['ListId']=_0x5999b5[_0xc58e('0x23')];this[_0xc58e('0x24')]=_[_0xc58e('0x2')](_0x5999b5['Agent'])?_0x5999b5['UserId']:_0x5999b5[_0xc58e('0x9')]['id'];this['VoiceQueueId']=_0x5999b5[_0xc58e('0x25')];this['originatecalleridnum']='';this[_0xc58e('0x26')]='';}Action['prototype'][_0xc58e('0x27')]=function(){return util[_0xc58e('0xc')](_0xc58e('0x28'),this[_0xc58e('0xf')],this[_0xc58e('0x29')]);};module[_0xc58e('0x2a')]=Action;
\ No newline at end of file
+var _0xb06e=['isNil','uniqueid','queue','name','type','dialAnswer','membername','Agent','channelAgent','format','SIP/%s','calleridname','Contact','firstName','active','phone','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countabandonedretry','countagentrejectretry','countdropretry','countmachineretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','VoiceQueueId','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','number','exports','util','lodash','string'];(function(_0x514f24,_0xe54e86){var _0x80634c=function(_0x785ee5){while(--_0x785ee5){_0x514f24['push'](_0x514f24['shift']());}};_0x80634c(++_0xe54e86);}(_0xb06e,0x1c0));var _0xeb06=function(_0x13c0f3,_0x33d4bf){_0x13c0f3=_0x13c0f3-0x0;var _0x1c2c33=_0xb06e[_0x13c0f3];return _0x1c2c33;};'use strict';var util=require(_0xeb06('0x0'));var _=require(_0xeb06('0x1'));var moment=require('moment');function checkNameSurname(_0x161d3d,_0x32d1c7,_0x5b237d){var _0x30061d='';if(!_['isNil'](_0x32d1c7)&&_0xeb06('0x2')===typeof _0x32d1c7){_0x30061d+=_0x32d1c7;}if(!_[_0xeb06('0x3')](_0x5b237d)&&_0xeb06('0x2')===typeof _0x5b237d){_0x30061d+='\x20'+_0x5b237d;}if(_0x30061d!==''){return _0x30061d;}return _0x161d3d;}function Action(_0x31a63e,_0x3a5403,_0x2c9598,_0x484f7e,_0x2d692c){this[_0xeb06('0x4')]=_0x2c9598||undefined;this['idContact']=_0x31a63e['id'];this[_0xeb06('0x5')]=_0x3a5403[_0xeb06('0x6')];this[_0xeb06('0x7')]=_0x3a5403[_0xeb06('0x7')];this['campaigntype']=_0xeb06('0x5');this[_0xeb06('0x8')]=![];this[_0xeb06('0x9')]=_['isNil'](_0x31a63e[_0xeb06('0xa')])?undefined:_0x31a63e[_0xeb06('0xa')][_0xeb06('0x6')];this[_0xeb06('0xb')]=this[_0xeb06('0x9')]?util[_0xeb06('0xc')](_0xeb06('0xd'),this[_0xeb06('0x9')]):_0x484f7e||undefined;this[_0xeb06('0xe')]=checkNameSurname(_0x31a63e[_0xeb06('0xf')]['phone'],_0x31a63e[_0xeb06('0xf')][_0xeb06('0x10')],_0x31a63e[_0xeb06('0xf')]['lastName']);this['active']=_0x31a63e[_0xeb06('0x11')]||![];this['calleridnum']=_0x31a63e[_0xeb06('0xf')][_0xeb06('0x12')];this[_0xeb06('0x13')]=_0x31a63e['scheduledat'];this[_0xeb06('0x14')]=_0x31a63e[_0xeb06('0x14')]||0x0;this['countcongestionretry']=_0x31a63e[_0xeb06('0x15')]||0x0;this['countnoanswerretry']=_0x31a63e[_0xeb06('0x16')]||0x0;this['countglobal']=(_0x31a63e[_0xeb06('0x14')]||0x0)+(_0x31a63e[_0xeb06('0x15')]||0x0)+(_0x31a63e['countnoanswerretry']||0x0)+(_0x31a63e[_0xeb06('0x17')]||0x0)+(_0x31a63e['countdropretry']||0x0)+(_0x31a63e[_0xeb06('0x18')]||0x0)+(_0x31a63e['countmachineretry']||0x0)+(_0x31a63e[_0xeb06('0x19')]||0x0);this[_0xeb06('0x17')]=_0x31a63e['countnosuchnumberretry']||0x0;this['countdropretry']=_0x31a63e[_0xeb06('0x1a')]||0x0;this[_0xeb06('0x18')]=_0x31a63e[_0xeb06('0x18')]||0x0;this[_0xeb06('0x1b')]=_0x31a63e['countmachineretry']||0x0;this[_0xeb06('0x19')]=_0x31a63e[_0xeb06('0x19')]||0x0;this[_0xeb06('0x1c')]=_0x31a63e['callback'];this[_0xeb06('0x1d')]=_0x31a63e['callbackuniqueid'];this['callbackat']=_0x31a63e[_0xeb06('0x1e')];this[_0xeb06('0x1f')]=_0x31a63e[_0xeb06('0x1f')];this[_0xeb06('0x20')]=_0x31a63e['ContactId'];this[_0xeb06('0x21')]=_0x31a63e[_0xeb06('0x21')];this['UserId']=_[_0xeb06('0x3')](_0x31a63e[_0xeb06('0xa')])?_0x31a63e['UserId']:_0x31a63e[_0xeb06('0xa')]['id'];this[_0xeb06('0x22')]=_0x31a63e[_0xeb06('0x22')];this['originatecalleridnum']='';this[_0xeb06('0x23')]='';}Action[_0xeb06('0x24')][_0xeb06('0x25')]=function(){return util[_0xeb06('0xc')](_0xeb06('0x26'),this['calleridname'],this[_0xeb06('0x27')]);};module[_0xeb06('0x28')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/preview/index.js b/server/services/ami/preview/index.js
index 505353a..ee880bc 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 _0x6259=['decrementTalkink','loggerError','[Dialer][checkChannel][pTalking][Preview]','[Dialer][checkChannel][Preview]','[action]','size','then','length','getDiff','scheduledat','dialRecallMeTimeout','Agent','logger2','[RecallMe]','disableContact','RecallInQueue','createBody','createCustomerHistory','logCustomer','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','setMessage','IsNotLoggedIn','AGENTS_NOT_LOGGED','isActive','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','callProgressDetectingCustomer','countnosuchnumberretry','countglobal','totalGlobal','custom:agentnosuchnumber','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','scheduledAt','dialNoSuchNumberRetryFrequency','unlockAgent','activeContact','linkedid','YYYY-MM-DD\x20HH:mm:ss','answertime','[syncHangup][talking][increment]','\x20Queue','pTalking:\x20','buildObj','connect','acw','emit','custom:agentConnectPreview','custom:agentcomplete','complete','answered','[16]','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','talktime','[syncHangup][talking][decrement]','uniqueid','BUSY','countbusyretry','Busy','custom:agentbusy','busy','dialBusyMaxRetry','[callProgressDetectingCustomer][logBusy]','rescheduleContact','NOANSWER','countnoanswerretry','NoAnswer','custom:agentnoanswer','[callProgressDetectingCustomer][logNoAnswer]','cloneAction','[callProgressDetectingCustomer][logNoAnswerGlobal]','countcongestionretry','Congestion','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','dialCongestionMaxRetry','dialBusyRetryFrequency','countagentrejectretry','custom:agentreject','[syncHangupRequest][logAgentReject]','AgentReject','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','ABANDONED','[callProgressDetectingCustomer][logAbandoned]','dialAbandonedMaxRety','dialAbandonedRetryFrequency','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','cause-txt','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','originated:\x20','ANSWER','destlinkedid','callProgressDetectingAgent','object','isUndefined','reason','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','logAgent','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent][logAnswerAGI]','updateOriginated','checkInBlack','Contact','Contact\x20is\x20undefined','lookAgent','isEmpty','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','idContact','custom:agentcalled','Call\x20failed','outboundBlacklistCallsDay','logBlacklist','createHistory','Contact\x20in\x20black\x20List','SIP/%s','reachable','unmonitored','run','unlockContact','getContactPreview','recallme','isValid','checkIsBlackList','Contact.phone','Call\x20unsuccessful','validateContact','[Preview][validateContact][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','dialActive','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','dialPrefix','phone','dialCutDigit','getCallerId','callerid','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','originatecalleridname','originatecalleridnum','extractCalleridNumber','addVariables','merge','toLowerVariables','starttime','OriginateError','[originateFailure][logOriginateFailure]','actionid','logLookAgent','responsetime','isFailure','custom:agentringnoanswer','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','statedesc','dialQueueProject','channelstate','transfer','[syncHangup][talking][transfer]','[syncHangup][talking][cause]','variables','filterKey','keys','variable','addVariable','value','error','[syncVarSet][Preview]','inspect','syncAttendedTransfer','transfertargetlinkedid','transfererlinkedid','exports','util','lodash','bluebird','uuid','moment','md5','../../../config/environment','../../../config/logger','preview','actionPreview','../ami','./rpcDb','./util/util','redis','defaults','localhost','socket.io-emitter','prototype','tail','finally','campaignsPreview','voiceQueues','trunks','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','bind','hangup','syncHangup','hanguprequest','syncHangupRequest','dialend','syncDialEnd','syncNewExten','varset','syncVarSet','attendedtransfer','blindtransfer','syncBlindTransfer','loopCampaigns','type','name','strategy','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','total','unmanaged','abandoned','waiting','loggedInDb','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','message','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','startPredictive','startProgressive','Trunk','active','Interval','stringify','format','voice:queue:%s','voice_queue:save','info','voice_queue_channel:remove','sendMessageOneNotActive','available','paused','NOT_ACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','IS_DISACTIVED','\x20is\x20disactive','syncCampaigns','hasOwnProperty','outbound','clearZombieChannels','recallMe','clearZombieChannel','enqueue','isNil','Queue','actions','queue','pick','contactId','VoiceQueueId','Action','status','channel','catch','No\x20such\x20channel','[clearZombieChannel]','dialAnswer'];(function(_0x1d50f2,_0x3c3ec6){var _0x3769b8=function(_0x50926a){while(--_0x50926a){_0x1d50f2['push'](_0x1d50f2['shift']());}};_0x3769b8(++_0x3c3ec6);}(_0x6259,0xcd));var _0x9625=function(_0x1fbe45,_0x2b0a68){_0x1fbe45=_0x1fbe45-0x0;var _0x7af79e=_0x6259[_0x1fbe45];return _0x7af79e;};'use strict';var util=require(_0x9625('0x0'));var _=require(_0x9625('0x1'));var BPromise=require(_0x9625('0x2'));var uuid=require(_0x9625('0x3'));var moment=require(_0x9625('0x4'));var md5=require(_0x9625('0x5'));var Redis=require('ioredis');var config=require(_0x9625('0x6'));var logger=require(_0x9625('0x7'))(_0x9625('0x8'));var loggerAction=require(_0x9625('0x7'))(_0x9625('0x9'));var ami=require(_0x9625('0xa'));var rpcDb=require(_0x9625('0xb'));var Action=require('./action');var ut=require(_0x9625('0xc'));config[_0x9625('0xd')]=_[_0x9625('0xe')](config['redis'],{'host':_0x9625('0xf'),'port':0x18eb});var io=require(_0x9625('0x10'))(new Redis(config[_0x9625('0xd')]));var Sequence=function(){};Sequence[_0x9625('0x11')]['enqueue']=function(_0x10babc){this[_0x9625('0x12')]=this[_0x9625('0x12')]?this['tail'][_0x9625('0x13')](_0x10babc):_0x10babc();};function Preview(_0x3cb2b7){this['sequence']=new Sequence();this[_0x9625('0x14')]=_0x3cb2b7[_0x9625('0x15')];this['trunks']=_0x3cb2b7[_0x9625('0x16')];this['actions']={};this[_0x9625('0x17')]=_0x3cb2b7['agents'];this[_0x9625('0x18')]=0x0;ami['on'](_0x9625('0x19'),this[_0x9625('0x1a')][_0x9625('0x1b')](this));ami['on'](_0x9625('0x1c'),this[_0x9625('0x1d')][_0x9625('0x1b')](this));ami['on'](_0x9625('0x1e'),this[_0x9625('0x1f')]['bind'](this));ami['on'](_0x9625('0x20'),this[_0x9625('0x21')][_0x9625('0x1b')](this));ami['on']('newexten',this[_0x9625('0x22')][_0x9625('0x1b')](this));ami['on'](_0x9625('0x23'),this[_0x9625('0x24')][_0x9625('0x1b')](this));ami['on'](_0x9625('0x25'),this['syncAttendedTransfer'][_0x9625('0x1b')](this));ami['on'](_0x9625('0x26'),this[_0x9625('0x27')][_0x9625('0x1b')](this));this[_0x9625('0x28')](this[_0x9625('0x14')]);}function emit(_0x5def21,_0x5a0fd0,_0x1722a7){io['to'](_0x5def21)['emit'](_0x5a0fd0,_0x1722a7);}function emitCampaignPreview(_0x3fbb03){if(_0x3fbb03[_0x9625('0x29')]==='outbound'){var _0x201051={'id':_0x3fbb03['id'],'name':_0x3fbb03[_0x9625('0x2a')],'strategy':_0x3fbb03[_0x9625('0x2b')],'answered':_0x3fbb03['answered'],'available':_0x3fbb03['available'],'loggedIn':_0x3fbb03[_0x9625('0x2c')],'pTalking':_0x3fbb03[_0x9625('0x2d')],'sumBillable':_0x3fbb03[_0x9625('0x2e')],'sumDuration':_0x3fbb03[_0x9625('0x2f')],'sumHoldTime':_0x3fbb03[_0x9625('0x30')]||0x0,'talking':_0x3fbb03[_0x9625('0x31')],'total':_0x3fbb03[_0x9625('0x32')],'type':_0x3fbb03[_0x9625('0x29')],'unmanaged':_0x3fbb03[_0x9625('0x33')],'abandoned':_0x3fbb03[_0x9625('0x34')],'waiting':_0x3fbb03[_0x9625('0x35')],'loggedInDb':_0x3fbb03[_0x9625('0x36')],'dialActive':_0x3fbb03['dialActive'],'dialMethod':_0x3fbb03[_0x9625('0x37')],'dialOriginateCallerIdName':_0x3fbb03[_0x9625('0x38')],'dialOriginateCallerIdNumber':_0x3fbb03[_0x9625('0x39')],'dialOriginateTimeout':_0x3fbb03['dialOriginateTimeout'],'dialPrefix':_0x3fbb03['dialPrefix'],'outboundAnswerAgiCallsDay':_0x3fbb03[_0x9625('0x3a')],'outboundAnswerCallsDay':_0x3fbb03[_0x9625('0x3b')],'outboundBlacklistCallsDay':_0x3fbb03['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x3fbb03[_0x9625('0x3c')],'outboundCongestionCallsDay':_0x3fbb03[_0x9625('0x3d')],'outboundDropCallsDayACS':_0x3fbb03[_0x9625('0x3e')],'outboundDropCallsDayCallersExit':_0x3fbb03['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x3fbb03[_0x9625('0x3f')],'outboundNoAnswerCallsDay':_0x3fbb03[_0x9625('0x40')],'outboundNoSuchCallsDay':_0x3fbb03[_0x9625('0x41')],'outboundOriginateFailureCallsDay':_0x3fbb03[_0x9625('0x42')],'outboundReCallsDay':_0x3fbb03[_0x9625('0x43')],'outboundRejectCallsDay':_0x3fbb03[_0x9625('0x44')],'outboundUnknownCallsDay':_0x3fbb03[_0x9625('0x45')],'outboundAbandonedCallsDay':_0x3fbb03[_0x9625('0x46')],'predictiveIntervalAnsweredCalls':_0x3fbb03[_0x9625('0x47')],'predictiveIntervalAvgHoldtime':_0x3fbb03[_0x9625('0x48')],'predictiveIntervalAvgTalktime':_0x3fbb03[_0x9625('0x49')],'predictiveIntervalDroppedCallsCallersExit':_0x3fbb03[_0x9625('0x4a')],'predictiveIntervalDroppedCallsTimeout':_0x3fbb03[_0x9625('0x4b')],'predictiveIntervalErlangCalls':_0x3fbb03['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x3fbb03['predictiveIntervalErlangCallsDroppedCalls'],'predictiveIntervalHitRate':_0x3fbb03['predictiveIntervalHitRate'],'predictiveIntervalMultiplicativeFactor':_0x3fbb03[_0x9625('0x4c')],'predictiveIntervalPauses':_0x3fbb03['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x3fbb03['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x3fbb03[_0x9625('0x4d')],'message':_0x3fbb03[_0x9625('0x4e')],'originated':_0x3fbb03[_0x9625('0x4f')],'erlangCalls':_0x3fbb03[_0x9625('0x50')],'erlangCallToSecond':_0x3fbb03[_0x9625('0x51')],'erlangAbandonmentRate':_0x3fbb03[_0x9625('0x52')],'erlangBusyFactor':_0x3fbb03['erlangBusyFactor'],'startPredictive':_0x3fbb03[_0x9625('0x53')],'startProgressive':_0x3fbb03[_0x9625('0x54')]};if(_0x3fbb03['Trunk']){_0x201051[_0x9625('0x55')]={'id':_0x3fbb03[_0x9625('0x55')]['id'],'name':_0x3fbb03['Trunk']['name'],'active':_0x3fbb03[_0x9625('0x55')][_0x9625('0x56')],'callerid':_0x3fbb03[_0x9625('0x55')]['callerid']};}if(_0x3fbb03[_0x9625('0x57')]){_0x201051[_0x9625('0x57')]={'id':_0x3fbb03[_0x9625('0x57')]['id'],'name':_0x3fbb03[_0x9625('0x57')][_0x9625('0x2a')]};}var _0x4cdecf=md5(JSON[_0x9625('0x58')](_0x201051));if(_0x3fbb03[_0x9625('0x5')]!==_0x4cdecf){_0x3fbb03[_0x9625('0x5')]=_0x4cdecf;emit(util[_0x9625('0x59')](_0x9625('0x5a'),_0x201051['name']),_0x9625('0x5b'),_0x201051);}}}function emitVoiceQueueChannelRemove(_0x58ffef){logger[_0x9625('0x5c')]('[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event',JSON[_0x9625('0x58')](_0x58ffef));emit(util[_0x9625('0x59')](_0x9625('0x5a'),_0x58ffef['name']),_0x9625('0x5d'),_0x58ffef);}function notSendMessagesQueue(_0x5c8b39){if(_0x5c8b39['sendMessageOneNotActive']){if(_0x5c8b39[_0x9625('0x4f')]===0x0&&_0x5c8b39[_0x9625('0x2d')]===0x0){_0x5c8b39[_0x9625('0x5e')]=![];_0x5c8b39[_0x9625('0x5f')]=0x0;_0x5c8b39[_0x9625('0x60')]=0x0;_0x5c8b39[_0x9625('0x4e')]=_0x9625('0x61');ut[_0x9625('0x62')](_0x9625('0x63'),_0x5c8b39[_0x9625('0x2a')]+_0x9625('0x64'));}else{_0x5c8b39['message']=_0x9625('0x65');ut[_0x9625('0x62')](_0x9625('0x63'),_0x5c8b39[_0x9625('0x2a')]+_0x9625('0x66'));}emitCampaignPreview(_0x5c8b39);}}Preview[_0x9625('0x11')][_0x9625('0x28')]=function(){var _0x1ae151=this;setInterval(function(){_0x1ae151['syncCampaigns']();},0x7cf);};Preview[_0x9625('0x11')][_0x9625('0x67')]=function(){var _0x575951=this[_0x9625('0x14')];this[_0x9625('0x18')]+=0x1;for(var _0x4f5594 in _0x575951){if(_0x575951[_0x9625('0x68')](_0x4f5594)&&(_0x575951[_0x4f5594][_0x9625('0x37')]===_0x9625('0x8')||_0x575951[_0x4f5594][_0x9625('0x37')]==='booked')&&_0x575951[_0x4f5594][_0x9625('0x29')]===_0x9625('0x69')){if(this[_0x9625('0x18')]>0x7){this[_0x9625('0x18')]=0x0;this[_0x9625('0x6a')]();}}if(_0x575951[_0x9625('0x68')](_0x4f5594)&&_0x575951[_0x4f5594][_0x9625('0x37')]===_0x9625('0x8')&&_0x575951[_0x4f5594]['type']==='outbound'){if(_0x575951[_0x4f5594]['dialActive']){this['setMessage'](_0x575951[_0x4f5594]);this[_0x9625('0x6b')](_0x575951[_0x4f5594]);}else{notSendMessagesQueue(_0x575951[_0x4f5594]);}}}};Preview[_0x9625('0x11')][_0x9625('0x6c')]=function(_0xb54840){var _0xb5517c=this;this['sequence'][_0x9625('0x6d')](function(){if(!_[_0x9625('0x6e')](_0xb5517c['actions'][_0xb54840])){loggerAction[_0x9625('0x5c')]('[clearZombieChannels][talking]',_0xb54840,_0x9625('0x6f'),_0xb5517c[_0x9625('0x70')][_0xb54840][_0x9625('0x71')],'originated:\x20',JSON[_0x9625('0x58')](_0xb5517c[_0x9625('0x14')][_0xb5517c[_0x9625('0x70')][_0xb54840]['queue']]['originated']),'pTalking:\x20',JSON[_0x9625('0x58')](_0xb5517c[_0x9625('0x14')][_0xb5517c[_0x9625('0x70')][_0xb54840][_0x9625('0x71')]][_0x9625('0x2d')]),JSON[_0x9625('0x58')](_0xb5517c['actions'][_0xb54840]['dialAnswer']),JSON['stringify'](_[_0x9625('0x72')](_0xb5517c[_0x9625('0x70')][_0xb54840],[_0x9625('0x73'),'UserId',_0x9625('0x74'),'ListId'])));return ami[_0x9625('0x75')]({'action':_0x9625('0x76'),'channel':_0xb5517c[_0x9625('0x70')][_0xb54840][_0x9625('0x77')]})[_0x9625('0x78')](function(_0x2d0349){if(_0x2d0349['message']===_0x9625('0x79')){setTimeout(function(){if(_0xb5517c[_0x9625('0x70')][_0xb54840]){ut['updateOriginated'](_0xb5517c[_0x9625('0x14')][_0xb5517c[_0x9625('0x70')][_0xb54840][_0x9625('0x71')]],_0x9625('0x7a'));if(_0xb5517c['actions'][_0xb54840][_0x9625('0x7b')]===!![]){ut[_0x9625('0x7c')](_0xb5517c[_0x9625('0x14')][_0xb5517c[_0x9625('0x70')][_0xb54840][_0x9625('0x71')]],_0x9625('0x7a'));ut[_0x9625('0x7d')](_0x9625('0x7e')+_0xb54840,_0xb5517c[_0x9625('0x70')][_0xb54840][_0x9625('0x71')]);}ut['loggerError'](_0x9625('0x7f')+_0xb54840,_0xb5517c[_0x9625('0x70')][_0xb54840][_0x9625('0x71')]);delete _0xb5517c['actions'][_0xb54840];}},0x2328);}});}});};Preview[_0x9625('0x11')][_0x9625('0x6a')]=function(){var _0x7fab5b=this;loggerAction[_0x9625('0x5c')](_0x9625('0x80'),_[_0x9625('0x81')](this[_0x9625('0x70')]));for(var _0x5a7aef in this[_0x9625('0x70')]){if(_0x7fab5b['actions'][_0x9625('0x68')](_0x5a7aef)){_0x7fab5b['clearZombieChannel'](_0x5a7aef);}}};Preview[_0x9625('0x11')][_0x9625('0x6b')]=function(_0x29fe21){var _0x3dc245=this;rpcDb['getContactRecallMe'](_0x29fe21['id'],ut['agentReadyId'](this[_0x9625('0x17')]))[_0x9625('0x82')](function(_0x3a10ae){if(!_['isNil'](_0x3a10ae)){for(var _0xf96f82=0x0;_0xf96f82<_0x3a10ae[_0x9625('0x83')];_0xf96f82+=0x1){if(ut[_0x9625('0x84')](_0x3a10ae[_0xf96f82][_0x9625('0x85')])<_0x29fe21[_0x9625('0x86')]*0x3c){if(_0x3a10ae[_0xf96f82][_0x9625('0x87')]&&!_0x3a10ae[_0xf96f82][_0x9625('0x87')]['voicePause']){_0x3dc245['run'](_0x3a10ae[_0xf96f82]['id'])[_0x9625('0x82')](ut[_0x9625('0x88')](_0x9625('0x89')))[_0x9625('0x78')](ut[_0x9625('0x88')](_0x9625('0x89')));}else{rpcDb[_0x9625('0x8a')](_0x3a10ae[_0xf96f82]['id']);}}else{var _0x16049e=new Action(_0x3a10ae[_0xf96f82],_0x29fe21);_0x16049e['starttime']=moment()[_0x9625('0x59')]('YYYY-MM-DD\x20HH:mm:ss');_0x29fe21[_0x9625('0x43')]+=0x1;ut['logCustomer'](_0x16049e,0x17,_0x9625('0x8b'));if(_0x29fe21['dialRecallInQueue']){rpcDb['rescheduleContactInQueue'](ut[_0x9625('0x8c')](_0x3a10ae[_0xf96f82]));rpcDb[_0x9625('0x8d')](_0x16049e,'[HistoryDialRecallInQueue][historyCatch]');}else{ut[_0x9625('0x8e')](_0x16049e,0x16,'RecallFailedTimeout');rpcDb[_0x9625('0x8d')](_0x16049e,_0x9625('0x8f'));rpcDb[_0x9625('0x90')](_0x16049e,'[HistoryRecallClose]');}}}}})[_0x9625('0x78')](ut['logger2'](_0x9625('0x91')));};Preview[_0x9625('0x11')][_0x9625('0x92')]=function(_0x4ed7d9){_0x4ed7d9['sendMessageOneNotActive']=!![];if(ut[_0x9625('0x93')](_0x4ed7d9[_0x9625('0x2c')])){_0x4ed7d9[_0x9625('0x4e')]=_0x9625('0x94');}else if(!ut[_0x9625('0x95')](_0x4ed7d9['dialActive'])){_0x4ed7d9[_0x9625('0x4e')]=_0x9625('0x61');}else if(!this[_0x9625('0x96')](_0x4ed7d9['Trunk'])){if(!this[_0x9625('0x96')](_0x4ed7d9[_0x9625('0x97')])){_0x4ed7d9[_0x9625('0x4e')]=_0x9625('0x98');}else{_0x4ed7d9[_0x9625('0x4e')]=_0x9625('0x99');}}else{_0x4ed7d9['message']=_0x9625('0x99');}emitCampaignPreview(_0x4ed7d9);};Preview[_0x9625('0x11')][_0x9625('0x9a')]=function(_0x4f22f0,_0x4c8b38,_0x51018c){var _0x4c198e=this;var _0x54a0c5=this[_0x9625('0x70')][_0x4c8b38];var _0x23e5e8=this['campaignsPreview'][_0x54a0c5[_0x9625('0x71')]];var _0x2a2624;if(_0x23e5e8){switch(_0x51018c){case'1':_0x23e5e8[_0x9625('0x41')]+=0x1;_0x54a0c5[_0x9625('0x9b')]+=0x1;_0x54a0c5[_0x9625('0x9c')]=ut[_0x9625('0x9d')](_0x54a0c5);ut[_0x9625('0x8e')](_0x54a0c5,0x0,'NoSuchNumber');ami['emit'](_0x9625('0x9e'),ut['buildObj'](_0x54a0c5,_0x9625('0x9f')));rpcDb[_0x9625('0x8d')](_0x54a0c5,_0x9625('0xa0'));if(ut[_0x9625('0x9d')](_0x54a0c5)>=_0x23e5e8[_0x9625('0xa1')]){_0x2a2624=ut['cloneAction'](_0x54a0c5,0xf,_0x9625('0xa2'));rpcDb[_0x9625('0x90')](_0x2a2624,_0x9625('0xa3'));}else{if(_0x54a0c5[_0x9625('0x9b')]>=_0x23e5e8[_0x9625('0xa4')]){rpcDb[_0x9625('0x90')](_0x54a0c5,_0x9625('0xa3'));}else{rpcDb['rescheduleContact'](ut[_0x9625('0xa5')](_0x54a0c5,_0x9625('0x9b'),_0x23e5e8[_0x9625('0xa6')]),_0x54a0c5[_0x9625('0xa7')],_0x54a0c5[_0x9625('0xa8')]);}}delete this['actions'][_0x4f22f0[_0x9625('0xa9')]];break;case'ANSWER':var _0x44a221=moment()[_0x9625('0x59')](_0x9625('0xaa'));_0x54a0c5['responsetime']=_0x44a221;_0x54a0c5[_0x9625('0xab')]=_0x44a221;_0x54a0c5['dialAnswer']=!![];_0x23e5e8['pTalking']+=0x1;logger['info'](_0x9625('0xac'),_0x54a0c5['uniqueid'],_0x9625('0xad'),_0x23e5e8[_0x9625('0x2a')],_0x9625('0xae'),_0x23e5e8['pTalking']);ami['emit']('custom:agentconnect',ut[_0x9625('0xaf')](_0x54a0c5,_0x9625('0xb0')));if(_0x23e5e8[_0x9625('0xb1')]){ami[_0x9625('0xb2')](_0x9625('0xb3'),ut['buildAcw'](_0x54a0c5));}break;case'16':ami['emit'](_0x9625('0xb4'),ut[_0x9625('0xaf')](_0x54a0c5,_0x9625('0xb5')));emitVoiceQueueChannelRemove(ut['buildObj'](_0x54a0c5,_0x9625('0xb5')));_0x23e5e8['outboundAnswerCallsDay']+=0x1;_0x23e5e8['total']+=0x1;_0x23e5e8[_0x9625('0xb6')]+=0x1;ut[_0x9625('0x7c')](_0x23e5e8,_0x9625('0xb7'));_0x54a0c5[_0x9625('0x9c')]=ut['totalGlobal'](_0x54a0c5);ut[_0x9625('0x8e')](_0x54a0c5,0x4,_0x9625('0xb8'));rpcDb[_0x9625('0x8d')](_0x54a0c5,_0x9625('0xb9'));rpcDb['createCustomerFinal'](_0x54a0c5,_0x9625('0xba'));rpcDb['crateCustomerReportQueue'](_0x54a0c5);_0x23e5e8[_0x9625('0x2f')]+=_0x54a0c5[_0x9625('0xbb')];_0x23e5e8[_0x9625('0x2e')]+=_0x54a0c5['talktime'];logger['info'](_0x9625('0xbc'),_0x54a0c5[_0x9625('0xbd')],'\x20Queue',_0x23e5e8[_0x9625('0x2a')],'pTalking:\x20',_0x23e5e8[_0x9625('0x2d')]);delete this[_0x9625('0x70')][_0x4f22f0['linkedid']];break;case _0x9625('0xbe'):_0x23e5e8['outboundBusyCallsDay']+=0x1;_0x54a0c5[_0x9625('0xbf')]+=0x1;_0x54a0c5[_0x9625('0x9c')]=ut['totalGlobal'](_0x54a0c5);ut[_0x9625('0x8e')](_0x54a0c5,0x5,_0x9625('0xc0'));ami['emit'](_0x9625('0xc1'),ut['buildObj'](_0x54a0c5,_0x9625('0xc2')));rpcDb[_0x9625('0x8d')](_0x54a0c5,'[callProgressDetectingCustomer][logBusy]');if(ut[_0x9625('0x9d')](_0x54a0c5)>=_0x23e5e8[_0x9625('0xa1')]){_0x2a2624=ut['cloneAction'](_0x54a0c5,0xf,_0x9625('0xa2'));rpcDb[_0x9625('0x90')](_0x2a2624,'[callProgressDetectingCustomer][logBusyGlobal]');}else{if(_0x54a0c5[_0x9625('0xbf')]>=_0x23e5e8[_0x9625('0xc3')]){rpcDb['createCustomerFinal'](_0x54a0c5,_0x9625('0xc4'));}else{rpcDb[_0x9625('0xc5')](ut[_0x9625('0xa5')](_0x54a0c5,_0x9625('0xbf'),_0x23e5e8['dialBusyRetryFrequency']),_0x54a0c5['unlockAgent'],_0x54a0c5[_0x9625('0xa8')]);}}break;case _0x9625('0xc6'):_0x23e5e8[_0x9625('0x40')]+=0x1;_0x54a0c5[_0x9625('0xc7')]+=0x1;_0x54a0c5[_0x9625('0x9c')]=ut[_0x9625('0x9d')](_0x54a0c5);ut[_0x9625('0x8e')](_0x54a0c5,0x3,_0x9625('0xc8'));ami['emit'](_0x9625('0xc9'),ut[_0x9625('0xaf')](_0x54a0c5,'noanswer'));rpcDb[_0x9625('0x8d')](_0x54a0c5,_0x9625('0xca'));if(ut[_0x9625('0x9d')](_0x54a0c5)>=_0x23e5e8[_0x9625('0xa1')]){_0x2a2624=ut[_0x9625('0xcb')](_0x54a0c5,0xf,_0x9625('0xa2'));rpcDb[_0x9625('0x90')](_0x2a2624,_0x9625('0xcc'));}else{if(_0x54a0c5[_0x9625('0xc7')]>=_0x23e5e8['dialNoAnswerMaxRetry']){rpcDb[_0x9625('0x90')](_0x54a0c5,'[callProgressDetectingCustomer][logNoAnswer]');}else{rpcDb[_0x9625('0xc5')](ut[_0x9625('0xa5')](_0x54a0c5,_0x9625('0xc7'),_0x23e5e8['dialNoAnswerRetryFrequency']),_0x54a0c5[_0x9625('0xa7')],_0x54a0c5[_0x9625('0xa8')]);}}break;case'CONGESTION':_0x23e5e8[_0x9625('0x3d')]+=0x1;_0x54a0c5[_0x9625('0xcd')]+=0x1;_0x54a0c5['countglobal']=ut['totalGlobal'](_0x54a0c5);ut[_0x9625('0x8e')](_0x54a0c5,0x8,_0x9625('0xce'));ami[_0x9625('0xb2')](_0x9625('0xcf'),ut[_0x9625('0xaf')](_0x54a0c5,_0x9625('0xd0')));rpcDb[_0x9625('0x8d')](_0x54a0c5,_0x9625('0xd1'));if(ut[_0x9625('0x9d')](_0x54a0c5)>=_0x23e5e8[_0x9625('0xa1')]){_0x2a2624=ut[_0x9625('0xcb')](_0x54a0c5,0xf,_0x9625('0xa2'));rpcDb[_0x9625('0x90')](_0x2a2624,'[callProgressDetectingCustomer][logCongestionGlobal]');}else{if(_0x54a0c5['countcongestionretry']>=_0x23e5e8[_0x9625('0xd2')]){rpcDb['createCustomerFinal'](_0x54a0c5,_0x9625('0xd1'));}else{rpcDb[_0x9625('0xc5')](ut[_0x9625('0xa5')](_0x54a0c5,'countcongestionretry',_0x23e5e8[_0x9625('0xd3')]),_0x54a0c5['unlockAgent'],_0x54a0c5[_0x9625('0xa8')]);}}break;case'CANCEL':_0x23e5e8[_0x9625('0x44')]+=0x1;_0x54a0c5[_0x9625('0xd4')]+=0x1;_0x54a0c5[_0x9625('0x9c')]=ut[_0x9625('0x9d')](_0x54a0c5);ut[_0x9625('0x8e')](_0x54a0c5,0x14,'AgentReject');ami['emit'](_0x9625('0xd5'),ut[_0x9625('0xaf')](_0x54a0c5,'agentreject'));rpcDb[_0x9625('0x8d')](_0x54a0c5,_0x9625('0xd6'));if(ut['totalGlobal'](_0x54a0c5)>=_0x23e5e8[_0x9625('0xa1')]){_0x2a2624=ut[_0x9625('0xcb')](_0x54a0c5,0x14,_0x9625('0xd7'));rpcDb[_0x9625('0x90')](_0x2a2624,_0x9625('0xd8'));}else{if(_0x54a0c5[_0x9625('0xd4')]>=_0x23e5e8[_0x9625('0xd9')]){rpcDb[_0x9625('0x90')](_0x54a0c5,'[callProgressDetectingCustomer][logAgentReject]');}else{rpcDb[_0x9625('0xc5')](ut[_0x9625('0xa5')](_0x54a0c5,'countagentrejectretry',_0x23e5e8[_0x9625('0xda')]),_0x54a0c5[_0x9625('0xa7')],_0x54a0c5[_0x9625('0xa8')]);}}break;case _0x9625('0xdb'):_0x23e5e8['outboundAbandonedCallsDay']+=0x1;_0x54a0c5['countabandonedretry']+=0x1;_0x54a0c5[_0x9625('0x9c')]=ut[_0x9625('0x9d')](_0x54a0c5);ut[_0x9625('0x8e')](_0x54a0c5,0xb,'Abandoned');rpcDb[_0x9625('0x8d')](_0x54a0c5,'[callProgressDetectingCustomer][logAbandoned]');if(ut[_0x9625('0x9d')](_0x54a0c5)>=_0x23e5e8['dialGlobalMaxRetry']){_0x2a2624=ut[_0x9625('0xcb')](_0x54a0c5,0xf,_0x9625('0xa2'));rpcDb['createCustomerFinal'](_0x2a2624,_0x9625('0xdc'));}else{if(_0x54a0c5['countabandonedetry']>=_0x23e5e8[_0x9625('0xdd')]){rpcDb[_0x9625('0x90')](_0x54a0c5,_0x9625('0xdc'));}else{rpcDb['rescheduleContact'](ut[_0x9625('0xa5')](_0x54a0c5,'countabandonedretry',_0x23e5e8[_0x9625('0xde')]),_0x54a0c5['unlockAgent'],_0x54a0c5[_0x9625('0xa8')]);}}break;default:if(_0x54a0c5[_0x9625('0x7b')]){ut['decrementTalkink'](_0x23e5e8,_0x9625('0xdf'));ut[_0x9625('0x7d')](_0x9625('0xe0')+_0x23e5e8[_0x9625('0x2a')],_0x4f22f0);}_0x23e5e8['outboundUnknownCallsDay']+=0x1;_0x54a0c5['countglobal']=ut[_0x9625('0x9d')](_0x54a0c5);ut[_0x9625('0x8e')](_0x54a0c5,0xc,_0x4f22f0[_0x9625('0xe1')]||_0x4f22f0[_0x9625('0xe2')]);rpcDb[_0x9625('0x8d')](_0x54a0c5,_0x9625('0xe3'));if(ut[_0x9625('0x9d')](_0x54a0c5)>=_0x23e5e8[_0x9625('0xa1')]){_0x2a2624=ut[_0x9625('0xcb')](_0x54a0c5,0xf,_0x9625('0xa2'));rpcDb[_0x9625('0x90')](_0x2a2624,_0x9625('0xe4'));}else{rpcDb[_0x9625('0x90')](_0x54a0c5,'[callProgressDetectingCustomer][logUnknownGlobal]');}delete this[_0x9625('0x70')][_0x4f22f0['linkedid']];}if(!(_0x54a0c5[_0x9625('0x7b')]&&_0x51018c==='16')){ut['updateOriginated'](_0x23e5e8,_0x9625('0xe5'));logger['info']('[originated][decrement][callProgressDetectingCustomer]',_0x54a0c5[_0x9625('0xbd')],_0x9625('0xad'),_0x23e5e8[_0x9625('0x2a')],_0x9625('0xe6'),_0x23e5e8[_0x9625('0x4f')]);}if(_0x51018c!==_0x9625('0xe7')){delete this[_0x9625('0x70')][_0x4f22f0['linkedid']];delete this['actions'][_0x4f22f0[_0x9625('0xe8')]];}}};Preview[_0x9625('0x11')][_0x9625('0xe9')]=function(_0x1c59e9,_0x24264c,_0x5ab762){if(_['isUndefined'](_0x24264c)&&_0x9625('0xea')!==typeof _0x24264c){return;}if(_[_0x9625('0xeb')](_0x5ab762)&&_0x9625('0xea')!==typeof _0x5ab762){return;}switch(_0x5ab762[_0x9625('0xec')]){case'0':ut['logAgent'](_0x1c59e9,0x0,'NoSuchNumber');rpcDb[_0x9625('0xed')](_0x1c59e9,_0x9625('0xee'));break;case'3':ut[_0x9625('0xef')](_0x1c59e9,0x3,_0x9625('0xc8'));rpcDb[_0x9625('0xed')](_0x1c59e9,_0x9625('0xf0'));break;case'5':ut[_0x9625('0xef')](_0x1c59e9,0x5,_0x9625('0xc0'));rpcDb[_0x9625('0xed')](_0x1c59e9,'[callProgressDetectingAgent][logBusy]');break;case'8':ut[_0x9625('0xef')](_0x1c59e9,0x8,_0x9625('0xce'));rpcDb['createAgentHistory'](_0x1c59e9,_0x9625('0xf1'));break;case'22':ut['logAgent'](_0x1c59e9,0x16,_0x9625('0xf2'));rpcDb[_0x9625('0xed')](_0x1c59e9,_0x9625('0xf3'));break;default:ut[_0x9625('0xef')](_0x1c59e9,0xc,_0x5ab762[_0x9625('0xec')]);rpcDb[_0x9625('0xed')](_0x1c59e9,'[callProgressDetectingAgent][logCongestion]');}ut[_0x9625('0xf4')](_0x24264c,'[callProgressDetectingAgent]');logger[_0x9625('0x5c')]('[originated][decrement][callProgressDetectingAgent]',_0x1c59e9[_0x9625('0xbd')],_0x9625('0xad'),_0x24264c[_0x9625('0x2a')],_0x9625('0xe6'),_0x24264c[_0x9625('0x4f')]);delete this[_0x9625('0x70')][_0x1c59e9[_0x9625('0xbd')]];};Preview[_0x9625('0x11')][_0x9625('0xf5')]=function(_0x1fcf41,_0x420cba,_0x2ee91f,_0x45254a,_0x942801){var _0x39a6ff=this;return new BPromise(function(_0x29d457,_0x2b1036){if(_[_0x9625('0x6e')](_0x420cba)||_['isNil'](_0x420cba[_0x9625('0xf6')])||_[_0x9625('0x6e')](_0x420cba[_0x9625('0xf6')]['phone'])||_[_0x9625('0x6e')](_0x420cba['VoiceQueueId'])){_0x2b1036(ut['message'](_0x9625('0xf7'),_0x45254a,_0x942801));return;}var _0x977d03=uuid['v4']();var _0x5db16c=_0x39a6ff[_0x9625('0x14')][_0x420cba['Queue'][_0x9625('0x2a')]];var _0x17b989=_0x2ee91f?_0x39a6ff['agents'][_0x2ee91f]['id']:undefined;_0x39a6ff['actions'][_0x977d03]=new Action(_0x420cba,_0x5db16c,_0x977d03,_0x2ee91f,_0x17b989);var _0x1a6d6e=_0x39a6ff[_0x9625('0x70')][_0x977d03];_0x1a6d6e['unlockAgent']=_0x45254a;_0x1a6d6e[_0x9625('0xa8')]=_0x942801;_0x1a6d6e[_0x9625('0xf8')]=_0x2ee91f;if(_[_0x9625('0xf9')](_0x1fcf41)){_0x39a6ff[_0x9625('0xfa')](_0x1a6d6e,_0x5db16c,_0x420cba,_0x2ee91f)[_0x9625('0x82')](function(_0x2a79c5){logger[_0x9625('0x5c')](_0x9625('0xfb'),_0x9625('0xfc')+_0x1a6d6e[_0x9625('0x71')]+_0x9625('0xfd')+_0x1a6d6e[_0x9625('0xfe')],JSON[_0x9625('0x58')](_0x2a79c5));ami[_0x9625('0xb2')](_0x9625('0xff'),ut[_0x9625('0xaf')](_0x1a6d6e,'called'));_0x29d457(ut[_0x9625('0x4e')]('Calling'));})['catch'](function(_0x1bfa24){ut['logger']('[Preview][execCall][failure]',_0x1bfa24);_0x2b1036(ut[_0x9625('0x4e')](_0x9625('0x100'),_0x45254a,_0x942801));});}else{_0x5db16c[_0x9625('0x101')]+=0x1;ut[_0x9625('0x102')](_0x1a6d6e);rpcDb[_0x9625('0x103')](_0x1a6d6e,'[Blacklist][error]');delete _0x39a6ff['actions'][_0x977d03];_0x2b1036(ut[_0x9625('0x4e')](_0x9625('0x104'),_0x45254a,_0x942801));}});};Preview['prototype']['isTrunkReachable']=function(_0x5eb421){return!_[_0x9625('0x6e')](_0x5eb421)&&!_[_0x9625('0x6e')](_0x5eb421[_0x9625('0x2a')])&&!_[_0x9625('0x6e')](_0x5eb421['active'])&&_0x5eb421[_0x9625('0x56')]&&!_[_0x9625('0x6e')](this[_0x9625('0x16')][util[_0x9625('0x59')](_0x9625('0x105'),_0x5eb421[_0x9625('0x2a')])])&&!_[_0x9625('0x6e')](this[_0x9625('0x16')][util[_0x9625('0x59')]('SIP/%s',_0x5eb421[_0x9625('0x2a')])][_0x9625('0x76')])&&(this[_0x9625('0x16')][util['format'](_0x9625('0x105'),_0x5eb421[_0x9625('0x2a')])][_0x9625('0x76')]===_0x9625('0x106')||this[_0x9625('0x16')][util['format'](_0x9625('0x105'),_0x5eb421['name'])][_0x9625('0x76')]===_0x9625('0x107'));};Preview[_0x9625('0x11')][_0x9625('0x108')]=function(_0x4a9a91,_0x4aa3ec){var _0x59f605=this;return new BPromise(function(_0x165926,_0x3720f9){_0x59f605['execRun'](_0x4a9a91,_0x4aa3ec)[_0x9625('0x82')](function(_0x412221){_0x165926(_['pick'](_0x412221,['message']));})[_0x9625('0x78')](function(_0x5740b){if(_0x5740b['unlock']){rpcDb[_0x9625('0x109')](_0x4a9a91);}if(_0x5740b['active']){rpcDb[_0x9625('0x8a')](_0x4a9a91);}_0x3720f9(_[_0x9625('0x72')](_0x5740b,[_0x9625('0x4e')]));});});};Preview[_0x9625('0x11')]['execRun']=function(_0x475e61,_0x2e13ad){var _0x15da3b=this;return new BPromise(function(_0x6ac91d,_0x1c8858){var _0x45fb84,_0x4a2cca;rpcDb[_0x9625('0x10a')](_0x475e61)['then'](function(_0xd906db){if(!_[_0x9625('0x6e')](_0xd906db[0x0])){_0x4a2cca=_0xd906db[0x0][_0x9625('0x10b')]?![]:!![];_0x45fb84=_0xd906db[0x0]['recallme']?!![]:![];_0x45fb84=_0x2e13ad?!![]:_0x45fb84;}var _0x48946f=_0x15da3b['validateContact'](_0xd906db);if(_0x48946f[_0x9625('0x10c')]){rpcDb[_0x9625('0x10d')](_[_0x9625('0x72')](_0xd906db[0x0],[_0x9625('0x74'),_0x9625('0x10e')]))[_0x9625('0x82')](function(_0x3937e2){_0x15da3b[_0x9625('0xf5')](_0x3937e2,_0xd906db[0x0],_0x2e13ad,_0x4a2cca,_0x45fb84)['then'](function(_0x4abbdb){_0x6ac91d(_0x4abbdb);})[_0x9625('0x78')](function(_0x69ad00){_0x1c8858(_0x69ad00);});})[_0x9625('0x78')](function(_0x3af2d3){ut[_0x9625('0x62')]('[Preview][checkIsBlackList]',_0x3af2d3);_0x1c8858(ut[_0x9625('0x4e')](_0x9625('0x10f'),_0x4a2cca,_0x45fb84));});}else{_0x1c8858(ut[_0x9625('0x4e')](_0x48946f[_0x9625('0x4e')],_0x4a2cca,_0x45fb84));}})['catch'](function(_0xfee7b1){ut['logger']('[Preview][getContactPreview]',_0xfee7b1);_0x1c8858(ut[_0x9625('0x4e')]('Call\x20unsuccessful',![],!![]));});});};Preview[_0x9625('0x11')][_0x9625('0x110')]=function(_0x486168){if(_[_0x9625('0x6e')](_0x486168)||_[_0x9625('0xf9')](_0x486168)||!_[_0x9625('0x6e')](_0x486168[0x0][_0x9625('0x87')])&&_[_0x9625('0x6e')](_0x486168[0x0][_0x9625('0x87')][_0x9625('0x2a')])){ut[_0x9625('0x62')](_0x9625('0x111'),_0x486168);return{'isValid':![],'message':'Empty\x20Contact'};}var _0x2913c5=this['campaignsPreview'][_0x486168[0x0][_0x9625('0x6f')][_0x9625('0x2a')]];_0x2913c5[_0x9625('0x4e')]=_0x9625('0x99');if(_[_0x9625('0x6e')](_0x2913c5)){ut[_0x9625('0x62')](_0x9625('0x112'),_0x2913c5);return{'isValid':![],'message':_0x9625('0x113')};}if(!this[_0x9625('0x96')](_0x2913c5[_0x9625('0x55')])){ut['logger'](_0x9625('0x114'),_0x9625('0x115')+_0x2913c5[_0x9625('0x2a')]+_0x9625('0x116'));if(!this['isTrunkReachable'](_0x2913c5[_0x9625('0x97')])){ut[_0x9625('0x62')]('[Preview][validateContact][Trunk\x20not\x20work]',_0x2913c5['name']+_0x9625('0x117'));return{'isValid':![],'message':_0x9625('0x118')};}}if(!ut[_0x9625('0x95')](_0x2913c5[_0x9625('0x119')])){ut[_0x9625('0x62')](_0x9625('0x11a'),_0x2913c5['name']+_0x9625('0x11b'));return{'isValid':![],'message':'campaign\x20Name:\x20'+_0x2913c5[_0x9625('0x2a')]+_0x9625('0x11b')};}return{'isValid':!![],'message':_0x9625('0x11c')};};Preview[_0x9625('0x11')][_0x9625('0xfa')]=function(_0x5295c2,_0x1c1057,_0x49bbd4,_0x8248be){var _0x54825f=this;return new BPromise(function(_0x3507c3,_0x3002a7){var _0x1c06c9=_0x5295c2[_0x9625('0xbd')];var _0xf9fd4b=_0x54825f[_0x9625('0x96')](_0x1c1057[_0x9625('0x55')])?util[_0x9625('0x59')](_0x9625('0x11d'),_0x1c1057[_0x9625('0x55')][_0x9625('0x2a')],_['isNil'](_0x1c1057[_0x9625('0x11e')])?'':_0x1c1057[_0x9625('0x11e')]['trim']()||'',_0x1c1057['dialCutDigit']>0x0?_0x49bbd4[_0x9625('0xf6')][_0x9625('0x11f')]['substring'](_0x1c1057['dialCutDigit']):_0x49bbd4[_0x9625('0xf6')][_0x9625('0x11f')]):util[_0x9625('0x59')]('SIP/%s/%s%s',_[_0x9625('0x6e')](_0x1c1057[_0x9625('0x97')])?_0x1c1057['Trunk'][_0x9625('0x2a')]:_0x1c1057[_0x9625('0x97')]['name'],_[_0x9625('0x6e')](_0x1c1057[_0x9625('0x11e')])?'':_0x1c1057[_0x9625('0x11e')]['trim']()||'',_0x1c1057['dialCutDigit']>0x0?_0x49bbd4['Contact'][_0x9625('0x11f')]['substring'](_0x1c1057[_0x9625('0x120')]):_0x49bbd4[_0x9625('0xf6')][_0x9625('0x11f')]);var _0x253225=_0x54825f[_0x9625('0x96')](_0x1c1057[_0x9625('0x55')])?ut[_0x9625('0x121')](_0x1c1057[_0x9625('0x55')][_0x9625('0x122')],_0x1c1057['dialOriginateCallerIdName'],_0x1c1057[_0x9625('0x123')]>0x0?ut['getCallerIdRandom'](_0x1c1057['dialOriginateCallerIdNumber'],_0x1c1057[_0x9625('0x123')]):_0x1c1057['dialOriginateCallerIdNumber']):ut[_0x9625('0x121')](_[_0x9625('0x6e')](_0x1c1057['TrunkBackup'])?_0x1c1057[_0x9625('0x55')][_0x9625('0x122')]:_0x1c1057[_0x9625('0x97')][_0x9625('0x122')],_0x1c1057[_0x9625('0x38')],_0x1c1057[_0x9625('0x123')]>0x0?ut[_0x9625('0x124')](_0x1c1057['dialOriginateCallerIdNumber'],_0x1c1057[_0x9625('0x123')]):_0x1c1057['dialOriginateCallerIdNumber']);if(_0x253225){_0x5295c2[_0x9625('0x125')]=ut['extractCalleridName'](_0x253225);_0x5295c2[_0x9625('0x126')]=ut[_0x9625('0x127')](_0x253225);}var _0x5a29d5=ut[_0x9625('0x128')](_0x1c1057,_0x49bbd4,_0xf9fd4b,_0x253225,_0x1c06c9,_0x5295c2);_[_0x9625('0x129')](_0x5295c2,ut[_0x9625('0x12a')](_0x5a29d5));_0x5295c2[_0x9625('0x12b')]=moment()[_0x9625('0x59')](_0x9625('0xaa'));ami[_0x9625('0x75')](ut['variablesAction'](_0x5295c2,_0x1c1057,_0x5a29d5,_0x5295c2[_0x9625('0xa8')],_0x8248be))[_0x9625('0x82')](function(_0x586cd2){_0x1c1057[_0x9625('0x4f')]+=0x1;logger[_0x9625('0x5c')]('[originated][increment]',_0x1c06c9,_0x9625('0xad'),_0x1c1057[_0x9625('0x2a')],_0x9625('0xe6'),_0x1c1057[_0x9625('0x4f')]);_0x3507c3(_0x586cd2);})[_0x9625('0x78')](function(_0x44ec13){ut[_0x9625('0xef')](_0x5295c2,0xe,_0x9625('0x12c'));rpcDb[_0x9625('0xed')](_0x5295c2,_0x9625('0x12d'));_0x3002a7(_0x44ec13);});});};Preview[_0x9625('0x11')][_0x9625('0x22')]=function(_0x280b09){if(this[_0x9625('0x70')][_0x280b09[_0x9625('0xa9')]]){this[_0x9625('0x70')][_0x280b09[_0x9625('0xa9')]][_0x9625('0x77')]=_0x280b09['channel'];}};Preview[_0x9625('0x11')][_0x9625('0x1a')]=function(_0x344083){var _0x1167d8=this;var _0x22c587=this[_0x9625('0x70')][_0x344083[_0x9625('0x12e')]];if(_0x22c587){if(_0x22c587[_0x9625('0xf8')]&&this['agents'][_0x22c587[_0x9625('0xf8')]]){ut[_0x9625('0x12f')](_0x22c587,this[_0x9625('0x17')][_0x22c587[_0x9625('0xf8')]]['name'],this[_0x9625('0x17')][_0x22c587[_0x9625('0xf8')]]['id']);}var _0x2450c5=_['clone'](_0x22c587);_0x2450c5[_0x9625('0x130')]=moment()[_0x9625('0x59')](_0x9625('0xaa'));var _0x3dc373=_0x1167d8[_0x9625('0x14')][_0x22c587[_0x9625('0x71')]];if(ut[_0x9625('0x131')](_0x344083['response'])){if(_0x22c587[_0x9625('0xa7')]){rpcDb['unlockContact'](_0x22c587[_0x9625('0xfe')]);}if(_0x22c587['activeContact']){rpcDb['disableContact'](_0x22c587['idContact']);}ami[_0x9625('0xb2')](_0x9625('0x132'),ut[_0x9625('0xaf')](_0x22c587,'rejected'));this[_0x9625('0xe9')](_0x2450c5,_0x3dc373,_0x344083);}else{_0x22c587[_0x9625('0x12b')]=moment()[_0x9625('0x59')](_0x9625('0xaa'));ut['logAgent'](_0x2450c5,0x4,_0x9625('0xb8'));rpcDb['createAgentHistory'](_0x2450c5,_0x9625('0x133'));}}};Preview['prototype']['syncHangup']=function(_0x26bb19){var _0x2fcb0c=this;var _0x11ec5f=this['actions'][_0x26bb19[_0x9625('0xa9')]];var _0x26845c;if(_0x11ec5f){_0x26845c=this[_0x9625('0x14')][_0x11ec5f[_0x9625('0x71')]];logger['info'](_0x9625('0x134'),_0x26bb19['linkedid'],_0x9625('0xad'),_0x26845c[_0x9625('0x2a')],'pTalking:\x20',_0x26845c[_0x9625('0x2d')]);}if(this[_0x9625('0x70')][_0x26bb19[_0x9625('0xa9')]]&&_0x26bb19[_0x9625('0xa9')]!==_0x26bb19[_0x9625('0xbd')]){if(_0x26bb19['cause']==='16'&&this[_0x9625('0x70')][_0x26bb19['linkedid']][_0x9625('0x7b')]){this['callProgressDetectingCustomer'](_0x26bb19,_0x26bb19[_0x9625('0xa9')],_0x26bb19['cause']);}else if(this[_0x9625('0x70')][_0x26bb19[_0x9625('0xa9')]][_0x9625('0x7b')]){logger[_0x9625('0x5c')]('[syncHangup][talking][cause]',_0x26bb19[_0x9625('0xa9')],_0x26bb19[_0x9625('0x135')],_0x9625('0xad'),_0x26845c[_0x9625('0x2a')],'pTalking:\x20',_0x26845c['pTalking']);this[_0x9625('0x9a')](_0x26bb19,_0x26bb19[_0x9625('0xa9')],_0x26bb19[_0x9625('0x135')]);}}else if(_0x11ec5f&&_[_0x9625('0x6e')](_0x11ec5f[_0x9625('0x136')])&&_0x26845c[_0x9625('0x137')]&&_0x26bb19[_0x9625('0xa9')]===_0x26bb19[_0x9625('0xbd')]&&_[_0x9625('0x6e')](_0x26bb19[_0x9625('0xec')])&&_0x26bb19[_0x9625('0x135')]==='16'&&_0x26bb19[_0x9625('0x138')]==='6'&&_[_0x9625('0xeb')](_0x11ec5f[_0x9625('0x139')])){if(_0x11ec5f[_0x9625('0xa7')]){rpcDb['unlockContact'](_0x11ec5f['idContact']);}if(_0x11ec5f[_0x9625('0xa8')]){rpcDb[_0x9625('0x8a')](_0x11ec5f[_0x9625('0xfe')]);}_0x26bb19[_0x9625('0xec')]='22';this[_0x9625('0xe9')](_0x11ec5f,_0x26845c,_0x26bb19);}else if(_0x11ec5f&&_0x11ec5f[_0x9625('0x139')]){if(_0x26bb19[_0x9625('0x135')]==='16'&&this['actions'][_0x26bb19[_0x9625('0xa9')]][_0x9625('0x7b')]){logger['info'](_0x9625('0x13a'),_0x26bb19[_0x9625('0xa9')],_0x26bb19['cause'],'\x20Queue',_0x26845c['name'],_0x9625('0xae'),_0x26845c['pTalking']);this[_0x9625('0x9a')](_0x26bb19,_0x26bb19['linkedid'],_0x26bb19[_0x9625('0x135')]);}else if(this[_0x9625('0x70')][_0x26bb19[_0x9625('0xa9')]][_0x9625('0x7b')]){logger[_0x9625('0x5c')](_0x9625('0x13b'),_0x26bb19['linkedid'],_0x26bb19[_0x9625('0x135')],'\x20Queue',_0x26845c[_0x9625('0x2a')],_0x9625('0xae'),_0x26845c[_0x9625('0x2d')]);this[_0x9625('0x9a')](_0x26bb19,_0x26bb19['linkedid'],_0x26bb19[_0x9625('0x135')]);}}};Preview[_0x9625('0x11')]['syncDialEnd']=function(_0x24beaa){if(this['actions'][_0x24beaa[_0x9625('0xe8')]]&&_0x24beaa[_0x9625('0xe8')]!==_0x24beaa['destuniqueid']){this[_0x9625('0x9a')](_0x24beaa,_0x24beaa[_0x9625('0xe8')],_0x24beaa['dialstatus']);}};Preview[_0x9625('0x11')][_0x9625('0x1f')]=function(_0x32ca69){if(this[_0x9625('0x70')][_0x32ca69['linkedid']]&&_0x32ca69[_0x9625('0xa9')]!==_0x32ca69[_0x9625('0xbd')]&&!this['actions'][_0x32ca69['linkedid']][_0x9625('0x7b')]){if(_0x32ca69[_0x9625('0x135')]==='1'){this['callProgressDetectingCustomer'](_0x32ca69,_0x32ca69[_0x9625('0xa9')],_0x32ca69['cause']);}}};Preview[_0x9625('0x11')]['addVariable']=function(_0x3bc681,_0x4801fc,_0x37dfdb){if(this[_0x9625('0x70')][_0x3bc681]){if(_[_0x9625('0x6e')](this[_0x9625('0x70')][_0x3bc681][_0x9625('0x13c')])){this[_0x9625('0x70')][_0x3bc681][_0x9625('0x13c')]={};}this[_0x9625('0x70')][_0x3bc681][_0x9625('0x13c')][_0x4801fc]=_0x37dfdb;}};Preview['prototype'][_0x9625('0x24')]=function(_0x31f454){try{if(!_[_0x9625('0x6e')](_0x31f454)){if(ut[_0x9625('0x13d')](_[_0x9625('0x13e')](_0x31f454[_0x9625('0x13f')])[0x0])){this[_0x9625('0x140')](_0x31f454['uniqueid'],_[_0x9625('0x13e')](_0x31f454['variable'])[0x0],_0x31f454[_0x9625('0x141')]);}}}catch(_0x4c3e71){logger[_0x9625('0x142')](_0x9625('0x143'),util[_0x9625('0x144')](_0x4c3e71,{'showHidden':![],'depth':null}));}};Preview[_0x9625('0x11')][_0x9625('0x145')]=function(_0x3ad6c5){if(_0x3ad6c5){if(this[_0x9625('0x70')][_0x3ad6c5[_0x9625('0x146')]]){this[_0x9625('0x70')][_0x3ad6c5[_0x9625('0x146')]][_0x9625('0x139')]=!![];}}};Preview['prototype'][_0x9625('0x27')]=function(_0x26911c){if(_0x26911c){if(this[_0x9625('0x70')][_0x26911c[_0x9625('0x147')]]){this[_0x9625('0x70')][_0x26911c[_0x9625('0x147')]][_0x9625('0x139')]=!![];}}};module[_0x9625('0x148')]=Preview;
\ No newline at end of file
+var _0xe151=['predictiveIntervalAvailable','predictiveIntervalTotalCalls','message','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','Interval','stringify','format','name','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','sendMessageOneNotActive','paused','NOT_ACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','IS_DISACTIVED','syncCampaigns','hasOwnProperty','booked','dialActive','setMessage','recallMe','clearZombieChannel','isNil','actions','[clearZombieChannels][talking]','Queue','queue','originated:\x20','pTalking:\x20','dialAnswer','pick','contactId','UserId','ListId','Action','channel','catch','No\x20such\x20channel','[clearZombieChannel]','decrementTalkink','loggerError','[Dialer][checkChannel][pTalking][Preview]','[Dialer][checkChannel][Preview]','clearZombieChannels','[action]','size','getContactRecallMe','agentReadyId','then','length','getDiff','scheduledat','dialRecallMeTimeout','Agent','voicePause','logger2','[RecallMe]','YYYY-MM-DD\x20HH:mm:ss','outboundReCallsDay','logCustomer','RecallInQueue','rescheduleContactInQueue','createBody','createCustomerHistory','RecallFailedTimeout','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','IsNotLoggedIn','AGENTS_NOT_LOGGED','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','callProgressDetectingCustomer','countnosuchnumberretry','countglobal','NoSuchNumber','custom:agentnosuchnumber','buildObj','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','rescheduleContact','scheduledAt','dialNoSuchNumberRetryFrequency','unlockAgent','responsetime','answertime','[syncHangup][talking][increment]','emit','connect','buildAcw','custom:agentcomplete','complete','[16]','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','talktime','uniqueid','BUSY','outboundBusyCallsDay','countbusyretry','totalGlobal','Busy','custom:agentbusy','busy','[callProgressDetectingCustomer][logBusy]','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','dialBusyRetryFrequency','countnoanswerretry','NoAnswer','custom:agentnoanswer','noanswer','[callProgressDetectingCustomer][logNoAnswer]','Global','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','activeContact','CONGESTION','outboundCongestionCallsDay','countcongestionretry','Congestion','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','CANCEL','countagentrejectretry','AgentReject','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','dialAgentRejectMaxRetry','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectRetryFrequency','ABANDONED','Abandoned','[callProgressDetectingCustomer][logAbandoned]','dialAbandonedMaxRety','countabandonedretry','dialAbandonedRetryFrequency','[Dialer][decrementTalkink][no\x20Hangup][Preview]','dialstatus','[callProgressDetectingCustomer][logUnknownGlobal]','updateOriginated','[callProgressDetectingCustomer]','\x20Queue','ANSWER','linkedid','callProgressDetectingAgent','isUndefined','object','reason','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','checkInBlack','Contact','phone','VoiceQueueId','lookAgent','isEmpty','execCall','[Preview][execCall][success]','idContact','custom:agentcalled','called','[Preview][execCall][failure]','Call\x20failed','logBlacklist','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','SIP/%s','reachable','status','unmonitored','run','execRun','unlock','disableContact','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','Contact.phone','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','\x20Trunk\x20Backup\x20is\x20not\x20active','isActive','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','dialPrefix','trim','dialCutDigit','SIP/%s/%s%s','getCallerId','callerid','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','originatecalleridname','extractCalleridName','originatecalleridnum','extractCalleridNumber','toLowerVariables','starttime','variablesAction','[originated][increment]','OriginateError','syncNewExten','logLookAgent','clone','response','unlockContact','custom:agentringnoanswer','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','statedesc','dialQueueProject','transfer','[syncHangup][talking][cause]','destlinkedid','addVariable','variables','filterKey','keys','variable','inspect','transfertargetlinkedid','transfererlinkedid','exports','lodash','uuid','moment','md5','ioredis','../../../config/logger','preview','actionPreview','../ami','./rpcDb','./action','./util/util','redis','defaults','localhost','prototype','enqueue','tail','finally','sequence','campaignsPreview','voiceQueues','trunks','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','bind','hangup','syncHangup','hanguprequest','syncHangupRequest','syncDialEnd','newexten','syncVarSet','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopCampaigns','outbound','strategy','answered','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','total','type','abandoned','waiting','loggedInDb','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses'];(function(_0x16ca9a,_0xd9e40c){var _0x58262e=function(_0x211069){while(--_0x211069){_0x16ca9a['push'](_0x16ca9a['shift']());}};_0x58262e(++_0xd9e40c);}(_0xe151,0x10a));var _0x1e15=function(_0xf73390,_0x14c109){_0xf73390=_0xf73390-0x0;var _0x4b212f=_0xe151[_0xf73390];return _0x4b212f;};'use strict';var util=require('util');var _=require(_0x1e15('0x0'));var BPromise=require('bluebird');var uuid=require(_0x1e15('0x1'));var moment=require(_0x1e15('0x2'));var md5=require(_0x1e15('0x3'));var Redis=require(_0x1e15('0x4'));var config=require('../../../config/environment');var logger=require(_0x1e15('0x5'))(_0x1e15('0x6'));var loggerAction=require('../../../config/logger')(_0x1e15('0x7'));var ami=require(_0x1e15('0x8'));var rpcDb=require(_0x1e15('0x9'));var Action=require(_0x1e15('0xa'));var ut=require(_0x1e15('0xb'));config[_0x1e15('0xc')]=_[_0x1e15('0xd')](config[_0x1e15('0xc')],{'host':_0x1e15('0xe'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var Sequence=function(){};Sequence[_0x1e15('0xf')][_0x1e15('0x10')]=function(_0x590d09){this['tail']=this[_0x1e15('0x11')]?this[_0x1e15('0x11')][_0x1e15('0x12')](_0x590d09):_0x590d09();};function Preview(_0x3bdd2d){this[_0x1e15('0x13')]=new Sequence();this[_0x1e15('0x14')]=_0x3bdd2d[_0x1e15('0x15')];this[_0x1e15('0x16')]=_0x3bdd2d['trunks'];this['actions']={};this['agents']=_0x3bdd2d[_0x1e15('0x17')];this[_0x1e15('0x18')]=0x0;ami['on'](_0x1e15('0x19'),this[_0x1e15('0x1a')][_0x1e15('0x1b')](this));ami['on'](_0x1e15('0x1c'),this[_0x1e15('0x1d')][_0x1e15('0x1b')](this));ami['on'](_0x1e15('0x1e'),this[_0x1e15('0x1f')][_0x1e15('0x1b')](this));ami['on']('dialend',this[_0x1e15('0x20')][_0x1e15('0x1b')](this));ami['on'](_0x1e15('0x21'),this['syncNewExten'][_0x1e15('0x1b')](this));ami['on']('varset',this[_0x1e15('0x22')][_0x1e15('0x1b')](this));ami['on'](_0x1e15('0x23'),this[_0x1e15('0x24')]['bind'](this));ami['on'](_0x1e15('0x25'),this[_0x1e15('0x26')][_0x1e15('0x1b')](this));this[_0x1e15('0x27')](this[_0x1e15('0x14')]);}function emit(_0x5d50ca,_0x17b9bc,_0x3fae0e){io['to'](_0x5d50ca)['emit'](_0x17b9bc,_0x3fae0e);}function emitCampaignPreview(_0x142f59){if(_0x142f59['type']===_0x1e15('0x28')){var _0x53d72b={'id':_0x142f59['id'],'name':_0x142f59['name'],'strategy':_0x142f59[_0x1e15('0x29')],'answered':_0x142f59[_0x1e15('0x2a')],'available':_0x142f59[_0x1e15('0x2b')],'loggedIn':_0x142f59[_0x1e15('0x2c')],'pTalking':_0x142f59[_0x1e15('0x2d')],'sumBillable':_0x142f59[_0x1e15('0x2e')],'sumDuration':_0x142f59[_0x1e15('0x2f')],'sumHoldTime':_0x142f59[_0x1e15('0x30')]||0x0,'talking':_0x142f59[_0x1e15('0x31')],'total':_0x142f59[_0x1e15('0x32')],'type':_0x142f59[_0x1e15('0x33')],'unmanaged':_0x142f59['unmanaged'],'abandoned':_0x142f59[_0x1e15('0x34')],'waiting':_0x142f59[_0x1e15('0x35')],'loggedInDb':_0x142f59[_0x1e15('0x36')],'dialActive':_0x142f59['dialActive'],'dialMethod':_0x142f59[_0x1e15('0x37')],'dialOriginateCallerIdName':_0x142f59[_0x1e15('0x38')],'dialOriginateCallerIdNumber':_0x142f59[_0x1e15('0x39')],'dialOriginateTimeout':_0x142f59[_0x1e15('0x3a')],'dialPrefix':_0x142f59['dialPrefix'],'outboundAnswerAgiCallsDay':_0x142f59[_0x1e15('0x3b')],'outboundAnswerCallsDay':_0x142f59[_0x1e15('0x3c')],'outboundBlacklistCallsDay':_0x142f59[_0x1e15('0x3d')],'outboundBusyCallsDay':_0x142f59['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x142f59['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x142f59[_0x1e15('0x3e')],'outboundDropCallsDayCallersExit':_0x142f59[_0x1e15('0x3f')],'outboundDropCallsDayTimeout':_0x142f59[_0x1e15('0x40')],'outboundNoAnswerCallsDay':_0x142f59[_0x1e15('0x41')],'outboundNoSuchCallsDay':_0x142f59[_0x1e15('0x42')],'outboundOriginateFailureCallsDay':_0x142f59[_0x1e15('0x43')],'outboundReCallsDay':_0x142f59['outboundReCallsDay'],'outboundRejectCallsDay':_0x142f59[_0x1e15('0x44')],'outboundUnknownCallsDay':_0x142f59[_0x1e15('0x45')],'outboundAbandonedCallsDay':_0x142f59[_0x1e15('0x46')],'predictiveIntervalAnsweredCalls':_0x142f59[_0x1e15('0x47')],'predictiveIntervalAvgHoldtime':_0x142f59[_0x1e15('0x48')],'predictiveIntervalAvgTalktime':_0x142f59[_0x1e15('0x49')],'predictiveIntervalDroppedCallsCallersExit':_0x142f59[_0x1e15('0x4a')],'predictiveIntervalDroppedCallsTimeout':_0x142f59[_0x1e15('0x4b')],'predictiveIntervalErlangCalls':_0x142f59['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x142f59[_0x1e15('0x4c')],'predictiveIntervalHitRate':_0x142f59[_0x1e15('0x4d')],'predictiveIntervalMultiplicativeFactor':_0x142f59[_0x1e15('0x4e')],'predictiveIntervalPauses':_0x142f59[_0x1e15('0x4f')],'predictiveIntervalAvailable':_0x142f59[_0x1e15('0x50')],'predictiveIntervalTotalCalls':_0x142f59[_0x1e15('0x51')],'message':_0x142f59[_0x1e15('0x52')],'originated':_0x142f59[_0x1e15('0x53')],'erlangCalls':_0x142f59[_0x1e15('0x54')],'erlangCallToSecond':_0x142f59[_0x1e15('0x55')],'erlangAbandonmentRate':_0x142f59[_0x1e15('0x56')],'erlangBusyFactor':_0x142f59[_0x1e15('0x57')],'startPredictive':_0x142f59[_0x1e15('0x58')],'startProgressive':_0x142f59[_0x1e15('0x59')]};if(_0x142f59[_0x1e15('0x5a')]){_0x53d72b['Trunk']={'id':_0x142f59['Trunk']['id'],'name':_0x142f59[_0x1e15('0x5a')]['name'],'active':_0x142f59['Trunk'][_0x1e15('0x5b')],'callerid':_0x142f59[_0x1e15('0x5a')]['callerid']};}if(_0x142f59[_0x1e15('0x5c')]){_0x53d72b['Interval']={'id':_0x142f59[_0x1e15('0x5c')]['id'],'name':_0x142f59[_0x1e15('0x5c')]['name']};}var _0x38f4ca=md5(JSON[_0x1e15('0x5d')](_0x53d72b));if(_0x142f59[_0x1e15('0x3')]!==_0x38f4ca){_0x142f59[_0x1e15('0x3')]=_0x38f4ca;emit(util[_0x1e15('0x5e')]('voice:queue:%s',_0x53d72b[_0x1e15('0x5f')]),_0x1e15('0x60'),_0x53d72b);}}}function emitVoiceQueueChannelRemove(_0x19c75e){logger[_0x1e15('0x61')](_0x1e15('0x62'),JSON[_0x1e15('0x5d')](_0x19c75e));emit(util['format']('voice:queue:%s',_0x19c75e[_0x1e15('0x5f')]),'voice_queue_channel:remove',_0x19c75e);}function notSendMessagesQueue(_0x2d34b8){if(_0x2d34b8[_0x1e15('0x63')]){if(_0x2d34b8[_0x1e15('0x53')]===0x0&&_0x2d34b8[_0x1e15('0x2d')]===0x0){_0x2d34b8['sendMessageOneNotActive']=![];_0x2d34b8[_0x1e15('0x2b')]=0x0;_0x2d34b8[_0x1e15('0x64')]=0x0;_0x2d34b8['message']=_0x1e15('0x65');ut[_0x1e15('0x66')](_0x1e15('0x67'),_0x2d34b8[_0x1e15('0x5f')]+_0x1e15('0x68'));}else{_0x2d34b8[_0x1e15('0x52')]=_0x1e15('0x69');ut[_0x1e15('0x66')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x2d34b8[_0x1e15('0x5f')]+'\x20is\x20disactive');}emitCampaignPreview(_0x2d34b8);}}Preview[_0x1e15('0xf')][_0x1e15('0x27')]=function(){var _0x16e160=this;setInterval(function(){_0x16e160[_0x1e15('0x6a')]();},0x7cf);};Preview[_0x1e15('0xf')][_0x1e15('0x6a')]=function(){var _0x29b637=this[_0x1e15('0x14')];this['clockClearZombieChannels']+=0x1;for(var _0x2134c2 in _0x29b637){if(_0x29b637[_0x1e15('0x6b')](_0x2134c2)&&(_0x29b637[_0x2134c2]['dialMethod']===_0x1e15('0x6')||_0x29b637[_0x2134c2]['dialMethod']===_0x1e15('0x6c'))&&_0x29b637[_0x2134c2][_0x1e15('0x33')]==='outbound'){if(this[_0x1e15('0x18')]>0x7){this[_0x1e15('0x18')]=0x0;this['clearZombieChannels']();}}if(_0x29b637[_0x1e15('0x6b')](_0x2134c2)&&_0x29b637[_0x2134c2]['dialMethod']===_0x1e15('0x6')&&_0x29b637[_0x2134c2][_0x1e15('0x33')]==='outbound'){if(_0x29b637[_0x2134c2][_0x1e15('0x6d')]){this[_0x1e15('0x6e')](_0x29b637[_0x2134c2]);this[_0x1e15('0x6f')](_0x29b637[_0x2134c2]);}else{notSendMessagesQueue(_0x29b637[_0x2134c2]);}}}};Preview[_0x1e15('0xf')][_0x1e15('0x70')]=function(_0x38fbf2){var _0x34df09=this;this[_0x1e15('0x13')][_0x1e15('0x10')](function(){if(!_[_0x1e15('0x71')](_0x34df09[_0x1e15('0x72')][_0x38fbf2])){loggerAction[_0x1e15('0x61')](_0x1e15('0x73'),_0x38fbf2,_0x1e15('0x74'),_0x34df09['actions'][_0x38fbf2][_0x1e15('0x75')],_0x1e15('0x76'),JSON[_0x1e15('0x5d')](_0x34df09[_0x1e15('0x14')][_0x34df09['actions'][_0x38fbf2]['queue']][_0x1e15('0x53')]),_0x1e15('0x77'),JSON['stringify'](_0x34df09['campaignsPreview'][_0x34df09[_0x1e15('0x72')][_0x38fbf2][_0x1e15('0x75')]][_0x1e15('0x2d')]),JSON[_0x1e15('0x5d')](_0x34df09[_0x1e15('0x72')][_0x38fbf2][_0x1e15('0x78')]),JSON[_0x1e15('0x5d')](_[_0x1e15('0x79')](_0x34df09['actions'][_0x38fbf2],[_0x1e15('0x7a'),_0x1e15('0x7b'),'VoiceQueueId',_0x1e15('0x7c')])));return ami[_0x1e15('0x7d')]({'action':'status','channel':_0x34df09[_0x1e15('0x72')][_0x38fbf2][_0x1e15('0x7e')]})[_0x1e15('0x7f')](function(_0x13f0bc){if(_0x13f0bc['message']===_0x1e15('0x80')){setTimeout(function(){if(_0x34df09['actions'][_0x38fbf2]){ut['updateOriginated'](_0x34df09['campaignsPreview'][_0x34df09[_0x1e15('0x72')][_0x38fbf2][_0x1e15('0x75')]],_0x1e15('0x81'));if(_0x34df09[_0x1e15('0x72')][_0x38fbf2][_0x1e15('0x78')]===!![]){ut[_0x1e15('0x82')](_0x34df09[_0x1e15('0x14')][_0x34df09[_0x1e15('0x72')][_0x38fbf2][_0x1e15('0x75')]],_0x1e15('0x81'));ut[_0x1e15('0x83')](_0x1e15('0x84')+_0x38fbf2,_0x34df09['actions'][_0x38fbf2][_0x1e15('0x75')]);}ut[_0x1e15('0x83')](_0x1e15('0x85')+_0x38fbf2,_0x34df09['actions'][_0x38fbf2]['queue']);delete _0x34df09[_0x1e15('0x72')][_0x38fbf2];}},0x2328);}});}});};Preview[_0x1e15('0xf')][_0x1e15('0x86')]=function(){var _0x4062f1=this;loggerAction[_0x1e15('0x61')](_0x1e15('0x87'),_[_0x1e15('0x88')](this[_0x1e15('0x72')]));for(var _0x4ae322 in this[_0x1e15('0x72')]){if(_0x4062f1[_0x1e15('0x72')][_0x1e15('0x6b')](_0x4ae322)){_0x4062f1[_0x1e15('0x70')](_0x4ae322);}}};Preview['prototype'][_0x1e15('0x6f')]=function(_0x26d6f8){var _0x1ec292=this;rpcDb[_0x1e15('0x89')](_0x26d6f8['id'],ut[_0x1e15('0x8a')](this['agents']))[_0x1e15('0x8b')](function(_0x4bc0e2){if(!_[_0x1e15('0x71')](_0x4bc0e2)){for(var _0x780c6e=0x0;_0x780c6e<_0x4bc0e2[_0x1e15('0x8c')];_0x780c6e+=0x1){if(ut[_0x1e15('0x8d')](_0x4bc0e2[_0x780c6e][_0x1e15('0x8e')])<_0x26d6f8[_0x1e15('0x8f')]*0x3c){if(_0x4bc0e2[_0x780c6e][_0x1e15('0x90')]&&!_0x4bc0e2[_0x780c6e]['Agent'][_0x1e15('0x91')]){_0x1ec292['run'](_0x4bc0e2[_0x780c6e]['id'])[_0x1e15('0x8b')](ut[_0x1e15('0x92')]('[RecallMe]'))[_0x1e15('0x7f')](ut[_0x1e15('0x92')](_0x1e15('0x93')));}else{rpcDb['disableContact'](_0x4bc0e2[_0x780c6e]['id']);}}else{var _0x305fb0=new Action(_0x4bc0e2[_0x780c6e],_0x26d6f8);_0x305fb0['starttime']=moment()[_0x1e15('0x5e')](_0x1e15('0x94'));_0x26d6f8[_0x1e15('0x95')]+=0x1;ut[_0x1e15('0x96')](_0x305fb0,0x17,_0x1e15('0x97'));if(_0x26d6f8['dialRecallInQueue']){rpcDb[_0x1e15('0x98')](ut[_0x1e15('0x99')](_0x4bc0e2[_0x780c6e]));rpcDb[_0x1e15('0x9a')](_0x305fb0,'[HistoryDialRecallInQueue][historyCatch]');}else{ut[_0x1e15('0x96')](_0x305fb0,0x16,_0x1e15('0x9b'));rpcDb[_0x1e15('0x9a')](_0x305fb0,_0x1e15('0x9c'));rpcDb[_0x1e15('0x9d')](_0x305fb0,_0x1e15('0x9c'));}}}}})[_0x1e15('0x7f')](ut[_0x1e15('0x92')](_0x1e15('0x9e')));};Preview[_0x1e15('0xf')][_0x1e15('0x6e')]=function(_0x418a35){_0x418a35[_0x1e15('0x63')]=!![];if(ut[_0x1e15('0x9f')](_0x418a35[_0x1e15('0x2c')])){_0x418a35[_0x1e15('0x52')]=_0x1e15('0xa0');}else if(!ut['isActive'](_0x418a35['dialActive'])){_0x418a35[_0x1e15('0x52')]=_0x1e15('0x65');}else if(!this[_0x1e15('0xa1')](_0x418a35[_0x1e15('0x5a')])){if(!this[_0x1e15('0xa1')](_0x418a35[_0x1e15('0xa2')])){_0x418a35[_0x1e15('0x52')]=_0x1e15('0xa3');}else{_0x418a35[_0x1e15('0x52')]=_0x1e15('0xa4');}}else{_0x418a35[_0x1e15('0x52')]=_0x1e15('0xa4');}emitCampaignPreview(_0x418a35);};Preview[_0x1e15('0xf')][_0x1e15('0xa5')]=function(_0x5e3ba0,_0x3aab1f,_0xf6d181){var _0x4822dd=this;var _0xe1e5cc=this[_0x1e15('0x72')][_0x3aab1f];var _0x2c4208=this[_0x1e15('0x14')][_0xe1e5cc['queue']];var _0x2144c3;if(_0x2c4208){switch(_0xf6d181){case'1':_0x2c4208[_0x1e15('0x42')]+=0x1;_0xe1e5cc[_0x1e15('0xa6')]+=0x1;_0xe1e5cc[_0x1e15('0xa7')]=ut['totalGlobal'](_0xe1e5cc);ut['logCustomer'](_0xe1e5cc,0x0,_0x1e15('0xa8'));ami['emit'](_0x1e15('0xa9'),ut[_0x1e15('0xaa')](_0xe1e5cc,_0x1e15('0xab')));rpcDb[_0x1e15('0x9a')](_0xe1e5cc,_0x1e15('0xac'));if(ut['totalGlobal'](_0xe1e5cc)>=_0x2c4208[_0x1e15('0xad')]){_0x2144c3=ut[_0x1e15('0xae')](_0xe1e5cc,0xf,'Global');rpcDb['createCustomerFinal'](_0x2144c3,_0x1e15('0xaf'));}else{if(_0xe1e5cc[_0x1e15('0xa6')]>=_0x2c4208[_0x1e15('0xb0')]){rpcDb[_0x1e15('0x9d')](_0xe1e5cc,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{rpcDb[_0x1e15('0xb1')](ut[_0x1e15('0xb2')](_0xe1e5cc,_0x1e15('0xa6'),_0x2c4208[_0x1e15('0xb3')]),_0xe1e5cc[_0x1e15('0xb4')],_0xe1e5cc['activeContact']);}}delete this['actions'][_0x5e3ba0['linkedid']];break;case'ANSWER':var _0xad063c=moment()[_0x1e15('0x5e')](_0x1e15('0x94'));_0xe1e5cc[_0x1e15('0xb5')]=_0xad063c;_0xe1e5cc[_0x1e15('0xb6')]=_0xad063c;_0xe1e5cc[_0x1e15('0x78')]=!![];_0x2c4208[_0x1e15('0x2d')]+=0x1;logger['info'](_0x1e15('0xb7'),_0xe1e5cc['uniqueid'],'\x20Queue',_0x2c4208['name'],_0x1e15('0x77'),_0x2c4208[_0x1e15('0x2d')]);ami[_0x1e15('0xb8')]('custom:agentconnect',ut[_0x1e15('0xaa')](_0xe1e5cc,_0x1e15('0xb9')));if(_0x2c4208['acw']){ami[_0x1e15('0xb8')]('custom:agentConnectPreview',ut[_0x1e15('0xba')](_0xe1e5cc));}break;case'16':ami[_0x1e15('0xb8')](_0x1e15('0xbb'),ut['buildObj'](_0xe1e5cc,_0x1e15('0xbc')));emitVoiceQueueChannelRemove(ut['buildObj'](_0xe1e5cc,_0x1e15('0xbc')));_0x2c4208[_0x1e15('0x3c')]+=0x1;_0x2c4208[_0x1e15('0x32')]+=0x1;_0x2c4208['answered']+=0x1;ut[_0x1e15('0x82')](_0x2c4208,_0x1e15('0xbd'));_0xe1e5cc[_0x1e15('0xa7')]=ut['totalGlobal'](_0xe1e5cc);ut[_0x1e15('0x96')](_0xe1e5cc,0x4,_0x1e15('0xbe'));rpcDb[_0x1e15('0x9a')](_0xe1e5cc,_0x1e15('0xbf'));rpcDb[_0x1e15('0x9d')](_0xe1e5cc,_0x1e15('0xc0'));rpcDb[_0x1e15('0xc1')](_0xe1e5cc);_0x2c4208[_0x1e15('0x2f')]+=_0xe1e5cc[_0x1e15('0xc2')];_0x2c4208[_0x1e15('0x2e')]+=_0xe1e5cc['talktime'];logger[_0x1e15('0x61')]('[syncHangup][talking][decrement]',_0xe1e5cc[_0x1e15('0xc3')],'\x20Queue',_0x2c4208[_0x1e15('0x5f')],'pTalking:\x20',_0x2c4208[_0x1e15('0x2d')]);delete this['actions'][_0x5e3ba0['linkedid']];break;case _0x1e15('0xc4'):_0x2c4208[_0x1e15('0xc5')]+=0x1;_0xe1e5cc[_0x1e15('0xc6')]+=0x1;_0xe1e5cc[_0x1e15('0xa7')]=ut[_0x1e15('0xc7')](_0xe1e5cc);ut[_0x1e15('0x96')](_0xe1e5cc,0x5,_0x1e15('0xc8'));ami[_0x1e15('0xb8')](_0x1e15('0xc9'),ut[_0x1e15('0xaa')](_0xe1e5cc,_0x1e15('0xca')));rpcDb[_0x1e15('0x9a')](_0xe1e5cc,_0x1e15('0xcb'));if(ut[_0x1e15('0xc7')](_0xe1e5cc)>=_0x2c4208[_0x1e15('0xad')]){_0x2144c3=ut['cloneAction'](_0xe1e5cc,0xf,'Global');rpcDb['createCustomerFinal'](_0x2144c3,_0x1e15('0xcc'));}else{if(_0xe1e5cc[_0x1e15('0xc6')]>=_0x2c4208[_0x1e15('0xcd')]){rpcDb[_0x1e15('0x9d')](_0xe1e5cc,_0x1e15('0xcb'));}else{rpcDb[_0x1e15('0xb1')](ut[_0x1e15('0xb2')](_0xe1e5cc,'countbusyretry',_0x2c4208[_0x1e15('0xce')]),_0xe1e5cc[_0x1e15('0xb4')],_0xe1e5cc['activeContact']);}}break;case'NOANSWER':_0x2c4208[_0x1e15('0x41')]+=0x1;_0xe1e5cc[_0x1e15('0xcf')]+=0x1;_0xe1e5cc[_0x1e15('0xa7')]=ut[_0x1e15('0xc7')](_0xe1e5cc);ut[_0x1e15('0x96')](_0xe1e5cc,0x3,_0x1e15('0xd0'));ami['emit'](_0x1e15('0xd1'),ut['buildObj'](_0xe1e5cc,_0x1e15('0xd2')));rpcDb['createCustomerHistory'](_0xe1e5cc,_0x1e15('0xd3'));if(ut[_0x1e15('0xc7')](_0xe1e5cc)>=_0x2c4208[_0x1e15('0xad')]){_0x2144c3=ut[_0x1e15('0xae')](_0xe1e5cc,0xf,_0x1e15('0xd4'));rpcDb[_0x1e15('0x9d')](_0x2144c3,_0x1e15('0xd5'));}else{if(_0xe1e5cc[_0x1e15('0xcf')]>=_0x2c4208[_0x1e15('0xd6')]){rpcDb[_0x1e15('0x9d')](_0xe1e5cc,_0x1e15('0xd3'));}else{rpcDb[_0x1e15('0xb1')](ut['scheduledAt'](_0xe1e5cc,'countnoanswerretry',_0x2c4208[_0x1e15('0xd7')]),_0xe1e5cc[_0x1e15('0xb4')],_0xe1e5cc[_0x1e15('0xd8')]);}}break;case _0x1e15('0xd9'):_0x2c4208[_0x1e15('0xda')]+=0x1;_0xe1e5cc[_0x1e15('0xdb')]+=0x1;_0xe1e5cc[_0x1e15('0xa7')]=ut['totalGlobal'](_0xe1e5cc);ut[_0x1e15('0x96')](_0xe1e5cc,0x8,_0x1e15('0xdc'));ami[_0x1e15('0xb8')](_0x1e15('0xdd'),ut[_0x1e15('0xaa')](_0xe1e5cc,_0x1e15('0xde')));rpcDb['createCustomerHistory'](_0xe1e5cc,_0x1e15('0xdf'));if(ut[_0x1e15('0xc7')](_0xe1e5cc)>=_0x2c4208[_0x1e15('0xad')]){_0x2144c3=ut[_0x1e15('0xae')](_0xe1e5cc,0xf,_0x1e15('0xd4'));rpcDb['createCustomerFinal'](_0x2144c3,_0x1e15('0xe0'));}else{if(_0xe1e5cc['countcongestionretry']>=_0x2c4208[_0x1e15('0xe1')]){rpcDb[_0x1e15('0x9d')](_0xe1e5cc,_0x1e15('0xdf'));}else{rpcDb['rescheduleContact'](ut[_0x1e15('0xb2')](_0xe1e5cc,'countcongestionretry',_0x2c4208['dialBusyRetryFrequency']),_0xe1e5cc[_0x1e15('0xb4')],_0xe1e5cc['activeContact']);}}break;case _0x1e15('0xe2'):_0x2c4208['outboundRejectCallsDay']+=0x1;_0xe1e5cc[_0x1e15('0xe3')]+=0x1;_0xe1e5cc[_0x1e15('0xa7')]=ut[_0x1e15('0xc7')](_0xe1e5cc);ut[_0x1e15('0x96')](_0xe1e5cc,0x14,_0x1e15('0xe4'));ami[_0x1e15('0xb8')](_0x1e15('0xe5'),ut['buildObj'](_0xe1e5cc,_0x1e15('0xe6')));rpcDb[_0x1e15('0x9a')](_0xe1e5cc,_0x1e15('0xe7'));if(ut[_0x1e15('0xc7')](_0xe1e5cc)>=_0x2c4208[_0x1e15('0xad')]){_0x2144c3=ut[_0x1e15('0xae')](_0xe1e5cc,0x14,'AgentReject');rpcDb['createCustomerFinal'](_0x2144c3,'[callProgressDetectingCustomer][logAgentReject]');}else{if(_0xe1e5cc[_0x1e15('0xe3')]>=_0x2c4208[_0x1e15('0xe8')]){rpcDb[_0x1e15('0x9d')](_0xe1e5cc,_0x1e15('0xe9'));}else{rpcDb['rescheduleContact'](ut[_0x1e15('0xb2')](_0xe1e5cc,_0x1e15('0xe3'),_0x2c4208[_0x1e15('0xea')]),_0xe1e5cc[_0x1e15('0xb4')],_0xe1e5cc[_0x1e15('0xd8')]);}}break;case _0x1e15('0xeb'):_0x2c4208['outboundAbandonedCallsDay']+=0x1;_0xe1e5cc['countabandonedretry']+=0x1;_0xe1e5cc[_0x1e15('0xa7')]=ut['totalGlobal'](_0xe1e5cc);ut[_0x1e15('0x96')](_0xe1e5cc,0xb,_0x1e15('0xec'));rpcDb['createCustomerHistory'](_0xe1e5cc,_0x1e15('0xed'));if(ut[_0x1e15('0xc7')](_0xe1e5cc)>=_0x2c4208[_0x1e15('0xad')]){_0x2144c3=ut[_0x1e15('0xae')](_0xe1e5cc,0xf,_0x1e15('0xd4'));rpcDb['createCustomerFinal'](_0x2144c3,_0x1e15('0xed'));}else{if(_0xe1e5cc['countabandonedetry']>=_0x2c4208[_0x1e15('0xee')]){rpcDb[_0x1e15('0x9d')](_0xe1e5cc,'[callProgressDetectingCustomer][logAbandoned]');}else{rpcDb[_0x1e15('0xb1')](ut['scheduledAt'](_0xe1e5cc,_0x1e15('0xef'),_0x2c4208[_0x1e15('0xf0')]),_0xe1e5cc[_0x1e15('0xb4')],_0xe1e5cc['activeContact']);}}break;default:if(_0xe1e5cc[_0x1e15('0x78')]){ut[_0x1e15('0x82')](_0x2c4208,'[default]');ut[_0x1e15('0x83')](_0x1e15('0xf1')+_0x2c4208['name'],_0x5e3ba0);}_0x2c4208['outboundUnknownCallsDay']+=0x1;_0xe1e5cc['countglobal']=ut[_0x1e15('0xc7')](_0xe1e5cc);ut[_0x1e15('0x96')](_0xe1e5cc,0xc,_0x5e3ba0['cause-txt']||_0x5e3ba0[_0x1e15('0xf2')]);rpcDb[_0x1e15('0x9a')](_0xe1e5cc,'[callProgressDetectingCustomer][logUnknown]');if(ut[_0x1e15('0xc7')](_0xe1e5cc)>=_0x2c4208[_0x1e15('0xad')]){_0x2144c3=ut[_0x1e15('0xae')](_0xe1e5cc,0xf,_0x1e15('0xd4'));rpcDb[_0x1e15('0x9d')](_0x2144c3,_0x1e15('0xf3'));}else{rpcDb[_0x1e15('0x9d')](_0xe1e5cc,'[callProgressDetectingCustomer][logUnknownGlobal]');}delete this[_0x1e15('0x72')][_0x5e3ba0['linkedid']];}if(!(_0xe1e5cc[_0x1e15('0x78')]&&_0xf6d181==='16')){ut[_0x1e15('0xf4')](_0x2c4208,_0x1e15('0xf5'));logger['info']('[originated][decrement][callProgressDetectingCustomer]',_0xe1e5cc[_0x1e15('0xc3')],_0x1e15('0xf6'),_0x2c4208['name'],'originated:\x20',_0x2c4208[_0x1e15('0x53')]);}if(_0xf6d181!==_0x1e15('0xf7')){delete this['actions'][_0x5e3ba0[_0x1e15('0xf8')]];delete this['actions'][_0x5e3ba0['destlinkedid']];}}};Preview[_0x1e15('0xf')][_0x1e15('0xf9')]=function(_0x19b2e9,_0x17bcd6,_0x327388){if(_[_0x1e15('0xfa')](_0x17bcd6)&&_0x1e15('0xfb')!==typeof _0x17bcd6){return;}if(_['isUndefined'](_0x327388)&&_0x1e15('0xfb')!==typeof _0x327388){return;}switch(_0x327388[_0x1e15('0xfc')]){case'0':ut[_0x1e15('0xfd')](_0x19b2e9,0x0,_0x1e15('0xa8'));rpcDb[_0x1e15('0xfe')](_0x19b2e9,'[callProgressDetectingAgent][logNoSuch]');break;case'3':ut[_0x1e15('0xfd')](_0x19b2e9,0x3,'NoAnswer');rpcDb['createAgentHistory'](_0x19b2e9,_0x1e15('0xff'));break;case'5':ut[_0x1e15('0xfd')](_0x19b2e9,0x5,_0x1e15('0xc8'));rpcDb['createAgentHistory'](_0x19b2e9,_0x1e15('0x100'));break;case'8':ut[_0x1e15('0xfd')](_0x19b2e9,0x8,_0x1e15('0xdc'));rpcDb[_0x1e15('0xfe')](_0x19b2e9,_0x1e15('0x101'));break;case'22':ut[_0x1e15('0xfd')](_0x19b2e9,0x16,_0x1e15('0x102'));rpcDb[_0x1e15('0xfe')](_0x19b2e9,_0x1e15('0x103'));break;default:ut[_0x1e15('0xfd')](_0x19b2e9,0xc,_0x327388[_0x1e15('0xfc')]);rpcDb[_0x1e15('0xfe')](_0x19b2e9,_0x1e15('0x101'));}ut[_0x1e15('0xf4')](_0x17bcd6,_0x1e15('0x104'));logger[_0x1e15('0x61')](_0x1e15('0x105'),_0x19b2e9[_0x1e15('0xc3')],_0x1e15('0xf6'),_0x17bcd6[_0x1e15('0x5f')],_0x1e15('0x76'),_0x17bcd6[_0x1e15('0x53')]);delete this[_0x1e15('0x72')][_0x19b2e9['uniqueid']];};Preview[_0x1e15('0xf')][_0x1e15('0x106')]=function(_0x37fb47,_0x25cfa2,_0x2eb7c9,_0x266831,_0x34e498){var _0x26e1e5=this;return new BPromise(function(_0x456c97,_0x20a4f9){if(_['isNil'](_0x25cfa2)||_['isNil'](_0x25cfa2[_0x1e15('0x107')])||_[_0x1e15('0x71')](_0x25cfa2[_0x1e15('0x107')][_0x1e15('0x108')])||_[_0x1e15('0x71')](_0x25cfa2[_0x1e15('0x109')])){_0x20a4f9(ut['message']('Contact\x20is\x20undefined',_0x266831,_0x34e498));return;}var _0x358182=uuid['v4']();var _0x25e1c5=_0x26e1e5['campaignsPreview'][_0x25cfa2[_0x1e15('0x74')][_0x1e15('0x5f')]];var _0x1ba58a=_0x2eb7c9?_0x26e1e5[_0x1e15('0x17')][_0x2eb7c9]['id']:undefined;_0x26e1e5[_0x1e15('0x72')][_0x358182]=new Action(_0x25cfa2,_0x25e1c5,_0x358182,_0x2eb7c9,_0x1ba58a);var _0x86f894=_0x26e1e5[_0x1e15('0x72')][_0x358182];_0x86f894[_0x1e15('0xb4')]=_0x266831;_0x86f894[_0x1e15('0xd8')]=_0x34e498;_0x86f894[_0x1e15('0x10a')]=_0x2eb7c9;if(_[_0x1e15('0x10b')](_0x37fb47)){_0x26e1e5[_0x1e15('0x10c')](_0x86f894,_0x25e1c5,_0x25cfa2,_0x2eb7c9)[_0x1e15('0x8b')](function(_0x574475){logger['info'](_0x1e15('0x10d'),'Queue:\x20'+_0x86f894[_0x1e15('0x75')]+'\x20IdHopper:\x20'+_0x86f894[_0x1e15('0x10e')],JSON['stringify'](_0x574475));ami['emit'](_0x1e15('0x10f'),ut['buildObj'](_0x86f894,_0x1e15('0x110')));_0x456c97(ut['message']('Calling'));})['catch'](function(_0x5947be){ut[_0x1e15('0x66')](_0x1e15('0x111'),_0x5947be);_0x20a4f9(ut[_0x1e15('0x52')](_0x1e15('0x112'),_0x266831,_0x34e498));});}else{_0x25e1c5[_0x1e15('0x3d')]+=0x1;ut[_0x1e15('0x113')](_0x86f894);rpcDb[_0x1e15('0x114')](_0x86f894,_0x1e15('0x115'));delete _0x26e1e5[_0x1e15('0x72')][_0x358182];_0x20a4f9(ut['message'](_0x1e15('0x116'),_0x266831,_0x34e498));}});};Preview[_0x1e15('0xf')][_0x1e15('0xa1')]=function(_0xc9b007){return!_[_0x1e15('0x71')](_0xc9b007)&&!_[_0x1e15('0x71')](_0xc9b007[_0x1e15('0x5f')])&&!_['isNil'](_0xc9b007[_0x1e15('0x5b')])&&_0xc9b007['active']&&!_['isNil'](this['trunks'][util[_0x1e15('0x5e')](_0x1e15('0x117'),_0xc9b007[_0x1e15('0x5f')])])&&!_[_0x1e15('0x71')](this['trunks'][util[_0x1e15('0x5e')](_0x1e15('0x117'),_0xc9b007[_0x1e15('0x5f')])]['status'])&&(this[_0x1e15('0x16')][util[_0x1e15('0x5e')](_0x1e15('0x117'),_0xc9b007['name'])]['status']===_0x1e15('0x118')||this[_0x1e15('0x16')][util[_0x1e15('0x5e')]('SIP/%s',_0xc9b007['name'])][_0x1e15('0x119')]===_0x1e15('0x11a'));};Preview['prototype'][_0x1e15('0x11b')]=function(_0x1ec83c,_0x5b24a0){var _0x3779cd=this;return new BPromise(function(_0x348ef6,_0x5ec852){_0x3779cd[_0x1e15('0x11c')](_0x1ec83c,_0x5b24a0)[_0x1e15('0x8b')](function(_0x1bd2b9){_0x348ef6(_[_0x1e15('0x79')](_0x1bd2b9,['message']));})[_0x1e15('0x7f')](function(_0xa44567){if(_0xa44567[_0x1e15('0x11d')]){rpcDb['unlockContact'](_0x1ec83c);}if(_0xa44567[_0x1e15('0x5b')]){rpcDb[_0x1e15('0x11e')](_0x1ec83c);}_0x5ec852(_[_0x1e15('0x79')](_0xa44567,[_0x1e15('0x52')]));});});};Preview[_0x1e15('0xf')][_0x1e15('0x11c')]=function(_0x188844,_0x5992c2){var _0x576e65=this;return new BPromise(function(_0x1339fe,_0x50852f){var _0x55ca6c,_0x23c19b;rpcDb[_0x1e15('0x11f')](_0x188844)[_0x1e15('0x8b')](function(_0x95a040){if(!_['isNil'](_0x95a040[0x0])){_0x23c19b=_0x95a040[0x0][_0x1e15('0x120')]?![]:!![];_0x55ca6c=_0x95a040[0x0]['recallme']?!![]:![];_0x55ca6c=_0x5992c2?!![]:_0x55ca6c;}var _0x2bc398=_0x576e65[_0x1e15('0x121')](_0x95a040);if(_0x2bc398[_0x1e15('0x122')]){rpcDb[_0x1e15('0x123')](_[_0x1e15('0x79')](_0x95a040[0x0],['VoiceQueueId',_0x1e15('0x124')]))[_0x1e15('0x8b')](function(_0x2c6777){_0x576e65[_0x1e15('0x106')](_0x2c6777,_0x95a040[0x0],_0x5992c2,_0x23c19b,_0x55ca6c)[_0x1e15('0x8b')](function(_0x12688f){_0x1339fe(_0x12688f);})['catch'](function(_0xa657f6){_0x50852f(_0xa657f6);});})['catch'](function(_0x1fb42b){ut[_0x1e15('0x66')](_0x1e15('0x125'),_0x1fb42b);_0x50852f(ut[_0x1e15('0x52')](_0x1e15('0x126'),_0x23c19b,_0x55ca6c));});}else{_0x50852f(ut[_0x1e15('0x52')](_0x2bc398[_0x1e15('0x52')],_0x23c19b,_0x55ca6c));}})[_0x1e15('0x7f')](function(_0x5b3fe6){ut[_0x1e15('0x66')]('[Preview][getContactPreview]',_0x5b3fe6);_0x50852f(ut['message'](_0x1e15('0x126'),![],!![]));});});};Preview[_0x1e15('0xf')][_0x1e15('0x121')]=function(_0x38bfb5){if(_[_0x1e15('0x71')](_0x38bfb5)||_[_0x1e15('0x10b')](_0x38bfb5)||!_[_0x1e15('0x71')](_0x38bfb5[0x0][_0x1e15('0x90')])&&_[_0x1e15('0x71')](_0x38bfb5[0x0]['Agent'][_0x1e15('0x5f')])){ut[_0x1e15('0x66')](_0x1e15('0x127'),_0x38bfb5);return{'isValid':![],'message':_0x1e15('0x128')};}var _0x31883f=this[_0x1e15('0x14')][_0x38bfb5[0x0][_0x1e15('0x74')][_0x1e15('0x5f')]];_0x31883f['message']='ACTIVE';if(_['isNil'](_0x31883f)){ut['logger'](_0x1e15('0x129'),_0x31883f);return{'isValid':![],'message':'Empty\x20Campaign'};}if(!this[_0x1e15('0xa1')](_0x31883f[_0x1e15('0x5a')])){ut[_0x1e15('0x66')](_0x1e15('0x12a'),_0x1e15('0x12b')+_0x31883f[_0x1e15('0x5f')]+_0x1e15('0x12c'));if(!this[_0x1e15('0xa1')](_0x31883f[_0x1e15('0xa2')])){ut[_0x1e15('0x66')](_0x1e15('0x12a'),_0x31883f[_0x1e15('0x5f')]+_0x1e15('0x12d'));return{'isValid':![],'message':'Trunk\x20not\x20work'};}}if(!ut[_0x1e15('0x12e')](_0x31883f['dialActive'])){ut['logger'](_0x1e15('0x12f'),_0x31883f[_0x1e15('0x5f')]+'\x20Not\x20Active');return{'isValid':![],'message':_0x1e15('0x12b')+_0x31883f[_0x1e15('0x5f')]+_0x1e15('0x130')};}return{'isValid':!![],'message':_0x1e15('0x131')};};Preview[_0x1e15('0xf')][_0x1e15('0x10c')]=function(_0x31acd4,_0x36fa17,_0x13c498,_0x58f851){var _0x2554ed=this;return new BPromise(function(_0x2f9b3d,_0x4293b4){var _0x552c7d=_0x31acd4['uniqueid'];var _0x34cb73=_0x2554ed[_0x1e15('0xa1')](_0x36fa17[_0x1e15('0x5a')])?util[_0x1e15('0x5e')]('SIP/%s/%s%s',_0x36fa17['Trunk'][_0x1e15('0x5f')],_['isNil'](_0x36fa17['dialPrefix'])?'':_0x36fa17[_0x1e15('0x132')][_0x1e15('0x133')]()||'',_0x36fa17[_0x1e15('0x134')]>0x0?_0x13c498[_0x1e15('0x107')]['phone']['substring'](_0x36fa17[_0x1e15('0x134')]):_0x13c498[_0x1e15('0x107')][_0x1e15('0x108')]):util[_0x1e15('0x5e')](_0x1e15('0x135'),_[_0x1e15('0x71')](_0x36fa17[_0x1e15('0xa2')])?_0x36fa17['Trunk'][_0x1e15('0x5f')]:_0x36fa17[_0x1e15('0xa2')][_0x1e15('0x5f')],_[_0x1e15('0x71')](_0x36fa17[_0x1e15('0x132')])?'':_0x36fa17['dialPrefix'][_0x1e15('0x133')]()||'',_0x36fa17['dialCutDigit']>0x0?_0x13c498['Contact']['phone']['substring'](_0x36fa17[_0x1e15('0x134')]):_0x13c498[_0x1e15('0x107')][_0x1e15('0x108')]);var _0xf18865=_0x2554ed[_0x1e15('0xa1')](_0x36fa17[_0x1e15('0x5a')])?ut[_0x1e15('0x136')](_0x36fa17[_0x1e15('0x5a')][_0x1e15('0x137')],_0x36fa17[_0x1e15('0x38')],_0x36fa17[_0x1e15('0x138')]>0x0?ut['getCallerIdRandom'](_0x36fa17[_0x1e15('0x39')],_0x36fa17[_0x1e15('0x138')]):_0x36fa17[_0x1e15('0x39')]):ut[_0x1e15('0x136')](_[_0x1e15('0x71')](_0x36fa17[_0x1e15('0xa2')])?_0x36fa17[_0x1e15('0x5a')]['callerid']:_0x36fa17[_0x1e15('0xa2')]['callerid'],_0x36fa17[_0x1e15('0x38')],_0x36fa17[_0x1e15('0x138')]>0x0?ut[_0x1e15('0x139')](_0x36fa17[_0x1e15('0x39')],_0x36fa17[_0x1e15('0x138')]):_0x36fa17[_0x1e15('0x39')]);if(_0xf18865){_0x31acd4[_0x1e15('0x13a')]=ut[_0x1e15('0x13b')](_0xf18865);_0x31acd4[_0x1e15('0x13c')]=ut[_0x1e15('0x13d')](_0xf18865);}var _0x50a5a6=ut['addVariables'](_0x36fa17,_0x13c498,_0x34cb73,_0xf18865,_0x552c7d,_0x31acd4);_['merge'](_0x31acd4,ut[_0x1e15('0x13e')](_0x50a5a6));_0x31acd4[_0x1e15('0x13f')]=moment()[_0x1e15('0x5e')](_0x1e15('0x94'));ami[_0x1e15('0x7d')](ut[_0x1e15('0x140')](_0x31acd4,_0x36fa17,_0x50a5a6,_0x31acd4[_0x1e15('0xd8')],_0x58f851))[_0x1e15('0x8b')](function(_0x5da838){_0x36fa17[_0x1e15('0x53')]+=0x1;logger[_0x1e15('0x61')](_0x1e15('0x141'),_0x552c7d,_0x1e15('0xf6'),_0x36fa17[_0x1e15('0x5f')],_0x1e15('0x76'),_0x36fa17[_0x1e15('0x53')]);_0x2f9b3d(_0x5da838);})[_0x1e15('0x7f')](function(_0x5cfc8f){ut[_0x1e15('0xfd')](_0x31acd4,0xe,_0x1e15('0x142'));rpcDb[_0x1e15('0xfe')](_0x31acd4,'[originateFailure][logOriginateFailure]');_0x4293b4(_0x5cfc8f);});});};Preview[_0x1e15('0xf')][_0x1e15('0x143')]=function(_0x466287){if(this[_0x1e15('0x72')][_0x466287[_0x1e15('0xf8')]]){this[_0x1e15('0x72')][_0x466287[_0x1e15('0xf8')]]['channel']=_0x466287[_0x1e15('0x7e')];}};Preview[_0x1e15('0xf')][_0x1e15('0x1a')]=function(_0x24dd68){var _0x555b19=this;var _0x274a7e=this[_0x1e15('0x72')][_0x24dd68['actionid']];if(_0x274a7e){if(_0x274a7e[_0x1e15('0x10a')]&&this[_0x1e15('0x17')][_0x274a7e[_0x1e15('0x10a')]]){ut[_0x1e15('0x144')](_0x274a7e,this[_0x1e15('0x17')][_0x274a7e[_0x1e15('0x10a')]][_0x1e15('0x5f')],this[_0x1e15('0x17')][_0x274a7e[_0x1e15('0x10a')]]['id']);}var _0x505bc9=_[_0x1e15('0x145')](_0x274a7e);_0x505bc9[_0x1e15('0xb5')]=moment()[_0x1e15('0x5e')](_0x1e15('0x94'));var _0xdf1ece=_0x555b19[_0x1e15('0x14')][_0x274a7e[_0x1e15('0x75')]];if(ut['isFailure'](_0x24dd68[_0x1e15('0x146')])){if(_0x274a7e[_0x1e15('0xb4')]){rpcDb[_0x1e15('0x147')](_0x274a7e[_0x1e15('0x10e')]);}if(_0x274a7e[_0x1e15('0xd8')]){rpcDb[_0x1e15('0x11e')](_0x274a7e['idContact']);}ami[_0x1e15('0xb8')](_0x1e15('0x148'),ut[_0x1e15('0xaa')](_0x274a7e,'rejected'));this['callProgressDetectingAgent'](_0x505bc9,_0xdf1ece,_0x24dd68);}else{_0x274a7e[_0x1e15('0x13f')]=moment()['format'](_0x1e15('0x94'));ut[_0x1e15('0xfd')](_0x505bc9,0x4,_0x1e15('0xbe'));rpcDb[_0x1e15('0xfe')](_0x505bc9,_0x1e15('0x149'));}}};Preview['prototype'][_0x1e15('0x1d')]=function(_0x428cea){var _0x41332e=this;var _0x5343d3=this['actions'][_0x428cea[_0x1e15('0xf8')]];var _0x23e8db;if(_0x5343d3){_0x23e8db=this['campaignsPreview'][_0x5343d3[_0x1e15('0x75')]];logger[_0x1e15('0x61')](_0x1e15('0x14a'),_0x428cea[_0x1e15('0xf8')],_0x1e15('0xf6'),_0x23e8db['name'],_0x1e15('0x77'),_0x23e8db[_0x1e15('0x2d')]);}if(this['actions'][_0x428cea[_0x1e15('0xf8')]]&&_0x428cea['linkedid']!==_0x428cea[_0x1e15('0xc3')]){if(_0x428cea[_0x1e15('0x14b')]==='16'&&this[_0x1e15('0x72')][_0x428cea[_0x1e15('0xf8')]][_0x1e15('0x78')]){this[_0x1e15('0xa5')](_0x428cea,_0x428cea[_0x1e15('0xf8')],_0x428cea['cause']);}else if(this[_0x1e15('0x72')][_0x428cea[_0x1e15('0xf8')]][_0x1e15('0x78')]){logger[_0x1e15('0x61')]('[syncHangup][talking][cause]',_0x428cea[_0x1e15('0xf8')],_0x428cea[_0x1e15('0x14b')],_0x1e15('0xf6'),_0x23e8db['name'],'pTalking:\x20',_0x23e8db[_0x1e15('0x2d')]);this[_0x1e15('0xa5')](_0x428cea,_0x428cea[_0x1e15('0xf8')],_0x428cea['cause']);}}else if(_0x5343d3&&_[_0x1e15('0x71')](_0x5343d3[_0x1e15('0x14c')])&&_0x23e8db[_0x1e15('0x14d')]&&_0x428cea['linkedid']===_0x428cea['uniqueid']&&_[_0x1e15('0x71')](_0x428cea[_0x1e15('0xfc')])&&_0x428cea['cause']==='16'&&_0x428cea['channelstate']==='6'&&_[_0x1e15('0xfa')](_0x5343d3['transfer'])){if(_0x5343d3[_0x1e15('0xb4')]){rpcDb[_0x1e15('0x147')](_0x5343d3['idContact']);}if(_0x5343d3[_0x1e15('0xd8')]){rpcDb[_0x1e15('0x11e')](_0x5343d3[_0x1e15('0x10e')]);}_0x428cea[_0x1e15('0xfc')]='22';this[_0x1e15('0xf9')](_0x5343d3,_0x23e8db,_0x428cea);}else if(_0x5343d3&&_0x5343d3[_0x1e15('0x14e')]){if(_0x428cea[_0x1e15('0x14b')]==='16'&&this[_0x1e15('0x72')][_0x428cea[_0x1e15('0xf8')]][_0x1e15('0x78')]){logger['info']('[syncHangup][talking][transfer]',_0x428cea['linkedid'],_0x428cea[_0x1e15('0x14b')],'\x20Queue',_0x23e8db[_0x1e15('0x5f')],_0x1e15('0x77'),_0x23e8db[_0x1e15('0x2d')]);this[_0x1e15('0xa5')](_0x428cea,_0x428cea[_0x1e15('0xf8')],_0x428cea['cause']);}else if(this[_0x1e15('0x72')][_0x428cea[_0x1e15('0xf8')]]['dialAnswer']){logger['info'](_0x1e15('0x14f'),_0x428cea['linkedid'],_0x428cea['cause'],'\x20Queue',_0x23e8db[_0x1e15('0x5f')],_0x1e15('0x77'),_0x23e8db[_0x1e15('0x2d')]);this['callProgressDetectingCustomer'](_0x428cea,_0x428cea[_0x1e15('0xf8')],_0x428cea[_0x1e15('0x14b')]);}}};Preview[_0x1e15('0xf')][_0x1e15('0x20')]=function(_0x2fe06e){if(this[_0x1e15('0x72')][_0x2fe06e[_0x1e15('0x150')]]&&_0x2fe06e['destlinkedid']!==_0x2fe06e['destuniqueid']){this[_0x1e15('0xa5')](_0x2fe06e,_0x2fe06e[_0x1e15('0x150')],_0x2fe06e[_0x1e15('0xf2')]);}};Preview[_0x1e15('0xf')][_0x1e15('0x1f')]=function(_0xfab432){if(this['actions'][_0xfab432[_0x1e15('0xf8')]]&&_0xfab432[_0x1e15('0xf8')]!==_0xfab432[_0x1e15('0xc3')]&&!this[_0x1e15('0x72')][_0xfab432[_0x1e15('0xf8')]][_0x1e15('0x78')]){if(_0xfab432[_0x1e15('0x14b')]==='1'){this[_0x1e15('0xa5')](_0xfab432,_0xfab432['linkedid'],_0xfab432[_0x1e15('0x14b')]);}}};Preview[_0x1e15('0xf')][_0x1e15('0x151')]=function(_0x16b130,_0x11456b,_0x13f3c0){if(this[_0x1e15('0x72')][_0x16b130]){if(_[_0x1e15('0x71')](this['actions'][_0x16b130]['variables'])){this[_0x1e15('0x72')][_0x16b130]['variables']={};}this['actions'][_0x16b130][_0x1e15('0x152')][_0x11456b]=_0x13f3c0;}};Preview[_0x1e15('0xf')][_0x1e15('0x22')]=function(_0x5150f2){try{if(!_[_0x1e15('0x71')](_0x5150f2)){if(ut[_0x1e15('0x153')](_[_0x1e15('0x154')](_0x5150f2['variable'])[0x0])){this[_0x1e15('0x151')](_0x5150f2['uniqueid'],_[_0x1e15('0x154')](_0x5150f2[_0x1e15('0x155')])[0x0],_0x5150f2['value']);}}}catch(_0x5d5eb1){logger['error']('[syncVarSet][Preview]',util[_0x1e15('0x156')](_0x5d5eb1,{'showHidden':![],'depth':null}));}};Preview['prototype'][_0x1e15('0x24')]=function(_0x24bc94){if(_0x24bc94){if(this[_0x1e15('0x72')][_0x24bc94[_0x1e15('0x157')]]){this[_0x1e15('0x72')][_0x24bc94[_0x1e15('0x157')]][_0x1e15('0x14e')]=!![];}}};Preview[_0x1e15('0xf')]['syncBlindTransfer']=function(_0x22cd20){if(_0x22cd20){if(this[_0x1e15('0x72')][_0x22cd20[_0x1e15('0x158')]]){this[_0x1e15('0x72')][_0x22cd20[_0x1e15('0x158')]]['transfer']=!![];}}};module[_0x1e15('0x159')]=Preview;
\ No newline at end of file
diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js
index 4d22889..39d25df 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 _0xcb66=['uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallercomplete','queuecallercompleteAt','connectedlinename','membername','from-sip','exten','xcally-motion-preview','holdtime','assigned','lastAssignedTo','queuecallerexitreason','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','bluebird','../../../config/logger','preview','lodash','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','inspect','resolve','then','createHistory','catch','[createHistory]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList','[checkIsBlackList]\x20','createAgentHistory','rescheduleContact','active','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','disableContact','[activeContact]\x20','crateCustomerReportQueue','type'];(function(_0x1098b9,_0x1edd8e){var _0x36dc0c=function(_0x17284c){while(--_0x17284c){_0x1098b9['push'](_0x1098b9['shift']());}};_0x36dc0c(++_0x1edd8e);}(_0xcb66,0x19f));var _0x6cb6=function(_0xd0a847,_0x72562b){_0xd0a847=_0xd0a847-0x0;var _0x2536ec=_0xcb66[_0xd0a847];return _0x2536ec;};'use strict';var util=require('util');var BPromise=require(_0x6cb6('0x0'));var logger=require(_0x6cb6('0x1'))(_0x6cb6('0x2'));var _=require(_0x6cb6('0x3'));var cmHopper=require(_0x6cb6('0x4'));var cmHopperFinal=require('../rpc/cmHopperFinal');var cmHopperHistory=require(_0x6cb6('0x5'));var cmHopperBlack=require(_0x6cb6('0x6'));var voiceQueueRt=require(_0x6cb6('0x7'));var agentReportPreview=require(_0x6cb6('0x8'));var voiceQueueReport=require(_0x6cb6('0x9'));function loggerCatch(_0x506d14){return function(_0x53078d){logger[_0x6cb6('0xa')](_0x506d14,util[_0x6cb6('0xb')](_0x53078d,{'showHidden':![],'depth':null}));};}function create(_0x1028b3){return BPromise[_0x6cb6('0xc')]()[_0x6cb6('0xd')](cmHopperHistory[_0x6cb6('0xe')](_0x1028b3))[_0x6cb6('0xf')](loggerCatch(_0x6cb6('0x10')));}function createAgent(_0x332bce){return BPromise[_0x6cb6('0xc')]()[_0x6cb6('0xd')](agentReportPreview[_0x6cb6('0xe')](_0x332bce))[_0x6cb6('0xf')](loggerCatch('[createHistory]\x20'));}function moveContact(_0x4923a2){return BPromise['resolve']()['then'](cmHopper[_0x6cb6('0x11')](_0x4923a2,!![]))[_0x6cb6('0xf')](loggerCatch(_0x6cb6('0x12')));}exports[_0x6cb6('0x13')]=function(_0x585233){return BPromise[_0x6cb6('0xc')]()[_0x6cb6('0xd')](cmHopperBlack['checkIsBlackList'](_0x585233))[_0x6cb6('0xf')](loggerCatch(_0x6cb6('0x14')));};exports['getContactPreview']=function(_0x107492){return BPromise[_0x6cb6('0xc')]()['then'](cmHopper['getContactPreview'](_0x107492))['catch'](loggerCatch('[getContactPreview]\x20'));};exports[_0x6cb6('0xe')]=function(_0x298daa,_0x9c901a){create(_0x298daa)[_0x6cb6('0xf')](loggerCatch(_0x9c901a));moveContact(_0x298daa)[_0x6cb6('0xf')](loggerCatch(_0x9c901a));};exports[_0x6cb6('0x15')]=function(_0x5b8a17,_0x1e8b7e){createAgent(_0x5b8a17)[_0x6cb6('0xf')](loggerCatch(_0x1e8b7e));};exports['createCustomerHistory']=function(_0x4b9da5,_0x5ef3d2){create(_0x4b9da5)['catch'](loggerCatch(_0x5ef3d2));};exports['createCustomerFinal']=function(_0x5e5349,_0x390c9b){moveContact(_0x5e5349)[_0x6cb6('0xf')](loggerCatch(_0x390c9b));};exports[_0x6cb6('0x16')]=function(_0x2d41c4,_0xc5dea0,_0x5e14c8){if(_0xc5dea0){_0x2d41c4['UserId']=null;}if(_0x5e14c8){_0x2d41c4[_0x6cb6('0x17')]=![];}return BPromise[_0x6cb6('0xc')]()[_0x6cb6('0xd')](cmHopper[_0x6cb6('0x16')](_0x2d41c4))['catch'](loggerCatch(_0x6cb6('0x18')));};exports[_0x6cb6('0x19')]=function(_0x58a6ed){return BPromise['resolve']()[_0x6cb6('0xd')](cmHopper['countReScheduled'](_0x58a6ed))[_0x6cb6('0xf')](loggerCatch(_0x6cb6('0x1a')));};exports[_0x6cb6('0x1b')]=function(_0x18ecb9){return BPromise[_0x6cb6('0xc')]()[_0x6cb6('0xd')](cmHopper[_0x6cb6('0x1b')]({'UserId':null},_0x18ecb9,0x1))[_0x6cb6('0xf')](loggerCatch(_0x6cb6('0x1c')));};exports[_0x6cb6('0x1d')]=function(_0x47a81b){return BPromise['resolve']()['then'](cmHopper[_0x6cb6('0x1b')]({'active':![]},_0x47a81b,0x1))[_0x6cb6('0xf')](loggerCatch(_0x6cb6('0x1e')));};exports[_0x6cb6('0x1f')]=function(_0x1f8c9d){var _0x3b62e6={};_0x3b62e6['type']=_0x1f8c9d[_0x6cb6('0x20')];_0x3b62e6['uniqueid']=_0x1f8c9d[_0x6cb6('0x21')];_0x3b62e6['calleridnum']=_0x1f8c9d[_0x6cb6('0x22')];_0x3b62e6[_0x6cb6('0x23')]=_0x1f8c9d[_0x6cb6('0x23')];_0x3b62e6['queue']=_0x1f8c9d[_0x6cb6('0x24')];_0x3b62e6[_0x6cb6('0x25')]=_0x1f8c9d[_0x6cb6('0x26')];_0x3b62e6['queuecallerleaveAt']=_0x1f8c9d[_0x6cb6('0x26')];_0x3b62e6[_0x6cb6('0x27')]=0x1;_0x3b62e6[_0x6cb6('0x28')]=_0x1f8c9d['endtime'];_0x3b62e6[_0x6cb6('0x29')]=_0x1f8c9d[_0x6cb6('0x2a')];_0x3b62e6['context']=_0x6cb6('0x2b');_0x3b62e6[_0x6cb6('0x2c')]=_0x6cb6('0x2d');_0x3b62e6[_0x6cb6('0x2e')]=0x0;_0x3b62e6[_0x6cb6('0x2f')]=0x1;_0x3b62e6[_0x6cb6('0x30')]=_0x1f8c9d[_0x6cb6('0x2a')];_0x3b62e6[_0x6cb6('0x31')]=_0x6cb6('0x32');return BPromise[_0x6cb6('0xc')]()['then'](voiceQueueReport[_0x6cb6('0x33')](_0x3b62e6))[_0x6cb6('0xf')](loggerCatch(_0x6cb6('0x34')));};exports[_0x6cb6('0x35')]=function(_0x586cf9,_0x558494){return BPromise['resolve']()[_0x6cb6('0xd')](cmHopper[_0x6cb6('0x35')](_0x586cf9,_0x558494))[_0x6cb6('0xf')](loggerCatch(_0x6cb6('0x36')));};exports[_0x6cb6('0x37')]=function(_0xa9f21b){return BPromise[_0x6cb6('0xc')]()[_0x6cb6('0xd')](cmHopper['rescheduleContact'](_0xa9f21b,!![],!![]))[_0x6cb6('0xf')](loggerCatch('[rescheduleContactInQueue]\x20'));};
\ No newline at end of file
+var _0x8d0e=['../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/agentReportPreview','error','inspect','resolve','then','createHistory','catch','[createHistory]\x20','moveContactManagedDialer','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createCustomerHistory','createCustomerFinal','UserId','active','rescheduleContact','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','[activeContact]\x20','type','uniqueid','calleridnum','queue','queuecallerjoinAt','answertime','queuecallercompleteAt','endtime','connectedlinename','membername','context','exten','xcally-motion-preview','holdtime','assigned','queuecallerexitreason','create','[voiceQueueReport]\x20','[GetContactRecallMe]\x20','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','util','bluebird','../../../config/logger','preview','lodash','../rpc/cmHopper'];(function(_0x556b28,_0x46061b){var _0x23bfc1=function(_0x27bf7d){while(--_0x27bf7d){_0x556b28['push'](_0x556b28['shift']());}};_0x23bfc1(++_0x46061b);}(_0x8d0e,0x1d7));var _0xe8d0=function(_0x4f030c,_0x13bea9){_0x4f030c=_0x4f030c-0x0;var _0xe77b7d=_0x8d0e[_0x4f030c];return _0xe77b7d;};'use strict';var util=require(_0xe8d0('0x0'));var BPromise=require(_0xe8d0('0x1'));var logger=require(_0xe8d0('0x2'))(_0xe8d0('0x3'));var _=require(_0xe8d0('0x4'));var cmHopper=require(_0xe8d0('0x5'));var cmHopperFinal=require(_0xe8d0('0x6'));var cmHopperHistory=require(_0xe8d0('0x7'));var cmHopperBlack=require(_0xe8d0('0x8'));var voiceQueueRt=require('../rpc/voiceQueueRt');var agentReportPreview=require(_0xe8d0('0x9'));var voiceQueueReport=require('../rpc/voiceQueueReport');function loggerCatch(_0x560dab){return function(_0x2e2985){logger[_0xe8d0('0xa')](_0x560dab,util[_0xe8d0('0xb')](_0x2e2985,{'showHidden':![],'depth':null}));};}function create(_0xcc03d0){return BPromise[_0xe8d0('0xc')]()[_0xe8d0('0xd')](cmHopperHistory[_0xe8d0('0xe')](_0xcc03d0))[_0xe8d0('0xf')](loggerCatch('[createHistory]\x20'));}function createAgent(_0x10e56c){return BPromise[_0xe8d0('0xc')]()[_0xe8d0('0xd')](agentReportPreview['createHistory'](_0x10e56c))['catch'](loggerCatch(_0xe8d0('0x10')));}function moveContact(_0x25e6b8){return BPromise[_0xe8d0('0xc')]()[_0xe8d0('0xd')](cmHopper[_0xe8d0('0x11')](_0x25e6b8,!![]))[_0xe8d0('0xf')](loggerCatch('[moveContactManagedDialer]\x20'));}exports[_0xe8d0('0x12')]=function(_0x15b9e5){return BPromise['resolve']()[_0xe8d0('0xd')](cmHopperBlack['checkIsBlackList'](_0x15b9e5))['catch'](loggerCatch(_0xe8d0('0x13')));};exports[_0xe8d0('0x14')]=function(_0x1aa725){return BPromise[_0xe8d0('0xc')]()[_0xe8d0('0xd')](cmHopper[_0xe8d0('0x14')](_0x1aa725))['catch'](loggerCatch(_0xe8d0('0x15')));};exports['createHistory']=function(_0x6d932b,_0x3c526c){create(_0x6d932b)[_0xe8d0('0xf')](loggerCatch(_0x3c526c));moveContact(_0x6d932b)['catch'](loggerCatch(_0x3c526c));};exports['createAgentHistory']=function(_0x47c67a,_0x1bdd94){createAgent(_0x47c67a)[_0xe8d0('0xf')](loggerCatch(_0x1bdd94));};exports[_0xe8d0('0x16')]=function(_0x44bbe4,_0x83177b){create(_0x44bbe4)['catch'](loggerCatch(_0x83177b));};exports[_0xe8d0('0x17')]=function(_0x12ebf4,_0x524b00){moveContact(_0x12ebf4)['catch'](loggerCatch(_0x524b00));};exports['rescheduleContact']=function(_0x384a60,_0x35d131,_0x25363b){if(_0x35d131){_0x384a60[_0xe8d0('0x18')]=null;}if(_0x25363b){_0x384a60[_0xe8d0('0x19')]=![];}return BPromise[_0xe8d0('0xc')]()[_0xe8d0('0xd')](cmHopper[_0xe8d0('0x1a')](_0x384a60))[_0xe8d0('0xf')](loggerCatch('[rescheduleContact]\x20'));};exports[_0xe8d0('0x1b')]=function(_0x9f747){return BPromise['resolve']()[_0xe8d0('0xd')](cmHopper[_0xe8d0('0x1b')](_0x9f747))[_0xe8d0('0xf')](loggerCatch(_0xe8d0('0x1c')));};exports[_0xe8d0('0x1d')]=function(_0x149dfd){return BPromise[_0xe8d0('0xc')]()[_0xe8d0('0xd')](cmHopper[_0xe8d0('0x1d')]({'UserId':null},_0x149dfd,0x1))[_0xe8d0('0xf')](loggerCatch(_0xe8d0('0x1e')));};exports['disableContact']=function(_0x24982c){return BPromise[_0xe8d0('0xc')]()[_0xe8d0('0xd')](cmHopper['unlockContact']({'active':![]},_0x24982c,0x1))[_0xe8d0('0xf')](loggerCatch(_0xe8d0('0x1f')));};exports['crateCustomerReportQueue']=function(_0x1519e2){var _0x3ffcb7={};_0x3ffcb7[_0xe8d0('0x20')]=_0x1519e2[_0xe8d0('0x20')];_0x3ffcb7[_0xe8d0('0x21')]=_0x1519e2['uniqueid'];_0x3ffcb7[_0xe8d0('0x22')]=_0x1519e2['calleridnum'];_0x3ffcb7['calleridname']=_0x1519e2['calleridname'];_0x3ffcb7[_0xe8d0('0x23')]=_0x1519e2[_0xe8d0('0x23')];_0x3ffcb7[_0xe8d0('0x24')]=_0x1519e2['answertime'];_0x3ffcb7['queuecallerleaveAt']=_0x1519e2[_0xe8d0('0x25')];_0x3ffcb7['queuecallercomplete']=0x1;_0x3ffcb7[_0xe8d0('0x26')]=_0x1519e2[_0xe8d0('0x27')];_0x3ffcb7[_0xe8d0('0x28')]=_0x1519e2[_0xe8d0('0x29')];_0x3ffcb7[_0xe8d0('0x2a')]='from-sip';_0x3ffcb7[_0xe8d0('0x2b')]=_0xe8d0('0x2c');_0x3ffcb7[_0xe8d0('0x2d')]=0x0;_0x3ffcb7[_0xe8d0('0x2e')]=0x1;_0x3ffcb7['lastAssignedTo']=_0x1519e2[_0xe8d0('0x29')];_0x3ffcb7[_0xe8d0('0x2f')]='COMPLETED';return BPromise[_0xe8d0('0xc')]()['then'](voiceQueueReport[_0xe8d0('0x30')](_0x3ffcb7))['catch'](loggerCatch(_0xe8d0('0x31')));};exports['getContactRecallMe']=function(_0x3a0f03,_0xb2cdbf){return BPromise[_0xe8d0('0xc')]()[_0xe8d0('0xd')](cmHopper['getContactRecallMe'](_0x3a0f03,_0xb2cdbf))[_0xe8d0('0xf')](loggerCatch(_0xe8d0('0x32')));};exports[_0xe8d0('0x33')]=function(_0x516243){return BPromise[_0xe8d0('0xc')]()[_0xe8d0('0xd')](cmHopper[_0xe8d0('0x1a')](_0x516243,!![],!![]))[_0xe8d0('0xf')](loggerCatch(_0xe8d0('0x34')));};
\ 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 23a1c12..09ac3ff 100644
--- a/server/services/ami/preview/util/util.js
+++ b/server/services/ami/preview/util/util.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4201=['calleridname','calleridnum','ContactId','dialer','VoiceQueueId','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','\x22agi://%s/square,%s\x22','dialQueueProject','NONE','originatecalleridnum','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','tags','createdAt','updatedAt','XMD-','toUpper','toLowerVariables','toLower','originated','[updateOriginated]\x20is\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','starttime','endtime','logAgent','ringtime','responsetime','logLookAgent','membername','UserId','logCustomer','talktime','answertime','Failure','RECALL','BOOKED','originate','channelAgent','from-sip','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','cloneAction','clone','Global','scheduledAt','active','scheduledat','add','minutes','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','IsNotLoggedIn','queue','buildAcw','interface','uniqueid','agentReadyId','status','reachable','push','getDiff','ListId','CampaignId','filterKey','type','campaigntype','countglobal','callback','callbackat','recallme','sipcallid','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agiafter','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepeer','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','replace','random','extractCalleridName','extractCalleridNumber','match','util','lodash','../../../../config/logger','preview','env','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','seconds','error','logger','info','inspect','logger2','getCallerId','isUndefined','format','\x22%s\x22\x20<%s>','string','isEmpty','\x22\x22\x20<>','isNil','addVariables','Queue','name'];(function(_0x4ce14f,_0x47ac02){var _0x2b4824=function(_0x570f5e){while(--_0x570f5e){_0x4ce14f['push'](_0x4ce14f['shift']());}};_0x2b4824(++_0x47ac02);}(_0x4201,0x71));var _0x1420=function(_0x46a3e8,_0x2e1b35){_0x46a3e8=_0x46a3e8-0x0;var _0xf1442e=_0x4201[_0x46a3e8];return _0xf1442e;};'use strict';var util=require(_0x1420('0x0'));var _=require(_0x1420('0x1'));var moment=require('moment');var logger=require(_0x1420('0x2'))(_0x1420('0x3'));var ipAgi=process[_0x1420('0x4')][_0x1420('0x5')]||_0x1420('0x6');function getSeconds(_0x43d008,_0x59088c){var _0x485039=moment(_0x43d008)[_0x1420('0x7')](0x0);var _0x25590c=moment(_0x59088c)[_0x1420('0x7')](0x0);return _0x485039[_0x1420('0x8')](_0x25590c,_0x1420('0x9'));}exports['loggerCatch']=function(_0x5a925c){return function(_0x46d303){logger[_0x1420('0xa')](_0x5a925c,util['inspect'](_0x46d303,{'showHidden':![],'depth':null}));};};exports[_0x1420('0xb')]=function(_0x53199d,_0x4d8d95){logger[_0x1420('0xc')](_0x53199d,util[_0x1420('0xd')](_0x4d8d95,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0x351778,_0x1a05fd){logger[_0x1420('0xa')](_0x351778,util[_0x1420('0xd')](_0x1a05fd,{'showHidden':![],'depth':null}));};exports[_0x1420('0xe')]=function(_0x1d1041){return function(_0x2435f4){logger[_0x1420('0xc')](_0x1d1041,util['inspect'](_0x2435f4,{'showHidden':![],'depth':null}));};};exports['message']=function(_0x50cf50,_0x53c03d,_0x466d30){return{'message':_0x50cf50,'unlock':_0x53c03d,'active':_0x466d30};};exports[_0x1420('0xf')]=function(_0x121f70,_0x3b8e01,_0x3bc499){if(!_[_0x1420('0x10')](_0x3bc499)&&'string'===typeof _0x3bc499&&!_['isEmpty'](_0x3bc499)){if(!_[_0x1420('0x10')](_0x3b8e01)&&'string'===typeof _0x3b8e01&&!_['isEmpty'](_0x3b8e01)){return util[_0x1420('0x11')](_0x1420('0x12'),_0x3b8e01,_0x3bc499);}return util[_0x1420('0x11')](_0x1420('0x12'),_0x3bc499,_0x3bc499);}if(!_['isUndefined'](_0x121f70)&&_0x1420('0x13')===typeof _0x121f70&&!_[_0x1420('0x14')](_0x121f70)){return _0x121f70;}return _0x1420('0x15');};exports['isActive']=function(_0x261589){if(_[_0x1420('0x16')](_0x261589)){return![];}return _0x261589;};exports[_0x1420('0x17')]=function(_0x310454,_0x4f3c6b,_0x5535c0,_0x410abb,_0x5c6237,_0x278e77){var _0x3ca369={'XMD-QUEUE':_0x4f3c6b[_0x1420('0x18')]?_0x4f3c6b[_0x1420('0x18')][_0x1420('0x19')]:'','XMD-CALLERID':_0x410abb,'XMD-CALLERID-PREVIEW':_0x278e77?util['format'](_0x1420('0x12'),_0x278e77[_0x1420('0x1a')],_0x278e77[_0x1420('0x1b')]):_0x410abb,'XMD-DIALID':_0x5c6237,'XMD-CONTACTID':_0x4f3c6b[_0x1420('0x1c')],'XMD-CDRTYPE':_0x1420('0x1d'),'CALLERID(all)':_0x410abb,'XMD-VOICEQUEUEID':_0x4f3c6b[_0x1420('0x1e')],'XMD-DIALCHANNEL':_0x5535c0,'XMD-DIALTIMEOUT':_0x310454['dialOriginateTimeout']||0x1e,'XMD-DIALOPTIONS':util['format']('\x22rtTxX%s%s\x22',_0x310454[_0x1420('0x1f')]?'g':'',_[_0x1420('0x14')](_0x310454[_0x1420('0x20')])?'':_0x1420('0x21')),'XMD-DIALURL':_0x310454[_0x1420('0x22')]||'','XMD-AGI':_0x310454['dialQueueProject']?util['format'](_0x1420('0x23'),ipAgi,_0x310454[_0x1420('0x24')]):_0x1420('0x25'),'XMD-AGIAFTER':_0x310454[_0x1420('0x1f')]?util[_0x1420('0x11')](_0x1420('0x23'),ipAgi,_0x310454['dialQueueProject2']):_0x1420('0x25'),'XMD-ORIGINATECALLERIDNUM':_0x278e77?_0x278e77[_0x1420('0x26')]:'','XMD-ORIGINATECALLERIDNAME':_0x278e77?_0x278e77[_0x1420('0x27')]:'','XMD-DESTINATION':_0x1420('0x28')};if(!_['isEmpty'](_0x310454[_0x1420('0x20')])){_0x3ca369[util[_0x1420('0x11')]('%s',_0x1420('0x29'))]=_0x310454[_0x1420('0x20')];_0x3ca369[util['format']('%s',_0x1420('0x2a'))]=_0x5c6237;}if(_0x4f3c6b&&_0x4f3c6b[_0x1420('0x2b')]){for(var _0x8c3e84 in _0x4f3c6b[_0x1420('0x2b')]){if(_0x4f3c6b[_0x1420('0x2b')][_0x1420('0x2c')](_0x8c3e84)){if(!_[_0x1420('0x16')](_0x4f3c6b[_0x1420('0x2b')][_0x8c3e84])&&_0x8c3e84!=='id'&&_0x8c3e84!==_0x1420('0x2d')&&_0x8c3e84!==_0x1420('0x2e')&&_0x8c3e84!==_0x1420('0x2f')){_0x3ca369[util[_0x1420('0x11')]('%s%s',_0x1420('0x30'),_[_0x1420('0x31')](_0x8c3e84))]=_0x4f3c6b[_0x1420('0x2b')][_0x8c3e84];}}}}return _0x3ca369;};exports[_0x1420('0x32')]=function(_0x17873d){var _0x584f11={};for(var _0x2a812b in _0x17873d){if(_0x17873d[_0x1420('0x2c')](_0x2a812b)){_0x584f11[util['format']('%s',_[_0x1420('0x33')](_0x2a812b))]=_0x17873d[_0x2a812b];}}return{'variables':_0x584f11};};exports['updateOriginated']=function(_0x5a5066,_0x481ede){if(!_[_0x1420('0x16')](_0x5a5066)){if(_0x5a5066[_0x1420('0x2c')](_0x1420('0x34'))){if(_0x5a5066[_0x1420('0x34')]>0x0){_0x5a5066[_0x1420('0x34')]-=0x1;}else{logger[_0x1420('0xa')]('[updateOriginated]\x20object\x20originated\x20is\x20negative',_0x481ede);}}}else{logger[_0x1420('0xa')](_0x1420('0x35'),_0x481ede);}};exports['logBlacklist']=function(_0x940f8f){var _0x93bf5f=moment()[_0x1420('0x11')](_0x1420('0x36'));_0x940f8f[_0x1420('0x37')]=0xd;_0x940f8f[_0x1420('0x38')]=_0x1420('0x39');_0x940f8f[_0x1420('0x3a')]=_0x93bf5f;_0x940f8f['responsetime']=_0x93bf5f;_0x940f8f[_0x1420('0x3b')]=_0x93bf5f;};exports[_0x1420('0x3c')]=function(_0x3cddad,_0x156d15,_0x3b6f53){var _0x5c2cd4=moment()[_0x1420('0x11')](_0x1420('0x36'));_0x3cddad[_0x1420('0x37')]=_0x156d15;_0x3cddad[_0x1420('0x38')]=_0x3b6f53;_0x3cddad['responsetime']=_0x5c2cd4;_0x3cddad[_0x1420('0x3d')]=getSeconds(_0x3cddad[_0x1420('0x3e')],_0x3cddad[_0x1420('0x3a')]);};exports[_0x1420('0x3f')]=function(_0x1a9a6a,_0x5e88f5,_0x4e6f7c){_0x1a9a6a[_0x1420('0x40')]=_0x5e88f5;_0x1a9a6a[_0x1420('0x41')]=_0x4e6f7c;};exports[_0x1420('0x42')]=function(_0x29b19f,_0x52e8e1,_0x12e2eb){var _0x4d0957=moment()[_0x1420('0x11')]('YYYY-MM-DD\x20HH:mm:ss');_0x29b19f['state']=_0x52e8e1;_0x29b19f[_0x1420('0x38')]=_0x12e2eb;_0x29b19f['responsetime']=_0x29b19f['responsetime']?_0x29b19f[_0x1420('0x3e')]:_0x4d0957;_0x29b19f[_0x1420('0x3b')]=_0x29b19f[_0x1420('0x3b')]?_0x29b19f['endtime']:_0x4d0957;_0x29b19f[_0x1420('0x3d')]=getSeconds(_0x29b19f['responsetime']||0x0,_0x29b19f['starttime']||0x0);_0x29b19f[_0x1420('0x43')]=_0x29b19f[_0x1420('0x44')]?getSeconds(_0x29b19f[_0x1420('0x3b')],_0x29b19f['answertime']):0x0;};exports['isFailure']=function(_0x2f2f77){return _0x2f2f77===_0x1420('0x45');};exports['variablesAction']=function(_0x315bfb,_0x2bbd5e,_0x20a2df,_0x1441e1,_0x4e5cb6){var _0x3ecee5=_0x1441e1?_0x1420('0x46'):_0x315bfb[_0x1420('0x1a')];_0x3ecee5=_0x4e5cb6?_0x1420('0x47'):_0x3ecee5;return{'actionid':_0x315bfb['uniqueid'],'action':_0x1420('0x48'),'channel':_0x315bfb[_0x1420('0x49')],'callerid':util[_0x1420('0x11')]('\x22%s\x22\x20<%s>',_0x3ecee5,_0x315bfb['calleridnum']),'Exten':_0x1420('0x28'),'Context':_0x1420('0x4a'),'Priority':'1','variable':_0x20a2df,'timeout':(_0x2bbd5e['timeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x315bfb['uniqueid']};};exports[_0x1420('0x4b')]=function(_0x211936){return _0x211936[_0x1420('0x4c')]+_0x211936[_0x1420('0x4d')]+_0x211936[_0x1420('0x4e')]+_0x211936['countagentrejectretry']+_0x211936[_0x1420('0x4f')];};exports[_0x1420('0x50')]=function(_0x2c7542){var _0x45f824=_[_0x1420('0x51')](_0x2c7542);_0x45f824['state']=0xf;_0x45f824[_0x1420('0x38')]=_0x1420('0x52');return _0x45f824;};exports[_0x1420('0x53')]=function(_0x2ee8c5,_0xaae370,_0x5f2106){var _0x5a2bcd={};_0x5a2bcd[_0xaae370]=_0x2ee8c5[_0xaae370];_0x5a2bcd[_0x1420('0x54')]=![];_0x5a2bcd[_0x1420('0x55')]=moment()[_0x1420('0x56')](_0x5f2106,_0x1420('0x57'))[_0x1420('0x11')](_0x1420('0x36'));_0x5a2bcd[_0x1420('0x1c')]=_0x2ee8c5[_0x1420('0x1c')];_0x5a2bcd['ListId']=_0x2ee8c5['ListId'];_0x5a2bcd[_0x1420('0x1e')]=_0x2ee8c5[_0x1420('0x1e')]||undefined;return _0x5a2bcd;};exports[_0x1420('0x58')]=function(_0x435d38,_0x2aa561){if(!_[_0x1420('0x16')](_0x435d38)){if(_0x435d38[_0x1420('0x59')]>0x0){_0x435d38[_0x1420('0x59')]-=0x1;}else{logger[_0x1420('0xa')](_0x2aa561,_0x1420('0x5a'));}}else{logger[_0x1420('0xa')](_0x2aa561,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports[_0x1420('0x5b')]=function(_0x25370e){if(_0x25370e<=0x0){return!![];}return![];};exports['buildObj']=function(_0x1a4c5f,_0x2c5d62){_0x1a4c5f['lastevent']=_0x2c5d62;_0x1a4c5f[_0x1420('0x19')]=_0x1a4c5f[_0x1420('0x5c')];_0x1a4c5f['interface']=_0x1a4c5f['channelAgent'];return _0x1a4c5f;};exports[_0x1420('0x5d')]=function(_0x53672d){var _0x593de1={};_0x593de1[_0x1420('0x5c')]=_0x53672d[_0x1420('0x5c')];_0x593de1[_0x1420('0x5e')]=_0x53672d[_0x1420('0x49')];_0x593de1[_0x1420('0x5f')]=_0x53672d[_0x1420('0x5f')];return _0x593de1;};exports[_0x1420('0x60')]=function(_0x16426a){var _0x376768=[];for(var _0x784190 in _0x16426a){if(_0x16426a[_0x1420('0x2c')](_0x784190)){if(!_[_0x1420('0x16')](_0x16426a[_0x784190])&&_0x16426a[_0x784190]['state']==='not_inuse'&&_0x16426a[_0x784190][_0x1420('0x61')]===_0x1420('0x62')){_0x376768[_0x1420('0x63')](_0x16426a[_0x784190]['id']);}}}return _0x376768;};exports[_0x1420('0x64')]=function(_0x508ec9){var _0x184d63=moment()[_0x1420('0x7')](0x0);var _0x15f539=moment(_0x508ec9)[_0x1420('0x7')](0x0);return _0x184d63[_0x1420('0x8')](_0x15f539,'seconds');};exports['createBody']=function(_0x5ca065){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x5ca065[_0x1420('0x1c')],'ListId':_0x5ca065[_0x1420('0x65')],'VoiceQueueId':_0x5ca065[_0x1420('0x1e')]||undefined,'CampaignId':_0x5ca065[_0x1420('0x66')]||undefined};};exports[_0x1420('0x67')]=function(_0x355c5c){if(_0x355c5c===_0x1420('0x5f')||_0x355c5c==='idContact'||_0x355c5c===_0x1420('0x5c')||_0x355c5c===_0x1420('0x68')||_0x355c5c===_0x1420('0x69')||_0x355c5c==='dialAnswer'||_0x355c5c===_0x1420('0x40')||_0x355c5c===_0x1420('0x49')||_0x355c5c===_0x1420('0x1a')||_0x355c5c===_0x1420('0x54')||_0x355c5c==='calleridnum'||_0x355c5c===_0x1420('0x55')||_0x355c5c===_0x1420('0x4c')||_0x355c5c===_0x1420('0x4d')||_0x355c5c==='countnoanswerretry'||_0x355c5c===_0x1420('0x6a')||_0x355c5c===_0x1420('0x6b')||_0x355c5c==='callbackuniqueid'||_0x355c5c===_0x1420('0x6c')||_0x355c5c===_0x1420('0x6d')||_0x355c5c===_0x1420('0x1c')||_0x355c5c==='ListId'||_0x355c5c===_0x1420('0x41')||_0x355c5c==='VoiceQueueId'||_0x355c5c===_0x1420('0x6e')||_0x355c5c==='xmd-voicequeueid'||_0x355c5c===_0x1420('0x6f')||_0x355c5c===_0x1420('0x70')||_0x355c5c===_0x1420('0x71')||_0x355c5c===_0x1420('0x72')||_0x355c5c===_0x1420('0x73')||_0x355c5c===_0x1420('0x74')||_0x355c5c==='xmd-dialid'||_0x355c5c===_0x1420('0x75')||_0x355c5c===_0x1420('0x76')||_0x355c5c===_0x1420('0x77')||_0x355c5c===_0x1420('0x78')||_0x355c5c===_0x1420('0x79')||_0x355c5c==='xmd-agi'||_0x355c5c===_0x1420('0x7a')||_0x355c5c===_0x1420('0x7b')||_0x355c5c===_0x1420('0x7c')||_0x355c5c==='rtpaudioqosjitterbridged'||_0x355c5c===_0x1420('0x7d')||_0x355c5c===_0x1420('0x7e')||_0x355c5c===_0x1420('0x7f')||_0x355c5c===_0x1420('0x80')||_0x355c5c==='rtpaudioqos'||_0x355c5c===_0x1420('0x7b')||_0x355c5c===_0x1420('0x7c')||_0x355c5c==='rtpaudioqosjitterbridged'||_0x355c5c==='rtpaudioqosloss'||_0x355c5c==='rtpaudioqoslossbridged'||_0x355c5c===_0x1420('0x7f')||_0x355c5c===_0x1420('0x80')||_0x355c5c===_0x1420('0x81')||_0x355c5c===_0x1420('0x82')||_0x355c5c===_0x1420('0x37')||_0x355c5c===_0x1420('0x38')){return![];}return!![];};exports[_0x1420('0x83')]=function(_0xa191f0,_0x2ae692){var _0x4eccb3,_0x5f1a2a,_0x274c02;if(_0x2ae692<=0x0){_0x2ae692=0x1;}_0x4eccb3=new RegExp(_0x1420('0x84')+_0x2ae692+'}$');_0x5f1a2a=Math[_0x1420('0x85')](0xa,_0x2ae692-0x1);_0x274c02=Math['pow'](0xa,_0x2ae692)-0x1;return util[_0x1420('0x11')]('%s',_[_0x1420('0x86')](_0xa191f0,_0x4eccb3,_[_0x1420('0x87')](_0x5f1a2a,_0x274c02)));};exports[_0x1420('0x88')]=function(_0x518214){var _0x744dc4=_0x518214['match'](/"(.*?)"/);return _0x744dc4?_0x744dc4[0x1]:_0x518214;};exports[_0x1420('0x89')]=function(_0x2a5dbd){var _0x84f03=_0x2a5dbd[_0x1420('0x8a')](/<(.*?)>/);return _0x84f03?_0x84f03[0x1]:_0x2a5dbd;};
\ No newline at end of file
+var _0x2deb=['[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','starttime','endtime','responsetime','ringtime','logLookAgent','membername','UserId','talktime','answertime','isFailure','Failure','RECALL','BOOKED','uniqueid','originate','xcally-motion-preview','from-sip','timeout','totalGlobal','countnoanswerretry','countagentrejectretry','countnosuchnumberretry','cloneAction','clone','scheduledAt','active','scheduledat','add','minutes','ListId','VoiceQueueId','decrementTalkink','pTalking','IsNotLoggedIn','buildObj','lastevent','channelAgent','buildAcw','queue','interface','agentReadyId','not_inuse','status','reachable','seconds','createBody','CampaignId','filterKey','type','campaigntype','dialAnswer','countbusyretry','callbackat','sipcallid','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialid','xmd-cdrtype','xmd-agiafter','rtpaudioqosbridged','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqos','rtpaudioqosjitter','bridgepeer','getCallerIdRandom','pow','replace','random','extractCalleridName','match','extractCalleridNumber','util','lodash','moment','../../../../config/logger','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','loggerCatch','error','inspect','logger','info','loggerError','logger2','string','isEmpty','isUndefined','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isActive','isNil','addVariables','Queue','name','calleridname','calleridnum','ContactId','dialOriginateTimeout','\x22rtTxX%s%s\x22','monitor_format','dialPreviewUrl','\x22agi://%s/square,%s\x22','dialQueueProject','NONE','dialQueueProject2','originatecalleridnum','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','tags','updatedAt','XMD-','toUpper','toLower','updateOriginated','originated'];(function(_0x2b2aef,_0x47ea8e){var _0x333cb1=function(_0x1b5246){while(--_0x1b5246){_0x2b2aef['push'](_0x2b2aef['shift']());}};_0x333cb1(++_0x47ea8e);}(_0x2deb,0xdb));var _0xb2de=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2deb[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0xb2de('0x0'));var _=require(_0xb2de('0x1'));var moment=require(_0xb2de('0x2'));var logger=require(_0xb2de('0x3'))('preview');var ipAgi=process['env'][_0xb2de('0x4')]||_0xb2de('0x5');function getSeconds(_0x3ccbb6,_0x27a59b){var _0x59f7e9=moment(_0x3ccbb6)['milliseconds'](0x0);var _0x201fcc=moment(_0x27a59b)[_0xb2de('0x6')](0x0);return _0x59f7e9[_0xb2de('0x7')](_0x201fcc,'seconds');}exports[_0xb2de('0x8')]=function(_0x1a4c44){return function(_0x53ab0e){logger[_0xb2de('0x9')](_0x1a4c44,util[_0xb2de('0xa')](_0x53ab0e,{'showHidden':![],'depth':null}));};};exports[_0xb2de('0xb')]=function(_0x523fa4,_0x4490ea){logger[_0xb2de('0xc')](_0x523fa4,util[_0xb2de('0xa')](_0x4490ea,{'showHidden':![],'depth':null}));};exports[_0xb2de('0xd')]=function(_0x5dc248,_0x5ac500){logger[_0xb2de('0x9')](_0x5dc248,util[_0xb2de('0xa')](_0x5ac500,{'showHidden':![],'depth':null}));};exports[_0xb2de('0xe')]=function(_0x4c8d35){return function(_0x1e2237){logger[_0xb2de('0xc')](_0x4c8d35,util[_0xb2de('0xa')](_0x1e2237,{'showHidden':![],'depth':null}));};};exports['message']=function(_0x1ebae3,_0x48492b,_0x160d61){return{'message':_0x1ebae3,'unlock':_0x48492b,'active':_0x160d61};};exports['getCallerId']=function(_0x10ef21,_0x839c22,_0x3f9541){if(!_['isUndefined'](_0x3f9541)&&_0xb2de('0xf')===typeof _0x3f9541&&!_[_0xb2de('0x10')](_0x3f9541)){if(!_[_0xb2de('0x11')](_0x839c22)&&_0xb2de('0xf')===typeof _0x839c22&&!_[_0xb2de('0x10')](_0x839c22)){return util[_0xb2de('0x12')](_0xb2de('0x13'),_0x839c22,_0x3f9541);}return util[_0xb2de('0x12')](_0xb2de('0x13'),_0x3f9541,_0x3f9541);}if(!_['isUndefined'](_0x10ef21)&&_0xb2de('0xf')===typeof _0x10ef21&&!_['isEmpty'](_0x10ef21)){return _0x10ef21;}return _0xb2de('0x14');};exports[_0xb2de('0x15')]=function(_0x4c7ad4){if(_[_0xb2de('0x16')](_0x4c7ad4)){return![];}return _0x4c7ad4;};exports[_0xb2de('0x17')]=function(_0x499c2f,_0x151a94,_0x1743d1,_0x34b228,_0x148c91,_0x449edb){var _0x3014b9={'XMD-QUEUE':_0x151a94[_0xb2de('0x18')]?_0x151a94[_0xb2de('0x18')][_0xb2de('0x19')]:'','XMD-CALLERID':_0x34b228,'XMD-CALLERID-PREVIEW':_0x449edb?util['format'](_0xb2de('0x13'),_0x449edb[_0xb2de('0x1a')],_0x449edb[_0xb2de('0x1b')]):_0x34b228,'XMD-DIALID':_0x148c91,'XMD-CONTACTID':_0x151a94[_0xb2de('0x1c')],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x34b228,'XMD-VOICEQUEUEID':_0x151a94['VoiceQueueId'],'XMD-DIALCHANNEL':_0x1743d1,'XMD-DIALTIMEOUT':_0x499c2f[_0xb2de('0x1d')]||0x1e,'XMD-DIALOPTIONS':util[_0xb2de('0x12')](_0xb2de('0x1e'),_0x499c2f['dialQueueProject2']?'g':'',_[_0xb2de('0x10')](_0x499c2f[_0xb2de('0x1f')])?'':'U(xcally-mixmonitor-context)'),'XMD-DIALURL':_0x499c2f[_0xb2de('0x20')]||'','XMD-AGI':_0x499c2f['dialQueueProject']?util[_0xb2de('0x12')](_0xb2de('0x21'),ipAgi,_0x499c2f[_0xb2de('0x22')]):_0xb2de('0x23'),'XMD-AGIAFTER':_0x499c2f[_0xb2de('0x24')]?util[_0xb2de('0x12')]('\x22agi://%s/square,%s\x22',ipAgi,_0x499c2f[_0xb2de('0x24')]):'NONE','XMD-ORIGINATECALLERIDNUM':_0x449edb?_0x449edb[_0xb2de('0x25')]:'','XMD-ORIGINATECALLERIDNAME':_0x449edb?_0x449edb['originatecalleridname']:'','XMD-DESTINATION':'xcally-motion-preview'};if(!_[_0xb2de('0x10')](_0x499c2f[_0xb2de('0x1f')])){_0x3014b9[util[_0xb2de('0x12')]('%s',_0xb2de('0x26'))]=_0x499c2f[_0xb2de('0x1f')];_0x3014b9[util[_0xb2de('0x12')]('%s',_0xb2de('0x27'))]=_0x148c91;}if(_0x151a94&&_0x151a94[_0xb2de('0x28')]){for(var _0x1e0f6d in _0x151a94[_0xb2de('0x28')]){if(_0x151a94[_0xb2de('0x28')][_0xb2de('0x29')](_0x1e0f6d)){if(!_['isNil'](_0x151a94[_0xb2de('0x28')][_0x1e0f6d])&&_0x1e0f6d!=='id'&&_0x1e0f6d!==_0xb2de('0x2a')&&_0x1e0f6d!=='createdAt'&&_0x1e0f6d!==_0xb2de('0x2b')){_0x3014b9[util[_0xb2de('0x12')]('%s%s',_0xb2de('0x2c'),_[_0xb2de('0x2d')](_0x1e0f6d))]=_0x151a94[_0xb2de('0x28')][_0x1e0f6d];}}}}return _0x3014b9;};exports['toLowerVariables']=function(_0x3413fb){var _0x1c24ec={};for(var _0x41bd24 in _0x3413fb){if(_0x3413fb[_0xb2de('0x29')](_0x41bd24)){_0x1c24ec[util[_0xb2de('0x12')]('%s',_[_0xb2de('0x2e')](_0x41bd24))]=_0x3413fb[_0x41bd24];}}return{'variables':_0x1c24ec};};exports[_0xb2de('0x2f')]=function(_0x59f3d7,_0x334b81){if(!_[_0xb2de('0x16')](_0x59f3d7)){if(_0x59f3d7[_0xb2de('0x29')]('originated')){if(_0x59f3d7[_0xb2de('0x30')]>0x0){_0x59f3d7[_0xb2de('0x30')]-=0x1;}else{logger[_0xb2de('0x9')](_0xb2de('0x31'),_0x334b81);}}}else{logger[_0xb2de('0x9')](_0xb2de('0x32'),_0x334b81);}};exports[_0xb2de('0x33')]=function(_0x30f14e){var _0x55a51e=moment()[_0xb2de('0x12')](_0xb2de('0x34'));_0x30f14e[_0xb2de('0x35')]=0xd;_0x30f14e[_0xb2de('0x36')]=_0xb2de('0x37');_0x30f14e[_0xb2de('0x38')]=_0x55a51e;_0x30f14e['responsetime']=_0x55a51e;_0x30f14e[_0xb2de('0x39')]=_0x55a51e;};exports['logAgent']=function(_0x450fd1,_0xc0b5a1,_0x3e5747){var _0x25eff7=moment()[_0xb2de('0x12')](_0xb2de('0x34'));_0x450fd1[_0xb2de('0x35')]=_0xc0b5a1;_0x450fd1[_0xb2de('0x36')]=_0x3e5747;_0x450fd1[_0xb2de('0x3a')]=_0x25eff7;_0x450fd1[_0xb2de('0x3b')]=getSeconds(_0x450fd1[_0xb2de('0x3a')],_0x450fd1[_0xb2de('0x38')]);};exports[_0xb2de('0x3c')]=function(_0x1e7091,_0x3dc4c0,_0x580d86){_0x1e7091[_0xb2de('0x3d')]=_0x3dc4c0;_0x1e7091[_0xb2de('0x3e')]=_0x580d86;};exports['logCustomer']=function(_0x317a31,_0x32d19a,_0x33427e){var _0x12b5b7=moment()['format'](_0xb2de('0x34'));_0x317a31[_0xb2de('0x35')]=_0x32d19a;_0x317a31['statedesc']=_0x33427e;_0x317a31[_0xb2de('0x3a')]=_0x317a31[_0xb2de('0x3a')]?_0x317a31['responsetime']:_0x12b5b7;_0x317a31[_0xb2de('0x39')]=_0x317a31['endtime']?_0x317a31['endtime']:_0x12b5b7;_0x317a31[_0xb2de('0x3b')]=getSeconds(_0x317a31['responsetime']||0x0,_0x317a31['starttime']||0x0);_0x317a31[_0xb2de('0x3f')]=_0x317a31[_0xb2de('0x40')]?getSeconds(_0x317a31['endtime'],_0x317a31[_0xb2de('0x40')]):0x0;};exports[_0xb2de('0x41')]=function(_0x14b0b2){return _0x14b0b2===_0xb2de('0x42');};exports['variablesAction']=function(_0xcafd01,_0x1936f1,_0x354a49,_0x14c0fc,_0xf23d94){var _0x9e1e4a=_0x14c0fc?_0xb2de('0x43'):_0xcafd01['calleridname'];_0x9e1e4a=_0xf23d94?_0xb2de('0x44'):_0x9e1e4a;return{'actionid':_0xcafd01[_0xb2de('0x45')],'action':_0xb2de('0x46'),'channel':_0xcafd01['channelAgent'],'callerid':util[_0xb2de('0x12')]('\x22%s\x22\x20<%s>',_0x9e1e4a,_0xcafd01[_0xb2de('0x1b')]),'Exten':_0xb2de('0x47'),'Context':_0xb2de('0x48'),'Priority':'1','variable':_0x354a49,'timeout':(_0x1936f1[_0xb2de('0x49')]||0x1e)*0x3e8,'async':!![],'channelid':_0xcafd01['uniqueid']};};exports[_0xb2de('0x4a')]=function(_0x47b0a3){return _0x47b0a3['countbusyretry']+_0x47b0a3['countcongestionretry']+_0x47b0a3[_0xb2de('0x4b')]+_0x47b0a3[_0xb2de('0x4c')]+_0x47b0a3[_0xb2de('0x4d')];};exports[_0xb2de('0x4e')]=function(_0x22caba){var _0x541942=_[_0xb2de('0x4f')](_0x22caba);_0x541942['state']=0xf;_0x541942[_0xb2de('0x36')]='Global';return _0x541942;};exports[_0xb2de('0x50')]=function(_0x3dca27,_0x4c52bc,_0x2321b1){var _0x48f3e6={};_0x48f3e6[_0x4c52bc]=_0x3dca27[_0x4c52bc];_0x48f3e6[_0xb2de('0x51')]=![];_0x48f3e6[_0xb2de('0x52')]=moment()[_0xb2de('0x53')](_0x2321b1,_0xb2de('0x54'))['format'](_0xb2de('0x34'));_0x48f3e6[_0xb2de('0x1c')]=_0x3dca27[_0xb2de('0x1c')];_0x48f3e6[_0xb2de('0x55')]=_0x3dca27[_0xb2de('0x55')];_0x48f3e6['VoiceQueueId']=_0x3dca27[_0xb2de('0x56')]||undefined;return _0x48f3e6;};exports[_0xb2de('0x57')]=function(_0x45ebf1,_0x3737ef){if(!_[_0xb2de('0x16')](_0x45ebf1)){if(_0x45ebf1['pTalking']>0x0){_0x45ebf1[_0xb2de('0x58')]-=0x1;}else{logger[_0xb2de('0x9')](_0x3737ef,'[decrementTalkink]\x20object\x20talking\x20is\x20negative');}}else{logger[_0xb2de('0x9')](_0x3737ef,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports[_0xb2de('0x59')]=function(_0x1480d1){if(_0x1480d1<=0x0){return!![];}return![];};exports[_0xb2de('0x5a')]=function(_0x42956a,_0x566fbc){_0x42956a[_0xb2de('0x5b')]=_0x566fbc;_0x42956a[_0xb2de('0x19')]=_0x42956a['queue'];_0x42956a['interface']=_0x42956a[_0xb2de('0x5c')];return _0x42956a;};exports[_0xb2de('0x5d')]=function(_0x15165f){var _0x3ec51d={};_0x3ec51d[_0xb2de('0x5e')]=_0x15165f[_0xb2de('0x5e')];_0x3ec51d[_0xb2de('0x5f')]=_0x15165f[_0xb2de('0x5c')];_0x3ec51d[_0xb2de('0x45')]=_0x15165f[_0xb2de('0x45')];return _0x3ec51d;};exports[_0xb2de('0x60')]=function(_0x5a7964){var _0x54ef6e=[];for(var _0x203884 in _0x5a7964){if(_0x5a7964[_0xb2de('0x29')](_0x203884)){if(!_[_0xb2de('0x16')](_0x5a7964[_0x203884])&&_0x5a7964[_0x203884][_0xb2de('0x35')]===_0xb2de('0x61')&&_0x5a7964[_0x203884][_0xb2de('0x62')]===_0xb2de('0x63')){_0x54ef6e['push'](_0x5a7964[_0x203884]['id']);}}}return _0x54ef6e;};exports['getDiff']=function(_0xf23673){var _0x330b1a=moment()[_0xb2de('0x6')](0x0);var _0x46282c=moment(_0xf23673)['milliseconds'](0x0);return _0x330b1a['diff'](_0x46282c,_0xb2de('0x64'));};exports[_0xb2de('0x65')]=function(_0x1637cc){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x1637cc['ContactId'],'ListId':_0x1637cc[_0xb2de('0x55')],'VoiceQueueId':_0x1637cc[_0xb2de('0x56')]||undefined,'CampaignId':_0x1637cc[_0xb2de('0x66')]||undefined};};exports[_0xb2de('0x67')]=function(_0x1a5eba){if(_0x1a5eba===_0xb2de('0x45')||_0x1a5eba==='idContact'||_0x1a5eba===_0xb2de('0x5e')||_0x1a5eba===_0xb2de('0x68')||_0x1a5eba===_0xb2de('0x69')||_0x1a5eba===_0xb2de('0x6a')||_0x1a5eba===_0xb2de('0x3d')||_0x1a5eba===_0xb2de('0x5c')||_0x1a5eba==='calleridname'||_0x1a5eba===_0xb2de('0x51')||_0x1a5eba==='calleridnum'||_0x1a5eba===_0xb2de('0x52')||_0x1a5eba===_0xb2de('0x6b')||_0x1a5eba==='countcongestionretry'||_0x1a5eba===_0xb2de('0x4b')||_0x1a5eba==='countglobal'||_0x1a5eba==='callback'||_0x1a5eba==='callbackuniqueid'||_0x1a5eba===_0xb2de('0x6c')||_0x1a5eba==='recallme'||_0x1a5eba==='ContactId'||_0x1a5eba==='ListId'||_0x1a5eba===_0xb2de('0x3e')||_0x1a5eba===_0xb2de('0x56')||_0x1a5eba===_0xb2de('0x6d')||_0x1a5eba===_0xb2de('0x6e')||_0x1a5eba===_0xb2de('0x6f')||_0x1a5eba===_0xb2de('0x70')||_0x1a5eba===_0xb2de('0x71')||_0x1a5eba===_0xb2de('0x72')||_0x1a5eba==='xmd-dialtimeout'||_0x1a5eba==='xmd-dialoptions'||_0x1a5eba===_0xb2de('0x73')||_0x1a5eba==='xmd-dialchannel'||_0x1a5eba==='xmd-contactid'||_0x1a5eba===_0xb2de('0x74')||_0x1a5eba==='xmd-callerid'||_0x1a5eba===_0xb2de('0x75')||_0x1a5eba==='xmd-agi'||_0x1a5eba==='rtpaudioqos'||_0x1a5eba===_0xb2de('0x76')||_0x1a5eba==='rtpaudioqosjitter'||_0x1a5eba===_0xb2de('0x77')||_0x1a5eba===_0xb2de('0x78')||_0x1a5eba===_0xb2de('0x79')||_0x1a5eba===_0xb2de('0x7a')||_0x1a5eba===_0xb2de('0x7b')||_0x1a5eba===_0xb2de('0x7c')||_0x1a5eba===_0xb2de('0x76')||_0x1a5eba===_0xb2de('0x7d')||_0x1a5eba===_0xb2de('0x77')||_0x1a5eba===_0xb2de('0x78')||_0x1a5eba===_0xb2de('0x79')||_0x1a5eba===_0xb2de('0x7a')||_0x1a5eba===_0xb2de('0x7b')||_0x1a5eba===_0xb2de('0x7e')||_0x1a5eba==='bridgepvtcallid'||_0x1a5eba===_0xb2de('0x35')||_0x1a5eba===_0xb2de('0x36')){return![];}return!![];};exports[_0xb2de('0x7f')]=function(_0x42986f,_0x16293e){var _0x470a8a,_0x643557,_0x22df63;if(_0x16293e<=0x0){_0x16293e=0x1;}_0x470a8a=new RegExp('\x5cw{0,'+_0x16293e+'}$');_0x643557=Math[_0xb2de('0x80')](0xa,_0x16293e-0x1);_0x22df63=Math[_0xb2de('0x80')](0xa,_0x16293e)-0x1;return util[_0xb2de('0x12')]('%s',_[_0xb2de('0x81')](_0x42986f,_0x470a8a,_[_0xb2de('0x82')](_0x643557,_0x22df63)));};exports[_0xb2de('0x83')]=function(_0x3d9844){var _0x36476b=_0x3d9844[_0xb2de('0x84')](/"(.*?)"/);return _0x36476b?_0x36476b[0x1]:_0x3d9844;};exports[_0xb2de('0x85')]=function(_0x1f1745){var _0x23af2e=_0x1f1745['match'](/<(.*?)>/);return _0x23af2e?_0x23af2e[0x1]:_0x1f1745;};
\ No newline at end of file
diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js
index 928e09d..2b29b7b 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 _0x5f2f=['number','boolean','queueremove','reload','voicequeuechannel','voicechannel','voicequeuechannelhangup','queueadd','string'];(function(_0x39d15b,_0xf1953f){var _0x104d1b=function(_0x592b8f){while(--_0x592b8f){_0x39d15b['push'](_0x39d15b['shift']());}};_0x104d1b(++_0xf1953f);}(_0x5f2f,0x73));var _0xf5f2=function(_0x3c0813,_0x26efe4){_0x3c0813=_0x3c0813-0x0;var _0x593356=_0x5f2f[_0x3c0813];return _0x593356;};'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
+var _0x5f2f=['number','boolean','queueremove','reload','voicequeuechannel','voicechannel','voicequeuechannelhangup','queueadd','string'];(function(_0x2e1d94,_0x111bb7){var _0x5b2587=function(_0x119893){while(--_0x119893){_0x2e1d94['push'](_0x2e1d94['shift']());}};_0x5b2587(++_0x111bb7);}(_0x5f2f,0x73));var _0xf5f2=function(_0x117643,_0x2b3351){_0x117643=_0x117643-0x0;var _0x4f9ce1=_0x5f2f[_0x117643];return _0x4f9ce1;};'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 8bf9184..99dff52 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 _0xb2d7=['initTrunks','initTriggers','initZendeskAccounts','zendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','initZohoAccounts','initDeskAccounts','sugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','initDynamics365Accounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','uniqueid','queue','queuecallerexit','diff','queuecallerjoinAt','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','seconds','queuecallercomplete','queuecallerleaveAt','initVoiceCallReports','disposition','ANSWERED','billableseconds','initCampaigns','SquareProject','initVoiceExtensions','initCampaignHopperHistory','initFaxAccounts','bluebird','lodash','moment','../model/agent','../model/trunk','../model/voiceQueue','../model/trigger','../model/template','../model/campaign','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','agents','telephones','trunks','voiceQueues','triggers','campaigns','templates','outbound','voiceExtensions','queueChannels','outboundChannels','timers','salesforceAccounts','freshdeskAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts','hasOwnProperty','mapKeys','SIP/%s','name','interface','total','answered','sumDuration','sumBillable','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','unmanaged','abandoned','sumHoldTime','outboundAnswerAgiCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundAnswerCallsDay','queueStatusComplete','prototype','mergeFromDatabase','length','isNil','initTelephones','isUndefined','format'];(function(_0x2651fb,_0x19916a){var _0x2ca1b9=function(_0x5a2d50){while(--_0x5a2d50){_0x2651fb['push'](_0x2651fb['shift']());}};_0x2ca1b9(++_0x19916a);}(_0xb2d7,0x8e));var _0x7b2d=function(_0x587fb5,_0x59cb3b){_0x587fb5=_0x587fb5-0x0;var _0x551105=_0xb2d7[_0x587fb5];return _0x551105;};'use strict';var BPromise=require(_0x7b2d('0x0'));var util=require('util');var _=require(_0x7b2d('0x1'));var moment=require(_0x7b2d('0x2'));var Agent=require(_0x7b2d('0x3'));var Telephone=require('../model/telephone');var Trunk=require(_0x7b2d('0x4'));var VoiceQueue=require(_0x7b2d('0x5'));var Trigger=require(_0x7b2d('0x6'));var Template=require(_0x7b2d('0x7'));var Campaign=require(_0x7b2d('0x8'));var VoiceExtension=require(_0x7b2d('0x9'));var ZendeskAccount=require(_0x7b2d('0xa'));var SalesforceAccount=require(_0x7b2d('0xb'));var FreshdeskAccount=require(_0x7b2d('0xc'));var SugarcrmAccount=require('../model/sugarcrmAccount');var ZohoAccount=require(_0x7b2d('0xd'));var DeskAccount=require(_0x7b2d('0xe'));var VtigerAccount=require(_0x7b2d('0xf'));var ServicenowAccount=require(_0x7b2d('0x10'));var Dynamics365Account=require(_0x7b2d('0x11'));var FreshsalesAccount=require(_0x7b2d('0x12'));var FaxAccount=require(_0x7b2d('0x13'));var Realtime=function(){this[_0x7b2d('0x14')]={};this[_0x7b2d('0x15')]={};this[_0x7b2d('0x16')]={};this[_0x7b2d('0x17')]={};this[_0x7b2d('0x18')]={};this[_0x7b2d('0x19')]={};this[_0x7b2d('0x1a')]={};this[_0x7b2d('0x1b')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x7b2d('0x1c')]={};this['channels']={};this[_0x7b2d('0x1d')]={};this[_0x7b2d('0x1e')]={};this[_0x7b2d('0x1f')]={};this['zendeskAccounts']={};this[_0x7b2d('0x20')]={};this['sugarcrmAccounts']={};this[_0x7b2d('0x21')]={};this[_0x7b2d('0x22')]={};this[_0x7b2d('0x23')]={};this[_0x7b2d('0x24')]={};this[_0x7b2d('0x25')]={};this[_0x7b2d('0x26')]={};this[_0x7b2d('0x27')]={};this[_0x7b2d('0x28')]={};};function freeIsNotKey(_0x595616,_0x5db9bf,_0x210298){var _0x311d78=_['mapKeys'](_0x595616,function(_0x461dbb,_0x5a01d0){return _0x461dbb[_0x210298];});for(var _0x5f369f in _0x5db9bf){if(_0x5db9bf[_0x7b2d('0x29')](_0x5f369f)){if(!_0x311d78[_0x5f369f]){delete _0x5db9bf[_0x5f369f];}}}}function freeIsNotKeySip(_0x12d7ca,_0x4b58e3){var _0x17dfc4=_[_0x7b2d('0x2a')](_0x12d7ca,function(_0x31b4bc,_0x2cd03e){return util['format'](_0x7b2d('0x2b'),_0x31b4bc[_0x7b2d('0x2c')]);});for(var _0x1157a5 in _0x4b58e3){if(_0x4b58e3[_0x7b2d('0x29')](_0x1157a5)){if(!_0x17dfc4[_0x1157a5]){delete _0x4b58e3[_0x1157a5];}}}}function freeIsNotKeyAgent(_0x366568,_0x6bb16c){var _0x3487ae=_[_0x7b2d('0x2a')](_0x366568,function(_0x25137c,_0x58875f){var _0x5919fa=_['isNil'](_0x25137c[_0x7b2d('0x2d')])?util['format'](_0x7b2d('0x2b'),_0x25137c[_0x7b2d('0x2c')]):_0x25137c['interface'];return _0x5919fa;});for(var _0x2da1cb in _0x6bb16c){if(_0x6bb16c[_0x7b2d('0x29')](_0x2da1cb)){if(!_0x3487ae[_0x2da1cb]){delete _0x6bb16c[_0x2da1cb];}}}}function clearVoiceCallReports(_0x40af6d){_0x40af6d[_0x7b2d('0x2e')]=0x0;_0x40af6d[_0x7b2d('0x2f')]=0x0;_0x40af6d['sumHoldTime']=0x0;_0x40af6d[_0x7b2d('0x30')]=0x0;_0x40af6d[_0x7b2d('0x31')]=0x0;}function clearCampaigns(_0x8de580){if(!_[_0x7b2d('0x32')](_0x8de580)){for(var _0x49d524 in _0x8de580){if(_0x8de580[_0x7b2d('0x29')](_0x49d524)){_0x8de580[_0x49d524][_0x7b2d('0x33')]=0x0;_0x8de580[_0x49d524][_0x7b2d('0x34')]=0x0;}}}}function clearVoiceQueues(_0x4648e5){if(!_[_0x7b2d('0x32')](_0x4648e5)){for(var _0x41c99a in _0x4648e5){if(_0x4648e5[_0x7b2d('0x29')](_0x41c99a)){_0x4648e5[_0x41c99a][_0x7b2d('0x2e')]=0x0;_0x4648e5[_0x41c99a]['answered']=0x0;_0x4648e5[_0x41c99a][_0x7b2d('0x35')]=0x0;_0x4648e5[_0x41c99a][_0x7b2d('0x36')]=0x0;_0x4648e5[_0x41c99a][_0x7b2d('0x37')]=0x0;_0x4648e5[_0x41c99a]['sumDuration']=0x0;_0x4648e5[_0x41c99a][_0x7b2d('0x31')]=0x0;_0x4648e5[_0x41c99a][_0x7b2d('0x38')]=0x0;_0x4648e5[_0x41c99a]['outboundNoAnswerCallsDay']=0x0;_0x4648e5[_0x41c99a]['outboundBusyCallsDay']=0x0;_0x4648e5[_0x41c99a]['outboundCongestionCallsDay']=0x0;_0x4648e5[_0x41c99a][_0x7b2d('0x39')]=0x0;_0x4648e5[_0x41c99a][_0x7b2d('0x3a')]=0x0;_0x4648e5[_0x41c99a][_0x7b2d('0x3b')]=0x0;_0x4648e5[_0x41c99a]['outboundDropCallsDayCallersExit']=0x0;_0x4648e5[_0x41c99a][_0x7b2d('0x3c')]=0x0;_0x4648e5[_0x41c99a][_0x7b2d('0x3d')]=0x0;_0x4648e5[_0x41c99a]['outboundRejectCallsDay']=0x0;_0x4648e5[_0x41c99a][_0x7b2d('0x3e')]=0x0;_0x4648e5[_0x41c99a][_0x7b2d('0x38')]=0x0;_0x4648e5[_0x41c99a][_0x7b2d('0x3f')]=0x0;_0x4648e5[_0x41c99a][_0x7b2d('0x40')]=!![];}}}}Realtime[_0x7b2d('0x41')][_0x7b2d('0x42')]=function(_0x5369ea,_0x1a5f8d){for(var _0x5893cc in _0x1a5f8d){if(_0x5369ea[_0x7b2d('0x29')](_0x5893cc)){_0x5369ea[_0x5893cc]=_0x1a5f8d[_0x5893cc];}}};Realtime[_0x7b2d('0x41')]['initAgents']=function(){var _0x8cebd4=this;return function(_0x35d5dc){if(_0x35d5dc){freeIsNotKeyAgent(_0x35d5dc,_0x8cebd4[_0x7b2d('0x14')]);for(var _0x317fa0=0x0,_0x99acb3={},_0x5f45b2={};_0x317fa0<_0x35d5dc[_0x7b2d('0x43')];_0x317fa0+=0x1){_0x99acb3=_0x35d5dc[_0x317fa0];var _0x2a8c44=_[_0x7b2d('0x44')](_0x99acb3[_0x7b2d('0x2d')])?util['format']('SIP/%s',_0x99acb3['name']):_0x99acb3[_0x7b2d('0x2d')];if(_['isUndefined'](_0x8cebd4[_0x7b2d('0x14')][_0x2a8c44])){_0x8cebd4[_0x7b2d('0x14')][_0x2a8c44]=new Agent(_0x99acb3);}else{_0x8cebd4[_0x7b2d('0x42')](_0x8cebd4['agents'][_0x2a8c44],_0x99acb3);}}}return _0x8cebd4['agents'];};};Realtime[_0x7b2d('0x41')][_0x7b2d('0x45')]=function(){var _0x2ecf5b=this;return function(_0x4972cc){if(_0x4972cc){freeIsNotKeySip(_0x4972cc,_0x2ecf5b[_0x7b2d('0x15')]);for(var _0x5c3d5a=0x0,_0x2b3943={},_0x167d5d={};_0x5c3d5a<_0x4972cc[_0x7b2d('0x43')];_0x5c3d5a+=0x1){_0x2b3943=_0x4972cc[_0x5c3d5a];if(_[_0x7b2d('0x46')](_0x2ecf5b['telephones'][util[_0x7b2d('0x47')](_0x7b2d('0x2b'),_0x2b3943[_0x7b2d('0x2c')])])){_0x2ecf5b[_0x7b2d('0x15')][util[_0x7b2d('0x47')](_0x7b2d('0x2b'),_0x2b3943['name'])]=new Telephone(_0x2b3943);}else{_0x2ecf5b['mergeFromDatabase'](_0x2ecf5b['telephones'][util[_0x7b2d('0x47')](_0x7b2d('0x2b'),_0x2b3943[_0x7b2d('0x2c')])],_0x2b3943);}}}return _0x2ecf5b[_0x7b2d('0x15')];};};Realtime[_0x7b2d('0x41')][_0x7b2d('0x48')]=function(){var _0x682f62=this;return function(_0x1d5ced){if(_0x1d5ced){freeIsNotKeySip(_0x1d5ced,_0x682f62[_0x7b2d('0x16')]);for(var _0x27ac4c=0x0,_0x379276={},_0x2fbe07={};_0x27ac4c<_0x1d5ced[_0x7b2d('0x43')];_0x27ac4c+=0x1){_0x379276=_0x1d5ced[_0x27ac4c];if(_[_0x7b2d('0x46')](_0x682f62[_0x7b2d('0x16')][util[_0x7b2d('0x47')](_0x7b2d('0x2b'),_0x379276[_0x7b2d('0x2c')])])){_0x682f62[_0x7b2d('0x16')][util['format']('SIP/%s',_0x379276[_0x7b2d('0x2c')])]=new Trunk(_0x379276);}else{_0x682f62[_0x7b2d('0x42')](_0x682f62[_0x7b2d('0x16')][util['format']('SIP/%s',_0x379276['name'])],_0x379276);}}}return _0x682f62[_0x7b2d('0x16')];};};Realtime[_0x7b2d('0x41')]['initVoiceQueues']=function(){var _0x54496b=this;return function(_0x4d6323){if(_0x4d6323){freeIsNotKey(_0x4d6323,_0x54496b['voiceQueues'],_0x7b2d('0x2c'));for(var _0x51a1bd=0x0,_0x3d2ff7={},_0x1c8042={};_0x51a1bd<_0x4d6323[_0x7b2d('0x43')];_0x51a1bd+=0x1){_0x3d2ff7=_0x4d6323[_0x51a1bd];if(_['isUndefined'](_0x54496b[_0x7b2d('0x17')][_0x3d2ff7[_0x7b2d('0x2c')]])){_0x54496b[_0x7b2d('0x17')][_0x3d2ff7[_0x7b2d('0x2c')]]=new VoiceQueue(_0x3d2ff7);}else{_0x54496b['mergeFromDatabase'](_0x54496b[_0x7b2d('0x17')][_0x3d2ff7[_0x7b2d('0x2c')]],_0x3d2ff7);}}}return _0x54496b[_0x7b2d('0x17')];};};Realtime['prototype'][_0x7b2d('0x49')]=function(){var _0x2e93b5=this;return function(_0x35d756){if(_0x35d756){freeIsNotKey(_0x35d756,_0x2e93b5[_0x7b2d('0x18')],'id');for(var _0x2aa642=0x0,_0x4c1903={},_0x183451={};_0x2aa642<_0x35d756['length'];_0x2aa642+=0x1){_0x4c1903=_0x35d756[_0x2aa642];if(_['isUndefined'](_0x2e93b5[_0x7b2d('0x18')][_0x4c1903['id']])){_0x2e93b5['triggers'][_0x4c1903['id']]=new Trigger(_0x4c1903);}else{_0x2e93b5['mergeFromDatabase'](_0x2e93b5[_0x7b2d('0x18')][_0x4c1903['id']],_0x4c1903);}}}return _0x2e93b5[_0x7b2d('0x18')];};};Realtime['prototype']['initTemplates']=function(){var _0xe633c3=this;return function(_0x4fb8e3){if(_0x4fb8e3){freeIsNotKey(_0x4fb8e3,_0xe633c3['templates'],'id');for(var _0x583415=0x0,_0x1054c3={},_0x3b46cc={};_0x583415<_0x4fb8e3[_0x7b2d('0x43')];_0x583415+=0x1){_0x1054c3=_0x4fb8e3[_0x583415];if(_['isUndefined'](_0xe633c3[_0x7b2d('0x1a')][_0x1054c3['id']])){_0xe633c3['templates'][_0x1054c3['id']]=new Template(_0x1054c3);}else{_0xe633c3['mergeFromDatabase'](_0xe633c3[_0x7b2d('0x1a')][_0x1054c3['id']],_0x1054c3);}}}return _0xe633c3['templates'];};};Realtime['prototype'][_0x7b2d('0x4a')]=function(){var _0x3c9800=this;return function(_0x4825b4){if(_0x4825b4){freeIsNotKey(_0x4825b4,_0x3c9800[_0x7b2d('0x4b')],'id');for(var _0x2c1b08=0x0,_0x18a612={},_0x40a9ee={};_0x2c1b08<_0x4825b4[_0x7b2d('0x43')];_0x2c1b08+=0x1){_0x18a612=_0x4825b4[_0x2c1b08];if(_[_0x7b2d('0x46')](_0x3c9800[_0x7b2d('0x4b')][_0x18a612['id']])){_0x3c9800['zendeskAccounts'][_0x18a612['id']]=new ZendeskAccount(_0x18a612);}else{_0x3c9800[_0x7b2d('0x42')](_0x3c9800[_0x7b2d('0x4b')][_0x18a612['id']],_0x18a612);}}}return _0x3c9800[_0x7b2d('0x4b')];};};Realtime['prototype'][_0x7b2d('0x4c')]=function(){var _0x3fdcf2=this;return function(_0x366d81){if(_0x366d81){freeIsNotKey(_0x366d81,_0x3fdcf2['salesforceAccounts'],'id');for(var _0x40fe9e=0x0,_0x4fcf21={},_0x180752={};_0x40fe9e<_0x366d81[_0x7b2d('0x43')];_0x40fe9e+=0x1){_0x4fcf21=_0x366d81[_0x40fe9e];if(_[_0x7b2d('0x46')](_0x3fdcf2[_0x7b2d('0x20')][_0x4fcf21['id']])){_0x3fdcf2[_0x7b2d('0x20')][_0x4fcf21['id']]=new SalesforceAccount(_0x4fcf21);}else{_0x3fdcf2[_0x7b2d('0x42')](_0x3fdcf2['salesforceAccounts'][_0x4fcf21['id']],_0x4fcf21);}}}return _0x3fdcf2['salesforceAccounts'];};};Realtime['prototype'][_0x7b2d('0x4d')]=function(){var _0x2c6744=this;return function(_0x15bb39){if(_0x15bb39){freeIsNotKey(_0x15bb39,_0x2c6744[_0x7b2d('0x21')],'id');for(var _0x541169=0x0,_0x4b433f={},_0x1a6e11={};_0x541169<_0x15bb39[_0x7b2d('0x43')];_0x541169+=0x1){_0x4b433f=_0x15bb39[_0x541169];if(_[_0x7b2d('0x46')](_0x2c6744[_0x7b2d('0x21')][_0x4b433f['id']])){_0x2c6744['freshdeskAccounts'][_0x4b433f['id']]=new FreshdeskAccount(_0x4b433f);}else{_0x2c6744[_0x7b2d('0x42')](_0x2c6744[_0x7b2d('0x21')][_0x4b433f['id']],_0x4b433f);}}}return _0x2c6744['freshdeskAccounts'];};};Realtime['prototype'][_0x7b2d('0x4e')]=function(){var _0x295382=this;return function(_0x2c4202){if(_0x2c4202){freeIsNotKey(_0x2c4202,_0x295382[_0x7b2d('0x22')],'id');for(var _0x419284=0x0,_0x4db7fb={},_0x14c136={};_0x419284<_0x2c4202[_0x7b2d('0x43')];_0x419284+=0x1){_0x4db7fb=_0x2c4202[_0x419284];if(_[_0x7b2d('0x46')](_0x295382[_0x7b2d('0x22')][_0x4db7fb['id']])){_0x295382[_0x7b2d('0x22')][_0x4db7fb['id']]=new ZohoAccount(_0x4db7fb);}else{_0x295382[_0x7b2d('0x42')](_0x295382[_0x7b2d('0x22')][_0x4db7fb['id']],_0x4db7fb);}}}return _0x295382[_0x7b2d('0x22')];};};Realtime[_0x7b2d('0x41')][_0x7b2d('0x4f')]=function(){var _0x253864=this;return function(_0x1e5765){if(_0x1e5765){freeIsNotKey(_0x1e5765,_0x253864[_0x7b2d('0x23')],'id');for(var _0x247456=0x0,_0x4f8dae={},_0x1e4a83={};_0x247456<_0x1e5765[_0x7b2d('0x43')];_0x247456+=0x1){_0x4f8dae=_0x1e5765[_0x247456];if(_['isUndefined'](_0x253864[_0x7b2d('0x23')][_0x4f8dae['id']])){_0x253864[_0x7b2d('0x23')][_0x4f8dae['id']]=new DeskAccount(_0x4f8dae);}else{_0x253864['mergeFromDatabase'](_0x253864[_0x7b2d('0x23')][_0x4f8dae['id']],_0x4f8dae);}}}return _0x253864[_0x7b2d('0x23')];};};Realtime[_0x7b2d('0x41')]['initSugarcrmAccounts']=function(){var _0x164b0a=this;return function(_0x5bfc78){if(_0x5bfc78){freeIsNotKey(_0x5bfc78,_0x164b0a[_0x7b2d('0x50')],'id');for(var _0x2e5193=0x0,_0x17c6ec={},_0x5c4b2a={};_0x2e5193<_0x5bfc78[_0x7b2d('0x43')];_0x2e5193+=0x1){_0x17c6ec=_0x5bfc78[_0x2e5193];if(_[_0x7b2d('0x46')](_0x164b0a[_0x7b2d('0x50')][_0x17c6ec['id']])){_0x164b0a[_0x7b2d('0x50')][_0x17c6ec['id']]=new SugarcrmAccount(_0x17c6ec);}else{_0x164b0a[_0x7b2d('0x42')](_0x164b0a[_0x7b2d('0x50')][_0x17c6ec['id']],_0x17c6ec);}}}return _0x164b0a['sugarcrmAccounts'];};};Realtime['prototype'][_0x7b2d('0x51')]=function(){var _0x53785c=this;return function(_0x5c243b){if(_0x5c243b){freeIsNotKey(_0x5c243b,_0x53785c[_0x7b2d('0x24')],'id');for(var _0x5e8803=0x0,_0x577de2={},_0x27ac4a={};_0x5e8803<_0x5c243b[_0x7b2d('0x43')];_0x5e8803+=0x1){_0x577de2=_0x5c243b[_0x5e8803];if(_['isUndefined'](_0x53785c[_0x7b2d('0x24')][_0x577de2['id']])){_0x53785c[_0x7b2d('0x24')][_0x577de2['id']]=new VtigerAccount(_0x577de2);}else{_0x53785c[_0x7b2d('0x42')](_0x53785c[_0x7b2d('0x24')][_0x577de2['id']],_0x577de2);}}}return _0x53785c[_0x7b2d('0x24')];};};Realtime[_0x7b2d('0x41')][_0x7b2d('0x52')]=function(){var _0x24ce7a=this;return function(_0x56a854){if(_0x56a854){freeIsNotKey(_0x56a854,_0x24ce7a[_0x7b2d('0x25')],'id');for(var _0x17c110=0x0,_0x390c37={},_0x4b83df={};_0x17c110<_0x56a854['length'];_0x17c110+=0x1){_0x390c37=_0x56a854[_0x17c110];if(_[_0x7b2d('0x46')](_0x24ce7a[_0x7b2d('0x25')][_0x390c37['id']])){_0x24ce7a[_0x7b2d('0x25')][_0x390c37['id']]=new ServicenowAccount(_0x390c37);}else{_0x24ce7a[_0x7b2d('0x42')](_0x24ce7a[_0x7b2d('0x25')][_0x390c37['id']],_0x390c37);}}}return _0x24ce7a[_0x7b2d('0x25')];};};Realtime[_0x7b2d('0x41')][_0x7b2d('0x53')]=function(){var _0xed31bc=this;return function(_0x511815){if(_0x511815){freeIsNotKey(_0x511815,_0xed31bc['dynamics365Accounts'],'id');for(var _0x4193e5=0x0,_0x503380={},_0x4a164b={};_0x4193e5<_0x511815[_0x7b2d('0x43')];_0x4193e5+=0x1){_0x503380=_0x511815[_0x4193e5];if(_[_0x7b2d('0x46')](_0xed31bc[_0x7b2d('0x26')][_0x503380['id']])){_0xed31bc[_0x7b2d('0x26')][_0x503380['id']]=new Dynamics365Account(_0x503380);}else{_0xed31bc[_0x7b2d('0x42')](_0xed31bc[_0x7b2d('0x26')][_0x503380['id']],_0x503380);}}}return _0xed31bc['dynamics365Accounts'];};};Realtime[_0x7b2d('0x41')]['initFreshsalesAccounts']=function(){var _0x171986=this;return function(_0x4ca8ea){if(_0x4ca8ea){freeIsNotKey(_0x4ca8ea,_0x171986['freshsalesAccounts'],'id');for(var _0x4f8ee3=0x0,_0x459937={},_0x230dd1={};_0x4f8ee3<_0x4ca8ea[_0x7b2d('0x43')];_0x4f8ee3+=0x1){_0x459937=_0x4ca8ea[_0x4f8ee3];if(_['isUndefined'](_0x171986['freshsalesAccounts'][_0x459937['id']])){_0x171986[_0x7b2d('0x27')][_0x459937['id']]=new FreshsalesAccount(_0x459937);}else{_0x171986[_0x7b2d('0x42')](_0x171986[_0x7b2d('0x27')][_0x459937['id']],_0x459937);}}}return _0x171986[_0x7b2d('0x27')];};};Realtime[_0x7b2d('0x41')][_0x7b2d('0x54')]=function(){var _0x51dc2b=this;return function(_0x40f576){for(var _0x2cddff=0x0;_0x2cddff<_0x40f576[_0x7b2d('0x43')];_0x2cddff+=0x1){_[_0x7b2d('0x55')](_0x51dc2b[_0x7b2d('0x17')][_0x40f576[_0x2cddff][_0x7b2d('0x2c')]],_0x40f576[_0x2cddff]);}return _0x51dc2b['voiceQueues'];};};Realtime[_0x7b2d('0x41')][_0x7b2d('0x56')]=function(){var _0x59ba3d=this;return function(_0x206412){clearVoiceQueues(_0x59ba3d[_0x7b2d('0x17')]);if(_0x206412){_0x206412=_['groupBy'](_0x206412,_0x7b2d('0x57'));for(var _0x1558ee in _0x206412){if(_0x206412[_0x7b2d('0x29')](_0x1558ee)){var _0x3985d0={};for(var _0x3581ca=0x0;_0x3581ca<_0x206412[_0x1558ee][_0x7b2d('0x43')];_0x3581ca+=0x1){var _0x56a7b8=_0x206412[_0x1558ee][_0x3581ca][_0x7b2d('0x58')];if(_0x59ba3d['voiceQueues'][_0x56a7b8]){if(_0x206412[_0x1558ee][_0x3581ca][_0x7b2d('0x59')]){_0x59ba3d[_0x7b2d('0x17')][_0x56a7b8][_0x7b2d('0x35')]+=0x1;}if(_0x206412[_0x1558ee][_0x3581ca]['queuecallerabandon']){_0x59ba3d[_0x7b2d('0x17')][_0x56a7b8][_0x7b2d('0x36')]+=0x1;}_0x59ba3d['voiceQueues'][_0x56a7b8][_0x7b2d('0x37')]+=moment(_0x206412[_0x1558ee][_0x3581ca]['queuecallerleaveAt'])[_0x7b2d('0x5a')](moment(_0x206412[_0x1558ee][_0x3581ca][_0x7b2d('0x5b')]),'seconds')||0x0;if(_0x3581ca===_0x206412[_0x1558ee][_0x7b2d('0x43')]-0x1){_0x59ba3d[_0x7b2d('0x17')][_0x56a7b8][_0x7b2d('0x30')]+=moment(_0x206412[_0x1558ee][_0x3581ca][_0x7b2d('0x5c')]||_0x206412[_0x1558ee][_0x3581ca][_0x7b2d('0x5d')]||_0x206412[_0x1558ee][_0x3581ca][_0x7b2d('0x5e')])[_0x7b2d('0x5a')](moment(_0x206412[_0x1558ee][_0x3581ca][_0x7b2d('0x5b')]),_0x7b2d('0x5f'))||0x0;_0x59ba3d['voiceQueues'][_0x56a7b8][_0x7b2d('0x2e')]+=0x1;if(_0x206412[_0x1558ee][_0x3581ca][_0x7b2d('0x60')]){_0x59ba3d[_0x7b2d('0x17')][_0x56a7b8][_0x7b2d('0x2f')]+=0x1;_0x59ba3d[_0x7b2d('0x17')][_0x56a7b8][_0x7b2d('0x31')]+=moment(_0x206412[_0x1558ee][_0x3581ca]['queuecallercompleteAt'])['diff'](moment(_0x206412[_0x1558ee][_0x3581ca][_0x7b2d('0x61')]),'seconds')||0x0;}}else{_0x59ba3d['voiceQueues'][_0x56a7b8]['sumDuration']+=_0x59ba3d[_0x7b2d('0x17')][_0x56a7b8][_0x7b2d('0x37')]||0x0;}}}}}}return _0x59ba3d[_0x7b2d('0x17')];};};Realtime[_0x7b2d('0x41')][_0x7b2d('0x62')]=function(){var _0x5d1720=this;return function(_0xbd77a3){clearVoiceCallReports(_0x5d1720[_0x7b2d('0x1b')]);if(_0xbd77a3){for(var _0x515605=0x0;_0x515605<_0xbd77a3['length'];_0x515605+=0x1){_0x5d1720['outbound'][_0x7b2d('0x2e')]+=0x1;_0x5d1720[_0x7b2d('0x1b')][_0x7b2d('0x30')]+=_0xbd77a3[_0x515605]['duration'];if(_0xbd77a3[_0x515605][_0x7b2d('0x63')]===_0x7b2d('0x64')){_0x5d1720[_0x7b2d('0x1b')]['answered']+=0x1;_0x5d1720[_0x7b2d('0x1b')][_0x7b2d('0x37')]+=_0xbd77a3[_0x515605]['duration']-_0xbd77a3[_0x515605][_0x7b2d('0x65')]||0x0;_0x5d1720[_0x7b2d('0x1b')][_0x7b2d('0x31')]+=_0xbd77a3[_0x515605][_0x7b2d('0x65')];}}}return _0x5d1720['outbound'];};};Realtime[_0x7b2d('0x41')][_0x7b2d('0x66')]=function(){var _0x404ebe=this;return function(_0x391345){if(_0x391345){freeIsNotKey(_0x391345,_0x404ebe['campaigns'],_0x7b2d('0x2c'));for(var _0x18d768=0x0,_0x33801d={};_0x18d768<_0x391345[_0x7b2d('0x43')];_0x18d768+=0x1){_0x33801d=_0x391345[_0x18d768];if(_['isUndefined'](_0x404ebe[_0x7b2d('0x19')][_0x33801d['name']])){_0x404ebe[_0x7b2d('0x19')][_0x33801d[_0x7b2d('0x2c')]]=new Campaign(_0x33801d);}else{_0x404ebe[_0x7b2d('0x42')](_0x404ebe[_0x7b2d('0x19')][_0x33801d[_0x7b2d('0x2c')]],_0x33801d);_0x404ebe[_0x7b2d('0x19')][_0x33801d['name']]['dialQueueProject']=_0x33801d[_0x7b2d('0x67')]?_0x33801d[_0x7b2d('0x67')][_0x7b2d('0x2c')]:undefined;}}}return _0x404ebe[_0x7b2d('0x19')];};};Realtime[_0x7b2d('0x41')][_0x7b2d('0x68')]=function(){var _0x475a6e=this;return function(_0x12d4fd){if(_0x12d4fd){freeIsNotKey(_0x12d4fd,_0x475a6e[_0x7b2d('0x1c')],'id');for(var _0x4abe19=0x0,_0x2e9d32={};_0x4abe19<_0x12d4fd[_0x7b2d('0x43')];_0x4abe19+=0x1){_0x2e9d32=_0x12d4fd[_0x4abe19];if(_[_0x7b2d('0x46')](_0x475a6e['voiceExtensions'][_0x2e9d32['id']])){_0x475a6e['voiceExtensions'][_0x2e9d32['id']]=new VoiceExtension(_0x2e9d32);}else{_0x475a6e[_0x7b2d('0x42')](_0x475a6e[_0x7b2d('0x1c')][_0x2e9d32['id']],_0x2e9d32);}}}return _0x475a6e['voiceExtensions'];};};Realtime[_0x7b2d('0x41')][_0x7b2d('0x69')]=function(){var _0x4be376=this;return function(_0x39be78){clearCampaigns(_0x4be376[_0x7b2d('0x19')]);for(var _0x3a97e7=0x0;_0x3a97e7<_0x39be78[_0x7b2d('0x43')];_0x3a97e7+=0x1){_[_0x7b2d('0x55')](_0x4be376[_0x7b2d('0x19')][_0x39be78[_0x3a97e7]['name']],_0x39be78[_0x3a97e7]);}return _0x4be376['campaigns'];};};Realtime[_0x7b2d('0x41')][_0x7b2d('0x6a')]=function(){var _0x24ceb5=this;return function(_0x235f27){if(_0x235f27){freeIsNotKey(_0x235f27,_0x24ceb5[_0x7b2d('0x28')],'id');for(var _0x7f8841=0x0,_0x5e6617={},_0x299e35={};_0x7f8841<_0x235f27[_0x7b2d('0x43')];_0x7f8841+=0x1){_0x5e6617=_0x235f27[_0x7f8841];if(_[_0x7b2d('0x46')](_0x24ceb5['faxAccounts'][_0x5e6617['id']])){_0x24ceb5['faxAccounts'][_0x5e6617['id']]=new FaxAccount(_0x5e6617);}else{_0x24ceb5[_0x7b2d('0x42')](_0x24ceb5[_0x7b2d('0x28')][_0x5e6617['id']],_0x5e6617);}}}return _0x24ceb5['faxAccounts'];};};module['exports']=Realtime;
\ No newline at end of file
+var _0xc0c5=['abandoned','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerCallsDay','queueStatusComplete','prototype','mergeFromDatabase','initAgents','length','isNil','initTelephones','isUndefined','initTrunks','initVoiceQueues','voiceQueues','initTriggers','triggers','initTemplates','templates','initZendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','freshdeskAccounts','initZohoAccounts','zohoAccounts','initDeskAccounts','deskAccounts','initSugarcrmAccounts','sugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','initDynamics365Accounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','merge','groupBy','uniqueid','queue','queuecallerexit','queuecallerabandon','queuecallerleaveAt','diff','queuecallerjoinAt','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','seconds','queuecallercomplete','initVoiceCallReports','outbound','duration','disposition','ANSWERED','dialQueueProject','SquareProject','initVoiceExtensions','voiceExtensions','initCampaignHopperHistory','initFaxAccounts','faxAccounts','bluebird','util','../model/agent','../model/telephone','../model/voiceQueue','../model/trigger','../model/template','../model/campaign','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/deskAccount','../model/servicenowAccount','../model/freshsalesAccount','agents','telephones','trunks','campaigns','channels','queueChannels','timers','zendeskAccounts','salesforceAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','mapKeys','hasOwnProperty','format','SIP/%s','name','interface','total','answered','sumHoldTime','sumDuration','sumBillable','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','unmanaged'];(function(_0x1a2ffc,_0x139cf3){var _0x38ed15=function(_0x1990bc){while(--_0x1990bc){_0x1a2ffc['push'](_0x1a2ffc['shift']());}};_0x38ed15(++_0x139cf3);}(_0xc0c5,0x126));var _0x5c0c=function(_0x112fe3,_0x16b642){_0x112fe3=_0x112fe3-0x0;var _0x1ec903=_0xc0c5[_0x112fe3];return _0x1ec903;};'use strict';var BPromise=require(_0x5c0c('0x0'));var util=require(_0x5c0c('0x1'));var _=require('lodash');var moment=require('moment');var Agent=require(_0x5c0c('0x2'));var Telephone=require(_0x5c0c('0x3'));var Trunk=require('../model/trunk');var VoiceQueue=require(_0x5c0c('0x4'));var Trigger=require(_0x5c0c('0x5'));var Template=require(_0x5c0c('0x6'));var Campaign=require(_0x5c0c('0x7'));var VoiceExtension=require(_0x5c0c('0x8'));var ZendeskAccount=require(_0x5c0c('0x9'));var SalesforceAccount=require(_0x5c0c('0xa'));var FreshdeskAccount=require(_0x5c0c('0xb'));var SugarcrmAccount=require(_0x5c0c('0xc'));var ZohoAccount=require(_0x5c0c('0xd'));var DeskAccount=require(_0x5c0c('0xe'));var VtigerAccount=require('../model/vtigerAccount');var ServicenowAccount=require(_0x5c0c('0xf'));var Dynamics365Account=require('../model/dynamics365Account');var FreshsalesAccount=require(_0x5c0c('0x10'));var FaxAccount=require('../model/faxAccount');var Realtime=function(){this[_0x5c0c('0x11')]={};this[_0x5c0c('0x12')]={};this[_0x5c0c('0x13')]={};this['voiceQueues']={};this['triggers']={};this[_0x5c0c('0x14')]={};this['templates']={};this['outbound']={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this['voiceExtensions']={};this[_0x5c0c('0x15')]={};this[_0x5c0c('0x16')]={};this['outboundChannels']={};this[_0x5c0c('0x17')]={};this[_0x5c0c('0x18')]={};this[_0x5c0c('0x19')]={};this['sugarcrmAccounts']={};this['freshdeskAccounts']={};this['zohoAccounts']={};this['deskAccounts']={};this[_0x5c0c('0x1a')]={};this[_0x5c0c('0x1b')]={};this[_0x5c0c('0x1c')]={};this[_0x5c0c('0x1d')]={};this['faxAccounts']={};};function freeIsNotKey(_0x1ca1d0,_0x4fc7b4,_0x4ba438){var _0x4d2429=_[_0x5c0c('0x1e')](_0x1ca1d0,function(_0x34cb2a,_0x3ab056){return _0x34cb2a[_0x4ba438];});for(var _0x46fccf in _0x4fc7b4){if(_0x4fc7b4[_0x5c0c('0x1f')](_0x46fccf)){if(!_0x4d2429[_0x46fccf]){delete _0x4fc7b4[_0x46fccf];}}}}function freeIsNotKeySip(_0x49fb8e,_0x2cd0d8){var _0x1dd56a=_[_0x5c0c('0x1e')](_0x49fb8e,function(_0x506cf7,_0x3587fe){return util[_0x5c0c('0x20')](_0x5c0c('0x21'),_0x506cf7[_0x5c0c('0x22')]);});for(var _0x5de73a in _0x2cd0d8){if(_0x2cd0d8[_0x5c0c('0x1f')](_0x5de73a)){if(!_0x1dd56a[_0x5de73a]){delete _0x2cd0d8[_0x5de73a];}}}}function freeIsNotKeyAgent(_0x26393e,_0x45c18c){var _0x109300=_[_0x5c0c('0x1e')](_0x26393e,function(_0x5cd175,_0x1a1508){var _0x5c5c43=_['isNil'](_0x5cd175[_0x5c0c('0x23')])?util[_0x5c0c('0x20')](_0x5c0c('0x21'),_0x5cd175[_0x5c0c('0x22')]):_0x5cd175[_0x5c0c('0x23')];return _0x5c5c43;});for(var _0x6cda52 in _0x45c18c){if(_0x45c18c['hasOwnProperty'](_0x6cda52)){if(!_0x109300[_0x6cda52]){delete _0x45c18c[_0x6cda52];}}}}function clearVoiceCallReports(_0x19496d){_0x19496d[_0x5c0c('0x24')]=0x0;_0x19496d[_0x5c0c('0x25')]=0x0;_0x19496d[_0x5c0c('0x26')]=0x0;_0x19496d[_0x5c0c('0x27')]=0x0;_0x19496d[_0x5c0c('0x28')]=0x0;}function clearCampaigns(_0x1f8f0c){if(!_[_0x5c0c('0x29')](_0x1f8f0c)){for(var _0x33ec13 in _0x1f8f0c){if(_0x1f8f0c['hasOwnProperty'](_0x33ec13)){_0x1f8f0c[_0x33ec13][_0x5c0c('0x2a')]=0x0;_0x1f8f0c[_0x33ec13][_0x5c0c('0x2b')]=0x0;}}}}function clearVoiceQueues(_0x4d13cd){if(!_['isEmpty'](_0x4d13cd)){for(var _0x379b0f in _0x4d13cd){if(_0x4d13cd[_0x5c0c('0x1f')](_0x379b0f)){_0x4d13cd[_0x379b0f][_0x5c0c('0x24')]=0x0;_0x4d13cd[_0x379b0f]['answered']=0x0;_0x4d13cd[_0x379b0f][_0x5c0c('0x2c')]=0x0;_0x4d13cd[_0x379b0f][_0x5c0c('0x2d')]=0x0;_0x4d13cd[_0x379b0f][_0x5c0c('0x26')]=0x0;_0x4d13cd[_0x379b0f]['sumDuration']=0x0;_0x4d13cd[_0x379b0f][_0x5c0c('0x28')]=0x0;_0x4d13cd[_0x379b0f]['outboundAnswerAgiCallsDay']=0x0;_0x4d13cd[_0x379b0f][_0x5c0c('0x2e')]=0x0;_0x4d13cd[_0x379b0f][_0x5c0c('0x2f')]=0x0;_0x4d13cd[_0x379b0f][_0x5c0c('0x30')]=0x0;_0x4d13cd[_0x379b0f][_0x5c0c('0x31')]=0x0;_0x4d13cd[_0x379b0f][_0x5c0c('0x32')]=0x0;_0x4d13cd[_0x379b0f][_0x5c0c('0x33')]=0x0;_0x4d13cd[_0x379b0f][_0x5c0c('0x34')]=0x0;_0x4d13cd[_0x379b0f][_0x5c0c('0x35')]=0x0;_0x4d13cd[_0x379b0f]['outboundOriginateFailureCallsDay']=0x0;_0x4d13cd[_0x379b0f][_0x5c0c('0x36')]=0x0;_0x4d13cd[_0x379b0f][_0x5c0c('0x37')]=0x0;_0x4d13cd[_0x379b0f]['outboundAnswerAgiCallsDay']=0x0;_0x4d13cd[_0x379b0f][_0x5c0c('0x38')]=0x0;_0x4d13cd[_0x379b0f][_0x5c0c('0x39')]=!![];}}}}Realtime[_0x5c0c('0x3a')][_0x5c0c('0x3b')]=function(_0x369475,_0x14725f){for(var _0x2d7fff in _0x14725f){if(_0x369475[_0x5c0c('0x1f')](_0x2d7fff)){_0x369475[_0x2d7fff]=_0x14725f[_0x2d7fff];}}};Realtime[_0x5c0c('0x3a')][_0x5c0c('0x3c')]=function(){var _0x229837=this;return function(_0x5543ee){if(_0x5543ee){freeIsNotKeyAgent(_0x5543ee,_0x229837[_0x5c0c('0x11')]);for(var _0x568017=0x0,_0x29442d={},_0x25531e={};_0x568017<_0x5543ee[_0x5c0c('0x3d')];_0x568017+=0x1){_0x29442d=_0x5543ee[_0x568017];var _0x2825f5=_[_0x5c0c('0x3e')](_0x29442d[_0x5c0c('0x23')])?util[_0x5c0c('0x20')](_0x5c0c('0x21'),_0x29442d[_0x5c0c('0x22')]):_0x29442d['interface'];if(_['isUndefined'](_0x229837[_0x5c0c('0x11')][_0x2825f5])){_0x229837[_0x5c0c('0x11')][_0x2825f5]=new Agent(_0x29442d);}else{_0x229837[_0x5c0c('0x3b')](_0x229837[_0x5c0c('0x11')][_0x2825f5],_0x29442d);}}}return _0x229837[_0x5c0c('0x11')];};};Realtime['prototype'][_0x5c0c('0x3f')]=function(){var _0x22a18b=this;return function(_0x11c202){if(_0x11c202){freeIsNotKeySip(_0x11c202,_0x22a18b[_0x5c0c('0x12')]);for(var _0x3998bc=0x0,_0x574fe9={},_0x9d9727={};_0x3998bc<_0x11c202[_0x5c0c('0x3d')];_0x3998bc+=0x1){_0x574fe9=_0x11c202[_0x3998bc];if(_[_0x5c0c('0x40')](_0x22a18b[_0x5c0c('0x12')][util[_0x5c0c('0x20')]('SIP/%s',_0x574fe9[_0x5c0c('0x22')])])){_0x22a18b[_0x5c0c('0x12')][util[_0x5c0c('0x20')]('SIP/%s',_0x574fe9[_0x5c0c('0x22')])]=new Telephone(_0x574fe9);}else{_0x22a18b[_0x5c0c('0x3b')](_0x22a18b['telephones'][util[_0x5c0c('0x20')]('SIP/%s',_0x574fe9['name'])],_0x574fe9);}}}return _0x22a18b['telephones'];};};Realtime[_0x5c0c('0x3a')][_0x5c0c('0x41')]=function(){var _0x2e85e9=this;return function(_0x435d64){if(_0x435d64){freeIsNotKeySip(_0x435d64,_0x2e85e9[_0x5c0c('0x13')]);for(var _0x169a3a=0x0,_0x5ee1ba={},_0x1a2018={};_0x169a3a<_0x435d64[_0x5c0c('0x3d')];_0x169a3a+=0x1){_0x5ee1ba=_0x435d64[_0x169a3a];if(_['isUndefined'](_0x2e85e9[_0x5c0c('0x13')][util['format']('SIP/%s',_0x5ee1ba[_0x5c0c('0x22')])])){_0x2e85e9[_0x5c0c('0x13')][util[_0x5c0c('0x20')](_0x5c0c('0x21'),_0x5ee1ba[_0x5c0c('0x22')])]=new Trunk(_0x5ee1ba);}else{_0x2e85e9['mergeFromDatabase'](_0x2e85e9[_0x5c0c('0x13')][util[_0x5c0c('0x20')](_0x5c0c('0x21'),_0x5ee1ba[_0x5c0c('0x22')])],_0x5ee1ba);}}}return _0x2e85e9[_0x5c0c('0x13')];};};Realtime[_0x5c0c('0x3a')][_0x5c0c('0x42')]=function(){var _0x171498=this;return function(_0x2eb127){if(_0x2eb127){freeIsNotKey(_0x2eb127,_0x171498[_0x5c0c('0x43')],'name');for(var _0x290370=0x0,_0x4aeac6={},_0x1ca87d={};_0x290370<_0x2eb127['length'];_0x290370+=0x1){_0x4aeac6=_0x2eb127[_0x290370];if(_['isUndefined'](_0x171498['voiceQueues'][_0x4aeac6['name']])){_0x171498['voiceQueues'][_0x4aeac6[_0x5c0c('0x22')]]=new VoiceQueue(_0x4aeac6);}else{_0x171498[_0x5c0c('0x3b')](_0x171498[_0x5c0c('0x43')][_0x4aeac6[_0x5c0c('0x22')]],_0x4aeac6);}}}return _0x171498['voiceQueues'];};};Realtime[_0x5c0c('0x3a')][_0x5c0c('0x44')]=function(){var _0x53c67d=this;return function(_0x4647b8){if(_0x4647b8){freeIsNotKey(_0x4647b8,_0x53c67d[_0x5c0c('0x45')],'id');for(var _0x2729e0=0x0,_0x5661fc={},_0xe84f77={};_0x2729e0<_0x4647b8['length'];_0x2729e0+=0x1){_0x5661fc=_0x4647b8[_0x2729e0];if(_[_0x5c0c('0x40')](_0x53c67d['triggers'][_0x5661fc['id']])){_0x53c67d['triggers'][_0x5661fc['id']]=new Trigger(_0x5661fc);}else{_0x53c67d[_0x5c0c('0x3b')](_0x53c67d['triggers'][_0x5661fc['id']],_0x5661fc);}}}return _0x53c67d[_0x5c0c('0x45')];};};Realtime[_0x5c0c('0x3a')][_0x5c0c('0x46')]=function(){var _0x214c0d=this;return function(_0xf06f0c){if(_0xf06f0c){freeIsNotKey(_0xf06f0c,_0x214c0d['templates'],'id');for(var _0x1d9fdc=0x0,_0x23d8a8={},_0x962a41={};_0x1d9fdc<_0xf06f0c[_0x5c0c('0x3d')];_0x1d9fdc+=0x1){_0x23d8a8=_0xf06f0c[_0x1d9fdc];if(_[_0x5c0c('0x40')](_0x214c0d[_0x5c0c('0x47')][_0x23d8a8['id']])){_0x214c0d['templates'][_0x23d8a8['id']]=new Template(_0x23d8a8);}else{_0x214c0d[_0x5c0c('0x3b')](_0x214c0d[_0x5c0c('0x47')][_0x23d8a8['id']],_0x23d8a8);}}}return _0x214c0d[_0x5c0c('0x47')];};};Realtime[_0x5c0c('0x3a')][_0x5c0c('0x48')]=function(){var _0xd9e476=this;return function(_0x3ae04f){if(_0x3ae04f){freeIsNotKey(_0x3ae04f,_0xd9e476[_0x5c0c('0x18')],'id');for(var _0x193849=0x0,_0x46200e={},_0x434476={};_0x193849<_0x3ae04f['length'];_0x193849+=0x1){_0x46200e=_0x3ae04f[_0x193849];if(_[_0x5c0c('0x40')](_0xd9e476[_0x5c0c('0x18')][_0x46200e['id']])){_0xd9e476[_0x5c0c('0x18')][_0x46200e['id']]=new ZendeskAccount(_0x46200e);}else{_0xd9e476[_0x5c0c('0x3b')](_0xd9e476['zendeskAccounts'][_0x46200e['id']],_0x46200e);}}}return _0xd9e476['zendeskAccounts'];};};Realtime[_0x5c0c('0x3a')][_0x5c0c('0x49')]=function(){var _0x291fb2=this;return function(_0x2553ef){if(_0x2553ef){freeIsNotKey(_0x2553ef,_0x291fb2[_0x5c0c('0x19')],'id');for(var _0x4406d8=0x0,_0x46d473={},_0x350296={};_0x4406d8<_0x2553ef[_0x5c0c('0x3d')];_0x4406d8+=0x1){_0x46d473=_0x2553ef[_0x4406d8];if(_[_0x5c0c('0x40')](_0x291fb2['salesforceAccounts'][_0x46d473['id']])){_0x291fb2['salesforceAccounts'][_0x46d473['id']]=new SalesforceAccount(_0x46d473);}else{_0x291fb2['mergeFromDatabase'](_0x291fb2[_0x5c0c('0x19')][_0x46d473['id']],_0x46d473);}}}return _0x291fb2[_0x5c0c('0x19')];};};Realtime[_0x5c0c('0x3a')][_0x5c0c('0x4a')]=function(){var _0x915a9e=this;return function(_0x196eea){if(_0x196eea){freeIsNotKey(_0x196eea,_0x915a9e['freshdeskAccounts'],'id');for(var _0x35b1bc=0x0,_0x5c609c={},_0x1e6722={};_0x35b1bc<_0x196eea['length'];_0x35b1bc+=0x1){_0x5c609c=_0x196eea[_0x35b1bc];if(_[_0x5c0c('0x40')](_0x915a9e[_0x5c0c('0x4b')][_0x5c609c['id']])){_0x915a9e[_0x5c0c('0x4b')][_0x5c609c['id']]=new FreshdeskAccount(_0x5c609c);}else{_0x915a9e[_0x5c0c('0x3b')](_0x915a9e[_0x5c0c('0x4b')][_0x5c609c['id']],_0x5c609c);}}}return _0x915a9e[_0x5c0c('0x4b')];};};Realtime[_0x5c0c('0x3a')][_0x5c0c('0x4c')]=function(){var _0x2a1b91=this;return function(_0x3a6a33){if(_0x3a6a33){freeIsNotKey(_0x3a6a33,_0x2a1b91['zohoAccounts'],'id');for(var _0x35a825=0x0,_0xded56e={},_0x1b0c7c={};_0x35a825<_0x3a6a33[_0x5c0c('0x3d')];_0x35a825+=0x1){_0xded56e=_0x3a6a33[_0x35a825];if(_[_0x5c0c('0x40')](_0x2a1b91[_0x5c0c('0x4d')][_0xded56e['id']])){_0x2a1b91[_0x5c0c('0x4d')][_0xded56e['id']]=new ZohoAccount(_0xded56e);}else{_0x2a1b91[_0x5c0c('0x3b')](_0x2a1b91[_0x5c0c('0x4d')][_0xded56e['id']],_0xded56e);}}}return _0x2a1b91[_0x5c0c('0x4d')];};};Realtime[_0x5c0c('0x3a')][_0x5c0c('0x4e')]=function(){var _0xb61cd2=this;return function(_0x119137){if(_0x119137){freeIsNotKey(_0x119137,_0xb61cd2[_0x5c0c('0x4f')],'id');for(var _0x203f1d=0x0,_0x5497af={},_0x48b218={};_0x203f1d<_0x119137[_0x5c0c('0x3d')];_0x203f1d+=0x1){_0x5497af=_0x119137[_0x203f1d];if(_[_0x5c0c('0x40')](_0xb61cd2[_0x5c0c('0x4f')][_0x5497af['id']])){_0xb61cd2['deskAccounts'][_0x5497af['id']]=new DeskAccount(_0x5497af);}else{_0xb61cd2[_0x5c0c('0x3b')](_0xb61cd2['deskAccounts'][_0x5497af['id']],_0x5497af);}}}return _0xb61cd2[_0x5c0c('0x4f')];};};Realtime[_0x5c0c('0x3a')][_0x5c0c('0x50')]=function(){var _0x4cf89f=this;return function(_0x44921f){if(_0x44921f){freeIsNotKey(_0x44921f,_0x4cf89f[_0x5c0c('0x51')],'id');for(var _0x481ea7=0x0,_0xc09123={},_0x6aba44={};_0x481ea7<_0x44921f[_0x5c0c('0x3d')];_0x481ea7+=0x1){_0xc09123=_0x44921f[_0x481ea7];if(_['isUndefined'](_0x4cf89f[_0x5c0c('0x51')][_0xc09123['id']])){_0x4cf89f[_0x5c0c('0x51')][_0xc09123['id']]=new SugarcrmAccount(_0xc09123);}else{_0x4cf89f[_0x5c0c('0x3b')](_0x4cf89f[_0x5c0c('0x51')][_0xc09123['id']],_0xc09123);}}}return _0x4cf89f['sugarcrmAccounts'];};};Realtime[_0x5c0c('0x3a')][_0x5c0c('0x52')]=function(){var _0x57f59c=this;return function(_0x5312a3){if(_0x5312a3){freeIsNotKey(_0x5312a3,_0x57f59c[_0x5c0c('0x1a')],'id');for(var _0x28ab17=0x0,_0xb0e665={},_0x23eff2={};_0x28ab17<_0x5312a3[_0x5c0c('0x3d')];_0x28ab17+=0x1){_0xb0e665=_0x5312a3[_0x28ab17];if(_[_0x5c0c('0x40')](_0x57f59c[_0x5c0c('0x1a')][_0xb0e665['id']])){_0x57f59c[_0x5c0c('0x1a')][_0xb0e665['id']]=new VtigerAccount(_0xb0e665);}else{_0x57f59c[_0x5c0c('0x3b')](_0x57f59c[_0x5c0c('0x1a')][_0xb0e665['id']],_0xb0e665);}}}return _0x57f59c[_0x5c0c('0x1a')];};};Realtime[_0x5c0c('0x3a')][_0x5c0c('0x53')]=function(){var _0x373ca7=this;return function(_0x3542d3){if(_0x3542d3){freeIsNotKey(_0x3542d3,_0x373ca7['servicenowAccounts'],'id');for(var _0x5a6166=0x0,_0x43532f={},_0x5be7ce={};_0x5a6166<_0x3542d3['length'];_0x5a6166+=0x1){_0x43532f=_0x3542d3[_0x5a6166];if(_[_0x5c0c('0x40')](_0x373ca7['servicenowAccounts'][_0x43532f['id']])){_0x373ca7[_0x5c0c('0x1b')][_0x43532f['id']]=new ServicenowAccount(_0x43532f);}else{_0x373ca7[_0x5c0c('0x3b')](_0x373ca7['servicenowAccounts'][_0x43532f['id']],_0x43532f);}}}return _0x373ca7[_0x5c0c('0x1b')];};};Realtime['prototype'][_0x5c0c('0x54')]=function(){var _0x4506c9=this;return function(_0x3040c8){if(_0x3040c8){freeIsNotKey(_0x3040c8,_0x4506c9[_0x5c0c('0x1c')],'id');for(var _0x59d048=0x0,_0x5de17c={},_0x431884={};_0x59d048<_0x3040c8['length'];_0x59d048+=0x1){_0x5de17c=_0x3040c8[_0x59d048];if(_[_0x5c0c('0x40')](_0x4506c9['dynamics365Accounts'][_0x5de17c['id']])){_0x4506c9[_0x5c0c('0x1c')][_0x5de17c['id']]=new Dynamics365Account(_0x5de17c);}else{_0x4506c9[_0x5c0c('0x3b')](_0x4506c9['dynamics365Accounts'][_0x5de17c['id']],_0x5de17c);}}}return _0x4506c9['dynamics365Accounts'];};};Realtime[_0x5c0c('0x3a')][_0x5c0c('0x55')]=function(){var _0x11796a=this;return function(_0x449409){if(_0x449409){freeIsNotKey(_0x449409,_0x11796a[_0x5c0c('0x1d')],'id');for(var _0x42db68=0x0,_0x71ae86={},_0x5aa4a3={};_0x42db68<_0x449409[_0x5c0c('0x3d')];_0x42db68+=0x1){_0x71ae86=_0x449409[_0x42db68];if(_[_0x5c0c('0x40')](_0x11796a[_0x5c0c('0x1d')][_0x71ae86['id']])){_0x11796a[_0x5c0c('0x1d')][_0x71ae86['id']]=new FreshsalesAccount(_0x71ae86);}else{_0x11796a[_0x5c0c('0x3b')](_0x11796a[_0x5c0c('0x1d')][_0x71ae86['id']],_0x71ae86);}}}return _0x11796a[_0x5c0c('0x1d')];};};Realtime[_0x5c0c('0x3a')][_0x5c0c('0x56')]=function(){var _0x2f1fec=this;return function(_0x47a445){for(var _0x345618=0x0;_0x345618<_0x47a445[_0x5c0c('0x3d')];_0x345618+=0x1){_[_0x5c0c('0x57')](_0x2f1fec['voiceQueues'][_0x47a445[_0x345618][_0x5c0c('0x22')]],_0x47a445[_0x345618]);}return _0x2f1fec[_0x5c0c('0x43')];};};Realtime[_0x5c0c('0x3a')]['initVoiceQueueReports']=function(){var _0x59adbf=this;return function(_0x371550){clearVoiceQueues(_0x59adbf['voiceQueues']);if(_0x371550){_0x371550=_[_0x5c0c('0x58')](_0x371550,_0x5c0c('0x59'));for(var _0x54d42c in _0x371550){if(_0x371550['hasOwnProperty'](_0x54d42c)){var _0x16f902={};for(var _0x50c50a=0x0;_0x50c50a<_0x371550[_0x54d42c]['length'];_0x50c50a+=0x1){var _0x35432f=_0x371550[_0x54d42c][_0x50c50a][_0x5c0c('0x5a')];if(_0x59adbf['voiceQueues'][_0x35432f]){if(_0x371550[_0x54d42c][_0x50c50a][_0x5c0c('0x5b')]){_0x59adbf[_0x5c0c('0x43')][_0x35432f][_0x5c0c('0x2c')]+=0x1;}if(_0x371550[_0x54d42c][_0x50c50a][_0x5c0c('0x5c')]){_0x59adbf[_0x5c0c('0x43')][_0x35432f][_0x5c0c('0x2d')]+=0x1;}_0x59adbf[_0x5c0c('0x43')][_0x35432f]['sumHoldTime']+=moment(_0x371550[_0x54d42c][_0x50c50a][_0x5c0c('0x5d')])[_0x5c0c('0x5e')](moment(_0x371550[_0x54d42c][_0x50c50a][_0x5c0c('0x5f')]),'seconds')||0x0;if(_0x50c50a===_0x371550[_0x54d42c]['length']-0x1){_0x59adbf['voiceQueues'][_0x35432f]['sumDuration']+=moment(_0x371550[_0x54d42c][_0x50c50a][_0x5c0c('0x60')]||_0x371550[_0x54d42c][_0x50c50a][_0x5c0c('0x61')]||_0x371550[_0x54d42c][_0x50c50a][_0x5c0c('0x62')])[_0x5c0c('0x5e')](moment(_0x371550[_0x54d42c][_0x50c50a]['queuecallerjoinAt']),_0x5c0c('0x63'))||0x0;_0x59adbf['voiceQueues'][_0x35432f][_0x5c0c('0x24')]+=0x1;if(_0x371550[_0x54d42c][_0x50c50a][_0x5c0c('0x64')]){_0x59adbf['voiceQueues'][_0x35432f][_0x5c0c('0x25')]+=0x1;_0x59adbf[_0x5c0c('0x43')][_0x35432f][_0x5c0c('0x28')]+=moment(_0x371550[_0x54d42c][_0x50c50a][_0x5c0c('0x60')])['diff'](moment(_0x371550[_0x54d42c][_0x50c50a][_0x5c0c('0x5d')]),_0x5c0c('0x63'))||0x0;}}else{_0x59adbf[_0x5c0c('0x43')][_0x35432f][_0x5c0c('0x27')]+=_0x59adbf[_0x5c0c('0x43')][_0x35432f]['sumHoldTime']||0x0;}}}}}}return _0x59adbf['voiceQueues'];};};Realtime[_0x5c0c('0x3a')][_0x5c0c('0x65')]=function(){var _0x1eeb44=this;return function(_0x141661){clearVoiceCallReports(_0x1eeb44[_0x5c0c('0x66')]);if(_0x141661){for(var _0x46b46d=0x0;_0x46b46d<_0x141661[_0x5c0c('0x3d')];_0x46b46d+=0x1){_0x1eeb44['outbound'][_0x5c0c('0x24')]+=0x1;_0x1eeb44[_0x5c0c('0x66')][_0x5c0c('0x27')]+=_0x141661[_0x46b46d][_0x5c0c('0x67')];if(_0x141661[_0x46b46d][_0x5c0c('0x68')]===_0x5c0c('0x69')){_0x1eeb44[_0x5c0c('0x66')][_0x5c0c('0x25')]+=0x1;_0x1eeb44[_0x5c0c('0x66')]['sumHoldTime']+=_0x141661[_0x46b46d]['duration']-_0x141661[_0x46b46d]['billableseconds']||0x0;_0x1eeb44[_0x5c0c('0x66')]['sumBillable']+=_0x141661[_0x46b46d]['billableseconds'];}}}return _0x1eeb44['outbound'];};};Realtime[_0x5c0c('0x3a')]['initCampaigns']=function(){var _0x241209=this;return function(_0x246e0d){if(_0x246e0d){freeIsNotKey(_0x246e0d,_0x241209['campaigns'],_0x5c0c('0x22'));for(var _0x41f314=0x0,_0x175652={};_0x41f314<_0x246e0d[_0x5c0c('0x3d')];_0x41f314+=0x1){_0x175652=_0x246e0d[_0x41f314];if(_[_0x5c0c('0x40')](_0x241209[_0x5c0c('0x14')][_0x175652[_0x5c0c('0x22')]])){_0x241209['campaigns'][_0x175652[_0x5c0c('0x22')]]=new Campaign(_0x175652);}else{_0x241209[_0x5c0c('0x3b')](_0x241209['campaigns'][_0x175652[_0x5c0c('0x22')]],_0x175652);_0x241209['campaigns'][_0x175652[_0x5c0c('0x22')]][_0x5c0c('0x6a')]=_0x175652[_0x5c0c('0x6b')]?_0x175652['SquareProject']['name']:undefined;}}}return _0x241209['campaigns'];};};Realtime['prototype'][_0x5c0c('0x6c')]=function(){var _0x638849=this;return function(_0x267dc4){if(_0x267dc4){freeIsNotKey(_0x267dc4,_0x638849['voiceExtensions'],'id');for(var _0x3ebb9a=0x0,_0x4a7cff={};_0x3ebb9a<_0x267dc4['length'];_0x3ebb9a+=0x1){_0x4a7cff=_0x267dc4[_0x3ebb9a];if(_['isUndefined'](_0x638849[_0x5c0c('0x6d')][_0x4a7cff['id']])){_0x638849[_0x5c0c('0x6d')][_0x4a7cff['id']]=new VoiceExtension(_0x4a7cff);}else{_0x638849['mergeFromDatabase'](_0x638849[_0x5c0c('0x6d')][_0x4a7cff['id']],_0x4a7cff);}}}return _0x638849[_0x5c0c('0x6d')];};};Realtime[_0x5c0c('0x3a')][_0x5c0c('0x6e')]=function(){var _0x52e893=this;return function(_0x43bc2a){clearCampaigns(_0x52e893[_0x5c0c('0x14')]);for(var _0x1d5072=0x0;_0x1d5072<_0x43bc2a[_0x5c0c('0x3d')];_0x1d5072+=0x1){_['merge'](_0x52e893['campaigns'][_0x43bc2a[_0x1d5072][_0x5c0c('0x22')]],_0x43bc2a[_0x1d5072]);}return _0x52e893[_0x5c0c('0x14')];};};Realtime[_0x5c0c('0x3a')][_0x5c0c('0x6f')]=function(){var _0xb05150=this;return function(_0x224b87){if(_0x224b87){freeIsNotKey(_0x224b87,_0xb05150[_0x5c0c('0x70')],'id');for(var _0x533dd0=0x0,_0x53156e={},_0x35bd01={};_0x533dd0<_0x224b87['length'];_0x533dd0+=0x1){_0x53156e=_0x224b87[_0x533dd0];if(_[_0x5c0c('0x40')](_0xb05150[_0x5c0c('0x70')][_0x53156e['id']])){_0xb05150['faxAccounts'][_0x53156e['id']]=new FaxAccount(_0x53156e);}else{_0xb05150[_0x5c0c('0x3b')](_0xb05150[_0x5c0c('0x70')][_0x53156e['id']],_0x53156e);}}}return _0xb05150[_0x5c0c('0x70')];};};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 42c5642..34994de 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 _0x736a=['\x22%s\x22\x20<%s>','calleridname','monitor','monitors','length','monitorFilename','createdAt','exten','connectedlinename','xcally-motion-dialer','forEach','startsWith','substring','indexOf','mobile','phone','lastIndexOf','blindTransfer','exports','lodash','moment','util','../../../config/environment','ami','../ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceTransferReport','./voiceQueueReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','realtime','agents','telephones','prototype','sync','xdr','custom:voiceQueueReport','voiceQueueReport','bind','custom:voiceCallReport','custom:voiceAgentReport','voiceAgentReport','custom:voiceDialReport','voiceDialReport','blindtransfer','attendedtransfer','attendedTransfer','findAgent','find','accountcode','name','interface','format','connectedlinenum','assigned','lastAssignedTo','isNil','SIP/%s','queuecallercomplete','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','create','match','voiceCallReport','destination','type','lastapplication','queue','lastdata','context','from-voip-provider','callerid','from-sip','xcally-motion-preview','calleridpreview','destinationchannel','channel','calleridnum','originatecalleridnum','disposition','ANSWERED'];(function(_0x2f32c4,_0x531dc6){var _0x3f3018=function(_0x406998){while(--_0x406998){_0x2f32c4['push'](_0x2f32c4['shift']());}};_0x3f3018(++_0x531dc6);}(_0x736a,0x167));var _0xa736=function(_0x2070da,_0x45e586){_0x2070da=_0x2070da-0x0;var _0x4f9fe1=_0x736a[_0x2070da];return _0x4f9fe1;};'use strict';var BPromise=require('bluebird');var _=require(_0xa736('0x0'));var moment=require(_0xa736('0x1'));var util=require(_0xa736('0x2'));var config=require(_0xa736('0x3'));var logger=require('../../../config/logger')(_0xa736('0x4'));var ami=require(_0xa736('0x5'));var RpcVoiceAgentReport=require(_0xa736('0x6'));var RpcVoiceCallReport=require(_0xa736('0x7'));var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0xa736('0x8'));var RpcVoiceQueueReport=require(_0xa736('0x9'));var RpcVoiceRecording=require('../rpc/voiceRecording');var RpcVoiceTransferReport=require(_0xa736('0xa'));var VoiceQueueReport=require(_0xa736('0xb'));var VoiceCallReport=require(_0xa736('0xc'));var VoiceAgentReport=require(_0xa736('0xd'));var VoiceDialReport=require(_0xa736('0xe'));var UserReport=require('./userReport');function Report(_0x57d054){this[_0xa736('0xf')]=_0x57d054;this[_0xa736('0x10')]=_0x57d054[_0xa736('0x10')];this[_0xa736('0x11')]=_0x57d054[_0xa736('0x11')];}Report[_0xa736('0x12')][_0xa736('0x13')]=function(_0x36f283){var _0xc9a2b3=new VoiceQueueReport(this[_0xa736('0xf')]);var _0x11bbe2=new VoiceAgentReport(this[_0xa736('0xf')]);var _0x4811d3=new VoiceDialReport(this['realtime']);var _0x4f8d32=new VoiceCallReport(this[_0xa736('0xf')]);var _0x552999=new UserReport(this[_0xa736('0xf')]);if(config[_0xa736('0x14')]&&config[_0xa736('0x14')]['disabled']){ami['on'](_0xa736('0x15'),this[_0xa736('0x16')][_0xa736('0x17')](this));ami['on'](_0xa736('0x18'),this['voiceCallReport'][_0xa736('0x17')](this));ami['on'](_0xa736('0x19'),this[_0xa736('0x1a')][_0xa736('0x17')](this));ami['on'](_0xa736('0x1b'),this[_0xa736('0x1c')][_0xa736('0x17')](this));ami['on'](_0xa736('0x1d'),this['blindTransfer']['bind'](this));ami['on'](_0xa736('0x1e'),this[_0xa736('0x1f')][_0xa736('0x17')](this));}};Report[_0xa736('0x12')][_0xa736('0x20')]=function(_0x4fd299){var _0x510100=undefined;_0x510100=_[_0xa736('0x21')](this[_0xa736('0x10')],function(_0x1fbbd3){return _0x1fbbd3[_0xa736('0x22')]==_0x4fd299||_0x1fbbd3['name']==_0x4fd299;});if(_['isNil'](_0x510100)){var _0x5d8e93=_[_0xa736('0x21')](this[_0xa736('0x11')],function(_0x2e22fa){return _0x2e22fa[_0xa736('0x22')]==_0x4fd299||_0x2e22fa[_0xa736('0x23')]==_0x4fd299;});if(_0x5d8e93){_0x510100=_[_0xa736('0x21')](this[_0xa736('0x10')],function(_0x1c14cd){return _0x1c14cd[_0xa736('0x24')]==util[_0xa736('0x25')]('SIP/%s',_0x5d8e93[_0xa736('0x23')]);});}}return _0x510100;};Report[_0xa736('0x12')]['voiceQueueReport']=function(_0x5d808c){for(var _0x29a7a9=0x0;_0x29a7a9<_0x5d808c['length'];_0x29a7a9+=0x1){var _0x297e98=this[_0xa736('0x20')](_0x5d808c[_0x29a7a9][_0xa736('0x26')]);if(_0x297e98){_0x5d808c[_0x29a7a9]['accountcode']=_0x297e98[_0xa736('0x22')];_0x5d808c[_0x29a7a9][_0xa736('0x27')]=!![];_0x5d808c[_0x29a7a9][_0xa736('0x28')]=_0x297e98['name'];_0x5d808c[_0x29a7a9]['interface']=_[_0xa736('0x29')](_0x297e98[_0xa736('0x24')])?util['format'](_0xa736('0x2a'),_0x297e98[_0xa736('0x23')]):_0x297e98[_0xa736('0x24')];if(_0x5d808c[_0x29a7a9][_0xa736('0x2b')]){_0x5d808c[_0x29a7a9]['queuecallercompleteAt']=moment()[_0xa736('0x25')](_0xa736('0x2c'));}if(_0x5d808c[_0x29a7a9][_0xa736('0x2d')]){_0x5d808c[_0x29a7a9]['queuecallerexitAt']=moment()[_0xa736('0x25')](_0xa736('0x2c'));}RpcMemberReport['voiceQueueReport'](_0x5d808c[_0x29a7a9]);}RpcVoiceQueueReport[_0xa736('0x2e')](_0x5d808c[_0x29a7a9]);}};function extractCalleridNumber(_0x2edeab){var _0x404bef=_0x2edeab[_0xa736('0x2f')](/<(.*?)>/);return _0x404bef?_0x404bef[0x1]:_0x2edeab;}Report[_0xa736('0x12')][_0xa736('0x30')]=function(_0x49f975){_0x49f975[_0xa736('0x31')]=_0x49f975[_0xa736('0x31')]||_0x49f975['exten'];if(_0x49f975[_0xa736('0x32')]=='dialer'){_0x49f975[_0xa736('0x33')]=_0xa736('0x34');_0x49f975[_0xa736('0x35')]=_0x49f975[_0xa736('0x34')];if(_0x49f975[_0xa736('0x36')]==_0xa736('0x37')){_0x49f975[_0xa736('0x22')]='';_0x49f975['destination']=extractCalleridNumber(_0x49f975[_0xa736('0x38')]);}else if(_0x49f975['context']==_0xa736('0x39')){if(_0x49f975[_0xa736('0x31')]==_0xa736('0x3a')){_0x49f975[_0xa736('0x31')]=extractCalleridNumber(_0x49f975[_0xa736('0x3b')]);_0x49f975['calleridnum']=_0x49f975['originatecalleridnum'];_0x49f975[_0xa736('0x3c')]=[_0x49f975[_0xa736('0x3d')],_0x49f975['channel']=_0x49f975[_0xa736('0x3c')]][0x0];_0x49f975['callerid']=_0x49f975[_0xa736('0x3b')];}else{_0x49f975[_0xa736('0x31')]=_0x49f975[_0xa736('0x3e')];_0x49f975[_0xa736('0x3e')]=_0x49f975[_0xa736('0x3f')];if(_0x49f975[_0xa736('0x40')]==_0xa736('0x41')){_0x49f975[_0xa736('0x22')]=_0x49f975[_0xa736('0x26')];}else{_0x49f975[_0xa736('0x22')]='';}}}}else{_0x49f975['callerid']=util[_0xa736('0x25')](_0xa736('0x42'),_0x49f975[_0xa736('0x43')],_0x49f975[_0xa736('0x3e')]);}RpcVoiceCallReport['create'](_0x49f975);if(_0x49f975[_0xa736('0x44')]){for(var _0x1092da=0x0;_0x1092da<_0x49f975[_0xa736('0x45')][_0xa736('0x46')];_0x1092da+=0x1){_0x49f975[_0xa736('0x47')]=_0x49f975[_0xa736('0x45')][_0x1092da]['filename'];_0x49f975[_0xa736('0x48')]=_0x49f975[_0xa736('0x45')][_0x1092da][_0xa736('0x48')];if(_0x49f975[_0xa736('0x49')]==_0xa736('0x3a')){_0x49f975[_0xa736('0x3e')]=_0x49f975['connectedlinenum'];_0x49f975[_0xa736('0x43')]=_0x49f975[_0xa736('0x4a')];_0x49f975[_0xa736('0x26')]=_0x49f975[_0xa736('0x22')];_0x49f975[_0xa736('0x4a')]=_0x49f975['membername'];_0x49f975[_0xa736('0x49')]=_0x49f975['originatecalleridnum'];}else if(_0x49f975[_0xa736('0x49')]==_0xa736('0x4b')){_0x49f975[_0xa736('0x3e')]=_0x49f975['destination'];_0x49f975['exten']=_0x49f975[_0xa736('0x3f')];}RpcVoiceRecording[_0xa736('0x2e')](_0x49f975);}}};Report[_0xa736('0x12')]['voiceAgentReport']=function(_0x4568e2){if(_['isArray'](_0x4568e2)){_0x4568e2[_0xa736('0x4c')](function(_0x5d02ae){RpcVoiceAgentReport[_0xa736('0x2e')](_0x5d02ae);});}else{RpcVoiceAgentReport[_0xa736('0x2e')](_0x4568e2);}};Report['prototype'][_0xa736('0x1c')]=function(_0x17fb22){RpcVoiceDialReport['create'](_0x17fb22);var _0xe51fbc=undefined;var _0x24f1ae=_0x17fb22[_0xa736('0x3d')];if(_[_0xa736('0x4d')](_0x24f1ae,'Local')){var _0x14cd28=_0x24f1ae[_0xa736('0x4e')](_0x24f1ae[_0xa736('0x4f')]('/')+0x1,_0x24f1ae[_0xa736('0x4f')]('@'));_0xe51fbc=_[_0xa736('0x21')](this[_0xa736('0x10')],function(_0x28dbe7){return _0x28dbe7[_0xa736('0x50')]==_0x14cd28||_0x28dbe7[_0xa736('0x51')]==_0x14cd28||_0x28dbe7[_0xa736('0x22')]==_0x14cd28;});}else{var _0x14cd28=_0x24f1ae['substring'](_0x24f1ae[_0xa736('0x4f')]('/')+0x1,_0x24f1ae[_0xa736('0x52')]('-'));_0xe51fbc=this[_0xa736('0x20')](_0x14cd28);}if(_0xe51fbc){_0x17fb22['interface']=_[_0xa736('0x29')](_0xe51fbc[_0xa736('0x24')])?util[_0xa736('0x25')]('SIP/%s',_0xe51fbc[_0xa736('0x23')]):_0xe51fbc[_0xa736('0x24')];_0x17fb22['membername']=_0xe51fbc[_0xa736('0x23')];_0x17fb22['accountcode']=_0xe51fbc['accountcode'];RpcMemberReport[_0xa736('0x1c')](_0x17fb22);}};Report[_0xa736('0x12')][_0xa736('0x53')]=function(_0x341d6f){RpcVoiceTransferReport[_0xa736('0x53')](_0x341d6f);};Report[_0xa736('0x12')][_0xa736('0x1f')]=function(_0x2ee2ad){RpcVoiceTransferReport[_0xa736('0x1f')](_0x2ee2ad);};module[_0xa736('0x54')]=Report;
\ No newline at end of file
+var _0xd558=['blindtransfer','blindTransfer','attendedTransfer','findAgent','find','accountcode','name','isNil','agents','interface','format','SIP/%s','length','connectedlinenum','queuecallercomplete','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','create','match','prototype','voiceCallReport','exten','dialer','queue','context','from-voip-provider','destination','from-sip','calleridpreview','calleridnum','originatecalleridnum','destinationchannel','channel','disposition','ANSWERED','callerid','calleridname','monitor','monitors','createdAt','xcally-motion-preview','connectedlinename','membername','xcally-motion-dialer','startsWith','Local','indexOf','mobile','phone','substring','lastIndexOf','exports','lodash','moment','util','../../../config/logger','ami','../ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/voiceDialReport','../rpc/memberReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','./userReport','realtime','telephones','sync','xdr','custom:voiceQueueReport','voiceQueueReport','custom:voiceCallReport','bind','custom:voiceAgentReport','voiceAgentReport','custom:voiceDialReport','voiceDialReport'];(function(_0x208545,_0x41d6dd){var _0xc21084=function(_0x464193){while(--_0x464193){_0x208545['push'](_0x208545['shift']());}};_0xc21084(++_0x41d6dd);}(_0xd558,0x179));var _0x8d55=function(_0x495bf9,_0x36679a){_0x495bf9=_0x495bf9-0x0;var _0x407bbe=_0xd558[_0x495bf9];return _0x407bbe;};'use strict';var BPromise=require('bluebird');var _=require(_0x8d55('0x0'));var moment=require(_0x8d55('0x1'));var util=require(_0x8d55('0x2'));var config=require('../../../config/environment');var logger=require(_0x8d55('0x3'))(_0x8d55('0x4'));var ami=require(_0x8d55('0x5'));var RpcVoiceAgentReport=require(_0x8d55('0x6'));var RpcVoiceCallReport=require(_0x8d55('0x7'));var RpcVoiceDialReport=require(_0x8d55('0x8'));var RpcMemberReport=require(_0x8d55('0x9'));var RpcVoiceQueueReport=require('../rpc/voiceQueueReport');var RpcVoiceRecording=require(_0x8d55('0xa'));var RpcVoiceTransferReport=require(_0x8d55('0xb'));var VoiceQueueReport=require('./voiceQueueReport');var VoiceCallReport=require(_0x8d55('0xc'));var VoiceAgentReport=require(_0x8d55('0xd'));var VoiceDialReport=require(_0x8d55('0xe'));var UserReport=require(_0x8d55('0xf'));function Report(_0x3e1191){this[_0x8d55('0x10')]=_0x3e1191;this['agents']=_0x3e1191['agents'];this['telephones']=_0x3e1191[_0x8d55('0x11')];}Report['prototype'][_0x8d55('0x12')]=function(_0x3fb407){var _0x14ca9b=new VoiceQueueReport(this[_0x8d55('0x10')]);var _0x8bf739=new VoiceAgentReport(this[_0x8d55('0x10')]);var _0x31a166=new VoiceDialReport(this['realtime']);var _0x469e60=new VoiceCallReport(this[_0x8d55('0x10')]);var _0x136ddc=new UserReport(this[_0x8d55('0x10')]);if(config[_0x8d55('0x13')]&&config[_0x8d55('0x13')]['disabled']){ami['on'](_0x8d55('0x14'),this[_0x8d55('0x15')]['bind'](this));ami['on'](_0x8d55('0x16'),this['voiceCallReport'][_0x8d55('0x17')](this));ami['on'](_0x8d55('0x18'),this[_0x8d55('0x19')][_0x8d55('0x17')](this));ami['on'](_0x8d55('0x1a'),this[_0x8d55('0x1b')]['bind'](this));ami['on'](_0x8d55('0x1c'),this[_0x8d55('0x1d')]['bind'](this));ami['on']('attendedtransfer',this[_0x8d55('0x1e')][_0x8d55('0x17')](this));}};Report['prototype'][_0x8d55('0x1f')]=function(_0x26b183){var _0xcbcbfc=undefined;_0xcbcbfc=_[_0x8d55('0x20')](this['agents'],function(_0xecab00){return _0xecab00[_0x8d55('0x21')]==_0x26b183||_0xecab00[_0x8d55('0x22')]==_0x26b183;});if(_[_0x8d55('0x23')](_0xcbcbfc)){var _0x5eba5e=_['find'](this['telephones'],function(_0x587825){return _0x587825[_0x8d55('0x21')]==_0x26b183||_0x587825[_0x8d55('0x22')]==_0x26b183;});if(_0x5eba5e){_0xcbcbfc=_['find'](this[_0x8d55('0x24')],function(_0x1254b8){return _0x1254b8[_0x8d55('0x25')]==util[_0x8d55('0x26')](_0x8d55('0x27'),_0x5eba5e[_0x8d55('0x22')]);});}}return _0xcbcbfc;};Report['prototype'][_0x8d55('0x15')]=function(_0x348f30){for(var _0x200706=0x0;_0x200706<_0x348f30[_0x8d55('0x28')];_0x200706+=0x1){var _0x522aee=this[_0x8d55('0x1f')](_0x348f30[_0x200706][_0x8d55('0x29')]);if(_0x522aee){_0x348f30[_0x200706][_0x8d55('0x21')]=_0x522aee[_0x8d55('0x21')];_0x348f30[_0x200706]['assigned']=!![];_0x348f30[_0x200706]['lastAssignedTo']=_0x522aee[_0x8d55('0x22')];_0x348f30[_0x200706][_0x8d55('0x25')]=_[_0x8d55('0x23')](_0x522aee['interface'])?util[_0x8d55('0x26')](_0x8d55('0x27'),_0x522aee[_0x8d55('0x22')]):_0x522aee['interface'];if(_0x348f30[_0x200706][_0x8d55('0x2a')]){_0x348f30[_0x200706][_0x8d55('0x2b')]=moment()['format'](_0x8d55('0x2c'));}if(_0x348f30[_0x200706][_0x8d55('0x2d')]){_0x348f30[_0x200706]['queuecallerexitAt']=moment()['format'](_0x8d55('0x2c'));}RpcMemberReport[_0x8d55('0x15')](_0x348f30[_0x200706]);}RpcVoiceQueueReport[_0x8d55('0x2e')](_0x348f30[_0x200706]);}};function extractCalleridNumber(_0x5f23f0){var _0x35a377=_0x5f23f0[_0x8d55('0x2f')](/<(.*?)>/);return _0x35a377?_0x35a377[0x1]:_0x5f23f0;}Report[_0x8d55('0x30')][_0x8d55('0x31')]=function(_0x3de7aa){_0x3de7aa['destination']=_0x3de7aa['destination']||_0x3de7aa[_0x8d55('0x32')];if(_0x3de7aa['type']==_0x8d55('0x33')){_0x3de7aa['lastapplication']=_0x8d55('0x34');_0x3de7aa['lastdata']=_0x3de7aa[_0x8d55('0x34')];if(_0x3de7aa[_0x8d55('0x35')]==_0x8d55('0x36')){_0x3de7aa[_0x8d55('0x21')]='';_0x3de7aa[_0x8d55('0x37')]=extractCalleridNumber(_0x3de7aa['callerid']);}else if(_0x3de7aa[_0x8d55('0x35')]==_0x8d55('0x38')){if(_0x3de7aa[_0x8d55('0x37')]=='xcally-motion-preview'){_0x3de7aa['destination']=extractCalleridNumber(_0x3de7aa[_0x8d55('0x39')]);_0x3de7aa[_0x8d55('0x3a')]=_0x3de7aa[_0x8d55('0x3b')];_0x3de7aa[_0x8d55('0x3c')]=[_0x3de7aa[_0x8d55('0x3d')],_0x3de7aa[_0x8d55('0x3d')]=_0x3de7aa[_0x8d55('0x3c')]][0x0];_0x3de7aa['callerid']=_0x3de7aa['calleridpreview'];}else{_0x3de7aa['destination']=_0x3de7aa['calleridnum'];_0x3de7aa['calleridnum']=_0x3de7aa['originatecalleridnum'];if(_0x3de7aa[_0x8d55('0x3e')]==_0x8d55('0x3f')){_0x3de7aa[_0x8d55('0x21')]=_0x3de7aa['connectedlinenum'];}else{_0x3de7aa[_0x8d55('0x21')]='';}}}}else{_0x3de7aa[_0x8d55('0x40')]=util[_0x8d55('0x26')]('\x22%s\x22\x20<%s>',_0x3de7aa[_0x8d55('0x41')],_0x3de7aa[_0x8d55('0x3a')]);}RpcVoiceCallReport['create'](_0x3de7aa);if(_0x3de7aa[_0x8d55('0x42')]){for(var _0x39c87e=0x0;_0x39c87e<_0x3de7aa[_0x8d55('0x43')][_0x8d55('0x28')];_0x39c87e+=0x1){_0x3de7aa['monitorFilename']=_0x3de7aa[_0x8d55('0x43')][_0x39c87e]['filename'];_0x3de7aa[_0x8d55('0x44')]=_0x3de7aa[_0x8d55('0x43')][_0x39c87e]['createdAt'];if(_0x3de7aa['exten']==_0x8d55('0x45')){_0x3de7aa['calleridnum']=_0x3de7aa[_0x8d55('0x29')];_0x3de7aa['calleridname']=_0x3de7aa[_0x8d55('0x46')];_0x3de7aa['connectedlinenum']=_0x3de7aa['accountcode'];_0x3de7aa['connectedlinename']=_0x3de7aa[_0x8d55('0x47')];_0x3de7aa[_0x8d55('0x32')]=_0x3de7aa[_0x8d55('0x3b')];}else if(_0x3de7aa[_0x8d55('0x32')]==_0x8d55('0x48')){_0x3de7aa[_0x8d55('0x3a')]=_0x3de7aa[_0x8d55('0x37')];_0x3de7aa[_0x8d55('0x32')]=_0x3de7aa['originatecalleridnum'];}RpcVoiceRecording[_0x8d55('0x2e')](_0x3de7aa);}}};Report[_0x8d55('0x30')][_0x8d55('0x19')]=function(_0xaa55a){if(_['isArray'](_0xaa55a)){_0xaa55a['forEach'](function(_0x395963){RpcVoiceAgentReport[_0x8d55('0x2e')](_0x395963);});}else{RpcVoiceAgentReport[_0x8d55('0x2e')](_0xaa55a);}};Report[_0x8d55('0x30')]['voiceDialReport']=function(_0x197a27){RpcVoiceDialReport['create'](_0x197a27);var _0x469d86=undefined;var _0x36dcc4=_0x197a27['channel'];if(_[_0x8d55('0x49')](_0x36dcc4,_0x8d55('0x4a'))){var _0x1b660c=_0x36dcc4['substring'](_0x36dcc4[_0x8d55('0x4b')]('/')+0x1,_0x36dcc4['indexOf']('@'));_0x469d86=_[_0x8d55('0x20')](this[_0x8d55('0x24')],function(_0x3ecf77){return _0x3ecf77[_0x8d55('0x4c')]==_0x1b660c||_0x3ecf77[_0x8d55('0x4d')]==_0x1b660c||_0x3ecf77['accountcode']==_0x1b660c;});}else{var _0x1b660c=_0x36dcc4[_0x8d55('0x4e')](_0x36dcc4[_0x8d55('0x4b')]('/')+0x1,_0x36dcc4[_0x8d55('0x4f')]('-'));_0x469d86=this['findAgent'](_0x1b660c);}if(_0x469d86){_0x197a27[_0x8d55('0x25')]=_[_0x8d55('0x23')](_0x469d86[_0x8d55('0x25')])?util[_0x8d55('0x26')](_0x8d55('0x27'),_0x469d86[_0x8d55('0x22')]):_0x469d86[_0x8d55('0x25')];_0x197a27[_0x8d55('0x47')]=_0x469d86[_0x8d55('0x22')];_0x197a27[_0x8d55('0x21')]=_0x469d86['accountcode'];RpcMemberReport['voiceDialReport'](_0x197a27);}};Report[_0x8d55('0x30')][_0x8d55('0x1d')]=function(_0x2b7893){RpcVoiceTransferReport[_0x8d55('0x1d')](_0x2b7893);};Report[_0x8d55('0x30')][_0x8d55('0x1e')]=function(_0x43c158){RpcVoiceTransferReport['attendedTransfer'](_0x43c158);};module[_0x8d55('0x50')]=Report;
\ No newline at end of file
diff --git a/server/services/ami/report/userReport.js b/server/services/ami/report/userReport.js
index cc49234..c1dd650 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 _0x06ef=['error','actionSipPeerStatus','prototype','emit','isNotNull','find','username','stateRegistry','state','omit','actionid','format','trunk:%s','[syncRegistry][UserReport]','inspect','device','local','toLowerCase','inuse','stateTime','toNumber','updateStatusRealtime','telephone:%s','name','telephone:save','trunk:save','startsWith','indexOf','phone','accountcode','[syncDeviceState][UserReport]','peer','status','address','[syncPeerStatus][UserReport]','exports','lodash','moment','bluebird','util','ioredis','../../../config/environment','ami','../ami','defaults','redis','localhost','socket.io-emitter','trunks','agents','telephones','registryentry','syncRegistry','bind','registry','syncDeviceState','peerstatus','syncPeerStatus','loopSyncRealTimeShow','then','actionSipShowRegistry','actionDeviceStateList','catch','[loopSyncRealTimeShow]'];(function(_0x305706,_0x39345e){var _0x2d7402=function(_0x528d88){while(--_0x528d88){_0x305706['push'](_0x305706['shift']());}};_0x2d7402(++_0x39345e);}(_0x06ef,0x164));var _0xf06e=function(_0xe95a7c,_0x39a64d){_0xe95a7c=_0xe95a7c-0x0;var _0x1dd686=_0x06ef[_0xe95a7c];return _0x1dd686;};'use strict';var _=require(_0xf06e('0x0'));var moment=require(_0xf06e('0x1'));var BPromise=require(_0xf06e('0x2'));var util=require(_0xf06e('0x3'));var Redis=require(_0xf06e('0x4'));var config=require(_0xf06e('0x5'));var logger=require('../../../config/logger')(_0xf06e('0x6'));var ami=require(_0xf06e('0x7'));config['redis']=_[_0xf06e('0x8')](config[_0xf06e('0x9')],{'host':_0xf06e('0xa'),'port':0x18eb});var io=require(_0xf06e('0xb'))(new Redis(config[_0xf06e('0x9')]));function UserReport(_0x402b7){this[_0xf06e('0xc')]=_0x402b7[_0xf06e('0xc')];this[_0xf06e('0xd')]=_0x402b7['agents'];this[_0xf06e('0xe')]=_0x402b7[_0xf06e('0xe')];ami['on'](_0xf06e('0xf'),this[_0xf06e('0x10')][_0xf06e('0x11')](this));ami['on'](_0xf06e('0x12'),this[_0xf06e('0x10')][_0xf06e('0x11')](this));ami['on']('devicestatechange',this[_0xf06e('0x13')]['bind'](this));ami['on'](_0xf06e('0x14'),this[_0xf06e('0x15')][_0xf06e('0x11')](this));this[_0xf06e('0x16')]();return BPromise['resolve']()[_0xf06e('0x17')](ami[_0xf06e('0x18')]())[_0xf06e('0x17')](ami[_0xf06e('0x19')]())[_0xf06e('0x17')](ami['actionSipPeerStatus']())[_0xf06e('0x1a')](loggerCatch(_0xf06e('0x1b')));}function loggerCatch(_0x4b6e76){return function(_0x1f9469){logger[_0xf06e('0x1c')](_0x4b6e76,util['inspect'](_0x1f9469,{'showHidden':![],'depth':null}));};}UserReport['prototype'][_0xf06e('0x16')]=function(){setInterval(function(){BPromise['resolve']()[_0xf06e('0x17')](ami['actionSipShowRegistry']())[_0xf06e('0x17')](ami[_0xf06e('0x19')]())[_0xf06e('0x17')](ami[_0xf06e('0x1d')]())[_0xf06e('0x1a')](loggerCatch('[loopSyncRealTimeShow]'));},0x32c8);};UserReport[_0xf06e('0x1e')]['isNotNull']=function(_0x4944f6){return _0x4944f6!==null&&!_['isUndefined'](_0x4944f6);};UserReport[_0xf06e('0x1e')]['emit']=function(_0x2d4637,_0x2ade30,_0x2abe5c){io['to'](_0x2d4637)[_0xf06e('0x1f')](_0x2ade30,_0x2abe5c);};UserReport[_0xf06e('0x1e')][_0xf06e('0x10')]=function(_0x47364d){try{if(this[_0xf06e('0x20')](_0x47364d)){var _0x32cf44=_[_0xf06e('0x21')](this['trunks'],{'registry':_0x47364d[_0xf06e('0x22')]});if(_0x32cf44){_0x47364d[_0xf06e('0x23')]=_0x47364d[_0xf06e('0x24')];_['merge'](_0x32cf44,_[_0xf06e('0x25')](_0x47364d,['event',_0xf06e('0x26'),'username',_0xf06e('0x24')]));this[_0xf06e('0x1f')](util[_0xf06e('0x27')](_0xf06e('0x28'),_0x32cf44['name']),'trunk:save',_0x32cf44);}}}catch(_0x1f5967){logger['error'](_0xf06e('0x29'),util[_0xf06e('0x2a')](_0x1f5967,{'showHidden':![],'depth':null}));}};UserReport[_0xf06e('0x1e')][_0xf06e('0x13')]=function(_0x5d6a14){try{if(this['isNotNull'](_0x5d6a14)){if(this['agents'][_0x5d6a14[_0xf06e('0x2b')]]){if(!this[_0xf06e('0xd')][_0x5d6a14[_0xf06e('0x2b')]][_0xf06e('0x2c')]||_0x5d6a14[_0xf06e('0x24')][_0xf06e('0x2d')]()==_0xf06e('0x2e')){this[_0xf06e('0xd')][_0x5d6a14['device']][_0xf06e('0x2c')]=![];if(this['agents'][_0x5d6a14[_0xf06e('0x2b')]][_0xf06e('0x24')]!==_0x5d6a14[_0xf06e('0x24')]['toLowerCase']()){this['agents'][_0x5d6a14[_0xf06e('0x2b')]][_0xf06e('0x2f')]=_[_0xf06e('0x30')](moment()[_0xf06e('0x27')]('x'));}this['agents'][_0x5d6a14[_0xf06e('0x2b')]][_0xf06e('0x24')]=_0x5d6a14[_0xf06e('0x24')][_0xf06e('0x2d')]();this[_0xf06e('0xd')][_0x5d6a14[_0xf06e('0x2b')]][_0xf06e('0x31')](_0x5d6a14);}}else if(this['telephones'][_0x5d6a14[_0xf06e('0x2b')]]){if(this[_0xf06e('0xe')][_0x5d6a14[_0xf06e('0x2b')]][_0xf06e('0x24')]!==_0x5d6a14[_0xf06e('0x24')]['toLowerCase']()){this['telephones'][_0x5d6a14[_0xf06e('0x2b')]][_0xf06e('0x2f')]=_[_0xf06e('0x30')](moment()[_0xf06e('0x27')]('x'));}this[_0xf06e('0xe')][_0x5d6a14['device']][_0xf06e('0x24')]=_0x5d6a14['state'][_0xf06e('0x2d')]();this[_0xf06e('0x1f')](util[_0xf06e('0x27')](_0xf06e('0x32'),this['telephones'][_0x5d6a14[_0xf06e('0x2b')]][_0xf06e('0x33')]),_0xf06e('0x34'),this[_0xf06e('0xe')][_0x5d6a14[_0xf06e('0x2b')]]);}else if(this[_0xf06e('0xc')][_0x5d6a14['device']]){if(this[_0xf06e('0xc')][_0x5d6a14[_0xf06e('0x2b')]]['state']!==_0x5d6a14[_0xf06e('0x24')][_0xf06e('0x2d')]()){this[_0xf06e('0xc')][_0x5d6a14[_0xf06e('0x2b')]]['stateTime']=_[_0xf06e('0x30')](moment()[_0xf06e('0x27')]('x'));}this[_0xf06e('0xc')][_0x5d6a14[_0xf06e('0x2b')]]['state']=_0x5d6a14['state']['toLowerCase']();this[_0xf06e('0x1f')](util['format'](_0xf06e('0x28'),this[_0xf06e('0xc')][_0x5d6a14['device']][_0xf06e('0x33')]),_0xf06e('0x35'),this['trunks'][_0x5d6a14[_0xf06e('0x2b')]]);}else if(_[_0xf06e('0x36')](_0x5d6a14[_0xf06e('0x2b')],'Queue')){}else if(_[_0xf06e('0x36')](_0x5d6a14[_0xf06e('0x2b')],'Local')){var _0x23c0fb=_0x5d6a14[_0xf06e('0x2b')];var _0x3075e3=_0x23c0fb['substring'](_0x23c0fb[_0xf06e('0x37')]('/')+0x1,_0x23c0fb['indexOf']('@'));var _0x312934=_[_0xf06e('0x21')](this['agents'],function(_0x5c01cc){return _0x5c01cc['mobile']==_0x3075e3||_0x5c01cc[_0xf06e('0x38')]==_0x3075e3||_0x5c01cc[_0xf06e('0x39')]==_0x3075e3;});if(_0x312934){if(_0x312934['state']!==_0x5d6a14[_0xf06e('0x24')][_0xf06e('0x2d')]()){_0x312934['stateTime']=_[_0xf06e('0x30')](moment()['format']('x'));}_0x312934[_0xf06e('0x24')]=_0x5d6a14['state'][_0xf06e('0x2d')]();_0x312934['local']=!![];_0x312934[_0xf06e('0x31')](_0x5d6a14);}}else{}}}catch(_0x37110c){logger[_0xf06e('0x1c')](_0xf06e('0x3a'),util['inspect'](_0x37110c,{'showHidden':![],'depth':null}));}};UserReport[_0xf06e('0x1e')][_0xf06e('0x15')]=function(_0x25c389){try{if(this[_0xf06e('0x20')](_0x25c389)&&this[_0xf06e('0x20')](_0x25c389[_0xf06e('0x14')])){if(this[_0xf06e('0xd')][_0x25c389[_0xf06e('0x3b')]]){if(!this[_0xf06e('0xd')][_0x25c389['peer']]['local']||_0x25c389['peerstatus']['toLowerCase']()=='registered'){this[_0xf06e('0xd')][_0x25c389[_0xf06e('0x3b')]]['local']=![];this[_0xf06e('0xd')][_0x25c389[_0xf06e('0x3b')]][_0xf06e('0x3c')]=_0x25c389[_0xf06e('0x14')][_0xf06e('0x2d')]();this[_0xf06e('0xd')][_0x25c389[_0xf06e('0x3b')]][_0xf06e('0x3d')]=_0x25c389[_0xf06e('0x3d')];this[_0xf06e('0xd')][_0x25c389[_0xf06e('0x3b')]][_0xf06e('0x31')](_0x25c389);}}else if(this[_0xf06e('0xe')][_0x25c389[_0xf06e('0x3b')]]){this[_0xf06e('0xe')][_0x25c389[_0xf06e('0x3b')]][_0xf06e('0x3c')]=_0x25c389[_0xf06e('0x14')][_0xf06e('0x2d')]();this[_0xf06e('0xe')][_0x25c389['peer']][_0xf06e('0x3d')]=_0x25c389['address'];this[_0xf06e('0x1f')](util[_0xf06e('0x27')](_0xf06e('0x32'),this['telephones'][_0x25c389[_0xf06e('0x3b')]][_0xf06e('0x33')]),'telephone:save',this['telephones'][_0x25c389[_0xf06e('0x3b')]]);}else if(this[_0xf06e('0xc')][_0x25c389[_0xf06e('0x3b')]]){this[_0xf06e('0xc')][_0x25c389['peer']][_0xf06e('0x3c')]=_0x25c389[_0xf06e('0x14')]['toLowerCase']();this[_0xf06e('0xc')][_0x25c389[_0xf06e('0x3b')]][_0xf06e('0x3d')]=_0x25c389[_0xf06e('0x3d')];this['emit'](util[_0xf06e('0x27')](_0xf06e('0x28'),this[_0xf06e('0xc')][_0x25c389['peer']][_0xf06e('0x33')]),_0xf06e('0x35'),this[_0xf06e('0xc')][_0x25c389['peer']]);}else{}}}catch(_0x58b9a7){logger[_0xf06e('0x1c')](_0xf06e('0x3e'),util['inspect'](_0x58b9a7,{'showHidden':![],'depth':null}));}};module[_0xf06e('0x3f')]=UserReport;
\ No newline at end of file
+var _0x76b1=['local','toLowerCase','inuse','stateTime','updateStatusRealtime','toNumber','telephone:save','startsWith','Local','mobile','phone','accountcode','[syncDeviceState][UserReport]','peer','registered','status','address','telephone:%s','exports','lodash','moment','bluebird','util','ioredis','../../../config/environment','ami','../ami','redis','defaults','localhost','socket.io-emitter','trunks','agents','telephones','bind','registry','peerstatus','syncPeerStatus','loopSyncRealTimeShow','actionSipShowRegistry','then','actionDeviceStateList','catch','[loopSyncRealTimeShow]','inspect','prototype','resolve','actionSipPeerStatus','isNotNull','emit','syncRegistry','find','username','state','omit','event','actionid','format','trunk:%s','name','trunk:save','error','syncDeviceState','device'];(function(_0x19228b,_0x59c980){var _0x24c8d1=function(_0x33030e){while(--_0x33030e){_0x19228b['push'](_0x19228b['shift']());}};_0x24c8d1(++_0x59c980);}(_0x76b1,0xd3));var _0x176b=function(_0x19afbd,_0xa60ef9){_0x19afbd=_0x19afbd-0x0;var _0x2aa191=_0x76b1[_0x19afbd];return _0x2aa191;};'use strict';var _=require(_0x176b('0x0'));var moment=require(_0x176b('0x1'));var BPromise=require(_0x176b('0x2'));var util=require(_0x176b('0x3'));var Redis=require(_0x176b('0x4'));var config=require(_0x176b('0x5'));var logger=require('../../../config/logger')(_0x176b('0x6'));var ami=require(_0x176b('0x7'));config[_0x176b('0x8')]=_[_0x176b('0x9')](config[_0x176b('0x8')],{'host':_0x176b('0xa'),'port':0x18eb});var io=require(_0x176b('0xb'))(new Redis(config[_0x176b('0x8')]));function UserReport(_0x8fa00d){this['trunks']=_0x8fa00d[_0x176b('0xc')];this[_0x176b('0xd')]=_0x8fa00d[_0x176b('0xd')];this[_0x176b('0xe')]=_0x8fa00d[_0x176b('0xe')];ami['on']('registryentry',this['syncRegistry'][_0x176b('0xf')](this));ami['on'](_0x176b('0x10'),this['syncRegistry'][_0x176b('0xf')](this));ami['on']('devicestatechange',this['syncDeviceState'][_0x176b('0xf')](this));ami['on'](_0x176b('0x11'),this[_0x176b('0x12')][_0x176b('0xf')](this));this[_0x176b('0x13')]();return BPromise['resolve']()['then'](ami[_0x176b('0x14')]())[_0x176b('0x15')](ami[_0x176b('0x16')]())[_0x176b('0x15')](ami['actionSipPeerStatus']())[_0x176b('0x17')](loggerCatch(_0x176b('0x18')));}function loggerCatch(_0x380ecc){return function(_0x434754){logger['error'](_0x380ecc,util[_0x176b('0x19')](_0x434754,{'showHidden':![],'depth':null}));};}UserReport[_0x176b('0x1a')][_0x176b('0x13')]=function(){setInterval(function(){BPromise[_0x176b('0x1b')]()[_0x176b('0x15')](ami['actionSipShowRegistry']())[_0x176b('0x15')](ami[_0x176b('0x16')]())[_0x176b('0x15')](ami[_0x176b('0x1c')]())[_0x176b('0x17')](loggerCatch('[loopSyncRealTimeShow]'));},0x32c8);};UserReport[_0x176b('0x1a')][_0x176b('0x1d')]=function(_0x436d5a){return _0x436d5a!==null&&!_['isUndefined'](_0x436d5a);};UserReport[_0x176b('0x1a')][_0x176b('0x1e')]=function(_0x5bfff6,_0x552a89,_0x1d4e46){io['to'](_0x5bfff6)[_0x176b('0x1e')](_0x552a89,_0x1d4e46);};UserReport[_0x176b('0x1a')][_0x176b('0x1f')]=function(_0x6fc897){try{if(this[_0x176b('0x1d')](_0x6fc897)){var _0x11f4d2=_[_0x176b('0x20')](this[_0x176b('0xc')],{'registry':_0x6fc897[_0x176b('0x21')]});if(_0x11f4d2){_0x6fc897['stateRegistry']=_0x6fc897[_0x176b('0x22')];_['merge'](_0x11f4d2,_[_0x176b('0x23')](_0x6fc897,[_0x176b('0x24'),_0x176b('0x25'),_0x176b('0x21'),_0x176b('0x22')]));this[_0x176b('0x1e')](util[_0x176b('0x26')](_0x176b('0x27'),_0x11f4d2[_0x176b('0x28')]),_0x176b('0x29'),_0x11f4d2);}}}catch(_0x4b1e67){logger[_0x176b('0x2a')]('[syncRegistry][UserReport]',util[_0x176b('0x19')](_0x4b1e67,{'showHidden':![],'depth':null}));}};UserReport['prototype'][_0x176b('0x2b')]=function(_0x449545){try{if(this[_0x176b('0x1d')](_0x449545)){if(this[_0x176b('0xd')][_0x449545['device']]){if(!this[_0x176b('0xd')][_0x449545[_0x176b('0x2c')]][_0x176b('0x2d')]||_0x449545['state'][_0x176b('0x2e')]()==_0x176b('0x2f')){this[_0x176b('0xd')][_0x449545[_0x176b('0x2c')]][_0x176b('0x2d')]=![];if(this[_0x176b('0xd')][_0x449545[_0x176b('0x2c')]][_0x176b('0x22')]!==_0x449545[_0x176b('0x22')][_0x176b('0x2e')]()){this['agents'][_0x449545[_0x176b('0x2c')]][_0x176b('0x30')]=_['toNumber'](moment()[_0x176b('0x26')]('x'));}this[_0x176b('0xd')][_0x449545[_0x176b('0x2c')]][_0x176b('0x22')]=_0x449545[_0x176b('0x22')][_0x176b('0x2e')]();this[_0x176b('0xd')][_0x449545[_0x176b('0x2c')]][_0x176b('0x31')](_0x449545);}}else if(this['telephones'][_0x449545['device']]){if(this['telephones'][_0x449545[_0x176b('0x2c')]][_0x176b('0x22')]!==_0x449545[_0x176b('0x22')][_0x176b('0x2e')]()){this[_0x176b('0xe')][_0x449545[_0x176b('0x2c')]][_0x176b('0x30')]=_[_0x176b('0x32')](moment()['format']('x'));}this[_0x176b('0xe')][_0x449545[_0x176b('0x2c')]][_0x176b('0x22')]=_0x449545[_0x176b('0x22')][_0x176b('0x2e')]();this['emit'](util[_0x176b('0x26')]('telephone:%s',this[_0x176b('0xe')][_0x449545['device']][_0x176b('0x28')]),_0x176b('0x33'),this[_0x176b('0xe')][_0x449545[_0x176b('0x2c')]]);}else if(this['trunks'][_0x449545[_0x176b('0x2c')]]){if(this[_0x176b('0xc')][_0x449545[_0x176b('0x2c')]]['state']!==_0x449545[_0x176b('0x22')][_0x176b('0x2e')]()){this['trunks'][_0x449545[_0x176b('0x2c')]][_0x176b('0x30')]=_['toNumber'](moment()[_0x176b('0x26')]('x'));}this[_0x176b('0xc')][_0x449545[_0x176b('0x2c')]][_0x176b('0x22')]=_0x449545['state'][_0x176b('0x2e')]();this[_0x176b('0x1e')](util['format']('trunk:%s',this[_0x176b('0xc')][_0x449545[_0x176b('0x2c')]][_0x176b('0x28')]),_0x176b('0x29'),this[_0x176b('0xc')][_0x449545[_0x176b('0x2c')]]);}else if(_[_0x176b('0x34')](_0x449545[_0x176b('0x2c')],'Queue')){}else if(_[_0x176b('0x34')](_0x449545[_0x176b('0x2c')],_0x176b('0x35'))){var _0x11316a=_0x449545['device'];var _0x128df6=_0x11316a['substring'](_0x11316a['indexOf']('/')+0x1,_0x11316a['indexOf']('@'));var _0x544518=_[_0x176b('0x20')](this[_0x176b('0xd')],function(_0x10a87e){return _0x10a87e[_0x176b('0x36')]==_0x128df6||_0x10a87e[_0x176b('0x37')]==_0x128df6||_0x10a87e[_0x176b('0x38')]==_0x128df6;});if(_0x544518){if(_0x544518[_0x176b('0x22')]!==_0x449545['state']['toLowerCase']()){_0x544518[_0x176b('0x30')]=_[_0x176b('0x32')](moment()[_0x176b('0x26')]('x'));}_0x544518[_0x176b('0x22')]=_0x449545[_0x176b('0x22')][_0x176b('0x2e')]();_0x544518[_0x176b('0x2d')]=!![];_0x544518[_0x176b('0x31')](_0x449545);}}else{}}}catch(_0x1b04fe){logger['error'](_0x176b('0x39'),util[_0x176b('0x19')](_0x1b04fe,{'showHidden':![],'depth':null}));}};UserReport[_0x176b('0x1a')][_0x176b('0x12')]=function(_0x350ef7){try{if(this[_0x176b('0x1d')](_0x350ef7)&&this['isNotNull'](_0x350ef7['peerstatus'])){if(this[_0x176b('0xd')][_0x350ef7[_0x176b('0x3a')]]){if(!this[_0x176b('0xd')][_0x350ef7['peer']][_0x176b('0x2d')]||_0x350ef7[_0x176b('0x11')][_0x176b('0x2e')]()==_0x176b('0x3b')){this[_0x176b('0xd')][_0x350ef7['peer']][_0x176b('0x2d')]=![];this[_0x176b('0xd')][_0x350ef7['peer']][_0x176b('0x3c')]=_0x350ef7[_0x176b('0x11')]['toLowerCase']();this[_0x176b('0xd')][_0x350ef7[_0x176b('0x3a')]][_0x176b('0x3d')]=_0x350ef7[_0x176b('0x3d')];this[_0x176b('0xd')][_0x350ef7[_0x176b('0x3a')]]['updateStatusRealtime'](_0x350ef7);}}else if(this[_0x176b('0xe')][_0x350ef7[_0x176b('0x3a')]]){this[_0x176b('0xe')][_0x350ef7[_0x176b('0x3a')]][_0x176b('0x3c')]=_0x350ef7[_0x176b('0x11')][_0x176b('0x2e')]();this['telephones'][_0x350ef7[_0x176b('0x3a')]][_0x176b('0x3d')]=_0x350ef7['address'];this['emit'](util[_0x176b('0x26')](_0x176b('0x3e'),this[_0x176b('0xe')][_0x350ef7[_0x176b('0x3a')]][_0x176b('0x28')]),_0x176b('0x33'),this[_0x176b('0xe')][_0x350ef7['peer']]);}else if(this[_0x176b('0xc')][_0x350ef7['peer']]){this[_0x176b('0xc')][_0x350ef7[_0x176b('0x3a')]][_0x176b('0x3c')]=_0x350ef7[_0x176b('0x11')][_0x176b('0x2e')]();this[_0x176b('0xc')][_0x350ef7[_0x176b('0x3a')]][_0x176b('0x3d')]=_0x350ef7[_0x176b('0x3d')];this[_0x176b('0x1e')](util[_0x176b('0x26')]('trunk:%s',this[_0x176b('0xc')][_0x350ef7[_0x176b('0x3a')]][_0x176b('0x28')]),_0x176b('0x29'),this['trunks'][_0x350ef7['peer']]);}else{}}}catch(_0x19e89d){logger[_0x176b('0x2a')]('[syncPeerStatus][UserReport]',util['inspect'](_0x19e89d,{'showHidden':![],'depth':null}));}};module[_0x176b('0x3f')]=UserReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceAgentReport.js b/server/services/ami/report/voiceAgentReport.js
index daff9ec..a4d4f8f 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 _0x7423=['[syncMusicOnHoldStop][VoiceAgentReport]','moment','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','socket.io-emitter','channels','voiceQueues','agents','variables','syncAgentCalled','agentconnect','syncAgentConnect','agentringnoanswer','syncAgentRingNoAnswer','bind','queuecallerabandon','agentcomplete','syncVarSet','hangup','syncHangup','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','emit','isUndefined','prototype','isNotNull','uniqueid','destuniqueid','YYYY-MM-DD\x20HH:mm:ss','called','queue','inbound','omit','event','privilege','custom:agentcalled','format','membername','user:called','[syncAgentCalled][VoiceAgentReport]','inspect','lastevent','connect','holdtime','connectedlinenum','connectedlinename','destchannelstate','destchannelstatedesc','merge','pick','user:%s','user:agentconnect','agentringnoanswerAt','reason','answered_elsewhere','custom:agentansweredelsewhere','error','[syncAgentConnect][VoiceAgentReport]','rejected','custom:agentringnoanswer','[syncAgentRingNoAnswer][VoiceAgentReport]','syncQueueCallerAbandon','abandoned','hasOwnProperty','agentconnectAt','complete','talktime','agent','acw','agentacw','acwtime','interface','custom:agentcomplete','[syncAgentComplete][VoiceAgentReport]','addVariable','keys','value','[syncVarSet][VoiceAgentReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberlastcall','memberrealtime','isNil','includes','transfer','agentcompleteAt','values','[syncHangup][VoiceAgentReport]','transfereeuniqueid','diff','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','transfereruniqueid','seconds','[syncBlindTransfer][VoiceAgentReport]','channel','substring','lastIndexOf','onhold','[syncMusicOnHoldStart][VoiceAgentReport]'];(function(_0x5aa4cc,_0x49d641){var _0x52b505=function(_0x5c521e){while(--_0x5c521e){_0x5aa4cc['push'](_0x5aa4cc['shift']());}};_0x52b505(++_0x49d641);}(_0x7423,0x1e9));var _0x3742=function(_0x38d051,_0x548ae2){_0x38d051=_0x38d051-0x0;var _0x2d0fb1=_0x7423[_0x38d051];return _0x2d0fb1;};'use strict';var _=require('lodash');var moment=require(_0x3742('0x0'));var util=require(_0x3742('0x1'));var Redis=require(_0x3742('0x2'));var config=require(_0x3742('0x3'));var logger=require(_0x3742('0x4'))(_0x3742('0x5'));var ami=require(_0x3742('0x6'));config[_0x3742('0x7')]=_[_0x3742('0x8')](config[_0x3742('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0x3742('0x9'))(new Redis(config['redis']));function VoiceAgentReport(_0x126b1f){this[_0x3742('0xa')]={};this['voiceQueues']=_0x126b1f[_0x3742('0xb')];this[_0x3742('0xc')]=_0x126b1f[_0x3742('0xc')];this[_0x3742('0xd')]={};ami['on']('agentcalled',this[_0x3742('0xe')]['bind'](this));ami['on'](_0x3742('0xf'),this[_0x3742('0x10')]['bind'](this));ami['on'](_0x3742('0x11'),this[_0x3742('0x12')][_0x3742('0x13')](this));ami['on'](_0x3742('0x14'),this['syncQueueCallerAbandon'][_0x3742('0x13')](this));ami['on'](_0x3742('0x15'),this['syncAgentComplete'][_0x3742('0x13')](this));ami['on']('varset',this[_0x3742('0x16')]['bind'](this));ami['on'](_0x3742('0x17'),this[_0x3742('0x18')][_0x3742('0x13')](this));ami['on'](_0x3742('0x19'),this[_0x3742('0x1a')][_0x3742('0x13')](this));ami['on'](_0x3742('0x1b'),this[_0x3742('0x1c')]['bind'](this));ami['on'](_0x3742('0x1d'),this[_0x3742('0x1e')][_0x3742('0x13')](this));ami['on']('blindtransfer',this[_0x3742('0x1f')]['bind'](this));}VoiceAgentReport['prototype'][_0x3742('0x20')]=function(_0x277812,_0x3a75f7,_0x120ac1){io['to'](_0x277812)[_0x3742('0x20')](_0x3a75f7,_0x120ac1);};VoiceAgentReport['prototype']['isNotNull']=function(_0x538e40){return _0x538e40!==null&&!_[_0x3742('0x21')](_0x538e40);};VoiceAgentReport[_0x3742('0x22')]['syncAgentCalled']=function(_0x74fae5){try{if(this[_0x3742('0x23')](_0x74fae5)){if(_[_0x3742('0x21')](this['channels'][_0x74fae5[_0x3742('0x24')]])){this[_0x3742('0xa')][_0x74fae5[_0x3742('0x24')]]={};}if(_[_0x3742('0x21')](this[_0x3742('0xa')][_0x74fae5[_0x3742('0x24')]][_0x74fae5[_0x3742('0x25')]])){this[_0x3742('0xa')][_0x74fae5[_0x3742('0x24')]][_0x74fae5[_0x3742('0x25')]]={'agentcalledAt':moment()['format'](_0x3742('0x26')),'lastevent':_0x3742('0x27'),'variables':this[_0x3742('0xd')][_0x74fae5[_0x3742('0x24')]],'type':this[_0x3742('0xb')][_0x74fae5[_0x3742('0x28')]]?this[_0x3742('0xb')][_0x74fae5[_0x3742('0x28')]]['type']||_0x3742('0x29'):_0x3742('0x29')};}_['merge'](this[_0x3742('0xa')][_0x74fae5[_0x3742('0x24')]][_0x74fae5['destuniqueid']],_[_0x3742('0x2a')](_0x74fae5,[_0x3742('0x2b'),_0x3742('0x2c')]));ami[_0x3742('0x20')](_0x3742('0x2d'),this[_0x3742('0xa')][_0x74fae5[_0x3742('0x24')]][_0x74fae5['destuniqueid']]);this[_0x3742('0x20')](util[_0x3742('0x2e')]('user:%s',_0x74fae5[_0x3742('0x2f')]),_0x3742('0x30'),this[_0x3742('0xa')][_0x74fae5[_0x3742('0x24')]][_0x74fae5[_0x3742('0x25')]]);}}catch(_0x3ecb4b){logger['error'](_0x3742('0x31'),util[_0x3742('0x32')](_0x3ecb4b,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype']['syncAgentConnect']=function(_0x406144){try{if(this[_0x3742('0x23')](_0x406144)){if(this[_0x3742('0xa')][_0x406144[_0x3742('0x24')]]){for(var _0x51e361 in this['channels'][_0x406144[_0x3742('0x24')]]){if(this[_0x3742('0xa')][_0x406144[_0x3742('0x24')]]['hasOwnProperty'](_0x51e361)){if(_0x406144[_0x3742('0x25')]===_0x51e361){this[_0x3742('0xa')][_0x406144[_0x3742('0x24')]][_0x51e361]['agentconnectAt']=moment()[_0x3742('0x2e')](_0x3742('0x26'));this['channels'][_0x406144['uniqueid']][_0x51e361][_0x3742('0x33')]=_0x3742('0x34');this['channels'][_0x406144[_0x3742('0x24')]][_0x51e361][_0x3742('0x35')]=_0x406144['holdtime'];this['channels'][_0x406144[_0x3742('0x24')]][_0x51e361][_0x3742('0x36')]=_0x406144[_0x3742('0x36')];this[_0x3742('0xa')][_0x406144['uniqueid']][_0x51e361]['connectedlinename']=_0x406144[_0x3742('0x37')];this[_0x3742('0xa')][_0x406144[_0x3742('0x24')]][_0x51e361][_0x3742('0x38')]=_0x406144[_0x3742('0x38')];this[_0x3742('0xa')][_0x406144['uniqueid']][_0x51e361][_0x3742('0x39')]=_0x406144[_0x3742('0x39')];_[_0x3742('0x3a')](this[_0x3742('0xc')][_0x406144['interface']],_[_0x3742('0x3b')](_0x406144,[_0x3742('0x28'),'destconnectedlinenum']));this[_0x3742('0x20')](util[_0x3742('0x2e')](_0x3742('0x3c'),_0x406144['membername']),_0x3742('0x3d'),this['channels'][_0x406144[_0x3742('0x24')]][_0x406144[_0x3742('0x25')]]);ami['emit']('custom:agentconnect',this[_0x3742('0xa')][_0x406144[_0x3742('0x24')]][_0x51e361]);}else if(!this['channels'][_0x406144[_0x3742('0x24')]][_0x51e361][_0x3742('0x11')]&&!this['channels'][_0x406144[_0x3742('0x24')]][_0x51e361][_0x3742('0x15')]){this[_0x3742('0xa')][_0x406144[_0x3742('0x24')]][_0x51e361]['agentringnoanswer']=!![];this[_0x3742('0xa')][_0x406144[_0x3742('0x24')]][_0x51e361][_0x3742('0x3e')]=moment()[_0x3742('0x2e')](_0x3742('0x26'));this['channels'][_0x406144[_0x3742('0x24')]][_0x51e361][_0x3742('0x3f')]=_0x3742('0x40');this['channels'][_0x406144[_0x3742('0x24')]][_0x51e361]['lastevent']=_0x3742('0x40');this[_0x3742('0xa')][_0x406144[_0x3742('0x24')]][_0x51e361]['answeredelsewheredestinationuniqueid']=_0x406144[_0x3742('0x25')];this[_0x3742('0xa')][_0x406144[_0x3742('0x24')]][_0x51e361]['answeredelsewheremembername']=_0x406144[_0x3742('0x2f')];ami['emit'](_0x3742('0x41'),this[_0x3742('0xa')][_0x406144['uniqueid']][_0x51e361]);}}}}}}catch(_0x173e3){logger[_0x3742('0x42')](_0x3742('0x43'),util[_0x3742('0x32')](_0x173e3,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3742('0x22')]['syncAgentRingNoAnswer']=function(_0x2a63be){try{if(this['isNotNull'](_0x2a63be)){if(this[_0x3742('0xa')][_0x2a63be['uniqueid']]&&this[_0x3742('0xa')][_0x2a63be[_0x3742('0x24')]][_0x2a63be[_0x3742('0x25')]]){this[_0x3742('0xa')][_0x2a63be[_0x3742('0x24')]][_0x2a63be[_0x3742('0x25')]][_0x3742('0x11')]=!![];this['channels'][_0x2a63be[_0x3742('0x24')]][_0x2a63be['destuniqueid']][_0x3742('0x3e')]=moment()['format'](_0x3742('0x26'));this[_0x3742('0xa')][_0x2a63be[_0x3742('0x24')]][_0x2a63be[_0x3742('0x25')]][_0x3742('0x3f')]=_0x3742('0x44');this['channels'][_0x2a63be[_0x3742('0x24')]][_0x2a63be['destuniqueid']][_0x3742('0x33')]=_0x3742('0x44');ami[_0x3742('0x20')](_0x3742('0x45'),this[_0x3742('0xa')][_0x2a63be[_0x3742('0x24')]][_0x2a63be[_0x3742('0x25')]]);}}}catch(_0x91e0c5){logger[_0x3742('0x42')](_0x3742('0x46'),util['inspect'](_0x91e0c5,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3742('0x22')][_0x3742('0x47')]=function(_0x38dfaf){try{if(this['isNotNull'](_0x38dfaf)){if(this[_0x3742('0xa')][_0x38dfaf['uniqueid']]){for(var _0x40c84d in this[_0x3742('0xa')][_0x38dfaf[_0x3742('0x24')]]){if(this['channels'][_0x38dfaf[_0x3742('0x24')]]['hasOwnProperty'](_0x40c84d)&&!this['channels'][_0x38dfaf[_0x3742('0x24')]][_0x40c84d][_0x3742('0x11')]&&!this[_0x3742('0xa')][_0x38dfaf[_0x3742('0x24')]][_0x40c84d][_0x3742('0x15')]){this[_0x3742('0xa')][_0x38dfaf[_0x3742('0x24')]][_0x40c84d][_0x3742('0x11')]=!![];this['channels'][_0x38dfaf['uniqueid']][_0x40c84d][_0x3742('0x3e')]=moment()['format'](_0x3742('0x26'));this[_0x3742('0xa')][_0x38dfaf[_0x3742('0x24')]][_0x40c84d][_0x3742('0x3f')]=_0x3742('0x48');this[_0x3742('0xa')][_0x38dfaf[_0x3742('0x24')]][_0x40c84d]['lastevent']=_0x3742('0x48');ami[_0x3742('0x20')]('custom:agentqueuecallerabandon',this['channels'][_0x38dfaf[_0x3742('0x24')]][_0x40c84d]);}}}}}catch(_0x3f7163){logger[_0x3742('0x42')]('[syncQueueCallerAbandon][VoiceAgentReport]',util[_0x3742('0x32')](_0x3f7163,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3742('0x22')]['syncAgentComplete']=function(_0xf53822){try{if(this[_0x3742('0x23')](_0xf53822)){if(this[_0x3742('0xa')][_0xf53822[_0x3742('0x24')]]){for(var _0x345aa6 in this[_0x3742('0xa')][_0xf53822[_0x3742('0x24')]]){if(this[_0x3742('0xa')][_0xf53822['uniqueid']][_0x3742('0x49')](_0x345aa6)){if(this[_0x3742('0xa')][_0xf53822[_0x3742('0x24')]][_0x345aa6][_0x3742('0x4a')]&&!this['channels'][_0xf53822[_0x3742('0x24')]][_0x345aa6][_0x3742('0x15')]){this[_0x3742('0xa')][_0xf53822['uniqueid']][_0x345aa6][_0x3742('0x15')]=!![];this[_0x3742('0xa')][_0xf53822[_0x3742('0x24')]][_0x345aa6]['agentcompleteAt']=moment()[_0x3742('0x2e')](_0x3742('0x26'));this[_0x3742('0xa')][_0xf53822[_0x3742('0x24')]][_0x345aa6][_0x3742('0x33')]=_0x3742('0x4b');this['channels'][_0xf53822['uniqueid']][_0x345aa6][_0x3742('0x4c')]=_0xf53822[_0x3742('0x4c')];this[_0x3742('0xa')][_0xf53822[_0x3742('0x24')]][_0x345aa6][_0x3742('0x3f')]=_0xf53822['reason']=='transfer'?_0x3742('0x4d'):_0xf53822[_0x3742('0x3f')];if(this['voiceQueues'][_0xf53822['queue']]&&this['voiceQueues'][_0xf53822[_0x3742('0x28')]][_0x3742('0x4e')]){this[_0x3742('0xa')][_0xf53822['uniqueid']][_0x345aa6][_0x3742('0x4f')]=!![];this[_0x3742('0xa')][_0xf53822[_0x3742('0x24')]][_0x345aa6][_0x3742('0x50')]=this[_0x3742('0xb')][_0xf53822[_0x3742('0x28')]]['acwTimeout'];}this['agents'][_0xf53822[_0x3742('0x51')]]=_['omit'](this[_0x3742('0xc')][_0xf53822['interface']],[_0x3742('0x28'),'destconnectedlinenum']);this[_0x3742('0x20')](util[_0x3742('0x2e')]('user:%s',_0xf53822[_0x3742('0x2f')]),'user:agentcomplete',this[_0x3742('0xa')][_0xf53822[_0x3742('0x24')]][_0x345aa6]);ami[_0x3742('0x20')](_0x3742('0x52'),this[_0x3742('0xa')][_0xf53822['uniqueid']][_0x345aa6]);}}}}}}catch(_0x21c605){logger[_0x3742('0x42')](_0x3742('0x53'),util[_0x3742('0x32')](_0x21c605,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3742('0x22')][_0x3742('0x16')]=function(_0x5d4881){try{if(this[_0x3742('0x23')](_0x5d4881)){this[_0x3742('0x54')](_0x5d4881['uniqueid'],_[_0x3742('0x55')](_0x5d4881['variable'])[0x0],_0x5d4881[_0x3742('0x56')]);if(this['channels'][_0x5d4881['uniqueid']]){for(var _0x56f0f4 in this[_0x3742('0xa')][_0x5d4881[_0x3742('0x24')]]){if(this[_0x3742('0xa')][_0x5d4881['uniqueid']][_0x3742('0x49')](_0x56f0f4)){if(_[_0x3742('0x21')](this[_0x3742('0xa')][_0x5d4881[_0x3742('0x24')]][_0x56f0f4][_0x3742('0xd')])){this[_0x3742('0xa')][_0x5d4881[_0x3742('0x24')]][_0x56f0f4]['variables']={};}this['channels'][_0x5d4881[_0x3742('0x24')]][_0x56f0f4][_0x3742('0xd')]=this[_0x3742('0xd')][_0x5d4881['uniqueid']];}}}}}catch(_0x3d9c75){logger['error'](_0x3742('0x57'),util[_0x3742('0x32')](_0x3d9c75,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3742('0x22')]['addVariable']=function(_0x2086c7,_0x577b56,_0x370d93){var _0x57b1d4=[_0x3742('0x58'),_0x3742('0x59'),'rtpaudioqosjitter',_0x3742('0x5a'),_0x3742('0x5b'),_0x3742('0x5c'),_0x3742('0x5d'),_0x3742('0x5e'),_0x3742('0x5f'),_0x3742('0x60'),_0x3742('0x61'),_0x3742('0x62'),_0x3742('0x63'),_0x3742('0x64'),'memberinterface',_0x3742('0x65'),_0x3742('0x2f'),'memberpenalty',_0x3742('0x66')];if(!_[_0x3742('0x67')](_0x577b56)&&!_[_0x3742('0x68')](_0x57b1d4,_0x577b56)){if(_[_0x3742('0x21')](this[_0x3742('0xd')][_0x2086c7])){this[_0x3742('0xd')][_0x2086c7]={};}this[_0x3742('0xd')][_0x2086c7][_0x577b56]=_0x370d93;}};VoiceAgentReport[_0x3742('0x22')][_0x3742('0x18')]=function(_0x3ced0e){try{if(this['isNotNull'](_0x3ced0e)){if(this['channels'][_0x3ced0e[_0x3742('0x24')]]){for(var _0x4523b0 in this[_0x3742('0xa')][_0x3ced0e['uniqueid']]){if(this[_0x3742('0xa')][_0x3ced0e['uniqueid']]['hasOwnProperty'](_0x4523b0)){if(this['channels'][_0x3ced0e['uniqueid']][_0x4523b0][_0x3742('0x3f')]==_0x3742('0x69')&&this[_0x3742('0xa')][_0x3ced0e['uniqueid']][_0x4523b0][_0x3742('0x15')]){this[_0x3742('0xa')][_0x3ced0e[_0x3742('0x24')]][_0x4523b0][_0x3742('0x6a')]=moment()[_0x3742('0x2e')](_0x3742('0x26'));}}}ami[_0x3742('0x20')]('custom:voiceAgentReport',_[_0x3742('0x6b')](this[_0x3742('0xa')][_0x3ced0e['uniqueid']]));delete this[_0x3742('0xa')][_0x3ced0e[_0x3742('0x24')]];}if(this[_0x3742('0xd')][_0x3ced0e[_0x3742('0x24')]]){delete this['variables'][_0x3ced0e[_0x3742('0x24')]];}}}catch(_0x2f0938){logger[_0x3742('0x42')](_0x3742('0x6c'),util[_0x3742('0x32')](_0x2f0938,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3742('0x22')]['syncAttendedTransfer']=function(_0x495d58){try{if(this[_0x3742('0x23')](_0x495d58)){if(this[_0x3742('0xa')][_0x495d58[_0x3742('0x6d')]]){for(var _0x19f94d in this[_0x3742('0xa')][_0x495d58[_0x3742('0x6d')]]){if(this[_0x3742('0xa')][_0x495d58[_0x3742('0x6d')]]['hasOwnProperty'](_0x19f94d)){if(_0x495d58['origtransfereruniqueid']===_0x19f94d){var _0x35609e=moment();this['channels'][_0x495d58[_0x3742('0x6d')]][_0x19f94d][_0x3742('0x15')]=!![];this[_0x3742('0xa')][_0x495d58['transfereeuniqueid']][_0x19f94d][_0x3742('0x6a')]=moment()[_0x3742('0x2e')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x3742('0xa')][_0x495d58[_0x3742('0x6d')]][_0x19f94d][_0x3742('0x3f')]=_0x3742('0x69');this[_0x3742('0xa')][_0x495d58[_0x3742('0x6d')]][_0x19f94d][_0x3742('0x33')]=_0x3742('0x4b');this[_0x3742('0xa')][_0x495d58[_0x3742('0x6d')]][_0x19f94d][_0x3742('0x4c')]=_0x35609e[_0x3742('0x6e')](this['channels'][_0x495d58[_0x3742('0x6d')]][_0x19f94d][_0x3742('0x4a')],'seconds');}}}}if(this[_0x3742('0xa')][_0x495d58[_0x3742('0x6f')]]){var _0xf11aca=this[_0x3742('0xa')][_0x495d58['secondtransfereruniqueid']];this['channels'][_0x495d58['secondtransfereruniqueid']]=this[_0x3742('0xa')][_0x495d58['transfereeuniqueid']];this['channels'][_0x495d58[_0x3742('0x6d')]]=_0xf11aca;}}}catch(_0x1c60cf){logger[_0x3742('0x42')](_0x3742('0x70'),util['inspect'](_0x1c60cf,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3742('0x22')][_0x3742('0x1f')]=function(_0x4b1787){try{if(this[_0x3742('0x23')](_0x4b1787)){if(this['channels'][_0x4b1787['transfereeuniqueid']]){for(var _0x4bdbf4 in this['channels'][_0x4b1787[_0x3742('0x6d')]]){if(this['channels'][_0x4b1787[_0x3742('0x6d')]][_0x3742('0x49')](_0x4bdbf4)){if(_0x4b1787[_0x3742('0x71')]===_0x4bdbf4){var _0x1f788f=moment();this[_0x3742('0xa')][_0x4b1787['transfereeuniqueid']][_0x4bdbf4][_0x3742('0x15')]=!![];this[_0x3742('0xa')][_0x4b1787[_0x3742('0x6d')]][_0x4bdbf4][_0x3742('0x6a')]=_0x1f788f;this[_0x3742('0xa')][_0x4b1787[_0x3742('0x6d')]][_0x4bdbf4][_0x3742('0x3f')]=_0x3742('0x69');this[_0x3742('0xa')][_0x4b1787[_0x3742('0x6d')]][_0x4bdbf4][_0x3742('0x33')]='complete';this[_0x3742('0xa')][_0x4b1787[_0x3742('0x6d')]][_0x4bdbf4][_0x3742('0x4c')]=_0x1f788f[_0x3742('0x6e')](this['channels'][_0x4b1787[_0x3742('0x6d')]][_0x4bdbf4]['agentconnectAt'],_0x3742('0x72'));}}}}}}catch(_0x37031e){logger['error'](_0x3742('0x73'),util[_0x3742('0x32')](_0x37031e,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3742('0x22')][_0x3742('0x1a')]=function(_0x347d72){var _0x285868='';try{if(this[_0x3742('0x23')](_0x347d72)){if(_0x347d72[_0x3742('0x74')]){_0x285868=_0x347d72[_0x3742('0x74')][_0x3742('0x75')](0x0,_0x347d72['channel'][_0x3742('0x76')]('-'));if(this[_0x3742('0xc')][_0x285868]){this[_0x3742('0xc')][_0x285868][_0x3742('0x77')]=!![];}}}}catch(_0x1fc2c8){logger['error'](_0x3742('0x78'),util[_0x3742('0x32')](_0x1fc2c8,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype']['syncMusicOnHoldStop']=function(_0x2eb497){var _0x57f24a='';try{if(this[_0x3742('0x23')](_0x2eb497)){if(_0x2eb497[_0x3742('0x74')]){_0x57f24a=_0x2eb497[_0x3742('0x74')]['substring'](0x0,_0x2eb497[_0x3742('0x74')][_0x3742('0x76')]('-'));if(this[_0x3742('0xc')][_0x57f24a]){this[_0x3742('0xc')][_0x57f24a][_0x3742('0x77')]=![];}}}}catch(_0x1c2770){logger[_0x3742('0x42')](_0x3742('0x79'),util[_0x3742('0x32')](_0x1c2770,{'showHidden':![],'depth':null}));}};module['exports']=VoiceAgentReport;
\ No newline at end of file
+var _0x06d0=['variable','value','[syncVarSet][VoiceAgentReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipuri','bridgepeer','bridgepvtcallid','memberdynamic','memberinterface','memberlastcall','memberpenalty','memberrealtime','isNil','includes','syncHangup','transfer','custom:voiceAgentReport','[syncHangup][VoiceAgentReport]','syncAttendedTransfer','transfereeuniqueid','origtransfereruniqueid','diff','seconds','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','transfereruniqueid','[syncBlindTransfer][VoiceAgentReport]','channel','lastIndexOf','onhold','[syncMusicOnHoldStart][VoiceAgentReport]','substring','[syncMusicOnHoldStop][VoiceAgentReport]','exports','lodash','moment','util','ioredis','../../../config/environment','../../../config/logger','../ami','redis','defaults','channels','voiceQueues','agents','variables','agentcalled','bind','agentconnect','syncAgentConnect','agentringnoanswer','syncAgentRingNoAnswer','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','varset','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','blindtransfer','syncBlindTransfer','prototype','emit','isNotNull','syncAgentCalled','isUndefined','uniqueid','destuniqueid','format','YYYY-MM-DD\x20HH:mm:ss','called','queue','inbound','merge','omit','event','privilege','custom:agentcalled','membername','user:called','[syncAgentCalled][VoiceAgentReport]','inspect','hasOwnProperty','agentconnectAt','lastevent','connect','holdtime','connectedlinenum','connectedlinename','destchannelstate','destchannelstatedesc','interface','pick','destconnectedlinenum','custom:agentconnect','agentringnoanswerAt','reason','answered_elsewhere','answeredelsewheremembername','custom:agentansweredelsewhere','error','[syncAgentConnect][VoiceAgentReport]','rejected','[syncAgentRingNoAnswer][VoiceAgentReport]','abandoned','agentcompleteAt','complete','talktime','agent','acw','agentacw','acwtime','acwTimeout','user:%s','user:agentcomplete','custom:agentcomplete','[syncAgentComplete][VoiceAgentReport]','syncVarSet'];(function(_0x279d37,_0x14de3f){var _0x530173=function(_0x37fc79){while(--_0x37fc79){_0x279d37['push'](_0x279d37['shift']());}};_0x530173(++_0x14de3f);}(_0x06d0,0x1a8));var _0x006d=function(_0x21d5d2,_0x5e1d0b){_0x21d5d2=_0x21d5d2-0x0;var _0x5bac7c=_0x06d0[_0x21d5d2];return _0x5bac7c;};'use strict';var _=require(_0x006d('0x0'));var moment=require(_0x006d('0x1'));var util=require(_0x006d('0x2'));var Redis=require(_0x006d('0x3'));var config=require(_0x006d('0x4'));var logger=require(_0x006d('0x5'))('ami');var ami=require(_0x006d('0x6'));config[_0x006d('0x7')]=_[_0x006d('0x8')](config[_0x006d('0x7')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x006d('0x7')]));function VoiceAgentReport(_0x36f9c2){this[_0x006d('0x9')]={};this[_0x006d('0xa')]=_0x36f9c2[_0x006d('0xa')];this['agents']=_0x36f9c2[_0x006d('0xb')];this[_0x006d('0xc')]={};ami['on'](_0x006d('0xd'),this['syncAgentCalled'][_0x006d('0xe')](this));ami['on'](_0x006d('0xf'),this[_0x006d('0x10')][_0x006d('0xe')](this));ami['on'](_0x006d('0x11'),this[_0x006d('0x12')]['bind'](this));ami['on'](_0x006d('0x13'),this[_0x006d('0x14')][_0x006d('0xe')](this));ami['on'](_0x006d('0x15'),this[_0x006d('0x16')][_0x006d('0xe')](this));ami['on'](_0x006d('0x17'),this['syncVarSet'][_0x006d('0xe')](this));ami['on']('hangup',this['syncHangup'][_0x006d('0xe')](this));ami['on'](_0x006d('0x18'),this[_0x006d('0x19')]['bind'](this));ami['on'](_0x006d('0x1a'),this[_0x006d('0x1b')]['bind'](this));ami['on'](_0x006d('0x1c'),this['syncAttendedTransfer'][_0x006d('0xe')](this));ami['on'](_0x006d('0x1d'),this[_0x006d('0x1e')]['bind'](this));}VoiceAgentReport[_0x006d('0x1f')][_0x006d('0x20')]=function(_0x1f79b1,_0x44336b,_0x9cd5d){io['to'](_0x1f79b1)['emit'](_0x44336b,_0x9cd5d);};VoiceAgentReport['prototype'][_0x006d('0x21')]=function(_0x4eefb8){return _0x4eefb8!==null&&!_['isUndefined'](_0x4eefb8);};VoiceAgentReport[_0x006d('0x1f')][_0x006d('0x22')]=function(_0x43b5ea){try{if(this[_0x006d('0x21')](_0x43b5ea)){if(_[_0x006d('0x23')](this[_0x006d('0x9')][_0x43b5ea[_0x006d('0x24')]])){this[_0x006d('0x9')][_0x43b5ea['uniqueid']]={};}if(_[_0x006d('0x23')](this['channels'][_0x43b5ea[_0x006d('0x24')]][_0x43b5ea['destuniqueid']])){this['channels'][_0x43b5ea['uniqueid']][_0x43b5ea[_0x006d('0x25')]]={'agentcalledAt':moment()[_0x006d('0x26')](_0x006d('0x27')),'lastevent':_0x006d('0x28'),'variables':this[_0x006d('0xc')][_0x43b5ea['uniqueid']],'type':this[_0x006d('0xa')][_0x43b5ea[_0x006d('0x29')]]?this[_0x006d('0xa')][_0x43b5ea[_0x006d('0x29')]]['type']||_0x006d('0x2a'):_0x006d('0x2a')};}_[_0x006d('0x2b')](this['channels'][_0x43b5ea[_0x006d('0x24')]][_0x43b5ea['destuniqueid']],_[_0x006d('0x2c')](_0x43b5ea,[_0x006d('0x2d'),_0x006d('0x2e')]));ami[_0x006d('0x20')](_0x006d('0x2f'),this['channels'][_0x43b5ea[_0x006d('0x24')]][_0x43b5ea[_0x006d('0x25')]]);this[_0x006d('0x20')](util[_0x006d('0x26')]('user:%s',_0x43b5ea[_0x006d('0x30')]),_0x006d('0x31'),this['channels'][_0x43b5ea['uniqueid']][_0x43b5ea[_0x006d('0x25')]]);}}catch(_0xb689e3){logger['error'](_0x006d('0x32'),util[_0x006d('0x33')](_0xb689e3,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x006d('0x1f')][_0x006d('0x10')]=function(_0xce703d){try{if(this[_0x006d('0x21')](_0xce703d)){if(this[_0x006d('0x9')][_0xce703d[_0x006d('0x24')]]){for(var _0x357b8c in this[_0x006d('0x9')][_0xce703d[_0x006d('0x24')]]){if(this[_0x006d('0x9')][_0xce703d[_0x006d('0x24')]][_0x006d('0x34')](_0x357b8c)){if(_0xce703d['destuniqueid']===_0x357b8c){this[_0x006d('0x9')][_0xce703d[_0x006d('0x24')]][_0x357b8c][_0x006d('0x35')]=moment()[_0x006d('0x26')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0xce703d['uniqueid']][_0x357b8c][_0x006d('0x36')]=_0x006d('0x37');this[_0x006d('0x9')][_0xce703d[_0x006d('0x24')]][_0x357b8c]['holdtime']=_0xce703d[_0x006d('0x38')];this[_0x006d('0x9')][_0xce703d[_0x006d('0x24')]][_0x357b8c][_0x006d('0x39')]=_0xce703d[_0x006d('0x39')];this[_0x006d('0x9')][_0xce703d[_0x006d('0x24')]][_0x357b8c][_0x006d('0x3a')]=_0xce703d[_0x006d('0x3a')];this[_0x006d('0x9')][_0xce703d[_0x006d('0x24')]][_0x357b8c][_0x006d('0x3b')]=_0xce703d['destchannelstate'];this[_0x006d('0x9')][_0xce703d[_0x006d('0x24')]][_0x357b8c][_0x006d('0x3c')]=_0xce703d['destchannelstatedesc'];_['merge'](this[_0x006d('0xb')][_0xce703d[_0x006d('0x3d')]],_[_0x006d('0x3e')](_0xce703d,[_0x006d('0x29'),_0x006d('0x3f')]));this[_0x006d('0x20')](util['format']('user:%s',_0xce703d['membername']),'user:agentconnect',this[_0x006d('0x9')][_0xce703d[_0x006d('0x24')]][_0xce703d['destuniqueid']]);ami['emit'](_0x006d('0x40'),this[_0x006d('0x9')][_0xce703d[_0x006d('0x24')]][_0x357b8c]);}else if(!this['channels'][_0xce703d[_0x006d('0x24')]][_0x357b8c][_0x006d('0x11')]&&!this[_0x006d('0x9')][_0xce703d[_0x006d('0x24')]][_0x357b8c][_0x006d('0x15')]){this[_0x006d('0x9')][_0xce703d[_0x006d('0x24')]][_0x357b8c]['agentringnoanswer']=!![];this[_0x006d('0x9')][_0xce703d[_0x006d('0x24')]][_0x357b8c][_0x006d('0x41')]=moment()[_0x006d('0x26')](_0x006d('0x27'));this[_0x006d('0x9')][_0xce703d[_0x006d('0x24')]][_0x357b8c][_0x006d('0x42')]='answered_elsewhere';this[_0x006d('0x9')][_0xce703d['uniqueid']][_0x357b8c]['lastevent']=_0x006d('0x43');this[_0x006d('0x9')][_0xce703d[_0x006d('0x24')]][_0x357b8c]['answeredelsewheredestinationuniqueid']=_0xce703d[_0x006d('0x25')];this[_0x006d('0x9')][_0xce703d[_0x006d('0x24')]][_0x357b8c][_0x006d('0x44')]=_0xce703d['membername'];ami[_0x006d('0x20')](_0x006d('0x45'),this[_0x006d('0x9')][_0xce703d[_0x006d('0x24')]][_0x357b8c]);}}}}}}catch(_0x323b8a){logger[_0x006d('0x46')](_0x006d('0x47'),util[_0x006d('0x33')](_0x323b8a,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x006d('0x1f')][_0x006d('0x12')]=function(_0x29901e){try{if(this['isNotNull'](_0x29901e)){if(this[_0x006d('0x9')][_0x29901e['uniqueid']]&&this[_0x006d('0x9')][_0x29901e['uniqueid']][_0x29901e[_0x006d('0x25')]]){this[_0x006d('0x9')][_0x29901e['uniqueid']][_0x29901e[_0x006d('0x25')]]['agentringnoanswer']=!![];this['channels'][_0x29901e[_0x006d('0x24')]][_0x29901e[_0x006d('0x25')]][_0x006d('0x41')]=moment()['format'](_0x006d('0x27'));this[_0x006d('0x9')][_0x29901e['uniqueid']][_0x29901e[_0x006d('0x25')]][_0x006d('0x42')]=_0x006d('0x48');this[_0x006d('0x9')][_0x29901e[_0x006d('0x24')]][_0x29901e['destuniqueid']][_0x006d('0x36')]=_0x006d('0x48');ami['emit']('custom:agentringnoanswer',this[_0x006d('0x9')][_0x29901e[_0x006d('0x24')]][_0x29901e[_0x006d('0x25')]]);}}}catch(_0x56941b){logger['error'](_0x006d('0x49'),util[_0x006d('0x33')](_0x56941b,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x006d('0x1f')]['syncQueueCallerAbandon']=function(_0x544e9b){try{if(this[_0x006d('0x21')](_0x544e9b)){if(this['channels'][_0x544e9b['uniqueid']]){for(var _0x34a167 in this[_0x006d('0x9')][_0x544e9b[_0x006d('0x24')]]){if(this[_0x006d('0x9')][_0x544e9b[_0x006d('0x24')]]['hasOwnProperty'](_0x34a167)&&!this[_0x006d('0x9')][_0x544e9b['uniqueid']][_0x34a167]['agentringnoanswer']&&!this[_0x006d('0x9')][_0x544e9b[_0x006d('0x24')]][_0x34a167][_0x006d('0x15')]){this[_0x006d('0x9')][_0x544e9b['uniqueid']][_0x34a167][_0x006d('0x11')]=!![];this[_0x006d('0x9')][_0x544e9b[_0x006d('0x24')]][_0x34a167][_0x006d('0x41')]=moment()[_0x006d('0x26')](_0x006d('0x27'));this[_0x006d('0x9')][_0x544e9b[_0x006d('0x24')]][_0x34a167][_0x006d('0x42')]=_0x006d('0x4a');this[_0x006d('0x9')][_0x544e9b['uniqueid']][_0x34a167][_0x006d('0x36')]=_0x006d('0x4a');ami[_0x006d('0x20')]('custom:agentqueuecallerabandon',this[_0x006d('0x9')][_0x544e9b[_0x006d('0x24')]][_0x34a167]);}}}}}catch(_0x19d89c){logger[_0x006d('0x46')]('[syncQueueCallerAbandon][VoiceAgentReport]',util[_0x006d('0x33')](_0x19d89c,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x006d('0x1f')][_0x006d('0x16')]=function(_0x1c66c4){try{if(this[_0x006d('0x21')](_0x1c66c4)){if(this['channels'][_0x1c66c4[_0x006d('0x24')]]){for(var _0x1bdfc5 in this[_0x006d('0x9')][_0x1c66c4['uniqueid']]){if(this['channels'][_0x1c66c4[_0x006d('0x24')]]['hasOwnProperty'](_0x1bdfc5)){if(this[_0x006d('0x9')][_0x1c66c4[_0x006d('0x24')]][_0x1bdfc5][_0x006d('0x35')]&&!this['channels'][_0x1c66c4[_0x006d('0x24')]][_0x1bdfc5][_0x006d('0x15')]){this['channels'][_0x1c66c4[_0x006d('0x24')]][_0x1bdfc5][_0x006d('0x15')]=!![];this['channels'][_0x1c66c4[_0x006d('0x24')]][_0x1bdfc5][_0x006d('0x4b')]=moment()[_0x006d('0x26')](_0x006d('0x27'));this[_0x006d('0x9')][_0x1c66c4[_0x006d('0x24')]][_0x1bdfc5][_0x006d('0x36')]=_0x006d('0x4c');this[_0x006d('0x9')][_0x1c66c4[_0x006d('0x24')]][_0x1bdfc5][_0x006d('0x4d')]=_0x1c66c4[_0x006d('0x4d')];this[_0x006d('0x9')][_0x1c66c4['uniqueid']][_0x1bdfc5][_0x006d('0x42')]=_0x1c66c4['reason']=='transfer'?_0x006d('0x4e'):_0x1c66c4[_0x006d('0x42')];if(this[_0x006d('0xa')][_0x1c66c4[_0x006d('0x29')]]&&this[_0x006d('0xa')][_0x1c66c4['queue']][_0x006d('0x4f')]){this[_0x006d('0x9')][_0x1c66c4[_0x006d('0x24')]][_0x1bdfc5][_0x006d('0x50')]=!![];this[_0x006d('0x9')][_0x1c66c4[_0x006d('0x24')]][_0x1bdfc5][_0x006d('0x51')]=this['voiceQueues'][_0x1c66c4['queue']][_0x006d('0x52')];}this[_0x006d('0xb')][_0x1c66c4[_0x006d('0x3d')]]=_['omit'](this[_0x006d('0xb')][_0x1c66c4[_0x006d('0x3d')]],[_0x006d('0x29'),'destconnectedlinenum']);this[_0x006d('0x20')](util[_0x006d('0x26')](_0x006d('0x53'),_0x1c66c4[_0x006d('0x30')]),_0x006d('0x54'),this[_0x006d('0x9')][_0x1c66c4['uniqueid']][_0x1bdfc5]);ami[_0x006d('0x20')](_0x006d('0x55'),this[_0x006d('0x9')][_0x1c66c4[_0x006d('0x24')]][_0x1bdfc5]);}}}}}}catch(_0x165552){logger[_0x006d('0x46')](_0x006d('0x56'),util['inspect'](_0x165552,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x006d('0x1f')][_0x006d('0x57')]=function(_0x488442){try{if(this[_0x006d('0x21')](_0x488442)){this['addVariable'](_0x488442[_0x006d('0x24')],_['keys'](_0x488442[_0x006d('0x58')])[0x0],_0x488442[_0x006d('0x59')]);if(this[_0x006d('0x9')][_0x488442[_0x006d('0x24')]]){for(var _0x252908 in this[_0x006d('0x9')][_0x488442['uniqueid']]){if(this[_0x006d('0x9')][_0x488442[_0x006d('0x24')]]['hasOwnProperty'](_0x252908)){if(_[_0x006d('0x23')](this[_0x006d('0x9')][_0x488442[_0x006d('0x24')]][_0x252908][_0x006d('0xc')])){this[_0x006d('0x9')][_0x488442[_0x006d('0x24')]][_0x252908][_0x006d('0xc')]={};}this[_0x006d('0x9')][_0x488442[_0x006d('0x24')]][_0x252908][_0x006d('0xc')]=this[_0x006d('0xc')][_0x488442[_0x006d('0x24')]];}}}}}catch(_0x392489){logger[_0x006d('0x46')](_0x006d('0x5a'),util['inspect'](_0x392489,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x006d('0x1f')]['addVariable']=function(_0x2c6566,_0x3eb90d,_0x21bc64){var _0x18bd5a=[_0x006d('0x5b'),_0x006d('0x5c'),'rtpaudioqosjitter',_0x006d('0x5d'),_0x006d('0x5e'),_0x006d('0x5f'),_0x006d('0x60'),_0x006d('0x61'),'sipcallid',_0x006d('0x62'),_0x006d('0x63'),_0x006d('0x64'),'membercalls',_0x006d('0x65'),_0x006d('0x66'),_0x006d('0x67'),'membername',_0x006d('0x68'),_0x006d('0x69')];if(!_[_0x006d('0x6a')](_0x3eb90d)&&!_[_0x006d('0x6b')](_0x18bd5a,_0x3eb90d)){if(_['isUndefined'](this[_0x006d('0xc')][_0x2c6566])){this['variables'][_0x2c6566]={};}this[_0x006d('0xc')][_0x2c6566][_0x3eb90d]=_0x21bc64;}};VoiceAgentReport[_0x006d('0x1f')][_0x006d('0x6c')]=function(_0x39c654){try{if(this[_0x006d('0x21')](_0x39c654)){if(this[_0x006d('0x9')][_0x39c654[_0x006d('0x24')]]){for(var _0x5d05ee in this['channels'][_0x39c654[_0x006d('0x24')]]){if(this[_0x006d('0x9')][_0x39c654['uniqueid']][_0x006d('0x34')](_0x5d05ee)){if(this[_0x006d('0x9')][_0x39c654[_0x006d('0x24')]][_0x5d05ee]['reason']==_0x006d('0x6d')&&this['channels'][_0x39c654[_0x006d('0x24')]][_0x5d05ee][_0x006d('0x15')]){this[_0x006d('0x9')][_0x39c654[_0x006d('0x24')]][_0x5d05ee]['agentcompleteAt']=moment()[_0x006d('0x26')](_0x006d('0x27'));}}}ami[_0x006d('0x20')](_0x006d('0x6e'),_['values'](this['channels'][_0x39c654[_0x006d('0x24')]]));delete this[_0x006d('0x9')][_0x39c654[_0x006d('0x24')]];}if(this[_0x006d('0xc')][_0x39c654[_0x006d('0x24')]]){delete this[_0x006d('0xc')][_0x39c654[_0x006d('0x24')]];}}}catch(_0x3d1c41){logger[_0x006d('0x46')](_0x006d('0x6f'),util[_0x006d('0x33')](_0x3d1c41,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x006d('0x1f')][_0x006d('0x70')]=function(_0x44e1f6){try{if(this[_0x006d('0x21')](_0x44e1f6)){if(this[_0x006d('0x9')][_0x44e1f6['transfereeuniqueid']]){for(var _0x44e018 in this[_0x006d('0x9')][_0x44e1f6[_0x006d('0x71')]]){if(this[_0x006d('0x9')][_0x44e1f6['transfereeuniqueid']][_0x006d('0x34')](_0x44e018)){if(_0x44e1f6[_0x006d('0x72')]===_0x44e018){var _0x9e40b2=moment();this[_0x006d('0x9')][_0x44e1f6['transfereeuniqueid']][_0x44e018][_0x006d('0x15')]=!![];this['channels'][_0x44e1f6[_0x006d('0x71')]][_0x44e018][_0x006d('0x4b')]=moment()['format'](_0x006d('0x27'));this[_0x006d('0x9')][_0x44e1f6[_0x006d('0x71')]][_0x44e018][_0x006d('0x42')]=_0x006d('0x6d');this['channels'][_0x44e1f6[_0x006d('0x71')]][_0x44e018]['lastevent']='complete';this[_0x006d('0x9')][_0x44e1f6[_0x006d('0x71')]][_0x44e018][_0x006d('0x4d')]=_0x9e40b2[_0x006d('0x73')](this[_0x006d('0x9')][_0x44e1f6['transfereeuniqueid']][_0x44e018]['agentconnectAt'],_0x006d('0x74'));}}}}if(this[_0x006d('0x9')][_0x44e1f6[_0x006d('0x75')]]){var _0x3fa51f=this['channels'][_0x44e1f6[_0x006d('0x75')]];this[_0x006d('0x9')][_0x44e1f6[_0x006d('0x75')]]=this['channels'][_0x44e1f6[_0x006d('0x71')]];this[_0x006d('0x9')][_0x44e1f6[_0x006d('0x71')]]=_0x3fa51f;}}}catch(_0x58af04){logger[_0x006d('0x46')](_0x006d('0x76'),util['inspect'](_0x58af04,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x006d('0x1f')][_0x006d('0x1e')]=function(_0x574580){try{if(this[_0x006d('0x21')](_0x574580)){if(this[_0x006d('0x9')][_0x574580[_0x006d('0x71')]]){for(var _0x2efb7f in this[_0x006d('0x9')][_0x574580[_0x006d('0x71')]]){if(this['channels'][_0x574580['transfereeuniqueid']][_0x006d('0x34')](_0x2efb7f)){if(_0x574580[_0x006d('0x77')]===_0x2efb7f){var _0x21fba4=moment();this[_0x006d('0x9')][_0x574580[_0x006d('0x71')]][_0x2efb7f]['agentcomplete']=!![];this[_0x006d('0x9')][_0x574580['transfereeuniqueid']][_0x2efb7f][_0x006d('0x4b')]=_0x21fba4;this[_0x006d('0x9')][_0x574580[_0x006d('0x71')]][_0x2efb7f][_0x006d('0x42')]=_0x006d('0x6d');this[_0x006d('0x9')][_0x574580[_0x006d('0x71')]][_0x2efb7f][_0x006d('0x36')]='complete';this[_0x006d('0x9')][_0x574580['transfereeuniqueid']][_0x2efb7f][_0x006d('0x4d')]=_0x21fba4[_0x006d('0x73')](this['channels'][_0x574580[_0x006d('0x71')]][_0x2efb7f][_0x006d('0x35')],_0x006d('0x74'));}}}}}}catch(_0x41781f){logger[_0x006d('0x46')](_0x006d('0x78'),util[_0x006d('0x33')](_0x41781f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x006d('0x1f')][_0x006d('0x19')]=function(_0x20174a){var _0x4a6cf3='';try{if(this[_0x006d('0x21')](_0x20174a)){if(_0x20174a['channel']){_0x4a6cf3=_0x20174a[_0x006d('0x79')]['substring'](0x0,_0x20174a[_0x006d('0x79')][_0x006d('0x7a')]('-'));if(this[_0x006d('0xb')][_0x4a6cf3]){this['agents'][_0x4a6cf3][_0x006d('0x7b')]=!![];}}}}catch(_0xf8acba){logger[_0x006d('0x46')](_0x006d('0x7c'),util[_0x006d('0x33')](_0xf8acba,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x006d('0x1f')]['syncMusicOnHoldStop']=function(_0x3c3e90){var _0x39adc8='';try{if(this[_0x006d('0x21')](_0x3c3e90)){if(_0x3c3e90['channel']){_0x39adc8=_0x3c3e90[_0x006d('0x79')][_0x006d('0x7d')](0x0,_0x3c3e90[_0x006d('0x79')][_0x006d('0x7a')]('-'));if(this[_0x006d('0xb')][_0x39adc8]){this[_0x006d('0xb')][_0x39adc8][_0x006d('0x7b')]=![];}}}}catch(_0x57d939){logger[_0x006d('0x46')](_0x006d('0x7e'),util['inspect'](_0x57d939,{'showHidden':![],'depth':null}));}};module[_0x006d('0x7f')]=VoiceAgentReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceCallReport.js b/server/services/ami/report/voiceCallReport.js
index cd8c453..4fc2990 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 _0x84e6=['lodash','moment','util','../../../config/environment','../ami','../model/channel','unknown','inuse','invalid','ringinuse','onhold','set','queue','agi','dial','playback','FAILED','NO\x20ANSWER','BUSY','redis','defaults','localhost','socket.io-emitter','channels','agents','coreshowchannel','syncNewExten','bind','newexten','syncNewChannel','syncNewState','varset','syncVarSet','hangup','newcallerid','syncNewCallerId','attendedtransfer','blindtransfer','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','resolve','then','actionCoreShowChannels','prototype','isNotNull','isUndefined','emit','uniqueid','linkedid','merge','pick','keys','error','inspect','channel','starttime','format','YYYY-MM-DD\x20HH:mm:ss','context','from-sip','split','exten','user:%s','user:agentconnect','accountcode','[syncNewChannel][VoiceCallReport]','OutgoingSpoolFailed','application','toLowerCase','applicationdata','duration','seconds','disposition','includes','lastdata','startsWith','cdr(','match','answered','answertime','diff','calleridnum','xcally-motion-preview','connectedlinename','calleridname','destinationchannel','channelstate','UserId','membername','name','monitor','.wav49','.WAV','monitorFilename','monitors','isNil','push','rec','variable','syncMixMonitorFilename','value','xmd-phone','xmd-callerid','callerid','xmd-queue','xmd-originatecalleridnum','originatecalleridnum','destination','xmd-callerid-preview','calleridpreview','xmcs-queue','sipcallid','mixmonitor_filename','parse','sipcalllinkedid','[syncVarSet][VoiceCallReport]','syncHangup','endtime','billableseconds','omit','destconnectedlinenum','custom:voiceCallReport','[syncHangup][VoiceCallReport]','syncAttendedTransfer','transfereeuniqueid','transfercalleridnum','origtransferercalleridnum','transferconnectedlinenum','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[syncAttendedTransfer][VoiceCallReport]','syncBlindTransfer','transfereecalleridnum','[syncBlindTransfer][VoiceCallReport]','mohstarttime','[syncMusicOnHoldStart][VoiceCallReport]','mohtime','milliseconds','[syncMusicOnHoldStop][VoiceCallReport]','exports','bluebird'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x84e6,0x8f));var _0x684e=function(_0x5834e3,_0x420a49){_0x5834e3=_0x5834e3-0x0;var _0x54593d=_0x84e6[_0x5834e3];return _0x54593d;};'use strict';var BPromise=require(_0x684e('0x0'));var _=require(_0x684e('0x1'));var moment=require(_0x684e('0x2'));var util=require(_0x684e('0x3'));var path=require('path');var Redis=require('ioredis');var config=require(_0x684e('0x4'));var logger=require('../../../config/logger')('ami');var ami=require(_0x684e('0x5'));var Channel=require(_0x684e('0x6'));var statusDesc=[_0x684e('0x7'),'not_inuse',_0x684e('0x8'),'busy',_0x684e('0x9'),'unavailable','ringing',_0x684e('0xa'),_0x684e('0xb')];var applications=[_0x684e('0xc'),_0x684e('0xd'),_0x684e('0xe'),_0x684e('0xf'),_0x684e('0x10'),'voicemail'];var dispositions=['NO\x20ANSWER',_0x684e('0x11'),_0x684e('0x11'),'NO\x20ANSWER',_0x684e('0x12'),_0x684e('0x12'),'ANSWERED',_0x684e('0x13'),'FAILED',_0x684e('0x11'),_0x684e('0x11')];var actions={};config[_0x684e('0x14')]=_[_0x684e('0x15')](config[_0x684e('0x14')],{'host':_0x684e('0x16'),'port':0x18eb});var io=require(_0x684e('0x17'))(new Redis(config[_0x684e('0x14')]));function VoiceCallReport(_0x109281){this[_0x684e('0x18')]=_0x109281[_0x684e('0x18')];this[_0x684e('0x19')]=_0x109281[_0x684e('0x19')];ami['on'](_0x684e('0x1a'),this[_0x684e('0x1b')][_0x684e('0x1c')](this));ami['on'](_0x684e('0x1d'),this[_0x684e('0x1b')]['bind'](this));ami['on']('newchannel',this[_0x684e('0x1e')][_0x684e('0x1c')](this));ami['on']('newstate',this[_0x684e('0x1f')][_0x684e('0x1c')](this));ami['on'](_0x684e('0x20'),this[_0x684e('0x21')]['bind'](this));ami['on'](_0x684e('0x22'),this['syncHangup'][_0x684e('0x1c')](this));ami['on'](_0x684e('0x23'),this[_0x684e('0x24')][_0x684e('0x1c')](this));ami['on'](_0x684e('0x25'),this['syncAttendedTransfer'][_0x684e('0x1c')](this));ami['on'](_0x684e('0x26'),this['syncBlindTransfer']['bind'](this));ami['on']('musiconholdstart',this[_0x684e('0x27')][_0x684e('0x1c')](this));ami['on'](_0x684e('0x28'),this[_0x684e('0x29')]['bind'](this));return BPromise[_0x684e('0x2a')]()[_0x684e('0x2b')](ami[_0x684e('0x2c')]())['catch'](function(_0x245f69){console['log'](_0x245f69);});}VoiceCallReport[_0x684e('0x2d')][_0x684e('0x2e')]=function(_0x41002a){return _0x41002a!==null&&!_[_0x684e('0x2f')](_0x41002a);};VoiceCallReport[_0x684e('0x2d')][_0x684e('0x30')]=function(_0x50ee80,_0x2a3d8d,_0x4bf017){io['to'](_0x50ee80)[_0x684e('0x30')](_0x2a3d8d,_0x4bf017);};VoiceCallReport[_0x684e('0x2d')][_0x684e('0x24')]=function(_0x43fae8){try{if(this[_0x684e('0x2e')](_0x43fae8)){if(_0x43fae8[_0x684e('0x31')]===_0x43fae8[_0x684e('0x32')]){if(!_[_0x684e('0x2f')](this['channels'][_0x43fae8[_0x684e('0x31')]])){_[_0x684e('0x33')](this[_0x684e('0x18')][_0x43fae8[_0x684e('0x31')]],_[_0x684e('0x34')](_0x43fae8,_[_0x684e('0x35')](this['channels'][_0x43fae8['uniqueid']])));}}}}catch(_0x5cba48){logger[_0x684e('0x36')]('[syncNewCallerId][VoiceCallReport]',util[_0x684e('0x37')](_0x5cba48,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x684e('0x2d')][_0x684e('0x1e')]=function(_0x5e9711){try{if(this['isNotNull'](_0x5e9711)){if(_0x5e9711[_0x684e('0x31')]===_0x5e9711['linkedid']&&_0x5e9711[_0x684e('0x38')]!='OutgoingSpoolFailed'){if(_[_0x684e('0x2f')](this[_0x684e('0x18')][_0x5e9711[_0x684e('0x31')]])){this[_0x684e('0x18')][_0x5e9711['uniqueid']]=new Channel();this[_0x684e('0x18')][_0x5e9711[_0x684e('0x31')]][_0x684e('0x39')]=moment()[_0x684e('0x3a')](_0x684e('0x3b'));this['channels'][_0x5e9711[_0x684e('0x31')]]['disposition']=dispositions[_['toNumber'](_0x5e9711['channelstate'])];_[_0x684e('0x33')](this[_0x684e('0x18')][_0x5e9711[_0x684e('0x31')]],_[_0x684e('0x34')](_0x5e9711,_[_0x684e('0x35')](this[_0x684e('0x18')][_0x5e9711[_0x684e('0x31')]])));if(_0x5e9711[_0x684e('0x3c')]===_0x684e('0x3d')){if(this[_0x684e('0x19')][_0x5e9711[_0x684e('0x38')][_0x684e('0x3e')]('-')[0x0]]){this['agents'][_0x5e9711['channel'][_0x684e('0x3e')]('-')[0x0]]['destconnectedlinenum']=_0x5e9711[_0x684e('0x3f')];this[_0x684e('0x30')](util[_0x684e('0x3a')](_0x684e('0x40'),this[_0x684e('0x19')][_0x5e9711[_0x684e('0x38')]['split']('-')[0x0]]['name']),_0x684e('0x41'),{'destaccountcode':this[_0x684e('0x19')][_0x5e9711[_0x684e('0x38')][_0x684e('0x3e')]('-')[0x0]][_0x684e('0x42')],'destconnectedlinenum':_0x5e9711[_0x684e('0x3f')]});}}}}}}catch(_0x3f9b57){logger[_0x684e('0x36')](_0x684e('0x43'),util[_0x684e('0x37')](_0x3f9b57,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x684e('0x1b')]=function(_0x4dec8e){try{if(this[_0x684e('0x2e')](_0x4dec8e)){if(_0x4dec8e[_0x684e('0x31')]===_0x4dec8e[_0x684e('0x32')]&&_0x4dec8e[_0x684e('0x3f')]!='h'&&_0x4dec8e[_0x684e('0x38')]!=_0x684e('0x44')){_0x4dec8e[_0x684e('0x45')]=_0x4dec8e[_0x684e('0x45')][_0x684e('0x46')]();_0x4dec8e[_0x684e('0x47')]=(_0x4dec8e['appdata']||_0x4dec8e[_0x684e('0x47')])['toLowerCase']();if(_[_0x684e('0x2f')](this[_0x684e('0x18')][_0x4dec8e[_0x684e('0x31')]])){this['channels'][_0x4dec8e[_0x684e('0x31')]]=new Channel();this[_0x684e('0x18')][_0x4dec8e['uniqueid']][_0x684e('0x39')]=_0x4dec8e['duration']?moment()['subtract'](moment[_0x684e('0x48')](_0x4dec8e[_0x684e('0x48')])[_0x684e('0x49')](),'seconds')[_0x684e('0x3a')](_0x684e('0x3b')):moment()[_0x684e('0x3a')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x684e('0x18')][_0x4dec8e['uniqueid']][_0x684e('0x4a')]=_0x684e('0x12');}_[_0x684e('0x33')](this[_0x684e('0x18')][_0x4dec8e[_0x684e('0x31')]],_[_0x684e('0x34')](_0x4dec8e,_[_0x684e('0x35')](this['channels'][_0x4dec8e[_0x684e('0x31')]])));if(_[_0x684e('0x4b')](applications,_0x4dec8e[_0x684e('0x45')])){this[_0x684e('0x18')][_0x4dec8e[_0x684e('0x31')]]['lastapplication']=_0x4dec8e['application'];this[_0x684e('0x18')][_0x4dec8e[_0x684e('0x31')]][_0x684e('0x4c')]=_0x4dec8e['applicationdata'];if(_0x4dec8e[_0x684e('0x45')]===_0x684e('0xc')&&_[_0x684e('0x4d')](_0x4dec8e['applicationdata'],_0x684e('0x4e'))){var _0x5dac64=_0x4dec8e[_0x684e('0x47')]['split']('=');var _0x322b76=_0x5dac64[0x0][_0x684e('0x4f')](/cdr\((.*)\)/);if(_0x322b76){this['channels'][_0x4dec8e['uniqueid']][_0x322b76[0x1]]=_0x5dac64[0x1];}}else if(_0x4dec8e['application']===_0x684e('0xd')){this['channels'][_0x4dec8e[_0x684e('0x31')]]['queue']=_0x4dec8e[_0x684e('0x47')]['split'](',')[0x0];}}}}}catch(_0x47f834){logger['error']('[syncNewExten][VoiceCallReport]',util[_0x684e('0x37')](_0x47f834,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x684e('0x2d')]['syncNewState']=function(_0x39a2e2){try{if(this[_0x684e('0x2e')](_0x39a2e2)){if(_0x39a2e2[_0x684e('0x31')]!==_0x39a2e2[_0x684e('0x32')]){if(this[_0x684e('0x18')][_0x39a2e2[_0x684e('0x32')]]){if(_0x39a2e2['channelstate']==='6'){if(!this[_0x684e('0x18')][_0x39a2e2[_0x684e('0x32')]][_0x684e('0x50')]){var _0x46c2e3=moment();this['channels'][_0x39a2e2[_0x684e('0x32')]]['answered']=!![];this[_0x684e('0x18')][_0x39a2e2[_0x684e('0x32')]][_0x684e('0x51')]=_0x46c2e3['format'](_0x684e('0x3b'));if(this['channels'][_0x39a2e2[_0x684e('0x32')]][_0x684e('0x39')]){this['channels'][_0x39a2e2[_0x684e('0x32')]]['holdtime']=_0x46c2e3[_0x684e('0x52')](this['channels'][_0x39a2e2[_0x684e('0x32')]][_0x684e('0x39')],'seconds');}}this[_0x684e('0x18')][_0x39a2e2['linkedid']]['linkedid']=_0x39a2e2[_0x684e('0x31')];if(_0x39a2e2[_0x684e('0x53')]!==_0x684e('0x54')){this['channels'][_0x39a2e2['linkedid']]['connectedlinenum']=_0x39a2e2[_0x684e('0x53')];}this[_0x684e('0x18')][_0x39a2e2[_0x684e('0x32')]][_0x684e('0x55')]=_0x39a2e2[_0x684e('0x56')];this[_0x684e('0x18')][_0x39a2e2[_0x684e('0x32')]][_0x684e('0x57')]=_0x39a2e2[_0x684e('0x38')];this[_0x684e('0x18')][_0x39a2e2[_0x684e('0x32')]][_0x684e('0x4a')]=dispositions[_['toNumber'](_0x39a2e2[_0x684e('0x58')])];if(this['agents'][_0x39a2e2[_0x684e('0x38')]['split']('-')[0x0]]){this[_0x684e('0x18')][_0x39a2e2[_0x684e('0x32')]][_0x684e('0x59')]=this[_0x684e('0x19')][_0x39a2e2[_0x684e('0x38')][_0x684e('0x3e')]('-')[0x0]]['id'];this[_0x684e('0x18')][_0x39a2e2['linkedid']][_0x684e('0x5a')]=this[_0x684e('0x19')][_0x39a2e2[_0x684e('0x38')]['split']('-')[0x0]]['name'];}}}}else{if(this[_0x684e('0x18')][_0x39a2e2[_0x684e('0x31')]]){if(_0x39a2e2[_0x684e('0x58')]==='6'){if(this[_0x684e('0x19')][_0x39a2e2[_0x684e('0x38')][_0x684e('0x3e')]('-')[0x0]]){this[_0x684e('0x18')][_0x39a2e2['uniqueid']]['UserId']=this[_0x684e('0x19')][_0x39a2e2['channel'][_0x684e('0x3e')]('-')[0x0]]['id'];this[_0x684e('0x18')][_0x39a2e2[_0x684e('0x31')]][_0x684e('0x5a')]=this['agents'][_0x39a2e2[_0x684e('0x38')][_0x684e('0x3e')]('-')[0x0]][_0x684e('0x5b')];}}}}}}catch(_0x3bfa2b){logger[_0x684e('0x36')]('[syncNewState][VoiceCallReport]',util['inspect'](_0x3bfa2b,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x684e('0x2d')]['syncMixMonitorFilename']=function(_0x1abeb4,_0x3463c4){if(this['channels'][_0x1abeb4]){this['channels'][_0x1abeb4][_0x684e('0x5c')]=!![];if(_['endsWith'](_0x3463c4,_0x684e('0x5d'))){_0x3463c4=_0x3463c4['replace'](_0x684e('0x5d'),_0x684e('0x5e'));}this[_0x684e('0x18')][_0x1abeb4][_0x684e('0x5f')]=_0x3463c4;var _0x2e2247=_['find'](this[_0x684e('0x18')][_0x1abeb4][_0x684e('0x60')],{'filename':_0x3463c4});if(_[_0x684e('0x61')](_0x2e2247)){this['channels'][_0x1abeb4]['monitors'][_0x684e('0x62')]({'filename':_0x3463c4,'createdAt':moment()['format'](_0x684e('0x3b')),'mixmonitorid':'','status':_0x684e('0x63')});}}};VoiceCallReport[_0x684e('0x2d')][_0x684e('0x21')]=function(_0x5b510c){try{if(this[_0x684e('0x2e')](_0x5b510c)){if(this[_0x684e('0x18')][_0x5b510c['uniqueid']]&&_0x5b510c[_0x684e('0x38')]!='OutgoingSpoolFailed'){if(this[_0x684e('0x2e')](_0x5b510c[_0x684e('0x64')])){if(this[_0x684e('0x2e')](_0x5b510c[_0x684e('0x64')]['mixmonitor_filename'])){this[_0x684e('0x65')](_0x5b510c[_0x684e('0x31')],_0x5b510c[_0x684e('0x66')]);}else if(this[_0x684e('0x2e')](_0x5b510c[_0x684e('0x64')][_0x684e('0x67')])){this['channels'][_0x5b510c['uniqueid']][_0x684e('0x53')]=_0x5b510c[_0x684e('0x66')];}else if(this['isNotNull'](_0x5b510c['variable'][_0x684e('0x68')])){this[_0x684e('0x18')][_0x5b510c[_0x684e('0x31')]][_0x684e('0x69')]=_0x5b510c[_0x684e('0x66')];}else if(this['isNotNull'](_0x5b510c[_0x684e('0x64')]['xmd-cdrtype'])){this[_0x684e('0x18')][_0x5b510c['uniqueid']]['type']=_0x5b510c['value'];}else if(this['isNotNull'](_0x5b510c[_0x684e('0x64')][_0x684e('0x6a')])){this[_0x684e('0x18')][_0x5b510c['uniqueid']][_0x684e('0xd')]=_0x5b510c[_0x684e('0x66')]['split'](',')[0x0];}else if(this[_0x684e('0x2e')](_0x5b510c[_0x684e('0x64')][_0x684e('0x6b')])){this['channels'][_0x5b510c[_0x684e('0x31')]][_0x684e('0x6c')]=_0x5b510c['value'];}else if(this[_0x684e('0x2e')](_0x5b510c[_0x684e('0x64')]['xmd-destination'])){this['channels'][_0x5b510c[_0x684e('0x31')]][_0x684e('0x6d')]=_0x5b510c[_0x684e('0x66')];}else if(this[_0x684e('0x2e')](_0x5b510c[_0x684e('0x64')][_0x684e('0x6e')])){this['channels'][_0x5b510c[_0x684e('0x31')]][_0x684e('0x6f')]=_0x5b510c[_0x684e('0x66')];}else if(this[_0x684e('0x2e')](_0x5b510c['variable'][_0x684e('0x70')])){this['channels'][_0x5b510c[_0x684e('0x31')]][_0x684e('0xd')]=_0x5b510c[_0x684e('0x66')];}else if(this[_0x684e('0x2e')](_0x5b510c[_0x684e('0x64')][_0x684e('0x71')])){this[_0x684e('0x18')][_0x5b510c[_0x684e('0x31')]]['sipcalluniqueid']=_0x5b510c[_0x684e('0x66')];}}}else if(this[_0x684e('0x2e')](_0x5b510c['variable'][_0x684e('0x72')])){if(_0x5b510c[_0x684e('0x66')]){var _0x1eae54=path[_0x684e('0x73')](_0x5b510c[_0x684e('0x66')])[_0x684e('0x5b')];this[_0x684e('0x65')](_0x1eae54,_0x5b510c[_0x684e('0x66')]);}}else if(this['channels'][_0x5b510c[_0x684e('0x32')]]){if(this[_0x684e('0x2e')](_0x5b510c[_0x684e('0x64')])){if(this[_0x684e('0x2e')](_0x5b510c['variable'][_0x684e('0x71')])){this[_0x684e('0x18')][_0x5b510c[_0x684e('0x32')]][_0x684e('0x74')]=_0x5b510c[_0x684e('0x66')];}}}}}catch(_0x2b3ea9){logger[_0x684e('0x36')](_0x684e('0x75'),util[_0x684e('0x37')](_0x2b3ea9,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x684e('0x76')]=function(_0x2a082b){try{if(this[_0x684e('0x2e')](_0x2a082b)){if(this[_0x684e('0x18')][_0x2a082b[_0x684e('0x31')]]){var _0xbdb1ef=moment();this[_0x684e('0x18')][_0x2a082b[_0x684e('0x31')]][_0x684e('0x77')]=_0xbdb1ef[_0x684e('0x3a')](_0x684e('0x3b'));this[_0x684e('0x18')][_0x2a082b[_0x684e('0x31')]][_0x684e('0x48')]=_0xbdb1ef[_0x684e('0x52')](this['channels'][_0x2a082b[_0x684e('0x31')]][_0x684e('0x39')],_0x684e('0x49'));if(this[_0x684e('0x18')][_0x2a082b['uniqueid']][_0x684e('0x50')]){this['channels'][_0x2a082b[_0x684e('0x31')]][_0x684e('0x78')]=_0xbdb1ef[_0x684e('0x52')](this[_0x684e('0x18')][_0x2a082b['uniqueid']][_0x684e('0x51')],'seconds');this[_0x684e('0x18')][_0x2a082b[_0x684e('0x31')]]['holdtime']=this[_0x684e('0x18')][_0x2a082b[_0x684e('0x31')]]['duration']-this['channels'][_0x2a082b[_0x684e('0x31')]]['billableseconds'];}if(_0x2a082b['context']===_0x684e('0x3d')){if(this['agents'][_0x2a082b[_0x684e('0x38')]['split']('-')[0x0]]){this[_0x684e('0x19')][_0x2a082b[_0x684e('0x38')][_0x684e('0x3e')]('-')[0x0]]=_[_0x684e('0x79')](this[_0x684e('0x19')][_0x2a082b[_0x684e('0x38')]['split']('-')[0x0]],[_0x684e('0x7a')]);this[_0x684e('0x30')](util[_0x684e('0x3a')]('user:%s',this[_0x684e('0x19')][_0x2a082b[_0x684e('0x38')]['split']('-')[0x0]][_0x684e('0x5b')]),'user:agentcomplete',{'destaccountcode':this[_0x684e('0x19')][_0x2a082b[_0x684e('0x38')][_0x684e('0x3e')]('-')[0x0]][_0x684e('0x42')]});}}ami[_0x684e('0x30')](_0x684e('0x7b'),this[_0x684e('0x18')][_0x2a082b['uniqueid']]);delete this['channels'][_0x2a082b[_0x684e('0x31')]];}}}catch(_0x4c51ae){logger['error'](_0x684e('0x7c'),util[_0x684e('0x37')](_0x4c51ae,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x684e('0x2d')][_0x684e('0x7d')]=function(_0x49f1bf){try{if(this['isNotNull'](_0x49f1bf)){if(this[_0x684e('0x18')][_0x49f1bf[_0x684e('0x7e')]]){this['channels'][_0x49f1bf['transfereeuniqueid']][_0x684e('0x7f')]=_0x49f1bf[_0x684e('0x80')];this['channels'][_0x49f1bf[_0x684e('0x7e')]][_0x684e('0x81')]=_0x49f1bf[_0x684e('0x82')];if(this[_0x684e('0x18')][_0x49f1bf[_0x684e('0x83')]]){var _0x4a977d=this['channels'][_0x49f1bf[_0x684e('0x83')]];this[_0x684e('0x18')][_0x49f1bf['secondtransfereruniqueid']]=this['channels'][_0x49f1bf[_0x684e('0x7e')]];this[_0x684e('0x18')][_0x49f1bf[_0x684e('0x7e')]]=_0x4a977d;}}else if(this['channels'][_0x49f1bf[_0x684e('0x84')]]){this[_0x684e('0x18')][_0x49f1bf[_0x684e('0x84')]][_0x684e('0x7f')]=_0x49f1bf[_0x684e('0x80')];this[_0x684e('0x18')][_0x49f1bf[_0x684e('0x84')]][_0x684e('0x81')]=_0x49f1bf['transfertargetcalleridnum'];if(this[_0x684e('0x18')][_0x49f1bf[_0x684e('0x85')]]){var _0x4a977d=this[_0x684e('0x18')][_0x49f1bf['origtransfereruniqueid']];this[_0x684e('0x18')][_0x49f1bf[_0x684e('0x85')]]=this[_0x684e('0x18')][_0x49f1bf[_0x684e('0x84')]];this[_0x684e('0x18')][_0x49f1bf[_0x684e('0x84')]]=_0x4a977d;}}}}catch(_0x56142d){logger[_0x684e('0x36')](_0x684e('0x86'),util['inspect'](_0x56142d,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x684e('0x2d')][_0x684e('0x87')]=function(_0x3d95a1){try{if(this[_0x684e('0x2e')](_0x3d95a1)){if(this[_0x684e('0x18')][_0x3d95a1[_0x684e('0x7e')]]){this[_0x684e('0x18')][_0x3d95a1[_0x684e('0x7e')]][_0x684e('0x7f')]=_0x3d95a1[_0x684e('0x88')];this['channels'][_0x3d95a1['transfereeuniqueid']]['transferconnectedlinenum']=_0x3d95a1['extension'];this[_0x684e('0x76')]({'event':'BlindTransfer','uniqueid':_0x3d95a1[_0x684e('0x7e')],'context':_0x3d95a1[_0x684e('0x3c')],'channel':_0x3d95a1['transfererchannel']});}}}catch(_0x30301e){logger[_0x684e('0x36')](_0x684e('0x89'),util[_0x684e('0x37')](_0x30301e,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x684e('0x2d')][_0x684e('0x27')]=function(_0x1e8b5e){try{if(this['isNotNull'](_0x1e8b5e)){if(this[_0x684e('0x18')][_0x1e8b5e[_0x684e('0x31')]]){if(!_['isNil'](this[_0x684e('0x18')][_0x1e8b5e['uniqueid']][_0x684e('0x51')])){this[_0x684e('0x18')][_0x1e8b5e[_0x684e('0x31')]][_0x684e('0x8a')]=moment()[_0x684e('0x3a')](_0x684e('0x3b'));}}}}catch(_0x1a7b29){logger[_0x684e('0x36')](_0x684e('0x8b'),util[_0x684e('0x37')](_0x1a7b29,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x684e('0x29')]=function(_0x2f1c7e){try{if(this[_0x684e('0x2e')](_0x2f1c7e)){if(this[_0x684e('0x18')][_0x2f1c7e['uniqueid']]){if(!_[_0x684e('0x61')](this['channels'][_0x2f1c7e[_0x684e('0x31')]][_0x684e('0x8a')])){this[_0x684e('0x18')][_0x2f1c7e[_0x684e('0x31')]][_0x684e('0x8c')]+=moment()[_0x684e('0x8d')](0x0)[_0x684e('0x52')](this[_0x684e('0x18')][_0x2f1c7e[_0x684e('0x31')]][_0x684e('0x8a')],_0x684e('0x49'));delete this[_0x684e('0x18')][_0x2f1c7e[_0x684e('0x31')]][_0x684e('0x8a')];}}}}catch(_0x4a3763){logger[_0x684e('0x36')](_0x684e('0x8e'),util[_0x684e('0x37')](_0x4a3763,{'showHidden':![],'depth':null}));}};module[_0x684e('0x8f')]=VoiceCallReport;
\ No newline at end of file
+var _0x2a61=['invalid','ringing','ringinuse','onhold','set','queue','agi','dial','voicemail','NO\x20ANSWER','FAILED','ANSWERED','BUSY','redis','defaults','localhost','socket.io-emitter','channels','agents','coreshowchannel','syncNewExten','bind','newexten','newchannel','newstate','syncNewState','varset','syncVarSet','hangup','syncHangup','syncNewCallerId','attendedtransfer','syncAttendedTransfer','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','resolve','then','catch','log','prototype','isUndefined','emit','isNotNull','uniqueid','linkedid','merge','pick','keys','[syncNewCallerId][VoiceCallReport]','inspect','syncNewChannel','channel','OutgoingSpoolFailed','format','YYYY-MM-DD\x20HH:mm:ss','disposition','toNumber','channelstate','context','from-sip','split','exten','user:%s','name','accountcode','error','appdata','applicationdata','toLowerCase','starttime','duration','subtract','seconds','includes','lastapplication','lastdata','startsWith','[syncNewExten][VoiceCallReport]','answered','answertime','holdtime','diff','calleridnum','xcally-motion-preview','connectedlinename','calleridname','destinationchannel','UserId','membername','[syncNewState][VoiceCallReport]','syncMixMonitorFilename','monitor','endsWith','.wav49','replace','.WAV','monitorFilename','find','monitors','isNil','rec','variable','mixmonitor_filename','value','callerid','xmd-cdrtype','type','xmd-originatecalleridnum','originatecalleridnum','xmd-destination','destination','calleridpreview','xmcs-queue','sipcallid','parse','sipcalllinkedid','[syncVarSet][VoiceCallReport]','endtime','billableseconds','omit','destconnectedlinenum','custom:voiceCallReport','transfereeuniqueid','transfercalleridnum','origtransferercalleridnum','transferconnectedlinenum','secondtransfereruniqueid','transfertargetuniqueid','transfertargetcalleridnum','origtransfereruniqueid','syncBlindTransfer','transfereecalleridnum','extension','transfererchannel','mohstarttime','[syncMusicOnHoldStart][VoiceCallReport]','mohtime','[syncMusicOnHoldStop][VoiceCallReport]','exports','bluebird','moment','util','path','ioredis','../../../config/environment','../../../config/logger','ami','unknown','not_inuse','inuse','busy'];(function(_0x1ae355,_0x1a004a){var _0x79dba0=function(_0x4bd44f){while(--_0x4bd44f){_0x1ae355['push'](_0x1ae355['shift']());}};_0x79dba0(++_0x1a004a);}(_0x2a61,0x126));var _0x12a6=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x2a61[_0x2f5ac5];return _0x37c9a8;};'use strict';var BPromise=require(_0x12a6('0x0'));var _=require('lodash');var moment=require(_0x12a6('0x1'));var util=require(_0x12a6('0x2'));var path=require(_0x12a6('0x3'));var Redis=require(_0x12a6('0x4'));var config=require(_0x12a6('0x5'));var logger=require(_0x12a6('0x6'))(_0x12a6('0x7'));var ami=require('../ami');var Channel=require('../model/channel');var statusDesc=[_0x12a6('0x8'),_0x12a6('0x9'),_0x12a6('0xa'),_0x12a6('0xb'),_0x12a6('0xc'),'unavailable',_0x12a6('0xd'),_0x12a6('0xe'),_0x12a6('0xf')];var applications=[_0x12a6('0x10'),_0x12a6('0x11'),_0x12a6('0x12'),_0x12a6('0x13'),'playback',_0x12a6('0x14')];var dispositions=[_0x12a6('0x15'),_0x12a6('0x16'),_0x12a6('0x16'),'NO\x20ANSWER',_0x12a6('0x15'),_0x12a6('0x15'),_0x12a6('0x17'),_0x12a6('0x18'),_0x12a6('0x16'),_0x12a6('0x16'),_0x12a6('0x16')];var actions={};config[_0x12a6('0x19')]=_[_0x12a6('0x1a')](config['redis'],{'host':_0x12a6('0x1b'),'port':0x18eb});var io=require(_0x12a6('0x1c'))(new Redis(config['redis']));function VoiceCallReport(_0xc6cdc6){this[_0x12a6('0x1d')]=_0xc6cdc6['channels'];this[_0x12a6('0x1e')]=_0xc6cdc6[_0x12a6('0x1e')];ami['on'](_0x12a6('0x1f'),this[_0x12a6('0x20')][_0x12a6('0x21')](this));ami['on'](_0x12a6('0x22'),this[_0x12a6('0x20')][_0x12a6('0x21')](this));ami['on'](_0x12a6('0x23'),this['syncNewChannel'][_0x12a6('0x21')](this));ami['on'](_0x12a6('0x24'),this[_0x12a6('0x25')][_0x12a6('0x21')](this));ami['on'](_0x12a6('0x26'),this[_0x12a6('0x27')][_0x12a6('0x21')](this));ami['on'](_0x12a6('0x28'),this[_0x12a6('0x29')]['bind'](this));ami['on']('newcallerid',this[_0x12a6('0x2a')]['bind'](this));ami['on'](_0x12a6('0x2b'),this[_0x12a6('0x2c')][_0x12a6('0x21')](this));ami['on']('blindtransfer',this['syncBlindTransfer']['bind'](this));ami['on'](_0x12a6('0x2d'),this[_0x12a6('0x2e')]['bind'](this));ami['on'](_0x12a6('0x2f'),this[_0x12a6('0x30')][_0x12a6('0x21')](this));return BPromise[_0x12a6('0x31')]()[_0x12a6('0x32')](ami['actionCoreShowChannels']())[_0x12a6('0x33')](function(_0x4830b4){console[_0x12a6('0x34')](_0x4830b4);});}VoiceCallReport[_0x12a6('0x35')]['isNotNull']=function(_0x5bef19){return _0x5bef19!==null&&!_[_0x12a6('0x36')](_0x5bef19);};VoiceCallReport[_0x12a6('0x35')][_0x12a6('0x37')]=function(_0x341a1e,_0x453940,_0x1fee24){io['to'](_0x341a1e)[_0x12a6('0x37')](_0x453940,_0x1fee24);};VoiceCallReport['prototype'][_0x12a6('0x2a')]=function(_0x371864){try{if(this[_0x12a6('0x38')](_0x371864)){if(_0x371864[_0x12a6('0x39')]===_0x371864[_0x12a6('0x3a')]){if(!_[_0x12a6('0x36')](this[_0x12a6('0x1d')][_0x371864[_0x12a6('0x39')]])){_[_0x12a6('0x3b')](this[_0x12a6('0x1d')][_0x371864['uniqueid']],_[_0x12a6('0x3c')](_0x371864,_[_0x12a6('0x3d')](this['channels'][_0x371864[_0x12a6('0x39')]])));}}}}catch(_0x3b8d71){logger['error'](_0x12a6('0x3e'),util[_0x12a6('0x3f')](_0x3b8d71,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x12a6('0x40')]=function(_0x2a3c3e){try{if(this[_0x12a6('0x38')](_0x2a3c3e)){if(_0x2a3c3e[_0x12a6('0x39')]===_0x2a3c3e[_0x12a6('0x3a')]&&_0x2a3c3e[_0x12a6('0x41')]!=_0x12a6('0x42')){if(_[_0x12a6('0x36')](this[_0x12a6('0x1d')][_0x2a3c3e[_0x12a6('0x39')]])){this[_0x12a6('0x1d')][_0x2a3c3e[_0x12a6('0x39')]]=new Channel();this[_0x12a6('0x1d')][_0x2a3c3e[_0x12a6('0x39')]]['starttime']=moment()[_0x12a6('0x43')](_0x12a6('0x44'));this['channels'][_0x2a3c3e[_0x12a6('0x39')]][_0x12a6('0x45')]=dispositions[_[_0x12a6('0x46')](_0x2a3c3e[_0x12a6('0x47')])];_[_0x12a6('0x3b')](this[_0x12a6('0x1d')][_0x2a3c3e[_0x12a6('0x39')]],_[_0x12a6('0x3c')](_0x2a3c3e,_[_0x12a6('0x3d')](this[_0x12a6('0x1d')][_0x2a3c3e[_0x12a6('0x39')]])));if(_0x2a3c3e[_0x12a6('0x48')]===_0x12a6('0x49')){if(this[_0x12a6('0x1e')][_0x2a3c3e[_0x12a6('0x41')]['split']('-')[0x0]]){this['agents'][_0x2a3c3e[_0x12a6('0x41')][_0x12a6('0x4a')]('-')[0x0]]['destconnectedlinenum']=_0x2a3c3e[_0x12a6('0x4b')];this[_0x12a6('0x37')](util[_0x12a6('0x43')](_0x12a6('0x4c'),this[_0x12a6('0x1e')][_0x2a3c3e[_0x12a6('0x41')][_0x12a6('0x4a')]('-')[0x0]][_0x12a6('0x4d')]),'user:agentconnect',{'destaccountcode':this[_0x12a6('0x1e')][_0x2a3c3e['channel']['split']('-')[0x0]][_0x12a6('0x4e')],'destconnectedlinenum':_0x2a3c3e[_0x12a6('0x4b')]});}}}}}}catch(_0x12160d){logger[_0x12a6('0x4f')]('[syncNewChannel][VoiceCallReport]',util['inspect'](_0x12160d,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x12a6('0x35')]['syncNewExten']=function(_0x3ddb97){try{if(this[_0x12a6('0x38')](_0x3ddb97)){if(_0x3ddb97[_0x12a6('0x39')]===_0x3ddb97[_0x12a6('0x3a')]&&_0x3ddb97[_0x12a6('0x4b')]!='h'&&_0x3ddb97[_0x12a6('0x41')]!=_0x12a6('0x42')){_0x3ddb97['application']=_0x3ddb97['application']['toLowerCase']();_0x3ddb97['applicationdata']=(_0x3ddb97[_0x12a6('0x50')]||_0x3ddb97[_0x12a6('0x51')])[_0x12a6('0x52')]();if(_[_0x12a6('0x36')](this['channels'][_0x3ddb97[_0x12a6('0x39')]])){this[_0x12a6('0x1d')][_0x3ddb97[_0x12a6('0x39')]]=new Channel();this['channels'][_0x3ddb97[_0x12a6('0x39')]][_0x12a6('0x53')]=_0x3ddb97[_0x12a6('0x54')]?moment()[_0x12a6('0x55')](moment[_0x12a6('0x54')](_0x3ddb97[_0x12a6('0x54')])[_0x12a6('0x56')](),_0x12a6('0x56'))[_0x12a6('0x43')](_0x12a6('0x44')):moment()[_0x12a6('0x43')](_0x12a6('0x44'));this[_0x12a6('0x1d')][_0x3ddb97['uniqueid']][_0x12a6('0x45')]=_0x12a6('0x15');}_[_0x12a6('0x3b')](this[_0x12a6('0x1d')][_0x3ddb97['uniqueid']],_['pick'](_0x3ddb97,_[_0x12a6('0x3d')](this['channels'][_0x3ddb97[_0x12a6('0x39')]])));if(_[_0x12a6('0x57')](applications,_0x3ddb97['application'])){this[_0x12a6('0x1d')][_0x3ddb97[_0x12a6('0x39')]][_0x12a6('0x58')]=_0x3ddb97['application'];this[_0x12a6('0x1d')][_0x3ddb97[_0x12a6('0x39')]][_0x12a6('0x59')]=_0x3ddb97['applicationdata'];if(_0x3ddb97['application']===_0x12a6('0x10')&&_[_0x12a6('0x5a')](_0x3ddb97['applicationdata'],'cdr(')){var _0x25a0f9=_0x3ddb97[_0x12a6('0x51')][_0x12a6('0x4a')]('=');var _0x22a559=_0x25a0f9[0x0]['match'](/cdr\((.*)\)/);if(_0x22a559){this[_0x12a6('0x1d')][_0x3ddb97[_0x12a6('0x39')]][_0x22a559[0x1]]=_0x25a0f9[0x1];}}else if(_0x3ddb97['application']===_0x12a6('0x11')){this[_0x12a6('0x1d')][_0x3ddb97[_0x12a6('0x39')]][_0x12a6('0x11')]=_0x3ddb97['applicationdata'][_0x12a6('0x4a')](',')[0x0];}}}}}catch(_0x3849d9){logger['error'](_0x12a6('0x5b'),util['inspect'](_0x3849d9,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x12a6('0x35')]['syncNewState']=function(_0x39b253){try{if(this[_0x12a6('0x38')](_0x39b253)){if(_0x39b253['uniqueid']!==_0x39b253[_0x12a6('0x3a')]){if(this['channels'][_0x39b253[_0x12a6('0x3a')]]){if(_0x39b253[_0x12a6('0x47')]==='6'){if(!this[_0x12a6('0x1d')][_0x39b253[_0x12a6('0x3a')]]['answered']){var _0x34eb2a=moment();this[_0x12a6('0x1d')][_0x39b253['linkedid']][_0x12a6('0x5c')]=!![];this[_0x12a6('0x1d')][_0x39b253[_0x12a6('0x3a')]][_0x12a6('0x5d')]=_0x34eb2a[_0x12a6('0x43')](_0x12a6('0x44'));if(this[_0x12a6('0x1d')][_0x39b253['linkedid']][_0x12a6('0x53')]){this[_0x12a6('0x1d')][_0x39b253['linkedid']][_0x12a6('0x5e')]=_0x34eb2a[_0x12a6('0x5f')](this[_0x12a6('0x1d')][_0x39b253['linkedid']]['starttime'],_0x12a6('0x56'));}}this[_0x12a6('0x1d')][_0x39b253[_0x12a6('0x3a')]][_0x12a6('0x3a')]=_0x39b253[_0x12a6('0x39')];if(_0x39b253[_0x12a6('0x60')]!==_0x12a6('0x61')){this['channels'][_0x39b253[_0x12a6('0x3a')]]['connectedlinenum']=_0x39b253[_0x12a6('0x60')];}this[_0x12a6('0x1d')][_0x39b253[_0x12a6('0x3a')]][_0x12a6('0x62')]=_0x39b253[_0x12a6('0x63')];this[_0x12a6('0x1d')][_0x39b253[_0x12a6('0x3a')]][_0x12a6('0x64')]=_0x39b253[_0x12a6('0x41')];this[_0x12a6('0x1d')][_0x39b253[_0x12a6('0x3a')]][_0x12a6('0x45')]=dispositions[_['toNumber'](_0x39b253['channelstate'])];if(this[_0x12a6('0x1e')][_0x39b253['channel'][_0x12a6('0x4a')]('-')[0x0]]){this['channels'][_0x39b253[_0x12a6('0x3a')]][_0x12a6('0x65')]=this['agents'][_0x39b253[_0x12a6('0x41')][_0x12a6('0x4a')]('-')[0x0]]['id'];this['channels'][_0x39b253[_0x12a6('0x3a')]][_0x12a6('0x66')]=this[_0x12a6('0x1e')][_0x39b253[_0x12a6('0x41')][_0x12a6('0x4a')]('-')[0x0]][_0x12a6('0x4d')];}}}}else{if(this['channels'][_0x39b253[_0x12a6('0x39')]]){if(_0x39b253['channelstate']==='6'){if(this['agents'][_0x39b253[_0x12a6('0x41')][_0x12a6('0x4a')]('-')[0x0]]){this[_0x12a6('0x1d')][_0x39b253[_0x12a6('0x39')]][_0x12a6('0x65')]=this[_0x12a6('0x1e')][_0x39b253['channel'][_0x12a6('0x4a')]('-')[0x0]]['id'];this['channels'][_0x39b253['uniqueid']][_0x12a6('0x66')]=this[_0x12a6('0x1e')][_0x39b253['channel'][_0x12a6('0x4a')]('-')[0x0]][_0x12a6('0x4d')];}}}}}}catch(_0x2792f9){logger[_0x12a6('0x4f')](_0x12a6('0x67'),util[_0x12a6('0x3f')](_0x2792f9,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x12a6('0x68')]=function(_0x4fb65a,_0x3f3084){if(this[_0x12a6('0x1d')][_0x4fb65a]){this[_0x12a6('0x1d')][_0x4fb65a][_0x12a6('0x69')]=!![];if(_[_0x12a6('0x6a')](_0x3f3084,_0x12a6('0x6b'))){_0x3f3084=_0x3f3084[_0x12a6('0x6c')]('.wav49',_0x12a6('0x6d'));}this[_0x12a6('0x1d')][_0x4fb65a][_0x12a6('0x6e')]=_0x3f3084;var _0x22c059=_[_0x12a6('0x6f')](this['channels'][_0x4fb65a][_0x12a6('0x70')],{'filename':_0x3f3084});if(_[_0x12a6('0x71')](_0x22c059)){this[_0x12a6('0x1d')][_0x4fb65a][_0x12a6('0x70')]['push']({'filename':_0x3f3084,'createdAt':moment()[_0x12a6('0x43')](_0x12a6('0x44')),'mixmonitorid':'','status':_0x12a6('0x72')});}}};VoiceCallReport[_0x12a6('0x35')]['syncVarSet']=function(_0x291cea){try{if(this[_0x12a6('0x38')](_0x291cea)){if(this['channels'][_0x291cea[_0x12a6('0x39')]]&&_0x291cea[_0x12a6('0x41')]!=_0x12a6('0x42')){if(this['isNotNull'](_0x291cea[_0x12a6('0x73')])){if(this[_0x12a6('0x38')](_0x291cea[_0x12a6('0x73')][_0x12a6('0x74')])){this[_0x12a6('0x68')](_0x291cea[_0x12a6('0x39')],_0x291cea[_0x12a6('0x75')]);}else if(this[_0x12a6('0x38')](_0x291cea[_0x12a6('0x73')]['xmd-phone'])){this['channels'][_0x291cea[_0x12a6('0x39')]][_0x12a6('0x60')]=_0x291cea[_0x12a6('0x75')];}else if(this[_0x12a6('0x38')](_0x291cea[_0x12a6('0x73')]['xmd-callerid'])){this[_0x12a6('0x1d')][_0x291cea['uniqueid']][_0x12a6('0x76')]=_0x291cea[_0x12a6('0x75')];}else if(this[_0x12a6('0x38')](_0x291cea[_0x12a6('0x73')][_0x12a6('0x77')])){this[_0x12a6('0x1d')][_0x291cea[_0x12a6('0x39')]][_0x12a6('0x78')]=_0x291cea[_0x12a6('0x75')];}else if(this[_0x12a6('0x38')](_0x291cea['variable']['xmd-queue'])){this[_0x12a6('0x1d')][_0x291cea['uniqueid']][_0x12a6('0x11')]=_0x291cea[_0x12a6('0x75')][_0x12a6('0x4a')](',')[0x0];}else if(this['isNotNull'](_0x291cea['variable'][_0x12a6('0x79')])){this[_0x12a6('0x1d')][_0x291cea[_0x12a6('0x39')]][_0x12a6('0x7a')]=_0x291cea[_0x12a6('0x75')];}else if(this[_0x12a6('0x38')](_0x291cea[_0x12a6('0x73')][_0x12a6('0x7b')])){this[_0x12a6('0x1d')][_0x291cea[_0x12a6('0x39')]][_0x12a6('0x7c')]=_0x291cea[_0x12a6('0x75')];}else if(this['isNotNull'](_0x291cea[_0x12a6('0x73')]['xmd-callerid-preview'])){this[_0x12a6('0x1d')][_0x291cea[_0x12a6('0x39')]][_0x12a6('0x7d')]=_0x291cea['value'];}else if(this['isNotNull'](_0x291cea[_0x12a6('0x73')][_0x12a6('0x7e')])){this[_0x12a6('0x1d')][_0x291cea[_0x12a6('0x39')]]['queue']=_0x291cea[_0x12a6('0x75')];}else if(this[_0x12a6('0x38')](_0x291cea[_0x12a6('0x73')][_0x12a6('0x7f')])){this[_0x12a6('0x1d')][_0x291cea[_0x12a6('0x39')]]['sipcalluniqueid']=_0x291cea['value'];}}}else if(this[_0x12a6('0x38')](_0x291cea['variable']['mixmonitor_filename'])){if(_0x291cea[_0x12a6('0x75')]){var _0x47645c=path[_0x12a6('0x80')](_0x291cea[_0x12a6('0x75')])[_0x12a6('0x4d')];this[_0x12a6('0x68')](_0x47645c,_0x291cea[_0x12a6('0x75')]);}}else if(this[_0x12a6('0x1d')][_0x291cea[_0x12a6('0x3a')]]){if(this[_0x12a6('0x38')](_0x291cea[_0x12a6('0x73')])){if(this[_0x12a6('0x38')](_0x291cea[_0x12a6('0x73')][_0x12a6('0x7f')])){this['channels'][_0x291cea[_0x12a6('0x3a')]][_0x12a6('0x81')]=_0x291cea[_0x12a6('0x75')];}}}}}catch(_0x47a60a){logger['error'](_0x12a6('0x82'),util[_0x12a6('0x3f')](_0x47a60a,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x12a6('0x35')][_0x12a6('0x29')]=function(_0x4e7993){try{if(this[_0x12a6('0x38')](_0x4e7993)){if(this[_0x12a6('0x1d')][_0x4e7993[_0x12a6('0x39')]]){var _0xc5414f=moment();this[_0x12a6('0x1d')][_0x4e7993[_0x12a6('0x39')]][_0x12a6('0x83')]=_0xc5414f[_0x12a6('0x43')](_0x12a6('0x44'));this['channels'][_0x4e7993['uniqueid']]['duration']=_0xc5414f['diff'](this[_0x12a6('0x1d')][_0x4e7993[_0x12a6('0x39')]][_0x12a6('0x53')],_0x12a6('0x56'));if(this[_0x12a6('0x1d')][_0x4e7993['uniqueid']]['answered']){this[_0x12a6('0x1d')][_0x4e7993[_0x12a6('0x39')]][_0x12a6('0x84')]=_0xc5414f[_0x12a6('0x5f')](this[_0x12a6('0x1d')][_0x4e7993['uniqueid']][_0x12a6('0x5d')],_0x12a6('0x56'));this[_0x12a6('0x1d')][_0x4e7993[_0x12a6('0x39')]]['holdtime']=this['channels'][_0x4e7993[_0x12a6('0x39')]]['duration']-this[_0x12a6('0x1d')][_0x4e7993[_0x12a6('0x39')]]['billableseconds'];}if(_0x4e7993[_0x12a6('0x48')]===_0x12a6('0x49')){if(this[_0x12a6('0x1e')][_0x4e7993[_0x12a6('0x41')]['split']('-')[0x0]]){this['agents'][_0x4e7993[_0x12a6('0x41')][_0x12a6('0x4a')]('-')[0x0]]=_[_0x12a6('0x85')](this['agents'][_0x4e7993[_0x12a6('0x41')][_0x12a6('0x4a')]('-')[0x0]],[_0x12a6('0x86')]);this[_0x12a6('0x37')](util[_0x12a6('0x43')]('user:%s',this['agents'][_0x4e7993[_0x12a6('0x41')][_0x12a6('0x4a')]('-')[0x0]][_0x12a6('0x4d')]),'user:agentcomplete',{'destaccountcode':this[_0x12a6('0x1e')][_0x4e7993[_0x12a6('0x41')][_0x12a6('0x4a')]('-')[0x0]]['accountcode']});}}ami[_0x12a6('0x37')](_0x12a6('0x87'),this[_0x12a6('0x1d')][_0x4e7993[_0x12a6('0x39')]]);delete this[_0x12a6('0x1d')][_0x4e7993[_0x12a6('0x39')]];}}}catch(_0x3d00d8){logger['error']('[syncHangup][VoiceCallReport]',util[_0x12a6('0x3f')](_0x3d00d8,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x12a6('0x35')]['syncAttendedTransfer']=function(_0x37eb2e){try{if(this[_0x12a6('0x38')](_0x37eb2e)){if(this['channels'][_0x37eb2e[_0x12a6('0x88')]]){this[_0x12a6('0x1d')][_0x37eb2e[_0x12a6('0x88')]][_0x12a6('0x89')]=_0x37eb2e[_0x12a6('0x8a')];this['channels'][_0x37eb2e[_0x12a6('0x88')]][_0x12a6('0x8b')]=_0x37eb2e['transfertargetcalleridnum'];if(this['channels'][_0x37eb2e[_0x12a6('0x8c')]]){var _0x3e2311=this[_0x12a6('0x1d')][_0x37eb2e[_0x12a6('0x8c')]];this[_0x12a6('0x1d')][_0x37eb2e[_0x12a6('0x8c')]]=this[_0x12a6('0x1d')][_0x37eb2e[_0x12a6('0x88')]];this[_0x12a6('0x1d')][_0x37eb2e[_0x12a6('0x88')]]=_0x3e2311;}}else if(this[_0x12a6('0x1d')][_0x37eb2e[_0x12a6('0x8d')]]){this[_0x12a6('0x1d')][_0x37eb2e[_0x12a6('0x8d')]]['transfercalleridnum']=_0x37eb2e[_0x12a6('0x8a')];this[_0x12a6('0x1d')][_0x37eb2e['transfertargetuniqueid']][_0x12a6('0x8b')]=_0x37eb2e[_0x12a6('0x8e')];if(this['channels'][_0x37eb2e[_0x12a6('0x8f')]]){var _0x3e2311=this[_0x12a6('0x1d')][_0x37eb2e[_0x12a6('0x8f')]];this[_0x12a6('0x1d')][_0x37eb2e[_0x12a6('0x8f')]]=this[_0x12a6('0x1d')][_0x37eb2e[_0x12a6('0x8d')]];this[_0x12a6('0x1d')][_0x37eb2e[_0x12a6('0x8d')]]=_0x3e2311;}}}}catch(_0xef6aba){logger['error']('[syncAttendedTransfer][VoiceCallReport]',util[_0x12a6('0x3f')](_0xef6aba,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x12a6('0x90')]=function(_0x2b087e){try{if(this[_0x12a6('0x38')](_0x2b087e)){if(this[_0x12a6('0x1d')][_0x2b087e[_0x12a6('0x88')]]){this[_0x12a6('0x1d')][_0x2b087e[_0x12a6('0x88')]][_0x12a6('0x89')]=_0x2b087e[_0x12a6('0x91')];this[_0x12a6('0x1d')][_0x2b087e[_0x12a6('0x88')]]['transferconnectedlinenum']=_0x2b087e[_0x12a6('0x92')];this[_0x12a6('0x29')]({'event':'BlindTransfer','uniqueid':_0x2b087e[_0x12a6('0x88')],'context':_0x2b087e[_0x12a6('0x48')],'channel':_0x2b087e[_0x12a6('0x93')]});}}}catch(_0x4f4ca7){logger[_0x12a6('0x4f')]('[syncBlindTransfer][VoiceCallReport]',util['inspect'](_0x4f4ca7,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x12a6('0x35')]['syncMusicOnHoldStart']=function(_0x46b7e7){try{if(this[_0x12a6('0x38')](_0x46b7e7)){if(this['channels'][_0x46b7e7[_0x12a6('0x39')]]){if(!_[_0x12a6('0x71')](this['channels'][_0x46b7e7[_0x12a6('0x39')]][_0x12a6('0x5d')])){this[_0x12a6('0x1d')][_0x46b7e7[_0x12a6('0x39')]][_0x12a6('0x94')]=moment()[_0x12a6('0x43')](_0x12a6('0x44'));}}}}catch(_0x404e81){logger['error'](_0x12a6('0x95'),util[_0x12a6('0x3f')](_0x404e81,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x12a6('0x35')][_0x12a6('0x30')]=function(_0xd5bb17){try{if(this[_0x12a6('0x38')](_0xd5bb17)){if(this['channels'][_0xd5bb17[_0x12a6('0x39')]]){if(!_[_0x12a6('0x71')](this[_0x12a6('0x1d')][_0xd5bb17[_0x12a6('0x39')]][_0x12a6('0x94')])){this[_0x12a6('0x1d')][_0xd5bb17[_0x12a6('0x39')]][_0x12a6('0x96')]+=moment()['milliseconds'](0x0)[_0x12a6('0x5f')](this[_0x12a6('0x1d')][_0xd5bb17[_0x12a6('0x39')]]['mohstarttime'],_0x12a6('0x56'));delete this[_0x12a6('0x1d')][_0xd5bb17[_0x12a6('0x39')]][_0x12a6('0x94')];}}}}catch(_0x9ab1de){logger['error'](_0x12a6('0x97'),util['inspect'](_0x9ab1de,{'showHidden':![],'depth':null}));}};module[_0x12a6('0x98')]=VoiceCallReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceDialReport.js b/server/services/ami/report/voiceDialReport.js
index c85362b..590abe9 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 _0x6a2a=['sumHoldTime','custom:voiceDialReport','custom:dialend','voice_outbound:save','info','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','[syncHangup][VoiceDialReport]','exports','moment','util','../../../config/logger','redis','localhost','socket.io-emitter','outboundChannels','outbound','variables','syncDialBegin','dialend','varset','syncVarSet','bind','hangup','syncHangup','prototype','isNotNull','emit','merge','uniqueid','format','called','channel','substring','lastIndexOf','event','voice:outbound','voice_outbound_channel:save','channels','[syncDialBegin][VoiceDialReport]','inspect','syncDialEnd','dialstatus','connectedlinenum','connectedlinename','answertime','YYYY-MM-DD\x20HH:mm:ss','lastevent','connect','[syncDialEnd][VoiceDialReport]','addVariable','keys','variable','value','outboundrouteid','isUndefined','error','[syncVarSet][VoiceDialReport]','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrttbridged','sipcallid','sipuri','memberdynamic','memberinterface','memberlastcall','membername','memberpenalty','memberrealtime','isNil','includes','duration','endtime','diff','seconds','complete','total','holdtime','starttime','billableseconds'];(function(_0x520f5d,_0xa6ec41){var _0x5bba07=function(_0x38f4ee){while(--_0x38f4ee){_0x520f5d['push'](_0x520f5d['shift']());}};_0x5bba07(++_0xa6ec41);}(_0x6a2a,0x1ee));var _0xa6a2=function(_0x404cde,_0x27b51c){_0x404cde=_0x404cde-0x0;var _0x139882=_0x6a2a[_0x404cde];return _0x139882;};'use strict';var _=require('lodash');var moment=require(_0xa6a2('0x0'));var util=require(_0xa6a2('0x1'));var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0xa6a2('0x2'))('ami');var ami=require('../ami');config[_0xa6a2('0x3')]=_['defaults'](config[_0xa6a2('0x3')],{'host':_0xa6a2('0x4'),'port':0x18eb});var io=require(_0xa6a2('0x5'))(new Redis(config[_0xa6a2('0x3')]));function VoiceDialReport(_0x213315){this['channels']=_0x213315[_0xa6a2('0x6')];this[_0xa6a2('0x7')]=_0x213315['outbound'];this[_0xa6a2('0x8')]={};ami['on']('dialbegin',this[_0xa6a2('0x9')]['bind'](this));ami['on'](_0xa6a2('0xa'),this['syncDialEnd']['bind'](this));ami['on'](_0xa6a2('0xb'),this[_0xa6a2('0xc')][_0xa6a2('0xd')](this));ami['on'](_0xa6a2('0xe'),this[_0xa6a2('0xf')][_0xa6a2('0xd')](this));}VoiceDialReport[_0xa6a2('0x10')][_0xa6a2('0x11')]=function(_0x868b20){return _0x868b20!==null&&!_['isUndefined'](_0x868b20);};VoiceDialReport[_0xa6a2('0x10')][_0xa6a2('0x12')]=function(_0x5a3f37,_0x48e96a,_0x38a882){io['to'](_0x5a3f37)['emit'](_0x48e96a,_0x38a882);};VoiceDialReport[_0xa6a2('0x10')][_0xa6a2('0x9')]=function(_0x42f96f){try{if(this[_0xa6a2('0x11')](_0x42f96f)){if(this['channels'][_0x42f96f['uniqueid']]){_[_0xa6a2('0x13')](this['channels'][_0x42f96f[_0xa6a2('0x14')]],{'starttime':moment()[_0xa6a2('0x15')]('YYYY-MM-DD\x20HH:mm:ss'),'lastevent':_0xa6a2('0x16'),'interface':_0x42f96f[_0xa6a2('0x17')]['substring'](0x0,_0x42f96f['channel']['lastIndexOf']('-')),'membername':_0x42f96f[_0xa6a2('0x17')][_0xa6a2('0x18')](_0x42f96f['channel'][_0xa6a2('0x19')]('/')+0x1,_0x42f96f[_0xa6a2('0x17')][_0xa6a2('0x19')]('-'))},_['omit'](_0x42f96f,[_0xa6a2('0x1a'),'privilege']));this[_0xa6a2('0x12')](_0xa6a2('0x1b'),_0xa6a2('0x1c'),this[_0xa6a2('0x1d')][_0x42f96f[_0xa6a2('0x14')]]);ami[_0xa6a2('0x12')]('custom:dialbegin',this['channels'][_0x42f96f[_0xa6a2('0x14')]]);}}}catch(_0xd10d58){logger['error'](_0xa6a2('0x1e'),util[_0xa6a2('0x1f')](_0xd10d58,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype'][_0xa6a2('0x20')]=function(_0x311041){try{if(this[_0xa6a2('0x11')](_0x311041)){if(this['channels'][_0x311041['uniqueid']]){this[_0xa6a2('0x1d')][_0x311041['uniqueid']][_0xa6a2('0x21')]=_0x311041[_0xa6a2('0x21')];if(_0x311041[_0xa6a2('0x21')]==='ANSWER'){this['channels'][_0x311041['uniqueid']][_0xa6a2('0x22')]=_0x311041[_0xa6a2('0x22')];this['channels'][_0x311041['uniqueid']][_0xa6a2('0x23')]=_0x311041[_0xa6a2('0x23')];this[_0xa6a2('0x1d')][_0x311041[_0xa6a2('0x14')]][_0xa6a2('0x24')]=moment()['format'](_0xa6a2('0x25'));this[_0xa6a2('0x1d')][_0x311041['uniqueid']][_0xa6a2('0x26')]=_0xa6a2('0x27');ami[_0xa6a2('0x12')]('custom:dialconnect',this[_0xa6a2('0x1d')][_0x311041[_0xa6a2('0x14')]]);}this[_0xa6a2('0x12')](_0xa6a2('0x1b'),_0xa6a2('0x1c'),this[_0xa6a2('0x1d')][_0x311041[_0xa6a2('0x14')]]);}}}catch(_0x401d3a){logger['error'](_0xa6a2('0x28'),util[_0xa6a2('0x1f')](_0x401d3a,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xa6a2('0x10')][_0xa6a2('0xc')]=function(_0x367c0e){try{if(this['isNotNull'](_0x367c0e)){this[_0xa6a2('0x29')](_0x367c0e[_0xa6a2('0x14')],_[_0xa6a2('0x2a')](_0x367c0e[_0xa6a2('0x2b')])[0x0],_0x367c0e[_0xa6a2('0x2c')]);if(this[_0xa6a2('0x11')](_0x367c0e[_0xa6a2('0x2b')])&&this[_0xa6a2('0x11')](_0x367c0e[_0xa6a2('0x2b')][_0xa6a2('0x2d')])){if(_[_0xa6a2('0x2e')](this['channels'][_0x367c0e[_0xa6a2('0x14')]])){this['channels'][_0x367c0e[_0xa6a2('0x14')]]={'routeId':_0x367c0e[_0xa6a2('0x2c')],'variables':this[_0xa6a2('0x8')][_0x367c0e['uniqueid']]};this['emit'](_0xa6a2('0x1b'),'voice_outbound_channel:save',this[_0xa6a2('0x1d')][_0x367c0e[_0xa6a2('0x14')]]);}}}}catch(_0x8affc2){logger[_0xa6a2('0x2f')](_0xa6a2('0x30'),util['inspect'](_0x8affc2,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xa6a2('0x10')]['addVariable']=function(_0x317585,_0x20ef8a,_0x4ce610){var _0x3f8dfa=['rtpaudioqos',_0xa6a2('0x31'),_0xa6a2('0x32'),_0xa6a2('0x33'),_0xa6a2('0x34'),'rtpaudioqoslossbridged','rtpaudioqosrtt',_0xa6a2('0x35'),_0xa6a2('0x36'),_0xa6a2('0x37'),'bridgepeer','bridgepvtcallid','membercalls',_0xa6a2('0x38'),_0xa6a2('0x39'),_0xa6a2('0x3a'),_0xa6a2('0x3b'),_0xa6a2('0x3c'),_0xa6a2('0x3d')];if(!_[_0xa6a2('0x3e')](_0x20ef8a)&&!_[_0xa6a2('0x3f')](_0x3f8dfa,_0x20ef8a)){if(_[_0xa6a2('0x2e')](this['variables'][_0x317585])){this[_0xa6a2('0x8')][_0x317585]={};}this[_0xa6a2('0x8')][_0x317585][_0x20ef8a]=_0x4ce610;}};VoiceDialReport[_0xa6a2('0x10')][_0xa6a2('0xf')]=function(_0x440172){try{if(this['isNotNull'](_0x440172)){if(this[_0xa6a2('0x1d')][_0x440172[_0xa6a2('0x14')]]){this['channels'][_0x440172[_0xa6a2('0x14')]]['endtime']=moment()[_0xa6a2('0x15')](_0xa6a2('0x25'));this[_0xa6a2('0x1d')][_0x440172[_0xa6a2('0x14')]][_0xa6a2('0x40')]=moment(this[_0xa6a2('0x1d')][_0x440172[_0xa6a2('0x14')]][_0xa6a2('0x41')])[_0xa6a2('0x42')](this[_0xa6a2('0x1d')][_0x440172[_0xa6a2('0x14')]]['starttime'],_0xa6a2('0x43'));this[_0xa6a2('0x1d')][_0x440172['uniqueid']]['lastevent']=_0xa6a2('0x44');this['outbound'][_0xa6a2('0x45')]+=0x1;if(this[_0xa6a2('0x1d')][_0x440172[_0xa6a2('0x14')]][_0xa6a2('0x24')]){this[_0xa6a2('0x7')]['answered']+=0x1;this[_0xa6a2('0x1d')][_0x440172['uniqueid']][_0xa6a2('0x46')]=moment(this[_0xa6a2('0x1d')][_0x440172[_0xa6a2('0x14')]]['answertime'])[_0xa6a2('0x42')](this[_0xa6a2('0x1d')][_0x440172[_0xa6a2('0x14')]][_0xa6a2('0x47')],_0xa6a2('0x43'));this[_0xa6a2('0x1d')][_0x440172[_0xa6a2('0x14')]][_0xa6a2('0x48')]=moment(this[_0xa6a2('0x1d')][_0x440172['uniqueid']]['endtime'])[_0xa6a2('0x42')](this[_0xa6a2('0x1d')][_0x440172[_0xa6a2('0x14')]][_0xa6a2('0x24')],_0xa6a2('0x43'));this[_0xa6a2('0x7')][_0xa6a2('0x49')]+=this[_0xa6a2('0x1d')][_0x440172[_0xa6a2('0x14')]]['holdtime']||0x0;this['outbound']['sumBillable']+=this[_0xa6a2('0x1d')][_0x440172[_0xa6a2('0x14')]][_0xa6a2('0x48')];}this[_0xa6a2('0x7')]['sumDuration']+=this[_0xa6a2('0x1d')][_0x440172[_0xa6a2('0x14')]][_0xa6a2('0x40')];ami[_0xa6a2('0x12')](_0xa6a2('0x4a'),this['channels'][_0x440172[_0xa6a2('0x14')]]);ami[_0xa6a2('0x12')](_0xa6a2('0x4b'),this[_0xa6a2('0x1d')][_0x440172[_0xa6a2('0x14')]]);this[_0xa6a2('0x12')](_0xa6a2('0x1b'),_0xa6a2('0x4c'),this[_0xa6a2('0x7')]);logger[_0xa6a2('0x4d')](_0xa6a2('0x4e'),JSON['stringify'](this[_0xa6a2('0x1d')][_0x440172['uniqueid']]));this[_0xa6a2('0x12')](_0xa6a2('0x1b'),'voice_outbound_channel:remove',this[_0xa6a2('0x1d')][_0x440172[_0xa6a2('0x14')]]);delete this[_0xa6a2('0x1d')][_0x440172[_0xa6a2('0x14')]];}if(this[_0xa6a2('0x8')][_0x440172[_0xa6a2('0x14')]]){delete this[_0xa6a2('0x8')][_0x440172[_0xa6a2('0x14')]];}}}catch(_0x4ba622){logger[_0xa6a2('0x2f')](_0xa6a2('0x4f'),util['inspect'](_0x4ba622,{'showHidden':![],'depth':null}));}};module[_0xa6a2('0x50')]=VoiceDialReport;
\ No newline at end of file
+var _0xb465=['syncVarSet','syncHangup','prototype','emit','isNotNull','uniqueid','format','YYYY-MM-DD\x20HH:mm:ss','channel','substring','lastIndexOf','omit','event','privilege','voice:outbound','custom:dialbegin','error','[syncDialBegin][VoiceDialReport]','inspect','dialstatus','ANSWER','connectedlinenum','connectedlinename','answertime','lastevent','connect','voice_outbound_channel:save','[syncDialEnd][VoiceDialReport]','addVariable','keys','variable','value','outboundrouteid','isUndefined','[syncVarSet][VoiceDialReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','membercalls','memberpenalty','memberrealtime','isNil','duration','endtime','diff','starttime','seconds','complete','total','answered','billableseconds','sumHoldTime','holdtime','sumBillable','sumDuration','custom:voiceDialReport','custom:dialend','voice_outbound:save','info','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','[syncHangup][VoiceDialReport]','exports','lodash','moment','util','../../../config/logger','ami','../ami','redis','localhost','socket.io-emitter','channels','outboundChannels','outbound','variables','dialbegin','syncDialBegin','bind','dialend','syncDialEnd','varset'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb465,0x9b));var _0x5b46=function(_0x41fc66,_0x2efd91){_0x41fc66=_0x41fc66-0x0;var _0x59f865=_0xb465[_0x41fc66];return _0x59f865;};'use strict';var _=require(_0x5b46('0x0'));var moment=require(_0x5b46('0x1'));var util=require(_0x5b46('0x2'));var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0x5b46('0x3'))(_0x5b46('0x4'));var ami=require(_0x5b46('0x5'));config[_0x5b46('0x6')]=_['defaults'](config[_0x5b46('0x6')],{'host':_0x5b46('0x7'),'port':0x18eb});var io=require(_0x5b46('0x8'))(new Redis(config[_0x5b46('0x6')]));function VoiceDialReport(_0x4b862c){this[_0x5b46('0x9')]=_0x4b862c[_0x5b46('0xa')];this[_0x5b46('0xb')]=_0x4b862c[_0x5b46('0xb')];this[_0x5b46('0xc')]={};ami['on'](_0x5b46('0xd'),this[_0x5b46('0xe')][_0x5b46('0xf')](this));ami['on'](_0x5b46('0x10'),this[_0x5b46('0x11')][_0x5b46('0xf')](this));ami['on'](_0x5b46('0x12'),this[_0x5b46('0x13')][_0x5b46('0xf')](this));ami['on']('hangup',this[_0x5b46('0x14')][_0x5b46('0xf')](this));}VoiceDialReport[_0x5b46('0x15')]['isNotNull']=function(_0x52e969){return _0x52e969!==null&&!_['isUndefined'](_0x52e969);};VoiceDialReport['prototype'][_0x5b46('0x16')]=function(_0xd9c3f8,_0x7f5150,_0x68b04){io['to'](_0xd9c3f8)[_0x5b46('0x16')](_0x7f5150,_0x68b04);};VoiceDialReport[_0x5b46('0x15')][_0x5b46('0xe')]=function(_0x16b5d6){try{if(this[_0x5b46('0x17')](_0x16b5d6)){if(this['channels'][_0x16b5d6[_0x5b46('0x18')]]){_['merge'](this[_0x5b46('0x9')][_0x16b5d6[_0x5b46('0x18')]],{'starttime':moment()[_0x5b46('0x19')](_0x5b46('0x1a')),'lastevent':'called','interface':_0x16b5d6[_0x5b46('0x1b')][_0x5b46('0x1c')](0x0,_0x16b5d6['channel']['lastIndexOf']('-')),'membername':_0x16b5d6[_0x5b46('0x1b')][_0x5b46('0x1c')](_0x16b5d6[_0x5b46('0x1b')][_0x5b46('0x1d')]('/')+0x1,_0x16b5d6['channel']['lastIndexOf']('-'))},_[_0x5b46('0x1e')](_0x16b5d6,[_0x5b46('0x1f'),_0x5b46('0x20')]));this[_0x5b46('0x16')](_0x5b46('0x21'),'voice_outbound_channel:save',this[_0x5b46('0x9')][_0x16b5d6[_0x5b46('0x18')]]);ami[_0x5b46('0x16')](_0x5b46('0x22'),this[_0x5b46('0x9')][_0x16b5d6[_0x5b46('0x18')]]);}}}catch(_0x4db09e){logger[_0x5b46('0x23')](_0x5b46('0x24'),util[_0x5b46('0x25')](_0x4db09e,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype'][_0x5b46('0x11')]=function(_0x3d5a33){try{if(this['isNotNull'](_0x3d5a33)){if(this[_0x5b46('0x9')][_0x3d5a33[_0x5b46('0x18')]]){this[_0x5b46('0x9')][_0x3d5a33[_0x5b46('0x18')]][_0x5b46('0x26')]=_0x3d5a33[_0x5b46('0x26')];if(_0x3d5a33['dialstatus']===_0x5b46('0x27')){this[_0x5b46('0x9')][_0x3d5a33[_0x5b46('0x18')]][_0x5b46('0x28')]=_0x3d5a33['connectedlinenum'];this[_0x5b46('0x9')][_0x3d5a33['uniqueid']]['connectedlinename']=_0x3d5a33[_0x5b46('0x29')];this[_0x5b46('0x9')][_0x3d5a33[_0x5b46('0x18')]][_0x5b46('0x2a')]=moment()[_0x5b46('0x19')](_0x5b46('0x1a'));this[_0x5b46('0x9')][_0x3d5a33[_0x5b46('0x18')]][_0x5b46('0x2b')]=_0x5b46('0x2c');ami['emit']('custom:dialconnect',this['channels'][_0x3d5a33[_0x5b46('0x18')]]);}this[_0x5b46('0x16')](_0x5b46('0x21'),_0x5b46('0x2d'),this[_0x5b46('0x9')][_0x3d5a33['uniqueid']]);}}}catch(_0x2da453){logger[_0x5b46('0x23')](_0x5b46('0x2e'),util[_0x5b46('0x25')](_0x2da453,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype'][_0x5b46('0x13')]=function(_0x477f41){try{if(this['isNotNull'](_0x477f41)){this[_0x5b46('0x2f')](_0x477f41[_0x5b46('0x18')],_[_0x5b46('0x30')](_0x477f41[_0x5b46('0x31')])[0x0],_0x477f41[_0x5b46('0x32')]);if(this[_0x5b46('0x17')](_0x477f41['variable'])&&this[_0x5b46('0x17')](_0x477f41[_0x5b46('0x31')][_0x5b46('0x33')])){if(_[_0x5b46('0x34')](this['channels'][_0x477f41[_0x5b46('0x18')]])){this[_0x5b46('0x9')][_0x477f41[_0x5b46('0x18')]]={'routeId':_0x477f41[_0x5b46('0x32')],'variables':this['variables'][_0x477f41[_0x5b46('0x18')]]};this['emit']('voice:outbound',_0x5b46('0x2d'),this[_0x5b46('0x9')][_0x477f41['uniqueid']]);}}}}catch(_0x5bf609){logger['error'](_0x5b46('0x35'),util[_0x5b46('0x25')](_0x5bf609,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype'][_0x5b46('0x2f')]=function(_0x5bf76c,_0x330c00,_0x30abed){var _0x59ff54=[_0x5b46('0x36'),_0x5b46('0x37'),_0x5b46('0x38'),'rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged',_0x5b46('0x39'),_0x5b46('0x3a'),_0x5b46('0x3b'),_0x5b46('0x3c'),_0x5b46('0x3d'),'bridgepvtcallid',_0x5b46('0x3e'),'memberdynamic','memberinterface','memberlastcall','membername',_0x5b46('0x3f'),_0x5b46('0x40')];if(!_[_0x5b46('0x41')](_0x330c00)&&!_['includes'](_0x59ff54,_0x330c00)){if(_[_0x5b46('0x34')](this[_0x5b46('0xc')][_0x5bf76c])){this[_0x5b46('0xc')][_0x5bf76c]={};}this[_0x5b46('0xc')][_0x5bf76c][_0x330c00]=_0x30abed;}};VoiceDialReport['prototype'][_0x5b46('0x14')]=function(_0x2a7e44){try{if(this[_0x5b46('0x17')](_0x2a7e44)){if(this[_0x5b46('0x9')][_0x2a7e44['uniqueid']]){this[_0x5b46('0x9')][_0x2a7e44[_0x5b46('0x18')]]['endtime']=moment()[_0x5b46('0x19')](_0x5b46('0x1a'));this[_0x5b46('0x9')][_0x2a7e44[_0x5b46('0x18')]][_0x5b46('0x42')]=moment(this['channels'][_0x2a7e44[_0x5b46('0x18')]][_0x5b46('0x43')])[_0x5b46('0x44')](this['channels'][_0x2a7e44[_0x5b46('0x18')]][_0x5b46('0x45')],_0x5b46('0x46'));this[_0x5b46('0x9')][_0x2a7e44[_0x5b46('0x18')]]['lastevent']=_0x5b46('0x47');this['outbound'][_0x5b46('0x48')]+=0x1;if(this[_0x5b46('0x9')][_0x2a7e44[_0x5b46('0x18')]][_0x5b46('0x2a')]){this[_0x5b46('0xb')][_0x5b46('0x49')]+=0x1;this[_0x5b46('0x9')][_0x2a7e44['uniqueid']]['holdtime']=moment(this['channels'][_0x2a7e44[_0x5b46('0x18')]]['answertime'])['diff'](this['channels'][_0x2a7e44[_0x5b46('0x18')]]['starttime'],_0x5b46('0x46'));this[_0x5b46('0x9')][_0x2a7e44[_0x5b46('0x18')]][_0x5b46('0x4a')]=moment(this[_0x5b46('0x9')][_0x2a7e44[_0x5b46('0x18')]][_0x5b46('0x43')])[_0x5b46('0x44')](this['channels'][_0x2a7e44['uniqueid']]['answertime'],'seconds');this[_0x5b46('0xb')][_0x5b46('0x4b')]+=this[_0x5b46('0x9')][_0x2a7e44[_0x5b46('0x18')]][_0x5b46('0x4c')]||0x0;this[_0x5b46('0xb')][_0x5b46('0x4d')]+=this[_0x5b46('0x9')][_0x2a7e44[_0x5b46('0x18')]][_0x5b46('0x4a')];}this['outbound'][_0x5b46('0x4e')]+=this[_0x5b46('0x9')][_0x2a7e44[_0x5b46('0x18')]][_0x5b46('0x42')];ami[_0x5b46('0x16')](_0x5b46('0x4f'),this['channels'][_0x2a7e44['uniqueid']]);ami[_0x5b46('0x16')](_0x5b46('0x50'),this[_0x5b46('0x9')][_0x2a7e44[_0x5b46('0x18')]]);this['emit'](_0x5b46('0x21'),_0x5b46('0x51'),this[_0x5b46('0xb')]);logger[_0x5b46('0x52')](_0x5b46('0x53'),JSON[_0x5b46('0x54')](this[_0x5b46('0x9')][_0x2a7e44[_0x5b46('0x18')]]));this[_0x5b46('0x16')](_0x5b46('0x21'),'voice_outbound_channel:remove',this[_0x5b46('0x9')][_0x2a7e44[_0x5b46('0x18')]]);delete this['channels'][_0x2a7e44[_0x5b46('0x18')]];}if(this[_0x5b46('0xc')][_0x2a7e44[_0x5b46('0x18')]]){delete this[_0x5b46('0xc')][_0x2a7e44['uniqueid']];}}}catch(_0x5607d0){logger[_0x5b46('0x23')](_0x5b46('0x55'),util[_0x5b46('0x25')](_0x5607d0,{'showHidden':![],'depth':null}));}};module[_0x5b46('0x56')]=VoiceDialReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceQueueReport.js b/server/services/ami/report/voiceQueueReport.js
index 3a4e6af..8148408 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 _0x4ebc=['voice_queue_channel:remove','type','inbound','strategy','answered','available','loggedIn','sumDuration','sumHoldTime','talking','total','Trunk','active','callerid','Interval','stringify','md5','isNotNull','queues','[queues]','then','[queuesummary]','syncQueueSummary','queue','callers','toNumber','loggedin','custom:queuesummary','[syncQueueSummary][VoiceQueueReport]','syncQueueSummaryComplete','uniqueid','queuecallerjoinAt','position','count','pick','keys','push','[syncQueueCallerJoin][VoiceQueueReport]','last','holdtime','originalposition','YYYY-MM-DD\x20HH:mm:ss','queuecallerexitreason','ABANDONED','[syncQueueCallerAbandon][VoiceQueueReport]','connectedlinename','[syncQueueCallerLeave][VoiceQueueReport]','[syncAgentConnect][VoiceQueueReport]','queuecallerabandonAt','assigned','lastAssignedTo','queuecallercomplete','queuecallerexit','transfer','reason','COMPLETED','local/','linkedid','FORWARDTRANSFER','transfertype','FORWARD','transferexten','destexten','transferuniqueid','COMPLETEDBY','addVariable','value','queuestatus','queuecallerexitAt','TIMEOUT','lastevent','timeout','custom:timeout','queuecallerleaveAt','queueposition','EXITWITHKEY','[syncVarSet][VoiceQueueReport]','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrtt','sipcallid','sipuri','bridgepeer','bridgepvtcallid','membercalls','memberinterface','memberlastcall','membername','memberpenalty','memberrealtime','length','abandoned','diff','seconds','milliseconds','sumBillable','queuecallercompleteAt','unmanaged','custom:queuecallerunmanaged','emitVoiceQueueSummary','custom:voiceQueueReport','[syncHangup][VoiceQueueReport]','transfereeuniqueid','secondtransfererexten','secondtransfereruniqueid','ATTENDED','transfertargetuniqueid','origtransfererexten','origtransfereruniqueid','ATTENDEDTRANSFER','[syncAttendedTransfer][VoiceQueueReport]','BLINDTRANSFER','BLIND','extension','BlindTransfer','context','transfererchannel','mohstarttime','[syncMusicOnHoldStop][VoiceQueueReport]','exports','lodash','moment','bluebird','util','ioredis','../../../config/logger','ami','../ami','defaults','redis','prototype','enqueue','tail','finally','sequence','agents','channels','queueChannels','voiceQueues','flagQueueSummary','campaigns','variables','queuesummary','bind','queuesummarycomplete','queuecallerjoin','syncQueueCallerJoin','queuecallerabandon','syncQueueCallerAbandon','syncQueueCallerLeave','syncAgentComplete','syncAgentConnect','syncVarSet','syncHangup','fullybooted','syncFullyBooted','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','loopQueueSummary','loopQueueShow','isUndefined','isEmpty','hasOwnProperty','originated','pTalking','waiting','queueStatusComplete','unlockRR','clearZombieChannels','switch','isNil','Action','channel','catch','message','No\x20such\x20channel','error','[voiceQueueReport][checkChannel]','queueReports','[voiceQueueReport][checkQueueReport]','[voiceQueueReport][checkVariables]','[FullyBooted]\x20clear\x20realtime','clearQueueReport','inspect','emit','emitVoiceQueueChannelSave','format','voice_queue_channel:save','emitVoiceQueueChannelRemove','info','voice:queue:%s','name'];(function(_0x594b3a,_0x403011){var _0x1a1b3b=function(_0x5c10c1){while(--_0x5c10c1){_0x594b3a['push'](_0x594b3a['shift']());}};_0x1a1b3b(++_0x403011);}(_0x4ebc,0x140));var _0xc4eb=function(_0x2d8683,_0x2901cc){_0x2d8683=_0x2d8683-0x0;var _0x26ab36=_0x4ebc[_0x2d8683];return _0x26ab36;};'use strict';var _=require(_0xc4eb('0x0'));var moment=require(_0xc4eb('0x1'));var BPromise=require(_0xc4eb('0x2'));var util=require(_0xc4eb('0x3'));var md5=require('md5');var Redis=require(_0xc4eb('0x4'));var config=require('../../../config/environment');var logger=require(_0xc4eb('0x5'))(_0xc4eb('0x6'));var ami=require(_0xc4eb('0x7'));var QueueReport=require('../model/queueReport');config['redis']=_[_0xc4eb('0x8')](config[_0xc4eb('0x9')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xc4eb('0x9')]));var Sequence=function(){};Sequence[_0xc4eb('0xa')][_0xc4eb('0xb')]=function(_0x195599){this['tail']=this[_0xc4eb('0xc')]?this[_0xc4eb('0xc')][_0xc4eb('0xd')](_0x195599):_0x195599();};function VoiceQueueReport(_0x554f32){this[_0xc4eb('0xe')]=new Sequence();this['queueReports']={};this[_0xc4eb('0xf')]=_0x554f32[_0xc4eb('0xf')];this[_0xc4eb('0x10')]=_0x554f32[_0xc4eb('0x11')];this[_0xc4eb('0x12')]=_0x554f32[_0xc4eb('0x12')];this[_0xc4eb('0x13')]=!![];this[_0xc4eb('0x14')]=_0x554f32[_0xc4eb('0x14')];this[_0xc4eb('0x15')]={};ami['on'](_0xc4eb('0x16'),this['syncQueueSummary'][_0xc4eb('0x17')](this));ami['on'](_0xc4eb('0x18'),this['syncQueueSummaryComplete']['bind'](this));ami['on'](_0xc4eb('0x19'),this[_0xc4eb('0x1a')][_0xc4eb('0x17')](this));ami['on'](_0xc4eb('0x1b'),this[_0xc4eb('0x1c')][_0xc4eb('0x17')](this));ami['on']('queuecallerleave',this[_0xc4eb('0x1d')][_0xc4eb('0x17')](this));ami['on']('agentcomplete',this[_0xc4eb('0x1e')][_0xc4eb('0x17')](this));ami['on']('agentconnect',this[_0xc4eb('0x1f')][_0xc4eb('0x17')](this));ami['on']('varset',this[_0xc4eb('0x20')][_0xc4eb('0x17')](this));ami['on']('hangup',this[_0xc4eb('0x21')][_0xc4eb('0x17')](this));ami['on'](_0xc4eb('0x22'),this[_0xc4eb('0x23')][_0xc4eb('0x17')](this));ami['on']('musiconholdstart',this[_0xc4eb('0x24')]['bind'](this));ami['on'](_0xc4eb('0x25'),this[_0xc4eb('0x26')][_0xc4eb('0x17')](this));ami['on'](_0xc4eb('0x27'),this[_0xc4eb('0x28')][_0xc4eb('0x17')](this));ami['on']('blindtransfer',this[_0xc4eb('0x29')][_0xc4eb('0x17')](this));this[_0xc4eb('0x2a')]();this[_0xc4eb('0x2b')]();}function isNotNull(_0x18e102){return _0x18e102!==null&&!_[_0xc4eb('0x2c')](_0x18e102);}function clearChannels(_0x157f99){if(!_[_0xc4eb('0x2d')](_0x157f99)){for(var _0x4cd325 in _0x157f99){if(_0x157f99['hasOwnProperty'](_0x4cd325)){delete _0x157f99[_0x4cd325];}}}}function clearCampaigns(_0x306039){if(!_['isEmpty'](_0x306039)){for(var _0x36e7aa in _0x306039){if(_0x306039[_0xc4eb('0x2e')](_0x36e7aa)){_0x306039[_0x36e7aa][_0xc4eb('0x2f')]=0x0;}}}}function clearVoiceQueues(_0x16c2f8){if(!_['isEmpty'](_0x16c2f8)){for(var _0x2da23f in _0x16c2f8){if(_0x16c2f8[_0xc4eb('0x2e')](_0x2da23f)){_0x16c2f8[_0x2da23f][_0xc4eb('0x2f')]=0x0;_0x16c2f8[_0x2da23f]['talking']=0x0;_0x16c2f8[_0x2da23f][_0xc4eb('0x30')]=0x0;_0x16c2f8[_0x2da23f][_0xc4eb('0x31')]=0x0;_0x16c2f8[_0x2da23f][_0xc4eb('0x32')]=!![];}}}}function clearAgentBooked(_0x1a24b7){if(!_[_0xc4eb('0x2d')](_0x1a24b7)){for(var _0x5b60d1 in _0x1a24b7){if(_0x1a24b7['hasOwnProperty'](_0x5b60d1)){_0x1a24b7[_0x5b60d1][_0xc4eb('0x33')]=!![];}}}}VoiceQueueReport[_0xc4eb('0xa')][_0xc4eb('0x34')]=function(){var _0x32588a=this;for(var _0x4be608 in this['channels']){if(this[_0xc4eb('0x10')]['hasOwnProperty'](_0x4be608)&&!this[_0xc4eb('0x10')][_0x4be608][_0xc4eb('0x35')]){this[_0xc4eb('0xe')][_0xc4eb('0xb')](function(){if(!_[_0xc4eb('0x36')](_0x32588a[_0xc4eb('0x10')][_0x4be608])){return ami[_0xc4eb('0x37')]({'action':'status','channel':_0x32588a[_0xc4eb('0x10')][_0x4be608][_0xc4eb('0x38')]})[_0xc4eb('0x39')](function(_0xa1274){if(_0xa1274[_0xc4eb('0x3a')]===_0xc4eb('0x3b')){setTimeout(function(){if(_0x32588a[_0xc4eb('0x10')][_0x4be608]){delete _0x32588a[_0xc4eb('0x10')][_0x4be608];logger[_0xc4eb('0x3c')](_0xc4eb('0x3d'),_0x4be608);}if(_0x32588a[_0xc4eb('0x3e')][_0x4be608]){delete _0x32588a['queueReports'][_0x4be608];logger[_0xc4eb('0x3c')](_0xc4eb('0x3f'),_0x4be608);}if(_0x32588a[_0xc4eb('0x15')][_0x4be608]){delete _0x32588a[_0xc4eb('0x15')][_0x4be608];logger[_0xc4eb('0x3c')](_0xc4eb('0x40'),_0x4be608);}},0x1f40);}});}});}}};VoiceQueueReport['prototype'][_0xc4eb('0x23')]=function(){logger['error'](_0xc4eb('0x41'));clearChannels(this['channels']);this[_0xc4eb('0x42')](this[_0xc4eb('0x3e')]);clearAgentBooked(this[_0xc4eb('0xf')]);clearVoiceQueues(this[_0xc4eb('0x12')]);clearCampaigns(this[_0xc4eb('0x14')]);};VoiceQueueReport[_0xc4eb('0xa')][_0xc4eb('0x42')]=function(_0x4e64aa){var _0x57f052=this;if(!_[_0xc4eb('0x2d')](_0x4e64aa)){for(var _0x5dc843 in _0x4e64aa){if(_0x4e64aa['hasOwnProperty'](_0x5dc843)){_0x57f052['emitVoiceQueueChannelRemove'](_0x4e64aa[_0x5dc843]);delete _0x4e64aa[_0x5dc843];}}}};function loggerCatch(_0x2347a6){return function(_0x552d94){logger['error'](_0x2347a6,util[_0xc4eb('0x43')](_0x552d94,{'showHidden':![],'depth':null}));};}VoiceQueueReport[_0xc4eb('0xa')]['emit']=function(_0x4ffb7d,_0xc333d6,_0x3f6017){io['to'](_0x4ffb7d)[_0xc4eb('0x44')](_0xc333d6,_0x3f6017);};VoiceQueueReport['prototype'][_0xc4eb('0x45')]=function(_0x41425e){this[_0xc4eb('0x44')](util[_0xc4eb('0x46')]('voice:queue:%s',_0x41425e['name']),_0xc4eb('0x47'),_0x41425e);};VoiceQueueReport['prototype'][_0xc4eb('0x48')]=function(_0x2ff33e){logger[_0xc4eb('0x49')]('[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event',JSON['stringify'](_0x2ff33e));this[_0xc4eb('0x44')](util[_0xc4eb('0x46')](_0xc4eb('0x4a'),_0x2ff33e[_0xc4eb('0x4b')]),_0xc4eb('0x4c'),_0x2ff33e);};VoiceQueueReport[_0xc4eb('0xa')]['emitVoiceQueueSummary']=function(_0x111649){if(_0x111649[_0xc4eb('0x4d')]===_0xc4eb('0x4e')){var _0x32fc04={'id':_0x111649['id'],'name':_0x111649[_0xc4eb('0x4b')],'strategy':_0x111649[_0xc4eb('0x4f')],'answered':_0x111649[_0xc4eb('0x50')],'available':_0x111649[_0xc4eb('0x51')],'loggedIn':_0x111649[_0xc4eb('0x52')],'pTalking':_0x111649[_0xc4eb('0x30')],'sumBillable':_0x111649['sumBillable'],'sumDuration':_0x111649[_0xc4eb('0x53')],'sumHoldTime':_0x111649[_0xc4eb('0x54')]||0x0,'talking':_0x111649[_0xc4eb('0x55')],'total':_0x111649[_0xc4eb('0x56')],'type':_0x111649['type'],'unmanaged':_0x111649['unmanaged'],'abandoned':_0x111649['abandoned'],'waiting':_0x111649['waiting']};if(_0x111649['Trunk']){_0x32fc04[_0xc4eb('0x57')]={'id':_0x111649[_0xc4eb('0x57')]['id'],'name':_0x111649[_0xc4eb('0x57')]['name'],'active':_0x111649[_0xc4eb('0x57')][_0xc4eb('0x58')],'callerid':_0x111649[_0xc4eb('0x57')][_0xc4eb('0x59')]};}if(_0x111649[_0xc4eb('0x5a')]){_0x32fc04[_0xc4eb('0x5a')]={'id':_0x111649[_0xc4eb('0x5a')]['id'],'name':_0x111649['Interval'][_0xc4eb('0x4b')]};}var _0x5bdbae=md5(JSON[_0xc4eb('0x5b')](_0x32fc04));if(_0x111649[_0xc4eb('0x5c')]!==_0x5bdbae){_0x111649['md5']=_0x5bdbae;this['emit'](util[_0xc4eb('0x46')](_0xc4eb('0x4a'),_0x32fc04[_0xc4eb('0x4b')]),'voice_queue:save',_0x32fc04);}}};VoiceQueueReport['prototype'][_0xc4eb('0x5d')]=function(_0x58bf71){return _0x58bf71!==null&&!_[_0xc4eb('0x2c')](_0x58bf71);};VoiceQueueReport[_0xc4eb('0xa')][_0xc4eb('0x2b')]=function(){var _0x18450c=this;setInterval(function(){_0x18450c[_0xc4eb('0x34')]();ami['Action']({'action':_0xc4eb('0x5e')})[_0xc4eb('0x39')](loggerCatch(_0xc4eb('0x5f')));},0x2710);};VoiceQueueReport['prototype'][_0xc4eb('0x2a')]=function(){var _0x2e1c46=this;setInterval(function(){if(_0x2e1c46['flagQueueSummary']){return ami['Action']({'action':_0xc4eb('0x16')})[_0xc4eb('0x60')](function(_0x47ecc0){_0x2e1c46['flagQueueSummary']=![];})['catch'](loggerCatch(_0xc4eb('0x61')));}},0x3e8);};VoiceQueueReport[_0xc4eb('0xa')][_0xc4eb('0x62')]=function(_0x4a16de){try{if(this[_0xc4eb('0x5d')](_0x4a16de)&&this[_0xc4eb('0x5d')](_0x4a16de[_0xc4eb('0x63')])){if(this[_0xc4eb('0x12')][_0x4a16de[_0xc4eb('0x63')]]){var _0x3c9ec5=_['countBy'](this['channels'],_0xc4eb('0x63'))[_0x4a16de['queue']]||0x0;var _0x11dd1e=_0x3c9ec5-_0x4a16de[_0xc4eb('0x64')];if(this[_0xc4eb('0x12')][_0x4a16de[_0xc4eb('0x63')]]['waiting']!==_['toNumber'](_0x4a16de[_0xc4eb('0x64')])||this['voiceQueues'][_0x4a16de[_0xc4eb('0x63')]]['loggedIn']!==_[_0xc4eb('0x65')](_0x4a16de['loggedin'])||this['voiceQueues'][_0x4a16de[_0xc4eb('0x63')]][_0xc4eb('0x51')]!==_[_0xc4eb('0x65')](_0x4a16de[_0xc4eb('0x51')])||this[_0xc4eb('0x12')][_0x4a16de['queue']][_0xc4eb('0x55')]!==_0x11dd1e){this[_0xc4eb('0x12')][_0x4a16de[_0xc4eb('0x63')]]['waiting']=_['toNumber'](_0x4a16de[_0xc4eb('0x64')]);this[_0xc4eb('0x12')][_0x4a16de[_0xc4eb('0x63')]][_0xc4eb('0x52')]=_[_0xc4eb('0x65')](_0x4a16de[_0xc4eb('0x66')]);this[_0xc4eb('0x12')][_0x4a16de[_0xc4eb('0x63')]][_0xc4eb('0x51')]=_[_0xc4eb('0x65')](_0x4a16de[_0xc4eb('0x51')]);this[_0xc4eb('0x12')][_0x4a16de[_0xc4eb('0x63')]][_0xc4eb('0x55')]=_0x11dd1e>0x0?_0x11dd1e:0x0;this[_0xc4eb('0x12')][_0x4a16de[_0xc4eb('0x63')]][_0xc4eb('0x55')]=this['voiceQueues'][_0x4a16de[_0xc4eb('0x63')]][_0xc4eb('0x55')]>_[_0xc4eb('0x65')](_0x4a16de['loggedin'])?_['toNumber'](_0x4a16de[_0xc4eb('0x66')]):this['voiceQueues'][_0x4a16de[_0xc4eb('0x63')]][_0xc4eb('0x55')];this['emitVoiceQueueSummary'](this[_0xc4eb('0x12')][_0x4a16de[_0xc4eb('0x63')]]);}ami['emit'](_0xc4eb('0x67'),this[_0xc4eb('0x12')][_0x4a16de['queue']]);}}}catch(_0x26bc7d){logger[_0xc4eb('0x3c')](_0xc4eb('0x68'),util['inspect'](_0x26bc7d,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xc4eb('0xa')][_0xc4eb('0x69')]=function(_0x41e76f){this[_0xc4eb('0x13')]=!![];};VoiceQueueReport[_0xc4eb('0xa')]['syncNewExten']=function(_0x4a425){};VoiceQueueReport[_0xc4eb('0xa')][_0xc4eb('0x1a')]=function(_0x14cc82){try{if(this[_0xc4eb('0x5d')](_0x14cc82)){if(_[_0xc4eb('0x2c')](this[_0xc4eb('0x3e')][_0x14cc82[_0xc4eb('0x6a')]])){this[_0xc4eb('0x3e')][_0x14cc82[_0xc4eb('0x6a')]]=[];this[_0xc4eb('0x10')][_0x14cc82[_0xc4eb('0x6a')]]={};}var _0x5714ff=new QueueReport();_0x5714ff['name']=_0x14cc82[_0xc4eb('0x63')];_0x5714ff['type']=this[_0xc4eb('0x12')][_0x5714ff[_0xc4eb('0x4b')]]&&this[_0xc4eb('0x12')][_0x5714ff[_0xc4eb('0x4b')]][_0xc4eb('0x4d')]?this['voiceQueues'][_0x5714ff[_0xc4eb('0x4b')]]['type']||_0xc4eb('0x4e'):_0xc4eb('0x4e');_0x5714ff[_0xc4eb('0x63')]=_0x14cc82[_0xc4eb('0x63')];_0x5714ff[_0xc4eb('0x6b')]=moment()[_0xc4eb('0x46')]('YYYY-MM-DD\x20HH:mm:ss');_0x5714ff[_0xc4eb('0x6c')]=_0x14cc82[_0xc4eb('0x6c')];_0x5714ff[_0xc4eb('0x6d')]=_0x14cc82[_0xc4eb('0x6d')];_['merge'](_0x5714ff,_[_0xc4eb('0x6e')](_0x14cc82,_[_0xc4eb('0x6f')](_0x5714ff)));this[_0xc4eb('0x3e')][_0x14cc82[_0xc4eb('0x6a')]][_0xc4eb('0x70')](_0x5714ff);this['channels'][_0x14cc82[_0xc4eb('0x6a')]]=_0x5714ff;this[_0xc4eb('0x45')](_0x5714ff);}}catch(_0x40f7be){logger[_0xc4eb('0x3c')](_0xc4eb('0x71'),util[_0xc4eb('0x43')](_0x40f7be,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xc4eb('0x1c')]=function(_0x3b5b65){try{if(this[_0xc4eb('0x5d')](_0x3b5b65)){if(this[_0xc4eb('0x3e')][_0x3b5b65[_0xc4eb('0x6a')]]){var _0x463c1d=_[_0xc4eb('0x72')](this[_0xc4eb('0x3e')][_0x3b5b65[_0xc4eb('0x6a')]]);_0x463c1d['queuecallercomplete']=![];_0x463c1d['queuecallercompleteAt']=null;_0x463c1d[_0xc4eb('0x73')]=_0x3b5b65['holdtime'];_0x463c1d[_0xc4eb('0x74')]=_0x3b5b65['originalposition'];_0x463c1d[_0xc4eb('0x1b')]=!![];_0x463c1d['queuecallerabandonAt']=moment()[_0xc4eb('0x46')](_0xc4eb('0x75'));_0x463c1d[_0xc4eb('0x76')]=_0xc4eb('0x77');_0x463c1d['lastAssignedTo']=null;this[_0xc4eb('0x10')][_0x3b5b65[_0xc4eb('0x6a')]]=_0x463c1d;this[_0xc4eb('0x48')](_0x463c1d);}}}catch(_0x20b588){logger['error'](_0xc4eb('0x78'),util[_0xc4eb('0x43')](_0x20b588,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xc4eb('0xa')][_0xc4eb('0x1d')]=function(_0x20017d){try{if(this[_0xc4eb('0x5d')](_0x20017d)){if(this['queueReports'][_0x20017d[_0xc4eb('0x6a')]]){var _0x247ca7=_[_0xc4eb('0x72')](this['queueReports'][_0x20017d[_0xc4eb('0x6a')]]);_0x247ca7['queuecallerleaveAt']=moment()[_0xc4eb('0x46')]('YYYY-MM-DD\x20HH:mm:ss');_0x247ca7['connectedlinenum']=_0x20017d['connectedlinenum'];_0x247ca7[_0xc4eb('0x79')]=_0x20017d[_0xc4eb('0x79')];this['channels'][_0x20017d[_0xc4eb('0x6a')]]=_0x247ca7;this['emitVoiceQueueChannelSave'](_0x247ca7);}}}catch(_0x5abda4){logger[_0xc4eb('0x3c')](_0xc4eb('0x7a'),util['inspect'](_0x5abda4,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xc4eb('0x1f')]=function(_0x52e45d){try{if(this[_0xc4eb('0x5d')](_0x52e45d)){if(this[_0xc4eb('0x3e')][_0x52e45d[_0xc4eb('0x6a')]]){var _0x478910=_['last'](this[_0xc4eb('0x3e')][_0x52e45d['uniqueid']]);_0x478910['queuecallercomplete']=!![];_0x478910[_0xc4eb('0x76')]='COMPLETEDBYAGENT';}}}catch(_0x35623d){logger[_0xc4eb('0x3c')](_0xc4eb('0x7b'),util['inspect'](_0x35623d,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xc4eb('0x1e')]=function(_0x37b9ad){try{if(this['isNotNull'](_0x37b9ad)){if(this['queueReports'][_0x37b9ad[_0xc4eb('0x6a')]]){var _0x44d10f=_[_0xc4eb('0x72')](this['queueReports'][_0x37b9ad['uniqueid']]);_0x44d10f['queuecallerabandon']=![];_0x44d10f[_0xc4eb('0x7c')]=null;_0x44d10f[_0xc4eb('0x7d')]=!![];_0x44d10f[_0xc4eb('0x7e')]=_0x37b9ad['membername'];_0x44d10f[_0xc4eb('0x73')]=_0x37b9ad[_0xc4eb('0x73')];_0x44d10f[_0xc4eb('0x7f')]=!![];_0x44d10f[_0xc4eb('0x80')]=![];_0x44d10f['queuecallerexitAt']=null;if(!_0x44d10f[_0xc4eb('0x81')]){if(_0x37b9ad[_0xc4eb('0x82')]==_0xc4eb('0x81')){_0x44d10f[_0xc4eb('0x76')]=_0xc4eb('0x83');}else{if(_['startsWith'](_0x37b9ad['channel']['toLowerCase'](),_0xc4eb('0x84'))){if(this[_0xc4eb('0x3e')][_0x37b9ad[_0xc4eb('0x85')]]){var _0x148b74=_[_0xc4eb('0x72')](this[_0xc4eb('0x3e')][_0x37b9ad[_0xc4eb('0x85')]]);_0x148b74[_0xc4eb('0x7f')]=![];_0x148b74[_0xc4eb('0x80')]=!![];_0x148b74['queuecallerexitAt']=moment(_0x44d10f[_0xc4eb('0x6b')])['add'](_0x37b9ad[_0xc4eb('0x73')],'seconds')[_0xc4eb('0x46')](_0xc4eb('0x75'));_0x148b74['queuecallerexitreason']=_0xc4eb('0x86');_0x148b74['transfer']=!![];_0x148b74[_0xc4eb('0x87')]=_0xc4eb('0x88');_0x148b74[_0xc4eb('0x89')]=_0x37b9ad[_0xc4eb('0x8a')];_0x148b74[_0xc4eb('0x8b')]=_0x37b9ad['uniqueid'];var _0x4e26bf=this['queueReports'][_0x37b9ad['linkedid']];this['queueReports'][_0x37b9ad['linkedid']]=this[_0xc4eb('0x3e')][_0x37b9ad[_0xc4eb('0x6a')]];this['queueReports'][_0x37b9ad['uniqueid']]=_0x4e26bf;}}else{_0x44d10f['queuecallerexitreason']=_0xc4eb('0x8c')+_0x37b9ad[_0xc4eb('0x82')]['toUpperCase']();}}}this[_0xc4eb('0x10')][_0x37b9ad[_0xc4eb('0x6a')]]=_0x44d10f;this['emitVoiceQueueChannelRemove'](_0x44d10f);}}}catch(_0x226a01){logger[_0xc4eb('0x3c')]('[syncAgentComplete][VoiceQueueReport]',util['inspect'](_0x226a01,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xc4eb('0xa')][_0xc4eb('0x20')]=function(_0x3db5a9){try{if(this['isNotNull'](_0x3db5a9)){this[_0xc4eb('0x8d')](_0x3db5a9[_0xc4eb('0x6a')],_[_0xc4eb('0x6f')](_0x3db5a9['variable'])[0x0],_0x3db5a9[_0xc4eb('0x8e')]);if(this[_0xc4eb('0x3e')][_0x3db5a9[_0xc4eb('0x6a')]]){var _0x4264fb=_[_0xc4eb('0x72')](this[_0xc4eb('0x3e')][_0x3db5a9[_0xc4eb('0x6a')]]);if(_0x4264fb){if(this[_0xc4eb('0x5d')](_0x3db5a9['variable'])&&this[_0xc4eb('0x5d')](_0x3db5a9['variable'][_0xc4eb('0x8f')])){switch(_0x3db5a9[_0xc4eb('0x8e')]){case'CONTINUE':_0x4264fb[_0xc4eb('0x80')]=![];_0x4264fb[_0xc4eb('0x90')]=null;break;case _0xc4eb('0x91'):_0x4264fb[_0xc4eb('0x92')]=_0xc4eb('0x93');ami['emit'](_0xc4eb('0x94'),_0x4264fb);break;default:_0x4264fb[_0xc4eb('0x80')]=!![];_0x4264fb['queuecallerexitAt']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x4264fb[_0xc4eb('0x95')]=moment()[_0xc4eb('0x46')](_0xc4eb('0x75'));}_0x4264fb[_0xc4eb('0x1b')]=![];_0x4264fb[_0xc4eb('0x7c')]=null;_0x4264fb[_0xc4eb('0x76')]=_0x3db5a9[_0xc4eb('0x8e')];this['channels'][_0x3db5a9[_0xc4eb('0x6a')]]=_0x4264fb;this[_0xc4eb('0x48')](_0x4264fb);}else if(this['isNotNull'](_0x3db5a9['variable'])&&this['isNotNull'](_0x3db5a9['variable'][_0xc4eb('0x96')])){if(!_0x4264fb['queuecallerabandon']){_0x4264fb[_0xc4eb('0x80')]=!![];_0x4264fb['queuecallerexitAt']=moment()['format'](_0xc4eb('0x75'));_0x4264fb[_0xc4eb('0x76')]=_0xc4eb('0x97');_0x4264fb['queuecallerleaveAt']=moment()[_0xc4eb('0x46')](_0xc4eb('0x75'));this['channels'][_0x3db5a9[_0xc4eb('0x6a')]]=_0x4264fb;}}_0x4264fb[_0xc4eb('0x15')]=this[_0xc4eb('0x15')][_0x3db5a9[_0xc4eb('0x6a')]];}}}}catch(_0x5bafef){logger['error'](_0xc4eb('0x98'),util['inspect'](_0x5bafef,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xc4eb('0xa')][_0xc4eb('0x8d')]=function(_0x32252a,_0x33e056,_0x5554b8){var _0xcff95a=['rtpaudioqos',_0xc4eb('0x99'),_0xc4eb('0x9a'),_0xc4eb('0x9b'),'rtpaudioqosloss',_0xc4eb('0x9c'),_0xc4eb('0x9d'),'rtpaudioqosrttbridged',_0xc4eb('0x9e'),_0xc4eb('0x9f'),_0xc4eb('0xa0'),_0xc4eb('0xa1'),_0xc4eb('0xa2'),'memberdynamic',_0xc4eb('0xa3'),_0xc4eb('0xa4'),_0xc4eb('0xa5'),_0xc4eb('0xa6'),_0xc4eb('0xa7')];if(!_['isNil'](_0x33e056)&&!_['includes'](_0xcff95a,_0x33e056)){if(_['isUndefined'](this[_0xc4eb('0x15')][_0x32252a])){this[_0xc4eb('0x15')][_0x32252a]={};}this[_0xc4eb('0x15')][_0x32252a][_0x33e056]=_0x5554b8;}};VoiceQueueReport[_0xc4eb('0xa')][_0xc4eb('0x21')]=function(_0x1c9cc9){try{if(this[_0xc4eb('0x5d')](_0x1c9cc9)){if(this[_0xc4eb('0x3e')][_0x1c9cc9[_0xc4eb('0x6a')]]){for(var _0x5d2e34=0x0,_0x4038d6={};_0x5d2e340x0?_0x10d8e2:0x0;this[_0x3ea2('0x15')][_0xe7ba30[_0x3ea2('0x5d')]][_0x3ea2('0x30')]=this[_0x3ea2('0x15')][_0xe7ba30[_0x3ea2('0x5d')]][_0x3ea2('0x30')]>_[_0x3ea2('0x5f')](_0xe7ba30[_0x3ea2('0x61')])?_[_0x3ea2('0x5f')](_0xe7ba30['loggedin']):this['voiceQueues'][_0xe7ba30[_0x3ea2('0x5d')]][_0x3ea2('0x30')];this[_0x3ea2('0x4a')](this[_0x3ea2('0x15')][_0xe7ba30[_0x3ea2('0x5d')]]);}ami['emit'](_0x3ea2('0x64'),this['voiceQueues'][_0xe7ba30[_0x3ea2('0x5d')]]);}}}catch(_0x4e1ad8){logger[_0x3ea2('0x3c')]('[syncQueueSummary][VoiceQueueReport]',util[_0x3ea2('0x44')](_0x4e1ad8,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x3ea2('0xc')][_0x3ea2('0x19')]=function(_0x514637){this[_0x3ea2('0x16')]=!![];};VoiceQueueReport[_0x3ea2('0xc')][_0x3ea2('0x65')]=function(_0x3d8881){};VoiceQueueReport[_0x3ea2('0xc')][_0x3ea2('0x66')]=function(_0xe9ee16){try{if(this[_0x3ea2('0x58')](_0xe9ee16)){if(_['isUndefined'](this['queueReports'][_0xe9ee16['uniqueid']])){this['queueReports'][_0xe9ee16[_0x3ea2('0x67')]]=[];this[_0x3ea2('0x13')][_0xe9ee16[_0x3ea2('0x67')]]={};}var _0x1c9348=new QueueReport();_0x1c9348[_0x3ea2('0x47')]=_0xe9ee16[_0x3ea2('0x5d')];_0x1c9348['type']=this[_0x3ea2('0x15')][_0x1c9348[_0x3ea2('0x47')]]&&this[_0x3ea2('0x15')][_0x1c9348[_0x3ea2('0x47')]]['type']?this[_0x3ea2('0x15')][_0x1c9348[_0x3ea2('0x47')]][_0x3ea2('0x4b')]||_0x3ea2('0x4c'):_0x3ea2('0x4c');_0x1c9348[_0x3ea2('0x5d')]=_0xe9ee16[_0x3ea2('0x5d')];_0x1c9348['queuecallerjoinAt']=moment()[_0x3ea2('0x56')](_0x3ea2('0x68'));_0x1c9348[_0x3ea2('0x69')]=_0xe9ee16[_0x3ea2('0x69')];_0x1c9348[_0x3ea2('0x6a')]=_0xe9ee16[_0x3ea2('0x6a')];_[_0x3ea2('0x6b')](_0x1c9348,_['pick'](_0xe9ee16,_['keys'](_0x1c9348)));this[_0x3ea2('0x11')][_0xe9ee16[_0x3ea2('0x67')]][_0x3ea2('0x6c')](_0x1c9348);this[_0x3ea2('0x13')][_0xe9ee16[_0x3ea2('0x67')]]=_0x1c9348;this[_0x3ea2('0x6d')](_0x1c9348);}}catch(_0x4dc689){logger[_0x3ea2('0x3c')]('[syncQueueCallerJoin][VoiceQueueReport]',util[_0x3ea2('0x44')](_0x4dc689,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x3ea2('0xc')][_0x3ea2('0x1c')]=function(_0x438f3e){try{if(this[_0x3ea2('0x58')](_0x438f3e)){if(this[_0x3ea2('0x11')][_0x438f3e['uniqueid']]){var _0x58f8ee=_['last'](this[_0x3ea2('0x11')][_0x438f3e['uniqueid']]);_0x58f8ee[_0x3ea2('0x6e')]=![];_0x58f8ee[_0x3ea2('0x6f')]=null;_0x58f8ee['holdtime']=_0x438f3e[_0x3ea2('0x70')];_0x58f8ee['originalposition']=_0x438f3e[_0x3ea2('0x71')];_0x58f8ee[_0x3ea2('0x1b')]=!![];_0x58f8ee[_0x3ea2('0x72')]=moment()[_0x3ea2('0x56')](_0x3ea2('0x68'));_0x58f8ee['queuecallerexitreason']=_0x3ea2('0x73');_0x58f8ee[_0x3ea2('0x74')]=null;this[_0x3ea2('0x13')][_0x438f3e[_0x3ea2('0x67')]]=_0x58f8ee;this[_0x3ea2('0x43')](_0x58f8ee);}}}catch(_0x3fcfc0){logger[_0x3ea2('0x3c')]('[syncQueueCallerAbandon][VoiceQueueReport]',util['inspect'](_0x3fcfc0,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x3ea2('0xc')]['syncQueueCallerLeave']=function(_0x518bef){try{if(this[_0x3ea2('0x58')](_0x518bef)){if(this[_0x3ea2('0x11')][_0x518bef[_0x3ea2('0x67')]]){var _0x144aea=_[_0x3ea2('0x75')](this['queueReports'][_0x518bef[_0x3ea2('0x67')]]);_0x144aea['queuecallerleaveAt']=moment()[_0x3ea2('0x56')](_0x3ea2('0x68'));_0x144aea[_0x3ea2('0x76')]=_0x518bef[_0x3ea2('0x76')];_0x144aea[_0x3ea2('0x77')]=_0x518bef['connectedlinename'];this[_0x3ea2('0x13')][_0x518bef['uniqueid']]=_0x144aea;this[_0x3ea2('0x6d')](_0x144aea);}}}catch(_0x1d8967){logger[_0x3ea2('0x3c')]('[syncQueueCallerLeave][VoiceQueueReport]',util[_0x3ea2('0x44')](_0x1d8967,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x3ea2('0x78')]=function(_0x262c6b){try{if(this[_0x3ea2('0x58')](_0x262c6b)){if(this[_0x3ea2('0x11')][_0x262c6b[_0x3ea2('0x67')]]){var _0x64bb72=_['last'](this[_0x3ea2('0x11')][_0x262c6b[_0x3ea2('0x67')]]);_0x64bb72[_0x3ea2('0x6e')]=!![];_0x64bb72[_0x3ea2('0x79')]=_0x3ea2('0x7a');}}}catch(_0x346c54){logger[_0x3ea2('0x3c')](_0x3ea2('0x7b'),util['inspect'](_0x346c54,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncAgentComplete']=function(_0x60487f){try{if(this[_0x3ea2('0x58')](_0x60487f)){if(this[_0x3ea2('0x11')][_0x60487f['uniqueid']]){var _0x2ad942=_[_0x3ea2('0x75')](this[_0x3ea2('0x11')][_0x60487f['uniqueid']]);_0x2ad942[_0x3ea2('0x1b')]=![];_0x2ad942['queuecallerabandonAt']=null;_0x2ad942[_0x3ea2('0x7c')]=!![];_0x2ad942['lastAssignedTo']=_0x60487f[_0x3ea2('0x7d')];_0x2ad942[_0x3ea2('0x70')]=_0x60487f[_0x3ea2('0x70')];_0x2ad942[_0x3ea2('0x6e')]=!![];_0x2ad942['queuecallerexit']=![];_0x2ad942['queuecallerexitAt']=null;if(!_0x2ad942[_0x3ea2('0x7e')]){if(_0x60487f[_0x3ea2('0x7f')]=='transfer'){_0x2ad942[_0x3ea2('0x79')]=_0x3ea2('0x80');}else{if(_[_0x3ea2('0x81')](_0x60487f['channel'][_0x3ea2('0x82')](),'local/')){if(this[_0x3ea2('0x11')][_0x60487f['linkedid']]){var _0x220fb7=_[_0x3ea2('0x75')](this[_0x3ea2('0x11')][_0x60487f[_0x3ea2('0x83')]]);_0x220fb7['queuecallercomplete']=![];_0x220fb7[_0x3ea2('0x84')]=!![];_0x220fb7[_0x3ea2('0x85')]=moment(_0x2ad942[_0x3ea2('0x86')])[_0x3ea2('0x87')](_0x60487f[_0x3ea2('0x70')],_0x3ea2('0x88'))[_0x3ea2('0x56')](_0x3ea2('0x68'));_0x220fb7['queuecallerexitreason']=_0x3ea2('0x89');_0x220fb7[_0x3ea2('0x7e')]=!![];_0x220fb7[_0x3ea2('0x8a')]='FORWARD';_0x220fb7[_0x3ea2('0x8b')]=_0x60487f['destexten'];_0x220fb7['transferuniqueid']=_0x60487f[_0x3ea2('0x67')];var _0x1428b6=this[_0x3ea2('0x11')][_0x60487f[_0x3ea2('0x83')]];this['queueReports'][_0x60487f[_0x3ea2('0x83')]]=this['queueReports'][_0x60487f['uniqueid']];this[_0x3ea2('0x11')][_0x60487f[_0x3ea2('0x67')]]=_0x1428b6;}}else{_0x2ad942[_0x3ea2('0x79')]='COMPLETEDBY'+_0x60487f[_0x3ea2('0x7f')][_0x3ea2('0x8c')]();}}}this[_0x3ea2('0x13')][_0x60487f['uniqueid']]=_0x2ad942;this[_0x3ea2('0x43')](_0x2ad942);}}}catch(_0x4f3ccf){logger['error']('[syncAgentComplete][VoiceQueueReport]',util[_0x3ea2('0x44')](_0x4f3ccf,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x3ea2('0xc')][_0x3ea2('0x8d')]=function(_0xb94dd){try{if(this[_0x3ea2('0x58')](_0xb94dd)){this['addVariable'](_0xb94dd[_0x3ea2('0x67')],_[_0x3ea2('0x8e')](_0xb94dd[_0x3ea2('0x8f')])[0x0],_0xb94dd[_0x3ea2('0x90')]);if(this[_0x3ea2('0x11')][_0xb94dd[_0x3ea2('0x67')]]){var _0x48d8be=_[_0x3ea2('0x75')](this[_0x3ea2('0x11')][_0xb94dd[_0x3ea2('0x67')]]);if(_0x48d8be){if(this[_0x3ea2('0x58')](_0xb94dd[_0x3ea2('0x8f')])&&this['isNotNull'](_0xb94dd[_0x3ea2('0x8f')][_0x3ea2('0x91')])){switch(_0xb94dd[_0x3ea2('0x90')]){case _0x3ea2('0x92'):_0x48d8be[_0x3ea2('0x84')]=![];_0x48d8be['queuecallerexitAt']=null;break;case'TIMEOUT':_0x48d8be['lastevent']='timeout';ami[_0x3ea2('0x45')](_0x3ea2('0x93'),_0x48d8be);break;default:_0x48d8be[_0x3ea2('0x84')]=!![];_0x48d8be[_0x3ea2('0x85')]=moment()[_0x3ea2('0x56')]('YYYY-MM-DD\x20HH:mm:ss');_0x48d8be['queuecallerleaveAt']=moment()[_0x3ea2('0x56')](_0x3ea2('0x68'));}_0x48d8be[_0x3ea2('0x1b')]=![];_0x48d8be[_0x3ea2('0x72')]=null;_0x48d8be[_0x3ea2('0x79')]=_0xb94dd[_0x3ea2('0x90')];this[_0x3ea2('0x13')][_0xb94dd['uniqueid']]=_0x48d8be;this[_0x3ea2('0x43')](_0x48d8be);}else if(this['isNotNull'](_0xb94dd[_0x3ea2('0x8f')])&&this[_0x3ea2('0x58')](_0xb94dd[_0x3ea2('0x8f')][_0x3ea2('0x94')])){if(!_0x48d8be[_0x3ea2('0x1b')]){_0x48d8be['queuecallerexit']=!![];_0x48d8be[_0x3ea2('0x85')]=moment()[_0x3ea2('0x56')](_0x3ea2('0x68'));_0x48d8be[_0x3ea2('0x79')]='EXITWITHKEY';_0x48d8be[_0x3ea2('0x95')]=moment()['format'](_0x3ea2('0x68'));this[_0x3ea2('0x13')][_0xb94dd[_0x3ea2('0x67')]]=_0x48d8be;}}_0x48d8be[_0x3ea2('0x17')]=this['variables'][_0xb94dd[_0x3ea2('0x67')]];}}}}catch(_0x4334a1){logger[_0x3ea2('0x3c')](_0x3ea2('0x96'),util[_0x3ea2('0x44')](_0x4334a1,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x3ea2('0xc')][_0x3ea2('0x97')]=function(_0x3eb4c4,_0x523ece,_0x3a1d32){var _0x276910=[_0x3ea2('0x98'),_0x3ea2('0x99'),_0x3ea2('0x9a'),'rtpaudioqosjitterbridged',_0x3ea2('0x9b'),_0x3ea2('0x9c'),_0x3ea2('0x9d'),_0x3ea2('0x9e'),'sipcallid',_0x3ea2('0x9f'),_0x3ea2('0xa0'),'bridgepvtcallid',_0x3ea2('0xa1'),'memberdynamic',_0x3ea2('0xa2'),_0x3ea2('0xa3'),_0x3ea2('0x7d'),_0x3ea2('0xa4'),_0x3ea2('0xa5')];if(!_[_0x3ea2('0x35')](_0x523ece)&&!_[_0x3ea2('0xa6')](_0x276910,_0x523ece)){if(_[_0x3ea2('0x2c')](this['variables'][_0x3eb4c4])){this[_0x3ea2('0x17')][_0x3eb4c4]={};}this[_0x3ea2('0x17')][_0x3eb4c4][_0x523ece]=_0x3a1d32;}};VoiceQueueReport[_0x3ea2('0xc')][_0x3ea2('0x23')]=function(_0x379feb){try{if(this['isNotNull'](_0x379feb)){if(this['queueReports'][_0x379feb[_0x3ea2('0x67')]]){for(var _0x177501=0x0,_0x2867ca={};_0x177501=0x0?moment(_0x474a7a[_0x3853('0x17')])[_0x3853('0xa')](_0x474a7a[_0x3853('0x16')],_0x3853('0xb')):null,'data1':'outbound','data2':_0x474a7a[_0x3853('0x10')],'data3':_0x474a7a[_0x3853('0xd')],'data4':_0x474a7a[_0x3853('0x18')]||null,'role':_0x3853('0xf'),'internal':_0x474a7a[_0x3853('0x10')]?_[_0x3853('0x19')](_0x474a7a[_0x3853('0x10')]):undefined,'uniqueid':_0x474a7a[_0x3853('0x11')]},'log':'CreateMemberReport'});};
\ No newline at end of file
+var _0x16c9=['seconds','outbound','moment','util','voiceQueueReport','queuecallercompleteAt','Request','lastAssignedTo','isNil','interface','TALKING','queuecallerleaveAt','diff','calleridnum','exten','queue','agent','accountcode','toNumber','uniqueid','CreateMemberReport','voiceDialReport','membername','starttime','endtime'];(function(_0x1f9e74,_0x527c84){var _0x4db7dd=function(_0x4cf4b7){while(--_0x4cf4b7){_0x1f9e74['push'](_0x1f9e74['shift']());}};_0x4db7dd(++_0x527c84);}(_0x16c9,0x98));var _0x916c=function(_0x33623b,_0x50174f){_0x33623b=_0x33623b-0x0;var _0x12710a=_0x16c9[_0x33623b];return _0x12710a;};'use strict';var moment=require(_0x916c('0x0'));var _=require('lodash');var util=require(_0x916c('0x1'));var client=require('../client');exports[_0x916c('0x2')]=function(_0x16643e){var _0x4bcd92=_0x16643e[_0x916c('0x3')]||_0x16643e['queuecallerexitAt'];return client[_0x916c('0x4')]('CreateMemberReport',{'body':{'channel':'voice','membername':_0x16643e[_0x916c('0x5')],'interface':_[_0x916c('0x6')](_0x16643e[_0x916c('0x7')])?util['format']('SIP/%s',_0x16643e[_0x916c('0x5')]):_0x16643e['interface'],'type':_0x916c('0x8'),'enterAt':_0x16643e[_0x916c('0x9')],'exitAt':_0x4bcd92,'duration':moment(_0x4bcd92)[_0x916c('0xa')](_0x16643e[_0x916c('0x9')],'seconds'),'data1':'inbound','data2':_0x16643e[_0x916c('0xb')],'data3':_0x16643e[_0x916c('0xc')],'data4':null,'data5':_0x16643e[_0x916c('0xd')],'role':_0x916c('0xe'),'internal':_0x16643e[_0x916c('0xf')]?_[_0x916c('0x10')](_0x16643e[_0x916c('0xf')]):undefined,'uniqueid':_0x16643e[_0x916c('0x11')]},'log':_0x916c('0x12')});};exports[_0x916c('0x13')]=function(_0x52cc62){return client[_0x916c('0x4')]('CreateMemberReport',{'body':{'channel':'voice','membername':_0x52cc62[_0x916c('0x14')],'interface':_0x52cc62[_0x916c('0x7')],'type':_0x916c('0x8'),'enterAt':_0x52cc62[_0x916c('0x15')],'exitAt':_0x52cc62[_0x916c('0x16')],'duration':moment(_0x52cc62['endtime'])['diff'](_0x52cc62[_0x916c('0x15')],_0x916c('0x17'))>=0x0?moment(_0x52cc62[_0x916c('0x16')])[_0x916c('0xa')](_0x52cc62[_0x916c('0x15')],_0x916c('0x17')):null,'data1':_0x916c('0x18'),'data2':_0x52cc62[_0x916c('0xf')],'data3':_0x52cc62[_0x916c('0xc')],'data4':_0x52cc62['dialstring']||null,'role':'agent','internal':_0x52cc62[_0x916c('0xf')]?_[_0x916c('0x10')](_0x52cc62['accountcode']):undefined,'uniqueid':_0x52cc62[_0x916c('0x11')]},'log':_0x916c('0x12')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js
index 4bd98ba..0f93219 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 _0x6a24=['getTemplates','Request','GetTemplate','name','html','../client'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x6a24,0xd1));var _0x46a2=function(_0x5ebec6,_0x408641){_0x5ebec6=_0x5ebec6-0x0;var _0xcd8e11=_0x6a24[_0x5ebec6];return _0xcd8e11;};'use strict';var client=require(_0x46a2('0x0'));exports[_0x46a2('0x1')]=function(_0x47ae22){return function(_0x2af532){return client[_0x46a2('0x2')](_0x46a2('0x3'),{'options':{'raw':!![],'attributes':['id',_0x46a2('0x4'),_0x46a2('0x5')]},'log':'GetTemplate'});};};
\ No newline at end of file
+var _0x3eec=['getTemplates','GetTemplate','name','html','../client'];(function(_0x352fd6,_0x19f685){var _0x40d92b=function(_0x386d98){while(--_0x386d98){_0x352fd6['push'](_0x352fd6['shift']());}};_0x40d92b(++_0x19f685);}(_0x3eec,0x1e9));var _0xc3ee=function(_0x4f8ccd,_0x5bb42b){_0x4f8ccd=_0x4f8ccd-0x0;var _0x2740f7=_0x3eec[_0x4f8ccd];return _0x2740f7;};'use strict';var client=require(_0xc3ee('0x0'));exports[_0xc3ee('0x1')]=function(_0x181c8e){return function(_0x3b1908){return client['Request'](_0xc3ee('0x2'),{'options':{'raw':!![],'attributes':['id',_0xc3ee('0x3'),_0xc3ee('0x4')]},'log':_0xc3ee('0x2')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js
index b3d8330..66b3412 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 _0xd545=['AnyConditions','Actions','action','data1','data2','data3','data4','getTriggers','Request','GetTrigger','channel','status','Condition','AllConditions','field','operator','value'];(function(_0x44bcbd,_0x14cf9c){var _0x32c410=function(_0xb3ba0a){while(--_0xb3ba0a){_0x44bcbd['push'](_0x44bcbd['shift']());}};_0x32c410(++_0x14cf9c);}(_0xd545,0x17d));var _0x5d54=function(_0x4e7583,_0x3f020f){_0x4e7583=_0x4e7583-0x0;var _0x392a98=_0xd545[_0x4e7583];return _0x392a98;};'use strict';var client=require('../client');exports[_0x5d54('0x0')]=function(_0x3f1289){return function(_0xa5cc6e){return client[_0x5d54('0x1')](_0x5d54('0x2'),{'options':{'raw':![],'attributes':['id','name',_0x5d54('0x3'),_0x5d54('0x4')],'include':[{'model':_0x5d54('0x5'),'as':_0x5d54('0x6'),'attributes':['id',_0x5d54('0x7'),_0x5d54('0x8'),_0x5d54('0x9')]},{'model':_0x5d54('0x5'),'as':_0x5d54('0xa'),'attributes':['id',_0x5d54('0x7'),_0x5d54('0x8'),_0x5d54('0x9')]},{'model':'Action','as':_0x5d54('0xb'),'attributes':['id',_0x5d54('0xc'),_0x5d54('0xd'),_0x5d54('0xe'),_0x5d54('0xf'),_0x5d54('0x10'),'data5','data6','data7']}]},'log':'GetTrigger'});};};
\ No newline at end of file
+var _0x78ba=['GetTrigger','../client','Request','name','status','Condition','field','operator','value','AnyConditions','Action','action','data1','data2','data3','data4','data6'];(function(_0x24bb02,_0x267e74){var _0x1c85ab=function(_0x18e571){while(--_0x18e571){_0x24bb02['push'](_0x24bb02['shift']());}};_0x1c85ab(++_0x267e74);}(_0x78ba,0xcd));var _0xa78b=function(_0x315170,_0x58e0a0){_0x315170=_0x315170-0x0;var _0x121fd4=_0x78ba[_0x315170];return _0x121fd4;};'use strict';var client=require(_0xa78b('0x0'));exports['getTriggers']=function(_0x9cc6e4){return function(_0x252cdc){return client[_0xa78b('0x1')]('GetTrigger',{'options':{'raw':![],'attributes':['id',_0xa78b('0x2'),'channel',_0xa78b('0x3')],'include':[{'model':_0xa78b('0x4'),'as':'AllConditions','attributes':['id',_0xa78b('0x5'),_0xa78b('0x6'),_0xa78b('0x7')]},{'model':_0xa78b('0x4'),'as':_0xa78b('0x8'),'attributes':['id','field',_0xa78b('0x6'),_0xa78b('0x7')]},{'model':_0xa78b('0x9'),'as':'Actions','attributes':['id',_0xa78b('0xa'),_0xa78b('0xb'),_0xa78b('0xc'),_0xa78b('0xd'),_0xa78b('0xe'),'data5',_0xa78b('0xf'),'data7']}]},'log':_0xa78b('0x10')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trunk.js b/server/services/ami/rpc/trunk.js
index 8e606e0..5bd5d3c 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 _0xb1dd=['Request','GetTrunk','registry','../client','getTrunks'];(function(_0x53fac3,_0x3b238a){var _0x496254=function(_0x4f0e0a){while(--_0x4f0e0a){_0x53fac3['push'](_0x53fac3['shift']());}};_0x496254(++_0x3b238a);}(_0xb1dd,0x18e));var _0xdb1d=function(_0x218b2a,_0x4bf292){_0x218b2a=_0x218b2a-0x0;var _0x54d301=_0xb1dd[_0x218b2a];return _0x54d301;};'use strict';var client=require(_0xdb1d('0x0'));exports[_0xdb1d('0x1')]=function(_0x516ef0){return function(_0x3ec6df){return client[_0xdb1d('0x2')](_0xdb1d('0x3'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id','name',_0xdb1d('0x4')]},'log':_0xdb1d('0x3')});};};
\ No newline at end of file
+var _0x3f08=['registry','../client','getTrunks','Request','GetTrunk','name'];(function(_0x189061,_0x21d774){var _0x257e15=function(_0x1e4a36){while(--_0x1e4a36){_0x189061['push'](_0x189061['shift']());}};_0x257e15(++_0x21d774);}(_0x3f08,0x127));var _0x83f0=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0x3f08[_0x110c3d];return _0x226d67;};'use strict';var client=require(_0x83f0('0x0'));exports[_0x83f0('0x1')]=function(_0x4d7954){return function(_0xf8c2d4){return client[_0x83f0('0x2')](_0x83f0('0x3'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x83f0('0x4'),_0x83f0('0x5')]},'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 dbddeba..406e7d2 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 _0x9686=['getAgents','getTelephones','telephone','internal','savePause','PauseUser','saveUnpause','UnpauseUser','getAgent','ShowUser','lastLoginAt','pauseType','Request','GetUser','agent','name','email','accountcode','fullname','online','voicePause','mobile','interface'];(function(_0x5bee28,_0x1dc7e2){var _0x395d1d=function(_0x33af90){while(--_0x33af90){_0x5bee28['push'](_0x5bee28['shift']());}};_0x395d1d(++_0x1dc7e2);}(_0x9686,0x1ef));var _0x6968=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9686[_0x3dd15e];return _0x231fd0;};'use strict';var client=require('../client');exports['getAgents']=function(){return function(){return client[_0x6968('0x0')](_0x6968('0x1'),{'options':{'raw':![],'where':{'role':_0x6968('0x2')},'attributes':['id',_0x6968('0x3'),_0x6968('0x4'),_0x6968('0x5'),_0x6968('0x6'),_0x6968('0x7'),'lastLoginAt','pauseType','lastPauseAt',_0x6968('0x8'),'phone',_0x6968('0x9'),_0x6968('0xa')]},'log':_0x6968('0xb')});};};exports[_0x6968('0xc')]=function(){return function(){return client[_0x6968('0x0')](_0x6968('0x1'),{'options':{'raw':!![],'where':{'role':_0x6968('0xd')},'attributes':['id',_0x6968('0x3'),_0x6968('0x5'),_0x6968('0xe')]},'log':'getTelephones'});};};exports[_0x6968('0xf')]=function(_0x50d749,_0xce3177,_0xdb98b1){return client[_0x6968('0x0')](_0x6968('0x10'),{'body':{'type':_0xce3177,'uniqueid':_0xdb98b1},'options':{'where':{'id':_0x50d749['id']}},'log':_0x6968('0xf')});};exports[_0x6968('0x11')]=function(_0x1c35fd){return client[_0x6968('0x0')](_0x6968('0x12'),{'body':{},'options':{'where':{'id':_0x1c35fd['id']}},'log':'savePause'});};exports[_0x6968('0x13')]=function(_0x1873a2){return client[_0x6968('0x0')](_0x6968('0x14'),{'options':{'raw':![],'where':{'role':'agent','id':_0x1873a2},'attributes':['id',_0x6968('0x3'),'email',_0x6968('0x5'),'fullname',_0x6968('0x7'),_0x6968('0x15'),_0x6968('0x16'),'lastPauseAt','voicePause','interface']},'log':_0x6968('0x13')});};
\ No newline at end of file
+var _0x752e=['Request','GetUser','agent','accountcode','fullname','lastLoginAt','lastPauseAt','voicePause','phone','name','internal','savePause','saveUnpause','UnpauseUser','getAgent','ShowUser','email','online','pauseType','interface','../client','getAgents'];(function(_0x30bbd8,_0x5b98d9){var _0x16448a=function(_0x3784b7){while(--_0x3784b7){_0x30bbd8['push'](_0x30bbd8['shift']());}};_0x16448a(++_0x5b98d9);}(_0x752e,0x132));var _0xe752=function(_0x39096d,_0x51f8a0){_0x39096d=_0x39096d-0x0;var _0x13da4f=_0x752e[_0x39096d];return _0x13da4f;};'use strict';var client=require(_0xe752('0x0'));exports[_0xe752('0x1')]=function(){return function(){return client[_0xe752('0x2')](_0xe752('0x3'),{'options':{'raw':![],'where':{'role':_0xe752('0x4')},'attributes':['id','name','email',_0xe752('0x5'),_0xe752('0x6'),'online',_0xe752('0x7'),'pauseType',_0xe752('0x8'),_0xe752('0x9'),_0xe752('0xa'),'mobile','interface']},'log':_0xe752('0x1')});};};exports['getTelephones']=function(){return function(){return client[_0xe752('0x2')]('GetUser',{'options':{'raw':!![],'where':{'role':'telephone'},'attributes':['id',_0xe752('0xb'),'accountcode',_0xe752('0xc')]},'log':'getTelephones'});};};exports['savePause']=function(_0x95e885,_0xe1aaff,_0x25fc63){return client[_0xe752('0x2')]('PauseUser',{'body':{'type':_0xe1aaff,'uniqueid':_0x25fc63},'options':{'where':{'id':_0x95e885['id']}},'log':_0xe752('0xd')});};exports[_0xe752('0xe')]=function(_0x3b3c17){return client[_0xe752('0x2')](_0xe752('0xf'),{'body':{},'options':{'where':{'id':_0x3b3c17['id']}},'log':_0xe752('0xd')});};exports[_0xe752('0x10')]=function(_0x2e7320){return client[_0xe752('0x2')](_0xe752('0x11'),{'options':{'raw':![],'where':{'role':'agent','id':_0x2e7320},'attributes':['id',_0xe752('0xb'),_0xe752('0x12'),_0xe752('0x5'),_0xe752('0x6'),_0xe752('0x13'),_0xe752('0x7'),_0xe752('0x14'),_0xe752('0x8'),_0xe752('0x9'),_0xe752('0x15')]},'log':_0xe752('0x10')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js
index ece5083..e053ba8 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 _0x2413=['Request','UpdateVoiceAgentReport','../client','CreateVoiceAgentReport','update'];(function(_0x29ac6b,_0x184514){var _0x44a29b=function(_0x2dad03){while(--_0x2dad03){_0x29ac6b['push'](_0x29ac6b['shift']());}};_0x44a29b(++_0x184514);}(_0x2413,0x1a1));var _0x3241=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0x2413[_0xfae23b];return _0x200640;};'use strict';var client=require(_0x3241('0x0'));exports['create']=function(_0xeeaee5){return client['Request'](_0x3241('0x1'),{'body':_0xeeaee5,'log':_0x3241('0x1')});};exports[_0x3241('0x2')]=function(_0x2b4c0d,_0x1e4a0e,_0x5c7fbb){return client[_0x3241('0x3')]('UpdateVoiceAgentReport',{'body':_0x2b4c0d,'options':{'where':{'uniqueid':_0x1e4a0e,'interface':_0x5c7fbb,'agentcomplete':!![]}},'log':_0x3241('0x4')});};
\ No newline at end of file
+var _0x7c21=['Request','UpdateVoiceAgentReport','../client','create','CreateVoiceAgentReport'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7c21,0x1e2));var _0x17c2=function(_0x37c6b9,_0x51d6d9){_0x37c6b9=_0x37c6b9-0x0;var _0x248460=_0x7c21[_0x37c6b9];return _0x248460;};'use strict';var client=require(_0x17c2('0x0'));exports[_0x17c2('0x1')]=function(_0x26bbf6){return client['Request'](_0x17c2('0x2'),{'body':_0x26bbf6,'log':_0x17c2('0x2')});};exports['update']=function(_0x12efff,_0x14878d,_0x352e2c){return client[_0x17c2('0x3')]('UpdateVoiceAgentReport',{'body':_0x12efff,'options':{'where':{'uniqueid':_0x14878d,'interface':_0x352e2c,'agentcomplete':!![]}},'log':_0x17c2('0x4')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js
index 6c58a8a..0f7e83c 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 _0x8361=['startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','disposition','duration','billableseconds','GetVoiceCallReports','moment','util','lodash','../client','create','Request','CreateVoiceCallReport','merge','calleridnum','callerid','DOCUMENTATION','getVoiceCallReports','outbound'];(function(_0x519081,_0x4ca66f){var _0x1d1cf3=function(_0x4595ec){while(--_0x4595ec){_0x519081['push'](_0x519081['shift']());}};_0x1d1cf3(++_0x4ca66f);}(_0x8361,0x104));var _0x1836=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x8361[_0x40a045];return _0x1a687c;};'use strict';var moment=require(_0x1836('0x0'));var util=require(_0x1836('0x1'));var _=require(_0x1836('0x2'));var client=require(_0x1836('0x3'));exports[_0x1836('0x4')]=function(_0x42d158){return client[_0x1836('0x5')](_0x1836('0x6'),{'body':_[_0x1836('0x7')](_0x42d158,{'source':_0x42d158[_0x1836('0x8')],'destinationcontext':_0x42d158['context'],'callerid':_0x42d158[_0x1836('0x9')],'amaflags':_0x1836('0xa')}),'log':_0x1836('0x6')});};exports[_0x1836('0xb')]=function(){return function(){return client['Request']('GetVoiceCallReport',{'options':{'where':{'type':[_0x1836('0xc')],'createdAt':{'$between':[moment()[_0x1836('0xd')](_0x1836('0xe'))[_0x1836('0xf')](_0x1836('0x10')),moment()['endOf'](_0x1836('0xe'))['format'](_0x1836('0x10'))]}},'attributes':['type',_0x1836('0x11'),_0x1836('0x12'),_0x1836('0x13')]},'log':_0x1836('0x14')});};};
\ No newline at end of file
+var _0x9186=['duration','billableseconds','util','lodash','../client','Request','CreateVoiceCallReport','merge','calleridnum','context','callerid','DOCUMENTATION','GetVoiceCallReport','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','endOf','disposition'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x9186,0x16b));var _0x6918=function(_0x47e93d,_0x26bbdd){_0x47e93d=_0x47e93d-0x0;var _0xe86c46=_0x9186[_0x47e93d];return _0xe86c46;};'use strict';var moment=require('moment');var util=require(_0x6918('0x0'));var _=require(_0x6918('0x1'));var client=require(_0x6918('0x2'));exports['create']=function(_0x33cf7d){return client[_0x6918('0x3')](_0x6918('0x4'),{'body':_[_0x6918('0x5')](_0x33cf7d,{'source':_0x33cf7d[_0x6918('0x6')],'destinationcontext':_0x33cf7d[_0x6918('0x7')],'callerid':_0x33cf7d[_0x6918('0x8')],'amaflags':_0x6918('0x9')}),'log':'CreateVoiceCallReport'});};exports['getVoiceCallReports']=function(){return function(){return client[_0x6918('0x3')](_0x6918('0xa'),{'options':{'where':{'type':['outbound'],'createdAt':{'$between':[moment()[_0x6918('0xb')](_0x6918('0xc'))[_0x6918('0xd')](_0x6918('0xe')),moment()[_0x6918('0xf')](_0x6918('0xc'))[_0x6918('0xd')](_0x6918('0xe'))]}},'attributes':['type',_0x6918('0x10'),_0x6918('0x11'),_0x6918('0x12')]},'log':'GetVoiceCallReports'});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js
index 2614115..e0cbcf3 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 _0xa4ec=['../client','Request','CreateVoiceDialReport'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xa4ec,0x192));var _0xca4e=function(_0x23e7c1,_0x35110c){_0x23e7c1=_0x23e7c1-0x0;var _0x1add43=_0xa4ec[_0x23e7c1];return _0x1add43;};'use strict';var client=require(_0xca4e('0x0'));exports['create']=function(_0xe0506b){return client[_0xca4e('0x1')](_0xca4e('0x2'),{'body':_0xe0506b,'log':'CreateVoiceDialReport'});};
\ No newline at end of file
+var _0xc299=['../client','Request','CreateVoiceDialReport'];(function(_0x34352e,_0x2f876e){var _0x314a46=function(_0x2ee2be){while(--_0x2ee2be){_0x34352e['push'](_0x34352e['shift']());}};_0x314a46(++_0x2f876e);}(_0xc299,0x7e));var _0x9c29=function(_0x174ef5,_0x256e8e){_0x174ef5=_0x174ef5-0x0;var _0x1cc379=_0xc299[_0x174ef5];return _0x1cc379;};'use strict';var client=require(_0x9c29('0x0'));exports['create']=function(_0x103e4a){return client[_0x9c29('0x1')](_0x9c29('0x2'),{'body':_0x103e4a,'log':_0x9c29('0x2')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js
index 3028b02..ad6480e 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 _0x7e22=['GetVoiceExtension','exten','recordingFormat','getVoiceExtensions','../client','Request'];(function(_0x31b9cf,_0x1a809b){var _0x357b8a=function(_0x50a273){while(--_0x50a273){_0x31b9cf['push'](_0x31b9cf['shift']());}};_0x357b8a(++_0x1a809b);}(_0x7e22,0x1d8));var _0x27e2=function(_0x22fe14,_0xcb99d6){_0x22fe14=_0x22fe14-0x0;var _0x1fc8af=_0x7e22[_0x22fe14];return _0x1fc8af;};'use strict';var client=require(_0x27e2('0x0'));exports['getVoiceExtensions']=function(){return function(){return client[_0x27e2('0x1')](_0x27e2('0x2'),{'options':{'raw':!![],'attributes':['id',_0x27e2('0x3'),_0x27e2('0x4')],'where':{'VoiceExtensionId':null}},'log':_0x27e2('0x5')});};};
\ No newline at end of file
+var _0x1b8e=['Request','exten','recordingFormat','../client','getVoiceExtensions'];(function(_0x484703,_0x4bf285){var _0x1e5fb4=function(_0x3be0a9){while(--_0x3be0a9){_0x484703['push'](_0x484703['shift']());}};_0x1e5fb4(++_0x4bf285);}(_0x1b8e,0x10c));var _0xe1b8=function(_0x4c9c8f,_0x4e87f1){_0x4c9c8f=_0x4c9c8f-0x0;var _0x57e976=_0x1b8e[_0x4c9c8f];return _0x57e976;};'use strict';var client=require(_0xe1b8('0x0'));exports[_0xe1b8('0x1')]=function(){return function(){return client[_0xe1b8('0x2')]('GetVoiceExtension',{'options':{'raw':!![],'attributes':['id',_0xe1b8('0x3'),_0xe1b8('0x4')],'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 ccad246..a525195 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 _0x076d=['dialMethod','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialOriginateCallerIdName','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialTimezone','dialCheckDuplicateType','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDMaximumWordLength','timeout','dialRecallMeTimeout','dialRecallInQueue','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','strategy','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','name','callerid','Pause','mandatoryDispositionPause','active','Interval','Intervals','interval','getVoiceQueues','../client','acw','monitor_format','type','dialActive'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x076d,0x6f));var _0xd076=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x076d[_0x20a584];return _0x4b41a8;};'use strict';var client=require(_0xd076('0x0'));exports['getVoiceQueues']=function(){return function(){return client['Request']('GetVoiceQueue',{'options':{'raw':![],'attributes':['id','name',_0xd076('0x1'),'acwTimeout','autopause',_0xd076('0x2'),_0xd076('0x3'),_0xd076('0x4'),_0xd076('0x5'),'dialLimitChannel',_0xd076('0x6'),_0xd076('0x7'),_0xd076('0x8'),_0xd076('0x9'),'dialPredictiveInterval',_0xd076('0xa'),'dialOriginateCallerIdNumber',_0xd076('0xb'),_0xd076('0xc'),_0xd076('0xd'),_0xd076('0xe'),_0xd076('0xf'),_0xd076('0x10'),_0xd076('0x11'),_0xd076('0x12'),_0xd076('0x13'),'dialNoAnswerRetryFrequency','dialGlobalMaxRetry',_0xd076('0x14'),'dialGlobalInterval','dialPrefix',_0xd076('0x15'),'dialAMDActive',_0xd076('0x16'),_0xd076('0x17'),_0xd076('0x18'),'dialAMDTotalAnalysisTime',_0xd076('0x19'),_0xd076('0x1a'),_0xd076('0x1b'),'dialAMDSilenceThreshold',_0xd076('0x1c'),_0xd076('0x1d'),_0xd076('0x1e'),_0xd076('0x1f'),'dialOrderByScheduledAt',_0xd076('0x20'),_0xd076('0x21'),_0xd076('0x22'),_0xd076('0x2'),_0xd076('0x23'),_0xd076('0x24'),_0xd076('0x25'),'dialNoSuchNumberMaxRetry',_0xd076('0x26'),_0xd076('0x27'),_0xd076('0x28'),_0xd076('0x29'),_0xd076('0x2a'),'dialMachineMaxRetry','dialMachineRetryFrequency',_0xd076('0x2b'),_0xd076('0x2c'),_0xd076('0x2d'),_0xd076('0x2e'),_0xd076('0x2f')],'include':[{'model':_0xd076('0x30'),'as':_0xd076('0x30'),'attributes':['id',_0xd076('0x31'),_0xd076('0x32'),'active']},{'model':_0xd076('0x33'),'as':_0xd076('0x34'),'attributes':['id',_0xd076('0x31')]},{'model':_0xd076('0x30'),'as':'TrunkBackup','attributes':['id','name','callerid',_0xd076('0x35')]},{'model':_0xd076('0x36'),'as':_0xd076('0x36'),'attributes':['id','name'],'include':[{'model':_0xd076('0x36'),'as':_0xd076('0x37'),'attributes':['id',_0xd076('0x31'),_0xd076('0x38')]}]}]},'log':_0xd076('0x39')});};};
\ No newline at end of file
+var _0x8cc7=['dialQueueOptions','dialQueueTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialTimezone','dialGlobalInterval','dialPrefix','dialCheckDuplicateType','dialAMDActive','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','timeout','dialRecallMeTimeout','dialRecallInQueue','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','strategy','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialPredictiveIntervalMinThreshold','Trunk','callerid','active','Pause','TrunkBackup','Interval','interval','../client','name','acw','acwTimeout','autopause','monitor_format','type','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout'];(function(_0x3307e2,_0x4cafd6){var _0x263488=function(_0x1d0997){while(--_0x1d0997){_0x3307e2['push'](_0x3307e2['shift']());}};_0x263488(++_0x4cafd6);}(_0x8cc7,0x71));var _0x78cc=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x8cc7[_0x4cf98e];return _0x1623ac;};'use strict';var client=require(_0x78cc('0x0'));exports['getVoiceQueues']=function(){return function(){return client['Request']('GetVoiceQueue',{'options':{'raw':![],'attributes':['id',_0x78cc('0x1'),_0x78cc('0x2'),_0x78cc('0x3'),_0x78cc('0x4'),_0x78cc('0x5'),_0x78cc('0x6'),_0x78cc('0x7'),_0x78cc('0x8'),_0x78cc('0x9'),_0x78cc('0xa'),_0x78cc('0xb'),_0x78cc('0xc'),'dialPredictiveOptimizationPercentage',_0x78cc('0xd'),_0x78cc('0xe'),_0x78cc('0xf'),_0x78cc('0x10'),_0x78cc('0x11'),_0x78cc('0x12'),'dialQueueProject',_0x78cc('0x13'),_0x78cc('0x14'),_0x78cc('0x15'),_0x78cc('0x16'),_0x78cc('0x17'),_0x78cc('0x18'),_0x78cc('0x19'),_0x78cc('0x1a'),_0x78cc('0x1b'),_0x78cc('0x1c'),_0x78cc('0x1d'),_0x78cc('0x1e'),'dialAMDInitialSilence','dialAMDGreeting',_0x78cc('0x1f'),_0x78cc('0x20'),_0x78cc('0x21'),_0x78cc('0x22'),_0x78cc('0x23'),_0x78cc('0x24'),_0x78cc('0x25'),_0x78cc('0x26'),_0x78cc('0x27'),_0x78cc('0x28'),_0x78cc('0x29'),_0x78cc('0x2a'),_0x78cc('0x2b'),_0x78cc('0x2c'),'monitor_format',_0x78cc('0x2d'),_0x78cc('0x2e'),_0x78cc('0x2f'),_0x78cc('0x30'),_0x78cc('0x31'),'dialDropMaxRetry',_0x78cc('0x32'),_0x78cc('0x33'),_0x78cc('0x34'),_0x78cc('0x35'),_0x78cc('0x36'),_0x78cc('0x37'),_0x78cc('0x38'),'mandatoryDisposition','dialPredictiveIntervalMaxThreshold',_0x78cc('0x39')],'include':[{'model':_0x78cc('0x3a'),'as':_0x78cc('0x3a'),'attributes':['id',_0x78cc('0x1'),_0x78cc('0x3b'),_0x78cc('0x3c')]},{'model':_0x78cc('0x3d'),'as':'mandatoryDispositionPause','attributes':['id',_0x78cc('0x1')]},{'model':_0x78cc('0x3a'),'as':_0x78cc('0x3e'),'attributes':['id',_0x78cc('0x1'),_0x78cc('0x3b'),_0x78cc('0x3c')]},{'model':_0x78cc('0x3f'),'as':_0x78cc('0x3f'),'attributes':['id',_0x78cc('0x1')],'include':[{'model':_0x78cc('0x3f'),'as':'Intervals','attributes':['id',_0x78cc('0x1'),_0x78cc('0x40')]}]}]},'log':'getVoiceQueues'});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js
index f1dc6ae..c81c499 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 _0x691a=['queuecallercomplete','queuecallerexit','queuecallerexitAt','queuecallerabandon','queuecallerabandonAt','GetVoiceQueueReports','moment','lodash','../client','create','Request','CreateVoiceQueueReport','getVoiceQueueReports','startOf','day','YYYY-MM-DD\x20HH:mm:ss','endOf','uniqueid','queue','queuecallerjoinAt'];(function(_0x1d4c83,_0x56116b){var _0x4df7d8=function(_0x52871e){while(--_0x52871e){_0x1d4c83['push'](_0x1d4c83['shift']());}};_0x4df7d8(++_0x56116b);}(_0x691a,0x1d2));var _0xa691=function(_0x25bac7,_0x114eb1){_0x25bac7=_0x25bac7-0x0;var _0x48c03e=_0x691a[_0x25bac7];return _0x48c03e;};'use strict';var moment=require(_0xa691('0x0'));var _=require(_0xa691('0x1'));var client=require(_0xa691('0x2'));exports[_0xa691('0x3')]=function(_0x66bce1){return client[_0xa691('0x4')](_0xa691('0x5'),{'body':_0x66bce1,'log':'CreateVoiceQueueReport'});};exports[_0xa691('0x6')]=function(){return function(){return client[_0xa691('0x4')]('GetVoiceQueueReport',{'options':{'where':{'createdAt':{'$between':[moment()[_0xa691('0x7')](_0xa691('0x8'))['format'](_0xa691('0x9')),moment()[_0xa691('0xa')](_0xa691('0x8'))['format'](_0xa691('0x9'))]}},'attributes':[_0xa691('0xb'),_0xa691('0xc'),_0xa691('0xd'),'queuecallerleaveAt',_0xa691('0xe'),'queuecallercompleteAt',_0xa691('0xf'),_0xa691('0x10'),_0xa691('0x11'),_0xa691('0x12')]},'log':_0xa691('0x13')});};};
\ No newline at end of file
+var _0x4a20=['CreateVoiceQueueReport','getVoiceQueueReports','Request','GetVoiceQueueReport','startOf','format','YYYY-MM-DD\x20HH:mm:ss','endOf','day','uniqueid','queuecallerjoinAt','queuecallerleaveAt','queuecallercompleteAt','queuecallerexit','queuecallerabandon','queuecallerabandonAt','GetVoiceQueueReports','lodash','../client','create'];(function(_0x39c601,_0x3fdd8c){var _0x53d9d6=function(_0x2a5db3){while(--_0x2a5db3){_0x39c601['push'](_0x39c601['shift']());}};_0x53d9d6(++_0x3fdd8c);}(_0x4a20,0x75));var _0x04a2=function(_0x1deb03,_0xd05ad8){_0x1deb03=_0x1deb03-0x0;var _0x189fe7=_0x4a20[_0x1deb03];return _0x189fe7;};'use strict';var moment=require('moment');var _=require(_0x04a2('0x0'));var client=require(_0x04a2('0x1'));exports[_0x04a2('0x2')]=function(_0x4644cd){return client['Request'](_0x04a2('0x3'),{'body':_0x4644cd,'log':_0x04a2('0x3')});};exports[_0x04a2('0x4')]=function(){return function(){return client[_0x04a2('0x5')](_0x04a2('0x6'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x04a2('0x7')]('day')[_0x04a2('0x8')](_0x04a2('0x9')),moment()[_0x04a2('0xa')](_0x04a2('0xb'))[_0x04a2('0x8')]('YYYY-MM-DD\x20HH:mm:ss')]}},'attributes':[_0x04a2('0xc'),'queue',_0x04a2('0xd'),_0x04a2('0xe'),'queuecallercomplete',_0x04a2('0xf'),_0x04a2('0x10'),'queuecallerexitAt',_0x04a2('0x11'),_0x04a2('0x12')]},'log':_0x04a2('0x13')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueRt.js b/server/services/ami/rpc/voiceQueueRt.js
index 3827f57..e9bb823 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 _0xa3cc=['Request','getVoiceQueueRtPauses'];(function(_0x5ef4ef,_0x3c4dc8){var _0x614521=function(_0xd301cc){while(--_0xd301cc){_0x5ef4ef['push'](_0x5ef4ef['shift']());}};_0x614521(++_0x3c4dc8);}(_0xa3cc,0x1c7));var _0xca3c=function(_0x5cc6b0,_0x734023){_0x5cc6b0=_0x5cc6b0-0x0;var _0x10939a=_0xa3cc[_0x5cc6b0];return _0x10939a;};'use strict';var client=require('../client');exports[_0xca3c('0x0')]=function(_0x4bc7f4){return function(){return client[_0xca3c('0x1')]('GetVoiceQueueRtPauses',{'options':{'where':{'VoiceQueueId':_0x4bc7f4,'paused':!![]},'raw':!![]},'log':_0xca3c('0x0')});};};
\ No newline at end of file
+var _0x79b2=['getVoiceQueueRtPauses','Request','GetVoiceQueueRtPauses','../client'];(function(_0x490be3,_0xf0fca3){var _0x3f5140=function(_0x15fa80){while(--_0x15fa80){_0x490be3['push'](_0x490be3['shift']());}};_0x3f5140(++_0xf0fca3);}(_0x79b2,0x1ef));var _0x279b=function(_0x4c2879,_0x286f0a){_0x4c2879=_0x4c2879-0x0;var _0x39cb77=_0x79b2[_0x4c2879];return _0x39cb77;};'use strict';var client=require(_0x279b('0x0'));exports[_0x279b('0x1')]=function(_0x2a4517){return function(){return client[_0x279b('0x2')](_0x279b('0x3'),{'options':{'where':{'VoiceQueueId':_0x2a4517,'paused':!![]},'raw':!![]},'log':_0x279b('0x1')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceRecording.js b/server/services/ami/rpc/voiceRecording.js
index b498075..3396b9b 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 _0x4a68=['create','Request','CreateVoiceRecording','monitorFilename','../client'];(function(_0x4c0622,_0x5dacaf){var _0x1799d8=function(_0x2ba801){while(--_0x2ba801){_0x4c0622['push'](_0x4c0622['shift']());}};_0x1799d8(++_0x5dacaf);}(_0x4a68,0xbd));var _0x84a6=function(_0x58f233,_0x532edf){_0x58f233=_0x58f233-0x0;var _0x371209=_0x4a68[_0x58f233];return _0x371209;};'use strict';var _=require('lodash');var client=require(_0x84a6('0x0'));exports[_0x84a6('0x1')]=function(_0x21ef5c){return client[_0x84a6('0x2')](_0x84a6('0x3'),{'body':_['merge'](_0x21ef5c,{'value':_0x21ef5c[_0x84a6('0x4')]}),'log':_0x84a6('0x3')});};
\ No newline at end of file
+var _0xfd0f=['../client','create','Request','CreateVoiceRecording','merge','lodash'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xfd0f,0x1f1));var _0xffd0=function(_0x4187ed,_0x192265){_0x4187ed=_0x4187ed-0x0;var _0x11eec5=_0xfd0f[_0x4187ed];return _0x11eec5;};'use strict';var _=require(_0xffd0('0x0'));var client=require(_0xffd0('0x1'));exports[_0xffd0('0x2')]=function(_0x50aaa5){return client[_0xffd0('0x3')](_0xffd0('0x4'),{'body':_[_0xffd0('0x5')](_0x50aaa5,{'value':_0x50aaa5['monitorFilename']}),'log':_0xffd0('0x4')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js
index 3247f01..2cf634c 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 _0xe7fb=['secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','origtransferercontext','origtransfererexten','attended','../client','blindTransfer','Request','CreateVoiceTransferReport','result','transferercalleridnum','transferercalleridname','transfererconnectedlinenum','transfereraccountcode','transferercontext','transfererexten','transfererlinkedid','transfereechannel','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinenum','transfereeaccountcode','transfereecontext','transfereeexten','isexternal','context','extension','blind','attendedTransfer','origtransfererchannel','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xe7fb,0xeb));var _0xbe7f=function(_0x4ee194,_0x68c6ff){_0x4ee194=_0x4ee194-0x0;var _0x191036=_0xe7fb[_0x4ee194];return _0x191036;};'use strict';var client=require(_0xbe7f('0x0'));exports[_0xbe7f('0x1')]=function(_0x4cc122){return client[_0xbe7f('0x2')](_0xbe7f('0x3'),{'body':{'result':_0x4cc122[_0xbe7f('0x4')],'transfererchannel':_0x4cc122['transfererchannel'],'transferercalleridnum':_0x4cc122[_0xbe7f('0x5')],'transferercalleridname':_0x4cc122[_0xbe7f('0x6')],'transfererconnectedlinenum':_0x4cc122[_0xbe7f('0x7')],'transfererconnectedlinename':_0x4cc122['transfererconnectedlinename'],'transfereraccountcode':_0x4cc122[_0xbe7f('0x8')],'transferercontext':_0x4cc122[_0xbe7f('0x9')],'transfererexten':_0x4cc122[_0xbe7f('0xa')],'transfererlinkedid':_0x4cc122[_0xbe7f('0xb')],'transfereechannel':_0x4cc122[_0xbe7f('0xc')],'transfereecalleridnum':_0x4cc122[_0xbe7f('0xd')],'transfereecalleridname':_0x4cc122[_0xbe7f('0xe')],'transfereeconnectedlinenum':_0x4cc122[_0xbe7f('0xf')],'transfereeconnectedlinename':_0x4cc122['transfereeconnectedlinename'],'transfereeaccountcode':_0x4cc122[_0xbe7f('0x10')],'transfereecontext':_0x4cc122[_0xbe7f('0x11')],'transfereeexten':_0x4cc122[_0xbe7f('0x12')],'transfereelinkedid':_0x4cc122['transfereelinkedid'],'isexternal':_0x4cc122[_0xbe7f('0x13')],'context':_0x4cc122[_0xbe7f('0x14')],'extension':_0x4cc122[_0xbe7f('0x15')],'type':_0xbe7f('0x16')},'log':_0xbe7f('0x3')});};exports[_0xbe7f('0x17')]=function(_0x81559b){return client[_0xbe7f('0x2')](_0xbe7f('0x3'),{'body':{'result':_0x81559b[_0xbe7f('0x4')],'transfererchannel':_0x81559b[_0xbe7f('0x18')],'transferercalleridnum':_0x81559b['origtransferercalleridnum'],'transferercalleridname':_0x81559b[_0xbe7f('0x19')],'transfererconnectedlinenum':_0x81559b[_0xbe7f('0x1a')],'transfererconnectedlinename':_0x81559b[_0xbe7f('0x1b')],'transfereraccountcode':_0x81559b[_0xbe7f('0x1c')],'transferercontext':_0x81559b[_0xbe7f('0x1d')],'transfererexten':_0x81559b[_0xbe7f('0x1e')],'transfererlinkedid':_0x81559b[_0xbe7f('0x1f')],'transfereechannel':_0x81559b[_0xbe7f('0x20')],'transfereecalleridnum':_0x81559b[_0xbe7f('0x21')],'transfereecalleridname':_0x81559b[_0xbe7f('0x22')],'transfereeconnectedlinenum':_0x81559b[_0xbe7f('0x23')],'transfereeconnectedlinename':_0x81559b[_0xbe7f('0x24')],'transfereeaccountcode':_0x81559b[_0xbe7f('0x25')],'transfereecontext':_0x81559b[_0xbe7f('0x26')],'transfereeexten':_0x81559b[_0xbe7f('0x27')],'transfereelinkedid':_0x81559b[_0xbe7f('0x28')],'isexternal':_0x81559b['isexternal'],'context':_0x81559b[_0xbe7f('0x29')],'extension':_0x81559b[_0xbe7f('0x2a')],'type':_0xbe7f('0x2b')},'log':'CreateVoiceTransferReport'});};
\ No newline at end of file
+var _0x0c12=['secondtransferercontext','origtransfererlinkedid','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetlinkedid','isexternal','origtransferercontext','attended','../client','Request','CreateVoiceTransferReport','result','transfererchannel','transferercalleridnum','transfererconnectedlinenum','transfererconnectedlinename','transfereraccountcode','transfererexten','transfererlinkedid','transfereechannel','transfereecalleridname','transfereeconnectedlinenum','transfereeconnectedlinename','transfereeaccountcode','transfereecontext','transfereeexten','transfereelinkedid','context','extension','blind','attendedTransfer','origtransfererchannel','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode'];(function(_0x2c3aed,_0xa4011f){var _0x473dc4=function(_0x2a4ffc){while(--_0x2a4ffc){_0x2c3aed['push'](_0x2c3aed['shift']());}};_0x473dc4(++_0xa4011f);}(_0x0c12,0x17d));var _0x20c1=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x0c12[_0x122ef9];return _0x42fba0;};'use strict';var client=require(_0x20c1('0x0'));exports['blindTransfer']=function(_0x47ca58){return client[_0x20c1('0x1')](_0x20c1('0x2'),{'body':{'result':_0x47ca58[_0x20c1('0x3')],'transfererchannel':_0x47ca58[_0x20c1('0x4')],'transferercalleridnum':_0x47ca58[_0x20c1('0x5')],'transferercalleridname':_0x47ca58['transferercalleridname'],'transfererconnectedlinenum':_0x47ca58[_0x20c1('0x6')],'transfererconnectedlinename':_0x47ca58[_0x20c1('0x7')],'transfereraccountcode':_0x47ca58[_0x20c1('0x8')],'transferercontext':_0x47ca58['transferercontext'],'transfererexten':_0x47ca58[_0x20c1('0x9')],'transfererlinkedid':_0x47ca58[_0x20c1('0xa')],'transfereechannel':_0x47ca58[_0x20c1('0xb')],'transfereecalleridnum':_0x47ca58['transfereecalleridnum'],'transfereecalleridname':_0x47ca58[_0x20c1('0xc')],'transfereeconnectedlinenum':_0x47ca58[_0x20c1('0xd')],'transfereeconnectedlinename':_0x47ca58[_0x20c1('0xe')],'transfereeaccountcode':_0x47ca58[_0x20c1('0xf')],'transfereecontext':_0x47ca58[_0x20c1('0x10')],'transfereeexten':_0x47ca58[_0x20c1('0x11')],'transfereelinkedid':_0x47ca58[_0x20c1('0x12')],'isexternal':_0x47ca58['isexternal'],'context':_0x47ca58[_0x20c1('0x13')],'extension':_0x47ca58[_0x20c1('0x14')],'type':_0x20c1('0x15')},'log':_0x20c1('0x2')});};exports[_0x20c1('0x16')]=function(_0x21e1fb){return client[_0x20c1('0x1')]('CreateVoiceTransferReport',{'body':{'result':_0x21e1fb['result'],'transfererchannel':_0x21e1fb[_0x20c1('0x17')],'transferercalleridnum':_0x21e1fb[_0x20c1('0x18')],'transferercalleridname':_0x21e1fb[_0x20c1('0x19')],'transfererconnectedlinenum':_0x21e1fb[_0x20c1('0x1a')],'transfererconnectedlinename':_0x21e1fb[_0x20c1('0x1b')],'transfereraccountcode':_0x21e1fb[_0x20c1('0x1c')],'transferercontext':_0x21e1fb[_0x20c1('0x1d')],'transfererexten':_0x21e1fb['secondtransfererexten'],'transfererlinkedid':_0x21e1fb[_0x20c1('0x1e')],'transfereechannel':_0x21e1fb['transfertargetchannel'],'transfereecalleridnum':_0x21e1fb[_0x20c1('0x1f')],'transfereecalleridname':_0x21e1fb[_0x20c1('0x20')],'transfereeconnectedlinenum':_0x21e1fb[_0x20c1('0x21')],'transfereeconnectedlinename':_0x21e1fb[_0x20c1('0x22')],'transfereeaccountcode':_0x21e1fb[_0x20c1('0x23')],'transfereecontext':_0x21e1fb[_0x20c1('0x24')],'transfereeexten':_0x21e1fb['transfertargetexten'],'transfereelinkedid':_0x21e1fb[_0x20c1('0x25')],'isexternal':_0x21e1fb[_0x20c1('0x26')],'context':_0x21e1fb[_0x20c1('0x27')],'extension':_0x21e1fb['origtransfererexten'],'type':_0x20c1('0x28')},'log':_0x20c1('0x2')});};
\ No newline at end of file
diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js
index 386c793..56e4799 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 _0x66ef=['event','Event\x20name\x20mandatory','emit','custom:','faxAccounts','send','checkAfterSend','server','http','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','jayson/promise','validate','bluebird','../ami','listen','format','%s/%s','SIP','timers','timer','updateAcw','agents','QueuePause','isConnected','error','asterisk','join','pick','keys','module','Reload','Action','then','message','catch','username','command','action','Command','content','voiceQueues','hasOwnProperty','name','answered','available','loggedIn','sumBillable','sumHoldTime','total','type','unmanaged','abandoned','waiting','outbound','dialActive','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','values','channels','voicechannel','length','map','find','uniqueid','channel','%s.%s','filename','wav','MixMonitor','ai(mixmonitorid)','monitors','toLowerCase','/var/spool/asterisk/monitor/','YYYY-MM-DD\x20HH:mm:ss','rec','mixmonitorid','status','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','ami\x20disconnected','resolve','StopMixMonitor','destinationchannel','StopMixMonitor\x20Success','queueChannels','voicequeuechannelhangup','voicequeuechannelredirect','Redirect','exten','context','trunks','outboundChannels','campaigns','run'];(function(_0x32c964,_0x273227){var _0x3a4296=function(_0x7c8198){while(--_0x7c8198){_0x32c964['push'](_0x32c964['shift']());}};_0x3a4296(++_0x273227);}(_0x66ef,0x119));var _0xf66e=function(_0x20fa50,_0x5f4d92){_0x20fa50=_0x20fa50-0x0;var _0xf2f2c4=_0x66ef[_0x20fa50];return _0xf2f2c4;};'use strict';var _=require(_0xf66e('0x0'));var util=require('util');var jayson=require(_0xf66e('0x1'));var schema=require(_0xf66e('0x2'));var BPromise=require(_0xf66e('0x3'));var moment=require('moment');var config=require('../../../config/environment');var properties=require('../properties');var ami=require(_0xf66e('0x4'));exports[_0xf66e('0x5')]=function(_0x174605,_0x3741f8,_0x45e6ac){return new BPromise(function(_0x2dd5c9,_0x56cd86){var _0x17af04={'QueuePause':function(_0x3309f1){return new Promise(function(_0x1e999a,_0x52d38e){var _0x54dbdf=util[_0xf66e('0x6')](_0xf66e('0x7'),_0xf66e('0x8'),_0x3309f1['name']);if(_0x174605[_0xf66e('0x9')]&&_0x174605[_0xf66e('0x9')][_0x54dbdf]&&_0x174605[_0xf66e('0x9')][_0x54dbdf][_0xf66e('0xa')]){_0x174605[_0xf66e('0x9')][_0x54dbdf][_0xf66e('0xb')]();}if(_0x174605[_0xf66e('0xc')][_0x54dbdf]){_0x174605[_0xf66e('0xc')][_0x54dbdf]['updateStatusRealtime']({'statePause':_0x3309f1['pause']?!![]:![]});}_0x1e999a({'code':0xc8,'message':_0xf66e('0xd')});});},'Reload':function(_0x6ae36){var _0x2edf56=this;return new Promise(function(_0x1305a8,_0x2d56b3){if(ami[_0xf66e('0xe')]()==![]){return _0x2d56b3(_0x2edf56[_0xf66e('0xf')](0x1f4,[config['asterisk']['ip'],config[_0xf66e('0x10')]['username'],'ami\x20disconnected'][_0xf66e('0x11')]('\x20')));}_0x6ae36=_[_0xf66e('0x12')](_0x6ae36,_[_0xf66e('0x13')](properties[_0xf66e('0x14')]));_0x6ae36['action']=_0xf66e('0x15');return ami[_0xf66e('0x16')](_0x6ae36)[_0xf66e('0x17')](function(_0x13ae8d){_0x1305a8({'code':0xc8,'message':_0x13ae8d[_0xf66e('0x18')]});})[_0xf66e('0x19')](function(_0x4f2776){_0x2d56b3(_0x2edf56[_0xf66e('0xf')](0x1f5,_0x4f2776[_0xf66e('0x18')]));});});},'Command':function(_0x5c82d4){var _0x5ddc06=this;return new Promise(function(_0x3f8a66,_0x5e09a4){if(ami[_0xf66e('0xe')]()==![]){return _0x5e09a4(_0x5ddc06[_0xf66e('0xf')](0x1f4,[config[_0xf66e('0x10')]['ip'],config[_0xf66e('0x10')][_0xf66e('0x1a')],'ami\x20disconnected'][_0xf66e('0x11')]('\x20')));}_0x5c82d4=_[_0xf66e('0x12')](_0x5c82d4,_0xf66e('0x1b'));_0x5c82d4[_0xf66e('0x1c')]=_0xf66e('0x1d');return ami[_0xf66e('0x16')](_0x5c82d4)[_0xf66e('0x17')](function(_0x64ee3f){_0x3f8a66({'code':0xc8,'message':_0x64ee3f[_0xf66e('0x1e')]});})['catch'](function(_0x453d53){_0x5e09a4(_0x5ddc06[_0xf66e('0xf')](0x1f5,_0x453d53[_0xf66e('0x18')]));});});},'VoiceQueues':function(_0x13675b){return new Promise(function(_0xc65b8e,_0x1b2455){var _0x3d8db4=[];for(var _0x174709 in _0x174605['voiceQueues']){if(_0x174605[_0xf66e('0x1f')][_0xf66e('0x20')](_0x174709)){var _0x12bebd=_0x174605[_0xf66e('0x1f')][_0x174709];var _0x14b979={'id':_0x12bebd['id'],'name':_0x12bebd[_0xf66e('0x21')],'strategy':_0x12bebd['strategy'],'answered':_0x12bebd[_0xf66e('0x22')],'available':_0x12bebd[_0xf66e('0x23')],'loggedIn':_0x12bebd[_0xf66e('0x24')],'pTalking':_0x12bebd['pTalking'],'sumBillable':_0x12bebd[_0xf66e('0x25')],'sumDuration':_0x12bebd['sumDuration'],'sumHoldTime':_0x12bebd[_0xf66e('0x26')]||0x0,'talking':_0x12bebd['talking'],'total':_0x12bebd[_0xf66e('0x27')],'type':_0x12bebd[_0xf66e('0x28')],'unmanaged':_0x12bebd[_0xf66e('0x29')],'abandoned':_0x12bebd[_0xf66e('0x2a')],'waiting':_0x12bebd[_0xf66e('0x2b')],'loggedInDb':_0x12bebd['loggedInDb']};if(_0x12bebd[_0xf66e('0x28')]===_0xf66e('0x2c')){_0x14b979[_0xf66e('0x2d')]=_0x12bebd[_0xf66e('0x2d')];_0x14b979['dialMethod']=_0x12bebd['dialMethod'];_0x14b979[_0xf66e('0x2e')]=_0x12bebd[_0xf66e('0x2e')];_0x14b979['dialOriginateCallerIdNumber']=_0x12bebd[_0xf66e('0x2f')];_0x14b979[_0xf66e('0x30')]=_0x12bebd['dialOriginateTimeout'];_0x14b979['dialPrefix']=_0x12bebd[_0xf66e('0x31')];_0x14b979[_0xf66e('0x32')]=_0x12bebd[_0xf66e('0x32')];_0x14b979[_0xf66e('0x33')]=_0x12bebd['outboundAnswerCallsDay'];_0x14b979[_0xf66e('0x34')]=_0x12bebd[_0xf66e('0x34')];_0x14b979['outboundBusyCallsDay']=_0x12bebd[_0xf66e('0x35')];_0x14b979[_0xf66e('0x36')]=_0x12bebd[_0xf66e('0x36')];_0x14b979[_0xf66e('0x37')]=_0x12bebd['outboundDropCallsDayACS'];_0x14b979['outboundDropCallsDayCallersExit']=_0x12bebd[_0xf66e('0x38')];_0x14b979[_0xf66e('0x39')]=_0x12bebd[_0xf66e('0x39')];_0x14b979['outboundNoAnswerCallsDay']=_0x12bebd['outboundNoAnswerCallsDay'];_0x14b979[_0xf66e('0x3a')]=_0x12bebd['outboundNoSuchCallsDay'];_0x14b979[_0xf66e('0x3b')]=_0x12bebd[_0xf66e('0x3b')];_0x14b979['outboundReCallsDay']=_0x12bebd[_0xf66e('0x3c')];_0x14b979[_0xf66e('0x3d')]=_0x12bebd[_0xf66e('0x3d')];_0x14b979[_0xf66e('0x3e')]=_0x12bebd['outboundUnknownCallsDay'];_0x14b979['predictiveIntervalAnsweredCalls']=_0x12bebd[_0xf66e('0x3f')];_0x14b979['predictiveIntervalAvgHoldtime']=_0x12bebd['predictiveIntervalAvgHoldtime'];_0x14b979[_0xf66e('0x40')]=_0x12bebd['predictiveIntervalAvgTalktime'];_0x14b979['predictiveIntervalDroppedCallsCallersExit']=_0x12bebd['predictiveIntervalDroppedCallsCallersExit'];_0x14b979['predictiveIntervalDroppedCallsTimeout']=_0x12bebd[_0xf66e('0x41')];_0x14b979[_0xf66e('0x42')]=_0x12bebd[_0xf66e('0x42')];_0x14b979[_0xf66e('0x43')]=_0x12bebd[_0xf66e('0x43')];_0x14b979[_0xf66e('0x44')]=_0x12bebd[_0xf66e('0x44')];_0x14b979[_0xf66e('0x45')]=_0x12bebd['predictiveIntervalMultiplicativeFactor'];_0x14b979[_0xf66e('0x46')]=_0x12bebd[_0xf66e('0x46')];_0x14b979['predictiveIntervalAvailable']=_0x12bebd[_0xf66e('0x47')];_0x14b979['predictiveIntervalTotalCalls']=_0x12bebd[_0xf66e('0x48')];_0x14b979[_0xf66e('0x18')]=_0x12bebd[_0xf66e('0x18')];_0x14b979['originated']=_0x12bebd[_0xf66e('0x49')];_0x14b979[_0xf66e('0x4a')]=_0x12bebd[_0xf66e('0x4a')];_0x14b979[_0xf66e('0x4b')]=_0x12bebd[_0xf66e('0x4b')];_0x14b979[_0xf66e('0x4c')]=_0x12bebd[_0xf66e('0x4c')];_0x14b979[_0xf66e('0x4d')]=_0x12bebd[_0xf66e('0x4d')];_0x14b979['startPredictive']=_0x12bebd[_0xf66e('0x4e')];_0x14b979[_0xf66e('0x4f')]=_0x12bebd[_0xf66e('0x4f')];}if(_0x12bebd[_0xf66e('0x50')]){_0x14b979[_0xf66e('0x50')]={'id':_0x12bebd[_0xf66e('0x50')]['id'],'name':_0x12bebd[_0xf66e('0x50')][_0xf66e('0x21')],'active':_0x12bebd[_0xf66e('0x50')][_0xf66e('0x51')],'callerid':_0x12bebd[_0xf66e('0x50')][_0xf66e('0x52')]};}if(_0x12bebd['Interval']){_0x14b979[_0xf66e('0x53')]={'id':_0x12bebd['Interval']['id'],'name':_0x12bebd[_0xf66e('0x53')][_0xf66e('0x21')]};}_0x3d8db4['push'](_0x14b979);}}_0xc65b8e({'count':_0x3d8db4['length'],'rows':_0x3d8db4});});},'VoiceChannels':function(_0x4c3329){return new Promise(function(_0x56edad,_0x5ec46f){var _0x24900e=_[_0xf66e('0x54')](_0x174605[_0xf66e('0x55')]);_0x56edad({'count':_0x24900e['length'],'rows':_0x24900e});});},'VoiceChannelMixMonitor':function(_0x251171){var _0x5132d7=this;return new Promise(function(_0x10ed43,_0x424d36){if(ami[_0xf66e('0xe')]()==![]){return _0x424d36(_0x5132d7[_0xf66e('0xf')](0x1f4,[config['asterisk']['ip'],config['asterisk'][_0xf66e('0x1a')],'ami\x20disconnected']['join']('\x20')));}var _0x5e828e=schema(properties[_0xf66e('0x56')])['validate'](_0x251171);if(_0x5e828e[_0xf66e('0x57')]>0x0){return _0x424d36(_0x5132d7[_0xf66e('0xf')](0x1f4,_[_0xf66e('0x58')](_0x5e828e,_0xf66e('0x18'))[_0xf66e('0x11')](',\x20')));}var _0x257394=_[_0xf66e('0x59')](_0x174605[_0xf66e('0x55')],{'uniqueid':_0x251171[_0xf66e('0x5a')]});if(_0x257394&&_0x257394[_0xf66e('0x5b')]){var _0x2e4745=util[_0xf66e('0x6')](_0xf66e('0x5c'),_0x251171[_0xf66e('0x5d')]||_0x251171[_0xf66e('0x5a')],_0x251171['format']||_0xf66e('0x5e'));return ami['Action']({'action':_0xf66e('0x5f'),'channel':_0x257394[_0xf66e('0x5b')],'file':_0x2e4745,'options':_0xf66e('0x60')})[_0xf66e('0x17')](function(_0x20badc){var _0x56164f=_[_0xf66e('0x59')](_0x257394[_0xf66e('0x61')],{'filename':'/var/spool/asterisk/monitor/'+_0x2e4745[_0xf66e('0x62')]()});if(_['isNil'](_0x56164f)){_0x257394[_0xf66e('0x61')]['push']({'filename':_0xf66e('0x63')+_0x2e4745[_0xf66e('0x62')](),'createdAt':moment()[_0xf66e('0x6')](_0xf66e('0x64')),'mixmonitorid':_0x20badc['mixmonitorid'],'status':_0xf66e('0x65')});}else{_0x56164f[_0xf66e('0x66')]=_0x20badc[_0xf66e('0x66')];_0x56164f[_0xf66e('0x67')]=_0xf66e('0x65');}_0x10ed43({'code':0xc8,'message':[_0x251171['uniqueid'],_0xf66e('0x68'),_0x20badc['mixmonitorid']]['join']('\x20'),'mixmonitorid':_0x20badc[_0xf66e('0x66')]});})[_0xf66e('0x19')](function(_0x4e4173){_0x424d36(_0x5132d7[_0xf66e('0xf')](0x1f5,[_0x251171[_0xf66e('0x5a')],_0x4e4173['message'][_0xf66e('0x62')]()]['join']('\x20')));});}else{return _0x424d36(_0x5132d7[_0xf66e('0xf')](0x1f5,_0xf66e('0x69')));}});},'VoiceChannelStopMixMonitor':function(_0x176195){var _0x256e56=this;return new Promise(function(_0x5522dc,_0x26bb5f){if(ami['isConnected']()==![]){return _0x26bb5f(_0x256e56[_0xf66e('0xf')](0x1f4,[config[_0xf66e('0x10')]['ip'],config['asterisk'][_0xf66e('0x1a')],_0xf66e('0x6a')][_0xf66e('0x11')]('\x20')));}var _0x44560f=schema(properties['voicechannel'])[_0xf66e('0x2')](_0x176195);if(_0x44560f[_0xf66e('0x57')]>0x0){return _0x26bb5f(_0x256e56[_0xf66e('0xf')](0x1f4,_[_0xf66e('0x58')](_0x44560f,'message')['join'](',\x20')));}var _0x892682=_[_0xf66e('0x59')](_0x174605[_0xf66e('0x55')],{'uniqueid':_0x176195[_0xf66e('0x5a')]});if(_0x892682){return BPromise[_0xf66e('0x6b')]()[_0xf66e('0x17')](function(){if(_0x892682['channel']){return ami[_0xf66e('0x16')]({'action':'StopMixMonitor','channel':_0x892682['channel'],'mixmonitorid':_0x176195[_0xf66e('0x66')]})[_0xf66e('0x19')](function(_0x116edd){});}})[_0xf66e('0x17')](function(){if(_0x892682['destinationchannel']){return ami[_0xf66e('0x16')]({'action':_0xf66e('0x6c'),'channel':_0x892682[_0xf66e('0x6d')],'mixmonitorid':_0x176195['mixmonitorid']})['catch'](function(_0x42902d){});}})[_0xf66e('0x17')](function(_0x5c6073){var _0x292405=_['find'](_0x892682[_0xf66e('0x61')],{'mixmonitorid':_0x176195['mixmonitorid']});if(_0x292405){_0x292405[_0xf66e('0x67')]='stop';}})[_0xf66e('0x17')](function(){var _0x43d38a=util['format']('%s.%s',_0x176195['filename']||_0x176195[_0xf66e('0x5a')],_0x176195[_0xf66e('0x6')]||_0xf66e('0x5e'));var _0x1863fd=_[_0xf66e('0x59')](_0x892682['monitors'],{'filename':'/var/spool/asterisk/monitor/'+_0x43d38a[_0xf66e('0x62')]()});if(_0x1863fd){_0x1863fd['status']='stop';}})[_0xf66e('0x17')](function(){_0x5522dc({'code':0xc8,'message':[_0x176195[_0xf66e('0x5a')],_0xf66e('0x6e')][_0xf66e('0x11')]('\x20')});})[_0xf66e('0x19')](function(_0xe4b693){_0x26bb5f(_0x256e56[_0xf66e('0xf')](0x1f5,[_0x176195[_0xf66e('0x5a')],_0xe4b693[_0xf66e('0x18')]['toLowerCase']()]['join']('\x20')));});}else{return _0x26bb5f(_0x256e56['error'](0x1f5,_0xf66e('0x69')));}});},'VoiceQueuesChannels':function(_0x533189){return new Promise(function(_0x11a708,_0x4e7d89){var _0x29bda8=_[_0xf66e('0x54')](_0x174605[_0xf66e('0x6f')]);_0x11a708({'count':_0x29bda8['length'],'rows':_0x29bda8});});},'VoiceQueuesChannel':function(_0x24edbd){var _0x18aa86=this;return new Promise(function(_0x67c2b6,_0x1afb90){var _0x435e92=schema(properties['voicequeuechannel'])['validate'](_0x24edbd);if(_0x435e92[_0xf66e('0x57')]>0x0){return _0x1afb90(_0x18aa86[_0xf66e('0xf')](0x1f4,_[_0xf66e('0x58')](_0x435e92,_0xf66e('0x18'))['join'](',\x20')));}var _0x362c84=_[_0xf66e('0x59')](_0x174605[_0xf66e('0x6f')],{'uniqueid':_0x24edbd[_0xf66e('0x5a')]});if(_0x362c84){_0x67c2b6(_0x362c84);}else{return _0x1afb90(_0x18aa86[_0xf66e('0xf')](0x1f5,_0xf66e('0x69')));}});},'VoiceQueuesChannelHangup':function(_0x115af2){var _0x5eed28=this;return new Promise(function(_0x339c55,_0x459234){if(ami[_0xf66e('0xe')]()==![]){return _0x459234(_0x5eed28[_0xf66e('0xf')](0x1f4,[config['asterisk']['ip'],config[_0xf66e('0x10')][_0xf66e('0x1a')],_0xf66e('0x6a')][_0xf66e('0x11')]('\x20')));}var _0x4c036c=schema(properties[_0xf66e('0x70')])['validate'](_0x115af2);if(_0x4c036c[_0xf66e('0x57')]>0x0){return _0x459234(_0x5eed28[_0xf66e('0xf')](0x1f4,_[_0xf66e('0x58')](_0x4c036c,_0xf66e('0x18'))['join'](',\x20')));}var _0x2c2402=_[_0xf66e('0x59')](_0x174605[_0xf66e('0x6f')],{'uniqueid':_0x115af2['uniqueid']});if(_0x2c2402&&_0x2c2402['channel']){return ami[_0xf66e('0x16')]({'action':'Hangup','channel':_0x2c2402['channel']})['then'](function(_0x54589a){_0x339c55({'code':0xc8,'message':[_0x115af2[_0xf66e('0x5a')],_0x54589a[_0xf66e('0x18')][_0xf66e('0x62')]()][_0xf66e('0x11')]('\x20')});})['catch'](function(_0x280fdc){_0x459234(_0x5eed28[_0xf66e('0xf')](0x1f5,[_0x115af2[_0xf66e('0x5a')],_0x280fdc[_0xf66e('0x18')]['toLowerCase']()][_0xf66e('0x11')]('\x20')));});}else{return _0x459234(_0x5eed28[_0xf66e('0xf')](0x1f5,_0xf66e('0x69')));}});},'VoiceQueuesChannelRedirect':function(_0x150a59){var _0x176e7c=this;return new Promise(function(_0x1e356c,_0x2fe4db){if(ami[_0xf66e('0xe')]()==![]){return _0x2fe4db(_0x176e7c['error'](0x1f4,[config[_0xf66e('0x10')]['ip'],config['asterisk'][_0xf66e('0x1a')],_0xf66e('0x6a')][_0xf66e('0x11')]('\x20')));}var _0x102513=schema(properties[_0xf66e('0x71')])[_0xf66e('0x2')](_0x150a59);if(_0x102513['length']>0x0){return _0x2fe4db(_0x176e7c[_0xf66e('0xf')](0x1f4,_[_0xf66e('0x58')](_0x102513,_0xf66e('0x18'))[_0xf66e('0x11')](',\x20')));}var _0x22b11a=_[_0xf66e('0x59')](_0x174605[_0xf66e('0x6f')],{'uniqueid':_0x150a59[_0xf66e('0x5a')]});if(_0x22b11a&&_0x22b11a[_0xf66e('0x5b')]){return ami['Action']({'action':_0xf66e('0x72'),'channel':_0x22b11a[_0xf66e('0x5b')],'exten':_0x150a59[_0xf66e('0x73')],'context':_0x150a59['context']||_0x22b11a[_0xf66e('0x74')],'priority':0x1})[_0xf66e('0x17')](function(_0x4b729b){_0x1e356c({'code':0xc8,'message':[_0x150a59[_0xf66e('0x5a')],_0x4b729b['message'][_0xf66e('0x62')]()][_0xf66e('0x11')]('\x20')});})['catch'](function(_0x21cba8){_0x2fe4db(_0x176e7c[_0xf66e('0xf')](0x1f5,[_0x150a59[_0xf66e('0x5a')],_0x21cba8[_0xf66e('0x18')][_0xf66e('0x62')]()]['join']('\x20')));});}else{return _0x2fe4db(_0x176e7c['error'](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'Agents':function(_0x367a0f){return new Promise(function(_0x2095ea,_0x270d6c){var _0x29d51e=_[_0xf66e('0x54')](_0x174605[_0xf66e('0xc')]);_0x2095ea({'count':_0x29d51e['length'],'rows':_0x29d51e});});},'Telephones':function(_0xe3b16b){return new Promise(function(_0x58e8e9,_0x3baf27){var _0x25942d=_[_0xf66e('0x54')](_0x174605['telephones']);_0x58e8e9({'count':_0x25942d['length'],'rows':_0x25942d});});},'Trunks':function(_0x3b276d){return new Promise(function(_0x394794,_0x2cabdd){var _0x7d66ff=_['values'](_0x174605[_0xf66e('0x75')]);_0x394794({'count':_0x7d66ff[_0xf66e('0x57')],'rows':_0x7d66ff});});},'OutboundChannels':function(_0x19d3dd){return new Promise(function(_0x483a95,_0x4ae459){var _0x3db3d5=_[_0xf66e('0x54')](_0x174605[_0xf66e('0x76')]);_0x483a95({'count':_0x3db3d5[_0xf66e('0x57')],'rows':_0x3db3d5});});},'Outbound':function(_0x42357e){return new Promise(function(_0x3145d7,_0x552bc9){_0x3145d7(_0x174605['outbound']);});},'Campaigns':function(_0x2c1e35){return new Promise(function(_0x134617,_0x1dde65){var _0x2feb5a=_[_0xf66e('0x54')](_0x174605[_0xf66e('0x77')]);_0x134617({'count':_0x2feb5a[_0xf66e('0x57')],'rows':_0x2feb5a});});},'VoiceQueuesPreview':function(_0x585cac){var _0x4d47c1=this;return new Promise(function(_0x114dfd,_0x3475e4){_0x3741f8[_0xf66e('0x78')](_0x585cac['id'])[_0xf66e('0x17')](function(_0x28e4a5){_0x114dfd({'code':0xc8,'message':_0x28e4a5['message']});})['catch'](function(_0x3fb9da){_0x3475e4(_0x4d47c1['error'](0x1f4,_0x3fb9da[_0xf66e('0x18')]));});});},'EventManager':function(_0x1161e1){var _0x26a645=this;return new Promise(function(_0x43d98c,_0x5cb808){if(!_0x1161e1[_0xf66e('0x79')]){return _0x5cb808(_0x26a645[_0xf66e('0xf')](0x1f4,_0xf66e('0x7a')));}ami[_0xf66e('0x7b')](_0xf66e('0x7c')+_0x1161e1[_0xf66e('0x79')],_0x1161e1['message']);_0x43d98c({'code':0xc8,'message':_0x1161e1});});},'FaxAccounts':function(_0x318f02){return new Promise(function(_0x169e59,_0x2002d9){var _0x30a574=_[_0xf66e('0x54')](_0x174605[_0xf66e('0x7d')]);_0x169e59({'count':_0x30a574[_0xf66e('0x57')],'rows':_0x30a574});});},'SendFax':function(_0x7c6de6){var _0x49a97b=this;return new Promise(function(_0x6e2fa9,_0x358d97){_0x45e6ac[_0xf66e('0x7e')](_0x7c6de6)[_0xf66e('0x17')](function(_0x15894a){_0x6e2fa9({'code':0xc8,'message':_0x15894a[_0xf66e('0x18')]});})[_0xf66e('0x19')](function(_0x482512){_0x358d97(_0x49a97b['error'](0x1f4,_0x482512[_0xf66e('0x18')]));});});},'CheckAfterSend':function(_0x4b4b86){var _0xe0591d=this;return new Promise(function(_0x3cc904,_0x379a39){_0x45e6ac[_0xf66e('0x7f')](_0x4b4b86)[_0xf66e('0x17')](function(_0x10b386){_0x3cc904({'code':0xc8,'message':_0x10b386[_0xf66e('0x18')]});})[_0xf66e('0x19')](function(_0x51ee7a){_0x379a39(_0xe0591d['error'](0x1f4,_0x51ee7a['message']));});});}};var _0x4caf9a=jayson[_0xf66e('0x80')](_0x17af04)[_0xf66e('0x81')]();_0x4caf9a['on']('error',function(_0x2441c8){return _0x56cd86(_0x2441c8);});_0x4caf9a[_0xf66e('0x5')](0x232a,_0xf66e('0x82'),function(){console[_0xf66e('0x83')](_0xf66e('0x84'),0x232a);return _0x2dd5c9(_0xf66e('0x85')+0x232a);});});};
\ No newline at end of file
+var _0x349f=['predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','length','voicechannel','map','find','channels','uniqueid','wav','MixMonitor','ai(mixmonitorid)','monitors','/var/spool/asterisk/monitor/','toLowerCase','isNil','push','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','status','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','resolve','channel','StopMixMonitor','destinationchannel','stop','filename','queueChannels','voicequeuechannel','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','exten','context','values','telephones','trunks','outboundChannels','campaigns','run','event','emit','custom:','faxAccounts','send','checkAfterSend','server','listen','log','RPC\x20listening\x20on\x20port:','util','jayson/promise','validate','moment','../../../config/environment','../ami','format','%s/%s','SIP','timers','timer','updateAcw','agents','updateStatusRealtime','pause','isConnected','error','asterisk','username','join','pick','keys','module','Action','then','message','catch','ami\x20disconnected','command','action','content','voiceQueues','name','strategy','answered','available','loggedIn','pTalking','sumHoldTime','talking','type','unmanaged','abandoned','waiting','loggedInDb','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor'];(function(_0x283561,_0x37d9d1){var _0x4f02c0=function(_0x555ef0){while(--_0x555ef0){_0x283561['push'](_0x283561['shift']());}};_0x4f02c0(++_0x37d9d1);}(_0x349f,0x14c));var _0xf349=function(_0x291801,_0x2934df){_0x291801=_0x291801-0x0;var _0xc2a05b=_0x349f[_0x291801];return _0xc2a05b;};'use strict';var _=require('lodash');var util=require(_0xf349('0x0'));var jayson=require(_0xf349('0x1'));var schema=require(_0xf349('0x2'));var BPromise=require('bluebird');var moment=require(_0xf349('0x3'));var config=require(_0xf349('0x4'));var properties=require('../properties');var ami=require(_0xf349('0x5'));exports['listen']=function(_0x2fd288,_0x19ca8e,_0x46d7d8){return new BPromise(function(_0xc24035,_0x1d2037){var _0x5e292d={'QueuePause':function(_0x1cbecf){return new Promise(function(_0x5af223,_0x46018a){var _0x59f022=util[_0xf349('0x6')](_0xf349('0x7'),_0xf349('0x8'),_0x1cbecf['name']);if(_0x2fd288[_0xf349('0x9')]&&_0x2fd288[_0xf349('0x9')][_0x59f022]&&_0x2fd288[_0xf349('0x9')][_0x59f022][_0xf349('0xa')]){_0x2fd288[_0xf349('0x9')][_0x59f022][_0xf349('0xb')]();}if(_0x2fd288[_0xf349('0xc')][_0x59f022]){_0x2fd288[_0xf349('0xc')][_0x59f022][_0xf349('0xd')]({'statePause':_0x1cbecf[_0xf349('0xe')]?!![]:![]});}_0x5af223({'code':0xc8,'message':'QueuePause'});});},'Reload':function(_0x342f76){var _0xb97424=this;return new Promise(function(_0x1cc5fe,_0x218997){if(ami[_0xf349('0xf')]()==![]){return _0x218997(_0xb97424[_0xf349('0x10')](0x1f4,[config[_0xf349('0x11')]['ip'],config[_0xf349('0x11')][_0xf349('0x12')],'ami\x20disconnected'][_0xf349('0x13')]('\x20')));}_0x342f76=_[_0xf349('0x14')](_0x342f76,_[_0xf349('0x15')](properties[_0xf349('0x16')]));_0x342f76['action']='Reload';return ami[_0xf349('0x17')](_0x342f76)[_0xf349('0x18')](function(_0x2cbf49){_0x1cc5fe({'code':0xc8,'message':_0x2cbf49[_0xf349('0x19')]});})[_0xf349('0x1a')](function(_0x3ee231){_0x218997(_0xb97424[_0xf349('0x10')](0x1f5,_0x3ee231[_0xf349('0x19')]));});});},'Command':function(_0xddd3fc){var _0x2e56a1=this;return new Promise(function(_0x561e28,_0x863f8c){if(ami['isConnected']()==![]){return _0x863f8c(_0x2e56a1[_0xf349('0x10')](0x1f4,[config[_0xf349('0x11')]['ip'],config[_0xf349('0x11')]['username'],_0xf349('0x1b')]['join']('\x20')));}_0xddd3fc=_[_0xf349('0x14')](_0xddd3fc,_0xf349('0x1c'));_0xddd3fc[_0xf349('0x1d')]='Command';return ami['Action'](_0xddd3fc)[_0xf349('0x18')](function(_0x884d89){_0x561e28({'code':0xc8,'message':_0x884d89[_0xf349('0x1e')]});})[_0xf349('0x1a')](function(_0x4e04e3){_0x863f8c(_0x2e56a1[_0xf349('0x10')](0x1f5,_0x4e04e3[_0xf349('0x19')]));});});},'VoiceQueues':function(_0x5881a8){return new Promise(function(_0x4f0330,_0x3e0bc2){var _0x47aae0=[];for(var _0x4d8c88 in _0x2fd288[_0xf349('0x1f')]){if(_0x2fd288['voiceQueues']['hasOwnProperty'](_0x4d8c88)){var _0x33bd20=_0x2fd288[_0xf349('0x1f')][_0x4d8c88];var _0x4e1518={'id':_0x33bd20['id'],'name':_0x33bd20[_0xf349('0x20')],'strategy':_0x33bd20[_0xf349('0x21')],'answered':_0x33bd20[_0xf349('0x22')],'available':_0x33bd20[_0xf349('0x23')],'loggedIn':_0x33bd20[_0xf349('0x24')],'pTalking':_0x33bd20[_0xf349('0x25')],'sumBillable':_0x33bd20['sumBillable'],'sumDuration':_0x33bd20['sumDuration'],'sumHoldTime':_0x33bd20[_0xf349('0x26')]||0x0,'talking':_0x33bd20[_0xf349('0x27')],'total':_0x33bd20['total'],'type':_0x33bd20[_0xf349('0x28')],'unmanaged':_0x33bd20[_0xf349('0x29')],'abandoned':_0x33bd20[_0xf349('0x2a')],'waiting':_0x33bd20[_0xf349('0x2b')],'loggedInDb':_0x33bd20[_0xf349('0x2c')]};if(_0x33bd20[_0xf349('0x28')]===_0xf349('0x2d')){_0x4e1518[_0xf349('0x2e')]=_0x33bd20[_0xf349('0x2e')];_0x4e1518[_0xf349('0x2f')]=_0x33bd20[_0xf349('0x2f')];_0x4e1518['dialOriginateCallerIdName']=_0x33bd20[_0xf349('0x30')];_0x4e1518[_0xf349('0x31')]=_0x33bd20[_0xf349('0x31')];_0x4e1518[_0xf349('0x32')]=_0x33bd20[_0xf349('0x32')];_0x4e1518['dialPrefix']=_0x33bd20[_0xf349('0x33')];_0x4e1518[_0xf349('0x34')]=_0x33bd20[_0xf349('0x34')];_0x4e1518[_0xf349('0x35')]=_0x33bd20['outboundAnswerCallsDay'];_0x4e1518['outboundBlacklistCallsDay']=_0x33bd20['outboundBlacklistCallsDay'];_0x4e1518['outboundBusyCallsDay']=_0x33bd20[_0xf349('0x36')];_0x4e1518[_0xf349('0x37')]=_0x33bd20[_0xf349('0x37')];_0x4e1518[_0xf349('0x38')]=_0x33bd20[_0xf349('0x38')];_0x4e1518[_0xf349('0x39')]=_0x33bd20[_0xf349('0x39')];_0x4e1518['outboundDropCallsDayTimeout']=_0x33bd20[_0xf349('0x3a')];_0x4e1518[_0xf349('0x3b')]=_0x33bd20[_0xf349('0x3b')];_0x4e1518[_0xf349('0x3c')]=_0x33bd20['outboundNoSuchCallsDay'];_0x4e1518[_0xf349('0x3d')]=_0x33bd20[_0xf349('0x3d')];_0x4e1518[_0xf349('0x3e')]=_0x33bd20[_0xf349('0x3e')];_0x4e1518[_0xf349('0x3f')]=_0x33bd20[_0xf349('0x3f')];_0x4e1518['outboundUnknownCallsDay']=_0x33bd20['outboundUnknownCallsDay'];_0x4e1518[_0xf349('0x40')]=_0x33bd20[_0xf349('0x40')];_0x4e1518[_0xf349('0x41')]=_0x33bd20[_0xf349('0x41')];_0x4e1518[_0xf349('0x42')]=_0x33bd20[_0xf349('0x42')];_0x4e1518[_0xf349('0x43')]=_0x33bd20['predictiveIntervalDroppedCallsCallersExit'];_0x4e1518[_0xf349('0x44')]=_0x33bd20[_0xf349('0x44')];_0x4e1518[_0xf349('0x45')]=_0x33bd20[_0xf349('0x45')];_0x4e1518[_0xf349('0x46')]=_0x33bd20['predictiveIntervalErlangCallsDroppedCalls'];_0x4e1518['predictiveIntervalHitRate']=_0x33bd20[_0xf349('0x47')];_0x4e1518[_0xf349('0x48')]=_0x33bd20['predictiveIntervalMultiplicativeFactor'];_0x4e1518[_0xf349('0x49')]=_0x33bd20[_0xf349('0x49')];_0x4e1518[_0xf349('0x4a')]=_0x33bd20[_0xf349('0x4a')];_0x4e1518[_0xf349('0x4b')]=_0x33bd20[_0xf349('0x4b')];_0x4e1518['message']=_0x33bd20[_0xf349('0x19')];_0x4e1518['originated']=_0x33bd20['originated'];_0x4e1518[_0xf349('0x4c')]=_0x33bd20['erlangCalls'];_0x4e1518[_0xf349('0x4d')]=_0x33bd20[_0xf349('0x4d')];_0x4e1518[_0xf349('0x4e')]=_0x33bd20[_0xf349('0x4e')];_0x4e1518[_0xf349('0x4f')]=_0x33bd20[_0xf349('0x4f')];_0x4e1518[_0xf349('0x50')]=_0x33bd20[_0xf349('0x50')];_0x4e1518[_0xf349('0x51')]=_0x33bd20[_0xf349('0x51')];}if(_0x33bd20['Trunk']){_0x4e1518[_0xf349('0x52')]={'id':_0x33bd20[_0xf349('0x52')]['id'],'name':_0x33bd20[_0xf349('0x52')][_0xf349('0x20')],'active':_0x33bd20['Trunk'][_0xf349('0x53')],'callerid':_0x33bd20[_0xf349('0x52')][_0xf349('0x54')]};}if(_0x33bd20[_0xf349('0x55')]){_0x4e1518[_0xf349('0x55')]={'id':_0x33bd20[_0xf349('0x55')]['id'],'name':_0x33bd20[_0xf349('0x55')][_0xf349('0x20')]};}_0x47aae0['push'](_0x4e1518);}}_0x4f0330({'count':_0x47aae0[_0xf349('0x56')],'rows':_0x47aae0});});},'VoiceChannels':function(_0x992e1b){return new Promise(function(_0x4dbfd4,_0x33179b){var _0x18946e=_['values'](_0x2fd288['channels']);_0x4dbfd4({'count':_0x18946e[_0xf349('0x56')],'rows':_0x18946e});});},'VoiceChannelMixMonitor':function(_0x536f61){var _0x35f917=this;return new Promise(function(_0x2733da,_0x44c94e){if(ami[_0xf349('0xf')]()==![]){return _0x44c94e(_0x35f917[_0xf349('0x10')](0x1f4,[config[_0xf349('0x11')]['ip'],config[_0xf349('0x11')]['username'],_0xf349('0x1b')][_0xf349('0x13')]('\x20')));}var _0x32dc71=schema(properties[_0xf349('0x57')])[_0xf349('0x2')](_0x536f61);if(_0x32dc71[_0xf349('0x56')]>0x0){return _0x44c94e(_0x35f917[_0xf349('0x10')](0x1f4,_[_0xf349('0x58')](_0x32dc71,_0xf349('0x19'))[_0xf349('0x13')](',\x20')));}var _0x151008=_[_0xf349('0x59')](_0x2fd288[_0xf349('0x5a')],{'uniqueid':_0x536f61[_0xf349('0x5b')]});if(_0x151008&&_0x151008['channel']){var _0x41266e=util[_0xf349('0x6')]('%s.%s',_0x536f61['filename']||_0x536f61['uniqueid'],_0x536f61[_0xf349('0x6')]||_0xf349('0x5c'));return ami['Action']({'action':_0xf349('0x5d'),'channel':_0x151008['channel'],'file':_0x41266e,'options':_0xf349('0x5e')})[_0xf349('0x18')](function(_0xfa2972){var _0x4227a5=_['find'](_0x151008[_0xf349('0x5f')],{'filename':_0xf349('0x60')+_0x41266e[_0xf349('0x61')]()});if(_[_0xf349('0x62')](_0x4227a5)){_0x151008['monitors'][_0xf349('0x63')]({'filename':'/var/spool/asterisk/monitor/'+_0x41266e[_0xf349('0x61')](),'createdAt':moment()[_0xf349('0x6')](_0xf349('0x64')),'mixmonitorid':_0xfa2972[_0xf349('0x65')],'status':_0xf349('0x66')});}else{_0x4227a5[_0xf349('0x65')]=_0xfa2972['mixmonitorid'];_0x4227a5[_0xf349('0x67')]='rec';}_0x2733da({'code':0xc8,'message':[_0x536f61['uniqueid'],_0xf349('0x68'),_0xfa2972[_0xf349('0x65')]][_0xf349('0x13')]('\x20'),'mixmonitorid':_0xfa2972[_0xf349('0x65')]});})[_0xf349('0x1a')](function(_0x2a08dc){_0x44c94e(_0x35f917[_0xf349('0x10')](0x1f5,[_0x536f61[_0xf349('0x5b')],_0x2a08dc[_0xf349('0x19')][_0xf349('0x61')]()][_0xf349('0x13')]('\x20')));});}else{return _0x44c94e(_0x35f917[_0xf349('0x10')](0x1f5,_0xf349('0x69')));}});},'VoiceChannelStopMixMonitor':function(_0x151985){var _0x12db91=this;return new Promise(function(_0x330bee,_0x58030a){if(ami[_0xf349('0xf')]()==![]){return _0x58030a(_0x12db91[_0xf349('0x10')](0x1f4,[config[_0xf349('0x11')]['ip'],config[_0xf349('0x11')][_0xf349('0x12')],_0xf349('0x1b')][_0xf349('0x13')]('\x20')));}var _0x28f99c=schema(properties[_0xf349('0x57')])['validate'](_0x151985);if(_0x28f99c[_0xf349('0x56')]>0x0){return _0x58030a(_0x12db91[_0xf349('0x10')](0x1f4,_[_0xf349('0x58')](_0x28f99c,'message')[_0xf349('0x13')](',\x20')));}var _0x1f9eed=_[_0xf349('0x59')](_0x2fd288[_0xf349('0x5a')],{'uniqueid':_0x151985[_0xf349('0x5b')]});if(_0x1f9eed){return BPromise[_0xf349('0x6a')]()[_0xf349('0x18')](function(){if(_0x1f9eed['channel']){return ami[_0xf349('0x17')]({'action':'StopMixMonitor','channel':_0x1f9eed[_0xf349('0x6b')],'mixmonitorid':_0x151985['mixmonitorid']})[_0xf349('0x1a')](function(_0x3a5a4a){});}})[_0xf349('0x18')](function(){if(_0x1f9eed['destinationchannel']){return ami[_0xf349('0x17')]({'action':_0xf349('0x6c'),'channel':_0x1f9eed[_0xf349('0x6d')],'mixmonitorid':_0x151985[_0xf349('0x65')]})['catch'](function(_0x343f78){});}})[_0xf349('0x18')](function(_0x2ec227){var _0x168249=_[_0xf349('0x59')](_0x1f9eed['monitors'],{'mixmonitorid':_0x151985[_0xf349('0x65')]});if(_0x168249){_0x168249[_0xf349('0x67')]=_0xf349('0x6e');}})['then'](function(){var _0x298195=util[_0xf349('0x6')]('%s.%s',_0x151985[_0xf349('0x6f')]||_0x151985[_0xf349('0x5b')],_0x151985[_0xf349('0x6')]||'wav');var _0x57439d=_[_0xf349('0x59')](_0x1f9eed[_0xf349('0x5f')],{'filename':_0xf349('0x60')+_0x298195[_0xf349('0x61')]()});if(_0x57439d){_0x57439d['status']='stop';}})[_0xf349('0x18')](function(){_0x330bee({'code':0xc8,'message':[_0x151985[_0xf349('0x5b')],'StopMixMonitor\x20Success'][_0xf349('0x13')]('\x20')});})[_0xf349('0x1a')](function(_0x53c5da){_0x58030a(_0x12db91[_0xf349('0x10')](0x1f5,[_0x151985[_0xf349('0x5b')],_0x53c5da[_0xf349('0x19')][_0xf349('0x61')]()][_0xf349('0x13')]('\x20')));});}else{return _0x58030a(_0x12db91[_0xf349('0x10')](0x1f5,_0xf349('0x69')));}});},'VoiceQueuesChannels':function(_0x326304){return new Promise(function(_0x11eeda,_0x3a8d38){var _0x1a7ec5=_['values'](_0x2fd288[_0xf349('0x70')]);_0x11eeda({'count':_0x1a7ec5[_0xf349('0x56')],'rows':_0x1a7ec5});});},'VoiceQueuesChannel':function(_0x27a5d0){var _0x4027d7=this;return new Promise(function(_0x5ad343,_0x55cf7b){var _0x123409=schema(properties[_0xf349('0x71')])[_0xf349('0x2')](_0x27a5d0);if(_0x123409[_0xf349('0x56')]>0x0){return _0x55cf7b(_0x4027d7[_0xf349('0x10')](0x1f4,_[_0xf349('0x58')](_0x123409,'message')[_0xf349('0x13')](',\x20')));}var _0xd9d4a7=_[_0xf349('0x59')](_0x2fd288['queueChannels'],{'uniqueid':_0x27a5d0[_0xf349('0x5b')]});if(_0xd9d4a7){_0x5ad343(_0xd9d4a7);}else{return _0x55cf7b(_0x4027d7[_0xf349('0x10')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelHangup':function(_0x4537ef){var _0x158c11=this;return new Promise(function(_0x501681,_0x50d0c3){if(ami[_0xf349('0xf')]()==![]){return _0x50d0c3(_0x158c11[_0xf349('0x10')](0x1f4,[config[_0xf349('0x11')]['ip'],config['asterisk']['username'],_0xf349('0x1b')]['join']('\x20')));}var _0x2740a3=schema(properties[_0xf349('0x72')])[_0xf349('0x2')](_0x4537ef);if(_0x2740a3[_0xf349('0x56')]>0x0){return _0x50d0c3(_0x158c11[_0xf349('0x10')](0x1f4,_['map'](_0x2740a3,_0xf349('0x19'))[_0xf349('0x13')](',\x20')));}var _0x2c4e4d=_[_0xf349('0x59')](_0x2fd288['queueChannels'],{'uniqueid':_0x4537ef[_0xf349('0x5b')]});if(_0x2c4e4d&&_0x2c4e4d['channel']){return ami['Action']({'action':_0xf349('0x73'),'channel':_0x2c4e4d[_0xf349('0x6b')]})[_0xf349('0x18')](function(_0x203c1a){_0x501681({'code':0xc8,'message':[_0x4537ef[_0xf349('0x5b')],_0x203c1a[_0xf349('0x19')]['toLowerCase']()]['join']('\x20')});})[_0xf349('0x1a')](function(_0x233fba){_0x50d0c3(_0x158c11['error'](0x1f5,[_0x4537ef[_0xf349('0x5b')],_0x233fba['message'][_0xf349('0x61')]()][_0xf349('0x13')]('\x20')));});}else{return _0x50d0c3(_0x158c11['error'](0x1f5,_0xf349('0x69')));}});},'VoiceQueuesChannelRedirect':function(_0x38883c){var _0x9f0ec4=this;return new Promise(function(_0x314882,_0x47b410){if(ami[_0xf349('0xf')]()==![]){return _0x47b410(_0x9f0ec4['error'](0x1f4,[config[_0xf349('0x11')]['ip'],config[_0xf349('0x11')][_0xf349('0x12')],_0xf349('0x1b')][_0xf349('0x13')]('\x20')));}var _0x1275cb=schema(properties[_0xf349('0x74')])[_0xf349('0x2')](_0x38883c);if(_0x1275cb[_0xf349('0x56')]>0x0){return _0x47b410(_0x9f0ec4[_0xf349('0x10')](0x1f4,_['map'](_0x1275cb,_0xf349('0x19'))[_0xf349('0x13')](',\x20')));}var _0xa19697=_['find'](_0x2fd288[_0xf349('0x70')],{'uniqueid':_0x38883c[_0xf349('0x5b')]});if(_0xa19697&&_0xa19697[_0xf349('0x6b')]){return ami[_0xf349('0x17')]({'action':'Redirect','channel':_0xa19697[_0xf349('0x6b')],'exten':_0x38883c[_0xf349('0x75')],'context':_0x38883c[_0xf349('0x76')]||_0xa19697['context'],'priority':0x1})[_0xf349('0x18')](function(_0x223f91){_0x314882({'code':0xc8,'message':[_0x38883c[_0xf349('0x5b')],_0x223f91[_0xf349('0x19')][_0xf349('0x61')]()][_0xf349('0x13')]('\x20')});})[_0xf349('0x1a')](function(_0xe5f625){_0x47b410(_0x9f0ec4[_0xf349('0x10')](0x1f5,[_0x38883c[_0xf349('0x5b')],_0xe5f625[_0xf349('0x19')][_0xf349('0x61')]()]['join']('\x20')));});}else{return _0x47b410(_0x9f0ec4['error'](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'Agents':function(_0x25e0a3){return new Promise(function(_0xa9a8c0,_0x2f5f72){var _0x26afaa=_[_0xf349('0x77')](_0x2fd288['agents']);_0xa9a8c0({'count':_0x26afaa[_0xf349('0x56')],'rows':_0x26afaa});});},'Telephones':function(_0xfe8c08){return new Promise(function(_0x22849b,_0x1c27d1){var _0x2c75b0=_[_0xf349('0x77')](_0x2fd288[_0xf349('0x78')]);_0x22849b({'count':_0x2c75b0[_0xf349('0x56')],'rows':_0x2c75b0});});},'Trunks':function(_0x97ec06){return new Promise(function(_0x112f23,_0x48ec4c){var _0xb2415a=_[_0xf349('0x77')](_0x2fd288[_0xf349('0x79')]);_0x112f23({'count':_0xb2415a[_0xf349('0x56')],'rows':_0xb2415a});});},'OutboundChannels':function(_0x595432){return new Promise(function(_0x417317,_0x1a2466){var _0x5bc6af=_['values'](_0x2fd288[_0xf349('0x7a')]);_0x417317({'count':_0x5bc6af[_0xf349('0x56')],'rows':_0x5bc6af});});},'Outbound':function(_0x34a3e7){return new Promise(function(_0x43044d,_0x2c3c75){_0x43044d(_0x2fd288['outbound']);});},'Campaigns':function(_0x58956e){return new Promise(function(_0x5b04f1,_0x4b15e3){var _0x11f036=_[_0xf349('0x77')](_0x2fd288[_0xf349('0x7b')]);_0x5b04f1({'count':_0x11f036['length'],'rows':_0x11f036});});},'VoiceQueuesPreview':function(_0x193854){var _0x17b5d5=this;return new Promise(function(_0x4847ca,_0x5c5153){_0x19ca8e[_0xf349('0x7c')](_0x193854['id'])[_0xf349('0x18')](function(_0x57b56a){_0x4847ca({'code':0xc8,'message':_0x57b56a[_0xf349('0x19')]});})[_0xf349('0x1a')](function(_0x34b239){_0x5c5153(_0x17b5d5[_0xf349('0x10')](0x1f4,_0x34b239[_0xf349('0x19')]));});});},'EventManager':function(_0x28aa0f){var _0x483f15=this;return new Promise(function(_0x37750b,_0x4b6dea){if(!_0x28aa0f[_0xf349('0x7d')]){return _0x4b6dea(_0x483f15[_0xf349('0x10')](0x1f4,'Event\x20name\x20mandatory'));}ami[_0xf349('0x7e')](_0xf349('0x7f')+_0x28aa0f[_0xf349('0x7d')],_0x28aa0f[_0xf349('0x19')]);_0x37750b({'code':0xc8,'message':_0x28aa0f});});},'FaxAccounts':function(_0x17dd20){return new Promise(function(_0x4e0f31,_0x3ead84){var _0xe2d52b=_['values'](_0x2fd288[_0xf349('0x80')]);_0x4e0f31({'count':_0xe2d52b['length'],'rows':_0xe2d52b});});},'SendFax':function(_0x1691e0){var _0x244e0d=this;return new Promise(function(_0x306760,_0x579f3e){_0x46d7d8[_0xf349('0x81')](_0x1691e0)[_0xf349('0x18')](function(_0x245b00){_0x306760({'code':0xc8,'message':_0x245b00[_0xf349('0x19')]});})[_0xf349('0x1a')](function(_0x2bf07d){_0x579f3e(_0x244e0d['error'](0x1f4,_0x2bf07d[_0xf349('0x19')]));});});},'CheckAfterSend':function(_0x6c5084){var _0x1c36c9=this;return new Promise(function(_0x4f3d31,_0x8c010a){_0x46d7d8[_0xf349('0x82')](_0x6c5084)[_0xf349('0x18')](function(_0x3dd934){_0x4f3d31({'code':0xc8,'message':_0x3dd934['message']});})['catch'](function(_0xd3cc73){_0x8c010a(_0x1c36c9['error'](0x1f4,_0xd3cc73[_0xf349('0x19')]));});});}};var _0xc3f9d0=jayson[_0xf349('0x83')](_0x5e292d)['http']();_0xc3f9d0['on'](_0xf349('0x10'),function(_0x1396ee){return _0x1d2037(_0x1396ee);});_0xc3f9d0[_0xf349('0x84')](0x232a,'127.0.0.1',function(){console[_0xf349('0x85')]('AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232a);return _0xc24035(_0xf349('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 501cc10..3b708a8 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 _0x36ff=['user:%s','name','trigger:%s','toLowerCase','data1','[%s][%s]\x20Contact\x20not\x20found','[%s][%s]\x20Contact\x20created:%s','action','catch','[%s][%s]\x20Error\x20creating\x20contact','[%s][%s]\x20Autocreate\x20disabled','merge','bluebird','util','lodash','ioredis','../../../../config/environment','../../../../config/logger','trigger','redis','defaults','localhost','socket.io-emitter','info','[%s][%s]','stringify','exec','autoCreate','calleridnum','routeId','firstName','calleridname','','uniqueid','destcalleridname','destcalleridnum','resolve','then','showContact','omit','[%s][%s]\x20Contact\x20found:%s','xmd-contactid2','format'];(function(_0x416985,_0xc58f20){var _0x17649b=function(_0x124b57){while(--_0x124b57){_0x416985['push'](_0x416985['shift']());}};_0x17649b(++_0xc58f20);}(_0x36ff,0xb8));var _0xf36f=function(_0x187ee1,_0x3fd1e6){_0x187ee1=_0x187ee1-0x0;var _0x388160=_0x36ff[_0x187ee1];return _0x388160;};'use strict';var BPromise=require(_0xf36f('0x0'));var util=require(_0xf36f('0x1'));var _=require(_0xf36f('0x2'));var Redis=require(_0xf36f('0x3'));var config=require(_0xf36f('0x4'));var logger=require(_0xf36f('0x5'))(_0xf36f('0x6'));var cmContactRpc=require('../../rpc/cmContact');config[_0xf36f('0x7')]=_[_0xf36f('0x8')](config[_0xf36f('0x7')],{'host':_0xf36f('0x9'),'port':0x18eb});var io=require(_0xf36f('0xa'))(new Redis(config[_0xf36f('0x7')]));function emit(_0x117048,_0x474718,_0x1414f1,_0x5f26fb){logger[_0xf36f('0xb')](_0xf36f('0xc'),_0x117048,'',_0x474718,_0x1414f1,JSON[_0xf36f('0xd')](_0x5f26fb));io['to'](_0x474718)['emit'](_0x1414f1,_0x5f26fb);}exports[_0xf36f('0xe')]=function(_0x39ad28,_0x3455fa,_0x4f6326){_0x4f6326[_0xf36f('0xf')]=0x0;if(_0x3455fa['data2']&&parseInt(_0x3455fa['data2'],0xa)){var _0x57c641={'ListId':parseInt(_0x3455fa['data1'],0xa),'phone':_0x4f6326[_0xf36f('0x10')]};if(_['isNil'](_0x4f6326[_0xf36f('0x11')])){_0x57c641[_0xf36f('0x12')]=_0x4f6326[_0xf36f('0x13')]&&_0x4f6326[_0xf36f('0x13')]!==_0xf36f('0x14')?_0x4f6326[_0xf36f('0x13')]:_0x4f6326[_0xf36f('0x10')]||_0x4f6326[_0xf36f('0x15')];}else{_0x57c641[_0xf36f('0x12')]=_0x4f6326['destcalleridname']&&_0x4f6326[_0xf36f('0x16')]!==_0xf36f('0x14')?_0x4f6326[_0xf36f('0x16')]:_0x4f6326['destcalleridnum']||_0x4f6326[_0xf36f('0x15')];_0x57c641['phone']=_0x4f6326[_0xf36f('0x16')]&&_0x4f6326['destcalleridname']!==_0xf36f('0x14')?_0x4f6326[_0xf36f('0x16')]:_0x4f6326[_0xf36f('0x17')]||_0x4f6326[_0xf36f('0x15')];}BPromise[_0xf36f('0x18')]()[_0xf36f('0x19')](cmContactRpc[_0xf36f('0x1a')]({'where':_[_0xf36f('0x1b')](_0x57c641,[_0xf36f('0x12')])}))[_0xf36f('0x19')](function(_0x40ec5f){if(_0x40ec5f){logger['info'](_0xf36f('0x1c'),_0x4f6326[_0xf36f('0x15')],'',_0x40ec5f['id']);if(_0x39ad28){_0x4f6326[_0xf36f('0x1d')]=_0x40ec5f['id'];emit(_0x4f6326['uniqueid'],util[_0xf36f('0x1e')](_0xf36f('0x1f'),_0x39ad28[_0xf36f('0x20')]),util['format'](_0xf36f('0x21'),_0x3455fa['action'][_0xf36f('0x22')]()),_['merge'](_0x4f6326,{'ListId':parseInt(_0x3455fa[_0xf36f('0x23')],0xa)}));}return;}else{logger[_0xf36f('0xb')](_0xf36f('0x24'),_0x4f6326['uniqueid'],'');return BPromise[_0xf36f('0x18')]()['then'](cmContactRpc['createContact'](_0x57c641));}})[_0xf36f('0x19')](function(_0x232530){if(_0x232530){logger[_0xf36f('0xb')](_0xf36f('0x25'),_0x4f6326[_0xf36f('0x15')],'',_0x232530['id']);if(_0x39ad28){_0x4f6326[_0xf36f('0x1d')]=_0x232530['id'];emit(_0x4f6326[_0xf36f('0x15')],util[_0xf36f('0x1e')](_0xf36f('0x1f'),_0x39ad28[_0xf36f('0x20')]),util[_0xf36f('0x1e')](_0xf36f('0x21'),_0x3455fa[_0xf36f('0x26')]['toLowerCase']()),_['merge'](_0x4f6326,{'ListId':parseInt(_0x3455fa[_0xf36f('0x23')],0xa)}));}}})[_0xf36f('0x27')](function(_0x1c98ab){logger['error'](_0xf36f('0x28'),_0x4f6326[_0xf36f('0x15')],'',JSON[_0xf36f('0xd')](_0x1c98ab));});}else{if(_0x39ad28){logger[_0xf36f('0xb')](_0xf36f('0x29'),_0x4f6326['uniqueid'],'');emit(_0x4f6326['uniqueid'],util[_0xf36f('0x1e')](_0xf36f('0x1f'),_0x39ad28[_0xf36f('0x20')]),util[_0xf36f('0x1e')](_0xf36f('0x21'),_0x3455fa['action']['toLowerCase']()),_[_0xf36f('0x2a')]({'ListId':parseInt(_0x3455fa[_0xf36f('0x23')],0xa)},_0x4f6326));}}};
\ No newline at end of file
+var _0x9feb=['','uniqueid','destcalleridname','phone','destcalleridnum','resolve','then','showContact','xmd-contactid2','format','user:%s','name','trigger:%s','action','toLowerCase','merge','[%s][%s]\x20Contact\x20not\x20found','createContact','[%s][%s]\x20Contact\x20created:%s','catch','error','[%s][%s]\x20Error\x20creating\x20contact','bluebird','util','ioredis','../../../../config/environment','../../../../config/logger','../../rpc/cmContact','redis','defaults','localhost','socket.io-emitter','info','[%s][%s]','emit','exec','autoCreate','data2','data1','calleridnum','isNil','routeId','firstName','calleridname'];(function(_0x5bef89,_0x7c41b4){var _0x1c34dd=function(_0x3df243){while(--_0x3df243){_0x5bef89['push'](_0x5bef89['shift']());}};_0x1c34dd(++_0x7c41b4);}(_0x9feb,0x6e));var _0xb9fe=function(_0x49626c,_0x25d3d0){_0x49626c=_0x49626c-0x0;var _0x1979b6=_0x9feb[_0x49626c];return _0x1979b6;};'use strict';var BPromise=require(_0xb9fe('0x0'));var util=require(_0xb9fe('0x1'));var _=require('lodash');var Redis=require(_0xb9fe('0x2'));var config=require(_0xb9fe('0x3'));var logger=require(_0xb9fe('0x4'))('trigger');var cmContactRpc=require(_0xb9fe('0x5'));config[_0xb9fe('0x6')]=_[_0xb9fe('0x7')](config['redis'],{'host':_0xb9fe('0x8'),'port':0x18eb});var io=require(_0xb9fe('0x9'))(new Redis(config[_0xb9fe('0x6')]));function emit(_0x1dc302,_0x12e664,_0xdcb7bb,_0x580934){logger[_0xb9fe('0xa')](_0xb9fe('0xb'),_0x1dc302,'',_0x12e664,_0xdcb7bb,JSON['stringify'](_0x580934));io['to'](_0x12e664)[_0xb9fe('0xc')](_0xdcb7bb,_0x580934);}exports[_0xb9fe('0xd')]=function(_0x184ab,_0x5e3d5f,_0x2f9b5d){_0x2f9b5d[_0xb9fe('0xe')]=0x0;if(_0x5e3d5f[_0xb9fe('0xf')]&&parseInt(_0x5e3d5f[_0xb9fe('0xf')],0xa)){var _0x2acba4={'ListId':parseInt(_0x5e3d5f[_0xb9fe('0x10')],0xa),'phone':_0x2f9b5d[_0xb9fe('0x11')]};if(_[_0xb9fe('0x12')](_0x2f9b5d[_0xb9fe('0x13')])){_0x2acba4[_0xb9fe('0x14')]=_0x2f9b5d[_0xb9fe('0x15')]&&_0x2f9b5d[_0xb9fe('0x15')]!==_0xb9fe('0x16')?_0x2f9b5d[_0xb9fe('0x15')]:_0x2f9b5d['calleridnum']||_0x2f9b5d[_0xb9fe('0x17')];}else{_0x2acba4[_0xb9fe('0x14')]=_0x2f9b5d[_0xb9fe('0x18')]&&_0x2f9b5d[_0xb9fe('0x18')]!==_0xb9fe('0x16')?_0x2f9b5d['destcalleridname']:_0x2f9b5d['destcalleridnum']||_0x2f9b5d[_0xb9fe('0x17')];_0x2acba4[_0xb9fe('0x19')]=_0x2f9b5d[_0xb9fe('0x18')]&&_0x2f9b5d[_0xb9fe('0x18')]!==_0xb9fe('0x16')?_0x2f9b5d[_0xb9fe('0x18')]:_0x2f9b5d[_0xb9fe('0x1a')]||_0x2f9b5d[_0xb9fe('0x17')];}BPromise[_0xb9fe('0x1b')]()[_0xb9fe('0x1c')](cmContactRpc[_0xb9fe('0x1d')]({'where':_['omit'](_0x2acba4,[_0xb9fe('0x14')])}))[_0xb9fe('0x1c')](function(_0x37e135){if(_0x37e135){logger[_0xb9fe('0xa')]('[%s][%s]\x20Contact\x20found:%s',_0x2f9b5d['uniqueid'],'',_0x37e135['id']);if(_0x184ab){_0x2f9b5d[_0xb9fe('0x1e')]=_0x37e135['id'];emit(_0x2f9b5d[_0xb9fe('0x17')],util[_0xb9fe('0x1f')](_0xb9fe('0x20'),_0x184ab[_0xb9fe('0x21')]),util['format'](_0xb9fe('0x22'),_0x5e3d5f[_0xb9fe('0x23')][_0xb9fe('0x24')]()),_[_0xb9fe('0x25')](_0x2f9b5d,{'ListId':parseInt(_0x5e3d5f['data1'],0xa)}));}return;}else{logger[_0xb9fe('0xa')](_0xb9fe('0x26'),_0x2f9b5d[_0xb9fe('0x17')],'');return BPromise[_0xb9fe('0x1b')]()[_0xb9fe('0x1c')](cmContactRpc[_0xb9fe('0x27')](_0x2acba4));}})[_0xb9fe('0x1c')](function(_0x58e796){if(_0x58e796){logger['info'](_0xb9fe('0x28'),_0x2f9b5d['uniqueid'],'',_0x58e796['id']);if(_0x184ab){_0x2f9b5d['xmd-contactid2']=_0x58e796['id'];emit(_0x2f9b5d[_0xb9fe('0x17')],util['format'](_0xb9fe('0x20'),_0x184ab[_0xb9fe('0x21')]),util[_0xb9fe('0x1f')]('trigger:%s',_0x5e3d5f[_0xb9fe('0x23')][_0xb9fe('0x24')]()),_[_0xb9fe('0x25')](_0x2f9b5d,{'ListId':parseInt(_0x5e3d5f[_0xb9fe('0x10')],0xa)}));}}})[_0xb9fe('0x29')](function(_0x185ec4){logger[_0xb9fe('0x2a')](_0xb9fe('0x2b'),_0x2f9b5d[_0xb9fe('0x17')],'',JSON['stringify'](_0x185ec4));});}else{if(_0x184ab){logger[_0xb9fe('0xa')]('[%s][%s]\x20Autocreate\x20disabled',_0x2f9b5d[_0xb9fe('0x17')],'');emit(_0x2f9b5d[_0xb9fe('0x17')],util[_0xb9fe('0x1f')](_0xb9fe('0x20'),_0x184ab['name']),util[_0xb9fe('0x1f')]('trigger:%s',_0x5e3d5f['action']['toLowerCase']()),_[_0xb9fe('0x25')]({'ListId':parseInt(_0x5e3d5f['data1'],0xa)},_0x2f9b5d));}}};
\ No newline at end of file
diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js
index 42c6200..dbd9ab3 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 _0xcd1c=['checkTrigger','variables','Actions','length','interface','toLowerCase','browser','popup','data2','html','render','template\x20not\x20found','buildUri','isNil','data3','data4','location','uriLocation','windowWidth','data5','800','data6','winapp','winApplication','winArguments','emit','user:%s','name','format','data1','merge','trigger:%s','action','contactmanager','exec','integration','queue','routeId','script','parse','search','replace','every','AllConditions','checkConditions','channel','AnyConditions','some','field','account','chat','ChatWebsiteId','operator','value','upperFirst','AccountId','message','event','agent','membername','lastevent','lodash','mustache','ioredis','./urlforward','./integration','./cmContact','./script','../../../config/environment','../../../config/logger','../ami','defaults','redis','localhost','socket.io-emitter','url','triggers','agents','voiceQueues','templates','voiceExtensions','zendeskAccounts','freshdeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','accounts','custom:agentcalled','syncCustomEvent','bind','custom:agentconnect','custom:agentringnoanswer','custom:agentnosuchnumber','custom:agentnoanswer','custom:agentbusy','custom:agentcongestion','custom:agentreject','custom:queuecallerabandon','custom:timeout','custom:dialbegin','syncAgentDial','custom:dialconnect','custom:dialend','custom:outgoingmessage','custom:acceptmessage','prototype','info','clone','checkTriggers','hasOwnProperty','status'];(function(_0x3d6db1,_0x4358f8){var _0x5e1cc3=function(_0x3ad5af){while(--_0x3ad5af){_0x3d6db1['push'](_0x3d6db1['shift']());}};_0x5e1cc3(++_0x4358f8);}(_0xcd1c,0x125));var _0xccd1=function(_0x402154,_0x26526f){_0x402154=_0x402154-0x0;var _0x1092a3=_0xcd1c[_0x402154];return _0x1092a3;};'use strict';var util=require('util');var _=require(_0xccd1('0x0'));var url=require('url');var Mustache=require(_0xccd1('0x1'));var Redis=require(_0xccd1('0x2'));var urlforward=require(_0xccd1('0x3'));var integration=require(_0xccd1('0x4'));var cmContact=require(_0xccd1('0x5'));var script=require(_0xccd1('0x6'));var cmContactRpc=require('../rpc/cmContact');var config=require(_0xccd1('0x7'));var logger=require(_0xccd1('0x8'))('trigger');var ami=require(_0xccd1('0x9'));config['redis']=_[_0xccd1('0xa')](config[_0xccd1('0xb')],{'host':_0xccd1('0xc'),'port':0x18eb});var io=require(_0xccd1('0xd'))(new Redis(config[_0xccd1('0xb')]));var operators={'equals':function(_0x2fffeb,_0x5ea178){return _0x2fffeb==_0x5ea178;},'not_equals':function(_0x1efb08,_0x4073b2){return _0x1efb08!=_0x4073b2;}};var barAndWebActions=['popup',_0xccd1('0xe'),'winapp'];function Trigger(_0x3fd3d7){this[_0xccd1('0xf')]=_0x3fd3d7[_0xccd1('0xf')];this[_0xccd1('0x10')]=_0x3fd3d7[_0xccd1('0x10')];this[_0xccd1('0x11')]=_0x3fd3d7['voiceQueues'];this['templates']=_0x3fd3d7[_0xccd1('0x12')];this[_0xccd1('0x13')]=_0x3fd3d7[_0xccd1('0x13')];this[_0xccd1('0x14')]=_0x3fd3d7[_0xccd1('0x14')];this[_0xccd1('0x15')]=_0x3fd3d7[_0xccd1('0x15')];this[_0xccd1('0x16')]=_0x3fd3d7[_0xccd1('0x16')];this[_0xccd1('0x17')]=_0x3fd3d7[_0xccd1('0x17')];this[_0xccd1('0x18')]=_0x3fd3d7[_0xccd1('0x18')];this[_0xccd1('0x19')]=_0x3fd3d7[_0xccd1('0x19')];this[_0xccd1('0x1a')]=_0x3fd3d7[_0xccd1('0x1a')];this[_0xccd1('0x1b')]=_0x3fd3d7[_0xccd1('0x1b')];this[_0xccd1('0x1c')]=_0x3fd3d7[_0xccd1('0x1c')];this[_0xccd1('0x1d')]=_0x3fd3d7[_0xccd1('0x1d')];this[_0xccd1('0x1e')]={'zendesk':this['zendeskAccounts'],'salesforce':this[_0xccd1('0x16')],'freshdesk':this['freshdeskAccounts'],'sugarcrm':this[_0xccd1('0x17')],'zoho':this[_0xccd1('0x18')],'desk':this[_0xccd1('0x19')],'vtiger':this['vtigerAccounts'],'dynamics365':this['dynamics365Accounts'],'freshsales':this[_0xccd1('0x1d')],'servicenow':this['servicenowAccounts']};ami['on'](_0xccd1('0x1f'),this[_0xccd1('0x20')][_0xccd1('0x21')](this));ami['on'](_0xccd1('0x22'),this[_0xccd1('0x20')][_0xccd1('0x21')](this));ami['on'](_0xccd1('0x23'),this[_0xccd1('0x20')][_0xccd1('0x21')](this));ami['on']('custom:agentcomplete',this[_0xccd1('0x20')]['bind'](this));ami['on'](_0xccd1('0x24'),this[_0xccd1('0x20')][_0xccd1('0x21')](this));ami['on'](_0xccd1('0x25'),this['syncCustomEvent']['bind'](this));ami['on'](_0xccd1('0x26'),this[_0xccd1('0x20')][_0xccd1('0x21')](this));ami['on'](_0xccd1('0x27'),this[_0xccd1('0x20')][_0xccd1('0x21')](this));ami['on'](_0xccd1('0x28'),this['syncCustomEvent'][_0xccd1('0x21')](this));ami['on'](_0xccd1('0x29'),this[_0xccd1('0x20')][_0xccd1('0x21')](this));ami['on'](_0xccd1('0x2a'),this[_0xccd1('0x20')][_0xccd1('0x21')](this));ami['on'](_0xccd1('0x2b'),this[_0xccd1('0x2c')][_0xccd1('0x21')](this));ami['on'](_0xccd1('0x2d'),this[_0xccd1('0x2c')]['bind'](this));ami['on'](_0xccd1('0x2e'),this[_0xccd1('0x2c')]['bind'](this));ami['on']('custom:newinteraction',this[_0xccd1('0x20')][_0xccd1('0x21')](this));ami['on']('custom:closedinteraction',this['syncCustomEvent'][_0xccd1('0x21')](this));ami['on']('custom:incomingmessage',this[_0xccd1('0x20')][_0xccd1('0x21')](this));ami['on'](_0xccd1('0x2f'),this['syncCustomEvent'][_0xccd1('0x21')](this));ami['on'](_0xccd1('0x30'),this['syncCustomEvent'][_0xccd1('0x21')](this));ami['on']('custom:rejectmessage',this[_0xccd1('0x20')]['bind'](this));}Trigger[_0xccd1('0x31')]['emit']=function(_0x4d4e42,_0x4432bc,_0x595e1e){logger[_0xccd1('0x32')](_0x4d4e42,_0x4432bc,JSON['stringify'](_0x595e1e));io['to'](_0x4d4e42)['emit'](_0x4432bc,_0x595e1e);};Trigger[_0xccd1('0x31')]['syncCustomEvent']=function(_0x3e5549){var _0x5f0238=_[_0xccd1('0x33')](_0x3e5549);this['checkTriggers'](_0x5f0238);};Trigger[_0xccd1('0x31')][_0xccd1('0x2c')]=function(_0x5e3c5f){if(this['agents'][_0x5e3c5f['interface']]){this[_0xccd1('0x20')](_0x5e3c5f);}};Trigger[_0xccd1('0x31')][_0xccd1('0x34')]=function(_0x1f82bc){var _0x2c07f7;for(var _0x3d4cff in this['triggers']){if(this['triggers'][_0xccd1('0x35')](_0x3d4cff)){if(this[_0xccd1('0xf')][_0x3d4cff][_0xccd1('0x36')]){_0x2c07f7=this[_0xccd1('0x37')](this[_0xccd1('0xf')][_0x3d4cff],_0x1f82bc);if(_0x2c07f7){_['merge'](_0x1f82bc,_0x1f82bc[_0xccd1('0x38')]);for(var _0x36c225=0x0,_0x3ddf94,_0x312693,_0x1c96c0;_0x36c2250x0){_0x34dc65=_[_0x0a9e('0x26')](_0x5bfb33,_0x1dc186);}return _0x34dc65;}function getCustomFields(_0x140511,_0x1538a4){var _0x11c3b6=[];var _0x14de77={'custom_fields':{}};if(_0x140511['length']>0x0){_[_0x0a9e('0x27')](_0x140511,function(_0x468813){if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813['nameField']&&!_0x468813[_0x0a9e('0x2a')]){_0x14de77[_0x468813[_0x0a9e('0x2b')][_0x0a9e('0x2c')]()]=_0x468813[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813[_0x0a9e('0x2f')]&&_0x468813[_0x0a9e('0x2a')]){_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x468813['content'][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x30')&&_0x468813[_0x0a9e('0x31')]&&_0x468813[_0x0a9e('0x2f')]&&_0x468813['customField']){_0x1538a4[_0x468813[_0x0a9e('0x31')]]&&(_0x14de77[_0x0a9e('0x32')][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x31')]][_0x0a9e('0x2e')]());}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x33')&&_0x468813[_0x0a9e('0x34')]&&_0x468813['Variable'][_0x0a9e('0x35')]&&_0x468813['idField']&&_0x468813[_0x0a9e('0x2a')]){_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]&&(_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]['toString']());}});}if(_0x14de77['priority']){_0x14de77[_0x0a9e('0x36')]=Number(_0x14de77['priority']);}return _0x14de77;}function getTicket(_0x24936a,_0x3d9717,_0x381c37,_0x1ef87a,_0x4f41ae){logger[_0x0a9e('0xb')](_0x0a9e('0x37'));var _0x3cae=_['merge']({'subject':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x39')],_0x4f41ae,'\x20'),'type':_0x0a9e('0x3a'),'status':'new','labels':['xCALLY',_0x0a9e('0x3b'),_0x0a9e('0x3c')]['concat'](getTags(_0x1ef87a[_0x0a9e('0x3d')],_0x0a9e('0x35'))),'description':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x3e')],_0x4f41ae,'\x0a'),'_links':{'assigned_user':{'href':util['format']('/api/v2/users/%d',_0x3d9717['id']),'class':_0x0a9e('0x3f')}},'message':{'direction':'in','body':intUtil[_0x0a9e('0x38')](_0x1ef87a['Descriptions'],_0x4f41ae,'\x0a')}},getCustomFields(_0x1ef87a[_0x0a9e('0x40')],_0x4f41ae));return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x41'),_0x24936a['remoteUri'],_0x381c37['id']),'method':_0x0a9e('0x42'),'body':_0x3cae});}exports[_0x0a9e('0x43')]=function(_0x274e8e,_0x43dd5b,_0x13cb1f,_0xeaa5e5,_0x2881b3,_0x45a9b8){var _0x23b089,_0x3da2cd;_0x45a9b8[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x45a9b8[_0x0a9e('0x16')]);_0x45a9b8[_0x0a9e('0x45')]=intUtil[_0x0a9e('0x44')](_0x45a9b8['serverUrl']);if(_0x2881b3&&_0x2881b3['monitor_format']){logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x47'));_0x43dd5b[_0x0a9e('0x48')]=util[_0x0a9e('0xd')](_0x0a9e('0x49'),_0x45a9b8[_0x0a9e('0x45')],_0x43dd5b[_0x0a9e('0x4a')],md5(_0x43dd5b[_0x0a9e('0x4a')]));}else{_0x43dd5b[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x45a9b8);return getUser(_0x45a9b8,_0xeaa5e5[_0x0a9e('0x4c')])['then'](function(_0x117c99){_0x23b089=_0x117c99;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x23b089['id']);return getEndUser(_0x45a9b8,_0x43dd5b[_0x0a9e('0x4e')],_0x43dd5b[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x21eb86){_0x3da2cd=_0x21eb86;logger[_0x0a9e('0xb')]('The\x20Enduser\x20ID\x20is:',_0x3da2cd['id']);return getTicket(_0x45a9b8,_0x23b089,_0x3da2cd,_0x13cb1f,_0x43dd5b);})[_0x0a9e('0x12')](function(_0x48fd45){if(_0x48fd45){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')]('The\x20Ticket\x20ID\x20is:',_0x48fd45['id']);switch(_0x45a9b8[_0x0a9e('0x28')]){case _0x0a9e('0x51'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5['name']),_0x0a9e('0x54'),{'recordId':_0x48fd45['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x56'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5[_0x0a9e('0x35')]),_0x0a9e('0x57'),{'uri':util['format'](_0x0a9e('0x58'),_0x48fd45['id'])});break;default:logger[_0x0a9e('0x59')]('[QUEUE]','Desk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x1adfee){console[_0x0a9e('0x59')](_0x1adfee);logger[_0x0a9e('0x59')](_0x0a9e('0x46'),JSON[_0x0a9e('0x19')](_0x1adfee));});};exports[_0x0a9e('0x5a')]=function(_0x2e5165,_0x375c18,_0x5d38ae,_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){var _0x14d602,_0x5bb3ed;_0x39d77d[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x39d77d['remoteUri']);_0x39d77d['serverUrl']=intUtil[_0x0a9e('0x44')](_0x39d77d['serverUrl']);if(_0x204173&&_0x204173[_0x0a9e('0x5b')]&&_0x204173['recordingFormat']!==_0x0a9e('0x5c')){logger[_0x0a9e('0xb')](_0x0a9e('0x5d'),'Recording\x20is\x20enabled!');_0x375c18[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x39d77d['serverUrl'],_0x375c18[_0x0a9e('0x4a')],md5(_0x375c18[_0x0a9e('0x4a')]));}headers['Authorization']=getAuth(_0x39d77d);return getUser(_0x39d77d,_0x4b1b9f[_0x0a9e('0x4c')])['then'](function(_0x211ef9){_0x14d602=_0x211ef9;logger['info'](_0x0a9e('0x4d'),_0x14d602['id']);return getEndUser(_0x39d77d,_0x375c18['destcalleridname'],_0x375c18['destcalleridnum']);})['then'](function(_0x2da03c){_0x5bb3ed=_0x2da03c;logger['info'](_0x0a9e('0x5e'),_0x5bb3ed['id']);return getTicket(_0x39d77d,_0x14d602,_0x5bb3ed,_0x5d38ae,_0x375c18);})[_0x0a9e('0x12')](function(_0x3cfd00){if(_0x3cfd00){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x3cfd00['id']);switch(_0x39d77d[_0x0a9e('0x28')]){case'integrationTab':logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0x4b1b9f[_0x0a9e('0x35')]),'trigger:desk:display',{'recordId':_0x3cfd00['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')]('[QUEUE]',_0x0a9e('0x56'));emit(util['format'](_0x0a9e('0x53'),_0x4b1b9f['name']),'trigger:browser:url',{'uri':util['format'](_0x0a9e('0x60'),_0x39d77d['remoteUri'],_0x3cfd00['id'])});break;default:logger[_0x0a9e('0x59')](_0x0a9e('0x5d'),_0x0a9e('0x61'));}}})[_0x0a9e('0x62')](function(_0x1cca9f){logger[_0x0a9e('0x59')]('[OUTBOUND]',JSON[_0x0a9e('0x19')](_0x1cca9f));});};exports['unmanaged']=function(_0xca4ade,_0x1f07cb,_0x51aaf7,_0x5adf8f,_0x453360,_0x156f1c){var _0x119677,_0x32e134;_0x156f1c['remoteUri']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x16')]);_0x156f1c['serverUrl']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x45')]);if(_0x453360&&_0x453360[_0x0a9e('0x63')]){logger[_0x0a9e('0xb')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',_0x0a9e('0x47'));_0x1f07cb[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x156f1c[_0x0a9e('0x45')],_0x1f07cb['uniqueid'],md5(_0x1f07cb['uniqueid']));}else{_0x1f07cb[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x156f1c);return getUser(_0x156f1c)[_0x0a9e('0x12')](function(_0x19c995){_0x119677=_0x19c995;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x119677['id']);return getEndUser(_0x156f1c,_0x1f07cb[_0x0a9e('0x4e')],_0x1f07cb[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x1cc4f3){_0x32e134=_0x1cc4f3;logger[_0x0a9e('0xb')](_0x0a9e('0x5e'),_0x32e134['id']);return getTicket(_0x156f1c,_0x119677,_0x32e134,_0x51aaf7,_0x1f07cb);})[_0x0a9e('0x12')](function(_0x2b8192){if(_0x2b8192){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x2b8192['id']);}})['catch'](function(_0x1b0b98){logger[_0x0a9e('0x59')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',JSON[_0x0a9e('0x19')](_0x1b0b98));});};
\ No newline at end of file
+var _0xa9e0=['Getting\x20agent\x20with\x20email','format','total_entries','find','_embedded','entries','then','Agent\x20found!','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me','remoteUri','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','debug','stringify','GET','authType','basic','%s:%s','username','password','token','Basic\x20%s','%s/customers/search','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','work','length','map','forEach','type','string','customField','nameField','toLowerCase','content','toString','idField','variable','variableName','custom_fields','customVariable','Variable','name','priority','Creating\x20new\x20ticket...','getString','Subjects','phone','Motion','CTI','Tags','Descriptions','user','Fields','%s/customers/%d/cases','POST','queue','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','Ticket\x20created!','integrationTab','Displaying\x20ticket\x20to\x20agent...','user:%s','trigger:desk:display','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','https://xcally.desk.com/web/agent/case/%d','error','outbound','recordingFormat','none','[OUTBOUND]','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','%s/agent/tickets/%s','Desk\x20account\x20type\x20not\x20recognized','catch','monitor_format','lastevent','lodash','request-promise','md5','./util','../../../../config/logger','desk','redis','defaults','socket.io-emitter','emit','validateEmail','info'];(function(_0x1fafa5,_0x1aa281){var _0xcf08c9=function(_0x3af1b4){while(--_0x3af1b4){_0x1fafa5['push'](_0x1fafa5['shift']());}};_0xcf08c9(++_0x1aa281);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5b561d,_0x422b7c){_0x5b561d=_0x5b561d-0x0;var _0x431060=_0xa9e0[_0x5b561d];return _0x431060;};'use strict';var _=require(_0x0a9e('0x0'));var rp=require(_0x0a9e('0x1'));var md5=require(_0x0a9e('0x2'));var util=require('util');var Redis=require('ioredis');var intUtil=require(_0x0a9e('0x3'));var config=require('../../../../config/environment');var logger=require(_0x0a9e('0x4'))(_0x0a9e('0x5'));config[_0x0a9e('0x6')]=_[_0x0a9e('0x7')](config[_0x0a9e('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x0a9e('0x8'))(new Redis(config[_0x0a9e('0x6')]));function emit(_0x2cc193,_0x5f41ea,_0x503809){io['to'](_0x2cc193)[_0x0a9e('0x9')](_0x5f41ea,_0x503809);}var headers={'Content-Type':'application/json','Accept':'application/json'};function getUser(_0x39753a,_0xf81284){if(intUtil[_0x0a9e('0xa')](_0xf81284)===!![]){logger[_0x0a9e('0xb')](_0x0a9e('0xc'),_0xf81284);return request({'uri':util[_0x0a9e('0xd')]('%s/users',_0x39753a['remoteUri'])})['then'](function(_0x4cfe67){if(_0x4cfe67[_0x0a9e('0xe')]){return _[_0x0a9e('0xf')](_0x4cfe67[_0x0a9e('0x10')][_0x0a9e('0x11')],{'email':_0xf81284});}})[_0x0a9e('0x12')](function(_0x69aeb7){if(_0x69aeb7){logger['info'](_0x0a9e('0x13'));return _0x69aeb7;}else{logger[_0x0a9e('0xb')](_0x0a9e('0x14'));return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x15'),_0x39753a[_0x0a9e('0x16')])});}});}else{logger['info'](_0x0a9e('0x17'));return request({'uri':util['format'](_0x0a9e('0x15'),_0x39753a['remoteUri'])});}}function request(_0x16033c){logger[_0x0a9e('0x18')]('[HTTP]',JSON[_0x0a9e('0x19')](_0x16033c));return rp(_['defaults'](_0x16033c,{'method':_0x0a9e('0x1a'),'headers':headers,'json':!![]}));}function getAuth(_0x478723){var _0x106033;if(_0x478723[_0x0a9e('0x1b')]===_0x0a9e('0x1c')){_0x106033=util[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x478723[_0x0a9e('0x1e')],_0x478723[_0x0a9e('0x1f')]);}else if(_0x478723[_0x0a9e('0x1b')]===_0x0a9e('0x20')){_0x106033=util[_0x0a9e('0xd')]('%s/token:%s',_0x478723[_0x0a9e('0x1e')],_0x478723[_0x0a9e('0x20')]);}return util['format'](_0x0a9e('0x21'),new Buffer(_0x106033)['toString']('base64'));}function getEndUser(_0x3a02e1,_0x432e56,_0x38e7c4){logger[_0x0a9e('0xb')]('Searching\x20enduser\x20with\x20phone',_0x38e7c4);return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x22'),_0x3a02e1[_0x0a9e('0x16')]),'qs':{'phone':_0x38e7c4}})[_0x0a9e('0x12')](function(_0x370d86){if(_0x370d86[_0x0a9e('0xe')]){logger[_0x0a9e('0xb')]('Enduser\x20found!');return _0x370d86['_embedded'][_0x0a9e('0x11')][0x0];}else{logger[_0x0a9e('0xb')](_0x0a9e('0x23'));return request({'uri':util[_0x0a9e('0xd')]('%s/customers',_0x3a02e1[_0x0a9e('0x16')]),'method':'POST','body':{'first_name':_0x432e56,'title':_0x432e56,'phone_numbers':[{'type':_0x0a9e('0x24'),'value':_0x38e7c4}]}});}});}function getTags(_0x5bfb33,_0x1dc186){var _0x34dc65=[];if(_0x5bfb33&&_0x5bfb33[_0x0a9e('0x25')]>0x0){_0x34dc65=_[_0x0a9e('0x26')](_0x5bfb33,_0x1dc186);}return _0x34dc65;}function getCustomFields(_0x140511,_0x1538a4){var _0x11c3b6=[];var _0x14de77={'custom_fields':{}};if(_0x140511['length']>0x0){_[_0x0a9e('0x27')](_0x140511,function(_0x468813){if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813['nameField']&&!_0x468813[_0x0a9e('0x2a')]){_0x14de77[_0x468813[_0x0a9e('0x2b')][_0x0a9e('0x2c')]()]=_0x468813[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813[_0x0a9e('0x2f')]&&_0x468813[_0x0a9e('0x2a')]){_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x468813['content'][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x30')&&_0x468813[_0x0a9e('0x31')]&&_0x468813[_0x0a9e('0x2f')]&&_0x468813['customField']){_0x1538a4[_0x468813[_0x0a9e('0x31')]]&&(_0x14de77[_0x0a9e('0x32')][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x31')]][_0x0a9e('0x2e')]());}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x33')&&_0x468813[_0x0a9e('0x34')]&&_0x468813['Variable'][_0x0a9e('0x35')]&&_0x468813['idField']&&_0x468813[_0x0a9e('0x2a')]){_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]&&(_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]['toString']());}});}if(_0x14de77['priority']){_0x14de77[_0x0a9e('0x36')]=Number(_0x14de77['priority']);}return _0x14de77;}function getTicket(_0x24936a,_0x3d9717,_0x381c37,_0x1ef87a,_0x4f41ae){logger[_0x0a9e('0xb')](_0x0a9e('0x37'));var _0x3cae=_['merge']({'subject':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x39')],_0x4f41ae,'\x20'),'type':_0x0a9e('0x3a'),'status':'new','labels':['xCALLY',_0x0a9e('0x3b'),_0x0a9e('0x3c')]['concat'](getTags(_0x1ef87a[_0x0a9e('0x3d')],_0x0a9e('0x35'))),'description':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x3e')],_0x4f41ae,'\x0a'),'_links':{'assigned_user':{'href':util['format']('/api/v2/users/%d',_0x3d9717['id']),'class':_0x0a9e('0x3f')}},'message':{'direction':'in','body':intUtil[_0x0a9e('0x38')](_0x1ef87a['Descriptions'],_0x4f41ae,'\x0a')}},getCustomFields(_0x1ef87a[_0x0a9e('0x40')],_0x4f41ae));return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x41'),_0x24936a['remoteUri'],_0x381c37['id']),'method':_0x0a9e('0x42'),'body':_0x3cae});}exports[_0x0a9e('0x43')]=function(_0x274e8e,_0x43dd5b,_0x13cb1f,_0xeaa5e5,_0x2881b3,_0x45a9b8){var _0x23b089,_0x3da2cd;_0x45a9b8[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x45a9b8[_0x0a9e('0x16')]);_0x45a9b8[_0x0a9e('0x45')]=intUtil[_0x0a9e('0x44')](_0x45a9b8['serverUrl']);if(_0x2881b3&&_0x2881b3['monitor_format']){logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x47'));_0x43dd5b[_0x0a9e('0x48')]=util[_0x0a9e('0xd')](_0x0a9e('0x49'),_0x45a9b8[_0x0a9e('0x45')],_0x43dd5b[_0x0a9e('0x4a')],md5(_0x43dd5b[_0x0a9e('0x4a')]));}else{_0x43dd5b[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x45a9b8);return getUser(_0x45a9b8,_0xeaa5e5[_0x0a9e('0x4c')])['then'](function(_0x117c99){_0x23b089=_0x117c99;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x23b089['id']);return getEndUser(_0x45a9b8,_0x43dd5b[_0x0a9e('0x4e')],_0x43dd5b[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x21eb86){_0x3da2cd=_0x21eb86;logger[_0x0a9e('0xb')]('The\x20Enduser\x20ID\x20is:',_0x3da2cd['id']);return getTicket(_0x45a9b8,_0x23b089,_0x3da2cd,_0x13cb1f,_0x43dd5b);})[_0x0a9e('0x12')](function(_0x48fd45){if(_0x48fd45){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')]('The\x20Ticket\x20ID\x20is:',_0x48fd45['id']);switch(_0x45a9b8[_0x0a9e('0x28')]){case _0x0a9e('0x51'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5['name']),_0x0a9e('0x54'),{'recordId':_0x48fd45['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x56'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5[_0x0a9e('0x35')]),_0x0a9e('0x57'),{'uri':util['format'](_0x0a9e('0x58'),_0x48fd45['id'])});break;default:logger[_0x0a9e('0x59')]('[QUEUE]','Desk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x1adfee){console[_0x0a9e('0x59')](_0x1adfee);logger[_0x0a9e('0x59')](_0x0a9e('0x46'),JSON[_0x0a9e('0x19')](_0x1adfee));});};exports[_0x0a9e('0x5a')]=function(_0x2e5165,_0x375c18,_0x5d38ae,_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){var _0x14d602,_0x5bb3ed;_0x39d77d[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x39d77d['remoteUri']);_0x39d77d['serverUrl']=intUtil[_0x0a9e('0x44')](_0x39d77d['serverUrl']);if(_0x204173&&_0x204173[_0x0a9e('0x5b')]&&_0x204173['recordingFormat']!==_0x0a9e('0x5c')){logger[_0x0a9e('0xb')](_0x0a9e('0x5d'),'Recording\x20is\x20enabled!');_0x375c18[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x39d77d['serverUrl'],_0x375c18[_0x0a9e('0x4a')],md5(_0x375c18[_0x0a9e('0x4a')]));}headers['Authorization']=getAuth(_0x39d77d);return getUser(_0x39d77d,_0x4b1b9f[_0x0a9e('0x4c')])['then'](function(_0x211ef9){_0x14d602=_0x211ef9;logger['info'](_0x0a9e('0x4d'),_0x14d602['id']);return getEndUser(_0x39d77d,_0x375c18['destcalleridname'],_0x375c18['destcalleridnum']);})['then'](function(_0x2da03c){_0x5bb3ed=_0x2da03c;logger['info'](_0x0a9e('0x5e'),_0x5bb3ed['id']);return getTicket(_0x39d77d,_0x14d602,_0x5bb3ed,_0x5d38ae,_0x375c18);})[_0x0a9e('0x12')](function(_0x3cfd00){if(_0x3cfd00){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x3cfd00['id']);switch(_0x39d77d[_0x0a9e('0x28')]){case'integrationTab':logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0x4b1b9f[_0x0a9e('0x35')]),'trigger:desk:display',{'recordId':_0x3cfd00['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')]('[QUEUE]',_0x0a9e('0x56'));emit(util['format'](_0x0a9e('0x53'),_0x4b1b9f['name']),'trigger:browser:url',{'uri':util['format'](_0x0a9e('0x60'),_0x39d77d['remoteUri'],_0x3cfd00['id'])});break;default:logger[_0x0a9e('0x59')](_0x0a9e('0x5d'),_0x0a9e('0x61'));}}})[_0x0a9e('0x62')](function(_0x1cca9f){logger[_0x0a9e('0x59')]('[OUTBOUND]',JSON[_0x0a9e('0x19')](_0x1cca9f));});};exports['unmanaged']=function(_0xca4ade,_0x1f07cb,_0x51aaf7,_0x5adf8f,_0x453360,_0x156f1c){var _0x119677,_0x32e134;_0x156f1c['remoteUri']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x16')]);_0x156f1c['serverUrl']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x45')]);if(_0x453360&&_0x453360[_0x0a9e('0x63')]){logger[_0x0a9e('0xb')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',_0x0a9e('0x47'));_0x1f07cb[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x156f1c[_0x0a9e('0x45')],_0x1f07cb['uniqueid'],md5(_0x1f07cb['uniqueid']));}else{_0x1f07cb[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x156f1c);return getUser(_0x156f1c)[_0x0a9e('0x12')](function(_0x19c995){_0x119677=_0x19c995;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x119677['id']);return getEndUser(_0x156f1c,_0x1f07cb[_0x0a9e('0x4e')],_0x1f07cb[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x1cc4f3){_0x32e134=_0x1cc4f3;logger[_0x0a9e('0xb')](_0x0a9e('0x5e'),_0x32e134['id']);return getTicket(_0x156f1c,_0x119677,_0x32e134,_0x51aaf7,_0x1f07cb);})[_0x0a9e('0x12')](function(_0x2b8192){if(_0x2b8192){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x2b8192['id']);}})['catch'](function(_0x1b0b98){logger[_0x0a9e('0x59')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',JSON[_0x0a9e('0x19')](_0x1b0b98));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/dynamics365.js b/server/services/ami/trigger/integration/dynamics365.js
index f47b6a0..7dcb786 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 _0x2a96=['isNil','validateEmail','email','userEmail','length','internalemailaddress','isdisabled',']\x20Agent\x20found\x20','userId','systemuserid','info',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','message','outbound','destcalleridnum','calleridnum','contacts','/systemusers(','odata-entityid','enduserId','toLowerCase',']\x20Enduser\x20Created!','string','customField','idField','substring','indexOf','content','ticketType','incidents','getString','Subjects','/contacts(','Fields','phonecall','phonecalls','assign','Descriptions','callDirection','queue','headers','lastIndexOf','ticketId','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','format','user:%s','trigger:browser:url','stripTrailingSlash','serverUrl','unmanaged','%s/api/data/v9.0/','tenantId','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s','name','error',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','request-promise','./util','md5','../../../../config/logger','dynamics365','redis','defaults','localhost','socket.io-emitter','POST','remoteUri','username','then','access_token','catch','toUpperCase','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','value'];(function(_0x2666cf,_0x4e8a69){var _0x23c837=function(_0x58fd83){while(--_0x58fd83){_0x2666cf['push'](_0x2666cf['shift']());}};_0x23c837(++_0x4e8a69);}(_0x2a96,0x143));var _0x62a9=function(_0x15a346,_0x46d825){_0x15a346=_0x15a346-0x0;var _0x275a0f=_0x2a96[_0x15a346];return _0x275a0f;};'use strict';var _=require('lodash');var BPromise=require('bluebird');var rp=require(_0x62a9('0x0'));var util=require('util');var intUtil=require(_0x62a9('0x1'));var md5=require(_0x62a9('0x2'));var Redis=require('ioredis');var logger=require(_0x62a9('0x3'))(_0x62a9('0x4'));var config=require('../../../../config/environment');config[_0x62a9('0x5')]=_[_0x62a9('0x6')](config[_0x62a9('0x5')],{'host':_0x62a9('0x7'),'port':0x18eb});var io=require(_0x62a9('0x8'))(new Redis(config[_0x62a9('0x5')]));function getAuthToken(_0x340682,_0x225a4c,_0xf8a3c5){var _0x5e500e={'method':_0x62a9('0x9'),'uri':_0x225a4c,'form':{'client_id':_0x340682['clientId'],'resource':_0x340682[_0x62a9('0xa')],'username':_0x340682[_0x62a9('0xb')],'password':_0x340682['password'],'grant_type':'password','client_secret':_0x340682['clientSecret']},'json':!![]};return rp(_0x5e500e)[_0x62a9('0xc')](function(_0x4de982){return _0x4de982[_0x62a9('0xd')];})[_0x62a9('0xe')](function(_0x22be91){logger['error']('['+[_0xf8a3c5[_0x62a9('0xf')]()]+']\x20Wrong\x20credentials!');return _0x22be91['message'];});}function getUser(_0x52e9b7,_0x510941,_0x4865c,_0x1700dc,_0x999a29,_0x257583){return new BPromise(function(_0x3d076e,_0x571909){return getAuthToken(_0x510941,_0x1700dc,_0x257583)[_0x62a9('0xc')](function(_0x35f9f1){var _0x100843={'method':_0x62a9('0x10'),'uri':_0x999a29+_0x62a9('0x11'),'headers':{'Authorization':_0x62a9('0x12')+_0x35f9f1,'OData-Version':_0x62a9('0x13')},'json':!![]};return rp(_0x100843);})['then'](function(_0x4712d2){var _0x49af95=_0x4712d2[_0x62a9('0x14')];var _0x298359=![];var _0x3a651c=null;if(!_[_0x62a9('0x15')](_0x4865c)){if(intUtil[_0x62a9('0x16')](_0x4865c[_0x62a9('0x17')])){_0x52e9b7[_0x62a9('0x18')]=_0x4865c[_0x62a9('0x17')];for(_0x3a651c=0x0;_0x3a651c<_0x49af95[_0x62a9('0x19')];_0x3a651c++){if(_0x49af95[_0x3a651c][_0x62a9('0x1a')]===_0x4865c[_0x62a9('0x17')]&&!_0x49af95[_0x3a651c][_0x62a9('0x1b')]){_0x298359=!![];logger['info']('['+[_0x257583[_0x62a9('0xf')]()]+_0x62a9('0x1c')+_0x49af95[_0x3a651c]['systemuserid']+'!');_0x52e9b7[_0x62a9('0x1d')]=_0x49af95[_0x3a651c][_0x62a9('0x1e')];}}}}if(!_0x298359){logger[_0x62a9('0x1f')]('['+[_0x257583[_0x62a9('0xf')]()]+_0x62a9('0x20'));_0x52e9b7[_0x62a9('0x18')]=_0x510941[_0x62a9('0xb')];for(_0x3a651c=0x0;_0x3a651c<_0x49af95['length'];_0x3a651c++){if(_0x49af95[_0x3a651c][_0x62a9('0x1a')]===_0x510941[_0x62a9('0xb')]){_0x52e9b7[_0x62a9('0x1d')]=_0x49af95[_0x3a651c][_0x62a9('0x1e')];}}}_0x3d076e(_0x52e9b7);})[_0x62a9('0xe')](function(_0x3a97b0){_0x571909(_0x3a97b0[_0x62a9('0x21')]);});});}function createEndUser(_0x2d1874,_0x3cfaf3,_0x302759,_0x3251de,_0x53f325,_0x5a7d19){return new BPromise(function(_0x5956b2,_0x53f64c){return getAuthToken(_0x3cfaf3,_0x302759,_0x5a7d19)[_0x62a9('0xc')](function(_0x2b2884){var _0x5a4692=_0x5a7d19['toLowerCase']()===_0x62a9('0x22')?_0x53f325[_0x62a9('0x23')]:_0x53f325[_0x62a9('0x24')];var _0x34d79c={'method':_0x62a9('0x9'),'uri':_0x3251de+_0x62a9('0x25'),'body':{'telephone1':_0x5a4692,'fullname':_0x5a4692,'firstname':_0x5a4692,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x62a9('0x26')+_0x2d1874['userId']+')'},'headers':{'Authorization':_0x62a9('0x12')+_0x2b2884,'OData-Version':_0x62a9('0x13')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x34d79c);})[_0x62a9('0xc')](function(_0x3afa55){var _0x3c30fe=_0x3afa55['headers'][_0x62a9('0x27')];var _0x13586e=_0x3c30fe['substring'](_0x3c30fe['lastIndexOf']('(')+0x1,_0x3c30fe['lastIndexOf'](')'));_0x2d1874[_0x62a9('0x28')]=_0x13586e;_0x5956b2(_0x2d1874);})[_0x62a9('0xe')](function(_0x488156){_0x53f64c(_0x488156[_0x62a9('0x21')]);});});}function getEndUser(_0x230315,_0x136ad2,_0x3d300b,_0x133660,_0x8a2356,_0x3d5d49){return new BPromise(function(_0x5e2797,_0x175ae7){return getAuthToken(_0x136ad2,_0x3d300b,_0x3d5d49)[_0x62a9('0xc')](function(_0x59dd61){var _0x2cceee={'method':_0x62a9('0x10'),'uri':_0x133660+'contacts?$select=telephone1','headers':{'Authorization':'Bearer\x20'+_0x59dd61,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x2cceee);})[_0x62a9('0xc')](function(_0x43d035){var _0x4727fc=null;if(_0x43d035){var _0x1f059c=_0x43d035[_0x62a9('0x14')];var _0x5481a2=![];for(_0x4727fc=0x0;_0x4727fc<_0x1f059c[_0x62a9('0x19')];_0x4727fc++){var _0x5e1297=_0x3d5d49[_0x62a9('0x29')]()===_0x62a9('0x22')?_0x8a2356[_0x62a9('0x23')]:_0x8a2356[_0x62a9('0x24')];if(_0x1f059c[_0x4727fc]['telephone1']===_0x5e1297){_0x5481a2=!![];_0x230315['enduserId']=_0x1f059c[_0x4727fc]['contactid'];}}if(_0x5481a2){_0x5e2797(_0x230315);}else{return createEndUser(_0x230315,_0x136ad2,_0x3d300b,_0x133660,_0x8a2356,_0x3d5d49)[_0x62a9('0xc')](function(_0x314388){logger['info']('['+[_0x3d5d49[_0x62a9('0xf')]()]+']\x20Enduser\x20created!',_0x314388[_0x62a9('0x28')]);_0x5e2797(_0x314388);});}}else{return createEndUser(_0x230315,_0x136ad2,_0x3d300b,_0x133660,_0x8a2356,_0x3d5d49)[_0x62a9('0xc')](function(_0x5c89ce){logger[_0x62a9('0x1f')]('['+[_0x3d5d49[_0x62a9('0xf')]()]+_0x62a9('0x2a'),_0x5c89ce[_0x62a9('0x28')]);_0x5e2797(_0x5c89ce);});}});});}function getCustomFields(_0x18ac6c,_0x324b5a,_0x356483){var _0xf03323={};if(_0x18ac6c['length']>0x0){_['forEach'](_0x18ac6c,function(_0x270852){if(_0x270852['type']===_0x62a9('0x2b')&&_0x270852['nameField']&&!_0x270852[_0x62a9('0x2c')]){var _0x5d4de4=_0x270852[_0x62a9('0x2d')][_0x62a9('0x29')]();var _0x2aa2f1=_0x5d4de4[_0x62a9('0x2e')](0x0,_0x5d4de4[_0x62a9('0x2f')]('_'));var _0x54e15c=_0x5d4de4['substring'](_0x5d4de4[_0x62a9('0x2f')]('_')+0x1);if(_0x2aa2f1===_0x356483){_0xf03323[_0x54e15c]=_0x270852[_0x62a9('0x30')];}}});}return _0xf03323;}function getTicket(_0x38b504,_0x405f2e,_0xe5b199,_0x499740,_0xa345f0,_0x1b53c2,_0xf9050a){return new BPromise(function(_0x2b6462,_0x34f336){var _0x258bf5;return getAuthToken(_0x405f2e,_0xe5b199,_0xf9050a)['then'](function(_0x10576e){if(_0x1b53c2[_0x62a9('0x31')]==='incident'){_0x258bf5={'method':_0x62a9('0x9'),'uri':_0x499740+_0x62a9('0x32'),'body':Object['assign']({},{'title':intUtil[_0x62a9('0x33')](_0x1b53c2[_0x62a9('0x34')],_0xa345f0,'\x20'),'description':intUtil['getString'](_0x1b53c2['Descriptions'],_0xa345f0,'\x0a'),'customerid_contact@odata.bind':_0x62a9('0x35')+_0x38b504[_0x62a9('0x28')]+')','ownerid@odata.bind':_0x62a9('0x26')+_0x38b504[_0x62a9('0x1d')]+')','caseorigincode':'1'},getCustomFields(_0x1b53c2[_0x62a9('0x36')],_0xa345f0,_0x1b53c2[_0x62a9('0x31')])),'headers':{'Authorization':_0x62a9('0x12')+_0x10576e,'OData-Version':_0x62a9('0x13')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x1b53c2[_0x62a9('0x31')]===_0x62a9('0x37')){_0x258bf5={'method':_0x62a9('0x9'),'uri':_0x499740+_0x62a9('0x38'),'body':Object[_0x62a9('0x39')]({},{'subject':intUtil[_0x62a9('0x33')](_0x1b53c2[_0x62a9('0x34')],_0xa345f0,'\x20'),'phonenumber':String(_0xa345f0[_0x62a9('0x24')]),'description':intUtil['getString'](_0x1b53c2[_0x62a9('0x3a')],_0xa345f0,'\x0a'),'regardingobjectid_contact@odata.bind':_0x62a9('0x35')+_0x38b504[_0x62a9('0x28')]+')','ownerid@odata.bind':_0x62a9('0x26')+_0x38b504[_0x62a9('0x1d')]+')','directioncode':_0x38b504[_0x62a9('0x3b')]===_0x62a9('0x3c')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x62a9('0x26')+_0x38b504['userId']+')','participationtypemask':_0x38b504[_0x62a9('0x3b')]===_0x62a9('0x3c')?0x2:0x1},{'partyid_contact@odata.bind':'/contacts('+_0x38b504[_0x62a9('0x28')]+')','participationtypemask':_0x38b504[_0x62a9('0x3b')]===_0x62a9('0x3c')?0x1:0x2}]},getCustomFields(_0x1b53c2['Fields'],_0xa345f0,_0x1b53c2[_0x62a9('0x31')])),'headers':{'Authorization':'Bearer\x20'+_0x10576e,'OData-Version':_0x62a9('0x13')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x258bf5);})['then'](function(_0x575a9e){var _0x5f06da=_0x575a9e[_0x62a9('0x3d')][_0x62a9('0x27')];var _0x9c2808=_0x5f06da[_0x62a9('0x2e')](_0x5f06da[_0x62a9('0x3e')]('(')+0x1,_0x5f06da[_0x62a9('0x3e')](')'));_0x38b504[_0x62a9('0x3f')]=_0x9c2808;_0x2b6462(_0x38b504);})[_0x62a9('0xe')](function(_0x338723){_0x34f336(_0x338723[_0x62a9('0x21')]);});});}function emit(_0xc41e7,_0x23be6c,_0x414d17,_0x32efba){var _0xa7dbf0={'uri':util['format'](_0x62a9('0x40'),_0xc41e7,_0x414d17,_0x32efba)};io['to'](util[_0x62a9('0x41')](_0x62a9('0x42'),_0x23be6c))['emit'](_0x62a9('0x43'),_0xa7dbf0);}exports['cs']=function(_0x252f9e,_0x39d1a8,_0x525865,_0x47f2ac,_0x5cacde,_0x1a89c9,_0x3eb72d,_0x2f37c7){var _0x32f27e={};_0x1a89c9[_0x62a9('0xa')]=intUtil[_0x62a9('0x44')](_0x1a89c9[_0x62a9('0xa')]);_0x1a89c9[_0x62a9('0x45')]=intUtil[_0x62a9('0x44')](_0x1a89c9[_0x62a9('0x45')]);_0x32f27e[_0x62a9('0x3b')]=_0x2f37c7===_0x62a9('0x3c')||_0x2f37c7===_0x62a9('0x46')?_0x62a9('0x3c'):'outbound';var _0x1b265c=util['format'](_0x62a9('0x47'),_0x1a89c9[_0x62a9('0xa')]);var _0x473e1d=util[_0x62a9('0x41')]('https://login.microsoftonline.com/%s/oauth2/token',_0x1a89c9[_0x62a9('0x48')]);var _0x1e06d5=util[_0x62a9('0x41')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1a89c9[_0x62a9('0x45')],_0x39d1a8['uniqueid'],md5(_0x39d1a8[_0x62a9('0x49')]));if(_0x5cacde&&_0x5cacde[_0x62a9('0x4a')]){logger[_0x62a9('0x1f')](_0x62a9('0x4b'),_0x62a9('0x4c'));_0x39d1a8[_0x62a9('0x4d')]=_0x1e06d5;}else if(_0x3eb72d&&_0x3eb72d[_0x62a9('0x4e')]&&_0x3eb72d[_0x62a9('0x4e')]!=='none'){logger['info']('[OUTBOUND]',_0x62a9('0x4c'));_0x39d1a8['recordingURL']=_0x1e06d5;}else{_0x39d1a8[_0x62a9('0x4d')]='';}return getUser(_0x32f27e,_0x1a89c9,_0x47f2ac,_0x473e1d,_0x1b265c,_0x2f37c7)[_0x62a9('0xc')](function(_0x5889dd){logger[_0x62a9('0x1f')]('['+_0x2f37c7['toUpperCase']()+_0x62a9('0x4f'),_0x5889dd[_0x62a9('0x1d')]);logger[_0x62a9('0x1f')]('['+_0x2f37c7[_0x62a9('0xf')]()+_0x62a9('0x50'),_0x5889dd[_0x62a9('0x18')]);return getEndUser(_0x5889dd,_0x1a89c9,_0x473e1d,_0x1b265c,_0x39d1a8,_0x2f37c7);})[_0x62a9('0xc')](function(_0x5c6d3d){logger[_0x62a9('0x1f')]('['+_0x2f37c7['toUpperCase']()+']\x20The\x20Enduser\x20ID\x20is:',_0x5c6d3d[_0x62a9('0x28')]);logger[_0x62a9('0x1f')]('['+_0x2f37c7['toUpperCase']()+']\x20The\x20Enduser\x20phone\x20is:',_0x39d1a8['calleridnum']);return getTicket(_0x5c6d3d,_0x1a89c9,_0x473e1d,_0x1b265c,_0x39d1a8,_0x525865,_0x2f37c7);})[_0x62a9('0xc')](function(_0x184d4e){logger[_0x62a9('0x1f')](util[_0x62a9('0x41')]('['+_0x2f37c7[_0x62a9('0xf')]()+_0x62a9('0x51'),_0x525865[_0x62a9('0x31')],_0x184d4e[_0x62a9('0x3f')]));logger[_0x62a9('0x1f')](util[_0x62a9('0x41')]('['+_0x2f37c7[_0x62a9('0xf')]()+']\x20Call\x20direction:\x20%s',_0x2f37c7));if(_0x2f37c7!==_0x62a9('0x46')){logger['info']('['+_0x2f37c7['toUpperCase']()+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x1a89c9[_0x62a9('0xa')],_0x47f2ac[_0x62a9('0x52')],_0x525865[_0x62a9('0x31')],_0x184d4e[_0x62a9('0x3f')]);}})[_0x62a9('0xe')](function(_0x5c2455){logger[_0x62a9('0x53')]('['+_0x2f37c7[_0x62a9('0xf')]()+_0x62a9('0x54'),util[_0x62a9('0x55')](_0x5c2455,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x7f55=['error','toUpperCase','message','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','then','value','validateEmail','email','userEmail','length','internalemailaddress','info',']\x20Agent\x20found\x20','systemuserid',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','catch','outbound','calleridnum','/systemusers(','headers','odata-entityid','substring','lastIndexOf','enduserId','destcalleridnum','telephone1','contactid',']\x20Enduser\x20created!',']\x20Enduser\x20Created!','forEach','string','nameField','idField','indexOf','incidents','getString','Subjects','/contacts(','ticketType','phonecall','phonecalls','assign','Descriptions','callDirection','queue','Fields','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','format','user:%s','emit','trigger:browser:url','stripTrailingSlash','serverUrl','unmanaged','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none',']\x20The\x20User\x20ID\x20is:',']\x20Call\x20direction:\x20%s','ticketId',']\x20Error\x20running\x20Dynamics365\x20integration','bluebird','request-promise','util','./util','md5','ioredis','../../../../config/logger','dynamics365','../../../../config/environment','defaults','localhost','socket.io-emitter','redis','POST','clientId','remoteUri','username','password','clientSecret','access_token'];(function(_0xd02bb,_0x26e2d0){var _0x1cdf23=function(_0x18fd05){while(--_0x18fd05){_0xd02bb['push'](_0xd02bb['shift']());}};_0x1cdf23(++_0x26e2d0);}(_0x7f55,0x1ae));var _0x57f5=function(_0x119705,_0xba9427){_0x119705=_0x119705-0x0;var _0x2affc2=_0x7f55[_0x119705];return _0x2affc2;};'use strict';var _=require('lodash');var BPromise=require(_0x57f5('0x0'));var rp=require(_0x57f5('0x1'));var util=require(_0x57f5('0x2'));var intUtil=require(_0x57f5('0x3'));var md5=require(_0x57f5('0x4'));var Redis=require(_0x57f5('0x5'));var logger=require(_0x57f5('0x6'))(_0x57f5('0x7'));var config=require(_0x57f5('0x8'));config['redis']=_[_0x57f5('0x9')](config['redis'],{'host':_0x57f5('0xa'),'port':0x18eb});var io=require(_0x57f5('0xb'))(new Redis(config[_0x57f5('0xc')]));function getAuthToken(_0xac1d66,_0x15427b,_0x2d698d){var _0x58564e={'method':_0x57f5('0xd'),'uri':_0x15427b,'form':{'client_id':_0xac1d66[_0x57f5('0xe')],'resource':_0xac1d66[_0x57f5('0xf')],'username':_0xac1d66[_0x57f5('0x10')],'password':_0xac1d66[_0x57f5('0x11')],'grant_type':'password','client_secret':_0xac1d66[_0x57f5('0x12')]},'json':!![]};return rp(_0x58564e)['then'](function(_0x25d8fd){return _0x25d8fd[_0x57f5('0x13')];})['catch'](function(_0x3ad554){logger[_0x57f5('0x14')]('['+[_0x2d698d[_0x57f5('0x15')]()]+']\x20Wrong\x20credentials!');return _0x3ad554[_0x57f5('0x16')];});}function getUser(_0x185719,_0x1f530e,_0x5ac8c6,_0x2c4125,_0x458f61,_0x447277){return new BPromise(function(_0x5077a2,_0x56fa57){return getAuthToken(_0x1f530e,_0x2c4125,_0x447277)['then'](function(_0x325c77){var _0x13e0b3={'method':_0x57f5('0x17'),'uri':_0x458f61+_0x57f5('0x18'),'headers':{'Authorization':_0x57f5('0x19')+_0x325c77,'OData-Version':_0x57f5('0x1a')},'json':!![]};return rp(_0x13e0b3);})[_0x57f5('0x1b')](function(_0xa10e7b){var _0x38e5a2=_0xa10e7b[_0x57f5('0x1c')];var _0x2cf6ae=![];var _0xc83e9d=null;if(!_['isNil'](_0x5ac8c6)){if(intUtil[_0x57f5('0x1d')](_0x5ac8c6[_0x57f5('0x1e')])){_0x185719[_0x57f5('0x1f')]=_0x5ac8c6[_0x57f5('0x1e')];for(_0xc83e9d=0x0;_0xc83e9d<_0x38e5a2[_0x57f5('0x20')];_0xc83e9d++){if(_0x38e5a2[_0xc83e9d][_0x57f5('0x21')]===_0x5ac8c6['email']&&!_0x38e5a2[_0xc83e9d]['isdisabled']){_0x2cf6ae=!![];logger[_0x57f5('0x22')]('['+[_0x447277[_0x57f5('0x15')]()]+_0x57f5('0x23')+_0x38e5a2[_0xc83e9d][_0x57f5('0x24')]+'!');_0x185719['userId']=_0x38e5a2[_0xc83e9d][_0x57f5('0x24')];}}}}if(!_0x2cf6ae){logger['info']('['+[_0x447277[_0x57f5('0x15')]()]+_0x57f5('0x25'));_0x185719[_0x57f5('0x1f')]=_0x1f530e['username'];for(_0xc83e9d=0x0;_0xc83e9d<_0x38e5a2['length'];_0xc83e9d++){if(_0x38e5a2[_0xc83e9d][_0x57f5('0x21')]===_0x1f530e[_0x57f5('0x10')]){_0x185719[_0x57f5('0x26')]=_0x38e5a2[_0xc83e9d][_0x57f5('0x24')];}}}_0x5077a2(_0x185719);})[_0x57f5('0x27')](function(_0x1b6432){_0x56fa57(_0x1b6432[_0x57f5('0x16')]);});});}function createEndUser(_0x50cf68,_0x1222ab,_0x4e8c9f,_0x41049e,_0x50661d,_0x2cf997){return new BPromise(function(_0x9d01f0,_0x2041a9){return getAuthToken(_0x1222ab,_0x4e8c9f,_0x2cf997)[_0x57f5('0x1b')](function(_0x4ea7f6){var _0x163953=_0x2cf997['toLowerCase']()===_0x57f5('0x28')?_0x50661d['destcalleridnum']:_0x50661d[_0x57f5('0x29')];var _0x55628a={'method':_0x57f5('0xd'),'uri':_0x41049e+'contacts','body':{'telephone1':_0x163953,'fullname':_0x163953,'firstname':_0x163953,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x57f5('0x2a')+_0x50cf68[_0x57f5('0x26')]+')'},'headers':{'Authorization':_0x57f5('0x19')+_0x4ea7f6,'OData-Version':_0x57f5('0x1a')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x55628a);})[_0x57f5('0x1b')](function(_0x212f22){var _0x1dfcee=_0x212f22[_0x57f5('0x2b')][_0x57f5('0x2c')];var _0xee3ceb=_0x1dfcee[_0x57f5('0x2d')](_0x1dfcee[_0x57f5('0x2e')]('(')+0x1,_0x1dfcee[_0x57f5('0x2e')](')'));_0x50cf68[_0x57f5('0x2f')]=_0xee3ceb;_0x9d01f0(_0x50cf68);})[_0x57f5('0x27')](function(_0x43e5ee){_0x2041a9(_0x43e5ee['message']);});});}function getEndUser(_0x519141,_0x5a461b,_0x4ce778,_0x4c7a84,_0x3c9a71,_0xe07328){return new BPromise(function(_0x2a9582,_0x2d2109){return getAuthToken(_0x5a461b,_0x4ce778,_0xe07328)[_0x57f5('0x1b')](function(_0x447097){var _0x26a8fe={'method':_0x57f5('0x17'),'uri':_0x4c7a84+'contacts?$select=telephone1','headers':{'Authorization':'Bearer\x20'+_0x447097,'If-None-Match':null,'OData-Version':_0x57f5('0x1a')},'json':!![]};return rp(_0x26a8fe);})[_0x57f5('0x1b')](function(_0xf11134){var _0x82818d=null;if(_0xf11134){var _0x55510b=_0xf11134[_0x57f5('0x1c')];var _0x3c4ca4=![];for(_0x82818d=0x0;_0x82818d<_0x55510b['length'];_0x82818d++){var _0x2d6408=_0xe07328['toLowerCase']()===_0x57f5('0x28')?_0x3c9a71[_0x57f5('0x30')]:_0x3c9a71['calleridnum'];if(_0x55510b[_0x82818d][_0x57f5('0x31')]===_0x2d6408){_0x3c4ca4=!![];_0x519141[_0x57f5('0x2f')]=_0x55510b[_0x82818d][_0x57f5('0x32')];}}if(_0x3c4ca4){_0x2a9582(_0x519141);}else{return createEndUser(_0x519141,_0x5a461b,_0x4ce778,_0x4c7a84,_0x3c9a71,_0xe07328)[_0x57f5('0x1b')](function(_0x372853){logger[_0x57f5('0x22')]('['+[_0xe07328[_0x57f5('0x15')]()]+_0x57f5('0x33'),_0x372853[_0x57f5('0x2f')]);_0x2a9582(_0x372853);});}}else{return createEndUser(_0x519141,_0x5a461b,_0x4ce778,_0x4c7a84,_0x3c9a71,_0xe07328)[_0x57f5('0x1b')](function(_0x3444b8){logger[_0x57f5('0x22')]('['+[_0xe07328[_0x57f5('0x15')]()]+_0x57f5('0x34'),_0x3444b8[_0x57f5('0x2f')]);_0x2a9582(_0x3444b8);});}});});}function getCustomFields(_0x44204a,_0x192e5e,_0x57b612){var _0x266094={};if(_0x44204a[_0x57f5('0x20')]>0x0){_[_0x57f5('0x35')](_0x44204a,function(_0x463673){if(_0x463673['type']===_0x57f5('0x36')&&_0x463673[_0x57f5('0x37')]&&!_0x463673['customField']){var _0x3adf53=_0x463673[_0x57f5('0x38')]['toLowerCase']();var _0x499c67=_0x3adf53['substring'](0x0,_0x3adf53[_0x57f5('0x39')]('_'));var _0x53f72a=_0x3adf53['substring'](_0x3adf53['indexOf']('_')+0x1);if(_0x499c67===_0x57b612){_0x266094[_0x53f72a]=_0x463673['content'];}}});}return _0x266094;}function getTicket(_0x39be71,_0x15739e,_0x33806c,_0x2d9504,_0x1fd3df,_0x2f6d88,_0xb6ce4d){return new BPromise(function(_0x2809ba,_0x5c4fcc){var _0x56b82b;return getAuthToken(_0x15739e,_0x33806c,_0xb6ce4d)[_0x57f5('0x1b')](function(_0x50c698){if(_0x2f6d88['ticketType']==='incident'){_0x56b82b={'method':_0x57f5('0xd'),'uri':_0x2d9504+_0x57f5('0x3a'),'body':Object['assign']({},{'title':intUtil[_0x57f5('0x3b')](_0x2f6d88[_0x57f5('0x3c')],_0x1fd3df,'\x20'),'description':intUtil['getString'](_0x2f6d88['Descriptions'],_0x1fd3df,'\x0a'),'customerid_contact@odata.bind':_0x57f5('0x3d')+_0x39be71[_0x57f5('0x2f')]+')','ownerid@odata.bind':_0x57f5('0x2a')+_0x39be71[_0x57f5('0x26')]+')','caseorigincode':'1'},getCustomFields(_0x2f6d88['Fields'],_0x1fd3df,_0x2f6d88[_0x57f5('0x3e')])),'headers':{'Authorization':_0x57f5('0x19')+_0x50c698,'OData-Version':_0x57f5('0x1a')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x2f6d88[_0x57f5('0x3e')]===_0x57f5('0x3f')){_0x56b82b={'method':_0x57f5('0xd'),'uri':_0x2d9504+_0x57f5('0x40'),'body':Object[_0x57f5('0x41')]({},{'subject':intUtil[_0x57f5('0x3b')](_0x2f6d88[_0x57f5('0x3c')],_0x1fd3df,'\x20'),'phonenumber':String(_0x1fd3df[_0x57f5('0x29')]),'description':intUtil['getString'](_0x2f6d88[_0x57f5('0x42')],_0x1fd3df,'\x0a'),'regardingobjectid_contact@odata.bind':_0x57f5('0x3d')+_0x39be71[_0x57f5('0x2f')]+')','ownerid@odata.bind':'/systemusers('+_0x39be71[_0x57f5('0x26')]+')','directioncode':_0x39be71[_0x57f5('0x43')]===_0x57f5('0x44')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x57f5('0x2a')+_0x39be71[_0x57f5('0x26')]+')','participationtypemask':_0x39be71[_0x57f5('0x43')]==='queue'?0x2:0x1},{'partyid_contact@odata.bind':_0x57f5('0x3d')+_0x39be71[_0x57f5('0x2f')]+')','participationtypemask':_0x39be71['callDirection']===_0x57f5('0x44')?0x1:0x2}]},getCustomFields(_0x2f6d88[_0x57f5('0x45')],_0x1fd3df,_0x2f6d88[_0x57f5('0x3e')])),'headers':{'Authorization':_0x57f5('0x19')+_0x50c698,'OData-Version':_0x57f5('0x1a')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x56b82b);})[_0x57f5('0x1b')](function(_0x3673b2){var _0x16f779=_0x3673b2[_0x57f5('0x2b')][_0x57f5('0x2c')];var _0x1fc076=_0x16f779[_0x57f5('0x2d')](_0x16f779['lastIndexOf']('(')+0x1,_0x16f779[_0x57f5('0x2e')](')'));_0x39be71['ticketId']=_0x1fc076;_0x2809ba(_0x39be71);})[_0x57f5('0x27')](function(_0x5bac02){_0x5c4fcc(_0x5bac02[_0x57f5('0x16')]);});});}function emit(_0x28efc2,_0x59ebd1,_0x4a4044,_0x41960e){var _0xfcfa51={'uri':util['format'](_0x57f5('0x46'),_0x28efc2,_0x4a4044,_0x41960e)};io['to'](util[_0x57f5('0x47')](_0x57f5('0x48'),_0x59ebd1))[_0x57f5('0x49')](_0x57f5('0x4a'),_0xfcfa51);}exports['cs']=function(_0x355e1e,_0x5e69c6,_0x595057,_0x47884d,_0x2a3c2f,_0x424f6b,_0x366c2b,_0x30950e){var _0x32c785={};_0x424f6b[_0x57f5('0xf')]=intUtil[_0x57f5('0x4b')](_0x424f6b['remoteUri']);_0x424f6b['serverUrl']=intUtil[_0x57f5('0x4b')](_0x424f6b[_0x57f5('0x4c')]);_0x32c785[_0x57f5('0x43')]=_0x30950e==='queue'||_0x30950e===_0x57f5('0x4d')?_0x57f5('0x44'):_0x57f5('0x28');var _0x5b8f73=util[_0x57f5('0x47')]('%s/api/data/v9.0/',_0x424f6b[_0x57f5('0xf')]);var _0x4a913d=util['format']('https://login.microsoftonline.com/%s/oauth2/token',_0x424f6b[_0x57f5('0x4e')]);var _0x44aa16=util[_0x57f5('0x47')](_0x57f5('0x4f'),_0x424f6b[_0x57f5('0x4c')],_0x5e69c6[_0x57f5('0x50')],md5(_0x5e69c6[_0x57f5('0x50')]));if(_0x2a3c2f&&_0x2a3c2f['monitor_format']){logger[_0x57f5('0x22')](_0x57f5('0x51'),_0x57f5('0x52'));_0x5e69c6[_0x57f5('0x53')]=_0x44aa16;}else if(_0x366c2b&&_0x366c2b['recordingFormat']&&_0x366c2b[_0x57f5('0x54')]!==_0x57f5('0x55')){logger[_0x57f5('0x22')]('[OUTBOUND]','Recording\x20is\x20enabled!');_0x5e69c6[_0x57f5('0x53')]=_0x44aa16;}else{_0x5e69c6[_0x57f5('0x53')]='';}return getUser(_0x32c785,_0x424f6b,_0x47884d,_0x4a913d,_0x5b8f73,_0x30950e)[_0x57f5('0x1b')](function(_0x4f4d6c){logger[_0x57f5('0x22')]('['+_0x30950e[_0x57f5('0x15')]()+_0x57f5('0x56'),_0x4f4d6c['userId']);logger[_0x57f5('0x22')]('['+_0x30950e[_0x57f5('0x15')]()+']\x20The\x20User\x20email\x20is:',_0x4f4d6c['userEmail']);return getEndUser(_0x4f4d6c,_0x424f6b,_0x4a913d,_0x5b8f73,_0x5e69c6,_0x30950e);})[_0x57f5('0x1b')](function(_0x2da931){logger[_0x57f5('0x22')]('['+_0x30950e[_0x57f5('0x15')]()+']\x20The\x20Enduser\x20ID\x20is:',_0x2da931[_0x57f5('0x2f')]);logger[_0x57f5('0x22')]('['+_0x30950e[_0x57f5('0x15')]()+']\x20The\x20Enduser\x20phone\x20is:',_0x5e69c6['calleridnum']);return getTicket(_0x2da931,_0x424f6b,_0x4a913d,_0x5b8f73,_0x5e69c6,_0x595057,_0x30950e);})['then'](function(_0x41105a){logger[_0x57f5('0x22')](util[_0x57f5('0x47')]('['+_0x30950e[_0x57f5('0x15')]()+']\x20The\x20%s\x20ID\x20is:\x20%s',_0x595057[_0x57f5('0x3e')],_0x41105a['ticketId']));logger[_0x57f5('0x22')](util[_0x57f5('0x47')]('['+_0x30950e[_0x57f5('0x15')]()+_0x57f5('0x57'),_0x30950e));if(_0x30950e!=='unmanaged'){logger[_0x57f5('0x22')]('['+_0x30950e['toUpperCase']()+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x424f6b['remoteUri'],_0x47884d['name'],_0x595057[_0x57f5('0x3e')],_0x41105a[_0x57f5('0x58')]);}})[_0x57f5('0x27')](function(_0x1b9745){logger[_0x57f5('0x14')]('['+_0x30950e[_0x57f5('0x15')]()+_0x57f5('0x59'),util['inspect'](_0x1b9745,{'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 9a5e915..1600547 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 _0x7365=['queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','%s/helpdesk/tickets/%d','catch','error','outbound','recordingFormat','none','destcalleridname','destcalleridnum','The\x20Ticket\x20ID\x20is:','[OUTBOUND]','unmanaged','toUpperCase','lodash','request-promise','md5','ioredis','./util','../../../../config/logger','freshdesk','redis','localhost','socket.io-emitter','application/json','info','Creating\x20new\x20ticket...','merge','format','Caller\x20-\x20%s','calleridname','calleridnum','getString','Subjects','Descriptions','Fields','custom_fields','mapValues','keyBy','value','%s/api/v2/tickets','remoteUri','then','Ticket\x20created!','Agent\x20found!','find','contact','email','%s/api/v2/agents/me','Admin\x20account\x20selected.','Searching\x20enduser\x20with\x20phone','length','Enduser\x20found!','%s/api/v2/contacts','POST','Enduser\x20created.','Basic\x20%s','apiKey','toString','base64','debug','stringify','defaults','map','string','customField','nameField','toLowerCase','content','type','idField','push','Variable','name'];(function(_0x3ea0af,_0x59adce){var _0x4b860f=function(_0x1352de){while(--_0x1352de){_0x3ea0af['push'](_0x3ea0af['shift']());}};_0x4b860f(++_0x59adce);}(_0x7365,0x72));var _0x5736=function(_0x40197b,_0x4e763f){_0x40197b=_0x40197b-0x0;var _0x3b9c2f=_0x7365[_0x40197b];return _0x3b9c2f;};'use strict';var _=require(_0x5736('0x0'));var rp=require(_0x5736('0x1'));var md5=require(_0x5736('0x2'));var util=require('util');var Redis=require(_0x5736('0x3'));var intUtil=require(_0x5736('0x4'));var config=require('../../../../config/environment');var logger=require(_0x5736('0x5'))(_0x5736('0x6'));config[_0x5736('0x7')]=_['defaults'](config[_0x5736('0x7')],{'host':_0x5736('0x8'),'port':0x18eb});var io=require(_0x5736('0x9'))(new Redis(config[_0x5736('0x7')]));var headers={'Content-Type':_0x5736('0xa'),'Accept':_0x5736('0xa')};function emit(_0x1fc7b3,_0x224d23,_0x2324cd){io['to'](_0x1fc7b3)['emit'](_0x224d23,_0x2324cd);}function getTicket(_0x1b0f66,_0x2ee225,_0x3ea015,_0x39f6ce,_0x4335ab){logger[_0x5736('0xb')](_0x5736('0xc'));var _0xd52fa6=_[_0x5736('0xd')]({'responder_id':_0x2ee225['id'],'requester_id':_0x3ea015['id'],'name':util[_0x5736('0xe')](_0x5736('0xf'),_0x4335ab[_0x5736('0x10')]),'phone':_0x4335ab[_0x5736('0x11')],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil[_0x5736('0x12')](_0x39f6ce[_0x5736('0x13')],_0x4335ab,'\x20'),'description':intUtil['getString'](_0x39f6ce[_0x5736('0x14')],_0x4335ab,'','format','Caller\x20-\x20%s','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','lead','No\x20Company','upperFirst','type','idField','content','toString','variableName','customVariable','Variable','name','toLowerCase','concat','securityToken','Connection','https://login.salesforce.com','clientId','clientSecret','username','Connection\x20established.','queue','serverUrl','remoteUri','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','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','instanceUrl','error','catch','stringify','outbound','stripTrailingSlash','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','Salesforce\x20account\x20type\x20not\x20recognized','unmanaged','lastevent','toUpperCase',']\x20Ticket\x20%s\x20created.','lodash','request-promise','md5','jsforce'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xdc69,0x1a8));var _0x9dc6=function(_0x1b7368,_0x3286ed){_0x1b7368=_0x1b7368-0x0;var _0x25d54c=_0xdc69[_0x1b7368];return _0x25d54c;};'use strict';var _=require(_0x9dc6('0x0'));var rp=require(_0x9dc6('0x1'));var moment=require('moment');var BPromise=require('bluebird');var md5=require(_0x9dc6('0x2'));var jsforce=require(_0x9dc6('0x3'));var util=require('util');var Redis=require(_0x9dc6('0x4'));var intUtil=require('./util');var config=require(_0x9dc6('0x5'));var logger=require('../../../../config/logger')(_0x9dc6('0x6'));config[_0x9dc6('0x7')]=_[_0x9dc6('0x8')](config[_0x9dc6('0x7')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function emit(_0x51282b,_0x4f8198,_0xbc7539){io['to'](_0x51282b)[_0x9dc6('0x9')](_0x4f8198,_0xbc7539);}function getTicket(_0x537269,_0x4d84c4,_0xea8ff9,_0x114018,_0x352dc9,_0x5bb029,_0x32c23f,_0xe728f0){var _0x4c5fd1={};if(_0x114018[_0x9dc6('0xa')]===_0x9dc6('0xb')){_0x4c5fd1=Object[_0x9dc6('0xc')]({},{'OwnerId':_0x4d84c4['id'],'ActivityDate':moment[_0x9dc6('0xd')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0x9dc6('0xe')](_0x114018[_0x9dc6('0xf')],_0x352dc9,'\x20'),'Description':intUtil[_0x9dc6('0xe')](_0x114018[_0x9dc6('0x10')],_0x352dc9,'\x0a')},getCustomFields(_0x5bb029,_0x352dc9));if(_0xea8ff9){_0x4c5fd1['WhoId']=_0xea8ff9['id'];}}else if(_0x114018[_0x9dc6('0xa')]===_0x9dc6('0x11')){_0x4c5fd1=Object[_0x9dc6('0xc')]({},{'OwnerId':_0x4d84c4['id'],'Subject':intUtil[_0x9dc6('0xe')](_0x114018[_0x9dc6('0xf')],_0x352dc9,'\x20'),'Description':intUtil[_0x9dc6('0xe')](_0x114018['Descriptions'],_0x352dc9,'\x0a')},getCustomFields(_0x5bb029,_0x352dc9));if(_0xea8ff9){_0x4c5fd1['ContactId']=_0xea8ff9['id'];}}return _0x32c23f['sobject'](_0x114018['ticketType'])[_0x9dc6('0x12')](_0x4c5fd1);}function getUser(_0x5a5279,_0x3daa11,_0x2de1d5){if(!_[_0x9dc6('0x13')](_0x3daa11)&&intUtil[_0x9dc6('0x14')](_0x3daa11)){var _0x54d9f4={'Email':_0x3daa11};var _0x9d8b11={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x2de1d5[_0x9dc6('0x15')](_0x9dc6('0x16'))[_0x9dc6('0x17')](_0x54d9f4,_0x9d8b11)[_0x9dc6('0x18')]()[_0x9dc6('0x19')](function(_0xa87e86){if(_0xa87e86[_0x9dc6('0x1a')]){var _0x3ca937=_[_0x9dc6('0x17')](_0xa87e86,function(_0x2696c1){return _0x2696c1[_0x9dc6('0x1b')]===_0x3daa11;});if(_0x3ca937){logger['info'](_0x9dc6('0x1c'),_0x3daa11);return BPromise['resolve']({'id':_0x3ca937['Id'],'name':_0x3ca937['Name']});}}else{logger[_0x9dc6('0x1d')](_0x9dc6('0x1e'),_0x3daa11);return _0x2de1d5[_0x9dc6('0x1f')]()[_0x9dc6('0x19')](function(_0x38a022){return BPromise[_0x9dc6('0x20')]({'id':_0x38a022['user_id'],'name':_0x38a022[_0x9dc6('0x21')]});});}});}else{logger['info'](_0x9dc6('0x1e'),_0x3daa11);return _0x2de1d5[_0x9dc6('0x1f')]()['then'](function(_0x39bb6f){return BPromise[_0x9dc6('0x20')]({'id':_0x39bb6f['user_id'],'name':_0x39bb6f[_0x9dc6('0x21')]});});}}function getEndUser(_0x467364,_0x14f4a7,_0x22240a,_0x360bcc,_0x36d76c){var _0x5856c1={'Phone':_0x360bcc};var _0x47b525={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x9dc6('0x20')]()['then'](function(){if(_0x14f4a7[_0x9dc6('0xa')]===_0x9dc6('0xb')){logger['info'](_0x9dc6('0x22'),_0x360bcc,_0x14f4a7[_0x9dc6('0x23')]);switch(_0x14f4a7[_0x9dc6('0x23')]){case _0x9dc6('0x24'):return _0x36d76c[_0x9dc6('0x15')](_0x9dc6('0x25'))[_0x9dc6('0x17')](_0x5856c1,_0x47b525)[_0x9dc6('0x18')]()[_0x9dc6('0x19')](function(_0x2bd881){if(_0x2bd881&&_0x2bd881[_0x9dc6('0x1a')]){return _0x2bd881;}else{return _0x36d76c[_0x9dc6('0x15')](_0x9dc6('0x26'))[_0x9dc6('0x17')](_0x5856c1,_0x47b525);}});case _0x9dc6('0x27'):return _0x36d76c['sobject'](_0x9dc6('0x25'))['find'](_0x5856c1,_0x47b525)['execute']();case'lead':return _0x36d76c[_0x9dc6('0x15')](_0x9dc6('0x26'))[_0x9dc6('0x17')](_0x5856c1,_0x47b525);default:return null;}}else if(_0x14f4a7[_0x9dc6('0xa')]===_0x9dc6('0x11')){logger[_0x9dc6('0x1d')](_0x9dc6('0x22'),_0x360bcc,_0x9dc6('0x27'));return _0x36d76c[_0x9dc6('0x15')](_0x9dc6('0x25'))[_0x9dc6('0x17')](_0x5856c1,_0x47b525)[_0x9dc6('0x18')]();}})[_0x9dc6('0x19')](function(_0x5755ba){if(_0x5755ba&&_0x5755ba[_0x9dc6('0x1a')]){var _0x335de2=_[_0x9dc6('0x17')](_0x5755ba,function(_0x5e5aea){return _0x5e5aea[_0x9dc6('0x28')]===_0x360bcc;});if(_0x335de2){return BPromise[_0x9dc6('0x20')]({'id':_0x335de2['Id'],'name':_0x335de2[_0x9dc6('0x29')],'phone':_0x335de2[_0x9dc6('0x28')]});}}})['then'](function(_0x4bc9a2){if(_0x4bc9a2){logger[_0x9dc6('0x1d')](_0x9dc6('0x2a'),_0x360bcc);return BPromise[_0x9dc6('0x20')](_0x4bc9a2);}else{logger['info']('Enduser\x20with\x20phone\x20%s\x20not\x20found.',_0x360bcc);var _0x46989f={'LastName':_0x22240a!==_0x9dc6('0x2b')?_0x22240a:util[_0x9dc6('0x2c')](_0x9dc6('0x2d'),_0x360bcc),'Phone':_0x360bcc};if(_0x14f4a7[_0x9dc6('0x2e')]){if(_0x14f4a7[_0x9dc6('0x2e')]===_0x9dc6('0x27')){logger[_0x9dc6('0x1d')](_0x9dc6('0x2f'),_0x360bcc,_0x14f4a7['moduleCreate']);}else if(_0x14f4a7[_0x9dc6('0x2e')]===_0x9dc6('0x30')&&_0x14f4a7[_0x9dc6('0xa')]===_0x9dc6('0xb')){logger['info'](_0x9dc6('0x2f'),_0x360bcc,_0x14f4a7[_0x9dc6('0x2e')]);_0x46989f['Company']=_0x9dc6('0x31');}else{return null;}}return _0x36d76c['sobject'](_[_0x9dc6('0x32')](_0x14f4a7['moduleCreate']))['create'](_0x46989f);}});}function getCustomFields(_0x446764,_0x57f990){var _0x3d18a7={};if(_0x446764[_0x9dc6('0x1a')]>0x0){_['forEach'](_0x446764,function(_0x26f6c6){if(_0x26f6c6[_0x9dc6('0x33')]==='string'&&_0x26f6c6[_0x9dc6('0x34')]){_0x3d18a7[_0x26f6c6[_0x9dc6('0x34')]]=_0x26f6c6[_0x9dc6('0x35')][_0x9dc6('0x36')]();}else if(_0x26f6c6['type']==='variable'&&_0x26f6c6['variableName']&&_0x26f6c6[_0x9dc6('0x34')]){_0x57f990[_0x26f6c6[_0x9dc6('0x37')]]&&(_0x3d18a7[_0x26f6c6['idField']]=_0x57f990[_0x26f6c6[_0x9dc6('0x37')]]['toString']());}else if(_0x26f6c6[_0x9dc6('0x33')]===_0x9dc6('0x38')&&_0x26f6c6[_0x9dc6('0x39')]&&_0x26f6c6[_0x9dc6('0x39')][_0x9dc6('0x3a')]&&_0x26f6c6[_0x9dc6('0x34')]){_0x57f990[_0x26f6c6[_0x9dc6('0x39')][_0x9dc6('0x3a')][_0x9dc6('0x3b')]()]&&(_0x3d18a7[_0x26f6c6[_0x9dc6('0x34')]]=_0x57f990[_0x26f6c6['Variable'][_0x9dc6('0x3a')][_0x9dc6('0x3b')]()][_0x9dc6('0x36')]());}});}return _0x3d18a7;}function getConnection(_0x58b48f){var _0x2d46a9=_0x58b48f['password'][_0x9dc6('0x3c')](_0x58b48f[_0x9dc6('0x3d')]);var _0x51d419=new jsforce[(_0x9dc6('0x3e'))]({'oauth2':{'loginUrl':_0x58b48f['remoteUri']||_0x9dc6('0x3f'),'clientId':_0x58b48f[_0x9dc6('0x40')],'clientSecret':_0x58b48f[_0x9dc6('0x41')]}});return _0x51d419['login'](_0x58b48f[_0x9dc6('0x42')],_0x2d46a9)[_0x9dc6('0x19')](function(){logger[_0x9dc6('0x1d')](_0x9dc6('0x43'));return _0x51d419;});}exports[_0x9dc6('0x44')]=function(_0x58b0a4,_0x466137,_0x277058,_0x39d710,_0x1e83df,_0x1f18c8){var _0x3922ae,_0xa2f4d2,_0x428307,_0x234f84;_0x1f18c8['serverUrl']=intUtil['stripTrailingSlash'](_0x1f18c8[_0x9dc6('0x45')]);_0x1f18c8['remoteUri']=intUtil['stripTrailingSlash'](_0x1f18c8[_0x9dc6('0x46')]);if(_0x1e83df&&_0x1e83df[_0x9dc6('0x47')]){logger[_0x9dc6('0x1d')](_0x9dc6('0x48'),_0x9dc6('0x49'));_0x466137[_0x9dc6('0x4a')]=util[_0x9dc6('0x2c')](_0x9dc6('0x4b'),_0x1f18c8[_0x9dc6('0x45')],_0x466137[_0x9dc6('0x4c')],md5(_0x466137[_0x9dc6('0x4c')]));}else{_0x466137['recordingURL']='';}return getConnection(_0x1f18c8)[_0x9dc6('0x19')](function(_0x39e93c){_0x234f84=_0x39e93c;return getUser(_0x1f18c8,_0x39d710[_0x9dc6('0x4d')],_0x234f84);})[_0x9dc6('0x19')](function(_0x2b19da){_0x3922ae=_0x2b19da;return getEndUser(_0x1f18c8,_0x277058,_0x466137[_0x9dc6('0x4e')],_0x466137[_0x9dc6('0x4f')],_0x234f84);})[_0x9dc6('0x19')](function(_0x450053){_0xa2f4d2=_0x450053;return getTicket(_0x1f18c8,_0x3922ae,_0xa2f4d2,_0x277058,_0x466137,_0x277058[_0x9dc6('0x50')],_0x234f84,_0x9dc6('0x44'));})['then'](function(_0x21e4ef){_0x428307=_0x21e4ef;logger[_0x9dc6('0x1d')](_0x9dc6('0x51'),_0x428307['id']);logger[_0x9dc6('0x1d')](_0x9dc6('0x52'),_0x428307['id'],_0x39d710[_0x9dc6('0x3a')],_0x1f18c8[_0x9dc6('0x33')]);switch(_0x1f18c8[_0x9dc6('0x33')]){case _0x9dc6('0x53'):emit(util[_0x9dc6('0x2c')](_0x9dc6('0x54'),_0x39d710[_0x9dc6('0x3a')]),_0x9dc6('0x55'),{'recordId':_0x428307['id']});break;case _0x9dc6('0x56'):emit(util[_0x9dc6('0x2c')](_0x9dc6('0x54'),_0x39d710['name']),_0x9dc6('0x57'),{'uri':util['format'](_0x9dc6('0x58'),_0x234f84[_0x9dc6('0x59')],_0x428307['id'])});break;default:logger[_0x9dc6('0x5a')]('[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.');}})[_0x9dc6('0x5b')](function(_0x156e09){logger[_0x9dc6('0x5a')]('[QUEUE]',JSON[_0x9dc6('0x5c')](_0x156e09));});};exports[_0x9dc6('0x5d')]=function(_0x2db177,_0x4c0473,_0x45c4ce,_0x5db274,_0x20d64f,_0x9b97c8,_0x18b0d1){var _0x5f2dfb,_0x114dc4,_0x14b3b8,_0x256d79;_0x9b97c8[_0x9dc6('0x45')]=intUtil[_0x9dc6('0x5e')](_0x9b97c8['serverUrl']);_0x9b97c8[_0x9dc6('0x46')]=intUtil[_0x9dc6('0x5e')](_0x9b97c8[_0x9dc6('0x46')]);if(_0x18b0d1&&_0x18b0d1[_0x9dc6('0x5f')]&&_0x18b0d1[_0x9dc6('0x5f')]!==_0x9dc6('0x60')){logger[_0x9dc6('0x1d')](_0x9dc6('0x61'),'Recording\x20is\x20enabled!');_0x4c0473[_0x9dc6('0x4a')]=util[_0x9dc6('0x2c')](_0x9dc6('0x4b'),_0x9b97c8[_0x9dc6('0x45')],_0x4c0473[_0x9dc6('0x4c')],md5(_0x4c0473[_0x9dc6('0x4c')]));}return getConnection(_0x9b97c8)[_0x9dc6('0x19')](function(_0x4dd30d){_0x256d79=_0x4dd30d;return getUser(_0x9b97c8,_0x5db274[_0x9dc6('0x4d')],_0x256d79);})[_0x9dc6('0x19')](function(_0x132773){_0x5f2dfb=_0x132773;return getEndUser(_0x9b97c8,_0x45c4ce,_0x4c0473[_0x9dc6('0x62')],_0x4c0473[_0x9dc6('0x63')],_0x256d79);})['then'](function(_0x349a41){_0x114dc4=_0x349a41;return getTicket(_0x9b97c8,_0x5f2dfb,_0x114dc4,_0x45c4ce,_0x4c0473,_0x45c4ce['Fields'],_0x256d79,_0x9dc6('0x5d'));})['then'](function(_0x365876){_0x14b3b8=_0x365876;logger[_0x9dc6('0x1d')](_0x9dc6('0x64'),_0x14b3b8['id']);logger[_0x9dc6('0x1d')](_0x9dc6('0x65'),_0x14b3b8['id'],_0x5db274['name'],_0x9b97c8[_0x9dc6('0x33')]);switch(_0x9b97c8[_0x9dc6('0x33')]){case'integrationTab':emit(util['format'](_0x9dc6('0x54'),_0x5db274[_0x9dc6('0x3a')]),_0x9dc6('0x55'),{'recordId':_0x14b3b8['id']});break;case'newTab':emit(util[_0x9dc6('0x2c')](_0x9dc6('0x54'),_0x5db274['name']),_0x9dc6('0x57'),{'uri':util['format'](_0x9dc6('0x58'),_0x256d79[_0x9dc6('0x59')],_0x14b3b8['id'])});break;default:logger[_0x9dc6('0x5a')]('[OUTBOUND]',_0x9dc6('0x66'));}})[_0x9dc6('0x5b')](function(_0x4a3cf6){logger[_0x9dc6('0x5a')]('[OUTBOUND]',JSON[_0x9dc6('0x5c')](_0x4a3cf6));});};exports[_0x9dc6('0x67')]=function(_0x448597,_0x423342,_0x2ee923,_0x354bad,_0x52a1c5,_0x455980){var _0x28ab2f,_0x42cc4a,_0x12a48b,_0x438605;_0x455980[_0x9dc6('0x45')]=intUtil['stripTrailingSlash'](_0x455980['serverUrl']);_0x455980[_0x9dc6('0x46')]=intUtil[_0x9dc6('0x5e')](_0x455980[_0x9dc6('0x46')]);if(_0x52a1c5&&_0x52a1c5['monitor_format']){logger['info']('['+_0x423342[_0x9dc6('0x68')][_0x9dc6('0x69')]()+']',_0x9dc6('0x49'));_0x423342['recordingURL']=util[_0x9dc6('0x2c')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x455980['serverUrl'],_0x423342[_0x9dc6('0x4c')],md5(_0x423342[_0x9dc6('0x4c')]));}else{_0x423342[_0x9dc6('0x4a')]='';}return getConnection(_0x455980)[_0x9dc6('0x19')](function(_0x53583a){_0x438605=_0x53583a;if(!_[_0x9dc6('0x13')](_0x354bad)){return getUser(_0x455980,_0x354bad[_0x9dc6('0x3a')],_0x438605);}else{return getUser(_0x455980,null,_0x438605);}})[_0x9dc6('0x19')](function(_0x6ecb42){_0x28ab2f=_0x6ecb42;return getEndUser(_0x455980,_0x2ee923,_0x423342[_0x9dc6('0x4e')],_0x423342[_0x9dc6('0x4f')],_0x438605);})[_0x9dc6('0x19')](function(_0x2ad731){_0x42cc4a=_0x2ad731;return getTicket(_0x455980,_0x28ab2f,_0x42cc4a,_0x2ee923,_0x423342,_0x2ee923['Fields'],_0x438605);})[_0x9dc6('0x19')](function(_0x439a21){_0x12a48b=_0x439a21;logger['info']('['+_0x423342[_0x9dc6('0x68')][_0x9dc6('0x69')]()+_0x9dc6('0x6a'),_0x12a48b['id']);logger[_0x9dc6('0x1d')]('['+_0x423342[_0x9dc6('0x68')][_0x9dc6('0x69')]()+']\x20Integration\x20account\x20type\x20%s.',_0x455980[_0x9dc6('0x33')]);})[_0x9dc6('0x5b')](function(_0x523e04){logger[_0x9dc6('0x5a')]('['+_0x423342[_0x9dc6('0x68')]['toUpperCase']()+']',JSON[_0x9dc6('0x5c')](_0x523e04));});};
\ No newline at end of file
+var _0xcec2=['Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','resolve','user_id','display_name','moduleSearch','Contact','length','Lead','contact','lead','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.','Task','Company','No\x20Company','upperFirst','forEach','type','string','idField','content','toString','variable','variableName','customVariable','name','Variable','toLowerCase','password','concat','Connection','remoteUri','https://login.salesforce.com','login','username','Connection\x20established.','queue','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridname','Fields','[QUEUE]\x20Ticket\x20%s\x20created','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','trigger:salesforce:display','user:%s','trigger:browser:url','%s/%s/e','instanceUrl','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','stringify','outbound','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridname','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','newTab','unmanaged','lastevent','toUpperCase',']\x20Integration\x20account\x20type\x20%s.','lodash','bluebird','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','emit','ticketType','assign','utc','getString','Subjects','Descriptions','WhoId','Case','ContactId','sobject','create','isNil','validateEmail','find','execute','then','Agent\x20%s\x20found.','Name','info'];(function(_0x2bf8e0,_0x5d420e){var _0x21e3d9=function(_0x4453cf){while(--_0x4453cf){_0x2bf8e0['push'](_0x2bf8e0['shift']());}};_0x21e3d9(++_0x5d420e);}(_0xcec2,0xbe));var _0x2cec=function(_0x560dad,_0x7a30){_0x560dad=_0x560dad-0x0;var _0x5e0293=_0xcec2[_0x560dad];return _0x5e0293;};'use strict';var _=require(_0x2cec('0x0'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x2cec('0x1'));var md5=require(_0x2cec('0x2'));var jsforce=require('jsforce');var util=require(_0x2cec('0x3'));var Redis=require(_0x2cec('0x4'));var intUtil=require(_0x2cec('0x5'));var config=require(_0x2cec('0x6'));var logger=require(_0x2cec('0x7'))('salesforce');config[_0x2cec('0x8')]=_[_0x2cec('0x9')](config['redis'],{'host':_0x2cec('0xa'),'port':0x18eb});var io=require(_0x2cec('0xb'))(new Redis(config[_0x2cec('0x8')]));function emit(_0x59c1f5,_0x5587cf,_0x1edae4){io['to'](_0x59c1f5)[_0x2cec('0xc')](_0x5587cf,_0x1edae4);}function getTicket(_0x24753e,_0x48378a,_0x3beb7c,_0x3e0a25,_0x416489,_0x3e28a1,_0x4685e0,_0x324004){var _0x3318be={};if(_0x3e0a25[_0x2cec('0xd')]==='Task'){_0x3318be=Object[_0x2cec('0xe')]({},{'OwnerId':_0x48378a['id'],'ActivityDate':moment[_0x2cec('0xf')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0x2cec('0x10')](_0x3e0a25[_0x2cec('0x11')],_0x416489,'\x20'),'Description':intUtil[_0x2cec('0x10')](_0x3e0a25[_0x2cec('0x12')],_0x416489,'\x0a')},getCustomFields(_0x3e28a1,_0x416489));if(_0x3beb7c){_0x3318be[_0x2cec('0x13')]=_0x3beb7c['id'];}}else if(_0x3e0a25[_0x2cec('0xd')]===_0x2cec('0x14')){_0x3318be=Object[_0x2cec('0xe')]({},{'OwnerId':_0x48378a['id'],'Subject':intUtil[_0x2cec('0x10')](_0x3e0a25[_0x2cec('0x11')],_0x416489,'\x20'),'Description':intUtil[_0x2cec('0x10')](_0x3e0a25['Descriptions'],_0x416489,'\x0a')},getCustomFields(_0x3e28a1,_0x416489));if(_0x3beb7c){_0x3318be[_0x2cec('0x15')]=_0x3beb7c['id'];}}return _0x4685e0[_0x2cec('0x16')](_0x3e0a25[_0x2cec('0xd')])[_0x2cec('0x17')](_0x3318be);}function getUser(_0x34f1e2,_0x4bc0d3,_0x3c8b87){if(!_[_0x2cec('0x18')](_0x4bc0d3)&&intUtil[_0x2cec('0x19')](_0x4bc0d3)){var _0x5e8323={'Email':_0x4bc0d3};var _0x43309e={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x3c8b87[_0x2cec('0x16')]('User')[_0x2cec('0x1a')](_0x5e8323,_0x43309e)[_0x2cec('0x1b')]()[_0x2cec('0x1c')](function(_0x18b2d1){if(_0x18b2d1['length']){var _0x423e46=_[_0x2cec('0x1a')](_0x18b2d1,function(_0x1aee5b){return _0x1aee5b['Email']===_0x4bc0d3;});if(_0x423e46){logger['info'](_0x2cec('0x1d'),_0x4bc0d3);return BPromise['resolve']({'id':_0x423e46['Id'],'name':_0x423e46[_0x2cec('0x1e')]});}}else{logger[_0x2cec('0x1f')](_0x2cec('0x20'),_0x4bc0d3);return _0x3c8b87['identity']()[_0x2cec('0x1c')](function(_0x4c615f){return BPromise[_0x2cec('0x21')]({'id':_0x4c615f[_0x2cec('0x22')],'name':_0x4c615f[_0x2cec('0x23')]});});}});}else{logger['info'](_0x2cec('0x20'),_0x4bc0d3);return _0x3c8b87['identity']()['then'](function(_0x5cb329){return BPromise[_0x2cec('0x21')]({'id':_0x5cb329[_0x2cec('0x22')],'name':_0x5cb329[_0x2cec('0x23')]});});}}function getEndUser(_0x414a2f,_0x51ad6a,_0x2fec7a,_0x3d004d,_0x18240f){var _0x348ebb={'Phone':_0x3d004d};var _0x139d74={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x2cec('0x21')]()[_0x2cec('0x1c')](function(){if(_0x51ad6a[_0x2cec('0xd')]==='Task'){logger[_0x2cec('0x1f')]('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x3d004d,_0x51ad6a[_0x2cec('0x24')]);switch(_0x51ad6a[_0x2cec('0x24')]){case'contact_lead':return _0x18240f[_0x2cec('0x16')](_0x2cec('0x25'))[_0x2cec('0x1a')](_0x348ebb,_0x139d74)[_0x2cec('0x1b')]()[_0x2cec('0x1c')](function(_0x409bfb){if(_0x409bfb&&_0x409bfb[_0x2cec('0x26')]){return _0x409bfb;}else{return _0x18240f[_0x2cec('0x16')](_0x2cec('0x27'))[_0x2cec('0x1a')](_0x348ebb,_0x139d74);}});case _0x2cec('0x28'):return _0x18240f['sobject'](_0x2cec('0x25'))[_0x2cec('0x1a')](_0x348ebb,_0x139d74)[_0x2cec('0x1b')]();case _0x2cec('0x29'):return _0x18240f[_0x2cec('0x16')](_0x2cec('0x27'))[_0x2cec('0x1a')](_0x348ebb,_0x139d74);default:return null;}}else if(_0x51ad6a[_0x2cec('0xd')]==='Case'){logger['info'](_0x2cec('0x2a'),_0x3d004d,_0x2cec('0x28'));return _0x18240f[_0x2cec('0x16')](_0x2cec('0x25'))[_0x2cec('0x1a')](_0x348ebb,_0x139d74)[_0x2cec('0x1b')]();}})[_0x2cec('0x1c')](function(_0x10ef34){if(_0x10ef34&&_0x10ef34[_0x2cec('0x26')]){var _0x38b79f=_[_0x2cec('0x1a')](_0x10ef34,function(_0x42c1b6){return _0x42c1b6['Phone']===_0x3d004d;});if(_0x38b79f){return BPromise[_0x2cec('0x21')]({'id':_0x38b79f['Id'],'name':_0x38b79f[_0x2cec('0x1e')],'phone':_0x38b79f[_0x2cec('0x2b')]});}}})[_0x2cec('0x1c')](function(_0x1cc766){if(_0x1cc766){logger[_0x2cec('0x1f')](_0x2cec('0x2c'),_0x3d004d);return BPromise[_0x2cec('0x21')](_0x1cc766);}else{logger[_0x2cec('0x1f')](_0x2cec('0x2d'),_0x3d004d);var _0x4ab0b8={'LastName':_0x2fec7a!==_0x2cec('0x2e')?_0x2fec7a:util[_0x2cec('0x2f')](_0x2cec('0x30'),_0x3d004d),'Phone':_0x3d004d};if(_0x51ad6a[_0x2cec('0x31')]){if(_0x51ad6a['moduleCreate']===_0x2cec('0x28')){logger['info'](_0x2cec('0x32'),_0x3d004d,_0x51ad6a[_0x2cec('0x31')]);}else if(_0x51ad6a['moduleCreate']===_0x2cec('0x29')&&_0x51ad6a[_0x2cec('0xd')]===_0x2cec('0x33')){logger[_0x2cec('0x1f')](_0x2cec('0x32'),_0x3d004d,_0x51ad6a[_0x2cec('0x31')]);_0x4ab0b8[_0x2cec('0x34')]=_0x2cec('0x35');}else{return null;}}return _0x18240f['sobject'](_[_0x2cec('0x36')](_0x51ad6a[_0x2cec('0x31')]))[_0x2cec('0x17')](_0x4ab0b8);}});}function getCustomFields(_0x4476e8,_0x2958f1){var _0xddd6e={};if(_0x4476e8[_0x2cec('0x26')]>0x0){_[_0x2cec('0x37')](_0x4476e8,function(_0x59e04b){if(_0x59e04b[_0x2cec('0x38')]===_0x2cec('0x39')&&_0x59e04b[_0x2cec('0x3a')]){_0xddd6e[_0x59e04b[_0x2cec('0x3a')]]=_0x59e04b[_0x2cec('0x3b')][_0x2cec('0x3c')]();}else if(_0x59e04b[_0x2cec('0x38')]===_0x2cec('0x3d')&&_0x59e04b[_0x2cec('0x3e')]&&_0x59e04b['idField']){_0x2958f1[_0x59e04b[_0x2cec('0x3e')]]&&(_0xddd6e[_0x59e04b[_0x2cec('0x3a')]]=_0x2958f1[_0x59e04b[_0x2cec('0x3e')]]['toString']());}else if(_0x59e04b[_0x2cec('0x38')]===_0x2cec('0x3f')&&_0x59e04b['Variable']&&_0x59e04b['Variable'][_0x2cec('0x40')]&&_0x59e04b[_0x2cec('0x3a')]){_0x2958f1[_0x59e04b[_0x2cec('0x41')][_0x2cec('0x40')][_0x2cec('0x42')]()]&&(_0xddd6e[_0x59e04b[_0x2cec('0x3a')]]=_0x2958f1[_0x59e04b[_0x2cec('0x41')][_0x2cec('0x40')][_0x2cec('0x42')]()][_0x2cec('0x3c')]());}});}return _0xddd6e;}function getConnection(_0x109a5a){var _0x38af49=_0x109a5a[_0x2cec('0x43')][_0x2cec('0x44')](_0x109a5a['securityToken']);var _0x362e3a=new jsforce[(_0x2cec('0x45'))]({'oauth2':{'loginUrl':_0x109a5a[_0x2cec('0x46')]||_0x2cec('0x47'),'clientId':_0x109a5a['clientId'],'clientSecret':_0x109a5a['clientSecret']}});return _0x362e3a[_0x2cec('0x48')](_0x109a5a[_0x2cec('0x49')],_0x38af49)[_0x2cec('0x1c')](function(){logger[_0x2cec('0x1f')](_0x2cec('0x4a'));return _0x362e3a;});}exports[_0x2cec('0x4b')]=function(_0x2093fb,_0x448a27,_0x455c5d,_0x99b7d8,_0x8e5185,_0x3984c5){var _0x1635b6,_0x581a5b,_0x2be17a,_0x38f630;_0x3984c5['serverUrl']=intUtil['stripTrailingSlash'](_0x3984c5[_0x2cec('0x4c')]);_0x3984c5[_0x2cec('0x46')]=intUtil[_0x2cec('0x4d')](_0x3984c5[_0x2cec('0x46')]);if(_0x8e5185&&_0x8e5185[_0x2cec('0x4e')]){logger[_0x2cec('0x1f')](_0x2cec('0x4f'),'Recording\x20is\x20enabled!');_0x448a27[_0x2cec('0x50')]=util['format'](_0x2cec('0x51'),_0x3984c5[_0x2cec('0x4c')],_0x448a27[_0x2cec('0x52')],md5(_0x448a27['uniqueid']));}else{_0x448a27[_0x2cec('0x50')]='';}return getConnection(_0x3984c5)[_0x2cec('0x1c')](function(_0x328e91){_0x38f630=_0x328e91;return getUser(_0x3984c5,_0x99b7d8[_0x2cec('0x53')],_0x38f630);})[_0x2cec('0x1c')](function(_0x161981){_0x1635b6=_0x161981;return getEndUser(_0x3984c5,_0x455c5d,_0x448a27[_0x2cec('0x54')],_0x448a27['calleridnum'],_0x38f630);})[_0x2cec('0x1c')](function(_0x145acb){_0x581a5b=_0x145acb;return getTicket(_0x3984c5,_0x1635b6,_0x581a5b,_0x455c5d,_0x448a27,_0x455c5d[_0x2cec('0x55')],_0x38f630,_0x2cec('0x4b'));})[_0x2cec('0x1c')](function(_0x412d4e){_0x2be17a=_0x412d4e;logger[_0x2cec('0x1f')](_0x2cec('0x56'),_0x2be17a['id']);logger[_0x2cec('0x1f')](_0x2cec('0x57'),_0x2be17a['id'],_0x99b7d8[_0x2cec('0x40')],_0x3984c5[_0x2cec('0x38')]);switch(_0x3984c5[_0x2cec('0x38')]){case _0x2cec('0x58'):emit(util[_0x2cec('0x2f')]('user:%s',_0x99b7d8[_0x2cec('0x40')]),_0x2cec('0x59'),{'recordId':_0x2be17a['id']});break;case'newTab':emit(util['format'](_0x2cec('0x5a'),_0x99b7d8['name']),_0x2cec('0x5b'),{'uri':util[_0x2cec('0x2f')](_0x2cec('0x5c'),_0x38f630[_0x2cec('0x5d')],_0x2be17a['id'])});break;default:logger[_0x2cec('0x5e')](_0x2cec('0x5f'));}})[_0x2cec('0x60')](function(_0x3a6fe7){logger[_0x2cec('0x5e')]('[QUEUE]',JSON[_0x2cec('0x61')](_0x3a6fe7));});};exports[_0x2cec('0x62')]=function(_0x17ea9f,_0x2dc80a,_0x32216b,_0x172ba5,_0x5a9cd5,_0x44011e,_0x70aa3d){var _0x10c37b,_0x1b92f1,_0x1c1ef0,_0x2e6de3;_0x44011e['serverUrl']=intUtil[_0x2cec('0x4d')](_0x44011e['serverUrl']);_0x44011e['remoteUri']=intUtil['stripTrailingSlash'](_0x44011e['remoteUri']);if(_0x70aa3d&&_0x70aa3d[_0x2cec('0x63')]&&_0x70aa3d[_0x2cec('0x63')]!==_0x2cec('0x64')){logger[_0x2cec('0x1f')](_0x2cec('0x65'),_0x2cec('0x66'));_0x2dc80a[_0x2cec('0x50')]=util[_0x2cec('0x2f')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x44011e[_0x2cec('0x4c')],_0x2dc80a[_0x2cec('0x52')],md5(_0x2dc80a[_0x2cec('0x52')]));}return getConnection(_0x44011e)[_0x2cec('0x1c')](function(_0x363d8a){_0x2e6de3=_0x363d8a;return getUser(_0x44011e,_0x172ba5[_0x2cec('0x53')],_0x2e6de3);})[_0x2cec('0x1c')](function(_0xd55ca4){_0x10c37b=_0xd55ca4;return getEndUser(_0x44011e,_0x32216b,_0x2dc80a[_0x2cec('0x67')],_0x2dc80a['destcalleridnum'],_0x2e6de3);})[_0x2cec('0x1c')](function(_0x138a13){_0x1b92f1=_0x138a13;return getTicket(_0x44011e,_0x10c37b,_0x1b92f1,_0x32216b,_0x2dc80a,_0x32216b['Fields'],_0x2e6de3,'outbound');})[_0x2cec('0x1c')](function(_0x200634){_0x1c1ef0=_0x200634;logger[_0x2cec('0x1f')](_0x2cec('0x68'),_0x1c1ef0['id']);logger[_0x2cec('0x1f')](_0x2cec('0x69'),_0x1c1ef0['id'],_0x172ba5[_0x2cec('0x40')],_0x44011e[_0x2cec('0x38')]);switch(_0x44011e[_0x2cec('0x38')]){case _0x2cec('0x58'):emit(util[_0x2cec('0x2f')](_0x2cec('0x5a'),_0x172ba5[_0x2cec('0x40')]),_0x2cec('0x59'),{'recordId':_0x1c1ef0['id']});break;case _0x2cec('0x6a'):emit(util[_0x2cec('0x2f')]('user:%s',_0x172ba5[_0x2cec('0x40')]),_0x2cec('0x5b'),{'uri':util['format'](_0x2cec('0x5c'),_0x2e6de3[_0x2cec('0x5d')],_0x1c1ef0['id'])});break;default:logger[_0x2cec('0x5e')](_0x2cec('0x65'),'Salesforce\x20account\x20type\x20not\x20recognized');}})[_0x2cec('0x60')](function(_0x4a423e){logger[_0x2cec('0x5e')](_0x2cec('0x65'),JSON[_0x2cec('0x61')](_0x4a423e));});};exports[_0x2cec('0x6b')]=function(_0x44dd1d,_0x5b0fda,_0x34bdef,_0x3bc28d,_0x10ecf5,_0x4462b7){var _0x823851,_0x19bf3e,_0xd7ba7b,_0x58c14c;_0x4462b7[_0x2cec('0x4c')]=intUtil[_0x2cec('0x4d')](_0x4462b7[_0x2cec('0x4c')]);_0x4462b7[_0x2cec('0x46')]=intUtil['stripTrailingSlash'](_0x4462b7[_0x2cec('0x46')]);if(_0x10ecf5&&_0x10ecf5[_0x2cec('0x4e')]){logger['info']('['+_0x5b0fda[_0x2cec('0x6c')][_0x2cec('0x6d')]()+']',_0x2cec('0x66'));_0x5b0fda[_0x2cec('0x50')]=util[_0x2cec('0x2f')](_0x2cec('0x51'),_0x4462b7[_0x2cec('0x4c')],_0x5b0fda[_0x2cec('0x52')],md5(_0x5b0fda['uniqueid']));}else{_0x5b0fda[_0x2cec('0x50')]='';}return getConnection(_0x4462b7)[_0x2cec('0x1c')](function(_0x577911){_0x58c14c=_0x577911;if(!_['isNil'](_0x3bc28d)){return getUser(_0x4462b7,_0x3bc28d[_0x2cec('0x40')],_0x58c14c);}else{return getUser(_0x4462b7,null,_0x58c14c);}})['then'](function(_0x57a475){_0x823851=_0x57a475;return getEndUser(_0x4462b7,_0x34bdef,_0x5b0fda[_0x2cec('0x54')],_0x5b0fda['calleridnum'],_0x58c14c);})[_0x2cec('0x1c')](function(_0x22e606){_0x19bf3e=_0x22e606;return getTicket(_0x4462b7,_0x823851,_0x19bf3e,_0x34bdef,_0x5b0fda,_0x34bdef[_0x2cec('0x55')],_0x58c14c);})['then'](function(_0x19c12b){_0xd7ba7b=_0x19c12b;logger['info']('['+_0x5b0fda[_0x2cec('0x6c')][_0x2cec('0x6d')]()+']\x20Ticket\x20%s\x20created.',_0xd7ba7b['id']);logger[_0x2cec('0x1f')]('['+_0x5b0fda['lastevent']['toUpperCase']()+_0x2cec('0x6e'),_0x4462b7['type']);})['catch'](function(_0x3b1dcd){logger[_0x2cec('0x5e')]('['+_0x5b0fda[_0x2cec('0x6c')][_0x2cec('0x6d')]()+']',JSON[_0x2cec('0x61')](_0x3b1dcd));});};
\ 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 1bedb8e..28ccd50 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 _0x326f=['%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','inspect','lodash','util','md5','ioredis','./util','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','socket.io-emitter','GET','then','result','adminId','sys_id','info','],\x20getAdminUser\x20crm','catch','error','message','toUpperCase','],\x20getUser\x20input\x20crm','validateEmail','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','length','userId','adminEmail','],\x20createEndUser\x20input\x20crm','POST','sys_user?','endUserNumber','user','true','System','],\x20EndUser\x20schema','endUserId','],\x20getEndUser\x20input\x20crm','sys_user?sysparm_query=phone%3D','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','type','nameField','customField','idField','toLowerCase','toString','string','content','variable','variableName','Variable',']\x20getTicket\x20input\x20crm','outbound','incident','assign','getString','Subjects','Descriptions','ticketId','ticketNumber',']\x20getTicket\x20crm','label','?sysparm_query=name%3D','Incident\x20-\x20','forEach','push','all','Tags','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%255EORDERBYDESCnumber','/nav_to.do?uri=incident.do?sys_id%3D','format','emit','password','sysparm_limit=1','sysparm_display_value=true','stripTrailingSlash','remoteUri','serverUrl','email','destcalleridnum','callDirection','queue','unmanaged'];(function(_0x3607f9,_0x14a452){var _0x1f2318=function(_0x57eaf1){while(--_0x57eaf1){_0x3607f9['push'](_0x3607f9['shift']());}};_0x1f2318(++_0x14a452);}(_0x326f,0xd1));var _0xf326=function(_0x32b21a,_0x51fec2){_0x32b21a=_0x32b21a-0x0;var _0x53d4a7=_0x326f[_0x32b21a];return _0x53d4a7;};'use strict';var _=require(_0xf326('0x0'));var Promise=require('bluebird');var rp=require('request-promise');var util=require(_0xf326('0x1'));var md5=require(_0xf326('0x2'));var Redis=require(_0xf326('0x3'));var intUtil=require(_0xf326('0x4'));var config=require(_0xf326('0x5'));var logger=require(_0xf326('0x6'))(_0xf326('0x7'));config[_0xf326('0x8')]=_[_0xf326('0x9')](config[_0xf326('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0xf326('0xa'))(new Redis(config[_0xf326('0x8')]));function getAdminUser(_0x165f95,_0x1e7b8a,_0x515bfa,_0x4c206c,_0x592975,_0x3bacf2){return new Promise(function(_0x1fc80e,_0x163416){var _0x2686e1={'method':_0xf326('0xb'),'uri':_0x4c206c+'sys_user?sysparm_query=user_name%3Dadmin'+'&'+_0x592975+'&'+_0x3bacf2,'auth':_0x1e7b8a,'json':!![]};return rp(_0x2686e1)[_0xf326('0xc')](function(_0x53cbcd){if(_0x53cbcd[_0xf326('0xd')]['length']>0x0){_0x515bfa[_0xf326('0xe')]=_0x53cbcd['result'][0x0][_0xf326('0xf')];}logger[_0xf326('0x10')]('['+[_0x165f95['toUpperCase']()]+_0xf326('0x11'),_0x515bfa);_0x1fc80e(_0x515bfa);})[_0xf326('0x12')](function(_0x3504eb){logger[_0xf326('0x13')]('['+[_0x165f95['toUpperCase']()]+']',_0x3504eb[_0xf326('0x14')]);_0x163416(_0x3504eb['message']);});});}function getUser(_0x54bd1a,_0xdf21d9,_0x11f6d2,_0x1f2e5a,_0xa63d1a){return function(_0x292f4b){logger[_0xf326('0x10')]('['+[_0x54bd1a[_0xf326('0x15')]()]+_0xf326('0x16'),_0x292f4b);return new Promise(function(_0x5a682a,_0x3ad7da){if(intUtil[_0xf326('0x17')](_0x292f4b[_0xf326('0x18')])){var _0x31ffb9={'method':_0xf326('0xb'),'uri':_0x11f6d2+_0xf326('0x19')+_0x292f4b['userEmail']+'&'+_0x1f2e5a+'&'+_0xa63d1a,'auth':_0xdf21d9,'json':!![]};logger['info']('['+[_0x54bd1a['toUpperCase']()]+_0xf326('0x1a'),_0x31ffb9);return rp(_0x31ffb9)[_0xf326('0xc')](function(_0x484cbe){logger['info']('['+[_0x54bd1a[_0xf326('0x15')]()]+'],\x20getUser\x20entity',_0x484cbe);if(_0x484cbe['result'][_0xf326('0x1b')]>0x0&&String(_0x484cbe[_0xf326('0xd')][0x0]['active'])==='true'){_0x292f4b[_0xf326('0x1c')]=_0x484cbe[_0xf326('0xd')][0x0]['sys_id'];}else{_0x292f4b[_0xf326('0x1c')]=_0x292f4b[_0xf326('0xe')];_0x292f4b[_0xf326('0x18')]=_0x292f4b[_0xf326('0x1d')];}logger[_0xf326('0x10')]('['+[_0x54bd1a[_0xf326('0x15')]()]+'],\x20getUser\x20crm',_0x292f4b);_0x5a682a(_0x292f4b);})['catch'](function(_0x4f31f6){logger[_0xf326('0x13')]('['+[_0x54bd1a[_0xf326('0x15')]()]+']',_0x4f31f6[_0xf326('0x14')]);_0x3ad7da(_0x4f31f6[_0xf326('0x14')]);});}else{logger[_0xf326('0x10')]('['+[_0x54bd1a[_0xf326('0x15')]()]+']\x20using\x20admin\x20profile');_0x292f4b[_0xf326('0x1c')]=_0x292f4b[_0xf326('0xe')];_0x292f4b[_0xf326('0x18')]=_0x292f4b['adminEmail'];_0x5a682a(_0x292f4b);}});};}function createEndUser(_0x1617d2,_0x55ad0f,_0x4a9abf,_0x6a8e89,_0x1ae23a){logger[_0xf326('0x10')]('['+[_0x1617d2['toUpperCase']()]+_0xf326('0x1e'),_0x4a9abf);return new Promise(function(_0x292500,_0x55790d){var _0x225776={'method':_0xf326('0x1f'),'uri':_0x6a8e89+_0xf326('0x20')+_0x1ae23a,'body':{'user_name':_0x4a9abf[_0xf326('0x21')],'roles':_0xf326('0x22'),'first_name':_0x4a9abf[_0xf326('0x21')],'active':_0xf326('0x23'),'date_format':_0xf326('0x24'),'phone':_0x4a9abf[_0xf326('0x21')]},'auth':_0x55ad0f,'json':!![]};return rp(_0x225776)[_0xf326('0xc')](function(_0x4b52f2){logger[_0xf326('0x10')]('['+[_0x1617d2[_0xf326('0x15')]()]+_0xf326('0x25'),_0x4b52f2['result']);_0x4a9abf[_0xf326('0x26')]=_0x4b52f2[_0xf326('0xd')][_0xf326('0xf')];_0x292500(_0x4a9abf);})['catch'](function(_0x5b101d){logger[_0xf326('0x13')]('['+[_0x1617d2[_0xf326('0x15')]()]+']',_0x5b101d[_0xf326('0x14')]);_0x55790d(_0x5b101d[_0xf326('0x14')]);});});}function getEndUser(_0x30694f,_0x2e8a64,_0x62585a,_0x2d5f20,_0x580374){return function(_0x461e93){logger[_0xf326('0x10')]('['+[_0x30694f['toUpperCase']()]+_0xf326('0x27'),_0x461e93);return new Promise(function(_0x4e5d7c,_0xce1cbb){var _0x481b64={'method':'GET','uri':_0x62585a+_0xf326('0x28')+_0x461e93['endUserNumber']+'&'+_0x2d5f20+'&'+_0x580374,'auth':_0x2e8a64,'json':!![]};return rp(_0x481b64)[_0xf326('0xc')](function(_0x57aa27){if(_0x57aa27[_0xf326('0xd')][_0xf326('0x1b')]>0x0){_0x461e93[_0xf326('0x26')]=_0x57aa27['result'][0x0][_0xf326('0xf')];logger[_0xf326('0x10')]('['+[_0x30694f['toUpperCase']()]+_0xf326('0x29'),_0x461e93);_0x4e5d7c(_0x461e93);}else{return createEndUser(_0x30694f,_0x2e8a64,_0x461e93,_0x62585a,_0x2d5f20)[_0xf326('0xc')](function(_0x40fa7a){logger[_0xf326('0x10')]('['+[_0x30694f['toUpperCase']()]+_0xf326('0x2a'),_0x40fa7a);_0x4e5d7c(_0x40fa7a);});}})[_0xf326('0x12')](function(_0x1e69b1){logger[_0xf326('0x13')]('['+[_0x30694f[_0xf326('0x15')]()]+']',_0x1e69b1['message']);_0xce1cbb(_0x1e69b1[_0xf326('0x14')]);});});};}function getCustomFields(_0x1b7bf6,_0x5cfb97){var _0x4dd361={};if(_0x1b7bf6[_0xf326('0x1b')]>0x0){_['forEach'](_0x1b7bf6,function(_0x55dfa8){if(_0x55dfa8[_0xf326('0x2b')]==='string'&&_0x55dfa8[_0xf326('0x2c')]&&!_0x55dfa8[_0xf326('0x2d')]){_0x4dd361[_0x55dfa8[_0xf326('0x2e')][_0xf326('0x2f')]()]=_0x55dfa8['content'][_0xf326('0x30')]();}else if(_0x55dfa8[_0xf326('0x2b')]===_0xf326('0x31')&&_0x55dfa8[_0xf326('0x2e')]&&_0x55dfa8[_0xf326('0x2d')]){_0x4dd361[_0x55dfa8[_0xf326('0x2e')][_0xf326('0x2f')]()]=_0x55dfa8[_0xf326('0x32')][_0xf326('0x30')]();}else if(_0x55dfa8[_0xf326('0x2b')]===_0xf326('0x33')&&_0x55dfa8[_0xf326('0x34')]&&_0x55dfa8['idField']&&_0x55dfa8[_0xf326('0x2d')]){_0x4dd361[_0x55dfa8[_0xf326('0x2e')][_0xf326('0x2f')]()]=_0x5cfb97[_0x55dfa8[_0xf326('0x34')]][_0xf326('0x30')]();}else if(_0x55dfa8[_0xf326('0x2b')]==='customVariable'&&_0x55dfa8[_0xf326('0x35')]&&_0x55dfa8[_0xf326('0x35')]['name']&&_0x55dfa8[_0xf326('0x2e')]&&_0x55dfa8[_0xf326('0x2d')]){_0x4dd361[_0x55dfa8[_0xf326('0x2e')][_0xf326('0x2f')]()]=_0x5cfb97[_0x55dfa8[_0xf326('0x35')]['name']['toLowerCase']()][_0xf326('0x30')]();}});}return _0x4dd361;}function getTicket(_0x44e101,_0x5ed62e,_0x4bd865,_0x8e318d,_0x269e89,_0x21c98e){return function(_0x5b3705){logger[_0xf326('0x10')]('['+[_0x44e101[_0xf326('0x15')]()]+_0xf326('0x36'),_0x5b3705);return new Promise(function(_0xc43507,_0xc99be){var _0x2d9bba=_0x44e101[_0xf326('0x2f')]()===_0xf326('0x37')?_0x5b3705[_0xf326('0x1c')]:_0x5b3705[_0xf326('0x26')];var _0x1c76c8={'method':_0xf326('0x1f'),'uri':_0x4bd865+_0xf326('0x38')+'?'+_0x21c98e,'body':Object[_0xf326('0x39')]({},{'active':_0xf326('0x23'),'caller_id':_0x2d9bba,'assigned_to':_0x5b3705['userId'],'short_description':intUtil[_0xf326('0x3a')](_0x8e318d[_0xf326('0x3b')],_0x269e89,'\x20'),'description':intUtil[_0xf326('0x3a')](_0x8e318d[_0xf326('0x3c')],_0x269e89,'\x0a')},getCustomFields(_0x8e318d['Fields'],_0x269e89)),'auth':_0x5ed62e,'json':!![]};return rp(_0x1c76c8)[_0xf326('0xc')](function(_0x2f5511){logger[_0xf326('0x10')]('['+[_0x44e101[_0xf326('0x15')]()]+']\x20POST\x20incident\x20entity\x20schema',_0x2f5511[_0xf326('0xd')]);_0x5b3705[_0xf326('0x3d')]=_0x2f5511[_0xf326('0xd')][_0xf326('0xf')];_0x5b3705[_0xf326('0x3e')]=_0x2f5511['result']['number'];logger[_0xf326('0x10')]('['+[_0x44e101[_0xf326('0x15')]()]+_0xf326('0x3f'),_0x5b3705);_0xc43507(_0x5b3705);})['catch'](function(_0x102fba){logger[_0xf326('0x13')]('['+[_0x44e101[_0xf326('0x15')]()]+']',_0x102fba['message']);_0xc99be(_0x102fba['message']);});});};}function createRemoteTag(_0x36ef89,_0x5b4832,_0x1cf58f,_0x554277){return new Promise(function(_0x458e5f,_0x7ee57){var _0x28c959={'method':_0xf326('0x1f'),'uri':_0x1cf58f+_0xf326('0x40')+'?'+_0x554277,'body':{'short_description':_0x36ef89,'global':!![],'active':!![],'name':_0x36ef89},'auth':_0x5b4832,'json':!![]};return rp(_0x28c959)[_0xf326('0xc')](function(_0x7f7ece){var _0x495a16=_0x7f7ece[_0xf326('0xd')][_0xf326('0xf')];_0x458e5f(_0x495a16);});});}function getRemoteTag(_0x424d24,_0x4b0d8e,_0x208ba4,_0x3a832f,_0x3b8635){return new Promise(function(_0x16c578,_0x1159e){var _0x58fcf0={'method':_0xf326('0xb'),'uri':_0x208ba4+_0xf326('0x40')+_0xf326('0x41')+_0x424d24+'&'+_0x3a832f,'auth':_0x4b0d8e,'json':!![]};return rp(_0x58fcf0)[_0xf326('0xc')](function(_0x50690e){if(_0x50690e[_0xf326('0xd')][_0xf326('0x1b')]>0x0){var _0x227850=_0x50690e[_0xf326('0xd')][0x0]['sys_id'];_0x16c578(_0x227850);}else{return createRemoteTag(_0x424d24,_0x4b0d8e,_0x208ba4,_0x3a832f)['then'](function(_0x18b46e){_0x16c578(_0x18b46e);});}});});}function assignTagToIncident(_0x44d2ed,_0x55ca96,_0x3cf6fa,_0x29de71,_0x316609){return new Promise(function(_0x1258d1,_0x5765b0){var _0xb1c18c={'method':'POST','uri':_0x3cf6fa+'label_entry'+'?'+_0x316609,'body':{'label':_0x44d2ed,'table':_0xf326('0x38'),'id_type':'Incident','table_key':_0x29de71[_0xf326('0x3d')],'title':_0xf326('0x42')+_0x29de71[_0xf326('0x3e')],'id_display':_0x29de71['ticketNumber']},'auth':_0x55ca96,'json':!![]};return rp(_0xb1c18c)['then'](function(_0x1fd9c9){_0x1258d1();})[_0xf326('0x12')](function(){_0x1258d1();});});}function manageTags(_0x33b259,_0x5d0177,_0x2759d7,_0x487020,_0xe4a00d,_0x40929c,_0x131184){return new Promise(function(_0x217897,_0xbd3a01){var _0x18dbfc=[];_0x5d0177[_0xf326('0x43')](function(_0x3aeb20){_0x18dbfc[_0xf326('0x44')](getRemoteTag(_0x3aeb20,_0x2759d7,_0x487020,_0x40929c,_0x131184));});return Promise[_0xf326('0x45')](_0x18dbfc)[_0xf326('0xc')](function(_0x1e56fb){if(_0x1e56fb[_0xf326('0x1b')]){logger['info']('['+[_0x33b259[_0xf326('0x15')]()]+']\x20arrayPromises:\x20IDs\x20in\x20table\x20label',_0x1e56fb);var _0x6ac6=[];_0x1e56fb[_0xf326('0x43')](function(_0x5e858d){_0x6ac6[_0xf326('0x44')](assignTagToIncident(_0x5e858d,_0x2759d7,_0x487020,_0xe4a00d,_0x40929c));});return Promise['all'](_0x6ac6)[_0xf326('0xc')](function(){_0x217897();})[_0xf326('0x12')](function(){_0x217897();});}else{_0x217897();}});});}function getTags(_0x28f3cb,_0x2d45c9,_0x31b6dd,_0x51ff5e,_0x4ec099,_0x1209ca){return function(_0x32fe3a){return new Promise(function(_0x15a538,_0x21b3cc){var _0x1fc586=[];var _0x579d2c=_0x51ff5e[_0xf326('0x46')];if(_0x579d2c&&_0x579d2c[_0xf326('0x1b')]>0x0){_0x1fc586=_['map'](_0x579d2c,'name');}if(_0x1fc586['length']>0x0){return manageTags(_0x28f3cb,_0x1fc586,_0x2d45c9,_0x31b6dd,_0x32fe3a,_0x4ec099,_0x1209ca)[_0xf326('0xc')](function(){_0x15a538(_0x32fe3a);});}else{_0x15a538(_0x32fe3a);}});};}function emit(_0x7edf5,_0x4150fa,_0x235525){var _0x240ce5=_0xf326('0x47')+_0xf326('0x48')+'%26sysparm_record_list%3Dactive%253Dtrue'+_0xf326('0x49');var _0x588d26={'uri':_0x7edf5+_0xf326('0x4a')+_0x235525+_0x240ce5};io['to'](util[_0xf326('0x4b')]('user:%s',_0x4150fa))[_0xf326('0x4c')]('trigger:browser:url',_0x588d26);}exports['cs']=function(_0x499b59,_0x2dd9e4,_0x540fa0,_0x78ba34,_0x3411a4,_0x461059,_0x2ea5a2,_0x17cd36){var _0x541491={};var _0x4a053c={'user':_0x461059['username'],'pass':_0x461059[_0xf326('0x4d')]};var _0x307441=_0xf326('0x4e');var _0x180616=_0xf326('0x4f');_0x461059['remoteUri']=intUtil[_0xf326('0x50')](_0x461059[_0xf326('0x51')]);_0x461059[_0xf326('0x52')]=intUtil['stripTrailingSlash'](_0x461059['serverUrl']);var _0x830c9f=util[_0xf326('0x4b')]('%s/api/now/table/',_0x461059['remoteUri']);_0x541491[_0xf326('0x18')]=!_['isNil'](_0x78ba34)?_0x78ba34[_0xf326('0x53')]:null;_0x541491['adminEmail']=_0x461059['email'];_0x541491['endUserNumber']=_0x17cd36[_0xf326('0x2f')]()===_0xf326('0x37')?_0x2dd9e4[_0xf326('0x54')]:_0x2dd9e4['calleridnum'];_0x541491[_0xf326('0x55')]=_0x17cd36===_0xf326('0x56')||_0x17cd36===_0xf326('0x57')?_0xf326('0x56'):_0xf326('0x37');var _0x39e73d=util[_0xf326('0x4b')](_0xf326('0x58'),_0x461059[_0xf326('0x52')],_0x2dd9e4['uniqueid'],md5(_0x2dd9e4[_0xf326('0x59')]));if(_0x3411a4&&_0x3411a4['monitor_format']){logger[_0xf326('0x10')](_0xf326('0x5a'),_0xf326('0x5b'));_0x2dd9e4['recordingURL']=_0x39e73d;}else if(_0x2ea5a2&&_0x2ea5a2[_0xf326('0x5c')]&&_0x2ea5a2[_0xf326('0x5c')]!==_0xf326('0x5d')){logger['info'](_0xf326('0x5e'),_0xf326('0x5b'));_0x2dd9e4[_0xf326('0x5f')]=_0x39e73d;}else{_0x2dd9e4[_0xf326('0x5f')]='';}return getAdminUser(_0x17cd36,_0x4a053c,_0x541491,_0x830c9f,_0x180616,_0x307441)['then'](getUser(_0x17cd36,_0x4a053c,_0x830c9f,_0x180616,_0x307441))[_0xf326('0xc')](getEndUser(_0x17cd36,_0x4a053c,_0x830c9f,_0x180616,_0x307441))['then'](getTicket(_0x17cd36,_0x4a053c,_0x830c9f,_0x540fa0,_0x2dd9e4,_0x180616))['then'](function(_0x32d9c5){logger[_0xf326('0x10')](util['format']('The\x20ticket\x20ID\x20is:\x20%s',_0x32d9c5['ticketId']));logger[_0xf326('0x10')](util['format'](_0xf326('0x60'),_0x17cd36));if(_0x17cd36!==_0xf326('0x57')){logger[_0xf326('0x10')]('['+[_0x17cd36[_0xf326('0x15')]()]+']',_0xf326('0x61'));emit(_0x461059[_0xf326('0x51')],_0x78ba34['name'],_0x32d9c5[_0xf326('0x3d')]);}})[_0xf326('0x12')](function(_0x5f1724){logger['error']('['+[_0x17cd36[_0xf326('0x15')]()]+']\x20Error\x20running\x20ServiceNow\x20integration',util[_0xf326('0x62')](_0x5f1724,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x2ef3=['userEmail','GET','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','],\x20getUser\x20entity','length','true','userId','adminEmail','],\x20getUser\x20crm',']\x20using\x20admin\x20profile','],\x20createEndUser\x20input\x20crm','POST','sys_user?','endUserNumber','user','],\x20EndUser\x20schema','endUserId','],\x20getEndUser\x20input\x20crm','sys_user?sysparm_query=phone%3D','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','forEach','type','nameField','customField','idField','toLowerCase','content','toString','variable','variableName','customVariable','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','assign','getString','Subjects','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema','ticketId','ticketNumber','number','catch','label','?sysparm_query=name%3D','label_entry','Incident','push','all','Tags','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','format','emit','trigger:browser:url','username','sysparm_limit=1','sysparm_display_value=true','remoteUri','stripTrailingSlash','serverUrl','isNil','calleridnum','queue','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','recordingURL','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','call\x20direction:\x20%s',']\x20Error\x20running\x20ServiceNow\x20integration','lodash','bluebird','request-promise','util','md5','ioredis','../../../../config/environment','../../../../config/logger','redis','defaults','socket.io-emitter','sys_user?sysparm_query=user_name%3Dadmin','then','result','adminId','sys_id','toUpperCase','],\x20getAdminUser\x20crm','error','message','info','validateEmail'];(function(_0xb7827,_0x2c998f){var _0x56da7f=function(_0x4e02a6){while(--_0x4e02a6){_0xb7827['push'](_0xb7827['shift']());}};_0x56da7f(++_0x2c998f);}(_0x2ef3,0xba));var _0x32ef=function(_0x3fb90b,_0xa1f3cb){_0x3fb90b=_0x3fb90b-0x0;var _0x434b36=_0x2ef3[_0x3fb90b];return _0x434b36;};'use strict';var _=require(_0x32ef('0x0'));var Promise=require(_0x32ef('0x1'));var rp=require(_0x32ef('0x2'));var util=require(_0x32ef('0x3'));var md5=require(_0x32ef('0x4'));var Redis=require(_0x32ef('0x5'));var intUtil=require('./util');var config=require(_0x32ef('0x6'));var logger=require(_0x32ef('0x7'))('servicenow');config[_0x32ef('0x8')]=_[_0x32ef('0x9')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x32ef('0xa'))(new Redis(config[_0x32ef('0x8')]));function getAdminUser(_0x367c39,_0x2fb8eb,_0x234863,_0x298066,_0x2484a0,_0x2bbb50){return new Promise(function(_0x28275c,_0x77df79){var _0x56eb42={'method':'GET','uri':_0x298066+_0x32ef('0xb')+'&'+_0x2484a0+'&'+_0x2bbb50,'auth':_0x2fb8eb,'json':!![]};return rp(_0x56eb42)[_0x32ef('0xc')](function(_0x45bfd5){if(_0x45bfd5[_0x32ef('0xd')]['length']>0x0){_0x234863[_0x32ef('0xe')]=_0x45bfd5['result'][0x0][_0x32ef('0xf')];}logger['info']('['+[_0x367c39[_0x32ef('0x10')]()]+_0x32ef('0x11'),_0x234863);_0x28275c(_0x234863);})['catch'](function(_0x539d18){logger[_0x32ef('0x12')]('['+[_0x367c39['toUpperCase']()]+']',_0x539d18[_0x32ef('0x13')]);_0x77df79(_0x539d18[_0x32ef('0x13')]);});});}function getUser(_0x93d492,_0x54c7f5,_0x57aff1,_0x55bf0b,_0x531e30){return function(_0x13db1a){logger[_0x32ef('0x14')]('['+[_0x93d492[_0x32ef('0x10')]()]+'],\x20getUser\x20input\x20crm',_0x13db1a);return new Promise(function(_0x5d559b,_0x1eb468){if(intUtil[_0x32ef('0x15')](_0x13db1a[_0x32ef('0x16')])){var _0x57863c={'method':_0x32ef('0x17'),'uri':_0x57aff1+_0x32ef('0x18')+_0x13db1a['userEmail']+'&'+_0x55bf0b+'&'+_0x531e30,'auth':_0x54c7f5,'json':!![]};logger[_0x32ef('0x14')]('['+[_0x93d492[_0x32ef('0x10')]()]+_0x32ef('0x19'),_0x57863c);return rp(_0x57863c)[_0x32ef('0xc')](function(_0x445cda){logger[_0x32ef('0x14')]('['+[_0x93d492['toUpperCase']()]+_0x32ef('0x1a'),_0x445cda);if(_0x445cda['result'][_0x32ef('0x1b')]>0x0&&String(_0x445cda[_0x32ef('0xd')][0x0]['active'])===_0x32ef('0x1c')){_0x13db1a[_0x32ef('0x1d')]=_0x445cda[_0x32ef('0xd')][0x0]['sys_id'];}else{_0x13db1a['userId']=_0x13db1a[_0x32ef('0xe')];_0x13db1a[_0x32ef('0x16')]=_0x13db1a[_0x32ef('0x1e')];}logger['info']('['+[_0x93d492['toUpperCase']()]+_0x32ef('0x1f'),_0x13db1a);_0x5d559b(_0x13db1a);})['catch'](function(_0x51a412){logger[_0x32ef('0x12')]('['+[_0x93d492[_0x32ef('0x10')]()]+']',_0x51a412[_0x32ef('0x13')]);_0x1eb468(_0x51a412[_0x32ef('0x13')]);});}else{logger[_0x32ef('0x14')]('['+[_0x93d492[_0x32ef('0x10')]()]+_0x32ef('0x20'));_0x13db1a[_0x32ef('0x1d')]=_0x13db1a[_0x32ef('0xe')];_0x13db1a[_0x32ef('0x16')]=_0x13db1a[_0x32ef('0x1e')];_0x5d559b(_0x13db1a);}});};}function createEndUser(_0xba4b3f,_0x5a88a5,_0xd65fde,_0x2f5d06,_0x5a04cd){logger[_0x32ef('0x14')]('['+[_0xba4b3f[_0x32ef('0x10')]()]+_0x32ef('0x21'),_0xd65fde);return new Promise(function(_0x26e207,_0x50a95b){var _0x10e38c={'method':_0x32ef('0x22'),'uri':_0x2f5d06+_0x32ef('0x23')+_0x5a04cd,'body':{'user_name':_0xd65fde[_0x32ef('0x24')],'roles':_0x32ef('0x25'),'first_name':_0xd65fde[_0x32ef('0x24')],'active':_0x32ef('0x1c'),'date_format':'System','phone':_0xd65fde[_0x32ef('0x24')]},'auth':_0x5a88a5,'json':!![]};return rp(_0x10e38c)['then'](function(_0x38bf73){logger[_0x32ef('0x14')]('['+[_0xba4b3f['toUpperCase']()]+_0x32ef('0x26'),_0x38bf73[_0x32ef('0xd')]);_0xd65fde[_0x32ef('0x27')]=_0x38bf73[_0x32ef('0xd')][_0x32ef('0xf')];_0x26e207(_0xd65fde);})['catch'](function(_0x50ecd6){logger[_0x32ef('0x12')]('['+[_0xba4b3f['toUpperCase']()]+']',_0x50ecd6[_0x32ef('0x13')]);_0x50a95b(_0x50ecd6[_0x32ef('0x13')]);});});}function getEndUser(_0x2f1349,_0x390670,_0x389583,_0x22fa1a,_0x566b56){return function(_0x482d3a){logger['info']('['+[_0x2f1349[_0x32ef('0x10')]()]+_0x32ef('0x28'),_0x482d3a);return new Promise(function(_0x136b02,_0x5f2443){var _0x4fb402={'method':_0x32ef('0x17'),'uri':_0x389583+_0x32ef('0x29')+_0x482d3a[_0x32ef('0x24')]+'&'+_0x22fa1a+'&'+_0x566b56,'auth':_0x390670,'json':!![]};return rp(_0x4fb402)['then'](function(_0x4abbd6){if(_0x4abbd6[_0x32ef('0xd')][_0x32ef('0x1b')]>0x0){_0x482d3a[_0x32ef('0x27')]=_0x4abbd6[_0x32ef('0xd')][0x0][_0x32ef('0xf')];logger[_0x32ef('0x14')]('['+[_0x2f1349[_0x32ef('0x10')]()]+_0x32ef('0x2a'),_0x482d3a);_0x136b02(_0x482d3a);}else{return createEndUser(_0x2f1349,_0x390670,_0x482d3a,_0x389583,_0x22fa1a)[_0x32ef('0xc')](function(_0x4de939){logger[_0x32ef('0x14')]('['+[_0x2f1349[_0x32ef('0x10')]()]+_0x32ef('0x2b'),_0x4de939);_0x136b02(_0x4de939);});}})['catch'](function(_0x365125){logger[_0x32ef('0x12')]('['+[_0x2f1349[_0x32ef('0x10')]()]+']',_0x365125[_0x32ef('0x13')]);_0x5f2443(_0x365125[_0x32ef('0x13')]);});});};}function getCustomFields(_0x33a0fb,_0x256c40){var _0x1cebed={};if(_0x33a0fb[_0x32ef('0x1b')]>0x0){_[_0x32ef('0x2c')](_0x33a0fb,function(_0xb4db74){if(_0xb4db74[_0x32ef('0x2d')]==='string'&&_0xb4db74[_0x32ef('0x2e')]&&!_0xb4db74[_0x32ef('0x2f')]){_0x1cebed[_0xb4db74[_0x32ef('0x30')][_0x32ef('0x31')]()]=_0xb4db74[_0x32ef('0x32')][_0x32ef('0x33')]();}else if(_0xb4db74[_0x32ef('0x2d')]==='string'&&_0xb4db74['idField']&&_0xb4db74[_0x32ef('0x2f')]){_0x1cebed[_0xb4db74[_0x32ef('0x30')][_0x32ef('0x31')]()]=_0xb4db74[_0x32ef('0x32')]['toString']();}else if(_0xb4db74[_0x32ef('0x2d')]===_0x32ef('0x34')&&_0xb4db74['variableName']&&_0xb4db74[_0x32ef('0x30')]&&_0xb4db74['customField']){_0x1cebed[_0xb4db74[_0x32ef('0x30')][_0x32ef('0x31')]()]=_0x256c40[_0xb4db74[_0x32ef('0x35')]][_0x32ef('0x33')]();}else if(_0xb4db74[_0x32ef('0x2d')]===_0x32ef('0x36')&&_0xb4db74[_0x32ef('0x37')]&&_0xb4db74[_0x32ef('0x37')][_0x32ef('0x38')]&&_0xb4db74[_0x32ef('0x30')]&&_0xb4db74['customField']){_0x1cebed[_0xb4db74[_0x32ef('0x30')]['toLowerCase']()]=_0x256c40[_0xb4db74[_0x32ef('0x37')][_0x32ef('0x38')][_0x32ef('0x31')]()]['toString']();}});}return _0x1cebed;}function getTicket(_0x502113,_0x230ac9,_0x37b954,_0x241f82,_0x35b4e0,_0x40bf12){return function(_0x12c9e6){logger['info']('['+[_0x502113['toUpperCase']()]+_0x32ef('0x39'),_0x12c9e6);return new Promise(function(_0x270826,_0x27d65b){var _0x13b270=_0x502113[_0x32ef('0x31')]()===_0x32ef('0x3a')?_0x12c9e6[_0x32ef('0x1d')]:_0x12c9e6[_0x32ef('0x27')];var _0xc10e7={'method':_0x32ef('0x22'),'uri':_0x37b954+_0x32ef('0x3b')+'?'+_0x40bf12,'body':Object[_0x32ef('0x3c')]({},{'active':_0x32ef('0x1c'),'caller_id':_0x13b270,'assigned_to':_0x12c9e6['userId'],'short_description':intUtil[_0x32ef('0x3d')](_0x241f82[_0x32ef('0x3e')],_0x35b4e0,'\x20'),'description':intUtil[_0x32ef('0x3d')](_0x241f82[_0x32ef('0x3f')],_0x35b4e0,'\x0a')},getCustomFields(_0x241f82[_0x32ef('0x40')],_0x35b4e0)),'auth':_0x230ac9,'json':!![]};return rp(_0xc10e7)[_0x32ef('0xc')](function(_0x278696){logger[_0x32ef('0x14')]('['+[_0x502113[_0x32ef('0x10')]()]+_0x32ef('0x41'),_0x278696[_0x32ef('0xd')]);_0x12c9e6[_0x32ef('0x42')]=_0x278696[_0x32ef('0xd')][_0x32ef('0xf')];_0x12c9e6[_0x32ef('0x43')]=_0x278696[_0x32ef('0xd')][_0x32ef('0x44')];logger[_0x32ef('0x14')]('['+[_0x502113['toUpperCase']()]+']\x20getTicket\x20crm',_0x12c9e6);_0x270826(_0x12c9e6);})[_0x32ef('0x45')](function(_0x259c32){logger[_0x32ef('0x12')]('['+[_0x502113[_0x32ef('0x10')]()]+']',_0x259c32[_0x32ef('0x13')]);_0x27d65b(_0x259c32[_0x32ef('0x13')]);});});};}function createRemoteTag(_0x1572d9,_0x1f105a,_0x15b640,_0x368bf1){return new Promise(function(_0x3697a7,_0x4a6fd2){var _0x21216d={'method':_0x32ef('0x22'),'uri':_0x15b640+_0x32ef('0x46')+'?'+_0x368bf1,'body':{'short_description':_0x1572d9,'global':!![],'active':!![],'name':_0x1572d9},'auth':_0x1f105a,'json':!![]};return rp(_0x21216d)[_0x32ef('0xc')](function(_0x38314a){var _0x387cf0=_0x38314a['result'][_0x32ef('0xf')];_0x3697a7(_0x387cf0);});});}function getRemoteTag(_0x1eeb3e,_0x31d5d8,_0x56b7ce,_0x1b0faa,_0x52692a){return new Promise(function(_0x2ee3dd,_0xbe35b){var _0x579bc1={'method':_0x32ef('0x17'),'uri':_0x56b7ce+'label'+_0x32ef('0x47')+_0x1eeb3e+'&'+_0x1b0faa,'auth':_0x31d5d8,'json':!![]};return rp(_0x579bc1)[_0x32ef('0xc')](function(_0x2bff39){if(_0x2bff39[_0x32ef('0xd')][_0x32ef('0x1b')]>0x0){var _0x30e377=_0x2bff39[_0x32ef('0xd')][0x0]['sys_id'];_0x2ee3dd(_0x30e377);}else{return createRemoteTag(_0x1eeb3e,_0x31d5d8,_0x56b7ce,_0x1b0faa)['then'](function(_0xdfa103){_0x2ee3dd(_0xdfa103);});}});});}function assignTagToIncident(_0x52232a,_0x4fbab6,_0xb519e9,_0x89d0b3,_0x2ef0f8){return new Promise(function(_0x6aae59,_0x2468e6){var _0x356704={'method':_0x32ef('0x22'),'uri':_0xb519e9+_0x32ef('0x48')+'?'+_0x2ef0f8,'body':{'label':_0x52232a,'table':_0x32ef('0x3b'),'id_type':_0x32ef('0x49'),'table_key':_0x89d0b3['ticketId'],'title':'Incident\x20-\x20'+_0x89d0b3[_0x32ef('0x43')],'id_display':_0x89d0b3[_0x32ef('0x43')]},'auth':_0x4fbab6,'json':!![]};return rp(_0x356704)['then'](function(_0xda1d1){_0x6aae59();})[_0x32ef('0x45')](function(){_0x6aae59();});});}function manageTags(_0x2b5703,_0x49c245,_0x2ac877,_0x3c31d0,_0x20dcc5,_0x52dfe0,_0x5e6030){return new Promise(function(_0x13ea1a,_0x47d8bf){var _0x17f447=[];_0x49c245['forEach'](function(_0x58b652){_0x17f447[_0x32ef('0x4a')](getRemoteTag(_0x58b652,_0x2ac877,_0x3c31d0,_0x52dfe0,_0x5e6030));});return Promise[_0x32ef('0x4b')](_0x17f447)[_0x32ef('0xc')](function(_0x5dca6a){if(_0x5dca6a[_0x32ef('0x1b')]){logger[_0x32ef('0x14')]('['+[_0x2b5703[_0x32ef('0x10')]()]+']\x20arrayPromises:\x20IDs\x20in\x20table\x20label',_0x5dca6a);var _0x4557ce=[];_0x5dca6a[_0x32ef('0x2c')](function(_0x4c3bab){_0x4557ce['push'](assignTagToIncident(_0x4c3bab,_0x2ac877,_0x3c31d0,_0x20dcc5,_0x52dfe0));});return Promise[_0x32ef('0x4b')](_0x4557ce)[_0x32ef('0xc')](function(){_0x13ea1a();})[_0x32ef('0x45')](function(){_0x13ea1a();});}else{_0x13ea1a();}});});}function getTags(_0x339625,_0x4c4df8,_0x40700e,_0x4c89e8,_0x285330,_0x63b65){return function(_0x25b6d6){return new Promise(function(_0x36ed97,_0x21e930){var _0x340861=[];var _0x1dc755=_0x4c89e8[_0x32ef('0x4c')];if(_0x1dc755&&_0x1dc755[_0x32ef('0x1b')]>0x0){_0x340861=_['map'](_0x1dc755,_0x32ef('0x38'));}if(_0x340861[_0x32ef('0x1b')]>0x0){return manageTags(_0x339625,_0x340861,_0x4c4df8,_0x40700e,_0x25b6d6,_0x285330,_0x63b65)[_0x32ef('0xc')](function(){_0x36ed97(_0x25b6d6);});}else{_0x36ed97(_0x25b6d6);}});};}function emit(_0x1c629d,_0x79ae28,_0x5ad75c){var _0x47c0ed=_0x32ef('0x4d')+_0x32ef('0x4e')+_0x32ef('0x4f')+_0x32ef('0x50');var _0x1a8bad={'uri':_0x1c629d+'/nav_to.do?uri=incident.do?sys_id%3D'+_0x5ad75c+_0x47c0ed};io['to'](util[_0x32ef('0x51')]('user:%s',_0x79ae28))[_0x32ef('0x52')](_0x32ef('0x53'),_0x1a8bad);}exports['cs']=function(_0x48b6f4,_0x5402b4,_0x2c9f7a,_0x1538d0,_0x2e0873,_0x5b378b,_0x52b63b,_0x3b4a8e){var _0x5edd29={};var _0x7d2c3a={'user':_0x5b378b[_0x32ef('0x54')],'pass':_0x5b378b['password']};var _0x476bbf=_0x32ef('0x55');var _0x974974=_0x32ef('0x56');_0x5b378b[_0x32ef('0x57')]=intUtil[_0x32ef('0x58')](_0x5b378b[_0x32ef('0x57')]);_0x5b378b[_0x32ef('0x59')]=intUtil[_0x32ef('0x58')](_0x5b378b[_0x32ef('0x59')]);var _0x132d9f=util[_0x32ef('0x51')]('%s/api/now/table/',_0x5b378b['remoteUri']);_0x5edd29[_0x32ef('0x16')]=!_[_0x32ef('0x5a')](_0x1538d0)?_0x1538d0['email']:null;_0x5edd29[_0x32ef('0x1e')]=_0x5b378b['email'];_0x5edd29[_0x32ef('0x24')]=_0x3b4a8e[_0x32ef('0x31')]()===_0x32ef('0x3a')?_0x5402b4['destcalleridnum']:_0x5402b4[_0x32ef('0x5b')];_0x5edd29['callDirection']=_0x3b4a8e===_0x32ef('0x5c')||_0x3b4a8e===_0x32ef('0x5d')?'queue':'outbound';var _0x3c9039=util['format'](_0x32ef('0x5e'),_0x5b378b['serverUrl'],_0x5402b4[_0x32ef('0x5f')],md5(_0x5402b4[_0x32ef('0x5f')]));if(_0x2e0873&&_0x2e0873[_0x32ef('0x60')]){logger['info']('[QUEUE]','Recording\x20is\x20enabled!');_0x5402b4[_0x32ef('0x61')]=_0x3c9039;}else if(_0x52b63b&&_0x52b63b['recordingFormat']&&_0x52b63b[_0x32ef('0x62')]!==_0x32ef('0x63')){logger[_0x32ef('0x14')](_0x32ef('0x64'),_0x32ef('0x65'));_0x5402b4[_0x32ef('0x61')]=_0x3c9039;}else{_0x5402b4['recordingURL']='';}return getAdminUser(_0x3b4a8e,_0x7d2c3a,_0x5edd29,_0x132d9f,_0x974974,_0x476bbf)[_0x32ef('0xc')](getUser(_0x3b4a8e,_0x7d2c3a,_0x132d9f,_0x974974,_0x476bbf))['then'](getEndUser(_0x3b4a8e,_0x7d2c3a,_0x132d9f,_0x974974,_0x476bbf))['then'](getTicket(_0x3b4a8e,_0x7d2c3a,_0x132d9f,_0x2c9f7a,_0x5402b4,_0x974974))[_0x32ef('0xc')](function(_0x5c4f2a){logger[_0x32ef('0x14')](util[_0x32ef('0x51')]('The\x20ticket\x20ID\x20is:\x20%s',_0x5c4f2a[_0x32ef('0x42')]));logger[_0x32ef('0x14')](util[_0x32ef('0x51')](_0x32ef('0x66'),_0x3b4a8e));if(_0x3b4a8e!==_0x32ef('0x5d')){logger[_0x32ef('0x14')]('['+[_0x3b4a8e['toUpperCase']()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x5b378b[_0x32ef('0x57')],_0x1538d0['name'],_0x5c4f2a[_0x32ef('0x42')]);}})[_0x32ef('0x45')](function(_0x114d8e){logger[_0x32ef('0x12')]('['+[_0x3b4a8e[_0x32ef('0x10')]()]+_0x32ef('0x67'),util['inspect'](_0x114d8e,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/sugarcrm.js b/server/services/ami/trigger/integration/sugarcrm.js
index d08c14a..a54ec74 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 _0xd819=['custom_fields','Variable','toLowerCase','username','password','PLAIN','xCALLY\x20Motion\x20integration','remoteUri','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','Inbound','The\x20Ticket\x20ID\x20is:','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','uri','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','Outbound','Ticket\x20created!','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','trigger:browser:url','%s/service/v4_1/rest.php','monitor_format','lastevent','toUpperCase','calleridname','Fields','request-promise','bluebird','md5','util','./util','../../../../config/logger','redis','defaults','socket.io-emitter','POST','emit','info','Creating\x20new\x20ticket...','name','getString','Subjects','created_by','date_start','toISOString','replace','duration_hours','duration_minutes','parent_id','parent_type','Contacts','parent_name','length','forEach','variableName','push','set_entry','JSON','stringify','Calls','format','Basic\x20%s','apiKey','toString','base64','get_server_info','isNil','Getting\x20agent\x20with\x20name','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','find','entry_list','name_value_list','value','Agent\x20found!','resolve','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','get_entry_list','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','then','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','','Caller\x20-\x20%s','Enduser\x20created.','[HTTP]','merge','string','nameField','customField','content','type','idField'];(function(_0x33412b,_0x493621){var _0x8012df=function(_0x2f0a00){while(--_0x2f0a00){_0x33412b['push'](_0x33412b['shift']());}};_0x8012df(++_0x493621);}(_0xd819,0x181));var _0x9d81=function(_0x7dda42,_0x31357d){_0x7dda42=_0x7dda42-0x0;var _0x3d413c=_0xd819[_0x7dda42];return _0x3d413c;};'use strict';var _=require('lodash');var rp=require(_0x9d81('0x0'));var BPromise=require(_0x9d81('0x1'));var md5=require(_0x9d81('0x2'));var util=require(_0x9d81('0x3'));var Redis=require('ioredis');var intUtil=require(_0x9d81('0x4'));var config=require('../../../../config/environment');var logger=require(_0x9d81('0x5'))('sugarcrm');config[_0x9d81('0x6')]=_[_0x9d81('0x7')](config[_0x9d81('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x9d81('0x8'))(new Redis(config[_0x9d81('0x6')]));var def={'method':_0x9d81('0x9'),'json':!![]};function emit(_0x1e1329,_0x2bdd23,_0x43244d){io['to'](_0x1e1329)[_0x9d81('0xa')](_0x2bdd23,_0x43244d);}function getTicket(_0x21e4f7,_0x25a4c0,_0x3932e7,_0x17a3a3,_0x44bba4,_0x404b15,_0x32ff90,_0x53951a){logger[_0x9d81('0xb')](_0x9d81('0xc'));var _0x4b2e9d=new Date();var _0x2113a5=[{'name':_0x9d81('0xd'),'value':intUtil[_0x9d81('0xe')](_0x17a3a3[_0x9d81('0xf')],_0x44bba4,'\x20')},{'name':'assigned_user_id','value':_0x25a4c0['id']},{'name':_0x9d81('0x10'),'value':_0x25a4c0['id']},{'name':'description','value':intUtil[_0x9d81('0xe')](_0x17a3a3['Descriptions'],_0x44bba4,'\x0a')},{'name':_0x9d81('0x11'),'value':_0x4b2e9d[_0x9d81('0x12')]()['slice'](0x0,0x13)[_0x9d81('0x13')]('T','\x20')},{'name':_0x9d81('0x14'),'value':'0'},{'name':_0x9d81('0x15'),'value':'15'},{'name':_0x9d81('0x16'),'value':_0x3932e7['id']},{'name':_0x9d81('0x17'),'value':_0x9d81('0x18')},{'name':_0x9d81('0x19'),'value':_0x3932e7[_0x9d81('0xd')]},{'name':'direction','value':_0x53951a}];if(_0x404b15[_0x9d81('0x1a')]){_[_0x9d81('0x1b')](_0x404b15,function(_0x3309c3){if(_0x44bba4[_0x3309c3[_0x9d81('0x1c')]]){_0x2113a5[_0x9d81('0x1d')]({'name':_0x3309c3['idField'],'value':_0x44bba4[_0x3309c3['variableName']]});}});}return request({'form':{'method':_0x9d81('0x1e'),'input_type':_0x9d81('0x1f'),'response_type':_0x9d81('0x1f'),'rest_data':JSON[_0x9d81('0x20')]({'session':_0x32ff90['id'],'module_name':_0x9d81('0x21'),'name_value_list':_0x2113a5})}});}function getAuth(_0x175d4f){return util[_0x9d81('0x22')](_0x9d81('0x23'),new Buffer(_0x175d4f[_0x9d81('0x24')]+':X')[_0x9d81('0x25')](_0x9d81('0x26')));}function getServerInfo(_0xd7d5cf){return request({'form':{'method':_0x9d81('0x27'),'input_type':'JSON','response_type':_0x9d81('0x1f'),'rest_data':JSON[_0x9d81('0x20')]({'session':_0xd7d5cf['id']})}});}function getUser(_0x2ebd66,_0x466454,_0x46d0b5){if(!_[_0x9d81('0x28')](_0x466454)){logger[_0x9d81('0xb')](_0x9d81('0x29'),_0x466454);return request({'form':{'method':'get_entry_list','input_type':_0x9d81('0x1f'),'response_type':_0x9d81('0x1f'),'rest_data':JSON[_0x9d81('0x20')]({'session':_0x46d0b5['id'],'module_name':_0x9d81('0x2a'),'query':util['format'](_0x9d81('0x2b'),_0x466454),'order_by':'','offset':'0','select_fields':['id','name',_0x9d81('0x2c')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x3835b5){if(_0x3835b5['entry_list'][_0x9d81('0x1a')]){var _0x2d8da6=_[_0x9d81('0x2d')](_0x3835b5[_0x9d81('0x2e')],function(_0xb82d79){return _0xb82d79[_0x9d81('0x2f')][_0x9d81('0x2c')][_0x9d81('0x30')]===_0x466454;});if(_0x2d8da6){logger[_0x9d81('0xb')](_0x9d81('0x31'));return BPromise[_0x9d81('0x32')]({'id':_0x2d8da6[_0x9d81('0x2f')]['id'][_0x9d81('0x30')],'name':_0x2d8da6[_0x9d81('0x2f')][_0x9d81('0xd')][_0x9d81('0x30')]});}}logger['info']('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x9d81('0x32')]({'id':_0x46d0b5[_0x9d81('0x2f')][_0x9d81('0x33')]['value'],'name':_0x46d0b5[_0x9d81('0x2f')][_0x9d81('0x2c')][_0x9d81('0x30')]});});}else{logger['info'](_0x9d81('0x34'));return BPromise[_0x9d81('0x32')]({'id':_0x46d0b5[_0x9d81('0x2f')][_0x9d81('0x33')][_0x9d81('0x30')],'name':_0x46d0b5[_0x9d81('0x2f')][_0x9d81('0x2c')][_0x9d81('0x30')]});}}function getEndUser(_0x3632c4,_0x124a5f,_0x20130a,_0x204082){logger[_0x9d81('0xb')]('Searching\x20enduser\x20with\x20phone',_0x20130a);return request({'form':{'method':_0x9d81('0x35'),'input_type':_0x9d81('0x1f'),'response_type':_0x9d81('0x1f'),'rest_data':JSON[_0x9d81('0x20')]({'session':_0x204082['id'],'module_name':_0x9d81('0x18'),'query':util['format'](_0x9d81('0x36'),_0x20130a),'order_by':'','offset':'0','select_fields':['id',_0x9d81('0xd'),_0x9d81('0x37')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x9d81('0x38')](function(_0x3e6d49){if(_0x3e6d49[_0x9d81('0x2e')][_0x9d81('0x1a')]){var _0x3abde3=_['find'](_0x3e6d49[_0x9d81('0x2e')],function(_0x25e0c0){return _0x25e0c0[_0x9d81('0x2f')]['phone_home'][_0x9d81('0x30')]===_0x20130a;});if(_0x3abde3){logger['info'](_0x9d81('0x39'));return BPromise['resolve']({'id':_0x3abde3[_0x9d81('0x2f')]['id'][_0x9d81('0x30')],'name':_0x3abde3[_0x9d81('0x2f')]['name'][_0x9d81('0x30')],'phone':_0x3abde3[_0x9d81('0x2f')][_0x9d81('0x37')][_0x9d81('0x30')]});}}else{logger[_0x9d81('0xb')](_0x9d81('0x3a'));return request({'form':{'method':_0x9d81('0x1e'),'input_type':_0x9d81('0x1f'),'response_type':'JSON','rest_data':JSON['stringify']({'session':_0x204082['id'],'module_name':'Contacts','name_value_list':[{'name':_0x9d81('0x3b'),'value':_0x124a5f!==_0x9d81('0x3c')?_0x124a5f:util['format'](_0x9d81('0x3d'),_0x20130a)},{'name':_0x9d81('0x37'),'value':_0x20130a}]})}})[_0x9d81('0x38')](function(_0x597ecb){logger[_0x9d81('0xb')](_0x9d81('0x3e'));return BPromise[_0x9d81('0x32')]({'id':_0x597ecb['id'],'name':_0x597ecb[_0x9d81('0x2e')][_0x9d81('0x3b')][_0x9d81('0x30')],'phone':_0x597ecb[_0x9d81('0x2e')][_0x9d81('0x37')]['value']});});}});}function request(_0xd37559){logger['debug'](_0x9d81('0x3f'),JSON[_0x9d81('0x20')](_0xd37559));return rp(_[_0x9d81('0x40')](def,_0xd37559));}function getTags(_0x4b7d1e,_0x5975c7){var _0x307391=[];if(_0x4b7d1e&&_0x4b7d1e[_0x9d81('0x1a')]>0x0){_0x307391=_['map'](_0x4b7d1e,_0x5975c7);}return _0x307391;}function getCustomFields(_0x1664f4,_0x1c4550){var _0x8d0945=[];var _0x2e31a9={'custom_fields':[]};if(_0x1664f4[_0x9d81('0x1a')]>0x0){_[_0x9d81('0x1b')](_0x1664f4,function(_0x28a5c3){if(_0x28a5c3['type']===_0x9d81('0x41')&&_0x28a5c3[_0x9d81('0x42')]&&!_0x28a5c3[_0x9d81('0x43')]){_0x2e31a9[_0x28a5c3[_0x9d81('0x42')]['toLowerCase']()]=_0x28a5c3[_0x9d81('0x44')]['toString']();}else if(_0x28a5c3[_0x9d81('0x45')]===_0x9d81('0x41')&&_0x28a5c3[_0x9d81('0x46')]&&_0x28a5c3[_0x9d81('0x43')]){_0x2e31a9[_0x9d81('0x47')][_0x9d81('0x1d')]({'id':_0x28a5c3[_0x9d81('0x46')],'value':_0x28a5c3['content']['toString']()});}else if(_0x28a5c3[_0x9d81('0x45')]==='variable'&&_0x28a5c3[_0x9d81('0x1c')]&&_0x28a5c3[_0x9d81('0x46')]&&_0x28a5c3[_0x9d81('0x43')]){_0x1c4550[_0x28a5c3[_0x9d81('0x1c')]]&&_0x2e31a9[_0x9d81('0x47')][_0x9d81('0x1d')]({'id':_0x28a5c3[_0x9d81('0x46')],'value':_0x1c4550[_0x28a5c3['variableName']][_0x9d81('0x25')]()});}else if(_0x28a5c3[_0x9d81('0x45')]==='customVariable'&&_0x28a5c3[_0x9d81('0x48')]&&_0x28a5c3['Variable']['name']&&_0x28a5c3[_0x9d81('0x46')]&&_0x28a5c3[_0x9d81('0x43')]){_0x1c4550[_0x28a5c3[_0x9d81('0x48')]['name'][_0x9d81('0x49')]()]&&_0x2e31a9['custom_fields'][_0x9d81('0x1d')]({'id':_0x28a5c3[_0x9d81('0x46')],'value':_0x1c4550[_0x28a5c3[_0x9d81('0x48')][_0x9d81('0xd')]['toLowerCase']()]['toString']()});}});}return _0x2e31a9;}function getConnection(_0x54ea74){return request({'method':_0x9d81('0x9'),'form':{'method':'login','input_type':_0x9d81('0x1f'),'response_type':'JSON','rest_data':JSON[_0x9d81('0x20')]({'user_auth':{'user_name':_0x54ea74[_0x9d81('0x4a')],'password':_0x54ea74[_0x9d81('0x4b')],'encryption':_0x9d81('0x4c')},'application':_0x9d81('0x4d')})}})['then'](function(_0x4fd6c0){var _0x1b6bf8=_0x4fd6c0;if(_0x1b6bf8['id']){def['sessionID']=_0x1b6bf8['id'];return BPromise['resolve'](_0x1b6bf8);}else{throw new Error(util['format']('Account\x20%d\x20is\x20not\x20valid',_0x54ea74['id']));}});}function setRelationship(_0x2f6df8,_0x3f4806,_0x2bd344,_0xf0b76d){return request({'form':{'method':'set_relationship','input_type':_0x9d81('0x1f'),'response_type':_0x9d81('0x1f'),'rest_data':JSON[_0x9d81('0x20')]({'session':_0x2f6df8['id'],'module_name':_0x9d81('0x21'),'module_id':_0x2bd344['id'],'link_field_name':_0xf0b76d,'related_ids':[_0x3f4806['id']]})}});}exports['queue']=function(_0x3994c5,_0x31eb33,_0x31bd8e,_0x459c8d,_0x583888,_0x33f8f7){var _0x164b5a,_0xade60a,_0x2ec26a,_0x201de8;_0x33f8f7[_0x9d81('0x4e')]=intUtil[_0x9d81('0x4f')](_0x33f8f7['remoteUri']);_0x33f8f7['serverUrl']=intUtil['stripTrailingSlash'](_0x33f8f7[_0x9d81('0x50')]);def['uri']=util['format']('%s/service/v4_1/rest.php',_0x33f8f7[_0x9d81('0x4e')]);if(_0x583888&&_0x583888['monitor_format']){logger['info'](_0x9d81('0x51'),_0x9d81('0x52'));_0x31eb33[_0x9d81('0x53')]=util[_0x9d81('0x22')](_0x9d81('0x54'),_0x33f8f7[_0x9d81('0x50')],_0x31eb33['uniqueid'],md5(_0x31eb33[_0x9d81('0x55')]));}else{_0x31eb33[_0x9d81('0x53')]='';}return getConnection(_0x33f8f7)[_0x9d81('0x38')](function(_0xd5c926){_0x201de8=_0xd5c926;return getUser(_0x33f8f7,_0x459c8d[_0x9d81('0xd')],_0x201de8);})['then'](function(_0x28b431){_0x164b5a=_0x28b431;logger['info'](_0x9d81('0x56'),_0x164b5a['id']);return getEndUser(_0x33f8f7,_0x31eb33['calleridname'],_0x31eb33['calleridnum'],_0x201de8);})[_0x9d81('0x38')](function(_0x402ba7){_0xade60a=_0x402ba7;logger[_0x9d81('0xb')]('The\x20Enduser\x20ID\x20is:',_0xade60a['id']);return getTicket(_0x33f8f7,_0x164b5a,_0xade60a,_0x31bd8e,_0x31eb33,_0x31bd8e['Fields'],_0x201de8,_0x9d81('0x57'));})[_0x9d81('0x38')](function(_0x25114b){_0x2ec26a=_0x25114b;logger[_0x9d81('0xb')]('Ticket\x20created!');logger[_0x9d81('0xb')](_0x9d81('0x58'),_0x2ec26a['id']);return setRelationship(_0x201de8,_0x164b5a,_0x2ec26a,_0x9d81('0x59'));})[_0x9d81('0x38')](function(){return setRelationship(_0x201de8,_0xade60a,_0x2ec26a,_0x9d81('0x5a'));})[_0x9d81('0x38')](function(){return getServerInfo(_0x201de8);})[_0x9d81('0x38')](function(_0x19e703){var _0x2163d6=parseInt(_0x19e703[_0x9d81('0x5b')]['charAt'](0x0));var _0xf9247c=util[_0x9d81('0x22')](_0x9d81('0x5c'),_0x33f8f7[_0x9d81('0x4e')],_0x2ec26a['id']);if(_0x2163d6>0x6){_0xf9247c=util[_0x9d81('0x22')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x33f8f7[_0x9d81('0x4e')],_0x2ec26a['id']);}logger[_0x9d81('0xb')](_0x9d81('0x51'),_0x9d81('0x5d'));emit(util[_0x9d81('0x22')](_0x9d81('0x5e'),_0x459c8d['name']),'trigger:browser:url',{'uri':_0xf9247c});})[_0x9d81('0x5f')](function(_0x57711f){logger[_0x9d81('0x60')]('[QUEUE]',JSON[_0x9d81('0x20')](_0x57711f));});};exports['outbound']=function(_0x21c23f,_0x579367,_0x5702ca,_0x10b26a,_0x18e691,_0x52e3ae,_0x574bb8){var _0x50ff96,_0x4196ed,_0x5ac4c1,_0x247a3c;_0x52e3ae[_0x9d81('0x4e')]=intUtil['stripTrailingSlash'](_0x52e3ae[_0x9d81('0x4e')]);_0x52e3ae['serverUrl']=intUtil[_0x9d81('0x4f')](_0x52e3ae[_0x9d81('0x50')]);def[_0x9d81('0x61')]=util[_0x9d81('0x22')]('%s/service/v4_1/rest.php',_0x52e3ae[_0x9d81('0x4e')]);if(_0x574bb8&&_0x574bb8[_0x9d81('0x62')]&&_0x574bb8[_0x9d81('0x62')]!==_0x9d81('0x63')){logger[_0x9d81('0xb')](_0x9d81('0x64'),'Recording\x20is\x20enabled!');_0x579367[_0x9d81('0x53')]=util[_0x9d81('0x22')](_0x9d81('0x54'),_0x52e3ae[_0x9d81('0x50')],_0x579367['uniqueid'],md5(_0x579367['uniqueid']));}return getConnection(_0x52e3ae)['then'](function(_0x327d28){_0x247a3c=_0x327d28;return getUser(_0x52e3ae,_0x10b26a[_0x9d81('0xd')],_0x247a3c);})[_0x9d81('0x38')](function(_0x2e0108){_0x50ff96=_0x2e0108;logger[_0x9d81('0xb')]('The\x20User\x20ID\x20is:',_0x50ff96['id']);return getEndUser(_0x52e3ae,_0x579367[_0x9d81('0x65')],_0x579367[_0x9d81('0x66')],_0x247a3c);})['then'](function(_0x469141){_0x4196ed=_0x469141;logger[_0x9d81('0xb')](_0x9d81('0x67'),_0x4196ed['id']);return getTicket(_0x52e3ae,_0x50ff96,_0x4196ed,_0x5702ca,_0x579367,_0x5702ca['Fields'],_0x247a3c,_0x9d81('0x68'));})[_0x9d81('0x38')](function(_0xa65d3e){_0x5ac4c1=_0xa65d3e;logger[_0x9d81('0xb')](_0x9d81('0x69'));logger[_0x9d81('0xb')](_0x9d81('0x58'),_0x5ac4c1['id']);return setRelationship(_0x247a3c,_0x50ff96,_0x5ac4c1,_0x9d81('0x59'));})[_0x9d81('0x38')](function(){return setRelationship(_0x247a3c,_0x4196ed,_0x5ac4c1,_0x9d81('0x5a'));})['then'](function(){return getServerInfo(_0x247a3c);})[_0x9d81('0x38')](function(_0x5edb47){var _0x2dadf8=parseInt(_0x5edb47[_0x9d81('0x5b')]['charAt'](0x0));var _0x2a6ebe=util[_0x9d81('0x22')]('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x52e3ae[_0x9d81('0x4e')],_0x5ac4c1['id']);if(_0x2dadf8>0x6){_0x2a6ebe=util[_0x9d81('0x22')](_0x9d81('0x6a'),_0x52e3ae[_0x9d81('0x4e')],_0x5ac4c1['id']);}logger[_0x9d81('0xb')](_0x9d81('0x64'),_0x9d81('0x5d'));emit(util[_0x9d81('0x22')]('user:%s',_0x10b26a[_0x9d81('0xd')]),_0x9d81('0x6b'),{'uri':_0x2a6ebe});})[_0x9d81('0x5f')](function(_0x4320ae){logger[_0x9d81('0x60')]('[OUTBOUND]',JSON['stringify'](_0x4320ae));});};exports['unmanaged']=function(_0x341fe6,_0x32c189,_0x177dab,_0x3dd93b,_0x196350,_0x4c51c8){var _0x2f569a,_0x2b8012,_0x291409,_0x708af6;_0x4c51c8[_0x9d81('0x4e')]=intUtil[_0x9d81('0x4f')](_0x4c51c8[_0x9d81('0x4e')]);_0x4c51c8[_0x9d81('0x50')]=intUtil[_0x9d81('0x4f')](_0x4c51c8[_0x9d81('0x50')]);def[_0x9d81('0x61')]=util[_0x9d81('0x22')](_0x9d81('0x6c'),_0x4c51c8[_0x9d81('0x4e')]);if(_0x196350&&_0x196350[_0x9d81('0x6d')]){logger[_0x9d81('0xb')]('['+_0x32c189[_0x9d81('0x6e')][_0x9d81('0x6f')]()+']',_0x9d81('0x52'));_0x32c189[_0x9d81('0x53')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4c51c8[_0x9d81('0x50')],_0x32c189[_0x9d81('0x55')],md5(_0x32c189[_0x9d81('0x55')]));}else{_0x32c189[_0x9d81('0x53')]='';}return getConnection(_0x4c51c8)['then'](function(_0x11133c){_0x708af6=_0x11133c;if(!_['isNil'](_0x3dd93b)){return getUser(_0x4c51c8,_0x3dd93b['name'],_0x708af6);}else{return getUser(_0x4c51c8,null,_0x708af6);}})['then'](function(_0x251ffc){_0x2f569a=_0x251ffc;logger[_0x9d81('0xb')](_0x9d81('0x56'),_0x2f569a['id']);return getEndUser(_0x4c51c8,_0x32c189[_0x9d81('0x70')],_0x32c189['calleridnum'],_0x708af6);})[_0x9d81('0x38')](function(_0x233287){_0x2b8012=_0x233287;logger[_0x9d81('0xb')](_0x9d81('0x67'),_0x2b8012['id']);return getTicket(_0x4c51c8,_0x2f569a,_0x2b8012,_0x177dab,_0x32c189,_0x177dab[_0x9d81('0x71')],_0x708af6,_0x9d81('0x57'));})[_0x9d81('0x38')](function(_0x2b34f5){_0x291409=_0x2b34f5;logger[_0x9d81('0xb')](_0x9d81('0x69'));logger[_0x9d81('0xb')]('The\x20Ticket\x20ID\x20is:',_0x291409['id']);return setRelationship(_0x708af6,_0x2f569a,_0x291409,_0x9d81('0x59'));})[_0x9d81('0x38')](function(){return setRelationship(_0x708af6,_0x2b8012,_0x291409,_0x9d81('0x5a'));})[_0x9d81('0x38')](function(){return getServerInfo(_0x708af6);})[_0x9d81('0x5f')](function(_0x4066db){logger[_0x9d81('0x60')]('['+_0x32c189['lastevent'][_0x9d81('0x6f')]()+']',JSON['stringify'](_0x4066db));});};
\ No newline at end of file
+var _0xb145=['Account\x20%d\x20is\x20not\x20valid','set_relationship','Calls','remoteUri','stripTrailingSlash','serverUrl','uri','%s/service/v4_1/rest.php','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','contacts','version','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','[QUEUE]','user:%s','catch','error','outbound','none','[OUTBOUND]','recordingURL','destcalleridname','destcalleridnum','Fields','Outbound','Ticket\x20created!','users','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','unmanaged','monitor_format','lastevent','toUpperCase','isNil','calleridnum','request-promise','bluebird','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','POST','Creating\x20new\x20ticket...','name','getString','Subjects','assigned_user_id','created_by','Descriptions','date_start','toISOString','slice','replace','duration_hours','duration_minutes','parent_id','parent_type','Contacts','parent_name','direction','variableName','push','idField','set_entry','JSON','format','Basic\x20%s','apiKey','toString','get_server_info','stringify','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','entry_list','length','find','name_value_list','value','info','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','resolve','user_id','Searching\x20enduser\x20with\x20phone','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20found!','Caller\x20-\x20%s','Enduser\x20created.','first_name','debug','merge','map','forEach','type','nameField','customField','toLowerCase','content','string','custom_fields','Variable','login','username','password','PLAIN','xCALLY\x20Motion\x20integration'];(function(_0x5e66bd,_0x39b095){var _0x48fa70=function(_0x341af7){while(--_0x341af7){_0x5e66bd['push'](_0x5e66bd['shift']());}};_0x48fa70(++_0x39b095);}(_0xb145,0xa3));var _0x5b14=function(_0x57007b,_0x47d156){_0x57007b=_0x57007b-0x0;var _0x3eb5b0=_0xb145[_0x57007b];return _0x3eb5b0;};'use strict';var _=require('lodash');var rp=require(_0x5b14('0x0'));var BPromise=require(_0x5b14('0x1'));var md5=require(_0x5b14('0x2'));var util=require(_0x5b14('0x3'));var Redis=require(_0x5b14('0x4'));var intUtil=require(_0x5b14('0x5'));var config=require(_0x5b14('0x6'));var logger=require(_0x5b14('0x7'))('sugarcrm');config[_0x5b14('0x8')]=_[_0x5b14('0x9')](config[_0x5b14('0x8')],{'host':_0x5b14('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x5b14('0x8')]));var def={'method':_0x5b14('0xb'),'json':!![]};function emit(_0x34530a,_0x62cdcd,_0x473cfe){io['to'](_0x34530a)['emit'](_0x62cdcd,_0x473cfe);}function getTicket(_0x32d729,_0x3bdb54,_0x4a4557,_0x1d8b5f,_0x17047f,_0x1ecffb,_0xe146e8,_0x2102f0){logger['info'](_0x5b14('0xc'));var _0x50997e=new Date();var _0x30deb8=[{'name':_0x5b14('0xd'),'value':intUtil[_0x5b14('0xe')](_0x1d8b5f[_0x5b14('0xf')],_0x17047f,'\x20')},{'name':_0x5b14('0x10'),'value':_0x3bdb54['id']},{'name':_0x5b14('0x11'),'value':_0x3bdb54['id']},{'name':'description','value':intUtil[_0x5b14('0xe')](_0x1d8b5f[_0x5b14('0x12')],_0x17047f,'\x0a')},{'name':_0x5b14('0x13'),'value':_0x50997e[_0x5b14('0x14')]()[_0x5b14('0x15')](0x0,0x13)[_0x5b14('0x16')]('T','\x20')},{'name':_0x5b14('0x17'),'value':'0'},{'name':_0x5b14('0x18'),'value':'15'},{'name':_0x5b14('0x19'),'value':_0x4a4557['id']},{'name':_0x5b14('0x1a'),'value':_0x5b14('0x1b')},{'name':_0x5b14('0x1c'),'value':_0x4a4557['name']},{'name':_0x5b14('0x1d'),'value':_0x2102f0}];if(_0x1ecffb['length']){_['forEach'](_0x1ecffb,function(_0x58bf3c){if(_0x17047f[_0x58bf3c[_0x5b14('0x1e')]]){_0x30deb8[_0x5b14('0x1f')]({'name':_0x58bf3c[_0x5b14('0x20')],'value':_0x17047f[_0x58bf3c[_0x5b14('0x1e')]]});}});}return request({'form':{'method':_0x5b14('0x21'),'input_type':_0x5b14('0x22'),'response_type':_0x5b14('0x22'),'rest_data':JSON['stringify']({'session':_0xe146e8['id'],'module_name':'Calls','name_value_list':_0x30deb8})}});}function getAuth(_0x4fa079){return util[_0x5b14('0x23')](_0x5b14('0x24'),new Buffer(_0x4fa079[_0x5b14('0x25')]+':X')[_0x5b14('0x26')]('base64'));}function getServerInfo(_0x1018d9){return request({'form':{'method':_0x5b14('0x27'),'input_type':'JSON','response_type':_0x5b14('0x22'),'rest_data':JSON[_0x5b14('0x28')]({'session':_0x1018d9['id']})}});}function getUser(_0x50951f,_0x33a293,_0x54073f){if(!_['isNil'](_0x33a293)){logger['info']('Getting\x20agent\x20with\x20name',_0x33a293);return request({'form':{'method':_0x5b14('0x29'),'input_type':_0x5b14('0x22'),'response_type':_0x5b14('0x22'),'rest_data':JSON['stringify']({'session':_0x54073f['id'],'module_name':_0x5b14('0x2a'),'query':util[_0x5b14('0x23')](_0x5b14('0x2b'),_0x33a293),'order_by':'','offset':'0','select_fields':['id',_0x5b14('0xd'),_0x5b14('0x2c')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x5b14('0x2d')](function(_0x422d22){if(_0x422d22[_0x5b14('0x2e')][_0x5b14('0x2f')]){var _0x4e9609=_[_0x5b14('0x30')](_0x422d22[_0x5b14('0x2e')],function(_0x1c3c52){return _0x1c3c52[_0x5b14('0x31')]['user_name'][_0x5b14('0x32')]===_0x33a293;});if(_0x4e9609){logger[_0x5b14('0x33')]('Agent\x20found!');return BPromise['resolve']({'id':_0x4e9609[_0x5b14('0x31')]['id'][_0x5b14('0x32')],'name':_0x4e9609['name_value_list']['name'][_0x5b14('0x32')]});}}logger['info'](_0x5b14('0x34'));return BPromise[_0x5b14('0x35')]({'id':_0x54073f['name_value_list']['user_id'][_0x5b14('0x32')],'name':_0x54073f[_0x5b14('0x31')][_0x5b14('0x2c')]['value']});});}else{logger[_0x5b14('0x33')]('Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!');return BPromise[_0x5b14('0x35')]({'id':_0x54073f[_0x5b14('0x31')][_0x5b14('0x36')][_0x5b14('0x32')],'name':_0x54073f['name_value_list'][_0x5b14('0x2c')][_0x5b14('0x32')]});}}function getEndUser(_0x2a1aa7,_0x37f62c,_0x5a3a43,_0x32be08){logger[_0x5b14('0x33')](_0x5b14('0x37'),_0x5a3a43);return request({'form':{'method':'get_entry_list','input_type':_0x5b14('0x22'),'response_type':'JSON','rest_data':JSON[_0x5b14('0x28')]({'session':_0x32be08['id'],'module_name':_0x5b14('0x1b'),'query':util['format'](_0x5b14('0x38'),_0x5a3a43),'order_by':'','offset':'0','select_fields':['id',_0x5b14('0xd'),'phone_home'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x5b14('0x2d')](function(_0x53e829){if(_0x53e829[_0x5b14('0x2e')][_0x5b14('0x2f')]){var _0x178d4c=_[_0x5b14('0x30')](_0x53e829['entry_list'],function(_0xfac72){return _0xfac72[_0x5b14('0x31')][_0x5b14('0x39')][_0x5b14('0x32')]===_0x5a3a43;});if(_0x178d4c){logger[_0x5b14('0x33')](_0x5b14('0x3a'));return BPromise[_0x5b14('0x35')]({'id':_0x178d4c[_0x5b14('0x31')]['id'][_0x5b14('0x32')],'name':_0x178d4c[_0x5b14('0x31')][_0x5b14('0xd')][_0x5b14('0x32')],'phone':_0x178d4c[_0x5b14('0x31')][_0x5b14('0x39')][_0x5b14('0x32')]});}}else{logger[_0x5b14('0x33')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'form':{'method':_0x5b14('0x21'),'input_type':'JSON','response_type':_0x5b14('0x22'),'rest_data':JSON[_0x5b14('0x28')]({'session':_0x32be08['id'],'module_name':'Contacts','name_value_list':[{'name':'first_name','value':_0x37f62c!==''?_0x37f62c:util[_0x5b14('0x23')](_0x5b14('0x3b'),_0x5a3a43)},{'name':'phone_home','value':_0x5a3a43}]})}})[_0x5b14('0x2d')](function(_0x21e7ec){logger[_0x5b14('0x33')](_0x5b14('0x3c'));return BPromise[_0x5b14('0x35')]({'id':_0x21e7ec['id'],'name':_0x21e7ec['entry_list'][_0x5b14('0x3d')][_0x5b14('0x32')],'phone':_0x21e7ec['entry_list'][_0x5b14('0x39')][_0x5b14('0x32')]});});}});}function request(_0x5cc257){logger[_0x5b14('0x3e')]('[HTTP]',JSON[_0x5b14('0x28')](_0x5cc257));return rp(_[_0x5b14('0x3f')](def,_0x5cc257));}function getTags(_0x277a01,_0x3d86e5){var _0x5bf279=[];if(_0x277a01&&_0x277a01[_0x5b14('0x2f')]>0x0){_0x5bf279=_[_0x5b14('0x40')](_0x277a01,_0x3d86e5);}return _0x5bf279;}function getCustomFields(_0x376eee,_0x1da448){var _0x4c5fea=[];var _0x5b55c1={'custom_fields':[]};if(_0x376eee[_0x5b14('0x2f')]>0x0){_[_0x5b14('0x41')](_0x376eee,function(_0x5ebbbe){if(_0x5ebbbe[_0x5b14('0x42')]==='string'&&_0x5ebbbe[_0x5b14('0x43')]&&!_0x5ebbbe[_0x5b14('0x44')]){_0x5b55c1[_0x5ebbbe[_0x5b14('0x43')][_0x5b14('0x45')]()]=_0x5ebbbe[_0x5b14('0x46')]['toString']();}else if(_0x5ebbbe[_0x5b14('0x42')]===_0x5b14('0x47')&&_0x5ebbbe[_0x5b14('0x20')]&&_0x5ebbbe[_0x5b14('0x44')]){_0x5b55c1[_0x5b14('0x48')]['push']({'id':_0x5ebbbe['idField'],'value':_0x5ebbbe[_0x5b14('0x46')]['toString']()});}else if(_0x5ebbbe['type']==='variable'&&_0x5ebbbe[_0x5b14('0x1e')]&&_0x5ebbbe[_0x5b14('0x20')]&&_0x5ebbbe[_0x5b14('0x44')]){_0x1da448[_0x5ebbbe[_0x5b14('0x1e')]]&&_0x5b55c1[_0x5b14('0x48')][_0x5b14('0x1f')]({'id':_0x5ebbbe[_0x5b14('0x20')],'value':_0x1da448[_0x5ebbbe['variableName']]['toString']()});}else if(_0x5ebbbe['type']==='customVariable'&&_0x5ebbbe['Variable']&&_0x5ebbbe[_0x5b14('0x49')][_0x5b14('0xd')]&&_0x5ebbbe[_0x5b14('0x20')]&&_0x5ebbbe[_0x5b14('0x44')]){_0x1da448[_0x5ebbbe[_0x5b14('0x49')]['name']['toLowerCase']()]&&_0x5b55c1[_0x5b14('0x48')][_0x5b14('0x1f')]({'id':_0x5ebbbe['idField'],'value':_0x1da448[_0x5ebbbe[_0x5b14('0x49')][_0x5b14('0xd')]['toLowerCase']()]['toString']()});}});}return _0x5b55c1;}function getConnection(_0x921a85){return request({'method':_0x5b14('0xb'),'form':{'method':_0x5b14('0x4a'),'input_type':'JSON','response_type':_0x5b14('0x22'),'rest_data':JSON[_0x5b14('0x28')]({'user_auth':{'user_name':_0x921a85[_0x5b14('0x4b')],'password':_0x921a85[_0x5b14('0x4c')],'encryption':_0x5b14('0x4d')},'application':_0x5b14('0x4e')})}})[_0x5b14('0x2d')](function(_0x5d7b65){var _0x286518=_0x5d7b65;if(_0x286518['id']){def['sessionID']=_0x286518['id'];return BPromise[_0x5b14('0x35')](_0x286518);}else{throw new Error(util[_0x5b14('0x23')](_0x5b14('0x4f'),_0x921a85['id']));}});}function setRelationship(_0x1258a2,_0x3206fb,_0x315dbb,_0x2752b4){return request({'form':{'method':_0x5b14('0x50'),'input_type':_0x5b14('0x22'),'response_type':_0x5b14('0x22'),'rest_data':JSON[_0x5b14('0x28')]({'session':_0x1258a2['id'],'module_name':_0x5b14('0x51'),'module_id':_0x315dbb['id'],'link_field_name':_0x2752b4,'related_ids':[_0x3206fb['id']]})}});}exports['queue']=function(_0x59326e,_0x4d1a88,_0x16aa01,_0x4dc9d1,_0xa23f6e,_0x8283a2){var _0x35e39c,_0xfc4996,_0x1ad816,_0x4a4c77;_0x8283a2[_0x5b14('0x52')]=intUtil[_0x5b14('0x53')](_0x8283a2['remoteUri']);_0x8283a2['serverUrl']=intUtil[_0x5b14('0x53')](_0x8283a2[_0x5b14('0x54')]);def[_0x5b14('0x55')]=util[_0x5b14('0x23')](_0x5b14('0x56'),_0x8283a2[_0x5b14('0x52')]);if(_0xa23f6e&&_0xa23f6e['monitor_format']){logger[_0x5b14('0x33')]('[QUEUE]',_0x5b14('0x57'));_0x4d1a88['recordingURL']=util[_0x5b14('0x23')](_0x5b14('0x58'),_0x8283a2[_0x5b14('0x54')],_0x4d1a88['uniqueid'],md5(_0x4d1a88[_0x5b14('0x59')]));}else{_0x4d1a88['recordingURL']='';}return getConnection(_0x8283a2)[_0x5b14('0x2d')](function(_0x2b4f44){_0x4a4c77=_0x2b4f44;return getUser(_0x8283a2,_0x4dc9d1[_0x5b14('0xd')],_0x4a4c77);})['then'](function(_0xe18ccf){_0x35e39c=_0xe18ccf;logger[_0x5b14('0x33')](_0x5b14('0x5a'),_0x35e39c['id']);return getEndUser(_0x8283a2,_0x4d1a88[_0x5b14('0x5b')],_0x4d1a88['calleridnum'],_0x4a4c77);})[_0x5b14('0x2d')](function(_0x493507){_0xfc4996=_0x493507;logger[_0x5b14('0x33')](_0x5b14('0x5c'),_0xfc4996['id']);return getTicket(_0x8283a2,_0x35e39c,_0xfc4996,_0x16aa01,_0x4d1a88,_0x16aa01['Fields'],_0x4a4c77,'Inbound');})[_0x5b14('0x2d')](function(_0x46fcfa){_0x1ad816=_0x46fcfa;logger[_0x5b14('0x33')]('Ticket\x20created!');logger[_0x5b14('0x33')](_0x5b14('0x5d'),_0x1ad816['id']);return setRelationship(_0x4a4c77,_0x35e39c,_0x1ad816,'users');})[_0x5b14('0x2d')](function(){return setRelationship(_0x4a4c77,_0xfc4996,_0x1ad816,_0x5b14('0x5e'));})[_0x5b14('0x2d')](function(){return getServerInfo(_0x4a4c77);})[_0x5b14('0x2d')](function(_0x3cffe4){var _0x49af2e=parseInt(_0x3cffe4[_0x5b14('0x5f')][_0x5b14('0x60')](0x0));var _0x521513=util['format'](_0x5b14('0x61'),_0x8283a2[_0x5b14('0x52')],_0x1ad816['id']);if(_0x49af2e>0x6){_0x521513=util['format']('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x8283a2[_0x5b14('0x52')],_0x1ad816['id']);}logger[_0x5b14('0x33')](_0x5b14('0x62'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x5b14('0x23')](_0x5b14('0x63'),_0x4dc9d1[_0x5b14('0xd')]),'trigger:browser:url',{'uri':_0x521513});})[_0x5b14('0x64')](function(_0x3c61ff){logger[_0x5b14('0x65')]('[QUEUE]',JSON[_0x5b14('0x28')](_0x3c61ff));});};exports[_0x5b14('0x66')]=function(_0x215072,_0x2ca6dd,_0x1c0fa2,_0x11e2ce,_0x19efb5,_0x51c15d,_0x5ac604){var _0x4e1eab,_0x4e33f1,_0x34e049,_0x1f0867;_0x51c15d[_0x5b14('0x52')]=intUtil[_0x5b14('0x53')](_0x51c15d[_0x5b14('0x52')]);_0x51c15d['serverUrl']=intUtil['stripTrailingSlash'](_0x51c15d[_0x5b14('0x54')]);def[_0x5b14('0x55')]=util[_0x5b14('0x23')](_0x5b14('0x56'),_0x51c15d[_0x5b14('0x52')]);if(_0x5ac604&&_0x5ac604['recordingFormat']&&_0x5ac604['recordingFormat']!==_0x5b14('0x67')){logger[_0x5b14('0x33')](_0x5b14('0x68'),_0x5b14('0x57'));_0x2ca6dd[_0x5b14('0x69')]=util[_0x5b14('0x23')](_0x5b14('0x58'),_0x51c15d[_0x5b14('0x54')],_0x2ca6dd[_0x5b14('0x59')],md5(_0x2ca6dd['uniqueid']));}return getConnection(_0x51c15d)[_0x5b14('0x2d')](function(_0x5586a0){_0x1f0867=_0x5586a0;return getUser(_0x51c15d,_0x11e2ce[_0x5b14('0xd')],_0x1f0867);})[_0x5b14('0x2d')](function(_0x1b1020){_0x4e1eab=_0x1b1020;logger[_0x5b14('0x33')](_0x5b14('0x5a'),_0x4e1eab['id']);return getEndUser(_0x51c15d,_0x2ca6dd[_0x5b14('0x6a')],_0x2ca6dd[_0x5b14('0x6b')],_0x1f0867);})['then'](function(_0x56ce77){_0x4e33f1=_0x56ce77;logger[_0x5b14('0x33')](_0x5b14('0x5c'),_0x4e33f1['id']);return getTicket(_0x51c15d,_0x4e1eab,_0x4e33f1,_0x1c0fa2,_0x2ca6dd,_0x1c0fa2[_0x5b14('0x6c')],_0x1f0867,_0x5b14('0x6d'));})[_0x5b14('0x2d')](function(_0x54bbeb){_0x34e049=_0x54bbeb;logger[_0x5b14('0x33')](_0x5b14('0x6e'));logger[_0x5b14('0x33')](_0x5b14('0x5d'),_0x34e049['id']);return setRelationship(_0x1f0867,_0x4e1eab,_0x34e049,_0x5b14('0x6f'));})[_0x5b14('0x2d')](function(){return setRelationship(_0x1f0867,_0x4e33f1,_0x34e049,_0x5b14('0x5e'));})[_0x5b14('0x2d')](function(){return getServerInfo(_0x1f0867);})[_0x5b14('0x2d')](function(_0x718e6a){var _0x56f9a4=parseInt(_0x718e6a['version'][_0x5b14('0x60')](0x0));var _0x44284d=util['format'](_0x5b14('0x61'),_0x51c15d[_0x5b14('0x52')],_0x34e049['id']);if(_0x56f9a4>0x6){_0x44284d=util[_0x5b14('0x23')](_0x5b14('0x70'),_0x51c15d['remoteUri'],_0x34e049['id']);}logger[_0x5b14('0x33')](_0x5b14('0x68'),_0x5b14('0x71'));emit(util[_0x5b14('0x23')](_0x5b14('0x63'),_0x11e2ce[_0x5b14('0xd')]),_0x5b14('0x72'),{'uri':_0x44284d});})['catch'](function(_0x4b0e12){logger['error'](_0x5b14('0x68'),JSON[_0x5b14('0x28')](_0x4b0e12));});};exports[_0x5b14('0x73')]=function(_0x7541a1,_0x3449df,_0x30ce17,_0x324b4d,_0x13e9e5,_0x2364bc){var _0x18d88b,_0x29d158,_0x50f68f,_0xd28c0d;_0x2364bc[_0x5b14('0x52')]=intUtil[_0x5b14('0x53')](_0x2364bc[_0x5b14('0x52')]);_0x2364bc['serverUrl']=intUtil[_0x5b14('0x53')](_0x2364bc[_0x5b14('0x54')]);def[_0x5b14('0x55')]=util[_0x5b14('0x23')](_0x5b14('0x56'),_0x2364bc[_0x5b14('0x52')]);if(_0x13e9e5&&_0x13e9e5[_0x5b14('0x74')]){logger[_0x5b14('0x33')]('['+_0x3449df[_0x5b14('0x75')][_0x5b14('0x76')]()+']',_0x5b14('0x57'));_0x3449df[_0x5b14('0x69')]=util[_0x5b14('0x23')](_0x5b14('0x58'),_0x2364bc[_0x5b14('0x54')],_0x3449df['uniqueid'],md5(_0x3449df[_0x5b14('0x59')]));}else{_0x3449df[_0x5b14('0x69')]='';}return getConnection(_0x2364bc)[_0x5b14('0x2d')](function(_0x1aaecd){_0xd28c0d=_0x1aaecd;if(!_[_0x5b14('0x77')](_0x324b4d)){return getUser(_0x2364bc,_0x324b4d['name'],_0xd28c0d);}else{return getUser(_0x2364bc,null,_0xd28c0d);}})['then'](function(_0x2d9489){_0x18d88b=_0x2d9489;logger['info'](_0x5b14('0x5a'),_0x18d88b['id']);return getEndUser(_0x2364bc,_0x3449df[_0x5b14('0x5b')],_0x3449df[_0x5b14('0x78')],_0xd28c0d);})[_0x5b14('0x2d')](function(_0x1af04d){_0x29d158=_0x1af04d;logger[_0x5b14('0x33')]('The\x20Enduser\x20ID\x20is:',_0x29d158['id']);return getTicket(_0x2364bc,_0x18d88b,_0x29d158,_0x30ce17,_0x3449df,_0x30ce17[_0x5b14('0x6c')],_0xd28c0d,'Inbound');})['then'](function(_0x361c69){_0x50f68f=_0x361c69;logger[_0x5b14('0x33')](_0x5b14('0x6e'));logger['info']('The\x20Ticket\x20ID\x20is:',_0x50f68f['id']);return setRelationship(_0xd28c0d,_0x18d88b,_0x50f68f,'users');})['then'](function(){return setRelationship(_0xd28c0d,_0x29d158,_0x50f68f,_0x5b14('0x5e'));})[_0x5b14('0x2d')](function(){return getServerInfo(_0xd28c0d);})[_0x5b14('0x64')](function(_0x47e418){logger['error']('['+_0x3449df[_0x5b14('0x75')][_0x5b14('0x76')]()+']',JSON['stringify'](_0x47e418));});};
\ 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 09a8189..ebdd4a9 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 _0xf8a9=['variableName','Variable','name','toLowerCase','toString','string','key','format','keyContent','keyType','%s:\x20%s','customVariable','join','stripTrailingSlash','lastIndexOf','isNil','test','lodash','getString','length','sortBy','type','variable','push'];(function(_0x58539c,_0x3301b6){var _0x144b78=function(_0x58d0f3){while(--_0x58d0f3){_0x58539c['push'](_0x58539c['shift']());}};_0x144b78(++_0x3301b6);}(_0xf8a9,0xa1));var _0x9f8a=function(_0x4653ae,_0x1c9583){_0x4653ae=_0x4653ae-0x0;var _0x4a8183=_0xf8a9[_0x4653ae];return _0x4a8183;};'use strict';var _=require(_0x9f8a('0x0'));var util=require('util');exports[_0x9f8a('0x1')]=function(_0x5291c9,_0x49c2c0,_0xd39679){var _0x685636=[];if(_0x5291c9[_0x9f8a('0x2')]>0x0){var _0x3f3298=_[_0x9f8a('0x3')](_0x5291c9,['id']);for(var _0x5d408e=0x0;_0x5d408e<_0x3f3298[_0x9f8a('0x2')];_0x5d408e++){var _0x567a9a=_0x3f3298[_0x5d408e];if(_0x567a9a['type']==='string'){_0x685636['push'](_0x567a9a['content']);}else if(_0x567a9a[_0x9f8a('0x4')]===_0x9f8a('0x5')&&_0x567a9a['variableName']){_0x49c2c0[_0x567a9a['variableName']]&&_0x685636[_0x9f8a('0x6')](_0x49c2c0[_0x567a9a[_0x9f8a('0x7')]]['toString']());}else if(_0x567a9a[_0x9f8a('0x4')]==='customVariable'&&_0x567a9a[_0x9f8a('0x8')]&&_0x567a9a[_0x9f8a('0x8')][_0x9f8a('0x9')]){_0x49c2c0[_0x567a9a[_0x9f8a('0x8')]['name'][_0x9f8a('0xa')]()]&&_0x685636[_0x9f8a('0x6')](_0x49c2c0[_0x567a9a[_0x9f8a('0x8')][_0x9f8a('0x9')][_0x9f8a('0xa')]()][_0x9f8a('0xb')]());}else if(_0x567a9a['type']==='keyValue'){if(_0x567a9a['keyType']===_0x9f8a('0xc')&&_0x567a9a[_0x9f8a('0xd')]){_0x685636[_0x9f8a('0x6')](util[_0x9f8a('0xe')]('%s:\x20%s',_0x567a9a['key'],_0x567a9a[_0x9f8a('0xf')]));}else if(_0x567a9a[_0x9f8a('0x10')]==='variable'&&_0x567a9a[_0x9f8a('0x7')]&&_0x567a9a['key']){_0x49c2c0[_0x567a9a[_0x9f8a('0x7')]]&&_0x685636[_0x9f8a('0x6')](util[_0x9f8a('0xe')](_0x9f8a('0x11'),_0x567a9a[_0x9f8a('0xd')],_0x49c2c0[_0x567a9a[_0x9f8a('0x7')]]));}else if(_0x567a9a['keyType']===_0x9f8a('0x12')&&_0x567a9a['Variable']&&_0x567a9a[_0x9f8a('0x8')]['name']&&_0x567a9a[_0x9f8a('0xd')]){_0x49c2c0[_0x567a9a['Variable'][_0x9f8a('0x9')][_0x9f8a('0xa')]()]&&_0x685636['push'](util['format'](_0x9f8a('0x11'),_0x567a9a[_0x9f8a('0xd')],_0x49c2c0[_0x567a9a['Variable'][_0x9f8a('0x9')][_0x9f8a('0xa')]()]));}}}}return _0x685636[_0x9f8a('0x13')](_0xd39679);};exports[_0x9f8a('0x14')]=function(_0x4a25bc){var _0x1c3adc=_0x4a25bc['slice'](-0x1);if(_0x1c3adc==='/'){_0x4a25bc=_0x4a25bc['substring'](0x0,_0x4a25bc[_0x9f8a('0x15')](_0x1c3adc));}return _0x4a25bc;};exports['validateEmail']=function(_0x49e7b4){if(!_[_0x9f8a('0x16')](_0x49e7b4)&&_0x49e7b4!==''){var _0x23106a=/^(([^<>()\[\]\\.,;:\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 _0x23106a[_0x9f8a('0x17')](String(_0x49e7b4)['toLowerCase']());}else{return![];}};
\ No newline at end of file
+var _0xe28d=['lodash','util','sortBy','length','string','push','content','type','variable','variableName','Variable','name','toString','keyValue','keyType','key','format','keyContent','%s:\x20%s','toLowerCase','join','stripTrailingSlash','substring','validateEmail','isNil','test'];(function(_0x63a787,_0x484b67){var _0x12e14a=function(_0x3c94b0){while(--_0x3c94b0){_0x63a787['push'](_0x63a787['shift']());}};_0x12e14a(++_0x484b67);}(_0xe28d,0xd0));var _0xde28=function(_0x527c39,_0x3ea2a6){_0x527c39=_0x527c39-0x0;var _0x3f4dd6=_0xe28d[_0x527c39];return _0x3f4dd6;};'use strict';var _=require(_0xde28('0x0'));var util=require(_0xde28('0x1'));exports['getString']=function(_0x332517,_0x63d3e8,_0x182790){var _0x113351=[];if(_0x332517['length']>0x0){var _0x1fd6e3=_[_0xde28('0x2')](_0x332517,['id']);for(var _0x19916d=0x0;_0x19916d<_0x1fd6e3[_0xde28('0x3')];_0x19916d++){var _0x199010=_0x1fd6e3[_0x19916d];if(_0x199010['type']===_0xde28('0x4')){_0x113351[_0xde28('0x5')](_0x199010[_0xde28('0x6')]);}else if(_0x199010[_0xde28('0x7')]===_0xde28('0x8')&&_0x199010[_0xde28('0x9')]){_0x63d3e8[_0x199010[_0xde28('0x9')]]&&_0x113351[_0xde28('0x5')](_0x63d3e8[_0x199010[_0xde28('0x9')]]['toString']());}else if(_0x199010[_0xde28('0x7')]==='customVariable'&&_0x199010['Variable']&&_0x199010[_0xde28('0xa')][_0xde28('0xb')]){_0x63d3e8[_0x199010[_0xde28('0xa')][_0xde28('0xb')]['toLowerCase']()]&&_0x113351[_0xde28('0x5')](_0x63d3e8[_0x199010['Variable']['name']['toLowerCase']()][_0xde28('0xc')]());}else if(_0x199010[_0xde28('0x7')]===_0xde28('0xd')){if(_0x199010[_0xde28('0xe')]===_0xde28('0x4')&&_0x199010[_0xde28('0xf')]){_0x113351[_0xde28('0x5')](util[_0xde28('0x10')]('%s:\x20%s',_0x199010['key'],_0x199010[_0xde28('0x11')]));}else if(_0x199010[_0xde28('0xe')]===_0xde28('0x8')&&_0x199010[_0xde28('0x9')]&&_0x199010[_0xde28('0xf')]){_0x63d3e8[_0x199010[_0xde28('0x9')]]&&_0x113351[_0xde28('0x5')](util[_0xde28('0x10')](_0xde28('0x12'),_0x199010[_0xde28('0xf')],_0x63d3e8[_0x199010[_0xde28('0x9')]]));}else if(_0x199010[_0xde28('0xe')]==='customVariable'&&_0x199010[_0xde28('0xa')]&&_0x199010['Variable']['name']&&_0x199010[_0xde28('0xf')]){_0x63d3e8[_0x199010[_0xde28('0xa')][_0xde28('0xb')]['toLowerCase']()]&&_0x113351[_0xde28('0x5')](util[_0xde28('0x10')](_0xde28('0x12'),_0x199010['key'],_0x63d3e8[_0x199010[_0xde28('0xa')][_0xde28('0xb')][_0xde28('0x13')]()]));}}}}return _0x113351[_0xde28('0x14')](_0x182790);};exports[_0xde28('0x15')]=function(_0x10f1dc){var _0xa0f534=_0x10f1dc['slice'](-0x1);if(_0xa0f534==='/'){_0x10f1dc=_0x10f1dc[_0xde28('0x16')](0x0,_0x10f1dc['lastIndexOf'](_0xa0f534));}return _0x10f1dc;};exports[_0xde28('0x17')]=function(_0x16e2d){if(!_[_0xde28('0x18')](_0x16e2d)&&_0x16e2d!==''){var _0x2b21ea=/^(([^<>()\[\]\\.,;:\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 _0x2b21ea[_0xde28('0x19')](String(_0x16e2d)[_0xde28('0x13')]());}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 09e07e1..39361c3 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 _0xfc78=['customVariable','Variable','name','toLowerCase','Normal','Open','getString','Subjects','Descriptions','POST','create','username','sessionName','HelpDesk','stringify','then','resolve','result','format','error','catch','statusCode','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','info','Getting\x20agent\x20with\x20email','GET','%s/webservice.php','remoteUri','query','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','success','email1','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','getUser','admin','Enduser\x20found!','firstname','Contacts','Enduser\x20created.','lastname','getEndUser','getchallenge','login','getConnection','[HTTP]','queue','stripTrailingSlash','monitor_format','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','recordingFormat','destcalleridname','destcalleridnum','[OUTBOUND]','unmanaged','lastevent','Recording\x20is\x20enabled!','Ticket\x20created!','toUpperCase','lodash','request-promise','md5','ioredis','./util','../../../../config/environment','../../../../config/logger','redis','defaults','socket.io-emitter','emit','length','forEach','string','idField','toString','type','variable','variableName'];(function(_0xd1d19a,_0x1933f0){var _0x52a79d=function(_0x5199e2){while(--_0x5199e2){_0xd1d19a['push'](_0xd1d19a['shift']());}};_0x52a79d(++_0x1933f0);}(_0xfc78,0x165));var _0x8fc7=function(_0x298ed3,_0x4ab5e1){_0x298ed3=_0x298ed3-0x0;var _0x5aad28=_0xfc78[_0x298ed3];return _0x5aad28;};'use strict';var _=require(_0x8fc7('0x0'));var rp=require(_0x8fc7('0x1'));var BPromise=require('bluebird');var md5=require(_0x8fc7('0x2'));var util=require('util');var Redis=require(_0x8fc7('0x3'));var intUtil=require(_0x8fc7('0x4'));var config=require(_0x8fc7('0x5'));var logger=require(_0x8fc7('0x6'))('vTiger');config[_0x8fc7('0x7')]=_[_0x8fc7('0x8')](config[_0x8fc7('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0x8fc7('0x9'))(new Redis(config[_0x8fc7('0x7')]));function emit(_0x2fc53e,_0x28e2f9,_0xcfafed){io['to'](_0x2fc53e)[_0x8fc7('0xa')](_0x28e2f9,_0xcfafed);}function getCustomFields(_0x33d268,_0x19eec0){var _0x1a6cc3={};if(_0x33d268[_0x8fc7('0xb')]>0x0){_[_0x8fc7('0xc')](_0x33d268,function(_0x5e1542){if(_0x5e1542['type']===_0x8fc7('0xd')&&_0x5e1542[_0x8fc7('0xe')]){_0x1a6cc3[_0x5e1542[_0x8fc7('0xe')]]=_0x5e1542['content'][_0x8fc7('0xf')]();}else if(_0x5e1542[_0x8fc7('0x10')]===_0x8fc7('0x11')&&_0x5e1542['variableName']&&_0x5e1542['idField']&&_0x19eec0[_0x5e1542['variableName']]){_0x1a6cc3[_0x5e1542[_0x8fc7('0xe')]]=_0x19eec0[_0x5e1542[_0x8fc7('0x12')]][_0x8fc7('0xf')]();}else if(_0x5e1542['type']===_0x8fc7('0x13')&&_0x5e1542[_0x8fc7('0x14')]&&_0x5e1542[_0x8fc7('0x14')][_0x8fc7('0x15')]&&_0x5e1542[_0x8fc7('0xe')]&&_0x19eec0[_0x5e1542['Variable']['name'][_0x8fc7('0x16')]()]){_0x1a6cc3[_0x5e1542['idField']]=_0x19eec0[_0x5e1542['Variable'][_0x8fc7('0x15')][_0x8fc7('0x16')]()]['toString']();}});}return _0x1a6cc3;}function createTicket(_0x1453c6,_0x13dc78,_0x464e39,_0xff3c6e,_0x3d9d4e,_0x276078,_0x5f1e41){logger['info']('Creating\x20new\x20ticket...');var _0x1e7659=_['merge']({'parent_id':'','assigned_user_id':_0x13dc78['id'],'ticketpriorities':_0x8fc7('0x17'),'ticketstatus':_0x8fc7('0x18'),'ticket_title':intUtil[_0x8fc7('0x19')](_0xff3c6e[_0x8fc7('0x1a')],_0x3d9d4e,'\x20'),'description':intUtil[_0x8fc7('0x19')](_0xff3c6e[_0x8fc7('0x1b')],_0x3d9d4e,'\x0a'),'contact_id':_0x464e39['id']},getCustomFields(_0x276078,_0x3d9d4e));var _0x516240={'method':_0x8fc7('0x1c'),'uri':util['format']('%s/webservice.php',_0x1453c6['remoteUri']),'form':{'operation':_0x8fc7('0x1d'),'username':_0x1453c6[_0x8fc7('0x1e')],'sessionName':_0x5f1e41[_0x8fc7('0x1f')],'elementType':_0x8fc7('0x20'),'element':JSON[_0x8fc7('0x21')](_0x1e7659)},'json':!![]};return request(_0x516240)[_0x8fc7('0x22')](function(_0x4262b6){if(_0x4262b6['success']){return BPromise[_0x8fc7('0x23')]({'id':_0x4262b6[_0x8fc7('0x24')]['id']});}else{throw new Error(util[_0x8fc7('0x25')]('Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s',JSON[_0x8fc7('0x21')](_0x4262b6[_0x8fc7('0x26')])));}})[_0x8fc7('0x27')](function(_0x1b8bff){var _0x34a5aa=_0x1b8bff[_0x8fc7('0x28')]||0x1f4;logger[_0x8fc7('0x26')](_0x8fc7('0x29'),_0x8fc7('0x2a'),_0x34a5aa,JSON[_0x8fc7('0x21')](_0x1b8bff));});}function getUser(_0x453f4d,_0x1bb885,_0x262e7b){if(intUtil[_0x8fc7('0x2b')](_0x1bb885)){logger[_0x8fc7('0x2c')](_0x8fc7('0x2d'),_0x1bb885);return request({'method':_0x8fc7('0x2e'),'uri':util[_0x8fc7('0x25')](_0x8fc7('0x2f'),_0x453f4d[_0x8fc7('0x30')]),'qs':{'operation':_0x8fc7('0x31'),'username':_0x453f4d[_0x8fc7('0x1e')],'sessionName':_0x262e7b[_0x8fc7('0x1f')],'query':util[_0x8fc7('0x25')](_0x8fc7('0x32'),_0x1bb885)},'json':!![]})[_0x8fc7('0x22')](function(_0x492451){if(_0x492451[_0x8fc7('0x33')]&&_0x492451[_0x8fc7('0x24')][_0x8fc7('0xb')]){logger[_0x8fc7('0x2c')]('Agent\x20found!');return BPromise[_0x8fc7('0x23')]({'id':_0x492451[_0x8fc7('0x24')][0x0]['id'],'email':_0x492451['result'][0x0][_0x8fc7('0x34')],'name':_0x492451[_0x8fc7('0x24')][0x0]['first_name']+'\x20'+_0x492451[_0x8fc7('0x24')]['last_name']});}else{logger[_0x8fc7('0x2c')](_0x8fc7('0x35'));return BPromise[_0x8fc7('0x23')]({'id':_0x262e7b[_0x8fc7('0x36')],'email':_0x453f4d[_0x8fc7('0x1e')],'name':'admin'});}})[_0x8fc7('0x27')](function(_0x246c21){var _0x1d54fe=_0x246c21[_0x8fc7('0x28')]||0x1f4;logger[_0x8fc7('0x26')](_0x8fc7('0x29'),_0x8fc7('0x37'),_0x1d54fe,JSON[_0x8fc7('0x21')](_0x246c21));});}else{logger[_0x8fc7('0x2c')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x8fc7('0x23')]({'id':_0x262e7b[_0x8fc7('0x36')],'email':_0x453f4d[_0x8fc7('0x1e')],'name':_0x8fc7('0x38')})[_0x8fc7('0x27')](function(_0x4cb418){var _0x745424=_0x4cb418[_0x8fc7('0x28')]||0x1f4;logger[_0x8fc7('0x26')](_0x8fc7('0x29'),_0x8fc7('0x37'),_0x745424,JSON['stringify'](_0x4cb418));});}}function getEndUser(_0x452d98,_0x34bf3a,_0x5e8175,_0x1ac12f){logger[_0x8fc7('0x2c')]('Searching\x20end\x20user\x20with\x20phone',_0x5e8175);return request({'method':_0x8fc7('0x2e'),'uri':util[_0x8fc7('0x25')](_0x8fc7('0x2f'),_0x452d98[_0x8fc7('0x30')]),'qs':{'operation':'query','username':_0x452d98[_0x8fc7('0x1e')],'sessionName':_0x1ac12f[_0x8fc7('0x1f')],'query':util[_0x8fc7('0x25')]('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;',_0x5e8175,_0x5e8175,_0x5e8175,_0x5e8175,_0x5e8175)},'json':!![]})['then'](function(_0x47e0da){if(_0x47e0da[_0x8fc7('0x33')]&&_0x47e0da[_0x8fc7('0x24')][_0x8fc7('0xb')]){logger[_0x8fc7('0x2c')](_0x8fc7('0x39'));return BPromise[_0x8fc7('0x23')]({'id':_0x47e0da[_0x8fc7('0x24')][0x0]['id'],'name':_0x47e0da[_0x8fc7('0x24')][0x0][_0x8fc7('0x3a')]+'\x20'+_0x47e0da[_0x8fc7('0x24')][0x0]['lastname'],'phone':_0x5e8175});}else{logger[_0x8fc7('0x2c')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'method':_0x8fc7('0x1c'),'uri':util['format'](_0x8fc7('0x2f'),_0x452d98[_0x8fc7('0x30')]),'form':{'operation':_0x8fc7('0x1d'),'sessionName':_0x1ac12f['sessionName'],'elementType':_0x8fc7('0x3b'),'element':JSON[_0x8fc7('0x21')]({'lastname':_0x34bf3a,'phone':_0x5e8175,'assigned_user_id':'\x20'})},'json':!![]})[_0x8fc7('0x22')](function(_0x34d7a9){logger[_0x8fc7('0x2c')](_0x8fc7('0x3c'));return BPromise[_0x8fc7('0x23')]({'id':_0x34d7a9[_0x8fc7('0x24')]['id'],'name':_0x34d7a9[_0x8fc7('0x24')][_0x8fc7('0x3d')],'phone':_0x34d7a9[_0x8fc7('0x24')]['phone']});})[_0x8fc7('0x27')](function(_0x23dff4){var _0x2ae2bf=_0x23dff4[_0x8fc7('0x28')]||0x1f4;logger[_0x8fc7('0x26')](_0x8fc7('0x29'),_0x8fc7('0x3e'),_0x2ae2bf,JSON[_0x8fc7('0x21')](_0x23dff4));});}});}function getConnection(_0x2c7d3a){var _0xe2b901=_0x2c7d3a[_0x8fc7('0x1e')];var _0x51813b=_0x2c7d3a['accessKey'];return request({'method':'GET','uri':util[_0x8fc7('0x25')](_0x8fc7('0x2f'),_0x2c7d3a[_0x8fc7('0x30')]),'qs':{'operation':_0x8fc7('0x3f'),'username':_0xe2b901},'json':!![]})['then'](function(_0x56a8bf){if(_0x56a8bf['success']){return request({'method':_0x8fc7('0x1c'),'uri':util[_0x8fc7('0x25')](_0x8fc7('0x2f'),_0x2c7d3a[_0x8fc7('0x30')]),'form':{'operation':_0x8fc7('0x40'),'username':_0xe2b901,'accessKey':md5(_0x56a8bf[_0x8fc7('0x24')]['token']+_0x51813b)},'json':!![]});}})[_0x8fc7('0x22')](function(_0x3549d5){if(_0x3549d5[_0x8fc7('0x33')]){return BPromise[_0x8fc7('0x23')](_0x3549d5['result']);}else{throw new Error(util[_0x8fc7('0x25')]('Account\x20%d\x20is\x20not\x20valid',_0x2c7d3a['id']));}})[_0x8fc7('0x27')](function(_0x2eb3ef){var _0x321cc5=_0x2eb3ef['statusCode']||0x1f4;logger['error'](_0x8fc7('0x29'),_0x8fc7('0x41'),_0x321cc5,JSON[_0x8fc7('0x21')](_0x2eb3ef));});}function request(_0x542463){logger[_0x8fc7('0x2c')](_0x8fc7('0x42'),JSON[_0x8fc7('0x21')](_0x542463));return rp(_0x542463);}exports[_0x8fc7('0x43')]=function(_0x21206f,_0x18c75b,_0x3dafea,_0x349093,_0x5631bc,_0x56bb1e){var _0x3e9c8c,_0x223602,_0xc68026,_0x16d2f2;_0x56bb1e[_0x8fc7('0x30')]=intUtil[_0x8fc7('0x44')](_0x56bb1e[_0x8fc7('0x30')]);if(_0x5631bc&&_0x5631bc[_0x8fc7('0x45')]){logger[_0x8fc7('0x2c')](_0x8fc7('0x46'),'Recording\x20is\x20enabled!');_0x18c75b[_0x8fc7('0x47')]=util['format'](_0x8fc7('0x48'),_0x56bb1e[_0x8fc7('0x49')],_0x18c75b[_0x8fc7('0x4a')],md5(_0x18c75b[_0x8fc7('0x4a')]));}else{_0x18c75b[_0x8fc7('0x47')]='';}return getConnection(_0x56bb1e)['then'](function(_0x43ecaa){_0x16d2f2=_0x43ecaa;return getUser(_0x56bb1e,_0x349093[_0x8fc7('0x4b')],_0x16d2f2);})[_0x8fc7('0x22')](function(_0x1d0cc2){_0x3e9c8c=_0x1d0cc2;logger[_0x8fc7('0x2c')](_0x8fc7('0x4c'),_0x3e9c8c['id']);return getEndUser(_0x56bb1e,_0x18c75b[_0x8fc7('0x4d')],_0x18c75b[_0x8fc7('0x4e')],_0x16d2f2);})[_0x8fc7('0x22')](function(_0x28181b){_0x223602=_0x28181b;logger[_0x8fc7('0x2c')](_0x8fc7('0x4f'),_0x223602['id']);return createTicket(_0x56bb1e,_0x3e9c8c,_0x223602,_0x3dafea,_0x18c75b,_0x3dafea[_0x8fc7('0x50')],_0x16d2f2);})['then'](function(_0x4caa32){_0xc68026=_0x4caa32;logger[_0x8fc7('0x2c')]('Ticket\x20created!');logger[_0x8fc7('0x2c')](_0x8fc7('0x51'),_0xc68026['id']);var _0x3fcd63=util['format'](_0x8fc7('0x52'),_0x56bb1e['remoteUri'],_['split'](_0xc68026['id'],'x')[0x1]);logger['info'](_0x8fc7('0x46'),_0x8fc7('0x53'));emit(util[_0x8fc7('0x25')]('user:%s',_0x349093['name']),_0x8fc7('0x54'),{'uri':_0x3fcd63});})[_0x8fc7('0x27')](function(_0xfcee1){logger[_0x8fc7('0x26')]('[QUEUE]',JSON[_0x8fc7('0x21')](_0xfcee1));});};exports['outbound']=function(_0x195db7,_0x44ed29,_0x5996a1,_0x2fc58b,_0x50ab4f,_0x49ed41,_0x452c68){var _0x54f4bd,_0x44a11f,_0x32b6b7,_0x11b028;_0x49ed41[_0x8fc7('0x30')]=intUtil[_0x8fc7('0x44')](_0x49ed41[_0x8fc7('0x30')]);_0x49ed41[_0x8fc7('0x49')]=intUtil[_0x8fc7('0x44')](_0x49ed41[_0x8fc7('0x49')]);if(_0x452c68&&_0x452c68[_0x8fc7('0x55')]&&_0x452c68[_0x8fc7('0x55')]!=='none'){logger['info']('[OUTBOUND]','Recording\x20is\x20enabled!');_0x44ed29[_0x8fc7('0x47')]=util['format'](_0x8fc7('0x48'),_0x49ed41[_0x8fc7('0x49')],_0x44ed29[_0x8fc7('0x4a')],md5(_0x44ed29[_0x8fc7('0x4a')]));}return getConnection(_0x49ed41)[_0x8fc7('0x22')](function(_0x221bf0){_0x11b028=_0x221bf0;return getUser(_0x49ed41,_0x2fc58b[_0x8fc7('0x4b')],_0x11b028);})[_0x8fc7('0x22')](function(_0x507cd9){_0x54f4bd=_0x507cd9;logger[_0x8fc7('0x2c')](_0x8fc7('0x4c'),_0x54f4bd['id']);return getEndUser(_0x49ed41,_0x44ed29[_0x8fc7('0x56')],_0x44ed29[_0x8fc7('0x57')],_0x11b028);})['then'](function(_0x4ff4cb){_0x44a11f=_0x4ff4cb;logger[_0x8fc7('0x2c')](_0x8fc7('0x4f'),_0x44a11f['id']);return createTicket(_0x49ed41,_0x54f4bd,_0x44a11f,_0x5996a1,_0x44ed29,_0x5996a1[_0x8fc7('0x50')],_0x11b028);})[_0x8fc7('0x22')](function(_0x576ec4){_0x32b6b7=_0x576ec4;logger['info']('Ticket\x20created!');logger[_0x8fc7('0x2c')](_0x8fc7('0x51'),_0x32b6b7['id']);var _0x34682b=util[_0x8fc7('0x25')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x49ed41[_0x8fc7('0x30')],_['split'](_0x32b6b7['id'],'x')[0x1]);logger[_0x8fc7('0x2c')]('[OUTBOUND]',_0x8fc7('0x53'));emit(util[_0x8fc7('0x25')]('user:%s',_0x2fc58b['name']),'trigger:browser:url',{'uri':_0x34682b});})['catch'](function(_0x1a1d49){logger['error'](_0x8fc7('0x58'),JSON['stringify'](_0x1a1d49));});};exports[_0x8fc7('0x59')]=function(_0x246b39,_0x1a9753,_0x4e0f30,_0x35ffe1,_0x1a568b,_0x1e85d1){var _0x43b81a,_0x53f2ae,_0x2fe88f,_0xc2e0cd;_0x1e85d1[_0x8fc7('0x30')]=intUtil[_0x8fc7('0x44')](_0x1e85d1[_0x8fc7('0x30')]);_0x1e85d1['serverUrl']=intUtil[_0x8fc7('0x44')](_0x1e85d1[_0x8fc7('0x49')]);if(_0x1a568b&&_0x1a568b[_0x8fc7('0x45')]){logger['info']('['+_0x1a9753[_0x8fc7('0x5a')]['toUpperCase']()+']',_0x8fc7('0x5b'));_0x1a9753[_0x8fc7('0x47')]=util[_0x8fc7('0x25')](_0x8fc7('0x48'),_0x1e85d1['serverUrl'],_0x1a9753['uniqueid'],md5(_0x1a9753[_0x8fc7('0x4a')]));}else{_0x1a9753[_0x8fc7('0x47')]='';}return getConnection(_0x1e85d1)[_0x8fc7('0x22')](function(_0x3d87df){_0xc2e0cd=_0x3d87df;return getUser(_0x1e85d1,'',_0xc2e0cd);})[_0x8fc7('0x22')](function(_0x51634e){_0x43b81a=_0x51634e;logger['info'](_0x8fc7('0x4c'),_0x43b81a['id']);return getEndUser(_0x1e85d1,_0x1a9753[_0x8fc7('0x4d')],_0x1a9753[_0x8fc7('0x4e')],_0xc2e0cd);})[_0x8fc7('0x22')](function(_0x44bd5a){_0x53f2ae=_0x44bd5a;logger[_0x8fc7('0x2c')](_0x8fc7('0x4f'),_0x53f2ae['id']);return createTicket(_0x1e85d1,_0x43b81a,_0x53f2ae,_0x4e0f30,_0x1a9753,_0x4e0f30['Fields'],_0xc2e0cd);})[_0x8fc7('0x22')](function(_0x480c91){_0x2fe88f=_0x480c91;logger[_0x8fc7('0x2c')](_0x8fc7('0x5c'));logger[_0x8fc7('0x2c')](_0x8fc7('0x51'),_0x2fe88f['id']);})[_0x8fc7('0x27')](function(_0x57468d){logger['error']('['+_0x1a9753[_0x8fc7('0x5a')][_0x8fc7('0x5d')]()+']',JSON[_0x8fc7('0x21')](_0x57468d));});};
\ No newline at end of file
+var _0xbdb5=['username','then','success','resolve','result','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','stringify','error','catch','statusCode','createTicket','GET','remoteUri','query','sessionName','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','length','email1','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','[vTiger],\x20%s,\x20%s,\x20%s','getUser','Searching\x20end\x20user\x20with\x20phone','firstname','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Enduser\x20created.','phone','login','token','Account\x20%d\x20is\x20not\x20valid','getConnection','[HTTP]','queue','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','Fields','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','user:%s','outbound','serverUrl','recordingFormat','none','[OUTBOUND]','destcalleridname','The\x20Enduser\x20ID\x20is:','Ticket\x20created!','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','lastevent','toUpperCase','request-promise','bluebird','md5','util','ioredis','./util','../../../../config/logger','defaults','redis','localhost','socket.io-emitter','forEach','type','idField','toString','variable','variableName','customVariable','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','merge','Normal','getString','Subjects','POST','format','%s/webservice.php','create'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xbdb5,0x1b7));var _0x5bdb=function(_0x159aad,_0x7e42d4){_0x159aad=_0x159aad-0x0;var _0x1d213b=_0xbdb5[_0x159aad];return _0x1d213b;};'use strict';var _=require('lodash');var rp=require(_0x5bdb('0x0'));var BPromise=require(_0x5bdb('0x1'));var md5=require(_0x5bdb('0x2'));var util=require(_0x5bdb('0x3'));var Redis=require(_0x5bdb('0x4'));var intUtil=require(_0x5bdb('0x5'));var config=require('../../../../config/environment');var logger=require(_0x5bdb('0x6'))('vTiger');config['redis']=_[_0x5bdb('0x7')](config[_0x5bdb('0x8')],{'host':_0x5bdb('0x9'),'port':0x18eb});var io=require(_0x5bdb('0xa'))(new Redis(config[_0x5bdb('0x8')]));function emit(_0x145427,_0x23d6b9,_0x49233a){io['to'](_0x145427)['emit'](_0x23d6b9,_0x49233a);}function getCustomFields(_0x41d52d,_0x3beb3f){var _0x3d5894={};if(_0x41d52d['length']>0x0){_[_0x5bdb('0xb')](_0x41d52d,function(_0x3eb128){if(_0x3eb128[_0x5bdb('0xc')]==='string'&&_0x3eb128[_0x5bdb('0xd')]){_0x3d5894[_0x3eb128[_0x5bdb('0xd')]]=_0x3eb128['content'][_0x5bdb('0xe')]();}else if(_0x3eb128['type']===_0x5bdb('0xf')&&_0x3eb128['variableName']&&_0x3eb128['idField']&&_0x3beb3f[_0x3eb128['variableName']]){_0x3d5894[_0x3eb128[_0x5bdb('0xd')]]=_0x3beb3f[_0x3eb128[_0x5bdb('0x10')]][_0x5bdb('0xe')]();}else if(_0x3eb128[_0x5bdb('0xc')]===_0x5bdb('0x11')&&_0x3eb128[_0x5bdb('0x12')]&&_0x3eb128[_0x5bdb('0x12')][_0x5bdb('0x13')]&&_0x3eb128[_0x5bdb('0xd')]&&_0x3beb3f[_0x3eb128[_0x5bdb('0x12')][_0x5bdb('0x13')][_0x5bdb('0x14')]()]){_0x3d5894[_0x3eb128['idField']]=_0x3beb3f[_0x3eb128[_0x5bdb('0x12')][_0x5bdb('0x13')][_0x5bdb('0x14')]()]['toString']();}});}return _0x3d5894;}function createTicket(_0x547d97,_0x5ab58d,_0xf40222,_0x5dca20,_0x4e931f,_0x5d43c3,_0x105f3f){logger[_0x5bdb('0x15')](_0x5bdb('0x16'));var _0x4d0e5d=_[_0x5bdb('0x17')]({'parent_id':'','assigned_user_id':_0x5ab58d['id'],'ticketpriorities':_0x5bdb('0x18'),'ticketstatus':'Open','ticket_title':intUtil[_0x5bdb('0x19')](_0x5dca20[_0x5bdb('0x1a')],_0x4e931f,'\x20'),'description':intUtil[_0x5bdb('0x19')](_0x5dca20['Descriptions'],_0x4e931f,'\x0a'),'contact_id':_0xf40222['id']},getCustomFields(_0x5d43c3,_0x4e931f));var _0x134f93={'method':_0x5bdb('0x1b'),'uri':util[_0x5bdb('0x1c')](_0x5bdb('0x1d'),_0x547d97['remoteUri']),'form':{'operation':_0x5bdb('0x1e'),'username':_0x547d97[_0x5bdb('0x1f')],'sessionName':_0x105f3f['sessionName'],'elementType':'HelpDesk','element':JSON['stringify'](_0x4d0e5d)},'json':!![]};return request(_0x134f93)[_0x5bdb('0x20')](function(_0x41f4e6){if(_0x41f4e6[_0x5bdb('0x21')]){return BPromise[_0x5bdb('0x22')]({'id':_0x41f4e6[_0x5bdb('0x23')]['id']});}else{throw new Error(util[_0x5bdb('0x1c')](_0x5bdb('0x24'),JSON[_0x5bdb('0x25')](_0x41f4e6[_0x5bdb('0x26')])));}})[_0x5bdb('0x27')](function(_0x179843){var _0x1b36d1=_0x179843[_0x5bdb('0x28')]||0x1f4;logger[_0x5bdb('0x26')]('[vTiger],\x20%s,\x20%s,\x20%s',_0x5bdb('0x29'),_0x1b36d1,JSON[_0x5bdb('0x25')](_0x179843));});}function getUser(_0x35f954,_0x8920a7,_0x386ff2){if(intUtil['validateEmail'](_0x8920a7)){logger[_0x5bdb('0x15')]('Getting\x20agent\x20with\x20email',_0x8920a7);return request({'method':_0x5bdb('0x2a'),'uri':util[_0x5bdb('0x1c')](_0x5bdb('0x1d'),_0x35f954[_0x5bdb('0x2b')]),'qs':{'operation':_0x5bdb('0x2c'),'username':_0x35f954['username'],'sessionName':_0x386ff2[_0x5bdb('0x2d')],'query':util['format'](_0x5bdb('0x2e'),_0x8920a7)},'json':!![]})[_0x5bdb('0x20')](function(_0x41caa7){if(_0x41caa7['success']&&_0x41caa7[_0x5bdb('0x23')][_0x5bdb('0x2f')]){logger['info']('Agent\x20found!');return BPromise[_0x5bdb('0x22')]({'id':_0x41caa7[_0x5bdb('0x23')][0x0]['id'],'email':_0x41caa7[_0x5bdb('0x23')][0x0][_0x5bdb('0x30')],'name':_0x41caa7[_0x5bdb('0x23')][0x0]['first_name']+'\x20'+_0x41caa7[_0x5bdb('0x23')]['last_name']});}else{logger[_0x5bdb('0x15')](_0x5bdb('0x31'));return BPromise[_0x5bdb('0x22')]({'id':_0x386ff2[_0x5bdb('0x32')],'email':_0x35f954[_0x5bdb('0x1f')],'name':_0x5bdb('0x33')});}})['catch'](function(_0x1a95a9){var _0x405efb=_0x1a95a9[_0x5bdb('0x28')]||0x1f4;logger[_0x5bdb('0x26')](_0x5bdb('0x34'),'getUser',_0x405efb,JSON[_0x5bdb('0x25')](_0x1a95a9));});}else{logger[_0x5bdb('0x15')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x5bdb('0x22')]({'id':_0x386ff2['userId'],'email':_0x35f954[_0x5bdb('0x1f')],'name':_0x5bdb('0x33')})[_0x5bdb('0x27')](function(_0x778b6e){var _0x3460c1=_0x778b6e['statusCode']||0x1f4;logger[_0x5bdb('0x26')]('[vTiger],\x20%s,\x20%s,\x20%s',_0x5bdb('0x35'),_0x3460c1,JSON[_0x5bdb('0x25')](_0x778b6e));});}}function getEndUser(_0x55bb56,_0x31832f,_0x5435e3,_0x418b43){logger[_0x5bdb('0x15')](_0x5bdb('0x36'),_0x5435e3);return request({'method':'GET','uri':util['format'](_0x5bdb('0x1d'),_0x55bb56[_0x5bdb('0x2b')]),'qs':{'operation':_0x5bdb('0x2c'),'username':_0x55bb56[_0x5bdb('0x1f')],'sessionName':_0x418b43[_0x5bdb('0x2d')],'query':util['format']('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;',_0x5435e3,_0x5435e3,_0x5435e3,_0x5435e3,_0x5435e3)},'json':!![]})['then'](function(_0x18678f){if(_0x18678f[_0x5bdb('0x21')]&&_0x18678f['result'][_0x5bdb('0x2f')]){logger[_0x5bdb('0x15')]('Enduser\x20found!');return BPromise[_0x5bdb('0x22')]({'id':_0x18678f[_0x5bdb('0x23')][0x0]['id'],'name':_0x18678f[_0x5bdb('0x23')][0x0][_0x5bdb('0x37')]+'\x20'+_0x18678f[_0x5bdb('0x23')][0x0][_0x5bdb('0x38')],'phone':_0x5435e3});}else{logger[_0x5bdb('0x15')](_0x5bdb('0x39'));return request({'method':'POST','uri':util[_0x5bdb('0x1c')]('%s/webservice.php',_0x55bb56['remoteUri']),'form':{'operation':_0x5bdb('0x1e'),'sessionName':_0x418b43[_0x5bdb('0x2d')],'elementType':'Contacts','element':JSON['stringify']({'lastname':_0x31832f,'phone':_0x5435e3,'assigned_user_id':'\x20'})},'json':!![]})[_0x5bdb('0x20')](function(_0x56bf51){logger[_0x5bdb('0x15')](_0x5bdb('0x3a'));return BPromise[_0x5bdb('0x22')]({'id':_0x56bf51['result']['id'],'name':_0x56bf51['result']['lastname'],'phone':_0x56bf51[_0x5bdb('0x23')][_0x5bdb('0x3b')]});})[_0x5bdb('0x27')](function(_0x490ad6){var _0x4f135a=_0x490ad6[_0x5bdb('0x28')]||0x1f4;logger['error'](_0x5bdb('0x34'),'getEndUser',_0x4f135a,JSON[_0x5bdb('0x25')](_0x490ad6));});}});}function getConnection(_0x5134b2){var _0x373e83=_0x5134b2[_0x5bdb('0x1f')];var _0x33f2f8=_0x5134b2['accessKey'];return request({'method':_0x5bdb('0x2a'),'uri':util[_0x5bdb('0x1c')](_0x5bdb('0x1d'),_0x5134b2['remoteUri']),'qs':{'operation':'getchallenge','username':_0x373e83},'json':!![]})[_0x5bdb('0x20')](function(_0xecec9a){if(_0xecec9a['success']){return request({'method':_0x5bdb('0x1b'),'uri':util['format']('%s/webservice.php',_0x5134b2[_0x5bdb('0x2b')]),'form':{'operation':_0x5bdb('0x3c'),'username':_0x373e83,'accessKey':md5(_0xecec9a[_0x5bdb('0x23')][_0x5bdb('0x3d')]+_0x33f2f8)},'json':!![]});}})['then'](function(_0x27d673){if(_0x27d673[_0x5bdb('0x21')]){return BPromise[_0x5bdb('0x22')](_0x27d673['result']);}else{throw new Error(util['format'](_0x5bdb('0x3e'),_0x5134b2['id']));}})[_0x5bdb('0x27')](function(_0x380a8d){var _0x27f4c0=_0x380a8d['statusCode']||0x1f4;logger[_0x5bdb('0x26')](_0x5bdb('0x34'),_0x5bdb('0x3f'),_0x27f4c0,JSON[_0x5bdb('0x25')](_0x380a8d));});}function request(_0x71a053){logger[_0x5bdb('0x15')](_0x5bdb('0x40'),JSON[_0x5bdb('0x25')](_0x71a053));return rp(_0x71a053);}exports[_0x5bdb('0x41')]=function(_0xbba7ac,_0xdb0b00,_0x45a296,_0x4a11ae,_0xdafe80,_0x597c9b){var _0x116f83,_0x488c64,_0x22a46e,_0x59d16f;_0x597c9b[_0x5bdb('0x2b')]=intUtil[_0x5bdb('0x42')](_0x597c9b[_0x5bdb('0x2b')]);if(_0xdafe80&&_0xdafe80[_0x5bdb('0x43')]){logger[_0x5bdb('0x15')](_0x5bdb('0x44'),_0x5bdb('0x45'));_0xdb0b00[_0x5bdb('0x46')]=util[_0x5bdb('0x1c')](_0x5bdb('0x47'),_0x597c9b['serverUrl'],_0xdb0b00['uniqueid'],md5(_0xdb0b00[_0x5bdb('0x48')]));}else{_0xdb0b00[_0x5bdb('0x46')]='';}return getConnection(_0x597c9b)[_0x5bdb('0x20')](function(_0x3e5ebb){_0x59d16f=_0x3e5ebb;return getUser(_0x597c9b,_0x4a11ae[_0x5bdb('0x49')],_0x59d16f);})[_0x5bdb('0x20')](function(_0x25ebf1){_0x116f83=_0x25ebf1;logger['info'](_0x5bdb('0x4a'),_0x116f83['id']);return getEndUser(_0x597c9b,_0xdb0b00[_0x5bdb('0x4b')],_0xdb0b00[_0x5bdb('0x4c')],_0x59d16f);})[_0x5bdb('0x20')](function(_0x4e4f7d){_0x488c64=_0x4e4f7d;logger[_0x5bdb('0x15')]('The\x20Enduser\x20ID\x20is:',_0x488c64['id']);return createTicket(_0x597c9b,_0x116f83,_0x488c64,_0x45a296,_0xdb0b00,_0x45a296[_0x5bdb('0x4d')],_0x59d16f);})[_0x5bdb('0x20')](function(_0x20b38e){_0x22a46e=_0x20b38e;logger[_0x5bdb('0x15')]('Ticket\x20created!');logger[_0x5bdb('0x15')](_0x5bdb('0x4e'),_0x22a46e['id']);var _0x5a9ddc=util[_0x5bdb('0x1c')](_0x5bdb('0x4f'),_0x597c9b['remoteUri'],_[_0x5bdb('0x50')](_0x22a46e['id'],'x')[0x1]);logger[_0x5bdb('0x15')](_0x5bdb('0x44'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x5bdb('0x1c')](_0x5bdb('0x51'),_0x4a11ae[_0x5bdb('0x13')]),'trigger:browser:url',{'uri':_0x5a9ddc});})[_0x5bdb('0x27')](function(_0x2ba121){logger['error']('[QUEUE]',JSON[_0x5bdb('0x25')](_0x2ba121));});};exports[_0x5bdb('0x52')]=function(_0x5cf977,_0x2b5cdf,_0x186aba,_0x536ce0,_0x490a03,_0x1129b0,_0x12853c){var _0x63974,_0x209a0f,_0x2cff9a,_0x2298df;_0x1129b0[_0x5bdb('0x2b')]=intUtil[_0x5bdb('0x42')](_0x1129b0['remoteUri']);_0x1129b0[_0x5bdb('0x53')]=intUtil[_0x5bdb('0x42')](_0x1129b0[_0x5bdb('0x53')]);if(_0x12853c&&_0x12853c['recordingFormat']&&_0x12853c[_0x5bdb('0x54')]!==_0x5bdb('0x55')){logger[_0x5bdb('0x15')](_0x5bdb('0x56'),_0x5bdb('0x45'));_0x2b5cdf[_0x5bdb('0x46')]=util[_0x5bdb('0x1c')](_0x5bdb('0x47'),_0x1129b0['serverUrl'],_0x2b5cdf[_0x5bdb('0x48')],md5(_0x2b5cdf[_0x5bdb('0x48')]));}return getConnection(_0x1129b0)[_0x5bdb('0x20')](function(_0x124de5){_0x2298df=_0x124de5;return getUser(_0x1129b0,_0x536ce0['email'],_0x2298df);})[_0x5bdb('0x20')](function(_0x4e9bc1){_0x63974=_0x4e9bc1;logger[_0x5bdb('0x15')]('The\x20User\x20ID\x20is:',_0x63974['id']);return getEndUser(_0x1129b0,_0x2b5cdf[_0x5bdb('0x57')],_0x2b5cdf['destcalleridnum'],_0x2298df);})[_0x5bdb('0x20')](function(_0x16c319){_0x209a0f=_0x16c319;logger[_0x5bdb('0x15')](_0x5bdb('0x58'),_0x209a0f['id']);return createTicket(_0x1129b0,_0x63974,_0x209a0f,_0x186aba,_0x2b5cdf,_0x186aba[_0x5bdb('0x4d')],_0x2298df);})['then'](function(_0x3823fb){_0x2cff9a=_0x3823fb;logger['info'](_0x5bdb('0x59'));logger['info'](_0x5bdb('0x4e'),_0x2cff9a['id']);var _0x5f302e=util[_0x5bdb('0x1c')](_0x5bdb('0x4f'),_0x1129b0[_0x5bdb('0x2b')],_['split'](_0x2cff9a['id'],'x')[0x1]);logger[_0x5bdb('0x15')](_0x5bdb('0x56'),_0x5bdb('0x5a'));emit(util[_0x5bdb('0x1c')]('user:%s',_0x536ce0[_0x5bdb('0x13')]),_0x5bdb('0x5b'),{'uri':_0x5f302e});})[_0x5bdb('0x27')](function(_0x57fbe4){logger[_0x5bdb('0x26')](_0x5bdb('0x56'),JSON[_0x5bdb('0x25')](_0x57fbe4));});};exports['unmanaged']=function(_0x5282f2,_0x46c9bc,_0x2c6ed3,_0x4dbf1d,_0x17aa80,_0x43c78c){var _0x3c5a82,_0xd8a7a7,_0x109e03,_0x5390b6;_0x43c78c[_0x5bdb('0x2b')]=intUtil[_0x5bdb('0x42')](_0x43c78c[_0x5bdb('0x2b')]);_0x43c78c[_0x5bdb('0x53')]=intUtil['stripTrailingSlash'](_0x43c78c[_0x5bdb('0x53')]);if(_0x17aa80&&_0x17aa80[_0x5bdb('0x43')]){logger[_0x5bdb('0x15')]('['+_0x46c9bc[_0x5bdb('0x5c')][_0x5bdb('0x5d')]()+']',_0x5bdb('0x45'));_0x46c9bc[_0x5bdb('0x46')]=util['format'](_0x5bdb('0x47'),_0x43c78c[_0x5bdb('0x53')],_0x46c9bc['uniqueid'],md5(_0x46c9bc[_0x5bdb('0x48')]));}else{_0x46c9bc[_0x5bdb('0x46')]='';}return getConnection(_0x43c78c)[_0x5bdb('0x20')](function(_0xb9bade){_0x5390b6=_0xb9bade;return getUser(_0x43c78c,'',_0x5390b6);})[_0x5bdb('0x20')](function(_0x4351f8){_0x3c5a82=_0x4351f8;logger[_0x5bdb('0x15')](_0x5bdb('0x4a'),_0x3c5a82['id']);return getEndUser(_0x43c78c,_0x46c9bc[_0x5bdb('0x4b')],_0x46c9bc['calleridnum'],_0x5390b6);})[_0x5bdb('0x20')](function(_0x3d1339){_0xd8a7a7=_0x3d1339;logger[_0x5bdb('0x15')](_0x5bdb('0x58'),_0xd8a7a7['id']);return createTicket(_0x43c78c,_0x3c5a82,_0xd8a7a7,_0x2c6ed3,_0x46c9bc,_0x2c6ed3[_0x5bdb('0x4d')],_0x5390b6);})[_0x5bdb('0x20')](function(_0x449566){_0x109e03=_0x449566;logger['info'](_0x5bdb('0x59'));logger[_0x5bdb('0x15')]('The\x20Ticket\x20ID\x20is:',_0x109e03['id']);})[_0x5bdb('0x27')](function(_0x2cf6e1){logger[_0x5bdb('0x26')]('['+_0x46c9bc['lastevent'][_0x5bdb('0x5d')]()+']',JSON[_0x5bdb('0x25')](_0x2cf6e1));});};
\ 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 3633ef1..32dbd39 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 _0x1d2d=['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','outbound','recordingFormat','none','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','[OUTBOUND]','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','unmanaged','toUpperCase','lastevent','\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','md5','util','ioredis','../../../../config/environment','redis','defaults','localhost','socket.io-emitter','emit','application/json','info','Creating\x20new\x20ticket...','format','remoteUri','POST','merge','Tags','name','getString','Subjects','Descriptions','Fields','then','Ticket\x20created!','ticket','validateEmail','Getting\x20agent\x20with\x20email','type:user\x20role:agent\x20email:%s','count','find','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','Admin\x20account\x20selected.','user','Searching\x20enduser\x20with\x20phone','%s/search.json','results','length','end-user','first','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/users.json','Caller\x20-\x20%s','Enduser\x20created.','authType','password','%s:%s','username','token','Basic\x20%s','toString','base64','debug','[HTTP]','GET','map','forEach','nameField','customField','toLowerCase','content','type','string','idField','custom_fields','push','variable','variableName','customVariable','Variable','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','recordingURL','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Ticket\x20ID\x20is:'];(function(_0xe40b85,_0x570ae2){var _0x4bc3c7=function(_0x484f0a){while(--_0x484f0a){_0xe40b85['push'](_0xe40b85['shift']());}};_0x4bc3c7(++_0x570ae2);}(_0x1d2d,0xf0));var _0xd1d2=function(_0x5b4e13,_0x2da6b2){_0x5b4e13=_0x5b4e13-0x0;var _0x26290a=_0x1d2d[_0x5b4e13];return _0x26290a;};'use strict';var _=require(_0xd1d2('0x0'));var rp=require(_0xd1d2('0x1'));var md5=require(_0xd1d2('0x2'));var util=require(_0xd1d2('0x3'));var Redis=require(_0xd1d2('0x4'));var intUtil=require('./util');var config=require(_0xd1d2('0x5'));var logger=require('../../../../config/logger')('zendesk');config[_0xd1d2('0x6')]=_[_0xd1d2('0x7')](config[_0xd1d2('0x6')],{'host':_0xd1d2('0x8'),'port':0x18eb});var io=require(_0xd1d2('0x9'))(new Redis(config[_0xd1d2('0x6')]));function emit(_0x55be7a,_0x1eaf41,_0x21bc28){io['to'](_0x55be7a)[_0xd1d2('0xa')](_0x1eaf41,_0x21bc28);}var headers={'Content-Type':_0xd1d2('0xb'),'Accept':_0xd1d2('0xb')};function getTicket(_0x59e484,_0x1dc683,_0x1a6ca4,_0x3ac8c4,_0x353f9b){logger[_0xd1d2('0xc')](_0xd1d2('0xd'));return request({'uri':util[_0xd1d2('0xe')]('%s/tickets.json',_0x59e484[_0xd1d2('0xf')]),'method':_0xd1d2('0x10'),'body':{'ticket':_[_0xd1d2('0x11')]({'requester_id':_0x1a6ca4['id'],'submitter_id':_0x1dc683?_0x1dc683['id']:undefined,'assignee_id':_0x1dc683?_0x1dc683['id']:undefined,'tags':getTags(_0x3ac8c4[_0xd1d2('0x12')],_0xd1d2('0x13')),'subject':intUtil[_0xd1d2('0x14')](_0x3ac8c4[_0xd1d2('0x15')],_0x353f9b,'\x20'),'description':intUtil[_0xd1d2('0x14')](_0x3ac8c4[_0xd1d2('0x16')],_0x353f9b,'\x0a'),'comment':{'public':![],'body':intUtil[_0xd1d2('0x14')](_0x3ac8c4['Descriptions'],_0x353f9b,'\x0a')}},getCustomFields(_0x3ac8c4[_0xd1d2('0x17')],_0x353f9b))}})[_0xd1d2('0x18')](function(_0x3476f8){logger['info'](_0xd1d2('0x19'));return _0x3476f8[_0xd1d2('0x1a')];});}function getUser(_0x208425,_0x2f4cf9){if(intUtil[_0xd1d2('0x1b')](_0x2f4cf9)){logger[_0xd1d2('0xc')](_0xd1d2('0x1c'),_0x2f4cf9);return request({'uri':util['format']('%s/search.json',_0x208425[_0xd1d2('0xf')]),'qs':{'query':util['format'](_0xd1d2('0x1d'),_0x2f4cf9)}})[_0xd1d2('0x18')](function(_0x3102c4){if(_0x3102c4[_0xd1d2('0x1e')]){logger['info']('Agent\x20found!');return _[_0xd1d2('0x1f')](_0x3102c4['results'],{'email':_0x2f4cf9,'role':'agent'});}else{logger[_0xd1d2('0xc')](_0xd1d2('0x20'));return request({'uri':util[_0xd1d2('0xe')](_0xd1d2('0x21'),_0x208425['remoteUri'])})[_0xd1d2('0x18')](function(_0xbb4d27){logger[_0xd1d2('0xc')]('Admin\x20account\x20selected.');return _0xbb4d27['user'];});}});}else{logger[_0xd1d2('0xc')](_0xd1d2('0x20'));return request({'uri':util[_0xd1d2('0xe')](_0xd1d2('0x21'),_0x208425[_0xd1d2('0xf')])})[_0xd1d2('0x18')](function(_0xe53fcd){logger['info'](_0xd1d2('0x22'));return _0xe53fcd[_0xd1d2('0x23')];});}}function getEndUser(_0x41330f,_0x2e1709,_0x5d3ee1){logger[_0xd1d2('0xc')](_0xd1d2('0x24'),_0x5d3ee1);return request({'uri':util[_0xd1d2('0xe')](_0xd1d2('0x25'),_0x41330f[_0xd1d2('0xf')]),'qs':{'query':util[_0xd1d2('0xe')]('type:user\x20role:end-user\x20phone:%s',_0x5d3ee1)}})['then'](function(_0x133c6c){var _0x442375;if(_0x133c6c[_0xd1d2('0x26')][_0xd1d2('0x27')]){_0x133c6c[_0xd1d2('0x26')]=_['filter'](_0x133c6c[_0xd1d2('0x26')],{'suspended':![],'role':_0xd1d2('0x28')});if(_0x133c6c[_0xd1d2('0x26')]['length']){_0x442375=_[_0xd1d2('0x29')](_0x133c6c[_0xd1d2('0x26')]);}}if(_0x442375){logger[_0xd1d2('0xc')]('Enduser\x20found!');return _0x442375;}else{logger[_0xd1d2('0xc')](_0xd1d2('0x2a'));return request({'uri':util[_0xd1d2('0xe')](_0xd1d2('0x2b'),_0x41330f[_0xd1d2('0xf')]),'method':_0xd1d2('0x10'),'body':{'user':{'role':_0xd1d2('0x28'),'name':util[_0xd1d2('0xe')](_0xd1d2('0x2c'),_0x2e1709||_0x5d3ee1),'phone':_0x5d3ee1}}})[_0xd1d2('0x18')](function(_0x28d062){logger[_0xd1d2('0xc')](_0xd1d2('0x2d'));return _0x28d062[_0xd1d2('0x23')];});}});}function getAuth(_0x372481){var _0xb6ad51;if(_0x372481[_0xd1d2('0x2e')]===_0xd1d2('0x2f')){_0xb6ad51=util['format'](_0xd1d2('0x30'),_0x372481[_0xd1d2('0x31')],_0x372481[_0xd1d2('0x2f')]);}else if(_0x372481['authType']===_0xd1d2('0x32')){_0xb6ad51=util['format']('%s/token:%s',_0x372481[_0xd1d2('0x31')],_0x372481[_0xd1d2('0x32')]);}return util[_0xd1d2('0xe')](_0xd1d2('0x33'),new Buffer(_0xb6ad51)[_0xd1d2('0x34')](_0xd1d2('0x35')));}function request(_0x56f48e){logger[_0xd1d2('0x36')](_0xd1d2('0x37'),JSON['stringify'](_0x56f48e));return rp(_[_0xd1d2('0x7')](_0x56f48e,{'method':_0xd1d2('0x38'),'headers':headers,'json':!![]}));}function getTags(_0x3281de,_0x2f55a1){var _0x4adb17=[];if(_0x3281de&&_0x3281de['length']>0x0){_0x4adb17=_[_0xd1d2('0x39')](_0x3281de,_0x2f55a1);}return _0x4adb17;}function getCustomFields(_0x54fbbb,_0x55b3d4){var _0x55b1a4=[];var _0x43e70f={'custom_fields':[]};if(_0x54fbbb['length']>0x0){_[_0xd1d2('0x3a')](_0x54fbbb,function(_0x4e7640){if(_0x4e7640['type']==='string'&&_0x4e7640[_0xd1d2('0x3b')]&&!_0x4e7640[_0xd1d2('0x3c')]){_0x43e70f[_0x4e7640[_0xd1d2('0x3b')][_0xd1d2('0x3d')]()]=_0x4e7640[_0xd1d2('0x3e')][_0xd1d2('0x34')]();}else if(_0x4e7640[_0xd1d2('0x3f')]===_0xd1d2('0x40')&&_0x4e7640[_0xd1d2('0x41')]&&_0x4e7640[_0xd1d2('0x3c')]){_0x43e70f[_0xd1d2('0x42')][_0xd1d2('0x43')]({'id':_0x4e7640[_0xd1d2('0x41')],'value':_0x4e7640[_0xd1d2('0x3e')]['toString']()});}else if(_0x4e7640['type']===_0xd1d2('0x44')&&_0x4e7640[_0xd1d2('0x45')]&&_0x4e7640[_0xd1d2('0x41')]&&_0x4e7640['customField']){_0x55b3d4[_0x4e7640['variableName']]&&_0x43e70f[_0xd1d2('0x42')][_0xd1d2('0x43')]({'id':_0x4e7640['idField'],'value':_0x55b3d4[_0x4e7640[_0xd1d2('0x45')]]['toString']()});}else if(_0x4e7640['type']===_0xd1d2('0x46')&&_0x4e7640['Variable']&&_0x4e7640['Variable'][_0xd1d2('0x13')]&&_0x4e7640[_0xd1d2('0x41')]&&_0x4e7640[_0xd1d2('0x3c')]){_0x55b3d4[_0x4e7640['Variable'][_0xd1d2('0x13')][_0xd1d2('0x3d')]()]&&_0x43e70f[_0xd1d2('0x42')][_0xd1d2('0x43')]({'id':_0x4e7640['idField'],'value':_0x55b3d4[_0x4e7640[_0xd1d2('0x47')][_0xd1d2('0x13')]['toLowerCase']()][_0xd1d2('0x34')]()});}});}return _0x43e70f;}exports['queue']=function(_0x3e8aa5,_0xd56adb,_0xe8d484,_0xed5351,_0x1fd2fc,_0x52bf9a){var _0x51e82a,_0x422fb9;_0x52bf9a[_0xd1d2('0xf')]=intUtil['stripTrailingSlash'](_0x52bf9a[_0xd1d2('0xf')]);_0x52bf9a[_0xd1d2('0x48')]=intUtil[_0xd1d2('0x49')](_0x52bf9a[_0xd1d2('0x48')]);if(_0x1fd2fc&&_0x1fd2fc[_0xd1d2('0x4a')]){logger[_0xd1d2('0xc')](_0xd1d2('0x4b'),'Recording\x20is\x20enabled!');_0xd56adb[_0xd1d2('0x4c')]=util[_0xd1d2('0xe')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x52bf9a[_0xd1d2('0x48')],_0xd56adb[_0xd1d2('0x4d')],md5(_0xd56adb['uniqueid']));}else{_0xd56adb['recordingURL']='';}headers[_0xd1d2('0x4e')]=getAuth(_0x52bf9a);return getUser(_0x52bf9a,_0xed5351[_0xd1d2('0x4f')])['then'](function(_0x21fdfb){_0x51e82a=_0x21fdfb;logger[_0xd1d2('0xc')](_0xd1d2('0x50'),_0x51e82a['id']);return getEndUser(_0x52bf9a,_0xd56adb[_0xd1d2('0x51')],_0xd56adb[_0xd1d2('0x52')]);})['then'](function(_0x4dd22e){_0x422fb9=_0x4dd22e;logger[_0xd1d2('0xc')]('The\x20Enduser\x20ID\x20is:',_0x422fb9['id']);return getTicket(_0x52bf9a,_0x51e82a,_0x422fb9,_0xe8d484,_0xd56adb);})[_0xd1d2('0x18')](function(_0xcd4b70){if(_0xcd4b70){logger['info'](_0xd1d2('0x53'),_0xcd4b70['id']);switch(_0x52bf9a[_0xd1d2('0x3f')]){case'integrationTab':logger['info'](_0xd1d2('0x4b'),_0xd1d2('0x54'));return request({'uri':util[_0xd1d2('0xe')](_0xd1d2('0x55'),_0x52bf9a[_0xd1d2('0xf')],_0x51e82a['id'],_0xcd4b70['id']),'method':_0xd1d2('0x10')});case _0xd1d2('0x56'):logger[_0xd1d2('0xc')](_0xd1d2('0x4b'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xd1d2('0xe')]('user:%s',_0xed5351['name']),_0xd1d2('0x57'),{'uri':util[_0xd1d2('0xe')](_0xd1d2('0x58'),_0x52bf9a[_0xd1d2('0xf')],_0xcd4b70['id'])});break;default:logger[_0xd1d2('0x59')](_0xd1d2('0x4b'),_0xd1d2('0x5a'));}}})[_0xd1d2('0x5b')](function(_0x41fbe4){logger[_0xd1d2('0x59')](_0xd1d2('0x5c'),util[_0xd1d2('0x5d')](_0x41fbe4,{'showHidden':!![],'depth':null}));});};exports[_0xd1d2('0x5e')]=function(_0x5b2a26,_0x4a5050,_0x367f3c,_0xd5323d,_0x1562ad,_0x21f690,_0x344b6f){var _0x1d1d31,_0x306e2b;_0x21f690[_0xd1d2('0xf')]=intUtil[_0xd1d2('0x49')](_0x21f690[_0xd1d2('0xf')]);_0x21f690[_0xd1d2('0x48')]=intUtil['stripTrailingSlash'](_0x21f690['serverUrl']);if(_0x344b6f&&_0x344b6f[_0xd1d2('0x5f')]&&_0x344b6f[_0xd1d2('0x5f')]!==_0xd1d2('0x60')){logger[_0xd1d2('0xc')]('[OUTBOUND]',_0xd1d2('0x61'));_0x4a5050[_0xd1d2('0x4c')]=util[_0xd1d2('0xe')](_0xd1d2('0x62'),_0x21f690[_0xd1d2('0x48')],_0x4a5050[_0xd1d2('0x4d')],md5(_0x4a5050[_0xd1d2('0x4d')]));}headers['Authorization']=getAuth(_0x21f690);return getUser(_0x21f690,_0xd5323d[_0xd1d2('0x4f')])[_0xd1d2('0x18')](function(_0x1d8788){_0x1d1d31=_0x1d8788;logger['info']('The\x20User\x20ID\x20is:',_0x1d1d31['id']);return getEndUser(_0x21f690,_0x4a5050[_0xd1d2('0x63')],_0x4a5050[_0xd1d2('0x64')]);})[_0xd1d2('0x18')](function(_0xe40d1d){_0x306e2b=_0xe40d1d;logger['info'](_0xd1d2('0x65'),_0x306e2b['id']);return getTicket(_0x21f690,_0x1d1d31,_0x306e2b,_0x367f3c,_0x4a5050);})[_0xd1d2('0x18')](function(_0x37cd06){if(_0x37cd06){logger['info'](_0xd1d2('0x53'),_0x37cd06['id']);switch(_0x21f690[_0xd1d2('0x3f')]){case'integrationTab':logger[_0xd1d2('0xc')](_0xd1d2('0x66'),_0xd1d2('0x54'));return request({'uri':util[_0xd1d2('0xe')]('%s/channels/voice/agents/%d/tickets/%d/display.json',_0x21f690[_0xd1d2('0xf')],_0x1d1d31['id'],_0x37cd06['id']),'method':_0xd1d2('0x10')});case _0xd1d2('0x56'):logger[_0xd1d2('0xc')](_0xd1d2('0x66'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format']('user:%s',_0xd5323d['name']),'trigger:browser:url',{'uri':util[_0xd1d2('0xe')](_0xd1d2('0x58'),_0x21f690[_0xd1d2('0xf')],_0x37cd06['id'])});break;default:logger['error'](_0xd1d2('0x66'),_0xd1d2('0x5a'));}}})[_0xd1d2('0x5b')](function(_0x580d83){logger[_0xd1d2('0x59')](_0xd1d2('0x67'),util[_0xd1d2('0x5d')](_0x580d83,{'showHidden':!![],'depth':null}));});};exports[_0xd1d2('0x68')]=function(_0x43b43c,_0x1101a3,_0x4a83f8,_0x2664db,_0x1c3c36,_0x516a57){var _0x530335,_0x21bfd4;_0x516a57[_0xd1d2('0xf')]=intUtil[_0xd1d2('0x49')](_0x516a57[_0xd1d2('0xf')]);_0x516a57['serverUrl']=intUtil[_0xd1d2('0x49')](_0x516a57[_0xd1d2('0x48')]);if(_0x1c3c36&&_0x1c3c36[_0xd1d2('0x4a')]){logger[_0xd1d2('0xc')]('['+_0x1101a3['lastevent'][_0xd1d2('0x69')]()+']',_0xd1d2('0x61'));_0x1101a3[_0xd1d2('0x4c')]=util['format'](_0xd1d2('0x62'),_0x516a57[_0xd1d2('0x48')],_0x1101a3['uniqueid'],md5(_0x1101a3[_0xd1d2('0x4d')]));}else{_0x1101a3[_0xd1d2('0x4c')]='';}headers[_0xd1d2('0x4e')]=getAuth(_0x516a57);return getUser(_0x516a57)[_0xd1d2('0x18')](function(_0x394bab){_0x530335=_0x394bab;logger['info'](_0xd1d2('0x50'),_0x530335['id']);return getEndUser(_0x516a57,_0x1101a3['calleridname'],_0x1101a3['calleridnum']);})['then'](function(_0x502432){_0x21bfd4=_0x502432;logger[_0xd1d2('0xc')]('The\x20Enduser\x20ID\x20is:',_0x21bfd4['id']);return getTicket(_0x516a57,_0x530335,_0x21bfd4,_0x4a83f8,_0x1101a3);})[_0xd1d2('0x18')](function(_0x52dd76){if(_0x52dd76){logger[_0xd1d2('0xc')](_0xd1d2('0x53'),_0x52dd76['id']);}})[_0xd1d2('0x5b')](function(_0x30689e){logger[_0xd1d2('0x59')]('['+_0x1101a3[_0xd1d2('0x6a')]['toUpperCase']()+']'+_0xd1d2('0x6b'),util[_0xd1d2('0x5d')](_0x30689e,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x574d=['Agent\x20found!','find','results','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user','%s/users/me.json','Admin\x20account\x20selected.','Searching\x20enduser\x20with\x20phone','type:user\x20role:end-user\x20phone:%s','length','filter','first','Enduser\x20found!','%s/users.json','end-user','Caller\x20-\x20%s','Enduser\x20created.','authType','%s:%s','username','password','token','Basic\x20%s','toString','base64','debug','[HTTP]','stringify','GET','map','forEach','string','nameField','customField','toLowerCase','type','push','variable','variableName','idField','custom_fields','customVariable','Variable','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','integrationTab','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','%s/agent/tickets/%s','error','Zendesk\x20account\x20type\x20not\x20recognized','catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','outbound','recordingFormat','none','destcalleridnum','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','unmanaged','lastevent','toUpperCase','The\x20User\x20ID\x20is:','\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','md5','util','ioredis','./util','../../../../config/environment','zendesk','redis','defaults','socket.io-emitter','emit','info','Creating\x20new\x20ticket...','%s/tickets.json','remoteUri','POST','merge','Tags','name','getString','Subjects','Descriptions','then','Ticket\x20created!','ticket','validateEmail','format','%s/search.json','count'];(function(_0x4179e2,_0xf2dbb){var _0x24cb50=function(_0x3b7899){while(--_0x3b7899){_0x4179e2['push'](_0x4179e2['shift']());}};_0x24cb50(++_0xf2dbb);}(_0x574d,0xc0));var _0xd574=function(_0x16b9ed,_0x56517a){_0x16b9ed=_0x16b9ed-0x0;var _0x66b1f8=_0x574d[_0x16b9ed];return _0x66b1f8;};'use strict';var _=require(_0xd574('0x0'));var rp=require(_0xd574('0x1'));var md5=require(_0xd574('0x2'));var util=require(_0xd574('0x3'));var Redis=require(_0xd574('0x4'));var intUtil=require(_0xd574('0x5'));var config=require(_0xd574('0x6'));var logger=require('../../../../config/logger')(_0xd574('0x7'));config[_0xd574('0x8')]=_[_0xd574('0x9')](config[_0xd574('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0xd574('0xa'))(new Redis(config[_0xd574('0x8')]));function emit(_0x3ce54f,_0x1558b3,_0x3a1e54){io['to'](_0x3ce54f)[_0xd574('0xb')](_0x1558b3,_0x3a1e54);}var headers={'Content-Type':'application/json','Accept':'application/json'};function getTicket(_0x4306f7,_0x11ef21,_0x2caf61,_0x1aa38f,_0x2931ac){logger[_0xd574('0xc')](_0xd574('0xd'));return request({'uri':util['format'](_0xd574('0xe'),_0x4306f7[_0xd574('0xf')]),'method':_0xd574('0x10'),'body':{'ticket':_[_0xd574('0x11')]({'requester_id':_0x2caf61['id'],'submitter_id':_0x11ef21?_0x11ef21['id']:undefined,'assignee_id':_0x11ef21?_0x11ef21['id']:undefined,'tags':getTags(_0x1aa38f[_0xd574('0x12')],_0xd574('0x13')),'subject':intUtil[_0xd574('0x14')](_0x1aa38f[_0xd574('0x15')],_0x2931ac,'\x20'),'description':intUtil[_0xd574('0x14')](_0x1aa38f[_0xd574('0x16')],_0x2931ac,'\x0a'),'comment':{'public':![],'body':intUtil[_0xd574('0x14')](_0x1aa38f[_0xd574('0x16')],_0x2931ac,'\x0a')}},getCustomFields(_0x1aa38f['Fields'],_0x2931ac))}})[_0xd574('0x17')](function(_0x147cdf){logger[_0xd574('0xc')](_0xd574('0x18'));return _0x147cdf[_0xd574('0x19')];});}function getUser(_0x341463,_0x137917){if(intUtil[_0xd574('0x1a')](_0x137917)){logger['info']('Getting\x20agent\x20with\x20email',_0x137917);return request({'uri':util[_0xd574('0x1b')](_0xd574('0x1c'),_0x341463[_0xd574('0xf')]),'qs':{'query':util['format']('type:user\x20role:agent\x20email:%s',_0x137917)}})[_0xd574('0x17')](function(_0x1ba34c){if(_0x1ba34c[_0xd574('0x1d')]){logger[_0xd574('0xc')](_0xd574('0x1e'));return _[_0xd574('0x1f')](_0x1ba34c[_0xd574('0x20')],{'email':_0x137917,'role':_0xd574('0x21')});}else{logger[_0xd574('0xc')](_0xd574('0x22'));return request({'uri':util[_0xd574('0x1b')]('%s/users/me.json',_0x341463[_0xd574('0xf')])})[_0xd574('0x17')](function(_0x481564){logger[_0xd574('0xc')]('Admin\x20account\x20selected.');return _0x481564[_0xd574('0x23')];});}});}else{logger[_0xd574('0xc')](_0xd574('0x22'));return request({'uri':util[_0xd574('0x1b')](_0xd574('0x24'),_0x341463[_0xd574('0xf')])})[_0xd574('0x17')](function(_0x37d229){logger[_0xd574('0xc')](_0xd574('0x25'));return _0x37d229[_0xd574('0x23')];});}}function getEndUser(_0x44ddae,_0x3e0501,_0x39f5be){logger['info'](_0xd574('0x26'),_0x39f5be);return request({'uri':util['format'](_0xd574('0x1c'),_0x44ddae['remoteUri']),'qs':{'query':util['format'](_0xd574('0x27'),_0x39f5be)}})[_0xd574('0x17')](function(_0x2153d0){var _0x5a36cc;if(_0x2153d0[_0xd574('0x20')][_0xd574('0x28')]){_0x2153d0[_0xd574('0x20')]=_[_0xd574('0x29')](_0x2153d0['results'],{'suspended':![],'role':'end-user'});if(_0x2153d0[_0xd574('0x20')][_0xd574('0x28')]){_0x5a36cc=_[_0xd574('0x2a')](_0x2153d0[_0xd574('0x20')]);}}if(_0x5a36cc){logger[_0xd574('0xc')](_0xd574('0x2b'));return _0x5a36cc;}else{logger['info']('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'uri':util[_0xd574('0x1b')](_0xd574('0x2c'),_0x44ddae[_0xd574('0xf')]),'method':_0xd574('0x10'),'body':{'user':{'role':_0xd574('0x2d'),'name':util[_0xd574('0x1b')](_0xd574('0x2e'),_0x3e0501||_0x39f5be),'phone':_0x39f5be}}})[_0xd574('0x17')](function(_0x5d23f2){logger['info'](_0xd574('0x2f'));return _0x5d23f2[_0xd574('0x23')];});}});}function getAuth(_0xd4b730){var _0x43e402;if(_0xd4b730[_0xd574('0x30')]==='password'){_0x43e402=util[_0xd574('0x1b')](_0xd574('0x31'),_0xd4b730[_0xd574('0x32')],_0xd4b730[_0xd574('0x33')]);}else if(_0xd4b730[_0xd574('0x30')]===_0xd574('0x34')){_0x43e402=util[_0xd574('0x1b')]('%s/token:%s',_0xd4b730[_0xd574('0x32')],_0xd4b730['token']);}return util[_0xd574('0x1b')](_0xd574('0x35'),new Buffer(_0x43e402)[_0xd574('0x36')](_0xd574('0x37')));}function request(_0x45e3d0){logger[_0xd574('0x38')](_0xd574('0x39'),JSON[_0xd574('0x3a')](_0x45e3d0));return rp(_[_0xd574('0x9')](_0x45e3d0,{'method':_0xd574('0x3b'),'headers':headers,'json':!![]}));}function getTags(_0x1cfad2,_0x4f3cfc){var _0x2b4cbf=[];if(_0x1cfad2&&_0x1cfad2[_0xd574('0x28')]>0x0){_0x2b4cbf=_[_0xd574('0x3c')](_0x1cfad2,_0x4f3cfc);}return _0x2b4cbf;}function getCustomFields(_0x538721,_0x19fcc6){var _0x349e84=[];var _0x2ee4a8={'custom_fields':[]};if(_0x538721[_0xd574('0x28')]>0x0){_[_0xd574('0x3d')](_0x538721,function(_0x445068){if(_0x445068['type']===_0xd574('0x3e')&&_0x445068[_0xd574('0x3f')]&&!_0x445068[_0xd574('0x40')]){_0x2ee4a8[_0x445068[_0xd574('0x3f')][_0xd574('0x41')]()]=_0x445068['content'][_0xd574('0x36')]();}else if(_0x445068[_0xd574('0x42')]===_0xd574('0x3e')&&_0x445068['idField']&&_0x445068['customField']){_0x2ee4a8['custom_fields'][_0xd574('0x43')]({'id':_0x445068['idField'],'value':_0x445068['content']['toString']()});}else if(_0x445068[_0xd574('0x42')]===_0xd574('0x44')&&_0x445068[_0xd574('0x45')]&&_0x445068[_0xd574('0x46')]&&_0x445068['customField']){_0x19fcc6[_0x445068[_0xd574('0x45')]]&&_0x2ee4a8[_0xd574('0x47')][_0xd574('0x43')]({'id':_0x445068[_0xd574('0x46')],'value':_0x19fcc6[_0x445068['variableName']][_0xd574('0x36')]()});}else if(_0x445068['type']===_0xd574('0x48')&&_0x445068[_0xd574('0x49')]&&_0x445068[_0xd574('0x49')][_0xd574('0x13')]&&_0x445068[_0xd574('0x46')]&&_0x445068[_0xd574('0x40')]){_0x19fcc6[_0x445068[_0xd574('0x49')][_0xd574('0x13')][_0xd574('0x41')]()]&&_0x2ee4a8[_0xd574('0x47')][_0xd574('0x43')]({'id':_0x445068[_0xd574('0x46')],'value':_0x19fcc6[_0x445068[_0xd574('0x49')]['name'][_0xd574('0x41')]()]['toString']()});}});}return _0x2ee4a8;}exports['queue']=function(_0x6039e6,_0x4757a3,_0x5543fc,_0x1a1198,_0x2e4e53,_0x3cb9b9){var _0x4b756a,_0xea1d6f;_0x3cb9b9[_0xd574('0xf')]=intUtil[_0xd574('0x4a')](_0x3cb9b9[_0xd574('0xf')]);_0x3cb9b9[_0xd574('0x4b')]=intUtil[_0xd574('0x4a')](_0x3cb9b9['serverUrl']);if(_0x2e4e53&&_0x2e4e53[_0xd574('0x4c')]){logger[_0xd574('0xc')](_0xd574('0x4d'),_0xd574('0x4e'));_0x4757a3[_0xd574('0x4f')]=util[_0xd574('0x1b')](_0xd574('0x50'),_0x3cb9b9[_0xd574('0x4b')],_0x4757a3[_0xd574('0x51')],md5(_0x4757a3[_0xd574('0x51')]));}else{_0x4757a3[_0xd574('0x4f')]='';}headers[_0xd574('0x52')]=getAuth(_0x3cb9b9);return getUser(_0x3cb9b9,_0x1a1198[_0xd574('0x53')])[_0xd574('0x17')](function(_0x2ee2d7){_0x4b756a=_0x2ee2d7;logger[_0xd574('0xc')]('The\x20User\x20ID\x20is:',_0x4b756a['id']);return getEndUser(_0x3cb9b9,_0x4757a3[_0xd574('0x54')],_0x4757a3[_0xd574('0x55')]);})['then'](function(_0x21b50b){_0xea1d6f=_0x21b50b;logger[_0xd574('0xc')](_0xd574('0x56'),_0xea1d6f['id']);return getTicket(_0x3cb9b9,_0x4b756a,_0xea1d6f,_0x5543fc,_0x4757a3);})[_0xd574('0x17')](function(_0x2fcf85){if(_0x2fcf85){logger[_0xd574('0xc')](_0xd574('0x57'),_0x2fcf85['id']);switch(_0x3cb9b9[_0xd574('0x42')]){case _0xd574('0x58'):logger[_0xd574('0xc')]('[QUEUE]',_0xd574('0x59'));return request({'uri':util[_0xd574('0x1b')](_0xd574('0x5a'),_0x3cb9b9[_0xd574('0xf')],_0x4b756a['id'],_0x2fcf85['id']),'method':_0xd574('0x10')});case _0xd574('0x5b'):logger[_0xd574('0xc')](_0xd574('0x4d'),_0xd574('0x5c'));emit(util[_0xd574('0x1b')](_0xd574('0x5d'),_0x1a1198[_0xd574('0x13')]),_0xd574('0x5e'),{'uri':util[_0xd574('0x1b')](_0xd574('0x5f'),_0x3cb9b9[_0xd574('0xf')],_0x2fcf85['id'])});break;default:logger[_0xd574('0x60')](_0xd574('0x4d'),_0xd574('0x61'));}}})[_0xd574('0x62')](function(_0x33ca39){logger[_0xd574('0x60')](_0xd574('0x63'),util[_0xd574('0x64')](_0x33ca39,{'showHidden':!![],'depth':null}));});};exports[_0xd574('0x65')]=function(_0x5e92d3,_0x21f0f7,_0x1de788,_0x2ec166,_0xd1a7e3,_0x216e7e,_0x81ae22){var _0x28af8c,_0x1c8981;_0x216e7e[_0xd574('0xf')]=intUtil['stripTrailingSlash'](_0x216e7e['remoteUri']);_0x216e7e[_0xd574('0x4b')]=intUtil[_0xd574('0x4a')](_0x216e7e['serverUrl']);if(_0x81ae22&&_0x81ae22[_0xd574('0x66')]&&_0x81ae22[_0xd574('0x66')]!==_0xd574('0x67')){logger[_0xd574('0xc')]('[OUTBOUND]',_0xd574('0x4e'));_0x21f0f7[_0xd574('0x4f')]=util[_0xd574('0x1b')](_0xd574('0x50'),_0x216e7e[_0xd574('0x4b')],_0x21f0f7[_0xd574('0x51')],md5(_0x21f0f7['uniqueid']));}headers['Authorization']=getAuth(_0x216e7e);return getUser(_0x216e7e,_0x2ec166[_0xd574('0x53')])[_0xd574('0x17')](function(_0x483490){_0x28af8c=_0x483490;logger[_0xd574('0xc')]('The\x20User\x20ID\x20is:',_0x28af8c['id']);return getEndUser(_0x216e7e,_0x21f0f7['destcalleridname'],_0x21f0f7[_0xd574('0x68')]);})[_0xd574('0x17')](function(_0x566b7c){_0x1c8981=_0x566b7c;logger['info'](_0xd574('0x56'),_0x1c8981['id']);return getTicket(_0x216e7e,_0x28af8c,_0x1c8981,_0x1de788,_0x21f0f7);})[_0xd574('0x17')](function(_0x304b92){if(_0x304b92){logger[_0xd574('0xc')](_0xd574('0x57'),_0x304b92['id']);switch(_0x216e7e['type']){case _0xd574('0x58'):logger[_0xd574('0xc')]('[OUTBOUND]',_0xd574('0x59'));return request({'uri':util[_0xd574('0x1b')](_0xd574('0x5a'),_0x216e7e[_0xd574('0xf')],_0x28af8c['id'],_0x304b92['id']),'method':'POST'});case _0xd574('0x5b'):logger[_0xd574('0xc')]('[OUTBOUND]',_0xd574('0x5c'));emit(util[_0xd574('0x1b')](_0xd574('0x5d'),_0x2ec166['name']),_0xd574('0x5e'),{'uri':util['format'](_0xd574('0x5f'),_0x216e7e[_0xd574('0xf')],_0x304b92['id'])});break;default:logger['error']('[OUTBOUND]','Zendesk\x20account\x20type\x20not\x20recognized');}}})[_0xd574('0x62')](function(_0x62dbb8){logger[_0xd574('0x60')](_0xd574('0x69'),util['inspect'](_0x62dbb8,{'showHidden':!![],'depth':null}));});};exports[_0xd574('0x6a')]=function(_0xc38aae,_0x13b40b,_0x22775a,_0x28eaa2,_0x446f4d,_0x7d3569){var _0x121ddf,_0x452d87;_0x7d3569['remoteUri']=intUtil['stripTrailingSlash'](_0x7d3569[_0xd574('0xf')]);_0x7d3569[_0xd574('0x4b')]=intUtil[_0xd574('0x4a')](_0x7d3569['serverUrl']);if(_0x446f4d&&_0x446f4d['monitor_format']){logger['info']('['+_0x13b40b[_0xd574('0x6b')][_0xd574('0x6c')]()+']',_0xd574('0x4e'));_0x13b40b['recordingURL']=util[_0xd574('0x1b')](_0xd574('0x50'),_0x7d3569[_0xd574('0x4b')],_0x13b40b[_0xd574('0x51')],md5(_0x13b40b[_0xd574('0x51')]));}else{_0x13b40b['recordingURL']='';}headers[_0xd574('0x52')]=getAuth(_0x7d3569);return getUser(_0x7d3569)[_0xd574('0x17')](function(_0x44808f){_0x121ddf=_0x44808f;logger[_0xd574('0xc')](_0xd574('0x6d'),_0x121ddf['id']);return getEndUser(_0x7d3569,_0x13b40b[_0xd574('0x54')],_0x13b40b[_0xd574('0x55')]);})[_0xd574('0x17')](function(_0x3c9943){_0x452d87=_0x3c9943;logger[_0xd574('0xc')](_0xd574('0x56'),_0x452d87['id']);return getTicket(_0x7d3569,_0x121ddf,_0x452d87,_0x22775a,_0x13b40b);})[_0xd574('0x17')](function(_0xcf4f9e){if(_0xcf4f9e){logger[_0xd574('0xc')]('The\x20Ticket\x20ID\x20is:',_0xcf4f9e['id']);}})['catch'](function(_0x1ed86b){logger[_0xd574('0x60')]('['+_0x13b40b[_0xd574('0x6b')][_0xd574('0x6c')]()+']'+_0xd574('0x6e'),util['inspect'](_0x1ed86b,{'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 e07ba98..e70b240 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 _0xf485=['YYYY-MM-DDTHH:mm:ss','diff','starttime','mm:ss','called','Call_Result','Called','complete','connect','Answered','rejected','Rejected','abandoned','timeout','Timeout','Call_Start_Time','outbound','agentcalledAt','Call_Type','Inbound','/crm/v2/Calls','Call\x20created!','details','err','queue','host','serverUrl','stripTrailingSlash','[QUEUE]','recordingURL','/api/voice/recordings/','uniqueid','zoho.eu','com','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','/downloads?type=uniqueid&token=','destcalleridnum','https://crm.','unmanaged','monitor_format','lastevent','toUpperCase','lodash','request-promise','md5','util','./util','moment','bluebird','../../../../config/environment','zoho','defaults','localhost','socket.io-emitter','redis','emit','debug','[HTTP]','stringify','length','forEach','type','string','idField','variable','variableName','toString','name','Variable','toLowerCase','indexOf','split','isNil','access_token','isBefore','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','refreshToken','clientId','clientSecret','refresh_token','then','add','expires_in','catch','error','Failing\x20creating\x20the\x20access_token','stack','info','Search\x20user','GET','format','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','Zoho-oauthtoken\x20','isArrayLikeObject','users','findIndex','email','Agent\x20found!','Using\x20the\x20admin\x20account!','Administrator','profile','user','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','enduserType','startCase','role','first_name','last_name','data','code','SUCCESS','moduleCreate','Error:\x20','log','uri','https://www.zohoapis.','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','/crm/v2/Leads/search?criteria=((Phone:equals:','contact','nothing','lead','Leads','Creating\x20new\x20call...','administrator','Subject','getString','Subjects','Description','Descriptions','Full_Name','First_Name','Last_Name','$se_module','talktime','Call_Duration','utc','answertime','endtime'];(function(_0x23f075,_0x360bb3){var _0x459973=function(_0x1c8975){while(--_0x1c8975){_0x23f075['push'](_0x23f075['shift']());}};_0x459973(++_0x360bb3);}(_0xf485,0xd1));var _0x5f48=function(_0x5d5ec4,_0x164e2b){_0x5d5ec4=_0x5d5ec4-0x0;var _0x404ca1=_0xf485[_0x5d5ec4];return _0x404ca1;};'use strict';var _=require(_0x5f48('0x0'));var rp=require(_0x5f48('0x1'));var md5=require(_0x5f48('0x2'));var util=require(_0x5f48('0x3'));var intUtil=require(_0x5f48('0x4'));var moment=require(_0x5f48('0x5'));var Redis=require('ioredis');var BPromise=require(_0x5f48('0x6'));var config=require(_0x5f48('0x7'));var logger=require('../../../../config/logger')(_0x5f48('0x8'));config['redis']=_[_0x5f48('0x9')](config['redis'],{'host':_0x5f48('0xa'),'port':0x18eb});var io=require(_0x5f48('0xb'))(new Redis(config[_0x5f48('0xc')]));function emit(_0x5866e5,_0x3fb7e5,_0x1d722c){io['to'](_0x5866e5)[_0x5f48('0xd')](_0x3fb7e5,_0x1d722c);}function request(_0x5019de){logger[_0x5f48('0xe')](_0x5f48('0xf'),JSON[_0x5f48('0x10')](_0x5019de));return rp(_0x5019de);}function getCustomFields(_0x1b1be7,_0x31f25a){var _0x5a2fd8={};if(_0x1b1be7[_0x5f48('0x11')]>0x0){_[_0x5f48('0x12')](_0x1b1be7,function(_0x37f13b){if(_0x37f13b[_0x5f48('0x13')]===_0x5f48('0x14')&&_0x37f13b[_0x5f48('0x15')]){_0x5a2fd8[_0x37f13b[_0x5f48('0x15')]]=_0x37f13b['content']['toString']();}else if(_0x37f13b['type']===_0x5f48('0x16')&&_0x37f13b[_0x5f48('0x17')]&&_0x37f13b['idField']&&_0x31f25a[_0x37f13b['variableName']]){_0x5a2fd8[_0x37f13b[_0x5f48('0x15')]]=_0x31f25a[_0x37f13b['variableName']][_0x5f48('0x18')]();}else if(_0x37f13b['type']==='customVariable'&&_0x37f13b['Variable']&&_0x37f13b['Variable'][_0x5f48('0x19')]&&_0x37f13b['idField']&&_0x31f25a[_0x37f13b[_0x5f48('0x1a')]['name'][_0x5f48('0x1b')]()]){_0x5a2fd8[_0x37f13b[_0x5f48('0x15')]]=_0x31f25a[_0x37f13b['Variable'][_0x5f48('0x19')][_0x5f48('0x1b')]()][_0x5f48('0x18')]();}});}return _0x5a2fd8;}function getName(_0x5763af){if(_0x5763af[_0x5f48('0x1c')]('\x20')>0x0){var _0x147033=_0x5763af[_0x5f48('0x1d')](/ (.+)/);if(_0x147033[0x1]){return _0x147033;}}return[_0x5763af,_0x5763af];}var accountsTokens={};function getAccessToken(_0x3fbea5){return new Promise(function(_0x54365f,_0x34557d){if(!_['isNil'](accountsTokens[_0x3fbea5['id']])&&!_[_0x5f48('0x1e')](accountsTokens[_0x3fbea5['id']][_0x5f48('0x1f')])){if(moment()[_0x5f48('0x20')](accountsTokens[_0x3fbea5['id']]['expires_in'])){_0x54365f(accountsTokens[_0x3fbea5['id']][_0x5f48('0x1f')]);}}var _0x298e18;switch(_0x3fbea5['zone']){case'US':_0x298e18='https://accounts.zoho.com';break;case'AU':_0x298e18=_0x5f48('0x21');break;case'EU':_0x298e18=_0x5f48('0x22');break;case'IN':_0x298e18=_0x5f48('0x23');break;case'CN':_0x298e18=_0x5f48('0x24');break;default:_0x298e18='https://accounts.zoho.eu';break;}var _0x3529b5={'method':_0x5f48('0x25'),'uri':_0x298e18+'/oauth/v2/token','qs':{'refresh_token':_0x3fbea5[_0x5f48('0x26')],'client_id':_0x3fbea5[_0x5f48('0x27')],'client_secret':_0x3fbea5[_0x5f48('0x28')],'grant_type':_0x5f48('0x29')},'json':!![]};return rp(_0x3529b5)[_0x5f48('0x2a')](function(_0x481e1b){accountsTokens[_0x3fbea5['id']]={'access_token':_0x481e1b[_0x5f48('0x1f')],'expires_in':moment()[_0x5f48('0x2b')](_0x481e1b[_0x5f48('0x2c')],'seconds')};_0x54365f(_0x481e1b['access_token']);})[_0x5f48('0x2d')](function(_0x1b6a79){logger[_0x5f48('0x2e')](_0x5f48('0x2f'),_0x1b6a79[_0x5f48('0x30')]);_0x34557d(_0x1b6a79);});});}function getUser(_0x54981b,_0x4631b8,_0x348f3d,_0x2f4a73){logger[_0x5f48('0x31')](_0x5f48('0x32'));return request({'method':_0x5f48('0x33'),'uri':util[_0x5f48('0x34')](_0x5f48('0x35'),_0x4631b8),'qs':{'type':_0x5f48('0x36')},'headers':{'Authorization':_0x5f48('0x37')+_0x54981b},'json':!![]})[_0x5f48('0x2a')](function(_0x522f05){if(_0x522f05['users']){var _0x344a6e=-0x1;if(_[_0x5f48('0x38')](_0x522f05[_0x5f48('0x39')])){if(!_[_0x5f48('0x1e')](_0x2f4a73)){_0x344a6e=_[_0x5f48('0x3a')](_0x522f05[_0x5f48('0x39')],function(_0x4aeaea){return _0x4aeaea[_0x5f48('0x3b')]===_0x2f4a73;});}if(_0x344a6e>=0x0){logger[_0x5f48('0x31')](_0x5f48('0x3c'));}else{logger['info'](_0x5f48('0x3d'));_0x344a6e=_[_0x5f48('0x3a')](_0x522f05[_0x5f48('0x39')],function(_0x42757a){return _0x42757a['profile'][_0x5f48('0x19')]===_0x5f48('0x3e');});}return _0x522f05[_0x5f48('0x39')][_0x344a6e];}else{if(_0x522f05['user'][_0x5f48('0x3f')][_0x5f48('0x19')]===_0x5f48('0x3e')){logger[_0x5f48('0x31')](_0x5f48('0x3d'));user=_0x522f05[_0x5f48('0x40')];return user;}else{logger[_0x5f48('0x2e')](_0x5f48('0x41'),JSON[_0x5f48('0x10')](_0x522f05));throw new Error(_0x5f48('0x42')+JSON[_0x5f48('0x10')](_0x522f05));}}}else{logger[_0x5f48('0x2e')](_0x5f48('0x41'),JSON[_0x5f48('0x10')](_0x522f05));throw new Error(_0x5f48('0x42')+JSON[_0x5f48('0x10')](_0x522f05));}})[_0x5f48('0x2d')](function(_0x2034cf){console['error'](_0x2034cf);});}function getZohoUser(_0x35246c,_0x5cd9ac){return new BPromise(function(_0x289238,_0x8ed437){request(_0x35246c)[_0x5f48('0x2a')](function(_0x1b1799){var _0x492726=null;if(_0x1b1799){_0x492726=_0x1b1799['data'][0x0];_0x492726[_0x5f48('0x43')]=_0x5cd9ac;}_0x289238(_0x492726);})[_0x5f48('0x2d')](function(_0x3a2d5f){_0x8ed437(_0x3a2d5f);});});}function createEndUser(_0x2587ef,_0x1084ca,_0x4a3350,_0x53e4cf,_0x4cc9a9,_0x57edd7){var _0x4a3350=getName(_0x4a3350);return request({'method':_0x5f48('0x25'),'uri':'https://www.zohoapis.'+_0x1084ca+'/crm/v2/'+_[_0x5f48('0x44')](_0x57edd7['moduleCreate'])+'s','body':{'data':[{'Last_Name':_0x4a3350[0x1],'First_Name':_0x4a3350[0x0],'Phone':_0x53e4cf,'Owner':{'name':!_['isNil'](_0x4cc9a9[_0x5f48('0x45')]['name'])?_0x4cc9a9[_0x5f48('0x45')]['name']:!_['isNil'](_0x4cc9a9[_0x5f48('0x46')])?_0x4cc9a9[_0x5f48('0x46')]+'\x20'+_0x4cc9a9[_0x5f48('0x47')]:_0x4cc9a9[_0x5f48('0x47')],'id':_0x4cc9a9['id']}}]},'headers':{'Authorization':_0x5f48('0x37')+_0x2587ef},'json':!![]})['then'](function(_0x193319){if(_0x193319&&_0x193319[_0x5f48('0x48')][0x0][_0x5f48('0x49')]===_0x5f48('0x4a')){var _0x35064c=_0x193319[_0x5f48('0x48')][0x0]['details'];_0x35064c['enduserType']=_['startCase'](_0x57edd7[_0x5f48('0x4b')])+'s';return _0x35064c;}logger[_0x5f48('0x2e')](_0x5f48('0x41'),JSON['stringify'](data));throw new Error(_0x5f48('0x4c')+JSON[_0x5f48('0x10')](data));})[_0x5f48('0x2d')](function(_0x11ec00){console[_0x5f48('0x4d')]('CREATE\x20ERROR',_0x11ec00);});}function getEndUser(_0x389469,_0x1bb5eb,_0x309391,_0x168996,_0x4bc0f1,_0x3b53b9,_0x22ca22){var _0x5e86e8={'method':_0x5f48('0x33'),'uri':'','headers':{'Authorization':_0x5f48('0x37')+_0x389469},'json':!![]};switch(_0x22ca22['moduleSearch']){case'contact_lead':_0x5e86e8[_0x5f48('0x4e')]=_0x5f48('0x4f')+_0x1bb5eb+_0x5f48('0x50')+_0x4bc0f1+'))';return getZohoUser(_0x5e86e8,_0x5f48('0x51'))[_0x5f48('0x2a')](function(_0x3994f7){if(_0x3994f7)return _0x3994f7;_0x5e86e8['uri']=_0x5f48('0x4f')+_0x1bb5eb+_0x5f48('0x52')+_0x4bc0f1+'))';return getZohoUser(_0x5e86e8,'Leads')['then'](function(_0x24d299){if(_0x24d299)return _0x24d299;if(_0x22ca22[_0x5f48('0x4b')]!='nothing'){return createEndUser(_0x389469,_0x1bb5eb,_0x168996,_0x4bc0f1,_0x3b53b9,_0x22ca22);}else{return{};}});});break;case _0x5f48('0x53'):_0x5e86e8[_0x5f48('0x4e')]=_0x5f48('0x4f')+_0x1bb5eb+'/crm/v2/Contacts/search?criteria=((Phone:equals:'+_0x4bc0f1+'))';return getZohoUser(_0x5e86e8,_0x5f48('0x51'))[_0x5f48('0x2a')](function(_0x3693bb){if(_0x3693bb)return _0x3693bb;if(_0x22ca22[_0x5f48('0x4b')]!=_0x5f48('0x54')){return createEndUser(_0x389469,_0x1bb5eb,_0x168996,_0x4bc0f1,_0x3b53b9,_0x22ca22);}else{return{};}});break;case _0x5f48('0x55'):_0x5e86e8[_0x5f48('0x4e')]='https://www.zohoapis.'+_0x1bb5eb+_0x5f48('0x52')+_0x4bc0f1+'))';return getZohoUser(_0x5e86e8,_0x5f48('0x56'))[_0x5f48('0x2a')](function(_0x1c9dc8){if(_0x1c9dc8)return _0x1c9dc8;if(_0x22ca22[_0x5f48('0x4b')]!=_0x5f48('0x54')){return createEndUser(_0x389469,_0x1bb5eb,_0x168996,_0x4bc0f1,_0x3b53b9,_0x22ca22);}else{return{};}});break;}}function getCall(_0x36bbf4,_0x211966,_0x338bde,_0x219bfa,_0x2d88fc,_0x439961,_0x5e805a,_0x333211){logger[_0x5f48('0x31')](_0x5f48('0x57'));var _0xc86665={};_0xc86665['Owner']={'name':!_['isNil'](_0x219bfa[_0x5f48('0x45')][_0x5f48('0x19')])&&!_['isNil'](_0x219bfa[_0x5f48('0x3f')][_0x5f48('0x19')])&&_0x219bfa[_0x5f48('0x3f')][_0x5f48('0x19')]===_0x5f48('0x58')?_0x219bfa[_0x5f48('0x45')][_0x5f48('0x19')]:!_[_0x5f48('0x1e')](_0x219bfa[_0x5f48('0x46')])?_0x219bfa[_0x5f48('0x46')]+'\x20'+_0x219bfa['last_name']:_0x219bfa['last_name'],'id':_0x219bfa['id']};_0xc86665[_0x5f48('0x59')]=intUtil[_0x5f48('0x5a')](_0x439961[_0x5f48('0x5b')],_0x5e805a,'\x20');_0xc86665[_0x5f48('0x5c')]=intUtil[_0x5f48('0x5a')](_0x439961[_0x5f48('0x5d')],_0x5e805a,'\x0a');if(_0x2d88fc[_0x5f48('0x43')]===_0x5f48('0x51')){_0xc86665['Who_Id']={'name':!_['isNil'](_0x2d88fc[_0x5f48('0x5e')])?_0x2d88fc['Full_Name']:!_[_0x5f48('0x1e')](_0x2d88fc['First_Name'])?_0x2d88fc[_0x5f48('0x5f')]+'\x20'+_0x2d88fc['Last_Name']:_0x2d88fc[_0x5f48('0x60')],'id':_0x2d88fc['id']};}if(_0x2d88fc['enduserType']===_0x5f48('0x56')){_0xc86665['What_Id']={'name':!_[_0x5f48('0x1e')](_0x2d88fc[_0x5f48('0x5e')])?_0x2d88fc[_0x5f48('0x5e')]:!_[_0x5f48('0x1e')](_0x2d88fc[_0x5f48('0x5f')])?_0x2d88fc[_0x5f48('0x5f')]+'\x20'+_0x2d88fc['Last_Name']:_0x2d88fc['Last_Name'],'id':_0x2d88fc['id']};_0xc86665[_0x5f48('0x61')]=_[_0x5f48('0x44')](_0x2d88fc[_0x5f48('0x43')]);}if(_0x5e805a[_0x5f48('0x62')]){_0xc86665[_0x5f48('0x63')]=moment[_0x5f48('0x64')](parseInt(_0x5e805a[_0x5f48('0x62')])*0x3e8)[_0x5f48('0x34')]('mm:ss');}else if(_0x5e805a[_0x5f48('0x65')]&&_0x5e805a['endtime']){_0xc86665['Call_Duration']=moment[_0x5f48('0x64')](moment(_0x5e805a[_0x5f48('0x66')],_0x5f48('0x67'))[_0x5f48('0x68')](moment(_0x5e805a[_0x5f48('0x69')],_0x5f48('0x67'))))[_0x5f48('0x34')](_0x5f48('0x6a'));}switch(_0x5e805a['lastevent']){case _0x5f48('0x6b'):_0xc86665[_0x5f48('0x6c')]=_0x5f48('0x6d');break;case _0x5f48('0x6e'):case _0x5f48('0x6f'):_0xc86665[_0x5f48('0x6c')]=_0x5f48('0x70');break;case _0x5f48('0x71'):_0xc86665[_0x5f48('0x6c')]=_0x5f48('0x72');break;case _0x5f48('0x73'):_0xc86665[_0x5f48('0x6c')]='Abandoned';break;case _0x5f48('0x74'):_0xc86665[_0x5f48('0x6c')]=_0x5f48('0x75');default:}_0xc86665[_0x5f48('0x76')]=(_0x333211===_0x5f48('0x77')?moment(_0x5e805a['starttime'])[_0x5f48('0x34')](_0x5f48('0x67')):moment(_0x5e805a[_0x5f48('0x78')])[_0x5f48('0x34')]('YYYY-MM-DDTHH:mm:ss'))||moment()[_0x5f48('0x34')](_0x5f48('0x67'));_0xc86665[_0x5f48('0x79')]=_0x333211||_0x5f48('0x7a');_0xc86665=_['merge'](_0xc86665,getCustomFields(_0x439961['Fields'],_0x5e805a));return request({'method':_0x5f48('0x25'),'uri':_0x5f48('0x4f')+_0x211966+_0x5f48('0x7b'),'headers':{'Authorization':_0x5f48('0x37')+_0x36bbf4},'body':{'data':[_0xc86665]},'json':!![]})[_0x5f48('0x2a')](function(_0x521a1d){if(_0x521a1d&&_0x521a1d[_0x5f48('0x48')][0x0][_0x5f48('0x49')]===_0x5f48('0x4a')){logger[_0x5f48('0x31')](_0x5f48('0x7c'));return{'id':_0x521a1d[_0x5f48('0x48')][0x0][_0x5f48('0x7d')]['id']};}})[_0x5f48('0x2d')](function(_0x249f3b){logger[_0x5f48('0x31')](_0x5f48('0x7e'),_0x249f3b[_0x5f48('0x30')]);console['log'](_0x5f48('0x7e'),_0x249f3b);});}exports[_0x5f48('0x7f')]=function(_0x3e3749,_0x4b9409,_0x4ef67e,_0x736070,_0x110a78,_0x428663){var _0x228034,_0x45318c,_0x471bd4;_0x428663[_0x5f48('0x80')]=intUtil['stripTrailingSlash'](_0x428663[_0x5f48('0x80')]);_0x428663[_0x5f48('0x81')]=intUtil[_0x5f48('0x82')](_0x428663[_0x5f48('0x81')]);if(_0x110a78&&_0x110a78['monitor_format']){logger[_0x5f48('0x31')](_0x5f48('0x83'),'Recording\x20is\x20enabled!');_0x4b9409[_0x5f48('0x84')]=_0x428663[_0x5f48('0x81')]+_0x5f48('0x85')+_0x4b9409[_0x5f48('0x86')]+'/downloads?type=uniqueid&token='+md5(_0x4b9409[_0x5f48('0x86')]);}else{_0x4b9409[_0x5f48('0x84')]='';}var _0x4b555c=_0x428663[_0x5f48('0x80')]===_0x5f48('0x87')?'eu':_0x5f48('0x88');return getAccessToken(_0x428663)[_0x5f48('0x2a')](function(_0x4b012a){_0x471bd4=_0x4b012a;return getUser(_0x471bd4,_0x4b555c,_0x428663,_0x736070['email']);})[_0x5f48('0x2a')](function(_0x3cf947){_0x228034=_0x3cf947;logger[_0x5f48('0x31')](_0x5f48('0x89'),_0x228034['id']);return getEndUser(_0x471bd4,_0x4b555c,_0x428663,_0x4b9409[_0x5f48('0x8a')],_0x4b9409[_0x5f48('0x8b')],_0x228034,_0x4ef67e);})[_0x5f48('0x2a')](function(_0x24ff33){_0x45318c=_0x24ff33;return getCall(_0x471bd4,_0x4b555c,_0x428663,_0x228034,_0x45318c,_0x4ef67e,_0x4b9409,_0x5f48('0x7a'));})[_0x5f48('0x2a')](function(_0x1a76c4){if(_0x1a76c4){logger[_0x5f48('0x31')](_0x5f48('0x8c'),_0x1a76c4['id']);logger['info'](_0x5f48('0x83'),_0x5f48('0x8d'));emit(util[_0x5f48('0x34')](_0x5f48('0x8e'),_0x736070[_0x5f48('0x19')]),_0x5f48('0x8f'),{'uri':'https://crm.'+_0x428663[_0x5f48('0x80')]+_0x5f48('0x90')+_0x1a76c4['id']});}})['catch'](function(_0x1084b5){logger[_0x5f48('0x2e')]('[QUEUE]',JSON[_0x5f48('0x10')](_0x1084b5));});};exports['outbound']=function(_0x69f2f5,_0x5d204b,_0x2badab,_0x4db416,_0x1626b1,_0x2070e2,_0x256d48){var _0xcc9a4,_0x1f55f5,_0x3cafd9;_0x2070e2[_0x5f48('0x80')]=intUtil[_0x5f48('0x82')](_0x2070e2[_0x5f48('0x80')]);_0x2070e2[_0x5f48('0x81')]=intUtil[_0x5f48('0x82')](_0x2070e2[_0x5f48('0x81')]);if(_0x256d48&&_0x256d48[_0x5f48('0x91')]&&_0x256d48[_0x5f48('0x91')]!==_0x5f48('0x92')){logger[_0x5f48('0x31')](_0x5f48('0x93'),_0x5f48('0x94'));_0x5d204b[_0x5f48('0x84')]=_0x2070e2[_0x5f48('0x81')]+'/api/voice/recordings/'+_0x5d204b[_0x5f48('0x86')]+_0x5f48('0x95')+md5(_0x5d204b[_0x5f48('0x86')]);}var _0x3f89f9=_0x2070e2['host']===_0x5f48('0x87')?'eu':_0x5f48('0x88');return getAccessToken(_0x2070e2)['then'](function(_0x36f643){_0x3cafd9=_0x36f643;return getUser(_0x3cafd9,_0x3f89f9,_0x2070e2,_0x4db416[_0x5f48('0x3b')]);})[_0x5f48('0x2a')](function(_0x82402a){_0xcc9a4=_0x82402a;logger[_0x5f48('0x31')](_0x5f48('0x89'),_0xcc9a4['id']);return getEndUser(_0x3cafd9,_0x3f89f9,_0x2070e2,_0x5d204b['destcalleridname'],_0x5d204b[_0x5f48('0x96')],_0xcc9a4,_0x2badab);})['then'](function(_0x29008a){_0x1f55f5=_0x29008a;return getCall(_0x3cafd9,_0x3f89f9,_0x2070e2,_0xcc9a4,_0x1f55f5,_0x2badab,_0x5d204b,'Outbound');})[_0x5f48('0x2a')](function(_0x4ffdae){if(_0x4ffdae){logger['info'](_0x5f48('0x8c'),_0x4ffdae['id']);logger['info'](_0x5f48('0x93'),_0x5f48('0x8d'));emit(util[_0x5f48('0x34')](_0x5f48('0x8e'),_0x4db416[_0x5f48('0x19')]),_0x5f48('0x8f'),{'uri':_0x5f48('0x97')+_0x2070e2['host']+_0x5f48('0x90')+_0x4ffdae['id']});}})[_0x5f48('0x2d')](function(_0xab2d6c){logger['error'](_0x5f48('0x93'),JSON[_0x5f48('0x10')](_0xab2d6c));});};exports[_0x5f48('0x98')]=function(_0x2a0c46,_0x39ed69,_0x3435eb,_0x3a25ed,_0x4709c3,_0x2cb237){var _0x579642,_0x225bbc,_0x2ad534;_0x2cb237[_0x5f48('0x80')]=intUtil[_0x5f48('0x82')](_0x2cb237[_0x5f48('0x80')]);_0x2cb237[_0x5f48('0x81')]=intUtil['stripTrailingSlash'](_0x2cb237[_0x5f48('0x81')]);if(_0x4709c3&&_0x4709c3[_0x5f48('0x99')]){logger[_0x5f48('0x31')]('['+_0x39ed69[_0x5f48('0x9a')][_0x5f48('0x9b')]()+']',_0x5f48('0x94'));_0x39ed69[_0x5f48('0x84')]=_0x2cb237['serverUrl']+'/api/voice/recordings/'+_0x39ed69['uniqueid']+_0x5f48('0x95')+md5(_0x39ed69[_0x5f48('0x86')]);}else{_0x39ed69[_0x5f48('0x84')]='';}var _0x224980=_0x2cb237[_0x5f48('0x80')]===_0x5f48('0x87')?'eu':_0x5f48('0x88');return getAccessToken(_0x2cb237)[_0x5f48('0x2a')](function(_0x2c8c8e){_0x2ad534=_0x2c8c8e;return getUser(_0x2ad534,_0x224980,_0x2cb237);})['then'](function(_0x4a2182){_0x579642=_0x4a2182;logger[_0x5f48('0x31')](_0x5f48('0x89'),_0x579642['id']);return getEndUser(_0x2ad534,_0x224980,_0x2cb237,_0x39ed69[_0x5f48('0x8a')],_0x39ed69[_0x5f48('0x8b')],_0x579642,_0x3435eb);})[_0x5f48('0x2a')](function(_0x567fd2){_0x225bbc=_0x567fd2;return getCall(_0x2ad534,_0x224980,_0x2cb237,_0x579642,_0x225bbc,_0x3435eb,_0x39ed69,'Inbound');})['then'](function(_0x30dffc){if(_0x30dffc){logger[_0x5f48('0x31')]('The\x20Call\x20ID\x20is:',_0x30dffc['id']);}})['catch'](function(_0x5b9ce2){logger[_0x5f48('0x2e')]('['+_0x39ed69['lastevent'][_0x5f48('0x9b')]()+']',JSON[_0x5f48('0x10')](_0x5b9ce2));});};
\ No newline at end of file
+var _0xd7a4=['variable','variableName','customVariable','Variable','name','toLowerCase','indexOf','split','isNil','access_token','isBefore','expires_in','https://accounts.zoho.com','https://accounts.zoho.in','https://accounts.zoho.com.cn','https://accounts.zoho.eu','POST','/oauth/v2/token','refreshToken','clientId','clientSecret','then','add','seconds','catch','error','Failing\x20creating\x20the\x20access_token','info','Search\x20user','GET','https://www.zohoapis.%s/crm/v2/users','users','isArrayLikeObject','findIndex','email','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','role','first_name','last_name','Zoho-oauthtoken\x20','SUCCESS','details','Error:\x20','CREATE\x20ERROR','contact_lead','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','/crm/v2/Leads/search?criteria=((Phone:equals:','Leads','contact','nothing','uri','administrator','Subject','getString','Subjects','Description','Last_Name','Full_Name','First_Name','talktime','Call_Duration','utc','format','mm:ss','answertime','endtime','YYYY-MM-DDTHH:mm:ss','diff','starttime','lastevent','called','Called','complete','Answered','rejected','abandoned','Call_Result','Call_Start_Time','outbound','Call_Type','Inbound','merge','Fields','code','err','stack','log','queue','host','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','zoho.eu','com','The\x20User\x20ID\x20is:','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','https://crm.','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','Outbound','trigger:browser:url','unmanaged','toUpperCase','lodash','request-promise','util','./util','moment','bluebird','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','[HTTP]','stringify','length','forEach','type','string','idField','content','toString'];(function(_0x317dd9,_0x373814){var _0x3ff1e0=function(_0x37a31b){while(--_0x37a31b){_0x317dd9['push'](_0x317dd9['shift']());}};_0x3ff1e0(++_0x373814);}(_0xd7a4,0x7e));var _0x4d7a=function(_0x5e6be7,_0x1512a4){_0x5e6be7=_0x5e6be7-0x0;var _0x29b979=_0xd7a4[_0x5e6be7];return _0x29b979;};'use strict';var _=require(_0x4d7a('0x0'));var rp=require(_0x4d7a('0x1'));var md5=require('md5');var util=require(_0x4d7a('0x2'));var intUtil=require(_0x4d7a('0x3'));var moment=require(_0x4d7a('0x4'));var Redis=require('ioredis');var BPromise=require(_0x4d7a('0x5'));var config=require('../../../../config/environment');var logger=require(_0x4d7a('0x6'))('zoho');config[_0x4d7a('0x7')]=_[_0x4d7a('0x8')](config[_0x4d7a('0x7')],{'host':_0x4d7a('0x9'),'port':0x18eb});var io=require(_0x4d7a('0xa'))(new Redis(config[_0x4d7a('0x7')]));function emit(_0x27904a,_0x3673e4,_0x2e6d17){io['to'](_0x27904a)['emit'](_0x3673e4,_0x2e6d17);}function request(_0xc02f95){logger['debug'](_0x4d7a('0xb'),JSON[_0x4d7a('0xc')](_0xc02f95));return rp(_0xc02f95);}function getCustomFields(_0x5badc5,_0x555c3a){var _0x537ba7={};if(_0x5badc5[_0x4d7a('0xd')]>0x0){_[_0x4d7a('0xe')](_0x5badc5,function(_0x28c011){if(_0x28c011[_0x4d7a('0xf')]===_0x4d7a('0x10')&&_0x28c011[_0x4d7a('0x11')]){_0x537ba7[_0x28c011[_0x4d7a('0x11')]]=_0x28c011[_0x4d7a('0x12')][_0x4d7a('0x13')]();}else if(_0x28c011[_0x4d7a('0xf')]===_0x4d7a('0x14')&&_0x28c011[_0x4d7a('0x15')]&&_0x28c011[_0x4d7a('0x11')]&&_0x555c3a[_0x28c011[_0x4d7a('0x15')]]){_0x537ba7[_0x28c011[_0x4d7a('0x11')]]=_0x555c3a[_0x28c011['variableName']][_0x4d7a('0x13')]();}else if(_0x28c011[_0x4d7a('0xf')]===_0x4d7a('0x16')&&_0x28c011['Variable']&&_0x28c011[_0x4d7a('0x17')][_0x4d7a('0x18')]&&_0x28c011[_0x4d7a('0x11')]&&_0x555c3a[_0x28c011[_0x4d7a('0x17')][_0x4d7a('0x18')][_0x4d7a('0x19')]()]){_0x537ba7[_0x28c011[_0x4d7a('0x11')]]=_0x555c3a[_0x28c011[_0x4d7a('0x17')][_0x4d7a('0x18')]['toLowerCase']()][_0x4d7a('0x13')]();}});}return _0x537ba7;}function getName(_0x58e8c4){if(_0x58e8c4[_0x4d7a('0x1a')]('\x20')>0x0){var _0xd4da09=_0x58e8c4[_0x4d7a('0x1b')](/ (.+)/);if(_0xd4da09[0x1]){return _0xd4da09;}}return[_0x58e8c4,_0x58e8c4];}var accountsTokens={};function getAccessToken(_0x1a9ab8){return new Promise(function(_0x49db88,_0x369389){if(!_[_0x4d7a('0x1c')](accountsTokens[_0x1a9ab8['id']])&&!_[_0x4d7a('0x1c')](accountsTokens[_0x1a9ab8['id']][_0x4d7a('0x1d')])){if(moment()[_0x4d7a('0x1e')](accountsTokens[_0x1a9ab8['id']][_0x4d7a('0x1f')])){_0x49db88(accountsTokens[_0x1a9ab8['id']][_0x4d7a('0x1d')]);}}var _0x2eb19b;switch(_0x1a9ab8['zone']){case'US':_0x2eb19b=_0x4d7a('0x20');break;case'AU':_0x2eb19b='https://accounts.zoho.com.au';break;case'EU':_0x2eb19b='https://accounts.zoho.eu';break;case'IN':_0x2eb19b=_0x4d7a('0x21');break;case'CN':_0x2eb19b=_0x4d7a('0x22');break;default:_0x2eb19b=_0x4d7a('0x23');break;}var _0x438ec7={'method':_0x4d7a('0x24'),'uri':_0x2eb19b+_0x4d7a('0x25'),'qs':{'refresh_token':_0x1a9ab8[_0x4d7a('0x26')],'client_id':_0x1a9ab8[_0x4d7a('0x27')],'client_secret':_0x1a9ab8[_0x4d7a('0x28')],'grant_type':'refresh_token'},'json':!![]};return rp(_0x438ec7)[_0x4d7a('0x29')](function(_0x7f1eb8){accountsTokens[_0x1a9ab8['id']]={'access_token':_0x7f1eb8[_0x4d7a('0x1d')],'expires_in':moment()[_0x4d7a('0x2a')](_0x7f1eb8[_0x4d7a('0x1f')],_0x4d7a('0x2b'))};_0x49db88(_0x7f1eb8[_0x4d7a('0x1d')]);})[_0x4d7a('0x2c')](function(_0x5b0fec){logger[_0x4d7a('0x2d')](_0x4d7a('0x2e'),_0x5b0fec['stack']);_0x369389(_0x5b0fec);});});}function getUser(_0x2840c7,_0xfbb503,_0x5bae65,_0x464595){logger[_0x4d7a('0x2f')](_0x4d7a('0x30'));return request({'method':_0x4d7a('0x31'),'uri':util['format'](_0x4d7a('0x32'),_0xfbb503),'qs':{'type':'ActiveUsers'},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x2840c7},'json':!![]})['then'](function(_0x750431){if(_0x750431[_0x4d7a('0x33')]){var _0x58168b=-0x1;if(_[_0x4d7a('0x34')](_0x750431['users'])){if(!_[_0x4d7a('0x1c')](_0x464595)){_0x58168b=_[_0x4d7a('0x35')](_0x750431[_0x4d7a('0x33')],function(_0x3e4f5f){return _0x3e4f5f[_0x4d7a('0x36')]===_0x464595;});}if(_0x58168b>=0x0){logger['info']('Agent\x20found!');}else{logger[_0x4d7a('0x2f')](_0x4d7a('0x37'));_0x58168b=_[_0x4d7a('0x35')](_0x750431[_0x4d7a('0x33')],function(_0x2a6744){return _0x2a6744[_0x4d7a('0x38')][_0x4d7a('0x18')]==='Administrator';});}return _0x750431[_0x4d7a('0x33')][_0x58168b];}else{if(_0x750431['user'][_0x4d7a('0x38')][_0x4d7a('0x18')]===_0x4d7a('0x39')){logger[_0x4d7a('0x2f')](_0x4d7a('0x37'));user=_0x750431[_0x4d7a('0x3a')];return user;}else{logger['error'](_0x4d7a('0x3b'),JSON[_0x4d7a('0xc')](_0x750431));throw new Error(_0x4d7a('0x3c')+JSON['stringify'](_0x750431));}}}else{logger[_0x4d7a('0x2d')](_0x4d7a('0x3b'),JSON[_0x4d7a('0xc')](_0x750431));throw new Error(_0x4d7a('0x3c')+JSON['stringify'](_0x750431));}})[_0x4d7a('0x2c')](function(_0x347f57){console['error'](_0x347f57);});}function getZohoUser(_0x3c8712,_0x46b3dd){return new BPromise(function(_0x88a3fa,_0x40d23f){request(_0x3c8712)[_0x4d7a('0x29')](function(_0x117367){var _0x1734c1=null;if(_0x117367){_0x1734c1=_0x117367[_0x4d7a('0x3d')][0x0];_0x1734c1[_0x4d7a('0x3e')]=_0x46b3dd;}_0x88a3fa(_0x1734c1);})['catch'](function(_0x7fd098){_0x40d23f(_0x7fd098);});});}function createEndUser(_0x42117f,_0x1a2303,_0x45dc7d,_0x21d3f1,_0xa1671,_0x3795e6){var _0x45dc7d=getName(_0x45dc7d);return request({'method':'POST','uri':_0x4d7a('0x3f')+_0x1a2303+_0x4d7a('0x40')+_[_0x4d7a('0x41')](_0x3795e6[_0x4d7a('0x42')])+'s','body':{'data':[{'Last_Name':_0x45dc7d[0x1],'First_Name':_0x45dc7d[0x0],'Phone':_0x21d3f1,'Owner':{'name':!_[_0x4d7a('0x1c')](_0xa1671[_0x4d7a('0x43')][_0x4d7a('0x18')])?_0xa1671[_0x4d7a('0x43')][_0x4d7a('0x18')]:!_[_0x4d7a('0x1c')](_0xa1671[_0x4d7a('0x44')])?_0xa1671['first_name']+'\x20'+_0xa1671[_0x4d7a('0x45')]:_0xa1671['last_name'],'id':_0xa1671['id']}}]},'headers':{'Authorization':_0x4d7a('0x46')+_0x42117f},'json':!![]})[_0x4d7a('0x29')](function(_0x59ae2c){if(_0x59ae2c&&_0x59ae2c[_0x4d7a('0x3d')][0x0]['code']===_0x4d7a('0x47')){var _0x1deee0=_0x59ae2c['data'][0x0][_0x4d7a('0x48')];_0x1deee0[_0x4d7a('0x3e')]=_['startCase'](_0x3795e6['moduleCreate'])+'s';return _0x1deee0;}logger[_0x4d7a('0x2d')]('The\x20failing\x20result\x20is',JSON[_0x4d7a('0xc')](data));throw new Error(_0x4d7a('0x49')+JSON[_0x4d7a('0xc')](data));})['catch'](function(_0x5207e1){console['log'](_0x4d7a('0x4a'),_0x5207e1);});}function getEndUser(_0x40444b,_0x56fad5,_0x1546a5,_0x59f40c,_0x497a9a,_0x4ef4c0,_0x1d0d3c){var _0x1c70d4={'method':_0x4d7a('0x31'),'uri':'','headers':{'Authorization':_0x4d7a('0x46')+_0x40444b},'json':!![]};switch(_0x1d0d3c['moduleSearch']){case _0x4d7a('0x4b'):_0x1c70d4['uri']='https://www.zohoapis.'+_0x56fad5+_0x4d7a('0x4c')+_0x497a9a+'))';return getZohoUser(_0x1c70d4,_0x4d7a('0x4d'))['then'](function(_0x145025){if(_0x145025)return _0x145025;_0x1c70d4['uri']='https://www.zohoapis.'+_0x56fad5+_0x4d7a('0x4e')+_0x497a9a+'))';return getZohoUser(_0x1c70d4,_0x4d7a('0x4f'))[_0x4d7a('0x29')](function(_0x2eb644){if(_0x2eb644)return _0x2eb644;if(_0x1d0d3c['moduleCreate']!='nothing'){return createEndUser(_0x40444b,_0x56fad5,_0x59f40c,_0x497a9a,_0x4ef4c0,_0x1d0d3c);}else{return{};}});});break;case _0x4d7a('0x50'):_0x1c70d4['uri']=_0x4d7a('0x3f')+_0x56fad5+_0x4d7a('0x4c')+_0x497a9a+'))';return getZohoUser(_0x1c70d4,_0x4d7a('0x4d'))[_0x4d7a('0x29')](function(_0xbd59d9){if(_0xbd59d9)return _0xbd59d9;if(_0x1d0d3c[_0x4d7a('0x42')]!=_0x4d7a('0x51')){return createEndUser(_0x40444b,_0x56fad5,_0x59f40c,_0x497a9a,_0x4ef4c0,_0x1d0d3c);}else{return{};}});break;case'lead':_0x1c70d4[_0x4d7a('0x52')]='https://www.zohoapis.'+_0x56fad5+_0x4d7a('0x4e')+_0x497a9a+'))';return getZohoUser(_0x1c70d4,'Leads')[_0x4d7a('0x29')](function(_0x58636d){if(_0x58636d)return _0x58636d;if(_0x1d0d3c['moduleCreate']!=_0x4d7a('0x51')){return createEndUser(_0x40444b,_0x56fad5,_0x59f40c,_0x497a9a,_0x4ef4c0,_0x1d0d3c);}else{return{};}});break;}}function getCall(_0x45b8ce,_0x4f4982,_0x368f02,_0x2b87e0,_0x4cfd61,_0x2ece8d,_0x330bfe,_0x1d7ab3){logger[_0x4d7a('0x2f')]('Creating\x20new\x20call...');var _0x2a58e3={};_0x2a58e3['Owner']={'name':!_[_0x4d7a('0x1c')](_0x2b87e0[_0x4d7a('0x43')][_0x4d7a('0x18')])&&!_[_0x4d7a('0x1c')](_0x2b87e0[_0x4d7a('0x38')][_0x4d7a('0x18')])&&_0x2b87e0[_0x4d7a('0x38')][_0x4d7a('0x18')]===_0x4d7a('0x53')?_0x2b87e0[_0x4d7a('0x43')][_0x4d7a('0x18')]:!_[_0x4d7a('0x1c')](_0x2b87e0['first_name'])?_0x2b87e0[_0x4d7a('0x44')]+'\x20'+_0x2b87e0[_0x4d7a('0x45')]:_0x2b87e0['last_name'],'id':_0x2b87e0['id']};_0x2a58e3[_0x4d7a('0x54')]=intUtil[_0x4d7a('0x55')](_0x2ece8d[_0x4d7a('0x56')],_0x330bfe,'\x20');_0x2a58e3[_0x4d7a('0x57')]=intUtil[_0x4d7a('0x55')](_0x2ece8d['Descriptions'],_0x330bfe,'\x0a');if(_0x4cfd61['enduserType']==='Contacts'){_0x2a58e3['Who_Id']={'name':!_[_0x4d7a('0x1c')](_0x4cfd61['Full_Name'])?_0x4cfd61['Full_Name']:!_['isNil'](_0x4cfd61['First_Name'])?_0x4cfd61['First_Name']+'\x20'+_0x4cfd61[_0x4d7a('0x58')]:_0x4cfd61[_0x4d7a('0x58')],'id':_0x4cfd61['id']};}if(_0x4cfd61[_0x4d7a('0x3e')]===_0x4d7a('0x4f')){_0x2a58e3['What_Id']={'name':!_['isNil'](_0x4cfd61['Full_Name'])?_0x4cfd61[_0x4d7a('0x59')]:!_[_0x4d7a('0x1c')](_0x4cfd61[_0x4d7a('0x5a')])?_0x4cfd61[_0x4d7a('0x5a')]+'\x20'+_0x4cfd61[_0x4d7a('0x58')]:_0x4cfd61[_0x4d7a('0x58')],'id':_0x4cfd61['id']};_0x2a58e3['$se_module']=_[_0x4d7a('0x41')](_0x4cfd61[_0x4d7a('0x3e')]);}if(_0x330bfe[_0x4d7a('0x5b')]){_0x2a58e3[_0x4d7a('0x5c')]=moment[_0x4d7a('0x5d')](parseInt(_0x330bfe[_0x4d7a('0x5b')])*0x3e8)[_0x4d7a('0x5e')](_0x4d7a('0x5f'));}else if(_0x330bfe[_0x4d7a('0x60')]&&_0x330bfe[_0x4d7a('0x61')]){_0x2a58e3[_0x4d7a('0x5c')]=moment['utc'](moment(_0x330bfe[_0x4d7a('0x61')],_0x4d7a('0x62'))[_0x4d7a('0x63')](moment(_0x330bfe[_0x4d7a('0x64')],_0x4d7a('0x62'))))[_0x4d7a('0x5e')](_0x4d7a('0x5f'));}switch(_0x330bfe[_0x4d7a('0x65')]){case _0x4d7a('0x66'):_0x2a58e3['Call_Result']=_0x4d7a('0x67');break;case _0x4d7a('0x68'):case'connect':_0x2a58e3['Call_Result']=_0x4d7a('0x69');break;case _0x4d7a('0x6a'):_0x2a58e3['Call_Result']='Rejected';break;case _0x4d7a('0x6b'):_0x2a58e3[_0x4d7a('0x6c')]='Abandoned';break;case'timeout':_0x2a58e3[_0x4d7a('0x6c')]='Timeout';default:}_0x2a58e3[_0x4d7a('0x6d')]=(_0x1d7ab3===_0x4d7a('0x6e')?moment(_0x330bfe[_0x4d7a('0x64')])[_0x4d7a('0x5e')]('YYYY-MM-DDTHH:mm:ss'):moment(_0x330bfe['agentcalledAt'])[_0x4d7a('0x5e')]('YYYY-MM-DDTHH:mm:ss'))||moment()[_0x4d7a('0x5e')](_0x4d7a('0x62'));_0x2a58e3[_0x4d7a('0x6f')]=_0x1d7ab3||_0x4d7a('0x70');_0x2a58e3=_[_0x4d7a('0x71')](_0x2a58e3,getCustomFields(_0x2ece8d[_0x4d7a('0x72')],_0x330bfe));return request({'method':_0x4d7a('0x24'),'uri':'https://www.zohoapis.'+_0x4f4982+'/crm/v2/Calls','headers':{'Authorization':_0x4d7a('0x46')+_0x45b8ce},'body':{'data':[_0x2a58e3]},'json':!![]})[_0x4d7a('0x29')](function(_0x4367ef){if(_0x4367ef&&_0x4367ef[_0x4d7a('0x3d')][0x0][_0x4d7a('0x73')]===_0x4d7a('0x47')){logger['info']('Call\x20created!');return{'id':_0x4367ef[_0x4d7a('0x3d')][0x0][_0x4d7a('0x48')]['id']};}})['catch'](function(_0x32f465){logger[_0x4d7a('0x2f')](_0x4d7a('0x74'),_0x32f465[_0x4d7a('0x75')]);console[_0x4d7a('0x76')](_0x4d7a('0x74'),_0x32f465);});}exports[_0x4d7a('0x77')]=function(_0x22b1b1,_0x4a908d,_0x482e29,_0x295c15,_0x187fac,_0x4a1501){var _0x27898d,_0x23d429,_0x479de4;_0x4a1501[_0x4d7a('0x78')]=intUtil['stripTrailingSlash'](_0x4a1501[_0x4d7a('0x78')]);_0x4a1501[_0x4d7a('0x79')]=intUtil[_0x4d7a('0x7a')](_0x4a1501['serverUrl']);if(_0x187fac&&_0x187fac[_0x4d7a('0x7b')]){logger[_0x4d7a('0x2f')](_0x4d7a('0x7c'),_0x4d7a('0x7d'));_0x4a908d[_0x4d7a('0x7e')]=_0x4a1501[_0x4d7a('0x79')]+_0x4d7a('0x7f')+_0x4a908d[_0x4d7a('0x80')]+_0x4d7a('0x81')+md5(_0x4a908d[_0x4d7a('0x80')]);}else{_0x4a908d[_0x4d7a('0x7e')]='';}var _0x5a782e=_0x4a1501['host']===_0x4d7a('0x82')?'eu':_0x4d7a('0x83');return getAccessToken(_0x4a1501)['then'](function(_0x157a90){_0x479de4=_0x157a90;return getUser(_0x479de4,_0x5a782e,_0x4a1501,_0x295c15[_0x4d7a('0x36')]);})[_0x4d7a('0x29')](function(_0x76d1c9){_0x27898d=_0x76d1c9;logger['info'](_0x4d7a('0x84'),_0x27898d['id']);return getEndUser(_0x479de4,_0x5a782e,_0x4a1501,_0x4a908d['calleridname'],_0x4a908d['calleridnum'],_0x27898d,_0x482e29);})[_0x4d7a('0x29')](function(_0x190837){_0x23d429=_0x190837;return getCall(_0x479de4,_0x5a782e,_0x4a1501,_0x27898d,_0x23d429,_0x482e29,_0x4a908d,_0x4d7a('0x70'));})['then'](function(_0x501ea5){if(_0x501ea5){logger['info'](_0x4d7a('0x85'),_0x501ea5['id']);logger[_0x4d7a('0x2f')]('[QUEUE]',_0x4d7a('0x86'));emit(util[_0x4d7a('0x5e')](_0x4d7a('0x87'),_0x295c15[_0x4d7a('0x18')]),'trigger:browser:url',{'uri':_0x4d7a('0x88')+_0x4a1501[_0x4d7a('0x78')]+'/crm/EntityInfo.do?module=Calls&id='+_0x501ea5['id']});}})[_0x4d7a('0x2c')](function(_0x3fddca){logger['error'](_0x4d7a('0x7c'),JSON[_0x4d7a('0xc')](_0x3fddca));});};exports[_0x4d7a('0x6e')]=function(_0x2b585b,_0x16dcf7,_0x106437,_0x51894c,_0x1b5890,_0x475e06,_0x5f5a8c){var _0x586457,_0x3eee23,_0x27f1c4;_0x475e06['host']=intUtil['stripTrailingSlash'](_0x475e06[_0x4d7a('0x78')]);_0x475e06['serverUrl']=intUtil[_0x4d7a('0x7a')](_0x475e06['serverUrl']);if(_0x5f5a8c&&_0x5f5a8c[_0x4d7a('0x89')]&&_0x5f5a8c[_0x4d7a('0x89')]!==_0x4d7a('0x8a')){logger[_0x4d7a('0x2f')](_0x4d7a('0x8b'),_0x4d7a('0x7d'));_0x16dcf7[_0x4d7a('0x7e')]=_0x475e06[_0x4d7a('0x79')]+'/api/voice/recordings/'+_0x16dcf7[_0x4d7a('0x80')]+'/downloads?type=uniqueid&token='+md5(_0x16dcf7['uniqueid']);}var _0x46e62d=_0x475e06['host']===_0x4d7a('0x82')?'eu':_0x4d7a('0x83');return getAccessToken(_0x475e06)[_0x4d7a('0x29')](function(_0x5955f8){_0x27f1c4=_0x5955f8;return getUser(_0x27f1c4,_0x46e62d,_0x475e06,_0x51894c[_0x4d7a('0x36')]);})[_0x4d7a('0x29')](function(_0x48c81e){_0x586457=_0x48c81e;logger['info']('The\x20User\x20ID\x20is:',_0x586457['id']);return getEndUser(_0x27f1c4,_0x46e62d,_0x475e06,_0x16dcf7[_0x4d7a('0x8c')],_0x16dcf7[_0x4d7a('0x8d')],_0x586457,_0x106437);})[_0x4d7a('0x29')](function(_0xa5ee09){_0x3eee23=_0xa5ee09;return getCall(_0x27f1c4,_0x46e62d,_0x475e06,_0x586457,_0x3eee23,_0x106437,_0x16dcf7,_0x4d7a('0x8e'));})[_0x4d7a('0x29')](function(_0x4f6f22){if(_0x4f6f22){logger['info']('The\x20Call\x20ID\x20is:',_0x4f6f22['id']);logger['info'](_0x4d7a('0x8b'),_0x4d7a('0x86'));emit(util[_0x4d7a('0x5e')](_0x4d7a('0x87'),_0x51894c[_0x4d7a('0x18')]),_0x4d7a('0x8f'),{'uri':'https://crm.'+_0x475e06['host']+'/crm/EntityInfo.do?module=Calls&id='+_0x4f6f22['id']});}})[_0x4d7a('0x2c')](function(_0x1ea69e){logger[_0x4d7a('0x2d')](_0x4d7a('0x8b'),JSON[_0x4d7a('0xc')](_0x1ea69e));});};exports[_0x4d7a('0x90')]=function(_0x574bd4,_0x1e9255,_0x37d683,_0x1a5d14,_0x2f703d,_0x122f58){var _0x50fc54,_0x3278b3,_0x1fbfd5;_0x122f58['host']=intUtil[_0x4d7a('0x7a')](_0x122f58[_0x4d7a('0x78')]);_0x122f58[_0x4d7a('0x79')]=intUtil[_0x4d7a('0x7a')](_0x122f58[_0x4d7a('0x79')]);if(_0x2f703d&&_0x2f703d['monitor_format']){logger['info']('['+_0x1e9255[_0x4d7a('0x65')][_0x4d7a('0x91')]()+']',_0x4d7a('0x7d'));_0x1e9255['recordingURL']=_0x122f58['serverUrl']+'/api/voice/recordings/'+_0x1e9255[_0x4d7a('0x80')]+_0x4d7a('0x81')+md5(_0x1e9255[_0x4d7a('0x80')]);}else{_0x1e9255['recordingURL']='';}var _0x3c1bad=_0x122f58[_0x4d7a('0x78')]==='zoho.eu'?'eu':'com';return getAccessToken(_0x122f58)[_0x4d7a('0x29')](function(_0x2727db){_0x1fbfd5=_0x2727db;return getUser(_0x1fbfd5,_0x3c1bad,_0x122f58);})[_0x4d7a('0x29')](function(_0x5181d1){_0x50fc54=_0x5181d1;logger['info'](_0x4d7a('0x84'),_0x50fc54['id']);return getEndUser(_0x1fbfd5,_0x3c1bad,_0x122f58,_0x1e9255['calleridname'],_0x1e9255['calleridnum'],_0x50fc54,_0x37d683);})[_0x4d7a('0x29')](function(_0x14d851){_0x3278b3=_0x14d851;return getCall(_0x1fbfd5,_0x3c1bad,_0x122f58,_0x50fc54,_0x3278b3,_0x37d683,_0x1e9255,'Inbound');})[_0x4d7a('0x29')](function(_0x2d96b8){if(_0x2d96b8){logger[_0x4d7a('0x2f')](_0x4d7a('0x85'),_0x2d96b8['id']);}})[_0x4d7a('0x2c')](function(_0x23643e){logger[_0x4d7a('0x2d')]('['+_0x1e9255[_0x4d7a('0x65')][_0x4d7a('0x91')]()+']',JSON['stringify'](_0x23643e));});};
\ 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 c616bd3..581f8be 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(_0x210684,_0x52e865){var _0x477480=function(_0x139d59){while(--_0x139d59){_0x210684['push'](_0x210684['shift']());}};_0x477480(++_0x52e865);}(_0x7a54,0x106));var _0x47a5=function(_0x3fb349,_0x33de01){_0x3fb349=_0x3fb349-0x0;var _0x20b515=_0x7a54[_0x3fb349];return _0x20b515;};'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(_0x1134fa,_0x254b1c){var _0x3077ed=function(_0xd08316){while(--_0xd08316){_0x1134fa['push'](_0x1134fa['shift']());}};_0x3077ed(++_0x254b1c);}(_0x7a54,0x106));var _0x47a5=function(_0x10fbda,_0x5c591b){_0x10fbda=_0x10fbda-0x0;var _0x5849b9=_0x7a54[_0x10fbda];return _0x5849b9;};'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 4f34d92..1aa5b72 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 _0x5f2f=['lodash','mustache','../../../../config/logger','trigger','exec','data1','toUpperCase','render','data2','number','data5','headers','data6','parse','stack','GET','DELETE','POST','PUT','data7','body','error','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','stringify','then','isNil',',\x20request\x20body:\x20','object','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','catch','%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s','name','message','request-promise','util'];(function(_0x323709,_0x5ca060){var _0x535831=function(_0x1ec21a){while(--_0x1ec21a){_0x323709['push'](_0x323709['shift']());}};_0x535831(++_0x5ca060);}(_0x5f2f,0x73));var _0xf5f2=function(_0x81bfd4,_0x483618){_0x81bfd4=_0x81bfd4-0x0;var _0x3c6116=_0x5f2f[_0x81bfd4];return _0x3c6116;};'use strict';var rp=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var _=require(_0xf5f2('0x2'));var Mustache=require(_0xf5f2('0x3'));var logger=require(_0xf5f2('0x4'))(_0xf5f2('0x5'));exports[_0xf5f2('0x6')]=function(_0x107cf,_0x501fbd){var _0x4854b6,_0x1665c7;var _0x192215={'method':_0x107cf[_0xf5f2('0x7')][_0xf5f2('0x8')](),'uri':Mustache[_0xf5f2('0x9')](_0x107cf[_0xf5f2('0xa')],_0x501fbd),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x107cf['data5'])===_0xf5f2('0xb')&&parseInt(_0x107cf[_0xf5f2('0xc')])>=0x1&&parseInt(_0x107cf[_0xf5f2('0xc')])<=0xa?parseInt(_0x107cf['data5'])*0x3e8:0x5*0x3e8};try{_0x192215[_0xf5f2('0xd')]=_0x107cf[_0xf5f2('0xe')]?JSON[_0xf5f2('0xf')](Mustache['render'](_0x107cf[_0xf5f2('0xe')],_0x501fbd)):{};}catch(_0x4ebbbe){logger['error'](_0x4ebbbe[_0xf5f2('0x10')]);}switch(_0x107cf[_0xf5f2('0x7')]['toUpperCase']()){case _0xf5f2('0x11'):case _0xf5f2('0x12'):_0x4854b6=null;_0x192215['qs']=_0x501fbd;break;case _0xf5f2('0x13'):case _0xf5f2('0x14'):if(_0x107cf[_0xf5f2('0x15')]){try{_0x4854b6=JSON[_0xf5f2('0xf')](Mustache['render'](_0x107cf[_0xf5f2('0x15')],_0x501fbd));_0x192215[_0xf5f2('0x16')]=_0x4854b6;}catch(_0x269909){logger[_0xf5f2('0x17')](_0x269909[_0xf5f2('0x10')]);logger['error'](_0xf5f2('0x18'));}}else{_0x4854b6=_0x501fbd;_0x192215[_0xf5f2('0x16')]=_0x4854b6;}break;}logger[_0xf5f2('0x19')](util[_0xf5f2('0x1a')](_0xf5f2('0x1b'),_0x107cf[_0xf5f2('0x7')],_0x107cf[_0xf5f2('0xa')],JSON[_0xf5f2('0x1c')](_0x192215)));rp(_0x192215)[_0xf5f2('0x1d')](function(_0x228ace){_0x4854b6=!_[_0xf5f2('0x1e')](_0x4854b6)?_0xf5f2('0x1f')+_0x4854b6:'';_0x1665c7=typeof _0x228ace[_0xf5f2('0x16')]===_0xf5f2('0x20')?JSON[_0xf5f2('0x1c')](_0x228ace[_0xf5f2('0x16')]):_0x228ace[_0xf5f2('0x16')];logger['info'](util[_0xf5f2('0x1a')](_0xf5f2('0x21'),_0x107cf['data1'],_0x107cf['data2'],_0x228ace[_0xf5f2('0x22')],_0x1665c7));})[_0xf5f2('0x23')](function(_0x4ae323){logger[_0xf5f2('0x17')](util[_0xf5f2('0x1a')](_0xf5f2('0x24'),_0x107cf[_0xf5f2('0x7')],_0x107cf[_0xf5f2('0xa')],_0x4ae323['statusCode'],_0x4ae323[_0xf5f2('0x25')],_0x4ae323[_0xf5f2('0x26')]));});};
\ 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(_0x1b9cf5,_0x1d4b8d){var _0x218168=function(_0x39bf42){while(--_0x39bf42){_0x1b9cf5['push'](_0x1b9cf5['shift']());}};_0x218168(++_0x1d4b8d);}(_0xb10b,0x12a));var _0xbb10=function(_0x137556,_0x253216){_0x137556=_0x137556-0x0;var _0x41dc31=_0xb10b[_0x137556];return _0x41dc31;};'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 22df6fa..e5072d1 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 _0x28e3=['../../config/logger','routing','http','Request','request','then','error','rpc','message','exports','jayson/promise','bluebird'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x28e3,0x106));var _0x328e=function(_0x308213,_0x224541){_0x308213=_0x308213-0x0;var _0x2e1619=_0x28e3[_0x308213];return _0x2e1619;};'use strict';var jayson=require(_0x328e('0x0'));var BPromise=require(_0x328e('0x1'));var logger=require(_0x328e('0x2'))(_0x328e('0x3'));var client=jayson['client'][_0x328e('0x4')]({'port':0x2329});client[_0x328e('0x5')]=function(_0x106c30,_0x168893){return new BPromise(function(_0x8cdc14,_0x15aade){return client[_0x328e('0x6')](_0x106c30,_0x168893)[_0x328e('0x7')](function(_0x5e5bcf){logger['debug']('rpc',_0x328e('0x3'),_0x106c30,_0x168893,_0x5e5bcf);if(_0x5e5bcf[_0x328e('0x8')]){logger[_0x328e('0x8')](_0x328e('0x9'),_0x328e('0x3'),_0x106c30,_0x5e5bcf['error'][_0x328e('0xa')],_0x168893);return _0x15aade(_0x5e5bcf[_0x328e('0x8')][_0x328e('0xa')]);}else{return _0x8cdc14(_0x5e5bcf['result']);}})['catch'](function(_0x4c366c){logger[_0x328e('0x8')](_0x328e('0x9'),_0x328e('0x3'),_0x106c30,_0x4c366c,_0x168893);return _0x15aade(_0x4c366c);});});};module[_0x328e('0xb')]=client;
\ No newline at end of file
+var _0xff2a=['http','then','debug','rpc','routing','error','catch','bluebird','../../config/logger','client'];(function(_0x163040,_0x38a58c){var _0x364667=function(_0x3b104f){while(--_0x3b104f){_0x163040['push'](_0x163040['shift']());}};_0x364667(++_0x38a58c);}(_0xff2a,0x93));var _0xaff2=function(_0x3e2e40,_0x5e42ed){_0x3e2e40=_0x3e2e40-0x0;var _0x3cdf0a=_0xff2a[_0x3e2e40];return _0x3cdf0a;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0xaff2('0x0'));var logger=require(_0xaff2('0x1'))('routing');var client=jayson[_0xaff2('0x2')][_0xaff2('0x3')]({'port':0x2329});client['Request']=function(_0x256bf0,_0x5c7c1c){return new BPromise(function(_0x1cf624,_0x300723){return client['request'](_0x256bf0,_0x5c7c1c)[_0xaff2('0x4')](function(_0x8313e5){logger[_0xaff2('0x5')](_0xaff2('0x6'),_0xaff2('0x7'),_0x256bf0,_0x5c7c1c,_0x8313e5);if(_0x8313e5[_0xaff2('0x8')]){logger[_0xaff2('0x8')](_0xaff2('0x6'),_0xaff2('0x7'),_0x256bf0,_0x8313e5[_0xaff2('0x8')]['message'],_0x5c7c1c);return _0x300723(_0x8313e5[_0xaff2('0x8')]['message']);}else{return _0x1cf624(_0x8313e5['result']);}})[_0xaff2('0x9')](function(_0x4447e1){logger[_0xaff2('0x8')](_0xaff2('0x6'),_0xaff2('0x7'),_0x256bf0,_0x4447e1,_0x5c7c1c);return _0x300723(_0x4447e1);});});};module['exports']=client;
\ No newline at end of file
diff --git a/server/services/email/index.js b/server/services/email/index.js
index eb8ecf9..e845929 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 _0xeda8=['mailAccounts','listen','Setting','loginMailFrequency','catch','bluebird','./server','./lib/email','./rpc/mailAccount','../../mysqldb','resolve','then','getMailAccounts','initMailAccounts','refresh'];(function(_0x1999fe,_0xc888cf){var _0xabf9b3=function(_0x23a204){while(--_0x23a204){_0x1999fe['push'](_0x1999fe['shift']());}};_0xabf9b3(++_0xc888cf);}(_0xeda8,0x104));var _0x8eda=function(_0x2a5fa7,_0x20b9d2){_0x2a5fa7=_0x2a5fa7-0x0;var _0x26f97e=_0xeda8[_0x2a5fa7];return _0x26f97e;};'use strict';var BPromise=require(_0x8eda('0x0'));var server=require(_0x8eda('0x1'));var Realtime=require('./realtime');var EmailChannel=require(_0x8eda('0x2'));var mailAccount=require(_0x8eda('0x3'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0x8eda('0x4'))['db'];function initRealtime(){return BPromise[_0x8eda('0x5')]()[_0x8eda('0x6')](mailAccount[_0x8eda('0x7')]())[_0x8eda('0x6')](realtime[_0x8eda('0x8')]())[_0x8eda('0x6')](function(){email[_0x8eda('0x9')](realtime[_0x8eda('0xa')]);return realtime;});}function main(){return server[_0x8eda('0xb')](realtime,email)['then'](function(_0x28b721){return initRealtime();})[_0x8eda('0x6')](function(_0x5aa93d){return db[_0x8eda('0xc')]['findOne']({'attributes':['id','loginMailFrequency'],'raw':!![]});})['then'](function(_0x4fbf0a){return setInterval(initRealtime,_0x4fbf0a[_0x8eda('0xd')]*0x3e8);})[_0x8eda('0xe')](function(_0x41442d){console['log'](_0x41442d);});}main();
\ No newline at end of file
+var _0x1ac2=['log','bluebird','./server','./realtime','./lib/email','./rpc/mailAccount','../../mysqldb','resolve','then','getMailAccounts','initMailAccounts','refresh','mailAccounts','listen','Setting','findOne','loginMailFrequency','catch'];(function(_0x14fd8d,_0x2619a8){var _0x4b3548=function(_0xa32e46){while(--_0xa32e46){_0x14fd8d['push'](_0x14fd8d['shift']());}};_0x4b3548(++_0x2619a8);}(_0x1ac2,0xfd));var _0x21ac=function(_0x5be901,_0x3d0145){_0x5be901=_0x5be901-0x0;var _0x194714=_0x1ac2[_0x5be901];return _0x194714;};'use strict';var BPromise=require(_0x21ac('0x0'));var server=require(_0x21ac('0x1'));var Realtime=require(_0x21ac('0x2'));var EmailChannel=require(_0x21ac('0x3'));var mailAccount=require(_0x21ac('0x4'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0x21ac('0x5'))['db'];function initRealtime(){return BPromise[_0x21ac('0x6')]()[_0x21ac('0x7')](mailAccount[_0x21ac('0x8')]())[_0x21ac('0x7')](realtime[_0x21ac('0x9')]())['then'](function(){email[_0x21ac('0xa')](realtime[_0x21ac('0xb')]);return realtime;});}function main(){return server[_0x21ac('0xc')](realtime,email)['then'](function(_0x361eb0){return initRealtime();})[_0x21ac('0x7')](function(_0x443ec5){return db[_0x21ac('0xd')][_0x21ac('0xe')]({'attributes':['id',_0x21ac('0xf')],'raw':!![]});})[_0x21ac('0x7')](function(_0x5d7ae7){return setInterval(initRealtime,_0x5d7ae7[_0x21ac('0xf')]*0x3e8);})[_0x21ac('0x10')](function(_0x1a9561){console[_0x21ac('0x11')](_0x1a9561);});}main();
\ No newline at end of file
diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js
index e418115..43db491 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 _0x5f2a=['../../../config/logger','email','redis','defaults','localhost','socket.io-emitter','./imap','./smtp','info','mailAccounts','imapAccounts','emit','name','key','active','Imap','status','messageStatus','total','isNil','stringify','md5','prototype','refresh','hasOwnProperty','handleImapBox','bind','handleImapEmail','error','handleImapError','disabled','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','lastName','from','notify','then','Mail\x20accepted\x20from\x20routing','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','handleImapEnd','smtp','verifySmtp','Smtp','lastSync','verify','verified','lodash','moment','bluebird','ioredis'];(function(_0x1a4e8a,_0x323828){var _0x4195ff=function(_0x571f0f){while(--_0x571f0f){_0x1a4e8a['push'](_0x1a4e8a['shift']());}};_0x4195ff(++_0x323828);}(_0x5f2a,0x12e));var _0xa5f2=function(_0x557b9f,_0x5863a6){_0x557b9f=_0x557b9f-0x0;var _0x14eeab=_0x5f2a[_0x557b9f];return _0x14eeab;};'use strict';var _=require(_0xa5f2('0x0'));var moment=require(_0xa5f2('0x1'));var BPromise=require(_0xa5f2('0x2'));var md5=require('md5');var Redis=require(_0xa5f2('0x3'));var config=require('../../../config/environment');var logger=require(_0xa5f2('0x4'))(_0xa5f2('0x5'));config[_0xa5f2('0x6')]=_[_0xa5f2('0x7')](config[_0xa5f2('0x6')],{'host':_0xa5f2('0x8'),'port':0x18eb});var io=require(_0xa5f2('0x9'))(new Redis(config[_0xa5f2('0x6')]));var EmailImap=require(_0xa5f2('0xa'));var EmailSmtp=require(_0xa5f2('0xb'));var mailAccount=require('../rpc/mailAccount');var md5Accounts={};function EmailChannel(_0x4a2983){logger[_0xa5f2('0xc')]('start\x20email\x20channel');this[_0xa5f2('0xd')]=_0x4a2983[_0xa5f2('0xd')];this[_0xa5f2('0xe')]={};this['smtp']=new EmailSmtp();}EmailChannel['prototype'][_0xa5f2('0xf')]=function(_0x53c56d){var _0x5a2d39=this[_0xa5f2('0xd')][_0x53c56d];var _0x39e2d5={'id':_0x5a2d39['id'],'name':_0x5a2d39[_0xa5f2('0x10')],'key':_0x5a2d39[_0xa5f2('0x11')],'active':_0x5a2d39[_0xa5f2('0x12')],'Imap':{'status':_0x5a2d39[_0xa5f2('0x13')][_0xa5f2('0x14')],'messageStatus':_0x5a2d39[_0xa5f2('0x13')][_0xa5f2('0x15')],'total':_0x5a2d39[_0xa5f2('0x13')][_0xa5f2('0x16')]}};if(_[_0xa5f2('0x17')](md5Accounts[_0x53c56d])){md5Accounts[_0x53c56d]={};}var _0x10a8b9=md5(JSON[_0xa5f2('0x18')](_0x39e2d5));if(md5Accounts[_0x53c56d][_0xa5f2('0x19')]!==_0x10a8b9){md5Accounts[_0x53c56d]['md5']=_0x10a8b9;io[_0xa5f2('0xf')]('mailAccount:update',_0x39e2d5);}};EmailChannel[_0xa5f2('0x1a')][_0xa5f2('0x1b')]=function(_0x473a25){for(var _0x3a321f in _0x473a25){if(_0x473a25[_0xa5f2('0x1c')](_0x3a321f)){if(_0x473a25[_0x3a321f][_0xa5f2('0x13')]&&_0x473a25[_0x3a321f][_0xa5f2('0x12')]){var _0x3fd67a=_0x473a25[_0x3a321f][_0xa5f2('0x13')];if(!this[_0xa5f2('0xe')][_0xa5f2('0x1c')](_0x3fd67a['id'])){this[_0xa5f2('0xe')][_0x3fd67a['id']]=new EmailImap(_0x3fd67a,_0x473a25[_0x3a321f][_0xa5f2('0x5')]);this[_0xa5f2('0xe')][_0x3fd67a['id']]['on']('box',this[_0xa5f2('0x1d')][_0xa5f2('0x1e')](this,_0x3a321f));this[_0xa5f2('0xe')][_0x3fd67a['id']]['on'](_0xa5f2('0x5'),this[_0xa5f2('0x1f')][_0xa5f2('0x1e')](this,_0x3a321f));this['imapAccounts'][_0x3fd67a['id']]['on']('end',this['handleImapEnd'][_0xa5f2('0x1e')](this,_0x3a321f));this['imapAccounts'][_0x3fd67a['id']]['on'](_0xa5f2('0x20'),this[_0xa5f2('0x21')][_0xa5f2('0x1e')](this,_0x3a321f));}}else{if(_[_0xa5f2('0x17')](this['mailAccounts'][_0x3a321f][_0xa5f2('0x13')])){this[_0xa5f2('0xd')][_0x3a321f][_0xa5f2('0x13')]={};}this[_0xa5f2('0xd')][_0x3a321f][_0xa5f2('0x13')][_0xa5f2('0x14')]=_0xa5f2('0x22');this[_0xa5f2('0xd')][_0x3a321f]['Imap'][_0xa5f2('0x15')]='';this[_0xa5f2('0xf')](_0x3a321f);}}}};EmailChannel[_0xa5f2('0x1a')][_0xa5f2('0x1d')]=function(_0x15a02c,_0x412308){if(this[_0xa5f2('0xd')][_0x15a02c]){this[_0xa5f2('0xd')][_0x15a02c][_0xa5f2('0x13')]['status']='connected';this[_0xa5f2('0xd')][_0x15a02c]['Imap'][_0xa5f2('0x15')]=_0x412308[_0xa5f2('0x10')];if(_0x412308['messages']){this[_0xa5f2('0xd')][_0x15a02c][_0xa5f2('0x13')][_0xa5f2('0x16')]=_0x412308['messages'][_0xa5f2('0x16')];}return this[_0xa5f2('0xf')](_0x15a02c);}};EmailChannel[_0xa5f2('0x1a')]['handleImapEmail']=function(_0x2fe9e8,_0x4d9f12){logger[_0xa5f2('0xc')](_0xa5f2('0x23'),_0x4d9f12[_0xa5f2('0x24')],_0x4d9f12[_0xa5f2('0x25')],_0x4d9f12[_0xa5f2('0x26')],_0x2fe9e8);if(this[_0xa5f2('0xd')][_0x2fe9e8]){return mailAccount[_0xa5f2('0x27')](_0x2fe9e8,_0x4d9f12)[_0xa5f2('0x28')](function(_0x3f7e5){if(_0x3f7e5){logger['info'](_0xa5f2('0x29'));}})[_0xa5f2('0x2a')](function(_0x3f1f86){logger[_0xa5f2('0x20')](_0xa5f2('0x2b'),JSON[_0xa5f2('0x18')](_0x3f1f86));});}};EmailChannel[_0xa5f2('0x1a')][_0xa5f2('0x2c')]=function(_0x3a3c7f){if(this[_0xa5f2('0xd')][_0x3a3c7f]&&this['mailAccounts'][_0x3a3c7f]['Imap']){if(this['imapAccounts'][this['mailAccounts'][_0x3a3c7f][_0xa5f2('0x13')]['id']]){delete this['imapAccounts'][this[_0xa5f2('0xd')][_0x3a3c7f]['Imap']['id']];}this['mailAccounts'][_0x3a3c7f]['Imap']['lastSync']=moment();this[_0xa5f2('0xf')](_0x3a3c7f);}};EmailChannel['prototype'][_0xa5f2('0x21')]=function(_0x2c1b6a,_0x2d7bdc){if(this[_0xa5f2('0xd')][_0x2c1b6a]){this['mailAccounts'][_0x2c1b6a][_0xa5f2('0x13')]['status']=_0xa5f2('0x20');this[_0xa5f2('0xd')][_0x2c1b6a][_0xa5f2('0x13')][_0xa5f2('0x15')]=_0x2d7bdc;return this[_0xa5f2('0xf')](_0x2c1b6a);}};EmailChannel[_0xa5f2('0x1a')]['sendMail']=function(_0x1c3d3f,_0x59252f){return this[_0xa5f2('0x2d')]['send'](_0x1c3d3f,_0x59252f);};EmailChannel[_0xa5f2('0x1a')][_0xa5f2('0x2e')]=function(_0x1773af){var _0x3e3dd5=this;if(this['mailAccounts'][_0x1773af['id']]){if(_[_0xa5f2('0x17')](this[_0xa5f2('0xd')][_0x1773af['id']]['Smtp'])){this[_0xa5f2('0xd')][_0x1773af['id']][_0xa5f2('0x2f')]={};}this[_0xa5f2('0xd')][_0x1773af['id']][_0xa5f2('0x2f')][_0xa5f2('0x30')]=moment();return new BPromise(function(_0x5a495c,_0x59e715){return _0x3e3dd5[_0xa5f2('0x2d')][_0xa5f2('0x31')](_0x1773af)[_0xa5f2('0x28')](function(_0x144d6f){_0x3e3dd5['mailAccounts'][_0x1773af['id']]['Smtp'][_0xa5f2('0x14')]=_0xa5f2('0x32');_0x3e3dd5[_0xa5f2('0xd')][_0x1773af['id']][_0xa5f2('0x2f')][_0xa5f2('0x15')]='';_0x3e3dd5[_0xa5f2('0xf')](_0x1773af['id']);_0x5a495c(_0x144d6f);})[_0xa5f2('0x2a')](function(_0x535f38){_0x3e3dd5[_0xa5f2('0xd')][_0x1773af['id']]['Smtp'][_0xa5f2('0x14')]=_0xa5f2('0x20');_0x3e3dd5['mailAccounts'][_0x1773af['id']][_0xa5f2('0x2f')][_0xa5f2('0x15')]=_0x535f38;_0x3e3dd5[_0xa5f2('0xf')](_0x1773af['id']);_0x59e715(_0x535f38);});});}return this[_0xa5f2('0x2d')]['verify'](_0x1773af);};module['exports']=EmailChannel;
\ No newline at end of file
+var _0x5ea4=['notify','then','Mail\x20accepted\x20from\x20routing','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','handleImapEnd','lastSync','sendMail','send','verifySmtp','Smtp','verify','verified','exports','lodash','moment','md5','../../../config/environment','email','redis','defaults','localhost','./imap','../rpc/mailAccount','info','start\x20email\x20channel','mailAccounts','smtp','emit','name','key','active','Imap','status','messageStatus','total','isNil','stringify','mailAccount:update','prototype','hasOwnProperty','imapAccounts','box','bind','end','error','handleImapError','disabled','messages','handleImapEmail','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','lastName','from'];(function(_0x127473,_0x40fcd6){var _0x3f3836=function(_0x151b68){while(--_0x151b68){_0x127473['push'](_0x127473['shift']());}};_0x3f3836(++_0x40fcd6);}(_0x5ea4,0x1f4));var _0x45ea=function(_0x3f2f35,_0x2945be){_0x3f2f35=_0x3f2f35-0x0;var _0x33ca9b=_0x5ea4[_0x3f2f35];return _0x33ca9b;};'use strict';var _=require(_0x45ea('0x0'));var moment=require(_0x45ea('0x1'));var BPromise=require('bluebird');var md5=require(_0x45ea('0x2'));var Redis=require('ioredis');var config=require(_0x45ea('0x3'));var logger=require('../../../config/logger')(_0x45ea('0x4'));config[_0x45ea('0x5')]=_[_0x45ea('0x6')](config['redis'],{'host':_0x45ea('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x45ea('0x5')]));var EmailImap=require(_0x45ea('0x8'));var EmailSmtp=require('./smtp');var mailAccount=require(_0x45ea('0x9'));var md5Accounts={};function EmailChannel(_0x1f9d0e){logger[_0x45ea('0xa')](_0x45ea('0xb'));this[_0x45ea('0xc')]=_0x1f9d0e[_0x45ea('0xc')];this['imapAccounts']={};this[_0x45ea('0xd')]=new EmailSmtp();}EmailChannel['prototype'][_0x45ea('0xe')]=function(_0x5a1dab){var _0x5acd18=this['mailAccounts'][_0x5a1dab];var _0x29ba9={'id':_0x5acd18['id'],'name':_0x5acd18[_0x45ea('0xf')],'key':_0x5acd18[_0x45ea('0x10')],'active':_0x5acd18[_0x45ea('0x11')],'Imap':{'status':_0x5acd18[_0x45ea('0x12')][_0x45ea('0x13')],'messageStatus':_0x5acd18['Imap'][_0x45ea('0x14')],'total':_0x5acd18[_0x45ea('0x12')][_0x45ea('0x15')]}};if(_[_0x45ea('0x16')](md5Accounts[_0x5a1dab])){md5Accounts[_0x5a1dab]={};}var _0x424630=md5(JSON[_0x45ea('0x17')](_0x29ba9));if(md5Accounts[_0x5a1dab]['md5']!==_0x424630){md5Accounts[_0x5a1dab][_0x45ea('0x2')]=_0x424630;io[_0x45ea('0xe')](_0x45ea('0x18'),_0x29ba9);}};EmailChannel[_0x45ea('0x19')]['refresh']=function(_0x57ce07){for(var _0xe5bf37 in _0x57ce07){if(_0x57ce07[_0x45ea('0x1a')](_0xe5bf37)){if(_0x57ce07[_0xe5bf37][_0x45ea('0x12')]&&_0x57ce07[_0xe5bf37]['active']){var _0x14f833=_0x57ce07[_0xe5bf37][_0x45ea('0x12')];if(!this[_0x45ea('0x1b')][_0x45ea('0x1a')](_0x14f833['id'])){this[_0x45ea('0x1b')][_0x14f833['id']]=new EmailImap(_0x14f833,_0x57ce07[_0xe5bf37][_0x45ea('0x4')]);this[_0x45ea('0x1b')][_0x14f833['id']]['on'](_0x45ea('0x1c'),this['handleImapBox']['bind'](this,_0xe5bf37));this[_0x45ea('0x1b')][_0x14f833['id']]['on']('email',this['handleImapEmail'][_0x45ea('0x1d')](this,_0xe5bf37));this[_0x45ea('0x1b')][_0x14f833['id']]['on'](_0x45ea('0x1e'),this['handleImapEnd'][_0x45ea('0x1d')](this,_0xe5bf37));this['imapAccounts'][_0x14f833['id']]['on'](_0x45ea('0x1f'),this[_0x45ea('0x20')][_0x45ea('0x1d')](this,_0xe5bf37));}}else{if(_[_0x45ea('0x16')](this[_0x45ea('0xc')][_0xe5bf37][_0x45ea('0x12')])){this['mailAccounts'][_0xe5bf37]['Imap']={};}this[_0x45ea('0xc')][_0xe5bf37]['Imap'][_0x45ea('0x13')]=_0x45ea('0x21');this[_0x45ea('0xc')][_0xe5bf37][_0x45ea('0x12')][_0x45ea('0x14')]='';this[_0x45ea('0xe')](_0xe5bf37);}}}};EmailChannel[_0x45ea('0x19')]['handleImapBox']=function(_0x111cb6,_0x4b8303){if(this['mailAccounts'][_0x111cb6]){this[_0x45ea('0xc')][_0x111cb6][_0x45ea('0x12')][_0x45ea('0x13')]='connected';this[_0x45ea('0xc')][_0x111cb6][_0x45ea('0x12')][_0x45ea('0x14')]=_0x4b8303[_0x45ea('0xf')];if(_0x4b8303[_0x45ea('0x22')]){this['mailAccounts'][_0x111cb6][_0x45ea('0x12')][_0x45ea('0x15')]=_0x4b8303['messages'][_0x45ea('0x15')];}return this['emit'](_0x111cb6);}};EmailChannel[_0x45ea('0x19')][_0x45ea('0x23')]=function(_0xe420a,_0x145172){logger[_0x45ea('0xa')](_0x45ea('0x24'),_0x145172[_0x45ea('0x25')],_0x145172[_0x45ea('0x26')],_0x145172[_0x45ea('0x27')],_0xe420a);if(this[_0x45ea('0xc')][_0xe420a]){return mailAccount[_0x45ea('0x28')](_0xe420a,_0x145172)[_0x45ea('0x29')](function(_0x4eb117){if(_0x4eb117){logger[_0x45ea('0xa')](_0x45ea('0x2a'));}})[_0x45ea('0x2b')](function(_0xd56c02){logger['error'](_0x45ea('0x2c'),JSON[_0x45ea('0x17')](_0xd56c02));});}};EmailChannel['prototype'][_0x45ea('0x2d')]=function(_0x37e610){if(this[_0x45ea('0xc')][_0x37e610]&&this[_0x45ea('0xc')][_0x37e610][_0x45ea('0x12')]){if(this[_0x45ea('0x1b')][this[_0x45ea('0xc')][_0x37e610][_0x45ea('0x12')]['id']]){delete this[_0x45ea('0x1b')][this['mailAccounts'][_0x37e610][_0x45ea('0x12')]['id']];}this[_0x45ea('0xc')][_0x37e610][_0x45ea('0x12')][_0x45ea('0x2e')]=moment();this[_0x45ea('0xe')](_0x37e610);}};EmailChannel[_0x45ea('0x19')]['handleImapError']=function(_0x542dec,_0x5536e3){if(this[_0x45ea('0xc')][_0x542dec]){this['mailAccounts'][_0x542dec]['Imap']['status']=_0x45ea('0x1f');this[_0x45ea('0xc')][_0x542dec][_0x45ea('0x12')][_0x45ea('0x14')]=_0x5536e3;return this[_0x45ea('0xe')](_0x542dec);}};EmailChannel[_0x45ea('0x19')][_0x45ea('0x2f')]=function(_0x5d9042,_0x156140){return this[_0x45ea('0xd')][_0x45ea('0x30')](_0x5d9042,_0x156140);};EmailChannel['prototype'][_0x45ea('0x31')]=function(_0x28c37f){var _0x355b68=this;if(this[_0x45ea('0xc')][_0x28c37f['id']]){if(_[_0x45ea('0x16')](this[_0x45ea('0xc')][_0x28c37f['id']]['Smtp'])){this[_0x45ea('0xc')][_0x28c37f['id']][_0x45ea('0x32')]={};}this[_0x45ea('0xc')][_0x28c37f['id']][_0x45ea('0x32')]['lastSync']=moment();return new BPromise(function(_0x5e7c21,_0xdbd84c){return _0x355b68[_0x45ea('0xd')][_0x45ea('0x33')](_0x28c37f)[_0x45ea('0x29')](function(_0x1b0978){_0x355b68['mailAccounts'][_0x28c37f['id']][_0x45ea('0x32')][_0x45ea('0x13')]=_0x45ea('0x34');_0x355b68[_0x45ea('0xc')][_0x28c37f['id']][_0x45ea('0x32')]['messageStatus']='';_0x355b68[_0x45ea('0xe')](_0x28c37f['id']);_0x5e7c21(_0x1b0978);})[_0x45ea('0x2b')](function(_0x16dbff){_0x355b68[_0x45ea('0xc')][_0x28c37f['id']][_0x45ea('0x32')][_0x45ea('0x13')]=_0x45ea('0x1f');_0x355b68[_0x45ea('0xc')][_0x28c37f['id']]['Smtp']['messageStatus']=_0x16dbff;_0x355b68[_0x45ea('0xe')](_0x28c37f['id']);_0xdbd84c(_0x16dbff);});});}return this[_0x45ea('0xd')][_0x45ea('0x33')](_0x28c37f);};module[_0x45ea('0x35')]=EmailChannel;
\ No newline at end of file
diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js
index 724fbad..53528c7 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 _0x1666=['authentication','user','password','host','port','tls','autotls','required','getHost','anonymous@xcally.com','prototype','openBox','handleOpenBox','emit','readUnseen','handleCloseBox','end','UNSEEN','handleReadUnseen','length','fetch','handleFetchMessage','handleFetchError','handleFetchEnd','closeBox','body','handleMessageBody','attributes','handleMessageEnd','handleSimpleParser','handleMessageAttributes','parser','stringify','textCode','upperFirst','path','util','imap','lodash','randomstring','Iconv','events','./utils','../../../config/logger','email','mailbox','INBOX','account','once','ready','handleReady','bind','handleEnd','error','handleError','connect','inherits','getAccount','connTimeout','authTimeout','isNil','service'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x1666,0x9f));var _0x6166=function(_0x54dad4,_0x40c2fa){_0x54dad4=_0x54dad4-0x0;var _0x135f6a=_0x1666[_0x54dad4];return _0x135f6a;};'use strict';var fs=require('fs');var path=require(_0x6166('0x0'));var util=require(_0x6166('0x1'));var Imap=require(_0x6166('0x2'));var _=require(_0x6166('0x3'));var rs=require(_0x6166('0x4'));var simpleParser=require('mailparser')['simpleParser'];var Iconv=require('iconv')[_0x6166('0x5')];var EventEmitter=require(_0x6166('0x6'))['EventEmitter'];var utils=require(_0x6166('0x7'));var logger=require(_0x6166('0x8'))(_0x6166('0x9'));function EmailImap(_0x41a2ad,_0x5adbf8){this[_0x6166('0xa')]=_0x6166('0xb');this[_0x6166('0xc')]=this['getAccount'](_0x41a2ad,_0x5adbf8);this[_0x6166('0x2')]=new Imap(this[_0x6166('0xc')]);this[_0x6166('0x2')][_0x6166('0xd')](_0x6166('0xe'),this[_0x6166('0xf')][_0x6166('0x10')](this));this[_0x6166('0x2')][_0x6166('0xd')]('end',this[_0x6166('0x11')][_0x6166('0x10')](this));this['imap']['on'](_0x6166('0x12'),this[_0x6166('0x13')][_0x6166('0x10')](this));this[_0x6166('0x2')][_0x6166('0x14')]();}util[_0x6166('0x15')](EmailImap,EventEmitter);EmailImap['prototype'][_0x6166('0x16')]=function(_0x566b0a,_0x46a2fa){var _0x18dd83={'connTimeout':_0x566b0a[_0x6166('0x17')]?_0x566b0a[_0x6166('0x17')]*0x3e8:0x2710,'authTimeout':_0x566b0a[_0x6166('0x18')]?_0x566b0a[_0x6166('0x18')]*0x3e8:0x1388};if(_[_0x6166('0x19')](_0x566b0a[_0x6166('0x1a')])){if(_0x566b0a[_0x6166('0x1b')]){_0x18dd83[_0x6166('0x1c')]=_0x566b0a[_0x6166('0x1c')];_0x18dd83[_0x6166('0x1d')]=_0x566b0a[_0x6166('0x1d')];}_0x18dd83[_0x6166('0x1e')]=_0x566b0a[_0x6166('0x1e')];_0x18dd83['port']=_0x566b0a[_0x6166('0x1f')]||0x3e1;if(_0x566b0a[_0x6166('0x20')]){_0x18dd83[_0x6166('0x20')]=!![];}else{_0x18dd83[_0x6166('0x20')]=![];_0x18dd83[_0x6166('0x21')]=_0x6166('0x22');}}else{_0x18dd83[_0x6166('0x1c')]=_0x566b0a[_0x6166('0x1c')];_0x18dd83[_0x6166('0x1d')]=_0x566b0a['password'];_0x18dd83[_0x6166('0x1e')]=utils[_0x6166('0x23')](_0x566b0a[_0x6166('0x1a')]);_0x18dd83['port']=0x3e1;_0x18dd83[_0x6166('0x20')]=!![];}_0x18dd83[_0x6166('0x9')]=_0x46a2fa||_0x566b0a[_0x6166('0x1c')]||_0x6166('0x24');return _0x18dd83;};EmailImap[_0x6166('0x25')]['handleReady']=function(){this[_0x6166('0x2')][_0x6166('0x26')](this['mailbox'],![],this[_0x6166('0x27')][_0x6166('0x10')](this));};EmailImap[_0x6166('0x25')][_0x6166('0x27')]=function(_0x3df068,_0x4f129c){if(_0x3df068){this[_0x6166('0x13')](_0x3df068,!![]);}else{this[_0x6166('0x28')]('box',_0x4f129c);this[_0x6166('0x29')]();}};EmailImap[_0x6166('0x25')][_0x6166('0x2a')]=function(_0xc0aa23){if(_0xc0aa23){this[_0x6166('0x13')](_0xc0aa23,!![]);}else{this[_0x6166('0x2')][_0x6166('0x2b')]();}};EmailImap['prototype'][_0x6166('0x29')]=function(){this['imap']['search']([_0x6166('0x2c')],this[_0x6166('0x2d')][_0x6166('0x10')](this));};EmailImap['prototype']['handleReadUnseen']=function(_0x4402a3,_0x48f785){if(_0x4402a3){this[_0x6166('0x13')](_0x4402a3,!![]);}else{if(_0x48f785[_0x6166('0x2e')]){try{var _0x3746c8=this[_0x6166('0x2')][_0x6166('0x2f')](_0x48f785,{'bodies':'','markSeen':!![]});_0x3746c8['on']('message',this[_0x6166('0x30')][_0x6166('0x10')](this));_0x3746c8[_0x6166('0xd')](_0x6166('0x12'),this[_0x6166('0x31')][_0x6166('0x10')](this));_0x3746c8['once'](_0x6166('0x2b'),this[_0x6166('0x32')]['bind'](this));}catch(_0x711c0c){logger['error'](_0x711c0c);}}else{this['imap'][_0x6166('0x33')](!![],this[_0x6166('0x2a')][_0x6166('0x10')](this));}}};EmailImap[_0x6166('0x25')][_0x6166('0x30')]=function(_0xa68360,_0x3b88ff){_0xa68360['on'](_0x6166('0x34'),this[_0x6166('0x35')][_0x6166('0x10')](this));_0xa68360[_0x6166('0xd')](_0x6166('0x36'),this['handleMessageAttributes'][_0x6166('0x10')](this));_0xa68360[_0x6166('0xd')](_0x6166('0x2b'),this[_0x6166('0x37')][_0x6166('0x10')](this));};EmailImap[_0x6166('0x25')]['handleMessageBody']=function(_0x1f014b,_0x20fb9d){simpleParser(_0x1f014b,{'Iconv':Iconv},this[_0x6166('0x38')][_0x6166('0x10')](this));};EmailImap[_0x6166('0x25')][_0x6166('0x39')]=function(_0x3acaff){};EmailImap['prototype'][_0x6166('0x37')]=function(){};EmailImap[_0x6166('0x25')][_0x6166('0x38')]=function(_0xe91aea,_0x18ad0b){if(_0xe91aea){logger[_0x6166('0x12')](_0xe91aea);}else{var _0x411cbd=this;utils[_0x6166('0x3a')](this[_0x6166('0xc')],_0x18ad0b,function(_0x27ddf1){_0x411cbd[_0x6166('0x28')](_0x6166('0x9'),_0x27ddf1);});}};EmailImap[_0x6166('0x25')]['handleFetchEnd']=function(){this[_0x6166('0x2')][_0x6166('0x33')](!![],this['handleCloseBox'][_0x6166('0x10')](this));};EmailImap[_0x6166('0x25')][_0x6166('0x31')]=function(_0x2e9232){this[_0x6166('0x13')](_0x2e9232);this['imap'][_0x6166('0x33')](!![],this[_0x6166('0x2a')][_0x6166('0x10')](this));};EmailImap['prototype']['handleEnd']=function(){this[_0x6166('0x28')]('end');};EmailImap[_0x6166('0x25')][_0x6166('0x13')]=function(_0x1db355,_0x45f55b){logger[_0x6166('0x12')](_0x6166('0x13'),this[_0x6166('0xc')]['email'],JSON[_0x6166('0x3b')](_0x1db355));var _0x129481='';if(_0x1db355){if(_0x1db355[_0x6166('0x3c')]){_0x129481=_0x1db355['textCode'];}else{for(var _0x19a29c in _0x1db355){if(_0x1db355['hasOwnProperty'](_0x19a29c)){_0x129481+=_[_0x6166('0x3d')](_0x19a29c)+':\x20'+_0x1db355[_0x19a29c]+'\x0a';}}}}if(_0x45f55b){this[_0x6166('0x2')]['end']();}else{this[_0x6166('0x28')]('error',_0x129481);this[_0x6166('0x28')](_0x6166('0x2b'));}};module['exports']=EmailImap;
\ No newline at end of file
+var _0xc232=['mailbox','INBOX','account','once','ready','handleReady','end','handleEnd','error','handleError','bind','connect','inherits','prototype','getAccount','connTimeout','authTimeout','isNil','service','authentication','user','password','host','port','tls','autotls','required','getHost','anonymous@xcally.com','openBox','handleOpenBox','box','readUnseen','handleCloseBox','search','UNSEEN','handleReadUnseen','length','fetch','message','handleFetchError','handleFetchMessage','handleMessageBody','attributes','handleMessageAttributes','handleMessageEnd','handleSimpleParser','parser','emit','email','handleFetchEnd','closeBox','stringify','textCode','upperFirst','exports','path','imap','lodash','randomstring','mailparser','simpleParser','iconv','Iconv','events','./utils','../../../config/logger'];(function(_0x91e64,_0x3fa61c){var _0x29b581=function(_0xf1df37){while(--_0xf1df37){_0x91e64['push'](_0x91e64['shift']());}};_0x29b581(++_0x3fa61c);}(_0xc232,0x1ca));var _0x2c23=function(_0x248808,_0x44eef7){_0x248808=_0x248808-0x0;var _0x49e79f=_0xc232[_0x248808];return _0x49e79f;};'use strict';var fs=require('fs');var path=require(_0x2c23('0x0'));var util=require('util');var Imap=require(_0x2c23('0x1'));var _=require(_0x2c23('0x2'));var rs=require(_0x2c23('0x3'));var simpleParser=require(_0x2c23('0x4'))[_0x2c23('0x5')];var Iconv=require(_0x2c23('0x6'))[_0x2c23('0x7')];var EventEmitter=require(_0x2c23('0x8'))['EventEmitter'];var utils=require(_0x2c23('0x9'));var logger=require(_0x2c23('0xa'))('email');function EmailImap(_0x24ee8f,_0x1411d3){this[_0x2c23('0xb')]=_0x2c23('0xc');this[_0x2c23('0xd')]=this['getAccount'](_0x24ee8f,_0x1411d3);this[_0x2c23('0x1')]=new Imap(this[_0x2c23('0xd')]);this['imap'][_0x2c23('0xe')](_0x2c23('0xf'),this[_0x2c23('0x10')]['bind'](this));this[_0x2c23('0x1')]['once'](_0x2c23('0x11'),this[_0x2c23('0x12')]['bind'](this));this[_0x2c23('0x1')]['on'](_0x2c23('0x13'),this[_0x2c23('0x14')][_0x2c23('0x15')](this));this[_0x2c23('0x1')][_0x2c23('0x16')]();}util[_0x2c23('0x17')](EmailImap,EventEmitter);EmailImap[_0x2c23('0x18')][_0x2c23('0x19')]=function(_0x71d808,_0x25b7f1){var _0x510c8d={'connTimeout':_0x71d808[_0x2c23('0x1a')]?_0x71d808[_0x2c23('0x1a')]*0x3e8:0x2710,'authTimeout':_0x71d808[_0x2c23('0x1b')]?_0x71d808[_0x2c23('0x1b')]*0x3e8:0x1388};if(_[_0x2c23('0x1c')](_0x71d808[_0x2c23('0x1d')])){if(_0x71d808[_0x2c23('0x1e')]){_0x510c8d['user']=_0x71d808[_0x2c23('0x1f')];_0x510c8d[_0x2c23('0x20')]=_0x71d808['password'];}_0x510c8d[_0x2c23('0x21')]=_0x71d808['host'];_0x510c8d[_0x2c23('0x22')]=_0x71d808[_0x2c23('0x22')]||0x3e1;if(_0x71d808[_0x2c23('0x23')]){_0x510c8d['tls']=!![];}else{_0x510c8d['tls']=![];_0x510c8d[_0x2c23('0x24')]=_0x2c23('0x25');}}else{_0x510c8d[_0x2c23('0x1f')]=_0x71d808[_0x2c23('0x1f')];_0x510c8d['password']=_0x71d808[_0x2c23('0x20')];_0x510c8d['host']=utils[_0x2c23('0x26')](_0x71d808['service']);_0x510c8d['port']=0x3e1;_0x510c8d['tls']=!![];}_0x510c8d['email']=_0x25b7f1||_0x71d808[_0x2c23('0x1f')]||_0x2c23('0x27');return _0x510c8d;};EmailImap[_0x2c23('0x18')]['handleReady']=function(){this[_0x2c23('0x1')][_0x2c23('0x28')](this[_0x2c23('0xb')],![],this[_0x2c23('0x29')][_0x2c23('0x15')](this));};EmailImap[_0x2c23('0x18')][_0x2c23('0x29')]=function(_0x5b4f92,_0x9f0f6){if(_0x5b4f92){this[_0x2c23('0x14')](_0x5b4f92,!![]);}else{this['emit'](_0x2c23('0x2a'),_0x9f0f6);this[_0x2c23('0x2b')]();}};EmailImap[_0x2c23('0x18')][_0x2c23('0x2c')]=function(_0x368695){if(_0x368695){this['handleError'](_0x368695,!![]);}else{this[_0x2c23('0x1')]['end']();}};EmailImap[_0x2c23('0x18')][_0x2c23('0x2b')]=function(){this[_0x2c23('0x1')][_0x2c23('0x2d')]([_0x2c23('0x2e')],this[_0x2c23('0x2f')]['bind'](this));};EmailImap[_0x2c23('0x18')][_0x2c23('0x2f')]=function(_0x258b96,_0x6f2741){if(_0x258b96){this[_0x2c23('0x14')](_0x258b96,!![]);}else{if(_0x6f2741[_0x2c23('0x30')]){try{var _0x4bbbb8=this[_0x2c23('0x1')][_0x2c23('0x31')](_0x6f2741,{'bodies':'','markSeen':!![]});_0x4bbbb8['on'](_0x2c23('0x32'),this['handleFetchMessage'][_0x2c23('0x15')](this));_0x4bbbb8['once'](_0x2c23('0x13'),this[_0x2c23('0x33')][_0x2c23('0x15')](this));_0x4bbbb8[_0x2c23('0xe')](_0x2c23('0x11'),this['handleFetchEnd'][_0x2c23('0x15')](this));}catch(_0x197014){logger[_0x2c23('0x13')](_0x197014);}}else{this[_0x2c23('0x1')]['closeBox'](!![],this[_0x2c23('0x2c')][_0x2c23('0x15')](this));}}};EmailImap['prototype'][_0x2c23('0x34')]=function(_0xcfa6a8,_0xe5ed73){_0xcfa6a8['on']('body',this[_0x2c23('0x35')][_0x2c23('0x15')](this));_0xcfa6a8[_0x2c23('0xe')](_0x2c23('0x36'),this[_0x2c23('0x37')][_0x2c23('0x15')](this));_0xcfa6a8['once']('end',this[_0x2c23('0x38')][_0x2c23('0x15')](this));};EmailImap['prototype'][_0x2c23('0x35')]=function(_0x4735a5,_0x447573){simpleParser(_0x4735a5,{'Iconv':Iconv},this['handleSimpleParser'][_0x2c23('0x15')](this));};EmailImap['prototype'][_0x2c23('0x37')]=function(_0x544fe6){};EmailImap['prototype'][_0x2c23('0x38')]=function(){};EmailImap['prototype'][_0x2c23('0x39')]=function(_0x30d626,_0x9bb3d2){if(_0x30d626){logger[_0x2c23('0x13')](_0x30d626);}else{var _0x5502e4=this;utils[_0x2c23('0x3a')](this[_0x2c23('0xd')],_0x9bb3d2,function(_0x351391){_0x5502e4[_0x2c23('0x3b')](_0x2c23('0x3c'),_0x351391);});}};EmailImap[_0x2c23('0x18')][_0x2c23('0x3d')]=function(){this[_0x2c23('0x1')][_0x2c23('0x3e')](!![],this[_0x2c23('0x2c')][_0x2c23('0x15')](this));};EmailImap[_0x2c23('0x18')][_0x2c23('0x33')]=function(_0x15476d){this['handleError'](_0x15476d);this[_0x2c23('0x1')][_0x2c23('0x3e')](!![],this[_0x2c23('0x2c')]['bind'](this));};EmailImap['prototype']['handleEnd']=function(){this[_0x2c23('0x3b')](_0x2c23('0x11'));};EmailImap[_0x2c23('0x18')][_0x2c23('0x14')]=function(_0x36f48b,_0x4d3479){logger[_0x2c23('0x13')](_0x2c23('0x14'),this['account'][_0x2c23('0x3c')],JSON[_0x2c23('0x3f')](_0x36f48b));var _0x62211a='';if(_0x36f48b){if(_0x36f48b[_0x2c23('0x40')]){_0x62211a=_0x36f48b[_0x2c23('0x40')];}else{for(var _0x29fe41 in _0x36f48b){if(_0x36f48b['hasOwnProperty'](_0x29fe41)){_0x62211a+=_[_0x2c23('0x41')](_0x29fe41)+':\x20'+_0x36f48b[_0x29fe41]+'\x0a';}}}}if(_0x4d3479){this[_0x2c23('0x1')][_0x2c23('0x11')]();}else{this[_0x2c23('0x3b')](_0x2c23('0x13'),_0x62211a);this[_0x2c23('0x3b')](_0x2c23('0x11'));}};module[_0x2c23('0x42')]=EmailImap;
\ No newline at end of file
diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js
index b94294d..5758ecb 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 _0x2f8d=['compile','prototype','verify','toString','Not\x20verifired','exports','bluebird','nodemailer-plugin-inline-base64','send','createTransport','use'];(function(_0x36eaaa,_0x326732){var _0x461349=function(_0x4e4180){while(--_0x4e4180){_0x36eaaa['push'](_0x36eaaa['shift']());}};_0x461349(++_0x326732);}(_0x2f8d,0x1a8));var _0xd2f8=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0x2f8d[_0x110c3d];return _0x226d67;};'use strict';var nodemailer=require('nodemailer');var BPromise=require(_0xd2f8('0x0'));var inlineBase64=require(_0xd2f8('0x1'));function EmailSmtp(){}EmailSmtp['prototype'][_0xd2f8('0x2')]=function(_0x457552,_0x4e4a0f){return new BPromise(function(_0x4e9c32,_0x12304e){var _0x57db1d=nodemailer[_0xd2f8('0x3')](_0x457552);_0x57db1d[_0xd2f8('0x4')](_0xd2f8('0x5'),inlineBase64());_0x57db1d['sendMail'](_0x4e4a0f,function(_0x268b3e,_0x5de442){if(_0x268b3e){_0x12304e(_0x268b3e['toString']());}else{_0x4e9c32(_0x5de442);}});});};EmailSmtp[_0xd2f8('0x6')][_0xd2f8('0x7')]=function(_0x223015){return new BPromise(function(_0x32afc1,_0x4e0479){var _0x21553e=nodemailer[_0xd2f8('0x3')](_0x223015);_0x21553e[_0xd2f8('0x7')](function(_0x1d521a,_0x59b19a){if(_0x1d521a){_0x4e0479(_0x1d521a[_0xd2f8('0x8')]());}else{if(_0x59b19a){_0x32afc1(_0x59b19a);}else{_0x4e0479(_0xd2f8('0x9'));}}});});};module[_0xd2f8('0xa')]=EmailSmtp;
\ No newline at end of file
+var _0xbce0=['prototype','send','compile','toString','verify','createTransport','exports','bluebird','nodemailer-plugin-inline-base64'];(function(_0x2cfb48,_0x24b83b){var _0xc4594f=function(_0x3bc089){while(--_0x3bc089){_0x2cfb48['push'](_0x2cfb48['shift']());}};_0xc4594f(++_0x24b83b);}(_0xbce0,0x97));var _0x0bce=function(_0x4b620d,_0x3c45c3){_0x4b620d=_0x4b620d-0x0;var _0x5d4489=_0xbce0[_0x4b620d];return _0x5d4489;};'use strict';var nodemailer=require('nodemailer');var BPromise=require(_0x0bce('0x0'));var inlineBase64=require(_0x0bce('0x1'));function EmailSmtp(){}EmailSmtp[_0x0bce('0x2')][_0x0bce('0x3')]=function(_0x1f67d4,_0x27a702){return new BPromise(function(_0x40f49d,_0x3e5cef){var _0x4ff8d9=nodemailer['createTransport'](_0x1f67d4);_0x4ff8d9['use'](_0x0bce('0x4'),inlineBase64());_0x4ff8d9['sendMail'](_0x27a702,function(_0x50a41b,_0x4f70f4){if(_0x50a41b){_0x3e5cef(_0x50a41b[_0x0bce('0x5')]());}else{_0x40f49d(_0x4f70f4);}});});};EmailSmtp['prototype'][_0x0bce('0x6')]=function(_0x2f8d14){return new BPromise(function(_0x7be9f2,_0x3f7fda){var _0xb02d0e=nodemailer[_0x0bce('0x7')](_0x2f8d14);_0xb02d0e[_0x0bce('0x6')](function(_0x5dad22,_0x47c969){if(_0x5dad22){_0x3f7fda(_0x5dad22[_0x0bce('0x5')]());}else{if(_0x47c969){_0x7be9f2(_0x47c969);}else{_0x3f7fda('Not\x20verifired');}}});});};module[_0x0bce('0x8')]=EmailSmtp;
\ No newline at end of file
diff --git a/server/services/email/lib/utils.js b/server/services/email/lib/utils.js
index e818271..e2c4121 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 _0x95d0=['value','address','generate','name','slice','Anonymous','split','pop','length','isEmpty','anonymous','@xcally.com','html','replace','body','textAsHtml','Empty\x20message                                     ','Attachments','getHost','gmail','imap.gmail.com','yahoo','imap.mail.yahoo.com','hotmail','imap-mail.outlook.com','outlook.office365.com','127.0.0.1','lodash','moment','randomstring','util','../../../config/logger','email','../../../config/environment','head'];(function(_0x1d9aa0,_0x272488){var _0x226868=function(_0x17127c){while(--_0x17127c){_0x1d9aa0['push'](_0x1d9aa0['shift']());}};_0x226868(++_0x272488);}(_0x95d0,0x18a));var _0x095d=function(_0xb39bba,_0x385941){_0xb39bba=_0xb39bba-0x0;var _0x5c467b=_0x95d0[_0xb39bba];return _0x5c467b;};'use strict';var _=require(_0x095d('0x0'));var moment=require(_0x095d('0x1'));var random=require(_0x095d('0x2'));var fs=require('fs');var path=require('path');var util=require(_0x095d('0x3'));var tnef=require('node-tnef');var logger=require(_0x095d('0x4'))(_0x095d('0x5'));var config=require(_0x095d('0x6'));function getAddress(_0x348039){var _0x430e98=_[_0x095d('0x7')](_0x348039[_0x095d('0x8')]);return _0x430e98&&_0x430e98[_0x095d('0x9')]?_0x430e98['address']:'anonymous'+random[_0x095d('0xa')](0x6)+'@xcally.com';}function getFirstName(_0x2dd59a){var _0x200f13=_[_0x095d('0x7')](_0x2dd59a[_0x095d('0x8')]);if(_0x200f13&&_0x200f13[_0x095d('0xb')]){var _0x57e0f4=_0x200f13[_0x095d('0xb')]['split'](/\s+/);return _0x57e0f4['length']?_0x57e0f4[_0x095d('0xc')](0x0,-0x1)['join']('\x20'):_0x200f13[_0x095d('0xb')];}return _0x095d('0xd');}function getLastName(_0x3143c5){var _0x894430=_[_0x095d('0x7')](_0x3143c5['value']);if(_0x894430&&_0x894430[_0x095d('0xb')]){var _0x43eccc=_0x894430[_0x095d('0xb')][_0x095d('0xe')](/\s+/);return _0x43eccc['length']>0x1?_0x43eccc[_0x095d('0xf')]():'';}return'';}function getMails(_0x204bfd,_0x584460){var _0x770ed2='';for(var _0x3f2b04=0x0;_0x3f2b04<_0x584460['value'][_0x095d('0x10')];_0x3f2b04+=0x1){if(_0x584460[_0x095d('0x8')][_0x3f2b04][_0x095d('0x9')]!==_0x204bfd){if(!_[_0x095d('0x11')](_0x770ed2)){_0x770ed2+=',';}_0x770ed2+=_0x584460[_0x095d('0x8')][_0x3f2b04][_0x095d('0xb')]||_0x584460[_0x095d('0x8')][_0x3f2b04][_0x095d('0x9')]||'';_0x770ed2+='\x20<';_0x770ed2+=_0x584460[_0x095d('0x8')][_0x3f2b04][_0x095d('0x9')]?_0x584460[_0x095d('0x8')][_0x3f2b04][_0x095d('0x9')]:_0x095d('0x12')+random[_0x095d('0xa')](0x6)+_0x095d('0x13');_0x770ed2+='>';}}return _0x770ed2;}function parseEmail(_0x58c2e2,_0x1b2065,_0x3fe113){if(_0x1b2065[_0x095d('0x14')]){var _0x5bde2e=/